From 75a69e0ded9eb3314c81006d168a8d7c88afe580 Mon Sep 17 00:00:00 2001 From: tercio Date: Tue, 2 Dec 2014 14:00:59 -0200 Subject: [PATCH] - Removed 'Simple Gray' skin. - Addde new skin: 'Force Square'. - 'Default Skin' got renamed to 'WoW Interface'. --- boot.lua | 11 +- core/windows.lua | 4 +- functions/profiles.lua | 10 +- functions/skins.lua | 285 +++++++++++++++++-------------- gumps/janela_principal.lua | 14 +- gumps/janela_welcome.lua | 2 +- images/skins/simplygray_skin.tga | Bin 161444 -> 134862 bytes 7 files changed, 184 insertions(+), 142 deletions(-) diff --git a/boot.lua b/boot.lua index 2d4d1804..3507ed61 100644 --- a/boot.lua +++ b/boot.lua @@ -3,8 +3,8 @@ _ = nil _detalhes = LibStub("AceAddon-3.0"):NewAddon("_detalhes", "AceTimer-3.0", "AceComm-3.0", "AceSerializer-3.0", "NickTag-1.0") - _detalhes.build_counter = 250 --it's 250 for release - _detalhes.userversion = "v3.4.2" + _detalhes.build_counter = 252 --it's 252 for release + _detalhes.userversion = "v3.4.3" _detalhes.realversion = 49 --core version _detalhes.version = _detalhes.userversion .. " (core " .. _detalhes.realversion .. ")" @@ -18,6 +18,11 @@ do local Loc = LibStub ("AceLocale-3.0"):GetLocale ( "Details" ) --[[ +|cFFFFFF00v3.4.3 (|cFFFFCC00Dec 02, 2014|r|cFFFFFF00)|r:\n\n +|cFFFFFF00-|r Removed 'Simple Gray' skin.\n\n +|cFFFFFF00-|r Addde new skin: 'Forced Square'.\n\n +|cFFFFFF00-|r 'Default Skin' got renamed to 'WoW Interface'.\n\n + |cFFFFFF00v3.4.2 (|cFFFFCC00Dec 01, 2014|r|cFFFFFF00)|r:\n\n |cFFFFFF00-|r Fixed a bug with menu desaturation where erase and close buttons stay colored after clicking on it.\n\n |cFFFFFF00-|r Fixed stretch where sometimes after release the window, all exceeded bars shows up and fade in again.\n\n @@ -25,7 +30,7 @@ do |cFFFFFF00-|r Fixed the border for sub menus on mode menu.\n\n --]] - Loc ["STRING_VERSION_LOG"] = "|cFFFFFF00v3.4.2 (|cFFFFCC00Dec 01, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed a bug with menu desaturation where erase and close buttons stay colored after clicking on it.\n\n|cFFFFFF00-|r Fixed stretch where sometimes after release the window, all exceeded bars shows up and fade in again.\n\n|cFFFFFF00-|r Fixed a bug with the +- buttons on the window's scale option.\n\n|cFFFFFF00-|r Fixed the border for sub menus on mode menu.\n\n|cFFFFFF00v3.4.0 (|cFFFFCC00Nov 29, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed custom displays ignoring 'target' setted.\n\n|cFFFFFF00-|r Fixed plugins showing its icon even when auto hide menus is enabled.\n\n|cFFFFFF00-|r .Updates slash command 'worldboss' now it shows Draenor bosses.\n\n|cFFFFFF00v3.3.0 (|cFFFFCC00Nov 25, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added 3D models for the bars in the window. The options are at Appearance -> Rows: Advanced.\n\n|cFFFFFF00-|r Now when showing custom displays, clicking on a bar report what is shown on bar's tooltip.\n\n|cFFFFFF00-|r More fixes for dungeon bosses identification.\n\n|cFFFFFF00-|r Fixed a tooltip bug with Debuff Uptime and Aura & Voidzone displays.\n\n|cFFFFFF00-|r Fixed Player Details Window for friendly fire and damage taken.\n\n|cFFFFFF00-|r Fixed Molten Core Raid Finder version where all bosses was considered trash segments.\n\n|cFFFFFF00v3.2.4 (|cFFFFCC00Nov 19, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r More fixes for dungeon bosses recognition.\n\n|cFFFFFF00-|r Fixes for few errors during combat parser.\n\n|cFFFFFF00v3.2.3 (|cFFFFCC00Nov 18, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed Monk's Stagger ability which was counting as damage done.\n\n|cFFFFFF00-|r Added WoD dungeon information, this fixes dungeon bosses being assigned as 'trash cleanup'.\n\n|cFFFFFF00-|r Added more information on API.txt document (is in Details! root folder).\n\n|cFFFFFF00v3.2.1 (|cFFFFCC00Nov 14, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Custom Displays updated to track WoD potions.\n\n|cFFFFFF00-|r Added Feedback panel at options panel.\n\n|cFFFFFF00v3.2.0 (|cFFFFCC00Nov 11, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Major changes on the way Details! store information, these changes saves up to 40% memory and 4% cpu usage.\n\n|cFFFFFF00-|r Fixed problem with pet's healing messing with the owner activity time.\n\n|cFFFFFF00-|r Added Energy -> Resources.\n\n|cFFFFFF00-|r Fixed combat initialization when the player start casting a Dot spell.\n\n|cFFFFFF00-|r Added new custom display: Damage Taken By Spell.\n\n|cFFFFFF00v2.2.3 (|cFFFFCC00Oct 26, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed the healing done problem with Priest's Spirit of Redemption.\n\n|cFFFFFF00-|r Fixed avoidance by absorb when the hit missed was a multistrike hit.\n\n|cFFFFFF00-|r Fixed a script time out problem when erasing data while in combat.\n\n|cFFFFFF00-|r Fixed bug with interrupt tooltip when the player have a pet.\n\n|cFFFFFF00v2.2.1 (|cFFFFCC00Oct 22, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed the gap between the button and its menu which sometimes traveling the mouse between them was activating tooltips from window's bars.\n\n|cFFFFFF00-|r Fixed an annoying menu blink when the window was near the right side of the screen.\n\n|cFFFFFF00-|r Fixed the stretch grab which was over other windows even with the 'stretch always on top' option disabled.\n\n|cFFFFFF00-|r Few fixes on healing done from absorbs.\n\n|cFFFFFF00v2.1.6 (|cFFFFCC00Oct 21, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed death's tooltip which wasn't respecting tooltip's configuration set on options panel.\n\n|cFFFFFF00-|r Now when the window is close to the top of the screen, menus will anchor on bottom side of the menu icons.\n\n|cFFFFFF00-|r Added micro displays options on Window Settings bracket.\n\n|cFFFFFF00-|r Fixed the problem with bar's custom texts.\n\n|cFFFFFF00-|r Lua functions inside custom texts, Chart Data scripts and Custom Displays scripts are now protected calls and won't break the addon functionality if an error occurs. Unfortunately we still doesn't have a documentation for Details! API.\n\n|cFFFFFF00-|r Fixed an incomum bug with tank avoidance tables.\n\n|cFFFFFF00-|r Tiny Threat: added option to use class colors instead of green-to-red colors.\n\n|cFFFFFF00-|r Added option to enable shadows on toolbar's buttons.\n\n|cFFFFFF00-|r Added option to set the specing between each button on toolbar.\n\n|cFFFFFF00-|r Finally we merged the left and right menus into only one with 6 icons.\n\n|cFFFFFF00-|r Removed window button and added a new option bracket to manage windows under Mode Menu.\n\n|cFFFFFF00-|r Few changes on 'Default Skin', 'Minimalistic', 'Simple Gray' and 'ElvUI Frame Style BW' (need reaply).\n\n|cFFFFFF00- Important:|r If the menus is out of the position, just reaply the skin.\n\nv2.0.15 (|cFFFFCC00Oct 15, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed tooltips where sometimes it wans't showing at all.\n\n|cFFFFFF00-|r Fixed the healing done amount on Malkorok encounter.\n\nv2.0.14 (|cFFFFCC00Oct 14, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added pre-potion recognition for WoD pots.\n\n|cFFFFFF00-|r Added spell list for Blackrock Foundry encounters.\n\n|cFFFFFF00-|r Added mouse wheel scroll speed option.\n\n|cFFFFFF00-|r Added support for healing multistrike and damage multistrike.\n\n|cFFFFFF00-|r Added a Change Log button on Options Panel.\n\n|cFFFFFF00-|r When the windows is locked, trying to move the window through toolbar will stretch it instead.\n\n|cFFFFFF00-|r Renamed overheal for shields, now its called 'shield wasted'.\n\n|cFFFFFF00-|r Fine tuning on healing done, should have high accuracy now.\n\n|cFFFFFF00-|r Encounter Details plugin now supports Highmaul and Blackrock Foundry.\n\n|cFFFFFF00-|r New class cooldowns and spells recognition.\n\n|cFFFFFF00-|r Fixed few bugs on comparison panel and avoidance panel.\n\n|cFFFFFF00-|r Fixed encounter recognition, now it should show the encounter name over segments menu.\n\n|cFFFFFF00-|r Fixed Graphic part of Encounter Details Plugin, now he draws more accurately.\n\n|cFFFFFF00v1.29.3 (|cFFFFCC00Oct 11, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed an addon crash bug when clicking directly on the sword button.\n\n|cFFFFFF00-|r Removed Flat Skin, added new skin: Serenity.\n\n|cFFFFFF00-|r Fixed many issues with bar animations.\n\n|cFFFFFF00-|r Fixed combat encounter start if the player already is in combat when the boss is pulled.\n\n|cFFFFFF00-|r Fixed wheel scroll when sometimes it move very slow or doesn't move the bars at all.\n\n|cFFFFFF00-|r Added option 'Always Show Me' which when enabled and you aren't at the top ranked players shown in the window, it forces to show you in the last bar.\n\n|cFFFFFF00-|r Added option 'First Hit' which when enabled show who did the first struck in the combat (normally is who pulled the boss)." + Loc ["STRING_VERSION_LOG"] = "|cFFFFFF00v3.4.3 (|cFFFFCC00Dec 02, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Removed 'Simple Gray' skin.\n\n|cFFFFFF00-|r Addde new skin: 'Forced Square'.\n\n|cFFFFFF00-|r 'Default Skin' got renamed to 'WoW Interface'.\n\n|cFFFFFF00v3.4.2 (|cFFFFCC00Dec 01, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed a bug with menu desaturation where erase and close buttons stay colored after clicking on it.\n\n|cFFFFFF00-|r Fixed stretch where sometimes after release the window, all exceeded bars shows up and fade in again.\n\n|cFFFFFF00-|r Fixed a bug with the +- buttons on the window's scale option.\n\n|cFFFFFF00-|r Fixed the border for sub menus on mode menu.\n\n|cFFFFFF00v3.4.0 (|cFFFFCC00Nov 29, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed custom displays ignoring 'target' setted.\n\n|cFFFFFF00-|r Fixed plugins showing its icon even when auto hide menus is enabled.\n\n|cFFFFFF00-|r .Updates slash command 'worldboss' now it shows Draenor bosses.\n\n|cFFFFFF00v3.3.0 (|cFFFFCC00Nov 25, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added 3D models for the bars in the window. The options are at Appearance -> Rows: Advanced.\n\n|cFFFFFF00-|r Now when showing custom displays, clicking on a bar report what is shown on bar's tooltip.\n\n|cFFFFFF00-|r More fixes for dungeon bosses identification.\n\n|cFFFFFF00-|r Fixed a tooltip bug with Debuff Uptime and Aura & Voidzone displays.\n\n|cFFFFFF00-|r Fixed Player Details Window for friendly fire and damage taken.\n\n|cFFFFFF00-|r Fixed Molten Core Raid Finder version where all bosses was considered trash segments.\n\n|cFFFFFF00v3.2.4 (|cFFFFCC00Nov 19, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r More fixes for dungeon bosses recognition.\n\n|cFFFFFF00-|r Fixes for few errors during combat parser.\n\n|cFFFFFF00v3.2.3 (|cFFFFCC00Nov 18, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed Monk's Stagger ability which was counting as damage done.\n\n|cFFFFFF00-|r Added WoD dungeon information, this fixes dungeon bosses being assigned as 'trash cleanup'.\n\n|cFFFFFF00-|r Added more information on API.txt document (is in Details! root folder).\n\n|cFFFFFF00v3.2.1 (|cFFFFCC00Nov 14, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Custom Displays updated to track WoD potions.\n\n|cFFFFFF00-|r Added Feedback panel at options panel.\n\n|cFFFFFF00v3.2.0 (|cFFFFCC00Nov 11, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Major changes on the way Details! store information, these changes saves up to 40% memory and 4% cpu usage.\n\n|cFFFFFF00-|r Fixed problem with pet's healing messing with the owner activity time.\n\n|cFFFFFF00-|r Added Energy -> Resources.\n\n|cFFFFFF00-|r Fixed combat initialization when the player start casting a Dot spell.\n\n|cFFFFFF00-|r Added new custom display: Damage Taken By Spell.\n\n|cFFFFFF00v2.2.3 (|cFFFFCC00Oct 26, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed the healing done problem with Priest's Spirit of Redemption.\n\n|cFFFFFF00-|r Fixed avoidance by absorb when the hit missed was a multistrike hit.\n\n|cFFFFFF00-|r Fixed a script time out problem when erasing data while in combat.\n\n|cFFFFFF00-|r Fixed bug with interrupt tooltip when the player have a pet.\n\n|cFFFFFF00v2.2.1 (|cFFFFCC00Oct 22, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed the gap between the button and its menu which sometimes traveling the mouse between them was activating tooltips from window's bars.\n\n|cFFFFFF00-|r Fixed an annoying menu blink when the window was near the right side of the screen.\n\n|cFFFFFF00-|r Fixed the stretch grab which was over other windows even with the 'stretch always on top' option disabled.\n\n|cFFFFFF00-|r Few fixes on healing done from absorbs.\n\n|cFFFFFF00v2.1.6 (|cFFFFCC00Oct 21, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed death's tooltip which wasn't respecting tooltip's configuration set on options panel.\n\n|cFFFFFF00-|r Now when the window is close to the top of the screen, menus will anchor on bottom side of the menu icons.\n\n|cFFFFFF00-|r Added micro displays options on Window Settings bracket.\n\n|cFFFFFF00-|r Fixed the problem with bar's custom texts.\n\n|cFFFFFF00-|r Lua functions inside custom texts, Chart Data scripts and Custom Displays scripts are now protected calls and won't break the addon functionality if an error occurs. Unfortunately we still doesn't have a documentation for Details! API.\n\n|cFFFFFF00-|r Fixed an incomum bug with tank avoidance tables.\n\n|cFFFFFF00-|r Tiny Threat: added option to use class colors instead of green-to-red colors.\n\n|cFFFFFF00-|r Added option to enable shadows on toolbar's buttons.\n\n|cFFFFFF00-|r Added option to set the specing between each button on toolbar.\n\n|cFFFFFF00-|r Finally we merged the left and right menus into only one with 6 icons.\n\n|cFFFFFF00-|r Removed window button and added a new option bracket to manage windows under Mode Menu.\n\n|cFFFFFF00-|r Few changes on 'Default Skin', 'Minimalistic', 'Simple Gray' and 'ElvUI Frame Style BW' (need reaply).\n\n|cFFFFFF00- Important:|r If the menus is out of the position, just reaply the skin.\n\nv2.0.15 (|cFFFFCC00Oct 15, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed tooltips where sometimes it wans't showing at all.\n\n|cFFFFFF00-|r Fixed the healing done amount on Malkorok encounter.\n\nv2.0.14 (|cFFFFCC00Oct 14, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added pre-potion recognition for WoD pots.\n\n|cFFFFFF00-|r Added spell list for Blackrock Foundry encounters.\n\n|cFFFFFF00-|r Added mouse wheel scroll speed option.\n\n|cFFFFFF00-|r Added support for healing multistrike and damage multistrike.\n\n|cFFFFFF00-|r Added a Change Log button on Options Panel.\n\n|cFFFFFF00-|r When the windows is locked, trying to move the window through toolbar will stretch it instead.\n\n|cFFFFFF00-|r Renamed overheal for shields, now its called 'shield wasted'.\n\n|cFFFFFF00-|r Fine tuning on healing done, should have high accuracy now.\n\n|cFFFFFF00-|r Encounter Details plugin now supports Highmaul and Blackrock Foundry.\n\n|cFFFFFF00-|r New class cooldowns and spells recognition.\n\n|cFFFFFF00-|r Fixed few bugs on comparison panel and avoidance panel.\n\n|cFFFFFF00-|r Fixed encounter recognition, now it should show the encounter name over segments menu.\n\n|cFFFFFF00-|r Fixed Graphic part of Encounter Details Plugin, now he draws more accurately.\n\n|cFFFFFF00v1.29.3 (|cFFFFCC00Oct 11, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed an addon crash bug when clicking directly on the sword button.\n\n|cFFFFFF00-|r Removed Flat Skin, added new skin: Serenity.\n\n|cFFFFFF00-|r Fixed many issues with bar animations.\n\n|cFFFFFF00-|r Fixed combat encounter start if the player already is in combat when the boss is pulled.\n\n|cFFFFFF00-|r Fixed wheel scroll when sometimes it move very slow or doesn't move the bars at all." Loc ["STRING_DETAILS1"] = "|cffffaeaeDetails!:|r " diff --git a/core/windows.lua b/core/windows.lua index d443babf..e9c0b81b 100644 --- a/core/windows.lua +++ b/core/windows.lua @@ -2388,13 +2388,13 @@ if (not instance.iniciada) then instance:RestauraJanela() local skin = instance.skin - instance:ChangeSkin ("Default Skin") + instance:ChangeSkin ("WoW Interface") instance:ChangeSkin ("Minimalistic") instance:ChangeSkin (skin) instance:DesativarInstancia() else local skin = instance.skin - instance:ChangeSkin ("Default Skin") + instance:ChangeSkin ("WoW Interface") instance:ChangeSkin ("Minimalistic") instance:ChangeSkin (skin) end diff --git a/functions/profiles.lua b/functions/profiles.lua index 98cccf1f..96b891b0 100644 --- a/functions/profiles.lua +++ b/functions/profiles.lua @@ -275,7 +275,7 @@ function _detalhes:ApplyProfile (profile_name, nosave, is_copy) --> check if there is a skin saved or this is a empty profile if (#saved_skins == 0) then - --> is empty profile, let's set default skin on #1 window + --> is empty profile, let's set "WoW Interface" on #1 window local instance1 = _detalhes:GetInstance (1) if (not instance1) then instance1 = _detalhes:CreateInstance (1) @@ -314,6 +314,12 @@ function _detalhes:ApplyProfile (profile_name, nosave, is_copy) if (skin.skin == "Flat Color") then skin.skin = "Serenity" end + if (skin.skin == "Simply Gray") then + skin.skin = "Forced Square" + end + if (skin.skin == "Default Skin") then + skin.skin = "WoW Interface" + end --> fix for old left and right menus (15-10) if (skin.menu_icons and type (skin.menu_icons[5]) ~= "boolean") then @@ -852,7 +858,7 @@ local default_profile = { --> skins standard_skin = false, - skin = "Default Skin", + skin = "WoW Interface", profile_save_pos = true, --> tooltip diff --git a/functions/skins.lua b/functions/skins.lua index 0a4792ba..1f5c47bc 100644 --- a/functions/skins.lua +++ b/functions/skins.lua @@ -46,13 +46,13 @@ local _ _detalhes:DelayOptionsRefresh() end - --> install default skins: - _detalhes:InstallSkin ("Default Skin", { + --> install wow interface skin: + _detalhes:InstallSkin ("WoW Interface", { file = [[Interface\AddOns\Details\images\skins\default_skin]], author = "Details!", version = "1.0", site = "unknown", - desc = "This was the first skin made for Details!, inspired in the standart wow interface", + desc = "This was the first skin made for Details!, inspired in the standard wow interface", can_change_alpha_head = false, icon_anchor_main = {-1, 1}, @@ -535,12 +535,12 @@ local _ --reset 19 514 83 530 --close - _detalhes:InstallSkin ("Simply Gray", { + _detalhes:InstallSkin ("Forced Square", { file = [[Interface\AddOns\Details\images\skins\simplygray_skin]], author = "Details!", version = "1.0", site = "unknown", - desc = "Similar to minimalistic skin, but, this one have no transparency and also comes with the statusbar enabled.", + desc = "Very clean skin without textures and only with a black contour.", --general can_change_alpha_head = true, @@ -575,20 +575,31 @@ local _ --[[ for the complete cprop list see the file classe_instancia_include.lua]] instance_cprops = { ["hide_in_combat_type"] = 1, - ["backdrop_texture"] = "Details Ground", ["color"] = { - 0.450980392156863, -- [1] - 0.450980392156863, -- [2] - 0.450980392156863, -- [3] + 0, -- [1] + 0, -- [2] + 0, -- [3] 1, -- [4] }, ["menu_anchor"] = { - -19, -- [1] - -1, -- [2] - ["side"] = 1, + 14, -- [1] + 2, -- [2] + ["side"] = 2, + }, + ["bg_r"] = 0, + ["following"] = { + ["enabled"] = false, + ["bar_color"] = { + 1, -- [1] + 1, -- [2] + 1, -- [3] + }, + ["text_color"] = { + 1, -- [1] + 1, -- [2] + 1, -- [3] + }, }, - ["bg_r"] = 0.0941, - ["hide_out_of_combat"] = false, ["color_buttons"] = { 1, -- [1] 1, -- [2] @@ -596,75 +607,31 @@ local _ 1, -- [4] }, ["bars_sort_direction"] = 1, - ["tooltip"] = { - ["n_abilities"] = 3, - ["n_enemies"] = 3, - }, ["instance_button_anchor"] = { -27, -- [1] 1, -- [2] }, - ["version"] = 3, - ["row_info"] = { - ["textR_outline"] = true, - ["textL_outline"] = true, - ["icon_file"] = "Interface\\AddOns\\Details\\images\\classes_small_alpha", - ["fixed_texture_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] + ["name"] = "new simple gray 2", + ["attribute_text"] = { + ["enabled"] = true, + ["shadow"] = true, + ["side"] = 1, + ["text_color"] = { + 0.768627450980392, -- [1] + 0.768627450980392, -- [2] + 0.768627450980392, -- [3] + 1, -- [4] }, - ["backdrop"] = { - ["enabled"] = false, - ["texture"] = "Details BarBorder 2", - ["color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["size"] = 12, - }, - ["texture_highlight"] = "Interface\\FriendsFrame\\UI-FriendsList-Highlight", - ["textR_enable_custom_text"] = false, - ["start_after_icon"] = false, - ["textL_enable_custom_text"] = false, - ["textL_show_number"] = true, - ["space"] = { - ["right"] = 0, - ["left"] = 0, - ["between"] = 1, - }, - ["texture_background_class_color"] = false, - ["textR_custom_text"] = "{data1} ({data2}, {data3}%)", - ["texture"] = "Details Serenity", - ["font_face_file"] = "Fonts\\ARIALN.TTF", - ["texture_background_file"] = "Interface\\AddOns\\Details\\images\\bar4", - ["fixed_text_color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - }, - ["textL_class_colors"] = false, - ["textL_custom_text"] = "{data1}. {data3}{data2}", - ["textR_class_colors"] = false, - ["alpha"] = 1, - ["no_icon"] = false, - ["font_size"] = 10, - ["texture_background"] = "Details Serenity", - ["font_face"] = "Arial Narrow", - ["texture_class_colors"] = true, - ["height"] = 14, - ["texture_file"] = "Interface\\AddOns\\Details\\images\\bar4", - ["percent_type"] = 1, - ["fixed_texture_background_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 0.2, -- [4] + ["custom_text"] = "{name}", + ["text_face"] = "FORCED SQUARE", + ["anchor"] = { + -16, -- [1] + 5, -- [2] }, + ["text_size"] = 12, + ["enable_custom_text"] = false, }, - ["grab_on_top"] = false, + ["switch_damager_in_combat"] = false, ["menu_alpha"] = { ["enabled"] = false, ["onleave"] = 1, @@ -672,41 +639,123 @@ local _ ["iconstoo"] = true, ["onenter"] = 1, }, + ["total_bar"] = { + ["enabled"] = false, + ["only_in_group"] = true, + ["icon"] = "Interface\\ICONS\\INV_Sigil_Thorim", + ["color"] = { + 1, -- [1] + 1, -- [2] + 1, -- [3] + }, + }, + ["micro_displays_side"] = 2, + ["plugins_grow_direction"] = 2, + ["menu_icons"] = { + true, -- [1] + true, -- [2] + true, -- [3] + true, -- [4] + true, -- [5] + true, -- [6] + ["space"] = -4, + ["shadow"] = true, + }, + ["desaturated_menu"] = false, + ["show_sidebars"] = true, + ["statusbar_info"] = { + ["alpha"] = 1, + ["overlay"] = { + 0, -- [1] + 0, -- [2] + 0, -- [3] + }, + }, + ["window_scale"] = 1, + ["auto_hide_menu"] = { + ["left"] = false, + ["right"] = false, + }, + ["hide_icon"] = true, + ["row_info"] = { + ["textR_outline"] = false, + ["textL_outline"] = false, + ["fixed_texture_color"] = { + 0, -- [1] + 0, -- [2] + 0, -- [3] + }, + ["icon_file"] = "Interface\\AddOns\\Details\\images\\classes_small_alpha", + ["textL_show_number"] = true, + ["texture"] = "Skyline", + ["texture_background_file"] = "Interface\\AddOns\\Details\\images\\bar4", + ["textR_enable_custom_text"] = false, + ["textR_custom_text"] = "{data1} ({data2}, {data3}%)", + ["textL_enable_custom_text"] = false, + ["fixed_text_color"] = { + 1, -- [1] + 1, -- [2] + 1, -- [3] + }, + ["space"] = { + ["right"] = -10, + ["left"] = 5, + ["between"] = 1, + }, + ["fixed_texture_background_color"] = { + 0, -- [1] + 0, -- [2] + 0, -- [3] + 0.2, -- [4] + }, + ["texture_background_class_color"] = false, + ["start_after_icon"] = false, + ["font_face_file"] = "Interface\\Addons\\Details\\fonts\\FORCED SQUARE.ttf", + ["backdrop"] = { + ["enabled"] = false, + ["size"] = 12, + ["color"] = { + 1, -- [1] + 1, -- [2] + 1, -- [3] + 1, -- [4] + }, + ["texture"] = "Details BarBorder 2", + }, + ["textL_class_colors"] = false, + ["models"] = { + ["upper_model"] = "Spells\\AcidBreath_SuperGreen.M2", + ["lower_model"] = "World\\EXPANSION02\\DOODADS\\Coldarra\\COLDARRALOCUS.m2", + ["upper_alpha"] = 0.5, + ["lower_enabled"] = false, + ["lower_alpha"] = 0.1, + ["upper_enabled"] = false, + }, + ["textL_custom_text"] = "{data1}. {data3}{data2}", + ["textR_class_colors"] = false, + ["alpha"] = 1, + ["no_icon"] = false, + ["font_size"] = 10, + ["texture_background"] = "Details Serenity", + ["font_face"] = "FORCED SQUARE", + ["texture_class_colors"] = true, + ["height"] = 14, + ["texture_file"] = "Interface\\AddOns\\Details\\images\\bar4", + ["texture_highlight"] = "Interface\\FriendsFrame\\UI-FriendsList-Highlight", + ["percent_type"] = 1, + }, ["menu_anchor_down"] = { -20, -- [1] -3, -- [2] }, - ["micro_displays_side"] = 1, - - ["strata"] = "LOW", - ["desaturated_menu"] = true, - ["hide_in_combat_alpha"] = 0, - ["plugins_grow_direction"] = 2, - ["show_sidebars"] = false, - ["bars_grow_direction"] = 2, - ["row_show_animation"] = { - ["anim"] = "Fade", - ["options"] = { - }, - }, - ["hide_icon"] = true, - ["statusbar_info"] = { - ["alpha"] = 1, - ["overlay"] = { - 0.450980392156863, -- [1] - 0.450980392156863, -- [2] - 0.450980392156863, -- [3] - }, - }, - ["bg_alpha"] = 0.300000011920929, - ["auto_current"] = true, - ["toolbar_side"] = 2, - ["bg_g"] = 0.0941, - ["hide_in_combat"] = false, + ["toolbar_side"] = 1, + ["bg_g"] = 0, + ["bars_grow_direction"] = 1, + ["backdrop_texture"] = "Details Ground", ["show_statusbar"] = false, - ["menu_icons_size"] = 1, + ["menu_icons_size"] = 0.899999976158142, ["wallpaper"] = { - ["enabled"] = true, + ["enabled"] = false, ["width"] = 265.999943487933, ["texcoord"] = { 0.342000007629395, -- [1] @@ -725,26 +774,8 @@ local _ ["alpha"] = 0.807843208312988, ["texture"] = "Interface\\Glues\\CREDITS\\Fellwood5", }, - ["stretch_button_side"] = 1, - ["attribute_text"] = { - ["enabled"] = true, - ["shadow"] = true, - ["side"] = 2, - ["text_size"] = 11, - ["anchor"] = { - 65, -- [1] - 5, -- [2] - }, - ["text_color"] = { - 0.768627450980392, -- [1] - 0.768627450980392, -- [2] - 0.768627450980392, -- [3] - 1, -- [4] - }, - ["text_face"] = "Friz Quadrata TT", - }, - ["window_scale"] = 1, - ["bg_b"] = 0.0941, + ["bg_alpha"] = 0.0491309501230717, + ["bg_b"] = 0, }, skin_options = { @@ -756,13 +787,13 @@ local _ --[[ - --> install default skins: + --> install imperial skin: _detalhes:InstallSkin ("Imperial Skin", { file = "Interface\\AddOns\\Details\\images\\skins\\imperial_skin", author = "Details!", version = "1.1", site = "unknown", - desc = "default skin for Details!", + desc = "imperial skin for Details!", can_change_alpha_head = true, icon_anchor_main = {-1, -5}, diff --git a/gumps/janela_principal.lua b/gumps/janela_principal.lua index 6abf664f..efab1a59 100644 --- a/gumps/janela_principal.lua +++ b/gumps/janela_principal.lua @@ -78,15 +78,15 @@ local menu_wallpaper_color = {1, 1, 1, 0.1} --local COORDS_LEFT_BALL_NO_ICON = {0.44970703125, 0.57275390625, 0.08251953125, 0.20556640625} --460 84 587 211 (updated) local COORDS_LEFT_BALL_NO_ICON = {0.44970703125, 0.57275390625, 0.08251953125, 0.20556640625} --460 84 587 211 (updated) 588 212 + --local COORDS_LEFT_BALL_NO_ICON = {0.44921875, 0.57421875, 0.08203125, 0.20703125} --460 84 588 212 (updated) + + --local COORDS_LEFT_SIDE_BAR = {0.76611328125, 0.82763671875, 0.00244140625, 0.50146484375} -- 784 2 848 514 (updated) + local COORDS_LEFT_SIDE_BAR = {0.765625, 0.828125, 0.001953125, 0.501953125} -- 784 2 848 514 (updated) - local COORDS_LEFT_SIDE_BAR = {0.76611328125, 0.82763671875, 0.00244140625, 0.50146484375} -- 784 2 848 514 (updated) - --local COORDS_LEFT_SIDE_BAR = {0.76611328125, 0.82666015625, 0.00244140625, 0.50048828125} -- 784 2 848 514 (updated) - --local COORDS_LEFT_SIDE_BAR = {0.765625, 0.8291015625, 0.00244140625, 0.5029296875} -- 784 2 848 514 (updated) - --784 2 847 513 - --local COORDS_RIGHT_SIDE_BAR = {0.70068359375, 0.76220703125, 0.00244140625, 0.50146484375} -- 717 2 781 514 (updated) --local COORDS_RIGHT_SIDE_BAR = {0.7001953125, 0.763671875, 0.00244140625, 0.50146484375} -- 717 2 781 514 (updated) - local COORDS_RIGHT_SIDE_BAR = {0.7001953125+0.00048828125, 0.76171875, 0.001953125, 0.5009765625} -- --717 2 780 513 + --local COORDS_RIGHT_SIDE_BAR = {0.7001953125+0.00048828125, 0.76171875, 0.001953125, 0.5009765625} -- --717 2 780 513 + local COORDS_RIGHT_SIDE_BAR = {0.7001953125, 0.7626953125, 0.001953125, 0.501953125} -- --717 2 781 513 local COORDS_BOTTOM_SIDE_BAR = {0.32861328125, 0.82666015625, 0.50537109375, 0.56494140625} -- 336 517 847 579 (updated) @@ -6513,7 +6513,7 @@ function gump:CriaCabecalho (baseframe, instancia) --> icone do atributo --baseframe.cabecalho.atributo_icon = _detalhes.listener:CreateTexture (nil, "artwork") baseframe.cabecalho.atributo_icon = baseframe:CreateTexture (nil, "background") - local icon_anchor = _detalhes.skins ["Default Skin"].icon_anchor_main + local icon_anchor = _detalhes.skins ["WoW Interface"].icon_anchor_main baseframe.cabecalho.atributo_icon:SetPoint ("topright", baseframe.cabecalho.ball_point, "topright", icon_anchor[1], icon_anchor[2]) baseframe.cabecalho.atributo_icon:SetTexture (DEFAULT_SKIN) baseframe.cabecalho.atributo_icon:SetWidth (32) diff --git a/gumps/janela_welcome.lua b/gumps/janela_welcome.lua index 176da67e..00ce3899 100644 --- a/gumps/janela_welcome.lua +++ b/gumps/janela_welcome.lua @@ -551,7 +551,7 @@ local window_openned_at = time() skin_dropdown:SetPoint ("left", skin_label, "right", 2) skin_label:SetPoint ("topleft", window, "topleft", 30, -140) - --skin_dropdown:Select ("Default Skin") + --skin_dropdown:Select ("WoW Interface") --wallpapper --> agora cria os 2 dropdown da categoria e wallpaper diff --git a/images/skins/simplygray_skin.tga b/images/skins/simplygray_skin.tga index cc5d70fa08a691e5488dae26abcf312c68009bef..dae05a42e46daf4fa1a45d88a3baff6736aa17d6 100644 GIT binary patch delta 23006 zcmeHPd324}7SBFzUT;E0WROG#4N*aAD%y&QxiQ8()LcqJg{q;3MudgNe6h7Pr6{eI zkk+MIjnb<28B+BquT@^vR6}SLujK7>uA58PU(ScH)?4w%UDw^ebI$(lz0W@T?C)dw zS&!X|tm(zu+hUr9+Df!>w+)K-vPBQ}f~{EJ7s74nZMpdjMcKp?K zM&c{OHbvx)w!6tclE_B+MMySz*7CB23}0q)MCB158WZrcwHUcAKS;``Ek;C^z23k` z+;nsWlUg4hUD?!#+QtM}an>Kvc@)p}FK#IZWo=c*c^LvKelMM+>%=HCaPQR6jIn>d zT!g3Agb`tzS`a;FIt)&7;Mgy1q)MwOyJzPTbS8opyaK4xNTLKs0$Odt7a|SJB53vump8n7UeNp zShL+<&E{=y&fIt8RXk&>Jpj0?T1NP$zPxbHr^7+}{^FaF_SrC9c-F3vjL}=h0;ji> z_syJWDDU{?bYAt!+ZXdfpRea>Dw>hKW0@w@mc1h+)F%LkpccUZ0lLp^WncKX#KiN8E70`h!FygxhR9k=m- zM*J-6wU+q96jt#erC^1TFbGElz+g>P)wX^i5c=!k zmFJ2DK@y|Bl3xgd?u^_)&t4k(IOhIhwGV(yf_)XXXEd#>@)PMbpHz z=lbYF15w4#wMgh<7-gSVWW!L!>cmPgg!NF}$}oZz{#_Yf)zla2K@es|Y4cO~`A@-6 zj+z3zS_KjrfTGrV2?ta{WQeo z@l4)anH&q{ZL#rzm{_wgUAW#rd{9|$b{$bmCg<`PR0pCsM-nO!*VTb8d7R}su-ZjK zA69rH+RSO@hnwm`GyOpH!`{#HAx3-bBaW7e;(!>K!)ksh2Hs#R{hi_kj@GxHZ{lX^%r2Oo-I^Tqs!nXPV=m#lx9j`h% z+l6?Y?*QFc1I_IS*Y!xKcs$n$&YOTg*99&!-nA!ph2q@9R#YecwHM(6t9Xs>aETQr z_JFVT)Kq7$9eY9ri-`dk(HDMXh&fL4LH+o0Mx|2%l*NRXp%qI4`okC_VFYHbAorf@ z4=eL`8uW2u}-_mOe3;x^#isAHEK=XZZ znF}LOjl8ggl&m)xT5nKo7ZCKph1tL4wj-?ScIojH%MvsH|hY~BUjXdWKnEa5JRB2{hG8wzf zc!G%e^hdICE^E^F)b)2!|aC_lIqAEKLy?>*tk&3WUiu=a&{_ADDbtc znBJFakDRG=uue*aR|+BsOUrsFwLoU3>dAsV8;D|9??rkb*m?#eKjes@g45q&zCUKd za4Ij{bB?HLp`}U&^W+ce{JcHv9lx0^6v&RMu3Q}`_mrCu!Yx^DuoQVBr^s*DaO)57 zq)}a_Og7jCDR^cLc;Vg*2<70;0xcPzUIuypajmQWqbkzz*C}K-&xhA=J_sG`PYuay zRDOEm;|qyZ!U7n8OOI)H{_jkpCFMlL@c3KM&dfy4a!3s?f#u%e+tF%GwL$-Shka6% zTlmM2%rax;9 zgyO9A6f|Wf)5o9r4(PR+VB^1_j|=Zo#@f3aCTJ2xNtShHEFgWoY9QR-0dG4 z(p26r>41Lz5f4?yox8@EWf+cGYm89)rx+%r!z?p&X6+!G4Oypc1M*)a#@H!8y|Erf za=XJB{6>JASLXpAYw)sQ>raefVOVQ}c04;t=q3Vk5t|59K&vJ|!%gf4akhB_G3HZP z&qh5pgCdZkK7~cl`yCY>Etm7pQW;C>q8u(whpw6~cQ&PNCR^IlR=oZT<)~g8DGaD6 zw&H^I5Nvu%YB$a0VnMB``cck=W%x>gdXK5~W@q~wyCH6?oADlL#Ky&_N zBqxd|I0E>^0XWSG?H3P15lwceoXd+yl)y*UA>EYS`*l8m>b{HD9RJ8;Uhgnkj4|9Nm9)Z(dbH_+!=6 z&@Vsk>MCWy(9?z|`>j*QMNw)!l1Tii6W!a0zwGN<@ba1bY)jWBD;}IiGdkPL@G-&1;wx6c7aI#a zgl2t&q(mTQ7NEF{{^3JSqtG9RZ@MQraShuQG5}q{w8+9I7aGvclghX?uk-Pze5AS!mw(U7o)j zCDt<9I}X&ERjIU!tRfb3D0P$&>SLA%<)2a*TTSq70hNThR2TF09TkclYnaCS;ee;b z6pjgD0i%ZmZ3n^|Dy6+1!!a#?O9qfT+VVqh#!7pDkv_5ZxLmE8rF-KBSgrAhA~U7D~?8(X4j z#v~?|L=&SXwpf#BY_WsDp8xrtw|C~v%zg7_-@aXw-~a7r@4V^vobRc(%#2}V8RlQA zk=iDcu$f#WF-Yn`(hQQWAn6H{o-pYNlb$f?36q{M=?RmbFzE@Co-pYNlb$f?36q{M z=?RmbFzE@Co-pYNlb$f?36q{M=?RmbFzE@Co-pYNlb$f?36q{M=?RmbFzE@Co-pYN zlb$f?36q{M=?RmbFzE@Co-pYNlb$f?36q{M=?RmbFzE@Co-pYNlb$f?36q{M=?Rmb zFzE@Co-pYNlb$f?36q{M=?VX!>byFl1)O*XdX%}2@0X_KOgEV5q2)RG%L4A%p zS4mzwKvl{OH{3vb_Uw_nZ`!npWUob6)$bStji42G-f8FD`))e1go!-&+;izyzxtKH zi`!R;NZoA(w^T(b&;h18tUZVW*O(UbBsN8Pck*w> zE?%UUVeJZDq{&*9_U%Z>UG^m8EWBnZ3DkyHNglYuFjlNsVU!Z5 z&>2rX^^}2?#~yo3_I~x%SF-))n{OJUMvXGI;a~vQ+;r1T;cM#r`OkmG4%wrw#ksf! z+qeg60Ki5n)^IJ3eE8vq)_n}zNA53cLXWY3|9+zsHwbb{D%Y5_TIWlE+K#)YpcR&y znmU6^374}^w80CrJO-#QP zP=3quY1kuvrw-1-pYn&eQs>hS;3R1`m-gz_mr{H6>QB9T_2bf)n^JvbeH(TLdiKPT z{>10?BLl~zX(diEv#_vG+$7vC{y;E@QTv539B2T-&OGx>afSGWJA^A$1Y_UD7hfz6 z94-@oxLP@IY~x(1H>jL3_Lk!G0vvqq#p;%S2P~@ons2+a`f=KceX*d^u*ao;@190I_2a_e=bcn2Dhndv8=_YE^ zY6Z1xvxwTZUc$fUQfbTPYbm2e(~Z=k*#>IWVl`n$n^sGyUE76pYS%HM4BNnSSm25_ z=oJ1y59(LEfHpZZ6=y)e_{CWeq-c05lm&b6hcmzjnjS_IT#ch@Z=}E??}w9tKqR8j z0!0muN4wT3RJ01ozVMNW2#*2O2RhIM4a=ca7_)edq#8JZ$}kGJPDxeqdo^w&Xs34W zR7_19T|!M7mhtbU{JV`xvB8UNl+vV8X~dz*y+)VLXOJbV^vKF_X9W+cEkm8DASd!H zoFPY2lr0KBe68#iAqwkF)m0D|lmdUzAjdH!F04n2S=nH;Yn|f4^|DVE71#`n968dr z$W%QJk%i#^(~2?tg19go%I1{BEI7o{q)##>>^S>YI#O|&eJP;!vbXI+>{I)}rw$NL zE3y)GXs(n43^~0h@Kt1iezlHY5Cm*NAdW$-*dJ+RxVMrc&c(5?6mc~?A^xBX*j9JJ zIsm~Pu@5!Cbzxn(0d<`(DOzH)*3goT=<~LEc^#bvLT;8KLCGo7lR7~t1q$^Q9AIBD z3ifd}{_qP%@u!1Hq$|BdBBuJdDa3>ODly?&+ym5LzXAj2s`_ybXpkr^egiznRvONC z-WS_aV-r;yD8(IcN34SjtV3){WY`ak@Q1r9if|l%_{BN+i=@tyhhxpJc!X2|K^i?N zida-+vYmxB{6$ucZIB99KrVm;OJQhmg$^1^ED|^bP~1i64MyHy_5^T8+-onY3jiW$ zFgkaPG*3{Zb!Isi2RyPFHTs8116im#8flO(n7$6gh^F~t2~6O=0_pe6M5&#DFss-H zsakST>InJV26oexA5lsfd4_=NjlU(BsE#8{3xEPGmLMW)DmS5*I-kU504;L-C2;zP z#GK^)l9>MgtyiV?DF?cyu(&{=6u1jZYnVn1RJZs7=jm?spyv&KiKDe|>p@go>mEjM z6Hlo_Q1(3s!i2JL;N*r8xA}V;Kf&&xq8PtF#-0@JvytOC4{5l=U&mM3mgp)HBk1X^InuZE}ggxLoXukfqPX4c@NqkdK+zz z@QyHkv1t+=5CuMni!2=w(~-1Sa&%cMMPd|QL+X-^90m!a%3#&DYNz2CnmM=(c~|&$ z=2`%`E^Z|I)3G0a$j4MOL*?K)z5i6shVcuqk>U#Rp{hVKJW@>FkmM@nK&DD6u?`Rb z0FHwx9K#=2!9FmHb^Mj0xs;D9BAX_-8fW1TXQG*)Qc|@acf~${g>z6d{!pV1q_1(% z6B^MGu{O~grv}@g@u9(@H_ak}iChOYU{iquR-hq}GgtweN)G^PJElxvtp3KClEBpc>E&{3$pjRnJs%2ZP>V02XNkTOC6> zG(0RwkBcqjYMo15>XI3WiCPDT%BHYS#M~UHC@WIvU?0v_ii6{k_^6&1wI7NGq=BcZ z4K+n785B?YG;nhVb{?={N{7wy2uOO^GWgs)E{G?9ZDtkXgyo%c6gNsM@C)j}QRFe~ zQ`_QjNi`ufUL_DhQKQmy8BU3GS9<-jd+(@dSsY4* z_v7XVv9O}PoFX1HnkePc>v2^iUFE#JiAxcec3kR;-rMO)Z9rs#cR~6rCTuBikW69n%dAUDwo#zjPkiLeEHk4S`uC|W16iO^MD&R54& zS`5Cq$?;a&S|IC4jgnP84R+DyVM{KkL{L`BRy|5^HH0^wi}Z|YC~>w(W~;2GN|d3nV; z7hnD7f>HG}*hQO0gQL@W7<-PPl-oqYnUv(sAAiaKeD_yBa&Ij-6h43#OKch})K2U8q8^UTLe2P26Oavx!$V_3X&k#O%Kmio8V@ z%a&ZUX*4*EY0>tnO8tqlCGcTG$p<9~v?W{B8e4LLkZ@b7y-q{OJZ4#EDXkQR1>CSJfW2 z@64<5jfq(e?o|;mMyu-(c4nhv5A|k zn(Y$t7MUMgvd#PQp~3OB_+wFm#%@(9i7(r9sj;hSA8Kq?9W^9)3r0)C2FAcXJH{TD zoJwm-A}SGaEA4-2-$TukNas>LFS@Oqrpy>9A9Qt6O_akAzilQ>VVOxu@eNd z>O|QRRLR}g7t};1FlHwaW?YU+MBGZNC&y+>@_H4J6wr_sJ8s8Kn#y48&p*Z{t+wX4 z!lrDJ)Yw!SpA*@OX106ucxE+)&U1KPOYNZ zM_iU3;Dulb_ldoybD76w371W%?LySHipydyqq*c?!wUm@Q@OO^f+xf8#JO7`71RfM zmvNcQr6rfZ9lQwVCl2ssGgj=ok*@{$W?z{PJJm#CfjXD(1H$KUd4|g;TrTHwK9{{* z@XkW){~ebXxqQs!J1%c=ImYD#mtW!nBQGsC-3ZhP1OhoJ?E+cB=|&b)SKeZZ z)H7b@-8;t_TQ<|hLPV1Llx8Ar$f}xQY3dzTn^*UFjwrv#N>95sH#>7z-L#Yo>!buH zr3C`@Gg4B59rEiL6T7xCin^T=euZO>5ePIgGBTH?<~Dr1PQ#{e(uwr76S%9*SODsPt#lVI%Z^@`i&82@ws8-var%W;Pbu=WHfy%*r3;|sjd2dlG&oD zT}np3N|*z=!H!0D;L1Sbw0VK{nO7P)ftQ0B#utGG#_>R|agqgfBBiczERbq^69^jL z1nUPX0`-`J27!}on_mXIrhcBXDEml@(oV)cCQIl{Nlyv3%LoL1n4g{bVXH;HP;u|=7VkIh(eIZ%h7JAApb-N<7&^4qw?hVYIoZEoM;g$-)5&4O zdw)G-c%P5E_3!@kwtf4)mffb~^MTZiu^_8ivu5G9Ns58#EKeH}Y^Ek>*wZXnIf8Q` z7h6~24&D)APoF}gh7{TVwAkN_F-2PYa(!!G@g_Z>0fXy4((sO@P(DWl6EG8*w~ zfm7P?IR%j87kvK7Kt{`>8C_O>mOK02C-b`QwGht^@2wwrP}hN*d)BH9lE?Op~{R_0vuUTNo9o{rQ|x#>oyFI=_6{{?X6D z_QmJ2{Ta=2bLw2%q(RQH1}Q;mmQ#m%v}r=U8a1FE1$i{Ne`gxiu?4jb1gNlKed^Ea z4bxIjGz=KWdSs`c*f+YzcUKJS_OE?o`aXTt@)AQ{qSSy5ab@nQeLow#YV+}_i|7C9 z^wS6at6P`WCr6F!P4niCqqAp^r1O`Kr(3RBPCvY59c|q>{j-gm=l!f?_mv-aTf6N~ z9eecbHGKH+s>(CO+}M(>>dMo!OGJPtj6iOLT(c-MuaMdf8cu^oj-b;<4yQK5hg0y> zp=8wSSz!d)unp&bY8aVtx+ha|i;p&*@zkIDultQ9)4?eXf;R_S8Xp9kv8J>LRs?%w zQF^~z%4n1!+LJZDA?07vo|+#xm0BI>Ls>l06J8AA+eHMJRy+&bdxNmmsA z&6FwoOk;LNdfI!<8`P_)pPEAHtcSxIH=qlrkD{&T6w|u?U1&j@0-D#lfX*M$lU7d} zK(ksE(6as=>FoTv6;}-Hb>fMO7JRs8K(7<`>{?&xM_8tpq_=4Em!7LOJuqSN=zk69 zTS%P>Tb%6Hxh36v<7#^4Ux_1?L3^Px4Lz4GRZudl!3 zq2p7^uK4McY16b%G2hN)$86Q##;3R??433FvRqTreYl1_!Fruu;#4DSy+$hkHfOoa zr&HII(ekqGv~I_C8n${HHJ60n#3`%2*Wke~xX*T8c$)^VWv#9=t0&4wmU+Vb#vDD`F(b4A)5_h}Ye@vZC6qV=aV zqjfo{^poxLDRjv~I;&X$UD~)lU3^Mo8lD=U1G6VqJg|KBw^xlFeeAZ2*JPSLzEL1O z<8QeGM?KbU_=xvL4eoSuV4p(j+^H%3VDoJH=%bhT4MoT3KOg^|o_u^e-G9$cy6?V& z^oyV0N+13EReI#X!zZRrFaGA7gXLe8Y~Z(tGl|ZHFNq)F>uOfw*K!Tlq!jf2G+4JI zlbORM$R&@$S-#XvW<@dc`WS$wpaGkMz%pIol>a5nR(Q7RUXwlm`kl5<4ba_ zb`rIJWCZnote6T{4yee?$vWAtXUn7G*Nr|trL_1xQ{p4}&Tn(-RFTF0dP0x(G^|}y zVl|*sxp1aO8*;Pg*Yk$c^IOiQ`<70nt?irAJ;ej)!rVHv^R#aC{E=Psm%}^1d0_S8 zPwu^JYkTv~$jFzZ=QsJJX^%c15A4_FH;LiGN-&(g1d zaV5R;_Ve_`m!H$o@4lcfzWIpGUp||rjOj-!HgBYP2M)*Z-?1`bm*_Q_Fq|C%Zf7nC z&t_K)OUE!C#lkf04|(IsU`FTfQVRN0Ft;b4(u_+zE?p?tdO1!1$;U@(glr#c*DGYm=}m`=It zn^3(g8d9B=S(LjVn{w}LOKqMxorb-39*z9R5*qyJ*)*nN84dp99BMM7)5*3yTOS`g zchuKY))s$mieoO{`50%%l%JVSqr0}I-AgCZB`nA@bF*njx7PHB1taO{4h`w`ee3D( zyO+>gi$>7woOBwRok_nse>%N){T6y^>FjTxxw`cDV>j*_EqAWVcdf(a?evDtD)Ji_ zRP^oEoCfu4OZ|E^qoD)Z(Dm1r(XnISilD#x@;!R@?PuuguRkNafs9gbKXM(78rGH0 zIcpqUxOOou-?hJ*Vn#b27H-a7j!(>zkHOa>R&!2_9IP<~(hDiI*%(S`I+exTl1m#h zf_*8c&q7*o(?fLczyCu!KRZUVUjLTzr|hSKg0a-6?{u0lp@>-2AI_dV#}ah|zU$k; z^gu;Qy&%;Yn?sF$cnY<9bpW+~raNVA%%O}~Y1HU&FY5BfeCqYkOd9)}bE)X>t7*im z=g`29&Zgea&7yAe2ULuibb7_)bBq6D6ZMI#3|5>v8Pp;(jfQtG`mzzxh&rKmYtQ`r#er zv}xUPI(ZM|p(tzN$-hOi~$ihRDgoa?tqSCf-Djo7m*)0A@>-}&!c zSkBoj*8&Qpb)uAx7w}h6ig~*!7x?o+G8zn{A?vTEbAR_fjeFr+>hjAEsKu}i)OYX- znsCM}$oZ4mvu9g!M!x^|R5qmS9`&ecIp<%mb*EM@_n~HYb)*J2Hm5oV@+p7YDb({X zi>TSofz)PAcj|N5cxp4h8@1fto4Vd{It{tB`1pkBMPE!gyZE_1d_$ul7kF4SzQ3)L zo=Ock*KW$D-JEl@UDJose}1%!{xPZ@ef`3n^!1(V>7(;cqkrDDm43T#HU0jYb@b~S zFQRv!zMb|C>PLqc%{lppyRSaJWATE%rmVC1&abyUrOnA%C6g$0EBohn-lVtQdV}u0 z`!*Uksz1wpHv92A=+L19bl~7_+PQlZEj(vB&6+-r&RaN%e}~cHg;QzU*44CO-HNKp z+GWW;WbN6{XUZC#7_jLt!?79JaebC|XG-g`p5;A^x0`S|l}lHS&HboO-<4E&(~H#O zSKrd0`(C3V({|7q#TT%w=e}c;HRAL~nR!{1-7}Z+*=^@v-kKWzs3X-s(1cq3z85ul zz8ht4$)(Oenn0bOm_f}B4W!nW^r3pa8d7Rr8s(glOI?e5pBz7X;wMvP7e8*w8d|-T z%ZaSCRLbSHabcr88sDcQ-MxJYeg5kk>Eo3{>FB?nrDI>dK%XC8N$+#!|IvYE^wm2L z(??HUPtUBJOHc2-fZluThLd-#TXKB+x$}CNvIZidR;`;?OrJW8t~+!oefZ(qV!z)V z`;LC~#4l*m`eig{<_Ibp--8AZWN$HN0zLHbJ@nE`f2KEHe~#|IZx79%H<7k%UO^XM zwAz`RF_MPiD?=;i6WtcB&&d%i5w1INi8+{VN*}FMSUS3=m@af|qII24!JHnH+2;}p zWOd_hcz66l3%XHiyXDmKhBv6^6W`JqcfLqP^R~0}7yNbh?6WOPN4$6|wQee<c$<+7#8I*rVTgtzp9rgX|0vi0!^Qre!v#HIs!>P`QCX~W* zZQZtI#h6*6PfS@*{Bu+Kutj8+CvxlMP<~np_2Zm--@3Eu`9I%J@2x7Lf1cfkj=uK< zeaBh!u@kS+SHHcE{`1h~^ueK3baU5cv^K8+ee$d8>8%I$pS*V7%#-`iU))7t#{TkaD!J#+bk?E`c8Mb%zQk!-MJlIinFTr2;j$sr@#$ey z_{#w_^5t`B%*)HE(~ILM`}(HT?$!Y`;+>T=?44Cq_|QbkTiu!Jw5vz0SmLM89QDoA z6~%uvCC=Sl20Y-2`k5KjhTGfYy0)S78r7rcZ`nd`_RVLTznzZ#>q+|ZmgV%>p(XUm zq0RK|`_IvbKf0P8Z`FW)ci~)m_os*G;JGCgi>6Qcu4KlHwq|Q=Si>d-$Ickn=fst} z=TrHi74+|{n|0^wZ|LUG%`|oDa5{HE5&iV1kMh1R=-Xr8(20|93t!S- zp1Xy1maU;5-gR|^U%!G0&MM@=i6up!ne9CUSi9hT%pN|cvK%g@p7C%mt ze|n7O9(m>XoO4!LZV;)-i@{88oMr^5$?0vV`}5A;ppU^bwbyX4ddut9g z{#|b>2z8>KznMxyUR_4*_6(!CeH&9o!#dQmRm+O8lSlt&+REaircu=4JHrhg&ts$L z+^R869oB=m1xvRNY)fB0euz%cKk218gXtICOnxrkpbu6}qYn=6qE||W(&sn)fWG+2 zmGs`PZ>5d1rc_LsGUe#9l9CptQM72-viUc&rk!@|hJ(xL$W7CZ1bN=J|Wi$4ALZ|P?b@20!%xQy<+=LUyS z$S1nn!6@3oDB3|GlKcE&P}@d_b+Ho`Loor+ohC|S;DQo)2VNtvuM(S%W3{ypK_nYuPmeB?iAyVU}k_)GJ{kw zgrmVD{i)R-22t<#=Th_eJ*i+^Tk8MU+0^!(v6TCpzSR21Luu%%=h5Jw&8PgnEhw!{ zDz$9gibjte{mqo~ijSE_fe5~e%csrr>Ty=sfM%T5gNjaVL+5Zy;Nw?+POt1bpU!3@ z8O&uPmv{H9p=T%cll22^qR)=+MPEG=qV2_JoGhI?=ji3Umu`j$Ny2;cSH2W7oSr3EmzQ$mtV?#b^oUSeD*Fq_2hN*^zW~rpFDUG zZM*0k`pKh*Ds~*WJi;ho1>;f41gsTdF$s%_=4SHf|1uh`miu8At}S$FT62-1E9T5O zGqW4ccMb(}JAd1C=bJg}9%Os{1D&L6{_z=| zap{B9sM&Jr+jkM2amJZ6XZfCr1=qi9+3PUA>z`7xQ!1nru1zL23-zY0W3jpd&FJT8NS0lKfSDgFBw2kB7T z#?U#b1Uxo!3EzeoijUCY!%qm%WB->;E>aY99z9&3hmpuknZ{6 z59s)J?}xMXtlvNVFprgu;V!woboASAq<#1DOFyPPmrkQA_nb}l-+B?9!(t;A8+Ktcd7!o-5h=LLE5zcj8S}!dk4ue=w%@eqI*86%w~kid z_i)9Oo8F-2g|kmIYE(##8ja<$j?Ulpd-^>q)$QD6u>6U)sC&^pG;Z<%nmv0fEnd8m z7O&c8nHL&Pp_H7I<2<8;>I`g1?SDRzPB}Q7a$42p0n1cMF9=ZnoVL{NvGG)Jb5E-K zXdgP|pVMjh2P>)LnjxGcW>mBt)#|;m=a0U(cyW6iKzj9}CG@Lt{ph8iUP%|1jHPQYm`T4F+lSt}wT#~XK)Eynf!KVGFDhAyTDZe2w`yMGJach`2>d+W__EG)Y++!+#V-n{uOT*~oV zh82Sshf8@8!a~+=4)EGdTyDm$a%|xm*}7>5uic1UAuhM!gd;I;x{c4e85P}>pc~pr zO3+OcP9^9HgO(r)0pZOcGf_ASg#p}9k(!h?(1=ILlhS775}-a%N6Xy+)dbwMsA=jU2O&c0T?#UH8^ey6!(mX~A`Wq;r?wMQb;PDmHJvnpUsgY(+o}-gFFR2cI=k z0@PsQDKy}*In;VmH>zL1J~bZ5rB8jzFD#(K3kOl#<=v_A=C0KIjv;jF4|)7}^H^%t zyY10#6S^FoylLW7(>6|f#B8!PZ(~X07X9m{t()K3yz+cC?Jp3l z->_Tnd&VwW`00-yxr}!3)Q`0n6w{?!X3!;@XVN-eUw1(f-FowW=_-8ruTRj`mz_($ zeDG5G!|x8!;m7Ygx#Qj+J$UB1i^7plzR2iU#FDbU36TIP?}n6lI5wjli{vLp*7Wz= zjXrpE#+DZ<);@gV&2z8#&fGHf{Cs=`#GVt?OBRl-3c<+LfeTMX*{*!xE^jqGG`p@V^ z1BUdf7&v*zi9s`lo#;Dp;K^Q-1|079fZ=%0Ga3%fv`t9`UU02YTfBh-_W7ifQ^t*mS))PyYEID%74=&vL$kqEN@49f4nvBJxAer@YFFbquuAh`YeD^Cq z`{k`)?%jF*$;)>yr|S-`J$mz@O-HY~Y}t3$Ua{e;*I#@7^Y`9=`rA8h+5Gw4w_g0u z!}s3w;k6I_GGlVZCFd=mO-mQk?d#8{*B-mAqT=HhkDvI2 z8?N7d@a$9jF5R+a?%aOoEn1YlZrwU#-=$lP8~5%qF5bLZ&6G5ZRwKrY-E`$0KYad? zr+)U)&wl;D=SOb8lJ33Za(eWEtByZ>?-j@HDBtzf!w;1I`|ZC!{pQopJoxfGkKBI8 zjrZN(^`dRtjP)DV8*A3sM&ACwrq8~RjV$WwCk1^ zuDR+r@87rk+MhpMw(U@*5bJd;Fq)UNHF{3$nKp3Hz{P{k7`SD~%z>ptrViXSc>KUU zTpk@fa^RDBF@JO*EW|N`1{tF| zwl~fmF(iH5xN&oN`2X?w^XI>C&N&NSSh8T@(^oB9^ylZU-}}tFKfCAVm#*14|GGuz zbiH8Vf~@n-J5QkAylInBdhtcZmWz}SJ9X-0Oqw*wICsesYS`+b+L%IU{1A)ul++X>wN9#$mYHUxr*p|nH`42H z;os8qjC7+8FS?|sr%&QNGq|kaGM`JA^sMw&TmtFY>2fvt%nh{e5IHeChT&E?0<wTmsMXqS6QX;T#>lHhrxw=i-RULBo}(KfsI6xSVv@(Z@I#%OmQE(+55D1Y@>I zM=t(eZEYuVAQSXPJVfF)7_=|q!ZEb+yMg|QG~KsOhXhFsgGLu;EC5}!X}pmWIFlx+ z|4~$*07}4z4W$~RL=-r3-V}`6R<%aOogjEV7v_ND08|-z{vMYv94hn?4!TH!V)JN( z_07P9kOXNPCN-1W+qR6VAow;c9q1~p6 z2`mmfE5&n#rI2Uxdw59!v3Qa1Y5Sfl zoQJJKAHl$^Flyr9s8u$<$Eu$L*8;sz92uYW{Chk0LcST=zwzPVK}?8m>`oREMT|t5 zq(@JBbk?$DWKS#xcLP(she5xb&8R)nGnZ!(&uOJ+<)|f|{PjoziSUuFJ_tG^-K?vA zO_*`^ahT75MGZ6YP=ae9j`3X3k(pHsl-$GhM9~gN)J=}w8WiXq#amF$sYuYq<4oWA-kUBGJW%L%BNR#-+}a|D9NSlO|YKr_K`5NL^*-^0Uy zqKG^+PP(yhZCJHYqHzV0QNxy7=v;x+ucc|kh!I5gg`Di7Nu^=-;T<_w1POYoL{kX3 zI0&=sVJ9D(yqyf)Sxb zH2{W3z|jxO*}Siqe}WARnlxk|FHYNqHEa%+wd6iuxCnk8Vy(*PVU_%*xJ-%1HXV^Y za!evLCQ7u2JPSc+2P_Jc`}|`dNP2Xoxx}lsko0UROZehlf#Qgf*^1;hpMdnLAHzm=g{#93<|@t`WBdl_6=9v9c_R&SbxO61G| zq{T8+9Du|49x3-6mlQyeZW!=r0oaCNi)s6@2LgnKV76a&GS#s0uvUPRX#iG)&% zhbMOlM&rqy0x{VV(M#u(RI^ja;Y9##3ele|{%wFQJVR#$MX%gUDl=#d$>l=l>T^N0 ziC{6r_p!AntHGim4tapFc3cX%bmcPO058I_5V@uC2F@GAr8k%ET)i3x#w zhy;^kJ8&7t*jCFB0D0$#En z#FdLheLg3(Udxs(>oIfC`wTAig~^Zja2OejD{D<4b9vHozQQIxAD-0g<=kPf@P2bs zTuUl2XX0qy{CU*0Y12%8AAk6n3n4{JGo?|ZMxw!dUM81ZXe-6bh;8h%x{L@9Movyn z*n$EL8#Uzj(Fek>FSaQyH%{3QVuF*e@DMv*~Dil+8RBdhgBBH8;88%Tlh=|9QT=i>gDH4R3 zJJd`B7&)Wwj9=4<>C$`ci0-zXVq5o(im$qDTeA<#fvIH{6qTI9~4_k_-C)ezD zk_r=GOYsn4rm+?g0Tp1Q&YhEU!yQC2y9fx$K5LrBNR!qM^3c}wAS>bhM1?ShPK$GhBG%%R|+}}tZi%3q)ABt zo3aHkEn2-%_Ar#&wDjxkH;vDY>=2!Sd5h>Ai3&M7$Bfc$-MWnRRs{N3jU0V@Mu-*t0yLRm=;g{ry?!Zi-S6jDkEh#H26Gm8* zs>g&2e~l}3s!vszfC22=x3A>ttFIObfC)$glEFSm3i}{6kzWGrTrU`ZKFhONVF@S| zZ!Us1-E`AUC81DAcqxTcQn7XW?YEm2!)_pTu7!-(1<39u9_9OEX_)w32KnNoi| zeE_cdHAduYADKOiI?Ml`qQs*$Jn!kKt%kZ|=cajrCayXH5(8jcrW}@{Db1X=&jXDGQOi zL9OhQqXy2?SV;L|2@ zY0E|TmZqrs;~;f6NZrXdv6Cu$m{`xfgU=S*GAA`+U$D!_aJ^uR=KXCK_$iQV^X!am*N+f7V$vxL;pt*`zT|9CJF& zEh(X{9Sf-xycu>Ggc||aCr8t99?r*gxE}Yx{cvBY!BTRawR&(L;=0|D#b#rI2bABL zjKt<%JW0mPDU*fT9$hPIef5naFwE>0_C$sdQ?mj@0#(HZ)=MNTz)%6}D>| zrd7mgLs#|)AL%#?XX7edjl1A(xU1Y>6kW%zC4LWgd?XHbP4D4gcRSck8#8LO5ZJAf z-EkvFP|4J(VPaFcIw3gnSJ+6yIXD+g;#x3?d&ymWShJks@{TV4Gz|`?I8FX`fJzJB za90C%?Et5#qehMtD*JZpN`eg+PQKwG* z)U>pW08hc?xvJp@g3_^uJ$$4NpOMdJHsvciSUn)oi#bt{NZt`BnL0&W zr||E9BLJU@6Xet|6m7b8oz=K?>tVT#8gl&{=VEyivAj@4lN3K+PJ zUD+e58D{eIIdgv2d-Uj?O!nCCMNh1mdu5$mJ``ZA##wykF23T|xH5zqqS|xf*!0Y$qP8ymwLt@lg)kr&Tzxf7U$yG>A(JN` z?AW*OY?f^AoZQ?-?9S4{fbd#6?`gqDhVvQA`OG``ijQ$+2seugh=+qa%$K=^Z`07I zKHn3aPe4%m)_d-u`IlaLf(3V1x1mFqHgDg4P~E(|rm6frgi5Z`(=&Ka8$L3I&)Cdo z{*eOj?{eprP?0Pc8T=7~R-g62c znZRe1@tJ?b6}VDonGi#mQx6Xu;!|u~c{rj%KG!yAAhn7I4ol|pC!U}+hYr!yl`Eg_ zKYsicHnCCcGTYdB;5~(Wq?pgx$7lWxSK!LHd2s1lb$QrWUQRRCta*OWq)Daix^)}N z6t}YRki~o2^N}fh#+7{L8@K{I0M6*zrFSAO@;!W|O9Z;q$P&ip+is&->({?BsHmu{ zUH9(e8#Hcg7e*HEDdZzl_>3$0%)jG`co{)rW7DO?GE%Z(!z+V}i+6f6!e?B@XTIT& z5f3k>AJx!%F=u<(b9BQl9;WqgO!Ic;YC@%W>X`Np@wDe7#eBy8gm6`zA&IJS^(xc6 zn`u9Td1wpY<>G2`rL102vWnXSxVX}I0H=)10T!JX14Y0)f`@i49y(M?W*?vVTD5s7 zXX~-`&-ma$lMB1F>vf=9DTnsVLzYbr;9(M<0UrLQcnC2mRrO*n@-@bfuBALKow&pt zE^sjdGua1nVH8?MiujB@)n!CA&x)AHc3i^q-ou$9 z$FTRk%*adrBof1m*|bW;qW5Ce;|h9q1=BtmJZQOsy+b^Itu|Nj4hB_S=@eH}E4j)x ztw+fUT)}!wuBzq5HnMh2;?kB&oI?{)+Ymx})T7UFjr{ThPGTS)X6P+u>;MaN8nfP! z1*&HqVd+&R(70Jo&;U|1@UZ-XHQ(+(coj{bbtd)UDZzsW52hhQhR|u;VK;2(Fd9C5 zIE~=K6K9DhIMV3Rqv`a~r_<@&#m@7$X#Du`G-1L7{=)qkG;!iYnly0|6&Do|Pd=i_ z+!Z}#$`sw+8nZQ5E!H0yWWhmX48NX zejs*b?@GtdiLnykU>}u{a6p$Q|urV`E0QPI4THPa`W z9r%aX^{5ozWzKETAeZtQG@!h^Jj!Enq+4SKoM>9y_Qdd}ws+rt=vG z7`wNW4~-kU5c6ouK&ydWYQvU=!#7>JmoC|P8ST677V15CIAQ)NWh)f9C!11&To^&1 zm=X-Kjy0xXqsMW4UQFj*uwIV|^eMWjLZ4u&2O}{7YgLUauAyj6jCMLdv#F|!(PEu4 zlHP(b2(~TkI(hlVOK9y6w$PUC+v)n-@1(mQ{yE)x&m(kQ=uRrT{19DOx|^>5;T^R9 zhH~0-)s1x34I$cl<<+#~vi-DW=Pp`v;U%M!JNraMG5`7Ay&OQRlMY+c4 zj_?tiW41ie!?*}u2vqSpJrY9k6ONB{SRox+6}Z~^%~l+c?+%GxS3Y2 zT~FgDPo~va-?)L6uU$vWR;{HKYgW^m4I63Iy7jWYWW`Eayle%Xzxo0`&Smv#x`3}e zfAxA=ynGccTCtWEt+|Mnu34}5LeV1}ywD8zd-mpUdqucE0toT2!ffPg8}#tmvRQ%L z38SyhFR8NJtlZV0e20mT&7Lh-=>oV1d#W33JQE>LN_uo0IW@#geWGfJ57uV7Qsx}& ziIChoaY_!AL-9@4d}JhM2o@M6n+x$R!n)xSkIGFI4>@9)>D;~o4_%mtnGhgr-+OWL z;1Z7y9!$ga#l!niRZPjj7Y{E1q)5AQp>Mez;i1a?t70o3OEnR_SJ7KuN(8f*!E0lQ zKudnCL9Qxwq(&znS(MTstMg5f5A?5N^52hBgCGYtBR2mfl8H|qxO)`ifMOkl8EXx^ zD<6Sm{wrCF{j7j41j{~2Z(WW;HN>Ke8CYBsOG`cc_+h7*HI5=uUv2$ZmZSIt;*9Ku ziyncXph}8xaqq^dprIO~Ts2Vin1k|?O3eS^MY+o}xaf`H*lbAaBBcv+XA{*PRutwj zEyqQYH;eo72Qer{6Gb%_B}mHU+w%0U*ezrhtkz@Y$w?$=yUW2+X!hd0Vphv(G-8uEP6{ zgchzhNLFvo-f$!&MR4CvVsi0p6BZDtXrRJt2BsWh`+cipCZE zFAz2TZ-{vbv-&<(z-A>p< zb=3bEZWP(Da!rELMDaAfM*EPH@B9PE>!SsbSDCw+^MycVbbf8fmjZA3`hv(nuF`St zfxK!K7jdOBdB;-n8bsb@T0W4kTF!wut(t>+okw#J?F7?{gaEvSd?s&1)p-EV<)nab zWM^j^A`7vC2(@e1xpTx5#4fdm3$=NecR_(g0;+d#q3!qN*w&N_?;Hb+(y-9`U5{0>+DS)=R_}RFsW3Knf3Ufbt z?sSx99w3g{fMa$h1FhS2@X9`1cC876HqKcM%vwdWbrpKJXFb&Z!l3D1%1Ccy$pWW%N^^9F4aX5E%LqrDW^ z6&a&9)}h!iE8*&)-h03^VRIRF?1F4pfO(!^B+xAL#!bVr(jbco-S@ATCX^R98&J?wFi3XnMGG^}9MiT(x@S8-)x624GD6-C<%Qn9FNHwEjU&y8!0a zsI0Ftnsh(|^oAXwHO*6m8bzw-e&y18@} zld2d`saz@2(^Tw%{t>>hTfJ)vedT2I=;M(ysJV&0xU3yap*d;KiGfnO3h7$ik5fzW zpiZ=uB;3c!6ZQ=e0Y0G#xmECWAucu~cspQyb1Z6ZBCa;x+{6XHCO5GqU+mk>X=ol% zR87Fpt2&;JRnPamX`2inVN9px3g{Dz?s0)wl-n9hkWFV4^5H6E_(8?>ZmM)&bFkI?p*KtP@1IiS2;&FLfv|YZ{TFP`$09C{$ z%$3uW^Q~ZPrbskV)v5R9T*V!HVL1AU1?Y1cSU_~)sHc&=oIO}i=VA^l@j8T40i{1~ zu%A7-AGpdxfexAM#DM@@G5TRGxs+o+ZhVA`0-znQ*X5FGc^ii$Qu!#Z0x6~>w&PwP zgM5z_mx?W=KvMjm(hPo(aR$E}Yep&B z4H5U}%~>hfS9zVT3fyxR7h^W6oe#q2ahbwpDwoz=AVb)F;2mCs8GR2cI2V-T7|y}D zxCYnGle_Us_`b!UYBCnZJ9trq%cKgNHqGJ?n-S-Fqyc(+)TaR;G>=OsE>(Z>98MG2 zuF?p5whN8GTLQc^0`Tqeu1$6Y}GKfo`UA!0$d5*AP08qoWs{>)k%dpQn8AuJs zVg&9wnhQMB>0HKfIfF}IE^WA=MxFR@U7+$9&S}F1*Wg;*1NXu`N28Y0Q1cMbFc^y= z7Oip=LLCxAS~W7q)n&ht6RGU2ab>^i9WG{w6Q2wYY)M-dZx?WB!lf-2Xmg0%XaaAEO@5rSc7u@ue%Js(l+ki_hmrO1}%dvjMo1!_v z%40YO=i(aN2lv3eu->th7wsXdLewYp7FtxwQE(dG_W`ekl}osfOnG2lHi122o+~aF zDjn6V1kguuflEAiXdK4m9w>+uk1fc_-GHxDn8v>uTp%8xfG`9^>VfGz0N=>sSN6%K zNCb;K46Qf9)lIoHxHZB2wy)cvH>^R35`QI5+ZI+za^_CKq9jaw|B$KT)a|3ke`;q3j{uhM}D{SN;+810P1O$5M&L2 zgf(xkxrTk=D+aB9Pa~rQ()pR_ZM(A$NP956Ek((?CmVfERM5P@R|v0eWL1Mw(*oX?L96i9NM8B~Mx)7gSv(QDKf)fcHn&lek#F<#Z>niXj zsL25fFvoeHo997mY_q*WyzOQ%NHCG8Tsd=&tZ^&n_@D@e-a49-}iCNZ*|K zBvtFJ ziF&Qe1atzPKr`|n946ES>KWF%Kx9T}C3oa9f~{W$o6yxI5k)`}0`;9k${4&= zpw<{KXC}}YRKx}C4zF+0SC8>XiJ$5UdP?{4hLmUy(8`PiU&{()(=r9?JP&8*VqD|r zoecZ+^M}~Pq1bjdBL_6yFM_fByhVNj*i`*&rhI*{Y5Fv&Umwn*OEZ#9OrX(>+sb{T z`sIXrGS{3jjZb%qSq2=cWY7>e3>pHjTgql+;Bgd%gnA*BW+HPfA^{h-k;^15ZMo#s z2oi{H(N!NvK=q>`k#L{xX4s!kuUc0#d^(;bP{GWu0%|%AUX4*JjAIDBb{I!PM&&bZ zXBRn*&SYFPzJ{Egi*X;$&NTKI&JOZbG21O)OwhE=7OZJDH?WK+DoggkreB|aeS{~o zdXV7Blp5O}Ko2nq5zW%t@#(H9B0fBs$-l28O+`1oPX`i8;F^bnYSE|HJQ8qi(W9HP zaQJl19DG3{p*~&Du(wYyWDTwQ#5AP>`e3FQ$NPXx*A{{;SowcK8OOb=ny1IdxRQ8u z#?@Q<%vq2%>FjQEGVbB*Tnr0g`UDnJXrn7OCVQ$G;HG?QlFcJE#HNy_K6I%$tx#iA znozX}HLe|>?&4qL)15sI=4>QiJ{?G)(^cuUJ%}qLY(e~cK|;0I#(Dsn;O@VI^s` z6WwYaiAdGABZ0OXbONp|%G@R~f`qy@H1OS`*Soez6{z}HYNTt6&bVzzF$4{;R3M>@ z3S3@8B zRM1BTTq{ArWf}1?Eb0rl5`}ATe*msy<#@H@8C`H_VuUm4GlyYxF~Scps*~ES|EiPA zHa-(FVHSm}9bghZ7%gOf3|1oD0o04k z>@tsJ*!EVDnq;_~nXz^3`C!;|fEL5C+@5MP=*1lQ{_JS|xV7W9{2OuGsrt>Fsrq5q!V%n-hHv*=mq1!`L7P^x^jB@9_KjJn1 zTuKm|z?GGqN(I{)XO9a6#3G;q zLV&9jie~T!LSjLM#8D4beF>;h!kju)XG^#W+ zHIp40d$naNFQ5fW&WnW-THAV*)cZYcZ|M#}S`rupui6O_F8F+eh}a$uA>yj*Z!&?* z%*o|1u4VEU*Xm%wYesl2n*(rmoort4*X~MTw*oK(FlYWeFMts-lp5Nf5>u}ZSFe#Y zE%ti@*fwXw2f&^Unhd3>&_t!F3Sgirxy?3n&G5k26^Feu8}(ZJT8qQ+jQV$EBf{+5 z*dS)H&LLAlu;q&=62$FL(f~jNd|{Qv+BSS05U+Ku)K*-NuPi}ZwP;3n0?Jha&1gEB z(5$A$&_oJ^KNp(2fnpH2VMP=X_=OE!pj*G5=AFCH%h2)gt^!eS=;|HSCWtj1Z*2DL z5t<7b6Wat7Ax!!$B{VxB%gxOdki>#Z(=yV+idTvcR*LHs?c0Xaf=Y20oVVBuJ!FN^ z(K{6piqEjU;kzc$3o*-n8@*oW!3TPxX8^rQPsr#=xY3|@?$RY*=)oPT$Clh(2Fe}U zz7hfsYdwm)=E`^k85gX&c8a7!%m<O#0~c3msxY=asbaGsVEkmw`2Txvsl_B>4pg7=J_ zCe>O9(!;246*{|lJ!kzySJ-gCQ3y(_M^d6v09~5PnW=PAK*{IKo9hnZYCuJw$txdF zYblZH(}`!&j5mU?D*kgRWNA3tu^}jKz|bH#f4-MLjf_Taf2vwVHY{s08kIA()XxWG(VE*j$VA!pnrS1dFD{Qsn@DiD=I_(tbtx0fl@lU1C37U&L4SQN2ORX8h7vRg(19N zbPOXc)tn_8VlrzzE(1gNv8v1{g>RMg4+zKlA_rKTr6)LoVRce3nSe;eP`@U~MS)pk+`0=}!VB_UT3g3}h*y zcY(jX{x<>7@&j5wi0OiW(f*JYy2z9k)>`Or&G^uSj!5l`GUG>HmNI4fd^%$qgVe3> z5DH>#%%thmp>sDXZPUIJ8K<=GK&2fzb)__{wQ19a@QWSzZOLU@6W$pZGkq>~A2^1U zvJv~l?y-HMntmDGs)48J6Ga(osOLMx%42hV@!=^!19+AJ#sF~a+M^Gn$6#7GmH{^d z0G0y1QlOWr&;xit(FcBrDSEFM8JDA(b?x+tyMT=mmu-q_*`vr_;<9|Owv@#c{d0-B zqXArjo(`>LM~}`5Nn5W@2sg9hOYI;D&9|v&b&>o8Oz0x5K2#_lhZaS&2lf&gD)bEN zBdxP#;W?W@%XsvTJ*5I(Np3$GB%ty^C?QA)|X?#kj3Uqb9wui*bz?c1qf8 zhYMlShIFwRnSkp%##G0xnL^ein|`Ke#lxm*-s-;w7b#7%c^iTcsBKT?60^pWIr%rc z3Uo2SC2)U89P;pFwd2#v8T?p1p-v>s9splRsF^I@I^h-F66)IY4C`H6Wd3Sgz7vHXkiPN+{#1ucwG59_tlB)n^>}jQ(q=@B+0u#^;*;rSa)e8TRn$=!`$$$tHX{ zOx$#KHSN=5%`%FIO}rr%YV7_HfOBd_w4AJVJehuqn$#@<2k(*m$ISCxKK(65;>t=S zI^o4YlIA}hYlEf4BnA+djWbk_FsjMh&yf9$_q2T(+G^i$hqzf-iC~#&wW<$;j1%T4P zXzl7v8))G8@iLZPw|-su-G>z!%MA}lHf-8l&bjkPKcbzuP+XF$697oTxlGX_rGh3j z%XG8Zr7{&pH9iE~XbDyAL?V}# z`Dk63*y&PB6UD{nuMl05NkbNPJHseq@Hv#^H(|*)FN1FM^L5;?J#F(1QmpbLLo2D2eVe54`yvaSeJdFiV?NeKs=&VK7SCJ zu|f+W-`G;Z)5B3iAS{Iv8US-U6tff%R?eYjO$_76=f}Vi5d`iLs%UqQkvQ6{yCx%u z3r9_?O>?NAiJuig@bLmc4TEI^^{9#BS*XcGLBFWMfc2=Md84$?7F22yHPuQtCj`Zb znsRuNsEKKcn=`~nF_~qDOwMT1yrp0Z4Rb{eGyq|r-Z>oX)67gl5Sqja!K!wmMmbk$ zoByK;yH17keE30Tp}`;{K?G>q1wI@RAh(65RPpR`dHgV_(8Tz-3r*--^cF;5)IHZVEI>?JbQ+?*}cdl_sfP z8T~~O&;C^tMm*_gh3WR8^=^;cD`aY)nh2u(o!zO}z41GlJpz1c$>!SkGY^>B|T!B8?!1NJUOy?+s z$-tHwjU%CxxsU-&>;rOPZ)oCWVHj-EqKzPjhaF;AvQk5L=TfAHG}Z9G4LP$h5`mnG z$Usi@8TdsGI)`h3oGYS0(|{K`Xrtrx{l{nhXu9MEqKxQOamHs8$Q`g*E2EH!7^W+f z_*~fyBOXtbPBLhD@+8hPf2bJ24*+*>lfh6}I zm`L(EKciqivcykz$|E6?;K4u=S}v~{9_!w7RpD0+H3P5^pv00!oWn;9an z!)l?3;V_IxIOPGFGCPV@NDwh9>DED&-PBqKs|!Vsfb7yeE3Cj_3TBI!tq7-sm6(b3 z%JVVuXqTmMKA?)sUF=Y)HZc?q16{Q;vgw+w5g$|%F7lf;Aq5qG7?GVE>z9E?-gbxA z*wcj{&ctRgGTGAxUOesQwo7=m$S(WuH(a>z(}WA>sE0YJDQe(#A}IzcNXknVN;6f= z2&c^|`8#xzri(!hrMp`mO5rd}WSa#Rg5t+H6;t|X;~e6ujcWto4f*0e4U^_U`M}Qq zbp&>55U33i)J7eqBt6BPknh|1H|K%e)dI(8nX_aqI}v%qy$RtIdJ4gkMLeRat^rNh zG&)w@HXWJs*?JQstT`5cgaSwn;)x=^iR_xiD1J?!h&cV5=WISRQsD7F8z6zqG^8Vy zujL59#{n4ecoHmdb_`(91Bi643jL`LOk~pom~uwUJ$~j781K#}$U=HVD}lj!SX07% zpy;~8n)C*s4F!_zqlJ$iVT4LT9RY!ST7-^CUB&2yzZ! zPVgHz7UAG(kU<3V6DrgJ%cFo%6a*d!$1Mt?%30(h7NRAGNqlZaFWd*`Y{ zA3RJ#4~gD|Mk+_lDP_^22@eH}M+G!SG-$lXL0)5MFd+dt(!n;G4jqYngvM-?I8c#I z4`^y^ww>9zY_|W|mxh%CW8*S)s0`3J6vju37CscH6xSXqF?^^^Q3P^(Jc;aJ7k=;lcy!kaWasj)>?`IrJ7|00|iEjfsJ6p0R~Fhz&j7c7`_$eB;V?h6O`-WCu+y z8QGCHO^ShpXR`=2k+$KHKVTx{zNi`kXz=KU?Q?2XgvK=yPvZ~Mm`UvfJgLhb4kGoT z5(vyUfo4R$a?{pl$#0bOz#z7#z{fFTrqdo)a>S_~abloi0x&>(2`N&zU71#gN2tQ? zf*V>g%qOi;>m^5Kqa5$obTui|gjl_|gdV_K+P)5{(*swCaB;3_QaGjW86xEM=Vp_l z5(CxyAo{QkSX8z!6&B&qI>E>6%?>v>J+N>mj`;MD!ov31SYKGE#-%x<%?B3V&cW0N zG_NYLka!_tFT-TY?O;0mrZtQG@O)IXw>=Fb(mB{$Sqcak2K=UH-r!*v<&}nEheY4F zaH@$pDPsrUBw~n9HzHnXDhQyGJ&L0gXr#@Z0;MoPiQTL~Fo~`m3KaX>G8`)60g7Hv z5&;TuGHoYXW0WzHU?RxK>7r8RG}0Jjw8*d#QKI9czC)TYrSaiS&CWa#gFT|iJd{W@ zWEOIGN;fp7I%vRzkc9$`=q41?mw0FkOvp9`B2F}vFNs8BH`up2>qHsk5rObCD$;F- zJ__CRPUSq@ops82Ko1aAJ@vp9QC$4`@S^@)MI`5z7nKJg!cQ^DB!AeCoqcWd!@FZf z<(vqpHP61kAR_En&K(lh80OsUaHxDPsd42)T;B6s)MRpZw>6}X)|dL=c)a~mhn;%w z(eiMH4u61{Q-E0F)dob(9d{1`sop3RHsS>&R8xS|;TxN?QDnj%W>#?0ji@QV+!8@@ z5$?Yhg|R1zr!tW7Qh{TAdu%qaRs9ucfwBTKK6el7QKPnNC_PRnOi0mAQ0Fa#~AmP`20|wP= z>1vdyne6Uah{|TrD2d6uD}=aM_6Q*^C5WDFGQ(;@4d!lHjnhC}+^g4xsFz3BAF}r? zdKdRdFKr1!b-6d2WG46QFqLlz&weotVs}{ntO=4&D$#qi&eb3>-kQ?c^{gv=0(vNr zLB;D6^s|EW`L=WPJoa<~FdPX?b29nTfA*5b9rGN7d5P}X>r-#Rdkj9HTb;q1};fyPc z2L_JCi}JdB^TdD`weScazycF_PSSwZh`%wdDu&Lew=&`Va?y3BI*1@ow{?m7Kt$I{ zQ|%HLA^{AP!?8%78u2tAOvi?UE3jZjj(US=bnatXjLWsUc-FYqbjBr*i)$)H^uXfK zhccOgWO5#a-+;>yCu?I~J9|KVVJNyW#5XXax-E*BIqS7bGGR$X55^P8yfjWF=Q4#I zWBv#nWpuHtHW|jjsuN0VN-qka4<&J85%J7mc)k%FgLF}d9fX65OAB@~_~AY>*Yq^F z0`=m-=*CbTRN|dN5PNn7m~zgOuS7)#1$f?-03vfv!W|jm=`}q0S#l5W2}dv$1&#jA zxV{olkKP*>G#W1%sVJU<<&NxI0zyDF(85pjVG5S?28+g2P9KozXbKVU-cKN+UeD=9 zM43=^;)ZKdMVyF4wnwCIT-qb772!yV`Do$qWx!T+Xvp}0u4hZdPWStMRnHch@)%k6 zbR(|l;o>|-^swoIE_!4t48mPI+zHMYD1A`Bq8HYHQCKA;OE)bgDiX-6pbgQH@MRxb zB;2FQ(L+g0B*Jrz3Yy4+uA&XRE`vgjkL8wT^Q@Z6?uwXCTC3OL>tE8Vi~(tcry_W` z2mK5SeLQidm!89D@^)-^&#F)Umx=bSD5A0oZ&iR%c=mVJ5Eh;texCq`$k!{W$IRSv zjWlpHIpZDTamiKV|yG9*7a`BDLhXIpuHYxFdjxw{Y*KfI5izTPUv~!Bj5_A zh zkWCl)=#Gy>KRWrIcCRJhZ-;b8rWIeo^&~$8j)Vu7?}7-_iw*3($&n(cPMQK?xViD? zyG)bN2_*!kqI0DmC5q&#I*Dj?xH1zL9aq8-?(V^w5}5r7>`2zClhL?FgM660$&%QN zOec|y`cHrQQ`$COkg;&(QrgyU$UrLX*{2T$(4fLfS=Up$QCWwsov0KaLrQ7FUp4DJ zWC)!xg&#KLPwiO{xl|W33e?-jq9YM=G|a<`hnNDJ>c)qJye(|u!i8yEj&UJ;x(#@g zqJORoBc5fLGf{@=X8~*i0l^~}iN%Xdj?I6n=bqeS=#jbrHLscja`ElqKMR>A+n}%| zG0_F_p9+DL+i$=93#bE7c;e}&N%!%q0LGBdTE*~;nKp%jz5Dj3RvlW2HnIB)8(sdy6C_kQ7A_a;vVrO%AYZd$HuxiRXMI!33o@Vu(n}wH-6$-g zEI&V=0uA#UQhtN{@MA53R{Y5|08t7c0tyKWWtUw56ZJA&Hzu7pT~HIw;+@^CN5|Wx z`_mI>II|dJfGPmek6B>Ra4I!1Dg{PieA;(yFPh?k52iP(_d2@q>B#s@!x?Nfo;u^< zH>xs#n#LSss<$tEq}!%jpPp&#DNbV2b8Z1EjdV_7>?`~n6m-ad4hcZv35)3HN`ZU9 zMa9L%u`p6k$f#+0_S8mUbRdx!X?&}*#cvLsiur~oElQVOL2fED_oYH4Je5L*fGS4? z1(_W{ru6@{b|$b@9!DJa^N9gt1BS$b7-NiWFir@8BouMu1Y&~?HrS9>L{zB=$6SqO?j6a#C(^03%guY1*cVh^X@V|IPP(@9=vzhGJ>v zo86t=Z+CWfc6WBa=d|7uR9f#ac~o3|t~n-+@Gfz3Z81_F`O=x$uFjn5%+6ek&Rm~7 z65Qj#Zj#4W$irlj;2no~r=-sPJx5de^$XOyl5vHyWci9fSy`DWNtDS&6r0uHXw~Sh z%@d+1?}{j*Om5VPaSW5&ULk@f#-ZVEsu6MJIYD#l6+FI-6T4mz&&gnfC_<`{glgdF zWkz1HYE{RAIHG25QFHl3AW|m~#86Viu}x#-OlLX~C5Zj91`!^mE(oI2<-hm!q)$!y z#uJ3|?HE?W`Eh16AephzQTsz8j+$|fyDAa=JrR<~lO)Q-u~m{d-kBsi86B}@5_`r8 zKOXAhiCIPlvI#0lNH$y0nGRLrDk8yPl%Wa{AKQ8&xnClAS|SM=3})51l)hP619OUs z?ie{~(yVC@Jg|Df`t{E)-@EtICl4G5Y&&!)U~8DqS;(XiBwEQA#CA~ZPbgcZvX53V zx7tuJbbz95XJJ(i|EUabgFjOYp;PJ`Az9ZF#YwVXMrhsE>lG?9ckGX|QYGeGi5sDA zl2A{3dS*gR?bWw$zncaP%F7!$a_p$7Q>!GYwUsMYJhSkrrvgj1Zx5_&ZVs&3zdsNl z+uuN`1c@dYHnG2;Y<0@MK*fw#arr8?f0u+D^+N(NjC+S_Yj3d0&imP6{=e=QtdbEV zw#=-WeaPYG=1bU$085s@mSV{xA)DTb-X29OB}lA$UWDEv;=y4eJ`o|}jP7Y^y)ydu z&&tZpEs%V^g(8kCFJFqxN*{V?-|S_}4pgmN`PRJEtKU-xeIWQm@E5@e!AZdxzffzO z&}UHRK%dnKohR-BL8IDg34+>4y+CRksTY!k&I!&F5Par_TcOF&nkaNea60@+-c$8L zC!tP&PEzOzi)#qRk#O7+i~=3wl}91mCk^^k@G(y~J|e@%P#;<_i6HR;BmgtdBh>Gx zPsrp!=oIKIxy~dA(TZT*i9JngPPws2&}d5mwWbK2g%BW$^X?PTvlA2BAWh&^$NKuLk0fGweXzQ;5kBupUs*nC za2i%eQ@k?ID~5NUC*9Eom@d+=w(U^7#~MXl+A@SL2*^X7r~&UdF5Ub@I{LnJ^=;|w zbJE@I(&07IWybtO>Gp8x_yFm8dY8uiwccikn65(O-uq>UL=EK2-ne%Trdh?fKM$dS zAKFg(V-EbN#T>tW;C&PxJ=}9N+-HcR9^pg`_q3GM)YKm7=@|@pEUV_6F$JSXPb(fj zzDg$Y!MmnUUpls|Y~9$IGoPRY!6w0$TA^)mLc9G!dy<9r3K|Kx&wbt#jz*u5#Sm(; zD5K&PBxe)p7DK6fq4v}XSw<_GsJ#h7yGRr4hNdDrN!muz4#9T8(>yKK=fzOic92zj zs|88iCfEY&)1WO$LR$$5HWT57jb$?|n`rC?K|{MIMb^Wyfktg~Q#V<$K837ULfZ&Y z%^en^yq#_gPZ~iRjW!O@jsziVm!4GGGFu~eQE4RNNrrAfI*nx9=My5e30XBF-hK3A zDCl$tYzW$Vp%LC_X;a=F7=v}&L$wHbHQoi!P9zXJ##(1Qyuun`SsX>8c2?^>R!{hv zX&vg(ENF3`s8S08x4O5$*F=A`1hcjH6eNq&9zsDi+SNm$9n$G7((MN6_&VwOQtAA6 zr2C~B1LHIn3NSF0c%U{#dP>mI2s>>5{|-*@dGKcAc=wmXNmfC zg8Fxi`gw%+JwP8i83Q-`ikG+7{VQu;Zw!Pkg4$<{9gT+a@^Y%$;hBS$ z2WK_*@i%ueF2qqM&d70*=8KPyPtZA?meeWU_~@CD(KoG6pPSM%GY80KWD9cG$FTGk z3>D=2g$h80pkW(@hWmtyAa+31L)8flgDTu0R1hbW-vC8IKEZ;mP-L}oi62Ulc_a=c zt5HLYvQ*0ovf>JPbpiSFA;_9v3k63Z)G%IXH7QDf5?C#HS`t+o_Cq0uojk)Sr-&j( z>=PFx;H@A_^p$Ji!o&DqAAEMWX9373(cg_K--sAzDNnQngODys?$;>RaBc z8(?};uG{Iv1kM)CnhJS)T)$JQ1^PF9zPT6xgSbD+OGes1@#P+ z4+?@%k9|Tte*(1;>PJFp`i1S3o|XaBJyE51<1Kny5^tp=tR7wNjp)0LH=s9cx2(g1 z%j%6Qh`nOrBKuJT`_(AB{A|A}l$@EF8Awl04-}6cXTL89Z)s_1hqeH>fVK$7HUDpw z{hOr@!T*=)r~A1eLl@;JWr{eS5a;{k=;-XJ6R+3x+=>fcj4|PdPGXCTi~mzA6o{Mu zy+!(jMxFz66W9-dC)50KB_)CEAwz=C`8tnPgQCnKZYR7V+94g*@~2Mbe}=~8kVp|I zW}s3gier^H-z10muMkp5F^sywB8YJqZR$kp559gd;17vm*FX%v9vXhB8h$A% zjZzcZ4ZotNY~ma~5(YC<q1GSJ2B-8()0T$KuKbEks^?0H4u2+F^W?FnJ*RBkF^yx>P9P6vY{nqu$ z6YTnsLODkZa%MBQ-j&~Fqs-`hEh# z^R*z&6z2e`Os`;{_81lLb=*Qw7sl1DCJ{o)+&$ku;f@ zNi5DM!Y~19JaI-%wA2&@Ckx=8CMXfyD`4Lp~Tkh3MwQVDjd1bmMKeVYWHONU7<(=~GSjS1Zi>SS3K`(|?Ng+P1T)agN> zj~8=s!e9Bo{DANEcbq!~b_VMFYqa3UFZO9^a(eG{(@kz94JjxH+%bKEZZ2On1Rr>N;eX*PD<(N!qLq$wpw9CwTJ+sd&)Io~l|Wut^MEnOp9=4H@e ziL_Xzjj5wVoU^oysMcz4p|%#^)wcU#!BW9;!J~rJf;D(D*5UDZT(I7KuG4d^z)~NB z<jFj)=0a=D`WjQ_%(pD1xSc=dZfmbO0yr%@P;z?H4i%eMB|Af>^PfzP{feE*$cIhy&2R*-J3~l z@d`3_Vo4V4qpIfHA>=rI$Yq6Ceuttsa|YR)9m=x8+=TzDB_0Zbr@fTMdokV%tvXHN z)ggs883*|qDYywY9?|A%BbG?-X>9gtqbLqOPgHoOEF4VrQYgWrO>EXibCETrhNp?< zjh=&yC;6dn?2#5Lh&Ym~O{ zme%i*_HWTBcv7R`QH_d)8XYq+G#V}W8Z}uOJ-xbQV4le=IRn>bl&v~=f@4~yJSp``ycT51`m_tXBD1sHG`w6ZnI3tVjV`@ zClTBxJ9`ULzwNrHJ_~?&#o&YMCyqjKPEd{qm9xPN4oikKrSw-yu2M!Rr9|tf8kwZU zTCA_to~1!s%N_D#@Jssp1IFNZ!@B#-lFZL0l?4JwZ`K5q&ye4>4K)Jsayes&f;C;a#1%DPC7JMl1j?<1% z{!vclyc0R^V2mRkJ3fQsEQdp_yxq>%S~(c9vqn30bPgQtu&6-^&PfudAnhrNY9Gfv z2Pcj@WDaF~@d|oJYtDJ4&y8`;HeqsJp9m#5?>;%DGM;mkL5Ni6loZ}zOhgK$lVay$ z4s)D>p@UTC{0}yc!;H;24fHG6#yPrEdjxTj_XKNC1mT?!#!bbDq9lv4;?8xK3Z0QE z9hXWSmTDc6iXD)u?Uc%`lIm4S1;xX&vRJL_LBmx^Kwn$--55V3I*bYz9A&I>=*hXRp_6B z&jtSwTykmR{w4TQa9ME0EqU@ zPV4zpQCZT1B8`VB^tyI1_1en5AXmZfBM>dp`lOA5pevl>K29 lGgZaqhlWvzYBfo@sA|sKl6f;KXOzz>uDN$cS;=j2{{ywK+{yp|