From cb6536c301d6e9828c8d76ff56c1112733c1b965 Mon Sep 17 00:00:00 2001 From: root <root@rivolta.investici.org> Date: Tue, 7 Dec 2010 02:04:03 +0000 Subject: [PATCH] Add theme tanzaku --- wp-content/themes/tanzaku/comments.php | 104 ++++ wp-content/themes/tanzaku/footer.php | 16 + wp-content/themes/tanzaku/functions.php | 215 ++++++++ wp-content/themes/tanzaku/header.php | 88 ++++ .../themes/tanzaku/images/search-ico.gif | Bin 0 -> 1629 bytes wp-content/themes/tanzaku/index.php | 147 ++++++ .../themes/tanzaku/js/jquery.easing.1.3.js | 205 ++++++++ .../tanzaku/js/jquery.vgrid.0.1.4-mod.js | 407 +++++++++++++++ wp-content/themes/tanzaku/license.txt | 340 ++++++++++++ wp-content/themes/tanzaku/readme.txt | 16 + wp-content/themes/tanzaku/screenshot.png | Bin 0 -> 71930 bytes wp-content/themes/tanzaku/sidebar-2.php | 24 + wp-content/themes/tanzaku/sidebar.php | 18 + wp-content/themes/tanzaku/style.css | 489 ++++++++++++++++++ 14 files changed, 2069 insertions(+) create mode 100644 wp-content/themes/tanzaku/comments.php create mode 100644 wp-content/themes/tanzaku/footer.php create mode 100644 wp-content/themes/tanzaku/functions.php create mode 100644 wp-content/themes/tanzaku/header.php create mode 100644 wp-content/themes/tanzaku/images/search-ico.gif create mode 100644 wp-content/themes/tanzaku/index.php create mode 100644 wp-content/themes/tanzaku/js/jquery.easing.1.3.js create mode 100644 wp-content/themes/tanzaku/js/jquery.vgrid.0.1.4-mod.js create mode 100644 wp-content/themes/tanzaku/license.txt create mode 100644 wp-content/themes/tanzaku/readme.txt create mode 100644 wp-content/themes/tanzaku/screenshot.png create mode 100644 wp-content/themes/tanzaku/sidebar-2.php create mode 100644 wp-content/themes/tanzaku/sidebar.php create mode 100644 wp-content/themes/tanzaku/style.css diff --git a/wp-content/themes/tanzaku/comments.php b/wp-content/themes/tanzaku/comments.php new file mode 100644 index 000000000..e67ecabc8 --- /dev/null +++ b/wp-content/themes/tanzaku/comments.php @@ -0,0 +1,104 @@ +<?php +// Do not delete these lines + if (isset($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) + die ('Please do not load this page directly. Thanks!'); +?> + +<?php if ( post_password_required() ) : ?> + +<div class="single-item"> + <div class="comment-content"> + <p><?php _e('Enter your password to view comments.'); ?></p> + </div> +</div><!-- /single-item --> + +<?php return; endif; ?> + +<div class="single-item"> + + <h2 class="comment-title" id="comments"><?php comments_number(__('No Comments'), __('1 Comment'), __('% Comments')); ?> + <?php if ( comments_open() ) : ?> + <a href="#respond" title="<?php _e("Leave a comment"); ?>">»</a> + <?php endif; ?> + </h2> + <div class="comment-list"> + + <?php if ( have_comments() ) : ?> + + <div class="navigation"> + <?php previous_comments_link() ?> <?php next_comments_link() ?> + </div> + <ol> + <?php wp_list_comments();?> + </ol> + <div class="navigation"> + <?php previous_comments_link() ?> <?php next_comments_link() ?> + </div> + + <?php endif; ?> + + <p class="comment-meta"> + <?php if ( comments_open() ) : ?> + <?php comments_rss_link(__('<abbr title="Really Simple Syndication">RSS</abbr> feed for comments on this post.')); ?> / + <?php endif; ?> + <?php if ( pings_open() ) : ?> + <a href="<?php trackback_url() ?>" rel="trackback"><?php _e('TrackBack <abbr title="Uniform Resource Identifier">URI</abbr>'); ?></a> + <?php endif; ?> + </p> + </div><!-- /comment-list --> + +</div><!-- /single-item --> + +<div class="single-item" id="respond"> + +<?php if ( comments_open() ) : ?> + + <h2 class="comment-title"><?php comment_form_title(); ?></h2> + <div id="cancel-comment-reply"> + <?php cancel_comment_reply_link() ?> + </div> + + <div class="comment-form"> + + <?php if ( get_option('comment_registration') && !is_user_logged_in() ) : ?> + <p><?php printf(__('You must be <a href="%s">logged in</a> to post a comment.'), wp_login_url( get_permalink() )); ?></p> + <?php else : ?> + + <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform"> + + <?php if ( is_user_logged_in() ) : ?> + <p> + <?php printf(__('Logged in as <a href="%1$s">%2$s</a>.'), get_option('siteurl') . '/wp-admin/profile.php', $user_identity); ?> + <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="<?php _e('Log out of this account'); ?>"><?php _e('Log out »'); ?></a> + </p> + <?php else : ?> + <p><input type="text" name="author" id="author" value="<?php echo esc_attr($comment_author); ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> /> + <label for="author"><small><?php _e('Name'); ?> <?php if ($req) _e("(required)"); ?></small></label></p> + + <p><input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> /> + <label for="email"><small><?php _e('Mail (will not be published)'); ?> <?php if ($req) _e("(required)"); ?></small></label></p> + + <p><input type="text" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>" size="22" tabindex="3" /> + <label for="url"><small><?php _e('Website'); ?></small></label></p> + <?php endif; ?> + + <!--<p><small><?php printf(__('<strong>XHTML:</strong> You can use these tags: <code>%s</code>'), allowed_tags()); ?></small></p>--> + <p><textarea name="comment" id="comment" rows="10" tabindex="4"></textarea></p> + <p><input name="submit" type="submit" id="submit" tabindex="5" value="<?php _e('Submit Comment'); ?>" /> + <?php comment_id_fields(); ?></p> + <?php do_action('comment_form', $post->ID); ?> + </form> + + <?php endif; ?> + + </div><!-- /comment-form --> + +<?php else : /* Comments are closed */ ?> + + <div class="comment-content"> + <p><?php _e('Sorry, the comment form is closed at this time.'); ?></p> + </div> + +<?php endif; ?> + +</div><!-- /single-item --> diff --git a/wp-content/themes/tanzaku/footer.php b/wp-content/themes/tanzaku/footer.php new file mode 100644 index 000000000..dd2743c0a --- /dev/null +++ b/wp-content/themes/tanzaku/footer.php @@ -0,0 +1,16 @@ +<div id="bottom-container"> + <div id="footer-wrapper"> + <div id="footer"> + <p> + © <?php echo date('Y'); ?> <?php bloginfo('name'); ?> + <?php wp_register(' | ',''); ?> | <?php wp_loginout(); ?><br/> + Powered by <a href="http://wordpress.org/">WordPress</a> + with "tanzaku" WordPress theme by <a href="http://www.tripleships.com/">TRIPLESHIPS.Inc</a> + </p> + </div> + </div> +</div><!-- /bottom-container --> + +<?php wp_footer(); ?> +</body> +</html> \ No newline at end of file diff --git a/wp-content/themes/tanzaku/functions.php b/wp-content/themes/tanzaku/functions.php new file mode 100644 index 000000000..eb2403537 --- /dev/null +++ b/wp-content/themes/tanzaku/functions.php @@ -0,0 +1,215 @@ +<?php + +if ( function_exists('register_sidebar') ) { + register_sidebars(2); +} + + +/* + * return content which is arranged top thumbnail link to img tag. + */ +function adjust_single_image($content) { + $matches1 = $matches2 = $matches3 = array(); + + // search *first* img/object tag + preg_match('/<(img|object)(?:[^>]+?)>/', $content, $matches1); + + if ($matches1[1] != 'img') { + return $content; // do nothing. + } + + // retrieve first img tag + preg_match('/<img(?:[^>]+?)>/', $content, $matches2); + $target = $matches2[0]; + + // check image link and arrange it. + $chk_imglink = '/<a(?:.+?)href="(.+?\.(?:jpe?g|png|gif))"(?:[^>]*?)>'. preg_quote($target, '/') .'<\/a>/'; + $content = preg_replace($chk_imglink, '<img src="$1" />', $content); + + return $content; +} + + +/* + * return class name and image tag (resized w/h attributes) to fit a grid. + */ +function adjust_grid_image($content, $col_w, $gap_w, $max_col, $flg_img_forcelink, $flg_obj_fit) { + global $post; + + $col_class_base = 'x'; + $col_class = $col_class_base . '1'; // default column-width class + $arr_w = array(); + for ($i=0; $i<$max_col; $i++) { + $arr_w[] = ($col_w * ($i+1)) + ($gap_w * $i); + } + + $grid_img = ''; + $w = $h = 0; + $matches1 = $matches2 = $matches3 = array(); + + // search *first* img/object tag + preg_match('/<(img|object)(?:[^>]+?)>/', $content, $matches1); + + if ($matches1[1] == 'img') { + preg_match('/<img(?:.+?)src="(.+?)"(?:[^>]+?)>/', $content, $matches2); + $img_url = ($matches2[1]) ? $matches2[1] : ''; + if ($img_url) { + // first, try to get attributes + $matches_w = $matches_h = array(); + preg_match('/width="([0-9]+)"/', $matches2[0], $matches_w); + preg_match('/height="([0-9]+)"/', $matches2[0], $matches_h); + if ($matches_w[1] and $matches_h[1]) { + $w = $matches_w[1]; + $h = $matches_h[1]; + } + else { + // ... or get original size info. + $upload_path = trim( get_option('upload_path') ); + $mark = substr(strrchr($upload_path, "/"), 1); // default mark is 'uploads' + $split_url = split($mark, $img_url); + if ($split_url[1] != null) { + $img_path = $upload_path . $split_url[1]; + list($w, $h) = @getimagesize($img_path); + } + } + } + + for ($i=0; $i<$max_col; $i++) { // set new width and col_class + if ( ($i >= $max_col - 1) or ($w < $arr_w[$i+1]) ) { + $nw = $arr_w[$i]; + $col_class = $col_class_base . ($i+1); + break; + } + } + $nh = (!$w or !$h) ? $nw : intval( ($h * $nw) / $w ); // set new height + + $grid_img = $matches2[0]; + // add width/height properties if nothing + $flg_no_w = (strpos($grid_img_edit, 'width=') === false); + $flg_no_h = (strpos($grid_img_edit, 'height=') === false); + if ($flg_no_w or $flg_no_h) { + $grid_img_close = (substr($grid_img, -2) == '/>') ? '/>' : '>'; + $grid_img_edit = substr( $grid_img, 0, -(strlen($grid_img_close)) ); + $grid_img_edit .= ($flg_no_w) ? ' width="0"' : ''; + $grid_img_edit .= ($flg_no_h) ? ' height="0"' : ''; + $grid_img = $grid_img_edit . $grid_img_close; + } + // replace new width/height properties + $grid_img = preg_replace('/width="(\d+)"/', 'width="'. $nw .'"', $grid_img); + $grid_img = preg_replace('/height="(\d+)"/', 'height="'. $nh .'"', $grid_img); + + // check image link + //$chk_imglink = '/(<a(?:.+?)rel="(?:lightbox[^"]*?)"(?:[^>]*?)>)'. preg_quote($matches2[0], '/') .'/'; + $chk_imglink = '/(<a(?:.+?)href="(?:.+?\.(?:jpe?g|png|gif))"(?:[^>]*?)>)'. preg_quote($matches2[0], '/') .'/'; + if ($flg_img_forcelink) { + $grid_img = '<a href="'. get_permalink() .'" title="' . esc_attr($post->post_title) . '">' . $grid_img . '</a>'; + } + else if ( preg_match($chk_imglink, $content, $matches3) ) { + $grid_img = $matches3[1] . $grid_img . '</a>'; + } + } + else if ($matches1[1] == 'object') { + preg_match('/<object(.+?)<\/object>/', $content, $matches2); + + $matches_w = $matches_h = array(); + preg_match('/width="([0-9]+)"/', $matches2[0], $matches_w); + preg_match('/height="([0-9]+)"/', $matches2[0], $matches_h); + if ($matches_w[1] and $matches_h[1]) { + $w = $matches_w[1]; + $h = $matches_h[1]; + } + else { + $flg_obj_fit = 'none'; + } + + //set col_class (and new width if in '*-fit' condition) + if ($flg_obj_fit == 'small-fit') { + for ($i=0; $i<$max_col; $i++) { + if ($i >= $max_col -1) { + $nw = $arr_w[$i]; + $col_class = $col_class_base . ($i+1); + break; + } + else if ( $w < $arr_w[$i+1] ) { + $nw = $arr_w[$i]; + $col_class = $col_class_base . ($i+1); + break; + } + } + } + else if ($flg_obj_fit == 'large-fit') { + for ($i=$max_col -1; $i>=0; $i--) { + if ( $w > $arr_w[$i] ) { + if ($i >= $max_col -1) { + $nw = $arr_w[$i]; + $col_class = $col_class_base . ($i+1); + } + else { + $nw = $arr_w[$i+1]; + $col_class = $col_class_base . ($i+2); + } + break; + } + if ($i == 0) { + $nw = $arr_w[$i]; + $col_class = $col_class_base . ($i+1); + } + } + } + else { + for ($i=0; $i<$max_col; $i++) { + if ($i >= $max_col -1) { + $col_class = $col_class_base . ($i+1); + break; + } + else if ( $w < $arr_w[$i] ) { + $col_class = $col_class_base . ($i+1); + break; + } + } + } + $nh = (!$w or !$h) ? $nw : intval( ($h * $nw) / $w ); // set new height + + $grid_img = $matches2[0]; + if ($flg_obj_fit == 'small-fit' or $flg_obj_fit == 'large-fit') { + // replace new width/height properties + $grid_img = preg_replace('/width="(\d+)"/', 'width="'. $nw .'"', $grid_img); + $grid_img = preg_replace('/height="(\d+)"/', 'height="'. $nh .'"', $grid_img); + } + } + + return array($col_class, $grid_img); +} + + +/* + * echo paginate links using internal function "paginate_links()". + * + * see: http://www.yuriko.net/arc/2008/07/26/navigation/ + */ +function paginate_links2($is_top_single=false) { + global $wp_rewrite; + global $wp_query; + global $paged; + $paginate_base = ($is_top_single) ? trailingslashit( get_option('siteurl') ) : get_pagenum_link(1); /* mod */ + if (strpos($paginate_base, '?') || ! $wp_rewrite->using_permalinks()) { + $paginate_format = ''; + $paginate_base = add_query_arg('paged', '%#%', $paginate_base); /* mod */ + } else { + $paginate_format = (substr($paginate_base, -1 ,1) == '/' ? '' : '/') . + user_trailingslashit('page/%#%/', 'paged'); + $paginate_base .= '%_%'; + } + echo paginate_links( array( + 'base' => $paginate_base, + 'format' => $paginate_format, + 'total' => $wp_query->max_num_pages, + 'mid_size' => 5, + 'current' => ($paged ? $paged : 1), + 'prev_text' => '«', + 'next_text' => '»', + )); +} + + +?> \ No newline at end of file diff --git a/wp-content/themes/tanzaku/header.php b/wp-content/themes/tanzaku/header.php new file mode 100644 index 000000000..5558194eb --- /dev/null +++ b/wp-content/themes/tanzaku/header.php @@ -0,0 +1,88 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>> + +<head> +<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" /> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-Script-Type" content="text/javascript" /> +<title><?php bloginfo('name'); ?> <?php wp_title(); ?></title> +<!--meta name="keywords" content="" /--> +<!--meta name="description" content="" /--> + +<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" /> +<link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>" /> +<link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="<?php bloginfo('atom_url'); ?>" /> +<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> +<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" /> +<link rel="Shortcut Icon" href="<?php bloginfo('stylesheet_directory'); ?>/favicon.ico" type="image/x-icon" /> + +<?php +wp_enqueue_script('jquery'); +if (is_singular()) wp_enqueue_script('comment-reply'); +wp_head(); +?> + +<script src="<?php bloginfo('template_directory'); ?>/js/jquery.easing.1.3.js" type="text/javascript" charset="UTF-8"></script> +<script src="<?php bloginfo('template_directory'); ?>/js/jquery.vgrid.0.1.4-mod.js" type="text/javascript" charset="UTF-8"></script> +<script type="text/javascript"> +//<![CDATA[ + +function debug(text) { + ((window.console && console.log) || + (window.opera && opera.postError) || + window.alert).call(this, text); +} +jQuery.noConflict(); + +(function($){ + $(function(){ + + $('#header').css("visibility", "hidden"); + var setGrid = function () { + return $("#grid-wrapper").vgrid({ + easeing: "easeOutQuint", + time: 800, + delay: 60, + selRefGrid: "#grid-wrapper div.x1", + selFitWidth: ["#container", "#footer"], + gridDefWidth: 290 + 15 + 15 + 5, + forceAnim: <?php echo (is_singular()) ? 0 : 1; ?> + }); + }; + + setTimeout(setGrid, 300); + setTimeout(function() { + $('#header').hide().css("visibility", "visible").fadeIn(500); + }, 500); + + $(window).load(function(e){ + setTimeout(function(){ + // prevent flicker in grid area - see also style.css + $("#grid-wrapper").css("paddingTop", "0px"); +<?php if (is_singular()) : ?> + var anim_msec = $("#single-wrapper").height(); + if (anim_msec < 1000) anim_msec = 1000; + if (anim_msec > 3000) anim_msec = 3000; + $("#single-wrapper").css("paddingTop", "0px").hide().slideDown(anim_msec); +<?php endif; ?> + }, 1000); + }); + + }); // end of document ready +})(jQuery); // end of jQuery name space + +//]]> +</script> + +</head> + +<body <?php body_class();?>> + +<noscript><p class="caution aligncenter">Enable Javascript to browse this site, please.</p></noscript> + + +<div id="container"> + <div id="header"> + <h1><a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a></h1> + <p><?php bloginfo('description'); ?></p> + </div> diff --git a/wp-content/themes/tanzaku/images/search-ico.gif b/wp-content/themes/tanzaku/images/search-ico.gif new file mode 100644 index 0000000000000000000000000000000000000000..6b0b1707b76c48cc16ffab5cd3980de1899b4a33 GIT binary patch literal 1629 zcmZ?wbhEHb<YN$FIKsf-@9!HB;1?Vm5E&UB7Z;O|5SNveQCwV5QC?b8Q`OtuK701G zxpQYNm_KLX!g))VEZVbs+kt(%4<Fil?fS**H!t73e)ZPPt9S3;eDe6-v!@T9zkK-e z`J-1aA2Yy!;!hS95L@y8A5UlJAa^HsLjyx21_oAx#DanxCItqD+`N*aAa^H)h{z}f z_L~e$43Z4o3{ni-iOIzUjsXEaAl)FfAQ}~ayT-r>61l94T^=Nd6LY5&C+9LSFmf<3 zFnvl%Ely@&VE)6vz>uFF5gEn6z>>qjz#vjyQc%Lcz|sI>7eU0QfY?b8_6iWYC?v?4 zfq`WY0|NtJazPPD{TT)Z28-m3#1sYwR*>&?(*GkVN<w1i=9DHwohZn_z`&E57aGjK zz@Wy!z*Lu7><VQwHl-xGcr!3C=rJ%bzDh}Tab;j&&|zR;T#=UP=E=aopuxbva3`(E zEfm6L)XFUJ41utj!t!$bK!K>iz`!Jtm*nRUF`tp8pu{N%%5Ewy3kI2~#=yYHl9lKc zz`(#D#lXNAl%4MlQX|H|z~oSs5faY8z#zuJz?f5&;p_)xUnwdL0@<s?z`(SmAO{>_ zIt&a<#~30Rau`w>G8yt1QvWmLF(@zuF}O20G3YWBFcdN5Go&$OGGsF3Fk~{gGo*qP zF%&UmG88jpV^x{M5CGSe!=S+6&hU~UkKrX)Pa#7oLn>HT7=x1^Lz51e4YEtY;JU$E zgR2G$4VD<Zo*-4Kfskn`iqA|w-~WLjfFYHk2<#e=xezyk%m=v%Vtz71K7%7e4nqz@ zIzuW$F3eL5#c<PfkzJRTH$e(6qX4oa^?$qHHzaSSG9awdWk_O31$!Ih{W1oSTroo` z*g}|fAg5ppzEp;s<28FE5SCqK*%5P@=XedWa~Sdw@<?vTWB_>!Ip~v-)FB6UDvKP8 zA&V!A1&bwv0*gJ11B)Gt3yTGdHH!~iM<_!cLncExI4Fx55*czB@)#-^6kt*P9~{## zFEBvz8#v*MxTof&7G)+YfXaY?qWrYXoK&y`gdiXdQACggl`RlOQKbwFYl;~d#7z)l zpM${V2&33}gjk6$1B2~51_tH}2r&&Q1_sgj3=BKWl1q!qAm%YJGM;5%C`qj-0r8#l z3o45;(=$pGj0_CS6&wo+a#9sM^OE(PbrceFaumRF#R^5K#i>PQsVRC4#c9SyAdL)+ zJWdP@toQ!^|E$Kqz&?qA;qS!%|9>y~|Nrk|1_tIk3=9WyKsla)0aR`?uufArmY9;3 zCw+YB&1s3cU9)c9y0kfK+MFo@tt~FoiY!^07!(9D-uMWqG#e!<v~O~rJo#dV45Lf< zVM!L9&AqAy2WDz-IupgPI#Y6EFLS|#1r~xHd}3n!o<b?6lDs~>J{8hRdV-v+EcQO! z1~Dp9v68}UGfhn9sflwka&@U2TMK09shh6THQQueYQD`(Ut)*G{sTL76&b7nGjerx literal 0 HcmV?d00001 diff --git a/wp-content/themes/tanzaku/index.php b/wp-content/themes/tanzaku/index.php new file mode 100644 index 000000000..162b9dc10 --- /dev/null +++ b/wp-content/themes/tanzaku/index.php @@ -0,0 +1,147 @@ +<?php get_header(); + + // [grid column setting] + $col_w = 290; // width of grid column + $gap_w = 35; // padding + margin-right (15+15+5) + $max_col = 2; // max column size (style div.x1 ~ xN) + + // * additional info * + // check also "style.css" and "header.php" if you change $col_w and $gap_w. + // - style.css: + // div.x1 ~ xN + // div.grid-item + // div.single-item + // ... and maybe #sidebar2 li.widget. + // - header.php: + // gridDefWidth in javascript code. + // + // if you want to show small images in main page always, set $max_col = 1. + + // [grid image link setting] + $flg_img_forcelink = true; // add/overwrite a link which links to a single post (permalink). + $flg_img_extract = false; // in single post page, extract thumbnail link to an original image. + $flg_obj_fit = 'large-fit'; // none | small-fit | large-fit ... how to fit size of object tag. + + // * additional info * + // if you use image popup utility (like Lightbox) on main index, set $flg_img_forcelink = false; +?> + +<?php if (is_singular()) : $is_top_single = true; /* wide column for single post */ ?> + + <div id="single-wrapper"> + +<?php if (have_posts()) : while (have_posts()) : the_post(); ?> + + <div <?php post_class('single-item'); ?> id="post-<?php the_ID(); ?>"> + <h2 class="post-title"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2> + <div class="post-body"> + <?php + if ($flg_img_extract) { + $content = get_the_content(); + $content = apply_filters('the_content', $content); + $content = adjust_single_image($content); + echo $content; + } + else { + the_content(); + } + ?> + </div> + <?php wp_link_pages('before=<p class="pagination" id="post-pagination"><span class="prefix">' . __('Pages:') . '</span>'); ?> + <p class="post-meta"> + Published on <?php the_time( get_option('date_format') ); ?> <?php the_time(); ?>.<br /> + Filed under: <?php the_category(', ') ?> <?php the_tags('Tags: ', ', '); ?> + <?php edit_post_link(__("Edit This"), '(', ')'); ?> + </p> + </div> + +<?php comments_template(); ?> + +<?php endwhile; else : ?> + + <div class="single-item"> + <h2>Not Found</h2> + <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> + </div> + +<?php endif; ?> + + </div><!-- /single-wrapper --> + +<?php /* make a new query for grid items (in single page) */ + $new_query_arg = 'paged='.$paged; + + // use this code if you want filter items by category. + /* $arr_catID = array(); + foreach( get_the_category() as $cat) $arr_catID[] = $cat->cat_ID; + if ( count($arr_catID) ) $new_query_arg .= '&cat=' . join(',', $arr_catID); + */ + + query_posts($new_query_arg); +?> + +<?php endif; /* end of if is_singular() */ ?> + +<?php get_sidebar(); ?> + + <div id="grid-wrapper"> + +<?php if (have_posts()) : + if ( $is_top_single ) $GLOBALS['more'] = false; //important + while (have_posts()) : the_post(); ?> +<?php + $content = get_the_content('Details »'); + $content = apply_filters('the_content', $content); + list($col_class, $grid_img) = adjust_grid_image( + $content, + $col_w, + $gap_w, + $max_col, + $flg_img_forcelink, + $flg_obj_fit + ); +?> + <div <?php post_class('grid-item ' . $col_class); ?> id="post-<?php the_ID(); ?>"> + <h2 class="post-title"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2> + <?php if ($grid_img) echo '<div class="grid-image">' . $grid_img . '</div>'; ?> + <div class="post-body"> +<?php + $content = preg_replace('/<img(?:[^>]+?)>/', '', $content); // remove img tags + $content = preg_replace('/<a([^>]+?)><\/a>/', '', $content); // remove empty a tags + $content = preg_replace('/<p([^>]*?)><\/p>/', '', $content); // remove empty p tags + $content = preg_replace('/<object(.+?)<\/object>/', '', $content); // remove object tags + echo $content; +?> + </div> + <p class="post-meta"> + Published on <?php the_time( get_option('date_format') ); ?> <?php the_time(); ?>.<br /> + Filed under: <?php the_category(', ') ?> <?php the_tags('Tags: ', ', '); ?> + <?php edit_post_link(__("Edit This"), '(', ')'); ?><br /> + <?php /*comments_popup_link();*/ ?> + </p> + </div> + +<?php endwhile; else : ?> + + <div class="grid-item x1"> + <h2>Not Found</h2> + <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> + </div> + +<?php endif; ?> + + </div><!-- /grid-wrapper --> + + <div class="pagination" id="grid-pagination"> + <?php paginate_links2($is_top_single); ?> + </div> + +<?php /* reset the query */ + wp_reset_query(); +?> + +<?php get_sidebar('2'); ?> + +</div><!-- /container --> + +<?php get_footer(); ?> diff --git a/wp-content/themes/tanzaku/js/jquery.easing.1.3.js b/wp-content/themes/tanzaku/js/jquery.easing.1.3.js new file mode 100644 index 000000000..ef7432107 --- /dev/null +++ b/wp-content/themes/tanzaku/js/jquery.easing.1.3.js @@ -0,0 +1,205 @@ +/* + * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ + * + * Uses the built in easing capabilities added In jQuery 1.1 + * to offer multiple easing options + * + * TERMS OF USE - jQuery Easing + * + * Open source under the BSD License. + * + * Copyright © 2008 George McGinley Smith + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * +*/ + +// t: current time, b: begInnIng value, c: change In value, d: duration +jQuery.easing['jswing'] = jQuery.easing['swing']; + +jQuery.extend( jQuery.easing, +{ + def: 'easeOutQuad', + swing: function (x, t, b, c, d) { + //alert(jQuery.easing.default); + return jQuery.easing[jQuery.easing.def](x, t, b, c, d); + }, + easeInQuad: function (x, t, b, c, d) { + return c*(t/=d)*t + b; + }, + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + }, + easeInOutQuad: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t + b; + return -c/2 * ((--t)*(t-2) - 1) + b; + }, + easeInCubic: function (x, t, b, c, d) { + return c*(t/=d)*t*t + b; + }, + easeOutCubic: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t + 1) + b; + }, + easeInOutCubic: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t + b; + return c/2*((t-=2)*t*t + 2) + b; + }, + easeInQuart: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t + b; + }, + easeOutQuart: function (x, t, b, c, d) { + return -c * ((t=t/d-1)*t*t*t - 1) + b; + }, + easeInOutQuart: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t + b; + return -c/2 * ((t-=2)*t*t*t - 2) + b; + }, + easeInQuint: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t*t + b; + }, + easeOutQuint: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t*t*t + 1) + b; + }, + easeInOutQuint: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; + return c/2*((t-=2)*t*t*t*t + 2) + b; + }, + easeInSine: function (x, t, b, c, d) { + return -c * Math.cos(t/d * (Math.PI/2)) + c + b; + }, + easeOutSine: function (x, t, b, c, d) { + return c * Math.sin(t/d * (Math.PI/2)) + b; + }, + easeInOutSine: function (x, t, b, c, d) { + return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; + }, + easeInExpo: function (x, t, b, c, d) { + return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; + }, + easeOutExpo: function (x, t, b, c, d) { + return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; + }, + easeInOutExpo: function (x, t, b, c, d) { + if (t==0) return b; + if (t==d) return b+c; + if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; + return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; + }, + easeInCirc: function (x, t, b, c, d) { + return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; + }, + easeOutCirc: function (x, t, b, c, d) { + return c * Math.sqrt(1 - (t=t/d-1)*t) + b; + }, + easeInOutCirc: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; + return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; + }, + easeInElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + }, + easeOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; + }, + easeInOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5); + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; + }, + easeInBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*(t/=d)*t*((s+1)*t - s) + b; + }, + easeOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; + }, + easeInOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; + return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; + }, + easeInBounce: function (x, t, b, c, d) { + return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; + }, + easeOutBounce: function (x, t, b, c, d) { + if ((t/=d) < (1/2.75)) { + return c*(7.5625*t*t) + b; + } else if (t < (2/2.75)) { + return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; + } else if (t < (2.5/2.75)) { + return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; + } else { + return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; + } + }, + easeInOutBounce: function (x, t, b, c, d) { + if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; + return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; + } +}); + +/* + * + * TERMS OF USE - EASING EQUATIONS + * + * Open source under the BSD License. + * + * Copyright © 2001 Robert Penner + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ \ No newline at end of file diff --git a/wp-content/themes/tanzaku/js/jquery.vgrid.0.1.4-mod.js b/wp-content/themes/tanzaku/js/jquery.vgrid.0.1.4-mod.js new file mode 100644 index 000000000..a3b43d165 --- /dev/null +++ b/wp-content/themes/tanzaku/js/jquery.vgrid.0.1.4-mod.js @@ -0,0 +1,407 @@ +/** + * jQuery VGrid v0.1.4-mod / MIT License. + * Modified by TRIPLESHIPS,Inc. 2010/03/27 + * ---------------------------------------------- + * + * jQuery VGrid v0.1.4 - variable grid layout plugin + * + * Terms of Use - jQuery VGrid + * under the MIT (http://www.opensource.org/licenses/mit-license.php) License. + * + * Copyright 2009-2010 xlune.com All rights reserved. + * (http://blog.xlune.com/2009/09/jqueryvgrid.html) + */ +(function($) +{ + function makePos(self, initpos) //mod (added initpos argument) + { + var _childs = self.data("_vgchild"); + var _width = self.width(); + + /* ----- mod start ----- */ + var _bodyW = $(window).width(); + var _defW = self.data("_vgopt").gridDefWidth || 290 + 15 + 15 + 5; + var _selRefGrid = self.data("_vgopt").selRefGrid || "#grid-wrapper div.x1"; + var _selFitWidth = self.data("_vgopt").selFitWidth || "#container"; + + if ( $(_selRefGrid).get().length ) + { + var _colW = getSize($(_selRefGrid).eq(0))[0]; //use _w only + } + else + { + var _colW = _defW; + } + var _colWSum = Math.floor(_bodyW / _colW) * _colW; + if ( $.isArray(_selFitWidth) ) + { + for (var i=0; i<_selFitWidth.length; i++) + { + $(_selFitWidth[i]).width( _colWSum ); + } + } + else + { + $(_selFitWidth).width( _colWSum ); + } + + var _ofsL = 0; + var _ofsT = (initpos) ? 2000 : 0; + var _adjL = (initpos) ? 0.5 : 1; + var _adjT = (initpos) ? 0.5 : 1; + /* ----- mod end ----- */ + + var _matrix = [[0,_width,0]]; + var _hmax=0; + _childs.each(function(i) + { + var _c = $(this); + var _size = getSize(_c); + var _point = getAttachPoint(_matrix, _size[0]); + _matrix = updateAttachArea(_matrix, _point, _size); + _hmax = Math.max(_hmax, _point[1] + _size[1]); + //_c.data("_vgleft", _point[0]); + //_c.data("_vgtop", _point[1]); + /* ----- mod start ----- */ + _c.data("_vgleft", Math.floor( (_point[0] + _ofsL) * _adjL) ); + _c.data("_vgtop", Math.floor( (_point[1] + _ofsT) * _adjT) ); + /* ----- mod end ----- */ + }); + self.data("_vgwrapheight", _hmax); + heightTo(self); + }; + function getAttachPoint(mtx, width) + { + var _mtx = mtx.concat([]).sort(matrixSortDepth); + var _max = _mtx[_mtx.length-1][2]; + for(var i=0,imax=_mtx.length; i<imax; i++) + { + if(_mtx[i][2] >= _max) break; + if(_mtx[i][1]-_mtx[i][0] >= width) + { + return [_mtx[i][0], _mtx[i][2]]; + } + } + return [0, _max]; + }; + function updateAttachArea(mtx, point, size) + { + var _mtx = mtx.concat().sort(matrixSortDepth); + var _cell = [point[0], point[0]+size[0], point[1]+size[1]]; + for(var i=0,imax=_mtx.length; i<imax; i++) + { + if(_cell[0] <= _mtx[i][0] && _mtx[i][1] <= _cell[1]) + { + delete _mtx[i]; + } + else + { + _mtx[i] = matrixTrimWidth(_mtx[i], _cell); + } + } + return matrixJoin(_mtx, _cell); + }; + function matrixSortDepth(a, b) + { + return ((a[2] == b[2] && a[0] > b[0]) || a[2] > b[2]) ? 1 : -1; + }; + function matrixSortX(a, b) + { + if (a == null || b == null) return 0; + else return (a[0] > b[0]) ? 1 : -1; + }; + function matrixJoin(mtx, cell) + { + var _mtx = mtx.concat([cell]).sort(matrixSortX); + var _mtx_join = []; + for(var i=0,imax=_mtx.length; i<imax; i++) + { + if(!_mtx[i]) continue; + if(_mtx_join.length > 0 + && _mtx_join[_mtx_join.length-1][1] == _mtx[i][0] + && _mtx_join[_mtx_join.length-1][2] == _mtx[i][2]) + { + _mtx_join[_mtx_join.length-1][1] = _mtx[i][1]; + } + else + { + _mtx_join.push(_mtx[i]); + } + } + return _mtx_join; + }; + function matrixTrimWidth(a, b) + { + if(a[0] >= b[0] && a[0] < b[1] || a[1] >= b[0] && a[1] < b[1]) + { + if(a[0] >= b[0] && a[0] < b[1]) + { + a[0] = b[1]; + } + else + { + a[1] = b[0]; + } + } + return a; + }; + function getSize(child) + { + var _w = child.width(); + var _h = child.height(); + _w += Number(child.css("margin-left").replace('px', '')) + +Number(child.css("padding-left").replace('px', '')) + //+Number(child.get(0).style.borderLeftWidth.replace('px', '')) + +Number(child.css("border-left-width").replace('px', '')) //mod + +Number(child.css("margin-right").replace('px', '')) + +Number(child.css("padding-right").replace('px', '')) + //+Number(child.get(0).style.borderRightWidth.replace('px', '')); + +Number(child.css("border-right-width").replace('px', '')) //mod + _h += Number(child.css("margin-top").replace('px', '')) + +Number(child.css("padding-top").replace('px', '')) + //+Number(child.get(0).style.borderTopWidth.replace('px', '')) + +Number(child.css("border-top-width").replace('px', '')) //mod + +Number(child.css("margin-bottom").replace('px', '')) + +Number(child.css("padding-bottom").replace('px', '')) + //+Number(child.get(0).style.borderBottomWidth.replace('px', '')); + +Number(child.css("border-bottom-width").replace('px', '')); //mod + return [_w, _h]; + }; + function heightTo(self) + { + var _self = self; + var _delay = _self.data("_vgchild").length + * (_self.data("_vgopt").delay || 0) + + _self.data("_vgopt").time || 500; + _self.stop(); + if(_self.height() < _self.data("_vgwrapheight")) + { + if($.browser.msie) + { + _self.height(_self.data("_vgwrapheight")); + } + else + { + _self.animate( + { + height: _self.data("_vgwrapheight")+"px" + }, + (_self.data("_vgopt").time || 500), + "easeOutQuart" + ); + } + } + else + { + clearTimeout(_self.data("_vgwraptimeout")); + _self.data("_vgwraptimeout", setTimeout(function(){ + if($.browser.msie) + { + _self.height(_self.data("_vgwrapheight")); + } + else + { + _self.animate( + { + height: _self.data("_vgwrapheight")+"px" + }, + (_self.data("_vgopt").time || 500), + "easeOutQuart" + ); + } + }, _delay)); + } + }; + function moveTo(childs) + { + childs.each(function(i) + { + var _c = $(this); + _c.css("left", _c.data("_vgleft")+"px"); + _c.css("top", _c.data("_vgtop")+"px"); + }); + }; + /*function animateTo(childs, easing, time, delay) + { + var _self = $(childs).parent(); + var isMove = false; + var imax = childs.length; + var i,_c,_pos; + for(i=0; i<imax; i++) + { + _c = $(childs[i]); + _pos = _c.position(); + if(_pos.left != _c.data("_vgleft") && _pos.top != _c.data("_vgtop")) + { + isMove = true; + } + } + if(isMove) + { + if(typeof(_self.data("_vgopt").onStart) == "function") _self.data("_vgopt").onStart(); + childs.each(function(i) + { + var _c = $(this); + var _opt = { + duration: time, + easing: easing + }; + if(childs.size()-1 == i) + { + _opt.complete = _self.data("_vgopt").onFinish || null; + } + clearTimeout(_c.data("_vgtimeout")); + _c.data("_vgtimeout", setTimeout(function(){ + _c.animate( + { + left: _c.data("_vgleft")+"px", + top: _c.data("_vgtop")+"px" + }, + _opt + ); + }, i*delay)); + }); + } + };*/ + function animateTo(childs, easeing, time, delay) //rollback (v0.1.2) + { + childs.each(function(i) + { + var _c = $(this); + clearTimeout(_c.data("_vgtimeout")); + _c.data("_vgtimeout", setTimeout(function(){ + _c.animate({ + left: _c.data("_vgleft")+"px", + top: _c.data("_vgtop")+"px" + }, time, easeing); + }, i * delay)); + }); + }; + function refleshHandler(tg) + { + var _self = tg; + clearTimeout(_self.data("_vgtimeout")); + makePos(_self); + _self.data("_vgtimeout", setTimeout(function(){ + animateTo( + _self.data("_vgchild"), + _self.data("_vgopt").easeing || "linear", + _self.data("_vgopt").time || 500, + _self.data("_vgopt").delay || 0 + ); + }, 250)); + }; + function setFontSizeListener() + { + var s = $("<span />") + .text(" ") + .attr("id", "_vgridspan") + .hide() + .appendTo("body"); + s.data("size", s.css("font-size")); + s.data("timer", setInterval(function(){ + if(s.css("font-size") != s.data("size")) + { + s.data("size", s.css("font-size")); + $(window).resize(); + } + }, 500)); + }; + $.fn.extend({ + vgrid: function(option) + { + var _self = $(this); + var _opt = option || {}; + _self.data("_vgopt", _opt); + _self.data("_vgchild", _self.find("> *")); + _self.data("_vgdefchild", _self.data("_vgchild")); + _self.css({ + "position": "relative", + "width": "auto" + }); + _self.data("_vgchild").css("position", "absolute"); + + //makePos(_self); + //moveTo(_self.data("_vgchild")); + /* ----- mod start ----- */ + if(_self.data("_vgopt").forceAnim) + { + makePos(_self, true); // make init position + moveTo(_self.data("_vgchild")); + refleshHandler(_self); // animation + } + else { + makePos(_self); + moveTo(_self.data("_vgchild")); // no animation + } + /* ----- mod end ----- */ + + if(_self.data("_vgopt").fadeIn) + { + var _prop = (typeof(_self.data("_vgopt").fadeIn)=='object') + ? _self.data("_vgopt").fadeIn + : {time: _self.data("_vgopt").fadeIn} ; + _self.data("_vgchild").each(function(i) + { + var _c = $(this); + _c.css('display', 'none'); + setTimeout(function(){ + _c.fadeIn(_prop.time || 250); + }, i * (_prop.delay || 0)); + }); + } + $(window).resize(function(e) + { + refleshHandler(_self); + setTimeout(function(){ refleshHandler(_self) }, 250); //refresh twice for IE, Fx + }); + setFontSizeListener(); + return _self; + }, + vgrefresh: function(easeing, time, delay, func) + { + var _obj = $(this); + if(_obj.data("_vgchild")) + { + _obj.data("_vgchild", _obj.find("> *")); + _obj.data("_vgchild").css("position", "absolute"); + makePos(_obj); + time = typeof(time)=="number" ? time : _obj.data("_vgopt").time || 500; + delay = typeof(delay)=="number" ? delay : _obj.data("_vgopt").delay || 0; + animateTo( + _obj.data("_vgchild"), + easeing || _obj.data("_vgopt").easeing || "linear", + time, + delay + ); + if(typeof(func)=='function') + { + setTimeout( + func, + _obj.data("_vgchild").length * delay + time + ); + } + } + return _obj; + }, + vgsort: function(func, easeing, time, delay) + { + var _obj = $(this); + if(_obj.data("_vgchild")) + { + _obj.data("_vgchild", _obj.data("_vgchild").sort(func)); + _obj.data("_vgchild").each(function(num){ + $(this).appendTo(_obj); + }); + makePos(_obj); + animateTo( + _obj.data("_vgchild"), + easeing || _obj.data("_vgopt").easeing || "linear", + typeof(time)=="number" ? time : _obj.data("_vgopt").time || 500, + typeof(delay)=="number" ? delay : _obj.data("_vgopt").delay || 0 + ); + } + return _obj; + } + }); +})(jQuery); diff --git a/wp-content/themes/tanzaku/license.txt b/wp-content/themes/tanzaku/license.txt new file mode 100644 index 000000000..da70b030c --- /dev/null +++ b/wp-content/themes/tanzaku/license.txt @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 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 Lesser 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 + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 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. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. + diff --git a/wp-content/themes/tanzaku/readme.txt b/wp-content/themes/tanzaku/readme.txt new file mode 100644 index 000000000..59e4a8b2a --- /dev/null +++ b/wp-content/themes/tanzaku/readme.txt @@ -0,0 +1,16 @@ +Thank you for downloading my theme. + +The name of the theme is [tanzaku]. Variable grid layout, easing effect on window resizing. +Copyright (C) 2010 TRIPLESHIPS Inc. + +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. + +It is a preview in the management of the theme as for this theme. It seems that it collapses due to trouble. When the cause for that is pursued, and clarified, I will report. It asks suitably. \ No newline at end of file diff --git a/wp-content/themes/tanzaku/screenshot.png b/wp-content/themes/tanzaku/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..06bf359de196efb23ea1a0562f01f2dc3d04ad13 GIT binary patch literal 71930 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%0D<-)G%2JykOB z>EaF2)d!wjd8u~$nENjUVJF!~k5lVJT=)O|7Txe9=K7T@N&D|>PA^)W{o3F5>z9Au zzSb;U68){>!e(9OIg3_#BwuDbQ2lV?ac7<7D_W%&>|ONdy?EWcPz%2R$6BTHUV=Ru z7k&vaG4d*Pg_WNuy7TGH6Y1&qSzkyBx$M7tX8P)VnSSTyI>@+LxOYt|&RCH(!DK!2 zGLa7xw$yE(d{#Wbsas*ArW@PB>+)%rv@9k%Eu8Sc>4MYVz1sujUp<bqicMOvBXE7U zPV5@rtI}VEwV&Us|NQjl%a!}2xA60C+F8`L+<aU4rlW5Tol5?E^^UIdEz33gKOLJb zy!6ot1F`AhC5K;Zlb#gw;mo&_Q;YTY|I&KFZ1Lj8W<{41r?d9jYfMvr<H+A|CVBe4 zmK}Tgb38WBzP>&zJ9wM8aAPlf1e1mbW0Tt(MwugZYOa&}a+%W@b|+fc9gyPJzu>Y_ z<k2$I4Png(85~kX?s~Ljolw6UJ4;&0=Qx}D>&rYpZi&n&yj_?YSa2X<xzgz}Q`eXL zYyy8De_UDDwcw%g0^t>VyF5G>SxEId@JaM_7km;vGJn|%kz-938&sI)taE9WF_2;T zUisOf*MrIYhU?{)j*v2)?nRQ0A`h=Je06kbGcjVB{C@FGkwO+f_By_gn;#!gpLn}C zhx>}|+Ep2EL}wYuT$*F>ro^bVDc5?D#)C9*kzb9Q*)!Y9ubQx`PngKJphT}z?bfU| z&qtSzE|v;n+ADF@DrbtesaJsP`St~K{aQEFaGY-xbkO%)a`}PLVut7YEnWIrCd6&O zf4)ikC~s$ivBEla0ZYE@8E(5DH?Hjr3|?@a)8_04`PD1_JYiKlR{!(f|A?9M@7&2= z$)!}-R6bklncFm5qqmc}x!1pYf1@w|)nj-0`c?b5<2K9OQtp2=tM~5neV^3LeVX$B zUgfWwa5~*_5=&Qr$=6q3-xeuef77dW`lpDp*=^reMRhIV>({qu_NjTW+02=xYy0tr zFi+{>Ctsr2uW$dZrj|ALUE+TJf1zu9&YG5O^V8E?^Va0cLkDkeOWn<v-z?ONJ3eRD zoIBPTQ?n<l9M#*Lv*}%ey1A6EG=us17Qs^|o3F}9Zqq6fIJ5nBY+%agrz`K?l|5oN z>65ctPtN1)_}^BG4(wR{N&SKohZ@i2uAr6!i(95W-qoejeC2R?^Mb`<j;^~tCtm)T z{lP%b<x0vToytDp$Fi)Q8+n3#m$Uy}_x9J*AkHbrw&h+By&~$ew5`p1d5x?0Vdwi6 zIbO>hXCCldP^rA&qMX$i236IIA5y05zv}LM;jtapS);#<n-(Pm_-5;HZpyT_X}7p( z!|kwsW>>&viSvbP{oDhMeyw2t9jg((%+UBm`z)?t&*s!gDSlzhzRz>yEbJ5{ISSjG z4sfUBxWvd<Oq!N=g+D#(>ioZ-u228>pfK6uMB3-Yf$md^*V(dhr$qCe<?8;tdF^8N zCC6P1Jbmirw*`pARsK|M5@X+M=JH)9sl{vk`z<N+f{I-?bhY&r@fC0GejPn~U23ro zbG*!NJ$;Yavv=43d;Z@~o>ydI?Z>Oz)x28g_MR2y-rSp4p0Y#p{NF>y@m4qDCaWyH z$1?f;x={5<wX1JmPu|*<ZmF!j=f{VaN6s^^X!x+~vg{=t)stP8Z1UGaT<lbWS}&=b zIu~*7&Yd%|49=Tc8%iC&A7GrwGx_`yd-s5ee#`s!w`NG_&PyyiqkLcGoA(jRk3mPy z8awiE284Zf%M+I0T>D0YYfFIO&gQW5#XJW%bR;L5baAyS8_)J`p456{W+Bhx;}f+C z{x0O(_WWV-b0!h4wvT6(<6Q$M<@;|E6ZrSwO;2_B4uO<B3#nGeBiuDC8!B>AHtjr^ zup)C);!dIS&5}Fp7bqo`clSppJHAL(p6%8=%lFDNjirwS<{#OmbNZ;_k8m+}ft03` zlO$sjeGD`n&+%GR(6J=`&sF_!zja%x7d!61{JQKwsP7s3lDta0R(?Oj|Issc@lHR? zTgjB{K52@^=RFb?>vE-fG(I}H1jM+dvMbjnR{p$pdYVD_rQ;gw-=D7G6L2@UwN$D8 zwffH*M$MkKTf&=W{*L|UvOw~wMhMeg|K+9}TYl}m=dzWH$y+I!|D)fD1qucXr{xy> z;8(qUK>A>m#kt;<7VH1~Y0XJov~#<;t$8Y6Ro;wGj1t!GK3%d|&?KU5{@vWuPo}@^ zfp<((e{Z6X@brBjo<_IqNR)}+^@a6I+s+!TuLnJk>IOYpToF^yI5kT(P@(1>x7fTB zi<DEp?3Us?WoNvq$zgt2u}y9NJw;D#Ib*vYA<nhYx-~zK#=rZ%OGw{sfoKcA-LktE zQ>U`d;M$n(7JQ^6@V!a*)z0R*RlD!o?ccNG?kl^Rk1H3csrs1LJ+S}0G(B<u*PEFf zuP-ioJaG-n8>_>Tk+D~eij9q%IMi4ZB4v^~6D7-*^gF~nl+J(T{mSBQZ^w#TCjB$- zwXkoF{rz_SeuvLI$J0A3E__Y23on^tC=tgo;nOM!!<_y05iwO6_0`4-NfVP9@0;IV z`!cFBef`(F|3ADJ=6dk^o_Epj!)hk|Tyqa8?<z9*Wv8^;@R$|L>bAEZd1hWvWJzS2 zty96PJ3CZGvyh+D_F%yU>DdCGIH#pDT|2pC>c)o}T|C)Vuga&EupO9?db8p5f$T$l zyVms{Tg<d<;fkb{Jon^#&g;g_ICA^$tywJzyi-3s@OjzJ{{9h<?jtqN6V;)SyLN3Y zFG~Do@zh^Hy12<B;lp&Nxn*W8Qyyrhcphl)>o68Nug_b+%D-yQRbOwx8wzfgmIj#{ zT9sCPT#(oD+9LT8yW%3{qv9NTjr>N!$6mIS8nwP=%e(gePOH93`2GDkI~aUBUL9ds z@bqu9+r9|1p2q$A_yp#qS-OV(+Uxg#J-Ieu_N=!1jT--NeT!Q<Ls{bIp_i!@v$C(> zn|w89^X9;irxO&+x0(6RkE!~9x7?vUc#6QUykZNfZ?{fsFK3i~Abxq$CZ(8`o*uRv zd#~TG;0?L{Stjx<%eJE&b99<CUL;(4X#eBSsg;+nuiLXaV`kuf<@7G+!vYzf9x3<N z6;z2Ix3;$4nB2CK<E(0rbKInZTeG_Ey!*0L=ZL_}uUo%5DYknQ?=9FBW}8!buz2yJ z$tS8Gt<*m#yQ@8VeN5c!HNM+!`$kPT6PUltto-TT(@MuD&snl;>Vd7im)H8H_^>ba zkqqq7RgORL?!EcHxASY+-?8|A{yhKR-f62D7_#2HE7Uo~vw4%vn=<3d(z>jTH*d** zY5UpfWjX)$`t7gUdpqZtZF_rDc)57GR{84In|JT>8sxXP_a^P+Dl(9JwP@9XX1z9% zDO(KR{AQfND%O;IN&586J)9SdIt={Z%wB%pj_1StMK8{t?cHc7#^M+(a(T<{T^qMo zFVJ}P^RoA{mChD=oNv<ImJ~eH5x@Gj^zy8x(`N#w@jUXFAk?-@_PXO{73Yw(&Psmb zQ}|r$58iZL(%N;3TjmbqMW#tB?ya%EP#o!^-neqvq$tBpm)}15{8QQ|OQ5VWZ<3bJ zmI;q1JY8rhc!uvzO?7s4TA5f~USIpsPb@6S8tP)lJ(k*BFNtxT_F<vDQL@LC4>gWl z_DM2L`xX`L&3kR&+Pz7~W7C~%^9n;*R*TQ>8#6X39DdQ(`as9^;O$09htLT3<E;Yw z9iH%7L^;^J+aM(;VY{J1VNaG7xBmLfm$UP$Hy{4)#x}KqUww)BiyYOif{C#c7??jT zW^J3#sTC6W@1lR5P}3$>F`?47S3Nuh^BWE`%okiZ{i2EIqwwq3^w;Rb@7uI2ZPPl# zMG>0Q19v6=@8AFHOvVyzo3G{npSPy$TBB5)zkl;Ki|AnEmo;|3@7=NzoIGbv8Qb0N z{`fy<cV{oj7c!auFnH#zPdlf!Mz@NGXx+NCzS*K{6VpXa@1+%e@we}sa$YbsFpAlE zB1=bE;&Yt>lO~7Y7CWi%EMp_F%Pb);7GL}w9xm>ub4cCQvB^~}Dc)E7zyb@t1-{Ee zJRV0ros!CvxYJKZCnh>RJ}!oD@drKr*_&?me!qWnjd|L$XSvSzZ?A8zP4mdg+O}=$ z-uYo675~rPt@2wGHTU2lAK&fA1v|U?RtaBDmyhzQc_^{@jQsJy!^fT%-OSq_trgC| z)$n9jpKAcm9y8CT<17uw8)GJjB;Mvbq4VhS(vuStIc0uN40>R4<9Wsf`KH~oR)nzK z-L_&u<CmK~T+%#kE{`myiAS$>b`4_<WH8MtZSP2nzbbRwb4!5t@`=+Aos$Tky3lj( z41<|JRFngYVp=8B?3%cDzkQatdvV92B}*CYUN-0ToMB+R|IQ*#O}F>!M(+z7lOLYp zu#_w7`k8aTbLI{4Ctpr|N?Ki-qU+<78}g!o?|OpbF@d%Q)&|idlg(`l9#>4AxYH}| z<)V!O@<$pU+^+w)S$yB0JD=s(weF41;CK4FSpM$@tLjG!>LPr&r@l(ry}CL7TJOd~ zi#6{xN;ABeqw}ofe6s6N$=3oN8$?`!4yVumFXjA5H>72HT&3@X&HF50^dFbeKI1oS zx3X>gs&%okbM>Ylf40L~;`~*vpH7vJ6XGWpHy>{9P~3XvNNc-TvJcOb+s>DJzfRou z>B7nHVb@awlw5aLJ?&bylE?LozrWe7*yH@Ggr9~b-!EKTV&=QK>0Y+(++7St({mmc zSgZ<D*KvNX`jl-wW0VG)&EAEtS46Pn=y*2SFH4q>Yj@B|t*g<$FmFlShrj#JJlUjt zS<Um@wRT6XYg>9ASIRicnprC>2z=7DNXBAXV)P!3e>b=9cdm&MS{b(c>tgwT7F};9 zduwM$-_~)NC1Y*8yWs1qSHa@vV&eAB(hjpZzVXYxhrd}T=70SqqwN;*YU1&E>!xlx zxp<0Nx_6|ia`Ou<0WXbJLc10}-Kpt$`g=6Hz)=(aGVjU8j*EjYuuRZlmwdHi!ukCC zTpj&+9uF^ZdY-(nF??S1lGoKLNx@6~bmr`+dwc87n=Lw@=BzTT(O#x{*d#SBab<v} zh(g~LlMoH*N1vDFBu=_g+9>XO*vim4dpDoP1s6SIYy0<X`yRJXeI>#W6VVcs$|l#4 zTIn!Zp{c|0|Fc<d;;QrizFH-{`{=2n+PAtKt6MB$tZLuA`n_7YcEg?>TXt<+ruDK$ zZ~xYvd|LZ9ne5)X^ZbRC>+4_Nzmv!JUG^OJ)cC)z!ujoM_T9745$iT-jkx?U^?))T zJM#zaJsKNLE_obz+WRL)Yx21}N$>Yh{LtFKE_jz!!?st__<&gN7elMkLy|KEG_4*o zOjsac!o#4Td|LU|KZXlT6X)Ez{+hQhy{RKX`Fxj#l<zx5L2s?IH~3EMJsq$isOxQ` zv1Im3og*u)XG<4<{`^9L)pyNB$G`(ZQQKyREm3f7n!6=npAxg!5#|GY8dIOg9(NA? zHm{$n)z*CW$%ETVcI!4UFZi{~&d7c4-L&gQ$F2sQ?0f0AIPYefUU(4ep~X+bRx3|n zRPWsD_kW_X`Zw#gTxplCrXBoAhY#2Nzg_=H_kd!;`ILqe`}%{+RT|=zL@nc5{5qNW zMKxSE=HC9X;hJJ5pA5T)p4HofCyUO1e}70kE`IMN`EQ$BmDZ?9<Y^UTILh$$eEk~Q zC@yDJy^VW8X%*X^bFY4V{rk81=S@v>6$PL7rMvxY$_!^}d_A?kzV^b)d6vcdLhn1R z*||}<Tk`Z~5!L&7SJa=U-P`-;*qu8z$GdgBukz1cC|~n*b^VN8FL!+u^9m2U&m5q7 zI%@y*ru~aHP77pFPz=}MGD*JK_qw`RUF>zW^(2n0lpk>pi*_okNsdfE7te4uK;>Ee z-^2Dz#>^)iKF@NnntC(1c=FQShgt>pJv=3D(k^wGZP8-)g5wIaZhV~h;EX`0v|xEv zbB!MF`5dNMBCH?g?dv}kz;Ju*zi;MkkDX0^UzzM5cmJO3OE<q~HdC&y{$`cyH>K0y z6@T?C7A5ben`a(Nd@g<ekK2!hXO2ze)_?S4Vexa}Q+hn}PcC_=JgduZt&VDA#?}}= zyK1>@FV4)2-fv}ZTx-nOD75zT=FJ<g&Y#(Mz(-=1-{QIm&F~b{)gC%`KJC=Ezy9{M ziQvvUgW%bZBp*H4uy^}bGuzz(y5fd<Dz`SMG}jrfow3b*%FRhr?nUfB)XkJJbxJt< zT0VF8_j|rdTh7hR$%#7l;?m~$y?>5LXGN)MwjBy<^f2U6Un08hHoyOw>+53o?%Gy% z^wpK%Ia@YwH4B|9(|=HZS}=>K%fH0h{WgY2xr|)a%KLqMvu1DY(_eAh@6Mm26IEwp zy8X*F>Gf?J%Rj!^dG&1Xo>hmEol?T{zj_|h56_zG*B-oSUvAyUm+29&j>VctK6<im z(aH}zKW~Z1?&fi9XuNs%uBeONH@Df=Yu)9mORBSr>*~tBzB09PVBhjk@Z~l8u!Chk zw@$B#dS|k2nwWpdZd(J>_c4+G{r`W|-!uEEbosg?PVK%dO;a_EjvC6GU35*w-i1+i zN5+PA^OBclXnk__o$A>p^-4@b{^SP31>$i{q34&Hws5n`rARKX@|fj#c$d(Xe*Z0j zr3{Ca_I<GqFFwt*ec#5n$M-3%T==~2*WQ?wH(tNC++f(pdGW%}&*Fz}FZaw(O;@Pk zis4qd{G};LuRY!IV#1k&I;O9FPd(N0dU@4bW`|1)njTosTC1mCpmd(;kH;a&7-hf5 zLFJq7zI<-9Dmi+NLQ<G&<B_SR85e{+s~YtmO=8#}vuH<b147d!d3!-+r|FCY<{B zX@Bi{lfXwSIu^g2_mYWCp|(2p=^5$wdnS9HUbn7!vbW)++}Yyt{|~)hzh9=p?!iL$ zc~xndyJlTEcc5F=jQ?Yb)`r!7>u(FPPE6bxqt~op_U4JK<jTCT;%p@?S?)=lVhjFu zT)4k+@#3kCD$y@)FTPuqo}T@9=kxjX|4*6rJ>T^5i{s+B6RENxI-2Wp&5R-yzg;lg znpibSO`y)ga(Bdutdrsg#jcfKyBBqL*8G*eVxQL@JYlr<=FXoNHt(LRx8m6`zr8Uh z92RijzmX{))_rtunf`pw!`f%`*J((^%awBX*B@jP>1OTdys%)3%I>*ci92PFr(Hb2 za%d~B--Jn$DG3@5M;*8mby?;qYf7<;$t~FXczXw5`{Cq!ik3gNxWC=#zcspj<%PAr ze(&DNUP%+Py1Q=DIo-3@lIGmlv31A%A8suwiQMMb*X>&H?n6_>fj~!Z{@<}TJSR?P zSn{oHab5iUxifQ0s#;!)sChLUWmo=tX{q-?-^b-&l#cu^Xl(j(fBrrLsj}(Qr{9m> z>vYIkK`P2?qU0>GW6g}}6NI0xtXiHr+pM)q?Z&$W@h3H$nG-@k%+0Ttp11YyZly!J zKC`k-7QcEg(R#Kg^A4u_lC2Bx<xU7(()s4xyLFkjmix`^d6&|A@xTB4`XeUCHW+cf zcA3*vv~!Eb>W1t9$xsP~q{N6_VY3gZ+&uH}-@&8Z{k*?z<EG??r+?X*l{oS7jwP`g zfk&SB_N^28{&d0DeK8HW3_J_gnK9ULxTvl=SyOT6aG>8?S5L1=>pUA7kDL|E3pwT- z!(k(-y(50<f$z@Tny==bp1%B<*n!5%ZHbardk$Ra`~RTRJ;145C9w6!d(KL>iq!kx z`zwVVs;#fDU-x!v$AO5bsFx+XM9${r=huFoT`%MQy{_ZO&#Z@r`JeRNx!<2=byPZR za6IO!|D?*gxG0aB4)#9>r^dJ|=GvV)B)9T|lH}5<H(s#BCh(LvH}&NQ$;EvC`0I<V zPgG;gop{by^D8d;s7?N2eqYq^ee>)2>D=~fK5a<cp0x1x%TLX(<L`()E83~>A=&5c z;m?QWs;k{U_c4i0p(LVzmhL-Kz7~snM#ou>eqyT6Z%U37Tf|fp>w5Xoi#VnSD%Qpl zJYGvL-Pkhe)Q##Lo||v}v03u}vht-ROgfsZ)_gCcg3@b!zWY8p7R!*LQD5=o)l2^P z&cFVXzJ8B6-x2-Q&Y8&|QAEq!v3Q-`#r_YLk?U_?n|SZl2a9v!@}IBU&sx*<e&>|3 z`g-}Rnlsbv=FguuZ(n$!O23jeXRgpHrk}ANdGB32a(BA=j`-B|<umjOr*QjTpQa)g z!}M-4Q|><Yzy%twG~|EZHFmwU@<0E&j~nj4`}%d`I!!M9Q_XenPpZ%3sZ;0q%fIcz zznG_4y#Ib*;1~OM^-cUMM)U8@x-|uVKga*~XZUvS_svPKErj<xy{lWixANXLa|Wq4 z2A6^imoAZB4QrmvB{MG^b9rI@S9|xyg%|jZt)()<R!4MA^6*qq4J=W(;Idfy?b+AQ z-|v3^tNL{H=E_yOqJ0II#oIG!JH>WXT&!4@clG4tneop~{`qurPM3Prk0(`1ht#hN z3)%@jocy|zV}8tkG3V-O3;+Mz$~}Agdy(#+NeeH${F1g@%I@I)4`)`YKliaWcVzYA zT(+F$<X*8=9EGzIcfN3*a{Y%vwqoC7`--pZiw?|gi(Knly4zaC@yaXX>-jPNzoggA zRGYuz(c}yNPJU%MXR~u&$A`o3xKktTp48^vepdN!f_Y)=6|v$O);7nM{FuK_PVYd? zo706deUJGng%2Cl{qp$v)^)~LCz)r51;XX_e0$hswrQ(%55uPIKRj=(IKJ~jQ;Nuj z{_3B0uNe7^ot8VVIjJmtDaYvU!*yG%e-^Y!9adX>FtO6taLx6%vY%2PNV2^;zra+X zr|w&-Wd8crml6y|LYox5POBvQINdeRusC3QdrDhR#sx{o36aL;Qfh4)Jnu|@D;%r% zA-Tx%kU(In#M2~~gW}6eS~7eTT$SAVRN9wKTX3&N>*P`Ui+WR37WK>s6s#@jaZ`6o z6i~Npa@l)Y)A@t#t;#E}=h-E?{g@OORXuP1-6cV*jd-Mg*v$({6Iu~1F)_kIZ<gES zz`3e7MW)Iu+S-5F{Or3qXH^(f^|V%O<`iSwrk1qbZ#w(L^5uU53yLSX-I?RL>`O-z zSD{+!nIrr@PH_SO>^yBJmL0ghf#>nEGsg?P`1+<?{mgk~OV85(3p0fdRtN5z@Lu5h z<M8$IqMs|zZ)0IRd;WE)HMh6B?C~U)z)<y9DLnRPi+K({@l6iW3)Q*3=);{G1@Tq? zV$38jm9JepS2y;m?S1AzKYvrhNnz^3^U~Rx4gH_}(I`~PSr>R=jlri}`wpGcNs-TP zrqAzx?=Qqx`~A<?*PDXYh)j8Vcdm@mF%A{G^PlcyuiyLeP`CU{p6UlB8&&Se-!$$$ z<uSLS?>P4xzw8e`<A1pvo3wBH=DRPyKJ_}fwWM+Suf2I&FV5&uH+7Ym{mrFx)m0@A z^P(Jk@xyKhA`fmXiN5M}mFr-~>CcxxT<(qDZgM&$W7Ew!ZQBn#E?APq;`v$T;c<(@ zPi37CbL<Jx$z0WSQO9+{tBNm=KA&HzY&+qTphelsv*toFpA-KJRxFK>nJreK({s|j zFk^*Q&MBv*5><}dx1Q@%4Pew)nrBz4RC)c>`tl2hF6^!R8&;cDX7cWnil#>Bg(KS2 z^&7&@oxkQIeLwT<-Y-{HW?#>jv);I8_wL0~WpAWr3GbSA@paDsQ`761Eeme%DfsBC z#8xn+TsM7@@3w2#?Z2M#o~{=obVMuc)OU8bgzUv}(el0V6(66zzFx26*?PlVe^2S( znU~#-Rd*CUG<BP|tM>V~*~=WCK8pXn_I~H#>Mz>y|2|EBkiEICe@Bv?s`lKOJHwTW zUp=X<ZcLu8KW{l}<@T#dl^0TuUD!MOx}M$VN5|{`Tr<7V-hEp8x?a4>#+cl+zNbs9 z%k_dq&IbG3575-9dV2Z%t!bRmA0A!Ro;vBx56{)+=PJttj-I#weWsP$UeB{jm~B&# zl4jc5Z&7oiS6|JVmgsj@_f6h<|6j6`j@f;lslRBe+Dh&1`CNM*R2@8Y=8bfI+!Kp! zfh&*HRg@PyKXB<g5LG?9ZpMsl<-fk1xpi#TT3@HV_1~1`)i?e~SXjF@X3yrm;hLu& ze{5M+DCEq1tgZRpqf-;}wkOYYTN;%AHpg7bwCB--cbwCd3xo8gRf>IWZWepB>s&y@ zc6*oLn2jv$x+}9cX%suv)fVqn@lNnKz4TJv?z4tG$1hCFJ>8X*m9^CJ?yc8z?Fv;q z+haW^%~1)wB|Cpx$^GqfzMrkUR?uY|lmG7nPj60(TXnj&kHPVcr<X1g7v4QPd-dwo z4eu;AeDSHPuiqcHK9I-!&DNt%YcJnh#@Vyzrq|kw@?ZR9Y}wl8KK-#Z+T6wSQpwq^ zy;;d@Zze3#xGnv<H7T(y?c2M&^$M3J1zj@jUFvyy)5QgTv%*t$hG{k{9oj9zbyRx$ zy8}Y3jqEe-U-7l)O6A=4Dd0h+J%>lz*UOSDk1r-9*4_Jj(BSBUlZR9y<Dwe3%l99* zpZlPuS}<&N=!T_%5=(>sZusc()Z;>Vqtb;8;oFWppEGW$`8H>^-hFP#w?_In_k-I; zyZmC!BW8(x`Y8}tsAkfdUABN@%j4q_Pr4>0Ew)#zJuh<9NuafW{m18=j1-w&BF#)f z8&>arz5TW_FZbTX>gRnzwr<@Tye_onhSD-;wZ7>G+FAD{>#miN_C414c={^Svj&zr zaw}hH&;P?S`C8qj4X#@{BQ#b&PK;}*(EJ$FF6vTi!^F;3Cb6w8amI!<86q}r20Uw} z)m$IwoZdN)`+$VvC5fMzx35_`o=RgqTzi3q^LEqnbI)5J7A(;)`eA1CsaQps<L9+^ zWyM)miv`Zy*vrXuxkUPi*~}iUrClpCEt}4L_UW?Q(32@(W8$uC@LuT^H;<gCyYg;} z9~T{6B33ToZ0(3`Y3uFF@Rwxs^-<$I&#xi$&W9!8f&tUFjfs&R7nGL@FU&BxBzlGQ z+YXh^h3}i+e~Fo`q-iqSqJ4+O1MwK~R+$F}1dkhKH8Sfsv(M|Dn4|Zx*n+ugLhqc< zGTeLYS9n+NU#;QVAo!p&a$3I6`ETE&B~BjLd|<i28i7i_(--m@(j*!xWq90=_sKcF zJtDDf`~A5yvu?cf333tYbdznF^-@e!(IeeE^@;l0y?<Y(*)DbJ%>0t$QZ#=hQ-S-0 zb+S6FcXr0<t(=^=FvcxdSMa~C;G&r}9PEN3Qx&Z@OyhC=^)mYKswGNOF05a;@dC%k z{QS3idgq=qu(Al&$jqEH$3!~R#F}H8_R%hd2$v}g{xiH;`l_P^_XW#lZrQi*-n%!& zDvTbd1CR5(5ZPmS@W!!}!n!zF{<LS)%+0Pp{2VqtTz}g(>90}M^$yR3#1Gs5J>~w8 zQSI*EZ0YjF46Dsw9iEsc)oi1$v2@aEX+Md=MQgtAQgOfOSMcP-#l3I0R;}H2Uvd-E z`>1c7o1bg33eH<>Xv?o4VY1KCIRAxOM}1kD+?RVsTc;|kU#Q5vA^ahM(LtilLgLJn z(;FHSE@pRxShzMz{ChV0`TIL3&YwA-|1R&Wzj^Lqk<XX>s`cCEKmFji-rhL)^u&_- zHQ9&#_|&WS>OEqqe>$0|IKQ@F(w}$sHJ7*8Z1^xYF2B5e3r})h)vsH((l!U33QS<& z-EsBIp-0cwYCkAfe|#}y@w*?4Gh5{U^3VTP`$fg1v;IB%`e|OS;n&;S3bRUoo_f0d zmvCuXS=p8R^JeMatM1CjRw(<c1RHO@ZEZd2!1=T1bk@t&fA@@iuW-oX-mRM~{>HCn z7jqYPyZ6WJD%`F0aPq=1eS<)W_ixMpFqm!fHM;ZeSd~Qeh8l(d+3T~u{Jtp?dO=U; z<jrkjRhKs0*Yaq}u6Da5oqg=mqesWeR!8W(``XsabpO`f4|@x0lfyUP-SoakZB_Nt zSLt@&gzhZ4evg%T^{i<tS3fPfSd_R~c-u<NO^<%X9+`BiXvJ5~vTO-)m5tUCCG3-n z)6YMMsJI`hR@qimdwZivpn!h-&cd9+W!6omC9&>vXU{x($&}$btM|3n-)-!(Lb$SL z?_RZx>*}XwgYM;?x69t=<s8aA{k82S%ZL0%#k5&Zd&8vf_?BCQu$Y~jXtRd-Xm9A& zxV2AJfBOIbvj6Y7{Qu9-Bxld!`=?v5X6MhHZ~f}mZ!NDW<=nI8eZ}2-JElB8X>lxa znfaVESF{_#w?|h$*N^)-_y3RRgVyDr_cSZ&iXYqc+5i8azv=Vs7}IRGeD$jJyBvCW zOQNu^+u=?tyIq@XWO|DdId<>9ea~0JZmv#D^o+SoOBpSiUH5Tzua#~s3J!1IC%;jK z*)Lk;hr*eQCZY{T4-{|Ut+k&sJFhA4nUeUK_b!{CI2Eo6Gt*sN`u$c}z0n)~|EJ&o zP5=Mk?$Md5OM?BsDeRu;d+Ah=nTEpQi#l`Lg9{7Yye3}iOK+R<c*oYSr8b<Vr^PF_ zE%Mm)_JJi&gJ+N0@{bY+yc+m;+F9))>LP`H{XO{RkI|2vB_8n%Z6Y>L=WexrdB?Bo zOsip^+S-plFSUMNzwg5#%i!z9D%=hZrnX|;do?t)o}SMC_u@(L^9ZqTLRnXA1?H?| z{5Mg6f7j$dCFhI|j;>nqGTR4-HG0zzi?}Gt?JS86$Y?z_xi!+P|2Zq;ziCSz8Jv=+ zJUG$e2D`-EB?lYTGd!kdD#`W#<~3nBcHnx`$u<u02HsEdLWlTX=B)bRSoP9zb7W1t zfxV=8s&d)8(n}3Zb<c0#f5u(ec%FI2D$ytNveYJ~zgG5KxxjGQJYS)RzDJIVdNF$f zR{NG$$C_B3-e&jhqyNIn<rxoT7ciNrUN|iHXhUvAj?3d2t`BCu_dGs#LB7J5?2k@z zZ=N&PeaM-jW8r$^ena-21MD>o7LzW2EJ^tMaCzOU8JqXA*0<SYTZ!nahIjF49qP(^ zQP{_jGr@26u}HrUImQPI+MfC{J4G?=n=gLBhB=mb!ZBeBMn+~|CCx+3OO#UFl|#io zFMIssWeNARhYDx>pWCVx_;2tlVE>`O<}1gU*~WTAB+=6M`?P0L87^~EOK(+AUmtVU zTgWB<`uh0O#yt<)cdQrBE}rbTJY>~|MH_bSjh#K~>(-4in(No+ZsK9={_!;a|5tX| z#%ZYyvX3IT-WVR|+~8*7`i-4gNVAbcP3qm^+w0P$1w?y}JziOL^=plyewt*P5BK+5 zzZ1G6+s=NLX>dFIv3%QihK_j_yOzApT6&A&<DPC?4`!8(w_hK0D*g6t*|Oz-G%~ku zOHX^A;F)O7@JUCbb)yyA#Zz95RlDPMG<R%J`G3`XpR1bSjnWR=@>{Z2oi#dwPY+d? zth%<G>AZZ8n~dOvJv<X)<+E3<y84>+z<KxccH3=YS)I8Ye`T+a*AY#%=IDN!CFEYc zdv|ZtPV-BB^43LPkA1C*eEH>TOjA(F)ng_$KI^ytKja>_@<hzC=md|eiSDL39S3ez z=N>K-n?8+6ylm?A*IyksD$dC|qxb%MRf51Ci$o5ajy(oPV%J7zottk_YBrtkajJxw z<7~FT^^GsRSE?sAGRU>FWH~Jhx;%@8F=;!qw6RpLLRzVfxPQ5{(-N8MH}9{%_KG1} z*SS1*@?%T=L(|2dCoE2xyZn8f!30)O4ddxrd0DOx4htS}W$SdgvgW;I>NkfD6LHpQ zA#3{D4lkYg?2b?Iesd0;<{l;+KIyBc?pkm6my5l7>*mrT!xd8f>QB8CKR6xUwmf@j z^#qMCoNaQxZGH1+_gvk)-0zF2F()&JlU~dQ51#N(LPwu`|7O*F`Rd)jWm{LQ(ev3~ z`tWP~ucQ7hANO|bjhP)4qucN!d|G(%_w#x=$E|C{B<&AxshHRNv`uxHpsL-C!s&}% zXgG%aTyQzE>e*UvaVC!I5t@9m7mR)9dbDn`lRR`@i}h&R-xp0Ohi>ltbyZqA<PAg4 zz2uz+eb1)#J-u1-$WzAO-~aHZlan|u{@NRPFk;f#qm^H(7TsIGFU>S>!cxu9%MyMc za)p&bZU|R$+D!c;@m%8lgt;q2ubZ1Y9N3x_dEKNh`9#SB*&CUm#-D7s<wY8mRfMFs zDV;rd?1|;JptVhkwGX%tMpg&z*}mQ0-2SztnZ!>Oru!!wk2ai*3wiRd;7k!iu9KAi zA{j#oo&cLyySr3McfURQbn&WHMGO|QlT|LN{4)99-7c_9A?={VA?pJ!2_F@V7HHlo z%i${Eo+(t;9=9=~t(5<Qjpw8F`+xoC*klrNR{Xro{!QB~jkoXETq}MrZC~K~%(&|O z*hy2|YL9LEVo-8$ujs0?iRt2dD)!(0d-wkDT7eG_{qGBCu2qTKRpF>P&Ghi3PfgEv zK6vybD0fv{<&oJkJm(5zx|44%D7wS+{%p|#kq4!LpIBM9ELoUsBh@&sZ__z8+qM@U z6uXZ(w0JFi5iw2UxuCFd;|iB%iKA{Ac4~eReaAPSaS2uR^a@OJSr)<YfxY3c&SZwR zlJvK~ZoT{W^6_!=vgmc$7bSw%a0se#rCgEk^XOYYRogu8Zp4iEWu15GmMe4gXowlM z75XwSZcX=-VccB$_La1!lkp-Gncj^Dl7H-Ze(PzH+#jU_%dX{BXYCTQ>i9K_rQqbI z?APT>lm0H&x0&r6>~ir>#F7i`!ism;n^rjAd!o>0!l@s-(@SWFyo!-~!K9LMi*L5O zBQzd~a96uuzLK_eQP!`k(c7OdTi$d*`01wA{s-jdTK*0x3wrqC@!o$Eq%X%wu=mC4 zh$Z!GDeXPo{ns)4T=%x;>WL8=r)K4u%{Ja$eVgZ~kxF0R3C(qJnu`*3cg{$Ear%0m z*CvM+PPcYOsV5cLg^8>&%E`BtQ#LgJd<oijXRdmKccDi>&g*w~cPTw<DfyGEXIcA= z_41X(?m0G_9#uAMWHm8veY$PiHt}h*j`z=JsAmbgc;Tvy-|c1pcE<mbd0{ytyh8Aa z`(%~d>Ft6HZ(im^+AZMPmKFHxm-&9qiAJZz^Y853S@q_~ziUzzk0loWJs@B5J1DU4 zumj_Zvzvv_9`MLX%zAe1*|YGvzvdUu+?P=@J<s}Vdws#Z@;S@<b?;}EUtDs0?p&|M zW|G;bjZ5Qn?(E%db~UHu*W#rwmx;2!y=yxwb^nLf__KHAPw;k>n7k<dX%kU!ym0Y> zsZ)a(oJwRj+%xXYsuGxKW1;Eu?zk{N8*f^*m|*MjnYZWO-Fvik=ihr9VkX#{ylFO8 zs1u)R!4=Raq<XsO`;M@piTx*zI3M`cadX=9@~F2j-QF6siHLppd*M*I)k=+;|L)J3 zudnqtmDGBE{7K54$t_GrKJmCV$j+Icckk|vBbKV4<}UY}Tk-l)YgTfZ$t(7C;VY+~ zpJTb)@7OxK8*hDe4qKJIDp`Mj`Gy^LUteFf^@7Qqn4WDFFC3?s+V8&bzO?jmTk6#u z>GO&!!d9G{7ZYp1&~f^~!^=C*pJ2Q%ZSA(isCr7;>m02w{dGTVI~YYIeYw|aFgZ^S zoS~zqe`jBHd1hv6dhz5m$r8Dn?-Wk2KOtZJ@@aeJyvsW#SiZQhnf-Bse8+|b8r6F} z*Q(SBD6I)oH2B1zBf(%OyE;hAErToa#K)f|$5?)g2l5!dc+=U+<zmnv?<up~@s`8` zmy#*{eMJ#sAKG5;{IK?2!J;RY4$dZLU+$VFu6n=Nu*u8m`j$IcOL<n@D!P!rEqb>x zxA%wXHyL?dg_<|&U9fbVVsiPZ#Hpe=O0)hoopV&463sZ{6?4kh!!7BVJxh)^$E^%% zj`*{14!1<QQt}4IN(PhN=6AHG&)fU_-NxocU$}w}S2xFPl3}_db2jv3_y5oS|DK%q zxR}+m?Ld8MYHDq<aL)TTZysH{=Jvq)^5)Zv9cLdhm?X-O7}#?`ehXu?sNxmrZ+0J7 zp6^lDn&mvJ@9ZB1mxz@i3Y+e{=IQEE`4A&=RHAV*%gxvQUaXuSe=lDl&%4q&v;0S* zpRsJ8<7H)|JUM}dIww2W=c-)x3H6w;LDA=jY?m85>jJr(7V0LQTB?ov=l^wbE;^9U zID<tnEqQyuLsqYk6EeaoL@t@UUg*NM=(FeZ3T3a<4xWd<J%yHQ%JrvK?g;go-;=xU zuE`vat8NV|{N`Ex{VTuc-<OrjVIBr9i&mvAzdw8Kd_%Qlj_swF4b>MLbV~QGJejg* z`_8|u@&A35I4k2K?%!J2$+9S4+-{1(AA<)H*P0R<7Mp56%IJAqartY>-8Iv=tan=% z7k{=n&LE^C(lzh(vSgtYhr53}12sDq->WN5le@<z!}6vwP^%#@u#~yMjv>4!MW^;i z_X11C1?91`pBNNXRb`pT*skJuJ@pcQeDz`*Q&H<EmkkpaPnNhS`P#;J>gm?If9=i- zTsHpvx_n)6(~NUD2~O8%&73zY;$i3F(=RI*p1bs9Z7=Wn4ct?M5^lC7FMQd%bd{l0 zK#W{Nx22?o<DL8W*M-hX(6x-5!}II7-@KbQZ*^!sYh8X$qV4IdUvGPNfA)4)s9?_S zVXtdZ7dgDp*F}KI_x{~mtFLo2WIhw`-&VH$!owx<VbWhOW}Nu^=jCMe$uj?%<?D`L zc%#wT?X}NXLYv8ad&QquS3m1apTEld+c);p-k-C}uXh_=m(1jKy(H^?;`#Z#AG(eN z-rUK4_`-r~k&eDa{ZnPTo#wkVha`nOYEnCJdBe5Vq?6xmQ~ubBo7wtJlItqV2)*hs z)v}Ly>oURJ1ubQ|Nm5Fee<|yDM=!E$7o26o^fB-OdxW0%g@yB-1d0T7bvWw(-~HUT zba{K_z4iZ(<tG>Z;CuG(?O)@L3qiZv(q3_vK0el46?rfF>#Ed~#m;UI)OJ~gueV}M zl)QE2(yJY%;wfyGtg7C;_!VZ&w>W)XedfMMMvLO7$L+Ti%~)mW@}gkTnptK?3K*s` z+TL1L`02>a-dq!**~=;qUnx>K`nY9Te|*iqo!$Adf1jk=oezw#iYR1q;9Mkid&Y?d zO%J}F_RQN0?tfs|u#ZXqfe3G)S&QLQFHsZbl;l@gaZ?UvrL=&ir=POiGz-14wefjX z<MGcz7Oif9g%@ge?y-8){JgDUuYz|RL&LQ~<_4~B7Z<ON>)5EWOykqk?CV`cb^F&V zMjr}#>b3TE9;ZgKxJu%I;+CLQPakzWYdO0%_kys!8cU!2>a2N3{pMPlzxXbHQ~X+1 z$}E>-mptd*oS&Nc)F&r1QNg7}FlYOl`u7{X?~7}82)ywxH{b|(q_J{(_uG3HHh*nN zIn{MVwkK0&{_NRdrP*t;mKL47R61*Eq+`^anSO~JtD0B@^X~6do3`riKaLnpoi7PS zE3dw8kZ@cmdwkm#!};g6TVKtc9nR4v9I-B90-JF1uDHzaZ2ohtraH>adz`p^_O#A8 z#x;7IUa6eA{K)b&Z{&^7|AS_<FMJXi*QDAez;^zw^(WTnfA{~N|Nr<#<?ia+bC*7C z{aCR`B;abti3z*1>z}-Nx$V`KZRUOr{daEGe!F9wzqj<}2O0nE|6kYtz5mDLdZV9~ z%1ilupL64MzTVp1V3;;rwf2$4!t$c8FW%m*o!G~^^3wZq@$hNe&CE`3o%wccw7^fB z(qC7WYUdlO{6BiWKF>hL&PZvkNWAs`DwocA$$ji|r|$fDuOdfUOI<YQa+GbI)y6Ad z@5%-Se5+o&*xfH~@0Vw%<*S!&-Mu*LUH-pY(-(cYBIn!9?L5u7xI;n6WBJoNtB;;) zU|F=xSKw!jnUm@CX(o0bzI}H;Ct48lLi{#E*kgx)QvyXP&s8F?##QZ*ZG4;(&?@kZ z`HR3&hPf>4FD@vrRoPegS1RX8|K3mXi(V93d~s-Tiu<#B|9`6)AD>Q6|NZygpEGa1 z-P`wALc81h*N*+x+g1y)_g{Hgl4a!Iwbh`YNh49RY02le-=2Bv*D8I{aYzi$yD!W8 zTj#KAMpyi~vKWWN1ZR)F#;ro!s;4Ea^L#d$%=+oDLC5vWxAJ+F?-mO@Yt)iqnK;e6 zVZ*^qvX(_xHpFrqIkq@3Zc<^0uG0mT)SY^F1P^4*JKul2dFRba1I-4tPn#y4&2v;2 zm3jTkF)DCo%Egb3LJc!HE^54%VH0AyI#ET^!T#iid9NF?rTE+DOz{8A&-g=vNm(I{ zwbhxqG1#lFKt1G_!G`b)Pxi4a5<K+PR?1iXWDHNk0tIV*m(BHybGqcG%}ZQ*xuKas zVRq{=L1UIvL6Hx3SxjU6%kJPOG=-T@&W`D<k?V4&g!#-Ze=Z4{{;YZS!6L4O)#Or; z-UjWXi;N_)GVTdVwa;Q+!n|ANtg4&x#K1zgIZJ-N%aO@56E;73kKJ!WphhU$wo{DV z6A!=hJ+(kn=mMirv7pqyqXs&&vb&xq?04S5`$5rB+2wG~KNTBZ4FQIWJn2gR<yl{9 zGBPb>U|3YXwAJ6aI(U9hmGIf(J5_u4?YzAzOsj2GsJD{C@#N!uaaFI2a<lx}E3WWs zi5@Lbt~GLdd^2-b<mzeC#wAq-7qZ`%vL7x{KkDkq;A^_4#i6uxhmN-8q(WW?`>efT z5-ZKlKj09$d?&+Z)~tDL5?Oh>IF)=H+4&gRZltgswOQd|?zGh)<-yIiOl=|mjY2FE z87;i0_@7I-9GSIZ8FL(iteN8HhBrJ;4>g|Gyx$=xyYXnl_Dq+Id#^)Y`IfMBAFD{- z``3)6LSgR|(QgWz+fHm(kFp2~{gC+k_gfa{-{x*#HtFmTxW3V2mS1{sRKxmRzkgr8 zd|712Uxktw@dK=<Q*QnZ*qYODRPyrnwzdnJZOfjjUM#ce_;X<I{_t%~x8wG^YM;G! z?plOAyMU0?<YQ+JU5zex6x`j+>8>_i|DOcUtBObSmQIhpJ$L#1`d5eg@2{CM<^A4m zf9LNrnm^56aQ*&ov$~UwjyK2$tvw*|ReJO0-__M$S3Y~{Ep9O_;WHOU{{GupCTVWU zYwyk2RrmGP#Hm-0{;aGxpfjcB@1JbPrt44kq`kD@OmL5%GkY;hYW3r32QIb=H|6un zl<qQQ-L}v=r1zu1@((trZN5*8Kfz<M=K5A|@u^-X8*dyo$+<kS+f{t&L~hO(t@0hM zkG?&-b|vG@^GQiNi@tx8I?y^VOW)`EA!hNokkuR;6k^?i{ocFh+}u#8<Z|@c`-#gL zyqN+o&fWdGl0mVOHT05TOKzlbaq)XQ)z|7<E||n#|J3Ah`HS1)iRUsnAIV%?5!Tkc zPGP#k*V^-b1tyBUNk8ts-F-C6wkR>v>u_gfO{t-@=AFFvO~I?CoT^^CHfyh?+-e?I zhI2uttHUPN$eS)?&k$J_nSX}w_~N3COQfT2u{V2rIVMOtEV=*VR=m;Anx!Fcc-$kN zuv;G6Xi~DFPw=Ue9K()W>#r}nmc5GECva?|nUq+TuXlL;TkrU;OI$5U3qLHc|D~>T z_{#HX+pgy)t4vLQxmevVc6Uwdk`KY@^LJMKb7wiLch0o@*4!KJ>rLhO#Ga?!QvSSs z-yc?nBzEhq>;*k9K5~|<oTc@Q(f@Um2Gbj{O1YYQyZviDc~@4<s7ZLneeoo#pNEpv zZdU&$ErUfjN^&AaZoQmSR$!yjcW_xzjLFW8TQ?gUTZ<pz?A&DLxa?_z`O7N?T3t;K z{O5SH*DVg=S+$jQhlo0Z43o)K-9r}^dhu*`RnD(%UnEhHD)4Z&xc<|J&flx2dhNV_ zbN<}f(?8irJ!wc(_n&j>*w1^%v%b5BEPuH-=c1s})TPqf-!sTGuSi~U`)Jb7Kd<er zs$aFdWy+8VTbA~F?b({8k!=^|F}Zi&-BFpHwrZlX!(;UYf$shDXZ6TQP7FJ>H2eCx z(_J#EEUjKv$sO9-SC=Vq_G>UKX>EU}@1rdjF(L9=>tyF+YC^2%KGr(0OkKpXvG~<w zrzdj)^tnH6YH(zTO<3V2`Z-wX;kCHsVY<uYxY`f!%?&xC!Duq)#RDlvN5;LAL|FgL zO_Q|$T9#1gpkFM(DWqu7<GEgEnbTgQ6P#=hK3`bZWO1Za-ta81^r5dgjqV=oPnium zE-Put9`jnlYs(OKN%FmjQH99Nv;96Z+Z<W`G1e%qIl8ianU~!>KG{ucjih&5zIYeE zt88uHDv5pJI$=!qdwxCpnY`Tp`>wrNk!;$TR*YTVj7OdeISS<5o;y4KMTvD|uEyEc zV)gz*bIZ2n^Za(*a9Hu=k6TARzG;g2Q1s*D(x2h^vHY@|<JS86a4USj_byNJfwPR? zvB&5Ce-fYkd#iDSgt?h{?(L*VyYtQ-uQK~?-^%0u`Df*0?^(;Py$XIGXFXYp`G(JK z9$!ATzg260Ch(O{nPz7D=5^DS0+T)ROnZMP2z;6=^rziM%u!bGm4{B)Bj*WomZS+Q zovw-AT*RpJuPW}$c^%zecjqhm0*|L?yuMo+Iqj&^LhFlb4*qx&e16>-v+(KD<*inp zVD(EmB7C;w)0C}6Z(eNJd-*z#fp7V{J6a;%v;2Ea&R)@#3(@<e+L-<Jt*|A}htu8X zZRPK;Z(%Ntj*Dac&SP-%`<h7yIFC>3*U@KjoWUnjk^iZ5$JLU}GnZ(H_-Y>yJj1oY zO!uq1Z-a+vec1EXsa{V%l(Gp)X$i<*5`Xr7D$l{Wo2CS01qUx@Rx`<E_c{ISa;e+g zR*k75|BoaJx2?S!+nnHc*<@)%=KJ!4zDELAh;S`4Yhu+A6PeUBzt4N=tGea9^?Uae zvBV@_v;FyC17~Yz;*4qT3!A)tcyQP?x!+q58Ne8!>3!B%WbG@d!ygysZf45*z`R4R z<9(oYF@rN#_Z9ioPm>-RL|MGsnqyz4BP@FQk%hk2-*09|rx#Du73JEtOlztYM~X$z zRGZA*h6%hJfd{J2`1s!SR!P2b?bg|~b89)8q|dIrm{IiiSLn>-#KZQ#|8(2EI`SZV z`ty6AJ^kj|%sqYRiA7vo%!xAf6H@sm8@6m=s^d~P`hBtRasRY^x*U(@XGNXsiJr21 zf5*jxYfsf>iz~b<c+pYGmzN>AYek5{j-V;W)y*r8FJOxMVPMrFplQMD*wcK#q@*c{ zamEsMPmQ0P1}R38hntsAUBBY7`0;|vMhA{?ILR#tE_=flP;lveR-Mx^zrA77y{7ty z*2V7pQoaB8?iE>Px~n+uZ{;-0_Iv$(*R;%yGTKTmx!->^J1%GEFM0MR^Z3SyIF_2< z>tvrFT+A@-dsa06fqQiY%fDUq+G!k;TN;sT64^FyMVnH0!oEEU&mz@24qZ$LSbyD7 zZd#^CQR1SN3e161<Yq7mD4yQ5w`_Gtc7q`E6jlvepMq&_$y1oGOzYj<*S)wa?aWq_ zIGw6}?4O)f-xV@Bg{m07)?eab<NYh8h_(6K3+`FEGp(e&k1l#|S=f=aS+nge|8aGH znfAR*X_B&T`&QeYnZd^wZ+*D%j-o4v#s7(?=NBvrn>4wpW1)y$;QFb7_biS@n7Ks> zyZ5FEe=Tr);ce6)&8T{rhqsPhNnirYsUNDHhVNo_m#*Hh|N7-MtuJT#?dPAto9BFq z$u((j-2WSg-hACHov@CxE4cl6eAP!~@%y``2)t2`t9!Wc-<%Vl7ytg>w|UW7=E8&n zlS5vaUOBD*<g)NoiGLA+T+>o*cUiWWTm3&KectZ#m&6nXfxmw>>Z{rpD2d1KD+-;a zdV3RBm(4Ywzy*H|PHtW?|NN)FF+G0#74w=uL_GL0_gb9iNq0+`&Y8keqE`-2e4sK* zH}`k&*_C<g4|A`$f7H0$ecF__W&6Xl-fjIRCiYDHnYe!Zj)2*-{=fTP_v6mz=VoT* z`~Lr}&pV?dA3N)_&HD){%8^xn<I1?UIah6GS@^B_u2{pz&*$fPTgy(`ZfkN@hox-) z(r3A@tlyqp`*rNqr9<b#`rbEqcpuIGbNBwUf}q(wVd3G7Jm0Kz{Z71|#m3b&af+p+ zy!|GgNght(N_U?9nb><feCec5Pvie39XmZSH9bf_>Ej-jZN{sk8CPe|Q0w<u-LKB* zTFh}v(50bj+a853Pn+W#Y&<VUF5af$DcO4@x%<Mlx6VQAjrYX8pXS#+e(m>w$z<OA znb&lyP3CdPaIbz?5w|erdyaKuIq%}5E8SM#Umg0ox$gXCo0a!Id^!2)<nq&%Y^6Vy zR`tJN{@8joYyahab?K|Mf~P*K*?wJDgu$Ixq2ccR`|YWz8a3;;Mz1t0mUxlO!R57i z$@{835fSs|`vwUz$q2bz{Lb9>{9}%eMcbi>ISS18mqzBLZx7WwwZfm(J+kt&QKetQ z-c_&F92WANi+B~V>fDC@(|c#Iinfa+iiNyryZH8v_au&>kglf(3=P%tR|qq8TgHX( za(`R;eD@-a<BiLsmjyYv&t5T$>v%+*0q^1k8unFxd!1G?ymJ>4*mmpgUB%3{REfsN z3ab(`N?yoT<aNyp%$)STGA52G;)6uNvZPs7TG>h-vs7%avl+THuq>LB{d%ev!^|U} znGJjs?k^TddEOYWGhJKo)tY|e<Fn6mHy>0ur^@44rLapv^yA@es)hwCdeWj;C$@9k zDv)u|NO-hrsZ-cT2F5uP#J#)b%-iU>g3+q7fRE>evQvEUUDwcvj!$hT()QRUxO)Zp zEm2vk(3*d5U)j?qm!B^>E?YONQ$SHC(n<86L|Qc4Va^TLcupr~Mw@w=x_q~Ky6F?! zZ4;NB7xLblO8cI6OWyyfQZR=9&`(W&zODs_8j>q{o>nN!C|_c;FX5TK=*t9^6>E&o zo}cB+7k0My;iRB59?b&!eog0AD|IQ>EDxCB+pm(`r&uWD&8>eyv&8JD49k&=F30{F zXXR&4+r9Vhq9cbYE<F3Z$j(T^CL!`pp`kU8tJwV6bMMP%&0Bl+yngJ?vYSPJE)@02 zMwdCg61V%rv**QHZSlOfZyY0b8rfH8CtLS%?o`N}T<H0v<Z{*(DHZkmal6kweDdcK zPv_?A`S%-s>^%`Ic1&{Duh#fKDjq+t1V2Btee(VN7Hj9vx%%(&Ii4k(c5mIv_I|2M zU5i8mOV_8wcJ_stvx`<<de585rZ09%N+Y{GK>wuTDO;7RQD3*p&#!;Qb1IC9<NrtL z{6l)|FWBXS^rj|?-`n@`?yD<32a1<vo>)}!`d9Dc<>z_Won4=>Pwv$CpzwULyMNMq z8>dgQLOBzEAC}+i8NkwbL#N50D52Y%NqF(KX%b~ST2AOXUH_iUbD1anQD%wC?mBOs z5Vykzm)rl1+|e1K5g%Q@IzmXwn7cZpPwj*9>f<`KXP!?z`*rKmtkV4A*$Xl}!{+@z zay)ZVh1GWv&joU8+cn*%1g(78Cem2`d-2qxmDimUcQD;<U-l$Pwc&>vm!G_ST6JRF zl=5%4R&#SN&6+#COVzUfj)Yatq5mJ>|Eo%SDzTz9bLQD&UtDG%Sj#!hSS?Fr$5W?^ zCMN2qM7g^%SIMlGc$~M@?(L7f7w#&v?f32K5WZqx|K0ki(4DEKrRj-v&u;m-i@iK} zWT8RL*N8&_H*VdET9~sXdhH&E@>{dLKYy-1eDc||u$7jxd-t)J*QY0Mc39kS&2Pir zGVU)0y8`dsizq)_QCaru*EinN#m5#;T*|*IcKgLSyDNSgb;bM7XRR-BaOwIpVdMRq z`5~_tTv_#2dsD&7TgQx-_vPp0%iEV$rRN_na=N`yd{x(!^?hx>tE+WgtPNjHwE4l% z^84nVFE`Ks6VlMhc>Cv!NZ$%ghW$FtjF#IrwVZjdvshz`yN<?piQWIEu5O>-<@Iw( zkfMjdb-`7K`joBLo__c3*wjreYlP2d-(tC%)n@qY_Sc=Mk&_k~R0K3LZ+m#OzxI@Y ziK}Myw6Jwkyq*e8Z1EEiPIc7_mp$&ykUO!*?v<~p^oqnRQ91ta$|6Ub+L=!t_T}1S zV{d(1z9;MKE5G`n)nbl%U$uf)`j>vcy=cb#S<&~R;-lxR<-dAz^Ld-y8#l)3im*r- z+Zt!HH@pqe7uP);F=O`2zFnu?=Ue{&n;-1LyY1YK4Js3FzZB9r|2{9j@$Bi%I;Yyg zr46+X)%85v;`MTE_H~O%Gcwp_Fhxwf7{Th#w{O?p?aa@zm-L#R&A9S<Y0%4F?{EpF z@|09bhg)af<ZQRMEG%)oTxuh}?fWl_-p)l#=kLDX*4@RE##s8KsxfbtdcS<{{Ys<k zY09BotRnLk{4hBsn8{n%!(`3$al4}1_AR%K*yl+n1y8Z{{k`OJ@NSl`Dob}t|1cF& z4?58Q>vhfbWfFWR&G-uEcyaGyOlOsFR4<%y_2I$kTW(35_IoQijkoE>CSJ?_q|}g% zhc1f_FvPv)RXf^bBgdQYx*@w|dEnKJ8k#G1nDngNQpaAJxwPFkGJVBctC*<!HJ^{2 zUHVkDBD67m_uj;{VOw+9r(P-A^1glBy3SUnA3Dy#uAXY1j}i*lCbY(A95}Ud72gb| z&>|Jfj%5y_58S$R4zpWp3N7>y3RCk6WJ|iFY``JGaBjlR7vHXhZRJQTS$p?oZ^+)g zwcpM6f3kMb^IG}&L(i$lv91}uzjEyl%7#qpyw#N8c<So0f(xHx8zj~|mQV;bJl|%? zRhIX{Iw6p8FW&=BZmt_=sv;Yu*WTT?apy+c&0Cgud^+|vds5K4uv4`x8)naX`C}Q| zy9GgdFIOG=$m3CNbWvrgiFxe*&Usu-E<v46E*j2@mk2dhNe1q<JHAmMvT;tr>M!lW zJEpGn=UQqs<L{Pd59?+{Pb!bDF5VoxAY5~{yle23=R1X6R6?EZPF`__Q}xyFzlnR} zT6;~T`n$WPOyh63d5B-liQmk!>(T+s))NwH60XJ{1e-hKCb2r~*KtnIalJY3yn+MU zBSjgXmCY$Xmah44(b~nZg>QoNX{*`q;`Yy3EV1MJuWNZ*Z@u_#l_~DfG%;my(7miu zk6HY&$z@+tvOh=7F<8yLIePc*bia8w?%eouCEcF?huq=L{Xbu?4_eWAGAb_e?#(@t zlbMbeC_H}mPAw={hfRO?-MLR<YAZ8Sw_mROxitLWzv%ma_TK;Ludtw6{k%>6*Hfuh zPunz3PEyd`Yge&Gar*Rwdi%c~lP>n|7BG(3mM*2mA<ZLpKzKugdY|lR9p76@TDj}) zZ*yLw!MW_I!r@5|e*d=Jkov))dhK7QrKgJ4Bs2P~e%0|pWBw1bqg||#6?1kNe41PT z=U=~s5!+<P;x{py-~E`e?wg}c@3ATCcIPGZ9G{%F^9^f4Q^y)co`C+>$LIe(qaGS+ zUGtDt=wWa7o{+q^?{&}m2<FtS@pE{a_4U`iI{h-=5(AU)i?v0`xqI)dc)W3c&6}LS zl+APe<|rxeIRBLUd0|^?#M!W`&+aUGexqhyeEj{H@lh_E-yQk4z4R&0GLf{N$FH`0 z>un~E#hGGyp?>SnG;z2F{>uOVcYpULj#CRny7#57nNv}<Ezat~%jlI6KjiDb)jNk= z%P}#zY*+ZGqJBTKVsgvFTPX`(yUn?<++XG`->-G=S2!1^?K*Vw=;Y)6Tqge{3KKuB zuK#MfAueI=*G{&?nG?i$Za?+h!w{JJWX9x^hdynzF3%5_Dt;WtKCwH=@T}4N-*3b( zx^&0n8O@yVB+-4!q9*1Kft+!Aryi)V%rh@x-jdE^?p_$d(lyVmO)=t=%G$@$yj4XT zzchG0xwkV&hTV=KyP(D5Mro+Ig2E|59)<kVP14g2NCdfDdfVqcRmk`9-LlmoD;G|i zJ0(vfH2%_x<xJZ$Yvgs)x768-_TQ;5y22x3Z!x_-z`FS3+U*D8f9>;j35=VTWB#Eg z-{#sW*9J*dld4)1tGb-h>gB3hKNp4EkzeuKI=lPy>UFPW>?@B2@D~Mb+<l$N_4M*c zp^CbWw35R)X3NdYwx?>Izj!4=_Ufvwj{Eu97DlX_#B@Oa+d=jvZ6T+M+S)BYiL%J0 zUUpPI_)~G7Sjsj>(F0cLJ%YCi6vVqCtRz?iv}b<Wxa_T8XZ`*^oHk4~>{FR0S7fgb z*YikNf1vZB%G9IXFIj$Aybbq~yb;jP!oJPwG+WBmJM|y;|Eo!?ocHY0ZEI->rQOBi z;$a%I>R#XKb&`voHP1XI-ng{FiL*iH<QDe5&(56MX?%Qh`i|oV#eNCg=3r_Mu33JW zalNG5jTEC0l@8;VJ#);RbeS3UOCHGRdu=-Va>T3U2eSLz*fm+tamO^--4LocSgc#{ zX@fBDVJ3IE#ZH-K-KKvP7B6IeA#J0h(_kzj=3lcWa*}*}%e1Tac6~nf_3O)^eG#iy zuX<g1D`YR{D$WCZa%^ET0xz%JxpeMYTlVeZ;H?|;OlSE92cK1_d#bGOk{S7B>F4#m zf(&*W_wAcE!DXxA*6kbl<Pr<>q|%pO+_1X;>ddLi+a9+aQ{nlu^4XWUXV+?Q?fY>w zp3zfTkn5-XzZdNS;Q}W4{#C76wqO1>9a-JRs?aBTdi%OKCW*+#^zO&Ky=$L^FmIc* z#^d+igPZ+rr>5)+5OL;NUbx0wW;&OVj`*SjUfJ6p7&E9gy0cWSejK<nD*JtT_SK@Y zP2Ut8D;S))1anr~GnL%Fb!*P-cn?ADRkbTZwC3JpkbC-WZZ!Al(+pw$a`w|U-ut(@ z#EmU|lg@GGZ5P;Ud?SyUR5O%ROud%5^y}%HlDgBbb~Wn9?EWWqlxuJ2-Mss{UZ?c; zeEOJQ_gkLTD2+99h4crXpn1!0?#W(tHLJ3CH>>sQE5ZKp`|36?c~Uz6-yi)tk;5O~ z*S&u4yCI^^Wb=+a#oyJmpD1db@OC}EiBVW`AOE+XcP{(K@2Oa*p<O5BeBtk(nVYkt zcNe~>eN`OaHi7fOy1b~RPK^hI?R^yd3T)Y(lr>MsExIGe_gnk50jumI3%QL^i*7~R zC?E9x?fk?$|Idvt&aKJGOsm6ISzGU3x@gPgSJ$Mco?Tn#`0!IuVt&5(Jg+ID5lwa5 zKY#4sJ899C=1umZpW^?wzu&zr@#U{8Il@cRb^ISlS}ncbV!-rh$;5{;Gw1KGdv4}? zq5HU>O>NEBcv-(+#~$=%muo%sN?*{r&dPfGi{Iz!md{o{`Rvrkt<vESR8JS(+j7wT zsQS4%dutyrlXquwJ>2*6)A~PN5=!%)fBQBoCNE=_TVuM{p=)*JUr%J^uh==w>}o~{ zdqUHagAq%M<Xo<qopO~@aeU$$8LHlWT3bgdv48)szwgb`(@gKq$egl$+jq%EU!gl! zO|?0szh*7Jn&&fhufXhiv+muDYM#I+GV$r>1<Ty~=bkt!=)$dY_`u;A(=<CKbvtcm zapL08EjjI7X&!h>cy5~di94N6a&^K>_!L;2O5Z42e12a4(^Oz}_N)DW<?A2o|9h5y zey;8Aotw8?#D<y{C*6Ftf&KRCxRsUb?!D_-8gz9l&xJP{YH@YnLf$Rd`|bXp<?k8v z1XE9bV%og@yY&9QyD$Eo^<m9S!_aps!Hd^?eH!06!Oi68Zp%p*k2|}C9JpYr#cJ-M zbf0w(*N#dH$GwaCmWeaE7*zVse<2*IBf_Xu_vdkktp@j7PnVM}4I-+MXH+F-<cXPj zKD}V%n9%Ip^M2uDs~(TbXIDHC+E(uraPaSAw*yQn3B~ia{W)TI#cgxruRqNa-Of^t zQxw{R6HZRLAih-T)x$P%p1%(xPCsY8ply(PLj2#)`HG)pd*(#X*uS}Kd5q4Rytg*R z@6P1yE-$I%l)GBMboIhVg%$q(rQgcZpQlHyeRt^8#^lUW|5IFR=GgzAB`&z>#H(GU zDXE#&)vN7xU%9*Isp=A?BDpH1{B4%DEP<_!%@v(OUBYUI>lP~5mwvnXu%KW<Ty=61 z<B`)lEt`&hlu7#c<uA(`7LNn{9$ZYkY#StAz55t@-RK|_!=tJb6JAZyU^Hlc%04sw z_}UZdyUh+iHGVu(Y|+vQ#;ghg+WhT{i#X>l7uI;&6ldMZborxDh`K@T%eC9n(r2xB z&wsk=$i^w0rw(#*38+c<RHRD<UR7dy<Q3@XYxDA0lgDX(W(V61ESnT&^gXWJr%}-H z&hG81vqu#dv9rAvZ|G;f@643c`nxA|>UnP__Fanqp2q*#|8=I8@9BBQjQ-c|y-wmO zesf~t``Yi;56Yj3_rLjGy=|qwjBWMjOVYhrSGy0*+<CKe72of<o1e!$^WZUzOJMPS zI4$+?H1=ff)5bD9-b<Boq)u<U$e6+>I(xaN`xNVz`sU5&rJ@c<$gJ7SX=btLcmMmT z?=mI_E)A;>DCyw~n{;A}Y=dQvl_#(0o&|N4EKi(|OwRdW!~fdbxaau}6X&Hf^+R0T z1gE@iHfm!@Fwk*V^kS7)dg>K<@bVT0t=(!I6$}E3cUb&=r@g(Qv#6o-(i*LKmr9nW zo_ks7)m1&&<mF_slEo^5UdtHrST4rxDX>#ac$|IK>*=|?>{a(3yqv=teSYK9Aj?jr z4arKqI~tcid&YQtTUq&ownafMZ@y$U^*(QvHqQ&>(Y<go;yZ)-XPwvpuIRO5Hlcgt z=B}_>@I~R1<gDg&X<xOYNvY}8xoK5#0<LW;rn0I#WsbM8mmQkX?s~XrLs!Si8>J6l zT25ou{I=_E(M}FU1|24;FO4i-M*|Nm&#hp8rLPmWd#Bl@o>fW=ucBwnzIh{WVujL% zlKLbS%S|d5{W|<jU(LN{cI#Nf<|07}t^+TEHU?^XC3s9W_;K;|`a^nkzrJ*S7T43) z(`$M?iKVW%x;C{=?!l#!rCauyC!CNuUnIE7ykGn4%JlQ|Y62QLUcHE_Dz|C7p4ap_ z|Gl8d@eL(HKi<Bp$Xmu3#1Lp?viix+jZa07>{++E<Ctbo!IJ+xS$~dysQ-2Cx?x*; zsC19p^8WcdYF>X^U-$BK{${cF0S1jiISUpG+&l8UFDWoIyU9T2@Bt^~XYTj69`rq= zAH9r^P4h#-YX#1Q4<$4^ocC=A`0?ug-(1HBJofGEVvq7HD$8oKW5abB<lA1K_4WU` zLZ#&u|1Ku|*WW6#vOa#<IQ95S<<|0>_wF_HU;knwdSh{5ya4xkoAxeuvHDNur<Xpm z7T2-Z+vp{2=JMz%lZ)E9UvqCyjjAlHdwA^a?cSio{rB4g`X_6zxA}j?`S~0B!v48u zOAYeMqvwVNR=!)g{2Tk>wO@5RzAN0y^f8Y;9eMxGifL2sTA2Cxi_HkyYA5ww_W1SC z;-5!6Lq5(pGXL+P^~;`b{Qhdw^uBo&53U<;w4EbcbKA>wj>`JD-D;<WSh{9sZ&!5a zDGW>SxNGpofQ6YOtUSA%|9q?Bxwdn$1y6p~*l{!`?F`!y|L{fY!}WhZJ%7CBzH#n? z##}Rd`}uN_i=*;N4$PmIpM3J=lX$KJkB+ZaUi&ceY{{+J&DRvm&zGi3zWT0m(Q(az zjoUZh*1I~p`60`l2D3K>Jb@bK2V<tBaGrg+AmjeVtgpv1Od75;Hq<?S_Vwt?T`!;Z z$=Y^l$>?V1KiA7SQ?u~i+c&qTO?&?7Xw!{Xd>oVVuAG{-(ADx#X>Eu1^I2Cr-@VyZ z_1Tv-M&2dF-}W<829wSy`})_?XIrOky}jM*YnAGGp3vmVuQ%34Z|ACXV^!%&Qk%1w zvtj+*GHdtEp{_O0eu~R?SbA^x8(;q|z3af`rYpDa2A)cC7Q9`%_RgF}^)>$I%cHB0 zR^_Hwzkajw@^0(h8xs05&zY@aJX!x|v3`2U$E86p{r|tIH#?Qe{xAIUe9Pjra*J6! zZH?KRWcKf>d2;C~chbTqnU7~YNu8%LZ8qb{y#@A`1qLordLH+yzn0!M<O*tBxZ>Qu zyyCpf{dechn{9r@uwn9a`)?<o#4hF77a+hA5;@CHgkg)*f}GM<uQ-IZ-cv4VpU10u zkW=Vs&0-Y}o3^JH5;r9uzSelXZT_Npf45A}F$(NH+LURz;f{pk;>X<z6H*ONKS_<A z?Xh`l=5srpzqapomz0I;tv>H@v+cs4wk`P@br)Qx&GZO4-*~F=K*(=?=^&1``+r^C ze?arsi90=Wm4Dr>Wp7$76PV%GZ?*Q=mpjkOs#oc>1g;P{J@;Hg`s9si^DTeBIrr;r zf9<2-50h5x->{<Qb@cxUm;U}*6m;+Y`;Sa-4EL}!2Cm$*v8=qVa_MzhmUV%veA%aQ zF={L1TYuR1VW)n|)+g+Xr~H-w|N6YYjQykIbIc?UrAjaMum5K*zU<V^moD%2UP@c> zY3f4twue6zcj(&}2zGl3iJw*tHBB+hzhRaXqOwxMf!%^*v0A6j$z6#}ky_KUBUz=7 zAH2_|U}*AOV=WV}v;9$>ifNS(?{D2_wz>E9>+HuDTORK4+PcVB?ZNfqdl`=x>+kzB zDc7+lKI=-?`#|f%o9d#>Z5kh>*{r%cdqcR0YoQGHqi`YT$=x>I?n_kLbe{)?&wD=O zgWJ(0P1mX4g>oK$<ai)&vnP3WtI(19b>b`xMiOoQk>bf$PWK5nRDG({?7k^;zWl7` zT0_?NbsHvkZU6eVKkg(~o5>cn>(_2KKV(R{X|%$BW##X4Uyr8sKH@Hae~*nL`S!J) z%l+2mzg?%dwr6iazVyc@`ugYc^YUt*YVYUep58T~S$yH;X5AZ|40B^nGi`l*No?<y zpr3nJ?KI3uFLu_vo}275@#O~XY0>xd{y$Q;=QFVN-F57J+|~Jk?13V@VjKqEEL~DR zO-?g0G;6H5xMKO){+FGZeE!iT3SN$Vymq&~?^!cj-Fw49VdYoR_f;<$l}%t*TJ`8h z-1hL*VGqO)TS(uXC>O~t=UJ?fqo`jwui8L&&GpyqYYw)a&EmN=dvD@a7QvuR8_SqY z@+&J-bCcCSn!0I(Xz|`P$-BEJOndrYjhU;v@*Ff=pT2wdZhh^?(;0=AP0UZ6U|S*8 zrgNGlF(Xo7ZF^VHf=r{W4H7l~ZMi=wZa8@9@~P^@Oaj4Ni^6KYaG4n_x&QBY{?)A1 zCS9=`G7GfYQhcNJ6@51yoSL=x@5`B$SGVY>A6T^ETE-JgHia+V=k5E=;?g|0PhJ1_ zD%+S_TflL9v~FLjXWweksSiDlW?FshQ8;FM-8rW)qHk*V;cI;nTE|}0sC>V3+28%W zL)52l9a}EHl=(D=<BorFU8}yoYe&d@eFnZ0pX(&{|2Xvd_wTz(Ep{rLiSKVtR=+*B z_C`Y_tGvVK)}^8U742DWwM|~Z+~!gkq|j+(wZKB*@5kEX-}FUY-rMbYoNM^2;>LB~ z<D2rtp4u?<_F9K$PD|VH;$7bNJ1>RzcF25j-}_PFgUqC~-+%wkocZh4*|oE;uk-Q0 zZuj}6e#+H5ZSps=zF)h#-R{$+?)CqEI5|JFwm$Oj-oKm1>O1$`xp|W%xBB1I^D$L_ zt$lkg$YyU!Zo2)=@XgNjd6p7NwtrZabf%vAU@FVrVeuvBG-Gi~j1)_lilLOhh-7G1 za>l=Y@5@(ek9{neqG0ul<MLs(hZFpntiMlKdf<b>SGUjE^?$D~_m^Qjy>OPIn1!E! z7Sqce|Bl;zTiJe|Rem1Bw7NHY3sikKoV2g`T3R9$w4PV(@XM8!8#Y=;N2{E@vRtb9 zUEPcJ2PL}MM#j5uy!(<G`AsHz!f9>p%Qr9nXXJT#-lauFuJre-YsY?lxg*2D@?np7 zOTw4VEuozUG+mZV-L#;g_ije%v}el%?x=E{{UXU#{pyWm!-DoXPiM>8$p^J4G(@ds zyJj(WvS*q#&$hH#f?fBQ+I(0Z?Q(oooTm80_X@L|EM_{qaaoqy{CtXq)YMxoayvNn zJA(8UO;{$m!L}hU=-nD-qbKtJx(-zsy(;M1w7XVZdB)eZy~6JOjEC-IzGeI&v^1;S z!YhV(QSY8Z;x0?KmQGJua`#)TPT#q`KMD=j^8HxtZ2nC)sP6k~c8?Ba-^&jy;wFAd z2n@Y^?_N&lq(5I?ipI`1Stf4r%vMa;z-w!aL2mmpkDeumEk4SeF545dlH-J`(;S}{ zuU#%*ToA;?YxBDQ*5$98-YZ8wySGs4N3DqBsocjs*%^x>>VAsH)db{Me0lM){O9WQ zd3KY3Z!ceXZ>fr9*_W18zB$4CGMkk?9XhG(KiB3Jd*b4Y9dfHqRxIaUbo2ebI>$tg z*trIid=y`8+z_T$`}xq%l~v3OUK*dbJHN#2=fO8`cV>#r=XkQabnD*!HW4SKfQB=l zY<dFZVymn6-aGHo&Zlpm;*qH)d&xbmTF_U;&31D?SNFSKDbMF7DK#P*H+Iaw-F^9g z?fKAO3wT$Wy~@jbdr)12^+@Q=dv{k}^;-8_e~nDIy72XWzxg)b>bCgo^A8uBY3sA3 zG$71X=5*}-!o!<<`<_0nsk4wXY)a`n9<<TrNllZ=^7QE)&F^n~4{Q-R`;0rtb7IRL zCJD6zFY2nF8_)l3<8mqZteVZL@`9^>{y$}MW%MbDNNM0ZxwLod?aiOLf6ra0_hMS2 z%iMEU9&Mbu^ry4!z2BK0-I~pXbNmz>{zfFUGAy)N^yu$x!zK2sxeKN4J%3WW=lib( zyqY%em~Cd(zEghmp8s`gx=5`3>(_sU6o2#_mY&Z)nd_fVQC$9Rh4<4r<O9@gciww1 z+i4$pbN=`48g+w7-mB-yZIEos%+vgR{CuFwhxdn$?t5F#y(z>)ee1#N3LPn)OyNB% z4sm&v{rdXk*LFRpISbxRJ-vAI;jDM}DwLV(lPc=tcrusYK6xj9`|a8XU7PFcPXs(_ z4{PCn@@2z;c^vPbd$#b0$J)$$BKK;6jYwf|*q=$&cS?>mN6VIR+dWubd8c|$J=ceC zN^3&3x4jK8X?>{jHN%+m-_=&N<r{fyEM`UikKiy{J$GS7)b$H{ock6|J|0_h-Sw%P z$=4Z<2CqJ;7T)H6d|>L6M~_2A5AMFP?eD=(0d<c+5#8g*1+OcAtYF%ZW8PWpGtutK z=ZPshL!6#IZNDHtEqU^ffJOng0GVE8qw|MDTWbrH&U`w};`l@J`>DrwrINfV9_Fnt zpYi;3nVwRn_xTWc|AiMXG)>Xt`)5;8qqgmVVBE|zX^MMt(_YnXTAHta=wQNzty@b! zK00du=dgXvo=fZ;^8bJI|Nn7fqVoDZpS-^8_|lueqZeDlJoNxy`_W%#{)DUz(X&71 zXI202&!0bk<o{ljpL+VK{f}n*3Lal2j#p2o$Jd>Yul{;9y#D|9`u{th&-;BUd>_-M zKM7ktyyc&5#B`!$&)dh(EjNGu^+MpwY<@Yl%Jg~H+$(#wZr!?O>YUV@H*elNzT3Z| zKIHB0h@4r=F3VlzH?jYdSFFXC`Mo}D{lq)-MLt&4^W`7>Z1ZA~PM6-RO%;D+e`?JC zdeGY2=zHRRhi^>^4Gaa778IAPy6~Ux(INiJt;-MFR>moC%t_X~EqP_OafM!`(xLhK zwmv4gPkvh-HtX8daye<QPJM;TkA?P@T!%ACOHG}XzFTqfAN2g1AK3DLozeW64<_-4 z@B4o8;YDFVJJ8`ZC%?M1_`Cdg^2>7nKYPX-)%<au>$H6h_Lxh)G@ifxDer2Jz!2|6 zw|LVUS<4K&|1$smzip%S0lu`|)k~-Cx;p7a<iE<v_tM+GZ+w2Q;_DBMmC=hLmOe_* zW(f%W`pMPpPW74ZbF0t1_Bv5ty?5`uxcs*-Zohu}HH`CqT>kp)*P~TyK*CxNL4x0Y zF^hlheRU>c+Rsmq;|0C8F8V0xX}Q97)+38;YgVXCl-*mQ7&=QdHZ5Y>)0QO1-+a%` z?Av=U?!Kk!AGfNeS$9QyHs_^Z;X14k)YD{H>-TAs(uPLqUHgm+oy(Tqw6xbXF~475 zU|k!X@&8*@_1}fBXUhgoP?2;O%$wHFwlyVF>Ib7bM~0P*=S7p37V8wec2sC^2ONGG z5hnV||LlRf>b-ma)j#Cie{p%>eY;tn9~-PpZqHtz66xl=j)n1y&PgNR>mS!7nTSt% zTp9PE_B^xh(*FVfKX1Q&`}JC(e;?0HSm62Uk$<JAY2Nag57#~X`9o^fxo*#k>@0Ug zzOH2h`Q!h+uVz-iKu+stbH8uX{r8-~nfE6q?}?r8{>@kSYp-jVRdvL=D;IZ|{|Ni= zw&KXHZ)w|Q_TBpa*P>6vwRZD1&V9FzB&XibsTG@bMuw$g$KqePvlRDCQfK6RSUK<U z4)b^BYLidO=bZj<c8Wl+ch8~Ce)+k%y?>_NE#KFACQ;1mJlooLS9TYFzGXgd=2x!y zEd2SkAKz?@$<Yh#weY-uBKb+Q^O1v-)7f`#&-?ggc3=Y!|E47wX$5r_MVD@ympyuM zHrIEWp~%md$M>&X7aP6mMSe>5zQ%_?9`|eT9NsabR!lwr)UGGa#}C|DWM-i<aZlUP zzsYNUc>7CecQv_hTz>NO<7@Z7zgFpsNL`=lc;Lfx?n4hYZeRbzcmGQ5)3%8sj3xmE z-Aa$_=RN-U{9{W+RpqDZ`;T97@3Y%)JJ&CMqq+<4f{r)y|GoeJYEsPJFf)^*AC)?j zb@VkdUlkaMxn3-dIiS?|UW{w%$rYzLxZDLNg_We=?R39$>*k!ZYM!$!=hc5cb~f(! znbNsa9tqVyJhn#d^QyEBA!*j@)~xV+(UWF8N$h^@hjl77Q$rehWDfKEe%?P{M(XM$ ztxt;|T67-dSROd*#G+LzCh2vxr_W8>d*#))*IT1xTo#?-|K;5G{9wrRu46S;8)f<J zENAOZ3p1N>CHFh~qD7xwuD#+73%g!ZJu!%9$G;wylYXbRK0AAN?U&bUS0^}HO#Aug zas6wbn9g2huYLRW?wg^{waZTG%Y(&*B06&x#9iFo9JqAPnTZQ!({>%{Q{%RoFl$wa zbcu|Nto)9alI-f<w3|Oy<o`a=*pR2)m8PF2S+Q+K$K(#t3M1bGE4sZtzI!YE;kou? z!GlIs`~N&$-W4|ET)K_(ggv)3UeAp)Km8(Wtz%1GzD;oH%(NYazvoQhiq1Z}SN(i% zl<9mMSHYD}ckBvm5j|mHIHUjAvh$l)%BrmP_TKlredGO@o6GioTrVekXIJ6m9%lKi zsp?GUyE0$8%hx!tWZW`6Ty*%`NB#P*6Emi4x)55ztfPANWcKN)e)TJ~80Ks(+-@2< z!$kYUrU#bqE}eQ+azjf0kJr*1-}csDRnF7nWaQKXCtO;i@?mOJ?FGBwFNbn&aQ?jH z7i(=NpOVR7zpwoJy`sgxb}wTOYfD|>9$#bBF6!Sj<&k5I^;~05ZBCo(E6nBUe{GD5 zRuWzw6aQYu#@AwJ*xJsRXFm!bL`fbL%3v#hvg6vNS5XhDS=SyYsCjYju0om5<jJL; z3uJG{Mcj-3^Fp0zZk=?>k6v5FKU^FFE6V1mi1;pUu6V<KA?2gUmF8o<*Cu>gUMO*- zWtB(wO9Q2yTta^Xy^2_4&wjesuw$oE7C-m@_GQ|?*R?Nu^5|e<hMqv@v1y0ZgH4uv zf7;1$!!q`ItvoMR({n*r%g(<Vsv#y5EYB_f+_dJ<`$MuWp7Z?K{3dY7tQPIcd~^8h zg(Ia7lXzIm+w86S4tGvE@X_;0^S{HnnbU+TZhck`ob+JtgPn^+?#<fwM!)1G=RwxW zKG)Biw2JQfwLdwU<mlea>AAtxWLEdI)WA6n{Yn?CQXlMd>~>&Wta0wQ;Ui&L6Kh`c zR_D)`J~6&65Z<!t2j9=r>H5EmT>>j^raZkQeCY0?1Im()Q(f#oIGHqv$X+_6&7gDU zLgd6Jk)J=7xD_WY4&0n3Y%uY|tsOV>nVL)u?|KC;mhcnV@#o`&tG<gDFJ64?)iSM* zi2}<!cFa8S-RHQr2-gPd3iiteUHZ0(b#AQst!>`F=P6{Di0S7@i_LxL+Ss}`<$^|P zTcbEj@FoM_4YCTJ3i|8bHydnh(%`nKs-4y8be&r$R4nIqr_iDWnjGJjC9b}^`r5@A zrEO_OIkP{#<kh!TJpPeM$HQ%-(s32Zlbg55x9}W(WOMdNv29$?fs)9+<u7MFztMa! zV8THk&IFkYJFZy7MEG4aSR`=P(!KfPhbh*cB8kEuJuRl{>vS-3oXjzsY&tjj#cIE= z{a;${M{p+B1gcC;JTCF*qG)Ba^R(xV+yc=oo?Leh9?3FWm9Q@HVXb}2#ox`#S~s{W zov+;Io|5rF%zN^(of3R(ChJ4IcB!1KNGb735!c|~{=;!Kw=~axmI9GPxu%Bo$1c~c zykp*$$nbhz(+TA?rlMXI<}yJQxfZ5(FWEErOgc?8nNw9WQvL}Cc$w%)Y|s^|s*suI zyg8y-;EF`01lww^KOL@;8%y{a)@v#LQRHBr_V9t&w&aa_GR~{j9SiA}TGP^{WPUUI z=<}UIO{P4DI8uEM{CZ^S_}h7bdb?_p23uIOxW$pn9!*LwRa~!S*}RxMCq`#QlY&sf znL`40HgaDMWUSM<8hDFUBCM-vskd>;wwm*)k&NeOIc=MtY}vrM;BCg6*mW(dW-<8o zGfq+X%TmjDkipiGP5e#Hi><p3Kl^0VY;M9F?Ya0(>Xerg)jqUrIKgy-?|ySWqw%{P zd^_@f++(R@(O?r6s4$)O_~G=!7Q8j=B9T*$Nc2X!PJZ=pX^{n2edAoms=iITH73Y# ztyJhdK2yE&koc=UuZfkD^FK_O_qus)No@Ee5tXYFr;eRipe)(4exJlf*Gn?qJLmD= z7i>y#@0i+f=CJI8b00-_e0lXyqw1Z>uj}=HcRprc8kD>;?&bXX=l*O6%T}A{8CbLZ z_CwZ*J{)^Pl#<d7id`qZ-g3@z>jjf5{dPYiuJv3f-@fi{hWuN>IX*`cz0~fW`|@jR z@8&Rn(Hs6byF*s#Uq6+ep8kFRck#1ciurNBE^(&lKh&_6-(LUsrSgrNDqSw2?d;vo z22)(t-utj7vfSc|x9P+V$+cUew6~o<Zxm;wQkVaKMNs^+mq)fNZaUVl9^90)daBp@ z+I@TWUADgKZz=auiE|Qrn7_{JOPQ;SU%$JX__`v;jbCox?il^JO>=8<585{@XozNr z4Hc2xwq!wOhDq_P#Ilw@K3#3TlRtR=n0qI!v7zZsN``e{b@GSXJ3gv<l`{PAT*^}U zKZftY{=hjOZDwy4{}Fp5yC5vQjBUe?|EuHw6d(BzBGe~#E@-XIT%B#@<&4`W>o^4G zn#?@ld}QD4w`ZqK&vJB&xgBADtKPAj%U$j9%(EZ1teP6qs9-r)dGBBG&1K6&^VaE4 zpQ7$RUr>ji!-OMgan$4)CLR*8X?{^_kA3=9{XH+XB+RX@lhxwan+Gf#w2ohV(9X5% zO6K;1*I#xSN$|b$UVUD!J}HthqG{??-t2q!wsy&?4Vp)PZ+|~W&NiQS+1aY%JNdsk zH`czD60TBz{(Mea2G7RwTbDw3->iOLvHG_4x1=1AQ`2(q?fyScX>+Dq%v?o|X)B7W zF1_2@etG9A@zjat&y5+9u5X)G|8@5LDW|m)loE=s1c|=5aHq^OY}JZGmD}~T7d=1P zws1!u`zmYmw`bqJjoiO~&%U~nE$d&UPF-xZc;h0D%P*N+c4eKoe3GX`+HCKwnEmC& z=0DpsFMqlJ_wN0_6XmC>aK;?}>>gjm`7+{i^Iztuz=u~wV?T?3j>~8Gvue|(uMdv> zn%=)}M#Qv5FS}nZFrRbg*xY+JSe&<QsCAwwd%gU@_x8!1$@lk^PXF@k?#|lx&(3Ao zIHmRXB)&iBVO#g-=EI8@yZ5H|&wnGDU3%b)r7q9mfJrXJX1DBZe1+~8P5zqp@@BWP zUs|sDp7Q_yb`%@Uh}v3YS|I+Ly?t$1xY4RD=6_#&{MY;1Tqu8Ic|l248QZ)7p(hpw z^6zEWu3hJ+UVC8C<DWj$7;l_Pc~RQ__+-kIi&u8sm-1~q@=oE9=I5V&$@y~?)h8@n zW-9;X_vMox7W>;RXD#@1W{3TkrUb*;CAaR*%w%+UQMRjLzijqBS)PNzUw-XvO+Ej7 z^S=axnZC;|pOn~kWlN*q_H+L7wsl+TYvdH$Wtf)8^eum|XYJ89-RJkSthtjp|7IS; z4q0{PMGH?P{N8k;`p+X)n_Ed{Z27!W(k%b(Y%vL)=jXon;EEK9b22OLr6kUrv*0@K z&ztx5EtI|+r|r{mv&KW{OOB0>*|g@LORi>>x7RkDUuRkW<w>MV!RoV{o~zGGujV!u z{yP89QT{Hs!s_hhaheY^S8yymsCu&DzqNerpPlk*4^o$He);n!=bNYrhEm@1w_BU7 zxmxhb-OxF8+0&f-+@0%KJI;S~F1E6H$z$1;vDN?9Te~$WZ!FKxx7WWWb@%e-uXkTJ zTF%u?V^BWGDb{`TM!8?q@~1_`?{B(?omqe7G^gBiPHv`%@CP^liu<cA6F!=`IIOia z&GXcpzVqydogBH9ijsF;kv-SdWg^it=fG!~<GeMuV|;wmYfFEA$<S9^F~#FyZ`$Fw z^IOc!ub(YkZa?d2=AIdSYRke`i!_>ueM#C~%5x`UA494PbMktLD!tY7o<9|Ki<gwq z74vTRJm2;%vmvuk*acIE8t&W9=cYW?X02s2(BWuoVGw2rYh4lI##OTI!{(?!b{B(r zXAT{h%oQ5D;MU!bpS*-;aBg_E^y$;1D~xCT)IR-GW%1+#ej1HldqhMlQ#i~6&OAHD z<{kXOt3z0fYaj2fE&3W(1}X<kLS#NnvXSCHbyd`L$?w1OmP~VLV>zl9B4s0ZsL1@) zR|`H{eU0m@zNK7{J2NeOnuV3I@9bwRKg1SCFb3M$Tl-ZeFOHmZR!3n;;-r(Cj%=Ef ze(qUb#oJ%Jp+cW5#TANot+W02=<(mlW;JYoE}oU%p4MEJZt+xA@#EsDy=Q-JxciEq zaUDa%<BBx9?eF$}R@mgW_94#!`5E;e66%_o^h>-V_if*^?ViDx$(KLhI#sk~#(aLZ z2g)Ix*4EimwS1@bJli(;*vVVx&d$EQ`opX62O1aOZfiXLYo0Urr)Rfrt*EWA+a|Sj z)(PW8r=kZAi&%DuC9s_@ZTPTa*164B3M?jUS#*T^K-%%ih7M~Kz8thtpEx~e(n5o` z?-oSGFBJN{#WpTFmoFh#bnCSk!w}28Lc(qZCOoElA4GMRZRa*&`f&T!F}K$l@z+j^ z2%dd5nWdFaz-~oIw($=Cg;S0&CM19OlCb%}pF)$DEDH}9Hp(}d-;9X1ymedHwE2vt zag7yE<BmoqeKEBJt_uPJW{WRrWEJ%V=q+Bn=m0-^?d{KNjyh={Vs3B}<ZN`}Ieqrn z<nwlAo^|Ef#?1GmQa9#vWwAa<F_?RB{j~0*H%pl2@t%=X+g{l9@5qZ)T3t#rb}D$C zF!?5&mAv#NTjAcQeQ(U`xBmW_{isDILt!R=rH9b@?}?%gL9w@&HWnC6dA_io@i2e3 z+vW~6MmM&L?!ng$cp0h~xVg0Zq$W=mncc3}aJNxuvrdG|myasUR~Wtf{@JQBd~7~g z9;<$=M&Wr2&*@H^exWc;CTZy_+vmHMe@LhmiTn~H{>NEhM}f7Jpua=80~Z5}Tgkj; zz8@F(1umcHb~^Az@xt`Nj{C|<-pub+jby|bx#SqGJ-0YlDC44FsNPa)&h=~mzc2E( zVRtj9_4)Nl>|9}R^GZyHTW`;tdj%&rxjqCQU19OLQNH<qPu9{y-G?vV%{ISjBH`z& z)h!t*+?nuD-6CvC$_$S8F}HKy+V)0vss{hao5l7lx#s`x`^hKQvp&+>EdGGgak}=@ zN$+ntWF%HrPBHgyopFvalIc-bl550<2K|F_2lX0`nmi9SC^MOPNk_l)#J&UH(+hKU zu4@ou*D&-t?yl^macE0U!v4AkjO|B4^nTw}=6Vph;ccRT@qsxUB2P~pn8NsOd56kk zmd4W$d2+nO*b|O)w>{h`=Gpx4(WL2h&4(hCdy-A|SabQ_HsujvXHsKonx43Y^HalX zjtNCk(>QO;JI?-Pr%;o@0p;exBZYQLq&_4BJ~+sH(c-w};fJXg%3MPy{O7S*P-&tg z?amy@GHb((^NH_S55(HA&z^Vx_*S3GU%QrWI`Y{;BWXgh$a2S$7v;)J);n@`yMAz8 z{E*`SyRXXgxd)FuOM9}jkjrnA!R#J}%I1|!suQO&c^-)qXl@JKuvNx%o^Fqmp|^5F z&4yn(&aQ@C`U_`7xJk@P(>)`>D#~#qnL+6D&zR7X8&v^3ALI(BNx7D2FctNm=iF++ zqf=d2cTX>DdT1x-q8aHKKlC}|XE<ChOsJQ*pxqUwTDNaQLqYKeg$Lhr)SaL8im6H( z$VtSw3SCyQv$sr{60|j@;VDb#5od#h`5X%>_q|pMYv<+qaXX0d>FWmvd=_QDT5!KB zXkA9ef~6m#n^?}Zd0&`$@~F+M)5$AhZWqrySM=|@(UWd_pQkV1TL`r#<%wTY+#VN^ zv+mP@_3UXT7djm4Cp0xK@DOm!wtCfn_UhKu9V?%+C-fh9sVgR?&B5d?D?j(jbn{9v zM$f<p2TI%ml|Fr`EDu<Jy-}#aX=9Vdrk>Z8C$`TpUK$`4$(3NR;i-n_18Gy<&@+Fg z2{rk%-R8V@llP8>PsrK{EPdk33$*n+QX*L-*(R=--rek2ZzA*h=`5u}8!lgVclG5} zE0b1uwH#WKxHU}q(S<VG5*Dw(1L}c4)RkuSY6<n|FyG4ES$9%H>AgIQ+sZWw%9FGe z_pC@g7t1eVsgx;oG*hPi(T^L3?#1P$xt&TL6@>{BkqipAmuqZ`xRQH$(T1gBt_<Rx z;s@;7C+RF)5$MJtv--q=<uOLx{r=~@ueND%3;xmYJT-NeQjx|y_kDh<EEcB%ULK!c zw?usQ;%|l#c@FK~+1cHJ{a3YlW0_|0v8{@XXY5Fw^7`;M$LgF+ro*e2o?ZIs;K#_N z84NerZC8fBUT11=XQ>jgSLNdY-SDiV{|dqaj-Jb4(T>oRxSPn|Gd*yX{f>HRha;yi z@I*aoO4MO{d*8<D#@$G3J1eJ&wzEQA;=-=_z1H#76uH6h{B%=7`s1HT#l_|umiNgv zImPU+lx2~*b2RexoT;T#m#T3~_c*Q%vdo=pD6)6U79*K&2P{pp+;(4fKVE6VWpqnJ zL;rNt+kbCgC%EV@Uc91!+g%~>4%czN|8txR_gk$wp3LeRc<OM(&xL#soP{h6MHaX= zb)PYt`rB&Gn*zb#jGLLAx|@zAgimUDS`iRy&v78)*v_>q&)tN6Jg~M8Q2dm<<;&}N z0)J*Fiu_)C`24(gYuDzo^d(!X{jiF?%%JDF>tSzuw*lkY#S;5gWUlpF9-`&5e45JU zXJ@AL7CEMftz#EUtj*26^WL2$P*ddB;e866eNV+!U#(pKTxl*-*o?c?&+mSH`YJz_ z^+~~$$CaVe?0$XS&!e_YXR|_-)B)beEIm_KD@)7QKN1udwXnKONZoqumD}boHTn8p z8fu@T4<9XB%rwnuvg(hOxlI3OOKqLnyXxbcql^b)&KFxcUNg1rzVk4J&0G7FQq7Eq zPj+w5k2xz`CF>QjBs1y#$;IjI#}zV<MhQn;FWlXHj@c+E$mR5=%~N9T-<+oT=*0tp zc}HCg87eDto4L<yz8I3Aaht!<o$<kJt9w~{jb>OyYhPWwcyo`B<h=X0_PYL_e2{6+ zoj-fu|J||Z^vCPxj~CBmHn?C}_p94~UIx?hkXKSO-)yZa&%1A=Zkup*A%BX{gn}d9 zZfh6JnKNH|meKqk53vKH>_P%UU%a;Rlw6FNadzp`#gCmsjaNP8dh^z6^RJ`F=U>`Y zSX=t^=)>ZP!s(wg4}DnqJa+f*z3t^?4wv-$H5}p&`XBn-uvDy3y?UO4mk0A^mWEy) z2U!``A0a}baZTJT|8+dHBsLvPIPqaag3Rge2HA#hOg}!_w2P<AiJCl7yq!TqZC<yf zM#KA`Hh1QqS$Aljw?D^)$3I@=B+jbK;QxJj>)N#kHugqM_KR%`J#*CJ)Qqlme9MLV z(uB^$Ff2Q8j&W~%e6*##WtxTH2Lttj8+PC7|4g@+{C+;EY2CEdmmT?i_|7&l?4G-E zbBKPUbM(z!`=a!pvp)@gu%f3x+x1`BvWKTL<HaL&EFSY`TXYIklnHts6HxfYe<@t= z)w6$p{r5a+Y0@c*ulslM-b2BYt50ujdTVv~;Gc7Me^0*WS#IO3eo*Ia`;Ul8q6gkx z@jCW7{rt83JL|F@T|C*jXsTJb^!a!j))yk|ErDi6vwnYQw`Y<3_gFn~kC+8lK#JAu z<}(MQR2Ev#o}EzSa5kk+!e?#P(x$#`&h`fdD-C)k^_+7~=MJ7C+W5GklBdntV9%T- zq25vJ?`unl9#CYcIk1>{1%nBz5?g(0M@7~zhI4Zj8tuEQSl#DLnx2^*CBr^Xeo^vu zo1*4(g@<k)5_6TDG5>(TH0enWYDP{e8s<t}yO_khC;xo>Soo^O=|vNkUEE;*L^O7K zr2un90=sO}#{+vFPBiLb{NicMV-vA3fnoWny+^JduKKaMCu`Qh{Y`2+RJ0bUFj}~Z zAOAQ}W#I<KKgxS#+F#A%Jm4#${9+Z8h<VS$-q=|E#^P7scdc2$sl)g{HfI%gntY=< zXPi-OWyJYUPEzbV>Mymlmhf#ny7xhgRYdCh|9|%XoA<<Ino|DV`Uict{rmhf6cYFF zWXE6XUVGWuPkW8Nu5I<F8Q~(;W=mOC#zhOw5ctqxX*GY>&AG3m+1bx0HC-01OuTj5 zI(qTP9m}%g_uRN2cYog5Uyf54*KNJ~;o;%xz4u<Q+yCHJ>Rrc{_NB>C`n%ulSc8H( zi9=GK9yF*d%n(^VSu^0zyPKUMSti{@+s)4g^^2We?aj91!NW6argA?p-@g97o}|~W z<!UN%zR}KIzVS0Q%Pf50pf`2?ok^8kM_8}8-xT5yUy#ADN$KYTlQ|n5;^ZbBTwlMK zW&3sE84oK8+WK;p`TF_%6JN$A*apgM)H!ZoqV`&ReLJsP+AOh-O)6d$MMeiNY+*NH zzNfA%63JO>elFmXID>LU{Rh_%%Gnzk5~n+eO0w<H@A3{5=X+>m;Jmm*L@R!`0as&j zI_CkAfD*OSoBbJt+YNuk9ntV8HgrFJRz}~OsVh$PV-4Sv7S_|f+c~$MXAEbvI>Geg z%!KET>E$ne%<DAxuU4;KF5>DQ`u52a*VWd~4z9bj=tTN5<_xXeYp?g#vFA9~R!&t; zI$frIInc@AX;5oV<AEay=PX>GZ^|%;U9)!GZ?zw(={qkn%()}qd+_nng|ClpIgyq) ztMQVWVW8GDx8`l^1%9C}o;UB^N)tTfQ>^M!^Lw%Xeul|Lk|h~&`6jPYoo(~C##SHH zc5US0Kfl{`am*_78435KbhDmrN<C}bb~hqQ(*L-HBI6&^7iOpaGcV$wA^5;rkTp+Y zRhJl}HP_>;;?_^;#pc`A?hIOSZ*Q^t^j4c$lMY{O3Y_!hoc+Hak5`Jv-@iA{=lA86 zoI47yShH6rod4YuqPF;GX7+`Mdp}O|*Q<Q=`Q){`F}BLd^T9mZY8&IbKTF&`Cj<qD z>c5&br{&=plg0-&RbQSwWVgTb|5NbAjHt)gzO8M)s-#h$v^!7g_lCCb@9!t>iw%4E z`eTcU>HPDVvwSbHOiADqxbIt5W_I9Dd!oUMQVu`eEFr#vv;+Q+G#FwSI=DHsZ#XB& z*9mNr@ixv8`qlS(^{jcv5<4ExTTr_1b&$++-DSeoQ7fn0+B5X(P4%9B)8WR4+X;Mb zcduRXpDoI~e0i%Q!<Ly7L{FC6vYB)y+x%EAa>nfW4Tr6Q)-0Od7Z|Mse>LV!N$F%i z&D$iLXe-Vt_=ekJUEXr$zU_h68ZSqGE_C_0v}swUR;RD#sY^Z=UOeDdy)s2yKW@h7 zlm8;qb2B;T2)iGfdvQWz`H~}DdL`-a_P)+O&&L<&7A7FAnrkKH*}BSsWy*rf8!ykl z*&7v{Hd)>Md3oO5g_|F2xhl*ec3^qhl=AJ{&wZcQclgc0chC0Mevys~y}muK_W!@P zr#BvsmkkU^XbjlLv1aGnAC*d`yn45`Ma*kwos=@wG1+G#_tS_Ytqm{FJ?Cask6vn_ zF!Q;_!ZgQBn|Wt6rZHQ&FXm855SbEVH1iyn8>h;Q1JA@-*T*}ZJ^kWEYT|L}m1}o> zX?dW^H_zVsWr_FJw7nrRU!p~pn|qzw+&nq!X2rKRKi_?wz5Mt2XWRat`(FR$!?&#h zvS%h#uB-j^N#n=)$p`-Op6Bd*k#7HcWk}wKjr+^5T@tCy%`Lr>?XNpqDKj=a=eE|A ztbZjzk#}c(^><zSEV_B4sFzKy$ZMCZ%RN_K^XA>%Q&;k%>Cq1jj?-6<?YMs`qI7MZ zP3^|z;w5pHROj8gwKrN{EAY>6i^Po<IdlJ9-v1|BLWR}2-0`Yr+UsLyAHL*PcU$<R zDXfRdSRq1>Ibmgp*P)l0;S*e@v`?MLf4?&Q|If!gPo1yJ^z7lkx4-t@>=%<5{ylk< z5wCNFvwkAysv}35A2Nx|c_6trAaBZ+#g~n*m#w>B{r_LD?}rZ?_EjysV0%|yH)cxy z+N=k&oEUEJ;W%=1>vPUlqo0+Y=aTMkvpuWvi9w>G%x>-hwd%g97eAN^IjEmDay&8l zK%eK7YiCkER^~^nzZzJju;Yip6Ia!5jUSG-tyA1B?9QV;rJGHHX-Ug0w)s~1rP^C( z>2!Mb%`vo0ju2aJvFOac1FY>fp<Jo+6dT=DUflN-S$OPayGG=6H_lB7LV<fGJ%21P zM}CDmL!Hzc(K}o`Pg5A$R9A(2{ftOzd#d8O$0z#qYtH*Qsf#mbO%D~Z_|3zpETen+ zlf~uJYZj}x&(=8m?(3DBJ-@b?-tf3#=qXTpn`?8<%8epB(^gyWDt>%y!R5I#gBQo> zXC6DW&1JEH?6xaOcjuO#ov^q5`Lh%w5!Y)QJuVmB`+e{C<a2>jHeL_A=I8JCNN0E5 z-)A3Bek?I#zNPH(sdu)y-@KZS7xn9xNwj$cP72&#UHm)i0;h7-qM)^!3Wqk?y`S&* z=S=aLrCYyVtF%^p+WU2C-ulf^t1P-_zGiK{Sd(15xVY}n3AfD|XVQbGgwB|-wP^BE zx4E5{4VJt+(KT5j=E1E`L9cb@%nH`_*s_Sx--WI2(8=z?`z4RR-}~MD_UqGb!*3eC zDte~ZUafx6BJsvG;FeaSvU+A1I|qwj*n@_MWvf@;sj(9ky*sNXWv|L6k=<L^l=_dK zn%t#h+>qh8yWpACj`h{$((@jBaP83NN?m$%Vdh8QP-bf<<webhq(6qsO!Z=V{^ZS# zZ!%WO3;|PDUA<AvIG3+FcEMy5{_=&Vk1}<*)?0|M-1~UwZ12{<^~^F1SJ>x8YDy?g z|7oad^rhs^Yu`0)Yq`SMF4(#<B$ho$Zt!%yx}*5BRHuJ{;pYR5N;>HZZx^)Z$8hRD zcKBeEAXWF8+0y>Z%fF$M{@VxHD)!!-{&<%HujWz7S#K)!R)j4KXc1>Aetm<xi_t}| zVM<G(&Ib)u`wuea4D3r8{G2T(vuJ*>$&uilQD(HvB69lAlO>BXTz}L&&|5Z*{aqh( zV;yI;-fyqSZEIIn%DS;IsW3h$(RtwU+?{>P5`EKb1<?~V>JF<IK2|;TVzqly-M2=< z#=X6e#cA%NJ#iD}sc`O9Xp=s)*Kx<g(6+^%TQ{CrJf%|P$rKgV>s<<qI=H?)2rTe< z|ER->F<$m?|MA2B3as>}W$#it<ejL|aqif`nF1=#6FB`6+&I|7E_}89!>H7C;OBzH zB5!tI;+XpCHN&?>DsA;@g;nf7Gz)?gxCPF-dcG23`(UWw!LZQLxyWzEuW#q;K5`$} zv-qXc<q{FQndgr>ef@Us)nj#kNA>EzjVC_xP57X4cVFG^GwJ((Tve}H$>K6iP4jwT zLVBg=j>^yHejdEM@~MkvtagWg|E=$Naqmn0J>$HTl1g_Lm6UKjnW!kaQ-Q6o`tQ5y z@-p*>d-r)ga9b&^vHyGTmhYz?YOKoH@xttz+IoiR<$JSKQzAsn(=%f7m{<3Bn4ZvB zWB2Kkrq*`{Nv#>xPh9=?=7npAsmQ5YDHvojJ)0<C<nvIxQHQCN<>sjXF;|!1BPm9! z&1UhGUOdjbMJn9VRV1w8OKPCL)oHg=j!*WkdXW6%%{k_;lT#Iz3flc+doS|%gJ##S zhK&lGTyxg8^b0e%FI-@$b<%aBc!@>Zq_u&jVJ&sC3nixf>u-8#(%19YC8uUaS)l7g zm9};E|2{2lp6s_XX5$*yo!6dhDzNy@Ep^-K^<<r$8#fxufA{(tYE=@w*G~IWS6t2W zZ@I5TuTG3hJJaw~lBaE6`giupUR#CO=4oU;NI1B^?7Y8cAbX$f%pRZ9?0M@?I@KGr zh%0ke<u3hrGQV!^v;!5X4Nly<3adUfC5kqjWm0e0YoxpVUQU>IYD}5ildXM~8*|>} z7M(BVbpM#g#8+dyc+Y-0S=G(|KiE7jjbGm=Jk2Xa<j<$c`q#{_t@$}eCGc&BR`KQ5 zyDP%k|H`R%ER^RIVxP70)TMu)mpd&?TVbQ2KBFe?fy3Xdr;k!>J~rmCY+NFCigly4 z#LF(P%{+%*s4)I>5pR7QR$ZBTbhEFBT7qQkbXoH|_wM)vHceXlI_iP-TfcH6sXp<t z%{!NQOj$Ht(rBtmrs2E`O&PjroQ{l#eHJ@R*?M6chk*7pufqk2KON#3Wt#koL(1;S z-QQJfTeSA@<!{HH{YtW1A2z$u__npp5{uNGH+3?EF7Q0aNqkVWXxrYMd~8oQZIZLJ zS+Y9vUasiz?BERnA6ERBF=0Vr=#!-zp3VBaTe|q8a?^?K<)4BM?>TIgC4JD~$FZCF zr9S(mW+YlZsrj_nRbY<_A0tP{q%#k<o)x^6TBK|gt--Cqd#Ho8vbOW{=OCXckJ-7V z#fEe#{%X&D{x2bQ@2W*>)HZ}|(s};<jQ7ldubOs3Ex#{Wi1Ix*xRmgJ!g+OLgX1>( zPq<wl?vek~Te<S((X6NM`~3Ai#2oC*{!ZugbbRn!vQ>QNVg=Xs-v>HRwawbI@SE8B zg;O|dxR3k%RzH6Hc+-hPRi9G4UN2?et^NP_{r`WTedAS>o>#K_#fyft5a0FUUyskP z-?eM&!*k0Ry9^kTPI@>*sMJ1wwl>4i&dNF_GSar<<C>7XAjyLlZzeokd*!OXo#p+T zH#_J4eC|K*?~B9#w_MbC`cSgK^=I(~p4}29^<O_e{(gV2?aXs(liwvdZCGq6X?gc# zj3}!)PvopmO#u&Xw!XZ#>$hJH-#7pBp=TZ1+n0Pe{C;ookDBw&O9f7z+nT-q$MXN@ zB(F~O`grpBeB(t0*WRtrkqs^iJ)_h#i+^{#oD3s-)rWiS*RM$@mh4=ka@yd$T<y;n zFBe}tva9U<KCd0|GF#;C?6rQib#Y69?T6miuC4Ms);%#dBiHS#_;|<n<kF~A6RAZh z%QYsZaE2yUZm?Jv6}@Zk%|A~TpLgJIkXB##v~}h(t*O5@of7!_@I=wy^7;>tzq-9F zzvLp2`RAtp|A|4}x3jei;^k9yCMcc%UKRV{QJsLW<_%k}2UdSLW_+)?wEgZ0{y%QT zu7WpP-%ivNNL?1E*>rTHSh1^qgUNKQ2a18m%3D60ELPE8!DUeCIhEB@xREp6W$(ok z+&@1|zOc_&-v9aJlPrJP9Iu{w`f!E#F-d2`gnhNg=jh4gxSjngzTEtsy-M@ZgiR|# zyt%KGHm<zBYMN>H<eupveH~(X2O0}~Pa1GAY~%QFRL0Oyd~Vq8h}cP%TyhKsw{om* z?<(7@z&&04<${XWv#o#n#YV_fFve)kE0;dWY#jcpKPE*iCg+{#RmU=c)zwYC9ATwO z{+0^$%Y)tG0zUOF^RC(aLSw31yiJ|b>bA`i*Ua-aJ^T`1|M}^uV^JF;u2nqyk}^MN zmFU#>yzUPAS#5SR&YV(Zwo#kP_E__V`l|b{C-dyzvxVsmx6ShB773<_w-5ESEoHf( z&i&@#!;{C}@m`uQyT#4=_HOCd+WJ@DHwnL*#U_(~A#?86s;jp)<wjo3lC)_&WPG58 zL3ii1JN_Ast^C#6*{?Tft$Y5nk-eu|N!alctC5w3WoT)#+5Ftx_~<ik54PG|SCg1` z@aMV@_P!#^H(RQISekUw^!c{u=a(lt1=N4IS1mHJO59!K*1^sC=h>6j1_)VtT|50R z$so33U;68*%hW#3d(0^L<&CSr<hDSK1u>WHJU2dQ_HzCE<%^H87n7H@ACp6&#SO)i zteu{}Cs)Qj?7I^xc2?Z%$LFPKhszyI#Uy*@Wv#rq<m8!}ncI#n3<?if!S(vcrW&>q za~I964k8<Or@2mKK3blueNyAFhFha^fQ)nM=bbC1*-k~dm+sxT<^+pZ*RicTZzytG z1ha>FJPOX?n$CUDR`xopzE_NeQi)%L)^z^)b^l&&J}h#l!0qmh8*x7E)84j={C@E5 z+`)&557?(Z^LlZ{JvqQ;!RvjQ>bGZ~KHgrvCS;}5pNoarnWf4f#f-0qZb@>U{>|?k zOCPV$tABfUuWc3=KF(VITIbF0_xo;J)?J)^CfqE)_QL}+zpW?tSuL8dM16kkC8@J! z=3)Hb<BqThNT$EO_4bU6?AG>KfqTloAKQF9{#eB(<^xi$ViJx)7FCHmRTsaRVX-(X zk@=#7q(Y<l$H%v?oA>qkAM8<%DSOQ)J^T1`=f=exQ&#&iU6Sf`4|Ivy|MkIN_U(%l zW}Hh~|8IlbR6B*;6By1ksj}}lv|vw-Ri{Iz#Do(pjWhQ|v3}zez5AFUq-|4zD(Cim z2Qzj4T=sqL2mdoxIy`&5$Um;@{7R#k;PZ?4I6k^+d^(l5w~N_Wg->wjy!BbLOr@(0 zHH&WM<Vi2pI#r!6dAu-?<>=?YZCn$tFJYMav?%3hz?9@@p5wQl&3U#o$Z`9bneu9@ z;shdh*-J1)u<hM+hBafE4p;Zh8G=_Qt!sYVRC?NS;X19kWzhj8p^ubHYC1NVt1q6n zWUAwA=a7wz@m;qH81C~3Hz{^<w5WcGz0Rk^r0{*o{bd2OIX~QNxEVBM$Kx9!+8;`u z{cyaf(Uh{7>AOi{W#>Yn<J^|Bw#cjxT6;8*f#K_FmUj;wri5JIbl~NU%^T-`nw`D% z=p7}Epx}_xF1fK5Z4IIuWUK8Ytqd=(d9mR6BAt1%bIro8rwV8o%|7ch#n5-5hE7iV zs#o)Nc6>IIQ4wrsT%q^Ee$}1>t?$B%-MQNgWw*?KD{oP^Wz(KZ`SXMJ9GWn5&2$yB z=m@?J{^J{;B^~72l<!;Pw68Mv@XYhi#Jo1m*PZkI-tV~QPY!%l_7d2sB5~&KCcR}n z3k*Jfp8W6b?d=D*-O$^S6|FzD^Mb7JveVMnv)X=qd3mq5nt$4=qmncH<Z^HR>t1er zy6t_I&f0U!l#Lb#?qpjpBBI!J!Cc4m^|hRg-;y(3cifxTDx0Hc+O|SyZ^)&}<L6B# z&aw<_Jpavlv-S1uY<K4g|5&xCAyB-s%xLC8wQp9ruBJBUSB7}qjmyu>eSYkl)tk>H zzg|t<!14N?eBbG-QthXLF4??(?j`VMt9zBcaoPnzfy0lOzS#r@cTSdI*JTbAdHz^X zS8JD2o5gC`6U^<Ot3Msk2`H0!?8s{OW4lJo4wprGqB<5!_ZYGiu_=UCs@q?YSG2F) zr;+tz)om$>Wj4ZE?**E7y<Z}!!!OZ!qgcm&<utBDndZstvt5mO-d*%~s3*;`ZvFll zOPe1p{!kOBwCK@G?vN?RcNJu_S#i}&X>Gfc)^_`hz>}$4OqD+Udno@uGtYABv7)T# zyEjvw|I$srBWHc{T-M(`rSmSmxpqu#vTODE?^l0qa&g^zP~yqFlpRZtaS6^kKKJ6* zvtR!<AO1R5ww&+ZvC!VASNhBR_C#Hb-fOtyo!|ET+cpbF3Ujwy>(8_Q^Y83h(TIDi z8zl{R9cM_e@&>f6S{&kD67qmmBqHU?9TxGa3!SI!Y2tBRd9gf`ZKBIdR^y|(`Ubsh zhh@|_--vY0RLtYdW-&3FmLhrdjnSMQHWxF$$UWO$p4RHBnVxxN8G~U~o6^TQY*)0o zLp?UGFilx~bz14-hzke*`MYWCmQYupP#NB5(#ha?@D@`PgFnM|QPI}Ju~9`aUDYWY z9Usj6yi-1X>LkZz@01yT?tCp(EeQUhBBFYA^BRQ?9^W(1x#vi^eO_UpwpT;pgb_o^ z2M3uhe+8GL3)Pi<K4_`vdM|pua}P(^T)#;d_ycCSw(NR3p_|pO*(H%#Y9Tk1s7xF$ zXHBT9;k);;a*Mvm2I{Z6bjWP=(^=1VoSmBX`;E*7rG!-s?a{$aaj}t(Z-tUvvdpJR zA8&8(Q87Ptta3N6RD0Cy4J+>CWv5@C^(~!SUiNI`dH=^tzrKAM^>q8JHL-6EgEd~T z>(86_UETX@+uJh@Rfatwmwv324Jp}aF2&5~DU`J{^5>(^{?oVRrJvi=QDwfRBBZaU zYDVA(jhb7MK3YpZz3Yvhx%-B-4PRhju8v0Ast<EN2hUGXofgFPG|KVqw&<`acXpL- zUvqlLd_OtatD7(UJ)0hX;M|SA&DEdZ9ShQRy5(2*cjLvCXIgy{78gmD?~J*3U*B*B z+tZ7(k5WxDzlGkPsLgrjMF-Qv2%bWZ(_4-`&aACum9fq-=~|XHQ%RfSyPIK_`s1A< zy-9v{c^_Mh9|Y>C@i5PGXE)fEdroYd(rJY{7OoWK*{+Fa<-Yu?+8KAnr6#Vc%a!@Q z`Z^c)MmM1qt34V@m_zLsUe@NBTN3h;E2&LXBEA0+gV15CZ%!d5a}2sxFHQLEAfP-& zYetJB%QDgE`U6G`H4faLgp8-T%@I}*%4pZnR9d&QHg@OY${XT77n#;Hsj#kNKEOF) zT5HhZiq7<$>*5vX_-nr`2s~71(j~BHuj@13h09FLa@o@}A6&5abbpZl$Kg8nyw?x* zFH`cLJEtrxEWE?S#?J2k&PsRDnR`kUrduwKklNb+@1gkq9FysRf9qIYcdUA*(bSjZ zZz@&)IlTU4VC1h`NtffF_Px4w^WwkF%g-l%RzCmjP{=fk4X>rIzq=oy`~S=Q`iTqu z0)2`rx32i`TmPGL*UgA%w!K|JQ6e*(R-O}lSdsX1n&{;>w?17;xf36`|5@KH_PdQ9 z!Ey)h-HV$U-I&`K={Cdnxo6X+HwWg}|G9X7&*t6l*bk=O4-6Febildk)WZFq%$M@- zcE4IGwCGgT0=BjH7?!SeH#{2D7FV=(rtC2nA#<tIlM~eyC4HyOIgmTQ%&csEa3+V; zV}@$JM^Ptd==$_MWw^=ooUt}8?*5a_EAGDEoY3)N$z?0=h{)-xzTvjV`+|jZik>ik zE;!t=r}Vd2Kxb=al7-f`b9~S9Vy--SSaFEk#-hP(ZJOS*5BrLX6*-t*ot-{$Lz_Zi ziO{@xbB|03STA<jVr%U7pp{D}b_*#5=5WbQVq|11obThiL8R)Ug7bA(l@6vy3~N^I z+;ek{)WfM$>t%N?R_*iocl-b6`^-%%rerl*elz0R@oCHbB$m5#`Hn3+ThJq~vifxI z=FR7B-THL%rKC-x#%Z^O3FnS2d)mG*n{}ez>IW+sBClk9ty{i#*Us9iKTVUny+hxA zco8D7#NbP%=h`VHZWrY4?PJV&yxl^v&*Z{%+3WiMt0kMxU$$H^{r|juuXG;9aGLtw zt^RnYw6<xP*k!@9r)Mc`mRawSw7T@rhpdGQEH6JS5WKUqw$|!}bsdk#)_`a|j+g22 z@1|ypD*199{j{N&?}uMVNaxd_EAs*x`e#lPXOr6@QxNXyR%{}euCivf+K0Ih-`p*i zXR`G9#FFQ$p7j5@{r~ifD>_T8BzPm`>@=R94q6$uY_jGKzMj`EZK_NYB0oe;nv$}_ zBVB#%zpuB;OXj`%TAjzR%rs+7u0iKxwv#Cr)~<cGVWs@!oWSYg-A8NE7S~N@i8cD7 zv3S<hLx=dbn_mx%^^j<qu!VpAzuW2Y4IPWEA|@5-R3~RIuP>WWbZhVH+5YqFuZMnJ zb9ry&?{&K+{EsbL(AD`|QCzI`=&4mlT;IO4@U59Ot!L7sra8iIs=w#iSALSPTRJtX zbFafsG07L3maP1fVlgl3S@Zk<Uw50EIq~!q`*Uo0`~3fh`0wYAH+bCt|FQjM&WESQ z39H_{-Oax?^LmkUpquSgrb%Kep1j#}x?{zMojW(p+_m{!LeB1kXQj>Ao-gNHa9t%h z^<wFsnVI+Z)}~v%JM-4#nZymFKGq#-J?@9u-~YcLJ@@OJC-uK(?|&Ni&9=tYb#KZS z{{LV8pA(mJ2t434)ob$70R7gREA%r~na*}$5$O3;Vo-89Wb%?{r*`G{M(%v#`}^(1 zB{5oyb~sHt*mb?+=Gh;sJmkLrVhD4-GbhP#rf%+=mbCIWhTqH0<?R1n(g=UZUH9Se z{#D|QUt<^OCoF&b@8?0!(@_y|EOFu=Is^2?R2${})fUvKSNlsY-WVlfS6#Dh;~IaN zXMexvrEorM_GzCdZ_Izcnxp%N`tDP!b@`d^FSQgjVfmvV@ng>th5R+A3T%2m?`E(* zlWsgouwlpH`@ue*A14buO?t?bpS~hi*`Y$q_j&iqw=50T3?HU=xyrn7+96nXkzaX& z!GaJC>Bm`t`gz|wyZ##oJ-8{dLjUjs<=rOgfnAFp@hR}U``(x}p?HR5`wBw^-WAGf zA)#!4pQLm;gv?}{%FLc*UAHmgK)Lb?r{YN(<^Wrgiqc`N*i?b*cZ*1_rN+FE#sZ zqgGCDYPsZ+XEXbxkiA_09}ZQv14WD*@7{8751w20|Jvd2XV2Yxd1G(w<69{g5|=7@ zTNU3n?>bxLXklxcsIqvGH}~m_Ds}%~q?FcbA2pD>F~Rcf>8GM*MrS8f7CdKbyB{xm z?Xc;5Kefe<`9?Qy?0L3(nvQlOyWeT|t!XCWt@GBrY|eAnopSKW$yo<e9Lp`%g-U12 z?COiwn0jkD`<}4)+-Ylm9%8lN+ApuNJ@1axm-C4~s~-RSnr)so*>NM&6Swoi`{L{G z2ToBw`5<q;$wYU9LTRy>lU<V<Kc_o{?)wp_7xg{y-^A{~d#B9uA5Hq-P<8W|etFo< z(;2sqZWoAO{diZ%p`SZ`pG=QGqOx^&@!>e0W5U0Wot=IB_j!q%Gs^loHZHnwZ}Z;E zuTDMt|7ZUHum>wt{0e0)XMUf(V}Z&2bHdNOBo-&{<0xIG*m!nvit8*_QG*rjtnV76 z7Wmm{DM(cm&3bzI0_(9GD?%mj*qR+(qof~x{BCRjv&4bP2d)=XC`?Pa@{Vy1&%3*m zmM@(&=fFkr_D|E>zly9<W$f?tyVY5^fAU7Jy-`lvJ&f8~d6n4ink}EE)h48POYE@m zZ#ylkgVj=xYZmP3Yhc;+fGPiZpt9tg<z2t6leIXk&KQW?Sr}kY^wR16gfzvzzE`{Q z{L+iBYfDPK`s5|_Ey=2U(b=t{TkKZ6Oy|j)!Th=9kQOIHPFJF;t6;zcox}_?t{8nE z2`%15BJZXhYkaNV<*~i`@zSTFAO3DjHB8_txSe!6=E5EpHG^NP_@9P*aeR<iYx!#n z$E4YdgoJKv^Ksk5DKUZ1Yidx>iAl?PcdIa8_U4G3)@kD867obxTvbAqBT;SJ+e7IQ zS00+N{GM_A;inn$67Ch12Qs1-p12f$_HeE4ya}fkx%<zH*k(U}aa)pM7su3w%~mUZ z`ZBzDw7~e!#qaySf3E-c^xfCFhnpYE|9^5^#<zMOGdFL+mP<GGR3;n$6_b1&-@JIm zdi~bfWkLG472`8cG+mi@gm=&5@N>NS4>KIE@Bi~A{P^?S)91C^7*qD%irBsH-k<05 z|CuCC)N^%=SvSo#{i3{u{f`I#Ht+rWv}*6&S2+tM&iq+pzry4iSI(aLOKfxZZL7|` zW?jFld{gP$SxOfa*cVv($=tmWA>XGqwX3kK%#A@Wlw1Da1LkLoj{I4@=-&K)f6@b; zUhfLj6ic0W)7q-*(2kJoOP!lHII*!yycT`@<BQA_dyb&ROH8L-bDMkk;hn`sn<Ca; z;d%RVa=MECn)U0d-<24ZXHT8Q`QWU(Zm9H&u!EZqPu@E9Y25nd)3`6km0OhV`+u1K zee7+MT<de`flr>_@_e+@?A2541!@x?xCU~}V%&G=Sufj!+s7MSJ}r9eC-(SAOiTy2 zf%WO?>c{hycv=?CE##=1esCK@`CmoHQbvXDO~*EVS^9II(bUc}w`&r#8~gS(%vWD{ zTl(DWv#YYL=O{GwEI1@C^M*lKJo$cK(@KkmUSG3A+&ffQ=k7|h?&ILgGn0QjM~*AF zup(26zsvnM(*lKRT}k5yTN~P1C%&99d$+l(+1t{ptc9nRJyY-qnfQvgbAHW-d(Y!* z0@qA=xA*tK`k(Rt#jo%@>iU1ML90^Ls)5JgRPjEKz8`z#t7|nsP1j7=@agiy41;Y_ zp@)lfTt)2uetDeqP~GT4nRDfzADTx$vYef^<xo;q?Wdp5Cq6%!mAW(1y5h^y71Q(b za_hf6xj04G=kha)UmrerJZ){~fB&6*@8-)V=UVe0a;<;=^I_7ijA>l)CDq^G-K+Wa z=O{b>KK&w*ccp)>3Nz|`j4}6!RFa!7_wMCYH_wNfO?Gxx`--!F|9GPrQRBd}-^Oy^ zw!If$`sKe_XJ>C?mTp}9aL2su+qPb{wYIQKaxCBW>g?gY?vlDH6W43qs>w_1xsW-( zQRwJCN%y#PlZQLLeEATfFY^9w)cUDCD!!jg(<I6+*wyZ-=lIk0q{8`P!?#8YcFoG# z^73o>{kqcGf>&2e|Moq;W0Kdyb!AZ-i+=wq4NNKO{u!iK=*E52@W*?d)A1)1KlD$p zESnXlP<Nlj<j1t-{dV)2W7Un$&$%i1|J>WJ;??dVT~pHjo_zA_*QdwF=kJWWlXJ!G z?>zaVRXdf^UY=n&KUXhw_2NK#4q*n_RqHkvnnd1kTgt?>HtSanm(P_PlWDc-&sscB z8k{-GQ(4I%n{wxs-oMlT|Ly<yL|*&V{TeM{JvrYGDx7y>Z4SOY_|Z^mUHg&O&1<55 zRV`coa8=T;-u}nV7A=nte7ODW&zmnTVj+=24>tZ$co0!!GLMOc^$c&19#2C&i_)vB zvwPc^C#XzH>}Hj{`rcjcfzp(E;bT<`mz;c5V|FsY)qYL3gqq~}4URI5vnHv2eDdSS ziYpDNn`91jd7jbQUbg+9(9_157905e&Xp|oSv2SBm2WmB8b=CTV_7RWrr9cIn(Sd^ zo#beBsrT#G%ZHgyf0ojoy<pwpi!)r-PS3o(@!-uV3|URl{>^3iD^_yZgf893;x<=# z^5t^{wY7_Hu6X>h!s1P9<MF90eQt>Fdt*F#@1CM_Ofxj{mAb0VESMqOxVh<rq+DD? zPt2zL&8Fgwl9B(8|Nr*=c=G>$y>CA*k#}_wsOsICZC_Dg-*?D<t<$U7bw5haE~<F! z?4-~4x{&keY_BtaUu}>J;V%90L}QBc<Ao|&eH(RWi>pcnuNDcPc&J@7hRtoCO#$~} z2AQoITo3kH#3dBenMu82oF^>3ZH}4pyNL_(GAj2^o)gG?sH|DwiqMIZ;d3S|3p{5s z%U*cVzt$HAdP{V=ot~E-*#F|=0{2f|J6HUk*IjfwpwGmr&zVuyBu%-#VMaUqfvHL# zT-QB5z<=QZyN>J5(}#GyWK3lBPhYzK&YEk^27~!L=Wg9SdgsgHJ;!^LI%_s|RGm5E za?RdewEL@D;LESeJRfaJs$3d*qWVmTcH7nhhLowis-BbbSGH6J>bDlF=oM;m&4^|6 zh_@H7{krJytA{HdThyORtNTAsXpsir;Te+;COmtWm#^meN6l8r_tv#VmyH59FBf4@ zVm%}K$KOn*VcvowU7jT?OsulMzB+wcW))NS#zPwOk~dA#GCGoyc1S&Po_M9=m%9dj zl6{XOA6#0&y)TZ%C}Y9ogW7k+9M&H)*i$u4j{V&Jnopi<cdBqVJ^y`R7sKWgOxriy zDLPpo>)&AS&p!F%0RyjXrXQPIoNL`G`p!L@eDMa)^y$(rZPt@jI1h6^m>=n=By_r8 z$@9VU&yre8T)y&dS+n5ZIk%OE_PzQ0xu{$~xIOwybb7FU<K3CQ?1$^#pR?xwy*JFO z=vvJRvFRr=KAwDjy!Y9!cKLtlHedMeCV$Vic_dmO)}}Pyw${XS?$4C2OC1*%<^_gM zHQ`I=p6mgtH0}O8XlIYFQxlWAwq$GV>$_cw%QYCaeU#fDeJy`?|LEVgeZ{VOWm?%4 zj(C1bvrV+C;T9KOHbZdXnN8gRTIUShER(LVX6;>3d60o~zGB>w{NiP^p3i!?n03ze z7XS61-^}lh3A?iNb@s)%t247J-PhYNbEkGKDoPY8Tw-J2eNwqga2@}t<%<KuH~4<j zmDY~&jsCs;evQoHe~YF(zOiC%-lUVO(pFr`=!uB*`l!uolG(1XL+F#G@qxy~Nlod@ z9lJK}DJiPjw|DE-?|(MNtvkrAYdY=C&6J$8wwKvA7yiBVb?Q^LukBtl^{UR)-2D;X z=2Q3mVSK#pLKUvx=jX}H+wQe>soPBkZHL0vr(K^?_`lDn{Fn3n*V@T@mvbMl|8TJV z{k@&jq_^74YX7x*A6N8;C@EV;#mZk#3J<N`zW!}YnAxA1Qw7q`ESMHI-@Yy{%D71= zG*s!t6_eb^DY4gY@7!i9!xuh1jGupAtD(@TYW{nsjaB8pmp#8SD_gX+_S2t$Yu(Y( zy`S^q6IWcmmr`DQ*lhW<*Olw|PnYEufBy0$V#?RIYo|6peq4V4f1&I251uElFIucn zJTF_<hkgF7g?tPe2Ye?iQm|OZz3X|zfoH3ETz4$X{aLp&q{)}Bray(XQ8Bn_Wk{Ds z=*Qc-9DL%z8ZYVtr#TBuf9t8wbWCL3-oAr}j|K9~?>W>xtNHYlEz=`2E7L#N7Y4mA zUwE7+>tDD21&zL^1?wO05#iiwa6UKtp1ex_`}(ajpO){RXW;Gm?B4G8%tlNpOdXo} zEVJgnf7-hC#@Upgc9$wN?xaquJ(vDsy;fMfTa5nlCdC5xhgK0h*8iIi__givYnb)$ z)H?a5dvEUSakpCh??`8Ie*OOyQLAO%?q|56<uymGfStXa%ejDQengq4c>Ukm@zPhn zp1t~N`uv)6t9E%GD}R4?ekq@>Jqv@zf_cyXEk5plz+Nvur{>Sc{8!n#`|bXPE2KT1 z`E~OCU$>V=y)>FFA}8t*`}>W><Ex7fF`LXifA;Iws~0mE{5jru2Yz*2&ML4zX6^l5 zJ3m%i*`=&cs8Q^)KYsAxzlRxF3%@Cu$hx^KUE-Og$ZNAfXPu?2&)xEO_ib#g(k+XO z%HQAH$$8s!Zcpmo32hqJ^V6$)9gZ)5GXKrueag0JMK4cDCJ6l4|9irbaND#?_Q6jN zYJX{AI{xRCxc%LH-fi2~d6v|aR2|b;H9^I#Sas|2_T_h5PIw({dcA8wOqbd@_2Rfm zX4}hZOOmp~S8w&)|2$##$puUD+m=-{dL3I9uC?kxlgw?_pZ9hZ78|~d+yDFEw<6Oj z%dF?0Hpt0#W<_;8tD714z_qZ8f0~BL`b7Z^*7KU#FMBKXpI|F6kl+4mp+wk&7aFQe z#a7=td#^rQa66Ps_0G=89>N7Y6BSM!n2>Y&8H;DAO7T91DwZtQ?pt5qzO~@goOG<% z`10z4FTL)oKILV*JgWb9a=AYrU)lP*%0avD%U+qby_@UmyYsASlIP}Zb$j{ov#no9 z-IvAtqoP;siMsv&t5z2Wzsl4538$T>tUF?mUzW{b^Zl98>%UVq72Sj5YrefaQ&w~Q zqSsWF5)U^Mu35J8t>j)!*u8DnmAvgDuAgoECz+~oJ9+7OUP-XxWD2Q0d})gO(p{_A z0&lFi%6`{)*7ez^eJA#uKX=~x@XNW??;GabaC8xVm|$}I-rnSXzq28~Uh~&ac(m&5 zpAB}tL42yeKknErFLcbnD`L*7Nsks~nnbI~Z{wQ5KUGJGxnuLQ;2*0^=l={;<L3FZ zJ>x~7gw?v{UHPA74ov%*<7L#ePV>Y23Z8(LHEg|YjLqBq4DU0m9<klF)O=k_!lzGf zTJLXtv46YPBU8hT-hLG`<36YT?t6CeV)!MyFT0O$@-oNe8cD5o>s-n?$8*}VvlBI> zj@X|1-SK#u_KLUi3XEM(J#GH`id>kWd*1Nj`4!P>avz$4Bm*yocRb&`SVkvKU_y9T zaDe&^55|`g4L@o$DnFU}zu3LDY<k)Z11{D$o<l1ZtnSO6{NbUBm<sFMgRC2uow)px zC1B<Ofo-oF6SYKn&zFa;6{zmxZBzVka>^Ai)p<%{+{QkPY2LHW^dAqN^_0hXwy!$J z)vh&fEj}2?=&#k$P2KV3+3v@jiH`Sv9Msf%#TydJZPV{2{3U|n6^m8qvyXo^br*)r zn51a&ann{7p&1w0v(IfbnY%>8+UK(A6jf=K4YL)BD#MbW?9ND#tS<Cxj{a(B;Xmns zZYIa|uL0fWlXmc&DLHq3S>OKMdp{fXezIQGa$hG|&2jIMuP028=WV&NX6b>9j|Sxd zTC*Oquzj>Gw)?thO_1IvrdJ1iH!pH<U6H2as}efBlcz@bfmM^5<dnpos^15>Ha%FJ za5wR`2UEY8(!te=C;EQLw(VCf+i-2~znkmrtAj3y#G0o~zE|?_RNKa_muxEbu|Mfw zyh*{cQTT#M=$iFwC%ts<m+#Ix8E~|@dHLUqZyx?Fk6OD}L5;`NGs8`8OIqBf!1Z;X zo-SvxaCBr~WIVoibM;)Vw_*7wI9~-Fws_z7@7enQ!j+QS+)@`^$+4PceecpGA?Ljl z<?6-HeK<Q$?&(c#@q06r+V=8ESsvJ&Ic>+Yq`c#=v%l*2`JFrGosqy9tMOu+rTdAF z=ga@*o$$EY)U-_fkpA+6%iWLnrp-O{wLjr2!@UT;2O@U9Yj2dhapx}$oO|v$lXgQE z^Zk>H4)6;zSj<{?I^p<7)<rjC?nXG87N^)Pk^A0pD*Aowmq{nZd6%0kp1;4x=}F<r zFR2=jQ<ojwU#u~|f5#8A5C5d)0~`KY-MTN|bBz0R<n3FE%$sea*65iYIDOW)z$Itp zf-@IOT(uT=6fJ#sUOi~zt8-O;$EK^KS;U^mc+h#c`_9ROKmV5B-~85d@1~N94{M_0 zH>M>=J>cj6rgc?xl7r{R)30}1?>O#LcJ#yR)<gfV->bIwERxM^T3EVdT4-d{7ANxy z7oJRz;j>Im-=3abR$l+&@0Q}^C->e=@)lBIXTG^>cS%^5<iv$fckW-YY8{(_OhH55 zgc(&PhjwjVZKSL`Z+HE>^M8NGoUZxyBQf7*-ppkOihBa?MC!?wR;^m5<KrE0C5o}> z#uZKlKd-N8+9ke+P3|g0W}2o=){J3DxE!-DZo-S|ez~jDq9#5+SX=g2Am;tIt=EOB zYm7{$XDz*)SDu^u`Qq{Yl~>H}*M6S1MC@Me^IS96#w*<0wti9V)2sXYN@MQaXZ5=; z@ztlP@OUl#^zz~2`}Lm^_HNx%zhS<%Y1p(?{O@XyotC=6@M^OA!)Mp7Jw9*u*rYbS zc=7#g{g^j5^Kx_AuI;%lzi|?SXXEpV6)sL9j?<!7ud|H1k>^rqUbgL)d;8&o22We6 zHj7zx*VRX5uhkL#dimgw{Q7VFmNREdtF^@Y2J_Fey<z_*Vp`xDJ?>8PS<-vfxNLj7 z^yRBpQ3-y^aq;WKe3Ng<^E_L2`Bu#IMFke-it~OXZVFjFN5*;Ak~Jo;*nj_STBVe= z_~FCjCP%I@SVxv`zb0>6dnsex{~zw}>mzqOT53}8IpmN3{vY)Ze=8fS8?8E0uy&Tx zF2TJay4$Q}BZDN&c$-E3-2e5iwAd^v`tF_Ts{5Wxva`L_mmlA==t5%38Q-M=6HHUH zGb`VJoLnifZhKUlVVp$Rj7!(cx8I)ouK)ix`L0<XTIbCuwphh}V&U9Fe?2Dbn%m1H z9_(8oTd=BI`Ot?Ap53}?B@@;)z3x54v9oTXS$Jc1-h7$YN4s=BEn%JG`fzf~Ra411 zN`m2wBl_59h%D^UWe=2+nfI9Wsh4GT&B;EElGxYf{=AnTiEfQt-P(Ab+rn}3f~XaG zA6q8Hh8?V2ctm5;R<4H0?vEv>s(pCr^W>aP{mQuH2?eEVUbw3Dp6FDs$g%sDqrSwu zl9heeN|Bp|HTfoTua3@I*U@l5)HO9@${odEkuNDGJsIl)*Q%_)!#7_#ac9w&C!6{0 zstR6T+j_BJ&%UjfZL7?-?=_lt)}YER{M5^4zjA}QTejtIIrZz_<mG!N6^j|)xUe-U z*Y4GAyHMQ|{rtDjRxO@!`P;YoFP2Vyy2?(jUsN|;(yi;$InGP&3yw8T3I4hBCDWg~ zd&^b_1sGqFb^4-W|Kmw~wXtxJqQ|GHPMZ3h&2{sqhK5diz4g||f5w*aymMNoU6;N7 zm@&TbZPAyD2OGoIIX8u9t+;$r=3c-xhW{`3<(^LymRd8r_gS45ch8C!K5x$RG9M7G z`S^PGZl>Q&1-DKIzDixO`0?Yq_afW2s%S6LI2<0zQkS&r>YNWhHf+ALqOvYPGhF8Q zmbI=Or#422K4Y2rT=K_ywE*?Ig&PAnlHX(&*{C!(SxdAlCa!V%bSB8Id_(;TQLctG z#cl@X4YKOtYZ?ok_PO)DE?xARWu@}Bl*Hp!iaYoYaZKV<`I(S$ddBU#7|rPsM!oF* z*9#U`ZRL{S<lJf7e>DCX=Ntz<o1AA}o0WxSToWU%#Y&V-2s_>SW{&FX)-&h6>xa9~ z>^ab~<<(=3vX0I?30IlJLFw)PH5ab&Kl0gGw&IRv=0)}Vu7xERUZ32#NbTbZ-=_3` zOCEVg@v}7-u8d0DSUs<Mk%C+EnJDgaexLP}6#uMq%DDJPLCKgU)9ibX&dPo4>)JEg z7Atc%1qiUR6yA8Cc6mj}iAl}sOL7!;8KyVzI;i#Qod3`nD3KPm=*HCo#UD*30xoG^ z7FoTjUiWsF#Kg%Ga_UdyKV00``Y%-YW~=xqi^A2`+a!;PypivkAbR$I-xirAm8(<^ zJ!YGrzcQlvLg>+`8G_eXlx}}Ku=h~7Fzdlmv2EfSixTv5T(2^89Gb5j)U`(<wJ5ei zonQTh;@&3}o=;-0A8hn4(vTO>wDZ0C=I4#&N16`tEHBoL*URL}$&XApe%bQ8(YEZv z{_Jr9Yr?oc_|G$++ry%Ie}xF|VTKEDE!EDhUg|V2`K7+h>b+|!oql+=+@EEz-EB!l zhtJg+yh`1IDr`LBKf<OMXf>3sxtj7SU%+^x$-S-OVlJy>x_B3v1;}i<eIhJOQ*`6* z>8VL?p8Fo{QD7;oYPs3k;2h&95O-<KbN1!zzuj%8h=jMcCW>gU&2lvLO}-#+D3cu} zcBxnI*z&`L5-qc@=T8^?cCop-+P(Q|@7AkRQ?t1`moU2-7(dfIyYK6@-K?R%X3cdF z=eg5b^Dg86$$~t^>&s;G*KMnqXPWL-T6xk;ErQ=q_)x-pv)5-IKRz6@(M5e>zfs7N zk8_h2S+G36vL^i4V!;+KPyH7Stv2Om#+f-<t;gS2YQ~;i8C<+^XYJm=Q}O#wa8C@F zw(!?pzkG{xPfs&URokrD|NF3@%g&gU#hDi7iT{5moc{1**4k;Na;KNhI;VPkuARc? zBivc1wLA0AFIzVM$f^@_ORBC`ZJrRkti@+%<oer}CyFkqWcbr}n!D$DyXKBd7AM5B z&DXzYTPK|2F5+k~>rB|S>#j;!vVuY>Nheph_?f)D!J#?H;y!DJ1lN+CGN)JF2tV>* zovSK;K|n<t&-{7XQxoMIF855}II4bbva3~Q;F&#f*CukuDSY-#chmSVVNHYYN{!#W zJ&u!K`kWV+)H?PmR>)E5ZF}L$h%UkKM;VjckEpCP{;B&zUuc7XljW1t?YZo0WVbqa zIKJrd|JlRH^G7P@#s}_a-;8=Tu=rhynXyRa@ZE;)<_lNf^1Sx;X7VnzTHdo{J(ExS zjA_2zOnxaE8*Ht76|OU}R9t#@Z8mSCbDsT<{&laPeRe(4?RemVOpX4PN{=L)zQsXz z8cSaN`rt2ex|>VVd$+|R1*vm9Gw&=|*}aA*^Wuxm=NJz~&Hp-aVOd_yu~i-CyS+TU zOR5Ts|Ha6z_x{|n^Su4vzs>5oa&lI4tvsV2})v8SxI^8JIBEf)_yKU%bJ$HtIb z_V1pBRvOH7e8*+D^Sa%`;;(0`^4{+_Z|qr`yV`;E`#d?3RaeXJRi1w#bI0DIP2kHl zYx|pVnJmwz_OH*1);_ZDt9|`n?Hi$M7Cd$NwZM8;@#kYnRx;9RuNap1JlEB+Updvg zpmtiTPRZ`qYtOyZ>|Vnc^P<&I?gx9Eh!@k24PTbme?FH!zeZ>?&+&q1HQP27Z$6-Y zeDA+&@7`Vf`};#rZuQ1pm9O*f?Ut@@%+>wCcDQk8!9#92o9bz+x0_8{-F%RN$0cN{ zm!A1de+GdAvah%HTdoZWU~#=3dzeLko(rSD))Rqsr!4<&v5$z$lH4r#=fj~GkyBTj z`s!*-W+s2-JvrCH@xignoHmD!UCP=UbcRLR_-xgIB)uJ*PqGw=E}d|_GLP%!A|0!3 zv0CO)y{8f`%$C&1HJa}~;d4iN?d>LxIl({fC8(SV5_+g<G^6%K<<Fp-u`{AJ=J>h` zzI1SUtuk4mQ(ok?_v^K873=Q&x>R(?=!wBO{eRE%r-z4iNY$9kn;GJCb^5G^m#mh{ zPaVqqEn+|aF$Zs1#Hp1HVhT-b^YT=uS<X1?63HgR)G5|*=w3$Dx~tQ&zaEJ0;i+D` z_0HRQTuFNCi@wX-ofBQ%8nkdl*Kc?CpH7e8-M!5-)5d+<R;Pm-d;He#kGN6yAUN{~ zN0(Z+rR{bDU;8e%zw1^^owfDQ3VU9s+2N<oM)Acw%dp8cd(DtCYxV1?LGNatI2h-0 zD4pLvzrT0Wx&uo$G@Lbvb^K*}y?pi5UGi14*1Y)HWcbQgY?{hRPl?&xGg+pG>-MTA zA1|G3u($I0xs-yen`TdLTrINmV%7WjfY-fwUtFHv)UT7zRg|Z{T~gcipyAnPp|hD^ zU(a6K)1}XT;?Q>cKTm=yo=lLw&h_hrN%Y#%*r~^x*GWJ4I5+tw!vgMASy6qj&wSo` z^=s5W{{No>lWVJYhDm(;C17J18D?_g2t$ePv(HY8Ep6(aU3_)!mQaM?1CbrKj(z&| zb?#b~y2euvcc#^@yklGU<@ovey3>o~Z7YgiAA8G?^zKmO-aWfFmQ@sO+PU+t-JRvE zV$A6xYx3_0y!>!+vU8+(gkt&kU$^w@|4M(*)Ltukc!t&_t`{$VJZV^Hq0Yf@-aPy2 z<UDtwiVqw5HYQB@Q~!7U|Mo+v?lJmvgqZ|>KmPygx%=CF9gDvzxkT)k-=+0CaM$L2 zSLCJ71_?SXeS9OsH8H{RUVr_+@Bd0Zyvf*qCE|11;f6`ASFB!~zgP1%Z2x_~gOa|! zIu>2GiUN)A7_7hWwsZG24L_dC(K=g-f*(7F<^Fjw_qy@L_tTFUPX6;~{=eB1)<;~n zo1Xv5#B0|yuAO<$RT2fP8>8<=#MOQH`F!o#*Y4--mLB=^t7xaS#H0rkih4eL`)!|f z)%)hu*t~!<NrA^|3lCNn{(JOU__>bIv(J?U?dr$dAFxWDO+8_+dpU1yuFAyMRfSU3 zJlr$e@@JT-a7)jgz3D{l?yILyTPpT(UR<Hr>?5|0xi2vIsm~(I-T!8!q&D1EJi65L z*sPCzhwRz+aj%@G(|N2$&4X)F<N_PN4h`-ik3&<tR{1b;@wlznq$c2Ud{S3cmE*3- z8`nB+5@A1=k~j7AQ;F9>9;v4blU~epUw-)PS>J~Cw#*L<+95K{3;{eB*bXr{go(|Q zm1MEq{Wf#c2C+$Nk~4%<S(J6ee|@|7(6e-<DtFAUe33K;y<RJK`I;}BDc_aOCs_(| zUZ4KUz1nX1{hP6W5AUyu$j`n0IVj!Wn#su-XPvrk-@R#ejJYGf%CEV6rT+TolHbGS z?^VBjCTqnQU0i#<?R#+GeYYT$e-9o+ToyTDaj)k4@zbKVJ(Kk1uN~&U|NqC~gLkH- zUMqAmT`q1~Y9hJtnn$rI@7$9)j0HRn`ufkjy*|CX{B7;sxkr<{HWx@Udrap!em5p| z+us&`@&4P7&EMS#ta$Zf$63!m85VnfKI;$vbjJSQWqsDYf1b_GU#ool$;{-c&WQ%I z)myd{SXumi?Ed}Q_OjPcWr`S27D=#3F4oR*WSx}Hy>BN|K)r>bf{oKWwJg?Hu}#mW zX_Wk#A!H$@w{hPVsokGfN=`Xl$&ts{HJ9;}k72i1#0Og?FRvdB=U<;)c4DIdm$AjK zyW5mwpUvQ`@wh2axqF^I$C}4UmzwrG@vOP^QtVWzudAobAq8RKX;o4^?hQJ#c>Zy4 zoUV0sm3;hHy`ORJx+|ZHCkIpnL~7elbJ4lZ{N>=}kanJ<OINK55dR{!Q>Nj-y^MV= z$Fn`enRm-K^{?@0e11%1wWh~8Page1#{Qjlf4ZLEsN*R+k!s1mpfv7*4M)>FZH7P7 zTPzMS@h_3%yczz%=cUQESpFbJ+1(-=z6s6!E*dv)k;P-jWx?EU94}TX-C#X`)zwS- zKy#3q>156s2l>-#ucjZ*J5vAfioVhPBQu+7ypBnoi|E)ir?*CHlEVH7?#g?H%~$j- z^nB{H6=TjfJ&zFSj%C!DSls&NQu!JI&8ZW)B_^vy&X9I<*|L>!nfj9$!ArJFGS!k6 zO_;T4oj|3a_FD_?Q|UF{Usk`I@o?i5A)$RwYF<>ISgFOaqTXTG$A^6hQ-yZ_<UDNS zuwKK(-fLpMP?BDr?z25hoUb*`G?#q)v4-Equ;T2=3XN5)j73^YOuS_68w3Q8KY1zG zdFYGK@iXxqf=)i~w)C?FFOJgEKeKZFg{wuDMY@N%PfM)Rm7l3Ad}D_|O^GPy!+!tW zw{PG6d{c!dxn~Z~{%cwD=4|6`&Dy!(>;#pQp{BA)vmQTQd1~$L^(SR+<bGOiop#`h zoNa}KvCOni&fxOJL0R+XG);XTa&?nTA9J~wp6Tn!4-b@0EONV;aQdO<xtE^N7rQ51 zQL5j$D%@)+!z1NyPm=<bxD+J1Ocpk+x*|2tGU-W^wX|;2ik*9Q?YnZ~*)}8P7HOvU z^9z!sEVe9o7Gh)7Kk<I=*|yUGm-`MrI-{KteVXa8<ZiA+#Z#|XXL2k2dTw&c�%J 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 Wu=W8Di!cKN1B0ilpUXO@geCxqNAQ6F literal 0 HcmV?d00001 diff --git a/wp-content/themes/tanzaku/sidebar-2.php b/wp-content/themes/tanzaku/sidebar-2.php new file mode 100644 index 000000000..eb70513f7 --- /dev/null +++ b/wp-content/themes/tanzaku/sidebar-2.php @@ -0,0 +1,24 @@ + <ul id="sidebar2"> + +<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(2) ) : ?> + + <li class="widget"> + <h2 class="widgettitle">Category</h2> + <ul> + <?php wp_list_categories('show_count=1&hierarchical=1&title_li='); ?> + </ul> + </li> + <li class="widget"> + <h2 class="widgettitle">Pages</h2> + <ul> + <?php wp_list_pages('sort_column=menu_order&title_li='); ?> + </ul> + </li> + <li class="widget"> + <h2 class="widgettitle">Search</h2> + <?php get_search_form(); ?> + </li> + +<?php endif; ?> + + </ul><!-- /sidebar2 --> diff --git a/wp-content/themes/tanzaku/sidebar.php b/wp-content/themes/tanzaku/sidebar.php new file mode 100644 index 000000000..4506cc9e0 --- /dev/null +++ b/wp-content/themes/tanzaku/sidebar.php @@ -0,0 +1,18 @@ + <ul id="sidebar"> + +<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(1) ) : ?> +<?php if (false) : /* default sidebar contents are off now. */ ?> + + <li class="widget"> + <ul> + <?php wp_list_categories('show_count=1&hierarchical=0&title_li='); ?> + </ul> + </li> + <li class="widget"> + <?php get_search_form(); ?> + </li> + +<?php endif; ?> +<?php endif; ?> + + </ul><!-- /sidebar --> diff --git a/wp-content/themes/tanzaku/style.css b/wp-content/themes/tanzaku/style.css new file mode 100644 index 000000000..02c02caab --- /dev/null +++ b/wp-content/themes/tanzaku/style.css @@ -0,0 +1,489 @@ +@charset "utf-8"; +/* +Theme Name: tanzaku +Theme URI: http://www.tripleships.com/sample/ +Description: Variable grid layout, easing effect on window resizing. +Version: 1.1.1 +Author: TRIPLESHIPS Inc. +Author URI: http://www.tripleships.com/ +Tags: silver, light, flexible-width, threaded-comments + + +Index: + - Basic Elements + - Basic Styling + - Layout + - Grid Items, Single Item and Comments + - Navigation and Sidebar Widget + - Form Elements + +*/ + + + +/* ---------- Basic Elements ---------- */ + +body { + background-color: #c4c4c4; + margin: 0; + padding: 0; + color: #000000; + font-family: Georgia,Baskerville,Palatino,Times; + font-size: 10px; + line-height: 1.5; +} + +a { + text-decoration: none; + color: #3f3f3f; +} +a:hover { + color: #000000; +} +a img { + border: none; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 1em 0; +} +h1 { + font-size: 28px; + font-weight: normal; +} +h2, +h3, +h4, +h5, +h6 { + font-size: 12px; + margin-top: 2em; + padding-left: 5px; + border-left: 5px solid #c4c4c4; +} + +blockquote { + margin: 0; + padding: 10px; + border-left: 5px solid #e9e9e9; + background-color: #f9f9f9; + color: #666666; +} + +pre { + overflow: auto; + margin: 0; + padding: 10px; + background-color: #f9f9f9; + color: #666666; +} + +fieldset { + border: 1px solid #cccccc; + padding: 10px; +} + +table { + margin: 1em 0; + border: 1px solid #999999; +} +th, td { + padding: 2px 4px; + /*border: 1px solid #e9e9e9;*/ +} +th { + background-color: #d9d9d9; + font-weight: normal; +} +td { + background-color: #d9d9d9; +} + +/* ---------- Basic Styling ---------- */ + +.aligncenter { + display: block; + margin-left: auto; + margin-right: auto; +} + +.alignright { + float: right; + margin: 0 0 2px 10px; +} + +.alignleft { + float: left; + margin: 0 10px 2px 0; +} + +img.centered { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.alignright { + padding: 5px; + display: inline; +} + +img.alignleft { + padding: 5px; + display: inline; +} + +.caution { + padding: 10px; + color: #e9e9e9; + text-align: center; + background-color: #cc0000; +} +noscript .caution { + margin: 0; +} + +.wp-caption { + width: 100%; + border: 1px solid #e3e3e3; + border-radius: 4px; + -moz-border-radius: 4px; + -khtml-border-radius: 4px; + -webkit-border-radius: 4px; + background-color: #ffffff; + text-align: center; +} +.wp-caption img { + padding-top: 5px; +} + +.wp-caption-text { + margin: 5px 0; + text-align: center; + font-size: smaller; + color: #666666; +} + +code strong { + color: #cc3366; + font-weight: normal; +} + + +/* ---------- Layout ---------- */ + +#top-container { + margin: 0 auto; + padding: 5px; + background: white; +} + +#container { + margin: 0 auto; + padding: 0; +} + + #header { + margin: 50px 0 50px 16px; + } + #header h1 { + margin: 0; + color: #000000; + } + #header h1 a{ + margin: 0; + color: #000000; + } + #header p { + margin: 0; + } + + #grid-wrapper { + margin: 0; + padding: 0; + padding-top: 1000px; /* Prevent flicker in grid area. Check header.php. */ + } + + #single-wrapper { + margin: 0; + padding: 0; + padding-top: 1000px; /* for single-page effect */ + } + +#bottom-container { + clear: both; + width: 100%; + margin: 0; + padding: 30px 0 0; +} + + #footer-wrapper { + background: none; + } + + #footer { + margin: 0 auto; + } + #footer p { + margin: 0; + padding: 10px; + } + + + + +/* ---------- Grid Items, Single Item and Comments ---------- */ + +/* value = (width * n) + (15+15+5) * (n-1). + * ex. + * width=200 : 200, 425, 650, 875 + * width=250 : 250, 525, 800, 1075 + * width=290 : 290, 615, 940, 1265 + */ +div.x1 { width: 290px; } +div.x2 { width: 615px; } +div.x3 { width: 940px; } +div.x4 { width: 1265px; } + +div.grid-item, +div.single-item { + overflow: hidden; + margin: 0 5px 5px 0; + padding: 15px 15px 30px 15px; + border: 0; + background-color: #d9d9d9; +} + +div.grid-item h2.post-title, +div.single-item h2.post-title { + margin: 0; + padding-left: 0; + border-left: 0; + font-weight: normal; +} + +div.grid-item div.grid-image { + margin-bottom: 1em; +} + +div.grid-item div.wp-caption { + display: none; +} + +div.post-body p, +div.comment-body p { + font-size: 12px; +} + +div.post-body p img, +div.post-body p object { + max-width: 100%; + padding: 0; +} + +p.post-meta, +p.comment-meta { + margin-bottom: 0; +} + +.comment-list .navigation { + margin: 10px 0; +} +.comment-list .navigation a { + margin-right: 10px; +} + +.comment-list ol li { + margin: 10px 0; +} + +.comment-list ol li.trackback { + padding: 5px; + border: 1px solid #c4c4c4; +} + +.comment-list ul.children { + list-style: none; +} +.comment-list ul.children li { + border-left: 5px solid #c4c4c4; + padding-left: 5px; +} + +.comment-list li.bypostauthor { +} +.comment-list li.bypostauthor cite.fn { + text-decoration: underline; +} + +.comment-list li.comment .reply { + margin: 10px 0 20px; +} + + + + +/* ---------- Navigation and Sidebar Widget ---------- */ + +/* Pagination for grid items and paginated posts */ +.pagination { + margin: 50px 0 0; + font-size: 12px; +} +.pagination .current { + color: #333333; + font-weight: bold: +} +.pagination .next, +.pagination .prev { +} + +.pagination .page-numbers, +.pagination .current { + margin: 0 10px 0 0; + padding: 10px 15px; + text-decoration: none; + background: #d9d9d9; +} +/* page-numbers hover color */ +a.page-numbers:hover { + color: #333333; + background-color: #eeeeee; +} +#post-pagination { + margin: 1em 0; + color: #c4c4c4; +} +#post-pagination .prefix { + color: #eaeaea; +} + +/* Sidebar + * In this theme, sidebar is a horizontal line. + * Sidebar2 is a block on the bottom. + * See also "Form Elements" section. + */ +#sidebar{ + list-style: none; + list-style-type: none; + margin: 50px 0 50px 16px; + padding-left: 0; +} +#sidebar2 { + list-style: none; + list-style-type: none; + margin: 50px 0; + padding-left: 0; +} +#sidebar li { + margin: 2px 0; +} +#sidebar li.widget h2.widgettitle { + display: none; +} + +#sidebar li.widget ul { + list-style: none; + margin: 0; + padding: 0; +} + +#sidebar li.widget ul li { + display: inline; + padding-right: 5px; +} + +li.current-cat { + text-decoration: underline; +} + +#sidebar2 li.widget { + display: block; + overflow: hidden; + float: left; + margin: 0 5px 5px 0; + width: 320px; + padding: 5px 0 0 0; + border: 0; +} + +#sidebar2 h2.widgettitle { + margin-top: 0; + padding: 5px 10px; + color: #333333; + background-color: #d9d9d9; +} + +#sidebar2 li.widget div { + padding: 0 10px; + font-size: 12px; +} + +#sidebar2 li.widget ul { + margin: 0; + padding: 0 10px; + font-size: 12px; +} + +#sidebar2 li.widget ul li { + list-style: none; +} +#sidebar2 ul.children ul li { + list-style: none; +} + +#wp-calendar { + margin: 1em 0; + border: none; +} +#wp-calendar caption{ + text-align: left; + margin: 2px 0 0 0; + padding: 0; +} +#wp-calendar td { + text-align: center; +} + +/* ---------- Form Elements ---------- */ + +div.comment-form { + margin: 0; + padding: 0; +} + +#commentform { + margin: 0; + padding: 0; +} +#commentform textarea { + width: 99%; + max-width: 640px; +} + +/* for sidebar widget */ + +#searchform { + width: 300px; +} +#searchform div { + padding: 0; + font-size: 12px; +} +#searchform label.screen-reader-text { + display: none; +} +#searchsubmit { + display: inline; +} + +#s { /* #searchform input#s */ + width: 170px; + margin: 0; +} + -- GitLab