From 9c6d23f11e5894d4c774a07ca43492f5de6c5e52 Mon Sep 17 00:00:00 2001 From: cnr Date: Sat, 16 Apr 2016 07:31:00 -0500 Subject: [PATCH 01/36] Correctly count cannon explosion effect attempts Previously, cannon explosions effects could lock up the main thread if: - The effect location selection RNG was sufficiently unlucky - The explosion occured sufficiently deep into a larger claimed territory --- .../game/clans/clans/siege/weapon/Cannon.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/siege/weapon/Cannon.java b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/siege/weapon/Cannon.java index bb880fcf0..648e6baf8 100644 --- a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/siege/weapon/Cannon.java +++ b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/siege/weapon/Cannon.java @@ -437,19 +437,19 @@ public class Cannon extends SiegeWeapon int attempts = 0; while (blocks.size() < 10 && (attempts < 30)) { + attempts++; Block block = UtilAlg.getRandomLocation(event.getProjectile().getLocation(), (4 * getPowerLevel())).getBlock(); - - if (_siegeManager.getClansManager().getClanUtility().getClaim(block.getLocation()) != null && !_siegeManager.getClansManager().getBlacklist().allowed(_siegeManager.getClansManager().getClanUtility().getClaim(block.getLocation()).Owner)) + + ClanTerritory claim = _siegeManager.getClansManager().getClanUtility().getClaim(block.getLocation()); + if (claim != null && !_siegeManager.getClansManager().getBlacklist().allowed(claim.Owner)) { - continue; + continue; // This block is in a claimed territory } - + if ((block.getType() != Material.AIR) && (!blocks.contains(block))) { blocks.add(block); } - - attempts++; } _clans.getExplosion().BlockExplosion( From e375db5aecb88e276cba3d3ae93d71bf7ef2526e Mon Sep 17 00:00:00 2001 From: cnr Date: Sun, 17 Apr 2016 13:30:06 -0500 Subject: [PATCH 02/36] Refactor cannon explosion effect for clarity --- .../game/clans/clans/siege/weapon/Cannon.java | 39 +++++++------------ 1 file changed, 13 insertions(+), 26 deletions(-) diff --git a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/siege/weapon/Cannon.java b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/siege/weapon/Cannon.java index 648e6baf8..cc5026a1f 100644 --- a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/siege/weapon/Cannon.java +++ b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/siege/weapon/Cannon.java @@ -1,6 +1,8 @@ package mineplex.game.clans.clans.siege.weapon; -import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; +import java.util.stream.Stream; import org.bukkit.Location; import org.bukkit.Material; @@ -41,6 +43,7 @@ import mineplex.game.clans.clans.siege.weapon.projectile.WeaponProjectile; import mineplex.game.clans.clans.siege.weapon.util.AccessRule; import mineplex.game.clans.clans.siege.weapon.util.AccessType; import mineplex.game.clans.clans.siege.weapon.util.WeaponStateInfo; +import mineplex.game.clans.core.repository.ClanTerritory; public class Cannon extends SiegeWeapon { @@ -425,32 +428,16 @@ public class Cannon extends SiegeWeapon @EventHandler public void explosionEffects(SiegeWeaponExplodeEvent event) { -// for (int i = 0; i < 8; i++) -// { -// // Explosion particle effects. -// Location point = UtilAlg.getRandomLocation(event.getProjectile().getLocation(), 5); -// UtilParticle.PlayParticle(ParticleType.HUGE_EXPLOSION, point, 0, 0, 0, 1, 2, ViewDist.MAX); -// } - - // Block explosion. - ArrayList blocks = new ArrayList<>(); - int attempts = 0; - while (blocks.size() < 10 && (attempts < 30)) - { - attempts++; - Block block = UtilAlg.getRandomLocation(event.getProjectile().getLocation(), (4 * getPowerLevel())).getBlock(); - - ClanTerritory claim = _siegeManager.getClansManager().getClanUtility().getClaim(block.getLocation()); - if (claim != null && !_siegeManager.getClansManager().getBlacklist().allowed(claim.Owner)) + List blocks = Stream.generate(() -> UtilAlg.getRandomLocation(event.getProjectile().getLocation(), 4 * getPowerLevel()).getBlock()) + .limit(30) // Generate up to 30 + .distinct() // distinct blocks, + .filter(block -> // filter for those unclaimed, { - continue; // This block is in a claimed territory - } - - if ((block.getType() != Material.AIR) && (!blocks.contains(block))) - { - blocks.add(block); - } - } + ClanTerritory claim = _siegeManager.getClansManager().getClanUtility().getClaim(block.getLocation()); + return claim == null || _siegeManager.getClansManager().getBlacklist().allowed(claim.Owner); + }) + .limit(10) // and take up to 10 of them. + .collect(Collectors.toList()); _clans.getExplosion().BlockExplosion( blocks, From 4227e24ae0e1a9ec598710bf86b81d8002220ac4 Mon Sep 17 00:00:00 2001 From: cnr Date: Sun, 17 Apr 2016 16:25:44 -0500 Subject: [PATCH 03/36] Reintroduce non-Air constraint to cannon explosion --- .../src/mineplex/game/clans/clans/siege/weapon/Cannon.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/siege/weapon/Cannon.java b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/siege/weapon/Cannon.java index cc5026a1f..a0e3e889d 100644 --- a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/siege/weapon/Cannon.java +++ b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/siege/weapon/Cannon.java @@ -431,7 +431,8 @@ public class Cannon extends SiegeWeapon List blocks = Stream.generate(() -> UtilAlg.getRandomLocation(event.getProjectile().getLocation(), 4 * getPowerLevel()).getBlock()) .limit(30) // Generate up to 30 .distinct() // distinct blocks, - .filter(block -> // filter for those unclaimed, + .filter(block -> block.getType() != Material.AIR) // filter for non-air + .filter(block -> // and blocks whose locations aren't blacklisted, { ClanTerritory claim = _siegeManager.getClansManager().getClanUtility().getClaim(block.getLocation()); return claim == null || _siegeManager.getClansManager().getBlacklist().allowed(claim.Owner); From b21939444cd200eccd2f24947f39bdd2d1179eb4 Mon Sep 17 00:00:00 2001 From: phobia Date: Sat, 23 Apr 2016 16:40:39 +1000 Subject: [PATCH 04/36] Some changes to error handlng for clans regions --- .../src/mineplex/game/clans/clans/ClansManager.java | 6 ++++-- .../game/clans/clans/map/ItemMapManager.java | 11 +++++++++-- .../game/clans/clans/regions/ClansRegions.java | 12 +++++++++++- 3 files changed, 24 insertions(+), 5 deletions(-) diff --git a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/ClansManager.java b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/ClansManager.java index 4b4d008d9..6d433d3ae 100644 --- a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/ClansManager.java +++ b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/ClansManager.java @@ -351,7 +351,10 @@ public class ClansManager extends MiniClientPluginimplements IRelati { loadClan(token); } - + + Bukkit.getMessenger().registerOutgoingPluginChannel(plugin, "Replay|Restrict"); + + // new ClaimVisualizer(plugin, this); // RedisDataRepository(ConnectionData writeConn, ConnectionData @@ -404,7 +407,6 @@ public class ClansManager extends MiniClientPluginimplements IRelati hologram.start(); } - Bukkit.getMessenger().registerOutgoingPluginChannel(plugin, "Replay|Restrict"); _siegeManager = new SiegeManager(this); // _netherManager = new NetherManager(this); diff --git a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/map/ItemMapManager.java b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/map/ItemMapManager.java index 76c2cc1ba..f73eb2280 100644 --- a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/map/ItemMapManager.java +++ b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/map/ItemMapManager.java @@ -423,8 +423,15 @@ public class ItemMapManager extends MiniPlugin } } - Byte color = Iterables.getFirst(Multisets.copyHighestCountFirst(hashmultiset), (byte) 0); - + Byte color; + try + { + color = Iterables.getFirst(Multisets.copyHighestCountFirst(hashmultiset), (byte) 0); + } + catch (Exception e) + { + color = (byte) 0; + } second[(x + _halfMapSize) / zoom][(z + _halfMapSize) / zoom] = color; } } diff --git a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/regions/ClansRegions.java b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/regions/ClansRegions.java index ee09e4677..797f63f24 100644 --- a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/regions/ClansRegions.java +++ b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/regions/ClansRegions.java @@ -197,7 +197,17 @@ public class ClansRegions extends MiniPlugin { int x = chunkX + xOffset; int z = chunkZ + zOffset; - Chunk chunk = location.getWorld().getChunkAt(x, z); + Chunk chunk; + try + { //Corrupted chunk will hold up whole server + chunk = location.getWorld().getChunkAt(x, z); + } + catch(Exception e) + { + System.out.println("UNABLE TO LOAD CHUNK AT " + x + " , " + z); + e.printStackTrace(); + continue; + } String chunkStr = UtilWorld.chunkToStr(chunk); if (addNegative) From c814fc73f70005f51957c58af2ae0263a04072d3 Mon Sep 17 00:00:00 2001 From: phobia Date: Fri, 29 Apr 2016 12:53:20 +1000 Subject: [PATCH 05/36] Uncommented ClansBanManager's instances --- .../src/mineplex/game/clans/Clans.java | 4 +-- .../game/clans/clans/ClansManager.java | 27 ++++++++++--------- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/Clans.java b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/Clans.java index 15e9c9edc..7f15cbfbe 100644 --- a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/Clans.java +++ b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/Clans.java @@ -113,7 +113,7 @@ public class Clans extends JavaPlugin Portal portal = new Portal(this, _clientManager, serverStatusManager.getCurrentServerName()); new FileUpdater(this, portal, serverStatusManager.getCurrentServerName(), serverStatusManager.getRegion()); -// ClansBanManager clansBans = new ClansBanManager(this, _clientManager, _donationManager); + ClansBanManager clansBans = new ClansBanManager(this, _clientManager, _donationManager); Punish punish = new Punish(this, webServerAddress, _clientManager); AntiHack.Initialize(this, punish, portal, preferenceManager, _clientManager); @@ -144,7 +144,7 @@ public class Clans extends JavaPlugin GearManager customGear = new GearManager(this, packetHandler, _clientManager, _donationManager); HologramManager hologram = new HologramManager(this, packetHandler); - _clansManager = new ClansManager(this, /*clansBans,*/ serverStatusManager.getCurrentServerName(), incognito, packetHandler, punish, _clientManager, _donationManager, preferenceManager, blockRestore, statsManager, teleport, chat, customGear, hologram, webServerAddress); + _clansManager = new ClansManager(this, clansBans, serverStatusManager.getCurrentServerName(), incognito, packetHandler, punish, _clientManager, _donationManager, preferenceManager, blockRestore, statsManager, teleport, chat, customGear, hologram, webServerAddress); new Recipes(this); new Farming(this); new BuildingShop(_clansManager, _clientManager, _donationManager); diff --git a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/ClansManager.java b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/ClansManager.java index 6d433d3ae..a37b131d3 100644 --- a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/ClansManager.java +++ b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/clans/ClansManager.java @@ -10,6 +10,7 @@ import java.util.TimeZone; import java.util.UUID; import mineplex.core.recharge.Recharge; +import mineplex.game.clans.clans.ban.ClansBanManager; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; @@ -224,19 +225,19 @@ public class ClansManager extends MiniClientPluginimplements IRelati public String UserDataDir = UtilServer.getServer().getWorlds().get(0).getWorldFolder().getPath() + File.separator + ".." + File.separator + "CLANS_USER_DATA" + File.separator; - /*private ClansBanManager _clansBans;*/ + private ClansBanManager _clansBans; public ClanTips ClanTips; // Spawn area - public ClansManager(JavaPlugin plugin/*, ClansBanManager clansBans*/, String serverName, IncognitoManager incognitoManager, PacketHandler packetHandler, Punish punish, CoreClientManager clientManager, DonationManager donationManager, PreferencesManager preferencesManager, BlockRestore blockRestore, StatsManager statsManager, Teleport teleport, Chat chat, GearManager gearManager, HologramManager hologramManager, String webServerAddress) + public ClansManager(JavaPlugin plugin, ClansBanManager clansBans, String serverName, IncognitoManager incognitoManager, PacketHandler packetHandler, Punish punish, CoreClientManager clientManager, DonationManager donationManager, PreferencesManager preferencesManager, BlockRestore blockRestore, StatsManager statsManager, Teleport teleport, Chat chat, GearManager gearManager, HologramManager hologramManager, String webServerAddress) { super("Clans Manager", plugin); _instance = this; - /*_clansBans = clansBans;*/ + _clansBans = clansBans; _punish = punish; _incognitoManager = incognitoManager; @@ -602,21 +603,21 @@ public class ClansManager extends MiniClientPluginimplements IRelati { event.setJoinMessage(null); - /*if (_clansBans.willBeKicked(event.getPlayer())) - { + if (_clansBans.willBeKicked(event.getPlayer())) + { return; - }*/ + } if (_incognitoManager.Get(event.getPlayer()).Status) { return; } - /*_clansBans.runAfterLoad(event.getPlayer().getName(), () -> { + _clansBans.runAfterLoad(event.getPlayer().getName(), () -> { if (_clansBans.Get(event.getPlayer().getName()).isBanned()) { return; - }*/ + } for (Player other : UtilServer.getPlayers()) { @@ -628,7 +629,7 @@ public class ClansManager extends MiniClientPluginimplements IRelati other.sendMessage(F.sys("Join", event.getPlayer().getName())); } - /*});*/ + }); } @EventHandler(priority = EventPriority.HIGHEST) @@ -641,10 +642,10 @@ public class ClansManager extends MiniClientPluginimplements IRelati return; } - /*if (_clansBans.willBeKicked(event.getPlayer())) + if (_clansBans.willBeKicked(event.getPlayer())) { return; - }*/ + } for (Player other : UtilServer.getPlayers()) { @@ -667,10 +668,10 @@ public class ClansManager extends MiniClientPluginimplements IRelati return; } - /*if (_clansBans.willBeKicked(event.getPlayer())) + if (_clansBans.willBeKicked(event.getPlayer())) { return; - }*/ + } if (event.getReason().contains("You are banned from Clans")) { From f63a872bd42f8a9db1163be70110c290efbeb695 Mon Sep 17 00:00:00 2001 From: phobia Date: Fri, 29 Apr 2016 14:46:14 +1000 Subject: [PATCH 06/36] Changed resource packs to home hosted ones --- .../Mineplex.Game.Clans/src/mineplex/game/clans/Clans.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/Clans.java b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/Clans.java index 7f15cbfbe..bb56d678e 100644 --- a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/Clans.java +++ b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/Clans.java @@ -135,8 +135,8 @@ public class Clans extends JavaPlugin ResourcePackManager resourcePackManager = new ResourcePackManager(this, portal); resourcePackManager.setResourcePack(new Pair[] { - Pair.create(MinecraftVersion.Version1_8, "http://phinary.ca/ResClans.zip"), - Pair.create(MinecraftVersion.Version1_9, "http://phinary.ca/ResClans19.zip") + Pair.create(MinecraftVersion.Version1_8, "file.mineplex.com/ResClans.zip"), + Pair.create(MinecraftVersion.Version1_9, "file.mineplex.com/ResClans19.zip") }, true); // Enable custom-gear related managers From 6e35bc098986982b5f4646393d0e34b914338243 Mon Sep 17 00:00:00 2001 From: TadahTech Date: Sat, 30 Apr 2016 00:55:59 -0500 Subject: [PATCH 07/36] Stop spamming the chat. --- .../src/mineplex/core/elo/TopEloCommand.java | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/elo/TopEloCommand.java b/Plugins/Mineplex.Core/src/mineplex/core/elo/TopEloCommand.java index fd046f4e0..1f5e1a4de 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/elo/TopEloCommand.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/elo/TopEloCommand.java @@ -1,5 +1,6 @@ package mineplex.core.elo; +import com.google.common.collect.Lists; import mineplex.core.command.CommandBase; import mineplex.core.common.Rank; import mineplex.core.common.util.C; @@ -10,12 +11,16 @@ import mineplex.core.slack.SlackMessage; import mineplex.core.slack.SlackTeam; import org.bukkit.entity.Player; +import java.util.List; + /** * Generates a list of top elos */ public class TopEloCommand extends CommandBase { + private static final List NAMES = Lists.newArrayList("Relyh", "TadahTech"); + public TopEloCommand(EloManager plugin) { super(plugin, Rank.ADMIN, "gettopelo", "topelo", "getelo"); @@ -28,7 +33,11 @@ public class TopEloCommand extends CommandBase { return; } - if(args.length != 1) + if (!NAMES.contains(caller.getName())) + { + return; + } + if (args.length != 1) { return; } @@ -52,18 +61,18 @@ public class TopEloCommand extends CommandBase caller.sendMessage(C.cWhite + "Top Elo Data"); caller.sendMessage(" "); StringBuilder builder = new StringBuilder(); - for(int i = 0; i < data.size(); i++){ + for (int i = 0; i < data.size(); i++) + { StringBuilder messageBuilder = new StringBuilder("#"); TopEloData topEloData = data.get(i); builder.append((i + 1)).append(": ").append(topEloData.getName()) .append(" ").append(EloDivision.getDivision(topEloData.getElo())).append("").append("\n"); messageBuilder.append((i + 1)).append(": ").append(topEloData.getName()) .append(" ").append(EloDivision.getDivision(topEloData.getElo())).append(""); - SlackMessage slackMessage = new SlackMessage(builder.toString()); - SlackAPI.getInstance().sendMessage(SlackTeam.DEVELOPER, "#top-elo", slackMessage, false); caller.sendMessage(C.cYellow + messageBuilder.toString()); } - + SlackMessage slackMessage = new SlackMessage(builder.toString()); + SlackAPI.getInstance().sendMessage(SlackTeam.DEVELOPER, "#top-elo", slackMessage, false); caller.sendMessage(" "); caller.sendMessage(C.cAquaB + C.Strike + "============================================="); }); From 41e26f283c031e79e26aff705c803300dbec5374 Mon Sep 17 00:00:00 2001 From: AlexTheCoder Date: Sat, 30 Apr 2016 14:10:09 -0400 Subject: [PATCH 08/36] Fix all async elo ranked ban methods and switch to callback system for API hooks --- .../src/mineplex/core/elo/EloManager.java | 69 ++++++--- .../src/mineplex/core/elo/EloRepository.java | 131 +++++++++--------- .../game/arcade/game/RankedTeamGame.java | 28 ++-- 3 files changed, 133 insertions(+), 95 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/elo/EloManager.java b/Plugins/Mineplex.Core/src/mineplex/core/elo/EloManager.java index 03e635ee3..dc7611405 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/elo/EloManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/elo/EloManager.java @@ -1,18 +1,20 @@ package mineplex.core.elo; +import java.sql.ResultSet; +import java.sql.SQLException; + import mineplex.core.MiniDbClientPlugin; import mineplex.core.account.CoreClientManager; import mineplex.core.common.util.C; +import mineplex.core.common.util.Callback; import mineplex.core.common.util.NautHashMap; import mineplex.core.itemstack.ItemBuilder; + import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; import org.bukkit.plugin.java.JavaPlugin; -import java.sql.ResultSet; -import java.sql.SQLException; - public class EloManager extends MiniDbClientPlugin { private EloRepository _repository; @@ -139,28 +141,61 @@ public class EloManager extends MiniDbClientPlugin } /** - * Method for quickly checking if a player is banned from ranked games + * Method for quickly checking if a player is banned from ranked games async */ - public boolean isRankBanned(int accountId) + public void checkRankBanned(int accountId, Callback afterCheck) { - boolean banExpired = System.currentTimeMillis() >= getRankBanExpiry(accountId); - - if (banExpired) - { - if (System.currentTimeMillis() >= _repository.getStrikeExpiry(accountId)) - { - _repository.resetStrikes(accountId); - } - } - return !banExpired; + getRankBanExpiryAsync(accountId, expiry -> { + boolean expired = System.currentTimeMillis() >= expiry; + + if (expired) + { + _repository.getStrikeExpiry(accountId, strikeExpiration -> { + if (System.currentTimeMillis() >= strikeExpiration) + { + _repository.resetStrikes(accountId); + } + }); + } + + afterCheck.run(expiry); + }); } /** - * Method for getting a player's remaining ranked game ban duration if applicable + * Method for quickly checking if a player is banned from ranked games (Should not be run on main thread) + */ + public boolean checkRankBanned(int accountId) + { + boolean expired = System.currentTimeMillis() >= getRankBanExpiry(accountId); + + if (expired) + { + _repository.getStrikeExpiry(accountId, strikeExpiration -> { + if (System.currentTimeMillis() >= strikeExpiration) + { + _repository.resetStrikes(accountId); + } + }); + } + + return !expired; + } + + /** + * Method for getting a player's remaining ranked game ban duration (Should not be run on main thread) */ public long getRankBanExpiry(int accountId) { - return _repository.getBanExpiry(accountId); + return _repository.getBanExpiry(accountId); + } + + /** + * Method for getting a player's remaining ranked game ban duration if applicable async + */ + public void getRankBanExpiryAsync(int accountId, Callback afterFetch) + { + _repository.getBanExpiryAsync(accountId, afterFetch); } /** diff --git a/Plugins/Mineplex.Core/src/mineplex/core/elo/EloRepository.java b/Plugins/Mineplex.Core/src/mineplex/core/elo/EloRepository.java index 03833abb5..b38628d87 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/elo/EloRepository.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/elo/EloRepository.java @@ -4,6 +4,7 @@ import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; +import java.util.ArrayList; import java.util.LinkedList; import java.util.List; @@ -47,7 +48,7 @@ public class EloRepository extends MinecraftRepository public boolean saveElo(int accountId, int gameType, int oldElo, int elo) throws SQLException { - final List ret = Lists.newArrayList(); + List ret = Lists.newArrayList(); Bukkit.getScheduler().runTaskAsynchronously(getPlugin(), () -> { boolean updateSucceeded = false; @@ -65,6 +66,8 @@ public class EloRepository extends MinecraftRepository updateSucceeded = true; } } + + ret.add(updateSucceeded); }); if (ret.isEmpty()) @@ -87,98 +90,92 @@ public class EloRepository extends MinecraftRepository return clientData; } - public long getStrikeExpiry(int accountId) + public void getStrikeExpiry(int accountId, Callback call) { - final List expire = Lists.newArrayList(); Bukkit.getScheduler().runTaskAsynchronously(getPlugin(), () -> executeQuery(GRAB_STRIKE_EXPIRY, resultSet -> { while (resultSet.next()) { - expire.add(resultSet.getLong(1)); + call.run(resultSet.getLong(1)); } }, new ColumnInt("accountId", accountId))); - - if (expire.isEmpty()) - { - expire.add(System.currentTimeMillis() - 5555); - } - - return expire.get(0); } - public long getBanExpiry(int accountId) + public void getBanExpiryAsync(int accountId, Callback call) { - final List expire = Lists.newArrayList(); Bukkit.getScheduler().runTaskAsynchronously(getPlugin(), () -> executeQuery(GRAB_BAN_EXPIRY, resultSet -> { while (resultSet.next()) { - expire.add(resultSet.getLong(1)); + call.run(resultSet.getLong(1)); } }, new ColumnInt("accountId", accountId))); - - if (expire.isEmpty()) - { - expire.add(System.currentTimeMillis() - 5555); - } - - return expire.get(0); + } + + public long getBanExpiry(int accountId) + { + List expiry = new ArrayList(); + executeQuery(GRAB_BAN_EXPIRY, resultSet -> { + while (resultSet.next()) + { + expiry.add(resultSet.getLong(1)); + } + }, new ColumnInt("accountId", accountId)); + + if (expiry.isEmpty()) + expiry.add(System.currentTimeMillis() - 5000); + + return expiry.get(0); } - public int getStrikes(int accountId) + public void getStrikes(int accountId, Callback call) { - final List strike = Lists.newArrayList(); Bukkit.getScheduler().runTaskAsynchronously(getPlugin(), () -> executeQuery(GRAB_STRIKES, resultSet -> { while (resultSet.next()) { - strike.add(resultSet.getInt(1)); + call.run(resultSet.getInt(1)); } }, new ColumnInt("accountId", accountId))); - - if (strike.isEmpty()) - { - strike.add(0); - } - - return strike.get(0); } public void addRankedBan(int accountId) { - int minutes = 1; - switch (getStrikes(accountId)) - { - case 0: - minutes = 1; - break; - case 1: - minutes = 5; - break; - case 2: - minutes = 10; - break; - case 3: - minutes = 20; - break; - case 4: - minutes = 30; - break; - case 5: - minutes = 60; - break; - case 6: - minutes = 120; - break; - case 7: - minutes = 180; - break; - case 8: - minutes = 240; - break; - } - final long banEnd = System.currentTimeMillis() + UtilTime.convert(minutes, TimeUnit.MINUTES, TimeUnit.MILLISECONDS); - final long strikesExpire = System.currentTimeMillis() + UtilTime.convert(1, TimeUnit.DAYS, TimeUnit.MILLISECONDS); - final int newStrikes = Math.min(getStrikes(accountId) + 1, 8); - - Bukkit.getScheduler().runTaskAsynchronously(getPlugin(), () -> executeUpdate(UPDATE_BAN, new ColumnInt("accountId", accountId), new ColumnInt("strikes", newStrikes), new ColumnLong("strikesExpire", strikesExpire), new ColumnLong("banEnd", banEnd))); + getStrikes(accountId, strikes -> { + int minutes = 1; + switch (strikes) + { + case 0: + minutes = 1; + break; + case 1: + minutes = 5; + break; + case 2: + minutes = 10; + break; + case 3: + minutes = 20; + break; + case 4: + minutes = 30; + break; + case 5: + minutes = 60; + break; + case 6: + minutes = 120; + break; + case 7: + minutes = 180; + break; + case 8: + minutes = 240; + break; + } + long banEnd = System.currentTimeMillis() + UtilTime.convert(minutes, TimeUnit.MINUTES, TimeUnit.MILLISECONDS); + long strikesExpire = System.currentTimeMillis() + UtilTime.convert(1, TimeUnit.DAYS, TimeUnit.MILLISECONDS); + int newStrikes = Math.min(strikes + 1, 8); + + Bukkit.getScheduler().runTaskAsynchronously(getPlugin(), () -> executeUpdate(UPDATE_BAN, new ColumnInt("accountId", accountId), new ColumnInt("strikes", newStrikes), new ColumnLong("strikesExpire", strikesExpire), new ColumnLong("banEnd", banEnd))); + }); } public void resetStrikes(int accountId) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/RankedTeamGame.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/RankedTeamGame.java index 272cd67c2..d2ac83ce6 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/RankedTeamGame.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/RankedTeamGame.java @@ -2,6 +2,7 @@ package nautilus.game.arcade.game; import java.util.ArrayList; import java.util.List; +import java.util.UUID; import mineplex.core.common.Rank; import mineplex.core.common.util.Callback; @@ -14,9 +15,9 @@ import nautilus.game.arcade.kit.Kit; import org.bukkit.Bukkit; import org.bukkit.ChatColor; -import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; +import org.bukkit.event.player.AsyncPlayerPreLoginEvent; import org.bukkit.event.player.PlayerLoginEvent; import org.bukkit.event.player.PlayerLoginEvent.Result; import org.bukkit.event.player.PlayerQuitEvent; @@ -37,10 +38,10 @@ public abstract class RankedTeamGame extends TeamGame this.SpectatorAllowed = false; } - private int getAccountId(Player player) + private int getAccountId(UUID uuid) { final List id = new ArrayList(); - Manager.GetClients().getRepository().getAccountId(player.getUniqueId(), new Callback() + Manager.GetClients().getRepository().getAccountId(uuid, new Callback() { @Override public void run(Integer data) @@ -79,16 +80,21 @@ public abstract class RankedTeamGame extends TeamGame } } + @EventHandler(priority = EventPriority.HIGHEST) + public void onLogin(AsyncPlayerPreLoginEvent event) + { + long expiry = Manager.getEloManager().getRankBanExpiry(getAccountId(event.getUniqueId())); + if (Manager.getEloManager().checkRankBanned(getAccountId(event.getUniqueId()))) + { + String time = UtilTime.MakeStr(expiry - System.currentTimeMillis()); + String message = ChatColor.RED + "You cannot join a ranked match yet because you left your last one early! Your ban expires in " + time; + event.disallow(AsyncPlayerPreLoginEvent.Result.KICK_BANNED, message); + } + } + @EventHandler(priority = EventPriority.HIGHEST) public void onLogin(PlayerLoginEvent event) { - if (Manager.getEloManager().isRankBanned(getAccountId(event.getPlayer()))) - { - String time = UtilTime.MakeStr(Manager.getEloManager().getRankBanExpiry(getAccountId(event.getPlayer())) - System.currentTimeMillis()); - String message = ChatColor.RED + "You cannot join a ranked match yet because you left your last one early! Your ban expires in " + time; - event.disallow(Result.KICK_BANNED, message); - return; - } if (MaxPlayers == -1) return; if (Bukkit.getOnlinePlayers().size() < MaxPlayers) @@ -115,7 +121,7 @@ public abstract class RankedTeamGame extends TeamGame { if (!Manager.IsObserver(event.getPlayer())) { - Manager.getEloManager().banFromRanked(getAccountId(event.getPlayer())); + Manager.getEloManager().banFromRanked(getAccountId(event.getPlayer().getUniqueId())); } } } From 2dc5c46624109127664a8ad2623ad86549f6786f Mon Sep 17 00:00:00 2001 From: AlexTheCoder Date: Sat, 30 Apr 2016 14:13:21 -0400 Subject: [PATCH 09/36] Fix naming convention on checkRankBannedAsync --- Plugins/Mineplex.Core/src/mineplex/core/elo/EloManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/elo/EloManager.java b/Plugins/Mineplex.Core/src/mineplex/core/elo/EloManager.java index dc7611405..b20218d20 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/elo/EloManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/elo/EloManager.java @@ -143,7 +143,7 @@ public class EloManager extends MiniDbClientPlugin /** * Method for quickly checking if a player is banned from ranked games async */ - public void checkRankBanned(int accountId, Callback afterCheck) + public void checkRankBannedAsync(int accountId, Callback afterCheck) { getRankBanExpiryAsync(accountId, expiry -> { boolean expired = System.currentTimeMillis() >= expiry; From 37a815d52ab3810daa379b1bc77175eaed0f6005 Mon Sep 17 00:00:00 2001 From: AlexTheCoder Date: Sat, 30 Apr 2016 14:41:28 -0400 Subject: [PATCH 10/36] Update JavaDocs to fit Mineplex standard --- .../src/mineplex/core/elo/EloManager.java | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/elo/EloManager.java b/Plugins/Mineplex.Core/src/mineplex/core/elo/EloManager.java index b20218d20..7edbd8363 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/elo/EloManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/elo/EloManager.java @@ -141,7 +141,9 @@ public class EloManager extends MiniDbClientPlugin } /** - * Method for quickly checking if a player is banned from ranked games async + * Checks if a player is banned from ranked games async + * @param accountId The player's account ID + * @param afterCheck Code to be executed with the fetched ban status */ public void checkRankBannedAsync(int accountId, Callback afterCheck) { @@ -163,7 +165,9 @@ public class EloManager extends MiniDbClientPlugin } /** - * Method for quickly checking if a player is banned from ranked games (Should not be run on main thread) + * Checks if a player is banned from ranked games (Should not be run on main thread) + * @param accountId The player's account ID + * @return The ban status of the player */ public boolean checkRankBanned(int accountId) { @@ -183,7 +187,9 @@ public class EloManager extends MiniDbClientPlugin } /** - * Method for getting a player's remaining ranked game ban duration (Should not be run on main thread) + * Gets a player's remaining ranked game ban duration (Should not be run on main thread) + * @param accountId The player's account ID + * @return The ban expiry of the player (0 if not found) */ public long getRankBanExpiry(int accountId) { @@ -191,7 +197,9 @@ public class EloManager extends MiniDbClientPlugin } /** - * Method for getting a player's remaining ranked game ban duration if applicable async + * Gets a player's remaining ranked game ban duration if applicable async + * @param accountId The player's account ID + * @param afterFetch Code to be executed with the fetched ban expiration */ public void getRankBanExpiryAsync(int accountId, Callback afterFetch) { @@ -199,7 +207,8 @@ public class EloManager extends MiniDbClientPlugin } /** - * Method for banning a player from joining ranked games temporarily + * Bans a player from joining ranked games temporarily + * @param accountId The player's account ID */ public void banFromRanked(int accountId) { @@ -207,7 +216,8 @@ public class EloManager extends MiniDbClientPlugin } /** - * Method called when game ends to calculate new Elo and award it + * Called when game ends to calculate new Elo and award it + * @param gameId The game's ID */ public void endMatch(int gameId) { From d0d2de1e21f2cef7337502441bf71d6ab9e1468b Mon Sep 17 00:00:00 2001 From: Conrad Date: Sat, 30 Apr 2016 14:53:59 -0400 Subject: [PATCH 11/36] Revert "Report system (version 1)" --- .../common/jsonchat/ChildJsonMessage.java | 52 +- .../mineplex/core/chatsnap/MessageType.java | 10 - .../src/mineplex/core/chatsnap/Snapshot.java | 119 - .../core/chatsnap/SnapshotManager.java | 77 - .../core/chatsnap/SnapshotPlugin.java | 73 - .../chatsnap/commands/ChatCacheCommand.java | 54 - .../publishing/LocalDateTimeSerializer.java | 33 - .../chatsnap/publishing/ReportSerializer.java | 32 - .../publishing/SnapshotPublisher.java | 119 - .../core/message/PrivateMessageEvent.java | 7 +- .../core/preferences/PreferencesManager.java | 10 +- .../preferences/PreferencesRepository.java | 20 +- .../core/preferences/UserPreferences.java | 1 - .../ui/ExclusivePreferencesPage.java | 34 +- .../src/mineplex/core/report/Report.java | 96 +- .../mineplex/core/report/ReportCategory.java | 77 - .../mineplex/core/report/ReportManager.java | 518 +- .../mineplex/core/report/ReportPlugin.java | 50 +- .../mineplex/core/report/ReportProfile.java | 61 + .../core/report/ReportRepository.java | 61 +- .../mineplex/core/report/ReportResult.java | 59 +- .../report/command/ReportCloseCommand.java | 17 +- .../core/report/command/ReportCommand.java | 22 +- .../report/command/ReportHandleCommand.java | 9 +- .../command/ReportHandlerNotification.java | 42 - .../report/command/ReportNotification.java | 36 +- .../command/ReportNotificationCallback.java | 70 - .../report/task/ReportHandlerMessageTask.java | 83 - .../core/report/task/ReportPurgeTask.java | 87 - .../core/report/ui/ReportCategoryButton.java | 34 - .../core/report/ui/ReportCategoryPage.java | 67 - .../core/report/ui/ReportResultButton.java | 48 - .../core/report/ui/ReportResultPage.java | 73 - .../src/mineplex/game/clans/Clans.java | 39 +- .../Mineplex.Hub/src/mineplex/hub/Hub.java | 10 +- Plugins/Mineplex.ReportServer/pom.xml | 62 - .../src/mineplex/reportserver/FilePurger.java | 57 - .../reportserver/RedisCommandHandler.java | 142 - .../reportserver/RedisConnectionHandler.java | 106 - .../mineplex/reportserver/ReportServer.java | 112 - .../web/css/Minecraftia.ttf | Bin 18236 -> 0 bytes .../web/css/bootstrap.css | 6211 ---------- .../web/css/bootstrap.css.map | 1 - .../web/css/bootstrap.min.css | 6 - .../web/css/bootstrap.min.css.map | 1 - .../Mineplex.ReportServer/web/css/tiger.css | 118 - Plugins/Mineplex.ReportServer/web/img/bg.png | Bin 13690 -> 0 bytes Plugins/Mineplex.ReportServer/web/img/bg.psd | Bin 283355 -> 0 bytes .../web/img/logo-full.png | Bin 20015 -> 0 bytes .../Mineplex.ReportServer/web/img/logo.png | Bin 232802 -> 0 bytes .../Mineplex.ReportServer/web/img/shaun.gif | Bin 994482 -> 0 bytes .../Mineplex.ReportServer/web/js/bootstrap.js | 3560 ------ .../web/js/bootstrap.min.js | 7 - .../Mineplex.ReportServer/web/js/jquery.js | 10351 ---------------- Plugins/Mineplex.ReportServer/web/js/npm.js | 12 - .../Mineplex.ReportServer/web/js/umd/alert.js | 211 - .../web/js/umd/button.js | 187 - .../web/js/umd/carousel.js | 497 - .../web/js/umd/collapse.js | 383 - .../web/js/umd/dropdown.js | 312 - .../Mineplex.ReportServer/web/js/umd/modal.js | 555 - .../web/js/umd/popover.js | 220 - .../web/js/umd/scrollspy.js | 339 - .../Mineplex.ReportServer/web/js/umd/tab.js | 282 - .../web/js/umd/tooltip.js | 638 - .../Mineplex.ReportServer/web/js/umd/util.js | 172 - Plugins/Mineplex.ReportServer/web/main.js | 56 - Plugins/Mineplex.ReportServer/web/message.php | 99 - Plugins/Mineplex.ReportServer/web/player.php | 48 - .../Mineplex.ReportServer/web/reference.html | 128 - Plugins/Mineplex.ReportServer/web/report.php | 74 - .../Mineplex.ReportServer/web/snapshot.php | 62 - Plugins/Mineplex.ReportServer/web/view.php | 468 - .../serverdata/servers/ServerManager.java | 12 +- .../src/nautilus/game/arcade/Arcade.java | 31 +- Plugins/pom.xml | 1 - 76 files changed, 401 insertions(+), 27320 deletions(-) delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/chatsnap/MessageType.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/chatsnap/Snapshot.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/chatsnap/SnapshotManager.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/chatsnap/SnapshotPlugin.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/chatsnap/commands/ChatCacheCommand.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/chatsnap/publishing/LocalDateTimeSerializer.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/chatsnap/publishing/ReportSerializer.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/chatsnap/publishing/SnapshotPublisher.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/report/ReportCategory.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/report/ReportProfile.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportHandlerNotification.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportNotificationCallback.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/report/task/ReportHandlerMessageTask.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/report/task/ReportPurgeTask.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/report/ui/ReportCategoryButton.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/report/ui/ReportCategoryPage.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/report/ui/ReportResultButton.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/report/ui/ReportResultPage.java delete mode 100644 Plugins/Mineplex.ReportServer/pom.xml delete mode 100644 Plugins/Mineplex.ReportServer/src/mineplex/reportserver/FilePurger.java delete mode 100644 Plugins/Mineplex.ReportServer/src/mineplex/reportserver/RedisCommandHandler.java delete mode 100644 Plugins/Mineplex.ReportServer/src/mineplex/reportserver/RedisConnectionHandler.java delete mode 100644 Plugins/Mineplex.ReportServer/src/mineplex/reportserver/ReportServer.java delete mode 100644 Plugins/Mineplex.ReportServer/web/css/Minecraftia.ttf delete mode 100644 Plugins/Mineplex.ReportServer/web/css/bootstrap.css delete mode 100644 Plugins/Mineplex.ReportServer/web/css/bootstrap.css.map delete mode 100644 Plugins/Mineplex.ReportServer/web/css/bootstrap.min.css delete mode 100644 Plugins/Mineplex.ReportServer/web/css/bootstrap.min.css.map delete mode 100644 Plugins/Mineplex.ReportServer/web/css/tiger.css delete mode 100644 Plugins/Mineplex.ReportServer/web/img/bg.png delete mode 100644 Plugins/Mineplex.ReportServer/web/img/bg.psd delete mode 100644 Plugins/Mineplex.ReportServer/web/img/logo-full.png delete mode 100644 Plugins/Mineplex.ReportServer/web/img/logo.png delete mode 100644 Plugins/Mineplex.ReportServer/web/img/shaun.gif delete mode 100644 Plugins/Mineplex.ReportServer/web/js/bootstrap.js delete mode 100644 Plugins/Mineplex.ReportServer/web/js/bootstrap.min.js delete mode 100644 Plugins/Mineplex.ReportServer/web/js/jquery.js delete mode 100644 Plugins/Mineplex.ReportServer/web/js/npm.js delete mode 100644 Plugins/Mineplex.ReportServer/web/js/umd/alert.js delete mode 100644 Plugins/Mineplex.ReportServer/web/js/umd/button.js delete mode 100644 Plugins/Mineplex.ReportServer/web/js/umd/carousel.js delete mode 100644 Plugins/Mineplex.ReportServer/web/js/umd/collapse.js delete mode 100644 Plugins/Mineplex.ReportServer/web/js/umd/dropdown.js delete mode 100644 Plugins/Mineplex.ReportServer/web/js/umd/modal.js delete mode 100644 Plugins/Mineplex.ReportServer/web/js/umd/popover.js delete mode 100644 Plugins/Mineplex.ReportServer/web/js/umd/scrollspy.js delete mode 100644 Plugins/Mineplex.ReportServer/web/js/umd/tab.js delete mode 100644 Plugins/Mineplex.ReportServer/web/js/umd/tooltip.js delete mode 100644 Plugins/Mineplex.ReportServer/web/js/umd/util.js delete mode 100644 Plugins/Mineplex.ReportServer/web/main.js delete mode 100644 Plugins/Mineplex.ReportServer/web/message.php delete mode 100644 Plugins/Mineplex.ReportServer/web/player.php delete mode 100644 Plugins/Mineplex.ReportServer/web/reference.html delete mode 100644 Plugins/Mineplex.ReportServer/web/report.php delete mode 100644 Plugins/Mineplex.ReportServer/web/snapshot.php delete mode 100644 Plugins/Mineplex.ReportServer/web/view.php diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/jsonchat/ChildJsonMessage.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/jsonchat/ChildJsonMessage.java index 3cab17227..e6fdb1914 100644 --- a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/jsonchat/ChildJsonMessage.java +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/jsonchat/ChildJsonMessage.java @@ -20,7 +20,7 @@ public class ChildJsonMessage extends JsonMessage _parent = parent; } - + public ChildJsonMessage add(String text) { Builder.append("}, "); @@ -42,38 +42,6 @@ public class ChildJsonMessage extends JsonMessage return this; } - - @Override - public ChildJsonMessage italic() - { - super.italic(); - - return this; - } - - @Override - public ChildJsonMessage underlined() - { - super.underlined(); - - return this; - } - - @Override - public ChildJsonMessage strikethrough() - { - super.strikethrough(); - - return this; - } - - @Override - public ChildJsonMessage obfuscated() - { - super.obfuscated(); - - return this; - } @Override public ChildJsonMessage click(String action, String value) @@ -82,14 +50,6 @@ public class ChildJsonMessage extends JsonMessage return this; } - - @Override - public ChildJsonMessage click(ClickEvent event, String value) - { - super.click(event, value); - - return this; - } @Override public ChildJsonMessage hover(String action, String value) @@ -98,15 +58,7 @@ public class ChildJsonMessage extends JsonMessage return this; } - - @Override - public ChildJsonMessage hover(HoverEvent event, String value) - { - super.hover(event, value); - - return this; - } - + @Override public String toString() { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/MessageType.java b/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/MessageType.java deleted file mode 100644 index 22d71e314..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/MessageType.java +++ /dev/null @@ -1,10 +0,0 @@ -package mineplex.core.chatsnap; - -/** - * Holds all types of messages a player can receive from another player - */ -public enum MessageType -{ - CHAT, - PM -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/Snapshot.java b/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/Snapshot.java deleted file mode 100644 index ba19a93d4..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/Snapshot.java +++ /dev/null @@ -1,119 +0,0 @@ -package mineplex.core.chatsnap; - -import java.time.LocalDateTime; -import java.util.Collection; -import java.util.Collections; -import java.util.HashSet; -import java.util.Objects; -import java.util.Set; -import java.util.UUID; - -import org.bukkit.ChatColor; - -import com.google.gson.annotations.SerializedName; -import static com.google.common.base.Preconditions.checkNotNull; - -/** - * Represents a message sent by a player. - */ -public class Snapshot implements Comparable -{ - @SerializedName("type") - private MessageType _messageType; - - @SerializedName("sender") - private UUID _sender; - - @SerializedName("recipients") - private Collection _recipients; - - @SerializedName("message") - private String _message; - - @SerializedName("time") - private LocalDateTime _time; - - public Snapshot(UUID sender, UUID recipient, String message) - { - this(MessageType.PM, sender, Collections.singletonList(recipient), message, LocalDateTime.now()); - } - - public Snapshot(UUID sender, Collection recipients, String message) - { - this(MessageType.CHAT, sender, recipients, message, LocalDateTime.now()); - } - - public Snapshot(MessageType messageType, UUID sender, Collection recipients, String message, LocalDateTime time) - { - _messageType = messageType; - _sender = checkNotNull(sender); - _recipients = checkNotNull(recipients); - _message = checkNotNull(message); - _time = checkNotNull(time); - - if (messageType == MessageType.PM && recipients.size() > 1) - { - throw new IllegalArgumentException("Snapshot type PM may not have more than 1 recipient."); - } - } - - public MessageType getMessageType() - { - return _messageType; - } - - public UUID getSender() - { - return _sender; - } - - public String getMessage() - { - return _message; - } - - public Set getRecipients() - { - return new HashSet<>(_recipients); - } - - public LocalDateTime getSentTime() - { - return _time; - } - - @Override - public int compareTo(Snapshot o) - { - return getSentTime().compareTo(o.getSentTime()); - } - - @Override - public boolean equals(Object o) - { - if (this == o) return true; - if (o == null || getClass() != o.getClass()) return false; - Snapshot that = (Snapshot) o; - return _time == that._time && - Objects.equals(_sender, that._sender) && - Objects.equals(_recipients, that._recipients) && - Objects.equals(_message, that._message); - } - - @Override - public int hashCode() - { - return Objects.hash(_sender, _recipients, _message, _time); - } - - @Override - public String toString() - { - return "Snapshot{" + - "sender=" + _sender + - ", recipients=" + _recipients + - ", message='" + ChatColor.stripColor(_message) + '\'' + - ", created=" + _time + - '}'; - } -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/SnapshotManager.java b/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/SnapshotManager.java deleted file mode 100644 index e794d1495..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/SnapshotManager.java +++ /dev/null @@ -1,77 +0,0 @@ -package mineplex.core.chatsnap; - -import java.util.Set; -import java.util.TreeSet; -import java.util.UUID; -import java.util.concurrent.TimeUnit; -import java.util.stream.Collectors; - -import com.google.common.cache.Cache; -import com.google.common.cache.CacheBuilder; -import mineplex.core.chatsnap.publishing.SnapshotPublisher; - -/** - * Handles temporary storage of {@link Snapshot} instances. - */ -public class SnapshotManager -{ - // There aren't any List or Set caching implementations - // For an easy work around, we store values as the Key - // For the value we just use some dummy object - // I went with Boolean as it's the smallest data type - private final Cache _snapshots = CacheBuilder.newBuilder() - .concurrencyLevel(4) - .expireAfterWrite(30, TimeUnit.MINUTES) - .build(); - - private final SnapshotPublisher _snapshotPublisher; - - public SnapshotManager(SnapshotPublisher snapshotPublisher) - { - _snapshotPublisher = snapshotPublisher; - } - - public SnapshotPublisher getSnapshotPublisher() - { - return _snapshotPublisher; - } - - /** - * Keeps a snapshot in memory temporarily (30 minutes) and then discards it. - * During this time, other modules (such as the Report module) can access it for their own use. - * - * @param snapshot the snapshot to temporarily store - */ - public void cacheSnapshot(Snapshot snapshot) - { - _snapshots.put(snapshot, true); - } - - /** - * Gets all currently stored snapshots. - * The set is in chronological order of the time the message was sent. - * - * @return a set containing all snapshots - */ - public Set getSnapshots() - { - // The compareTo method in Snapshot will ensure this in chronological order - Set snapshots = new TreeSet<>(); - snapshots.addAll(_snapshots.asMap().keySet()); - return snapshots; - } - - /** - * Gets all instances of {@link Snapshot} which involve a particular user. - * The user may be the sender or recipient of a message. - * - * @param search the user to search for snaps involved in - * @return the snaps that the user is involved in - */ - public Set getSnapshots(UUID search) - { - return _snapshots.asMap().keySet().stream() - .filter(snapshot -> snapshot.getSender().equals(search) || snapshot.getRecipients().contains(search)) - .collect(Collectors.toCollection(TreeSet::new)); - } -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/SnapshotPlugin.java b/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/SnapshotPlugin.java deleted file mode 100644 index 366cdff25..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/SnapshotPlugin.java +++ /dev/null @@ -1,73 +0,0 @@ -package mineplex.core.chatsnap; - -import java.util.Set; -import java.util.UUID; -import java.util.stream.Collectors; - -import org.bukkit.entity.Player; -import org.bukkit.event.EventHandler; -import org.bukkit.event.EventPriority; -import org.bukkit.event.player.AsyncPlayerChatEvent; -import org.bukkit.plugin.java.JavaPlugin; - -import mineplex.core.MiniPlugin; -import mineplex.core.chatsnap.commands.ChatCacheCommand; -import mineplex.core.message.PrivateMessageEvent; - -/** - * Starter class for all snapshot related functions (ie capturing messages, retrieving snapshots). - */ -public class SnapshotPlugin extends MiniPlugin -{ - private final SnapshotManager _snapshotManager; - - public SnapshotPlugin(JavaPlugin plugin, SnapshotManager snapshotManager) - { - super("ChatSnap", plugin); - _snapshotManager = snapshotManager; - } - - public SnapshotManager getSnapshotManager() - { - return _snapshotManager; - } - - @Override - public void addCommands() - { - addCommand(new ChatCacheCommand(this)); - } - - @EventHandler(priority = EventPriority.MONITOR) - public void onPlayerChat(AsyncPlayerChatEvent e) - { - _snapshotManager.cacheSnapshot(createSnapshot(e)); - } - - @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) - public void onPrivateMessage(PrivateMessageEvent e) - { - _snapshotManager.cacheSnapshot(createSnapshot(e)); - } - - public Set getUUIDSet(Set playerSet) - { - return playerSet.stream().map(Player::getUniqueId).collect(Collectors.toSet()); - } - - public Snapshot createSnapshot(AsyncPlayerChatEvent e) - { - UUID senderUUID = e.getPlayer().getUniqueId(); - Set uuidSet = getUUIDSet(e.getRecipients()); - uuidSet.remove(senderUUID); - return new Snapshot(senderUUID, uuidSet, e.getMessage()); - } - - public Snapshot createSnapshot(PrivateMessageEvent e) - { - Player sender = e.getSender(); - Player recipient = e.getRecipient(); - String message = e.getMessage(); - return new Snapshot(sender.getUniqueId(), recipient.getUniqueId(), message); - } -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/commands/ChatCacheCommand.java b/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/commands/ChatCacheCommand.java deleted file mode 100644 index 985c8db34..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/commands/ChatCacheCommand.java +++ /dev/null @@ -1,54 +0,0 @@ -package mineplex.core.chatsnap.commands; - -import java.util.Set; - -import org.bukkit.Bukkit; -import org.bukkit.OfflinePlayer; -import org.bukkit.entity.Player; - -import mineplex.core.chatsnap.SnapshotPlugin; -import mineplex.core.chatsnap.Snapshot; -import mineplex.core.command.CommandBase; -import mineplex.core.common.Rank; -import mineplex.core.common.util.F; -import mineplex.core.common.util.UtilPlayer; - -/** - * Displays what chat messages we have cached for a player. - */ -public class ChatCacheCommand extends CommandBase -{ - public ChatCacheCommand(SnapshotPlugin plugin) - { - super(plugin, Rank.MODERATOR, "chatcache"); - } - - @Override - public void Execute(final Player caller, String[] args) - { - if (args.length != 1) - { - UtilPlayer.message(caller, F.main(Plugin.getName(), String.format("Invalid arguments, usage: /%s ", AliasUsed))); - return; - } - - final String playerName = args[0]; - - // getOfflinePlayer sometimes blocks, see this needs to be async - Plugin.getScheduler().runTaskAsynchronously(Plugin.getPlugin(), new Runnable() - { - @Override - public void run() - { - OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(playerName); - Set snaps = Plugin.getSnapshotManager().getSnapshots(offlinePlayer.getUniqueId()); - - for (Snapshot snapshot : snaps) - { - // TODO: show sender name - caller.sendMessage(snapshot.getMessage()); - } - } - }); - } -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/publishing/LocalDateTimeSerializer.java b/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/publishing/LocalDateTimeSerializer.java deleted file mode 100644 index 9b309f9a9..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/publishing/LocalDateTimeSerializer.java +++ /dev/null @@ -1,33 +0,0 @@ -package mineplex.core.chatsnap.publishing; - -import java.lang.reflect.Type; -import java.time.LocalDateTime; -import java.time.ZoneId; -import java.time.format.DateTimeFormatter; -import java.time.temporal.ChronoUnit; - -import com.google.gson.JsonElement; -import com.google.gson.JsonPrimitive; -import com.google.gson.JsonSerializationContext; -import com.google.gson.JsonSerializer; - -/** - * Handles serialization of Java 8's {@link LocalDateTime}. - */ -public class LocalDateTimeSerializer implements JsonSerializer -{ - private static final DateTimeFormatter FORMATTER = DateTimeFormatter.ISO_LOCAL_DATE_TIME; - - private ZoneId _zoneId; - - public LocalDateTimeSerializer(ZoneId zoneId) - { - _zoneId = zoneId; - } - - @Override - public JsonElement serialize(LocalDateTime localDateTime, Type type, JsonSerializationContext jsonSerializationContext) - { - return new JsonPrimitive(localDateTime.atZone(_zoneId).toLocalDateTime().truncatedTo(ChronoUnit.SECONDS).format(FORMATTER)); - } -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/publishing/ReportSerializer.java b/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/publishing/ReportSerializer.java deleted file mode 100644 index 969a1f357..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/publishing/ReportSerializer.java +++ /dev/null @@ -1,32 +0,0 @@ -package mineplex.core.chatsnap.publishing; - -import java.lang.reflect.Type; - -import com.google.gson.JsonElement; -import com.google.gson.JsonObject; -import com.google.gson.JsonSerializationContext; -import com.google.gson.JsonSerializer; -import mineplex.core.report.Report; - -/** - * Handles serialization of {@link Report} instances. - */ -public class ReportSerializer implements JsonSerializer -{ - @Override - public JsonElement serialize(Report report, Type type, JsonSerializationContext jsonSerializationContext) - { - JsonObject jsonObject = new JsonObject(); - jsonObject.addProperty("id", report.getReportId()); - jsonObject.addProperty("serverName", report.getServerName()); - - if (report.getHandler() != null) - { - jsonObject.addProperty("handler", report.getHandler().toString()); - } - - jsonObject.addProperty("suspect", report.getSuspect().toString()); - jsonObject.add("reporters", jsonSerializationContext.serialize(report.getReportReasons())); - return jsonObject; - } -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/publishing/SnapshotPublisher.java b/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/publishing/SnapshotPublisher.java deleted file mode 100644 index 12452f947..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/chatsnap/publishing/SnapshotPublisher.java +++ /dev/null @@ -1,119 +0,0 @@ -package mineplex.core.chatsnap.publishing; - -import java.time.LocalDateTime; -import java.time.ZoneId; -import java.util.Collection; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Map; -import java.util.Set; -import java.util.UUID; -import java.util.stream.Collectors; - -import org.bukkit.Bukkit; -import org.bukkit.plugin.java.JavaPlugin; - -import com.google.gson.Gson; -import com.google.gson.GsonBuilder; -import com.google.gson.JsonObject; -import mineplex.core.chatsnap.Snapshot; -import mineplex.core.report.Report; -import mineplex.serverdata.Utility; -import mineplex.serverdata.servers.ServerManager; -import redis.clients.jedis.Jedis; -import redis.clients.jedis.JedisPool; - -/** - * Class responsible for publishing snapshots on the website via Redis and a separate Report server. - */ -public class SnapshotPublisher -{ - private static final ZoneId ZONE_ID = ZoneId.of("America/Chicago"); // This means "CST" - private static final Gson GSON = new GsonBuilder() - .setPrettyPrinting() - .registerTypeAdapter(LocalDateTime.class, new LocalDateTimeSerializer(ZONE_ID)) - .registerTypeAdapter(Report.class, new ReportSerializer()) - .create(); - - public static ZoneId getZoneId() - { - return ZONE_ID; - } - - public static Gson getGson() - { - return GSON; - } - - public static String getURL(String token) - { - return URL_PREFIX + token; - } - - private static final String URL_PREFIX = "http://file.mineplex.com/chatsnap/view.php?identifier="; - public static final String CHANNEL_DEPLOY = "reportserver:deploy"; - public static final String CHANNEL_DESTROY = "reportserver:destroy"; - - private JavaPlugin _plugin; - private JedisPool _jedisPool; - - public SnapshotPublisher(JavaPlugin plugin) - { - _plugin = plugin; - _jedisPool = Utility.generatePool(ServerManager.getMasterConnection()); - } - - public void publishChatLog(String token, JsonObject jsonObject) - { - jsonObject.addProperty("token", token); - String json = GSON.toJson(jsonObject); - - // getting a Jedis resource can block, so lets async it - Bukkit.getScheduler().runTaskAsynchronously(_plugin, () -> - { - try (Jedis jedis = _jedisPool.getResource()) - { - jedis.publish(CHANNEL_DEPLOY, json); - } - }); - } - - public void unpublishChatLog(String token) - { - // getting a Jedis resource can block, so lets async it - Bukkit.getScheduler().runTaskAsynchronously(_plugin, () -> - { - try (Jedis jedis = _jedisPool.getResource()) - { - jedis.publish(CHANNEL_DESTROY, token); - } - }); - } - - public Set getUUIDs(Collection snapshots) - { - // Being a Set ensures no duplicates - Set uuids = new HashSet<>(); - - for (Snapshot snapshot : snapshots) - { - uuids.add(snapshot.getSender()); - uuids.addAll(snapshot.getRecipients().stream().collect(Collectors.toList())); - } - - return uuids; - } - - public Map getUsernameMap(Collection collection) - { - Map uuidUsernameMap = new HashMap<>(); - - for (UUID uuid : collection) - { - String username = Bukkit.getOfflinePlayer(uuid).getName(); - uuidUsernameMap.put(uuid, username); - } - - return uuidUsernameMap; - } -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/message/PrivateMessageEvent.java b/Plugins/Mineplex.Core/src/mineplex/core/message/PrivateMessageEvent.java index e3c49a3a5..07716d21b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/message/PrivateMessageEvent.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/message/PrivateMessageEvent.java @@ -3,11 +3,10 @@ package mineplex.core.message; import org.bukkit.entity.Entity; import org.bukkit.entity.Player; -import org.bukkit.event.Cancellable; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; -public class PrivateMessageEvent extends Event implements Cancellable +public class PrivateMessageEvent extends Event { private static final HandlerList handlers = new HandlerList(); @@ -33,13 +32,11 @@ public class PrivateMessageEvent extends Event implements Cancellable return handlers; } - @Override public void setCancelled(boolean cancel) { _cancelled = cancel; } - - @Override + public boolean isCancelled() { return _cancelled; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/preferences/PreferencesManager.java b/Plugins/Mineplex.Core/src/mineplex/core/preferences/PreferencesManager.java index 5622bdef6..9d6439e46 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/preferences/PreferencesManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/preferences/PreferencesManager.java @@ -36,9 +36,9 @@ public class PreferencesManager extends MiniDbClientPlugin private PreferencesRepository _repository; private PreferencesShop _shop; private ExclusivePreferencesShop _exclusiveShop; - + private IncognitoManager _incognitoManager; - + private NautHashMap _saveBuffer = new NautHashMap(); public boolean GiveItem; @@ -50,9 +50,9 @@ public class PreferencesManager extends MiniDbClientPlugin _repository = new PreferencesRepository(plugin); _exclusiveShop = new ExclusivePreferencesShop(this, clientManager, donationManager); _shop = new PreferencesShop(this, clientManager, donationManager, _exclusiveShop); - + _incognitoManager = incognito; - + _exclusiveShop.setPreferencesShop(_shop); addCommand(new PreferencesCommand(this)); @@ -142,7 +142,7 @@ public class PreferencesManager extends MiniDbClientPlugin @Override public String getQuery(int accountId, String uuid, String name) { - return "SELECT games, visibility, showChat, friendChat, privateMessaging, partyRequests, invisibility, forcefield, showMacReports, ignoreVelocity, pendingFriendRequests, friendDisplayInventoryUI, clanTips, hubMusic, disableAds, showUserReports FROM accountPreferences WHERE accountPreferences.uuid = '" + uuid + "' LIMIT 1;"; + return "SELECT games, visibility, showChat, friendChat, privateMessaging, partyRequests, invisibility, forcefield, showMacReports, ignoreVelocity, pendingFriendRequests, friendDisplayInventoryUI, clanTips, hubMusic, disableAds FROM accountPreferences WHERE accountPreferences.uuid = '" + uuid + "' LIMIT 1;"; } public IncognitoManager getIncognitoManager() diff --git a/Plugins/Mineplex.Core/src/mineplex/core/preferences/PreferencesRepository.java b/Plugins/Mineplex.Core/src/mineplex/core/preferences/PreferencesRepository.java index a0ac20836..ac3b06ffe 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/preferences/PreferencesRepository.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/preferences/PreferencesRepository.java @@ -23,10 +23,9 @@ public class PreferencesRepository extends MinecraftRepository // privateMessaging BOOL NOT NULL DEFAULT 1, partyRequests BOOL NOT NULL // DEFAULT 0, invisibility BOOL NOT NULL DEFAULT 0, forcefield BOOL NOT NULL // DEFAULT 0, showMacReports BOOL NOT NULL DEFAULT 0, ignoreVelocity BOOL - // NOT NULL DEFAULT 0, showUserReports BOOL NOT NULL DEFAULT 0, PRIMARY - // KEY (id), UNIQUE INDEX uuid_index (uuid));"; + // NOT NULL DEFAULT 0, PRIMARY KEY (id), UNIQUE INDEX uuid_index (uuid));"; private static String INSERT_ACCOUNT = "INSERT INTO accountPreferences (uuid) VALUES (?) ON DUPLICATE KEY UPDATE uuid=uuid;"; - private static String UPDATE_ACCOUNT_PREFERENCES = "UPDATE accountPreferences SET games = ?, visibility = ?, showChat = ?, friendChat = ?, privateMessaging = ?, partyRequests = ?, invisibility = ?, forcefield = ?, showMacReports = ?, ignoreVelocity = ?, pendingFriendRequests = ?, friendDisplayInventoryUI = ?, clanTips = ?, hubMusic = ?, disableAds = ?, showUserReports = ? WHERE uuid=?;"; + private static String UPDATE_ACCOUNT_PREFERENCES = "UPDATE accountPreferences SET games = ?, visibility = ?, showChat = ?, friendChat = ?, privateMessaging = ?, partyRequests = ?, invisibility = ?, forcefield = ?, showMacReports = ?, ignoreVelocity = ?, pendingFriendRequests = ?, friendDisplayInventoryUI = ?, clanTips = ?, hubMusic = ?, disableAds = ? WHERE uuid=?;"; public PreferencesRepository(JavaPlugin plugin) { @@ -38,7 +37,7 @@ public class PreferencesRepository extends MinecraftRepository { // executeUpdate(CREATE_ACCOUNT_TABLE); } - + @Override protected void update() { @@ -65,13 +64,12 @@ public class PreferencesRepository extends MinecraftRepository preparedStatement.setBoolean(13, entry.getValue().ClanTips); preparedStatement.setBoolean(14, entry.getValue().HubMusic); preparedStatement.setBoolean(15, entry.getValue().DisableAds); - preparedStatement.setBoolean(16, entry.getValue().ShowUserReports); System.out.println(">> " + entry.getValue().ClanTips); - preparedStatement.setString(17, entry.getKey()); + preparedStatement.setString(16, entry.getKey()); preparedStatement.addBatch(); } - + int[] rowsAffected = preparedStatement.executeBatch(); int i = 0; @@ -96,9 +94,8 @@ public class PreferencesRepository extends MinecraftRepository preparedStatement.setBoolean(13, entry.getValue().ClanTips); preparedStatement.setBoolean(14, entry.getValue().HubMusic); preparedStatement.setBoolean(15, entry.getValue().DisableAds); - preparedStatement.setBoolean(16, entry.getValue().ShowUserReports); System.out.println(">> " + entry.getValue().ClanTips); - preparedStatement.setString(17, entry.getKey()); + preparedStatement.setString(16, entry.getKey()); preparedStatement.execute(); } @@ -110,11 +107,11 @@ public class PreferencesRepository extends MinecraftRepository exception.printStackTrace(); } } - + public UserPreferences loadClientInformation(final ResultSet resultSet) throws SQLException { final UserPreferences preferences = new UserPreferences(); - + if (resultSet.next()) { preferences.HubGames = resultSet.getBoolean(1); @@ -132,7 +129,6 @@ public class PreferencesRepository extends MinecraftRepository preferences.ClanTips = resultSet.getBoolean(13); preferences.HubMusic = resultSet.getBoolean(14); preferences.DisableAds = resultSet.getBoolean(15); - preferences.ShowUserReports = resultSet.getBoolean(16); } return preferences; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/preferences/UserPreferences.java b/Plugins/Mineplex.Core/src/mineplex/core/preferences/UserPreferences.java index f6ef8efba..ee8e1ca3b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/preferences/UserPreferences.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/preferences/UserPreferences.java @@ -12,7 +12,6 @@ public class UserPreferences public boolean Invisibility = false; public boolean HubForcefield = false; public boolean ShowMacReports = false; - public boolean ShowUserReports = false; public boolean IgnoreVelocity = false; public boolean PendingFriendRequests = true; public boolean friendDisplayInventoryUI = true; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/preferences/ui/ExclusivePreferencesPage.java b/Plugins/Mineplex.Core/src/mineplex/core/preferences/ui/ExclusivePreferencesPage.java index 75ae60395..65f7d4b58 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/preferences/ui/ExclusivePreferencesPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/preferences/ui/ExclusivePreferencesPage.java @@ -24,14 +24,12 @@ public class ExclusivePreferencesPage extends ShopPageBase _reportReasons; - public Map getReportReasons() { return _reportReasons; } - public Set getReporters() { return _reportReasons.keySet(); } - public void addReporter(UUID reporter, String reason) { _reportReasons.put(reporter, reason); } - - private UUID _handler = null; - public void setHandler(UUID handler) { _handler = handler; } - public UUID getHandler() { return _handler; } - - private ReportCategory _category; - public ReportCategory getCategory() { return _category; } - - private long _lastActivity; - public long getLastActivity() { return _lastActivity; } - - private String _token = null; - - public Report(int reportId, UUID suspect, String serverName, ReportCategory category) + // Set of account ids of players who contributed to reporting this player + private Set _reporters; + public Set getReporters() { return _reporters; } + public void addReporter(String reporter) { _reporters.add(reporter); } + + /** + * Class constructor + * @param reportId + * @param playerName + * @param serverName + */ + public Report(int reportId, String playerName, String serverName) { _reportId = reportId; - _suspect = suspect; + _playerName = playerName; _serverName = serverName; - _reportReasons = new HashMap<>(); - _category = category; - - updateLastActivity(); + _reporters = new HashSet(); } - - /** - * Checks if a report is still active. - * This is determined by checking if the last activity was within the last 15 minutes. - * - * @return true if active, false if expired - */ - public boolean isActive() - { - return _lastActivity + TimeUnit.MINUTES.toMillis(TIMEOUT_MINS) >= System.currentTimeMillis(); - } - - public void updateLastActivity() - { - _lastActivity = System.currentTimeMillis(); - } - - public boolean hasToken() - { - return _token != null; - } - - /** - * Gets a token in the format of reportId-randomCharacters. - * Currently this is only used for publishing chat abuse reports. - * - * @return the full token - */ - public String getToken() - { - // since we don't always use this, only generate a token when we need it - if (_token == null) - { - _token = RandomStringUtils.randomAlphabetic(8); - } - - return _reportId + "-" + _token; - } - + @Override public String getDataId() { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/ReportCategory.java b/Plugins/Mineplex.Core/src/mineplex/core/report/ReportCategory.java deleted file mode 100644 index 6f355b69a..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/ReportCategory.java +++ /dev/null @@ -1,77 +0,0 @@ -package mineplex.core.report; - -import java.util.ArrayList; -import java.util.List; - -import org.bukkit.Material; - -import mineplex.core.common.util.C; - -/** - * Contains the reasons a player can be reported for. - */ -public enum ReportCategory -{ - - // descriptions borrowed from PunishPage - HACKING(0, 3, Material.IRON_SWORD, C.cRedB + "Hacking", "X-ray, Forcefield, Speed, Fly etc"), - CHAT_ABUSE(1, 1, Material.BOOK_AND_QUILL, C.cDBlueB + "Chat Abuse", "Verbal Abuse, Spam, Harassment, Trolling, etc"); - - private int _id; - private int _notifyThreshold; - private Material _displayMaterial; - private String _title; - private List _lore; - - ReportCategory(int id, int notifyThreshold, Material displayMaterial, String title, String... lore) - { - _id = id; - _notifyThreshold = notifyThreshold; - _displayMaterial = displayMaterial; - _title = title; - _lore = new ArrayList<>(); - - // prefix are lore lines - for (String loreLine : lore) { - _lore.add(C.cGray + loreLine); - } - } - - public int getId() - { - return _id; - } - - public int getNotifyThreshold() - { - return _notifyThreshold; - } - - public Material getItemMaterial() - { - return _displayMaterial; - } - - public String getTitle() - { - return _title; - } - - public List getDescription() - { - return _lore; - } - - public static ReportCategory fromId(int id) - { - for (ReportCategory category : values()) - { - if (category.getId() == id) - { - return category; - } - } - - return null; - } -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/ReportManager.java b/Plugins/Mineplex.Core/src/mineplex/core/report/ReportManager.java index fb67f7b98..1de16eec2 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/ReportManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/report/ReportManager.java @@ -1,44 +1,21 @@ package mineplex.core.report; -import java.time.LocalDateTime; -import java.util.Collection; import java.util.HashMap; -import java.util.HashSet; import java.util.Map; -import java.util.Set; -import java.util.UUID; +import java.util.Map.Entry; -import com.google.gson.Gson; -import com.google.gson.JsonObject; import mineplex.core.account.CoreClient; -import mineplex.core.account.CoreClientManager; -import mineplex.core.chatsnap.Snapshot; -import mineplex.core.chatsnap.SnapshotManager; -import mineplex.core.chatsnap.publishing.SnapshotPublisher; import mineplex.core.command.CommandCenter; -import mineplex.core.common.Rank; -import mineplex.core.common.jsonchat.ClickEvent; -import mineplex.core.common.jsonchat.JsonMessage; -import mineplex.core.common.util.C; -import mineplex.core.common.util.F; +import mineplex.core.common.util.UtilPlayer; import mineplex.core.portal.Portal; -import mineplex.core.preferences.PreferencesManager; -import mineplex.core.report.command.ReportHandlerNotification; -import mineplex.core.report.command.ReportNotificationCallback; import mineplex.core.report.command.ReportNotification; -import mineplex.core.report.task.ReportHandlerMessageTask; -import mineplex.core.stats.PlayerStats; -import mineplex.core.stats.StatsManager; import mineplex.serverdata.Region; import mineplex.serverdata.Utility; -import mineplex.serverdata.commands.ServerCommandManager; import mineplex.serverdata.data.DataRepository; import mineplex.serverdata.redis.RedisDataRepository; -import org.bukkit.Bukkit; +import org.bukkit.ChatColor; import org.bukkit.entity.Player; -import org.bukkit.event.player.PlayerCommandPreprocessEvent; -import org.bukkit.plugin.java.JavaPlugin; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; @@ -47,437 +24,282 @@ import redis.clients.jedis.exceptions.JedisConnectionException; /** * ReportManager hooks into a synchronized network-wide report system * with methods for updating/fetching/closing reports in real time. + * @author Ty + * */ public class ReportManager { - - private static final String NAME = "Report"; - - // statistic constants - private static final String STAT_TOTAL_COUNT = "Global.TotalReportsCount"; - private static final int ABUSE_BAN_THRESHOLD = 1; - - private JavaPlugin _javaPlugin; - private PreferencesManager _preferencesManager; - private StatsManager _statsManager; - private SnapshotManager _snapshotManager; - private CoreClientManager _coreClientManager; - private String _serverName; - + + private static ReportManager instance; + // Holds active/open reports in a synchronized database. - private DataRepository _reportRepository; - + private DataRepository reportRepository; + + private DataRepository reportProfiles; + // Stores/logs closed tickets, and various reporter/staff actions. - private ReportRepository _reportSqlRepository; - + private ReportRepository reportSqlRepository; + // A mapping of PlayerName(String) to the ReportId(Integer) for all active reports on this server. - private Map _activeReports; - - public ReportManager(JavaPlugin javaPlugin, PreferencesManager preferencesManager, StatsManager statsManager, - SnapshotManager snapshotManager, CoreClientManager coreClientManager, String serverName) + private Map activeReports; + + /** + * Private constructor to prevent non-singleton instances. + */ + private ReportManager() { - _javaPlugin = javaPlugin; - _preferencesManager = preferencesManager; - _statsManager = statsManager; - _snapshotManager = snapshotManager; - _coreClientManager = coreClientManager; - _serverName = serverName; - _reportRepository = new RedisDataRepository<>(Region.ALL, Report.class, "reports"); - _activeReports = new HashMap<>(); - _reportSqlRepository = new ReportRepository(javaPlugin); - _reportSqlRepository.initialize(); - - ReportNotificationCallback callback = new ReportNotificationCallback(this); - ServerCommandManager.getInstance().registerCommandType("ReportNotification", ReportNotification.class, callback); - ServerCommandManager.getInstance().registerCommandType("ReportHandlerNotification", ReportHandlerNotification.class, callback); + this.reportRepository = new RedisDataRepository(Region.ALL, Report.class, "reports"); + this.reportProfiles = new RedisDataRepository(Region.ALL, ReportProfile.class, "reportprofiles"); + this.activeReports = new HashMap(); + + // TODO: Get JavaPlugin instance and locate ConnectionString from config? + this.reportSqlRepository = new ReportRepository(ReportPlugin.getPluginInstance(), "CONNECTION STRING HERE"); + reportSqlRepository.initialize(); } - - public void closeReport(int reportId, Player reportCloser, String reason, - ReportResult result) + + public void retrieveReportResult(int reportId, Player reportCloser, String reason) { - Report report = getReport(reportId); - - if (report != null) + // Prompt the report closer with a menu of options to determine the result + // of the report. When confirmation is received, THEN close report. + } + + public void closeReport(int reportId, Player reportCloser, String reason) + { + retrieveReportResult(reportId, reportCloser, reason); + } + + public void closeReport(int reportId, Player reportCloser, String reason, + ReportResult result) + { + if (isActiveReport(reportId)) { - removeReport(reportId); - - int closerId = reportCloser != null ? _coreClientManager.Get(reportCloser).getAccountId() : -1; - String suspectName = Bukkit.getOfflinePlayer(report.getSuspect()).getName(); - int playerId = _coreClientManager.Get(suspectName).getAccountId(); - _reportSqlRepository.logReport(reportId, playerId, _serverName, closerId, result, reason); - + Report report = getReport(reportId); + reportRepository.removeElement(String.valueOf(reportId)); // Remove report from redis database + removeActiveReport(reportId); + + int closerId = getPlayerAccount(reportCloser).getAccountId(); + String playerName = getReport(reportId).getPlayerName(); + int playerId = getPlayerAccount(playerName).getAccountId(); + String server = null; // TODO: Get current server name + reportSqlRepository.logReport(reportId, playerId, server, closerId, result, reason); + // Update the reputation/profiles of all reporters on this closing report. - for (UUID reporterUUID : report.getReporters()) + for (String reporterName : report.getReporters()) { - String reporterName = Bukkit.getOfflinePlayer(reporterUUID).getName(); - incrementStat(reporterName, result); + CoreClient reporterAccount = getPlayerAccount(reporterName); + ReportProfile reportProfile = getReportProfile(String.valueOf(reporterAccount.getAccountId())); + reportProfile.onReportClose(result); + reportProfiles.addElement(reportProfile); } - + if (reportCloser != null) { // Notify staff that the report was closed. - sendStaffNotification( - F.main(getReportPrefix(reportId), String.format("%s closed the report for: %s (%s).", - reportCloser.getName(), reason, result.toDisplayMessage() + C.mBody))); - - CommandCenter.Instance.OnPlayerCommandPreprocess( - new PlayerCommandPreprocessEvent(reportCloser, "/punish " + suspectName + " " + reason)); - } - - if (report.getCategory() == ReportCategory.CHAT_ABUSE) // only chat abuse reports have chat logs published - { - _snapshotManager.getSnapshotPublisher().unpublishChatLog(report.getToken()); + sendReportNotification(String.format("[Report %d] %s closed this report. (%s).", reportId, + reportCloser.getName(), result.toDisplayMessage())); } } + } - + public void handleReport(int reportId, Player reportHandler) { - Report report = getReport(reportId); - - if (report != null) + if (reportRepository.elementExists(String.valueOf(reportId))) { - if (report.getHandler() != null) { - reportHandler.sendMessage(F.main(getReportPrefix(reportId), String.format("%s is already handling this report.", report.getHandler()))); - } else { - String handlerName = reportHandler.getName(); - report.setHandler(reportHandler.getUniqueId()); - publishChatSnap(report, false); // so handler is displayed on the web side - saveReport(report); - - sendStaffNotification(F.main(getReportPrefix(reportId), String.format("%s is handling this report.", handlerName))); - Portal.transferPlayer(reportHandler.getName(), report.getServerName()); - - // Show user details of the report every x seconds - new ReportHandlerMessageTask(this, report).runTaskTimer(_javaPlugin, 20L * 10, 20L * 10); - } + Report report = getReport(reportId); + Portal.transferPlayer(reportHandler.getName(), report.getServerName()); + String handlerName = reportHandler.getName(); + sendReportNotification(String.format("[Report %d] %s is handling this report.", reportId, handlerName)); + + // TODO: Send display message to handler when they arrive on the server + // with info about the case/report. + + int handlerId = getPlayerAccount(reportHandler).getAccountId(); + reportSqlRepository.logReportHandling(reportId, handlerId); // Log handling into sql database } } - - public boolean canReport(Player player) + + public void reportPlayer(Player reporter, Player reportedPlayer, String reason) { - PlayerStats playerStats = _statsManager.Get(player.getName()); - long abusiveReportsCount = playerStats.getStat(ReportResult.ABUSIVE.getStatName()); - return abusiveReportsCount < ABUSE_BAN_THRESHOLD; - } - - private void incrementTotalStat(String reporter) - { - int accountId = _coreClientManager.Get(reporter).getAccountId(); - _statsManager.incrementStat(accountId, STAT_TOTAL_COUNT, 1); - } - - private void incrementStat(String reporter, ReportResult reportResult) - { - String statName = reportResult.getStatName(); - - if (statName != null) + int reporterId = getPlayerAccount(reporter).getAccountId(); + ReportProfile reportProfile = getReportProfile(String.valueOf(reporterId)); + + if (reportProfile.canReport()) { - int accountId = _coreClientManager.Get(reporter).getAccountId(); - _statsManager.incrementStat(accountId, statName, 1); - } - } - - public Report reportPlayer(Player reporter, Player reportedPlayer, ReportCategory category, String reason) - { - if (canReport(reportedPlayer)) - { - Report report = getActiveReport(reportedPlayer.getName()); - - if (report != null && report.getCategory() == category) + Report report = null; + + if (hasActiveReport(reportedPlayer)) { - report.addReporter(reporter.getUniqueId(), reason); + int reportId = getActiveReport(reportedPlayer.getName()); + report = getReport(reportId); + report.addReporter(reporter.getName()); } else { - report = new Report(generateReportId(), reportedPlayer.getUniqueId(), _serverName, category); - report.addReporter(reporter.getUniqueId(), reason); - _activeReports.put(reportedPlayer.getName().toLowerCase(), report.getReportId()); + String serverName = null; // TODO: Fetch name of current server + int reportId = generateReportId(); + report = new Report(reportId, reportedPlayer.getName(), serverName); + report.addReporter(reporter.getName()); + activeReports.put(reportedPlayer.getName().toLowerCase(), report.getReportId()); + reportRepository.addElement(report); } - - incrementTotalStat(reporter.getName()); - - // only start notifying staff when - if (report.getReporters().size() >= category.getNotifyThreshold()) + + if (report != null) { - if (report.getCategory() == ReportCategory.CHAT_ABUSE) - { - publishChatSnap(report, true); - } - - int reportId = report.getReportId(); - String prefix = getReportPrefix(reportId); - String suspectName = Bukkit.getOfflinePlayer(report.getSuspect()).getName(); - - // Report #2 > iKeirNez - Flying around in arcade game (Hacking) - // Report #2 > Reported by Chiss. - // Report #2 > 5 total reporter(s). - JsonMessage message = new JsonMessage(F.main(prefix, String.format("%s - %s (%s)", - C.cGoldB + suspectName + C.mBody, - reason, C.cGoldB + report.getCategory().getTitle() + C.mBody)) - + "\n" - + F.main(prefix, String.format("Reported by %s.", reporter.getName())) - + "\n" - + F.main(prefix, String.format("%d total reporter(s).", report.getReporters().size()))); - - if (report.getHandler() == null) - { - // this needs to be 'equals' otherwise we get errors when attempting to send this (due to incomplete JSON) - message = message.extra("\n" + F.main(prefix, "Click to handle this ticket.")) - .click(ClickEvent.RUN_COMMAND, "/reporthandle " + reportId); - - sendStaffNotification(message); - } - else - { - sendHandlerNotification(report, message); - } - } - - // save later so that token is saved (if created) - saveReport(report); - - return report; + // [Report 42] [MrTwiggy +7] [Cheater102 - 5 - Speed hacking] + String message = String.format("[Report %d] [%s %d] [%s - %d - %s]", report.getReportId(), + reporter.getName(), reportProfile.getReputation(), + reportedPlayer.getName(), report.getReporters().size(), reason); + sendReportNotification(message); + reportSqlRepository.logReportSending(report.getReportId(), reporterId, reason); + } } - - return null; } - - public void publishChatSnap(Report report, boolean updateChat) - { - SnapshotPublisher publisher = _snapshotManager.getSnapshotPublisher(); - Gson gson = SnapshotPublisher.getGson(); - Set uuids = getUUIDs(report); - - JsonObject jsonObject = new JsonObject(); - jsonObject.addProperty("timezone", SnapshotPublisher.getZoneId().getId()); - jsonObject.add("generated", gson.toJsonTree(LocalDateTime.now())); - jsonObject.add("report", gson.toJsonTree(report)); - - if (updateChat) - { - Set snapshots = _snapshotManager.getSnapshots(report.getSuspect()); - uuids.addAll(publisher.getUUIDs(snapshots)); - jsonObject.add("snapshots", gson.toJsonTree(snapshots)); - } - - Map usernameMap = publisher.getUsernameMap(uuids); - jsonObject.add("usernames", gson.toJsonTree(usernameMap)); - - publisher.publishChatLog(report.getToken(), jsonObject); - } - - private Set getUUIDs(Report report) - { - Set uuids = new HashSet<>(report.getReporters()); - uuids.add(report.getSuspect()); - - if (report.getHandler() != null) - { - uuids.add(report.getHandler()); - } - - return uuids; - } - - public void onPlayerJoin(Player player) + + public void onPlayerQuit(Player player) { if (hasActiveReport(player)) { - Report report = getActiveReport(player.getName()); - sendHandlerNotification(report, F.main(getReportPrefix(report), String.format("%s has re-joined the game.", player.getName()))); + int reportId = getActiveReport(player.getName()); + this.closeReport(reportId, null, "Player Quit", ReportResult.UNDETERMINED); + // TODO: Handle 'null' report closer in closeReport metohd for NPEs. + + sendReportNotification(String.format("[Report %d] %s has left the game.", reportId, player.getName())); } } - - public void onPlayerQuit(Player player) + + public ReportProfile getReportProfile(String playerName) { - if (hasActiveReport(player)) + ReportProfile profile = reportProfiles.getElement(playerName); + + if (profile == null) { - Report report = getActiveReport(player.getName()); - sendHandlerNotification(report, F.main(getReportPrefix(report), String.format("%s has left the game.", player.getName()))); + profile = new ReportProfile(playerName, getAccountId(playerName)); + saveReportProfile(profile); } + + return profile; } - + + private void saveReportProfile(ReportProfile profile) + { + reportProfiles.addElement(profile); + } + /** * @return a uniquely generated report id. */ public int generateReportId() { JedisPool pool = Utility.getPool(true); - Jedis jedis = pool.getResource(); long uniqueReportId = -1; - - try + + try (Jedis jedis = pool.getResource()) { uniqueReportId = jedis.incr("reports.unique-id"); } - catch (JedisConnectionException exception) - { - exception.printStackTrace(); - pool.returnBrokenResource(jedis); - jedis = null; - } - finally - { - if (jedis != null) - { - pool.returnResource(jedis); - } - } return (int) uniqueReportId; } - + public Report getReport(int reportId) { - return _reportRepository.getElement(String.valueOf(reportId)); + return reportRepository.getElement(String.valueOf(reportId)); } - - /** - * Updates the instance of a report in the repository. - * Also updates the last activity field. - * - * @param report the report to be saved - */ - public void saveReport(Report report) + + private CoreClient getPlayerAccount(Player player) { - report.updateLastActivity(); - _reportRepository.addElement(report); + return getPlayerAccount(player.getName()); } - - public void removeReport(int reportId) + + private CoreClient getPlayerAccount(String playerName) { - _reportRepository.removeElement(String.valueOf(reportId)); + return CommandCenter.Instance.GetClientManager().Get(playerName); } - + + private int getAccountId(String playerName) + { + return getPlayerAccount(playerName).getAccountId(); + } + /** * @param player - the player whose report notification settings are to be checked * @return true, if the player should receive report notifications, false otherwise. */ public boolean hasReportNotifications(Player player) { - boolean isStaff = CommandCenter.Instance.GetClientManager().Get(player).GetRank().has(Rank.MODERATOR); - boolean hasReportNotifications = _preferencesManager.Get(player).ShowUserReports; - return isStaff && hasReportNotifications; + // If player is not staff, return false. + // If player is staff but has report notifications pref disabled, return false; + // Else return true. + return false; } - + /** * Send a network-wide {@link ReportNotification} to all online staff. - * * @param message - the report notification message to send. */ - public void sendStaffNotification(JsonMessage message) + public void sendReportNotification(String message) { ReportNotification reportNotification = new ReportNotification(message); reportNotification.publish(); } - - /** - * Send a network-wide {@link ReportNotification} to all online staff. - * - * @param message - the report notification message to send. - */ - public void sendStaffNotification(String message) - { - ReportNotification reportNotification = new ReportNotification(message); - reportNotification.publish(); - } - - /** - * Send to the handler of a {@link Report}, regardless of whether or not the handler is currently on this server instance. - * If there is no handler for a report, it will be sent to all staff instead. - * - * @param report the report of which a message should be sent ot it's handler - * @param jsonMessage the report notification message to send - */ - public void sendHandlerNotification(Report report, JsonMessage jsonMessage) - { - if (report.getHandler() != null) - { - ReportHandlerNotification reportHandlerNotification = new ReportHandlerNotification(report, jsonMessage); - reportHandlerNotification.publish(); - } - else - { - // If there is no report handler, send it to all staff - sendStaffNotification(jsonMessage); - } - } - - /** - * Send to the handler of a {@link Report}, regardless of whether or not the handler is currently on this server instance. - * If there is no handler for a report, it will be sent to all staff instead. - * - * @param report the report of which a message should be sent ot it's handler - * @param message the report notification message to send - */ - public void sendHandlerNotification(Report report, String message) - { - sendHandlerNotification(report, new JsonMessage(message)); - } - + /** * @param playerName - the name of the player whose active report id is being fetched * @return the report id for the active report corresponding with playerName, if one * currently exists, -1 otherwise. */ - public Report getActiveReport(String playerName) + public int getActiveReport(String playerName) { - Integer reportId = _activeReports.get(playerName.toLowerCase()); - - if (reportId != null) + if (activeReports.containsKey(playerName.toLowerCase())) { - return getReport(reportId); + return activeReports.get(playerName.toLowerCase()); } - - return null; + + return -1; } - + public boolean hasActiveReport(Player player) { - return getActiveReport(player.getName()) != null; + return getActiveReport(player.getName()) != -1; } - + public boolean isActiveReport(int reportId) { - for (Map.Entry activeReport : _activeReports.entrySet()) + for (Entry activeReport : activeReports.entrySet()) { if (activeReport.getValue() == reportId) { return true; } } - + return false; } - + public boolean removeActiveReport(int reportId) { - for (Map.Entry activeReport : _activeReports.entrySet()) + for (Entry activeReport : activeReports.entrySet()) { if (activeReport.getValue() == reportId) { - _activeReports.remove(activeReport.getKey()); + activeReports.remove(activeReport.getKey()); return true; } } - + return false; } - - public Collection getActiveReports() + + /** + * @return the singleton instance of {@link ReportManager}. + */ + public static ReportManager getInstance() { - return _activeReports.values(); - } - - /* STATIC HELPERS */ - - public static String getReportPrefix(Report report) - { - return getReportPrefix(report.getReportId()); - } - - public static String getReportPrefix(int reportId) - { - return NAME + " #" + reportId; + if (instance == null) + { + instance = new ReportManager(); + } + + return instance; } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/ReportPlugin.java b/Plugins/Mineplex.Core/src/mineplex/core/report/ReportPlugin.java index db4f4cdf0..b03857fc8 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/ReportPlugin.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/report/ReportPlugin.java @@ -4,60 +4,28 @@ import mineplex.core.MiniPlugin; import mineplex.core.report.command.ReportCloseCommand; import mineplex.core.report.command.ReportCommand; import mineplex.core.report.command.ReportHandleCommand; -import mineplex.core.report.task.ReportPurgeTask; -import org.bukkit.event.EventHandler; -import org.bukkit.event.player.PlayerJoinEvent; -import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.plugin.java.JavaPlugin; -/** - * Main class for this module, handles initialization and disabling of the module. - */ public class ReportPlugin extends MiniPlugin { - private final ReportManager _reportManager; - private ReportPurgeTask _reportPurgeTask; - public ReportPlugin(JavaPlugin plugin, ReportManager reportManager) + private static JavaPlugin instance; + public static JavaPlugin getPluginInstance() { return instance; } + + public ReportPlugin(JavaPlugin plugin, String serverName) { - super("Report", plugin); - - _reportManager = reportManager; - - // purge old reports every minute - _reportPurgeTask = new ReportPurgeTask(_reportManager); - _reportPurgeTask.runTaskTimerAsynchronously(getPlugin(), 20L * 10, 20L * 60); + super("ReportPlugin", plugin); + + instance = plugin; } - - @Override - public void disable() - { - _reportPurgeTask.cancel(); - } - - public ReportManager getReportManager() - { - return _reportManager; - } - + @Override public void addCommands() { addCommand(new ReportCommand(this)); addCommand(new ReportHandleCommand(this)); addCommand(new ReportCloseCommand(this)); - } - - @EventHandler - public void onPlayerJoin(PlayerJoinEvent e) - { - _reportManager.onPlayerJoin(e.getPlayer()); - } - - @EventHandler - public void onPlayerQuit(PlayerQuitEvent e) - { - _reportManager.onPlayerQuit(e.getPlayer()); + //AddCommand(new ReportDebugCommand(this)); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/ReportProfile.java b/Plugins/Mineplex.Core/src/mineplex/core/report/ReportProfile.java new file mode 100644 index 000000000..1f70102ce --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/report/ReportProfile.java @@ -0,0 +1,61 @@ +package mineplex.core.report; + +import mineplex.serverdata.data.Data; + +public class ReportProfile implements Data +{ + + private String _playerName; + + private int _playerId; + + private int _totalReports; + + private int _successfulReports; + + private int _reputation; + public int getReputation() { return _reputation; } + + private boolean _banned; + + public ReportProfile(String playerName, int playerId) + { + _playerName = playerName; + _playerId = playerId; + _totalReports = 0; + _successfulReports = 0; + _reputation = 0; + _banned = false; + } + + @Override + public String getDataId() + { + return String.valueOf(_playerId); + } + + public boolean canReport() + { + return !_banned; + } + + /** + * Called when a report made by this player is closed. + * @param result - the result of the closed report. + */ + public void onReportClose(ReportResult result) + { + _totalReports++; + + if (result == ReportResult.MUTED || result == ReportResult.BANNED) + { + _successfulReports++; + _reputation++; + } + else if (result == ReportResult.ABUSE) + { + _reputation = -1; + _banned = true; + } + } +} \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/ReportRepository.java b/Plugins/Mineplex.Core/src/mineplex/core/report/ReportRepository.java index 246688673..87f2780ac 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/ReportRepository.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/report/ReportRepository.java @@ -2,22 +2,36 @@ package mineplex.core.report; import mineplex.core.database.MinecraftRepository; import mineplex.serverdata.database.DBPool; -import mineplex.serverdata.database.DatabaseRunnable; import mineplex.serverdata.database.RepositoryBase; import mineplex.serverdata.database.column.ColumnInt; import mineplex.serverdata.database.column.ColumnVarChar; import org.bukkit.plugin.java.JavaPlugin; -/** - * Responsible for all database related operations for this module. - */ public class ReportRepository extends MinecraftRepository { - private static String CREATE_TICKET_TABLE = "CREATE TABLE IF NOT EXISTS reportTickets (reportId INT NOT NULL, eventDate LONG, playerId INT NOT NULL, server VARCHAR(50), closerId INT NOT NULL, result VARCHAR(25), reason VARCHAR(100), PRIMARY KEY (reportId), FOREIGN KEY (playerId) REFERENCES accounts(id), FOREIGN KEY (closerId) REFERENCES accounts(id));"; - private static String INSERT_TICKET = "INSERT INTO reportTickets (reportId, eventDate, playerId, server, closerId, result, reason) VALUES (?, now(), ?, ?, ?, ?, ?);"; + /* + * *ReportTicket +id, date, accountId reported player, server, accountId of staff who closed, result, reason - public ReportRepository(JavaPlugin plugin) +ReportSenders +id, date, reportId, accountId of Reporter, Reason for report + +ReportHandlers +id, date, reportId, accountId of Staff + +This will be used to determine if staff are handling + */ + + private static String CREATE_TICKET_TABLE = "CREATE TABLE IF NOT EXISTS reportTickets (reportId INT NOT NULL, date LONG, eventDate LONG, playerId INT NOT NULL, server VARCHAR(50), closerId INT NOT NULL, result VARCHAR(25), reason VARCHAR(100), PRIMARY KEY (reportId), INDEX playerIdIndex (playerId), INDEX closerIdIndex (closerId));"; + private static String CREATE_HANDLER_TABLE = "CREATE TABLE IF NOT EXISTS reportHandlers (id INT NOT NULL AUTO_INCREMENT, reportId INT NOT NULL, eventDate LONG, handlerId INT NOT NULL, PRIMARY KEY (id), INDEX handlerIdIndex (handlerId) );"; + private static String CREATE_REPORTERS_TABLE = "CREATE TABLE IF NOT EXISTS reportSenders (id INT NOT NULL AUTO_INCREMENT, reportId INT NOT NULL, eventDate LONG, reporterId INT NOT NULL, reason VARCHAR(100), PRIMARY KEY (id), INDEX reporterIdIndex (reporterId));"; + + private static String INSERT_TICKET = "INSERT INTO reportTickets (reportId, eventDate, playerId, server, closerId, result, reason) VALUES (?, now(), ?, ?, ?, ?, ?);"; + private static String INSERT_HANDLER = "INSERT INTO reportHandlers (eventDate, reportId, handlerId) VALUES(now(), ?, ?);"; + private static String INSERT_SENDER = "INSERT INTO reportSenders (eventDate, reportId, reporterId, reason) VALUES(now(), ?, ?, ?);"; + + public ReportRepository(JavaPlugin plugin, String connectionString) { super(plugin, DBPool.getAccount()); } @@ -25,7 +39,11 @@ public class ReportRepository extends MinecraftRepository @Override protected void initialize() { - // executeUpdate(CREATE_TICKET_TABLE); + /* + executeUpdate(CREATE_TICKET_TABLE); + executeUpdate(CREATE_HANDLER_TABLE); + executeUpdate(CREATE_REPORTERS_TABLE); + */ } @Override @@ -34,17 +52,22 @@ public class ReportRepository extends MinecraftRepository } - public void logReport(final int reportId, final int playerId, final String server, final int closerId, final ReportResult result, final String reason) + public void logReportHandling(int reportId, int handlerId) { - handleDatabaseCall(new DatabaseRunnable(new Runnable() - { - @Override - public void run() - { - executeUpdate(INSERT_TICKET, new ColumnInt("reportId", reportId), new ColumnInt("playerId", playerId), - new ColumnVarChar("server", 50, server), new ColumnInt("closerId", closerId), - new ColumnVarChar("result", 25, result.toString()), new ColumnVarChar("reason", 100, reason)); - } - }), "Error logging result for report " + reportId + "."); + executeUpdate(INSERT_HANDLER, new ColumnInt("reportId", reportId), new ColumnInt("handlerId", handlerId)); } + + public void logReportSending(int reportId, int reporterId, String reason) + { + executeUpdate(INSERT_SENDER, new ColumnInt("reportId", reportId), new ColumnInt("reporterId", reporterId), + new ColumnVarChar("reason", 100, reason)); + } + + public void logReport(int reportId, int playerId, String server, int closerId, ReportResult result, String reason) + { + executeUpdate(INSERT_TICKET, new ColumnInt("reportId", reportId), new ColumnInt("playerId", playerId), + new ColumnVarChar("server", 50, server), new ColumnInt("closerId", closerId), + new ColumnVarChar("result", 25, result.toString()), new ColumnVarChar("reason", 100, reason)); + } + } \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/ReportResult.java b/Plugins/Mineplex.Core/src/mineplex/core/report/ReportResult.java index 9d97e76eb..fc2f3abcf 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/ReportResult.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/report/ReportResult.java @@ -2,57 +2,24 @@ package mineplex.core.report; import org.bukkit.ChatColor; -/** - * Contains all possible outcomes for a report. - */ public enum ReportResult { - ACCEPTED("Global.AcceptedReportsCount", ChatColor.GREEN, "Accept Report (Punish Player)", "Accepted (Player Received Punishment)"), - DENIED("Global.DeniedReportsCount", ChatColor.YELLOW, "Deny Report", "Denied"), - ABUSIVE("Global.AbusiveReportsCount", ChatColor.RED, "Mark Abusive Report", "Abusive Report"); - - private final String _statName; - private final ChatColor _color; - private final String _actionMessage; - private final String _resultMessage; - private final String[] _lore; - - ReportResult(String statName, ChatColor color, String actionMessage, String resultMessage, String... lore) + UNDETERMINED(ChatColor.WHITE, "Could not determine"), + MUTED(ChatColor.YELLOW, "Muted"), + BANNED(ChatColor.RED, "Banned"), + ABUSE(ChatColor.DARK_RED, "Abuse of report system"); + + private ChatColor color; + private String displayMessage; + + private ReportResult(ChatColor color, String displayMessage) { - _statName = statName; - _color = color; - _actionMessage = actionMessage; - _resultMessage = resultMessage; - _lore = lore; + this.color = color; + this.displayMessage = displayMessage; } - - public String getStatName() - { - return _statName; - } - - public ChatColor getColor() - { - return _color; - } - - public String getActionMessage() - { - return _actionMessage; - } - - public String getResultMessage() - { - return _resultMessage; - } - - public String[] getLore() - { - return _lore; - } - + public String toDisplayMessage() { - return _color + _resultMessage; + return color + displayMessage; } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportCloseCommand.java b/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportCloseCommand.java index 493c5390f..03ce14e9a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportCloseCommand.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportCloseCommand.java @@ -3,11 +3,12 @@ package mineplex.core.report.command; import mineplex.core.command.CommandBase; import mineplex.core.common.Rank; import mineplex.core.common.util.C; +import mineplex.core.common.util.Callback; import mineplex.core.common.util.F; import mineplex.core.common.util.UtilPlayer; +import mineplex.core.portal.Portal; import mineplex.core.report.ReportManager; import mineplex.core.report.ReportPlugin; -import mineplex.core.report.ui.ReportResultPage; import org.bukkit.entity.Player; @@ -16,7 +17,7 @@ public class ReportCloseCommand extends CommandBase public ReportCloseCommand(ReportPlugin plugin) { - super(plugin, Rank.MODERATOR, "reportclose", "rc"); + super(plugin, Rank.ADMIN, "reportclose", "rc"); } @Override @@ -31,16 +32,8 @@ public class ReportCloseCommand extends CommandBase { int reportId = Integer.parseInt(args[0]); String reason = F.combine(args, 1, null, false); - - if (Plugin.getReportManager().isActiveReport(reportId)) - { - ReportResultPage reportResultPage = new ReportResultPage(Plugin, reportId, player, reason); - reportResultPage.openInventory(); // report is closed when player selects the result - } - else - { - UtilPlayer.message(player, F.main(Plugin.getName(), C.cRed + "That report either does not exist or has been closed.")); - } + + ReportManager.getInstance().closeReport(reportId, player, reason); } } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportCommand.java b/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportCommand.java index e8b86c503..9faf41139 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportCommand.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportCommand.java @@ -3,10 +3,12 @@ package mineplex.core.report.command; import mineplex.core.command.CommandBase; import mineplex.core.common.Rank; import mineplex.core.common.util.C; +import mineplex.core.common.util.Callback; import mineplex.core.common.util.F; import mineplex.core.common.util.UtilPlayer; +import mineplex.core.portal.Portal; +import mineplex.core.report.ReportManager; import mineplex.core.report.ReportPlugin; -import mineplex.core.report.ui.ReportCategoryPage; import org.bukkit.entity.Player; @@ -20,14 +22,11 @@ public class ReportCommand extends CommandBase @Override public void Execute(final Player player, final String[] args) - { - if (!CommandCenter.GetClientManager().hasRank(player, Rank.ULTRA)) - { - UtilPlayer.message(player, F.main(Plugin.getName(), C.cRed + "The report feature is currently in a trial phase for Ultra+ players")); - } - else if(args == null || args.length < 2) + { + if(args == null || args.length < 2) { UtilPlayer.message(player, F.main(Plugin.getName(), C.cRed + "Your arguments are inappropriate for this command!")); + return; } else { @@ -37,14 +36,7 @@ public class ReportCommand extends CommandBase if (reportedPlayer != null) { - if (reportedPlayer == player) - { - UtilPlayer.message(player, F.main(Plugin.getName(), C.cRed + "You cannot report yourself.")); - } - else - { - new ReportCategoryPage(Plugin, player, reportedPlayer, reason).openInventory(); - } + ReportManager.getInstance().reportPlayer(player, reportedPlayer, reason); } else { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportHandleCommand.java b/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportHandleCommand.java index 608d1d7eb..3b037a0a2 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportHandleCommand.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportHandleCommand.java @@ -3,8 +3,10 @@ package mineplex.core.report.command; import mineplex.core.command.CommandBase; import mineplex.core.common.Rank; import mineplex.core.common.util.C; +import mineplex.core.common.util.Callback; import mineplex.core.common.util.F; import mineplex.core.common.util.UtilPlayer; +import mineplex.core.portal.Portal; import mineplex.core.report.ReportManager; import mineplex.core.report.ReportPlugin; @@ -15,7 +17,7 @@ public class ReportHandleCommand extends CommandBase public ReportHandleCommand(ReportPlugin plugin) { - super(plugin, Rank.MODERATOR, "reporthandle", "rh"); + super(plugin, Rank.ADMIN, "reporthandle", "rh"); } @Override @@ -24,12 +26,13 @@ public class ReportHandleCommand extends CommandBase if(args == null || args.length < 1) { UtilPlayer.message(player, F.main(Plugin.getName(), C.cRed + "Your arguments are inappropriate for this command!")); + return; } else { int reportId = Integer.parseInt(args[0]); - - Plugin.getReportManager().handleReport(reportId, player); + + ReportManager.getInstance().handleReport(reportId, player); } } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportHandlerNotification.java b/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportHandlerNotification.java deleted file mode 100644 index f6d127df2..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportHandlerNotification.java +++ /dev/null @@ -1,42 +0,0 @@ -package mineplex.core.report.command; - -import mineplex.core.common.jsonchat.JsonMessage; -import mineplex.core.report.Report; - -/** - * A message regarding a report which is sent only to the player handling the report. - */ -public class ReportHandlerNotification extends ReportNotification -{ - private int _reportId; - private String _server; // the server the incident took place on - - public ReportHandlerNotification(Report report, String notification) - { - this(report, new JsonMessage(notification)); - } - - public ReportHandlerNotification(Report report, JsonMessage notification) - { - super(notification); - - if (report.getHandler() == null) - { - throw new IllegalStateException("Report has no handler."); - } - - _reportId = report.getReportId(); - _server = report.getServerName(); - setTargetServers(_server); - } - - public int getReportId() - { - return _reportId; - } - - public String getServer() - { - return _server; - } -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportNotification.java b/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportNotification.java index ca2d7814a..7d9d0153a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportNotification.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportNotification.java @@ -1,33 +1,31 @@ package mineplex.core.report.command; -import mineplex.core.common.jsonchat.JsonMessage; +import org.bukkit.entity.Player; + +import mineplex.core.common.util.UtilServer; +import mineplex.core.report.ReportManager; import mineplex.serverdata.commands.ServerCommand; -/** - * A message regarding a report which should be sent to all moderators with report notifications enabled. - */ public class ReportNotification extends ServerCommand { - private String _notification; // in json format - + + // TODO: Encode in JSON-interactive chat message + private String notification; + public ReportNotification(String notification) - { - this(new JsonMessage(notification)); - } - - public ReportNotification(JsonMessage notification) { super(); // Send to all servers - _notification = notification.toString(); } - - public String getNotification() - { - return _notification; - } - + public void run() { - // Utilitizes a callback functionality to seperate dependencies + // Message all players that can receive report notifications. + for (Player player : UtilServer.getPlayers()) + { + if (ReportManager.getInstance().hasReportNotifications(player)) + { + player.sendMessage(notification); + } + } } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportNotificationCallback.java b/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportNotificationCallback.java deleted file mode 100644 index e77fc2cb0..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/command/ReportNotificationCallback.java +++ /dev/null @@ -1,70 +0,0 @@ -package mineplex.core.report.command; - -import java.util.UUID; - -import org.bukkit.Bukkit; -import org.bukkit.Server; -import org.bukkit.entity.Player; - -import mineplex.core.common.util.UtilServer; -import mineplex.core.report.Report; -import mineplex.core.report.ReportManager; -import mineplex.serverdata.commands.CommandCallback; -import mineplex.serverdata.commands.ServerCommand; - -/** - * Handles receiving of report notifications. - */ -public class ReportNotificationCallback implements CommandCallback -{ - private ReportManager _reportManager; - - public ReportNotificationCallback(ReportManager reportManager) - { - _reportManager = reportManager; - } - - @Override - public void run(ServerCommand command) - { - if (command instanceof ReportHandlerNotification) - { - ReportHandlerNotification reportNotification = (ReportHandlerNotification) command; - Report report = _reportManager.getReport(reportNotification.getReportId()); - - if (report != null) - { - UUID handlerUUID = report.getHandler(); - - if (handlerUUID != null) - { - Player handler = Bukkit.getPlayer(handlerUUID); - - if (handler != null) - { - sendRawMessage(handler, reportNotification.getNotification()); - } - } - } - } - else if (command instanceof ReportNotification) - { - ReportNotification reportNotification = (ReportNotification) command; - - // Message all players that can receive report notifications. - for (Player player : UtilServer.getPlayers()) - { - if (_reportManager.hasReportNotifications(player)) - { - sendRawMessage(player, reportNotification.getNotification()); - } - } - } - } - - private void sendRawMessage(Player player, String rawMessage) - { - Server server = UtilServer.getServer(); - server.dispatchCommand(server.getConsoleSender(), "tellraw " + player.getName() + " " + rawMessage); - } -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/task/ReportHandlerMessageTask.java b/Plugins/Mineplex.Core/src/mineplex/core/report/task/ReportHandlerMessageTask.java deleted file mode 100644 index 34677f603..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/task/ReportHandlerMessageTask.java +++ /dev/null @@ -1,83 +0,0 @@ -package mineplex.core.report.task; - -import java.util.Map; -import java.util.UUID; - -import org.bukkit.Bukkit; -import org.bukkit.scheduler.BukkitRunnable; - -import mineplex.core.chatsnap.publishing.SnapshotPublisher; -import mineplex.core.common.jsonchat.ClickEvent; -import mineplex.core.common.jsonchat.JsonMessage; -import mineplex.core.common.util.C; -import mineplex.core.report.Report; -import mineplex.core.report.ReportManager; -import mineplex.core.report.command.ReportHandlerNotification; -import org.apache.commons.lang3.StringUtils; - -/** - * Displays a message containing up-to-date details of a report to it's handler. - */ -public class ReportHandlerMessageTask extends BukkitRunnable -{ - private static final String DECORATION = C.cAqua + "------------------------------------"; - - private ReportManager _reportManager; - private Report _report; - - public ReportHandlerMessageTask(ReportManager reportManager, Report report) - { - _reportManager = reportManager; - _report = report; - } - - @Override - public void run() - { - int reportId = _report.getReportId(); - - if (_reportManager.isActiveReport(reportId)) - { - String suspectName = Bukkit.getOfflinePlayer(_report.getSuspect()).getName(); - - JsonMessage jsonMessage = new JsonMessage(DECORATION) - .extra("\n") - .add(C.cAqua + "Reviewing Ticket " + C.cGold + "#" + reportId) - .add("\n\n") - .add(C.cPurple + StringUtils.join(getReportReasons(), "\n" + C.cPurple)) - .add("\n\n") - .add(C.cAqua + "Suspect: " + C.cGold + suspectName) - .add("\n") - .add((_report.hasToken() ? C.cAqua + "Chat Log: " + C.cGold + "Click Here" + "\n" : "")) - .click(ClickEvent.OPEN_URL, SnapshotPublisher.getURL(_report.getToken())) - .add("\n") - .add(C.cAqua + "Type " + C.cGold + "/reportclose " + reportId + " " + C.cAqua + " to close this report.") - .click(ClickEvent.SUGGEST_COMMAND, "/reportclose " + reportId) - .add("\n") - .add(DECORATION); - - new ReportHandlerNotification(_report, jsonMessage).publish(); - } - else - { - // report has been closed, so this task should be cancelled - cancel(); - } - } - - public String[] getReportReasons() - { - Map reportReasons = _report.getReportReasons(); - String[] output = new String[reportReasons.size()]; - int count = 0; - - for (Map.Entry entry : reportReasons.entrySet()) - { - String reporterName = Bukkit.getOfflinePlayer(entry.getKey()).getName(); - // triple backslashes so this translates to valid JSON - output[count++] = "\\\"" + entry.getValue() + "\\\" - " + reporterName; - } - - return output; - } -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/task/ReportPurgeTask.java b/Plugins/Mineplex.Core/src/mineplex/core/report/task/ReportPurgeTask.java deleted file mode 100644 index 644fc1726..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/task/ReportPurgeTask.java +++ /dev/null @@ -1,87 +0,0 @@ -package mineplex.core.report.task; - -import java.util.ArrayList; - -import org.bukkit.scheduler.BukkitRunnable; - -import mineplex.core.common.util.C; -import mineplex.core.report.Report; -import mineplex.core.report.ReportManager; - -/** - * Checks reports "owned" by this instance for inactivity, purges inactive reports. - */ -public class ReportPurgeTask extends BukkitRunnable -{ - private ReportManager _reportManager; - - public ReportPurgeTask(ReportManager reportManager) - { - _reportManager = reportManager; - } - - @Override - public void run() - { - for (int reportId : new ArrayList<>(_reportManager.getActiveReports())) // create copy as this will be run async - { - Report report = _reportManager.getReport(reportId); - - if (report != null) - { - if (checkForPurge(report)) - { - notifyHandler(report); - } - } - else - { - // report has been leftover for some reason - purgeReport(reportId); - } - } - } - - /** - * Checks if a report should be purged and carries it out if so. - * - * @param report the report to check for purging (and act accordingly) - * @return true if the report was purged, false otherwise - */ - public boolean checkForPurge(Report report) - { - if (!report.isActive()) - { - int reportId = report.getReportId(); - purgeReport(reportId); - return true; - } - - return false; - } - - /** - * Purges a report. - * - * @param reportId the report id to purge - */ - public void purgeReport(int reportId) - { - _reportManager.removeReport(reportId); - _reportManager.removeActiveReport(reportId); - } - - /** - * Notifies the handler of a report (if any) that the report was purged. - * - * @param report the report which was purged - */ - public void notifyHandler(Report report) - { - // would result in spam if many reports with no handlers are purged (causing each member of staff to receive a message for every purged report) - if (report.getHandler() != null) - { - _reportManager.sendHandlerNotification(report, ReportManager.getReportPrefix(report) + C.cRed + "Purging report due to inactivity."); - } - } -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/ui/ReportCategoryButton.java b/Plugins/Mineplex.Core/src/mineplex/core/report/ui/ReportCategoryButton.java deleted file mode 100644 index cece67fa7..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/ui/ReportCategoryButton.java +++ /dev/null @@ -1,34 +0,0 @@ -package mineplex.core.report.ui; - -import org.bukkit.event.inventory.ClickType; -import org.bukkit.inventory.meta.ItemMeta; - -import mineplex.core.gui.SimpleGuiItem; -import mineplex.core.report.ReportCategory; - -/** - * Represents a clickable button in a {@link ReportCategoryPage} which determines the type of infraction a player has committed. - */ -public class ReportCategoryButton extends SimpleGuiItem -{ - private ReportCategoryPage _reportCategoryPage; - private ReportCategory _category; - - public ReportCategoryButton(ReportCategoryPage reportCategoryPage, ReportCategory category) { - super(category.getItemMaterial(), 1, (short) 0); - - ItemMeta itemMeta = getItemMeta(); - itemMeta.setDisplayName(category.getTitle()); - itemMeta.setLore(category.getDescription()); - setItemMeta(itemMeta); - - this._reportCategoryPage = reportCategoryPage; - this._category = category; - } - - @Override - public void click(ClickType clickType) - { - _reportCategoryPage.addReport(_category); - } -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/ui/ReportCategoryPage.java b/Plugins/Mineplex.Core/src/mineplex/core/report/ui/ReportCategoryPage.java deleted file mode 100644 index 1112d2892..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/ui/ReportCategoryPage.java +++ /dev/null @@ -1,67 +0,0 @@ -package mineplex.core.report.ui; - -import java.util.Collections; -import java.util.HashMap; -import java.util.Map; - -import org.bukkit.entity.Player; -import org.bukkit.event.HandlerList; - -import mineplex.core.common.util.C; -import mineplex.core.gui.SimpleGui; -import mineplex.core.report.ReportCategory; -import mineplex.core.report.Report; -import mineplex.core.report.ReportPlugin; - -/** - * User interface shown to a player when reporting another player. - */ -public class ReportCategoryPage extends SimpleGui -{ - private static final Map CATEGORY_SLOTS = Collections.unmodifiableMap(new HashMap() - {{ - int rowStartSlot = 9 * 2; // end of row 2 - put(rowStartSlot + 3, ReportCategory.HACKING); - put(rowStartSlot + 5, ReportCategory.CHAT_ABUSE); - }}); - - private ReportPlugin _reportPlugin; - private Player _reportee; - private Player _offender; - private String _reason; - - public ReportCategoryPage(ReportPlugin reportPlugin, Player reportee, Player offender, String reason) - { - super(reportPlugin.getPlugin(), reportee, "Report " + offender.getName(), 9 * 5); - - this._reportPlugin = reportPlugin; - this._reportee = reportee; - this._offender = offender; - this._reason = reason; - - buildPage(); - } - - private void buildPage() - { - for (Map.Entry entry : CATEGORY_SLOTS.entrySet()) - { - ReportCategory category = entry.getValue(); - setItem(entry.getKey(), new ReportCategoryButton(this, category)); - } - } - - public void addReport(ReportCategory category) - { - Report report = _reportPlugin.getReportManager().reportPlayer(_reportee, _offender, category, _reason); - _reportee.closeInventory(); - unregisterListener(); - _reportee.sendMessage(C.cGreen + "Report sent successfully (" + C.cGold + "#" + report.getReportId() + C.cGreen + ")."); - } - - public void unregisterListener() - { - HandlerList.unregisterAll(this); - } - -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/ui/ReportResultButton.java b/Plugins/Mineplex.Core/src/mineplex/core/report/ui/ReportResultButton.java deleted file mode 100644 index 71ab832de..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/ui/ReportResultButton.java +++ /dev/null @@ -1,48 +0,0 @@ -package mineplex.core.report.ui; - -import java.util.List; - -import org.bukkit.event.inventory.ClickType; -import org.bukkit.inventory.ItemStack; -import org.bukkit.inventory.meta.ItemMeta; - -import mineplex.core.gui.SimpleGuiItem; -import mineplex.core.report.ReportResult; - -/** - * Represents a button which can be clicked to determine the result of a report. - */ -public class ReportResultButton extends SimpleGuiItem -{ - private ReportResultPage _reportResultPage; - private ReportResult _result; - - public ReportResultButton(ReportResultPage reportResultPage, ReportResult result, ItemStack displayItem) - { - super(displayItem); - _reportResultPage = reportResultPage; - _result = result; - } - - @Override - public void setup() - { - // replace all occurrences of "%suspect%" in the lore with the actual name - ItemMeta itemMeta = getItemMeta(); - List lore = itemMeta.getLore(); - - for (int i = 0; i < lore.size(); i++) - { - lore.set(i, lore.get(i).replace("%suspect%", _reportResultPage.getPlayer().getName())); - } - - itemMeta.setLore(lore); - setItemMeta(itemMeta); - } - - @Override - public void click(ClickType clickType) - { - _reportResultPage.setResult(_result); - } -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/ui/ReportResultPage.java b/Plugins/Mineplex.Core/src/mineplex/core/report/ui/ReportResultPage.java deleted file mode 100644 index bbf859821..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/ui/ReportResultPage.java +++ /dev/null @@ -1,73 +0,0 @@ -package mineplex.core.report.ui; - -import org.bukkit.DyeColor; -import org.bukkit.Material; -import org.bukkit.entity.Player; -import org.bukkit.event.HandlerList; -import org.bukkit.inventory.ItemStack; - -import mineplex.core.common.util.C; -import mineplex.core.gui.SimpleGui; -import mineplex.core.itemstack.ItemBuilder; -import mineplex.core.report.ReportManager; -import mineplex.core.report.ReportPlugin; -import mineplex.core.report.ReportResult; - -/** - * User interface shown to a moderator when closing a report to determine the result of the report. - */ -public class ReportResultPage extends SimpleGui -{ - private static final ItemStack ITEM_ACCEPT = new ItemBuilder(Material.WOOL) - .setData(DyeColor.GREEN.getData()) - .setTitle(C.cGreen + "Accept Report") - .addLore("%suspect% is cheating without a doubt.") - .build(); - - private static final ItemStack ITEM_DENY = new ItemBuilder(Material.WOOL) - .setData(DyeColor.YELLOW.getData()) - .setTitle(C.cYellow + "Deny Report") - .addLore("There is not enough evidence against %suspect%.") - .build(); - - private static final ItemStack ITEM_ABUSE = new ItemBuilder(Material.WOOL) - .setData(DyeColor.RED.getData()) - .setTitle(C.cRed + "Flag Abuse") - .addLore("The reporter(s) were abusing the report system.") - .build(); - - private ReportManager _reportManager; - private int _reportId; - private Player _reportCloser; - private String _reason; - - public ReportResultPage(ReportPlugin reportPlugin, int reportId, Player reportCloser, String reason) - { - super(reportPlugin.getPlugin(), reportCloser, "Report Result", 9 * 3); - _reportManager = reportPlugin.getReportManager(); - _reportId = reportId; - _reportCloser = reportCloser; - _reason = reason; - - buildPage(); - } - - private void buildPage() - { - setItem(11, new ReportResultButton(this, ReportResult.ACCEPTED, ITEM_ACCEPT)); - setItem(13, new ReportResultButton(this, ReportResult.DENIED, ITEM_DENY)); - setItem(15, new ReportResultButton(this, ReportResult.ABUSIVE, ITEM_ABUSE)); - } - - public void setResult(ReportResult result) - { - _reportCloser.closeInventory(); - unregisterListener(); - _reportManager.closeReport(_reportId, _reportCloser, _reason, result); - } - - public void unregisterListener() - { - HandlerList.unregisterAll(this); - } -} diff --git a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/Clans.java b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/Clans.java index d9cf08ff7..60c35c372 100644 --- a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/Clans.java +++ b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/Clans.java @@ -7,9 +7,6 @@ import mineplex.core.achievement.AchievementManager; import mineplex.core.antihack.AntiHack; import mineplex.core.blockrestore.BlockRestore; import mineplex.core.chat.Chat; -import mineplex.core.chatsnap.SnapshotManager; -import mineplex.core.chatsnap.SnapshotPlugin; -import mineplex.core.chatsnap.publishing.SnapshotPublisher; import mineplex.core.command.CommandCenter; import mineplex.core.common.MinecraftVersion; import mineplex.core.common.Pair; @@ -34,8 +31,6 @@ import mineplex.core.portal.Portal; import mineplex.core.preferences.PreferencesManager; import mineplex.core.punish.Punish; import mineplex.core.recharge.Recharge; -import mineplex.core.report.ReportManager; -import mineplex.core.report.ReportPlugin; import mineplex.core.resourcepack.ResourcePackManager; import mineplex.core.serverConfig.ServerConfiguration; import mineplex.core.spawn.Spawn; @@ -69,7 +64,7 @@ public class Clans extends JavaPlugin private CoreClientManager _clientManager; private DonationManager _donationManager; private ClansManager _clansManager; - + @Override public void onEnable() { @@ -88,27 +83,27 @@ public class Clans extends JavaPlugin CommandCenter.Instance.setClientManager(_clientManager); ItemStackFactory.Initialize(this, false); - + DelayedTask.Initialize(this); - + Recharge.Initialize(this); VisibilityManager.Initialize(this); // new ProfileCacheManager(this); _donationManager = new DonationManager(this, _clientManager, webServerAddress); - + new FallingBlocks(this); - + new ServerConfiguration(this, _clientManager); PacketHandler packetHandler = new PacketHandler(this); IncognitoManager incognito = new IncognitoManager(this, _clientManager, packetHandler); PreferencesManager preferenceManager = new PreferencesManager(this, incognito, _clientManager, _donationManager); - + incognito.setPreferencesManager(preferenceManager); - + ServerStatusManager serverStatusManager = new ServerStatusManager(this, _clientManager, new LagMeter(this, _clientManager)); - + // TODO: Add spawn locations to a configuration file of some sort? new Spawn(this, serverStatusManager.getCurrentServerName()); Give.Initialize(this); @@ -118,7 +113,7 @@ public class Clans extends JavaPlugin new FileUpdater(this, portal, serverStatusManager.getCurrentServerName(), serverStatusManager.getRegion()); // ClansBanManager clansBans = new ClansBanManager(this, _clientManager, _donationManager); - + Punish punish = new Punish(this, webServerAddress, _clientManager); AntiHack.Initialize(this, punish, portal, preferenceManager, _clientManager); AntiHack.Instance.setKick(false); @@ -126,7 +121,7 @@ public class Clans extends JavaPlugin BlockRestore blockRestore = new BlockRestore(this); IgnoreManager ignoreManager = new IgnoreManager(this, _clientManager, preferenceManager, portal); - + StatsManager statsManager = new StatsManager(this, _clientManager); EloManager eloManager = new EloManager(this, _clientManager); AchievementManager achievementManager = new AchievementManager(statsManager, _clientManager, _donationManager, eloManager); @@ -138,16 +133,12 @@ public class Clans extends JavaPlugin new Explosion(this, blockRestore); new InventoryManager(this, _clientManager); ResourcePackManager resourcePackManager = new ResourcePackManager(this, portal); - resourcePackManager.setResourcePack(new Pair[] + resourcePackManager.setResourcePack(new Pair[] { Pair.create(MinecraftVersion.Version1_8, "http://phinary.ca/ResClans.zip"), Pair.create(MinecraftVersion.Version1_9, "http://phinary.ca/ResClans19.zip") }, true); - SnapshotManager snapshotManager = new SnapshotManager(new SnapshotPublisher(this)); - new SnapshotPlugin(this, snapshotManager); - new ReportPlugin(this, new ReportManager(this, preferenceManager, statsManager, snapshotManager, CommandCenter.Instance.GetClientManager(), serverStatusManager.getCurrentServerName())); - // Enable custom-gear related managers new CustomTagFix(this, packetHandler); GearManager customGear = new GearManager(this, packetHandler, _clientManager, _donationManager); @@ -162,7 +153,7 @@ public class Clans extends JavaPlugin new TravelShop(_clansManager, _clientManager, _donationManager); new MiningShop(_clansManager, _clientManager, _donationManager); new WorldManager(this); - + // Disable spigot item merging for (World world : getServer().getWorlds()) { @@ -180,13 +171,13 @@ public class Clans extends JavaPlugin { String name = ""; String[] words = material.toString().split("_"); - + for (String word : words) { word = word.toLowerCase(); name += word.substring(0, 1).toUpperCase() + word.substring(1) + " "; } - + return name; } @@ -196,7 +187,7 @@ public class Clans extends JavaPlugin // Need to notify WorldEventManager of server shutdown, this seemed like // the only decent way to do it _clansManager.onDisable(); - + getServer().getPluginManager().callEvent(new ServerShutdownEvent(this)); } diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/Hub.java b/Plugins/Mineplex.Hub/src/mineplex/hub/Hub.java index e0d4f986e..f13e85f26 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/Hub.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/Hub.java @@ -12,9 +12,6 @@ import mineplex.core.antihack.AntiHack; import mineplex.core.aprilfools.AprilFoolsManager; import mineplex.core.blockrestore.BlockRestore; import mineplex.core.chat.Chat; -import mineplex.core.chatsnap.SnapshotManager; -import mineplex.core.chatsnap.SnapshotPlugin; -import mineplex.core.chatsnap.publishing.SnapshotPublisher; import mineplex.core.command.CommandCenter; import mineplex.core.common.events.ServerShutdownEvent; import mineplex.core.creature.Creature; @@ -47,8 +44,6 @@ import mineplex.core.profileCache.ProfileCacheManager; import mineplex.core.projectile.ProjectileManager; import mineplex.core.punish.Punish; import mineplex.core.recharge.Recharge; -import mineplex.core.report.ReportManager; -import mineplex.core.report.ReportPlugin; import mineplex.core.resourcepack.ResourcePackManager; import mineplex.core.serverConfig.ServerConfiguration; import mineplex.core.stats.StatsManager; @@ -146,7 +141,7 @@ public class Hub extends JavaPlugin implements IRelation SkillConditionManager conditionManager = new SkillConditionManager(this); CustomDataManager customDataManager = new CustomDataManager(this, clientManager); - + PersonalServerManager personalServerManager = new PersonalServerManager(this, clientManager); HubManager hubManager = new HubManager(this, blockRestore, clientManager, donationManager, inventoryManager, conditionManager, disguiseManager, new TaskManager(this, clientManager, webServerAddress), portal, partyManager, preferenceManager, petManager, pollManager, statsManager, achievementManager, new HologramManager(this, packetHandler), npcManager, personalServerManager, packetHandler, punish, serverStatusManager, customDataManager); @@ -162,9 +157,6 @@ public class Hub extends JavaPlugin implements IRelation new PacketsInteractionFix(this, packetHandler); new ResourcePackManager(this, portal); new GlobalPacketManager(this, clientManager, serverStatusManager, inventoryManager, donationManager, petManager, statsManager); - SnapshotManager snapshotManager = new SnapshotManager(new SnapshotPublisher(this)); - new SnapshotPlugin(this, snapshotManager); - new ReportPlugin(this, new ReportManager(this, preferenceManager, statsManager, snapshotManager, CommandCenter.Instance.GetClientManager(), serverStatusManager.getCurrentServerName())); //new Replay(this, packetHandler); AprilFoolsManager.Initialize(this, clientManager, disguiseManager); diff --git a/Plugins/Mineplex.ReportServer/pom.xml b/Plugins/Mineplex.ReportServer/pom.xml deleted file mode 100644 index ccf6c8606..000000000 --- a/Plugins/Mineplex.ReportServer/pom.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - 4.0.0 - - - com.mineplex - mineplex-app - dev-SNAPSHOT - ../app.xml - - - ReportServer - mineplex-reportserver - - - - com.google.code.gson - gson - - - redis.clients - jedis - - - org.apache.commons - commons-pool2 - 2.4.2 - - - commons-cli - commons-cli - 1.3.1 - - - org.apache.commons - commons-lang3 - 3.4 - - - com.mineplex - mineplex-serverdata - ${project.version} - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - - - mineplex.reportserver.ReportServer - - - - - - - diff --git a/Plugins/Mineplex.ReportServer/src/mineplex/reportserver/FilePurger.java b/Plugins/Mineplex.ReportServer/src/mineplex/reportserver/FilePurger.java deleted file mode 100644 index 7d61e3b26..000000000 --- a/Plugins/Mineplex.ReportServer/src/mineplex/reportserver/FilePurger.java +++ /dev/null @@ -1,57 +0,0 @@ -package mineplex.reportserver; - -import java.io.File; -import java.io.FileFilter; -import java.util.concurrent.TimeUnit; -import java.util.logging.Logger; - -import org.apache.commons.lang3.Validate; - -/** - * Class responsible for deleting old files (file age is determined by the "last modified" value). - */ -public class FilePurger implements Runnable -{ - private static final FileFilter FILE_FILTER = file -> file.isFile() && file.getName().endsWith(".json"); - - private final File _dataDir; - private final Logger _logger; - - public FilePurger(File dataDir, Logger logger) - { - _dataDir = dataDir; - _logger = logger; - - Validate.notNull(_dataDir, "Data directory cannot be null."); - Validate.isTrue(_dataDir.exists() && dataDir.isDirectory(), "Path non-existent or not a directory: %s", _dataDir.getAbsolutePath()); - Validate.notNull(_logger, "Logger cannot be null."); - } - - @Override - public void run() - { - int purgeCount = 0; - - for (File file : _dataDir.listFiles(FILE_FILTER)) - { - long lastModified = file.lastModified(); - long timeSince = System.currentTimeMillis() - lastModified; - int days = (int) TimeUnit.MILLISECONDS.toDays(timeSince); - - if (days >= 15) // keep files for 15 days - { - if (!file.delete()) - { - _logger.warning("Cannot delete file: " + file.getAbsolutePath()); - } - else - { - purgeCount++; - } - } - } - - _logger.info("Purged " + purgeCount + " old chat snapshots."); - } -} - diff --git a/Plugins/Mineplex.ReportServer/src/mineplex/reportserver/RedisCommandHandler.java b/Plugins/Mineplex.ReportServer/src/mineplex/reportserver/RedisCommandHandler.java deleted file mode 100644 index 6afe71a6a..000000000 --- a/Plugins/Mineplex.ReportServer/src/mineplex/reportserver/RedisCommandHandler.java +++ /dev/null @@ -1,142 +0,0 @@ -package mineplex.reportserver; - -import java.io.BufferedReader; -import java.io.File; -import java.io.FileReader; -import java.nio.file.Files; -import java.util.Arrays; -import java.util.Map; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; -import java.util.logging.Level; -import java.util.logging.Logger; - -import com.google.gson.Gson; -import com.google.gson.GsonBuilder; -import com.google.gson.JsonElement; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; -import org.apache.commons.lang3.Validate; -import redis.clients.jedis.JedisPubSub; - -/** - * Listens for commands from Redis (such as "deploy" or "destroy") and executes them. - */ -public class RedisCommandHandler extends JedisPubSub -{ - private static final Gson _gson = new GsonBuilder() - .setPrettyPrinting() - .create(); - - private static final JsonParser _jsonParser = new JsonParser(); - - private final File _directory; - private final Logger _logger; - - private final ExecutorService _executorService = Executors.newCachedThreadPool(); - - public RedisCommandHandler(File directory, Logger logger) - { - _directory = directory; - _logger = logger; - - Validate.notNull(_directory, "Directory cannot be null."); - Validate.isTrue(directory.exists() && directory.isDirectory(), "Path non-existent or not a directory: %s", directory.getPath()); - Validate.notNull(_logger, "Logger cannot be null."); - } - - @Override - public void onMessage(String channel, String dataString) - { - try - { - if (channel.equals(ReportServer.CHANNEL_DEPLOY)) - { - String json = dataString; - JsonObject jsonObject = _jsonParser.parse(json).getAsJsonObject(); - String token = jsonObject.get("token").getAsString(); - - File target = new File(_directory, token + ".json"); - _logger.info("Chat snapshot received [" + token + "], writing to file."); - - if (target.exists() && !jsonObject.has("snapshots")) - { - try (BufferedReader bufferedReader = new BufferedReader(new FileReader(target))) - { - JsonObject originalJsonObject = _jsonParser.parse(bufferedReader).getAsJsonObject(); - JsonObject usernamesObject = jsonObject.get("usernames").getAsJsonObject(); - - // retrieve snapshots from original file and add to jsonObject - jsonObject.add("snapshots", originalJsonObject.get("snapshots").getAsJsonArray()); - - // add new UUID->Usernames, update existing usernames - for (Map.Entry entry : originalJsonObject.get("usernames").getAsJsonObject().entrySet()) - { - usernamesObject.addProperty(entry.getKey(), entry.getValue().getAsJsonPrimitive().getAsString()); - } - - // re-write json after updating - json = _gson.toJson(jsonObject); - } - catch (Exception e) - { - _logger.log(Level.SEVERE, "Exception whilst updating an original snapshot.", e); - } - } - - - writeFile(target, json); - } - else if (channel.equals(ReportServer.CHANNEL_DESTROY)) - { - // dataString = token - File target = new File(_directory, dataString + ".json"); - _logger.info("Destroy command received [" + dataString + "]."); - - if (target.exists() && !target.delete()) - { - _logger.warning("Failed to delete: " + target.getPath()); - } - } - } - catch (Exception e) - { - _logger.log(Level.SEVERE, "Error whilst receiving redis message.", e); - } - } - - private void writeFile(File file, String json) - { - _executorService.submit(() -> Files.write(file.toPath(), Arrays.asList(json.split("\n")))); - } - - @Override - public void onPMessage(String s, String s1, String s2) - { - - } - - @Override - public void onSubscribe(String s, int i) - { - - } - - @Override - public void onUnsubscribe(String s, int i) - { - - } - - @Override - public void onPUnsubscribe(String s, int i) - { - - } - - @Override - public void onPSubscribe(String s, int i) - { - - } -} diff --git a/Plugins/Mineplex.ReportServer/src/mineplex/reportserver/RedisConnectionHandler.java b/Plugins/Mineplex.ReportServer/src/mineplex/reportserver/RedisConnectionHandler.java deleted file mode 100644 index ac4c2fa42..000000000 --- a/Plugins/Mineplex.ReportServer/src/mineplex/reportserver/RedisConnectionHandler.java +++ /dev/null @@ -1,106 +0,0 @@ -package mineplex.reportserver; - -import java.util.logging.Level; -import java.util.logging.Logger; - -import org.apache.commons.lang3.Validate; -import org.apache.commons.lang3.time.DurationFormatUtils; -import redis.clients.jedis.Jedis; -import redis.clients.jedis.JedisPool; - -/** - * Establishes and maintains a connection to Redis. - */ -public class RedisConnectionHandler implements Runnable -{ - private final String _name; - private final JedisPool _jedisPool; - private final RedisCommandHandler _handler; - private final String[] _channels; - private final Logger _logger; - - private long _lastConnectionMillis = -1; - private Throwable _lastThrowable = null; - - public RedisConnectionHandler(String name, JedisPool jedisPool, RedisCommandHandler handler, String[] channels, Logger logger) - { - _name = name; - _jedisPool = jedisPool; - _handler = handler; - _channels = channels; - _logger = logger; - - Validate.isTrue(channels.length > 0, "Must provide at least one channel."); - } - - @Override - public void run() - { - while (!Thread.interrupted()) - { - try - { - registerChannelHandlers(); - } - catch (Throwable e) - { - // Only log new errors (prevents same error being spammed) - if (_lastThrowable == null || !e.getClass().equals(_lastThrowable.getClass())) - { - if (_lastThrowable == null) // connection just failed - { - _lastConnectionMillis = System.currentTimeMillis(); - } - - _logger.log(Level.SEVERE, prefixMessage( - "Exception in Redis connection" - + (_lastConnectionMillis != -1 ? " (no connection for " + getLastConnectionDuration() + ")" : "") - + ", attempting to regain connection." - ), e); - - _lastThrowable = e; - } - - try - { - Thread.sleep(1000 * 5); - } - catch (InterruptedException ignored) {} - } - } - - _jedisPool.destroy(); - _logger.warning("Thread interrupted, end of connection."); - } - - private void registerChannelHandlers() - { - try (Jedis jedis = _jedisPool.getResource()) - { - connectionEstablished(); - jedis.subscribe(_handler, _channels); - } - } - - private void connectionEstablished() - { - // subscribe blocks so we need to do all this before - _logger.info( - _lastThrowable == null - ? prefixMessage("Connected.") - : prefixMessage(String.format("Connected after %s.", getLastConnectionDuration())) - ); - - _lastThrowable = null; - } - - private String prefixMessage(String message) - { - return String.format("[%s] %s", _name, message); - } - - private String getLastConnectionDuration() - { - return DurationFormatUtils.formatDurationWords(System.currentTimeMillis() - _lastConnectionMillis, true, true); - } -} diff --git a/Plugins/Mineplex.ReportServer/src/mineplex/reportserver/ReportServer.java b/Plugins/Mineplex.ReportServer/src/mineplex/reportserver/ReportServer.java deleted file mode 100644 index 2c101107a..000000000 --- a/Plugins/Mineplex.ReportServer/src/mineplex/reportserver/ReportServer.java +++ /dev/null @@ -1,112 +0,0 @@ -package mineplex.reportserver; - -import java.io.File; -import java.util.concurrent.Executors; -import java.util.concurrent.ScheduledExecutorService; -import java.util.concurrent.TimeUnit; -import java.util.logging.Level; -import java.util.logging.Logger; - -import mineplex.serverdata.Utility; -import mineplex.serverdata.redis.RedisConfig; -import mineplex.serverdata.servers.ConnectionData; -import mineplex.serverdata.servers.ServerManager; -import org.apache.commons.cli.CommandLine; -import org.apache.commons.cli.CommandLineParser; -import org.apache.commons.cli.DefaultParser; -import org.apache.commons.cli.Option; -import org.apache.commons.cli.Options; -import org.apache.commons.cli.ParseException; -import org.apache.commons.lang3.Validate; -import redis.clients.jedis.JedisPool; - -/** - * Main class for the Report server, parses command line arguments and initializes the Report server. - */ -public class ReportServer -{ - public static final String CHANNEL_DEPLOY = "reportserver:deploy"; - public static final String CHANNEL_DESTROY = "reportserver:destroy"; - - private static final String[] CHANNELS = new String[]{CHANNEL_DEPLOY, CHANNEL_DESTROY}; - - public static void main(String[] args) - { - System.setProperty("java.util.logging.SimpleFormatter.format", "%4$s: %5$s%6$s%n"); // Nicer log output - - Logger logger = Logger.getLogger("ReportServer"); - logger.info("Starting report server."); - - Options options = new Options(); - - Option dirOption = Option.builder("dataDir") - .hasArg() - .longOpt("dataDirectory") - .desc("Sets the data directory where the JSON files will be stored.") - .type(File.class) - .build(); - - options.addOption(dirOption); - - try - { - CommandLineParser parser = new DefaultParser(); - CommandLine cmd = parser.parse(options, args); - File dataDirectory = (File) cmd.getParsedOptionValue(dirOption.getOpt()); - - if (dataDirectory == null) - { - dataDirectory = new File("data"); - } - - new ReportServer(ServerManager.getDefaultConfig(), dataDirectory, logger); - } - catch (ParseException e) - { - logger.log(Level.SEVERE, "Failed to parse arguments.", e); - } - } - - private final File _dataDirectory; - private final Logger _logger; - - private final RedisCommandHandler _handler; - private final ScheduledExecutorService _executorService = Executors.newScheduledThreadPool(1); - - public ReportServer(RedisConfig redisConfig, File dataDirectory, Logger logger) - { - _dataDirectory = dataDirectory; - _logger = logger; - - Validate.notNull(_dataDirectory, "Data directory cannot be null."); - - // thrown if path exists but is not a directory - Validate.isTrue(!_dataDirectory.exists() || _dataDirectory.isDirectory(), "Not a directory: %s", _dataDirectory.getPath()); - - // throws if directory doesn't exist and cannot be created - Validate.isTrue(_dataDirectory.exists() || _dataDirectory.mkdir(), "Unable to create directory: " + _dataDirectory.getPath()); - - _handler = new RedisCommandHandler(_dataDirectory, _logger); - initializeConnectionsConfig(redisConfig); - schedulePurgeTask(); - } - - private void initializeConnectionsConfig(RedisConfig redisConfig) - { - redisConfig.getConnections(false, null).forEach(this::initializeConnection); - } - - private void initializeConnection(ConnectionData connectionData) - { - JedisPool jedisPool = Utility.generatePool(connectionData); - String connectionName = connectionData.getName(); - Thread thread = new Thread(new RedisConnectionHandler(connectionName, jedisPool, _handler, CHANNELS, _logger), connectionName + " - Redis PubSub Thread"); - thread.setDaemon(true); - thread.start(); - } - - private void schedulePurgeTask() - { - _executorService.scheduleAtFixedRate(new FilePurger(_dataDirectory, _logger), 0, 30, TimeUnit.MINUTES); - } -} diff --git a/Plugins/Mineplex.ReportServer/web/css/Minecraftia.ttf b/Plugins/Mineplex.ReportServer/web/css/Minecraftia.ttf deleted file mode 100644 index 2cf2af4708501a333ad5037dbd25c12b58c4d711..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18236 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 .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} - -html { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -*, -*::before, -*::after { - -webkit-box-sizing: inherit; - box-sizing: inherit; -} - -@-moz-viewport { - width: device-width; -} - -@-ms-viewport { - width: device-width; -} - -@-webkit-viewport { - width: device-width; -} - -@viewport { - width: device-width; -} - -html { - font-size: 16px; - - -webkit-tap-highlight-color: transparent; -} - -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 1rem; - line-height: 1.5; - color: #373a3c; - background-color: #fff; -} - -[tabindex="-1"]:focus { - outline: none !important; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - margin-bottom: .5rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #818a91; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} - -dt { - font-weight: bold; -} - -dd { - margin-bottom: .5rem; - margin-left: 0; -} - -blockquote { - margin: 0 0 1rem; -} - -a { - color: #0275d8; - text-decoration: none; -} - -a:focus, a:hover { - color: #014c8c; - text-decoration: underline; -} - -a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -pre { - margin-top: 0; - margin-bottom: 1rem; -} - -figure { - margin: 0 0 1rem; -} - -img { - vertical-align: middle; -} - -[role="button"] { - cursor: pointer; -} - -a, -area, -button, -[role="button"], -input, -label, -select, -summary, -textarea { - -ms-touch-action: manipulation; - touch-action: manipulation; -} - -table { - background-color: transparent; -} - -caption { - padding-top: .75rem; - padding-bottom: .75rem; - color: #818a91; - text-align: left; - caption-side: bottom; -} - -th { - text-align: left; -} - -label { - display: inline-block; - margin-bottom: .5rem; -} - -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} - -input, -button, -select, -textarea { - margin: 0; - line-height: inherit; - border-radius: 0; -} - -textarea { - resize: vertical; -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} - -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: .5rem; - font-size: 1.5rem; - line-height: inherit; -} - -input[type="search"] { - -webkit-box-sizing: inherit; - box-sizing: inherit; - -webkit-appearance: none; -} - -output { - display: inline-block; -} - -[hidden] { - display: none !important; -} - -h1, h2, h3, h4, h5, h6, -.h1, .h2, .h3, .h4, .h5, .h6 { - margin-bottom: .5rem; - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} - -h1 { - font-size: 2.5rem; -} - -h2 { - font-size: 2rem; -} - -h3 { - font-size: 1.75rem; -} - -h4 { - font-size: 1.5rem; -} - -h5 { - font-size: 1.25rem; -} - -h6 { - font-size: 1rem; -} - -.h1 { - font-size: 2.5rem; -} - -.h2 { - font-size: 2rem; -} - -.h3 { - font-size: 1.75rem; -} - -.h4 { - font-size: 1.5rem; -} - -.h5 { - font-size: 1.25rem; -} - -.h6 { - font-size: 1rem; -} - -.lead { - font-size: 1.25rem; - font-weight: 300; -} - -.display-1 { - font-size: 6rem; - font-weight: 300; -} - -.display-2 { - font-size: 5.5rem; - font-weight: 300; -} - -.display-3 { - font-size: 4.5rem; - font-weight: 300; -} - -.display-4 { - font-size: 3.5rem; - font-weight: 300; -} - -hr { - margin-top: 1rem; - margin-bottom: 1rem; - border: 0; - border-top: 1px solid rgba(0, 0, 0, .1); -} - -small, -.small { - font-size: 80%; - font-weight: normal; -} - -mark, -.mark { - padding: .2em; - background-color: #fcf8e3; -} - -.list-unstyled { - padding-left: 0; - list-style: none; -} - -.list-inline { - padding-left: 0; - list-style: none; -} - -.list-inline-item { - display: inline-block; -} - -.list-inline-item:not(:last-child) { - margin-right: 5px; -} - -.dl-horizontal { - margin-right: -1.875rem; - margin-left: -1.875rem; -} - -.dl-horizontal::after { - display: table; - clear: both; - content: ""; -} - -.initialism { - font-size: 90%; - text-transform: uppercase; -} - -.blockquote { - padding: .5rem 1rem; - margin-bottom: 1rem; - font-size: 1.25rem; - border-left: .25rem solid #eceeef; -} - -.blockquote-footer { - display: block; - font-size: 80%; - line-height: 1.5; - color: #818a91; -} - -.blockquote-footer::before { - content: "\2014 \00A0"; -} - -.blockquote-reverse { - padding-right: 1rem; - padding-left: 0; - text-align: right; - border-right: .25rem solid #eceeef; - border-left: 0; -} - -.blockquote-reverse .blockquote-footer::before { - content: ""; -} - -.blockquote-reverse .blockquote-footer::after { - content: "\00A0 \2014"; -} - -.img-fluid, .carousel-inner > .carousel-item > img, -.carousel-inner > .carousel-item > a > img { - display: block; - max-width: 100%; - height: auto; -} - -.img-rounded { - border-radius: .3rem; -} - -.img-thumbnail { - display: inline-block; - max-width: 100%; - height: auto; - padding: .25rem; - line-height: 1.5; - background-color: #fff; - border: 1px solid #ddd; - border-radius: .25rem; - -webkit-transition: all .2s ease-in-out; - -o-transition: all .2s ease-in-out; - transition: all .2s ease-in-out; -} - -.img-circle { - border-radius: 50%; -} - -.figure { - display: inline-block; -} - -.figure-img { - margin-bottom: .5rem; - line-height: 1; -} - -.figure-caption { - font-size: 90%; - color: #818a91; -} - -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} - -code { - padding: .2rem .4rem; - font-size: 90%; - color: #bd4147; - background-color: #f7f7f9; - border-radius: .25rem; -} - -kbd { - padding: .2rem .4rem; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: .2rem; -} - -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; -} - -pre { - display: block; - margin-top: 0; - margin-bottom: 1rem; - font-size: 90%; - line-height: 1.5; - color: #373a3c; -} - -pre code { - padding: 0; - font-size: inherit; - color: inherit; - background-color: transparent; - border-radius: 0; -} - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} - -.container { - padding-right: .9375rem; - padding-left: .9375rem; - margin-right: auto; - margin-left: auto; -} - -.container::after { - display: table; - clear: both; - content: ""; -} - -@media (min-width: 544px) { - .container { - max-width: 576px; - } -} - -@media (min-width: 768px) { - .container { - max-width: 720px; - } -} - -@media (min-width: 992px) { - .container { - max-width: 940px; - } -} - -@media (min-width: 1200px) { - .container { - max-width: 1140px; - } -} - -.container-fluid { - padding-right: .9375rem; - padding-left: .9375rem; - margin-right: auto; - margin-left: auto; -} - -.container-fluid::after { - display: table; - clear: both; - content: ""; -} - -.row { - margin-right: -.9375rem; - margin-left: -.9375rem; -} - -.row::after { - display: table; - clear: both; - content: ""; -} - -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { - position: relative; - min-height: 1px; - padding-right: .9375rem; - padding-left: .9375rem; -} - -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} - -.col-xs-1 { - width: 8.333333%; -} - -.col-xs-2 { - width: 16.666667%; -} - -.col-xs-3 { - width: 25%; -} - -.col-xs-4 { - width: 33.333333%; -} - -.col-xs-5 { - width: 41.666667%; -} - -.col-xs-6 { - width: 50%; -} - -.col-xs-7 { - width: 58.333333%; -} - -.col-xs-8 { - width: 66.666667%; -} - -.col-xs-9 { - width: 75%; -} - -.col-xs-10 { - width: 83.333333%; -} - -.col-xs-11 { - width: 91.666667%; -} - -.col-xs-12 { - width: 100%; -} - -.col-xs-pull-0 { - right: auto; -} - -.col-xs-pull-1 { - right: 8.333333%; -} - -.col-xs-pull-2 { - right: 16.666667%; -} - -.col-xs-pull-3 { - right: 25%; -} - -.col-xs-pull-4 { - right: 33.333333%; -} - -.col-xs-pull-5 { - right: 41.666667%; -} - -.col-xs-pull-6 { - right: 50%; -} - -.col-xs-pull-7 { - right: 58.333333%; -} - -.col-xs-pull-8 { - right: 66.666667%; -} - -.col-xs-pull-9 { - right: 75%; -} - -.col-xs-pull-10 { - right: 83.333333%; -} - -.col-xs-pull-11 { - right: 91.666667%; -} - -.col-xs-pull-12 { - right: 100%; -} - -.col-xs-push-0 { - left: auto; -} - -.col-xs-push-1 { - left: 8.333333%; -} - -.col-xs-push-2 { - left: 16.666667%; -} - -.col-xs-push-3 { - left: 25%; -} - -.col-xs-push-4 { - left: 33.333333%; -} - -.col-xs-push-5 { - left: 41.666667%; -} - -.col-xs-push-6 { - left: 50%; -} - -.col-xs-push-7 { - left: 58.333333%; -} - -.col-xs-push-8 { - left: 66.666667%; -} - -.col-xs-push-9 { - left: 75%; -} - -.col-xs-push-10 { - left: 83.333333%; -} - -.col-xs-push-11 { - left: 91.666667%; -} - -.col-xs-push-12 { - left: 100%; -} - -.col-xs-offset-0 { - margin-left: 0; -} - -.col-xs-offset-1 { - margin-left: 8.333333%; -} - -.col-xs-offset-2 { - margin-left: 16.666667%; -} - -.col-xs-offset-3 { - margin-left: 25%; -} - -.col-xs-offset-4 { - margin-left: 33.333333%; -} - -.col-xs-offset-5 { - margin-left: 41.666667%; -} - -.col-xs-offset-6 { - margin-left: 50%; -} - -.col-xs-offset-7 { - margin-left: 58.333333%; -} - -.col-xs-offset-8 { - margin-left: 66.666667%; -} - -.col-xs-offset-9 { - margin-left: 75%; -} - -.col-xs-offset-10 { - margin-left: 83.333333%; -} - -.col-xs-offset-11 { - margin-left: 91.666667%; -} - -.col-xs-offset-12 { - margin-left: 100%; -} - -@media (min-width: 544px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-1 { - width: 8.333333%; - } - .col-sm-2 { - width: 16.666667%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-4 { - width: 33.333333%; - } - .col-sm-5 { - width: 41.666667%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-7 { - width: 58.333333%; - } - .col-sm-8 { - width: 66.666667%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-10 { - width: 83.333333%; - } - .col-sm-11 { - width: 91.666667%; - } - .col-sm-12 { - width: 100%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-pull-1 { - right: 8.333333%; - } - .col-sm-pull-2 { - right: 16.666667%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-4 { - right: 33.333333%; - } - .col-sm-pull-5 { - right: 41.666667%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-7 { - right: 58.333333%; - } - .col-sm-pull-8 { - right: 66.666667%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-10 { - right: 83.333333%; - } - .col-sm-pull-11 { - right: 91.666667%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-push-1 { - left: 8.333333%; - } - .col-sm-push-2 { - left: 16.666667%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-4 { - left: 33.333333%; - } - .col-sm-push-5 { - left: 41.666667%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-7 { - left: 58.333333%; - } - .col-sm-push-8 { - left: 66.666667%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-10 { - left: 83.333333%; - } - .col-sm-push-11 { - left: 91.666667%; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-offset-0 { - margin-left: 0; - } - .col-sm-offset-1 { - margin-left: 8.333333%; - } - .col-sm-offset-2 { - margin-left: 16.666667%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-4 { - margin-left: 33.333333%; - } - .col-sm-offset-5 { - margin-left: 41.666667%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-7 { - margin-left: 58.333333%; - } - .col-sm-offset-8 { - margin-left: 66.666667%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-10 { - margin-left: 83.333333%; - } - .col-sm-offset-11 { - margin-left: 91.666667%; - } - .col-sm-offset-12 { - margin-left: 100%; - } -} - -@media (min-width: 768px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-1 { - width: 8.333333%; - } - .col-md-2 { - width: 16.666667%; - } - .col-md-3 { - width: 25%; - } - .col-md-4 { - width: 33.333333%; - } - .col-md-5 { - width: 41.666667%; - } - .col-md-6 { - width: 50%; - } - .col-md-7 { - width: 58.333333%; - } - .col-md-8 { - width: 66.666667%; - } - .col-md-9 { - width: 75%; - } - .col-md-10 { - width: 83.333333%; - } - .col-md-11 { - width: 91.666667%; - } - .col-md-12 { - width: 100%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-pull-1 { - right: 8.333333%; - } - .col-md-pull-2 { - right: 16.666667%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-4 { - right: 33.333333%; - } - .col-md-pull-5 { - right: 41.666667%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-7 { - right: 58.333333%; - } - .col-md-pull-8 { - right: 66.666667%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-10 { - right: 83.333333%; - } - .col-md-pull-11 { - right: 91.666667%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-push-0 { - left: auto; - } - .col-md-push-1 { - left: 8.333333%; - } - .col-md-push-2 { - left: 16.666667%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-4 { - left: 33.333333%; - } - .col-md-push-5 { - left: 41.666667%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-7 { - left: 58.333333%; - } - .col-md-push-8 { - left: 66.666667%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-10 { - left: 83.333333%; - } - .col-md-push-11 { - left: 91.666667%; - } - .col-md-push-12 { - left: 100%; - } - .col-md-offset-0 { - margin-left: 0; - } - .col-md-offset-1 { - margin-left: 8.333333%; - } - .col-md-offset-2 { - margin-left: 16.666667%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-4 { - margin-left: 33.333333%; - } - .col-md-offset-5 { - margin-left: 41.666667%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-7 { - margin-left: 58.333333%; - } - .col-md-offset-8 { - margin-left: 66.666667%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-10 { - margin-left: 83.333333%; - } - .col-md-offset-11 { - margin-left: 91.666667%; - } - .col-md-offset-12 { - margin-left: 100%; - } -} - -@media (min-width: 992px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-1 { - width: 8.333333%; - } - .col-lg-2 { - width: 16.666667%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-4 { - width: 33.333333%; - } - .col-lg-5 { - width: 41.666667%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-7 { - width: 58.333333%; - } - .col-lg-8 { - width: 66.666667%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-10 { - width: 83.333333%; - } - .col-lg-11 { - width: 91.666667%; - } - .col-lg-12 { - width: 100%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-pull-1 { - right: 8.333333%; - } - .col-lg-pull-2 { - right: 16.666667%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-4 { - right: 33.333333%; - } - .col-lg-pull-5 { - right: 41.666667%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-7 { - right: 58.333333%; - } - .col-lg-pull-8 { - right: 66.666667%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-10 { - right: 83.333333%; - } - .col-lg-pull-11 { - right: 91.666667%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-push-1 { - left: 8.333333%; - } - .col-lg-push-2 { - left: 16.666667%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-4 { - left: 33.333333%; - } - .col-lg-push-5 { - left: 41.666667%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-7 { - left: 58.333333%; - } - .col-lg-push-8 { - left: 66.666667%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-10 { - left: 83.333333%; - } - .col-lg-push-11 { - left: 91.666667%; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-offset-0 { - margin-left: 0; - } - .col-lg-offset-1 { - margin-left: 8.333333%; - } - .col-lg-offset-2 { - margin-left: 16.666667%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-4 { - margin-left: 33.333333%; - } - .col-lg-offset-5 { - margin-left: 41.666667%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-7 { - margin-left: 58.333333%; - } - .col-lg-offset-8 { - margin-left: 66.666667%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-10 { - margin-left: 83.333333%; - } - .col-lg-offset-11 { - margin-left: 91.666667%; - } - .col-lg-offset-12 { - margin-left: 100%; - } -} - -@media (min-width: 1200px) { - .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { - float: left; - } - .col-xl-1 { - width: 8.333333%; - } - .col-xl-2 { - width: 16.666667%; - } - .col-xl-3 { - width: 25%; - } - .col-xl-4 { - width: 33.333333%; - } - .col-xl-5 { - width: 41.666667%; - } - .col-xl-6 { - width: 50%; - } - .col-xl-7 { - width: 58.333333%; - } - .col-xl-8 { - width: 66.666667%; - } - .col-xl-9 { - width: 75%; - } - .col-xl-10 { - width: 83.333333%; - } - .col-xl-11 { - width: 91.666667%; - } - .col-xl-12 { - width: 100%; - } - .col-xl-pull-0 { - right: auto; - } - .col-xl-pull-1 { - right: 8.333333%; - } - .col-xl-pull-2 { - right: 16.666667%; - } - .col-xl-pull-3 { - right: 25%; - } - .col-xl-pull-4 { - right: 33.333333%; - } - .col-xl-pull-5 { - right: 41.666667%; - } - .col-xl-pull-6 { - right: 50%; - } - .col-xl-pull-7 { - right: 58.333333%; - } - .col-xl-pull-8 { - right: 66.666667%; - } - .col-xl-pull-9 { - right: 75%; - } - .col-xl-pull-10 { - right: 83.333333%; - } - .col-xl-pull-11 { - right: 91.666667%; - } - .col-xl-pull-12 { - right: 100%; - } - .col-xl-push-0 { - left: auto; - } - .col-xl-push-1 { - left: 8.333333%; - } - .col-xl-push-2 { - left: 16.666667%; - } - .col-xl-push-3 { - left: 25%; - } - .col-xl-push-4 { - left: 33.333333%; - } - .col-xl-push-5 { - left: 41.666667%; - } - .col-xl-push-6 { - left: 50%; - } - .col-xl-push-7 { - left: 58.333333%; - } - .col-xl-push-8 { - left: 66.666667%; - } - .col-xl-push-9 { - left: 75%; - } - .col-xl-push-10 { - left: 83.333333%; - } - .col-xl-push-11 { - left: 91.666667%; - } - .col-xl-push-12 { - left: 100%; - } - .col-xl-offset-0 { - margin-left: 0; - } - .col-xl-offset-1 { - margin-left: 8.333333%; - } - .col-xl-offset-2 { - margin-left: 16.666667%; - } - .col-xl-offset-3 { - margin-left: 25%; - } - .col-xl-offset-4 { - margin-left: 33.333333%; - } - .col-xl-offset-5 { - margin-left: 41.666667%; - } - .col-xl-offset-6 { - margin-left: 50%; - } - .col-xl-offset-7 { - margin-left: 58.333333%; - } - .col-xl-offset-8 { - margin-left: 66.666667%; - } - .col-xl-offset-9 { - margin-left: 75%; - } - .col-xl-offset-10 { - margin-left: 83.333333%; - } - .col-xl-offset-11 { - margin-left: 91.666667%; - } - .col-xl-offset-12 { - margin-left: 100%; - } -} - -.table { - width: 100%; - max-width: 100%; - margin-bottom: 1rem; -} - -.table th, -.table td { - padding: .75rem; - line-height: 1.5; - vertical-align: top; - border-top: 1px solid #eceeef; -} - -.table thead th { - vertical-align: bottom; - border-bottom: 2px solid #eceeef; -} - -.table tbody + tbody { - border-top: 2px solid #eceeef; -} - -.table .table { - background-color: #fff; -} - -.table-sm th, -.table-sm td { - padding: .3rem; -} - -.table-bordered { - border: 1px solid #eceeef; -} - -.table-bordered th, -.table-bordered td { - border: 1px solid #eceeef; -} - -.table-bordered thead th, -.table-bordered thead td { - border-bottom-width: 2px; -} - -.table-striped tbody tr:nth-of-type(odd) { - background-color: #f9f9f9; -} - -.table-hover tbody tr:hover { - background-color: #f5f5f5; -} - -.table-active, -.table-active > th, -.table-active > td { - background-color: #f5f5f5; -} - -.table-hover .table-active:hover { - background-color: #e8e8e8; -} - -.table-hover .table-active:hover > td, -.table-hover .table-active:hover > th { - background-color: #e8e8e8; -} - -.table-success, -.table-success > th, -.table-success > td { - background-color: #dff0d8; -} - -.table-hover .table-success:hover { - background-color: #d0e9c6; -} - -.table-hover .table-success:hover > td, -.table-hover .table-success:hover > th { - background-color: #d0e9c6; -} - -.table-info, -.table-info > th, -.table-info > td { - background-color: #d9edf7; -} - -.table-hover .table-info:hover { - background-color: #c4e3f3; -} - -.table-hover .table-info:hover > td, -.table-hover .table-info:hover > th { - background-color: #c4e3f3; -} - -.table-warning, -.table-warning > th, -.table-warning > td { - background-color: #fcf8e3; -} - -.table-hover .table-warning:hover { - background-color: #faf2cc; -} - -.table-hover .table-warning:hover > td, -.table-hover .table-warning:hover > th { - background-color: #faf2cc; -} - -.table-danger, -.table-danger > th, -.table-danger > td { - background-color: #f2dede; -} - -.table-hover .table-danger:hover { - background-color: #ebcccc; -} - -.table-hover .table-danger:hover > td, -.table-hover .table-danger:hover > th { - background-color: #ebcccc; -} - -.table-responsive { - display: block; - width: 100%; - min-height: .01%; - overflow-x: auto; -} - -.thead-inverse th { - color: #fff; - background-color: #373a3c; -} - -.thead-default th { - color: #55595c; - background-color: #eceeef; -} - -.table-inverse { - color: #eceeef; - background-color: #373a3c; -} - -.table-inverse.table-bordered { - border: 0; -} - -.table-inverse th, -.table-inverse td, -.table-inverse thead th { - border-color: #55595c; -} - -.table-reflow thead { - float: left; -} - -.table-reflow tbody { - display: block; - white-space: nowrap; -} - -.table-reflow th, -.table-reflow td { - border-top: 1px solid #eceeef; - border-left: 1px solid #eceeef; -} - -.table-reflow th:last-child, -.table-reflow td:last-child { - border-right: 1px solid #eceeef; -} - -.table-reflow thead:last-child tr:last-child th, -.table-reflow thead:last-child tr:last-child td, -.table-reflow tbody:last-child tr:last-child th, -.table-reflow tbody:last-child tr:last-child td, -.table-reflow tfoot:last-child tr:last-child th, -.table-reflow tfoot:last-child tr:last-child td { - border-bottom: 1px solid #eceeef; -} - -.table-reflow tr { - float: left; -} - -.table-reflow tr th, -.table-reflow tr td { - display: block !important; - border: 1px solid #eceeef; -} - -.form-control { - display: block; - width: 100%; - padding: .375rem .75rem; - font-size: 1rem; - line-height: 1.5; - color: #55595c; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: .25rem; -} - -.form-control::-ms-expand { - background-color: transparent; - border: 0; -} - -.form-control:focus { - border-color: #66afe9; - outline: none; -} - -.form-control::-webkit-input-placeholder { - color: #999; - opacity: 1; -} - -.form-control::-moz-placeholder { - color: #999; - opacity: 1; -} - -.form-control:-ms-input-placeholder { - color: #999; - opacity: 1; -} - -.form-control::placeholder { - color: #999; - opacity: 1; -} - -.form-control:disabled, .form-control[readonly] { - background-color: #eceeef; - opacity: 1; -} - -.form-control:disabled { - cursor: not-allowed; -} - -.form-control-file, -.form-control-range { - display: block; -} - -.form-control-label { - padding: .375rem .75rem; - margin-bottom: 0; -} - -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"].form-control, - input[type="time"].form-control, - input[type="datetime-local"].form-control, - input[type="month"].form-control { - line-height: 2.25rem; - } - input[type="date"].input-sm, - .input-group-sm input[type="date"].form-control, - input[type="time"].input-sm, - .input-group-sm - input[type="time"].form-control, - input[type="datetime-local"].input-sm, - .input-group-sm - input[type="datetime-local"].form-control, - input[type="month"].input-sm, - .input-group-sm - input[type="month"].form-control { - line-height: 1.8625rem; - } - input[type="date"].input-lg, - .input-group-lg input[type="date"].form-control, - input[type="time"].input-lg, - .input-group-lg - input[type="time"].form-control, - input[type="datetime-local"].input-lg, - .input-group-lg - input[type="datetime-local"].form-control, - input[type="month"].input-lg, - .input-group-lg - input[type="month"].form-control { - line-height: 3.166667rem; - } -} - -.form-control-static { - min-height: 2.25rem; - padding-top: .375rem; - padding-bottom: .375rem; - margin-bottom: 0; -} - -.form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control, -.input-group-sm > .form-control-static.input-group-addon, -.input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control, -.input-group-lg > .form-control-static.input-group-addon, -.input-group-lg > .input-group-btn > .form-control-static.btn { - padding-right: 0; - padding-left: 0; -} - -.form-control-sm, .input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - padding: .275rem .75rem; - font-size: .875rem; - line-height: 1.5; - border-radius: .2rem; -} - -.form-control-lg, .input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - padding: .75rem 1.25rem; - font-size: 1.25rem; - line-height: 1.333333; - border-radius: .3rem; -} - -.form-group { - margin-bottom: 1rem; -} - -.radio, -.checkbox { - position: relative; - display: block; - margin-bottom: .75rem; -} - -.radio label, -.checkbox label { - padding-left: 1.25rem; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} - -.radio label input:only-child, -.checkbox label input:only-child { - position: static; -} - -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-top: .25rem; - margin-left: -1.25rem; -} - -.radio + .radio, -.checkbox + .checkbox { - margin-top: -.25rem; -} - -.radio-inline, -.checkbox-inline { - position: relative; - display: inline-block; - padding-left: 1.25rem; - margin-bottom: 0; - font-weight: normal; - vertical-align: middle; - cursor: pointer; -} - -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: .75rem; -} - -input[type="radio"]:disabled, input[type="radio"].disabled, -input[type="checkbox"]:disabled, -input[type="checkbox"].disabled { - cursor: not-allowed; -} - -.radio-inline.disabled, -.checkbox-inline.disabled { - cursor: not-allowed; -} - -.radio.disabled label, -.checkbox.disabled label { - cursor: not-allowed; -} - -.form-control-success, -.form-control-warning, -.form-control-danger { - padding-right: 2.25rem; - background-repeat: no-repeat; - background-position: center right .5625rem; - -webkit-background-size: 1.4625rem 1.4625rem; - background-size: 1.4625rem 1.4625rem; -} - -.has-success .text-help, -.has-success .form-control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #5cb85c; -} - -.has-success .form-control { - border-color: #5cb85c; -} - -.has-success .input-group-addon { - color: #5cb85c; - background-color: #eaf6ea; - border-color: #5cb85c; -} - -.has-success .form-control-feedback { - color: #5cb85c; -} - -.has-success .form-control-success { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="); -} - -.has-warning .text-help, -.has-warning .form-control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #f0ad4e; -} - -.has-warning .form-control { - border-color: #f0ad4e; -} - -.has-warning .input-group-addon { - color: #f0ad4e; - background-color: white; - border-color: #f0ad4e; -} - -.has-warning .form-control-feedback { - color: #f0ad4e; -} - -.has-warning .form-control-warning { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"); -} - -.has-danger .text-help, -.has-danger .form-control-label, -.has-danger .radio, -.has-danger .checkbox, -.has-danger .radio-inline, -.has-danger .checkbox-inline, -.has-danger.radio label, -.has-danger.checkbox label, -.has-danger.radio-inline label, -.has-danger.checkbox-inline label { - color: #d9534f; -} - -.has-danger .form-control { - border-color: #d9534f; -} - -.has-danger .input-group-addon { - color: #d9534f; - background-color: #fdf7f7; - border-color: #d9534f; -} - -.has-danger .form-control-feedback { - color: #d9534f; -} - -.has-danger .form-control-danger { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="); -} - -@media (min-width: 544px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-static { - display: inline-block; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .form-control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} - -.btn { - display: inline-block; - padding: .375rem 1rem; - font-size: 1rem; - font-weight: normal; - line-height: 1.5; - text-align: center; - white-space: nowrap; - vertical-align: middle; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - border: 1px solid transparent; - border-radius: .25rem; -} - -.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -.btn:focus, .btn:hover { - text-decoration: none; -} - -.btn.focus { - text-decoration: none; -} - -.btn:active, .btn.active { - background-image: none; - outline: 0; -} - -.btn.disabled, .btn:disabled { - cursor: not-allowed; - opacity: .65; -} - -a.btn.disabled, -fieldset[disabled] a.btn { - pointer-events: none; -} - -.btn-primary { - color: #fff; - background-color: #0275d8; - border-color: #0275d8; -} - -.btn-primary:hover { - color: #fff; - background-color: #025aa5; - border-color: #01549b; -} - -.btn-primary:focus, .btn-primary.focus { - color: #fff; - background-color: #025aa5; - border-color: #01549b; -} - -.btn-primary:active, .btn-primary.active, -.open > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #025aa5; - background-image: none; - border-color: #01549b; -} - -.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, -.open > .btn-primary.dropdown-toggle:hover, -.open > .btn-primary.dropdown-toggle:focus, -.open > .btn-primary.dropdown-toggle.focus { - color: #fff; - background-color: #014682; - border-color: #01315a; -} - -.btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus { - background-color: #0275d8; - border-color: #0275d8; -} - -.btn-primary.disabled:hover, .btn-primary:disabled:hover { - background-color: #0275d8; - border-color: #0275d8; -} - -.btn-secondary { - color: #373a3c; - background-color: #fff; - border-color: #ccc; -} - -.btn-secondary:hover { - color: #373a3c; - background-color: #e6e6e6; - border-color: #adadad; -} - -.btn-secondary:focus, .btn-secondary.focus { - color: #373a3c; - background-color: #e6e6e6; - border-color: #adadad; -} - -.btn-secondary:active, .btn-secondary.active, -.open > .btn-secondary.dropdown-toggle { - color: #373a3c; - background-color: #e6e6e6; - background-image: none; - border-color: #adadad; -} - -.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, -.open > .btn-secondary.dropdown-toggle:hover, -.open > .btn-secondary.dropdown-toggle:focus, -.open > .btn-secondary.dropdown-toggle.focus { - color: #373a3c; - background-color: #d4d4d4; - border-color: #8c8c8c; -} - -.btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus { - background-color: #fff; - border-color: #ccc; -} - -.btn-secondary.disabled:hover, .btn-secondary:disabled:hover { - background-color: #fff; - border-color: #ccc; -} - -.btn-info { - color: #fff; - background-color: #5bc0de; - border-color: #5bc0de; -} - -.btn-info:hover { - color: #fff; - background-color: #31b0d5; - border-color: #2aabd2; -} - -.btn-info:focus, .btn-info.focus { - color: #fff; - background-color: #31b0d5; - border-color: #2aabd2; -} - -.btn-info:active, .btn-info.active, -.open > .btn-info.dropdown-toggle { - color: #fff; - background-color: #31b0d5; - background-image: none; - border-color: #2aabd2; -} - -.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, -.open > .btn-info.dropdown-toggle:hover, -.open > .btn-info.dropdown-toggle:focus, -.open > .btn-info.dropdown-toggle.focus { - color: #fff; - background-color: #269abc; - border-color: #1f7e9a; -} - -.btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus { - background-color: #5bc0de; - border-color: #5bc0de; -} - -.btn-info.disabled:hover, .btn-info:disabled:hover { - background-color: #5bc0de; - border-color: #5bc0de; -} - -.btn-success { - color: #fff; - background-color: #5cb85c; - border-color: #5cb85c; -} - -.btn-success:hover { - color: #fff; - background-color: #449d44; - border-color: #419641; -} - -.btn-success:focus, .btn-success.focus { - color: #fff; - background-color: #449d44; - border-color: #419641; -} - -.btn-success:active, .btn-success.active, -.open > .btn-success.dropdown-toggle { - color: #fff; - background-color: #449d44; - background-image: none; - border-color: #419641; -} - -.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, -.open > .btn-success.dropdown-toggle:hover, -.open > .btn-success.dropdown-toggle:focus, -.open > .btn-success.dropdown-toggle.focus { - color: #fff; - background-color: #398439; - border-color: #2d672d; -} - -.btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus { - background-color: #5cb85c; - border-color: #5cb85c; -} - -.btn-success.disabled:hover, .btn-success:disabled:hover { - background-color: #5cb85c; - border-color: #5cb85c; -} - -.btn-warning { - color: #fff; - background-color: #f0ad4e; - border-color: #f0ad4e; -} - -.btn-warning:hover { - color: #fff; - background-color: #ec971f; - border-color: #eb9316; -} - -.btn-warning:focus, .btn-warning.focus { - color: #fff; - background-color: #ec971f; - border-color: #eb9316; -} - -.btn-warning:active, .btn-warning.active, -.open > .btn-warning.dropdown-toggle { - color: #fff; - background-color: #ec971f; - background-image: none; - border-color: #eb9316; -} - -.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, -.open > .btn-warning.dropdown-toggle:hover, -.open > .btn-warning.dropdown-toggle:focus, -.open > .btn-warning.dropdown-toggle.focus { - color: #fff; - background-color: #d58512; - border-color: #b06d0f; -} - -.btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus { - background-color: #f0ad4e; - border-color: #f0ad4e; -} - -.btn-warning.disabled:hover, .btn-warning:disabled:hover { - background-color: #f0ad4e; - border-color: #f0ad4e; -} - -.btn-danger { - color: #fff; - background-color: #d9534f; - border-color: #d9534f; -} - -.btn-danger:hover { - color: #fff; - background-color: #c9302c; - border-color: #c12e2a; -} - -.btn-danger:focus, .btn-danger.focus { - color: #fff; - background-color: #c9302c; - border-color: #c12e2a; -} - -.btn-danger:active, .btn-danger.active, -.open > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #c9302c; - background-image: none; - border-color: #c12e2a; -} - -.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, -.open > .btn-danger.dropdown-toggle:hover, -.open > .btn-danger.dropdown-toggle:focus, -.open > .btn-danger.dropdown-toggle.focus { - color: #fff; - background-color: #ac2925; - border-color: #8b211e; -} - -.btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus { - background-color: #d9534f; - border-color: #d9534f; -} - -.btn-danger.disabled:hover, .btn-danger:disabled:hover { - background-color: #d9534f; - border-color: #d9534f; -} - -.btn-primary-outline { - color: #0275d8; - background-color: transparent; - background-image: none; - border-color: #0275d8; -} - -.btn-primary-outline:focus, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline.active, -.open > .btn-primary-outline.dropdown-toggle { - color: #fff; - background-color: #0275d8; - border-color: #0275d8; -} - -.btn-primary-outline:hover { - color: #fff; - background-color: #0275d8; - border-color: #0275d8; -} - -.btn-primary-outline.disabled:focus, .btn-primary-outline.disabled.focus, .btn-primary-outline:disabled:focus, .btn-primary-outline:disabled.focus { - border-color: #43a7fd; -} - -.btn-primary-outline.disabled:hover, .btn-primary-outline:disabled:hover { - border-color: #43a7fd; -} - -.btn-secondary-outline { - color: #ccc; - background-color: transparent; - background-image: none; - border-color: #ccc; -} - -.btn-secondary-outline:focus, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline.active, -.open > .btn-secondary-outline.dropdown-toggle { - color: #fff; - background-color: #ccc; - border-color: #ccc; -} - -.btn-secondary-outline:hover { - color: #fff; - background-color: #ccc; - border-color: #ccc; -} - -.btn-secondary-outline.disabled:focus, .btn-secondary-outline.disabled.focus, .btn-secondary-outline:disabled:focus, .btn-secondary-outline:disabled.focus { - border-color: white; -} - -.btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled:hover { - border-color: white; -} - -.btn-info-outline { - color: #5bc0de; - background-color: transparent; - background-image: none; - border-color: #5bc0de; -} - -.btn-info-outline:focus, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline.active, -.open > .btn-info-outline.dropdown-toggle { - color: #fff; - background-color: #5bc0de; - border-color: #5bc0de; -} - -.btn-info-outline:hover { - color: #fff; - background-color: #5bc0de; - border-color: #5bc0de; -} - -.btn-info-outline.disabled:focus, .btn-info-outline.disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline:disabled.focus { - border-color: #b0e1ef; -} - -.btn-info-outline.disabled:hover, .btn-info-outline:disabled:hover { - border-color: #b0e1ef; -} - -.btn-success-outline { - color: #5cb85c; - background-color: transparent; - background-image: none; - border-color: #5cb85c; -} - -.btn-success-outline:focus, .btn-success-outline.focus, .btn-success-outline:active, .btn-success-outline.active, -.open > .btn-success-outline.dropdown-toggle { - color: #fff; - background-color: #5cb85c; - border-color: #5cb85c; -} - -.btn-success-outline:hover { - color: #fff; - background-color: #5cb85c; - border-color: #5cb85c; -} - -.btn-success-outline.disabled:focus, .btn-success-outline.disabled.focus, .btn-success-outline:disabled:focus, .btn-success-outline:disabled.focus { - border-color: #a3d7a3; -} - -.btn-success-outline.disabled:hover, .btn-success-outline:disabled:hover { - border-color: #a3d7a3; -} - -.btn-warning-outline { - color: #f0ad4e; - background-color: transparent; - background-image: none; - border-color: #f0ad4e; -} - -.btn-warning-outline:focus, .btn-warning-outline.focus, .btn-warning-outline:active, .btn-warning-outline.active, -.open > .btn-warning-outline.dropdown-toggle { - color: #fff; - background-color: #f0ad4e; - border-color: #f0ad4e; -} - -.btn-warning-outline:hover { - color: #fff; - background-color: #f0ad4e; - border-color: #f0ad4e; -} - -.btn-warning-outline.disabled:focus, .btn-warning-outline.disabled.focus, .btn-warning-outline:disabled:focus, .btn-warning-outline:disabled.focus { - border-color: #f8d9ac; -} - -.btn-warning-outline.disabled:hover, .btn-warning-outline:disabled:hover { - border-color: #f8d9ac; -} - -.btn-danger-outline { - color: #d9534f; - background-color: transparent; - background-image: none; - border-color: #d9534f; -} - -.btn-danger-outline:focus, .btn-danger-outline.focus, .btn-danger-outline:active, .btn-danger-outline.active, -.open > .btn-danger-outline.dropdown-toggle { - color: #fff; - background-color: #d9534f; - border-color: #d9534f; -} - -.btn-danger-outline:hover { - color: #fff; - background-color: #d9534f; - border-color: #d9534f; -} - -.btn-danger-outline.disabled:focus, .btn-danger-outline.disabled.focus, .btn-danger-outline:disabled:focus, .btn-danger-outline:disabled.focus { - border-color: #eba5a3; -} - -.btn-danger-outline.disabled:hover, .btn-danger-outline:disabled:hover { - border-color: #eba5a3; -} - -.btn-link { - font-weight: normal; - color: #0275d8; - border-radius: 0; -} - -.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled { - background-color: transparent; -} - -.btn-link, .btn-link:focus, .btn-link:active { - border-color: transparent; -} - -.btn-link:hover { - border-color: transparent; -} - -.btn-link:focus, .btn-link:hover { - color: #014c8c; - text-decoration: underline; - background-color: transparent; -} - -.btn-link:disabled:focus, .btn-link:disabled:hover { - color: #818a91; - text-decoration: none; -} - -.btn-lg, .btn-group-lg > .btn { - padding: .75rem 1.25rem; - font-size: 1.25rem; - line-height: 1.333333; - border-radius: .3rem; -} - -.btn-sm, .btn-group-sm > .btn { - padding: .25rem .75rem; - font-size: .875rem; - line-height: 1.5; - border-radius: .2rem; -} - -.btn-block { - display: block; - width: 100%; -} - -.btn-block + .btn-block { - margin-top: 5px; -} - -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} - -.fade { - opacity: 0; - -webkit-transition: opacity .15s linear; - -o-transition: opacity .15s linear; - transition: opacity .15s linear; -} - -.fade.in { - opacity: 1; -} - -.collapse { - display: none; -} - -.collapse.in { - display: block; -} - -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; - -webkit-transition-duration: .35s; - -o-transition-duration: .35s; - transition-duration: .35s; - -webkit-transition-property: height; - -o-transition-property: height; - transition-property: height; -} - -.dropup, -.dropdown { - position: relative; -} - -.dropdown-toggle::after { - display: inline-block; - width: 0; - height: 0; - margin-right: .25rem; - margin-left: .25rem; - vertical-align: middle; - content: ""; - border-top: .3em solid; - border-right: .3em solid transparent; - border-left: .3em solid transparent; -} - -.dropdown-toggle:focus { - outline: 0; -} - -.dropup .dropdown-toggle::after { - border-top: 0; - border-bottom: .3em solid; -} - -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - font-size: 1rem; - color: #373a3c; - text-align: left; - list-style: none; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, .15); - border-radius: .25rem; -} - -.dropdown-divider { - height: 1px; - margin: .5rem 0; - overflow: hidden; - background-color: #e5e5e5; -} - -.dropdown-item { - display: block; - width: 100%; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.5; - color: #373a3c; - text-align: inherit; - white-space: nowrap; - background: none; - border: 0; -} - -.dropdown-item:focus, .dropdown-item:hover { - color: #2b2d2f; - text-decoration: none; - background-color: #f5f5f5; -} - -.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover { - color: #fff; - text-decoration: none; - background-color: #0275d8; - outline: 0; -} - -.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover { - color: #818a91; -} - -.dropdown-item.disabled:focus, .dropdown-item.disabled:hover { - text-decoration: none; - cursor: not-allowed; - background-color: transparent; - background-image: none; - filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; -} - -.open > .dropdown-menu { - display: block; -} - -.open > a { - outline: 0; -} - -.dropdown-menu-right { - right: 0; - left: auto; -} - -.dropdown-menu-left { - right: auto; - left: 0; -} - -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: .875rem; - line-height: 1.5; - color: #818a91; - white-space: nowrap; -} - -.dropdown-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 990; -} - -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} - -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - content: ""; - border-top: 0; - border-bottom: .3em solid; -} - -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; -} - -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} - -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} - -.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn.active { - z-index: 2; -} - -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover { - z-index: 2; -} - -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} - -.btn-toolbar { - margin-left: -5px; -} - -.btn-toolbar::after { - display: table; - clear: both; - content: ""; -} - -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} - -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} - -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} - -.btn-group > .btn:first-child { - margin-left: 0; -} - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.btn-group > .btn-group { - float: left; -} - -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} - -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} - -.btn-group > .btn + .dropdown-toggle { - padding-right: 8px; - padding-left: 8px; -} - -.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { - padding-right: 12px; - padding-left: 12px; -} - -.btn .caret { - margin-left: 0; -} - -.btn-lg .caret, .btn-group-lg > .btn .caret { - border-width: .3em .3em 0; - border-bottom-width: 0; -} - -.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { - border-width: 0 .3em .3em; -} - -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} - -.btn-group-vertical > .btn-group::after { - display: table; - clear: both; - content: ""; -} - -.btn-group-vertical > .btn-group > .btn { - float: none; -} - -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} - -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} - -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: .25rem; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-left-radius: .25rem; -} - -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} - -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} - -.input-group { - position: relative; - display: table; - border-collapse: separate; -} - -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} - -.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover { - z-index: 3; -} - -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} - -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} - -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} - -.input-group-addon { - padding: .375rem .75rem; - font-size: 1rem; - font-weight: normal; - line-height: 1; - color: #55595c; - text-align: center; - background-color: #eceeef; - border: 1px solid #ccc; - border-radius: .25rem; -} - -.input-group-addon.form-control-sm, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .input-group-addon.btn { - padding: .275rem .75rem; - font-size: .875rem; - border-radius: .2rem; -} - -.input-group-addon.form-control-lg, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .input-group-addon.btn { - padding: .75rem 1.25rem; - font-size: 1.25rem; - border-radius: .3rem; -} - -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} - -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group-addon:first-child { - border-right: 0; -} - -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.input-group-addon:last-child { - border-left: 0; -} - -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} - -.input-group-btn > .btn { - position: relative; -} - -.input-group-btn > .btn + .btn { - margin-left: -1px; -} - -.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover { - z-index: 3; -} - -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} - -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - z-index: 2; - margin-left: -1px; -} - -.input-group-btn:last-child > .btn:focus, .input-group-btn:last-child > .btn:active, .input-group-btn:last-child > .btn:hover, -.input-group-btn:last-child > .btn-group:focus, -.input-group-btn:last-child > .btn-group:active, -.input-group-btn:last-child > .btn-group:hover { - z-index: 3; -} - -.c-input { - position: relative; - display: inline; - padding-left: 1.5rem; - color: #555; - cursor: pointer; -} - -.c-input > input { - position: absolute; - z-index: -1; - opacity: 0; -} - -.c-input > input:checked ~ .c-indicator { - color: #fff; - background-color: #0074d9; -} - -.c-input > input:focus ~ .c-indicator { - -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9; - box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9; -} - -.c-input > input:active ~ .c-indicator { - color: #fff; - background-color: #84c6ff; -} - -.c-input + .c-input { - margin-left: 1rem; -} - -.c-indicator { - position: absolute; - top: 0; - left: 0; - display: block; - width: 1rem; - height: 1rem; - font-size: 65%; - line-height: 1rem; - color: #eee; - text-align: center; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-color: #eee; - background-repeat: no-repeat; - background-position: center center; - -webkit-background-size: 50% 50%; - background-size: 50% 50%; -} - -.c-checkbox .c-indicator { - border-radius: .25rem; -} - -.c-checkbox input:checked ~ .c-indicator { - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=); -} - -.c-checkbox input:indeterminate ~ .c-indicator { - background-color: #0074d9; - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K); -} - -.c-radio .c-indicator { - border-radius: 50%; -} - -.c-radio input:checked ~ .c-indicator { - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==); -} - -.c-inputs-stacked .c-input { - display: inline; -} - -.c-inputs-stacked .c-input::after { - display: block; - margin-bottom: .25rem; - content: ""; -} - -.c-inputs-stacked .c-input + .c-input { - margin-left: 0; -} - -.c-select { - display: inline-block; - max-width: 100%; - -webkit-appearance: none; - padding: .375rem 1.75rem .375rem .75rem; - padding-right: .75rem \9; - color: #55595c; - vertical-align: middle; - background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center; - background-image: none \9; - -webkit-background-size: 8px 10px; - background-size: 8px 10px; - border: 1px solid #ccc; - - -moz-appearance: none; -} - -.c-select:focus { - border-color: #51a7e8; - outline: none; -} - -.c-select::-ms-expand { - opacity: 0; -} - -.c-select-sm { - padding-top: 3px; - padding-bottom: 3px; - font-size: 12px; -} - -.c-select-sm:not([multiple]) { - height: 26px; - min-height: 26px; -} - -.file { - position: relative; - display: inline-block; - height: 2.5rem; - cursor: pointer; -} - -.file input { - min-width: 14rem; - margin: 0; - filter: alpha(opacity=0); - opacity: 0; -} - -.file-custom { - position: absolute; - top: 0; - right: 0; - left: 0; - z-index: 5; - height: 2.5rem; - padding: .5rem 1rem; - line-height: 1.5; - color: #555; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-color: #fff; - border: 1px solid #ddd; - border-radius: .25rem; -} - -.file-custom::after { - content: "Choose file..."; -} - -.file-custom::before { - position: absolute; - top: -.075rem; - right: -.075rem; - bottom: -.075rem; - z-index: 6; - display: block; - height: 2.5rem; - padding: .5rem 1rem; - line-height: 1.5; - color: #555; - content: "Browse"; - background-color: #eee; - border: 1px solid #ddd; - border-radius: 0 .25rem .25rem 0; -} - -.nav { - padding-left: 0; - margin-bottom: 0; - list-style: none; -} - -.nav-link { - display: inline-block; -} - -.nav-link:focus, .nav-link:hover { - text-decoration: none; -} - -.nav-link.disabled { - color: #818a91; -} - -.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover { - color: #818a91; - cursor: not-allowed; - background-color: transparent; -} - -.nav-inline .nav-item { - display: inline-block; -} - -.nav-inline .nav-item + .nav-item, -.nav-inline .nav-link + .nav-link { - margin-left: 1rem; -} - -.nav-tabs { - border-bottom: 1px solid #ddd; -} - -.nav-tabs::after { - display: table; - clear: both; - content: ""; -} - -.nav-tabs .nav-item { - float: left; - margin-bottom: -1px; -} - -.nav-tabs .nav-item + .nav-item { - margin-left: .2rem; -} - -.nav-tabs .nav-link { - display: block; - padding: .5em 1em; - border: 1px solid transparent; - border-radius: .25rem .25rem 0 0; -} - -.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { - border-color: #eceeef #eceeef #ddd; -} - -.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover { - color: #818a91; - background-color: transparent; - border-color: transparent; -} - -.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, -.nav-tabs .nav-item.open .nav-link, -.nav-tabs .nav-item.open .nav-link:focus, -.nav-tabs .nav-item.open .nav-link:hover { - color: #55595c; - background-color: #fff; - border-color: #ddd #ddd transparent; -} - -.nav-pills::after { - display: table; - clear: both; - content: ""; -} - -.nav-pills .nav-item { - float: left; -} - -.nav-pills .nav-item + .nav-item { - margin-left: .2rem; -} - -.nav-pills .nav-link { - display: block; - padding: .5em 1em; - border-radius: .25rem; -} - -.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover, -.nav-pills .nav-item.open .nav-link, -.nav-pills .nav-item.open .nav-link:focus, -.nav-pills .nav-item.open .nav-link:hover { - color: #fff; - cursor: default; - background-color: #0275d8; -} - -.nav-stacked .nav-item { - display: block; - float: none; -} - -.nav-stacked .nav-item + .nav-item { - margin-top: .2rem; - margin-left: 0; -} - -.tab-content > .tab-pane { - display: none; -} - -.tab-content > .active { - display: block; -} - -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.navbar { - position: relative; - padding: .5rem 1rem; -} - -.navbar::after { - display: table; - clear: both; - content: ""; -} - -@media (min-width: 544px) { - .navbar { - border-radius: .25rem; - } -} - -.navbar-full { - z-index: 1000; -} - -@media (min-width: 544px) { - .navbar-full { - border-radius: 0; - } -} - -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} - -@media (min-width: 544px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} - -.navbar-fixed-top { - top: 0; -} - -.navbar-fixed-bottom { - bottom: 0; -} - -.navbar-sticky-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1030; - width: 100%; -} - -@media (min-width: 544px) { - .navbar-sticky-top { - border-radius: 0; - } -} - -.navbar-brand { - float: left; - padding-top: .25rem; - padding-bottom: .25rem; - margin-right: 1rem; - font-size: 1.25rem; -} - -.navbar-brand:focus, .navbar-brand:hover { - text-decoration: none; -} - -.navbar-brand > img { - display: block; -} - -.navbar-divider { - float: left; - width: 1px; - padding-top: .425rem; - padding-bottom: .425rem; - margin-right: 1rem; - margin-left: 1rem; - overflow: hidden; -} - -.navbar-divider::before { - content: "\00a0"; -} - -.navbar-toggler { - padding: .5rem .75rem; - font-size: 1.25rem; - line-height: 1; - background: none; - border: 1px solid transparent; - border-radius: .25rem; -} - -.navbar-toggler:focus, .navbar-toggler:hover { - text-decoration: none; -} - -@media (min-width: 544px) { - .navbar-toggleable-xs { - display: block !important; - } -} - -@media (min-width: 768px) { - .navbar-toggleable-sm { - display: block !important; - } -} - -@media (min-width: 992px) { - .navbar-toggleable-md { - display: block !important; - } -} - -.navbar-nav .nav-item { - float: left; -} - -.navbar-nav .nav-link { - display: block; - padding-top: .425rem; - padding-bottom: .425rem; -} - -.navbar-nav .nav-link + .nav-link { - margin-left: 1rem; -} - -.navbar-nav .nav-item + .nav-item { - margin-left: 1rem; -} - -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, .8); -} - -.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { - color: rgba(0, 0, 0, .8); -} - -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, .3); -} - -.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { - color: rgba(0, 0, 0, .6); -} - -.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover, -.navbar-light .navbar-nav .active > .nav-link, -.navbar-light .navbar-nav .active > .nav-link:focus, -.navbar-light .navbar-nav .active > .nav-link:hover, -.navbar-light .navbar-nav .nav-link.open, -.navbar-light .navbar-nav .nav-link.open:focus, -.navbar-light .navbar-nav .nav-link.open:hover, -.navbar-light .navbar-nav .nav-link.active, -.navbar-light .navbar-nav .nav-link.active:focus, -.navbar-light .navbar-nav .nav-link.active:hover { - color: rgba(0, 0, 0, .8); -} - -.navbar-light .navbar-divider { - background-color: rgba(0, 0, 0, .075); -} - -.navbar-dark .navbar-brand { - color: white; -} - -.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { - color: white; -} - -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, .5); -} - -.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { - color: rgba(255, 255, 255, .75); -} - -.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover, -.navbar-dark .navbar-nav .active > .nav-link, -.navbar-dark .navbar-nav .active > .nav-link:focus, -.navbar-dark .navbar-nav .active > .nav-link:hover, -.navbar-dark .navbar-nav .nav-link.open, -.navbar-dark .navbar-nav .nav-link.open:focus, -.navbar-dark .navbar-nav .nav-link.open:hover, -.navbar-dark .navbar-nav .nav-link.active, -.navbar-dark .navbar-nav .nav-link.active:focus, -.navbar-dark .navbar-nav .nav-link.active:hover { - color: white; -} - -.navbar-dark .navbar-divider { - background-color: rgba(255, 255, 255, .075); -} - -.card { - position: relative; - display: block; - margin-bottom: .75rem; - background-color: #fff; - border: 1px solid #e5e5e5; - border-radius: .25rem; -} - -.card-block { - padding: 1.25rem; -} - -.card-title { - margin-bottom: .75rem; -} - -.card-subtitle { - margin-top: -.375rem; - margin-bottom: 0; -} - -.card-text:last-child { - margin-bottom: 0; -} - -.card-link:hover { - text-decoration: none; -} - -.card-link + .card-link { - margin-left: 1.25rem; -} - -.card > .list-group:first-child .list-group-item:first-child { - border-radius: .25rem .25rem 0 0; -} - -.card > .list-group:last-child .list-group-item:last-child { - border-radius: 0 0 .25rem .25rem; -} - -.card-header { - padding: .75rem 1.25rem; - background-color: #f5f5f5; - border-bottom: 1px solid #e5e5e5; -} - -.card-header:first-child { - border-radius: .25rem .25rem 0 0; -} - -.card-footer { - padding: .75rem 1.25rem; - background-color: #f5f5f5; - border-top: 1px solid #e5e5e5; -} - -.card-footer:last-child { - border-radius: 0 0 .25rem .25rem; -} - -.card-primary { - background-color: #0275d8; - border-color: #0275d8; -} - -.card-success { - background-color: #5cb85c; - border-color: #5cb85c; -} - -.card-info { - background-color: #5bc0de; - border-color: #5bc0de; -} - -.card-warning { - background-color: #f0ad4e; - border-color: #f0ad4e; -} - -.card-danger { - background-color: #d9534f; - border-color: #d9534f; -} - -.card-primary-outline { - background-color: transparent; - border-color: #0275d8; -} - -.card-secondary-outline { - background-color: transparent; - border-color: #ccc; -} - -.card-info-outline { - background-color: transparent; - border-color: #5bc0de; -} - -.card-success-outline { - background-color: transparent; - border-color: #5cb85c; -} - -.card-warning-outline { - background-color: transparent; - border-color: #f0ad4e; -} - -.card-danger-outline { - background-color: transparent; - border-color: #d9534f; -} - -.card-inverse .card-header, -.card-inverse .card-footer { - border-bottom: 1px solid rgba(255, 255, 255, .2); -} - -.card-inverse .card-header, -.card-inverse .card-footer, -.card-inverse .card-title, -.card-inverse .card-blockquote { - color: #fff; -} - -.card-inverse .card-link, -.card-inverse .card-text, -.card-inverse .card-blockquote > footer { - color: rgba(255, 255, 255, .65); -} - -.card-inverse .card-link:focus, .card-inverse .card-link:hover { - color: #fff; -} - -.card-blockquote { - padding: 0; - margin-bottom: 0; - border-left: 0; -} - -.card-img { - border-radius: .25rem; -} - -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: 1.25rem; -} - -.card-img-top { - border-radius: .25rem .25rem 0 0; -} - -.card-img-bottom { - border-radius: 0 0 .25rem .25rem; -} - -@media (min-width: 544px) { - .card-deck { - display: table; - table-layout: fixed; - border-spacing: 1.25rem 0; - } - .card-deck .card { - display: table-cell; - width: 1%; - vertical-align: top; - } - .card-deck-wrapper { - margin-right: -1.25rem; - margin-left: -1.25rem; - } -} - -@media (min-width: 544px) { - .card-group { - display: table; - width: 100%; - table-layout: fixed; - } - .card-group .card { - display: table-cell; - vertical-align: top; - } - .card-group .card + .card { - margin-left: 0; - border-left: 0; - } - .card-group .card:first-child { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .card-group .card:first-child .card-img-top { - border-top-right-radius: 0; - } - .card-group .card:first-child .card-img-bottom { - border-bottom-right-radius: 0; - } - .card-group .card:last-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group .card:last-child .card-img-top { - border-top-left-radius: 0; - } - .card-group .card:last-child .card-img-bottom { - border-bottom-left-radius: 0; - } - .card-group .card:not(:first-child):not(:last-child) { - border-radius: 0; - } - .card-group .card:not(:first-child):not(:last-child) .card-img-top, - .card-group .card:not(:first-child):not(:last-child) .card-img-bottom { - border-radius: 0; - } -} - -@media (min-width: 544px) { - .card-columns { - -webkit-column-count: 3; - -moz-column-count: 3; - column-count: 3; - -webkit-column-gap: 1.25rem; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; - } - .card-columns .card { - display: inline-block; - width: 100%; - } -} - -.breadcrumb { - padding: .75rem 1rem; - margin-bottom: 1rem; - list-style: none; - background-color: #eceeef; - border-radius: .25rem; -} - -.breadcrumb::after { - display: table; - clear: both; - content: ""; -} - -.breadcrumb > li { - float: left; -} - -.breadcrumb > li + li::before { - padding-right: .5rem; - padding-left: .5rem; - color: #818a91; - content: "/"; -} - -.breadcrumb > .active { - color: #818a91; -} - -.pagination { - display: inline-block; - padding-left: 0; - margin-top: 1rem; - margin-bottom: 1rem; - border-radius: .25rem; -} - -.page-item { - display: inline; -} - -.page-item:first-child .page-link { - margin-left: 0; - border-top-left-radius: .25rem; - border-bottom-left-radius: .25rem; -} - -.page-item:last-child .page-link { - border-top-right-radius: .25rem; - border-bottom-right-radius: .25rem; -} - -.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover { - z-index: 2; - color: #fff; - cursor: default; - background-color: #0275d8; - border-color: #0275d8; -} - -.page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover { - color: #818a91; - cursor: not-allowed; - background-color: #fff; - border-color: #ddd; -} - -.page-link { - position: relative; - float: left; - padding: .5rem .75rem; - margin-left: -1px; - line-height: 1.5; - color: #0275d8; - text-decoration: none; - background-color: #fff; - border: 1px solid #ddd; -} - -.page-link:focus, .page-link:hover { - color: #014c8c; - background-color: #eceeef; - border-color: #ddd; -} - -.pagination-lg .page-link { - padding: .75rem 1.5rem; - font-size: 1.25rem; - line-height: 1.333333; -} - -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: .3rem; - border-bottom-left-radius: .3rem; -} - -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: .3rem; - border-bottom-right-radius: .3rem; -} - -.pagination-sm .page-link { - padding: .275rem .75rem; - font-size: .875rem; - line-height: 1.5; -} - -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: .2rem; - border-bottom-left-radius: .2rem; -} - -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: .2rem; - border-bottom-right-radius: .2rem; -} - -.pager { - padding-left: 0; - margin-top: 1rem; - margin-bottom: 1rem; - text-align: center; - list-style: none; -} - -.pager::after { - display: table; - clear: both; - content: ""; -} - -.pager li { - display: inline; -} - -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 15px; -} - -.pager li > a:focus, .pager li > a:hover { - text-decoration: none; - background-color: #eceeef; -} - -.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover { - color: #818a91; - cursor: not-allowed; - background-color: #fff; -} - -.pager .disabled > span { - color: #818a91; - cursor: not-allowed; - background-color: #fff; -} - -.pager-next > a, -.pager-next > span { - float: right; -} - -.pager-prev > a, -.pager-prev > span { - float: left; -} - -.label { - display: inline-block; - padding: .25em .4em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25rem; -} - -.label:empty { - display: none; -} - -.btn .label { - position: relative; - top: -1px; -} - -a.label:focus, a.label:hover { - color: #fff; - text-decoration: none; - cursor: pointer; -} - -.label-pill { - padding-right: .6em; - padding-left: .6em; - border-radius: 10rem; -} - -.label-default { - background-color: #818a91; -} - -.label-default[href]:focus, .label-default[href]:hover { - background-color: #687077; -} - -.label-primary { - background-color: #0275d8; -} - -.label-primary[href]:focus, .label-primary[href]:hover { - background-color: #025aa5; -} - -.label-success { - background-color: #5cb85c; -} - -.label-success[href]:focus, .label-success[href]:hover { - background-color: #449d44; -} - -.label-info { - background-color: #5bc0de; -} - -.label-info[href]:focus, .label-info[href]:hover { - background-color: #31b0d5; -} - -.label-warning { - background-color: #f0ad4e; -} - -.label-warning[href]:focus, .label-warning[href]:hover { - background-color: #ec971f; -} - -.label-danger { - background-color: #d9534f; -} - -.label-danger[href]:focus, .label-danger[href]:hover { - background-color: #c9302c; -} - -.jumbotron { - padding: 2rem 1rem; - margin-bottom: 2rem; - background-color: #eceeef; - border-radius: .3rem; -} - -@media (min-width: 544px) { - .jumbotron { - padding: 4rem 2rem; - } -} - -.jumbotron-hr { - border-top-color: #d0d5d8; -} - -.jumbotron-fluid { - padding-right: 0; - padding-left: 0; - border-radius: 0; -} - -.alert { - padding: 15px; - margin-bottom: 1rem; - border: 1px solid transparent; - border-radius: .25rem; -} - -.alert > p, -.alert > ul { - margin-bottom: 0; -} - -.alert > p + p { - margin-top: 5px; -} - -.alert-heading { - color: inherit; -} - -.alert-link { - font-weight: bold; -} - -.alert-dismissible { - padding-right: 35px; -} - -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} - -.alert-success { - color: #3c763d; - background-color: #dff0d8; - border-color: #d0e9c6; -} - -.alert-success hr { - border-top-color: #c1e2b3; -} - -.alert-success .alert-link { - color: #2b542c; -} - -.alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #bcdff1; -} - -.alert-info hr { - border-top-color: #a6d5ec; -} - -.alert-info .alert-link { - color: #245269; -} - -.alert-warning { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faf2cc; -} - -.alert-warning hr { - border-top-color: #f7ecb5; -} - -.alert-warning .alert-link { - color: #66512c; -} - -.alert-danger { - color: #a94442; - background-color: #f2dede; - border-color: #ebcccc; -} - -.alert-danger hr { - border-top-color: #e4b9b9; -} - -.alert-danger .alert-link { - color: #843534; -} - -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - to { - background-position: 0 0; - } -} - -@-o-keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - to { - background-position: 0 0; - } -} - -@keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - to { - background-position: 0 0; - } -} - -.progress { - display: block; - width: 100%; - height: 1rem; - margin-bottom: 1rem; -} - -.progress[value] { - -webkit-appearance: none; - color: #0074d9; - border: 0; - - -moz-appearance: none; - appearance: none; -} - -.progress[value]::-webkit-progress-bar { - background-color: #eee; - border-radius: .25rem; -} - -.progress[value]::-webkit-progress-value::before { - content: attr(value); -} - -.progress[value]::-webkit-progress-value { - background-color: #0074d9; - border-top-left-radius: .25rem; - border-bottom-left-radius: .25rem; -} - -.progress[value="100"]::-webkit-progress-value { - border-top-right-radius: .25rem; - border-bottom-right-radius: .25rem; -} - -@media screen and (min-width: 0\0) { - .progress { - background-color: #eee; - border-radius: .25rem; - } - .progress-bar { - display: inline-block; - height: 1rem; - text-indent: -999rem; - background-color: #0074d9; - border-top-left-radius: .25rem; - border-bottom-left-radius: .25rem; - } - .progress[width^="0"] { - min-width: 2rem; - color: #818a91; - background-color: transparent; - background-image: none; - } - .progress[width="100%"] { - border-top-right-radius: .25rem; - border-bottom-right-radius: .25rem; - } -} - -.progress-striped[value]::-webkit-progress-value { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - -webkit-background-size: 1rem 1rem; - background-size: 1rem 1rem; -} - -.progress-striped[value]::-moz-progress-bar { - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-size: 1rem 1rem; -} - -@media screen and (min-width: 0\0) { - .progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - -webkit-background-size: 1rem 1rem; - background-size: 1rem 1rem; - } -} - -.progress-animated[value]::-webkit-progress-value { - -webkit-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} - -.progress-animated[value]::-moz-progress-bar { - animation: progress-bar-stripes 2s linear infinite; -} - -@media screen and (min-width: 0\0) { - .progress-animated .progress-bar-striped { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; - } -} - -.progress-success[value]::-webkit-progress-value { - background-color: #5cb85c; -} - -.progress-success[value]::-moz-progress-bar { - background-color: #5cb85c; -} - -@media screen and (min-width: 0\0) { - .progress-success .progress-bar { - background-color: #5cb85c; - } -} - -.progress-info[value]::-webkit-progress-value { - background-color: #5bc0de; -} - -.progress-info[value]::-moz-progress-bar { - background-color: #5bc0de; -} - -@media screen and (min-width: 0\0) { - .progress-info .progress-bar { - background-color: #5bc0de; - } -} - -.progress-warning[value]::-webkit-progress-value { - background-color: #f0ad4e; -} - -.progress-warning[value]::-moz-progress-bar { - background-color: #f0ad4e; -} - -@media screen and (min-width: 0\0) { - .progress-warning .progress-bar { - background-color: #f0ad4e; - } -} - -.progress-danger[value]::-webkit-progress-value { - background-color: #d9534f; -} - -.progress-danger[value]::-moz-progress-bar { - background-color: #d9534f; -} - -@media screen and (min-width: 0\0) { - .progress-danger .progress-bar { - background-color: #d9534f; - } -} - -.media { - margin-top: 15px; -} - -.media:first-child { - margin-top: 0; -} - -.media, -.media-body { - overflow: hidden; - zoom: 1; -} - -.media-body { - width: 10000px; -} - -.media-left, -.media-right, -.media-body { - display: table-cell; - vertical-align: top; -} - -.media-middle { - vertical-align: middle; -} - -.media-bottom { - vertical-align: bottom; -} - -.media-object { - display: block; -} - -.media-object.img-thumbnail { - max-width: none; -} - -.media-right { - padding-left: 10px; -} - -.media-left { - padding-right: 10px; -} - -.media-heading { - margin-top: 0; - margin-bottom: 5px; -} - -.media-list { - padding-left: 0; - list-style: none; -} - -.list-group { - padding-left: 0; - margin-bottom: 0; -} - -.list-group-item { - position: relative; - display: block; - padding: .75rem 1.25rem; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid #ddd; -} - -.list-group-item:first-child { - border-top-left-radius: .25rem; - border-top-right-radius: .25rem; -} - -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: .25rem; - border-bottom-left-radius: .25rem; -} - -.list-group-flush .list-group-item { - border-width: 1px 0; - border-radius: 0; -} - -.list-group-flush:first-child .list-group-item:first-child { - border-top: 0; -} - -.list-group-flush:last-child .list-group-item:last-child { - border-bottom: 0; -} - -a.list-group-item, -button.list-group-item { - width: 100%; - color: #555; - text-align: inherit; -} - -a.list-group-item .list-group-item-heading, -button.list-group-item .list-group-item-heading { - color: #333; -} - -a.list-group-item:focus, a.list-group-item:hover, -button.list-group-item:focus, -button.list-group-item:hover { - color: #555; - text-decoration: none; - background-color: #f5f5f5; -} - -.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover { - color: #818a91; - cursor: not-allowed; - background-color: #eceeef; -} - -.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading { - color: inherit; -} - -.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text { - color: #818a91; -} - -.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { - z-index: 2; - color: #fff; - background-color: #0275d8; - border-color: #0275d8; -} - -.list-group-item.active .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > .small { - color: inherit; -} - -.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text { - color: #a8d6fe; -} - -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} - -a.list-group-item-success, -button.list-group-item-success { - color: #3c763d; -} - -a.list-group-item-success .list-group-item-heading, -button.list-group-item-success .list-group-item-heading { - color: inherit; -} - -a.list-group-item-success:focus, a.list-group-item-success:hover, -button.list-group-item-success:focus, -button.list-group-item-success:hover { - color: #3c763d; - background-color: #d0e9c6; -} - -a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, -button.list-group-item-success.active, -button.list-group-item-success.active:focus, -button.list-group-item-success.active:hover { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} - -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} - -a.list-group-item-info, -button.list-group-item-info { - color: #31708f; -} - -a.list-group-item-info .list-group-item-heading, -button.list-group-item-info .list-group-item-heading { - color: inherit; -} - -a.list-group-item-info:focus, a.list-group-item-info:hover, -button.list-group-item-info:focus, -button.list-group-item-info:hover { - color: #31708f; - background-color: #c4e3f3; -} - -a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, -button.list-group-item-info.active, -button.list-group-item-info.active:focus, -button.list-group-item-info.active:hover { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} - -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} - -a.list-group-item-warning, -button.list-group-item-warning { - color: #8a6d3b; -} - -a.list-group-item-warning .list-group-item-heading, -button.list-group-item-warning .list-group-item-heading { - color: inherit; -} - -a.list-group-item-warning:focus, a.list-group-item-warning:hover, -button.list-group-item-warning:focus, -button.list-group-item-warning:hover { - color: #8a6d3b; - background-color: #faf2cc; -} - -a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, -button.list-group-item-warning.active, -button.list-group-item-warning.active:focus, -button.list-group-item-warning.active:hover { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} - -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} - -a.list-group-item-danger, -button.list-group-item-danger { - color: #a94442; -} - -a.list-group-item-danger .list-group-item-heading, -button.list-group-item-danger .list-group-item-heading { - color: inherit; -} - -a.list-group-item-danger:focus, a.list-group-item-danger:hover, -button.list-group-item-danger:focus, -button.list-group-item-danger:hover { - color: #a94442; - background-color: #ebcccc; -} - -a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, -button.list-group-item-danger.active, -button.list-group-item-danger.active:focus, -button.list-group-item-danger.active:hover { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} - -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} - -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} - -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; -} - -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} - -.embed-responsive-21by9 { - padding-bottom: 42.857143%; -} - -.embed-responsive-16by9 { - padding-bottom: 56.25%; -} - -.embed-responsive-4by3 { - padding-bottom: 75%; -} - -.embed-responsive-1by1 { - padding-bottom: 100%; -} - -.close { - float: right; - font-size: 1.5rem; - font-weight: bold; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - opacity: .2; -} - -.close:focus, .close:hover { - color: #000; - text-decoration: none; - cursor: pointer; - opacity: .5; -} - -button.close { - -webkit-appearance: none; - padding: 0; - cursor: pointer; - background: transparent; - border: 0; -} - -.modal-open { - overflow: hidden; -} - -.modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - display: none; - overflow: hidden; - -webkit-overflow-scrolling: touch; - outline: 0; -} - -.modal.fade .modal-dialog { - -webkit-transition: -webkit-transform .3s ease-out; - -o-transition: transform .3s ease-out, -o-transform .3s ease-out; - transition: -webkit-transform .3s ease-out; - transition: transform .3s ease-out; - transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out; - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); -} - -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} - -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} - -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} - -.modal-content { - position: relative; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: .3rem; - outline: 0; -} - -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000; -} - -.modal-backdrop.fade { - opacity: 0; -} - -.modal-backdrop.in { - opacity: .5; -} - -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; -} - -.modal-header::after { - display: table; - clear: both; - content: ""; -} - -.modal-header .close { - margin-top: -2px; -} - -.modal-title { - margin: 0; - line-height: 1.5; -} - -.modal-body { - position: relative; - padding: 15px; -} - -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} - -.modal-footer::after { - display: table; - clear: both; - content: ""; -} - -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; -} - -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} - -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} - -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} - -@media (min-width: 544px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-sm { - width: 300px; - } -} - -@media (min-width: 768px) { - .modal-lg { - width: 900px; - } -} - -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: .875rem; - font-style: normal; - font-weight: normal; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - opacity: 0; - - line-break: auto; -} - -.tooltip.in { - opacity: .9; -} - -.tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom { - padding: 5px 0; - margin-top: -3px; -} - -.tooltip.tooltip-top .tooltip-arrow, .tooltip.bs-tether-element-attached-bottom .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} - -.tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left { - padding: 0 5px; - margin-left: 3px; -} - -.tooltip.tooltip-right .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000; -} - -.tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top { - padding: 5px 0; - margin-top: 3px; -} - -.tooltip.tooltip-bottom .tooltip-arrow, .tooltip.bs-tether-element-attached-top .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} - -.tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right { - padding: 0 5px; - margin-left: -3px; -} - -.tooltip.tooltip-left .tooltip-arrow, .tooltip.bs-tether-element-attached-right .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000; -} - -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - background-color: #000; - border-radius: .25rem; -} - -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} - -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: block; - max-width: 276px; - padding: 1px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: .875rem; - font-style: normal; - font-weight: normal; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: .3rem; - - line-break: auto; -} - -.popover.popover-top, .popover.bs-tether-element-attached-bottom { - margin-top: -10px; -} - -.popover.popover-top .popover-arrow, .popover.bs-tether-element-attached-bottom .popover-arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: rgba(0, 0, 0, .25); - border-bottom-width: 0; -} - -.popover.popover-top .popover-arrow::after, .popover.bs-tether-element-attached-bottom .popover-arrow::after { - bottom: 1px; - margin-left: -10px; - content: ""; - border-top-color: #fff; - border-bottom-width: 0; -} - -.popover.popover-right, .popover.bs-tether-element-attached-left { - margin-left: 10px; -} - -.popover.popover-right .popover-arrow, .popover.bs-tether-element-attached-left .popover-arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: rgba(0, 0, 0, .25); - border-left-width: 0; -} - -.popover.popover-right .popover-arrow::after, .popover.bs-tether-element-attached-left .popover-arrow::after { - bottom: -10px; - left: 1px; - content: ""; - border-right-color: #fff; - border-left-width: 0; -} - -.popover.popover-bottom, .popover.bs-tether-element-attached-top { - margin-top: 10px; -} - -.popover.popover-bottom .popover-arrow, .popover.bs-tether-element-attached-top .popover-arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: rgba(0, 0, 0, .25); -} - -.popover.popover-bottom .popover-arrow::after, .popover.bs-tether-element-attached-top .popover-arrow::after { - top: 1px; - margin-left: -10px; - content: ""; - border-top-width: 0; - border-bottom-color: #fff; -} - -.popover.popover-left, .popover.bs-tether-element-attached-right { - margin-left: -10px; -} - -.popover.popover-left .popover-arrow, .popover.bs-tether-element-attached-right .popover-arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: rgba(0, 0, 0, .25); -} - -.popover.popover-left .popover-arrow::after, .popover.bs-tether-element-attached-right .popover-arrow::after { - right: 1px; - bottom: -10px; - content: ""; - border-right-width: 0; - border-left-color: #fff; -} - -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 1rem; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: -.7rem -.7rem 0 0; -} - -.popover-content { - padding: 9px 14px; -} - -.popover-arrow, .popover-arrow::after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} - -.popover-arrow { - border-width: 11px; -} - -.popover-arrow::after { - content: ""; - border-width: 10px; -} - -.carousel { - position: relative; -} - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} - -.carousel-inner > .carousel-item { - position: relative; - display: none; - -webkit-transition: .6s ease-in-out left; - -o-transition: .6s ease-in-out left; - transition: .6s ease-in-out left; -} - -.carousel-inner > .carousel-item > img, -.carousel-inner > .carousel-item > a > img { - line-height: 1; -} - -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .carousel-item { - -webkit-transition: -webkit-transform .6s ease-in-out; - -o-transition: transform .6s ease-in-out, -o-transform .6s ease-in-out; - transition: -webkit-transform .6s ease-in-out; - transition: transform .6s ease-in-out; - transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out; - - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000px; - perspective: 1000px; - } - .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right { - left: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } - .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left { - left: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } - .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active { - left: 0; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} - -.carousel-inner > .active { - left: 0; -} - -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} - -.carousel-inner > .next { - left: 100%; -} - -.carousel-inner > .prev { - left: -100%; -} - -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} - -.carousel-inner > .active.left { - left: -100%; -} - -.carousel-inner > .active.right { - left: 100%; -} - -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 15%; - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); - opacity: .5; -} - -.carousel-control.left { - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat: repeat-x; -} - -.carousel-control.right { - right: 0; - left: auto; - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat: repeat-x; -} - -.carousel-control:focus, .carousel-control:hover { - color: #fff; - text-decoration: none; - outline: 0; - opacity: .9; -} - -.carousel-control .icon-prev, -.carousel-control .icon-next { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; - width: 20px; - height: 20px; - margin-top: -10px; - font-family: serif; - line-height: 1; -} - -.carousel-control .icon-prev { - left: 50%; - margin-left: -10px; -} - -.carousel-control .icon-next { - right: 50%; - margin-right: -10px; -} - -.carousel-control .icon-prev::before { - content: "\2039"; -} - -.carousel-control .icon-next::before { - content: "\203a"; -} - -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - padding-left: 0; - margin-left: -30%; - text-align: center; - list-style: none; -} - -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - cursor: pointer; - background-color: transparent; - border: 1px solid #fff; - border-radius: 10px; -} - -.carousel-indicators .active { - width: 12px; - height: 12px; - margin: 0; - background-color: #fff; -} - -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); -} - -.carousel-caption .btn { - text-shadow: none; -} - -@media (min-width: 544px) { - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - font-size: 30px; - } - .carousel-control .icon-prev { - margin-left: -15px; - } - .carousel-control .icon-next { - margin-right: -15px; - } - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} - -.clearfix::after { - display: table; - clear: both; - content: ""; -} - -.center-block { - display: block; - margin-right: auto; - margin-left: auto; -} - -.pull-xs-left { - float: left !important; -} - -.pull-xs-right { - float: right !important; -} - -.pull-xs-none { - float: none !important; -} - -@media (min-width: 544px) { - .pull-sm-left { - float: left !important; - } - .pull-sm-right { - float: right !important; - } - .pull-sm-none { - float: none !important; - } -} - -@media (min-width: 768px) { - .pull-md-left { - float: left !important; - } - .pull-md-right { - float: right !important; - } - .pull-md-none { - float: none !important; - } -} - -@media (min-width: 992px) { - .pull-lg-left { - float: left !important; - } - .pull-lg-right { - float: right !important; - } - .pull-lg-none { - float: none !important; - } -} - -@media (min-width: 1200px) { - .pull-xl-left { - float: left !important; - } - .pull-xl-right { - float: right !important; - } - .pull-xl-none { - float: none !important; - } -} - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} - -.sr-only-focusable:active, .sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} - -.invisible { - visibility: hidden !important; -} - -.text-hide { - font: "0/0" a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} - -.text-justify { - text-align: justify !important; -} - -.text-nowrap { - white-space: nowrap !important; -} - -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.text-xs-left { - text-align: left !important; -} - -.text-xs-right { - text-align: right !important; -} - -.text-xs-center { - text-align: center !important; -} - -@media (min-width: 544px) { - .text-sm-left { - text-align: left !important; - } - .text-sm-right { - text-align: right !important; - } - .text-sm-center { - text-align: center !important; - } -} - -@media (min-width: 768px) { - .text-md-left { - text-align: left !important; - } - .text-md-right { - text-align: right !important; - } - .text-md-center { - text-align: center !important; - } -} - -@media (min-width: 992px) { - .text-lg-left { - text-align: left !important; - } - .text-lg-right { - text-align: right !important; - } - .text-lg-center { - text-align: center !important; - } -} - -@media (min-width: 1200px) { - .text-xl-left { - text-align: left !important; - } - .text-xl-right { - text-align: right !important; - } - .text-xl-center { - text-align: center !important; - } -} - -.text-lowercase { - text-transform: lowercase !important; -} - -.text-uppercase { - text-transform: uppercase !important; -} - -.text-capitalize { - text-transform: capitalize !important; -} - -.font-weight-normal { - font-weight: normal; -} - -.font-weight-bold { - font-weight: bold; -} - -.font-italic { - font-style: italic; -} - -.text-muted { - color: #818a91; -} - -.text-primary { - color: #0275d8 !important; -} - -a.text-primary:focus, a.text-primary:hover { - color: #025aa5; -} - -.text-success { - color: #5cb85c !important; -} - -a.text-success:focus, a.text-success:hover { - color: #449d44; -} - -.text-info { - color: #5bc0de !important; -} - -a.text-info:focus, a.text-info:hover { - color: #31b0d5; -} - -.text-warning { - color: #f0ad4e !important; -} - -a.text-warning:focus, a.text-warning:hover { - color: #ec971f; -} - -.text-danger { - color: #d9534f !important; -} - -a.text-danger:focus, a.text-danger:hover { - color: #c9302c; -} - -.bg-inverse { - color: #eceeef; - background-color: #373a3c; -} - -.bg-faded { - background-color: #f7f7f9; -} - -.bg-primary { - color: #fff !important; - background-color: #0275d8 !important; -} - -a.bg-primary:focus, a.bg-primary:hover { - background-color: #025aa5; -} - -.bg-success { - color: #fff !important; - background-color: #5cb85c !important; -} - -a.bg-success:focus, a.bg-success:hover { - background-color: #449d44; -} - -.bg-info { - color: #fff !important; - background-color: #5bc0de !important; -} - -a.bg-info:focus, a.bg-info:hover { - background-color: #31b0d5; -} - -.bg-warning { - color: #fff !important; - background-color: #f0ad4e !important; -} - -a.bg-warning:focus, a.bg-warning:hover { - background-color: #ec971f; -} - -.bg-danger { - color: #fff !important; - background-color: #d9534f !important; -} - -a.bg-danger:focus, a.bg-danger:hover { - background-color: #c9302c; -} - -.m-x-auto { - margin-right: auto !important; - margin-left: auto !important; -} - -.m-a-0 { - margin: 0 0 !important; -} - -.m-t-0 { - margin-top: 0 !important; -} - -.m-r-0 { - margin-right: 0 !important; -} - -.m-b-0 { - margin-bottom: 0 !important; -} - -.m-l-0 { - margin-left: 0 !important; -} - -.m-x-0 { - margin-right: 0 !important; - margin-left: 0 !important; -} - -.m-y-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; -} - -.m-a-1 { - margin: 1rem 1rem !important; -} - -.m-t-1 { - margin-top: 1rem !important; -} - -.m-r-1 { - margin-right: 1rem !important; -} - -.m-b-1 { - margin-bottom: 1rem !important; -} - -.m-l-1 { - margin-left: 1rem !important; -} - -.m-x-1 { - margin-right: 1rem !important; - margin-left: 1rem !important; -} - -.m-y-1 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; -} - -.m-a-2 { - margin: 1.5rem 1.5rem !important; -} - -.m-t-2 { - margin-top: 1.5rem !important; -} - -.m-r-2 { - margin-right: 1.5rem !important; -} - -.m-b-2 { - margin-bottom: 1.5rem !important; -} - -.m-l-2 { - margin-left: 1.5rem !important; -} - -.m-x-2 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; -} - -.m-y-2 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; -} - -.m-a-3 { - margin: 3rem 3rem !important; -} - -.m-t-3 { - margin-top: 3rem !important; -} - -.m-r-3 { - margin-right: 3rem !important; -} - -.m-b-3 { - margin-bottom: 3rem !important; -} - -.m-l-3 { - margin-left: 3rem !important; -} - -.m-x-3 { - margin-right: 3rem !important; - margin-left: 3rem !important; -} - -.m-y-3 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; -} - -.p-a-0 { - padding: 0 0 !important; -} - -.p-t-0 { - padding-top: 0 !important; -} - -.p-r-0 { - padding-right: 0 !important; -} - -.p-b-0 { - padding-bottom: 0 !important; -} - -.p-l-0 { - padding-left: 0 !important; -} - -.p-x-0 { - padding-right: 0 !important; - padding-left: 0 !important; -} - -.p-y-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; -} - -.p-a-1 { - padding: 1rem 1rem !important; -} - -.p-t-1 { - padding-top: 1rem !important; -} - -.p-r-1 { - padding-right: 1rem !important; -} - -.p-b-1 { - padding-bottom: 1rem !important; -} - -.p-l-1 { - padding-left: 1rem !important; -} - -.p-x-1 { - padding-right: 1rem !important; - padding-left: 1rem !important; -} - -.p-y-1 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; -} - -.p-a-2 { - padding: 1.5rem 1.5rem !important; -} - -.p-t-2 { - padding-top: 1.5rem !important; -} - -.p-r-2 { - padding-right: 1.5rem !important; -} - -.p-b-2 { - padding-bottom: 1.5rem !important; -} - -.p-l-2 { - padding-left: 1.5rem !important; -} - -.p-x-2 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; -} - -.p-y-2 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; -} - -.p-a-3 { - padding: 3rem 3rem !important; -} - -.p-t-3 { - padding-top: 3rem !important; -} - -.p-r-3 { - padding-right: 3rem !important; -} - -.p-b-3 { - padding-bottom: 3rem !important; -} - -.p-l-3 { - padding-left: 3rem !important; -} - -.p-x-3 { - padding-right: 3rem !important; - padding-left: 3rem !important; -} - -.p-y-3 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; -} - -.pos-f-t { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; -} - -.hidden-xs-up { - display: none !important; -} - -@media (max-width: 543px) { - .hidden-xs-down { - display: none !important; - } -} - -@media (min-width: 544px) { - .hidden-sm-up { - display: none !important; - } -} - -@media (max-width: 767px) { - .hidden-sm-down { - display: none !important; - } -} - -@media (min-width: 768px) { - .hidden-md-up { - display: none !important; - } -} - -@media (max-width: 991px) { - .hidden-md-down { - display: none !important; - } -} - -@media (min-width: 992px) { - .hidden-lg-up { - display: none !important; - } -} - -@media (max-width: 1199px) { - .hidden-lg-down { - display: none !important; - } -} - -@media (min-width: 1200px) { - .hidden-xl-up { - display: none !important; - } -} - -.hidden-xl-down { - display: none !important; -} - -.visible-print-block { - display: none !important; -} - -@media print { - .visible-print-block { - display: block !important; - } -} - -.visible-print-inline { - display: none !important; -} - -@media print { - .visible-print-inline { - display: inline !important; - } -} - -.visible-print-inline-block { - display: none !important; -} - -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} - -@media print { - .hidden-print { - display: none !important; - } -} -/*# sourceMappingURL=bootstrap.css.map */ diff --git a/Plugins/Mineplex.ReportServer/web/css/bootstrap.css.map b/Plugins/Mineplex.ReportServer/web/css/bootstrap.css.map deleted file mode 100644 index 5dd93e733..000000000 --- a/Plugins/Mineplex.ReportServer/web/css/bootstrap.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_normalize.scss","bootstrap.css","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/mixins/_tab-focus.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/mixins/_clearfix.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_forms.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_animation.scss","../../scss/_dropdown.scss","../../scss/mixins/_nav-divider.scss","../../scss/mixins/_reset-filter.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/mixins/_cards.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_pager.scss","../../scss/_labels.scss","../../scss/mixins/_label.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/mixins/_gradients.scss","../../scss/mixins/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_responsive-embed.scss","../../scss/_close.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/_utilities.scss","../../scss/mixins/_center-block.scss","../../scss/mixins/_pulls.scss","../../scss/mixins/_screen-reader.scss","../../scss/mixins/_text-hide.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/_utilities-background.scss","../../scss/mixins/_background-variant.scss","../../scss/_utilities-spacing.scss","../../scss/_utilities-responsive.scss"],"names":[],"mappings":"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;CEjBZ;;AAIC;EF0BR,YAAuD;CExB9C;;AAFD;EF0BR,iBAA+B;CExBtB;;AAFD;EF0BR,kBAA+B;CExBtB;;AAFD;EF0BR,WAA+B;CExBtB;;AAFD;EF0BR,kBAA+B;CExBtB;;AAFD;EF0BR,kBAA+B;CExBtB;;AAFD;EF0BR,WAA+B;CExBtB;;AAFD;EF0BR,kBAA+B;CExBtB;;AAFD;EF0BR,kBAA+B;CExBtB;;AAFD;EF0BR,WAA+B;CExBtB;;AAFD;EF0BR,kBAA+B;CExBtB;;AAFD;EF0BR,kBAA+B;CExBtB;;AAFD;EF0BR,YAA+B;CExBtB;;AAFD;EFsBR,WAAsD;CEpB7C;;AAFD;EFsBR,gBAA8B;CEpBrB;;AAFD;EFsBR,iBAA8B;CEpBrB;;AAFD;EFsBR,UAA8B;CEpBrB;;AAFD;EFsBR,iBAA8B;CEpBrB;;AAFD;EFsBR,iBAA8B;CEpBrB;;AAFD;EFsBR,UAA8B;CEpBrB;;AAFD;EFsBR,iBAA8B;CEpBrB;;AAFD;EFsBR,iBAA8B;CEpBrB;;AAFD;EFsBR,UAA8B;CEpBrB;;AAFD;EFsBR,iBAA8B;CEpBrB;;AAFD;EFsBR,iBAA8B;CEpBrB;;AAFD;EFsBR,WAA8B;CEpBrB;;AAFD;EFkBR,gBAAuB;CEhBd;;AAFD;EFkBR,uBAAuB;CEhBd;;AAFD;EFkBR,wBAAuB;CEhBd;;AAFD;EFkBR,iBAAuB;CEhBd;;AAFD;EFkBR,wBAAuB;CEhBd;;AAFD;EFkBR,wBAAuB;CEhBd;;AAFD;EFkBR,iBAAuB;CEhBd;;AAFD;EFkBR,wBAAuB;CEhBd;;AAFD;EFkBR,wBAAuB;CEhBd;;AAFD;EFkBR,iBAAuB;CEhBd;;AAFD;EFkBR,wBAAuB;CEhBd;;AAFD;EFkBR,wBAAuB;CEhBd;;AAFD;EFkBR,kBAAuB;CEhBd;;ADOP;EClBI;IAHA,YAAY;GACb;EAEC;IFsBJ,iBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,YAAiB;GEjBZ;EAIC;IF0BR,YAAuD;GExB9C;EAFD;IF0BR,iBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,YAA+B;GExBtB;EAFD;IFsBR,WAAsD;GEpB7C;EAFD;IFsBR,gBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,WAA8B;GEpBrB;EAFD;IFkBR,gBAAuB;GEhBd;EAFD;IFkBR,uBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,kBAAuB;GEhBd;ChBioCV;;Ae1nCG;EClBI;IAHA,YAAY;GACb;EAEC;IFsBJ,iBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,YAAiB;GEjBZ;EAIC;IF0BR,YAAuD;GExB9C;EAFD;IF0BR,iBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,YAA+B;GExBtB;EAFD;IFsBR,WAAsD;GEpB7C;EAFD;IFsBR,gBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,WAA8B;GEpBrB;EAFD;IFkBR,gBAAuB;GEhBd;EAFD;IFkBR,uBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,kBAAuB;GEhBd;ChBgyCV;;AezxCG;EClBI;IAHA,YAAY;GACb;EAEC;IFsBJ,iBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,YAAiB;GEjBZ;EAIC;IF0BR,YAAuD;GExB9C;EAFD;IF0BR,iBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,YAA+B;GExBtB;EAFD;IFsBR,WAAsD;GEpB7C;EAFD;IFsBR,gBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,WAA8B;GEpBrB;EAFD;IFkBR,gBAAuB;GEhBd;EAFD;IFkBR,uBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,kBAAuB;GEhBd;ChB+7CV;;Aex7CG;EClBI;IAHA,YAAY;GACb;EAEC;IFsBJ,iBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,YAAiB;GEjBZ;EAIC;IF0BR,YAAuD;GExB9C;EAFD;IF0BR,iBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,YAA+B;GExBtB;EAFD;IFsBR,WAAsD;GEpB7C;EAFD;IFsBR,gBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,WAA8B;GEpBrB;EAFD;IFkBR,gBAAuB;GEhBd;EAFD;IFkBR,uBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAu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;EACpB,sBAAoB;CACzB;;ADkBL;ECXM,uBnBwM+B;EmBvM3B,mBnBwM2B;CmBvMhC;;ADSL;ECPM,uBnBoM+B;EmBnM3B,mBnBoM2B;CClPZ;;AiBuDzB;ECvDE,YnBoPmC;EmBnPnC,0BnB0BiC;EmBzBjC,sBnByBiC;CkB8BlC;;AAFD;ECjDI,YnB8OiC;EmB7OjC,0BAVwB;EAWpB,sBAVgB;ClBEC;;AiBuDzB;EC1CI,YnBuOiC;EmBtOjC,0BAjBwB;EAkBpB,sBAjBgB;CAkBrB;;ADuCH;;EClCI,YnB+NiC;EmB9NjC,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CAUxB;;ADoBH;;;;ECxBM,YnBqN+B;EmBpN/B,0BAAwB;EACpB,sBAAoB;CACzB;;ADqBL;ECdM,0BnBd6B;EmBezB,sBnBfyB;CmBgB9B;;ADYL;ECVM,0BnBlB6B;EmBmBzB,sBnBnByB;CC3BV;;AiB0DzB;EC1DE,YnBwPmC;EmBvPnC,0BnByBiC;EmBxBjC,sBnBwBiC;CkBkClC;;AAFD;ECpDI,YnBkPiC;EmBjPjC,0BAVwB;EAWpB,sBAVgB;ClBEC;;AiB0DzB;EC7CI,YnB2OiC;EmB1OjC,0BAjBwB;EAkBpB,sBAjBgB;CAkBrB;;AD0CH;;ECrCI,YnBmOiC;EmBlOjC,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CAUxB;;ADuBH;;;;EC3BM,YnByN+B;EmBxN/B,0BAAwB;EACpB,sBAAoB;CACzB;;ADwBL;ECjBM,0BnBf6B;EmBgBzB,sBnBhByB;CmBiB9B;;ADeL;ECbM,0BnBnB6B;EmBoBzB,sBnBpByB;CC1BV;;AiB6DzB;EC7DE,YnB4PmC;EmB3PnC,0BnB2BiC;EmB1BjC,sBnB0BiC;CkBmClC;;AAFD;ECvDI,YnBsPiC;EmBrPjC,0BAVwB;EAWpB,sBAVgB;ClBEC;;AiB6DzB;EChDI,YnB+OiC;EmB9OjC,0BAjBwB;EAkBpB,sBAjBgB;CAkBrB;;AD6CH;;ECxCI,YnBuOiC;EmBtOjC,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CAUxB;;AD0BH;;;;EC9BM,YnB6N+B;EmB5N/B,0BAAwB;EACpB,sBAAoB;CACzB;;AD2BL;ECpBM,0BnBb6B;EmBczB,sBnBdyB;CmBe9B;;ADkBL;EChBM,0BnBjB6B;EmBkBzB,sBnBlByB;CC5BV;;AiBgEzB;EChEE,YnBgQmC;EmB/PnC,0BnB4BiC;EmB3BjC,sBnB2BiC;CkBqClC;;AAFD;EC1DI,YnB0PiC;EmBzPjC,0BAVwB;EAWpB,sBAVgB;ClBEC;;AiBgEzB;ECnDI,YnBmPiC;EmBlPjC,0BAjBwB;EAkBpB,sBAjBgB;CAkBrB;;ADgDH;;EC3CI,YnB2OiC;EmB1OjC,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CAUxB;;AD6BH;;;;ECjCM,YnBiO+B;EmBhO/B,0BAAwB;EACpB,sBAAoB;CACzB;;AD8BL;ECvBM,0BnBZ6B;EmBazB,sBnBbyB;CmBc9B;;ADqBL;ECnBM,0BnBhB6B;EmBiBzB,sBnBjByB;CC7BV;;AiBqEzB;ECjBE,enB3BiC;EmB4BjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBnB9BiC;CkB8ClC;;AAFD;;ECPI,YAAY;EACZ,0BnBtC+B;EmBuC3B,sBnBvC2B;CmBwChC;;ADIH;ECFI,YAAY;EACZ,0BnB3C+B;EmB4C3B,sBnB5C2B;CCzBV;;AiBqEzB;ECOM,sBAAqB;CACtB;;ADRL;ECUM,sBAAqB;ClB/EF;;AiBwEzB;ECpBE,YnB8LmC;EmB7LnC,uBAAuB;EACvB,8BAA8B;EAC9B,mBnB2LmC;CkBxKpC;;AAFD;;ECVI,YAAY;EACZ,uBnBmLiC;EmBlL7B,mBnBkL6B;CmBjLlC;;ADOH;ECLI,YAAY;EACZ,uBnB8KiC;EmB7K7B,mBnB6K6B;CClPZ;;AiBwEzB;ECIM,oBAAqB;CACtB;;ADLL;ECOM,oBAAqB;ClB/EF;;AiB2EzB;ECvBE,enBzBiC;EmB0BjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBnB5BiC;CkBkDlC;;AAFD;;ECbI,YAAY;EACZ,0BnBpC+B;EmBqC3B,sBnBrC2B;CmBsChC;;ADUH;ECRI,YAAY;EACZ,0BnBzC+B;EmB0C3B,sBnB1C2B;CC3BV;;AiB2EzB;ECCM,sBAAqB;CACtB;;ADFL;ECIM,sBAAqB;ClB/EF;;AiB8EzB;EC1BE,enB1BiC;EmB2BjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBnB7BiC;CkBsDlC;;AAFD;;EChBI,YAAY;EACZ,0BnBrC+B;EmBsC3B,sBnBtC2B;CmBuChC;;ADaH;ECXI,YAAY;EACZ,0BnB1C+B;EmB2C3B,sBnB3C2B;CC1BV;;AiB8EzB;ECFM,sBAAqB;CACtB;;ADCL;ECCM,sBAAqB;ClB/EF;;AiBiFzB;EC7BE,enBxBiC;EmByBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBnB3BiC;CkBuDlC;;AAFD;;ECnBI,YAAY;EACZ,0BnBnC+B;EmBoC3B,sBnBpC2B;CmBqChC;;ADgBH;ECdI,YAAY;EACZ,0BnBxC+B;EmByC3B,sBnBzC2B;CC5BV;;AiBiFzB;ECLM,sBAAqB;CACtB;;ADIL;ECFM,sBAAqB;ClB/EF;;AiBoFzB;EChCE,enBvBiC;EmBwBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBnB1BiC;CkByDlC;;AAFD;;ECtBI,YAAY;EACZ,0BnBlC+B;EmBmC3B,sBnBnC2B;CmBoChC;;ADmBH;ECjBI,YAAY;EACZ,0BnBvC+B;EmBwC3B,sBnBxC2B;CC7BV;;AiBoFzB;ECRM,sBAAqB;CACtB;;ADOL;ECLM,sBAAqB;ClB/EF;;AiB8FzB;EACE,oBAAoB;EACpB,elBvEiC;EkBwEjC,iBAAiB;CA4BlB;;AA/BD;EASI,8BAA8B;CAE/B;;AAXH;EAeI,0BAA0B;CAC3B;;AAhBH;EAkBI,0BAA0B;CjBhHL;;AiB8FzB;EAqBI,elB3B+B;EkB4B/B,2BlB3BkC;EkB4BlC,8BAA8B;CjBxG7B;;AiBiFL;EA2BM,elBpG6B;EkBqG7B,sBAAsB;CjB7GvB;;AiBuHL;EC9CE,yBnBmLsC;EmBlLtC,mBnByDkC;EmBxDlC,sBnB8GyB;EQ3MvB,sBR+M0B;CkBnE7B;;AACD;EClDE,yBnBgLqC;EmB/KrC,oBnB0DkC;EmBzDlC,iBnB+G0B;EQ5MxB,sBRgN0B;CkBhE7B;;AAOD;EACE,eAAe;EACf,YAAY;CACb;;AAGD;EACE,gBAAgB;CACjB;;AAGD;;;EAII,YAAY;CACb;;AE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0B;GAE7B;C/B88GF;;AeniHG;EgB2EJ;IAaM,0BAA0B;GAE7B;C/B+8GF;;A+Bv8GD;EAEI,YAAY;CACb;;AAHH;EAMI,eAAe;EACf,qBAAwB;EACxB,wBAAwB;CAKzB;;AAbH;EAWM,kBAAkB;CACnB;;AAZL;EAgBI,kBAAkB;CACnB;;AAIH;EAEI,0B5BmNoC;C4B9MrC;;AAPH;EAKM,0B5BgNkC;CCnWnC;;A2B8IL;EAWM,0B5BwMkC;C4BnMnC;;AAhBL;EAcQ,0B5BsMgC;CClWnC;;A2B8IL;;;;;;;;;;EAuBQ,0B5B8LgC;CClVnC;;A2B6HL;EA6BI,uCAAsB;CACvB;;AAIH;EAEI,a5B4KoC;C4BvKrC;;AAPH;EAKM,a5ByKkC;CC9VnC;;A2BgLL;EAWM,gC5BiKkC;C4B5JnC;;AAhBL;EAcQ,iC5B+JgC;CC7VnC;;A2BgLL;;;;;;;;;;EAuBQ,a5BuJgC;CC7UnC;;A2B+JL;EA6BI,6CAAsB;CACvB;;AChOH;EACE,mBAAmB;EACnB,eAAe;EACf,uB7Bud+B;E6Btd/B,uB7B4d6B;E6B3d7B,0B7BwdgC;EQ7d9B,uBR8M2B;C6BvM9B;;AAED;EACE,iB7B+cgC;C6B9cjC;;AAED;EACE,uB7B4c+B;C6B3chC;;AAED;EACE,sBAA4B;EAC5B,iBAAiB;CAClB;;AAED;EACE,iBAAiB;CAClB;;AAUD;EAEI,sBAAsB;C5B/BD;;A4B6BzB;EAMI,qB7Bib8B;C6Bhb/B;;AAID;EAGM,mCAA0D;CAC3D;;AAJL;EASM,mC7BwJuB;C6BvJxB;;AAUP;EACE,yB7BuZgC;E6BtZhC,0B7B4ZgC;E6B3ZhC,iC7ByZgC;C6BpZjC;;AARD;ErBjEI,mCqBuE8E;CAC/E;;AAGH;EACE,yB7B6YgC;E6B5YhC,0B7BkZgC;E6BjZhC,8B7B+YgC;C6B1YjC;;AARD;ErB3EI,mCR8M2B;C6B5H5B;;AAQH;EC3FE,0B9B+BiC;E8B9BjC,sB9B8BiC;C6B8DlC;;AACD;EC9FE,0B9BgCiC;E8B/BjC,sB9B+BiC;C6BgElC;;AACD;ECjGE,0B9BiCiC;E8BhCjC,sB9BgCiC;C6BkElC;;AACD;ECpGE,0B9BkCiC;E8BjCjC,sB9BiCiC;C6BoElC;;AACD;ECvGE,0B9BmCiC;E8BlCjC,sB9BkCiC;C6BsElC;;AAGD;ECvGE,8BAA8B;EAC9B,sB9ByBiC;C6B+ElC;;AACD;EC1GE,8BAA8B;EAC9B,mB9BkPmC;C6BvIpC;;AACD;EC7GE,8BAA8B;EAC9B,sB9B2BiC;C6BmFlC;;AACD;EChHE,8BAA8B;EAC9B,sB9B0BiC;C6BuFlC;;AACD;ECnHE,8BAA8B;EAC9B,sB9B4BiC;C6BwFlC;;AACD;ECtHE,8BAA8B;EAC9B,sB9B6BiC;C6B0FlC;;AAMD;;ECnHI,kDAA4C;CAC7C;;ADkHH;;;;EC7GI,YAAY;CACb;;AD4GH;;;ECxGI,iCAAW;CACZ;;ADuGH;ECpGM,Y9BocyB;CChd1B;;A4BwHL;EACE,WAAW;EACX,iBAAiB;EACjB,eAAe;CAChB;;AAGD;ErBjJI,uBqBmJ2B;CAC9B;;AACD;EACE,mBAAmB;EACnB,OAAO;EACP,SAAS;EACT,UAAU;EACV,QAAQ;EACR,iBAAiB;CAClB;;AAKD;ErBjKI,mCqBkK4E;CAC/E;;AACD;ErBpKI,mCR8M2B;C6BxC9B;;AjB7HG;EiBqJA;IACE,eAAe;IACf,oBAAoB;IACpB,0BAA0B;GAO3B;EAVD;IAMI,oBAAoB;IACpB,UAAU;IACV,oBAAoB;GACrB;EAEH;IACE,uBAAuB;IACvB,sBAAsB;GACvB;ChCipHJ;;AepzHG;EiB4KF;IAKI,eAAe;IACf,YAAY;IACZ,oBAAoB;GAiDvB;EAxDD;IAcM,oBAAoB;IACpB,oBAAoB;GAwCvB;EAvDH;IAmBM,eAAe;IACf,eAAe;GAChB;EArBL;IrBxME,8BqBkOoC;IrBjOpC,2BqBiOoC;GAQ/B;EAlCP;IA6BU,2BAA2B;GAC5B;EA9BT;IAgCU,8BAA8B;GAC/B;EAjCT;IrB1LE,6BqB8NmC;IrB7NnC,0BqB6NmC;GAQ9B;EA5CP;IAuCU,0BAA0B;GAC3B;EAxCT;IA0CU,6BAA6B;GAC9B;EA3CT;IA+CQ,iBAAiB;GAMlB;EArDP;;IAmDU,iBAAiB;GAClB;ChC+nHV;;Ae/1HG;EiB6OF;IACE,wBAAgB;OAAhB,qBAAgB;YAAhB,gBAAgB;IAChB,4BAAoB;OAApB,yBAAoB;YAApB,oBAAoB;GAMrB;EARD;IAKI,sBAAsB;IACtB,YAAY;GACb;ChCsnHJ;;AkCv5HD;EACE,sB/B+mBkC;E+B9mBlC,oB/ByD+B;E+BxD/B,iBAAiB;EACjB,0B/B2BiC;EQ3B/B,uBR8M2B;C+B5L9B;;AAtBD;E1BEI,YAAY;EACZ,eAAe;EACf,YAAY;CACb;;A0BLH;EASI,YAAY;CAQb;;AAjBH;EAYM,qBAAqB;EACrB,oBAAoB;EACpB,e/BgB6B;E+Bf7B,aAAiC;CAClC;;AAhBL;EAoBI,e/BU+B;C+BThC;;ACrBH;EACE,sBAAsB;EACtB,gBAAgB;EAChB,iBhCwD+B;EgCvD/B,oBhCuD+B;EQvD7B,uBR8M2B;CgC5M9B;;AAED;EACE,gBAAgB;CAgCjB;;AAjCD;EAKM,eAAe;ExBkBjB,mCRmL2B;EQlL3B,gCRkL2B;CgCnM1B;;AAPL;ExBSI,oCRiM2B;EQhM3B,iCRgM2B;CgC9L1B;;AAZL;EAiBM,WAAW;EACX,YhC+YqC;EgC9YrC,gBAAgB;EAChB,0BhCM6B;EgCL7B,sBhCK6B;CCK9B;;A+B/BL;EA2BM,ehCL6B;EgCM7B,oBhC4RsC;EgC3RtC,uBhCyYqC;EgCxYrC,mBhCyYqC;CCxYtC;;A+BIL;EACE,mBAAmB;EACnB,YAAY;EACZ,wBhC0W0C;EgCzW1C,kBAAkB;EAClB,iBhC8H8B;EgC7H9B,ehCfiC;EgCgBjC,sBAAsB;EACtB,uBhC8WyC;EgC7WzC,uBhC+WyC;CgCxW1C;;AAhBD;EAYI,ehC0C+B;EgCzC/B,0BhCzB+B;EgC0B/B,mBhC8WuC;CCjZtC;;A+B4CL;EC9DI,wBjCwZwC;EiCvZxC,mBjCoJgC;EiCnJhC,sBjCyMuB;CiCxMxB;;AD2DH;ExBnCI,kCRoL0B;EQnL1B,+BRmL0B;CiCtMvB;;ADqDP;ExBjDI,mCRkM0B;EQjM1B,gCRiM0B;CiCjMvB;;ADoDP;EClEI,0BjCsZwC;EiCrZxC,oBjCqJgC;EiCpJhC,iBjC0MwB;CiCzMzB;;AD+DH;ExBvCI,kCRqL0B;EQpL1B,+BRoL0B;CiCvMvB;;ADyDP;ExBrDI,mCRmM0B;EQlM1B,gCRkM0B;CiClMvB;;AClBP;EACE,gBAAgB;EAChB,iBlCyD+B;EkCxD/B,oBlCwD+B;EkCvD/B,mBAAmB;EACnB,iBAAiB;CAqClB;;AA1CD;E7BEI,YAAY;EACZ,eAAe;EACf,YAAY;CACb;;A6BLH;EASI,gBAAgB;CAiBjB;;AA1BH;;EAaM,sBAAsB;EACtB,kBAAkB;EAClB,uBlCkZqC;EkCjZrC,uBlCmZqC;EkClZrC,oBlCsaqC;CkCratC;;AAlBL;EAsBQ,sBAAsB;EACtB,0BlCQ2B;CCT9B;;AiCtBL;EA+BQ,elCD2B;EkCE3B,oBlCgSoC;EkC/RpC,uBlCgYmC;CC1XtC;;AiCvCL;EAqCM,elCP6B;EkCQ7B,oBlC0RsC;EkCzRtC,uBlC0XqC;CkCzXtC;;AAIL;;EAGI,aAAa;CACd;;AAGH;;EAGI,YAAY;CACb;;AClDH;EACE,sBAAsB;EACtB,oBAAoB;EACpB,eAAe;EACf,kBnCsgBgC;EmCrgBhC,eAAe;EACf,YnCkgBgC;EmCjgBhC,mBAAmB;EACnB,oBAAoB;EACpB,yBAAyB;E3BVvB,uBR8M2B;CmC7L9B;;AAhBD;EAcI,cAAc;CACf;;AAIH;EACE,mBAAmB;EACnB,UAAU;CACX;;AAGD;EAEI,YnC8e8B;EmC7e9B,sBAAsB;EACtB,gBAAgB;ClCZf;;AkCoBL;EACE,oBAAoB;EACpB,mBAAmB;E3BxCjB,qB2B2C0B;CAC7B;;AAMD;ECnDE,0BpC2BiC;CmC0BlC;;AAFD;EC/CM,0BAAwB;CnCezB;;AkCoCL;ECvDE,0BpC+BiC;CmC0BlC;;AAFD;ECnDM,0BAAwB;CnCezB;;AkCwCL;EC3DE,0BpCgCiC;CmC6BlC;;AAFD;ECvDM,0BAAwB;CnCezB;;AkC4CL;EC/DE,0BpCiCiC;CmCgClC;;AAFD;EC3DM,0BAAwB;CnCezB;;AkCgDL;ECnEE,0BpCkCiC;CmCmClC;;AAFD;EC/DM,0BAAwB;CnCezB;;AkCoDL;ECvEE,0BpCmCiC;CmCsClC;;AAFD;ECnEM,0BAAwB;CnCezB;;AoCtBL;EACE,mBAA+C;EAC/C,oBrCicmC;EqChcnC,0BrC4BiC;EQ3B/B,sBR+M0B;CqC1M7B;;AzBoCG;EyB7CJ;IAOI,mBrC4biC;GqC1bpC;CxCwpIA;;AwCtpID;EACE,0BAAwB;CACzB;;AAED;EACE,iBAAiB;EACjB,gBAAgB;E7Bbd,iB6BcsB;CACzB;;ACfD;EACE,ctCsiBgC;EsCriBhC,oBtCqD+B;EsCpD/B,8BAA6C;E9BH3C,uBR8M2B;CsChM9B;;AAdD;;EASI,iBAAiB;CAClB;;AAVH;EAYI,gBAAgB;CACjB;;AAIH;EAEE,eAAe;CAChB;;AAGD;EACE,kBtCihBgC;CsChhBjC;;AAOD;EACE,oBAA8B;CAS/B;;AAVD;EAKI,mBAAmB;EACnB,UAAU;EACV,aAAa;EACb,eAAe;CAChB;;AAQH;EClDE,0BvCycsC;EuCxctC,sBvCycqC;EuCxcrC,evCscsC;CsCpZvC;;AAFD;EC7CI,0BAAwB;CACzB;;AD4CH;EC1CI,eAAa;CACd;;AD4CH;ECrDE,0BvC6csC;EuC5ctC,sBvC6cqC;EuC5crC,evC0csC;CsCrZvC;;AAFD;EChDI,0BAAwB;CACzB;;AD+CH;EC7CI,eAAa;CACd;;AD+CH;ECxDE,0BvCidsC;EuChdtC,sBvCidqC;EuChdrC,evC8csC;CsCtZvC;;AAFD;ECnDI,0BAAwB;CACzB;;ADkDH;EChDI,eAAa;CACd;;ADkDH;EC3DE,0BvCqdsC;EuCpdtC,sBvCqdqC;EuCpdrC,evCkdsC;CsCvZvC;;AAFD;ECtDI,0BAAwB;CACzB;;ADqDH;ECnDI,eAAa;CACd;;ACRH;EACE;IAAQ,4BAAgC;G3CswIvC;E2CrwID;IAAQ,yBAAyB;G3CwwIhC;CACF;;A2C3wID;EACE;IAAQ,4BAAgC;G3CswIvC;E2CrwID;IAAQ,yBAAyB;G3CwwIhC;CACF;;A2C3wID;EACE;IAAQ,4BAAgC;G3CswIvC;E2CrwID;IAAQ,yBAAyB;G3CwwIhC;CACF;;A2CjwID;EACE,eAAe;EACf,YAAY;EACZ,axC0C+B;EwCzC/B,oBxCyC+B;CwCxChC;;AACD;EAEE,eAAe;EAEf,UAAU;EAEV,yBAAiB;KAAjB,sBAAiB;UAAjB,iBAAiB;CAClB;;AACD;EACE,uBAAuB;EhCzBrB,uBR8M2B;CwClL9B;;AACD;EACE,qBAAa;CACd;;AACD;EACE,0BAA0B;EAC1B,gCxC4K6B;EwC3K7B,mCxC2K6B;CwC1K9B;;AACD;EACE,iCxCwK6B;EwCvK7B,oCxCuK6B;CwCtK9B;;AA8BD;EACE;IACE,uBAAuB;IhCxEvB,uBR8M2B;GwCnI5B;EACD;IACE,sBAAsB;IACtB,axCvB6B;IwCwB7B,qBAAqB;IACrB,0BAA0B;IAC1B,gCxC6H2B;IwC5H3B,mCxC4H2B;GwC3H5B;EACD;IACE,gBAAgB;IAChB,exC5D+B;IwC6D/B,8BAA8B;IAC9B,uBAAuB;GACxB;EACD;IACE,iCxCmH2B;IwClH3B,oCxCkH2B;GwCjH5B;C3CwuIF;;A2ChuID;EChEE,8MAAiC;EAAjC,sMAAiC;EDkEjC,mCxChD+B;UwCgD/B,2BxChD+B;CwCiDhC;;AACD;ECpEE,sMAAiC;EDsEjC,2BxCpD+B;CwCqDhC;;AAED;EACE;IC1EA,8MAAiC;IAAjC,yMAAiC;IAAjC,sMAAiC;ID4E/B,mCxC1D6B;YwC0D7B,2BxC1D6B;GwC2D9B;C3CouIF;;A2C5tID;EACE,2DAAmD;UAAnD,mDAAmD;CACpD;;AACD;EACE,mDAAmD;CACpD;;AAED;EACE;IACE,2DAAmD;SAAnD,sDAAmD;YAAnD,mDAAmD;GACpD;C3CguIF;;A2CxtID;EE5II,0B1C+B+B;C0C9BhC;;AF2IH;EExII,0B1C2B+B;C0C1BhC;;AAGD;EFoIF;IElIM,0B1CqB6B;G0CpB9B;C7Cu2IJ;;A2CnuID;EE/II,0B1CgC+B;C0C/BhC;;AF8IH;EE3II,0B1C4B+B;C0C3BhC;;AAGD;EFuIF;IErIM,0B1CsB6B;G0CrB9B;C7Cq3IJ;;A2C9uID;EElJI,0B1CiC+B;C0ChChC;;AFiJH;EE9II,0B1C6B+B;C0C5BhC;;AAGD;EF0IF;IExIM,0B1CuB6B;G0CtB9B;C7Cm4IJ;;A2CzvID;EErJI,0B1CkC+B;C0CjChC;;AFoJH;EEjJI,0B1C8B+B;C0C7BhC;;AAGD;EF6IF;IE3IM,0B1CwB6B;G0CvB9B;C7Ci5IJ;;A8Cj5IC;EACE,iBAAiB;CAKlB;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","file":"bootstrap.css"} \ No newline at end of file diff --git a/Plugins/Mineplex.ReportServer/web/css/bootstrap.min.css b/Plugins/Mineplex.ReportServer/web/css/bootstrap.min.css deleted file mode 100644 index 13176351c..000000000 --- a/Plugins/Mineplex.ReportServer/web/css/bootstrap.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}@media print{*,::after,::before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}@-ms-viewport{width:device-width}@viewport{width:device-width}html{font-size:16px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#373a3c;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #818a91}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0275d8;text-decoration:none}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role=button]{cursor:pointer}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#818a91;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type=search]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.h1{font-size:2.5rem}.h2{font-size:2rem}.h3{font-size:1.75rem}.h4{font-size:1.5rem}.h5{font-size:1.25rem}.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300}.display-2{font-size:5.5rem;font-weight:300}.display-3{font-size:4.5rem;font-weight:300}.display-4{font-size:3.5rem;font-weight:300}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:5px}.dl-horizontal{margin-right:-1.875rem;margin-left:-1.875rem}.dl-horizontal::after{display:table;clear:both;content:""}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:.5rem 1rem;margin-bottom:1rem;font-size:1.25rem;border-left:.25rem solid #eceeef}.blockquote-footer{display:block;font-size:80%;line-height:1.5;color:#818a91}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:.25rem solid #eceeef;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img,.img-fluid{display:block;max-width:100%;height:auto}.img-rounded{border-radius:.3rem}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:.25rem;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#818a91}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:.25rem}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;line-height:1.5;color:#373a3c}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto}.container::after{display:table;clear:both;content:""}@media (min-width:544px){.container{max-width:576px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:940px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto}.container-fluid::after{display:table;clear:both;content:""}.row{margin-right:-.9375rem;margin-left:-.9375rem}.row::after{display:table;clear:both;content:""}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:.9375rem;padding-left:.9375rem}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.333333%}.col-xs-2{width:16.666667%}.col-xs-3{width:25%}.col-xs-4{width:33.333333%}.col-xs-5{width:41.666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333%}.col-xs-8{width:66.666667%}.col-xs-9{width:75%}.col-xs-10{width:83.333333%}.col-xs-11{width:91.666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.333333%}.col-xs-pull-2{right:16.666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.333333%}.col-xs-pull-5{right:41.666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.333333%}.col-xs-pull-8{right:66.666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.333333%}.col-xs-pull-11{right:91.666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.333333%}.col-xs-push-2{left:16.666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.333333%}.col-xs-push-5{left:41.666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.333333%}.col-xs-push-8{left:66.666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.333333%}.col-xs-push-11{left:91.666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.333333%}.col-xs-offset-2{margin-left:16.666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333333%}.col-xs-offset-5{margin-left:41.666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333333%}.col-xs-offset-8{margin-left:66.666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333333%}.col-xs-offset-11{margin-left:91.666667%}.col-xs-offset-12{margin-left:100%}@media (min-width:544px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.333333%}.col-sm-2{width:16.666667%}.col-sm-3{width:25%}.col-sm-4{width:33.333333%}.col-sm-5{width:41.666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333%}.col-sm-8{width:66.666667%}.col-sm-9{width:75%}.col-sm-10{width:83.333333%}.col-sm-11{width:91.666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.333333%}.col-sm-pull-2{right:16.666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.333333%}.col-sm-pull-5{right:41.666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333%}.col-sm-pull-8{right:66.666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.333333%}.col-sm-pull-11{right:91.666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.333333%}.col-sm-push-2{left:16.666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.333333%}.col-sm-push-5{left:41.666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333%}.col-sm-push-8{left:66.666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.333333%}.col-sm-push-11{left:91.666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.333333%}.col-sm-offset-2{margin-left:16.666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333333%}.col-sm-offset-5{margin-left:41.666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333%}.col-sm-offset-8{margin-left:66.666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333333%}.col-sm-offset-11{margin-left:91.666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:768px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.333333%}.col-md-2{width:16.666667%}.col-md-3{width:25%}.col-md-4{width:33.333333%}.col-md-5{width:41.666667%}.col-md-6{width:50%}.col-md-7{width:58.333333%}.col-md-8{width:66.666667%}.col-md-9{width:75%}.col-md-10{width:83.333333%}.col-md-11{width:91.666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333%}.col-md-pull-2{right:16.666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.333333%}.col-md-pull-5{right:41.666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333%}.col-md-pull-8{right:66.666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.333333%}.col-md-pull-11{right:91.666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333%}.col-md-push-2{left:16.666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.333333%}.col-md-push-5{left:41.666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333%}.col-md-push-8{left:66.666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.333333%}.col-md-push-11{left:91.666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333%}.col-md-offset-2{margin-left:16.666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333333%}.col-md-offset-5{margin-left:41.666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333%}.col-md-offset-8{margin-left:66.666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333333%}.col-md-offset-11{margin-left:91.666667%}.col-md-offset-12{margin-left:100%}}@media (min-width:992px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.333333%}.col-lg-2{width:16.666667%}.col-lg-3{width:25%}.col-lg-4{width:33.333333%}.col-lg-5{width:41.666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333%}.col-lg-8{width:66.666667%}.col-lg-9{width:75%}.col-lg-10{width:83.333333%}.col-lg-11{width:91.666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333%}.col-lg-pull-2{right:16.666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.333333%}.col-lg-pull-5{right:41.666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.333333%}.col-lg-pull-8{right:66.666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.333333%}.col-lg-pull-11{right:91.666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333%}.col-lg-push-2{left:16.666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.333333%}.col-lg-push-5{left:41.666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333%}.col-lg-push-8{left:66.666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.333333%}.col-lg-push-11{left:91.666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333%}.col-lg-offset-2{margin-left:16.666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333333%}.col-lg-offset-5{margin-left:41.666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333%}.col-lg-offset-8{margin-left:66.666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333333%}.col-lg-offset-11{margin-left:91.666667%}.col-lg-offset-12{margin-left:100%}}@media (min-width:1200px){.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{float:left}.col-xl-1{width:8.333333%}.col-xl-2{width:16.666667%}.col-xl-3{width:25%}.col-xl-4{width:33.333333%}.col-xl-5{width:41.666667%}.col-xl-6{width:50%}.col-xl-7{width:58.333333%}.col-xl-8{width:66.666667%}.col-xl-9{width:75%}.col-xl-10{width:83.333333%}.col-xl-11{width:91.666667%}.col-xl-12{width:100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.333333%}.col-xl-pull-2{right:16.666667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.333333%}.col-xl-pull-5{right:41.666667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.333333%}.col-xl-pull-8{right:66.666667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.333333%}.col-xl-pull-11{right:91.666667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.333333%}.col-xl-push-2{left:16.666667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.333333%}.col-xl-push-5{left:41.666667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.333333%}.col-xl-push-8{left:66.666667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.333333%}.col-xl-push-11{left:91.666667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0}.col-xl-offset-1{margin-left:8.333333%}.col-xl-offset-2{margin-left:16.666667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.333333%}.col-xl-offset-5{margin-left:41.666667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.333333%}.col-xl-offset-8{margin-left:66.666667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.333333%}.col-xl-offset-11{margin-left:91.666667%}.col-xl-offset-12{margin-left:100%}}.table{width:100%;max-width:100%;margin-bottom:1rem}.table td,.table th{padding:.75rem;line-height:1.5;vertical-align:top;border-top:1px solid #eceeef}.table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody{border-top:2px solid #eceeef}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #eceeef}.table-bordered td,.table-bordered th{border:1px solid #eceeef}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{background-color:#f5f5f5}.table-active,.table-active>td,.table-active>th{background-color:#f5f5f5}.table-hover .table-active:hover{background-color:#e8e8e8}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e8e8e8}.table-success,.table-success>td,.table-success>th{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>td,.table-info>th{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>td,.table-warning>th{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>td,.table-danger>th{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;min-height:.01%;overflow-x:auto}.thead-inverse th{color:#fff;background-color:#373a3c}.thead-default th{color:#55595c;background-color:#eceeef}.table-inverse{color:#eceeef;background-color:#373a3c}.table-inverse.table-bordered{border:0}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:#55595c}.table-reflow thead{float:left}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow td,.table-reflow th{border-top:1px solid #eceeef;border-left:1px solid #eceeef}.table-reflow td:last-child,.table-reflow th:last-child{border-right:1px solid #eceeef}.table-reflow tbody:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow thead:last-child tr:last-child th{border-bottom:1px solid #eceeef}.table-reflow tr{float:left}.table-reflow tr td,.table-reflow tr th{display:block!important;border:1px solid #eceeef}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#55595c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:0}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eceeef;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-file,.form-control-range{display:block}.form-control-label{padding:.375rem .75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:2.25rem}.input-group-sm input[type=date].form-control,.input-group-sm input[type=time].form-control,.input-group-sm input[type=datetime-local].form-control,.input-group-sm input[type=month].form-control,input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:1.8625rem}.input-group-lg input[type=date].form-control,.input-group-lg input[type=time].form-control,.input-group-lg input[type=datetime-local].form-control,.input-group-lg input[type=month].form-control,input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:3.166667rem}}.form-control-static{min-height:2.25rem;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0}.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:.275rem .75rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.333333;border-radius:.3rem}.form-group{margin-bottom:1rem}.checkbox,.radio{position:relative;display:block;margin-bottom:.75rem}.checkbox label,.radio label{padding-left:1.25rem;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox label input:only-child,.radio label input:only-child{position:static}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.checkbox+.checkbox,.radio+.radio{margin-top:-.25rem}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:.75rem}input[type=checkbox].disabled,input[type=checkbox]:disabled,input[type=radio].disabled,input[type=radio]:disabled{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label{cursor:not-allowed}.form-control-danger,.form-control-success,.form-control-warning{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right .5625rem;-webkit-background-size:1.4625rem 1.4625rem;background-size:1.4625rem 1.4625rem}.has-success .checkbox,.has-success .checkbox-inline,.has-success .form-control-label,.has-success .radio,.has-success .radio-inline,.has-success .text-help,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#5cb85c}.has-success .form-control{border-color:#5cb85c}.has-success .input-group-addon{color:#5cb85c;background-color:#eaf6ea;border-color:#5cb85c}.has-success .form-control-feedback{color:#5cb85c}.has-success .form-control-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==)}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .form-control-label,.has-warning .radio,.has-warning .radio-inline,.has-warning .text-help,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;background-color:#fff;border-color:#f0ad4e}.has-warning .form-control-feedback{color:#f0ad4e}.has-warning .form-control-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+)}.has-danger .checkbox,.has-danger .checkbox-inline,.has-danger .form-control-label,.has-danger .radio,.has-danger .radio-inline,.has-danger .text-help,.has-danger.checkbox label,.has-danger.checkbox-inline label,.has-danger.radio label,.has-danger.radio-inline label{color:#d9534f}.has-danger .form-control{border-color:#d9534f}.has-danger .input-group-addon{color:#d9534f;background-color:#fdf7f7;border-color:#d9534f}.has-danger .form-control-feedback{color:#d9534f}.has-danger .form-control-danger{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=)}@media (min-width:544px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;padding:.375rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:.25rem}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary:hover{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#025aa5;background-image:none;border-color:#01549b}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#014682;border-color:#01315a}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary:disabled.focus,.btn-primary:disabled:focus{background-color:#0275d8;border-color:#0275d8}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#0275d8;border-color:#0275d8}.btn-secondary{color:#373a3c;background-color:#fff;border-color:#ccc}.btn-secondary:hover{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary.focus,.btn-secondary:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary.active,.btn-secondary:active,.open>.btn-secondary.dropdown-toggle{color:#373a3c;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary:active.focus,.btn-secondary:active:focus,.btn-secondary:active:hover,.open>.btn-secondary.dropdown-toggle.focus,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle:hover{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary:disabled.focus,.btn-secondary:disabled:focus{background-color:#fff;border-color:#ccc}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:#fff;border-color:#ccc}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;background-image:none;border-color:#2aabd2}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info:disabled.focus,.btn-info:disabled:focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#419641}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#419641}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;background-image:none;border-color:#419641}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#2d672d}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success:disabled.focus,.btn-success:disabled:focus{background-color:#5cb85c;border-color:#5cb85c}.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#5cb85c;border-color:#5cb85c}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;background-image:none;border-color:#eb9316}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning:disabled.focus,.btn-warning:disabled:focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;background-image:none;border-color:#c12e2a}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#8b211e}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger:disabled.focus,.btn-danger:disabled:focus{background-color:#d9534f;border-color:#d9534f}.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:#d9534f;border-color:#d9534f}.btn-primary-outline{color:#0275d8;background-color:transparent;background-image:none;border-color:#0275d8}.btn-primary-outline.active,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline:focus,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary-outline:hover{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary-outline.disabled.focus,.btn-primary-outline.disabled:focus,.btn-primary-outline:disabled.focus,.btn-primary-outline:disabled:focus{border-color:#43a7fd}.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover{border-color:#43a7fd}.btn-secondary-outline{color:#ccc;background-color:transparent;background-image:none;border-color:#ccc}.btn-secondary-outline.active,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline:focus,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}.btn-secondary-outline:hover{color:#fff;background-color:#ccc;border-color:#ccc}.btn-secondary-outline.disabled.focus,.btn-secondary-outline.disabled:focus,.btn-secondary-outline:disabled.focus,.btn-secondary-outline:disabled:focus{border-color:#fff}.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover{border-color:#fff}.btn-info-outline{color:#5bc0de;background-color:transparent;background-image:none;border-color:#5bc0de}.btn-info-outline.active,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline:focus,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled.focus,.btn-info-outline.disabled:focus,.btn-info-outline:disabled.focus,.btn-info-outline:disabled:focus{border-color:#b0e1ef}.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover{border-color:#b0e1ef}.btn-success-outline{color:#5cb85c;background-color:transparent;background-image:none;border-color:#5cb85c}.btn-success-outline.active,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline:focus,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline:hover{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline.disabled.focus,.btn-success-outline.disabled:focus,.btn-success-outline:disabled.focus,.btn-success-outline:disabled:focus{border-color:#a3d7a3}.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover{border-color:#a3d7a3}.btn-warning-outline{color:#f0ad4e;background-color:transparent;background-image:none;border-color:#f0ad4e}.btn-warning-outline.active,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline:focus,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled.focus,.btn-warning-outline.disabled:focus,.btn-warning-outline:disabled.focus,.btn-warning-outline:disabled:focus{border-color:#f8d9ac}.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}.btn-danger-outline{color:#d9534f;background-color:transparent;background-image:none;border-color:#d9534f}.btn-danger-outline.active,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline:focus,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline.disabled.focus,.btn-danger-outline.disabled:focus,.btn-danger-outline:disabled.focus,.btn-danger-outline:disabled:focus{border-color:#eba5a3}.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover{border-color:#eba5a3}.btn-link{font-weight:400;color:#0275d8;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:active,.btn-link:focus{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#014c8c;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#818a91;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.333333;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .75rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height}.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.25rem;margin-left:.25rem;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;color:#373a3c;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-divider{height:1px;margin:.5rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 20px;clear:both;font-weight:400;line-height:1.5;color:#373a3c;text-align:inherit;white-space:nowrap;background:0 0;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#2b2d2f;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#0275d8;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#818a91}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:.875rem;line-height:1.5;color:#818a91;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:2}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar::after{display:table;clear:both;content:""}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:.3em .3em 0;border-bottom-width:0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 .3em .3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{display:table;clear:both;content:""}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:.25rem}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:active,.input-group .form-control:focus,.input-group .form-control:hover{z-index:3}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1;color:#55595c;text-align:center;background-color:#eceeef;border:1px solid #ccc;border-radius:.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.275rem .75rem;font-size:.875rem;border-radius:.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:.75rem 1.25rem;font-size:1.25rem;border-radius:.3rem}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:last-child>.btn-group:active,.input-group-btn:last-child>.btn-group:focus,.input-group-btn:last-child>.btn-group:hover,.input-group-btn:last-child>.btn:active,.input-group-btn:last-child>.btn:focus,.input-group-btn:last-child>.btn:hover{z-index:3}.c-input{position:relative;display:inline;padding-left:1.5rem;color:#555;cursor:pointer}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked~.c-indicator{color:#fff;background-color:#0074d9}.c-input>input:focus~.c-indicator{-webkit-box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9}.c-input>input:active~.c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate~.c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{display:inline-block;max-width:100%;-webkit-appearance:none;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem\9;color:#55595c;vertical-align:middle;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;background-image:none\9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc;-moz-appearance:none}.c-select:focus{border-color:#51a7e8;outline:0}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;display:inline-block;height:2.5rem;cursor:pointer}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ddd;border-radius:.25rem}.file-custom::after{content:"Choose file..."}.file-custom::before{position:absolute;top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;content:"Browse";background-color:#eee;border:1px solid #ddd;border-radius:0 .25rem .25rem 0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#818a91}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#818a91;cursor:not-allowed;background-color:transparent}.nav-inline .nav-item{display:inline-block}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs::after{display:table;clear:both;content:""}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:.5em 1em;border:1px solid transparent;border-radius:.25rem .25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#818a91;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{color:#55595c;background-color:#fff;border-color:#ddd #ddd transparent}.nav-pills::after{display:table;clear:both;content:""}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:.5em 1em;border-radius:.25rem}.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover{color:#fff;cursor:default;background-color:#0275d8}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;padding:.5rem 1rem}.navbar::after{display:table;clear:both;content:""}@media (min-width:544px){.navbar{border-radius:.25rem}}.navbar-full{z-index:1000}@media (min-width:544px){.navbar-full{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:544px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width:544px){.navbar-sticky-top{border-radius:0}}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{float:left;width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1rem;margin-left:1rem;overflow:hidden}.navbar-divider::before{content:"\00a0"}.navbar-toggler{padding:.5rem .75rem;font-size:1.25rem;line-height:1;background:0 0;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width:544px){.navbar-toggleable-xs{display:block!important}}@media (min-width:768px){.navbar-toggleable-sm{display:block!important}}@media (min-width:992px){.navbar-toggleable-md{display:block!important}}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-nav .nav-item+.nav-item{margin-left:1rem}.navbar-light .navbar-brand{color:rgba(0,0,0,.8)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.6)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover{color:rgba(0,0,0,.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,.075)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,.075)}.card{position:relative;display:block;margin-bottom:.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:.25rem}.card-block{padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:.25rem .25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 .25rem .25rem}.card-header{padding:.75rem 1.25rem;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.card-header:first-child{border-radius:.25rem .25rem 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.card-footer:last-child{border-radius:0 0 .25rem .25rem}.card-primary{background-color:#0275d8;border-color:#0275d8}.card-success{background-color:#5cb85c;border-color:#5cb85c}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#d9534f;border-color:#d9534f}.card-primary-outline{background-color:transparent;border-color:#0275d8}.card-secondary-outline{background-color:transparent;border-color:#ccc}.card-info-outline{background-color:transparent;border-color:#5bc0de}.card-success-outline{background-color:transparent;border-color:#5cb85c}.card-warning-outline{background-color:transparent;border-color:#f0ad4e}.card-danger-outline{background-color:transparent;border-color:#d9534f}.card-inverse .card-footer,.card-inverse .card-header{border-bottom:1px solid rgba(255,255,255,.2)}.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title{color:#fff}.card-inverse .card-blockquote>footer,.card-inverse .card-link,.card-inverse .card-text{color:rgba(255,255,255,.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:.25rem .25rem 0 0}.card-img-bottom{border-radius:0 0 .25rem .25rem}@media (min-width:544px){.card-deck{display:table;table-layout:fixed;border-spacing:1.25rem 0}.card-deck .card{display:table-cell;width:1%;vertical-align:top}.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}}@media (min-width:544px){.card-group{display:table;width:100%;table-layout:fixed}.card-group .card{display:table-cell;vertical-align:top}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}}@media (min-width:544px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eceeef;border-radius:.25rem}.breadcrumb::after{display:table;clear:both;content:""}.breadcrumb>li{float:left}.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#818a91;content:"/"}.breadcrumb>.active{color:#818a91}.pagination{display:inline-block;padding-left:0;margin-top:1rem;margin-bottom:1rem;border-radius:.25rem}.page-item{display:inline}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#0275d8;border-color:#0275d8}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#818a91;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;float:left;padding:.5rem .75rem;margin-left:-1px;line-height:1.5;color:#0275d8;text-decoration:none;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#014c8c;background-color:#eceeef;border-color:#ddd}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.333333}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.275rem .75rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.pager{padding-left:0;margin-top:1rem;margin-bottom:1rem;text-align:center;list-style:none}.pager::after{display:table;clear:both;content:""}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eceeef}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover{color:#818a91;cursor:not-allowed;background-color:#fff}.pager .disabled>span{color:#818a91;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.label-default{background-color:#818a91}.label-default[href]:focus,.label-default[href]:hover{background-color:#687077}.label-primary{background-color:#0275d8}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#025aa5}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef;border-radius:.3rem}@media (min-width:544px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#d0d5d8}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d0e9c6}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faf2cc}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebcccc}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1rem;margin-bottom:1rem}.progress[value]{-webkit-appearance:none;color:#0074d9;border:0;-moz-appearance:none;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}@media screen and (min-width:0\0){.progress{background-color:#eee;border-radius:.25rem}.progress-bar{display:inline-block;height:1rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[width^="0"]{min-width:2rem;color:#818a91;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}@media screen and (min-width:0\0){.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}@media screen and (min-width:0\0){.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}}.progress-success[value]::-webkit-progress-value{background-color:#5cb85c}.progress-success[value]::-moz-progress-bar{background-color:#5cb85c}@media screen and (min-width:0\0){.progress-success .progress-bar{background-color:#5cb85c}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width:0\0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width:0\0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#d9534f}.progress-danger[value]::-moz-progress-bar{background-color:#d9534f}@media screen and (min-width:0\0){.progress-danger .progress-bar{background-color:#d9534f}}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-flush .list-group-item{border-width:1px 0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#818a91;cursor:not-allowed;background-color:#eceeef}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#818a91}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#0275d8;border-color:#0275d8}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#a8d6fe}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.857143%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive-1by1{padding-bottom:100%}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out,-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header::after{display:table;clear:both;content:""}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer::after{display:table;clear:both;content:""}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:544px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width:768px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;opacity:0;line-break:auto}.tooltip.in{opacity:.9}.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top{padding:5px 0;margin-top:-3px}.tooltip.bs-tether-element-attached-bottom .tooltip-arrow,.tooltip.tooltip-top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right{padding:0 5px;margin-left:3px}.tooltip.bs-tether-element-attached-left .tooltip-arrow,.tooltip.tooltip-right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom{padding:5px 0;margin-top:3px}.tooltip.bs-tether-element-attached-top .tooltip-arrow,.tooltip.tooltip-bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left{padding:0 5px;margin-left:-3px}.tooltip.bs-tether-element-attached-right .tooltip-arrow,.tooltip.tooltip-left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;line-break:auto}.popover.bs-tether-element-attached-bottom,.popover.popover-top{margin-top:-10px}.popover.bs-tether-element-attached-bottom .popover-arrow,.popover.popover-top .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.bs-tether-element-attached-bottom .popover-arrow::after,.popover.popover-top .popover-arrow::after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.bs-tether-element-attached-left,.popover.popover-right{margin-left:10px}.popover.bs-tether-element-attached-left .popover-arrow,.popover.popover-right .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.bs-tether-element-attached-left .popover-arrow::after,.popover.popover-right .popover-arrow::after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.bs-tether-element-attached-top,.popover.popover-bottom{margin-top:10px}.popover.bs-tether-element-attached-top .popover-arrow,.popover.popover-bottom .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-top .popover-arrow::after,.popover.popover-bottom .popover-arrow::after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.bs-tether-element-attached-right,.popover.popover-left{margin-left:-10px}.popover.bs-tether-element-attached-right .popover-arrow,.popover.popover-left .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-right .popover-arrow::after,.popover.popover-left .popover-arrow::after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-.7rem -.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover-arrow{border-width:11px}.popover-arrow::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out,-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.active.right,.carousel-inner>.carousel-item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.carousel-item.active.left,.carousel-inner>.carousel-item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.carousel-item.active,.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);opacity:.5}.carousel-control.left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media (min-width:544px){.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix::after{display:table;clear:both;content:""}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-xs-left{float:left!important}.pull-xs-right{float:right!important}.pull-xs-none{float:none!important}@media (min-width:544px){.pull-sm-left{float:left!important}.pull-sm-right{float:right!important}.pull-sm-none{float:none!important}}@media (min-width:768px){.pull-md-left{float:left!important}.pull-md-right{float:right!important}.pull-md-none{float:none!important}}@media (min-width:992px){.pull-lg-left{float:left!important}.pull-lg-right{float:right!important}.pull-lg-none{float:none!important}}@media (min-width:1200px){.pull-xl-left{float:left!important}.pull-xl-right{float:right!important}.pull-xl-none{float:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.invisible{visibility:hidden!important}.text-hide{font:"0/0" a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left!important}.text-xs-right{text-align:right!important}.text-xs-center{text-align:center!important}@media (min-width:544px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-italic{font-style:italic}.text-muted{color:#818a91}.text-primary{color:#0275d8!important}a.text-primary:focus,a.text-primary:hover{color:#025aa5}.text-success{color:#5cb85c!important}a.text-success:focus,a.text-success:hover{color:#449d44}.text-info{color:#5bc0de!important}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e!important}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#d9534f!important}a.text-danger:focus,a.text-danger:hover{color:#c9302c}.bg-inverse{color:#eceeef;background-color:#373a3c}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff!important;background-color:#0275d8!important}a.bg-primary:focus,a.bg-primary:hover{background-color:#025aa5}.bg-success{color:#fff!important;background-color:#5cb85c!important}a.bg-success:focus,a.bg-success:hover{background-color:#449d44}.bg-info{color:#fff!important;background-color:#5bc0de!important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff!important;background-color:#f0ad4e!important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff!important;background-color:#d9534f!important}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c}.m-x-auto{margin-right:auto!important;margin-left:auto!important}.m-a-0{margin:0 0!important}.m-t-0{margin-top:0!important}.m-r-0{margin-right:0!important}.m-b-0{margin-bottom:0!important}.m-l-0{margin-left:0!important}.m-x-0{margin-right:0!important;margin-left:0!important}.m-y-0{margin-top:0!important;margin-bottom:0!important}.m-a-1{margin:1rem 1rem!important}.m-t-1{margin-top:1rem!important}.m-r-1{margin-right:1rem!important}.m-b-1{margin-bottom:1rem!important}.m-l-1{margin-left:1rem!important}.m-x-1{margin-right:1rem!important;margin-left:1rem!important}.m-y-1{margin-top:1rem!important;margin-bottom:1rem!important}.m-a-2{margin:1.5rem 1.5rem!important}.m-t-2{margin-top:1.5rem!important}.m-r-2{margin-right:1.5rem!important}.m-b-2{margin-bottom:1.5rem!important}.m-l-2{margin-left:1.5rem!important}.m-x-2{margin-right:1.5rem!important;margin-left:1.5rem!important}.m-y-2{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-a-3{margin:3rem 3rem!important}.m-t-3{margin-top:3rem!important}.m-r-3{margin-right:3rem!important}.m-b-3{margin-bottom:3rem!important}.m-l-3{margin-left:3rem!important}.m-x-3{margin-right:3rem!important;margin-left:3rem!important}.m-y-3{margin-top:3rem!important;margin-bottom:3rem!important}.p-a-0{padding:0 0!important}.p-t-0{padding-top:0!important}.p-r-0{padding-right:0!important}.p-b-0{padding-bottom:0!important}.p-l-0{padding-left:0!important}.p-x-0{padding-right:0!important;padding-left:0!important}.p-y-0{padding-top:0!important;padding-bottom:0!important}.p-a-1{padding:1rem 1rem!important}.p-t-1{padding-top:1rem!important}.p-r-1{padding-right:1rem!important}.p-b-1{padding-bottom:1rem!important}.p-l-1{padding-left:1rem!important}.p-x-1{padding-right:1rem!important;padding-left:1rem!important}.p-y-1{padding-top:1rem!important;padding-bottom:1rem!important}.p-a-2{padding:1.5rem 1.5rem!important}.p-t-2{padding-top:1.5rem!important}.p-r-2{padding-right:1.5rem!important}.p-b-2{padding-bottom:1.5rem!important}.p-l-2{padding-left:1.5rem!important}.p-x-2{padding-right:1.5rem!important;padding-left:1.5rem!important}.p-y-2{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-a-3{padding:3rem 3rem!important}.p-t-3{padding-top:3rem!important}.p-r-3{padding-right:3rem!important}.p-b-3{padding-bottom:3rem!important}.p-l-3{padding-left:3rem!important}.p-x-3{padding-right:3rem!important;padding-left:3rem!important}.p-y-3{padding-top:3rem!important;padding-bottom:3rem!important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:544px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/Plugins/Mineplex.ReportServer/web/css/bootstrap.min.css.map b/Plugins/Mineplex.ReportServer/web/css/bootstrap.min.css.map deleted file mode 100644 index ba58eb5a5..000000000 --- a/Plugins/Mineplex.ReportServer/web/css/bootstrap.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/_normalize.scss","bootstrap.css","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/mixins/_tab-focus.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/mixins/_clearfix.scss","../../scss/mixins/_image.scss","../../scss/_images.scss","../../scss/_code.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_grid.scss","../../scss/_grid.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_forms.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_animation.scss","../../scss/_dropdown.scss","../../scss/mixins/_nav-divider.scss","../../scss/mixins/_reset-filter.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/mixins/_breakpoints.scss","../../scss/_card.scss","../../scss/mixins/_cards.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_pager.scss","../../scss/_labels.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/mixins/_gradients.scss","../../scss/mixins/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_responsive-embed.scss","../../scss/_close.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/_utilities.scss","../../scss/mixins/_center-block.scss","../../scss/mixins/_pulls.scss","../../scss/mixins/_screen-reader.scss","../../scss/mixins/_text-hide.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/_utilities-background.scss","../../scss/mixins/_background-variant.scss","../../scss/_utilities-spacing.scss","../../scss/_utilities-responsive.scss"],"names":[],"mappings":"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,2BkC4CH,iBAAkB,QrC+mIpB,YqC/mIE,iBAAkB,QrCmnIpB,wBG/pIK,wBkCgDH,iBAAkB,QrCmnIpB,eqCnnIE,iBAAkB,QrCunIpB,2BGvqIK,2BkCoDH,iBAAkB,QrCunIpB,cqCvnIE,iBAAkB,QrC2nIpB,0BG/qIK,0BmCtBH,iBAAkB,QAGlB,W3BCE,QAAA,KAAA,K2BKH,cAAA,KtCmsIC,iBAAkB,Q8B/pIhB,cAAA,MQpCH,yBxCwpIA,WEiDG,QAAS,KAAK,MAIlB,csCvsIE,iBAAkB,Q3BXhB,iB2BeH,cAAA,EtCysIC,aAAc,EuCxtId,cAAe,EAGf,O5BHE,QAAA,K4BcH,cAAA,KvCitIC,OAAQ,IAAI,MAAM,YuC/tIlB,cAAe,OAUd,SAAA,UAVD,cAAe,EvCwuIjB,WuCvtIE,WAAY,IvC2tId,euCrtIE,MAAO,QvCytIT,YuChtIE,YAAa,IvCotIf,mBuCptIE,cAAe,KAOA,0BACb,SAAe,SAChB,IAAA,KvCktID,MAAO,MuC1sIP,MAAO,QChDP,eDkDD,MAAA,QvC8sIC,iBAAkB,QuChtIlB,aAAc,QvCotIhB,kBuCptIE,iBAAkB,QvCwtIpB,2BuCrtIE,MAAO,QCnDP,YDqDD,MAAA,QvCytIC,iBAAkB,QuC3tIlB,aAAc,QvC+tIhB,euC/tIE,iBAAkB,QvCmuIpB,wBuChuIE,MAAO,QCtDP,eDwDD,MAAA,QvCouIC,iBAAkB,QuCtuIlB,aAAc,QvC0uIhB,kBuC1uIE,iBAAkB,QvC8uIpB,2BuC3uIE,MAAO,QCzDP,cD2DD,MAAA,QvC+uIC,iBAAkB,QuCjvIlB,aAAc,QvCqvIhB,iBuCrvIE,iBAAkB,QvCyvIpB,0ByCnzIE,MAAO,Q3CuwIN,wC2CrwID,KAAQ,oBAAyB,KAAA,E3CywIlC,GEiDG,oBAAqB,EAAE,GFrDxB,mC2CrwID,KAAQ,oBAAyB,KAAA,E3CywIlC,GE0DG,oBAAqB,EAAE,GF9DxB,gC2CrwID,KAAQ,oBAAyB,KAAA,E3CywIlC,GEmEG,oBAAqB,EAAE,GyCj0IzB,UACA,QAAA,MACD,MAAA,KzCs0IC,OAAQ,KyCr0IR,cAAe,KAMf,iBAAA,mBAAA,KzCq0I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nB,kBAAA,kB/DkuLC,iBAAkB,Q+D3tLqC,U/D+tLvD,aAAc,e+D9tLZ,YAAA,e/DkuLJ,O+DjuLI,OAAA,EAAA,Y/DquLJ,O+DpuLI,WAAA,Y/DwuLJ,O+DvuLI,aAAA,Y/D2uLJ,O+DxuLI,cAAA,YAGC,O/D0uLH,YAAa,Y+DvuLT,OACD,aAAA,Y/D2uLH,YAAa,Y+DzvL0C,O/D6vLvD,WAAY,Y+D5vLV,cAAA,Y/DgwLJ,O+D/vLI,OAAA,KAAA,e/DmwLJ,O+DlwLI,WAAA,e/DswLJ,O+DrwLI,aAAA,e/DywLJ,O+DtwLI,cAAA,eAGC,O/DwwLH,YAAa,e+DrwLT,OACD,aAAA,e/DywLH,YAAa,e+DvxL0C,O/D2xLvD,WAAY,e+D1xLV,cAAA,e/D8xLJ,O+D7xLI,OAAA,OAAA,iB/DiyLJ,O+DhyLI,WAAA,iB/DoyLJ,O+DnyLI,aAAA,iB/DuyLJ,O+DpyLI,cAAA,iBAGC,O/DsyLH,YAAa,iB+DnyLT,OACD,aAAA,iB/DuyLH,YAAa,iB+DrzL0C,O/DyzLvD,WAAY,iB+DxzLV,cAAA,iB/D4zLJ,O+D3zLI,OAAA,KAAA,e/D+zLJ,O+D9zLI,WAAA,e/Dk0LJ,O+Dj0LI,aAAA,e/Dq0LJ,O+Dl0LI,cAAA,eAGC,O/Do0LH,YAAa,e+Dj0LT,OACD,aAAA,e/Dq0LH,YAAa,e+Dn1L0C,O/Du1LvD,WAAY,e+Dt1LV,cAAA,e/D01LJ,O+Dz1LI,QAAA,EAAA,Y/D61LJ,O+D51LI,YAAA,Y/Dg2LJ,O+D/1LI,cAAA,Y/Dm2LJ,O+Dh2LI,eAAA,YAGC,O/Dk2LH,aAAc,Y+D/1LV,OACD,cAAA,Y/Dm2LH,aAAc,Y+Dj3LyC,O/Dq3LvD,YAAa,Y+Dp3LX,eAAA,Y/Dw3LJ,O+Dv3LI,QAAA,KAAA,e/D23LJ,O+D13LI,YAAA,e/D83LJ,O+D73LI,cAAA,e/Di4LJ,O+D93LI,eAAA,eAGC,O/Dg4LH,aAAc,e+D73LV,OACD,cAAA,e/Di4LH,aAAc,e+D/4LyC,O/Dm5LvD,YAAa,e+Dl5LX,eAAA,e/Ds5LJ,O+Dr5LI,QAAA,OAAA,iB/Dy5LJ,O+Dx5LI,YAAA,iB/D45LJ,O+D35LI,cAAA,iB/D+5LJ,O+D55LI,eAAA,iBAGC,O/D85LH,aAAc,iB+D35LV,OACD,cAAA,iB/D+5LH,aAAc,iB+D76LyC,O/Di7LvD,YAAa,iB+Dh7LX,eAAA,iB/Do7LJ,O+Dn7LI,QAAA,KAAA,e/Du7LJ,O+Dt7LI,YAAA,e/D07LJ,O+Dz7LI,cAAA,e/D67LJ,O+D17LI,eAAA,eAGC,O/D47LH,aAAc,e+Dz7LV,OACD,cAAA,e/D67LH,aAAc,e+Dr7Ld,OACS,YAAA,eACD,eAAA,e/D27LV,SgE19LE,SAAA,MAEI,IAAA,EAEH,MAAA,EhE09LD,KAAM,E8Bz6LJ,QAAA,KkC5CD,clEi3LF,QAAA,ekE13LC,yBAEI,gBAEH,QAAA,gBACD,yBAEI,cAEH,QAAA,gBATD,yBAEI,gBAEH,QAAA,gBACD,yBAEI,cAEH,QAAA,gBATD,yBAEI,gBAEH,QAAA,gBACD,yBAEI,cAEH,QAAA,gBATD,0BAEI,gBAEH,QAAA,gBAGG,0BAEH,chEygMC,QAAS,gBAIb,gBgElgME,QAAA,eAGD,qBlE25LA,QAAA,ekEz5LC,aAKD,qBhEkgMG,QAAS,iBgElgMZ,sBlE85LA,QAAA,ekE55LC,aAKD,sBhEqgMG,QAAS,kBgErgMZ,4BlEi6LA,QAAA,ekE/5LD,aAE6B,4BAE5B,QAAA,wBhE6gMD,aACE,cACE,QAAS"} \ No newline at end of file diff --git a/Plugins/Mineplex.ReportServer/web/css/tiger.css b/Plugins/Mineplex.ReportServer/web/css/tiger.css deleted file mode 100644 index a52134449..000000000 --- a/Plugins/Mineplex.ReportServer/web/css/tiger.css +++ /dev/null @@ -1,118 +0,0 @@ -@font-face { - font-family: 'Minecraftia'; - src: url('Minecraftia.ttf'); -} - -h2,h3,h4,h5,h6 { - font-family: 'Oswald', sans-serif; -} - -#wrapper { - -} - -#header { - padding-top: 20px; - padding-left: 20%; - padding-right: 20%; - background-color: #fa8144; - height: 175px; - text-align: center; - font-family: 'Crete Round', serif; - background-image: url("../img/bg.png"); - background-position: -40px -40px; -} - -#header h1 { - font-size: 55px; - text-shadow: 4px 3px 0px rgba(255, 255, 255, 0.55), 9px 8px 0px rgba(0,0,0,0.15); -} - -#search { - padding: 5px 30%; - background-color: rgb(186, 85, 28); -} - -#content { - padding-top: 10px; - padding-left: 20%; - padding-right: 20%; - min-height: 500px; -} - -#footer { - border-top: solid 2px rgba(204, 204, 204, 0.64); - padding-left: 20%; - padding-right: 20%; - background-color: rgba(243, 243, 243, 0.64); - height: 100px; - padding-top: 20px; -} - -#footer img { - opacity: 0.35; - - -o-transition:.5s; - -ms-transition:.5s; - -moz-transition:.5s; - -webkit-transition:.5s; - /* ...and now for the proper property */ - transition:.5s; -} - -#footer img:hover { - opacity: 0.7; -} - -#footer a:hover { - text-decoration: none; -} - -.name { - font-family: 'Minecraftia'; -} - -.label-staff { - background-color: #FFAA00; -} - -.label-ultra { - background-color: #55FFFF; -} - -#log { - font-family: 'Minecraftia'; - font-size: 14px; -} - -.black { - color: black; -} - -.chat { - font-size: 13px; -} - -.pm { - padding-left: 10px; - padding-right: 10px; -} - -#test-bar { - align-content: center; - padding-top: 20px; - background-image: url("../img/bg.png"); - min-height: 750px; - font-family: 'Crete Round', serif; -} - -#test-bar h1 { - font-size: 48px; - text-shadow: 4px 3px 0px rgba(255, 255, 255, 0.55), 9px 8px 0px rgba(0,0,0,0.15); -} - -.error-oh-no { - text-shadow: 4px 3px 0px rgba(255, 255, 255, 0.55), 9px 8px 0px rgba(0,0,0,0.15); - color: #d9534f; - font-family: Minecraftia; -} \ No newline at end of file diff --git a/Plugins/Mineplex.ReportServer/web/img/bg.png b/Plugins/Mineplex.ReportServer/web/img/bg.png deleted file mode 100644 index 23f35e012fba0eefabde2e3617bab4cf1bef1c68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13690 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

L)S1V+r*xNXL7L8)uTx1ihG+Zy;+d?0P1uOG@* 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

N4TI$*;ew@d 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%0Dt&tcHY>L1X#RMjy!GRw#zSJ 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�i=KZ#@uvAZzljO z7G)wU+P@AhrbLU|F+jvg65 zkwz=IUnN=06BuB7Zp^eRT9!d!rWU4h1_)!5OYL3C7r>OU{r3D4XXO3cd-dZM3{yvIR9?8zs3!Xfa}4rSYiDD%T)2DzKz z;V)1~)D=$ZiFh!s*&)+a#P9afglr*k4HqdH7J(u zbBpbj#5A^izAd_2kNW_cdAZxGn!g?KV~w-ZxP3&0IQP-z$p(-qFvxgGe@2~{yJO7cF1 z<{R82@d)`ArI>S>3>55K;B&mTMeVoJ=i~2F;*1vAVgO6kn;i2}4tCZ@Y7NA15x`t_ z{2a=5r7#(JykRG2gOu`PWLS;uxn~YM4M=v#w(W*$iw(c_4kv*i_oaX8YMcNSR4jbx zJm(I@=T!5h2WdEzLpW{PHhzl1M_v(pm(Yu=|A-FY*I>|l@1;dbUzoJ?{AbfeZ;;N( z;V)y)16w7p%b%=K6{jl)54VBxmr66=KEWN8o&XQeA*0-|TXFJ< zcCc%dfT=4s=N1z4>CC*Pl|Mba&IPH-7nDhjmy%`)HA92*-c$bUd%vf1?H|29AAD13J$;qb_xZi+u1i52@>d(5Om?yOU zjZ(n(0o}3keqMf7zEf*u!eFF)eQ}VpZ-oOfaT8lvu1}h01EkmND#M;RN@4`Hm#77A z<8;Su&*L9i%J3EI<0U&Z{M!2Y%lkC(m|kc_ie5SObW1fA-{)0ST!?`L4td}hI;trT zMV@9aE`N`J!LcKT6&eAldib&qP`tphZQ$xci*WuUlWbhrF+vZIJYLQ<3n{cZ6ZXk~ z8!~oldaruRIzh6=syEA7MO??^?95aB0PSK@B0z=;LXRjOt@D#MUKT1&c}QIjivW^_ zRJbI8SGZNUA$5hf_+FtJ>fA4!C=cQl<#IYT@VtmSbo_qo=z%hf%Qx;${7e-!R3d21xpmKTb)ELi zoD(#Q1XGSj_R$g7W&I|+wS|9)D+k8q@xV$x%bWpgsFtBtr9~N!2H;zcs=+;*N%do` zZPM?G0TC3QXSk0*JvH}$x@ydu&;DHoUBfQRN|Y`Cv=Up*jY#jAjKUbZmfi6Uv6S#k zR#8(QrB#f4coke0ZfUKjFg`e-Jy{t${(kU7LGPnAdD( zUS1`&J)JfUt8IAV)(_p=_Y?S$(%Et<{CVB;>^JG-Q5wxi;%%;-Y$yq6+5}j`U}+I1*?JnpJHn|A1uP1Fqlm z8_ABeCiFFVRoT1=D!Lo5uxhetH89dDMhUHr2AA~>O^fsSU8$H@`(rwoymjEIXTM$; z6-$H~`53*?Oe;Yzsq4*sSO4y$zJZEGnN*f^NwF)k>flokjy{45s21%AjMHoN;8)+& q-hVM`XOX7=r)TG_YA&HAd{m3lMJCw~LjmUYSi diff --git a/Plugins/Mineplex.ReportServer/web/img/logo.png b/Plugins/Mineplex.ReportServer/web/img/logo.png deleted file mode 100644 index d6a27db5d063eee45c101a746b085e7914934084..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232802 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�bGIkFR?xR8>F7 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


$&NQo4YQj3R^Bn!btaK)@du)!u)9}Xsl$n$fA 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 DjQP<5 diff --git a/Plugins/Mineplex.ReportServer/web/img/shaun.gif b/Plugins/Mineplex.ReportServer/web/img/shaun.gif deleted file mode 100644 index be03b59be44c7efa41b0ae81cd60e7995723ca32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 994482 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

2>6y znB$%r%`})r^7du_E^v1{L%1$p*)^iPB-So_ugje-3fW+!epc#jV&k#A`A?I)?dpgr zZMq;ta!ReU4rW0tM{YLpl%J4~n0cQ^0dpXLL+M_0IP;hIW?kX?fgk7347s#zeQ{Xw zQL)w?=P;ygYHxY(!e=&`H@DDFVGPtKTFosH?UY8E2vVs zU*^8e*L>|C+}yhegq|mQQiaJ&ujX1!%$H5wm=iX8jT#}=Omod5)n45&$8ab++jXtYTM$%E|WY}?L z?v008hMN2)Hm?uBw6f5bnV5Dux|NBM0vMz9$|x+VLX4`DAX}sbrvX4|8G_Gi5@$s9 zLv$5oThGtFD%2;v31$-RAo*@CScHa24l-Bt-WZt)r?ur8yBXDa(!s#TH8$3AM{~er z@@oJli{Klc|7Cnzd-=Ap2-UkS*1D=2&wbajONfkirn+ZY6p$UBXM5l*v{ZzQ1B#f+ zbOd=EYvNz=K!(+&VFuWTto^fEqYs^ah`Axgbc)f}I9TbL9A&HQeTdN~IoM$-y8kWO z`W;&7fK^J*hsD?l7Iv6`9bBopE-$hiKinxr*HTe+6jb#JYl?~OQbZ@QV7ujNt4+cG zJ4=d;&e7~md~RYV-LLVQRvY7|@8RL_QA7-3dTxK1uVSw==Mw&tcECg3>lRqlLf6ZR<0gu$m6R1KM*m^ffEar-4P5~M`IpgMl*X;~=-R8f zLG{>S78YP(?@F+f5^TQ=bA9Dx%RzMKniw;M1gdYNN152GRMashiqB+35l&~r{fjTr zK}H&9UfX48I9$%lDQ+_Q)V#6D7EE1pWQB=qYn|kzl1^OfleNBNK`ZyRR_NI@31!S1ZEX+j~`l14Dxo~(A2^^kB!>?ef zWN_u=zC(e^I0N-sTOsV^SYm%{s)tY(4xVo65tWF{O&2vfdOVnfkj5c1<2gM^lhH&{ zp10i8UA)1=Xm`<}GW8~R^A&K(JCo~%x|H{U?kj;t==x`2&GBgmgQ}oQ3s$hc`jfw! zAv0<&zCM;*i%0yH|FSk8=KJMQF!$v6|A)3nagP<)c@}m6x%Z|2*$N8Md!blDMN8PI z^U{h&7V0Lw)oB8iD@E`)s1`A*l9FA05Zy;cUzA}+R022qu1VWzL{F=>pp$LDb8}yve_zm z-I@dO+`s!b5J^T>rf_@R%`o7qN9WxklUrP;JE}^NR%e-|&aK#Hmap^qS9)8$%-?1i zs>P^L|0QLYhwPq+?NWyw3Z<4u?11k_%Fm&vC@MczaGzNCPYT?N_t?7}Z2bFz8&c&V z`H3kDRO})2*@d$g=sO1hjPxJG4k|*Kn6^8IECbqZnjdbJVeZOs&)N7z8SX6`|4NFx zPrzO#ptaM|3<}EuoB#s*}O9>8R6kM56LU5dfkTZ30NBt+icqSUY)16c%k^ndS4T zg4#M`X~{RzSyWBR5l?tQCx&$|PG9PWnr!}%oW2$6(pq=(QYUu0EX<+KckO3y`~z#7 z*Fi7#I?Ptt*L$cH8fl!0u{ar?q!V_fZRd_t6wCt({wqi2Cqd;WRpku@zsSKY$P32B zSSw4+RuozZj8)=O%IMKO@^od%^sWLs!NCk8f#U?0kd71*hJ*mX`++EzVIHyY%WV96 z4jzyXy^>v9Wa0)1XqCaeIRK!H@Ro8A!WDQT6@J(W9zlVcu)u*#_{Ub}|FYpQQd;+X zsOH>_h7lLTy;j$C!pH&*N1cvyYT7Rhi6(=Y558D?=cTw)jQz(vH{F1k%XCd;HcwIs z!466M}ElZ0=UI^)h!za684bC|)CKZ7k18FCRTu(1IOZpUPyE zO3)8vSAI}cesWa4vGH?K>|eXklr-gohpLdHE=jIp<53slyK5d|?$NKRXJQ8wm@YPI z`QM!-iX%J;JX?w=V__x;$~*j;Z88217WgQ}KbPSiu&{2wV9|7VHV46@B6h97cPZO; zOhgiJPgy|&SYUezG)fB3XCd;wZPJL$x&9$E>HBHtLN(Vcjnx|eQm|3JZpZGu+QBlh z_H<_IhJ#mU>ZSw3`+IGMmyV4Onry~2yGzSpgS`tz#xLWVBWL&UqD%9qjG}(Hu>Ca- zW!W{f3I~2V=YHK}21n*gt~A7}d{N*Q*QB^f0=mZ>d3Xi3;qGjvoYlg{T$Q1ZEP@FOq{5Z0LPshDU_q4a!2@jCKYVq;*H}T%LicOeUk@Vp zPHbO2;&ECTflnZ3?$v(LY-Jm6{CLsfVV3-kw>!Jf#^>`e{dC@TBmU%zGFTEYFGsC-r6CZ*W>bmaqu zI!r-q)~FsM!GwmvpZ1nlIA->CruJ5k!eh5)KH7SMWKkX0@T``&7!h(NX!NptRztk; zvaY+yHur4P#i;O+6vqkgCztgi9cH1FZEh(CA~h>4Uc*}Q9VqolE+e}Q*rDr>XYHtx zpkFZGyi{QCOR@b_OeGzeOo3-A5W7zy>2e5Np-7@4j!95elwE@p=(Eu~A1H9pcpSjN z4Xmv^&*i{!B=AJ$i{lF3T_!H21pi*~;w=mRls??Ad@}X%p8)(l063 zMea$6rxdC@(~XfT`;pKn4!jowQKdP%=~EP^?qwRhB6_tvu&s43Q)$MTamS(qvb;>Xb=oKsgNOl9K@;>L#VU_*16 z$YWGwJ^lG5DrT5ExuC!S)T;wxwB5P8(G++#6Imfc-&9~9ONMHWy?eVR!;Nsx-9Q3& z0N@Sf#8pZ5o)rR-3N~be+D|QB+zwN*{}90WevpmKXTwj;8*GVJy@jXLSXnWya#s6e z&wbVSN?gC3W4OJJn6Mg_own!ofqXkcppyc8o}}yh?Gv=yX46byOj!7=nei6W`hoc{ zr@d}}AA9sAguGGJ_tRmLOQ`)3dy>4jr2Mp-lu5-obi&7*2>GwUy=-rXle|3KIEq|Zzxww|@o>hezJ zhz(!C%XB=1X8vJNS;U3Zd%)_~c?`#fSqAS;Xh|npgb&n2>eS*-y6yjXFXdI_`%sg> znsrC>E@O3iBC3I6*O${!&V1*kWRNsDuSC~%ttOe9jhHcK_}`_U_wRkjUdOtZ`3QWL zR%g5Ms>$x{y*XRf0lgbkKHCS7ES?P<{AZzc;*JSJOv@UYK?Z*NRKW7?;Tx-J+p))^ z7eZg+|L1NK@?8mL-qW|(QWh3qWC{xgQ&1MY?49latHJ;5N1(63?R4*orzQ1R^PY2( zUGJIgXBvjmOPm!zvPSBKp|e`s^&v8iggyQ6hKvLKW5#>;LE+VQLo!d?`ZtQOiDrYq>AlQa~JRus>7b z@f?uB)tGf2f=$7Mp%z^LnE>_jqBXCfojyyAaehq>kYa|pUTNPOank4FR}Bz}8&L5i zF?`*gubvp7VSJDK=bPU`(BB)P%QnPJWZduP?tyXO+x}v6jkW$1iEjO8HUyFtv-=i} z03##+Gf+*NcaKa)_+Yb0^Dcr{?YcS7;g_XfrQxT&zb|7Kt!&?8sSyGQF?H$M9i8o> zMHqQ|CJ3&*^TMNpetXYeOVtKix$wHJHq(%G*H*|&7yR9(GwPD}4l2=bx#gqPA^L|} ziJ_Z1Q|dFXYa#R;l%rc67P~#A!kcOZRoVPUu~eI~t7)Ws{g{*sRr4hbGF1WQkTG$? zE(r*3Q)gJ@pnLTFkXpT4=-P0Qm-_rLv!3sH{awfa6%E8zH_v}QRT3E+`$Pu`7>WD1 zo3sN&hY^}qR)*1Q|EjsT7b)T%Jo@_B>xl?n39vQ-jcrl$=%kqg=sg3@0d8l;^i++r z*ZXO!xqt4F9>av_4fkq0|zly78sV>y4*LJ+!g} zwBSRHNuDsh6Cbv?R1pz^5~{_Wa(&xqKjD2&Cnb}6M$Pk&f?wwLl-+{&i5MieZ1`%D z00q|d0qIY`LPG)4MkWJeC{ha4=XiF+n_Xe;t&It8@l=ZDl^R{x0V~%NUD?@6Pr$}Z@&dmzPn>t;dZO+%Gbn_-O(h_6$dVaeW)%jDYx zxa~*|7MS~7)Q$A9BsS%nsDgotaj2Qq;QzByGyt~Hx&l!bUpGY3x&*c4aZBEVBs$63 zelAsmn62y~mE1PI&NB+!N@1vWQw#$vK%xa^0(0dC2bHQ^MtE~TA~znPRKi!4(Gf}! z3NQoYIU!f#BLeU2ZMbB)-!$JzhO{>F9-EYw{saUQ1TL^JPAi!s`#;<4|t>UH%D z7_ep`K2-Q)=zk+}BN`b=3`^8E7JbWG3W~>>w{~RskDG;C=sa@hYYebW+cn&-umMr4 z)t`B2OaX|f-o>KBATRCdXuq-xs<;GdqUtsUNDs_K>y(F*yDfZ7HaVg^oxmiCOyIZI zuqdi^NWEuyl$sZcsnHtN?34NI=xHiRFAmasHlF9$VP6!ol7K&CF|xBw`7bM5RJ#Sp z%mAsx8wVYiV-ZKobZg*aK#Udujq(!5c1+{86 zJe!#e(P?po8P3V_eRUJD&eJ1yVl-z%uOTKd=LOV^4I&BvAX@HaMD{>?dmE`9uS?dd zAxCwW&Wqwjyt8NJl{>T%;bvbS?0~W>0Vx<)P84(OfEPuo3H##F>FYI;v@^stBW;F?8r(?x* z@vewrox6%X>wc~%VSb5P%XEZuGZ&lo)RT1Z4&M;Zg%?lJ5l5M$<}N6XM<3`GQEmsY zl=93!hD1@cx1|P%vz2P3TA(bX++$A0KK|+%FY^x@d0_jRWF8SG<~_9W)5D!893BMq zEX-Uw)yt)w#25{+&bjUe4^TGgm4h%DiCyYEHIz?|O{w7xnu+-B#?a_3Jr6CHk~bk2 zeDR?Lp9}6EIrRXW0gTwOoS1P^5*fb#w%e}5xU~oY7nYQ&G^h_jBC2>AWJ{Q_Q4=Pu z7o5ZXIATE$O#`}kYUAHV9eSH^f93GW@&2Ql(JMkG0Wv)Y_*#V-qTL4;aU71|+A9}0GCJ6)d)NgwXr?VI+X)8#Fpvcj(ame_y2z{jllDJloz;vh8P^Ed z!gGd2`2E*zy(hRAi>nmT8`|s9?tKu;UFXxXc^lApk3bT&R0SLivhes z>efOlJS7voW>S#v3*<9|Q>(Y8tZq!c$1CIY5T{0{cY*3;^|pGKZT0Rq>ydjVMe0P6 z&g6}eo#IrZvRfbMgOm8EM_vERK<}`^7gN<=Fg<)nkh6P@)GZ+lDLRXa*pmZ4jLOSx z&)dsH-22cRMsUQYbC5D%HvE=z_$8Xs%Cri0p+J`!1fG(CZ7f(V2zck8mm~H&&^MG8 z4G)t*@Cs0%G|vj!`$`L@6oFZB&Ujfs*0%!6lYav;gf4-edFf;(=l)i8c3$DHef_{Q zP=J6{kXu^^GsoGTQ|Jr;c2o%5*taaYbkDWT#0b0vg95!{`i3S6s?y%?RR(p{g?~Y& zE5~4A-QoM}d5kWtOZM2g8*o?kFMU4o$?H|Cc*gFM?P|5GAdj&Vri??)&QgAytndIb zzn7Vp0_4TE*B~_Gamy*{U~+g3}!9WQfC7 zOZr!OK&4Dw(siYT-M#1c*`!}*Ro(Brosz+K@+??);;OWbFfQ#I94@MAwqLtbQFZ3U zDh^Nt(P_|RAb->ev3uDu2?>vrzz;5LSod4ijn-!$*Y}sVqc>8Z&*EZfymbV=_cC-F zIWKBq;7Q>15N6(P7UED4BAb>!7L>~us{T~D$Y7BwDZHO_MZ0Be!5$O542 zIOO#4V5TsX0Q1Z7LP-Jg^6*B0r@;cwlusJ71e?8~n*hN-@!n+&e^O9?NImbBMd6>y z(pO?IBH`yof^&9yuUL8 zRHjD%w&*t=#-o1+qZ9jo7SFiT1Y2@c57i-ZNAB-pz<1FRxpIW=5rl5BkiKwULox2d zFn011(j|Ni1&9pr^jZAC1z3hOFL41@W(@U|3L?gtYC^;$GM^C)2Nv?woDslE-n3X4 zIxg5i;LlPT$OI6qZJIPbt(O7|CP1BNJP0z(rjFln2Ph_Q#BxBc3^(s({*U$oi^%&8 z)aL)ZBySbGbsPB!9lG7WZ!HyD?=RvRoY3eGpcga6&Y!NRJ+6KqG5Vp{#a+)nT2M0* za~8LkV95a6E|mVA$y=*M_I#}4eeT1fuH%iv@m4VF_sVQpU$CN&@6LuY*l;!nafFkf zt;pLY+p>#;INCQCv<*>A%kxogxBekS%`Osg@C5YYz$gXz(Hi@or_X!$wg^Qj*%ed&1=bTogz!r>vRMdw=Ei$a*M z7^1(-)dzUSbr8*NI9m!&mcznxu6t93$qRXGa(*@oF-b=3q2(V~c_9tXXVa!Pe-p;h zf}NS*1tv&2cY#rXYiD?FjBxn_usl;J$ z5K08~;l6g;hVyH4&kq8C?jKdobU76*^jYP?oOhVj2@=`!yJ>bw99S5K8BNaHg+!bm z-LbFl#XcZTDtwg9$v;3*#IRtDalUCZkHi20%K$7IxOSfBGA@X#6S`}|wzNT--M|ha zh)NVq^#BLX;o7mnJQa{v8%M^@%wTq+iLIrM$SauHGdsXZcaP!^f0EUb%fb^}s_I@s zp(wFTpJk$%h8v9)9)uz5(AV@%~zm+geI}+ zIpz{x^ZdRgTkop`=qp0u`6zfX^w_W~`TD!2v!uk->WiUrSL z!dguSwlR`K!C8FiGt=0rR|IhAx>HOnNWL)+NJdFxx{uH=GgLRbsvS`lLZ5-4x zV3xzT$Xy2zgu!imW2K&YK@VWkJhh$@#E@@A0)GVr8r#_(y5&g2NMN@V(lPSijj9iF zZ%}X7lM?W{bg<~;s2TI^?oB9XSOMv<2>c7FouiUC7^2HabFO}-?VxKeQvVViVDsQ* z{CAsIl(Rd$3oD+cRczea9tg2z4<4|G`<+xiq51N&h(OgX@euZ?Hh@6~hF_mx0Z(2L#*V|H8L)T;e9wyf_ua=*7zdy7`74n{3eJn` zQ>-U|Ni0Pqo&!(;Wiio)42^74gr*BNwed}nAc_RMv5v3L=p*C>l12Ph_ooT#-e9_& z_r;X5l2Uj4S?C@NGagQ0wWLx`Q1`vU$Lze(+W+CoAXiPoHCe~q`R|9(=GlEwZ}+DX zjL8m9g26eb-WKiuc+ipZdiC!k7fM$FtyEHEkTVVszHa)PK)&TFhZM^IrF%e6 z1bJKxT|Z6wHTf5KXhyTNRN-CvYN4tZPPd0S*rgU!6MSyug&^*$7gI&Qq75TIp51C< zZu!O@Ua#?YzcTsz!*EW6J}wTx19=4PKRe3z<0=D+ZB$x z+w?21EoIA)6Mde$6nUUMc`;-dodwpBeWsOVLzo;qg=?y8fUuPRHT6FRd4y$<%_?tg zGlj1&3cU7*YljptXqP>gA$HW-)o*EVwL|a|>(7c4&W=mtbz&%9)kF4;xb?bMw2(#8 zGIbf3$kfm_-mhHVh3|-lhBj{4&%64PI@Ljm@sm{Mk0?e7-7$j-4vBpHzEdA$Mj!~5 zuRkP39G2(v&mwX-h<)SmeG9p1eqVi}1xXU2osqHp6-ZwJ?A{EvV)M;!z#;)*_%iJC z^>r^Ez@imG|82``N~PVF{H~3EglF4{&WNnGyd40HPJoaIT)YHOescg5z)?Ye90Z}v z4i5$2o&~=45d_Hjo7Z@IGP&y*0`OrWLjj@DyeqMX?&$w2_j|Ku`=6WtdWVUuPOsoA zmU4Hf4NA4)7wMA9oaxKa$G?iw%cAE}^-t8?x#NcHe%RgfmQ|5JEC9b|FQOm+Fnz4s zev5xE9ujJicR-YX{%ZbV;IQzfWk{*=hY)`14Bt)++542A1r-_C#!^`Xqx?EI;fD6a zGfIkc(9L8+oz(6q+wJ%JvUJwt_1q7<1H>ehLicLPr^kn${Oqi5vbPUPkCw_fcVT+o z7FrO7nkk+0n2GYNfa}7g-sw4Tjv-j z?}0&tn0VX0=Ys4ru4Y#C=l;;PuV}UNmjVA8Sr)e<6W4TU+Z7TI$VehUGl48{lMty> zg&^|h50A1HveP91qhbU_vSc>POLz}|Y`e7Ya$DZZ1C#ZR?7O+3VeO!gJv*len#auV z>bW1p-%T{za%$t@e-^G~*M@AnzUR@s!C}oUC#=19925MSetla7pt8J?_RRsOl+=~> z$AWgbu}4j^bKslFTICdriCe!|3<2C%WL{zJDFp(&^Zgv-GTIZ8BgW*fsW}h~1Z7u- zD5pSxZmD?HR|6pXc&eCu`r=0^hl1%85g-2 zy>RQlOwHnHgRGu>a;71lf{z+mdWN7*-3xd`V12R>Uy9{Ha zVsE0qQNhxKma>99rY5quXY)~UDOn(n#?C|2CMQ#zgTktE=Tjax@U_ZQQ~^Tw0?vv0 za|rD-PDrg!YPbez*jaeR?8Mqx)9!|<{bMddQXBV+_nyOhvZ(&tq1Q<#cXG+LoL)`CQ9-gx6V1M`oMhh~+5tdaj zN1!6L?h$V(-S02 zM!8PYAj(!ZYeH*pzVX@#R`|{h|IjgI%6Mc6MA)KpUkbDD9VDi9HRE$6VD%2R%lef; z)dt|s6ZE3Ulh8~!3BcCv4J~5Uz0|tfHs&&e=U zv+yc*f(g^Veg=e&UI)M>bVMQxM%)I&D{&%3A7!N?nF86k>Z$va?dEA>q#|+{)_y>B zKR$ZlfC*^fQ?X#vWzHZfu7Ia;g`)X*!^FB#<5MRp4%!#nm%+VPqE&S(?JI&V1}%8i z|FlZAFS^`?+OvyyN9d(P|P9jNH&JzJ%{U9VX|Geaxy zBQ^{;B^#81~y^*9q2@ztR3+-8>J9YPm-3>*^dP@pP(((jg=ZTRX0zzn^yH> z-Ve%&jTcA=;CDR4WYrbvRrgZ!O`V^T(`y@a2BL>}kL1-Pc&7BdBv#A3jb}Ovf-=`U zNiAfUb;KenAk$MVukMM>fpR4;o3A-GljjN$qJeP;@Mw9=1?3l_^;~Y?`1H17WDyt1 zNJKeOK&q-N0LG-ioGH_Wz%&Ao7$VI2I8f!5367M2G?-hu+GJ2GfK{;Rx@|M^wYuZ~ z=GJ9Sm&E3zwO*liRT!7>jJ0Ak1|<=JC11$EcBWvAk_XodFRsJa_cZQRaq^}GHy+V8 zJzepaiFYUxs#C>29YMjan+qf^LtADjqt|P7#{FaYOoLN>%s&&T#GtmE?%5^gDn0 zSlN6*1`3AAZ)AS7-`y%lmtX1I_usx;xQH|r)1jJ@H2`o4&j)j~oU}l& zob`Yi6$B#F0c0JprGkZcx^xeVKD zTBu&PAH;fAG8y6EJh1bi|E#8Y&|)9{>MV&`f38tIvM;_4++=jLc3rLE&iuOj$8@d| z4-35Y-qQ0A?9wV}3NKptM)h--mSeZJ^3*R$o#TBLQSIT0gdD)zkUCYcO$5>XguLx4 z-cxp<&RF+;o6r;>paK~~#8yh4>qpgl$NO4z*5!3=m>R?~lLz5-k@P;k(plaLBAB>c z-R#ecJ*>eof%MTqN@%reD+}o#%`aaoJkYA|Gl#utJSqFoYx3MVb`fhgIbm+uU2*P@ zT@)CX_FMqHC)YygJRy&L3#uR6hdr!shYbO3{4#AaSbn?2^ZnnRn(My%S1y0B0Az$0 ztEXNMn7Gcd@30Yc-9*yV3Y;eX+yy&&J^YafZZ9{$?U51&7Xi+rqaaL-clJx_Av0%& ze`oPsocNAdzD*z4x|ip0KJtG9Abo&iumakS8(zO5-!zi;)p6Kze%2C=gebOuwcyEEP}SbfnO903apn02P0C_~Q3~q(3U9 zS_-NSR<;zfLnJ0PKO=>;w18eNnU20!(8p4qeJxx~Y?1>>CbdSe6aO6Z6RXD^eO-K9 zQ2+T(xS44@_3&evbox+#V+0SBo$IUJ!&rv{Tg42y>a_+mL2dMBr$7)IAa$%taU*YD zyWQI*YRJ*e+u`e=T@}+RUCVF<%G7sBSGI zU_m-jGJSCX7xl~h&rLA^Hbxztl-HDX!zVzX22Cv66?{+XBoVrZo7Ehgx~(9}>yUCW3c z$Ujb5LKW1oss`;icU+30ogG8&4{A?a6gdG9dw}a;Z5}8X3ThfUZ{qDp9vA*}>Q- zc%1cLrP_y*@K2Mn?Gc$igydFntWVX^!i|Te23u{{2PJO&lJX2A9NzkZ{_*h0Qu#9@ zSn1dgn3|T1cxm;qwBy;``p4cbZ`&@8H2xPHP15$Ytu}uK_WLY$FN1a-EAr=fyRwE( zaf&1xyq%~J+JnKM932;Sk^KtTwuyiCAy2E57s|&`()qz3m{w6>3Lw?%=V>{0s4Pmc zRZ^sz6bhvy-7*0;ZhO!>0N}P7bZG%a9`vIg{a|$|kZHk%YH{I9&_FU5ij=~l7!F`A zJ|0kl9pLdmafGz^E>R66mEXSWTWrkXzF_lXe_IC<=0|@BhvV8C-tt$X?xf^oN_YS-_suVuA^3Fm2T=)SY+1^Y7kp) zjx$EDc?<%ipa3pj#Hj6%!s5ALR;P3Auppw7gaZvCu~`lqqRWaCRVF2^kM0F9vX-!b z)9IhqdKU&q^BGnd*HG0F@go`7Z!4XLQmZg>fN)L8l^jjb;Au5<56nL}N_tXJp=$bX z!_~~%xTP?bSer1rttms+uKrk;4u0APcH|DZ3Xfe_dFH;|);V|etb>oYa}>n6^KG-O zwNa10Mc-i0R`5A@reQxwy$qyY6{@++urKtsm+*}{LHIr?b}AYfz@2CqxmrHaUMqlL zrNHnKvIn8v526i2lp-iwIS4PcOruD9!ss1fE>L(52%xKo7}_a3q{$+*9k}nc1HqyW zXvx%lNJ{`thz;aWA13CUsWDmjL3;QjeP+-mp40SReE31l&k^A)b+rF|O1jk%_Pv9< ztMU%RF1>pXYP5Q(VZp9{FyT|X@|$#QvSi!IdkXNaJ@5U#D(==FXXuc$?-vf*d|h~b z)`yEq+fCB4H!-K>eprMTw}Z8-T?9>~dTaqMQIpwT#a}^aKz+21UX|&O+8b@OFqfx3F1yopR=Cft|tL zb5LuUjtDf9AdMgI`n8+>i;$B$V)wUx=*GeXKbVzFyXsF@>>%jQYG%ZV_R-9UnS}Uq z_^v}2QzsLYzsI`agMZWxB{aT&-8Q;F8rbi5f-FJ!&&c7o;^nCD8rtC7oqAo%(b!O( zuQDAZ-|{!p-mS=$orO6(?ADag{AR|H3Q?ktbKnpl;M9R8zUdN3cT%Poz&5PnsR)$F zFOYgqwmoUcd|CNP>Ck6?V;AWQvel!W<>y~bJ8EO-lUJJ6Y*FC#c$_A2M^MA)qhpJFodt6dPqZIl2T@F4#;4ZO6PpVRk_N zkcp6os^VTAc?We{1-u;lzVH7C(xa=_^9D8;1H;mcoqcFpGOp(v9Lv*)KjT~77q~9x zk3%`3>&QLf@yt$mhzNpWGP{ zR(S;-dJ)cfc;?&k&mri_nJIyqq1GVv8Q(Ex$ewuA&~mKv*a-&@?`H6jqxYAb=puV4 z#IA7eXp*<{IptlGp(>@r`x{hPAj1V6(-n~VA{|QNPS~DX_KNLLp#xEwC5F4byp<;( zp6((u5d@@wfOX3dH!fJ0b{^Rzy%Na%ex;|hXy=N?86WfaQ77rx^nAHp z<*B8w@}`AQ>A&xUShGJ@S{@l>>E7M;bGUrxEiA`yy#dN1`?7IRVt1@udi;Gy&~q+k z#fd`k8(p$#A?0QChkSAd?Y`C9GKP)(@-YrOeyvtJPOp5&Ntq9rPg#7_V5D_2H)wY{ z!a3c$HEpQyo@)T##Fj0v)wBT;w@5_?TNS)nH%o91E4$8LH4({O9j`k(cyCpv-jqYr&A9U`dF~Z7}Gw# z$gRf*Qx3HWFWQ~%?Sd@}I{DTSfY>cFX^Tu7Ip5xG=)ld>&H>pcHNhVZc)9>nzv|B6 zV*2Md9%+VBPpgl(J;)NPbDwW4O&kQ&O_=uhXg3bjzt7vV&)aGVq^`%?8)vyP*aJY< zu7ITkpFW)1W2nhqbinHisyzHkf8WmZdqSu8efz$mLSsnJVwc@lTOTXB?wPJr0Kup$ zrKuNP8XGHbUnlamE=e)Z*523%fB(s*hCiAiDls{hoar+uMLZl7Y1$60c5_hO_+E*f zd8yf=rdyQ9V^G+}|5|L+=gtFkr$bq7b`U_z+rb)Q+rxjpzvTjXgia`6w$t8cA* z-|qs<0YA{7s%;+&9j+2qxCGH9^zZ&x`=@XA@X9KR^|7IUzQgHC0wNp$XlW`rpf(m| z&?fB?m#0KYlPtn%N!I=6*`rjT*(6X&hYqYWsV4dK&Wr___yE%3@a0h);42&xfkdhI zs@-;zLT=Ykfd;c&(s4MD+3=H)yg5&kv=*OD>1s~t5a3&-1@zPhMslh(9f8UGPhk3uLR!X$ zN8cS-Roz5 zYtMKiM(+n~8|5H$%|F<+GpqdM>U%9eMvo4RW;^HsgNp8RnVlAkN7BkDaDdGPi5lWK z+17`n)(rUIJ&@rGq2WHD*Q8kGL&xD*`8(5k&-oR`!C?H``BH;DT*@N0EQ&~IJkpy~Un|_%TRK7br{;ka9Qu-j$Cbj-kg3h*-GK$ju^MX8FgmXEwmaP3+ zlXF9@H1Q^Qb)rP)?TN=Z$-~&H74{}q^gJdJWi?e1<6W19x$*`avh?80}Xu(AZc8l%0V*RfdqwbkpbciO63nr0ym&*ZIfmHw^vx9fNfP#wyo}J6jH%wCh zhXZ=5xgdnW$1JwdA6l+eIR$9LI9DeX7k9U`1#t} zss-b~CVrHc1I#_Bn7UygD0-OCW5JPOlC?3P-Xxc-?McL!C^I?>=i50c$=bu6t22&W zP+%**D0xB|`@!Gu5NbnoZwrg9LlP@o5(hKiKt^n4FIRr|9M!(73PFQLa`KJ!?xy=Wlu$4+?enBlT8}M-1?cd14Am5Jk;<4{%4gG6U#^T=c5wu1ZgLg@^h6Z25-95X1hIf#L?bKX`z z`xtway&J2UCY2ggWQSUoB_2g6pMy+&S4ds4s%a0zWCHqp$i%IdQEsi{;-LqvUJWJB%P)CT84yUwl4Fv?yyswPP!h< z7D4pivHVLxbk)LTh~e{uZEKgAjk&`Ry@xTds!ilOYEri5ELotHD{4`T;oaUqg#hnt z9;+!suz6gF&T@5$Ly8#gF71^~yn+}4z{K%~bZjQA_D5ks*}rOE6a-C=TLVt{nW?*u zsvi>xtv6E56Bk2wOMQ4W;tyfAg9>fUj|nUs*^M zU%jVEdqZ(x1&fPa)g-#SbL^Wo$qIR@|CUv{c2O;V-%^|5@8!~U-^8kaaaV@k%l(}3 z=MnD9>TrO*g_1+#dxj5SL;SoA-{F7S_seiQ$A&0+H3&B)cOsbuUYk+I&%Lp$cqyb` zy-#wyI;L%rq><-m`vn-FxQ#({U@tp&CCWxa)X!=6|==Xx-ozo4Uye z1`0x$So6W(N|F=Ffro#?#l7L;EkPuwM2+^YxvFYXi1-7SqV=Xyr=OyPLF%NI>px=* zFM^a{M#EK=kIMkt@EgVO1J6LtGZ>WV)QgFDO0ymkGAzQ6{a;iD=59wd^{9-CRE2ol zGm(mmg82KC>SxivPso@YQHg+!>Q(lMY48SRRU6p(4!&`miL${fyWBVq_`b|=^thPj9j|OYTgET@E1Z##8 zHbr6ux{iktb;O|a0A`Mkdm~l-O2?Zp2uR6X4oHI|(@c7wBoXV>C+?X_gs;8@Ek9Ej z{P|$`M`j4Hb=7tneoz>s3ZdN!b%L1p8x22h0nMc&4{XN@B`Wmw*u_tw%Hb=Or@9QN z#2-RG$UrUHcq$9?AUd*FdMs7mt8w=@Ao4_?>aa}1{eoD1dxd)`RH?p)VuDTUKbkb# zRkN99Rh6&NV0oq8RXvuNd8-PA@urQdyD`qd+8! z?b@w8Y9mGGkfr(wvG&jPdpRJDOvT*rDdHLhDTZ-4>aB(!ukZ~WH%7<(22}aes!)nr zp^en9ghZ2QkRV!Bl+`Y=?hNlqkkH^O!*D4=_um=aUx|jR%6;V$#c+{fFvwFM6Y(;! zkb`6>pN(o@7k2@uUqI$TIp!;!_~amgO5p-L!$vZaPe)Bj(Y?akS~Cb526$!xm%c)y z`B-yX+{5MX$fWPw1>E;e6fI)9nLU+x*QEKQ@kX#&f4T{X3;()o(tYnIXP&BZ-dNq< zv{~f(SD0m2rP=#35%Qh0#V1R&5$^XWRxZbr8R`u(?XI&mZz|s{udi)Re9VMvwh}bh z(@j1K5}iV%Qiu)=qKixoF2lV6RFw}B9*IOB3g~GTDH=qQq90q!lKayJ{lXu-nHhRO zS^mIV{+6iwJwg}5*Znuq`@2GyEk3eJqa*z2ye9u_Od-{cSdrVLMM0WUOx;h&f zZ$|*u3soVl%$c!GP6AbL0kTC72iKUpwYxuDbYI)M!0u(F%&gg)_1ol=Su7_1!`LAg zBV0R4h0GvD$+U$G&&teTYZSm&XxCD-=7~zvye93UW=^6;G!GBuS!0xW<^T6HamymS zhm7c_pqncW`0@7jR}jHdgb;(#AMF01PkDX_pEXtJPBf}32!@g<5YuT{14-A*Y z1{FMfOCYw39JdMzLn@nL@3;iCSmlNYHpW&VP}Igt@qkqI1s&VV#>SkxT~9`Y$iaSW zIJP!m!{RMVD@+H;!{&@i}(%E0g0p}d}<0RS@$sAj!0$eUJu!^S%#65|p{Av}i=hIV84V1!2S*TFy* zR{sh^=ZZ{!38YuL0j7E`=6a3cNbA^Tnm@s3jFlK z($XfMTC+^ByRn9;_UX_)t zzl53th;#|9ks{V?*_c|LsNF@;>sLU2CE5N>cydMdBuE1N*c+pI&JcZX`zxMyG-cB! z63)a5(J95jWkj2e>;VD$8Lqi!2*0_w zga6;FDyaxKfNpI%rdb!gSDmN9kg2CIj^rj%k0$C$D0-K8I(%MoRfSHB4fHAln)ddi zoacjT;@;6PoB?UaClY!e;^w{~K9SYvytH|)8k47)vg04RLT$GO&`CxHNWrrxOfnm4 z%Y{<8P+KWnFEXH8j#j-~e42#Yn!hf6#d&9b$7&05*UO&LQ&g0QeK)Sx1pPkb;Z|cm zXnB!U-jRGJch|te>vD>H#m?_#33X(AlJOV|BbQ#|RJ`q?ta1}O>lHNxyuFzqE$ck( zdn-3d7qyxcnqdsJH*6;WK+e&z%1Zn*I#$BPO4xJ+CCo=m;J+tzb}1Evni7!iC5m>; zd+lpbbuBR|<_al6q0UwGwEH*MK7O*8=sjd_I48ENm8rXk@c{$qF%jBqjsN3E1U!Wh zK+($gj%0`lI*E9Ij^)!4EF~{dhl~*QQEp8Catpn*76QOFc4Q3lZD= z+UzIKpRxbA{c7!BRUkmK?^LkKWI>)xYyOsY1xR~;q6UqTc>_>JcreRsJe;SR z@>F$&j$e_gk$8j{v6e^ToDZ)nOiav_X?@0M*NQI$g4DDapXcc+09zFeK6yBiMvZOg za|z1bpnq3JD@$xzqj~L3wRB9C6eSs0=qqr$4!alTAAb;I z&iej?Lzk=`yO6ZS!6a#Bg|wESz1BQ=BAc#3m$GpSkMW#$x;=@yAAaOFzOTt+?0wT{ zk&FYhl9h)Iz?P!+RgP(Trum;#O^-qReg6PecEFDT@~2QiWFk#0jYw2aq0GLsb;zWU zj6iC~b=AOPe%%!kn{whbMdvgnX-c7&lA(761TdEm-w=>GM~{q=)uz%k;}qS4r6jLW z`+%#}v8gw3owz?|(6*JmNpf&l3{#Q8gEVy8G zKj_vjkJAy^CnoyI`ILW>?)29&G}#njm95(3p)w~|UOCoT@D4bEsOxy@QHt^B|7nbe zksKJLRGE6!Y0aucE$fS#t)!3`h``t5xov65}6m(IIx2?Xh4Zxd6ii_E^U~x=1c{ z;>1S&Rsol(Ac)nkuO?Vpy+}V8@Xnases<(5qaS9*T?x6cs2ZN5S^yqC1m464`6MxAM&G#;&t_Y8x#!$Ido27HmDEv6`Q%O53kI zA*z`%<`z7OdJH^T@vOU$E7Dezf^x2PXpv5EkpbM#Y#9LlA z#qOHj{@8&%#D5DGRz32K@6X3MrcQ382G>|;XTE+{9~9nX7D!lKNSh)v3RjTLMQK8l z(4Ls;9FssoXQU|NH51-@#4e`Y=sjZ?rEw~t#=z53TfOn@!D~R&UUNFr}yfVX3Zau>uErM&}n^bd*CPP zKL^g;Jh0_*1AkM0i^5?lgS{OjJ&;Cj7g|m_rA#`=v>>ZWjSaO316+xL(rvCmUtw%R zYQUA&17Bw*Y|mm(mKoLJlZXZYTQ;of$+q_osQ|e5jcYq|E3A6ICWScMSV;<^miZ7W zEF^;3GSdc+oWN+k&7?_XFbe`Wr)1aRobN?NMms<4+z{$KPBpHvZg(qCHwSWaZX53e zOUEsXek+qmCCk&LNfi$hebuQVjtoYKXERkS0Co}HE9LxSygfD%x})P*4gBOk1F4%% z0ngxE&CAtYBUzCvsV7LR0E#a$)Y@N=H(}FweAlvRq5;8&p88SAtWUr2DJXMKdG2(ha<@`yX1yRwJ{Pr5#O&ik1 zwgdSMm3G&$by$b%W3?3)MTxCt)vq<+4c(` z?El(Uc;Cf-q;JpPmtS_a83e4d83^8|EzFX_&l7fpBNICbUl))*JY&aFqgI~KuHB|DrjiVTZJ~lk-VrXQK+JM8$I}r(9ZR_@u&Q%j=(Z zY#0vYlP<9YcembkpE+_cugBY9w73*`sPdVFywQ5%7-H8E2z^(JY5&UDEys-jebKM< z^33y8vLlw&kIpF(tO8)dy4o^biv@Aq(%sD~y_(BH9`@U7tHJ=rD6QdCnfoG0)w!bF zSS1h@E=kh3&<``-bRHf1do1DQHh4gl8nzN@p=D51Y^NN!$YTTc4drk7y&Z(zgfG(C zT2SH=;#alR!?;e*XvDI9<0;o;;976uxMd6l&6)%u{l_5W&S+mB zaQ`jGIS}`i5b#Y5Kbv#Ac^+S023<*+b`0$Y?~``kwHW4*U&I~Di1|x5t6&1VODjphKZUzXY)k#*r7}f8ylCS z)vk2%RDgjnt`b)YjDQ%^b;ntJoF|eAy(NLB!FMZR;S6=9B#2@yL)eokK+e=0NhE^Q zH6L|dUuQAflogdg6<*#>9Fmvatz<_X?wd7UZ}GxIW+# z(%0r}g)%caUfX@i0TAuzN<5b8y2oL?nmtdP`@n_}?Zsyr~JPMZmnCf@kG$-p5tKPoj+x9PhxTf5NgmH|5jt3U6S`{)9zFe6n z91udyoX(@7)4@P9ewgeaMn*&PG;cQf(l+r38i_TYPvfH!=uOj5o?`*3e!D{?i8?UB}3G;Qnik8ZE5%wT~jpBD=_JiuQZ$oPwbOiLI%2;#N7Ly{MlfV;dlm|K}q!n-dxyZ<26;u)Kvz=5IARtp4UatPP zGg&-55)cHcOj+5ZYrlD8v^S%o&kNa|_;%)#Vvn!^GyHntO0l^_JrwGn5C@i#r^x7aOpj6SD)!?HrJatxxE%PDwnK4WU8yF$#KP$G z?oI^**F@Ny%h*faSlWf4^TQY&2b0^9jB*Z2>GC-sL^iQd_SB+-BIH3f@+g1^k!WwF zJ5$L8?@9m!8R|l(9!(R}I)inDU}p|&8w=m|J>}$II%y==coD4IJpRlh-AIw;KMcM1 z3WKgZRzK6gmjgNbul`mIUu>iPsFC&U8GV3la9_NMGg^4}Z&xGNeGkmTiFvvRh0RlD zc-N~nFVb*Z)b^LTVDBsYvX?fWqN9Cwp=`tR>+t3+WXx4IPRX=9GeuBB>D<7;emauR zs@UU-I3PlL*KE06=P@M5UKg%n@_3sE0KyNx{m0Mt$9Wi;Ty5h+?9fytqZK>50b_U) zt07j`WS~z27*B-KWLT~wP73Hq`+n3BA*xkWdjUgSHi+R(v!s43UI)78L(mW7uPqcCFa=%3-Jv*J>@dPJa>;AQ7hpq5wt4d*oh(d-6EJu8|ugulD~{la{0D%B6s<6duKQ2`Wg-3 z)y?zlKMbx?zO-Tr6xuf=Sh6CjDP?zDI7VZRcOwQPo~i^x)s-Yl<}|8;hI;CPs>2u6 zOCk@lkVRa?&MEk|TtqM#%;dyuAVb|H3^QStCS8fu3e|U_8uSUCwI2c}>9jb6wHa;I z$b;KE31H}m*e@FIhf2+xvnq`H7 z^r7yIYi+wl_+^C-Vp>N7W_!jsy^D*bJ;tW>Qe=P!4je>Iv>TX0S@9zeh!UEXca5>I zSIOw&N6Jc;UO8VbkZ>)swMz^a(Qz*C!?T`^ry&PB3X?J9$5>p zHi%QyaQ)mj#%%IzLjxcJe?``G^1Z(xc?ckoNEEP;^*~m^vT^|eO9qgo0HQKO`%XP< zLmSkL4n}f;Ig_0U7Yghpp&LbOjt(3-t2p$!Z%sJfdt;N~!`iK3Y-mmc=VqYWL``=3 z;`&z<$XYpg#7O@~?$LpPqt`MFKFX|juN*Zfusmy2+g;k?dj)1*9(D>seuhAv;9}(x z+%F>b;xhTMdjo@Se-^+XoKON zG%Odg6=Clx*48^&TYScR>;5*qTlQ{A{c-2{kgJVHzf?ez%(By|kd^61ZydOdA91u5-ftI`7y?sQ9c|X?x^USc|b+0BwC( zoRts9y6Q{GD+XjkT*t+Nql#=pXz?bU)0;X`h9i`H1$tIu@6veXp?imW&!sTZ+6R^iRM@F6k_=kH`9C8nkos{8;cN~UXKsRH;^vSjlS+hHL}tF8jTdFb^SYUd#%VJ=5b$;(Y9k# zH}+qNs?|V~x1t*)!Qlk^@m*b~IGxSX>Z0YF$@KqQ<{0>xATrdu42??i%=T!g-=N#3re2H5 z=`%C?hRg@@;|mWYVF11;GT>EYD;+fwhkCYhkG6Q=FrIXX?$m@&s3p-MP<5lh%@R5K zzayBDFHv$x&=pqhT_nac3Ed)^_ES*)%R!$Cvfo)ts3K|AHRm4T1XKgaJTko69@28H zsWLXSQSHoe|2E~J&R|w>YtmSIAa3tjl>N70!Ao-FF6Isows0H#^t|ZH8 zbgSIBHx+$Id2m=+w?9+UOo7RVR*tqg4#=zazcU_?>~GL`ve7-mLd~>k3gtDk%ffSJ z=V5cM6p^Z<{nwuA<;VWbw=@xMTfrpp#IS)$|fAUwp2>!QHI|BAFZ zqj=C1F+5;VrNL4LiD+o)4I<8fz)%WBD_nvc+G zeHb}hTy%1c)1$RfYY=L#-D=Lw0T+=)LvYIxh4h|+ zd8BhV(&`26C!$qmNvg=jT;Jg)Cf#$I_Fd=rLG5NKw*#W&?yit37K8 z0yrQl3zj^j-6R`#X2B7k1tT4r-RfEYC#u7W zJo~N7HQh#Dm0(qT;q8P1nmT?*IgTF=A5J%c{X`--G-MZjHDLfb7XcFesZ$=9UR}+s z-Va>M6CF4Z*i$W`-TVVL&&sT~LEgoLROWWpLbuh{qno6tJjE*;7^Zprv`B&(VdEx+ z{=Xw`{O4>mKBQ>)_Wt`ky5))SF#xa>?-xS1oj6l%^aNQThuZ~7V}%eGA=qr$IiU_R z{a?t#dYHfgMBsv_L!W;NowpO~ZSn}hjK48LXB74c|01h&e1#E~Q0rZ6}0*a7-} zN@(A!8<^M+kw>O-e{Lj(+QDOhe*qDErxZ~nT}3>bLkh$J0mKliZ=3(j+no}ke-CaE zb)7zdSMuvIElvKS=CN<{n4I71F36{UCE0!d+?R)q5aAQ<+TOknZ2K8}9O@4VTZe(RP$dcvoAYnEPw;%lJ; za;H`AP5A!~1o+`6z8qiv5)|&`7p(d2)N6wq0iK^8^MV5QFIWFGhbs}pNo063XMP_G zS#cRwbB(9mv%!vZAnZwf< z|6NqI9H-(#dPXMkWsJV@T0Q%S$pG=-xQ-3bpZ*Cf>S^pvzRpe5bwP72vQGh`O`6h8 z*LI45^jbkyt%+Y1Km*4})J)22NU`yn2o-H0eoDwVGFnYoyL*ZnF`Tvej@bJpAXSc_ zhE8L;HL%h^g;{uONX>t<$i21+FH3&&c4J^fYYjtH(cMZ9sDL(6NtYOUo-yz zMKTXO7JX;WSmq;YsNjuU@oLq-O4mL_!YYV7bx_x}5Dv;o3AleUwBFL<^A~^Cw;+Q8 zXkCL(4UC(Rs-2$E~Ndm}Ml^ zoMrK;p8h19?JT|9`oeg{Ja+yX5@S2?=I5l#<8%msHV1xLNo43DqWy?a@{j!$kEftg z{j52$KsQU82)h%nJmcu3i-Mh|101WJ9|FPF&TB!zNp_Dv@EsrA+wFMq@{3Dz;EE09 zjwFyos(WEFAY2BN2L9Oes)EjF#^Uu(A>rT!`PXK=U zoR9(ilq~c&K}nuQ#q^dP-Vi2(l2{I>18dwL;J0ct-+kz<8W;w8t>#Ji@e1SeX7SwM zmcXA|n>NSEOkOtl@iuObj?so5av#RG;hYQkZPk|B#}dn}%f2$o^&$WOq*f@B15l>` z1_XK#D#AMTVvls2U7$j&B{NzV&i3}rfw4C2O3Bd`&aWz$HR8oe$%CeZ>U+alR`d4E zY_8MHM2eKx%P?O102V-maU<>kl4hj2kj6)boOtn-2K+|%l)JyW5**dG%W;Ei)V@s{ zHmut8Q(vhB)o!}0IehHP$l)kvU^(9RE=(D3jj^B-*FkR&*SJsVCVSfd94mTk|6;67 z#r}nGr#GTY|Y^})Y`7vjSQ|Jhg?bnz8>T>yIk7`m(F~ z#?%^LjcD2r??WJaR5Z!oQk+uHd?DpOc9qi%Rh;T$nEOoY$68CiIlBRXn%{9cAGOFQ zaGk~jWCGG0J=i^_LOn}E!?wjYG!>Un zfcs9xp|m5xn!-2hlQGqg0lJ{yv)VcTU1So#g$_B1`T4IDX^XwCH~xLU^XBy6s?G-q zYQwWu%{wUge7?AH)9WCDfDAS3L84=+r_?LR0%HgJvb*IwJ(D|!wD{8F9$yu>l{F+lloBpYeV{`7_BP=xW+Ei2(S8S^W-u9uQ&^V)`Aq_wHTxxAp!uZG9xP8 zYP-4of`O);96E`~ZgM@?o_txiE%4^O&0g&L85zPYS` zX5n^=hRux}tjwQSs<)TvtDA!A!uph|B0S97L5%WWOpgr_#%Sbz83MOL-LSFRNbUhx1ug4cF;ezDj2b0tfH$kZ&R%DPI zgxNoKkBrui4sv34%85QEFnc6ZLfKUz5-fj<43zv#+*G^rE?57PwWZ{g%D%-Ree86} zH;^b$LgK+amK2zDGGOf}g??zBKxuIUqortcDtnR~MN!o(@>b4+^d$L|TU!hG8po&1 z2ClumB+g+TbJ;s|=i9Cm3)^jwmoGuI=|}n;@?|QcyCD(~*XdXXsDo4t@l{h?Y})Lw z?hDkFy6`&7_x`4=zuLNNLRQ6P+nUz57wSce+=s*$46oDv>+=z_autFMdQPK(c}b@ATXpHDj;&&H-B z)GcNrO8RWedeagB?<-p4w{r_@R8$fKA^IgJj^;Gi9K|2KrhVtm$)86_eVhwFxbqr+ zeS>9ZgD{a&K5?}oAF7U`AT2+{kq)Q(oOWh3GCCEwqQxTJTsoLsCB9mJwvX~tSZqv7 zM6G=ZwQ{LJZ7J>ji}_zCb>0eYE$0!AkGbngyb#+828pGUhay(3kihm}FBk2-2iMqa z-Ui~U?)vCWp;pb#TvTj*bAfpQrKPOYke7L`T+pTKz)F|Jq=?ZW_$#_E z-IB*%Vw>+R3_?#W3oZ{|P0trsZ_k|*$kHXw+8&eJJiVQ}I=;1R{@{>8O@5;9CS%nE zx{1eTpWMo)ooK0D8BS|@Ga&bk>Uh$h6$OKxaIaJ43P)_3B0qcnihXV4FS+zvhzwlb zLr92PeMEWfjiQ$+rd{wqb$85rmdo!d>RvugD?g;SlR4 zh!++5dvTqAzkBGEhL@J=4mB(ILJ`n%wq-9wAH-eZT1*F8q3>V4Tv2N_U5iTBmSMPq zn;05jJFd@gbFM<%v>*oA%BHNq8?S$TThZjMlNm{M_b}JVmE;*?^`SD|2X2nq@2VcO zV&=YFKO=J(YjV)!@R(w(mB*P$GXH*@_#VeIOwF8=guB7vQ~TYjtUSkzsDDRN*AyuY z8aGnXjpjdJc-3sw_{A%xt^7lQ{z|jJ%@X?W1n{k`PYi*&iIin~u**0khPc*uRSI#& zLr*0sS&PL?vH&?;8$ z8qzQ?Ym9Xzlc?DyOdvqrSZX$eAMz+TihD;k--`_tS1BWKKh>NVbRu6RU_KV1KmtM zp0@~Hfv%?t?3F?)B-p9x{D*fCCwh^kk|=<`@?o$%RC&u>)q<|)bR~X)xHdr|o>NTTPLA;2ooe+ji*Aj_fbK!L%80FhfkS>py?$q}?XO;E!I}H4TPL%1 zWbC8V0KQX5KyhDX6spddGq!03mc}XBI#s;%#ZhHi!&3@zT^vi6mHP!)g0BvTvx@85 z`TogZr_Lg6s|n=Mbr-f5dAAFu?HihBpc_{o)VOlSk5m}9Mc{tSF|A)`)J7XVfGq%P)cA*;kh%|%{ zHP)1+2}%2`j4eY#+Qyo#8bwjm*h-~BlJ+5qwnthX_4Lheet*orb6p?iI-hgi=XKw& z>k?Y{OrO&*@A?L;@&5a%@xJlyzTG|dd%j=Q9)`Lonk(WQTt2J;@<$lAbF0*=Gs>Ya z#!ZbRYDTSrQ_+5%X6sBXPd%#D+5bIIZ!hH`m1pe+(PmI|$UK`XI!6c3EB1O*s>3uv z;WO5i7bAo>qwTL=Dr|ko9pV#Zt;10=je_|)M%lgYQ#a;P1(T4o!OQTCY#3PzR9QUB zCO*LjW}e(?}XMZqiQ3Gdp#mRQ7olCV1hX_3YFZ4uxM6_C5sVhJ@k^ zwiomo3J*?c}(=&C=_(OtDf76pVH)?pNFUH2k%_!--49S8oVCq&_pjqci_kP>c| z35riwieh1wq;viw6&_WBzc-XOFgN2|nw^Dri<&p<6U)dXzPZ?;d!W=qs_aZU=g!>V zYZU5S3$JsB`wjE;zdjeH+izbn)LBokX&GUWmYYbrc<>2A)dOSx;nErq!6megXbU#X8|bOE*g_z*FP;O*dMAE@`H%wmN>v^<}yTAU9-$FQ$1!w)9yiY36 zw;j81G&E~Srj{T)5d%A7Jz3*b5PjGPNqxbm^WycLA%f-^4 zBB{=yxLv7yXW8R)Jap~?--{LF@)>4d&86IhQi#~T0!U3$YiUhDi=#s7!%>>2smycK z=Rv%?Vr|w|6Se%0 z=S5oV^8F50>AiO}a#%W|e%&TJEl}>=z4{LAROgu5)99DiMFhve;%s4?$~vVm7BWd1 z9p4olLqf*8tl7M%q1^}nz^iKd63r>8+dGO3sZ@b%APsd$y1XpXh@= z>Av_W4tlm}s9?c+!$8ScY{``aFoztz5hLLo-J-(|eqDYW(+bn2S~}%EHXr3Cw7_bI z=S+xDU6%qCx~e*vtU~R5WCqdLkxrSe0|I|y@H4V9v1kTI}pW^Lj+>9KPVJRvjUNphk zVgCJ0Wm6X;J0AbjX$O}Je7ogHb2{HrWLpbn41M{6id#*Lf;u07m8+W7a3JC*fT{3H z^30nc(EfRm?{={!M>fut_$UX&XiA58$K!Z+TNV4rw91=23$ljtO|`7UR)*yB`&tS^ zuU2n*tWRR)1@8kH|%6hj>yxN3h!-z1~?70UMy^Ty-Q^h>e9vE zH2*-Vl-oXsD7P0DMIczQM5LuT+`E1wwZ7|SsCgBH(p7LWnrGg{rT}QX`L)L$tvmen z{a!}k0Q9!?8T8|Br>2q(_hGV^g2nz0GBdrx)54{x4JF$B>mY2HCyG^=?+rn#= zLdv^W(Hosq7~DU$pyfe>QWMu)(yC5UxN)4y+n>PDTv3>}Ga053Wd?XDC*{AHJK^3q z%rllkm(PB=kClITZK)%lJ@DaLJH!f(1ifpy!I~f3ogZlABt9U8-00kjJ5qB#C}h|U zTC);4S=dT;y0-g5MWF?QuMk}S{VUuaf!ug2I*u4b%|Jx35wH@`J&4es-6=H}_*TI` zs7^V{ChW_4aJSg2_Qia8`Na3rtM5i!JnNawq)N-gn(K?!K+?BP^vPLO|KtRBG`mEG zgeUUvepLT#PULA7w)=dVR;-5Ri(K5|wtpONtG+FZj$2Ck@9MhO4Jr{}r+o%S#JQQo zGa7~1tcEQmo6TmyJ_$?g%GLukkF5(;crFWZCkpF!4*e(^qUxT#nCV#q(VE(NQ2n3L zdaf!X@$vKO&D+#HN_rA6xW=$>fg5$@zly?S9*n^hZlB-SzB2iJ z?OVj)UBni)&=aSbW4qU5lt1R<2n*%^%hEL1Q({}SzEw7%f`eGk7}hwa?wK4#!7*5ny9|0LWL zUVx#x!#Tbhr#T1-F50sPf(9CctHizlC+3g}rAFu}U3{?o-qQg+O<-9;dxH)^5gAcU8a3+?Y1=MZA7XlP2S7 zm&@kJzy$r}E>UAi;r^4`kHud7wHlinJNhfbY%!dswT-LivjnqTQRrVutMr4FAMY=* z75}UFMV)kSRuO+)lgM*gy68!Vky${M$d9oyah`#>R4H@hkCX5~&G>Rrb6G>sDwqAE z^HqJ`3=M~5gGrAo3Gtc^;T6Dz?7^ro56hT}FogRYQ#TTDyeXb=1QrVdnKZ6v9uA8K zgeVpr0#~&bi|PHh`(4uqS$&4SOrs6_#jd*_l8Q*C@lAS|T9~kyv>_J&G6Ji<8kETp ztOV;<*RvN4DVL4XqI8_ofs7Kt&evKU)CQ!6U#Hc;HXz>PnfvCRT{`h=z$~&@|Lnhw z8h8#`$*}RC+MqK6>+RQqPJ8ED>C#hgZfTUSOok*CpV`!s{$R=EbOdeN^(@5W6Bb(3 zph}ngC=;xDW8kDNMs*O$Pqpabgo1gem5DHJpBY=tL}I)uASjT+%Li-yQOykzf>v zs5iO2Kd|1BFE$&L^b>vCkd;+C8^V)R8RT}YWIn=_MA&(O9T8Xf;N%p}jp3^ej&zfK zRCYpdYb%}oDjXoV6lqTFY+X6Azp`pi@6gk&(z}{IQJwx+dOBNgDS!91<#C+NkP52E zrf0V7o=F9x-+y&g*7#ks)*?k%vw-O7tF@iB2Bn*WwiA(svtP?eaqft7N^6*0rlvLiPo4>`~2M{CuKV*|{Z#L!|0Ng~@s_jm6@s7EuI;-A*GxsQp@tmIg;p%vUI?<)N}>0H|lMU zO%86|ch_;tN}_5FTJRh<`Fysq=B|w9mogHY%rT|*$gIdYo1-Li0vOSq+527)4EU06-5-6s5b3(59{imqqO-uIDI6?MeK8LTCc-^U(9) zV?0M~0;0$$gTB$eBr;T8ibiM=J(S9&aE_-1kdEuzDz!7#^fpQVhOiqBqQUO z;r8jlMR9-PG~0*>U_6~?Z|;x(>ZYld1z`F`bd(di4C$&UzI#{XxKesgyRODWV zc{6xO2uEN==APPnH?(nEmF8*(O5MgL^{rVsr!2}LO8eM@l<={_B$qm!2hy$PtUgQt zo2Mp0zcf$c7WH+`DAIR>tNxPn{r_xKEh7nSj<(~%lWU1P4)JxH09@aAmcToGhD0pO z^G@Pm{#$^NkreXZ9uNHCAAo+^QH~my_XO zZc*KisQ_IbL$(>I(^Qh_Fk5Qh%BLl2VfGcYFIuu@?Lbh?XG~YpjXtGOGrnrM%=S}Y zA&yRlQOo6+;U8pzdH`A4)j8$Xo3Wq50-O2=&s@TqwX=zKmS4)2MvfgGftV zXlk&2chylaLG&KVb(Gc+;^l@KT{MJQg3nOo_c$%=mmzcdp8U1OGb&ZfTUY-y#U;=N zbcVWoEay@G{cvUP+53Pet!4){%V|PLwC!F{eY-83Fx^ zeuk7R7V@711E!&0Pi>{d5xF)JD#N8=B~ zI^ReVaE>(EsZSJc1N7*J!{nfk(OT#zBX)BpTi*n$L6rnG8;WmlON+Up!1^1m$qvf7jqh_ z*%~3Vj4CbMPL9`d{=8`Nmy?e?XBd743|StzTNF2}-CV#f(0R_7ah3mwKH)ANKy2;Be=5gEOoR!SxrmyI!VUCSZFJUX8Ur}Hc$0mAeyPq}d? zk6$W_vs2|M)61YBS{AqMEN6)JbE!ijpG7d=f%0*fIXX_Ql{F+!qTs>>;p%lm1%H3R;mA|@NNe(o@By(+9RGf_&V?6-fBZRHVAcp>c96E@%$ckWfzJyUKXj1iuJJR} zYB%slwZx|O+`fZ5XEQ!-Jud#3rM+3Lf9}>b(dXJ=hNoJG!oNz~n&&p_seNERHOyr| z`^A(mjc1FGkQr)(ln==dd@YO};T1?C_E}_?Zr+@wup79T+1cGH+=jlQx*=>p7fD&{ zTFKBL7`8ws__Pbo$E?4=GEW;$!18vT1qn<-?PWFg=q7MWIoOXs_6jcHOfCu_af0St;$}|*Z z66i^BIo2+jRH5r1ga^t7!ySiYl>+~nuRbcq+`8gi6}jxBC}xro#l{dCYhn`gw4U2O zX#A`>$z(nj=s#RM-ugA_sa3h!vT~IqUvU^{*WQ{sUy?GighWwJtT6G-(iwrsmO0jN1*O3H`L1G5IK?$k6cCd z_798}L!f1faup!MPiR!6iHPVo(I@(Dh4v9Gxyl`b_p_P1XgVbZpZ02(Z8HK%;tap>Az_NH2`ZWpjGXVj<< zufVQs@VS5W^CtTp4;f*RkMEC2U3VzW{@&ZFX%!5`9fLN|)UAaoy4Ih(3w)^BYYqMF zPTB<-dE2RVmqt>+1L)evRibZ#1vQ(H`w<(xkenxWQTMz0h^U>wr+`s3e8ag^hVnAic-wjU<*{*v*)YU&v)_wa&PThR7a0RvAzL>XfJR%SEP_gX&l9Jts^cGRClD ztT8a$`BlynLg@12OiwehdT@|)Rr&U>4&?`@(zs7HZHd{Z5%S*x{7DroEq2QhzjyCL zD-z8R;J_wG^7}K?z5iCKqmfAoYX06|cbpTL)F32669^@KtD>@tp_6F*wjTeZ@r6KT zS~}ARB+1ouv;Lfle2defT0Hflta=BSMH`hk&#Y9{9dn;EjZW7gB)p^_b)6Ha-PZ2Y z6YR);D#;1w?TFbjxwjdy(ev4COx2dd@5-6qHHNltTlg$cuk=I=oz=?PmH)mwHsfpC z^{7QNgYqbKv_TEeBQ{x0xxkp|!vq_Q>vd!A={8=+IFvS?>d&o6afq5V1Lyb8$6~B$ zp{MB1#EGp!myzoD3;nMOK3=?$K5eA#+c6Q5QK(XQJV$u=-})?8;Mb>DnXkg0YytHu zTERO{Z)SN+U?n1tN@3A$+x zoY>CF?b#e{k_mUqctC_&2z9mPE#SblOE7}0umrw+6v#)f9tg9m5q(3_l22AGH;hvD z`ve6BH|gC)ZAnF=blv;E_jsQqpz2lX-^Y}`_U|%Iy`Ni?XsN!X--5Jpe`5aA(|h#w zpI+M;TzO+tw77R-d|%tN!{d~f!3vt%W_{-*NbN;FjXyi>cy+EOCHVQl{RdBMxOW@p zoU{A>|MU~Y+BFCUK?hT##@Qwq-0d^+kL`sseiPM$tGie_`3;7_=Yz;CmOvB&-8s>Jg_)@a_w86hK9p~C|2tZ-_ z4J|`~xmOTynB%4N3vfIDPc@h1O~1Bu6+T7!yP{RBKKO zQR-k!=fpGhxevpu$BY-MS*2wT*fnh_XMBk8D$|ks4K45i&Cq7yizn~R!nC!r2P1oQ zq6kVH^c)#1dim+?X)2Qq8q*ao`#(JGk*XmR)pitf#89iZ%Eu;qPhl8P*bC$^gO_Bn z>-Si-8?#=zOX9rqPnhJj7iPYXNKBlBV+WmoXx^wby1D;}eYSOMk!JaE=f`WC&Q(B8 zdkc*EihtVr+Ng?B)K6Ax^~(1^OR2j;_SQ~C1ZE~L#5cM+S?EE|A6chbrb1sLA6#2d zU+^4C^(Y%RUAgd`9*r(~06%fDe#+0%`4zVNlfA~L1cFjFI*CSrpw{(3^1Kin!@qPi zV8p3{h#~8OzM{DL8RY{~Z;Pb%!foWb8*OC4syTYNyUR7@o^n%Te5qIKukX8@+iD+= zv-R!w<7{M~4cMPO&xHO}#M^dhOF!IRcl%GlF)~E&qPu5JZvG_OwmQ|r_&=TdD)n$R z#}hllS!+l!shOu!K6(9I4lZ3VU(;%`u>NSG9{qnUSFLrY(XX7`J~7TmnYHg^A5@jU z{XkUx_DWzxZJ*r$6EQhbQEX795L$v|vwq;PM zX#F3L6|y445&@A+1QvO!=cEswE+K_4L*uFrODK;ozb|+CpOfs?lSfA;I)x5~Rd?P- z2Cj!B#``p+9{X)v=4WUmMgI(@*tMjdXR6l*O$)r$te%K8%#23Yd6${LE;adhr<7ts zS;H25y`=umc{O$CnofPuuSS;I&(qv&@42%_t~;Ar$wMl?tsOKax92M`GL5s6!7PM_ z$UiGishFKxs{#>bCb>1;GP)Lgv(Iv2N6 z8k|RU{y=OPcDR^N_3=opp6GbaC8mB#_J2W)%1pprz5Rpt$7w5NZR{48aD`la*0>LT zFS|3qX`5n1d@-y&_h>Gh_`fu4<7>m#3q&7NgHm+hp%)sh5zZh4!pYcfs9Hhusm|=f z?B5!v3~e7YQtXhpKs(O;Xukt2LZFajXN~8e*d|gZHyD zq>L9&KfP4h)1E%i-!6@8LC_|$PDJ&Y&E?r?d@QvmI8QX#6gL-a|1+cc<{!igIKnO3 z4p^F!d2fq*ZbdP(wQ4nTxMhe3HYCe)OY z@dFYZXJLdi%yA|L`fp&16nAS8lS>R-`bNl2h_r#EvlKY_Jhs;@>G$B_HQ;m4_klaxL!jg&;MFH zny0#1ju>=O%UCk-P|@6F>ogXR%9A2<0j5@tsgs0lM}+|<9x#vGWaHjehP6qttu$Qn z+!3jmvloSHm0>Q9VkKsyiFx+J(BBECzE?IiDmDh$1H z4glDbWK1|B?3M)06Qj~t?uin_#Bqnc8Z4VZH*>E3jUW35oDeQo{R=!pVBDRMFn?)W zh6>!{f=66YygA%fCpXmG0YKrQ=EyOkOJ!V-maE!TmEE&8T}j3*2tV5zXa6mpC{HqV zk7;6!aAI|IT$Xx-vCr*^nA8aT8#3`B4R@K1y)4J2RA6iAdFRmBGt?v9qj}vlyl^V9 zVieOY$5x7QUsmTR3_=$&HonsT!A=zGbW{dOBSf6Du$;=?Tim>R;fy|=&Q*z%Vj!> z3@a1OD;3eCJ-S6+wnxj2?5ftgohM#XwYvjR{qOr~UrBKQH9pAXM9C~h3)3xv$pJu z^37Y!#wwt(^KxvrSY)sUf18#Mr1(ct{2;)00nm&oZ39@&e97zE*th$R02-=5lJLA7 zp~$#DR&)P37L>YRwLXdTS=IiBK<($urra9mSM$E!9Br-3nGHV*-N?GuWW%Qm>)l*V zkmG_am}}bizPDdk{K0&uij@lV6T=dllE_yJmaz6@C^ zuRgD+ALTTtavVK(8Ek=A>AmI%1ptKeIN?%pDPOh$MnCcOH84-x(n69+ix;cB#yllZzKMvaR7{S(;&@(y#5 z@zPU?V)p=#)y(R1D*H$d?Fc!;CV5YMK$&aFlJ@!~=PY$s3E#-2))v>tY~IuO_uG27 zgNn`jMvS_-`rtwS=JQuQ^tLS+-O7-nPaV27Lu!1_yXJGwIdi|tQ&U$+!_Zz-5*?$! zqJEH-0a@uYnfQX$d|!;$FGw1Z;@U6UnE5xVRqhg&C6%U9FQTs648JN->wS} z2Oyhyb?saAs6lnr8x^0%)b1elzhvxr`%ORc-ln@|em@N@&k5k4??v21tGLeW#ChmC zFfaXm3tc~DhWhG4&M-H)483H?w;vA9{%~+$`oz6bX=7cX(R7sG(kep-11BR^igrUF z*L~Y!z?DV93{!cTsQi;mJbs;kx`%(jN!rqhyFxx?eF`Ixpq~td+7~8iH7h!xu?3_1 zfE?vDggPYImPtgFE@JPqmEKE~J^(OfL7X4$m=jAbDaN{~i-=SSDu;zA~Pe9kKE$ExgCHw8fwlB zwTp)G;~?Vb;XnbOl8L5dc)&_EG7n(7;|=n3PP=rvF{RdmC>}aG#BoG+w|$+rs%6R2 z-KrYh6W?`5Nfx$C=ED0FvMJq%#iyvAI9^A;Lg}`x>W2kL4fBkxKM7E7s>+|>TNlZj zS=5;OEK3J zP!|mgZNG8x87`-r@Q_1T`h*`~V|P2DpbEHBj*OF{1ORuFNtl*&eBr3QWGexp(%h)h z6R~1?f=&Ryk2d!I6oY~QBElo3@K7egLjjxuV9$Y?k>TNNWa260tg*&F<>%-%RvmnO zPksY*WqMuf@k0M9fA1ORlj?RBhx)1i(%Y^=P2>mcSh`M4<`+C*yRYlaV2YY|bYJyU zHRi4>$cX<>)z5P#Dk!6(#?9U(QM0T^EfCTW2*Zpl67(&UXBP2;^2tUf_TVUDyA*YF z6tR93x|aSlm4@O;F#C|8mWI2=#$8}-o0Jpe0BA4Z4`HxJX{ZD;@<8;d969RDC~iPZ zc+=W@){6LyMw})qDHH;?M==M;NIH280Jtj~e(3_tl?4kR!tIIUYiQ%^Xz+O4@xX!c z;CojSE}Le1_)dDQs|vh!XKYV@kInOCn@o6yO~iU=ypfxhVQYm>qpeO$_(c24S7wWy zVDf*LGz0HJw|0AjiZdxBR%H3LIhpfZ$hTkmkEczxUKW;(_^{Z~DNIZYO=9qoptpc) zqhW;PXFH=~4lF7j@_8T`naa62>4a^eZ##Qn+ftE)lusBSV~@&F2^>@={n-H;>bO|+ zTt-;nC_Tdgi=aD?Sap5kO0*U61|5BXj`Wj0huXpvq?{AD>Ip!Y6bV2w6M3`O zfJN4DS{U!&Yx;fKm}w_08M8AK7<;Mq^(~z~bjspf=?V1LUBW^`dX8at=|l_H+}smZ z{g^hp)&m)Ke&O?;x*g6pOb4DX%WgmOXz+d$m$9mC*7H?{Ti{Cjn=I+v-0V3niFt7%<`5l817JHHnJPyK$!MVjb3ul^AQ>9w5MGdp4@U7-Sa4<(eN>K& zkUmlniogE-@Ls0$R@^&3+WSm~yTrsoV{t%2$ijmg%-aVPj&>qc0j;Q!KijilPGq9b zMY#XN&w-F!F>`Y9>#bjXo@>0U69s#aywg!i^Bx%Lcv=cP)}lDkW$#6Xdk&Own4b3c zm2+Nf;@Jbpq5ht>v&Bp6WIVf1&3etSV;A|B6VqE~;^ym9OvQLd1!{jqJo%bKxG%@u zT&x-{z;3n=;OKF;ms7!)R1@KHdx=M;o zsvt~^_P+Qy^OlHjkY`_30z1M9Y020rA;OjR8A^eglA(YDefjrCfD|6dK^|u9hknH* zzVMlSSTSU3^}*n}t1q$5$o{Wt-wo27Mq8$vof$tX@?HeIzMm1WU2%It3@cS*qN%^JaGP+Smva%?<<>yZV^ucj$%c?X)TOi0=P@8rPazn zMki2hew^W;>5EHo9Mq#BR56XKV9w4?wtZjiUC+*vW4+ z9`yWli(R{9yD8Ix1R&%M>HvZB^r&LXWo8@oO#S1$YgIrH*3iQ<;f|7??%H%qk=Lw} zu}|{p==K?SvEk~Fdy=obTzr*7`b#(_WcFc+TS2*{>h~Qgz+d9tp4=fRH4Q3ru=VsV z45kKk&?A$XANz%ydxC7yzMmp!h~Co(&ZH#DJ{$DyOx$?ZefRxCRz^t9ltt{Q#2>~c zfbKqI4Wv-W2&%M+n*;K?DMl2M8RiRc$+Cxl+MZ^aX0WBEuK*tU7xPI-anE$fBym-X+ zZ+&O6WeJWk@TMXtPji*>>Gh;lZx0pe984eF!@vFTxc&B?2#hGO4xJAQ_mF&r780@)0&(4O_3ms}U= zP)Byt>qea3{k-|UW)T-+S}mJf>q`R3H3&|8!D-*^M*{Z4Ro0`;1VkTm$UC{kK?qAD zBE*)e6&XSi{tWQ!dv`K>MsP)U7q59pJpgXoeT+9qWmNF&_P~L81<`Qyy*CX4bUir` zK*|EE&?H|@AKd(2SA6oo6IZ<=SvLqPTxtYg-BX@!P5!5)Imj?-OJ?Dd!@HiG+geOW zb(uO5@H4Ya3_h+?{v+}gu>=GU3ML3_+B`q0@G&7)qA0bi9uI$WwvwRnw0r7}o}tYh z#!5>2su1=!Axe8#d{Splr9*A7l0k)+e*?>#oFn7YEo;@sNA3R^Q6t1KGz(wb7-YbVs;Ph3CtJ2%OpA90Z)QJvoZ z@c5};JChC1EB>gzx2P5u8K*^k99B3&VW1139Hxgkp|$t_=Rowh;;9QanpeaAe8lr_ z9`>>n5esIKmI%x{`d{DmQi(~l*GhbimO`XO*PGF@>&SJkt|^KFb>wH%J8oc63s@TB z-B}(UIa2gPkGjluvX8NAdqLo6Qo)HX@BRa0h2iyv8W%~q_NP_w@yoT^4;F>iQyLf} ztdZj@TD(WLt*)zPt#Ud`@tOc&!^;`XQ_JxNw*g0+ArU{)hAdA>P~PtS`K5HY!7vBu zP~Ug{KtR&iP37aOf}0X0rmSM3R5Bvt!Jt1D4wPAZ(qk{xZ1o7xgT)M^@2qnfZpIr<_4TogObHu zm4kF2avZmSS#GFW%7#&XOOX=f2_NB=#zy(R31bb0sw5x?@HB=2s#mY|$Um9k1<@(HKl^*C>y3L*o1S1EOkg9v=m^te0&s~Q|2Veq z%)M1MMZCqRbdcgc;>vZqSeKh~2zI4}{A>NB$zz?!T!T4Gg z@$>*G>ccq3;XQ7b!rH$fnCNR+OD<)^Xv>+~zA5c>Gx=lO@}*^+RdN&6pW0C9AUZOxI6vt z0hCpdBA~XIYdeeq`&8=mUgg|z=o#ubl&&ip2d)AB|Pvj(+-}GKQk(#D)k13L~AGJ-@(LE_yRIwjA{H&j94#CyDvI z(Esi%70&+q?pAF+uKvwV&@jk})v$>4>s2u%_n8H>V>?_%%4^%gE@nNM96!%Cw@R%M zd>UBWl>tMhmE{l;Io?lhQIyg`jXw6Fkt}9z1|6kcXX`4l+>xTFrM$Y+OBj+PWJ>tf zB0i_NEU-#&*!4mf$1q@C5K2bw5u+4^y_tZsi`BlCbKZr7WCISHV+4|g8yB6yFq97E zkQfjG0BTI0^E}K?A_$yPNFEHxXfARXkVj$F&-vC8n4&wBhK7UXi;Q{x*Z$t+$Gt@D zmcg&k-bWBDCJUGx;SO=0V!_BJx`Sk7j7YEw za01v!U5YQLLV!i1ckMhUDc_L^<&(LjWh_TSoy{BMnsAx^md0NC; zi;@0Y*nyYF@4O1AQOBOvd!<6a%Xujj{ z;BHY~HX4e4+_pHF&PHjUvOTEk#%DpYJA?`%F$683$vK+ykPLNrP_l3vTNo|7 z;m?38jt4PKx!KD@2XT3O59UTu4Y$$qvH@y0J2xq!YEzTIi6*k6@^y$1tYY%afbf?E z;UvVyDwsLL_!Px&EsMV@8KNWuKn_UsJG}vd^<6L*@tx(Z{;yv2v%CG4r)d|fI)kyL z%hd&hcA9g2hoQV0F{X22)Im!OImgVeoGK|uB^G|~K2H=W*NQ^h9+y0} z1MZf)Kvf1uQ-fj z6Q(h!8Ih`_TLWEScmmT=!-x$DK`q>Dl#8!!xT!c_AB{Fm`L(eTL)ofUT@K&8(fqXC z53`|@u7RP59Uw1TlozPc^Y?x(do<7ef3E8ex2>em5eLRkhtP!&+xuyBUp@;KOwCo# zM8?pB%iaQi8Da;iC$sBX7CJ8-9j4}xr|RIbTb6490~?27a}W+Cf~PbO_`~;|maoQ; zgkdD1uS}7O;%K_?Y^sbknRGM<;8|Q75!{ynw-oUE%=FZu5nhi?_bgP%jg)_U#S$V1 z1nh#a$nJ4`L6rZ4y$$&kLV>FErYQR9WhmC<^E!~DoLshrFik7@B>wO2Q|52!KM|#B zu9S_c5hQ&*z%KM6BElrdVlL_c*&}Nhxl4qMTfDoE;k4Hr{aKLvXie_qT4b??p+Pc) z40uLNxViEGEy6~K{wj2mq#*5kb=4|(KP3gtuPPmJl&wz6nmRo=HmDjk! zY9KJ3AKN4CvDjxs|BvBtQ%ybE1B8dJyFk7Ymyfk3viezwl&4?3px4HU)-;|O2mR~r zM$olNAPqnKj;67#(DS~rop4O+i>Xc@>Yx;LpbG`0sI2+iJ#OBoA`R#CohwZIu@IE&_Yzwz6me`;+vQt z!VD0(JT?ttd0QSM1Yer#I#c*=Gs(RT0U_`8h(|R+ zx8%Hw2s)vDF>yxyaa5zaJ+b;@j=$G3JgEwIXgKfiC<+Xt4$$T@Wz)$KW!mZ~I{0LD}Z!TvV3AcGsDgE}px^ zN(zC4eN5C&5yF?V`X9)up)as-DzYORIjMu(o}3abL&P^B(}>%SwSTlZn*ydncah%m zrc}e_FhKoO2>}Lp4)z)ZEUJZ7AvVpgb|=F0sc%k>^KF=+LoeH{hwXibeOv&%@O4+a zW3{f8*TxO#0+Q=8+bhhIRg%Nio%+lhEvd?ZEX3y@@5+DmGYt(*|H3C$TYveV3Dis! z0-4)rM&s3Oh>kdtu4GiII#xjQxg=SF*56EDsqBC$Sf-7m-up#)helD0H&F*j|D=*o zdO>+Qb*rO@x%(+7qpMe`^=&4hskU(?^@ zZ$9oo=iM^(?Ry9_t%9hJa&S4L2pTxJ&R8+B4xSJ2Bf;-#o@+{kd9e7_%+NLjRFxn! zbsb{}zK$LHT8LCWY+3TJj?RweiW>XDbSu_w0=9&RA^SbJd~)Ezbx5s?6t;$F{6EpL z`I{%sDkqlOU|;a?-62WmXf>H%zQ>o?C}-NP`k=)P{>V7@y&V?3jJWju-6631z~aj+ z1|dh3_w@H>S2TPIC%AwBYnCBqvtR{C0htlDP67|(_y#hqt_C6FX}L)<#O8T@^BZ?l zN!zT0@-i8yV{7tCwBs`YDs2i8JP%WJ^zo_yr~)wgFVB-F(NE!i^L&qG-ytNYQ`V~NxPRCFedo91I{EF{OL-DW%dhT2S_N}kM${S%Flsf7Sb%@r ziu{$YOMdr@4V}rg=)%g8t(slCzO*F&d($H}#~JOp?jbS%8TsN$e{Ut>mr+9Jf95x)Vz*A2rQhZpg* zO+W+#Q~b<&#akP`w(!kz(MW&${E-X43m+;i2Y0l+*Y&HHbdGPt{{FqAQr^C*GtzL& zIq?ATYc>)h(svV)p9RA){d`6lATJG~)v2J?*uNH0pkk$2V_Z58R}_{4-?E~(CF6V4 z%^k_p{X;mCjU6P1vQuq@VV&aJ*d34J=zHZRL>^!L=xpzyMbNbwMSj)QG&eVdt8A;N zcZs?AeSQNJ;BmAp=5+kYoDt)5d*hA6%&!$;)$O_+30hM%g#6Zcz$H@&+My5Fn|lbgK^G zZ&n^9@6Qrp-Dm1v<+Y1l-_%_9euJrY$*k zSQ9|49X2Yd8ZWdR9!?ywd!V?20Pg`(x%{V0P1*lv2mj%=P$(-X;apenv&0o(DUIAg zMcX0)A1Dr2@jcUCL}PFIxK;+u@Knl0O59!YA(t*)(0gWDsNJV+{*vu@H|r&5_5YAV znj0sy&SV*dZF#kOYUeeB^FD%WJiN0ygs$T7r|~S^rRlf63brp#kfpD!5~4bhrfBXA zF>V)X5+T&_-7rmseG0AA!eU2F?eP_)w8f&xDK0Y@r_XvCQz4%~w$imv0r_luo4}kufZbI|D)(U9Fp4q zH-6Y#St>Zey+vF&GCwq2Fk0#{a6HY_bGEG^qM z?)O%=n?HVk!r>e~=e(cy^SmC59WTqQrF>>6y+#BUIrgj4P|mklvA7KRImlh_w{s74 z{cpXgz3Y#EP|Jw<)|Vd1JaRdD8fH+S&x8T(fT8hjKoM+|mC+)@StKez5XbKmFq3>} z{;}Ij+Dg>xAsZHFR<)EAcJl1XF`*kC=I?PUzD!jk&z*?xu#6`F3>n?xUfiR;|Cs=% zRKBTC#n{W~q`2DD^Adf-A!j~dkE&aYGkCmN&l-p0i*>-VY&Q>@-3ZO zX-_9RamYjilzODTG>C0X@wdOOqgFxeXBI}+^l-2ORvUFFB#=&wMtb$nZf%-?8ft-2 z(ao-;I;G5lp++bD7<9gjELn4cpmP;ag}q`U{C=qS?OA+fwzP2FA5iYw{UJSdKZNa; zI9p0f9NlI4B~hmi0KT0@0ZCaepj;7v;i)_ zot!%TF37!=Q@Lp(-R#dIBJ}q?U9M+@@l-=GEh-&Mv{ky1kY>QCiPGJLOpF^v47C&j z0FMTtW`VHV8P{9{Es+~-rAxUt+?GJaoc{5SNF+3JA5*u?kG5iE$AOh*hE*o3fqnG@|tx{lK3dFup_WR~Cak z!n`+aH7saW&W5kHZ`^97=l1ta6KXRpZi%H`N%Yr7_H>-+8h3YOIav|PLhN(4Kt#J) ztq#r$!qQLej(&tb4KMol{YTHJa_LHH3piBI4|CSSEUIhX!arn=C|%`wdGG8 zubnAWnE(t;VY|Tq01Ouaimk8j2lRtAL20F2f<4#cr_q_p@#6D7IoVgss>r_{$l&*{ zpZVHI<2Ic3Am=w7y#HK`S<@x`)*Lwk4oyvs4}@4|ZI9Ed4tYA2V74WH&iv6da^S(o z3u*$RchP?$WNEvU7r<`4@j{4A14}8k*_fkA)~LaKkNKOk(kcDIVn?33Jn6S*e>Vg$ zeJwg0l<|_>qY7H~8U*Au3>iJ8BrO>jRuteTEIV(R;#09S zytV@3!I#!AgOKwfgU!-66+Ach0GEEQ!*6{D5!nhmNc#Z-kb}m6$WqRAArE;ekxW{^ zhfppZ&oy1-n8?L8nPNTFeWS}_9RbH7nrqd?F;;MWHA8Avz+I3SDr0w4%5)ROmI<8q zStf=JsyI85^%JxIHkN?5N1z|7^m5gDizWIE9GUW^A!9G_JXzavW^kFeF1}$J)>JTq zfW*rnJDOmwvG5!mf?JEB@cIb#@W#l(%jlkS6Ge&q-Q(A1c;YQWC~TfTH%&Wxnir0| zQR_n1n*?)bh6P6B3z%i2E@KU|2UJ+?#OPnHl2*n;TYzs zsf-2y3=rl?z(Cs6ZP~s4N`0+>`uhpF+2qM?9=4nZOTHQMqgDRjq3w#&$JS##zjruPgOAlQp4qLl}&H6z=Kd9-p*fa#}@PX?BuwA+a zEf+yrCEd_iO+cy%b0VE_t^HetY!?Y%t71a|C{hKQI-pYlP(KX%Ee5c6OYJVpqfPXH zEVi(U4Kh}pXaOxvar7%>|3Fu-FN)Y{$Nn*_!q1{3ovXs%5W=9^#YVBG#5e zBP_!N_iHvi9FAHXrTX2X11f9wptBO`Q#I`UqgbzMNRBl2qF}xJ0@NUgYaAqd_iLs~ z8|MQXqb#*lfe_7-*nAue$X?rpNT@wxid<~S7wb5_L28>D05)ju0F(v%@fPhti2#}^ zWPxp93HDkHSXRMvVt_2dfSr{$V2&zq1keZ;L8nC9{wLP%wkKfrFqtm@=mBI_4JZiN zOQumYL<&?fF|mH0ilaCR&i*`@z~t%tw;oc-JNBnUWH=1(ZeYt1IxNmqTr9H2{=9dm zmwKK%ha<4Bhhz<(p>Vu!za!;ll{!x;aKQrqcY-~uU(SfT2SM7w+E!!4Y8d*Gh4JMb z?PIR=oLUI+(++Bb4s~Fg1}?)=>V^$)?w8nw3|^@q==GsY(>UfcU^m8)OS6R5wWK`= zL3&UzZjOyq*g^fC0m8Qc^aFqtL9n6*_^C$c^|}jcw>~@nB8anw4hsQbS)#2~Y=8p% z!Kn%ls)#C(VVrpP+v9LR^`}e~QuiUGQ>6EOT&hfy_S?i6mbWK7kC?Fm!$?~hr8*$? z(#bvbRdj4{BG78zx#J2tQ*HOF2CPA>{ATw!c*JO z4v(pbUKZvJXVB)iq;_|JZ^as4-g|GxV^Yk}I-)THkUBl&+9h%=c@nDzu9JI);xfUk zLj6tvB5Cb)6)lBvOLRTR74-kHuD@}sr- zjSW&302J1KomPpHtx)a!1Y)VMi}HEYZAqOvA4Mmwmz$j4wm9k0QtD>6aKg`)GyLqSD|B~XWqML6 zIageg<0S5?)#g#dr%pYdB;s3NcE=1}seE*`aVQ2Eb??aR(jfNj0!>Fs!dchZ$^TWIK!Q{#k?6RHzdf;b&BodX z{tMiPVZ0*VS$8}cuWjjFcoNOS-TX`st|t$ZmJ#?e5oq&52|$b{at2+}j5l zY>1T+pe8_ED|qXwh9L+@jpdNRvN`*=oP%}NBpKT-bdxu8C}b{NSG5AlCmx@Dp{;WH zBR;bk>llhvffN8igZl~+$gpL+kaER*ce?dL14|#$hWH{-b z;dgb~CZ?M#z;}3vj1&5{OH~{?z=JUG&CHNlH$Uxr$HU(%x=+?% z-Mt3{jQs*~0FiE|%IC-tZ7HsAZ?A5O+R*Zj)wXVFu`6hV*U_W5+<{MQ&LcH9u@BT@ zxJ%*^Jto2L`-u}%A&Ov+8-SbmEN`!7I?=s{4yE-*J{3YQx*`H{L0gJkbqQk@n?X^F zp38og>}qWd_lkO>C-o?j_C9gfa~fgA4ZXFK+66<-6H`3=q^`CQ2QP?c;!vS)fP){{ z=sSSY?j8eG$O?{G(V)$Dq<&p8l&y8Fu#qW1!yrQiXJdDr!9JBi8oc!5216Ey<}?sG zNaTSvza&>-+u1r~04h8~eB}XN%%;w5THhtq-a|AXB0gl7VmP=(k6p};O;|zt+BLh; zjoAPfwd;ebQ{%J^pmvLxo0k@)r!orfF?G8mX?xhk<+ki0!$-Mc4%1$@}H zIv5~@NIV_}EE@|TK9SPOAl8@7NaL!HU;wJ%9bXy+AwlokwQaoY&qqI$1h-m)0KqEG z3P!`y+-K=MoB0u&Z#AxaFZ~E6e78&dIy z+%l%!W}FxcV1@?l3>_-mHB`9yf(IkOwG(Xh5Y)^R|7^d7S$coXhyC&OTg)xSp4cMQ z^K+;Q_2%x=o)!6?!hoj|i0udUz#IT{`GvCB$1&{jS}0onjYw0)b@cvdK0?H*i82=O zP^9-8OLz+hS-UuX9Y~(E$qQ)+_1i2Qj!bxcGazfYi?ibwlZQ?+nwDigRw}l$SM9SY zsD1@(SdO28GJ|g2CR4r!un{4@9WO5b@4*I6Yp%EM!G(~SWW0~W_P4eJ;>A&o|VjX~kOcX(yuSVAW z%BwLvex>V8%dm60~Q?=(j2f4Nx{EkBJZC00@G4MUNu2&QA9tu*f7}0fvFg;d|SU zzHD?~4{!!XB4#cWzMksv-L`3_Upmv1*_IHw%45@$ev`N$EW1lEQ1CO%6KmiY+sB&X-W3!t-M?p!4u|+WA`tT+_Cd zec73C_IcNGRDc{t6LdY5A##=7%rxyz5YBtp$s7(Fr1+QAh4xxUzPYmw5Jj=7-MROV zMIWg`2HmPF!I8`#rp+k{cKobY^)+(>;)`n_^0aI7k44$=UO*^@0F@@JEMrIi-7JE+ z*C`SQIe-4MUC=?xcHCj5dJ47HS7uw?8d#y1zWHiw=p=K)%cvfR(oA*n&+O=pAZpIx z7 zitG*|?;@RQC|Va&g}lxa*z*mCn(g$B@&Uq>pt6O-L-Yr4&)kZ-WZAc2P;LuknU@EG zwx9D1#z+SF#cOtDp`H3zV|)K0z9a#ukGlfM7q7YoHx~?kIco)^-b4YJt@pBR1fo=h zT4`!IU&H$zGFKfI10sH3hzB{PoUt3+T`vj~if z389xt)1p8yJ^NacJA((o^(}iN+jnJo^s6-fN>t|Gj}{M3-A)MJ2oYQetL?8FF!6MX zf&&VG9R~!#F0rDk*<4?X8bB9qQ`B^NGX9xotMconWwuvJx6g0&5D>s0v3IyN#qG7@ z-p8790lD4L#!e88bGQp8GDyieZfuZ}|7Aok#=e_Zz5EX!TANhZm|352=VNC5nucz8 z)5a6oB@M}S)9V^y9B(Z9Czv=bt#rBCX&|31L$o3&iCMF94TuJjzXmP+kW|F!9OPkL z0VGERdFL;81n?BjI+SyR0F1hGgbgKUR8e6BTlN;@T}N(Ko8R58wiT`M57OxEsL3nV ze&t@OvM2hs@y9h}1bwvnjxd7;F{X*VA7m@1xTfqm$I~?0Mmb6gGF)z?y%o0+Fg9woJhUb@@uR9`A)5Z zl#0C#Qjrg6>le}0$mN1G@}((QthUW(HEoEhHMTLe{ym{Qz;q+D)T>L3+c4fu8JQY! zI@pSe)LP?q&d5xS)QIIj)I0841YnW@h)y4k@B&z3TMrANCgcym)84u3c&2u$(}1n< z5~9yfe{#irxa$~4Cr!}n7OkPVhJe?n4IT5z9@Zha;+FPg9$QQONDqB)3YhAdz7MgF zfyL2|o+&v84^nvF&WM6g6OCuJT!74Uqo@6gwst^oJS}Avr%z>K(>}ou9a@F``MTJ> z^BYYFK&>{V;!Mw57|%|?JwAQKn%gf>r_F;T^)1+RXaH5~kOG>;m8t#add6Uwb)qY3 z`2q(Y;PcErBM-BZ@{o!G17f+lvT%6F^s5{JJh`V+h`(d}d@9JTCK{JcX`|-#!C9|a z74Z>V-8&Bq;DQM-KpQj!CU}-h>lgK*#-igyO5=Wb8w11>z*BC5(76f-{f7XR`xOM# ziI`*>4`fIg)Vr^7FdPla>Q>L6Weygnz$W-xPVOfw@W*>T?mycwDDIR)&Lh$`!VCaSf(^E4guA*eMQR4#2#(;H%xFb{WEG(f8j zXG5-sOsjRawAWqwnpNtz9jPPila{`aBUszBD%VCxupFE{kX(m+7}bhSL~=lu45{%r z`0#$~G0nSrpstR!w?T#z4s18+A_sa9@!a)B3aH?DK&~ z4~%)}f@S+w|CR1==F7RWhR{=aWDIA}@PD+s#vk?`3%Gs76OCFm1t!Er*x7x6H^6RK zw|N>hwL8rfAIpAksKg>3+#E4_xmdD{bf7ZlaspK)KmDq&rEm1mtT!Hak^tJ8f|D(J@Ky=&{omUYY@46RP!{hc^|UScRqr%0j#QM;ay8z$WcX zIWe_CzB`J!HO2D<8&nJkywC<73hDSq&;1_zY7Wd~IB##+vsg_se$<7ExqFZLr0b3H zoa<@Hr@15R9J02znbfJf8N^{)Ru1iMpWv3XH{i9t@Vl$4)C`{S8xF~ zf{x_q*h7HTT5CaOC&X}+53{cTX?1hJ_?_}^*B>gl?*IP&H?6R7YG!;19lJ2j85bN| zORVhsdzCz8ZS2QS9r%q3ALNC9lA-3B?W`M|*PPLh=dOkQIXj$MM3A}N?y%ibi{FKXM`*fFDFhb^Rm& ztl}on;@+*%+z_B4fX>qv$&SC&Z^e(;r-1fGDZu(1kcv^4s@yo&ZuF|_qOYc93otQc z^6N+N^50){fe)`t|B<^d(^TthvVEl|S4gkwfZ^{1q!}QL%f436eq4Y9erfRU0L+Yv z;F$_G5$itDHp(k;6fA6=@}sA)PMciL1z>4P=wG)Z$7#5wuXl#tm1Ipp{I}aJ`sY4> z^xDgOei8pUhAH=v1>_#K`})UT+im#uDCAq(DWr38jNjb^?8|schv&@gGoNyr7AyHX zi(d$khn&HH@`H|!niMx{(A=UqNH;nxHtbBb`Hli=TG)p-Bp0RScU~ttg8+t_yl&Q@ z?(C}|PU~wCu1kblWb6J`wjw!1=N3{7h+95rAfX=>TxY{GjPbbt9^EyWx@$7`nf5#N z&;MpgAL&bXK*r}=^c-8>9@arVad^a4P084kUzIw)l)7J4xK1S@j-%(FN`ljMpKEY+ z0xWL=UQbg$hXOqUH6S?oDvyW{2hgpk`y~wtjtJMg zNY}tF_XS#go3{*q@Qn30@?K<(!s|SM_IE)W6hF%eK#ykk998tzkJBqg-5KDU+%$4r z3w12w$amDh_iXCnS*0M1DghZ-6M-1|?aLh``S9xRi&a4!5_%Rl#m0i~;a&r}uT{F_ zR4Z38DW+;?49HeOpQuR1ZD}P=f2K{{{SOe3bisf8zx=7HdhkCOTx1UwXzKdH5Q&wb z_nMu?)})AFvTX}E`wLB?f}E zDTW6E#CUT=8T*SPazlxQ&r*f}W-W*7oRrkuFwxumjgLefR(4-4^Rf=4T`e<(pja zCsXm7jeX6=8@JfIaY)Qma>WX=PwL$&8A;HhzXoKWyv4qG_C8)>`hC{)&#ceS18;iXLyK}$i zf7zsg+plO`k`K99g_v0FGpWt~a;j~EJ?wjpD*JT_%^FjDs*;HcTv-^1InQ=ei)i#z z{RVouC4y3z#yQ+#ZSlz_MaR|_p+B%Jhfbd9`*+PJWekZu(Q;q-)%3U8>=(yuM%VYO+ln_U{uq8VN>J|@(;x*nU`Fc} zibD)53E#hAlG!`|u=n;A-1#lQJ_m5m+3ywi5EVF(GYwHEpq~3$*Ha#8+J|MQANq0I zDX+{TEzmjLqWDn>#;_y62&UcXN1uSBPQYUe`N+0xM3xdMWW%Ebfv{M{M#t_#mCuqj z(v&nNlM68L&UoX@RazBiWAT%lb}zn`tkm2$|FaH<<@|3Cz1)2L5%SzW=65JpHz)rd zzdJ_;cDCsGXl?i^-SZE1pR;jeY}|7t-kqbDs3!eyOq<{)y3eL0w2+)Dm=Ih z+rC~GIZL#jaAoyx3U?XNJbWh}5=0Ki!QuhXy($q>{_*owG zT#p{St=Rm%*Fk|~PdrbX)gQ6$s!+fiwthYA(Ot2)@}vg}pVec%VbxMLthj)jvcrAZ z|D4QaWPgoTP^M!K%~nWeor#hoI%!AiQz_P)lr?nfSZ7r-h-}$H@LP%3k)XQR*dHRI zpIEP91^)H_a}TUIspOl1o~desA`p-ZO2=gU{`JcE)XDTqbh)3t>8H=8|D&&%-RGMw zHB)g6*e$vQubzGFy+e106ak!oX1_0P-eomV{ z_0~!!FDWK<((sagz=K!AF`cNcNiR`oJZ(feUb10N8#1B*nfie?=p<=)ZJG1~); zGV!_J9(xwV$3%=7Sy2$T)_sxxEouo68%!k~84~a1cMnDeMP`jDL@0VkwxN~OnlGw>IrrEg;}bkMSr`xtWK_MRa^Iq4SDBZ zPq^IwkZQJblbLpZbeUtcF7+5W9-H_PIV{4)5lKF3B3?}3iamC7UI9v?md2!&V+&MJ z!yR#3*jnBr)KUbF5I}jf<2v6bMIUQVY0#{17Kw}X&)*rIQw}r9e?4ADi;~B*kIHg7 z0#^K789yz8VRD;?_BUGis9rbL9RC^y^Ub}uvNU3ounk2CG($j;-p^=`ti-7KP zLC+VJE}TQK1@#AUF4mc{O`Q+a z2W$x@8qj}JAi12b$L5fJu-EO=AZKX0)^rlPMY|^L5fL<4 z`NtE^8gP)xalNYcQS7mef|DgcJ@-}oKZpZ5gL^PAVYYA+v3TW0dwxe}Hj>{wZvKR= zSxQD29i%Je^xxJx=`M(LLfU{dl`@K_u2btpfk=NuxB+%^w?GH3CeY5|_w*8N=_F4O znF*rD&9asn%75ij*WIKPv}kdfZT}?d331Lqt(^z#yZIvy>!ER zwLTysGg^)rmtd_^^`dP4jS$Zd>>K!7q1U>Z_#D_ZXrMDHK-GOc5yA%Hm8u@L;}+4x z=K7C2({YPuKFbE&OW^!7(N~Xed_XlX_UZGo4fH*Kd{w39+S0$YLWNidylK_X{kJ|g zQtpnFw5h#Af~+W;jYbl-QyYYRt9%>&8ru5c%R2PS9L!%M<{C}kRglr5H)m=4=Xnvw zK-glV+Dwt8Dy=_pSZd-Q)izNnuI`7IM=CgS8`)pXdRoldJWJ!zNxaz$o?*7_GlWbx zvUzIfoJM=W`v@Swu|;3V3H_NpJ|tck_hYw$DvpRLYv_7h4)HsXhD_DFoMn)qHs8nd zG`Od?b9NjM==sq}a1O4MjeVlj(ccXXQPxH%vtht)QWB~rXWdQ9LDf5S(a|eb;Nh?~ z^S%WB9Tmp?KQokz-xM6Z^W4fp>9yUH*SuD^R0rfHT=CXC+E7mO=^NPi^J|V_N?eU} z!zcY>X3BAsz|E+T2D=9y$>}RwX&ALK>N0KNE-mll6T?0=ed(VYHorgEAa7E5z2ik3 zgYzbY%gc0L3Us*FpZ&Wq;4w?OSwN<(CEIhzL9+&%K>a?mDH*Z)@3{HD9Su@apL(~D zh;)MEXj<6vZ#FsuW-Ajp3>nGmPYsOGZ=mr($|9T<-^I77$E&3Vs z)u(iUADW#{Xu1<3D70c19w<_+hn`TO@qH1a`RW0Cx2gM4th8bFdvohnZt0$cWj|=V zecy5l{(BJA;1tL+&}|g5edivXXo8^5n$p>@WKfzmdJow~28r-&ZTh{!vKp+VzuFK$ zEb)D)#Yi#A*SrFpA4YaE56qb!48#~XuK~7qFSV6VU)X%-pwlWiyRk=bQv`d30t~uR zM-NgT#NQ&eE|)u6{rZL^*(RKJ&&-Dk6c&+n%&l9$j}cC;$_NyL&!OXv#qlaZiLX8N zjt7_d%-6_}Z1aIK=e%SXmVG*TSRQ{Xq4McP;Vb;QT`4$G@A@0fNxdbwrrwOMh>m=# zTY939zsy(nT*3gI5eGfJcS`3YoBYEf6#cYWm3RhB9$$>MDqVEs)@4M4X(jvZHeBv2 zcsqmTG9I3UgoF~?|MzibS&l0>kWRM6c35T)GRgu$0y12R%%T*1=4z{uR;!@*{Gk9j1E)5EFZDGjODU0yJTBHZpe zwvhn8NeN%j-xczZG1QP2YFRI=33Kil>nTrChG_kld+X8${VP8<&Tg%lw$3HYdB7d(9=Ro=}S&m+u9e0TtE7IJcQXH3&=-aCNxD z0*Tg+)FRXM&j5*ZgHrNJsB0QPaNuIp%GGC502*xDQ!Dq}U_4bk!R4nwfgMPC)2Us7 zv}kA%6qU&1AaT$om5xI{ANm*Y8=*M|xnrXgo7nxBkWwNSc(PkDS@iC~HF@{LlA*pZ zgL8)oq%to;FNtv(D&;cMrY>fBXajgkru2B0k>XkygP zCM_Rh^xO#<8o=f$Pxl`NjZ#s6zZ*Floy7{A8v!%CB}N{XlqB8mQpa7NqJ5o+kiuPx z-QS)CFG;ap9~LEl%^!9+a`BO=oEC6!1?&0c+f@cGSN=vDjp$XMoHOPo1IiJqqUdY5 z>kY?m6;Zxl1~I_p1xYyHexMZt^Z<&z&KJLf0VY6su-D;uU(XZEJzeUOF=`*c(~TP! zBmV3RF%RRq20OML{P{Agf8jYJ2ZVtRnrC^PC}y@E!=~G|8Q!G98Fd_78ZW@+9(xRW zj)NmVo8#S@($0@x+Sja9POnR31xJky3|wEqPtCQWcd2LjG7{VYIPhm zUje3Ti~0Ps;;}g*mxTp%-sN|CTpp3=nDd59JAPn(=X!$0@GXlY;o840b3nF)gwk0G z5Uyv^X936{nb}f%){7tKi}HC1s>UH9zFqKf0uk|RbMvO z>jKyZN*)2Nnhmp0!z8ZFQ~7;4QAWD{Nm=JW3se69#gXkbINb``CPB^?-{!R#p#{Y@P# z`-EzrF^hKErKxJ$?cMZMWBkh#5GQ8Xt>o7=`+|i+GsT))OE41<-sF8&@Dr=O^x3?X zW+rpN2)lN!>BW`gJ{F8yIOhF(sMwX(uVt6N)H@oYbk5L%+84m#LqA3seRUO4o)*+= zA)}5yE%N2q)>S3Z0~!Lg{KGrOf18IhU*4~u8MJE6MH%29jJO@VM@rSV zlIXV6fHkQYRyIU7DUV1s9V3O5m{1xtT zE$Hx0iQWm}3X5N{P&-Eavzj)^e1jTWerxi~&Jq4xs!igvvIX9?^n1^}kqRVe^*L6K z)4ol&{M`Zm+mvlbHXU*=+?JBfQ$bE)|8_m9yJWtJccJr;gV5&K=fAA=Oz z`=~()XfI!3Zrk*|xN6;NbmI7jv*xl@HQL0w`a~;%VFNBrj>th)#jSD-qwh4tQRqc^}qng);%1pED6wLw3#g^?*=jcgreBqwgv6l$wcSlA+wZds4Im_N|c;@ z>saSg`D!r0>fI`rCsF-mI+$Pz1wv z!1@Cd#Zj%t(ts&0RXR^X61dn^c&Xu2O_ww4i#)u!q^DNFv*F!CO*YT>v~93w0%3qAjM9JGK=TuRvHXlGO3xXvs&M; z=TIJ9n~8UnpuZK|<1QWYk4kwN1kgs3t#h&KbK%sU1!$X==8^Qsko3s{I-QZXca8ij zImf%$f!BtK9ox+q(8QF2RLF46AQezWc+?Oo*7>X+*8LD_mkX*`&p+MugpKsr3C5<) zOj1XMftExN5ZZ1w!h^p4VV!Hr{F?<@Pxr6PRzWwDhIdo}2hBJT$WTymV4~e3SJ~D-9a{Ni+&T)v!@jf_-&DMZ;sGkl%v%v;JUXdI4zwgDi_*J$4Gfod$ zM?e5%o9I<_>&{WVV}MEPHJ8xI8UOs z3{qXHY+R6w7SnMM4NGJ6P8*4jw;3fm>n|GkC9&>ClQnrZDA})7| zQ70!bV=C+;K6YgXLd$(jR4u``@R130@ln~4KuT2XMRY=%)fJ8OjLPjeBVv^A_AGYe z^sDSi5_VGyX+;NS*-&=yH?&S2X@P=<#bK)XTVJ?)CKltB3{<%SRVmOr$Zo7JgXI8- zgEtyO3X^x&+S}4VZTE{!Qo(=fcJ;)-D<2Rq#GA-_9qP8kp8r|0vag9ifCb^buU&Kw zVmtj!KU6A*EOpnoFE-nYATC`H-Xi$)H}Dc6>l^1#S?96IpWbe7p&^PxnCe<#ef40C zZwvsVsbMRGa7HwC&p+5l@FPfzl~-i`Zv&#%+))0-N1f`zj4WapWV^pgmTNzQ}XSZp0ktV-jCt0s{`f9_kBG7(&=abR1@2B78`M zISK$?C75GE>*HCd*q2*1!{{0%Gx;8}gpb@90GmZ4wkhq9-Oy;y z7$kSVXIr^^XE|iDM*dI&9c0+&~*E}qm@6fi`IVB+76kurY4%1Iq z1UD}uos+JL+q4hbGH=J$||D|+mX85m| zT*6%TalMFleVVoGS#K(5_EfXLJz(VID4(q6V{R6vci}}4O4K2d{u~s2nt?e;v)dy= zq>j zJ0WJ6m^UCN5;rSU5xYODY-wlgQxrT}=-|AI>h;AO(Z;YkPa0A(e$Aun&h15%w;dGd ze}n^C-f5~GvR8(0RO|p~=r(@%`G?vA4|R;zmtD<0numU2apb3m+nNnaX!Jw3g3Qn$ zS8HTy#D~eVE`53Gx3lRvtsgoMxaK7|1<~@FWnD^&K830CU(YHmEY* z=RjNq$)9D(zj+sf-66p;a8d#!N#S>1QnG;+Xh(+~+0c}j>=N6BkJUi&>KLjTAJk>K zt)a9_x}FX*3sE#%A85Am#^3n~w&8TM?74sstcA42$#Xg{9BQRl;)D{swaMEq-Hvh%UC6uS<+H}dy!MIlG*P8^=Ud|TO z@d?Z&{0ToWaB>1&t7o}KOM?|5cJLADY?!BV@XdfWO{VovgAD{=H-SA@;H5As@f7u+ z&b$~PIGa6jaR5Aw{Nlj9(3Je^tcmO47#iVawJ*S~ol6Z;x~+aT*i{HU<|3^5D{Hsc z;?eV~y6+x0(;pmwgM2dkXrw_{-xh*u5}K^Ktd~k(4~NO^VaWpcDgOQ-@iO(h7SnPOpuDM!rTZ`U*~|(o?tTJ6l%lpF~~!el64k^Nu7sq(NV$ zVe(TO3aI|{MDhaUf?frlP+LxcOY)~ z5;8tKZp-VnFqG%0=sm9n|6bZE`c}kAZ@F=FYUtTkh7u$qv%TL`)(M9 zUiM@JPt}G37}q`i=2I&>V+DvNA!dYc9;^)tM7K`WE(2Ji)31AF6Ubr(Q%1{>DUo&j z4Su8OGp=?ibX1iPWt1-a_^8kSS-Jd1d06$PF1&y2YBl{wLUIj0Fknpffx6kim6dLF z6yFlpgKn5WZGW10LAKP;%fO@tHdcxP(v^^ZJa2>cL&9jc@qboqbpjJ7&RhYNxC$U= zBw((RSKkEPFmchWr{q`7)CcUEw3MdC-Yk;Dw9aJDLcX(AnGcH(Zhq#YGO5Jl187StcIn4#8qQB|c3#Zu*1H4|{pv*~0=RZ_+4`*s0OMwd@!M8cY!7X#QrX)K zB%PkX^bS~@V(GOm&eSvE%a?l{+mjhwunU;94_87%_U$rYfYNP^{b|rcjj%+02YAO4 z>rUPjzU7We+A*@8UhTFes>o0G>oIKf^o~RyaQ^z4Kd+9g{&?id^z!G;$78$MYyNq$ zCuaA+#3zm~Y7lnqxFh<@TpeZJ>it=-4q~u(R&RL-LVo}pM@3teArxbVbdpXlVB zuIpn;3-R;Fi-H8HzrUt7R7*py7d$-8@XV%lNx^ zta}yO^ZY;WE@+605R}RD=fg`jPCe#?@QkzZ@p-1=;kjAoTPq31pqf}L9w=Y>Kuc5z z2!;;8WyP1Yk)cu>p(c?o9Ua+AvRMc1YHQ<2SV(gYlOMz})~@K1rlI8|8<*Owdo`9f z>a_LjAL5QPZ>~^s{)%e3VWmrp?%jiXuwSdKuI!4*V~%9UpIvjY@OB!EtpzK}(6f2c z(iL<-`lEB$d~{>dxhi8j`#2QYA-Z+(FcJ3d;frfWeHxSJZ!$!yfusIUzP+ioN*ZhS z4tNxv5Wg}hbG|2cy6$93^VYw)_3z2YqI#0I`oK=qzDVdzK3C&We&0H{7?{j{i&-T5F(rDuR0-bwgZ^6qbtp&4sN7Sy{+dxwhu5q?j3YW7$47GmB=)w{Kl` z;Gj?H>WxU+DRwge%0t)HKVXaFtoRI2V13d$ zf)y#!o!X(`yz6|0a|g!Ek@PdYvl4=q4GAUHL1@KG)WhHC#TbAADt_OS$dw!CYH8w> zQveO;rn1=F`8^p*v;Al0>02wnZ}=|iKY-o3yaupbY!f3-35N^-)@+M`aZZ<9Zw-sS zdarX#=o$&OkFUbwa&*zo6$-G37%$1jSO~(ZZS+^Ad@gtR%8>0}wa2x@u2Y#G*roOX ziOx;EY!0*v8)NR(b)8YYMAAAbuW-@(q3zW{{WF%NFnhwB?sC)PP*SLAwd`DMa&)M} ztv@G7cb8c<7B85PreD>>M_in%j&csQBml&>851d4yw?ZTuv>QCPPke#M^5@x(_S6Q zo)5t7zn5jPm%6TtzSprxp_B0HQ~(FMM0S>^vQV~+RMh3&U7+IBXto*wJX%c4KX`wG z{uA5Q$&?Q3F!z^M(lQMgz3~$60&TzjhfW(=M&hh&3$@6k)O=>y0Xi(RUtIERdGa$Z z7{NOvx2y<}VCqj4ORWACFe%GryJGrBY&5Kl`c+z_hQVs#y^;OLS+21}F8inJgVmc- zGl|O<*%)2d=K=}Zu5lbvY5#5v0$3rY?^g#Q!Mc0!GIK@?@_GuFd`7d^5nvpPxO~*5 zmQ4ff)p}-SFNr%tWIq|Rr9328H+KSZhruy=GCpV!-beyFbfcqHi{Y&ln1dEKqU>%DJv zuitX-Ch9F3e#J8549ZIV_^l3@xPM}kIWF2jYB}gUHFCz>Spm}7zD>Gw`aO5kZ~ZSd zY?+NE-Db+%WKYgZzlC$b%O0%KHKu{O*Zdv~nz=RdPfYZ=aK#GzS#Q|?*9ficYQ^td zJVKw*!25qH!gi}(P$niyeLB@%Qec=?bR6kg7D~(}7CR#2&xZqSd|AV=eNZ)uvw$a^ z1OlPH9QkthEqb!4A>*JixTiL+`Jg@4ejR9U%J^};8rzn}PlM$-<*l*l(GdLxRlvn_ zshj+PDq_!)QfBxA$TwGrkTEpy{s=bc`b7Y(&7eD=9rpeoMduxs_~ z|6Dv=@Oi&Kuh)Ic%{{eR>8gO(v>;K}FuPjf_ota{97EwjS5|JbC-HzzsHiIh0H3!2 zjP+){pOaWBLbjLDI+Y|wkTwOTbuDw_tcTW*b~p3Van|^Etg$fBKS-%xb0Zx1hhtmD zbmtL^hXi%cZsczV`;<>jZKX~EqZUKgmDqA_L*wKHN2uMBnm%A+777IeJ+_v2p%V9f zwe|na$UY@TuJ@_R)%`$Kz0l`nVgx1rlHfqO7@>6+0Q4Fe%BV@?`ufhiX9pcr%P0aR zY7<0d;F0oX_=fi53hT}=k^!-fwp`-0MjfCiz=OG@EE*gU#Dc2JFxBOq%3-^@A#57%+JykKLw|dxE}zm~S|vZe z!<6^klh7{5e)RIr+r#5>;n}W9eX8PbZ}_ko+*VF?P>lK$BidLQ4aOQgLqsaQwnICH zGZc&@9%TRv;|ahaS!A){H)hT&@mBSvSGa8ey*Fi7V#+CKmAVj+>qCHFr;QGXRwez8 zAWnG?8A%0}>sq%GuZ#2qb_@pv2BA-dpUK~|?XWR@nyMVYyg2W438B~#ji5f4A>k}2 z=>x*o2I^#}7$xwnWiQf*)_b6whCbQHHPP(ptKxoZ{siB&__P9hWZZD+F&Fd9B4Oth z$CGbFW{cZRIosDI{EQFlSBfW9^?F6V4*TBKg())OeRY3uSxm6R{)%>ee>hRKYUdFg z2lS-c&*Gw|ax~xEu`qvRk8O#MCWXbL;!UX7)O>@#sw}j$J%Zp6=vayN^HxA#rGjJW z*iDC(5i{InO@Qrj*>kk(ApMD!;OAw#0J)FMR?`Vg2euv@_6&HeUggcGcPDRXp*^?u3QT`EEy#b|SEbUEiMuA5_u&R^So z_E(?CfMsYfbB&R&EEh&=83LE4)1E}aV)oppSly{Cv21oaE8b( zX71ofegIpb{X~$fgEwwKkoa6J3H%S$k@M@;pK+LZ8)XYw7%W4kl_0g@LTyq{FjwDF zh6q?j`Z5t4nf&Q6LDx@YFx?R_6P!?$9MeI1OM8N5)H=z?g9!B z-EyTP*5|+yzQRx9YeVJFjb4f8&ouWif?^=hiq)UyP5-Eg?74PxOW$}ObjQEwc3G*%^YNO2TFDNPWY5hh`bRO>%^$1 z-Kj_Vijm_7+S+p3+$C_*Os@qSQLsU<9|BRac>f;dyK#_4CmdA_kXx2;<23?*HWH|J zWGt34SO`nts>ynR)+z(xZF5N9PzHHph37@!i>ibOh+gMgSn+ zP5S>VN@G8D_aLsC8Hgo=Ff%XDv0?mL6o3%5!|U7e%P@Nh1ih|;Rvo zUTQg4nQR8KY9qr=~AH$06DCL^ty z9UU?eHtkK%YXn=S1nrsp>F-04BaXH*xTV~~YJvJBU*FQ)zif}KAqi46!*oRcgPkCp z48kd12n_HQ2?A^N?U%Ztj{p>s0-Pi*mO1*Vt^&1D#E)2hP$~SkU~_7;O3H5=QJ->y z;B2=gulQwvXmO-c+@+_`g2|^~=o1%%5xF{MSkp||e^ZZlVam$49G0d@s)G^#VVlxeY@ViIuji8XCTfvJ6lN^vB zgST0fB2gwXmfcrA18YTr^Jd;D7v@a02ptWM?bqi}%!v}_R@VZ@7cz+8(p zuZ%I5c2^!WKmRvJejPdkc9`ccdf&Q1d^s$FqXz$G`%I)`#bV{^8^NNQ_PYRF!lWb83*j z;ALld@he%CqZnZ;Lug%S^IXhz6Z3Cz@^8-|=wjRP-%^*%y0HUdHzL2fR-Z!QmWH-D zN~5+L+ij@#;vhIy zNR9OZ4^h4k{r2Qm+Ln3*1%#0}&o_$Q06OBQ3h&uCKGeHxEbL&P2={ zj0ym5JKZ#;WWJ`b;0`nVU`XlKKE*3oZ|lU{cKyMED#8S!o09nq(8@v@^(J#`Of_%x zq}P!7nQf`+bE5W3Y6Ebm&P#-W(h?9(2e3}MYW>E!Yu*ptIsAXWny$yhc&z9Dp4@VK z-db$7?$J?RCH?7wEibp@TGUOOXyN_P(Has>vt>S}<-qw1q}uJ>Hh>DTCobaAzoMT* z%I1E9zpU=Fe+-x{hxsyvi5xUQL+_A`hx;)?W{}=~$W5HE=?$-ok0Ry+9pktUxu%B@FG&2$dWcPH8_vDmimgF)g)U(Kr+uwVrhHDCn=onK+0Big z%sD$%+4|ij+bpp4Y0Q*4H?JPk`0Hg!jv;P#^Nu)Hk6Y~}k+SGz?&IhPl{V#$QL~k) zi{>I;YL76Hm9_f^>TV0_DpNJcPq6=?n;kRcwhVETDDaq3JGvfeAx&^;f!lXnHg?qk*%U<%w%=jjP5Y=_x&4p*~ju0`i;*e zcozGYEAuayHy{qLL%6f1Oa`~j3rQ5Q{+}YNi!RnqYcVCS$)oIsh67M~Ea$D71H8Kn}^X7kQUVJ;V zvW|@MlhH^isKVUf$Z^ZR&pYqK{*Yxo00S@FP0g}>8L~k95>Ry0leY$lqMtU1#1Vks z{|+v7og>YV)&Q<50E=i%t4PzFN6n1U0(ioj?U z-#fX;Y>jtes1&H06P3lnptsKm6KLqTDAd*tWY|o8#1L|SU5{Ri<7Tm~b#RDE4cwt- zX~XWFI!-(-c59i*!kYsuOmm|E|zwv+Tm2H(G}+~}{% z>9LCz4R9mH>cxr+x?&i|x~wZ2ZY+h})tW3R8=fnUzMu;rCE#lkyeE`vJe7fP0^gnk zRm5Clz}6A-ZT?WcVNP+OO|V52JghSnV2Q6}eEd1D@kb|_sZ@K-`hVxPCZnRSq0Ezy ztW|Lp^c*n5E}9~_UI!OK7aI_BL-u2n!v`VHw5eIqTWS|LyiksL=k*J#;)Yb(n3W{@ z!K$~2xz`vd!RgyJ8x##e$m{k-pDiq5FcAqj@$%LAuUePR?usuHe^Zge&fU^qZ@$An z&i1$=cOAuJdvW6SK3~8|;EB0?(Odd%C&@w1ojN&TbdR(?cbk)(G31`^d^MGQWTN7~ zLI>9~SXwmH>4dQG9)jqctAKhvPuowueEQo0Itd_x|4aVr@BpqibXY}mr_&C&$;^>Y zWcbA|x$)nzm*egKTRd01Y>0f_5VAp}GxXuGvy7cU6nCA9zyBd}@I&C)Wa-+Me`l6f zVzNeW_bVH)W9DYY74oY^4j%CjjP4 zuUzGGh5!&=mFVGHmZ#BF(2(H;VdvQBS%*& z1G)H+>~uj%%MKbiQa21)@*h7$W zGV0w(naL&njYq{v2T4YLc^3y62!)T&yg8p_UzcakymV#Htet9`8_3Nz4H%23o^SxP z`*uKkU>%U4X?N*b=9yoEpI!oKw{LCNaUcO+c|EjxM&P^x2guy0%OmaV$t5eq25IcnW3t;SL_$GF-0JhiQub(yT*LGr%; zhk5!HhCU^QhtFmuyFjHPot?~c3i?J`TQPwE5`rQh6|7`wM|VS@eSVI8n0}Vm(@E;d z?jl2Vb~nUV4PpE+(B??mkdY*@G(v;+&P<@JZdK)_q`7*C8-qfEAliUTCfxQs3+p1&H zAb&l+bs}JW^9=)>nE;b9E9BKP1~sE{xY^o?EQXLwDTHaM?~_!iE5A)*)6<5%=@#EEme|R_Ma{sxc!i?H|XIG5VtU$wm<_%Jf$^QDwGsZ3H z%c;iczE+#N#Q8w0Te9kWo6e5n0Mkm)V8o(22M!vQ*xThAz)GNit#W78V36t4*+H^T zowz6m7+W?vqr3U3LNd)QiExxSu_w#O$o&RGkwNKw$nq+87a$cgpKuk$EOmPc)jUE< z@H({-j`mw)tyfp!Vb7&BsEO%JcOo2D3#q7s0AM#vhLR%zM6=KeK?DIDjf)kq(u}0N zyi_7VlE>2;7GkD=tAQT8I!AL|iSL1a#OG%qQlY>A9Fi69R@#6hx)=`bZG zAZ@DycHRN8D=B>A$zEcqoCxtA(GH7MDyJmOX+TO+V~jw1B`&u13eRffYW{LtWaePK zwvS1ZOJgTvJ_*!az+82_)%6r>al2!qN!6LBMO@t@L>Dci1P8${>QNsPR^hzB9{9DoIR4W%Wtuv?rJ8~vUJ7_3V$T1uk1XpcG z-nZyFkM%c#EAMe4>sYRAbR!se7H0ITNF|RREV9rH>DtKPK^YXK<@)Y-@<3aHLN_Or z>C;JU*&q?A*I|_6A_~&T@ZwBECzY}>!^C+kvZli<&B&aK) z*z9M3Fe8emOjiwt>wuI%G``vtMd6%Q|2MZHtj8Fal13D)n*;#ci_dKh;Bf3ztp2G+ zR@j@OTJ{^nC7&+)234<6)>gm8GO(-+?I z=;OHP=D9lyEsMI=UKnrtYErpeV6tXni`h&GBAC4#O0%7aDW}o`_Q_!oVHE97z!J|; ztipd@RiQFx0}T@QCV2V2H9v!}mu`*E#Xc#9kFdu$9r%owY`$uPHq0h>ALhQTF!YZvP%Ml*7(DONrEu!njhrBcepQ^SF3th*8GB)fYJM#qq$i@Xa%kgg!%PF-;`##9t={g;oPSoZ$O4J56uoK($u;) zH_WY;@w528Wy;sJYnzF+LqhUjM(5n}LZyjn6=s5(Gnf|^yErDC8EjBJokws>BAz58 z^?lZriIO%dhYv+*&<6xsG?>y(G1qqYaf75mXZ*%Ywt5PYcll#9aBhT0!fk-7)G}?t zYW6A7lJ6s$lK~9pMzj$J)_`?XFpuJ?H`5O~=~R>dm}i}a@;O0jeaf}gV&7pp+OO?7 zoUn(DcUTssKYxH}-~F&PB1|Wxtuf-v?vMjHimW%E^0uM&Ei|*$owWcbmp(1Gj3m#n z|4u!ye;%#)@!%#`>*5P>U!s+d`hE8{Y@U66L?SSa`HJ6VU!yf5ins9V#Rl#<%jkgs zk16BFBiBF=mD>OM4Xs15LAs~a+gH7950B>s8TBcvCz6TU?`TKPP=7^J@*eo3Qw(fz z#1liFL5W+lKSR2Ly|j_0k1WTe!2-MXmVgL31&Oz3*-+Wwo19A?NHHBIxvw0p_ar(C z>j&0gfvHc-r_`8?WN#c>FC$lW;Vaidq<3e<q@2$fKs?wTeuys$2VVs_@N0 zI-wp=$t?N|UbwNWJ#V{J>puE`Q8s>2q7?8ZeJEg#x=xWc5nMSwx1c%K@#u!YhvWpC zrB5w)k9W`$7B_iCR9?8L_&7IxP%Vyorv;`v%{AP^v!oz4vOFCK{buDJW~;GZ+B_ax zf9kUa=(@Kc2&DGc?QoOD1mkcIh=6HJLu~leXJKDXS?=v)!GLato~5^rmp{D6D^vy$ zlVJKe7Yi18hf4)Ndl;c(gTUS$DloV<0QwmT!zUS91ma_9fm}eZ64S@Yh00Sh)R+t@ zk;TX9RhP@s-^wt*y;)|Z9(vpH#@m!?nQ!8@9kP|{GCfZ3nL+=2U`fw`pq$i6E}4?I z(}{qsmbf>}G{a=7U_jQO8jwCDgGnfWwmm^3$Zy`q(oQmjPga3v9C9T5*V>i`=40 z<@M(f04S>(v3-w%a2KTu9p?n>mYSVJ}OqQ#WZmJDpi+tR8W= z=*Kya1Y`FOuhR>y$K5Snl(*uhQW;6F=s5kl*QF__BfV3wv^nml> z2YN^RycA?&J>gZ8g4sHwH~v)r@i1m+<&ms-7Eoqd8Ror_teID+UKY*>)(~cIf>LkH z%t)sQ?U-5!C12W_uvB-hBEh__w4x|WGgbOlV>_q!M` z*OPZ$%oy5>z2HL{9@)(;mabf^pnki0x-wyq<)@b-7uM$`KaFn= zfh|V;Gn$BHy~2_QtxYOfnJpHB0HGBh_zF zThCPe_}>6ZvGM*ubY1%WI=yQ!nKnlj>hqQZ$bH}Lm4*81AC;*bdwbz8n8Mq2`ORHJ zCHxPO^-{iy1yB_k@wCDEYSH4HFcqVoyfW*iP5z&v<@dy{!MeF?Ve-J&UW0EkcODE1 z+y3|2L4Uli;8iismg-gThUpr%<*n8?U2#6hU7jhOJ{zdT#ie|1vVh z*R_%^sJUOLQyJQoGp2M{8vY=ib>A5088AM|S|jzBxu(yiAlrk2 zYl-$%y+hcYdHNGZ*Ka(Z0RrFKDJeCs@HB@c`S#0+`?J(8eEWKZa=Wwe#<7Fe8AT5% zL9Q=<6-f1(qIR7EI3D?5u6CP?eQ|c3uP%KEyX=Zx-oFV(mS`Nw@|hk~+iDx)SV|!a%M1hA|9uc|jKT2*u&Rkgy>%N)Wcn)KsN@*|Ka~(i* z(P&*(+6&0=VW!T*b=LJ<%_<>X7>B{ z;hc*CW9)<%uwQckRr1%r7gUiZXcqj#NSI_R^+jcZVk&J^`wL4!0}cl+*duY9u|Vk7 zMAb&|eJgQqK`h%tVKjfU!y+Kd8hlznCV{%?Nd~^!EZ3ETHV6<=4`ScC%x$t31NDM=3 z{yMKk4;i?X_t5Jwr|3bv>2>tRb8TO;nQ8kXP4r)~i9eF`y|(VDaSk8x`NN|&#Nd=f zLv5zOEM^@)g9z!#40J=W{zN#CD;m(x{FNOj_RzRP&N6pOz=m~HYYwpnIlJ0$02Bv^ z!ekiYV4x3llFVKnFmUf-YBPF`ugEj#K zJa7%j_BPsg<80xM9h z%ZN6P4XT|}tE8aH3{|j!(8;`Y$lD@rHZM@bo0j@{n>ukJmo*G1$+>N01Ou2;I%<`G z_j-E5!sc31X&LdY38f0Fc1cO;;&tL^q|asa(tAs2q-fD=_wqKimsyP0yjnJU^pASd z#IwLXow{2^nr2H#-df9hRv={xhcK;NNYvjQ?)g2(YhdqeoWq@Wnzy6YJ`9*0CL}Jn zN;km*?)_Gw6sS7x>}*!bxG?tB#Efw$`uB=PyU5t&%x?_S$yKw3=54{6#RX=*BIV9_ zS)3>$gaI?3WIY4jXD?#d2s)`mhBN`>SdTckY7+}(hA9g0WzW@BEDI_kW^+APW|fXe z)IOiFJtO> z5&H4SuJ}Tq1K~|6PeoQas?!SxephywFuwAFQheOtDW#hgbtY|%PX`6Q=q+wRA&ohK zxuL5on(eE?HRz<9zvDMtt7i(e{#_3)`i6%FFoY^=Y0eKhm^gx35;{Nuaj)gISAV5o zbCwnSQm`MP|b=9aNpX9BtLx)vJ=V{;4L?oHlzSYz7UypL36?_FA4$*H!x4yJBNh$W~%xjm{PW zcVhrx6h zZlDcnw>Q(nBiB(23{nc7agWtAbmHcS zz2hO%sy=U26Qu7`tDkv4$tlG4CX7`HA`{Y@W)ni|^$d!%+#PpE<*;AW(oQ2#?kX|# zuXLv*JN}HobOAt@2p^_#LCnEsT;1>9 ziLa(9>=$7TCee`+q^A@O7@7+sk0zkZbRFoY*7!RZEBYqY%>SOUO+r}^rZ>s%fKIx0 zTbq4-x^c>jZ7-tSO_$-Skr}W0H@R0^0u<}0gVurk^Pvl6?47KaZCdZ!NC!7i7pvC! zmU{i;u;K6CL<_RIfuX;l0|sPbYi0<~W)vR*z#~@m!x?otVANc zSVk#s6_sBU;iF7WD|aZYdr|J#xc|pFTnm72rxBze{w9&oO(*n92#+O%0T%w641bM| zyCSbMzyf00-f9}YMUJ~e!|`Nj-b~nK4#aVSbdB7SL}H3eBi+{QpSq*3wN5@l(nfZv z{;rE04kO-!8#?_HnQ=(3^@ieZ;vBk@n+WP%Gg)6NzJS`2|taZ9cjy=DOI!?hhQJ~@smNjw&DjPP4@L5s# zE(u{&N_Y$aPw9%0IN%x)SH#5KJA^%Y9#bO6-l5_DzJ)87p?A=+`=+k!*S<A%(4;R zZs^!#>%#JMF0ECBz=e9U^Y!~3^o*!B#*E-53+m5rjo+y|{;5*)wlzynZ|Xy0Bpm!3 zit=}g@;eCk@|E!UW$PmmA^I@>hY41)93W<5>yBbumhr;?uswzF2qe5q!<7&f(p<3R zH0&8Uh9|+4b85!0z)c8fB2%0NfcG?|MNsLrOz|6zP)o!fhy2eX%##RAIe4gqf~}EY z_J9hPCAcF@Vzd+)%|t`$=c-@oJJL08fA@0=J@{XGRsQ_d{Qe#HI@lrhn?I+r-13nj zPCEY5dPh;ACnsU7cU#iG-u$P09JM`m(%8P~dW`*LXIEc6O&jn2js3pj0mmChiq^5# zW*RjuV!*!j7E?EF)G)F*_&YJmKWNIUH094Mr8mUpdmjjot0-v7w#JIL<2LF6^h6U|MJ-(pm`oZ*NZbW56&SY^&dcx*0pOje0|jBR zX-XetN`|^hQ2)0J#H7nnNp$o+nSzjsfiQCWC1}XqeTarWDnf0f!y$Z=I}62TGDJ{Q zWls~SIy8pssBVZtY>4DdP;)lcZ?&{Hsw$g=CAJLet(bRviVD-6C9af&j@xid+vTJJ zD-6})IlSHR)!@@#TX5Qj?y;owt-?3QH4Q^|+#E7%zu*bR5y?pGy=BF3%Xhy6%F8UJ zWhtSXh^t~^&q8vRpxf!osIwGYGjQv?+pY6!1Ypa%TfffVTfIQIC&KY03Ynk+>MJ^N z2A#OP=R5`fkg51m4v`T@=Q*QU>qphMUp*I7nX#I${PwY@(p_ z*#;Keg!M4}7$&!0>ZPmBGH!FN60*4)JT=8bHEq=j-hEMqwHA-<47yF$Hw;%9dlRi5 z>ln{@8oT%D_VntOJ{-KR(ztHdeHR_Q_fG4`*$+PXJ^JUZD$=V-B}x6}_t15(+LLvvbSp=hls3-~g7!%XXoW4GQgA8xUxb1VG;u{EU$x<}! z!trPdX}~i;0&R$rj)|~6YcD33WJ(_Z-~)a1H2??#JGSjsd@9AAmY^AEWMVK1%KZ8g zkwHXcAOHli5UG0+W;D1q5fLduCj$lso|?GqtMILKq|weJ9$L3FX4|SCz5Zo_8iyop zAqFQIv8YE?O| zL-)#!zpAvDc&~J-#7^tZWf*N~FVK$knd>JSZPP{OdGGC3+3=rU*LuCz9}UcHsRdsf zh2Oif|5fY1Z8x#)>?9JI@7T&q%R$ zKdu4Gc%wApE8^&Rb8If_^*#wYO8WW~2irp=JZ5$*v51SbH^GWPEeqepRGg(KJ$^{& zq+{4;P==hZfCynO>)$B<3dk3uMW_G>R|`axgrWCR$-8=&5}wk0sWcP64J&I@l>3S) zrT7C)g=A?<8V}*uzokYWV=MZjg!3r9(RA&ISpD1}Gku;DeNqo8^eU zPv`?cyg;(2iH6%YSn+aZdi$?i$D*)w6LcbR@su3X#F0IwDSZ}=F8rCC1_&q>Y!w~H zja9strg%pL-Lg%(00@Bd6(U6GT}DMvzD0AM?eBRg;-C-DsPV%zCgRn(VPsv0JK^P~ zCnugCq1wCbAl9_a9#NZ`WE{v(yMAYUo4xFQ!KS&p>)nI&b)(kih*R?`=k-#r{IhZY zk99*OKVtT)Z)BK~p)_Lnj%&Ym^9}4$r_i7T+bAOxEfGF<6$3DdnxRkq9&Elzur|nk zUF)qnm=l5rlHS$#A^@Pur-TM`Ld|Tm1Ez|#0yplNvJA=leL|(?D$x|UdBXb%nqE0r z`TmjB@gJD+n!t-rbtB1RT~}=?!v#TU zIlm#rzUwJj6Cii(l5rXWH9<}5l zo<#=9ZFA-il?{EGQM80E)~yv|0_D#1ho=q`4m;mH(smNlBA zxQ5iYs54X`s;=uGl~1sJ$3ZAFw2O=wg>hPgMmxfPCL0I-hUh$Qm|-Ls0g$t__hnA_ z>m9z{h5~(qZXm&Gr`|fPJq6C*D(=%mj2vAbG8LuD>;O>IQmH|{F(8Ej)HBWSGhYGF z3uiMOu->|Zh}hZMTi^e&^?$fK`8Itxen`z*wc~`&!Hc4T>$9f<=dO>6hAcNYZT6f) zj{}(uhbJMgdhMStbXnO0`=nO4rw>yS*Rlboa?4Qj1lLb*7 zRj#Nx-_3zw`R`~_k-rhu>wZYF`5?J)UCeKymnG?sCmT(z*~CzbYg0r z5&MJfJ<@5DA#xGBw8NKQGPc%s-|p$bC+`S|Pu5{|Qv9{Bw*jNA;XOMY3SGY}BR3tr z`!z)?J_jc8N&q{3Dt3>2jWFC%MZLNW5H!@OZH7-Glo2Y;3x*-IC6rbnWC}hX5BPbL zHj(~aB>e}}`mLD8iu@oXg?pl zQ7e8?72K4I)&`%k5I=Xh9%%ZEF3jY|OoAI6W`b}yo8wvswGm*;p$}nK;4idpaW)ol zXZJM1=}ph*>*zzgHLd-s5A62Xdc?{Vw2zIxnh~j=-x)Vg)^^UaVya+$L@*$88R2VD zgk>hpkwgf(O$HSoz2IRerFk2zo5h7i8K_;6KrRTGQm4dFXJiIt>BP8JxI#7Dx6C(8 zvGoaN@|4*`PbGU^4Ib)GIY&X5aUu_z*kD@qJJAM2ILWdXx4WJ+ct!I{H(hi*^Q(tJ z=SrP5_i^&hw1P2!ejVk}n9>{l*CY4&dw+VbY;o;iq#cWdKkM*8Umq^qlg38?M8<{? zGYRjayMAp#LQd?7{_{o@~ z=ND@DT0Z1-{VRdhk(i$g0Q$I41qUWnACnDO?(5A9R;yNK5A_ln?O@oBbo53!L_j2R z*Fo@cx>G6!1bN1B418F{#9-rw-qHrk0B-LigWKPS-VW@+zl(hW?c1-wM^aB-u%E=o z5jVf6_i@lp@5RLd;FP2oZO5+giNXSJECWEKKrIE31P;gu&clrLF}u_BZixti5|^h9 zE5!_2ZB@W<9D))aTChK-M(-7oYP0A`NGs*4ygO3Yo2NRSFD5$lKsj$K*d9_-d zpTNi@^qS8yQMD}UwdJu{+<(m;n*9K19li^{1BuWCpj07cI09q+SpbujBsjMXpKx%&Veov2jmEyq$+}ZTx@#>asBLz zWc>4gA03+cS!Y#>#ZA6?3$NO#<%?B!a>Z9vLgpiFO9zL}DuxO`d^)L?d7AF}P(u2B zuk}$eSlUT=IHav<*ZEKL)_U{!8=Uisr-Ql=)HQ9ly|vNvcVGFV<*bdFj6SxPq0Vck zW*WOKhb9FPP&-#ygMp9HMQBf-@HQiIbL}kpRLX}2eBIV2^0qG|dP)b~fD_+y zl&J?8q`Mp{KmaeMe99aLVgYisa-tIt5}IZO|MpNXb=tR1E=B4Hz#2UVE)=KD@}eY; zo}+si3{bKxB`{lC^;+m#9A=gigsX#>A8P%l?&~J>UG3bY(MdIP%;?*@pPpb;@>r%? zMrkN|yQ-2%iqINB_ck{dM)Ebz8`z73z3P%VmL*8jg>OX~S@03sr?#T90N389?)k`Eu zW4rKNe>PjQXHj6DR8)`xO=qL^SsNRB@oPH?hNJ>-w!#)Ru50fO=^oE zgIt|#sz$xU+Y;HA%wZeAYhU2IK*=U z1)d;(O?PO6Dw$t6iU7z+ce20@11C9w#U-GIoNKd+@WBYZB~@ZW%u=Ah4Md2mi@(T~ zR%-HnFW4)s(7son`8)02KLLcgSS2*C;AfxK;;Q{)v4d+mm%dc4LsNt;*wp1ZbUGE* zB^U$Rcc3-cL#AqMb%DRudR&3cw_e(hiiRJ7_~rE4Km=n04H-c{yI+P*rlGe3=u{*+ zEt3I6Ws@)V>g)t{1i;`Eh{EE_jY58m5kjlH%qK`djtpg?0G3b`RT(1}?pj7qZcvbi zqW5H473T1t2Pm)`Q6V%GAQ3Rg2n&$!>4dZw=c!O&R5pL3wBN%FxfVN{y zOyvAP3=&{De{j9MEl1#v5O|m7F9+Q6{@(eC<^ts0SaDTfSzj_hZi*i$9h|zqUDqPC zz=eq~{D(ms7b`xUv3WI90#9m`L`!1}>Q=ZF4$+rqWcEAoB@bjY|M1NpGH<+}GXK!o zv>e5^1CbFNlXO{D+B|AI6qaVU?d3Drbd>f0fCfR#5TG%`7*fsI7KQu}pzAG$=F0~W zV&Qfc3aSkF&In>;!oBS5Og{y{Df?v_I+pAYO*~OK`AN&da6e(_kl=LQGh7-ZLB$Kb`~>cRAV1Z=&=0?}0^b(h zbXP?A*m35oYI(&=-h${FF5Kl(0ndDScy#8*uO}Fve+l)?`c2nWpVHwkmP@u2Z;6_= z2)z&xR9qL^?d{Z17tm`Q5?A0G(6o^0>hqJ-3nBThQ#P>k6}u3Aw6T-zM@$emsGzotvdf$C>F@pmM{Vda#M&5ufZz0BE4xL=Ph6~n(f z>$iF6&k=8S$Zf)RZ-Je7Ji!^+QhfQ+cq6L7_}WkVSvK9boM6_W)?(RYm+I=%*zmzf z-I{Knj6k3r5H=m;FT2}U*b4jEPRY!y1R#qoK_B8|?^)1^S(fYc13aTJ)%_BUR$e_jU`v>#13xjsbLm|eFzMfe!2IV3`#1a)cDY@}1RKOy_fiv;!22X7f z0O&vq9YLQGgo3^s`gn#?5IqEtLHA8F9y&YSl-OKrslX3o&xk5!7>ruj4t6y8Ck2*$ zT#>GweG$U)YN}lDU&45=;?6v#z$4Qh)7w-VUvhm>##g7+t~K5KH5PuMs3PP~_{~=% zECH|2=^FBn61F1WxAs!k?tIf163>`lbu$dm4eA)<)HUbD)-oHBuH%2cLD&5 zYfTrDgq_|wh;^%SjYXKHjPD;M+`cM|iy8|P3$#BAG-k67ixo2cvW25rX%cii1r?8} z+|O3Hbr8zb3yp<{LwblpCJ)k&;%I=PnCmo+jAWt!vXDVUSP;z#uiWjB~@O5aBwowY521uGTyR7m#l%*3T@XYOyF0Sb`| zn?oirT9EZC%zM+(fC2ISh5M7y6Atkwu9fSR?9ka5#@PHL!>HQz>E%Na)*WQmp{5&2 z=>6jCOfdTtPJtViwMU|GvLjnFP605>PL;G}?1Vk{L=89H<%;~-s-)3qNpXD*aV zK6NWuiORqFuYWDPXO=?d`YaT#0s8+NDJGk(oqQFSqyzLcys&n~d~+dHVA z_N_#65mj~>0(9b@F*m- zPx8q@Wsn|3u>`%Aw>6-$*(#4AKffPxjVz*=9fGtrWE4kbA59^1DiU(_)z(#?*rPDO zfm&d*2fgErnJ`5;pmBKCvK|q@6y~N0wbvm|J_IO4e##O|Lt29d!0xdaf%l`YoP5*N z5M?CaT=d#%O6q2{xnksrv~vn?SpIQ)fqyRidpbM>zjN03jW$K*k$br+VdP(d(&FoI zA6S#*!|OPlyv41_^cns31TCD-Ee_qW^DYyS=Rv?9M%(al$y}g}Za%3%~f&XTk#xz1et} z20vE%2KCq(4f^%b@M(*e-oDsb<7$)n#GwP>`hOIiXIvB6-^C}rLkNKc2$0Y_p-B-n zg)Y4}HS{84C@LztNob)OiZoFJA|j$9qN1Xk&{af4RCLh|Ma8=ho z&dfc(bG|3=^=V$o-r3Xx0FX1wiw{Ka2`t%@SF%U)v0scFu0bZYc8}E-tZS;qC`hno z@Ogp+5}Am7X4oCF;(Xtd*OR>5aYbwuj(DM$jsOD2VT@8CS@LclLVy6XG&0y?tx2AR zz9RroouH1q0w?PGk;?#12J~6^yD^QA?R@;W=+V}k$UQHamKthr4XnL)TK_OJ2d1D_ zC!m&mDCgA`FU)pDo>0pKLg5QBJ2Xd5g#P@HGFI#`zIPFlO*TnwD!7obmZPyWJGr{3 z6C4Ci!bU4E-E8>^?IjlNSV8XZ0dE-U00@@zDgm`Y>wCze*<;V@m--dQ(o9f^kU^_8 zNFx$T_cFO%hRfh169kB0Ccp6{W{hcwDYs6t*5qOb?<3c5( zFn;?y5Gha@hd3}dSN1&hWfpb@?p{6y(+zj6Z2U)e7S^N>|D9akpB!&~R_Ua^%gWhD zU(4*@_r=4k&mo?Q76s6WRE;Sy-|ySW@L+3xilk_V<+J_m>=0WbI{@WICauKOy4;#o6K|gKK|hOP6-$ z4GevqstvYtl){tg`*yOBDg5Ht&NHE%MTt|zZr?G-={c3DnU$=s*0_1q88J5x=5p}q z+2lBYDbR@%ZKf8*06>t}m7v1dN9S51(-oEa5FmbSEAn&98YM*!YU0`Uc^3a zHl6h+z>RKohInEPmL(@vdJ2kK5IZHP#0RLK2tmFSwPzVAy;_oX1QEyV-iZPT2q2A! z1f6i|zy*C`0cWi+9uUNX39>2m9aBZmV15bG;$5t-c7J0YL9*=wma_7Y&tRw=S#k1O zQ4q7xkqE7v5^O{Pt|tNVl+ZCSIh=~{i!`yBf;3)j1q*!79p8iV5VYqXZTf!NUPbJGb3%bg8B|EDFW@46Yjk2Oiay5$=4_#BkFir! zEjtq`K$Im45UTM^4LkACuApY@%i~i0qYFI5T!KWBvx>eUn|_h4gAYHCA0;`qQ>bsDpP+iN|YAc09#f#lQ`ild%_( z0&T0kA9}XtdGgk2;w)xzY&-hJc#ZzO+!OK+pgqUo(m_)oO4yaoyigF%ADrhPN@J2an9dn z0)SaSz~PB3AEFftf@LSlON>uuEO;^YSG2+2ll2<_P_!QUm<~WEdFz!1hW)jx z@0nPwikEQ-0i-OC7lp@t94{h=co}Ne__@h7fGmfmpu~OiVZ+-Ur&cI{EiHVQTexY4 zsw4%s~YvM;rCZZEhLZ zRoINqaIlB8cGdYgzFRGsyZB!g_rBdzod=}FXgg_LkPlf*EF|rwE|fBgfEtvV zqwvQF4fw6%MR8r3a;Gc12V)t9jX{5L{T`?4hdM#`TT@e<<`W`z92cHZ_t0@piB7d? zs;*6&G&DRK`*H;eMAY{b)B|9IAKX;l@B}wvmeF`)8ZshTS&kV=fqN#sIldnAd;HDG zkXuM(OZYZKSV&sl=L;J9x-WScb>%%$a$R%sp}Bqnr2dXCDqsPdKBs=g>K!kRvwE`S z_Y?<-Pb5N#%DdXIz#Bh3F}MBz}#VZm#?bixR?l6-dNLn+41FkqH5)akA3=+ z+{@H2#l#Ij57;T&(Z@n@5+5RgVqnlyD{L8Lm}mei2#vQ;I;yh*AYy=4`m`6resb%@ z(C@+DQX*p4Zt6#{>aS$Sr277b!HOtorZ3r4XtM%Z{6FcN;(lcs%bi5WClN_n&MQ;Gy3Z9EAQ`PepX_qLH)H6pfR1}&2e*Qw1 z|3hNbpH_J^YIa*0#m4-^$DYaIAwDGLq#LdE+qM?>y9|no*^Fq3>uPoKQ9y?228DT%EsrKwMQT%26T& zGh9+C5GZ~LR_8TK3-v*A6x(FIjdXmx$U48eEZY8*=J=e)hTi#5uvJk97%$mz_UBXo zUVYlzR8)}em-5WRb}fq;G>C}=YAA&$9TLEjZOV&j6Lh$WBnh-0cd?jlePUK2-5~3k z-9%_Pa#JT|{pi%QS2N~kRj8q{za)ldgAy}_JL^{3Y&6O9J{zSFFKhM2ilpHqhbaD`CyOZ+1g-~%j81|KX6Dr zIE?I62ElSBT91aMp4NKDMEfKTtJX~w>H||~Z{I=kIa!fKW>|U3tf$srjashH<<}0c zf+d-2E1SjK*{zTbI_q`=?u;%X9P3L5kP_mOQB0H*u+Y1QRY1%JOMYq6otCmeicW9I z7W$xa=`vUQaJ~CewbeZ-`z!DF@$B+nZMBHa@=J#zo98}lxJi46*DBcRT6s%=wx1Qo z4;R8mXvO-IhwvnSGu!(UMF+f1miAmaINq7sdh_xl(}-@;%P$X;Q-Gc&Z9KblyG2>h z;Im^Jr>d25`KPqz`i%gwygWVclt!<@jqy7W<=D?qW}SB1z2OojpixcU)JZpqX5eCGwdI(Kfa*_M&Nw5X+>HB1ff7Ercah1FUXfGmw- z8<6T`)W6Px!&w2qZz=9%IjsCOUF>SGpWvJMQGG}GDbugZo>%WZt&&Nb_2xHRyOFfG zd&Jj}#;=PP2H73EH4{sdIZr+=zdMd>fXq$(P8VpmeNcX}l2DZsnxHYu^f2R8m-=*GAy&=~n?%}RF;JEoD9#yeVDr2a z2i2~7dDzuosz`A)pxxY@QT#}LE~^u!GxDiq%P)xFj}MEwzgSmy3pPk|te+b8hfdEDfK#UzUmM;JO2cob>3F^UrEWzI3x4gePTcsd^vcz&`+DcU7=QK| z!NoZbxBmZJVfe_c?}FD{3wM>w&{K@pJkO1TLPEysAh}Ies6W~DPI|Cyx!Xi*+LT@D zu?A5+BROi<7k851_@(D?rKigc6~ez*ea+=5)a-u{;ExYOx^XDkW_11GD=+@?i}9h# zpzSOISUCgAvfUwCfnYpU#sv{{fDGU(!Q5E5saga8!I-c$y5%RB+ZS)CXWT-bjC9|Z zB~(uxNl%UXGi$h|&_j+Uy)hKN`8dMmSZSXj^*_bgAHQXxU*r4zPIS*28t}D{$s zpJOP1npB8PdPGy+#AhvP03KQb07l(@b{RuOSp}w7;?{o$I4Gc|ksOmqs3}n34A%k~ zJtZ%ONRo0VrL7 zB(gPPM|>Z84LE6FpW_DNiqeM_uiR%^>>(+QcV2(wHAtT=t3(j3C^;%|@7x;_6Fp*` zPBD^R-c5xtzm)C*O1bwZCBN@+C(u+T;uj!e&<2h1>$*wA;(72 z!{x=7AMQK z^T-0%nS!t@FsFQ2W;D#!BvB77(giDwltk7|A{zmB(?o$2amYMz$Q2)hkAhkBLx9z# z06m^F0W_$SlCS6)45(s0EI{ajay4K-l;!OUAW~WQ)HmuP$Uu{D622Jzvf`Gk9G6}+ z5&1H*xjM$6^jJ$$GkR`2F|LtV>>#?6T}d9&V9>YCwCqBj(183{dG+DNogKGF!->rq z5P|yIc*S^1WX8NU3nbfcGjA|f9v2O5urIKgfTmp? z)YD5Ot7w8rJSg;3L3 z&>1wSH_X`x*V;@ruoz(P`E}gK*9(Pbo7IE0oX^9eTj0|s9|icfYUcnG)c?TU3BPC~at|0>$i(&X^JksTHR zDrAqZozJ$xgA1>gCYgATI5Td|Vs`#6E%woP#n$jU9S}DDW^eBTJ#WxzIeDYg!e_=6I!XN>*NMrf!(Uex@XYr!#w|s&>fj_(;_Y5FxO^PWFg=fxr#uU zRZA@YBW#_mW+5b@A)1LowM2+oBY@98O6`|Z0EnK`km0DrX<2lviskWPYVNT>ZHA?^ zCNMiZ$mo`n02#ytfJ)k=hd%_=KbkX4-^F~lG2DGXE#YMT$bii|=M6&2s2*{9Wx5R8*694wVo51h{1@k zh~6(ehBVgc)G`9Yn`Exd2ad5TRPO^sD<7iHldI5#c}oH%F&w+p_^O5lXRZt06r=Gi zUe;s-VC|@l0$jIJD7g9mlVICre_1AJ(C#woglI3|{itbRnJS`A_23iW;up*l+mTaU z8Jy#zRsHz<8uxTSF!AfnA00(4schBR)1d=qLvsLWbp*$s`JzD7!!4Cs1hmqb1lQu} z_#;Wfh&!&kjyqkfp7W0Y1W~KrkDnAzu8Ix*t6+3P=z&mkW`ScqY@_SRd*02?eD3Mv zyX*tG4qgR^Vv{x1%T0x_x-Y5LG7k5Gk#47)+9|Z0hv;}g&B?F>6HpUh5x9P}0wHQ} zA;|9usA2^SZbSP5N+p1mk__VN7OJj8BtkdDw(Z&gd)Kvo!Rcpaxv3!3OaNb!Y0`W& z&=5qR0NN9&wiEE|K7(u*C==zH0=6cv`rh=J&(nBm=!kmaGOo;US5HxNT`}1S(&&!( z{%+*wa}}il*4dXTB>wPMvK&jNsJy<^@~}wL0rMe>Hq$$iE)M!QK5?r~;akm%oRw!z zBs?P*wDmJy_P4k+7PzOnZAgV(WS)ek44V&dY~zMDIC1Up1y+qBy8j@3HNrATNaaCv zQU@&~VRoH^re30kc)3*qTa6}17YbnZIe`6Fu9E=3%K)^@K4lnD#UfS9nKQ60ATG-u zrdvqBbbnGh8Un=9rFsImg&h5zP4HT0sa?)g2Zh|!&)n{mgX!|%LU)bbNgi_(oVVi< zzD1PPrrT*FU#F#8+3eUzYw*U#5#>r`Wgf6=l-zJMWA$jPH{+yrcU!5d;N9@`-JyJ> zb8ytHu#XeNxGg_sG%H#d`683wgTOJ;-!znamaBRUZmOIV-*4c*1!Y>%#Jx^f`)1h)D*RU!n3||$t-WGz;g4jLr9LLIzWK2 zDa#Nma1=Vj-NYNB)8zPZJ7Cp{q6Ne})dSWHuC}uA5`n8eOYLF`N-R^}lZ6^)5e(SW zk|HKa{}$`nMF0B4QABh2EYi8`73ZYN2RY^#n#5<@H+*>bWzF3K_mK;n_be%8=-PUZ zjcmVr;zz!+^wNj>WTR76SpkNcZTXyp*GB%Qre>%89Na)%9>$b)R+zzZpF)F5I3{i) zPzE+`gqk=x6qrH*G5Z=5qDr*`oRV$wp$v(fD-kH6A$D5@FpJZc>M}&fH~RoP%k2V8 zp+IRuh`ci-k1o*X$+z!h{ll3=3`9Z#zZOLBl%#U-X(ie!Q`;#(N5)`t0W82O*(bo_ z-gDY$g3}z$w zX%{$@lh9#Bg<16vnnj9qcxQEp90pOOR@9~htf>sJ_2&k|PnJ*t_M2$I!qPq@R95g* z&tXT7$BHB1WrqPEAji-uk{gx;ck+b-5|%}}3=zx1`U+rEdPwAVM5tU_DlZ8ELel|k zZa=ymIKNMD{@NLp!mMA7SvJ|PLQVcjTdE4rH;gh^ zGUL=ck3D^!<=)#_$f{#^dM{s;w*++zlJAKh7B9r;vzx%G^)YzMf6sK_Xe`MuASxpyTW}S3yp#h%;Z!!is_WP<237=fP(==N& zMpafeGigQ?Po>*eCmf7P-?;5W>7bMMx6DI~tW7VTPW1mU{P+>WG2fleb7%h?*V`4R zOB*!#EwbZruf*Ryy>j$kCG2*svrWr>+fDGIXDHj5qjs|OY}+-FDREF%j3VZR!wOkM zsnB>%WJZJ1KN!4;yd1NY6?3xCa)aHWH~DSK0{fgv^r}E};+x|e*k)R{Yd2I2E>xNs zAc7smfjMUzTt4mW1}Xr}RiWAvfN5mm!O!V27Is*GbsZ+IvG873k6XC^uTAP7=FWK$ z8iC$e)m>aYx9NWNp>G#Tr$x7B|2W~LVItB|X3a?%fpkKFJs&U$hI^~%D>F93nGexG zshikszikkfd?e5a+DNKN95*$-k_tJM{Yt|srjK9!b_6G|OOdreBu4j-b1#?0{rhB+ z=6dSGEF=&mi0Mn8sdGPyt)SWfK_#E39VXVB9QZF~&Nsun@e(}KA`)%W=A+|x0{>X$ z6wCvLhQgitc`~*T0t3j6%K|YUEeInh}pfU*U^+dUFr;6UB*cK60?k2+DzUp{AXWhqmJ)b>jIm4evHB*x1aODkE%R;#J=yJgkXMnmWR>3+E zm;m|mwEZLW`>o*U(d6SjVxwfZ`M^7yv6kHFxD*}W_1h#po8+~LLhI{fU@P#&=YFBl zWn!EN=i5mDU7TV$$}l|;Dwr$o;q=>8oWopSZ2wDwdwpVK0SKEPWB+?4 zSN&1k%E0POPC)n?AW=qXq;_6m{D)jP`se?s>EmHyWVcCaLTxICeZ-gZtsfaeI*Rj2 z$j=FwyMpq>5(XH4~guqocM3~JuBS5q)Vk<m`BN{-M>l&~4w5m3cbipWxZ zQ(2j%R>7C*q)UrwBd|5uA%!YC-hCm0<&^6{xdu_Yc{Rqc+QMBYJ_~5eXThi zNR80ib(OKLsk9>P*0AvE z15J1P_K$OQh{G}z$ACj>P`DZUe}0rK^;VCh7ZBES6+lB+K;6OMu3ufeA{9jvfMl|i zvgtCzPB4ve?#$AqgvGW zC%>G@DYzE(i2iKu_2H$0!pwJm#f#*WXDvNNu+w%1!Mry%-d`r^{^ciBFID+ZN{|Pi z&&T||HhN^%rYaM(Tb^@AIdU2ZfLp>IY*=wvy$aqA3Q%rc4}QqPGvWzpJ@p=)!j zZ?{P8ROARr9#r9H60gKs<1jV|OY~)en@j+T;RI4{&Ytcl#5`K12_Uv&AwFYvhyo_F zHVs2m&PqHt?QKQc(Ab9#kXZLPrt3Cbvu}X@xRB_kpg_R&O$n4C1Rh$?XN{01fe;IC zC=%JMmfp1R>T&OgX>;UQXzux)`=s>#gzDjp!+Qc$mKJq1=46?BYeCKZ+qr@{!RXBc z4D{HYi125DVeT8gJoSk;(~B10`I?zb;rHkFb2Gz@8EIT@@EF56@UmHUHdDZK63QwPUk?yXkABWjG z-ayD&8>9%PVDF(2v}b2-`@t!Zem)xy@VS%?gdMg93tHbyJhaCpu*LbJ$Ept>?a(t4 zzU`hfrx&)r)1**-qsD;m%^#GM zyjmDgX$`k-%sQXQzn}3A%t?J!PSE;y_IAhD@sCO|-d8;`9*ic2I+UI{-Fz9z%8yU@ zTY{<|V^^lQ6)5hBM>9}L_?Xbs6Ny*dEp=|IZR>}spH&PS8nmLzu<_S#E*Bl&cd0xI zzet%(^|0&8a@kdQO8bjsEKsImz+WrZ7+)K)%Cy1x2}Gpkm7m5Nz=GMpHsT(T``pQg z+sXhKEfoSpvWnvsl*cZCCjh#%8P-|c)v3XP!0AF2DG#IH5315EAuf;wA$x^lGjg<4 zVp;1jO(MMn!ehmJ`Y%l$s^r^pxqsi0es<$6vZy&wCDZXyll5U`rT$y6wI#E$C8g5q z1&`yuwU1@Iv7d6A`%ijae)Oe9t8~w3I?@T?s9poc0*AAz_=)1$U+txkRkI~LD|y5bQtiu3Toktdm`&*oik8EJ6kM?*0Z4vPN#Qv zSQ<1Y=^@9^>0-Uu5k2PMCZqT*bFYyXyd$1;j4CaBF|Z!rZrC#ZHms(ogmv-7yL6*? zk*J<)G|e-f;1Oy%tLOgl>|x}Bc!u8d(_jaz#tF#Y*(r*dm0IvTIgw2c zk0aL{A*}M0NQ~>g^JE24y`ojKUP$c~YIQO+IVrRSh|Y>!$JSW;IfL{U`}Y!r_B_ty zOE2N0}4gt7MRwL3r?}zlSs~y7=+nB(e((cgj$Oydb^} z><}-Ah5$le2U_u<_H<+okDw?sQd))wtfciOhc3T$F7$r6uDHL_=#K3>T^wHVc?yOB zP5Lq7FJi%11_Id2i!fS%so7J6TBd$6;O1@aLtet(Co9N8q{ zHLn(o;YGAGKzrvzCNW-blJLT8@RDA9hM688S)%h^#krZcQ~EHg4Y9MIN9b8m%`VZH zd_cb$c=dVG9xxd&FwS_&C!AwwR0#L-;`H?9Rh;7V%7hP+Dw+HE;&3YVM1jM_MbT2J_1HV2rs=*u#@-t%xgKxK>g3cDaw<7p zuO?0-|HyqOh`x2J>N`A8|F!Z&EfFqMHexJCwoblGRnxmm<}lP`V#*El_Si%%PRf-7 z*~Tw~I&%=<)4cBQR^8ta;5S?MlTc^5)sG%jE}ADT@yucrZ|8UvY%7+>vkXpV{WVQ^ zryvqT@pB5o8jolqBpJ04UP=kQEQ}QyW;3cddmGTj7P!@^51t}wF-}N9(}ZW%Xl>-pA0N{*g1av;(9p)ZNP$~03W+mr8gW+ zW0!8ObKamaovqdqx8sUXvx}j1B7V;t0;rjHd|>Z;(~H7~sC&(mEZF^4^W?Ht>fU+E z;dym?HVHewJOd_@1w<@E)hv#5pi4Ef_u7G-=Jj#8C*<@fx3c_cZFO*ghU;<$b$`d{ z{+8=a%3t|IL{Kzt{_&hbIUjJ^qe!&Lm2c7!cDrrWIFkTMj=%3ZFHYBj_xf%bc{WJJp&!}-H0`w zwn?HWM2c+9?X=$}#O5Hzi1FH7y=~V&yD}FTHLu3EuNW+(W$~b)+40?Yxl%N{T_R^7 zK5e_Opn=_MR0|;tc~JlX#jJ|_WR+yrsv6xIZ~mPU8b`JVZy=|8E+<<7$2(^>zbynHB%x}5_l;E5VDL>-!HPk{L2sK^e-bPDr z0z5d6g?eXz$^{6&=*nND%I{Bjj$P7BFTgrM!Pe0F#$PsXI z03eW#;;WSe2Qxtt zf6(vJf_{Ykqpb27uZIbdRY~5*q~re3J13AiC-t$8?%0oM1pGYFqjkx*%4qldtAJt~ zc7sM2#B+Fg0xS{H{7(ACCx6ILj~1#;M5>B2m1bG^mojB|9FbE`a$}R35VCK$y4eL) z4n#fHk$T%$qm!Z4)nH6Hs`H7h`#<)e4iT4{U<}Z$s1LcnWm3 z6q_yeZyqLokr9S@wa)}ZSD{+|q)JPnvI0=*l_8l--0d$%v1E($bWw;DTPPU((u*IE zV*Qwz-h)wUXrHg)L!IE0YxTmf4MppvhNy(o;kmx_cSFUGY_uO-vD;5=i5IhK48_O! z&nxmmLvsyj%XnVS-xl9}Z@5mpFVIf``|jHI^aOH z@zG$@$GZQE%YUp&6R?$U0BV?y+T%~`UOxpli*o%Z)NKKQ#88n$s33*PFBODO*9cua zOuZDE!`s!Mpqx5@JaIsjz(UKq@XW?W$41?^cM8tTaQr8-P1{`EE|-)db}<>u?}C;=#H#6Rpe4mEmx>@_+!3tr8-W^Kx z(+aSSJaN7^hGFm`Qu#NJ$Wm7xX5n88NW^Hh$a&SNNL3Gc#hpAgmpDINA({U6l6LR5 ztL%IHFK*<=+Irtk2Wh5gUB4!GtT_*UdtJvGL9aukXNwf*IR(+ARY@Q~h@zFnzw+F_ z5CBEusFd(rW_d!lR^(|Ekt?a${90W$^X4WHlrHSW*B4i4=O zq{cifZmAJ$?*B+{_uldjHYS>iRgTvV08pY=#~Lvgt6!B+RJR{r^?r55r8$Aq2*bS} zk8hAusKN8=slx{W*+Eepb+B(w-h4UzCPe}P_Qt8P=9PcbU9{xNa{`PYf`Eja%$!$s zWsFgtD+4TYWSpAl?invOC0|%Etqe5J=Xw~vKl2rw?iE#oQz=1GzWiLA+Q{Um5h+0Sv&4*l`wrSI}L5<<+Iv@DL&(uFO0$BJ}7VcYUEh zeb#m0x`z$tOGZ*Nzk;4>fxfdV_UY#>H=MIgBRqzpqLx1+jN4YTkDrjj=v(AFW&$sb zb-zC;KcX6LzI`9n;Mm^Aebo5hubXR0zX9bQ#m&6f@V{k*)%PC@4k)d|8UI*!`Tb== z85LKArzD+c(0bTf;#Q{YW!gu39!p=#qWC z1LS>XkyvaJQFz-zu5NJfmw}H8T&_IIA`I5U=^3}4ZbZy{T1*;3rfOWj%n;Pa+0j007=J$B+QnrC_c1;+t>)GaB$hay2G2 zEbABt|Az;8tS0`=1~wuW3^3CjqZL(Ih^`)VqWx)-4?|UHJ4xuzAPNt@rlT15bX&jp zi=J0mkJazz4(Wh*msT3d@aA6N*_MMR+T3vspBEu{5W8nMI`_}UsG%nxnrxHq1Mr*5 z6_gAAUHSE6>{YqdI4`8aVS@a1t9hYBIHIhvDqDxErLV|6b3dE3+O=s)l5>U<$wv-Z^O)Q(8{^oQmf>$4EiHo786h5 z!OZ)#L?@BuhGf)=dwtB$wv(_x2TX<4{*kTKitaX zs@b706%uXG^97`c?n{jt$xg||l$Ti#sVO}E=VkR+uLGm%F?nO#_J-u1Y2NdQ@mVwX z!Ovv39DsOKc3A#*~qHSH*dSH3syw#7NP=Vd#YRy)2X>6M(g%rnrs0Ahz z(DWkv1+hMm+Iz>Onfx6GNP($4R@d`Nx5nMCC@ME?{UGJhf8SoVoa|YkUZl)F^cWT@n)R$&kMQfpU0Z%5rOo**opz`mp~YsPgC_I!3<*==Gg z);|`wfcf)ezHOQDDZzM|$+h3v-t4QmbBJbxbiT|KVfv78;q zyyqI?=QKC`;J))>E{tXWVr{nFvbB(eaicGg&Ml8v)jY&ScE@jRXJL$a^JTI4A)dRI zyV05yX_m-P20BF;FS-ynAwwF06I~^V$PCZGZTqTu3>^Y9$KTCpTcrK7eaIs;6s~>R4Bk`d`04nKjmx>T<<%v zL~%z*$O$aeV|^+0TiL04GO)-j@-rs9N5pO8jaZk-%OoH?(AcKP8ovJ|4-cc9HSsmp ztU+@O;_Hj^-OPqZ&ht#TS~F8f$HAcXe?LC(oXH!t&100uE`gj%FR|U;IQ59RX|)zH zJkmF)ttGClwkE$|`Z-WyNaMAjBm!p@Ish?Yp`$uEO1;FZAcHt#GcktrL`t<2uurCa z<&dB6MPA!AU%dEGMBe;$$izvAJ|mAg%TnulLWj6?==rN;^2}ZUsO(#8&O&#jxy5at zb+9X7?xNXPvjJ-!gF*<%3&|Gtd;M`W(Ft(_JxH&7k;dOV4~IS#-2^0za?tlx;C`Em zB!g2LH#*%Nl;5hcUE>YTQ;SS&FO~Y*w-E)ig%O6{r5;`!6^F~uO#CnTh42@I!i-}2 z9RzNx!2(H|ISpHhx$N4yo@vgF{%dzz z`&?$yLXUJWNH%k0d=a3!JCletpnWm<5(YqXh`Aq!>vP!~8>lc!YmXbC3c-cv#*+&B-O7z^ zO2c|~cm9`lJRh81?Mf`rngLkW0UdoT z*Q6R{BZXW6#yRR?_SD9ts>a4GMM(SZz z=;>N&%gsMnR*}U2u=(YU0L$T`o6+r}*xTbHrA~3!NNPJ}pdJye%MjmEk0()Gp+wLv zZq&mj93~Fa?>d%j@oG~&17?n6t9#-Ax`sS2*uX2UG<5lb>hV;%u@NLGlK5@&-8@~J z{0z&ZKO;3Z?MFIXZ6zd3mh8F5KiA+?eH$W*S2M3K6#GMfAlG=Mf~jGKCZxo*j-lLX zIYganD$t0Pwd`&N>sSL{TbM8c9a1lo#L^<_2^GuAuV zcrWsWE%aGAXR=0B3RoI3vr21PIG{>8MZ-gWyGS8~J^e8HCuV-$Rc~vspdRoA0cw@` z_sv!ycU2uy#(J_Uw+lj98t$={EV=ZsQGIIh@>!7dczS>B1qBG*lb`>iJbXsa^G(39 z(*d8R>o3z@H!I+6Dj_YZ>Gu}4?*-N|C-}I8X@iXmmj8aXeDcKZ_KMxW2K+5L{fesn zYdw3_8C)A3lSj`RMZyiyd766YoGGtHK^`!LJ14_5NU%4Iycoqk&o>y+H|&q8!Or#S zk4kZ?-!`9nYEZ-`3^OBvDVN8@17C!NH+Z;SAU>cqs*%r=3NXh5F^zQQ8G(8v0H{LI z`xW-7fd5blGE9Ihuz?xzpg9bv2@$qh2j*L0du-qlQywMRAsLAp6Sg|L;imP2h|xW< zw%>wV=iwo59J#Bxq%bqL6)oXq_Y+y>Pr~5gZn-~xXuP{d^LzTo1%^d=^jVO1#Yac@a{^)72Z1b>Xh!`FyamVu6{o8&I(Ql-*;bu=a=Ab(y?W%ym%IpB0}YZ z>^q)o9nb#M6z)%!eJ+K4rY}^~7mBN`WS{c6!Q9`&#N!flF2iZW!o}bOUE7>s+h%@G3 zd(rE3s@SSmV6}i`-)zLcUcg_MV3)q44l^;$EKFNc*eO7AnUA|AurnCMbM8pc^Uwoe7N zc?uparDoXId{7fZUU>vEb4u6J#$LgL9fJy9n_f`Ss_8WAvURF4qB$~iH#KR!DEi~a zSnk=@oXI3-KN7;MX&0TbmP>eYwMcPSWA_knq z^d}LaC?ZsEile8iMY`~!ap`qqf*^r*~yE0eg8=~>ZF2y+(U3wZ+C?@{bXE|HR6siTT2z~HBwY5 z|KRlq3>|{KzZh1`LZ~xg$(`^GbO@df&N6q$&&@H3S6 z)TJQPg7Hfw%iKMxh=r%IE?OS$iM<}}W^NLvzoVSw5a)%a-t)b+`bnkZ504YW>YBo- zfR{&yQ^;~w%g1lqyQXxkY;@%Sz8?)h8T;Qaia@4w&^^qz1H7ndY;-pEi~>6ljt7`H zIs?1oJt~imJ}gDwzPpZ%eW)f{0b#tDUcfJ5TG-1Y-d-_?Ig69^>rK+VB1_BrB5?<2 zNROHE+W0N^q^ehVmOnbTW@^#-*Kp@n(90naO%n8BIwnZ-G~=^M1QK&>3dQDEgUr?d zZjTDfUv~x4(C<`NK(vPd@xGDo65AJ0$S6*l~4@U8zvP}fVeZ5=`uS`i9}OEeFq zxQG8sf|oSyIQ!1CzZQ3;nADrjzec%^{Biq=i{(fUZtod%p%i(q164@Ou(v>`pG6&! z6rJU<)ScGxx0Z3eiqK75qRb?|$0>9!9xE`k`m{(oR~Y*J@utOeOF6Hv(l`F_XhijciE_G%Mz#{ubcTUv4JL6<6J#0-6 z)_Mh={l{i*js=Vzo~t(9^j@O?ud^M{*|&oEsB%QUg1^!3>6Ct(oQjXbY}Ri@8&spU zjL^sV-H+l4QUlCkDM~ivmERM`)7tea=aKP4?Cj7HN}kY&gY6)DvF*HW2sZZ1IH87wylT3&gZ%>^rML8n#2{fdGVfG@nV` zDmk`eZx2Zp4HW=JQ~CJ!!}`FXfNn^T@1@0{kUt_H7;5OGEuFpNZUIO^u2iSZSy*sOlATgJSv?4{ztRlZwWjHy~mXbjLsD{jG{U zgs3|IF5+1yPH{D{{6bVI%kOQ-#Tx0|b9`K*;>7_4YBCaC5V#J0+aNu8un`nGsRzDy z+W&efvM&=BrcW`yQ>ee^|S>_T_vj@#yjYqv*WjlG^`2et^RU1zflR7jE2UYKXW;xJPC<)3Pqw zGP5o+6j$LMnW1TEQ_V`v3TI{uZErLy8@Ef{>Uz6*G=e$3!=ks+o z>e-p7p4NgV%?0oT2K;mCn`GXbq^mgog-vgRV{i1uW5aveq>N^RSH>Vv+UA)TTZ zZe$exPQjR_zZ0u&v@$T4RoK?p+ps-c)T6cg7+lgIR*$^T*9CV6BLgtlpKiL}sg)K# zm@ofY7kh;Tg>mS$n_TzaBk-?|1%p{fEc9xzC?JpFkn!1zxw6 z7k{NaTqLPS|BbU0MgvFf!A7W+&j-0_+e5qod9Zr~x^c(sp*5pn6j!Hdcm^01=gGSfAA zYwHIZ3VN;T`RKPK8O%ivX3a{+bD_J(A1&QFOlLrNk89|_{(LgbNd}fdykr?Cen%0w zL#sJ8&HeMUqk~wZ|Yba}E8qInM$40ElmJ z%{iTz_I0X4%hm9+a(JR61PGAs99`}=^FL-%=eZX(*BeuoKnjh>A!u}My4B~l;Vm}d zO!5#9qPWo4=&-Rb{79(9$y!sly!$I1^}RJTzXSjMBAS=i_C%fB-v2Zf&9sO(me_A# z5vtu2UZ)+>dLOM#56{~SS^mB?(IKWSc=&4rmfy=c9^5@^@vx~s`}Sz*z+}0W-Sa-r zq|gS#3*DUFl$H}}aZKzzppcli@;_Kh z3~E1MXx(1Hm2Q+MvHs?^ISaezlL8C-jnm^(^+BG)?D~*z6o1@0Onz4l3!~4L`XTZ& zwL-nq0(9c&9h1Z$S7Lxxg!7FqQnOG7N(fzo_&ePr+rylz4?G0qdjs1d<<0ObItwXDz7Shx1{jIly{7<(k(Aec^ zO;B~4WOLFO1PA`p9g=ZU6cCq^vX|5-PDUs_!%=fWythGaCc$?_nMCk4 z>J^dJdgy0qxxMdV6a6eYa6mY-Ba_53FZX&B7vKB6KJ3Th?WWX%u|MuTE6qi;oQFv4 zThe0PTyOzCq?B&RIv-Z>#@uT)l?VswV+wEAMI8N?2jf#_504=XIh=I# ztX0#GQ7l2q6u<~f?p1O@vv-PVti%s)+ZmjIEtw|-SK2>~SsN9ftRw9W+e*Hcp=5A>7;i#?!t*x92$3+bv~R484hnn#h4${oIK$ zOl2kP+Yn$&*o8@|Qui4uT2{@zDofo*AwX<11f5MdYt+R>*F8H#IxU6U0!)ymdVcXK z%z^5OP3eviun@Hf2Y$yc*iZ5wImm`e*M*{g4Q8WQ1D9!^_$ag1_A(7i*s_}EaxE+w z17tJ+S4+k2i}L4Dd}sv7KAqW`!1{5sefgiPqgq012=kzM6iep@GcZ^AXyAcpTDxy1 zz_ImS<$HpFP%IacCl%M$jE-sg9n(5eJnf>!NASN9z*Lo0dALNNbAD*bp>4Qw!}BeA z1M+zb&o4cg_Hpgg18k2=EtQrnD$#^I!X{dBDW&VL?R!6p?GDUg?eaUznxvD~gO=E+ z!Ev3WwQ#!jYKGiz2?9KOa)$(P1^Sa*gf&5+$+i+vIcGaw2@Zjl48is{atsTVp}j*U zpr)iz0Om1+VIIQ4GdOko>5ba0N|8C={P@35i4ir7T79R<08je3B$OTOKhH)ua=O9+ zMV->gJROj95hY9~qbS^Qq5!&LFe&W~_p{kn$cj^POZ^HvU9Qrr9a8*k$R_X9A0=`_ z615`y*1YC+)u!Dld6};(RBcS+?;iXMA^(As33Aw$+UJ|61_e5#Tdj7x@0IT#8Q1w) zKV|JjEMMnZ;qfU0;au^hWpN3r?~wP#uD}V)8640%OGZ2{m_r-CP1k9r*VE(Eo~_0& zUDPSf5?j&JB)+3*xFkRw)|G+OF23)EDnAT)1hnnqcEsEoyPz(p)ULXT2}2#zoNjnw zdm2&=Ut}3%UW#sXp6O=1sj0T>I(OhkaNye9W(xct!C^a*)c=3IU(@dgcTb~`wu>_{ z&-T?+hNH}aoCMkqB&y2I91}~O*KTEq-6=VE0fTLmQm#8F4fSBuTXklRRcKYFYXLbR z^%o<-ZD;}Sb5ls_my5*Q63mumeahQRW~W8Awseeb$*9q1rHu>Pq^C2poUm_|3}W;C zNz-UQR<^p)tZ{jgu{+A+-blLcSpaT(@BM7rFDTIGGv%7G>%s>3Dv{xTf70?Nh2v_M zSrMv&6tg+@-|Z@sR=zZnq8S2gFyGf`BTM(H4oq7@LHH+5=qeFj z9%$Au+C>zxYH1+6kX=ZQ?${&zckvSSm+=-_z!EK}-MrS70*%qEQlhQNLA#b}v|AUQ zzQlP_BZe5I7u0f$=Bm>Xl#^LzHJ6( zq!vt=YWCd$%|R3JizIZpVtwP9fb9u26<78?`Rx#4()5Q474>OR?^f=VHK9fl^9{Q7 zQTwEYe%j#+Z-X7{!@RV z4GOdZS~I0-d(8a<=Q}>VN1ep>+DIpn1MaSupKRm9ES@K|=7zcdHc8d6G@nE7qy2~w zS+jR%+dcPE^ZUyPx#3qusnbx0CO=2i1}>LJkU5$=lsD7Nzes{Ir`vzFiEa0083jU^ znuAZLa@Xf$aI8_SwnETHtD|gP&r8zZpQae0f6gYSr3gBuY>Oh#%m76$0ZN z+UyAi_Vr0WzUcB_@QswQ0jXUK=TsO$#O@JA<%p9Kt2XGvhgQ0s2(ZtdP)iilb;!lF zM_|_@bPpc&Scdt_KmaiKm`GvCk3NNoOFv$k+5*4DH`s3`TGK2HN<4mZ$lXUF44G+Q ztAtK%FlXiHI;ltx6u;VfDrp&X7L8{a3}i-&qX@b{v(Sknbe9S2m@rSK&_ZIgJl;u_ z_1vy;r7CG42l&|x++HO@sC@z(Ny#_QL*J!s&WXa#7>T*0>B(L-;rIX5ESP-MA-S}7 zUo-r@bP>X5rK1RRbDa+K>y8rAj8}Y@F(Kpv`WCS=>9V@p!&)lM5K2x;FK3;qAbb;V zV3ejX{5BE}$MMg+CQmRS@FLsr^FY?QQw*hWDua; zNlWc*rFT(YY=MWk4ok7v}z$WmehxObc`e;f_yW&Rn4*7k0H-R9t%^KKO*R z4$cV{U6G55({bUI<>M)U6bVGAbA zcD1kMJLgb%EEJ#%zd!&-iC}kBZ+E4{)UN`5N*?=M54jW7-ZPRAPCjQ_!b*m8(#(xK zAqJArGFdxZAFUiFMn5w#+1q>4>mm{|rI81-=ZV%6a2d_+gbBQTeyh{YR=8Ji zg83!Zd2@t@+CmGiz=<$!gMw0-!s~`-Jpd5kiF{YijL^YQ03QDsp8Y|bU2%N>b8jC4 z7(uBDZ59r3L^HCg)-SLSsRm08cgIG!E03nngEfX%V+wHrJqOu2qEMdSs{$~9(mKBL zs$HQ_jnmfW!IpmN2F8?>hC%=W0LlO&hkvJ^e)pd?3(p(mo;BZB3)}w3UDumKuphEn z|8F}Yr1$xaYvqu3F=y%k8uK&MMtitiFSwcH+0~@>XxMd;cmaeGw-3ad{W$co6*S_! zc~~+g`!8a5o|IGBguMr4@7ag!yukERIlUsMoi7KL-`*2tmWJtEz15sMJcqKiVv;v^vW!BX_q#iM>I7^_F* zqaS&E>}Yyu9sH|s4aF`90Npr3o5VGRJMK_aY7}7buV=Ki#t=+!i3S}2==?v~04y;H zPAJJPhmaITB)X=da?EK}Ey%rRgB*rt#+>^z&HXr&QI#|Ms(*b=Gx792QT+T%8}Q?h?bT?QLqJ`}4H4bVvP@mok^{aLCAusK4UJ%LU0KW_*t>5K zudG;8PgjikR0+jLFUP2xTp*kzIQL1z)LCm1L>|y{_%_rt=Q=I-*vaN5)m~J#+0$Qj zBhu#H!>jYXx?>~9o{qFInSc(blwQ)xXx1rjCr8PDwAJ7`%#+26bKi-`_he*LuQgq` zSqSr!iE=YGq{{J^;vNpgsmHZ;2mpUCIW<;a=ehuM^AuE_fl+}JL&;U&A=o%vs2clL4#~_EGS(wN>@y_nNJI*M!uU3;f zwX+oQ1d=FO!t+0Y{KkM(*bsf0CA4EU?y^fT+9q@(D0k=T9et7No9&fi|I}cZ7&i&| zoP?su+7lwm{R<$`SJ1243a!VX1W)oizxMbzPNSFG`N3xNsuQMj|4Eain^Ds?XGS)A z&VZVKh`A_4Du9h&P|s4&UwfVGbwn(=mP;;3HPON~di%Q1?L=lNNcVeR-Iml@S7P=yePzv)dc3=Gp^Iw@W)26ulWqUMN8ow3J zJ`)8N!qQrud<%ss<3h7&p_ej>bXK@~Vy>Qj_S3lLn-KsOoLV37Qf)Gxx6Hs$mZ7L^ z+lKjVu36$A6CMna|Iqo}E^nL(Tv`n@T*s8X@ z(lEvTk&1Q2#C^KvolXq*edYfWLg;mS_hsZ%RY2#sqhPq?pYPJx^PfLneN{2H>3r46 z7bT42|DtInFs4ehfnt%R5+7SFH6+G8{QI+Mu&Jo$j`vUB$eaJ3@!|?l62AV-jdNFp zBol{q-#+NCWBKR!x~bI1?y#-)pJrcz!H>c93@~^9r^y$pEdd_`AA=E|-@Pc8K1uoq zO+*u!P)k5C1%pnw-tvh}n`qelZgiU~6VhIH$Qa2-2Pge*S+ITGSFz_;v!j5aER|;r zGYb2dbPo1Mj?kIAr^6`p<-@N>$;s7-%)=k_e7tOc;+pRLL_N79xDyiiW0s}})yYq8 z=a;jS%exEA&~^;iz3u0&G<(h(XFhviyYg^b=F$2!ACk%V?$o(EyP|#RbxzduBJN0N_=$Wy^WgVHkMDkk zLc_I!sSJVfK3EXo;4Ay+a~ek06Sh0;woy1)E<;G1A0C`NM(QGJvou#SjCntV%79cp z?IbGr*k<52$JexXyYIOJSA&3t2Eg#hYoiDKUTT_i=1&`yzuoK~U(5HDHFN$n-hLnr z_3x+lMTeyWzq=)}V+lY~lvt33&OJhBMLZP+ z1)59#T$vbLePwGge@iXF_o5WiQ-bZ($sSp)fKd4i~ry z(6NA&E0aS&YF=Vg;)x2fN8!(Jz5W)ROxJC*lq&_@RoVcji&?VR6;gW=s3qU10MY!j zz(oQ4V;2gbW!+s|9uWp6=)2CJ^`!1`01T``0m?@mIR%}CNj4=7=6k!24X+IQw}k=g9LGKQ5^_i zJ7W^m(M!t|>x5au`O%z^0G;?I{r(53Y1`g_q|BCGjY;KyD4TE@S2@R1918=QaKLCE zG}U%g*@$)c#7|6jRkl1%Pc3kpdmguD%Sqpbk}^uQr&`D*mz=vv*rI zGogFJ?1*fg-5C^R);doB?6# zE;;O+tckl{6J!i921SN^U_MYcR#xI@5PnP9A)z@CC*Y*EW&uj8ibo2k*LoC-2*2zf{W4FM_h;0Z6CG( z-U_hl+iSTAsOPaZ<&0SSAMsR%Otj|xp>GN7UR_kYNoc~43=rdbi<8t`rW3qtqct39 zesYbl>iCfSf4L5)_=0ltIzqu=!yS^6fc0RxQ<>>3UU1zo-6)?;sKj<+Qh^( z>g3gqXAc&GPG0V+wcJ$lH7<6`1D(bV|9fHucmR~}_>Eq)`19@O*=wkJJX%5DOrTWD*;Ze zHC5c@akmLnpd<4EI-H-b-ARC3uJFs&+*-h^n?QBnawJOx);hdbG@+mmtX$&e*J5@1 z6iA7edX-TPuuFOfXI{Nm+m3UBjVnODJ0SOdr$0$fZ$kQxUf&ty8SMX+ci9UN)3mKO z8ox~NmQ}q&-T&}{l+6%UPO4*O!4OO!148WL7d_trgl*qhqJ4{>)@`(J zC3nbA%}UWu5bV_sqc?dJkqsTv6q;On<80@^jo3h!#DZ~+Y~99FyTtZXb~xgNsOc=d zI>+~L-Q65nQ`Zr>{VMG_MEisGI78g)l%iktUvl>OQND$E)7lQSm5YAg{y#WTejDm$ z`w;ili=`WkKnCye-LxT^&XGR0rNFZ?s;ZMDB21n>NH+40P1in526yneU1n+TDsJ00 z5_I=~S|UEknlb)-x&i6L3`;fosVN@ddfB*wNdQA+X8_KygSXuB(}-ophjp@{ zTks|50!3(P&pT$U>^X5r3rx57Ll+qfYHPW0Yn=~AQvRuMx)huEpPOZi#4kHRHSUu8 zHK27z!KxoRlLw>alp|6gB{=89J-=CY9Nw3V(>B=AV;`Jmn+`ji{ew;4;v8Z>2F|DzSSf$Q4mURuWt(cIC_*(*<(~sHem}Ys1Q4KDS09v^Amq!%ZqQVoQ zI@@GXo1P3*xG+lK!CY9!TL(=zX<`(hAhhI^wIpll9>lztf8HXYnj3854k?F!-+6Xq z@rbE4RGTS>;D=7d5vBQJ2Btl9TU3YBstLW zr*+OIaz@Nqet=ChwIbjUZFmOGr+woa`k(}a9XyyH7ZX#tvj;<^HQqnPcqzRjE9@3p zi;PIY09%H<{`0jVxfbpVbP~SS63~T@$~?Y}5gv7p|CE zm|@D#jQ=OSN-4T&@R!Z3<_3A3N%+Z0cXZ_Pt!O1r67?LaxJpJi7D)V4x>$NXnN!xf z_}n*(#_;EHbH_k5HQ@ zabtwZm#NKD80(}2WqXEQ{HpUG@D1RrP2beZTIrVseg-}8?&>+^N$ ztw~U7u-X+`Vk%X;vgE{Xpuw%fd!9$?$C4K|K303P(BTIOY)}P|DAtoi1|QBS0o%)p z=`(@`td?gPzQ<1&P^+?eqQR}RVNr>NZ}Rt z8dc#N!A%<}(^xwz4G;vV|A1;N3jplYFCY@qsK$U+f!um2gpa7!19(Othaj&mb>05_ zaX$>Gt&C)(KA*|YAeo1-yz-#{W}?n)eWNRy5~@vSbO+BlcV|Ta8_3(|I@K*A4jXoF z-|OsZ)qE^P(!MaRF7N@EhuT|C&RgGeO?lYWpYiUFK`{67%VC)0G?lp-Z#+MELwej# z2;yzn<+WWSwV$&KmU`Bkc$aOge=rlNG)xxgc9}n zS?4T`OPF9i&!GUDp@+O=-tlLL+J1;)uYFj;s zjnRrw{zGYx0E5}22!{6j?-LLTm*~Ovh+_S4Gl${t&neom4gkYsuf>pxRoFhl6C8gf zKJgw+>ACb0V_UUHfQ3b@hE9Ya0%C1}n$R+TBIZjFsKM6Gp{R=#U6uSRZutQnal=b? z?OMK3X`B$a&i&{$8?ot;o0lfV6}dV6j}7>zA&--Ik3A(+F%TV06%w4)x77UcS-Z>H z6X8x*c7DBXRMb{mX*;4~Rk_T3qJ^0qP>z)urgNy%aatgaUo6U7@y%XGg$L#~L?(IGwrGz~pg%^oOJVv1>)b{qs@g zrU%#xByc|P+iD{?0JSW%8@T25?DY8lVW+^EaLEcxK>TF2~L@Otz0k1)1#n zHh0~!tauS^t`8$U-b6Y4FL^e(#5O%HsQ;FJp5r;)#oR5Q)y;VoAK%7=m9G1^x&LZ; z{Ws-gd;|NKd_KbCEbeybQQTTZ@`Isiw}{>fpS9#?SZ}#|!|7`8=C854FTR%kj1_JF zYwS=5nRFWF6cJVS^AMjkegdg;bAJ>My5d~lac}1-|MkSVQnsrLBd(i&W1;v%t}0(ancRBrKx>0havGXJJT z`Y8Q0#m%6_%Q#7RUb@aDuG+~}gEswAqFJ~MGySS+^8VJrIDEN7ucuT0PR=y8tA!;w zF0VhvUa;<8z-^D5H_#qAMAh&r58Dof13D1Dac3#=FN9m~SOiV)e)6eE6(pf1D9(1K z^*DK`1mT%#(rg=fT+2GKwxu{!ptXEGyp#f2GdG;Pt0!ixEVgS4QKa)2 z<=GyulS$pW)y99w(j@%LAfePTV)B%YA+vE~-$nt`wpm5T{VXQpPQ&;y?Fx<+7h-N1) z4zvXa*q45(N~X}xtMB8@Nkp`nr8ZF{P4LxQTOKKOC${Vo+cNSecde?cArAI{7VZn> z>x(<>`Gi{;Y@6s(%2#^g+;QDIGC12ouXcS+#9@X|`{>H2+FP#BqXccw>;s@zYPUvI zZh#PVmCrvN`ezYS8H+f3n;)~k0qd=V>d#owYUWSE-Wz@2c#90&; zn68hUun*onLl4XiyACtDuo*yqqPwXDj>;Ft;{3Z`iAQyZ7tRb&AfDEuHjn!p4wy2_g43?7nQMB({E+ zmxb}}7Sb$F%n)4L(p0gyd&6^I0!S^=DaUMl;DPU~hu74lu6xERM!$8EX`jV?yT;0k zj4Is(sj{=D4-X;gsgI@{b}nENc~N>3o;}u-o9Lcv=SfY4BJ)UU zdC<^jy?@gKQbf-p9Q6OrN{hdDHDhIf5He=%GmPJwa?i!b!f4DISI>VJ{_ba-*lcF( z?tTZ)woCd;@Kc#KF*nR$u}+ywmwwywKxvtqR@AWeM$-P@9p?)&h#GILT#ZCq#yjSB zeiZkHOz4}KMaCC5f4HSG_8d5hdon9{e_j=^YRmRJz>%kT?$JGdx z5_e5aS5Z)feNGt^iwO(;>Osp*@!2sD!){&wUCvtN=ZlY?2j_|s~4#N;CyVd$gMt*`nVgEr$IbMd#OSl74fPf)O@r07E`R0Rdy%t6;F%NjW7 z6DsVhCd>&rdKd^i1MJ#{#GF{=VZN}_kIVCVrI=v_c0gTxAi>>W;M#-vj}^EFQXF=O zKO)1PQDW4D#cm0D?+Qv2_4|w*b4ZS;1<(R1JVOSCa^YLK2@B^fo71+?zG@#O`d@Og zDnGxMo*Ax1E7H{S^e8OS>nOU`M86QdFZ4ldYK+Oyl4(zESao25l_KmsDfhs`xSuiA zF+)UsB1=^#Zl5Okxb0Z?CHO_Hz1!c#%7Lg>Ii^1Y&uhj%<4A9EaecB~U2%oKOUv>o z?BAtmnN)37-Y!z02c!pHHDa#C;|3JyBizK_xsGoxVVV_~6AH9UiRtwWxWeBvB*$I= zaB`;l65?i80o+9u<^l&h%H1@TELz2qI4nVG$Dl z1j|1n%7+!0reMs>KbSs#-59^lGX%HxA51p^T|>ZxSUR44bNC7adxD2P!LKb+!FH@N zu>W>qqzdyZkI8gWbeXwfnsrq{R5Enbd!46UKURh)6<&pJL^hnl${Sx%RL+t7v^aTa( zApkVwV4CHKO?;$)8C9(+JE$rnO%aX|Ftg=#_oevf3jAvY{)H5OpNU_agt_;GUCu;_ zrKox!O5TVrS0&U@y6aWgxBBD^DLki-oYJpj3A5xl89Lt6cRvyFbagVgxg+{)$`WqL?nuEqOs6F|JrpSYl`ssi(CH*6S%fXj{nIeh{-#+b=ydscrU3em#CXu9jqvr zxerb`Y2|bm;|F}RbST5*rcSG*rC(2Y?#~)(*6xhd{-F;FFpgp<}xF&R*tFQs}J3E0S-Kt0rMh&ECs@T zUdQIEg=9oOzNCejZ}@$0&*~3~E0O9m=X=+g`tRzKqb09Brmq`Ekz;j&azCuZil^O9 zvj#spnIQUetiITMZD_ih*$gdm`+KZlYI9My2kY8gfe#Fb?t@!5^wf=UDKx`u3i+%Y z_XkJwFTUmqp!q|3`VWf60(19EB@XDr-=JX4c4PC|QRgX`29+Zo4IGkU43@FOT->w* zcSDBl<6wJ%?p5dsAv1E%Br?wxnb(JGc?1yP3uZ3^C31`e{ubCjcK1SVb5qVjK|4z}&yLs^+)x~!l{7otDsuH_q z%bs5O?l^bsX=c6^FjI-hWFSTSpmZ5R2sllCTU6MW z6wU8k&7QW?DvHK!E|!1&OfdzK$UvrZZXQq}b}-Sao*1V#bf7gxKO|#-fx82=-b=>c zk>T%fahK)jiDQUea^x-cw~o9f^u3pAEXeUrAMitrz^HIU zq8v{}(>Qs>YT?TMVv5aztuOY*NI_2Nt?I+ICgR@IKl-7EoM)Joew(^Ge(s~wI%1Lx zEVKH`^UsM;fTJeeyOgEpsLy6o1fId=)4*-TUkU=W=77F@Z ztoi7#G;%OzK#9G>$1nEbpZ4Kz%WfI0pk5~5{*8~!pdh~8LhO*D7T)2W6Er?aHI@O* zS1FU3p?wPgu)x)L%*RhD(7Tj~AO*~e2PQJ%aTJ7?4CYP%!#MxXN&jmEu3D3-UGC2x@Gx5=qoNM=rGhtIqoZW_KQN}DHAuU=GIp!*b)g+ov{j% zP6eqqdQ2#j0EPpg8a`{`nX_5u1F{F_m6$6^9DEr6>jUnAvh)g9J*94@OOX%Srqa1n zdSu)Kh6XHbi)IX%I!$5Cd%~iCVSV5l z3g|~stbT&UD`8hW!QINyxcqG3#8Zc35nNrDmAx^uH0nRUyOhAd?CIO^GU&A;M)a<|-HJBYm8xLLOA!R8!GG!`RSw*c+T% z$I9{PFL2LfC2g{ahrbX+Gp8*|WQ$a??$+t|goRf)VDnGh+FZu2Kk#n>;GqI5fQ&kq<6z)>H{Hw#am3`!tb7i$Mb#H%i#812EG4N_@qY9KhWM5 z-}qC1^RF8*7m`o0mEef8F^OtAv6Ij-KG=83`pSONVu#HiV{fFt-t5qN8@G>?YrT0W zxmaU9*!{?kH}|v=FEH)7@9uDq>EK=-;=?x)kea#Z;~eZ&IaUokR8hKpRIqglSfX70 zw}L9@K(zvik$UMf%F;UojmI+l=<3AKS;mBbf&7gRPn0ST@M^~txHN;lS9S|$|HBz< z!u(`oMmhMGluIww0ss|C#JmeA0V)G(CWR*driS>Tbk6kbok~SJ{I0KsJ;@nX_0-|@ z>!F%^+piiRf|e$tjAnN({ddDpsZ+e@MkIs4yYHVnMy%^=o8BzA6(!|>V}GYQbbNR@ zpMK!Ekrx$u)YEL&y|OJkcBCT?zrVMA<=eCpd(;uzNa+@+whc(JH&lP!mEo!lhcXFY z*C}6a;Uj_9NTIy!1O;=7_wz;{?l$l2P36BgfOHuUC8m7Xu9n6!(J~6QFi1UIM+h1V zuPOLZ#*uZ|M|_8I@YVPDQz)QFN-pqGCxGif?Sb zr){$2^-_p|S^j9@!lLMwj#cES9HN}Uw7aiAEu{)e{TpnfYK=x-mxeY3NSPvo2D4b2 zKE$r7_4`SGdthXHNuo5&&rx0R^>gae;Y-=KB^F`RpY(czJ7{x7@CXCfD{s2~`EGdX zKF!2?M4DzcecRAmpdDB18WL?0*<0*3@gpyZvFWDte;>4;95S#I7^IOJZ1nmzKe^Mp z1G&K+*miDpnO6HPc)mOANHTunt)i(n^nhZSK};72i2&O>i0EJ5U>6UpNT?vc)-Gq3 zIgo*zU-^=1RHPrw`;-WLe4_UaqpZ^H2f7$}Jvwssf1KK!r5qcHl+uTy?WU)f!Pbv- z_yN&HQiMTf;n)dMD6d1Lm!sagw&pEb_q0_M^mG{)6rqrM6)ctY|0tNgW2+~fJIl?r zi@tP}9#@?_^+UEeUgbKP2qOd^_{TCNzcp#PF|{=(J@N${^;^Rh6H6yQ)ZSsS(`|9A_xaA8Vs(}DMJZNFax5bI|2#Jnytx<$5LH*H`>=UuGhkYcea%Xs8Zo6^A#ztMn<=Q&JhK&VO% zMvbTSYMD-^(c3deIQ|-ILAjNTmU6?qKD4%jeq6${2?7T2s%xvQJw0fnO>OiF>*ESq znghb?N08%uqFK6&>p$w#i)UW~4O86>r^#H=KZ&hd1KUg6w$3;`$*hGC-s%J{F0*jX zCwa#XdZ6HH%<1*>dm^F#*7jX{2r^!>O$?_cj=}ie?+Vr?>c?(_K_Vu z=;MuX4jrJ{18Xfh#BxZQ($C8b>8|y|K=>7Av2Y5UXf(1m{$qVGM2yt{egP0rEvB-Y zN5x-tk=Q?cobkf&N0t4uM~XRq`sB`;8ZuuT|xV(y{hkl0#g&MqslqfPhv~fcgil#i;wWo6qDmF2Ko~ zc)f7lw9aAYH+5m{ZwVbS&6 zG?Iie(XwT_EX0#Vte%-PcPK$8EU(ucmIl~ucETnNLA9D^;dDDc%m#Xf(I;}yLnE=q z7BvZcoSFROtGvwXen)m8dD8B{LS+<(Mbuc`3j?wV0%DaCN*dy$qdD+`w-gXBkwX;v zB`6X92&oUiXlyPsagLPu7fTN5y07_R9>q;eTJ&#SF}=O*?2h(lx>qHfv)v+WwZ`rA zNcULk;bJGNQ`py+O){tVIt}i&y7A(3VH5H9xJ+8(%_wb4QjN&|kWaMd#CZF4v1ANF zx)eO`af^76{gtFQBrSCwa&@jX7S;_iPDY)`4+-xS=h3Q--@9esU{W4q9?phG%7BR~|&-x3g`) zaTIvi|8Rhw?B zsoZUK?A4k2AmXqCo7WXhr;B{yRLK(J>nJtg7V#vv)NOPDpPzHO=7MsH(G^u)z%J-L z^4y;?t`G;*3v~B6*+l0OD-+EHgmMOhit0cGh10a^)l|~Z)5_$tG@Y~LX@}Ad>_!ny z`zpEApI4&4qdCLq#q#tq#awk>tdM+`0k=f;H+z$5n&~}IogM)2u3FT)Mi&1<)F1(n zigHK!WkOaNg6R)jkU{ao&VCa+_E9zR09NBJ*@Roy*v%i|y88r=PrJCLC1p@0d$SKW z)O|$)y8TgAg=GrpA8N7vANC>>o98;Be$bgNSZ`GDoK(GRPUzjJyIC*#3_E|*VCRBYw&P9{a=Qo9HLPleAAQd03;4#!OT`GfW<;jF*eQAVC^irGWZ&AQd3C52wj$`uyp1V6}$yd)yM%n5* z^F<;rbkb->2D8b8Xr%u4HMe?Kc9Z)p>aC&~(?bo?-2UNp(G(V`RX)7t_p?k)Yg07) z(q{C7CI3@~Apx6YbuCRdEi`pP+uw=L)r4Q#^x#1St92;aTL8bE(W1E*!bP~q7YIk0 zwQhs`)s|0KB||`|^K6Mm{gH5TKbK8r$RPte_;7FLBtMs0bxv!gPL?C48_c0X$cEZd z$duiVxr&&cZ1NpOsgwG5niamEJjM^B{~#c}5?KaMnAbhq{qWmzCiExBV%qHf?VjqM zlknyejjytbO+ByhBYt6-4zDw;LOi>i*pAr<^U1%It&b&rDib<%9%G zp|k+)M?2a2QU2>ijxVmv%>D0cQ`fQdpc2-YZ?wd>s}8zS*xc{2xVU8kN-g z_TkMaA}T5>ID(?#j5Ce_&Qs!;QwHWhrlo0SW&N2%oN=hMtZ>M*tjMgi5uDPpGPAO> z6PlHc$2!)rvg6CU7N7XQT6^*Ay`Sg4@85N85oQ#_QyE0qX_)c^n_XPC6JPf0*HtnT zq=EI)F!C}<5G1U4rr4Aw%s|4%O4FKP5qN0OB=ponXoy%4(*#RzD&4RMy|7bw*IAg^ zCCoyUDJDxZ0Zy=jYnmVkMhiF7%W{g9-@9+YmePy)?p+uB$O7d^x4AjUaS0l?0u5F0 zLlqEUk?+W~Eo%Z)5!^Mj_y&aveX+0fzcj&YB^2@x-&esGeRXF--Nv&l*7~nNRKAD={CyX%QOLm%=LEjjB0rKO+#!YMbiqGysmfE!_I+hYe;m8G zl)3`aC2D?XA-J``9QLZyK1uz3u&k*Q2w320K>DLxb!0~?}wMr4pR1sX>d_%eE? zA%Zn`G+3t?p{jJkstSTdrD!M+h(-nG;likb^m%}s2X@r3hNotNfpD9pM<;mW!tDQlNst(0S7J~ z&Fy^XZ-d!g*LmcY^nX7R@0rt;o}0N zmB{>6owJqp9f7BL7gQf0@jARgXbLE@@UVKFSesDcSAbB}3V22fAc}^23eC^;i8jVs z{T2m~0NIwrmLomm7mBf)QuyW}+Icg=EQZi)j?5IF-(Fm{OL})F1s;ol^zu3E#y}Mr zfI>jF`y7+VHz`^c+2pIzm)M4PeqaL4lreePGOdHSy z{k2CLj#e)3(quF&geu)YfThj|i(p=(NS1+<9p>oik80k>Yd*@Xe^<-8o;VlGnf`8mF9?}Rhs`S^|}>b-Quc}TMSo*b26|| z8Pq_vl(OCZaF*CrQvje=k~I_{5A=i_1h|e|VCec_WzA?R zlU=q)T2{;~yD~4#X227u0zD?zR3XR($_f(hWr!@|CZT>ZzHI_nsXq3TLTneuh77z`|q;_WA$?9VgG52sXcW3$YPU56b`<;z(F3@rP zuHwj*KhKGiw|W%oy{G!${M1@32+7#fcCk~KoGGaSc@t~ypE`Olk(Tw zYJtxpj|>2M0C4d&$Wt`*yb|h*71(c^u2fU|w#hdnw{~3X_yz27NycVz!GnKaiV}6p zLtT&?bC0e1tXB<*JC*);zIWIUa!V(_;y7Qaq^b*kr0<2io8)q}IoIUxv)z8O?j7Q? zqDf&IIBEa}XNrY0jKD@M;q`Pb&LZ=oc?uW;|L8Jds&u<^Kx$~ndT9zH0T!Q78j}!& z`-hc)fahZ8??;r4eN?_a2RAaFZIr_Qhf&Fw2{Xw(iRe-r6NsIV??r-GFu0gS0G7bf z8sj=rUPmfjym=z;{wui^fZ8ON0&sk0_zsdwER$<%dW$@tnb*OLBXfS5qXfMW*WuuU zMn6Tq3pys=*4V&I#J`Vkey&8$;uN7mv7zkMw*rvnV})#`ETjJ!d;^56-Im7 z*Tj>t@!hGV;7qGmTRb-Zy+4C2YVuMrl4{EG6!7dBVLAhzG4p0SM`d?#p!Q985<;M! z&cVHr*#qMnMX;o?z(5J#lnKg$gN-L4>t%vXBzPu+cCp^^GYXcFAk0OS6-!l$5n1bU zFZ5fKCM^kzfU=^5temcfRAy<^Bs6AD!-fQL>EdD+0rdnxy&o8Q&yVQODH{`b=kZ?` zom`kz*@uiD4C{Kj^a*_3BHK+$0q%q0mc!7OL z(9KfpHYq%d4cjnQ9i|G~)FsSaIay4eKQkxHzpwl$VF9~LdtZJ&-Ze`?j+Z=g9OHeE zf-Sm0`@bk#K1wqs&sPGC#4jdK3Ib&i7baLo%F$zAdHaW#l@4f#Msc}Zhso5JU(%cv zi^~*#hw$bbwfDoI__fN9?dQakZ{kJqEr|LThdn+T)p5=}!#(~{z+HVK-n&O%RSW5| z^VUY#j#<_0-`C>m8Ychw?@s$)nm>Ujb=zx~v4^-+nJD~x5nDy)RrjAx;eVG^4lJpF zB1fZY;cO8rFag?7GIyyG1|$ePw}Vg|?u-|BJq4D`tD`TN_&j2%Dh{r}mIU?sLx{DXXx`47eH z`MbACR=*Cdz2%92*sO1*fLg~2ga#E+H~x7C&W^r(tL}rb$4=3wskl_T&4-C*5e3H& zU58K@f=Gn&)uN(YihG%5V|Rte{)TJ)RR)-TzkV-y=OQu13(l6grfmCYr2dq1W*a__ zAGTN;^&6fk$w^cQys88q`NF&jsryi%|+}nFE`i-iXuCBCd`2$e23~Xl0)v_^q38n^>EzwGq zfIOPeq@b`46o#V$9Ej5{tze>sWxWWut!b{5K_%!;M>*a>#6`x?9Cd-H^v7`1oso!IiG2DVyCc?Z=$Q$L7^+JDcY3kniQaR+92N4l88}9YY&D2imgk zQ=X@{S9^SGdR^^&YxxusABx}(`a$jU@LV%!)Ck^Sm&=`X#~Jl1x_}IT8tz^E8lYyB z&H+IkX)?LK+sncbvu#~tX_X-Z36G<*7$+T~0E~rhTug3jK)lztuGeuaSHglg(^v@A z_II(=PtlEhj|KLeRSc?@KV15%?!Mee9QT?9HXcUTTHu=24pwg!=wu%6woHh7=8dU| z#J!z2D5A7gI4c&m)SmEvaZ%H2G4D}?=Z_iZ8kYyLbR;RFF0kfDiWV0I6Ayayyw2bA}(evd=BwAGPIecVzHf|v1h{E^k@HV zUyY{Pjtq0dft@PeZ3HV8Q=Jm0rr{ycs-(tNKx`G%5El!fZ-NSLD0tLKT!-3%_0y9t zmfAU z!ln_s1P~B};%RPQj1K|GWj-aXDm|~M;i>=fDYHgLVXXxAooz+<%KYSgnlOFdQ;G1oEgY7G}e5IYD?3O*AKJ zr#(7zcRX(?IQ(WQ++i_QHJ&jZmhEJJWVi!mt$L^NY*j`>$lVQwfdZ>=uCq%)!@bOD z+{x8SwX9%e@O%=vZEVfYebK(^_UH?v(Q2n;NI_FcKQQu&z2Y{#KqRkCo zP*c35+^W=^K`r*mDY%9UhiAYxvm68IexQ~|htHl2JuPoAo{yqkR2D5#|UYy zv2A$KAWxgGZyF7EXiW8N7!nF_6M2u%xEAoTnt0Ab%Xifx9hDfQd{JD2xye__nVc^m z&0SK6$r@@x==n*jw#Xl%Rk%pkUzmh>Le0=sUHL}EfSZOR9ztxA_x+M8Z5U~KXOxQF zXl`ZdYFgVTKV9~JEKd_2xlijluZu{a1X}EWQ{i~t5h@~< z$~VW)Azpt2Y3%8uql2kDlM?O#fbhrKW>|U55;1kfBj#{Ngfsc-y8j@4p__@AKkw_T zc2*!eE5SnQw=Oxmg2y^?_)%Za$y2#?O(}1W-l)jf>9F$nJc|BgGtsWxG5_aQQXL~0 zS~l(!k_Vocz82~lm$5nS;p>xsPL^VnW1MA+0mq-yYM=J=O}>yEeP(Ee*@b*#plL10 zvrwx%fB&2c@5d3z|HL3T84o7oxf-X%Wf3KV>m^MB3zPr%FPrH{ZWtwJbJda+blh_V z96gYmw6cH%uA~Kd-IrHqVKx}q{D352&esTznKPUt zr`2sLyX*SKKBykNSxTsiip=A6fhi3~I(9t`al3K+KzZZme=a4=62A{k+xC!sAecj6 z9A1C*PvtN9I}L+s2X4Ymdh>7ZopRLpCBDr0$qsUjuM;%_AcW6Mf#zDKt|V<+x8tbMLk%< z@%|CgFGeZ0ifRV7AaMaP&nO+FzK1+aKsgF+XJk+!8U%#j&N|}Uwyuh@-kkohfNrFZ zE@HZ@ZrcNIf1ze|>)QX8f+4!E^RL?64SUmdEZ|90qUHqtk$y+a;*Y zJ=D~(fOBUbkaVNtZahdrg=F@RPfQ;R(@m~gx!bu_ZqOk&o&n*zz;1%(M>2R$KV+W_ z;yD)TZW}>SR{r}QyOW2k(O{ei^#AcIGy$zFEmQ$oHEVK1fVXb?#X8O~5zQk8gU!6b zR?EDPI6voDz9VVKY30smpOo^ifAy)SMh-)~`ylT46z`cKpF}^WRb@_0j$Hu8N@rQN zvgHh#VahAQb&xKZhL*^BWk$ixrUkZxW@P&34&{>O;TLMIBR1LT9=owzoA_BPLO%V+ zB_Nhj8oO+|(e^vkW5 zHB)E4v0;DRP_k1?Up^M;xwK!OoqABrPri3Bhw)~FH0oLq|^85*_m<#amb!Q%nV zWGPIGI?90^WaQTFKMTa$OX8l-KlM0xRtxJ8SeqVuFb)?oG>IbIDA!q1i&|ET@(wU) zl2pj##_3>Zl=#t@(C>~!!!ET)0C5E%4z>_Cj-SsMpK^|8+Rw#`Xr9?fWue*>;H)#^ z1x;=tVCWVuU;>dxOj#SWS^=ZvgC4nlt}UHz>>&x}_}rTz-|Gh-Ue9#>r9S*@$a@$< zVfs1F@(BGj4R5U=jYd}bhTxiXQ!L!5r9*cHP?{K_=~VcHz-Wwy|3nKvexfx1{96t( zn%0W^(XpGJw1%nuimf%)${@{0I;X*=^WoN>sAVcjE8zh+?SW0|$yByQTEcjJW8{{O z$b>HjiScl9TWQvW=Hs}LuSPK0a#VB=O=mL01mIbb`Nt{uKoN#sU49yN$I+KqZX~|l z4A>E4*)=gpw9VX7!^OsO4HYy377R?92j|c&^Rz4&U;^8c)HB#Eqm!n2jxBH9jAnZ# z55AgQgZM7{t^dSt_%-gcQhy@h=p#ym7dp&=%`-&EVc}FDZvn%qfh(H~KcM(!c}UxW zwuFNS<^TyCSi0;=2~B@kZX&{%&k9V5bdx^$hLUy0#(|+HW1|~SwLY&~660%nvZ8;z z%DlcV9yhvAbu@3&Iq5U=RM!B{V&(d%* z5FX1T70$Ta?A(@acvcj@6bBj1A94ctb}sw_{X8qoV9i^a@ifh}r-i@<2Tz&N7~KKScW46JV~3n)s@=sSOWu*!lAt@IQFV1SsVC+=1kaljZ3Gy!<$NPTmI81BRi_Tecn z*f61O_f%BmR9&%IY3uQxuN33XpU^0B_C5pQDOXyIXGY{p>i*~NAok;GIWpw*I?D)Q z%t1{~MLnm+y88$WgXMPL*Ti&uNH#Mpwj0s;d87%t1D5Yh;@bm5P7KIkDa2C| zS`Ly?N)mgdL%vJ=_5SwP|AV}V-X2Lr_b2il*@K4AH5!5;3)GlCY%haiKCuAs5L}LG zl0or6P-qXtU&+|xT#GZoNx23hIkt+c+Xq_x4vhq;O9t>it)IsC>hIY}J8kynuDwM} z>ZX#;$X|@AgC!^pJV--H8~7Ozne#UbdiJ@x-7w~}gI*U|Pd>F1J{Zj1^ZXUg8+M-* zfHVLTCkA(wK#cA`?%T>fw_45K3UTdu^!Ip~JJXLk2qqQM&BN(^+Xr9V|4ixv=ZBCj za_BYN2k~gSWk3CuhQG77U-prY`zY1r8GbG^JhCLuZF0!hfBX7a`!`Nouf2r?@cf(@ zJi{3oB3uTA=Hx{S-kY2v7_BqPd37XpO$Ng#I}03$%pXdn!t+dAzst~YE;fON8@t=9 zdU{E3)9%m4cYbIvFeB0ZJ<%qC*7tIj^|0T0FMlLxciJ-}TTqj~vJxszcJ)S{SACs< zmg^KV9XH7Th#kL9jzv!WZ8v-V`1RKEhoR@D6`IE&fX$GzH^kkjrfg(L8tX@H;#s7C zEjc{phcuQu+sm_-^jb2&HJ&^(64+8kS2@*rUI-cPo_lhH?`8{e$m3ZgfY)88yADIH z^`5zQQ~9y<;`ljNflZ9$8vjZ^8c-t{RMa%J$7IlWSx%6AF(k=R;Yyep6;yQ*gyBG{ zEY$D8E+r__Iw`G0wPWu9xw4r?rtrA9I6pA ztG?6EmC@^j{<0(=svy+NFYv6ENiQpSm-qSyNqLsBXDsvT@F<>{5|=sb=4=j*q zxyWau;0fMx)9zRjm}<~LySN8D$>CE3iQCBE&J_(&7=CWS?ye+=<3wMomg(@NAt{@0 zFQ%_+;*olIBoWxAhdvv9#xk9r>%qfczhcfFwBYa@5+Gko6ZiHFJ-O_syf7yYm>{b( zU6F$~)7Oc4&cl8_(rrHe43{d%ddk*K<$kVGp6Nn!3WO@NrbbS4bS2Ee`_{yjOWG0u zV9Q(#Wr1+c;hjXyFd0-~1EAIf^>5w&9RW>W+Q9}d`ixc9Re); zM@q5bfEiRI3S`izeALrU&<90Vw;0{WY_T|Id7hu5~(vv~@9kgh`qImGtYMt%Y zmQSWP93r-IquKJ%=8f^;FPp`o` zI}(wuFQ5@cemB4IIr&l6=bb);$K-jvIKkCp8|b@O@748Kw)9XEA^qJw#+85|M4T!y zaQ_Xj73)53xyAMeJvUxmiw}P3+aT0$IhbE&a$LlxbgV)4${N-xo~Q@%cLhPn3GT;Y zh6cwUp{qYSQ-;V1C6Zd@fa@S}LV38Pow`M9dtq+FW*s2&B`4@NK^&7$po0A%Wtv}m zQKk*$s<))*O?d0bI0LHyx=^m!WN1tpx*C7UyLiYRJ$QHgDin=?v8l+3e%%fkY=)yf z%f0v#B;72Nn#+X0m#DCJPmkWxM#&9wK-3P$p#TXEfZxNrK;TqAAf=z}Q4omq15j7; zzJf0hZj)lDfm-jy9eyN6JvM5fJ|lz}44|!?3WEHMfTD$-f!A-<4J=ZXQ%^BjQEeXi zikT<@v7Ts=80cD0%+OvJ5t<2G(puvjs?xlbol>w)QxbKnr`$P9*qD?hwPGE z(xyeAiy2`%Tr%#oZB@JSB;{Hj(Cd2UNlwDK)HD8D+guQ}2JSmnm%cjRu00WYcJH5^ z@t>Y_g>q)A#?34%(S~km3uAR@MHLupL03Zk7AP15K!dSbU}24kWd7@r`;OxSn`)cH zO?VmzfGL^Si)iywxRTK%VQ)cbcld>d2TM3q+HaT|3Q8v5x&cNSL{CfSEh1?Aq_qNs z8M$9Pk0M_#?mAP3XyLVrE>EV})RCr&L&28KZ0*o)VPW*?PHi@xF2v+J zJ?v_$e-5%#Ypp+RZP&3jc3QQ^pbbqtPnkz>T%IIA#D0_DcZNk1tRUkn3eU2m152kr zo?~!vZ9icUD1236O?Dw&Y>lfZg)BS67{Kq+{r4wKWW;@{UDH1M{mj_9e{dGUd7 zh`xjhf-(={g>Iinf7ciVOPD-WJ%Gc5VGq{&{{9jpN80@gBT?;8N#-`9ehQ?*+5V15 z4SWfBT}47HfH{`eC5%~Q7;oPCv`Y^Aq(*r#57AtFl`z^4NaTO*-N9xD9AB}^KBax| zNR*9v@Y-|6N#oYZy4yW{li;NPD*7NAR1&MSdB^pw^~Ob09;eP0Oogm7s_T9zG;BDd z)pI1f5%g9!rZ^v4hDeHz`a;XbRR1G~K~?$FJWSy}2wVD@Z5 zS054FjEd4&B)I(?u@H+o zZ*V*&iGVf+@@EtI?k-7&~7fkQAXv%Ks9zC2C zeqli?#^CFax^0tkA}bc87PJU9&6N9OE)QaAnjpGOc><7-sY=IkXN<^~QT6J%5Cj!& z+;&+tCl`uE57|6#Rgxdux5whSh3EdUK^Ahr0GSG!I&?YA3a`TMhZv-Bj5mJI6;@?G z-v0%{`Le=6Y#cMXWHi`wpB9$0lLxmWIS@_^-)*q?T+in~ZVhuA^nm_BM@C>^y8_*O| zS9e%)mU=h29m4q#IOwf5P*W8H;)JHwKRk>9sRoEuHQ2II!&%2#x5S5P--02yiTq+p z|Lcgfz95`y$bm!6ZyQ(KksPI0bOLra$PMSQ!~vleHfDJGZAkdS3YR+n_#k zH6zUKHH=ITsbD1V8V^y2Ehzcrp`dj#$LPQ$a+D+ojeB>7&L>mymB0;3_iIqYDC@eyCBh z&ZswgW2?<~*_&(%<(rKupzEkx{n(Rc{{v}S4WH54S$n1a)MDc)4UhC8gc*a19qbxm z1`=Ofhz+gyR6ostJN^JyohjOidw_tGd0J}%i$gGxtctZKjD``=vOC$ znon}E$b7X-@{m3Q5{qcT0mcg)Db9!r!n_cNXMB*_nNahBnaZIQ0`8l*%;(!f%{NVa z%x()g%(~~;(+&6|Aa=f=>>`x1Ebjxb@?A<>z>Aqc2uZ4*2!fPrvU1JL5987yleF0+YUr=3P?jN(<#Y)x_Rj6``z0N zQhB-D>-c8go`7%cGW8J2Zi>LVX)ZN?tetGgSMeTnud(tOvM(Wwb`LBczJ+~_yO(## zS?q{nB_hIu7hD>{da+f57VQAC!4Ht5plDshPXr#XH7!8G)3ARtk=}`iE_W6=AGP9UdIF#zUt6%-W0*JAFLre-e?9({<{tEr=H@0j zDp1_@tco*6Y3cNf510E&SgItYcYvYb3&TC&j%d1iiIT~+tr@WmFEYN*6uRKInGNV8 zuv5UQod^e{ji!mO@&W*VHqG!s_XZW!cZKC81I16wL&CBhaMzi?Llf&F`_&2#jL*Jx zb2kagJ20!JKJ~EnOI`3zmrUrvxxJ^UaOdH<8%3O?_l6CXo0JZ<>w;TV1Z>h-gDN>T zkAN+dW2GRY9s>9*OP@NY&f!3roX^sGpAShiP%IruriPTN5{w5M;Eyp-WhpBO(_3H<@$(OmWzgQ-RXlSX-)!qSCB2y9dJoh~xO}2a#OlkeREQOy#ONd~g#X|iPGq_)Nm!r92?>}+w&5HMJGtqgQ>8f3l z2dpZafi8!3g@skBbzsgZM4#ql5fz?ewmPgiscmO%Z>_a?zW*{_wdnqz%k#vN?GsZ> zwO>;6(ip<&h^D+lzcQ36)ZaB^BR?1!{Sw>g6hHZ10 z2w`}19X7sB|GzVO5^d`cxt>styDZlmksF%j4aL%QR;cPt93`R_jRA205<+Oz>>F%w z%#lAcWp_+C`T6SvX#Q4w#jT{60@fh^wf2G?uY`FsEK;Bns5PWiF9%X z0mPq1zk}^g@vp7mc+fNkjz7BB(V%@I(k8oCyUaoT3sWanj%y-p8I{{T2OCebjDGE$ z9u@dJy=ZWG&iXDAZfWohI{kbR@{m%X@l zEx%_w?Hs20k|=;q)%`GM7%TTZ%+;qC;y46@x1g5^bDEh|#OchXA z|JUVlX;3xY|LUrk6l!KwA=?zmg!S*JT}DJ)+h&FAj4+<}I5v21vTM)m4y3K4dW}H$ z0LXBHRRZ2cdJS&qrG-(pW?Uv1>A4!!({P1c{X&|4-dwt2yZ&C9UNj98PSYlWbgXHZ zB${3(R~JxbacNpkT-^kkHu)~NR=HNSDa5hg$WDK}Mt1IBgoLhB;ib6;k&Y1eL*#zL%n?(9<$x)j0nS{PH1A(%M-W zG8!M<(eu5_H6`j1Ui~of`eI5zP$8bKc0{pfP}KS4@03pPro0U{zS-@AeUk?Y!aGh3zf}ztQmlrUeH0}Q+ zpWbq^oC!MCb6P}#&IUQgpB5P{*Y|vA5HCM7uTV))sJX~B$0RU{qRvACO9J3d90*oX z@6f!}oU@-Gd4`pM$TIL=Dr$`5Jf_eb!z+mznqy4Ol-3+oQ0}AnB{%7zj7ek7FmR3^ z!iB@#JObPa$!|k_kFWKrlA-|4T)$+_Xs}XacmCQbd@venZXhh(M6qG6{G7aU4JJD*tH}!IJ}}&L54r0W(jwCddo5__|0Ff4t=fe@^fTu$8$g&1 zG`;X&(cfdhb*=i;R-J@7!-`fNOM=!aUJKER*2ZZ5SB8`_p%oA~ox^r_0o%&JA_F)X zfKSw*#uRD?6e?FGDuW8;oSM$^H$zKMZZoj|f*tpw-3!TuzfPCC>7DXn!bWD=@ARNx z24?UXPgvgsvhk-`%QG|7#^5%l+1i38G8T*Kf3qj&;wkWp{;7=eqgj@}!fTDdR?(-! zo7++^?|_A7cZB|XZ2UZPcKLM|y&`NLnd7vsyd%$dPOrc0(IBCrm$hYpXwWYR>tf+X zv1g9-rngREvXyV+D>5c4i#n%`;i6ZmXao&y$-)$IaR5_46O=VjggZntbW>(IiB$tE zqo!daZCyht%kT&RSI?5|CFl-TpmUCN>Tt8TURv1^@-bO%lK~3lMEjjUy?*45mDWd3NsJaS{Mq-Vz)-gKybGZMvPj{0l`o z=h-ePHGe9G8zR@7{FVC+sg5D@&*aH$Gvc;1Sg36Ci=XcL*OaiDh2BA?PSkbEQDROs z62S|;+%R*qb>9TR=&C&QLmFyqIH)F8yxJV%OAY(N*#_s6pkK+V?cGZPbCn*ZJjwx&C+@BgyaaXR~3Q z+Z}Rf2O8xA=QrSl1W*|WsOPRf)~f$klTP4O9V%Dbnyabg+l;1Q@a?+sEZq%q-E_JB z_Dr0Jg`-Z}_sXySBR6@=eZ4++&27|Zic6k+w?#khn!MGRo%!Y%3u{8qs8QT#xEe#o z53sIkj4@SXZ69ex0%!$r;O2;Z0GQp!>y@cQ%b>H*Rd{&#=_N$1Qf162@Ab<^7{P>i zvk6(H*|}!i#(tBIB;_ z56hJPitiB{0_J!G_5xJhz$UIU`Mg;=yd13;%osQGSuL~)Es=;E9RpFOp*<_Xb>LD2 zQlG@2Iu74ybW!ok20?^+;6G)PdQ9pCF-C(nJk5vzDc1a>j3We4Z2~uzrRCo=JQr#G zSvj=q0AdVB=-dEwBK7w4H!%G6KxI)*)^8-3q#o97yNOStYUjk<$8iY{ykp|Yvg^Ef z*L&Utxa4tEyPEy3I^ITNZQ*>V{k0WWHJc_(J;J0E)2nL3$pBZ7&a|Z6vFb?CF1NV6 zKu0+YqZ03B%~d^$I8kzSi-G5d*@oxYf0nkeeV4l$G`yB5&o_9@$38-?OJB7#$|s|H zE3Nm(<_nZ80I{ELMk61UI#00MBaT1L3AiWr zv;1d*de&v}EU9hbyyfcWf_? zO;y-*3kFr~Z!XSVP;o}Pd6FvxTdgAi!qz5_f?;PgEd7UrgF@l{DJSwnjr zjST%X=oqho^9{cleBC6YX$hncw_7X`u_(t2XsBh z&IuiL^M`Jle(}-@wQ1}dM7rP~Xh&NA_pyx+DQNW938ZrKK3&+6k07=$e+qZLU-%uB zP;5W6;A~XjUF9?c^}FQ|I#iEbw>zX>L_FN1eG#~yrrSUgm@ZM_j@P-GC2WDYo02Tg zr0aCEN37yOYMcB+^baOZ)msNvvl;yC_`3!^y+yU>x|dA5L#lnpGLICr3>nT*;p=Ac zEk-7Cb;%SBK_`O=wym+dm~qCF=ziZNsYW$NVC~zgN(Ia`*<*v)9sn?m-JqJ%2R69V zz{hq_5guc-k{rdE?`tbeL`MJM#kPPtKCp-frx^o!on)(7d$VhIje)$Uf)32cZjf5Y zQW2G3=Y4*ijhq(#_6_*$4Q4&S9FMF&rE?GsVq#8<*R7kc<7#mcfs=#&+C_DCIRy1& zGL)Ei0hL90jbpJ+I5l2C{mA`pQG}F*ST4NHpE9R~GTx=B)5w&60IdDd0wKh4g*)fCBZupKG!@~fJ)G4HjNdn(gm#f`+^_uBElOaMeHaw)1-`<&GJ7?`S-N*TH&dHnIQ z1(6`-(?5%!2dMwvpHVX~ikYg9kLdFy-F{m;q z$-Y%2(n)J!b^4pGDBx2XZJIHxQfrqB7ws<$KI%zO(r_P^U(2IAU7ws7A$3;gD-s#~ zyKZlf6GiI6pPR~I=kosTK2kD0WN>DZui@*(Ghbw?#wG9`MXlv+axrQ{?nC@2>Vox~k<^Da`2D9sRw^gZbtxU&ygw}KaNlz!JZ5;c5w{IzahOFY&#X^@V z`~pG0mERA6;tzWYavmVT zick`DXihCysCS9HFG2@(otkbWPz&ep2y0Kjv9x!H?0h2+*(_1nOIA4mWFFvb4bOvy zFTr<6R5c;MajI&Gge#0vZIVC!-N}o1^(nOa z2TAg8X5=qv}%{31EqZ{)7P;9Yu7hM+%XjA%$-Piaj$z;f`9}1^7rQ zx$GT(eXtfo0(-8*y4M-2ZvH&S1?)8Gy^fsAyj05^(eBu|H;F=i z*5DH%CU21WoN_`OpLD*<*>UkyIveD)tb_XJwafQ*mm!7P5T|~egBp{eoC=T!@v0SM zM2(Ev)Cqa^e-xc(Sd#l6haZ+Q6%Z6RIB|xisbvL-dxWN@rG_&zEwp829Y9c=;T~zB znWNMwtu(E0m6jEjmfAwIvTf@e8|V1v@5Kw>!S(Q5Kj8cQeD0eCL+yiaQ3F&>*f<`H z&dbW8B0H4abG-6iDMRo3*4qj+LCbmL#k{8q6?}8e1Qzp*uJ>tag}TJe&jA6j#56amctBn(C*CTF6qWDP>Du3r~;ApWjfl_Y1=c}wi%gJFfZ-(r2bTHdW+R~ z%0bKJNEPGm3f#tfDKeC&UJ4-F=|}*J5MvQd^aSb*s!a;tZUVpW4KvvfQs)8cWMc~& zM280u06<5@Y@~r#(;x{8`+ihF&Z+?)(@j;x2aZIIeb_tb*V-NQmd(G4!)_B0@wF^* ztwu;%(JU}mJM zBMNzr9!Pu@sqlmagu+jAGU}u~O-o64Y3OUx(q6WTH4HCO2465?NvuF{4p;{Z@h5}v zl1@MwoHmx=XHGzZDm6j4Qchp(Q*f( zO^UkSWY(i&-h@S%&%%g*U>TgoLYaCY7I}H;a`!N1a!I#Kr13^>8P;{>$U2-#PvbL$ z5J}amz|blt{2UkcZXa@gI%0Qt-c1^MOoI9} zuX+{p$C~vA3A`^cj^U`c?ZrOEt1uw6lfGx>m@T-k62hFXZb(|YRouU&{m)$@dWQ+JU9nmPqOId4bt#bWTPs~4m+L(o73>qvXE$!=4yXu< zd`_bZmYnfuOFU&z#TWke{n%TDWmHK;6bO)WP(Ja9W7wetsk#V2-rI*7*x__wK*gPA z__v`(C8!;1kTptp4niDBMNU zGdCZ}<{V3CYfMvYV^iCYZ~hS`cJh63+1*CbPe{{J?7}@fck5Uv?uKssCO|zj82vh1 zwKKVXla}LlBBED^`z^kdT^dxcOfb8xwjIk?fjgUsRo8nEIY7qsWyDE(;%Q}7J3F^y z30}oT0!k!W{Rq9C;T0ZGC4uM35hXq=RVs+~U+k$mtV%e7I{yPr7{bhP9(|Bm4)Axse6_5?CZb#n^!ElH0X;;K1t@i66+3vrz4?>p(9vg~K;( z9ahD|R;9iR`|+5ciW z`Wn`}jjnTzgRGRm)itKGql2EhAj@fR6`>YTsH<$r<#qsAIjzG1zt0C4(4rZNZO|>x zS2&2Z%xep_Z=15Ir3?$s=!4exX=GgVotq`iOLi4PeQ9{h*NT6?*1DumI5SR=mHm#i zRioKY`hIGi+Zi6^hubD5;D16-vC%K&=(G!H!KEW!H%I-NQDr4asv8=Rpk%c9Bb>!N z`BZ~7yoQWCt*WYBMieR3MdYMc9SCU>y$Aprxu`xes*!`J<|1SMg*VH(GOE%2w2fCK zE66GyT)PK(dTqK;0zbxnKhlHrv(UZFMxBRg*HmMkvN1TL4|FgP%}_-OFi)1wK35XS zrgut9%x~^P{I&G%*iq!M5+vGerf!5KzOKOL?B#p;Mp=R*E$cQ>JA}ub!a>h)Lg=|nfgYHHgbqng=u=2i4hWzEG z`{syc?A&_}<%-E4bTkO4gIB~(pj9aC{^75gUmpMZ7EuKNzRwUx9OyrMRiCKhc&S<% z=fF`3jKKq&0l@pSonZRR?k!&IH!+cl6o1+MgF9fsw6$;?+25!xAxfb=_c{4bpI7i< z#iN^g0^g`&JVNv7&f6FCX_D`8uN$r$pXjQMKKn(p21=M&dzSu&X`4Vklvfm0pC;Z& zEn{SUM23Ea=cA_ORj41=kgNcBlndPD`0C31hb8&@Q|0RU7xw=}Q$HdnRnd`+(jfE) zhYjvI+-n_&8c=;oWF8h-&zZ_oKHi5xc?nQ)*UaM6{Y{}*;N(i!>AwqW*QDHT4LheM zrvQmS<@#Mo<6F+M|1vQ@TrSpX4a*0j&Q87!Jr`X~_=!t^^BOjAze@QK^*~jbKXshU zn3vy2to9Pq9KfC$#(w4SFE|g+LXw9#3Ivh+hphsdQbiAlegs+Uzy`DTGGBbRm%;+X z8UDD<%o89C@Z)!v^Z?=y(~Qc`#aEq@+g;NIYQ=-*G40d~aiT&Ur$7Ili8|xgEbfs8XYRp&yRc0+Q_{U6I> z`V#U6%Mn^W+VV?F^Helg+tf_k>+ z?d$eiuI0RaH@SkR2Epf=v?2t$Nu{{HRff0lboRypx81{ z8zIX_MG|E#%5y1=qqk9Z@>V}oXFuNG_8w3@-)>e&zO%ZAc5c^QXTx820)hYV=!=79 zWpl!t35v}*#3)%o`_*}9;aw9knb}Emfpj3eKnjzh2h~>1Ivnm!J5mgHU}VjcH63@? zya;LN(AkpzZG`yqa4-=F+Yx)FA^>S6l&rW7yEf(;bwdO~QvpYSv>wG~7j2}~Bvx)u za(ktECFz@Vwo4q6s`E=HMz%%+%b_~a;rug^K`{fc#)NW)OfOLYQX?gbDQcu`slAeF z5x!J0fU*ot(v8XFU)G5X=oOx3(PBkJwzV&=Y%|@>lfYQwcwjadynAWkbPxN8g?~7v#QORh9?*T<08Af<7gU{_$*kC({|ivy&S7H6kpf+~ggrKk!(@ zu&F87=4eMu(3Mcv89U<2iwvB*PI6-KR8@?mL|Yd)@bgu7wAaoAa|hWnGuM>oDnJ;v zww^xjzO0PL`a1TWsg6w8IZX)O`*x%zRfC#%b3+zQp(Ix zE;DXE`td+2>A{s}h*Okij~Jj8Rv9IU|BUkuO7JAGEv$UY!@P811n+48%yaqGLn?Am zNNyC`GQCU_Y=kn9sLWeRe?{oFRhfi&WUtCR&2(A=P+H&3SnalSyJx z^d@qdsU}*d+4t>=r%=KBz=Tep=)dbgeX;T#q=#QcgqA72Y56=+)(WE)^6lp+a9ue( z$MLLcGbn#gT*_cOcTe>1V4c?cH2c`mNm#&U4dQ`OPn!^Ro_5E4M7x}2PM^OSSs14! z;4n1>0N^?~=lvBz*H(~))^HF&*_MANL@6oXN#;3_IIGvOAtnp$*4w6;THKy4t1PQD zHg{0FPIlSx(CdJt2WX9HL5)kK8ch@QBo4WnIb5!AIC7PN{D^PWU}AET%I0S1D=#Hf zr3@|LvaAnJtO|hPbVy(HE&X1p60d{A&InIyYAy27&yNJ`)NuzwZeg_92hD{Vh~~x% zh)r1n;t6`2by9l4EvpMeDS6B)d@et_6{$NkT6Dze6)MI2wC)sdq&a24&f6khe=#HQ zc@K=op(kwr48CcTI#7_BoUK2rcqi)qQh3ff+vIM9mz^yR5dtU)7GRh)V*m-rE_ya{ zMCZH)kbXU}M?Vf&i)x0(S&qosc0k=t<1q@m$wITm$ugcgtI8PvYfSE@S5jymw_>Vp=qVd9CcslUx2D|(BF;J;>-wTp4B z$0|j3f!t8tM{c6vH{Iw$wKP*mAve2UmCSb zs4!dc6%2e`Nc6vFMa}yfC>T%2nDG4xu9a6YyWR28m$6%%FV7XGkRaN1K0962(?m9i2|H>~q$R{IG689x(sO z)IL4s#roi|G4d+Mq;v%144-Z-Ot(6xkc(Vc@2Yq*}ZN5M?Uyegp>2!(n}@41AjF9_G?T6(^OC*;@@r+mf}iUMW!9GMQLUp(Xc_!g^`gCj)9|YKOB~87g@v!JxPf>n&VK8({Bhj z)qUiXV>VB3_wFZZcPE-O&TJRYEc z9TjM;MX&EwwTe5|J#1*+(FV05Wtv8R`qa?$@)TIxh$SGWZI)(;@=mQ!S5GiiB}qu=oA<`if>b zCP9mE;?5F-heG`)s{l9m--5R7Juv;gbtP;dTdrR>)|4#B(pbV*&oNe=~tCu;>9B{JLlfv|gD*r>3~A+1vXdrPgDnz(iSaqHA^YPt;X7 z8sHWl1oQrTsMpY^b&E|gkQ5GO)^@fRdIZaraVVd4sDw~h5?$?Xd}lxdErv5F9}xYZ z!2+m#EV&2o9F!rxvynO&YIsou&HW8EAX{@?{5`mi9(nCr)g%($vOUf@gzzVLT!RMG+9GE*hmpu zF3JzFanq{~0(f?%&Ns44RAX~bwva&*u9ZVPT!qyv7KP{Nv=Sk}ad>YEHhg!lkv6dk zU%H-t%Cf7zZv}K&0;p7^=V}OGNvd_W@l@YeHa_Zio62@C12u2+*AsUPlKu5$o*lhf zI<9=ge$dlK5IA8(TaVC!vcC^tT&wkyxM~--c3xi)J%%@uFLuB15&at?Jo+u0u{bWS z$&S&2RmZ6rCgyA#g#vI*@*+P^7wSiXZX_8_BtU)~7QS}P+k&_hj=fZOTf~c8Q!s0~ zYvy?4tl?>}N76SP$eeaOY4gc>?Hr*fL?+zYV;HX#HHO@4JnO}x!9H5A^JSmAnOfpE zedR@2P@ueTVlLZ-^nVEK(ueFnWBf1O0&_YDu_9KjHF&2aq0nlcpTTWvWKHq69+FJ( zb5cN62&9Mf%TZ;2Z!7pG8}+jQ1^&0-$h=!F7Tw%cD{E5R;)1p|*}2cu5_@X5t-lJ+ z5`)ha)_Q>N0*Z^v>~0=po!mc_JvuogI`{5Qz(c}cW2TR6&5feQb%!Cg)r^f2VKC3? zR%}kfn9%+m-xwQW&4yMsLcPT#^LiCmK=>_Eq@ueXtvDS-VlK@KH~YhWj+)ML-FLrr ze_Gi8Pef-ddq{EmIHnylBNuH^3UB+Xsh%rDZ0|e*+dK_dQT6k1w+48#4uJVImydZcnG~V1knqH29jX^SQ}^6+Z+unDfUs_ERn;pmttHSi@Gak zePE{tVfK@nvvZX(({$5csGK6y`4bCe|YG)OyJ`bKuZyxpu!pV zfKN>b>IUw&ABB5Sv^xLY`g5ote98~}w0B(}>Z+6<(QUUii|sz4cLlSy=NkKrR``~* zwYBHmJQ#$~M7oDND(RXCS9ImxiRsrFon*(&FOp$jCxl+fQSPmEZY1Hh6RRRag!Z=s zC}9vk5-f~%z3)UYBY9Q$vdF0Kad2y=mA1%FJoKbM=uZ|EhY|}1jik3>g*@1MkkPZ5 z(@CTp5fT?{BAKO%LS4_g3os#KC=00iWBEUb#NXBIR=`ag0Q@6Nln6w1iWPamkIaqgg78=g^ z*|iZe-gUVN)QfF6cu`LpU)VLQ)gyXBl(Xw?3U2rC@3a=oI1;+tV&@#S>?Cx<`g-H5 zCj&3gc9&>wm%t*DNkYEHhUwVR5rK=6;*l(LoHtpsRIEa_2!27sB<63Eg8&R3gd2OHE2W}3WdFa&p6mvweIvsizWs~n6qyVfG`VkH4I+?0S}SB*&M(sN z*93nUxjC$+>h1Q;_StP=iDCZ@-(9?aX&HT=`>NU>Y{{0#rj^lk3!iR9Z#yQASm;nQ zFZ{nY5cZlDt9PZzt@cC#EUF;E8EnD{-?S`Rcd;_LofcH{epUk0`S>_U0cG%_Xd&5a zl@zCps9W{fF3S*;{ZK{Pj!ojn?pUGe^>f+1=e|u``D<74(YwMGwt3i3SlGZW|K&>s z({j*IYvAv4cfa^3vgp+-=+5pUHWHST^l|a3Fp35n(U-93!XUPZEmDax3XFzVRT?0}{9!^~52b|mvP^F+>uFWeS0f1|}a!t@Sg>20d z2SXKRY0khqHSbE2uc?1OjsOl3a^U=+# z5Llqhp@J9eDTSs^J~miwZkZ92_gZ+kU##{|{mu87)kN#x%qHLN{f$>Kt)^3t}3;T5v%?3>e_;{kLJKRuAtK zHqnOw^7pJsN|{Z%crj$dtBxLl{aa+%O^O|Rb?1r*b;Wh$G({1<->xN?-QLFONEf5; zea0^X>nZ4MYwl=?(RX}K#Euk#H=UrsYb|L-{pF2;JC{CZh%Pm5UV3*vTp}DQ4BktC zxU@nh#%UIa~S=v+ww`2qb@eu%kWy`ei|uq!UJzIX#S zn+yna0YFQ^|M$?h`efZ7MUxN-kSpP#Xj?zL+-|dNyFRdwsAQe305ktVo~J3#+}n1( z!vCTx;dYnPs%<(+8a+5mMxlZwW!NNYQK53&C$W#J#94Uk=f=~`#OI5>9g*=LNe=euK`11FjTdTJC zxCcL3A588$Tp05E!78m-(QVrUev8>_N3+*R!3~DCwasr0sLcTycuMs}f&_r7IG6wr zLm#L>R*Bzo1UAc=l7I4p6S_+GyxaVj_!>8?Zpbn|2Go}4$<|rhu(~kw zEYR@nd)1pg(29oGz@M%tt-C8^fu(D9FXeEtQ1qWG!uACtSC_doH{dH5dQGnzI*{Nj zKg>J>wov?XUyAXjL3!MSQ5<>0p2_}!>>V0L3?Up5vH&Nv29#418{vNCtzqp+cehTB zm7ese3Li_k^p4OH+H4z{GP5hfG2xyh)}u0Ynif$X@^)*Yb(sAYnd>FttJ?(I#%qV` zf9>5_W$RmKv43#Vy2&q+!l>7C_A5Wl$Of(*TAhR@0*rv_YKI}Ud;|Z=|qZ;^#l4HZjtlRCSv0Xu_MyP_!$^)V|9!*WmWa(3;bwD zUE>2Qpj$9zoadgAXLD^KZnJ~S$8vw`x@yPq+)I~Lfs@E*MI)6c6IBWD6~C^3>+;z{&h0CZHq3LX==#HL#!E7Y5d@yAD`0(?hUr7i*RDQRmCB!RZJ_)3y$ahKb?p6t3XmJ@yO^2C~LdtBWg zNA0yql`;2P@|FZ>N33P^d2%NC8S)W`3&G6P+%nwV&(Gb4Td1gP-|Z!j9i`q_W}dO( z2zrs!`h6LBVam$46Sh*q10TwMajcXS+3)XZwBI%2yncL7gEld=bwEf0miW2GCSFZr zd1uE3+Ff9$B0?hkxzIu+Bm!)?}I%r$bz$ncYlE;YV8$_3uF)CvZzqwuVl5q=5`%QrbCFu9I)XcXL}^cBl{O!LSHMu z*G?~3IL^U6;e(XY(NXH!5=45eAmH5M{ct+IG{}8kQ~zOg_<=7d+m3m>cq!OE9AQ!L ztVJttk!7D0e8vWYwJw$14yO+w*ilUE&w&?5FCN5sV;3+hs|1Xy6t;@0H1iMgi#^Pt7GX)=ouG&kG0Iu zEKT-wIP%4m{P8@oOmf?HlvTnCjl(x`Rzy_CV1!?49JYuGCki;-o=FV2jtc0any$74 z(?M{o9E2rB7vSe$%^uisw*M11`NeT;UcI%NY#tE-kO zB)^vCxGgjA0@d6c+Mqt#39Vj+V82KcNh=Gr9JaSwP#JAV3DIBzxRbBCK7kOgk;rOy~NOm>AqBk=i|@JM2C zv*nd}*6C#7r(vGD$HiA|49Ok*O+}7l=-h4M->)3 z_pf!TNGub#mjls)@?(|YTgS&G>8*j$`yE;B#vEgZT zgz8|(T#3}$sX`CS1t(e+IY+Hx(aCf@WcVn_d{Vy20sg7Rl0LNBRGz(G4X9Zq0lRKj zf=zwg;#d;MyvYFaj_2Txx+4n8f!ofVhqTXzoVoJksn?#qdCd7JrQmCLI=9Sz0Lf*8 z^|CnJf`ab-C%euq$#fHt-WiEm)Yuz49)U}^5)V$$C;~@5tSOj z(7z2F)NQjE*eif%g6VIu+Xn{jxk_$zo&M=i-!YBDOW9Gzm;D^hB-k`ALwc`-HfpW# z2XWm`%#5oQs;`v{yEGtLSHaFPpWF=hYh_}V=Ccb6I6%jg9D2JA&irF=Y`K~cMXYJrXs-)&Iw$O~)S0)erTI`uPj?FfcO0Ps*| zz(f(R5%*GiboP8OUis*^&uLcH&jUNEgVxsTOy!_M0nEPO zW?yfg#ORAGPV4^qH{9Z6Im7?VtnDJ$K49!TIuw;(^ zJsJEwmfxkzq_lZzkD5I&D?%X#YTs&|o{mIPRfr;0u#XNZoM|A_(}Yn!D;OH>28bpD z6`eqZn8UHojDzSq&G>gq;&zf4TH{{$y4%lN(9w^(8fu%8ahVfN|5V$R9-GR-bP#+<{+yw?3g$OLA$_>q88{D*6 z>bL=QflNZ1_cQ#N_sN*S6}fOU!HZ(U9@M!wK(ZF<$@sY{e@p=LZw|NzH?E>AirW!J z?PI)tzA@*aJ`JQTX6P$W;mZb6La@{+pilh_N;2N?X3&SI zB+uo6mF|fki%hV&t%3IPKsZLA2WRFkGbjmz`%c2m34+`_kUsjso4K92&V&2n?wg56 zneakm^o~dZVb`|FAA`dV{dYE#;3wkc9PM&itIej`Y9qZj` zaO>fO{NEY1%&EXVqX6C&baAZ;-^k}qo1bgS)iQXT&HyNdhBXn7w@P zcqfbJV9jE+$c1=g_@Eg%>O@AYMe<<%-?b$8!1d*52n|5gB^d?~4Zed$?iH-K5bp}y zw?We$SVRtcMwD4(JxMfb*8>=uG>~!Dpd|s!Y#K3ewIa6-Qr+)!Rrbv#5RheL)a3u2 z%`{EGn@`8SbdE7{Izgw8a&X4H^7IMbMM|% z2lDQ`8iNYuFbO?sQH}=aON&y0eQWlC;>S~7yF$JCguk(V~H_hYr9wa?m1A>H8t& zu$2KvtO02w zX3B>@GdTkWXuOe=Rk)|bbdv86wl=Qzr1*&4zcP%`Ok-KW{Fs>mDd}6}0P1ZXwv`7; zjdXjp1N6NKl=<=K<&^2ts1wmV3^X5IM4!DUpFP<;e68d6k9X&1?cPk@lscmx8QwYk zkr(r~9R>~B&8b?!-IAdT&^+G!&3rWV6Sj)3T305z0|3jrca1mGSA8XV7lJT=h(cmQ zb9S|>9F%hH%rDw?a*gG?x`^gO-KY93tX3+NVEZN&R(8-^5W=xy8QMTSI7De&OH!b~ z^!t0tM1eky4|AeJ7wKPJM?(+2?eF%4N`T}Lkb&!<Kztf3JTj1EdpT*e(hP zXUw}9*VA(lwmFYfd1UBBRMO`~lo#6URP5gKt83ZQ{q^AxX zw8i05LHG~y*W>}rD1AkD-5uRi-ngf1)g7DH!?d3SuaYzEo|dtU`JHAp8?f>Mn?P!JNj*?I#5V31xu;u!}rBH5A?HFJOLy1|8; z)4}EeZA)LHL%fei!daAs3#J6{QXGhh6?5?{qkY<13H++Fo_+AolsvxsBY(rphbEU8 zYM>lMYF!*O2LzV`-+us^AGfRXHvRYJFYscuZnEna4iP?pTj1&cDW;6yQC5J?|7RWR zgChne)f`HatTbIhDk1J35J8y&pQ_tk(lWNPkSYKM8dK8@GZM+d$!IcxnD9qm^+KC7=MM37`Fs{)4hcQOF4) z6y-s(Gc%Xqqie$Y!}KwNYXYk5y;DRmLK7VV`tHbgx6d$=GK{)UYsz-42R**Ma|x7e z$2pP7*0>zI@`hu;`#YMhT@E6LGq9|X>&cHqws@fXRH&nl?A^`Xzb}h&^wMPCUOR0~ zgIr+wmS9(T+s&_D5EHmUg0kBWAK8n~(*e)}s4NqWLT~7=%eouyB=d5J(*u;u!D(;u zm5l9zcfu3mr}lpT*zl{{YU!H}Ai)3-ay4sE1<@w%y8@E{nU)u`yZQQ)YM%=k#{G<7 zV}S(#Hj?Q3Z`!0N_q=frbOQ}O<{=0t4u9?D>n)RwBE+CQmn<+WNVFzf19vd;(~!%k308U;vu_?mJ}{cG@d3#0<_e@jM+~?^khF zC00MZ21J5dYS!g&HO_++>T=4uOzpRZf7sn&CHlI;aV_w=eWx zr%UXX(EB`HB&VR<&iYEK+w4+`;`!E0zY;LeTxk&!wU&Re-|gF*OJ&$q_=~5#j{5?x z1Hl(eS%9lpxbk^<9*O~o)~T&P;~WC8(KdoE9rMfrR_R@J9X+Myb=)(cT)`p`2MhsX z-U1Zw>jbAC@S;s~4jAjkvhcy~;)Zmiz`40xz#aEgd#lXpX`VCAd1`YMZ!Rt@s{Mj) z(m{D_ZUj#b8a3p7htrR*KbbgcaTZv*vudQ(B;O=+oC2qIjhZB`^1k;KVV-=6f0L9J zQR1l`-aRm7m?J@W>!y{bHz$_IUd~C{Ijp-Qct@dEZIJQ)g-Px9yV|p%ZJ@PN(yKU^ zI=@u|<&*$J&sh9kOmH(Fbr2Cq4WS&YY<3GPXhXAi(@Sylc^fNH5k0%u!JE`c#* z_mw4{x>2{fT-}B|jLrJ{hswgfj=paQ^Pl;`GmVpYQmRZ_=YD9pH>VB-5Y}%Rd83>4=}{N^(vR=o8i1#hAH6qyUTEE45uP^O zs#~8M+~Qhz_&LLAbSY-)Gm*tc7^9tR;2(*hFV26jSJ*IJJ^*W`hxDE(4$7@pwsAZO zMGMO8k|dV~Z*9HwsHviibufQQ<>=lW$RSB{MI{yw*Qz*MA~I z;1mJ8G1vI7?SiBjxobqdkCB&1n4^ud9@kS@U_; z57xzvk_(+DBjOH59WcG?axQ0w$2u)h7n@ZN5~X)>=LvE;-bSFX+z`JP#8`MO_*a=0I;^Mdb@hPl4VaAyE3-0Z z>ENZ~uGI9YMg@U%s{{LSVcS;j#H-qQOTZ}+lPE9jlQXpgT?cVBtwQRGbueQ3Uj|l~ z38lKKn7}b6I58ax{D;l+ju2?IaYgn%Ai!U)im0h(7}Vy1*ijQ)9>6mKRMkVG%DxQ% z6u3j4uL^|Ukvw8e=OdU@rsi)wmf;dj><)}!rF|a88OdrLnXj#rlEo@vy3?t)O=~*a z67KJVh!#fo9Ag*M=5ikhYn>LDKOb&q4rfC|0LsLPJ<8x55@`11Zs_U1PxoVkzlSP8 z7+Za4`rFIIP}-K!wZ|Vjjk+AqT#CG(ul=8O0_ArD7MS%jzj9I@xLeKADg1)p)d#P1 z?{&;+X`k zk!A;*^`CtYSab0$;`LUR)3^P@YrgoO@$QyDE7{C$f7T4S~+W(d?4u3Qr} zc+0de$_M7hIoIEg7*b7NSj^n~3>6LYss+XYGCIkA`s2{XU{T%2V92XU4Mq>gXRfkqfi59 z2PE)x-tHv8(x*by_eZ{7S-mk3bLu3}I@_9qYM-#5STj?W`g*MYkYKRs!4ur~PrPeK zJZJ*#94aR11TIjzG@~30A8@{OUddd6x}*i8nYoj|v9%kA}R}x$bj$J0Q#V_YripNIX~N z415UV4iY5MFuhF|@_qN29A9w~t*)ErX~xeBs%yNt>(l}Job;D5iw*SAO8df#+OH|mdS9}{&sZh4FNGVe8`m%fpQE z*jJ^f9tmo{IHwP6YPER4;_MEO9c0+qIlb2zPQF7M4tY`O zFqqu}1=DbZ|LDk#E1|?#+>;g;V}AIVd2r{~j6Iuoy4?x`XpAt?-gFP_?>Vc&myFPt zxEDHhh4C2zFROqzI2Gt++R@%`^Nuy;YPm~@$Xn61qOKR1+N2{!h^|Xh&K7|UN-t34_&{czL$$QL4&6$)FP!&KLr%`Pqwa(e#V;g zjLP(^Qm2!IjDYHmf%J^vY24ls*IhrXn+4Vp<}ROtu}dJZ^FQ>^S7DAEV~DCL%*)x? zYWrS9)=l?IYfT}B#CpEM`&DfWUP`IhOQ7@Z&z7hi<-kvKQID1|Bk}0_Qp^)6=8h7D zxwKVP&nsGnYjmmam8p9_)EYf#V)OSW7z{=vEwdvU04jDwpn2!tJ2%aRX=qa$@3|B z{{M1v?ZwvrcWs-n$m4Q^3NcpAixhAUi1DfT8X6>9v=cS#qZ z@dc~7EZ2BV)0k7$s@a$TU39+^6}NyIKY;pdmUNK8s-S09a}Ku9&^LJTYm<;Huktpo z>b6zAfv~+axJCB*Vm4f)fR}R*84e)MV3C((=qWh{Q-XP>#LZwamzI#P5I{QFb8kX$ z4VgAVLmVR`4lbxC(9~;Jq{y>ecp6PDR0j3qsYNk}J7q8_f5VZSqBc-fCuK+91hcQo z(gFnJX%+vD$odbr#%0O+2*l-YKDO&{7{=kaQ|{h=LO3iPOL=EJV_9<_inlsk^T+`| z^#B^h)jy%@S2!qq$t1kB^mvm1Kg+>L$tyX8R`mI zN2rdhSc0#V!ut*(uPOMFS4corw^X3cNpEaFu}v)C#m2PRhI zEms4ByMSrHFt%dGIH*c2{J&Corc^ys?pPy3mC@CX0m!-^Fac-%ejbb=g{+~2-IS1m zSoH%dSj%-&`pU#~_*N&5Y{N7a#!=K1gq*FIhqi6qm`W|CbZ>li!KF~m-<7ww_p6P% z(>cQJHL;|eeip=FE0##O+}J28-Dzv_tNZL>zrVW-0;Y@pN70$b#kBu_{4@JBOHKQ< zPc_w)%Cs-SOzV`&luDFLi%hGr-q3Z=tnHZ+k}xf(6d@#Cccx7e2601}5|X%uOV{7{+LIPc|6X{IiES7_jx^^ujkdNZ(rL~@7k0j$JH>2ujCzzo!91hI`b5rj{@yU zWnKRx(tS0l9~6A^Au{|*YiT86Xds%$pP?N3_KrBDA-GYHSNZ%l03jA!p(Xan&tT#?2lM{of^NJiQ|{z z;^wh?xwxc<*hn4{mQ=XOQRlW^_TGk=DBK08O)#mzjX83i8LJ}#jiNxhNk z`fi6oiqiFof7KVR&d<(ki*lWB6dhO-Fs3HmRua3FM3UX{_0zw(BxZsZe6>L9`mqg{ zG{nmF0XBth^~Z^qXoN#F{9>QG$iTgThRvAAY?2V~L*%FO8&`;6W`1Cnd1H2d;Qf5Z zea(&S0KJ)o%~uWr4YmLb9e{8!!=DdFV&phJ4+UWKLx5n=&_M#s87(bWkpnb^IXu?7 zZLjO{KK=CwOt;-^z82cd1CV(3skExExe0|M66lCJz;-9E#_m;C`1iG&CJTS^!`p zf3QLQz%|}sU8=##(?!$kCf3c{TuU`O89aQr@yL^DT@8PDVC10gWQyg*M;F?pjZ3k} z#@Jel=U9-155gYxZ))Usyk#ZH8Rf3aU&C*iqdjFmzECK?*z4ijbnD$TzHOeIvPtJ7 zPy4B|W#V6{djCZS=J~q@Un^Xge;&$h{yB`8!{2>E=f2~n*B-;Q&7B?vy$+uH zZmRG4PH(mDIMWqMNj>*W*R+Q3gj+*Gurt#s1{-(E_IejB{g*WpW%Z%sMc&^pF?y9> zPFOgkzPeZX%2uSk{dBko3L3|dM0Xf-R!b($9K!#&y|Or)9;$HF(NDaL*`ST8BZH$8o=Bu~tf z;Eu5e3i1SKe%D!dnWy#T(j1u#JOt0*Yrpl7BRz;%C=u4Pq0S=;a@&yALXM$V%Qu z%2STT6h!Gvp?|T9b2II*BR^E{B)($(rqPh@EGda94e>mS06%8SrQl%I!+t?NF`ihj zc(PeB3wO|lY3S#g&NvSfW=l_)GsYz!$a$p z-eHcZ{Y*jXQFFsKxIKrarZnW6JT1jJ>?0yDrXa~xC`SMs>#WmX44Ev8 zQeo-c{8t3QTepM$`H!Pr_}us3D_jhUJd(EKTmB)RD z89gQT&`!0B{w`2dd%Nmi65=SwtM~xX0#WKgSxX`-6+MZ0(zs3>zulAfhJm zV)bBz;j*B1#qAyM)Ycp@H}01HmIUg&vUaFiF(hg|@9OCE^$?;#V@TPv;LD4;r`JF#^0N?ZVgmu?yQ?wcEWuO?=v!@q4WGGjYq< zvaG)5aFifwqhI#JC1{Xf`2Nm8t4+i5?H=#QmaC-p@gp^@`YmzS%k7?Dbs2ZxeCL4O zacS#A`YKR6_Wpd9q4Or(jf$YN+K~S*U_!MbtUZ$sj`|{KhexO&_htQpUWi^miy8s6 z&z`7)kckbe7nyxTn!_Xzo>OffI%PughITrX!4||6)h& z9hwD5;8@?->ImxlE}pTOA8E5Uoo*D$&XuBBGUEi_RE#-4g4l8CN!mky%Nu&=+%|5-#h|4V7PI1M^@6 z<`AIT5bZ97z;jX8;C}7Ha}Zi@*ENcpBXgI341>uU$RZkVHottv6v6S>e7u;^cn7MQ zx-@*QecvSd{K*V=mn*gCW$k7eN+GuN{cP+7T1O9&=k`CB%Z^o#Gd$dyO;I#L*7tQe*-l~J{A|aNO4pk$HKlGZTbh=1 z!pvjPP`Lf|;OaPeD#ti^=;952(R&k%pw;rbV~Q+(89P^UVtet$L4!5w z{N}1i^m_v+vM}|?(F7-xV2Y;=5@2*)scbQkp{Di8+vlxi=3FKlsRb{+SnD>fO~r~Q zgRKtDFTJ*(Jr$R6w9KWs`zYhLoQOlkFAywbiB0j0Z>xxWo?2vgAIUpc7a@=B&`V*& zI-AxHjNdt@oIbZ)UO_DntJ>O3y4O5GcXIQ+4p49hIwZMVcX5Nv_}|^C&Bi=P7fXG5 zUO42L7F3y2lWrQe#=sL=C=DK-^nrzm)Cq18JNd3}(jmCDx~e>tgj(9($-lQ8fYJy? zpH8k)Z0{LU%tp{mCKOuxpIo;5r5xpbRe2w_D;5te2q_}kfNkU?DX)9V;0$$u_L(K6 zjq1ONz}91xCh&l_|!?D=>(yaZ@4r_|`+Ll-SRefs;x zyrHa;qrP*9dBo85?<(w;y{g2UpA9MP0OYupk&-)+ZKPa`>+txd9)obEp{m;I&U#*5 zAl1PWL8y*-wNCATaioV5ljo73TTtW$Y!1AV-|`u~NKP4RG)nKsfL!bHV7rfe9O;?Y zneC)hB+nGidNNZMN^zwPgxxJc)}$DGSZ>;i!%N)*PQHoy8@e0qJA9v8y`^a-bRqLP zfzqR=io9zKy=}HQ)N|k}A<{FAQaBT2{eycba91Pso?Oa+i;vh{Y!XllwfKQ9TD2?~ zH|842G-6#63m|=!As97OCVGHNVDy_jR7%e_U$W=bB1-|wL^m(h(Y3M3p(*f|)do9` zNk8mbnNB6w2S-k<(bSp)`0=6|0YCt#V|S zM0qyqRm1bMeGkf#;o#{dpj>j!d{CAEed$zC1|9WMOX5J2=`7y?Jp7`)yQRs@vsLQo zzkp{0g)cOW0wQry*eKHECN;#~903Ku9iH~J2_alsvQ@z{oGI)Xqd?$+2?t4$v+#79 z$hu}SD1FC?CcH<_3lyj zI-YaFm(p04_-Nn?853{`ad1slNq3xQ>-*x+VjI8u*xdAW3*&K--o|B7A&QJDLNtkP zID*Hm7+ zU>cf5L%@d#s7e~jx;8<3go|aA*VyxWwW4|<{X^$#h}*v2UbA3l=tw`!oI2gKklXfX z)^D4Y7h~5AMIQ>=3m37fp?y%zpMb@>8=QBHn+TIKOW2 zMEhjL25i64)!x$+Z86%L316sP#e+6|0QjqgMzL&>;0&iUY%#Rq%I-i|mZEn9!Vn6`5#{#6XjTY<-r_ zMzyz%?wwyQ#rnDaSYDAZzs5H2=vhIy+;gw0I(vucWZ+-uFsru0O|0LYUubx1AEplh zUihnjd=81N%a47N^434czw@jT{eJa^el4O;zg`vk?Aiko58N|7v!O}$kx zXtU=LQd=90j@xFiv_^_`uu>N~s{&ZUPI!8IAgfb`LtmR{fJq>Nm0c z8scIwMM~H78Q<%ajdKvBw1C&1G=6*~10f{YG;%QZKL)`M&T4D4U zawG+2-bTfpz3xb>MKZS8-qElj)N z*zKtLuQX8q<~v)Lrx^!>B4!Vrx%HAhY5e;PhWL+&*v)aO6ZG_SmPHUO{Rzhwjyay+ zzZzp(N>@~MrW-TCA1i3*R&0mulCmutGv0nFk1NZsU9p3P>uJPn5hIK=ppFOs6^6jA z58XG?o20Rtb1<n=*Ui(U^7VY3-U`H4kH8(eC!)Rl)IK>*$;;FQo!A}Y98x}J44`w=@>BiS?# z6X6XJKpLr(M9R_OK)PXEy1^Gl8l?&I0bB9dv_$NdMA-};o2;R67ez)h$lz}DmU-DO zCN8@G8=H#F;9??%#Y_HtlxMGaRg1`+vr3;TUdxr1w$s=J;sCyw#t{+$C_fIoQKGX? zQK10DC8F!_w?6E2Td5R#52IZ8!5o9tI9o?Yz7>P#=ril;!teU_e6Y~E^PeC>#cj*- zR_gT@;zi%)Q%zdUWz>*r>V^s8+5P_J0{>6!D{VVit%5^!0^J7uin?Lt3a)gs!sO{W ztE9xx6#4Po0vw-S)Es`5$wN>DQ0^`OW-P0r%+2T zcG_`f{-5(SW3@QZ&aD-6u$471p9eq7Byz#gfy8L`&+Mh>b>YHt=%1WLJuXL8M0tv-2^yWUj4yvBB z^_p`mq&W>~?(5a|kY2SwzdF}b7Zh=Zw4xfhdht3e_r&F>Wm^-mN#lnuBCtvPp}$AlWu_KLPs(#ThUOd8zixblHMdqh{XUq7{+E%zTM^D zN2Qiwl?XPEHt?^U?YiHrTx+EpvTDlldUx5EeJ9UL^ct!!TxC>SB=)q52kRgw*A2?Q zj;YTi5{MzkT4;m`UBbntaxW&z_w=!C^9Q$%-z^|w>xyse5ESi5EZWVa#nB>-6ftI3 z9^_6#l5)&&vsTDqR4`Mz{RVn^7|orpiA=;K)Jo$MF=^b1RscN%3pFx1}_16R~+fAK(ohPXTl=P4=>mRZo8 zOMYD+rTBB-T}c>#f_Xl%G;FS5cqgl9-+tNCN7C>`q5r?4_)aXq7v&|&Ho|6wc{K2q z1oBZ%To?zHz>N2j6$erI5$IBop7Y@>E}Av&vbIGG^T2QQEQrOoSK`qw?JtK8qv~2x zhOVH4IgNKX;$zRXnDXFn4JRTbYfte>O(D;gM4kbcRT8NE_h_XQWWg{9Y0pJ9_xTi!J{M;fQKv6Sd?|CENf)e*(AyyS+07LCm)G8)g&?H%k z8JDmrNIeDs3_yf4wTsB0a&5jVdS*(K-_*wZ+^A7CHxKqyg(K0ctZvcl zuIAleIDF{NyyVgk>~?w579djt?52WcX>#mt+Ewk!p>*!moPkh09}s<$jnog;GuCIP zOPGA26%bhhq|-dgYF}@ME`0Eq$i&{@V#z@DwE`s$KsfswvDxEyxpFa;BuNFhz04v3 zAL~$$Nf?)SJx;UZqf(v4riu~_KU{ZM<#x4*L7Zrisc!M$vf!+t*HMG{|H4$(AO@6a*yY2FosutSm+mt_!>JF_R*|JkD?N8tyh&&jx{Ql3oPo3x!KmZQ09OB6 z_*|SvvxkvRok9~9+c1%J++FWvL~VSt2;0JGjnVZ{sL+YJnQJKbu#Py(yP;p|16t zb?Z0XR!`XKFfU1CF0;186-yG*KxPty{f+TK`zAI+JN3$^8^)1if3=5)Y(ZNt3Q3R< z4~Oy8sK9RY^GlH%YNZKE3C(@0${U-z`~)tB%ay?T063jbi5xv>(p68 z#mR=xBUfwb*JjqbPFhY~C(;F?GttjB|K0rcz?;7_|2p2SgsWLOjL?z%qMaISo*KTY zu_+0%Y(>$pi@1FSMY-hBoK9(oWb?KY(Z~;^8;ICX>v?t z@vSg*a;#cW#L%Su#bK2P`W z4v$k{>dQw%W<-=DHz~COb|Pl$qKtAymd3%XN$d^t-I~Zq1irXE3YF zX*&hOyC_A*w`6rZjQKlCU8l&D@tx+7N1lO9T95$(`09X?TEdq1qdb{@L?xio#D2x7 z-?l<|==CJNkjbg|a2dTygIZ4cG->&Yz5lOc>8;j{G}+_!4G}4na>HmyQ?c zi4j-MCkk!c=+RH|Kc0DPqqXIAL#YJ~>44V{-S+j!g+RpbwD~ao(P9hmKD7t- z{+s!ccQNj$rCnf6@uBm1FZ-^fuh)fE?0VXBdJRrtF_CpJI;qW@^(=QHXv8?I$mm|kh+T3Em-V)eq7%6iuT-wdTj8oszdDDO&wS-0f^igDqWhaP8QIL^Kfl*^?2aT>bLeMC>neQS0d>_1%LWhau=$A$ zUGPp2qz9%7P%QV$fLUrUC`Ukgo_Pv(H0&u?B3J&7C}srReK^86nTy05(t|<2?&cZY zFk@$dS{b$8PhqIDpZ58&UEzGHY{QnjyY;v8_^o!vTLl-N99>H0Uz8eciAJytx)5L@ zAHZc&dfAO$W*~%>nV5d?cBjdflF3dHX*u)BQ$j-r%y^%+Gu@C~G076^b12qkdR&d8 z1Gr{abzFbjNt48FF+VXZ0k3}HNo)4$i$m7OfA*1lC+hnvSG-gOO@@w9Q01OaA>2#< zNgG?2OoZ@^@afw3<=;EEy24G>xWi;`1xyN{7f27By+BA(_y|Q}Ld#e6* zjQ>nGk>&GAiCVkDXYZ~}z6MupwY`VGB9#tJRCk%)ssTAN+W$SeNo!5F8>iy(Xx|8< zy%1SUjkqE}o9rA|2qBs?d8&A8XDzY$jzTHkW=TwnJ$;y;_1^AoZim z1rInTZd(_iJE*_i?C6p0NrFiX$Wo@_mks7Vy4U{sSzCddS;VR+LhUf19H0+E{T<%-3h}JvuT!cCj@?w-2Y&AqhbsL)rVVI=In9AX zV!-dWjsO!#u&muYu#@68F3~Udxjr*bYnpR67(7KibxU_OQiV19ZP$W$*r>MLkhB_T z3>{o_0_|SYpPVR_#Eq=}O}^DFg}q_y)R{3Ah8(9b^8kF~dYdtRT| z4-d_}r$hZSesRu{H<_zUb@mRUAj@d&mG?IWQxlaa>VyL>Oo>|7HQ13UxMT9iJjRuy z@?Sq=WAcnIpR@PW1{pyXJ$F*IEt)HG`RU~rNS4Q$vxEdz8Y!?-i1k$HBR&7Jw;x6r zEp}=FPI+3L08N`&Xgt_#m?EO;ZF$YHi!d6mJ?2GrBr{-z7IFntEmOcL3vh;{A%Q|3s_hd_Gi*c{QlSAbFDSGcPmdreI?9$yjg+`+4 zB1c)9ryf12G+N$Hpqyk4`Hbr7>>p2;{X2|XG3Hj8%erOxm0IMPR@FX_{;=L>1I}+B zo}8o*>85HB#6-2|9)gA6$rw0S|Daq*=rXw@#~7`vD&5!}Z8j;8&)s7;xP5XBGTPJx zx83UO1j^Fi6;#>~gw)*yAze3uh|OrAt6<^s)sp#AA3}t0qs}(C`o~=@KKnCO=WQ8$ z2a$DZxv!%^FfXvMg`;I=`5fOLyBWVaxxy)nHK3)4QHfdcP)5@?8v*)ew z_YB&`Ui;BhSf#R8gaE8D|T3yN#&XS=ASh) z-k_5RxQ#kvh6oHv5PKL4z=JJF!$nPrUw)siSQBLVl7*p>ytIDfIaOWPu!{w{NEEB^F@TREom_-rEusd`2Hp`E4%NEKXuJO4c2Sf zq7yk99K)^e@cey9)p+$u3-Q|Du@{5Q&gRGdd3@sUV^Lm}##f^wTlx*+eeC=`J{7TUK;jS192sUz|!E7FCZj2?|*nmJ5Sbnc^f&t z6uEs)c4Xc8@IN*b^%*r%a=5pD^yiOU5pIV}LsrgWb6&06GV((?QjdK~{CQgX_~l&s zs{Og)0%ZH@iK`mwtpl4b9pCr~jy&&cvY5MBM9RZ}S#@{)0u{$xqUshi)k1BdJcvfs zEe#1qUarD!PB3L5^_Zzze5S-9V;><}K4s87Ke)Uu=Gn5>eFj$mYjAmVsM);;i%Vk`xA&%db9>5fhzZqQiKIE*X?)<{R^)DoiYNa-9 zsA=wYW?a-`E)8{fh)gdH43{K>k9bk}f@soO+>hW{SPH>rW5TDpg|N zm>{2eaeyW$05%>n`)=)0ty};W5`^w&NOx8rn*mVmOP0XXWMg3;9GtOtme}#D`b_%! zCIel@M2_=)9(}rbeMFa?95~Uyl4ngo%kyN<-fRLUq4>1YGoATBzsvD8F*+`*MvXQiD6_qR08wXm&@J39j zBWL~SuUEiL9x87D|Leqx7+g)CRXKB|dg~fB0u|e2coSZkHN)vwGQ? zc#&V?h6TMR)aRY=r(Eqr(a%bj=gaX^LrlFUO_XZWnAG9n!6c?FeNN<6jPi`QwM!l3 zbw=z}`XE#w4jBjvP>Q`sK@M~gRSx5TIFcN`H&psNWxk7JTTuJ#3y}u-NIQ=qVQBCNs$_9B!vth0qRfp!}Mtw?>Q8EOA=Zx_aEZOk~) zYL4Sc9L7V~`U9rx9?CXEBhH(Q^9t@}(PW+P^_H_KD7T?sLqq=@(@KYEiATuKSStN4 zt(Ih!L9%L7ve00L6z4c|6a?~rMR6q0cMX@V7>oYs%kh_>e7dcNF9w;{1-UDc)-ys= z9>UOEs67K|nP*m)sLZ}1?1Jqwk9VNKv7rk3N%OwfMN?iq1OK=#^u7F@eIPGml&AZSKzfJ*EIj`<^OD$Q!+@8&!aL#J5;|NGu_xMybF$a6$S;226;Y2 zb-*^l;;Q^CJgBL^Ei?~@`k9?b>u#ZGIl>67Dz!H;>}Fd5Bw&duxqa3#NIOrFO|m_x z7dih#g6Tk)8IikZzc)X~D-KnAA}IS(QnyNT$mWRO;nZ8d%U2FB1+7R7awDy^Tm);P zm1P0O`JWp;TtS!@TbU~m=1R5+taK<>;>`gmgGKxbESg7cn1Q`+$Y|5UcF8t-Hd^fH zTKmfp>1Ik%!-UMboz``COWJ|Q&DDG8X|J^LU0Vw65r zwXLP3)t!;l%#J-DV(Ke$GC=#>&Gx;1M>4_l7RXX@P`}T9yv2bpVsJ$^zJYesXEbh~V>vSCqV{0Cn0>V>IO=4%Th^+tLD&E8UpXWG zg?8REqG(0?hk)V!BAVD?UZqzH_0`w>{cAHt0e^5y(Bc&~$G%;!nMFv3P>EngAE57H z&wLb~*f(f}M_QRXGp_3}+zvCIjz;md{?x)zsk26rhZ|i_L)Yi-n2w(esCcM(DDoS^ z1Xf(k(vT;%Ho`OWM(q6`@A4#0MRux|&!GOishzxJ zhk|1`uXgl5Mv7f>KY9!Lm&*g~C`c;}+oBsLOW79F2rJN6-qz9egc0S4v;&YWCuiAk zp9?)G=dsAG{z>f?u}^22w2K%phgx03oP3EcN3d2?&zHSH!CU{0;~yNj=e4-XzONt3 zoFRNO%dkczc*(Xh$Tgyr>rAt721_i2!WBCnX6$+K-G=r;UwAHs_~?H4))e_L!_YBR z%V0jgpa;XFXOFk$K3y2MxF)Ca=;yc;3uCefBFI5o1`es4jGPeG6u6}8+`?Clw36fUxh z%dzE@(4Mwbyli0<2gb-b=p2!CEgu)(-*P7ALjMOL;o3XtKV|0S$f3alF2xN&gxrUi1MC44d2*& z8s8FD9OrpSOnyYsV{|q~10iXJ@pDt}3@|o}$uU-wWEo_pUj|mWlmZCQYM*-D{EXq1s0V z+C!qQY&h)aW!)-rmJdfyG3@45^zy)Eb0QB~zlUeP%leOT;+B;Xb8klfkq4HJ^GKi3 zAm#-@;!@CRe8Fk}5swDfYa#U$KViP+jH-&iEilblA_2k1JcAuEW%7;80?AU~t3-4+ zVa(s^(sB$LY$HCK`y}6#yKZB~?IYBp124))y9Qe)Dr)5f))!1lO$pP9*K+monN@_W zFH4x5gILtzcm+fL^``fMPiLjN!u6SniBmGCx&?>E!4#p8!0vPC9q}nfC5IMC$J-Vv zP<1=`Ucvo*B$Rth?58Gj6cX2Fq(dCiKBI4URG`y^&jURAG94t%Qv~DvwE2Jb?Yz@{ zBbxJ$}W@-qkoxFWLFsCC=t2D^{<={VlIhSQ@@mT2v+gOqDDowT*T&pqbJz~ z+KWo>^@|o%qw%yE!C`Gam0ujjS`n(8y$k8p2v6;JXT9^fL#7r77n;=T zyX}ykV-^BB?6$FxkTQ>9_m^O`t|zpeI5A!#b}S{ev#NiQxlHBq@Q;3-T2j_L(t@xI zQ=;tZ^@B%fm#ho>Tnxls5UT#ez1|54b$7q%cJcL9V)qHjpfs67TlAO-WF+@RUkhAT zk7N`hK|3<$RG(w-4y$<;jl;BqO<)?42h@MF7Dbf>1@tm~M#R3subh%$O#<86Aka1v zY2P0B+fkZ|FWvDe58ib&)nubrT{_Oo z+|jN4j5|Y|dpc;v*Db}B$?gJc=i)x6(VKIZ1D!4-85zh`pC`8GEnOAi4WRv_wD8I1PRYTV+m z+U5>&n@tO%tBM#qr+_vsqg0+E{(>m)g z@#4JdkVA}Zq{9DA-;?N*z1v<5lze$hdVVS8dT{vEx*{LbSHJ$4m|VxNv`idS{`x$j zEQXf0_&MaP@qIJ*@Hi+LFjbHcgD`TQp;7Kxcy7~xz=E?CItBzlWvO4VpdW}Svs#4) z7Dud-bs{0phrUfL4@v-|(StgTB+2b}blQ{!eC7~cnwjtE9SPaUWfv})F0-Qp2GT)N z{yE%9E>JWSHwYNBEzJp<609kADKZOJ-{L+Sth;W6u&iC74s5S(tZj9cbg_yXJU=Z? zcTA7Ey{q5(@V5JfUJZg~{s*8qcV^eLW-j0JEc~5${-wRS$1_C>Z>}aVlca~^-H!!R z*z?LJ?NvWDVoEs6B*bW|a{FD=-1@8`<8_>p;Mm~*YJMAD_32Q$@a% zi}V`KG~SjJ_we>vE0`6>L20h4e597^ID3ewE0uzy|>` zG$k|IT1o&W*rgN|<1{~a)}f`KeKw3H{z)k<(S0UA<1lI?Ap4U3nLfI$SNGk>PPL=o ziS0v^vZ(wPxYp?CVT3(X)#i8hMAaWZ*Bswkmz7zYys=@YK@1~HqT}<^+(n1|lOj2^ zF4IkRY+JiyrcqR}Eu2AR{P;YNb}u3{RB2KhD;X$KZlb+#@} z;;i<+O+8DEZeiiqqYaoWAqH^Rm}QrSg=l?I;%oU@Z8#}l2f8)TKL(8YRsYVcgOG%M z7HMQ;%-WeGqFwf{aR0o!j}5b~+(yf_x;8MVY+d!A%l7|u_m?v^Cv8p^x9uZkx3y>= zS&*F0UFwbb2Ra?`Uut0p>A*0(()`?Q2QVMl;Pq)d_;9N#b#7$4+T>k*{-p+49e)}( zbl~3{L}n+y+wa!M;1HrV+d182h!eUzGxcmFU{SVpkD2|9D+K{sI6q_W8@UY~9*Q*7Q0NtZ7^2KeQaOFO8fp(MjvBG5Y~|22hatmw8xs z$~Ym$w@(LdUN>!%<2-Bfur}RK@J8VNUy(e7zQ6(V4Fw@-0|;vXNP%i`xS+{$QF)8f zkvc$kFB25yG-5-25NLC#(LPZ$y$Vs{PD7UxEndLCI)42n`MWHD+=v@SlLas~;rI3h zr;Nmo-+f@4%=+_2m(yKE43~b|9V<0nuQ;XZZ&kNO-+|^2bZ@mRD5-`x3Eipe>~5i)3|3?>IfsIfj?DbSfgmB*2vrv^>q|HY~X>a(gN7gPrtI(;LV zMA%Rc7MvJB#PbE>pEeS#gItA6_FQUe?&Y=NpVB$#q2BgvFV5f9w+9q7>BZUx(l0<_ z9k5W=8sF-=+xltI1%p2Yaj)Gb=7+qw$>j8zKBI2mct-3bF~hgtbeJkz##5C<#5MAP zyq$W4hP`5e02yj@Bg_h~=cQ2^R*JOMER3Fnh4+xN5CjUqwd}c*wCCfhq%t`I&bZmC zVdWMCSGwq0fzBe|@^KWr%@*h@l*l??e^}cNkPKxof`|yNZG_;*=Tb4Aiy5Z|5&%S8Eh5fI~4*yfvax?z6)`7oopv*Ct zFhq*#OXCkDa%ow4$ekpZ1`jx7?Z@t;91%p+)nJ#)b;{oDukd}As@Z_Z&m5=xUihkoXK!$F8v0^O^6o%eL z(3xU8Wdj*dL|U#i#ER8ptE)ai_&UaW>VO8bo=ORfo24%=$Nz)M-=Y!}V0Uz%m2 zwZHYm+qTy|uIT-%bWdE4`B*V8>DJ%pPZ!x*#9s*e)9lXgS9y|8hWpcQh2A#k>crk= zr!5(@DcpPqRJA>{;HY=3W9di~DWx~kMAZ`NaS{Pi#%v~zbOzJ^qwI~&KK`9ftI^AS6vGNEC3m~_%!GK}%1<-k! z7BrFJ2oJaF^U%RPnlx<|%M;_u+*w>bF%1OJr=8n`CJI%6x5j2yZqq2tnP2Fy^VSQ7QvxYu&F9`7K2L%F?B)bbT-Ayo3m$N_5v+T$_gMjc}D)8wO75 zj6+%g&hxR5yI5*-1rS^y-slAI4EwhLH)IfzX%WI&rh;S*#tD;p zUuoLI5a}jMV#6ohD{s`Mp%sz(2O6jcQVruK~EARHR?$iyx+&y$fI><0n2d1 zgM#D*^gv}>esgehA7%&AF@FKQLzm;36-Fg}><)8=rL3bnPzYXH9glDia=ABKSZi&5 zq{>3m;QAV2(U)pIb#}|#Eu*Dkw#k37OajMb-_WtzENV5vM4@FsPhC5%AFT;lLP{d9tN*?`uuuj`?uao`k>DAY###jTv zUx`lpFFI|@z~Su?2OH7R8lxPELvqxz#wq)1aB~Q$CFgP8+PQcP92`6Mv6)7O0nlKyRQgcWDte)jG0VK+(mntynGUJ;cpBJ1lDQ_^nYHea_X99ppfv4M+Ndu?PICoZ& z4b+XMA)RUX31wlNwSJdOivu-MHDIWHG*CfWV%qg^{B|EC4LVcol#*|d;k5O(*;Fgb zOFj$M=I++ovPWpNi!6?YK|dg&+$ik6ZV6522aT8#jYi+KOW%Qw<-OaXB{yCzY0nY1i8WCfJw2|{uUJe|g2 z;ux4vme(&jcILd&AEW5*3)+P|Y!?b6p<#FMGB>$n3zdXIsC17jR>s3SjcK3E*h6dF zJv11eIpTaz;wOap3g;?oU~5bJ1Gzg zLv^kh1zJxOrkeC3%+i9q+f^n98sNdo=7Yf61wunS(mYT5B_wH~;knAqj|8VKQLMR_ z@0|bZ2L-u$fKSRY{ufI_+9-#W4VDEy=4!UZJr#W6S$#fZk({an6q-mHE^e3@vvcj{ zKYt{C2d+G=5kP6@q3Hn8r7zpT%G^rB*6<2{r6r{)P);2r_|1&^Vr?7ww=sm_)8SJ- zebGqyo@{ya!dZoPJlx)TK4EWV+K1f3A5x%Yr`;J{dVePH+GxAhAI^T#(-W%CgIn6s?bUIRw18SYLP2s^ zlvSbd8f(^QZPsIL+JmtCj7Zp#s$;(f$J&P8!CD)?Zr>ji>(2|_2?^+WDxz{{rk@^W z2TQ9El0TT)f0&1tE48UlSrgw^S_Ip?{Y(F!`v+FX2iH7Y9rH2e=e6u}-mM1hA$&3} z0)$b=5)Mt(9ByQ!J*fKnA@n~CE*}ENt3|i^RNW5YKZg&F*z^T<1-P>f3lZBo1|r6B z77?{(Jq@Op5Vh0)N722+$2?9o&jnky|m*lBVHW0>~T z+`$4b1BeIa4*WGE{`Y{EJE^RLu31fIx8pT$THI?bA|0lyuiK)cI*(mB-J_PSr$Tm9 zeehci_ea$|mf)bOfQwb8=qZS$P99Qhu+7M|aR^y@zIi6+YeY_a+Q>jFOH(2rlc63I zdp29IJyzL$tV(jJhd9f@oj3p4)ld+tX1E%{LP#&9*I*23fT}+{l7e-vOOYh59ep78 zh;jr4ub;b8pZp%D!^5(&80k;VPaEFyP&7ddtyh1B3c5}Y9dN^}y63P=4vaPK<f08~4AHh8k-%aGyuI`>tZ{ zyyT`h{Pc3h8?1W~)8 zw<#B;&@V$dtKL6xVHvy(`VK>{Tt_$F>V#sRm64Mp0lU8Dwx=jSP9sVhRg=au`3}t&G%2P-Oq>` zY0JCtZ~1w30QsJSTOlhFd%o&(l^Am&-gNaxZ93t4H$Ln~=FM9F8MQWhhKv3%=T1X4 z(a@H(`Tu+&0}qqK1|0;OQ^F}H7sG;FY#ElkhgOWP7EM>TF-oAxCEu}a!4?exDxrS; zNeHBAgK2RI*vFH&hk>)`=iI%^k*O1u;|q^%hg|*>lW8{yG@(}r^CmbdAeOyiB; zAARYa(-NzTd-=<#G7jbo+hkUa&3*FsIe!{NNqJ78m4nwWM455>J+zd3Axc3#D)DsH z)SjrTRcb+c#GevuxCFbt!cw8mVIw&(2M)r442uMi2ZXSWbI(mC2UK1`(<&iU34|rX z4hQ1;r3!0O{ECD?;NrR@N=I+%#B&uemq*@}zp}6~tozINJ{7-#oS7b=jHg*JzYO%*Hp-1Bwm1+=Rbc0S4!Cg49*e8zj) zI)3I-XZ*T-a_Gh2Tiq&?wkC>tV0ICH{`LKQag{G84Y1(JNvM54*F(Pb)ve;lN%SAQ$hhEJz`%t*>g-<{9LRU zhS^0kw;&`?1juF^x(UghR}GG(0uB|ElCMx{u99`w?KC>fBU|ZFz$H-%FEj7$!-Jwt zue9#twKfZt)h#!7uNk+5Hd|h=$7^}t6`xdk>*p|+cp7gv<@`O5E4LK}*bO_^to!oY zmw6-n_9!9Nq)I%Gv1}Q9G-7(OGAP?H1I5cCA43HRjjyi-jc&ZPl3HxuZF_yx`l0LT zeEZjH4*m{rYbPH#K4TwRuz$`1(aS+Yn^CG>YO0sMlhJ(E8Gd5?*&WC&MaZ{4o`xJ~Kl22DEOovGKt~*`4EjoX5Xww|#8OTi564_R!r`Ix z6D48=mlAG70*kF$kyx`I@?Nz8!qHG}g)CR3Uw@ogq0|L=^8DZ(yoVOvRR+)$Hv_F^ zmmQq5USMCfwDunDfU+6aUK;uIVHURhW7am-QZ{>{x3MXSxB_9VUr^q62_k3MM16h1 z;SH+X&vwMM#*(T)RMO)Q1JYcJ_L-o$JGCWoXp>fP@d))+zil-|)x=t;ORJj^=H6OM z9qH??T*xix|416Md74})zxk^y>Tj6+qO1+Fvm9S5uQd+HqP|y_JOVW3;IQcqR>Ud|rhELy)LEg{`&ZMwE6f z2r6h$y^rE{xp?1ry5}#E3*IFh!l|zW5A=pT$(YQBx@zR}eHWWB0&qX_=<0#H?Kjfc zeVsR>7B;V9%;leO-zFb2qnzkHVsxAJEA8W_Ncfe}#;o1|y~hM~c0SDumT&qhq6A z2ef#J^MPj92OoKxUS55aYyV)O184VgL8^-yf3=s%l4LYUSzr<`d^mG1)09b<3)nRRF(iZ84nzLO8Z}}- zXaYM*mh)-t#mRn>bo&9o6yPW%N%}}AMQeZnL7?im%BxaL*fK+7^+ve`xW~Q&g>Ue; zF%7=z&b|cW%*7vZFzmmW5^K&=htS|L>wcFVTT&hz0$AtbAspo3eC69-oAV#nFaxmY5Yu?77}N}sm9m1W5bf6bD^;{^agZ}-%Pn18MbZk5F5X&Jec zjCp2Sfs?TbhAzfs(tZ=F6(%qbOhuQ#b>C2xx2)0?C5ej${;?SUO9$2cs&%<W0XNc`|S`DNV(mqUqC+O!D5$K#|8e z1Tk1p6w@*8RH$+k7{by)gFsmTnnVNC2I;CLEP>I2G{}3k%4Ht_7){a8coqE_fXa2T z7!EpoV!pnXbuS>>c>Un13}|D}8PiZduDu_XF`q}S9I(2)Y4>f_D?&+Sbjwv#sloIc zeJSAU%!9X$OK>0$7acLFtZ_Jt4wT$$`u>9w;gOY770eB^Ei5b!{{3h*!- zMNRsegZ)}Tex^m7i9t0lm3<}Jg^w3^WP~|s&P-a`_(B8`P_;3QO&$vg)%ePv| zB*o1%T`^BO#3}k4siAL}`(^>gIab#0G{6pD8e(YQ=1&_MnQbp~M*pCJ~^iUOtO3 zj;yL?tcP%)kbbw{6S6L3R?~2A>Kpy)=sC3z6_P}XxLf3%%dh0A;{NKO4wR&HL;Tq< zgDVFcCk}TO7X+L(g1x~#ZaBNyRP(jL`2~me!^|_GK7lnA;BJtT&8|$l%By%o6%+$i z{Dek{&)p7(0sYBAcIV+n(KB``J#d<#4j1h^SZznHs(Y}?MA~jA#>RUocf( z1LJ1s+k@Q+WT<^LK-zUcY7ZnH)2jSr?gS8?om|;98vog2Ye=(vT0=Q_Nsv)db8^v{ML|FFi-!Hw;cg6V&kgmNHa|&kAT3RhVNGFx?8+Yg+=QTa8z(6UZ4* z&m%Or)v`uB$-ukJ408wE3>z$49sVr_@VwR zEwezMPl#G(92*$Fmva`fWtXRy+GX}V6NlJr*EKq!6p)%8x5~|W!BZ)b^ard`Q67m5 z6)<*cLxL4M>{6TxkYk5#Rgv=dEy2*C%{l;cuaoddopQy44+ zXZlEh+!2F?|5qNGTG1jlio=u}K7-glt^s=LAlt-XnJ}bBDI(a(9@4J+6fL{I0L~_R z;a|tEBVGh)p3JgfGWX@~3cglt+IJQ9uqf?rYTCmS+fOyFe zy}3&13>(wD!KR6gEhmSAl|v^sJhmEngo?@-M+vAPjuF7OB1STf@$lU#?xMXO$$JU z6w7&>;+xsBbl%KCH*o}?ssyeym>0)PvYlW17QTZemqoU`%gK7kCiE&f->*5*4+oa* zPjzsxKag141WXyts8EFBEu+e%+pjNMTc=`gN-*WE=rk%aTmstyz(JYh5Dnz=wjL7c zJD@Qa$1$Cvt(D|c`|qt|%MG^;)9_C@5tRtQuq<_5qOiBT6!Z-L19#}h6 z4?*E487xra!2(r0RmF*8{Ll{SL<`uM$V_B$Pm+~SqT%r}G~p07Tn?47d^nMc^kKn> z%Nr=t!{^i!OX}e!vOTsXN9V-_hiVXZi5azX1yykx)%u9qpu%=Ven+gkt3&W)7~EfC z)>*9eVA{QRns3PwwFE)~Q6YY)ki#qH3v0+^c|&?*CJ}m|790Rf=wAVLVH>7cQfCWOTV~`z4S$lw$DPeV7}RlW2&zW$=+X znGUQ2E^ko9GL)D~B)&agDn&Q4^?ovN@w>^OAUem9kFuA)m{yuJlvA@CuTn_jH z#&vR=mG_9!h)T%-?V*PBZlDCd=#m>SGSr`$P6|0e_)!ON3#HhJ7P5eyn9kA~?eKXs2tG}}ajPY!__%IXOYn42Qp9jUW2wDH5w zbDDC%z__!`(D_Q>)I||SBHC3(>q(CT1h$Z zY&8)VBPiTnX(_sRd^qh@kv0Kc^Z`#=|YyI78G1+bS{TO?#9rAdnw^WC=7(L73ez>_tRv4tB z(`d+0HarvqWKA=T32@(WxgydYb18J^G9pDHcbsiRg8=R($X!(AZ%E?kk0bg3fMP=s z*w(dYUG^OC94To3)3F-3>Ed+K37bOY&1VDI^?Nb8ZPvkU)>?P6&9XOnyqQQtHl`W- zz>Y^k^F6c+|gRF`ZwRVY?++ zN>4D}BbZyuinggBzNrYpw@FkvfmDvsvknJA$p`?*WH#gWG-t|CnH=_W8z22ZeLfrA z_x`}^M%-f>{uz5W+R*SF)$pT4{skHI1Hm$Y!f&};v)NLMP1Q#4OHYm{{8+}fGEv@2 zjDgT7J8D#}J(5GHRhfcSXv*C$Lp3u|*;2VQj$9I1dB83Df_mMVOlXA(M41Eik-=<0 zo0SE%NDTM0QD)WxfDu4Yw#S=^~N8{wv%-Q+kI2pvWO z#@IVP?IPLLwA>9aA0yZ%;Lg{gVBP2YWY66W+jN&KvkOeIOJ}>^*E=gSHg>fh=%k(k zSlc@QtZOqiuy?Cc7Wz0D3_I$RI|zE)QBsI$zZNM!OVoEj)|4h;@5)7=9`|l04{v#X zhAjkIiL|lV<|R+~Mv{=a44B=m`%Z|V z7dzm^mrP@3kcEe_cb2hl%fTDz_2CSHYcBTf5VqR44WQyiYOr^JEn@&+`^`ItL(L!W zPvWT3sOvCaD)OL6E~^!tHI6#DjAYOe0;Bi>DyD{sJ}p8k6=iplhrx}3lxDm)QU1BC zXERY=KV4qa1-~?oj~a-u$x5w$tdJa$@M6|DYXnoVeAwCio=+=0atrEaS3jt@rf^W_ zIBlJ+*iI^X%S8VX88YBk6hgp69bsxvA%<)cc$aY`!!d}X_5?2Kh)GmrMkpLe_RTyP zb+!HI#14wChPGCct&`q~wB(ZHp`*~55i^HY5m~DJ#HX^_MU+>mP1SVN-RI7aEDWQ; z_k$q#GS*icrxK)hWt>2=KJ{7-YlQ|UJg}W)Y_)Tn#}?dvJF9DK@LWVgFRiyb(V#RI zj4nb%eL~hoKl5lU$yq}Bjml|FWEGE}E>L;cKb0w`EDy#LJqHf4JNUU>W)lHAy+^{9;Z$lg_&AR}r1hS8uU*JN9}&*+R4Z zm*y(UeIVLtc*6bNSF;CU@Ue5E$$dHlj>l+6Dh)@H-Dn*lJ(cI5+?efNC+=@Jl!EnBqI%K zVOt_)aU5g@)2BcJzC0hFA!C+yVG2c|QdW zH{!MI)Wr^kY2UFWDSm4FghYbQl!zD8;gHCa$uBU)EVPjG|2U(^1f#}EY_kZI*t20# z2w&Ft&OD$(-Q=VdWala1L@YFRR>Nm`xmG<8bp{^QWwP&f2GQc|4^K@&Tj8zJeMfz@ zjzy&%zpV2h(`-!p(cj6}Hpn2%8IS3fYa>SmP)AmRavF0t!b>FA5eZVe-UF?Kvo9xq z<+l~6C^oiYyb~~aiyK>I*gmkmEdoCu)^UHHqdHt=ATs1jL+qj*i5vk>Z`iJl$jg{` zga`P+hc+rkS5p-wQgq7%?tu(H!^GE>Ox4Tc-OoQwVJ`@!C@u$eh5f0YiPx-I1;+93 zLBdxg|5E4ISv&a`9IxBsE9aOf`b3!rTQymN5|h#A0N}5C=yL>go#f1_j?pdF7BLMi z=OnjF3I~%mZKyCcGH@yP@NZWrdLsl^7!Z?wS&>9(se*bllcL7qE$FkF0TVZFIOG`U z-oLfa;#~0EpDfrr{&YSJJ*_c&)iLWM^wqlgCfPOnyIT1%@Z=l|KNdnW9JlS&iNVQ9 zmuPI2<$IfQ%qKLVIcmLyw}>gV+%;3__!SpjMD?HF zQWMs$dGo;Q@pGC_S~Q&wzqke=HRHrB%t}keRD(<$!TJD^+hw=!Ok)_*F@@LeU3NK^ z3wik7)$~w`6yC1;hqQpBGASMQ*AaEIsN|gx2|w?- zwSQ&!)%CcwRh5k~gCcsyK)z<@1)s8*1;?WKTc-&S8sD?r+S%kynV>cIO?KK%yulf-(kF{i@A9300}J=)fTNd^udCuc zWiMLn?y`u4V~xeZ34805g5%W(NZ5?8h_Vns2rt?)BYd6fFeuExoBXqCpxAx*tDuZ^ zzR~?`aufP(W%8rB9L-DDQYQVbC+Qg}`$*zl6kLt1c9+H;|7uhgqTwr00-TQByK;9; z0}0%sKm1e%Fv7TU(X_FrUq&LK(EZWliFzeJC zocZY&sb?8Cqiclo*^7Aq$07ER+x(4%%0ma_-Zfm82lljYuHt`cX!(3grC;gbZQ|(2 zjXVF$_wC=BdajP!96ds~d_+wQ?_uI-X)w z76ydZG5yW6UA?UbrBI)YVwiuhF%1=c!nMikHs2h0+-R z&IRS2$JG76m2$6-`ZsaW#hXnPwl|^y_-PQMlLEvZE*N#s%Z@Qpo zEI#M=ZlTyeZ0hrx5;heu73CdDTj!wbXu}Q; zT$$z~1K^gFGgCo<1br-!8m=#=8^@e~Y<4*fpJQQv(;^x;I_8&aQcTr%Fj$4%x%>Qq z_I9U)=H|;swBp&Zk!lSHDMBk|>1ZS&ePe9e!N)M*cFKj|Q@^xh$n!I=MFjsNKnx(s z4>+aHE|1R(boYWEgGhS*_JWXAB8~^%O^8m|`?m_y@~KOqV>k0P)_hs555M(yV*F`8 zTAWe|Sz>HUM*})krHVmUg;H0u$P|p1@?O%=pc){(hzR*WB4vd>=(pR+@f{W?12KUgWp8P{0en|(akyfQucECcjYKORN-KLd`&yw{jd-b{f z4oX40l6#4zsIzACNQ`zik64}tQ{{p81TeSJm;ercN&z^$0M4Kh%6{EV+`PHL2pWX@m|{6bs-96Vj+D2kSH?&2MR)!vy1{jWdr{6R zcPv0_1@VO4gAH=PDONfl(C8x6Ho&6%7hKaESYLh+Im1&MmLP$8Mn1cB$PZ(bd$wr; zrx6CzoR(&8GJcOU?CDkZnJP1jg19+*6)8271}te-=svAXg%FmBR(}VasC79np|%l# zlOgvl^suRiwf4SGyiaNyJ{Hx%Q1*OlR!byqVvaMEe9H!-5OP31f8p>;7ueIli%w<9 z53wDOy^Ka+#`;J4Tu7m5}id#>gHJrYtDv6jU3RA~7@BiA?NXU@PcFf_A zEsZB98YDf^o^)vr%-=(9R1Llj-{47q=sz2Lo3+nvBf!QSB#MaXGoG5yq?>FP0E8i` z5-v}jw2omFI1+ff)06INERd0Q!XB04asK}+Rh~aWFDu^;+28=d^jEVFlxDy>OuwYf z^)_8MJ?5n$-V@pP{Q>$?Fq8lyKx7AccJ^P;pC4I>65l%0LfDhHFY4{qte~Wj9^ADT zd1~$BPanlJ*yDfAr(dMr`$aVz4Yl>XP$+X%-EM_phJ-2QH)Lpn8Fvq+=i+urdGcZ@ z+%&yYF^9xAG^L|{E3W$y-$o0}0cKU~O!K*RNibNH6}G;EDrb}VMyRW*F1J)wvAy@q zSdhFu6oW^5s*s^c;`}COnEx3t zp4U-^pu9=d3MXYd)PHl3X7N1-jfIWs>Vzi0xhc4y#$a)!fk(onq1<+}gZ}z1Gf9MC z?s~rpq+l)baIFiFAv;@z?$SU&!-}KCe zJDUAJ>_2qn7joBfS>`ac&sw?yeM4;DW&OPuWpLw)lAH+72Bj0_)h1y@*oe_M@;h_5 z9%e#rYqI^~dWZvqaF_+bR-&+RGndFy(#(yca|&mq{Chj}s`Tfo^}1UL7hLE$p7116 zCrAcrPPgUJF+v@QrDKL#Drhq)dLK=%`8Xjz}BCFnJ&CYKzNW@Eg zB1KhXFxpSRx}LapJij-raDWm8_vi|3wmquwVK4jqvGva{fTah>`LUL-4R2q{=Cs?Y zUmr{{;3D%^9-5)$0n2oT3QXU<`(>vjaQ`H z);FlyOb8jZw=Htfbd-jaLtxd$soru_eM7Yg|c2hGwPtbOY^jH8={dne;8oeZDW@1NvqB!UB4&*sUQQc`l<}toS z51h%-^(7aXe&G8O{?Btcio~QLv2_E?b`WYNv(vS8jy@72ARe{8-wpt2bJPQ@g%vRDA5<2tc z4>jLRs^jdc+x4|@wxN0FxJds)GvaGmt;wbQzV7!*#bMzBegxuaDgwWb7DtgXR~pOv zDiC3Sz;$O@J%WyPDh95^U+UBlBVeawn>Rw{$x1kGhu> zYzM1%oxOE_1YXeqr;ACZ4H?lcFkrREoR-ns%(EJV9#_8ca0zEv%Nb?&k_fHJ1c+kC zZ4!xRyj=5eUu#t78JFXxlj^D)S9<@YLjSN07blu#g#}^XOf^Jz{3Ga46_ni;#={MAdqT;i*BIqe=7>mxSJGazQiRbW;k_}{Iy0mquw@Z z;LWr_pN?{s)0{`gJun3BDPM>(z!|x9TZ6`Xvg!=bJZG7$CL-Q`m)b1fvPnm6&uY)# z93$^x)5H{o(+j04W?ou}R~2o%+DsLGu2TYhBE89A(%;JM*`5=3e-RD^pPKZHbNk~+P{i*zCoT{a_EwFH3_e)a^H%=EAg z=gpLinN!XT>E)ZwnCOWi$|MK|0Pr0gP99_!Os)h`r6mrD%-c%Te(Cuj`l0w%t1Bv>mBQLa~F0`?UP-bY|XvYh4M1JLJ>~qKngec825XBlg6K$VL1;w7|>XC zxQh&4cU2Hcs+OAw2*1Vu{LQ_y^D(x!yXqsHDQuyckS?x?YLyXQ%P{A0ZxEL(YOD`f z<|iP?VN5~9ssOtG|1j%$Y;l-_`40#u|GippctvK1+X)C~J4!jG*C{y>dE5%gO6#t) za$m58Q4tDXLyIQC_8+9Ew8(g7zVSJOv1;k`Fo~w-VH;55?fl@*6h7iTCC9Uo@zPNbPq%Fpcq?48 z_nEaHo6l%?6oKm8*1tJIxC5Koe|r!S4sz^HPT@;}V_umFq|8Xx*`Njivl+Q>CUd`M z=ALl`OFW?$*&!E|X|yQVo+e-dGasPQ+4GruR;zXkMt-I^3dVd`~9dRm4AF zj$^yT6bYL?;MCB7Wx7C*+W(1yc>)6QpWH7MAIgRjC z90z`AdzL@eG9S&iaIKwq9xuRfBiCtn-qPi#VDhwO{#Q4rLsxc%Xe-Zu@r`OthU_KCm~G4PDY7*|vx@=2~H zZj#M@sIfrdv>(8CMnUtI8;!(Vn23WS#s4nmsEf6JK?kwxVh&muj2GiLmBE;C;OCf@ zN!rd|c{``{R2jpC?2%Vqk4%}5x6Hbjg+slTeO;c~$S&GF)I_Nv?bUJ)8@AxL{@20t zV1(L2URvLYW*ULubNMn?^+?My`8vde7$$ltcg+mgmtGgREdt1{7r`qwDN=gqY)b9_M%mfQ`RXX7a|&Oe@?x8E19| zOylR5;^&tOIelDBao>k<)jbgkpUfleZ{ypJLr&R5E-M>t-^vPTH}w9tX~#=Q*rUh| zGY~T|@1qG)uMfdWAbhC_y*0r9xKB_<;D;*ny{MA?y?pIJ-5*5=51b!BLO_R^piR5- z!P+?ueDCs+!`C1!pzEvQcnf}8zF5gZ9787U>xzC$kox}H4iL|(-mynkj>?N3G= z-B2r|aO!knPV$xyi3*CrE?*K|z5tMC%{SFZ%dHPo)qpZh$_HwQ&L2@h+e?U{aM7d{ z7RlR}KDYnmL>cPckUv@QS<^e72&a?zP7mM#EJ+_~L@l{Jc(8kK-L!><#9fxLD->4o zA>)n(D62FwmSN|D!7{MlzE6q@CP;-L!ofwgZU?q9KCa| zvbO7sqi8$%T9%Ut_LaD6xjUq_+$-dgh5E~ba72|JJV909)d2S(@!eOy(`6Y2Px+fk zFux(LImLN!-La-T4(O+I)d`UA^?>&ij^ff@3_BjfK4|928|_g+?Rq~?P;Jyu#rQzA zI(F)F-g8bTtq&9|E$s|6E&NQex*m5`6tx&}^W5I6=j6UnPn~snlTzE}UH}RnW~~_k z6l8~O4?5=K9Y)$neuXcNw&8+oXp^KfB+aK_qyphk+9(iz&e$g$Lij zwo${jkYQ`(F#3{v;F3u0y#VyyV>xA6goMBK5N2^BFY&r3kA()O3Eq9*9XFNDbwowa z?0$OmVa@<>?$1x(CBmm3vqP8pbTQ1{ftOvB{9xXETN;>52m_mE zTL^rA30iw-+rD;5)XYCo;Bu6+z{_`Jt0OH~_UGg=!p8gM>5j!6Q)RGtQQ9@QzUgYD zEX_yQO>f-u-wF7G&v0K)kcckwYWT;=J`ZBbU%?(8^??1hIG65*i+{7OD zT>bwPrV&sQZndn}ucl*KLV-a0U2QSt22*+|=1zQjl2KE!K0R&bcA!DRgUU_EQQV3jAGTX1jGoF*wUzTJ zyyn}wytl29skb$4su~mDQ&ea1k72i@L`rzq;hvl* zY*TNrv5t!Ovs&K*iS&51x>t6uz2u@*gfp%o$ne!)=2QDR!`zk;7? z6kp~Qz04dv;IeD>w}osP#jlv8C{Z*~6vBysp&nDw;UhaJV>1dqM?<_25%6ZWMO7}k zj%{;jXlzIiQmcjh$i)CcedKA@LC&C46dmU9u5GSxz$PYE&g`y3#;9NWGIYxSGVYg> zrK?8flxa0#|%{Dw0Q=Aj%z8L4dp>fpScVp{1ZjoeOyHuQK*@%CgyRmBp z3g{ORkk}2iVq%hI--;%Y4M!gw{#XrlFC z-rA#Zem>Ob>Hx+0SwD6oCz3>kHY?+^R;~H#5{hoK2otsjI%&sQK`tB>h5hs`tTj z%a6~Ji-n-OdRk_crIEH`C2Y-H;0|bp0<>P-?v+5KhT|x!7iR;v>LZ55bKO-Jc2%g~vq84r>P6}42wMG5iHm|kX-Xeu**nQF^ge!a)o@ya5R$&nsOZ#Tp=cvgpdaiZ!fz z79m#HhZB314nq+$LW8nxVBAUzbH~O5MUDO;{`)VYMvcN2?YDRE0_$5#tir#myE;P^ z%a&YKw;e)G#?qb@WjT?F zcsdE33T)+@N~$o7h8GA=(K(OE9!#+^h+(qN{~!ZV%HtfQ>o|9D_ajUY7&8eHrR$`* z=t&nQ=kg}$iT3`#|NT%lAkPqC&n&qZt&U^tMO1zZpl7r!wf1V`<#{H@;Zp{w+sPSu zd-Ha#|Cc-N1t-zKnx4uiEz>5CtJIUiQ>tHmoy=0yFz>2Xxww=&hEh~9PbZ*urDf<9 zPiE1-dE<|#oz{?%g?Ud_ZJww}E7{$OP?csUHaEfdOc`BtMsFE)L zL6KfkJjQi`3M3^L^LhxslLUqxkI>Lx0Y8x9E%32#t|H?H+V+Z~m&=%EwizvZTA^r;m&z9Z2m zFus?nc|O$(`Kk@zf8*o&{qg=>tayHCsnlp&&-WcDd=a;)hV?O zAqRD0(PiCZ%JSWOBSWj)R}Ur|_V@P_cUwIwkDVu0ug*~pWMZTV$~bUNZi^a$i*zUR6amhlNq8!5J&6f3BUhn=GM{iTCwxBb zH{XeWR+g*>uZp>$3aDus|7UrNt7Km5QWi~0+(drHukv&=?75KSb7G7n*vQy1K))|y zX9hG>lQ8B~rwy??neilLKzxxB2En+2c~LnOzV0jyX_Bv}P;nUsU>w^w&9)LaY`9_E zD%yp{Bi4O*YiwVY{S^vqtZ3jHDC>D{^Xwvm^+)4Xhn%q4iPVl`{Gc60xuL#SyEC|M zmaR)9AG=-LhU(|Dl;r(E9XzGWOZipdrkDuMe0TcZ*9QJo9yjm{HQUmUq%vo-oa4C| zClurJfjzghZ1*9z+J8Wd8gSd*fTNVC)Ds0!>)wkH35+t+j7b;qja`3jTc;;;Y?aRt4u7{lhiZJNI(LlWzXKofAS&<#095^^;_+DaK_*9OJVl}Wv} zil=uVz-_wD3_)j^dmPk*xyiH`_ z-JWRX^&DYBK7QS?ZZPpOZ;_)gDkiLn@u>0}C@G)}+++t8X-9ok*@TIPXI;i4(6+AeXE?t?rN09E`$rZ2*^(z+D71S) zyYDyXCDqT!3;0iaP<6IvL-LTMv)3!OpavngbHUAMSzye90@4@cQSdqAl3Hi1gXk*Z ztlRB$opkM)Gtp0fK(xSF^@bi&16`9XA}@1w2VbPkAkF-3bYR%NSs{Tx*F2g4M!KSz<2wqc`{?1Sx$ z4V0qwpk)Ciua|NO)Q6#3%pPK14-t@pkZEC+6ep32^wcr^v`=H={7*3kUK~KS0F0hN zu^*voIVcI|Ta@(c7ImVn0@1LCOVuyE=V@+NeVY@I(Kc=WX~d8>D*zqPqHi(sGRw0vtgTu`uoVrADbNePj2O0| z;<+kaUjf{yhD3X9Q_y4UB&XG;qve^P$s%vEe?3*p!VOD|8yFtmA+AL;!mH5GSRUE1 z*J$dsNo8*$&#$Aro*WKcT4Zb_XIPO7s%M$AR3Y$4UN5;$$M^_&{c2uoZkA*p`K-&+)ME+ zIrDkk)i2}{dY6$QPd~obM945(xaayQTSwBk_p|YSjK;c`_C0zR)LP3;XR+6OGy&38 zbA5<$PW9r`jvChLyzV)u@j~>NOt2xj_XrdkpX#BRSWG;8zi2U>5-pARAzo%BFL}=hRob}ZJn%{GHSO?&=xb1x zhcy4)Z45{$(kHHad4|fpXm|2El2; zGk-%~Z)GArCUNS}`)5WUH5Ab?HOJ8FQ|ca1OU88j-8Z71oxjmL8_w9U&}*sn{CsJM zCF!wgYlGP;@7%L@riMHnHq?yv;E*@ZkgvIf&yT5OI>l_zZKLZ-=$dUk_E4bPqNjcE z@m+9$w{4+rfX1xgpw>tM{r~_k3@C2OyT@rd3KZox>FEep3>Pnb8=;NUh}6=2WePuB zh@(y7X{R&&_f@1+(`KIjiEWTera>!d2t$tCN5Ct5zQ_6W2LIsP(F zRo}x-XRAmoHsze5FHhgL*YNNHIE&UC3f&Q}BKLJkalH9x7~Shl0h%A08%Y1+TVn@h z801yxMLjV#^uVJT1`g2mbNx$(3zr_`G)|t;Q!o+CEcIxuadld`WKQo=zH+P8+e@pe z3*^WxU5v4gVUxkKca8b!ozNg7Mp#?#1>Aj?FoqeRc&1BZ8OqRh*gFxFtAgU9N9P_r zdpr62d{jQ?(;|SGc`Pysz|`J9MvB1TS{2sfi?dr$tDKXwa)Zn$@4@2ykh=dC)fwYb zZ)UaEC7Q6HKa-S4lYMd>kLcwrA{(^uA&Ga%kUx(7;xnbvHc$H_0slVLHD?SiIPt*$ zR&(j3lR9}r8~Lj$uhy@(a=GG3V#%}vRF}Ze^OZaZfo#w3@eJ$v@Sa0R-gWoC=85Cv z!$0WqvDu%u4y}{xwpS+eYUveJ@3$wO)|6K7Ga~eUXKd75>oIYdFrQUiSnJX8yt23! z{U$Tqd0+x2NDds_zHx2(Kont;9<6`riBK`W2Z}wkK=%rwpAO0;&V$HaK3Kcz#RRYW(Ou-%(oH zg_ApnQ6Z${#O7cQagKmK60C~|xQ>1aldJuVs9)>4>lNm}mnaf9&zIH+>hWBW& zvO8P6ZyduIf2_zO_G0{bsZrYvLM{@9o{e?f1AFnB@en0*h!O}?i#X^d8n_9pLIo+~ z59_xgY{>xaDa1#cW`dFD8L&#e$00n7@5%3eN8$Tz{c|p=pQ}4lH+D3B@2MWG5a=7K zpQx zxC#=^MN=taPzB1AreW&fIDHHg2)}S2Vfd*SU3r33{>`^F$p0ZQM6{R?0&`9G#SQPgje#2cU5!-@*A%C8?QZIS%1)0DwwuSZ;mrXA>OsA}@lgPG8aIQSH zOdG_}RTvNE&6R$Ip!>u*gnzUTeG7vKwr^PKaX`@VnI1y~#^Z1@JN zoU&ijzO0YPH0uI9Umbbl4kb&oJ100h5VI6ct zo_q{&h*u#rK6D`UajgPDpFw>nvGDO)f-R>}5I{RK~ zuh48e53}S6PpsA0-WJ-Vz{im%9%WK?+WG&XVlV#ZZ>RB?l1ANKKapjpm*2shzm!5J zPnh$FfD+$J89!#w4m{60U(ES*a@Q$1V8MnTaJ_^^t!nJt${nvv;+M_{2JU?&Aq^+} zflhweQge2zLAATQ=)yt4s`&CZb3gksueooH>a*oAfJR{Y)HmE%$0G5OhC8w3K0!52 z6Zofq8ls6|3FnJKmsjt&Bvuka2sKkA>67|}4T0B-HtXme8oD26viec@RL{yj;XCk8 zH2ETV8hq|POQHTo;dU$UdY!bpS9*wUD`2d&Dmt5^t>p*0a4jt3f0AF^ctayuA~z*I zLD@QtcH-ccKx5YWv*UPh>a>t?`vyZ_ag<{CI8S7&5T@RsA1e}VOMRd@i&NbSF;Qx| z=azOou|xcmc8O+-NM^yPYRCZ!!%E;-^#ud<)Y>cXR)ImvEoADzu z;4`82uLzF!DWqJgMS2&SM zX-;q2uNSBsKnHa*#21kL$#H3Kna|uH`N~#<`+y~pP1*-3#(FkfiQf1m_hC>oGB)K@ zib_VnNO5C~m`WtcNHUaQ6SC6+=GOhr`1G>FPO$p@Cn?I1^!k)0BZi!8$v%ZVY$!w? z2-xy0XPX$k)CO$%I{U>yZosngk<=!H+}LQk+^8sm%B5?=s*eDEfpG%97_n#JGnZF% z$y~JDfNjwvIe_U>zaV+c^+uB-eyPQZ_{BHFjbrPLkx^{yVdTDrDfjX(bFlHnM4xBM zO;y2wwYI`(Gu90QL~gMnYL)MLIF#)N0$ks0ts7FwiGwt!B{YuQkP)O8wT721Ks(A* z%@yvg3VWPqYdfKG@jsJrymPHUD}PXOiv+Hc6T0QrTh*{6D^NxiM7wVpOR~x@)0{Vg z!-3roBnoQ30}tp0mckA~A(wejP^W;#Z8au-d_D9orn;PH8Qj{{GPTz_Vk_NMtBV{}T>#n4&`3i*$9afy@UAp<;!-_w$&ilE- z6>k%c1`5vi73|08?4ldUuosAvq{a}wJwlKy^KCq_{$9?i{bK~0jK?WQTYp(lz+A9I z{N+W&EmO~oUj3M><@bc6J!1G(oH8GRNGOs2li$nL>4Ad9)>_3x?=$x{x>S}pMFM^* zMDNs0Dkjl+tmt7~q_O%gBm6Tt+#@b@>D_i!$I1H zvBW5w--)#to1kk`L-cBD63(%%JLzHIb3l)^-~Mq5<9zkii(AYa%$HT^okS6aCrD&p zhZ1AiSjG{SZ}c8<0vZ!`0LC4(Sf7m+BppA>ZqE1YLfe~lM&u;tXT(pvrJ6)e3 zH_Y=_ZJ#-+(r&+?H5JnBVA{?yPv>%pOPL;DUgzIik)lQyiZCJ)d?5t8EutK z8{?Xn9J#-V=((jl+06nz?6i7HgR$A%r#TA|BAVs&ng41SV27$}$QJO=#d@6w+<31; zjB`bHs0dmH+Ku_bTX{Z#R|GHqRtR+l7`i;@n%hwKqLlf|`fvJ7*3I-P}f5 z=VZ0)>F67ayfQoc{8b+Z6-!rnY^NsBn;&Kz7Z_ROOQ}6b*D$G9bW+>0sM9=Q^hbp* zg7`X0_dDFH+yCqbVK?X0m!m*LbWTxzN1F&(?mI6=)}206Y}}p2!TU%&B1TK*owI~7 zdNof3!jJ0D)BV{SjFLSjf_fguc75sz`PQAhw4m=XwX&T3qRnpALO8<_KxQASU0B}= z`vU?|jMIKp?|m>=%H}jt4oC8nhUpT& z+KRN6oIh}mQrMMa&_K-F4j3&Y&;K&JM5W2o5?`}z<&qQJG)rW6Kq040L z@mTk<`^x3D2N~=nbmg6hMg(|Y=Cu;D_6!5=TeY-A~Vm}$=N4t?^e zxjyCpk4qC)=~xvWlH|eKjEHmWqp~1{@uSKDidz}U!m0f&ArN{Y4Fv6HDGQG3rPknv&-}d zMxk&|2KFz*eaw2BITQ$;+-OuwmoSWKhN9{4-wrV&ymDZ84!xuFX7WH^_(dEjgB!Uu z6W85VphF@C2rJVPie@Ah_f_ladTZeG=xXS9;rq%M8oM~NC8#of%J`4@wf$Bj*XI6F_>9O_f41QG5tzJ$o-&BoC`!|Y89 zE0%ZKo18A2cFSCYkE6rEA-%+r@;!1b(E;+=qntTwhQ*{>yQ0xB`xnyD7{18(=rq!q z_@i9*CfiIo?O-!Y$41ES7&ge|ZuDYoSgXPB>zMt8A&5Vp=+NOMH`9}+4&7}2VsI>e zz36_k(}gn@P1yUm13`bwI{#xaMEQt{?e=i@Z!Y%{xH&pDgcYB1$+@U3OLOM)OSm~N zJUMI6Ff_Inh+tz+2O}$tsd;De{Wr=Z+09E^mDG_**gA!|WQA`RZke283XR>mCfV&- zHQ8o1j7@WA)eJ2i&Tc-Vkb0D8D#GShWt-5xy(qNRP*wyX%ug_1eWElCE^TZ!J_Nv@ zUWFBJRyFegq?1bWNd{@n#;0}H-GYVKp3IBJ%JzW|;XbCRP>bO}C&CKA1S3!~GyVW+ zQ!Gw)ve_u$)T`$g^pBA)MCMUBN&r9oazyb8WB;f9@QzqYU|$c?&Y8Y%!j09Fld*Zl z=P46{D+lrC@^F5NiE!@RQIR7+n76XR88rK> z6`k-~71Lgyjf!#d!qWNHqYAGWb2tGM{cr2V9bPsOi52gwIlSw0*PS!`4*Qqck=D78 z?!NzE?%60j#i|%tCLeTZ4fV3`tin>sWp_&dGhLgMhSM7EgpYD%So}O%0AHbrt-jmEBt3>`mbyn>gi`UMHeCdm(ci35DLP4 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 >#d8wt{)ekQ0k&*A_LyM2G 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%0D90QjcyB{i88wH;u)gLVbgFn|jtxoR~% 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¥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б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 !3~Fg00BFVExN99BQtJJRMTh}F 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

@S3cSYHny-ezVBZ<5P4sYQ;mG~)j))b zTvS?xRNHYd`wZu&@7nckBa%y!hzDg?^n>Yw`_et*Td`qhC_M+Ww$BesNJR zP&S;O@Wl6U6>JLO$E(vnSZoMBvw#hHulV8zX5yO<;fbNbvbEDi%kpw_KMJ$grkbldV5;J#8Jx{9rP=(QrYEaKWF^mY@dbrQ}w*1n{u1E>}xmso}1|O5lDhb!x(uNB*nXU_|cz@-WXP z%v~OQ_0im`|8fpLT3kJ@!+C5D>ui^UrL{Q3^w+CV^ErV7c#1aj!ZG+Q7fn=&D1eQ& z4f{2Tfl)a<8!+DJfKb=}d6M;mxW9`+*5qJS=-@)H-`s@j9OZz5P-_V;u9DNR6 zQvUL%{3to_&CME=qmyJWsUavF4UX ztBxk*AK9sS@2{1|G@z9&19C?0=0hZqVX((G8->2OMM$jzke;<{< zL|Xo`5gx5;I@dZvseg5eHSeV565xk;;`eh+n-fRPZlglXOijShzmjW((Vymc{U***QvZ7F$T28b?SwUg2nmYm^k(J=o+NLtC1%sc zG_G-bRsFj&I@ceD4j2%pOGlx~tyN43L+MNPI4#+=fTo*%PT+)z1&NW&g3o8-pV3Xf zIfZ@!48_b^_x;es$j9_%Jn%nAgBo+KJZy^m1!ToUj{Eu0EIu`3S&``?;9+^T{arL^ zCAQnmYzIq!0C44{Z8TE~xX*b0iBF9RjHx{(xFtra`0f$o&ECR2Z|8zP+?*i~QVX&b zFq#Bj%)O1G%Sq=>L$=~p2SYx=fBbZ_;0E&?naa;;t)#h~Ei~WTBwVM3fD!-Jh{vtM z2%MZHlby?qP7`|3=3rgzhi;1LzI@lNOr(6o*g`+Fc%vH?tx^OwvvX*O5xhpkC)Bc6 z0Dme-MKo6|DVOArhwAeTeUu4bt`3J{!ih>4&1{1!;hop@T@v3Ot`XG`JZ@rb%?^{v zZUKCM1Sn;U1?77Q_n{eGCu^~``Ph2mW)P=PceUW z2K2-TBhfS!LfR4cxvho!hYWg2TP*bS@zy3vq-&9TSC~36F)x8v|Yu+fZUAhxx=dk3ps3*^zlQ7 z_};heUU~`hkN*4pp$&rrwpoi4^1q3LzKOBV&J97*yb-k+U}kzGTDT52jptDYMx?f6 zuGK7rQ*zd#!NIV*#%y8=#0a2N*dF=CJd5x=Jr;JptVGkUVxgNoM?U-UTTN?@F7dME zPrS@wpP`+u9nDjBTfSBI9dt1OW*efzQAa%!?-;|z&&Tn>FK0^Opb^^IeHvE>71X+% zPAyHD5hjGaJOtXJmq*l{J36KT3gnQ|y%Z(ON>b(JQ;h8>88}=LtF{6a>GqZun=3_C z&^*64pg3Ea7MR!eOE8N>e*FEsA?g|Sc1q#Qvb<@T=9Evv01)5g+rP{k&Q6G-7!bEz z4*Jxf zm4Zt{D(7I_KGiSe>hn+1v;1+d6^06Z%mhy~^v=1b2p^|Kmh-6|PPv-syThT6X+<6N z^xWe(8)2B0fZ<_44T9ZR&uAvM?ZCYNM4Gxp-*z2*CfUb*1r<_%hstuZoe3`4@`=t~ z@-bpFXKlWyf^H=5U7=Vza>k?bZb}T-O1_iFAMr1ry_Wm%@*c!rESz)R`RB!M&f4XT zo-e@IuiG(^h*xEmzQy@bVLllYIBV+fFMfF=lyI-ob5)?z(gL8-Wt0PE;NwRA4^V)e z*SalVqPSJ__4Ec|m7`IO(qI;|^CQkGd-D6rs0#e8*5U}QIE|$_qw|`<{|d;?8@Tv9 zYj*edXx9eSN{MS`nD0vGGrtn64_v9M6`oR1_Wnd^y7E9DP3~R>ZJ2*64+Z7^;|Fi{ zyTZa8Ul=ar{(mcIAb+g=e=F$KKm(Qz=PSbrMS9sm|1VQ0)bq1rHO5FbCsLySk=p>@5_( zDlS0LM@}G2*IY<7*q*>>@dFGLdwH_zpvP|bzw$}KDg6z;U$3 z#Y>}F$6lX&WgHB8P>D0t^;_1|uH|FkwSSGOjD`ZKRztSOe86}y=jrE}yb@)-;<4$p zXQM@*fFFI)mG|Wjkq=RUj|?z!iI|y-2R`WvhLmwwHS(q*Pj@ZlAo~dgr>6`I&x!j@ z3Fv*GBMP1x`ZEGAqjG`3%(p-%0CW4Bwu&po*dWM5sn<)>^oWM0PM&;MwgmDWRrjm3 zcY{H70ak2vYV6)k^I9WYL>v4~^R?{kwS8dGIX_!uc^GhSY|QST&(qjeQhrQp`y~`Z zFNi{&iruI%i361ZI71yw+BHqUX+?1xJIzO*BzG*q%aqBUf9k~j;|Lm!r z7GW!)V`iu&HXu~FV&rSacK_Ef2CIvQ$pm>2Nip76llujJFO4!xH>sLM?b8T1)=LU?7U~rt2Jrfh zZ^2~dow0NR@K6}>wFdO3dzJ(H`{UwDBp9!|>;g)x@%6$)cWuMoF9f3oIb1|XMzz;$ z%oGo%YjOmNTP|2HQ=Lx@bX77tTD;0LL=p@e@5*PoN#~&-W`_Xc)?qc9}xraZ8n;n3wh|jq=g_(ChO8H2EhN1?$hQ6XUp~P|*R?Pu= zx(ISMGd%odGNe^mKh@@A+T#m1&d^>{%6fi#^Sh8lP^$Ipbt%J_fH;j2~9x4 z>WAOHrg?&Krs4sHT<=w06!~{Z6D(lO;hy}}0<_u%fCE)cC0jyUG^gk|s~>$H%cBWv zvd7{!;erYdmhx52ngoWp3H4Rqcs9GZ6UC3k#|;%m6zU>}wa~dIj#4}wc{k65N)NK;Lx3|ob#N3&s+auauF(!29(7^p}&GqlEkv7vY zA(O_{E9~C3RS7ne8AIvQI-Z~3=hZ-nXu|_Tf))`(r8cZpBT6#u`Lm^454rH_f?SSU&3LrKVe1ieUz%M-p zYf@xdF!LLwxW9Hd^Tl^-Z-AzjIeBcBcIDOnyOs3aju^Q4<=GpV!44k#ZUn`o>-#Pb zFn-h{nH2q2TI)QY6q@;fXf||Mu^&VZKNk0X@jCLa*z}aTj!)FHkO#`w@^dheuWcUv z4v+C=<^EUa<0aeOkKa|~>?2{FYkpvFpfS^M#aD~@+vA4i`{QuIG|6w9{Mg~zJaFRjh#_Nw)RQsmwO`z(+htqeh8aQ{rUm-)n!CGC z!u8rJHDBPz~oxgZKjB7fR*Jtr>G(B}VrSH%FeSFH5H?HUXtKkIBdqqQ|5sa-U z=k$QiKdspfkA5WQwsMp;RvSCIme+;clpX)1#iuriAYeQja3Q!FW2HY9(F=DlJ*zfUSz~q zo;^HnvcKM>eWHc6X>sK#XDhWE_fKqKoYa#sXuO)X#4f%HUy3~uY;ipt>FBZC>}|OP zqsNKk62uM{WA);4{3&xWe?Mojm1zrj_QxD^|L^O#Qvm@X%0708O^f#S9^CW$ICgL% zW`=NJE*?low$r2mA?dP=bc35yxswz#LTnbnrCb6xlzf>+k~e+^x`=ZBNCb{3JWmWk zgBD~<1&46(I{5*Mytye#u4X9|!j&|RpAQ_7rv`HOs2-!A#e?&4#76q=LNOtshI9%s zR(yjmVCCNW9u2D!4%0|IQqol!sf7iXFp+Juc2OMcD{o})qOJWuZ+yMpKp!0SS%yhp z9FebE7^fk31VvjWL;ve-r7c6#;@5QWt>p6WIMbM+jF_Yl)HW>IlumSw>zj&=(#21&&&N@i=4to1_wOp2fm-D9iF%H>|)=1our$`UYKAj zBr?D890DhFW6mQNvx>!EEK^LGn3#1FCYc{A{d~BU0k4)02AO@Z!4%bMw=N40`lcJ5g&IjRl6n?`8v zB95Ll6w!!GK4DBu9+U1(>-X$r$;HwlTCfz1uNTv-yCDZ)j{8i5>l%9i7LLocMMtVeYE zls0*s-OrLhf8z>oFLno*nJfuZQcB0`kEf&Ug>LO*dddQ%_Xj)RQIYDL?yc68n>b)8 zEH-89W@R$6muH!&m1N_Se7PH0z~1GhDLoFG3`*Nsr4J(H1!6GHY0`L0zA7_1%qDiR zbFPTXRv8dabBH~F$TcT+iivfM?G*K#ixT4Q2ZX!<(s3Fgx@k|Gk{XOB%AHHGOm&xg zEf^kQuUc#SR>~cOenTkN;E|^Rn3hr=a49#$93V9UoaRP4;gD2dGe&G=(P>)=2j%W6 zTER7L&Up^u*Q6Zd2(6J@-b9c)8!IRJzs%q0h*AFRsr*h|M_RYqWx#2pFXPBiVb@~o z5x>Iff$1bX582$u9ERND)>&#gAT(A=@)j#&R!XEZ0$uZqu*<~6iw+nkjh3$}niVC8 z@mw*{Wa{7p0N8?#DNcv_W6}v$6xsJ6S3s!ZZZDF;E#mAVI(&F%WE~*B=r@$-VGoLo za{7r?0F)k5KL8Ocfm$a`E%vkE!4|b*OflrgIpHTd;c(7u4pLz# z+rQjd;^~f5X_)g8dZ4tOcgp=%Ix|+AivW75r|c+oCFlOcg((~A?hWH#(x)AWE-dRt1~^n@(GC%nQY zcSzO`9)j_Ic2&yoDH5!QExt$u|2z&qGCqHRK{z2vNXaH@4V>3_yt`RMsH1s`M1)v< zVhb<|Y8E`mZ-u&vrxE(elcYaUBp@a!#F1~wRgr8m5<==?ZLYD*ISmp{(f2j0s-JH; zSJOr03=&QX$)j}g=LPJdeQ=)8CR8q&6G5x!(Aq)mAW3)6=WbmC?G-J`p6+ck8Ga@W z8J2@RMZbGsHzi4W!25rW$jo)+7!>2hN!=7mc%<-@Dr1q#bc9@hms@g}9Ytk8q%KS3r7V5xglo%5x|%bOaY6!$!#P zIU+*Q33z?^_9@5QNv(=nNxXU#xkYy9=W*OV6sVLmuQDUlA?mOr^5&*t`FYaiF5*eL zS2>H=56B}7L~dWy~W<}Qa@m*dje zw~iNW%*h-}M`jn9dfHt~nkc+at$3vOimv2}t_*!C7=2u$sLAK*k2Ru=16O&O%7I+v zuy@yX0>V)lNj-`3LQ1*aMfq@nqJ+6{nxTFi5O;4TWO>0mo779$%YIb_mWc@UbfVU! zv@%(z3}(YSE&`X1 z6L&zVbZoK|8_iL1ykAiGUB$4#K7bvO+hdPGnVU4V*GyMV-737@ynNvyGM>loHA;pT zA22%IxV+T@1qQ6cNsg z56%LG=WKK0v-Jq&$*P>Yq{OxeAy; z3Sdws=*T&Q*q#gTVc;T6;IK5qI%BwwTiPOo5C8P8lb43Y5TD*;x)sg^fm@m(l~U`i zKx>Bqwj^TzhhtCE$oE#o*`KJoPFs){vltDvN5DN~8U4P^vy-h`o^R~w>1h?3PO%WtcDCLci@`j^;DOY&OKwcsW08yA?$<4XMt$8cT z{=x61C$4aje+T4F89s@&qf-i}04Q4mKiLWAif|EPD3pO+BfI!69Ut9=d%Xj@o*fr0 zv@611$8?*0#p*~0>`iZnKB}pde9m~dH0<_bdS;X%=E<|mH@q;k(BkT(6o`G&DL`+t zU3KkEy$e;2vJF?S_`G-=|KcNN%2nC!T@RsMNPa+5{DLTcrAyuSE4)V(9@8F(m0gFv zwxYi7PTxg3E9|VJpHDv=xnG78e8cTv?PK@}PO}ajr(aZ0T7j0UCPfL^^2n!XsEh?~ zXP@8B+7Mn&XkfreLbVhjJbIEm#gRVa%y}z-BP)@&(noLTpQc2VL4??r>It~su`Ik^ z2;9D(l*z^J6%ngg_)r>dUsqzL7-GodngFr`kO>3rz{Rb&W>QgQ9VNtFZ!?qrRN4F1 z?sn?+v6f~y;7*R;Jf#4>%N4{xF1S?qAyL@4{atS-<-^S`wk7?dRQ};fYaK{4 z+1szZpE+rVgto%fTtc}c(nBX-WgWW15FF=nzGdyJP>3|u@77xCp&HcNG{h;Wn+ zKVAj58RFt3#@qg9PKJ^dAR_>%|I+|tBE_0J+4w8~vbu1imsKc9hjmN8m?`?ve;ghx z_gnhu%c{j+*E@TYtm2p0O3~dvEVPAgD~^ttRwb(oPOiRqMIHC8`Y&_aiK8EHTctlN z`qgp$56K*$M85JePH!*D!&kLuyL9eG@s_(ASL^|AXF49;=wPjD z8S&NN*Vm=mjF=0> z)oj8>N^XRlP!zd_Js1DuZtSCaGxAz553|KzNHQ|<5wQ)fRahl_?Cjn#KVEMc+^jN* zW)!QLCoiTx*-xQ4syx4ha!TWSI8{73SB@}a1+dbS6^-(yKpb8{%d!2wNZ)V;P}lX_ zy9wp?cPG$ggl5a6e{;UfuMFktU3D#>nu5lKjW4eJs|pgO!aL5W;`Jo_T!ozh6RX}U z2We;Id?<4djd|U${dJw`kzMcW@PPce?z&DYXvvMe0C2eyGtHc0j z(+37_41n2N=JKI;2Z~E|kkKwtuUR%-`r^Pkg9i6HXgvJfS80yo$gsoJPqKGsR=tOy zhXd$T!&v4HO^8;wzJW7aWNxeMS-ttnR=h!>3IDoI*2tiV<_0HUfv4*?aZc$nxi5~Z zJB_r&EZ4dghxqAedRF$i26-w6cts}HgymiGsM%OC=;gZ|B;sE6HAZ%*`$Khx?RleZ zEehc27@BJXSUF@{-SW{x@jVmAwVyoBusq#&p-}nowrjlIjTf&uUtetGl%%~XcfR7} zh9C5CGAOpF5gCx|+s6h4O6fqHZ(KDNS)h~77=)BOSbw%Dzb|7F!22%4(&<(Sx@2hv zh8BiyiKq?(8?mPg40QbI1pLFOu4tp8w#@wK;e84#G`UL$v0CBN>|A2Fj4>T|dygXb zyC^d&YN7qInjm)l3pK9lTBjK-xQg9(VJ6K}7QN$Px}?wq^t+Lq6f}5et`GVWe?sq=aY9QHs$Mbo#ZRl-fu15rE#+hUg1ApU_l5yZImvIp=^&B zb}&!Qvm@7*Y;0^+a@?b#Tq`m=T-ro;xt}8^L2=`q3>UR$Shv;b9i*zcG-&tx@jGMn=cD6Tz6IcJZ&1-pY6J=XtoX(6!{#2t)Nf^5s**L*dNI?WT(+qf(NShc- zpHLYQ6{KK*@;)|3MFh4RE|?KKxah!N0S?JQI_g2y7T1@Tg$<;kx0h9V`A1Pp3DmVp zu5Y|veh`-ruOHmmm7w=%;tljEMh&bI>Lv!fLw)+i4KA6WN3VhVtsz(Z!_?dWttWy;Sd!(s;+WmLveN))e4cnhfUgZYzRa4EJUMeT_|9 z)9EqBmgW6H>gO(1E=>*cc4>1^NHu$@d6$)EdxyGQ{q0H3v;C0Xm2`oo{m$*TO9#oZ ztf1nzOR?Ue{HL!?9Q6SWYd7D9R7o+$WVwkeaY&Vz-caQ>e{5jac9oGfQGLB7p`r5W z+Ffr$j_&uyU3XJE$BnTscKTi0cT|txsgJ`uriKpH1T|GNm-2)$wc^bW@6`UMrH0cYQ zVIbluw2JR7VeoJsoDEma2k(P<`?fr@{1^ zOPLYM5O+q$`^4{OZ_oFHxO}am9Yk9XV%8!)ady>_+T4RZ$Lc$O_bROZIdhjZ3)48B zTcVR6F_kKQhUpm1hkfMdED@zplGzyTO|LzdCJmA{jk&2DmJaKTadZ2GJjwyturVD) zTnu`@U0Gi6(U4ihgLnYk)rNI|7{7|#tW?(KVG^ER963IuepUl#2V@_Yo;h}FD$#4p z4pfo1@E^*v3{2D5>pWK^R^`;ZC%uMQntA%z(yVPHS6Rwk_Pl|LTwZVNKS+vmja&K# z_MSW+Q?dqjLozuzNCq2C@R8c7i@5*m56WwMnEET*R99kwW!Gh5c$>UEw>fuQJfpzr zkL~DNc>7Zg|6suRsqtu$Z^mbr6D#@yx?cL^D9UN_l}oP(EJ^ej)(~^CrehCt_5O;m5AklveYW`J(k3NWG{etBzbK^BKz(hx zmtAMmt8pzuO^?r5;1X2mD?=$J&6_BZFf$joRyf*iNHnE zu)g!%-mL#AD8gjeH~_XwabOx(Ce8Ji8^*G8Y@E=_G@e|10nE4r+C??ji{&?Y7Q0v2 zb1xcmw2kGeH3@UfNzg}!R?r3aolcq;oLM$Rxwh-%I$!nI`mSA3#WM?iXoACsE(O-a=4Fmu5GpjyZ-R9_lK|jx%6LcmufbTh(Q(s{qmEDmKi5?lS@WM($b|) z)fqVu@v~J^M4sGUu?Y|&+n|-~oKyor%S-IW2vSl34zO3fNM9Z8l>tB5)f<$lvC=CEb zkSMji>T^{V!F^}T8#Fj(_asaKUEuCh+Q)@fM3h>mpQ(we-f!=={$h1>+~p~|OSgYD z&a*BpYMlE!4K&-pA0aAc#w|vlyGUfvpRf;Zty4s3?Z3O)m3`coSE1gCdD@&|6w?*3 zTb$l6pUHMJ>OUjpt_(m!hs^SbThD(R&XvoBNcP7$8C)uCHCVI zBS>3?ep?Y7J3BX+EpQTI)TBJauSI7vFo8M{g9XWhSl-zXkc&v@xuJAiva}!p&SN`K z<23T3Yq3#P0xu1Lt45V$wn$D-2@~e-YQe=oE{-vzEabut7#C6itzkiKW`djV%jK>U zVg}avNx^1m?)+EGat(}?Put}Iu3UskVqEW|ub>Fc^Z*Dvi8dbN{Zp^~MQgdG+&9y9 z-Cdrv8oR#8QmQs(nC}+|_h+1m+M|0bZHRA=o}KUe8+>C!lR{-HPd%GQ8M~vL4GN;q z6;`4CW?N_h)DKQgUmH*qFKM}VP`TDeTF$eN9@g$hkwSdmB;L5a%Qy0$zCV2a(*EX^ zt(Wt{Ve&BcdH0@ycgS1B3LQ5`8kLt zyfpz%RZOXpw-EA%M_VxkomAn%Lc#AbX^t{vs-A#0?{FkVdfidYq<;ONGUUc>b z!rrsDc%d!iz+1deMZC*Q9?i@^4{o;YTCt}$XYXFVNiBLd`sAqj5WYz#C*w}7tE;4G z?b}OtR-sXy6(|Hgcx^?EYJbfNzjLcx0+W@(TF^)0>*$4zUCW=ILzTN>${V{L-;KyU zVhJDyn}|i@@3!Z)aC47Bgv})aA4YClucWUwFPWB~%z8iyctEN4i-ECTuwa>w-o~4r zhj--^Vgzm)0wzb`E4tchhc%BRMRPr)x!4`mqia|KUj$kXE3cA3b#0@evKw0vFUK_H zUAswHjQr>6;2TF0P-B-s=T!m5IM>eyDr!NSFbo#;>8OJjv;!vW1Kw$$ zQ`RofI;kSALTHi0a`^yX<>FWLGReh}8E+$x#sxGmZ|ke?p=9VQY<#J6|6R4uchxTt zm*S)t_hj#?!EYc(1mRnWFFvA8&W1J`>|ORek#7>JJ8b8A$M@2aFOSrnYTCbW7l$UN zekoX2ZTdPl7PJ(Vta-Swmr`C8rDcZR7^HgW>EkzheZBvE+!G9MrqQ+|c+iI1z{Q4$ zts>^-vPz|3B#&~Ll~{|rc)4_|Q=TGjrcW&C13_NG9P3)WAy$>mSa{B}aDa?ot`dYS zVB_JDXbv`5Du^x^jW#Q!+{^K_?5Ci)Ya(1?+w$CUl#lU>9d6)~XgIb|8qzQL)Uts= z7kJI*xMb&elKM9y#7&4F{QkkBi_B7)j8YN;#|^~<#zo_s&uzQ-mo>dn2!KV;VUB!Z z98aP>(u_b`_VaDC(X-#4AMhB8+(UWp)6%fga6`jfjuDb(qwD+OAj-}`t6=PB^`@Br z&eAa}FoZo%{KIuj}*KD=BI1MJ-9Vw8wvxIxY2j zFD;tyAc`(K>0CMxdbud{wK0rmmbt5t>w1a^>uI|hZi?E2ql87*NJTMB^d|lqy`PF{ zhAA|QnOi?T*Ik3jQjQ9HMpu{q&wjV*eH+#P5|4$lzoX!`D+Ke3l%*niBzo75@S2f{ ztCXUf(I{>fI&M-K&hgt^P%P$S{iJ#=p(pbN$tha2NX)@Gqt*_~OMaKHjFT^Ce}UQ2 ziWmU4j2CU2S5Rh=9UEmDnJ1_Qv-Q?0Ge^N4nVrZi_t9&pRKhv)l4Jjjs*=VaC4q4U zf0aM`>j8qPqMtf9`+Tx7{7lsunT;vMaJAosh-C8!7bjh%^j^4RiJ$RT{yLK-P&07t z>YOfkd!fFYOdp@xHFN(ssmhjJ8nB>fv{klW#Jofo#i$i=?L)BQ{ih#`^A@za7|Hfx zOcn)`qAc1fDW+a~`}3M&a$8Y!DLN2`I$$F&CEl?`0>S)~2&E#7aWr(UC|QgK1#a<- z9UBsf3DxkqnA#P%BSNJJH|`R_f4!Yz>Cg__ zi;9h$;#-TWx$R~CrM~73kY0n7xNsBpx;`Y`(qDi&Pe4SGq(SEoT&aYFlQvXIFj;`e zmQai#eZH3qJ0>*tCRSVd7P#dn*Em#O%yJwiRbyb3l1oT5gz4WQQIat2u_ zc7fcfL3x=X4-}%)CySEi&~d^f-W;;ACdY~*Ghu8sM1lEYjh(v`XS|a}afV-yHP+84 zDu6ehrNi!CvC-c-E04=oN*WQ&ELoVh%~!vcM)&v2*Q)NDi6dOZM|yR?E}TXU|AJN7 zY}fEV;?|vyby}`9|E28y9Oe3Ez3uGT1+?@Y(!R=8CG%t{B72H9OWJmfU)jRPRBf^o zWEH*49PM2_vmFCsgo>bQq+hk1C4yC(MZ!{aUt4Z=8#<;G-BGCs#2K$;px%6nE6Y`E z&QmZ(BI0nnZe7c(j4Dc!EG=&uMsp)llQ_@a4zIZRsMwi^%^5DvW?SuEaDbu3+3MB! zs4bU<<=#RPM}i!|$@*#X!S|M>XVEYv>Zh@|cbQB*j>HGvfT(jK10Zt-6n0-?xFoe; z8+(_^)d$!#l|=IZT8Dh@pd>qv?^~IdE_oz-qrdG*xJ~0Lx^-5-K*b|=E!05}gMia5 zQ&FFm%!f8QaiZ@-UEY_5bhXcpEal&SC+=7OOrE3obp4rVtMa;&E4$*3iX9GZ8ZTbC z0h4e3IX1D#s3m;Mwal#ck5_R>3ji+9N?A&Ikg`aqEK*}6LJ4Nyk+|?uSWP>~qbPE& zMhN^1D!0ckvrm1B)y|F6^3CtA_jr=L;xjr~U6drmY+16%#9&gZi}n0U*z1$4m#?Ht zio%wV_4i2uJ)fO$GRA_bIYZ8^F4{<0+(bbGf#RpxCWav2OqDZ_0Zr#Ywcl5g#BS$* zK1L93wG4MxV~wf6n-fZeH=^H`9dk@<RRiW`XHTV%P&_A zq)gaVHMnPJmATe$EA;F*LjO*#Ln#f!)m20405mZ0mt;+OI)WyXJ~$s z`>A>KsDsM|XQHy~=!#J7^vA^t6OSEtXI=YukLoi8r&+l&v~!}b`pxCYQ+u4_oR@=> z3shN}ncOssWaD~Xk+C|X;vB`TJpJ7RTV5H?aoa5aXiG$$Q!Ikz_^@MBN8;&M10!`S z(uOM&9u-|Y_QST9s)WTiL`hdl>z~6Ag&@4P>(>W|?;MLX^VzBGu)1SAeD{?9Uhu*f zb-ujXj;sHka`fGkA2#2LbBrD+xo_+i+wOeA4F)Ld!Aoqk5ud_EIWKZT=u*@J6Hvo9 z4rS~rl%h>y=ru(Ki3L4_div`<2jk5$X4i-4+jXXv8I_%*g$E6zI1#Ic6>^d{f+Hsd zN;&<=6%tk7I_?36EePIQ%|Ym93!rs;Nck`(re4)2Fq{y}CZm)mmd>iZGby z(npt@xSR{b0qbKO55gR3VWF8#ZT2gi-HDjmGTWnY_}jS)fO0#~Y8~!AMoJ@zhv?tc zc-#Tn@VsO5)Zo_2$y)NN`9{4c&!;=&huPY1edV^WIxfUg!b#m^=#8q8^Eh*iVVA*g z?iI|c$=kQha+K1SBz=Zb0%34$sgzp15TLtxzOzJ8A>^H~)BmptYmqv4JjldiTjyZl z#!6voi2c6&V|s$hm}V;I?TM~*`!PK&!c)5>8(sDqSwH};RLqOnK=$nt7-TQl-VgVR z&8UyL}n3$HC|ALIG!BJqdFM|Juq?TXLu0p%WbVoZGiw$ZVgvG zICe_m0GtYzxP-g*Q;w5X_PMtFPwn=Q`XPN3m;rrX;qO~U?Y4!8SK&Cd03ov$*`9d z?9QGjvIG+JejIw`H3;nT4>yBhzblJtD&kcC1HSf~m2N2wD14=pFw7-Ih!DTlNC*+RmS`BWkR$Bbe zYlP8dR*hi>%7!VE>Gl2X1}gQWtf}%5AVAga9t>Y`kwM;6ef0FB4j9;`#eVnJS4P9_XjjEK(nDCyGBb<;*&5;&TN_%k3P%KDe6p~`{1xlAw{t>ZFIeX27XyXq zP<4^_Gz5NelIx~2WItBHVG&(;{#zbsACtP=O58TF_^~ z)+-M}Ar1l|D$}rOEPi<1$-NSJ(3)8**X*OG5S2W=n>VcMN}bbfeK$~h0#UWY?ZF=+ zOePBS4O-?SnC?JIQl(PQ9MEoAtSgWD7V6P3qec0DqH!S(>R4UI*7Wrw{6>~yg<3RGG)z_3-(P(3qXgB1&Pg-ip zc~30EVc1hMho5`3Y;UEUvS-fV21mb;cmHc>TBm#pGp13t4boY96J~8h4n@YEw>O=@ zSXBZDX62+4Sz{Cc;iOCQuh}Wozn;Z(w@Wrhox_*RK%A?IqD%V!{Z;>T4~hVAWueZr zx#wrfFoBb<@ta<4Y}R=6tnAm;g$ba2I`6E_MCF*4Xy~Ht8#%0fBRVZ{OzjeHIVVgh zL;IS$tBq(oQ-;J3!YUIR5Jung2OX1Y2o(gmaX3ot_k>%uJ1M}p8;49Y7F~x_-Q|Xw z=el#+>lHogHsqD|TiDN(|6M)QS9fPQa1$IeOPH4pG~hbVM5Itt{cY%V{#bA`_f}SG zRBb6xAKJK3#GgaJ*1KXKFhbl=ZN2i$q+)i6Q^crDAy-QV%tw{!AWMP(N&u&uuxxG0 zvF?sHw%#c?A3+KVOZf%ZZv=;+8Dg%s(%7VFO>n6<#cT6`HsU!3WOd#9_o2to(ln~V z(<-uk&rDUR%C4npEd6m2qpHAj-D!~FuwmjE()RE>T7lZyy&bNq{=0R3no-0G->>m; zkK7z0QV0^kpi2X!1HN_M7P!1}s%#)^dc-rnzjReq^ujxa@sArqxV7sN4)k_1D7a0k z%(~DL*8#3>*<4`Oa^h8|h#snbGmvy7Ha!aAdr-kr)B9^FReM@r(_gc(tNOTyw+s&& z9b4+tEdUbNZ_w?x%2f=HljX6MG6U;h0}P#;i{0snSD{f-j3+0TP|CojW%Y}&GdLd| z1Fzl8zoEjtkVr?pc{3#-bF1sFiBV{M^NwHs`ELRDF>8hZM3)AfUL`ik^?(+&IB{Yi ztYhGKyWrsr2R{!Y`KKSPe}PRvjoX5C&P8iSBv_&OxNv~b!)d=7vFAs{3Hl?h<6U8U z;%!f^Ucs>WG{vJdpkpy zpRGdr$Aoy#R=Ft3kl2h56g{TG&JIyy~d$45(H0>7nC@jq_|tB#P+9Mov`l9{&v`OAwJml6V*lL(do$*)=NS9OvPp%Fy? z;1>*w@J@ZC?My`MkgUFM_9IaH&rta(22ng%xbs>aTv$kW_d#mexXGzn=8`S<*UDF` z`-8gs*#mgM>}LVB(YL3%`BFOymfdK;_?uAHDRUsDS_~T)EO87~K?8VbG1OAfrlu)1 z*BXm|l|E+*5J}u;D7qT(C4i2jR7)LymwxTAP79>MgK=~A8RH&MkqtYm1@ z0B&FW)PV?^r_`W9deN=l2Q>P|^t;FCi{}u|W6L6^_7k4z{j_@dYRq$8i+=0$42(!( zkWd3W)jpU)optuK zX`R$a41vaTJ|9g&6ncawae$!39W2`E*fwE%Jcf;4*8w)*GS?()g9^>PT+`ei0PLum z3|F}h1bye*#&3U79=I%hG+phL^tP%f;K<(ySFOx-mPhX6xzN{p!qUH~*Iqz{0KiKsk0DXs_3fY>7TGi9fRw6-Qc%m2btSDgB*y#_GRlYq8SPZqY zchsRkW;0wL#Dq$O8cIH=07So=_}pMv%~SsN;M>f1O=~(0y!8K zWTOAOC2B_D&Oz0^quLMa`nzUONP(jc-dC4Tmu9-2-Ce1#%2=*n5uR;C%_@qoc13+( zxjQHxpFh5S4uz1tz(~}sUg*0Ef%RfH@85_0%nvue;MC}J36&(w}L47_0-*%OqLa(-)Rv_(E7jO z=G4@PXHE>cSKSpamR#{Y!D_rVD2d0^A{qtAN41KFyd6FQ`R;aOuZ94B)ywy8V&uhm zk8eCzm5f;+vr!QrLf%ipQ0$)^6Y@qFv zkh?UNF_$QL06E--j9I3ha4MzTNu~Bn2mQIvFO8Qr^{bb51YI7+N2bZzngA*Onwt~8?8?GKD+Mb-xM^Wi!-%vLo7u*Guk;UF*D z0Ix-37T;m*64H7_p6XJh%`(GjoNKIr4u6!;$JS+}51l*^XQbd_R1);`I~;J((?a(1 z2oIq4$-W(Phqry~f$59TOO65ThzmiS3-FV&YT&ucck=Sn{VUIU+GXrO?hp85vCmlr zBNP#K$|p2opdpECsJ`(0ryX7;sxKNTBfIa1uQDHpdRyib*HASyefUZ()HS3@4ZNs( z+v7wYhnT;tk&|?+Ikp#bph1S)+RxTOq~zgALj+z#V?*$t+qI(=mpRp=sMMT~b>pNs z#_?9iAYT4r7uYSiZS+a{*oxd9o=*vy4BV^p@D4&Y#)1eK)5l>%l3*KU#L z2I%T9_huSp)|~W|L8_}U(o5{}=q7UYxZIC@$&V!V;kfW+v%AA?mtU1X`CaG%`#pz8 zQGY=oT}tcdp*@o5cJDYC=YcB`?^8k+q&~-K-pWOuPX*6TpJ!evJ=D;JRxW=g`|uTc z987zRKaztC1juytiqXbz`X5cjnyf!QLy^$gzv<-{u2obPanI}BOg)|yeEP_c9x52^ zm0Coa9{7znf=_?pnOKIop(akc0&$sNXZwln@sQ(;`^nNr>^_G@-un+L_xM$W?cCxa z-ol~;uv(F876aCPLmq_8LbK<+_;MCwXhq?^_S=2?(~4O_l#K#{tpucM&Y@Eha*T$d z>iZ{H|0+MmZ5Ahz%KBUxe)r!l58D6F53IrIb8wyz1+ z?mlHIL9<4_#zQtp;6e|0wAS4?_Za<=f*R0=btdzUxUVa2umCT*vrV~t?0g0Ke~+QDBxKxat)LK^zPCXX^dvYKd*2->TwF* zeIeBx<3efH2)(}_+Fs_ZFF*~n3@^{6`hNL+@ccm7IRChDB(*UovghcdgvA&f{@8+^ zXV`evldJBU5`&R^-Kg=g9sH)(#SFv3bOzxD$~zl7<6IooxHYV zsyn5BsN*;@qKX*=mr=2_qLeY3Y zMB~c+v)@EDR&q491dF2pDYw`%&(N)WptPF77WaxFWl-3b&a>PQ>gq&KeP*=MQ;JaI zvO0rB*Z=F4fx*^V(T)^oSQ`GG@$HYLQo6MltZg33?9&bhr47?1|4gX(W|^p&r; zJVXfZ063viuCL(8j|70pL6?NYtr_*}n9{T|{a`qNY9X0K0(GCUGZN?YdQ%6!sw@+oa*9049wXUyj#5~>0;^FT&mNafBAQ;Dlf|PWa{RHXOT zbh78~B#q3lYSKn0_}eR~oNL8-1P!7@pqTZO5JwHB{Vk6UcdJi*6zO|7mGJYaEbFqT z!T)yjZW**jfZO#MUt(Y8RD4k+965FMX+k`FmD2T|tM?VHV5j&|;(C%g?!^nam|q4~ z$Z*fjWstAIhtY>}?<+qRnQZTMD>+>-{p=5q{~o-vKb6gSWpA+`EEiymQxr4by~GUe zW9jlladsRGxJccG8 z9W*93-hH7F+kljDE^GZBe}C_d@GpdE_cotfe=k?gPZn4_FB{F}t9W`^QOSLLpuQa<`F!W#gL`6b3PydoQ$hC5Y1hd!aZ}}m$k7~%E zon-z_6mry}ph_tYFq_7Wd+*8AAt8W?`6GqZdlky8RULSidNe*Rt4$w9Nk_CJnVB^e zNgb&M9m+tf_v08(As0oh<`ByZuJH>~%IFO^6bb}6_5oa8X#m4kuawV7C5tC{Ml0(b zKSrcfo~0f>uhgO(INX@azPj1VPuQ#2vdo0t-^k>2coQ(pI5NOX&JE+p^%Pa{QxiI! zGPLADSrOZTbS^R@-q)1@Uobr3mrT!P|POD$l&IN8LWXv}KHcmf1&yC&_Mt%^Ty z1Txg$pY!Wqet5dvPJGtsLP7i0C+7N^n%Yxo<~0V7zmMA;=dhqA)Y-^s3-6&HzeZfn zdNcF*5~pVPq)qplhtAJB>k}_YBWafhi(cq>ag6oS>!CzX!znWdf_#KSd6mGY${LEjvMu66?-51XtLQB zX>xBaXhlJ5g(zY}{Y>cy`w3ou?>%Q`WMWu!cIMApvI87HDQVv9$%=KQ&AKrKIaqsE za_CCVO_zC4Ud6)DM^X)%*+usHHP|(aaKe-?MXi~VyB0!il6R1$Zk53DY18&O>sFzDYBo+|d_ONog+b%yMK`P7Q_UQzAG)<4WbS$lqZHs029p|A_F+TLMR>I5q$@>l7* z#;T617l74BJqP?pW6xvxVFmp!hvrv9huuoLn{#|t&3PMB6eOpmrg$t7ZwiLTzfR`0)rFZi8sOEd1O~+F> z_ukb7dqGKD7baL4VYcHKbg(m~FSM39pGfw;VhK;^;X zC@cNEOS%UmiC?1#-J;2)G|zq8Dr4mBiDNGwwRoR=Gp)SjQ`myqq}-i!dm3;)d3K;K z2RPrn6!&MlZ!2YSP0OyaQFQRm7;8Mf?Oc0ei}O@;;1tM46qUh3Yjwl#mi&3w@G>*C0-Yj`H5 z-1@?MW~!8f`%(ZjL#|W9u~kGgu8C4!G@9B}2gp+#XB{bR83R!|sFdM5ScL?k&p=r# z(J|zbH?wU?ta$7wT!qAk!=nicur;Xl}E1ThOsbZ)nI^cKGMk_mj0kW)DU z3F0?>NhQ07Ty~{%eB&5?RsH$hHXY(~aaR_q;?C8imK+|n!H=a`rgY#()jCcezZ2=| z{5>i?hGNPPVa-i;{ZQyD?pz_HH>oB5q{VI`o8vPbh;Iv{C>YuVLg0eR6ya}>Q!dPuDS$LBVnF=-QR`)9<9yBc~V3wrt{^Ep0ZfYcgHL zgQ|N*gIfU^B41Hs>N1^~kK58>5wt1im3X^# zM+Dg2*FN}hA_xc05$;^Nz*~1gzhp7&enP2Moaf-3x200#Y`c2Ki2s1Tw9R43>6ay> z`6F)Tz$=qxuE~`q^Vt-Ox0>-rjlOM)j!KKG3|%J@p@bK@J`F%|{541p;u8ve43Iym zDX?;MPoSQF2V3ZL|Km^xWcryJ17JiEZ8^~0*@zes{)&=3`<|i$wX{nJnG8$> z2gOvvfE9!=Y$=IQ;pst{wfpuzYc0@X6>v z>e1LeT9kFfkw3HgM0e!osB>SA;&A81yu2W9 z>p%O7EFR2|4$~WTHNUihnB6FQ zH7XmpdM8of15aUoKglZL9VNz(6W06I$D*08=QkAuGg$iFLfb(+>5^2Esi zI-7&O_6jknhl`2SY1F3vs7M z1b9P|)#)O1k{X?J&Z_?d@(e4!`?arYw%_mtc0rMK{FV#)Ww=P)D#RE6$+Tys48mnC zVRqZb>Tt)!yV92nQUxm7;VQGv%Jj?(y`ar}=xA7XlaXH&Wtv0ES8fZbk4cC{m~KG0 zicp&j$nOEArclmyZZbY8)h|i8dotzC8Lrt+pXkerqZ!(i zAO0NuVZKR)xh}PsWA<>jUj4FM*lCiJV(6bjnG)d#zN~OM{JxG@Yzo~Q0*H(ekh z$Rvb14!)3qp0AIE)Citf*If_Har|o|!fcxK36SS+BI0FjTdSG~?pxf__i9m#bf71X-wn0 z$x~_=Zh`ew^9O^S_W^J((`ul=3h{Bhh(*OgZr7C_ere%Fm%{g!ZzynDy=lJE-f{Jl z3%GCj-sAdJ*CH`Wqg|dMM+|G(?Jld%wCoZd6OQg!2WhPzI|+_-S!Sedc!|_m1Nj{& z-clXtoQ+^UairgDlEsbC`!omZAXuRp)N56cx{m&;MDHumofhG%lqrUpm~1sB6W$Jp zk|B-Ev7p4;Y6rH7O4m@UPEhDv8Y0VJdD_;9uhD0Cny@lYF8peerxRL^4V{~@Q2%{O zv$t{NMsb;9C-$BTL@_C46WcjSH8l?m#Sod(WVkJP26ou(Du1qK&A=B$26`Y6vR5Ne zNS# zPcBBSzs(@ucrMoVU9p*Vl31TX5de*OxXW1334IH*7oq%TPtfp79MXQtZZBExhLLHWwbyUieKm81^!rd3)5Z2Hqt zBM3tonfE`n5jIIy~g#z4=^T z7Ux{hulp;IyS)uBnnr&Xc>CpS=nxNf{Mr4z;m9IAWKUwt;YuaG*og4$GWiK-V}mqI z5%T?@%)H_1_xGEa;FES?T%H z_56F~W>yW$mpUo%I?jo!KiTIJZDkcz`-(dfn)%)SDUPc<4sL{OAY5a#e4uI$Zu4A&&aHC#>HMm+pnWmNd~U^O-0DJB z`-_g){@|DR>p3so>MUhE4o`3!n_}kSjqvyaq-QlcvDPj%rKRN-PUi_n|DeXSz16&G zz~U1j(>695B5oOSXIxDl2c}JKx_@pccZ4|0 z9w{`Arr)E9>dn4`P3iZ7K&$L*p_Kuz$uRJ(3HXO;|CpCtY%VnaZyLHy-FO?)T5|d= zf!cERfaRwdi+RmUY&;ydJa&`|WAAj@)gw1PD*6ym$o{R-YU~-ev(E-hKZ{61KzUV& ztP6&sa1cQY00U{wKmsk6)kWXDP1iU@H*=J{C^}Is@?6()??dC{ndhF}fFSC?O~1c? zWQWbAe{LE@9NE=^BfLOIpT8j9g^vyCsQW3-`1$Ucwramw<-fAjYo3yMj6E$#py z-!r^t@KFC1zwfqZ+V76ut;_jupBW2dyluuH8Zu@M8EyN2@8yzca+&;@{8F^mT*~sA z`2*hCyISdSxcVHcDF^6;Pg6HtLva=w?1LYwo~Jvw2In2O^rX-!d~O)}x7j7S?PLHv~3{o9Q*$$TUn$WQtQ zuJy0oU;5ke5o{oMees(Da9-PKfvNVj&qb{27yD---M1XwZ))9Xt)#Q3`Bv#45}({Q zWy|334YWh5!?P;rz|A+y34#dkoggl||A^nOef&S!05MQbTag9Y#VQn_*l~v2RfvJU zQsO#F9oNPNR01*le^=skY#0Hip|!K4^|c`8-%rcMcN={R<^f!9s4`!bKg0QREZAk^ z)uyRyMW5fg7++4*)Vh3*z4*W;r0T2i?n7*~RoE%-y`Ma{9c8Xp4k3)M5;!(t#hyFd zTMet*H+CKLMUH11uiUJG-<}LzU)+F;`Y&2FwM?Qz|0~)mq_7> zyilc#z`G~?~+(%nay&E3|c%#Q8{gcV&X_<%gBpE_(`vf$0PI-#-- zUpeCWxzc@r`FYIak=R4%S2poE!T()B*I~CC9eD)i`BvE-j}Nl}Co&pRu9;-~GmV_` zpXYof+V2#k^y4mGvNy}_a#3=zZnzpWz1X;K<4#GpTd-l+Bf)b7!5P%%>FKl7fQHjb z&}0P#!gGK|q2otSS(cM~a^21tCIV&9zTZyYsV)4&EBBWJtjkX~_wsQ)n=05@ty(gg zYfLS-6xzxIR-_9x7=y+IwHo^C;y4i~v&IR`mx2c&)?_B_z|y6BtgW3J+}3)lKpqjz zRl>H(K-yMYpT~d`=_Pdy$ntW#nx?~cPmv$?_-Q!0%vL6N!*4jHI8kPwnTdG7%r5U6 zb;_k7!0BSrs|>57m9NU3hhny7H9Z#SHAMYccdq|V;o27k{K8v za~+l-gX~bf6a6G|47}eh5Xi8EL!b#uBQMJO876_E3S?EfLhp;$`XSTmb_B<5Y})Rg z?_1T;hrX{XA1SZbee?)52PNAMM$$dYP6%Rlp7ku(>pOIvgbfN zK?B0}JZD3Kr?iX^>zZa^c}$a_0$~BNl$BZ z(`Ibg2`snMYUN*;8opy zJ#ve`CPUW#S))5%Fkv<<9ApfzkhI1cgdV_ON$(G)E~yC_!-O+h7B0jX0jFwZgg_;9 zZ}0C%;1%QcKp)8)rWRm1w$`C6M2L=t5Iu>w;ZznHae+vfAiZP;jMRRkNO5=bGedwF zX*AElC|o)MjbBmzSnb^KEp=F9=x#OWoxbl@z~)an3b}Rf3jAM9RNLT>75_kLlOP1B zv6x%ikP%?UYZ~$Z29+YfF#ZXEm0$ZfyYfFvzdhW{KG{SRP9D`et`0osmr~wY*&Lnw zNn{VNto^k!WKe)4n%CgN;F5gr@+8Lp+05Gfh8F&O^=BK}T}<0jBfAj^B4PHL1hRlx*C4l*P1f%jNaRu&W6AJ~Wmq zx=X1BfrjlAB-Qw$*TKa`OR^HckW2t^BoKwcNAWo*rv(iq8bQkqwYvP<-Xr^GkwyQE z;ewkK6Xl$(DC^R|y?3^ci-^A=l3ZJ@uFl81neV6QvaX>lOK|}gN}6{aKkL&1^&)+rHE*agNuNjZV`$_Kl$pDc zOWs*RdF(+X_J6?G>VlOP8`L3hm<%wl!-0;aNxu8p47eVXpe!m829MN)t#1)GfH>4* zd)`srz3nyRO_nvbM@IhY(<~a>%9%d1sF$BP>L}5V#f({o8D+DpS6~LEGab!lS%!~h z*BU1*>742b%EB7y>`-R2<|MaA0qa*AsvxZM-!9j}+>P8_$ccAMKTv@>!9g1tU93if z=;d6;(3VjB6zeI*G%I-xJh>(A2(N-JVq zJL1I&0v4dolXr^y>5_$_z{Nh(C!*k$Jb0k&+-Eqi#sW54QlOnSxgideU%Gp8GHXAi zKQ6(fsvoWDhIF!&)bkJr52jN{;T#P*Y2I|t&$kA~$|IrLbCUhvy^Ql>$ilK5E=$gC z*M5Q|dR6PvXJ)S2HpQ?rPi?72>}Wmas{KUpm)t4Z{mjap2|=9drlj&^tG+sZXqITr zY;45L*HE5b2jk~;y^ULDCNZP>yLC<(y}LIJw$v5q(0U}qgN7u6XO@h+Z2X!L#kKOd zt0dh}5^u1GS17yB!zwQpp`L|1sKy>tVuVUe&H`qyQgE;ut61Q6jT5yDojC)YXB^TU z4#_YbUqiv~S7P@oF{vChtc_Ybhg_pVX>&tjy)ZDCDgyRLs*#%+|KoI)QgHcdWQv6F z41nb~1vOiAo@j~3jACe%6ebL#L4beuY|pAj+EP$0w+&}8IQS~(!9dWI^bc+H?}T6& z@=Ga7)e}S4nsx>(?7z0b)gNQ|hg*F9W7Np)!oQ{BU;%3GVfxqxA=N0uV1Z&trRrg= z>=poxdT;{<=rS_s(X?StE6epO&n;4e7f}1IFJtI&@R*%6sUo*sJrrnd4AaN{y`4x5 zB##1cQ$V~bAp$M&rjjWAlk{AV{7`T06{6#IHUrW+5bhYry@DQH&8oNsg*Zt9!_RirHg;zD=YuipQE%Ki|--S_7 zv}!(81lcN)97+vKjZ9YKM&=5Z)VhEHbGCH)RrqYdj@B07I%JwykMLrlvXm%C7Q$9t zyhDt&OTq1h*@uFXOPbWK?@Ck?IgmE?hbD0ADdbc}i?7D`*^Afwnf4I^`9{kusd1Fhd8)PD&kM$B>#Srrkc>ifZ>?fY~>Ll_#efR zOF{WEP`=ejCswuNIAktqbQ2&0gy=94f~p1xi62Sj$C8|0y?{*N5N5QSfAQ7zO(UIT zVQtC)BbR==lRcV{=BR{>7{#_?D7+f|I@4j_b(B4$c&N{mTI|f232}a#!+W;(YV$H8 zK%$J-?tE(F{)ixc3QI3Wo(rTUvMN5m&iqAeGzCD%mx>qTWNjch$do)PZXHk?UlUhG zo+R9qz{71~KZUfpi)?M9x3Ym;bcF<1q^U__ml&pD63+TY!xS^XL1$6uH;-X=SEF~a zunjC?zxG_e;7HvAoJ@_~DTs|dhhkEY$nOzD?;xjf$f7zJVwvfQ%pAe@Hh^~B$Zsr{ zZv{}S1*A+s{-Uh;4^7ju&Kx&N!HxUg*6cNxw41Y_lsBnp@iMRxA+uOH)vVYA5faNt z(-+hA#-Wksy_>z1={;wH5|HpnaRVo`?|5j`yAI0Ny8jF#ZKd&lOKGuqh9?JgagjQ4 zl%aSdz8fHXe7kx2wa^n#ZB7Dp4C~ddW~)@{Q7>z{l=}WDmFb3lh{B&$9{)u`p31kK zR!Lsjs-8(&_qVn7iYu=HVh=diuO$u%Dhr!PLkpFW)_PMEk2?#bArWb<4Y5wfQ%JC1 z=ghYzqSIL4#R|}?OR*i4#Jc0eHaHif#C|Pp^Hw4g#xVg5gz(MY?oNPGwf`_<+D0hV z(*ipU{VvVVPyie`~Tv&<>bu znlK+3@_H)me1?M{+&uLFL%rHTby;@-sPm7RTv=^=o90%YtKVO~Ya~V@#<@@vrz91H z3F}`gijcGJsM!`7kMwS~VFae$!Wz0M;`ds@_v(h5EK(<4r}_cuj)+9LlT{msKcTkU zsXp@W@RdFB=x_!qoP!psv0V$~qU(p78F=$0jF5ujscZ9Ap|)$0UG8S{aX+tpms3CG z%z5SvM(OsM;P@0Gow7`LqTT!rm@bHP?urTf0P0g2u*YBf-tQW6szkW~Sg{cHN|YGj zOGG&Ml>ycl!tE%1F|@VY_f*&QkH<b?ygemg;L~Sb&+buo_1QCAg7s9g{L$X}@}(V8;)?rrx$P>%QW9XC{P$ zuWQ-`K=m~bbyu?y>U+4m$+(_?1_y3|_e1TCU1NhcAuj*HtJw12rgUcn4eeg$qe3Q`_rGaF_a)c>oGv{>#Ns)4O#vT=x9U2iL^ar+Er3r@?g&Br&_-SWbOiC zN~HU*Xp;R{=e~%LD>^eeZQ4~EJ3mC<^8q$i|14o6!zGvlO4L9?@Fi*RsiU!r6&Gg4 z_UfzlyD8yi1sW)6(F}A1-ctAdy$O`R2hG3W%c_DR)WreXgX8sldai>Oq3K2#t)`sC zO)xqU!bYI`BHUpCGEj{hlC6xA!%cs*$PgVb(c&3ai6Iku%PkU=XVl8iEmNYy_gTzQ zCGofJs3CRb-fY6L@rPw9Y&HeEZvk5dTTNAjON?c&^VRr>NL)E9x`0y^t9B_(L;6x; ztp1Opa}Q^-|Ks>~=Yx$IW6qoNDQ3=6ZF3fy^AZ{%m1?9?sb@#0oC!%aQqk#IrJ{Oz zHits0kxD(P5v5X5>e1=(+wTw8wSQdK{PW=5^j2068xuLM+{s(1qCw0`ML`?eA zihKRddP{rwLoH+%>`oBC(U8QOQm0k+0{n&w+}^nq6f<7|z6e8h@5 zuDYx7?5fx0X5-Q1549`Wg)uQ3l&BbYs2+EF+y$V+e^zPIfvI@r-~Mb1g4hB3Cz9)w zdEs?{^`UMZ;;;Gm-=(4VbDbymniJnp=0mA*=h7V&$_FcE&`cP&s}7s}+(CBe-j20u z()lg`ekQEC&p${!M7P^PU+PJ4_A8|f-?$3ERq29yKX;pe8zLuO02+6;EUh`M#7KEZ z{$O9)#^1TKl8x#^C8N;W8xcV?*tgeL{=N_2uEY+>ad&xEhvrZ(F5ac`J`gIQCsE6u z+@Cxd?L(j}ijIGH`tgI~aEHyVY1jJ&LYc-Sch|Sd0IOlO$OAu6gs=$vg#YAqyZi5P z%^xrd7>Weem9Qg8$kmi~?WUnjvE$H9aAji8F%0FxpfGeM1TKwJoN9HK&^QqG3A5fLD0}3z}RvO^W50 zZN$e{Y{c>?z=jV2&>>@jR9>V_eIti@YOTMO|Kr=&pD5}2Te%AJs<#ksHv+3++xkJq zP=HR&sX+utu>~!9$kMh{mxBbN>Ai>snViN)80zk3kCPd%$oBc8WTmw(7P)(-xfRk;` zl%TZi!~UFW7Ne%X%BC?*6&$>{xK$@)#}aD9rs-O>%a*Il#=CaB9UVZ?G{Lp32MZ3- zNcm%jC|3J4Nlg=B>nG(>y%6( zTGNZ6X1mGMy*G~C>-yxdi&ItJG9VPgpq%rkjORw$ZI0zb-v!^8O*ntLHM8U_U$?wL zfD3JEFEl$a_qOotfnRS?HhE`?#bp*@WTwkipBb(Ys0_K**XMjnY@6bSAZ06+{pN)l zmXs`E#|UfI1y5FQO<5XcrF4ht{@D`imG5y_rOy`g;*ki~N!v$pJMcD7OFC0L{>ge6 ze$9OE4yM-xfBDBwl&`wEw4`GSMVbfQD9t$JinLLg102VuN5?DgS6r)H_?L?{sJX^|^N;{Nuj6 zC}K4mkA;gkcNn$$z}3l|)y_S*^m6Ag3KOPHKu{#QPCQpT^K3eY55YNYhGG`Yua+2R z%sq7Mc)U65qUPS)Arj-!SxP~FE!iA%_d+ELdml)3-E5nJS<$0lX7u4>Fs69*Y_luL z({Njj!gFbYXXw!-1k)>peAlQ&ep?dx9qEZq8VYDr2){aOz@e;j3R z5g#&x;4=8gn8Yfv{US|Finad!O3Pg~BY*=ZJ>%#_~CVdcwcfyF+QeR_As<{)$ajmEL z+F<~(c0*V*_K`pvx(u-rBs_?c*_siWaSaggZ1n0?Yc~aEn`qtX*L8+qbSuiAV7}DG zc;tC&`ZmI?vS~N}OXno!6v3O$DeSjw3Oq$W?-Y*{+oZjm!=I2X#fO|LUNv3l5;t3Hr3 zaHoO%&^MIUZt&1#L0MA&BSmY+Shv=C0*equfolIc2g5fpYVznzb5giaPYE#`q#@hZ z0y`af$OC_=z?G>Zv5$c`B%!a8X`xs(Xn=H;clAoPb>a5td*eTrighkgAs)LNSkKco zT)TPL-t#&H=s;uwBH$kE`Oe3c!;XGppyJDZ%3%>I$Va7W`9B7l)0qq-%i0OeJ5hbh zN+2L34_3CRH^k_Ui>BA@Dzd!4?mf@N3HDZ7KR>L#Yp>uSt6Hd2uj;kS7vPiwqei8< z1+E7a*s!^jR0gjY;bqQ;RdO+a4Kp1Dz`Ax?eQPV=1ip^hd26__j?J31J@K589P6iI zfTRGC_v~b7{G~#}HBa!n7q^?O8z}VV&!ap_Nx%g#mb(+&I{QNoP--ZV=3Jq@v{^H= zjfKYYJ7PVQ0;TvhdV>mPW=jqB+Cv@dEr2gMj6TfT_%lrN>%f}uYZ4o&@(4`hV+&B(2&|Lf_$b-0mpIytd$6m{PzPTy1JH+tnLu<(j#Vt z_l|o3Bw&0*j1IVL^* znpJ~r#o6qU2}gN!LF|R4&xZluIwF;FRky~p~=;CwK@KsEVJ^j#orp? zHsft|`;U#|6W-ex{))U!uT3dUC;N@9_-)sPJzT=h?bZ#Q_P6n2V#5-lx`qA)9#@<3 zSsP*hJj)Ecwy_nvhTM%eGZi3$)iGhYz{=+?z_eHkhE9zH`K+xjuNu9$4|ej-6F438 z8bEQs6oy}ANS9;GvP{cF!;zu_w@U)ey_W%4g=xCGX6_%{+R4*#0>}~_^Pvn* zP}jQlZI_JsxGJiCgtyE^;+v z31%p!LD041;A~n7Y|{}al@~6t4Tk)Vm5Eoq@`$?e8`r!KJw7_7yM`(hUB_2c;f=XY z&npG`9LT54Lt!_3rfrSaLjL^JNdm#((!)d12b)x&!YEkS0fPsVCF{lzX*^_BzX#|? zHuWR*!&Yvd(Mo=W*nmbF%~tFk&|8l#$Q?j%f+c&ON|G6h-C&SsOS z29s1?_xeuBI#tse!Zpoyq05XYoDbL1fKp_jp2zpx^VdmENoRw`QK{!&gAK>p9JWGB z5`=sLSF)X302$Crr4-z>SeeSB?~|kQi%>fnBrBv)K!X@D1S`FdA6;S-L&R>aG_nR+ zVB8NaMZ4aVlf4dlliD1m1A<+tRzN*0Rs!83Yc*iSxqF!N-P%~AHD-~D%$^dX{oi9PhL!l2cg$d)e>nyJ)Wv#Yk zJDt?gdM0&4!OLwLN$-DX66Bgm6LO-A)FdONkCrFzxvevYH&pY{_%Ozpc#X93Ot*)I zMi4nmF?FMEBO7Tvg=pgFC!vuku-0vU$O#yT555^KhqGtIk7_+47_x_n_91!j0D{L~pLdAxJebKu@Za4aD`ADO%BtEpq+%hs8BIsY zK@&x!CJFk_i2YUKkflryH61YuEs0km)!buHiQ32zN75l>4Gt$Vd;ZyX+$yD~g@T34 zd+pnVy0%>h6=WDe5VHVrXoFrD=3i#?X|!F|mKPh&38-Tb2QoD7hS0K8S7mr%BB}%U zx{U?Ccnw#w zZqX#8yqAzs}e4ylBP z(4tR4L0D0PcV)1zT;!bxb4QKRGjTCTi#RFzW?LiV_j8 zL{P#I5uArXfFIH+4($|Y?ub_7l~-_K^hKy654LjA(pSw>CBOrg*y0rd4?|Spk(}_g z4U$x@~vY7o?jYg|uYu-%@Yj?}bP z@#~99w0Zo8p@wxL3Zj3d;Sn}EJRtMO;Eq%)Qk#GuD>PyV9f|@#CUkU;3YpUFG_W1( zJQ92sKQ3+h`+IqjVN=DW3tFvmEW5mDfJ45@$q4M4dW=;*c4*Tl!OPrO2BHTQw(A&&hn%eO)<>rG$AZVFYWD(~Lfa0!xAd{>7A!aK2fv zcq`!VszhbT;ID_Dsad4scO&*$9R6?gK?^_eiygnuL;$S>kj@7CTMeg*FbJUA(Ftl! zfIhF&eT(!(ji`L ziNlBbx=3rO?a5UFDp}~hGy@B!oS;WVz5jY;Xtd(h<(nBaBw*ih{Q6=m1Vjf*66D3K z9Lap_!w?{eME8fb!NULuk_W3n%kk5qD<|M??`Pl&qaWtb&Gb94koY zj{TcixFfG37Zm2okUIcsi!@{Nf5?{f)_Vu*C!b1^xCmY{B95>zZtiuGZNZL@ueT>l zLbzzUY+`raIxzO^5S)L*1j(yJ?U5C%Ccvx#-`I9t7SX%Po4B~gtlEgLZYis0KLo)y+syj!C1*%r<(r!UNausatoT=x5Oxm10F8E1_l-`xwlmsY1tL_VK)KKOME=@K5r zxOpb<<_1^EWB;`w=omH!0s7$~Y7#X8&h$$0%o91PSb%pW(c@UEDt#^bb!^)}X?VfL zF=RT;Yg)wI%;rZ*Ce$PnNC1%THLaWmbI^QK3`V2i!f{QX+C3DR={Uu=Vjz}X+{?R#@5WOft$D9 zzxDdw)q;H?@TUHWu0~~7YAmNM(AW2FFNULv`*^#*&=#f;b${J0>ls=fh2Z4k&z z1R9)^8f@V6a`J9?0NyKrmaIX3zXJ;ztB_B2xW@-Ccd|&m@FBxVveaVy4l2-}1E?v| z`%Y5SL(NZ0`OEO8X-4@wnI@^o)`6l}$3e*xuHILl&gIJs>Sv!}ZqcwW*Lbw`zv9e#}%f;B!E_U391u5a-V`A;~(-DNV5p9Uw zqhVaiN;?E{I|?a&kL-;=?UkYSN>O=)+1xe%D(bZQOn2w~vAZ`eYmqa%3ls)G`ElH} zIO&9OGM>Ug1a`j;Y=gQeixw=feI}6iUnriQHS1V$C!0+u{Er}BCGh+sQqsMoku?{@2HS^cfM_)5qp%8gfEX)|)n zu{(^7L-Hwg7{XS7XA3%(*R7}Q+``!W{`q_4siWE7+hIGnk($#ze!dCLmKe?T@iXEW z_RaOEZ(T@4SZ4as^J2~}c#xX4%y2nBO#uC{Rs87*-?i~|@YQI7vpbTjLj1>$y75yh z1r%@y1>3k5+$hv;+oSHOsGZ!xT<6{U`m^^Hq4H+3)zW}IkHX%93LbY>{W-7m-_Cva zc7Oc$1m~a5qvBN6Y?7_m-b;ApufGTcfqg&J%?mq%RkrQHSQPL*6|G3VDO`37Bnb_I z1uu~^kul9b4qEF1ZyUKG_{j1TF~3t^|9)!=-EiL4Xbv_PB?UzbRoG%xc~Q=S%bCQt1UZEJjR1-+g{yHfB$&dx~rMS z!_)8Y{JH+`{GZ>RKipkmI+6Q!{G#9Kh@|VgWM$#{9|j8q_m!q5aVo5u7j)U?mXQLB5=`@S71vt0Y~1-jZC%)WdH;iCR1|MmSL z#g9*~Wm5p9Qw9MxwR21a#aE?(k$ANXgjT=YAjpiDO9i?@ASbAiB*pf9w4N~6`~MGr z0)KeevMT@_3~U!etII2RIT*WkspV>?F7(?&Re#O0rW`NuM?$PB2%n26)v8*I?Xl9& z#WsaFcO(hWhGU|)jaH$|^5%y7!|P?61}uuisaPkOTzJswCaA%=Kl0ZJ_ZaWJQkPV6 z)U`ZuW)#6#`R~$LPyLDVAD3-Y#O*Mx<#W8+``$0IHr%6K533H=H|$nVw2Nn}ASOkUlQ}8~G~2l#KpLKUtM++V&Jf_F|APXyb!Malbj0GSy3r5A zQ2?v_&K99TkrD!QE4T1>qt$O;UAnC_Wl_1EVwOceSZX!?B(rs)L_hT)xP z{Z%LgaS?*nT?yo3t$dITb@0keL6A7(6C$T^slP!%KK-t(j%=u?j8`Orbj5=*Gu>;U?6k!4)T|1-GoN5LlN%B${>w=Us` zu~gCGFq&Et6E$GDdc)^_vp+1mPuN)>ZawIH-SP5J+8bU^na8NqU32+tn<&DwWLbgc zihnyT8dm*Ytm&NmNqDWf;-go@8Xs{^&3%u4d3SO8(M_iez|PF-cQ!kXoBg(HmR9x< zI}@7E=ENo@WtjSxQ3FXF<7}~E#%q__N3m{3A39i4ngUKV{zI*b3cGW&(-6o^c27_# z$MSS?l^+Ok^0QR%5yFQPCk{Fv(Dq!s>kQmx*}Yh+MF$ZM?u?crooWFnG|gjE3%@U) z-4E|1NQ`q`5L*G<*_LJSaSjtJo75YS7r5BB(USoqT_H!H)>LCFbC)KG6`kraOm<1k z91b`ahg7j`55~22>o%Lisqp4P?_VjQhk(R3&7~wRbJ9lC1_R@B1uMx=LIJJUx{=(w zw$wZ`uDZqYMXOtMXKHX4Kfozhppk5Q!tmJ`5?o@Ixn4~-e#^g;Nl-UYnL47$+!+(dh97*xCIeWE@#yC__@1$#lLKnJQp6KZ$R>P!>B z^E=|P@G(A93MKV&LsvRp)DCG)(o>^5<8O_i02u-;FZ9La2SLYLg;gu6sbQq5Wwt-;zIl_Q4`g_2(aNx1g5X7%#EEVxfY8?T9bx#ZjnC4T~bc zP37c5^KZ?t73ZL4G!@K)Er5UIYV79s!qQzdHsE^nZ?O+M$-6a@D7g^~dVq~rWOqcv zr0xZ;K1`CL`q)5f%Y_-L!?q}lA(WwYKt4ff``i-=xO!4`hw%Oa5)?Jt?NR5C8yAD6 z<3bWaZ0^9Jx`A09>2mOhQ|crM2n^cS(!rS#cUuqTJ&fo$h}=gn+Xzz=qJ@3zJG& zBwGQll7~F-ZHM0WFXqm-W|A~t3j>WIQT7qq!_ntbTh0de+0%UvmPY9Qbsq370R_FP zC|A={*Waqi<7J$0xQ#Hc$9R;z+#b$E^AT_gb{HMR=p>e~;lSF(!{K5J>0ARMU=8)) zdWyO)PtJC|8i`lGn3Cm1NcWLE&C3agXxsCfmUkrFIl#MJzH_Q*70~g{Q=TySP*mtU zHD8vZ-tH#ZlE4yQ{aWk$-i=CTVykOJ_HU$E-b}1ff3Ll#+GfH4P*XR^l}NW??ehIS zMs47(z4|ilSNqNa`9k9{3esD7ZodD~-I=P@^`{XZ;QqWJ!%^v#mpiuZt7M4hpQ~10 zn=ab6`|dge5XOL2ALl{%e?#xNrhajxK)gN!0&Y->Y$#@uo%Ik$&SAx$O@+L=H>f1xlp~J4(VWpiYV}zQ+Hk*fWbwBp&4EDI z$pBjI@TlHpbzHbhxAOZ~#frhaJ6bR2SGg@{{qgJ7*&mB{SALGv0{s>y{mOvhIvgyt zTl%W~1|0-Pe728o)-0s?$0Q)crd%mPEV*{|kC7tR2}s(+AaRVJA>n_{Ts@+=4Ye-R zN<94VE3wPAV&3sV?i7iRXYS2Bx>cKrI$#o{dW`yk@)!U=0RLB(AtkAKN zk%YQt++=Xc;7w#VbG-Y_Md;P6*@pzOF zU=$<38%xodkB=@Z%(6VHWvd|AGI6;wz1WzP;8x*LTR*xR9N3EJzc7j`2;hrM9c@@X-m`M9 zZ)Kv{w}4cOccPvZiC@FbHcpBDz31nJ^E2n(*3O@_tu~+IiLtG~9?AS=AROgFa2*Vd z1(3K4Vlc!^y04f{r>40}WVunKDF&{|%B6&lpNbv82Rs;Spi1u`qH+b{Pe(GL{`S3htxepkf24NrH_y zl4aT{xc*o2Y-|~E*>K)A=&JdL*2d5vw@CJ)f5*{#X1+qZ4mCFv>V)f|cLX1Fi**;n zfVjuIsb>m3;sqFz>> zb9++-SyyPS+np{0D4AR&dRt`UEp(~6&V};`&e^?&04GD8HCiKqC{5$Ydd?H7E?eL-J4ps^^t_Ei;VPjBx zae^)PR&UvK>fePsPavi8qMA&n{>+jLQNyMp@)L<$nC~Q|Fza<+t(-uC7>+}%7%b~7 zVT3Hi|D)ZJFsKb@AVVf>_6U!d>K*gljJN8}A$C*zKTyINc13k>ND*9bR~WT19R$@f zw!+}l$>;@0kTL7b$jjLU1)J7jzljx={Dz_um?@Y2MSa0~i~+yS%)1|o3J>%GPO1bo z?F8oO52LABiN?m=v598OtT=CBmZ`@V!fhw#dZq{cmg9Qt2`ue^xb=@2q&7Km3gj3w z2_5f0YD3K{75ce~_xIDyIV?xflAhaLyirHZsQ2Fj5C%7VjZFXr%W?6!S;px zIF}TSs~o-DnZxvy=NY!o>T;|-Ah?E-j6tX1|8(m&nHCiU>o=ABd3)56=%!r5R*Rrm zM-uxUBnwZxNU`?9{|+?`nzFMUYYjM1W*##kwqvO&`9J;>Tg)+cM?v)3rpRQDo-s4q zcr|)V9wmpYYFS44RnkyN1XBtMO?!g@Z3M?tcEktv5h(w?qwBtOjS-PI^=K@Gc(nTY zl96f-s2f4#HdU4?gH3^_t>fw^-pAa0wC2PgXRyrK zd4+Y`N3&Ul=}@|HCB!_j+i9lTo(p}heuUfq4Ye}}*6rXSDNpEDwLFpX|T z5n@IVLs;r)39_@pebN(p>gwEx|CY<;PRSC2=L zYxFV^J=1S_k;r?j%wUtBqA%cirzDP9{>pJW%4hn7SLnY_{g#VGr)9!oq(E(X%4Uhy^L#3g>0YlN}7@500aXUgx+F)@`6$lcTm%WAJ4O5 zc|wPN;XiGq>hJ^I4d%zcI*>?kAs^R>_wyjPP)86+s<;&>ZFt{GT1jeVdVc%H#Z+0+rTtQoY9O z3adi&Qd>suA<)$5==Hb;tK^f;35X%xjy4-fR^iVG-LWxb>y8}dLj1A8uMuRM9Q$Rq zix0#4Sq14rOEmQ459X<>0tY(*VMrdTW8!iGaQ_*!(a?DNjsZ8mn`%Thlsz>Xg*4X2 z91Bb)C9&+u>gCifgty4Ow86bK*rnJ1(xZg)U!gTNFj+~YJ6q&&6MZndHvv78+RzoZ zmbCQ6ssO*-KP0nz+rK47izhk4N$n!Y6{~Jb9^8DEN$D5pTd-_!J&Vgy(kp}(Zo;H} z)%eA)5Hy%izKhNU*OAeXPB(y-LvV5k`fYl+^s{t#+aIfUf>YGfcL=hI18Fq}#1{B0 zr1!)FY^MoYDbKy~eA9&*p|89V3SyR*#_Z#35EQZN--zP1Yb{xqY<^md_j1;-B+gs^ z@Mc+$r&!JSk8u|{u-I2$3AULH&2hrUt@z#L#8Q!)dMkox;Nx{KWz7U?#*AE4gP-Aw zM{9%TOIm?0v-2CWbj;omCJjAkhT!?>wL$75m+1~7S7!xi7 ze(Wd_-M`0GHfCUVoYL%9_Vr$Bsi^<7gbqXnIYQ;R^G)?lRs+5_u0u>`1g5?$zoS@l z%kJYALaUkX)41YG!_Gmzb@h%+J+wlZ?gKSuI6>&vNpf`q4C4Fy#A@&*tPn$cfGE}b z!t=+03>*)xjf0%M>$zVvi_sjyc1Sg@AJwR<+4OpE?h3U#D+h{(Ys&>DY$3Ht7#r45 zi)NWGGA{*T4$XYGyt&81*UNS&$EtPb7~pfF2f}BXD>}LzX*XBBZaVwTnA9Lg`^$G* z0GE%s?`)5l;_ra_7EA{va6>EuZD|V%bx-EKWvqHz2?Hz9g zhBwWDOkk+0G|iniqp&PFtYskeWuT~jRcu11hv!X6^H6|qyyzg12hE+@u=8}v?s4^@ z+MrV)S+VtQPxm$`u9R z)E`B};s|UYhrnUhr34oU9|P>%ilmg5bnIdE)}hS>Zleu6d82UIiHrv(^h_Y7!qmau z)%C(TUQ2h07NyPSJn!q7H9)Il*ViA?-b%~e6oY5An60NmtI?Ryg~#VxL%{3M&8@*z zmO(XhK2f!sh_+o>5H39*qjNg?@>0e?s^ef}^UA!o8JhM4A3#t}V+?JJ0)mx0yR?!* z^+%g%94_4hLtkz7E3k#w!{ypm;Zpj}Zp-$Xv&jPm_|zEE=VyoIn5oqw9qSMae9IbwdJ_A=dSg+962=Z5Yhay+1Y$N-LjDv^9nT zZaX#tG{ety!o_l0F->v{kG^8Bm)Evw)< z*RhdPY%m+us(nlMFnmN|8F^NR9pQbFbUUU?awyzT(Ni|arBH=PT8+GbBIdAS?S&0Y zv`H|!#r?^%8HnWDf7 z^e=Un7~6L8g@%4)YB0d^Rs7;m!xSinz-YH_3;PWBT!*$r`)MBgJe&J60 zx;9~n;|oSx#j~F(3oXBu-{E{UNlIM7w4P7Xjiep+cL85X#F$JNTTxN@@a6N;XvIy`msr*JLYdIsE!z|o2=)F4xnf{ zm+*RzA)_!W?;+MSk`WF_Z>;(RN-R)`j2h(2lxSpPSli37G4$*w+V1t_;UQU$Oy zbI9?zxx&?F2eh_~RBO6zLND(WJmRrOsz+4FwNO5;tzVY_R503KlbB9j50It4%Yovb z&CuITnJTt ziblmR7!dyLUs`$wXF_@pz`RzHS_opbZBo+`IftkD>|^v=c{L9ujI~(bqy+wKVd7GK zdy;2cZeMR>;*a}U7=TQqPq8a5jnZ@N@#0o`DP+9pXt(Y{?YRAC57~+tsy3iJu?PGI zca8>l7TWr=LK{T(Z8VhOOi{+(3<05t3n!c(@DCFTH2@!;)Eq)M^jgQ?uY%afx=k`&v8^Sn<97zv z*(}5rmyiON%4;ZaDovorjxk>Yr2YrjmFj_U%(5CaUG}r8fN#n~S?~pjK=%;)7^+sz zz1R<27~0SG>3}3J$HFkBNR3d4KgSL@jb)k#rR;NcDH-i7xc(^x^7@?sP?J z^(I=mydj`GW(D|HH>`lyyqbu>x-!T)Pe&gO-*xCtl_nf_Nx32u*-Xh3z2 zyjCrlF8m!GCTnQ9f48K$22E!KY5hUz+0l2WIKom#uNfU+w^^aVB_t>>Y+diMaoyK1 z=kD&WD$o5{?P9utyn(De>3T_dX)HWzn`Rp2lo_09J9tq@d{C8h$Y>Z9_zs{wicCN* zZwoT(Q~?!J9AKrcE{4f-Z5a@PGod%lc^_Q2^5%$-Qh*=jKYP3qyM&Jee8~1qcE?fs zJ6BX*MOlK=Tb~UcInW67397GfHSL8cn-3w3MC?h}Y?JR-e*zV#J^AYHi)2SKIUc%Z z(*WGcTCmo$5~88`$Kt|EALNr!>OkIknBmoz1-^Mp7di)Fto{e6mF&s3Mni;E=bqdIPk6G4k`ANm&EB=FPf}5GCM~g#vOO z1RT4+e;ftIYz(D#$r%o?=clg@_UylYpIn#gUaSPR{Z*nMtlj)6olBj?~d z=z`zxxOZ+>h_PvpZ*wuZYRD3JVkn1tY;Yw2wXF>3E^%E6S{7lz!ifvDWo$C6c$$OM zIDQ^Z|MW~6ywKVLUr7nO(7$E#yYS3EPXpC>2eij@_LK(~rpI;gQNh&2MGrwmr^KJl=cN;iae(tK5o`}t1Y#nQqj z+i09yQ=^pY>IgBt@=2NVp9^!d@8tEPTursTL33KPYXd2vnH0s;OKc{+tI&a3%`B)i zgb~_KkTb-IE~0>dJOxgiP0e%Gbrk5DGv6i)^hZ(TJcZu%?EPbfN)MW`EAQ%<4a{4) z|5@Q5fa{m1(9fspM@$fZ@#`0W*2*Q9JYxvJzQMl+TEF-NrLfXNpfxJTBPVtNN=!K) zlW`BfITaaY0cR9$)Rck*bFVsRJGQ3vOjV2J>W;x+j#Wt4Q{t{z*6 zh_Kg=(W|O=tNJ;pwR?`D<=c+!1-rO!`lG}d<@x@jRIk2ccO{IdVR5^_eH)~v%(5aS%R;cW(AW>b9>Gr@|w+Hy7Z>j=6`-}WKB z9`f$l9jHMWIcte(I3!Zu*9M&-`gzSJJE@3u5FI#k^j9SA*F~)ZC$%Y6AD%_r_GjL; zWfGSUIN+&T0BD@y;(*Ev!o}ps=}~@AM*#6>f!etzmMUm4B~y4l(0cpRhBBzI)zXd& zan$;9;dbkf)yU*CtJAplE4d}Tm8ZtPlr(k2nuPe(TB~+kf=}_r(*Q;aw7$19M_OpO zFEhAT*&V5C8ZK$iK%<}-Fu0AlNEv0F*ZD5rm38OW&?kqN6rH=(*u*=rxl-$3In}W(#l=)%Wx(M%(2@;lo5P$ptNW7Zdycl;%8Ldmn}Rkf${H>j*c1`q1qL?t z5WTqOCfWy5RP_ELs{4AXuWbHp_q+k}gR!3u=nxpzDy|-bkOxQU5Qcl~4!>Q^BhI?AL7R=v~WQLY%mk3JY-S0agcZW!H>#^Hc@ZTV#ZTxbf*7g0ma-RSQV6*3e79Z zc;R4CzRb7&l9XA(lLp~jo) zFYn5dcAm`IWUez1W=oCrS-WX(>syn4mz>^gm|R`tlRhl6^+WQBHfg?z+3Y}s7Rf$; z$*YP>fz)cDHE~)h(N8Va3P<0IEw_H_FMfIdXR--nq0|rph@t(Y24ii1CBvT>ZYhB4 z-YQOu%8qbLX_iDR!beH*wZkb<71LFt$@?Ix(d7MeRg(;nZdAWzV!C;Vwe%bmtZj%f z?>EiLSKKx|P&yrFb2QByYc0(b#z*gw&p#n==x|ZTO-h?@8*T9FGpF#~i#bO1%XS(7 z|D-sBjNM$Me9Ic&i+wr?9R_{6Yr<0AFm^>~OW1oS+c)actQ1nI@M>D-YM4n$8*e!w zQY`4laMYF135FeTI;ZMBb!74l3vC^>W48lJ!6Eg&`=k+QYa63fOw0!w#r?9f-cYduNxoi_QWt2DfLnOl z=&l|S9s}b~Z3-j(Q&N;HBdSEl%dIL!>b!rQQ5eblhixumQZ(z=d&lHb5_V~T*nmqeP$B4m5>lf1WuFR)V=|vnA*x500o4kEgp}!ueviHXB zKu?+{YW$gV*SU`dlRIDTHy3KCo4sb=vlAZkx|Y6|Lm!>H595DUE!%Dem={#h zl>+V^PG61!lh$eS(d}+jZ8ufZ0cuw^u0nXV=|PvS%~hLZK`=INACK5~xHTrKtAOiz z3T+?O-;z^zZk1Ob!bShd3Okv6paFKP*S5%ik*ck+CBV5U1)tGzQNQP>pYh}zDnj0} zXLk(J{a9ob_gpveKxeW^FOA??q`+?mjN6MUba>WeRV`(G@;ij}vStWAEN6%@s6<9Y z-CpAfVd%~+G&Vl^Gh%x3DIv#_vsM}bv; z<0GPe`)c>q2`1XyunSjoF!QY*s&4k1Oz2YWy#^+IcW2LrGc&D@sSohy|Ivtl$8%nx zV&bzJUWg3evr!xpecQi*}w8=GVtY zRX%D?_WG-Y>fwToZJX3NJ}0K)n(Nya1W7=i7SQBYdD7S_e8r7!y;g2$CgRK9$jN`03zW<%Q=(>maC^0ut>##_=1!M0Qq8bRHU#sD{ zL%jA)DmOePu-n2U$?BIfi>Mf9=F<2U&24g+Swc)vU|5T`a86`eaJJC&cd*tU!Mzri zg5oKXUtUG0t$7%Pzx-V{S;4vO+BlC(TY%~od)XSut~rNiS*;hc;nn_%lC_=jy1VV* zRG>sXpWH$_zXeyL0wljSEjw?GXN}L`r%)V5qUJ-M1$44KUSmT z)e4t|LzOH zAa2*%d*7|JO!~DqBdXA_P2IzFr*w{HUBE<=z& zZ5~f!ZI7FRCQ^{~FVe$ZxMa%zsRM_fEiK>hyv^_wU^Z9%A0{XwIlpv4@Y#7)RawF> ziGf@m=qzO6S4rFS>w(JF$PMjjvGwvE#s*7%puEjxn!G1JFfZsgHoV!!Sm#w>^8z#H z99BYFw~k@YTv^(EV832-vkq@(@wGB4LvS+Hz9t7^0=7J|4+Uki*T?^=Wp*E;1l|Zr z6eYdazI&>9`vv!U4g8C%Z_fpa{N$|foeR5nJ)6#{WsaX)LJCNIF}q#9`$Vq9GI-AR zdg8nO&y}f&Vqafx@r`Td^2-URhqX%NuDHRnRcn$dWeo!+E{T`K zsnfv?g6!)*n&m5Itlu19gxfG%-zDZhp~#t1du|dA1lo}0!mA5bMppy@1FfWNntyUx z;`cz(G-Yo8VjBt!gm)#IT#5~H)Fwm*+-6Y@)ZzANgiT63AVoJR)B5Vso~*U0$6^xJ zZaEk1oj~=rhxxeYSo28XVF(o0clGf09cT(`WY8jrWVy#Uf5>Ll$OEgAby?!SeYNNE z5rfX%)h;xc)nDRl$+sQG-mU@X3gRBdAp7EUy{Sk4rSyLPgP3d`%15o^qtXHDVdY1-2Zi}xWC9K=A`SwWSDIva^irt0=mwE_oOzciA zMkvPR{DW00@Rzj2p&oqm-0mu{7eK2G&2VE6T z81^o`{Eg5%Z_}v4kMs~w7YHgZqoH<8tsktQO*$HTV%taJOi8ivU-zz}{YK ztJL6f91?a4f~y(E|F>|xdh7uHC?8+K*xLaJI2>pnklVbgUKwIn4|PAV<%k@@VeQ8H zNUt^as0*FtuadX4Snv0Mp;q^7Ie+SY@KzIEdyvUW&P=AahzV14bv*XhY%_a#-V<0WY%oEZUb73ZN z=WwqOxJEj@iH`3R60Xb1hK0KqxAo=cpxYx{2}yt*=0w38y#23AUMWV6*v$s zuOXgM8D+rmRv7#N9&VEySKZUxEh7HO*Eu6B-K)$yq{1f;?)t+aVHZ8&+rN7b@uQTW zxN3oft5e~QD+G1Smhr#ofj9C>=XM+0Z*As7;GW%w0O1r4+|>}SKUo|yWeqYGpY1Kj zy^TZUF|RR_%;j5R8m(6?zm3<@sh24MksCSqb$$TqH$VX3q!=Yy&yS?HBv*~gXafEvC zf|d~ev#C#k@4f%4+i|qA%WVd9iQ|y6yw*4IJvrz+CY?+$7=(=RlwrymONzS4{ z=E!|ym8saW&p^?GTmCoU>Nmn&?NSH^GocCozxRY)qsK026ERMNcChu7GQCELt>od_ zN#*-^IHfZEv#exGJPxRiw23wYd5%xy zm3UW6oDdNoiHJA&O?P=ZHd}P=YKV6a5XzeHKX>4&0mxpsk3R|BD5ki{>$v?Q?0)`n z$7laT^E6Vi>#8s*JXEw65vD*zVRx;ghauwik4BnL?hKD4>4(pRk+|8mw>&MU2PB_;UESx}XmU>9 zMGO4*eTMfb)ldDRgSuhT#4Ye@ukSZH>H{i?3fGZOFmzt)tf55njE*$8Q#x zYltM&X=Bv+$P+Q^$;UDJ*SIw8^p;@Z7PU1BADvnHah2g0*Ne^!+@NKEL#%c_f)UHU z6}ZHw!DYs%%g|$y_?5~qr=a#xTk%Ps@t>;%#~J0%2A)81&rK*{&zjm@-9O(Gp8@bl zdHJX5vOebFTcI^O%g)r&un?UOk(1LXJPoM9WdP_r*>y%}r=*@f%EMhABA!>+h1x); zIyNmHS54Y_0Piu266(&8p-V&>!p$`ZHW?1G1}qTG{7LzWY* zmcHM8Ovrzf{U~t!wXfpVS;^M;HQ@%ubGYf7#6Rgnk9b3m0C=YDyQsiN?TFll-m~o= zOkQk4X3yOWC8kVxTJ>fxrwiLiCB$<}j`m!-TF`y1M^+>3C%-wp5VpI$r`eEzKPKE- zO@%H$BXb|Z1#splpKzQi$o&;iY(yMX5g?%3QDtY@hu#|x2`81CFRv%x+=la9Pv7p{ z^v6ZaG7=_Vfm^0lBctGgO20{aR?BmEv_=nHL~uN5UWB=ejxh|*v{WkoToa`xFb=E>E zI2EDog_Wmee`KBCZo1@&_hVIAmU~C*m}kT?Ni#Gx!88X&sb{(K%A+%O`){$eewgLvdTG8@s6XD|ju(3Mni8{Md z-$K;cs~d8ie_-kv39}(sFoClPX&zzL+^#K!Acnbf2&NX(MeV+(#5V!#wgrGOJ%9?+ zpbtiRB`O`av%T{lygZx3q<@c=mxx0cRbSth#F8X>Z^mFh_zV0j1 zr{@}-rwScGH&LY`-0>n_)e!!2hHALaEyrycExT&y*yMA#4I#J-*Ao}jzS zw~3diP$g$n%fx1C5FsSbfaQ1@^WIK6=BQ5L)}-E~fa+0w{ADHao>J#I{S(mWyrAnE z?bjXWeY!VC9G=6!Z`{3;9=Y$%)k1}#$r4;Uuc~qmQzXJ&Ifl(x&>%9HxWk~fgn1)c ziH=jC!j;I-Ui1w6gug$EX3cL8Xl%7_jOT|h9i+C%sPl*ZY;WOcB;@4-s+ir6Zk#B} z-TZMdqi7M&<<(os70=t#(F4hAEHz(Aj2`&W7V_iP1{*nY3DihcP5s`oGav)QEW7h3 zgrL>vz7^`;x6*y3(s`u$a-(NMb_G%KN5?g7&iS77f148bkwX2}x&!7t{ToM)lbSn3 zxU1UWYl^>qBubbMg2Z47K2E_RJ{E zWJh-M1>uC`NLgTUWy7cB=L3;L$29Y+&+8_UUyZF<# z)x;sdQV?sa0|qqgveKh~Uq)*a*|2Hn=np{iAkzr5|tXL=?Yqg{& zlWomXXXI$Wa6XPyaO1)bRH2O4tRm+b z#?Z;Hbe03!>q8E;h>^Ezq^x-jaLW^3A@FXpnXf zrm_%T4n@}mPH5K>Jv!$eSNh{`6zyN>O-7V2K^Gth&YdP4B6ztwh3F%pC#}FaP_5C6 zx&~g6mOh9ry6w`zrzc_TD|ityt73`V&ESMaj`y1F3)EjXytTx}DkJBF=@J`Lrvnkt zG{ZE|d9bK9aUbqzgLJ&qzDd+Zdv_pg>lD(sx=G$)?C)PzY@Xi59krxMs_)Q9Z9;05tTqB4xAIAhPJ!Y6 z03djz%uOVVf=AIAr+xy?GuPW0`jsw%iij#W^;oN3o<8?)w<Y$Whhn<4!Z;fS_dfpsBh~|$Cu*;ohH<8%I zt=usz%{fB7p!(XgIPFdN`pH2Zxu|WwxGTuG6@No0Y^T)l?Tj;@u8wZ2wuDg^U{-*I zqR`ctnPCSHSQyF;3l77Sn_T#S(lnY-Si*9 z@sE@D_uhE3GKGKvLJ#t)SSa^5k2oEF9X-|wjo0&srUIsL*N!I}l}sX2XdYFOeE6DX zVUW85awmv57Iy`~R+TVOs!6-aCH{yVmh2DsFg+1XYJRyL?QB3H#5TyST&D=B(H!$T zk$1N?`;hYjIhNOdykP7JIhD)9m>$<~E{XtxN{3iPKxF<>fpShwB7QSHtSjN6KJV7k zc|=eX)A?7)34G++haw#)&*(Lg#E&0qG_vYnL5o;PfGyk(V+Y&WWSa@Y34!-HW)J$! zV^eL(uBMT(F_gMbuMvMqO;_{T`Zk6)T7o~^2wXLNrgcDTYe2q%mv5J}TU4U`ZpQ`k zq&6gLSfGBD+OP>ISJ>+ zLRxQWU~jU%{DGAAKe|@`v_V~dpmQK{u!5RWs6>w7tubt_ctIzEE+GRg+?Wcx=B-6|1A$IL=OWOrl5LL4 zrT(^Mvq^2Wb^+ppre0N?d@jz`!xHxaiiS{li6>fFHs*(OQuikYWO`L3YUA z62I4vsy@XXLAfem5GL+45ZW7l)nLO4r;i$#qFk`HoZU)Z{>V!axwA=*}(qU68K3vg-%cQ@#{!`WK$N!T8L~ydfH~6nrJKX4;BtQ|OC;utv9VO7zX^;Kp^5sp;^Wa1u?8#k3(Mn>M~yFy1v$IE zBW7kI%(wT27a#1cyqLb8^z7-~OT$6a&dAtp`2!G`)4cLr)Uc&*aY4ik7b&Bqr0pm~;S?aR^H{S%Fx@_d^}{ z;bM4d5+I>UeOvp-4IVB)i4a?Xm&+>Ar%?*Gh_^Q)s9=v4LHP9SPqcA*z|LblshwB- z*lRl)E}j@SV8BkfD6r#9KB#`yd(vRAbwvR7vDrA9lP@vN$Ou_FoTQr-kYajSHBz)D z2Oq&>ld@H6XAWd~pV1CS179LnI7_lSh;&1(vr6~JN2b~wYik%;yxpUG<7GGF3o|30 zV^<2Y?Y5cTqyFoa4kKK@J*e~7&efLrp(um$Bx0&^c(J0Dkdlh%KEEZ#;nLLOZ0SOg z`8{5-r@Xad)5LQBF@Ma`uKN{ne4DCh1{{|TfPVBMl$SgoA4ShuybSCE zRiSB}dq_19V2{Ycd33@`5?azTGFZu+8p%Qv&${`*q)5lr@${Kf=2Vrey2?4J%6zbj zIaH-(_ghAmVzjuj&SMROjk~v&vA&t^l`QVi$ZHF#PR#VL-i7THOWdpAb~9y$HE=f( zf~!EKlQ22-69fV}Va#G3L$->93Zo(){eV+v#EYQCX>H{Sh>)Yu@q~8xV~?zrz)Z$K z9i_-$TQowYhiQ;812Xg_*_nA+;v5mekHp(9$sVI?o}s~ zG=LO}m;mKpHCGL0pszp&tgwzW*=d&ReC!a%%$VHyXH*#*vDo@Oxn+i&dAZ-(y1Mx|u5991 z=rd-SsI~2j{PWF5;Z4eEuPX4f+D=Y$Vk%b7OV8+IwrJ3s^3jQ%s12Q{ScNQFC1u51 zKDI8B{wfM=kgfu6|qGDcW_rT6?NInljfHWv7=Al3YGB& zARGrO3gT%g(OF|?ZKFrQ86=B}T%M0`?ty(kh;~1%htO~28BnGX5x64;OE1`ujr^S( z6q_LN5EU&SC|VkeV8j-AY9w8a*p06j5n3;}F(pe*k|@?yIrwAftyCkYV=fmcwdAIZ zVI_X2W9IYHL!Dqh7YJ)gvka<_*r-AOtwma45CVx%;~QC>GD^; zVHiUe)6gaWqMgqUz2TMY3O}8JEl!}z!WGiM0fPwOveBeCC*_7ujSY{7?3P|FtP&xZ zBJv^8DFleF5dQ-M-aT;dPWU1KE)0)&FcD1o;ZnNvl50a(sic&7rc?tjZ@eIFkl0PY zVU!2W$4^c6m7z1L6jSn6VHq>U@jxe4sV&v%1a2=L;5(IfBf5pZN)5{{5-s`-m16v) zd|_*{+0kD7M8(Q7rrgF8!I?*TClz}R+ivVZS&X9w8c{q2a+%i1Hy^nQivk+dW?r#C zj^3;&o(e~&F^iL8Wves@&l$0if*k`l_7Nfi=8OVV=4_rc0>~l+&1*!c1K&}9tT~-V zEiR2MJ`V#iq;Ymntv?@Xp>_m7qq7P1+E|otMR7PA^TKo(xvl*BR}|=xa$~tHE)qhG zg#%O+T^7$PhS*J60`vwZW6lEM(7BvI66F~Jlu|@cf;ADh+{$70su82J5_|2y^**tE zkG(fU-2zCCVi8w_TsnY&<_(xQKiM5q@(()rQ z6~}Z`QT0zB*qc`CDCNPoj+Mrm8ck1B@ygzxX!X5A$thd;)K!9avSHAco*7${De6s| zgMe1D1jYG8A!=2=lrez_1fr-OR8j+0FaWJoph4&47Ev^}ax#i9WnvN3d6?tt&?mW9 zmeA^100}>c41rK{T4{7AYNOT{`WXO=PRT#G;=MFNA!Tc7ZH4>y9zjOGIUcQ*1y|My z8s$59G5OlgO(GdLABi(WuD@>{CO`(MkPOe_Y{cZiE9CWgBfF)GkR|~7SK5BItCV)j zf(JK10LPC572)F8ns9GXk?2k&lSEn&Z&q0ScmJvDgDp)GhXy|}4@>g9T}qcvCSSLN z`@i_WWL{FDkT4QWOoiRC@)PTEMLPMQ=0#Pl$ol{=dmz17)j%m%osv#pln*@pVc+I6 zfZz^&V2$V9`kqzPFfSLX7wh}(eW%ZuZ##0!*@TL#c4YSE`^iv^%~T|O$D z+p?%Z{T61t4!(Assq{9lyx_JFvPwdYud@g;l@0Pe+AEw^`yMc%2Z!YqG`QlPPLhv=R_z)KCJhc$#rejL} zD?@&GP3QX~_=*{M=$f*RS+5PjomJR^{ZJMye;g%>2MY9wLuhOZc4M(Nv6z4A(d0U&jH!S) zZenU`%Z}q#{W84`K1rdS$j}}nq?=g==WY~Ty70FwQ6Q82TJMu@=VO9Y+?Iv`)VfYt z{QTui?&HEUOTKR{$rZRKQY#^{7SNb8g~&j)d64Q}xbj&Rz1Yb{7D_^@{=R97g%|!k zOeTpJRvUpNeOxra$$vjQzK<-;k6MGS7y&l`)DxA>89QRG2CvWKLU zKKgFMgQg9%JoPDO)21rg$}Qfw(3i@V*i!w0((ut#YgpMzMANF#D&vN-F@rahiib9| zwDLhSTQgZQ??9U~XW@=T3<|7?y*ZCZ9j`^7JTNtRD$BfTu|brSKt;73Sse#a@wCZ{GYrFeoGuMY*EC==l*Mnk zm`$M?GY$p{Y4dwfYhbdliG#s&n*vYhtmvuXicrh_ptG3AHktZCf}4+tO=tQRN?QaU z5JAx9;pf2-=lKDgLiBnu00Pn5Y*F(1~3^eA#rPv0m&w)At7<{#fgPd==qM({8hq=Q2L|p7jJs z?p)Irj}y?nn4&@TJsynK#Kh*y;^nCIjN%Q;i#N}tl?|YE{uQ44{N`jO|6M;SdZK9Y zz{j_x#&PNvksC5_s}v$no*$9MO%OJWp-k#z_caxF-b+IPYQ=n;A4!VLZ4WW|7*8$U z8~!-$h=+waCYg#()XK!SrJ?fa<@4*9KpK#bSVG;pVn&+OQ=BRgF07LCSemI_H|j~u zYpZ?@uNnshS%*Kf5Y`j>^JJoBB_eEoHlX>Y5MXI+#QlqskG}Wq@)L=$)P*mLN?Kty z3Notf^H&KP_(1rvbZky<-F5+g3&yB;9SwS(>lQPh_@r?T z49w5J^GPP|J{J?$Ii5hTjrWxWXU@iGlh~aG%aqbML3`kQQT{6#d>Q7QVC(Y~%r<4Q z0Q*nDJEZt=Z2+x)9snPOVZb~hRESEYf5QwRp9!WH3L3>E2Kaua>(=!CTNH8S8n`#j zwd}kIK@wqSzG3MF)geEU&0&ki;MZm&_1zL}8HrEY8f2uZZeil&Pm|I9@43~m7n9iS zC!(sExGB%S57TiW2UJn3FDf@v4CA{gDp(~wa>>dnaL-fP^cVW{1+06eZMe#9KE{kF!gXKjGmE_Tveg2(@vsuU_ z!`M4(1)&Y7)QM(HE-H==-OB%qi$p_7dVo6eA0h%WccGla8`^4X_PsSJdBxP^^l0}i zIBl!90*pftLe4{Je|0-zIgo7-7B6gQ!16i`R%j6c%-#=PuvHc?JoHK6?`PZklJKw< zn*f@24o&qX%;aKwenU(|GE;oufP?q0f-**8R+FC_X;cdIr`*n#%I^r(v2{9cs##^< zN4!n?A{s)g^%!@KJ{#pAGOY`i`fjz0dOba2 z7y8&j(oxpvvt{~r*2!~3V<+Ar#v!=yW}O@V!S=+1Z@-y{Qu;-3Wm?`$Z;ECQyC}Uk zx{E9SJsatDz4D-c_Sf%Dug4U&;2@$VI!c)s_L<0Jw>Gr(+0`hZQ-tn~nN5 zTmdtNc5*!{5RpF7Q^kQ+Y4w?9%&MValD?f8ok5z)$6ERa&tQ{a5)_8w+R)Hy7ux6; zd9LX4L`NvaHna)Q;UieGO>i6ZX3ew%`-94~6Y^KT_x&FOi~+x#HllkMwCjL#@}>fK z0Z)us1Trble37|(4RPWj>d=Tz_TtUG* zoh7#G_`00UjrE1X7P|f~c!);N%e==osC)Z+O)Z*X4@N00r1e3Q!rKGo?%QLMBdvSy z9OV$%fF}wf%%DYBo7;2*&M1|hiFW%gbR{k0!;mC;ED7Fk3qifMt;^iuwu@S|37P*_ z8v|8CK$@j(Ncjlr~xj_EQZ`=o5jx|$q}-FbRZweMYF(Vg(43V5pH!l`jdx!dqu zfAs1QHs_X2xh5&nBw&tt-KJCdpo7=XHw||^9oXk>U24bXS{KgUUu&Ie$}Y7{^J&A< zF8%T(tj|8uSLSk+^r0gD$^bjed5m$OeEr$i4{leE2XI#U=5H#}^*7pfV5Rrd0fP#c zL)f-Bb0E!-TW9fdPUry8T5Nl!^YJY=B^T}kvgxfu#PKq|3X1FXs8A52%MFlYA+zx9 zJ>n6I+?heNRjfttQk=SxF42oI$r&-2NPl)He=(&uh{BWG1yKS6U@hEGYHRnNzfYA9 z1%lc08!v;)b8vvM8k=Kdm-P%v44q%YWJs?WF$Qy(Iiy~|cGEqEEpF01=6M}$KWF*N z%|13S)c7+I~y`xa)~6I>c54I(#9peXBm%bJ8XhTT9#-Qs%9?8r zA=FrY%={r*HcXT_n`}@Gk-h*A(THVfIZcLDLd7K0XW_y;M;cFDkM^5j`^Wvrd(If3-! z<}t-@qMWLCLL9YyuIpRfWIClqxaY23Jv*=HMJ{Ak5SZ%5a;Qu+d=De4?Svz50GdqBL1A z30q{rODfOoctr=i6kj!2SD4>!a)yVr`pPTu{SG7LONS_#s*pEO!eZZm?8)}QvM?+h zq#1III<*M%hy^7;(^YmZ1>*M#Eyfh9HvWes=gx|23ZmyJg0? z225MC-G&h0Yt6@HZ!*+>XZI8(PE#Acdu$r{yykXk#l6C#r`Gwj;w1k@&e)72L)q94 zlJVTJy{`|zbVdt2{z{r{Hp`V5b^#10fBMjvpxCRfmzcsEHK=Ex6zr<9hT5USZ(=ci zb#_DnRie8=3q#N~01HLAbp%WTT~)+TP8+Hj@sVA_@}OC3N;CJCGoFPFqN&N&mTfl9 zy~Ys@c}6tUh`lq}cq85R!ddNzXH9QK20z7|_D$yATt(y!PhqUO|8P5TUpKeG)?(oi zqgQqmRfm5%hSq^j7e-Hik#(L5@lSe$BY#;tOhsADA25oL5RtqFJL&go)+N z#t7$GHZ{!JyCm^-Xj_HUsW`G?LsxQc(L|H2w>2(gHi)8ZSU?TLiSLCIql~VqihY{N zL@@AW_$3|VEB9E_Z$FK3)dD>dxs0@b!s2;8T2(()AwJn=Sd{<8Je4R~4YayzMIAUE z)xw;&%J7U*YV%8270@}QQ_v~FHCRBcehBi*1n_+i5x%eg))NEOt)amCK~f2MKNkti z1~E%gTZwA`v+2?7A>aCvy1PsDzE^0a?Z(#knvP&c=WL5AX0~f&zWpVi4O=ttsr*IE zh9{PRt(1H%QpcKiL_ccsH|xbNV{E7KxK>BqE4TB^GA2C3cb z4da)8Px!tRrNn3#-I_qv02qT0bO(OrE<|xLfz(f}pMrv%W_q5m4BJf}>Gs$$GsvOX z`L(ASP%berJV=1+Uu6a_uAUlA6L8EWuh2_&>Uq7s*!I#9sj^_VmS^?1TZWzG(q}x& z*Y;143W3TbwJ-#-0^xnRtkV%ZO9!CVZy^nvCwQf<=uC1EFbr?LFcZOm7GTGi$e8S^ z<|{UvdI7Nf^{35cxGhx8L7mOv34K>;%1D$xQ#_CmSCkp5nQo|%Sx5ET22nXj`6s1X!mPvun7s&h~c}{?sSCb z#8~)*q!o*&F^x}sS&(=NhNiA?reP`{?1;@T1AM3zGP>oBA3&;@cp1!gob(_T=^S{& zrlQ)Oi10GtxXg}_(%ANLIN-s-<*L4!L@fX|kvdrBT;UVBKG7(FpMN5Q3o)hrJ z(M4VzaPv8U?jV`Qvg!E{UWUT}qVWDECy~TK0JjHf^9mR=Gcp(5cAS9XgHiLPf0Fyf z4h*%0R=j1Pc>FcX3V<;WQ@DvJ$UyX85FjaFb!%}oKy|?4m5u0z3zAKXjkZz2EL@e_ zv6f}78@|zAAbeTP1q5^k|L|_J5b3?3+3UJQIjiAuiE!*mtCDFE=xxuHM2uymEo}G^ z-E<_)EW6frUj9n=E`~yaOlJ)aoov#}u@h5lHwE0O0q*d8o&Hm}`*;0m`VhcOC>#XFxA^c+++W|1OX=+rd~wNMu1YT9kU46#zdhVL5p4E}aYxl43tcpYKa z*;m^{AG4YP z-bhO9(gy4S%O>}W4Y)rpgY4Z0(qB+9$q^U5H!vMw787FDzKSK8MZRCX%&rfkqXBW=y!9B8}K-j}kzy?kb||pb7Vm`FN`>=_$1^ZINR7lmXNI z!y6cuiJk%GioxHtYX04IhHr^gCl*p|sPM(BSSedeMj}}Hfnt5`(Qla%`O)up*4!${ ze4D=g?Xd!-@)O8zO~;KLE$L||4zx4r6-9+AAD?*C3}Mn2jYHH1J0N<94Q_KCf~ZwXn}<4j5KEg8 zFZ+?6UF<790=+`<+T=IXi}&d&35~bNB_Ce-hGmp0HcTC?uwx^u=k24?np z@b8?1w$X5IBzw`o0!vp4Zf+O`CKw_ZG@cpMSy@_xl_12QLCsvDQ%8({6n+q63M!;Tz)NVU#? z@Mpo4xry#dolpby?|2i7!C8gaY>xFoTw@ymw@FeTB1O3*sQ3IHTx17#?5uDL;CzFD zr9Avn;zzT!9C{$xI!|2m8<40Hul}JWJ?6gNL-f~dmmata-Qv|a%P3k5ff27y3|i7) z>!TI`Di44>CLV(9T!vW@+4d@z!VI>9i8_7aBvN}5*1r#_66p>PT5xZe9(}j^$L-Z= zrk+=yZw%70fbt=VTSLno4rWz+mxqi*&7PlVM8D14^ux9+FNSd++^9=G)MtBeC-zsg zXx^9Wb76LHB4u;@Jd=8;AMOw! zf#zXBjcn)3aMx%~z(mn9O;K+jB0$OU6>@w6hUhaA`@(eu>7cPx;?s{{K&)1V>*w$n zaFs0ercui1d9By(Y?<$s`~ly>H< zmOCNi$FUyUFxgX}<>;#;V(2f6Zyzk5U%uv+r?iAN97GzM7s^K(QvTQ$^K0}p*IR64 zqIOgwV7GQ6<1h=o08F(Kd&!Xf;%+bM(39tq9|ZzSnwV0NR`Hx=I?p5ytIFV_ZdWE|f(g+R zExpx_Wo)zk5L8=Y#)IiAMX1}4V9XMf3g~}_s6MQFCgWF}goM(>x)+-2e^^#EgGNkP zO?TX`=%WSET^EGq51?50k95XX{y!xBQmv@v3gO@UubVG^J=jJa>eotd@An}GI=ct{ zd|8L9*1!IMS<4n*U=A8qbUGUhxyN=wm#(j7joXYmUIoAZSnV>W?y$0A+JEydBze2C zSufV_NN;@|rz%og%se8Q>MAYrVta2dRGD75+An@u4c4zcL&r7A55uk|;=lQ1N zOnfJ}xV?Xd9c4M*N$Z!;MCw;z>aY|s4w`gQMMy3a5y&L)VdlIb>ah5pl7x`1GfDy)U}p89A{Z_#b+Z1^&tYy?YM8;I?2+$0s-H?q`eIJ@ZT9skino%4R&)~`eVz$ zn|(@Vr>CrD>#dgKK^9}q=4LvXTa|IrO?ON54Oq4QgN6-*j?GA~d<3J$#5bVGbIf4z zFWh3%DK{EoNykEw|K*{)MS z9fhhOTm&w!LU+O%-ap#$!W|_suVfx*&FcGi&dGJJ86}fQVJ-|_ z3TFvVsNEO{FKH3O;)t#}hmI_AAFheeIp;gUSw4eUM)lj)%}I8*a_e}vD#Qle!yNtw z05gbFIkj*DW?MLTB~1kjD4+Kbn`n}sKtNPF!up1KhrWcGIi4tmyV5v5B*SIn0n0iO z0RuxXg`5?4e)$599VlW9BT6e{mqrWPy!>D9WS3lJ#pirJuPfH;6a|SEgZ$ngITP|- zLyxXQh1xmq{K{yxt?)Ue=Dhhef1C;!&caN8u`GnYaFz8z309}ikXjL!_C8@*kuD9H zEiL119%(7z4qV?c@$_55{ym+S{H98t86No8VDP_*x0i;?U5dDS^A=u6CXUl?y+<<+ zh^2e{qn7{see;UGOG+aag)25tNF6&R&+>=Dkev<=98Vge_`juFojFVA5Gx>X?`4ER zjAQo(gtt<%y^XZPY&{`w&?L$4d&-3*hlQR%CN@FzTK>yCT0*t&F7p^#JO-x?j6RHz z*d@RnhkyC<5Xq{d^a&X1)$B(gy+!h@1{AHQbvv#;{HalIbmS&NrEzLWo97^`C9XnRb6;xZUa2m`joK zqjQI!QJkWDOAolL(^`D}eyj1U@a=;`ORr}gJeP5&$#i{sh4JZ(FY{kM{=5I>r5&#y z+hc@Tlf6NC>NzdB*uOofBDwXZRr#*2sB*aM$DlO_iKBSKac#jo7w}RgPD#J>^z^DS z|31u zQ;b2==iVQ4@(@`Q{k+5Quf3g*StJQcWmWB@q>h@Dlmh!Y zzHw_>)w<$O(-@-)J7^a&9WvJ}_x>R>1y{c)t|rD**{%3*@q1)l+>q&}X88No66ZXN zSqIDQ6Pu46Dtzb>axVAw=8$IH^9woY4eNt{4eK*CV{nnH*;ngglf+@{DDZy3#DdZM zqWuxi5h7(`d`_yuAJC@)a5j8^b)Ar>>}QPLqJ|MHuv3mEk_>SP(+EaA9!O!?>bZ5x zlkvw#$H#D|ss}O%HWw#vu3WP8(1E*WKVM$+&~omz{^`qt{J~k4k8?DA*xRitApxhTLZSNq_aw>&s9>NKf1n*ax$CVqw2!$ z8cIo_{!{j*S?a2lmOF?G(Iu8UfS|`b4=9gW=Fg>Fw*Uh$z~6mm@TfMG+ajx7O+21L z1kuqjk%70;dDH~PYsG_r?o^|y9p2?JnQC$Yvxwxt?D$#;BLM!8@oNpjh=~Kbo!S~v z@{z?zwxEI;X!Bgy@8G&J;t=j(OjqC0(*sT!uD2(Ten$FU7(;n)nR=Lh^B;){dDL^e zUqmu`=-dz;kKEC^{)Jup(8aPm6ov}JM*xw% ze2{deVPU^dPtw(_hQExDD~4^cIRWfE8^f!r(Jjdc5uA0;@;v}oG?CQLQztEZO)*Ob zzL zm=VA9BUb9vWO{2Vo+kE4EPu<~D<#A<(yIo%NQE$`C3k$@YJ5px=e}fswJBiotVXNE zw!@edsJ+O&J#Boiu-ND?)Ux+iJk64$Ay+Dln0VR7Y)W~3*-Pt-emg(szTw~XUTAvQ zoTAV*>w3u5^o&cs22znu4_QXY!LrAJQEShZrh2Br@S)Lg{YHRtj3N`iHKthn8&&e1 zTcDelYRhUHesU$EKsReRst%cp{+UXq`~zd#E}s*-@7^4dtd{pWi8dO2&|-PFlTGf| zr1Mw6aBBa5?CB8eD6`MbDq>Eu!us9n6W@y%z|CndGtgYCta7~l502OKDJ!e|r~^q% z2p+%#r7)^nVK3bKEPB&qo5oP1MS3%))4-9cE7YTKLy-XGtA*(?ZzA^KqBmk?jbWS9 zBQ~5|6VLr{+{F$?Qt(h-iloYsvxZja=|un0DjkpIh+`_%h>M84ptG6RZt;MM*;ba1O$i!o0{ z0{EA~097ll|BzcY`O|uv=U%vYIy~mNK|>L zy~90w5DzlhRcl|)k9s6~RBVRE%CSt{8m25D!U+67MQ0usQ~Sr^XZE#e+NWl!Gi}<` zv?s+(n|9NJWSbV1kU>a#IWz64Oi7Y$S|o`#WeH)XO$bv$5~c+qjP#PV-}zlvfAv?_ zbk3Rce7~R1eK$uhsPf|#cwR)Q1y%A;cTL|`rHSSuaA4^Sb<)#@R%W7!R?|>Q)qqq{ zN$YPyhpMbnvV+mBsm^cAo^X9WJJ)QX7IKJLe8->&XX{U_^%$|G!|-{Bxv`Q6_u37r z`VY=@=R%m64@d|K@o%b{b2Xz9#lrjlm||y4i44D0@1M*uC@S9lhG#U)X4O<{$H`01 ziyG?Bk&7{D-fxGcyaRlcqHeq+24GCM1ZNXsBh=@NdKyNZ?P}1!C}#k!o={}wA=i#U z>28bFZ;WML9%YTZE(Zb@5O5!$j4m(991!(dU^8QI(~>5`yQlRfDE-t?-J#R8Mu@O~Y5)h!vSQkX=pr*UTdtfEa+k=tmTDi9J#^>ZsPX z&6- zPk3Kgt;M+GS|#?I_x0xB@PQHs#yI9OCF1uOW?uIu=g!(H|1E8$_yQ&V2g!vts+FNI zaKsvAPN|e~LwwmD)&$SF&Txut)W_2gV$=C39VyS?d^M}#KG}Zy*-amsrzR#s9lvQF zu|jI|0d9`s>Bgim#B#=oYW<38eQ~vZI$IA27`Z%M0b3_UuD4oqI>G0M>fVroH=1j& z;oxgJ%o}S%y*wdjqTh^G4d@rKe_2+m_i%}E5YAEt(C|G~-UY`f(@ik>H&<(UtWJGF zH^0UT>08d($s_^FH)GsHAUm33VaY&_ZxCiLu>0kx8N^d40r^Bf%J{xby+dd_x=pv) zVWHpr0Tais3D)m5uwM5uztD#2S6VN#B%LOw=X;zQWk};MMuScOi2l$j zF--0e(5bQ79g)6*{}c9}#cb0rL(%fsOEOU)0R__K<|kwSO~4qA>#eP93|$HjU>=*)1_Z?HyLX=0km_60C*uRyQV#EOC9XrX9#x#T)1q(-pr zl6dU}^!sfe>Y7Ro-kRiAme*2Krg}d)s=0o$Y`hl2`RM(KW1{;}8Q$Jd6JcFkP&GN< z^+`yuDe1hDwkS4Xv{rR3Ib%|8c&*`PhLd5N$e{8Z6W#Ol@~FN5rO_d!c$Cpj)UFJ= zofed&G4b7FPY=3$CpJyGflcvzWUFO2s_8D$4ngU0TsB_OjodCu*~n&;k46>r4K=-G zeOkXRA>PN`Y%KTRWvjO_+eK_b8dJj7Peq=ZI%;zb5m;v#Xz$Z1evG73f4?F0^}ypQ49}qoV0}g`spDsE4*VCT--Ki=-pcS-h#}({I>9zAw&VgU~g@+&6`S5REv`dw4 z;mjA@E5|P-XPoVI4Se$IvR+2+$K63^wxTc0O6Y*<;B%3!XA(OJO9_)Lga#j)G>bMV zrASSwFu`iR<6y_i7bvi>~l%iyIS{s zWKlv9^Fj5Hfv@Wa_Fw;WEl{o2z}*rVjfunNo*Bz2F3?_J zaoIIi%MwM$%S|;U)-D3H8MFQ6+f_QZ> zf~0S48v@K^*kr8QPZ>fhukd1PC9l-@%cUEQYHWL!vTK1JM@KIO*=5Of(@~(PX${_C zGxPLTaz9JS_L+mW{_E7m>>y6l2i@O&)5G^_3`3M`F4jY7QmB(#{LZ_012ziuL1)!z zA{dC&`CZweFqRBZG;V$%9Jp3nlIuqslN}v!qn4FklIE--$<+hCS5rJfRR8s#kGnEl z7qYy8guWW`va9{?ju2{!(~pivLky6y3uDaDrwvh6+NnVh<7M=GcSGkNB-2FlcHyBDCk2h=>}WhHc-6>CZ%yV_&`{J?A8(p z>n}q=T!2Ts30yQ;>BCJpJX}Ea>)+m+#wSR~u6QRTUk~G}C|9$YwR{=9<3KOOR`^i=;)3q zP>n^bo-g?NrnX*ea~G;VQcVceT^C?gy4jY#+hg?RVaD14)>tg*^(a#&H`p7iZ7EW3 zu8rCQ<^-+E9uTsNKuARZwm&D#V z#(tfN(i5_~PqLXMj?DKNyn4bqMeHGV!YV~?gVxuQ94j}N9t@e=pfl{haLt$y8C=<^h8W|ImhAo?O zdX}v8+|V3N>8aWOv3hIBt9TN!jlds@U9k(ZK*?^p>ij1o_CS&D(NrJ?(!JgpRs-D!Sf$chnPL6pHZ*%^LhGrU0)C``uGlM zBU_3J_{oMBPe!kT3_}$B555ATgnVjwxLa$WPiu9l=A5-$!z`9QJ&trBwfD*mlpplU z*ik!78D;058!i>^=rdH3Z`Yr8`zSY>mfsfh-Ts-+io5e-90e-*EbfrrlrH_ffW+rw z`#$&1N3UGG)dbumSFJXsqUb*n)dEBj?ju?Z9**v~Wq*Wv4QRMddQ4oIef@pxNPl|3 zcXGuW(wJw+^1s$ozu%pJLZzRsU%2HEoU-vROQ6#&Rhc*)2nhOR@~P1|e8k_>Xq@xS z#+lt599j>1$P&aT`RxzO{jq}c@Xqkmn&OzP*I?n&l45zcVAG8SaG+ba%*IR1h zcfc%A)BJ3-1Goy5(}()1oYvoC#269}7K5H&ah7eYTYMDS$vE!lB3nz^~-OIKzm#=r~;H(M5oY5@V#HM;$jeO(+C1 z7)zo#%98ud!}L6gCO9$Jg|1TpMFD=+X8B(a*(^QbdsWli9X9Ja%Gm1N-lj3$g#w&` z_N!k_7B;TBvbXc?j8!70+Guu^!u?&56U}8Xp;OImG`lv` zuU!=v;xwEdU*i68(?p+T;l!xF&N3F;_kcy807K^9b;gJ0ZW2#e9_2^efpTV}dZ8@h zbb|Sj{IS*crzLSg);HZ-?>ojVGL3T^t&3l}Lee-ZZDW1oZQX?+*f;$_~gm-KPaLMLB3h~ zTpl!!R*HQYysqu)Yh!z}UnM7$^W;{l{bfnSe#iTuxpd8g z5fd`BBZ}uo3z-o3&>WvP`|2i7gfBU@P}O(!z~Vn$`ty!&8{YnK#gxKHu`=lnMphK@!f`)4J;9-q zXsfX^`c)pT2Z_$j3jBZbgRrd66$P6XM={i$|QCR1ON#=e~*>LoKxixj!} zMmyTV=lt~}n`m6^VHDJ~)z{2n&$c`Ir*RsO!d9KT%JVuyC4Sgm}{--CU*k>AlQgfbCuHNz7AzCF2jqb;r-{Q13FZd`p#P%MS z`iyx~3oK0@1KV24>be@OGmKo9_E@z|98>*9x}Wj3I@5~zY@#-`gE`F4^JE}E#ma08 zPH90%^cf9tb2*!gA}(?l&#M)5+htsEj+CJF;b`51V71ib^Swl^r^rvS7!(qm&>^G<}O;g7K*U?~FJ^^*s@zYiz!M6DJ#) zRRS}fckpJDtyw~BS@hQZ>kv=r4I$2oJXw^eq=QlSyeF9rB^QQj=a_?&c(0$O2llFb zHvLuIUcC0FI>H7#HNRME_*1Ozp1yd0@>I9QZ}^H`m;jYY31Jirqre20l#R(|AA6MN zda-{&5PS@8DHV|z07dML$9T&?)F1BlHM3~L32v_!WJ23liNtO>c$?KcazuXJ_T?+? z1i7+FiVMd-R_f%$KQ1XBj^ST9-x>6gmArbq%KX{`9plyS&!Wq7R@kq*N+=_a}7!> zNtOCsGN{V)x*V>te%{ zJtNDM5~N`L=f#-2db?V7NYOf%iMZ?D`pRZ}D0fWnmN3`7W9xm<N!o;9x^_&>J#ozU}hr)d4Hp+y~9HIo-luk0@jkBZAFaWAVw zk^5JMTx1mQEp#a36>mOPTWf51uWGoTmP*gki?69#I4$z6Bs1%s4Vhqit9s^?HuJ$` z&cjAnNzc5{umr~?VBN4)Bkb$pn=uAdnIH)O`BUhu4KKH!lP2yN;CN$T`j(aYSOC4aWr*6r$3iaTlgd~5Jya#dGf@E zq$EIJBju3ST_IZ!kt-om^GxdU4ybPstAifeDBa>+ z8mUZ0+(#!J;FDz>n(T>s@w`m|*}eddMD3(KQBZ3k;%p*X4+fMTw>%AZLptVQ%jN zd6Ctc#p;P=-5ywRCp_ro_kZ%bgT}X`U-m~w=I(v>-Sdf$v8vzx`-S!2MaEyZ%^AHL zWzDYGd*`c1y>?K48u6qcX0T3e2u^Z44I>fs2mRYyFR4YDTErn@Ift|nV7h}>48Nty zB?w2ASjb)N8EbwBlvKhbgg%JFk>9$nsRCpKMC~HAtOX=BOM3SH!^kKG+#UOQa*OxwlejyT{MJWcm*OIPC{R} zBFNWZkimkDy}7CB`dI>fq0)bmAkTL_(0APfq@a2f;1rs>(*RKc2tuF%q0FQx2R_C} zg1yehd0h55TDPz|!FKR;U@HdKKOGnW2k!Bk|184rMEaaz@HY>~W{izsuR8~-ue7%Z ziRN76UmAAh>y6tdSU*ecCr4S$*pShd`NJ2s)%(t0As|RN>>WMSA*jf(o0f?;c_CfQ z@KNJErQW4euSpH%{Ip>>X}XiPqhDi4A*urL>WQLFKP2o?6;%!>9p*&+s2!WW6D#=SE+K7}@9V4+ z89qS^^>tmXrM~Ye^#-4m3b4i-Kw>l_OSH_88}9=MxeCHA4$>PSgyD$mmHs;dqIOm0 z$60HaqgQ?NeCT60>;Ngl_x|g%$QQ;g zZ^r)vNVj^a_mx!IRuf)2ZIT;dZen7knHHsS-(RZp}I4q){j&`G0Txmo5K^6RO=x*QO503WB-vo0~ zRyw`+e29TwZ!LViWYO!dApv}RqLA1qC3kZ}vo{<8%J7&fm)4%}5s8Bi>PSI7rJa7E zT}ipiR~u2#Qsufa?{#-Qp|&-X>xHD?Xi`#P{ibVTDW6mWyg#^;KDs;a5S}Jp^{x`s zpO;Wa>FP5&f~_cZFK0UW0$m1E>J-@sPjd@>MUl1sW|)w!$S&nlpL5jxdey(lXfMDV zGV!8VJU;VFpu0Rx<$fyym4i=i(=>BkWw29Xe7j@BK|*`u{9M!N2@Ot4>r$v>7gM0`x0Df(CrdqHD~D+g8LV zn<}r{hVijo4xB?+&uIPmVRsgu+H>t}`M)Ev=iOnWw{Awsr1gKsj6NoL$+EBC@Ll;8 zWqfo0R`eLlS%`VYyB46@w+mF(FQZ0et!llz)~EwEH@UHhkfyJ7;gU4D4Z5(yEqO%h zLLE|jA#_-Fka`oMG((i&R`NNxz7nplg}k$rgry(m@ZaCy@2=eOL}$%e4rNHC*5exD%#mf#(}*&p%g^{&I&m_>a3n9*vS10?fPav)`UL9Z zWxTL0@A@(_2WdW_0$;Oygg7`8$Cu)ET(Z@<@eh8=!9m_y3*im7xnKXZWGoBP5vty^v8Zt<%aq);U zc~D&h_-ekvYcByx8vv*}%8sN}={PLRIRgUf#A?<;L{4NBIyu|)mpvY(dNRz~sdjG^W zlqQU>P12G`cV05UIInDSuEWk5=Br+O0ogKTmSr`o7WUSTFlOsCi1G=`VIJpug&(>$Ds-3MVKrL5%Q2Q(7f0i+ z>T%gK$~pesS_O&iODg6Q(^dEs2p=WGejmiAs_}4L&yci&FUN+gA#AV!jaC4vGL_2D=KxInrDxj|lEPi3z+bOV zNzQ_C7LvS7u*eiJEU+^sDXP&b&7}fffgijA^|9wiH$yZ&y#caQp$F z4(3hwjjV@N=^B}1ABp~gQ5LOD%TB_#``UVeB&nf;Rjzv*LrI4=x zSAF)MZU@^QhxyM}uvWffDdgMaor%Ht!rf=0e>6Vw_^0q40d3E}{_*Wx;rlP1js~|s zptoJhHk#a35uS^2<09_@kFMA?zXag=UWeu34*e?Xs!;0oTN^LSR^2%<)dnaxrIZ#W z1t=+U3H2_l_K;KjhC^%J@$oK)s$))p_C9G75o{hH|9NZ(M@y~GaS303h(me64Zi_V z&H(aZh`5JCKoG9cQcOtmXXlWp6H6EujN5*#ROFpCl*Xmvnh$EJOpOb070qgKi@yAz zt4|5kn&CGVbW~=in?pg~p9gL@LtvQrJQ#|-wwbt|gCRG6G0r8nbFieCYry*R#sf2OP(k2c@9jUf$LAcMgXjBRhx zZrNKj4d48mDsaAs#)Beyb-eGYRl~{`&!5`A^2(TM{$euY*O5PX$jV;uOaziJRTync zI*{jRI4DLIMEz5MoGa*n&*62VRb4A{pRS%;;0e^t;+cW|Af^-!MM0_A+G)}nI=DZf5Yn9FAHEx5TJHCGAU`;=>k_EGlCQ^wrOF3ZKW zJ7Cc$GbsX+WM3L;NLi~H79%&KhDH?RGIODhLRauCq2kD~4gSo{J);%@#@G9EnW_GG zsX=+E*+zYfBZKLTH8Bft+F=%f*%DvPQEd5IiB->$b@<@dbG!->*c@MZcz7wDc zNJZ$=T-%YO0^wL1R4a*X5)n@PW3Xa}F_@w!fR3Uf2e z#Ijr9T54lBCl-y>CN9N*n+GdeRVlcKk7is2cW&5B9{s%NSMTf3>2qx^Vm#*AKZhal z%TNWBt%;W958@P@%3i_YuhEZh{Bk(q*t6X6tvx8| z(bP=m-3h7uS_A(G|FY=BqJ;czz39>bbFA;Ah#TBs}2;^-MtG|3wv&1C^TnITWI{Oa01dLOm#!_m1H@BMv& z>i!nLZ05@dCo!!EB4iJByCHDfJu~sfe^mtVO@82?N(`d_>eTRuP|iWp?G%aOzZRFQ z+#QnunOH&E2IJjrW3jGW5s@ybdeNV{Vl>t?eYov9Z4(#gl8g?PC;~=DZ8 zsi6ZKRO`kj3&4)nReo02d@E)?F5YW8stHT;qS8%`*G>_F+tLR(nw^?k-T$x2ZX?k( zJr9vWPbrDF?`cEPpv{z}5M*g5emZb@SZ7jZ8gOKhjTdMT>C~yND_`6ueZHXHHkQ>M zaz1#?Nl%0(IRRBDU_9ySQ{HmLqVirCKk+>OI~T%~5H|^+Mj8HPkY?`uY`mtax295% z7n(Vyd&?5X{7~<2U75b54o0?QBF{s%j=BaXR%cNsy6OHQr(p!m@=j zECgR;<@Y#m?>xGpBs%>1JGBD%m->jmG|RdzR_i6;E>eBz-a9jH{6|@%H_j^#n~EiQ zz-Q2nr_O$!EsS)%u|bPxD$ehHW;LFd^PSzIgX4U|+pzy+%q0Z`RCc$QOu?7&Sooc{)&0KhyiR>UQ z_TScJCLKsU7N>sakPN3C5`dAZUC+4Jup`t^44$&ppYpgnD9*5)i1D0Vo| z9fv535!%A2jXRI*&sd=;gR_5E?(ec)@P&r&dW>fWtffxBkB(hEvAXJzx%;PHLgKS{ zjX%*QrtE2+wKLtMDOPP~L&?0T@S>BON%P(UnY*H24a@`t_y(3ari-5Ov&Gu6cwnE_ zU;ZFf3(Q3YcDwFz*njw~Sf^6i$?Ae}w)rAbw6x>+Z4TaT5+d~d=WGy2&vsCaYUTX# zv*vusU(k$1zTLTgH&*3nP#tQIeVRG_F82krs5}Cd|NM;F>4FsHxbd8VfH>6DGe)vp z=h|*BHo2`9JtZQ~7_u%C19#q7R(}2Of@17)Q>^n0FU+dRKK##15zd|ARr>Gc>_@dH z3;;x05g^uf4Y{+GSKYY6eCs}-__S-E@Qi04aQX{Kfoq$$Om|;8=eZZQ z{i8M^DZ={b@0QccIEL@J9a;$S)1fL{ZSyh2MeUyVH(Il#tU5&hUNk=GP+Z{(p;-G8 zJm>c#wsil&lkL{Y-*W5|P&$kMtI<0Ty3Kxb2%dc?$`W@pJxz!;6o^^Mqihd=DF<2t zvFA|sD$Cqe4BUdF7y!fxa%4#bPZlzXf&#VQ%v(Q>USqpXm7RaoYX_PEa7X)E=4L7h z^TmW+e8Mg+VORe3;i0^JGD4aH=R0(Z(gu5@)yZuj-lit>>(LO0V&ny%AZTy|u(hIg ziVqJJSS1yBZm7L{?|S>j-~)_kv-`h}2TeE67ova79zW}G_>n34ytU-tAjw?%;f$+# z5iJ*nBZ+0bUZ2kZ;tv=Lz{>YGj46x$vqG7eifv}kB9zAfevZ7+cyi8(kSblYqv2-J zJx4Iv@|k%{!n_p)=QyCcqv%>qm4yka9O)O_kF3Hq$$rawvCVRfBM=)Q7HA@hLPX&$ zJqTRnKnWwDG+Y#JsSxWoo8>l()`CQs*`ovRv~x1lXd}#$pWLFcYlT4_vS1UP4m5uj zuUEcs$7Jrd$&;H9EN1$pm`=jZfZPBf!rd29RM$6F!!($wKFCCysfCm_;32j%+`%F? zQuwfOnr`nw&fVYx+LJI6BG=)g?rrR?_qcJoO#D~bynPS)$E2>yh_&mcPPZbx-6(LO z@kCA_armg$j7H^tmD}fjFBsD$(kNA%1wPKc8FODQ3sSmPwc(a!=9Z3X>|dA{G{Z<$ z+%%Qr>YETY*IhoG69p}H=_G$+;+J&=E#7)-^(4;83IA&=ej}YqD}x|dL=}KbBi(p9 zz<2`9fa7kH7{JKBA`n9m>c)t6i;WsVQqvS{LL8E*Y4@eDLb^gsDj*Z{!lV5|N10Vw zi4sDlEbsk?lgUtSvLtttFfaOgUKw(+v|r6k3CK%3stq6AFe1CTp|9A$gg_J-dSg8L zQMbNaGH!Q$F%pVYYhN`P=4qog@9#B8Zahsk>h}@%2m3r)=w%SC$7&OW6`nXxHqT#h zhY=h&$34|r7+69)DNZ-%X5SIdojI#%g(?-ISOIN<#?m8FW5Z{pwBD0HSb6UsAxGTY zB&o$Ih3#BZ&Kc)hja|5Nm4#;{LH#BvWfF$(fzofufMvQdT}d<>X%8&wzOa)g*a>@eiMWFWV6ee(?`%#3BwkXeuI_|B>usc^6{xc?Dm-Y=cW&7r zDYhU-PWQ>Yv+s+W5vEJ4d2sQRgUX>&M2eAEiV7}Zmcj^JkDI`KV)X%^DroxiL%k*% zzeMRPjI01t6oo$mRq6!xQx*9ut_Sv=8^5;WMSro$<=aK~NeQ?$P)58=n!mxJ)lO+!xxEkhqU&j|sAAu{J;oEs1p60;yijeo&; zcUr~EB9u8_#FB7;D)dzm%D4e#uGBSCd4e|1wp#T$4qD}c-Z>ZS^*BrKiI&aGr7M0r zMC5nRbQ)kL^Q3h1*?-Q$(cUrphY+P1sua$zuhIyb&0af;yK#ebVD#ks4;sJAo6JyJ zYXfoxLr-H>E%nFlUNpxc?kMX~>=hSW2*5?saVsiwumjIG%kW7GM*J{d$3J&nFK(G- zwg)|n4$zwPEH`94gb`DFVWI-{RCQ5fgvl}=v-27=tr(Ffgcx1|EWZ%Q5JiPi3vEvO zT4sk$W_v@~wz{{Xl(_B9ggvsF%?&w=p)9DON?UT9V(DUN7;@)7uF06QdJar)u3eyk zCh;q-Ie^w5p`(KU!S}iBTzk+w;oW@{5Rz<=kHIGSneeE!CS{#j!-PrO#JdS=!qo>v zhkTtoS0bk${O-QN(pp+D3+IyB*w1ZDXV1#K@j9-D5+dr2s_`jG_u2r>=EwCdjOQC8 z$QMI%PETPYxs(+W+`8kq70I~D4><_|Q0AK44F;>$DQ~Wy#I;W5teVC8Bp)=DirpG8 zK2j{QBWFGdX1;eeo#vw&;@$nnc3F(gOMSaD7rAACL1>?4E}#O~Xcp~AOa{)X*LV5e6)^#qSY4@27c)U11a_bql+Gj+c<7qZMzQ07o zTN|&DFUoCq)d0XZajm~A+GK9BS@lBwk4in*UmR@lO8e}}gH4As`%e``mx?+0MbODF z`mcZg30v$N^Xe>Y#O%^+K$#>X+cHOf8!n)IRq4Bv&~7|{r1MQzt(#rH9)NY0S2-lD zdO_jCGTe`Yx7JkRD93R(&VN|T$VKEjG&C-Rj&P$JZaw*M^Ay&Vjj@HW-iqvSK~8*K zw{b6^2mng{*b%ffQv&>h_ucod5h=ccAI>$W%QMguPZ+Oc{gafE+gy2!QT_v zKeqf+5J)dw_xYI*t-!qTo7dIhD{5`;nU)y$X2$Y1T=BC?<1YoP5=oz)JFaQSIS^TR zZ!BlS-=H%x@|o4RirJ0JqjQ$gbCz?zL`rZgloou>!C?1ui|N^IH?o7=ap4GpT!8Bo zV!V}Efs7paHCzxKyFFEOF>U%`4}geD&)H4*d}L;-=8Ih`bjMlopW1Y&5}ENX zMp^=e^Dqw0R~HB|j+L0B@fb(WkCzr%3)by^K65~K2qOT5-IaN}=aTbQ&Su>>ih48P z%nUWj@J}lWdK$)rHKIRFrX*cM6}zp`W(zkQPE4)*DKEx7d%t7LVfri1$h%N$G4KAw z`%RMSo2ca{Z%kd4n5?RNh0&N(bcX13Vdhnewu_j}VrO@3Ktt);AzVe^&Q-a#x7O|4 z_{k9@2d##2(^_9n!{nwJ+zMe%WTj?E1J>wpCW0+Cx`hSq2YmrJI5+Dd!+1s?{QV2^ z;~va7ogKnC80MaHJ^{ax8=IucaUkU=%yH4lcp>B78b!`B#fRmax=$V(zPbK1avg;Z zVM8skuk+6NyYF4D!Y*f6EC+ul|6M#^clRMZ%y91ZPg_KGb09Y*Id5kJ;piNuLb1E3 zrvH}wZ8x%szx~4J`^6kT7kNU`(&y#qp%NZ#LjH~hONBgXz8Dud+u)Eugbf0bq_&D~ z0!(}hm5?}oyrjg)3q8cp0BQz~%iGg0jCBQ7*evgrY#r+)03#3u_y;W>9&<5{0zZ|V z_sLAxa$z`@##(aH_rk#IjnAA?9-r{Ko}sg`HL0iKAGJ3Wz4NQDA|qAF*%fy2H;1YY zy-s;-6#~oxtIDrv)`wJDZ_xA$R4{Er;7LJ*`BGzUrqNdo=Y|M#zcTLem_yb&cI)IP zHat(XTkW1&e+JcCVfW(dKwanVEHx%`^Twge3+93osroIkchc0D6~Rx1%J$Hj}v#U|Cd)-!eX-k1LDG2|EXb};pVjf{GPpKB*p$~yDorx$E(QX9lHk53txodlc zaj?%Z3Z)9Ei1vE)_>jPA{8{uhC4$3Wf3=KadtQc?C7x-j(YH9PSU_4QRg!`%_C$yY zM$wXaxr`kE-D{Dzx2C{i&zx9HN<2F=u;2cs<=15{BT==*uFn!4#Vnl491ipNcu{Mq z=X7N}&HYT3Y1qQCA%CXplc@Mm$2;utBB%Dv@%P>CinN;k?LZDU#)GjStHpH9yd{qE zyN@2&7w}Oss;RcbXwS6#={aP`Ly&_p|2pG+SQ^A5&XR;MAktLp+6hz`$+Oxrs&8s7 zxAe|26y%Qv1OP#okIC}1aE*n@gQW$aj-f$w9-(U$S)Us$3!YalF(sN$T|5}(gv09g)R|svvf8x&;{04evdt05w*E{+2MQ6k6In#ew0z{&bOK9^>3*ku&{l2f0^F8 zLjm6UC#qoY0<)|+ZFDa)HJ|6F6O|CYB>qIEV{3U$f@6@)xu$`_x=!d(k<)$4uSXp3 z`ewN~yr{!0UG(ku@dL_liq4Wzl`P(U;d`l5$#~t7Zw3=}=XRF7u4t{W293G##dZZ# zJp4}6Vmbo%q{fFXeAWAv!d}LTU7PXgyc>`BJ_wR$UOf92wB6jk@KpvOfFu6&flap; z&*p@POZ&*=sO@UGMkcI|*pP56qbDMCW$a#PW7dgHO zC_mtAUJ!}aQDEUx-#1ub`<$mg1qzn_u3_BBe}4EA9yDeaSg-r>tTH>%BC`FC_HoE> zo@+cgQaIP4U3?8|5fpGFcnPRMTm$}W=z>Jn>yaf-`Xhb11pLk9Pb zWJP`C>zrF&O7spP;2HTuddQW+q&wrx?sTlqHVKCEe-t6Y#LI5ZHjj!WJ*h%QKDUjO z=iaXFvN@sVuk?JY10BRc6DZ z+UaKY6YVZ1KHymBT$F0u*FHPhW#xe?3=@d8j!$Cey$^gC9DvqJuMSzq4JRSN(~a|+ zd<;i8xwh#aCGp8VhSchU(9F1?MnR6H(ux!oE!N_N_&b$pP*+>l>OXJDb%bLn7Gw0O z&SOxYw9^8KPrkcAZ@!1h7|wwyM7GKD|L1o3ICcV?;K~u<5XjRO`DxU)^|C!CbTNI1 zd(NUwhBLy#M19%r@0zD(bdfcr!4pup%oYcppgyhainX~mXKuIg$i3BJeP(u(r#Pc4 z&;~c^;uj6W1Z)0q6=ZeEa{MIW*tx}_dLi7_;D9lWvNr5G-wT(+8$O;yZT4laj?Qx{ilquD z9hxmdh1&$r@i2mWo&AyjE2cyHrsZk7^y>ZBmznCXVEa4g$L@~?wajDh{oNuum3W&r zX8$BUy_dHarQIFfLqA{Wos$=;wTqS}taW}&d|++C!~0sEEg9l6Nt_*ib@BhZTuYHVWcq1K;>Bb zvdNZ^_u2<*eLd(Jk>?{WJTurt=%d2y5t%6?R%1!;;hXo~4EQ;W+7>VRwXz~p7yH9$ z{#;4IWc9@gaNh3-Sf)aokI3nbNLn{7=V;Q%e8#0_oG|vnk(f<*(851R2t<*0r_fJ) z#pd9b^5%uD?l^u<(p{dhm9o5O?Bo$;Cxl1kFH%*jXTd&(jr442NIAqy?qs}Fk{SIm1zv5z(*N_%ATM*hH4uUvO3(b6Z!jlK`%E&kSj zU@rn^{X2AJ@ywUVU5ZY_?~sFsqJK`QeIQCtQP9|85SF{f@-!pnzKDiCa$Xy7iHPbc zx`1`raZogr+%~P@Pe)lTk)5|7ik||>a;6jsS8$;W{yBri=V|M3#QpV^po(d@9{n3i+A|9STqx3zU1~z zI~0a1SjxAH^(s+hUnQm_sk%3afdTLNxr+u-YN@jZ)B{qCVftq3lEgW7jxuX*?j(7F zD@*2*(_kVC>c6UA^=GwWH2C4ABmEB4fok;tZeKvtf$o{I9<0`Fn7d&!H)S^n$NFvX zf;XNi+V}&>jCIqaQLOU&_E9lQR^EBGxynj{etvb$yh>zI&_TQ(NV=f4W>#t4CXVUz zwl`z1BEGa6>9D)lVVU1Sw({1o7T2)uT1f7*8EA;5?`@P&%IHfG}gE&(8sTTFGhO?AwRLUk8&L5K{;k`h;Qsh0A;Rw$jO zbw>0k!+eC+Ct?aj3?+|ETxC3i0yAFHbo{+0p5x9VjFs%jRa?x*%Pn^ z$8iq7hLSA^2&u$j`4qO%OcH+w%iEmG*l#{(`<}6nz1_id(6=PaZy9dS@pqPZ zhFY0PzwglaYOqm3^bHLUf4lvmw*?|ufzdIj z_hqYP4U*MVsbZ}`av6mMPOkMWy!`b^@Z*8H*#XPRzca%J%#yZdh4U@*`7e3~EXV5q zxxdXTVnKz^H@!4xxYBRf-ftLyrX;~TFASJd3=CJy4t-71)Q>XMhaaqXZSJmq7LGOx z7-&vlG?xxobcMN&VgP9RTBOyoX#YWhhwA1nz$;(ur0FYiy<&uI1IW( zQ<>#ap4D3<@XZ|==QSp^HBDZ9c!biY?Oc9@g5H?Lw%jB~Fewq&!{!s(fafH4)izn^ zE1Tx0SQ4eenl|JxMlE0@KdGFY@`^dyFt%D*4AP|7B;FeR0oW17xM__IA@D)>XwbmG zhH@5`#5XnNn?|BvJUa7-qVc?P!aBjb=$w&aW?%rM`T-ww-1z3je4E)B8wKf@Fz{GA z?8h4}aSALp(SMQD*EZH%JlJUHXz-Z-q;*=8IVB9b zuu0PAFE)NbT)unUIMjOC>m>iJUigQ>O`OPAA1hCX4O+jai@cd@Sda40(6$XncbCu& zT=?;mJY9X5BIrl>B0b;;w;r)=4`m$uPB+k=EWIm+!~p)K6RAKPq9ow^X!Li>j`B~B zcGjs1o)z7gymuoto}oSl%}N`RQ>$&4yk%0X@C{zf3?TfC8+lm!4U_U*rKLZD*=5;s zL4udjbhRPVY`#S+!y39Td-iXA$EZpl-;$-}{sy&UDL2N{%6iJG<(tgP@osAn+~)!8 zKt;d)7`;t-po72lP$@j%6U?BPr%SF>t_9dJDdsg78VZ7_Ff|26GoOb$+pjOLH;rEV z2wEFtE7w;I{Od8?uFJq4(3}!HT{wlas`W<^UO&89Mk-lZ2hv>u-Wp!jA0Vyp_}Uj;YA-(7C=bjpOU8ZW_g@_B~InaYziWnpJ^Ntdz>Pg_p^a1{nF(fkK# z3aFt<4opw#sOQc}NbS04U+K3C_OCy{vbe|q8lmBz$SAr7Ye(ei#IO2~X*M(`Mt8Y! zvURuv>6w(6iVWZRW_W+9U&9cd`?y5hy;5yC(*8-Qk}F1{%A?l=Ngcq5!>@0!%2asE zp{-V5Si2NF=`o{SQzsmhGIq`vv|RsN^47})f*Y;y{#sbp&onrn%$TO#rmzMmU#u15 z%0mS_#V4*D$wfv2tm#t%hOV)+Q)7~Dpk8=hLjl=aco_mW>%C~~&M?NjHWNZNNKXeq zdk($oa(Lu_z;o3_{h14^wm(s@VQTv(PVJ^=g8g>3^KKu*Y?p7YrEFU9R9w29z@Vuq zymZI3??R~dooAS*Kts{OpX}5HFeMJnf0d>M=vq1bn>WjI&hm7NdDCXRH6c>umuHqS@qBBS@iY|@0Y-c;4ZDaTcKN#QNcL+*{^$Sv&W!J` zv7yNMhyOz=+z}C@U3L|h7S~MmZ{H0!Gfio^q{d!#%K6>1A=dlFbnedgqtyTYj&Y4Tu&GQ%D-0a6G@p|&Rh*a3(o1Mw8`{z%*Rz$WHS+yru zvtn2KR}m^{NmxVR)3sZaK8n^t81Dz2ils~!O-oGAxyU=I z+NT&$>tg(Sfb^s8bQzXDRse8AG{Qyx%Uy~<^m_5p}zg8W*LV{ zV_^o41I?G_v@+=`zqp(K<)zMh#Ug%9hVo*mbVz$b_4><5onCFNp&jKk`lUS@leAY@ z-i1wV@xQA+h58=vQT6n78uI;F6%^qoX1X<+C`*}c)dw6(4y1SujW*1#YZ}|5Q=pXj zaF5#yC#BDlYSz++!&u9V^v5Yj`gh+{V*qP7h!h#G@W|?LBYA%bu28o%WA!!mxKTsr zd>Z_qF2g7@wyK3=sMLS$rqdlmhM_h;dDD(2?ExdEff?AO(3xwFT`_QnpB?2Nm*m>Y z1Dsf1>k{ssT$*c}J-Fvfj^8x=s{ND;vVAkGAs7}tk)hq=mPto2Jq~}Hsl(@uDcny- zet`Chct2%exj$^uetv}Hp6hVoZDo>5ogMg=`KCJ$;zk40@5}36m+0EWmm)9dFh?qE zqB@vkJa{e|g~|8tB{P^fBd7hX3R{>I3DnJ5k?bmXuJW3SETC8(6M@UfOF$F6e{$Y7 zX+(OVSy-g%Fmu-h#=c#kYT@za!@IeCD8PrgXUm;<+koLJ#`HHX4pZU$hjLmo^YldP zX5bh+FxeM+GN_IQ0|&OLQv&Kdfhsyl++rH1rEMThOxnJUZBHqLk4 z<@eLw>_;nm{vKYf+g&*~te-J4u0WVJ7l`Wjs*a%!+5WR_fRV+8q(>dNp09oH;O|h5 z4D+*9BvzTGMm?$lVKMh_JaQOCUi8;*N)yi{Y#F-zY{jLlY{&N{M6X*r6hEwUQPF>V zQ#sOHsN+lS7g^1;4_@{3aBVGfmua`)tZMW37JCqM9zs4i9j2JhUgK3A@nUmsB`f8$ zT`jx#!WEs=hVd(PiK4mOn#9Y?=;LWWJ_qYzbfT&C*lTalYcj18?yM<%&N~&CJ;hTx zk#W`DUOPJC^w6=L@7j%9?!G zZAr|s&o3ZEVr52cEK-eow_i!4S`K@s?MNTtGVVv%l#< zX1R}ZuwU3i+G*2c;}P4>RYXRe(b(#R=A}UZZP^O>tR%IHJ#a>Qy~%tT-3{zYoe=3X z+~6XOT5o?8dy-v|Vz+7u-0dI1NV5vfRtY&Zy)HetG9==SPz^BrP+BqI=J~puueXP_ z<8%6NS8oGHMYjZMi>o5tMD=K~E?Dw*zNu(E{?p0y)pFl1l1Qn4BVD_{gp}jk;Rq`(YX?VJ$2V^m368zVw`= z#A5vAJeG(L6dO{2>gA%DG+t*SsxT^f`*GH6m8y&zlsu;v^UJ$kW5v?emQqQO$58-e zOBJaVE8#wC3nB6x)WIX{`W2^nHqy&FA|1zSh||0w z%e7>ogMkOxp*c}hNWD-PNVd1?-GMVfW&JS7({th54dNQw0i zqMNCbs9ad)8+e%I)4KKw4X0!-T=5aB)dnWv|qO?QT@-RW$FWryoxx<#w7L* zMoxd$t$%J#`m>8@M7yoym&89`)__Erh2%3L_HPs_{Ic+O1`(8n^YtTZ44%;%>~o^r zHbZdiRa4k-y%fzD@zZesAtnjI15GjvYL|)VQiT|)jS=vSGaBGB;PmIEAnc8A9CtN=cA2tw#k&S^T2@rdbDg9cOF{LKwzT7!|^>)@4}(l~-YRrxIEAYzm7 z^edg~wOg%%VxQIo{J{IHz@ZUp9wQ)5`N?)pe_%L+P73SFdrdgwJ#LHTd z-Q1@0a%&QFQCU&mvo)FpzgO384-KWlQN9wegqDI*3b1`6+niX`jGk!IAiZ})t>1gE zG5<#_l(#bEcLQH|E6(M#fj%(E=CY%UwME;l>`VIPP%%*2P+X*1A_+`QHSwhli^3M} z3yrBwnBeJ*(b8XE&+Eb7_&M^|)oG)wz3o5W(rosgo_MTXp&``qrL`)FxtP>0q_rdf zvySrOxMI%ax-W}xu&sDhAvg(#VMvqde5_m&qUo%0np7&7dpMxhF-w2GL1hhxdt1j z4i&~kAJv*b(^f4Me`lMuFR3;Cd)+qk0zPJ;S!=oh1%6RCq&(lMcL^7D_sLwO_`47xFb_*!maDov?5C`$n)n*}a% znu{*|p1vjN*Q^Q+_VrLKI%J6q_|I z{wiIk5dY_|czJK^Bjqx#^1t#kbR8~Cd-9a#jyd%J9%O4ovf-&KxRcRMS|Wwtn1{|V z(x@i_Z(m_4t3JT)^ZtH~?lZo1TIuSy0;AN(KysKary7N?f zU*BwuN1BUa%F;KfvzT3E#0gWRsT9s&3o>a3&q#^G+-<`tkbbOMfLH~+%0m^5cLuzA zr~84J82i~JRv5W&;@Jc80Vy$)eN7}Ld?7oVHmL!!29RoSU|K13E$*C0BTx4XkB+m` z3nMaqD}w;0PJX{O5NWlpor>t!;Kyo5B;`&~wG!s0+~!Cw{pto~YUcf_BQoVv1?GBz znoPRtNBiw5Ne_zepg9BR2Sb~YXsp9Y4Stu$0he`kxbM-?nnAkis2d!$$qr8Lrx z?pF_uwK%Mb{qG{g$cGsF>Z7|A2Q5Zncw1av_m2d(>-1mMAj*6I=`8`c4qzjNkwbuj zXzQHmX(ol4l3x@D=gAV_wi4#8IGfLbs0Wy}N~nD}ulD-8YlFw^2(N#Jh0N*aroU(p z#YlaQd@1f=V}7VY%Kao@^qczDUA{_#YAaQNM77&iEv4l=h8|;1hj7pz#_JsBgYWt( zsfQxeA(`6mLe)MCK5?-UH*2q=%|ASR8}gV_yYv9LJMR*1 z&d)DMJ=9LYY27rcq-NahunH94z`eJ$mJta~PBWpD5T|G=UuIQZ`psgD)O}$f+E+_K zLbxo)7MwL%wWa0rv@g+h&KT(thW~A7(yixt9G}}%&C~vITf5pw$JC)Vpub)$TQ)ck zL39<5&S~|Y$71RM=cbKs*@`+B#M`alEf@!|Q=|Ri3@Hr9_C!gdJpo)1`pVAFEB=>x zj{jdPqpY)M+Ca>JQU!~exi3=g7Dq(E) zMaHP;V`b=-_|SI}Wxl|OdlJ&^S99jAc3a2j@>H{rIlFtRr-WiH_Pf9&_0=5?ds-pW z`@{qh;hEw_qZ_jdfGSLFQLJX$zss1O%YltE+IDci>ijC5{PD{Dj`H58r*t}ubeL;5 zJ^1WiHMgUhuH`#Nvgu#<$zN^w5+qr-=PQ?hnOhghyXOCx&KCQcX{WR;-7)Nl_viewKZQ(Eng>yt16UzFK{w`#0wYCdp^69D3-vt2ZF0 zFJNPe0JTNn=v|tHj8zsv7-N8TAj22_c(98}n3!BME+t+y*?ll#Lr%mW+G17xe&Ql9 zM=J6Rb1J4rYAJX%7g&#Rb_UH$N$KvPI{VNQ8LnP%pWheN#x$FityC9Hj__e%G56o! zX5)aY9X65cSN3JH`pe~veOl*_zO~S>nIjp;&c_L|esL!#CFyG%NJrJwP5Ygvf)E+K zrzE6KtuXa1rX74~THs$D+De|5^MCV1 z-FxZUN}Ok=ugk$R8j0kso+KgpO;uI|-@4JJs_vOssiQ0CU#_GbSy&E>2l8Selh3rS~g0Yfg8 zj)&{zX?W|z`jNs#njH4&N_Nf33uvuvpewglCoo-o4@g>OdIvM@z0?8IXtx?x7e-S9 zv(7Aj&dbMoswO1+3Eu|?!i0aq4=@FUCw;R^IkuCtjkL0xMRI6;?Lv5zeXT}XWr&Z?!N^FZNG>#nhF_gn`onq%! z!F+V8Efec#JK^NpntK!_;NyYU3)*OF@93j0r7tEk)q`ebNI~|e%-yPi+962QA)aH> z`G;mWkp3-MJtotd`a{+MB5N!$hI8S7&R@C+`el&LLDT4TVwkRjSmgchYbq26L)R;mK<0PqvXHutv#pCzoVT~ z9FnISuTYl6@4H@pr$R(yV23&S!^^ZZ$@uWdwC%~TQ1gq9i?sb$lNW!$Pych&`<^bH z+1RA}(S|crB6Q@Mmk5)5bn0d%&%~d2-yl_#@n&0R(FQzy;RYp3m1&IFnRh8Lt(md? zX=Jy-*M>95%wyZVqhDDeuX5c!pRQ-pj4QyShbDc8u=5pUHHs`b>Bx_$z55+p*LKX| zUcHOFvO0h=b1bG4=RV1L(Q`)hF__9B@(Dv#BZ$F{(>R-S!U?cT;znMQ{+#l>X-vm$ zT?t~}%@#Sdhm`F4!dDl{1fLt%`#8C%sO(duLMTnx;B1E45gn%C)lW6ydXTQORygP;;zYEY;>pFKwwP296e+#=H*wD-M;z-Z@Mv{5$W0O^sL_s zexY#l!OVx9E3mQ*@eA_6M1E#kmH}A>fit?F#}L_!=MMatkR<`Qk#yXm!NC+qRBX zis_60Hr8E@HmT=mn@UiH&`>J@4vZ&<%vluK{k=&R$3RNtg9|C0ik14$`~_pJf(Q7$ zuPE=Q_LEV_hf(-YC^mu$Ga%ERPTtk|*x+Q671Nfr;JpU)`jaE?)gMsKhF5539Y6Z_ z!*r3xu^Q8N7hHyq`L|K0?auXg>%^Wm(zjnQ+V^s#R2yk9$yIV+3Q;=_p{yO7uzx1Q z)sFcNG2*}EF)?sZmW?z|fN{4(^9$R2Q5H7Kg|Wz%RZY;I+Yp$JWjG#G-b)tv93RVL zu$rMAr;RntLa>0#AUDg96bGYFmANg4)X#e6AqPW!qhCQE6Gk;e6>6><=l+%$q}0)( zjx|mdU^c}+et3D-q6YGp8b>Aa@J_0~MrJ*#>+3zE3)FS#|eRU>e7m72z z$b|}}x>Y%rRSXC9fNO%}<;foOtCX;WZybzXMLmnty2ie36-3XcKA2NE+B;;b{v&_O zr2*U1OSyKoJj`Y(T(cE}0xs!TKfrEbt>(N~x~}@%k5^Sw@qL^ve})lIEr33X&J{SmoM)tiMCa{y*J`Z+Qt5nB^@gs+d;EiCHY&zT9x4 zu<8*jcfpvsG7`c23fCR;A>$YK?07D?e9gahDmC6ZzwBIUpYlT5oA2Ox^vN~V(XYdg zR*m2!>*n|FUO2O8{YrD>$jAMvW^`XNPK*1#k3MjmDUe*L3^ytYN#I}mxwpHo8I$Rk z5Vv*@?DpHNajaj`LEGBiA;aICf-M~i{wBrS)_|Aq8)>Xwtv&J)RgUpk;*Bnzc{vK( zDE5K)SJ}g9w5>dO)KWuX#!}xZImib)8O~R2Vdomc#9!_u2r2Gi)4?s^Z8eO1Yzt(; zssQS{VdT>bSuTET)uGTVyP-fPm$Y7%ez+Rgqv*$`f;prQd z1lR^H)}#iP;EYc|gBB{jLy9{NWqxYI2+a>)l;KWrw*N`S{_B9RlO)dX7OE@ZI%RG* z#Q)Di3QNFN1MgJ1()#^}gk2#=*_!sRHL7WtYA(iPw*p#*J3+%8ra%pB?`r@bWe)xL zgn`EjO;-QF9vByPaPX8zN4<=6gDw7q+pC3JKy{PIJVX$tg0zVjb|-Y_&?opaXNs*0 zbbcYrZWeyQCGZJ7+my+u=R?GC+E5lfbsnaYuKO2bYtkc2{++Fdj*(CaYczPphd#q| z2Mp~TA@e!Id!N(}cB7ob^!#L7e8mFaCiO=MY`q){B)EU~<1fna?|Msb$o`+(az&26 z1;A}?>BHQkU)oERwi0f4DF{DUewWhx6KkJ-c#F|I%&Dv)BY zm|;(du`K|1jD01XYov~yC;#|>U|C)y)o-z`CXx`vaY@Eqrz!l#> z{NpU%x)ON0qjgBi{g=p%RqC!^1sl4tf>}(CDXtsXea$C~Kp{7{gh5aSq^196;{hk* zxCC1TGCNp=PPGkwz4+TQe6xh5p!ak@8xo8Trx;;3yum$|6US)fVN9<=4sMwrlW^fM z;BL!@SSKX-b8Ot6HjxhoOeE*D&EgRK*hATQ@bqIf98UM55Yy2J#Ml8qvCBZFH zps(5Z&lKo57F>hMnvxs)W^tXIx{EXun+Z(46jwsVR8evC@A#p0xc>+5$yzJAlrpH; z4l1seb0pIAWUUx;LQ06agsY}Dlu3`A#DZpOx~vLQA=W%6!(Wx-Z*vKK@|M%$U5i+7 z733pO`11#LHAs({-pOYRF}36qy$7&et5m{GGw6mG`y8c|#74Pdn1SR2wx5%~xRapGSO_wNnt(mTT}X^1s^ya2b}C6Oi2a`UR$Jv8-2T534#Wk`)pzw>^lRH6|2 zP!3HsF=j&ItlIb#&Enjs$X$69iywMDb7~QAMa6vMIa=AjON1M<1Tae&nI${`?l&dr zopQTQ$gb&N!@r+|4^CoAC0L3V_KP#_T0Eyys_Ef(>LOVTI7e+yVZLSInz>kyH)R(= z{+AtUnlkO&vR&xp6RP6IA_i&o2f0rOR6g}R3`fp5O^BL9RlNR0*wT;WF+gxqH zkoD0P>steqCq@X1OHD}Tnw$gG|HN)R&RD~jD(A=VvAjsw*PNGuDtf-YFzq>x|Wx??$O!y zr$BkTDKsU%c2lkXD)|&?&;Cu8c4xWeFce6wJu%F=reqQm15*kUqg(;lROFEz=NBwL z-7u$iV3n^&3(>>CZ%XYU6orCZBt11PLAh_9R+?Xg+%HtgGu!Lr234(V7gQxvjhj7+= zwyU1qkV407RPxH^+J+5l1h-;hF0?kY>+0CJz$9E18J~HVu%>Qbm3-eZiAmR~mM{ft7vUaDVbUUOFUDVI-QMzk=zT4ILrO(*$gWhn z7jd+LSDSvk51*86C*T|!^+bh9kedN;;#gETp<+Lo%d7Mncx1&oc$>uYO32P%t5Fug zYT@`_BL+CZy~d)G(MW1*1uzym>kg+97huOLAPZ4ijd9Ur8(*#8kPyA; ze>_!blSN67fR?Ewmf$+3ukrCf&!%&97T+hn9{UZm*C^xOe~H;r^nVU+*6s;@-X5#>x`v2UN?{SP<8$EiE*FI6L8D@~^ zd3P~3V5qI=1xdQEsMsulk?l#Epz~s;rOa8?2NgD(OrrjY$23y$V{+nSpsb*=vDZTP zB}B3wp;NLeaVGJKM$FDdrMvD*84`5US9C5LQ^_tZm0<*AOlen=>j3soGNzi!dNAvD zn~DpY(#qhXQps+0oQ!Q&T}p$-duOoCv$hwxoRKbE4JRjg1@|=-4*+4DJfrB^3`z0l zsnF=wwg#>ioTqh+hCRJ!zc})OjU^-@;ZPqL&31XeegTMeNaspF)km>~wd>PrifIN0UDNllqf<}Tdzv@QiaqY z9RKt3{H(Tgk4~Xxl6pne=T|>nep!;8kZaYFTB9k7P21A+*C&_?D;BdHQE;@{VsX#b z3~RXhp062>jti=Dri$5@`XA);aWjuzK+1DeWkrf^8a$qn6IOoR?qzj$lUo}$*Tb7) z-nn85Y1rYt8hMlXKd)>E8buvJu#}0l0Dhsi#*Wrd#QZ$~|*qC;{RoZM@ zViT+S{gK+Sc#Gax)DG@F_-|sg3i!ZQehs~wo4t3Xlh7|A49{*KWnH@sHXveK&X93G z%`wLgZrla~ehmBg<*7f9^})tybRZb&B8dgvBMI$azSkn7nf&A)%dD`%#H*AN zlCq#kO@X6ej8uu8?AZC>(AQ6|tTj4!P96RJc4$t6#f^#W9x9w<$4dpWpEM&6X8 z>twayQ)ZwTv*!-DUAvUaZtWaL;JF=ic2LdJ?Ci z=6>AyRnvYZQQ`q)Ko;^C4XFX!DLL%*gEbrWJO;9gZFejCwkVv_4qN?IDc-Bi+I2D2 zBWj@Mm}x-;(_hW>>OMebAeDgr{q*-!A=Sfp9qSz(F0n^$7xq1cjVLw&%v_aM_a2@D zv-D}4hN@|{n0Dj`(NLjYp}qKx)ARaJe8Ir1>s}bQn-s%(V z%qu8!eKG3^9mn(wtD+CVBsI|$baNdL_ufn+G^iX^xg|4INOhNMGl`oh2V1N?ZrZd$ z?jtLFq65ets!XUqy~{T9YQgZD19xZC)_`Z0?;5&?U{bx^>^|nIii0|eTP(fnfCL`S z%R&{ap;=F=c`4MP3~B)vr{vemMygkKH4`>`^fhq;osnyCk0S+XwrlgJ_?TzK+ySfw z5D#E>!dC8MO)5CX4CB4B@c!<-Nu_j92)Jn7gkIYX|8~un-Fojo^6%RzM(HNCZ>8YW9n50CsV+!e7m#7xZ#NkVe{ zOv{<&Ow%_*Rk4TcMLPSs{LI@Eb4F2GQTxktSF6HxNkc>rhuf2o$0upLx&2$nlRzFK z?XPv}@QaKIG0cJs?5$BQP++s(Lsur%Louf0!D zXr^vwU36~-utnXzasp7#q4kvf?TavBJZ=WG2&H3FPE#|NefirGnrM&n&FjgU1&MWL zaZ1JpL$Ga1>Al~sez^ST@-*~(&8+G8vhSQtE=|IDB2t>$xAL{- z>SD){2mO77$M>i3e_DIuU7T&u`nlQ;;|AHYbJ>jt!A`VY0KE_v_fnO=GN?aARYE_2 zsVILDm^j!M29E^z0Cujq{&>EBK4Vqm?8uOzX>36d!Nh+GD7kcv7bjfm${m)Etfkpw zoesPr)}}DmJd>b<3lvc*Al3Rs*4(_n4|+B$a+|Q%qQNA3AD6t5!^cVB&?BjmCySwWT-&P@$Z#QS z#Z)Niwhc2Kw|Qt(>xQpr-SrEOH{1~>fP)70_C-PJ3>5{5La&`Fa+kx1VOR|{E~SbY zJ)oXB(EQhLB`$$o-^D8hnin4@Ylj=*d_p zGr&bsA_o+!-^o6VkrJhrhXLeAieCpRXN;lqSZYP^f*m*(aAIo@=eRj!_7L-T(9r3{>l9=G0ypv-R%AX=g;D+P2KT$lg>hQ`q*wg^A6UnAAI=1{Kmuov&bo1 zOJBXI=*sGLaMAY)N~ui(Dxg$Edde6&AE|{q^XK(GC;4nxys#;w>txUnMzq$JRDkT} z5qZl-pp*vJmXZ-va=${vgEUu!$OJN>MYbs}f*YrPHfe&gZMK5P-N zM4i>SPO)F#rf~;zO&#ejBz}onJ?nUa7sj>5hOwVe9rfCUvi(0R{2w1zbsJy(Pvh`Z zQSi~|sK%c;+~`+s!4;paZXSNVhqn6ZWCs7V$2TuZ)D6D@T}Ma!N!JVmN`=pc>menQ z6}VQ5ORkB&QU1OPwRK^T2G&N(C1`65xVga9CdEoV*>OHVY-|0=6(2Rm_w!Laj1^xX zrDh{IGcq)wHkYJ@wJ2zAxy^D3`fIlqvFz-?$)PUKjcmB&9?N_Cd*_MnrDWUJv^!kS z6U4LxL=lhS<1z;0#!4A#?@#qZr3XfqZHx3L*22c6(dQPU?!HdtVGndmf zMXYLvG1LKSXF8`%l53vCI{;+%-Ko)fU~1*gdhR>rAws~aX$M>BR)ccZ)#!V2(PD%lsc)f>;!i@jM;^+>BN-7jEJuJ&}8#>gi7HCJwN_R{Q8(iy;3{#uu zE60}!^bof9)-{i7rpeFQEKZ4nce!Yhi`l0V>tL7d#?n&PQS zsS*?p%LwY%TaQ1HjVJCozot{PdZl9N&#f`^v*_e?O`j@= zJLPaK(A7zy(F;0a=kOa>6cRs}0~_H^t#Do8r@!UBP=pAVc-=0?-6+UFjz#S_a`7d$ z)3e?DO|JGdI<@^+A=Hy76KUw8cS5nWfvUP$e4g~g)^y_eij5{5;@pz`45T^px4o$^|7CvZ zi|;39NsY7pFdYj2_mT=L^rk4o24s8Ww=k`Lp8b_yRdcaH6b_MiLj6(2n&QiGf3V$vR;Up9I)gn9Y zkvshC$e>db)51W&uUiZ0oPz4pNCll^yG**1Q^Eao>C#it^^v}mc62i6;B3hQ45P3blOV1z^%JR+2m=zUa(9sywW*QQZbGMPvJtHDcQr@lc zqA(hAb+Fdwgf7gz9(*0=uKhKjPq6~p@aFv{Uu!A=wE_mU6oti=4Z=H!?Tyky zS}K5-zU=>grR;{W;nC&BKl?gPHsC*hUZYQgTP$g;$++bJkioOio-VZKsO!$I+%UOU z1(d4*3^}jx`-=q|^M#?5+^vASwF|`tAWn{oToN*60+%JergW@L&%%l&u=|d8CnHl^ zk&AJtkfqHDU7OubqxVsj(nef!CmeSsp@J~=bYDBr&Nl&PRt_QP02Luat;PV+ZcJCq zPqo$kO1#wjYSE~f93(v(dCDa>N?Vk$B1O~Dp)BO4Y@e~-7DO!`MdOyHLO9?Fy7*RI zd@~BdI`W~u9Cmw@Z^P;L1V~yhf;IwyB!OkpmE#?r&-&Ihs#oip@Vis^u|^jKmPNc{ zXYc+n__wx5q^I>k;9|AmI*^Y%*?!eljqBdR8r)7d@b?L+PFix&6-| zZ-K%$uZ90D7Y6s{Zo7ouJt6{UP&?$g=F_=R0OiFZJIe&5Zshh^6k7o*%tyzG(Qz!1 zCLC;CLMqaAwo5$Cm9_ih;8wMW^-_clTd-am$pG9{?-Aj|rOqw#+?`42_()OOisPj% zXt#~^hX;h-+QN0|h@iT5w^@YG6fy)tMM_a|*&>R=gFhhm-&X30?YXRMA(I>AB~~0Q z-7Qp9BnF+vCPfE`!n9FdzUS>LfZV1CUJH;iZsb}#P69|$XY1OcQN{jM&F^*}!3A&? zau;7JaznoQ-?jXN6GgD+ehc}K=#AUFo$Sja`{8uRYCfb$5U9 z<=)s|)}0Mrk2Zdxl)c`5GscRiep_o{bI5zjEl(?lfBclS*CP6!iMP|xyLxXYk|U$3 zQ#)MhcO;<#Rs;h~p>H-SwhI+2Mz1FIqLTqALV@JjsU!flXXpAx3hh>SnvqhITBr3K zfqgdOK}UPQ>B4|xLO)hvG;LtJdXHcTwK1_GB2s758sT~w%v@W*Kyk7Dxm(Dn9b^%B zddy(*n1KyGo2ryGCEB)R(O6!2h9f*f5pG@*hH0ZWoVXa80qvdbxUw{=0huA-o!oLLwr^Bn82eq*prH+L65t&TaUiGf_!8T>sez$DLVZ5 z%Hft)Ba`l+I7r~vi#g)26lD-LPMcR1Ye zwS3KjOZ7ig_&GP>YVZnbmv6qtA>E&6bE8>zwlASl4+%G}2tqNa9g@h>Tv1=|RCoJS zNx0}XA(xpiFn}yFDxAL7_pEOhoReMjp9=HJ7Wyc54OH}QPB|Nhe&8p_&rw@PglAT^ zG`H~GU4&Knb>Y6K?ebjxOL`ld^j2S<=ggwx$+<^Ekzdvz|EG@}%tre4A}^d1X*h_s zLAgOJVb|#m_b2_`Ou0cFrwVp`?*19#eEH@#d$>F&K1z9!oL-P zqb_l`uS`Gw#N|R_*UacYOC8C6eJ8)PqU^O(VJG)$ob2P=`Tr5 zx59mu9<#bu^PZd@!tJxE-2PX0q$~3(+yw|jMnX=`*`~={cebOp%298Tg<<(ZU%-vb zMkN7s5?7R5E84?Z*h9|qwJq8+6`2H~W3y4-D|{+sVM9IDb3?uQLo6*x*m*!0h~jRZ z6^7;S1Q^ja3{HRwtzi3j)gnDSPtDH=1Cn(9pJ6(SN~8p}f9U_C7N1S_bu&TDgb5kF z57B*WMcQB~6Scctv}HQ#`$~JX2)c!dB;8M z9;jql!VUyJvEOT8eYmFmi_5aM*7V8eGhT)+k4;^@`SE??4P2pq&pjR-cr3aq@L>N> zh$GLk$S6^2K)~flpGNf83kg7+P+Wyp9PCgU(pl$J(uM{rNN~p}%!9jF4eGmRh2i-- zbEr@$N>ZB}CPvaBHz#(_@CuT670Hsj#M+u>Pl4HMV6r8YouXRW|g zwc&Y5CNnjYeCJsrkiUk7w=x~7PY|m4-)#Krt5M0apu+jpq<+}^sC8O$??;}?(sI%_ zR)-q(xe7F|d|Rb#(coh_@At}0d4Ww%a{S#NW|gASe=OlbKlr)*Lct1pAIm7?(z-}l zGTeYHBA}QaXvMkkHb?>5DVsa@we0;ritfdq>HUub_-FU~>|zYVHn$O(Ye?E=ZY3c^ zsYcS0YN1l8zMHwLMv_XMkxEjH)Y0X1HY7=!Qt5I!bE$Max}NHEj^Fq9A9y@w-+jLC z&+GksXRPDQmTC_Tev>MJDv&Bi5Vi(b4%_ zphtxntF&p)mnb4H3I~@voSG}f?ZsdVDWm%p>VJk8_6{{1nu1RXm?|&qVnvMDL@ax) zYv;bab@cv~+ZP-ApSWpO;}jaK48oQ|?RW=iUv@>!3wYMLM$G;@ z_tj-|iSjOK6-^r(i2;$Ag-)1w9cDSY_{|(_1QuFZSMhVR=JgzG^v>c82AUa={`5cBNJic|oD(uF>!3cW@=2wVg`|4BX; z5GNx)y$yc)SxFZ_E;xV}RKPwZ;I1Qa-_5=|dSlHjOP?{@+%ddiPFRr9C9)}j04f-y1%TCYhC(lzI%))yDZ-x1#Yn!P zqRM`9xk?&WNzecue1|^SHxP64_#q{IWXld5^k4%h_!T(e;Pqd?__lH9&bDdn5c2WH zv7Mn7gqyz=MyR;+<$vzkDk$D#I#11N+w*?WHQ(Qj`+k>~%?F!~|M#xV`yAQ+!=oAg zF+)>Z5!qpvo{Qw^^N`<_>V=|G7#rT$T$)Ma#^E;TIRx!yfGC%3P3BMSb8hU_3B;I?i?e^im3vfnQ{sip3$>^9nX z`oQVL^8l)LoE#FQ?4LOYDI*^6T0aW3YnQ|+;0p}L$A~(&OD3RHPKyZXK z6a%rrdYvFW(LLo{>UlT9$8ndvHf}*+AkqtIK&#NMa=7ve+B@w8B=F-~sm7=rB(YeN zzUz6P18{Fc%KFU>s^gJf)s6%(e6oQ(loM1|^Dwg99HB$u_B^??ZoK)oaes=H@AB4s zgsG>T=>lq!dEcaEX7+BeIMIhq}IrPd3K$|_uTfU zp0`Bt*JE_t0oRp%``oT4uiQQBiFqe^<_X1Jf`EK2zQRKv>2TZcVL*b>tIMb&y0z7G zrMb36qjwAOL;Q4iyKohrzirYBX9tE6BA#R5-9GMNpe=Jy)2azG&UdsEt4_6!5vxIG zHK{ssb54}YZ+%@+g4$#i$@8`vZWDQ{%cUkxFW7X93LZtGAaDJ!>XuWPi4IS6fP}_b z?OL2`I;}kXY{2HNpA6hdQ@mzp_Nn=!@|j}gUw*7KMXjk@OC?= zlsJ1||FKdYI9-gLR_?yZ@jml;fOTF)o#yW}`d1m^{l{hpWWx;(*U!TALN&+1pk z1dS(S_6H>%jN0wrKN(LFtlwFK1G&8ii>N-rHp`{0Kkt&nXM!6ed4(o%7|mx=qoOd; zy#fr0<_HI0^ZP|uD~%CllddsTu~(wJ9%TlpxoD77L%+^yk{~dx=l>t-T|(RFX1*XG z?Qv`Dz~<1iS3Ycea_-{4SU~Y@6{hAq=bf&Xz1u%)`6g4?0X^!O_@8V{H%g}>-?0CC z-8N71{7}M+2N5mnfv#dn{pMH(*Jm*M-oW3tCc9Vy?awFW`n%Fadkkc8Xu5kvA3dBM ztdq?(n_kvOk1B7=kZXkT2}HnE(W@e*`~qp|xv2))ZmraT3}?ThRSZ=#ddB7t6}%&S z)(PSDs)DMD<&F-lYg5;a#ch<8CZq+@C)`IjN?tz2hsR>!zRg25CukFHAivlruZ<|_ zDP6k*pdHDG5;rstC)Odv!`iYVa)m`5SIx&NYbCGrK0qLPhCMb5q{||!#7QHlKw|))~2(6nw*m_wB4a*G2J=j zH?!KdD|3=GoOQ0ALH2SBanrq4W%lyAVq#XC8YRoZ&vuBioF}#Le^-;Wo9WOe2cib763wVWQKq9 zX~khZs`TfMk>x-}57)^VWdikHv{$KwhIRr9^lmo<6sNCboe8+^8i43Z<*sC3nksUS z!IMBhx6K1~@ytAWWri;bbc&>0eiCtM2FmtjKt$r%uHEZsJ?!%ub>A}$F3^ciomYnd zIUtNFQ<|Lt`lH*b2w^m}SvuUou8PG(xXKVrw!<+A7r`b|7iEuh+Y95((K}ap06h{6 zG6FqP(-IoJkZZq2YLcvY#KTV*B*QL|TybeaK^LQEH zQflEQPC-0Jn*lq#*@vcMM<(_0OWW0ZN!hNbyhkP6OJavRaRE{t6forGF?78}USWlmZ~61(2bA)Squw1l_;cAfg!=N0P%_%$rNY z6Zp)Ukt#630<-d}DC-nHG z2@bX|zRCU1Hd3-76d33XbNUFC`1jnTX##p|YatbzlZkbfb=h3}oAfp*o%YeZhdnGT zcIxvLqP>8)G6=Eo0$4P?3~G_{4fy%Arm&gmC~*sD2|lqlH!61jno2lsU3Y(PGjc5> zo8`_o7N7n5)C|gc+LbH)`lW{w9yre;jJ(Rb5%ipXXH&7uQMu9-+#iJa1g2De0H(dV82Fl8%=ux>#36Faljqxiw6%Kle;2dXD zy2aVZV!uOal}p@@4c-s%^l#bd_m$esNHd*i^7v5xvG<;qvUMiG0RrD^yV`o zHh|4$Z0Va;MaOYfR;ea@3a!Uwy}?0@Z#=n)7HU&hSEx7V0xlIsmqnUB*(U0C0349l z+MoknjO~$V@KbxiP1}&OCX@AI`S^{5p{%5$pU2K9E}(`lz3)5yhV?eXIN`kE?zux( z+xu2Qt;B@+vt7OoZqlEBZg%zKz8kI!x4nIhd|6|{dM6**;bxNuJ{RMqLKW+=0!Og9 zXEpQ{;~8%_huJh%h}s8Z;BzK7vA0<_YgSk;ft2C10dmy_fbJbca?xWf4kOwN6AVEwHd|V@R`m| zt4IS{*0yhkSyv!@>{O%mJ7GjXCtOI4MuBd2@62Swv7m`j$_Cjhm$wj>*96}|Tml5u zRPkWQ-)6u#7Ln0&&Riqp=jR-8 z=UpoP21UU+m0&?J>4%nyZ8$2o{G`8Sq26eer%5&ZVSZuW5|1efm2Mr_ihAfJ{W*MR zBu#_@(4!$PS_-fVU}i)(G%-E!;bBHweyVCF`<}a^3p2``moY6ll_(iqX4zV%YK`i0 z4?x98m!9(od+t%>PYV?QkvF;9RcA2M0o+f>t`6xb>wa|*HdeZQOe&9hB#0cHvnI|$ z{=}Ap1RSLGH$eP$l<@5txmoFu-^FbfU-@DV^n{UUfGnu`%@v3vA)ysC^_X^pkb_kED1M zXj~JH#Hl52BS^2v&{;HV64lz5(@kpEkBFz?5JoX-Vr6E*J`Pv%^g1#KA#!i7JK=ciB@3=v5ypvmBvayoW{+6-c zgq`_be~71K;)6a%YPBg zMA{A{Ii@1PXR(c3Y!hr?Hjk~X!?t{;XK51c53=0PmdgsBcE`oP707(t_R3nJeD;I1 zAJg`r{_ZW<0^4XM_I1vk;^zdX^bhIJy=Cmw!+4g`D(}HnTBI(8vgVK^TF{py!h6-A z)}G-8lC48)khUBf?9&q{)5?&X{#hTiCH0X%JC`{c#g=&pt4XE3tjjT2!VBm^uTq65 zyIe~pGy1w>>bqiT$gVla&5Ukud7+JJc+1hk^VePGsZ@5K!ST;}%Vf#+a#X>I#lnFB z0nodYs(4dP-}Z-DagdH9N)}#>6PC;JL{tI7dcwf{W(x$!&`i}HAYzR`=t-NT%;Vs* zKIP|9Zsn@()IaNy`is@gK|G}Ro7f8InNsngWrOzL*=GhCUm4}xKc4=Pyc z{Q>E2>KafS$f8zyM}}(KxY?Jv>xLXMCyuQ`i;jLwBB{ksuHP}sS>ZoqF#D;ugsrm9 zQf@HKNsa`9lMZ<*_l_k4sa>rE)rXWWToqE70RL+cB9EYgVSqTJaKft4tF`OYR{)yb zT*#rjSoqd{)eJNNWOwm=CGQY=w&SvM&y=hlK$L?t^I~k1o)L?%ZbsPuv=wKlcEqc8 z4(dD71xVR(8OLDx6R~mGFJ*U?-D-rbl)Q2GWD0-!&u?eeGCPQCWz^*R<)@{F7GK0V zT8d7ZeJHNF`^7K0jxwbGqYKdyn}Tl;DV6aT6WP2XP} z_vo@Sip@R)T7lu;bQsbzM8!&Y?v0L>l1*PEGa?uBe=6-9RZj5koCZcKLxV?9!8%k> z6DrvEc0_!)u*Z%6Qv|02@8qanU2^eP7oPPZ%&6>giInfmL;wMt&_rC7QVUsFAP0y% z5wTg%(88)I(zL+1=i3Hbv>4Bs2FU2s=%=SJeM6Rc&nK48G@F9We7$8K!ln96DTDS< zQ+)aC40D=tvhsb_RNb1NRq~16bx&^?PmzW&xQ%`5YhK3?5=43E+B`_~aisnOJE_Kb zp|jK8|5y?GoKlRBPQwqI(@*QJJT|=|axjlognq^TPSy#|k7vx_?ti z^)t?UeEY@ZQ!7u*-*C13jJB60f4~cFhoW-=5^f*j6wMqMkR0rqG17JZ!uZNseCu84+%`+U(Dh?3ABO6$Y#7}}HixKU2_c;Wsmd;lReo6*ps>OJT zm(9aNg3thC;T)i!qbm&37Y5~@JYSaCcGF;1%H;bN+8jL^Q0n8Y`Q)Cja%M~H6}uTi zrCG+b0sdrYJrHr^y!>gd-3x@%WN8=@Y^F$-pbZEPuquN8T`UNA>?NX`7+OU2KIF0T zLrHn@vd=eIk%+xJ+GH|c?icz$xBGYZhNrR)zG)%7841@pE{yuLwu6OPCM z)I@Fauiq`vPft|M5PvSQsF`QZo+Xxj4m%lsroP{NB-#GeyvTFGg+<1$@2@wLUs!zk0G-%BS(a+=)|||l5@8ea(Xwyk z34L+sr0Y-BmMFsUuU&#prdFWhbA3D=QGWHP*`L3xz->;_vdCg$9z0Ck-MvJsO+yQ z+3XJpJV0_pc=HZ+&Digo4CYq?Q6tA>`Tdqa|GOXA;Tz)8VC3_r^k41~*V1|{hKo-d z<=1(JH~D$Bud(NvH!Adu|L7YQFs0k`wp>U^Il&yCrqAzpeS3fv0dIfzMYVp>RWO4M zt#ZTRKO}!Ach{!c`3Dz1l+?_eKz_Y!^yw*_JJ~(Avzu7`mlh!kl$Uah&Tcoj)@^!A zE^?YCb-ndd!QXs%;q2nQdPbgRegXvP|MODe)=Dkac&@=`0Ka z{gY zh-hOff^A@5=d0mc2Lr&fR>ZgG#Cr~6VD4I-SH^Ue-EUvD=;YuZbMhyjo_gcIXGzCE z=mmIl-wX-_@0OE37gLs=U*4X)`*8=^>tHr*Pw%LHnD_F z;x1FB1c^iMn-kJCvRrkd<#kKzgOrmT<=IQl zwYr`$UggXQ0O-G(wvkxMXGF(Ji>ZDQ{HTu{^_)dqbDX_FfAF^T>YagMbTK+kO_Mkp zddwHY2?iUZ>5@x_(Rj1+PNkdLC!5)wK{uflKBj#bRPhChaD_ZFD}oCKJH zsWKp!7FP!V}%_p6-xgj!L1n}97V$23XGoI+8o)VL`1f-oPw4R># z>biv(Jz8jn{sA2`g%G2zt5Q-U`D~BuHQG{zplkfFwzI3$|Gja7xk7U)ye~I+PKnLB z_P};4aEMTBx$J5~`7gWv+gLI$2PEU5GiL*_`@=NhhpK#T7R<0nh%GCs3cEJhSVHFO zAoaD(02Og=xEI!D17N!dRPAUk;^ zFPO4gkn8Q|!a20>!*dG|VuiWy-VWB|K{}8Xj%Bd$7}INgH$B$Q5+4*RxOr^1Q#4+z zTIDf`*c))||6m~K6Fo`Bv;)XuC*G%V4vqKgHNlB|K2cD&`dO)?cG^=#+I-k(_Jgxe zXGs91`n}vbJaN|vCfmO(oiYmz&}QKslgF4dN>?) zilAfOIK5@p?1dVR(- zmE_kRCyS1e>S1)w?A9th+Hb(Xc&aT+mvvh|(HB3`jaFu~HZu0aNu@zm6`9#9ZN~98 zGDk+KThLT6IT=1{3Tw7qkM%#aB(;i$0~^07Y<{1@oI4x5^`ud)N&XJ$o0(*ofY^_ni4)LjuQKB zE&SB_5bXeDq=2ml=uH|2LdpHs;^Q;(C=U=@j;i6++YJS5$$00$cPQH#&>S4bg&uD5BF(Ft0W-{ zEuVDa=KkEc-z?rWV4}0vcTd%wm3S2Bg2GefhORJp(7S9BX_j}=k2#=6N3gqjnFjLO z{K7K8J?4`!RM+>jjJbYkdfZ**9zhq%?lTl2zZ|zGS0BoCXY~aRdQsP_9c*99BgS+H zkU>TTX?&#ik7F_RJy0{46yc@?u{Qv|2Yydo$@-|rfzmO{%sh;}-)L!wmWOkg#9NHe zaDl#zE&J5aUuRhyyFBGgq?OsFi=t>{fMMy0M@oZK?Ju7n<|M2lL_>|tllmf`u2D)|<4T|UhQ^?FuRX5q-AduAlDN#*w-ww$ z;mAmDjM8aZ6AF;jlqo~(N^p8y+7rl;~G96Lt) zXC3^zCI7QD+A-zJ|F1Ly?Iph9QG4U|;ln$TH~l}5xZe-hxEJDPPa+_nh;r-y0~4im zvTOv&zN^a(Z2$bk6h5)~Ugt~S6Cd_Z5XU{{%@(A{Xi9jA69?)HY+nO8v!MHTFm=K| z=?Qs7{TM?#_1O)kFPFP-6pZS|0;J{CtGkccyym_-h`=r4Z!EO&y4SmNY3NYqG<)2? z1?ZiJJJF4erei&s@7Hlc0u?Q2|9lyuim zj-?CQi!&63Ha+M=+Ano_%w;eJKt|nSD*wp-%^H@{tp%qL1 z{4Yt4yxBinBERFl3}roMFR2sIiiPz>sI5E%h}EEMD;vfKlF#_G4^^(t=(f6L^xY)f z2;&7^mS^-uUL6h36irv}PsVOKJ(PMqnHj}Bb;^%D_X5S~ooYJanm^iFtqC0C+yFaP zyjBr(a2J6do6?7J%51Ahn;2_Z^oQE{{qiDCBzLK!tlPfV=Yd_#s%k^vUdLVf2N&|t z)FmJ^;)l=T?Vs+?EjaSVTWg};X|D$HJt`6{SJTg3DRIGz0d7w+Bd7Xe>686 zicjOiy<5J?3M)U%sA-^RV#B=jX}kYDdhqz7VAtSb!|Q>JVw-oRxY?cb-OS$LJAQxR z2XkYnbLWS$JMuAZNHNapJa-GZ6cFT*T=E8Hx#3l9gZ0r-D|d>`QG;a$j}_nG6^$^D zM_3j#Sapaad(Yami|@AzY#I%=sjoT4G)}RUyF45*O*!fJIIU8R2b-0wEAbQm}j2>TaG z+jgZ#QShWt;*YaM&iwlZ0 zi){uLtP4i-SQ$LFQ0Ny;c|P6CvpzdnKKxdhRUTQ%S52I-29OOcVo{I5roO?dJk8P$ z$N0!4sks=1ZjZV4RNd>p@G^9~9$PCS{}7pPHn36=nk5Kxj?%1Mw68^f+8aV&76pG5 zQHNF20j5uUBn+aW^s!W=Qi~L)ngDfT-nkq#CLGRN}8IA#$OSX>*#~%P%NCUVPr!evCfxgKab6dZ6 zLqEZ`w9)p3!ER7&wLFcUE@n54T8A{xQ>DwbUBf#~d6`;G$cFRNB1i zypxC!PvjCU?lPps6I1yOX8op+sqPzEm*pX+zO>@DOHb2n)lL`4wT=@zRd+{se&p4Z zN%`q@g0daMIHwF*usv0l<>_pWc0G5Jd{^sIhv4WCod0_5=C#B%<=97;+kSJlZZ@D- z%&?oc$0mDJ9*ekCP~q{&d&akHkL}boJ(AuechnN?%v=#(rT6?&Zb zb*7W}Q<^m6y+vEvUFJeN+!{ldsLc}jD}%buUp{%O9Y^TbQ-eo;w2C-A?BG zn)k(PzJqm#a@BgGqLatw8|JVL>b`0Ye4CxT@eYKTo_?#sEzx4wvZ|krYisp>uI`6- zI$35k2=}Qo`HdTkM=dK6ARYl^26n1BrzE|eyXZk@o1k3EbzfwoNf*wgo9`dCK7_DJ zrvZ>gF3|eEl%Hz#_1jw*V7&l$t(Xy>Mu>}`f7Ac*noCOOqRq?DJGEK0`{wkP8>UZ7|9hN1jpjEb9U{NBVY7_#<#ejmt~FHbl1xY`^=h}V_d zn&WI#ql_*Tep+&80V*v^-tb=%o1M-xXOEg))?x-JKz0Ku(R;$Zw(Ta$<}g-Hw|RdD zGkVlKzQM8}EeeQ^0Fgy8!XjR2{tTO!n`hHY&D6<{gO|(wo-cC0$N9`c>>ph>BQC0~ z!CKQ`nT+`OOh%ZOYj?(c?rS+h0FqinTnkI!ZJ-mCW3 z7I#$c0T6B{m#oGCiw1MO6a5F2dR9biG6k9W5kI$lnRvc+^7W3A&EZ)${|s{6g&7N; zwW)t5GHd<>+D(=)XOq;iIFxz|N<=DG!0vJF_9gf6ABl{);=BDr98M(DC(awAQcQ;* zux<+EpkJQ2YG4N`DJ>^(JGF;@lTN;`rG8#GeHp#VN*}=EA{}MuOc_?KeMCku!o@79 znCT{FxQiKfVn!q{m6Thy;xi&jT)q`yz2SCa2VEkxL@+&%cKfC;Oxb1WTMb&@Gw?)~w zIFzFqWlTY2NQ>L1#mJz;SFG}PYL}z|tVD}ATl5qQH$lpf?A=5o*Nm)WwBKZk8W{X> zv;Rz9Ge^xcln?)tvnzR)S!vn@O3PBQvNd1O?`+%Q)s)quOf9UK@>8W}zV7kbd^^ow zEw>OEXywmsBSd>*_MIw6?E%^$DuZhAkOmC&#~aC0F=$7CK#M@oMO;so*`(It(?SnN zE6@{IWY|KFO)Fp;%tY~|*M-YJx)Cb%r{b!Yms*M5?+(iC!C%|_^@qoP*ZtU3u*>d+ z)SN_HY1O*sU|R4OI5FNovll94gsKV?|FGV6mcW>H+-)^bd+5uH`*&N{cT`8F->NS) zK7y~*pB7u&Q68oGrMHM3kZaYW?6h~PSyk7gbi?U0tZS6k zT@AJ$4R%T09G!t3&okfr6A#JI64M`Tn42WoRnMh2e+}h6yJSXAV+M~he=LLH-n|Gd zgQM)g@E9-*nrX1AZ(wW0xt`IM`AW;aV4Kdg!Kl~?N1yVk-uvKWQ*^oAV;+;&{NUN( z&*j~f>q0I3(`ZRJyM0;6iM{~xA2@^vRqcSQF>#+P;C_S%b+8-(=EZR_-Z#+Morvo5 zRb3EOePa~@yq=Xq4&~8>2hIAm4sEdmy2CPD8o3=JZr(X-B^Os9!aK`OTnfDI zeCZ580uYXx@8#Xs7tasb+Fw(~2rCzX*m`_+dQVwZ8Pf?Vzl#GnJoW=W_ZGcI}YYOt?yJhP_046Q_Vd1J>d-h zOoy_m{Gi{)F;m-0oc>7AruTOdqLQ;q{j>h)D)OD7YNTvJ(z|QLJNofa!u62NVNxzjv`no=h*q!d|u#je##OXe$aDrg64N4@Ms! zBzHy@qj?MhPdz+TY_VAMIW96vl%}?ba%>nXXIZ7G%ed>L36|Af-{u~Q_6*ayUM(V8&JfIaWQw*kddd*<`%7aA~!LPN) zsETz+%>rMb=-$2TN$e-Gr(STr(tji$&ZMfnK2^Bv7#{6SkH8O&;C)KDU3k~%VH~$a z^zo+jIHj?44bVDAp4<-<{cgX#Z6`X{H;v8negJfp-nWC9w>P}h=W^y`y5jE4xrUV8 zne*81Zw|QJwT~J!4%Z_GcW-=o+rRH~V}Jh2x(EaM^>vr&Ker>}vk$e=Xd*WeGot2?V2x>or2_bmpg3e^un?t+z%B} z){xqytd$eW^}NHSwKtt>vV$VCATr#ZU6@c^COFfOz?r*Hd3RL~*DfOR#>Uz8*_2%dijXvA2L;1LYSQPU&;w)|Rw=Wpk#nnM?f zI&?itk~{dlGv-Ndj&qa}e1+dNx}b@2!?wSC{)UOWHqCLztlbO3g^D;*d|j926MgS5 zIzwejDK4&J%@c;2rta`SP~^=hE;+3yN+YF zV|uJN(P=iX&LlFA-78Z3Y6pxi7%#ltrys(qpja{C=6Q)#u~5y)6CqGEJY0y0dhBVR4`i8Q5s#TY0|8k&Jby<`e)s8TQXt#@~lj@a*w?W#Uy zltnH^R^M*?$o!>M1Q(KOMVw^T;Z|AwtfdGF9O~Ue8+Ejal0YV1S-LQk17$^QG*$U_ zR<7i%nJ7+e_B!xa@G-0V@?P(}G-CX4I{UVw*r)mfDK)x{cBl!-YT*`pRT?M>Y?M7U z5g(D!I87^x?Q!%LTSo;*Xplm>>xZ#K@^pbY7`g7bd9)&_PqFqk(EE2GAcZ>#yp@gT zKCarG-Bf5F{k(+prE~8tAZkg#Kz7rJ%PZ!b%z2?N_SwlJh77z%PL*X8kQK9|%C*%Y zeaKz!0bbdWMox+ClExYltW?>Ynkwis6+$Hb2a&&5cUz9>N%28M&&itvxoF=JSs4_8M1ai9nnT>@ zQ9f7JEuso&$bQJ}zivZNnG7Af4MS`BhVenJ+;eP{`Ab;hgOHcQlyw7PSB9tMSig&H zl-0o~%M*Rp!1`rHLTVRXJ&AhyF}8&NAZ_jrVUIHx0bPkhDztzC+=fcS%~f-2fXD&x z?k&)zTeN@2fXp=FqDj6L`d><{i|R!FM4|0)X}G^BZSM>D**)HwE`eY37r5b@!JsAhPn!+wzpXiSQKem&O8okduu>zcL!afC$2@k`I@ICp`}!Y?VJ zIZt(O9R0B}OFn+`83F5=-9QTY-erEEQ|c5+T$D%1pcNT=oc+DZWfjQd2SJe_$t(L_ zXAPr7h*pKVm8aCZS^XNd!2`%DSIbemUnV;QL96a;?n80zPZfF9x4l+0q3joaxshPj zJho$ErTsT~L_o`jio}5ttYas1(QfN(%-geDkcgvG=)3j+Ak*ZrDh3ffr{l6qHL^J$ zWvvIK4DNp6q_VJ2gmqWf6UE70>{bB0_w^0TRGm+%*Y0;jf0BCRAamb3G^ggl!KLlm zK3P1{zAF1pAflRFT-|hR>Vfl>BYn7lX;pifbQyOJD&>G?ZINp$;w)fa_pCQmP98;h zWJ__gAK>eA)rB^XWV4R~on`0ZanBdv#`;=%>3x#$45D=i4Hq1AEF0*j}l3`Z2WYzz}tR#l!l=wLgV>=0ZZnvh$Mf-8nGb2j2K(BJ!36~c^2)bM>JM&OwkzeqySf*ldD{}Ui^t2x+x@4|)oqOc{%3hb#g58W`3I*tH7R zMq}zHv|wnH#iW9|E{7@zpj!4)9>-EPmSo+UBF|+BUeFR&bx>}bNKIVAUK6iSgf9d@ zuzy8(GT~o8qUyZ*j845DgaH%2M1hA*v;q^Z5F(rgq)r|Arp|K52Qs+e{z^-|j0E2_ zW*;^Ght;}GVf#(^A}+p~M$~C3A9Q9v6^YZPl10zgZ*wf=Ak2P$Nj@XQXVK7(BE)

x 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%0DG~IJMr=hp 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

S9zDr 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 3)) { - throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v3.0.0') - } -}(jQuery); - - -+function ($) { - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-alpha.2): util.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -'use strict'; - -var _get = function get(_x, _x2, _x3) { var _again = true; _function: while (_again) { var object = _x, property = _x2, receiver = _x3; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x = parent; _x2 = property; _x3 = receiver; _again = true; desc = parent = undefined; continue _function; } } else if ('value' in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } }; - -var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); - -function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } - -var Util = (function ($) { - - /** - * ------------------------------------------------------------------------ - * Private TransitionEnd Helpers - * ------------------------------------------------------------------------ - */ - - var transition = false; - - var TransitionEndEvent = { - WebkitTransition: 'webkitTransitionEnd', - MozTransition: 'transitionend', - OTransition: 'oTransitionEnd otransitionend', - transition: 'transitionend' - }; - - // shoutout AngusCroll (https://goo.gl/pxwQGp) - function toType(obj) { - return ({}).toString.call(obj).match(/\s([a-zA-Z]+)/)[1].toLowerCase(); - } - - function isElement(obj) { - return (obj[0] || obj).nodeType; - } - - function getSpecialTransitionEndEvent() { - return { - bindType: transition.end, - delegateType: transition.end, - handle: function handle(event) { - if ($(event.target).is(this)) { - return event.handleObj.handler.apply(this, arguments); - } - } - }; - } - - function transitionEndTest() { - if (window.QUnit) { - return false; - } - - var el = document.createElement('bootstrap'); - - for (var _name in TransitionEndEvent) { - if (el.style[_name] !== undefined) { - return { end: TransitionEndEvent[_name] }; - } - } - - return false; - } - - function transitionEndEmulator(duration) { - var _this = this; - - var called = false; - - $(this).one(Util.TRANSITION_END, function () { - called = true; - }); - - setTimeout(function () { - if (!called) { - Util.triggerTransitionEnd(_this); - } - }, duration); - - return this; - } - - function setTransitionEndSupport() { - transition = transitionEndTest(); - - $.fn.emulateTransitionEnd = transitionEndEmulator; - - if (Util.supportsTransitionEnd()) { - $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); - } - } - - /** - * -------------------------------------------------------------------------- - * Public Util Api - * -------------------------------------------------------------------------- - */ - - var Util = { - - TRANSITION_END: 'bsTransitionEnd', - - getUID: function getUID(prefix) { - do { - prefix += ~ ~(Math.random() * 1000000); // "~~" acts like a faster Math.floor() here - } while (document.getElementById(prefix)); - return prefix; - }, - - getSelectorFromElement: function getSelectorFromElement(element) { - var selector = element.getAttribute('data-target'); - - if (!selector) { - selector = element.getAttribute('href') || ''; - selector = /^#[a-z]/i.test(selector) ? selector : null; - } - - return selector; - }, - - reflow: function reflow(element) { - new Function('bs', 'return bs')(element.offsetHeight); - }, - - triggerTransitionEnd: function triggerTransitionEnd(element) { - $(element).trigger(transition.end); - }, - - supportsTransitionEnd: function supportsTransitionEnd() { - return Boolean(transition); - }, - - typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) { - for (var property in configTypes) { - if (configTypes.hasOwnProperty(property)) { - var expectedTypes = configTypes[property]; - var value = config[property]; - var valueType = undefined; - - if (value && isElement(value)) { - valueType = 'element'; - } else { - valueType = toType(value); - } - - if (!new RegExp(expectedTypes).test(valueType)) { - throw new Error(componentName.toUpperCase() + ': ' + ('Option "' + property + '" provided type "' + valueType + '" ') + ('but expected type "' + expectedTypes + '".')); - } - } - } - } - }; - - setTransitionEndSupport(); - - return Util; -})(jQuery); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-alpha.2): alert.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Alert = (function ($) { - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME = 'alert'; - var VERSION = '4.0.0-alpha'; - var DATA_KEY = 'bs.alert'; - var EVENT_KEY = '.' + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $.fn[NAME]; - var TRANSITION_DURATION = 150; - - var Selector = { - DISMISS: '[data-dismiss="alert"]' - }; - - var Event = { - CLOSE: 'close' + EVENT_KEY, - CLOSED: 'closed' + EVENT_KEY, - CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY - }; - - var ClassName = { - ALERT: 'alert', - FADE: 'fade', - IN: 'in' - }; - - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - var Alert = (function () { - function Alert(element) { - _classCallCheck(this, Alert); - - this._element = element; - } - - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - // getters - - _createClass(Alert, [{ - key: 'close', - - // public - - value: function close(element) { - element = element || this._element; - - var rootElement = this._getRootElement(element); - var customEvent = this._triggerCloseEvent(rootElement); - - if (customEvent.isDefaultPrevented()) { - return; - } - - this._removeElement(rootElement); - } - }, { - key: 'dispose', - value: function dispose() { - $.removeData(this._element, DATA_KEY); - this._element = null; - } - - // private - - }, { - key: '_getRootElement', - value: function _getRootElement(element) { - var selector = Util.getSelectorFromElement(element); - var parent = false; - - if (selector) { - parent = $(selector)[0]; - } - - if (!parent) { - parent = $(element).closest('.' + ClassName.ALERT)[0]; - } - - return parent; - } - }, { - key: '_triggerCloseEvent', - value: function _triggerCloseEvent(element) { - var closeEvent = $.Event(Event.CLOSE); - - $(element).trigger(closeEvent); - return closeEvent; - } - }, { - key: '_removeElement', - value: function _removeElement(element) { - $(element).removeClass(ClassName.IN); - - if (!Util.supportsTransitionEnd() || !$(element).hasClass(ClassName.FADE)) { - this._destroyElement(element); - return; - } - - $(element).one(Util.TRANSITION_END, $.proxy(this._destroyElement, this, element)).emulateTransitionEnd(TRANSITION_DURATION); - } - }, { - key: '_destroyElement', - value: function _destroyElement(element) { - $(element).detach().trigger(Event.CLOSED).remove(); - } - - // static - - }], [{ - key: '_jQueryInterface', - value: function _jQueryInterface(config) { - return this.each(function () { - var $element = $(this); - var data = $element.data(DATA_KEY); - - if (!data) { - data = new Alert(this); - $element.data(DATA_KEY, data); - } - - if (config === 'close') { - data[config](this); - } - }); - } - }, { - key: '_handleDismiss', - value: function _handleDismiss(alertInstance) { - return function (event) { - if (event) { - event.preventDefault(); - } - - alertInstance.close(this); - }; - } - }, { - key: 'VERSION', - get: function get() { - return VERSION; - } - }]); - - return Alert; - })(); - - $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); - - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME] = Alert._jQueryInterface; - $.fn[NAME].Constructor = Alert; - $.fn[NAME].noConflict = function () { - $.fn[NAME] = JQUERY_NO_CONFLICT; - return Alert._jQueryInterface; - }; - - return Alert; -})(jQuery); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-alpha.2): button.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Button = (function ($) { - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME = 'button'; - var VERSION = '4.0.0-alpha'; - var DATA_KEY = 'bs.button'; - var EVENT_KEY = '.' + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $.fn[NAME]; - - var ClassName = { - ACTIVE: 'active', - BUTTON: 'btn', - FOCUS: 'focus' - }; - - var Selector = { - DATA_TOGGLE_CARROT: '[data-toggle^="button"]', - DATA_TOGGLE: '[data-toggle="buttons"]', - INPUT: 'input', - ACTIVE: '.active', - BUTTON: '.btn' - }; - - var Event = { - CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY, - FOCUS_BLUR_DATA_API: 'focus' + EVENT_KEY + DATA_API_KEY + ' ' + ('blur' + EVENT_KEY + DATA_API_KEY) - }; - - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - var Button = (function () { - function Button(element) { - _classCallCheck(this, Button); - - this._element = element; - } - - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - // getters - - _createClass(Button, [{ - key: 'toggle', - - // public - - value: function toggle() { - var triggerChangeEvent = true; - var rootElement = $(this._element).closest(Selector.DATA_TOGGLE)[0]; - - if (rootElement) { - var input = $(this._element).find(Selector.INPUT)[0]; - - if (input) { - if (input.type === 'radio') { - if (input.checked && $(this._element).hasClass(ClassName.ACTIVE)) { - triggerChangeEvent = false; - } else { - var activeElement = $(rootElement).find(Selector.ACTIVE)[0]; - - if (activeElement) { - $(activeElement).removeClass(ClassName.ACTIVE); - } - } - } - - if (triggerChangeEvent) { - input.checked = !$(this._element).hasClass(ClassName.ACTIVE); - $(this._element).trigger('change'); - } - } - } else { - this._element.setAttribute('aria-pressed', !$(this._element).hasClass(ClassName.ACTIVE)); - } - - if (triggerChangeEvent) { - $(this._element).toggleClass(ClassName.ACTIVE); - } - } - }, { - key: 'dispose', - value: function dispose() { - $.removeData(this._element, DATA_KEY); - this._element = null; - } - - // static - - }], [{ - key: '_jQueryInterface', - value: function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY); - - if (!data) { - data = new Button(this); - $(this).data(DATA_KEY, data); - } - - if (config === 'toggle') { - data[config](); - } - }); - } - }, { - key: 'VERSION', - get: function get() { - return VERSION; - } - }]); - - return Button; - })(); - - $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { - event.preventDefault(); - - var button = event.target; - - if (!$(button).hasClass(ClassName.BUTTON)) { - button = $(button).closest(Selector.BUTTON); - } - - Button._jQueryInterface.call($(button), 'toggle'); - }).on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { - var button = $(event.target).closest(Selector.BUTTON)[0]; - $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type)); - }); - - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME] = Button._jQueryInterface; - $.fn[NAME].Constructor = Button; - $.fn[NAME].noConflict = function () { - $.fn[NAME] = JQUERY_NO_CONFLICT; - return Button._jQueryInterface; - }; - - return Button; -})(jQuery); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-alpha.2): carousel.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Carousel = (function ($) { - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME = 'carousel'; - var VERSION = '4.0.0-alpha'; - var DATA_KEY = 'bs.carousel'; - var EVENT_KEY = '.' + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $.fn[NAME]; - var TRANSITION_DURATION = 600; - - var Default = { - interval: 5000, - keyboard: true, - slide: false, - pause: 'hover', - wrap: true - }; - - var DefaultType = { - interval: '(number|boolean)', - keyboard: 'boolean', - slide: '(boolean|string)', - pause: '(string|boolean)', - wrap: 'boolean' - }; - - var Direction = { - NEXT: 'next', - PREVIOUS: 'prev' - }; - - var Event = { - SLIDE: 'slide' + EVENT_KEY, - SLID: 'slid' + EVENT_KEY, - KEYDOWN: 'keydown' + EVENT_KEY, - MOUSEENTER: 'mouseenter' + EVENT_KEY, - MOUSELEAVE: 'mouseleave' + EVENT_KEY, - LOAD_DATA_API: 'load' + EVENT_KEY + DATA_API_KEY, - CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY - }; - - var ClassName = { - CAROUSEL: 'carousel', - ACTIVE: 'active', - SLIDE: 'slide', - RIGHT: 'right', - LEFT: 'left', - ITEM: 'carousel-item' - }; - - var Selector = { - ACTIVE: '.active', - ACTIVE_ITEM: '.active.carousel-item', - ITEM: '.carousel-item', - NEXT_PREV: '.next, .prev', - INDICATORS: '.carousel-indicators', - DATA_SLIDE: '[data-slide], [data-slide-to]', - DATA_RIDE: '[data-ride="carousel"]' - }; - - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - var Carousel = (function () { - function Carousel(element, config) { - _classCallCheck(this, Carousel); - - this._items = null; - this._interval = null; - this._activeElement = null; - - this._isPaused = false; - this._isSliding = false; - - this._config = this._getConfig(config); - this._element = $(element)[0]; - this._indicatorsElement = $(this._element).find(Selector.INDICATORS)[0]; - - this._addEventListeners(); - } - - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - // getters - - _createClass(Carousel, [{ - key: 'next', - - // public - - value: function next() { - if (!this._isSliding) { - this._slide(Direction.NEXT); - } - } - }, { - key: 'nextWhenVisible', - value: function nextWhenVisible() { - // Don't call next when the page isn't visible - if (!document.hidden) { - this.next(); - } - } - }, { - key: 'prev', - value: function prev() { - if (!this._isSliding) { - this._slide(Direction.PREVIOUS); - } - } - }, { - key: 'pause', - value: function pause(event) { - if (!event) { - this._isPaused = true; - } - - if ($(this._element).find(Selector.NEXT_PREV)[0] && Util.supportsTransitionEnd()) { - Util.triggerTransitionEnd(this._element); - this.cycle(true); - } - - clearInterval(this._interval); - this._interval = null; - } - }, { - key: 'cycle', - value: function cycle(event) { - if (!event) { - this._isPaused = false; - } - - if (this._interval) { - clearInterval(this._interval); - this._interval = null; - } - - if (this._config.interval && !this._isPaused) { - this._interval = setInterval($.proxy(document.visibilityState ? this.nextWhenVisible : this.next, this), this._config.interval); - } - } - }, { - key: 'to', - value: function to(index) { - var _this2 = this; - - this._activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0]; - - var activeIndex = this._getItemIndex(this._activeElement); - - if (index > this._items.length - 1 || index < 0) { - return; - } - - if (this._isSliding) { - $(this._element).one(Event.SLID, function () { - return _this2.to(index); - }); - return; - } - - if (activeIndex === index) { - this.pause(); - this.cycle(); - return; - } - - var direction = index > activeIndex ? Direction.NEXT : Direction.PREVIOUS; - - this._slide(direction, this._items[index]); - } - }, { - key: 'dispose', - value: function dispose() { - $(this._element).off(EVENT_KEY); - $.removeData(this._element, DATA_KEY); - - this._items = null; - this._config = null; - this._element = null; - this._interval = null; - this._isPaused = null; - this._isSliding = null; - this._activeElement = null; - this._indicatorsElement = null; - } - - // private - - }, { - key: '_getConfig', - value: function _getConfig(config) { - config = $.extend({}, Default, config); - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - } - }, { - key: '_addEventListeners', - value: function _addEventListeners() { - if (this._config.keyboard) { - $(this._element).on(Event.KEYDOWN, $.proxy(this._keydown, this)); - } - - if (this._config.pause === 'hover' && !('ontouchstart' in document.documentElement)) { - $(this._element).on(Event.MOUSEENTER, $.proxy(this.pause, this)).on(Event.MOUSELEAVE, $.proxy(this.cycle, this)); - } - } - }, { - key: '_keydown', - value: function _keydown(event) { - event.preventDefault(); - - if (/input|textarea/i.test(event.target.tagName)) { - return; - } - - switch (event.which) { - case 37: - this.prev();break; - case 39: - this.next();break; - default: - return; - } - } - }, { - key: '_getItemIndex', - value: function _getItemIndex(element) { - this._items = $.makeArray($(element).parent().find(Selector.ITEM)); - return this._items.indexOf(element); - } - }, { - key: '_getItemByDirection', - value: function _getItemByDirection(direction, activeElement) { - var isNextDirection = direction === Direction.NEXT; - var isPrevDirection = direction === Direction.PREVIOUS; - var activeIndex = this._getItemIndex(activeElement); - var lastItemIndex = this._items.length - 1; - var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; - - if (isGoingToWrap && !this._config.wrap) { - return activeElement; - } - - var delta = direction === Direction.PREVIOUS ? -1 : 1; - var itemIndex = (activeIndex + delta) % this._items.length; - - return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; - } - }, { - key: '_triggerSlideEvent', - value: function _triggerSlideEvent(relatedTarget, directionalClassname) { - var slideEvent = $.Event(Event.SLIDE, { - relatedTarget: relatedTarget, - direction: directionalClassname - }); - - $(this._element).trigger(slideEvent); - - return slideEvent; - } - }, { - key: '_setActiveIndicatorElement', - value: function _setActiveIndicatorElement(element) { - if (this._indicatorsElement) { - $(this._indicatorsElement).find(Selector.ACTIVE).removeClass(ClassName.ACTIVE); - - var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; - - if (nextIndicator) { - $(nextIndicator).addClass(ClassName.ACTIVE); - } - } - } - }, { - key: '_slide', - value: function _slide(direction, element) { - var _this3 = this; - - var activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0]; - var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); - - var isCycling = Boolean(this._interval); - - var directionalClassName = direction === Direction.NEXT ? ClassName.LEFT : ClassName.RIGHT; - - if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) { - this._isSliding = false; - return; - } - - var slideEvent = this._triggerSlideEvent(nextElement, directionalClassName); - if (slideEvent.isDefaultPrevented()) { - return; - } - - if (!activeElement || !nextElement) { - // some weirdness is happening, so we bail - return; - } - - this._isSliding = true; - - if (isCycling) { - this.pause(); - } - - this._setActiveIndicatorElement(nextElement); - - var slidEvent = $.Event(Event.SLID, { - relatedTarget: nextElement, - direction: directionalClassName - }); - - if (Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.SLIDE)) { - - $(nextElement).addClass(direction); - - Util.reflow(nextElement); - - $(activeElement).addClass(directionalClassName); - $(nextElement).addClass(directionalClassName); - - $(activeElement).one(Util.TRANSITION_END, function () { - $(nextElement).removeClass(directionalClassName).removeClass(direction); - - $(nextElement).addClass(ClassName.ACTIVE); - - $(activeElement).removeClass(ClassName.ACTIVE).removeClass(direction).removeClass(directionalClassName); - - _this3._isSliding = false; - - setTimeout(function () { - return $(_this3._element).trigger(slidEvent); - }, 0); - }).emulateTransitionEnd(TRANSITION_DURATION); - } else { - $(activeElement).removeClass(ClassName.ACTIVE); - $(nextElement).addClass(ClassName.ACTIVE); - - this._isSliding = false; - $(this._element).trigger(slidEvent); - } - - if (isCycling) { - this.cycle(); - } - } - - // static - - }], [{ - key: '_jQueryInterface', - value: function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY); - var _config = $.extend({}, Default, $(this).data()); - - if (typeof config === 'object') { - $.extend(_config, config); - } - - var action = typeof config === 'string' ? config : _config.slide; - - if (!data) { - data = new Carousel(this, _config); - $(this).data(DATA_KEY, data); - } - - if (typeof config === 'number') { - data.to(config); - } else if (typeof action === 'string') { - if (data[action] === undefined) { - throw new Error('No method named "' + action + '"'); - } - data[action](); - } else if (_config.interval) { - data.pause(); - data.cycle(); - } - }); - } - }, { - key: '_dataApiClickHandler', - value: function _dataApiClickHandler(event) { - var selector = Util.getSelectorFromElement(this); - - if (!selector) { - return; - } - - var target = $(selector)[0]; - - if (!target || !$(target).hasClass(ClassName.CAROUSEL)) { - return; - } - - var config = $.extend({}, $(target).data(), $(this).data()); - var slideIndex = this.getAttribute('data-slide-to'); - - if (slideIndex) { - config.interval = false; - } - - Carousel._jQueryInterface.call($(target), config); - - if (slideIndex) { - $(target).data(DATA_KEY).to(slideIndex); - } - - event.preventDefault(); - } - }, { - key: 'VERSION', - get: function get() { - return VERSION; - } - }, { - key: 'Default', - get: function get() { - return Default; - } - }]); - - return Carousel; - })(); - - $(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler); - - $(window).on(Event.LOAD_DATA_API, function () { - $(Selector.DATA_RIDE).each(function () { - var $carousel = $(this); - Carousel._jQueryInterface.call($carousel, $carousel.data()); - }); - }); - - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME] = Carousel._jQueryInterface; - $.fn[NAME].Constructor = Carousel; - $.fn[NAME].noConflict = function () { - $.fn[NAME] = JQUERY_NO_CONFLICT; - return Carousel._jQueryInterface; - }; - - return Carousel; -})(jQuery); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-alpha.2): collapse.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Collapse = (function ($) { - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME = 'collapse'; - var VERSION = '4.0.0-alpha'; - var DATA_KEY = 'bs.collapse'; - var EVENT_KEY = '.' + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $.fn[NAME]; - var TRANSITION_DURATION = 600; - - var Default = { - toggle: true, - parent: '' - }; - - var DefaultType = { - toggle: 'boolean', - parent: 'string' - }; - - var Event = { - SHOW: 'show' + EVENT_KEY, - SHOWN: 'shown' + EVENT_KEY, - HIDE: 'hide' + EVENT_KEY, - HIDDEN: 'hidden' + EVENT_KEY, - CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY - }; - - var ClassName = { - IN: 'in', - COLLAPSE: 'collapse', - COLLAPSING: 'collapsing', - COLLAPSED: 'collapsed' - }; - - var Dimension = { - WIDTH: 'width', - HEIGHT: 'height' - }; - - var Selector = { - ACTIVES: '.panel > .in, .panel > .collapsing', - DATA_TOGGLE: '[data-toggle="collapse"]' - }; - - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - var Collapse = (function () { - function Collapse(element, config) { - _classCallCheck(this, Collapse); - - this._isTransitioning = false; - this._element = element; - this._config = this._getConfig(config); - this._triggerArray = $.makeArray($('[data-toggle="collapse"][href="#' + element.id + '"],' + ('[data-toggle="collapse"][data-target="#' + element.id + '"]'))); - - this._parent = this._config.parent ? this._getParent() : null; - - if (!this._config.parent) { - this._addAriaAndCollapsedClass(this._element, this._triggerArray); - } - - if (this._config.toggle) { - this.toggle(); - } - } - - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - // getters - - _createClass(Collapse, [{ - key: 'toggle', - - // public - - value: function toggle() { - if ($(this._element).hasClass(ClassName.IN)) { - this.hide(); - } else { - this.show(); - } - } - }, { - key: 'show', - value: function show() { - var _this4 = this; - - if (this._isTransitioning || $(this._element).hasClass(ClassName.IN)) { - return; - } - - var actives = undefined; - var activesData = undefined; - - if (this._parent) { - actives = $.makeArray($(Selector.ACTIVES)); - if (!actives.length) { - actives = null; - } - } - - if (actives) { - activesData = $(actives).data(DATA_KEY); - if (activesData && activesData._isTransitioning) { - return; - } - } - - var startEvent = $.Event(Event.SHOW); - $(this._element).trigger(startEvent); - if (startEvent.isDefaultPrevented()) { - return; - } - - if (actives) { - Collapse._jQueryInterface.call($(actives), 'hide'); - if (!activesData) { - $(actives).data(DATA_KEY, null); - } - } - - var dimension = this._getDimension(); - - $(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING); - - this._element.style[dimension] = 0; - this._element.setAttribute('aria-expanded', true); - - if (this._triggerArray.length) { - $(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true); - } - - this.setTransitioning(true); - - var complete = function complete() { - $(_this4._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.IN); - - _this4._element.style[dimension] = ''; - - _this4.setTransitioning(false); - - $(_this4._element).trigger(Event.SHOWN); - }; - - if (!Util.supportsTransitionEnd()) { - complete(); - return; - } - - var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); - var scrollSize = 'scroll' + capitalizedDimension; - - $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); - - this._element.style[dimension] = this._element[scrollSize] + 'px'; - } - }, { - key: 'hide', - value: function hide() { - var _this5 = this; - - if (this._isTransitioning || !$(this._element).hasClass(ClassName.IN)) { - return; - } - - var startEvent = $.Event(Event.HIDE); - $(this._element).trigger(startEvent); - if (startEvent.isDefaultPrevented()) { - return; - } - - var dimension = this._getDimension(); - var offsetDimension = dimension === Dimension.WIDTH ? 'offsetWidth' : 'offsetHeight'; - - this._element.style[dimension] = this._element[offsetDimension] + 'px'; - - Util.reflow(this._element); - - $(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.IN); - - this._element.setAttribute('aria-expanded', false); - - if (this._triggerArray.length) { - $(this._triggerArray).addClass(ClassName.COLLAPSED).attr('aria-expanded', false); - } - - this.setTransitioning(true); - - var complete = function complete() { - _this5.setTransitioning(false); - $(_this5._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN); - }; - - this._element.style[dimension] = 0; - - if (!Util.supportsTransitionEnd()) { - complete(); - return; - } - - $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); - } - }, { - key: 'setTransitioning', - value: function setTransitioning(isTransitioning) { - this._isTransitioning = isTransitioning; - } - }, { - key: 'dispose', - value: function dispose() { - $.removeData(this._element, DATA_KEY); - - this._config = null; - this._parent = null; - this._element = null; - this._triggerArray = null; - this._isTransitioning = null; - } - - // private - - }, { - key: '_getConfig', - value: function _getConfig(config) { - config = $.extend({}, Default, config); - config.toggle = Boolean(config.toggle); // coerce string values - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - } - }, { - key: '_getDimension', - value: function _getDimension() { - var hasWidth = $(this._element).hasClass(Dimension.WIDTH); - return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; - } - }, { - key: '_getParent', - value: function _getParent() { - var _this6 = this; - - var parent = $(this._config.parent)[0]; - var selector = '[data-toggle="collapse"][data-parent="' + this._config.parent + '"]'; - - $(parent).find(selector).each(function (i, element) { - _this6._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); - }); - - return parent; - } - }, { - key: '_addAriaAndCollapsedClass', - value: function _addAriaAndCollapsedClass(element, triggerArray) { - if (element) { - var isOpen = $(element).hasClass(ClassName.IN); - element.setAttribute('aria-expanded', isOpen); - - if (triggerArray.length) { - $(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); - } - } - } - - // static - - }], [{ - key: '_getTargetFromElement', - value: function _getTargetFromElement(element) { - var selector = Util.getSelectorFromElement(element); - return selector ? $(selector)[0] : null; - } - }, { - key: '_jQueryInterface', - value: function _jQueryInterface(config) { - return this.each(function () { - var $this = $(this); - var data = $this.data(DATA_KEY); - var _config = $.extend({}, Default, $this.data(), typeof config === 'object' && config); - - if (!data && _config.toggle && /show|hide/.test(config)) { - _config.toggle = false; - } - - if (!data) { - data = new Collapse(this, _config); - $this.data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (data[config] === undefined) { - throw new Error('No method named "' + config + '"'); - } - data[config](); - } - }); - } - }, { - key: 'VERSION', - get: function get() { - return VERSION; - } - }, { - key: 'Default', - get: function get() { - return Default; - } - }]); - - return Collapse; - })(); - - $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { - event.preventDefault(); - - var target = Collapse._getTargetFromElement(this); - var data = $(target).data(DATA_KEY); - var config = data ? 'toggle' : $(this).data(); - - Collapse._jQueryInterface.call($(target), config); - }); - - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME] = Collapse._jQueryInterface; - $.fn[NAME].Constructor = Collapse; - $.fn[NAME].noConflict = function () { - $.fn[NAME] = JQUERY_NO_CONFLICT; - return Collapse._jQueryInterface; - }; - - return Collapse; -})(jQuery); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-alpha.2): dropdown.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Dropdown = (function ($) { - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME = 'dropdown'; - var VERSION = '4.0.0-alpha'; - var DATA_KEY = 'bs.dropdown'; - var EVENT_KEY = '.' + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $.fn[NAME]; - - var Event = { - HIDE: 'hide' + EVENT_KEY, - HIDDEN: 'hidden' + EVENT_KEY, - SHOW: 'show' + EVENT_KEY, - SHOWN: 'shown' + EVENT_KEY, - CLICK: 'click' + EVENT_KEY, - CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY, - KEYDOWN_DATA_API: 'keydown' + EVENT_KEY + DATA_API_KEY - }; - - var ClassName = { - BACKDROP: 'dropdown-backdrop', - DISABLED: 'disabled', - OPEN: 'open' - }; - - var Selector = { - BACKDROP: '.dropdown-backdrop', - DATA_TOGGLE: '[data-toggle="dropdown"]', - FORM_CHILD: '.dropdown form', - ROLE_MENU: '[role="menu"]', - ROLE_LISTBOX: '[role="listbox"]', - NAVBAR_NAV: '.navbar-nav', - VISIBLE_ITEMS: '[role="menu"] li:not(.disabled) a, ' + '[role="listbox"] li:not(.disabled) a' - }; - - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - var Dropdown = (function () { - function Dropdown(element) { - _classCallCheck(this, Dropdown); - - this._element = element; - - this._addEventListeners(); - } - - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - // getters - - _createClass(Dropdown, [{ - key: 'toggle', - - // public - - value: function toggle() { - if (this.disabled || $(this).hasClass(ClassName.DISABLED)) { - return false; - } - - var parent = Dropdown._getParentFromElement(this); - var isActive = $(parent).hasClass(ClassName.OPEN); - - Dropdown._clearMenus(); - - if (isActive) { - return false; - } - - if ('ontouchstart' in document.documentElement && !$(parent).closest(Selector.NAVBAR_NAV).length) { - - // if mobile we use a backdrop because click events don't delegate - var dropdown = document.createElement('div'); - dropdown.className = ClassName.BACKDROP; - $(dropdown).insertBefore(this); - $(dropdown).on('click', Dropdown._clearMenus); - } - - var relatedTarget = { relatedTarget: this }; - var showEvent = $.Event(Event.SHOW, relatedTarget); - - $(parent).trigger(showEvent); - - if (showEvent.isDefaultPrevented()) { - return false; - } - - this.focus(); - this.setAttribute('aria-expanded', 'true'); - - $(parent).toggleClass(ClassName.OPEN); - $(parent).trigger($.Event(Event.SHOWN, relatedTarget)); - - return false; - } - }, { - key: 'dispose', - value: function dispose() { - $.removeData(this._element, DATA_KEY); - $(this._element).off(EVENT_KEY); - this._element = null; - } - - // private - - }, { - key: '_addEventListeners', - value: function _addEventListeners() { - $(this._element).on(Event.CLICK, this.toggle); - } - - // static - - }], [{ - key: '_jQueryInterface', - value: function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY); - - if (!data) { - $(this).data(DATA_KEY, data = new Dropdown(this)); - } - - if (typeof config === 'string') { - if (data[config] === undefined) { - throw new Error('No method named "' + config + '"'); - } - data[config].call(this); - } - }); - } - }, { - key: '_clearMenus', - value: function _clearMenus(event) { - if (event && event.which === 3) { - return; - } - - var backdrop = $(Selector.BACKDROP)[0]; - if (backdrop) { - backdrop.parentNode.removeChild(backdrop); - } - - var toggles = $.makeArray($(Selector.DATA_TOGGLE)); - - for (var i = 0; i < toggles.length; i++) { - var _parent = Dropdown._getParentFromElement(toggles[i]); - var relatedTarget = { relatedTarget: toggles[i] }; - - if (!$(_parent).hasClass(ClassName.OPEN)) { - continue; - } - - if (event && event.type === 'click' && /input|textarea/i.test(event.target.tagName) && $.contains(_parent, event.target)) { - continue; - } - - var hideEvent = $.Event(Event.HIDE, relatedTarget); - $(_parent).trigger(hideEvent); - if (hideEvent.isDefaultPrevented()) { - continue; - } - - toggles[i].setAttribute('aria-expanded', 'false'); - - $(_parent).removeClass(ClassName.OPEN).trigger($.Event(Event.HIDDEN, relatedTarget)); - } - } - }, { - key: '_getParentFromElement', - value: function _getParentFromElement(element) { - var parent = undefined; - var selector = Util.getSelectorFromElement(element); - - if (selector) { - parent = $(selector)[0]; - } - - return parent || element.parentNode; - } - }, { - key: '_dataApiKeydownHandler', - value: function _dataApiKeydownHandler(event) { - if (!/(38|40|27|32)/.test(event.which) || /input|textarea/i.test(event.target.tagName)) { - return; - } - - event.preventDefault(); - event.stopPropagation(); - - if (this.disabled || $(this).hasClass(ClassName.DISABLED)) { - return; - } - - var parent = Dropdown._getParentFromElement(this); - var isActive = $(parent).hasClass(ClassName.OPEN); - - if (!isActive && event.which !== 27 || isActive && event.which === 27) { - - if (event.which === 27) { - var toggle = $(parent).find(Selector.DATA_TOGGLE)[0]; - $(toggle).trigger('focus'); - } - - $(this).trigger('click'); - return; - } - - var items = $.makeArray($(Selector.VISIBLE_ITEMS)); - - items = items.filter(function (item) { - return item.offsetWidth || item.offsetHeight; - }); - - if (!items.length) { - return; - } - - var index = items.indexOf(event.target); - - if (event.which === 38 && index > 0) { - // up - index--; - } - - if (event.which === 40 && index < items.length - 1) { - // down - index++; - } - - if (! ~index) { - index = 0; - } - - items[index].focus(); - } - }, { - key: 'VERSION', - get: function get() { - return VERSION; - } - }]); - - return Dropdown; - })(); - - $(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.ROLE_MENU, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.ROLE_LISTBOX, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, Dropdown.prototype.toggle).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) { - e.stopPropagation(); - }); - - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME] = Dropdown._jQueryInterface; - $.fn[NAME].Constructor = Dropdown; - $.fn[NAME].noConflict = function () { - $.fn[NAME] = JQUERY_NO_CONFLICT; - return Dropdown._jQueryInterface; - }; - - return Dropdown; -})(jQuery); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-alpha.2): modal.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Modal = (function ($) { - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME = 'modal'; - var VERSION = '4.0.0-alpha'; - var DATA_KEY = 'bs.modal'; - var EVENT_KEY = '.' + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $.fn[NAME]; - var TRANSITION_DURATION = 300; - var BACKDROP_TRANSITION_DURATION = 150; - - var Default = { - backdrop: true, - keyboard: true, - focus: true, - show: true - }; - - var DefaultType = { - backdrop: '(boolean|string)', - keyboard: 'boolean', - focus: 'boolean', - show: 'boolean' - }; - - var Event = { - HIDE: 'hide' + EVENT_KEY, - HIDDEN: 'hidden' + EVENT_KEY, - SHOW: 'show' + EVENT_KEY, - SHOWN: 'shown' + EVENT_KEY, - FOCUSIN: 'focusin' + EVENT_KEY, - RESIZE: 'resize' + EVENT_KEY, - CLICK_DISMISS: 'click.dismiss' + EVENT_KEY, - KEYDOWN_DISMISS: 'keydown.dismiss' + EVENT_KEY, - MOUSEUP_DISMISS: 'mouseup.dismiss' + EVENT_KEY, - MOUSEDOWN_DISMISS: 'mousedown.dismiss' + EVENT_KEY, - CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY - }; - - var ClassName = { - SCROLLBAR_MEASURER: 'modal-scrollbar-measure', - BACKDROP: 'modal-backdrop', - OPEN: 'modal-open', - FADE: 'fade', - IN: 'in' - }; - - var Selector = { - DIALOG: '.modal-dialog', - DATA_TOGGLE: '[data-toggle="modal"]', - DATA_DISMISS: '[data-dismiss="modal"]', - FIXED_CONTENT: '.navbar-fixed-top, .navbar-fixed-bottom, .is-fixed' - }; - - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - var Modal = (function () { - function Modal(element, config) { - _classCallCheck(this, Modal); - - this._config = this._getConfig(config); - this._element = element; - this._dialog = $(element).find(Selector.DIALOG)[0]; - this._backdrop = null; - this._isShown = false; - this._isBodyOverflowing = false; - this._ignoreBackdropClick = false; - this._originalBodyPadding = 0; - this._scrollbarWidth = 0; - } - - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - // getters - - _createClass(Modal, [{ - key: 'toggle', - - // public - - value: function toggle(relatedTarget) { - return this._isShown ? this.hide() : this.show(relatedTarget); - } - }, { - key: 'show', - value: function show(relatedTarget) { - var _this7 = this; - - var showEvent = $.Event(Event.SHOW, { - relatedTarget: relatedTarget - }); - - $(this._element).trigger(showEvent); - - if (this._isShown || showEvent.isDefaultPrevented()) { - return; - } - - this._isShown = true; - - this._checkScrollbar(); - this._setScrollbar(); - - $(document.body).addClass(ClassName.OPEN); - - this._setEscapeEvent(); - this._setResizeEvent(); - - $(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, $.proxy(this.hide, this)); - - $(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () { - $(_this7._element).one(Event.MOUSEUP_DISMISS, function (event) { - if ($(event.target).is(_this7._element)) { - _this7._ignoreBackdropClick = true; - } - }); - }); - - this._showBackdrop($.proxy(this._showElement, this, relatedTarget)); - } - }, { - key: 'hide', - value: function hide(event) { - if (event) { - event.preventDefault(); - } - - var hideEvent = $.Event(Event.HIDE); - - $(this._element).trigger(hideEvent); - - if (!this._isShown || hideEvent.isDefaultPrevented()) { - return; - } - - this._isShown = false; - - this._setEscapeEvent(); - this._setResizeEvent(); - - $(document).off(Event.FOCUSIN); - - $(this._element).removeClass(ClassName.IN); - - $(this._element).off(Event.CLICK_DISMISS); - $(this._dialog).off(Event.MOUSEDOWN_DISMISS); - - if (Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE)) { - - $(this._element).one(Util.TRANSITION_END, $.proxy(this._hideModal, this)).emulateTransitionEnd(TRANSITION_DURATION); - } else { - this._hideModal(); - } - } - }, { - key: 'dispose', - value: function dispose() { - $.removeData(this._element, DATA_KEY); - - $(window).off(EVENT_KEY); - $(document).off(EVENT_KEY); - $(this._element).off(EVENT_KEY); - $(this._backdrop).off(EVENT_KEY); - - this._config = null; - this._element = null; - this._dialog = null; - this._backdrop = null; - this._isShown = null; - this._isBodyOverflowing = null; - this._ignoreBackdropClick = null; - this._originalBodyPadding = null; - this._scrollbarWidth = null; - } - - // private - - }, { - key: '_getConfig', - value: function _getConfig(config) { - config = $.extend({}, Default, config); - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - } - }, { - key: '_showElement', - value: function _showElement(relatedTarget) { - var _this8 = this; - - var transition = Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE); - - if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { - // don't move modals dom position - document.body.appendChild(this._element); - } - - this._element.style.display = 'block'; - this._element.scrollTop = 0; - - if (transition) { - Util.reflow(this._element); - } - - $(this._element).addClass(ClassName.IN); - - if (this._config.focus) { - this._enforceFocus(); - } - - var shownEvent = $.Event(Event.SHOWN, { - relatedTarget: relatedTarget - }); - - var transitionComplete = function transitionComplete() { - if (_this8._config.focus) { - _this8._element.focus(); - } - $(_this8._element).trigger(shownEvent); - }; - - if (transition) { - $(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(TRANSITION_DURATION); - } else { - transitionComplete(); - } - } - }, { - key: '_enforceFocus', - value: function _enforceFocus() { - var _this9 = this; - - $(document).off(Event.FOCUSIN) // guard against infinite focus loop - .on(Event.FOCUSIN, function (event) { - if (_this9._element !== event.target && !$(_this9._element).has(event.target).length) { - _this9._element.focus(); - } - }); - } - }, { - key: '_setEscapeEvent', - value: function _setEscapeEvent() { - var _this10 = this; - - if (this._isShown && this._config.keyboard) { - $(this._element).on(Event.KEYDOWN_DISMISS, function (event) { - if (event.which === 27) { - _this10.hide(); - } - }); - } else if (!this._isShown) { - $(this._element).off(Event.KEYDOWN_DISMISS); - } - } - }, { - key: '_setResizeEvent', - value: function _setResizeEvent() { - if (this._isShown) { - $(window).on(Event.RESIZE, $.proxy(this._handleUpdate, this)); - } else { - $(window).off(Event.RESIZE); - } - } - }, { - key: '_hideModal', - value: function _hideModal() { - var _this11 = this; - - this._element.style.display = 'none'; - this._showBackdrop(function () { - $(document.body).removeClass(ClassName.OPEN); - _this11._resetAdjustments(); - _this11._resetScrollbar(); - $(_this11._element).trigger(Event.HIDDEN); - }); - } - }, { - key: '_removeBackdrop', - value: function _removeBackdrop() { - if (this._backdrop) { - $(this._backdrop).remove(); - this._backdrop = null; - } - } - }, { - key: '_showBackdrop', - value: function _showBackdrop(callback) { - var _this12 = this; - - var animate = $(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : ''; - - if (this._isShown && this._config.backdrop) { - var doAnimate = Util.supportsTransitionEnd() && animate; - - this._backdrop = document.createElement('div'); - this._backdrop.className = ClassName.BACKDROP; - - if (animate) { - $(this._backdrop).addClass(animate); - } - - $(this._backdrop).appendTo(document.body); - - $(this._element).on(Event.CLICK_DISMISS, function (event) { - if (_this12._ignoreBackdropClick) { - _this12._ignoreBackdropClick = false; - return; - } - if (event.target !== event.currentTarget) { - return; - } - if (_this12._config.backdrop === 'static') { - _this12._element.focus(); - } else { - _this12.hide(); - } - }); - - if (doAnimate) { - Util.reflow(this._backdrop); - } - - $(this._backdrop).addClass(ClassName.IN); - - if (!callback) { - return; - } - - if (!doAnimate) { - callback(); - return; - } - - $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(BACKDROP_TRANSITION_DURATION); - } else if (!this._isShown && this._backdrop) { - $(this._backdrop).removeClass(ClassName.IN); - - var callbackRemove = function callbackRemove() { - _this12._removeBackdrop(); - if (callback) { - callback(); - } - }; - - if (Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE)) { - $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(BACKDROP_TRANSITION_DURATION); - } else { - callbackRemove(); - } - } else if (callback) { - callback(); - } - } - - // ---------------------------------------------------------------------- - // the following methods are used to handle overflowing modals - // todo (fat): these should probably be refactored out of modal.js - // ---------------------------------------------------------------------- - - }, { - key: '_handleUpdate', - value: function _handleUpdate() { - this._adjustDialog(); - } - }, { - key: '_adjustDialog', - value: function _adjustDialog() { - var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; - - if (!this._isBodyOverflowing && isModalOverflowing) { - this._element.style.paddingLeft = this._scrollbarWidth + 'px'; - } - - if (this._isBodyOverflowing && !isModalOverflowing) { - this._element.style.paddingRight = this._scrollbarWidth + 'px~'; - } - } - }, { - key: '_resetAdjustments', - value: function _resetAdjustments() { - this._element.style.paddingLeft = ''; - this._element.style.paddingRight = ''; - } - }, { - key: '_checkScrollbar', - value: function _checkScrollbar() { - var fullWindowWidth = window.innerWidth; - if (!fullWindowWidth) { - // workaround for missing window.innerWidth in IE8 - var documentElementRect = document.documentElement.getBoundingClientRect(); - fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left); - } - this._isBodyOverflowing = document.body.clientWidth < fullWindowWidth; - this._scrollbarWidth = this._getScrollbarWidth(); - } - }, { - key: '_setScrollbar', - value: function _setScrollbar() { - var bodyPadding = parseInt($(Selector.FIXED_CONTENT).css('padding-right') || 0, 10); - - this._originalBodyPadding = document.body.style.paddingRight || ''; - - if (this._isBodyOverflowing) { - document.body.style.paddingRight = bodyPadding + this._scrollbarWidth + 'px'; - } - } - }, { - key: '_resetScrollbar', - value: function _resetScrollbar() { - document.body.style.paddingRight = this._originalBodyPadding; - } - }, { - key: '_getScrollbarWidth', - value: function _getScrollbarWidth() { - // thx d.walsh - var scrollDiv = document.createElement('div'); - scrollDiv.className = ClassName.SCROLLBAR_MEASURER; - document.body.appendChild(scrollDiv); - var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth; - document.body.removeChild(scrollDiv); - return scrollbarWidth; - } - - // static - - }], [{ - key: '_jQueryInterface', - value: function _jQueryInterface(config, relatedTarget) { - return this.each(function () { - var data = $(this).data(DATA_KEY); - var _config = $.extend({}, Modal.Default, $(this).data(), typeof config === 'object' && config); - - if (!data) { - data = new Modal(this, _config); - $(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (data[config] === undefined) { - throw new Error('No method named "' + config + '"'); - } - data[config](relatedTarget); - } else if (_config.show) { - data.show(relatedTarget); - } - }); - } - }, { - key: 'VERSION', - get: function get() { - return VERSION; - } - }, { - key: 'Default', - get: function get() { - return Default; - } - }]); - - return Modal; - })(); - - $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { - var _this13 = this; - - var target = undefined; - var selector = Util.getSelectorFromElement(this); - - if (selector) { - target = $(selector)[0]; - } - - var config = $(target).data(DATA_KEY) ? 'toggle' : $.extend({}, $(target).data(), $(this).data()); - - if (this.tagName === 'A') { - event.preventDefault(); - } - - var $target = $(target).one(Event.SHOW, function (showEvent) { - if (showEvent.isDefaultPrevented()) { - // only register focus restorer if modal will actually get shown - return; - } - - $target.one(Event.HIDDEN, function () { - if ($(_this13).is(':visible')) { - _this13.focus(); - } - }); - }); - - Modal._jQueryInterface.call($(target), config, this); - }); - - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME] = Modal._jQueryInterface; - $.fn[NAME].Constructor = Modal; - $.fn[NAME].noConflict = function () { - $.fn[NAME] = JQUERY_NO_CONFLICT; - return Modal._jQueryInterface; - }; - - return Modal; -})(jQuery); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-alpha.2): scrollspy.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var ScrollSpy = (function ($) { - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME = 'scrollspy'; - var VERSION = '4.0.0-alpha'; - var DATA_KEY = 'bs.scrollspy'; - var EVENT_KEY = '.' + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $.fn[NAME]; - - var Default = { - offset: 10, - method: 'auto', - target: '' - }; - - var DefaultType = { - offset: 'number', - method: 'string', - target: '(string|element)' - }; - - var Event = { - ACTIVATE: 'activate' + EVENT_KEY, - SCROLL: 'scroll' + EVENT_KEY, - LOAD_DATA_API: 'load' + EVENT_KEY + DATA_API_KEY - }; - - var ClassName = { - DROPDOWN_ITEM: 'dropdown-item', - DROPDOWN_MENU: 'dropdown-menu', - NAV_LINK: 'nav-link', - NAV: 'nav', - ACTIVE: 'active' - }; - - var Selector = { - DATA_SPY: '[data-spy="scroll"]', - ACTIVE: '.active', - LIST_ITEM: '.list-item', - LI: 'li', - LI_DROPDOWN: 'li.dropdown', - NAV_LINKS: '.nav-link', - DROPDOWN: '.dropdown', - DROPDOWN_ITEMS: '.dropdown-item', - DROPDOWN_TOGGLE: '.dropdown-toggle' - }; - - var OffsetMethod = { - OFFSET: 'offset', - POSITION: 'position' - }; - - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - var ScrollSpy = (function () { - function ScrollSpy(element, config) { - _classCallCheck(this, ScrollSpy); - - this._element = element; - this._scrollElement = element.tagName === 'BODY' ? window : element; - this._config = this._getConfig(config); - this._selector = this._config.target + ' ' + Selector.NAV_LINKS + ',' + (this._config.target + ' ' + Selector.DROPDOWN_ITEMS); - this._offsets = []; - this._targets = []; - this._activeTarget = null; - this._scrollHeight = 0; - - $(this._scrollElement).on(Event.SCROLL, $.proxy(this._process, this)); - - this.refresh(); - this._process(); - } - - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - // getters - - _createClass(ScrollSpy, [{ - key: 'refresh', - - // public - - value: function refresh() { - var _this14 = this; - - var autoMethod = this._scrollElement !== this._scrollElement.window ? OffsetMethod.POSITION : OffsetMethod.OFFSET; - - var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; - - var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0; - - this._offsets = []; - this._targets = []; - - this._scrollHeight = this._getScrollHeight(); - - var targets = $.makeArray($(this._selector)); - - targets.map(function (element) { - var target = undefined; - var targetSelector = Util.getSelectorFromElement(element); - - if (targetSelector) { - target = $(targetSelector)[0]; - } - - if (target && (target.offsetWidth || target.offsetHeight)) { - // todo (fat): remove sketch reliance on jQuery position/offset - return [$(target)[offsetMethod]().top + offsetBase, targetSelector]; - } - }).filter(function (item) { - return item; - }).sort(function (a, b) { - return a[0] - b[0]; - }).forEach(function (item) { - _this14._offsets.push(item[0]); - _this14._targets.push(item[1]); - }); - } - }, { - key: 'dispose', - value: function dispose() { - $.removeData(this._element, DATA_KEY); - $(this._scrollElement).off(EVENT_KEY); - - this._element = null; - this._scrollElement = null; - this._config = null; - this._selector = null; - this._offsets = null; - this._targets = null; - this._activeTarget = null; - this._scrollHeight = null; - } - - // private - - }, { - key: '_getConfig', - value: function _getConfig(config) { - config = $.extend({}, Default, config); - - if (typeof config.target !== 'string') { - var id = $(config.target).attr('id'); - if (!id) { - id = Util.getUID(NAME); - $(config.target).attr('id', id); - } - config.target = '#' + id; - } - - Util.typeCheckConfig(NAME, config, DefaultType); - - return config; - } - }, { - key: '_getScrollTop', - value: function _getScrollTop() { - return this._scrollElement === window ? this._scrollElement.scrollY : this._scrollElement.scrollTop; - } - }, { - key: '_getScrollHeight', - value: function _getScrollHeight() { - return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); - } - }, { - key: '_process', - value: function _process() { - var scrollTop = this._getScrollTop() + this._config.offset; - var scrollHeight = this._getScrollHeight(); - var maxScroll = this._config.offset + scrollHeight - this._scrollElement.offsetHeight; - - if (this._scrollHeight !== scrollHeight) { - this.refresh(); - } - - if (scrollTop >= maxScroll) { - var target = this._targets[this._targets.length - 1]; - - if (this._activeTarget !== target) { - this._activate(target); - } - } - - if (this._activeTarget && scrollTop < this._offsets[0]) { - this._activeTarget = null; - this._clear(); - return; - } - - for (var i = this._offsets.length; i--;) { - var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (this._offsets[i + 1] === undefined || scrollTop < this._offsets[i + 1]); - - if (isActiveTarget) { - this._activate(this._targets[i]); - } - } - } - }, { - key: '_activate', - value: function _activate(target) { - this._activeTarget = target; - - this._clear(); - - var queries = this._selector.split(','); - queries = queries.map(function (selector) { - return selector + '[data-target="' + target + '"],' + (selector + '[href="' + target + '"]'); - }); - - var $link = $(queries.join(',')); - - if ($link.hasClass(ClassName.DROPDOWN_ITEM)) { - $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE); - $link.addClass(ClassName.ACTIVE); - } else { - // todo (fat) this is kinda sus… - // recursively add actives to tested nav-links - $link.parents(Selector.LI).find(Selector.NAV_LINKS).addClass(ClassName.ACTIVE); - } - - $(this._scrollElement).trigger(Event.ACTIVATE, { - relatedTarget: target - }); - } - }, { - key: '_clear', - value: function _clear() { - $(this._selector).filter(Selector.ACTIVE).removeClass(ClassName.ACTIVE); - } - - // static - - }], [{ - key: '_jQueryInterface', - value: function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY); - var _config = typeof config === 'object' && config || null; - - if (!data) { - data = new ScrollSpy(this, _config); - $(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (data[config] === undefined) { - throw new Error('No method named "' + config + '"'); - } - data[config](); - } - }); - } - }, { - key: 'VERSION', - get: function get() { - return VERSION; - } - }, { - key: 'Default', - get: function get() { - return Default; - } - }]); - - return ScrollSpy; - })(); - - $(window).on(Event.LOAD_DATA_API, function () { - var scrollSpys = $.makeArray($(Selector.DATA_SPY)); - - for (var i = scrollSpys.length; i--;) { - var $spy = $(scrollSpys[i]); - ScrollSpy._jQueryInterface.call($spy, $spy.data()); - } - }); - - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME] = ScrollSpy._jQueryInterface; - $.fn[NAME].Constructor = ScrollSpy; - $.fn[NAME].noConflict = function () { - $.fn[NAME] = JQUERY_NO_CONFLICT; - return ScrollSpy._jQueryInterface; - }; - - return ScrollSpy; -})(jQuery); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-alpha.2): tab.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Tab = (function ($) { - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME = 'tab'; - var VERSION = '4.0.0-alpha'; - var DATA_KEY = 'bs.tab'; - var EVENT_KEY = '.' + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $.fn[NAME]; - var TRANSITION_DURATION = 150; - - var Event = { - HIDE: 'hide' + EVENT_KEY, - HIDDEN: 'hidden' + EVENT_KEY, - SHOW: 'show' + EVENT_KEY, - SHOWN: 'shown' + EVENT_KEY, - CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY - }; - - var ClassName = { - DROPDOWN_MENU: 'dropdown-menu', - ACTIVE: 'active', - FADE: 'fade', - IN: 'in' - }; - - var Selector = { - A: 'a', - LI: 'li', - DROPDOWN: '.dropdown', - UL: 'ul:not(.dropdown-menu)', - FADE_CHILD: '> .nav-item .fade, > .fade', - ACTIVE: '.active', - ACTIVE_CHILD: '> .nav-item > .active, > .active', - DATA_TOGGLE: '[data-toggle="tab"], [data-toggle="pill"]', - DROPDOWN_TOGGLE: '.dropdown-toggle', - DROPDOWN_ACTIVE_CHILD: '> .dropdown-menu .active' - }; - - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - var Tab = (function () { - function Tab(element) { - _classCallCheck(this, Tab); - - this._element = element; - } - - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - // getters - - _createClass(Tab, [{ - key: 'show', - - // public - - value: function show() { - var _this15 = this; - - if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName.ACTIVE)) { - return; - } - - var target = undefined; - var previous = undefined; - var ulElement = $(this._element).closest(Selector.UL)[0]; - var selector = Util.getSelectorFromElement(this._element); - - if (ulElement) { - previous = $.makeArray($(ulElement).find(Selector.ACTIVE)); - previous = previous[previous.length - 1]; - } - - var hideEvent = $.Event(Event.HIDE, { - relatedTarget: this._element - }); - - var showEvent = $.Event(Event.SHOW, { - relatedTarget: previous - }); - - if (previous) { - $(previous).trigger(hideEvent); - } - - $(this._element).trigger(showEvent); - - if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) { - return; - } - - if (selector) { - target = $(selector)[0]; - } - - this._activate(this._element, ulElement); - - var complete = function complete() { - var hiddenEvent = $.Event(Event.HIDDEN, { - relatedTarget: _this15._element - }); - - var shownEvent = $.Event(Event.SHOWN, { - relatedTarget: previous - }); - - $(previous).trigger(hiddenEvent); - $(_this15._element).trigger(shownEvent); - }; - - if (target) { - this._activate(target, target.parentNode, complete); - } else { - complete(); - } - } - }, { - key: 'dispose', - value: function dispose() { - $.removeClass(this._element, DATA_KEY); - this._element = null; - } - - // private - - }, { - key: '_activate', - value: function _activate(element, container, callback) { - var active = $(container).find(Selector.ACTIVE_CHILD)[0]; - var isTransitioning = callback && Util.supportsTransitionEnd() && (active && $(active).hasClass(ClassName.FADE) || Boolean($(container).find(Selector.FADE_CHILD)[0])); - - var complete = $.proxy(this._transitionComplete, this, element, active, isTransitioning, callback); - - if (active && isTransitioning) { - $(active).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); - } else { - complete(); - } - - if (active) { - $(active).removeClass(ClassName.IN); - } - } - }, { - key: '_transitionComplete', - value: function _transitionComplete(element, active, isTransitioning, callback) { - if (active) { - $(active).removeClass(ClassName.ACTIVE); - - var dropdownChild = $(active).find(Selector.DROPDOWN_ACTIVE_CHILD)[0]; - - if (dropdownChild) { - $(dropdownChild).removeClass(ClassName.ACTIVE); - } - - active.setAttribute('aria-expanded', false); - } - - $(element).addClass(ClassName.ACTIVE); - element.setAttribute('aria-expanded', true); - - if (isTransitioning) { - Util.reflow(element); - $(element).addClass(ClassName.IN); - } else { - $(element).removeClass(ClassName.FADE); - } - - if (element.parentNode && $(element.parentNode).hasClass(ClassName.DROPDOWN_MENU)) { - - var dropdownElement = $(element).closest(Selector.DROPDOWN)[0]; - if (dropdownElement) { - $(dropdownElement).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE); - } - - element.setAttribute('aria-expanded', true); - } - - if (callback) { - callback(); - } - } - - // static - - }], [{ - key: '_jQueryInterface', - value: function _jQueryInterface(config) { - return this.each(function () { - var $this = $(this); - var data = $this.data(DATA_KEY); - - if (!data) { - data = data = new Tab(this); - $this.data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (data[config] === undefined) { - throw new Error('No method named "' + config + '"'); - } - data[config](); - } - }); - } - }, { - key: 'VERSION', - get: function get() { - return VERSION; - } - }]); - - return Tab; - })(); - - $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { - event.preventDefault(); - Tab._jQueryInterface.call($(this), 'show'); - }); - - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME] = Tab._jQueryInterface; - $.fn[NAME].Constructor = Tab; - $.fn[NAME].noConflict = function () { - $.fn[NAME] = JQUERY_NO_CONFLICT; - return Tab._jQueryInterface; - }; - - return Tab; -})(jQuery); - -/* global Tether */ - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-alpha.2): tooltip.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Tooltip = (function ($) { - - /** - * Check for Tether dependency - * Tether - http://github.hubspot.com/tether/ - */ - if (window.Tether === undefined) { - throw new Error('Bootstrap tooltips require Tether (http://github.hubspot.com/tether/)'); - } - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME = 'tooltip'; - var VERSION = '4.0.0-alpha'; - var DATA_KEY = 'bs.tooltip'; - var EVENT_KEY = '.' + DATA_KEY; - var JQUERY_NO_CONFLICT = $.fn[NAME]; - var TRANSITION_DURATION = 150; - var CLASS_PREFIX = 'bs-tether'; - - var Default = { - animation: true, - template: '

', - trigger: 'hover focus', - title: '', - delay: 0, - html: false, - selector: false, - placement: 'top', - offset: '0 0', - constraints: [] - }; - - var DefaultType = { - animation: 'boolean', - template: 'string', - title: '(string|element|function)', - trigger: 'string', - delay: '(number|object)', - html: 'boolean', - selector: '(string|boolean)', - placement: '(string|function)', - offset: 'string', - constraints: 'array' - }; - - var AttachmentMap = { - TOP: 'bottom center', - RIGHT: 'middle left', - BOTTOM: 'top center', - LEFT: 'middle right' - }; - - var HoverState = { - IN: 'in', - OUT: 'out' - }; - - var Event = { - HIDE: 'hide' + EVENT_KEY, - HIDDEN: 'hidden' + EVENT_KEY, - SHOW: 'show' + EVENT_KEY, - SHOWN: 'shown' + EVENT_KEY, - INSERTED: 'inserted' + EVENT_KEY, - CLICK: 'click' + EVENT_KEY, - FOCUSIN: 'focusin' + EVENT_KEY, - FOCUSOUT: 'focusout' + EVENT_KEY, - MOUSEENTER: 'mouseenter' + EVENT_KEY, - MOUSELEAVE: 'mouseleave' + EVENT_KEY - }; - - var ClassName = { - FADE: 'fade', - IN: 'in' - }; - - var Selector = { - TOOLTIP: '.tooltip', - TOOLTIP_INNER: '.tooltip-inner' - }; - - var TetherClass = { - element: false, - enabled: false - }; - - var Trigger = { - HOVER: 'hover', - FOCUS: 'focus', - CLICK: 'click', - MANUAL: 'manual' - }; - - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - var Tooltip = (function () { - function Tooltip(element, config) { - _classCallCheck(this, Tooltip); - - // private - this._isEnabled = true; - this._timeout = 0; - this._hoverState = ''; - this._activeTrigger = {}; - this._tether = null; - - // protected - this.element = element; - this.config = this._getConfig(config); - this.tip = null; - - this._setListeners(); - } - - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - // getters - - _createClass(Tooltip, [{ - key: 'enable', - - // public - - value: function enable() { - this._isEnabled = true; - } - }, { - key: 'disable', - value: function disable() { - this._isEnabled = false; - } - }, { - key: 'toggleEnabled', - value: function toggleEnabled() { - this._isEnabled = !this._isEnabled; - } - }, { - key: 'toggle', - value: function toggle(event) { - if (event) { - var dataKey = this.constructor.DATA_KEY; - var context = $(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $(event.currentTarget).data(dataKey, context); - } - - context._activeTrigger.click = !context._activeTrigger.click; - - if (context._isWithActiveTrigger()) { - context._enter(null, context); - } else { - context._leave(null, context); - } - } else { - - if ($(this.getTipElement()).hasClass(ClassName.IN)) { - this._leave(null, this); - return; - } - - this._enter(null, this); - } - } - }, { - key: 'dispose', - value: function dispose() { - clearTimeout(this._timeout); - - this.cleanupTether(); - - $.removeData(this.element, this.constructor.DATA_KEY); - - $(this.element).off(this.constructor.EVENT_KEY); - - if (this.tip) { - $(this.tip).remove(); - } - - this._isEnabled = null; - this._timeout = null; - this._hoverState = null; - this._activeTrigger = null; - this._tether = null; - - this.element = null; - this.config = null; - this.tip = null; - } - }, { - key: 'show', - value: function show() { - var _this16 = this; - - var showEvent = $.Event(this.constructor.Event.SHOW); - - if (this.isWithContent() && this._isEnabled) { - $(this.element).trigger(showEvent); - - var isInTheDom = $.contains(this.element.ownerDocument.documentElement, this.element); - - if (showEvent.isDefaultPrevented() || !isInTheDom) { - return; - } - - var tip = this.getTipElement(); - var tipId = Util.getUID(this.constructor.NAME); - - tip.setAttribute('id', tipId); - this.element.setAttribute('aria-describedby', tipId); - - this.setContent(); - - if (this.config.animation) { - $(tip).addClass(ClassName.FADE); - } - - var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; - - var attachment = this._getAttachment(placement); - - $(tip).data(this.constructor.DATA_KEY, this).appendTo(document.body); - - $(this.element).trigger(this.constructor.Event.INSERTED); - - this._tether = new Tether({ - attachment: attachment, - element: tip, - target: this.element, - classes: TetherClass, - classPrefix: CLASS_PREFIX, - offset: this.config.offset, - constraints: this.config.constraints, - addTargetClasses: false - }); - - Util.reflow(tip); - this._tether.position(); - - $(tip).addClass(ClassName.IN); - - var complete = function complete() { - var prevHoverState = _this16._hoverState; - _this16._hoverState = null; - - $(_this16.element).trigger(_this16.constructor.Event.SHOWN); - - if (prevHoverState === HoverState.OUT) { - _this16._leave(null, _this16); - } - }; - - if (Util.supportsTransitionEnd() && $(this.tip).hasClass(ClassName.FADE)) { - $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(Tooltip._TRANSITION_DURATION); - return; - } - - complete(); - } - } - }, { - key: 'hide', - value: function hide(callback) { - var _this17 = this; - - var tip = this.getTipElement(); - var hideEvent = $.Event(this.constructor.Event.HIDE); - var complete = function complete() { - if (_this17._hoverState !== HoverState.IN && tip.parentNode) { - tip.parentNode.removeChild(tip); - } - - _this17.element.removeAttribute('aria-describedby'); - $(_this17.element).trigger(_this17.constructor.Event.HIDDEN); - _this17.cleanupTether(); - - if (callback) { - callback(); - } - }; - - $(this.element).trigger(hideEvent); - - if (hideEvent.isDefaultPrevented()) { - return; - } - - $(tip).removeClass(ClassName.IN); - - if (Util.supportsTransitionEnd() && $(this.tip).hasClass(ClassName.FADE)) { - - $(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); - } else { - complete(); - } - - this._hoverState = ''; - } - - // protected - - }, { - key: 'isWithContent', - value: function isWithContent() { - return Boolean(this.getTitle()); - } - }, { - key: 'getTipElement', - value: function getTipElement() { - return this.tip = this.tip || $(this.config.template)[0]; - } - }, { - key: 'setContent', - value: function setContent() { - var $tip = $(this.getTipElement()); - - this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle()); - - $tip.removeClass(ClassName.FADE).removeClass(ClassName.IN); - - this.cleanupTether(); - } - }, { - key: 'setElementContent', - value: function setElementContent($element, content) { - var html = this.config.html; - if (typeof content === 'object' && (content.nodeType || content.jquery)) { - // content is a DOM node or a jQuery - if (html) { - if (!$(content).parent().is($element)) { - $element.empty().append(content); - } - } else { - $element.text($(content).text()); - } - } else { - $element[html ? 'html' : 'text'](content); - } - } - }, { - key: 'getTitle', - value: function getTitle() { - var title = this.element.getAttribute('data-original-title'); - - if (!title) { - title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title; - } - - return title; - } - }, { - key: 'cleanupTether', - value: function cleanupTether() { - if (this._tether) { - this._tether.destroy(); - } - } - - // private - - }, { - key: '_getAttachment', - value: function _getAttachment(placement) { - return AttachmentMap[placement.toUpperCase()]; - } - }, { - key: '_setListeners', - value: function _setListeners() { - var _this18 = this; - - var triggers = this.config.trigger.split(' '); - - triggers.forEach(function (trigger) { - if (trigger === 'click') { - $(_this18.element).on(_this18.constructor.Event.CLICK, _this18.config.selector, $.proxy(_this18.toggle, _this18)); - } else if (trigger !== Trigger.MANUAL) { - var eventIn = trigger === Trigger.HOVER ? _this18.constructor.Event.MOUSEENTER : _this18.constructor.Event.FOCUSIN; - var eventOut = trigger === Trigger.HOVER ? _this18.constructor.Event.MOUSELEAVE : _this18.constructor.Event.FOCUSOUT; - - $(_this18.element).on(eventIn, _this18.config.selector, $.proxy(_this18._enter, _this18)).on(eventOut, _this18.config.selector, $.proxy(_this18._leave, _this18)); - } - }); - - if (this.config.selector) { - this.config = $.extend({}, this.config, { - trigger: 'manual', - selector: '' - }); - } else { - this._fixTitle(); - } - } - }, { - key: '_fixTitle', - value: function _fixTitle() { - var titleType = typeof this.element.getAttribute('data-original-title'); - if (this.element.getAttribute('title') || titleType !== 'string') { - this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); - this.element.setAttribute('title', ''); - } - } - }, { - key: '_enter', - value: function _enter(event, context) { - var dataKey = this.constructor.DATA_KEY; - - context = context || $(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $(event.currentTarget).data(dataKey, context); - } - - if (event) { - context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; - } - - if ($(context.getTipElement()).hasClass(ClassName.IN) || context._hoverState === HoverState.IN) { - context._hoverState = HoverState.IN; - return; - } - - clearTimeout(context._timeout); - - context._hoverState = HoverState.IN; - - if (!context.config.delay || !context.config.delay.show) { - context.show(); - return; - } - - context._timeout = setTimeout(function () { - if (context._hoverState === HoverState.IN) { - context.show(); - } - }, context.config.delay.show); - } - }, { - key: '_leave', - value: function _leave(event, context) { - var dataKey = this.constructor.DATA_KEY; - - context = context || $(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $(event.currentTarget).data(dataKey, context); - } - - if (event) { - context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false; - } - - if (context._isWithActiveTrigger()) { - return; - } - - clearTimeout(context._timeout); - - context._hoverState = HoverState.OUT; - - if (!context.config.delay || !context.config.delay.hide) { - context.hide(); - return; - } - - context._timeout = setTimeout(function () { - if (context._hoverState === HoverState.OUT) { - context.hide(); - } - }, context.config.delay.hide); - } - }, { - key: '_isWithActiveTrigger', - value: function _isWithActiveTrigger() { - for (var trigger in this._activeTrigger) { - if (this._activeTrigger[trigger]) { - return true; - } - } - - return false; - } - }, { - key: '_getConfig', - value: function _getConfig(config) { - config = $.extend({}, this.constructor.Default, $(this.element).data(), config); - - if (config.delay && typeof config.delay === 'number') { - config.delay = { - show: config.delay, - hide: config.delay - }; - } - - Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); - - return config; - } - }, { - key: '_getDelegateConfig', - value: function _getDelegateConfig() { - var config = {}; - - if (this.config) { - for (var key in this.config) { - if (this.constructor.Default[key] !== this.config[key]) { - config[key] = this.config[key]; - } - } - } - - return config; - } - - // static - - }], [{ - key: '_jQueryInterface', - value: function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY); - var _config = typeof config === 'object' ? config : null; - - if (!data && /destroy|hide/.test(config)) { - return; - } - - if (!data) { - data = new Tooltip(this, _config); - $(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (data[config] === undefined) { - throw new Error('No method named "' + config + '"'); - } - data[config](); - } - }); - } - }, { - key: 'VERSION', - get: function get() { - return VERSION; - } - }, { - key: 'Default', - get: function get() { - return Default; - } - }, { - key: 'NAME', - get: function get() { - return NAME; - } - }, { - key: 'DATA_KEY', - get: function get() { - return DATA_KEY; - } - }, { - key: 'Event', - get: function get() { - return Event; - } - }, { - key: 'EVENT_KEY', - get: function get() { - return EVENT_KEY; - } - }, { - key: 'DefaultType', - get: function get() { - return DefaultType; - } - }]); - - return Tooltip; - })(); - - $.fn[NAME] = Tooltip._jQueryInterface; - $.fn[NAME].Constructor = Tooltip; - $.fn[NAME].noConflict = function () { - $.fn[NAME] = JQUERY_NO_CONFLICT; - return Tooltip._jQueryInterface; - }; - - return Tooltip; -})(jQuery); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-alpha.2): popover.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Popover = (function ($) { - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME = 'popover'; - var VERSION = '4.0.0-alpha'; - var DATA_KEY = 'bs.popover'; - var EVENT_KEY = '.' + DATA_KEY; - var JQUERY_NO_CONFLICT = $.fn[NAME]; - - var Default = $.extend({}, Tooltip.Default, { - placement: 'right', - trigger: 'click', - content: '', - template: '' - }); - - var DefaultType = $.extend({}, Tooltip.DefaultType, { - content: '(string|element|function)' - }); - - var ClassName = { - FADE: 'fade', - IN: 'in' - }; - - var Selector = { - TITLE: '.popover-title', - CONTENT: '.popover-content', - ARROW: '.popover-arrow' - }; - - var Event = { - HIDE: 'hide' + EVENT_KEY, - HIDDEN: 'hidden' + EVENT_KEY, - SHOW: 'show' + EVENT_KEY, - SHOWN: 'shown' + EVENT_KEY, - INSERTED: 'inserted' + EVENT_KEY, - CLICK: 'click' + EVENT_KEY, - FOCUSIN: 'focusin' + EVENT_KEY, - FOCUSOUT: 'focusout' + EVENT_KEY, - MOUSEENTER: 'mouseenter' + EVENT_KEY, - MOUSELEAVE: 'mouseleave' + EVENT_KEY - }; - - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - var Popover = (function (_Tooltip) { - _inherits(Popover, _Tooltip); - - function Popover() { - _classCallCheck(this, Popover); - - _get(Object.getPrototypeOf(Popover.prototype), 'constructor', this).apply(this, arguments); - } - - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - _createClass(Popover, [{ - key: 'isWithContent', - - // overrides - - value: function isWithContent() { - return this.getTitle() || this._getContent(); - } - }, { - key: 'getTipElement', - value: function getTipElement() { - return this.tip = this.tip || $(this.config.template)[0]; - } - }, { - key: 'setContent', - value: function setContent() { - var $tip = $(this.getTipElement()); - - // we use append for html objects to maintain js events - this.setElementContent($tip.find(Selector.TITLE), this.getTitle()); - this.setElementContent($tip.find(Selector.CONTENT), this._getContent()); - - $tip.removeClass(ClassName.FADE).removeClass(ClassName.IN); - - this.cleanupTether(); - } - - // private - - }, { - key: '_getContent', - value: function _getContent() { - return this.element.getAttribute('data-content') || (typeof this.config.content === 'function' ? this.config.content.call(this.element) : this.config.content); - } - - // static - - }], [{ - key: '_jQueryInterface', - value: function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY); - var _config = typeof config === 'object' ? config : null; - - if (!data && /destroy|hide/.test(config)) { - return; - } - - if (!data) { - data = new Popover(this, _config); - $(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (data[config] === undefined) { - throw new Error('No method named "' + config + '"'); - } - data[config](); - } - }); - } - }, { - key: 'VERSION', - - // getters - - get: function get() { - return VERSION; - } - }, { - key: 'Default', - get: function get() { - return Default; - } - }, { - key: 'NAME', - get: function get() { - return NAME; - } - }, { - key: 'DATA_KEY', - get: function get() { - return DATA_KEY; - } - }, { - key: 'Event', - get: function get() { - return Event; - } - }, { - key: 'EVENT_KEY', - get: function get() { - return EVENT_KEY; - } - }, { - key: 'DefaultType', - get: function get() { - return DefaultType; - } - }]); - - return Popover; - })(Tooltip); - - $.fn[NAME] = Popover._jQueryInterface; - $.fn[NAME].Constructor = Popover; - $.fn[NAME].noConflict = function () { - $.fn[NAME] = JQUERY_NO_CONFLICT; - return Popover._jQueryInterface; - }; - - return Popover; -})(jQuery); - -}(jQuery); diff --git a/Plugins/Mineplex.ReportServer/web/js/bootstrap.min.js b/Plugins/Mineplex.ReportServer/web/js/bootstrap.min.js deleted file mode 100644 index 26dc2f480..000000000 --- a/Plugins/Mineplex.ReportServer/web/js/bootstrap.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>=3)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v3.0.0")}(jQuery),+function(a){"use strict";function b(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},e=function(){function a(a,b){for(var c=0;cthis._items.length-1||0>b)){if(this._isSliding)return void a(this._element).one(o.SLID,function(){return c.to(b)});if(d===b)return this.pause(),void this.cycle();var e=b>d?n.NEXT:n.PREVIOUS;this._slide(e,this._items[b])}}},{key:"dispose",value:function(){a(this._element).off(h),a.removeData(this._element,g),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null}},{key:"_getConfig",value:function(c){return c=a.extend({},l,c),f.typeCheckConfig(b,c,m),c}},{key:"_addEventListeners",value:function(){this._config.keyboard&&a(this._element).on(o.KEYDOWN,a.proxy(this._keydown,this)),"hover"!==this._config.pause||"ontouchstart"in document.documentElement||a(this._element).on(o.MOUSEENTER,a.proxy(this.pause,this)).on(o.MOUSELEAVE,a.proxy(this.cycle,this))}},{key:"_keydown",value:function(a){if(a.preventDefault(),!/input|textarea/i.test(a.target.tagName))switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}}},{key:"_getItemIndex",value:function(b){return this._items=a.makeArray(a(b).parent().find(q.ITEM)),this._items.indexOf(b)}},{key:"_getItemByDirection",value:function(a,b){var c=a===n.NEXT,d=a===n.PREVIOUS,e=this._getItemIndex(b),f=this._items.length-1,g=d&&0===e||c&&e===f;if(g&&!this._config.wrap)return b;var h=a===n.PREVIOUS?-1:1,i=(e+h)%this._items.length;return-1===i?this._items[this._items.length-1]:this._items[i]}},{key:"_triggerSlideEvent",value:function(b,c){var d=a.Event(o.SLIDE,{relatedTarget:b,direction:c});return a(this._element).trigger(d),d}},{key:"_setActiveIndicatorElement",value:function(b){if(this._indicatorsElement){a(this._indicatorsElement).find(q.ACTIVE).removeClass(p.ACTIVE);var c=this._indicatorsElement.children[this._getItemIndex(b)];c&&a(c).addClass(p.ACTIVE)}}},{key:"_slide",value:function(b,c){var d=this,e=a(this._element).find(q.ACTIVE_ITEM)[0],g=c||e&&this._getItemByDirection(b,e),h=Boolean(this._interval),i=b===n.NEXT?p.LEFT:p.RIGHT;if(g&&a(g).hasClass(p.ACTIVE))return void(this._isSliding=!1);var j=this._triggerSlideEvent(g,i);if(!j.isDefaultPrevented()&&e&&g){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(g);var l=a.Event(o.SLID,{relatedTarget:g,direction:i});f.supportsTransitionEnd()&&a(this._element).hasClass(p.SLIDE)?(a(g).addClass(b),f.reflow(g),a(e).addClass(i),a(g).addClass(i),a(e).one(f.TRANSITION_END,function(){a(g).removeClass(i).removeClass(b),a(g).addClass(p.ACTIVE),a(e).removeClass(p.ACTIVE).removeClass(b).removeClass(i),d._isSliding=!1,setTimeout(function(){return a(d._element).trigger(l)},0)}).emulateTransitionEnd(k)):(a(e).removeClass(p.ACTIVE),a(g).addClass(p.ACTIVE),this._isSliding=!1,a(this._element).trigger(l)),h&&this.cycle()}}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d=a.extend({},l,a(this).data());"object"==typeof b&&a.extend(d,b);var e="string"==typeof b?b:d.slide;if(c||(c=new i(this,d),a(this).data(g,c)),"number"==typeof b)c.to(b);else if("string"==typeof e){if(void 0===c[e])throw new Error('No method named "'+e+'"');c[e]()}else d.interval&&(c.pause(),c.cycle())})}},{key:"_dataApiClickHandler",value:function(b){var c=f.getSelectorFromElement(this);if(c){var d=a(c)[0];if(d&&a(d).hasClass(p.CAROUSEL)){var e=a.extend({},a(d).data(),a(this).data()),h=this.getAttribute("data-slide-to");h&&(e.interval=!1),i._jQueryInterface.call(a(d),e),h&&a(d).data(g).to(h),b.preventDefault()}}}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return l}}]),i}();return a(document).on(o.CLICK_DATA_API,q.DATA_SLIDE,r._dataApiClickHandler),a(window).on(o.LOAD_DATA_API,function(){a(q.DATA_RIDE).each(function(){var b=a(this);r._jQueryInterface.call(b,b.data())})}),a.fn[b]=r._jQueryInterface,a.fn[b].Constructor=r,a.fn[b].noConflict=function(){return a.fn[b]=j,r._jQueryInterface},r}(jQuery),function(a){var b="collapse",d="4.0.0-alpha",g="bs.collapse",h="."+g,i=".data-api",j=a.fn[b],k=600,l={toggle:!0,parent:""},m={toggle:"boolean",parent:"string"},n={SHOW:"show"+h,SHOWN:"shown"+h,HIDE:"hide"+h,HIDDEN:"hidden"+h,CLICK_DATA_API:"click"+h+i},o={IN:"in",COLLAPSE:"collapse",COLLAPSING:"collapsing",COLLAPSED:"collapsed"},p={WIDTH:"width",HEIGHT:"height"},q={ACTIVES:".panel > .in, .panel > .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},r=function(){function h(b,d){c(this,h),this._isTransitioning=!1,this._element=b,this._config=this._getConfig(d),this._triggerArray=a.makeArray(a('[data-toggle="collapse"][href="#'+b.id+'"],'+('[data-toggle="collapse"][data-target="#'+b.id+'"]'))),this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}return e(h,[{key:"toggle",value:function(){a(this._element).hasClass(o.IN)?this.hide():this.show()}},{key:"show",value:function(){var b=this;if(!this._isTransitioning&&!a(this._element).hasClass(o.IN)){var c=void 0,d=void 0;if(this._parent&&(c=a.makeArray(a(q.ACTIVES)),c.length||(c=null)),!(c&&(d=a(c).data(g),d&&d._isTransitioning))){var e=a.Event(n.SHOW);if(a(this._element).trigger(e),!e.isDefaultPrevented()){c&&(h._jQueryInterface.call(a(c),"hide"),d||a(c).data(g,null));var i=this._getDimension();a(this._element).removeClass(o.COLLAPSE).addClass(o.COLLAPSING),this._element.style[i]=0,this._element.setAttribute("aria-expanded",!0),this._triggerArray.length&&a(this._triggerArray).removeClass(o.COLLAPSED).attr("aria-expanded",!0),this.setTransitioning(!0);var j=function(){a(b._element).removeClass(o.COLLAPSING).addClass(o.COLLAPSE).addClass(o.IN),b._element.style[i]="",b.setTransitioning(!1),a(b._element).trigger(n.SHOWN)};if(!f.supportsTransitionEnd())return void j();var l=i[0].toUpperCase()+i.slice(1),m="scroll"+l;a(this._element).one(f.TRANSITION_END,j).emulateTransitionEnd(k),this._element.style[i]=this._element[m]+"px"}}}}},{key:"hide",value:function(){var b=this;if(!this._isTransitioning&&a(this._element).hasClass(o.IN)){var c=a.Event(n.HIDE);if(a(this._element).trigger(c),!c.isDefaultPrevented()){var d=this._getDimension(),e=d===p.WIDTH?"offsetWidth":"offsetHeight";this._element.style[d]=this._element[e]+"px",f.reflow(this._element),a(this._element).addClass(o.COLLAPSING).removeClass(o.COLLAPSE).removeClass(o.IN),this._element.setAttribute("aria-expanded",!1),this._triggerArray.length&&a(this._triggerArray).addClass(o.COLLAPSED).attr("aria-expanded",!1),this.setTransitioning(!0);var g=function(){b.setTransitioning(!1),a(b._element).removeClass(o.COLLAPSING).addClass(o.COLLAPSE).trigger(n.HIDDEN)};return this._element.style[d]=0,f.supportsTransitionEnd()?void a(this._element).one(f.TRANSITION_END,g).emulateTransitionEnd(k):void g()}}}},{key:"setTransitioning",value:function(a){this._isTransitioning=a}},{key:"dispose",value:function(){a.removeData(this._element,g),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null}},{key:"_getConfig",value:function(c){return c=a.extend({},l,c),c.toggle=Boolean(c.toggle),f.typeCheckConfig(b,c,m),c}},{key:"_getDimension",value:function(){var b=a(this._element).hasClass(p.WIDTH);return b?p.WIDTH:p.HEIGHT}},{key:"_getParent",value:function(){var b=this,c=a(this._config.parent)[0],d='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]';return a(c).find(d).each(function(a,c){b._addAriaAndCollapsedClass(h._getTargetFromElement(c),[c])}),c}},{key:"_addAriaAndCollapsedClass",value:function(b,c){if(b){var d=a(b).hasClass(o.IN);b.setAttribute("aria-expanded",d),c.length&&a(c).toggleClass(o.COLLAPSED,!d).attr("aria-expanded",d)}}}],[{key:"_getTargetFromElement",value:function(b){var c=f.getSelectorFromElement(b);return c?a(c)[0]:null}},{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this),d=c.data(g),e=a.extend({},l,c.data(),"object"==typeof b&&b);if(!d&&e.toggle&&/show|hide/.test(b)&&(e.toggle=!1),d||(d=new h(this,e),c.data(g,d)),"string"==typeof b){if(void 0===d[b])throw new Error('No method named "'+b+'"');d[b]()}})}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return l}}]),h}();return a(document).on(n.CLICK_DATA_API,q.DATA_TOGGLE,function(b){b.preventDefault();var c=r._getTargetFromElement(this),d=a(c).data(g),e=d?"toggle":a(this).data();r._jQueryInterface.call(a(c),e)}),a.fn[b]=r._jQueryInterface,a.fn[b].Constructor=r,a.fn[b].noConflict=function(){return a.fn[b]=j,r._jQueryInterface},r}(jQuery),function(a){var b="dropdown",d="4.0.0-alpha",g="bs.dropdown",h="."+g,i=".data-api",j=a.fn[b],k={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,CLICK:"click"+h,CLICK_DATA_API:"click"+h+i,KEYDOWN_DATA_API:"keydown"+h+i},l={BACKDROP:"dropdown-backdrop",DISABLED:"disabled",OPEN:"open"},m={BACKDROP:".dropdown-backdrop",DATA_TOGGLE:'[data-toggle="dropdown"]',FORM_CHILD:".dropdown form",ROLE_MENU:'[role="menu"]',ROLE_LISTBOX:'[role="listbox"]',NAVBAR_NAV:".navbar-nav",VISIBLE_ITEMS:'[role="menu"] li:not(.disabled) a, [role="listbox"] li:not(.disabled) a'},n=function(){function b(a){c(this,b),this._element=a,this._addEventListeners()}return e(b,[{key:"toggle",value:function(){if(this.disabled||a(this).hasClass(l.DISABLED))return!1;var c=b._getParentFromElement(this),d=a(c).hasClass(l.OPEN);if(b._clearMenus(),d)return!1;if("ontouchstart"in document.documentElement&&!a(c).closest(m.NAVBAR_NAV).length){var e=document.createElement("div");e.className=l.BACKDROP,a(e).insertBefore(this),a(e).on("click",b._clearMenus)}var f={relatedTarget:this},g=a.Event(k.SHOW,f);return a(c).trigger(g),g.isDefaultPrevented()?!1:(this.focus(),this.setAttribute("aria-expanded","true"),a(c).toggleClass(l.OPEN),a(c).trigger(a.Event(k.SHOWN,f)),!1)}},{key:"dispose",value:function(){a.removeData(this._element,g),a(this._element).off(h),this._element=null}},{key:"_addEventListeners",value:function(){a(this._element).on(k.CLICK,this.toggle)}}],[{key:"_jQueryInterface",value:function(c){return this.each(function(){var d=a(this).data(g);if(d||a(this).data(g,d=new b(this)),"string"==typeof c){if(void 0===d[c])throw new Error('No method named "'+c+'"');d[c].call(this)}})}},{key:"_clearMenus",value:function(c){if(!c||3!==c.which){var d=a(m.BACKDROP)[0];d&&d.parentNode.removeChild(d);for(var e=a.makeArray(a(m.DATA_TOGGLE)),f=0;f0&&h--,40===c.which&&hdocument.documentElement.clientHeight;!this._isBodyOverflowing&&a&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!a&&(this._element.style.paddingRight=this._scrollbarWidth+"px~")}},{key:"_resetAdjustments",value:function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}},{key:"_checkScrollbar",value:function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this._isBodyOverflowing=document.body.clientWidth=c){var d=this._targets[this._targets.length-1];this._activeTarget!==d&&this._activate(d)}if(this._activeTarget&&a=this._offsets[e]&&(void 0===this._offsets[e+1]||a .nav-item .fade, > .fade",ACTIVE:".active",ACTIVE_CHILD:"> .nav-item > .active, > .active", -DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"},o=function(){function b(a){c(this,b),this._element=a}return e(b,[{key:"show",value:function(){var b=this;if(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE||!a(this._element).hasClass(m.ACTIVE)){var c=void 0,d=void 0,e=a(this._element).closest(n.UL)[0],g=f.getSelectorFromElement(this._element);e&&(d=a.makeArray(a(e).find(n.ACTIVE)),d=d[d.length-1]);var h=a.Event(l.HIDE,{relatedTarget:this._element}),i=a.Event(l.SHOW,{relatedTarget:d});if(d&&a(d).trigger(h),a(this._element).trigger(i),!i.isDefaultPrevented()&&!h.isDefaultPrevented()){g&&(c=a(g)[0]),this._activate(this._element,e);var j=function(){var c=a.Event(l.HIDDEN,{relatedTarget:b._element}),e=a.Event(l.SHOWN,{relatedTarget:d});a(d).trigger(c),a(b._element).trigger(e)};c?this._activate(c,c.parentNode,j):j()}}}},{key:"dispose",value:function(){a.removeClass(this._element,g),this._element=null}},{key:"_activate",value:function(b,c,d){var e=a(c).find(n.ACTIVE_CHILD)[0],g=d&&f.supportsTransitionEnd()&&(e&&a(e).hasClass(m.FADE)||Boolean(a(c).find(n.FADE_CHILD)[0])),h=a.proxy(this._transitionComplete,this,b,e,g,d);e&&g?a(e).one(f.TRANSITION_END,h).emulateTransitionEnd(k):h(),e&&a(e).removeClass(m.IN)}},{key:"_transitionComplete",value:function(b,c,d,e){if(c){a(c).removeClass(m.ACTIVE);var g=a(c).find(n.DROPDOWN_ACTIVE_CHILD)[0];g&&a(g).removeClass(m.ACTIVE),c.setAttribute("aria-expanded",!1)}if(a(b).addClass(m.ACTIVE),b.setAttribute("aria-expanded",!0),d?(f.reflow(b),a(b).addClass(m.IN)):a(b).removeClass(m.FADE),b.parentNode&&a(b.parentNode).hasClass(m.DROPDOWN_MENU)){var h=a(b).closest(n.DROPDOWN)[0];h&&a(h).find(n.DROPDOWN_TOGGLE).addClass(m.ACTIVE),b.setAttribute("aria-expanded",!0)}e&&e()}}],[{key:"_jQueryInterface",value:function(c){return this.each(function(){var d=a(this),e=d.data(g);if(e||(e=e=new b(this),d.data(g,e)),"string"==typeof c){if(void 0===e[c])throw new Error('No method named "'+c+'"');e[c]()}})}},{key:"VERSION",get:function(){return d}}]),b}();return a(document).on(l.CLICK_DATA_API,n.DATA_TOGGLE,function(b){b.preventDefault(),o._jQueryInterface.call(a(this),"show")}),a.fn[b]=o._jQueryInterface,a.fn[b].Constructor=o,a.fn[b].noConflict=function(){return a.fn[b]=j,o._jQueryInterface},o}(jQuery),function(a){if(void 0===window.Tether)throw new Error("Bootstrap tooltips require Tether (http://github.hubspot.com/tether/)");var b="tooltip",d="4.0.0-alpha",g="bs.tooltip",h="."+g,i=a.fn[b],j=150,k="bs-tether",l={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:"0 0",constraints:[]},m={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"string",constraints:"array"},n={TOP:"bottom center",RIGHT:"middle left",BOTTOM:"top center",LEFT:"middle right"},o={IN:"in",OUT:"out"},p={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,INSERTED:"inserted"+h,CLICK:"click"+h,FOCUSIN:"focusin"+h,FOCUSOUT:"focusout"+h,MOUSEENTER:"mouseenter"+h,MOUSELEAVE:"mouseleave"+h},q={FADE:"fade",IN:"in"},r={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner"},s={element:!1,enabled:!1},t={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"},u=function(){function i(a,b){c(this,i),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._tether=null,this.element=a,this.config=this._getConfig(b),this.tip=null,this._setListeners()}return e(i,[{key:"enable",value:function(){this._isEnabled=!0}},{key:"disable",value:function(){this._isEnabled=!1}},{key:"toggleEnabled",value:function(){this._isEnabled=!this._isEnabled}},{key:"toggle",value:function(b){if(b){var c=this.constructor.DATA_KEY,d=a(b.currentTarget).data(c);d||(d=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(c,d)),d._activeTrigger.click=!d._activeTrigger.click,d._isWithActiveTrigger()?d._enter(null,d):d._leave(null,d)}else{if(a(this.getTipElement()).hasClass(q.IN))return void this._leave(null,this);this._enter(null,this)}}},{key:"dispose",value:function(){clearTimeout(this._timeout),this.cleanupTether(),a.removeData(this.element,this.constructor.DATA_KEY),a(this.element).off(this.constructor.EVENT_KEY),this.tip&&a(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._tether=null,this.element=null,this.config=null,this.tip=null}},{key:"show",value:function(){var b=this,c=a.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){a(this.element).trigger(c);var d=a.contains(this.element.ownerDocument.documentElement,this.element);if(c.isDefaultPrevented()||!d)return;var e=this.getTipElement(),g=f.getUID(this.constructor.NAME);e.setAttribute("id",g),this.element.setAttribute("aria-describedby",g),this.setContent(),this.config.animation&&a(e).addClass(q.FADE);var h="function"==typeof this.config.placement?this.config.placement.call(this,e,this.element):this.config.placement,j=this._getAttachment(h);a(e).data(this.constructor.DATA_KEY,this).appendTo(document.body),a(this.element).trigger(this.constructor.Event.INSERTED),this._tether=new Tether({attachment:j,element:e,target:this.element,classes:s,classPrefix:k,offset:this.config.offset,constraints:this.config.constraints,addTargetClasses:!1}),f.reflow(e),this._tether.position(),a(e).addClass(q.IN);var l=function(){var c=b._hoverState;b._hoverState=null,a(b.element).trigger(b.constructor.Event.SHOWN),c===o.OUT&&b._leave(null,b)};if(f.supportsTransitionEnd()&&a(this.tip).hasClass(q.FADE))return void a(this.tip).one(f.TRANSITION_END,l).emulateTransitionEnd(i._TRANSITION_DURATION);l()}}},{key:"hide",value:function(b){var c=this,d=this.getTipElement(),e=a.Event(this.constructor.Event.HIDE),g=function(){c._hoverState!==o.IN&&d.parentNode&&d.parentNode.removeChild(d),c.element.removeAttribute("aria-describedby"),a(c.element).trigger(c.constructor.Event.HIDDEN),c.cleanupTether(),b&&b()};a(this.element).trigger(e),e.isDefaultPrevented()||(a(d).removeClass(q.IN),f.supportsTransitionEnd()&&a(this.tip).hasClass(q.FADE)?a(d).one(f.TRANSITION_END,g).emulateTransitionEnd(j):g(),this._hoverState="")}},{key:"isWithContent",value:function(){return Boolean(this.getTitle())}},{key:"getTipElement",value:function(){return this.tip=this.tip||a(this.config.template)[0]}},{key:"setContent",value:function(){var b=a(this.getTipElement());this.setElementContent(b.find(r.TOOLTIP_INNER),this.getTitle()),b.removeClass(q.FADE).removeClass(q.IN),this.cleanupTether()}},{key:"setElementContent",value:function(b,c){var d=this.config.html;"object"==typeof c&&(c.nodeType||c.jquery)?d?a(c).parent().is(b)||b.empty().append(c):b.text(a(c).text()):b[d?"html":"text"](c)}},{key:"getTitle",value:function(){var a=this.element.getAttribute("data-original-title");return a||(a="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),a}},{key:"cleanupTether",value:function(){this._tether&&this._tether.destroy()}},{key:"_getAttachment",value:function(a){return n[a.toUpperCase()]}},{key:"_setListeners",value:function(){var b=this,c=this.config.trigger.split(" ");c.forEach(function(c){if("click"===c)a(b.element).on(b.constructor.Event.CLICK,b.config.selector,a.proxy(b.toggle,b));else if(c!==t.MANUAL){var d=c===t.HOVER?b.constructor.Event.MOUSEENTER:b.constructor.Event.FOCUSIN,e=c===t.HOVER?b.constructor.Event.MOUSELEAVE:b.constructor.Event.FOCUSOUT;a(b.element).on(d,b.config.selector,a.proxy(b._enter,b)).on(e,b.config.selector,a.proxy(b._leave,b))}}),this.config.selector?this.config=a.extend({},this.config,{trigger:"manual",selector:""}):this._fixTitle()}},{key:"_fixTitle",value:function(){var a=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==a)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))}},{key:"_enter",value:function(b,c){var d=this.constructor.DATA_KEY;return c=c||a(b.currentTarget).data(d),c||(c=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(d,c)),b&&(c._activeTrigger["focusin"===b.type?t.FOCUS:t.HOVER]=!0),a(c.getTipElement()).hasClass(q.IN)||c._hoverState===o.IN?void(c._hoverState=o.IN):(clearTimeout(c._timeout),c._hoverState=o.IN,c.config.delay&&c.config.delay.show?void(c._timeout=setTimeout(function(){c._hoverState===o.IN&&c.show()},c.config.delay.show)):void c.show())}},{key:"_leave",value:function(b,c){var d=this.constructor.DATA_KEY;return c=c||a(b.currentTarget).data(d),c||(c=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(d,c)),b&&(c._activeTrigger["focusout"===b.type?t.FOCUS:t.HOVER]=!1),c._isWithActiveTrigger()?void 0:(clearTimeout(c._timeout),c._hoverState=o.OUT,c.config.delay&&c.config.delay.hide?void(c._timeout=setTimeout(function(){c._hoverState===o.OUT&&c.hide()},c.config.delay.hide)):void c.hide())}},{key:"_isWithActiveTrigger",value:function(){for(var a in this._activeTrigger)if(this._activeTrigger[a])return!0;return!1}},{key:"_getConfig",value:function(c){return c=a.extend({},this.constructor.Default,a(this.element).data(),c),c.delay&&"number"==typeof c.delay&&(c.delay={show:c.delay,hide:c.delay}),f.typeCheckConfig(b,c,this.constructor.DefaultType),c}},{key:"_getDelegateConfig",value:function(){var a={};if(this.config)for(var b in this.config)this.constructor.Default[b]!==this.config[b]&&(a[b]=this.config[b]);return a}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d="object"==typeof b?b:null;if((c||!/destroy|hide/.test(b))&&(c||(c=new i(this,d),a(this).data(g,c)),"string"==typeof b)){if(void 0===c[b])throw new Error('No method named "'+b+'"');c[b]()}})}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return b}},{key:"DATA_KEY",get:function(){return g}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return h}},{key:"DefaultType",get:function(){return m}}]),i}();return a.fn[b]=u._jQueryInterface,a.fn[b].Constructor=u,a.fn[b].noConflict=function(){return a.fn[b]=i,u._jQueryInterface},u}(jQuery));(function(a){var f="popover",h="4.0.0-alpha",i="bs.popover",j="."+i,k=a.fn[f],l=a.extend({},g.Default,{placement:"right",trigger:"click",content:"",template:''}),m=a.extend({},g.DefaultType,{content:"(string|element|function)"}),n={FADE:"fade",IN:"in"},o={TITLE:".popover-title",CONTENT:".popover-content",ARROW:".popover-arrow"},p={HIDE:"hide"+j,HIDDEN:"hidden"+j,SHOW:"show"+j,SHOWN:"shown"+j,INSERTED:"inserted"+j,CLICK:"click"+j,FOCUSIN:"focusin"+j,FOCUSOUT:"focusout"+j,MOUSEENTER:"mouseenter"+j,MOUSELEAVE:"mouseleave"+j},q=function(g){function k(){c(this,k),d(Object.getPrototypeOf(k.prototype),"constructor",this).apply(this,arguments)}return b(k,g),e(k,[{key:"isWithContent",value:function(){return this.getTitle()||this._getContent()}},{key:"getTipElement",value:function(){return this.tip=this.tip||a(this.config.template)[0]}},{key:"setContent",value:function(){var b=a(this.getTipElement());this.setElementContent(b.find(o.TITLE),this.getTitle()),this.setElementContent(b.find(o.CONTENT),this._getContent()),b.removeClass(n.FADE).removeClass(n.IN),this.cleanupTether()}},{key:"_getContent",value:function(){return this.element.getAttribute("data-content")||("function"==typeof this.config.content?this.config.content.call(this.element):this.config.content)}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(i),d="object"==typeof b?b:null;if((c||!/destroy|hide/.test(b))&&(c||(c=new k(this,d),a(this).data(i,c)),"string"==typeof b)){if(void 0===c[b])throw new Error('No method named "'+b+'"');c[b]()}})}},{key:"VERSION",get:function(){return h}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return f}},{key:"DATA_KEY",get:function(){return i}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return j}},{key:"DefaultType",get:function(){return m}}]),k}(g);return a.fn[f]=q._jQueryInterface,a.fn[f].Constructor=q,a.fn[f].noConflict=function(){return a.fn[f]=k,q._jQueryInterface},q})(jQuery)}(jQuery); \ No newline at end of file diff --git a/Plugins/Mineplex.ReportServer/web/js/jquery.js b/Plugins/Mineplex.ReportServer/web/js/jquery.js deleted file mode 100644 index af2026943..000000000 --- a/Plugins/Mineplex.ReportServer/web/js/jquery.js +++ /dev/null @@ -1,10351 +0,0 @@ -/*! - * jQuery JavaScript Library v1.11.3 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2015-04-28T16:19Z - */ - -(function( global, factory ) { - - if ( typeof module === "object" && typeof module.exports === "object" ) { - // For CommonJS and CommonJS-like environments where a proper window is present, - // execute the factory and get jQuery - // For environments that do not inherently posses a window with a document - // (such as Node.js), expose a jQuery-making factory as module.exports - // This accentuates the need for the creation of a real window - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - -// Pass this if window is not defined yet -}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - -// Can't do this because several apps including ASP.NET trace -// the stack via arguments.caller.callee and Firefox dies if -// you try to trace through "use strict" call chains. (#13335) -// Support: Firefox 18+ -// - - var deletedIds = []; - - var slice = deletedIds.slice; - - var concat = deletedIds.concat; - - var push = deletedIds.push; - - var indexOf = deletedIds.indexOf; - - var class2type = {}; - - var toString = class2type.toString; - - var hasOwn = class2type.hasOwnProperty; - - var support = {}; - - - - var - version = "1.11.3", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }, - - // Support: Android<4.1, IE<9 - // Make sure we trim BOM and NBSP - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([\da-z])/gi, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); - }; - - jQuery.fn = jQuery.prototype = { - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // Start with an empty selector - selector: "", - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num != null ? - - // Return just the one element from the set - ( num < 0 ? this[ num + this.length ] : this[ num ] ) : - - // Return all the elements in a clean array - slice.call( this ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - ret.context = this.context; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: deletedIds.sort, - splice: deletedIds.splice - }; - - jQuery.extend = jQuery.fn.extend = function() { - var src, copyIsArray, copy, name, options, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; - }; - - jQuery.extend({ - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - isWindow: function( obj ) { - /* jshint eqeqeq: false */ - return obj != null && obj == obj.window; - }, - - isNumeric: function( obj ) { - // parseFloat NaNs numeric-cast false positives (null|true|false|"") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - // adding 1 corrects loss of precision from parseFloat (#15100) - return !jQuery.isArray( obj ) && (obj - parseFloat( obj ) + 1) >= 0; - }, - - isEmptyObject: function( obj ) { - var name; - for ( name in obj ) { - return false; - } - return true; - }, - - isPlainObject: function( obj ) { - var key; - - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - } catch ( e ) { - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Support: IE<9 - // Handle iteration over inherited properties before own properties. - if ( support.ownLast ) { - for ( key in obj ) { - return hasOwn.call( obj, key ); - } - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - type: function( obj ) { - if ( obj == null ) { - return obj + ""; - } - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call(obj) ] || "object" : - typeof obj; - }, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && jQuery.trim( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - }, - - // args is for internal usage only - each: function( obj, callback, args ) { - var value, - i = 0, - length = obj.length, - isArray = isArraylike( obj ); - - if ( args ) { - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback.apply( obj[ i ], args ); - - if ( value === false ) { - break; - } - } - } else { - for ( i in obj ) { - value = callback.apply( obj[ i ], args ); - - if ( value === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback.call( obj[ i ], i, obj[ i ] ); - - if ( value === false ) { - break; - } - } - } else { - for ( i in obj ) { - value = callback.call( obj[ i ], i, obj[ i ] ); - - if ( value === false ) { - break; - } - } - } - } - - return obj; - }, - - // Support: Android<4.1, IE<9 - trim: function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArraylike( Object(arr) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - var len; - - if ( arr ) { - if ( indexOf ) { - return indexOf.call( arr, elem, i ); - } - - len = arr.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - // Skip accessing in sparse arrays - if ( i in arr && arr[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - while ( j < len ) { - first[ i++ ] = second[ j++ ]; - } - - // Support: IE<9 - // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) - if ( len !== len ) { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, - i = 0, - length = elems.length, - isArray = isArraylike( elems ), - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var args, proxy, tmp; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - now: function() { - return +( new Date() ); - }, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support - }); - -// Populate the class2type map - jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); - }); - - function isArraylike( obj ) { - - // Support: iOS 8.2 (not reproducible in simulator) - // `in` check used to prevent JIT error (gh-2145) - // hasOwn isn't used here due to false negatives - // regarding Nodelist length in IE - var length = "length" in obj && obj.length, - type = jQuery.type( obj ); - - if ( type === "function" || jQuery.isWindow( obj ) ) { - return false; - } - - if ( obj.nodeType === 1 && length ) { - return true; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; - } - var Sizzle = - /*! - * Sizzle CSS Selector Engine v2.2.0-pre - * http://sizzlejs.com/ - * - * Copyright 2008, 2014 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2014-12-16 - */ - (function( window ) { - - var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + 1 * new Date(), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // General-purpose constants - MAX_NEGATIVE = 1 << 31, - - // Instance methods - hasOwn = ({}).hasOwnProperty, - arr = [], - pop = arr.pop, - push_native = arr.push, - push = arr.push, - slice = arr.slice, - // Use a stripped-down indexOf as it's faster than native - // http://jsperf.com/thor-indexof-vs-for/5 - indexOf = function( list, elem ) { - var i = 0, - len = list.length; - for ( ; i < len; i++ ) { - if ( list[i] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - // http://www.w3.org/TR/css3-syntax/#characters - characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", - - // Loosely modeled on CSS identifier characters - // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors - // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = characterEncoding.replace( "w", "w#" ), - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace + - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + - "*\\]", - - pseudos = ":(" + characterEncoding + ")(?:\\((" + - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rwhitespace = new RegExp( whitespace + "+", "g" ), - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), - - rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + characterEncoding + ")" ), - "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), - "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - rescape = /'|\\/g, - - // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), - funescape = function( _, escaped, escapedWhitespace ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - // Support: Firefox<24 - // Workaround erroneous numeric interpretation of +"0x" - return high !== high || escapedWhitespace ? - escaped : - high < 0 ? - // BMP codepoint - String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }, - - // Used for iframes - // See setDocument() - // Removing the function wrapper causes a "Permission Denied" - // error in IE - unloadHandler = function() { - setDocument(); - }; - -// Optimize for push.apply( _, NodeList ) - try { - push.apply( - (arr = slice.call( preferredDoc.childNodes )), - preferredDoc.childNodes - ); - // Support: Android<4.0 - // Detect silently failing push.apply - arr[ preferredDoc.childNodes.length ].nodeType; - } catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - push_native.apply( target, slice.call(els) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - // Can't trust NodeList.length - while ( (target[j++] = els[i++]) ) {} - target.length = j - 1; - } - }; - } - - function Sizzle( selector, context, results, seed ) { - var match, elem, m, nodeType, - // QSA vars - i, groups, old, nid, newContext, newSelector; - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } - - context = context || document; - results = results || []; - nodeType = context.nodeType; - - if ( typeof selector !== "string" || !selector || - nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { - - return results; - } - - if ( !seed && documentIsHTML ) { - - // Try to shortcut find operations when possible (e.g., not under DocumentFragment) - if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { - // Speed-up: Sizzle("#ID") - if ( (m = match[1]) ) { - if ( nodeType === 9 ) { - elem = context.getElementById( m ); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document (jQuery #6963) - if ( elem && elem.parentNode ) { - // Handle the case where IE, Opera, and Webkit return items - // by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - } else { - // Context is not a document - if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && - contains( context, elem ) && elem.id === m ) { - results.push( elem ); - return results; - } - } - - // Speed-up: Sizzle("TAG") - } else if ( match[2] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Speed-up: Sizzle(".CLASS") - } else if ( (m = match[3]) && support.getElementsByClassName ) { - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // QSA path - if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { - nid = old = expando; - newContext = context; - newSelector = nodeType !== 1 && selector; - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - groups = tokenize( selector ); - - if ( (old = context.getAttribute("id")) ) { - nid = old.replace( rescape, "\\$&" ); - } else { - context.setAttribute( "id", nid ); - } - nid = "[id='" + nid + "'] "; - - i = groups.length; - while ( i-- ) { - groups[i] = nid + toSelector( groups[i] ); - } - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || context; - newSelector = groups.join(","); - } - - if ( newSelector ) { - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch(qsaError) { - } finally { - if ( !old ) { - context.removeAttribute("id"); - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); - } - - /** - * Create key-value caches of limited size - * @returns {Function(string, Object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ - function createCache() { - var keys = []; - - function cache( key, value ) { - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return (cache[ key + " " ] = value); - } - return cache; - } - - /** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ - function markFunction( fn ) { - fn[ expando ] = true; - return fn; - } - - /** - * Support testing using an element - * @param {Function} fn Passed the created div and expects a boolean result - */ - function assert( fn ) { - var div = document.createElement("div"); - - try { - return !!fn( div ); - } catch (e) { - return false; - } finally { - // Remove from its parent by default - if ( div.parentNode ) { - div.parentNode.removeChild( div ); - } - // release memory in IE - div = null; - } - } - - /** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ - function addHandle( attrs, handler ) { - var arr = attrs.split("|"), - i = attrs.length; - - while ( i-- ) { - Expr.attrHandle[ arr[i] ] = handler; - } - } - - /** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ - function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - ( ~b.sourceIndex || MAX_NEGATIVE ) - - ( ~a.sourceIndex || MAX_NEGATIVE ); - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( (cur = cur.nextSibling) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; - } - - /** - * Returns a function to use in pseudos for input types - * @param {String} type - */ - function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; - } - - /** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ - function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; - }; - } - - /** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ - function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { - argument = +argument; - return markFunction(function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); - } - - /** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ - function testContext( context ) { - return context && typeof context.getElementsByTagName !== "undefined" && context; - } - -// Expose support vars for convenience - support = Sizzle.support = {}; - - /** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ - isXML = Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; - }; - - /** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ - setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, parent, - doc = node ? node.ownerDocument || node : preferredDoc; - - // If no document and documentElement is available, return - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Set our document - document = doc; - docElem = doc.documentElement; - parent = doc.defaultView; - - // Support: IE>8 - // If iframe document is assigned to "document" variable and if iframe has been reloaded, - // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936 - // IE6-8 do not support the defaultView property so parent will be undefined - if ( parent && parent !== parent.top ) { - // IE11 does not have attachEvent, so all must suffer - if ( parent.addEventListener ) { - parent.addEventListener( "unload", unloadHandler, false ); - } else if ( parent.attachEvent ) { - parent.attachEvent( "onunload", unloadHandler ); - } - } - - /* Support tests - ---------------------------------------------------------------------- */ - documentIsHTML = !isXML( doc ); - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties - // (excepting IE8 booleans) - support.attributes = assert(function( div ) { - div.className = "i"; - return !div.getAttribute("className"); - }); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert(function( div ) { - div.appendChild( doc.createComment("") ); - return !div.getElementsByTagName("*").length; - }); - - // Support: IE<9 - support.getElementsByClassName = rnative.test( doc.getElementsByClassName ); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert(function( div ) { - docElem.appendChild( div ).id = expando; - return !doc.getElementsByName || !doc.getElementsByName( expando ).length; - }); - - // ID find and filter - if ( support.getById ) { - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var m = context.getElementById( id ); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [ m ] : []; - } - }; - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute("id") === attrId; - }; - }; - } else { - // Support: IE6/7 - // getElementById is not reliable as a find shortcut - delete Expr.find["ID"]; - - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - return node && node.value === attrId; - }; - }; - } - - // Tag - Expr.find["TAG"] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( tag ); - - // DocumentFragment nodes don't have gEBTN - } else if ( support.qsa ) { - return context.querySelectorAll( tag ); - } - } : - - function( tag, context ) { - var elem, - tmp = [], - i = 0, - // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( (elem = results[i++]) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { - if ( documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See http://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) { - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert(function( div ) { - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // http://bugs.jquery.com/ticket/12359 - docElem.appendChild( div ).innerHTML = "" + - ""; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( div.querySelectorAll("[msallowcapture^='']").length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !div.querySelectorAll("[selected]").length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Support: Chrome<29, Android<4.2+, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.7+ - if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push("~="); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); - } - - // Support: Safari 8+, iOS 8+ - // https://bugs.webkit.org/show_bug.cgi?id=136851 - // In-page `selector#id sibing-combinator selector` fails - if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push(".#.+[+~]"); - } - }); - - assert(function( div ) { - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = doc.createElement("input"); - input.setAttribute( "type", "hidden" ); - div.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( div.querySelectorAll("[name=d]").length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":enabled").length ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Opera 10-11 does not throw on post-comma invalid pseudos - div.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); - } - - if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { - - assert(function( div ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( div, "div" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( div, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - }); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully does not implement inclusive descendent - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); - } : - function( a, b ) { - if ( b ) { - while ( (b = b.parentNode) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { - - // Choose the first element that is related to our preferred document - if ( a === doc || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { - return -1; - } - if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - return a === doc ? -1 : - b === doc ? 1 : - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( (cur = cur.parentNode) ) { - ap.unshift( cur ); - } - cur = b; - while ( (cur = cur.parentNode) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { - i++; - } - - return i ? - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : - - // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : - 0; - }; - - return doc; - }; - - Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); - }; - - Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - // Make sure that attribute selectors are quoted - expr = expr.replace( rattributeQuotes, "='$1']" ); - - if ( support.matchesSelector && documentIsHTML && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch (e) {} - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; - }; - - Sizzle.contains = function( context, elem ) { - // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { - setDocument( context ); - } - return contains( context, elem ); - }; - - Sizzle.attr = function( elem, name ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - (val = elem.getAttributeNode(name)) && val.specified ? - val.value : - null; - }; - - Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); - }; - - /** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ - Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( (elem = results[i++]) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; - }; - - /** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ - getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - // If no nodeType, this is expected to be an array - while ( (node = elem[i++]) ) { - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - // Do not include comment or processing instruction nodes - - return ret; - }; - - Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); - - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[1] = match[1].toLowerCase(); - - if ( match[1].slice( 0, 3 ) === "nth" ) { - // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); - - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[6] && match[2]; - - if ( matchExpr["CHILD"].test( match[0] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[3] ) { - match[2] = match[4] || match[5] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && - // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { - - // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { return true; } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); - }); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - }; - }, - - "CHILD": function( type, what, argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, context, xml ) { - var cache, outerCache, node, diff, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( (node = node[ dir ]) ) { - if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { - return false; - } - } - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - // Seek `elem` from a previously-cached index - outerCache = parent[ expando ] || (parent[ expando ] = {}); - cache = outerCache[ type ] || []; - nodeIndex = cache[0] === dirruns && cache[1]; - diff = cache[0] === dirruns && cache[2]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( (node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - outerCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - // Use previously-cached element index if available - } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { - diff = cache[1]; - - // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) - } else { - // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { - - if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { - // Cache the index of each encountered element - if ( useCache ) { - (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); - } - }) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - // Potentially complex pseudos - "not": markFunction(function( selector ) { - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); - } - } - }) : - function( elem, context, xml ) { - input[0] = elem; - matcher( input, null, xml, results ); - // Don't keep the element (issue #299) - input[0] = null; - return !results.pop(); - }; - }), - - "has": markFunction(function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - }), - - "contains": markFunction(function( text ) { - text = text.replace( runescape, funescape ); - return function( elem ) { - return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; - }; - }), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - // lang value must be a valid identifier - if ( !ridentifier.test(lang || "") ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( (elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); - return false; - }; - }), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - - // Boolean properties - "enabled": function( elem ) { - return elem.disabled === false; - }, - - "disabled": function( elem ) { - return elem.disabled === true; - }, - - "checked": function( elem ) { - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); - }, - - "selected": function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo(function() { - return [ 0 ]; - }), - - "last": createPositionalPseudo(function( matchIndexes, length ) { - return [ length - 1 ]; - }), - - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - }), - - "even": createPositionalPseudo(function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "odd": createPositionalPseudo(function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }) - } - }; - - Expr.pseudos["nth"] = Expr.pseudos["eq"]; - -// Add button/input type pseudos - for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); - } - for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); - } - -// Easy API for creating new setFilters - function setFilters() {} - setFilters.prototype = Expr.filters = Expr.pseudos; - Expr.setFilters = new setFilters(); - - tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { - if ( match ) { - // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; - } - groups.push( (tokens = []) ); - } - - matched = false; - - // Combinators - if ( (match = rcombinators.exec( soFar )) ) { - matched = match.shift(); - tokens.push({ - value: matched, - // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - }); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { - matched = match.shift(); - tokens.push({ - value: matched, - type: type, - matches: match - }); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); - }; - - function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[i].value; - } - return selector; - } - - function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - checkNonElements = base && dir === "parentNode", - doneName = done++; - - return combinator.first ? - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching - if ( xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); - if ( (oldCache = outerCache[ dir ]) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return (newCache[ 2 ] = oldCache[ 2 ]); - } else { - // Reuse newcache so results back-propagate to previous elements - outerCache[ dir ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { - return true; - } - } - } - } - } - }; - } - - function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[0]; - } - - function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); - } - return results; - } - - function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; - } - - function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction(function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) ) { - // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); - } - } - postFinder( null, (matcherOut = []), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { - - seed[temp] = !(results[temp] = elem); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - }); - } - - function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - // Avoid hanging onto element (issue #299) - checkContext = null; - return ret; - } ]; - - for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; - } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); - } - - function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), - len = elems.length; - - if ( outermost ) { - outermostContext = context !== document && context; - } - - // Add elements passing elementMatchers directly to results - // Keep `i` a string if there are no elements so `matchedCount` will be "00" below - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id - for ( ; i !== len && (elem = elems[i]) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context, xml ) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // Apply set filters to unmatched elements - matchedCount += i; - if ( bySet && i !== matchedCount ) { - j = 0; - while ( (matcher = setMatchers[j++]) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; - } - - compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[i] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; - }; - - /** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ - select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( (selector = compiled.selector || selector) ); - - results = results || []; - - // Try to minimize operations if there is no seed and only one group - if ( match.length === 1 ) { - - // Take a shortcut and set the context if the root selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - support.getById && context.nodeType === 9 && documentIsHTML && - Expr.relative[ tokens[1].type ] ) { - - context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[i]; - - // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { - break; - } - if ( (find = Expr.find[ type ]) ) { - // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context - )) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; - }; - -// One-time assignments - -// Sort stability - support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; - -// Support: Chrome 14-35+ -// Always assume duplicates if they aren't passed to the comparison function - support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document - setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* - support.sortDetached = assert(function( div1 ) { - // Should return 1, but returns 4 (following) - return div1.compareDocumentPosition( document.createElement("div") ) & 1; - }); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx - if ( !assert(function( div ) { - div.innerHTML = ""; - return div.firstChild.getAttribute("href") === "#" ; - }) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - }); - } - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") - if ( !support.attributes || !assert(function( div ) { - div.innerHTML = ""; - div.firstChild.setAttribute( "value", "" ); - return div.firstChild.getAttribute( "value" ) === ""; - }) ) { - addHandle( "value", function( elem, name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - }); - } - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies - if ( !assert(function( div ) { - return div.getAttribute("disabled") == null; - }) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - (val = elem.getAttributeNode( name )) && val.specified ? - val.value : - null; - } - }); - } - - return Sizzle; - - })( window ); - - - - jQuery.find = Sizzle; - jQuery.expr = Sizzle.selectors; - jQuery.expr[":"] = jQuery.expr.pseudos; - jQuery.unique = Sizzle.uniqueSort; - jQuery.text = Sizzle.getText; - jQuery.isXMLDoc = Sizzle.isXML; - jQuery.contains = Sizzle.contains; - - - - var rneedsContext = jQuery.expr.match.needsContext; - - var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); - - - - var risSimple = /^.[^:#\[\.,]*$/; - -// Implement the identical functionality for filter and not - function winnow( elements, qualifier, not ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - /* jshint -W018 */ - return !!qualifier.call( elem, i, elem ) !== not; - }); - - } - - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - }); - - } - - if ( typeof qualifier === "string" ) { - if ( risSimple.test( qualifier ) ) { - return jQuery.filter( qualifier, elements, not ); - } - - qualifier = jQuery.filter( qualifier, elements ); - } - - return jQuery.grep( elements, function( elem ) { - return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not; - }); - } - - jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 && elem.nodeType === 1 ? - jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : - jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - })); - }; - - jQuery.fn.extend({ - find: function( selector ) { - var i, - ret = [], - self = this, - len = self.length; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter(function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }) ); - } - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - // Needed because $( selector, context ) becomes $( context ).find( selector ) - ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); - ret.selector = this.selector ? this.selector + " " + selector : selector; - return ret; - }, - filter: function( selector ) { - return this.pushStack( winnow(this, selector || [], false) ); - }, - not: function( selector ) { - return this.pushStack( winnow(this, selector || [], true) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } - }); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) - var rootjQuery, - - // Use the correct document accordingly with window argument (sandbox) - document = window.document, - - // A simple way to check for HTML strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, - - init = jQuery.fn.init = function( selector, context ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - - // scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[1], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - // Properties of context are called as methods if possible - if ( jQuery.isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || rootjQuery ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return typeof rootjQuery.ready !== "undefined" ? - rootjQuery.ready( selector ) : - // Execute immediately if ready is not present - selector( jQuery ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation - init.prototype = jQuery.fn; - -// Initialize central reference - rootjQuery = jQuery( document ); - - - var rparentsprev = /^(?:parents|prev(?:Until|All))/, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - - jQuery.extend({ - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } - }); - - jQuery.fn.extend({ - has: function( target ) { - var i, - targets = jQuery( target, this ), - len = targets.length; - - return this.filter(function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( ; i < l; i++ ) { - for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) { - // Always skip document fragments - if ( cur.nodeType < 11 && (pos ? - pos.index(cur) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector(cur, selectors)) ) { - - matched.push( cur ); - break; - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[0], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.unique( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter(selector) - ); - } - }); - - function sibling( cur, dir ) { - do { - cur = cur[ dir ]; - } while ( cur && cur.nodeType !== 1 ); - - return cur; - } - - jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.merge( [], elem.childNodes ); - } - }, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - if ( this.length > 1 ) { - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - ret = jQuery.unique( ret ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - } - - return this.pushStack( ret ); - }; - }); - var rnotwhite = (/\S+/g); - - - -// String to Object options format cache - var optionsCache = {}; - -// Convert String-formatted options into Object-formatted ones and store in cache - function createOptions( options ) { - var object = optionsCache[ options ] = {}; - jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { - object[ flag ] = true; - }); - return object; - } - - /* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ - jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - ( optionsCache[ options ] || createOptions( options ) ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - // Last fire value (for non-forgettable lists) - memory, - // Flag to know if list was already fired - fired, - // End of the loop when firing - firingLength, - // Index of currently firing callback (modified by remove if needed) - firingIndex, - // First callback to fire (used internally by add and fireWith) - firingStart, - // Actual callback list - list = [], - // Stack of fire calls for repeatable lists - stack = !options.once && [], - // Fire callbacks - fire = function( data ) { - memory = options.memory && data; - fired = true; - firingIndex = firingStart || 0; - firingStart = 0; - firingLength = list.length; - firing = true; - for ( ; list && firingIndex < firingLength; firingIndex++ ) { - if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { - memory = false; // To prevent further calls using add - break; - } - } - firing = false; - if ( list ) { - if ( stack ) { - if ( stack.length ) { - fire( stack.shift() ); - } - } else if ( memory ) { - list = []; - } else { - self.disable(); - } - } - }, - // Actual Callbacks object - self = { - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - // First, we save the current length - var start = list.length; - (function add( args ) { - jQuery.each( args, function( _, arg ) { - var type = jQuery.type( arg ); - if ( type === "function" ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && type !== "string" ) { - // Inspect recursively - add( arg ); - } - }); - })( arguments ); - // Do we need to add the callbacks to the - // current firing batch? - if ( firing ) { - firingLength = list.length; - // With memory, if we're not firing then - // we should call right away - } else if ( memory ) { - firingStart = start; - fire( memory ); - } - } - return this; - }, - // Remove a callback from the list - remove: function() { - if ( list ) { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - // Handle firing indexes - if ( firing ) { - if ( index <= firingLength ) { - firingLength--; - } - if ( index <= firingIndex ) { - firingIndex--; - } - } - } - }); - } - return this; - }, - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); - }, - // Remove all callbacks from the list - empty: function() { - list = []; - firingLength = 0; - return this; - }, - // Have the list do nothing anymore - disable: function() { - list = stack = memory = undefined; - return this; - }, - // Is it disabled? - disabled: function() { - return !list; - }, - // Lock the list in its current state - lock: function() { - stack = undefined; - if ( !memory ) { - self.disable(); - } - return this; - }, - // Is it locked? - locked: function() { - return !stack; - }, - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( list && ( !fired || stack ) ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - if ( firing ) { - stack.push( args ); - } else { - fire( args ); - } - } - return this; - }, - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; - }; - - - jQuery.extend({ - - Deferred: function( func ) { - var tuples = [ - // action, add listener, listener list, final state - [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], - [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], - [ "notify", "progress", jQuery.Callbacks("memory") ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - then: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - return jQuery.Deferred(function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { - var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; - // deferred[ done | fail | progress ] for forwarding actions to newDefer - deferred[ tuple[1] ](function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise() - .done( newDefer.resolve ) - .fail( newDefer.reject ) - .progress( newDefer.notify ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); - } - }); - }); - fns = null; - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Keep pipe for back-compat - promise.pipe = promise.then; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 3 ]; - - // promise[ done | fail | progress ] = list.add - promise[ tuple[1] ] = list.add; - - // Handle state - if ( stateString ) { - list.add(function() { - // state = [ resolved | rejected ] - state = stateString; - - // [ reject_list | resolve_list ].disable; progress_list.lock - }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); - } - - // deferred[ resolve | reject | notify ] - deferred[ tuple[0] ] = function() { - deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); - return this; - }; - deferred[ tuple[0] + "With" ] = list.fireWith; - }); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( subordinate /* , ..., subordinateN */ ) { - var i = 0, - resolveValues = slice.call( arguments ), - length = resolveValues.length, - - // the count of uncompleted subordinates - remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, - - // the master Deferred. If resolveValues consist of only a single Deferred, just use that. - deferred = remaining === 1 ? subordinate : jQuery.Deferred(), - - // Update function for both resolve and progress values - updateFunc = function( i, contexts, values ) { - return function( value ) { - contexts[ i ] = this; - values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( values === progressValues ) { - deferred.notifyWith( contexts, values ); - - } else if ( !(--remaining) ) { - deferred.resolveWith( contexts, values ); - } - }; - }, - - progressValues, progressContexts, resolveContexts; - - // add listeners to Deferred subordinates; treat others as resolved - if ( length > 1 ) { - progressValues = new Array( length ); - progressContexts = new Array( length ); - resolveContexts = new Array( length ); - for ( ; i < length; i++ ) { - if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { - resolveValues[ i ].promise() - .done( updateFunc( i, resolveContexts, resolveValues ) ) - .fail( deferred.reject ) - .progress( updateFunc( i, progressContexts, progressValues ) ); - } else { - --remaining; - } - } - } - - // if we're not waiting on anything, resolve the master - if ( !remaining ) { - deferred.resolveWith( resolveContexts, resolveValues ); - } - - return deferred.promise(); - } - }); - - -// The deferred used on DOM ready - var readyList; - - jQuery.fn.ready = function( fn ) { - // Add the callback - jQuery.ready.promise().done( fn ); - - return this; - }; - - jQuery.extend({ - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.triggerHandler ) { - jQuery( document ).triggerHandler( "ready" ); - jQuery( document ).off( "ready" ); - } - } - }); - - /** - * Clean-up method for dom ready events - */ - function detach() { - if ( document.addEventListener ) { - document.removeEventListener( "DOMContentLoaded", completed, false ); - window.removeEventListener( "load", completed, false ); - - } else { - document.detachEvent( "onreadystatechange", completed ); - window.detachEvent( "onload", completed ); - } - } - - /** - * The ready event handler and self cleanup method - */ - function completed() { - // readyState === "complete" is good enough for us to call the dom ready in oldIE - if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { - detach(); - jQuery.ready(); - } - } - - jQuery.ready.promise = function( obj ) { - if ( !readyList ) { - - readyList = jQuery.Deferred(); - - // Catch cases where $(document).ready() is called after the browser event has already occurred. - // we once tried to use readyState "interactive" here, but it caused issues like the one - // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - setTimeout( jQuery.ready ); - - // Standards-based browsers support DOMContentLoaded - } else if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed, false ); - - // If IE event model is used - } else { - // Ensure firing before onload, maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", completed ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", completed ); - - // If IE and not a frame - // continually check to see if the document is ready - var top = false; - - try { - top = window.frameElement == null && document.documentElement; - } catch(e) {} - - if ( top && top.doScroll ) { - (function doScrollCheck() { - if ( !jQuery.isReady ) { - - try { - // Use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - top.doScroll("left"); - } catch(e) { - return setTimeout( doScrollCheck, 50 ); - } - - // detach all dom ready events - detach(); - - // and execute any waiting functions - jQuery.ready(); - } - })(); - } - } - } - return readyList.promise( obj ); - }; - - - var strundefined = typeof undefined; - - - -// Support: IE<9 -// Iteration over object's inherited properties before its own - var i; - for ( i in jQuery( support ) ) { - break; - } - support.ownLast = i !== "0"; - -// Note: most support tests are defined in their respective modules. -// false until the test is run - support.inlineBlockNeedsLayout = false; - -// Execute ASAP in case we need to set body.style.zoom - jQuery(function() { - // Minified: var a,b,c,d - var val, div, body, container; - - body = document.getElementsByTagName( "body" )[ 0 ]; - if ( !body || !body.style ) { - // Return for frameset docs that don't have a body - return; - } - - // Setup - div = document.createElement( "div" ); - container = document.createElement( "div" ); - container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; - body.appendChild( container ).appendChild( div ); - - if ( typeof div.style.zoom !== strundefined ) { - // Support: IE<8 - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; - - support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; - if ( val ) { - // Prevent IE 6 from affecting layout for positioned elements #11048 - // Prevent IE from shrinking the body in IE 7 mode #12869 - // Support: IE<8 - body.style.zoom = 1; - } - } - - body.removeChild( container ); - }); - - - - - (function() { - var div = document.createElement( "div" ); - - // Execute the test only if not already executed in another module. - if (support.deleteExpando == null) { - // Support: IE<9 - support.deleteExpando = true; - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - } - - // Null elements to avoid leaks in IE. - div = null; - })(); - - - /** - * Determines whether an object can have data - */ - jQuery.acceptData = function( elem ) { - var noData = jQuery.noData[ (elem.nodeName + " ").toLowerCase() ], - nodeType = +elem.nodeType || 1; - - // Do not set data on non-element DOM nodes because it will not be cleared (#8335). - return nodeType !== 1 && nodeType !== 9 ? - false : - - // Nodes accept data unless otherwise specified; rejection can be conditional - !noData || noData !== true && elem.getAttribute("classid") === noData; - }; - - - var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /([A-Z])/g; - - function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - // Only convert to a number if it doesn't change the string - +data + "" === data ? +data : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; - } - -// checks a cache object for emptiness - function isEmptyDataObject( obj ) { - var name; - for ( name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; - } - - function internalData( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var ret, thisCache, - internalKey = jQuery.expando, - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; - } else { - id = internalKey; - } - } - - if ( !cache[ id ] ) { - // Avoid exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( typeof name === "string" ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; - } - - function internalRemoveData( elem, name, pvt ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var thisCache, i, - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support array or space separated string names for data keys - if ( !jQuery.isArray( name ) ) { - - // try the string as a key before any manipulation - if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces unless a key with the spaces exists - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split(" "); - } - } - } else { - // If "name" is an array of keys... - // When data is initially created, via ("key", "val") signature, - // keys will be converted to camelCase. - // Since there is no way to tell _how_ a key was added, remove - // both plain key and camelCase key. #12786 - // This will only penalize the array argument path. - name = name.concat( jQuery.map( name, jQuery.camelCase ) ); - } - - i = name.length; - while ( i-- ) { - delete thisCache[ name[i] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject( cache[ id ] ) ) { - return; - } - } - - // Destroy the cache - if ( isNode ) { - jQuery.cleanData( [ elem ], true ); - - // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) - /* jshint eqeqeq: false */ - } else if ( support.deleteExpando || cache != cache.window ) { - /* jshint eqeqeq: true */ - delete cache[ id ]; - - // When all else fails, null - } else { - cache[ id ] = null; - } - } - - jQuery.extend({ - cache: {}, - - // The following elements (space-suffixed to avoid Object.prototype collisions) - // throw uncatchable exceptions if you attempt to set expando properties - noData: { - "applet ": true, - "embed ": true, - // ...but Flash objects (which have this classid) *can* handle expandos - "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data ) { - return internalData( elem, name, data ); - }, - - removeData: function( elem, name ) { - return internalRemoveData( elem, name ); - }, - - // For internal use only. - _data: function( elem, name, data ) { - return internalData( elem, name, data, true ); - }, - - _removeData: function( elem, name ) { - return internalRemoveData( elem, name, true ); - } - }); - - jQuery.fn.extend({ - data: function( key, value ) { - var i, name, data, - elem = this[0], - attrs = elem && elem.attributes; - - // Special expections of .data basically thwart jQuery.access, - // so implement the relevant behavior ourselves - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = jQuery.data( elem ); - - if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE11+ - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.slice(5) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - jQuery._data( elem, "parsedAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - return arguments.length > 1 ? - - // Sets one value - this.each(function() { - jQuery.data( this, key, value ); - }) : - - // Gets one value - // Try to fetch any internally stored data first - elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } - }); - - - jQuery.extend({ - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || jQuery.isArray(data) ) { - queue = jQuery._data( elem, type, jQuery.makeArray(data) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // not intended for public consumption - generates a queueHooks object, or returns the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return jQuery._data( elem, key ) || jQuery._data( elem, key, { - empty: jQuery.Callbacks("once memory").add(function() { - jQuery._removeData( elem, type + "queue" ); - jQuery._removeData( elem, key ); - }) - }); - } - }); - - jQuery.fn.extend({ - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[0], type ); - } - - return data === undefined ? - this : - this.each(function() { - var queue = jQuery.queue( this, type, data ); - - // ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = jQuery._data( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } - }); - var pnum = (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; - - var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - - var isHidden = function( elem, el ) { - // isHidden might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); - }; - - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function - var access = jQuery.access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - length = elems.length, - bulk = key == null; - - // Sets many values - if ( jQuery.type( key ) === "object" ) { - chainable = true; - for ( i in key ) { - jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !jQuery.isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < length; i++ ) { - fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); - } - } - } - - return chainable ? - elems : - - // Gets - bulk ? - fn.call( elems ) : - length ? fn( elems[0], key ) : emptyGet; - }; - var rcheckableType = (/^(?:checkbox|radio)$/i); - - - - (function() { - // Minified: var a,b,c - var input = document.createElement( "input" ), - div = document.createElement( "div" ), - fragment = document.createDocumentFragment(); - - // Setup - div.innerHTML = "
a"; - - // IE strips leading whitespace when .innerHTML is used - support.leadingWhitespace = div.firstChild.nodeType === 3; - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - support.tbody = !div.getElementsByTagName( "tbody" ).length; - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; - - // Makes sure cloning an html5 element does not cause problems - // Where outerHTML is undefined, this still works - support.html5Clone = - document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav>"; - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - input.type = "checkbox"; - input.checked = true; - fragment.appendChild( input ); - support.appendChecked = input.checked; - - // Make sure textarea (and checkbox) defaultValue is properly cloned - // Support: IE6-IE11+ - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // #11217 - WebKit loses check when the name is after the checked attribute - fragment.appendChild( div ); - div.innerHTML = ""; - - // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 - // old WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE<9 - // Opera does not clone events (and typeof div.attachEvent === undefined). - // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() - support.noCloneEvent = true; - if ( div.attachEvent ) { - div.attachEvent( "onclick", function() { - support.noCloneEvent = false; - }); - - div.cloneNode( true ).click(); - } - - // Execute the test only if not already executed in another module. - if (support.deleteExpando == null) { - // Support: IE<9 - support.deleteExpando = true; - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - } - })(); - - - (function() { - var i, eventName, - div = document.createElement( "div" ); - - // Support: IE<9 (lack submit/change bubble), Firefox 23+ (lack focusin event) - for ( i in { submit: true, change: true, focusin: true }) { - eventName = "on" + i; - - if ( !(support[ i + "Bubbles" ] = eventName in window) ) { - // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) - div.setAttribute( eventName, "t" ); - support[ i + "Bubbles" ] = div.attributes[ eventName ].expando === false; - } - } - - // Null elements to avoid leaks in IE. - div = null; - })(); - - - var rformElems = /^(?:input|select|textarea)$/i, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|pointer|contextmenu)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; - - function returnTrue() { - return true; - } - - function returnFalse() { - return false; - } - - function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } - } - - /* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ - jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - var tmp, events, t, handleObjIn, - special, eventHandle, handleObj, - handlers, type, namespaces, origType, - elemData = jQuery._data( elem ); - - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !(events = elemData.events) ) { - events = elemData.events = {}; - } - if ( !(eventHandle = elemData.handle) ) { - eventHandle = elemData.handle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== strundefined && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[t] ) || []; - type = origType = tmp[1]; - namespaces = ( tmp[2] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend({ - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join(".") - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !(handlers = events[ type ]) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - var j, handleObj, tmp, - origCount, t, events, - special, handlers, type, - namespaces, origType, - elemData = jQuery.hasData( elem ) && jQuery._data( elem ); - - if ( !elemData || !(events = elemData.events) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[t] ) || []; - type = origType = tmp[1]; - namespaces = ( tmp[2] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - delete elemData.handle; - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery._removeData( elem, "events" ); - } - }, - - trigger: function( event, data, elem, onlyHandlers ) { - var handle, ontype, cur, - bubbleType, special, tmp, i, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; - - cur = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf(".") >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf(":") < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join("."); - event.namespace_re = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === (elem.ownerDocument || document) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { - - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && jQuery.acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && - jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - try { - elem[ type ](); - } catch ( e ) { - // IE<9 dies on focus/blur to hidden element (#1486,#12518) - // only reproducible on winXP IE8 native, not IE9 in IE8 mode - } - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event ); - - var i, ret, handleObj, matched, j, - handlerQueue = [], - args = slice.call( arguments ), - handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[0] = event; - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { - - // Triggered event must either 1) have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). - if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) - .apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( (event.result = ret) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var sel, handleObj, matches, i, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - // Black-hole SVG instance trees (#13180) - // Avoid non-left-click bubbling in Firefox (#3861) - if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { - - /* jshint eqeqeq: false */ - for ( ; cur != this; cur = cur.parentNode || this ) { - /* jshint eqeqeq: true */ - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { - matches = []; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matches[ sel ] === undefined ) { - matches[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) >= 0 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matches[ sel ] ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push({ elem: cur, handlers: matches }); - } - } - } - } - - // Add the remaining (directly-bound) handlers - if ( delegateCount < handlers.length ) { - handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); - } - - return handlerQueue; - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, copy, - type = event.type, - originalEvent = event, - fixHook = this.fixHooks[ type ]; - - if ( !fixHook ) { - this.fixHooks[ type ] = fixHook = - rmouseEvent.test( type ) ? this.mouseHooks : - rkeyEvent.test( type ) ? this.keyHooks : - {}; - } - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = new jQuery.Event( originalEvent ); - - i = copy.length; - while ( i-- ) { - prop = copy[ i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Support: IE<9 - // Fix target property (#1925) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Support: Chrome 23+, Safari? - // Target should not be a text node (#504, #13143) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Support: IE<9 - // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) - event.metaKey = !!event.metaKey; - - return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split(" "), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), - filter: function( event, original ) { - var body, eventDoc, doc, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - special: { - load: { - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - focus: { - // Fire native event if possible so blur/focus sequence is correct - trigger: function() { - if ( this !== safeActiveElement() && this.focus ) { - try { - this.focus(); - return false; - } catch ( e ) { - // Support: IE<9 - // If we error on focus to hidden element (#1486, #12518), - // let .trigger() run the handlers - } - } - }, - delegateType: "focusin" - }, - blur: { - trigger: function() { - if ( this === safeActiveElement() && this.blur ) { - this.blur(); - return false; - } - }, - delegateType: "focusout" - }, - click: { - // For checkbox, fire native event so checked state will be right - trigger: function() { - if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { - this.click(); - return false; - } - }, - - // For cross-browser consistency, don't fire native .click() on links - _default: function( event ) { - return jQuery.nodeName( event.target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - }, - - simulate: function( type, elem, event, bubble ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true, - originalEvent: {} - } - ); - if ( bubble ) { - jQuery.event.trigger( e, null, elem ); - } else { - jQuery.event.dispatch.call( elem, e ); - } - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } - }; - - jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - var name = "on" + type; - - if ( elem.detachEvent ) { - - // #8545, #7054, preventing memory leaks for custom events in IE6-8 - // detachEvent needed property on element, by name of that event, to properly expose it to GC - if ( typeof elem[ name ] === strundefined ) { - elem[ name ] = null; - } - - elem.detachEvent( name, handle ); - } - }; - - jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !(this instanceof jQuery.Event) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - // Support: IE < 9, Android < 4.0 - src.returnValue === false ? - returnTrue : - returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; - }; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html - jQuery.Event.prototype = { - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - if ( !e ) { - return; - } - - // If preventDefault exists, run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // Support: IE - // Otherwise set the returnValue property of the original event to false - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - if ( !e ) { - return; - } - // If stopPropagation exists, run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - - // Support: IE - // Set the cancelBubble property of the original event to true - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && e.stopImmediatePropagation ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } - }; - -// Create mouseenter/leave events using mouseover/out and event-time checks - jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" - }, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mousenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || (related !== target && !jQuery.contains( target, related )) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; - }); - -// IE submit delegation - if ( !support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; - if ( form && !jQuery._data( form, "submitBubbles" ) ) { - jQuery.event.add( form, "submit._submit", function( event ) { - event._submit_bubble = true; - }); - jQuery._data( form, "submitBubbles", true ); - } - }); - // return undefined since we don't need an event listener - }, - - postDispatch: function( event ) { - // If form was submitted by the user, bubble the event up the tree - if ( event._submit_bubble ) { - delete event._submit_bubble; - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event, true ); - } - } - }, - - teardown: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; - } - -// IE change delegation and checkbox/radio fix - if ( !support.changeBubbles ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._just_changed = true; - } - }); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._just_changed && !event.isTrigger ) { - this._just_changed = false; - } - // Allow triggered, simulated change events (#11500) - jQuery.event.simulate( "change", this, event, true ); - }); - } - return false; - } - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { - jQuery.event.simulate( "change", this.parentNode, event, true ); - } - }); - jQuery._data( elem, "changeBubbles", true ); - } - }); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return !rformElems.test( this.nodeName ); - } - }; - } - -// Create "bubbling" focus and blur events - if ( !support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - jQuery._removeData( doc, fix ); - } else { - jQuery._data( doc, fix, attaches ); - } - } - }; - }); - } - - jQuery.fn.extend({ - - on: function( types, selector, data, fn, /*INTERNAL*/ one ) { - var type, origFn; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - this.on( type, selector, data, types[ type ], one ); - } - return this; - } - - if ( data == null && fn == null ) { - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return this; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return this.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - }); - }, - one: function( types, selector, data, fn ) { - return this.on( types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each(function() { - jQuery.event.remove( this, types, fn, selector ); - }); - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - triggerHandler: function( type, data ) { - var elem = this[0]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } - }); - - - function createSafeFragment( document ) { - var list = nodeNames.split( "|" ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; - } - - var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + - "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", - rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, - rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, - rtagName = /<([\w:]+)/, - rtbody = /\s*$/g, - - // We have to close these tags to support XHTML (#13200) - wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
", "
" ], - area: [ 1, "", "" ], - param: [ 1, "", "" ], - thead: [ 1, "", "
" ], - tr: [ 2, "", "
" ], - col: [ 2, "", "
" ], - td: [ 3, "", "
" ], - - // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, - // unless wrapped in a div with non-breaking characters in front of it. - _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
", "
" ] - }, - safeFragment = createSafeFragment( document ), - fragmentDiv = safeFragment.appendChild( document.createElement("div") ); - - wrapMap.optgroup = wrapMap.option; - wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; - wrapMap.th = wrapMap.td; - - function getAll( context, tag ) { - var elems, elem, - i = 0, - found = typeof context.getElementsByTagName !== strundefined ? context.getElementsByTagName( tag || "*" ) : - typeof context.querySelectorAll !== strundefined ? context.querySelectorAll( tag || "*" ) : - undefined; - - if ( !found ) { - for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { - if ( !tag || jQuery.nodeName( elem, tag ) ) { - found.push( elem ); - } else { - jQuery.merge( found, getAll( elem, tag ) ); - } - } - } - - return tag === undefined || tag && jQuery.nodeName( context, tag ) ? - jQuery.merge( [ context ], found ) : - found; - } - -// Used in buildFragment, fixes the defaultChecked property - function fixDefaultChecked( elem ) { - if ( rcheckableType.test( elem.type ) ) { - elem.defaultChecked = elem.checked; - } - } - -// Support: IE<8 -// Manipulating tables requires a tbody - function manipulationTarget( elem, content ) { - return jQuery.nodeName( elem, "table" ) && - jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? - - elem.getElementsByTagName("tbody")[0] || - elem.appendChild( elem.ownerDocument.createElement("tbody") ) : - elem; - } - -// Replace/restore the type attribute of script elements for safe DOM manipulation - function disableScript( elem ) { - elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type; - return elem; - } - function restoreScript( elem ) { - var match = rscriptTypeMasked.exec( elem.type ); - if ( match ) { - elem.type = match[1]; - } else { - elem.removeAttribute("type"); - } - return elem; - } - -// Mark scripts as having already been evaluated - function setGlobalEval( elems, refElements ) { - var elem, - i = 0; - for ( ; (elem = elems[i]) != null; i++ ) { - jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); - } - } - - function cloneCopyEvent( src, dest ) { - - if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { - return; - } - - var type, i, l, - oldData = jQuery._data( src ), - curData = jQuery._data( dest, oldData ), - events = oldData.events; - - if ( events ) { - delete curData.handle; - curData.events = {}; - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - - // make the cloned public data object a copy from the original - if ( curData.data ) { - curData.data = jQuery.extend( {}, curData.data ); - } - } - - function fixCloneNodeIssues( src, dest ) { - var nodeName, e, data; - - // We do not need to do anything for non-Elements - if ( dest.nodeType !== 1 ) { - return; - } - - nodeName = dest.nodeName.toLowerCase(); - - // IE6-8 copies events bound via attachEvent when using cloneNode. - if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { - data = jQuery._data( dest ); - - for ( e in data.events ) { - jQuery.removeEvent( dest, e, data.handle ); - } - - // Event data gets referenced instead of copied if the expando gets copied too - dest.removeAttribute( jQuery.expando ); - } - - // IE blanks contents when cloning scripts, and tries to evaluate newly-set text - if ( nodeName === "script" && dest.text !== src.text ) { - disableScript( dest ).text = src.text; - restoreScript( dest ); - - // IE6-10 improperly clones children of object elements using classid. - // IE10 throws NoModificationAllowedError if parent is null, #12132. - } else if ( nodeName === "object" ) { - if ( dest.parentNode ) { - dest.outerHTML = src.outerHTML; - } - - // This path appears unavoidable for IE9. When cloning an object - // element in IE9, the outerHTML strategy above is not sufficient. - // If the src has innerHTML and the destination does not, - // copy the src.innerHTML into the dest.innerHTML. #10324 - if ( support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { - dest.innerHTML = src.innerHTML; - } - - } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - // IE6-8 fails to persist the checked state of a cloned checkbox - // or radio button. Worse, IE6-7 fail to give the cloned element - // a checked appearance if the defaultChecked value isn't also set - - dest.defaultChecked = dest.checked = src.checked; - - // IE6-7 get confused and end up setting the value of a cloned - // checkbox/radio button to an empty string instead of "on" - if ( dest.value !== src.value ) { - dest.value = src.value; - } - - // IE6-8 fails to return the selected option to the default selected - // state when cloning options - } else if ( nodeName === "option" ) { - dest.defaultSelected = dest.selected = src.defaultSelected; - - // IE6-8 fails to set the defaultValue to the correct value when - // cloning other types of input fields - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } - } - - jQuery.extend({ - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var destElements, node, clone, i, srcElements, - inPage = jQuery.contains( elem.ownerDocument, elem ); - - if ( support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { - clone = elem.cloneNode( true ); - - // IE<=8 does not properly clone detached, unknown element nodes - } else { - fragmentDiv.innerHTML = elem.outerHTML; - fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); - } - - if ( (!support.noCloneEvent || !support.noCloneChecked) && - (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { - - // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - // Fix all IE cloning issues - for ( i = 0; (node = srcElements[i]) != null; ++i ) { - // Ensure that the destination node is not null; Fixes #9587 - if ( destElements[i] ) { - fixCloneNodeIssues( node, destElements[i] ); - } - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0; (node = srcElements[i]) != null; i++ ) { - cloneCopyEvent( node, destElements[i] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - destElements = srcElements = node = null; - - // Return the cloned set - return clone; - }, - - buildFragment: function( elems, context, scripts, selection ) { - var j, elem, contains, - tmp, tag, tbody, wrap, - l = elems.length, - - // Ensure a safe fragment - safe = createSafeFragment( context ), - - nodes = [], - i = 0; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( jQuery.type( elem ) === "object" ) { - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || safe.appendChild( context.createElement("div") ); - - // Deserialize a standard representation - tag = (rtagName.exec( elem ) || [ "", "" ])[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - - tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1>" ) + wrap[2]; - - // Descend through wrappers to the right content - j = wrap[0]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Manually add leading whitespace removed by IE - if ( !support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { - nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); - } - - // Remove IE's autoinserted from table fragments - if ( !support.tbody ) { - - // String was a , *may* have spurious - elem = tag === "table" && !rtbody.test( elem ) ? - tmp.firstChild : - - // String was a bare or - wrap[1] === "
" && !rtbody.test( elem ) ? - tmp : - 0; - - j = elem && elem.childNodes.length; - while ( j-- ) { - if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { - elem.removeChild( tbody ); - } - } - } - - jQuery.merge( nodes, tmp.childNodes ); - - // Fix #12392 for WebKit and IE > 9 - tmp.textContent = ""; - - // Fix #12392 for oldIE - while ( tmp.firstChild ) { - tmp.removeChild( tmp.firstChild ); - } - - // Remember the top-level container for proper cleanup - tmp = safe.lastChild; - } - } - } - - // Fix #11356: Clear elements from fragment - if ( tmp ) { - safe.removeChild( tmp ); - } - - // Reset defaultChecked for any radios and checkboxes - // about to be appended to the DOM in IE 6/7 (#8060) - if ( !support.appendChecked ) { - jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); - } - - i = 0; - while ( (elem = nodes[ i++ ]) ) { - - // #4087 - If origin and destination elements are the same, and this is - // that element, do not do anything - if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { - continue; - } - - contains = jQuery.contains( elem.ownerDocument, elem ); - - // Append to fragment - tmp = getAll( safe.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( contains ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( (elem = tmp[ j++ ]) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - tmp = null; - - return safe; - }, - - cleanData: function( elems, /* internal */ acceptData ) { - var elem, type, id, data, - i = 0, - internalKey = jQuery.expando, - cache = jQuery.cache, - deleteExpando = support.deleteExpando, - special = jQuery.event.special; - - for ( ; (elem = elems[i]) != null; i++ ) { - if ( acceptData || jQuery.acceptData( elem ) ) { - - id = elem[ internalKey ]; - data = id && cache[ id ]; - - if ( data ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Remove cache only if it was not already removed by jQuery.event.remove - if ( cache[ id ] ) { - - delete cache[ id ]; - - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( deleteExpando ) { - delete elem[ internalKey ]; - - } else if ( typeof elem.removeAttribute !== strundefined ) { - elem.removeAttribute( internalKey ); - - } else { - elem[ internalKey ] = null; - } - - deletedIds.push( id ); - } - } - } - } - } - }); - - jQuery.fn.extend({ - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); - }, null, value, arguments.length ); - }, - - append: function() { - return this.domManip( arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - }); - }, - - prepend: function() { - return this.domManip( arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - }); - }, - - before: function() { - return this.domManip( arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - }); - }, - - after: function() { - return this.domManip( arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - }); - }, - - remove: function( selector, keepData /* Internal Use Only */ ) { - var elem, - elems = selector ? jQuery.filter( selector, this ) : this, - i = 0; - - for ( ; (elem = elems[i]) != null; i++ ) { - - if ( !keepData && elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem ) ); - } - - if ( elem.parentNode ) { - if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { - setGlobalEval( getAll( elem, "script" ) ); - } - elem.parentNode.removeChild( elem ); - } - } - - return this; - }, - - empty: function() { - var elem, - i = 0; - - for ( ; (elem = this[i]) != null; i++ ) { - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - } - - // Remove any remaining nodes - while ( elem.firstChild ) { - elem.removeChild( elem.firstChild ); - } - - // If this is a select, ensure that it displays empty (#12336) - // Support: IE<9 - if ( elem.options && jQuery.nodeName( elem, "select" ) ) { - elem.options.length = 0; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map(function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - }); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined ) { - return elem.nodeType === 1 ? - elem.innerHTML.replace( rinlinejQuery, "" ) : - undefined; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - ( support.htmlSerialize || !rnoshimcache.test( value ) ) && - ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && - !wrapMap[ (rtagName.exec( value ) || [ "", "" ])[ 1 ].toLowerCase() ] ) { - - value = value.replace( rxhtmlTag, "<$1>" ); - - try { - for (; i < l; i++ ) { - // Remove element nodes and prevent memory leaks - elem = this[i] || {}; - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch(e) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var arg = arguments[ 0 ]; - - // Make the changes, replacing each context element with the new content - this.domManip( arguments, function( elem ) { - arg = this.parentNode; - - jQuery.cleanData( getAll( this ) ); - - if ( arg ) { - arg.replaceChild( elem, this ); - } - }); - - // Force removal if there was no new content (e.g., from empty arguments) - return arg && (arg.length || arg.nodeType) ? this : this.remove(); - }, - - detach: function( selector ) { - return this.remove( selector, true ); - }, - - domManip: function( args, callback ) { - - // Flatten any nested arrays - args = concat.apply( [], args ); - - var first, node, hasScripts, - scripts, doc, fragment, - i = 0, - l = this.length, - set = this, - iNoClone = l - 1, - value = args[0], - isFunction = jQuery.isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( isFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return this.each(function( index ) { - var self = set.eq( index ); - if ( isFunction ) { - args[0] = value.call( this, index, self.html() ); - } - self.domManip( args, callback ); - }); - } - - if ( l ) { - fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - if ( first ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( this[i], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { - - if ( node.src ) { - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl ) { - jQuery._evalUrl( node.src ); - } - } else { - jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); - } - } - } - } - - // Fix #11809: Avoid leaking memory - fragment = first = null; - } - } - - return this; - } - }); - - jQuery.each({ - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" - }, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - i = 0, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone(true); - jQuery( insert[i] )[ original ]( elems ); - - // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; - }); - - - var iframe, - elemdisplay = {}; - - /** - * Retrieve the actual display of a element - * @param {String} name nodeName of the element - * @param {Object} doc Document object - */ -// Called only from within defaultDisplay - function actualDisplay( name, doc ) { - var style, - elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), - - // getDefaultComputedStyle might be reliably used only on attached element - display = window.getDefaultComputedStyle && ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ? - - // Use of this method is a temporary fix (more like optmization) until something better comes along, - // since it was removed from specification and supported only in FF - style.display : jQuery.css( elem[ 0 ], "display" ); - - // We don't have any data stored on the element, - // so use "detach" method as fast way to get rid of the element - elem.detach(); - - return display; - } - - /** - * Try to determine the default display value of an element - * @param {String} nodeName - */ - function defaultDisplay( nodeName ) { - var doc = document, - display = elemdisplay[ nodeName ]; - - if ( !display ) { - display = actualDisplay( nodeName, doc ); - - // If the simple way fails, read from inside an iframe - if ( display === "none" || !display ) { - - // Use the already-created iframe if possible - iframe = (iframe || jQuery( "

t@owWgiGiLMvPZI(Uxt}z7?Jbci#LzH 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