From 430b51f74efbc2431c5b63194d4ab752b3c528dc Mon Sep 17 00:00:00 2001
From: Dragon-0609 <reddragon.levelup@gmail.com>
Date: Sun, 6 Mar 2022 23:02:39 +0500
Subject: [PATCH 1/6] I split themes to another dll

This was necessary because it took much time to compile after each changes. Now, Yuki Theme.Themes will be compiled if it's necessary. There might be still bugs in some parts of the code.
---
 Yuki Theme.CLI/Program.cs                     |  26 +++-
 Yuki Theme.Core/CLI.cs                        |  29 ++--
 Yuki Theme.Core/Forms/MForm.cs                |  19 ++-
 Yuki Theme.Core/Helper.cs                     |  17 ++-
 Yuki Theme.Core/NewThemeFormat.cs             |  25 ++--
 Yuki Theme.Core/OldThemeFormat.cs             |  27 +++-
 Yuki Theme.Core/Parsers/AbstractParser.cs     |  27 ++--
 Yuki Theme.Core/Parsers/DokiThemeParser.cs    |  12 +-
 Yuki Theme.Core/Parsers/MainParser.cs         |   8 +-
 Yuki Theme.Core/Themes/DefaultThemes.cs       |  60 +++++---
 Yuki Theme.Core/Themes/DefaultThemesHeader.cs |  31 ++++
 .../Themes/ExternalThemeManager.cs            |  28 ++++
 Yuki Theme.Core/Themes/IThemeHeader.cs        |  13 ++
 Yuki Theme.Core/Yuki Theme.Core.csproj        |  77 +---------
 Yuki Theme.Themes/Header.cs                   |  95 +++++++++++++
 Yuki Theme.Themes/Properties/AssemblyInfo.cs  |  35 +++++
 .../Themes/AzurLane__Essex.yukitheme          | Bin
 .../Themes/BlendS__Maika.yukitheme            | Bin
 .../Themes/BunnySenpai__Mai Dark.yukitheme    | Bin
 .../Themes/BunnySenpai__Mai Light.yukitheme   | Bin
 .../Chuunibyou__Takanashi Rikka.yukitheme     | Bin
 .../Themes/DDLC__Monika Dark.yukitheme        | Bin
 .../Themes/DDLC__Monika Light.yukitheme       | Bin
 .../Themes/DDLC__Natsuki Dark.yukitheme       | Bin
 .../Themes/DDLC__Natsuki Light.yukitheme      | Bin
 .../Themes/DDLC__Sayori Dark.yukitheme        | Bin
 .../Themes/DDLC__Sayori Light.yukitheme       | Bin
 .../Themes/DDLC__Yuri Dark.yukitheme          | Bin
 .../Themes/DDLC__Yuri Light.yukitheme         | Bin
 .../Themes/DM__Kanna.yukitheme                | Bin
 .../Themes/DM__Tohru.yukitheme                | Bin
 .../Themes/DR__Mioda Ibuki Dark.yukitheme     | Bin
 .../Themes/DR__Mioda Ibuki Light.yukitheme    | Bin
 .../Themes/DTWMMN__Hayase Nagatoro.yukitheme  | Bin
 .../Themes/DxD__Rias Crimson.yukitheme        | Bin
 .../Themes/DxD__Rias Onyx.yukitheme           | Bin
 .../Themes/EVA__Katsuragi Misato.yukitheme    | Bin
 .../Themes/EVA__Rei.yukitheme                 | Bin
 .../Themes/EroManga__Sagiri.yukitheme         | Bin
 .../Themes/Franxx__Zero Two Dark.yukitheme    | Bin
 .../Themes/Franxx__Zero Two Light.yukitheme   | Bin
 .../Themes/FutureDiary__Gasai Yuno.yukitheme  | Bin
 .../Themes/Gate__Rory Mercury.yukitheme       | Bin
 .../Themes/JahySama__Jahy.yukitheme           | Bin
 .../Themes/Kakegurui__Jabami Yumeko.yukitheme | Bin
 .../Themes/KillLaKill__Ryuko Dark.yukitheme   | Bin
 .../Themes/KillLaKill__Ryuko Light.yukitheme  | Bin
 .../Themes/KillLaKill__Satsuki Dark.yukitheme | Bin
 .../KillLaKill__Satsuki Light.yukitheme       | Bin
 .../Themes/KonoSuba__Aqua.yukitheme           | Bin
 .../Themes/KonoSuba__Darkness Dark.yukitheme  | Bin
 .../Themes/KonoSuba__Darkness Light.yukitheme | Bin
 .../Themes/KonoSuba__Megumin.yukitheme        | Bin
 .../Themes/LS__Konata.yukitheme               | Bin
 .../Themes/LoveLive__Sonoda Umi.yukitheme     | Bin
 .../Monogatari__Hanekawa Tsubasa.yukitheme    | Bin
 .../Themes/MonsterMusume__Miia.yukitheme      | Bin
 .../Themes/NekoPara__Azuki.yukitheme          | Bin
 .../Themes/NekoPara__Chocola.yukitheme        | Bin
 .../NekoPara__Christmas Chocola.yukitheme     | Bin
 .../Themes/NekoPara__Cinnamon.yukitheme       | Bin
 .../Themes/NekoPara__Coconut.yukitheme        | Bin
 .../Themes/NekoPara__Maple Dark.yukitheme     | Bin
 .../Themes/NekoPara__Maple Light.yukitheme    | Bin
 .../Themes/NekoPara__Shigure.yukitheme        | Bin
 .../Themes/NekoPara__Vanilla.yukitheme        | Bin
 .../OreGairu__Yukinoshita Yukino.yukitheme    | Bin
 .../Themes/OreImo__Kirino.yukitheme           | Bin
 .../Themes/QQ__Nakano Miku.yukitheme          | Bin
 .../Themes/QQ__Nakano Nino.yukitheme          | Bin
 .../Themes/QQ__Nakano Yotsuba.yukitheme       | Bin
 .../Themes/Railgun__Misaka Mikoto.yukitheme   | Bin
 .../Themes/ReZero__Beatrice.yukitheme         | Bin
 .../Themes/ReZero__Echidna.yukitheme          | Bin
 .../Themes/ReZero__Emilia Dark.yukitheme      | Bin
 .../Themes/ReZero__Emilia Light.yukitheme     | Bin
 .../Themes/ReZero__Ram.yukitheme              | Bin
 .../Themes/ReZero__Rem.yukitheme              | Bin
 .../Themes/SAO__Asuna Dark.yukitheme          | Bin
 .../Themes/SAO__Asuna Light.yukitheme         | Bin
 .../Themes/SG__Makise Kurisu.yukitheme        | Bin
 .../Themes/ShieldHero__Raphtalia.yukitheme    | Bin
 .../Themes/TypeMoon__Astolfo.yukitheme        | Bin
 .../Themes/TypeMoon__Gray.yukitheme           | Bin
 .../Themes/TypeMoon__Ishtar Dark.yukitheme    | Bin
 .../Themes/TypeMoon__Ishtar Light.yukitheme   | Bin
 .../Themes/TypeMoon__Tohsaka Rin.yukitheme    | Bin
 .../Themes/Vocaloid__Hatsune Miku.yukitheme   | Bin
 .../Themes/YuruCamp__Nadeshiko.yukitheme      | Bin
 .../Themes/YuruCamp__Shima Rin.yukitheme      | Bin
 Yuki Theme.Themes/Yuki Theme.Themes.csproj    | 132 ++++++++++++++++++
 Yuki Theme.sln                                |   6 +
 Yuki Theme/Yuki Theme.csproj                  |   2 +-
 93 files changed, 509 insertions(+), 160 deletions(-)
 create mode 100644 Yuki Theme.Core/Themes/DefaultThemesHeader.cs
 create mode 100644 Yuki Theme.Core/Themes/ExternalThemeManager.cs
 create mode 100644 Yuki Theme.Core/Themes/IThemeHeader.cs
 create mode 100644 Yuki Theme.Themes/Header.cs
 create mode 100644 Yuki Theme.Themes/Properties/AssemblyInfo.cs
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/AzurLane__Essex.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/BlendS__Maika.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/BunnySenpai__Mai Dark.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/BunnySenpai__Mai Light.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/Chuunibyou__Takanashi Rikka.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/DDLC__Monika Dark.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/DDLC__Monika Light.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/DDLC__Natsuki Dark.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/DDLC__Natsuki Light.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/DDLC__Sayori Dark.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/DDLC__Sayori Light.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/DDLC__Yuri Dark.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/DDLC__Yuri Light.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/DM__Kanna.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/DM__Tohru.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/DR__Mioda Ibuki Dark.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/DR__Mioda Ibuki Light.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/DTWMMN__Hayase Nagatoro.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/DxD__Rias Crimson.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/DxD__Rias Onyx.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/EVA__Katsuragi Misato.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/EVA__Rei.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/EroManga__Sagiri.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/Franxx__Zero Two Dark.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/Franxx__Zero Two Light.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/FutureDiary__Gasai Yuno.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/Gate__Rory Mercury.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/JahySama__Jahy.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/Kakegurui__Jabami Yumeko.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/KillLaKill__Ryuko Dark.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/KillLaKill__Ryuko Light.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/KillLaKill__Satsuki Dark.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/KillLaKill__Satsuki Light.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/KonoSuba__Aqua.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/KonoSuba__Darkness Dark.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/KonoSuba__Darkness Light.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/KonoSuba__Megumin.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/LS__Konata.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/LoveLive__Sonoda Umi.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/Monogatari__Hanekawa Tsubasa.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/MonsterMusume__Miia.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/NekoPara__Azuki.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/NekoPara__Chocola.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/NekoPara__Christmas Chocola.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/NekoPara__Cinnamon.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/NekoPara__Coconut.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/NekoPara__Maple Dark.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/NekoPara__Maple Light.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/NekoPara__Shigure.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/NekoPara__Vanilla.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/OreGairu__Yukinoshita Yukino.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/OreImo__Kirino.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/QQ__Nakano Miku.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/QQ__Nakano Nino.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/QQ__Nakano Yotsuba.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/Railgun__Misaka Mikoto.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/ReZero__Beatrice.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/ReZero__Echidna.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/ReZero__Emilia Dark.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/ReZero__Emilia Light.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/ReZero__Ram.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/ReZero__Rem.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/SAO__Asuna Dark.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/SAO__Asuna Light.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/SG__Makise Kurisu.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/ShieldHero__Raphtalia.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/TypeMoon__Astolfo.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/TypeMoon__Gray.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/TypeMoon__Ishtar Dark.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/TypeMoon__Ishtar Light.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/TypeMoon__Tohsaka Rin.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/Vocaloid__Hatsune Miku.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/YuruCamp__Nadeshiko.yukitheme (100%)
 rename {Yuki Theme.Core => Yuki Theme.Themes}/Themes/YuruCamp__Shima Rin.yukitheme (100%)
 create mode 100644 Yuki Theme.Themes/Yuki Theme.Themes.csproj

diff --git a/Yuki Theme.CLI/Program.cs b/Yuki Theme.CLI/Program.cs
index 4b39b16..3043d8c 100644
--- a/Yuki Theme.CLI/Program.cs	
+++ b/Yuki Theme.CLI/Program.cs	
@@ -139,10 +139,12 @@ private static Image LoadImage ()
 			Image res = null;
 			if(Core.CLI.isDefault ())
 			{
-				Tuple <bool, string> content = Helper.GetThemeFromMemory (Core.CLI.pathToMemory, Core.CLI.GetCore ());
+				Assembly location;
+				string pathToMemory;
+				Tuple <bool, string> content = GetThemeFromMemory (out location, out pathToMemory);
 				if (content.Item1)
 				{
-					Tuple <bool, Image> iag = Helper.GetImageFromMemory (Core.CLI.pathToMemory, Core.CLI.GetCore ());
+					Tuple <bool, Image> iag = Helper.GetImageFromMemory (pathToMemory, location);
 					if (iag.Item1)
 					{
 						res = iag.Item2;
@@ -171,10 +173,12 @@ private static Image LoadSticker ()
 			Image res = null;
 			if(Core.CLI.isDefault ())
 			{
-				Tuple <bool, string> content = Helper.GetThemeFromMemory (Core.CLI.pathToMemory, Core.CLI.GetCore ());
+				Assembly location;
+				string pathToMemory;
+				Tuple <bool, string> content = GetThemeFromMemory (out location, out pathToMemory);
 				if (content.Item1)
 				{
-					Tuple <bool, Image> iag = Helper.GetStickerFromMemory (Core.CLI.pathToMemory, Core.CLI.GetCore ());
+					Tuple <bool, Image> iag = Helper.GetStickerFromMemory (pathToMemory, location);
 					if (iag.Item1)
 					{
 						res = iag.Item2;
@@ -194,7 +198,19 @@ private static Image LoadSticker ()
 			}
 			return res;
 		}
-		
+
+		private static Tuple <bool, string> GetThemeFromMemory (out Assembly location , out string pathToMemory)
+		{
+			IThemeHeader header = DefaultThemes.headers [Core.CLI.nameToLoad];
+			string ext = Helper.GetThemeFormat (true, Core.CLI.pathToLoad, Core.CLI.nameToLoad) == ThemeFormat.Old
+				? Helper.FILE_EXTENSTION_OLD
+				: Helper.FILE_EXTENSTION_NEW;
+			pathToMemory = $"{header}.{Core.CLI.pathToLoad}{ext}";
+			location = header.Location;
+			Tuple <bool, string> content = Helper.GetThemeFromMemory (pathToMemory, location);
+			return content;
+		}
+
 		#endregion
 
 		/// <summary>
diff --git a/Yuki Theme.Core/CLI.cs b/Yuki Theme.Core/CLI.cs
index 119d90f..6c08038 100644
--- a/Yuki Theme.Core/CLI.cs	
+++ b/Yuki Theme.Core/CLI.cs	
@@ -56,10 +56,11 @@ public static void load_schemes (Func <string> ifZero = null)
 		{
 			schemes.Clear ();
 
-			schemes.AddRange (DefaultThemes.def);
 			isDefaultTheme.Clear ();
 			oldThemeList.Clear ();
-			DefaultThemes.addDefaultThemes (ref isDefaultTheme);
+			DefaultThemes.addDefaultThemes ();
+			DefaultThemes.addExternalThemes ();
+			schemes.AddRange (DefaultThemes.names);
 			DefaultThemes.addOldNewThemeDifference (ref oldThemeList);
 			Helper.CreateThemeDirectory ();
 			if (Directory.Exists (Path.Combine (currentPath, "Themes")))
@@ -430,14 +431,15 @@ public static void populateList (Action onSelect = null)
 
 		private static Stream GetStreamFromMemory (string file, string name)
 		{
-			var a = GetCore ();
+			IThemeHeader header = DefaultThemes.headers[name];
+			Assembly a = header.Location;
 			if (file.Contains (":"))
 			{
 				file = Helper.ConvertNameToPath(file);
 			}
 
 			string ext = oldThemeList [name] ? Helper.FILE_EXTENSTION_OLD : Helper.FILE_EXTENSTION_NEW;
-			Stream stream = a.GetManifestResourceStream ($"Yuki_Theme.Core.Themes.{file}" + ext);
+			Stream stream = a.GetManifestResourceStream ($"{header.ResourceHeader}.{file}" + ext);
 			return stream;
 		}
 
@@ -499,7 +501,7 @@ public static bool SelectTheme (string name)
 			nameToLoad = name;
 			pathToLoad = Helper.ConvertNameToPath (name);
 			Console.WriteLine(isDefaultTheme [name]);
-			ThemeFormat extension = Helper.GetThemeFormat (isDefaultTheme [name], pathToLoad);
+			ThemeFormat extension = Helper.GetThemeFormat (isDefaultTheme [name], pathToLoad, name);
 			if (extension == ThemeFormat.Null)
 			{
 				CLI_Actions.showError ("The file isn't exist", "File isn't exist");
@@ -694,18 +696,19 @@ public static bool isDefault ()
 
 		private static string GetThemeFormatFromMemory (string file)
 		{
-			var a = GetCore ();
+			IThemeHeader header = DefaultThemes.headers [file];
+			Assembly a = header.Location;
 			if (file.Contains (":"))
 			{
 				file = Helper.ConvertNameToPath (file);
 			}
 
-			string format = $"Yuki_Theme.Core.Themes.{file}" + Helper.FILE_EXTENSTION_OLD;
-			Stream stream = a.GetManifestResourceStream ($"Yuki_Theme.Core.Themes.{file}" + Helper.FILE_EXTENSTION_OLD);
+			string format = $"{header.ResourceHeader}.{file}" + Helper.FILE_EXTENSTION_OLD;
+			Stream stream = a.GetManifestResourceStream (format);
 			if (stream == null)
 			{
-				stream = a.GetManifestResourceStream ($"Yuki_Theme.Core.Themes.{file}" + Helper.FILE_EXTENSTION_NEW);
-				format = stream != null ? $"Yuki_Theme.Core.Themes.{file}" + Helper.FILE_EXTENSTION_NEW : null;
+				stream = a.GetManifestResourceStream ($"{header.ResourceHeader}.{file}" + Helper.FILE_EXTENSTION_NEW);
+				format = stream != null ? format : null;
 			}
 
 			stream?.Dispose ();
@@ -738,7 +741,8 @@ private static void ReGenerateFromOld (string path, string oldPath, string name,
 			var doc = new XmlDocument ();
 			try
 			{
-				OldThemeFormat.loadThemeToPopulate (ref doc, oldPath, oldPath, false, DefaultThemes.isDefault (name), ref theme);
+				OldThemeFormat.loadThemeToPopulate (ref doc, oldPath, false, DefaultThemes.isDefault (oldName), ref theme, oldName,
+				                                    Helper.FILE_EXTENSTION_OLD, false);
 			} catch
 			{
 				return;
@@ -787,7 +791,8 @@ private static void ReGenerateFromOld (string path, string oldPath, string name,
 
 		private static void ReGenerateFromNew (string path, string oldPath, string name, string oldName)
 		{
-			string json = NewThemeFormat.loadThemeToPopulate (oldPath, oldPath, false, DefaultThemes.isDefault (oldName));
+			string json = NewThemeFormat.loadThemeToPopulate (oldPath, false, DefaultThemes.isDefault (oldName), oldName,
+			                                                  Helper.FILE_EXTENSTION_NEW);
 			Theme theme = JsonConvert.DeserializeObject <Theme> (json);
 			theme.Name = name;
 			theme.Group = "";
diff --git a/Yuki Theme.Core/Forms/MForm.cs b/Yuki Theme.Core/Forms/MForm.cs
index 635b7dc..ccb00ab 100644
--- a/Yuki Theme.Core/Forms/MForm.cs	
+++ b/Yuki Theme.Core/Forms/MForm.cs	
@@ -477,21 +477,28 @@ private void manage_Click (object sender, EventArgs e)
 		{
 			if (tmanagerform == null || tmanagerform.IsDisposed)
 				tmanagerform = new ThemeManager (this);
+			
+			tmanagerform.groups.Clear ();
 
-			ReItem defa = new ReItem ("Default", true);
-			ReItem doki = new ReItem ("Doki Theme", true);
+			Dictionary <string, ReItem> groupItems = new Dictionary <string, ReItem> ();
+
+			foreach (string sc in DefaultThemes.categoriesList)
+			{
+				ReItem defa = new ReItem (sc, true);
+				tmanagerform.groups.Add (defa);
+				groupItems.Add (sc, defa);
+			}
+			
 			ReItem custom = new ReItem ("Custom", true);
-			tmanagerform.groups.Clear ();
-			tmanagerform.groups.Add (defa);
-			tmanagerform.groups.Add (doki);
 			tmanagerform.groups.Add (custom);
+			groupItems.Add ("Custom", custom);
 			
 			foreach (string item in schemes.Items)
 			{
 				ReItem litem;
 				if (CLI.isDefaultTheme [item])
 				{
-					ReItem cat = DefaultThemes.getCategory (item) == "Doki Theme" ? doki : defa;
+					ReItem cat = groupItems [DefaultThemes.getCategory (item)];
 					litem = new ReItem (item, false, CLI.oldThemeList [item], cat);
 				} else
 				{
diff --git a/Yuki Theme.Core/Helper.cs b/Yuki Theme.Core/Helper.cs
index 5404078..8931852 100644
--- a/Yuki Theme.Core/Helper.cs	
+++ b/Yuki Theme.Core/Helper.cs	
@@ -10,6 +10,7 @@
 using System.Windows.Forms;
 using System.Xml;
 using Svg;
+using Yuki_Theme.Core.Themes;
 
 namespace Yuki_Theme.Core
 {
@@ -21,8 +22,6 @@ public static class Helper
 		public static RelativeUnit unit;
 
 		private static Size Standart32 = new Size (32, 32);
-
-		public static string DefaultThemesBegin = "Yuki_Theme.Core.Themes.";
 		public static string CustomThemesBegin => Path.Combine (CLI.currentPath, "Themes");
 
 		public static Rectangle GetSizes (Size ima, int mWidth, int mHeight, Alignment align)
@@ -204,14 +203,20 @@ private static Rectangle GetSizesHorizontal (Size ima, int mWidth, int mHeight)
 				}
 		}
 
-		public static ThemeFormat GetThemeFormat (bool isDefault, string path)
+		public static ThemeFormat GetThemeFormat (bool isDefault, string path, string name)
 		{
 			if (isDefault)
 			{
-				Assembly assembly = CLI.GetCore ();
-				if (assembly.GetManifestResourceStream ($"{DefaultThemesBegin}{path}{FILE_EXTENSTION_OLD}") != null)
+				Assembly assembly;
+				string pathHeader;
+				IThemeHeader header = DefaultThemes.headers [name];
+				assembly = header.Location;
+				pathHeader = header.ResourceHeader;
+				Console.WriteLine(pathHeader);
+				Console.WriteLine (path);
+				if (assembly.GetManifestResourceStream ($"{pathHeader}.{path}{FILE_EXTENSTION_OLD}") != null)
 					return ThemeFormat.Old;
-				else if (assembly.GetManifestResourceStream ($"{DefaultThemesBegin}{path}{FILE_EXTENSTION_NEW}") != null)
+				else if (assembly.GetManifestResourceStream ($"{pathHeader}.{path}{FILE_EXTENSTION_NEW}") != null)
 					return ThemeFormat.New;
 				else
 				{
diff --git a/Yuki Theme.Core/NewThemeFormat.cs b/Yuki Theme.Core/NewThemeFormat.cs
index 44f102a..a9921bf 100644
--- a/Yuki Theme.Core/NewThemeFormat.cs	
+++ b/Yuki Theme.Core/NewThemeFormat.cs	
@@ -2,6 +2,7 @@
 using System.Collections.Generic;
 using System.Drawing;
 using System.IO;
+using System.Reflection;
 using Newtonsoft.Json;
 using Yuki_Theme.Core.Forms;
 using Yuki_Theme.Core.Themes;
@@ -53,13 +54,18 @@ public static void saveList (Image img2 = null, Image img3 = null, bool wantToKe
 			}
 		}
 
-		public static string loadThemeToPopulate (string pathToMemory, string pathToFile, bool needToGetImages, bool isDefault)
+		public static string loadThemeToPopulate (string pathToFile, bool needToGetImages, bool isDefault, string nameToLoadForMemory,
+		                                          string extension)
 		{
 			string json = "";
 			if (isDefault)
 			{
-				var a = CLI.GetCore ();
-				
+				string pathToLoad = Helper.ConvertNameToPath (nameToLoadForMemory);
+				IThemeHeader header = DefaultThemes.headers [nameToLoadForMemory];
+				Assembly a = header.Location;
+				string pathToMemory = $"{header.ResourceHeader}.{pathToLoad}{extension}";
+				// var a = CLI.GetCore ();
+
 				Tuple <bool, string> content = Helper.GetThemeFromMemory (pathToMemory, a);
 				if (content.Item1)
 				{
@@ -126,6 +132,7 @@ public static string loadThemeToPopulate (string pathToMemory, string pathToFile
 						if (CLI_Actions.ifDoesntHaveSticker2 != null)
 							CLI_Actions.ifDoesntHaveSticker2 ();
 					}
+
 					StreamReader reader = new StreamReader (a.GetManifestResourceStream (pathToMemory));
 					json = reader.ReadToEnd ();
 				}
@@ -190,6 +197,7 @@ public static string loadThemeToPopulate (string pathToMemory, string pathToFile
 						if (CLI_Actions.ifDoesntHaveSticker2 != null)
 							CLI_Actions.ifDoesntHaveSticker2 ();
 					}
+
 					json = File.ReadAllText (pathToFile);
 				}
 			}
@@ -202,10 +210,9 @@ public static string GetNameOfTheme (string path)
 			string nm = "";
 			if (path.Contains ("__"))
 			{
-				
 			}
 
-			string json = loadThemeToPopulate (path, path, false, false);
+			string json = loadThemeToPopulate (path, false, false, "", "");
 			Theme theme = JsonConvert.DeserializeObject <Theme> (json);
 			nm = theme.Name;
 			return nm;
@@ -236,7 +243,8 @@ public static void WriteName (string path, string name)
 			}
 		}
 
-		public static void PopulateDictionaryFromTheme (Theme theme, ref Dictionary <string, ThemeField> attributes, ref List <string> namesExtended)
+		public static void PopulateDictionaryFromTheme (Theme             theme, ref Dictionary <string, ThemeField> attributes,
+		                                                ref List <string> namesExtended)
 		{
 			foreach (KeyValuePair <string, ThemeField> field in theme.Fields)
 			{
@@ -250,9 +258,9 @@ public static void PopulateDictionaryFromTheme (Theme theme, ref Dictionary <str
 
 		public static void populateList ()
 		{
-			Console.WriteLine(CLI.nameToLoad);
+			Console.WriteLine (CLI.nameToLoad);
 			bool isDef = CLI.isDefaultTheme [CLI.nameToLoad];
-			string json = loadThemeToPopulate (CLI.pathToMemoryNew, CLI.pathToFileNew, true, isDef);
+			string json = loadThemeToPopulate (CLI.pathToFileNew, true, isDef, CLI.nameToLoad, Helper.FILE_EXTENSTION_NEW);
 
 			Theme theme = JsonConvert.DeserializeObject <Theme> (json);
 			theme.isDefault = isDef;
@@ -262,6 +270,5 @@ public static void populateList ()
 			CLI.names.InsertRange (1, ShadowNames.imageNames);
 			CLI.currentTheme = theme;
 		}
-	
 	}
 }
\ No newline at end of file
diff --git a/Yuki Theme.Core/OldThemeFormat.cs b/Yuki Theme.Core/OldThemeFormat.cs
index 41af59f..533b910 100644
--- a/Yuki Theme.Core/OldThemeFormat.cs	
+++ b/Yuki Theme.Core/OldThemeFormat.cs	
@@ -2,6 +2,7 @@
 using System.Collections.Generic;
 using System.Drawing;
 using System.IO;
+using System.Reflection;
 using System.Xml;
 using Yuki_Theme.Core.Themes;
 
@@ -288,11 +289,31 @@ public static void PopulateDictionaryFromDoc (XmlDocument       doc, ref Theme t
 			}
 		}
 
-		public static void loadThemeToPopulate (ref XmlDocument doc, string pathForMemory, string pathForFile, bool needToDoActions, bool   isDefault, ref Theme themeToSet) 
+		public static void loadThemeToPopulate (ref XmlDocument doc, string pathForFile, bool needToDoActions, bool   isDefault, ref Theme themeToSet, string nameToLoadForMemory, string extension, bool customNameForMemory) 
 		{
 			if (isDefault)
 			{
-				var a = CLI.GetCore ();
+				Assembly a;
+				string pathForMemory = "";
+				string pathToLoad = Helper.ConvertNameToPath (nameToLoadForMemory);
+				if (customNameForMemory)
+				{
+					a = CLI.GetCore ();
+					pathForMemory = pathForFile;
+				}else
+				{
+					if (DefaultThemes.names.Contains (nameToLoadForMemory))
+					{
+						IThemeHeader header = DefaultThemes.headers [nameToLoadForMemory];
+						a = header.Location;
+						pathForMemory = $"{header.ResourceHeader}.{pathToLoad}{extension}";
+					} else
+					{
+						a = CLI.GetCore ();
+						pathForMemory = $"{DefaultThemesHeader.CoreThemeHeader}.{pathToLoad}{extension}";
+					}
+				}
+
 				Tuple <bool, string> content = Helper.GetThemeFromMemory (pathForMemory, a);
 				themeToSet.fullPath = pathForMemory;
 				themeToSet.isDefault = true;
@@ -543,7 +564,7 @@ public static void populateList ()
 			var doc = new XmlDocument ();
 			try
 			{
-				loadThemeToPopulate (ref doc, CLI.pathToMemory, CLI.pathToFile, true, isDef, ref theme);
+				loadThemeToPopulate (ref doc, CLI.pathToFile, true, isDef, ref theme, CLI.nameToLoad, Helper.FILE_EXTENSTION_OLD, false);
 			} catch
 			{
 				return;
diff --git a/Yuki Theme.Core/Parsers/AbstractParser.cs b/Yuki Theme.Core/Parsers/AbstractParser.cs
index 0ff204e..67e60ec 100644
--- a/Yuki Theme.Core/Parsers/AbstractParser.cs	
+++ b/Yuki Theme.Core/Parsers/AbstractParser.cs	
@@ -14,18 +14,18 @@ public abstract class AbstractParser
 
 		public Theme theme;
 
-		public string outname   = "";
+		public string PathToSave   = "";
 		public string flname    = "";
 		public bool   ask       = false;
 		public bool   overwrite = false;
 
 		public Action <string, string> defaultTheme;
 
-		public void Parse (string path, string st, string patsh, MForm form, bool ak = false, bool rewrite =false, bool select = true)
+		public void Parse (string path, string st, string pathToSave, MForm form, bool ak = false, bool rewrite =false, bool select = true)
 		{
 			theme = ThemeFunctions.LoadDefault ();
 			theme.Fields = new Dictionary <string, ThemeField> ();
-			outname = patsh;
+			PathToSave = pathToSave;
 			flname = st;
 			ask = ak;
 			overwrite = rewrite;
@@ -40,32 +40,32 @@ public void Parse (string path, string st, string patsh, MForm form, bool ak = f
 			
 			if (!Directory.Exists (Path.Combine (CLI.currentPath, "Themes")))
 				Directory.CreateDirectory (Path.Combine (CLI.currentPath, "Themes"));
-			Console.WriteLine (outname);
+			Console.WriteLine (PathToSave);
 
 			if (!overwrite)
 			{
 				string syt = CLI.schemes [1];
 				if (DefaultThemes.isDefault (syt))
-					CLI.CopyFromMemory (syt, outname, outname);
+					CLI.CopyFromMemory (syt, PathToSave, PathToSave);
 				else
 				{
 					// Here I check if the theme isn't exist. Else, just its colors will be replaced, not wallpaper or sticker. 
 					if (!CLI.schemes.Contains (flname))
-						File.Copy (Path.Combine (CLI.currentPath, "Themes", $"{syt}.yukitheme"), outname, true);
+						File.Copy (Path.Combine (CLI.currentPath, "Themes", $"{syt}.yukitheme"), PathToSave, true);
 				}
 			} else
 			{
-				if (outname.EndsWith (Helper.FILE_EXTENSTION_OLD)) // Get old opacity from theme file
+				if (PathToSave.EndsWith (Helper.FILE_EXTENSTION_OLD)) // Get old opacity from theme file
 				{
 					XmlDocument document = new XmlDocument ();
-					OldThemeFormat.loadThemeToPopulate (ref document, outname, outname, false, false, ref theme);
+					OldThemeFormat.loadThemeToPopulate (ref document, PathToSave, false, false, ref theme, flname, Helper.FILE_EXTENSTION_OLD, false);
 					Dictionary <string, string> additionalInfo = OldThemeFormat.GetAdditionalInfoFromDoc (document);
-					theme.Name = OldThemeFormat.GetNameOfTheme (outname);
+					theme.Name = OldThemeFormat.GetNameOfTheme (PathToSave);
 					theme.SetAdditionalInfo (additionalInfo);
 				}
 			}
 
-			MergeFiles (outname);
+			MergeFiles (PathToSave);
 			finishParsing (path);
 			if (!overwrite)
 			{
@@ -87,13 +87,14 @@ public void Parse (string path, string st, string patsh, MForm form, bool ak = f
 		public void MergeFiles (string path)
 		{
 			XmlDocument doc = new XmlDocument ();
-			
-			OldThemeFormat.loadThemeToPopulate (ref doc, "Yuki_Theme.Core.Resources.Syntax_Templates.Pascal.xshd", path, false, true, ref theme);
+
+			OldThemeFormat.loadThemeToPopulate (ref doc, "Yuki_Theme.Core.Resources.Syntax_Templates.Pascal.xshd", false, true,
+			                                    ref theme, PathToSave, Helper.FILE_EXTENSTION_OLD, true);
 			
 			OldThemeFormat.MergeThemeFieldsWithFile (theme.Fields, doc);
 			OldThemeFormat.MergeCommentsWithFile (theme, doc);
 
-			OldThemeFormat.SaveXML (null, null, true, Helper.IsZip (outname), ref doc, outname);
+			OldThemeFormat.SaveXML (null, null, true, Helper.IsZip (PathToSave), ref doc, PathToSave);
 		}
 
 		public abstract void populateList (string path);
diff --git a/Yuki Theme.Core/Parsers/DokiThemeParser.cs b/Yuki Theme.Core/Parsers/DokiThemeParser.cs
index 552750a..28d8a4d 100644
--- a/Yuki Theme.Core/Parsers/DokiThemeParser.cs	
+++ b/Yuki Theme.Core/Parsers/DokiThemeParser.cs	
@@ -30,13 +30,13 @@ public override void populateList (string path)
 			ofname = ConvertGroup (json ["group"].ToString ()) + json ["name"];
 
 			flname = ofname;
-			outname = Path.Combine (CLI.currentPath, "Themes",
+			PathToSave = Path.Combine (CLI.currentPath, "Themes",
 			                        $"{Helper.ConvertNameToPath (ofname)}.yukitheme");
-			if (!MainParser.checkAvailableAndAsk (outname, ask, exist))
+			if (!MainParser.checkAvailableAndAsk (PathToSave, ask, exist))
 				throw new InvalidDataException ("The theme is exist...canceling...");
 
-			overwrite = File.Exists (outname);
-			Console.WriteLine ("{0} | Exist: {1}", outname, overwrite);
+			overwrite = File.Exists (PathToSave);
+			Console.WriteLine ("{0} | Exist: {1}", PathToSave, overwrite);
 			dark = bool.Parse (json ["dark"].ToString ());
 
 			foreach (JProperty cl in json ["colors"])
@@ -557,7 +557,7 @@ public override void finishParsing (string path)
 			if (!overwrite)
 			{
 				var doc = new XmlDocument ();
-				doc.Load (outname);
+				doc.Load (PathToSave);
 
 				Tuple <bool, Image> wallp = getImage (getWallpaper);
 
@@ -629,7 +629,7 @@ public override void finishParsing (string path)
 					node.AppendChild (doc.CreateComment ("hasSticker:" + stick.Item1.ToString ()));
 				}
 
-				Helper.Zip (outname, doc.OuterXml, wallp.Item2, stick.Item2, "", true);
+				Helper.Zip (PathToSave, doc.OuterXml, wallp.Item2, stick.Item2, "", true);
 			}
 		}
 
diff --git a/Yuki Theme.Core/Parsers/MainParser.cs b/Yuki Theme.Core/Parsers/MainParser.cs
index c49ccdf..2c636c8 100644
--- a/Yuki Theme.Core/Parsers/MainParser.cs	
+++ b/Yuki Theme.Core/Parsers/MainParser.cs	
@@ -21,12 +21,12 @@ public static void Parse (string path, MForm form = null, bool ask = true, bool
 				return;
 			}
 
-			string pathe =Path.Combine (CLI.currentPath,  $"Themes/{st}.yukitheme");
+			string pathToSave =Path.Combine (CLI.currentPath,  $"Themes/{st}.yukitheme");
 			string pathef =Path.Combine (CLI.currentPath,  $"Themes/{Helper.ConvertNameToPath (st)}.yukitheme");
 
 			if (st.EndsWith (".yuki"))
 			{
-				pathe =Path.Combine (CLI.currentPath,  $"Themes/{st}.yuki");
+				pathToSave =Path.Combine (CLI.currentPath,  $"Themes/{st}.yuki");
                 pathef =Path.Combine (CLI.currentPath,  $"Themes/{Helper.ConvertNameToPath (st)}.yuki");
 			}
 			
@@ -46,7 +46,7 @@ public static void Parse (string path, MForm form = null, bool ask = true, bool
 					{
 						bool has = checkAvailable (pathef);
 						jetparser = new JetBrainsParser ();
-						jetparser.Parse (path, st, pathe, form, ask, has, select);
+						jetparser.Parse (path, st, pathToSave, form, ask, has, select);
 						
 						jetparser = null;
 						GC.Collect();
@@ -59,7 +59,7 @@ public static void Parse (string path, MForm form = null, bool ask = true, bool
 						dokiparser = new DokiThemeParser ();
 						dokiparser.defaultTheme = defaultTheme;
 						dokiparser.exist = exist;
-						dokiparser.Parse (path, st, pathe, form, ask, has, select);
+						dokiparser.Parse (path, st, pathToSave, form, ask, has, select);
 						
 						dokiparser = null;
 						GC.Collect();
diff --git a/Yuki Theme.Core/Themes/DefaultThemes.cs b/Yuki Theme.Core/Themes/DefaultThemes.cs
index ad49d9f..77ecc4e 100644
--- a/Yuki Theme.Core/Themes/DefaultThemes.cs	
+++ b/Yuki Theme.Core/Themes/DefaultThemes.cs	
@@ -1,4 +1,4 @@
-#define ACTIVATE_DOKI_THEME
+// #define ACTIVATE_DOKI_THEME
 using System.Collections.Generic;
 using System.Linq;
 using System.Reflection;
@@ -7,20 +7,11 @@ namespace Yuki_Theme.Core.Themes
 {
 	public class DefaultThemes
 	{
-	
-		public static string [] def = new string []
+
+		public static List <string> names = new List <string> ()
 		{
-			"Darcula",
-			"Dracula",
-			"Github Dark",
-			"Github Light",
-			"Monokai Dark",
-			"Monokai Light",
-			"Nightshade",
-			"Oblivion",
-			"Shades of Purple"
 #if ACTIVATE_DOKI_THEME
-			,"AzurLane: Essex",
+			, "AzurLane: Essex",
 			"BlendS: Maika",
 			"BunnySenpai: Mai Dark",
 			"BunnySenpai: Mai Light",
@@ -99,30 +90,57 @@ public class DefaultThemes
 
 		public static bool isDefault (string str)
 		{
-			return def.Contains (str);
+			return names.Contains (str);
+		}
+
+		public static void addDefaultThemes ()
+		{
+			DefaultThemesHeader header = new DefaultThemesHeader ();
+			addHeader (header);
 		}
 
-		public static void addDefaultThemes (ref Dictionary <string, bool> themes)
+		public static void addHeader (IThemeHeader header)
 		{
-			foreach (string themeName in def)
+			names.AddRange (header.ThemeNames);
+			categoriesList.Add (header.GroupName);
+			headersList.Add (header);
+			foreach (string themeName in header.ThemeNames)
 			{
-				themes.Add (themeName, true);
+				CLI.isDefaultTheme.Add (themeName, true);
+				categories.Add (themeName, header.GroupName);
+				headers.Add (themeName, header);
 			}
 		}
 
+		public static void addExternalThemes ()
+		{
+			ExternalThemeManager.LoadThemes ();
+		}
+
 		public static void addOldNewThemeDifference (ref Dictionary <string, bool> list)
 		{
-			Assembly assembly = Assembly.GetExecutingAssembly ();
-			foreach (string theme in def)
+			foreach (string theme in names)
 			{
-				ThemeFormat extension = Helper.GetThemeFormat (true, Helper.ConvertNameToPath (theme));
+				ThemeFormat extension = Helper.GetThemeFormat (true, Helper.ConvertNameToPath (theme), theme);
 				list.Add (theme, extension == ThemeFormat.Old);
 			}
 		}
 
+		public static Dictionary <string, string> categories     = new Dictionary <string, string> ();
+		public static List <string>               categoriesList = new List <string> ();
+
+		public static Dictionary <string, IThemeHeader> headers     = new Dictionary <string, IThemeHeader> ();
+		public static List <IThemeHeader>               headersList = new List <IThemeHeader> ();
+
 		public static string getCategory (string st)
 		{
 			string res = "Custom";
+
+			if (categories.ContainsKey (st))
+				res = categories [st];
+			return res;
+			
+			/*
 			switch (st)
 			{
 				case "Darcula" :
@@ -220,7 +238,7 @@ public static string getCategory (string st)
 					break;
 #endif
 			}
-			return res;
+			return res;*/
 		}
 	}
 }
\ No newline at end of file
diff --git a/Yuki Theme.Core/Themes/DefaultThemesHeader.cs b/Yuki Theme.Core/Themes/DefaultThemesHeader.cs
new file mode 100644
index 0000000..f7e74fa
--- /dev/null
+++ b/Yuki Theme.Core/Themes/DefaultThemesHeader.cs	
@@ -0,0 +1,31 @@
+using System.Reflection;
+
+namespace Yuki_Theme.Core.Themes;
+
+public class DefaultThemesHeader : IThemeHeader
+{
+	public static string CoreThemeHeader = "Yuki_Theme.Core.Themes";
+	
+	public string GroupName => "Default";
+
+	public string [] ThemeNames => new []
+	{
+		"Darcula",
+		"Dracula",
+		"Github Dark",
+		"Github Light",
+		"Monokai Dark",
+		"Monokai Light",
+		"Nightshade",
+		"Oblivion",
+		"Shades of Purple"
+	};
+
+	public string ResourceHeader => CoreThemeHeader;
+
+	public Assembly Location => Assembly.GetExecutingAssembly ();
+
+	public DefaultThemesHeader ()
+	{
+	}
+}
\ No newline at end of file
diff --git a/Yuki Theme.Core/Themes/ExternalThemeManager.cs b/Yuki Theme.Core/Themes/ExternalThemeManager.cs
new file mode 100644
index 0000000..d5775ff
--- /dev/null
+++ b/Yuki Theme.Core/Themes/ExternalThemeManager.cs	
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Reflection;
+
+namespace Yuki_Theme.Core.Themes;
+
+public static class ExternalThemeManager
+{
+
+
+	public static void LoadThemes ()
+	{
+		string [] files = Directory.GetFiles (CLI.currentPath, "*Themes.dll");
+		foreach (string file in files)
+		{
+			Assembly assembly = Assembly.LoadFile (file);
+			Type [] types = assembly.GetTypes ();
+			Type themeHeader = types.FirstOrDefault (i => typeof (IThemeHeader).IsAssignableFrom (i) && i.IsClass);
+			if (themeHeader != null)
+			{
+				IThemeHeader header = (IThemeHeader)Activator.CreateInstance (themeHeader);
+				DefaultThemes.addHeader (header);
+			}
+		}
+	}
+}
\ No newline at end of file
diff --git a/Yuki Theme.Core/Themes/IThemeHeader.cs b/Yuki Theme.Core/Themes/IThemeHeader.cs
new file mode 100644
index 0000000..b566d1d
--- /dev/null
+++ b/Yuki Theme.Core/Themes/IThemeHeader.cs	
@@ -0,0 +1,13 @@
+using System.Reflection;
+
+namespace Yuki_Theme.Core.Themes;
+
+public interface IThemeHeader
+{
+	string    GroupName      { get; }
+	string [] ThemeNames     { get; }
+	string    ResourceHeader { get; }
+
+	Assembly Location { get; }
+
+}
\ No newline at end of file
diff --git a/Yuki Theme.Core/Yuki Theme.Core.csproj b/Yuki Theme.Core/Yuki Theme.Core.csproj
index 48f6d26..2b5d661 100644
--- a/Yuki Theme.Core/Yuki Theme.Core.csproj	
+++ b/Yuki Theme.Core/Yuki Theme.Core.csproj	
@@ -121,6 +121,9 @@
   </ItemGroup>
   <ItemGroup>
     <Compile Include="CLI.cs" />
+    <Compile Include="Themes\DefaultThemesHeader.cs" />
+    <Compile Include="Themes\ExternalThemeManager.cs" />
+    <Compile Include="Themes\IThemeHeader.cs" />
     <None Include="Controls\CustomB.cs" />
     <Compile Include="CLI_Actions.cs" />
     <Compile Include="Controls\ColorEditor\ColorPicker\ColorChangedEventArgs.cs" />
@@ -336,88 +339,14 @@
   </ItemGroup>
   <ItemGroup>
     <EmbeddedResource Include="Resources\SVG\help.svg" />
-    <EmbeddedResource Include="Themes\Chuunibyou__Takanashi Rikka.yukitheme" />
-    <EmbeddedResource Include="Themes\NekoPara__Christmas Chocola.yukitheme" />
-    <EmbeddedResource Include="Themes\Railgun__Misaka Mikoto.yukitheme" />
-    <EmbeddedResource Include="Themes\ShieldHero__Raphtalia.yukitheme" />
-    <EmbeddedResource Include="Themes\YuruCamp__Nadeshiko.yukitheme" />
     <EmbeddedResource Include="..\changelog\CHANGELOG.md">
       <Link>Resources\CHANGELOG.md</Link>
     </EmbeddedResource>
     <EmbeddedResource Include="Resources\SVG\edit_dark.svg" />
     <EmbeddedResource Include="Resources\SVG\menu-saveall.svg" />
     <EmbeddedResource Include="Resources\SVG\menu-saveall_dark.svg" />
-    <EmbeddedResource Include="Themes\BlendS__Maika.yukitheme" />
-    <EmbeddedResource Include="Themes\BunnySenpai__Mai Dark.yukitheme" />
-    <EmbeddedResource Include="Themes\BunnySenpai__Mai Light.yukitheme" />
-    <EmbeddedResource Include="Themes\DDLC__Monika Dark.yukitheme" />
-    <EmbeddedResource Include="Themes\DDLC__Monika Light.yukitheme" />
-    <EmbeddedResource Include="Themes\DDLC__Natsuki Dark.yukitheme" />
-    <EmbeddedResource Include="Themes\DDLC__Natsuki Light.yukitheme" />
-    <EmbeddedResource Include="Themes\DDLC__Sayori Dark.yukitheme" />
-    <EmbeddedResource Include="Themes\DDLC__Sayori Light.yukitheme" />
-    <EmbeddedResource Include="Themes\DDLC__Yuri Dark.yukitheme" />
-    <EmbeddedResource Include="Themes\DDLC__Yuri Light.yukitheme" />
-    <EmbeddedResource Include="Themes\DM__Kanna.yukitheme" />
-    <EmbeddedResource Include="Themes\DM__Tohru.yukitheme" />
-    <EmbeddedResource Include="Themes\DR__Mioda Ibuki Dark.yukitheme" />
-    <EmbeddedResource Include="Themes\DR__Mioda Ibuki Light.yukitheme" />
-    <EmbeddedResource Include="Themes\DTWMMN__Hayase Nagatoro.yukitheme" />
-    <EmbeddedResource Include="Themes\DxD__Rias Crimson.yukitheme" />
-    <EmbeddedResource Include="Themes\DxD__Rias Onyx.yukitheme" />
-    <EmbeddedResource Include="Themes\EroManga__Sagiri.yukitheme" />
-    <EmbeddedResource Include="Themes\EVA__Katsuragi Misato.yukitheme" />
-    <EmbeddedResource Include="Themes\EVA__Rei.yukitheme" />
-    <EmbeddedResource Include="Themes\Franxx__Zero Two Dark.yukitheme" />
-    <EmbeddedResource Include="Themes\Franxx__Zero Two Light.yukitheme" />
-    <EmbeddedResource Include="Themes\FutureDiary__Gasai Yuno.yukitheme" />
-    <EmbeddedResource Include="Themes\Gate__Rory Mercury.yukitheme" />
-    <EmbeddedResource Include="Themes\JahySama__Jahy.yukitheme" />
-    <EmbeddedResource Include="Themes\Kakegurui__Jabami Yumeko.yukitheme" />
-    <EmbeddedResource Include="Themes\KillLaKill__Ryuko Dark.yukitheme" />
-    <EmbeddedResource Include="Themes\KillLaKill__Ryuko Light.yukitheme" />
-    <EmbeddedResource Include="Themes\KillLaKill__Satsuki Dark.yukitheme" />
-    <EmbeddedResource Include="Themes\KillLaKill__Satsuki Light.yukitheme" />
-    <EmbeddedResource Include="Themes\KonoSuba__Aqua.yukitheme" />
-    <EmbeddedResource Include="Themes\KonoSuba__Darkness Dark.yukitheme" />
-    <EmbeddedResource Include="Themes\KonoSuba__Darkness Light.yukitheme" />
-    <EmbeddedResource Include="Themes\KonoSuba__Megumin.yukitheme" />
-    <EmbeddedResource Include="Themes\LoveLive__Sonoda Umi.yukitheme" />
-    <EmbeddedResource Include="Themes\LS__Konata.yukitheme" />
-    <EmbeddedResource Include="Themes\Monogatari__Hanekawa Tsubasa.yukitheme" />
-    <EmbeddedResource Include="Themes\MonsterMusume__Miia.yukitheme" />
-    <EmbeddedResource Include="Themes\NekoPara__Azuki.yukitheme" />
-    <EmbeddedResource Include="Themes\NekoPara__Chocola.yukitheme" />
-    <EmbeddedResource Include="Themes\NekoPara__Cinnamon.yukitheme" />
-    <EmbeddedResource Include="Themes\NekoPara__Coconut.yukitheme" />
-    <EmbeddedResource Include="Themes\NekoPara__Maple Dark.yukitheme" />
-    <EmbeddedResource Include="Themes\NekoPara__Maple Light.yukitheme" />
-    <EmbeddedResource Include="Themes\NekoPara__Shigure.yukitheme" />
-    <EmbeddedResource Include="Themes\NekoPara__Vanilla.yukitheme" />
-    <EmbeddedResource Include="Themes\OreGairu__Yukinoshita Yukino.yukitheme" />
-    <EmbeddedResource Include="Themes\OreImo__Kirino.yukitheme" />
-    <EmbeddedResource Include="Themes\QQ__Nakano Miku.yukitheme" />
-    <EmbeddedResource Include="Themes\QQ__Nakano Nino.yukitheme" />
-    <EmbeddedResource Include="Themes\ReZero__Beatrice.yukitheme" />
-    <EmbeddedResource Include="Themes\ReZero__Echidna.yukitheme" />
-    <EmbeddedResource Include="Themes\ReZero__Emilia Dark.yukitheme" />
-    <EmbeddedResource Include="Themes\ReZero__Emilia Light.yukitheme" />
-    <EmbeddedResource Include="Themes\ReZero__Ram.yukitheme" />
-    <EmbeddedResource Include="Themes\ReZero__Rem.yukitheme" />
-    <EmbeddedResource Include="Themes\SAO__Asuna Dark.yukitheme" />
-    <EmbeddedResource Include="Themes\SAO__Asuna Light.yukitheme" />
-    <EmbeddedResource Include="Themes\SG__Makise Kurisu.yukitheme" />
-    <EmbeddedResource Include="Themes\TypeMoon__Astolfo.yukitheme" />
-    <EmbeddedResource Include="Themes\TypeMoon__Gray.yukitheme" />
-    <EmbeddedResource Include="Themes\TypeMoon__Ishtar Dark.yukitheme" />
-    <EmbeddedResource Include="Themes\TypeMoon__Ishtar Light.yukitheme" />
-    <EmbeddedResource Include="Themes\TypeMoon__Tohsaka Rin.yukitheme" />
-    <EmbeddedResource Include="Themes\Vocaloid__Hatsune Miku.yukitheme" />
-    <EmbeddedResource Include="Themes\YuruCamp__Shima Rin.yukitheme" />
     <EmbeddedResource Include="Resources\SVG\edit.svg" />
     <EmbeddedResource Include="Resources\CHANGELOG.html" />
-    <EmbeddedResource Include="Themes\AzurLane__Essex.yukitheme" />
-    <EmbeddedResource Include="Themes\QQ__Nakano Yotsuba.yukitheme" />
     <EmbeddedResource Include="Resources\LICENSE" />
     <Content Include="Resources\center.png" />
     <None Include="Resources\Fonts\SAOWelcomeTT-Regular.ttf" />
diff --git a/Yuki Theme.Themes/Header.cs b/Yuki Theme.Themes/Header.cs
new file mode 100644
index 0000000..cb5b044
--- /dev/null
+++ b/Yuki Theme.Themes/Header.cs	
@@ -0,0 +1,95 @@
+using System.Reflection;
+using Yuki_Theme.Core.Themes;
+
+namespace Yuki_Theme.Themes
+{
+	public class Header : IThemeHeader
+	{
+		public string GroupName => "Doki Theme";
+
+		public string [] ThemeNames => new []
+		{
+			"AzurLane: Essex",
+			"BlendS: Maika",
+			"BunnySenpai: Mai Dark",
+			"BunnySenpai: Mai Light",
+			"Chuunibyou: Takanashi Rikka",
+			"DDLC: Monika Dark",
+			"DDLC: Monika Light",
+			"DDLC: Natsuki Dark",
+			"DDLC: Natsuki Light",
+			"DDLC: Sayori Dark",
+			"DDLC: Sayori Light",
+			"DDLC: Yuri Dark",
+			"DDLC: Yuri Light",
+			"DM: Kanna",
+			"DM: Tohru",
+			"DR: Mioda Ibuki Dark",
+			"DR: Mioda Ibuki Light",
+			"DTWMMN: Hayase Nagatoro",
+			"DxD: Rias Crimson",
+			"DxD: Rias Onyx",
+			"EroManga: Sagiri",
+			"EVA: Katsuragi Misato",
+			"EVA: Rei",
+			"Franxx: Zero Two Dark",
+			"Franxx: Zero Two Light",
+			"FutureDiary: Gasai Yuno",
+			"Gate: Rory Mercury",
+			"JahySama: Jahy",
+			"Kakegurui: Jabami Yumeko",
+			"KillLaKill: Ryuko Dark",
+			"KillLaKill: Ryuko Light",
+			"KillLaKill: Satsuki Dark",
+			"KillLaKill: Satsuki Light",
+			"KonoSuba: Aqua",
+			"KonoSuba: Darkness Dark",
+			"KonoSuba: Darkness Light",
+			"KonoSuba: Megumin",
+			"LoveLive: Sonoda Umi",
+			"LS: Konata",
+			"Monogatari: Hanekawa Tsubasa",
+			"MonsterMusume: Miia",
+			"NekoPara: Azuki",
+			"NekoPara: Chocola",
+			"NekoPara: Christmas Chocola",
+			"NekoPara: Cinnamon",
+			"NekoPara: Coconut",
+			"NekoPara: Maple Dark",
+			"NekoPara: Maple Light",
+			"NekoPara: Shigure",
+			"NekoPara: Vanilla",
+			"OreGairu: Yukinoshita Yukino",
+			"OreImo: Kirino",
+			"QQ: Nakano Miku",
+			"QQ: Nakano Nino",
+			"QQ: Nakano Yotsuba",
+			"Railgun: Misaka Mikoto",
+			"Re:Zero: Beatrice",
+			"Re:Zero: Echidna",
+			"Re:Zero: Emilia Dark",
+			"Re:Zero: Emilia Light",
+			"Re:Zero: Ram",
+			"Re:Zero: Rem",
+			"SAO: Asuna Dark",
+			"SAO: Asuna Light",
+			"SG: Makise Kurisu",
+			"ShieldHero: Raphtalia",
+			"TypeMoon: Astolfo",
+			"TypeMoon: Gray",
+			"TypeMoon: Ishtar Dark",
+			"TypeMoon: Ishtar Light",
+			"TypeMoon: Tohsaka Rin",
+			"Vocaloid: Hatsune Miku",
+			"YuruCamp: Nadeshiko",
+			"YuruCamp: Shima Rin"
+		};
+		public string    ResourceHeader => "Yuki_Theme.Themes";
+
+		public Assembly Location => Assembly.GetExecutingAssembly ();
+
+		public Header ()
+		{
+		}
+	}
+}
\ No newline at end of file
diff --git a/Yuki Theme.Themes/Properties/AssemblyInfo.cs b/Yuki Theme.Themes/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..af473c6
--- /dev/null
+++ b/Yuki Theme.Themes/Properties/AssemblyInfo.cs	
@@ -0,0 +1,35 @@
+using System.Reflection;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle ("Yuki_Theme.Themes")]
+[assembly: AssemblyDescription ("")]
+[assembly: AssemblyConfiguration ("")]
+[assembly: AssemblyCompany ("")]
+[assembly: AssemblyProduct ("Yuki_Theme.Themes")]
+[assembly: AssemblyCopyright ("Copyright ©  2022")]
+[assembly: AssemblyTrademark ("")]
+[assembly: AssemblyCulture ("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible (false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid ("902AF0E8-81EE-445C-A1B3-4D8283D88A16")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers 
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion ("1.0.0.0")]
+[assembly: AssemblyFileVersion ("1.0.0.0")]
\ No newline at end of file
diff --git a/Yuki Theme.Core/Themes/AzurLane__Essex.yukitheme b/Yuki Theme.Themes/Themes/AzurLane__Essex.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/AzurLane__Essex.yukitheme
rename to Yuki Theme.Themes/Themes/AzurLane__Essex.yukitheme
diff --git a/Yuki Theme.Core/Themes/BlendS__Maika.yukitheme b/Yuki Theme.Themes/Themes/BlendS__Maika.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/BlendS__Maika.yukitheme
rename to Yuki Theme.Themes/Themes/BlendS__Maika.yukitheme
diff --git a/Yuki Theme.Core/Themes/BunnySenpai__Mai Dark.yukitheme b/Yuki Theme.Themes/Themes/BunnySenpai__Mai Dark.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/BunnySenpai__Mai Dark.yukitheme
rename to Yuki Theme.Themes/Themes/BunnySenpai__Mai Dark.yukitheme
diff --git a/Yuki Theme.Core/Themes/BunnySenpai__Mai Light.yukitheme b/Yuki Theme.Themes/Themes/BunnySenpai__Mai Light.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/BunnySenpai__Mai Light.yukitheme
rename to Yuki Theme.Themes/Themes/BunnySenpai__Mai Light.yukitheme
diff --git a/Yuki Theme.Core/Themes/Chuunibyou__Takanashi Rikka.yukitheme b/Yuki Theme.Themes/Themes/Chuunibyou__Takanashi Rikka.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/Chuunibyou__Takanashi Rikka.yukitheme
rename to Yuki Theme.Themes/Themes/Chuunibyou__Takanashi Rikka.yukitheme
diff --git a/Yuki Theme.Core/Themes/DDLC__Monika Dark.yukitheme b/Yuki Theme.Themes/Themes/DDLC__Monika Dark.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/DDLC__Monika Dark.yukitheme
rename to Yuki Theme.Themes/Themes/DDLC__Monika Dark.yukitheme
diff --git a/Yuki Theme.Core/Themes/DDLC__Monika Light.yukitheme b/Yuki Theme.Themes/Themes/DDLC__Monika Light.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/DDLC__Monika Light.yukitheme
rename to Yuki Theme.Themes/Themes/DDLC__Monika Light.yukitheme
diff --git a/Yuki Theme.Core/Themes/DDLC__Natsuki Dark.yukitheme b/Yuki Theme.Themes/Themes/DDLC__Natsuki Dark.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/DDLC__Natsuki Dark.yukitheme
rename to Yuki Theme.Themes/Themes/DDLC__Natsuki Dark.yukitheme
diff --git a/Yuki Theme.Core/Themes/DDLC__Natsuki Light.yukitheme b/Yuki Theme.Themes/Themes/DDLC__Natsuki Light.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/DDLC__Natsuki Light.yukitheme
rename to Yuki Theme.Themes/Themes/DDLC__Natsuki Light.yukitheme
diff --git a/Yuki Theme.Core/Themes/DDLC__Sayori Dark.yukitheme b/Yuki Theme.Themes/Themes/DDLC__Sayori Dark.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/DDLC__Sayori Dark.yukitheme
rename to Yuki Theme.Themes/Themes/DDLC__Sayori Dark.yukitheme
diff --git a/Yuki Theme.Core/Themes/DDLC__Sayori Light.yukitheme b/Yuki Theme.Themes/Themes/DDLC__Sayori Light.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/DDLC__Sayori Light.yukitheme
rename to Yuki Theme.Themes/Themes/DDLC__Sayori Light.yukitheme
diff --git a/Yuki Theme.Core/Themes/DDLC__Yuri Dark.yukitheme b/Yuki Theme.Themes/Themes/DDLC__Yuri Dark.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/DDLC__Yuri Dark.yukitheme
rename to Yuki Theme.Themes/Themes/DDLC__Yuri Dark.yukitheme
diff --git a/Yuki Theme.Core/Themes/DDLC__Yuri Light.yukitheme b/Yuki Theme.Themes/Themes/DDLC__Yuri Light.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/DDLC__Yuri Light.yukitheme
rename to Yuki Theme.Themes/Themes/DDLC__Yuri Light.yukitheme
diff --git a/Yuki Theme.Core/Themes/DM__Kanna.yukitheme b/Yuki Theme.Themes/Themes/DM__Kanna.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/DM__Kanna.yukitheme
rename to Yuki Theme.Themes/Themes/DM__Kanna.yukitheme
diff --git a/Yuki Theme.Core/Themes/DM__Tohru.yukitheme b/Yuki Theme.Themes/Themes/DM__Tohru.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/DM__Tohru.yukitheme
rename to Yuki Theme.Themes/Themes/DM__Tohru.yukitheme
diff --git a/Yuki Theme.Core/Themes/DR__Mioda Ibuki Dark.yukitheme b/Yuki Theme.Themes/Themes/DR__Mioda Ibuki Dark.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/DR__Mioda Ibuki Dark.yukitheme
rename to Yuki Theme.Themes/Themes/DR__Mioda Ibuki Dark.yukitheme
diff --git a/Yuki Theme.Core/Themes/DR__Mioda Ibuki Light.yukitheme b/Yuki Theme.Themes/Themes/DR__Mioda Ibuki Light.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/DR__Mioda Ibuki Light.yukitheme
rename to Yuki Theme.Themes/Themes/DR__Mioda Ibuki Light.yukitheme
diff --git a/Yuki Theme.Core/Themes/DTWMMN__Hayase Nagatoro.yukitheme b/Yuki Theme.Themes/Themes/DTWMMN__Hayase Nagatoro.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/DTWMMN__Hayase Nagatoro.yukitheme
rename to Yuki Theme.Themes/Themes/DTWMMN__Hayase Nagatoro.yukitheme
diff --git a/Yuki Theme.Core/Themes/DxD__Rias Crimson.yukitheme b/Yuki Theme.Themes/Themes/DxD__Rias Crimson.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/DxD__Rias Crimson.yukitheme
rename to Yuki Theme.Themes/Themes/DxD__Rias Crimson.yukitheme
diff --git a/Yuki Theme.Core/Themes/DxD__Rias Onyx.yukitheme b/Yuki Theme.Themes/Themes/DxD__Rias Onyx.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/DxD__Rias Onyx.yukitheme
rename to Yuki Theme.Themes/Themes/DxD__Rias Onyx.yukitheme
diff --git a/Yuki Theme.Core/Themes/EVA__Katsuragi Misato.yukitheme b/Yuki Theme.Themes/Themes/EVA__Katsuragi Misato.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/EVA__Katsuragi Misato.yukitheme
rename to Yuki Theme.Themes/Themes/EVA__Katsuragi Misato.yukitheme
diff --git a/Yuki Theme.Core/Themes/EVA__Rei.yukitheme b/Yuki Theme.Themes/Themes/EVA__Rei.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/EVA__Rei.yukitheme
rename to Yuki Theme.Themes/Themes/EVA__Rei.yukitheme
diff --git a/Yuki Theme.Core/Themes/EroManga__Sagiri.yukitheme b/Yuki Theme.Themes/Themes/EroManga__Sagiri.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/EroManga__Sagiri.yukitheme
rename to Yuki Theme.Themes/Themes/EroManga__Sagiri.yukitheme
diff --git a/Yuki Theme.Core/Themes/Franxx__Zero Two Dark.yukitheme b/Yuki Theme.Themes/Themes/Franxx__Zero Two Dark.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/Franxx__Zero Two Dark.yukitheme
rename to Yuki Theme.Themes/Themes/Franxx__Zero Two Dark.yukitheme
diff --git a/Yuki Theme.Core/Themes/Franxx__Zero Two Light.yukitheme b/Yuki Theme.Themes/Themes/Franxx__Zero Two Light.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/Franxx__Zero Two Light.yukitheme
rename to Yuki Theme.Themes/Themes/Franxx__Zero Two Light.yukitheme
diff --git a/Yuki Theme.Core/Themes/FutureDiary__Gasai Yuno.yukitheme b/Yuki Theme.Themes/Themes/FutureDiary__Gasai Yuno.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/FutureDiary__Gasai Yuno.yukitheme
rename to Yuki Theme.Themes/Themes/FutureDiary__Gasai Yuno.yukitheme
diff --git a/Yuki Theme.Core/Themes/Gate__Rory Mercury.yukitheme b/Yuki Theme.Themes/Themes/Gate__Rory Mercury.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/Gate__Rory Mercury.yukitheme
rename to Yuki Theme.Themes/Themes/Gate__Rory Mercury.yukitheme
diff --git a/Yuki Theme.Core/Themes/JahySama__Jahy.yukitheme b/Yuki Theme.Themes/Themes/JahySama__Jahy.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/JahySama__Jahy.yukitheme
rename to Yuki Theme.Themes/Themes/JahySama__Jahy.yukitheme
diff --git a/Yuki Theme.Core/Themes/Kakegurui__Jabami Yumeko.yukitheme b/Yuki Theme.Themes/Themes/Kakegurui__Jabami Yumeko.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/Kakegurui__Jabami Yumeko.yukitheme
rename to Yuki Theme.Themes/Themes/Kakegurui__Jabami Yumeko.yukitheme
diff --git a/Yuki Theme.Core/Themes/KillLaKill__Ryuko Dark.yukitheme b/Yuki Theme.Themes/Themes/KillLaKill__Ryuko Dark.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/KillLaKill__Ryuko Dark.yukitheme
rename to Yuki Theme.Themes/Themes/KillLaKill__Ryuko Dark.yukitheme
diff --git a/Yuki Theme.Core/Themes/KillLaKill__Ryuko Light.yukitheme b/Yuki Theme.Themes/Themes/KillLaKill__Ryuko Light.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/KillLaKill__Ryuko Light.yukitheme
rename to Yuki Theme.Themes/Themes/KillLaKill__Ryuko Light.yukitheme
diff --git a/Yuki Theme.Core/Themes/KillLaKill__Satsuki Dark.yukitheme b/Yuki Theme.Themes/Themes/KillLaKill__Satsuki Dark.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/KillLaKill__Satsuki Dark.yukitheme
rename to Yuki Theme.Themes/Themes/KillLaKill__Satsuki Dark.yukitheme
diff --git a/Yuki Theme.Core/Themes/KillLaKill__Satsuki Light.yukitheme b/Yuki Theme.Themes/Themes/KillLaKill__Satsuki Light.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/KillLaKill__Satsuki Light.yukitheme
rename to Yuki Theme.Themes/Themes/KillLaKill__Satsuki Light.yukitheme
diff --git a/Yuki Theme.Core/Themes/KonoSuba__Aqua.yukitheme b/Yuki Theme.Themes/Themes/KonoSuba__Aqua.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/KonoSuba__Aqua.yukitheme
rename to Yuki Theme.Themes/Themes/KonoSuba__Aqua.yukitheme
diff --git a/Yuki Theme.Core/Themes/KonoSuba__Darkness Dark.yukitheme b/Yuki Theme.Themes/Themes/KonoSuba__Darkness Dark.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/KonoSuba__Darkness Dark.yukitheme
rename to Yuki Theme.Themes/Themes/KonoSuba__Darkness Dark.yukitheme
diff --git a/Yuki Theme.Core/Themes/KonoSuba__Darkness Light.yukitheme b/Yuki Theme.Themes/Themes/KonoSuba__Darkness Light.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/KonoSuba__Darkness Light.yukitheme
rename to Yuki Theme.Themes/Themes/KonoSuba__Darkness Light.yukitheme
diff --git a/Yuki Theme.Core/Themes/KonoSuba__Megumin.yukitheme b/Yuki Theme.Themes/Themes/KonoSuba__Megumin.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/KonoSuba__Megumin.yukitheme
rename to Yuki Theme.Themes/Themes/KonoSuba__Megumin.yukitheme
diff --git a/Yuki Theme.Core/Themes/LS__Konata.yukitheme b/Yuki Theme.Themes/Themes/LS__Konata.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/LS__Konata.yukitheme
rename to Yuki Theme.Themes/Themes/LS__Konata.yukitheme
diff --git a/Yuki Theme.Core/Themes/LoveLive__Sonoda Umi.yukitheme b/Yuki Theme.Themes/Themes/LoveLive__Sonoda Umi.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/LoveLive__Sonoda Umi.yukitheme
rename to Yuki Theme.Themes/Themes/LoveLive__Sonoda Umi.yukitheme
diff --git a/Yuki Theme.Core/Themes/Monogatari__Hanekawa Tsubasa.yukitheme b/Yuki Theme.Themes/Themes/Monogatari__Hanekawa Tsubasa.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/Monogatari__Hanekawa Tsubasa.yukitheme
rename to Yuki Theme.Themes/Themes/Monogatari__Hanekawa Tsubasa.yukitheme
diff --git a/Yuki Theme.Core/Themes/MonsterMusume__Miia.yukitheme b/Yuki Theme.Themes/Themes/MonsterMusume__Miia.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/MonsterMusume__Miia.yukitheme
rename to Yuki Theme.Themes/Themes/MonsterMusume__Miia.yukitheme
diff --git a/Yuki Theme.Core/Themes/NekoPara__Azuki.yukitheme b/Yuki Theme.Themes/Themes/NekoPara__Azuki.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/NekoPara__Azuki.yukitheme
rename to Yuki Theme.Themes/Themes/NekoPara__Azuki.yukitheme
diff --git a/Yuki Theme.Core/Themes/NekoPara__Chocola.yukitheme b/Yuki Theme.Themes/Themes/NekoPara__Chocola.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/NekoPara__Chocola.yukitheme
rename to Yuki Theme.Themes/Themes/NekoPara__Chocola.yukitheme
diff --git a/Yuki Theme.Core/Themes/NekoPara__Christmas Chocola.yukitheme b/Yuki Theme.Themes/Themes/NekoPara__Christmas Chocola.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/NekoPara__Christmas Chocola.yukitheme
rename to Yuki Theme.Themes/Themes/NekoPara__Christmas Chocola.yukitheme
diff --git a/Yuki Theme.Core/Themes/NekoPara__Cinnamon.yukitheme b/Yuki Theme.Themes/Themes/NekoPara__Cinnamon.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/NekoPara__Cinnamon.yukitheme
rename to Yuki Theme.Themes/Themes/NekoPara__Cinnamon.yukitheme
diff --git a/Yuki Theme.Core/Themes/NekoPara__Coconut.yukitheme b/Yuki Theme.Themes/Themes/NekoPara__Coconut.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/NekoPara__Coconut.yukitheme
rename to Yuki Theme.Themes/Themes/NekoPara__Coconut.yukitheme
diff --git a/Yuki Theme.Core/Themes/NekoPara__Maple Dark.yukitheme b/Yuki Theme.Themes/Themes/NekoPara__Maple Dark.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/NekoPara__Maple Dark.yukitheme
rename to Yuki Theme.Themes/Themes/NekoPara__Maple Dark.yukitheme
diff --git a/Yuki Theme.Core/Themes/NekoPara__Maple Light.yukitheme b/Yuki Theme.Themes/Themes/NekoPara__Maple Light.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/NekoPara__Maple Light.yukitheme
rename to Yuki Theme.Themes/Themes/NekoPara__Maple Light.yukitheme
diff --git a/Yuki Theme.Core/Themes/NekoPara__Shigure.yukitheme b/Yuki Theme.Themes/Themes/NekoPara__Shigure.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/NekoPara__Shigure.yukitheme
rename to Yuki Theme.Themes/Themes/NekoPara__Shigure.yukitheme
diff --git a/Yuki Theme.Core/Themes/NekoPara__Vanilla.yukitheme b/Yuki Theme.Themes/Themes/NekoPara__Vanilla.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/NekoPara__Vanilla.yukitheme
rename to Yuki Theme.Themes/Themes/NekoPara__Vanilla.yukitheme
diff --git a/Yuki Theme.Core/Themes/OreGairu__Yukinoshita Yukino.yukitheme b/Yuki Theme.Themes/Themes/OreGairu__Yukinoshita Yukino.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/OreGairu__Yukinoshita Yukino.yukitheme
rename to Yuki Theme.Themes/Themes/OreGairu__Yukinoshita Yukino.yukitheme
diff --git a/Yuki Theme.Core/Themes/OreImo__Kirino.yukitheme b/Yuki Theme.Themes/Themes/OreImo__Kirino.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/OreImo__Kirino.yukitheme
rename to Yuki Theme.Themes/Themes/OreImo__Kirino.yukitheme
diff --git a/Yuki Theme.Core/Themes/QQ__Nakano Miku.yukitheme b/Yuki Theme.Themes/Themes/QQ__Nakano Miku.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/QQ__Nakano Miku.yukitheme
rename to Yuki Theme.Themes/Themes/QQ__Nakano Miku.yukitheme
diff --git a/Yuki Theme.Core/Themes/QQ__Nakano Nino.yukitheme b/Yuki Theme.Themes/Themes/QQ__Nakano Nino.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/QQ__Nakano Nino.yukitheme
rename to Yuki Theme.Themes/Themes/QQ__Nakano Nino.yukitheme
diff --git a/Yuki Theme.Core/Themes/QQ__Nakano Yotsuba.yukitheme b/Yuki Theme.Themes/Themes/QQ__Nakano Yotsuba.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/QQ__Nakano Yotsuba.yukitheme
rename to Yuki Theme.Themes/Themes/QQ__Nakano Yotsuba.yukitheme
diff --git a/Yuki Theme.Core/Themes/Railgun__Misaka Mikoto.yukitheme b/Yuki Theme.Themes/Themes/Railgun__Misaka Mikoto.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/Railgun__Misaka Mikoto.yukitheme
rename to Yuki Theme.Themes/Themes/Railgun__Misaka Mikoto.yukitheme
diff --git a/Yuki Theme.Core/Themes/ReZero__Beatrice.yukitheme b/Yuki Theme.Themes/Themes/ReZero__Beatrice.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/ReZero__Beatrice.yukitheme
rename to Yuki Theme.Themes/Themes/ReZero__Beatrice.yukitheme
diff --git a/Yuki Theme.Core/Themes/ReZero__Echidna.yukitheme b/Yuki Theme.Themes/Themes/ReZero__Echidna.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/ReZero__Echidna.yukitheme
rename to Yuki Theme.Themes/Themes/ReZero__Echidna.yukitheme
diff --git a/Yuki Theme.Core/Themes/ReZero__Emilia Dark.yukitheme b/Yuki Theme.Themes/Themes/ReZero__Emilia Dark.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/ReZero__Emilia Dark.yukitheme
rename to Yuki Theme.Themes/Themes/ReZero__Emilia Dark.yukitheme
diff --git a/Yuki Theme.Core/Themes/ReZero__Emilia Light.yukitheme b/Yuki Theme.Themes/Themes/ReZero__Emilia Light.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/ReZero__Emilia Light.yukitheme
rename to Yuki Theme.Themes/Themes/ReZero__Emilia Light.yukitheme
diff --git a/Yuki Theme.Core/Themes/ReZero__Ram.yukitheme b/Yuki Theme.Themes/Themes/ReZero__Ram.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/ReZero__Ram.yukitheme
rename to Yuki Theme.Themes/Themes/ReZero__Ram.yukitheme
diff --git a/Yuki Theme.Core/Themes/ReZero__Rem.yukitheme b/Yuki Theme.Themes/Themes/ReZero__Rem.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/ReZero__Rem.yukitheme
rename to Yuki Theme.Themes/Themes/ReZero__Rem.yukitheme
diff --git a/Yuki Theme.Core/Themes/SAO__Asuna Dark.yukitheme b/Yuki Theme.Themes/Themes/SAO__Asuna Dark.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/SAO__Asuna Dark.yukitheme
rename to Yuki Theme.Themes/Themes/SAO__Asuna Dark.yukitheme
diff --git a/Yuki Theme.Core/Themes/SAO__Asuna Light.yukitheme b/Yuki Theme.Themes/Themes/SAO__Asuna Light.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/SAO__Asuna Light.yukitheme
rename to Yuki Theme.Themes/Themes/SAO__Asuna Light.yukitheme
diff --git a/Yuki Theme.Core/Themes/SG__Makise Kurisu.yukitheme b/Yuki Theme.Themes/Themes/SG__Makise Kurisu.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/SG__Makise Kurisu.yukitheme
rename to Yuki Theme.Themes/Themes/SG__Makise Kurisu.yukitheme
diff --git a/Yuki Theme.Core/Themes/ShieldHero__Raphtalia.yukitheme b/Yuki Theme.Themes/Themes/ShieldHero__Raphtalia.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/ShieldHero__Raphtalia.yukitheme
rename to Yuki Theme.Themes/Themes/ShieldHero__Raphtalia.yukitheme
diff --git a/Yuki Theme.Core/Themes/TypeMoon__Astolfo.yukitheme b/Yuki Theme.Themes/Themes/TypeMoon__Astolfo.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/TypeMoon__Astolfo.yukitheme
rename to Yuki Theme.Themes/Themes/TypeMoon__Astolfo.yukitheme
diff --git a/Yuki Theme.Core/Themes/TypeMoon__Gray.yukitheme b/Yuki Theme.Themes/Themes/TypeMoon__Gray.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/TypeMoon__Gray.yukitheme
rename to Yuki Theme.Themes/Themes/TypeMoon__Gray.yukitheme
diff --git a/Yuki Theme.Core/Themes/TypeMoon__Ishtar Dark.yukitheme b/Yuki Theme.Themes/Themes/TypeMoon__Ishtar Dark.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/TypeMoon__Ishtar Dark.yukitheme
rename to Yuki Theme.Themes/Themes/TypeMoon__Ishtar Dark.yukitheme
diff --git a/Yuki Theme.Core/Themes/TypeMoon__Ishtar Light.yukitheme b/Yuki Theme.Themes/Themes/TypeMoon__Ishtar Light.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/TypeMoon__Ishtar Light.yukitheme
rename to Yuki Theme.Themes/Themes/TypeMoon__Ishtar Light.yukitheme
diff --git a/Yuki Theme.Core/Themes/TypeMoon__Tohsaka Rin.yukitheme b/Yuki Theme.Themes/Themes/TypeMoon__Tohsaka Rin.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/TypeMoon__Tohsaka Rin.yukitheme
rename to Yuki Theme.Themes/Themes/TypeMoon__Tohsaka Rin.yukitheme
diff --git a/Yuki Theme.Core/Themes/Vocaloid__Hatsune Miku.yukitheme b/Yuki Theme.Themes/Themes/Vocaloid__Hatsune Miku.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/Vocaloid__Hatsune Miku.yukitheme
rename to Yuki Theme.Themes/Themes/Vocaloid__Hatsune Miku.yukitheme
diff --git a/Yuki Theme.Core/Themes/YuruCamp__Nadeshiko.yukitheme b/Yuki Theme.Themes/Themes/YuruCamp__Nadeshiko.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/YuruCamp__Nadeshiko.yukitheme
rename to Yuki Theme.Themes/Themes/YuruCamp__Nadeshiko.yukitheme
diff --git a/Yuki Theme.Core/Themes/YuruCamp__Shima Rin.yukitheme b/Yuki Theme.Themes/Themes/YuruCamp__Shima Rin.yukitheme
similarity index 100%
rename from Yuki Theme.Core/Themes/YuruCamp__Shima Rin.yukitheme
rename to Yuki Theme.Themes/Themes/YuruCamp__Shima Rin.yukitheme
diff --git a/Yuki Theme.Themes/Yuki Theme.Themes.csproj b/Yuki Theme.Themes/Yuki Theme.Themes.csproj
new file mode 100644
index 0000000..8a62b5a
--- /dev/null
+++ b/Yuki Theme.Themes/Yuki Theme.Themes.csproj	
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+    <PropertyGroup>
+        <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+        <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+        <ProjectGuid>{902AF0E8-81EE-445C-A1B3-4D8283D88A16}</ProjectGuid>
+        <OutputType>Library</OutputType>
+        <AppDesignerFolder>Properties</AppDesignerFolder>
+        <RootNamespace>Yuki_Theme</RootNamespace>
+        <AssemblyName>Yuki Theme.Themes</AssemblyName>
+        <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
+        <FileAlignment>512</FileAlignment>
+    </PropertyGroup>
+    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+        <PlatformTarget>AnyCPU</PlatformTarget>
+        <DebugSymbols>true</DebugSymbols>
+        <DebugType>full</DebugType>
+        <Optimize>false</Optimize>
+        <OutputPath>..\Yuki Theme\bin\Debug\</OutputPath>
+        <DefineConstants>DEBUG;TRACE</DefineConstants>
+        <ErrorReport>prompt</ErrorReport>
+        <WarningLevel>4</WarningLevel>
+    </PropertyGroup>
+    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+        <PlatformTarget>AnyCPU</PlatformTarget>
+        <DebugType>pdbonly</DebugType>
+        <Optimize>true</Optimize>
+        <OutputPath>bin\Release\</OutputPath>
+        <DefineConstants>TRACE</DefineConstants>
+        <ErrorReport>prompt</ErrorReport>
+        <WarningLevel>4</WarningLevel>
+    </PropertyGroup>
+    <ItemGroup>
+        <Reference Include="System" />
+    </ItemGroup>
+    <ItemGroup>
+        <Compile Include="Header.cs" />
+        <Compile Include="Properties\AssemblyInfo.cs" />
+    </ItemGroup>
+    <ItemGroup>
+      <ProjectReference Include="..\Yuki Theme.Core\Yuki Theme.Core.csproj">
+        <Project>{c12b1851-e2ae-4a31-95dc-1daafcdcb108}</Project>
+        <Name>Yuki Theme.Core</Name>
+      </ProjectReference>
+    </ItemGroup>
+    <ItemGroup>
+      <EmbeddedResource Include="Themes\AzurLane__Essex.yukitheme" />
+      <EmbeddedResource Include="Themes\BlendS__Maika.yukitheme" />
+      <EmbeddedResource Include="Themes\BunnySenpai__Mai Dark.yukitheme" />
+      <EmbeddedResource Include="Themes\BunnySenpai__Mai Light.yukitheme" />
+      <EmbeddedResource Include="Themes\Chuunibyou__Takanashi Rikka.yukitheme" />
+      <EmbeddedResource Include="Themes\DDLC__Monika Dark.yukitheme" />
+      <EmbeddedResource Include="Themes\DDLC__Monika Light.yukitheme" />
+      <EmbeddedResource Include="Themes\DDLC__Natsuki Dark.yukitheme" />
+      <EmbeddedResource Include="Themes\DDLC__Natsuki Light.yukitheme" />
+      <EmbeddedResource Include="Themes\DDLC__Sayori Dark.yukitheme" />
+      <EmbeddedResource Include="Themes\DDLC__Sayori Light.yukitheme" />
+      <EmbeddedResource Include="Themes\DDLC__Yuri Dark.yukitheme" />
+      <EmbeddedResource Include="Themes\DDLC__Yuri Light.yukitheme" />
+      <EmbeddedResource Include="Themes\DM__Kanna.yukitheme" />
+      <EmbeddedResource Include="Themes\DM__Tohru.yukitheme" />
+      <EmbeddedResource Include="Themes\DR__Mioda Ibuki Dark.yukitheme" />
+      <EmbeddedResource Include="Themes\DR__Mioda Ibuki Light.yukitheme" />
+      <EmbeddedResource Include="Themes\DTWMMN__Hayase Nagatoro.yukitheme" />
+      <EmbeddedResource Include="Themes\DxD__Rias Crimson.yukitheme" />
+      <EmbeddedResource Include="Themes\DxD__Rias Onyx.yukitheme" />
+      <EmbeddedResource Include="Themes\EroManga__Sagiri.yukitheme" />
+      <EmbeddedResource Include="Themes\EVA__Katsuragi Misato.yukitheme" />
+      <EmbeddedResource Include="Themes\EVA__Rei.yukitheme" />
+      <EmbeddedResource Include="Themes\Franxx__Zero Two Dark.yukitheme" />
+      <EmbeddedResource Include="Themes\Franxx__Zero Two Light.yukitheme" />
+      <EmbeddedResource Include="Themes\FutureDiary__Gasai Yuno.yukitheme" />
+      <EmbeddedResource Include="Themes\Gate__Rory Mercury.yukitheme" />
+      <EmbeddedResource Include="Themes\JahySama__Jahy.yukitheme" />
+      <EmbeddedResource Include="Themes\Kakegurui__Jabami Yumeko.yukitheme" />
+      <EmbeddedResource Include="Themes\KillLaKill__Ryuko Dark.yukitheme" />
+      <EmbeddedResource Include="Themes\KillLaKill__Ryuko Light.yukitheme" />
+      <EmbeddedResource Include="Themes\KillLaKill__Satsuki Dark.yukitheme" />
+      <EmbeddedResource Include="Themes\KillLaKill__Satsuki Light.yukitheme" />
+      <EmbeddedResource Include="Themes\KonoSuba__Aqua.yukitheme" />
+      <EmbeddedResource Include="Themes\KonoSuba__Darkness Dark.yukitheme" />
+      <EmbeddedResource Include="Themes\KonoSuba__Darkness Light.yukitheme" />
+      <EmbeddedResource Include="Themes\KonoSuba__Megumin.yukitheme" />
+      <EmbeddedResource Include="Themes\LoveLive__Sonoda Umi.yukitheme" />
+      <EmbeddedResource Include="Themes\LS__Konata.yukitheme" />
+      <EmbeddedResource Include="Themes\Monogatari__Hanekawa Tsubasa.yukitheme" />
+      <EmbeddedResource Include="Themes\MonsterMusume__Miia.yukitheme" />
+      <EmbeddedResource Include="Themes\NekoPara__Azuki.yukitheme" />
+      <EmbeddedResource Include="Themes\NekoPara__Chocola.yukitheme" />
+      <EmbeddedResource Include="Themes\NekoPara__Christmas Chocola.yukitheme" />
+      <EmbeddedResource Include="Themes\NekoPara__Cinnamon.yukitheme" />
+      <EmbeddedResource Include="Themes\NekoPara__Coconut.yukitheme" />
+      <EmbeddedResource Include="Themes\NekoPara__Maple Dark.yukitheme" />
+      <EmbeddedResource Include="Themes\NekoPara__Maple Light.yukitheme" />
+      <EmbeddedResource Include="Themes\NekoPara__Shigure.yukitheme" />
+      <EmbeddedResource Include="Themes\NekoPara__Vanilla.yukitheme" />
+      <EmbeddedResource Include="Themes\OreGairu__Yukinoshita Yukino.yukitheme" />
+      <EmbeddedResource Include="Themes\OreImo__Kirino.yukitheme" />
+      <EmbeddedResource Include="Themes\QQ__Nakano Miku.yukitheme" />
+      <EmbeddedResource Include="Themes\QQ__Nakano Nino.yukitheme" />
+      <EmbeddedResource Include="Themes\QQ__Nakano Yotsuba.yukitheme" />
+      <EmbeddedResource Include="Themes\Railgun__Misaka Mikoto.yukitheme" />
+      <EmbeddedResource Include="Themes\ReZero__Beatrice.yukitheme" />
+      <EmbeddedResource Include="Themes\ReZero__Echidna.yukitheme" />
+      <EmbeddedResource Include="Themes\ReZero__Emilia Dark.yukitheme" />
+      <EmbeddedResource Include="Themes\ReZero__Emilia Light.yukitheme" />
+      <EmbeddedResource Include="Themes\ReZero__Ram.yukitheme" />
+      <EmbeddedResource Include="Themes\ReZero__Rem.yukitheme" />
+      <EmbeddedResource Include="Themes\SAO__Asuna Dark.yukitheme" />
+      <EmbeddedResource Include="Themes\SAO__Asuna Light.yukitheme" />
+      <EmbeddedResource Include="Themes\SG__Makise Kurisu.yukitheme" />
+      <EmbeddedResource Include="Themes\ShieldHero__Raphtalia.yukitheme" />
+      <EmbeddedResource Include="Themes\TypeMoon__Astolfo.yukitheme" />
+      <EmbeddedResource Include="Themes\TypeMoon__Gray.yukitheme" />
+      <EmbeddedResource Include="Themes\TypeMoon__Ishtar Dark.yukitheme" />
+      <EmbeddedResource Include="Themes\TypeMoon__Ishtar Light.yukitheme" />
+      <EmbeddedResource Include="Themes\TypeMoon__Tohsaka Rin.yukitheme" />
+      <EmbeddedResource Include="Themes\Vocaloid__Hatsune Miku.yukitheme" />
+      <EmbeddedResource Include="Themes\YuruCamp__Nadeshiko.yukitheme" />
+      <EmbeddedResource Include="Themes\YuruCamp__Shima Rin.yukitheme" />
+    </ItemGroup>
+    <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+    <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+         Other similar extension points exist, see Microsoft.Common.targets.
+    <Target Name="BeforeBuild">
+    </Target>
+    <Target Name="AfterBuild">
+    </Target>
+    -->
+
+</Project>
diff --git a/Yuki Theme.sln b/Yuki Theme.sln
index 9b01593..80bfb83 100644
--- a/Yuki Theme.sln	
+++ b/Yuki Theme.sln	
@@ -12,6 +12,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Yuki Theme Plugin", "Yuki T
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Yuki Theme.CLI", "Yuki Theme.CLI\Yuki Theme.CLI.csproj", "{96B479D5-984F-41D2-B41A-5A3B685AB29E}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Yuki Theme.Themes", "Yuki Theme.Themes\Yuki Theme.Themes.csproj", "{902AF0E8-81EE-445C-A1B3-4D8283D88A16}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
@@ -38,5 +40,9 @@ Global
 		{96B479D5-984F-41D2-B41A-5A3B685AB29E}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{96B479D5-984F-41D2-B41A-5A3B685AB29E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{96B479D5-984F-41D2-B41A-5A3B685AB29E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{902AF0E8-81EE-445C-A1B3-4D8283D88A16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{902AF0E8-81EE-445C-A1B3-4D8283D88A16}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{902AF0E8-81EE-445C-A1B3-4D8283D88A16}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{902AF0E8-81EE-445C-A1B3-4D8283D88A16}.Release|Any CPU.Build.0 = Release|Any CPU
 	EndGlobalSection
 EndGlobal
diff --git a/Yuki Theme/Yuki Theme.csproj b/Yuki Theme/Yuki Theme.csproj
index 9623bf4..5cd0425 100644
--- a/Yuki Theme/Yuki Theme.csproj	
+++ b/Yuki Theme/Yuki Theme.csproj	
@@ -5,7 +5,7 @@
     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
     <ProjectGuid>{A4A29993-E643-48B2-A2C6-D4EAD69313B4}</ProjectGuid>
-    <OutputType>WinExe</OutputType>
+    <OutputType>Exe</OutputType>
     <AppDesignerFolder>Properties</AppDesignerFolder>
     <RootNamespace>Yuki_Theme</RootNamespace>
     <AssemblyName>Yuki_Theme</AssemblyName>

From 3974d5375dff3b34a16f28cae48d763841e13c30 Mon Sep 17 00:00:00 2001
From: Dragon-0609 <reddragon.levelup@gmail.com>
Date: Fri, 11 Mar 2022 10:32:10 +0500
Subject: [PATCH 2/6] Add tests

---
 Yuki Theme.Core/CLI.cs                      |    4 +-
 Yuki Theme.Core/Forms/MForm.cs              |   11 +
 Yuki Theme.Core/Helper.cs                   |    8 +
 Yuki Theme.Core/Parsers/DokiThemeParser.cs  |   12 +-
 Yuki Theme.Tests/Properties/AssemblyInfo.cs |   35 +
 Yuki Theme.Tests/Tests.cs                   |  116 ++
 Yuki Theme.Tests/Yuki Theme.Tests.csproj    |   64 +
 Yuki Theme.sln                              |    6 +
 Yuki Theme.sln.DotSettings.user             |    4 +
 docs/about.html                             |    8 +-
 docs/css/bootstrap-icons.css                | 1390 +++++++++++++++++++
 docs/css/bootstrap.min.css                  |    7 +
 docs/css/bootstrap.min.css.map              |    1 +
 docs/css/fonts/bootstrap-icons.woff         |  Bin 0 -> 120468 bytes
 docs/css/fonts/bootstrap-icons.woff2        |  Bin 0 -> 90528 bytes
 docs/css/theme.css                          |   71 +
 docs/js/bootstrap.bundle.min.js             |    7 +
 docs/js/bootstrap.bundle.min.js.map         |    1 +
 docs/js/jquery-3.6.0.min.js                 |    2 +
 packages/nunit.framework.dll                |  Bin 0 -> 303104 bytes
 20 files changed, 1735 insertions(+), 12 deletions(-)
 create mode 100644 Yuki Theme.Tests/Properties/AssemblyInfo.cs
 create mode 100644 Yuki Theme.Tests/Tests.cs
 create mode 100644 Yuki Theme.Tests/Yuki Theme.Tests.csproj
 create mode 100644 docs/css/bootstrap-icons.css
 create mode 100644 docs/css/bootstrap.min.css
 create mode 100644 docs/css/bootstrap.min.css.map
 create mode 100644 docs/css/fonts/bootstrap-icons.woff
 create mode 100644 docs/css/fonts/bootstrap-icons.woff2
 create mode 100644 docs/js/bootstrap.bundle.min.js
 create mode 100644 docs/js/bootstrap.bundle.min.js.map
 create mode 100644 docs/js/jquery-3.6.0.min.js
 create mode 100644 packages/nunit.framework.dll

diff --git a/Yuki Theme.Core/CLI.cs b/Yuki Theme.Core/CLI.cs
index 6c08038..28a0c0b 100644
--- a/Yuki Theme.Core/CLI.cs	
+++ b/Yuki Theme.Core/CLI.cs	
@@ -39,7 +39,7 @@ public static class CLI
 		#endregion
 		
 		public static string selectedItem = "empty";
-		public static string currentPath  = Path.GetDirectoryName (Assembly.GetEntryAssembly ().Location);
+		public static string currentPath  = Path.GetDirectoryName (Assembly.GetEntryAssembly ()?.Location);
 		public static bool   isEdited;
 		public static string groupName = "";
 
@@ -127,7 +127,7 @@ public static bool add (string copyFrom, string name)
 				{
 					schemes.Add (name);
 					isDefaultTheme.Add (name, false);
-					oldThemeList.Add (name, CLI.oldThemeList [copyFrom]);
+					oldThemeList.Add (name, oldThemeList [copyFrom]);
 				}
 				if (Helper.mode == ProductMode.CLI)
 					if (CLI_Actions.showSuccess != null)
diff --git a/Yuki Theme.Core/Forms/MForm.cs b/Yuki Theme.Core/Forms/MForm.cs
index ccb00ab..b529bc5 100644
--- a/Yuki Theme.Core/Forms/MForm.cs	
+++ b/Yuki Theme.Core/Forms/MForm.cs	
@@ -243,6 +243,8 @@ public MForm (int mode = 0, bool quiet = false)
 
 		public void load_schemes ()
 		{
+			ResetSchemes();
+			
 			schemes.Items.Clear ();
 
 			CLI.load_schemes (ifZero);
@@ -1372,6 +1374,15 @@ private string TranslateToHex (Color clr)
 			return ColorTranslator.ToHtml (clr);
 		}
 		
+		private void ResetSchemes ()
+		{
+			CLI.schemes.Clear ();
+			DefaultThemes.categories.Clear ();
+			DefaultThemes.headers.Clear ();
+			DefaultThemes.names.Clear ();
+			DefaultThemes.categoriesList.Clear ();
+			DefaultThemes.headersList.Clear ();
+		}
 
 		#endregion
 		
diff --git a/Yuki Theme.Core/Helper.cs b/Yuki Theme.Core/Helper.cs
index 8931852..b2ea92e 100644
--- a/Yuki Theme.Core/Helper.cs	
+++ b/Yuki Theme.Core/Helper.cs	
@@ -7,6 +7,7 @@
 using System.Net.Http;
 using System.Reflection;
 using System.Threading.Tasks;
+using System.Windows.Documents;
 using System.Windows.Forms;
 using System.Xml;
 using Svg;
@@ -581,6 +582,13 @@ public static void CreateThemeDirectory ()
 			if (!Directory.Exists (Path.Combine (CLI.currentPath, "Themes")))
 				Directory.CreateDirectory (Path.Combine (CLI.currentPath, "Themes"));
 		}
+
+		public static T GetRandomElement <T> (List <T> list)
+		{
+			Random random = new Random ();
+			int start2 = random.Next (0, list.Count);
+			return list [start2];
+		}
 	}
 
 	public static class GoogleAnalyticsHelper
diff --git a/Yuki Theme.Core/Parsers/DokiThemeParser.cs b/Yuki Theme.Core/Parsers/DokiThemeParser.cs
index 28d8a4d..015ebc7 100644
--- a/Yuki Theme.Core/Parsers/DokiThemeParser.cs	
+++ b/Yuki Theme.Core/Parsers/DokiThemeParser.cs	
@@ -87,7 +87,7 @@ public override void populateList (string path)
 			
 			if (!theme.Fields.ContainsKey ("Digits"))
 				addDefaults ("constantColor");
-			addDefaults ("foregroundColorEditor");
+			addDefaults ("foregroundColor");
 			addDefaults ("comments");
 
 			ThemeField df = theme.Fields ["Default"];
@@ -380,7 +380,7 @@ private bool canGetForeground (string st)
 			bool res = false;
 			switch (st)
 			{
-				case "foregroundColorEditor" :
+				case "foregroundColor" :
 				case "constantColor" :
 				case "comments" :
 				case "stringColor" :
@@ -416,10 +416,10 @@ private void addDefaults (string st)
 		}
 
 		private readonly Dictionary <string, string> _defaultForegroundColors = new Dictionary <string, string> ()
-			{ { "constantColor", "#4C94D6" }, { "foregroundColorEditor", "#4D4D4A" }, { "comments", "#6a737d" } };
+			{ { "constantColor", "#4C94D6" }, { "foregroundColor", "#4D4D4A" }, { "comments", "#6a737d" } };
 
 		private readonly Dictionary <string, string> _defaultDarkForegroundColors = new Dictionary <string, string> ()
-			{ { "constantColor", "#86dbfd" }, { "foregroundColorEditor", "#F8F8F2" }, { "comments", "#6272a4" } };
+			{ { "constantColor", "#86dbfd" }, { "foregroundColor", "#F8F8F2" }, { "comments", "#6272a4" } };
 
 		private Tuple <string, string> getDefault (string st)
 		{
@@ -443,7 +443,7 @@ private bool canBold (string st)
 			bool res = false;
 			switch (st)
 			{
-				case "foregroundColorEditor" :
+				case "foregroundColor" :
 				case "constantColor" :
 				case "comments" :
 				case "stringColor" :
@@ -469,7 +469,7 @@ public override string [] getName (string st)
 				}
 					break;
 
-				case "foregroundColorEditor" :
+				case "foregroundColor" :
 				{
 					res = new [] { "Default", "Punctuation" };
 				}
diff --git a/Yuki Theme.Tests/Properties/AssemblyInfo.cs b/Yuki Theme.Tests/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..e90375e
--- /dev/null
+++ b/Yuki Theme.Tests/Properties/AssemblyInfo.cs	
@@ -0,0 +1,35 @@
+using System.Reflection;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle ("Yuki_Theme.Tests")]
+[assembly: AssemblyDescription ("")]
+[assembly: AssemblyConfiguration ("")]
+[assembly: AssemblyCompany ("")]
+[assembly: AssemblyProduct ("Yuki_Theme.Tests")]
+[assembly: AssemblyCopyright ("Copyright ©  2022")]
+[assembly: AssemblyTrademark ("")]
+[assembly: AssemblyCulture ("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible (false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid ("98152978-B4E9-4792-89C8-0D51C24D4587")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers 
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion ("1.0.0.0")]
+[assembly: AssemblyFileVersion ("1.0.0.0")]
\ No newline at end of file
diff --git a/Yuki Theme.Tests/Tests.cs b/Yuki Theme.Tests/Tests.cs
new file mode 100644
index 0000000..1d023ea
--- /dev/null
+++ b/Yuki Theme.Tests/Tests.cs	
@@ -0,0 +1,116 @@
+using System;
+using System.IO;
+using NUnit.Framework;
+using Yuki_Theme.Core;
+using Yuki_Theme.Core.Themes;
+
+namespace Yuki_Theme.Tests
+{
+	[TestFixture]
+	public class Tests
+	{
+		private bool isInitialized = false;
+		private bool isThemeAdded  = false;
+		private bool isThemeEdited = false;
+
+		[Test]
+		public void InitializationAndLoading ()
+		{
+			try
+			{
+				if (!isInitialized)
+				{
+					SetDefaultActions ();
+					CLI.currentPath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
+					ResetForTests ();
+					ClearTestThemes ();
+					CLI.load_schemes ();
+					bool cnd = CLI.SelectTheme (Helper.GetRandomElement (CLI.schemes));
+
+					Assert.IsTrue (cnd);
+
+					CLI.restore (false);
+					isInitialized = true;
+				}
+			} catch (Exception e)
+			{
+				Assert.Fail ("Expected no exception, but got: " + e.Message);
+			}
+		}
+
+		[Test]
+		public void AddNewTheme ()
+		{
+			if (!isInitialized)
+				InitializationAndLoading ();
+			string copyFrom = null;
+			string copyTo = null;
+			try
+			{
+				if (!isThemeAdded)
+				{
+					copyFrom = Helper.GetRandomElement (CLI.schemes);
+					copyTo = $"{copyFrom}_Test";
+					CLI.add (copyFrom, copyTo);
+					isThemeAdded = true;
+				}
+			} catch (Exception e)
+			{
+				if (copyTo != null && copyFrom != null)
+				{
+					string patsh = Path.Combine (CLI.currentPath,
+					                             $"Themes/{Helper.ConvertNameToPath (copyTo)}" + (CLI.oldThemeList [copyFrom]
+						                             ? Helper.FILE_EXTENSTION_OLD
+						                             : Helper.FILE_EXTENSTION_NEW));
+					if (File.Exists (patsh)) File.Delete (patsh);
+				}
+
+				Assert.Fail ("Expected no exception, but got: " + e.Message);
+			}
+		}
+
+		[Test]
+		public void EditNewTheme ()
+		{
+			try
+			{
+				if(!isThemeEdited)
+				{
+					if (!isThemeAdded)
+						AddNewTheme ();
+					
+					
+					
+					isThemeEdited = true;
+				}
+			} catch (Exception e)
+			{
+				Assert.Fail ("Expected no exception, but got: " + e.Message);
+			}
+		}
+
+		private void ResetForTests ()
+		{
+			CLI.schemes.Clear ();
+			DefaultThemes.categories.Clear ();
+			DefaultThemes.headers.Clear ();
+			DefaultThemes.names.Clear ();
+			DefaultThemes.categoriesList.Clear ();
+			DefaultThemes.headersList.Clear ();
+		}
+
+		private void SetDefaultActions ()
+		{
+			CLI_Actions.showError = (s, s1) => { Console.WriteLine ($"{s1}: {s}"); };
+		}
+
+		private void ClearTestThemes ()
+		{
+			string [] files = Directory.GetFiles (Path.Combine (CLI.currentPath, "Themes"), "_Test");
+			foreach (string file in files)
+			{
+				File.Delete (file);
+			}
+		}
+	}
+}
\ No newline at end of file
diff --git a/Yuki Theme.Tests/Yuki Theme.Tests.csproj b/Yuki Theme.Tests/Yuki Theme.Tests.csproj
new file mode 100644
index 0000000..de98aa2
--- /dev/null
+++ b/Yuki Theme.Tests/Yuki Theme.Tests.csproj	
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+    <PropertyGroup>
+        <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+        <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+        <ProjectGuid>{98152978-B4E9-4792-89C8-0D51C24D4587}</ProjectGuid>
+        <ProjectTypeGuids>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+        <OutputType>Library</OutputType>
+        <AppDesignerFolder>Properties</AppDesignerFolder>
+        <RootNamespace>Yuki_Theme.Tests</RootNamespace>
+        <AssemblyName>Yuki_Theme.Tests</AssemblyName>
+        <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
+        <FileAlignment>512</FileAlignment>
+        <LangVersion>default</LangVersion>
+    </PropertyGroup>
+    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+        <PlatformTarget>AnyCPU</PlatformTarget>
+        <DebugSymbols>true</DebugSymbols>
+        <DebugType>full</DebugType>
+        <Optimize>false</Optimize>
+        <OutputPath>bin\Debug\</OutputPath>
+        <DefineConstants>DEBUG;TRACE</DefineConstants>
+        <ErrorReport>prompt</ErrorReport>
+        <WarningLevel>4</WarningLevel>
+    </PropertyGroup>
+    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+        <PlatformTarget>AnyCPU</PlatformTarget>
+        <DebugType>pdbonly</DebugType>
+        <Optimize>true</Optimize>
+        <OutputPath>bin\Release\</OutputPath>
+        <DefineConstants>TRACE</DefineConstants>
+        <ErrorReport>prompt</ErrorReport>
+        <WarningLevel>4</WarningLevel>
+    </PropertyGroup>
+    <ItemGroup>
+        <Reference Include="nunit.framework, Version=3.5.0.0, Culture=neutral, PublicKeyToken=2638cd05610744eb">
+          <HintPath>..\packages\nunit.framework.dll</HintPath>
+        </Reference>
+        <Reference Include="System" />
+        <Reference Include="System.Core" />
+        <Reference Include="System.Data" />
+        <Reference Include="System.Xml" />
+    </ItemGroup>
+    <ItemGroup>
+        <Compile Include="Tests.cs" />
+        <Compile Include="Properties\AssemblyInfo.cs" />
+    </ItemGroup>
+    <ItemGroup>
+      <ProjectReference Include="..\Yuki Theme.Core\Yuki Theme.Core.csproj">
+        <Project>{c12b1851-e2ae-4a31-95dc-1daafcdcb108}</Project>
+        <Name>Yuki Theme.Core</Name>
+      </ProjectReference>
+    </ItemGroup>
+    <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+    <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+         Other similar extension points exist, see Microsoft.Common.targets.
+    <Target Name="BeforeBuild">
+    </Target>
+    <Target Name="AfterBuild">
+    </Target>
+    -->
+
+</Project>
diff --git a/Yuki Theme.sln b/Yuki Theme.sln
index 80bfb83..52995b0 100644
--- a/Yuki Theme.sln	
+++ b/Yuki Theme.sln	
@@ -14,6 +14,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Yuki Theme.CLI", "Yuki Them
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Yuki Theme.Themes", "Yuki Theme.Themes\Yuki Theme.Themes.csproj", "{902AF0E8-81EE-445C-A1B3-4D8283D88A16}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Yuki Theme.Tests", "Yuki Theme.Tests\Yuki Theme.Tests.csproj", "{98152978-B4E9-4792-89C8-0D51C24D4587}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
@@ -44,5 +46,9 @@ Global
 		{902AF0E8-81EE-445C-A1B3-4D8283D88A16}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{902AF0E8-81EE-445C-A1B3-4D8283D88A16}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{902AF0E8-81EE-445C-A1B3-4D8283D88A16}.Release|Any CPU.Build.0 = Release|Any CPU
+		{98152978-B4E9-4792-89C8-0D51C24D4587}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{98152978-B4E9-4792-89C8-0D51C24D4587}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{98152978-B4E9-4792-89C8-0D51C24D4587}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{98152978-B4E9-4792-89C8-0D51C24D4587}.Release|Any CPU.Build.0 = Release|Any CPU
 	EndGlobalSection
 EndGlobal
diff --git a/Yuki Theme.sln.DotSettings.user b/Yuki Theme.sln.DotSettings.user
index 6ec34f5..92ef60c 100644
--- a/Yuki Theme.sln.DotSettings.user	
+++ b/Yuki Theme.sln.DotSettings.user	
@@ -33,6 +33,7 @@
 	<s:Boolean x:Key="/Default/AddReferences/RecentPaths/=C_003A_005CUsers_005CUser_005CDocuments_005CCSharp_005CYuki_002DTheme_005Cpackages_005CMicrosoft_002EWindowsAPICodePack_002EShell_002Edll/@EntryIndexedValue">True</s:Boolean>
 	<s:Boolean x:Key="/Default/AddReferences/RecentPaths/=C_003A_005CUsers_005CUser_005CDocuments_005CCSharp_005CYuki_002DTheme_005Cpackages_005CMicrosoft_002EWindowsAPICodePack_002EShellExtensions_002Edll/@EntryIndexedValue">True</s:Boolean>
 	<s:Boolean x:Key="/Default/AddReferences/RecentPaths/=C_003A_005CUsers_005CUser_005CDocuments_005CCSharp_005CYuki_002DTheme_005Cpackages_005CNewtonsoft_002EJson_002Edll/@EntryIndexedValue">True</s:Boolean>
+	<s:Boolean x:Key="/Default/AddReferences/RecentPaths/=C_003A_005CUsers_005CUser_005CDocuments_005CCSharp_005CYuki_002DTheme_005Cpackages_005Cnunit_002Eframework_002Edll/@EntryIndexedValue">True</s:Boolean>
 	<s:Boolean x:Key="/Default/AddReferences/RecentPaths/=C_003A_005CUsers_005CUser_005CDocuments_005CCSharp_005CYuki_002DTheme_005Cpackages_005CSvg_002Edll/@EntryIndexedValue">True</s:Boolean>
 	<s:Boolean x:Key="/Default/AddReferences/RecentPaths/=C_003A_005CUsers_005CUser_005CDocuments_005CCSharp_005CYuki_002DTheme_005Cpackages_005CSystem_002EBuffers_002Edll/@EntryIndexedValue">True</s:Boolean>
 	<s:Boolean x:Key="/Default/AddReferences/RecentPaths/=C_003A_005CUsers_005CUser_005CDocuments_005CCSharp_005CYuki_002DTheme_005Cpackages_005CSystem_002EMemory_002Edll/@EntryIndexedValue">True</s:Boolean>
@@ -50,6 +51,9 @@
 	<s:String x:Key="/Default/Environment/Hierarchy/Build/BuildTool/CustomBuildToolPath/@EntryValue">C:\Program Files\JetBrains\JetBrains Rider 2021.3.3\tools\MSBuild\Current\Bin\MSBuild.exe</s:String>
 	<s:Int64 x:Key="/Default/Environment/Hierarchy/Build/BuildTool/MsbuildVersion/@EntryValue">1114112</s:Int64>
 	<s:Boolean x:Key="/Default/Environment/Hierarchy/EntityFrameworkOptions/IsAlreadyNotifiedAboutEntityFramework/@EntryValue">True</s:Boolean>
+	<s:String x:Key="/Default/Environment/UnitTesting/UnitTestSessionStore/Sessions/=787a77ca_002Da47c_002D48df_002D9a38_002D0b1a322b5642/@EntryIndexedValue">&lt;SessionState ContinuousTestingMode="0" IsActive="True" Name="InitializationAndLoading" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"&gt;&#xD;
+  &lt;Solution /&gt;&#xD;
+&lt;/SessionState&gt;</s:String>
 	<s:Boolean x:Key="/Default/ResxEditorPersonal/CheckedGroups/=Scheme_0020Assistant_002FForms_002FAboutForm/@EntryIndexedValue">True</s:Boolean>
 	<s:Boolean x:Key="/Default/ResxEditorPersonal/CheckedGroups/=Scheme_0020Assistant_002FForms_002FColorPicker/@EntryIndexedValue">True</s:Boolean>
 	<s:Boolean x:Key="/Default/ResxEditorPersonal/CheckedGroups/=Scheme_0020Assistant_002FForms_002FMForm/@EntryIndexedValue">True</s:Boolean>
diff --git a/docs/about.html b/docs/about.html
index 6d0668f..0444742 100644
--- a/docs/about.html
+++ b/docs/about.html
@@ -21,12 +21,12 @@
 	  gtag('config', 'G-JVF89FNN39');
 	</script>
 </head>
-<body class="bg-dark text-light">
-<nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top">
+<body class="bg-theme color-theme">
+<nav class="navbar navbar-expand-lg sticky-top">
 	<a class="h3 font-weight-bold text-light" href="index.html">Yuki Theme</a>
 	<button class="navbar-toggler" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"
 			data-target="#navbarSupportedContent" data-toggle="collapse" type="button">
-		<span class="navbar-toggler-icon"></span>
+		<span class="bi-list"></span>
 	</button>
 
 	<div class="collapse navbar-collapse" id="navbarSupportedContent">
@@ -89,7 +89,7 @@
 	</div>
 
 	<div align="center">
-		<img src="img/YukiTheme.gif" alt="logo"/>
+		<img src="img/YukiTheme.gif" alt="logo" width="60"/>
 	</div>
 
 
diff --git a/docs/css/bootstrap-icons.css b/docs/css/bootstrap-icons.css
new file mode 100644
index 0000000..c98f855
--- /dev/null
+++ b/docs/css/bootstrap-icons.css
@@ -0,0 +1,1390 @@
+@font-face {
+  font-family: "bootstrap-icons";
+  src: url("./fonts/bootstrap-icons.woff2?856008caa5eb66df68595e734e59580d") format("woff2"),
+url("./fonts/bootstrap-icons.woff?856008caa5eb66df68595e734e59580d") format("woff");
+}
+
+[class^="bi-"]::before,
+[class*=" bi-"]::before {
+  display: inline-block;
+  font-family: bootstrap-icons !important;
+  font-style: normal;
+  font-weight: normal !important;
+  font-variant: normal;
+  text-transform: none;
+  line-height: 1;
+  vertical-align: -.125em;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+.bi-alarm-fill::before { content: "\f101"; }
+.bi-alarm::before { content: "\f102"; }
+.bi-align-bottom::before { content: "\f103"; }
+.bi-align-center::before { content: "\f104"; }
+.bi-align-end::before { content: "\f105"; }
+.bi-align-middle::before { content: "\f106"; }
+.bi-align-start::before { content: "\f107"; }
+.bi-align-top::before { content: "\f108"; }
+.bi-alt::before { content: "\f109"; }
+.bi-app-indicator::before { content: "\f10a"; }
+.bi-app::before { content: "\f10b"; }
+.bi-archive-fill::before { content: "\f10c"; }
+.bi-archive::before { content: "\f10d"; }
+.bi-arrow-90deg-down::before { content: "\f10e"; }
+.bi-arrow-90deg-left::before { content: "\f10f"; }
+.bi-arrow-90deg-right::before { content: "\f110"; }
+.bi-arrow-90deg-up::before { content: "\f111"; }
+.bi-arrow-bar-down::before { content: "\f112"; }
+.bi-arrow-bar-left::before { content: "\f113"; }
+.bi-arrow-bar-right::before { content: "\f114"; }
+.bi-arrow-bar-up::before { content: "\f115"; }
+.bi-arrow-clockwise::before { content: "\f116"; }
+.bi-arrow-counterclockwise::before { content: "\f117"; }
+.bi-arrow-down-circle-fill::before { content: "\f118"; }
+.bi-arrow-down-circle::before { content: "\f119"; }
+.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }
+.bi-arrow-down-left-circle::before { content: "\f11b"; }
+.bi-arrow-down-left-square-fill::before { content: "\f11c"; }
+.bi-arrow-down-left-square::before { content: "\f11d"; }
+.bi-arrow-down-left::before { content: "\f11e"; }
+.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }
+.bi-arrow-down-right-circle::before { content: "\f120"; }
+.bi-arrow-down-right-square-fill::before { content: "\f121"; }
+.bi-arrow-down-right-square::before { content: "\f122"; }
+.bi-arrow-down-right::before { content: "\f123"; }
+.bi-arrow-down-short::before { content: "\f124"; }
+.bi-arrow-down-square-fill::before { content: "\f125"; }
+.bi-arrow-down-square::before { content: "\f126"; }
+.bi-arrow-down-up::before { content: "\f127"; }
+.bi-arrow-down::before { content: "\f128"; }
+.bi-arrow-left-circle-fill::before { content: "\f129"; }
+.bi-arrow-left-circle::before { content: "\f12a"; }
+.bi-arrow-left-right::before { content: "\f12b"; }
+.bi-arrow-left-short::before { content: "\f12c"; }
+.bi-arrow-left-square-fill::before { content: "\f12d"; }
+.bi-arrow-left-square::before { content: "\f12e"; }
+.bi-arrow-left::before { content: "\f12f"; }
+.bi-arrow-repeat::before { content: "\f130"; }
+.bi-arrow-return-left::before { content: "\f131"; }
+.bi-arrow-return-right::before { content: "\f132"; }
+.bi-arrow-right-circle-fill::before { content: "\f133"; }
+.bi-arrow-right-circle::before { content: "\f134"; }
+.bi-arrow-right-short::before { content: "\f135"; }
+.bi-arrow-right-square-fill::before { content: "\f136"; }
+.bi-arrow-right-square::before { content: "\f137"; }
+.bi-arrow-right::before { content: "\f138"; }
+.bi-arrow-up-circle-fill::before { content: "\f139"; }
+.bi-arrow-up-circle::before { content: "\f13a"; }
+.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }
+.bi-arrow-up-left-circle::before { content: "\f13c"; }
+.bi-arrow-up-left-square-fill::before { content: "\f13d"; }
+.bi-arrow-up-left-square::before { content: "\f13e"; }
+.bi-arrow-up-left::before { content: "\f13f"; }
+.bi-arrow-up-right-circle-fill::before { content: "\f140"; }
+.bi-arrow-up-right-circle::before { content: "\f141"; }
+.bi-arrow-up-right-square-fill::before { content: "\f142"; }
+.bi-arrow-up-right-square::before { content: "\f143"; }
+.bi-arrow-up-right::before { content: "\f144"; }
+.bi-arrow-up-short::before { content: "\f145"; }
+.bi-arrow-up-square-fill::before { content: "\f146"; }
+.bi-arrow-up-square::before { content: "\f147"; }
+.bi-arrow-up::before { content: "\f148"; }
+.bi-arrows-angle-contract::before { content: "\f149"; }
+.bi-arrows-angle-expand::before { content: "\f14a"; }
+.bi-arrows-collapse::before { content: "\f14b"; }
+.bi-arrows-expand::before { content: "\f14c"; }
+.bi-arrows-fullscreen::before { content: "\f14d"; }
+.bi-arrows-move::before { content: "\f14e"; }
+.bi-aspect-ratio-fill::before { content: "\f14f"; }
+.bi-aspect-ratio::before { content: "\f150"; }
+.bi-asterisk::before { content: "\f151"; }
+.bi-at::before { content: "\f152"; }
+.bi-award-fill::before { content: "\f153"; }
+.bi-award::before { content: "\f154"; }
+.bi-back::before { content: "\f155"; }
+.bi-backspace-fill::before { content: "\f156"; }
+.bi-backspace-reverse-fill::before { content: "\f157"; }
+.bi-backspace-reverse::before { content: "\f158"; }
+.bi-backspace::before { content: "\f159"; }
+.bi-badge-3d-fill::before { content: "\f15a"; }
+.bi-badge-3d::before { content: "\f15b"; }
+.bi-badge-4k-fill::before { content: "\f15c"; }
+.bi-badge-4k::before { content: "\f15d"; }
+.bi-badge-8k-fill::before { content: "\f15e"; }
+.bi-badge-8k::before { content: "\f15f"; }
+.bi-badge-ad-fill::before { content: "\f160"; }
+.bi-badge-ad::before { content: "\f161"; }
+.bi-badge-ar-fill::before { content: "\f162"; }
+.bi-badge-ar::before { content: "\f163"; }
+.bi-badge-cc-fill::before { content: "\f164"; }
+.bi-badge-cc::before { content: "\f165"; }
+.bi-badge-hd-fill::before { content: "\f166"; }
+.bi-badge-hd::before { content: "\f167"; }
+.bi-badge-tm-fill::before { content: "\f168"; }
+.bi-badge-tm::before { content: "\f169"; }
+.bi-badge-vo-fill::before { content: "\f16a"; }
+.bi-badge-vo::before { content: "\f16b"; }
+.bi-badge-vr-fill::before { content: "\f16c"; }
+.bi-badge-vr::before { content: "\f16d"; }
+.bi-badge-wc-fill::before { content: "\f16e"; }
+.bi-badge-wc::before { content: "\f16f"; }
+.bi-bag-check-fill::before { content: "\f170"; }
+.bi-bag-check::before { content: "\f171"; }
+.bi-bag-dash-fill::before { content: "\f172"; }
+.bi-bag-dash::before { content: "\f173"; }
+.bi-bag-fill::before { content: "\f174"; }
+.bi-bag-plus-fill::before { content: "\f175"; }
+.bi-bag-plus::before { content: "\f176"; }
+.bi-bag-x-fill::before { content: "\f177"; }
+.bi-bag-x::before { content: "\f178"; }
+.bi-bag::before { content: "\f179"; }
+.bi-bar-chart-fill::before { content: "\f17a"; }
+.bi-bar-chart-line-fill::before { content: "\f17b"; }
+.bi-bar-chart-line::before { content: "\f17c"; }
+.bi-bar-chart-steps::before { content: "\f17d"; }
+.bi-bar-chart::before { content: "\f17e"; }
+.bi-basket-fill::before { content: "\f17f"; }
+.bi-basket::before { content: "\f180"; }
+.bi-basket2-fill::before { content: "\f181"; }
+.bi-basket2::before { content: "\f182"; }
+.bi-basket3-fill::before { content: "\f183"; }
+.bi-basket3::before { content: "\f184"; }
+.bi-battery-charging::before { content: "\f185"; }
+.bi-battery-full::before { content: "\f186"; }
+.bi-battery-half::before { content: "\f187"; }
+.bi-battery::before { content: "\f188"; }
+.bi-bell-fill::before { content: "\f189"; }
+.bi-bell::before { content: "\f18a"; }
+.bi-bezier::before { content: "\f18b"; }
+.bi-bezier2::before { content: "\f18c"; }
+.bi-bicycle::before { content: "\f18d"; }
+.bi-binoculars-fill::before { content: "\f18e"; }
+.bi-binoculars::before { content: "\f18f"; }
+.bi-blockquote-left::before { content: "\f190"; }
+.bi-blockquote-right::before { content: "\f191"; }
+.bi-book-fill::before { content: "\f192"; }
+.bi-book-half::before { content: "\f193"; }
+.bi-book::before { content: "\f194"; }
+.bi-bookmark-check-fill::before { content: "\f195"; }
+.bi-bookmark-check::before { content: "\f196"; }
+.bi-bookmark-dash-fill::before { content: "\f197"; }
+.bi-bookmark-dash::before { content: "\f198"; }
+.bi-bookmark-fill::before { content: "\f199"; }
+.bi-bookmark-heart-fill::before { content: "\f19a"; }
+.bi-bookmark-heart::before { content: "\f19b"; }
+.bi-bookmark-plus-fill::before { content: "\f19c"; }
+.bi-bookmark-plus::before { content: "\f19d"; }
+.bi-bookmark-star-fill::before { content: "\f19e"; }
+.bi-bookmark-star::before { content: "\f19f"; }
+.bi-bookmark-x-fill::before { content: "\f1a0"; }
+.bi-bookmark-x::before { content: "\f1a1"; }
+.bi-bookmark::before { content: "\f1a2"; }
+.bi-bookmarks-fill::before { content: "\f1a3"; }
+.bi-bookmarks::before { content: "\f1a4"; }
+.bi-bookshelf::before { content: "\f1a5"; }
+.bi-bootstrap-fill::before { content: "\f1a6"; }
+.bi-bootstrap-reboot::before { content: "\f1a7"; }
+.bi-bootstrap::before { content: "\f1a8"; }
+.bi-border-all::before { content: "\f1a9"; }
+.bi-border-bottom::before { content: "\f1aa"; }
+.bi-border-center::before { content: "\f1ab"; }
+.bi-border-inner::before { content: "\f1ac"; }
+.bi-border-left::before { content: "\f1ad"; }
+.bi-border-middle::before { content: "\f1ae"; }
+.bi-border-outer::before { content: "\f1af"; }
+.bi-border-right::before { content: "\f1b0"; }
+.bi-border-style::before { content: "\f1b1"; }
+.bi-border-top::before { content: "\f1b2"; }
+.bi-border-width::before { content: "\f1b3"; }
+.bi-border::before { content: "\f1b4"; }
+.bi-bounding-box-circles::before { content: "\f1b5"; }
+.bi-bounding-box::before { content: "\f1b6"; }
+.bi-box-arrow-down-left::before { content: "\f1b7"; }
+.bi-box-arrow-down-right::before { content: "\f1b8"; }
+.bi-box-arrow-down::before { content: "\f1b9"; }
+.bi-box-arrow-in-down-left::before { content: "\f1ba"; }
+.bi-box-arrow-in-down-right::before { content: "\f1bb"; }
+.bi-box-arrow-in-down::before { content: "\f1bc"; }
+.bi-box-arrow-in-left::before { content: "\f1bd"; }
+.bi-box-arrow-in-right::before { content: "\f1be"; }
+.bi-box-arrow-in-up-left::before { content: "\f1bf"; }
+.bi-box-arrow-in-up-right::before { content: "\f1c0"; }
+.bi-box-arrow-in-up::before { content: "\f1c1"; }
+.bi-box-arrow-left::before { content: "\f1c2"; }
+.bi-box-arrow-right::before { content: "\f1c3"; }
+.bi-box-arrow-up-left::before { content: "\f1c4"; }
+.bi-box-arrow-up-right::before { content: "\f1c5"; }
+.bi-box-arrow-up::before { content: "\f1c6"; }
+.bi-box-seam::before { content: "\f1c7"; }
+.bi-box::before { content: "\f1c8"; }
+.bi-braces::before { content: "\f1c9"; }
+.bi-bricks::before { content: "\f1ca"; }
+.bi-briefcase-fill::before { content: "\f1cb"; }
+.bi-briefcase::before { content: "\f1cc"; }
+.bi-brightness-alt-high-fill::before { content: "\f1cd"; }
+.bi-brightness-alt-high::before { content: "\f1ce"; }
+.bi-brightness-alt-low-fill::before { content: "\f1cf"; }
+.bi-brightness-alt-low::before { content: "\f1d0"; }
+.bi-brightness-high-fill::before { content: "\f1d1"; }
+.bi-brightness-high::before { content: "\f1d2"; }
+.bi-brightness-low-fill::before { content: "\f1d3"; }
+.bi-brightness-low::before { content: "\f1d4"; }
+.bi-broadcast-pin::before { content: "\f1d5"; }
+.bi-broadcast::before { content: "\f1d6"; }
+.bi-brush-fill::before { content: "\f1d7"; }
+.bi-brush::before { content: "\f1d8"; }
+.bi-bucket-fill::before { content: "\f1d9"; }
+.bi-bucket::before { content: "\f1da"; }
+.bi-bug-fill::before { content: "\f1db"; }
+.bi-bug::before { content: "\f1dc"; }
+.bi-building::before { content: "\f1dd"; }
+.bi-bullseye::before { content: "\f1de"; }
+.bi-calculator-fill::before { content: "\f1df"; }
+.bi-calculator::before { content: "\f1e0"; }
+.bi-calendar-check-fill::before { content: "\f1e1"; }
+.bi-calendar-check::before { content: "\f1e2"; }
+.bi-calendar-date-fill::before { content: "\f1e3"; }
+.bi-calendar-date::before { content: "\f1e4"; }
+.bi-calendar-day-fill::before { content: "\f1e5"; }
+.bi-calendar-day::before { content: "\f1e6"; }
+.bi-calendar-event-fill::before { content: "\f1e7"; }
+.bi-calendar-event::before { content: "\f1e8"; }
+.bi-calendar-fill::before { content: "\f1e9"; }
+.bi-calendar-minus-fill::before { content: "\f1ea"; }
+.bi-calendar-minus::before { content: "\f1eb"; }
+.bi-calendar-month-fill::before { content: "\f1ec"; }
+.bi-calendar-month::before { content: "\f1ed"; }
+.bi-calendar-plus-fill::before { content: "\f1ee"; }
+.bi-calendar-plus::before { content: "\f1ef"; }
+.bi-calendar-range-fill::before { content: "\f1f0"; }
+.bi-calendar-range::before { content: "\f1f1"; }
+.bi-calendar-week-fill::before { content: "\f1f2"; }
+.bi-calendar-week::before { content: "\f1f3"; }
+.bi-calendar-x-fill::before { content: "\f1f4"; }
+.bi-calendar-x::before { content: "\f1f5"; }
+.bi-calendar::before { content: "\f1f6"; }
+.bi-calendar2-check-fill::before { content: "\f1f7"; }
+.bi-calendar2-check::before { content: "\f1f8"; }
+.bi-calendar2-date-fill::before { content: "\f1f9"; }
+.bi-calendar2-date::before { content: "\f1fa"; }
+.bi-calendar2-day-fill::before { content: "\f1fb"; }
+.bi-calendar2-day::before { content: "\f1fc"; }
+.bi-calendar2-event-fill::before { content: "\f1fd"; }
+.bi-calendar2-event::before { content: "\f1fe"; }
+.bi-calendar2-fill::before { content: "\f1ff"; }
+.bi-calendar2-minus-fill::before { content: "\f200"; }
+.bi-calendar2-minus::before { content: "\f201"; }
+.bi-calendar2-month-fill::before { content: "\f202"; }
+.bi-calendar2-month::before { content: "\f203"; }
+.bi-calendar2-plus-fill::before { content: "\f204"; }
+.bi-calendar2-plus::before { content: "\f205"; }
+.bi-calendar2-range-fill::before { content: "\f206"; }
+.bi-calendar2-range::before { content: "\f207"; }
+.bi-calendar2-week-fill::before { content: "\f208"; }
+.bi-calendar2-week::before { content: "\f209"; }
+.bi-calendar2-x-fill::before { content: "\f20a"; }
+.bi-calendar2-x::before { content: "\f20b"; }
+.bi-calendar2::before { content: "\f20c"; }
+.bi-calendar3-event-fill::before { content: "\f20d"; }
+.bi-calendar3-event::before { content: "\f20e"; }
+.bi-calendar3-fill::before { content: "\f20f"; }
+.bi-calendar3-range-fill::before { content: "\f210"; }
+.bi-calendar3-range::before { content: "\f211"; }
+.bi-calendar3-week-fill::before { content: "\f212"; }
+.bi-calendar3-week::before { content: "\f213"; }
+.bi-calendar3::before { content: "\f214"; }
+.bi-calendar4-event::before { content: "\f215"; }
+.bi-calendar4-range::before { content: "\f216"; }
+.bi-calendar4-week::before { content: "\f217"; }
+.bi-calendar4::before { content: "\f218"; }
+.bi-camera-fill::before { content: "\f219"; }
+.bi-camera-reels-fill::before { content: "\f21a"; }
+.bi-camera-reels::before { content: "\f21b"; }
+.bi-camera-video-fill::before { content: "\f21c"; }
+.bi-camera-video-off-fill::before { content: "\f21d"; }
+.bi-camera-video-off::before { content: "\f21e"; }
+.bi-camera-video::before { content: "\f21f"; }
+.bi-camera::before { content: "\f220"; }
+.bi-camera2::before { content: "\f221"; }
+.bi-capslock-fill::before { content: "\f222"; }
+.bi-capslock::before { content: "\f223"; }
+.bi-card-checklist::before { content: "\f224"; }
+.bi-card-heading::before { content: "\f225"; }
+.bi-card-image::before { content: "\f226"; }
+.bi-card-list::before { content: "\f227"; }
+.bi-card-text::before { content: "\f228"; }
+.bi-caret-down-fill::before { content: "\f229"; }
+.bi-caret-down-square-fill::before { content: "\f22a"; }
+.bi-caret-down-square::before { content: "\f22b"; }
+.bi-caret-down::before { content: "\f22c"; }
+.bi-caret-left-fill::before { content: "\f22d"; }
+.bi-caret-left-square-fill::before { content: "\f22e"; }
+.bi-caret-left-square::before { content: "\f22f"; }
+.bi-caret-left::before { content: "\f230"; }
+.bi-caret-right-fill::before { content: "\f231"; }
+.bi-caret-right-square-fill::before { content: "\f232"; }
+.bi-caret-right-square::before { content: "\f233"; }
+.bi-caret-right::before { content: "\f234"; }
+.bi-caret-up-fill::before { content: "\f235"; }
+.bi-caret-up-square-fill::before { content: "\f236"; }
+.bi-caret-up-square::before { content: "\f237"; }
+.bi-caret-up::before { content: "\f238"; }
+.bi-cart-check-fill::before { content: "\f239"; }
+.bi-cart-check::before { content: "\f23a"; }
+.bi-cart-dash-fill::before { content: "\f23b"; }
+.bi-cart-dash::before { content: "\f23c"; }
+.bi-cart-fill::before { content: "\f23d"; }
+.bi-cart-plus-fill::before { content: "\f23e"; }
+.bi-cart-plus::before { content: "\f23f"; }
+.bi-cart-x-fill::before { content: "\f240"; }
+.bi-cart-x::before { content: "\f241"; }
+.bi-cart::before { content: "\f242"; }
+.bi-cart2::before { content: "\f243"; }
+.bi-cart3::before { content: "\f244"; }
+.bi-cart4::before { content: "\f245"; }
+.bi-cash-stack::before { content: "\f246"; }
+.bi-cash::before { content: "\f247"; }
+.bi-cast::before { content: "\f248"; }
+.bi-chat-dots-fill::before { content: "\f249"; }
+.bi-chat-dots::before { content: "\f24a"; }
+.bi-chat-fill::before { content: "\f24b"; }
+.bi-chat-left-dots-fill::before { content: "\f24c"; }
+.bi-chat-left-dots::before { content: "\f24d"; }
+.bi-chat-left-fill::before { content: "\f24e"; }
+.bi-chat-left-quote-fill::before { content: "\f24f"; }
+.bi-chat-left-quote::before { content: "\f250"; }
+.bi-chat-left-text-fill::before { content: "\f251"; }
+.bi-chat-left-text::before { content: "\f252"; }
+.bi-chat-left::before { content: "\f253"; }
+.bi-chat-quote-fill::before { content: "\f254"; }
+.bi-chat-quote::before { content: "\f255"; }
+.bi-chat-right-dots-fill::before { content: "\f256"; }
+.bi-chat-right-dots::before { content: "\f257"; }
+.bi-chat-right-fill::before { content: "\f258"; }
+.bi-chat-right-quote-fill::before { content: "\f259"; }
+.bi-chat-right-quote::before { content: "\f25a"; }
+.bi-chat-right-text-fill::before { content: "\f25b"; }
+.bi-chat-right-text::before { content: "\f25c"; }
+.bi-chat-right::before { content: "\f25d"; }
+.bi-chat-square-dots-fill::before { content: "\f25e"; }
+.bi-chat-square-dots::before { content: "\f25f"; }
+.bi-chat-square-fill::before { content: "\f260"; }
+.bi-chat-square-quote-fill::before { content: "\f261"; }
+.bi-chat-square-quote::before { content: "\f262"; }
+.bi-chat-square-text-fill::before { content: "\f263"; }
+.bi-chat-square-text::before { content: "\f264"; }
+.bi-chat-square::before { content: "\f265"; }
+.bi-chat-text-fill::before { content: "\f266"; }
+.bi-chat-text::before { content: "\f267"; }
+.bi-chat::before { content: "\f268"; }
+.bi-check-all::before { content: "\f269"; }
+.bi-check-circle-fill::before { content: "\f26a"; }
+.bi-check-circle::before { content: "\f26b"; }
+.bi-check-square-fill::before { content: "\f26c"; }
+.bi-check-square::before { content: "\f26d"; }
+.bi-check::before { content: "\f26e"; }
+.bi-check2-all::before { content: "\f26f"; }
+.bi-check2-circle::before { content: "\f270"; }
+.bi-check2-square::before { content: "\f271"; }
+.bi-check2::before { content: "\f272"; }
+.bi-chevron-bar-contract::before { content: "\f273"; }
+.bi-chevron-bar-down::before { content: "\f274"; }
+.bi-chevron-bar-expand::before { content: "\f275"; }
+.bi-chevron-bar-left::before { content: "\f276"; }
+.bi-chevron-bar-right::before { content: "\f277"; }
+.bi-chevron-bar-up::before { content: "\f278"; }
+.bi-chevron-compact-down::before { content: "\f279"; }
+.bi-chevron-compact-left::before { content: "\f27a"; }
+.bi-chevron-compact-right::before { content: "\f27b"; }
+.bi-chevron-compact-up::before { content: "\f27c"; }
+.bi-chevron-contract::before { content: "\f27d"; }
+.bi-chevron-double-down::before { content: "\f27e"; }
+.bi-chevron-double-left::before { content: "\f27f"; }
+.bi-chevron-double-right::before { content: "\f280"; }
+.bi-chevron-double-up::before { content: "\f281"; }
+.bi-chevron-down::before { content: "\f282"; }
+.bi-chevron-expand::before { content: "\f283"; }
+.bi-chevron-left::before { content: "\f284"; }
+.bi-chevron-right::before { content: "\f285"; }
+.bi-chevron-up::before { content: "\f286"; }
+.bi-circle-fill::before { content: "\f287"; }
+.bi-circle-half::before { content: "\f288"; }
+.bi-circle-square::before { content: "\f289"; }
+.bi-circle::before { content: "\f28a"; }
+.bi-clipboard-check::before { content: "\f28b"; }
+.bi-clipboard-data::before { content: "\f28c"; }
+.bi-clipboard-minus::before { content: "\f28d"; }
+.bi-clipboard-plus::before { content: "\f28e"; }
+.bi-clipboard-x::before { content: "\f28f"; }
+.bi-clipboard::before { content: "\f290"; }
+.bi-clock-fill::before { content: "\f291"; }
+.bi-clock-history::before { content: "\f292"; }
+.bi-clock::before { content: "\f293"; }
+.bi-cloud-arrow-down-fill::before { content: "\f294"; }
+.bi-cloud-arrow-down::before { content: "\f295"; }
+.bi-cloud-arrow-up-fill::before { content: "\f296"; }
+.bi-cloud-arrow-up::before { content: "\f297"; }
+.bi-cloud-check-fill::before { content: "\f298"; }
+.bi-cloud-check::before { content: "\f299"; }
+.bi-cloud-download-fill::before { content: "\f29a"; }
+.bi-cloud-download::before { content: "\f29b"; }
+.bi-cloud-drizzle-fill::before { content: "\f29c"; }
+.bi-cloud-drizzle::before { content: "\f29d"; }
+.bi-cloud-fill::before { content: "\f29e"; }
+.bi-cloud-fog-fill::before { content: "\f29f"; }
+.bi-cloud-fog::before { content: "\f2a0"; }
+.bi-cloud-fog2-fill::before { content: "\f2a1"; }
+.bi-cloud-fog2::before { content: "\f2a2"; }
+.bi-cloud-hail-fill::before { content: "\f2a3"; }
+.bi-cloud-hail::before { content: "\f2a4"; }
+.bi-cloud-haze-1::before { content: "\f2a5"; }
+.bi-cloud-haze-fill::before { content: "\f2a6"; }
+.bi-cloud-haze::before { content: "\f2a7"; }
+.bi-cloud-haze2-fill::before { content: "\f2a8"; }
+.bi-cloud-lightning-fill::before { content: "\f2a9"; }
+.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }
+.bi-cloud-lightning-rain::before { content: "\f2ab"; }
+.bi-cloud-lightning::before { content: "\f2ac"; }
+.bi-cloud-minus-fill::before { content: "\f2ad"; }
+.bi-cloud-minus::before { content: "\f2ae"; }
+.bi-cloud-moon-fill::before { content: "\f2af"; }
+.bi-cloud-moon::before { content: "\f2b0"; }
+.bi-cloud-plus-fill::before { content: "\f2b1"; }
+.bi-cloud-plus::before { content: "\f2b2"; }
+.bi-cloud-rain-fill::before { content: "\f2b3"; }
+.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }
+.bi-cloud-rain-heavy::before { content: "\f2b5"; }
+.bi-cloud-rain::before { content: "\f2b6"; }
+.bi-cloud-slash-fill::before { content: "\f2b7"; }
+.bi-cloud-slash::before { content: "\f2b8"; }
+.bi-cloud-sleet-fill::before { content: "\f2b9"; }
+.bi-cloud-sleet::before { content: "\f2ba"; }
+.bi-cloud-snow-fill::before { content: "\f2bb"; }
+.bi-cloud-snow::before { content: "\f2bc"; }
+.bi-cloud-sun-fill::before { content: "\f2bd"; }
+.bi-cloud-sun::before { content: "\f2be"; }
+.bi-cloud-upload-fill::before { content: "\f2bf"; }
+.bi-cloud-upload::before { content: "\f2c0"; }
+.bi-cloud::before { content: "\f2c1"; }
+.bi-clouds-fill::before { content: "\f2c2"; }
+.bi-clouds::before { content: "\f2c3"; }
+.bi-cloudy-fill::before { content: "\f2c4"; }
+.bi-cloudy::before { content: "\f2c5"; }
+.bi-code-slash::before { content: "\f2c6"; }
+.bi-code-square::before { content: "\f2c7"; }
+.bi-code::before { content: "\f2c8"; }
+.bi-collection-fill::before { content: "\f2c9"; }
+.bi-collection-play-fill::before { content: "\f2ca"; }
+.bi-collection-play::before { content: "\f2cb"; }
+.bi-collection::before { content: "\f2cc"; }
+.bi-columns-gap::before { content: "\f2cd"; }
+.bi-columns::before { content: "\f2ce"; }
+.bi-command::before { content: "\f2cf"; }
+.bi-compass-fill::before { content: "\f2d0"; }
+.bi-compass::before { content: "\f2d1"; }
+.bi-cone-striped::before { content: "\f2d2"; }
+.bi-cone::before { content: "\f2d3"; }
+.bi-controller::before { content: "\f2d4"; }
+.bi-cpu-fill::before { content: "\f2d5"; }
+.bi-cpu::before { content: "\f2d6"; }
+.bi-credit-card-2-back-fill::before { content: "\f2d7"; }
+.bi-credit-card-2-back::before { content: "\f2d8"; }
+.bi-credit-card-2-front-fill::before { content: "\f2d9"; }
+.bi-credit-card-2-front::before { content: "\f2da"; }
+.bi-credit-card-fill::before { content: "\f2db"; }
+.bi-credit-card::before { content: "\f2dc"; }
+.bi-crop::before { content: "\f2dd"; }
+.bi-cup-fill::before { content: "\f2de"; }
+.bi-cup-straw::before { content: "\f2df"; }
+.bi-cup::before { content: "\f2e0"; }
+.bi-cursor-fill::before { content: "\f2e1"; }
+.bi-cursor-text::before { content: "\f2e2"; }
+.bi-cursor::before { content: "\f2e3"; }
+.bi-dash-circle-dotted::before { content: "\f2e4"; }
+.bi-dash-circle-fill::before { content: "\f2e5"; }
+.bi-dash-circle::before { content: "\f2e6"; }
+.bi-dash-square-dotted::before { content: "\f2e7"; }
+.bi-dash-square-fill::before { content: "\f2e8"; }
+.bi-dash-square::before { content: "\f2e9"; }
+.bi-dash::before { content: "\f2ea"; }
+.bi-diagram-2-fill::before { content: "\f2eb"; }
+.bi-diagram-2::before { content: "\f2ec"; }
+.bi-diagram-3-fill::before { content: "\f2ed"; }
+.bi-diagram-3::before { content: "\f2ee"; }
+.bi-diamond-fill::before { content: "\f2ef"; }
+.bi-diamond-half::before { content: "\f2f0"; }
+.bi-diamond::before { content: "\f2f1"; }
+.bi-dice-1-fill::before { content: "\f2f2"; }
+.bi-dice-1::before { content: "\f2f3"; }
+.bi-dice-2-fill::before { content: "\f2f4"; }
+.bi-dice-2::before { content: "\f2f5"; }
+.bi-dice-3-fill::before { content: "\f2f6"; }
+.bi-dice-3::before { content: "\f2f7"; }
+.bi-dice-4-fill::before { content: "\f2f8"; }
+.bi-dice-4::before { content: "\f2f9"; }
+.bi-dice-5-fill::before { content: "\f2fa"; }
+.bi-dice-5::before { content: "\f2fb"; }
+.bi-dice-6-fill::before { content: "\f2fc"; }
+.bi-dice-6::before { content: "\f2fd"; }
+.bi-disc-fill::before { content: "\f2fe"; }
+.bi-disc::before { content: "\f2ff"; }
+.bi-discord::before { content: "\f300"; }
+.bi-display-fill::before { content: "\f301"; }
+.bi-display::before { content: "\f302"; }
+.bi-distribute-horizontal::before { content: "\f303"; }
+.bi-distribute-vertical::before { content: "\f304"; }
+.bi-door-closed-fill::before { content: "\f305"; }
+.bi-door-closed::before { content: "\f306"; }
+.bi-door-open-fill::before { content: "\f307"; }
+.bi-door-open::before { content: "\f308"; }
+.bi-dot::before { content: "\f309"; }
+.bi-download::before { content: "\f30a"; }
+.bi-droplet-fill::before { content: "\f30b"; }
+.bi-droplet-half::before { content: "\f30c"; }
+.bi-droplet::before { content: "\f30d"; }
+.bi-earbuds::before { content: "\f30e"; }
+.bi-easel-fill::before { content: "\f30f"; }
+.bi-easel::before { content: "\f310"; }
+.bi-egg-fill::before { content: "\f311"; }
+.bi-egg-fried::before { content: "\f312"; }
+.bi-egg::before { content: "\f313"; }
+.bi-eject-fill::before { content: "\f314"; }
+.bi-eject::before { content: "\f315"; }
+.bi-emoji-angry-fill::before { content: "\f316"; }
+.bi-emoji-angry::before { content: "\f317"; }
+.bi-emoji-dizzy-fill::before { content: "\f318"; }
+.bi-emoji-dizzy::before { content: "\f319"; }
+.bi-emoji-expressionless-fill::before { content: "\f31a"; }
+.bi-emoji-expressionless::before { content: "\f31b"; }
+.bi-emoji-frown-fill::before { content: "\f31c"; }
+.bi-emoji-frown::before { content: "\f31d"; }
+.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }
+.bi-emoji-heart-eyes::before { content: "\f31f"; }
+.bi-emoji-laughing-fill::before { content: "\f320"; }
+.bi-emoji-laughing::before { content: "\f321"; }
+.bi-emoji-neutral-fill::before { content: "\f322"; }
+.bi-emoji-neutral::before { content: "\f323"; }
+.bi-emoji-smile-fill::before { content: "\f324"; }
+.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }
+.bi-emoji-smile-upside-down::before { content: "\f326"; }
+.bi-emoji-smile::before { content: "\f327"; }
+.bi-emoji-sunglasses-fill::before { content: "\f328"; }
+.bi-emoji-sunglasses::before { content: "\f329"; }
+.bi-emoji-wink-fill::before { content: "\f32a"; }
+.bi-emoji-wink::before { content: "\f32b"; }
+.bi-envelope-fill::before { content: "\f32c"; }
+.bi-envelope-open-fill::before { content: "\f32d"; }
+.bi-envelope-open::before { content: "\f32e"; }
+.bi-envelope::before { content: "\f32f"; }
+.bi-eraser-fill::before { content: "\f330"; }
+.bi-eraser::before { content: "\f331"; }
+.bi-exclamation-circle-fill::before { content: "\f332"; }
+.bi-exclamation-circle::before { content: "\f333"; }
+.bi-exclamation-diamond-fill::before { content: "\f334"; }
+.bi-exclamation-diamond::before { content: "\f335"; }
+.bi-exclamation-octagon-fill::before { content: "\f336"; }
+.bi-exclamation-octagon::before { content: "\f337"; }
+.bi-exclamation-square-fill::before { content: "\f338"; }
+.bi-exclamation-square::before { content: "\f339"; }
+.bi-exclamation-triangle-fill::before { content: "\f33a"; }
+.bi-exclamation-triangle::before { content: "\f33b"; }
+.bi-exclamation::before { content: "\f33c"; }
+.bi-exclude::before { content: "\f33d"; }
+.bi-eye-fill::before { content: "\f33e"; }
+.bi-eye-slash-fill::before { content: "\f33f"; }
+.bi-eye-slash::before { content: "\f340"; }
+.bi-eye::before { content: "\f341"; }
+.bi-eyedropper::before { content: "\f342"; }
+.bi-eyeglasses::before { content: "\f343"; }
+.bi-facebook::before { content: "\f344"; }
+.bi-file-arrow-down-fill::before { content: "\f345"; }
+.bi-file-arrow-down::before { content: "\f346"; }
+.bi-file-arrow-up-fill::before { content: "\f347"; }
+.bi-file-arrow-up::before { content: "\f348"; }
+.bi-file-bar-graph-fill::before { content: "\f349"; }
+.bi-file-bar-graph::before { content: "\f34a"; }
+.bi-file-binary-fill::before { content: "\f34b"; }
+.bi-file-binary::before { content: "\f34c"; }
+.bi-file-break-fill::before { content: "\f34d"; }
+.bi-file-break::before { content: "\f34e"; }
+.bi-file-check-fill::before { content: "\f34f"; }
+.bi-file-check::before { content: "\f350"; }
+.bi-file-code-fill::before { content: "\f351"; }
+.bi-file-code::before { content: "\f352"; }
+.bi-file-diff-fill::before { content: "\f353"; }
+.bi-file-diff::before { content: "\f354"; }
+.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }
+.bi-file-earmark-arrow-down::before { content: "\f356"; }
+.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }
+.bi-file-earmark-arrow-up::before { content: "\f358"; }
+.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }
+.bi-file-earmark-bar-graph::before { content: "\f35a"; }
+.bi-file-earmark-binary-fill::before { content: "\f35b"; }
+.bi-file-earmark-binary::before { content: "\f35c"; }
+.bi-file-earmark-break-fill::before { content: "\f35d"; }
+.bi-file-earmark-break::before { content: "\f35e"; }
+.bi-file-earmark-check-fill::before { content: "\f35f"; }
+.bi-file-earmark-check::before { content: "\f360"; }
+.bi-file-earmark-code-fill::before { content: "\f361"; }
+.bi-file-earmark-code::before { content: "\f362"; }
+.bi-file-earmark-diff-fill::before { content: "\f363"; }
+.bi-file-earmark-diff::before { content: "\f364"; }
+.bi-file-earmark-easel-fill::before { content: "\f365"; }
+.bi-file-earmark-easel::before { content: "\f366"; }
+.bi-file-earmark-excel-fill::before { content: "\f367"; }
+.bi-file-earmark-excel::before { content: "\f368"; }
+.bi-file-earmark-fill::before { content: "\f369"; }
+.bi-file-earmark-font-fill::before { content: "\f36a"; }
+.bi-file-earmark-font::before { content: "\f36b"; }
+.bi-file-earmark-image-fill::before { content: "\f36c"; }
+.bi-file-earmark-image::before { content: "\f36d"; }
+.bi-file-earmark-lock-fill::before { content: "\f36e"; }
+.bi-file-earmark-lock::before { content: "\f36f"; }
+.bi-file-earmark-lock2-fill::before { content: "\f370"; }
+.bi-file-earmark-lock2::before { content: "\f371"; }
+.bi-file-earmark-medical-fill::before { content: "\f372"; }
+.bi-file-earmark-medical::before { content: "\f373"; }
+.bi-file-earmark-minus-fill::before { content: "\f374"; }
+.bi-file-earmark-minus::before { content: "\f375"; }
+.bi-file-earmark-music-fill::before { content: "\f376"; }
+.bi-file-earmark-music::before { content: "\f377"; }
+.bi-file-earmark-person-fill::before { content: "\f378"; }
+.bi-file-earmark-person::before { content: "\f379"; }
+.bi-file-earmark-play-fill::before { content: "\f37a"; }
+.bi-file-earmark-play::before { content: "\f37b"; }
+.bi-file-earmark-plus-fill::before { content: "\f37c"; }
+.bi-file-earmark-plus::before { content: "\f37d"; }
+.bi-file-earmark-post-fill::before { content: "\f37e"; }
+.bi-file-earmark-post::before { content: "\f37f"; }
+.bi-file-earmark-ppt-fill::before { content: "\f380"; }
+.bi-file-earmark-ppt::before { content: "\f381"; }
+.bi-file-earmark-richtext-fill::before { content: "\f382"; }
+.bi-file-earmark-richtext::before { content: "\f383"; }
+.bi-file-earmark-ruled-fill::before { content: "\f384"; }
+.bi-file-earmark-ruled::before { content: "\f385"; }
+.bi-file-earmark-slides-fill::before { content: "\f386"; }
+.bi-file-earmark-slides::before { content: "\f387"; }
+.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }
+.bi-file-earmark-spreadsheet::before { content: "\f389"; }
+.bi-file-earmark-text-fill::before { content: "\f38a"; }
+.bi-file-earmark-text::before { content: "\f38b"; }
+.bi-file-earmark-word-fill::before { content: "\f38c"; }
+.bi-file-earmark-word::before { content: "\f38d"; }
+.bi-file-earmark-x-fill::before { content: "\f38e"; }
+.bi-file-earmark-x::before { content: "\f38f"; }
+.bi-file-earmark-zip-fill::before { content: "\f390"; }
+.bi-file-earmark-zip::before { content: "\f391"; }
+.bi-file-earmark::before { content: "\f392"; }
+.bi-file-easel-fill::before { content: "\f393"; }
+.bi-file-easel::before { content: "\f394"; }
+.bi-file-excel-fill::before { content: "\f395"; }
+.bi-file-excel::before { content: "\f396"; }
+.bi-file-fill::before { content: "\f397"; }
+.bi-file-font-fill::before { content: "\f398"; }
+.bi-file-font::before { content: "\f399"; }
+.bi-file-image-fill::before { content: "\f39a"; }
+.bi-file-image::before { content: "\f39b"; }
+.bi-file-lock-fill::before { content: "\f39c"; }
+.bi-file-lock::before { content: "\f39d"; }
+.bi-file-lock2-fill::before { content: "\f39e"; }
+.bi-file-lock2::before { content: "\f39f"; }
+.bi-file-medical-fill::before { content: "\f3a0"; }
+.bi-file-medical::before { content: "\f3a1"; }
+.bi-file-minus-fill::before { content: "\f3a2"; }
+.bi-file-minus::before { content: "\f3a3"; }
+.bi-file-music-fill::before { content: "\f3a4"; }
+.bi-file-music::before { content: "\f3a5"; }
+.bi-file-person-fill::before { content: "\f3a6"; }
+.bi-file-person::before { content: "\f3a7"; }
+.bi-file-play-fill::before { content: "\f3a8"; }
+.bi-file-play::before { content: "\f3a9"; }
+.bi-file-plus-fill::before { content: "\f3aa"; }
+.bi-file-plus::before { content: "\f3ab"; }
+.bi-file-post-fill::before { content: "\f3ac"; }
+.bi-file-post::before { content: "\f3ad"; }
+.bi-file-ppt-fill::before { content: "\f3ae"; }
+.bi-file-ppt::before { content: "\f3af"; }
+.bi-file-richtext-fill::before { content: "\f3b0"; }
+.bi-file-richtext::before { content: "\f3b1"; }
+.bi-file-ruled-fill::before { content: "\f3b2"; }
+.bi-file-ruled::before { content: "\f3b3"; }
+.bi-file-slides-fill::before { content: "\f3b4"; }
+.bi-file-slides::before { content: "\f3b5"; }
+.bi-file-spreadsheet-fill::before { content: "\f3b6"; }
+.bi-file-spreadsheet::before { content: "\f3b7"; }
+.bi-file-text-fill::before { content: "\f3b8"; }
+.bi-file-text::before { content: "\f3b9"; }
+.bi-file-word-fill::before { content: "\f3ba"; }
+.bi-file-word::before { content: "\f3bb"; }
+.bi-file-x-fill::before { content: "\f3bc"; }
+.bi-file-x::before { content: "\f3bd"; }
+.bi-file-zip-fill::before { content: "\f3be"; }
+.bi-file-zip::before { content: "\f3bf"; }
+.bi-file::before { content: "\f3c0"; }
+.bi-files-alt::before { content: "\f3c1"; }
+.bi-files::before { content: "\f3c2"; }
+.bi-film::before { content: "\f3c3"; }
+.bi-filter-circle-fill::before { content: "\f3c4"; }
+.bi-filter-circle::before { content: "\f3c5"; }
+.bi-filter-left::before { content: "\f3c6"; }
+.bi-filter-right::before { content: "\f3c7"; }
+.bi-filter-square-fill::before { content: "\f3c8"; }
+.bi-filter-square::before { content: "\f3c9"; }
+.bi-filter::before { content: "\f3ca"; }
+.bi-flag-fill::before { content: "\f3cb"; }
+.bi-flag::before { content: "\f3cc"; }
+.bi-flower1::before { content: "\f3cd"; }
+.bi-flower2::before { content: "\f3ce"; }
+.bi-flower3::before { content: "\f3cf"; }
+.bi-folder-check::before { content: "\f3d0"; }
+.bi-folder-fill::before { content: "\f3d1"; }
+.bi-folder-minus::before { content: "\f3d2"; }
+.bi-folder-plus::before { content: "\f3d3"; }
+.bi-folder-symlink-fill::before { content: "\f3d4"; }
+.bi-folder-symlink::before { content: "\f3d5"; }
+.bi-folder-x::before { content: "\f3d6"; }
+.bi-folder::before { content: "\f3d7"; }
+.bi-folder2-open::before { content: "\f3d8"; }
+.bi-folder2::before { content: "\f3d9"; }
+.bi-fonts::before { content: "\f3da"; }
+.bi-forward-fill::before { content: "\f3db"; }
+.bi-forward::before { content: "\f3dc"; }
+.bi-front::before { content: "\f3dd"; }
+.bi-fullscreen-exit::before { content: "\f3de"; }
+.bi-fullscreen::before { content: "\f3df"; }
+.bi-funnel-fill::before { content: "\f3e0"; }
+.bi-funnel::before { content: "\f3e1"; }
+.bi-gear-fill::before { content: "\f3e2"; }
+.bi-gear-wide-connected::before { content: "\f3e3"; }
+.bi-gear-wide::before { content: "\f3e4"; }
+.bi-gear::before { content: "\f3e5"; }
+.bi-gem::before { content: "\f3e6"; }
+.bi-geo-alt-fill::before { content: "\f3e7"; }
+.bi-geo-alt::before { content: "\f3e8"; }
+.bi-geo-fill::before { content: "\f3e9"; }
+.bi-geo::before { content: "\f3ea"; }
+.bi-gift-fill::before { content: "\f3eb"; }
+.bi-gift::before { content: "\f3ec"; }
+.bi-github::before { content: "\f3ed"; }
+.bi-globe::before { content: "\f3ee"; }
+.bi-globe2::before { content: "\f3ef"; }
+.bi-google::before { content: "\f3f0"; }
+.bi-graph-down::before { content: "\f3f1"; }
+.bi-graph-up::before { content: "\f3f2"; }
+.bi-grid-1x2-fill::before { content: "\f3f3"; }
+.bi-grid-1x2::before { content: "\f3f4"; }
+.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }
+.bi-grid-3x2-gap::before { content: "\f3f6"; }
+.bi-grid-3x2::before { content: "\f3f7"; }
+.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }
+.bi-grid-3x3-gap::before { content: "\f3f9"; }
+.bi-grid-3x3::before { content: "\f3fa"; }
+.bi-grid-fill::before { content: "\f3fb"; }
+.bi-grid::before { content: "\f3fc"; }
+.bi-grip-horizontal::before { content: "\f3fd"; }
+.bi-grip-vertical::before { content: "\f3fe"; }
+.bi-hammer::before { content: "\f3ff"; }
+.bi-hand-index-fill::before { content: "\f400"; }
+.bi-hand-index-thumb-fill::before { content: "\f401"; }
+.bi-hand-index-thumb::before { content: "\f402"; }
+.bi-hand-index::before { content: "\f403"; }
+.bi-hand-thumbs-down-fill::before { content: "\f404"; }
+.bi-hand-thumbs-down::before { content: "\f405"; }
+.bi-hand-thumbs-up-fill::before { content: "\f406"; }
+.bi-hand-thumbs-up::before { content: "\f407"; }
+.bi-handbag-fill::before { content: "\f408"; }
+.bi-handbag::before { content: "\f409"; }
+.bi-hash::before { content: "\f40a"; }
+.bi-hdd-fill::before { content: "\f40b"; }
+.bi-hdd-network-fill::before { content: "\f40c"; }
+.bi-hdd-network::before { content: "\f40d"; }
+.bi-hdd-rack-fill::before { content: "\f40e"; }
+.bi-hdd-rack::before { content: "\f40f"; }
+.bi-hdd-stack-fill::before { content: "\f410"; }
+.bi-hdd-stack::before { content: "\f411"; }
+.bi-hdd::before { content: "\f412"; }
+.bi-headphones::before { content: "\f413"; }
+.bi-headset::before { content: "\f414"; }
+.bi-heart-fill::before { content: "\f415"; }
+.bi-heart-half::before { content: "\f416"; }
+.bi-heart::before { content: "\f417"; }
+.bi-heptagon-fill::before { content: "\f418"; }
+.bi-heptagon-half::before { content: "\f419"; }
+.bi-heptagon::before { content: "\f41a"; }
+.bi-hexagon-fill::before { content: "\f41b"; }
+.bi-hexagon-half::before { content: "\f41c"; }
+.bi-hexagon::before { content: "\f41d"; }
+.bi-hourglass-bottom::before { content: "\f41e"; }
+.bi-hourglass-split::before { content: "\f41f"; }
+.bi-hourglass-top::before { content: "\f420"; }
+.bi-hourglass::before { content: "\f421"; }
+.bi-house-door-fill::before { content: "\f422"; }
+.bi-house-door::before { content: "\f423"; }
+.bi-house-fill::before { content: "\f424"; }
+.bi-house::before { content: "\f425"; }
+.bi-hr::before { content: "\f426"; }
+.bi-hurricane::before { content: "\f427"; }
+.bi-image-alt::before { content: "\f428"; }
+.bi-image-fill::before { content: "\f429"; }
+.bi-image::before { content: "\f42a"; }
+.bi-images::before { content: "\f42b"; }
+.bi-inbox-fill::before { content: "\f42c"; }
+.bi-inbox::before { content: "\f42d"; }
+.bi-inboxes-fill::before { content: "\f42e"; }
+.bi-inboxes::before { content: "\f42f"; }
+.bi-info-circle-fill::before { content: "\f430"; }
+.bi-info-circle::before { content: "\f431"; }
+.bi-info-square-fill::before { content: "\f432"; }
+.bi-info-square::before { content: "\f433"; }
+.bi-info::before { content: "\f434"; }
+.bi-input-cursor-text::before { content: "\f435"; }
+.bi-input-cursor::before { content: "\f436"; }
+.bi-instagram::before { content: "\f437"; }
+.bi-intersect::before { content: "\f438"; }
+.bi-journal-album::before { content: "\f439"; }
+.bi-journal-arrow-down::before { content: "\f43a"; }
+.bi-journal-arrow-up::before { content: "\f43b"; }
+.bi-journal-bookmark-fill::before { content: "\f43c"; }
+.bi-journal-bookmark::before { content: "\f43d"; }
+.bi-journal-check::before { content: "\f43e"; }
+.bi-journal-code::before { content: "\f43f"; }
+.bi-journal-medical::before { content: "\f440"; }
+.bi-journal-minus::before { content: "\f441"; }
+.bi-journal-plus::before { content: "\f442"; }
+.bi-journal-richtext::before { content: "\f443"; }
+.bi-journal-text::before { content: "\f444"; }
+.bi-journal-x::before { content: "\f445"; }
+.bi-journal::before { content: "\f446"; }
+.bi-journals::before { content: "\f447"; }
+.bi-joystick::before { content: "\f448"; }
+.bi-justify-left::before { content: "\f449"; }
+.bi-justify-right::before { content: "\f44a"; }
+.bi-justify::before { content: "\f44b"; }
+.bi-kanban-fill::before { content: "\f44c"; }
+.bi-kanban::before { content: "\f44d"; }
+.bi-key-fill::before { content: "\f44e"; }
+.bi-key::before { content: "\f44f"; }
+.bi-keyboard-fill::before { content: "\f450"; }
+.bi-keyboard::before { content: "\f451"; }
+.bi-ladder::before { content: "\f452"; }
+.bi-lamp-fill::before { content: "\f453"; }
+.bi-lamp::before { content: "\f454"; }
+.bi-laptop-fill::before { content: "\f455"; }
+.bi-laptop::before { content: "\f456"; }
+.bi-layer-backward::before { content: "\f457"; }
+.bi-layer-forward::before { content: "\f458"; }
+.bi-layers-fill::before { content: "\f459"; }
+.bi-layers-half::before { content: "\f45a"; }
+.bi-layers::before { content: "\f45b"; }
+.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }
+.bi-layout-sidebar-inset::before { content: "\f45d"; }
+.bi-layout-sidebar-reverse::before { content: "\f45e"; }
+.bi-layout-sidebar::before { content: "\f45f"; }
+.bi-layout-split::before { content: "\f460"; }
+.bi-layout-text-sidebar-reverse::before { content: "\f461"; }
+.bi-layout-text-sidebar::before { content: "\f462"; }
+.bi-layout-text-window-reverse::before { content: "\f463"; }
+.bi-layout-text-window::before { content: "\f464"; }
+.bi-layout-three-columns::before { content: "\f465"; }
+.bi-layout-wtf::before { content: "\f466"; }
+.bi-life-preserver::before { content: "\f467"; }
+.bi-lightbulb-fill::before { content: "\f468"; }
+.bi-lightbulb-off-fill::before { content: "\f469"; }
+.bi-lightbulb-off::before { content: "\f46a"; }
+.bi-lightbulb::before { content: "\f46b"; }
+.bi-lightning-charge-fill::before { content: "\f46c"; }
+.bi-lightning-charge::before { content: "\f46d"; }
+.bi-lightning-fill::before { content: "\f46e"; }
+.bi-lightning::before { content: "\f46f"; }
+.bi-link-45deg::before { content: "\f470"; }
+.bi-link::before { content: "\f471"; }
+.bi-linkedin::before { content: "\f472"; }
+.bi-list-check::before { content: "\f473"; }
+.bi-list-nested::before { content: "\f474"; }
+.bi-list-ol::before { content: "\f475"; }
+.bi-list-stars::before { content: "\f476"; }
+.bi-list-task::before { content: "\f477"; }
+.bi-list-ul::before { content: "\f478"; }
+.bi-list::before { content: "\f479"; }
+.bi-lock-fill::before { content: "\f47a"; }
+.bi-lock::before { content: "\f47b"; }
+.bi-mailbox::before { content: "\f47c"; }
+.bi-mailbox2::before { content: "\f47d"; }
+.bi-map-fill::before { content: "\f47e"; }
+.bi-map::before { content: "\f47f"; }
+.bi-markdown-fill::before { content: "\f480"; }
+.bi-markdown::before { content: "\f481"; }
+.bi-mask::before { content: "\f482"; }
+.bi-megaphone-fill::before { content: "\f483"; }
+.bi-megaphone::before { content: "\f484"; }
+.bi-menu-app-fill::before { content: "\f485"; }
+.bi-menu-app::before { content: "\f486"; }
+.bi-menu-button-fill::before { content: "\f487"; }
+.bi-menu-button-wide-fill::before { content: "\f488"; }
+.bi-menu-button-wide::before { content: "\f489"; }
+.bi-menu-button::before { content: "\f48a"; }
+.bi-menu-down::before { content: "\f48b"; }
+.bi-menu-up::before { content: "\f48c"; }
+.bi-mic-fill::before { content: "\f48d"; }
+.bi-mic-mute-fill::before { content: "\f48e"; }
+.bi-mic-mute::before { content: "\f48f"; }
+.bi-mic::before { content: "\f490"; }
+.bi-minecart-loaded::before { content: "\f491"; }
+.bi-minecart::before { content: "\f492"; }
+.bi-moisture::before { content: "\f493"; }
+.bi-moon-fill::before { content: "\f494"; }
+.bi-moon-stars-fill::before { content: "\f495"; }
+.bi-moon-stars::before { content: "\f496"; }
+.bi-moon::before { content: "\f497"; }
+.bi-mouse-fill::before { content: "\f498"; }
+.bi-mouse::before { content: "\f499"; }
+.bi-mouse2-fill::before { content: "\f49a"; }
+.bi-mouse2::before { content: "\f49b"; }
+.bi-mouse3-fill::before { content: "\f49c"; }
+.bi-mouse3::before { content: "\f49d"; }
+.bi-music-note-beamed::before { content: "\f49e"; }
+.bi-music-note-list::before { content: "\f49f"; }
+.bi-music-note::before { content: "\f4a0"; }
+.bi-music-player-fill::before { content: "\f4a1"; }
+.bi-music-player::before { content: "\f4a2"; }
+.bi-newspaper::before { content: "\f4a3"; }
+.bi-node-minus-fill::before { content: "\f4a4"; }
+.bi-node-minus::before { content: "\f4a5"; }
+.bi-node-plus-fill::before { content: "\f4a6"; }
+.bi-node-plus::before { content: "\f4a7"; }
+.bi-nut-fill::before { content: "\f4a8"; }
+.bi-nut::before { content: "\f4a9"; }
+.bi-octagon-fill::before { content: "\f4aa"; }
+.bi-octagon-half::before { content: "\f4ab"; }
+.bi-octagon::before { content: "\f4ac"; }
+.bi-option::before { content: "\f4ad"; }
+.bi-outlet::before { content: "\f4ae"; }
+.bi-paint-bucket::before { content: "\f4af"; }
+.bi-palette-fill::before { content: "\f4b0"; }
+.bi-palette::before { content: "\f4b1"; }
+.bi-palette2::before { content: "\f4b2"; }
+.bi-paperclip::before { content: "\f4b3"; }
+.bi-paragraph::before { content: "\f4b4"; }
+.bi-patch-check-fill::before { content: "\f4b5"; }
+.bi-patch-check::before { content: "\f4b6"; }
+.bi-patch-exclamation-fill::before { content: "\f4b7"; }
+.bi-patch-exclamation::before { content: "\f4b8"; }
+.bi-patch-minus-fill::before { content: "\f4b9"; }
+.bi-patch-minus::before { content: "\f4ba"; }
+.bi-patch-plus-fill::before { content: "\f4bb"; }
+.bi-patch-plus::before { content: "\f4bc"; }
+.bi-patch-question-fill::before { content: "\f4bd"; }
+.bi-patch-question::before { content: "\f4be"; }
+.bi-pause-btn-fill::before { content: "\f4bf"; }
+.bi-pause-btn::before { content: "\f4c0"; }
+.bi-pause-circle-fill::before { content: "\f4c1"; }
+.bi-pause-circle::before { content: "\f4c2"; }
+.bi-pause-fill::before { content: "\f4c3"; }
+.bi-pause::before { content: "\f4c4"; }
+.bi-peace-fill::before { content: "\f4c5"; }
+.bi-peace::before { content: "\f4c6"; }
+.bi-pen-fill::before { content: "\f4c7"; }
+.bi-pen::before { content: "\f4c8"; }
+.bi-pencil-fill::before { content: "\f4c9"; }
+.bi-pencil-square::before { content: "\f4ca"; }
+.bi-pencil::before { content: "\f4cb"; }
+.bi-pentagon-fill::before { content: "\f4cc"; }
+.bi-pentagon-half::before { content: "\f4cd"; }
+.bi-pentagon::before { content: "\f4ce"; }
+.bi-people-fill::before { content: "\f4cf"; }
+.bi-people::before { content: "\f4d0"; }
+.bi-percent::before { content: "\f4d1"; }
+.bi-person-badge-fill::before { content: "\f4d2"; }
+.bi-person-badge::before { content: "\f4d3"; }
+.bi-person-bounding-box::before { content: "\f4d4"; }
+.bi-person-check-fill::before { content: "\f4d5"; }
+.bi-person-check::before { content: "\f4d6"; }
+.bi-person-circle::before { content: "\f4d7"; }
+.bi-person-dash-fill::before { content: "\f4d8"; }
+.bi-person-dash::before { content: "\f4d9"; }
+.bi-person-fill::before { content: "\f4da"; }
+.bi-person-lines-fill::before { content: "\f4db"; }
+.bi-person-plus-fill::before { content: "\f4dc"; }
+.bi-person-plus::before { content: "\f4dd"; }
+.bi-person-square::before { content: "\f4de"; }
+.bi-person-x-fill::before { content: "\f4df"; }
+.bi-person-x::before { content: "\f4e0"; }
+.bi-person::before { content: "\f4e1"; }
+.bi-phone-fill::before { content: "\f4e2"; }
+.bi-phone-landscape-fill::before { content: "\f4e3"; }
+.bi-phone-landscape::before { content: "\f4e4"; }
+.bi-phone-vibrate-fill::before { content: "\f4e5"; }
+.bi-phone-vibrate::before { content: "\f4e6"; }
+.bi-phone::before { content: "\f4e7"; }
+.bi-pie-chart-fill::before { content: "\f4e8"; }
+.bi-pie-chart::before { content: "\f4e9"; }
+.bi-pin-angle-fill::before { content: "\f4ea"; }
+.bi-pin-angle::before { content: "\f4eb"; }
+.bi-pin-fill::before { content: "\f4ec"; }
+.bi-pin::before { content: "\f4ed"; }
+.bi-pip-fill::before { content: "\f4ee"; }
+.bi-pip::before { content: "\f4ef"; }
+.bi-play-btn-fill::before { content: "\f4f0"; }
+.bi-play-btn::before { content: "\f4f1"; }
+.bi-play-circle-fill::before { content: "\f4f2"; }
+.bi-play-circle::before { content: "\f4f3"; }
+.bi-play-fill::before { content: "\f4f4"; }
+.bi-play::before { content: "\f4f5"; }
+.bi-plug-fill::before { content: "\f4f6"; }
+.bi-plug::before { content: "\f4f7"; }
+.bi-plus-circle-dotted::before { content: "\f4f8"; }
+.bi-plus-circle-fill::before { content: "\f4f9"; }
+.bi-plus-circle::before { content: "\f4fa"; }
+.bi-plus-square-dotted::before { content: "\f4fb"; }
+.bi-plus-square-fill::before { content: "\f4fc"; }
+.bi-plus-square::before { content: "\f4fd"; }
+.bi-plus::before { content: "\f4fe"; }
+.bi-power::before { content: "\f4ff"; }
+.bi-printer-fill::before { content: "\f500"; }
+.bi-printer::before { content: "\f501"; }
+.bi-puzzle-fill::before { content: "\f502"; }
+.bi-puzzle::before { content: "\f503"; }
+.bi-question-circle-fill::before { content: "\f504"; }
+.bi-question-circle::before { content: "\f505"; }
+.bi-question-diamond-fill::before { content: "\f506"; }
+.bi-question-diamond::before { content: "\f507"; }
+.bi-question-octagon-fill::before { content: "\f508"; }
+.bi-question-octagon::before { content: "\f509"; }
+.bi-question-square-fill::before { content: "\f50a"; }
+.bi-question-square::before { content: "\f50b"; }
+.bi-question::before { content: "\f50c"; }
+.bi-rainbow::before { content: "\f50d"; }
+.bi-receipt-cutoff::before { content: "\f50e"; }
+.bi-receipt::before { content: "\f50f"; }
+.bi-reception-0::before { content: "\f510"; }
+.bi-reception-1::before { content: "\f511"; }
+.bi-reception-2::before { content: "\f512"; }
+.bi-reception-3::before { content: "\f513"; }
+.bi-reception-4::before { content: "\f514"; }
+.bi-record-btn-fill::before { content: "\f515"; }
+.bi-record-btn::before { content: "\f516"; }
+.bi-record-circle-fill::before { content: "\f517"; }
+.bi-record-circle::before { content: "\f518"; }
+.bi-record-fill::before { content: "\f519"; }
+.bi-record::before { content: "\f51a"; }
+.bi-record2-fill::before { content: "\f51b"; }
+.bi-record2::before { content: "\f51c"; }
+.bi-reply-all-fill::before { content: "\f51d"; }
+.bi-reply-all::before { content: "\f51e"; }
+.bi-reply-fill::before { content: "\f51f"; }
+.bi-reply::before { content: "\f520"; }
+.bi-rss-fill::before { content: "\f521"; }
+.bi-rss::before { content: "\f522"; }
+.bi-rulers::before { content: "\f523"; }
+.bi-save-fill::before { content: "\f524"; }
+.bi-save::before { content: "\f525"; }
+.bi-save2-fill::before { content: "\f526"; }
+.bi-save2::before { content: "\f527"; }
+.bi-scissors::before { content: "\f528"; }
+.bi-screwdriver::before { content: "\f529"; }
+.bi-search::before { content: "\f52a"; }
+.bi-segmented-nav::before { content: "\f52b"; }
+.bi-server::before { content: "\f52c"; }
+.bi-share-fill::before { content: "\f52d"; }
+.bi-share::before { content: "\f52e"; }
+.bi-shield-check::before { content: "\f52f"; }
+.bi-shield-exclamation::before { content: "\f530"; }
+.bi-shield-fill-check::before { content: "\f531"; }
+.bi-shield-fill-exclamation::before { content: "\f532"; }
+.bi-shield-fill-minus::before { content: "\f533"; }
+.bi-shield-fill-plus::before { content: "\f534"; }
+.bi-shield-fill-x::before { content: "\f535"; }
+.bi-shield-fill::before { content: "\f536"; }
+.bi-shield-lock-fill::before { content: "\f537"; }
+.bi-shield-lock::before { content: "\f538"; }
+.bi-shield-minus::before { content: "\f539"; }
+.bi-shield-plus::before { content: "\f53a"; }
+.bi-shield-shaded::before { content: "\f53b"; }
+.bi-shield-slash-fill::before { content: "\f53c"; }
+.bi-shield-slash::before { content: "\f53d"; }
+.bi-shield-x::before { content: "\f53e"; }
+.bi-shield::before { content: "\f53f"; }
+.bi-shift-fill::before { content: "\f540"; }
+.bi-shift::before { content: "\f541"; }
+.bi-shop-window::before { content: "\f542"; }
+.bi-shop::before { content: "\f543"; }
+.bi-shuffle::before { content: "\f544"; }
+.bi-signpost-2-fill::before { content: "\f545"; }
+.bi-signpost-2::before { content: "\f546"; }
+.bi-signpost-fill::before { content: "\f547"; }
+.bi-signpost-split-fill::before { content: "\f548"; }
+.bi-signpost-split::before { content: "\f549"; }
+.bi-signpost::before { content: "\f54a"; }
+.bi-sim-fill::before { content: "\f54b"; }
+.bi-sim::before { content: "\f54c"; }
+.bi-skip-backward-btn-fill::before { content: "\f54d"; }
+.bi-skip-backward-btn::before { content: "\f54e"; }
+.bi-skip-backward-circle-fill::before { content: "\f54f"; }
+.bi-skip-backward-circle::before { content: "\f550"; }
+.bi-skip-backward-fill::before { content: "\f551"; }
+.bi-skip-backward::before { content: "\f552"; }
+.bi-skip-end-btn-fill::before { content: "\f553"; }
+.bi-skip-end-btn::before { content: "\f554"; }
+.bi-skip-end-circle-fill::before { content: "\f555"; }
+.bi-skip-end-circle::before { content: "\f556"; }
+.bi-skip-end-fill::before { content: "\f557"; }
+.bi-skip-end::before { content: "\f558"; }
+.bi-skip-forward-btn-fill::before { content: "\f559"; }
+.bi-skip-forward-btn::before { content: "\f55a"; }
+.bi-skip-forward-circle-fill::before { content: "\f55b"; }
+.bi-skip-forward-circle::before { content: "\f55c"; }
+.bi-skip-forward-fill::before { content: "\f55d"; }
+.bi-skip-forward::before { content: "\f55e"; }
+.bi-skip-start-btn-fill::before { content: "\f55f"; }
+.bi-skip-start-btn::before { content: "\f560"; }
+.bi-skip-start-circle-fill::before { content: "\f561"; }
+.bi-skip-start-circle::before { content: "\f562"; }
+.bi-skip-start-fill::before { content: "\f563"; }
+.bi-skip-start::before { content: "\f564"; }
+.bi-slack::before { content: "\f565"; }
+.bi-slash-circle-fill::before { content: "\f566"; }
+.bi-slash-circle::before { content: "\f567"; }
+.bi-slash-square-fill::before { content: "\f568"; }
+.bi-slash-square::before { content: "\f569"; }
+.bi-slash::before { content: "\f56a"; }
+.bi-sliders::before { content: "\f56b"; }
+.bi-smartwatch::before { content: "\f56c"; }
+.bi-snow::before { content: "\f56d"; }
+.bi-snow2::before { content: "\f56e"; }
+.bi-snow3::before { content: "\f56f"; }
+.bi-sort-alpha-down-alt::before { content: "\f570"; }
+.bi-sort-alpha-down::before { content: "\f571"; }
+.bi-sort-alpha-up-alt::before { content: "\f572"; }
+.bi-sort-alpha-up::before { content: "\f573"; }
+.bi-sort-down-alt::before { content: "\f574"; }
+.bi-sort-down::before { content: "\f575"; }
+.bi-sort-numeric-down-alt::before { content: "\f576"; }
+.bi-sort-numeric-down::before { content: "\f577"; }
+.bi-sort-numeric-up-alt::before { content: "\f578"; }
+.bi-sort-numeric-up::before { content: "\f579"; }
+.bi-sort-up-alt::before { content: "\f57a"; }
+.bi-sort-up::before { content: "\f57b"; }
+.bi-soundwave::before { content: "\f57c"; }
+.bi-speaker-fill::before { content: "\f57d"; }
+.bi-speaker::before { content: "\f57e"; }
+.bi-speedometer::before { content: "\f57f"; }
+.bi-speedometer2::before { content: "\f580"; }
+.bi-spellcheck::before { content: "\f581"; }
+.bi-square-fill::before { content: "\f582"; }
+.bi-square-half::before { content: "\f583"; }
+.bi-square::before { content: "\f584"; }
+.bi-stack::before { content: "\f585"; }
+.bi-star-fill::before { content: "\f586"; }
+.bi-star-half::before { content: "\f587"; }
+.bi-star::before { content: "\f588"; }
+.bi-stars::before { content: "\f589"; }
+.bi-stickies-fill::before { content: "\f58a"; }
+.bi-stickies::before { content: "\f58b"; }
+.bi-sticky-fill::before { content: "\f58c"; }
+.bi-sticky::before { content: "\f58d"; }
+.bi-stop-btn-fill::before { content: "\f58e"; }
+.bi-stop-btn::before { content: "\f58f"; }
+.bi-stop-circle-fill::before { content: "\f590"; }
+.bi-stop-circle::before { content: "\f591"; }
+.bi-stop-fill::before { content: "\f592"; }
+.bi-stop::before { content: "\f593"; }
+.bi-stoplights-fill::before { content: "\f594"; }
+.bi-stoplights::before { content: "\f595"; }
+.bi-stopwatch-fill::before { content: "\f596"; }
+.bi-stopwatch::before { content: "\f597"; }
+.bi-subtract::before { content: "\f598"; }
+.bi-suit-club-fill::before { content: "\f599"; }
+.bi-suit-club::before { content: "\f59a"; }
+.bi-suit-diamond-fill::before { content: "\f59b"; }
+.bi-suit-diamond::before { content: "\f59c"; }
+.bi-suit-heart-fill::before { content: "\f59d"; }
+.bi-suit-heart::before { content: "\f59e"; }
+.bi-suit-spade-fill::before { content: "\f59f"; }
+.bi-suit-spade::before { content: "\f5a0"; }
+.bi-sun-fill::before { content: "\f5a1"; }
+.bi-sun::before { content: "\f5a2"; }
+.bi-sunglasses::before { content: "\f5a3"; }
+.bi-sunrise-fill::before { content: "\f5a4"; }
+.bi-sunrise::before { content: "\f5a5"; }
+.bi-sunset-fill::before { content: "\f5a6"; }
+.bi-sunset::before { content: "\f5a7"; }
+.bi-symmetry-horizontal::before { content: "\f5a8"; }
+.bi-symmetry-vertical::before { content: "\f5a9"; }
+.bi-table::before { content: "\f5aa"; }
+.bi-tablet-fill::before { content: "\f5ab"; }
+.bi-tablet-landscape-fill::before { content: "\f5ac"; }
+.bi-tablet-landscape::before { content: "\f5ad"; }
+.bi-tablet::before { content: "\f5ae"; }
+.bi-tag-fill::before { content: "\f5af"; }
+.bi-tag::before { content: "\f5b0"; }
+.bi-tags-fill::before { content: "\f5b1"; }
+.bi-tags::before { content: "\f5b2"; }
+.bi-telegram::before { content: "\f5b3"; }
+.bi-telephone-fill::before { content: "\f5b4"; }
+.bi-telephone-forward-fill::before { content: "\f5b5"; }
+.bi-telephone-forward::before { content: "\f5b6"; }
+.bi-telephone-inbound-fill::before { content: "\f5b7"; }
+.bi-telephone-inbound::before { content: "\f5b8"; }
+.bi-telephone-minus-fill::before { content: "\f5b9"; }
+.bi-telephone-minus::before { content: "\f5ba"; }
+.bi-telephone-outbound-fill::before { content: "\f5bb"; }
+.bi-telephone-outbound::before { content: "\f5bc"; }
+.bi-telephone-plus-fill::before { content: "\f5bd"; }
+.bi-telephone-plus::before { content: "\f5be"; }
+.bi-telephone-x-fill::before { content: "\f5bf"; }
+.bi-telephone-x::before { content: "\f5c0"; }
+.bi-telephone::before { content: "\f5c1"; }
+.bi-terminal-fill::before { content: "\f5c2"; }
+.bi-terminal::before { content: "\f5c3"; }
+.bi-text-center::before { content: "\f5c4"; }
+.bi-text-indent-left::before { content: "\f5c5"; }
+.bi-text-indent-right::before { content: "\f5c6"; }
+.bi-text-left::before { content: "\f5c7"; }
+.bi-text-paragraph::before { content: "\f5c8"; }
+.bi-text-right::before { content: "\f5c9"; }
+.bi-textarea-resize::before { content: "\f5ca"; }
+.bi-textarea-t::before { content: "\f5cb"; }
+.bi-textarea::before { content: "\f5cc"; }
+.bi-thermometer-half::before { content: "\f5cd"; }
+.bi-thermometer-high::before { content: "\f5ce"; }
+.bi-thermometer-low::before { content: "\f5cf"; }
+.bi-thermometer-snow::before { content: "\f5d0"; }
+.bi-thermometer-sun::before { content: "\f5d1"; }
+.bi-thermometer::before { content: "\f5d2"; }
+.bi-three-dots-vertical::before { content: "\f5d3"; }
+.bi-three-dots::before { content: "\f5d4"; }
+.bi-toggle-off::before { content: "\f5d5"; }
+.bi-toggle-on::before { content: "\f5d6"; }
+.bi-toggle2-off::before { content: "\f5d7"; }
+.bi-toggle2-on::before { content: "\f5d8"; }
+.bi-toggles::before { content: "\f5d9"; }
+.bi-toggles2::before { content: "\f5da"; }
+.bi-tools::before { content: "\f5db"; }
+.bi-tornado::before { content: "\f5dc"; }
+.bi-trash-fill::before { content: "\f5dd"; }
+.bi-trash::before { content: "\f5de"; }
+.bi-trash2-fill::before { content: "\f5df"; }
+.bi-trash2::before { content: "\f5e0"; }
+.bi-tree-fill::before { content: "\f5e1"; }
+.bi-tree::before { content: "\f5e2"; }
+.bi-triangle-fill::before { content: "\f5e3"; }
+.bi-triangle-half::before { content: "\f5e4"; }
+.bi-triangle::before { content: "\f5e5"; }
+.bi-trophy-fill::before { content: "\f5e6"; }
+.bi-trophy::before { content: "\f5e7"; }
+.bi-tropical-storm::before { content: "\f5e8"; }
+.bi-truck-flatbed::before { content: "\f5e9"; }
+.bi-truck::before { content: "\f5ea"; }
+.bi-tsunami::before { content: "\f5eb"; }
+.bi-tv-fill::before { content: "\f5ec"; }
+.bi-tv::before { content: "\f5ed"; }
+.bi-twitch::before { content: "\f5ee"; }
+.bi-twitter::before { content: "\f5ef"; }
+.bi-type-bold::before { content: "\f5f0"; }
+.bi-type-h1::before { content: "\f5f1"; }
+.bi-type-h2::before { content: "\f5f2"; }
+.bi-type-h3::before { content: "\f5f3"; }
+.bi-type-italic::before { content: "\f5f4"; }
+.bi-type-strikethrough::before { content: "\f5f5"; }
+.bi-type-underline::before { content: "\f5f6"; }
+.bi-type::before { content: "\f5f7"; }
+.bi-ui-checks-grid::before { content: "\f5f8"; }
+.bi-ui-checks::before { content: "\f5f9"; }
+.bi-ui-radios-grid::before { content: "\f5fa"; }
+.bi-ui-radios::before { content: "\f5fb"; }
+.bi-umbrella-fill::before { content: "\f5fc"; }
+.bi-umbrella::before { content: "\f5fd"; }
+.bi-union::before { content: "\f5fe"; }
+.bi-unlock-fill::before { content: "\f5ff"; }
+.bi-unlock::before { content: "\f600"; }
+.bi-upc-scan::before { content: "\f601"; }
+.bi-upc::before { content: "\f602"; }
+.bi-upload::before { content: "\f603"; }
+.bi-vector-pen::before { content: "\f604"; }
+.bi-view-list::before { content: "\f605"; }
+.bi-view-stacked::before { content: "\f606"; }
+.bi-vinyl-fill::before { content: "\f607"; }
+.bi-vinyl::before { content: "\f608"; }
+.bi-voicemail::before { content: "\f609"; }
+.bi-volume-down-fill::before { content: "\f60a"; }
+.bi-volume-down::before { content: "\f60b"; }
+.bi-volume-mute-fill::before { content: "\f60c"; }
+.bi-volume-mute::before { content: "\f60d"; }
+.bi-volume-off-fill::before { content: "\f60e"; }
+.bi-volume-off::before { content: "\f60f"; }
+.bi-volume-up-fill::before { content: "\f610"; }
+.bi-volume-up::before { content: "\f611"; }
+.bi-vr::before { content: "\f612"; }
+.bi-wallet-fill::before { content: "\f613"; }
+.bi-wallet::before { content: "\f614"; }
+.bi-wallet2::before { content: "\f615"; }
+.bi-watch::before { content: "\f616"; }
+.bi-water::before { content: "\f617"; }
+.bi-whatsapp::before { content: "\f618"; }
+.bi-wifi-1::before { content: "\f619"; }
+.bi-wifi-2::before { content: "\f61a"; }
+.bi-wifi-off::before { content: "\f61b"; }
+.bi-wifi::before { content: "\f61c"; }
+.bi-wind::before { content: "\f61d"; }
+.bi-window-dock::before { content: "\f61e"; }
+.bi-window-sidebar::before { content: "\f61f"; }
+.bi-window::before { content: "\f620"; }
+.bi-wrench::before { content: "\f621"; }
+.bi-x-circle-fill::before { content: "\f622"; }
+.bi-x-circle::before { content: "\f623"; }
+.bi-x-diamond-fill::before { content: "\f624"; }
+.bi-x-diamond::before { content: "\f625"; }
+.bi-x-octagon-fill::before { content: "\f626"; }
+.bi-x-octagon::before { content: "\f627"; }
+.bi-x-square-fill::before { content: "\f628"; }
+.bi-x-square::before { content: "\f629"; }
+.bi-x::before { content: "\f62a"; }
+.bi-youtube::before { content: "\f62b"; }
+.bi-zoom-in::before { content: "\f62c"; }
+.bi-zoom-out::before { content: "\f62d"; }
+.bi-bank::before { content: "\f62e"; }
+.bi-bank2::before { content: "\f62f"; }
+.bi-bell-slash-fill::before { content: "\f630"; }
+.bi-bell-slash::before { content: "\f631"; }
+.bi-cash-coin::before { content: "\f632"; }
+.bi-check-lg::before { content: "\f633"; }
+.bi-coin::before { content: "\f634"; }
+.bi-currency-bitcoin::before { content: "\f635"; }
+.bi-currency-dollar::before { content: "\f636"; }
+.bi-currency-euro::before { content: "\f637"; }
+.bi-currency-exchange::before { content: "\f638"; }
+.bi-currency-pound::before { content: "\f639"; }
+.bi-currency-yen::before { content: "\f63a"; }
+.bi-dash-lg::before { content: "\f63b"; }
+.bi-exclamation-lg::before { content: "\f63c"; }
+.bi-file-earmark-pdf-fill::before { content: "\f63d"; }
+.bi-file-earmark-pdf::before { content: "\f63e"; }
+.bi-file-pdf-fill::before { content: "\f63f"; }
+.bi-file-pdf::before { content: "\f640"; }
+.bi-gender-ambiguous::before { content: "\f641"; }
+.bi-gender-female::before { content: "\f642"; }
+.bi-gender-male::before { content: "\f643"; }
+.bi-gender-trans::before { content: "\f644"; }
+.bi-headset-vr::before { content: "\f645"; }
+.bi-info-lg::before { content: "\f646"; }
+.bi-mastodon::before { content: "\f647"; }
+.bi-messenger::before { content: "\f648"; }
+.bi-piggy-bank-fill::before { content: "\f649"; }
+.bi-piggy-bank::before { content: "\f64a"; }
+.bi-pin-map-fill::before { content: "\f64b"; }
+.bi-pin-map::before { content: "\f64c"; }
+.bi-plus-lg::before { content: "\f64d"; }
+.bi-question-lg::before { content: "\f64e"; }
+.bi-recycle::before { content: "\f64f"; }
+.bi-reddit::before { content: "\f650"; }
+.bi-safe-fill::before { content: "\f651"; }
+.bi-safe2-fill::before { content: "\f652"; }
+.bi-safe2::before { content: "\f653"; }
+.bi-sd-card-fill::before { content: "\f654"; }
+.bi-sd-card::before { content: "\f655"; }
+.bi-skype::before { content: "\f656"; }
+.bi-slash-lg::before { content: "\f657"; }
+.bi-translate::before { content: "\f658"; }
+.bi-x-lg::before { content: "\f659"; }
+.bi-safe::before { content: "\f65a"; }
diff --git a/docs/css/bootstrap.min.css b/docs/css/bootstrap.min.css
new file mode 100644
index 0000000..ef399d2
--- /dev/null
+++ b/docs/css/bootstrap.min.css
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap v4.6.0 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}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]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}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}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}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:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.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-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.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:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.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 .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;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-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.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;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.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{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.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:.25rem .5rem;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}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-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:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{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}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;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}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.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::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.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-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{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 #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
+/*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/docs/css/bootstrap.min.css.map b/docs/css/bootstrap.min.css.map
new file mode 100644
index 0000000..78a0c12
--- /dev/null
+++ b/docs/css/bootstrap.min.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","dist/css/bootstrap.css","../../scss/vendor/_rfs.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.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/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/utilities/_interactions.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_stretched-link.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v4.6.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n",":root {\n  // Custom variable values only support SassScript inside `#{}`.\n  @each $color, $value in $colors {\n    --#{$color}: #{$value};\n  }\n\n  @each $color, $value in $theme-colors {\n    --#{$color}: #{$value};\n  }\n\n  @each $bp, $value in $grid-breakpoints {\n    --breakpoint-#{$bp}: #{$value};\n  }\n\n  // Use `inspect` for lists so that quoted items keep the quotes.\n  // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n  --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n  --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box; // 1\n}\n\nhtml {\n  font-family: sans-serif; // 2\n  line-height: 1.15; // 3\n  -webkit-text-size-adjust: 100%; // 4\n  -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n  display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n//    the `inherit` value on things like `<th>` elements.\n\nbody {\n  margin: 0; // 1\n  font-family: $font-family-base;\n  @include font-size($font-size-base);\n  font-weight: $font-weight-base;\n  line-height: $line-height-base;\n  color: $body-color;\n  text-align: left; // 3\n  background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n  outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n  box-sizing: content-box; // 1\n  height: 0; // 1\n  overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n  margin-top: 0;\n  margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `<p>`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n  margin-top: 0;\n  margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n  text-decoration: underline; // 2\n  text-decoration: underline dotted; // 2\n  cursor: help; // 3\n  border-bottom: 0; // 4\n  text-decoration-skip-ink: none; // 5\n}\n\naddress {\n  margin-bottom: 1rem;\n  font-style: normal;\n  line-height: inherit;\n}\n\nol,\nul,\ndl {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0;\n}\n\ndt {\n  font-weight: $dt-font-weight;\n}\n\ndd {\n  margin-bottom: .5rem;\n  margin-left: 0; // Undo browser default\n}\n\nblockquote {\n  margin: 0 0 1rem;\n}\n\nb,\nstrong {\n  font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n  @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n  position: relative;\n  @include font-size(75%);\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n  color: $link-color;\n  text-decoration: $link-decoration;\n  background-color: transparent; // Remove the gray background on active links in IE 10.\n\n  @include hover() {\n    color: $link-hover-color;\n    text-decoration: $link-hover-decoration;\n  }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n  color: inherit;\n  text-decoration: none;\n\n  @include hover() {\n    color: inherit;\n    text-decoration: none;\n  }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: $font-family-monospace;\n  @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n  // Remove browser default top margin\n  margin-top: 0;\n  // Reset browser default of `1em` to use `rem`s\n  margin-bottom: 1rem;\n  // Don't allow content to break outside\n  overflow: auto;\n  // Disable auto-hiding scrollbar in IE & legacy Edge to avoid overlap,\n  // making it impossible to interact with the content\n  -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n  // Apply a consistent margin strategy (matches our type styles).\n  margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n  vertical-align: middle;\n  border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n  // Workaround for the SVG overflow bug in IE10/11 is still required.\n  // See https://github.com/twbs/bootstrap/issues/26878\n  overflow: hidden;\n  vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n  border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n  padding-top: $table-cell-padding;\n  padding-bottom: $table-cell-padding;\n  color: $table-caption-color;\n  text-align: left;\n  caption-side: bottom;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `<td>` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n  font-weight: $table-th-font-weight; // 1\n  text-align: inherit; // 2\n  text-align: -webkit-match-parent; // 3\n}\n\n\n//\n// Forms\n//\n\nlabel {\n  // Allow labels to use `margin` for spacing.\n  display: inline-block;\n  margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n  // stylelint-disable-next-line property-disallowed-list\n  border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n  outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n  margin: 0; // Remove the margin in Firefox and Safari\n  font-family: inherit;\n  @include font-size(inherit);\n  line-height: inherit;\n}\n\nbutton,\ninput {\n  overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n  text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Set the cursor for non-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role=\"button\"] {\n  cursor: pointer;\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n  word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n//    controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n  button,\n  [type=\"button\"],\n  [type=\"reset\"],\n  [type=\"submit\"] {\n    &:not(:disabled) {\n      cursor: pointer;\n    }\n  }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n  padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ntextarea {\n  overflow: auto; // Remove the default vertical scrollbar in IE.\n  // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n  resize: vertical;\n}\n\nfieldset {\n  // Browsers set a default `min-width: min-content;` on fieldsets,\n  // unlike e.g. `<div>`s, which have `min-width: 0;` by default.\n  // So we reset that to ensure fieldsets behave more like a standard block element.\n  // See https://github.com/twbs/bootstrap/issues/12359\n  // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n  min-width: 0;\n  // Reset the default outline behavior of fieldsets so they don't affect page layout.\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%; // 1\n  padding: 0;\n  margin-bottom: .5rem;\n  @include font-size(1.5rem);\n  line-height: inherit;\n  color: inherit; // 2\n  white-space: normal; // 1\n}\n\nprogress {\n  vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=\"search\"] {\n  // This overrides the extra rounded corners on search inputs in iOS so that our\n  // `.form-control` class can properly style them. Note that this cannot simply\n  // be added to `.form-control` as it's not specific enough. For details, see\n  // https://github.com/twbs/bootstrap/issues/11586.\n  outline-offset: -2px; // 2. Correct the outline style in Safari.\n  -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n  font: inherit; // 2\n  -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n  display: inline-block;\n}\n\nsummary {\n  display: list-item; // Add the correct display in all browsers\n  cursor: pointer;\n}\n\ntemplate {\n  display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n  display: none !important;\n}\n","/*!\n * Bootstrap v4.6.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n  --blue: #007bff;\n  --indigo: #6610f2;\n  --purple: #6f42c1;\n  --pink: #e83e8c;\n  --red: #dc3545;\n  --orange: #fd7e14;\n  --yellow: #ffc107;\n  --green: #28a745;\n  --teal: #20c997;\n  --cyan: #17a2b8;\n  --white: #fff;\n  --gray: #6c757d;\n  --gray-dark: #343a40;\n  --primary: #007bff;\n  --secondary: #6c757d;\n  --success: #28a745;\n  --info: #17a2b8;\n  --warning: #ffc107;\n  --danger: #dc3545;\n  --light: #f8f9fa;\n  --dark: #343a40;\n  --breakpoint-xs: 0;\n  --breakpoint-sm: 576px;\n  --breakpoint-md: 768px;\n  --breakpoint-lg: 992px;\n  --breakpoint-xl: 1200px;\n  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\nhtml {\n  font-family: sans-serif;\n  line-height: 1.15;\n  -webkit-text-size-adjust: 100%;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n  display: block;\n}\n\nbody {\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #212529;\n  text-align: left;\n  background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n  outline: 0 !important;\n}\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n  overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n  margin-top: 0;\n  margin-bottom: 0.5rem;\n}\n\np {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n  text-decoration: underline;\n  -webkit-text-decoration: underline dotted;\n  text-decoration: underline dotted;\n  cursor: help;\n  border-bottom: 0;\n  -webkit-text-decoration-skip-ink: none;\n  text-decoration-skip-ink: none;\n}\n\naddress {\n  margin-bottom: 1rem;\n  font-style: normal;\n  line-height: inherit;\n}\n\nol,\nul,\ndl {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0;\n}\n\ndt {\n  font-weight: 700;\n}\n\ndd {\n  margin-bottom: .5rem;\n  margin-left: 0;\n}\n\nblockquote {\n  margin: 0 0 1rem;\n}\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsmall {\n  font-size: 80%;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -.25em;\n}\n\nsup {\n  top: -.5em;\n}\n\na {\n  color: #007bff;\n  text-decoration: none;\n  background-color: transparent;\n}\n\na:hover {\n  color: #0056b3;\n  text-decoration: underline;\n}\n\na:not([href]):not([class]) {\n  color: inherit;\n  text-decoration: none;\n}\n\na:not([href]):not([class]):hover {\n  color: inherit;\n  text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 1em;\n}\n\npre {\n  margin-top: 0;\n  margin-bottom: 1rem;\n  overflow: auto;\n  -ms-overflow-style: scrollbar;\n}\n\nfigure {\n  margin: 0 0 1rem;\n}\n\nimg {\n  vertical-align: middle;\n  border-style: none;\n}\n\nsvg {\n  overflow: hidden;\n  vertical-align: middle;\n}\n\ntable {\n  border-collapse: collapse;\n}\n\ncaption {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n  color: #6c757d;\n  text-align: left;\n  caption-side: bottom;\n}\n\nth {\n  text-align: inherit;\n  text-align: -webkit-match-parent;\n}\n\nlabel {\n  display: inline-block;\n  margin-bottom: 0.5rem;\n}\n\nbutton {\n  border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n  outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n  margin: 0;\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\n\nbutton,\ninput {\n  overflow: visible;\n}\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n[role=\"button\"] {\n  cursor: pointer;\n}\n\nselect {\n  word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n  cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  box-sizing: border-box;\n  padding: 0;\n}\n\ntextarea {\n  overflow: auto;\n  resize: vertical;\n}\n\nfieldset {\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  padding: 0;\n  margin-bottom: .5rem;\n  font-size: 1.5rem;\n  line-height: inherit;\n  color: inherit;\n  white-space: normal;\n}\n\nprogress {\n  vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=\"search\"] {\n  outline-offset: -2px;\n  -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  font: inherit;\n  -webkit-appearance: button;\n}\n\noutput {\n  display: inline-block;\n}\n\nsummary {\n  display: list-item;\n  cursor: pointer;\n}\n\ntemplate {\n  display: none;\n}\n\n[hidden] {\n  display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin-bottom: 0.5rem;\n  font-weight: 500;\n  line-height: 1.2;\n}\n\nh1, .h1 {\n  font-size: 2.5rem;\n}\n\nh2, .h2 {\n  font-size: 2rem;\n}\n\nh3, .h3 {\n  font-size: 1.75rem;\n}\n\nh4, .h4 {\n  font-size: 1.5rem;\n}\n\nh5, .h5 {\n  font-size: 1.25rem;\n}\n\nh6, .h6 {\n  font-size: 1rem;\n}\n\n.lead {\n  font-size: 1.25rem;\n  font-weight: 300;\n}\n\n.display-1 {\n  font-size: 6rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-2 {\n  font-size: 5.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-3 {\n  font-size: 4.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-4 {\n  font-size: 3.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\nhr {\n  margin-top: 1rem;\n  margin-bottom: 1rem;\n  border: 0;\n  border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n  font-size: 80%;\n  font-weight: 400;\n}\n\nmark,\n.mark {\n  padding: 0.2em;\n  background-color: #fcf8e3;\n}\n\n.list-unstyled {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline-item {\n  display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n  margin-right: 0.5rem;\n}\n\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\n\n.blockquote {\n  margin-bottom: 1rem;\n  font-size: 1.25rem;\n}\n\n.blockquote-footer {\n  display: block;\n  font-size: 80%;\n  color: #6c757d;\n}\n\n.blockquote-footer::before {\n  content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n  max-width: 100%;\n  height: auto;\n}\n\n.img-thumbnail {\n  padding: 0.25rem;\n  background-color: #fff;\n  border: 1px solid #dee2e6;\n  border-radius: 0.25rem;\n  max-width: 100%;\n  height: auto;\n}\n\n.figure {\n  display: inline-block;\n}\n\n.figure-img {\n  margin-bottom: 0.5rem;\n  line-height: 1;\n}\n\n.figure-caption {\n  font-size: 90%;\n  color: #6c757d;\n}\n\ncode {\n  font-size: 87.5%;\n  color: #e83e8c;\n  word-wrap: break-word;\n}\n\na > code {\n  color: inherit;\n}\n\nkbd {\n  padding: 0.2rem 0.4rem;\n  font-size: 87.5%;\n  color: #fff;\n  background-color: #212529;\n  border-radius: 0.2rem;\n}\n\nkbd kbd {\n  padding: 0;\n  font-size: 100%;\n  font-weight: 700;\n}\n\npre {\n  display: block;\n  font-size: 87.5%;\n  color: #212529;\n}\n\npre code {\n  font-size: inherit;\n  color: inherit;\n  word-break: normal;\n}\n\n.pre-scrollable {\n  max-height: 340px;\n  overflow-y: scroll;\n}\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl {\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@media (min-width: 576px) {\n  .container, .container-sm {\n    max-width: 540px;\n  }\n}\n\n@media (min-width: 768px) {\n  .container, .container-sm, .container-md {\n    max-width: 720px;\n  }\n}\n\n@media (min-width: 992px) {\n  .container, .container-sm, .container-md, .container-lg {\n    max-width: 960px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .container, .container-sm, .container-md, .container-lg, .container-xl {\n    max-width: 1140px;\n  }\n}\n\n.row {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  margin-right: -15px;\n  margin-left: -15px;\n}\n\n.no-gutters {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .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-sm,\n.col-sm-auto, .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-md,\n.col-md-auto, .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-lg,\n.col-lg-auto, .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, .col-xl,\n.col-xl-auto {\n  position: relative;\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n}\n\n.col {\n  -ms-flex-preferred-size: 0;\n  flex-basis: 0;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  max-width: 100%;\n}\n\n.row-cols-1 > * {\n  -ms-flex: 0 0 100%;\n  flex: 0 0 100%;\n  max-width: 100%;\n}\n\n.row-cols-2 > * {\n  -ms-flex: 0 0 50%;\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n\n.row-cols-3 > * {\n  -ms-flex: 0 0 33.333333%;\n  flex: 0 0 33.333333%;\n  max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n  -ms-flex: 0 0 25%;\n  flex: 0 0 25%;\n  max-width: 25%;\n}\n\n.row-cols-5 > * {\n  -ms-flex: 0 0 20%;\n  flex: 0 0 20%;\n  max-width: 20%;\n}\n\n.row-cols-6 > * {\n  -ms-flex: 0 0 16.666667%;\n  flex: 0 0 16.666667%;\n  max-width: 16.666667%;\n}\n\n.col-auto {\n  -ms-flex: 0 0 auto;\n  flex: 0 0 auto;\n  width: auto;\n  max-width: 100%;\n}\n\n.col-1 {\n  -ms-flex: 0 0 8.333333%;\n  flex: 0 0 8.333333%;\n  max-width: 8.333333%;\n}\n\n.col-2 {\n  -ms-flex: 0 0 16.666667%;\n  flex: 0 0 16.666667%;\n  max-width: 16.666667%;\n}\n\n.col-3 {\n  -ms-flex: 0 0 25%;\n  flex: 0 0 25%;\n  max-width: 25%;\n}\n\n.col-4 {\n  -ms-flex: 0 0 33.333333%;\n  flex: 0 0 33.333333%;\n  max-width: 33.333333%;\n}\n\n.col-5 {\n  -ms-flex: 0 0 41.666667%;\n  flex: 0 0 41.666667%;\n  max-width: 41.666667%;\n}\n\n.col-6 {\n  -ms-flex: 0 0 50%;\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n\n.col-7 {\n  -ms-flex: 0 0 58.333333%;\n  flex: 0 0 58.333333%;\n  max-width: 58.333333%;\n}\n\n.col-8 {\n  -ms-flex: 0 0 66.666667%;\n  flex: 0 0 66.666667%;\n  max-width: 66.666667%;\n}\n\n.col-9 {\n  -ms-flex: 0 0 75%;\n  flex: 0 0 75%;\n  max-width: 75%;\n}\n\n.col-10 {\n  -ms-flex: 0 0 83.333333%;\n  flex: 0 0 83.333333%;\n  max-width: 83.333333%;\n}\n\n.col-11 {\n  -ms-flex: 0 0 91.666667%;\n  flex: 0 0 91.666667%;\n  max-width: 91.666667%;\n}\n\n.col-12 {\n  -ms-flex: 0 0 100%;\n  flex: 0 0 100%;\n  max-width: 100%;\n}\n\n.order-first {\n  -ms-flex-order: -1;\n  order: -1;\n}\n\n.order-last {\n  -ms-flex-order: 13;\n  order: 13;\n}\n\n.order-0 {\n  -ms-flex-order: 0;\n  order: 0;\n}\n\n.order-1 {\n  -ms-flex-order: 1;\n  order: 1;\n}\n\n.order-2 {\n  -ms-flex-order: 2;\n  order: 2;\n}\n\n.order-3 {\n  -ms-flex-order: 3;\n  order: 3;\n}\n\n.order-4 {\n  -ms-flex-order: 4;\n  order: 4;\n}\n\n.order-5 {\n  -ms-flex-order: 5;\n  order: 5;\n}\n\n.order-6 {\n  -ms-flex-order: 6;\n  order: 6;\n}\n\n.order-7 {\n  -ms-flex-order: 7;\n  order: 7;\n}\n\n.order-8 {\n  -ms-flex-order: 8;\n  order: 8;\n}\n\n.order-9 {\n  -ms-flex-order: 9;\n  order: 9;\n}\n\n.order-10 {\n  -ms-flex-order: 10;\n  order: 10;\n}\n\n.order-11 {\n  -ms-flex-order: 11;\n  order: 11;\n}\n\n.order-12 {\n  -ms-flex-order: 12;\n  order: 12;\n}\n\n.offset-1 {\n  margin-left: 8.333333%;\n}\n\n.offset-2 {\n  margin-left: 16.666667%;\n}\n\n.offset-3 {\n  margin-left: 25%;\n}\n\n.offset-4 {\n  margin-left: 33.333333%;\n}\n\n.offset-5 {\n  margin-left: 41.666667%;\n}\n\n.offset-6 {\n  margin-left: 50%;\n}\n\n.offset-7 {\n  margin-left: 58.333333%;\n}\n\n.offset-8 {\n  margin-left: 66.666667%;\n}\n\n.offset-9 {\n  margin-left: 75%;\n}\n\n.offset-10 {\n  margin-left: 83.333333%;\n}\n\n.offset-11 {\n  margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n  .col-sm {\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-sm-1 > * {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-sm-2 > * {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-sm-3 > * {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-sm-4 > * {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-sm-5 > * {\n    -ms-flex: 0 0 20%;\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-sm-6 > * {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-sm-auto {\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-sm-1 {\n    -ms-flex: 0 0 8.333333%;\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-sm-2 {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-sm-3 {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-sm-4 {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-sm-5 {\n    -ms-flex: 0 0 41.666667%;\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-sm-6 {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-sm-7 {\n    -ms-flex: 0 0 58.333333%;\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-sm-8 {\n    -ms-flex: 0 0 66.666667%;\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-sm-9 {\n    -ms-flex: 0 0 75%;\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-sm-10 {\n    -ms-flex: 0 0 83.333333%;\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-sm-11 {\n    -ms-flex: 0 0 91.666667%;\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-sm-12 {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-sm-first {\n    -ms-flex-order: -1;\n    order: -1;\n  }\n  .order-sm-last {\n    -ms-flex-order: 13;\n    order: 13;\n  }\n  .order-sm-0 {\n    -ms-flex-order: 0;\n    order: 0;\n  }\n  .order-sm-1 {\n    -ms-flex-order: 1;\n    order: 1;\n  }\n  .order-sm-2 {\n    -ms-flex-order: 2;\n    order: 2;\n  }\n  .order-sm-3 {\n    -ms-flex-order: 3;\n    order: 3;\n  }\n  .order-sm-4 {\n    -ms-flex-order: 4;\n    order: 4;\n  }\n  .order-sm-5 {\n    -ms-flex-order: 5;\n    order: 5;\n  }\n  .order-sm-6 {\n    -ms-flex-order: 6;\n    order: 6;\n  }\n  .order-sm-7 {\n    -ms-flex-order: 7;\n    order: 7;\n  }\n  .order-sm-8 {\n    -ms-flex-order: 8;\n    order: 8;\n  }\n  .order-sm-9 {\n    -ms-flex-order: 9;\n    order: 9;\n  }\n  .order-sm-10 {\n    -ms-flex-order: 10;\n    order: 10;\n  }\n  .order-sm-11 {\n    -ms-flex-order: 11;\n    order: 11;\n  }\n  .order-sm-12 {\n    -ms-flex-order: 12;\n    order: 12;\n  }\n  .offset-sm-0 {\n    margin-left: 0;\n  }\n  .offset-sm-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-sm-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-sm-3 {\n    margin-left: 25%;\n  }\n  .offset-sm-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-sm-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-sm-6 {\n    margin-left: 50%;\n  }\n  .offset-sm-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-sm-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-sm-9 {\n    margin-left: 75%;\n  }\n  .offset-sm-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-sm-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 768px) {\n  .col-md {\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-md-1 > * {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-md-2 > * {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-md-3 > * {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-md-4 > * {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-md-5 > * {\n    -ms-flex: 0 0 20%;\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-md-6 > * {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-md-auto {\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-md-1 {\n    -ms-flex: 0 0 8.333333%;\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-md-2 {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-md-3 {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-md-4 {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-md-5 {\n    -ms-flex: 0 0 41.666667%;\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-md-6 {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-md-7 {\n    -ms-flex: 0 0 58.333333%;\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-md-8 {\n    -ms-flex: 0 0 66.666667%;\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-md-9 {\n    -ms-flex: 0 0 75%;\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-md-10 {\n    -ms-flex: 0 0 83.333333%;\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-md-11 {\n    -ms-flex: 0 0 91.666667%;\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-md-12 {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-md-first {\n    -ms-flex-order: -1;\n    order: -1;\n  }\n  .order-md-last {\n    -ms-flex-order: 13;\n    order: 13;\n  }\n  .order-md-0 {\n    -ms-flex-order: 0;\n    order: 0;\n  }\n  .order-md-1 {\n    -ms-flex-order: 1;\n    order: 1;\n  }\n  .order-md-2 {\n    -ms-flex-order: 2;\n    order: 2;\n  }\n  .order-md-3 {\n    -ms-flex-order: 3;\n    order: 3;\n  }\n  .order-md-4 {\n    -ms-flex-order: 4;\n    order: 4;\n  }\n  .order-md-5 {\n    -ms-flex-order: 5;\n    order: 5;\n  }\n  .order-md-6 {\n    -ms-flex-order: 6;\n    order: 6;\n  }\n  .order-md-7 {\n    -ms-flex-order: 7;\n    order: 7;\n  }\n  .order-md-8 {\n    -ms-flex-order: 8;\n    order: 8;\n  }\n  .order-md-9 {\n    -ms-flex-order: 9;\n    order: 9;\n  }\n  .order-md-10 {\n    -ms-flex-order: 10;\n    order: 10;\n  }\n  .order-md-11 {\n    -ms-flex-order: 11;\n    order: 11;\n  }\n  .order-md-12 {\n    -ms-flex-order: 12;\n    order: 12;\n  }\n  .offset-md-0 {\n    margin-left: 0;\n  }\n  .offset-md-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-md-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-md-3 {\n    margin-left: 25%;\n  }\n  .offset-md-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-md-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-md-6 {\n    margin-left: 50%;\n  }\n  .offset-md-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-md-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-md-9 {\n    margin-left: 75%;\n  }\n  .offset-md-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-md-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 992px) {\n  .col-lg {\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-lg-1 > * {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-lg-2 > * {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-lg-3 > * {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-lg-4 > * {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-lg-5 > * {\n    -ms-flex: 0 0 20%;\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-lg-6 > * {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-lg-auto {\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-lg-1 {\n    -ms-flex: 0 0 8.333333%;\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-lg-2 {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-lg-3 {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-lg-4 {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-lg-5 {\n    -ms-flex: 0 0 41.666667%;\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-lg-6 {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-lg-7 {\n    -ms-flex: 0 0 58.333333%;\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-lg-8 {\n    -ms-flex: 0 0 66.666667%;\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-lg-9 {\n    -ms-flex: 0 0 75%;\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-lg-10 {\n    -ms-flex: 0 0 83.333333%;\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-lg-11 {\n    -ms-flex: 0 0 91.666667%;\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-lg-12 {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-lg-first {\n    -ms-flex-order: -1;\n    order: -1;\n  }\n  .order-lg-last {\n    -ms-flex-order: 13;\n    order: 13;\n  }\n  .order-lg-0 {\n    -ms-flex-order: 0;\n    order: 0;\n  }\n  .order-lg-1 {\n    -ms-flex-order: 1;\n    order: 1;\n  }\n  .order-lg-2 {\n    -ms-flex-order: 2;\n    order: 2;\n  }\n  .order-lg-3 {\n    -ms-flex-order: 3;\n    order: 3;\n  }\n  .order-lg-4 {\n    -ms-flex-order: 4;\n    order: 4;\n  }\n  .order-lg-5 {\n    -ms-flex-order: 5;\n    order: 5;\n  }\n  .order-lg-6 {\n    -ms-flex-order: 6;\n    order: 6;\n  }\n  .order-lg-7 {\n    -ms-flex-order: 7;\n    order: 7;\n  }\n  .order-lg-8 {\n    -ms-flex-order: 8;\n    order: 8;\n  }\n  .order-lg-9 {\n    -ms-flex-order: 9;\n    order: 9;\n  }\n  .order-lg-10 {\n    -ms-flex-order: 10;\n    order: 10;\n  }\n  .order-lg-11 {\n    -ms-flex-order: 11;\n    order: 11;\n  }\n  .order-lg-12 {\n    -ms-flex-order: 12;\n    order: 12;\n  }\n  .offset-lg-0 {\n    margin-left: 0;\n  }\n  .offset-lg-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-lg-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-lg-3 {\n    margin-left: 25%;\n  }\n  .offset-lg-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-lg-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-lg-6 {\n    margin-left: 50%;\n  }\n  .offset-lg-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-lg-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-lg-9 {\n    margin-left: 75%;\n  }\n  .offset-lg-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-lg-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 1200px) {\n  .col-xl {\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-xl-1 > * {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-xl-2 > * {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-xl-3 > * {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-xl-4 > * {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-xl-5 > * {\n    -ms-flex: 0 0 20%;\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-xl-6 > * {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-xl-auto {\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-xl-1 {\n    -ms-flex: 0 0 8.333333%;\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-xl-2 {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-xl-3 {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-xl-4 {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-xl-5 {\n    -ms-flex: 0 0 41.666667%;\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-xl-6 {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-xl-7 {\n    -ms-flex: 0 0 58.333333%;\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-xl-8 {\n    -ms-flex: 0 0 66.666667%;\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-xl-9 {\n    -ms-flex: 0 0 75%;\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-xl-10 {\n    -ms-flex: 0 0 83.333333%;\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-xl-11 {\n    -ms-flex: 0 0 91.666667%;\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-xl-12 {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-xl-first {\n    -ms-flex-order: -1;\n    order: -1;\n  }\n  .order-xl-last {\n    -ms-flex-order: 13;\n    order: 13;\n  }\n  .order-xl-0 {\n    -ms-flex-order: 0;\n    order: 0;\n  }\n  .order-xl-1 {\n    -ms-flex-order: 1;\n    order: 1;\n  }\n  .order-xl-2 {\n    -ms-flex-order: 2;\n    order: 2;\n  }\n  .order-xl-3 {\n    -ms-flex-order: 3;\n    order: 3;\n  }\n  .order-xl-4 {\n    -ms-flex-order: 4;\n    order: 4;\n  }\n  .order-xl-5 {\n    -ms-flex-order: 5;\n    order: 5;\n  }\n  .order-xl-6 {\n    -ms-flex-order: 6;\n    order: 6;\n  }\n  .order-xl-7 {\n    -ms-flex-order: 7;\n    order: 7;\n  }\n  .order-xl-8 {\n    -ms-flex-order: 8;\n    order: 8;\n  }\n  .order-xl-9 {\n    -ms-flex-order: 9;\n    order: 9;\n  }\n  .order-xl-10 {\n    -ms-flex-order: 10;\n    order: 10;\n  }\n  .order-xl-11 {\n    -ms-flex-order: 11;\n    order: 11;\n  }\n  .order-xl-12 {\n    -ms-flex-order: 12;\n    order: 12;\n  }\n  .offset-xl-0 {\n    margin-left: 0;\n  }\n  .offset-xl-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-xl-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-xl-3 {\n    margin-left: 25%;\n  }\n  .offset-xl-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-xl-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-xl-6 {\n    margin-left: 50%;\n  }\n  .offset-xl-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-xl-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-xl-9 {\n    margin-left: 75%;\n  }\n  .offset-xl-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-xl-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n.table {\n  width: 100%;\n  margin-bottom: 1rem;\n  color: #212529;\n}\n\n.table th,\n.table td {\n  padding: 0.75rem;\n  vertical-align: top;\n  border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n  vertical-align: bottom;\n  border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n  border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n  padding: 0.3rem;\n}\n\n.table-bordered {\n  border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n  border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n  border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n  border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n  background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n  color: #212529;\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n  background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n  border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n  background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n  background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n  background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n  border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n  background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n  background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n  background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n  border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n  background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n  background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n  background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n  border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n  background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n  background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n  background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n  border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n  background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n  background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n  background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n  border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n  background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n  background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n  background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n  border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n  background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n  background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n  background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n  border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n  background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n  background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #454d55;\n}\n\n.table .thead-light th {\n  color: #495057;\n  background-color: #e9ecef;\n  border-color: #dee2e6;\n}\n\n.table-dark {\n  color: #fff;\n  background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n  border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n  border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n  background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n  color: #fff;\n  background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n  .table-responsive-sm {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-sm > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 767.98px) {\n  .table-responsive-md {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-md > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 991.98px) {\n  .table-responsive-lg {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-lg > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 1199.98px) {\n  .table-responsive-xl {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-xl > .table-bordered {\n    border: 0;\n  }\n}\n\n.table-responsive {\n  display: block;\n  width: 100%;\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n  border: 0;\n}\n\n.form-control {\n  display: block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 0.75rem;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .form-control {\n    transition: none;\n  }\n}\n\n.form-control::-ms-expand {\n  background-color: transparent;\n  border: 0;\n}\n\n.form-control:-moz-focusring {\n  color: transparent;\n  text-shadow: 0 0 0 #495057;\n}\n\n.form-control:focus {\n  color: #495057;\n  background-color: #fff;\n  border-color: #80bdff;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::-webkit-input-placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control::-moz-placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control:-ms-input-placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control::-ms-input-placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control::placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n  background-color: #e9ecef;\n  opacity: 1;\n}\n\ninput[type=\"date\"].form-control,\ninput[type=\"time\"].form-control,\ninput[type=\"datetime-local\"].form-control,\ninput[type=\"month\"].form-control {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n}\n\nselect.form-control:focus::-ms-value {\n  color: #495057;\n  background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n  display: block;\n  width: 100%;\n}\n\n.col-form-label {\n  padding-top: calc(0.375rem + 1px);\n  padding-bottom: calc(0.375rem + 1px);\n  margin-bottom: 0;\n  font-size: inherit;\n  line-height: 1.5;\n}\n\n.col-form-label-lg {\n  padding-top: calc(0.5rem + 1px);\n  padding-bottom: calc(0.5rem + 1px);\n  font-size: 1.25rem;\n  line-height: 1.5;\n}\n\n.col-form-label-sm {\n  padding-top: calc(0.25rem + 1px);\n  padding-bottom: calc(0.25rem + 1px);\n  font-size: 0.875rem;\n  line-height: 1.5;\n}\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding: 0.375rem 0;\n  margin-bottom: 0;\n  font-size: 1rem;\n  line-height: 1.5;\n  color: #212529;\n  background-color: transparent;\n  border: solid transparent;\n  border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.form-control-sm {\n  height: calc(1.5em + 0.5rem + 2px);\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.form-control-lg {\n  height: calc(1.5em + 1rem + 2px);\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n  height: auto;\n}\n\ntextarea.form-control {\n  height: auto;\n}\n\n.form-group {\n  margin-bottom: 1rem;\n}\n\n.form-text {\n  display: block;\n  margin-top: 0.25rem;\n}\n\n.form-row {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  margin-right: -5px;\n  margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n  padding-right: 5px;\n  padding-left: 5px;\n}\n\n.form-check {\n  position: relative;\n  display: block;\n  padding-left: 1.25rem;\n}\n\n.form-check-input {\n  position: absolute;\n  margin-top: 0.3rem;\n  margin-left: -1.25rem;\n}\n\n.form-check-input[disabled] ~ .form-check-label,\n.form-check-input:disabled ~ .form-check-label {\n  color: #6c757d;\n}\n\n.form-check-label {\n  margin-bottom: 0;\n}\n\n.form-check-inline {\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  -ms-flex-align: center;\n  align-items: center;\n  padding-left: 0;\n  margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n  position: static;\n  margin-top: 0;\n  margin-right: 0.3125rem;\n  margin-left: 0;\n}\n\n.valid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #28a745;\n}\n\n.valid-tooltip {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: 0.25rem 0.5rem;\n  margin-top: .1rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  color: #fff;\n  background-color: rgba(40, 167, 69, 0.9);\n  border-radius: 0.25rem;\n}\n\n.form-row > .col > .valid-tooltip,\n.form-row > [class*=\"col-\"] > .valid-tooltip {\n  left: 5px;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n  border-color: #28a745;\n  padding-right: calc(1.5em + 0.75rem);\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n  background-repeat: no-repeat;\n  background-position: right calc(0.375em + 0.1875rem) center;\n  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n  padding-right: calc(1.5em + 0.75rem);\n  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n  border-color: #28a745;\n  padding-right: calc(0.75em + 2.3125rem);\n  background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat, #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n  color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n  color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n  border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n  border-color: #34ce57;\n  background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n  border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #dc3545;\n}\n\n.invalid-tooltip {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: 0.25rem 0.5rem;\n  margin-top: .1rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  color: #fff;\n  background-color: rgba(220, 53, 69, 0.9);\n  border-radius: 0.25rem;\n}\n\n.form-row > .col > .invalid-tooltip,\n.form-row > [class*=\"col-\"] > .invalid-tooltip {\n  left: 5px;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n  border-color: #dc3545;\n  padding-right: calc(1.5em + 0.75rem);\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n  background-repeat: no-repeat;\n  background-position: right calc(0.375em + 0.1875rem) center;\n  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n  border-color: #dc3545;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n  padding-right: calc(1.5em + 0.75rem);\n  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n  border-color: #dc3545;\n  padding-right: calc(0.75em + 2.3125rem);\n  background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat, #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n  border-color: #dc3545;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n  color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n  color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n  border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n  border-color: #e4606d;\n  background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n  border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n  border-color: #dc3545;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-flow: row wrap;\n  flex-flow: row wrap;\n  -ms-flex-align: center;\n  align-items: center;\n}\n\n.form-inline .form-check {\n  width: 100%;\n}\n\n@media (min-width: 576px) {\n  .form-inline label {\n    display: -ms-flexbox;\n    display: flex;\n    -ms-flex-align: center;\n    align-items: center;\n    -ms-flex-pack: center;\n    justify-content: center;\n    margin-bottom: 0;\n  }\n  .form-inline .form-group {\n    display: -ms-flexbox;\n    display: flex;\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    -ms-flex-flow: row wrap;\n    flex-flow: row wrap;\n    -ms-flex-align: center;\n    align-items: center;\n    margin-bottom: 0;\n  }\n  .form-inline .form-control {\n    display: inline-block;\n    width: auto;\n    vertical-align: middle;\n  }\n  .form-inline .form-control-plaintext {\n    display: inline-block;\n  }\n  .form-inline .input-group,\n  .form-inline .custom-select {\n    width: auto;\n  }\n  .form-inline .form-check {\n    display: -ms-flexbox;\n    display: flex;\n    -ms-flex-align: center;\n    align-items: center;\n    -ms-flex-pack: center;\n    justify-content: center;\n    width: auto;\n    padding-left: 0;\n  }\n  .form-inline .form-check-input {\n    position: relative;\n    -ms-flex-negative: 0;\n    flex-shrink: 0;\n    margin-top: 0;\n    margin-right: 0.25rem;\n    margin-left: 0;\n  }\n  .form-inline .custom-control {\n    -ms-flex-align: center;\n    align-items: center;\n    -ms-flex-pack: center;\n    justify-content: center;\n  }\n  .form-inline .custom-control-label {\n    margin-bottom: 0;\n  }\n}\n\n.btn {\n  display: inline-block;\n  font-weight: 400;\n  color: #212529;\n  text-align: center;\n  vertical-align: middle;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  background-color: transparent;\n  border: 1px solid transparent;\n  padding: 0.375rem 0.75rem;\n  font-size: 1rem;\n  line-height: 1.5;\n  border-radius: 0.25rem;\n  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .btn {\n    transition: none;\n  }\n}\n\n.btn:hover {\n  color: #212529;\n  text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n  opacity: 0.65;\n}\n\n.btn:not(:disabled):not(.disabled) {\n  cursor: pointer;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n  pointer-events: none;\n}\n\n.btn-primary {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-primary:hover {\n  color: #fff;\n  background-color: #0069d9;\n  border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n  color: #fff;\n  background-color: #0069d9;\n  border-color: #0062cc;\n  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n  color: #fff;\n  background-color: #0062cc;\n  border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n  color: #fff;\n  background-color: #5a6268;\n  border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n  color: #fff;\n  background-color: #5a6268;\n  border-color: #545b62;\n  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n  color: #fff;\n  background-color: #545b62;\n  border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-success {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-success:hover {\n  color: #fff;\n  background-color: #218838;\n  border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n  color: #fff;\n  background-color: #218838;\n  border-color: #1e7e34;\n  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n  color: #fff;\n  background-color: #1e7e34;\n  border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-info {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-info:hover {\n  color: #fff;\n  background-color: #138496;\n  border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n  color: #fff;\n  background-color: #138496;\n  border-color: #117a8b;\n  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n  color: #fff;\n  background-color: #117a8b;\n  border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-warning:hover {\n  color: #212529;\n  background-color: #e0a800;\n  border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n  color: #212529;\n  background-color: #e0a800;\n  border-color: #d39e00;\n  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n  color: #212529;\n  background-color: #d39e00;\n  border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-danger:hover {\n  color: #fff;\n  background-color: #c82333;\n  border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n  color: #fff;\n  background-color: #c82333;\n  border-color: #bd2130;\n  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n  color: #fff;\n  background-color: #bd2130;\n  border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-light {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n  color: #212529;\n  background-color: #e2e6ea;\n  border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n  color: #212529;\n  background-color: #e2e6ea;\n  border-color: #dae0e5;\n  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n  color: #212529;\n  background-color: #dae0e5;\n  border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-dark:hover {\n  color: #fff;\n  background-color: #23272b;\n  border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n  color: #fff;\n  background-color: #23272b;\n  border-color: #1d2124;\n  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n  color: #fff;\n  background-color: #1d2124;\n  border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n  color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n  color: #007bff;\n  background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n  color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n  color: #6c757d;\n  background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n  color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n  color: #28a745;\n  background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n  color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n  color: #17a2b8;\n  background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n  color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n  color: #ffc107;\n  background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n  color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n  color: #dc3545;\n  background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n  color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n  color: #f8f9fa;\n  background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n  color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n  color: #343a40;\n  background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n  font-weight: 400;\n  color: #007bff;\n  text-decoration: none;\n}\n\n.btn-link:hover {\n  color: #0056b3;\n  text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n  text-decoration: underline;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n  color: #6c757d;\n  pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.btn-block {\n  display: block;\n  width: 100%;\n}\n\n.btn-block + .btn-block {\n  margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n  width: 100%;\n}\n\n.fade {\n  transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fade {\n    transition: none;\n  }\n}\n\n.fade:not(.show) {\n  opacity: 0;\n}\n\n.collapse:not(.show) {\n  display: none;\n}\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .collapsing {\n    transition: none;\n  }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n  position: relative;\n}\n\n.dropdown-toggle {\n  white-space: nowrap;\n}\n\n.dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0;\n  border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 1000;\n  display: none;\n  float: left;\n  min-width: 10rem;\n  padding: 0.5rem 0;\n  margin: 0.125rem 0 0;\n  font-size: 1rem;\n  color: #212529;\n  text-align: left;\n  list-style: none;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.15);\n  border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n  right: auto;\n  left: 0;\n}\n\n.dropdown-menu-right {\n  right: 0;\n  left: auto;\n}\n\n@media (min-width: 576px) {\n  .dropdown-menu-sm-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-sm-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 768px) {\n  .dropdown-menu-md-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-md-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 992px) {\n  .dropdown-menu-lg-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-lg-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 1200px) {\n  .dropdown-menu-xl-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-xl-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n.dropup .dropdown-menu {\n  top: auto;\n  bottom: 100%;\n  margin-top: 0;\n  margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0.3em solid;\n  border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n  top: 0;\n  right: auto;\n  left: 100%;\n  margin-top: 0;\n  margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0;\n  border-bottom: 0.3em solid transparent;\n  border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n  vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n  top: 0;\n  right: 100%;\n  left: auto;\n  margin-top: 0;\n  margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n  display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n  display: inline-block;\n  margin-right: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0.3em solid;\n  border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n  vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n  right: auto;\n  bottom: auto;\n}\n\n.dropdown-divider {\n  height: 0;\n  margin: 0.5rem 0;\n  overflow: hidden;\n  border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n  display: block;\n  width: 100%;\n  padding: 0.25rem 1.5rem;\n  clear: both;\n  font-weight: 400;\n  color: #212529;\n  text-align: inherit;\n  white-space: nowrap;\n  background-color: transparent;\n  border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n  color: #16181b;\n  text-decoration: none;\n  background-color: #e9ecef;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n  color: #fff;\n  text-decoration: none;\n  background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n  color: #adb5bd;\n  pointer-events: none;\n  background-color: transparent;\n}\n\n.dropdown-menu.show {\n  display: block;\n}\n\n.dropdown-header {\n  display: block;\n  padding: 0.5rem 1.5rem;\n  margin-bottom: 0;\n  font-size: 0.875rem;\n  color: #6c757d;\n  white-space: nowrap;\n}\n\n.dropdown-item-text {\n  display: block;\n  padding: 0.25rem 1.5rem;\n  color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n  position: relative;\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n  z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n  z-index: 1;\n}\n\n.btn-toolbar {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-pack: start;\n  justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n  width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n  margin-left: -1px;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n  padding-right: 0.5625rem;\n  padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n  margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n  margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n  padding-right: 0.375rem;\n  padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n  padding-right: 0.75rem;\n  padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -ms-flex-align: start;\n  align-items: flex-start;\n  -ms-flex-pack: center;\n  justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n  width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n  margin-top: -1px;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n  margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n  position: absolute;\n  clip: rect(0, 0, 0, 0);\n  pointer-events: none;\n}\n\n.input-group {\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-align: stretch;\n  align-items: stretch;\n  width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .form-control-plaintext,\n.input-group > .custom-select,\n.input-group > .custom-file {\n  position: relative;\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  width: 1%;\n  min-width: 0;\n  margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control-plaintext + .form-control,\n.input-group > .form-control-plaintext + .custom-select,\n.input-group > .form-control-plaintext + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n  margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n  z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n  z-index: 4;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.input-group:not(.has-validation) > .form-control:not(:last-child),\n.input-group:not(.has-validation) > .custom-select:not(:last-child),\n.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group.has-validation > .form-control:nth-last-child(n + 3),\n.input-group.has-validation > .custom-select:nth-last-child(n + 3),\n.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n  display: -ms-flexbox;\n  display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n  position: relative;\n  z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n  z-index: 3;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n  margin-left: -1px;\n}\n\n.input-group-prepend {\n  margin-right: -1px;\n}\n\n.input-group-append {\n  margin-left: -1px;\n}\n\n.input-group-text {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  padding: 0.375rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #e9ecef;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n  margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n  height: calc(1.5em + 1rem + 2px);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n  height: calc(1.5em + 0.5rem + 2px);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n  padding-right: 1.75rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.custom-control {\n  position: relative;\n  z-index: 1;\n  display: block;\n  min-height: 1.5rem;\n  padding-left: 1.5rem;\n  -webkit-print-color-adjust: exact;\n  color-adjust: exact;\n}\n\n.custom-control-inline {\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  margin-right: 1rem;\n}\n\n.custom-control-input {\n  position: absolute;\n  left: 0;\n  z-index: -1;\n  width: 1rem;\n  height: 1.25rem;\n  opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n  color: #fff;\n  border-color: #007bff;\n  background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n  color: #fff;\n  background-color: #b3d7ff;\n  border-color: #b3d7ff;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {\n  color: #6c757d;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {\n  background-color: #e9ecef;\n}\n\n.custom-control-label {\n  position: relative;\n  margin-bottom: 0;\n  vertical-align: top;\n}\n\n.custom-control-label::before {\n  position: absolute;\n  top: 0.25rem;\n  left: -1.5rem;\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  pointer-events: none;\n  content: \"\";\n  background-color: #fff;\n  border: #adb5bd solid 1px;\n}\n\n.custom-control-label::after {\n  position: absolute;\n  top: 0.25rem;\n  left: -1.5rem;\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  content: \"\";\n  background: 50% / 50% 50% no-repeat;\n}\n\n.custom-checkbox .custom-control-label::before {\n  border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n  border-color: #007bff;\n  background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n  border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n  padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label::before {\n  left: -2.25rem;\n  width: 1.75rem;\n  pointer-events: all;\n  border-radius: 0.5rem;\n}\n\n.custom-switch .custom-control-label::after {\n  top: calc(0.25rem + 2px);\n  left: calc(-2.25rem + 2px);\n  width: calc(1rem - 4px);\n  height: calc(1rem - 4px);\n  background-color: #adb5bd;\n  border-radius: 0.5rem;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;\n  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-switch .custom-control-label::after {\n    transition: none;\n  }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n  background-color: #fff;\n  -webkit-transform: translateX(0.75rem);\n  transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n  display: inline-block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  vertical-align: middle;\n  background: #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n}\n\n.custom-select:focus {\n  border-color: #80bdff;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n  color: #495057;\n  background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n  height: auto;\n  padding-right: 0.75rem;\n  background-image: none;\n}\n\n.custom-select:disabled {\n  color: #6c757d;\n  background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n  display: none;\n}\n\n.custom-select:-moz-focusring {\n  color: transparent;\n  text-shadow: 0 0 0 #495057;\n}\n\n.custom-select-sm {\n  height: calc(1.5em + 0.5rem + 2px);\n  padding-top: 0.25rem;\n  padding-bottom: 0.25rem;\n  padding-left: 0.5rem;\n  font-size: 0.875rem;\n}\n\n.custom-select-lg {\n  height: calc(1.5em + 1rem + 2px);\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  padding-left: 1rem;\n  font-size: 1.25rem;\n}\n\n.custom-file {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  margin-bottom: 0;\n}\n\n.custom-file-input {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  margin: 0;\n  overflow: hidden;\n  opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n  border-color: #80bdff;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input[disabled] ~ .custom-file-label,\n.custom-file-input:disabled ~ .custom-file-label {\n  background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n  content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n  content: attr(data-browse);\n}\n\n.custom-file-label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 0.75rem;\n  overflow: hidden;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  background-color: #fff;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 3;\n  display: block;\n  height: calc(1.5em + 0.75rem);\n  padding: 0.375rem 0.75rem;\n  line-height: 1.5;\n  color: #495057;\n  content: \"Browse\";\n  background-color: #e9ecef;\n  border-left: inherit;\n  border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n  width: 100%;\n  height: 1.4rem;\n  padding: 0;\n  background-color: transparent;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n}\n\n.custom-range:focus {\n  outline: 0;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n  border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n  width: 1rem;\n  height: 1rem;\n  margin-top: -0.25rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  -webkit-appearance: none;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-webkit-slider-thumb {\n    -webkit-transition: none;\n    transition: none;\n  }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: #dee2e6;\n  border-color: transparent;\n  border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n  width: 1rem;\n  height: 1rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  -moz-appearance: none;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-moz-range-thumb {\n    -moz-transition: none;\n    transition: none;\n  }\n}\n\n.custom-range::-moz-range-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: #dee2e6;\n  border-color: transparent;\n  border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n  width: 1rem;\n  height: 1rem;\n  margin-top: 0;\n  margin-right: 0.2rem;\n  margin-left: 0.2rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-ms-thumb {\n    -ms-transition: none;\n    transition: none;\n  }\n}\n\n.custom-range::-ms-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: transparent;\n  border-color: transparent;\n  border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n  background-color: #dee2e6;\n  border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n  margin-right: 15px;\n  background-color: #dee2e6;\n  border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n  cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n  cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-control-label::before,\n  .custom-file-label,\n  .custom-select {\n    transition: none;\n  }\n}\n\n.nav {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.nav-link {\n  display: block;\n  padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n  text-decoration: none;\n}\n\n.nav-link.disabled {\n  color: #6c757d;\n  pointer-events: none;\n  cursor: default;\n}\n\n.nav-tabs {\n  border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-link {\n  margin-bottom: -1px;\n  border: 1px solid transparent;\n  border-top-left-radius: 0.25rem;\n  border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n  border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n  color: #6c757d;\n  background-color: transparent;\n  border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n  color: #495057;\n  background-color: #fff;\n  border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n  margin-top: -1px;\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n  border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n  color: #fff;\n  background-color: #007bff;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n  -ms-flex-preferred-size: 0;\n  flex-basis: 0;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  text-align: center;\n}\n\n.tab-content > .tab-pane {\n  display: none;\n}\n\n.tab-content > .active {\n  display: block;\n}\n\n.navbar {\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: justify;\n  justify-content: space-between;\n  padding: 0.5rem 1rem;\n}\n\n.navbar .container,\n.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: justify;\n  justify-content: space-between;\n}\n\n.navbar-brand {\n  display: inline-block;\n  padding-top: 0.3125rem;\n  padding-bottom: 0.3125rem;\n  margin-right: 1rem;\n  font-size: 1.25rem;\n  line-height: inherit;\n  white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n  text-decoration: none;\n}\n\n.navbar-nav {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.navbar-nav .nav-link {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n  position: static;\n  float: none;\n}\n\n.navbar-text {\n  display: inline-block;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n  -ms-flex-preferred-size: 100%;\n  flex-basis: 100%;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  -ms-flex-align: center;\n  align-items: center;\n}\n\n.navbar-toggler {\n  padding: 0.25rem 0.75rem;\n  font-size: 1.25rem;\n  line-height: 1;\n  background-color: transparent;\n  border: 1px solid transparent;\n  border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n  text-decoration: none;\n}\n\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  content: \"\";\n  background: 50% / 100% 100% no-repeat;\n}\n\n.navbar-nav-scroll {\n  max-height: 75vh;\n  overflow-y: auto;\n}\n\n@media (max-width: 575.98px) {\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 576px) {\n  .navbar-expand-sm {\n    -ms-flex-flow: row nowrap;\n    flex-flow: row nowrap;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n  }\n  .navbar-expand-sm .navbar-nav {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .navbar-expand-sm .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-sm .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-sm .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-sm .navbar-collapse {\n    display: -ms-flexbox !important;\n    display: flex !important;\n    -ms-flex-preferred-size: auto;\n    flex-basis: auto;\n  }\n  .navbar-expand-sm .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 767.98px) {\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 768px) {\n  .navbar-expand-md {\n    -ms-flex-flow: row nowrap;\n    flex-flow: row nowrap;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n  }\n  .navbar-expand-md .navbar-nav {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .navbar-expand-md .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-md .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-md .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-md .navbar-collapse {\n    display: -ms-flexbox !important;\n    display: flex !important;\n    -ms-flex-preferred-size: auto;\n    flex-basis: auto;\n  }\n  .navbar-expand-md .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 991.98px) {\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 992px) {\n  .navbar-expand-lg {\n    -ms-flex-flow: row nowrap;\n    flex-flow: row nowrap;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n  }\n  .navbar-expand-lg .navbar-nav {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .navbar-expand-lg .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-lg .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-lg .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-lg .navbar-collapse {\n    display: -ms-flexbox !important;\n    display: flex !important;\n    -ms-flex-preferred-size: auto;\n    flex-basis: auto;\n  }\n  .navbar-expand-lg .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 1199.98px) {\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 1200px) {\n  .navbar-expand-xl {\n    -ms-flex-flow: row nowrap;\n    flex-flow: row nowrap;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n  }\n  .navbar-expand-xl .navbar-nav {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .navbar-expand-xl .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-xl .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-xl .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-xl .navbar-collapse {\n    display: -ms-flexbox !important;\n    display: flex !important;\n    -ms-flex-preferred-size: auto;\n    flex-basis: auto;\n  }\n  .navbar-expand-xl .navbar-toggler {\n    display: none;\n  }\n}\n\n.navbar-expand {\n  -ms-flex-flow: row nowrap;\n  flex-flow: row nowrap;\n  -ms-flex-pack: start;\n  justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n  -ms-flex-direction: row;\n  flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n  position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n  padding-right: 0.5rem;\n  padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n  -ms-flex-wrap: nowrap;\n  flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-nav-scroll {\n  overflow: visible;\n}\n\n.navbar-expand .navbar-collapse {\n  display: -ms-flexbox !important;\n  display: flex !important;\n  -ms-flex-preferred-size: auto;\n  flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n  display: none;\n}\n\n.navbar-light .navbar-brand {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n  color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n  color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n  color: rgba(0, 0, 0, 0.5);\n  border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n  color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n  color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n  color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n  color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n  color: rgba(255, 255, 255, 0.5);\n  border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n  color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n  color: #fff;\n}\n\n.card {\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  min-width: 0;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: border-box;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n  border-radius: 0.25rem;\n}\n\n.card > hr {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.card > .list-group {\n  border-top: inherit;\n  border-bottom: inherit;\n}\n\n.card > .list-group:first-child {\n  border-top-width: 0;\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card > .list-group:last-child {\n  border-bottom-width: 0;\n  border-bottom-right-radius: calc(0.25rem - 1px);\n  border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n  border-top: 0;\n}\n\n.card-body {\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  min-height: 1px;\n  padding: 1.25rem;\n}\n\n.card-title {\n  margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n  margin-top: -0.375rem;\n  margin-bottom: 0;\n}\n\n.card-text:last-child {\n  margin-bottom: 0;\n}\n\n.card-link:hover {\n  text-decoration: none;\n}\n\n.card-link + .card-link {\n  margin-left: 1.25rem;\n}\n\n.card-header {\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 0;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-footer {\n  padding: 0.75rem 1.25rem;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n  margin-right: -0.625rem;\n  margin-bottom: -0.75rem;\n  margin-left: -0.625rem;\n  border-bottom: 0;\n}\n\n.card-header-pills {\n  margin-right: -0.625rem;\n  margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: 1.25rem;\n  border-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n  -ms-flex-negative: 0;\n  flex-shrink: 0;\n  width: 100%;\n}\n\n.card-img,\n.card-img-top {\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n  border-bottom-right-radius: calc(0.25rem - 1px);\n  border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck .card {\n  margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n  .card-deck {\n    display: -ms-flexbox;\n    display: flex;\n    -ms-flex-flow: row wrap;\n    flex-flow: row wrap;\n    margin-right: -15px;\n    margin-left: -15px;\n  }\n  .card-deck .card {\n    -ms-flex: 1 0 0%;\n    flex: 1 0 0%;\n    margin-right: 15px;\n    margin-bottom: 0;\n    margin-left: 15px;\n  }\n}\n\n.card-group > .card {\n  margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n  .card-group {\n    display: -ms-flexbox;\n    display: flex;\n    -ms-flex-flow: row wrap;\n    flex-flow: row wrap;\n  }\n  .card-group > .card {\n    -ms-flex: 1 0 0%;\n    flex: 1 0 0%;\n    margin-bottom: 0;\n  }\n  .card-group > .card + .card {\n    margin-left: 0;\n    border-left: 0;\n  }\n  .card-group > .card:not(:last-child) {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n  }\n  .card-group > .card:not(:last-child) .card-img-top,\n  .card-group > .card:not(:last-child) .card-header {\n    border-top-right-radius: 0;\n  }\n  .card-group > .card:not(:last-child) .card-img-bottom,\n  .card-group > .card:not(:last-child) .card-footer {\n    border-bottom-right-radius: 0;\n  }\n  .card-group > .card:not(:first-child) {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n  .card-group > .card:not(:first-child) .card-img-top,\n  .card-group > .card:not(:first-child) .card-header {\n    border-top-left-radius: 0;\n  }\n  .card-group > .card:not(:first-child) .card-img-bottom,\n  .card-group > .card:not(:first-child) .card-footer {\n    border-bottom-left-radius: 0;\n  }\n}\n\n.card-columns .card {\n  margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n  .card-columns {\n    -webkit-column-count: 3;\n    -moz-column-count: 3;\n    column-count: 3;\n    -webkit-column-gap: 1.25rem;\n    -moz-column-gap: 1.25rem;\n    column-gap: 1.25rem;\n    orphans: 1;\n    widows: 1;\n  }\n  .card-columns .card {\n    display: inline-block;\n    width: 100%;\n  }\n}\n\n.accordion {\n  overflow-anchor: none;\n}\n\n.accordion > .card {\n  overflow: hidden;\n}\n\n.accordion > .card:not(:last-of-type) {\n  border-bottom: 0;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type) {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.accordion > .card > .card-header {\n  border-radius: 0;\n  margin-bottom: -1px;\n}\n\n.breadcrumb {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  padding: 0.75rem 1rem;\n  margin-bottom: 1rem;\n  list-style: none;\n  background-color: #e9ecef;\n  border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n  padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n  float: left;\n  padding-right: 0.5rem;\n  color: #6c757d;\n  content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: none;\n}\n\n.breadcrumb-item.active {\n  color: #6c757d;\n}\n\n.pagination {\n  display: -ms-flexbox;\n  display: flex;\n  padding-left: 0;\n  list-style: none;\n  border-radius: 0.25rem;\n}\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: 0.5rem 0.75rem;\n  margin-left: -1px;\n  line-height: 1.25;\n  color: #007bff;\n  background-color: #fff;\n  border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n  z-index: 2;\n  color: #0056b3;\n  text-decoration: none;\n  background-color: #e9ecef;\n  border-color: #dee2e6;\n}\n\n.page-link:focus {\n  z-index: 3;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-item:first-child .page-link {\n  margin-left: 0;\n  border-top-left-radius: 0.25rem;\n  border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n  border-top-right-radius: 0.25rem;\n  border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n  z-index: 3;\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n  color: #6c757d;\n  pointer-events: none;\n  cursor: auto;\n  background-color: #fff;\n  border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n  padding: 0.75rem 1.5rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n  border-top-left-radius: 0.3rem;\n  border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n  border-top-right-radius: 0.3rem;\n  border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n  border-top-left-radius: 0.2rem;\n  border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n  border-top-right-radius: 0.2rem;\n  border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n  display: inline-block;\n  padding: 0.25em 0.4em;\n  font-size: 75%;\n  font-weight: 700;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: 0.25rem;\n  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .badge {\n    transition: none;\n  }\n}\n\na.badge:hover, a.badge:focus {\n  text-decoration: none;\n}\n\n.badge:empty {\n  display: none;\n}\n\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n.badge-pill {\n  padding-right: 0.6em;\n  padding-left: 0.6em;\n  border-radius: 10rem;\n}\n\n.badge-primary {\n  color: #fff;\n  background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n  color: #fff;\n  background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n  color: #fff;\n  background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n  color: #fff;\n  background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n  color: #fff;\n  background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n  color: #fff;\n  background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n  color: #fff;\n  background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n  color: #fff;\n  background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n  color: #212529;\n  background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n  color: #212529;\n  background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n  color: #fff;\n  background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n  color: #fff;\n  background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n  color: #212529;\n  background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n  color: #212529;\n  background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n  color: #fff;\n  background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n  color: #fff;\n  background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n  padding: 2rem 1rem;\n  margin-bottom: 2rem;\n  background-color: #e9ecef;\n  border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n  .jumbotron {\n    padding: 4rem 2rem;\n  }\n}\n\n.jumbotron-fluid {\n  padding-right: 0;\n  padding-left: 0;\n  border-radius: 0;\n}\n\n.alert {\n  position: relative;\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 1rem;\n  border: 1px solid transparent;\n  border-radius: 0.25rem;\n}\n\n.alert-heading {\n  color: inherit;\n}\n\n.alert-link {\n  font-weight: 700;\n}\n\n.alert-dismissible {\n  padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n  position: absolute;\n  top: 0;\n  right: 0;\n  z-index: 2;\n  padding: 0.75rem 1.25rem;\n  color: inherit;\n}\n\n.alert-primary {\n  color: #004085;\n  background-color: #cce5ff;\n  border-color: #b8daff;\n}\n\n.alert-primary hr {\n  border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n  color: #002752;\n}\n\n.alert-secondary {\n  color: #383d41;\n  background-color: #e2e3e5;\n  border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n  border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n  color: #202326;\n}\n\n.alert-success {\n  color: #155724;\n  background-color: #d4edda;\n  border-color: #c3e6cb;\n}\n\n.alert-success hr {\n  border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n  color: #0b2e13;\n}\n\n.alert-info {\n  color: #0c5460;\n  background-color: #d1ecf1;\n  border-color: #bee5eb;\n}\n\n.alert-info hr {\n  border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n  color: #062c33;\n}\n\n.alert-warning {\n  color: #856404;\n  background-color: #fff3cd;\n  border-color: #ffeeba;\n}\n\n.alert-warning hr {\n  border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n  color: #533f03;\n}\n\n.alert-danger {\n  color: #721c24;\n  background-color: #f8d7da;\n  border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n  border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n  color: #491217;\n}\n\n.alert-light {\n  color: #818182;\n  background-color: #fefefe;\n  border-color: #fdfdfe;\n}\n\n.alert-light hr {\n  border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n  color: #686868;\n}\n\n.alert-dark {\n  color: #1b1e21;\n  background-color: #d6d8d9;\n  border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n  border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n  color: #040505;\n}\n\n@-webkit-keyframes progress-bar-stripes {\n  from {\n    background-position: 1rem 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n@keyframes progress-bar-stripes {\n  from {\n    background-position: 1rem 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n.progress {\n  display: -ms-flexbox;\n  display: flex;\n  height: 1rem;\n  overflow: hidden;\n  line-height: 0;\n  font-size: 0.75rem;\n  background-color: #e9ecef;\n  border-radius: 0.25rem;\n}\n\n.progress-bar {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -ms-flex-pack: center;\n  justify-content: center;\n  overflow: hidden;\n  color: #fff;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #007bff;\n  transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .progress-bar {\n    transition: none;\n  }\n}\n\n.progress-bar-striped {\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n  -webkit-animation: 1s linear infinite progress-bar-stripes;\n  animation: 1s linear infinite progress-bar-stripes;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .progress-bar-animated {\n    -webkit-animation: none;\n    animation: none;\n  }\n}\n\n.media {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: start;\n  align-items: flex-start;\n}\n\n.media-body {\n  -ms-flex: 1;\n  flex: 1;\n}\n\n.list-group {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n  border-radius: 0.25rem;\n}\n\n.list-group-item-action {\n  width: 100%;\n  color: #495057;\n  text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n  z-index: 1;\n  color: #495057;\n  text-decoration: none;\n  background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n  color: #212529;\n  background-color: #e9ecef;\n}\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: 0.75rem 1.25rem;\n  background-color: #fff;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n  border-top-left-radius: inherit;\n  border-top-right-radius: inherit;\n}\n\n.list-group-item:last-child {\n  border-bottom-right-radius: inherit;\n  border-bottom-left-radius: inherit;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n  color: #6c757d;\n  pointer-events: none;\n  background-color: #fff;\n}\n\n.list-group-item.active {\n  z-index: 2;\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.list-group-item + .list-group-item {\n  border-top-width: 0;\n}\n\n.list-group-item + .list-group-item.active {\n  margin-top: -1px;\n  border-top-width: 1px;\n}\n\n.list-group-horizontal {\n  -ms-flex-direction: row;\n  flex-direction: row;\n}\n\n.list-group-horizontal > .list-group-item:first-child {\n  border-bottom-left-radius: 0.25rem;\n  border-top-right-radius: 0;\n}\n\n.list-group-horizontal > .list-group-item:last-child {\n  border-top-right-radius: 0.25rem;\n  border-bottom-left-radius: 0;\n}\n\n.list-group-horizontal > .list-group-item.active {\n  margin-top: 0;\n}\n\n.list-group-horizontal > .list-group-item + .list-group-item {\n  border-top-width: 1px;\n  border-left-width: 0;\n}\n\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n  margin-left: -1px;\n  border-left-width: 1px;\n}\n\n@media (min-width: 576px) {\n  .list-group-horizontal-sm {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .list-group-horizontal-sm > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 768px) {\n  .list-group-horizontal-md {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .list-group-horizontal-md > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-md > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-md > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-md > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 992px) {\n  .list-group-horizontal-lg {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .list-group-horizontal-lg > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .list-group-horizontal-xl {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .list-group-horizontal-xl > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n.list-group-flush {\n  border-radius: 0;\n}\n\n.list-group-flush > .list-group-item {\n  border-width: 0 0 1px;\n}\n\n.list-group-flush > .list-group-item:last-child {\n  border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n  color: #004085;\n  background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n  color: #004085;\n  background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n  color: #fff;\n  background-color: #004085;\n  border-color: #004085;\n}\n\n.list-group-item-secondary {\n  color: #383d41;\n  background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n  color: #383d41;\n  background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n  color: #fff;\n  background-color: #383d41;\n  border-color: #383d41;\n}\n\n.list-group-item-success {\n  color: #155724;\n  background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n  color: #155724;\n  background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n  color: #fff;\n  background-color: #155724;\n  border-color: #155724;\n}\n\n.list-group-item-info {\n  color: #0c5460;\n  background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n  color: #0c5460;\n  background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n  color: #fff;\n  background-color: #0c5460;\n  border-color: #0c5460;\n}\n\n.list-group-item-warning {\n  color: #856404;\n  background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n  color: #856404;\n  background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n  color: #fff;\n  background-color: #856404;\n  border-color: #856404;\n}\n\n.list-group-item-danger {\n  color: #721c24;\n  background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n  color: #721c24;\n  background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n  color: #fff;\n  background-color: #721c24;\n  border-color: #721c24;\n}\n\n.list-group-item-light {\n  color: #818182;\n  background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n  color: #818182;\n  background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n  color: #fff;\n  background-color: #818182;\n  border-color: #818182;\n}\n\n.list-group-item-dark {\n  color: #1b1e21;\n  background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n  color: #1b1e21;\n  background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n  color: #fff;\n  background-color: #1b1e21;\n  border-color: #1b1e21;\n}\n\n.close {\n  float: right;\n  font-size: 1.5rem;\n  font-weight: 700;\n  line-height: 1;\n  color: #000;\n  text-shadow: 0 1px 0 #fff;\n  opacity: .5;\n}\n\n.close:hover {\n  color: #000;\n  text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n  opacity: .75;\n}\n\nbutton.close {\n  padding: 0;\n  background-color: transparent;\n  border: 0;\n}\n\na.close.disabled {\n  pointer-events: none;\n}\n\n.toast {\n  -ms-flex-preferred-size: 350px;\n  flex-basis: 350px;\n  max-width: 350px;\n  font-size: 0.875rem;\n  background-color: rgba(255, 255, 255, 0.85);\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.1);\n  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n  opacity: 0;\n  border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n  margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n  opacity: 1;\n}\n\n.toast.show {\n  display: block;\n  opacity: 1;\n}\n\n.toast.hide {\n  display: none;\n}\n\n.toast-header {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  padding: 0.25rem 0.75rem;\n  color: #6c757d;\n  background-color: rgba(255, 255, 255, 0.85);\n  background-clip: padding-box;\n  border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.toast-body {\n  padding: 0.75rem;\n}\n\n.modal-open {\n  overflow: hidden;\n}\n\n.modal-open .modal {\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n\n.modal {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1050;\n  display: none;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  outline: 0;\n}\n\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: 0.5rem;\n  pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n  transition: -webkit-transform 0.3s ease-out;\n  transition: transform 0.3s ease-out;\n  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;\n  -webkit-transform: translate(0, -50px);\n  transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .modal.fade .modal-dialog {\n    transition: none;\n  }\n}\n\n.modal.show .modal-dialog {\n  -webkit-transform: none;\n  transform: none;\n}\n\n.modal.modal-static .modal-dialog {\n  -webkit-transform: scale(1.02);\n  transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n  display: -ms-flexbox;\n  display: flex;\n  max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n  max-height: calc(100vh - 1rem);\n  overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n  -ms-flex-negative: 0;\n  flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n  overflow-y: auto;\n}\n\n.modal-dialog-centered {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n  display: block;\n  height: calc(100vh - 1rem);\n  height: -webkit-min-content;\n  height: -moz-min-content;\n  height: min-content;\n  content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -ms-flex-pack: center;\n  justify-content: center;\n  height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n  max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n  content: none;\n}\n\n.modal-content {\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  width: 100%;\n  pointer-events: auto;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 0.3rem;\n  outline: 0;\n}\n\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1040;\n  width: 100vw;\n  height: 100vh;\n  background-color: #000;\n}\n\n.modal-backdrop.fade {\n  opacity: 0;\n}\n\n.modal-backdrop.show {\n  opacity: 0.5;\n}\n\n.modal-header {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: start;\n  align-items: flex-start;\n  -ms-flex-pack: justify;\n  justify-content: space-between;\n  padding: 1rem 1rem;\n  border-bottom: 1px solid #dee2e6;\n  border-top-left-radius: calc(0.3rem - 1px);\n  border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.modal-header .close {\n  padding: 1rem 1rem;\n  margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n  margin-bottom: 0;\n  line-height: 1.5;\n}\n\n.modal-body {\n  position: relative;\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  padding: 1rem;\n}\n\n.modal-footer {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: end;\n  justify-content: flex-end;\n  padding: 0.75rem;\n  border-top: 1px solid #dee2e6;\n  border-bottom-right-radius: calc(0.3rem - 1px);\n  border-bottom-left-radius: calc(0.3rem - 1px);\n}\n\n.modal-footer > * {\n  margin: 0.25rem;\n}\n\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n\n@media (min-width: 576px) {\n  .modal-dialog {\n    max-width: 500px;\n    margin: 1.75rem auto;\n  }\n  .modal-dialog-scrollable {\n    max-height: calc(100% - 3.5rem);\n  }\n  .modal-dialog-scrollable .modal-content {\n    max-height: calc(100vh - 3.5rem);\n  }\n  .modal-dialog-centered {\n    min-height: calc(100% - 3.5rem);\n  }\n  .modal-dialog-centered::before {\n    height: calc(100vh - 3.5rem);\n    height: -webkit-min-content;\n    height: -moz-min-content;\n    height: min-content;\n  }\n  .modal-sm {\n    max-width: 300px;\n  }\n}\n\n@media (min-width: 992px) {\n  .modal-lg,\n  .modal-xl {\n    max-width: 800px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .modal-xl {\n    max-width: 1140px;\n  }\n}\n\n.tooltip {\n  position: absolute;\n  z-index: 1070;\n  display: block;\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  opacity: 0;\n}\n\n.tooltip.show {\n  opacity: 0.9;\n}\n\n.tooltip .arrow {\n  position: absolute;\n  display: block;\n  width: 0.8rem;\n  height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n  position: absolute;\n  content: \"\";\n  border-color: transparent;\n  border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n  padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n  bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n  top: 0;\n  border-width: 0.4rem 0.4rem 0;\n  border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n  padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n  left: 0;\n  width: 0.4rem;\n  height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n  right: 0;\n  border-width: 0.4rem 0.4rem 0.4rem 0;\n  border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n  padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n  top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n  bottom: 0;\n  border-width: 0 0.4rem 0.4rem;\n  border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n  padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n  right: 0;\n  width: 0.4rem;\n  height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n  left: 0;\n  border-width: 0.4rem 0 0.4rem 0.4rem;\n  border-left-color: #000;\n}\n\n.tooltip-inner {\n  max-width: 200px;\n  padding: 0.25rem 0.5rem;\n  color: #fff;\n  text-align: center;\n  background-color: #000;\n  border-radius: 0.25rem;\n}\n\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1060;\n  display: block;\n  max-width: 276px;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 0.3rem;\n}\n\n.popover .arrow {\n  position: absolute;\n  display: block;\n  width: 1rem;\n  height: 0.5rem;\n  margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n  position: absolute;\n  display: block;\n  content: \"\";\n  border-color: transparent;\n  border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n  margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n  bottom: calc(-0.5rem - 1px);\n}\n\n.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n  bottom: 0;\n  border-width: 0.5rem 0.5rem 0;\n  border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n  bottom: 1px;\n  border-width: 0.5rem 0.5rem 0;\n  border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n  margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n  left: calc(-0.5rem - 1px);\n  width: 0.5rem;\n  height: 1rem;\n  margin: 0.3rem 0;\n}\n\n.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n  left: 0;\n  border-width: 0.5rem 0.5rem 0.5rem 0;\n  border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n  left: 1px;\n  border-width: 0.5rem 0.5rem 0.5rem 0;\n  border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n  margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n  top: calc(-0.5rem - 1px);\n}\n\n.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n  top: 0;\n  border-width: 0 0.5rem 0.5rem 0.5rem;\n  border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n  top: 1px;\n  border-width: 0 0.5rem 0.5rem 0.5rem;\n  border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n  position: absolute;\n  top: 0;\n  left: 50%;\n  display: block;\n  width: 1rem;\n  margin-left: -0.5rem;\n  content: \"\";\n  border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n  margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n  right: calc(-0.5rem - 1px);\n  width: 0.5rem;\n  height: 1rem;\n  margin: 0.3rem 0;\n}\n\n.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n  right: 0;\n  border-width: 0.5rem 0 0.5rem 0.5rem;\n  border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n  right: 1px;\n  border-width: 0.5rem 0 0.5rem 0.5rem;\n  border-left-color: #fff;\n}\n\n.popover-header {\n  padding: 0.5rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 1rem;\n  background-color: #f7f7f7;\n  border-bottom: 1px solid #ebebeb;\n  border-top-left-radius: calc(0.3rem - 1px);\n  border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n  display: none;\n}\n\n.popover-body {\n  padding: 0.5rem 0.75rem;\n  color: #212529;\n}\n\n.carousel {\n  position: relative;\n}\n\n.carousel.pointer-event {\n  -ms-touch-action: pan-y;\n  touch-action: pan-y;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n}\n\n.carousel-inner::after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n\n.carousel-item {\n  position: relative;\n  display: none;\n  float: left;\n  width: 100%;\n  margin-right: -100%;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  transition: -webkit-transform 0.6s ease-in-out;\n  transition: transform 0.6s ease-in-out;\n  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-item {\n    transition: none;\n  }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n  -webkit-transform: translateX(100%);\n  transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n  -webkit-transform: translateX(-100%);\n  transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n  opacity: 0;\n  transition-property: opacity;\n  -webkit-transform: none;\n  transform: none;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n  z-index: 1;\n  opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n  z-index: 0;\n  opacity: 0;\n  transition: opacity 0s 0.6s;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-fade .active.carousel-item-left,\n  .carousel-fade .active.carousel-item-right {\n    transition: none;\n  }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: 1;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n  width: 15%;\n  color: #fff;\n  text-align: center;\n  opacity: 0.5;\n  transition: opacity 0.15s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-control-prev,\n  .carousel-control-next {\n    transition: none;\n  }\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n  color: #fff;\n  text-decoration: none;\n  outline: 0;\n  opacity: 0.9;\n}\n\n.carousel-control-prev {\n  left: 0;\n}\n\n.carousel-control-next {\n  right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: 20px;\n  height: 20px;\n  background: 50% / 100% 100% no-repeat;\n}\n\n.carousel-control-prev-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 15;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-pack: center;\n  justify-content: center;\n  padding-left: 0;\n  margin-right: 15%;\n  margin-left: 15%;\n  list-style: none;\n}\n\n.carousel-indicators li {\n  box-sizing: content-box;\n  -ms-flex: 0 1 auto;\n  flex: 0 1 auto;\n  width: 30px;\n  height: 3px;\n  margin-right: 3px;\n  margin-left: 3px;\n  text-indent: -999px;\n  cursor: pointer;\n  background-color: #fff;\n  background-clip: padding-box;\n  border-top: 10px solid transparent;\n  border-bottom: 10px solid transparent;\n  opacity: .5;\n  transition: opacity 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-indicators li {\n    transition: none;\n  }\n}\n\n.carousel-indicators .active {\n  opacity: 1;\n}\n\n.carousel-caption {\n  position: absolute;\n  right: 15%;\n  bottom: 20px;\n  left: 15%;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: #fff;\n  text-align: center;\n}\n\n@-webkit-keyframes spinner-border {\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes spinner-border {\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n.spinner-border {\n  display: inline-block;\n  width: 2rem;\n  height: 2rem;\n  vertical-align: text-bottom;\n  border: 0.25em solid currentColor;\n  border-right-color: transparent;\n  border-radius: 50%;\n  -webkit-animation: .75s linear infinite spinner-border;\n  animation: .75s linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n  width: 1rem;\n  height: 1rem;\n  border-width: 0.2em;\n}\n\n@-webkit-keyframes spinner-grow {\n  0% {\n    -webkit-transform: scale(0);\n    transform: scale(0);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n@keyframes spinner-grow {\n  0% {\n    -webkit-transform: scale(0);\n    transform: scale(0);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n.spinner-grow {\n  display: inline-block;\n  width: 2rem;\n  height: 2rem;\n  vertical-align: text-bottom;\n  background-color: currentColor;\n  border-radius: 50%;\n  opacity: 0;\n  -webkit-animation: .75s linear infinite spinner-grow;\n  animation: .75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n  width: 1rem;\n  height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .spinner-border,\n  .spinner-grow {\n    -webkit-animation-duration: 1.5s;\n    animation-duration: 1.5s;\n  }\n}\n\n.align-baseline {\n  vertical-align: baseline !important;\n}\n\n.align-top {\n  vertical-align: top !important;\n}\n\n.align-middle {\n  vertical-align: middle !important;\n}\n\n.align-bottom {\n  vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n  vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n  vertical-align: text-top !important;\n}\n\n.bg-primary {\n  background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n  background-color: #0062cc !important;\n}\n\n.bg-secondary {\n  background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n  background-color: #545b62 !important;\n}\n\n.bg-success {\n  background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n  background-color: #1e7e34 !important;\n}\n\n.bg-info {\n  background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n  background-color: #117a8b !important;\n}\n\n.bg-warning {\n  background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n  background-color: #d39e00 !important;\n}\n\n.bg-danger {\n  background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n  background-color: #bd2130 !important;\n}\n\n.bg-light {\n  background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n  background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n  background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n  background-color: #1d2124 !important;\n}\n\n.bg-white {\n  background-color: #fff !important;\n}\n\n.bg-transparent {\n  background-color: transparent !important;\n}\n\n.border {\n  border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n  border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n  border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n  border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n  border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n  border: 0 !important;\n}\n\n.border-top-0 {\n  border-top: 0 !important;\n}\n\n.border-right-0 {\n  border-right: 0 !important;\n}\n\n.border-bottom-0 {\n  border-bottom: 0 !important;\n}\n\n.border-left-0 {\n  border-left: 0 !important;\n}\n\n.border-primary {\n  border-color: #007bff !important;\n}\n\n.border-secondary {\n  border-color: #6c757d !important;\n}\n\n.border-success {\n  border-color: #28a745 !important;\n}\n\n.border-info {\n  border-color: #17a2b8 !important;\n}\n\n.border-warning {\n  border-color: #ffc107 !important;\n}\n\n.border-danger {\n  border-color: #dc3545 !important;\n}\n\n.border-light {\n  border-color: #f8f9fa !important;\n}\n\n.border-dark {\n  border-color: #343a40 !important;\n}\n\n.border-white {\n  border-color: #fff !important;\n}\n\n.rounded-sm {\n  border-radius: 0.2rem !important;\n}\n\n.rounded {\n  border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n  border-top-left-radius: 0.25rem !important;\n  border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n  border-top-right-radius: 0.25rem !important;\n  border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n  border-bottom-right-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n  border-top-left-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n  border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n  border-radius: 50% !important;\n}\n\n.rounded-pill {\n  border-radius: 50rem !important;\n}\n\n.rounded-0 {\n  border-radius: 0 !important;\n}\n\n.clearfix::after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n\n.d-none {\n  display: none !important;\n}\n\n.d-inline {\n  display: inline !important;\n}\n\n.d-inline-block {\n  display: inline-block !important;\n}\n\n.d-block {\n  display: block !important;\n}\n\n.d-table {\n  display: table !important;\n}\n\n.d-table-row {\n  display: table-row !important;\n}\n\n.d-table-cell {\n  display: table-cell !important;\n}\n\n.d-flex {\n  display: -ms-flexbox !important;\n  display: flex !important;\n}\n\n.d-inline-flex {\n  display: -ms-inline-flexbox !important;\n  display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n  .d-sm-none {\n    display: none !important;\n  }\n  .d-sm-inline {\n    display: inline !important;\n  }\n  .d-sm-inline-block {\n    display: inline-block !important;\n  }\n  .d-sm-block {\n    display: block !important;\n  }\n  .d-sm-table {\n    display: table !important;\n  }\n  .d-sm-table-row {\n    display: table-row !important;\n  }\n  .d-sm-table-cell {\n    display: table-cell !important;\n  }\n  .d-sm-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-sm-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .d-md-none {\n    display: none !important;\n  }\n  .d-md-inline {\n    display: inline !important;\n  }\n  .d-md-inline-block {\n    display: inline-block !important;\n  }\n  .d-md-block {\n    display: block !important;\n  }\n  .d-md-table {\n    display: table !important;\n  }\n  .d-md-table-row {\n    display: table-row !important;\n  }\n  .d-md-table-cell {\n    display: table-cell !important;\n  }\n  .d-md-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-md-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .d-lg-none {\n    display: none !important;\n  }\n  .d-lg-inline {\n    display: inline !important;\n  }\n  .d-lg-inline-block {\n    display: inline-block !important;\n  }\n  .d-lg-block {\n    display: block !important;\n  }\n  .d-lg-table {\n    display: table !important;\n  }\n  .d-lg-table-row {\n    display: table-row !important;\n  }\n  .d-lg-table-cell {\n    display: table-cell !important;\n  }\n  .d-lg-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-lg-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .d-xl-none {\n    display: none !important;\n  }\n  .d-xl-inline {\n    display: inline !important;\n  }\n  .d-xl-inline-block {\n    display: inline-block !important;\n  }\n  .d-xl-block {\n    display: block !important;\n  }\n  .d-xl-table {\n    display: table !important;\n  }\n  .d-xl-table-row {\n    display: table-row !important;\n  }\n  .d-xl-table-cell {\n    display: table-cell !important;\n  }\n  .d-xl-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-xl-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n@media print {\n  .d-print-none {\n    display: none !important;\n  }\n  .d-print-inline {\n    display: inline !important;\n  }\n  .d-print-inline-block {\n    display: inline-block !important;\n  }\n  .d-print-block {\n    display: block !important;\n  }\n  .d-print-table {\n    display: table !important;\n  }\n  .d-print-table-row {\n    display: table-row !important;\n  }\n  .d-print-table-cell {\n    display: table-cell !important;\n  }\n  .d-print-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-print-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  overflow: hidden;\n}\n\n.embed-responsive::before {\n  display: block;\n  content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  border: 0;\n}\n\n.embed-responsive-21by9::before {\n  padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n  padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n  padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n  padding-top: 100%;\n}\n\n.flex-row {\n  -ms-flex-direction: row !important;\n  flex-direction: row !important;\n}\n\n.flex-column {\n  -ms-flex-direction: column !important;\n  flex-direction: column !important;\n}\n\n.flex-row-reverse {\n  -ms-flex-direction: row-reverse !important;\n  flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n  -ms-flex-direction: column-reverse !important;\n  flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n  -ms-flex-wrap: wrap !important;\n  flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n  -ms-flex-wrap: nowrap !important;\n  flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n  -ms-flex-wrap: wrap-reverse !important;\n  flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n  -ms-flex: 1 1 auto !important;\n  flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n  -ms-flex-positive: 0 !important;\n  flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n  -ms-flex-positive: 1 !important;\n  flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n  -ms-flex-negative: 0 !important;\n  flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n  -ms-flex-negative: 1 !important;\n  flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n  -ms-flex-pack: start !important;\n  justify-content: flex-start !important;\n}\n\n.justify-content-end {\n  -ms-flex-pack: end !important;\n  justify-content: flex-end !important;\n}\n\n.justify-content-center {\n  -ms-flex-pack: center !important;\n  justify-content: center !important;\n}\n\n.justify-content-between {\n  -ms-flex-pack: justify !important;\n  justify-content: space-between !important;\n}\n\n.justify-content-around {\n  -ms-flex-pack: distribute !important;\n  justify-content: space-around !important;\n}\n\n.align-items-start {\n  -ms-flex-align: start !important;\n  align-items: flex-start !important;\n}\n\n.align-items-end {\n  -ms-flex-align: end !important;\n  align-items: flex-end !important;\n}\n\n.align-items-center {\n  -ms-flex-align: center !important;\n  align-items: center !important;\n}\n\n.align-items-baseline {\n  -ms-flex-align: baseline !important;\n  align-items: baseline !important;\n}\n\n.align-items-stretch {\n  -ms-flex-align: stretch !important;\n  align-items: stretch !important;\n}\n\n.align-content-start {\n  -ms-flex-line-pack: start !important;\n  align-content: flex-start !important;\n}\n\n.align-content-end {\n  -ms-flex-line-pack: end !important;\n  align-content: flex-end !important;\n}\n\n.align-content-center {\n  -ms-flex-line-pack: center !important;\n  align-content: center !important;\n}\n\n.align-content-between {\n  -ms-flex-line-pack: justify !important;\n  align-content: space-between !important;\n}\n\n.align-content-around {\n  -ms-flex-line-pack: distribute !important;\n  align-content: space-around !important;\n}\n\n.align-content-stretch {\n  -ms-flex-line-pack: stretch !important;\n  align-content: stretch !important;\n}\n\n.align-self-auto {\n  -ms-flex-item-align: auto !important;\n  align-self: auto !important;\n}\n\n.align-self-start {\n  -ms-flex-item-align: start !important;\n  align-self: flex-start !important;\n}\n\n.align-self-end {\n  -ms-flex-item-align: end !important;\n  align-self: flex-end !important;\n}\n\n.align-self-center {\n  -ms-flex-item-align: center !important;\n  align-self: center !important;\n}\n\n.align-self-baseline {\n  -ms-flex-item-align: baseline !important;\n  align-self: baseline !important;\n}\n\n.align-self-stretch {\n  -ms-flex-item-align: stretch !important;\n  align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n  .flex-sm-row {\n    -ms-flex-direction: row !important;\n    flex-direction: row !important;\n  }\n  .flex-sm-column {\n    -ms-flex-direction: column !important;\n    flex-direction: column !important;\n  }\n  .flex-sm-row-reverse {\n    -ms-flex-direction: row-reverse !important;\n    flex-direction: row-reverse !important;\n  }\n  .flex-sm-column-reverse {\n    -ms-flex-direction: column-reverse !important;\n    flex-direction: column-reverse !important;\n  }\n  .flex-sm-wrap {\n    -ms-flex-wrap: wrap !important;\n    flex-wrap: wrap !important;\n  }\n  .flex-sm-nowrap {\n    -ms-flex-wrap: nowrap !important;\n    flex-wrap: nowrap !important;\n  }\n  .flex-sm-wrap-reverse {\n    -ms-flex-wrap: wrap-reverse !important;\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-sm-fill {\n    -ms-flex: 1 1 auto !important;\n    flex: 1 1 auto !important;\n  }\n  .flex-sm-grow-0 {\n    -ms-flex-positive: 0 !important;\n    flex-grow: 0 !important;\n  }\n  .flex-sm-grow-1 {\n    -ms-flex-positive: 1 !important;\n    flex-grow: 1 !important;\n  }\n  .flex-sm-shrink-0 {\n    -ms-flex-negative: 0 !important;\n    flex-shrink: 0 !important;\n  }\n  .flex-sm-shrink-1 {\n    -ms-flex-negative: 1 !important;\n    flex-shrink: 1 !important;\n  }\n  .justify-content-sm-start {\n    -ms-flex-pack: start !important;\n    justify-content: flex-start !important;\n  }\n  .justify-content-sm-end {\n    -ms-flex-pack: end !important;\n    justify-content: flex-end !important;\n  }\n  .justify-content-sm-center {\n    -ms-flex-pack: center !important;\n    justify-content: center !important;\n  }\n  .justify-content-sm-between {\n    -ms-flex-pack: justify !important;\n    justify-content: space-between !important;\n  }\n  .justify-content-sm-around {\n    -ms-flex-pack: distribute !important;\n    justify-content: space-around !important;\n  }\n  .align-items-sm-start {\n    -ms-flex-align: start !important;\n    align-items: flex-start !important;\n  }\n  .align-items-sm-end {\n    -ms-flex-align: end !important;\n    align-items: flex-end !important;\n  }\n  .align-items-sm-center {\n    -ms-flex-align: center !important;\n    align-items: center !important;\n  }\n  .align-items-sm-baseline {\n    -ms-flex-align: baseline !important;\n    align-items: baseline !important;\n  }\n  .align-items-sm-stretch {\n    -ms-flex-align: stretch !important;\n    align-items: stretch !important;\n  }\n  .align-content-sm-start {\n    -ms-flex-line-pack: start !important;\n    align-content: flex-start !important;\n  }\n  .align-content-sm-end {\n    -ms-flex-line-pack: end !important;\n    align-content: flex-end !important;\n  }\n  .align-content-sm-center {\n    -ms-flex-line-pack: center !important;\n    align-content: center !important;\n  }\n  .align-content-sm-between {\n    -ms-flex-line-pack: justify !important;\n    align-content: space-between !important;\n  }\n  .align-content-sm-around {\n    -ms-flex-line-pack: distribute !important;\n    align-content: space-around !important;\n  }\n  .align-content-sm-stretch {\n    -ms-flex-line-pack: stretch !important;\n    align-content: stretch !important;\n  }\n  .align-self-sm-auto {\n    -ms-flex-item-align: auto !important;\n    align-self: auto !important;\n  }\n  .align-self-sm-start {\n    -ms-flex-item-align: start !important;\n    align-self: flex-start !important;\n  }\n  .align-self-sm-end {\n    -ms-flex-item-align: end !important;\n    align-self: flex-end !important;\n  }\n  .align-self-sm-center {\n    -ms-flex-item-align: center !important;\n    align-self: center !important;\n  }\n  .align-self-sm-baseline {\n    -ms-flex-item-align: baseline !important;\n    align-self: baseline !important;\n  }\n  .align-self-sm-stretch {\n    -ms-flex-item-align: stretch !important;\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .flex-md-row {\n    -ms-flex-direction: row !important;\n    flex-direction: row !important;\n  }\n  .flex-md-column {\n    -ms-flex-direction: column !important;\n    flex-direction: column !important;\n  }\n  .flex-md-row-reverse {\n    -ms-flex-direction: row-reverse !important;\n    flex-direction: row-reverse !important;\n  }\n  .flex-md-column-reverse {\n    -ms-flex-direction: column-reverse !important;\n    flex-direction: column-reverse !important;\n  }\n  .flex-md-wrap {\n    -ms-flex-wrap: wrap !important;\n    flex-wrap: wrap !important;\n  }\n  .flex-md-nowrap {\n    -ms-flex-wrap: nowrap !important;\n    flex-wrap: nowrap !important;\n  }\n  .flex-md-wrap-reverse {\n    -ms-flex-wrap: wrap-reverse !important;\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-md-fill {\n    -ms-flex: 1 1 auto !important;\n    flex: 1 1 auto !important;\n  }\n  .flex-md-grow-0 {\n    -ms-flex-positive: 0 !important;\n    flex-grow: 0 !important;\n  }\n  .flex-md-grow-1 {\n    -ms-flex-positive: 1 !important;\n    flex-grow: 1 !important;\n  }\n  .flex-md-shrink-0 {\n    -ms-flex-negative: 0 !important;\n    flex-shrink: 0 !important;\n  }\n  .flex-md-shrink-1 {\n    -ms-flex-negative: 1 !important;\n    flex-shrink: 1 !important;\n  }\n  .justify-content-md-start {\n    -ms-flex-pack: start !important;\n    justify-content: flex-start !important;\n  }\n  .justify-content-md-end {\n    -ms-flex-pack: end !important;\n    justify-content: flex-end !important;\n  }\n  .justify-content-md-center {\n    -ms-flex-pack: center !important;\n    justify-content: center !important;\n  }\n  .justify-content-md-between {\n    -ms-flex-pack: justify !important;\n    justify-content: space-between !important;\n  }\n  .justify-content-md-around {\n    -ms-flex-pack: distribute !important;\n    justify-content: space-around !important;\n  }\n  .align-items-md-start {\n    -ms-flex-align: start !important;\n    align-items: flex-start !important;\n  }\n  .align-items-md-end {\n    -ms-flex-align: end !important;\n    align-items: flex-end !important;\n  }\n  .align-items-md-center {\n    -ms-flex-align: center !important;\n    align-items: center !important;\n  }\n  .align-items-md-baseline {\n    -ms-flex-align: baseline !important;\n    align-items: baseline !important;\n  }\n  .align-items-md-stretch {\n    -ms-flex-align: stretch !important;\n    align-items: stretch !important;\n  }\n  .align-content-md-start {\n    -ms-flex-line-pack: start !important;\n    align-content: flex-start !important;\n  }\n  .align-content-md-end {\n    -ms-flex-line-pack: end !important;\n    align-content: flex-end !important;\n  }\n  .align-content-md-center {\n    -ms-flex-line-pack: center !important;\n    align-content: center !important;\n  }\n  .align-content-md-between {\n    -ms-flex-line-pack: justify !important;\n    align-content: space-between !important;\n  }\n  .align-content-md-around {\n    -ms-flex-line-pack: distribute !important;\n    align-content: space-around !important;\n  }\n  .align-content-md-stretch {\n    -ms-flex-line-pack: stretch !important;\n    align-content: stretch !important;\n  }\n  .align-self-md-auto {\n    -ms-flex-item-align: auto !important;\n    align-self: auto !important;\n  }\n  .align-self-md-start {\n    -ms-flex-item-align: start !important;\n    align-self: flex-start !important;\n  }\n  .align-self-md-end {\n    -ms-flex-item-align: end !important;\n    align-self: flex-end !important;\n  }\n  .align-self-md-center {\n    -ms-flex-item-align: center !important;\n    align-self: center !important;\n  }\n  .align-self-md-baseline {\n    -ms-flex-item-align: baseline !important;\n    align-self: baseline !important;\n  }\n  .align-self-md-stretch {\n    -ms-flex-item-align: stretch !important;\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .flex-lg-row {\n    -ms-flex-direction: row !important;\n    flex-direction: row !important;\n  }\n  .flex-lg-column {\n    -ms-flex-direction: column !important;\n    flex-direction: column !important;\n  }\n  .flex-lg-row-reverse {\n    -ms-flex-direction: row-reverse !important;\n    flex-direction: row-reverse !important;\n  }\n  .flex-lg-column-reverse {\n    -ms-flex-direction: column-reverse !important;\n    flex-direction: column-reverse !important;\n  }\n  .flex-lg-wrap {\n    -ms-flex-wrap: wrap !important;\n    flex-wrap: wrap !important;\n  }\n  .flex-lg-nowrap {\n    -ms-flex-wrap: nowrap !important;\n    flex-wrap: nowrap !important;\n  }\n  .flex-lg-wrap-reverse {\n    -ms-flex-wrap: wrap-reverse !important;\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-lg-fill {\n    -ms-flex: 1 1 auto !important;\n    flex: 1 1 auto !important;\n  }\n  .flex-lg-grow-0 {\n    -ms-flex-positive: 0 !important;\n    flex-grow: 0 !important;\n  }\n  .flex-lg-grow-1 {\n    -ms-flex-positive: 1 !important;\n    flex-grow: 1 !important;\n  }\n  .flex-lg-shrink-0 {\n    -ms-flex-negative: 0 !important;\n    flex-shrink: 0 !important;\n  }\n  .flex-lg-shrink-1 {\n    -ms-flex-negative: 1 !important;\n    flex-shrink: 1 !important;\n  }\n  .justify-content-lg-start {\n    -ms-flex-pack: start !important;\n    justify-content: flex-start !important;\n  }\n  .justify-content-lg-end {\n    -ms-flex-pack: end !important;\n    justify-content: flex-end !important;\n  }\n  .justify-content-lg-center {\n    -ms-flex-pack: center !important;\n    justify-content: center !important;\n  }\n  .justify-content-lg-between {\n    -ms-flex-pack: justify !important;\n    justify-content: space-between !important;\n  }\n  .justify-content-lg-around {\n    -ms-flex-pack: distribute !important;\n    justify-content: space-around !important;\n  }\n  .align-items-lg-start {\n    -ms-flex-align: start !important;\n    align-items: flex-start !important;\n  }\n  .align-items-lg-end {\n    -ms-flex-align: end !important;\n    align-items: flex-end !important;\n  }\n  .align-items-lg-center {\n    -ms-flex-align: center !important;\n    align-items: center !important;\n  }\n  .align-items-lg-baseline {\n    -ms-flex-align: baseline !important;\n    align-items: baseline !important;\n  }\n  .align-items-lg-stretch {\n    -ms-flex-align: stretch !important;\n    align-items: stretch !important;\n  }\n  .align-content-lg-start {\n    -ms-flex-line-pack: start !important;\n    align-content: flex-start !important;\n  }\n  .align-content-lg-end {\n    -ms-flex-line-pack: end !important;\n    align-content: flex-end !important;\n  }\n  .align-content-lg-center {\n    -ms-flex-line-pack: center !important;\n    align-content: center !important;\n  }\n  .align-content-lg-between {\n    -ms-flex-line-pack: justify !important;\n    align-content: space-between !important;\n  }\n  .align-content-lg-around {\n    -ms-flex-line-pack: distribute !important;\n    align-content: space-around !important;\n  }\n  .align-content-lg-stretch {\n    -ms-flex-line-pack: stretch !important;\n    align-content: stretch !important;\n  }\n  .align-self-lg-auto {\n    -ms-flex-item-align: auto !important;\n    align-self: auto !important;\n  }\n  .align-self-lg-start {\n    -ms-flex-item-align: start !important;\n    align-self: flex-start !important;\n  }\n  .align-self-lg-end {\n    -ms-flex-item-align: end !important;\n    align-self: flex-end !important;\n  }\n  .align-self-lg-center {\n    -ms-flex-item-align: center !important;\n    align-self: center !important;\n  }\n  .align-self-lg-baseline {\n    -ms-flex-item-align: baseline !important;\n    align-self: baseline !important;\n  }\n  .align-self-lg-stretch {\n    -ms-flex-item-align: stretch !important;\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .flex-xl-row {\n    -ms-flex-direction: row !important;\n    flex-direction: row !important;\n  }\n  .flex-xl-column {\n    -ms-flex-direction: column !important;\n    flex-direction: column !important;\n  }\n  .flex-xl-row-reverse {\n    -ms-flex-direction: row-reverse !important;\n    flex-direction: row-reverse !important;\n  }\n  .flex-xl-column-reverse {\n    -ms-flex-direction: column-reverse !important;\n    flex-direction: column-reverse !important;\n  }\n  .flex-xl-wrap {\n    -ms-flex-wrap: wrap !important;\n    flex-wrap: wrap !important;\n  }\n  .flex-xl-nowrap {\n    -ms-flex-wrap: nowrap !important;\n    flex-wrap: nowrap !important;\n  }\n  .flex-xl-wrap-reverse {\n    -ms-flex-wrap: wrap-reverse !important;\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-xl-fill {\n    -ms-flex: 1 1 auto !important;\n    flex: 1 1 auto !important;\n  }\n  .flex-xl-grow-0 {\n    -ms-flex-positive: 0 !important;\n    flex-grow: 0 !important;\n  }\n  .flex-xl-grow-1 {\n    -ms-flex-positive: 1 !important;\n    flex-grow: 1 !important;\n  }\n  .flex-xl-shrink-0 {\n    -ms-flex-negative: 0 !important;\n    flex-shrink: 0 !important;\n  }\n  .flex-xl-shrink-1 {\n    -ms-flex-negative: 1 !important;\n    flex-shrink: 1 !important;\n  }\n  .justify-content-xl-start {\n    -ms-flex-pack: start !important;\n    justify-content: flex-start !important;\n  }\n  .justify-content-xl-end {\n    -ms-flex-pack: end !important;\n    justify-content: flex-end !important;\n  }\n  .justify-content-xl-center {\n    -ms-flex-pack: center !important;\n    justify-content: center !important;\n  }\n  .justify-content-xl-between {\n    -ms-flex-pack: justify !important;\n    justify-content: space-between !important;\n  }\n  .justify-content-xl-around {\n    -ms-flex-pack: distribute !important;\n    justify-content: space-around !important;\n  }\n  .align-items-xl-start {\n    -ms-flex-align: start !important;\n    align-items: flex-start !important;\n  }\n  .align-items-xl-end {\n    -ms-flex-align: end !important;\n    align-items: flex-end !important;\n  }\n  .align-items-xl-center {\n    -ms-flex-align: center !important;\n    align-items: center !important;\n  }\n  .align-items-xl-baseline {\n    -ms-flex-align: baseline !important;\n    align-items: baseline !important;\n  }\n  .align-items-xl-stretch {\n    -ms-flex-align: stretch !important;\n    align-items: stretch !important;\n  }\n  .align-content-xl-start {\n    -ms-flex-line-pack: start !important;\n    align-content: flex-start !important;\n  }\n  .align-content-xl-end {\n    -ms-flex-line-pack: end !important;\n    align-content: flex-end !important;\n  }\n  .align-content-xl-center {\n    -ms-flex-line-pack: center !important;\n    align-content: center !important;\n  }\n  .align-content-xl-between {\n    -ms-flex-line-pack: justify !important;\n    align-content: space-between !important;\n  }\n  .align-content-xl-around {\n    -ms-flex-line-pack: distribute !important;\n    align-content: space-around !important;\n  }\n  .align-content-xl-stretch {\n    -ms-flex-line-pack: stretch !important;\n    align-content: stretch !important;\n  }\n  .align-self-xl-auto {\n    -ms-flex-item-align: auto !important;\n    align-self: auto !important;\n  }\n  .align-self-xl-start {\n    -ms-flex-item-align: start !important;\n    align-self: flex-start !important;\n  }\n  .align-self-xl-end {\n    -ms-flex-item-align: end !important;\n    align-self: flex-end !important;\n  }\n  .align-self-xl-center {\n    -ms-flex-item-align: center !important;\n    align-self: center !important;\n  }\n  .align-self-xl-baseline {\n    -ms-flex-item-align: baseline !important;\n    align-self: baseline !important;\n  }\n  .align-self-xl-stretch {\n    -ms-flex-item-align: stretch !important;\n    align-self: stretch !important;\n  }\n}\n\n.float-left {\n  float: left !important;\n}\n\n.float-right {\n  float: right !important;\n}\n\n.float-none {\n  float: none !important;\n}\n\n@media (min-width: 576px) {\n  .float-sm-left {\n    float: left !important;\n  }\n  .float-sm-right {\n    float: right !important;\n  }\n  .float-sm-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .float-md-left {\n    float: left !important;\n  }\n  .float-md-right {\n    float: right !important;\n  }\n  .float-md-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .float-lg-left {\n    float: left !important;\n  }\n  .float-lg-right {\n    float: right !important;\n  }\n  .float-lg-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .float-xl-left {\n    float: left !important;\n  }\n  .float-xl-right {\n    float: right !important;\n  }\n  .float-xl-none {\n    float: none !important;\n  }\n}\n\n.user-select-all {\n  -webkit-user-select: all !important;\n  -moz-user-select: all !important;\n  user-select: all !important;\n}\n\n.user-select-auto {\n  -webkit-user-select: auto !important;\n  -moz-user-select: auto !important;\n  -ms-user-select: auto !important;\n  user-select: auto !important;\n}\n\n.user-select-none {\n  -webkit-user-select: none !important;\n  -moz-user-select: none !important;\n  -ms-user-select: none !important;\n  user-select: none !important;\n}\n\n.overflow-auto {\n  overflow: auto !important;\n}\n\n.overflow-hidden {\n  overflow: hidden !important;\n}\n\n.position-static {\n  position: static !important;\n}\n\n.position-relative {\n  position: relative !important;\n}\n\n.position-absolute {\n  position: absolute !important;\n}\n\n.position-fixed {\n  position: fixed !important;\n}\n\n.position-sticky {\n  position: -webkit-sticky !important;\n  position: sticky !important;\n}\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n@supports ((position: -webkit-sticky) or (position: sticky)) {\n  .sticky-top {\n    position: -webkit-sticky;\n    position: sticky;\n    top: 0;\n    z-index: 1020;\n  }\n}\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.shadow-sm {\n  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n  box-shadow: none !important;\n}\n\n.w-25 {\n  width: 25% !important;\n}\n\n.w-50 {\n  width: 50% !important;\n}\n\n.w-75 {\n  width: 75% !important;\n}\n\n.w-100 {\n  width: 100% !important;\n}\n\n.w-auto {\n  width: auto !important;\n}\n\n.h-25 {\n  height: 25% !important;\n}\n\n.h-50 {\n  height: 50% !important;\n}\n\n.h-75 {\n  height: 75% !important;\n}\n\n.h-100 {\n  height: 100% !important;\n}\n\n.h-auto {\n  height: auto !important;\n}\n\n.mw-100 {\n  max-width: 100% !important;\n}\n\n.mh-100 {\n  max-height: 100% !important;\n}\n\n.min-vw-100 {\n  min-width: 100vw !important;\n}\n\n.min-vh-100 {\n  min-height: 100vh !important;\n}\n\n.vw-100 {\n  width: 100vw !important;\n}\n\n.vh-100 {\n  height: 100vh !important;\n}\n\n.m-0 {\n  margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n  margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n  margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n  margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n  margin-left: 0 !important;\n}\n\n.m-1 {\n  margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n  margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n  margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n  margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n  margin-left: 0.25rem !important;\n}\n\n.m-2 {\n  margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n  margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n  margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n  margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n  margin-left: 0.5rem !important;\n}\n\n.m-3 {\n  margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n  margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n  margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n  margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n  margin-left: 1rem !important;\n}\n\n.m-4 {\n  margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n  margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n  margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n  margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n  margin-left: 1.5rem !important;\n}\n\n.m-5 {\n  margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n  margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n  margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n  margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n  margin-left: 3rem !important;\n}\n\n.p-0 {\n  padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n  padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n  padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n  padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n  padding-left: 0 !important;\n}\n\n.p-1 {\n  padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n  padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n  padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n  padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n  padding-left: 0.25rem !important;\n}\n\n.p-2 {\n  padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n  padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n  padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n  padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n  padding-left: 0.5rem !important;\n}\n\n.p-3 {\n  padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n  padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n  padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n  padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n  padding-left: 1rem !important;\n}\n\n.p-4 {\n  padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n  padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n  padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n  padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n  padding-left: 1.5rem !important;\n}\n\n.p-5 {\n  padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n  padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n  padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n  padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n  padding-left: 3rem !important;\n}\n\n.m-n1 {\n  margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n  margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n  margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n  margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n  margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n  margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n  margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n  margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n  margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n  margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n  margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n  margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n  margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n  margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n  margin-left: -1rem !important;\n}\n\n.m-n4 {\n  margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n  margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n  margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n  margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n  margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n  margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n  margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n  margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n  margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n  margin-left: -3rem !important;\n}\n\n.m-auto {\n  margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n  margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n  margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n  margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n  margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n  .m-sm-0 {\n    margin: 0 !important;\n  }\n  .mt-sm-0,\n  .my-sm-0 {\n    margin-top: 0 !important;\n  }\n  .mr-sm-0,\n  .mx-sm-0 {\n    margin-right: 0 !important;\n  }\n  .mb-sm-0,\n  .my-sm-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-sm-0,\n  .mx-sm-0 {\n    margin-left: 0 !important;\n  }\n  .m-sm-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-sm-1,\n  .my-sm-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-sm-1,\n  .mx-sm-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-sm-1,\n  .my-sm-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-sm-1,\n  .mx-sm-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-sm-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-sm-2,\n  .my-sm-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-sm-2,\n  .mx-sm-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-sm-2,\n  .my-sm-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-sm-2,\n  .mx-sm-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-sm-3 {\n    margin: 1rem !important;\n  }\n  .mt-sm-3,\n  .my-sm-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-sm-3,\n  .mx-sm-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-sm-3,\n  .my-sm-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-sm-3,\n  .mx-sm-3 {\n    margin-left: 1rem !important;\n  }\n  .m-sm-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-sm-4,\n  .my-sm-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-sm-4,\n  .mx-sm-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-sm-4,\n  .my-sm-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-sm-4,\n  .mx-sm-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-sm-5 {\n    margin: 3rem !important;\n  }\n  .mt-sm-5,\n  .my-sm-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-sm-5,\n  .mx-sm-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-sm-5,\n  .my-sm-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-sm-5,\n  .mx-sm-5 {\n    margin-left: 3rem !important;\n  }\n  .p-sm-0 {\n    padding: 0 !important;\n  }\n  .pt-sm-0,\n  .py-sm-0 {\n    padding-top: 0 !important;\n  }\n  .pr-sm-0,\n  .px-sm-0 {\n    padding-right: 0 !important;\n  }\n  .pb-sm-0,\n  .py-sm-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-sm-0,\n  .px-sm-0 {\n    padding-left: 0 !important;\n  }\n  .p-sm-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-sm-1,\n  .py-sm-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-sm-1,\n  .px-sm-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-sm-1,\n  .py-sm-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-sm-1,\n  .px-sm-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-sm-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-sm-2,\n  .py-sm-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-sm-2,\n  .px-sm-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-sm-2,\n  .py-sm-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-sm-2,\n  .px-sm-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-sm-3 {\n    padding: 1rem !important;\n  }\n  .pt-sm-3,\n  .py-sm-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-sm-3,\n  .px-sm-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-sm-3,\n  .py-sm-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-sm-3,\n  .px-sm-3 {\n    padding-left: 1rem !important;\n  }\n  .p-sm-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-sm-4,\n  .py-sm-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-sm-4,\n  .px-sm-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-sm-4,\n  .py-sm-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-sm-4,\n  .px-sm-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-sm-5 {\n    padding: 3rem !important;\n  }\n  .pt-sm-5,\n  .py-sm-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-sm-5,\n  .px-sm-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-sm-5,\n  .py-sm-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-sm-5,\n  .px-sm-5 {\n    padding-left: 3rem !important;\n  }\n  .m-sm-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-sm-n1,\n  .my-sm-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-sm-n1,\n  .mx-sm-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-sm-n1,\n  .my-sm-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-sm-n1,\n  .mx-sm-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-sm-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-sm-n2,\n  .my-sm-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-sm-n2,\n  .mx-sm-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-sm-n2,\n  .my-sm-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-sm-n2,\n  .mx-sm-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-sm-n3 {\n    margin: -1rem !important;\n  }\n  .mt-sm-n3,\n  .my-sm-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-sm-n3,\n  .mx-sm-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-sm-n3,\n  .my-sm-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-sm-n3,\n  .mx-sm-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-sm-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-sm-n4,\n  .my-sm-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-sm-n4,\n  .mx-sm-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-sm-n4,\n  .my-sm-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-sm-n4,\n  .mx-sm-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-sm-n5 {\n    margin: -3rem !important;\n  }\n  .mt-sm-n5,\n  .my-sm-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-sm-n5,\n  .mx-sm-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-sm-n5,\n  .my-sm-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-sm-n5,\n  .mx-sm-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-sm-auto {\n    margin: auto !important;\n  }\n  .mt-sm-auto,\n  .my-sm-auto {\n    margin-top: auto !important;\n  }\n  .mr-sm-auto,\n  .mx-sm-auto {\n    margin-right: auto !important;\n  }\n  .mb-sm-auto,\n  .my-sm-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-sm-auto,\n  .mx-sm-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .m-md-0 {\n    margin: 0 !important;\n  }\n  .mt-md-0,\n  .my-md-0 {\n    margin-top: 0 !important;\n  }\n  .mr-md-0,\n  .mx-md-0 {\n    margin-right: 0 !important;\n  }\n  .mb-md-0,\n  .my-md-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-md-0,\n  .mx-md-0 {\n    margin-left: 0 !important;\n  }\n  .m-md-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-md-1,\n  .my-md-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-md-1,\n  .mx-md-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-md-1,\n  .my-md-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-md-1,\n  .mx-md-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-md-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-md-2,\n  .my-md-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-md-2,\n  .mx-md-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-md-2,\n  .my-md-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-md-2,\n  .mx-md-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-md-3 {\n    margin: 1rem !important;\n  }\n  .mt-md-3,\n  .my-md-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-md-3,\n  .mx-md-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-md-3,\n  .my-md-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-md-3,\n  .mx-md-3 {\n    margin-left: 1rem !important;\n  }\n  .m-md-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-md-4,\n  .my-md-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-md-4,\n  .mx-md-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-md-4,\n  .my-md-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-md-4,\n  .mx-md-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-md-5 {\n    margin: 3rem !important;\n  }\n  .mt-md-5,\n  .my-md-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-md-5,\n  .mx-md-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-md-5,\n  .my-md-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-md-5,\n  .mx-md-5 {\n    margin-left: 3rem !important;\n  }\n  .p-md-0 {\n    padding: 0 !important;\n  }\n  .pt-md-0,\n  .py-md-0 {\n    padding-top: 0 !important;\n  }\n  .pr-md-0,\n  .px-md-0 {\n    padding-right: 0 !important;\n  }\n  .pb-md-0,\n  .py-md-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-md-0,\n  .px-md-0 {\n    padding-left: 0 !important;\n  }\n  .p-md-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-md-1,\n  .py-md-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-md-1,\n  .px-md-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-md-1,\n  .py-md-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-md-1,\n  .px-md-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-md-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-md-2,\n  .py-md-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-md-2,\n  .px-md-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-md-2,\n  .py-md-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-md-2,\n  .px-md-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-md-3 {\n    padding: 1rem !important;\n  }\n  .pt-md-3,\n  .py-md-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-md-3,\n  .px-md-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-md-3,\n  .py-md-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-md-3,\n  .px-md-3 {\n    padding-left: 1rem !important;\n  }\n  .p-md-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-md-4,\n  .py-md-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-md-4,\n  .px-md-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-md-4,\n  .py-md-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-md-4,\n  .px-md-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-md-5 {\n    padding: 3rem !important;\n  }\n  .pt-md-5,\n  .py-md-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-md-5,\n  .px-md-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-md-5,\n  .py-md-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-md-5,\n  .px-md-5 {\n    padding-left: 3rem !important;\n  }\n  .m-md-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-md-n1,\n  .my-md-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-md-n1,\n  .mx-md-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-md-n1,\n  .my-md-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-md-n1,\n  .mx-md-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-md-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-md-n2,\n  .my-md-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-md-n2,\n  .mx-md-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-md-n2,\n  .my-md-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-md-n2,\n  .mx-md-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-md-n3 {\n    margin: -1rem !important;\n  }\n  .mt-md-n3,\n  .my-md-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-md-n3,\n  .mx-md-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-md-n3,\n  .my-md-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-md-n3,\n  .mx-md-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-md-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-md-n4,\n  .my-md-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-md-n4,\n  .mx-md-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-md-n4,\n  .my-md-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-md-n4,\n  .mx-md-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-md-n5 {\n    margin: -3rem !important;\n  }\n  .mt-md-n5,\n  .my-md-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-md-n5,\n  .mx-md-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-md-n5,\n  .my-md-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-md-n5,\n  .mx-md-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-md-auto {\n    margin: auto !important;\n  }\n  .mt-md-auto,\n  .my-md-auto {\n    margin-top: auto !important;\n  }\n  .mr-md-auto,\n  .mx-md-auto {\n    margin-right: auto !important;\n  }\n  .mb-md-auto,\n  .my-md-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-md-auto,\n  .mx-md-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .m-lg-0 {\n    margin: 0 !important;\n  }\n  .mt-lg-0,\n  .my-lg-0 {\n    margin-top: 0 !important;\n  }\n  .mr-lg-0,\n  .mx-lg-0 {\n    margin-right: 0 !important;\n  }\n  .mb-lg-0,\n  .my-lg-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-lg-0,\n  .mx-lg-0 {\n    margin-left: 0 !important;\n  }\n  .m-lg-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-lg-1,\n  .my-lg-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-lg-1,\n  .mx-lg-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-lg-1,\n  .my-lg-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-lg-1,\n  .mx-lg-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-lg-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-lg-2,\n  .my-lg-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-lg-2,\n  .mx-lg-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-lg-2,\n  .my-lg-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-lg-2,\n  .mx-lg-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-lg-3 {\n    margin: 1rem !important;\n  }\n  .mt-lg-3,\n  .my-lg-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-lg-3,\n  .mx-lg-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-lg-3,\n  .my-lg-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-lg-3,\n  .mx-lg-3 {\n    margin-left: 1rem !important;\n  }\n  .m-lg-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-lg-4,\n  .my-lg-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-lg-4,\n  .mx-lg-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-lg-4,\n  .my-lg-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-lg-4,\n  .mx-lg-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-lg-5 {\n    margin: 3rem !important;\n  }\n  .mt-lg-5,\n  .my-lg-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-lg-5,\n  .mx-lg-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-lg-5,\n  .my-lg-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-lg-5,\n  .mx-lg-5 {\n    margin-left: 3rem !important;\n  }\n  .p-lg-0 {\n    padding: 0 !important;\n  }\n  .pt-lg-0,\n  .py-lg-0 {\n    padding-top: 0 !important;\n  }\n  .pr-lg-0,\n  .px-lg-0 {\n    padding-right: 0 !important;\n  }\n  .pb-lg-0,\n  .py-lg-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-lg-0,\n  .px-lg-0 {\n    padding-left: 0 !important;\n  }\n  .p-lg-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-lg-1,\n  .py-lg-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-lg-1,\n  .px-lg-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-lg-1,\n  .py-lg-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-lg-1,\n  .px-lg-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-lg-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-lg-2,\n  .py-lg-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-lg-2,\n  .px-lg-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-lg-2,\n  .py-lg-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-lg-2,\n  .px-lg-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-lg-3 {\n    padding: 1rem !important;\n  }\n  .pt-lg-3,\n  .py-lg-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-lg-3,\n  .px-lg-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-lg-3,\n  .py-lg-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-lg-3,\n  .px-lg-3 {\n    padding-left: 1rem !important;\n  }\n  .p-lg-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-lg-4,\n  .py-lg-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-lg-4,\n  .px-lg-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-lg-4,\n  .py-lg-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-lg-4,\n  .px-lg-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-lg-5 {\n    padding: 3rem !important;\n  }\n  .pt-lg-5,\n  .py-lg-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-lg-5,\n  .px-lg-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-lg-5,\n  .py-lg-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-lg-5,\n  .px-lg-5 {\n    padding-left: 3rem !important;\n  }\n  .m-lg-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-lg-n1,\n  .my-lg-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-lg-n1,\n  .mx-lg-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-lg-n1,\n  .my-lg-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-lg-n1,\n  .mx-lg-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-lg-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-lg-n2,\n  .my-lg-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-lg-n2,\n  .mx-lg-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-lg-n2,\n  .my-lg-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-lg-n2,\n  .mx-lg-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-lg-n3 {\n    margin: -1rem !important;\n  }\n  .mt-lg-n3,\n  .my-lg-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-lg-n3,\n  .mx-lg-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-lg-n3,\n  .my-lg-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-lg-n3,\n  .mx-lg-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-lg-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-lg-n4,\n  .my-lg-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-lg-n4,\n  .mx-lg-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-lg-n4,\n  .my-lg-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-lg-n4,\n  .mx-lg-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-lg-n5 {\n    margin: -3rem !important;\n  }\n  .mt-lg-n5,\n  .my-lg-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-lg-n5,\n  .mx-lg-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-lg-n5,\n  .my-lg-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-lg-n5,\n  .mx-lg-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-lg-auto {\n    margin: auto !important;\n  }\n  .mt-lg-auto,\n  .my-lg-auto {\n    margin-top: auto !important;\n  }\n  .mr-lg-auto,\n  .mx-lg-auto {\n    margin-right: auto !important;\n  }\n  .mb-lg-auto,\n  .my-lg-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-lg-auto,\n  .mx-lg-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .m-xl-0 {\n    margin: 0 !important;\n  }\n  .mt-xl-0,\n  .my-xl-0 {\n    margin-top: 0 !important;\n  }\n  .mr-xl-0,\n  .mx-xl-0 {\n    margin-right: 0 !important;\n  }\n  .mb-xl-0,\n  .my-xl-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-xl-0,\n  .mx-xl-0 {\n    margin-left: 0 !important;\n  }\n  .m-xl-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-xl-1,\n  .my-xl-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-xl-1,\n  .mx-xl-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-xl-1,\n  .my-xl-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-xl-1,\n  .mx-xl-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-xl-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-xl-2,\n  .my-xl-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-xl-2,\n  .mx-xl-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-xl-2,\n  .my-xl-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-xl-2,\n  .mx-xl-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-xl-3 {\n    margin: 1rem !important;\n  }\n  .mt-xl-3,\n  .my-xl-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-xl-3,\n  .mx-xl-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-xl-3,\n  .my-xl-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-xl-3,\n  .mx-xl-3 {\n    margin-left: 1rem !important;\n  }\n  .m-xl-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-xl-4,\n  .my-xl-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-xl-4,\n  .mx-xl-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-xl-4,\n  .my-xl-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-xl-4,\n  .mx-xl-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-xl-5 {\n    margin: 3rem !important;\n  }\n  .mt-xl-5,\n  .my-xl-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-xl-5,\n  .mx-xl-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-xl-5,\n  .my-xl-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-xl-5,\n  .mx-xl-5 {\n    margin-left: 3rem !important;\n  }\n  .p-xl-0 {\n    padding: 0 !important;\n  }\n  .pt-xl-0,\n  .py-xl-0 {\n    padding-top: 0 !important;\n  }\n  .pr-xl-0,\n  .px-xl-0 {\n    padding-right: 0 !important;\n  }\n  .pb-xl-0,\n  .py-xl-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-xl-0,\n  .px-xl-0 {\n    padding-left: 0 !important;\n  }\n  .p-xl-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-xl-1,\n  .py-xl-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-xl-1,\n  .px-xl-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-xl-1,\n  .py-xl-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-xl-1,\n  .px-xl-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-xl-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-xl-2,\n  .py-xl-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-xl-2,\n  .px-xl-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-xl-2,\n  .py-xl-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-xl-2,\n  .px-xl-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-xl-3 {\n    padding: 1rem !important;\n  }\n  .pt-xl-3,\n  .py-xl-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-xl-3,\n  .px-xl-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-xl-3,\n  .py-xl-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-xl-3,\n  .px-xl-3 {\n    padding-left: 1rem !important;\n  }\n  .p-xl-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-xl-4,\n  .py-xl-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-xl-4,\n  .px-xl-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-xl-4,\n  .py-xl-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-xl-4,\n  .px-xl-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-xl-5 {\n    padding: 3rem !important;\n  }\n  .pt-xl-5,\n  .py-xl-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-xl-5,\n  .px-xl-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-xl-5,\n  .py-xl-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-xl-5,\n  .px-xl-5 {\n    padding-left: 3rem !important;\n  }\n  .m-xl-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-xl-n1,\n  .my-xl-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-xl-n1,\n  .mx-xl-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-xl-n1,\n  .my-xl-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-xl-n1,\n  .mx-xl-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-xl-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-xl-n2,\n  .my-xl-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-xl-n2,\n  .mx-xl-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-xl-n2,\n  .my-xl-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-xl-n2,\n  .mx-xl-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-xl-n3 {\n    margin: -1rem !important;\n  }\n  .mt-xl-n3,\n  .my-xl-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-xl-n3,\n  .mx-xl-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-xl-n3,\n  .my-xl-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-xl-n3,\n  .mx-xl-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-xl-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-xl-n4,\n  .my-xl-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-xl-n4,\n  .mx-xl-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-xl-n4,\n  .my-xl-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-xl-n4,\n  .mx-xl-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-xl-n5 {\n    margin: -3rem !important;\n  }\n  .mt-xl-n5,\n  .my-xl-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-xl-n5,\n  .mx-xl-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-xl-n5,\n  .my-xl-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-xl-n5,\n  .mx-xl-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-xl-auto {\n    margin: auto !important;\n  }\n  .mt-xl-auto,\n  .my-xl-auto {\n    margin-top: auto !important;\n  }\n  .mr-xl-auto,\n  .mx-xl-auto {\n    margin-right: auto !important;\n  }\n  .mb-xl-auto,\n  .my-xl-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-xl-auto,\n  .mx-xl-auto {\n    margin-left: auto !important;\n  }\n}\n\n.stretched-link::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1;\n  pointer-events: auto;\n  content: \"\";\n  background-color: rgba(0, 0, 0, 0);\n}\n\n.text-monospace {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n  text-align: justify !important;\n}\n\n.text-wrap {\n  white-space: normal !important;\n}\n\n.text-nowrap {\n  white-space: nowrap !important;\n}\n\n.text-truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.text-left {\n  text-align: left !important;\n}\n\n.text-right {\n  text-align: right !important;\n}\n\n.text-center {\n  text-align: center !important;\n}\n\n@media (min-width: 576px) {\n  .text-sm-left {\n    text-align: left !important;\n  }\n  .text-sm-right {\n    text-align: right !important;\n  }\n  .text-sm-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .text-md-left {\n    text-align: left !important;\n  }\n  .text-md-right {\n    text-align: right !important;\n  }\n  .text-md-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .text-lg-left {\n    text-align: left !important;\n  }\n  .text-lg-right {\n    text-align: right !important;\n  }\n  .text-lg-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .text-xl-left {\n    text-align: left !important;\n  }\n  .text-xl-right {\n    text-align: right !important;\n  }\n  .text-xl-center {\n    text-align: center !important;\n  }\n}\n\n.text-lowercase {\n  text-transform: lowercase !important;\n}\n\n.text-uppercase {\n  text-transform: uppercase !important;\n}\n\n.text-capitalize {\n  text-transform: capitalize !important;\n}\n\n.font-weight-light {\n  font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n  font-weight: lighter !important;\n}\n\n.font-weight-normal {\n  font-weight: 400 !important;\n}\n\n.font-weight-bold {\n  font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n  font-weight: bolder !important;\n}\n\n.font-italic {\n  font-style: italic !important;\n}\n\n.text-white {\n  color: #fff !important;\n}\n\n.text-primary {\n  color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n  color: #0056b3 !important;\n}\n\n.text-secondary {\n  color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n  color: #494f54 !important;\n}\n\n.text-success {\n  color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n  color: #19692c !important;\n}\n\n.text-info {\n  color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n  color: #0f6674 !important;\n}\n\n.text-warning {\n  color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n  color: #ba8b00 !important;\n}\n\n.text-danger {\n  color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n  color: #a71d2a !important;\n}\n\n.text-light {\n  color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n  color: #cbd3da !important;\n}\n\n.text-dark {\n  color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n  color: #121416 !important;\n}\n\n.text-body {\n  color: #212529 !important;\n}\n\n.text-muted {\n  color: #6c757d !important;\n}\n\n.text-black-50 {\n  color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n  color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n\n.text-decoration-none {\n  text-decoration: none !important;\n}\n\n.text-break {\n  word-break: break-word !important;\n  word-wrap: break-word !important;\n}\n\n.text-reset {\n  color: inherit !important;\n}\n\n.visible {\n  visibility: visible !important;\n}\n\n.invisible {\n  visibility: hidden !important;\n}\n\n@media print {\n  *,\n  *::before,\n  *::after {\n    text-shadow: none !important;\n    box-shadow: none !important;\n  }\n  a:not(.btn) {\n    text-decoration: underline;\n  }\n  abbr[title]::after {\n    content: \" (\" attr(title) \")\";\n  }\n  pre {\n    white-space: pre-wrap !important;\n  }\n  pre,\n  blockquote {\n    border: 1px solid #adb5bd;\n    page-break-inside: avoid;\n  }\n  thead {\n    display: table-header-group;\n  }\n  tr,\n  img {\n    page-break-inside: avoid;\n  }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3;\n  }\n  h2,\n  h3 {\n    page-break-after: avoid;\n  }\n  @page {\n    size: a3;\n  }\n  body {\n    min-width: 992px !important;\n  }\n  .container {\n    min-width: 992px !important;\n  }\n  .navbar {\n    display: none;\n  }\n  .badge {\n    border: 1px solid #000;\n  }\n  .table {\n    border-collapse: collapse !important;\n  }\n  .table td,\n  .table th {\n    background-color: #fff !important;\n  }\n  .table-bordered th,\n  .table-bordered td {\n    border: 1px solid #dee2e6 !important;\n  }\n  .table-dark {\n    color: inherit;\n  }\n  .table-dark th,\n  .table-dark td,\n  .table-dark thead th,\n  .table-dark tbody + tbody {\n    border-color: #dee2e6;\n  }\n  .table .thead-dark th {\n    color: inherit;\n    border-color: #dee2e6;\n  }\n}\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n  @error \"`#{$rfs-factor}` is not a valid  $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n  $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n  $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n  $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n  $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n  // Cache $fs unit\n  $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n  // Add !important suffix if needed\n  $rfs-suffix: if($important, \" !important\", \"\");\n\n  // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n  @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n    font-size: #{$fs}#{$rfs-suffix};\n  }\n  @else {\n    // Variables for storing static and fluid rescaling\n    $rfs-static: null;\n    $rfs-fluid: null;\n\n    // Remove px-unit from $fs for calculations\n    @if $fs-unit == \"px\" {\n      $fs: $fs / ($fs * 0 + 1);\n    }\n    @else if $fs-unit == \"rem\" {\n      $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n    }\n\n    // Set default font-size\n    @if $rfs-font-size-unit == rem {\n      $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n    }\n    @else if $rfs-font-size-unit == px {\n      $rfs-static: #{$fs}px#{$rfs-suffix};\n    }\n    @else {\n      @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n    }\n\n    // Only add media query if font-size is bigger as the minimum font-size\n    // If $rfs-factor == 1, no rescaling will take place\n    @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n      $min-width: null;\n      $variable-unit: null;\n\n      // Calculate minimum font-size for given font-size\n      $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n      // Calculate difference between given font-size and minimum font-size for given font-size\n      $fs-diff: $fs - $fs-min;\n\n      // Base font-size formatting\n      // No need to check if the unit is valid, because we did that before\n      $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n      // If two-dimensional, use smallest of screen width and height\n      $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n      // Calculate the variable width between 0 and $rfs-breakpoint\n      $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n      // Set the calculated font-size.\n      $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n    }\n\n    // Rendering\n    @if $rfs-fluid == null {\n      // Only render static font-size if no fluid font-size is available\n      font-size: $rfs-static;\n    }\n    @else {\n      $mq-value: null;\n\n      // RFS breakpoint formatting\n      @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n        $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n      }\n      @else if $rfs-breakpoint-unit == px {\n        $mq-value: #{$rfs-breakpoint}px;\n      }\n      @else {\n        @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n      }\n\n      @if $rfs-class == \"disable\" {\n        // Adding an extra class increases specificity,\n        // which prevents the media query to override the font size\n        &,\n        .disable-responsive-font-size &,\n        &.disable-responsive-font-size {\n          font-size: $rfs-static;\n        }\n      }\n      @else {\n        font-size: $rfs-static;\n      }\n\n      @if $rfs-two-dimensional {\n        @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n          @if $rfs-class == \"enable\" {\n            .enable-responsive-font-size &,\n            &.enable-responsive-font-size {\n              font-size: $rfs-fluid;\n            }\n          }\n          @else {\n            font-size: $rfs-fluid;\n          }\n\n          @if $rfs-safari-iframe-resize-bug-fix {\n            // stylelint-disable-next-line length-zero-no-unit\n            min-width: 0vw;\n          }\n        }\n      }\n      @else {\n        @media (max-width: #{$mq-value}) {\n          @if $rfs-class == \"enable\" {\n            .enable-responsive-font-size &,\n            &.enable-responsive-font-size {\n              font-size: $rfs-fluid;\n            }\n          }\n          @else {\n            font-size: $rfs-fluid;\n          }\n\n          @if $rfs-safari-iframe-resize-bug-fix {\n            // stylelint-disable-next-line length-zero-no-unit\n            min-width: 0vw;\n          }\n        }\n      }\n    }\n  }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n  @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n  @include rfs($fs, $important);\n}\n","/*!\n * Bootstrap v4.6.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n  --blue: #007bff;\n  --indigo: #6610f2;\n  --purple: #6f42c1;\n  --pink: #e83e8c;\n  --red: #dc3545;\n  --orange: #fd7e14;\n  --yellow: #ffc107;\n  --green: #28a745;\n  --teal: #20c997;\n  --cyan: #17a2b8;\n  --white: #fff;\n  --gray: #6c757d;\n  --gray-dark: #343a40;\n  --primary: #007bff;\n  --secondary: #6c757d;\n  --success: #28a745;\n  --info: #17a2b8;\n  --warning: #ffc107;\n  --danger: #dc3545;\n  --light: #f8f9fa;\n  --dark: #343a40;\n  --breakpoint-xs: 0;\n  --breakpoint-sm: 576px;\n  --breakpoint-md: 768px;\n  --breakpoint-lg: 992px;\n  --breakpoint-xl: 1200px;\n  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\nhtml {\n  font-family: sans-serif;\n  line-height: 1.15;\n  -webkit-text-size-adjust: 100%;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n  display: block;\n}\n\nbody {\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #212529;\n  text-align: left;\n  background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n  outline: 0 !important;\n}\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n  overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n  margin-top: 0;\n  margin-bottom: 0.5rem;\n}\n\np {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n  text-decoration: underline;\n  text-decoration: underline dotted;\n  cursor: help;\n  border-bottom: 0;\n  text-decoration-skip-ink: none;\n}\n\naddress {\n  margin-bottom: 1rem;\n  font-style: normal;\n  line-height: inherit;\n}\n\nol,\nul,\ndl {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0;\n}\n\ndt {\n  font-weight: 700;\n}\n\ndd {\n  margin-bottom: .5rem;\n  margin-left: 0;\n}\n\nblockquote {\n  margin: 0 0 1rem;\n}\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsmall {\n  font-size: 80%;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -.25em;\n}\n\nsup {\n  top: -.5em;\n}\n\na {\n  color: #007bff;\n  text-decoration: none;\n  background-color: transparent;\n}\n\na:hover {\n  color: #0056b3;\n  text-decoration: underline;\n}\n\na:not([href]):not([class]) {\n  color: inherit;\n  text-decoration: none;\n}\n\na:not([href]):not([class]):hover {\n  color: inherit;\n  text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 1em;\n}\n\npre {\n  margin-top: 0;\n  margin-bottom: 1rem;\n  overflow: auto;\n  -ms-overflow-style: scrollbar;\n}\n\nfigure {\n  margin: 0 0 1rem;\n}\n\nimg {\n  vertical-align: middle;\n  border-style: none;\n}\n\nsvg {\n  overflow: hidden;\n  vertical-align: middle;\n}\n\ntable {\n  border-collapse: collapse;\n}\n\ncaption {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n  color: #6c757d;\n  text-align: left;\n  caption-side: bottom;\n}\n\nth {\n  text-align: inherit;\n  text-align: -webkit-match-parent;\n}\n\nlabel {\n  display: inline-block;\n  margin-bottom: 0.5rem;\n}\n\nbutton {\n  border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n  outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n  margin: 0;\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\n\nbutton,\ninput {\n  overflow: visible;\n}\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n[role=\"button\"] {\n  cursor: pointer;\n}\n\nselect {\n  word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n  cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  box-sizing: border-box;\n  padding: 0;\n}\n\ntextarea {\n  overflow: auto;\n  resize: vertical;\n}\n\nfieldset {\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  padding: 0;\n  margin-bottom: .5rem;\n  font-size: 1.5rem;\n  line-height: inherit;\n  color: inherit;\n  white-space: normal;\n}\n\nprogress {\n  vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=\"search\"] {\n  outline-offset: -2px;\n  -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  font: inherit;\n  -webkit-appearance: button;\n}\n\noutput {\n  display: inline-block;\n}\n\nsummary {\n  display: list-item;\n  cursor: pointer;\n}\n\ntemplate {\n  display: none;\n}\n\n[hidden] {\n  display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin-bottom: 0.5rem;\n  font-weight: 500;\n  line-height: 1.2;\n}\n\nh1, .h1 {\n  font-size: 2.5rem;\n}\n\nh2, .h2 {\n  font-size: 2rem;\n}\n\nh3, .h3 {\n  font-size: 1.75rem;\n}\n\nh4, .h4 {\n  font-size: 1.5rem;\n}\n\nh5, .h5 {\n  font-size: 1.25rem;\n}\n\nh6, .h6 {\n  font-size: 1rem;\n}\n\n.lead {\n  font-size: 1.25rem;\n  font-weight: 300;\n}\n\n.display-1 {\n  font-size: 6rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-2 {\n  font-size: 5.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-3 {\n  font-size: 4.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-4 {\n  font-size: 3.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\nhr {\n  margin-top: 1rem;\n  margin-bottom: 1rem;\n  border: 0;\n  border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n  font-size: 80%;\n  font-weight: 400;\n}\n\nmark,\n.mark {\n  padding: 0.2em;\n  background-color: #fcf8e3;\n}\n\n.list-unstyled {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline-item {\n  display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n  margin-right: 0.5rem;\n}\n\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\n\n.blockquote {\n  margin-bottom: 1rem;\n  font-size: 1.25rem;\n}\n\n.blockquote-footer {\n  display: block;\n  font-size: 80%;\n  color: #6c757d;\n}\n\n.blockquote-footer::before {\n  content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n  max-width: 100%;\n  height: auto;\n}\n\n.img-thumbnail {\n  padding: 0.25rem;\n  background-color: #fff;\n  border: 1px solid #dee2e6;\n  border-radius: 0.25rem;\n  max-width: 100%;\n  height: auto;\n}\n\n.figure {\n  display: inline-block;\n}\n\n.figure-img {\n  margin-bottom: 0.5rem;\n  line-height: 1;\n}\n\n.figure-caption {\n  font-size: 90%;\n  color: #6c757d;\n}\n\ncode {\n  font-size: 87.5%;\n  color: #e83e8c;\n  word-wrap: break-word;\n}\n\na > code {\n  color: inherit;\n}\n\nkbd {\n  padding: 0.2rem 0.4rem;\n  font-size: 87.5%;\n  color: #fff;\n  background-color: #212529;\n  border-radius: 0.2rem;\n}\n\nkbd kbd {\n  padding: 0;\n  font-size: 100%;\n  font-weight: 700;\n}\n\npre {\n  display: block;\n  font-size: 87.5%;\n  color: #212529;\n}\n\npre code {\n  font-size: inherit;\n  color: inherit;\n  word-break: normal;\n}\n\n.pre-scrollable {\n  max-height: 340px;\n  overflow-y: scroll;\n}\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl {\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@media (min-width: 576px) {\n  .container, .container-sm {\n    max-width: 540px;\n  }\n}\n\n@media (min-width: 768px) {\n  .container, .container-sm, .container-md {\n    max-width: 720px;\n  }\n}\n\n@media (min-width: 992px) {\n  .container, .container-sm, .container-md, .container-lg {\n    max-width: 960px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .container, .container-sm, .container-md, .container-lg, .container-xl {\n    max-width: 1140px;\n  }\n}\n\n.row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -15px;\n  margin-left: -15px;\n}\n\n.no-gutters {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .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-sm,\n.col-sm-auto, .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-md,\n.col-md-auto, .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-lg,\n.col-lg-auto, .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, .col-xl,\n.col-xl-auto {\n  position: relative;\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n}\n\n.col {\n  flex-basis: 0;\n  flex-grow: 1;\n  max-width: 100%;\n}\n\n.row-cols-1 > * {\n  flex: 0 0 100%;\n  max-width: 100%;\n}\n\n.row-cols-2 > * {\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n\n.row-cols-3 > * {\n  flex: 0 0 33.333333%;\n  max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n  flex: 0 0 25%;\n  max-width: 25%;\n}\n\n.row-cols-5 > * {\n  flex: 0 0 20%;\n  max-width: 20%;\n}\n\n.row-cols-6 > * {\n  flex: 0 0 16.666667%;\n  max-width: 16.666667%;\n}\n\n.col-auto {\n  flex: 0 0 auto;\n  width: auto;\n  max-width: 100%;\n}\n\n.col-1 {\n  flex: 0 0 8.333333%;\n  max-width: 8.333333%;\n}\n\n.col-2 {\n  flex: 0 0 16.666667%;\n  max-width: 16.666667%;\n}\n\n.col-3 {\n  flex: 0 0 25%;\n  max-width: 25%;\n}\n\n.col-4 {\n  flex: 0 0 33.333333%;\n  max-width: 33.333333%;\n}\n\n.col-5 {\n  flex: 0 0 41.666667%;\n  max-width: 41.666667%;\n}\n\n.col-6 {\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n\n.col-7 {\n  flex: 0 0 58.333333%;\n  max-width: 58.333333%;\n}\n\n.col-8 {\n  flex: 0 0 66.666667%;\n  max-width: 66.666667%;\n}\n\n.col-9 {\n  flex: 0 0 75%;\n  max-width: 75%;\n}\n\n.col-10 {\n  flex: 0 0 83.333333%;\n  max-width: 83.333333%;\n}\n\n.col-11 {\n  flex: 0 0 91.666667%;\n  max-width: 91.666667%;\n}\n\n.col-12 {\n  flex: 0 0 100%;\n  max-width: 100%;\n}\n\n.order-first {\n  order: -1;\n}\n\n.order-last {\n  order: 13;\n}\n\n.order-0 {\n  order: 0;\n}\n\n.order-1 {\n  order: 1;\n}\n\n.order-2 {\n  order: 2;\n}\n\n.order-3 {\n  order: 3;\n}\n\n.order-4 {\n  order: 4;\n}\n\n.order-5 {\n  order: 5;\n}\n\n.order-6 {\n  order: 6;\n}\n\n.order-7 {\n  order: 7;\n}\n\n.order-8 {\n  order: 8;\n}\n\n.order-9 {\n  order: 9;\n}\n\n.order-10 {\n  order: 10;\n}\n\n.order-11 {\n  order: 11;\n}\n\n.order-12 {\n  order: 12;\n}\n\n.offset-1 {\n  margin-left: 8.333333%;\n}\n\n.offset-2 {\n  margin-left: 16.666667%;\n}\n\n.offset-3 {\n  margin-left: 25%;\n}\n\n.offset-4 {\n  margin-left: 33.333333%;\n}\n\n.offset-5 {\n  margin-left: 41.666667%;\n}\n\n.offset-6 {\n  margin-left: 50%;\n}\n\n.offset-7 {\n  margin-left: 58.333333%;\n}\n\n.offset-8 {\n  margin-left: 66.666667%;\n}\n\n.offset-9 {\n  margin-left: 75%;\n}\n\n.offset-10 {\n  margin-left: 83.333333%;\n}\n\n.offset-11 {\n  margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n  .col-sm {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-sm-1 > * {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-sm-2 > * {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-sm-3 > * {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-sm-4 > * {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-sm-5 > * {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-sm-6 > * {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-sm-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-sm-1 {\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-sm-2 {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-sm-3 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-sm-4 {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-sm-5 {\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-sm-6 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-sm-7 {\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-sm-8 {\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-sm-9 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-sm-10 {\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-sm-11 {\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-sm-12 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-sm-first {\n    order: -1;\n  }\n  .order-sm-last {\n    order: 13;\n  }\n  .order-sm-0 {\n    order: 0;\n  }\n  .order-sm-1 {\n    order: 1;\n  }\n  .order-sm-2 {\n    order: 2;\n  }\n  .order-sm-3 {\n    order: 3;\n  }\n  .order-sm-4 {\n    order: 4;\n  }\n  .order-sm-5 {\n    order: 5;\n  }\n  .order-sm-6 {\n    order: 6;\n  }\n  .order-sm-7 {\n    order: 7;\n  }\n  .order-sm-8 {\n    order: 8;\n  }\n  .order-sm-9 {\n    order: 9;\n  }\n  .order-sm-10 {\n    order: 10;\n  }\n  .order-sm-11 {\n    order: 11;\n  }\n  .order-sm-12 {\n    order: 12;\n  }\n  .offset-sm-0 {\n    margin-left: 0;\n  }\n  .offset-sm-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-sm-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-sm-3 {\n    margin-left: 25%;\n  }\n  .offset-sm-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-sm-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-sm-6 {\n    margin-left: 50%;\n  }\n  .offset-sm-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-sm-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-sm-9 {\n    margin-left: 75%;\n  }\n  .offset-sm-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-sm-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 768px) {\n  .col-md {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-md-1 > * {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-md-2 > * {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-md-3 > * {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-md-4 > * {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-md-5 > * {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-md-6 > * {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-md-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-md-1 {\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-md-2 {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-md-3 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-md-4 {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-md-5 {\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-md-6 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-md-7 {\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-md-8 {\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-md-9 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-md-10 {\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-md-11 {\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-md-12 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-md-first {\n    order: -1;\n  }\n  .order-md-last {\n    order: 13;\n  }\n  .order-md-0 {\n    order: 0;\n  }\n  .order-md-1 {\n    order: 1;\n  }\n  .order-md-2 {\n    order: 2;\n  }\n  .order-md-3 {\n    order: 3;\n  }\n  .order-md-4 {\n    order: 4;\n  }\n  .order-md-5 {\n    order: 5;\n  }\n  .order-md-6 {\n    order: 6;\n  }\n  .order-md-7 {\n    order: 7;\n  }\n  .order-md-8 {\n    order: 8;\n  }\n  .order-md-9 {\n    order: 9;\n  }\n  .order-md-10 {\n    order: 10;\n  }\n  .order-md-11 {\n    order: 11;\n  }\n  .order-md-12 {\n    order: 12;\n  }\n  .offset-md-0 {\n    margin-left: 0;\n  }\n  .offset-md-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-md-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-md-3 {\n    margin-left: 25%;\n  }\n  .offset-md-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-md-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-md-6 {\n    margin-left: 50%;\n  }\n  .offset-md-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-md-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-md-9 {\n    margin-left: 75%;\n  }\n  .offset-md-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-md-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 992px) {\n  .col-lg {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-lg-1 > * {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-lg-2 > * {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-lg-3 > * {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-lg-4 > * {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-lg-5 > * {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-lg-6 > * {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-lg-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-lg-1 {\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-lg-2 {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-lg-3 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-lg-4 {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-lg-5 {\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-lg-6 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-lg-7 {\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-lg-8 {\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-lg-9 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-lg-10 {\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-lg-11 {\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-lg-12 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-lg-first {\n    order: -1;\n  }\n  .order-lg-last {\n    order: 13;\n  }\n  .order-lg-0 {\n    order: 0;\n  }\n  .order-lg-1 {\n    order: 1;\n  }\n  .order-lg-2 {\n    order: 2;\n  }\n  .order-lg-3 {\n    order: 3;\n  }\n  .order-lg-4 {\n    order: 4;\n  }\n  .order-lg-5 {\n    order: 5;\n  }\n  .order-lg-6 {\n    order: 6;\n  }\n  .order-lg-7 {\n    order: 7;\n  }\n  .order-lg-8 {\n    order: 8;\n  }\n  .order-lg-9 {\n    order: 9;\n  }\n  .order-lg-10 {\n    order: 10;\n  }\n  .order-lg-11 {\n    order: 11;\n  }\n  .order-lg-12 {\n    order: 12;\n  }\n  .offset-lg-0 {\n    margin-left: 0;\n  }\n  .offset-lg-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-lg-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-lg-3 {\n    margin-left: 25%;\n  }\n  .offset-lg-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-lg-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-lg-6 {\n    margin-left: 50%;\n  }\n  .offset-lg-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-lg-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-lg-9 {\n    margin-left: 75%;\n  }\n  .offset-lg-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-lg-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 1200px) {\n  .col-xl {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-xl-1 > * {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-xl-2 > * {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-xl-3 > * {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-xl-4 > * {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-xl-5 > * {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-xl-6 > * {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-xl-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-xl-1 {\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-xl-2 {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-xl-3 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-xl-4 {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-xl-5 {\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-xl-6 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-xl-7 {\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-xl-8 {\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-xl-9 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-xl-10 {\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-xl-11 {\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-xl-12 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-xl-first {\n    order: -1;\n  }\n  .order-xl-last {\n    order: 13;\n  }\n  .order-xl-0 {\n    order: 0;\n  }\n  .order-xl-1 {\n    order: 1;\n  }\n  .order-xl-2 {\n    order: 2;\n  }\n  .order-xl-3 {\n    order: 3;\n  }\n  .order-xl-4 {\n    order: 4;\n  }\n  .order-xl-5 {\n    order: 5;\n  }\n  .order-xl-6 {\n    order: 6;\n  }\n  .order-xl-7 {\n    order: 7;\n  }\n  .order-xl-8 {\n    order: 8;\n  }\n  .order-xl-9 {\n    order: 9;\n  }\n  .order-xl-10 {\n    order: 10;\n  }\n  .order-xl-11 {\n    order: 11;\n  }\n  .order-xl-12 {\n    order: 12;\n  }\n  .offset-xl-0 {\n    margin-left: 0;\n  }\n  .offset-xl-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-xl-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-xl-3 {\n    margin-left: 25%;\n  }\n  .offset-xl-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-xl-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-xl-6 {\n    margin-left: 50%;\n  }\n  .offset-xl-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-xl-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-xl-9 {\n    margin-left: 75%;\n  }\n  .offset-xl-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-xl-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n.table {\n  width: 100%;\n  margin-bottom: 1rem;\n  color: #212529;\n}\n\n.table th,\n.table td {\n  padding: 0.75rem;\n  vertical-align: top;\n  border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n  vertical-align: bottom;\n  border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n  border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n  padding: 0.3rem;\n}\n\n.table-bordered {\n  border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n  border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n  border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n  border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n  background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n  color: #212529;\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n  background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n  border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n  background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n  background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n  background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n  border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n  background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n  background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n  background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n  border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n  background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n  background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n  background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n  border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n  background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n  background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n  background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n  border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n  background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n  background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n  background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n  border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n  background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n  background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n  background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n  border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n  background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n  background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n  background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n  border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n  background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n  background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #454d55;\n}\n\n.table .thead-light th {\n  color: #495057;\n  background-color: #e9ecef;\n  border-color: #dee2e6;\n}\n\n.table-dark {\n  color: #fff;\n  background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n  border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n  border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n  background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n  color: #fff;\n  background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n  .table-responsive-sm {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-sm > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 767.98px) {\n  .table-responsive-md {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-md > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 991.98px) {\n  .table-responsive-lg {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-lg > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 1199.98px) {\n  .table-responsive-xl {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-xl > .table-bordered {\n    border: 0;\n  }\n}\n\n.table-responsive {\n  display: block;\n  width: 100%;\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n  border: 0;\n}\n\n.form-control {\n  display: block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 0.75rem;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .form-control {\n    transition: none;\n  }\n}\n\n.form-control::-ms-expand {\n  background-color: transparent;\n  border: 0;\n}\n\n.form-control:-moz-focusring {\n  color: transparent;\n  text-shadow: 0 0 0 #495057;\n}\n\n.form-control:focus {\n  color: #495057;\n  background-color: #fff;\n  border-color: #80bdff;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n  background-color: #e9ecef;\n  opacity: 1;\n}\n\ninput[type=\"date\"].form-control,\ninput[type=\"time\"].form-control,\ninput[type=\"datetime-local\"].form-control,\ninput[type=\"month\"].form-control {\n  appearance: none;\n}\n\nselect.form-control:focus::-ms-value {\n  color: #495057;\n  background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n  display: block;\n  width: 100%;\n}\n\n.col-form-label {\n  padding-top: calc(0.375rem + 1px);\n  padding-bottom: calc(0.375rem + 1px);\n  margin-bottom: 0;\n  font-size: inherit;\n  line-height: 1.5;\n}\n\n.col-form-label-lg {\n  padding-top: calc(0.5rem + 1px);\n  padding-bottom: calc(0.5rem + 1px);\n  font-size: 1.25rem;\n  line-height: 1.5;\n}\n\n.col-form-label-sm {\n  padding-top: calc(0.25rem + 1px);\n  padding-bottom: calc(0.25rem + 1px);\n  font-size: 0.875rem;\n  line-height: 1.5;\n}\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding: 0.375rem 0;\n  margin-bottom: 0;\n  font-size: 1rem;\n  line-height: 1.5;\n  color: #212529;\n  background-color: transparent;\n  border: solid transparent;\n  border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.form-control-sm {\n  height: calc(1.5em + 0.5rem + 2px);\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.form-control-lg {\n  height: calc(1.5em + 1rem + 2px);\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n  height: auto;\n}\n\ntextarea.form-control {\n  height: auto;\n}\n\n.form-group {\n  margin-bottom: 1rem;\n}\n\n.form-text {\n  display: block;\n  margin-top: 0.25rem;\n}\n\n.form-row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -5px;\n  margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n  padding-right: 5px;\n  padding-left: 5px;\n}\n\n.form-check {\n  position: relative;\n  display: block;\n  padding-left: 1.25rem;\n}\n\n.form-check-input {\n  position: absolute;\n  margin-top: 0.3rem;\n  margin-left: -1.25rem;\n}\n\n.form-check-input[disabled] ~ .form-check-label,\n.form-check-input:disabled ~ .form-check-label {\n  color: #6c757d;\n}\n\n.form-check-label {\n  margin-bottom: 0;\n}\n\n.form-check-inline {\n  display: inline-flex;\n  align-items: center;\n  padding-left: 0;\n  margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n  position: static;\n  margin-top: 0;\n  margin-right: 0.3125rem;\n  margin-left: 0;\n}\n\n.valid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #28a745;\n}\n\n.valid-tooltip {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: 0.25rem 0.5rem;\n  margin-top: .1rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  color: #fff;\n  background-color: rgba(40, 167, 69, 0.9);\n  border-radius: 0.25rem;\n}\n\n.form-row > .col > .valid-tooltip,\n.form-row > [class*=\"col-\"] > .valid-tooltip {\n  left: 5px;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n  border-color: #28a745;\n  padding-right: calc(1.5em + 0.75rem);\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n  background-repeat: no-repeat;\n  background-position: right calc(0.375em + 0.1875rem) center;\n  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n  padding-right: calc(1.5em + 0.75rem);\n  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n  border-color: #28a745;\n  padding-right: calc(0.75em + 2.3125rem);\n  background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat, #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n  color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n  color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n  border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n  border-color: #34ce57;\n  background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n  border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #dc3545;\n}\n\n.invalid-tooltip {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: 0.25rem 0.5rem;\n  margin-top: .1rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  color: #fff;\n  background-color: rgba(220, 53, 69, 0.9);\n  border-radius: 0.25rem;\n}\n\n.form-row > .col > .invalid-tooltip,\n.form-row > [class*=\"col-\"] > .invalid-tooltip {\n  left: 5px;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n  border-color: #dc3545;\n  padding-right: calc(1.5em + 0.75rem);\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n  background-repeat: no-repeat;\n  background-position: right calc(0.375em + 0.1875rem) center;\n  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n  border-color: #dc3545;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n  padding-right: calc(1.5em + 0.75rem);\n  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n  border-color: #dc3545;\n  padding-right: calc(0.75em + 2.3125rem);\n  background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat, #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n  border-color: #dc3545;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n  color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n  color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n  border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n  border-color: #e4606d;\n  background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n  border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n  border-color: #dc3545;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n  display: flex;\n  flex-flow: row wrap;\n  align-items: center;\n}\n\n.form-inline .form-check {\n  width: 100%;\n}\n\n@media (min-width: 576px) {\n  .form-inline label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 0;\n  }\n  .form-inline .form-group {\n    display: flex;\n    flex: 0 0 auto;\n    flex-flow: row wrap;\n    align-items: center;\n    margin-bottom: 0;\n  }\n  .form-inline .form-control {\n    display: inline-block;\n    width: auto;\n    vertical-align: middle;\n  }\n  .form-inline .form-control-plaintext {\n    display: inline-block;\n  }\n  .form-inline .input-group,\n  .form-inline .custom-select {\n    width: auto;\n  }\n  .form-inline .form-check {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: auto;\n    padding-left: 0;\n  }\n  .form-inline .form-check-input {\n    position: relative;\n    flex-shrink: 0;\n    margin-top: 0;\n    margin-right: 0.25rem;\n    margin-left: 0;\n  }\n  .form-inline .custom-control {\n    align-items: center;\n    justify-content: center;\n  }\n  .form-inline .custom-control-label {\n    margin-bottom: 0;\n  }\n}\n\n.btn {\n  display: inline-block;\n  font-weight: 400;\n  color: #212529;\n  text-align: center;\n  vertical-align: middle;\n  user-select: none;\n  background-color: transparent;\n  border: 1px solid transparent;\n  padding: 0.375rem 0.75rem;\n  font-size: 1rem;\n  line-height: 1.5;\n  border-radius: 0.25rem;\n  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .btn {\n    transition: none;\n  }\n}\n\n.btn:hover {\n  color: #212529;\n  text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n  opacity: 0.65;\n}\n\n.btn:not(:disabled):not(.disabled) {\n  cursor: pointer;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n  pointer-events: none;\n}\n\n.btn-primary {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-primary:hover {\n  color: #fff;\n  background-color: #0069d9;\n  border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n  color: #fff;\n  background-color: #0069d9;\n  border-color: #0062cc;\n  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n  color: #fff;\n  background-color: #0062cc;\n  border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n  color: #fff;\n  background-color: #5a6268;\n  border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n  color: #fff;\n  background-color: #5a6268;\n  border-color: #545b62;\n  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n  color: #fff;\n  background-color: #545b62;\n  border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-success {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-success:hover {\n  color: #fff;\n  background-color: #218838;\n  border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n  color: #fff;\n  background-color: #218838;\n  border-color: #1e7e34;\n  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n  color: #fff;\n  background-color: #1e7e34;\n  border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-info {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-info:hover {\n  color: #fff;\n  background-color: #138496;\n  border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n  color: #fff;\n  background-color: #138496;\n  border-color: #117a8b;\n  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n  color: #fff;\n  background-color: #117a8b;\n  border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-warning:hover {\n  color: #212529;\n  background-color: #e0a800;\n  border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n  color: #212529;\n  background-color: #e0a800;\n  border-color: #d39e00;\n  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n  color: #212529;\n  background-color: #d39e00;\n  border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-danger:hover {\n  color: #fff;\n  background-color: #c82333;\n  border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n  color: #fff;\n  background-color: #c82333;\n  border-color: #bd2130;\n  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n  color: #fff;\n  background-color: #bd2130;\n  border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-light {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n  color: #212529;\n  background-color: #e2e6ea;\n  border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n  color: #212529;\n  background-color: #e2e6ea;\n  border-color: #dae0e5;\n  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n  color: #212529;\n  background-color: #dae0e5;\n  border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-dark:hover {\n  color: #fff;\n  background-color: #23272b;\n  border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n  color: #fff;\n  background-color: #23272b;\n  border-color: #1d2124;\n  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n  color: #fff;\n  background-color: #1d2124;\n  border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n  color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n  color: #007bff;\n  background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n  color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n  color: #6c757d;\n  background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n  color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n  color: #28a745;\n  background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n  color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n  color: #17a2b8;\n  background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n  color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n  color: #ffc107;\n  background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n  color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n  color: #dc3545;\n  background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n  color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n  color: #f8f9fa;\n  background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n  color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n  color: #343a40;\n  background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n  font-weight: 400;\n  color: #007bff;\n  text-decoration: none;\n}\n\n.btn-link:hover {\n  color: #0056b3;\n  text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n  text-decoration: underline;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n  color: #6c757d;\n  pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.btn-block {\n  display: block;\n  width: 100%;\n}\n\n.btn-block + .btn-block {\n  margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n  width: 100%;\n}\n\n.fade {\n  transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fade {\n    transition: none;\n  }\n}\n\n.fade:not(.show) {\n  opacity: 0;\n}\n\n.collapse:not(.show) {\n  display: none;\n}\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .collapsing {\n    transition: none;\n  }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n  position: relative;\n}\n\n.dropdown-toggle {\n  white-space: nowrap;\n}\n\n.dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0;\n  border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 1000;\n  display: none;\n  float: left;\n  min-width: 10rem;\n  padding: 0.5rem 0;\n  margin: 0.125rem 0 0;\n  font-size: 1rem;\n  color: #212529;\n  text-align: left;\n  list-style: none;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.15);\n  border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n  right: auto;\n  left: 0;\n}\n\n.dropdown-menu-right {\n  right: 0;\n  left: auto;\n}\n\n@media (min-width: 576px) {\n  .dropdown-menu-sm-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-sm-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 768px) {\n  .dropdown-menu-md-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-md-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 992px) {\n  .dropdown-menu-lg-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-lg-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 1200px) {\n  .dropdown-menu-xl-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-xl-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n.dropup .dropdown-menu {\n  top: auto;\n  bottom: 100%;\n  margin-top: 0;\n  margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0.3em solid;\n  border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n  top: 0;\n  right: auto;\n  left: 100%;\n  margin-top: 0;\n  margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0;\n  border-bottom: 0.3em solid transparent;\n  border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n  vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n  top: 0;\n  right: 100%;\n  left: auto;\n  margin-top: 0;\n  margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n  display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n  display: inline-block;\n  margin-right: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0.3em solid;\n  border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n  vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n  right: auto;\n  bottom: auto;\n}\n\n.dropdown-divider {\n  height: 0;\n  margin: 0.5rem 0;\n  overflow: hidden;\n  border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n  display: block;\n  width: 100%;\n  padding: 0.25rem 1.5rem;\n  clear: both;\n  font-weight: 400;\n  color: #212529;\n  text-align: inherit;\n  white-space: nowrap;\n  background-color: transparent;\n  border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n  color: #16181b;\n  text-decoration: none;\n  background-color: #e9ecef;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n  color: #fff;\n  text-decoration: none;\n  background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n  color: #adb5bd;\n  pointer-events: none;\n  background-color: transparent;\n}\n\n.dropdown-menu.show {\n  display: block;\n}\n\n.dropdown-header {\n  display: block;\n  padding: 0.5rem 1.5rem;\n  margin-bottom: 0;\n  font-size: 0.875rem;\n  color: #6c757d;\n  white-space: nowrap;\n}\n\n.dropdown-item-text {\n  display: block;\n  padding: 0.25rem 1.5rem;\n  color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-flex;\n  vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n  position: relative;\n  flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n  z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n  z-index: 1;\n}\n\n.btn-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n  width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n  margin-left: -1px;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n  padding-right: 0.5625rem;\n  padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n  margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n  margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n  padding-right: 0.375rem;\n  padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n  padding-right: 0.75rem;\n  padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n  width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n  margin-top: -1px;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n  margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n  position: absolute;\n  clip: rect(0, 0, 0, 0);\n  pointer-events: none;\n}\n\n.input-group {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: stretch;\n  width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .form-control-plaintext,\n.input-group > .custom-select,\n.input-group > .custom-file {\n  position: relative;\n  flex: 1 1 auto;\n  width: 1%;\n  min-width: 0;\n  margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control-plaintext + .form-control,\n.input-group > .form-control-plaintext + .custom-select,\n.input-group > .form-control-plaintext + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n  margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n  z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n  z-index: 4;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n  display: flex;\n  align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.input-group:not(.has-validation) > .form-control:not(:last-child),\n.input-group:not(.has-validation) > .custom-select:not(:last-child),\n.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group.has-validation > .form-control:nth-last-child(n + 3),\n.input-group.has-validation > .custom-select:nth-last-child(n + 3),\n.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n  display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n  position: relative;\n  z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n  z-index: 3;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n  margin-left: -1px;\n}\n\n.input-group-prepend {\n  margin-right: -1px;\n}\n\n.input-group-append {\n  margin-left: -1px;\n}\n\n.input-group-text {\n  display: flex;\n  align-items: center;\n  padding: 0.375rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #e9ecef;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n  margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n  height: calc(1.5em + 1rem + 2px);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n  height: calc(1.5em + 0.5rem + 2px);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n  padding-right: 1.75rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.custom-control {\n  position: relative;\n  z-index: 1;\n  display: block;\n  min-height: 1.5rem;\n  padding-left: 1.5rem;\n  color-adjust: exact;\n}\n\n.custom-control-inline {\n  display: inline-flex;\n  margin-right: 1rem;\n}\n\n.custom-control-input {\n  position: absolute;\n  left: 0;\n  z-index: -1;\n  width: 1rem;\n  height: 1.25rem;\n  opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n  color: #fff;\n  border-color: #007bff;\n  background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n  color: #fff;\n  background-color: #b3d7ff;\n  border-color: #b3d7ff;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {\n  color: #6c757d;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {\n  background-color: #e9ecef;\n}\n\n.custom-control-label {\n  position: relative;\n  margin-bottom: 0;\n  vertical-align: top;\n}\n\n.custom-control-label::before {\n  position: absolute;\n  top: 0.25rem;\n  left: -1.5rem;\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  pointer-events: none;\n  content: \"\";\n  background-color: #fff;\n  border: #adb5bd solid 1px;\n}\n\n.custom-control-label::after {\n  position: absolute;\n  top: 0.25rem;\n  left: -1.5rem;\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  content: \"\";\n  background: 50% / 50% 50% no-repeat;\n}\n\n.custom-checkbox .custom-control-label::before {\n  border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n  border-color: #007bff;\n  background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n  border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n  padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label::before {\n  left: -2.25rem;\n  width: 1.75rem;\n  pointer-events: all;\n  border-radius: 0.5rem;\n}\n\n.custom-switch .custom-control-label::after {\n  top: calc(0.25rem + 2px);\n  left: calc(-2.25rem + 2px);\n  width: calc(1rem - 4px);\n  height: calc(1rem - 4px);\n  background-color: #adb5bd;\n  border-radius: 0.5rem;\n  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-switch .custom-control-label::after {\n    transition: none;\n  }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n  background-color: #fff;\n  transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n  display: inline-block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  vertical-align: middle;\n  background: #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n  appearance: none;\n}\n\n.custom-select:focus {\n  border-color: #80bdff;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n  color: #495057;\n  background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n  height: auto;\n  padding-right: 0.75rem;\n  background-image: none;\n}\n\n.custom-select:disabled {\n  color: #6c757d;\n  background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n  display: none;\n}\n\n.custom-select:-moz-focusring {\n  color: transparent;\n  text-shadow: 0 0 0 #495057;\n}\n\n.custom-select-sm {\n  height: calc(1.5em + 0.5rem + 2px);\n  padding-top: 0.25rem;\n  padding-bottom: 0.25rem;\n  padding-left: 0.5rem;\n  font-size: 0.875rem;\n}\n\n.custom-select-lg {\n  height: calc(1.5em + 1rem + 2px);\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  padding-left: 1rem;\n  font-size: 1.25rem;\n}\n\n.custom-file {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  margin-bottom: 0;\n}\n\n.custom-file-input {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  margin: 0;\n  overflow: hidden;\n  opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n  border-color: #80bdff;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input[disabled] ~ .custom-file-label,\n.custom-file-input:disabled ~ .custom-file-label {\n  background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n  content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n  content: attr(data-browse);\n}\n\n.custom-file-label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 0.75rem;\n  overflow: hidden;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  background-color: #fff;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 3;\n  display: block;\n  height: calc(1.5em + 0.75rem);\n  padding: 0.375rem 0.75rem;\n  line-height: 1.5;\n  color: #495057;\n  content: \"Browse\";\n  background-color: #e9ecef;\n  border-left: inherit;\n  border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n  width: 100%;\n  height: 1.4rem;\n  padding: 0;\n  background-color: transparent;\n  appearance: none;\n}\n\n.custom-range:focus {\n  outline: 0;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n  border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n  width: 1rem;\n  height: 1rem;\n  margin-top: -0.25rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-webkit-slider-thumb {\n    transition: none;\n  }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: #dee2e6;\n  border-color: transparent;\n  border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n  width: 1rem;\n  height: 1rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-moz-range-thumb {\n    transition: none;\n  }\n}\n\n.custom-range::-moz-range-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: #dee2e6;\n  border-color: transparent;\n  border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n  width: 1rem;\n  height: 1rem;\n  margin-top: 0;\n  margin-right: 0.2rem;\n  margin-left: 0.2rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-ms-thumb {\n    transition: none;\n  }\n}\n\n.custom-range::-ms-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: transparent;\n  border-color: transparent;\n  border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n  background-color: #dee2e6;\n  border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n  margin-right: 15px;\n  background-color: #dee2e6;\n  border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n  cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n  cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-control-label::before,\n  .custom-file-label,\n  .custom-select {\n    transition: none;\n  }\n}\n\n.nav {\n  display: flex;\n  flex-wrap: wrap;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.nav-link {\n  display: block;\n  padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n  text-decoration: none;\n}\n\n.nav-link.disabled {\n  color: #6c757d;\n  pointer-events: none;\n  cursor: default;\n}\n\n.nav-tabs {\n  border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-link {\n  margin-bottom: -1px;\n  border: 1px solid transparent;\n  border-top-left-radius: 0.25rem;\n  border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n  border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n  color: #6c757d;\n  background-color: transparent;\n  border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n  color: #495057;\n  background-color: #fff;\n  border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n  margin-top: -1px;\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n  border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n  color: #fff;\n  background-color: #007bff;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n  flex: 1 1 auto;\n  text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n  flex-basis: 0;\n  flex-grow: 1;\n  text-align: center;\n}\n\n.tab-content > .tab-pane {\n  display: none;\n}\n\n.tab-content > .active {\n  display: block;\n}\n\n.navbar {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: space-between;\n  padding: 0.5rem 1rem;\n}\n\n.navbar .container,\n.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: space-between;\n}\n\n.navbar-brand {\n  display: inline-block;\n  padding-top: 0.3125rem;\n  padding-bottom: 0.3125rem;\n  margin-right: 1rem;\n  font-size: 1.25rem;\n  line-height: inherit;\n  white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n  text-decoration: none;\n}\n\n.navbar-nav {\n  display: flex;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.navbar-nav .nav-link {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n  position: static;\n  float: none;\n}\n\n.navbar-text {\n  display: inline-block;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n  flex-basis: 100%;\n  flex-grow: 1;\n  align-items: center;\n}\n\n.navbar-toggler {\n  padding: 0.25rem 0.75rem;\n  font-size: 1.25rem;\n  line-height: 1;\n  background-color: transparent;\n  border: 1px solid transparent;\n  border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n  text-decoration: none;\n}\n\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  content: \"\";\n  background: 50% / 100% 100% no-repeat;\n}\n\n.navbar-nav-scroll {\n  max-height: 75vh;\n  overflow-y: auto;\n}\n\n@media (max-width: 575.98px) {\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 576px) {\n  .navbar-expand-sm {\n    flex-flow: row nowrap;\n    justify-content: flex-start;\n  }\n  .navbar-expand-sm .navbar-nav {\n    flex-direction: row;\n  }\n  .navbar-expand-sm .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-sm .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-sm .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-sm .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto;\n  }\n  .navbar-expand-sm .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 767.98px) {\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 768px) {\n  .navbar-expand-md {\n    flex-flow: row nowrap;\n    justify-content: flex-start;\n  }\n  .navbar-expand-md .navbar-nav {\n    flex-direction: row;\n  }\n  .navbar-expand-md .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-md .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-md .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-md .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto;\n  }\n  .navbar-expand-md .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 991.98px) {\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 992px) {\n  .navbar-expand-lg {\n    flex-flow: row nowrap;\n    justify-content: flex-start;\n  }\n  .navbar-expand-lg .navbar-nav {\n    flex-direction: row;\n  }\n  .navbar-expand-lg .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-lg .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-lg .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-lg .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto;\n  }\n  .navbar-expand-lg .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 1199.98px) {\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 1200px) {\n  .navbar-expand-xl {\n    flex-flow: row nowrap;\n    justify-content: flex-start;\n  }\n  .navbar-expand-xl .navbar-nav {\n    flex-direction: row;\n  }\n  .navbar-expand-xl .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-xl .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-xl .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-xl .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto;\n  }\n  .navbar-expand-xl .navbar-toggler {\n    display: none;\n  }\n}\n\n.navbar-expand {\n  flex-flow: row nowrap;\n  justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n  flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n  position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n  padding-right: 0.5rem;\n  padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n  flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-nav-scroll {\n  overflow: visible;\n}\n\n.navbar-expand .navbar-collapse {\n  display: flex !important;\n  flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n  display: none;\n}\n\n.navbar-light .navbar-brand {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n  color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n  color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n  color: rgba(0, 0, 0, 0.5);\n  border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n  color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n  color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n  color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n  color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n  color: rgba(255, 255, 255, 0.5);\n  border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n  color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n  color: #fff;\n}\n\n.card {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: border-box;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n  border-radius: 0.25rem;\n}\n\n.card > hr {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.card > .list-group {\n  border-top: inherit;\n  border-bottom: inherit;\n}\n\n.card > .list-group:first-child {\n  border-top-width: 0;\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card > .list-group:last-child {\n  border-bottom-width: 0;\n  border-bottom-right-radius: calc(0.25rem - 1px);\n  border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n  border-top: 0;\n}\n\n.card-body {\n  flex: 1 1 auto;\n  min-height: 1px;\n  padding: 1.25rem;\n}\n\n.card-title {\n  margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n  margin-top: -0.375rem;\n  margin-bottom: 0;\n}\n\n.card-text:last-child {\n  margin-bottom: 0;\n}\n\n.card-link:hover {\n  text-decoration: none;\n}\n\n.card-link + .card-link {\n  margin-left: 1.25rem;\n}\n\n.card-header {\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 0;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-footer {\n  padding: 0.75rem 1.25rem;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n  margin-right: -0.625rem;\n  margin-bottom: -0.75rem;\n  margin-left: -0.625rem;\n  border-bottom: 0;\n}\n\n.card-header-pills {\n  margin-right: -0.625rem;\n  margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: 1.25rem;\n  border-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n  flex-shrink: 0;\n  width: 100%;\n}\n\n.card-img,\n.card-img-top {\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n  border-bottom-right-radius: calc(0.25rem - 1px);\n  border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck .card {\n  margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n  .card-deck {\n    display: flex;\n    flex-flow: row wrap;\n    margin-right: -15px;\n    margin-left: -15px;\n  }\n  .card-deck .card {\n    flex: 1 0 0%;\n    margin-right: 15px;\n    margin-bottom: 0;\n    margin-left: 15px;\n  }\n}\n\n.card-group > .card {\n  margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n  .card-group {\n    display: flex;\n    flex-flow: row wrap;\n  }\n  .card-group > .card {\n    flex: 1 0 0%;\n    margin-bottom: 0;\n  }\n  .card-group > .card + .card {\n    margin-left: 0;\n    border-left: 0;\n  }\n  .card-group > .card:not(:last-child) {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n  }\n  .card-group > .card:not(:last-child) .card-img-top,\n  .card-group > .card:not(:last-child) .card-header {\n    border-top-right-radius: 0;\n  }\n  .card-group > .card:not(:last-child) .card-img-bottom,\n  .card-group > .card:not(:last-child) .card-footer {\n    border-bottom-right-radius: 0;\n  }\n  .card-group > .card:not(:first-child) {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n  .card-group > .card:not(:first-child) .card-img-top,\n  .card-group > .card:not(:first-child) .card-header {\n    border-top-left-radius: 0;\n  }\n  .card-group > .card:not(:first-child) .card-img-bottom,\n  .card-group > .card:not(:first-child) .card-footer {\n    border-bottom-left-radius: 0;\n  }\n}\n\n.card-columns .card {\n  margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n  .card-columns {\n    column-count: 3;\n    column-gap: 1.25rem;\n    orphans: 1;\n    widows: 1;\n  }\n  .card-columns .card {\n    display: inline-block;\n    width: 100%;\n  }\n}\n\n.accordion {\n  overflow-anchor: none;\n}\n\n.accordion > .card {\n  overflow: hidden;\n}\n\n.accordion > .card:not(:last-of-type) {\n  border-bottom: 0;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type) {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.accordion > .card > .card-header {\n  border-radius: 0;\n  margin-bottom: -1px;\n}\n\n.breadcrumb {\n  display: flex;\n  flex-wrap: wrap;\n  padding: 0.75rem 1rem;\n  margin-bottom: 1rem;\n  list-style: none;\n  background-color: #e9ecef;\n  border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n  padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n  float: left;\n  padding-right: 0.5rem;\n  color: #6c757d;\n  content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: none;\n}\n\n.breadcrumb-item.active {\n  color: #6c757d;\n}\n\n.pagination {\n  display: flex;\n  padding-left: 0;\n  list-style: none;\n  border-radius: 0.25rem;\n}\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: 0.5rem 0.75rem;\n  margin-left: -1px;\n  line-height: 1.25;\n  color: #007bff;\n  background-color: #fff;\n  border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n  z-index: 2;\n  color: #0056b3;\n  text-decoration: none;\n  background-color: #e9ecef;\n  border-color: #dee2e6;\n}\n\n.page-link:focus {\n  z-index: 3;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-item:first-child .page-link {\n  margin-left: 0;\n  border-top-left-radius: 0.25rem;\n  border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n  border-top-right-radius: 0.25rem;\n  border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n  z-index: 3;\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n  color: #6c757d;\n  pointer-events: none;\n  cursor: auto;\n  background-color: #fff;\n  border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n  padding: 0.75rem 1.5rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n  border-top-left-radius: 0.3rem;\n  border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n  border-top-right-radius: 0.3rem;\n  border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n  border-top-left-radius: 0.2rem;\n  border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n  border-top-right-radius: 0.2rem;\n  border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n  display: inline-block;\n  padding: 0.25em 0.4em;\n  font-size: 75%;\n  font-weight: 700;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: 0.25rem;\n  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .badge {\n    transition: none;\n  }\n}\n\na.badge:hover, a.badge:focus {\n  text-decoration: none;\n}\n\n.badge:empty {\n  display: none;\n}\n\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n.badge-pill {\n  padding-right: 0.6em;\n  padding-left: 0.6em;\n  border-radius: 10rem;\n}\n\n.badge-primary {\n  color: #fff;\n  background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n  color: #fff;\n  background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n  color: #fff;\n  background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n  color: #fff;\n  background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n  color: #fff;\n  background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n  color: #fff;\n  background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n  color: #fff;\n  background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n  color: #fff;\n  background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n  color: #212529;\n  background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n  color: #212529;\n  background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n  color: #fff;\n  background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n  color: #fff;\n  background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n  color: #212529;\n  background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n  color: #212529;\n  background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n  color: #fff;\n  background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n  color: #fff;\n  background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n  padding: 2rem 1rem;\n  margin-bottom: 2rem;\n  background-color: #e9ecef;\n  border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n  .jumbotron {\n    padding: 4rem 2rem;\n  }\n}\n\n.jumbotron-fluid {\n  padding-right: 0;\n  padding-left: 0;\n  border-radius: 0;\n}\n\n.alert {\n  position: relative;\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 1rem;\n  border: 1px solid transparent;\n  border-radius: 0.25rem;\n}\n\n.alert-heading {\n  color: inherit;\n}\n\n.alert-link {\n  font-weight: 700;\n}\n\n.alert-dismissible {\n  padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n  position: absolute;\n  top: 0;\n  right: 0;\n  z-index: 2;\n  padding: 0.75rem 1.25rem;\n  color: inherit;\n}\n\n.alert-primary {\n  color: #004085;\n  background-color: #cce5ff;\n  border-color: #b8daff;\n}\n\n.alert-primary hr {\n  border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n  color: #002752;\n}\n\n.alert-secondary {\n  color: #383d41;\n  background-color: #e2e3e5;\n  border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n  border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n  color: #202326;\n}\n\n.alert-success {\n  color: #155724;\n  background-color: #d4edda;\n  border-color: #c3e6cb;\n}\n\n.alert-success hr {\n  border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n  color: #0b2e13;\n}\n\n.alert-info {\n  color: #0c5460;\n  background-color: #d1ecf1;\n  border-color: #bee5eb;\n}\n\n.alert-info hr {\n  border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n  color: #062c33;\n}\n\n.alert-warning {\n  color: #856404;\n  background-color: #fff3cd;\n  border-color: #ffeeba;\n}\n\n.alert-warning hr {\n  border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n  color: #533f03;\n}\n\n.alert-danger {\n  color: #721c24;\n  background-color: #f8d7da;\n  border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n  border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n  color: #491217;\n}\n\n.alert-light {\n  color: #818182;\n  background-color: #fefefe;\n  border-color: #fdfdfe;\n}\n\n.alert-light hr {\n  border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n  color: #686868;\n}\n\n.alert-dark {\n  color: #1b1e21;\n  background-color: #d6d8d9;\n  border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n  border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n  color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n  from {\n    background-position: 1rem 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n.progress {\n  display: flex;\n  height: 1rem;\n  overflow: hidden;\n  line-height: 0;\n  font-size: 0.75rem;\n  background-color: #e9ecef;\n  border-radius: 0.25rem;\n}\n\n.progress-bar {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  overflow: hidden;\n  color: #fff;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #007bff;\n  transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .progress-bar {\n    transition: none;\n  }\n}\n\n.progress-bar-striped {\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n  animation: 1s linear infinite progress-bar-stripes;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .progress-bar-animated {\n    animation: none;\n  }\n}\n\n.media {\n  display: flex;\n  align-items: flex-start;\n}\n\n.media-body {\n  flex: 1;\n}\n\n.list-group {\n  display: flex;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n  border-radius: 0.25rem;\n}\n\n.list-group-item-action {\n  width: 100%;\n  color: #495057;\n  text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n  z-index: 1;\n  color: #495057;\n  text-decoration: none;\n  background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n  color: #212529;\n  background-color: #e9ecef;\n}\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: 0.75rem 1.25rem;\n  background-color: #fff;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n  border-top-left-radius: inherit;\n  border-top-right-radius: inherit;\n}\n\n.list-group-item:last-child {\n  border-bottom-right-radius: inherit;\n  border-bottom-left-radius: inherit;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n  color: #6c757d;\n  pointer-events: none;\n  background-color: #fff;\n}\n\n.list-group-item.active {\n  z-index: 2;\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.list-group-item + .list-group-item {\n  border-top-width: 0;\n}\n\n.list-group-item + .list-group-item.active {\n  margin-top: -1px;\n  border-top-width: 1px;\n}\n\n.list-group-horizontal {\n  flex-direction: row;\n}\n\n.list-group-horizontal > .list-group-item:first-child {\n  border-bottom-left-radius: 0.25rem;\n  border-top-right-radius: 0;\n}\n\n.list-group-horizontal > .list-group-item:last-child {\n  border-top-right-radius: 0.25rem;\n  border-bottom-left-radius: 0;\n}\n\n.list-group-horizontal > .list-group-item.active {\n  margin-top: 0;\n}\n\n.list-group-horizontal > .list-group-item + .list-group-item {\n  border-top-width: 1px;\n  border-left-width: 0;\n}\n\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n  margin-left: -1px;\n  border-left-width: 1px;\n}\n\n@media (min-width: 576px) {\n  .list-group-horizontal-sm {\n    flex-direction: row;\n  }\n  .list-group-horizontal-sm > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 768px) {\n  .list-group-horizontal-md {\n    flex-direction: row;\n  }\n  .list-group-horizontal-md > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-md > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-md > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-md > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 992px) {\n  .list-group-horizontal-lg {\n    flex-direction: row;\n  }\n  .list-group-horizontal-lg > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .list-group-horizontal-xl {\n    flex-direction: row;\n  }\n  .list-group-horizontal-xl > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n.list-group-flush {\n  border-radius: 0;\n}\n\n.list-group-flush > .list-group-item {\n  border-width: 0 0 1px;\n}\n\n.list-group-flush > .list-group-item:last-child {\n  border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n  color: #004085;\n  background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n  color: #004085;\n  background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n  color: #fff;\n  background-color: #004085;\n  border-color: #004085;\n}\n\n.list-group-item-secondary {\n  color: #383d41;\n  background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n  color: #383d41;\n  background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n  color: #fff;\n  background-color: #383d41;\n  border-color: #383d41;\n}\n\n.list-group-item-success {\n  color: #155724;\n  background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n  color: #155724;\n  background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n  color: #fff;\n  background-color: #155724;\n  border-color: #155724;\n}\n\n.list-group-item-info {\n  color: #0c5460;\n  background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n  color: #0c5460;\n  background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n  color: #fff;\n  background-color: #0c5460;\n  border-color: #0c5460;\n}\n\n.list-group-item-warning {\n  color: #856404;\n  background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n  color: #856404;\n  background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n  color: #fff;\n  background-color: #856404;\n  border-color: #856404;\n}\n\n.list-group-item-danger {\n  color: #721c24;\n  background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n  color: #721c24;\n  background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n  color: #fff;\n  background-color: #721c24;\n  border-color: #721c24;\n}\n\n.list-group-item-light {\n  color: #818182;\n  background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n  color: #818182;\n  background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n  color: #fff;\n  background-color: #818182;\n  border-color: #818182;\n}\n\n.list-group-item-dark {\n  color: #1b1e21;\n  background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n  color: #1b1e21;\n  background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n  color: #fff;\n  background-color: #1b1e21;\n  border-color: #1b1e21;\n}\n\n.close {\n  float: right;\n  font-size: 1.5rem;\n  font-weight: 700;\n  line-height: 1;\n  color: #000;\n  text-shadow: 0 1px 0 #fff;\n  opacity: .5;\n}\n\n.close:hover {\n  color: #000;\n  text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n  opacity: .75;\n}\n\nbutton.close {\n  padding: 0;\n  background-color: transparent;\n  border: 0;\n}\n\na.close.disabled {\n  pointer-events: none;\n}\n\n.toast {\n  flex-basis: 350px;\n  max-width: 350px;\n  font-size: 0.875rem;\n  background-color: rgba(255, 255, 255, 0.85);\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.1);\n  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n  opacity: 0;\n  border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n  margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n  opacity: 1;\n}\n\n.toast.show {\n  display: block;\n  opacity: 1;\n}\n\n.toast.hide {\n  display: none;\n}\n\n.toast-header {\n  display: flex;\n  align-items: center;\n  padding: 0.25rem 0.75rem;\n  color: #6c757d;\n  background-color: rgba(255, 255, 255, 0.85);\n  background-clip: padding-box;\n  border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.toast-body {\n  padding: 0.75rem;\n}\n\n.modal-open {\n  overflow: hidden;\n}\n\n.modal-open .modal {\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n\n.modal {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1050;\n  display: none;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  outline: 0;\n}\n\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: 0.5rem;\n  pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n  transition: transform 0.3s ease-out;\n  transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .modal.fade .modal-dialog {\n    transition: none;\n  }\n}\n\n.modal.show .modal-dialog {\n  transform: none;\n}\n\n.modal.modal-static .modal-dialog {\n  transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n  display: flex;\n  max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n  max-height: calc(100vh - 1rem);\n  overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n  flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n  overflow-y: auto;\n}\n\n.modal-dialog-centered {\n  display: flex;\n  align-items: center;\n  min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n  display: block;\n  height: calc(100vh - 1rem);\n  height: min-content;\n  content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n  flex-direction: column;\n  justify-content: center;\n  height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n  max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n  content: none;\n}\n\n.modal-content {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  pointer-events: auto;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 0.3rem;\n  outline: 0;\n}\n\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1040;\n  width: 100vw;\n  height: 100vh;\n  background-color: #000;\n}\n\n.modal-backdrop.fade {\n  opacity: 0;\n}\n\n.modal-backdrop.show {\n  opacity: 0.5;\n}\n\n.modal-header {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  padding: 1rem 1rem;\n  border-bottom: 1px solid #dee2e6;\n  border-top-left-radius: calc(0.3rem - 1px);\n  border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.modal-header .close {\n  padding: 1rem 1rem;\n  margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n  margin-bottom: 0;\n  line-height: 1.5;\n}\n\n.modal-body {\n  position: relative;\n  flex: 1 1 auto;\n  padding: 1rem;\n}\n\n.modal-footer {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: flex-end;\n  padding: 0.75rem;\n  border-top: 1px solid #dee2e6;\n  border-bottom-right-radius: calc(0.3rem - 1px);\n  border-bottom-left-radius: calc(0.3rem - 1px);\n}\n\n.modal-footer > * {\n  margin: 0.25rem;\n}\n\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n\n@media (min-width: 576px) {\n  .modal-dialog {\n    max-width: 500px;\n    margin: 1.75rem auto;\n  }\n  .modal-dialog-scrollable {\n    max-height: calc(100% - 3.5rem);\n  }\n  .modal-dialog-scrollable .modal-content {\n    max-height: calc(100vh - 3.5rem);\n  }\n  .modal-dialog-centered {\n    min-height: calc(100% - 3.5rem);\n  }\n  .modal-dialog-centered::before {\n    height: calc(100vh - 3.5rem);\n    height: min-content;\n  }\n  .modal-sm {\n    max-width: 300px;\n  }\n}\n\n@media (min-width: 992px) {\n  .modal-lg,\n  .modal-xl {\n    max-width: 800px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .modal-xl {\n    max-width: 1140px;\n  }\n}\n\n.tooltip {\n  position: absolute;\n  z-index: 1070;\n  display: block;\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  opacity: 0;\n}\n\n.tooltip.show {\n  opacity: 0.9;\n}\n\n.tooltip .arrow {\n  position: absolute;\n  display: block;\n  width: 0.8rem;\n  height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n  position: absolute;\n  content: \"\";\n  border-color: transparent;\n  border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n  padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n  bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n  top: 0;\n  border-width: 0.4rem 0.4rem 0;\n  border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n  padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n  left: 0;\n  width: 0.4rem;\n  height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n  right: 0;\n  border-width: 0.4rem 0.4rem 0.4rem 0;\n  border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n  padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n  top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n  bottom: 0;\n  border-width: 0 0.4rem 0.4rem;\n  border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n  padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n  right: 0;\n  width: 0.4rem;\n  height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n  left: 0;\n  border-width: 0.4rem 0 0.4rem 0.4rem;\n  border-left-color: #000;\n}\n\n.tooltip-inner {\n  max-width: 200px;\n  padding: 0.25rem 0.5rem;\n  color: #fff;\n  text-align: center;\n  background-color: #000;\n  border-radius: 0.25rem;\n}\n\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1060;\n  display: block;\n  max-width: 276px;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 0.3rem;\n}\n\n.popover .arrow {\n  position: absolute;\n  display: block;\n  width: 1rem;\n  height: 0.5rem;\n  margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n  position: absolute;\n  display: block;\n  content: \"\";\n  border-color: transparent;\n  border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n  margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n  bottom: calc(-0.5rem - 1px);\n}\n\n.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n  bottom: 0;\n  border-width: 0.5rem 0.5rem 0;\n  border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n  bottom: 1px;\n  border-width: 0.5rem 0.5rem 0;\n  border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n  margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n  left: calc(-0.5rem - 1px);\n  width: 0.5rem;\n  height: 1rem;\n  margin: 0.3rem 0;\n}\n\n.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n  left: 0;\n  border-width: 0.5rem 0.5rem 0.5rem 0;\n  border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n  left: 1px;\n  border-width: 0.5rem 0.5rem 0.5rem 0;\n  border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n  margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n  top: calc(-0.5rem - 1px);\n}\n\n.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n  top: 0;\n  border-width: 0 0.5rem 0.5rem 0.5rem;\n  border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n  top: 1px;\n  border-width: 0 0.5rem 0.5rem 0.5rem;\n  border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n  position: absolute;\n  top: 0;\n  left: 50%;\n  display: block;\n  width: 1rem;\n  margin-left: -0.5rem;\n  content: \"\";\n  border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n  margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n  right: calc(-0.5rem - 1px);\n  width: 0.5rem;\n  height: 1rem;\n  margin: 0.3rem 0;\n}\n\n.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n  right: 0;\n  border-width: 0.5rem 0 0.5rem 0.5rem;\n  border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n  right: 1px;\n  border-width: 0.5rem 0 0.5rem 0.5rem;\n  border-left-color: #fff;\n}\n\n.popover-header {\n  padding: 0.5rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 1rem;\n  background-color: #f7f7f7;\n  border-bottom: 1px solid #ebebeb;\n  border-top-left-radius: calc(0.3rem - 1px);\n  border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n  display: none;\n}\n\n.popover-body {\n  padding: 0.5rem 0.75rem;\n  color: #212529;\n}\n\n.carousel {\n  position: relative;\n}\n\n.carousel.pointer-event {\n  touch-action: pan-y;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n}\n\n.carousel-inner::after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n\n.carousel-item {\n  position: relative;\n  display: none;\n  float: left;\n  width: 100%;\n  margin-right: -100%;\n  backface-visibility: hidden;\n  transition: transform 0.6s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-item {\n    transition: none;\n  }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n  transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n  transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n  opacity: 0;\n  transition-property: opacity;\n  transform: none;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n  z-index: 1;\n  opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n  z-index: 0;\n  opacity: 0;\n  transition: opacity 0s 0.6s;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-fade .active.carousel-item-left,\n  .carousel-fade .active.carousel-item-right {\n    transition: none;\n  }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 15%;\n  color: #fff;\n  text-align: center;\n  opacity: 0.5;\n  transition: opacity 0.15s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-control-prev,\n  .carousel-control-next {\n    transition: none;\n  }\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n  color: #fff;\n  text-decoration: none;\n  outline: 0;\n  opacity: 0.9;\n}\n\n.carousel-control-prev {\n  left: 0;\n}\n\n.carousel-control-next {\n  right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: 20px;\n  height: 20px;\n  background: 50% / 100% 100% no-repeat;\n}\n\n.carousel-control-prev-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 15;\n  display: flex;\n  justify-content: center;\n  padding-left: 0;\n  margin-right: 15%;\n  margin-left: 15%;\n  list-style: none;\n}\n\n.carousel-indicators li {\n  box-sizing: content-box;\n  flex: 0 1 auto;\n  width: 30px;\n  height: 3px;\n  margin-right: 3px;\n  margin-left: 3px;\n  text-indent: -999px;\n  cursor: pointer;\n  background-color: #fff;\n  background-clip: padding-box;\n  border-top: 10px solid transparent;\n  border-bottom: 10px solid transparent;\n  opacity: .5;\n  transition: opacity 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-indicators li {\n    transition: none;\n  }\n}\n\n.carousel-indicators .active {\n  opacity: 1;\n}\n\n.carousel-caption {\n  position: absolute;\n  right: 15%;\n  bottom: 20px;\n  left: 15%;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: #fff;\n  text-align: center;\n}\n\n@keyframes spinner-border {\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n.spinner-border {\n  display: inline-block;\n  width: 2rem;\n  height: 2rem;\n  vertical-align: text-bottom;\n  border: 0.25em solid currentColor;\n  border-right-color: transparent;\n  border-radius: 50%;\n  animation: .75s linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n  width: 1rem;\n  height: 1rem;\n  border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n  0% {\n    transform: scale(0);\n  }\n  50% {\n    opacity: 1;\n    transform: none;\n  }\n}\n\n.spinner-grow {\n  display: inline-block;\n  width: 2rem;\n  height: 2rem;\n  vertical-align: text-bottom;\n  background-color: currentColor;\n  border-radius: 50%;\n  opacity: 0;\n  animation: .75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n  width: 1rem;\n  height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .spinner-border,\n  .spinner-grow {\n    animation-duration: 1.5s;\n  }\n}\n\n.align-baseline {\n  vertical-align: baseline !important;\n}\n\n.align-top {\n  vertical-align: top !important;\n}\n\n.align-middle {\n  vertical-align: middle !important;\n}\n\n.align-bottom {\n  vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n  vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n  vertical-align: text-top !important;\n}\n\n.bg-primary {\n  background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n  background-color: #0062cc !important;\n}\n\n.bg-secondary {\n  background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n  background-color: #545b62 !important;\n}\n\n.bg-success {\n  background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n  background-color: #1e7e34 !important;\n}\n\n.bg-info {\n  background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n  background-color: #117a8b !important;\n}\n\n.bg-warning {\n  background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n  background-color: #d39e00 !important;\n}\n\n.bg-danger {\n  background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n  background-color: #bd2130 !important;\n}\n\n.bg-light {\n  background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n  background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n  background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n  background-color: #1d2124 !important;\n}\n\n.bg-white {\n  background-color: #fff !important;\n}\n\n.bg-transparent {\n  background-color: transparent !important;\n}\n\n.border {\n  border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n  border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n  border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n  border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n  border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n  border: 0 !important;\n}\n\n.border-top-0 {\n  border-top: 0 !important;\n}\n\n.border-right-0 {\n  border-right: 0 !important;\n}\n\n.border-bottom-0 {\n  border-bottom: 0 !important;\n}\n\n.border-left-0 {\n  border-left: 0 !important;\n}\n\n.border-primary {\n  border-color: #007bff !important;\n}\n\n.border-secondary {\n  border-color: #6c757d !important;\n}\n\n.border-success {\n  border-color: #28a745 !important;\n}\n\n.border-info {\n  border-color: #17a2b8 !important;\n}\n\n.border-warning {\n  border-color: #ffc107 !important;\n}\n\n.border-danger {\n  border-color: #dc3545 !important;\n}\n\n.border-light {\n  border-color: #f8f9fa !important;\n}\n\n.border-dark {\n  border-color: #343a40 !important;\n}\n\n.border-white {\n  border-color: #fff !important;\n}\n\n.rounded-sm {\n  border-radius: 0.2rem !important;\n}\n\n.rounded {\n  border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n  border-top-left-radius: 0.25rem !important;\n  border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n  border-top-right-radius: 0.25rem !important;\n  border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n  border-bottom-right-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n  border-top-left-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n  border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n  border-radius: 50% !important;\n}\n\n.rounded-pill {\n  border-radius: 50rem !important;\n}\n\n.rounded-0 {\n  border-radius: 0 !important;\n}\n\n.clearfix::after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n\n.d-none {\n  display: none !important;\n}\n\n.d-inline {\n  display: inline !important;\n}\n\n.d-inline-block {\n  display: inline-block !important;\n}\n\n.d-block {\n  display: block !important;\n}\n\n.d-table {\n  display: table !important;\n}\n\n.d-table-row {\n  display: table-row !important;\n}\n\n.d-table-cell {\n  display: table-cell !important;\n}\n\n.d-flex {\n  display: flex !important;\n}\n\n.d-inline-flex {\n  display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n  .d-sm-none {\n    display: none !important;\n  }\n  .d-sm-inline {\n    display: inline !important;\n  }\n  .d-sm-inline-block {\n    display: inline-block !important;\n  }\n  .d-sm-block {\n    display: block !important;\n  }\n  .d-sm-table {\n    display: table !important;\n  }\n  .d-sm-table-row {\n    display: table-row !important;\n  }\n  .d-sm-table-cell {\n    display: table-cell !important;\n  }\n  .d-sm-flex {\n    display: flex !important;\n  }\n  .d-sm-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .d-md-none {\n    display: none !important;\n  }\n  .d-md-inline {\n    display: inline !important;\n  }\n  .d-md-inline-block {\n    display: inline-block !important;\n  }\n  .d-md-block {\n    display: block !important;\n  }\n  .d-md-table {\n    display: table !important;\n  }\n  .d-md-table-row {\n    display: table-row !important;\n  }\n  .d-md-table-cell {\n    display: table-cell !important;\n  }\n  .d-md-flex {\n    display: flex !important;\n  }\n  .d-md-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .d-lg-none {\n    display: none !important;\n  }\n  .d-lg-inline {\n    display: inline !important;\n  }\n  .d-lg-inline-block {\n    display: inline-block !important;\n  }\n  .d-lg-block {\n    display: block !important;\n  }\n  .d-lg-table {\n    display: table !important;\n  }\n  .d-lg-table-row {\n    display: table-row !important;\n  }\n  .d-lg-table-cell {\n    display: table-cell !important;\n  }\n  .d-lg-flex {\n    display: flex !important;\n  }\n  .d-lg-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .d-xl-none {\n    display: none !important;\n  }\n  .d-xl-inline {\n    display: inline !important;\n  }\n  .d-xl-inline-block {\n    display: inline-block !important;\n  }\n  .d-xl-block {\n    display: block !important;\n  }\n  .d-xl-table {\n    display: table !important;\n  }\n  .d-xl-table-row {\n    display: table-row !important;\n  }\n  .d-xl-table-cell {\n    display: table-cell !important;\n  }\n  .d-xl-flex {\n    display: flex !important;\n  }\n  .d-xl-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n@media print {\n  .d-print-none {\n    display: none !important;\n  }\n  .d-print-inline {\n    display: inline !important;\n  }\n  .d-print-inline-block {\n    display: inline-block !important;\n  }\n  .d-print-block {\n    display: block !important;\n  }\n  .d-print-table {\n    display: table !important;\n  }\n  .d-print-table-row {\n    display: table-row !important;\n  }\n  .d-print-table-cell {\n    display: table-cell !important;\n  }\n  .d-print-flex {\n    display: flex !important;\n  }\n  .d-print-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  overflow: hidden;\n}\n\n.embed-responsive::before {\n  display: block;\n  content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  border: 0;\n}\n\n.embed-responsive-21by9::before {\n  padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n  padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n  padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n  padding-top: 100%;\n}\n\n.flex-row {\n  flex-direction: row !important;\n}\n\n.flex-column {\n  flex-direction: column !important;\n}\n\n.flex-row-reverse {\n  flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n  flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n  flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n  flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n  flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n  flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n  flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n  flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n  flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n  flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n  justify-content: flex-start !important;\n}\n\n.justify-content-end {\n  justify-content: flex-end !important;\n}\n\n.justify-content-center {\n  justify-content: center !important;\n}\n\n.justify-content-between {\n  justify-content: space-between !important;\n}\n\n.justify-content-around {\n  justify-content: space-around !important;\n}\n\n.align-items-start {\n  align-items: flex-start !important;\n}\n\n.align-items-end {\n  align-items: flex-end !important;\n}\n\n.align-items-center {\n  align-items: center !important;\n}\n\n.align-items-baseline {\n  align-items: baseline !important;\n}\n\n.align-items-stretch {\n  align-items: stretch !important;\n}\n\n.align-content-start {\n  align-content: flex-start !important;\n}\n\n.align-content-end {\n  align-content: flex-end !important;\n}\n\n.align-content-center {\n  align-content: center !important;\n}\n\n.align-content-between {\n  align-content: space-between !important;\n}\n\n.align-content-around {\n  align-content: space-around !important;\n}\n\n.align-content-stretch {\n  align-content: stretch !important;\n}\n\n.align-self-auto {\n  align-self: auto !important;\n}\n\n.align-self-start {\n  align-self: flex-start !important;\n}\n\n.align-self-end {\n  align-self: flex-end !important;\n}\n\n.align-self-center {\n  align-self: center !important;\n}\n\n.align-self-baseline {\n  align-self: baseline !important;\n}\n\n.align-self-stretch {\n  align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n  .flex-sm-row {\n    flex-direction: row !important;\n  }\n  .flex-sm-column {\n    flex-direction: column !important;\n  }\n  .flex-sm-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-sm-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-sm-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-sm-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-sm-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-sm-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-sm-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-sm-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-sm-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-sm-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-sm-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-sm-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-sm-center {\n    justify-content: center !important;\n  }\n  .justify-content-sm-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-sm-around {\n    justify-content: space-around !important;\n  }\n  .align-items-sm-start {\n    align-items: flex-start !important;\n  }\n  .align-items-sm-end {\n    align-items: flex-end !important;\n  }\n  .align-items-sm-center {\n    align-items: center !important;\n  }\n  .align-items-sm-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-sm-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-sm-start {\n    align-content: flex-start !important;\n  }\n  .align-content-sm-end {\n    align-content: flex-end !important;\n  }\n  .align-content-sm-center {\n    align-content: center !important;\n  }\n  .align-content-sm-between {\n    align-content: space-between !important;\n  }\n  .align-content-sm-around {\n    align-content: space-around !important;\n  }\n  .align-content-sm-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-sm-auto {\n    align-self: auto !important;\n  }\n  .align-self-sm-start {\n    align-self: flex-start !important;\n  }\n  .align-self-sm-end {\n    align-self: flex-end !important;\n  }\n  .align-self-sm-center {\n    align-self: center !important;\n  }\n  .align-self-sm-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-sm-stretch {\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .flex-md-row {\n    flex-direction: row !important;\n  }\n  .flex-md-column {\n    flex-direction: column !important;\n  }\n  .flex-md-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-md-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-md-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-md-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-md-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-md-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-md-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-md-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-md-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-md-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-md-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-md-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-md-center {\n    justify-content: center !important;\n  }\n  .justify-content-md-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-md-around {\n    justify-content: space-around !important;\n  }\n  .align-items-md-start {\n    align-items: flex-start !important;\n  }\n  .align-items-md-end {\n    align-items: flex-end !important;\n  }\n  .align-items-md-center {\n    align-items: center !important;\n  }\n  .align-items-md-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-md-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-md-start {\n    align-content: flex-start !important;\n  }\n  .align-content-md-end {\n    align-content: flex-end !important;\n  }\n  .align-content-md-center {\n    align-content: center !important;\n  }\n  .align-content-md-between {\n    align-content: space-between !important;\n  }\n  .align-content-md-around {\n    align-content: space-around !important;\n  }\n  .align-content-md-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-md-auto {\n    align-self: auto !important;\n  }\n  .align-self-md-start {\n    align-self: flex-start !important;\n  }\n  .align-self-md-end {\n    align-self: flex-end !important;\n  }\n  .align-self-md-center {\n    align-self: center !important;\n  }\n  .align-self-md-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-md-stretch {\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .flex-lg-row {\n    flex-direction: row !important;\n  }\n  .flex-lg-column {\n    flex-direction: column !important;\n  }\n  .flex-lg-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-lg-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-lg-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-lg-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-lg-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-lg-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-lg-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-lg-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-lg-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-lg-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-lg-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-lg-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-lg-center {\n    justify-content: center !important;\n  }\n  .justify-content-lg-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-lg-around {\n    justify-content: space-around !important;\n  }\n  .align-items-lg-start {\n    align-items: flex-start !important;\n  }\n  .align-items-lg-end {\n    align-items: flex-end !important;\n  }\n  .align-items-lg-center {\n    align-items: center !important;\n  }\n  .align-items-lg-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-lg-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-lg-start {\n    align-content: flex-start !important;\n  }\n  .align-content-lg-end {\n    align-content: flex-end !important;\n  }\n  .align-content-lg-center {\n    align-content: center !important;\n  }\n  .align-content-lg-between {\n    align-content: space-between !important;\n  }\n  .align-content-lg-around {\n    align-content: space-around !important;\n  }\n  .align-content-lg-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-lg-auto {\n    align-self: auto !important;\n  }\n  .align-self-lg-start {\n    align-self: flex-start !important;\n  }\n  .align-self-lg-end {\n    align-self: flex-end !important;\n  }\n  .align-self-lg-center {\n    align-self: center !important;\n  }\n  .align-self-lg-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-lg-stretch {\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .flex-xl-row {\n    flex-direction: row !important;\n  }\n  .flex-xl-column {\n    flex-direction: column !important;\n  }\n  .flex-xl-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-xl-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-xl-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-xl-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-xl-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-xl-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-xl-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-xl-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-xl-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-xl-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-xl-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-xl-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-xl-center {\n    justify-content: center !important;\n  }\n  .justify-content-xl-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-xl-around {\n    justify-content: space-around !important;\n  }\n  .align-items-xl-start {\n    align-items: flex-start !important;\n  }\n  .align-items-xl-end {\n    align-items: flex-end !important;\n  }\n  .align-items-xl-center {\n    align-items: center !important;\n  }\n  .align-items-xl-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-xl-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-xl-start {\n    align-content: flex-start !important;\n  }\n  .align-content-xl-end {\n    align-content: flex-end !important;\n  }\n  .align-content-xl-center {\n    align-content: center !important;\n  }\n  .align-content-xl-between {\n    align-content: space-between !important;\n  }\n  .align-content-xl-around {\n    align-content: space-around !important;\n  }\n  .align-content-xl-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-xl-auto {\n    align-self: auto !important;\n  }\n  .align-self-xl-start {\n    align-self: flex-start !important;\n  }\n  .align-self-xl-end {\n    align-self: flex-end !important;\n  }\n  .align-self-xl-center {\n    align-self: center !important;\n  }\n  .align-self-xl-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-xl-stretch {\n    align-self: stretch !important;\n  }\n}\n\n.float-left {\n  float: left !important;\n}\n\n.float-right {\n  float: right !important;\n}\n\n.float-none {\n  float: none !important;\n}\n\n@media (min-width: 576px) {\n  .float-sm-left {\n    float: left !important;\n  }\n  .float-sm-right {\n    float: right !important;\n  }\n  .float-sm-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .float-md-left {\n    float: left !important;\n  }\n  .float-md-right {\n    float: right !important;\n  }\n  .float-md-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .float-lg-left {\n    float: left !important;\n  }\n  .float-lg-right {\n    float: right !important;\n  }\n  .float-lg-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .float-xl-left {\n    float: left !important;\n  }\n  .float-xl-right {\n    float: right !important;\n  }\n  .float-xl-none {\n    float: none !important;\n  }\n}\n\n.user-select-all {\n  user-select: all !important;\n}\n\n.user-select-auto {\n  user-select: auto !important;\n}\n\n.user-select-none {\n  user-select: none !important;\n}\n\n.overflow-auto {\n  overflow: auto !important;\n}\n\n.overflow-hidden {\n  overflow: hidden !important;\n}\n\n.position-static {\n  position: static !important;\n}\n\n.position-relative {\n  position: relative !important;\n}\n\n.position-absolute {\n  position: absolute !important;\n}\n\n.position-fixed {\n  position: fixed !important;\n}\n\n.position-sticky {\n  position: sticky !important;\n}\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n@supports (position: sticky) {\n  .sticky-top {\n    position: sticky;\n    top: 0;\n    z-index: 1020;\n  }\n}\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.shadow-sm {\n  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n  box-shadow: none !important;\n}\n\n.w-25 {\n  width: 25% !important;\n}\n\n.w-50 {\n  width: 50% !important;\n}\n\n.w-75 {\n  width: 75% !important;\n}\n\n.w-100 {\n  width: 100% !important;\n}\n\n.w-auto {\n  width: auto !important;\n}\n\n.h-25 {\n  height: 25% !important;\n}\n\n.h-50 {\n  height: 50% !important;\n}\n\n.h-75 {\n  height: 75% !important;\n}\n\n.h-100 {\n  height: 100% !important;\n}\n\n.h-auto {\n  height: auto !important;\n}\n\n.mw-100 {\n  max-width: 100% !important;\n}\n\n.mh-100 {\n  max-height: 100% !important;\n}\n\n.min-vw-100 {\n  min-width: 100vw !important;\n}\n\n.min-vh-100 {\n  min-height: 100vh !important;\n}\n\n.vw-100 {\n  width: 100vw !important;\n}\n\n.vh-100 {\n  height: 100vh !important;\n}\n\n.m-0 {\n  margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n  margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n  margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n  margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n  margin-left: 0 !important;\n}\n\n.m-1 {\n  margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n  margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n  margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n  margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n  margin-left: 0.25rem !important;\n}\n\n.m-2 {\n  margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n  margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n  margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n  margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n  margin-left: 0.5rem !important;\n}\n\n.m-3 {\n  margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n  margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n  margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n  margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n  margin-left: 1rem !important;\n}\n\n.m-4 {\n  margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n  margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n  margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n  margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n  margin-left: 1.5rem !important;\n}\n\n.m-5 {\n  margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n  margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n  margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n  margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n  margin-left: 3rem !important;\n}\n\n.p-0 {\n  padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n  padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n  padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n  padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n  padding-left: 0 !important;\n}\n\n.p-1 {\n  padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n  padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n  padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n  padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n  padding-left: 0.25rem !important;\n}\n\n.p-2 {\n  padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n  padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n  padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n  padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n  padding-left: 0.5rem !important;\n}\n\n.p-3 {\n  padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n  padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n  padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n  padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n  padding-left: 1rem !important;\n}\n\n.p-4 {\n  padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n  padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n  padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n  padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n  padding-left: 1.5rem !important;\n}\n\n.p-5 {\n  padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n  padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n  padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n  padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n  padding-left: 3rem !important;\n}\n\n.m-n1 {\n  margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n  margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n  margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n  margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n  margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n  margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n  margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n  margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n  margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n  margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n  margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n  margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n  margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n  margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n  margin-left: -1rem !important;\n}\n\n.m-n4 {\n  margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n  margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n  margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n  margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n  margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n  margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n  margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n  margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n  margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n  margin-left: -3rem !important;\n}\n\n.m-auto {\n  margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n  margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n  margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n  margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n  margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n  .m-sm-0 {\n    margin: 0 !important;\n  }\n  .mt-sm-0,\n  .my-sm-0 {\n    margin-top: 0 !important;\n  }\n  .mr-sm-0,\n  .mx-sm-0 {\n    margin-right: 0 !important;\n  }\n  .mb-sm-0,\n  .my-sm-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-sm-0,\n  .mx-sm-0 {\n    margin-left: 0 !important;\n  }\n  .m-sm-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-sm-1,\n  .my-sm-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-sm-1,\n  .mx-sm-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-sm-1,\n  .my-sm-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-sm-1,\n  .mx-sm-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-sm-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-sm-2,\n  .my-sm-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-sm-2,\n  .mx-sm-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-sm-2,\n  .my-sm-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-sm-2,\n  .mx-sm-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-sm-3 {\n    margin: 1rem !important;\n  }\n  .mt-sm-3,\n  .my-sm-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-sm-3,\n  .mx-sm-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-sm-3,\n  .my-sm-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-sm-3,\n  .mx-sm-3 {\n    margin-left: 1rem !important;\n  }\n  .m-sm-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-sm-4,\n  .my-sm-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-sm-4,\n  .mx-sm-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-sm-4,\n  .my-sm-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-sm-4,\n  .mx-sm-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-sm-5 {\n    margin: 3rem !important;\n  }\n  .mt-sm-5,\n  .my-sm-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-sm-5,\n  .mx-sm-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-sm-5,\n  .my-sm-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-sm-5,\n  .mx-sm-5 {\n    margin-left: 3rem !important;\n  }\n  .p-sm-0 {\n    padding: 0 !important;\n  }\n  .pt-sm-0,\n  .py-sm-0 {\n    padding-top: 0 !important;\n  }\n  .pr-sm-0,\n  .px-sm-0 {\n    padding-right: 0 !important;\n  }\n  .pb-sm-0,\n  .py-sm-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-sm-0,\n  .px-sm-0 {\n    padding-left: 0 !important;\n  }\n  .p-sm-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-sm-1,\n  .py-sm-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-sm-1,\n  .px-sm-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-sm-1,\n  .py-sm-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-sm-1,\n  .px-sm-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-sm-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-sm-2,\n  .py-sm-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-sm-2,\n  .px-sm-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-sm-2,\n  .py-sm-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-sm-2,\n  .px-sm-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-sm-3 {\n    padding: 1rem !important;\n  }\n  .pt-sm-3,\n  .py-sm-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-sm-3,\n  .px-sm-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-sm-3,\n  .py-sm-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-sm-3,\n  .px-sm-3 {\n    padding-left: 1rem !important;\n  }\n  .p-sm-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-sm-4,\n  .py-sm-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-sm-4,\n  .px-sm-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-sm-4,\n  .py-sm-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-sm-4,\n  .px-sm-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-sm-5 {\n    padding: 3rem !important;\n  }\n  .pt-sm-5,\n  .py-sm-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-sm-5,\n  .px-sm-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-sm-5,\n  .py-sm-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-sm-5,\n  .px-sm-5 {\n    padding-left: 3rem !important;\n  }\n  .m-sm-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-sm-n1,\n  .my-sm-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-sm-n1,\n  .mx-sm-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-sm-n1,\n  .my-sm-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-sm-n1,\n  .mx-sm-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-sm-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-sm-n2,\n  .my-sm-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-sm-n2,\n  .mx-sm-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-sm-n2,\n  .my-sm-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-sm-n2,\n  .mx-sm-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-sm-n3 {\n    margin: -1rem !important;\n  }\n  .mt-sm-n3,\n  .my-sm-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-sm-n3,\n  .mx-sm-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-sm-n3,\n  .my-sm-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-sm-n3,\n  .mx-sm-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-sm-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-sm-n4,\n  .my-sm-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-sm-n4,\n  .mx-sm-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-sm-n4,\n  .my-sm-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-sm-n4,\n  .mx-sm-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-sm-n5 {\n    margin: -3rem !important;\n  }\n  .mt-sm-n5,\n  .my-sm-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-sm-n5,\n  .mx-sm-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-sm-n5,\n  .my-sm-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-sm-n5,\n  .mx-sm-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-sm-auto {\n    margin: auto !important;\n  }\n  .mt-sm-auto,\n  .my-sm-auto {\n    margin-top: auto !important;\n  }\n  .mr-sm-auto,\n  .mx-sm-auto {\n    margin-right: auto !important;\n  }\n  .mb-sm-auto,\n  .my-sm-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-sm-auto,\n  .mx-sm-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .m-md-0 {\n    margin: 0 !important;\n  }\n  .mt-md-0,\n  .my-md-0 {\n    margin-top: 0 !important;\n  }\n  .mr-md-0,\n  .mx-md-0 {\n    margin-right: 0 !important;\n  }\n  .mb-md-0,\n  .my-md-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-md-0,\n  .mx-md-0 {\n    margin-left: 0 !important;\n  }\n  .m-md-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-md-1,\n  .my-md-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-md-1,\n  .mx-md-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-md-1,\n  .my-md-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-md-1,\n  .mx-md-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-md-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-md-2,\n  .my-md-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-md-2,\n  .mx-md-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-md-2,\n  .my-md-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-md-2,\n  .mx-md-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-md-3 {\n    margin: 1rem !important;\n  }\n  .mt-md-3,\n  .my-md-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-md-3,\n  .mx-md-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-md-3,\n  .my-md-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-md-3,\n  .mx-md-3 {\n    margin-left: 1rem !important;\n  }\n  .m-md-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-md-4,\n  .my-md-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-md-4,\n  .mx-md-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-md-4,\n  .my-md-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-md-4,\n  .mx-md-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-md-5 {\n    margin: 3rem !important;\n  }\n  .mt-md-5,\n  .my-md-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-md-5,\n  .mx-md-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-md-5,\n  .my-md-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-md-5,\n  .mx-md-5 {\n    margin-left: 3rem !important;\n  }\n  .p-md-0 {\n    padding: 0 !important;\n  }\n  .pt-md-0,\n  .py-md-0 {\n    padding-top: 0 !important;\n  }\n  .pr-md-0,\n  .px-md-0 {\n    padding-right: 0 !important;\n  }\n  .pb-md-0,\n  .py-md-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-md-0,\n  .px-md-0 {\n    padding-left: 0 !important;\n  }\n  .p-md-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-md-1,\n  .py-md-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-md-1,\n  .px-md-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-md-1,\n  .py-md-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-md-1,\n  .px-md-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-md-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-md-2,\n  .py-md-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-md-2,\n  .px-md-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-md-2,\n  .py-md-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-md-2,\n  .px-md-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-md-3 {\n    padding: 1rem !important;\n  }\n  .pt-md-3,\n  .py-md-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-md-3,\n  .px-md-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-md-3,\n  .py-md-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-md-3,\n  .px-md-3 {\n    padding-left: 1rem !important;\n  }\n  .p-md-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-md-4,\n  .py-md-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-md-4,\n  .px-md-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-md-4,\n  .py-md-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-md-4,\n  .px-md-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-md-5 {\n    padding: 3rem !important;\n  }\n  .pt-md-5,\n  .py-md-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-md-5,\n  .px-md-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-md-5,\n  .py-md-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-md-5,\n  .px-md-5 {\n    padding-left: 3rem !important;\n  }\n  .m-md-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-md-n1,\n  .my-md-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-md-n1,\n  .mx-md-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-md-n1,\n  .my-md-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-md-n1,\n  .mx-md-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-md-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-md-n2,\n  .my-md-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-md-n2,\n  .mx-md-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-md-n2,\n  .my-md-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-md-n2,\n  .mx-md-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-md-n3 {\n    margin: -1rem !important;\n  }\n  .mt-md-n3,\n  .my-md-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-md-n3,\n  .mx-md-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-md-n3,\n  .my-md-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-md-n3,\n  .mx-md-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-md-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-md-n4,\n  .my-md-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-md-n4,\n  .mx-md-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-md-n4,\n  .my-md-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-md-n4,\n  .mx-md-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-md-n5 {\n    margin: -3rem !important;\n  }\n  .mt-md-n5,\n  .my-md-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-md-n5,\n  .mx-md-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-md-n5,\n  .my-md-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-md-n5,\n  .mx-md-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-md-auto {\n    margin: auto !important;\n  }\n  .mt-md-auto,\n  .my-md-auto {\n    margin-top: auto !important;\n  }\n  .mr-md-auto,\n  .mx-md-auto {\n    margin-right: auto !important;\n  }\n  .mb-md-auto,\n  .my-md-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-md-auto,\n  .mx-md-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .m-lg-0 {\n    margin: 0 !important;\n  }\n  .mt-lg-0,\n  .my-lg-0 {\n    margin-top: 0 !important;\n  }\n  .mr-lg-0,\n  .mx-lg-0 {\n    margin-right: 0 !important;\n  }\n  .mb-lg-0,\n  .my-lg-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-lg-0,\n  .mx-lg-0 {\n    margin-left: 0 !important;\n  }\n  .m-lg-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-lg-1,\n  .my-lg-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-lg-1,\n  .mx-lg-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-lg-1,\n  .my-lg-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-lg-1,\n  .mx-lg-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-lg-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-lg-2,\n  .my-lg-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-lg-2,\n  .mx-lg-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-lg-2,\n  .my-lg-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-lg-2,\n  .mx-lg-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-lg-3 {\n    margin: 1rem !important;\n  }\n  .mt-lg-3,\n  .my-lg-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-lg-3,\n  .mx-lg-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-lg-3,\n  .my-lg-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-lg-3,\n  .mx-lg-3 {\n    margin-left: 1rem !important;\n  }\n  .m-lg-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-lg-4,\n  .my-lg-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-lg-4,\n  .mx-lg-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-lg-4,\n  .my-lg-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-lg-4,\n  .mx-lg-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-lg-5 {\n    margin: 3rem !important;\n  }\n  .mt-lg-5,\n  .my-lg-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-lg-5,\n  .mx-lg-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-lg-5,\n  .my-lg-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-lg-5,\n  .mx-lg-5 {\n    margin-left: 3rem !important;\n  }\n  .p-lg-0 {\n    padding: 0 !important;\n  }\n  .pt-lg-0,\n  .py-lg-0 {\n    padding-top: 0 !important;\n  }\n  .pr-lg-0,\n  .px-lg-0 {\n    padding-right: 0 !important;\n  }\n  .pb-lg-0,\n  .py-lg-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-lg-0,\n  .px-lg-0 {\n    padding-left: 0 !important;\n  }\n  .p-lg-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-lg-1,\n  .py-lg-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-lg-1,\n  .px-lg-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-lg-1,\n  .py-lg-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-lg-1,\n  .px-lg-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-lg-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-lg-2,\n  .py-lg-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-lg-2,\n  .px-lg-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-lg-2,\n  .py-lg-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-lg-2,\n  .px-lg-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-lg-3 {\n    padding: 1rem !important;\n  }\n  .pt-lg-3,\n  .py-lg-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-lg-3,\n  .px-lg-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-lg-3,\n  .py-lg-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-lg-3,\n  .px-lg-3 {\n    padding-left: 1rem !important;\n  }\n  .p-lg-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-lg-4,\n  .py-lg-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-lg-4,\n  .px-lg-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-lg-4,\n  .py-lg-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-lg-4,\n  .px-lg-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-lg-5 {\n    padding: 3rem !important;\n  }\n  .pt-lg-5,\n  .py-lg-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-lg-5,\n  .px-lg-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-lg-5,\n  .py-lg-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-lg-5,\n  .px-lg-5 {\n    padding-left: 3rem !important;\n  }\n  .m-lg-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-lg-n1,\n  .my-lg-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-lg-n1,\n  .mx-lg-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-lg-n1,\n  .my-lg-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-lg-n1,\n  .mx-lg-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-lg-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-lg-n2,\n  .my-lg-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-lg-n2,\n  .mx-lg-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-lg-n2,\n  .my-lg-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-lg-n2,\n  .mx-lg-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-lg-n3 {\n    margin: -1rem !important;\n  }\n  .mt-lg-n3,\n  .my-lg-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-lg-n3,\n  .mx-lg-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-lg-n3,\n  .my-lg-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-lg-n3,\n  .mx-lg-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-lg-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-lg-n4,\n  .my-lg-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-lg-n4,\n  .mx-lg-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-lg-n4,\n  .my-lg-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-lg-n4,\n  .mx-lg-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-lg-n5 {\n    margin: -3rem !important;\n  }\n  .mt-lg-n5,\n  .my-lg-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-lg-n5,\n  .mx-lg-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-lg-n5,\n  .my-lg-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-lg-n5,\n  .mx-lg-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-lg-auto {\n    margin: auto !important;\n  }\n  .mt-lg-auto,\n  .my-lg-auto {\n    margin-top: auto !important;\n  }\n  .mr-lg-auto,\n  .mx-lg-auto {\n    margin-right: auto !important;\n  }\n  .mb-lg-auto,\n  .my-lg-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-lg-auto,\n  .mx-lg-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .m-xl-0 {\n    margin: 0 !important;\n  }\n  .mt-xl-0,\n  .my-xl-0 {\n    margin-top: 0 !important;\n  }\n  .mr-xl-0,\n  .mx-xl-0 {\n    margin-right: 0 !important;\n  }\n  .mb-xl-0,\n  .my-xl-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-xl-0,\n  .mx-xl-0 {\n    margin-left: 0 !important;\n  }\n  .m-xl-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-xl-1,\n  .my-xl-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-xl-1,\n  .mx-xl-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-xl-1,\n  .my-xl-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-xl-1,\n  .mx-xl-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-xl-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-xl-2,\n  .my-xl-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-xl-2,\n  .mx-xl-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-xl-2,\n  .my-xl-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-xl-2,\n  .mx-xl-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-xl-3 {\n    margin: 1rem !important;\n  }\n  .mt-xl-3,\n  .my-xl-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-xl-3,\n  .mx-xl-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-xl-3,\n  .my-xl-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-xl-3,\n  .mx-xl-3 {\n    margin-left: 1rem !important;\n  }\n  .m-xl-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-xl-4,\n  .my-xl-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-xl-4,\n  .mx-xl-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-xl-4,\n  .my-xl-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-xl-4,\n  .mx-xl-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-xl-5 {\n    margin: 3rem !important;\n  }\n  .mt-xl-5,\n  .my-xl-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-xl-5,\n  .mx-xl-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-xl-5,\n  .my-xl-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-xl-5,\n  .mx-xl-5 {\n    margin-left: 3rem !important;\n  }\n  .p-xl-0 {\n    padding: 0 !important;\n  }\n  .pt-xl-0,\n  .py-xl-0 {\n    padding-top: 0 !important;\n  }\n  .pr-xl-0,\n  .px-xl-0 {\n    padding-right: 0 !important;\n  }\n  .pb-xl-0,\n  .py-xl-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-xl-0,\n  .px-xl-0 {\n    padding-left: 0 !important;\n  }\n  .p-xl-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-xl-1,\n  .py-xl-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-xl-1,\n  .px-xl-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-xl-1,\n  .py-xl-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-xl-1,\n  .px-xl-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-xl-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-xl-2,\n  .py-xl-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-xl-2,\n  .px-xl-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-xl-2,\n  .py-xl-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-xl-2,\n  .px-xl-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-xl-3 {\n    padding: 1rem !important;\n  }\n  .pt-xl-3,\n  .py-xl-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-xl-3,\n  .px-xl-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-xl-3,\n  .py-xl-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-xl-3,\n  .px-xl-3 {\n    padding-left: 1rem !important;\n  }\n  .p-xl-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-xl-4,\n  .py-xl-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-xl-4,\n  .px-xl-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-xl-4,\n  .py-xl-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-xl-4,\n  .px-xl-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-xl-5 {\n    padding: 3rem !important;\n  }\n  .pt-xl-5,\n  .py-xl-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-xl-5,\n  .px-xl-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-xl-5,\n  .py-xl-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-xl-5,\n  .px-xl-5 {\n    padding-left: 3rem !important;\n  }\n  .m-xl-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-xl-n1,\n  .my-xl-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-xl-n1,\n  .mx-xl-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-xl-n1,\n  .my-xl-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-xl-n1,\n  .mx-xl-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-xl-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-xl-n2,\n  .my-xl-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-xl-n2,\n  .mx-xl-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-xl-n2,\n  .my-xl-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-xl-n2,\n  .mx-xl-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-xl-n3 {\n    margin: -1rem !important;\n  }\n  .mt-xl-n3,\n  .my-xl-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-xl-n3,\n  .mx-xl-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-xl-n3,\n  .my-xl-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-xl-n3,\n  .mx-xl-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-xl-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-xl-n4,\n  .my-xl-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-xl-n4,\n  .mx-xl-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-xl-n4,\n  .my-xl-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-xl-n4,\n  .mx-xl-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-xl-n5 {\n    margin: -3rem !important;\n  }\n  .mt-xl-n5,\n  .my-xl-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-xl-n5,\n  .mx-xl-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-xl-n5,\n  .my-xl-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-xl-n5,\n  .mx-xl-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-xl-auto {\n    margin: auto !important;\n  }\n  .mt-xl-auto,\n  .my-xl-auto {\n    margin-top: auto !important;\n  }\n  .mr-xl-auto,\n  .mx-xl-auto {\n    margin-right: auto !important;\n  }\n  .mb-xl-auto,\n  .my-xl-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-xl-auto,\n  .mx-xl-auto {\n    margin-left: auto !important;\n  }\n}\n\n.stretched-link::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1;\n  pointer-events: auto;\n  content: \"\";\n  background-color: rgba(0, 0, 0, 0);\n}\n\n.text-monospace {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n  text-align: justify !important;\n}\n\n.text-wrap {\n  white-space: normal !important;\n}\n\n.text-nowrap {\n  white-space: nowrap !important;\n}\n\n.text-truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.text-left {\n  text-align: left !important;\n}\n\n.text-right {\n  text-align: right !important;\n}\n\n.text-center {\n  text-align: center !important;\n}\n\n@media (min-width: 576px) {\n  .text-sm-left {\n    text-align: left !important;\n  }\n  .text-sm-right {\n    text-align: right !important;\n  }\n  .text-sm-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .text-md-left {\n    text-align: left !important;\n  }\n  .text-md-right {\n    text-align: right !important;\n  }\n  .text-md-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .text-lg-left {\n    text-align: left !important;\n  }\n  .text-lg-right {\n    text-align: right !important;\n  }\n  .text-lg-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .text-xl-left {\n    text-align: left !important;\n  }\n  .text-xl-right {\n    text-align: right !important;\n  }\n  .text-xl-center {\n    text-align: center !important;\n  }\n}\n\n.text-lowercase {\n  text-transform: lowercase !important;\n}\n\n.text-uppercase {\n  text-transform: uppercase !important;\n}\n\n.text-capitalize {\n  text-transform: capitalize !important;\n}\n\n.font-weight-light {\n  font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n  font-weight: lighter !important;\n}\n\n.font-weight-normal {\n  font-weight: 400 !important;\n}\n\n.font-weight-bold {\n  font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n  font-weight: bolder !important;\n}\n\n.font-italic {\n  font-style: italic !important;\n}\n\n.text-white {\n  color: #fff !important;\n}\n\n.text-primary {\n  color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n  color: #0056b3 !important;\n}\n\n.text-secondary {\n  color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n  color: #494f54 !important;\n}\n\n.text-success {\n  color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n  color: #19692c !important;\n}\n\n.text-info {\n  color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n  color: #0f6674 !important;\n}\n\n.text-warning {\n  color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n  color: #ba8b00 !important;\n}\n\n.text-danger {\n  color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n  color: #a71d2a !important;\n}\n\n.text-light {\n  color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n  color: #cbd3da !important;\n}\n\n.text-dark {\n  color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n  color: #121416 !important;\n}\n\n.text-body {\n  color: #212529 !important;\n}\n\n.text-muted {\n  color: #6c757d !important;\n}\n\n.text-black-50 {\n  color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n  color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n\n.text-decoration-none {\n  text-decoration: none !important;\n}\n\n.text-break {\n  word-break: break-word !important;\n  word-wrap: break-word !important;\n}\n\n.text-reset {\n  color: inherit !important;\n}\n\n.visible {\n  visibility: visible !important;\n}\n\n.invisible {\n  visibility: hidden !important;\n}\n\n@media print {\n  *,\n  *::before,\n  *::after {\n    text-shadow: none !important;\n    box-shadow: none !important;\n  }\n  a:not(.btn) {\n    text-decoration: underline;\n  }\n  abbr[title]::after {\n    content: \" (\" attr(title) \")\";\n  }\n  pre {\n    white-space: pre-wrap !important;\n  }\n  pre,\n  blockquote {\n    border: 1px solid #adb5bd;\n    page-break-inside: avoid;\n  }\n  thead {\n    display: table-header-group;\n  }\n  tr,\n  img {\n    page-break-inside: avoid;\n  }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3;\n  }\n  h2,\n  h3 {\n    page-break-after: avoid;\n  }\n  @page {\n    size: a3;\n  }\n  body {\n    min-width: 992px !important;\n  }\n  .container {\n    min-width: 992px !important;\n  }\n  .navbar {\n    display: none;\n  }\n  .badge {\n    border: 1px solid #000;\n  }\n  .table {\n    border-collapse: collapse !important;\n  }\n  .table td,\n  .table th {\n    background-color: #fff !important;\n  }\n  .table-bordered th,\n  .table-bordered td {\n    border: 1px solid #dee2e6 !important;\n  }\n  .table-dark {\n    color: inherit;\n  }\n  .table-dark th,\n  .table-dark td,\n  .table-dark thead th,\n  .table-dark tbody + tbody {\n    border-color: #dee2e6;\n  }\n  .table .thead-dark th {\n    color: inherit;\n    border-color: #dee2e6;\n  }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n  &:hover { @content; }\n}\n\n@mixin hover-focus() {\n  &:hover,\n  &:focus {\n    @content;\n  }\n}\n\n@mixin plain-hover-focus() {\n  &,\n  &:hover,\n  &:focus {\n    @content;\n  }\n}\n\n@mixin hover-focus-active() {\n  &:hover,\n  &:focus,\n  &:active {\n    @content;\n  }\n}\n","// stylelint-disable selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin-bottom: $headings-margin-bottom;\n  font-family: $headings-font-family;\n  font-weight: $headings-font-weight;\n  line-height: $headings-line-height;\n  color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n  @include font-size($lead-font-size);\n  font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n  @include font-size($display1-size);\n  font-weight: $display1-weight;\n  line-height: $display-line-height;\n}\n.display-2 {\n  @include font-size($display2-size);\n  font-weight: $display2-weight;\n  line-height: $display-line-height;\n}\n.display-3 {\n  @include font-size($display3-size);\n  font-weight: $display3-weight;\n  line-height: $display-line-height;\n}\n.display-4 {\n  @include font-size($display4-size);\n  font-weight: $display4-weight;\n  line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n  margin-top: $hr-margin-y;\n  margin-bottom: $hr-margin-y;\n  border: 0;\n  border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n  @include font-size($small-font-size);\n  font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n  padding: $mark-padding;\n  background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n  @include list-unstyled();\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n  @include list-unstyled();\n}\n.list-inline-item {\n  display: inline-block;\n\n  &:not(:last-child) {\n    margin-right: $list-inline-padding;\n  }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n  @include font-size(90%);\n  text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n  margin-bottom: $spacer;\n  @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n  display: block;\n  @include font-size($blockquote-small-font-size);\n  color: $blockquote-small-color;\n\n  &::before {\n    content: \"\\2014\\00A0\"; // em dash, nbsp\n  }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled() {\n  padding-left: 0;\n  list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all `<img>`s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n  @include img-fluid();\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n  padding: $thumbnail-padding;\n  background-color: $thumbnail-bg;\n  border: $thumbnail-border-width solid $thumbnail-border-color;\n  @include border-radius($thumbnail-border-radius);\n  @include box-shadow($thumbnail-box-shadow);\n\n  // Keep them at most 100% wide\n  @include img-fluid();\n}\n\n//\n// Figures\n//\n\n.figure {\n  // Ensures the caption's text aligns with the image.\n  display: inline-block;\n}\n\n.figure-img {\n  margin-bottom: $spacer / 2;\n  line-height: 1;\n}\n\n.figure-caption {\n  @include font-size($figure-caption-font-size);\n  color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid() {\n  // Part 1: Set a maximum relative to the parent\n  max-width: 100%;\n  // Part 2: Override the height to auto, otherwise images will be stretched\n  // when setting a width and height attribute on the img element.\n  height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n  background-image: url($file-1x);\n\n  // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n  // but doesn't convert dppx=>dpi.\n  // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n  // Compatibility info: https://caniuse.com/css-media-resolution\n  @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n    only screen and (min-resolution: 2dppx) { // Standardized\n    background-image: url($file-2x);\n    background-size: $width-1x $height-1x;\n  }\n  @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n  $return: ();\n  @each $value in $radius {\n    @if type-of($value) == number {\n      $return: append($return, max($value, 0));\n    } @else {\n      $return: append($return, $value);\n    }\n  }\n  @return $return;\n}\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n  @if $enable-rounded {\n    border-radius: valid-radius($radius);\n  }\n  @else if $fallback-border-radius != false {\n    border-radius: $fallback-border-radius;\n  }\n}\n\n@mixin border-top-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n    border-top-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-right-radius($radius) {\n  @if $enable-rounded {\n    border-top-right-radius: valid-radius($radius);\n    border-bottom-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-right-radius: valid-radius($radius);\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-left-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-top-left-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-top-right-radius($radius) {\n  @if $enable-rounded {\n    border-top-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-right-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-left-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n","// Inline code\ncode {\n  @include font-size($code-font-size);\n  color: $code-color;\n  word-wrap: break-word;\n\n  // Streamline the style when inside anchors to avoid broken underline and more\n  a > & {\n    color: inherit;\n  }\n}\n\n// User input typically entered via keyboard\nkbd {\n  padding: $kbd-padding-y $kbd-padding-x;\n  @include font-size($kbd-font-size);\n  color: $kbd-color;\n  background-color: $kbd-bg;\n  @include border-radius($border-radius-sm);\n  @include box-shadow($kbd-box-shadow);\n\n  kbd {\n    padding: 0;\n    @include font-size(100%);\n    font-weight: $nested-kbd-font-weight;\n    @include box-shadow(none);\n  }\n}\n\n// Blocks of code\npre {\n  display: block;\n  @include font-size($code-font-size);\n  color: $pre-color;\n\n  // Account for some code outputs that place code tags in pre tags\n  code {\n    @include font-size(inherit);\n    color: inherit;\n    word-break: normal;\n  }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n  max-height: $pre-scrollable-max-height;\n  overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n  // Single container class with breakpoint max-widths\n  .container,\n  // 100% wide container at all breakpoints\n  .container-fluid {\n    @include make-container();\n  }\n\n  // Responsive containers that are 100% wide until a breakpoint\n  @each $breakpoint, $container-max-width in $container-max-widths {\n    .container-#{$breakpoint} {\n      @extend .container-fluid;\n    }\n\n    @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n      %responsive-container-#{$breakpoint} {\n        max-width: $container-max-width;\n      }\n\n      // Extend each breakpoint which is smaller or equal to the current breakpoint\n      $extend-breakpoint: true;\n\n      @each $name, $width in $grid-breakpoints {\n        @if ($extend-breakpoint) {\n          .container#{breakpoint-infix($name, $grid-breakpoints)} {\n            @extend %responsive-container-#{$breakpoint};\n          }\n\n          // Once the current breakpoint is reached, stop extending\n          @if ($breakpoint == $name) {\n            $extend-breakpoint: false;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n  .row {\n    @include make-row();\n  }\n\n  // Remove the negative margin from default .row, then the horizontal padding\n  // from all immediate children columns (to prevent runaway style inheritance).\n  .no-gutters {\n    margin-right: 0;\n    margin-left: 0;\n\n    > .col,\n    > [class*=\"col-\"] {\n      padding-right: 0;\n      padding-left: 0;\n    }\n  }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n  @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n  width: 100%;\n  padding-right: $gutter / 2;\n  padding-left: $gutter / 2;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -$gutter / 2;\n  margin-left: -$gutter / 2;\n}\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n  @each $breakpoint, $container-max-width in $max-widths {\n    @include media-breakpoint-up($breakpoint, $breakpoints) {\n      max-width: $container-max-width;\n    }\n  }\n  @include deprecate(\"The `make-container-max-widths` mixin\", \"v4.5.2\", \"v5\");\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n  position: relative;\n  // Prevent columns from becoming too narrow when at smaller grid tiers by\n  // always setting `width: 100%;`. This works because we use `flex` values\n  // later on to override this initial width.\n  width: 100%;\n  padding-right: $gutter / 2;\n  padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n  flex: 0 0 percentage($size / $columns);\n  // Add a `max-width` to ensure content within each column does not blow out\n  // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n  // do not appear to require this.\n  max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n  flex: 0 0 auto;\n  width: auto;\n  max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n  $num: $size / $columns;\n  margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n  > * {\n    flex: 0 0 100% / $count;\n    max-width: 100% / $count;\n  }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n//    (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n//    >> breakpoint-next(sm)\n//    md\n//    >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    md\n//    >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n//    md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n  $n: index($breakpoint-names, $name);\n  @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n//    >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n  $min: map-get($breakpoints, $name);\n  @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n//    >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n  $next: breakpoint-next($name, $breakpoints);\n  @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n//    >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    \"\"  (Returns a blank string)\n//    >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n  @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($name, $breakpoints);\n  @if $min {\n    @media (min-width: $min) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n  $max: breakpoint-max($name, $breakpoints);\n  @if $max {\n    @media (max-width: $max) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($lower, $breakpoints);\n  $max: breakpoint-max($upper, $breakpoints);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($lower, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($upper, $breakpoints) {\n      @content;\n    }\n  }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($name, $breakpoints);\n  $max: breakpoint-max($name, $breakpoints);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($name, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($name, $breakpoints) {\n      @content;\n    }\n  }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n  // Common properties for all breakpoints\n  %grid-column {\n    position: relative;\n    width: 100%;\n    padding-right: $gutter / 2;\n    padding-left: $gutter / 2;\n  }\n\n  @each $breakpoint in map-keys($breakpoints) {\n    $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n    @if $columns > 0 {\n      // Allow columns to stretch full width below their breakpoints\n      @for $i from 1 through $columns {\n        .col#{$infix}-#{$i} {\n          @extend %grid-column;\n        }\n      }\n    }\n\n    .col#{$infix},\n    .col#{$infix}-auto {\n      @extend %grid-column;\n    }\n\n    @include media-breakpoint-up($breakpoint, $breakpoints) {\n      // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n      .col#{$infix} {\n        flex-basis: 0;\n        flex-grow: 1;\n        max-width: 100%;\n      }\n\n      @if $grid-row-columns > 0 {\n        @for $i from 1 through $grid-row-columns {\n          .row-cols#{$infix}-#{$i} {\n            @include row-cols($i);\n          }\n        }\n      }\n\n      .col#{$infix}-auto {\n        @include make-col-auto();\n      }\n\n      @if $columns > 0 {\n        @for $i from 1 through $columns {\n          .col#{$infix}-#{$i} {\n            @include make-col($i, $columns);\n          }\n        }\n      }\n\n      .order#{$infix}-first { order: -1; }\n\n      .order#{$infix}-last { order: $columns + 1; }\n\n      @for $i from 0 through $columns {\n        .order#{$infix}-#{$i} { order: $i; }\n      }\n\n      @if $columns > 0 {\n        // `$columns - 1` because offsetting by the width of an entire row isn't possible\n        @for $i from 0 through ($columns - 1) {\n          @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n            .offset#{$infix}-#{$i} {\n              @include make-col-offset($i, $columns);\n            }\n          }\n        }\n      }\n    }\n  }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n  width: 100%;\n  margin-bottom: $spacer;\n  color: $table-color;\n  background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n  th,\n  td {\n    padding: $table-cell-padding;\n    vertical-align: top;\n    border-top: $table-border-width solid $table-border-color;\n  }\n\n  thead th {\n    vertical-align: bottom;\n    border-bottom: (2 * $table-border-width) solid $table-border-color;\n  }\n\n  tbody + tbody {\n    border-top: (2 * $table-border-width) solid $table-border-color;\n  }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n  th,\n  td {\n    padding: $table-cell-padding-sm;\n  }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n  border: $table-border-width solid $table-border-color;\n\n  th,\n  td {\n    border: $table-border-width solid $table-border-color;\n  }\n\n  thead {\n    th,\n    td {\n      border-bottom-width: 2 * $table-border-width;\n    }\n  }\n}\n\n.table-borderless {\n  th,\n  td,\n  thead th,\n  tbody + tbody {\n    border: 0;\n  }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n  tbody tr:nth-of-type(#{$table-striped-order}) {\n    background-color: $table-accent-bg;\n  }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n  tbody tr {\n    @include hover() {\n      color: $table-hover-color;\n      background-color: $table-hover-bg;\n    }\n  }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n  @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n  .thead-dark {\n    th {\n      color: $table-dark-color;\n      background-color: $table-dark-bg;\n      border-color: $table-dark-border-color;\n    }\n  }\n\n  .thead-light {\n    th {\n      color: $table-head-color;\n      background-color: $table-head-bg;\n      border-color: $table-border-color;\n    }\n  }\n}\n\n.table-dark {\n  color: $table-dark-color;\n  background-color: $table-dark-bg;\n\n  th,\n  td,\n  thead th {\n    border-color: $table-dark-border-color;\n  }\n\n  &.table-bordered {\n    border: 0;\n  }\n\n  &.table-striped {\n    tbody tr:nth-of-type(#{$table-striped-order}) {\n      background-color: $table-dark-accent-bg;\n    }\n  }\n\n  &.table-hover {\n    tbody tr {\n      @include hover() {\n        color: $table-dark-hover-color;\n        background-color: $table-dark-hover-bg;\n      }\n    }\n  }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n  @each $breakpoint in map-keys($grid-breakpoints) {\n    $next: breakpoint-next($breakpoint, $grid-breakpoints);\n    $infix: breakpoint-infix($next, $grid-breakpoints);\n\n    &#{$infix} {\n      @include media-breakpoint-down($breakpoint) {\n        display: block;\n        width: 100%;\n        overflow-x: auto;\n        -webkit-overflow-scrolling: touch;\n\n        // Prevent double border on horizontal scroll due to use of `display: block;`\n        > .table-bordered {\n          border: 0;\n        }\n      }\n    }\n  }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n  // Exact selectors below required to override `.table-striped` and prevent\n  // inheritance to nested tables.\n  .table-#{$state} {\n    &,\n    > th,\n    > td {\n      background-color: $background;\n    }\n\n    @if $border != null {\n      th,\n      td,\n      thead th,\n      tbody + tbody {\n        border-color: $border;\n      }\n    }\n  }\n\n  // Hover states for `.table-hover`\n  // Note: this is not available for cells or rows within `thead` or `tfoot`.\n  .table-hover {\n    $hover-background: darken($background, 5%);\n\n    .table-#{$state} {\n      @include hover() {\n        background-color: $hover-background;\n\n        > td,\n        > th {\n          background-color: $hover-background;\n        }\n      }\n    }\n  }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n  display: block;\n  width: 100%;\n  height: $input-height;\n  padding: $input-padding-y $input-padding-x;\n  font-family: $input-font-family;\n  @include font-size($input-font-size);\n  font-weight: $input-font-weight;\n  line-height: $input-line-height;\n  color: $input-color;\n  background-color: $input-bg;\n  background-clip: padding-box;\n  border: $input-border-width solid $input-border-color;\n\n  // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.\n  @include border-radius($input-border-radius, 0);\n\n  @include box-shadow($input-box-shadow);\n  @include transition($input-transition);\n\n  // Unstyle the caret on `<select>`s in IE10+.\n  &::-ms-expand {\n    background-color: transparent;\n    border: 0;\n  }\n\n  // Remove select outline from select box in FF\n  &:-moz-focusring {\n    color: transparent;\n    text-shadow: 0 0 0 $input-color;\n  }\n\n  // Customize the `:focus` state to imitate native WebKit styles.\n  @include form-control-focus($ignore-warning: true);\n\n  // Placeholder\n  &::placeholder {\n    color: $input-placeholder-color;\n    // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n    opacity: 1;\n  }\n\n  // Disabled and read-only inputs\n  //\n  // HTML5 says that controls under a fieldset > legend:first-child won't be\n  // disabled if the fieldset is disabled. Due to implementation difficulty, we\n  // don't honor that edge case; we style them as disabled anyway.\n  &:disabled,\n  &[readonly] {\n    background-color: $input-disabled-bg;\n    // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n    opacity: 1;\n  }\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n  &.form-control {\n    appearance: none; // Fix appearance for date inputs in Safari\n  }\n}\n\nselect.form-control {\n  &:focus::-ms-value {\n    // Suppress the nested default white text on blue background highlight given to\n    // the selected option text when the (still closed) <select> receives focus\n    // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n    // match the appearance of the native widget.\n    // See https://github.com/twbs/bootstrap/issues/19398.\n    color: $input-color;\n    background-color: $input-bg;\n  }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n  display: block;\n  width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n  padding-top: add($input-padding-y, $input-border-width);\n  padding-bottom: add($input-padding-y, $input-border-width);\n  margin-bottom: 0; // Override the `<label>/<legend>` default\n  @include font-size(inherit); // Override the `<legend>` default\n  line-height: $input-line-height;\n}\n\n.col-form-label-lg {\n  padding-top: add($input-padding-y-lg, $input-border-width);\n  padding-bottom: add($input-padding-y-lg, $input-border-width);\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n}\n\n.col-form-label-sm {\n  padding-top: add($input-padding-y-sm, $input-border-width);\n  padding-bottom: add($input-padding-y-sm, $input-border-width);\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n}\n\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding: $input-padding-y 0;\n  margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n  @include font-size($input-font-size);\n  line-height: $input-line-height;\n  color: $input-plaintext-color;\n  background-color: transparent;\n  border: solid transparent;\n  border-width: $input-border-width 0;\n\n  &.form-control-sm,\n  &.form-control-lg {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\n\n.form-control-sm {\n  height: $input-height-sm;\n  padding: $input-padding-y-sm $input-padding-x-sm;\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n  @include border-radius($input-border-radius-sm);\n}\n\n.form-control-lg {\n  height: $input-height-lg;\n  padding: $input-padding-y-lg $input-padding-x-lg;\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n  @include border-radius($input-border-radius-lg);\n}\n\n// stylelint-disable-next-line no-duplicate-selectors\nselect.form-control {\n  &[size],\n  &[multiple] {\n    height: auto;\n  }\n}\n\ntextarea.form-control {\n  height: auto;\n}\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n  margin-bottom: $form-group-margin-bottom;\n}\n\n.form-text {\n  display: block;\n  margin-top: $form-text-margin-top;\n}\n\n\n// Form grid\n//\n// Special replacement for our grid system's `.row` for tighter form layouts.\n\n.form-row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -$form-grid-gutter-width / 2;\n  margin-left: -$form-grid-gutter-width / 2;\n\n  > .col,\n  > [class*=\"col-\"] {\n    padding-right: $form-grid-gutter-width / 2;\n    padding-left: $form-grid-gutter-width / 2;\n  }\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.form-check {\n  position: relative;\n  display: block;\n  padding-left: $form-check-input-gutter;\n}\n\n.form-check-input {\n  position: absolute;\n  margin-top: $form-check-input-margin-y;\n  margin-left: -$form-check-input-gutter;\n\n  // Use [disabled] and :disabled for workaround https://github.com/twbs/bootstrap/issues/28247\n  &[disabled] ~ .form-check-label,\n  &:disabled ~ .form-check-label {\n    color: $text-muted;\n  }\n}\n\n.form-check-label {\n  margin-bottom: 0; // Override default `<label>` bottom margin\n}\n\n.form-check-inline {\n  display: inline-flex;\n  align-items: center;\n  padding-left: 0; // Override base .form-check\n  margin-right: $form-check-inline-margin-x;\n\n  // Undo .form-check-input defaults and add some `margin-right`.\n  .form-check-input {\n    position: static;\n    margin-top: 0;\n    margin-right: $form-check-inline-input-margin-x;\n    margin-left: 0;\n  }\n}\n\n\n// Form validation\n//\n// Provide feedback to users when form field values are valid or invalid. Works\n// primarily for client-side validation via scoped `:invalid` and `:valid`\n// pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for\n// server side validation.\n\n@each $state, $data in $form-validation-states {\n  @include form-validation-state($state, map-get($data, color), map-get($data, icon));\n}\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n\n.form-inline {\n  display: flex;\n  flex-flow: row wrap;\n  align-items: center; // Prevent shorter elements from growing to same height as others (e.g., small buttons growing to normal sized button height)\n\n  // Because we use flex, the initial sizing of checkboxes is collapsed and\n  // doesn't occupy the full-width (which is what we want for xs grid tier),\n  // so we force that here.\n  .form-check {\n    width: 100%;\n  }\n\n  // Kick in the inline\n  @include media-breakpoint-up(sm) {\n    label {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 0;\n    }\n\n    // Inline-block all the things for \"inline\"\n    .form-group {\n      display: flex;\n      flex: 0 0 auto;\n      flex-flow: row wrap;\n      align-items: center;\n      margin-bottom: 0;\n    }\n\n    // Allow folks to *not* use `.form-group`\n    .form-control {\n      display: inline-block;\n      width: auto; // Prevent labels from stacking above inputs in `.form-group`\n      vertical-align: middle;\n    }\n\n    // Make static controls behave like regular ones\n    .form-control-plaintext {\n      display: inline-block;\n    }\n\n    .input-group,\n    .custom-select {\n      width: auto;\n    }\n\n    // Remove default margin on radios/checkboxes that were used for stacking, and\n    // then undo the floating of radios and checkboxes to match.\n    .form-check {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      width: auto;\n      padding-left: 0;\n    }\n    .form-check-input {\n      position: relative;\n      flex-shrink: 0;\n      margin-top: 0;\n      margin-right: $form-check-input-margin-x;\n      margin-left: 0;\n    }\n\n    .custom-control {\n      align-items: center;\n      justify-content: center;\n    }\n    .custom-control-label {\n      margin-bottom: 0;\n    }\n  }\n}\n","// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n  @if length($transition) == 0 {\n    $transition: $transition-base;\n  }\n\n  @if length($transition) > 1 {\n    @each $value in $transition {\n      @if $value == null or $value == none {\n        @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n      }\n    }\n  }\n\n  @if $enable-transitions {\n    @if nth($transition, 1) != null {\n      transition: $transition;\n    }\n\n    @if $enable-prefers-reduced-motion-media-query and nth($transition, 1) != null and nth($transition, 1) != none {\n      @media (prefers-reduced-motion: reduce) {\n        transition: none;\n      }\n    }\n  }\n}\n","// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-focus-border-color` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus($ignore-warning: false) {\n  &:focus {\n    color: $input-focus-color;\n    background-color: $input-focus-bg;\n    border-color: $input-focus-border-color;\n    outline: 0;\n    @if $enable-shadows {\n      @include box-shadow($input-box-shadow, $input-focus-box-shadow);\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: $input-focus-box-shadow;\n    }\n  }\n  @include deprecate(\"The `form-control-focus()` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n\n// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details\n@mixin form-validation-state-selector($state) {\n  @if ($state == \"valid\" or $state == \"invalid\") {\n    .was-validated #{if(&, \"&\", \"\")}:#{$state},\n    #{if(&, \"&\", \"\")}.is-#{$state} {\n      @content;\n    }\n  } @else {\n    #{if(&, \"&\", \"\")}.is-#{$state} {\n      @content;\n    }\n  }\n}\n\n@mixin form-validation-state($state, $color, $icon) {\n  .#{$state}-feedback {\n    display: none;\n    width: 100%;\n    margin-top: $form-feedback-margin-top;\n    @include font-size($form-feedback-font-size);\n    color: $color;\n  }\n\n  .#{$state}-tooltip {\n    position: absolute;\n    top: 100%;\n    left: 0;\n    z-index: 5;\n    display: none;\n    max-width: 100%; // Contain to parent when possible\n    padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;\n    margin-top: .1rem;\n    @include font-size($form-feedback-tooltip-font-size);\n    line-height: $form-feedback-tooltip-line-height;\n    color: color-yiq($color);\n    background-color: rgba($color, $form-feedback-tooltip-opacity);\n    @include border-radius($form-feedback-tooltip-border-radius);\n\n    // See https://github.com/twbs/bootstrap/pull/31557\n    // Align tooltip to form elements\n    .form-row > .col > &,\n    .form-row > [class*=\"col-\"] > & {\n      left: $form-grid-gutter-width / 2;\n    }\n  }\n\n  @include form-validation-state-selector($state) {\n    ~ .#{$state}-feedback,\n    ~ .#{$state}-tooltip {\n      display: block;\n    }\n  }\n\n  .form-control {\n    @include form-validation-state-selector($state) {\n      border-color: $color;\n\n      @if $enable-validation-icons {\n        padding-right: $input-height-inner;\n        background-image: escape-svg($icon);\n        background-repeat: no-repeat;\n        background-position: right $input-height-inner-quarter center;\n        background-size: $input-height-inner-half $input-height-inner-half;\n      }\n\n      &:focus {\n        border-color: $color;\n        box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n      }\n    }\n  }\n\n  // stylelint-disable-next-line selector-no-qualifying-type\n  textarea.form-control {\n    @include form-validation-state-selector($state) {\n      @if $enable-validation-icons {\n        padding-right: $input-height-inner;\n        background-position: top $input-height-inner-quarter right $input-height-inner-quarter;\n      }\n    }\n  }\n\n  .custom-select {\n    @include form-validation-state-selector($state) {\n      border-color: $color;\n\n      @if $enable-validation-icons {\n        padding-right: $custom-select-feedback-icon-padding-right;\n        background: $custom-select-background, $custom-select-bg escape-svg($icon) $custom-select-feedback-icon-position / $custom-select-feedback-icon-size no-repeat;\n      }\n\n      &:focus {\n        border-color: $color;\n        box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n      }\n    }\n  }\n\n  .form-check-input {\n    @include form-validation-state-selector($state) {\n      ~ .form-check-label {\n        color: $color;\n      }\n\n      ~ .#{$state}-feedback,\n      ~ .#{$state}-tooltip {\n        display: block;\n      }\n    }\n  }\n\n  .custom-control-input {\n    @include form-validation-state-selector($state) {\n      ~ .custom-control-label {\n        color: $color;\n\n        &::before {\n          border-color: $color;\n        }\n      }\n\n      &:checked {\n        ~ .custom-control-label::before {\n          border-color: lighten($color, 10%);\n          @include gradient-bg(lighten($color, 10%));\n        }\n      }\n\n      &:focus {\n        ~ .custom-control-label::before {\n          box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n        }\n\n        &:not(:checked) ~ .custom-control-label::before {\n          border-color: $color;\n        }\n      }\n    }\n  }\n\n  // custom file\n  .custom-file-input {\n    @include form-validation-state-selector($state) {\n      ~ .custom-file-label {\n        border-color: $color;\n      }\n\n      &:focus {\n        ~ .custom-file-label {\n          border-color: $color;\n          box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n        }\n      }\n    }\n  }\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n  @if $enable-gradients {\n    background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n  } @else {\n    background-color: $color;\n  }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n  background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n  background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n  background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n  background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n  background-image: linear-gradient($deg, $start-color, $end-color);\n  background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n  background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n  background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n  background-image: radial-gradient(circle, $inner-color, $outer-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n  background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.btn {\n  display: inline-block;\n  font-family: $btn-font-family;\n  font-weight: $btn-font-weight;\n  color: $body-color;\n  text-align: center;\n  text-decoration: if($link-decoration == none, null, none);\n  white-space: $btn-white-space;\n  vertical-align: middle;\n  user-select: none;\n  background-color: transparent;\n  border: $btn-border-width solid transparent;\n  @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-line-height, $btn-border-radius);\n  @include transition($btn-transition);\n\n  @include hover() {\n    color: $body-color;\n    text-decoration: none;\n  }\n\n  &:focus,\n  &.focus {\n    outline: 0;\n    box-shadow: $btn-focus-box-shadow;\n  }\n\n  // Disabled comes first so active can properly restyle\n  &.disabled,\n  &:disabled {\n    opacity: $btn-disabled-opacity;\n    @include box-shadow(none);\n  }\n\n  &:not(:disabled):not(.disabled) {\n    cursor: if($enable-pointer-cursor-for-buttons, pointer, null);\n\n    &:active,\n    &.active {\n      @include box-shadow($btn-active-box-shadow);\n\n      &:focus {\n        @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);\n      }\n    }\n  }\n}\n\n// Future-proof disabling of clicks on `<a>` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n  pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n  .btn-#{$color} {\n    @include button-variant($value, $value);\n  }\n}\n\n@each $color, $value in $theme-colors {\n  .btn-outline-#{$color} {\n    @include button-outline-variant($value);\n  }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n  font-weight: $font-weight-normal;\n  color: $link-color;\n  text-decoration: $link-decoration;\n\n  @include hover() {\n    color: $link-hover-color;\n    text-decoration: $link-hover-decoration;\n  }\n\n  &:focus,\n  &.focus {\n    text-decoration: $link-hover-decoration;\n  }\n\n  &:disabled,\n  &.disabled {\n    color: $btn-link-disabled-color;\n    pointer-events: none;\n  }\n\n  // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n  @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n  @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n  display: block;\n  width: 100%;\n\n  // Vertically space out multiple block buttons\n  + .btn-block {\n    margin-top: $btn-block-spacing-y;\n  }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n  &.btn-block {\n    width: 100%;\n  }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n  color: color-yiq($background);\n  @include gradient-bg($background);\n  border-color: $border;\n  @include box-shadow($btn-box-shadow);\n\n  @include hover() {\n    color: color-yiq($hover-background);\n    @include gradient-bg($hover-background);\n    border-color: $hover-border;\n  }\n\n  &:focus,\n  &.focus {\n    color: color-yiq($hover-background);\n    @include gradient-bg($hover-background);\n    border-color: $hover-border;\n    @if $enable-shadows {\n      @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n    }\n  }\n\n  // Disabled comes first so active can properly restyle\n  &.disabled,\n  &:disabled {\n    color: color-yiq($background);\n    background-color: $background;\n    border-color: $border;\n    // Remove CSS gradients if they're enabled\n    @if $enable-gradients {\n      background-image: none;\n    }\n  }\n\n  &:not(:disabled):not(.disabled):active,\n  &:not(:disabled):not(.disabled).active,\n  .show > &.dropdown-toggle {\n    color: color-yiq($active-background);\n    background-color: $active-background;\n    @if $enable-gradients {\n      background-image: none; // Remove the gradient for the pressed/active state\n    }\n    border-color: $active-border;\n\n    &:focus {\n      @if $enable-shadows and $btn-active-box-shadow != none {\n        @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\n      } @else {\n        // Avoid using mixin so we can pass custom focus shadow properly\n        box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n      }\n    }\n  }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n  color: $color;\n  border-color: $color;\n\n  @include hover() {\n    color: $color-hover;\n    background-color: $active-background;\n    border-color: $active-border;\n  }\n\n  &:focus,\n  &.focus {\n    box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $color;\n    background-color: transparent;\n  }\n\n  &:not(:disabled):not(.disabled):active,\n  &:not(:disabled):not(.disabled).active,\n  .show > &.dropdown-toggle {\n    color: color-yiq($active-background);\n    background-color: $active-background;\n    border-color: $active-border;\n\n    &:focus {\n      @if $enable-shadows and $btn-active-box-shadow != none {\n        @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5));\n      } @else {\n        // Avoid using mixin so we can pass custom focus shadow properly\n        box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n      }\n    }\n  }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n  padding: $padding-y $padding-x;\n  @include font-size($font-size);\n  line-height: $line-height;\n  // Manually declare to provide an override to the browser default\n  @include border-radius($border-radius, 0);\n}\n",".fade {\n  @include transition($transition-fade);\n\n  &:not(.show) {\n    opacity: 0;\n  }\n}\n\n.collapse {\n  &:not(.show) {\n    display: none;\n  }\n}\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`<div>`)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n  position: relative;\n}\n\n.dropdown-toggle {\n  white-space: nowrap;\n\n  // Generate the caret automatically\n  @include caret();\n}\n\n// The dropdown menu\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: $zindex-dropdown;\n  display: none; // none by default, but block on \"open\" of the menu\n  float: left;\n  min-width: $dropdown-min-width;\n  padding: $dropdown-padding-y $dropdown-padding-x;\n  margin: $dropdown-spacer 0 0; // override default ul\n  @include font-size($dropdown-font-size);\n  color: $dropdown-color;\n  text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n  list-style: none;\n  background-color: $dropdown-bg;\n  background-clip: padding-box;\n  border: $dropdown-border-width solid $dropdown-border-color;\n  @include border-radius($dropdown-border-radius);\n  @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .dropdown-menu#{$infix}-left {\n      right: auto;\n      left: 0;\n    }\n\n    .dropdown-menu#{$infix}-right {\n      right: 0;\n      left: auto;\n    }\n  }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n  .dropdown-menu {\n    top: auto;\n    bottom: 100%;\n    margin-top: 0;\n    margin-bottom: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(up);\n  }\n}\n\n.dropright {\n  .dropdown-menu {\n    top: 0;\n    right: auto;\n    left: 100%;\n    margin-top: 0;\n    margin-left: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(right);\n    &::after {\n      vertical-align: 0;\n    }\n  }\n}\n\n.dropleft {\n  .dropdown-menu {\n    top: 0;\n    right: 100%;\n    left: auto;\n    margin-top: 0;\n    margin-right: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(left);\n    &::before {\n      vertical-align: 0;\n    }\n  }\n}\n\n// When Popper is enabled, reset the basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n  &[x-placement^=\"top\"],\n  &[x-placement^=\"right\"],\n  &[x-placement^=\"bottom\"],\n  &[x-placement^=\"left\"] {\n    right: auto;\n    bottom: auto;\n  }\n}\n\n// Dividers (basically an `<hr>`) within the dropdown\n.dropdown-divider {\n  @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y, true);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `<button>`-specific styles are denoted with `// For <button>s`\n.dropdown-item {\n  display: block;\n  width: 100%; // For `<button>`s\n  padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n  clear: both;\n  font-weight: $font-weight-normal;\n  color: $dropdown-link-color;\n  text-align: inherit; // For `<button>`s\n  text-decoration: if($link-decoration == none, null, none);\n  white-space: nowrap; // prevent links from randomly breaking onto new lines\n  background-color: transparent; // For `<button>`s\n  border: 0; // For `<button>`s\n\n  // Prevent dropdown overflow if there's no padding\n  // See https://github.com/twbs/bootstrap/pull/27703\n  @if $dropdown-padding-y == 0 {\n    &:first-child {\n      @include border-top-radius($dropdown-inner-border-radius);\n    }\n\n    &:last-child {\n      @include border-bottom-radius($dropdown-inner-border-radius);\n    }\n  }\n\n  @include hover-focus() {\n    color: $dropdown-link-hover-color;\n    text-decoration: none;\n    @include gradient-bg($dropdown-link-hover-bg);\n  }\n\n  &.active,\n  &:active {\n    color: $dropdown-link-active-color;\n    text-decoration: none;\n    @include gradient-bg($dropdown-link-active-bg);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $dropdown-link-disabled-color;\n    pointer-events: none;\n    background-color: transparent;\n    // Remove CSS gradients if they're enabled\n    @if $enable-gradients {\n      background-image: none;\n    }\n  }\n}\n\n.dropdown-menu.show {\n  display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n  display: block;\n  padding: $dropdown-header-padding;\n  margin-bottom: 0; // for use with heading elements\n  @include font-size($font-size-sm);\n  color: $dropdown-header-color;\n  white-space: nowrap; // as with > li > a\n}\n\n// Dropdown text\n.dropdown-item-text {\n  display: block;\n  padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n  color: $dropdown-link-color;\n}\n","@mixin caret-down() {\n  border-top: $caret-width solid;\n  border-right: $caret-width solid transparent;\n  border-bottom: 0;\n  border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up() {\n  border-top: 0;\n  border-right: $caret-width solid transparent;\n  border-bottom: $caret-width solid;\n  border-left: $caret-width solid transparent;\n}\n\n@mixin caret-right() {\n  border-top: $caret-width solid transparent;\n  border-right: 0;\n  border-bottom: $caret-width solid transparent;\n  border-left: $caret-width solid;\n}\n\n@mixin caret-left() {\n  border-top: $caret-width solid transparent;\n  border-right: $caret-width solid;\n  border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n  @if $enable-caret {\n    &::after {\n      display: inline-block;\n      margin-left: $caret-spacing;\n      vertical-align: $caret-vertical-align;\n      content: \"\";\n      @if $direction == down {\n        @include caret-down();\n      } @else if $direction == up {\n        @include caret-up();\n      } @else if $direction == right {\n        @include caret-right();\n      }\n    }\n\n    @if $direction == left {\n      &::after {\n        display: none;\n      }\n\n      &::before {\n        display: inline-block;\n        margin-right: $caret-spacing;\n        vertical-align: $caret-vertical-align;\n        content: \"\";\n        @include caret-left();\n      }\n    }\n\n    &:empty::after {\n      margin-left: 0;\n    }\n  }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y, $ignore-warning: false) {\n  height: 0;\n  margin: $margin-y 0;\n  overflow: hidden;\n  border-top: 1px solid $color;\n  @include deprecate(\"The `nav-divider()` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-flex;\n  vertical-align: middle; // match .btn alignment given font-size hack above\n\n  > .btn {\n    position: relative;\n    flex: 1 1 auto;\n\n    // Bring the hover, focused, and \"active\" buttons to the front to overlay\n    // the borders properly\n    @include hover() {\n      z-index: 1;\n    }\n    &:focus,\n    &:active,\n    &.active {\n      z-index: 1;\n    }\n  }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n\n  .input-group {\n    width: auto;\n  }\n}\n\n.btn-group {\n  // Prevent double borders when buttons are next to each other\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) {\n    margin-left: -$btn-border-width;\n  }\n\n  // Reset rounded corners\n  > .btn:not(:last-child):not(.dropdown-toggle),\n  > .btn-group:not(:last-child) > .btn {\n    @include border-right-radius(0);\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) > .btn {\n    @include border-left-radius(0);\n  }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n  padding-right: $btn-padding-x * .75;\n  padding-left: $btn-padding-x * .75;\n\n  &::after,\n  .dropup &::after,\n  .dropright &::after {\n    margin-left: 0;\n  }\n\n  .dropleft &::before {\n    margin-right: 0;\n  }\n}\n\n.btn-sm + .dropdown-toggle-split {\n  padding-right: $btn-padding-x-sm * .75;\n  padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n  padding-right: $btn-padding-x-lg * .75;\n  padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n  @include box-shadow($btn-active-box-shadow);\n\n  // Show no shadow for `.btn-link` since it has no other button styles.\n  &.btn-link {\n    @include box-shadow(none);\n  }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: center;\n\n  > .btn,\n  > .btn-group {\n    width: 100%;\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) {\n    margin-top: -$btn-border-width;\n  }\n\n  // Reset rounded corners\n  > .btn:not(:last-child):not(.dropdown-toggle),\n  > .btn-group:not(:last-child) > .btn {\n    @include border-bottom-radius(0);\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) > .btn {\n    @include border-top-radius(0);\n  }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n.btn-group-toggle {\n  > .btn,\n  > .btn-group > .btn {\n    margin-bottom: 0; // Override default `<label>` value\n\n    input[type=\"radio\"],\n    input[type=\"checkbox\"] {\n      position: absolute;\n      clip: rect(0, 0, 0, 0);\n      pointer-events: none;\n    }\n  }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.input-group {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // For form validation feedback\n  align-items: stretch;\n  width: 100%;\n\n  > .form-control,\n  > .form-control-plaintext,\n  > .custom-select,\n  > .custom-file {\n    position: relative; // For focus state's z-index\n    flex: 1 1 auto;\n    width: 1%;\n    min-width: 0; // https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size\n    margin-bottom: 0;\n\n    + .form-control,\n    + .custom-select,\n    + .custom-file {\n      margin-left: -$input-border-width;\n    }\n  }\n\n  // Bring the \"active\" form control to the top of surrounding elements\n  > .form-control:focus,\n  > .custom-select:focus,\n  > .custom-file .custom-file-input:focus ~ .custom-file-label {\n    z-index: 3;\n  }\n\n  // Bring the custom file input above the label\n  > .custom-file .custom-file-input:focus {\n    z-index: 4;\n  }\n\n  > .form-control,\n  > .custom-select {\n    &:not(:first-child) { @include border-left-radius(0); }\n  }\n\n  // Custom file inputs have more complex markup, thus requiring different\n  // border-radius overrides.\n  > .custom-file {\n    display: flex;\n    align-items: center;\n\n    &:not(:last-child) .custom-file-label,\n    &:not(:first-child) .custom-file-label { @include border-left-radius(0); }\n  }\n\n  &:not(.has-validation) {\n    > .form-control:not(:last-child),\n    > .custom-select:not(:last-child),\n    > .custom-file:not(:last-child) .custom-file-label::after {\n      @include border-right-radius(0);\n    }\n  }\n\n  &.has-validation {\n    > .form-control:nth-last-child(n + 3),\n    > .custom-select:nth-last-child(n + 3),\n    > .custom-file:nth-last-child(n + 3) .custom-file-label::after {\n      @include border-right-radius(0);\n    }\n  }\n}\n\n\n// Prepend and append\n//\n// While it requires one extra layer of HTML for each, dedicated prepend and\n// append elements allow us to 1) be less clever, 2) simplify our selectors, and\n// 3) support HTML5 form validation.\n\n.input-group-prepend,\n.input-group-append {\n  display: flex;\n\n  // Ensure buttons are always above inputs for more visually pleasing borders.\n  // This isn't needed for `.input-group-text` since it shares the same border-color\n  // as our inputs.\n  .btn {\n    position: relative;\n    z-index: 2;\n\n    &:focus {\n      z-index: 3;\n    }\n  }\n\n  .btn + .btn,\n  .btn + .input-group-text,\n  .input-group-text + .input-group-text,\n  .input-group-text + .btn {\n    margin-left: -$input-border-width;\n  }\n}\n\n.input-group-prepend { margin-right: -$input-border-width; }\n.input-group-append { margin-left: -$input-border-width; }\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepend or append to an input.\n\n.input-group-text {\n  display: flex;\n  align-items: center;\n  padding: $input-padding-y $input-padding-x;\n  margin-bottom: 0; // Allow use of <label> elements by overriding our default margin-bottom\n  @include font-size($input-font-size); // Match inputs\n  font-weight: $font-weight-normal;\n  line-height: $input-line-height;\n  color: $input-group-addon-color;\n  text-align: center;\n  white-space: nowrap;\n  background-color: $input-group-addon-bg;\n  border: $input-border-width solid $input-group-addon-border-color;\n  @include border-radius($input-border-radius);\n\n  // Nuke default margins from checkboxes and radios to vertically center within.\n  input[type=\"radio\"],\n  input[type=\"checkbox\"] {\n    margin-top: 0;\n  }\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n  height: $input-height-lg;\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n  padding: $input-padding-y-lg $input-padding-x-lg;\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n  @include border-radius($input-border-radius-lg);\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n  height: $input-height-sm;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n  padding: $input-padding-y-sm $input-padding-x-sm;\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n  @include border-radius($input-border-radius-sm);\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n  padding-right: $custom-select-padding-x + $custom-select-indicator-padding;\n}\n\n\n// Prepend and append rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They're more specific than we'd like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n  @include border-right-radius(0);\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n  @include border-left-radius(0);\n}\n","// Embedded icons from Open Iconic.\n// Released under MIT and copyright 2014 Waybury.\n// https://useiconic.com/open\n\n\n// Checkboxes and radios\n//\n// Base class takes care of all the key behavioral aspects.\n\n.custom-control {\n  position: relative;\n  z-index: 1;\n  display: block;\n  min-height: $font-size-base * $line-height-base;\n  padding-left: $custom-control-gutter + $custom-control-indicator-size;\n  color-adjust: exact; // Keep themed appearance for print\n}\n\n.custom-control-inline {\n  display: inline-flex;\n  margin-right: $custom-control-spacer-x;\n}\n\n.custom-control-input {\n  position: absolute;\n  left: 0;\n  z-index: -1; // Put the input behind the label so it doesn't overlay text\n  width: $custom-control-indicator-size;\n  height: ($font-size-base * $line-height-base + $custom-control-indicator-size) / 2;\n  opacity: 0;\n\n  &:checked ~ .custom-control-label::before {\n    color: $custom-control-indicator-checked-color;\n    border-color: $custom-control-indicator-checked-border-color;\n    @include gradient-bg($custom-control-indicator-checked-bg);\n    @include box-shadow($custom-control-indicator-checked-box-shadow);\n  }\n\n  &:focus ~ .custom-control-label::before {\n    // the mixin is not used here to make sure there is feedback\n    @if $enable-shadows {\n      box-shadow: $input-box-shadow, $custom-control-indicator-focus-box-shadow;\n    } @else {\n      box-shadow: $custom-control-indicator-focus-box-shadow;\n    }\n  }\n\n  &:focus:not(:checked) ~ .custom-control-label::before {\n    border-color: $custom-control-indicator-focus-border-color;\n  }\n\n  &:not(:disabled):active ~ .custom-control-label::before {\n    color: $custom-control-indicator-active-color;\n    background-color: $custom-control-indicator-active-bg;\n    border-color: $custom-control-indicator-active-border-color;\n    @include box-shadow($custom-control-indicator-active-box-shadow);\n  }\n\n  // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n  &[disabled],\n  &:disabled {\n    ~ .custom-control-label {\n      color: $custom-control-label-disabled-color;\n\n      &::before {\n        background-color: $custom-control-indicator-disabled-bg;\n      }\n    }\n  }\n}\n\n// Custom control indicators\n//\n// Build the custom controls out of pseudo-elements.\n\n.custom-control-label {\n  position: relative;\n  margin-bottom: 0;\n  color: $custom-control-label-color;\n  vertical-align: top;\n  cursor: $custom-control-cursor;\n\n  // Background-color and (when enabled) gradient\n  &::before {\n    position: absolute;\n    top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2;\n    left: -($custom-control-gutter + $custom-control-indicator-size);\n    display: block;\n    width: $custom-control-indicator-size;\n    height: $custom-control-indicator-size;\n    pointer-events: none;\n    content: \"\";\n    background-color: $custom-control-indicator-bg;\n    border: $custom-control-indicator-border-color solid $custom-control-indicator-border-width;\n    @include box-shadow($custom-control-indicator-box-shadow);\n  }\n\n  // Foreground (icon)\n  &::after {\n    position: absolute;\n    top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2;\n    left: -($custom-control-gutter + $custom-control-indicator-size);\n    display: block;\n    width: $custom-control-indicator-size;\n    height: $custom-control-indicator-size;\n    content: \"\";\n    background: 50% / #{$custom-control-indicator-bg-size} no-repeat;\n  }\n}\n\n\n// Checkboxes\n//\n// Tweak just a few things for checkboxes.\n\n.custom-checkbox {\n  .custom-control-label::before {\n    @include border-radius($custom-checkbox-indicator-border-radius);\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-image: escape-svg($custom-checkbox-indicator-icon-checked);\n    }\n  }\n\n  .custom-control-input:indeterminate ~ .custom-control-label {\n    &::before {\n      border-color: $custom-checkbox-indicator-indeterminate-border-color;\n      @include gradient-bg($custom-checkbox-indicator-indeterminate-bg);\n      @include box-shadow($custom-checkbox-indicator-indeterminate-box-shadow);\n    }\n    &::after {\n      background-image: escape-svg($custom-checkbox-indicator-icon-indeterminate);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n    &:indeterminate ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n// Radios\n//\n// Tweak just a few things for radios.\n\n.custom-radio {\n  .custom-control-label::before {\n    // stylelint-disable-next-line property-disallowed-list\n    border-radius: $custom-radio-indicator-border-radius;\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-image: escape-svg($custom-radio-indicator-icon-checked);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n\n// switches\n//\n// Tweak a few things for switches\n\n.custom-switch {\n  padding-left: $custom-switch-width + $custom-control-gutter;\n\n  .custom-control-label {\n    &::before {\n      left: -($custom-switch-width + $custom-control-gutter);\n      width: $custom-switch-width;\n      pointer-events: all;\n      // stylelint-disable-next-line property-disallowed-list\n      border-radius: $custom-switch-indicator-border-radius;\n    }\n\n    &::after {\n      top: add(($font-size-base * $line-height-base - $custom-control-indicator-size) / 2, $custom-control-indicator-border-width * 2);\n      left: add(-($custom-switch-width + $custom-control-gutter), $custom-control-indicator-border-width * 2);\n      width: $custom-switch-indicator-size;\n      height: $custom-switch-indicator-size;\n      background-color: $custom-control-indicator-border-color;\n      // stylelint-disable-next-line property-disallowed-list\n      border-radius: $custom-switch-indicator-border-radius;\n      @include transition(transform .15s ease-in-out, $custom-forms-transition);\n    }\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-color: $custom-control-indicator-bg;\n      transform: translateX($custom-switch-width - $custom-control-indicator-size);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n\n// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n//\n\n.custom-select {\n  display: inline-block;\n  width: 100%;\n  height: $custom-select-height;\n  padding: $custom-select-padding-y ($custom-select-padding-x + $custom-select-indicator-padding) $custom-select-padding-y $custom-select-padding-x;\n  font-family: $custom-select-font-family;\n  @include font-size($custom-select-font-size);\n  font-weight: $custom-select-font-weight;\n  line-height: $custom-select-line-height;\n  color: $custom-select-color;\n  vertical-align: middle;\n  background: $custom-select-bg $custom-select-background;\n  border: $custom-select-border-width solid $custom-select-border-color;\n  @include border-radius($custom-select-border-radius, 0);\n  @include box-shadow($custom-select-box-shadow);\n  appearance: none;\n\n  &:focus {\n    border-color: $custom-select-focus-border-color;\n    outline: 0;\n    @if $enable-shadows {\n      @include box-shadow($custom-select-box-shadow, $custom-select-focus-box-shadow);\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: $custom-select-focus-box-shadow;\n    }\n\n    &::-ms-value {\n      // For visual consistency with other platforms/browsers,\n      // suppress the default white text on blue background highlight given to\n      // the selected option text when the (still closed) <select> receives focus\n      // in IE and (under certain conditions) Edge.\n      // See https://github.com/twbs/bootstrap/issues/19398.\n      color: $input-color;\n      background-color: $input-bg;\n    }\n  }\n\n  &[multiple],\n  &[size]:not([size=\"1\"]) {\n    height: auto;\n    padding-right: $custom-select-padding-x;\n    background-image: none;\n  }\n\n  &:disabled {\n    color: $custom-select-disabled-color;\n    background-color: $custom-select-disabled-bg;\n  }\n\n  // Hides the default caret in IE11\n  &::-ms-expand {\n    display: none;\n  }\n\n  // Remove outline from select box in FF\n  &:-moz-focusring {\n    color: transparent;\n    text-shadow: 0 0 0 $custom-select-color;\n  }\n}\n\n.custom-select-sm {\n  height: $custom-select-height-sm;\n  padding-top: $custom-select-padding-y-sm;\n  padding-bottom: $custom-select-padding-y-sm;\n  padding-left: $custom-select-padding-x-sm;\n  @include font-size($custom-select-font-size-sm);\n}\n\n.custom-select-lg {\n  height: $custom-select-height-lg;\n  padding-top: $custom-select-padding-y-lg;\n  padding-bottom: $custom-select-padding-y-lg;\n  padding-left: $custom-select-padding-x-lg;\n  @include font-size($custom-select-font-size-lg);\n}\n\n\n// File\n//\n// Custom file input.\n\n.custom-file {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: $custom-file-height;\n  margin-bottom: 0;\n}\n\n.custom-file-input {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: $custom-file-height;\n  margin: 0;\n  overflow: hidden;\n  opacity: 0;\n\n  &:focus ~ .custom-file-label {\n    border-color: $custom-file-focus-border-color;\n    box-shadow: $custom-file-focus-box-shadow;\n  }\n\n  // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n  &[disabled] ~ .custom-file-label,\n  &:disabled ~ .custom-file-label {\n    background-color: $custom-file-disabled-bg;\n  }\n\n  @each $lang, $value in $custom-file-text {\n    &:lang(#{$lang}) ~ .custom-file-label::after {\n      content: $value;\n    }\n  }\n\n  ~ .custom-file-label[data-browse]::after {\n    content: attr(data-browse);\n  }\n}\n\n.custom-file-label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n  height: $custom-file-height;\n  padding: $custom-file-padding-y $custom-file-padding-x;\n  overflow: hidden;\n  font-family: $custom-file-font-family;\n  font-weight: $custom-file-font-weight;\n  line-height: $custom-file-line-height;\n  color: $custom-file-color;\n  background-color: $custom-file-bg;\n  border: $custom-file-border-width solid $custom-file-border-color;\n  @include border-radius($custom-file-border-radius);\n  @include box-shadow($custom-file-box-shadow);\n\n  &::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 3;\n    display: block;\n    height: $custom-file-height-inner;\n    padding: $custom-file-padding-y $custom-file-padding-x;\n    line-height: $custom-file-line-height;\n    color: $custom-file-button-color;\n    content: \"Browse\";\n    @include gradient-bg($custom-file-button-bg);\n    border-left: inherit;\n    @include border-radius(0 $custom-file-border-radius $custom-file-border-radius 0);\n  }\n}\n\n// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.custom-range {\n  width: 100%;\n  height: add($custom-range-thumb-height, $custom-range-thumb-focus-box-shadow-width * 2);\n  padding: 0; // Need to reset padding\n  background-color: transparent;\n  appearance: none;\n\n  &:focus {\n    outline: 0;\n\n    // Pseudo-elements must be split across multiple rulesets to have an effect.\n    // No box-shadow() mixin for focus accessibility.\n    &::-webkit-slider-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n    &::-moz-range-thumb     { box-shadow: $custom-range-thumb-focus-box-shadow; }\n    &::-ms-thumb            { box-shadow: $custom-range-thumb-focus-box-shadow; }\n  }\n\n  &::-moz-focus-outer {\n    border: 0;\n  }\n\n  &::-webkit-slider-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    margin-top: ($custom-range-track-height - $custom-range-thumb-height) / 2; // Webkit specific\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-webkit-slider-runnable-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent; // Why?\n    cursor: $custom-range-track-cursor;\n    background-color: $custom-range-track-bg;\n    border-color: transparent;\n    @include border-radius($custom-range-track-border-radius);\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-moz-range-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-moz-range-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent;\n    cursor: $custom-range-track-cursor;\n    background-color: $custom-range-track-bg;\n    border-color: transparent; // Firefox specific?\n    @include border-radius($custom-range-track-border-radius);\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-ms-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    margin-top: 0; // Edge specific\n    margin-right: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden.\n    margin-left: $custom-range-thumb-focus-box-shadow-width;  // Workaround that overflowed box-shadow is hidden.\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-ms-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent;\n    cursor: $custom-range-track-cursor;\n    background-color: transparent;\n    border-color: transparent;\n    border-width: $custom-range-thumb-height / 2;\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-ms-fill-lower {\n    background-color: $custom-range-track-bg;\n    @include border-radius($custom-range-track-border-radius);\n  }\n\n  &::-ms-fill-upper {\n    margin-right: 15px; // arbitrary?\n    background-color: $custom-range-track-bg;\n    @include border-radius($custom-range-track-border-radius);\n  }\n\n  &:disabled {\n    &::-webkit-slider-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n\n    &::-webkit-slider-runnable-track {\n      cursor: default;\n    }\n\n    &::-moz-range-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n\n    &::-moz-range-track {\n      cursor: default;\n    }\n\n    &::-ms-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n  }\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n  @include transition($custom-forms-transition);\n}\n","// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s, `<ul>`s or `<ol>`s.\n\n.nav {\n  display: flex;\n  flex-wrap: wrap;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.nav-link {\n  display: block;\n  padding: $nav-link-padding-y $nav-link-padding-x;\n  text-decoration: if($link-decoration == none, null, none);\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n\n  // Disabled state lightens text\n  &.disabled {\n    color: $nav-link-disabled-color;\n    pointer-events: none;\n    cursor: default;\n  }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n  border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;\n\n  .nav-link {\n    margin-bottom: -$nav-tabs-border-width;\n    border: $nav-tabs-border-width solid transparent;\n    @include border-top-radius($nav-tabs-border-radius);\n\n    @include hover-focus() {\n      border-color: $nav-tabs-link-hover-border-color;\n    }\n\n    &.disabled {\n      color: $nav-link-disabled-color;\n      background-color: transparent;\n      border-color: transparent;\n    }\n  }\n\n  .nav-link.active,\n  .nav-item.show .nav-link {\n    color: $nav-tabs-link-active-color;\n    background-color: $nav-tabs-link-active-bg;\n    border-color: $nav-tabs-link-active-border-color;\n  }\n\n  .dropdown-menu {\n    // Make dropdown border overlap tab border\n    margin-top: -$nav-tabs-border-width;\n    // Remove the top rounded corners here since there is a hard edge above the menu\n    @include border-top-radius(0);\n  }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n  .nav-link {\n    @include border-radius($nav-pills-border-radius);\n  }\n\n  .nav-link.active,\n  .show > .nav-link {\n    color: $nav-pills-link-active-color;\n    background-color: $nav-pills-link-active-bg;\n  }\n}\n\n\n//\n// Justified variants\n//\n\n.nav-fill {\n  > .nav-link,\n  .nav-item {\n    flex: 1 1 auto;\n    text-align: center;\n  }\n}\n\n.nav-justified {\n  > .nav-link,\n  .nav-item {\n    flex-basis: 0;\n    flex-grow: 1;\n    text-align: center;\n  }\n}\n\n\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n  > .tab-pane {\n    display: none;\n  }\n  > .active {\n    display: block;\n  }\n}\n","// Contents\n//\n// Navbar\n// Navbar brand\n// Navbar nav\n// Navbar text\n// Navbar divider\n// Responsive navbar\n// Navbar position\n// Navbar themes\n\n\n// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // allow us to do the line break for collapsing content\n  align-items: center;\n  justify-content: space-between; // space out brand from logo\n  padding: $navbar-padding-y $navbar-padding-x;\n\n  // Because flex properties aren't inherited, we need to redeclare these first\n  // few properties so that content nested within behave properly.\n  %container-flex-properties {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between;\n  }\n\n  .container,\n  .container-fluid {\n    @extend %container-flex-properties;\n  }\n\n  @each $breakpoint, $container-max-width in $container-max-widths {\n    > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {\n      @extend %container-flex-properties;\n    }\n  }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n  display: inline-block;\n  padding-top: $navbar-brand-padding-y;\n  padding-bottom: $navbar-brand-padding-y;\n  margin-right: $navbar-padding-x;\n  @include font-size($navbar-brand-font-size);\n  line-height: inherit;\n  white-space: nowrap;\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n  display: flex;\n  flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n\n  .nav-link {\n    padding-right: 0;\n    padding-left: 0;\n  }\n\n  .dropdown-menu {\n    position: static;\n    float: none;\n  }\n}\n\n\n// Navbar text\n//\n//\n\n.navbar-text {\n  display: inline-block;\n  padding-top: $nav-link-padding-y;\n  padding-bottom: $nav-link-padding-y;\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n  flex-basis: 100%;\n  flex-grow: 1;\n  // For always expanded or extra full navbars, ensure content aligns itself\n  // properly vertically. Can be easily overridden with flex utilities.\n  align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n  padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;\n  @include font-size($navbar-toggler-font-size);\n  line-height: 1;\n  background-color: transparent; // remove default button style\n  border: $border-width solid transparent; // remove default button style\n  @include border-radius($navbar-toggler-border-radius);\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  content: \"\";\n  background: 50% / 100% 100% no-repeat;\n}\n\n.navbar-nav-scroll {\n  max-height: $navbar-nav-scroll-max-height;\n  overflow-y: auto;\n}\n\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\n  @each $breakpoint in map-keys($grid-breakpoints) {\n    $next: breakpoint-next($breakpoint, $grid-breakpoints);\n    $infix: breakpoint-infix($next, $grid-breakpoints);\n\n    &#{$infix} {\n      @include media-breakpoint-down($breakpoint) {\n        %container-navbar-expand-#{$breakpoint} {\n          padding-right: 0;\n          padding-left: 0;\n        }\n\n        > .container,\n        > .container-fluid {\n          @extend %container-navbar-expand-#{$breakpoint};\n        }\n\n        @each $size, $container-max-width in $container-max-widths {\n          > .container#{breakpoint-infix($size, $container-max-widths)} {\n            @extend %container-navbar-expand-#{$breakpoint};\n          }\n        }\n      }\n\n      @include media-breakpoint-up($next) {\n        flex-flow: row nowrap;\n        justify-content: flex-start;\n\n        .navbar-nav {\n          flex-direction: row;\n\n          .dropdown-menu {\n            position: absolute;\n          }\n\n          .nav-link {\n            padding-right: $navbar-nav-link-padding-x;\n            padding-left: $navbar-nav-link-padding-x;\n          }\n        }\n\n        // For nesting containers, have to redeclare for alignment purposes\n        %container-nesting-#{$breakpoint} {\n          flex-wrap: nowrap;\n        }\n\n        > .container,\n        > .container-fluid {\n          @extend %container-nesting-#{$breakpoint};\n        }\n\n        @each $size, $container-max-width in $container-max-widths {\n          > .container#{breakpoint-infix($size, $container-max-widths)} {\n            @extend %container-nesting-#{$breakpoint};\n          }\n        }\n\n        .navbar-nav-scroll {\n          overflow: visible;\n        }\n\n        .navbar-collapse {\n          display: flex !important; // stylelint-disable-line declaration-no-important\n\n          // Changes flex-bases to auto because of an IE10 bug\n          flex-basis: auto;\n        }\n\n        .navbar-toggler {\n          display: none;\n        }\n      }\n    }\n  }\n}\n\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n// Dark links against a light background\n.navbar-light {\n  .navbar-brand {\n    color: $navbar-light-brand-color;\n\n    @include hover-focus() {\n      color: $navbar-light-brand-hover-color;\n    }\n  }\n\n  .navbar-nav {\n    .nav-link {\n      color: $navbar-light-color;\n\n      @include hover-focus() {\n        color: $navbar-light-hover-color;\n      }\n\n      &.disabled {\n        color: $navbar-light-disabled-color;\n      }\n    }\n\n    .show > .nav-link,\n    .active > .nav-link,\n    .nav-link.show,\n    .nav-link.active {\n      color: $navbar-light-active-color;\n    }\n  }\n\n  .navbar-toggler {\n    color: $navbar-light-color;\n    border-color: $navbar-light-toggler-border-color;\n  }\n\n  .navbar-toggler-icon {\n    background-image: escape-svg($navbar-light-toggler-icon-bg);\n  }\n\n  .navbar-text {\n    color: $navbar-light-color;\n    a {\n      color: $navbar-light-active-color;\n\n      @include hover-focus() {\n        color: $navbar-light-active-color;\n      }\n    }\n  }\n}\n\n// White links against a dark background\n.navbar-dark {\n  .navbar-brand {\n    color: $navbar-dark-brand-color;\n\n    @include hover-focus() {\n      color: $navbar-dark-brand-hover-color;\n    }\n  }\n\n  .navbar-nav {\n    .nav-link {\n      color: $navbar-dark-color;\n\n      @include hover-focus() {\n        color: $navbar-dark-hover-color;\n      }\n\n      &.disabled {\n        color: $navbar-dark-disabled-color;\n      }\n    }\n\n    .show > .nav-link,\n    .active > .nav-link,\n    .nav-link.show,\n    .nav-link.active {\n      color: $navbar-dark-active-color;\n    }\n  }\n\n  .navbar-toggler {\n    color: $navbar-dark-color;\n    border-color: $navbar-dark-toggler-border-color;\n  }\n\n  .navbar-toggler-icon {\n    background-image: escape-svg($navbar-dark-toggler-icon-bg);\n  }\n\n  .navbar-text {\n    color: $navbar-dark-color;\n    a {\n      color: $navbar-dark-active-color;\n\n      @include hover-focus() {\n        color: $navbar-dark-active-color;\n      }\n    }\n  }\n}\n","//\n// Base styles\n//\n\n.card {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106\n  height: $card-height;\n  word-wrap: break-word;\n  background-color: $card-bg;\n  background-clip: border-box;\n  border: $card-border-width solid $card-border-color;\n  @include border-radius($card-border-radius);\n\n  > hr {\n    margin-right: 0;\n    margin-left: 0;\n  }\n\n  > .list-group {\n    border-top: inherit;\n    border-bottom: inherit;\n\n    &:first-child {\n      border-top-width: 0;\n      @include border-top-radius($card-inner-border-radius);\n    }\n\n    &:last-child  {\n      border-bottom-width: 0;\n      @include border-bottom-radius($card-inner-border-radius);\n    }\n  }\n\n  // Due to specificity of the above selector (`.card > .list-group`), we must\n  // use a child selector here to prevent double borders.\n  > .card-header + .list-group,\n  > .list-group + .card-footer {\n    border-top: 0;\n  }\n}\n\n.card-body {\n  // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n  // as much space as possible, ensuring footers are aligned to the bottom.\n  flex: 1 1 auto;\n  // Workaround for the image size bug in IE\n  // See: https://github.com/twbs/bootstrap/pull/28855\n  min-height: 1px;\n  padding: $card-spacer-x;\n  color: $card-color;\n}\n\n.card-title {\n  margin-bottom: $card-spacer-y;\n}\n\n.card-subtitle {\n  margin-top: -$card-spacer-y / 2;\n  margin-bottom: 0;\n}\n\n.card-text:last-child {\n  margin-bottom: 0;\n}\n\n.card-link {\n  @include hover() {\n    text-decoration: none;\n  }\n\n  + .card-link {\n    margin-left: $card-spacer-x;\n  }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n  padding: $card-spacer-y $card-spacer-x;\n  margin-bottom: 0; // Removes the default margin-bottom of <hN>\n  color: $card-cap-color;\n  background-color: $card-cap-bg;\n  border-bottom: $card-border-width solid $card-border-color;\n\n  &:first-child {\n    @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);\n  }\n}\n\n.card-footer {\n  padding: $card-spacer-y $card-spacer-x;\n  color: $card-cap-color;\n  background-color: $card-cap-bg;\n  border-top: $card-border-width solid $card-border-color;\n\n  &:last-child {\n    @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);\n  }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n  margin-right: -$card-spacer-x / 2;\n  margin-bottom: -$card-spacer-y;\n  margin-left: -$card-spacer-x / 2;\n  border-bottom: 0;\n}\n\n.card-header-pills {\n  margin-right: -$card-spacer-x / 2;\n  margin-left: -$card-spacer-x / 2;\n}\n\n// Card image\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: $card-img-overlay-padding;\n  @include border-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n  flex-shrink: 0; // For IE: https://github.com/twbs/bootstrap/issues/29396\n  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n}\n\n.card-img,\n.card-img-top {\n  @include border-top-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n  @include border-bottom-radius($card-inner-border-radius);\n}\n\n\n// Card deck\n\n.card-deck {\n  .card {\n    margin-bottom: $card-deck-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    display: flex;\n    flex-flow: row wrap;\n    margin-right: -$card-deck-margin;\n    margin-left: -$card-deck-margin;\n\n    .card {\n      // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n      flex: 1 0 0%;\n      margin-right: $card-deck-margin;\n      margin-bottom: 0; // Override the default\n      margin-left: $card-deck-margin;\n    }\n  }\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n  // The child selector allows nested `.card` within `.card-group`\n  // to display properly.\n  > .card {\n    margin-bottom: $card-group-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    display: flex;\n    flex-flow: row wrap;\n    // The child selector allows nested `.card` within `.card-group`\n    // to display properly.\n    > .card {\n      // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n      flex: 1 0 0%;\n      margin-bottom: 0;\n\n      + .card {\n        margin-left: 0;\n        border-left: 0;\n      }\n\n      // Handle rounded corners\n      @if $enable-rounded {\n        &:not(:last-child) {\n          @include border-right-radius(0);\n\n          .card-img-top,\n          .card-header {\n            // stylelint-disable-next-line property-disallowed-list\n            border-top-right-radius: 0;\n          }\n          .card-img-bottom,\n          .card-footer {\n            // stylelint-disable-next-line property-disallowed-list\n            border-bottom-right-radius: 0;\n          }\n        }\n\n        &:not(:first-child) {\n          @include border-left-radius(0);\n\n          .card-img-top,\n          .card-header {\n            // stylelint-disable-next-line property-disallowed-list\n            border-top-left-radius: 0;\n          }\n          .card-img-bottom,\n          .card-footer {\n            // stylelint-disable-next-line property-disallowed-list\n            border-bottom-left-radius: 0;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n//\n// Columns\n//\n\n.card-columns {\n  .card {\n    margin-bottom: $card-columns-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    column-count: $card-columns-count;\n    column-gap: $card-columns-gap;\n    orphans: 1;\n    widows: 1;\n\n    .card {\n      display: inline-block; // Don't let them vertically span multiple columns\n      width: 100%; // Don't let their width change\n    }\n  }\n}\n\n\n//\n// Accordion\n//\n\n.accordion {\n  overflow-anchor: none;\n\n  > .card {\n    overflow: hidden;\n\n    &:not(:last-of-type) {\n      border-bottom: 0;\n      @include border-bottom-radius(0);\n    }\n\n    &:not(:first-of-type) {\n      @include border-top-radius(0);\n    }\n\n    > .card-header {\n      @include border-radius(0);\n      margin-bottom: -$card-border-width;\n    }\n  }\n}\n",".breadcrumb {\n  display: flex;\n  flex-wrap: wrap;\n  padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n  margin-bottom: $breadcrumb-margin-bottom;\n  @include font-size($breadcrumb-font-size);\n  list-style: none;\n  background-color: $breadcrumb-bg;\n  @include border-radius($breadcrumb-border-radius);\n}\n\n.breadcrumb-item {\n  // The separator between breadcrumbs (by default, a forward-slash: \"/\")\n  + .breadcrumb-item {\n    padding-left: $breadcrumb-item-padding;\n\n    &::before {\n      float: left; // Suppress inline spacings and underlining of the separator\n      padding-right: $breadcrumb-item-padding;\n      color: $breadcrumb-divider-color;\n      content: escape-svg($breadcrumb-divider);\n    }\n  }\n\n  // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built\n  // without `<ul>`s. The `::before` pseudo-element generates an element\n  // *within* the .breadcrumb-item and thereby inherits the `text-decoration`.\n  //\n  // To trick IE into suppressing the underline, we give the pseudo-element an\n  // underline and then immediately remove it.\n  + .breadcrumb-item:hover::before {\n    text-decoration: underline;\n  }\n  // stylelint-disable-next-line no-duplicate-selectors\n  + .breadcrumb-item:hover::before {\n    text-decoration: none;\n  }\n\n  &.active {\n    color: $breadcrumb-active-color;\n  }\n}\n",".pagination {\n  display: flex;\n  @include list-unstyled();\n  @include border-radius();\n}\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: $pagination-padding-y $pagination-padding-x;\n  margin-left: -$pagination-border-width;\n  line-height: $pagination-line-height;\n  color: $pagination-color;\n  text-decoration: if($link-decoration == none, null, none);\n  background-color: $pagination-bg;\n  border: $pagination-border-width solid $pagination-border-color;\n\n  &:hover {\n    z-index: 2;\n    color: $pagination-hover-color;\n    text-decoration: none;\n    background-color: $pagination-hover-bg;\n    border-color: $pagination-hover-border-color;\n  }\n\n  &:focus {\n    z-index: 3;\n    outline: $pagination-focus-outline;\n    box-shadow: $pagination-focus-box-shadow;\n  }\n}\n\n.page-item {\n  &:first-child {\n    .page-link {\n      margin-left: 0;\n      @include border-left-radius($border-radius);\n    }\n  }\n  &:last-child {\n    .page-link {\n      @include border-right-radius($border-radius);\n    }\n  }\n\n  &.active .page-link {\n    z-index: 3;\n    color: $pagination-active-color;\n    background-color: $pagination-active-bg;\n    border-color: $pagination-active-border-color;\n  }\n\n  &.disabled .page-link {\n    color: $pagination-disabled-color;\n    pointer-events: none;\n    // Opinionated: remove the \"hand\" cursor set previously for .page-link\n    cursor: auto;\n    background-color: $pagination-disabled-bg;\n    border-color: $pagination-disabled-border-color;\n  }\n}\n\n\n//\n// Sizing\n//\n\n.pagination-lg {\n  @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $line-height-lg, $pagination-border-radius-lg);\n}\n\n.pagination-sm {\n  @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $line-height-sm, $pagination-border-radius-sm);\n}\n","// Pagination\n\n@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n  .page-link {\n    padding: $padding-y $padding-x;\n    @include font-size($font-size);\n    line-height: $line-height;\n  }\n\n  .page-item {\n    &:first-child {\n      .page-link {\n        @include border-left-radius($border-radius);\n      }\n    }\n    &:last-child {\n      .page-link {\n        @include border-right-radius($border-radius);\n      }\n    }\n  }\n}\n","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n  display: inline-block;\n  padding: $badge-padding-y $badge-padding-x;\n  @include font-size($badge-font-size);\n  font-weight: $badge-font-weight;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  @include border-radius($badge-border-radius);\n  @include transition($badge-transition);\n\n  @at-root a#{&} {\n    @include hover-focus() {\n      text-decoration: none;\n    }\n  }\n\n  // Empty badges collapse automatically\n  &:empty {\n    display: none;\n  }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n// Pill badges\n//\n// Make them extra rounded with a modifier to replace v3's badges.\n\n.badge-pill {\n  padding-right: $badge-pill-padding-x;\n  padding-left: $badge-pill-padding-x;\n  @include border-radius($badge-pill-border-radius);\n}\n\n// Colors\n//\n// Contextual variations (linked badges get darker on :hover).\n\n@each $color, $value in $theme-colors {\n  .badge-#{$color} {\n    @include badge-variant($value);\n  }\n}\n","@mixin badge-variant($bg) {\n  color: color-yiq($bg);\n  background-color: $bg;\n\n  @at-root a#{&} {\n    @include hover-focus() {\n      color: color-yiq($bg);\n      background-color: darken($bg, 10%);\n    }\n\n    &:focus,\n    &.focus {\n      outline: 0;\n      box-shadow: 0 0 0 $badge-focus-width rgba($bg, .5);\n    }\n  }\n}\n",".jumbotron {\n  padding: $jumbotron-padding ($jumbotron-padding / 2);\n  margin-bottom: $jumbotron-padding;\n  color: $jumbotron-color;\n  background-color: $jumbotron-bg;\n  @include border-radius($border-radius-lg);\n\n  @include media-breakpoint-up(sm) {\n    padding: ($jumbotron-padding * 2) $jumbotron-padding;\n  }\n}\n\n.jumbotron-fluid {\n  padding-right: 0;\n  padding-left: 0;\n  @include border-radius(0);\n}\n","//\n// Base styles\n//\n\n.alert {\n  position: relative;\n  padding: $alert-padding-y $alert-padding-x;\n  margin-bottom: $alert-margin-bottom;\n  border: $alert-border-width solid transparent;\n  @include border-radius($alert-border-radius);\n}\n\n// Headings for larger alerts\n.alert-heading {\n  // Specified to prevent conflicts of changing $headings-color\n  color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n  font-weight: $alert-link-font-weight;\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n  padding-right: $close-font-size + $alert-padding-x * 2;\n\n  // Adjust close link position\n  .close {\n    position: absolute;\n    top: 0;\n    right: 0;\n    z-index: 2;\n    padding: $alert-padding-y $alert-padding-x;\n    color: inherit;\n  }\n}\n\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $color, $value in $theme-colors {\n  .alert-#{$color} {\n    @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level));\n  }\n}\n","@mixin alert-variant($background, $border, $color) {\n  color: $color;\n  @include gradient-bg($background);\n  border-color: $border;\n\n  hr {\n    border-top-color: darken($border, 5%);\n  }\n\n  .alert-link {\n    color: darken($color, 10%);\n  }\n}\n","// Disable animation if transitions are disabled\n@if $enable-transitions {\n  @keyframes progress-bar-stripes {\n    from { background-position: $progress-height 0; }\n    to { background-position: 0 0; }\n  }\n}\n\n.progress {\n  display: flex;\n  height: $progress-height;\n  overflow: hidden; // force rounded corners by cropping it\n  line-height: 0;\n  @include font-size($progress-font-size);\n  background-color: $progress-bg;\n  @include border-radius($progress-border-radius);\n  @include box-shadow($progress-box-shadow);\n}\n\n.progress-bar {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  overflow: hidden;\n  color: $progress-bar-color;\n  text-align: center;\n  white-space: nowrap;\n  background-color: $progress-bar-bg;\n  @include transition($progress-bar-transition);\n}\n\n.progress-bar-striped {\n  @include gradient-striped();\n  background-size: $progress-height $progress-height;\n}\n\n@if $enable-transitions {\n  .progress-bar-animated {\n    animation: $progress-bar-animation-timing progress-bar-stripes;\n\n    @if $enable-prefers-reduced-motion-media-query {\n      @media (prefers-reduced-motion: reduce) {\n        animation: none;\n      }\n    }\n  }\n}\n",".media {\n  display: flex;\n  align-items: flex-start;\n}\n\n.media-body {\n  flex: 1;\n}\n","// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n  display: flex;\n  flex-direction: column;\n\n  // No need to set list-style: none; since .list-group-item is block level\n  padding-left: 0; // reset padding because ul and ol\n  margin-bottom: 0;\n  @include border-radius($list-group-border-radius);\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n  width: 100%; // For `<button>`s (anchors become 100% by default though)\n  color: $list-group-action-color;\n  text-align: inherit; // For `<button>`s (anchors inherit)\n\n  // Hover state\n  @include hover-focus() {\n    z-index: 1; // Place hover/focus items above their siblings for proper border styling\n    color: $list-group-action-hover-color;\n    text-decoration: none;\n    background-color: $list-group-hover-bg;\n  }\n\n  &:active {\n    color: $list-group-action-active-color;\n    background-color: $list-group-action-active-bg;\n  }\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: $list-group-item-padding-y $list-group-item-padding-x;\n  color: $list-group-color;\n  text-decoration: if($link-decoration == none, null, none);\n  background-color: $list-group-bg;\n  border: $list-group-border-width solid $list-group-border-color;\n\n  &:first-child {\n    @include border-top-radius(inherit);\n  }\n\n  &:last-child {\n    @include border-bottom-radius(inherit);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $list-group-disabled-color;\n    pointer-events: none;\n    background-color: $list-group-disabled-bg;\n  }\n\n  // Include both here for `<a>`s and `<button>`s\n  &.active {\n    z-index: 2; // Place active items above their siblings for proper border styling\n    color: $list-group-active-color;\n    background-color: $list-group-active-bg;\n    border-color: $list-group-active-border-color;\n  }\n\n  & + & {\n    border-top-width: 0;\n\n    &.active {\n      margin-top: -$list-group-border-width;\n      border-top-width: $list-group-border-width;\n    }\n  }\n}\n\n\n// Horizontal\n//\n// Change the layout of list group items from vertical (default) to horizontal.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .list-group-horizontal#{$infix} {\n      flex-direction: row;\n\n      > .list-group-item {\n        &:first-child {\n          @include border-bottom-left-radius($list-group-border-radius);\n          @include border-top-right-radius(0);\n        }\n\n        &:last-child {\n          @include border-top-right-radius($list-group-border-radius);\n          @include border-bottom-left-radius(0);\n        }\n\n        &.active {\n          margin-top: 0;\n        }\n\n        + .list-group-item {\n          border-top-width: $list-group-border-width;\n          border-left-width: 0;\n\n          &.active {\n            margin-left: -$list-group-border-width;\n            border-left-width: $list-group-border-width;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n// Flush list items\n//\n// Remove borders and border-radius to keep list group items edge-to-edge. Most\n// useful within other components (e.g., cards).\n\n.list-group-flush {\n  @include border-radius(0);\n\n  > .list-group-item {\n    border-width: 0 0 $list-group-border-width;\n\n    &:last-child {\n      border-bottom-width: 0;\n    }\n  }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@each $color, $value in $theme-colors {\n  @include list-group-item-variant($color, theme-color-level($color, -9), theme-color-level($color, 6));\n}\n","// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n  .list-group-item-#{$state} {\n    color: $color;\n    background-color: $background;\n\n    &.list-group-item-action {\n      @include hover-focus() {\n        color: $color;\n        background-color: darken($background, 5%);\n      }\n\n      &.active {\n        color: $white;\n        background-color: $color;\n        border-color: $color;\n      }\n    }\n  }\n}\n",".close {\n  float: right;\n  @include font-size($close-font-size);\n  font-weight: $close-font-weight;\n  line-height: 1;\n  color: $close-color;\n  text-shadow: $close-text-shadow;\n  opacity: .5;\n\n  // Override <a>'s hover style\n  @include hover() {\n    color: $close-color;\n    text-decoration: none;\n  }\n\n  &:not(:disabled):not(.disabled) {\n    @include hover-focus() {\n      opacity: .75;\n    }\n  }\n}\n\n// Additional properties for button version\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n// stylelint-disable-next-line selector-no-qualifying-type\nbutton.close {\n  padding: 0;\n  background-color: transparent;\n  border: 0;\n}\n\n// Future-proof disabling of clicks on `<a>` elements\n\n// stylelint-disable-next-line selector-no-qualifying-type\na.close.disabled {\n  pointer-events: none;\n}\n",".toast {\n  // Prevents from shrinking in IE11, when in a flex container\n  // See https://github.com/twbs/bootstrap/issues/28341\n  flex-basis: $toast-max-width;\n  max-width: $toast-max-width;\n  @include font-size($toast-font-size);\n  color: $toast-color;\n  background-color: $toast-background-color;\n  background-clip: padding-box;\n  border: $toast-border-width solid $toast-border-color;\n  box-shadow: $toast-box-shadow;\n  opacity: 0;\n  @include border-radius($toast-border-radius);\n\n  &:not(:last-child) {\n    margin-bottom: $toast-padding-x;\n  }\n\n  &.showing {\n    opacity: 1;\n  }\n\n  &.show {\n    display: block;\n    opacity: 1;\n  }\n\n  &.hide {\n    display: none;\n  }\n}\n\n.toast-header {\n  display: flex;\n  align-items: center;\n  padding: $toast-padding-y $toast-padding-x;\n  color: $toast-header-color;\n  background-color: $toast-header-background-color;\n  background-clip: padding-box;\n  border-bottom: $toast-border-width solid $toast-header-border-color;\n  @include border-top-radius(subtract($toast-border-radius, $toast-border-width));\n}\n\n.toast-body {\n  padding: $toast-padding-x; // apply to both vertical and horizontal\n}\n","// .modal-open      - body class for killing the scroll\n// .modal           - container to scroll within\n// .modal-dialog    - positioning shell for the actual modal\n// .modal-content   - actual modal w/ bg and corners and stuff\n\n\n.modal-open {\n  // Kill the scroll on the body\n  overflow: hidden;\n\n  .modal {\n    overflow-x: hidden;\n    overflow-y: auto;\n  }\n}\n\n// Container that the modal scrolls within\n.modal {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: $zindex-modal;\n  display: none;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  // Prevent Chrome on Windows from adding a focus outline. For details, see\n  // https://github.com/twbs/bootstrap/pull/10951.\n  outline: 0;\n  // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a\n  // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342\n  // See also https://github.com/twbs/bootstrap/issues/17695\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: $modal-dialog-margin;\n  // allow clicks to pass through for custom click handling to close modal\n  pointer-events: none;\n\n  // When fading in the modal, animate it to slide down\n  .modal.fade & {\n    @include transition($modal-transition);\n    transform: $modal-fade-transform;\n  }\n  .modal.show & {\n    transform: $modal-show-transform;\n  }\n\n  // When trying to close, animate focus to scale\n  .modal.modal-static & {\n    transform: $modal-scale-transform;\n  }\n}\n\n.modal-dialog-scrollable {\n  display: flex; // IE10/11\n  max-height: subtract(100%, $modal-dialog-margin * 2);\n\n  .modal-content {\n    max-height: subtract(100vh, $modal-dialog-margin * 2); // IE10/11\n    overflow: hidden;\n  }\n\n  .modal-header,\n  .modal-footer {\n    flex-shrink: 0;\n  }\n\n  .modal-body {\n    overflow-y: auto;\n  }\n}\n\n.modal-dialog-centered {\n  display: flex;\n  align-items: center;\n  min-height: subtract(100%, $modal-dialog-margin * 2);\n\n  // Ensure `modal-dialog-centered` extends the full height of the view (IE10/11)\n  &::before {\n    display: block; // IE10\n    height: subtract(100vh, $modal-dialog-margin * 2);\n    height: min-content; // Reset height to 0 except on IE\n    content: \"\";\n  }\n\n  // Ensure `.modal-body` shows scrollbar (IE10/11)\n  &.modal-dialog-scrollable {\n    flex-direction: column;\n    justify-content: center;\n    height: 100%;\n\n    .modal-content {\n      max-height: none;\n    }\n\n    &::before {\n      content: none;\n    }\n  }\n}\n\n// Actual modal\n.modal-content {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`\n  // counteract the pointer-events: none; in the .modal-dialog\n  color: $modal-content-color;\n  pointer-events: auto;\n  background-color: $modal-content-bg;\n  background-clip: padding-box;\n  border: $modal-content-border-width solid $modal-content-border-color;\n  @include border-radius($modal-content-border-radius);\n  @include box-shadow($modal-content-box-shadow-xs);\n  // Remove focus outline from opened modal\n  outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: $zindex-modal-backdrop;\n  width: 100vw;\n  height: 100vh;\n  background-color: $modal-backdrop-bg;\n\n  // Fade for backdrop\n  &.fade { opacity: 0; }\n  &.show { opacity: $modal-backdrop-opacity; }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n  display: flex;\n  align-items: flex-start; // so the close btn always stays on the upper right corner\n  justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends\n  padding: $modal-header-padding;\n  border-bottom: $modal-header-border-width solid $modal-header-border-color;\n  @include border-top-radius($modal-content-inner-border-radius);\n\n  .close {\n    padding: $modal-header-padding;\n    // auto on the left force icon to the right even when there is no .modal-title\n    margin: (-$modal-header-padding-y) (-$modal-header-padding-x) (-$modal-header-padding-y) auto;\n  }\n}\n\n// Title text within header\n.modal-title {\n  margin-bottom: 0;\n  line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n  position: relative;\n  // Enable `flex-grow: 1` so that the body take up as much space as possible\n  // when there should be a fixed height on `.modal-dialog`.\n  flex: 1 1 auto;\n  padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center; // vertically center\n  justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items\n  padding: $modal-inner-padding - $modal-footer-margin-between / 2;\n  border-top: $modal-footer-border-width solid $modal-footer-border-color;\n  @include border-bottom-radius($modal-content-inner-border-radius);\n\n  // Place margin between footer elements\n  // This solution is far from ideal because of the universal selector usage,\n  // but is needed to fix https://github.com/twbs/bootstrap/issues/24800\n  > * {\n    margin: $modal-footer-margin-between / 2;\n  }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n\n// Scale up the modal\n@include media-breakpoint-up(sm) {\n  // Automatically set modal's width for larger viewports\n  .modal-dialog {\n    max-width: $modal-md;\n    margin: $modal-dialog-margin-y-sm-up auto;\n  }\n\n  .modal-dialog-scrollable {\n    max-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n\n    .modal-content {\n      max-height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);\n    }\n  }\n\n  .modal-dialog-centered {\n    min-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n\n    &::before {\n      height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);\n      height: min-content;\n    }\n  }\n\n  .modal-content {\n    @include box-shadow($modal-content-box-shadow-sm-up);\n  }\n\n  .modal-sm { max-width: $modal-sm; }\n}\n\n@include media-breakpoint-up(lg) {\n  .modal-lg,\n  .modal-xl {\n    max-width: $modal-lg;\n  }\n}\n\n@include media-breakpoint-up(xl) {\n  .modal-xl { max-width: $modal-xl; }\n}\n","// Base class\n.tooltip {\n  position: absolute;\n  z-index: $zindex-tooltip;\n  display: block;\n  margin: $tooltip-margin;\n  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  @include reset-text();\n  @include font-size($tooltip-font-size);\n  // Allow breaking very long words so they don't overflow the tooltip's bounds\n  word-wrap: break-word;\n  opacity: 0;\n\n  &.show { opacity: $tooltip-opacity; }\n\n  .arrow {\n    position: absolute;\n    display: block;\n    width: $tooltip-arrow-width;\n    height: $tooltip-arrow-height;\n\n    &::before {\n      position: absolute;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid;\n    }\n  }\n}\n\n.bs-tooltip-top {\n  padding: $tooltip-arrow-height 0;\n\n  .arrow {\n    bottom: 0;\n\n    &::before {\n      top: 0;\n      border-width: $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;\n      border-top-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-right {\n  padding: 0 $tooltip-arrow-height;\n\n  .arrow {\n    left: 0;\n    width: $tooltip-arrow-height;\n    height: $tooltip-arrow-width;\n\n    &::before {\n      right: 0;\n      border-width: ($tooltip-arrow-width / 2) $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;\n      border-right-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-bottom {\n  padding: $tooltip-arrow-height 0;\n\n  .arrow {\n    top: 0;\n\n    &::before {\n      bottom: 0;\n      border-width: 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;\n      border-bottom-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-left {\n  padding: 0 $tooltip-arrow-height;\n\n  .arrow {\n    right: 0;\n    width: $tooltip-arrow-height;\n    height: $tooltip-arrow-width;\n\n    &::before {\n      left: 0;\n      border-width: ($tooltip-arrow-width / 2) 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;\n      border-left-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-auto {\n  &[x-placement^=\"top\"] {\n    @extend .bs-tooltip-top;\n  }\n  &[x-placement^=\"right\"] {\n    @extend .bs-tooltip-right;\n  }\n  &[x-placement^=\"bottom\"] {\n    @extend .bs-tooltip-bottom;\n  }\n  &[x-placement^=\"left\"] {\n    @extend .bs-tooltip-left;\n  }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n  max-width: $tooltip-max-width;\n  padding: $tooltip-padding-y $tooltip-padding-x;\n  color: $tooltip-color;\n  text-align: center;\n  background-color: $tooltip-bg;\n  @include border-radius($tooltip-border-radius);\n}\n","@mixin reset-text() {\n  font-family: $font-family-base;\n  // We deliberately do NOT reset font-size or word-wrap.\n  font-style: normal;\n  font-weight: $font-weight-normal;\n  line-height: $line-height-base;\n  text-align: left; // Fallback for where `start` is not supported\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n}\n",".popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: $zindex-popover;\n  display: block;\n  max-width: $popover-max-width;\n  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  @include reset-text();\n  @include font-size($popover-font-size);\n  // Allow breaking very long words so they don't overflow the popover's bounds\n  word-wrap: break-word;\n  background-color: $popover-bg;\n  background-clip: padding-box;\n  border: $popover-border-width solid $popover-border-color;\n  @include border-radius($popover-border-radius);\n  @include box-shadow($popover-box-shadow);\n\n  .arrow {\n    position: absolute;\n    display: block;\n    width: $popover-arrow-width;\n    height: $popover-arrow-height;\n    margin: 0 $popover-border-radius;\n\n    &::before,\n    &::after {\n      position: absolute;\n      display: block;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid;\n    }\n  }\n}\n\n.bs-popover-top {\n  margin-bottom: $popover-arrow-height;\n\n  > .arrow {\n    bottom: subtract(-$popover-arrow-height, $popover-border-width);\n\n    &::before {\n      bottom: 0;\n      border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-top-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      bottom: $popover-border-width;\n      border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-top-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-right {\n  margin-left: $popover-arrow-height;\n\n  > .arrow {\n    left: subtract(-$popover-arrow-height, $popover-border-width);\n    width: $popover-arrow-height;\n    height: $popover-arrow-width;\n    margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners\n\n    &::before {\n      left: 0;\n      border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-right-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      left: $popover-border-width;\n      border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-right-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-bottom {\n  margin-top: $popover-arrow-height;\n\n  > .arrow {\n    top: subtract(-$popover-arrow-height, $popover-border-width);\n\n    &::before {\n      top: 0;\n      border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);\n      border-bottom-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      top: $popover-border-width;\n      border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);\n      border-bottom-color: $popover-arrow-color;\n    }\n  }\n\n  // This will remove the popover-header's border just below the arrow\n  .popover-header::before {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    display: block;\n    width: $popover-arrow-width;\n    margin-left: -$popover-arrow-width / 2;\n    content: \"\";\n    border-bottom: $popover-border-width solid $popover-header-bg;\n  }\n}\n\n.bs-popover-left {\n  margin-right: $popover-arrow-height;\n\n  > .arrow {\n    right: subtract(-$popover-arrow-height, $popover-border-width);\n    width: $popover-arrow-height;\n    height: $popover-arrow-width;\n    margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners\n\n    &::before {\n      right: 0;\n      border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;\n      border-left-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      right: $popover-border-width;\n      border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;\n      border-left-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-auto {\n  &[x-placement^=\"top\"] {\n    @extend .bs-popover-top;\n  }\n  &[x-placement^=\"right\"] {\n    @extend .bs-popover-right;\n  }\n  &[x-placement^=\"bottom\"] {\n    @extend .bs-popover-bottom;\n  }\n  &[x-placement^=\"left\"] {\n    @extend .bs-popover-left;\n  }\n}\n\n\n// Offset the popover to account for the popover arrow\n.popover-header {\n  padding: $popover-header-padding-y $popover-header-padding-x;\n  margin-bottom: 0; // Reset the default from Reboot\n  @include font-size($font-size-base);\n  color: $popover-header-color;\n  background-color: $popover-header-bg;\n  border-bottom: $popover-border-width solid darken($popover-header-bg, 5%);\n  @include border-top-radius($popover-inner-border-radius);\n\n  &:empty {\n    display: none;\n  }\n}\n\n.popover-body {\n  padding: $popover-body-padding-y $popover-body-padding-x;\n  color: $popover-body-color;\n}\n","// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)\n//    even when their scroll action started on a carousel, but for compatibility (with Firefox)\n//    we're preventing all actions instead\n// 2. The .carousel-item-left and .carousel-item-right is used to indicate where\n//    the active slide is heading.\n// 3. .active.carousel-item is the current slide.\n// 4. .active.carousel-item-left and .active.carousel-item-right is the current\n//    slide in its in-transition state. Only one of these occurs at a time.\n// 5. .carousel-item-next.carousel-item-left and .carousel-item-prev.carousel-item-right\n//    is the upcoming slide in transition.\n\n.carousel {\n  position: relative;\n}\n\n.carousel.pointer-event {\n  touch-action: pan-y;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n  @include clearfix();\n}\n\n.carousel-item {\n  position: relative;\n  display: none;\n  float: left;\n  width: 100%;\n  margin-right: -100%;\n  backface-visibility: hidden;\n  @include transition($carousel-transition);\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n  transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n  transform: translateX(-100%);\n}\n\n\n//\n// Alternate transitions\n//\n\n.carousel-fade {\n  .carousel-item {\n    opacity: 0;\n    transition-property: opacity;\n    transform: none;\n  }\n\n  .carousel-item.active,\n  .carousel-item-next.carousel-item-left,\n  .carousel-item-prev.carousel-item-right {\n    z-index: 1;\n    opacity: 1;\n  }\n\n  .active.carousel-item-left,\n  .active.carousel-item-right {\n    z-index: 0;\n    opacity: 0;\n    @include transition(opacity 0s $carousel-transition-duration);\n  }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: 1;\n  // Use flex for alignment (1-3)\n  display: flex; // 1. allow flex styles\n  align-items: center; // 2. vertically center contents\n  justify-content: center; // 3. horizontally center contents\n  width: $carousel-control-width;\n  color: $carousel-control-color;\n  text-align: center;\n  opacity: $carousel-control-opacity;\n  @include transition($carousel-control-transition);\n\n  // Hover/focus state\n  @include hover-focus() {\n    color: $carousel-control-color;\n    text-decoration: none;\n    outline: 0;\n    opacity: $carousel-control-hover-opacity;\n  }\n}\n.carousel-control-prev {\n  left: 0;\n  @if $enable-gradients {\n    background-image: linear-gradient(90deg, rgba($black, .25), rgba($black, .001));\n  }\n}\n.carousel-control-next {\n  right: 0;\n  @if $enable-gradients {\n    background-image: linear-gradient(270deg, rgba($black, .25), rgba($black, .001));\n  }\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: $carousel-control-icon-width;\n  height: $carousel-control-icon-width;\n  background: 50% / 100% 100% no-repeat;\n}\n.carousel-control-prev-icon {\n  background-image: escape-svg($carousel-control-prev-icon-bg);\n}\n.carousel-control-next-icon {\n  background-image: escape-svg($carousel-control-next-icon-bg);\n}\n\n\n// Optional indicator pips\n//\n// Add an ordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 15;\n  display: flex;\n  justify-content: center;\n  padding-left: 0; // override <ol> default\n  // Use the .carousel-control's width as margin so we don't overlay those\n  margin-right: $carousel-control-width;\n  margin-left: $carousel-control-width;\n  list-style: none;\n\n  li {\n    box-sizing: content-box;\n    flex: 0 1 auto;\n    width: $carousel-indicator-width;\n    height: $carousel-indicator-height;\n    margin-right: $carousel-indicator-spacer;\n    margin-left: $carousel-indicator-spacer;\n    text-indent: -999px;\n    cursor: pointer;\n    background-color: $carousel-indicator-active-bg;\n    background-clip: padding-box;\n    // Use transparent borders to increase the hit area by 10px on top and bottom.\n    border-top: $carousel-indicator-hit-area-height solid transparent;\n    border-bottom: $carousel-indicator-hit-area-height solid transparent;\n    opacity: .5;\n    @include transition($carousel-indicator-transition);\n  }\n\n  .active {\n    opacity: 1;\n  }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n  position: absolute;\n  right: (100% - $carousel-caption-width) / 2;\n  bottom: 20px;\n  left: (100% - $carousel-caption-width) / 2;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: $carousel-caption-color;\n  text-align: center;\n}\n","@mixin clearfix() {\n  &::after {\n    display: block;\n    clear: both;\n    content: \"\";\n  }\n}\n","//\n// Rotating border\n//\n\n@keyframes spinner-border {\n  to { transform: rotate(360deg); }\n}\n\n.spinner-border {\n  display: inline-block;\n  width: $spinner-width;\n  height: $spinner-height;\n  vertical-align: text-bottom;\n  border: $spinner-border-width solid currentColor;\n  border-right-color: transparent;\n  // stylelint-disable-next-line property-disallowed-list\n  border-radius: 50%;\n  animation: .75s linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n  width: $spinner-width-sm;\n  height: $spinner-height-sm;\n  border-width: $spinner-border-width-sm;\n}\n\n//\n// Growing circle\n//\n\n@keyframes spinner-grow {\n  0% {\n    transform: scale(0);\n  }\n  50% {\n    opacity: 1;\n    transform: none;\n  }\n}\n\n.spinner-grow {\n  display: inline-block;\n  width: $spinner-width;\n  height: $spinner-height;\n  vertical-align: text-bottom;\n  background-color: currentColor;\n  // stylelint-disable-next-line property-disallowed-list\n  border-radius: 50%;\n  opacity: 0;\n  animation: .75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n  width: $spinner-width-sm;\n  height: $spinner-height-sm;\n}\n\n@if $enable-prefers-reduced-motion-media-query {\n  @media (prefers-reduced-motion: reduce) {\n    .spinner-border,\n    .spinner-grow {\n      animation-duration: 1.5s;\n    }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n.align-baseline    { vertical-align: baseline !important; } // Browser default\n.align-top         { vertical-align: top !important; }\n.align-middle      { vertical-align: middle !important; }\n.align-bottom      { vertical-align: bottom !important; }\n.align-text-bottom { vertical-align: text-bottom !important; }\n.align-text-top    { vertical-align: text-top !important; }\n","// stylelint-disable declaration-no-important\n\n// Contextual backgrounds\n\n@mixin bg-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    background-color: $color !important;\n  }\n  a#{$parent},\n  button#{$parent} {\n    @include hover-focus() {\n      background-color: darken($color, 10%) !important;\n    }\n  }\n  @include deprecate(\"The `bg-variant` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n\n@mixin bg-gradient-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important;\n  }\n  @include deprecate(\"The `bg-gradient-variant` mixin\", \"v4.5.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable declaration-no-important\n\n@each $color, $value in $theme-colors {\n  @include bg-variant(\".bg-#{$color}\", $value, true);\n}\n\n@if $enable-gradients {\n  @each $color, $value in $theme-colors {\n    @include bg-gradient-variant(\".bg-gradient-#{$color}\", $value, true);\n  }\n}\n\n.bg-white {\n  background-color: $white !important;\n}\n\n.bg-transparent {\n  background-color: transparent !important;\n}\n","// stylelint-disable property-disallowed-list, declaration-no-important\n\n//\n// Border\n//\n\n.border         { border: $border-width solid $border-color !important; }\n.border-top     { border-top: $border-width solid $border-color !important; }\n.border-right   { border-right: $border-width solid $border-color !important; }\n.border-bottom  { border-bottom: $border-width solid $border-color !important; }\n.border-left    { border-left: $border-width solid $border-color !important; }\n\n.border-0        { border: 0 !important; }\n.border-top-0    { border-top: 0 !important; }\n.border-right-0  { border-right: 0 !important; }\n.border-bottom-0 { border-bottom: 0 !important; }\n.border-left-0   { border-left: 0 !important; }\n\n@each $color, $value in $theme-colors {\n  .border-#{$color} {\n    border-color: $value !important;\n  }\n}\n\n.border-white {\n  border-color: $white !important;\n}\n\n//\n// Border-radius\n//\n\n.rounded-sm {\n  border-radius: $border-radius-sm !important;\n}\n\n.rounded {\n  border-radius: $border-radius !important;\n}\n\n.rounded-top {\n  border-top-left-radius: $border-radius !important;\n  border-top-right-radius: $border-radius !important;\n}\n\n.rounded-right {\n  border-top-right-radius: $border-radius !important;\n  border-bottom-right-radius: $border-radius !important;\n}\n\n.rounded-bottom {\n  border-bottom-right-radius: $border-radius !important;\n  border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-left {\n  border-top-left-radius: $border-radius !important;\n  border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-lg {\n  border-radius: $border-radius-lg !important;\n}\n\n.rounded-circle {\n  border-radius: 50% !important;\n}\n\n.rounded-pill {\n  border-radius: $rounded-pill !important;\n}\n\n.rounded-0 {\n  border-radius: 0 !important;\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    @each $value in $displays {\n      .d#{$infix}-#{$value} { display: $value !important; }\n    }\n  }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n  @each $value in $displays {\n    .d-print-#{$value} { display: $value !important; }\n  }\n}\n","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  overflow: hidden;\n\n  &::before {\n    display: block;\n    content: \"\";\n  }\n\n  .embed-responsive-item,\n  iframe,\n  embed,\n  object,\n  video {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n}\n\n@each $embed-responsive-aspect-ratio in $embed-responsive-aspect-ratios {\n  $embed-responsive-aspect-ratio-x: nth($embed-responsive-aspect-ratio, 1);\n  $embed-responsive-aspect-ratio-y: nth($embed-responsive-aspect-ratio, 2);\n\n  .embed-responsive-#{$embed-responsive-aspect-ratio-x}by#{$embed-responsive-aspect-ratio-y} {\n    &::before {\n      padding-top: percentage($embed-responsive-aspect-ratio-y / $embed-responsive-aspect-ratio-x);\n    }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .flex#{$infix}-row            { flex-direction: row !important; }\n    .flex#{$infix}-column         { flex-direction: column !important; }\n    .flex#{$infix}-row-reverse    { flex-direction: row-reverse !important; }\n    .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n    .flex#{$infix}-wrap         { flex-wrap: wrap !important; }\n    .flex#{$infix}-nowrap       { flex-wrap: nowrap !important; }\n    .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n    .flex#{$infix}-fill         { flex: 1 1 auto !important; }\n    .flex#{$infix}-grow-0       { flex-grow: 0 !important; }\n    .flex#{$infix}-grow-1       { flex-grow: 1 !important; }\n    .flex#{$infix}-shrink-0     { flex-shrink: 0 !important; }\n    .flex#{$infix}-shrink-1     { flex-shrink: 1 !important; }\n\n    .justify-content#{$infix}-start   { justify-content: flex-start !important; }\n    .justify-content#{$infix}-end     { justify-content: flex-end !important; }\n    .justify-content#{$infix}-center  { justify-content: center !important; }\n    .justify-content#{$infix}-between { justify-content: space-between !important; }\n    .justify-content#{$infix}-around  { justify-content: space-around !important; }\n\n    .align-items#{$infix}-start    { align-items: flex-start !important; }\n    .align-items#{$infix}-end      { align-items: flex-end !important; }\n    .align-items#{$infix}-center   { align-items: center !important; }\n    .align-items#{$infix}-baseline { align-items: baseline !important; }\n    .align-items#{$infix}-stretch  { align-items: stretch !important; }\n\n    .align-content#{$infix}-start   { align-content: flex-start !important; }\n    .align-content#{$infix}-end     { align-content: flex-end !important; }\n    .align-content#{$infix}-center  { align-content: center !important; }\n    .align-content#{$infix}-between { align-content: space-between !important; }\n    .align-content#{$infix}-around  { align-content: space-around !important; }\n    .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n    .align-self#{$infix}-auto     { align-self: auto !important; }\n    .align-self#{$infix}-start    { align-self: flex-start !important; }\n    .align-self#{$infix}-end      { align-self: flex-end !important; }\n    .align-self#{$infix}-center   { align-self: center !important; }\n    .align-self#{$infix}-baseline { align-self: baseline !important; }\n    .align-self#{$infix}-stretch  { align-self: stretch !important; }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .float#{$infix}-left  { float: left !important; }\n    .float#{$infix}-right { float: right !important; }\n    .float#{$infix}-none  { float: none !important; }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n@each $value in $user-selects {\n  .user-select-#{$value} { user-select: $value !important; }\n}\n","// stylelint-disable declaration-no-important\n\n@each $value in $overflows {\n  .overflow-#{$value} { overflow: $value !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Common values\n@each $position in $positions {\n  .position-#{$position} { position: $position !important; }\n}\n\n// Shorthand\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: $zindex-fixed;\n}\n\n.sticky-top {\n  @supports (position: sticky) {\n    position: sticky;\n    top: 0;\n    z-index: $zindex-sticky;\n  }\n}\n","//\n// Screenreaders\n//\n\n.sr-only {\n  @include sr-only();\n}\n\n.sr-only-focusable {\n  @include sr-only-focusable();\n}\n","// Only display content to screen readers\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin sr-only() {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px; // Fix for https://github.com/twbs/bootstrap/issues/25686\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n//\n// Credit: HTML5 Boilerplate\n\n@mixin sr-only-focusable() {\n  &:active,\n  &:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n}\n","// stylelint-disable declaration-no-important\n\n.shadow-sm { box-shadow: $box-shadow-sm !important; }\n.shadow { box-shadow: $box-shadow !important; }\n.shadow-lg { box-shadow: $box-shadow-lg !important; }\n.shadow-none { box-shadow: none !important; }\n","// stylelint-disable declaration-no-important\n\n// Width and height\n\n@each $prop, $abbrev in (width: w, height: h) {\n  @each $size, $length in $sizes {\n    .#{$abbrev}-#{$size} { #{$prop}: $length !important; }\n  }\n}\n\n.mw-100 { max-width: 100% !important; }\n.mh-100 { max-height: 100% !important; }\n\n// Viewport additional helpers\n\n.min-vw-100 { min-width: 100vw !important; }\n.min-vh-100 { min-height: 100vh !important; }\n\n.vw-100 { width: 100vw !important; }\n.vh-100 { height: 100vh !important; }\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    @each $prop, $abbrev in (margin: m, padding: p) {\n      @each $size, $length in $spacers {\n        .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n        .#{$abbrev}t#{$infix}-#{$size},\n        .#{$abbrev}y#{$infix}-#{$size} {\n          #{$prop}-top: $length !important;\n        }\n        .#{$abbrev}r#{$infix}-#{$size},\n        .#{$abbrev}x#{$infix}-#{$size} {\n          #{$prop}-right: $length !important;\n        }\n        .#{$abbrev}b#{$infix}-#{$size},\n        .#{$abbrev}y#{$infix}-#{$size} {\n          #{$prop}-bottom: $length !important;\n        }\n        .#{$abbrev}l#{$infix}-#{$size},\n        .#{$abbrev}x#{$infix}-#{$size} {\n          #{$prop}-left: $length !important;\n        }\n      }\n    }\n\n    // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n    @each $size, $length in $spacers {\n      @if $size != 0 {\n        .m#{$infix}-n#{$size} { margin: -$length !important; }\n        .mt#{$infix}-n#{$size},\n        .my#{$infix}-n#{$size} {\n          margin-top: -$length !important;\n        }\n        .mr#{$infix}-n#{$size},\n        .mx#{$infix}-n#{$size} {\n          margin-right: -$length !important;\n        }\n        .mb#{$infix}-n#{$size},\n        .my#{$infix}-n#{$size} {\n          margin-bottom: -$length !important;\n        }\n        .ml#{$infix}-n#{$size},\n        .mx#{$infix}-n#{$size} {\n          margin-left: -$length !important;\n        }\n      }\n    }\n\n    // Some special margin utils\n    .m#{$infix}-auto { margin: auto !important; }\n    .mt#{$infix}-auto,\n    .my#{$infix}-auto {\n      margin-top: auto !important;\n    }\n    .mr#{$infix}-auto,\n    .mx#{$infix}-auto {\n      margin-right: auto !important;\n    }\n    .mb#{$infix}-auto,\n    .my#{$infix}-auto {\n      margin-bottom: auto !important;\n    }\n    .ml#{$infix}-auto,\n    .mx#{$infix}-auto {\n      margin-left: auto !important;\n    }\n  }\n}\n","//\n// Stretched link\n//\n\n.stretched-link {\n  &::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    // Just in case `pointer-events: none` is set on a parent\n    pointer-events: auto;\n    content: \"\";\n    // IE10 bugfix, see https://stackoverflow.com/questions/16947967/ie10-hover-pseudo-class-doesnt-work-without-background-color\n    background-color: rgba(0, 0, 0, 0);\n  }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Text\n//\n\n.text-monospace { font-family: $font-family-monospace !important; }\n\n// Alignment\n\n.text-justify  { text-align: justify !important; }\n.text-wrap     { white-space: normal !important; }\n.text-nowrap   { white-space: nowrap !important; }\n.text-truncate { @include text-truncate(); }\n\n// Responsive alignment\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .text#{$infix}-left   { text-align: left !important; }\n    .text#{$infix}-right  { text-align: right !important; }\n    .text#{$infix}-center { text-align: center !important; }\n  }\n}\n\n// Transformation\n\n.text-lowercase  { text-transform: lowercase !important; }\n.text-uppercase  { text-transform: uppercase !important; }\n.text-capitalize { text-transform: capitalize !important; }\n\n// Weight and italics\n\n.font-weight-light   { font-weight: $font-weight-light !important; }\n.font-weight-lighter { font-weight: $font-weight-lighter !important; }\n.font-weight-normal  { font-weight: $font-weight-normal !important; }\n.font-weight-bold    { font-weight: $font-weight-bold !important; }\n.font-weight-bolder  { font-weight: $font-weight-bolder !important; }\n.font-italic         { font-style: italic !important; }\n\n// Contextual colors\n\n.text-white { color: $white !important; }\n\n@each $color, $value in $theme-colors {\n  @include text-emphasis-variant(\".text-#{$color}\", $value, true);\n}\n\n.text-body { color: $body-color !important; }\n.text-muted { color: $text-muted !important; }\n\n.text-black-50 { color: rgba($black, .5) !important; }\n.text-white-50 { color: rgba($white, .5) !important; }\n\n// Misc\n\n.text-hide {\n  @include text-hide($ignore-warning: true);\n}\n\n.text-decoration-none { text-decoration: none !important; }\n\n.text-break {\n  word-break: break-word !important; // Deprecated, but avoids issues with flex containers\n  word-wrap: break-word !important; // Used instead of `overflow-wrap` for IE & Edge Legacy\n}\n\n// Reset\n\n.text-reset { color: inherit !important; }\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    color: $color !important;\n  }\n  @if $emphasized-link-hover-darken-percentage != 0 {\n    a#{$parent} {\n      @include hover-focus() {\n        color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n      }\n    }\n  }\n  @include deprecate(\"`text-emphasis-variant()`\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n","// CSS image replacement\n@mixin text-hide($ignore-warning: false) {\n  // stylelint-disable-next-line font-family-no-missing-generic-family-keyword\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n\n  @include deprecate(\"`text-hide()`\", \"v4.1.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Visibility utilities\n//\n\n.visible {\n  visibility: visible !important;\n}\n\n.invisible {\n  visibility: hidden !important;\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n// Source: https://github.com/h5bp/main.css/blob/master/src/_print.css\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request:\n// https://www.phpied.com/delay-loading-your-print-css/\n// ==========================================================================\n\n@if $enable-print-styles {\n  @media print {\n    *,\n    *::before,\n    *::after {\n      // Bootstrap specific; comment out `color` and `background`\n      //color: $black !important; // Black prints faster\n      text-shadow: none !important;\n      //background: transparent !important;\n      box-shadow: none !important;\n    }\n\n    a {\n      &:not(.btn) {\n        text-decoration: underline;\n      }\n    }\n\n    // Bootstrap specific; comment the following selector out\n    //a[href]::after {\n    //  content: \" (\" attr(href) \")\";\n    //}\n\n    abbr[title]::after {\n      content: \" (\" attr(title) \")\";\n    }\n\n    // Bootstrap specific; comment the following selector out\n    //\n    // Don't show links that are fragment identifiers,\n    // or use the `javascript:` pseudo protocol\n    //\n\n    //a[href^=\"#\"]::after,\n    //a[href^=\"javascript:\"]::after {\n    // content: \"\";\n    //}\n\n    pre {\n      white-space: pre-wrap !important;\n    }\n    pre,\n    blockquote {\n      border: $border-width solid $gray-500; // Bootstrap custom code; using `$border-width` instead of 1px\n      page-break-inside: avoid;\n    }\n\n    //\n    // Printing Tables:\n    // https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables\n    //\n\n    thead {\n      display: table-header-group;\n    }\n\n    tr,\n    img {\n      page-break-inside: avoid;\n    }\n\n    p,\n    h2,\n    h3 {\n      orphans: 3;\n      widows: 3;\n    }\n\n    h2,\n    h3 {\n      page-break-after: avoid;\n    }\n\n    // Bootstrap specific changes start\n\n    // Specify a size and min-width to make printing closer across browsers.\n    // We don't set margin here because it breaks `size` in Chrome. We also\n    // don't use `!important` on `size` as it breaks in Chrome.\n    @page {\n      size: $print-page-size;\n    }\n    body {\n      min-width: $print-body-min-width !important;\n    }\n    .container {\n      min-width: $print-body-min-width !important;\n    }\n\n    // Bootstrap components\n    .navbar {\n      display: none;\n    }\n    .badge {\n      border: $border-width solid $black;\n    }\n\n    .table {\n      border-collapse: collapse !important;\n\n      td,\n      th {\n        background-color: $white !important;\n      }\n    }\n\n    .table-bordered {\n      th,\n      td {\n        border: 1px solid $gray-300 !important;\n      }\n    }\n\n    .table-dark {\n      color: inherit;\n\n      th,\n      td,\n      thead th,\n      tbody + tbody {\n        border-color: $table-border-color;\n      }\n    }\n\n    .table .thead-dark th {\n      color: inherit;\n      border-color: $table-border-color;\n    }\n\n    // Bootstrap specific changes end\n  }\n}\n"]}
\ No newline at end of file
diff --git a/docs/css/fonts/bootstrap-icons.woff b/docs/css/fonts/bootstrap-icons.woff
new file mode 100644
index 0000000000000000000000000000000000000000..8cd894633189801266862eab85cb28eb0ccf0743
GIT binary patch
literal 120468
zcmZ5{Wmp_dur-7L2^t8l2~M!!4k5Uc;O_1&3k!kZ7CgASyD#nz!5tRe#cdb;c<*<A
z-JYkbtInyK`8Cts)is{VQc?(r2nYy>3yBEmuOl)$^ndJE_5U_$RrT+$j_(i<ICBvY
zGCcOX<?fYL**FjoxGG+KzrA)1MNSoKQ+s2lR}6}PKs|wgpk%?0mP2Q0=WT(2pw)qZ
zC=WtF>aA#O*vGdrH#S2+Ebx7ed%Xt&k5*;QH>+3h6{~r*DPB9x8)uY6D|<JuS8V$A
z*>4aK2tFt>K3~{5n!frK{zE{(Jb1<M(0-*>*c*E}At2Uwyv9+!_D?A7h^!9A_U5nH
z+H0&Z0>T>`53Yn(Cr4K|1jI%%1ccA-2ncGzl@)^OUKvUH=)U;U^Vy3Vo(>xyzQ1GC
zkdU*Mw8Oz+r=pUKkin__<jr-qw)R`bDj=~)3#XQf>Suq17S4Z-$wX2@q9QCT?0;a5
zs4)DCbYa2z*Xu5%`Vly>?)uy==(<0i%E@UtNfq@WA{Q_tAwj2{Dnd%DTPC1dg2xVi
zw7i<%Y$>b-p-F=A57=R(VlYm>N6<wJjWhL&$`6;V`F7q-PV;dvdkPbPsaiy3#n<&m
zh3!s4X)L7{<-OWj2xj(1M=khBUD*+M|1~0yiVI~zg2f7dCCVdT{4kLlm9|p4f~S0=
ztj?y=qCD;e*k880IRCi$5U^_3sKb)6iQpS6NV<1kt^ri<doi>x#M^lImC{7f*apkw
zCOPY5An`g7$~kiMc_-;R<xj+Lta?B-$T+Wolosug6WKyG)uX)K2gBz`Q%i6Me`u8o
zok?v7JuR@*{=GhAv#jG0pkIep@xDXCw(@Bq@-qPmaT?C?JNtLSgg)#Fy?uRiy`|?X
z=UL~a=QlF4X1-<y1%h>qmwI43aFUhmHRup(CGBSKW_fLOZGtf%XKHH7X@Xh1v9!Mg
zT0*Z)F=^hByokGyz2Ltn@>2G-_qFv^el&X2dNg}vCW#pJTDJ8f7Zk&~HPo%*?kK|4
zKu!6EQko~|u&b0m-a3fEvtcdT#X3ehcHcSm2$C&PYpou$>8iX}zjaN4>pOlAdgFPc
zS<P$NIrNx?#&!NO=U}yDzm>$ByJ!o0E_64P>S%pLnn6I`9DVV)xNLBWy0UA(W7+QT
z0s5mQSy@$I@7G~W2Jkc?k<7B`B#o7G=1esDR)(A^W1qglq7RiNFpox(&PvJ(oj%Vm
zOI!!)7x&y@@lAm&cH3)TRt55S^YXe~C*0GGzNM|2nrIa0%rc@BXlu-=7!L{*R=^*X
z(q{*y3*IP3sy=4wKUOcOPHRz)GG9G#=KT`@=lUYwh}p6)mf}g5oskw8N3Fz$Saz43
zk(3&b&r)V0=8GJ-lSrk+w;*-)g#NJI>?!3YyJAI72w6A|Wapn4GZE!B=gvdrr<+)%
zN6x>X&hch>w4RWI(ETt#Ax7iRS&Mq7y`gFSF33;9)8d=gO{=`PSKU<>`xm5MfE3QC
z`Uk~N&NuIoxPa3?lWiXZxW#w5fjL8Yo<uO4RneUDxn8OzdyRp(+lQ;x6pLgoe}XU5
zEp;AsNodh}+Lt3Fi<W)UtC)JqW$dSjO-Pj#LLEK^4!W^?gq<N*3b^%S4+PQ0%T!$Y
z+l77}zw_P>Et}i^PUE`rTy`wq%c>u>ZggKGzEP3c{dZ|-|Cqf__kOZ=wK!;wz}lmd
zhz}UPOxvZoyVN;yD&8@<cA)eZfQOdf@-vXjtE=gH(77#_EuR=o7}MOLX>7<6g?&1V
zMCoEwAW#*_Me5E<jdAtP$%bA?EEVxn<inl;{O6~mFsXX;wU{E8DLq^6YX>D+^t0Ym
zdU+Krv~mu~x7u~%Yk+3(DqJYo#Rom&s!K0unppxiFT;geDJea}B7`<I(CI}lGSK;m
z_EVN1o}w;QNP6;*NSd_tteils$Mn1#`nq)N9Qw6DWUUKNh@!EpHj-{{mKkJOqbcFU
zbZSnzRa)QtCV&mB73^~;T&Hipt{BwluH%ODFI3eE`z~r;Q1=_D;?(q+ZjYbdm0xCF
zvDf|XdSl`P<ML=}zG&~$d+R6C?NZDfIC+4B%1x@r70y!=%{PGGFu}8s<@g_-(nwoM
z>A4};l0Ru(ZtT@Xo1ykJJ-^&S(fh%2y0I*#g$sWJVGUQo?8eE4gjJ>od&UyYk1$pF
zf`u9LK-)wl{gKw2M|}_d)!YSZFRbAV;JcP*+|hVHwQV2Tgf(oJ^!=nVtcqghxln#K
z@rffB2i5D#Ch=;!T=F%kB~zqpg+0Z{UmMg7{rR5o!>0Z+IH^d_(am%y<+iy}_{N%4
z_Ez$DKUew}fAS}y;uUw@UPk%Kp-lF$Dr6fSm=L)UV#>7g7d7jvS+0qbh)$}UWN-Xp
zIL)_32CmP_Z4_44xsvKlow?cjT$Tm5S$ED3Nf|$jj1+7NAT8?go-X7?**~k`4_2gT
z7YB`Eel~|xEx2`s@>_B;F-_F_iP<6p{yn;fD6oNSDc(y%6_Qik7|AOY-j%T1+=N3k
zix!O7fjMUugOJ7T6Bq&zu`8^4N0&x+bXbNXM!~{y-|rK0=XmXuRBU!<H~{TS*?SuB
z#gL1lLeD!bZ1<Y%Ib`>3l7S5@J>5v33h8gCWk~>f7yWUSH@6y9kra-tE{lG8p&7hQ
z=#;apQzjl=aiG9x&e@cDUXr7AyN)<eVyEP^xwW}Bozn!mOjsvUN!>oKU@#<BnF5;m
zwT!Vdv@;7LkKfRA;_6n%du}T^Sn*R2eYvJN976HAT~;qtPb3{f(>^Di1&RoqN46io
ziB#M(EnvV-9~_c0z!F)_jMm7pgtvGR)5C`O$eXw3y+}p+xerlBsHul(I6@o#7}WiO
zenK6Qb&1m}#?g_Jo(XrOt1QZNqt#b#o?X925dN+_&FMx;DGZGRp@ZjWA4{Z+lU5sM
zcH4ccrjeWK@GB%Zm)<>q@UD?p4TP$VSB%H+pqW=0Y%UOcV6lWRBlY*hh|~QQL+s?T
z`HQ^ncI%K0+Z0o_1Kvo0UU`1U_NRmN<DV=(=Lfm|T;E>K0uD;zVa!VxBo5j_{u-Ac
z1iv9hK+<^x?OD0eu5M2X1lKXK<LnA(o=CQibx-~W<%y@5w@;X{k#hEo;o2eiS+NR^
zm^$r<I4=fRI&-%9CgR3)jjQ<OdhDC49DRXU*P8||p?VzOKP2~<HPb$Vjyu8?Xu#Dc
zYfxhb5QU*^JPR>`%C-%e!TQg4QkflXr5Q6N&%hH$^{o1_!gtGa)sYuH^Pk&7RnrE-
zjHX&tudQcxCEp)m9nMUqw;af4?{+TOBl&!5JuZ6irX<k3cKvFwL_IG;L<;@sxc`)v
zk_?P~*`pQLy}&z#P;~qGl4;2-Bv6A<?wlx#Y`q*idq<btnxX)82Nl1$f2CODyZ0ZX
zW1>%B-2C<knGB)cuH6pa=H7nVj*ROVhRN8QDVjNg^%5neB`u}f^L6v2^E6G6Yn^M6
zYm;ipYd_XPF6z9@J6J&iASNIOQ20mM-@heFLa9q}UY{>ql*A^NGWhxBU3m7$hWS%m
zIkl5B{`m5>GPm-3fAVJa=4@v6^gUf$8)${N-hs1*JJV8zNmF^bt63e*H<CM$ye%*9
zFRw18_mn59Ck>OkKKpw<*FHwVo6%74qFDd_tjRHQ?omZvMZ+S<_|l>mhK7n4^QD40
zL-+3&J?)lKC(Z5L-nrlubVq!AJWMtcL$3UiHY?|u<GcyU_J}Mt0d2S1lIp+sg!r4<
zLQO4oUKSUDJIOn=15A;N1dd;T$#&nxb2>8`=`EANhq1f7^9YTY7S)W~C+Os#W6z1d
z7Xiwn>b1Nrsk1+uwW<0nVtyrT0K|A23TJ;_n<Q=jCnC0B*;<a$&>?<Ny{F%4r83xV
z6CC>w%{1Fnne)rYPqy~ECCyP8IStF!e0^AE8vZBJ`n5Qe$TgIO{`Or??X#~9?4{yJ
zFQP2+I`v!W{a5&g2@U2w?Vy^#7b5~+G-gRT+t8{C7<?<J1ZJ*%esivyP8^S~eeQy(
zKx{fZ$_&$)j%2MI$QqBhlOhS<{DW*r{YW#gNUi8Q>AU(A+h8fy+*^`2YVm`>jdUC@
zsg?0)GO(&X<HiqrJpq|z?=*MOOiVtuM_hCsTgNfCQF~^>B$;L=y*?)>`5=|~P^oKE
ziNr{9x5<u5I|+GpGP|s4yscu%qq0AHH1I}StBxD}mi;fW*OYLP(F18T#dk?oo`=J$
z-+|*c%Oejexsl^Mtc?sU%pTdkT<A)*x8NgYzJb967Hy}iq)YuBJ^((N#qoI*MNCB#
zxa@a-C*eXuAjiL<xx~Oxs}orP^wGu(GiQQC+vSn?3I^k;kxOQV#fXHV`W(GgMUh10
zJsrEt?N_3Br1%wrC}1&_j2ny)|FXehvDQ2Jbl}UdD?)R$RX+uU3LK3G;w)qcr6E&q
zHgYkcK!v=S(WM$N;93MxHAmpxCnIR`gM<dglH=tvGm-U#ND4Bw9rtp+5r=ooStz%T
zwY5Uljx^ry8IJ^I3rVL)MbIB)#HJLX;!oqx2S1RFZ+ZRmJ}W%$k!i&aTa}Oa20LC-
zzOI85pLYoHK_jA%@q^g+L4vR9%WCB-x?%9@aCU3`m?P>bv7P?dY+FOIyP8ShUV3nu
zi3&L;9%T7h=oIv<8{La}Z=0>z@(U*vs?s8MW}niF>0^tE=P)fOc({9f>1(ii-&wtj
z#%uM%@IU@|DkI$)Oyg=CJj!Pf|AaPmrb|BS)y8%s9(-_@sq{sttNPluhcgNT+$@sC
zLGj1(NAFr5m=sO=E)q!1cj<k~%G^54U)IqP_e@JUL@HTrMb=Kq9du$%<Bz1I=yaDP
zgdzA95g-f7pH`1O9zxT<$x&i(n>Q6;I;;yZVf*`tqk-P3BlDQ;>&8EM?c7E#zi?Rp
z72PO%$Z~u5d+@QWL;Cj{-@FqN_4{vz>LpoISMI^baK25o5(8Ub`FuIbeQC7$EA3}Q
zNS278M49oBY&~0nMy_nv_86Mt=pGZv#05I2Xu5#%TtAp@=;;h@<zWx1p2={2Dn?Vh
zt;lBN;&*tNE#&{9qenV?W)#{bw_Z$BZyY?I?EkSso%Qo(NaN4Kvjj>jJOJ}^@OS6I
zjj@`n<D+TcO8{O7iRT-0<klR0HhTZ*s`e2>c;jrs@R-xdE#;*v-ep5(2Se4jp%FtP
zZjCkh=l2gx-yKJ+&17Z&l-DTP>fUm}1z+^3b&l|$2g?ilnmd{-{8RqF8dMNTVv2GJ
zuJKl4uyX4UNn*BKgiw@wuADxe4wj$$bOeLa0dmoL0{W*|8FT)&9m#pvPG@;IZqz|{
z@|Fzm@(<*TUD{_EG-kLrgD2m_<i2$iI2#GMn?=QMyX4Usd64RM&2c<XgImPjYgDOI
z5O76L?l(x)UTsCKH(r0vX?)j?!p`YN;%HjPdadttl32WAlXDA7_4P;tMK}L#$vfNX
z8pw2`b7X8mU;jmS<)IUKn>TkTz}lUE!KD`oIG5@`rR+O!rVRhX;lfr*Q!h)d{aqtL
z(M)hz8Y|%=n7LJ^Djoth^aZ8j0z;cQ_xo)H1m8^py|Mb&=7Y@7nmoC>m1jJ;E`9%=
zehPV%h6apenVwa1_x%002W6Z#3Bz-hQlQ5w&$<(kjy=ISDOw7>g!-U?&6=IaOv*EG
zD?St^7LtDQx^>NDNFeY`>_7%|ZE$AFsBaX3{kyG`?JI@Y-pBn!37__*97;lhS1(;$
zN@*0Y{Rp#&x5b}r24S@;s;?Zni|39Ai=!=6D>3PRE*{~KAqiQhp?woS_-RKLw7796
ziy#^IX+oVrMOkMn-%a&xyL44z3G(e|OyyBsn$=&!<)*0(Wql=Tqt3KUJ{^)k7~@u)
zzw1Ou+Yc0v@Wn8K3&V5POSC)>dDS=mCnfblZft44Y-Vs9P=v+(5d`z?Q-!?m#m})<
z$AOH(812EJ_M^{#Jm|-x%gES*DSkbPobX>u>rv^aJ;q-CbV2ipSe;DuLf(irq<PN~
zqn5zkftpo}<HMFIuQ`2k{kC&*REyTuNV&EXiqUSZu9X0H)zB8KFkRSFVdmoCV)=)s
zL%xC|K;pwV-rLuk(2L$X)|=k@&{y2&7Z*5uINTtkU%-2*0B#*V8g8`W5a1A?)geC#
zcZfKR%!)FI9x&-MO?sXGX=~kUGi#}9uWB`4cj7Y_r5DGrI@mpI61ELnhK+@*<T10;
zv2)jcnu+t`sAa5Wa%ONAaOQVrD*j~YH3`c&;zxIx<?rN&xHj!Ur}&dySr2S*Y0=|7
z>CWVp6es1IXaMoH3A*v^2~+gSG*k4|bdLLjF7hs+2Qd?wiGsqO4i4@P@~1m%_^stG
zi+S1kxKq^l7yQ<R)$Z@I2*>V(xm2{w<|C^^`I8v$ZwZ}1pRP#D20ntXHqqH_nilsO
zyvxt?6NkBw{r==XutlHC%owX>;GD$DKk<C2%c#fvu#IF8MHcz5mMa<yVfIBWff;Bd
zQFfL>`$Q`-j9N%w7rXa?mi_=+JvmCNWRV(udakBwM7Rq2Abm)TR3)w@ROp|3hQR7t
zX|AaB{jGl&NeD0r@nA7_Dktz8e5HF%v#@R;0Bwn^VLl-K0-fUcL(X{Re&b1OG((q0
zW?((?(=`fLO6=~_HKN&2-*rCx@Im`)onH(Idm9h%?*oSV2Xd3H&Y_>wRJo2h%Fe$t
zScK8CBqEb$ZJzOCtWbP(qE1iplqMB&kc9__Vsq#OF9J_GvMYbJaM5QmV}j~7_8}5r
zB~DnLl0wbO3WR@CO-g&rQqnB83^U>&9Qf`rs*~_(c=(RSNe8A*e9x7JRGa^-k>aR~
zq$!nu52*a;d7P37z9nkymC8~4%4%7Iap;OtWs5zX@<va6NARttqwB~Ms}rZz2e<y=
zB>NjqK5i9k%}SH3Ghukt7K#1)G*osCdlQtIO35<Oii>0$4uhPFWb2M#l4?1CMPqF7
zO0rJ$Vp)}4o<Q_su5i8BZll%3y&{QY-0|xq95Jan7C-BisiQ3ruxQlKNa^M+hTfif
z#i3<;t&OC-ap#SsEJW_t)BRC{^yG~}G-R`!o)5IYTWZO73-dZ=j4|x%7zjsjbE`y_
z>jPl>yxA$9`|y4(Z_;Brlq&|8B~$}Zy0K{I5$|3mfI6>a#-X;2eoT|iB9!}(R79yh
z?4^9W{%7W{cAn!spGUM$PSxh6a|SV1wsg)xfa!VYH2W5j)Q4-n{@?P%UbrxU3Ird=
zxX%0Lnm0=%-JW6<UO`h7{un#<e!GbG1!12Sr4X+radJzRJ+9SreD(qk^%|z6-6xA4
zQ7pprMb`Z(CDLtqNE?w9>;G9HPjjJ1iJ-ZX7C&BklS(k>uMmn<P8W#Sd0JPkOB#Au
zPoBm_uQFOiAWPBrkE_*Y9x_jJkxQS2HVO<V<-tjUb)~NnqkHYC%4QiJ3Ck{i*i2Ku
zg2HOmKUylqqhD3Ne-%Gk^u;Sh<S=dK7}i2^CBOY(COmdy{Mj3+AJM?RYUKALj_v-v
z%6?Flm>S1D`8fal!6OC3O%2B(Op-8Qr{cZ{TB6&4yCb3>`77&RRr`!hi-$de4m#(<
zP)?@}-}6VOy6)&lsZJ-KZ)>q4SaF+gqHp^Y46Qis8N14GfRZGg2%0xBr+I|Nn5x%8
zBH7Jm{^Ii6&EyX?WSK$S3WrFCpTh(j-P=il&ToCt7O?GP?eJ<#<frpLM6LwHTy-@y
z@?l?HqL}5rC5fTSO|?RNVsHL52>o!a6+k_e^!R&BY<qgQ1I6K5<caZLF*36}y3d~}
zRHYV6kjGX6426+CsUW6;PH+SrY_9WdXqMlNef`_r%v?h(ehpw5W1&~0)^hm@N(QON
zUC3N`Ys=%mFK1idI3!@xX>}89k{dC-H2rV7FW1e=+{)C-^3do|;_!P38yQ;4Z|UDd
z!Nnm5A*8+Xz2&{6eXG5IzR+I!-h<whUOybXaLEX&y|`^CM>chFPKAv^i|I(ZUO7ZA
zSRY)!@yS5&CO^lJBX3U|>80Mk?_gLxLzTtOiMzp`6sp6=^p)ZkH@gre+fM7jSkowJ
zE*1lZPO!~)CZv^Kqxb9P`z;~g$ZU3hh^tyGL%r$Cv7{&j!PfF_1M5~=1nF2h4XP{^
zMJIl%+|4IgbYl`dvpnxEZQy}r@l(5Ctg83E;ze<^W#}Hk*e8}qdRZ~%5Fvb-UeI=1
ze^QIi2m8U1;B8{k6B{)ZX1*=`L;c@ab1T1F$E_*CE9+GYfh%D^3Y6VoPB+657{qxX
zO$@iz-GO2|#ZxUg#3Vl3fYG8&U*4ShZjY${(!b7|N9lRYCH55}_S?xos~Ni_nM~4|
z->agHT*iA4tcY2B$8QzKq>-zIs98@WV-WX?UT5qJvO$XAL3s#Hufc@9sb$a5C70a7
zi(}0!`84${cFq(bfTs%8&RB_8R`4xICx{`Te%Ee@AKXi9V#%5V>s<Jj!`r8uRPq)w
zpTSzFaR#MXnl<O`j!Zv;&{wypDSPTLkCuu-y1NZ+oeK98*(!cyy721on`9bZ?JRk3
z*On4M%(pWcFHI+b-M)?0+5}!&$E&23Z@pA&{6DXJG2cUCDQtw3XV96Otm2&V)(}2z
zyl+QnN4cFF*dS;}!IK<X@(;)xWkP$7VAf2NHwswdKIdY71IVJFW4--G+7oKiGz#Os
z=6<Mroc#Rg6Zi8O4Y>Zk^5}5%E06^;XIxohP^iz=eERyfEj#vj#<iu>KYo<Xm)nv%
zo>2krb%Z}mK^M0Y`0fUbVjGEtDrjKzlOIvg4TJB9Zvp2j&|8*(b&Pg=sdGaWf?L5M
z@!C<GT7qqwI}D4sBr~?w;m$x=E=k@Q>T41v%ef_!rX+I9#Y!|=61EA>HPjY@FX)Qf
zrY}X)+tcbIJDMT7y`;UUeQc8PaSv4JRLW8wl1kDJlA+R;5`@y(;S}Kp(U@V1Vd_H~
z10DlP0|w!m{l)#dJGQ%kUCSNbkNDvu;UWEL{ipq<{m~h98R7isu0F0=6a4Y6jKuOW
za+5Me36OX|LU97Gi@Ym6m~~h`uATc%<uq6*o|n0rqgtSv*U@$(w*wtc<F5rY2f70t
zpBEm*;e=>1JvD)&fyaRxftARiXsmegy~e>w!SlhL!Mf<!_*rZn>S`KXAS;KNoxB@K
zK!g&WK8q4wEOVBQo@Pg#m+i&X02{$3nTmkXS^z(i0BQwk4WJtxsR|<slZ@TzvO5?l
z1#^wh>8$%BQgxz)+$nRa+NIM-eEbb<yL?QN9&;;qiP`jDu{qRvOdWQsxtz`*10uK5
z#Kh#}7{*Ku9sL#kwkkL2qukm0!bOxJ6l_u<;CV%lVh{k;k)*@&ytd~6)sRg-5tE5j
zlPABTsiNJ^ez~a*$((+SHEEsXCzl!ckF5AUhBfi5pxN#peQ_*oeon9){};9|ls`mr
zeJ#B0;qjN;d%B}{$&@Ujn$MRiJPl@tCAl9%C&_e#8(a?)#CfsSMciJd^Tnqy{H(1E
zkxPfm8LElY*+C|90~Ha-_=@<EOg>BtYIY?{KWp<%90z(L^6}}JCU@4YK13<$Z*i*Y
z_IzA!dY&&AVHUv#Fe@qiF?BBt-Ct6~!OvMUJ}`5+ueHFh!~k5wB$rG_u2H<D*85^Z
zgbCn}K$p+k>?ArXoeGBnF{cRW2ht_BRk(hrUg?cS!e!l4t{&a#mEFs}9Ra3$3F@hT
zvvl)~Zhm@+6!!C&^`lU2o$m%H_Kc=-Qd$Sk%%(or()OkEEzIFxv4;Dex{@r+eYPxg
zj}wT`d-;YEY%{hz)Rf)6#!-c4Y9}Gk{;qA1oqBd_WLE{HAir<4B*Ik6ESkvw-@+*N
zr*_W7`r$AxVOOC~g$ouV?7^0<1$O?*?TR`#K;%*zBb8zTi*G30$3MQ6k<jL=`0=-&
zn<5q%-u*V%#($!c6uwA6G$XY#PS}%F7g%}Zjv04=n?-{**nS@JiXcAZ&YxFlj0t*E
zhFMGc|JGM(T%UOO<j=l^;q$wS#0kY-nvK*MQD52*B}0s9#viF=FS(wh&{n5E41GMs
zxi<{*7F)XUEz+A72kO)HuP?WE!8yPw_MO0$PF$zd8+jXO=zWi@-}<<-MS59gdyg(x
zMnm%@Sy$+TFjU}9kSAYMEQYw#52-SwiddybI1YlMmP0%J@`j<5QLd}|4ylY%8If&|
zp+5SDi{bVL!l)y6OH^&AWtH4QI2J%5dtzs^N5oT<;{81*)D^X`Y@vqiYgXu%*V%j;
zj|S{(8R2L4I|RD&sUX8@<ESjGs)N74N76MEBJ1?1xRe(0zQ58%dv8A4@lLV&^99TR
zV%9B0!9>*)ZQtmhgtyuL80MqMO}~STacH!OudrwQo@eS(`eLi<Mf9l-<_g0M_-b9@
zJBVtu#~7I%YK#ASroAuLOk%j1%R=HEQ%L&&nwHA_tPRUp*q__uaD-mbGJh!vC9`YX
z3r><=@WILK2aigM`i60G80o9M=qD{sB&71Fk7*p%-Mxwa$(LUF0(m&!stz63Ih^{@
zXNkt**#jk7>KZldW2wj8U4}dVl*`5k-}$nVhY(&Q-wFT0{$bC~cXq_^Dg|dgBttJu
zJ_m67#v9gm=iH7&grx9|r=T~Fg)2{mQXtQlbt<eOM@Dn>PNiLd#?Q;mf(xW9USR!}
z?Q%!r17)E5X4EquFuRx6`v{xKHz+0Mz;bKsp`7EqP#^ZTA7|NlT+v9<_8J&2Y7GY5
zU(n)&{-eF#F!-hVaGb&o4BayezkmrMJq|V8pUuD!Ur7B`cNcX)Yy2=>6466fpzbc}
zq9CaHV!+{7?+bCiEOIAs<i#5W^cR0iv@cv_{d<EpN4hnp&-=Vgj&b~He5Az_(nCj-
zs#TZ6GpVY>#l!4Zy?nY7LG$8~o!g~QB2TKyia5g*j24Sah|(g*j7DJv9tEJHw#eh3
zzQa*3ij||9!UslfHED(X{j68&6hy)k<Z6zMF)3`pxYkXE+%+_ubO%}-P7-d{-bOj#
z5boxVzHN%ViF;iNRxUa_Ow;jI8U`<tw$}NHqOW1NQapM`L(-47*lhHM7QDFce+{~8
z+zVH&t3EzetmC$49^y*)5nD<eR-<H*`Mnr#jg&<C6MOw!RS7tl3_W++Y783M7G#Rt
zWZ)<(&5r}K><g7P$6#;y9Jh=OsY=(xqGc^EWQjgI^NAkAACCP<`KOqSL+4bx0Y^QC
zAB6fk&<yuGavU90(`L-Wh&jh|&sDaFER<mCA~BG{-NiS>Qc=v4+HRKrWL#sMm4XPZ
z$r?fBZ>6)-mqbpE5u|;_4S(5<_RQELi{v>cYGa6C;#f^8sE?J0`D12C$wwp9+-0wv
z8-8ZWVpSDnGN7IeCZF$SM#V;KqvwXlIDf+)w>mcybDVinUVAH8`70ImnJ6P4a}qE6
za%Q0F>vQ7peT8l`9OnA!NO*1#eF~>W<!*y4?j9hyo$p`7;<bH&P%^o>qxh3~{8@d|
zxlOo3Rx^BO8_uZ%!>$P;`%Ar5{(<~3(<O20B|VmvnYZoTk06luoBQS*n|dT6+>)5L
z>-F6*1F?A_V<C-vxz0?6k~GaoN`x}bTYmO39(M|;>4T7#UZsjK%l#)6VZpcT5nj<b
zK2Jjw=pvZ#_9udKZLuWN0P*$H{6NA8Pb;-;z)m$vNr&=|ABj3F&Z|o*$#e-Z`pcp}
zwzb+e<4!gMeUFg6(0jFP%`kr?HA@keR&GA*+p9*3DET)H4tfMRECZh5GKxontDtd)
zU^>5G*}x(gFRb!4EeN+qQ<O6$nI^0JP_Og&sTl4{A*7l+axkH8_47^#FOAs{&1&|G
zpiaFQSWlA~Wdnsv5&PUY8U=_544(t*O=@=@N>qQV2&58yB#AShBM-lL``_U2ELiMC
zTfToLIK+6%Z&ID?|GP!jy#mPHFDVCUC(Fh?Xb!&V?)nYUIc#qlx?yr=8GP$Y-%k?u
zaIv~Aw`5^wY2@)hWPol-zjx@NmXZ0^HZ+z|Qy69*#(|fN+J%&d3$<h&QeEF%hh?6g
z6}BY2BsXnaJ73P$P9*!XX1$p~Ba1DLT+1Sd>F;QwJM4AkR9+~59*n>H`1t0ruJMrh
zac7qt^ezr-LT{rh7z3scQ~uz+9CIpd-GI~?hJJ3=LFCw1EE^W}8GZOmU1&z(@0bG4
zBa^mNiabK?uxO(>Ep$M{iOK8XI+Mw|wPGE`zK2uvO@({6fVuwrI2BndH!Bw_0|xwK
z%t~x~^b>4y%*^+lcx?o2_*ij^`5ZM^%ICN%E2`)$Ul!<CQa`UJ`q{lDDOfv#%_+Ur
z))_}DuS^u#N$|V`?2E6e|6=vJlD53&?Kg;%Q;Xlu!r0`ZcAWB(4mrz+tF_vCkw!Da
z9ZKIcnl!zMiSlxlD*sWU#Te_;i@lS`ow`wMoay~NsAk-n^0u+$@OC9is5`EC{-+t&
z7qu+w-Ony_mnTB;&CYA~4b-XeIK_<=t%UdtXZCNiS8M%jfbqP}YSa~<mV}qW9dNa^
z@&4)Zmu=qCsJ>QG2yxvK+IP6{yUcPLVJ?2KH(|}ClClXCU@uma_iYaOYW0pd|Fc?V
z@>I)a=sPPc;!qd--&X@D+>0~9z65EtC*e=_#PuDpmhTk5WfUi3Rk9uhM9N2}+suRx
z;HzpIygl6s+FnowY4Nc?i&k#U!o&I`>-NZ(DAA{K$qH`ytT!0~9)p-cWWyh}{f~*=
zL!6I4CO^hR6@YN+oM1YE<2(N-&IdECg!qD#H>gW|bTynPbH%P@4t~p$roLy7(INel
z>+9w??Q@#WFPXrY+QTTEwl>y{RPsw<&zG6b;})xU^42|~V<4KcL0$_hzbfJ7K>e|~
zgsn9wHt=yBy#842N3qMwMOY~zI3w$Zl(O^Q3(+8icl!xO1L_?bK;y_7r&26PvD?Yt
zWq0}2@g4opNg!*|seVIL{%*GKnnqZ;dN!STP;TifPXt(8M2Y{vt*%_KzS&4B`pvK+
zasPeZ#>J*_v*vyDF~gQu)E~yTFREgx9z$gRxR*jXh2?$p7V&?3V=&@b`efp3wC~L(
zC;MT(kaC2yYHL?WH@Hu{yloj>p<yH_mbO*6#d{&Vv>_g}@MY@8;k1ZH&uI8;x$<e4
zXcmJ^SkuNjfcjwb<wNnRFK++K&%?5Lsjsn~N;g$18{hES(uiXj-Chp>f<bDz(s=i~
zXu?I)0DK>u@h+sw(AQ5jolg38I-(A*Y*=++$ubNj?8-teJq|ZaLPL}Gp+B`4Yy0H|
zdy>n0*Y&5b@N2bHAUNDMwbSOSFVd*}$G{#_!gyM>Rvjhgy|VP*N#%t!WqQI&JEQ7s
zpwE7e@zfyDtQ<-&F&%yJFmng)*#MyoMd~+_VF8x_y@K}w$s*(Sy-E(44mBJ+;q!Is
zcJzWh_Z7IdfsNBT*7nUYx|-tNx$L>ixk{%jXPB92H^Gs;rhWB&<lBwg`rEtP@;C&g
zVG3d6(QZ-;QXWz<Qmj%AlJa?`d2{*hGx#%#Go3Spc_}6|8U&=I=@jMBERmJ5CsE`v
znUOaGA1?%VKkn4;U|wXsrgmdsR~K^^Oz-0vWTTW6l*SbsXf$XR=$q)VXq0GJ=^ViQ
zE~73|2MVL9Nvi4fe3t5yMH!j=s4g)F8Dp*SuAHed$#l{*ujyT-NjX-9CYlr)O}a%o
zUixPGJGyLT3gs+W0|f)cjbYl>@HNC%{8s8Em(yQtwHZR9pfhUoI&LWST6XdsY>GYg
zOl$aQ9gE1cY<|OWqy%|WW*F*dXwI7SLdr|2IemKfk0W`nZ*9TyOXtgoVIUdJ<Q$3d
z?XmA_#r#jpZ-1}@Z=A5<O*A7}Dt{P_Z^q5_F-)VM=DFD(@*n2uk(<+Y9r7iYhVU}J
zF#30jV#B|aW$Cwj)a3UF_-psT_jW7Z@$m^7%3zP*seX01{X3-5gpijeB+PC*WJ;E#
zJzIxG8K6a)FxkoktoTAbC`ddH?j!0@ZHh9zpV7Q+35=^eO?i;US19@zXp66aVsDup
zNR(GWfwWp;93_JE@CHo!{`l8Q(<;6~h)6H+&4t{JN$2?C`x;KN-9?-i*<PElY4*kx
zA*S0fY#c3P^Kw2a+ZW5tgLiOR?s_PJ*e!0SVcBN4&InxFhwtHcujZ=CMi;)vJm;-w
zllV62J$Ze7c0(AurW9VuK_L*W{qm+)91V<aBB~0T)b?gcVTIssHgm4f-r^ltG;lzr
zGa!kTAMf4D7ZQLN4}V?QdK^^u+I^sYP6pM8$B>L*Tcr1D+L2nA(5qB8QxV(ii`h@g
zFe$u;9N12l4j~+bpOKPlSdY!vk*J)KjZgdq<0-`N$2R=r$dhks=9X4Pr*Q&=+VOe_
zz3wo+4Xn;L1=_Mx-kx@(0h+2ehAx;5>SK3xgcip5rAP-C7|5QuPEnTLb1hNbHVpn?
z{;)d0KbfMIa_DM#>)s>#3)+zoJGSh+M9sBCbc?>lr8B81t1b)-1I#M{7nN!w(FsE5
zd#en;rD$cwvR0tmp3f9=%OR~>bM8GPLz$?GLz>4<8eSZfc>l%t1<fhmdRND?Dr5Mk
z%oS3UZZ-?Py$&!p?ZR93-SbqY1)@~QEb&vTLwL|jB7OheMUu03{$|X%zhtRX8h+TW
z&$c5kMuDQNGG9io%(}3ktoD_jBqzl6%^gu^kkkO6$iw@PdJpLD@9y?wg74Kf+X&OK
z0N>noCM@14KK%T;io*G&(y_k!%>+MS?P#qBG++%HH@EBho^S#~%CX+OHj~y*qmMSN
z+055gw6Hw0M~?Qq)tRe6zI72|$(&05R%K8~zLfv%2M1m)J-;O63ObjubE7LlZ-&Yz
zS+5KA&S6+U6Mow+p_ojnI0nSRn~&*CnZm~x929^xX5!C@=vqLIEI+Z;)ZaTSS{3sl
zG2P=lkaTH4QR?q96SJoFzYj)#nSQ|H!LI5j)YoQ$GQB^lalB-jq96xrI{2FuOJW%x
zvOvYO+5<&;H;}q=Eo(xJ?}l5uFoEK1M%m!5l(4x9$iUqn`}K7i;Ht;1>z|&5h3q}M
z$cOgylijWX5Enq{v1xA$%6Gw0<JrfiJG5ea7T%2TzzptgJeh2Uv$cehhZyoSlY#^_
zBbEAMRH@TKZ*wF0!q589VHMt}BEKGF-e>c&(J+nhxFqWBa~{mN(VgT#4k<)DfvL31
z3_Q{EwFb8sfS62+#fk#%*)%(rts6bdlZF_rgGy3g0%0mHMlRk&tV%Td_b1qy@AT2u
zcU+I+wq>{Zw~L&Vz4X0wVXf!r+vwXM8HS&@#3PpToK)!4N5g0$^&7a$<orbZ6#S&E
zct??WR)JHsp|52$XOT)#O1WKuuCcS}UnfcNg!7%^<p$HtM$*Lm(Jh_9uJ+MRpa=+n
z>Le(Gctex6qk}-_nbx8QLmIRkvu9nG;TTlzQGhXN&*$txyojY895~wIAv4v@A6^lk
z+l3nSc%RSzaLqmZH+NxrY@M3@<=Pknr|()+Bx)R3x}Wk?IBdN1#W!S26<GOMf!NOR
z+dk%*@UIprpSjR?{XBJuAE*s!>lo53-iRX@+c1W=h>QKL_jo}usW8_MEHwJCoAE<e
zTVY&^MB>pe3B)9B_!~BXA)w%os<(U#oZ@(s1svtr|6=xjOW@hos5sexptV?cTW5+2
zD0!~n{rlNwYeeDu3ofys5aty}^5*5mzq_ZYAywCg-$our(1eP2R8M8U&A6ARv&A0u
zJLefJcpa4Je0rm=Y-a#God{&&%K0w=Ys(?elGP7<SzWsoalAT84tDeMUX8<LESw=;
zw0xLM8^1u3Q#NjF<yYB~1P;p)m;6eTxUE%?nHS9KZ(aG-utVGzLrVSoNu<x;S*Gu_
z_@|MCV=z?@kM(xAw^mV<I%izB2JU^xpO93ZHhZ3^&G;_N;bw1rb^Te>Th8qpH)Q+~
zH}bCbVl-;JPp%Wgcz)I`tI)THFOX{EEu1!r47&sr-3Vz=fwpse9t*$Cab(XVIMDpb
z&m23-?oV+Q9#<E0e)uF#6&t=9r1jI6e-WUIsG=s!OaRJT^*@|47VYs9d=dmJl-EiC
zN%x_YEdmoEfl~(!<tMgSp-*o$>yHe(BR}5D8ip|CCSjmsV~>tY1#HrB{W5rKI00up
zlRwY2w=yI^F`O9r{F)wR`c<t`Bes){Eo}Goafida8n<iq8W*hXXa?U><gWV;TaA&*
z<1ZmR+1W^1tA+MVZ3V%|fWa7_OouUM`=81zhk-7E9TE<+Zv+CB3hJ#to@_tQ^R#7C
z<R2X3`y|k6F_KOW*1WglAb*=mL?ZdNAYp#E$w~<euH!!OJDE`{HoFOfU8sSqgZ!gL
z<XK+f*Lw?ZQS!V`QI3TkdJ^ecU9vrElege`X9#eqw!yTiWBG3~ZDMlwFfnteZ!ez~
z{gr5sercW~?qdUl+j^$VjUg(U7%X<eiEnQbEa9~`+Ub!2NGBC5y)r<}|IzMzO=`L|
zGIJJP;{mS5hFvtgks@fXP)trv2#X26Fa>SvJHB%Qr$d+Ci9@D)j41tZi#^{zELnKN
z%V*sZ<&z+2kzW4fEG235VrMfYb$A~es^cSXa~*kr<&TYPvv8fD7(!P^Ndq_B@g&=R
zpHlr4JU{&ApZ3Rc*nZLSIF-_d*tg2ogg&TR9GW}V4mD;Den);zCvquRct4_RbmY(Q
zd4`^MU=n+z+kIdII`R?wcWg+0=u{e*qmuX~xbt~QR!jl`O1Vsbw{V3>G<W!0-m^7r
zyzMO1sX!t1X}+<bq&mOxhOq2#rAWZ)+O!<;4KWjZC%$Oi1@XoQ&aoQA)-2Z1G0g1R
zEYsZ|)=4-b*jqJ%t$)yG8D$I;tmfZ;UZBCTtw@23uv-Xtmt=ZjN|R>j@9K>4mukM}
z>XdT)UHyjt%sZXwA$%>qcp9xCX3U>gAS@=o{t)-L@7+*^C%WiTX^K9;GP;-Fl}kJ0
z$GIev7N>FbW_!6JRK4Tlf_0hE1O>>{u@ikz{Xs;#i_rwnJ*#!i#l&pyhHHu3^PH&y
zHL-kefw?8#(GR<Sn{U@LbWdVHKx9VkVwFPFGK?+ipDuPU+k?W7H%WQUdUWJg+&(BL
zVxe#%PaJ*m=8DBYu7BR?t_Iz3v{C&)T~q!8^)&9&^$!PozWfy=_Z9TjfbB?$U*zPr
zG!2c<pdW!nAakyiyk{u;hp{y@mi?u`MQ3lXGa__vxjpy;z=(D*72ZX$<EH!L9W9*5
zFx(<v;Ge8+kH?*rrBH#S^;;GzJc?XtN0jzFm>m}_!>Ov($A+qwl%{~{nIID@1b<gF
zdx_9#NwVI)3%rhi^?@P4%NNNa;pQ0>yO6(H7DEyDwfn?pohSv~{?2$Alv6)7JYo@Z
zlm0~i?ktPiGpXi0pNIFXe-)jEH)ZpqXwc&e^y=Lac1Psf7eX7y@u>8W<SK%xken-N
zuhM`BPFMpXsD@!uPUJ^Y>8*QwQ}$BC6rq;8Tn5qEdmCHCzQ~(Y-UWdmY$`11h3tMl
z-ljqQ8}G#<z%~=X7Y$)YhNp_wDnj$`%fRstgx)))wyy!_em!xMp295Q)1V5OgO;pF
z%?O*noQtz}s9qZtZejrk6AF;+g3LJ)_vxUu1iowII7EFvy8g{M?6-U_r<(X%!z=SW
zSn>CC&S^m!?Gzy$mLiqN_UBgC_wQ7E`aeQ_=HCh960IOG&7YFCR3!x-sMs&3QbU+6
zlQu5=bj9kd&l?FYG@yZwX4mK56CYnt$2|Z@uRrv7WtbY7sTpT<caL^=*Tin){`nU;
z`;iDn<V#HSmq;s>xF#@wYY{I538QT@kH|eh&sxe9Mf=mlyLcpo#;ErkUKx$6=6^FJ
zS1Y$y(J)W{f1`LKd;YCv>wm3NR(*Bl-5O1EzlWD+Ae8J3&dM=fP|W$HW=PIK6)(|m
ztn@ApQC#9enPdN3hq^Rq-8?GJF_t~0e+qTj%EW7`)y!C1A>@wt<xI50oi$aHAnC+M
z;L`HtE_A08b+~||wIZB!h4Cassvv0Y+|5XUnLG<i?xE;pHiwH3Q&D_&(%NW+=_Ecz
z=ArmxF2;JXL3f3d{EvqWpkRHjronTC-aZLSHgrdm+gIt=lrJ7Je)hy6>~XOFB#PE_
zjE|!#ihg(OEk~{b&BrmCmYWf$2i4(3jwA(^x#0$mOa(U1;V6!TapwBr3Xb$~R@W`y
zB(3Y1Pz&YN$YWgqGXwfI1#2Ln@h>y0{BV3-A~Va_a9v#nGaJ)zL|uFZbNO&tU0MaJ
z?G{B9t?igVT~!4=WDKP)*N%pCjIOTKjxK$Spsvu4R(Fi2uF{TvbquR6A4(%Q#>%1M
zkt9}^4rL8855q_jHd9`fzfJZtGh9{<8F_XIAfrJY`|MH@^`{T)#Q!}eF&}KjFBOxt
z3-;m{Q%Y6^tMMx;rEr23_~j>)UBP<%%9APR;P0(6tjY4=pREe4DNJCwR=KKVTd+>6
zQdJ5mSgKXlAz2r!(W>Z>A_!J$l|M}efDKxePg79AV%{<o$<p8--U<{c^k7+UxvXSM
zu(r2SRth0l(p%ObSre@8t!R+K3s&@&-$?cZ>w7D2q+o-^;W8r0%3xKvf=CJ*SRO71
zN_GV6!j(WNlwfJNEHK#+ta&7xOr<VxH0F5O{`lE{)bO(Tk@{uS|4W(8F-e*m9=W>o
z+>AR0xhm?RmOxWX{_e4t07xn4<FSN5tx{gXv6(=tQm*Q;nn0sc{@k&fK<8u*=dpr7
z{bXMKv7JEsWUlM6o<Q?t{?)OsKo@Hc`tkR+8rHnXW0STP)?E4HpKT4S`D4c}Z5>rP
zOviF<bya!g$2M&tRi(B^D{V1V<&dNMwqFh<q(_5o;SOc#NBeET4yC$B3vJO3<*P@x
zZ9%6cf=82Wky!uq-T#~xwL^@^^Tge;*X8dP{M-!Jl|zr7eFCr+k#0T-YhllbyZ@#r
z3WebK6i^gOL)d*PD2j(5?|t&J3g{t>K4n=&#SmhjqO3wo2)|ENR`CG@*(cYafDl6K
zQ)*C@0>SqwG$_=BaQjpm6fZ(BeeyR7cp)r4<r_uK5OSa5jY3a|uut_y@f`%|K1ZYg
z8$x|wB2p9!`FLL-QmDM!nKfg1!|!KcI8As%>nCYAzj*ELC%*Zw`P$x3dUO8n2I)yf
zbT;<p<CB``+|&*F)6cHi>KoE0ZT}g=#$xSAkCnyEYtJX~mw#Q?j!)7r^Dhbt6XPt*
zuiJpKXp8(+BAz15np!(M(xJh|3p?NRZn}nWJCpQ&y2cSZm-ODEhEhA5^ueOWBRik;
z9*c%lJB#!Ii^gR;kMzF%hE_X=^r8JmxE)Zpo1h`s&RDmfpmD&?S+_U2q0r7+cQCne
z&(2%7N24yu9$$A}qki6AQFm;i$=yz0cWR*-(@uPKn5Rk6PIYyhr<ui0es#2|$=*(P
zb+W0M+)jFR#G^^yF6YE1$c}e)9cA?csSRK$t10Eg{$UB!l#N;cbb>(YfVv{)QA2JL
zy7EqN9IKfcDkC@=(_{+u66{fGNPwCN4k$IwLEQxVCL8LZc7j8bjaN|L_HNdONT^AB
zKWpO{)TO<*s-YZe(>_?$2!Z;v_c%19LoM0|92!@l9_@Xn4ed~e_My{eRHztWn4(D<
z`U5ad(M%7O1&n4jSwgh|lUdD#P)WduL6as_9WY_g%nMZnjBPY|LiGVt8_n2I@rPlN
zCS|DV!?;K@8&v*b6x8Gh)qR)*HB&;RA4Y&phEPq2c9Y4x0A$tiw*AT2f5o4*%HfnE
z%NLJwUixar4})?J6{aQ96uY~7?<E3K-uieiAyTWnlW=b)(yF|zdaowZsJuIO?<UeY
zwZ(a_AW}cIQ-5zK(mu8A3SSe6oq}A!A3*_Zhv@KLP#D{BBzy<-o9##*J`0LsgN(s1
zL4nnWOz=@qS@pgxEDh9Dy$iYb0f8L1Na2H^aL40x_&zAu@kkfG0E%{mtio?WL1%}8
z@JUc4_O-s>pR@h;2P4WIaX;+Mxx33wKg!L;yDMW*7v)yp(>Kv!>|60i70T^U_%`r2
z<&iXe1{g&N8G>H`1G5k5;UmC^?Bini5ilhC$P&H`jLC)^z~R7OhKGdk0bsb{e#!$r
zu+VT%^MM;!X?U>s5DiS&gf_z}f$5v4p0G?{%I3)(tP_~Md4>%Odj2B{jfLeu{}nw|
zh9x{Fik?it>Yp=2&)8s*&+%Q*>U-Pgwytf*d)?=zuHCbHz%$5yi}GIjxz>Lt``+@o
z)qmUYUh}!pe|PiV^SSe7OY~m(x&CFR%V(;duzJIL)BkGo3HxR4<+AIE@@4S_{XHgn
zY#3gCe+j!z6a|t=1(D!j<b`SA->-BL;imC_x#%KCOe6ks6h)MpuKZ;!iX}D~{L5$&
zqiwSAm&GEM-(>Qy;C{HbDd?{#K^U@Wt`;9bxTI;VmQZpSt!b&2KytXbX{(lqMnsZn
zk`}i{<h*IL7VkpjjcL$-`DI1Z`X!;JFc#DDC4r`Jd(-wM5sxr()8Zw5kMLi$wiprX
zCU-<+;wDy59KfJKtta&3!yu5I`8F2G#EXmwb)d&thKz)Ir-n}`CX9NwgijzQ+;q2v
zPedu~<8A>Tzf!pBZUdk2WK{hQl#h2Z@@hA*<tuAM<nC+>Gixl<&S=Y*su<gyl@`{j
zSkj%r7Dk5{-JOLN7Kd2Doyiua(-^?cMhn|%Eb2~=7Xw9%^v;YIGes=@&WP8StQgB3
z?PZ3n$b;QrFLr~7l-(pRZi9s8-5W3Jji~0G6EFIW=)0XK*e8*w*qvP%jY#y=&J~Ob
z6ji+gfzg4Y&vqVQpMg=?I|ndYV6*|4;YWTX@R6Wvi1Nbn5#N7E^uqBmg~qxL%=l9-
zzu?E5mGw236bWZ^(xB3Af%BY~^&^*9+E>LyI@yGxky)^H1ebZ*7sbpX*}0;l*=y?%
zF4Hu|i3|(b`l97osC5jNWg62&=DzGz5q$R1`d5RI4g*UDfox>a!0e87c!QbF7naOq
z*|DO%*-Pu-1`{2|$_x$J@}l|KW9#S!3mw7Agat)N;msV1bzj4e6+ZiT9{KcQmf7UP
z(aJd<Yh7Yi)X{L4_^K+v@z{MOuy_-KeV_kaFt5>IdcxPfcv{~Db$l3lew_+fy8bza
zv73w&(GNyjn^b9i)`;RZJ<+1)iBa5%;-kluNgvda+5Q3czcZzedy*m(dhG7QN(s7s
z@_+n$f`UmQV0Q2eaN^Scyn5CGaR5-%^ii~9uL80wvG}k3y?0--ff!aV&1+|mvH}t-
zkdQdsQ<hOcK?9|Sh#Ymzm8t+yJ3`_15;7xsn10x-@lr4&d5nJItk}{3L*wSe2}9$0
z*6b%JRw9b2X91U*6p%ZO>uoz{VN<&bN!SymH5;@laixn=;^-aJA@O$TRH=0R*+}k$
zCsf6zYfwe*WcN0wf&SLN0I3G>!zTM-BXQ;7RJ?S35|kKXe3$=k!;`4+7WAOHf(Af{
zek8%9@3@T5`Ux;!;*4)nI(aSHD(Osv(%MvW0P_DdkS7(KSkc%^(_0IoG-_sdvdgYu
z<=k2wM@!Cn*u^*PzIvn-oOsdL550OI%C5ebT~U&l^)QKVO8C=|nOJaQMq^L^N+HXx
zGQLu;Q8w{SbFWl#!HFA<eeo-WB)dv1yE6G2Wf9+0|4O|+(vHU7@|8lBUF9!*3Kw%^
zwOMp>bck=ddZklV8rRcf{}b7-LO0+)@#jAg_MiCspZHyHlJ~FbYQy9|u|s2@^2xfL
zMs~IE|8aDeVNrAq0EX#K=|;K*rMp`?q*J=PLrS`(yOEGaN(BS~X#@nRm+tQR=6pY9
zJaf;phcoNwb%DF9`~t_@DKC<g){&HEqlD7KGdf3I=oF2@V!Hf7o${0yK}zdq=u~{^
z;U1mi9CV7IMND(I7FxDrO6z`7vk`Q$e$W|4+fL|WF%=e^pk-U6wB{r=FF_Y;Md!!|
zoq{fw9XbU)%08ua5jq83tk=xg(ef48VS!x&*r|Zs7}#-uow%K~x3ezT;j}b$wvmCI
z5VYgVT==_0CV6;pgjwe0b$wL`cBNof40h#UR|IzdKU)HgBGrXD{qHrQ9kLp<>r*)S
zHz$;YFkaLhChyXEjm2PVegBe<_DfXC>TNUM2ZZs8?mqbw!&#x+4fz9HIytjMIssCD
z{2{LS5`~1Hlu~ZwSMO5R8wQheLqzg7EDuoWDoj=B1PJ_J4B5`7DyR(ROS&OlX{Eer
zs7TI@5XswcI3S_hHXWxEAo3?1@||x|7#qx&a)Z4xOhIqhPBsh|DcCSSK%~nseMR>b
z-ye7A{d}wf$DpyK8{(Bl3Ts0~vSCDb?uOj~0o|NwJ>6GAe}W;;`OgY<gT_*B@K^dN
zWDRr4|H8ZTH>?gY>Do-4>An*9;|)2^=O{Q0E=#&0U+JU>HMAxFi|EeVa5|u%yEZ+h
z`%2_bG!!`Bsc<y7EOiERWt@WCaGfk1-d(U^b^uS8Xi7!ri+_(ZWHBG5KshKXd4_PM
zp2FCWm@FI-n7d(nfJZlOT0rMZc#l8iK3}1bKPW1726v^GLewyx+!Y>}zw!P6ovz;0
zgwB`X{>6~}e1?MYV2|V((v@}!UqgLzS43dmhT{Pl-LdHkoiEWn;gJ7)o5J#7kJK6L
zl~D?I!*OyzcwoVX#Q`#1fvFhXE&e_3koA0`g6Lq7<Qd|XX3DFEg5-dR$J`D310uQ=
z({FUQg!cqP-t+YeJ%d3~XYf}BDO3$B$q(U=`5V>;*mU1agXwMw?(r0`pYOBiEP`J$
z&zmT)w8~AHy-}btkPqt9dC{e^=SdfAdQTT@9!z_SelIk%GA}0o^y5k4?A6t)l;<zO
znj<&MVx_g)&-9KW&s0^3T|%_Xexj_<M%JR+`d4A{TtFV$l8d*`nM!wVg;}68iLx>I
z<0YvO5d&g?2%B1Fe7gZEeH}C|0w|;KMG6M#Avy&V08xGjM2vJ0MFTPi6b=YfLx9`>
zeSoNfE{{-%0Gd?wE%bG!lc2BD489HpAXSLo0Ez>I2hq4PL`{Hd0FePwfyf<DE+8U6
zV6JmOU4W<nfw|BDeSoM72clPCu2?|DfQSKsxs(8<l#ZBZ&_K&AgPs*%5@@-`pP=Pt
z&_c8c2oX>+M7p3#SC~BUCD7mwFiywEEYPKu>D&GT2oq2$L~}F{wE&_3lmQ4-mw@0Q
zT26w94^;7h@BpO&0@WxW^eM*%gOuX6bDdI~n=T$^Qc-8An8@)(Kwf}EAUYO@NC=P$
zpf`XdA%X`p=t7fHN<&AT$xv`qx^pF*iNBN|l~lZVuBPGPzZ?b~UDL_5ZFkF09{M^1
zio!q4zowVz+<ugwJn|)GUJyA}jqw^sPAXnHcbUSShbBI{rPgTn7tMr9?3Yj}1(7cT
zR8q-8WmGCu;+EQ62hahMfk+Mz7a%r3au5vyLIp$vQGql>jDVN{u>b;dRRAIZ!~h7)
zWerFG5C<SI*ES$TKrbOO0do-nq6fqb2+WlMhyV~hATXCMARa*MfWTaHfG`2kLbL+r
z;seAEh!qf+s|^qZAVxr7E^k00fL;Ltb6o?1hv<PCA~7%*HXvF+On_u*kJr~rp`Yv^
zFbj%`Da0g<t0ot(pHBnA0Hg%bcrx^ubMP2A=rP~qp=n+L8Ucg`ND-oXK>L7@nEgb)
zDa06$J0};<oiCQ|Ts~j{QiA9h&^;hnh=S!Iq5?Ds2o;bbL<PykP3POCI|mPl%z{F}
z3Nd42Cdo9W=W~ECnHL0um10`QR+5Wr&#y~u_8;IOdX|Ss4A3|rbU=y_iD)!?j?Fwl
z9{|%hJC|N_=_xmR*P%LlcgF`Ee@kuYc?zq!yezP+t$(Jm4}9d)+uslVrEl`A1SMjP
z4YEDqBtsLkGSK$(7qmgY(nG(}Cl}R@Fj?B{zh)s>=!lbzY~?6Pg@_ms14J0qQU)0f
zQ2E~Bb+ac)6o#YG0Q3g=j8i}X5M_lx#6Sm8G$3<8;ebFj1jr502Z+i+RRzcnP$VEw
z?E>-x6bg|QsImZA0g3<ws=t7|0EI!c1*)%roB)A!ZGq|*P!L3VU|ocuiU4Hx`ocpm
z97Dv2kX}kP19}Rk-@5|(0MREpDXEOIUlY)0J-p`j(2K;tH2Opj(Iy~YK%o%nfGQo(
zdq5F@K=lWZC!jEhW<k{g$PrK!AW&Tb3WVry2t>S~iU(u?C>#)|Mgh44`T$WYsA>V(
z0|M)61=S%Se?VYeUZBbYWDN+c3n`_jXr#{4X6N-s5YR%w(hwAIl8|;_yo8R5pmUAL
z(9wZHWF&`wGL$a^!Um)S(LEqeFkb;itsxe*6l=zsrOl=rHHrRLa_LAN4&>CL^pTf<
zm>`M+LEo>5;Z2v<&29o8pvNT8K~w_B22dm*dWhBm`2Y%qNCi}>fGhz;00PxCAP+!c
z5RHMV2@rG>x(P%90@XPn=q7ag8UhgqsA2&@H=*0ta6q6M0p#|&+2$))R~@K61G0O~
z?fNwm<E>#Gy%b)?{;!GtO+P@P5INC7lmo~LPy`@QEdufa6b8`|s5${T0g3_ys(U~|
z5c!5cL<y=WKxTl#0fA}|kSm}M5aola0uXc)y8423<%4P)5Ofo|`hs;CgDL|MbQ8Mz
zf^`{#Y7P)|6T13>buELc4G?q_y8423EraSB5Ofo|-hy?Bf+`UZbQ8MXhGVShiGpez
z5Ofo|-hy@YfT|u4bQ8MXMq<Pp^psuA=?;5u)VhCTbk4hn_uc<THDs{;B)u$nZGATT
z^;=Tg*kgK^r&A)dF*xTL{4&_qft&&gMWJm4I(|}tVr&S5Q=mAu%kyXjn(z4~G~X*I
zdH%&na$CSI>&ES*4Q)Ko<_T?>(Dru2=AR&%0BKu-V!}XeNpgwn{th4{Knf7S|C(&~
zWP?hI9P)UB!IyIDv#vuB2?HvCh>;p1)S<~1PZ~E5$Gl8(BLl{la&xl^fL;U2g{XoW
zB4$7=fU*IB$`+6ypnQm|K}7<H0Z<koQ0W2U1(XNTHmC#uaRAC8XE)e>DK|3fJ2YAE
zDe87%pI1OWs!v2M*EEYbG+E>M(v92RC=<|2h-8K)t30{fJnW2e$@BCxsO2hV=>ahV
z$_DfjqW6FV0OdoZ3n~IY^nkJefl3<?51>4V=0L>*h#gQ4AW(S%5&={I5g({90ntLV
zlnDq_Zvnjl1lH9CDt17ufWW%iK;;NX2oPA8H>fB8F#-bX@&;At#?DL!tAJn&77cW?
z^a~2Sp@2d;L8Vp-95F%XjwGNX|CAEVePfXG0g{5~9#9ZOf^pD%*No5%&`nU~$qxmT
z@=$=B3<W=+zz+qGB1E)MaLEaM2@$aPL~6O5S=yn=@=GSSW?PYLa!38dmk?P1;s=xu
zkt(S00MWT!*ob72i|DJqluMk|9GWb-<OY-n(Kt0kZve3Y$^ir_cR<2`3Lts~Ds(_J
z5Orq)0+kY=*MM>%ss|M-AQnK`fIwvrNDxpyM9!ch1H=Fbtjifx21ApDm%MJ=Hr;vT
znEJ=ma$&PVfH(l<0D1|LKOj*+1rSkz3K<Y|6WRo30s@sBATB_;5EX!m5fC$=Y(Sv0
z1|$F|A0iV_5doqHlm!S>x`3cR(>8%%T`QpC8^R5|WCsM+wE`+{P>BEn>k<PMHXvGv
z9>KcAK&4vsn0|IgBC|g+&a595Brz#?p%gP)WTM`T^_X4kxx<HFEA_3+hT@I_N{*TJ
zou9-f{m$iLW^=^Uo9iC3iaj@9;n%VTm)RKoEwM4mV%FCsjG0YOFZO&dH`&psI@xi?
z2OWRYgyJwLE`Z|aVjK2bJ{kL=U?zQ~C#6aKGqD&FxhL(iWH^ey%!q=GZ_qp}xAAv=
zaWG9J8x@Pod6lRY(srsdPb4qd;M)v3d7w30@F5{CG?1mj9nNDGiVJyJs25UnHZV^l
zEb)WF5EPW4D1eH$;-Ov#45d(p2eN38(Sb|@WF%0QlM6BlC@Tk<rg|Z6XBG3r$0crj
zn|>#KG;VV~3PjR|oP4<W`BCvu*#oOm@pI2N>V>x*S<DjwOKkWyJx)4k+$MZvh}rcy
zd2o(%qY|O5`&*^ri=OW4g@+wqnJ2uKgz;@Uos7|%jrgb#7wU2fpp0D{$_PP*4zdW4
z(SS@H%G!vb%pezJV75;nQvz8T$X<g?4`k#Z%ZIXBFq;m@SV5K!G8T|&gNzhpU~RQv
zwpozbgRBK)f*>;j8T7o>8GyApg4uXMMh3EYkTHNv6J*fyR<{V&<_KnM1(^ZJYC*;e
zG6RrNfDEkd5X|NUG9mTC?T$R=3HK!q{GG2()QF^Yi|KHfbC|{AeV(1_g=-y4%o8q4
zrfA%TeBr>$#M?am)e09oM3^TWmyGduTAiHHJPg{f5j$!ZGvJnH59LCg_9NAy;t>?E
zpx}p23MD}&DWsv3Smn?hQD6=!P@q5$_a+8KE+{0RBB2y2<iH#ypx}b$IC=*%a**Xi
zS)MqQsep_TWT_xy2ALMfNI{kdGBDd1$gDxu1Tq1T8QQJTPUp#mM(&SQKvznn23;vS
zxKbH>oAx7f=yJVLq35DA4Z3C{St#SExVmoZWMzV$sdVU>I$}Y)F!bg@^sDQPEDk(q
z0VD`W1W+iP$lQ{AX#T!avG}+rpC<Gi8-PdFf{YhrLLdtRnF5p@fy^6Z{vhiHnJCD_
zpv*r6%0$3ylpw<fnH<PUK*j}S*Zd&+05ULJKFCxxsmnX8LDmE^0gwrU46Lmi%w`O-
zS70_>kbMRjkKIbj-)@yEo+Yw0{poH6XkY*aZ=rz@7$`vle=tym2FTDLP#zk{rRfg_
zDpz^_V*~?5XkZNnD$sxk3>2V&E*QM6YFXq<)9(yaf(G7Tpb8DJp~0g(G*ATtWoYmU
z3>2$c3=%c$+aNF~npvpTusfVphqj8Dg+o5Y+NB^cz=j4-rO@CN7?eW;DljO624afm
z2@hA{$uBx;>(eG2153i4_J!y@48)j<7Vn}V6+?rLg0&QPTAys7;Bk@}I$@zE*>*Wt
z3bojU&@NF1b!nC=2h>=gHUzZ~s82zS2Wm!8t4c#*K_&=ML8t*jOAro$P!og|rQtgJ
zsxqjxvjy2N^lQa1>6`U~^%ZSeo;=bf>>hWSi~iibQR{VA3zh|_3^0qiX#B28O|sz9
zx-49De_R$daJC?C;X3SkyAT{JfaBN~cQs;sEyo1M<5C~CcE*)HY#%%Y(D{rVjjJvM
z)e}<7kX;hd{nVQ^`G`Mf9c-pySnwz#?;3bTME~>huSpz0SAg{Lu11#`boM6u(6^CP
zk7Yy9?)|Tmt|^mG7~`yuo4;JxFEbeXT4qc_G3GRaWnLR9J*NL!JpMbpv2*#vvf*QV
zT(6k0J@;gXf7tL%P{#kDUSg7R&R(N=@KPWD@U)Rv=03YdYErb`lX+pgg;M68XSTwI
zsts1=z8(5G!n!qW%+<}`Ot`$673i;<nUyq+P7XfkUpZO@e(FCXV|Ppy{{QtrUESy&
z<a3_X@9LlaXg}80v2ah=z%1=Jr9ht)9DjuLvp`;{m@X-WJ+)QzCHZ2b?MNf$K!R8d
zcfwl%F9%!vMA~^32KC(j27Z;<Xt8xV^W1T1fuR8@XRo|BijB*9cLxl5{%&5@wQm^&
zxxQZaT<<OZ5r_XT(?LsD*K@A(oA*lh^^$i1waGWHM?pR6^WIz+`F8Dg1Du2O<(G{I
zpZ*B^HzTcmzS`U)KjUYhxnG-ZadKEvy5cxvVB}n;t;-l)J}ZAryz9B>qU6y{zDq@a
zGmYpbk*xb(J3aoY=<FtqnYknF^ODAhLI+Kj=K7|Tqm&L2fl(HYj5g8djjFi1g>{0Z
zs^=bKk~VD-i&+IJ9q29UtV`4O77S0^x@=n~dRy}gyLB2mo1Qn30S@0vM~b_squYqn
z(e4j}0*uSd`8_4RVm<$&`TJ@kBCPkY_j81&#15l+<>&X;IIeCXQAiadgC9HpUH{u$
z9;R9C7GGGx%55XnAO9RJ(9lCoNw5F+GK2vgfwTUze!S1ks5OlZ4{i^8bm8#ZzD&dH
zB)h!6yln1<W-}YBB`yZW7_ndT)tY>7+233RkdG@Fq{`@Gy`UNMz<Tvog@fYgw@p^c
z02O!b{>g=Mi$0De>{GJqYb+1fa8xri%fhAul^6J-e)}l4m)x=hkv<iR?ekM_HJx`!
z%zLn2`Xy5u2PA7LAHH7hsL5K1+JY5c92it;#>8Bhh$!ZSXE%k1-bOV(Kq#o9=lJHU
z#b|ZyQF%=oJ_+{m*v>)Ggt1KWcy4mK{VV3PzfFyeB;SkB%|oK-wbn3h_2DxUlhQx6
zPGy%6;b6AS(Ie{7f2VrCFjLTH{T;U8k!H|}_RKI^Oc(wx?&U#X`V?G2EVd_i0Fwub
zw#0;l=s$FX;8DtkF=~32umJ6G7mrzZgb2C=aSCkt52bp$zNo!gr)C%))Nkl-I47ok
z7LUUVrD&bV1bL26<Glt^ee6?|<J!FBtB42&7Bpbm7}A*EGx;XsF31#y3d2_W^z4|%
zw$c=6mGR|%k2*`;)|$XY)5ebt$vzY7Em@<ssL+L5_#Kw8z~~XeE1(Yl(*s3o6n7^%
zjZ*+_+?YCKR{cNLSJ-tNNz0A?JzA_UG-}dkPZ9EWTf05$4|^ABT03tZe*edvrI!nP
zYq`R*Ce%6D6J>&2sc3QG|3*ECAY6}Ql;fD=dxJ`6J}rzcW|2UQ3wzQ4!NcYJz&r*y
zZ?4~0L+=~1$&<Sa?qxbJABvTSo;TQzB;WfO)JRD9;cNC`UK!0Q>H0Y`Ea#C7EDwmy
zL%$2!2O?TL|E<N@5wi@fP3AL+ol5(fr+Q9eN_n2LkbhxjcynJQg6*?_{|T|EeJX5Q
z1J{ASNB=wQce5@>@B24nafAuvm!GP_l0LL6rxmcP?pS>`6|pCX4m_kU79Cvu0Y9ns
zL1G?;G-PPzkg>*m((gaheS}Ks;h<2%Z)3LcQ?VAfrk%nv9cJ$A;@#NLOWv^MJK7@!
zPbQ>&@yPx*qeV#@rIX{<_1zcMr!&G>Yc%(G$!mC0bF6j!Q!PlOB^PB@ZO4+<@~7_f
zAa}s_|80U{&v*L3kU-11kyi1=p1O~z69!Lk;Ub#IxsbE>9R6-b{Dr~9?tJ@Z_@fFU
zx$rfUZAFUQn7mt~QA{RVmK*hcZ){<X+Fh~XRg!F=Y(25{f!a%>wDfM2-RjalDvT)q
z^yAlCN1B^a*VJC0Uo2~viC~Yg*sJ;^?@2l&UNR5F@gDyDO%v_9*Eu7tmNA{*&cjA7
zMxMhW8Efw?dNG)}X`?RBk<?sHNNk=HHu{T5iYff#vZZ5(h~>m<`&Yf<uVyP+eH~cj
z(ezA9*BtdNu`l+Krg)J1*3}!91QiX(N26!z+(W!I!yB7g1X>K;I^~F(^x&}RBYO81
z8eF$sG?TYvT#Yr19VmLL>JCIS(s>k8_Pp7u{GB@k^Vyb}qf42GPvmke53RzyGVDzm
z**`um!>Ru`dQqi~c-V^LY}4s2wU`$bWL=ct)awIdfe?oSBc78L=r~|FU`HpMwc@@n
z(soo7#b{P3pXBfU>Ra3PEZU35L;o+Yxa?S`^3`-LatO>&<@!kzU<#i@{|z%y&&T(*
zQ8`V(S2<vgvOOEGpB(UpL>pF&!yA4NV+f1-F?;j}<)TR6^q31bG3CF!M&_Xk-IF1E
zt!$d`cXI5mF{GLo<y|xfaaa;m32kEGSjPzA{lrXFTEAjKo^6rRN~@=0aEc@-?+v4P
zHgk01TW5_>l%>mg)ujy(=hzKL`_>YOQz~E``JO4dPQMZT6HAozK&vE}2x;M?zgQEt
z3+K4*7_BrzF0l<pp`WPkiLuz#9__mFCMUJIxK1fGEn&WAc}~cAexRm*;8K8pTzCCE
zI+!_ZO7wo(miY`xkl{Lz!gF|T4L5d%;a;%%Q~gR*Tk&Juh)xFdVXf^e!?<es0tv54
z8RSEZlx9^nSk(TVwnqK>Ge^ReEQycvKFW<p_4XfOc-BN$`PI9X{W}Y!H#1nUHZBo1
zu(3zN6a;KGFE?BbzrYME{rZEWh>`l)n@*uY>8l+BXL;n0M)a+^Y#cV8w_kRe!imC<
zL*@`m25_Wk-z#?s7CtX?u)+s4O2w%A>$y)+emf|JGktsrXna}tTet*i>gcy=Nz4~k
z5l#me(%yP&q^L-(gg^n$UoWKX#9sS9!(4L|x5~$>X-bn0gc4b9;)vS6oslpujSG-}
zRM0CM*wr_6VlfR5%+YVOH?=XZ5W8^P!jICey1jMOL-lzU39*gy*Ol@~WM6-^2HQ+>
z5w4k^N&I|ZdIJA*%{7?IT>HNe{(u@ef8TKzCD`Uq&EBRM!e7$srlur_i>t><LsIK%
z%co)B^$owNJSKCMOGM3gj+(W$=E?r&p_3myjHGB)?Qrw(lyIW!Agow~*zE5KW4~kG
z@TAJ66&~8qLxNQ~KTTd6Dkap$S5-RwQKp!$gl*8zU5h|m$xWGn?#|aaJSczc(roD=
zf}2@+e><@>rsOyZZKY52Ph8v;7fY#kVOsvcI)eX4`poYwyykJID9dvGq{4CbI7B7I
zdvKWOc=Zk9&Drz&@QtLAHVdz$F|Ng;+#3`uZ}1A-^z|n2Q``@>eE-bqP-^BZsc^Ns
zDG*Fj;XogH=~kqr)*q+AOq5YxvCR?J)`ZB|j&rkyXhymmC|Zi*Q@<plC@-PIFl-_e
z`D>ZtW<VzyCjwt<_vx&kD=oGY?gM`9Jw1=4^{fi#aOnjn>AOlSTiK<?^h)QjJ2uXC
z@q!am$7Tuc-k{1mHj40<cWiIJco&ZU*Ab>iCWq>6z8i;_<cDb>?`1PX5go+Ve~2(a
zu{0rDIB8s;dUlg;yn~K0O<qG=VVh7I&lz(hUva{@l+0^+pznP_OK22_Rs}DWz4tMG
zun9F-%Yutfbg`fG2gjY%#b{LMiCf@#8|L+BSPyxurp=LhBXRh2n9o{5!1=W6T!7po
zfA_6f-7O4Vm9#uO%j7na!+C3JY}|^n^R_%cCHCFcWJAD&(28#`S?@=)I^Puhs=UJ!
z82bN$eDMuff<06!g?2KYLn0|OAI~0p3_VK>uS~hOVn*cfhC1!57NV8Q_(XoQXS`Kk
zSY|iL=zsaTW##%>-b2y7Z0__93%f@%0cnBzVg%ir?$OPpQf)^=_<U*S)WZ(Lb2N2B
zKI1d2UH{`5!oW;7{Jh4)8TSvxn@uU2Ip(0-1)U(@?-il#hJ1&oBi%bmf~y&Wvg`Qu
z0o$UtUnF+l-)+S1iu(S3UWyqQD&p}(N!ZifI!Dw}{wRi89DK^Z6N9k4V9PT_M%U=Q
z`r;whD`vV_g%mym$&_SvLydZcW9mDe{CXZ!%EZYMyza8f;wF*DW^-u)N&Ab7Iaj+V
z?g-lGzqLgYj4NBHn<2JaH_EB3w$(ET%iQ$ZsfO=YKO_v`dQBH-Zlq$NDJZ4rd$gXF
z);!e1>*8na6CZsmIpl_M$6(0Ct9ZS5ZD+Zd)gf0>sBXHA+^|X=tk@eHvy<PijCNZZ
zdv-mvT0`=c{l<M*bo>~9xt(AoY{G!XN>GcsIRxGn-Hc8l*^B<|e<)`>Hxv@(0`mL}
z7Bz=nYnZ0{2We)9?>Lb(spe-c)S9~PXP5#4S>lVtat2g)ZfVbZconDJ3KO{otw>wo
zluC9GX(q58IXHU><@?ar=i@u{Y4bi@7HbzG6Dk{*esR>8YC6Zu3>A-=Z93_G#dIc-
zy$b8iN4qVV`CK^JuomJ%zRhj^-Q!;2K23q*>;p4gVjyml`n%sk&}aA1{Rzm}>Vh%N
zgz?tK6sugpgl*|59Ud>n`B9|kxno|bLKK+yec&23=`*}p7rynyS-(Y5Xkl20M=0~G
zkSwP`;urpEr+n?#OefakG~KU<^_o^q{6_7$^~UY3e-!gx@^Qe2y@_mYrXwLSJv}3H
z<wvg{zRhJ@msxpw@suntsmmXuAG7cwv$gTx@m8hj2N@I^jF3rF`952=FM4REuHQ6E
ziik@ozpva4p8ljoX24?CR;<og?A$mav8VcFkgY>lW<F3CmtOmUEyj0*;#odO*rakp
zjE{?tw}HFGBUK+~v#cA>e{hS`LK}K5^M2MsXm-}nyHSnFR%-{1EsGa7+8@}JVGt|m
zMn{xlHNFKZ&*b*Zjiz30X_cs{|4}UBBFG)BuWiYG``SdUob^)ny*~4*UI~`<^QqHf
z583oe>93~6UK-)<ybNJSML~v^`&j858VLiJEWWEhRX=8H9Q4$O{|+g>f6eco1gpl5
zA*oiK_BnMkCS{Z*{me2wUt}Aeped2H*EoB<k1hY*kqNEL!cwo*vSShIxyKJjLc?s%
zR@8y`F^6r2?zJrgr!_sz#SL#?f5$JjF}+>R5obHJEnnM@_NJMbu6^2n$mlyg^~vl9
z$$VX53F1F~!rIFc@wXulBUN=laQ%00zC0>gx{(&u==4;vliqEEe%|T7TQB*Kgzet;
z840C*VZ*(Fn|pZMv_0#$BWK%*&rpE)Cn`>*M52Ey685pY)DeZ1Q~CI6{Wxk^G5Fur
z2?%%IB~bUfV*hIVheiBDN)*$YBy^gT`?_}SmIAe)0B(GoT1@mn%8?0MxR5vz-lExA
z9yRIVoQE%1;Co@I$VHMO%3DL_P~Rl!m$!GJ+^5v`gH^PV#!*{8TS%RWO5VzuLjT+q
z&zbk*!OYQ{^ZqJ|p%B?4)djB5iNDaKgY~evQn-tc(;NQ)4+CkPzr?eWrMKB8aS*mA
zf1K!S1uOn(j;vhoHN}72gJ+TXo>n9MLmO{MM*V&+5Bt0iINsE3U9u})Z`5<i?PZsx
z)N*Lm8a5D6!};1E$yKrEH^#*A_KE@5lAbtruUFKJWVI(s=5HHp!|@5*=Gg1exqZgm
zl|m(VhTN7`*zU9fIK$&h5#o4+qKt~jmknQF<<s<AANenWs}Ve=Wq%v}x2pazz9nWA
z1(Q_Z-JS=Toe*r{>@hzDvg}8v5_Ah)xpPuSOwk{IbY~P?gJH&WFLn*bcC#!Bh!>lj
z&4=BL&er}!^T{l9v-`^pxhigY9ep2F`ujJ2lQ^%bu&e?$AxFKg$X?=e9*6kMpHHUB
zZg-fN;vq_b_0!7<)z?bHnSb5gz6KS^^A2u(+}GE{yVudE^pP2B9zmI<@K#o-S#Id+
z;>t1VxaH|%BI+GEtHKUtkACC(%OeT?*)k+X%i(+PkvCDhnFbQR(fFYpv!7gfQfP){
zI-Ad1WbvnscmB$A7)u_cbyZ~5K^%pr&UTT>Z{orPA11iPh+(fReDN`j2%<AbEzu)t
zY=2Z$uk2}>V7ibXqh=Cep?RZRtJf0=GNwCzO3?5ULFR`$4)j1(o8Wo2lymU?PC2dp
zz1NXHB%(Yq9d}PzmJi2hU(?|Ap4@-GEF1AjSWP+*Psd4EKL)=%k38fj-YimJAH{N+
zG)WX+=ZY;Y!gRqo(L>rqb$|=cB1mV94?=Fg&X{m2&-8Www9)%?;==4~NiY8KqX4am
z;QRL4({k$vj8!|*^7rqXBO>Hzle*iqW}9!XH@LeErx^Ko8E79Q<SRm?q9Qauz~tfB
zU{XxmUx?)If3PCs3?+5bCmz+`bsS7Fi2t<4GiZ?Kz~e237MF~NYsJjE$FQ0vkk=b?
zsSt7;8i814IQ(h2<CFh*S2+QD-!SJt=(U<x{FL$`(+IyPWNC27>iCgm5hEQc5*J`p
zs?>NnHsr75MhXSv#n9zKbz3jE3LE_E4LEd#``iu^U$L?A#cNpcPCOvPoW;in-d`!n
ze1@5QmpeePGpV%WEp3C5Z`f>GtArdn;1w=n%W3n;{SWkBhro|l>Y0g75}J%Kb#uSd
z;;2X@hbvcFP2R;y9|ihi(!ta54l;;jp$NsN>oBtLMR%enpFA~L5z_r}8_GP?VW|_5
zHQcYY;<dM8`!Ae`!W@?!Zn?@_RF^3`@|{by#n%SZ3TjfTg_d9Z+^F3yZ+${!wI}#?
zJ%}EZ9TA!q3&#}Oj<5Urjb>@v)`uNYd@;yy{(6@crgAlTm$~e2pJRlfelHyU!m^=J
zmq#@VzwxolOy|h3pHk5chX9j|sDm=2V|()C)(>V()hD*DlfTWoOM|3>VNAcYA&d+e
z%Ylu}p^yh>+IPoxR6S3wK=tS1->S7U*JTfzk}j6F)wnP)76!3&EaS#(N^FXlA=6SZ
zK6#?reflL7!+Z7Z)Ad;#{?nEV?5WZJq?KvrX6KaX{T<g6gm`BY$Q90t;*)no^~rwk
z6^<WIZ1d$FGM&oWT=6tR-)O}9A1jr>H}_y+YQpeF;YcK$*nIG<d354u!yJyP-^eh6
zNrQXz{@Os^^~7m2U&*GmdRaecuuh;+C5&i<Lq~{372o`T;~|%}934I9^v~Z}T8BF+
zojGKkc%dgy5$hG2I>HA>%%xKuL~7!1y)bShh0|59-H*Em;Xdla_A|B}Y4#*?MFeer
znM6nvkf9OH4&V_;=}P^v(D8;?A?TH8+&qkh1GzfQnGj;vesS>Zzeons3R_0caMTKR
zn*LjMl>rlZ4CYtmc-t>}NyyZ~UB;5)DdYlP32#MXs(<+y8JQxxR$h7#Zh24EN5fH-
z)}{E9ReKd*`Gdn1dw(nAKRD)eMY>~^d0lvxo{`u6=2>T75B8@tcI)DGe|*Dy$;(Tf
zTk+UnmU%UI=Q`1vIwUr%Z;SJ-FG1>okvZTdBES~rrmT~Hr%%wwVOc6nRFrBy&t?Sy
zy-QFy-5~a-<iE|Q^FKPCOQI^>hwEhv4z-p=R6Ww`9oh;+-(o+1#pv_Fg6(!lvn$g$
z6xmsNB|v;ytC)gQ_cj+9+sg1Aj*jmIEryrHuRaq-G>ZHI?6uVO!D4Qz*&{yb)56NW
zFs}SAx?PIS4r37|2@BJpXBH!|JB8%2CT(0bYlV)FYM&T&NW$sSoYw^I^-A?W$R0Y{
z;Oo5<lFvUU{$8dxWt(=3<HK|E!koL|JJoXRJ_WLMX)EKP@A3llK1Hmeeniwot>8db
zwDA43tsmnxvO0(5Jm0b$qO~-rM45sg9c{?MZ+E8-ObKD6IK!GnD|ZwLc8wxZ6-s+8
zNheq0iq2V*3ik^7cTEVgSEGAASm&SfkOUO2O<x)v%{h!GzRi+)(aV6nHu46wa&;rQ
z))&9xy)&8q6nDdn=@K=wNvr~OT`a83;EzHEG1Zc71Fr2+*M`(SZwaz?ERn=156R33
z<AjDbGgsr>O|tmX;}o1qd>Dhij-K!pRoJr<gH%3AlLPo#M?Z=1T`3rnDfSOY@%wZ2
z&+u`4^0mD0e#I6d-kCB|N!d1cQwtx@d|dx(XHmW^7}=+ofgKlB+A8a~dt>rVXx#_X
z(dvAXW>`m7<BfEB{bOxSN*tPHsQu5!Z$8(uL&nXg;~Yl*yLZ8wALR$IS=^L#I9@0?
zv1FHXzu$HBEAu@vKN;sp=lJ_!VD1GQ3QrMM^8&J8x9XbHCTbmD_|qbaHoXyha9Z<1
zPwLvU42>|0!8C^7<u<{lf;wFcw*ki1L`>6*5T@mW_{ryM7)<o?Tkd6=^^11ZPvg-O
z*OV2pv+09HR53pXZ@)1Fb($KRp%+ORCu-i?Cfl3jMq|!S(aqWQi!FNaG*$6=x{GKa
ztdf)8DsFok>ebi(7a#j$%`S=bzwymAzvFHR9;~|1q`5*5K_jYamAR-2_Xu8zTNGs(
ztm!QWB$?<OSA6w|n%C6CFp@T%<~jEf^k2y2oNtp*DABh6@ruva&f3|xd_`o_tvBv!
z?;!2B-m(=5_qFnr_~stN{XtJzOQx_z{zbuhoS<Zi3Fo}V5=nj!TvR!YSVD!14Q@Uf
zVw8?g*6(|tA{TWE$EGR7FzYLQm%Tx6wK}@cTkYTHh_N|O0`auT2eek{jC8emN&PKW
z?%jX%tzSf5{EH*Z`}lEfPo{A1k49!iGw#PFJEmCCIAx@cUf05#z}}pYz0BqUM(+K;
zd1%(iVMRZ6g~ZngYyCnRl=LxviX|FbZ+rYl<M-%UTo?0S=<^y3d*)PLQKM7~13`Hf
z*Q^u~DyvAtcfmJf>3C0ACe#UZ!yO*iOYf*;I#knh8vU>aD?R=EK8@Aiw=l?x$~5l$
zLnbD=LK)#4=#lg(b5ZfhIT0;XMe{6{c|q)WCl^hKuVf?i#wflar4ykf@Z@$}RD?|i
zWlP46J+otu;8OQX4EhS=9>J%ErbN8}e~W@r!h89F{v?-jr~NGw@{RF{>3h0UO>0h~
zHRX|3U2iEV{`g(uwE9lY>-V9RzAI6J;a}0@U+Rm8Z{9SkCzQ+g^{ss`(feNM{y5)A
zWh)g!PJbMSl8Bh_`D`RcmXwg7kb{VGgv}CV2>-Ws`Q6;kM~T<{7ZFGu2loUw*Fgu}
zdx6TOv)r>e?@TPLKd+_RDEsEtMP(5j5gNZ8O!R2)gI<7}xA22o|4(TPu@@&k%?aDw
z3nubXO{}dYjYjygiPf#$f}EbD4@w&c=jP4mm}={%@tDDwB>xFwS_Jq}Wk!dvw^;KF
zVq=RB;j_SbS1Nk=Fq^1fWC~XsmP}pMKh9lutE&Iu$3Un3F@du2xyTW5aM^AM8Gbx6
z>};G2CFZOL)3STOBi!Y!ODKa<Z*6ZL^}4kL(#;)@hof)nF;|jKZ3*IsdY*@2uIxR(
z_#Q$<*kd%#o-6;riPkz~AJ2@XdU+bx>}nb@CObQyyHnltgqLK{ry)>xe#=&`X&A4b
z_NmqEAgCYJqMw{P=6I*GW+JWK@kfg?h3-j(!BO*DDiX%*nUgz<rZ!)(F0WmR;SkFk
z9kUjku@y93GsC6`q+vMBXoi8;jJUAs#AvnKnaH8yr&E&UvfKy<XA6-A?Rd`OB^WT8
zQ7Y}jq(NDS`9f_YUS)+w&DaLaT%QpTa`jACh~|qn`6}xtuQ+3*7KJh#eqVQA_x%!P
zM<LF2PBY4>P&Z>pkHnjKQ_K5sT-VImb-;~JYr!<_o>KgttyrJrZSvMX$shFjc9l2!
zRog6@%cW+@ewyhIztN^%JjB0$O-~GWMIVRcc_T&igEx_HNB#0=?4QE*%I>E&Th>y2
z%I$d8>`Uh*+wHeI8Og6H4em<$jD~FW>q}Wk5RDgxm3{3B7R6`SJ(fPwlCmVCyZW3>
z)a&jjcVVj<xQiT66%z0usTqemO-kwJ3bZHe+cHz{RaY^WB6REDPyFpl9Z#H-QBN*M
zG0e{?cS+1(d?C)N=Y5=3Yx}e6uj1~xuU<-8H=fl{i@PSxa+NoCWSsupzJzco$}_`6
z@s&U&V%PbkT?_2zEMqu4pLCIo#+L7^+Rb7U_%itW>&`lt_OH}S`7h)>hpmk?uHxa7
zHWeG*F?W{z?ibzkZmL#v&C*kc=VE$$NZ_$mkNV0jc$+v*zaDRyRyd31?{6J+djFhz
z;jLPMq5L(uJTm^~410vG81iZXwxYQ`f8s@nRJ_!u1x&+N`g4TxKN=@t8hoGVw0lhy
zJ8zVKu!Q~%8-&AbNjv%Cl3}UW;iNa^W@|X2*vM<du%Y7Sw|eG#C*Aapn=$$Y)4lTE
zpL3tk4{Buvf7zwfOO*+K>-@=f{rIM=&w~E1ieda+c0G*JTD(N*cyuB5RKn||Qcw7~
z(K^$md=)Z00r8mm9l^@r7X^+nNQHTSnrrAoM>KztSdho=<k=2QxPOvDvx@5)cbn0^
zMZQ5Nc86g`J%INNa4pLufR91&E_LvCE6_}-fx~%4F8T`DQo2*2I|$RpRs06);ySF?
zZ0FoNG>~FIbW#pYsngataTW(|($@YYYnJ1Mh<@4>Jm%yN*q%SL3$?lL`l@9;`pY&G
zR^_s{t1qvzX)NSbdX#8mq+d47bTzd(@N5rkewh4}_KABrlVivt-W+ybhsUi^vxXu+
zsX5NP!*|l---`*=bdLA(Rf6RP>jD#`B)f>&S@!M47|uVrL{{?8F9rfcgSD8oXL@H2
z+Us=C_Id)wX0dBX_00@t6^#XGH-9*Lz1G$pQjIehPRmsf$Z^Y^4KhGu@tE4793%GS
zZq>{$4w5M8bi-hDninKY9IQ;h#ZW|Ct5R{9bvmIu%H@jXB-A#rS5%+o>!%r&=7=Hd
z(9z09M3*fg6ycq#{FtQp<243xu|sENh<4ha6}|K_NlM$ySMqL`d47b-R%JKjhdd-+
zUFNG~#dvqUgW*Eo!#YqFwlrbunXP)7Rb|MHaaIug*1jjC3*Eoeo_K__Krb;p+%Yc}
z4rS%^Fm0uCpFF_`BfY4~UcYtiauVV<D1%!nuA~iRVuqucRF!Aip<&k^Yxd|aOwxRa
zeD{u4QDQFVVzDAy>)%in&mN9rBi}+IA<=1jLGt;!PY)^mE{pLkKdrq<I;ND4fy~uu
zo`p-nrSZ+rd7;0wG1}Gf)x5QAc7{bN9+8v+k318%40-n^_)bN)I+LUYL+-z4l?|OO
zwnw7#_s-NF)XAeyU%Wjn&k&cH#J^+}PJ8Xr{^H+bphB|e&j}PR4DD&NFP~<7QB8F*
zw8tk{8}Ddh;c6QB;x6z!o^`YCpBZo~JYSbv>32l0f5z_&f$dpZ&3D7PYd!uW{i!|S
zKSW-Q3sM^fKX&PSn&H!gyva@(y#!jpSFBHn>7^wJ#1%AHb4a*y&Aac!R4bS4+A3is
zk)uR;goVF+S`B%2t+dgcwsd#+;iZK56NZZ|V=Fd=gJ4@}(;TaiHRNTp`0qxV>KKM9
zU3~2s{3JoS6mmA?;vbi+)d+La)dT&7fni&|<`!7Zuy%fQ@A8=s^Rn~v9efA8#Jjap
z%Kjber{q3P;})gTeEHk^7KH+4mD*G&aymbM!Qf0kby_tJ<3wze?(0QM4V&J#Hj9ZW
zs(^SKOJk-9(i+@8%x!J`$BhfeSQU8d4Za@ru>es~S9?RL;0<I`iz~n4v(8N2Ze>Qr
z`80MT|A7S-G*410s@#UloN?TRfDA0%$7TFcS9z70C$xwN;$gDoLgKeeU8?FwZ!VqX
z1F{Jj?LPes!(h@j)=Sn#RDN;zjqTT2Z?Ktb2Gi3Y?gv^5zL>izQw`pPOXu^U5FA~l
z%u-4#4+bxLZd$xAgPL3qFJeVk+7PYiB<+8AX%R6V^a|p$_fD9;xnJPH>Xvkko-RW<
zu`n8$hiBMDAphl#Zo$w{Vf0I@DN=yvJ?Y<ST>m5Nr;51O#vZFCu7=S=VW`b3v5yP^
zTeEZvaolHHTBMKKrL}+8!eh>YMdP0hl&R!4*OGrkueX~9#EuR{uEY$>!`cLBTF%lD
zSUZ0Hx}n2@JBw72@Rub=%e;mGrlxU07d9@B`)-2gCx1_<*LOP+)3;_MDm&9INMT0Z
z6!g=b(aLO+4APPgxMS}p@zxL-rJGT48BGxqlMkJxU6s?`oA-&R_pj(nhikS|kC<yk
z?!l~#26)XM`f!^gS;H{QBK?#Rc=xVy+T_TYUB5sXSsm>q^rP?E=krfV%Uv=i@l!s|
zEb)Jvg=RI*ZJ1H((o51Fad~s%{}7nJS#))KV&<@MGc>&G-)h>G?%a{x;pg~0>5!eK
z=M^W`YQSnR?d;-|SFn;*S1W^iqz--Cv<XvPLc4!Bbm*tzw>@9Xh>;MB`pLs_ORW*f
zmyGDlN%rf#)6e+|{87w>LWezW?SqIf1n@H(!5Rb#cf755bFk>l?3X2(&9*ifEdNnz
z_fJ~EHZ9_B@@fVzGJ0t0VEjkO``f(h@i^<QfI20(IOnbAeJdUF9{PztCEg#Kqv2*w
z)`PVyG>X=Vl3$nc>*IwB?bQ*_p+$aKe^WACd71pPp89sj?08;h<(yWC)^|7C^*vMb
zIeiP!3wRsncG>Bnz-V=H)xqjcr-NqHud!n;Ww8RAh;CtMw;uTB>%(u$l6MX>*BNB*
zeH^zwC)f)9d5CiIVnu8+Rn-Y{<g)i`d*75kz8ZM*W-0o?DyWyIUUdCaO(Ro`$}$PO
z!I4P_6*5eD-~_r;!YobEaBGtxp8M1Xlrcqg5jj3pdhyHNe{vIJf%#86v)D^smBwN-
zNjz`ssIpi$uE>3VPCnARpb;n-X<-(>P-^&hp897vExn#!#CvLZyJi&W2`#9aWN%}b
zHQ~Da=V|&nV|95h0lT{HC#|HKtf<bVu*TG;?!=|mT#6Cdt?qN~sAj1*NrFFEUZLe|
zYql$;mXbN@T;_KScfEKLC*ScLWKHFrX!vj0u&BQdz9l#xFXdaU@0&Nv43x72At~bH
zjoNO`MV7}}jeoHtp^soEcrxNg!EOKh;6+(uQ^c>C+u(Z@J?$cxNiDurA2<?Jdhv@k
zQTP-kKXsV);vre?%Pe1T<V(vRR<1UezQ5&8noLyC>^*c2TYBMpeb*d&g(AFBsc<;Z
zsBlF&0u*n2*GSfM!^hE0aC(>m^lq|Ga!>9j;7On0I9}Z$XM9=>?$dMYx)JH{`?<?>
zGQ0f+TjY3EqlNzF*c40pBq^-aKZzUb#Wpp^bAqt&ji20F;>oJ3)VOtSmc|e#3bVvu
zh;CKCannJGSsKdMtMRMUGPwi$U?Ttf)=;NruC?bnvU?KIvxOBnqWpfU{$(bmt+lVR
z0|UYIcjRFc*u1bdtGE{{Xu-#y=Ea^x&gzMCzXU(|PcFZ#H(~7JTD|s<C@2&T*0>2j
zX+9xYbMK{J;|pJbb9%ns^z^pkFDc%3XrLDMrXwbQdT*T(_e6NC8kSp{oAWl1($TI>
znQ~x84^1pkGEy<q>;(J9$MSlE!zW1M#&zwn*P<6W0vlb7J;04A@v*FkJ2;RyF(<d8
z!8=IwB!6sB-DfWFZ0JQ-4EzHvfu*X?!|eBTggGa&;nxejsa`1-thi1~gl3w|Lo`A^
za<)RA2D;5jC3ChuP~az^3`Q742!&7gehzQy-H+fybtYJ*T#H*F3l6;=s4qUMO;T~S
z7MUD3Q0`%!bWSWZ=2<2~UiO}0JpAwE=wtUW$&>ftH_W-FUuBFpE6;5*&i(lg*t_v*
z{%JqrwcZ+#Z(Qg+x~N_26gr!m#93wMEAJSa9RK(39)I(~x^1r8tE7GUiQiKBu=LH{
zH@R!}_zBNc_yfnVzWus;FD5i8zbhs<&eG4@ng`s8SLc@bT*rYI&f&`yGCeCueX6jF
z#|mhFR7*V)qIUAE#SfknD(8%8{K9XNgMVB<M^9}mC>hLSx{7$}w5#$X`|TY@<04$9
zIWrzj$sU9#^L>3^NWbE3g^Q)>y^s+1kzF~eZj>zox{fWE&Xa=gPCf(AWKO~uEo60p
z`vt88TGc&P@Q$+-=C2XHYOP0ig?kSK*bA;4I-CpKK8AWOE&fZ?l0)~dMXRXe>zi&d
z(|t4v<ohMdpXt_mxn}6{iC4#h>T1yb8}|LDnZnJ7<mQHso!<^-_fIDQ`9|5}l?qOk
zw9U1*4vR|}$Ec3>+~+(gT~xoPYjRB)TS-pN^G=!wZ+~l0J@Vj~4d1N_qz_wVR>k7Y
zJdpFne+a&JZZ~=AI<f8z#($E$X?4-Q5sP?Mx)J?lqPG0AFXGP=)q8*B`JV8#FqI9;
zmdm_III+_k(u|^Q>L4SWe)^lB17;;mmR1U!#hdBAW7Y?fK%eCacO>)xf4ce3r@5*)
z&nmUi;<&=JNmV>1f`OK2#<#`KpQ0W6o=GysR=r)W7uu$!?+TO}R%EhET#|gd4h{0u
z(eWJ$OaBev`^6*-8gotv!R@xvrl^c7Wj?z<lIl^Tf8aR4bArnfjL2%@9s9eg96ykf
zH{aT*62H-}LzY@7tur(brsP8;wt5+KBJ^CkUSRt4ewq7vQCsz?`9LM@rzEcd&Iq2<
z$s`M#mD^NBnPFtNk(t=7|JBvpLA=&UCZCdk9LL5B)e|wr1RgR`<Yk@t#JWblD>QfW
zE!+6^s_&F|4*IBtKM3gJXH;T}>SLMf-+dGh!*;wG7UV$r`>q0AidVlj_VbA|9=5c7
zucz1afB{)8Lnk~kW$bp#s#Qeaj|8>Jz_<rTw6F&CKl2%c^5%<`iB(e;nTc+H*{1fs
zWT@8)GgMLasVB|GK47S@1duxAC;ch*CHeM1JmxCGa9&SUw6Hy$sdAf@I^;Ktvi`D1
zNxn;m^AW#xeP4Euv$6V-jqqt?G3;X#CvC__JX&(;Pl<KOkKcvj7OJ`Cx%JCZYM*z0
z+F@F7jku&1I9Z-k9V5JY*s<R!Hz8_#*F2vtGFd&?yvlh5_p8;be^kq}%+!(Q!Ue`>
zWo?f5i9BfCy?It&-r)C;`9q?vl<ddd3Z|d_3#+YW?V;J{+S)<*1_4;1h-lSk?(_2{
zjd%J^7<msERulo*UxqhjZWsa{)uqqXyB>3ESe^$mU}PRJ>I3%s_<!6|wat9!HZ4h6
zJS#@DlzRHc2UpxnT^cV(-G5s%?to1_yS@bzc`rYP-Zqh2OvmletKdGb(m*_Z{W<dJ
z9SmAHeme@cD)z7Mo8kyFr3hUj+Hk#(Oxsll1GkCfiS+*={!z32y0AkjBGGVn#mhM{
z6^~2YBNSpA%5F;2Q^`k#(sr}vgCr;sCK|OLlN$T<KwuR#+c0aRUX#$9iR+L(`Ef?_
zSgvE7V{Kq#op`m|%q8lPy=vqizR@h@KdcZAR<wHqv&ExUCf0~d?$3K)j(AZl%#~OD
z?FR?KpOU7|Xg&DDPv1cQwZ)Em=fu}X=~Jg~M`xIGUw1_~{&~MWH%pw<UH@5Fk{(6k
z#q(dkl6X|0(_lw1`r~Wz#b57gT#fiR2|G`pwk$rC@YI%c#zlxYqenE*PQZ(nF%57V
zFbX7`r2BG>=1pDiaNo_gLjUojXOB=y6<z`@e?>ko;k``#x&_zs3pD?lm3Y&g1M=_h
zzAfIqYg<of+i&1lT2Qya^!oQ%dX3UC^$+98U4CS+iphQ}#qYU7jbug^B@&a}VA&Mj
zt8bsr>K>0-R!cAM-((eNXkXH%T;Tfju{U355ROJnNqX(>())-6YJc)Cz8a~1c_r;b
zviHiKrXH56RSd7S$8+SEbYZV|mR)x6nxxvk!_eLPFB<go<}~+Rg0$+MzW2Y)_Obo*
z>cnUS93214uTIzIo*Ugd*PHv3R&$9Aubcm=G}=$pzSFqHRHx>lbpMmv?OnKH{kCGA
zP*xj@RneY68Ji)Io5adLJ4*fzsz4ZQ8-Hulzt(DaVfmij(uFOD;g?)#X4}H=dS93o
z?{cQ5KDk~x>>j+o>Gb<&+?HtK&wM9KdQ%(LC`km%R66u|w692p2<AIt3F`BAcKeom
zN8Ye=oqf1_{Mj-xB11D$+Sk0Qw*AU9J#57z!&|4GRN2lKHkY#ZxSw5mS%k}MRS9bF
z5bX){jWm~~Mkb$Yn4Z{-Ce^tI4T|SU`C=ornHpq}#x*UribR^NTFJkw6{Y(nN*AHL
zt)ZiCA5Sp(@Z<fEYIY2&t_TuAeH>NDpP;lunIaLmLF}0SkO{Ds84#`Bpshq%QA!7%
zuEw?3{nGT5+|%?BNIq7b7TIT=_?97_T6d~1`lFrn4ymy6AurEm&^UWKF3YX^eY|t$
z2QQk>#;QaSHEc;P`&fpOiBVK1-ZD>&3Z!!5E|OC{kw_y5`tjK5WbgH5ivRg=O}I7=
zdoiiGvF+b1rC_amdVMl2pyiHd!}n=5<0E4iV#6t&)Ahf12izxlWO62iDetWn{i3*A
z{0$GI-FzicW*q`jX9X!M(!XG9<XD6z{K+?AEkDc<8F-t1qDY1$-L?AD)jyIT@tyU{
zv2SJtPcUke9-A4kNW^j~Q8vP_reEL<C%!3sgAq{z(^hUr@?9_NnklSV%f~rL0LR_w
z0K-M)nWA_6qZ7g@Q(6Pz=!gjWKkS8TqmObPIfph`Ca-kP`4~bcu^(OhU!?u`h5X7;
zF{J-HwnP2T&zl33%0glAi#LkN$kOLOPcBp?c&n5Z7wB;lS%RL5OBL{TtmBkS5QNNg
zhx31({oR=sOS}7W`7X>^MHoT%werXN|1iyUL&hZ;3QIWnJ%09^tzoV4a3(mSBo;4i
zWC);LDYDMVKSxPv{9ZQ5%sQ347~#uo+`oB<AQ9SF`a|~C^v2r7K&yo3+)k2gfZ_Lj
zmyyqV4V~nKt~~)ERN@H~mgw{R%2RJ_bj3pFpDVN<d_H)7e^>GFKLBY!mcO4F4qs-S
z@@LuGhgjcyn!QEj?bWd#-5-74TI@Gc?0Ev0D~;BF_i;Wb90%EY6<g1iDpxlE{XwCb
z+#MALW#db`B!)u$=w*VHAX-3$)51DX05Eo$Q;a&7?xW=8Nb(XKaDN<scj6Y-pQD#l
z=9A#6N4SR54|t9HD+}acsa!6hU^<@XKp$x4Of!dL7}~zzm7JH@DT*n*H3vdHSuRgv
zf1$tqfIT@T=ktJEw(x!Xz{&xe)}-to?qi9}xm>%QL)Rr+Z`HHlw`3%CiXDsHgAOry
z`t&3M!GC@}??|P|iu6|OR&SNiRv4tsYi>Ag{88=Y(`3b+cARPVMv(&xo=&^8-YJRr
z)B>R!PqVdrn%Z8F0AJ9Q=yvscfEHj$_KJi!ch&6*5%sajNhPC6vSz?gsaR!A&SYzE
z+$X98{-gu%p0y1_A6GS*K<kDqn^{9G5n_$yoA-{3K}}w4dqp?_{_<@j!JxI;b&alL
zcJXtUE;)oV{8?UH>MxB3<P}*qG+c{rm=oiQXvs<;JASj*JT;av)O%hr5)S{F5JS_m
z8C4`|QPXmwsAa1U%vEoj%(~fI4*LFOk?w0Yg>}tvqh!C>4w{||BJMhRR0J*TEgFh4
zF6PaTnt5?tQ4FcNu(D7sh-1xt%`x$cs(c}n%VoZxsN-{$%G|iqu<eH9`#^phd$(z2
zitzDqk!;;wsiMdq1;1=;NW-Pi%JA>AVZDYXXxv+b9|P}a0hcF%q1J(p(C@W?SFO6{
zISuEi*k!J0uvcBT6Vy8lLO3qCtQsaTFwfd|qx=GiP9r|^1{(YvF*TxRbC+{jooFUe
zy;biMXUE#E!Gj+Lb5ac&{vhBaoj+^HiaKx$Tu!%5stWX}@oc?Rs%OVRuPUW{{x18H
zG`@EXeu`g*Z`<%|8-7j~k^`NdyJW+4`U!5rvr0vaeOFe;_Kt`3K4-yGzaYF<_#oE#
za;MM~0r7S7Ao>p5{HGUn;iIlR+Zuh2?`iG_DWa}?)VXJr_BtzcMF-Y8z?pw&K|}>r
z$8sz8NE#)U$_Y4>UX}Uf`N}YoA=PE6Ia!))W-aF?$I6mAkz}A+iBr-hLutcgYB*hO
z;DMyQZ*6j)ytygwn_ROClbLckGl`2i%bcdHuI2&IBdfGZ#w}pwoB})NjBu~;Bf^gg
z4+?J)9tPX;-SBO?<cF8&bHZ>TMhigG<OwG51T`0mdD3wjIH9cZ_kPM}oQ!TqK1a_n
z8-qA94QYUTehJRRw<(+QGwbW67B%x)kDn`*nzr4f$2Hq-m9Q9pi+=PkG$SXrP39ye
z8f<xsB$L@ginJ#F>eOo)cZhKO-837mRD#FTWSUhtuG{Pk|E<#f&a{M2vmzW3?xZ!^
z0s|4`Ep9Qz?zl(A1(FkMBF4hDvaizjDBfF{uTb%V_o)tOsLs*O6sdKl22830g|Py>
zB3mNc;f~0w{26d41<!!v!2yG6&BCY9wZOi;h-=i??nbW!Y1t5dQuu`M*~r?vAX4KD
zW&p6yINe`Yz4)a@SYU+RAJ`x<@w{YNnttNG<FOg0;0tX1A6=assmB?ux)Xki7UMY)
zB+gaCe7a0<aWYck$Nz~Uhg(4BzmsY5h_rgQ|4p?M=Jy@<Pn7qBwQWuW7bD+1AN*Wi
z3~P=8Tg-qr@m$9b2u}&WB>Wa%#TTh!)=khx8<qpfYXWWe`DNx*4wP1HcdzoY^QP_>
zod?dPvMv2|b?bb{gK0liVtX;$;qLE?J_A7qshmkopFxqcizD8(S2^$CAPCXD&oM5#
zg1xB~#6@TP&@8>;b!Yq{pjxbGf?Hn0(E_M7?-ok9C+XE|-=a1Ce>7GuL1EG4jGMP@
zUK%y?{b!#AOgAEB?UhK~>ix9OFVT#NpjHD00Q}<m9lq6WCoW}lNqX3A{kjcwX)gfs
z5zKPcRXf-#y`;`j!v7jr`3FUDQo<F(%hE-E)hK{`1v}I?DcEbY0^W1Mx<RB}oz5kl
z-jaSST80CBKuC}`wpD0%Dd#WngyF6YBa*6hd;KI~-(+O1Qr7w~r|)CABFU1BVP>Ul
zCTo{-&GPM8GYdoeAf<o9axBX=Z=(cn6-+hb+L~Uf*~^v5H$V7V)yV2vxCaNue5S!p
zy%R=f+~Wq^$6nv*Ggw!GeNLCC_uUQ#j~y`O{T9G!Hb^m7DmQaw8xWAPrja50vLy>%
zj}K$gs~!YvURPf;mMK)nm+h&duGy}k&SxyswX7$$=9#}&6_a<&Q#&Y}+>&cP0yCQ1
zW9*}=L3u`-gIHl&WL?Eg+y*)Vg`Ldbuh3vXCY$}>zI_Xa)+{hGbOTrEr*sK~`cjt|
zx}wSE={c)zK6t<;7Fb&0UR#*Y>d|bwTd)>we+WEuS3Q6l6OMPln|tFxuCPFcn9Y7{
z7*o#7Su+*`Q^}N|6C27KPk(%CUc_}zXGGnTfP9$hIbr)cZ>ZM!WT=!Q`X&z+#!Z8{
z`a7WBmGHSw45QbV0*(CS)<lZ<|2XF#T@{~zW2QUP<*=NHH;XH@uxVTpA8+dtr%8er
zi=*<Q7Ho1pj1SNGrDW8he0YG@#g6NJi{@x2>eh_Tgh&ya<}fBa!h&}Hej5&G5!y`B
zeN7I5mGkzkXf#C{eJ`>bVuWUFyTb<NUN7<efI3c@de$DxN?M9-CP$0pfqHExDJ<q|
z`G05HnM^s;<;4D%Y$H3H%QQcbl}y9RXG=z=iM5s`OUo6DIn9!YWmgL%g%uyzzkklm
zWi7?Z<*ZvMUlt#Hu(o(Qqo~>J$^koL9C)>&WeiIN$51QSnqr>H<*iImJDBd_fqN_-
z71qFydrxAQ#Re@dM%_6!bT}QaPK#tB&i?k<lf=IZqhNIQU<a%}kZERev)RTzAkf3v
zj8V$wEyI+u`?L&<mW8Tqk&qy!VVFR{%%_G4$-TAOgAbmWpVt?SjJ?>&<}^@n@Ru#*
z)-sA_7u6!t!pNM>Suzq&&SpQcZJ&<!w__vrH-~q)f$}@c?y&y%WU>Iy7G~Ict3-*{
z-%;XyvI<`3$@E=iR3DTbFe+tdnO6>D!=(@=d6KX)LEG48VuZ%qjxGUZIc&@rOQGtz
zp2_Izl(uv)f)r|QG|yqLYqHA71v8R=fOeH{(IPz@Xh-9u?2k^lOQwGAoNjKeAuwx;
zLy4xFEwg6k%`4jpq?#Cuc~#fljL6A^G%dLcNhh9;J4|vP2^`VG!C3wWY0m2?1AKTm
z5&B)xa=1d&wqm~Q&BE(3UuU~jc1aI*Adh!<ro$@tw*kQQi1$cBPkmu~<HAmH3nPaw
z?NCo08Brp<^zD(3l3~35LfURfvSbcr?PF=%A;}pjuCFG9!#H2D)s9U&V9wB8n}#yt
z*CZ)c=E}vHVJtND)7ud~%=2V>6pRk#iDAGDT7QW~rAV6xa0lOQTlIqUDHhEc*laHa
zn6G~WcVzg6qN?3^`Nm=JMdB&%NN&Ry(W}K^hxzn<__m~8GUAu$(#gV)DFKABU?-#(
zc%~{G5<B*7rX$!ibzG%|hgQ%xg}5)i7yQ&$3HQ^T#aR?#Tcie<ljgaD`PJsmedjk>
zaN$i`@$8<2vz{fzJ=BrUKFs0^f3PhRe|xgBY}ZQYwP#eb@MiSpwb#b<uOEB3UwG)o
zMjy7}^Dbf%seC{BAVaER7NW?`u@J>GI}?KlU8ZSv2<o&myXl=H1TePju!}>Z7~6N<
z2h!siq3;mJGtLMPZWYm}k<lX>+wglQagJ0*ACF>V%Q7PQ#?!yJGX}@??#;X5Yy!_M
zxwtp5hDKo9S|mmi>e@V?h1o@vWE+lb9Xm<o!7~9qJM37Ye=wDdctj_3eEUXAk38|s
zY^gajf%H|7(t+WEa1^fi#!E9o&II2N?}qO=5>yA?lIK4YlnWk#=NBXKn2_gIWdC5a
z=SPjmY{T%a<20!ZKhKjw|7?ePG}JW`m*Crl9}yk_jJ$ZXX6Hj|p9eb9f*e~!IO?s_
zVG!r5TQTr2cuZq663-YL3}zHEKNpST{L!|&{vt*<P9HEb_JNgbR#h@;#>(eTnTlo?
zv|>qBEhB?;(*xQ?V?2)vPyDc>JllxVjf(xG3f`?qth4*~>k)ckC}@CUXLBZ{zhY&7
z_2rBOr*>rd^Vw;xu9#|wSBy^45o1igP-(q?u!i(7ZE+%SsbA0X7@~2bxZYr6+PP6M
z*@m|?n|N3REDg1E<uO>2dI*xKJX%d+Tcz{haeP;I=RL91sjh}~AaLo@mMZ;L1nu0j
zB%`mb=|i2n=umDJ%+{KoAuTiNTQL4$?(GfWP#Dr;Y#Nm-kHq3xJ7WmOxF#{)HfSsR
znIbRWqUvm!6Otpz4WzbY-5Y|?Oe?Tmz7&g4@u1Dl47A7-!VCj79^=wd>GQ!G#ry5T
zWXa8lqmjT-W#yTj#K?9eN{cBO8?E$Y4`D!8ukA+4hHq%Tr2zfpkiE@EkeAmF-ReA|
z!!T}k3T&g789CcVVs;WwOAoIM+ZFxicQokk-2d7Rvr$EPN75OAQxi(KTZmm(of&AJ
zVC0qeDt}Ry(_&%PYcJsufVj%`Tg6WW_u5NWXmg)p^?>vs&dYM__QH8%8ytf`6w$5*
zUeNbV?K^xo@GERLbKW{lX1ZO?WYj;@3`6@Vzj}}uw5tP7xHc9Wac07%=`VShnB}&W
zm`@dnk!o}uGN%SsI}Y~C;C$=2bOV);By{R#gMvnPlx1YuTyFtX7ZIIPgihSZF}m!*
zy??f+jN4;X*gM_E76f7-Y;NFtI+gB17@DiiSe>Pi|5)>MbsH(rf<=14Y8kD}mg%WO
zB;+FF%{mv2r|Aa0nRK~XWlXNIpR~ZZz>h+-CKQvWW#JI6wI5xoG?$+YUfEjUUc=rN
zVxP8@!d1ezB948`2v#Z%xC-TU!drw3=sAv#PiNpHz^4<SI&h*5|M?IqoM#B%9KHck
zpVjEw%_HC2l3vl5Pb^MCl6dEvJV#$~TX~<bf^spM#+{)X<oUBq0~SWQ)+MT`m9D)+
zm2bpY+Cuf(wr(DL7JKLWBb6)THZ#I~RJi@+K#q2Dm+dgx1#@|O=r<Jk{CT?Y9^Xbq
zpanJzj2|tc#A6^n?av5r5`O#!abUpaOWJsigb}zSmPM?+X2ir>-8ECUv+@!)-aeWi
zyBj)fkLE~_M{G1)J2@*X@LF<w`XgD(0O!Ek4V7(><g0%#x~TN|YO4ybX97*)6reK~
z=HbsQ;J)j)vh`A_Hd`yv!;|HSiFUPm+%0U-<md}|*Wb^*$%2LpCH!h*s#u)jHuClB
zd`_oG_aXD4^;91s%yR0pGC_+xt(zu4U6@&%f!FHT^fa7!M$Qor8O5S;NOW>fAQfL^
zckU+ii_>;)TsAXLWK4NHXS?|e1((Wuto;S(wI|uyS`J4rLVCmC@SvBr6H%5xL$?_c
z^%jSA-JNpbwK)jw_m4ks>Q5ja;ebm~7pJFl?Asg>uYe!ilY@x->JyXqyq*~haHw&F
zSM&7yR3w;O2rmj=u={ZmnXX%SA^{ahTD&n_a1rh&m>0(Au5`UV-+L`jmq=*7v+GHH
z`-)D2C%)lkU3Uv_>s`)YzQwR2&()No0TKg0HLv}17$3qmJg}<f*`A8=Ry@|bv^JM&
zk0-_Tm3FtUC0ov()lKR1x~aV``?i8>Xv8>v{GI_gY#^Ybd`!)3&^_TdG6m%qChwX2
zW&oEIq2q)wH=LGzkcxI<@E@e_3&)RtiE|vR`2k|*C!d(CGoIohGRA1odY{%Uc#R-5
zW63qgaDPr*5Kk@TtvbDzy3!|DNbWB=(A=>?LDA=RrBE1iHS_za+TZ~jHAU4faaB;N
zo#N}85qdD9i+NSe7fr31q8u)w)@V=ITr)IkrSo!7qt}-O)M<N!CFr37?jqjl0=)e|
z#j5poP!ETD37wv+v0k{`^8)+;*Y&YR!Ks&jx|J=JvaRYZ)l+z)Wpq%b+3GEyW7Q<C
zj?Z;)U0Y{vd^10ux66$??d+pjTzZ9Xh?Y$j7@SAL^-tXIn4z-U#`S^73>1sN-M~#$
z`^kXFN7aJ*UWH`zuBn4@-34P=c?CVC2QsFrA5iipYuC&x57CpD-e+yj(iL>W+ikO%
zDjcLb1NLac>7)VjFYkSCS2x#9{qYc@3+w9xKv^I702`6k1L$bYb2X6LJgxC_OgM!r
z*_-hJlCA!URy6d&^xg&19?0AXZfiKvKX98AaKxnL&4XGzFP`TW$Kg<=xffCf6HP={
z(x!&rdXbm!f`d&9vGGEP$0`4bQkHaaQWP_o$|1QDtNK9H#N|l;WpubnxN~PzsJEQx
z{91A&`&5jpA?(rpiT!KCP<uZU?K+=MdqdhhghuzqJP_2P=%yGN06#+5#x=zB;GpDP
z(6jlhUi6A*LqGxUlcFl#wk)aAk|IB^<96*j-0DT)DgpenA`x$!fx~>}5(X~y0lMNS
zexLA$ol>_O6}T9w+kPzoCsAsmMpCJMg0HK(h?fV?Y_=s`^f-(W8_dw^a8bKIU<iBf
z#BZm_*vXytG-s&5Z7*PhqPAV%nPUjdaeP91MHaq;Rnz+I7T*L8hpqZY??>hI6(u7R
z`F^GJz<D*FQDMkDuSWCY@@Sb9lj@D`1Byc=U`)MNYH+Wqio7Q2(weNOn~?>QpR(jL
zGQ2DjkLQ|f?C-Z|{Ys{E5-m03YfHPg;G=mnPlYW<m-YR+jGJ;|i(d?vXmYn5mAn|x
zM8sWl`yH*#O6$^PsX5{v{>uGt0fHzYeXg7b>ZqJR0bPY}!c&m09;;-zK<Qe(JtSm;
z#BsV#q|mjCRvAs|>xIZYZz^Xb>5O7VNZQ&AX)OqmxFX*JAdwv08CYz~EkN29(R}h~
zBrr-&s=V1DOD4Z7sUZy5ycp0##2910t9i5r=~2RW9c*1be?O8DOfwbe6Ob8*lTj#<
zI9<QT>8i0hWk-pNwTS+YmqFJuZdi*|%v2|&>-jXgMnrg5bfuROT%c_#T|cusx_*z+
z73H<-X?<RiZ4wQ!-i0^cA4=z-@J98(3!JWOr%lqrBC82v{>3mokVe<eGH$nvdjq=>
zH4u@_2x$+R@>xkbE1SEbD?R0HrPB3}qjVcW+doq{3;|s!O}HLtYyH61gE6=_NXqr3
z9`Nf}U_I|HSk!m%{Rj?`DGI&6qd=n*o?#&pEL_pXqV74u-Si;3phZ{Tx@Ed%-O;P6
zWHYxlf3biCaNL3|DWpnN`L8viNNXg+qssJcYE_~OaZTA-7GZ3tzyMKuT9%m~%wDp*
zDQh)J{yqy(YV7T!m`F=E4qlQ}EsVz@j(J*7;trbq>!%>&%$mF0Z|?}}b_e%UO<?|)
zSO;jCPE=I^`kx&Q@%@!Qulz(D`LCjtxI|~H!2JBTTcG~j#fz&k?9+I9=ga3QUwMK;
zwL5-3;@1KoJK^P{s-IvM^3bH2t+&$EtdULcZvg)up~-K2%59gdyTl;g*eTCK{BVu<
z9Ie~oYpW@YALjjl!XhTKcmrF0XjpfcEev-VLW(>Iz-oUD)>IXMy(Fns-I0}bhS9qj
zLZ1YO5)t?~kLQC`CrdRAK!tx#Pbq&G#lVj5=#iAO`(M7C1vPT~w4DXg;|tezCwFVC
zehOU&2C_#padseppH6Nxuf%vYK`YaorM1|CtWY+g2*X;CPIUuh^HLHHx%x}H7SiVj
zX|hv+P4fP}m(P2z&x*Ydt_Ip2>mPFHk`ae41L4^Vs8e^q{-@(VmguS+x_T&-fpJ>B
z`3z>R^@pcv+yD{y7#-9&5E0BacP$5h6f8NCV$XeeXTqRHbl0TNqO;A%x6)p4sXw@B
z(a0L?rpjk3pWl%do4a^%bGRa7@K1oBJQmEBpWqQ)tg#k>KMDQ<(fqi6H{6dYxHN!(
zLS_MhL*CDg{Tc<8WEL1iml)*x5u0h}2k-+)u4&4KB+JrM%G|kgn|voG7Rt}t@sAN6
z;J#%GG$wpUk_R}c?{$I*2S?@@*&#1%MfxrEvnX`|M+#ra|Jq0#S(g+8H4kIU8Dnh=
zzGP#3nHFaG48RJNFYI&cTXQKWZw`NbteoBs{=AO!vN&jr+fDdCZsZ)Z)@-iA%Q37S
z@wCbRt@8JSTXQ&^lig2idmR*x3AYIk3h%(RUa<mQk$F3<Mz9?GQ5ZrONf*n<wQw&%
zth+o#oL0M!aV~KGVZ7D4JY3iB^!g3_-g2+oDZ3rV^=Ps4{(^}0GkaH@dbwQRi}kmD
ztl~$;LA7Kp&B{4SMznGn&CJ@0C1x|KqFb8!`{>D>5~X=JpLZ|2c~dv_bwUag9-LKd
z{<OXI^4d5Lw2#lt879$nVr2@l=n}&)4TD%lULj+mQIRyDW<%5!m3ZHxRhZx#;JD%Q
zPh_mebn|s2S5~uQ<N8=+E>z={!Tj|oPLMazj&3<f9d5c^fYV`{0(5PfIe{5J(~k2~
zrcP8u>Do)Wxyo_MyD!p$P>lB*tT<FAqi^N`tOA8CHgBYZRPPDa>D9;<5cClOtS>d~
zl3|TsU{bab6s6iMIM}X3)|^6gFB22juz&{*<B&`JQLmFMfu=R$8z9Y*r%uX>`mez|
zJt^t8+!RFqZnE1!@UQ*YNyQ|Va#Ea$1UC!TMYhAmMXL~<!@(N=Q*;(bXqK^#MO)SC
zt$weMp<^bx{)|mOn7Rp4TIToMy4Q7U2PBzTQi;`#yTT1Vo>0R29u}!n^132ctHu3e
zv|`;XyQ8x=KiNbH;9~X6JLolqbI`#_kd(93>${zx-(fjMjGeii{z^MQ0TEN%Elt&W
z>uJ#a=AMe{`nB`y5{NUArK*}Q)DPczxL!ZpEZbmA)YQ!w$P?@tAJ8quufI38zvwxZ
zs2nlWe5+hrnVMQTyix;KOUh_AkDVZHPE=P=m_ZJpyStkq6p{r%9H_Z=<l)t-sOWh`
zh~~MK1l*%+e=?>5M8M){LwU!eEML}@o@}L3g+*MRF1YXwS^FGIJJQ)(;CqBQHhEf8
ztB3iRQ7F1$42DgF@-R#gv+t*zvAE1v3TBfAW-Pg<=wCr-o{a&@-!MjltZDr<jnVwy
znhf7}3!ALq0|HGF@6j4PCBCyn9KKexRm`r6JT;6xGy2bi7o1A{1=3z>@zt+=6@z8V
zSXZ~*LVn{eMEGGr48Ig(%11<1(X^ax=L}soB_eBLNtQJ6R@oF4RVu<cQG&0;xpi68
zM5#1hlC6xSDpIjr%*%Ts=PJ7`#MTJbfqQq3#=QkX$GBcUM5Lc`Z73f<q?F4rh!i!3
zi!GAl16PK#^*%#Wi*{ZovSk91Bzw%x4_=D(k(#g%uuJ7qBzU0>Igjz>M9R#{vwW6P
zmE(N)HVZ>60!iSt$flLTID=33MOqznB+3s=1O;Yf?9))nU)ch7I1DHH3AUHRJ_#{V
zrG+pbK#bus3Km158{T}R&*7ML0Ilj_Bi4@lUFtygxgGVtlo2i~siJI;mlP05O%{s|
z?S$dE%5LKxO#xnu!YhQ=Vod}G2CIJ0OO9=TDpu}}4Q)UHzw<4pbjawnWmQybU}M_l
zCJt;cx)tCiV6Et4$*=ngl&Ew@=%A-n!?v}IL{uE+V63Z^Tlb1Y5iQU0X#hi)Vtp1m
zX8}4VCq&sR=LW6_QC)=D(&)bm@rtlGo7HWnj2A)TjGqUa{|fD@skTUBTuTfMrEs5I
zCD0#{vCWP^)1}rq&ogR;`Da^>ZMY|}{$(oqc_#T^#z}?M8#S^Cft^9eHZlkwi8VYp
zxJeN{?8mw4G%mQFi^b$Ifdw=^FNNtX!DTP{3H%=RJ*?-S;LhhnQIq77h;`siSvRmB
zX_~BvclhUuEP~S~$we5r#029m%W@vZG6`fcW63a>Numr|iJz$9&B!<qjB%rIal|oh
z2tU_<7$aP~&+suWjaxym0iB8T^8|CgyVWS6jx@@}`wt)EMxp$OW84tRmu~b3C&us?
z1%n}wZ85rqGV0Ge4B9Gn-oyxI{X#~WRZHrul36IYTU+<~qNW|t+`?L_fgjo_W5P16
zWb(@B2#*;=3t{GMKPq<1JGJ*0je;^es}zidU_y2=z+-Vc^Iz8v9MIrxlhQVV*ob~W
zCC=G6_^lLRu*1ZgiTMRs!|v3UT->dD5M%Bxy#ycXH;m{g$T2y%4d<A4BLzG18@88+
z9k>x&iN}up3APj7kuAA9x?2(B=ZM~g5B<d<4o1A+9;5rI?TTYN@;A2U*l6y@R?Hg3
z4?&!FgYBqTi~wdL##R>=uuAa|kA=@l9VJO&iPVcp^-*5H=-=Zh2Q1(#r}!jgn&77^
zi!2v>!7m-7#C#C8Z`_W(koIUPiz7QB>K3@I$;!z7$L|c!YZPO6?-=8eQ5hN5K#p_5
zU$R^&J{{|4^GH0!5M=sU+0ua!mb|1X1!d2HBAl+Na#1;Md{fpf`J5szD@9q|lP${1
zIkg~bug(b3I!YGUj8rDWUF-a0oHFklD=2sVb|7~umVCU8tuA9z@@BZ<NI_O!y+?+D
z6>cf#WGgln;ylUx)_b2gTCCMpJ$+x3*OO@bhMB%?$u~(1798jK{^#RDfo9^zQ`3K-
zdj<WIx~IQEFL?TCQq-X@|F)sO-f)Y?X+enFfYVV+!Otp7>~_!!(#d9J%A#deE~xF}
zvK3vb39yAsdi7xb<>Dy$moe!esVQx%vS~!17?RX>E+#X6ZtC9({|mr^QixRrf_ARR
zU`9or85g)<e&u^K?{{`E&#Tk!dx2!PJ>WiY;_orL|ItG*c1tHDUF;UKna6Ne{Gz1y
zi&^jj^}oitoR1yC3G)+@g!l0$7o~gPwg`HR@u@*@pTb49E@c_BYFp5-SR+SSbufpC
zd;pVQ{&I2R!0MQ!$)YrS&rRmu(|32EH&+)|7pwmjbIKmW6gb@FTiUE1n81z6bg^vS
zbkFTm&WXJ=mt(P7U3?cp{3vdWfwd$9*=djh+p(h`mfdBeQ-q&<ld48L3EHYzESj5C
zsq@4rfUIb~_F@dKYSF~a*EN-=POZ~}S-k6F6s9mnpaFl1paBLKYRD22T{@1xIP|Eb
z|Gk7%mQG+phaMAy{mI7R_YFFe7s<7txs~O9u-%CN@R%`i3q0|bTacYJ(^3=@pBMSu
z791Q=y!BS(^O^)N{d)Z4zhYWF*mqp`4!~3kYGI7pex$wsO~N}t10Q7;M+(jZEeuj&
zw>ZB;l5V{ft8Box;O492ALn8?3*VtI)p#vcp18wyWNk<Gb!!bEMs26R9}dO9^HCak
zVhzJFwtwthyL|q2&@n~2m)`*W+P(pVJ;g~9(2?c;Ajz`)N3xt~`zPQk_}6kE>qX%!
zRF5$QO<9Kf-A{^|{P4qyp<IyV3zGC3k|g$el4?q;qPQw*L0=KR0#AV7+pM+<B`~I>
zCx1Zl@dpOK{}cXu+?|dtQD|XORqq4fu;DKyQ<Zu>QG(w~68;pP@bJU37J>gyFcYIs
zbHY{3%K~xxH~tsl@W;VZ5E>!O_tvPqj?_c96VN?zG5o9e$3WK=gloLb!5%VjWlGYd
zhaSR&rwwRhLy{7ozbHv>eJe5+Zo!q)@sANa3#?6hpbvNhSAIbhA9_d(9&%UwBgt+9
zQh;aBCfo7Y-w3(Q@r+%$Me?7oU~8x2AE8bDaFw+sB|b-KOKlL|0?W~3TdaqlG2Z%A
z_;XBIi#<)1USe$nF>x?$2A`0$zRVSb7idQNwmkbw2|vP61QLHi)CXm61Wmb}?0qn<
z_V>p>2L0>>%99i+NWeJ2<izg>`1e}L|EY?<8(>(3W`zWI65PNx|1x|MfE3v?7A)s3
zTNTT!<It*&SlfZGyI;_7zeb)-&?rVNY-T}6jAv#nU;Df8kuhIjA7*j+KSuK?RxY6x
zUsCVZR*tOH=;8mZ(Ht~c$ruIe66T=PrOP#bv$nEC?<sPPNOimk-!LNfH2MZxcn0Zi
zK)Ts4g!!=hfd{NwM#@fP10`dffx-~|@It#w*EYw^?&KC_{|akG<S*mFrmJi(W6qI%
z9xb+2+%AqS&s)VqV%M_sZsCv70*8Zb>VJ$shC?+h{BIX58-E9fAir?GU<zYkSKlt&
zE4+o~QDKHzjzx!i;h3z2AG$XJ?=^pg_=QZgV9e?c(8smY8MYL8Jv`8mImV{-=XXMn
zkl$9K#xY0Y2H+eid0X89o_x2WpW6vK5qzq=+TS+2x7+~yQnqzDxdS}Yc6!;7Ooup6
z@ck&au48utP##*!uDPRrJY=_sx9^DMfnTwo@8lxbH=?8N01;By5x~(gqneB#@v_V?
z_R&>=(dZGD)KN}Q_xea=ESp1+&MQ(A{Ao=DW5K-sFV}xSpDzm;7>hmdJZ6PCVM*u-
zr)Xu`dZXL%TJ1iV(s=YVkG=5^EAZxMy{@NfZLQbGj6gVQ?RrkENpO}U3(`@sqag{s
z8p#nD8<48Mq$uXBVaR62mSrQOo8yX>1DHgys7OUsv_*&5M6&aWT$I(iB<1yoCcDji
zW~Osf&&iG*J#kaZD$O0L8?tgl5@k&~p{S%{S7osz%2SdEu6ce!(=FYYRb<^T)m8>t
zGi!<>nx@jw4LxIIWy#Y2VQl~E!2^?u4NrBIdhhu0PIXn4U*A9yiA@P>YR6(lRk}xc
zg80tReB>xALQed8II4a(&Xk{ya4{T^g=jwO7<$BZj_x#{qYH27I_s5IdqLE^$PT2u
z78A7wH|=`P%!^}F_Kf}c@!2U?oS3W3H=%bn>6!}ANVpV&Xe4VHo~1S`_LMza@n+<)
zwnu)lC5kP&YT_iy=}CueM(Wc=1IbyW`(ODn#k^k}p2k(YHuM|ZBfiEfa?o-K;2?Uq
zAT|<v$C~n32m7fcT#}co+m*Qq(Vc2mJ`Xrdjfr_LW9jAbn)~@urBX87S!e1;2f>ui
zTUmFHC(n45SwN}MR4q?2%7#J2$#$($uNY<AhJIxFG9}4}2d*o@@kys|3<V_i5c>XT
z5@?`zDt$v+Hwr=jheh9Sq|o=|&gr{%H2K{^a93${5gY}UhfD1PbcY!nFqUEHiP5tN
zFdR?a5od>#{3A(<!Se7(bo?EOZ-2vpTN;goNW<&bsUDi5`?l59C=G+sYn+x+q%$@g
z))AxBybXANH>c<{1ql43y`{bAERp%FmGLa4HD*uKibV4HM#Za3K-O#jiK47XdyXF6
z!+h8fu0y!<x}BgQHKC$J(;~#=b5%Z_?I9ZE)e*WbgUXaT0Wrs55JmFhM5Vl!)BI$B
z5MaqrvaPJw9+T=`r2$HL49My<%4NebbfEK|Nt~%FP1|EF#qzGb<m31`#Qk#|Pv!dc
z>(|Hvsq($%m$5=)A8jWX=m-X>yyyol<qi#H^%q1{qhWHkrvENkA_k~`I1=sMvMj=z
zCX)=&j=~*y^Y7r-OihIE7S;VndRA%15sOpym)vQox+ZGqCBbo0l1cPKjo_O^FUcZ)
zP((By<zKArQ>Ut8erk5wuFW?DH3h%*8-igQmlOcEd!W49xXAUW=())68-n_eP0mTc
zU^KzLl=CdPIG&YNqPJf@Ne;Jh#V9UA$yFvC(BHD;RfD`g)XNy>Ow|~#PSFJaFxb)Y
zQLL`q0?AOi&m}yo*!*siu&Zg){QqHqLW?YnU1tIIf6tMuH37-}b)FX+wtwqRAn;im
zESUFMJ0fVqn71X!hg*}9;!e3CS0)92?r}kQ5o8y=Icjpwan;jm^To-nK0g7GJxZRb
zuc&TSns%vM^~Z+t>j>#@iQ*IZ`6EWtF&AH)o001CQvio<g6c2~II|sTd@2}I7KDGK
zGZjbZ8huc0tv(h};Q&N6V7=9)EAWO)**`PZ)`_W$neNR87+l{&IKGGEAwZ|O%h3t?
zO9<;FS-D#ERFL1PhO}>*Lkh%Eq{-HqcquDE&^WJKf-aQluD#2`(OBKbexx6JBVSC4
z#cg1G<16U6L_0asrHKIv$*J@^Hxmu~U&(-ODxDnZ(uWdqt_Qdm|9|S<1WJzNIt<K+
z%#1v%Dyy<Gv#O8kqq?fl=nLrT>S_!IzyLEt%uLS=FM#A|2#_KvVt5MRDS~TW4N^2k
zNTw*ZtaD~<J$bN{DQoEUS|-+SC6l`=t#)L+m6o$2ttZg?tTnxFy?%ms_t6^6{vVNd
zWpy`(lq~g;l}A*@j~_pN{D^;X%RlrOMPGKzrFKxNmcKtV{ig%d|LK>Dz;BKpDu%*`
z%AGqe7o$>Wzp_f!!Z~7##}-M`bB4Hsaje7N3(4CFX>Wy_nsDg695!-J@Q=9+H~H4g
zqBb)PC|a1Sk(uT8@h*&hz)__EIFgC10F%c(&XKmh+?KwK1|10SXdi2p7$N_8<gPf7
zcovLp)F?aRK^UG%v!jbVF7QPje>rMdH)-$f=>X@})`D_)MxI}30XqtL)A>{j89N(k
zT4SEd*9r^hG3llnf@~aZ%sBT>+ihh5kJ$Qi&5rzb4&mG7r3q{8TnM46ypX^M3y8yW
z2;6J~Aexv1*1j7WY@G?gq97Z+#A(6jUaY*XO5}u%5>Oizjk$imCbOE#s9IsF(xI9v
z6XwA6=SF(_38<uEsjD)fOqtNtf0*xR7T0fuSb2zNy-YKl0?};rLGNIYuXFKBaFl<N
z7SjH9N)-FA(*oP44%*fWoS|@eOD1?OD>9eOrc<0IdcYL82=>DcpVwmi1TYrXV14(b
z^u9t2b;lrxpZ5;Rq_jdr4o49u&PVV@O&C{1vkuJ4<YEMmpffxl!De{=%lk9G|1O7b
zA)|))#kuoLcE)@;cslq@IHuiy`m)-Q-iKHiyAM$zDTj^1Er?E}sTjBWa7h?`N>Z|q
zEB0~5t{BGcF%+#NM)wp7))s~PFuWgyeO^E8#WE3X$EZ@9P$k?5{GhuzWGx!79y);!
z`F*xZzbPL+zHS69I_E#*PEENAP6MrZjL~jaRJ}1@cY)t~3l>#W**i2rE>0iTW~b=f
z>da(s>K{_3QeqBfi0pQ3w>MKGC1My}mEUKj`6Vf)wG|#~W{JnWT5nOW?xQt{Ko~|r
zUgtQwTljZM&6=sHCBJGtV^&S8X38)*EWGn>o3(4YjWUoYP^n|q>NP`=y{WCcZ)=(!
zH}=>U8wnH@DW=x_Li#lFnkHQxL#U5r3gOq1IT&en3gCLQSUVO2aktxM1)8u^2cq(C
z<k|#pIdmYxPxfw-`C;tbFz&o~<3{lJd*R$gzF(u-@f3f*S5}CNWn7}^#k)4Rb_;hX
zjv@0t7VcIQ-2YT=%Z9h>rId`?=d1UzJ2vAl^86gzHpM4>INmGc2h+m~g-+qDk4J3w
zG~cF~Drz52PTRQA0!Q3vImpE)i)5cWsk!|K%s+3utKKVa;@Bxmv>o~^ZhCYMZH9As
z|Avp7%s4_+YN%1G$DNPE#+bFrUGLo$U3?#VcY^%!BBK9DF5G(n9C+{U7~iftmfOhN
zV{8=f-9>z@ESWr$fiz?>w;lF2hcOq^dc)uzN;p^j@iSkYm=VmWGJUIb3scQ;CTf1Q
zN&?P&oXI74Af?{#N~`D{lX`!TGt5(Rwi<3KEg0i`kgl}$LBBOo*U4-tuDnz>OPmuf
ze=-e*+v-hIQaW5tpwY`}-L7)x_eThr7O!P{z|Y?(y+itf^h?sOhkP9^0GKcVNU4@W
zJAh5DO3YHyU;3B0+2-hwT_LhbV1Q7=kX35RG6t%b!;1xlqI9jntV{IeA7n|30V~&=
zqx-5dHB|zXMVLw$C8|kfev9%9li?khzZF-eGC%(1enmA@_`;_~*GGEX|0ut|PI`-U
zUHUoc>(alx8%aLhfkK@h_uwkoJcZ6*X!@1w!{D#<YX@If{7};GZ~$I~J)gai?)~Mz
z)ZzzN&3rda2Dqk+>42ak6h>Pkc}iIOEBX%3Kb*dnq{GsA=@ZhIr9YDXEXQ526WhJ0
z6X$cCco+TMKX}pJ!2uX~Yf@A&sN|)&De@?l4VrW<HDC@0{7^znlMpyD=_bwJQS#q;
z2fig$1m1#02!T}t9I(iGQAHV|qVSecy5syTx*XkVq|^#Kmv=a`DEwF~xkFS7tziyG
z7Y8lZIas}8OQ|$f>a%&tIMH=1g*@+*(yvM1B=jzJ`$st5-%Rq&7d<$SeBEDn%Ff>S
z_NWM`WYvVf^*5B(Go|AF&Sk!jGX*l;I?urQM8S?uXshP0Zw><P&dQztBZs$>q!(~Y
zHKzG+0x~Gm)&oBfxfh1>EPhdb=f@SU@UK9_%n}+%d>RdjN{U65y5jmZL)KKKq?e}K
z)6BeBwG_Fe+U+EXU}j_Jxj4s84P7Wo_^JuCP%7c;*G<c=`?_w}^K-6OeVmnH-YhHX
zsU*&q9^(V|jE1m6e2ix!{lH!A9{r$jb--Pw?-zypZ$f?Fcuo8VmWphSVhgy~E-kS?
z8uU5;$=Dn%Mvk4rI480{ny=yhRNCn1t%pLtPGN`h*4X^$|2~5%nG{^#x6M&7#;WeG
z*5+ub(Bvren_nYF=!=w4ECw+MR#9J}aZMj`{>&Jioa}0TNn2Q-uohR_tU9Szc3L21
zPSN?5Su)w1EZdGe(REbMW37PH=UTBX$_mss3F}uL`wgbb9#T6<K?AIQKCI90A;$Y*
z7BZM(5SN%!2LNn$xh*W8UI9S(CRwi7s%BZNZYetTW@jzi=5W=gZ+M*sB{(3S@#knO
zFqSUN9bJTljcnE|7(UPFWss2_P1T+*1x(ju&$nf&D%GZG*i=A2HR-lJXcL)TnWxQ}
zbIlH$Y5><XtM!^?RGgAZDN_?0k^h(bTjk_{(RuONlrnv0c|PioRq0z?rZ~7Haqubk
z^ZV-Wll|E?&kr$;S_OAgWHZ75FTGLEyb*uWuTw?S$TmN=Wcm1Uq}(&y^Y|m#OHxua
znA30b<2R^|4}nlmbGKzVcP&X$CJxw)bQCS^_s<ryKg5L|_n)S8eVxXvVkLVy#sMEa
z%+}WvRwU=HrNjsDJ21b_#a{KoN1TVb7bc^L<Jx=Cy#erX8XX*t|3v2M4-)*SS#;rL
z80Q-CH3u^}=B|AR)=+QdyLTd*^+tD%3~;c)c<14)>;4S!;3AA?jT}uIWc;~;j7@sx
ziGPx=5};YyzeN0+RrjloVVI;&yqZ<@oQh^x#H$*5$uw<KE%Xap<R182c$k{$x5!NY
zWPgUV`ZHI{E-96$JMAcRff%e*<Cl|;OuNL;4k@-~kRdh7CRzAMp>x?<_+B^|@q6Kz
z?5(vUJN!X5_pCQe`!HuNqJ(X>(^Zw{QG4*bqIMEnD(?1w4G&uxtAv=A+kEf27seHc
zObyz-)VY>}CWx|1b%%ouG-neP--yk(UPz$&psH>w%C>5f?}|V}T`>i}5W{83@|tYI
zzsfGEN!+0}-|y{61HSJ+w*5gjiVeEa(~`IdJO;ub8xFf)jG+zHG!e$H!~wA5sMxnN
zD0{ce)Qe2z(7rtc9u6+N1yw%Rc>1#uybkXIuQ~YlLG4rw=Qz|}Pk|QYQ(OURb2(&7
zFdorcN^-sS36kSmLBYLV!M$O@y(_{Y515*M;{u-Y!?T5VNpow<4gL1ua4U1QwX*|P
zJ9q_$%b6=|PDCr156b1c-ZMO+RyO=PFd7a1F<pSxAGFg^*Pp(6_3G!Z;!nbZ^;^5U
zH@3EJ9D8<`>mNejstL)2wa6x5>>=sZVODUy?L8w5x_Ppgb~%ic01~1fN@;zOIC>g5
zUK`Wui4@qFu@w{14SHeD$^IFuI%QX@_S#f$a<V=(#S?FDPo^%&_JwKyC8n@kP`%7A
zhz2*{jBJTQkC60NwuyLKZF{>Gf6F2K9gY)Jg^l}*FyF37b*aI9vFIv23DW?lL#;)7
z6*7dD9zT0}xfJy0sbzExi?-G#AGk2M@cD%khuGBc?EOa#qf#;SLtBRj7Y5-x4(pa4
ze=laTkoxP$oqL;N*dmwCCO8;Y$Zq@ILq=nLF05m2y<r@>_m}3j&TP%`!%squv%?4P
zTjP}(Yxg}koc;V<_;7B^#;OG`t%mu((Ox!S^SvR)W+7aV@Ye(EfiQXlApR5vZVA3t
zYn*J<YTcSzrjA3)mHD?|dI#=c51%X6#F+`}4<2IdA(^_z491LO^chuCNr%86oY;pM
zJ1qTYuRru5CruugoF^<ynS2~4*YNGbL&z3xA#3Ro!_YM2kHv~D%1zNF4B!`$;g3k~
zkUpQzpB{yZ?2q2+^}W8=210KS`n@h@!huyJCiR86j=<uw1yUnO(Y<aD6aK;aQ$s{x
zd{?*_o}`!(ysQKm${xRr34t-%1*}EahnuU){0oB9O@*=B!XRW*f=_=46FJvvlSEM#
z6phptT}|l#?iAT_ZL}1s=#{c!=(gn?b}U;rlrr3blEii`S?x5O8g3}6hM{Oixm@3<
zm&=Bx7>0@(lbUnn<ky7J+^k@<hL{&-1?skHSp5kQbxi<(QU#TSx+2Tg(uP0b=sE#;
z(*lX#Fj!eP)e<4P?o9X_OO^r>ymM$}*;a|6=%#~Q2qYK9AgaB*a>y}Lb_*-O>wZ@H
z2izJm%bf+6fq5iKT{Y$tGl8VJ)aWPX3yHW_@h3(t4fAB>KZBg7=~dw{iV@cUTkhmE
zck>-RPP%A)4n=C=C#;)zNTh;erl`9W`JvtnD}uwNf`Z?F^~XYg*R5<0jAiMw(%+Sy
zmHufsFZ3gqrQ9bb0SOIF#(aXb8`+?Y`GgrQGEW)viHS}&HnsdhWHfPZ=J`eCWg&k*
zoU&LLxtic^DkcfCe9$_`)LnJlRwAICiQSaXB=nKWcWr>2*$(p$A%f;c)^J{wR+%rd
z?)>2k_>vADUgWE_TRdL#cH-@P*>!y4IqCSy8ecOma@(|ASLCv5gX}dI0weOb%t6;b
zA65v5XX7=Zd*^#Rn@tVm7Q#d}I1a*j-`V95z_EJ~1+U)_N!+D)O(x*M9mV@W27EHr
z{xJkHF05q#0Ov_YRxZ<qEs5ic#c+4>XHc$-hZ-I@ns*(~b9NF`ZwX%93C)@dKlnas
zrXQjRm2Z_Uk7m*y=K3Q)bjAm!93JeVaKZnld*Fq)GkXdp@iasY9BxPHf^^&wh`awx
z2Bj&N8D-3;BxS~in;jboVzeBe561>?&21hqz|~EY_nF(d$icbTwe%W)qFHJFiG9-K
zu?vc+a1Ntn2XkTgm_aXBCZVn_9|u|u#s%(-{COB91OQ2B=Y|*w+k83F#pOs%598jW
zEc~y@!?1Rn<2H+hmVs&Wz@QsL5<VCJzWJIA7h_*nnCMd0CnD~i&OVR%u9))YK(k#@
zPWcAhhH}T^;C!%di|r>TKq|+W;Zd7otcQ8{hH=s-*V2Apw+v)-rZVB|)+cZCe2a!4
zH<vR*$D6Dhd@UKTZ8VT6FsuAY=``?yhvAOTDimZckH_6dNo@mTD)-j|E|mFNw+(U|
zNOKr=8iVz(p;;;hULFiJ);n^ve^l%CwEiYhiL4yfEX}MDBRJF0NzK&kV76Wb$!1m2
z9(AfMk1<vAT29$;>$8DgA;jHu35ZKqu3^l6fUXM?T6IANne5jr&2cpA*FY!(iR`dK
zT_V4hG9pu|lB&$;u1rcLBJWZ<L1m)T6fFxpE*}V!uv835Z7fdR=N)_3surWR`wd*k
zg?00|VvkAZd0xpl0#ZLY6MBU~Y%UdUShSO~m=nkGi1~g7hF9|HiSTd<RtBiEgriKR
z+d-{TZ8ZtMY00#Tx;j~==yk@*cy`}xsoZYNJ5|@4+zRkcAdXYbdV^Bgt9s4!ZT==h
zeM&WCTBGtaCA&FMnJh=`{4>CDTRO~b!;)-u`3*iVyTj*&)?$Ngx-eaz?MzOWoVq+o
z7hwH5KhdxpPwup8l?j+o-M2Ja2+G_<FsUhLsbl*sAX9lRs82I_n^sE?X+g=Qr{`72
zc3gTkjK}pI;4c_Ktlt7$4+ofBqSwa-%Ak$Pm0*C;(J`r@*WRwH{UxVTs<jr>?MEMd
zge^?fN)>0Z&pg-t=%E$4A<s_Ng4*P?+)$RfwLpsF9<Ksz9fNuFhcTMcpbpC(4A0JM
z8T5HQ9<K+NNAQn&Hq66E)xs=)2iq52nj=Q3LJjy)COlo!wNh1H=yVojr*d>!Z7r?!
ze6l>XwsmB3^2pZO)E9_bHLLYXS=UTbBlU{u)XF7Ihl`31WNw(o^K%=TS5w@QZt2xJ
z3=JDo{8d?VhBg*z>cry5#Re(9abP>dvIy?)Q{2+FE5x>`6I3XjBf7dETdGcvQq4BV
zY}gmKpf7OOxz7_7dWamLe(Vlx7w?NM^Xfr+yCc`#FJ1EFllN<rhh5iiAJS%jqFky^
zDSkl99jjcMtkgWCsgwCuWipE0_U}U9<w4lN!?xD$wF8cF`2UsF)z#jqnGM>XJ=KHr
z?$KJqegE6u_I|ffI~uK>OGL*wi6X}08s)q8&>Z=lvQ2wWF!t|}tFeF2*b_Z!!`+Df
ze;>yA8Q`D~a30g=aToZ=<lHir^f}w)cQGbWnCS%gYb?gYN*EJEYZq0e?&^BYLxxi+
ztBQ#ya41*s#H$rOD>;gKs!TMQS*mIQ|JJGUDwx(^CCfTo<!&leXZ}~hxkj|x&9z*^
z1^6)A{{QV^h0MGmi-ix)66N7<NK!M@S1-ftVoNpPx)^)suyjP)1exoM^bkm!=lM9f
zB)vy^zw{C5<I<<4pWs%T7?&s53}6z`0+?xF4)KE_KlbpBxIgUUof$H6U*&hyx;N|&
z)s2DXYk|tYuWk;ZoH!5gyh76F={xEB>-`>EBPpqOS5?ujqh}hxLLV_qS=SeJL)W#R
zFmzMX7d5TS*#D?$He(B_>Zr<}t7=tI=Qy{-u$(oS-ubsKA*2Zh_s%!@9a7=X@4T4$
z%AfF;{P+BY9)J0DUQv@*dX@vQV448Uv3O^gEaOXM{?3x9lD}($zgOjNOuev~dSQvb
z(BUsML?c~(%jb_9sV_|MS4^ZDsihhj@Y+29<nxi2P&(FABNyu_y`)ITc}jxPr=mQ~
zCVofRxZvHrqW|^MvU+hS!1+WMP#hI-H}c>NV=PKHc#K7{&n$MC)0@g+l1C^y7s?(u
z7EGxOqrsOZxGro3<V)Orzn|xvex>wU>Gd!s-UREBcS={J4@-Ybx&~w7r=%}RKP&x$
z^tAM492;5y+@TMAY&iOVoD91G9{?RO7&dwuh&UaP6#5{m1E*DC9#PYuz#i3+`}JUW
zg23rC2{u!s2gV1~y+nfbVGnp%8@?Ol{(Gs;TvHX9>FsKDzFKY9YV-VL0^|-^nOAjF
zQC^aCwW27%b87CLKO(N{!kD=8XVH<lsS7;9Y}IsY<j%MGw~6@npD8N5@(+1kzs9SW
zuhm4QA4?4j!Z+rkpBnM_mjnK$2LE!Ezi76a`l;3UtCDM-m(+P1(r@qq_;d{s;iu!h
zPZq>`Pi@L3q28a1Lm;GsykCzfKO5V9`2gDI(F_~8Rp-|d;vb_^j;TMIW4|LkgY=*A
z7~f7_lPWLf#oI6^qaN%m{|=_2#XYWe6p=2yxy9!{)*Wc+l(jq!=_dMV#Mf6GyJlC3
zW3Ta@-;21eRn~0hSk)3y=B(-!e&pBR6^UzWAQXnnWssM|qS=M}*W$;yqgWrM;D0^L
zSsy-lD}tQ<aimr0-okA0xmNP$!t_e$)yA}XHQpgPpR|7}+(03!awb8=RAOVb4_3@%
zXW?oZK~u?nGli?v?ew14S{#pYADk6XK!S_;m;y8}p@<AFW86H&RRe$<^&;-eE0=5l
zWI&t0=SmWLFfImAUruh1!$pox!sa?TT1jCiz0VZ2{YOE<`6=Mxca4Jr`pM!Xud~hL
zX!QAb`b*PS0S*%yyPlwJD&AW<lfvs%T=Yy)(F5T+LwzyY_oqE`45>!;QG$1-V>9zm
z(x1{B`c)nN_y<{tPw^w0pA@rvB^EQngeQ7g`@agmWd!)~lZt$m(yOwPejz;iQMjkW
zqd0er;OBX$PLXUqy)2Yp;_nDwMRPE}Cw_n*l9ZOiDkz7I%tuiI%&lN<F1U$@i-7Wm
z<B;X>8V=9ljfRt!!B*n@=R)H>&xW~4DIZw$s(8uOIJ{_F<F2Uj!{L26xJlhocK&Oi
zbTzVDIFimT`TnJ_T2aUCxY8Tq#;=A=Q&M;e^P0Q+G$>9@7e~gqJ=(VG;{ChggER}<
zxGiA$d*UMl3%2)gLBEaE-5c%6Y~7be`!!o{JL+Y11Q++b9BlLsjF#=Yz|N@<Nm3S0
zfv5f+6yA?cVgL(>KctG!i4RA>_1q}tLaNHp)}aW0tN?%azZ?vDF{B4Z<z0}Qox!V}
z;FT5N_1=TfV2seX>xcVM<&>!QGvaD(ERBZX{qxMXVv0@lTUnex`h&sx@a3WZKxAFm
z3ki{Hg?;hhUD0{W8niu_MIq&9duQrk<Di}C%TyofWBTa)_ti^-k?tDYWp@?ax|===
zJL~l${3+q%w&cND;#htk1m~(2G_fZ<IG~*(ZCse3)#J(Hcm~gtnSj`r(F@$0^{>?1
zb(F1|%S~7q+<^b&MrsRX5tekbp69?rSUbQoEQ0^h4Jn;-*XEgIH~6}3eBQM>TP1>$
z%0fvt;B7#%!@en#aEB9h0h`4eFt0?QX8mp&tXC-!e0X=vzKp{g?;p>!{!Dbj@1|nI
zqdnG~^bT%0BV?6+bTW)pEWH_0-RNrF9ydVZmPx``2{l|8A3W5C9mT|>eay33AzUjK
zV6on??}r9UTzU3UO*d@AII0;&$uRE!ol>o4e_8L$)?NW?WR1zP0qgC$YgtTXR8ckE
ztk^nJEtQ$3t}|*|8VJTUM?Tbsr=~@ju34t4DXPK@`zvP2jQ>7XEB#NU+SL3sDV1tp
zXAF}X$#A3!{9!_CRGF2CsxsD^bqoxwM`abQqjW-47auE>z?EHb0#wSy`(3D?T|xOy
zYbRSgOQegoK-hHDUIA86xdF()WQTx(D{2`<@5^{7tB=|ax_DVS)6`p~_?&IKhA^Ho
zTz-8y^(;J3%dVQViu30HJK!X&ivx^=IZZTl%vd7zAY<sZIcP(NtdhYHJ!B%EjT1<^
zz4ko%qB*5os>XDSpWE9?8scr-CATI3i-!6g%qgz3Kh<x^a$LT2nU_c!AntyG8tP>o
z%d1x~PDCo_7mlYzI2Wt>ke{WKYXvN84@{g;CI9~k&HbwZF+9sfS2syB$$^y|ZefW2
zn_QheQm-2&2<7k27*waFXjm7zMXz?l7vF@sb8!9b2qr6DD`CBuK`*02kJaY=zz@aq
zTe_8)F;7|g6_Gp|x1w$fQ@`7q^(+xNLQ-w=IB&}6a^o80K|6@nB3s-ZB2|UEyL(Y&
zrWV^_Q7zY^P1_`w0`Al<h1??Xxe|v8??sW{rX5eB?Nmio3)ZmLWOdgB+^q>jDXysP
zyS8Hj3SB0@c$+ETy(luFq;q!|Qb$_m8RFu14<nWJ2sVeCsNlk3==G~lhgB`hX1EC?
z;8EpkietL!7p{bfSN@r-n2sHqj=w0wvb%fxy8zXHB&of=ufng6o`zw6g)6kH$y^?d
z%?Tb)N%+O*vk^wKc`zmjHmv;lt|Nwb#eGNhb0Z#S?^BgEBr|S5gei0@aJEqFS{A~D
zb`1fp5^?ewZU8eliY!{=OdZ|)Fkdw8m2VDr(bc1@Hzw@5QS++Ja<$cGnrT~A(=u3V
zW2WwxCZ?;?Gc`Y$n_8G^ZM6PKD_1?;t=cT284c!4A7q*1xRM|GLHO(We5M~@J)-JB
zSWawWCbo^x5EgUB4sklseq7g}XKJS3&`Y74NT;z}a~dVI3$0XYj@PJF%a-nwx>bG9
zvQ4eT49g_bx@H>9pwgHq`Slr0oYY!8)^Y3J%*1S<0;6ZTOev{U?I!Wd!5h448NO*(
z-3<Io(qJF>MQ*9VT|wSlUSDqB9mq$Qn$4w&0%$RQ>5JTV&;od8xJ|w^^l_%1pF!Id
z;9)#h({R(*(7zAe3Wp4uGF*peI6ZIj1h~B}3($2Oeab(fH>O>eOdCW|ESM6HFmtjt
z-Gw<?FWc~cW}oMOGJQx_mDf%v8d0FgPr1EGRjWQg{K=Z)O;wlnejJTAKK9Y)ZI$Po
zj-?Vz?G7-<cDey3B3&b~!OGK^p`BQ7#1S&zB<T7!c@&1u(McYxsM$tVcY$<e_?hAE
z6AvjGm6gZEaC#i04k-`Ceibx^<w$4;HIrD&1V9fs-A9|2S{(W?%qw$}tDAOZ0O$hN
z+b#fT9<>k`ETX>W7Fo{0Buq5ZFwMX?-`R<9r19KbkpzwA5S#00MM5-AbMwu~&B^Bc
zm5`j?Ff}tX^@c@Be(A-R{({Ge(SavCl;UYabTHJqWsusqlc9f-a<|YPLwj|`gYK0n
z5DRbVaI?$f4FEME<?O<OV0CWp$H~-@q1W1MX?4p#b~>mXp0$~6tMxhPJF_Hf28dy*
z5wuDm7r7fNH3OtChc%W1gH@M%{zZJr>fC!Kk2KV(+8o^L&zx!-4U10n>gLo;gE0%r
z*XvBSS$WDOx(qU#HnrYVEV*{%u%{AuZ@rV@ePx~xlS}S&y+uRGeYnBR?uDcCE=bC?
z*4)Hgs|IJt1O@iyT79><G&r#_HMMbKu+(&c1s)192}n(7q)ld|k~AIdU2;n*z){{}
z^0UlgA6AK}|6d>_sJf-!MoNVPftGz-#rar$P>)UVl+?Q&X_m*c%)CG7RY<Oi4ordB
zYX0KGANEr<X}52uYO_E7@ndm?wOZPi+vZs)9u)INqDaON6X?Sr)|*2h0$?6M1F#hJ
z*?f;X&6mj#7eGVd`B1N*_jPLhHAm4Qfyxxb4-mOQJg3y^t@bRLnX=JZXc<&{N{61N
zN(aNws8+Jr`L>MaSBA_qoPu>I`6Y}}69lemC{DHN$n?Bp13xmLm}<ewqLJAf6YIHE
z;FYi5Q(w-VdU=R>3>k}!V*W5{OW3#}CSeAiz*kQ&5x|frUfE5<hz{GOg-xaOGoon~
z-p=!irpR)9S-jA@p91k$YZc6h#G9;WzYw)CZnF$k7)B7?NUyuG?LDyzl<m`Wk}!-`
zlH>?W=bMZZh#{YYXYme8s%vMcF55Qdoi3H2e-+zC!32(PmhnM&p(cf>>)@i-Pg?nV
zlt$mhkOon48E0)MuO{!o5C?ev1%Jkezg!;=q*w8H8ROUNd$es2l*BtO#eIEpTtlB6
zhng#5-Cx}2zc;SY@;EfT%RyxLxqfeO52jqdXGG}aT<b>`+8djxzHJIaT{yfYKKr3q
zQ=fo*Q^?ZdxSg^+&-M?-vb=9!o0SNXK_>kAU0JgTNbztnIW5NarEo>}O5sVRgbAy2
zxb(!%dOx=T6z;mk+z{l06gwOlD!y2M_2rl&Xfc;~O6Tjp1h8<+{i8G*_zJQD!R_KT
zNS?<H_rY%=j~m%oybG4LDVnq`J`T*p-jmyLkM!n(ZVz$UOMooE2Wi&VFlt2?gL|MO
z-8`Ich6=(K5zjXL6tds0HXK>0PnRsU{%NKwR&S*TV}<$6)`Vx)RjV{zSEv)DcNJe}
z(wgH2X2lN7cT<xgu*{@DK<{K`U{}n*b!v13?~A~BPVdckG9Y7iuT*nV;1?qPQV#kb
zNww@+swKtPznpDHs)a1urZl}zN*IM@gx*npI?A}gDo}epY|{qrNUi(nhhCQMWtACB
zm4QOuCd)Rgh=6q&>Zep=Cb}=D2p?l3VWcD=jt5}L;WwMUV!@z165X{K8R>(=(w6j!
zJ^Nq;UeTVYIhm{Cj<}iy{w+zfwv*H1UbvcW$VRG#cIrIObLMduW(?2CxY&&6HCqW&
zyfTKvyguZB{gAEXdG;F5k};mABzr_<604!(lYM#h)&V%kB}Mo&oy{xiviQQxH{<ZN
ziA)c-ZP(+WxEG6#c%5uAIb?M|ItG6aQmRyHwF(eL-S_LVK9lh0to}o2XX7N%8yH+C
zL{lMW4x(N9JpfEI;}F6$N6W#e5D+7BP^u{y<2fY5eS2w;wL(Y_*zX6JLtxEbL;@cf
zZNc#@HDu{_CEOhuPq#%Bako=piaZW76MiI5D!C?P?0eToS7MRV75WPZfv6JYP~j_E
zewJ?)%rz<cIYTXDL$i#!Vd;ItqD=Nmdf6w2r^6~!FM0BEzGa%0wBUD*vZZ4LJKZW9
z4cn=g6{TEv>=T)0$s|MjRiLQ{`05LYBLt7bJCAWx_)h#xXznL=H1G`O_0RyUJ0E0q
zh7mphHy2_!qm|^erLUVs?PAn2*L7(5Gf8t&-Soi_dia30yglE*hG_U!N~f60=9(Sn
zi`-VAaGc|wN(KQif`+(J7v9AvKJ!K6y<ow7fe#|3TCb|mNxGt&dV1)Gy66=u#*1iI
zMWOfd^ty&=8kodZ2)m<W=i!$>b~anIzdl3}Cwz3*gJ=!}MO`&vK2@m-?Ncbdy8#7X
zfbT2BR75+|yjYWT3HMK%JZ}dMqCo3;!$1ouu%``!0g>ya@09BDmv-M%`>5iY-!Wa~
zqru{P{%xsREj{^)PoJ^2P1`oN%gr;N=KHcDzr~{DNUk)+ZQ5|N9~E%HFhDBr1sc>7
zR?->vo;7O5WyAVdqwz7I$#=breCbQFXMe}`?z{jO3yN~DS~J-r<?<uUtf?nX-s`>g
zwa~b^drwM{?-kZp;jt=OIP<yPkqW(3g?#agTEj#wF?`xEF01Oh8jW|Us`<ndJ3G|W
zZZY%DUp(=|6#*YtOIQYRRrOwKsLtt1<+P(3baSxjJ^r|+X;Yhn9RciriMG{$4}eYR
z3H@6qq-l`om&SOwa!}g>)D*B8&(@tCORGKc1cI5sm+@;=UinHzw^jz5KElUz9iU3~
z>gGrpc+hm(&JY0L_K!hN<93En?eOnfGuA_vb;+u1IM%9VU4QE|V{59up{qo;tcT(8
zCCgfak8^LGRvmRMo!d&(F)8&5Y7zE~!4M-g?NQ&e@Xpu2_4SOsZEVHwXADbJ*vAtH
z<jnj%pU*0eyp``(0n5=ul%9=lCbzh5!U9BR8ZmXD3rw+}c}qWyyV9q1>oSS7by>L!
z>pZfj<SnEuT*UL|9ye1N6mtb%Xgn!$GX=pa9{3k^6QTJr82IqVK}`B$CCuyHDY96F
zDU(+Ze2F^~BGbxQuZ|!jXT~}lL5e9wx#c38)<eKU_qA))iZQd7x$Dp5@w2D>>!|`X
z@i8IY<hs^?+hz+G2E#4~0+|S~?JHu7O(up@cMMV@wquiSh3_;~zGKu(vu0e2{Kpfy
zC6E@-X2Qj}8`>&Tsspt{dx7JO!T&d9<pYZR8X5k=lP`|;!D8yMI5CU+Aq7j^568Kw
zGC&iLN`U4R(Y&BP9E|IS^CMtgc<ixvKla$eBYiLm+ZinQ?#I5i7o9Gr=rnKbRfwm=
zU*_^Ceo}rj+eL`U#&G0#Ie-^U5nc-YX?8}CQtVapd=W<Em+nXy*LxzyhtLDE7U|Ee
zqsA|T4*}H1=CjnaP5MbiwsZmlo2(R&O+|&DZ)pzHs{OpBo#E#BnswQVn3<BQJEE73
zpg)7opzXPKuX~E-fhk7Imk1%Bgnx494jw;Q&qMdCBPe1}?puTs`1_Wb0yGf7e?&nf
zDIDg%F>nh0azpwK$XR}hzhr?JA(ujqp7<Z|NHx`w2nJE`31P>E5d}afsQAdIoG&?k
z$MJ9NfB=D7Fuc{_cl}BiMv$fNSg9QH(j9<ziSKnJn+C)1cU@Qnps%<1o##exAY-K`
zx^GN%r{M1!GRPw3YTcXInDFXou%KzV8$VTR)oLL7!eQ6N?@YNWE7`S@V_25qlxlX#
zva;91usj?R`Kk=7jV0+Qtgns(+&#8R(czb8V-dgWy&UYlP0WSITJ#i1@hyt!X@0j=
z>rCpbTPYb(K({ImKstD3a}Yt#G^14MGJUdBYf#Pctlq%#9POT4rCay3`0ZZFv1}uP
z_+P|rFl@^y_4w<D_!Zh4;0r#A`D>CkV6@Al(qnvui0BS+3oE1mV{d?b4lP2!HC$Uj
z<FK6pw4ulCSfX$oVV|rK{t|52_v%$ciEuw?mTUF?YPGD`6|>2~t_YYa96$#ld#$SS
z0;_%3E$1-sJV5<KEwJ^tXUc4~>Z!Gg(M;Z8^_=A0Z&FlVV3n1#IQhpswNS*9f%fLP
zE$~^8-nvQiIjN;OGbG1ONRc5S##WtLEPsJ4MwT;V=u`w5^3ILO@XmiIS6AOIP=cTD
z6SR0fA+_E8$kOtvs{#q|@qicrYYBBrQGDed>49Xh7)oTQMn!_0j^Y9L;XerD@S<P@
z%dz(Nn5!M<sxI#{)InvJGq2Fk_-GYnAJ??+?KE~8WLCpMvZ?r=p~}32Dl><E#zPw_
zDCDx6P%0kde*j~AosSia`96=^@3{Dm>^pHwE8M?Edx$XP8xIIQA4K-P+m6R`P<f~I
zx%LFLa39l>+so6y&Zd{!vbaGf+H<<q`h?K*-4q{|<7iC`jP6e=vp&v^{;V?TW6bcT
z<~UY2wChEmExw*yL9W*k3<hBecyI?1W5E+FPiuQ8X(-Rn-Luf^wI<Ax<(BNjT6^K1
zxi2j~xCnop`wp{rEYD5N5ZWnOQ_JsQhwqaTn+cQ&4ng0vvyPWxvW)daghhcC>c167
zS@NG$R3Br|cR<|iU>tfs<HCDURnB_YcU?-m*g4)=MNQdVp|)o$&MGrnQ!nQVnh(CT
zJ6iqO7&d1&3JhgEUj)a+1Wq>*R&sdhjp8MW5S<G%KS-hFZF#8l3|c-m0*k6hQW0LD
z!f;@S#RHBOukQb#@KV@6&yT~4lETX@torUNpqczKKNp-h0#IC+NjrtKK^*FfC2p77
zi9c@|gD+gc`}|<2%642bQul`Qix$ee!Y382N;8%BbCHMnwb&Kn*ZZOQTmoDYuC1H+
z8ecEM`E~+j8uF+?w~Dc!v`3Y!Fg_`?2Zl{og9-2i8RmN;-jVZoNEmG}?0Zi+({e+$
zD(_6N{+`NY1^ym71~&rxV=dJ$t(98p|B!(3dv(t{<atLeYgjH-9!%nAVXW7(RF7yO
zwk+#yz`U&m^Sz;0N1oNzydegn*$<shl@O8&bxe8MvE=FVz8wI!eW(bFLj>uNx7aHA
z&62OSOzXi)sXVl9k0IV<&1G<iC07_RW5~$97s0@TIe_?#t|;43<1Np-#e>Rmi()b%
zA}hdh=UT<T)#0*am&NuD>HYgz)M961WrRX%JV4NLIcUdK$FaAfdhYxiAO@(~4P)Dd
zCpC_WOTtp&cMud@j$PvbVQV`GmXqOOv&B3t;<KFbrp96C7}ez|&NYt8S;qCrEg7EZ
zD)rZ4ij^`v3%yK^qD5*w_wxO^{r4!%)cCQY{{Br7*gvZL@;DwP=f?dghYF2+;?x8|
z67wI`B`HLFK!)Ye%nS+>U0Hqu{C83Mn3;jaQW`7oL;(cKMGQCQx=_-TvwU+V94mP!
zLXjv=kC11XiK~ui#^1`qmbv=%2z!oyGe+QV=YY&!zBAl!h2?y0EIu)6<|sb*$Yh*0
zEK1?^HKVzVSCjPHDa4+eVo4c>WAI&(c~OE>%p7o!^vFILjWa6q-hS9E$Y;C+d^&{j
zbP;}UsY)K&tD$cFSH>VWJ$8aoT19JaZ4f{kfPWSUN9+Dq-WuVQs1Gt_tAl)EyyWo}
zU44amrn_Z5aMs6s79AN2GTA??@FdY`d-w(1VHif<3P_xZ6GJfQr2yq70A6}(e;Q?6
zl-v_Ao;rUi0`+{=>V`2pFFl9Y0$@On7Qn#Ze(<?-0^UEdo#$Q#t_p>-6QlrF#}9z2
z%Oi+V&Sv>u0PELbxNmTRj8uOhWMu&vgDfs>ob|#%&RLQ7!6Ia-8C;<x`OtWL1v!Z=
zpH5;#Vk<zTnFMJidy8%{UjOlB;dK@XaB6snV!=wWUJ~2ka2eyI^r|=~MiL=pKY085
zbimDh#Lj1mdxN_Wh(;7Pppc5wvXja){j{ZJVPP{)l1owcUJ~7Kv{zO$lHI!^$?lKy
zU9l_VyCash3G&?oMe^M$pR*G0=>*s`Ec=oAH38662=aLW*sF{2`<Q^rjKH1?!Ly1H
zo9u5}K=o66J=+(%{wU)GT)G-3>Ae+E@u%L0L3;XnfxHI~^;d&{HPzLu>p7_}k@;L$
zEB0Z%j#&W2+#{lyLc@ck-Y5X-APoS~+^$u<#D%*{XG9odA?^LU1dbQZpLgs|B<gV}
zxWKm^3!qsZIkIw1jd_hvBxu^tCzgUCJ;6mXzO#}M0%NLq<QS#XD0T=@FfAwW{8eFw
zrD*OL?nfNIheppw`LqE-9{oTuRs0-sy>%Z1FnOBNd-kG*1P>!pOKME*BMlZ{W^fRx
zFh<iWaBgeO;LO&QHMz?V*wmSpV$n3Lr6{*nC&mkR_Kj&NVtiUQQ59OR=W<zXZV)Ys
zg?(v?Qx-?yYvg3=fEIY!%NL#t)j8)lopCwkxkWzpK{049l+kJKS{lLk23o_8#rM84
zT4d&3fcdFCrLs}n_Y%1=lFhCPH&H1kKMuLY%Yk9rkCyiqAID56&ld`iIJggwnM=~^
z3XHCJE)!#4OEe<|{m_qWK??lZy0KeZ&_{lMF$v86ssf3#i-xR*PGn6ZmH|yREMjR?
z=i#HfaQ$>RB@(7QH_}H0h|PAI+y`z(OvEz`D6)z7t3+XGS$|o&7bN{RhLS1f9f}+U
z{hXiRX6z=Yr32Y>q#Q&f3mZi>tDsG%6NKC-?#!Fm*J0COq_BdPO(j@4SKPr_e!jlP
zs0x6Mrx+Qqcj4Dk$iN;rbO@jz^5Mf2K#MOFrGR~H962JZn!MhZHB}bp{dL8pDcB}p
zuDu7X`%){|z~>ss;lb7m@0Be@$w9*}t`sBp*A;3iS&;bo6Jy2+&EPSX3;dYN3h6+I
z0VHIcC=7_H|0^L|#OXiRCr9__lYY=%rAs_81c(F}f&rtOXhrh#Yu`%@s#;}LwKgnO
zEn6xz3fNiKGUPXD3T9nav^U8{mPVQ)!pg9%^-ofcVf05`B_~8C)&6jwY2|+|0ODBD
zEOK)Mjx$9wN18v?C5(}NB*A^Ji%LB_B*Ix_B{`E&$1o6`(q~n5VNNZn1Kuy^g!S@~
z(;U19j);DGN1qXGy)F}V@LQs{+%PcJ>B9&gyMH>3FP(dRC%cwG20eV!YRDxdo@ARd
z#L%en=VGj!zo}b?sYVwM$%YL5Q@tS|+llaT+R|<wri3=O6e9O70eUj)8jRY#2-4Dn
zp{5)J#*kSBAr4NFaWb5jv*zPF0;pK;)>LJS^OY@_6;Bi_*L1ULZCO>*@MirRJX1u2
zC<<A@pef(VlifXa+16LAa@ktZZMk0Iu4bt=cp&esNXMneFwTDwOd1c;FweA5^o^{3
z_hSn;(_kL!Ld(((``KdNaAO483Z}iV`n+)~(9B{kp``kx36j_#>5*}B=pH?=bReYf
z9st!!2G2{<iT$vA_gKAlcbNQ%Li}a-98SV4{kpyPvm!6dRFY;c&BjUXv)hO1AU6dZ
zbjwr?#j+GbHJQf51@}0^%kD*-YQq^jJR4=NEt|>AqA+h;s?2OG2zOKqW^!(7%`idc
z8^Zm^Zj@0wX*XIioRGG8zKdwzEXsL%iiDyGMt~9XVuhv>1*Ic`@7ICX85&2Ms%7yH
z9b1dJJmJvI=Fs7XGsV5jlP2xaVhbKUlx=LMsN=KqVSBInaL*1rJ-PuL_sr|U6>d_O
z4fDxzE*A5C^V_AA1YR_)?FeD}iQ>5|+s>su*4CaDrMBdL8t4&Uw3g`v(?L)+4V}40
zd9=;_IrIKfrP6eiS2L5UG&|S3An)^xTA|T*w=JeloH6$ypXbYl%XGsm2LM3lSTS|{
zBg29^P4;TVX;vzw`^|S0^}QCuV@eKiCzL-<NpI(NJZQYq9(3_!$g>up$%@AX@E+56
zjzquS8zYHnXo>+Z5m}GXOF~2@LtjwtaKw|=v!@jJ(G^135M&iqZ7T{>b+l8Hj}Vzq
zDpT_65uxrEWwY#>HP@)==vF4Prfuo)E!ENtnX1gN%1u?fp8~BIl*q;cA$47^!~BTv
zl*t7RhMY+V(LR=!4u6d)%&)@WDHCQ|z<o%?sh2g=lx4*-8YRzDD!Q4%8?N~ul3pu4
zA^nK-qp<Sdr|&eLEfO)a%FUdBJ@SM^+##b(+8DfpV`j+1cX)kaG1TobG$0cBt1uTS
zH?n~OL@Vz8H>x02tIaa3d>EAt%~A=~b<1wTng;lc?&@yMsOu^q#bA^`AG8e<_{k!4
zfQ<MrEz1PEfzoaP;rvI6ao#G5=h;oeQe==IwQ}95fHbLCCL<M-vT{?QUFZ%2aBi@c
zOmy9>sWM1W&?oearUPUIB+$|QhgohLIc{_&d#JIDnX>UK8mJ;fiNFnppR3k4>Q&n)
z;8Tx@peQ>Ewo_3V(~!w(Io%4%ovW$c)S>~KG6CZfG7MV*MsB>O;ZdODqOdF}q<<v^
zhx)Gy)|Gql>~50sx`<~JQ$3?7XH*ysBgoiNnS6*^a!*#X?YBU_Lb=;xewYb<Uzz1f
zT+tY*@5`@bD%51rLo)l^0rW@xy=0T|`phDI+o&#c6c_i5=rL39Oi72)V{Fger~T%(
zf(@q+7R_<bjqWjZ_glLO8rcJ5>97*{ET{z-yNF@@m9;on!?i+btSaXGEvD>Xp&f<g
z_ewFB;r@H2#fqUQGei-NZlohgM6ed_jdGhG4&K+|z!CX%1X}5|2OL9VXFCwuVK9VA
z(Le(H`5-8{?i)vDu1gq$5$b`3N6Wi%+MRU2mY;!KOTWsEi&{&q6fBO^kh((8l&i}N
zf!mM5cG7io_}*NEyl<rHKZg)rDkiU#j!E!rl${^mV^qdg*}*WgL9nUisBaG$b4|B(
z_;Z?VDlhPmmz7HWavc3~3jyCMlt7mmeo=2%+mzJic-Vg1J`ty%4-@pT41Ho=v`1iW
zKPZi+;-18={rSemn-#^R`%J14O4P8KbaQ3VkV0}6i5l5rXtnSNHrAaLjkPM6C(Y6i
zu49TazKNvRgQ9J(t2cLccHC~aJBsi(*Sc<}<90JRZGw!s0CUG$v7{t)ZQ7vkVcmS6
z7xiv!9DjL9=O#=VSD|KD&>q`?rTETHT2MKEO|zbdhaGs*sln>9n;J_(Ym46HBBW=%
z4J*vO_St86Z+h6NxVYsR&jujI?a1U1fj_xmx8U4mMJ0x+94k3!ZCoiGQ&fYfA3Q=x
zgUAg+esgpqT|sNYE>SgxdC_57g=-}%AEAfhfJZhilL{w5o@4JM?e;LN?Eob0o|bCX
zeiQS>2+E2#>k%h}64qH^%f@Ui+$@HboQ<3JSkWY&v_qCWXv-SUc;}7BeL{f|6<*m=
zi|BA`Ys=k2O5E;tZxz!br^YCTcbXm#0UUkQF&>yE`w3m*lf7sYzyccF+S=I~OP?J<
zq41O4mlN~$5$=sX4ns*KsCLFcDo8yjn!@Ax@p>{@8nHcV!Eg@q*N3cSiREHMiE-7C
zIwAsHD)wxW%L!FCnH0p?e(!lX>g->N_dqVCH$)=i+jB*vc|$<P1J|kqlLq6BZ-?!9
z?sR9oOu3hqIp9Gv_+E14V!1{%@zE{ZAJ}$X9^4W>FmmKnbb%jJR4-7~Y(4%U#*%sP
zaYdn;av9HG@d`X%W}2LWbw*m@+-sHaxC<C-ArK!J5V9hodhD;XxkN0TX2Ig|E+e?F
zkCD_>MQ3T?6pboM2>S3Kda%88E<whwQrlCHe-u{ZXuiNr;XIGqclm`n{1Z?T4Iw;k
zpXQ_X-t)O-r?kHwEZXlofFA6Vqww(aF>0`19R-TpguQETn=l<9odsF&an3!bNuc${
zDj9mnHNA+B_9HGj5MqA7gU$k?QP~KL?vkrlYx>zDVxGpta<wU*Do(dFs;X7hf`652
z)<<hKb=tP4|H;T2z^!41xf=gFZ)vp_vt(O_KZ~_$c^x>$-CmYnlhT2w;iGL2o$#SA
z3Z$`-_Q8KzLc7QVX6i&yYl;m}D@5<qh+eB|<XTz|>tOSEBfFtQ_B4K0({NX-YRj@(
z>LY0pj5m`XQX+CnZ;A5czH(%-Ojs!D<?W;&%~%eI_zZbF-@PK?c2j|Ha~1<TDZAf&
zEd`zvI&nBWopK`LYV-+Nqq00JGQiKOR97eXePOzqqJt&rIJ76R5lDgwkGByR$#uW4
zh46kh0;wrytH@mVd2EMhn5t8Cv|Up%Dz1*R%}(3+A1<)W4#MdM*`b(kBCCLuG4{^>
z)&S54Z&+KCVd|FG*U=bEj<2{4Q+h9BneSz6CUafB@_l`}ept?%0Yn!vaf@67{zy&%
zlm$=LpBUpPKvK91eL<4ZwH@^r@ggMP2$FI*Uo5~m*ZT8B>ao_pOtrL|(@*cE>__+g
zj%mo`eHzb4t7`8fvSDWR{ELa6f7nm!`CByT?}y$ZHUCZ#T5lD=G1l!O1s_JFITYbE
ztLHD)@I$>DiGKgd5#7G;{6a>ve`!>!pWR<=@cqR&c~QQLqM@C@7Ue5SI_Wn#4tla7
zA6lduJ^T$(=aWhMJLq<^+mng1)u4nP&h7o++W6!_wfg8qQKZxLM%DS3Q~q*kP3}z%
z13EV&B{%t<1k%eMwT%_4RI*kKn|jDiq>Mb!iv8mvm#9FflD){jDsr7kw*f%h*9}nz
zX=N1`uto^#Ym`)5x`nQq&<t0zdK}Jr3i2uqo3=uKzL*T<4E|TgY4G>P_QgFByt5Bl
zQ#62hUF9^eH&*W+i66Nuy#4stF`Kp@+?39sL^$f*b3jdfv_i{n!lj*lEX71MwW(Mz
zRf-E9iwrNfE{<xhGmbzu!@$=nYN~}IUJ-W~Oqh{w{t3Qh)74J2y3Fh5AD1p3R5zbq
zfTqq5Bo-7j6fd?4l=Dv)i3Tqu%`0j!zw>aYk{3<AQ7j>(=c>t~xvH?EK2hk36(wU%
z>)@wGbnyGpa!Ln3RYb&L66G=DJKdfUtrgPhsOCM@uI5^(aW~jhO5+Z7JT`B<8TfnC
zQQoZ;>DsyWV~81KvlR^YYwm9u<)qRdDr)e5pq7!T{k}1yHQ5I>VHMosUOjKhYTD<u
zO`&S{i&gCz5hsXM?EM3)*i~hWjy(~V+yg1s-vJ|5MdiA_Kupun>avRJVt5(3s2Q4p
z+I9AZMDY3+lhvTA%63_`OqD65QmvPnX;G@!Mo{wWYFRg>lwKXzG!IMXq#u$lNms)7
zN_+HEu#a9H2s@1YvZrFbooLp#i#ppqh+5q=_tLAgZlqXG6L5-B{-q2k(#vYyx0;5n
zP-<GNT(4FLbem~1$CTAd$(Cscx<E(Wx;jHCV7vyf5gB89p3z|hqHf*D%2gG<KQ}t+
zV$IBYqEk=vleW-YZ{648SZJjI-)YRwuFcK8We!6L>6q*`sn3JjR>MqMd40IZkC^V!
zNHKCNtE5*fJ?V*Up&iH2RKKe-=nDAJ;N*8RA*#NH5UtJTWc?!knbMA@`DcMv9A5ig
z)Q8I^{4-U`>cc0wygEo;w;x|g^x>T%I(zS{lDhuI7=Ds&+lV#O-d??Xd-A5+d^z(3
z%cj~r8Lkz@d>qDLiB{(#_R4{#+symr>5mjmsW(T!d}?2x+=}Rzy=Kk4wmXHHUrKBa
zN44C5nypBAsNkH3hqOF~bL$GX^-RyM-ra6eY^Mw!V=y{J2>Pzr=$;E<QI!|=#gE2)
zOVirz>;yALtDVdh52aPg*HKygbi(qt(~9hjtct#%>pUa#e$CgqG4et(4no4}7UAH>
z2(Tco-iD5G5!g~70*8&@VH^0^Qj2R6t|H)4Cf-OR$_X%@R~}T0oua7s-mUf;sO(jt
z-r8wXTH~E-+SZAT>?mdZJw-IGGkhO)JhU%YJl-j4Lt0rKw&QY9|9pG@#*7h!rL=5d
zNF|V<8XzIG6a94<j3eIZUf&#O1Kh>w_rm>P?1}IA{x1GpcKjP#p3~WaA4K;f+c1@N
zYh8ECce-0O$KQsFw64&RCO~GJ2fDz_Vp~PD8$r?D8;lg?c6I9}S6#!;W!>8C!Ud`U
zb2PiXtyz~5xI~)`z-8y3q0nZ>(^&z}3$@rHau&|Oc`bHo;rzu|dtD*^tQTpofBp!e
zq#^#lnA-4CVLhOQW)xiwRtRcdXU#p>hp3j~lSCBqtQ{$>+gb|xeW@^`wXTdPtuGXZ
zcNhWkY^pi$9Y=WP2;EI_x?AE}<Grb`o$dM{)FOwJxQ#zB|6km4BU;=pCdjRbB;g0?
z(kh_K6;7A;O7}?*+%0wHz(oBvJ{_f0gpR9&w%mwTk0HQ&(Q7B7*lu^LD`olYB+nId
z-`;a{)^Rh#W($Lpd@*K4DYj(p!)Lbz7g`guXd~oFQLGY{8fzji(`k{7tU${xwC|}0
zDKCKo5OxIR)fDUp<*&E)YQ*js0#D14MbUQl(R`;6|G9%|yaC@&KK=kIj30PhRwz@h
zB<kcVm<l!FZ5Wa0bfS+K56FHJ_mfJZ*)D>QD5WAv{F_9P$AYS`*X_U0QKVxStL08%
z^YVV$ZK(78{Em{*HRHFk>%K{@QIm%03~AYl_uU76zZ||fuiY+OzWk;v7Xc>g9~!fk
zN$<HfV9kh`fCiDiH!qfY8c&6~eu}3O4PDWO5m)Oc3Sf9c|LGdhs#WcLBD9_gwZKXZ
zwZL32?8aJOIOdeuD9S#a*IQd}j+ELireMtJu-DLLa8DgJ-H#8zJUyb(zM9ry3+Owd
zbtJW9dg@Hn3;I^vtno_hj}&r+Seu<&L(lBL6H~ZvGG?nI&RHG#Aci9)46qT_05fY8
z%`dlndLDUN1?s{Np9kc8-qgcd&A3ty4lLL>EWaPczD{BXPlS6F15v-%jaxW~V<JM2
zB$emkxV_`}yxBV;C_Fkb)bVxkfd_<!_|De^KsPJ??Hi7du-w!w?o9Z#5T+7`31f#=
zBo|g_lcAiu6k4erN86vOh)d^HMP#~x8&27B_^G8nhq-I~1Ttb+-<|KlWDfH1^PTAD
zR(#eW&8P?#zkGT3GGU$0R>#Ge+{L1B;4}NNPCj>GXC#+XWMqy}ScA-DnaK^9q!L(q
z7H2y=%qBbToiMx)9FlAT&-3h3x_VmJzYbzs?z_xinB55<bFoUsWIjkB>m=}YMGNpy
zoC)Ea0QQ6c{oXKBR>Hrf?}V@mj?xMf24%7<W-hv1xFM>L6Lw+?cW$rnyrM=K6YtGb
zTu@&}<OB;xf?%`Z$V^|rED~49>xvG~hqaEWFdff+GK`0wk6#}urAA4nn{Is)R{xt(
zBh}etyQC|Wl>*94Xj@$+qhzCG=%&K0?RaG8eWUGXfGQ>*Y)fJI{V%0}?4-7Ol71T#
zkN<@b>SHMa!e*uVvjl5|9@@2~>_f-EhZk4&1tscHUMx*RB<82UOL@KqtruvlJs;+<
zZ{r5Ah_zc4n%$v@5PmeuEPs@E3X|o@Sr^b_Tg=d_)21mFZIxNq6gQ3Pv|S>Hsd}Bs
zhGCd8RTU~5n7JX2w!~DttrFP~vB+o&w%5H}=y3m<mv8g(72=5^Adg^?Q{>>_tGYH*
zw`?>$QVrdi_9`=VlV37^c^A#|Woqy;)X;uRg;Ry#Ig`q99O~oJw)CX*Zs}vvb?FzS
zFH8SS`d#VU(*G&_Cj#{D@`P|GR%0|JrXi7N$Z2{!B`VJ+!c&N|Re~Cp4LpD(hPlaL
zspHLHPUYd|DGF2N(Nmc4z1Lmi8rb0I8d{oZtU`Gbo1S=#*CGX2z*E|bI}9_EuM#+^
z;M;^{hd8I3AOzqFir+wd_dp1w_z5+2+3+Zb0WSnI4>s}s8WyGgCU-}Tu1POaHGDvE
zeOEF3x=Ae8A`DYPF@9>+ePgeOOE94;s!oUw{bBu>R`oqu_WY`b?)5}rTKL4V-i4VV
zDagQ%4&7#$6Iw+9av-$o*ovZjl_^?9i_6SqpDrS&(5ux6S)Qm?zon>}2E$&an0HdE
zbQRmFQlhG=EbFGB{<n&v>8a<hP%0&ONmQsKEMSO#@Mh*7%9gH0!04K_D;f&?9~*i>
zAORjB612q}a6JI7k-)Z_h3&EI(@(<tV*H*1oXBc|6eow#U(P*mXHj}KOq9rCo<7Cb
zLk~+&NN*7`%0LJK?J!Wg5C-}@|D=bp<F#&27)fkypn{OkO2`E?e|^XmwOnI1Wc7fv
z2ccf}gE&8By<Ly~4kf3LmK}S_cFJ?BbCpU(Q%goLHy0Qs_HcB&Oez(|;`?hl&(@KD
zk2t+WWmabJr$Xt^I?E1Iba;iXYSGO=Wp9W3z>4s`aw^QA!uL3(mtdwi#&PnL^kM0<
z($7nOpX;V^Kmya-6oxN#)U%e6*KzGK4q((@dvzZJ@1xopF^Q@^=JBKtU0mt_;!YAi
zSljbBJ_BSUFzSzslos5hcfh#-j?STvtYC?&anS%k>v9&-U!S2OH$pGM>;GD2CE%20
zrZY6Ifhnjw?dT;|hC7y7s~a#kd9yw|HtIFg(%EsKDd5gbjLf$w6(%!Hlhsnmlr?3V
zRdhuwl}ajRWLF;IG^l7YJW@{KiD^~DBbik^3Ia5f)rw^z?HT61qH}hsthXk0T?WpM
zGc@pfS=T39nEhK;t6mke;^8A$E#NcNgnO#|7_e*GQWVQJ(D!%&s+2XOgj!ssa#2yr
z6=3K<A&T7KuE~Z8qo-sV9|GDZL_Cod<=un=$AFPQWLPPxohV68lvis)T7Xpq?xzG{
z%0}D-j$##iT7SrsHUh%=nws}m<V}=|32hLa+Qh4T-~%va*_Qstx~0}s8aUe(sIu~)
z<G)K|r619lrGHPBw`5J8!Z7vTx~$)>TBV(eTQjw5x^3&jfzz}qmah=C1iZrfxon{5
zWbQr;@HfzIWY|wKX97q=A-=#2fc9-Y)DAK4pKdz=2k^Hm9<iwoYp(|pvg=IykrLA$
z)UDf12cU2(J0+`H!90zWmQ<3?DHG!B-j{)|v_N$isCt@3fk@dtSo&(T$jQR`=*xh0
zFTdrxfE}d6bf7-e((coS-O=!VQG24kJ^|~Hb_BE+#EC{Ry{LfyI86LhV;pMEPq<}A
zKU60WIR-RriJ*tzy9n}w0Q)PCD>_V2Wvgtcj$Jd$x^i5(jbK&;^gtm_6Tt<j-`b&y
zT9y^Vsx1apCRY@dc4Q;bZz9}HSo@yg(Uiu5)yuXd>6aktt}q*Hs-ON<5uh(*Ta|Q6
ziT9OFEbX_U=Ux+a(ie&w@WZL5V$(OVyRK=bsr~b?uTuSjbheH8ilSk6oTv9{4>!VI
z!iITmF*f;VoJM9Jpv*PKvBr#sX9b5XP*@E82R^`C_HjOBVeGz&d&uw@${Ej@e=Wvv
z(-{my*lRen7jZ;W`k4`z9C0pX>Fp4=6U((L;WJU&u+wlipEsAcEen6rA-$vvVDNlO
z)kPy>U_%CEgvf?bGRqL&7_KFlm#4!0Tdr6Re6jT;w!lNk&@DnN$^}fGmIKvw?2Vva
zE}gR--2k{ItIt&@0Z!d;Z!zVZ@0KeY3fj}y)G?nk9cruUckL?iD~@d|j`8MN5Y*mm
zI0|2GfNXJEQ{HS=D(0INEwzuPNp%>rD|uKWhm=SM#o<InRJfgxg3hs@N6!g0g6dap
z@nvTO%MO-!jw!1gjO|NdLO#Ckl>QItHqQz>E`Hv>d4?F&bX{F{9(8oxbxmsAUIl64
zr%gr;gEI4{L3WU$_Yp(-1N1G3Vq8oU+>WjL|IIdI+syv>$L)uQN*Sj%&3)L_w0NGX
zNiRqq&!oV22#~FcP0}!2#>PoptKcFF=hRgmS1@$Fd5*}c@}UnYs!Sdw<SihLt0KXO
z3R3xp@a#k1Ak<aVO{Tao%@2u81`Gstc?jZ(Nw+|tV5X`(tgvL>6#3Vd_R7B&c$vLt
z5O4E&*e+W7F0MwpzB7`GO@uLq#}^zwwXai`7NwK87w#t2aR@f~{)s?IGEL&m*tFm0
z^AIN$vD>pLN^ykZBk2079nF>MTR^Z2XHMHue~W*hWeUG}lcY-Oj4X>%x|&S3aGRI;
zM&_-R)Jxz_dXLkM+m?V7JKUx`v9NbVD=<6mXoKex)SQeq)i;6up<2i0U4K4=mhtf9
z<T-^!NoU|LX(^%{;ZGT9stFo&W@eu%&xI%P%ab>=gzg>Sg+W?}TtO#uRLq|M>1r^=
zlv^^BUrj))Q?=K~#NlQ>vi#%^$trPSIrp9?WjUlh@vipxw++1jH(CZ8r^v{g-Ph1A
zeNFNEr<-tiTj}+1yD8C^UVQ0AvPRaVvlwCC<!-QLxFKR!^9w%Ycy>ixRp7<uDQ^Gn
zqZ+BpFS^1La&wi#*VCev#y^sSK&DE=R_(xGvSyZGRR$}vlBvne2rOnd6dILb*4Q#r
z!R+kn>?~=F|Mp$g@Kt=<>a4_Gy7ST<0DV>3kv=DVLHd&Pi_$OieI0BlMHxf1orY()
zt&1o?%;3Vz7s#UF875W3LWmFCjbQ>SG(5vaAr?ZM;igJgppk}W+%P$4ix^;-eJ$v*
zw#W70!B7i6O)C{jiDsBGj5ZTPa%q?}vP78zs~nhw3=MB!a&(2!5<b%~Xp~uHifkGh
zq2Ko#F27+=Ke9AM>D1DZ`ruvyh;W=re}$6PUw-BLzTxv{OVmGfxN*p*rL*@FkiZrW
zEtDR7gbyj2>g&G~(>m`4PV8kGp0&bG<Rri%%5Tx|>|{s+yc7Ls7@VZx8E)`JLxOHb
zV`7ztXSf{*<0GX>`3HXuy47tiPfRSYFHKA={k7=GTg~P5<>tf^KqM(I{l!avL5`3k
zk}g%HC#2s9?MFoB$0*6_4~BECk=)2H9Pfpryl`yuk-XbnSXf_JxW75yguh4C>1mb7
zWlgP2+d8ygXCNv%@S(`MJzY_?vP=$8rZ1ODGT^l0XmF{@vO<`x!-5I^bej=HmQ{Fx
z=2QT`cTx6#L0H!pPE--t=1;yX*hb5c?;Eb-vM{c-F#mWPsG|;Rkx8i~&B0nL&VC*5
zzzjP*tvzhd(BT?p!0rXZ_C2!ttSWC&`gz%;*MTO>^Od^$cU-o%_G6X#H!ogz^N`Fa
z$~M*HuPMq+%4B6_Woyg*nV)f2R@_g(PdHy=9{K_Lytz>Tkx07Hd{mc?u_|Ass0tWr
ztDMqKk{6;BEIPYSueS0r)|v}?uyV9|@@#3fYfivFX>uhNmq|8GJDpiiMoYbEocZx<
zUAcX9#WQOsU+qHqo-wf!<|+Pv0A8C%ln}eNVkcMII7wS{FK~C0t<(244zDjw%HE--
z2rPot@smc+C(Zi&A{JVluWvV(nlxBEx;#z0VT2K74Z!ZwiNh)V(gcqjRe(R>#}x2H
z5l;YYiwanui+ss+_L!qrI%})#k~z0}#C`0u-n>Vk{&~-vCmL6{akcW<$J`^Ub7rZ%
zy4I=a&g0u2l&SNAF&x;BPfC|!nV-A;hdHPMuI?GO@3MzChP}vONGQnyY{cdegN_LO
zqcT5l^X#q_YkGFtI=Qho6}YXcUbS%@ZqET8FX^=0Y)$GVv$sOp{9AK2uGQ^|T`Jip
z_oEPRw&T=no;Y@Xo<mb=O;$;%<gQMbX*(9Q(UC$2pv^&)ot1}=9L9V0hT&D4<=RaD
zWPhesZdSdT@I5gMKbV_Zm}+gb;15pb0{_Y!I-Ja9ZQQ%k8jsh8dq3RyC7da>y(^CW
zVE*?~15*YzN)DeyE{+1^U`|@!5pZ3bm}v$<b7o@p=u)$}bo5t>0KMkV`0(dO@B&VN
z>)Zxfad}Lsc-V-(UnN03%wg=MG8iA_&O9(h;4QBn=hGf+;A4N=ojWw|%g#(4`=_&}
zD0NGbahKX`oN1W2r!6a1ohiB+lxwD5ntW)oq?@&Jps-u@`8uu5_7(#A6n5cL^3taj
z^g^Tf0$`*%uwm}A#$<xFP#^?bz_JYkn6m}KvJ%-&gzeI$DZU~|<yig!G%<|Q`Ihga
zrKA~pRsA4Ztj0D&v(jN{Lpm;<34NzMemGi>%(U8bd_@W)8pf}PH}2JENPi$SJf83X
z6G>nD-quuaa<Vr?x``oBm(+(&!yy-j1U@c1_PMLJbNR*k<YXQHRmIX>-6AF)71iLO
zG*oDctm4_Z>$Y>_hGSp95!&-3%!j1)&~AA<jQ&ypckH|nt+b2b*LZBM{y@vv-e=mu
zx0ptovU|CExpwiK!meFVl}vj&x^*3azs^rb8#RT-Qd_&KV(eZQwgx2Lci9#*6Hor^
z!{VMHS;?CsAvkwHM4CeHMXoa3Tn~W0juYQwnxH%1)9R=fM|Oe6Q4?z|Rc)4ag#raQ
zx}q3m)1>;0<5hs%n8GxxRO{7BCeVmVXvKG0Ch+IgtwRrDmg&X0V~0(ma1Sa&Evp)S
zrGiTgO)l4ZL6zwspP&v}S3pwHSvBa@%Cg}uDhjE*@(4fxO{=Ets%kt+CguiTmHN^#
z=*L$`kMW4eZ<5|Fy&H3=rqY^ocGz!ka<^A#Yny39Ci-lnr_}>~2K|Qk8F0SY_J??w
zA-pi_d0a2p$1DCI==njv+w*y0FEOmTUUyVw<vwT%Tkso1T{P)KY^%1#{tLEVTW23u
zRHwekpqXu7SIHVRZ!Gw2D7}W?Ye4BWa)g?TDhV{T?JqEjUr3p!eVI+0W~FTC<=Hb$
z?ws6MTWbWT8^PL|-#lX((`>k^8|BJuKWH@l)8$zx+#RxM!*cy*<1l{bO(kcxtanWl
z%1SxBy3z#C3A7So^{n)`bY6O+^j7Je()*;36yX(caT3pbjeE8V%+7Pva%WgXE)tl)
zF4K6lX`kab*bMMHWy0}0><;}P#4vxY&!2`k-pn9bk?X+;#bgcFf~8QU9LNuATNBG$
zTJSc)8qL~7z{m$>#i<81W-7MjQjM(1LFp&q3$|je;TyaarxeJ5aJcViBv7$j10-?$
zS{COzbe3hh7)$z<tw~jD^)@CZR#zt`*nLwCwz|q1Q?D?zX?BdP>8>fW+RD^)ucfV<
zH71+xp=10FI(~0@4eqOxtv8ui%+%*~9lw^0-yZNLw1e|;C;2FP5%c9PaHIfGhq+*a
zqo@Ht3P^7cNLvp4TEE4iU7XseAGTZ0^r~wbtH(Xtp|AdpN@f07y((<~>h6+dx3{Jz
z+Z8=1-;<KtFt6YukV3yY=gp;ZC5o5_^E|v;l+80hb5)l#@BHCSH59b&mv#B*1G2^l
z-KK_o^z;y|-tPRFdoGUdcjPsSeB>gmZZ!FlA|HJf-$EZ#e@;T=R^uWN5Z43a-thtJ
z|8AU>@#t%1UcaJ?`nkzntfO9u^8SXBE84hn^+C?3WsrBKwDgM@;p2jC-QdUEA#2SV
zKiSrzGb!?;Ll|V3pRCAo-fdU=E=(vG1f;hQR6))v@XE!D&tAB2;btLpZVU$C@Oy+^
z*oM-DU>*xUFLIwG0q2BtJCz&#O$8Cax|!=!xg?u|e9Wv|`9c1DuBGuA6az?tEW*#>
zKrX-s*A3{_*9wc6sS>xs$Hj+Zdp^Zx+i~0FFtWq_z#F##1Fw}{4=bJzV`TF7AQ(jH
zMf2%K07pQ$zr}U*99>+~&!g)e##QDP(-=Tc{O9ey^L@SD*(!qjqQFubW8&QHUh8&m
zc6Q*yO%TM1f?wR~bavu5y*)mAUBSH-5J8R!v+av<-Q5HRDVDc1pc!A9hPkB!>(oBa
zaUS$HN7QtlP|pp${t4O!xsV51>k0LpW8X%>=QdZ>ZEvf}8Fzd8!kO?Km35?Q?^@L=
z1~fjseUU%ecJU9(o<?nh5wDliH2kB|$EBYd@n5?eO769@<$G<GE6@H4DgQ19hp-Lq
z#uSh{+lpRl=1Gaah=e8f96z-f@5%UiEl3rYq;~=K-w)&GqtFLC(if$_FMSnyV&Adk
z?=iOOBV%jWPnS=PHTaLmT6Wx>AbCscTyGw59FC00u~-bp<}M$a;Rua;;#kp8C0e(8
zE3V^5l6Sp5?!B*$JjQC1=d0*Wc@YoYEisaxPYB?00$e9Osw4kYVXN+QZ_rNYr5t&R
z6e;0hbRVaKwiXX^l)J+bj{Zj2LAZFzjr3#;Z`Z`2#*5lEa0DkT`Xb!ezOWq)`b^=(
zP9{C>N9V2m=BfPXbnGpx8V<YroxT`;rVkej?uEYJMf_<LUO|6B|0LJ;wu8~<7_dx4
znJI`>IZVeB1Icpa`}jQNbCqiER2(h-Oy(wu{4u^eS{5E<3dg=132x4CH`DMXX7+Yi
z{F&r#<ZO~Ho4T9O>4fzAT>mk_^Je2tGiq#~;4#)jw1W5~IQSh9z@rnqQzq#$IKV0}
zUc|?Jx@kIaB|h#GR-3x`5Ldt!!q3y0Z|+(SerF5MEAYW>D-U*MlH@YRg>)0JQHTpS
z&MXrLa6n6f@QygqipuPJXGg$rOaOT7WnK}q@UEa~`v1?~yFkftTvvh_5t$kJtIDj(
zs>-hJ>gw*Q?yCNw3+U?VY5+uo06~IegC9wtL{UOZmgE5?>H}y*OM*U>42}O>9Z`1s
zw;pKhGahnQGi&Rt*E5H(wepzut~~?oc-FRdkI$~5^|3wD+B;ri_KY<qwC_dauYTQ)
z54~s3F^SH~%*u**??q(9ix=<R7m5^QC8bD42-T7@wXA!4ewnPb8l-~QMBR0<k%fR*
zaYAHRY8*qfE9pG54x`k|Xb;OT70RUoV`H$GU>rVv4pttMl>Rs4(@cAf>4Z5Nx5~6k
z4R`>)SDk;t2&=%eKkqS7?{~jTmSEg$3hV^2z~W+Mm2%CK-gyYFRbQd}ia+58R)*+Q
zpHLnCF`i}PoT59Vt(tC@v1~T;jds@ev+q$^&OYLp^Ex;56(`&F%9^DU!(b%lIjq|+
zw%5@;3AgryW2+u}cF~5|#}m%yS4bw~LJh8|+UO%k`8dn+?=!M2XlbffGA4mIVz&u1
zVBuhCWv`ueR&>KK4m@fWvy@L>%3?q#i}~JE{vPfSNbek(dknft`eG`9^O1DncqFL8
z4XJezjvGo&u1e_$!3EDDJeEdnLu2@9ah>U~3P-0(qKz}{`*dJ~Qq7<TG@BR=;APS%
zd8*b5Sl0NyVS;YLicWu4?7|@On1qF&Buv-JA`Z_n+OYOkwUx&hSJ?qo)4!k_Cq(O9
zn&dQFG#@<x(&=lRhN7fpbV7Nr^1j=U5fPrZF*0EU9l2)@+fz^<)7S(fTvdHoYzsN<
z)gkvOCl$Kt5g7B;9De^pk*Id*$PMuhy+(4RDRw%fS3!5Z8I-!1kV0Uo!3X}K`4Z%U
zc6PK>$q7$dLBF4rGVrES+cGB#96=HZVT@2!WjeKd=cEVU5L34@j_X>bd{)yZG9DtI
z@x>*=IL+j8oT)qyLNOiFP&G4WtB6rbRZ2X2%kh|A@Z4Nv<0!!Tena^_+?#1gT(Tw_
z#W$mn12n*{R-x(8PKJNN4lB^~T10&M^_Y`z>PMWpKsfjT{|#7Bp?MceY$0C3S_3^@
z@vsUK`Nd3$P+iOBOO{7mCu8X*sCBk?((x_anFXqWe`4v(;e`p)vY{6oIO&-97<W8P
z=h{Rmm!Y^HMjRJDscDS?lSDOjoic_AA$6T|f+t>fD(8Ad4VrPwhJ~5RKr&3VbEc*m
zATL$rIYVV`4&4?gSzO{KC3!~iDUG7Zh7)7VZ`3p$;|dNeYX*Gc*BZ=>I)x%AbW#`U
z<Ej;ns|B(sP;#XA0En@>9*ECaoWj5@#<?cC8HA0n7VeJqbqc0idv*$9XX9Q$(O)Cy
zGS$d&jhT+c<6eO&=!lR7(~6>3MExR1TC!jGjSwu5OT`O&sfh49iu=nQ5d;+VZuFOE
zHe9lfnOFS!ATyg7RxEzab=f}x96?;1(h4G&4G*gzlzsLKgcI%W7nX60{emnpFEb4t
zqX0d`K4W_zTDaTSG2oSAJO@Q`MwS+#W8D19sAIt447_{1?9XA(fPN)<26hdg!!mU)
zdIo%W*fUs^#~b=aRqT(hiCwusBv=XYbsI423r8i2f~Kemg!|A<Sc+g6Vh14{{F#-R
zeCfd{%cDNkGrsjpmY>n#+_R=I`1N57P9^1%+h}0eQ={RQwlel-tb%KrZo&GDoskg-
z;uwzgRk2q%E3k8V(S8N8T`y5}9u4_0N(80YB+-qq>4D0v;)6iuFd7d5byF}R5ij#g
z84vmZn?kQtK`&4$Y3`*rFSohj-Tf?rntc|!u)GuXUF9#7n_>@5=@tYH#}Tuwv$jOK
z?NvO6yJK~E;sQ^FqcG#tWd5?~C(Smm{~Quy1)6UA)|hP<O!OmNg!Y8H1;@!*fvs!4
zC7xQWELw}lVNL;B+L~sy3QJ7YRrTN!gFEWMLd(*$mMXr!?_jj{J0R?qW6BI#c{_b;
z9f9wLu7dGN6CVhgV*Y?Z1B0GL__Iv$qAkcknB$gx-LmRx#(2TVs24@DV+_Cwp#j2=
z)2ezeH;lw*eVK6OfU=IO&^Y?MD3cE0DK6?(*P9{e9JG8V&NmQk*teq-5r+P><H>DY
z&&fMEBF@jl>R6x^{-LCJMutmcwg=xWZR8xd>3AgkJS+%5EaA{Xgf}gw71s-qwKwt<
zXhzz7kA1QjfjTb<ZBlP^LRXF$`b)I^CP}O_z1EtuF^mvWy%7rje449#!tHsl<crvJ
z5v6`10YkVZd9Y+@8n(#@uH$`U`zN9w>xoUCr&dW@>DG!NLn2moX`{hAXe$;i=jY>K
z{JcNdS_?f_KfDvRUPH7NDJJJVEq6ISgX4B1$v<@<Y)f4GofdZMXNI+CvXqOz+6Uiq
z6F=JM?@yjsC1`K!ZQVvXYm#WBL3xD0E&Q7?d;y$o?DV$p4@voCB*#}r$f%Jt^^Xc0
znz+7C$R}xUIYt~(jwts<u@t4mhBDBS&3-H4@Hh0EgKfJy;{N3n;T!3elza_&QG41K
z?MCwgzv>OjQ_8y)Wv&;rzCFOxz{0&7HJ)tDLClGPUkpW;c(EtZ;n(+k;$ql1c*v)O
z(2{ad<;Q=Wa`o^NiG=WDY8apxj$JV3V}EZdZJcAf@!&4$M&&t@%W;t%2NzbQVw20k
z9|t7fH$D}6yYLM$Dd;QV46vgASyN@-WNMS@FX(H@(6k*+1!f4flED$F;#g1MyzqqO
zyz4X}r?m@`eJ+jWQLYh=Sz5X^)CzlHk2Yy<(;k)n8s+73C`PM_ep_}Z)$;NU{0hzW
zmSt>DVUEG})HYrm<~Dp?MnCWW9NKlW0z(Xy#sD*Wanvb;n#8QY*uq0u;jMi%^aj`&
zKj2Lia;M+^K;9p7TTi<a7Ne$bP?ld^_A?7*>HA2Ed5`7h=I7^JHJAS#+oG77f#&pb
z>(G>NjZEiQxkvi34DgM0%4=z|2(x6M@=@Pa6cvA-nOYui<u#Md+qp<Iq+DK-vcdgM
z>ArT+2W8E6ZB6wY@r@790BOQ!_5kSZfmmx)X{fh{>$*)^+HvO>YXw5G-gJF!tv>B#
z2`SVT=ZWvxyxbfcpPZVWt<`3yrzXe8nq`SKO22y(%3XnSZDExXJ`t$lgXWYJEurYb
zDtDf&I)oV3!m^iHt3fps^wjxzk1=n4e#R#h2&nz1uOB-)7WiJFpn0#>>QmDdtkX2J
zs+u)Tq^2@GRZrJn6gd*HW-gG*gMCnv@s<}XP{p0<llvkn>uH68=Lcg)kL`~<l)Jzc
zSy2k;pDYX-rP%U;i<}o!^&&#-u}7KuX%&u$ut%0C-Jt5HH1-}<eGk(<rBdWIDXTo9
zw4mK>k)cICd*q?<_YNudkIy~Z?k#&_RM~uV>CX5=9~oYL_StiyhBW34_Ca*ekj9M&
zqE2K8xuRN7JPe8#qZ6{g*nQO0KBJlRzT`BGQ^SzvxgyVXN0dtVMRTCwKlsdjME8al
zo|LUAlcMZq=QtT%`h^Qa%fIh4_l>APN&IZbWrjLG@jpg4n$Yl5C2`1kk|H~-Hw=hG
zbyPeTAWhNtjSz*%A1`5IgVMMkLrtY_X)DE?VN+%>Y8$zth#)ice0c%a(OI-0ER^$d
z#_PT5Ynty*8>(x<Fad*x>8i%GfWeD>d&iY7XyA`1Z^M~j1ns-?TyGW&K^yZ1i!Y1P
z;&D85K%J81wE9^Z%J@tC`}h{J2vf3QIoW*Hu?(1ck$ry%cSBf4Io$BwOvd#;CfQXr
z6;}A<=ux6E9WI1G`rEY|ftoHM1Y>0G*d#IZdkhC3$QeS20d&@GBrege(f7C2u9YFp
zI)X<%KiI7K9-f}O8+|qWRl83lx56DV_POZfwt8;JUB2hiPsS>Y$y}0n(c$VK(yL-P
z&Ct~>RyHr`tbxw^XPC~)Vr6y+8sP#H*<dOs@vD;(ZjO~Vk+-o`N-r{jJQt4%Snr&$
z`}CB3Or-Q1q=0w2!a5XQ{#;n$SycmZJ`odg<^1^*a$7Qpt5mnPda3#9vrj+$EGDi|
zA5MJD>ZGJtFf-r`pJcx17Mr19n(HF$CPqr_?p(|{FFLueH$=tHXrA^d3^(}Hr!eT@
zFE2cX+n$d-cVZ618(d8jw?8Ew>8Z0IFhWJ<<CFx#t=`eKH}Voja2Fa{mjvYgrAs1^
zemEhC-NP5?%ZkJvt;fAV7~%#=J4TxLO1EbO4%hV^SQ!XlP2c`kd4a6y3;fYa0#SCu
zHd-yzu3Ig`zJ%yScwH=dt+_B4Q52t!{ShfyuTo)(ien?Hw5zYs(9OFlt*<LI+0GnW
zUm1tDVP@mx#!P-@q1bmlTbjlgiT~`-N^1g1n%S6vf5paxrDeoD=n>()=D77v7o#Ie
z>9~0V=inGeKM?+x2uoI!k~l^#PoQi0#A8&a53E9`JSE-sUh^yHbN)`ko?N4ZzEOB=
zoK5=P0pV9r!~7`y7O-wC`Y690??&<f*+@H#dp)wZoQ`TfU}W5kkqdG+@cXM`HRj`z
z;^Zt)@W2cl9_1Os$Z+T#X*$r)5p%6cPhw$??O#h52T}pHFGkgEg-C=YH$}`L+js?P
zg8HDc2Sak;0A1x$OwRI4MwAo$fY=Mid}}9CtHU6*Snl!g(j}ro2+xYdN_1nH&#X~D
z>*Rp4+^<W(Rk!5H`VCuxuKu}U9|9s*9{_S|ws9GrB_42+f|G@huiHk+yDa)PrtDp2
zr1k(MWbV9hyrFXK0qa^{>>xwW0Gh(?yN)<S^=25k7ooYd$XfTD$_}4px;N(O?CfEt
z{*amZaK^l!a_U)sYI*Q^T|KR-_yViiX#|6M3saBS*{pp;mAKBSdg}uBe@M+iU4Zu0
zgAie3Ka@OlmW|iO*;yFN|CH&!yE|Rm_#Pi*n#OkeDEu#gz7P`;+YRmg`)s+Qbo`AU
zTTOqvce66}>G1ofRV}_v%Iv|2>IWG*cQW-T0;?QV#cYQ@l&a1n`l0=`6#XdQv&wsh
z^ROQo@5<9u1jO8xCEaR+4ClBYAJ^rNd-*??D;9Hy!dBZ|63#(Xn+|$17v|r|WI!g-
zJdd#?lNiU)gT~zD`f8VBOauBKw8(K1M?NOu7Dw{b)rjgD1uaX^H=`_FdXo5$UwRV3
zP4)5#l@ZFvBM+xE7Iaxz6sSt0QJ2M5C@6$&+=J4AplG@s4zzq^5qCC8Rx22uN;H=i
zq*u~#eC1yPDHEoiDC<C|^_j%)NbZ~cE9f(MF~|2%Aq5lB@wGF|<tizgv)KvG)Qpx@
z>j<n~@qf$AFv9tVmu)kns`)?83c&SvZbhHWX%S7)KgSR79NG7i{jGn}&nJ=6Pi5Qq
z(H`bL5IdNqv6ZKkgP3i2FZ5!Uj%b9T2IY5*XoC?T#h)C}2(k@cQogNt0=a2qPZ*Fz
zSl@`&jpXksCzUq~{~g2|nj$fFCj$LOan1s{SKLKSJB06q6?wE@))7#@jU-iAu^kzq
zd6H#5GIzGOHMQUyM!typrkmANOC&l{wXBOL#r&}EGO*6u#!wW#g-VF`@D^%S?wKti
zcFuHL(`-Z&pz7nm>Enzcyg=Vg71aEWZ9FVgaVW-zkB5btxD{jVqn?HH-kL;F+z&(D
zB>rb@{pu(pFUp;hYoqGlg7tt{6kvp860cfTj=~)L2IZWvFRO*By1J>Zt*D6o9aI@Q
zi)0xF->$GGtbsPwb`Xd1_C);4fkiag&f-Efa42<x>cZLNbTN}z^u3~Mpb5Zmi(cW4
zh16xOdJg?OE$hkRY_T}Ih&J+KW-J5$ij$LMxxYAhIw6bl&-Rx5CUHs27QT^Iu`s(h
zTPW5S>&1!8*!Wmxa&hwSWB@Wq#!18{J9cXbW!;{r1YDBrf>{Qg@F#@R{2uUSJHj0w
zH2!VO7O%(lQpBh~uDnS(uY4l47a8v~rZTAYP~Ps_vy$s<9=g1wG9t8t-g{yc!h3zz
zr}p^>E<(og3BT=2(dx>#jH}4YRm1X2CC$)H0c0TtnO&}~Cs_tBOWV@5aDwsk;b3la
z-*-#fR`g@sLEA9#N2c8U#0#RSX1o!q#j+by?ol2GjqGD#ChZW0B7u_yHeYYC?I21z
z*V!C1;7{kQq&;<qQoE+9r;CVb+n}_;42=~}!ytagf*T<>k=|NBW(wn3AvB);7bv&w
zVRF0k4wuNyQdZ)5AFWq7tv9-_x1=s!u++sx%_4{IP(Gx5S<_j$%yez%&R@fnTyjcB
zc?f2ii_-RpDIq(td|r3)<YzQ(+LtogxI+=`T>h}nnE&BOP(S;+$!P%h`t_F6zozss
zHCRQwYloQeg*z10zwAZRzHrBq(o=Fm-=()HA5t!d*~O%^qMTxlID{ia`hC4+_w&qv
z5e3E-LuXS{tk`?`#2rfVH&`+XLUEk+U4P)tJ0Xu{iyHa~<$INnE6*$cD4sV3dQ%DC
z*kTlrFND29q~SBkmB{OHw&5_v%j-W;*ubR)|5O_ol^2YvoY~r1k`O7C8tKlp77P}!
z84Ln8Iz{76c}Lf%!Kt`)UaU)?S4wB0Ke~(ai~}p{Q_7Qwank+U6!m$r>!veM09$uD
zkjhot&)n7Vv!dLqoK>DyJ{k7gQP}c-3th55yZN2!F0b?@A&2tM-v!wjvFwa6PuW|P
zXO!oZFYcPd`Tw_f{dp6E`^;Rq&X_0O<*YlIe!Cmt;Z9%iKMfN`=jxQ0i$a8s^Z4C<
zqto(t2IMbYW<$H($gFFfzfJjXClVeuu-?5PHcIrhsD?h!LgL}olXr8Cm|k7)mZ$V}
zmh8wpr+2Ec?v)bt_NA!CGQ^#aEsPBCUuP-ZsW74}e0TKDCVa0e4=dZshZDZ*Q7lQH
z!*D&aF7@8yBiJ4gPZSjryFJzP?H!r$b4LgxN<Hd}{bPAy`=z71Nyds#kvSC2%U;nF
zyXj$4P&A^y1VTnJxupwc^emKfxJP2GP*^CqaDRH4tSCj1Td^Q82*UXJ&WgZ)4$!AM
z<@DFWa3<8@alvz(bhv)i%Va!}0p4}hu}Pm?)zwcJdE*nR&OZ7sN<ZYfAENYKA7zAR
zitHVjP#1I5z5|}k(~|r7Y2Boos=7%{eVUQBKTjBGao&QDdB05(zdGecJoff#Q~Mlq
z8^dy44m&%krZR2nVN%L_;*_B&dSu?jwJ>wy@XU^*3BojrQ8LVj_eGL`OW1>^JC)IH
zWZbHZ>f!!Ut0#JDL|)(l%!|J7g`?0lJY0}Y;kXwrKk)EUd^4TGb1w7}-w2^tM6%r-
zF&>GLDbY*Qv_968kwWZobaq3SN!olQ0?BJw@wMn>6>MBih~G+1caqZ)du0(r;o)+8
z5KN)p$!o}u@<)mfnzq<iMeOBvz?<U#dNxULc(Odl$6L$xk5n)Xbl&&N#&kpOBA%T-
zxR@=JDl+Z0pDVV)WMPs2#-GA`atgB;A<iI_zn(x)^VFeP7nvau&{#%Jhtqd_Xx3{O
z+#ad1Q-@laPoO<QATc-&Ot^3mXR4KH9h%xIPV2#Z!-UnF2MhR&L&Xztmd$@kr@Z1x
z9FCpxLdFje&;hL__(=3e0zb3xhKYq)C+BNk>MPgR+}wubKf+p6t`EVVx}yBI%2$=I
zEB}Y`e=FZ5?ruI>avI@%{ii>cE=GVE{eAzALeKR;Y|~!9@B4nQ-`_&{xb4zRcByYr
zYGG)xMd|NQiWl%-z^I8g;jl<4A%nNyC7+c)49`yDp@N5O@}L%eGTKglFf;7t8Wtpe
zK24)i=^|dA2O1bfrNujkZ`oVpI_s&5q7%mUxH*>)J(prMF7(mldo8}n_PF`@ked|e
zM~T;Upr@a{Q@NmgR{4VRkCb0lzNY+J`0lR=AvrRmD06%4^K-eL=?zxe|44U?1ib}x
zn!V6z%})Im$Ikxm_i>$`JO;k+$At`6aFK^^XQ)F%exNtP*>=*pjj(IM!B6g<BdNAZ
z^@X{l171stYxF&^+ue=0KAMy@7j@<HlwC^zA^oshZ@Z;uDT`jV7EN{8!Nc5spKJ|?
zWz-oZ12<2kAB^e?=VaxZWE^I&X=PTK7l`>n-xhi|qH79UQJjrAkg#O&-&s|^AXQ-T
zk-ZT9hY65Op&{S=>qNaKT-9Ek^XL3VKEihqe*aB)r-~Q})88j0yeV%>2&qQ0%sH<S
zP_?Uz^_i8K8+Z?$AB+n&rS{Ir#>7M;)Hkqf#Mdh;3nCNP5EQ#+H>^W|OCX;j5Tq`*
z_HRTwjBUs|{erFQAmd`KK&h@TN)ooV{E!AX<dKXQORi&>=ow}jjyo@jQWAVuu2?vx
z2z_lv;=IjBu3MPy%5$!@$g;q4BRuC^x#D=gnerFL-<wK7XdV$xg4CXR%X&@K(LUQ-
z;0;~<u^$s2>`Ad9{sQ_zG?inRQL8KWTVxZ&UMO**tYWy+z?;eFh3<Li&yywfwoIgj
zzms94VnO(Gau>u$MMFU8NodszsCoE|{f6+)7AwrN@?$%FaTdR3n8nnf@U-(ng249z
z=oLO_C=UvhKIo2fatVfkv=X8(!L<$f^BXB>t0;<FI+KfKrHG4JUu&jx0K`7P=<XHd
zPnYQxvuQ-QyTBg?r0vciTqO+7k(k4zZ{=alR1M?oqGe<^;DT8R--T{0FR1GCn)bXn
z*6Z=v_vl%jxRh=&n{COD!};Vq-&Q3~ak#F{D}jjVYe-?HE5WTM-s}cHBMR<zqbl(1
z3m^aZ$D>*%CzImE`9mk}y*Kf(mUT>t>}8{B39z107p{iZw$=Xl$J-}WRo$)D!{aAT
zjMpjkMeRvG*ANG}e`VF_o8g0A@Xbymwy8vZg5I^HJqb^iNBP7re<L(jNQ}^QjDnzH
zFYm$r_0rHe_L{`X+$R-j8p_xPbA5a^i&2CzjcSe!OHiKxQs!4Byk-&-@%8J;VBRBZ
zQOBU3AGyZS816JyeYao2vad?Xj;KMo!#b`!jdff)FXn-fb@15V(}o^9s~lABRUTH(
zhNy~>Nh^IGMd)FqHcx%g?H6)xK*$2f`&{qgd~#vMH?Jg(A)rzDVIi=WZpevyLw=kL
z&G}0qv_jlzU%mOABx*mwFCOGE<$aa*#NuhwN04^W>TiJDKm(k-1s<cOx-QXS1%CI7
zLwM8&SafgnvY6r#?L2cz2ekbML?+=RqH=Y;II{8j-qK<;FNf>72;=p}0B=1!U5c9k
zUR2%YH=uj_&~#ss2B5Xx2D_fLvX5q5Zg0G7*w^4?e>v4J2lz>~O>tyH^{=XtzZsFU
zTBa$f%OPN6cYZz|k3cZ&fW(0z-teKF(hTW+{9v;V@RRndE`#3K9D%QkH0S(WJ(sMZ
zdw_H`_2jm|%Z8I)=-eBKTZd5aH@_45%0_r12ZTNuK%Gkh+4nJl%^Yc!2&;@%-Fh$#
zFS-97JSQ~LH0~@sw;d{y79p1L(ssDKfH$^*L$yRqep#p&QpYIo?D%55M)+j-nA_gY
z+dTT+^|?7enRom~!xw<dvZTn5B%SL5u~Pb?6taXj*D<YFvx{l78qIDM!9g+2MKB~_
z;peT{pg3-SESR-A_V`c1Uon{dug2{T++UM9dy>e2cgd%o3V%}+k8$x6>z8G6o<wi9
zNgGxQi2l()!?{Qpgbj{hZ!17doclEn6{$5Eq_y=x!>;JmrTR7;nU>3wjc|KTWu~^K
znM_r+tBqrR^}aLXx;_K{xaKXEuBeeAUp2L`-+APql2uC3{_FS#b%QhkO$30@`7k<~
zGMC^g;?=2NqAVumYgdX#4llXce>h0es%kOyI(q(Hb=@z~kg7+o6tnKq;lt<C)cr@5
zS(vw#vv96MIuZ2-qr~+h!skKlZ4o>w4sl{?@si6!w^<jUdB-t388QMNm^w5Gf^DoV
zY9#LoVG3e<36?h)&7E;nBbQaPnf$@lY{toF1<6M?K@%24UT6QC>jjH03L9frVm=JK
zq`8X4z2)FUCg(V_2M^{mrNbzq0%JlNaOmk1heW2ORG+8|>GwAQ3|aCZo9j6CZ?W!c
z3xvQG($iN)vKKYng~?XQDH^KtMqsw+lv?Q?G{{ugdfU^Tje=oTDyC7`=u9giR-*!|
zFX&Z@k2|hyneiM+tRtx1Ci!=alG<@yQ+F7wKjTxfM0NH-Te||Q{^%skCnn3QjVzIi
zTU~KAqV(_YXgV!FBaXvrx?*T=`Y`;(JYXKcBxiAdt=*?Jb_S$3b6VHfW%LOlwM{6S
z%rVta-(zbpGO9w^T#Is|$?|4LmUz5}ixI^iUp$Us=}(@}G%_<-*B5`x&>p-9_rf@s
zn*^hc@!jUqzgJ*Ox?%QKu?61f;<7L3%9O0ajk*L2;<ZMNKUvPrw7j}$s5!@GR#ww_
z&7LaRE|d3ME33!1#IwI#&aKRNHEVpLq}wXX!dzFkOH;P%v`oC0W!Zuczkpj=Co_%@
z$9;cXc}1y+=+0<QbdxsgwR%ZHdWyC8dbgIPK^qg_Mf1DP1v*6iqsxeLxRD+6RLx~n
zv+~x40GXQ9kBXax@Ky=#nBw7AW?D0u(nQ8A<g5}fVf0*xbartpG3Jo*VSZj0^E28G
z(4thI!TA}KhAyt8<xtdF>taS93E3dxf(~`+C0@*!L@_fN^Sf|7ccA2CNhZi<?YC3v
zn8AU`z_Shg03jqWG8yCMO*~e9@CSb;Q^;lunV&hsLI0R~@X_j&p;^9h?{OvZo8;jh
zURQZgd1~MLc+J=m6+QjB>#M=&8<DH(wx+&>qsE9sNp8Vdj6&n1ujGhpsu>KgL%6NS
zdOoVS`$DOO(*-NBM~7dc2PRxb7zpt`W}n~O$cwYO`ZA7ZaG2B7tH=Nx8p++Ev?Vep
zVSNuN?^K@Nx6HW&qeLfxP3dS=#JEshdKL(4OtXGSDj_a8gxM;(^7(GPbBK4k?LAsx
z6QrVQszc12g?MRp&azdm5tZpS+)`EBpUoozi|4?9LwWouL)92#+~Af@2-mn_>X@!r
zeUh7o#Z|{L@(9?*=9`9G+xPdwhm`kY#+Ci{Lop%C5m868CG<DUI1Hl^rXq$fy1`v}
zWDn7;5rZ(IS}J8Gd=edc8vN4<A^^hxYpHN{Hy#-(^+^UQ565s`TUB9pVkmQ)!40mS
zxXtgdS;Cw+%1tqTO)JaF28<GCl($2_9f&$A){E`#sHGF%ZM_RUwK$}(Mg+R4=JSn2
z)aH;DxRKy{TKRnHcd&#JSVeF!eN#&7m|O&Jg&*P9aPV8{r<1-3{L8+Hc+4mE|Gq}s
z-oe1h9=&O!C(%RrF|_5gGRAhR=R=NbK=rqWj%%YSZY6`+u)~)0&V8)sBVLn)`Aw@s
z5Q}>oH%22C-W6~_tYHk{ys(86>sGjZ1c%u67ni-VXX*Wp9s{*~CSEa)tk+LcqV?cK
zj)MlaDo~AO)|xeRt(1F@IGGCoLW$2Lj2wv08`07tg_?jztce{ZsPV!~fXIh3xmuzA
zfRnjA6R2z3sIU1d`@E{cC<?EmXJ4NQE?x{~e0cgIu2(O@iEmGOc=K#tbXT@4Hl{Vh
zPU5W(2%n)TWdU=>b=yH|2fbUb$+dP@+W9d>b?7EqZyr1ZbRG%`Edtput$9rKk*@6x
zNiv%A3-xzooc9DXm+y_}RMqD_Cdhe0kc#Vbq;<=iw1I^Wh6KW@Mu~7QmW5tBg_a8-
z%q7hlE>l1|D#6NYwT+2Jn~1yAZ1A8Hz|A5j%UpdsC_d*vK+(xH(=sT13#XKuqz+21
z@B2h!H~%_5HD0CkRZx&TJdjtZqQ)2vW8to!LWEl8l3KmVb+OF{Yr=NWUFXeW(C&6z
z(&0t20PCM~l)nA#P<?pv-mR_t*4BkBvdGk%f6X*er>+tnp3b?iy72E$UUgqh?OVCP
zb$5vURl;3GITdllK!h9U*gym3lCASYO&A^%OW!wCy{OuhHAH|3I&x}1O(wDvq!3I`
z2Zig{t9KB9<T8f3;qo{g>Na=m*w%%I9=f0;anKSg_K>oPYvz$V_z_BMsNSU#!lxs&
zL2K!ud#EY?Z7|DCRnZf*K`{_71a|#G!o>|c@@5Qyorpkt`Ut~VmpFLuSQv&1Bh`hi
zgfIHto8P?&i<cF}7MPCccgRaJNO`?VMILn0eRg(vd3OGhR_l>R>yMvm(#6x_h{&X;
z-gqi+Rp40B{OCR$3v%p(veBQbE3yU4v<;m@YXS}PP@`E7Gc)MLILj{dt0vy5<0EUG
zLwFZPw3-;#YT+(sgbz^sy~>iRqDd>GYt{S6sj6;pQ|E*@xrNyoH)|O>;ii?zj5|IX
zua!<sEln>?m5XDJVK`&O@@aL_D^BN}O3AZynjs{EshZt<Y3<0=BI2x~i$|GKLWyPs
zss<&u&x}<T7b|0D9xYe$nM}S?j%|&I&y<HZW<Jb}EL*zM1Z@<!Yj(nI!ghcvm7G<`
z4R6eYfBwc+;rPKFjEHvc6^T<#OE+m*<axS=hp&z6AEA0M{b5pa@i8)O0@E!e?wiX3
zvu#y5tegT(F-^fS(r5-zh0!i;gk%_IJrS7m2(^$V6zDwEZiXaww~Uagx{73u1qbFA
zXCe^4<8QGZzvm@kLd^53Wh8{F)4YwOo)mNwLM=O=@?k7b>yPWx%||hp8+ZJ}-L$>Y
z6=QT8=9NbV?Y9HoBatT*i*`mv+payQf&1<a$4kbF6ezl%);caAnHN+|nt#Rb&W27L
zm<T|aNquQNl`x0;Y5Ae_?Dxq1xx>nR%HxP1Fwz=5VxR8zxU0l2%O`J((N+?_aQT*b
zJ|JT8m&9Je8IdikpT|aMvC(VIJK?v2^zPuHNvWDuDK%h;@Wor;csUW-3eM*6qJPi6
z`Hk%U5_<q=t`o|Z@}%;;!+mWd_~qbkaxZozu16`~H0{?ZWiBo^iAw*&?FnK|t^&+k
zmWSEX=jF=ijj%F$FJ^4nXTO(13Yv+G?(Bu=+0qg4Cg0NH40+n`@I+ky&z-&~6}kSP
zTng@;x7d#&x#8Z?{mNrPZhK4Zt_f-<e3yivc9792BYCNQ{7!{ayG5xaV@XlqQ>}^J
zinpQX%IZ`f#Q8erN0~WB1)J!=BDvLOiqRJNNWOb6J`XBa?ZJ3!_4HG?wfZ2}D;1re
z#*Nl+FZfj%l_?L2Ykn+%1;%P6?<HjNC9kx-v4K2ll?poJYzwZx)WdDWG!Ol(#`}5h
zqShND07YG(*_oN7f^x)sl(Lwci2>1)FqoR&8F|smv-{vMo-vEW9z4S<R4*nhA3mIK
zL@YPX33r#_EQh+{0kP&eBt6+9jGU%0I6>p#?itssVMg;3+SOM`s9Edtr_P?5pFg!&
zDr&5%+e9supI)X+X9uZH>qbFKU;OOC$wuSkn@%=#LNko>aZN3B?|Fd1FfdE$xUL$h
z^LP!9{tO#^x}7)^us+8~ct1;G#HuiWc7@`X+j6H8dbq&s2fj<qvBN06&*9<lShJ+x
zz~%Nf9xAX}6zKm2X?Gc07^h+Gj|LrI81q#v(fzUl|9%B#+Ay;aZ>~#vihQ*j=)(yL
zY3~+sN0Puw4jE|%-R2F=1$|fF4)WPzxsO5vs6X=oeRh7La@HNM{=oIj^&Kzkazl{0
zoyofWWJ*R}diw|c5}*Esvvqge{T29CKkfG@4@<P_TcjNkX!VE%9lyN=M)IX<;0b23
zX5KUNx5knG5Gb@o*At9o8MShz=O_Fn_8FW5?+^Vj_t{%S`p{4gp?8IR@lWp7e?Bc?
zbQ^L9{VRL-p^8{8ih+0|?0Im2aW~A@a3Icovj#l8Jw#F$CU$ADgEr{9gL$BEBPY&{
zNgB9&+C<AdCRAH51^80erO~He!xdnC6A@wCTQcGULvyBqu3t=D7K>kJh*qqV3e4Gm
z48v=Ml*WE<>=&WF0=Io`7LA6f8!r4+4Bg_6N?C;)j2CQQ8vlHR44x|WUi}A^!(ayg
z?WoS>%NwR;nU+Z$&K;cGxTZ3$tCmOutH*e$X_?%<L~euI{d1zEvD*&7s^flGcf3t#
zq)|>H>76?K8fMEJ>J=iP0YasR*k!mZ2W=xbgwD`GeI0|_yKUS{T%oUFC#!_vpOt|N
zp#pq~BP6`zOiq=T+Dql>Nhd=%=fp5e*=Mpv^Q7}>2fBByNS2|OwxP4GY2r_uOT6le
zj)5oH#>vjg`1nfaWW#lJy<ppwa=BuE)}I((oC9&rg}E=rf&WQi+2DErTp(f~%q#*?
zQ(!1}p+jDTC4P>~9&co`P#r7XJG=PcVrNOUC~2yOI#ruHKF0{-7OPYjPcI&PG*4NC
z@f+IeCY57ijk8-lQ)1?-66tiC4JWS^BE6_LqnR!A$qlEr(8antnnswc31>DhF;?O>
zXjgDaqf2^%FrqO#OKH|-TKZxa-qz)B4WbbvDJr^rY_P2G0%fA6WU>Nd`up~hzU*G0
z*mQMyH+WsdRGeu7tChBIT1yWue)8@Mt&lshwK-QTP^fWQyKM>5RKH!hW!deQ|NZij
z-otPO{%V{{NTQH;<z7Rfv`IP}<>l4ovN)WV$nn?4m&)a(@eA_f$52n46N5r}esq)y
zj8WnI7|wfvEIvwI1e2h!%SW^43JDQW9uu>nIBb=}y35NqqH5r{Q>+yVwc-W&v7JzZ
zA4(Y4AoM$3$q3(+ES-e$x!6YCBB)1r_Ro(sf+zA%1dU@?%S&rZWwOjBmd5n+=k>9r
ziI2Wv{J=Q;lY0!JyaOU;WkO^v=$DzuJt1mnBo%CkV#VQ!O5<c6l++!;*zd}+-zPu*
zg}PkT&z{w*%kO@JKz}SIaWXhx&xu~skTYx0gdP%L4M(NqnrLa2>2!}_PH16_EndlH
zy?~qK>|42$CFP}Z1LX4(W@km^pOLGsQ_A@;d*!mFhEJFtWDZGc+H;dLIn896KkIq4
zG+Qm@9fN&PN%F892=k^tC}tlnQ!DeLOw&m^BJFU4cZ3Oe612Cb^z`6Cm~~e6hvP(~
z?iCMrE(5WaV`oW3Dj`7NwCdS;%YNd7p=B+14col|EpBq?;X1Jm%$iG<bJ<|Y(h>&V
zhZMUXejC$G*DFtd;HhlGx2$*0bfs($85x!2W_^vBT5iV8CRi9{p$8PDuXv39lEA=p
z+QlaNZX)gLz!|@Yi3XaL7iA)XeEvn>G<FQ<<qet5pyY`U_obJ1u3n|wf^p9_a(<j=
zFM#?Sr3AGdL<G*bqE5OJm+Wst^Ewa$<oKq3*vM{Q(^To>iihV14k3YGzIv5mre9*4
zGybKajvUcD9nm_1O8$}*1ysLbX19lxpY$KZ+8L8Rr%B#L9CA`&HT`>=iO;Fjs_u)n
zMM~b~c$f2DsU~m9Fy-q#(dse@hGAcyZq3ZJrW3m+7xo#9=*IU<c=z_lq~UuVtA0s;
zh-vQ+)a<wBY=v&SaPTjLQPB6w)#HZL4&NE_0*6K%iE$%|N8i|ZNiyY+O(O%xq>A|U
zc!B@Td=k=*Y-PhZ8jSN>QC5|8<%qJWoKzkVtFkvLZ&sdCw$nRuyq#LaNVWr*pZZJ_
z=)aKq>xO@P#HZLYP_rt!MGAA>b$E9}6T>Snzx?u+`0re!ad>X-@W4^*IlN-S6dRhO
z@Y;kGz$?;Dp?|%RKb-e{|8p{u9>eU#e@dK3MEQ?O6*KP46|!`NH0!Ajh5JqIO<JWq
z?cq<B$L3d;DzxD_K2`^Z2CXcu&X3LM5x9@OQ(i2yQnQQ?V6IuuDK|?DZYF*L;T{sy
z?<k8P`_nReVS*TpH4i6h!1q4=nqL#^zXhE6J}l`Pptlvfd7MwsWv?f*>PboLYCjKF
z;#uOyj6`z$e?g8%@O|B+D-=fiI;M<nB+)AED(%L&-u-Z6tEFo&tkYoO(DG!jWXBh0
z=7b7?fqP<6fuS2?i>pf$tT<l=x=0Rl-FgnJhM&jKzUV1&(l2Ms=eln>?~0Jt4+F3d
zxnEZGeqR20+!Xtee=FfDI+;tFByNjEc&7sq87Gos7p6$$)QzEWm?B$8!2fmBE%i5R
zCOv_{z%ol*cv{O;CtNR6I1o4(wR^EI)7*d0-SO(UVLS5&Liu8yn73|0;MoMc-t2Zp
z)h>lET&p<(WJt4Lt?>u<-usz*?;T3dn{CG_mF=A6H&#uOpQ=yga#QuHNP~AVKS<!)
z_0o7T!_CHw^(L=Am4{zc^SLm`)^eB+5LXn?gmJLIG0bne-u|Ce_C^N()Q?0bp!TIN
z#Yr4jiDltx6JNo>0x>;er&)iZ|L5$B>yJFLjt1ktl7I7&_dn88_SDF-kAq4jiXSZf
z+#^uTBSVTmiT9y~B$pvq3d&40qfJHKT^IYtJ=+Gprk>W>yM)3Jp1dq^ad2DZHC5Ms
z2V;-m7^RmD^(Ifb34FAKy$@rEu}swb3b^eLC8K_~)?M#5@VbECpp)S`#&9;!6rA>;
zX!l%jp-$KI;&Gn&feg=}S8ygdol&WcGoDS=A4pE0W;)cPKPEreMgu0>8>Z>`llM&e
zUUZ@pmi5Nh#ywoB$rDEAbS87V3+Te|?5rQ9qK);JIpH1m29XIIV+!;lvL&*FV#o#h
z?v#pL=rcGnHrE>XW(cLY3D2RvD|F*cyw?qIT?}JsQ#{gv62+H610VcI#?f;w)3ckP
z>gv|KZ*g0HFKE5Qa&1C<SGDIs>9qAlCzG`_$}G=iAcd@3P~mC*HllHF&Q!^V7*X|H
z-Z3r9(Eb19JGx;yhEpgX({01_=WPwv2JdC6?O33xTAcZFmf_D^I^53Kg-ju*>-3Rw
zMrAh3l#3j`Qr|{YbI#)`J*UB1*UV=eP|LahcXHaNoV0ixs47j7D+D82gx^dj4#YxB
zz*_TAqXTaYdY#nJsUP0iSRod9oP{kmy7TW#mS<XFxYa_=C6p4bXAJ*M4my5#585I{
z*H4AHw@i8WLpr*0Ohh4Fu4@#Ere|<M^mpU}kHFI#(sQIDfA9lXNRUhNhDWyLS>-;=
z0@NMw1x=Ex!<`j`Qg3%*n2^pxI6f4DL#3iLhsXss=-3@}Ozz+avMR!vgwIhdo*hZc
zTja+FC4rV?(7tM!o>lUVjAoz=++4)m4%ZM9BV)Q|M$h=T8A`((HrFIqA*(pI!}TXa
z0c=m86OpciOia%#77W)7#r$PTG|<k?2@iobaN~@qJR4=v5w>Qr2e=Hg$qZ;JE70Dn
zseRxW#5s+xavWn&r07=HgHD~Z;$ev(@CY;5NyZ+1H;z)@4rVU?aOdnKQW|)#Jagt<
zq>lIB{Ro4H4El)B0B1@nJoEv{(D>FC@xHBuc`21|kh)lnrG1RT^VppzK9BY}(C%>-
zmVF>58SDfFR~i-c9;(h(^EdoT#TP1jf)4i*?jFB{U&wp;Y99V6F&#HR&!`Fue6v%J
zbu!TzqL~WrzM^UbGjWD{A?GC|EKFeE{<hG1g`Ngvd`s2hx%PmF`cQm~K5?N;v<RW9
zQkoLE4v(TUD{3)qP;igo-USXunDKCl^u>0R3cqF)N(IBt*#*yVxM_07@CtA_{I-tJ
z4wD$lQCwwQCl$j$Xw_YQk-q)CDFkudP*S=>PWk)8P|~|FQnpvCz+Qm9f0!>Z3rz5A
z=q)BT)K<j8y|cCnjCaM@!Es+eAYurh1+l{(#M{%|b(tQt{u>ghB4&r?v-_2Uyq&eG
zR({Ma<}E8<bjR{NmwkxoCt#%9ubjl~%&<b^%h(?k`+~q%yPe*^aob1k6*ty{2-fk|
zy2PqsftU@Q6U&g+fLrVpE!#MOz5aw@UmzBu$EEQO(7sX<xhoJr6bTH?l|_LC*Li)r
z$YqIUM^(czROGUASNq5|`dUK`AJa??{s}Q$xXT?yQF_LW`);$Rq_%-?t$(~F0vW&6
z(c)s5-8DT<ILZh6q9R`3_D^A?KXq4IKHML8=B_t(x~<=In{B;|?c>(kexV;Y9Tr`;
z)(Ot`<D~07{h^|KdJlB?*SCKR!G>?$)qXMrDSqRw_nGuuaxcb+`6vTiVBdn=0+~uI
zON1-E2!qwpAqqDJv2m~iqTBX|Zm9=N$pN?uI%;9e&lXiiG>tROHEo^;Ma{g${`3_w
zMG>pYEj>Gy4>Gpya4QF2I<7@QDM{v?Ddn@uk6`cGm7&+SfAMJ2`$?0G5W(H;Z*P|J
z{+KgDKL6nEcD^g&1gP}H*HkdqWj~~3H|=NCPG2N$pU+wu44vMvFnl_*wG&0qd@*C4
zgs*xJNq$Qi!@7X^El1bVAO6^nBh_2?*Ak-A0KM0S5#q;zK0EPtN$Q;pV*%&nDn%+k
z&5>l1<pi4KS9?fG0i3wI%Ok?sIka28)n>}mFzt0XJlm=(L)uRuA%*Pl9IL-NKvKpE
z_xG=dF_B7lq=oIgTs6N>etgSwF5q&l=Md{c$}6J0@!iU6U+gu$eJkx;8XeG|<U5FK
zCidrT#Y1cDoB&)X2F>Co;T>L;iFLX~!YkRC2bP|Cs@!_&seJ3vNxW)LKk?Wqd*LH*
zeUAFY=iZw056K%yWnxpoz5jfOB$1`1;5aEFvI$Am5w{Yw*z=8hCY|zA`KQWu<(}pv
zrRHOgc+HO{k|t%gbpOMZr=EN6smjCmFa4iq-cP;!`_E*(&n7K~Rf~20Jefx?0l&K`
zAtXw=^lQN|>*ECTxa){!u}OmU)z_HnI0j=XGl=muO1EHH;1lvIOlQY19m1wjGL0gc
zga?@6IPh3te2u^(T;HPfS16&I80WSLzvhvziLC$NJ}JO~l?vd){n4T_&c5m%`6^@k
zqpC>hSC6<~rH04>elzq7HkE1gZ55b|fy51zo4)NZ=|OnlYsX}eQ~FRBh%X2S*!?S@
zX6pVa#+L8Dq+-mpF8*nGOVuoSO^Hg#95eN8LeXjtj{`A>@4uv}rbum|nwqNS36*CS
z{9}}C>n58cBpPQMqz*I}MMhs-bt8x<B7X})+A!tuWV;AQmr}}&J@U#fk~*b@IUknL
zM&mh3T%xiAjC@G!lVU1?aBuXII5-|LU`6cD6&QP9?lXk0P}QSL;>`^GvxUz#nqC~V
zPsg%FFNRsA6MEH0URAQ~gKjfug1(wax#>brK&OmI!hb@=I{f8W2LE(vY)N0bBxS1|
zqmvI(jHgF0kqEr<YAoT;!^4j+UD86ymg$3&l%Tf-NHw)bqlP<4J3AX!H^}m(uY4uF
z?pg+^8}f;6lLzgc&m4Sw2OlMcr+@m&rAuGwc~-?36;aw;`0$qwl2Y{ePwVpeWbP^`
zlfpI)V|5*Utk9+?HZ6*n)2F$L<Ah!)adffhN^larh^TL|P4hBkn!znUI0X~40b148
z*fg1G&CEQZ`ni0*7T!HkK+lkg1~rU~TX0<0DYzNKpciIZ;_(ZHRhY|Y@onkE0c0BC
z{yoxK6ERm9bMrQ|tIn;qH;MG~NfA~%v?c(J1Q*R-XN66)vp1Txh>@expvo}^2eRI7
zO2e_x7^F@L!yTwD2520o0^j1W?jnS#M&S(wuCguZ*z(|vaHaU1?QmT%>_4U!_+)N_
zsl3p<SA07Yx`GTyAg^=V49FO0Wco$v%`g|t2(gSkt`hNB-mt1=Lm!{g40!el>D_UU
zd^jHKImpNsEsCfGp+#&(_!MG}w)IuShl)+n60<+$$@@3Z&$W!Iy{uaQ7|q5W$vLvo
ze$o*(-<<7Zn@s!-boiGwHKV=E?i2R|&zH@0F|-cnr5{kr&&3m7C5K`xqr^p|okom^
zse=ZMVp|%CN5~Uuly0^nMeuC(GgXQHmLw$qrt|}UNxGG+&CIAmCrW5R8O>r&4L?<N
z5Lx60VCW-)!(MhNp+VMg$)6AuR{SsJ?9bUbZdBh@H8|R}kdBLz(&r`$e~4WCVPT?$
z<JRwJs_Uv+IwsUt=9Od6x6dmVqWC&J!57AC!-?#~{f0!GD24Qvl5PE&M8a~^6;atk
zU-9U@sD!>LGMg{3D8^y2=lO~%KjlqQRino?;5UDU@4sP}DsQfoY}3@Vh7=3#r^mlB
zbgSn_Uy~nkeW}Ve`rnTi!<Rux@K`yF>kXXM=LW34+VF8K+GU9b=?ar}TjS>cC0=i*
zRC%IOa&V+NhxN_O1phj*!NQaD#Ze=dl8&J_LDOm|tI8?4>l1D5M7upe%o6RPkEe#O
zL2fRFv^3<az6IpHtfk2HVI(R)Q#N2(SL$PICnPT%c772k?%_b^mRT;F7T15gm(f1^
zX;EN_#I9axO|dHw<ifEQXNqgG>8~Zq;!fk<88ZNK-w5Oe=FGiU#{@^m5?%4j^QX3|
zzMUnm?N_%>%`55koTJR3*HVwwZg@YArF~660SHilmq)d&gf`Tk-Lp-XQ*C<ucG|Ru
z^8GjG%Lx<vZ^-kJKLU;CgMvVo-&J56{V(vg9I-}D)ybHJvO%vhv<yF%md?;7>haPX
z0167)oBesrBXOPUZ^lG8R*3wN&PJCUBGFywXXQ7;EOKE6D>N;NbYBvFHP!zLz~9lm
zB-q~7i0F^%gwLzGj3v=y8{J5mZ}dE7;17rP(Z_D9kM2hP{`>5=2Km{4-`yF;V0s)H
z6IrlE&C)>#vY*lhCnNBZa8!CR4Z&-3Gwkt(fasQ^(p!6QcQO9g0a9VMF1U^#dXy$}
z&_4S{3MyqFm*B|0@ex>fl!{_R7J15xrSN=Y4_T+QR1&+9C4{<zM|Fc@5ku#v+v_L0
zv9kYu@^44+b_-M1XlB)T>_Z=nxyZL#aN3PML`E>WLIk5bas)gkqSvNNTQDeI)l!3`
z4`i3$R|cy0L-H6AG%HFf-qwZw+^-AEcoST8Y)I59JY1AE)s%jVS;jmWw->Ja1XkOa
z@D@lLJ`uZGu3;Ksr!IMUxyyR8<X*(cNH|<b<A=eD`KE}`pC9!7uJ>g!)FNtq5kD>8
zm+%ck%O#hTe*?d|h$?tkVaYvg2ynAF?oilm(GPw@09Qb$zj;7;^ANA|sHW!n3K70@
zRf4WiYjZ0kON4`+Nc^?N*Bjy2>*#9N_w826+d|?V_Db85wjZR}Z*n>8L)0aP{B-5r
zzn~b^gdt6o|2E~E5zYzYoEizZl5e0Zy8S5?)`D#2;TZ-CKDBakF8r*7_c4c)R#+@(
z)YQD$fH9`4-mItUa8_7MVp4f1`@_n^%2UcSv4t_lVTyCaML0~cLlK5j6@pTh2q#0d
zW(m(jkr)jf4A*)1gg)v4%<X7A9OaJ_lA4pf<pN8j0<wCQB{GA%zo(*PLSgY=V_bZO
z;u-<rbXEHB{{&4-38Y79T8!|;IN>O%P<|>tpu$NkK_16tEJyuzue^FJlG(KwMLdFu
z^TLpX5oz&mekb%WVBh`DcfS+cR()89)H!xZP1<U^#r6s%%P*WqYwXR}gsC?FJZo$|
ze;&_U(n$Nl^Nr0$+HS536!PiBN(-d~vf#O42HH!sw*Hhf!ruJW5c}+<>Gj%=2rF(Y
zWtolY^I-0}Pgqh!>{7j^OAluBODsu8=F)0c0?4&Qe_QXC);op9dS@NSNqDt5&<DSS
z5w+CBL3CZr6o?KSr`r38h5Ibaw24MtTQxITqN@$25i{S++f;9;I&r-`*EP$e@QlH9
z$~CRtelH<}5k_Ci&E{Z~*9r^1sxm!?nV21exJ$K+Ibmh9&WdU<Hm+&ox}mnRa|M%W
z8naZQG2z&zW;IrBmL8;(YJ^&dU1AemgRZGg$h^+64&@0Q<E-+W@`LG^C**6B#Ef-s
zUsQaPB5)w82k`s4m}_cHG(gw8BKAuLP>X;^Db#JrZV`l_>e%t66dJcD)6c1s%jL;~
z6P~M42cG1tuuxDrvGNYlT$ADwov1mc{beZpUzHLnfz(vA$O^F?yG7AI=}-G(%^){z
ztNKEP$x%U_nAcS&2hUHa1=%*CJ#>nM@32U(q@#Ts=Vqa5z}U7fR1M+(*<HiQ`(LQ+
z9Hn+nQ;$+YU0BI>j;aOCR`2OB=1rQ`5u1`KJqJUUeZ(@WE@Pd0R9h>kM?3Ja3qLxl
zYB`&R^PjALQFzGhmxkalEy+Yf^#%{to9Lu^oU8|J=oC%8upbgRQBSJ6#*K{mG>Tq5
z2|{O_ogw=ozNy2{5zCD|ZDuSBuAl|T8KL_{{)7i`U(}b-Dd>@2jCIvW<=3TiX$Ren
z*B+$^zThwwhVl|Dv2<OB<yMKCDs#vJLp)%{-b6IbFG06CtCvdp6VMS$zOKEAF~<w@
zB;5o8Rz$q-q0l2<tTK4J8Llt{VjKc#9w%!Up@Q*~lAaZEglR1X>w(3^8;h8EowYQ!
z0b;uOr?3Ki$e)?7m6$hGK+lG`r&P?)j0-q*OS3HP_X@QF%}+OH1Nt;BN}gs*V$UU}
zry-(vcB824NBR@LHPU`us*ms5okC)Tfp5boO~()~zzX~Ht+X9>$e;+{Vwh}OLK4DP
zFg4YyWVeQ$#$_-uxTU_JTHMqLu{8RAs_(18$C!RjXPR!pf4au>Z5;+Jswa9X>NlR4
z-+HweUJv?W924NL8<(TFEe%t_y(r>?@OVK}1wzQ-WSto4Pc0G67qr*+k3lyKM(a`%
zGxjYRe)S?g^A%lv5pTocd`JL>e5Z2TiCFRh4+I$^CN>w7?fvI4Ip9fEO}q_W010k`
z_*%?jDLaHM@aB|MDXspjnf*QmQQ0HB3I0v0qWgw95h!VYFbCHcy<P+<hSGim|17LF
z<uQ;Q#?x|)Q#{g3pd00I!`?gGHNeEkUigQh4MY6`{tXk=wgd@EJRW{i`3sOKW;qZY
z4(s_}KWezH@loT4@7GN8M@&<@U(LsBw(IabRkHAlW>Ide$nd$}{lF&-<D=a3_|EZ9
zpHcH_^y8==f(SY3yprKwBLYAbiikfV-qLylcb`^;vrrfoF0C(2-+=FZRm)fNRMpG=
zSjHrIct`zdH_Hiu+nVa@WLZ;NBHpp3s~h=h&NXsY#vvIiYZeUO$YzXeu9}A-sulTy
zhqRr%1L~3#z5AupohalB6SqX|Rtw$a1s-TQ#NUv*avu6*Rhfm^`k=C|+yk6Es63`T
z0UGW1DCd<AD1Tr1IB0YKK>1PS3(7ykQKufP2VF!Cz>WVVOzK^6Y~mexzuU$;Q)J-2
zChlm3Vz<%N);hez15Ny1TZcKG%ku!wU6MXe-$~zJZ8!C1h%XTV)krU#w%j7$fdS7n
zNz*bx3wzkKm|-j!reW|OMNEBTf%B}c|BswIx<0FEo~FL4X*pG!VKh$}fn`~q(VPF?
z2UV^N2mj_DiaW#=-`{*K^^^Zy6!Kf5z@jMpc~MbWRC-zvFl$*rO&;bkIq1eGWEo3m
zqVSBYTNFAjD$qpHsgld7k~5-YPn2v*Zhdj9B)%R?{a{=aF`nX<r??G7?L{Eum0se6
z18{l_o9`dPc4>h0nD+c2<Ei1TJfv2oZ=74-b)4JH{yKczTTuH6(uR+J*ZW8l^Cb!A
z%LAB0)!(&t!<GU2uq+Nw$a2r6IDz73!ZPvQv|yynD<zRptEn7N)<m|j`#_7?f;aR{
z%3I(aeTVXH<$cOU<)g}{l+VFC`g!Gx%1<gkt6WiD#&?wmm@5v`3k?1pCEZ3KUdTE5
za;`NwurP=C?8ndpxubRJMJ@f=?$ot``-Px;jKJw63D#3@vx{jVI!hz~^&Lb~hu>oA
zUxc#`!t>oaPD_I|no-Z?YPnoJpRb9Nal_D=TGI?mRllnknyacLL-PL3-xpxvW&h@%
zMMvFFUEmRh(XyW>H~&cdn#f=OnW{mN|BI;W%c6=}J|{lg!`@O7Ap%Hv08$i%1fs+-
zQAkb{IGs!VmxurA>1#tgX$W4@C6s`PbPc<`hiIo+8iF6Yi{E%7w%niZ@AQTi<=aFh
z=WKsh@7Y5@-S8e|?>wTry$?f?%r6YSj3X>aTf^SQL?`)XoYQ#Z`#4zD&^J7icZQ6E
z1kl!u$Q|g>o`n@98Z>xSWRiM5e||i$W~%vPXO0!CGv?&j*wOozN%`{S7s|^SFMs;s
z7Fl`twD0Bay|-p}loTeo3FBHDCF)0+5$aJY;YgT0ey^QKL9L@k9;e0dN>@RIkuB~I
zB15&X$mP9KO9ne&-Ui=yOFIYzVp+yvZVOED4X-3V8znEy3Y^;S7*`Bs8OGknK_f__
zFuUQaD+!HNm>7PvlU^XygOK80g&v=Yvbjg!6hl(mf^HyJu;7Q>To(N8`0yq69$_(u
zC;S8vWk=F~8JR)8@RwM~hKno;6xqfG+=-x23>%)9I~+;_HFgr)k&)j<M6WA+p;i$U
zz0(ZIT^H%ZK&cC)jRW`&N_tZ=dYputJ}xN+@!Nt)$8-cYToXR*N68Ub6CF_X93_;Q
z<0eCVE?qqUizQ9dTq|Shx|y+DxY+N5fA09Y%H0g56uu&q5Snp0tT%mU-S;xH8P8vL
ze4-6`Mo%6I^E0Cy-l2STgd}cN5WC0$I#f}@(6>k!+mHKX61Et-msphxQ=(YDw-K?o
zAx#Zo{C^1Qi&hXIpd=rx$)9!azMKPGPwT4dIvD+{svt_{xGv&~Y3eNHmJp=H>1_NU
zrMo`Z-*R;ChNJ!Mc2d`lYccgILF)02rgJN6aBgHR4j1W%B#X&I@B)d4lpY`WHAI!_
z(fqItL@-4Ww?KG$&<X=K#Fl3gv7J^2U-1YdBvZ_4tf=8G2xYJw;FAkkj}W#3FK5oO
zQVOEVsOi89s;eHi5WSO8YFasNWr{`9E>ZSz%eCNNpAY>B<>6g@=%wv>PcFjPnwmab
zle7q<qxq>=Ipk)zZuvhTC%bTVnIl(LVxPe|xEuRANBQT`mQibnjab15O-;{H_)Jab
z1-%{z_Wx63%(!G2m&^b^ehpR~#LF&BaxLJ3d|fLtEnCb`Mkh@Rc_6d!c=D?pqb1uc
z7Bd#lStf2fQPr`yhgmXg$4r_8F&|U<!)cgHQoh7BiOty0&8@b~_lJbZkDp)$yF}?F
z`SIWFr+w1g!N&*UU*ku8zs(fd1^yCvU6S4w1AGMWbh#$-Y#=Mm9$q#yR$=gV2aR!4
zpEDhJ=O-8}1U0u{WGiD2k5yOwst^DE7!{UWvEaKlpUCD)9QO}Y+chw)P=0K-;O7c|
zp2_DYa=G61Q~+xUw9hvLFgS`<CUOJW16fUei+$-22T)~xV?X_A5Ob!o|2~!CCGJzZ
zW8d&w?Ng(`a^AbI{xlL%=dHK)&M&9l`F=h77TYOV1zg!r`=piy7x&vR>D=03yX?7I
zxYc$Ux`OzHeKpGPHO2e){d$M*_y44PTcE5c-CL#o-TNVP-?Ku3S@vyMp&WvD`kcfp
zlld*fNPT&}Lip$}^da{f@omYSyopmFsMuom0&N>6!t!z%boOd{vpof0z*R6K0MsQ8
z`AlHg7>!b#Mp$+G8?*PILZmK)CKynG?wLi9PCT7jt5(;h@N9gkJU26jXA+nd&&FmN
zwt*+uYWRsp6DOP(XG2>!<^wvTJgK}#xuASf`HJ%UyJe{#yr_~P-*iW0Wb8T5lHpk!
zMR-(b=V;GJ`$k8=n_)(V+Ry_Pp{Sz|#d>E$kMb()`|zbC!Q(y;zs@Xb5=#xSwKdfu
zCbgL3z?29FK5*t)R9qW0;|!iz?D{ukPKTOw9-WD=&~-Gr`~|s)3scNA!YiVsFMppA
zEl=qU`OFPU^BTcQ2LEhx$W8b&wZHl+=sMyhBID419#>vat|(tt{-yF;%D+?oSosU(
zJ8}m*^4S}5C`HpvmIz0_QHMs185h80v`c|_z?o`fNwsEh8{PSKUV&L{mxgvk&)B0k
z#1EMwdGKx>gT>!FnZdJtck!M5_H9xh-dh~mudcJv9ZEjJu4A7oYk#DT>|Z0ln&0gu
zcy_lhqw#)RIUJ97N{>@`cYha&i}%)Er=dwk9rlsXvmM5buMcKsY~OW~&Pt^4QA9;F
z{bZP9>hO?kk^83cw#eF!4}Ic_Y5RJ(&wkI|wCzgk9g>$sQ}@a)_5(P6>-6<s-!&4G
zltR6}0%Jpb1tOzEvU4ALBqx3Xb?H2kj+K#E(kUeAJsbqWGM^jn9}p(>xjf7@Aibwn
z?6<58vzUZcrEDVK(@(#&dDM2@CyTuDhFdbiB8S^5LJDGkD3SjiQGAo)cM_2O6xx5H
zH{S?z#_vMmP9cQ0h0mn4tpxJc?<ttY<zk#wRrnpQ5DBTB<~v#fT@91qBt@4)!Fs|`
zz4XDP_%IAFRmXnhD{CLl#&KEuaBj9k3c~iBCv|uOB_51K5ke<yncf1l%2Jr+3iL~+
zHw1J#+{qGQ2TfubSBNmK=rXHlS0=?0b{4d<phLo1^PjVfmtoVC>IR)=7CShG4x=lK
z6PTebs{dkgO;pZ_eh^lRoA@4X@{FPW4YM^i4Y%IwV3>X-jDvIDi(irgHw@lYIjmte
zH0@0yX8;tV9>6lkny{D?*9?lMDjPeiS}@@m8JBNpmU>u)#g9$dBxnK^be?wb8%0Ut
zc4U6*rm`lGK_hRoK!CyuhtnEbpCwjoH(G>sd)~GhM?_FeQ6U!0AY06K+7OX>QTBx<
zMoBk5!c8+{nibQ?aE3TA`Fu_zDkVH)PT)5g^K$aOJZS1;b!*0QOw;Ccjxf7k)^ng9
z@nHVo{20-BW=H<$6ak${B{&EZiusSpnr@o#J1coLeLY87TsH|kuc@3+x<+!k<z^Z8
zD!E+6<ILh_M!ajn-nOFri83L42Ad-J35;T^66925b!dpKv1TbmUM`^qyAopX?>xcz
z6FghaO&5VJ-z~T~(4(_QDM5G2Ga9wjEe-zLV#XuKR8Kvo8hlK*CL8w!xvaq%D|6$E
zDra3-=x#voP`k_mJ-o|E*tc8CH<cOXl=2k%4~pR1_IgZPt$rwIW@UPCAiW)|qMvX{
zL@c0pp2+G|L!BGZw8Y&ec58VJ&4?C7%z^z=1byyo->bRh*__V}0{xB=VBuYq63<;7
zqdMrSorzi9ax|F%S#vD?4D>e1pK4JJIcDS<2)qbd7*(xOdkkF<EoiSIB^!htAZm6Q
z7U(*ATP;T%T`+9g7BZ|``g4r1@LJVu20z$fJl?Z}S?5ng=9FDp=|gYU^*8fOIX_jb
znAyDNLwh)8W~A)ny-PooGfJ5kt7K5hxC0kTxqWC4DSr~}7MkkX1+SJJizJGvX;7qu
z<%C3abx@*rAU#Ftu_?`@_Dg$qoKxluvDX_6-WfE5{bu{ktF~*yTZWTzb*%~)#aaQk
zA0&=V+6LBIeRCTho4<bn9@~Pa@v2ZO!qsI7@tVerk+Bp<F>l?T7O*%b4?%Ex=`If5
z8fyQ#A}QFgjZr*}Fn(Q^oPN=;Q~aGW>=b`-U&ZlOM*U;1`J<#$@3aU0(95I$517QD
zD`R_WtI?2u`7p^s-nR{Oh`IS4!;bFw{?^vqocuc{d}ES6U_%dhO8I-xr!lXXFn<=B
zX;+f|&$OU}_0=E@zbh4Z7=ed5c4ZJ=V+~%zP4QAhu(iL+{X$mLxII<+qT>l$h?PEi
z4hqnDvEa^Ti;U~6U|9tQ<4Q3*>lSb##2YHLe?i(RKEX9DTks95RQ<=Eg8`c-HSwoM
zF1u$%2{1iEkx2>h4b@_c8xev+s=qY_66pt&j}JkJh`b;AK8N~kM65Sa(b$K$)&lg0
zz&+ST%@3t<eVC+#U+{H2_;PXk52;{j7qPKLDJ^cp805t+&1tF4g}%mcI2WQyzyXwy
z-KEHkIYTzAQ$_p_JNC)Y;5;Xg`s=WsMP!$Ef>f1meZ3p#-R63?sCPSvAQyB?LA?>Q
zL1kFyfzCVYya<{^sR{Z-yVQ+fP)7I7ZoAkwgvENvCngyX>lHFNZOqFS)qKIC6$<~X
z0`-bnPaDf+3L4yHlO!j@54U&eofm^<5HwdBLD1Mqen|GJ#N{H&@W(yJ1c`5fwDFHv
zVH0lzjg_$6&<>08!+v;7xleg0<w^Px<x>MOiTm%BZFDK?2J799-Yue&S-?v{yAjmU
zb&WT5UR>uLbY^RI8_jyD*$c1`s)YOOnqQeD&{2YdrsZZ~hRRM9sFVqXyG2#=>Y7%_
zj295Ds+915R!Zu%um;ZoEmqqKh34zB?CYw2G5IyytETY)+e_525Js3Leuv8<#;0GR
zcn!i68gI0hibmxtIcF=*S$x4<#n<5kGvE*2hgE#DBIFmh<ajR}!rLb)J&Dg9O8Gh-
zADDT=q|tJWNPssw!zdF7ERApmviTD*<Ma|za-WE)T){UvJ!RSahkNPz;RLV7ErFO*
zvY8z%8xeXYBm=bf$)%xdY73}oshZyCm&!$3Yf;+L?36r?j*v%NX4?j7NT0L)$fBq6
zJtXl2(83td@<hK3M7}y=!h1Lcqt~kN-0240D(J_-y6{({U3gP4i4DwiT^`2;x1+O@
zrky=?Dr=kfPkQx&UYRXZdvemI<=Ki}sC$zo32IM1mkSX7{aen2@sW=h6V5wU4XauY
z==f}QVIey^PJ?>YGFIO%)eA>{gt?qo1it5zqU5^5DJZg~7ou#A$7QzaW)St{^|hvd
zgzL}bU{!cr*Q=VR9fyUN{)}c2OaC%<hz*=ZNZDV|En;ZTptgA&9;@p5aadI5p3(Uy
zu>Wk}EED5BA-<W!-vBMyuZO$gqB)zL^+wN(*n>|PBslh+9u&iGeZnygm@?3Y<UTJW
z0GBmb1RBO+8ICw6ugEeyX#aLNt*yaa1`qchvhhVbxrwCfG5xm4;L}o0h>R&|s`hc-
z1fF<N!pi}_xIwX&I0Z-}*Rzu729j)>b3Iod{X`tsLx^#}_=2u}0%7PxaL=~}*cpB}
zA5QDPZ5t~F48?SXvEPnjg1-AVB3|KOn0sauI&hYvzHum!HjMOI{*Qd4bnu>|2XdK(
zBge`QYo4t=P-$%(oR~Pc(W<<!eC)_VCck|2o`WUB-_mSPd!f>*gb&1aH08R;;WpW0
z`9yCv>ANg^FpKTg^~C6Rack>En;$;R?W-c@Tf}JlTN@2-Z^d{Qg>X&K8qD}O8K<t)
zh09tXKbn#Cp<FwB>ToSNWU>n%UdaB1{K$w~-^m7<Opq<hkL3;dxnb&_r@u`c%_(_L
z;!6Gvtdd*8mbHf2v9lsxg9q{)rp+cE5!4E%+iRuTq+?fS>`$xer|sFQk+03T+NaIQ
ziCk`C()=`iEjO;`rl)gy=4dv1G^-Ws({^?ycf{t_Sar<e_7Sn(RpWXM;T>}<#19MO
z1NS0>$JU+b<TW{{9Nmk)EAqMD2-kGwF!jjZRG*Sho{v^{N*v>g*w;stGr$2x_vm6-
zU6Q_t_`h7d*F;RWNKk_hh1MwiUpQz417KC}nHbjy&)DUB*+g$W6He?5Ct3wY--YIM
zbF3<W+MJ2PgjsM3CVV<BC$=&1LzEttRx-{?hnPXK+@#uit2tfHaR&eKTzR_LTGyz_
zE%=XHG-DiXFV)8jx@GBw@%mExsF9)OqXSr0Y7fu%DQ~zlu7@WQxC7RY_h$*XZQidA
zNeB?xQl?<6t>WA3*921``v~J6axe1@1^v3vj+dt0@_T5XXpUiqilphta+*ADrpYs`
zcTz3YI;sAMv@Hvi&fTfw&9u~$OqjdVIL>3)S|Pr}u4G<0kqB^80#zuza$MY-(lC}7
z6{S7M>j*;=0>ST2*7I@+uJqAzWN%vHz`ntdf<0&}hq(DE9Qoae+)m*)Nkpf9db@km
z8(_x16vU9!s5bW^cCJ`NXx>tZ=?06=RklZKzZ0IPwi*Em;U+){eoGS@=ak4*gkGP!
z3=Hqs^(7~@UEbSX`5f9?J_5)yh&C)y7v4iMp5>{w1>GkLJ;<_EZ;wXI6!NU0^8c^B
zw~vzJy6yw()z_=<s;=s)>aXdZ?w;<R0R}Ue>6z&PNDM#_G$o8ckrW70B7xW;H=^Y*
z2Bb)|=|r*&Bu;G8iJW9~qIH&*&)O#JoMo2TSSK;<#L4lA?ahKte7xeZ*LxN`yWW`E
zb#`s;o;`_0?Y-~SSNC+!fPm!q50iuH`hNG__v*d-?#J&^xi9%;dve~maBm}Md4l#P
zxrfp7FBy7PEyWL=yB<8B*PXP=L1>BIM4cbL*I6Ssdf!8ByLm>DyRPUp?vyc6zbEgl
zeg}mt-9vpJ-=87luIqhvVqAjvW#1j<kV46JeK=n2?!ndGL(srtb)3<G)hXXOwdpt4
z1=?(Z=K?DZ2QVNez-5d$Gy$rvT}!@w-<|*GzMs-!b>Fq${lo3Gr4IkpZSUwmR}_;M
z{;|))#auS*vY5~fh6p`2{0vkKf*B;$pDaG@CN$nhiQ{<K?7CL<Bh!%<yaHiMZr9}f
zVByCnX>?o@+gDag)kbG&W#B1l!mp2gz&Z06=iq<f#E<voC+@8;b7^+U1hjDvJsEW)
z)21is?j>D>z}r7_Nm^mP<@~r8Zrnqa@49B`yxS%g%U{c)EgZszmQ?o&tE<1Edg_Y`
zF|<unyP}z!nn4tzs_N%d*W>|mrmLpB;O|<P{kAy8+=mfsIPKMc{Njt7nt8?4_LX6O
z?sJ%!Tr-nc5sW*Wht<`03g18G*N^K%#@=MZfD}f|xtfK!hU0s1aTRkIC&~`)6*3Og
zP-Zwa$v7JqFXr01ZAJeHU0I{0dR<q8a-gz}Uayzv<8I`_$jY{=8@l4!PppaX3!~#H
zS-lOHn1cDe-(zZK<%q0ch$3?WQVG21gl5WatZSyG>l*%po!FI4EjC@(#DTl`E6d`^
zlcFpq=T4~dRqpx7<yzP`6!|PmyL%R68qe}LR&|W0pAudaeo*+~Zxvs;!el0gF$#Rr
zU#uGr@0!Ivi{iXC$>`zsHuN(V@ClpkUhkX2>?;@}dU=B7FR`;cqV_~GjvgVQa9p?_
zV{AA}Vgz~K8ipvA!Vm&GFh1~{#(b57NsT#vS-iQCfwqK&eW=!O(b5fb2|jqoFdX>U
zmrO&q7Khx3aiohO7~Laq^sXWvBjlK<q`&XT>Wb~U_DV1)1wm;L@FS=MKUU^HC`n=u
zKL4I5{d8eJm*Lx_$JUo)k-yzEYzy{>n|b{2FbU&g&h9Hj{hR7#Y>Uemb=4O|U)3-6
zk!|$KMFah9eZ{y)4U@D~5JI)SX8Kx1QpGC0!do$*a41zYLp9_SXAJ2X!Yqqgr0{)G
z#2lh%cQX#VgVFUvNrMINOOEr^+iy7zDIH88ys8%j{VP2`Ncc7nbhak>Hk`?!{#jk=
ziDFOD&n6r>Zfd)laqXJAEK=zxJ<fPQl77bCec%4-VPP2~uJ^C#N`RF!E<;@|8+Z^X
z#^pB(WNXhSRm%D>zIy>N&qmqToODLSblB`Bp?h0HOeY(UhNA&X*qE2q&q}&_)pf64
zbDV28pU0vMjg?E^xI(KU60qG1{L4X*&NaxhIn+)TTXs0T4X^Lx8_@84tMx0SG|4%*
zaktms#Uf~?KS%t@l2C!Vt_cq$R!T&y;0a@fVK*MKd2SH0fM#aS<$3A{7{`J3$?@sp
ziX!({ALz@<)vH$@ScL;0_8S@OmbRc-f9?wEyK(cDtn_*yP6vH|PFDKxmCyY`q7MHJ
z3vS(J2@%*v&=Q)L1s~ewsIV?<LGM2&TuiN9E#|S7DD%h7sEkk!GLZOV#4zlJT~uUm
zQcRE=4JW-_`<`_JX-M?@a|vdbv>?fUPF7ZZsGENE>MGO@tJ&Zc!VQ|vu$sTYOdEP)
zq5ln8S`ZP1yVrvy#5S-6p6^4gUrs7mGROUTSEu;(QXt(;yEvbV;waq|bCLZ!7!`+n
zkRHOwsTf89A*?s2DpGGQ^D&<5Ns7ugSJWbQdEx=hebm%d6nIui!8rsipRhU1P59p-
zSlt*suN;ghHl4l`cYrarJc-Y92*Zjl#vj|qvLXW6o$-wOAfG(YN0!qwo2co&$=|Ig
zll0BRD?5nR%!V%fpNOP4n$DM;M4henKdrf+L2$FrxZ0=HG#A;abBeBy&Lwzd=SH|W
zB^R)Zco|)W(U$d=8NDfnA(Y0t%!)!dG*%SU_HVrK!jHW0!aFmIW5k4~Pk;9G>GAKU
zcL0W7D#!8kQsZcPLrl0v)%}QiMUDzZzxhyLvcV|MWM`~Xf(&=q*YUZeJZMwn`(}I>
zlWhsql%{?S#c!cA3vX|%^81kY5^|=X@6D(`@AJnG!{OV{o7sqbIZI}P^6lqIDys=!
zgMJrg*5L7aZ@vS<GVjZ<b35zDKa_Q+Y)nbsQ<?RqK}^}pSZ{?L=%&-&_e0Pzi`Yfe
z#`VIBC)$UVnRkni?Hfz4?ct@r2i@Tdz=g}uP74jT!TIVk(|Ikxg~pU|{g6@*>$&@B
zdHGLlTt9^LVz1sm{Y>rK(@1+i<NAR2@o62Mj|9_u``kBgT<16wd|dBMC80nf>E6x2
zE)~jP<NBfHz|c&>QK7VKY=7_F7g{eIQe^m99M}&Z*C~(o4+}F{Q5yPrgft_-<9&kA
zzHxQhxL%mCa?$6oujA)gw@VS34*4!}GNykG2afAgD_{HqK2xmzxKMLI{qJO4PsNz=
z!l(E2k0?rkj(Zx{bJ;U%md#z>zqr(J$K(36H-Q{7_Oh1`7}uG9&Jk#rdEuiNFO5kN
z&|RHIn2EXD8K{^OWOD=k&{&qMrW7)rFwasKjUqTbK-_yc1$V-Iu%2SRJ!q@zGR%Uf
zs$uKCI0%VpSLaKWuyrabhs4oBYrdxFX3f#vvTi7rMwN2tx#)~!>Xs$JIh_#Cpe~hk
zs@bZcyLF!|+fo<>!-j5@<I;T9w&XAlhIP}Z-dDEm>$*x!s;jyoD-ty|jA2&g$T5AD
zDn!N%6gr{^!X<?eJ#;XJoUhG}v3MlR7=^xfJHo@vCyRUc-$&wN%3f}HhZSaO)Y^b`
zG&jb>S~LI7LdxBUPw^PG#2|j!uLXhK^6;nTw`?DF=509j2yXrdJZ;VIzxrVd&i|#c
zyM6l>9QpRFyKjw^bTFPVcQ!@moKf-XdlDnJuHmNe>FKC)zlNLlg=d@=fQo?WU)l3g
zQrI<V`X}~V5-%4v=~|#hYUsh7I3O~m#yTl0%5Bv(af6w~)!T}Rn{gb*`u<py{1s6-
z4>eg!%T$XoCC^<;c_U2XEH2+c+{hTc)1pGw^199l|9CQISElO|-h%(FH2-Dt{sP;6
zYy26N`JASBh8^hn_X)em7l%1+!Vt+41`We5Q!jTnxdYb@>C>qf&>d{z!dq$n%oVBD
zuF3tr3_sG(UQDuVp5%u=%P+#s9^89k>{db(zg3@Qox$1%yWEA9AF$KA+|w&4g<;8O
zo2*@GEC=UFhA1|MU5bKmh>=uklw&)gGhY!7agabaPU5uRL~IL`QCDOY13*F2_3fu@
z--~eFDeK9ho+^P#EC`xqS(Cq?$~EtXSCc7xvo;=_Wl_{da;jg@9g(aKKOhK0F0G(V
zZqsFscBk1P+C*X7BBMci*heX5(BFz$;^rXp?dEd^^K%L@@pI%ddmm!_H8G6?_dnr>
z7+8oob5_MLW>JPP{DZ_}q4lnIMkiF0i4sbhEXrX?ku;@q=5$x4qAZs}MOQ+FXojet
zsiEhS1=FXEoe&-r4Q=wdGo9o)IHyV3ld@#W7BI7Fqp`1gzSosxQI$&;i+HtUc$292
zdODFbN@NSeSuK_`rQ17SMei(|;S*PFBmp1C(q=sk)QMvLI7YAH<GCIk+u(m5Z-XS9
zhP6fiG?~#PS<A5e8RHFvE|M(~J$#A{HNC+m8g6>~O*G@Q=47doSgW%6d`jzD$h=xb
zCom)_{<Nm{Jr#bsaoh!lsa|QU;gO+wNoFy}dWCm@iEhBRyac&4rB6TsB4q_&e6j5L
z)4E7r1`cXAb{NUdJ51SP4PSRU@GjLerga}fK@xP^)-j-2F~&QStctSKH9S^!$EmYk
zWtI1Lu6;%A?`nmTkm$UqV$a)ORG}mOSwH-<e)y-MALjF_Cj4z-uModa3!QQ>y&G<(
z9S|Mh(kW^*qpQVJI~O7`MU%aW=KTlD2;;pB!i9IHL3K(8>eg!5bCmJ+tPUo+2|T;M
zYt-wVsgLs3@AP}UR~Yt{@=Ded8Wne1<GahQj))E8ZQxcK`x_YFu)j@bzaVY4&#gq!
zN|gA73x7;(!4v`^X1-tD%@GCwhcp~wMy_GpT@|}@kZPrPB+phFllDjF*H#~1Ti?>k
zowyxpvPG;Hppp?r@$@7O{-HbcP5U8IvcHYIRDJf@s=K)O8j3$(VaY1{5)u2%aYrc9
zLs>)&(nB*E;sR;2==sG0A?uvBSN7BMFRRZzS9O<`e$M(f;=#XveJDMgKP$8N<7Ubu
zmS>(tLE$hqi#@U-$+OwR!1KPs9GS+**~g!inf#&C>6yizae5}%Lub*$1)`epZW6t8
zzwp6=mU*ISiYwouTR4mW=|1h!6mt*7?6V+NGp8;n5lF){r@P}IVB1L9cBUe}Y^d^e
zJat`G-@z0A^+cQgmt2vR<Tu_XOkb&xl_X(wQXfK@k5uCOF;Sl^9CHj{YDyaCeJFxc
zs`EfjuaVbcyk@MTU&qZ)F_*cXggsf6q95Czyg9F1(pTOiF4SdSSVZJeXo117i7T2-
zSduZ%R0hR8NTG@lldwxSN3*`J-*QVNAev&DFs$f~U+x&@Kw~hLwSdHxAK3q?{fuMC
zO4(I4zZIBveRF7(4ETHO*+)IU^p_9(?%relyv1n`64K~lb(lr_?<0X^b_Kp~KkdYR
z?lGY9_wy?FMqY)Vo=*HE-%q~}zR&n-?}+W=pYVZf|JcFfOV0Px?}P6%Xul)2kJElI
z+ZSgLKYc7piAvNTDOG>MV-ZX7H1YM?2M<Lv#-j21WL*9e9gEIR8(HN82O}Z%)xrAY
z7_S!)J18i|-OdWt-66AscxONJ${7CQhuIHNUf^fH#DBiRCBy$Mxd^=F=ybPa^wzt9
zyJMRM3p>aI5ZGRjqu=ElA&XC5W;wXq!V!%6$<W*A7`O!YM#_<7P<J+lCUKJo$gOha
z)@qtUIP!W)dhWj8^!?@nZf^7Vt{>pBlK-}lc*R5LvgiYNU#WyQC%V6cPL6l8mPC3?
z%OG5&GYvdTu<n{9E=Gc8#NW<LKsnL7JfvEMeWc#wls=Ns51Sd9&X4lQ<rr%*AD&2p
zK$Dt7jRg9Q|MZRjMApb!*3Zrg9~PdO>}UB{(BGi5u`T-yJgF(NX@stbEdQm5zT!NF
zIZ755ACjn4!q2EA%_(vd`$kh%URPuut|2RqsEUusl1L3*IwOA9;!eXE?ml{I4z}OF
z`8}JSTseN~)bWap{g20H$ZA`H*J%oD=moh5L3vRWACz<hvDO|F)we0UDSh9QtyW{_
z#1Y3ia$+aRr#&QAffpBrk7xO`?}Zl_>MK%*Fw}c=lkYfUj6M>W0C}{vBHkTm{{7nH
zPn``Nwe4-5+w|J1wl{yGrx}uOj?RxvUoy1biQD{PX--z=MbXFc2l#YBLT3wA=06`{
zEYhhc$&X6Ph2`A^_tcX|N|sV8DORcS51JdNn;MmTU!q#`^hPuJ2I|7wEcf&_<J5n_
zP$XGj$9%_|U36b$IE1PB6#M>&`{KbJLq7a)To^vBzzQ@@jX>SRRf;1y;QF+WtKQKL
z`BJG|E*Y*wDitERh#DT4<|hLUma{#WKt)^AD<$8LR72AO^OaJiA4Yn~q)Q5c;m5}G
zfu7nuD_PG}%62){>DqNy)62GLnT}&?wq16t2TGo68<gr^-SeqM4XT?~%_>*Qj;h&k
zBXHD`uP8)WRZ6nD@R&k!eJ9UZA(SSp#RY>f%|I-QwiTV>M3$0Kxf>SoHOkR&?;4sr
zvL^$gvX4H<-#ccfX&r7&nQB0pF_xr$0Axk*cvNtYM{{$RSWJ*JNIkdl)JU1UO!Rq4
z`cXysQAwJAj(W7rcKHdSj$eDhBUF4?gg>BcO_u)y-+fq;9)=4;FW>jpWmzCej@~Y_
z@TwSU)ZaQS!nZ2&m>eMEoT?M|tSr%|mn2JCdPbGxvo6uq#|@Fvr%o#tu^&^_$82IL
zr=Ox!#DuzOPN1$(NAwvc6~P<J$t!7>7qzi9ikZ;>4^~O|94|pqBwoVfl0u<uNmgDK
z#fNMnk3OV`-G9T2Q#6^EcNB)Rr%r>sLq1K!?s-+-Fo<&QE6j#nsNXWf;768jfh@Dt
zUlkEQ-61WJj@TKz)FPNK9GJk0Pin3{!{~aNLd`E^WOPO4LnE2k56KauVm~)}88PP+
zVr<Cj`K}~z+!f(nhHG*fGr}`0?<V1Wz#%EH3GV<qWHdPV`f0L(Lu=B7@aiVBkfZE2
z`rE`Hw(MIAin3t&vORuyKT!#V(Jqvv5QaZGe)uDpUfgg+(KRHrX3K^niXbn41s=A2
zSlt_<mA}gp4FZSu^{MYl50~H#ri4I%iex&)gDh{&G57{MsC6iXFu<{(h{Pa<z7tF`
z;K@fYmoXnIFz8{^)D-z^ruLTQokgp@XMNJtpV2())>Tt`T$04^5LM#6rJ3X%S<y@{
zELpcKPkTl;KWUZ7E1Ido9g>t{7^HM;@R)D*{inpBkUL39p2I9nx)!s$8<v+4_WC$g
z1``1<THeQH^@bupN|rq<qpmkb9Gk>G?pYTVS$R}eQ{N0`i!QNf>1=#T=t;?8j9EqB
z>Q7o47JJ3iJ|c;X7gdj!p}{pTslO=Yx>kI5m*p{^_4a+0Etd3ECfz=P^;51Z@?+!W
z6{@5@R?MNdoZw0C_gk76gY(h*B`kFtH@Umg-$~BEMi7dAN-3_&#M=(@P|C}AeY$_r
zt-Qcsx|3efAEGho4>38x6nr9H&x$ViM7Y!I$NeIf4)nd7sOfaqh{F4)yGG<x<-P!4
zga2V-9!*9$T*cdP^A7*PP3~XxHQwI)u)!x-ayEaqkpcPNO5bd~ltcTcItI4ZSYtRO
zAL2-qU5v^c+olCzkY;zYu+6YGcL+~t!WL8fxU63DB3NLXZoYxVh8wvitaI~C<mr6r
zkSri_pitegm7bAqc<w>PHjG}jaig<|$HJ5B*ZUMZh)V@LDqQc?pl;6;aL8E>HAG^K
zQ|glj57AMWj&0K>!U)viX1<+d{oWWb*J6Tn!)n}@q3-!6^3Hq61-YMXK7`$W7X#mJ
zakq+Hbgl5>(rQw_pTV!`aEACMeG?<+-lSRVM-zCkl#I_T?g!zX5U3hanmM{JOz(vD
z2b+m<B1|2ql4PeZG0%ziW<yyx*%_RfH>;FNrX<&KL+M;!$37Kc-g70*fC?-4va)#p
zx$XHQ-}a$7O3`PahMFQuYf2eb``>wnE%UczCH3$B#@7i9lOX@ySJ3qqd_pqS5MmZ4
zb}43B!n~mpE(k}PsB&=<^e6b3UrDo&0%g5a9RSpz!laJ&AWF-w-Wi_UUM$n*8mwX(
ztzna;-f0d072dstiV1m-DJV>(29Huzs>!V4(TNjlb4qw*bl>{CY%1;6@DwK8IW=q*
z{h&Hr>lpELjF?~w&2Kv-?sK^8Em+2qx7?ax!`e(eufihJc8@IuRxeha&XJCz`mKQY
zt+STds3|58(eU-?$Z~^}7b}&;GAXsXEuYJAf6U~#W5P(dlFUdE%4x7vB<L-O(yB^3
zF)Wg{y3pQeR*sttwR}bFf`GTVw$aCsYz#)m5ag|q3Va3ODotcWan0TB>{S<tDA{4x
z^!rC_U<qbZvI%*V5Z@6&9+kAJU1~tTo%3u-TJSU~i>CI7hM+<;T4|f^LQJBC<%NiZ
zZC{KQLYGv#H7cv{mfF&wtd&Gjrcw}=3H;Y+5eeQP8dhnp-EfJmYqjoe8`di@22j)1
z_4#AVP0@^cVc3gQMXdCey5)S$B$9a?b5p%ziYB!3QPo#JD$D%m%P&&;qGBohC!347
zE~YyrLm=vfQhBq(gvrrA5DoDXA(!~ir)0~r<R?`1iFAjAvi!Z0Dt#~i`D==*Dlcii
z_ENf&)4a?u2ZaFno=j34f`wz5t)QhA&hMtc_^zuTx8t&;N#)o+uDfozORD8|nf(o#
zp1JJAu`I{2vut|JLA#u+Kd_uSvq>-{m%bV@*l)~8&p_I{EY~P2vp-nt^HPUt1TH5_
zrE3`BQPQnaIc|GFh$wJj;I-p&$->;}NK>U^I6zdnS63B9t@mKpb&N{Ij=$3JQS56+
zrFsx9&(AN1LA?~UJ<I<^MsO4xjN+bd7<!M@#(+*53qry7Vu2$V6HHIKhO-k+T?oO=
zqOtSO?+2a5e#O!2HK$T4Rh(K~cPjlwC;$3B>KRUF$+s#Mw>CFdb1N0gU+Or9mwbLn
zzd&4yBf?Y6N0*@(uoS6|ILJPq(*(XAOqY6^&74~-5o`J-VpE2ECP_X+OdY_Sc3C7d
z-2+l$r>0bNx71qj9r%Fgc?utpQ|dK+SFb2FCoW05v1XRrT~kD~Ceb&}TdE-vNmWI&
z+b)}0tW@mCD}{Ci2IWT8jg`nQN5Ook&`8CwXEmZqI3Gl1J5pk|+E6}Kw%pE~rP~s`
zMl$AI_^3_afPEs_x;58vtunkMu2y3kp?(E@Os>lH$sZR!HIdI^OxYC|4@UW%vyKLg
z{9w#!a?C?B&N0EF@_-%eumxZ-S;UyO?n}8!_}zT>S0$;22K~B3Z;H58@%S}~N_DjD
z*QD2=1GCAiE*4Tv+@AWfD`N%zg^8D-Ri!Q-87~lRE^wU6zQUWrCc~H?&*#o2!2~kk
zzBD~_;th#XIPG^Rtl=rgO2st|!&-179?cG-LfkezvmFQdslFA!k0A$E-<OG`n~FlH
zaVv5WZWp90Og0BysGXf~OiE41*NCE+x<q6j!Nk>Uyo#8;=Rx67%$pbF%FHmgNR7sH
zoV;<FoobzKv2GF<QoD6~Gj*VUOX4Xkm^TRXBzZXJ^;ac6M+1Y~y1lf%Wa|%Om3h{+
z_kMS3%aK?V=TL)bwNajFTPPs3@(v;8z2I+F)|$<=3U?!!8`E~8eI*-LIX_Mcj|fi-
z&))?{aCD_z6j0-D33EQ~)?E7MsatzuoJ*)0zIQHdxV4sTw`%Sa2eNBc{~6^5{>{{q
z3>^4V+kgITny96NCps*7i+>m0XLkR2-yHc<*njSvOLx?LB!+*ikrlxf8f=A(D;r=0
zvyTm9mX8HQ-5tUvmTvfUNf9OSO&Jqre3jsyj!8IfNy@RGxCuR)ToV=Lnyeg?vR&DE
zN{|vAsg{+4AQSNJXoQA%4!4{w=0U=~KI2{PlT#>2$`{i7iCo8zeojqTKP(ByV1>Sk
zdDkYj{=Ecrpa4A3O~40|1QKWw!K+1u%r5?Sf|{3igI!Y#@aPKsD;N&m*bd--xVF8$
z-P6q7ZQR-2F3Q9n+7tGng2yTBbw9B#!sZ4ymlj_C_M2!G#f+;HdB;XMo;S}|lUgzR
zUYdH$=LXgM{o!@~{!BMY6Wi%NZAlkrPK+erGiIoy#0DmPJ26%SiJ^iSQuvFf8cjJB
zNtwC5_E1Z$l<FW3c<T%!$$S41u~fZ0Z!Ynf{xOT0$(JUmmvNYE6oq}wRIaO@a!G+7
z&0zWkW{0_?sn-=a?ZM9jX+TJ(7xG#BiJu^rWN+){2<OGM6pzsy4Z7F(`+e?xu>C}#
z3{$&)>BbXT=m~cPc&I?zC2Br@<I)YL4`5?p4`}eAen$$39BGMz%{WROUZD5_1Nw$`
zNmFh>v8oHjlCxYT^PmEZxS@CoLCaLJ*j>Vj?kL)~o5{1Vuuw7@WadG%gcx)|7(*?m
z5W|&UAk}A7m0LW^DDMc{H=elu{3K<GtAorb{DAT!1n9c~oFeoRaAKUy6P%}hLT#ww
z?Ql1|(=6(SQFppJnF9~kjyOiG!|DSEMb!DAK+cfYP(W9U>eMep510hTf6vuV$s%c+
zRMZEmCTo(cs3MWIu%KoY^#-i?C8DTHM3h^Gsw*{^1>9=0=Shmp*R<dG`ZvDL>;<@{
z-C`+_fOkL;cb?&9SOzD$HR_skdPk995v{B!bcwp^QA;!fbI#elR#T`+I;LnHRb99Q
zH^6O@($VMO2CCGq?K*R)`zn;TeQ1eA#Q?4?5~#>Qf8#Jxepk{&OdWs{QHyzVeXJ!N
zN?!?{U=PA_pao6Z5?Q=jf#%a}Wy$UQ3<_^6`LJ<1<B0xStK@EL^^j~T0hOidCmz;(
z8pz5~XgjT>uBb?@{NP<xI#A?*`r5;vs7f*o6jSQR_y%}sNn28tlXu0F_t%c29@ciq
zoyHJ!ZHFXo>xXu!sw7?5z^d%>+^~;G+M&%@6E*1(RCf}544&P%AdR(S1!#UMiG!R*
z6}`6x9+9Q}RKI<1ZA+G>RH}M!O*_$!#}04DF?ia|!y4}&CX^x*4r{X>_cfEp+Q|l*
zE=*)L-yGay<Ghhm^_hEXlXnuDm+rY4-uJkeOHc)GM;J&BYm#45S>-kL0=if}vT+A3
zQ%;zr${Ua1+T()yEg2JM)#x6_#3>cN#{qFFKZ@;l{~fg7I1DllK3#NZWR{)7+VHpK
zF>GQO4;sp$t!Rwj&)|*swc|72gmyfrX7|{ZQ!9RttvQ1)@2@>a2^27k!pg9KSr5Jg
zS>=~udPO*1MT{a`%BL{Bhs!IXgtwtbc*qhZgv?DjlIS<RT@S9|J+|v?2Ha!g&gPFe
z#-DrU&OI{VUhA3rP}CS!!}64D=H1-4eUKtcaCDMZ0e0&3Eal?&aqo4BIj^_gMWZ%m
z{c)e*s~r_j^N0lCX-g1t-=iAL+f89b*kM_@#%FGoExxkiCv5fc#3KC~$x|IJGCEob
zRUgPb7c+0h>&bNdG^41M68P;2;jr;d?F}@;zfs7wNt1lnXdfAuGzK&EaAQ|?bI<o)
zp1i#`^(<dls`sZqjNtpnVyiekn5%1BcxZy6czof2Nhyn$!{Wi1n{q!V!4lID3q@)+
zrHi@iNxr$9-=4@g3sN5S1C2m!etLsfB>549u{z8#Z~k-p>rfa&Ftz5)Dugqt@UIiv
z6;_j<R8qQ?;@-XrB$V?`5ze6hus*SQX9s;2B$9-Sq?AlMcVLH@LeIt>(=-0*%^)b<
z+a+pxT|I~-d7LK9H?YW%v&O&knRKj@;-zbaQqNB%Mj_|-@rni8<dm@if^mz}^+Dn#
zxH2aW_sbf$TNV%WMsT}aua|EJ4fORfS++}&C7)8IZRkOwXkcg3B@J$A1beu7-Lv+X
zubbt4Lc|0{EQ`@P?CQ9yONs947_;q<gfqeig=Y&?GNXOw*@S7zN5kY?LNhy;SQf)9
zQ`j)w8FcAzN5q7y=qI&_($}yl#=}O*e1qkBwz8c7H;ViQj0owDuCeT%zs-NPzhBfu
z>baEKJ2s`RM@5Y#{(Mj>*UHj^`7S@k{*+w82D`|WwES<oXPGj25mv972J7J$iELU0
z4E&TA-$YK_O^xricB!9~@Y_uP-ezBE8J!-sQb=j$y2y7NaRmcJuqRUV0OE!bsLAV2
z=qn~#bai95(QjC~UhQ<Mx^Asno|L6)lf1L0C)r^jT|!DONzUuoQD3$@ZMe7E?$|e>
z2Z~0c;dzaQA?~5S;(r$UzKryJ`A;u>O>ETW9nmK<c~Q#f`zv=vVSFcmLi?Z^GQ^M6
zDdUP8mK4K)QBN~>>w|`+A=y=3vsbN>WI#pdDkfC4^th~AI7n4nh{qtxV^9vQ))<t7
zjDQGwtBUiag#+sQ=8~_<6$|CF+JetO7jVF&8R&xV>!M~d;0!8?md7v`{Dm4bT33?U
zi21EBUV9m@9}pgaQSz$rSA`$Cd#-2REn{vgEE=+`G7T*EvIGHTOo|$d{3^ca{WJoy
z^P(i#xWsWp?UEu_+HF>4G$F|f2w?%*W&>G`U}~|EiH<nr55DiO3ECmRcLx|Bm%Xhk
zEA5pwOq}6-q#WgLFl#wYxB}r1<$j;+d(>fcK87~##C$R=A%`)_ZAWBqUrEw9)@3^k
zx+HbE4GN!N1EVqvA7P&)IAwIKGB20w%n!d%Bfho~{xQt!+-EqC58d3i^Lo)|ng4Bb
z7v#q|QIB)bw4{zO|9HYb&fc3wYYzAAOnu2q`wPq8dn}QUj-u_Gd9oixSF-+q7QNdC
zWoCn9zF0@m6W~_ZDVICpwqGv$+iZUc{hB^mJzBe3J6cVCZZl6OdvSTu-pf6ocB{+P
z>hd~na=R1K;iAv}i2Hh_rFFw19ar*q!w>V*TEfELP2LBan|VQb4%v61f1o#nFxuJ}
z43lW_aqoRG^)kB|1iNv&9q;AUDp!wIN$uzmOTALvsX`A8@?wI#@bUVTSeC0~McW@F
z29&M1Xj!|?%Gy<xGr0IWqr6t-#lYqk6r-8&9T>-p982TLmzmAG4ZZ%<G_ECH^b(ei
z4a(&bK6(s>X;X7LE|yv)_`AV>;KLm>8ea_Hr(UmNW}{0eHQu;Uyz6?Y)x}udZmV<^
z?jsHOr^0gt4)jXBV!(-jU1m4tYcAl7!LkPrnb&BdgM((FscCx{164a>((`h@At#$;
zIO6PMH~hE9ab!AfnrDEEtH4MSc0vNJ)(OLop^A%W2457_<IG6@Mu->q<!jM=SXwMy
z1|E;MCak<cRx)(B-pd^Uld%SKWv{Z4{x1kZK;wwnacSQXF*)##I2grLjdDZ!3USF`
z6zzzcP`_0&f*WHxz=3%Xj}6)Jutma{hOV@#oR)?`k~VvN&8~%(--K~TS@$P%X#4AS
zt!#;lZMx{pMVh>}uF~%llbqVy(#wdq0GB{$zlwQ34PDn&jmR?5RGlni=I-@%S@B}W
zYdA{O^49#xMBe_Iq<9sOrx$5^QP#pacYU4Z_I^d;nZ03cAy2+q#{!d_=QU{O4+vir
zehyb%8_a=~r{xOEl-ZACE>N%}UFcVi7G~zYy4mNUBK;i(LY5)X4*JX|7eQ+A(XKjR
zcIh}8uCo(V?J^Hzl{Q6?QOeB2m<9K34U(yIYqZwKbIb{Plw^2AIR+7K@j@u-is>&r
zzu=oH$RLQ%MI==OzN?mEYPMCk%Z8}Ql1mjh3zHHtRf&p{T5&AQQ6yL9B-!w*m1d0S
zUUF;EHi@VznoQwOlw{0Or>cf58$?%tkyd2aOv{C9jd=`(Zq;N-gbCFIB7RjAHLv^U
zyPhV?>CSub1_@?GTvF<)ZNjUlrxQt0C8-&jI@PFa`c+wyMBBG43F8YLSF&Ux>$YNg
zI$Qwy0|GymLPUkg8l|!s!W;<aL<A3$i6|1+7G)DX^GjOAH(Zt4n&o5aC*t{zZkm#$
zX-xue*EIA<N`ABN9DR@w+XxY>A00zC%7UZDLYTV6Wp9+|*`gTpGoddw=3|1j6$Wmr
z6x#R+E$mjh(C2Mpe>C#0yU_{Mvcd1R7xnS0zm6N=WZ0ted=#}6+KK`*KH=&vaPz;Z
zT)9$l`u$yeYCCeTqoVFa<nEdDhGq~`yFtxg(5a{C)bPuiK~+C&mdkNTQF8r@2YtLP
ztO)lpjD;*SPQk&J`wFG2Kdi4qrT|~WVG4Ay9<3tXdgNX8B3$-q4`6~L!{7#5WymF>
z`<dSdv_;jVfo9&sx#Om(1=M7bKt(M|x~FHSGM`D0`Fd2LjSw06$plScI)&U}5OXJP
zjuN9u)^ObCs-J{F!9O==0*JQ5@Z-~|KRZ^@vxKE`dO$P(m1t^LHB<aYw|+&HFukXI
z4aLrMPtOi+?yI^<`{Y&BoxVzfAjtg9YC^#B)o%>gv=OqP3#K9+^^+uEEaz9B5Ei~e
z=Ecyt<b>jvnol(?Rkirf|0RkXyG9g$2|-?e-Gpym!7LSuJXuyRD`S-;#Ug%UJj7uQ
zc?`FvrOYSA{`U=H(o57N4R3X8_1&bDUrI`Cze+ViGzvfH+rVQNH2BW4=n~*L%{DyW
z)+$Liga1l0P}if1eH<-XFe+W_UxdS!q$*M$4kfZE%TLJ0DcRVO_0?5f-ZA7;MwWA%
zmv!HrmDYt$KSGDm7U7%G7M|HUoQlgZjtm9_f#_i)w*FB|R8-QNMV)f;q@moeE2mB=
z`u&QK#oMEeK?ss48;5k;7?N~DG%Q2>yeyg8d+%u`43Dk?|NRcdtk^V*W#`z*La;%@
z`+(+EapE;!B%jB?qR*H2y-p?Me<33I9i#Z#!h2a9X0U<tJ*=v`?e3s|8bwc>13|cH
zgZwu5d-!U6|9kIEmO{j|6!JSz%>I)8WXnqZS~1u8{lbHpM`sf1#UfF{n3<sxX%o#>
zrwI#O;lW}37+1mY6JboDy2=z@#ET6Dgbu^C-MXT5U}93FH=tjLQb$qhaMp0=LdA$Z
zB6=mI<{JOZttll>Vu>AO*O7v`W^70m*jrLXsRsQ@M&Gj<Os-2XAyy<KZq5ag)0V0&
zUz(qn{8m*u!t}-yb^5MvLahd6F1aLQs!QPe8DctKmfCS^$o=THHt(_aKTjkZg;!bC
zXiXHY8<r^6sHVy&(%KTaNA5i8*qhxs$5iAs)etEGiGhlSx+bfJGuPd;oy>=}25Z$#
z;cON&i%=^Vsu*(FJqbi<iX#@{ltc$25I?M4XfXtHFM$<Wu14Wf+i!25-A3g=ZDp%c
zJgy(#&SmwNqE-ZdFI%!v8-(rc`T1=YY*1fqh;XjnhjVTCV>bHZjk#pG01L^~HYmI;
zbYMlifjxSZrP|}d3L~@2wm9=)YR&y>-TSgMZ!l9f$y>4#I9fyXEL>Jx0pc|Cmipr`
zPkE;KW$v|Gab-nph)Q6TZsU~F)r>`0zlS0F2NN8|_!rf=io7U`UFkeAgiK#gVSL^a
z9)k7Blgzdn54WaL?~oO71nm%GEE(LCYN+9+5uV7Y-(NS+x@mdE>X@al1k$WgQT%dA
zc^)Qq`KGMgGD=EXrJG|lea9*hQnDI_DjL2)4BwO-T?6UM0O|H~Oj=PrI7ljbc~Y1C
z4fv1AnM)wO`~<WV3*S18c(nPJdGK>HdAeO8@g3heVwr|J{jDqvZ@7*sBx&Gqw`{I}
z!<EDqf-tWV4uFdprXrSbc)&s+;eSG?+&0Xh<OhZk_@%%!+KMhJZ9D;|@dTW1gZzKT
zcMdhGn-T>%-g7kQBaQB8P}Vik@B&?@YPrM!>sBkCgSj&#kbDD4l&I|Bo~6UIDq7C`
zTC?I);~^;6mT@(prCVE6O%WD>R8eTUwTae|Bw`m%!PXWjyHhK?0M31{Z@M}n+S={%
zoYN~;%6b%+VO65n8|dTh*rC_9VH6Q{kx~i%fvlra+0sg;6M7xHUi9&|3SRk%g?q@>
zlylrc`6ywLt*0>Zc!%(@l-o~kD-@Pggh;Yy-Bz>xRW6VIPwc?HnqNrv3z!xb$aJSB
zN*@iI;#{UjImIGdQAvSI%CO9$I)^;BIi?)w4+<2073E)8YrV~WwA;6B50;uB0mH+$
zt!zIb@YfL2`5J%X8n7*3_gyVK!}pW%tITlfJfVy+5djT{;b=J81POp*PzQxI)Byf{
zVDrq@k?)9(9PJ<fx%n`>FAT}@*1y==`u4paKHBepxqs%&nG7?^V7gT{OX1>NrTA|J
zSMe)kphj_jfc1q{Hmu2qh$=aVu52CYhh^U``DGfE-KAbh={*=*X4$nHp{A*d+A4dC
zWsM#U>eZ#iBbps(q7|94OUwPT*q#el9T1VD4%Ex9*bb?uI!ocVg+CM!m6OHmY_W6>
zJ3NjtO!Z0OCfD+PsoALpZn;@|Y%p)TCATqO@=K-dxr$$f^?U4w)qncqR&0NG%c(h;
z?oJi{J;MnWMoB;n&(hhY@cQs4E0-#jOMfLkvM6r9cK-Zpk3RZZE1ug+pX~}?gJ%ch
z&yJD_k97=;tYMQqUsC<8_{mD;$wy0bC77lkxc2CASYtQWo5{OBOYFdN43nC>Zb(KY
z-FCxzGa?zS3#`1giSk(Gp=r8o!G?Vg5jQqb_M^j{qyzJkpT<-h^JNl|)@GO3rehf<
zX|6ZmgkSf4$4@AEwA2WQV+7T?7)B0Yo@tfJ)tYZOUXAIgIX=mo&^95)%HuMp3-S_&
zQyPv|#JxG9yW+#5p%XGEYPbtR=3_soD<bM16#9d(EHn(*OR;x^|A*(-8kOU2pYbs6
zt}v7$hGB}c(JJX~w!<#shrFoN#oqP;iN$CkUTXHmSgZ{YZS4k8AFz7AtgDp9Ao#d`
z=}U7Jx8zqnS@wOaTx(`}Tj1s&ve+qM)J<|ob-82`!>99HJUBOqYsYJU{nc0h@9$~$
z`_1q9OjNH&&j*=Kpeg(w(|dIBi#bh(F??$j)<L5<2bbGPaec}l5DqeUxg-7qe!LU!
zoUd)x{viqLD^)QhZq4n+)oM@=P0zMF!DwUSwb%acBad7!T`pH*->@9p2^S*Yg6kZo
zCe3|>cBy&cxNt^zRQPt`D&}rS<8&PIRVfEu%XBc@u^gn<v2deF%p5xD2{qxkFbRA!
z;^Bq^h7kfw?EW@P?=Yofs(E_z1o}jsfFTzqeBAJ3T+pA$V!hbmZgOVZjc&4S<ZgS>
zbIgIt!uaPv)TC?4dvWt>`d)bDtA+EwkUV_?Uxe>q$Gzl*iK`a7V-fvuTP(gXkffZi
zwPam|84HoGF9<K~_unY64JE66Y|Ep~6Dw;Tiq1~Zi5H$K_@k_lF@K}$xtixP)}Zf&
zB=UNE7b+7<niL>Py_I>I1q=nB9WEA?M3?t%7+5v4x2?kKkS(y;%Xc4=Bp;#ZE#~C(
z3vk5J3a}$Dd-hrqru1WcGRt|n%;qVd;n(46VHZ8LM=7{YV#>oF+v)F!P~Xv5NK)}2
z9z$Qs(M$_x&jyXgpk9B2SvN>M2$-p&zLMK0ZssP9kNe3^sr5yx#Ny3L$z6UkNX#5J
z(ddD;k5>}|$XD}w{#pKlkK`pJ=sdl=AR))otucE}%885ndsPNAd*{6)3xLcJUJL!@
zI$BIt+t&~71H0U^QsI`xyhpqeqv51IoYl;Kz%45mGlL_^+C0SyM(GKK1*Y~-a6&kO
zMc5rCOGQ{=byFj{2<<uAR0}uqhq{<xdjqd+Z0*U);7p&$vM5Qi>NH(NkwiF9RNd5d
zBW#6+t}{?$Gc;9V>S}UbaaxXwp|!G1`ez0RLL?jF!pW{E$wZV<y)B~>M3z+Xs%VxS
zr)&`hU1U%Yd~NNjs7eazP`E0b5Rj+4Cl^FRPB7e)x<4m;xA48+LJlA_$ksX<KVtaV
z;CLX+bOML4qW)$vC?0H6ukWKE>o5AM9>==+fCmqj`X##k&1ByqUGM066g56*80B)u
z_dDee1dTA(_0D<`*R)!QaNcKJh`c>F>L<BrdnwLokEg12`;nK)Ff1Oon`rbWKeMDI
zBCZ$j-*O`y3$NkkN_%x4v9cpl#VN~U<M9<Q;uc;8FzrUg80aqgZQe;Klk>;aQhyrN
z-q&!VJE;8Yrgj<cxy*cvbL^D>MxIl`<H8l;6T)YNzb^b(YSB=O15CFt^l;Lc_X#@@
z<--m>(9Y|`p4m#0Pv<!o`MyK){q+2}3{kk&kQEgjc9^&IORBt${y8dhuKX2QO|Z@J
zBx%a&ZQJn7|IWR^`-$P9mmX%$BniGbsTSU$sm9n#ewqJd<rfNnsR%57N1Mb>CcG=W
z%`$*sUpSp*0KIDlZQo%<-+KQ9r|a;V&|sc#S)*^|7|LnmkETGCKtCA42hYONvA?2x
zr~Ht_%+;E>1k^5}Nb*S#Hn4+o%?0*w*!!u(qjmA8@a#`5;uE<KOBYsMC`I%$j1<J2
zbrFyGG>LJ5#5FigbdjM;eig*UT}fJSMML}LlcGs?#QPPp_GN{*|J`>mCDn%snU~-m
zO<dTarg-vSQbTkDmndIeBg*}s{4i>vwC`Xv$jSU&^yi&GXN;#KVNP)$-+m*DU`QeW
zfM1IIE>?SN^A^adOnmjCz|7>^vmDprcT+Twl(yweW)*^2v~gquh5$5n9hU?J+NV+Y
z#*}ji!I;Y0K|vhfOGIrr?H43-A)6yP=3<k1B%$~>CcaFFfT@}oM7%wZVdqC4S2F%+
z9*usx;M@_-BW(T&u0#y-AoQg%SC7PoonlgTfOFdi=0VNqETZLS{$JDKKbI1MpU%m<
zlF&634K$&>UqGiyP$bgt;JEOc3DN-ip3xzyA~O?3%Cd-m1sQn7bwmG<r&NzENBTnL
zRX_LXX(TQ^DB`~CRCI53;P^``%|x6{+=K!yR%h$yw}t;B@q5BdqusP~#Sya`(*g4>
z8#T#IQ$BVSN719lWOLiHY~3&n$Fgq2fZApG7`ial?v`4XqgQGb-LYDk{)d-Q=i0!@
zQU;@NfUs7>^>}7^!})np?)9Y?W|jM$wePNq+l{f(lX)A;_F2BBBu8^*{~mFt&B>^<
zWR>?>#ZZ=)@#9@yR(@FGAwp8Kg$pLwhXq=zDQUkis(XwO%tg_ak4R}S2;PqSxY&jL
zeC*@&G+6)KPZ5ZQM@fkK|IwY&rop(^>q*l5-?>8~n>BG;tUf!F)Ko8obWWr3*NUZ2
zygS#+yqVPV;9CCL)S65sI2ms=LX-J-i&+rR^O1SV4QB1{FaNE$Qi<(y7zK98_e-|p
zd5&Y*HtSq^rASjRK6&P3>;xMphH&$-<Ht(2+dI;8ZL8HuJKN{?^FSG+bpdESGn?A6
z?`&|u2QrOrGoc!OP88@i*5^4lXI0>X#c$>0l#i)^brT2!CPA=3pv`UyakGhD&0*#>
z6Q;QaVDR58F$HP~JzTX_o-$<>#DtetaSmK%0>ds}ckb@7v;%uMFPeVHcMvIOI|JbQ
zJsvxotQ#n-x{oB%E;_H2nJ);Z4N=FHZi1QF4f!;=*|0oxNTE%Njwqh>F7cihReRl5
z#pmJ3@(3+iJykN8E03)9tP;6sYQC?TS7Fz)3U<<nSsH~xOjKAD?ZR|s?sf*ai`<G}
z6^;OWn(0}$%k==Zvhqi!29m;U&3xC5K*Z~r+AEe<FMr_+P#`SU`<mG|Q(T;5<cLrf
zYOK~<Q5;Up_#;+vcQWenf3-uRqti1~&@(Um2vz<~CXkT6RI=lec@wYSG(8f_Dj706
zAlu~Q75A4%Z~6Tgy_5&h@MUZoV3WATcM<TCEkM#q7bai?=w(3FJz3ebeZNcspCxE^
z0z}xArNHs+_1ry|g=noZfW<xE?t05>N4+k(*mUi7peVkg1Z~*&_lo|uN&JuS|1vw{
zUlo4lTVrYbR^0imFgboJ?)(EuW~N72nWS4=1c}=zoPaHKfsH#hJ#NYpamLM=&dfXS
z(D0e`;iJ$Sa16Ty-_Hv4U+9i89Yw>nb!LX5IK?8wGy>f=MO0Ldpwpre7#oE{>#%Tb
z=1fo5)N&j~%#b-+$7qFbgrm8|hZf7>hueMljX&F&Q&ub~=xleY$GQP&pXi2~gyArX
z=*4J@QJH@Z29j&4Y<s#HMtW?kunrbwB82hcxktMfLVxkxVsrExCCOe<nh%|52i;@U
z_KEg0rYNd9Hdp9MlBkLjk>rLfD)vH|*k+{5R5UF^64SZ(H-#ICKiwA7Ksh8{!!eV2
z(b4oAQ~19r5xI7<CKE}dQg}R+sMv$o>t!9`U}5q1yrhe^E$Yy&us|SE5AIMDxY?G{
zJPE=d3va-fu^_A`C8{iNhB*|k(?d!4|DdGhPb^DBq0->WK%#@gX!-)sG)E9;kcic)
z*gufOM1Q+LELdYz8RFsz=1(b%Sh69+>>V-4W7<jR9>t@G#i0!Pl<h$m=wN~t4mS*E
zn@I)|^gCG3Yy_}?{<UhY|7}f#$ZnkJ_@(Y9uUB*7A;<UFu79pn_LI7ugBcy~^`1^@
zX0v)ejkb+n$ITz8aU|+c&2lJp=2(RTg}T&WyXKJ+RGroPX-6~Jjn=1m#cgE5KSA;E
z*KzY_e8~79CwAF)VUF!F9tgdyjRCX0CQMj|3T|b+^v=67>Li*E@1_-h=uBOr{rBCy
z|0z@^in9ubWf7)tO`4m#vksqQILyJS<0DLRq7if6N*BMm(vRsb6W6Y-RLPNDN`;=}
zYRDI-c*{FMouF1Tv6T3?QINn$=Pzm|CYo%4*oRoj@)eM=zFU!hky$BJe#QMoSs}C$
z;B23oWY9@$&;Us=31^!R;We;&eu>4Kwd3@3#AFpUlh1S*=}<TKAl9_k&itC&n`z32
zi7Y1jOrVDxlj?i_k?F+X2Vo?G6y(y4-p#X8?oQpkwTJ4Kn*qw1nFgjYp3QP%lYXb%
zN3X=BzzyNPg0EgV$`lvzI^w=!F4k!X7|4Pl-5iD}w{K!FcQ^4@S>j-;LE`p(s)&Mt
z)%16_HS@}=CcVwIkvb2RPcvzbAz}1Ebba&2o?-0W(2Vi6$?4yDf7FL*>oJM5eJ7L$
zN%Q=XX0qI7hY;RFvd#a|&~7lQQ=i;bq0V&vYEvA=Do>=bBGSPYY+_iS4_lI}tV*y(
z+dNH%BaubkyjTp?`Lsl%IcJf!f74KS+zrOyWPv_Jbmk%|eL4>tdeNN=HF>d3KR+#6
zM;XU`T%63AGX{kc<L8N4yqHnH2>AG`sGMD2N44zwdSSl+^BC>B$oD7m>TDgDSLYyf
zpXpk*NSa#ex-?zM_FK}lYOEuepv>Z$(9Wa^HjM4{#1B3m#TXC0F`xs=GR>hMU^)I-
zt)gw6KX0EuKhm^w=g)7!@prKUvY=@rb|pWT+>osGlX5(U;M+r-oM9))HkKl*NEEY}
zbdVj;B*+eEAY=zL*Pf-lq`_Z>{{&m7PHjn=fB%*wZJozmX=|4q<oDnYiMH;C)7Oi4
zB)8|bu{x=vc8}@VF%yBPPHBpY>Z;E^D;v5766v$gDkdJPuBpI2DJ$@UQAoNWXJ?Z;
zGJOy04>9{zaCn6Zb9~nO(gaxp<oWcDu(keGN&d^S^tc3n$<D7#?E~;FEER6zJL2>X
zpyq2>PFsSw#gSa+Fz+4?=p3*0G|1BNaI`s~2ldz|_K|t{!iB$h;lih9_1P)Zp2Y|L
z;)Qdw`)x7r;?ZKJvBah406zA!;qNDB@ozZ?7=Cg#<D>!&jBkf!e>{+HQ&U5}Hj`=7
z;gFx4&9T&%?JfAfk>n1XMaz@3ialT?Df+ao;;JSXg7ho$ZbU;^rh=r1Ud7!NX|T!r
z(~gKXED#98(HF&MBEwN|#V0C`;T*5m#d^c+M-E>G!a1vN)@$`g2qmiM1|==<#UPM_
zvLnd^?ogdF90j89nWexLVd+Osee9T!j&aLLT-XBB(u^58#>_7)&=rRtbubR6m)P8y
z3a!8OQUmk3Yy+9c_n5;z+pH7v0mU<wUGqs<Sxpo(>I&N->TdGD_G;tf?c|B}_H{x&
z2tu23-u?TkyaF?B@i}1%{cCqhf6)ea7`=Z#N1!^4%qKZE!v7C#ODR?W0C=2ZU}Rum
z0OH)2<|^_0HeVUI8Fhdn3^l478esJQU;iI7dNLXVxf~2kAk_dfnG2Bs0C=2ZU}Rum
z)L~!%k^g`Ff6VB~z{r3CSX%&RCIt%s0C=43R|^iqAPBYh>HQDak8UnmYmK5lVX|&b
zUeY!y@Bjg0jG1O<pK#Oc-)j-BZ{3T?&<4%A<@Dv&`F);`pPW2SnQjC3CG<o5i`pZ>
z{hja&+;G{LiY3kb)#hwySA2Jb-*Mfc{@1Q+JzrZ4p|yL2O>U>ZrTL?5&hl$dXyo*d
z?}kLo_`EvecDqkpy7lDju#fqUF4cum@$m9#gC1JyR!$$JFQ?Az@mDWTtaHv1*<<s3
ziQF9_rwg&JP!oH38rADc&8$*0_@{Eb*gt{ud6!NrF{|5a{&4w`ijlYvEXls)+KvJB
zUCaI|88(gD_|XKUpU2`%)AImZPDDlk0C=3u*ZaFy<JJc7G3N|Ph)N-(gGx!Lc2rta
zB$Z@EDq1CpQlVHSq>@lclISQMwK_=X+(J4KiXsYaLP)Z;6&3r_FYn**c3tCop83o%
z?s1QMjPJ8%5&!pZPefXTb!QtRvPx_?+Zj<LhfR+-rXI5%TZ&na<9}RNwkDz||Dt0f
zj(2u^K7&`xyJ9;cPH4?`M-*?zoS)c{9gH}s30oL(vi0P}5heJQn8^5?BKA~Rr;cZ0
zONuGEKcW;)rM5+sZo&AS)__^d<gz6ZWos~ePRH?dzGqZr_?*G#%%KcMIp^i%KWj9@
z@9bvGdXD_($W^{J<6EB3x$>XutU}+2ie##YXC)d{?h|nyoGS8ESszgqziLGp-qj9A
zoZpj)uRbWE2D}<DE|?lo)ANP=F2uE#92X6YxR`bq^SuOKZCcmyzK-X*a{Q|V6H`x~
zdbGJz-Is2PxJ+DqarOB%uy0t7sps<YOudc7HKIcfK3DL&LT|2AUt{Nu?VHHaL~Tvg
za#it&tLfAX=WF0M*XQOdBCfS>flmuuTh?Oox6+eV;;&OLxVT>KHhABlwp<#urSFaV
zB5tC0J9szCb2A?8#kaS1z_SCK4)pE_yQ8yPthelnxRoBA^rDmb%Y&Q8r?c7U?70h{
zE?XjQQ)5>?T}MQ8Q)hQM?vkU2ym!mn%RKc_*FE}lA5MMMem{N>uzY^`1rhz#HNbv=
z{e$)c?FSY{JOuAy{2sP{ME*f^7zFoG^$xZlY(GSeL-cYe9*@nA7-rsvna9WF8}2vp
zggJb&Y{XM}5hK(#l6Ir4Px~E>7Wa&PjKP15+|P;~%l|nz<LLFg_b<?3f|@6&eWJck
z@_w@UnJo7dyr$wimETL&m*_D~|6W$xbp4uPKU4o_!k*>*Yz>+t-z)gM0&lM80{tt%
zWu6(D4`%^x3(fDVW^ECT7s>IOn8o__I&I&O<4yfqLhq%1Ys<{xa(q_cwi4bdwXCB1
zYWY^f5*~%(3!S|s?rl1}LxVN&-xaskyR~XrN2~REv%&0ba4&4Y|2?(7C*S+{Y}AX5
zH2FZ@59$ArdHcxoCiA|T?`9Yu%m1-DKEde|`9FcV#T;+Jd&|+i-{Dp~x8k+c{!{p$
z>eXj@Y>90+e(v2De7EDU1KyW>zG7eFy_1$Z&E>!G{{|=9*oDt`H2lu`J^nv9`$6s>
z@ZRlgw^{uW-=Ea`v)X=^Xb)X~(SyD4_L|RM_32kV->1gk<oXSd|H$z>UcZ~8{o?ma
z_Fr}WLC^#0If&0eet**RFYgbj^N_wDa(39P9_D)lpCj;((CKeF|4plZaQbIsB$3Ao
zBS~`E;z-g`ET1i52P4Vqu|8~9Bt_aWF~{Vv0=6fTW5pjkmF<k=xN@uo8yiW{;;d^V
z$2W<j80-@&MN+(MBqtuV^^u%ZHIkECvn`R7=pM-_wVCr%#g^n#a$6*&<Si}dX*iUT
zr_91g%GP3do!&E&GvqsyZ@G?<oYjosbGBN}k?$P1<@ZNY!M-BDilZZ`WUb_VW!%rh
z%N?Cm5mR+jB-Qv<_rChTNNPB*$!hhD<dUM1)KPm~@9U|pp8cgXxU4}W_4(JAyS}pq
zgCc1NvmuU`<KBpGBj-8OBe{a_l_eOw#`rXrzX?5>c-Pe0lulP2j-(lm&BZm>hihTA
z5Z976E%9rm{#LkNN3+(nYAw(8<0EN9k2W;BVMQdl_~i1-b>5b4ZQ<VptDPF!;nz+~
zd$~IV^W4F6M;hNUJCa-Z=E;|*_j&Slw(mS5k}iC^;MZkeB)9SHO7E`XZny7-dpErA
z(6{d9<xYNg;nu^u9(vSM?z?L+*uCKN^1hcj>8*FYaqeRV+{wv3xZaE7y*nbgPra_v
zq_6z_;P=C!-|k56r}G1_^VQoQhXG;-$oU{m2YMa|_aXW{EXN~y_lTH5@;vI@qx=So
z9|F%Eoeah6F*7@iR*%#9ar@!=GhAIyn6)P+M)D*rpM>|6JWt_2LSIJk8>ya=^cf{?
zl$=k)9bJUcb+nqF@jM3B81wh6IT))i&-uMPN566E94Gd9`nc1R@xvo|K}|1;e^D;?
zdon>UCOVsl!z8&Tnb*l?a*CR!z?({+m-xR#ziG6XCg;oMaXQQy>YE{MCeAZ)p5^^4
zn$E_1j=6K+Cv#~#S4@HUd3epE?|ik+r_lm6F2HZ0cdyd%RlQvV=QWs%+3R}r`p`(;
zu)d*hZ}MGQo~?;wnYmnMU9N`ZYG0u*EBURY%PN|#a<*D+h4K}`eGAUp^1s999cOFQ
zx(3&G;jV?T4$pORuD9QS-v*rh9Z23+<3@FCRMQ8Z{T)a?q{oMNe&pRpa%^(GnFgEX
z{+Q;U$iL;N@!cxlR@^=n^BJFQwB6=+^|`tK9LF!jenHReW@oz|?GW=N-!I{RWnR9<
z=WAN+<hRqE@NfP7M(y9a@4nTmT{wS7_wV%kdwG7K&kyEgH@_e8{!x8Dsr4s!!_RW=
z(d#|1f6?Dx%->!yd*%I=KK>3Qzgzdi{KN0{0KE?IIcUcIgz+bgzi58Q`@?V!%X0)r
zcYSgM#^2)qR@*=8BaPW?f22uXq$w-XBGO}vMC$uIEjm5Y<8#@rNQ?E1^n{^occjI~
zM|xtPNKfK_aw)bi(h{2@J+*42B^O3oN^B{yrLCpmpVm6kGH}a^_nn=dF(OiTb9z>B
zwm8yr<SSny(sRqPv5{7=ufV4wtV-J=tvo!^^Y%nqWoo3pnbT?$BRyYyb^Gf4Yve?F
zL4!zZ!n?2r<6G-+q!$%NdU0*GB+^UTF?h9WF<k4&RVSbAh_tSlx^mPN_pddP)?=5d
z@iJ%i{r9H+=tvvj*Z`-7Wf`2y<+@z%MsON!i8M!jIpVM2bESP_+BE6QXw#HmQ|nbU
zyITC!)@HQ0MxD*+ajmm!acrRvt#G-nYox6QMtVIB+iZ+9m#%HCH|j&X@{!(5hYn&o
z(%=^TxmBJ{cyua=G>;bU>9n)>E_iftcANa&=yRuhcdF%1JnxeKE_L=0*Mn9)cSd?Q
z|GU-J3kToDX>Z!~rbBP<`>5xhCXwEY%e@C9z0d5pi_?Di_gfL^{qo*#HXe{WUrfGz
zfBgE(KLF<e_&?Y^(t&h*NZ))rrw`L=5WGi^n*4*!$zc9N<R9XBD2|Wue@rdI)H{rZ
zkK;HTui@tA3Gbg2^AuhqoQ<@O;`_83M|<~-9Aoesqn2mQ?^v<V$vsZZ<M4T&jW-W3
zh<lO$1ilmaP0)vl&L--~Br%iC@njlKQR5Vxr;49SgO}JeIbL@DGQQK{&9I+A-<kE8
zn3;TL(P1{6Ir{X9*`2Gu1!ij=UFP|H%r|56>9){JEfl**>>_cC<#o5FZ<yUT#Vj$a
zOVzuS&ocd3hNpWqT`tdZ+N>~FE37NkzsmV4eyi<QtADlFLimMhddvQ8T;7rQ9lcs(
z4&KFaE#24Be;rNMiCvHL24@@0_j~kyzZo+N8};@BdVS#hLpAu`PCruDCco9qVm8D4
z81GN?Y>Qdl%4e&3K9%z`{rn6c_iMThkI&WdIqWa=?+co27q?yg+tsoI-yOJpCH8C2
zJ3a5@|IHxg>{~g%RqrmmcH#S--^cgX-OhgW+xbb3pJDBx;~saxFM78Z&aa;L;js_z
z-`MZ!_(MGh^#6c<9HiYrSby^WQ%!%V=`S@M!tIcmKP2Xm{D;l+5k7y5`KL)_{)3xE
zL1amOWN9UKII?VDWJShCcFc~*d<SPmhq8l_9X~a)Vnx~X$W9P@!p6vokBIEVzHDb?
zC)H!?BRe@KvJyp@m{XYV;H;#xlKe}-E?t{VjO?@qk(H?xS=kbixnr}_7e;nQc_#0f
zdm<}`S2^)#b&c%oC6SfKue|4TheuXHoclJbusgDf-dBWOX;5U9?JGMwZ+v7`aIb<-
z)fx=vYVuUGo^L(>=qg8b9I6*aR-+HwAK3+JtciO~JZr+a(0ZY@mbKQJ$S%V3Vz`&^
zaX)95Y>BKkO={<{U6Iu(%W$l_BC>jFzD)jxG;UO!sW}Ii9Ph4Z5!sb+u7uqfmnPzy
zdTzQcva4oCcC~&q>lxWK@?AsQ=D4<i-BR5x)!33&tzfp|dtES^v=)CoZLf#l23{NM
z4W4fp9a%1%Ts7wIi>xgj+tTXBj*;EOuN|CrG`|_o_ORR2z+IjBuFg8@b4S|WqK-~<
z>txNtv5T5-<I~mquKIL4{M#2t){QRR;B=$a9kjheAG+h!9p;_R-Q(F^^7eq$6OW#-
z?snEouHNRTkF$GlzQ@^pu<nD?m#+O_-*3L$*VzNK$%mb9R{NU)cXj6bIeQT9!0wSf
zB>o|Nc^IDW=WGz{!LSC?VX*ii`Z7cvL**KZ-%$N}jGn{j^SI|H*pvGGlpG`Yj1V`H
z#v}D(l$uB7GBrPK|Fqx6Xmjw486V^PSz7w9YxbNx<7oN3{Ldd<&DMDD$HRKT`xlO`
zG=GsMzL&EJuqMhsNzW$ZHU*!la!jN1G;!0^_cE=go7EZoW~yhVp3lN>)~3j2t9_2#
zb70Mp>lHq}kF&YvV=gWQYA&GZJh=1i=gYHzP76FQq}d``y>`@Sy%_H6aC{eMZ_;`R
z?4`6{N~dKwEpNtfba!Vf^lzngrFE6~)m0gvLNSGMyoLMQG<dt<|C9X>IKN=H0C=2Z
zU}RumZDCYm&}9GtCLrblLI#HaU_Ju?9ytN<0C=2*kv&esKoo?>`9s(eAR$pk+klWz
zoF7r8p-Vc76zOee?KrZ%)_M~u4JY6voPZN>1Wv*Mm@HelAp7L?_h#PgS~7qee8IzM
zdAPRwX?1YH?vJ~qJI6ipz2iOtJUbpxe{t;N39pU=+~UX+yxt|1A>JK#aD@-YUFx5X
zd*pA&ect-xcz~hjJNB{m9vugG@ZMsjOk;FZkMcxS%}QqbBGN6j)vl#(a#e|GIB7Xc
zSxFrkxe@VEG>2?vOe#{XO0iItkwu|It<_E@CfpiR&&T7`>0zQu#851QhL1*s8YARL
zs8!TfkjSt{K}VmN{oh^lB+Ykjdx0rJOwMGM%v3fP(U;gT7xVuJdIx^jjH*G(KIM!;
zNm|(KX}Vx3Dz)`?R1)eTwl-B`jxj53&4>2(@)y9?b&vo60C=2rTm_ipHX2=Fm<ATg
z%+q#fw#>}TTqp4)?l^I3#{*ktW@ct)=DWgOnVFfHdp(hDIhpSFP5j=IEXlI;>lb*Z
zz$x+{nlkA>awvcR0SpMBAOVsf1=1h`vLFZYpa6=X1bRR(=mY&=DwqbQgBf5BFejJ`
z%njxN^Md)n{9pmFAXo@23>E>4g2lk%U<t4!SPBe)rNJ^_Suhg}f*~*qEC-ecD}WWj
zN?>KM3Ro4a237}afHlEdU~RAtSQo4Z)(0Da4Z%iWW3UO>6l?}I2U~zG!B${vunpK2
zYzMXnJAfU*PGD!S3)mIx26hK~fIWc$%Af+Ozy!mf2I{~9dw~&Pg9c~<2eiQ6zy%&?
z10RfnF)$7$z-+J&*ca>v_6G-m1HnPyU~mXH6dVQ)2S<P-!BOC7a11yW90!gECx8>d
zN#JB~3OE&<22KZOfHT2a;B0UXI2W7;&IcEO3&BO;VsHt#6kG-_2UmbA!ByaDa1FQ?
zTnDZPH-H<#P2gs53%C{B25tv;fIGom;BIgaxEI_9?gtNm2f;(&Vekm}7x*`L6g&nV
z2Ty?ifd7Ig!BgOA@C<ksJO`c!FMt=pOW<Yj3V0Q~23`kmfH%Qg;BD{@co)0}-UlCm
z55Y&^WAF+16nq9g2Va0M!B^mG@D2DDd<VV<KY$;>PvB?p3-}fM27U*BfIq=s;D6w6
zI0XU-A%YkZNMQmdVG5>U24-On=3xOAVF~uYUf2iw;Z!&cPKPt#9B@uJ7n~c;1LuYF
z!TI3=a6z~bTo^6_7ln(##o-cgNw^dofJ?(=;IeQg9E3w~7F-T44_AOI!j<64a22>J
zTn(-c*MMunwcy%t9k?!B53Ub4fE&V%;KpzhxGCHWZVtDATf(j2)^HoRE!+-n4|jk&
z!kysGa2L2M+zsvy_keps1D0V0R-p-pVGY)y1^0p@(1s1zgbr-My`c*|*oHnFg=26W
zPQcl4AGj~v5AF{SfCs{Z;KA?^cqlv!9uALyN5Z4v(eM~}EIbY#4^Mz6!js_1@Dz9|
zJPn=>&wyvbv*6kA9C$7~51tP%fEU7x;KlF~cqzOLUJkE-SHi2{)$kg4ExZn14{v}s
z!kggD@D_M0ybazC?|^s0yWrjM9(XUj58e+SfDgil;KT3{_%HZx_$Yh~J`SIN|AGI7
zPr|3*)9@MiEPM_=4_|;U!k6I7@D=zfd=0)1-+*tzx8U3G9r!MM555mSfFHt-;K%S2
z_$mAheh$BYU&628*YF$oE&L9C4}X9^!k^&J@E7<i{0;sN|A2qOzu^Di-)IT~2qJ_q
zB8Z{{N}?1>qYTQT9Ll2tDxwnVLA|IC^`oh18k&w~pgGW-Xf8B2ng`8`=0o$N1<-<M
zA+#`B1TBgdLyMy&(2{5=G=P>y%b;b^Of-mw&@8kZS{|){RzxeImC-6_RkRvf9j$@Z
zL~Eh7(K={dv>sX?ZGbjJ8=;NSCTLT%8QL6efwn|jp{>z2Xj`-$+8*tIc0@a&ozX66
zSF{`29qobkL<TCO3aTO#4Wk;WBMa??Mv#pfsEHiZLVF_@d8mziG>XR1IGRAS(LQKj
zv>)0Z9e@r*2cd(}A?Q$a7&;ssfsRB+p`+0;=vZ_dIv$;XPDCf6lhG;YRCF3T9i4&B
zL}#J1(K+Z`bRIe%U4Sk`7om&MCFoLg8M+)@fv!YXp{vm~=vs6gx*pwtZbUbso6#-k
zR&*P>9o>QMM0cUP(LLy1bRW7OJ%AoW521(ABj{h~-{?{F7<wE%f&PR3i=ISJp{LO^
z=vnj}dLF%iUPLdUm(eTeRrDHq9le3xL~o(D(L3l}^d5R2eSkhhAEA%YC+Ji38TuT3
zfxbjvp|8<5=v(w1`X2p&endZ^pV2SqSM(eD9sPm+M1P_Gp}+AI3^2q9V@xo`37o_!
zoW>cP#W|eE1zf}>+=F{@AMVFf@iaUg&%krwIq_V0Zafd37te?1#|z*E@j`fEya-+t
zFNPP#OW-B(Qg{F_jhDg8;+c3558+vOIlMex0k4Qx!Ykud@Tzz<ygFV3uZh>fYvXnB
zx_CXjKHdOth&RF;<4y3Ucr&~?-U4rlx58WFZSb~uJG?#K0q=-+!aL(#@UD0_ygS|l
z?}-gu#uZ$}CLYE$T*nsP3y)wMH*ga>xP|w|F7|L6`*;+O;c+~HXXAbFzIZ>pKRy5-
zh!4UC<3sSF_%M7pJ^~+!kHSaeWAL%~ID9-l0iTFZ!YAWX@TvGTd^$b@pNY@HXXA75
zx%fPMKE427h%dqy<4f?R_%eJsz5-u~ufkX3Yw)%BI($980pEyk!Z+hv@U8eZd^^4a
z--++ScjJ5Tz4$(SKYjo|h#$fa<45qn@W1h+_%ZxAeggjo{}(@rpTbY$XYjN5Is80+
z0l$b}!Y|`j@T>SW{5pOEzlq<%Z{v6HyZAl)KK=lIh(E#~<4^FX_%r-D{sMoAzrtVR
zZ}7MHJN!NV0sn}9!aw6*@UQqc{5$>w|B3&?|HFTiDFhHm5W$2HN)jYVQY1|>BujE6
zPYR?+N~DMMl0MQ;rjlu7I+;P{Aajzr$lPQeGB25r%uf~|3zCJ%!ekM$C|QgwPL?1`
zlBLK1S(+?EmL)UEAQ>XF$Z}+PvI1F=tVC8OtB_U6YGie?23eD=Mb;+kkafv=WPP#$
z*^q2RHYS^pP040tbFu~5l59n`Cfks0$#!IWvIE(X>_m1ZyO3SUZe(||2icPtq)aNL
zN=!0LYNSpqvKJX4HffM1aY&2oO<dxUHu1?Q86)Flg3KoSkbTL1WPfr1IglJg4km|?
zL&;&}aB>7Wk{m^jCdZIt$#LX(asoM#oJ3A0r;t<0Y2<Wr204?QMb0MYkaNj-<a}}g
zxsY5$E+&_dOUY&Aa&iT^l3YcuCfAT_$#vv<as#=M+(d3Bw~$-OZRB=x2f35nMeZi|
zkbB8}<bLu1d5}Cr9wv{Ff02KaN6BO4aq<ND5BV>7k~~G8CeM&($#dj+@&b90yhL6m
zuaH;CYvgtE26>abMcyXwkax*@<bCo1`H*}>J|>@#PswNGbMgiGl6*zJCf|^6$#>*?
z@&oyi{6u~xzmQ+aZ{&CK2l<oyMgB+rrc)@OkRpmHp_C?QlBQ^yW@wh?Xr2~mk(Ou=
z?WKLRpH8LI=yW=R&Ozs-bJ4l!Jak?<ADy2rKo_J7(S_+EbWyq(U7RjKm!wP40lG9@
zhAvBI(m^^zXVK;8@^l5dB3+5DOjn_+($(ndbPc*DU5l<w*P-ju_2~L^1G*vIh;B?b
zp_|gp=;m|_x+UF;ZcVqL+tTgm_H+ljBi)JaOn0HX(%tCpbPu{GHE5YuXqB3DnAT{W
zT68ZuLT%chP3q7V-J819qiyQbQ94G)=>(lk_o4gJ{pkMm0D2%jh#pK2p@-7Lrlbwq
za2o@|mTeOOvxaTengeC0-F5;}F`I4EO-W)lt4eNI)v9e~B=OpY+g4H9P74`!J7=_7
z16H$YRgAXdBF3_YTd7;4rpPa$NYQXzXKY}lWvgawpz4e@V}flCw@bR<TD5vRuPc5_
z(X!!+1T@NTFGN(_oQ=5OQh^oQsf>(So;g)<$LG)7Df83^Di+h_GnBgIIW>i6uE(A_
zd05vi-rm09{=+RYtk5CPrE&3$dbZR4A+Y-<E#vN+WMHvV*9EWcxNW`2T7so6Ij1Rp
zD;+VFLTB}ry5yp!=!KCrr4^>LT1#DWI#N{oaLtx!1Z~eX+rBI7x+kWHY*l4-)qGF4
zUeYB|#MsSR8GE|*j3)I-?6>p`3mxK&kat#Q-((>j(Y3<#O%{@iiF1Uks~-9%4eGo>
z%dYbV8I+H!5f$|q6;Vs5&><!RE_3h(jAo4$vf?z`u2E_C##D2>Wi+b=rBxi;Hd>x~
zYEOlh6dU$!+pD;y*~}=V;f%7k?X}DbYn(>gazuf$x{@?JW@IdH1RCwMF=n_`Wr;b&
zWur2Z=RaP{s3>y~QP&(bT~9UVE;$t{xw28MnFB*I>14o^JZnUkXN@R%#hAQeARDnn
zj35zaNOjp&a;2inm5P$<u|(=YBJGAQw;M_xb#!^u3FKIoqd}Hqu`I_btomvLmAYAx
z&yxyij-#sK)r0tw3BVN*-m-l!3g;}%!MJ=$0wVUyUQ~00@SnjvA5<!JHWZ3Dy%Dvo
zrhHfVxK@ZLYYQze74l5k@J39T5S2J9FN1RYR78nGx;RuU8*SFKCPY#-t69qi0&l1x
zsT=liLXlM2v~AgG1oG^ldeRZc9MZBm+cMpRybLDFR%L?q=R(<PIu)OJ5uUm&<b^UH
zNcZ-gwkd2yQRAX7r^=2Kyd#cy!7xX?{HI~KBid`s$F-i2hA%W1lOiTxO2F!7@S^f@
zElM$L0=bwJMc{r<M+7bvLN>1IBIL;chM9WNg9|E<S2yip9;NLu)6^1CiV<~9j#Ht)
zGH|P=J79>C2q=BHfJrAVtC-bnnr=oB{zigm(y0rgIlgv}be<IP+7q@JWXc@AKp(TJ
z?K+jDugtutDr<bKDC5fLds$uV<pCYOOkam4ZGBvv8d0km-8!vX7I&Ar^td91^_U`u
z*qEe-x&BU3L@jivT6u*F8qv-IsbqU%N>J62l;p%SjRs<Xmf2usdhB8`E1zc<bGTxt
z!5|gV>1B~l)AZPgX153GjHxcr9Wbp!vst#n4e8eVG$~B8&>`x11Zm~tTCVImMwOMc
zJ<zh6sgR}1uCF>W5inEsE0HM_I9c|krA7=eV%fY+F~EjlbHXfC44a!CHt~@CFXFun
zvPq0Ev!O+aYds;Y8f{stxtLVa*n}L{btTGzjmFJ(M;1bh(i1NvWDTpSEKWYIX;GN7
zQtynywW!#U*@{U~8ZPs2%#JjK7Ns#}nj;-)aH$Zo@vvqUPX@3r0E1c`7dph=h=;YD
zk83?Toro7kNLofwO&2;uEm7ghMl`DILWihF3ah)&A!<($R(L+HY3W2&Ug!|Dbizu{
z$F*WaWwmECAr;~<yP?VIW2mD(hT`=xG+7acI*K?nNfD(MmSQNpd6vvj<07$q#A7$k
zVh`0YT|@e`3Nx45_JS@JDM9e4RW+rH*dJ4z;bA#scB)xjppqoyWso(lmd8C4>GcJS
zm6v(uqS4xx*Uk#c90hK1(t=nGqh_WA<S`^_o8$b^*+fweMZ$sCxIQ24lGBl*(hw6b
zEsd@@ZI_&ml%j-kHYMiwx}eWGyY-AF<s|l7LDNx8pK^7G$$;~Kwq_905zh-4x^JnF
zN~BsFLt#Hlg)}3O>=jgE%rAuh42s_&@jHv%!!oEiRx>RSbJQv$m_z=<`bFK~HQo+#
z2&hETPIDxxIE<H%YZ{eR6jJH#$|{PBTC%*+bSBHSR7mB`QDW(c%gp4v3(HsN5Ops5
zO~j*Ai=C>Tc38+lhnSAIOjfmvurS3=H73Z`tqD<iN?md+gRn%!PBo(mvQEResgPoh
zQnG0pA~TM(6^yK|BqgzHDxOyQtgaA2(&Beec;*VqWCA85Q^{C0o1?DN6w8yrvP4lA
zxk>2J1-TFriz8M|bwN7Oy5hIOtSU~U#c~lTcZtI1?G#0FJ)NrGDn^o8Pzi*p<Ckqy
zWYMV!r@up!UUG-%x3ZBk)(js<RzMggrZWK%38e$(w=&vG4KSZ<<`fQIhG2z?ZMDiy
zX#MjMXYPri1q-J^3zmi{q-=-|aJmu>FgXe9Y{YQf2_jfO`}M2({71Ix4z*Volr_%B
zHFZy9Z!?;p?&nF_j#}2q$F&|sU2FDi+YAdFNomQnTZf&R>R16SglJG1tB|Xpx?$OR
z5a-zd&Nc^T7BmuzH`^>mF!1e!V2fD>pJQ@yMyKc+R&(;`JfzSes!SqZF{248a>H?&
zdf_-%LE(s%j<^a6%h9iK=2whP=r27|(~+RUqBWX~CWL{enloiILFMf=)toFHarG8G
zzp1}PMoSX;t+1_RbwwucsS#LUDNSe+E4@=SWdSo1imrw^#(YpN@D*0G(zcx7?L@p~
zEC0XHA*LhFQnmd?(;KK6t%Snt+Gq&lz-^Q#%a~AviA`3FwrjP_YF;M;Gcl)WVa9j{
zZnDzy<$RNYX%*M3TFiIheS2_#ueB=YsY{<8mxh@Y3S5cqfTFI+7Z(Y*;ySHlMRoQR
z2Ylsc3{`kv_g&X)Rwf3@R$JC(AXNFXwVMmM>AOxTV&iP&6E1n6wD|H&Hl!0Kt5@Ik
z)I2)Ce9)v4_XxL5nNK#Px6Nu%m&9$FkPz6e$@?N#AiPf-PBWT-InGxtqvjfo0omVE
zAq@kD;sHZhhS+RPHQRuQg-=B?Rjb16jBKkCOKDJ(2BkElNkdYarAf1-w45d_C#B^z
zX?a#UPp(vBjuQOGajUF!Uf9qRiuAK9Ym{Z5IYM=ZSzgvo47*oTM@_eFu{l(+>aaJ%
zI-6&z)}sk|ft{AA`gTYWtNLVM^Rrdf#%yIZLLw_ml7wlvW!Aydrs0{=a1#NOW=$D?
z0bI+hB8JlDUVOVl#^bPPHk`dIzQf|m2hC`L3aqm6B^D@z84|P6-Zedsb$HuU9lCF_
z5S13|SZWZ>XhOflas}9&FqL=OsrE|2HvC#W7*6tWtw++P>9fu#D<l__RH9zPQk`Kg
zUGQ5Tn}|ju{j`4w%xJnQJTuHSW=*|#;Ul#mg)ytC=35cZnaxqtX0KnGt&oN7BNvmB
z0n4yivS&(DKqa2WOo(kX3}KP=z0Yoax-RM6vUiezysp``*u74rZPe5#(K|^%tW5gk
zwp*W}ORPu9oj=*ACJC83Y4n*HO-^v^SIs1AK&rt^nA%943MpbJ&Hi}TYMCyF>eVHO
zjS64jAL$$B?V!UOEOdxH8dt+ZE++K~#=U-K6I*KSFs>CPwVFoIEj2-ASawZAwWNs4
zAZ=0~ahZb{>cw-1R0dQnwM3H&>0AP_-Y0fSI-YvkKLpM(iLPp)f6|~iV`{usrcNF<
zJuXMJ)H_K)yr5C7^>pj;s8KEUbnEewg|%AhlH(D>S}t|T@ysK8-qWpjL>;e89+m6y
ze7fs&IB<YUU2;4Zv8FajE<%r|8P2FmUGlUpWpI)-g+3!DHB5eRNj_%ZWFhgCqv=6U
zx84!e_pHifQMn#(vaPCG#q3n$4U!oTFEEFb1jH*V^e{?Ya%V*KM4b_RuOp)4P4-H;
z-0?WA_GFLKYRCJqYgOvuB2E9KLGc=OeOtLaJ>7b|syv&GsNN)1B?IP;Ys{Z8s$M;q
zM@|2y(0F}>WiNHf@rYxN^7Bhwa=dWkn#m5ec+JeVT9ec*Q?t5IP$cN<>4>YKuy3a$
zE-iFags=~%LMrc$`fNJl@}97drb1c>(V%vZ;IcyWKA6=Nd1ut;(h*ldVINCJTn>ss
zpGpQy)|l3ZGMXR@ANHA4NP~c2JvyW+Am|gRkgDueA4mpFHrZI4&&4G9L{S@0M_d+N
zYttD`knN+h4Hr9AS>9+-G^8>hY@?}=%1qRXyTr1@K^sg4409lE6r0CHATBoeQ@8oC
zgveve#iWd4;zXXpa@kQ4&9BSFBq~{I*j9&m0rd(B^)N??VcQuq-I?k-sIEiVVaFEd
zBlsYjQA9R4iAAdl0>mz=!rnx~4t(o;TuUlCP9;!j4GM2Mp$Osq#$!Qlc=9Wu2ocKx
zh3HTj>xWi5tsOEO_M1)BQK`hKni=dS3pB>34i$$5RoK)z6>69xR5KgJn%NXbMjB<S
z<~zQZQ^K&>FxU%FjN`1rY(CTU7;(f=08wH^k~Osr$5M7uHA`)OV2)_bYS;ZTso751
zq~dpw)*Oeq&S~j-aX&68q2J2YT&p@Tb6gsQWWY)S3^BQ;j>BYiB^i()-cVP(AwAwu
zN&s0%h6?PbrOmK&f(LVJS~nUE(=F5uHf6C`UC7qouW|N>jk4@wooYG~<Q+owwDsLi
zwO1E{_1(CZ<uo|2mQV!O`6;$~wW^Y3plP;Qr&UY9nvmnz4VJEw0n2kBcE)6{4=G|O
z&38Rpb*E{10(#7-jJgR0)6sz{1^LPW5inObThXK~VmwANVA;Ak9>xiYSbk8XSa*C^
zOp?^`ra~lmE!$%GguLyvQX%8<JU*2U4unKpL9P-3VckvDeV5r^qiLq(n8uoTIvU-G
zfK>c?X{*T(=SZEygcN3G#Z_76gd(XxoLRJ*!%l3KOcN3U+cg<UUlP*<%yG$Tw*2;h
zwlJ5~6_y`+eS9q}6QY5cOl|XXqLp@TFIGiOHpm)w*>CiOESz5z<C5R%4}{pUx?-mq
zCM+y#He_syQV56|&cmp})`n5Ju?>?AM#C^v?1~0tJfTohT|EXSJl1zv&OW;iPsn|t
zfQX?ap;%_bXqFAx?5M=a5mS!%h=CmYlN&jrs|1YNMwMB`6r1_W9*Q~2*hY&rJ(-xq
zdFC(h19_|$aqFIwRN4BBU~2eQm^XPU@m%cUu(!!qg7|!ty+pnlFOT{5O%^z{LsW6|
zaXA}M-fQMmM0f!m_w`N^Hixc_F~cSf#Ea-X-9bSq+jTZ{4XBm*v=YbK!+F~pX0DKH
zdZx?L$cwF)vTsXk+7r>>P)9B%r9##p?c|7auWBp1Q_aWshf*O;i}8Hca#gd2#W2o)
zSQBlg`Kb=&A_&L~ARAN@0z0-0=I1`Wlz?r+8<BxNYZUxMNa+4zjuH*SvY8o3s_P&F
zvc(_<a=iP5V?#1vxWQ6o%xgPU=9o52Hkxr$EFU7IxrW*F2l%%)@@~b70+fAbG}We)
zE(m8qR92^&(S(%1yetWU{1#I@&urFAH`!1QcaDRGulDVe0YeNFSpPP~5e>fBY*v#2
zPc|G@Nxo~Q!kx5&K%!2i!HziQknzxJ3z!kVYRz6^DGh1TP)W`Vn*3Zr*)*5|DrgFS
zRq2SU$Su`h`JkjLsiryRwG1{<C^Y$cj5Z&McwWG0o)FSx)0bl<Vj!z8X@*3Me2P$~
z#a9<8>od05&bAC@!3X47$h=P2u+w55TU*tCLXo7p4yHtb`F1ozt|1ryT1LB4*SCr_
zVXDOX!Y7YX>XKC|+D54+6eNyzLnGcR;od&$Q$gzaxW*`d+2yv{y$ESZBK@R>uB0Uq
zjYPn7%M8AyAOa?X6>r2qhW%C4c63f*HK&k_i<%b`GU3GpjHSZ2N@S~(IKiu&1((z;
zQ+}Tyi>oQU0nv^~2e(8oC#x&DfXEM`6bnyMWi%n9O>u)%`6mc!`#>q-8_H-xkc;~6
zM=|O1Bm+hzNJmDgPePmdre4KRyA6d7u}AVztL%n{ZDSG<EZ?$B?bC`>NDD2iR+|{$
z-(RSf6>@e@b0AvLPlYtuQakTi4g%YoPz13ni=hlM135AO4_aR`U_}9R2Tl`G;hF*F
zh*5Q58FSPlsyV)Cs!J-hP)G=DtNY@crn(f}r#wWCNsG^Pvn^LRed<vq$+Z0NbO)8V
zFYJi=hh-gNf5`QHoMNY%2?e_r-J;vNVy7Bqub(OG5R(B<@WT*gXDsiU71L^Qr?<^q
zf`p<Oeie3eU|9{%)bOB&hcrB^z%XC?2wr<S;ynuLix)8|qnM~xiL>&ezTHuTU-_pq
zEKap*wb@g&><NBSOt#mMrX><)OTeV7wmuO9l&=Lb*TXZ0WnnN!Y5pU#BLcGU(J*|J
zhmS_#3?{vb<*^xqm*Hy+V^!B;&REu~M#m8nicrtwAMfTov)16Bm9RObF-oQPmiFqw
zTO$Hyy}D)E>fBL}BHFM~QWC#IMw+H8{}fY<Dn(rphDsO4Ga3t`hK^W96M{0zwH`(E
z^w^Uye<dhDw3(OHm82r$R038N!8!;LkfqEf2GS|U94EZGKRj%k1<$HA#gd^~35|Fz
zgkotYWWsNkV`W@R29yE$O&wxjsyD(6S}+3%8+EBmo)K5{PevyT>4}S?E5sz3gV~Jo
z%<4*CNOWt{A?89Z>~FyO1qjy9g5-;x>hzePWz#!JKq;n0#Z`*DMSScYW|)s_Q#Go8
zz1$@iG)2DjkP~lYqGb}+swyKT+1hj$M^}=P*fkYTKa8p?M39778g{+3$7U7nG45nx
ze)Nm*pTUIq9hfQDP%pCuZDxI1bwjRH8FstSp_Mf5w|I<POpz?OI~B5iftr59Wb^tk
zyws)k#uS-Dp+n0EF2fQEvz(X<HO9<Z)?<F&NHFXvl3`b~>NHILd7Fj@(~Q`*oapI8
zs={Jk9@Hma6ibEQ|4AgiTjYp{nMzKqKv>GfN(L+=fI1x~F^kDeL+D}ztSEr)6lg-q
z3)UGhM+N>P=CaDgj(DC!@wS7qDw_9ve!R@~%PJtCC4pjRr*x$th_>DraT&zsMQTQw
zj(9RST9}Sbsjy_5uBDvxgd!Ps^@0z+B<}Sl8tfhMk5<Dq+ES<m>$Ie8l-ckre%1b=
z!f_|G*r`$}B-?616)})vf3hkuN6EHnn|%2!&q3tnPSvPpH%eWy7LhwGezPm0lKUb>
z`$VZjoEC95CybKo>DGHADf&<;t`#GyJ}}aRRETq|ld#;?o?J3u8L`?UKQS!|%on?x
z^7ME~7v$HzLg8U~fx?MsT2T2#C5Nn^@$Y>+YqpsVIeSS87Ta}J0NHg#*NY1*nSw6Z
z&R8r0w{o!vtfgf%-YXZZ#K#Lk14~C*y6x2X)PgTT1(4k@&>&aSA#NrlWNk=Z2T9v;
zY>&xq)2KQrv9V&a$xfP~;M+$5GvZe*Ye>vuo63>nC>J}n6frR=4Om(`tkia$R(&E!
zk>fnSh^<zB6urUH@VS@73RE_$M6g7g)sE4y675lOCv1<>_L#+NNP=JZhFhDBS!~K`
zR}%u&XR7O<x(;Q;)nYx@s`LoV4>69ItWF)jR?iE`=Q~Y&UWz%*`<8SHy#c;UlL{#h
zaE+?vL;;fK{6^VjMqGYImJAs2oBWKh-wYi<Dsj?pRR)+1Xd(uvJkgvUH7oqnQ8uMd
zjaufISQyF*B+S0aVpz=yb^cMn)Tm=sOun919OWyV+L^wLCIo@u0$D~A3JM47oau<?
z6%3C5h7^vvnK3p+2&|>V33(YL!pies(@l=mjkagBT6D}BwgzU(%V1JmcykTFz)Z{`
z=8kGct?pL&cW?@;MPMo^9pfj3>$!1#m`VmLKOP%IQX$3T%x7Vt`eZN_QkI%F{3Zhi
z#uI$e*e{!j*^bj-MkOh(Oalh6feRX701N{Q)IbxIfdks00!&Z^9%zBO`0p@R0?Ps)
hjDWqxf6=)j7!?0K=1lRQb?!A~%KrfcXma2H008cCH9P<S

literal 0
HcmV?d00001

diff --git a/docs/css/fonts/bootstrap-icons.woff2 b/docs/css/fonts/bootstrap-icons.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..3e587fd9f63f05f900389979218db3e4509099d9
GIT binary patch
literal 90528
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
ZT$u6Slb6}@obD!TOm3o1*S=c-003}2`lA2<

literal 0
HcmV?d00001

diff --git a/docs/css/theme.css b/docs/css/theme.css
index dc883f1..4ebb39e 100644
--- a/docs/css/theme.css
+++ b/docs/css/theme.css
@@ -1,3 +1,18 @@
+
+@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
+
+body {
+	font-family: 'Montserrat', sans-serif;
+}
+
+.bg-theme {
+	background-color: #2B2B2B;
+}
+
+.color-theme, button, a {
+	color: #DDDDDD !important;
+}
+
 code {
 	background-color: rgba(0,0,0,0.2);
 	padding: 3px 6px;
@@ -9,6 +24,62 @@ code {
 	background-color: rgba(0,0,0,0.2) !important;
 }
 
+.bg-night {
+	background-color: #323232 !important;
+}
+
 a.list-group-item:hover {
 	background-color: rgba(0,0,0,0.5) !important;
+}
+
+.top-0 {
+	top: 0;
+}
+
+.left-0 {
+	left: 0;
+}
+
+.right-0 {
+	right: 0;
+}
+
+
+.bn-effect-parent {
+	overflow-y: hidden;
+}
+
+.bn-effect {
+	position: relative;
+	top: -28px;
+	-webkit-box-shadow: inset 0px -5px 0 0px #F00;
+	-moz-box-shadow: inset 0px -5px 0 0px #F00;
+	box-shadow: inset 0px -5px 0 0px #F00;
+	padding-top: 3px;
+	padding-bottom: 5px;
+	transition: 2s all;
+	background-color: rgba(0, 0, 0, 0.1);
+}
+
+.bn-logo-effect > span {
+	position: relative;
+	top: -34px;
+	transition: 2s all;
+}
+
+.bn-effect:hover, .bn-logo-effect:hover > span {
+	top: -2px;
+	transition: 0.5s all cubic-bezier(.87, -.11, .19, 1.44);
+}
+
+.bn-effect-left {
+	clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
+}
+
+.bn-effect-right {
+	clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
+}
+
+.bn-effect-center {
+	clip-path: polygon(0 0, 100% 0, 80% 100%, 20% 100%);
 }
\ No newline at end of file
diff --git a/docs/js/bootstrap.bundle.min.js b/docs/js/bootstrap.bundle.min.js
new file mode 100644
index 0000000..7961bda
--- /dev/null
+++ b/docs/js/bootstrap.bundle.min.js
@@ -0,0 +1,7 @@
+/*!
+  * Bootstrap v4.6.0 (https://getbootstrap.com/)
+  * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+  */
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap={},t.jQuery)}(this,(function(t,e){"use strict";function n(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var i=n(e);function o(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function r(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}function a(){return(a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t}).apply(this,arguments)}function s(t){var e=this,n=!1;return i.default(this).one(l.TRANSITION_END,(function(){n=!0})),setTimeout((function(){n||l.triggerTransitionEnd(e)}),t),this}var l={TRANSITION_END:"bsTransitionEnd",getUID:function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=i.default(t).css("transition-duration"),n=i.default(t).css("transition-delay"),o=parseFloat(e),r=parseFloat(n);return o||r?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){i.default(t).trigger("transitionend")},supportsTransitionEnd:function(){return Boolean("transitionend")},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],r=e[i],a=r&&l.isElement(r)?"element":null===(s=r)||"undefined"==typeof s?""+s:{}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(a))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+a+'" but expected type "'+o+'".')}var s},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){var e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?l.findShadowRoot(t.parentNode):null},jQueryDetection:function(){if("undefined"==typeof i.default)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=i.default.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||t[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};l.jQueryDetection(),i.default.fn.emulateTransitionEnd=s,i.default.event.special[l.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(i.default(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var u="alert",f=i.default.fn[u],d=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){i.default.removeData(this._element,"bs.alert"),this._element=null},e._getRootElement=function(t){var e=l.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=i.default(t).closest(".alert")[0]),n},e._triggerCloseEvent=function(t){var e=i.default.Event("close.bs.alert");return i.default(t).trigger(e),e},e._removeElement=function(t){var e=this;if(i.default(t).removeClass("show"),i.default(t).hasClass("fade")){var n=l.getTransitionDurationFromElement(t);i.default(t).one(l.TRANSITION_END,(function(n){return e._destroyElement(t,n)})).emulateTransitionEnd(n)}else this._destroyElement(t)},e._destroyElement=function(t){i.default(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.alert");o||(o=new t(this),n.data("bs.alert",o)),"close"===e&&o[e](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),t}();i.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',d._handleDismiss(new d)),i.default.fn[u]=d._jQueryInterface,i.default.fn[u].Constructor=d,i.default.fn[u].noConflict=function(){return i.default.fn[u]=f,d._jQueryInterface};var c=i.default.fn.button,h=function(){function t(t){this._element=t,this.shouldAvoidTriggerChange=!1}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=i.default(this._element).closest('[data-toggle="buttons"]')[0];if(n){var o=this._element.querySelector('input:not([type="hidden"])');if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains("active"))t=!1;else{var r=n.querySelector(".active");r&&i.default(r).removeClass("active")}t&&("checkbox"!==o.type&&"radio"!==o.type||(o.checked=!this._element.classList.contains("active")),this.shouldAvoidTriggerChange||i.default(o).trigger("change")),o.focus(),e=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),t&&i.default(this._element).toggleClass("active"))},e.dispose=function(){i.default.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(e,n){return this.each((function(){var o=i.default(this),r=o.data("bs.button");r||(r=new t(this),o.data("bs.button",r)),r.shouldAvoidTriggerChange=n,"toggle"===e&&r[e]()}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),t}();i.default(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var e=t.target,n=e;if(i.default(e).hasClass("btn")||(e=i.default(e).closest(".btn")[0]),!e||e.hasAttribute("disabled")||e.classList.contains("disabled"))t.preventDefault();else{var o=e.querySelector('input:not([type="hidden"])');if(o&&(o.hasAttribute("disabled")||o.classList.contains("disabled")))return void t.preventDefault();"INPUT"!==n.tagName&&"LABEL"===e.tagName||h._jQueryInterface.call(i.default(e),"toggle","INPUT"===n.tagName)}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){var e=i.default(t.target).closest(".btn")[0];i.default(e).toggleClass("focus",/^focus(in)?$/.test(t.type))})),i.default(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e<n;e++){var i=t[e],o=i.querySelector('input:not([type="hidden"])');o.checked||o.hasAttribute("checked")?i.classList.add("active"):i.classList.remove("active")}for(var r=0,a=(t=[].slice.call(document.querySelectorAll('[data-toggle="button"]'))).length;r<a;r++){var s=t[r];"true"===s.getAttribute("aria-pressed")?s.classList.add("active"):s.classList.remove("active")}})),i.default.fn.button=h._jQueryInterface,i.default.fn.button.Constructor=h,i.default.fn.button.noConflict=function(){return i.default.fn.button=c,h._jQueryInterface};var p="carousel",m=".bs.carousel",g=i.default.fn[p],v={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},_={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},b={TOUCH:"touch",PEN:"pen"},y=function(){function t(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(".carousel-indicators"),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=t.prototype;return e.next=function(){this._isSliding||this._slide("next")},e.nextWhenVisible=function(){var t=i.default(this._element);!document.hidden&&t.is(":visible")&&"hidden"!==t.css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide("prev")},e.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(l.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(t){var e=this;this._activeElement=this._element.querySelector(".active.carousel-item");var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)i.default(this._element).one("slid.bs.carousel",(function(){return e.to(t)}));else{if(n===t)return this.pause(),void this.cycle();var o=t>n?"next":"prev";this._slide(o,this._items[t])}},e.dispose=function(){i.default(this._element).off(m),i.default.removeData(this._element,"bs.carousel"),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(t){return t=a({},v,t),l.typeCheckConfig(p,t,_),t},e._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},e._addEventListeners=function(){var t=this;this._config.keyboard&&i.default(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&i.default(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},e._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var e=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},n=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};i.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(i.default(this._element).on("pointerdown.bs.carousel",(function(t){return e(t)})),i.default(this._element).on("pointerup.bs.carousel",(function(t){return n(t)})),this._element.classList.add("pointer-event")):(i.default(this._element).on("touchstart.bs.carousel",(function(t){return e(t)})),i.default(this._element).on("touchmove.bs.carousel",(function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),i.default(this._element).on("touchend.bs.carousel",(function(t){return n(t)})))}},e._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},e._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},e._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var a=(o+("prev"===t?-1:1))%this._items.length;return-1===a?this._items[this._items.length-1]:this._items[a]},e._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),o=this._getItemIndex(this._element.querySelector(".active.carousel-item")),r=i.default.Event("slide.bs.carousel",{relatedTarget:t,direction:e,from:o,to:n});return i.default(this._element).trigger(r),r},e._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));i.default(e).removeClass("active");var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&i.default(n).addClass("active")}},e._updateInterval=function(){var t=this._activeElement||this._element.querySelector(".active.carousel-item");if(t){var e=parseInt(t.getAttribute("data-interval"),10);e?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=e):this._config.interval=this._config.defaultInterval||this._config.interval}},e._slide=function(t,e){var n,o,r,a=this,s=this._element.querySelector(".active.carousel-item"),u=this._getItemIndex(s),f=e||s&&this._getItemByDirection(t,s),d=this._getItemIndex(f),c=Boolean(this._interval);if("next"===t?(n="carousel-item-left",o="carousel-item-next",r="left"):(n="carousel-item-right",o="carousel-item-prev",r="right"),f&&i.default(f).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(f,r).isDefaultPrevented()&&s&&f){this._isSliding=!0,c&&this.pause(),this._setActiveIndicatorElement(f),this._activeElement=f;var h=i.default.Event("slid.bs.carousel",{relatedTarget:f,direction:r,from:u,to:d});if(i.default(this._element).hasClass("slide")){i.default(f).addClass(o),l.reflow(f),i.default(s).addClass(n),i.default(f).addClass(n);var p=l.getTransitionDurationFromElement(s);i.default(s).one(l.TRANSITION_END,(function(){i.default(f).removeClass(n+" "+o).addClass("active"),i.default(s).removeClass("active "+o+" "+n),a._isSliding=!1,setTimeout((function(){return i.default(a._element).trigger(h)}),0)})).emulateTransitionEnd(p)}else i.default(s).removeClass("active"),i.default(f).addClass("active"),this._isSliding=!1,i.default(this._element).trigger(h);c&&this.cycle()}},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this).data("bs.carousel"),o=a({},v,i.default(this).data());"object"==typeof e&&(o=a({},o,e));var r="string"==typeof e?e:o.slide;if(n||(n=new t(this,o),i.default(this).data("bs.carousel",n)),"number"==typeof e)n.to(e);else if("string"==typeof r){if("undefined"==typeof n[r])throw new TypeError('No method named "'+r+'"');n[r]()}else o.interval&&o.ride&&(n.pause(),n.cycle())}))},t._dataApiClickHandler=function(e){var n=l.getSelectorFromElement(this);if(n){var o=i.default(n)[0];if(o&&i.default(o).hasClass("carousel")){var r=a({},i.default(o).data(),i.default(this).data()),s=this.getAttribute("data-slide-to");s&&(r.interval=!1),t._jQueryInterface.call(i.default(o),r),s&&i.default(o).data("bs.carousel").to(s),e.preventDefault()}}},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return v}}]),t}();i.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",y._dataApiClickHandler),i.default(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),e=0,n=t.length;e<n;e++){var o=i.default(t[e]);y._jQueryInterface.call(o,o.data())}})),i.default.fn[p]=y._jQueryInterface,i.default.fn[p].Constructor=y,i.default.fn[p].noConflict=function(){return i.default.fn[p]=g,y._jQueryInterface};var w="collapse",E=i.default.fn[w],T={toggle:!0,parent:""},C={toggle:"boolean",parent:"(string|element)"},S=function(){function t(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var n=[].slice.call(document.querySelectorAll('[data-toggle="collapse"]')),i=0,o=n.length;i<o;i++){var r=n[i],a=l.getSelectorFromElement(r),s=[].slice.call(document.querySelectorAll(a)).filter((function(e){return e===t}));null!==a&&s.length>0&&(this._selector=a,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=t.prototype;return e.toggle=function(){i.default(this._element).hasClass("show")?this.hide():this.show()},e.show=function(){var e,n,o=this;if(!this._isTransitioning&&!i.default(this._element).hasClass("show")&&(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof o._config.parent?t.getAttribute("data-parent")===o._config.parent:t.classList.contains("collapse")}))).length&&(e=null),!(e&&(n=i.default(e).not(this._selector).data("bs.collapse"))&&n._isTransitioning))){var r=i.default.Event("show.bs.collapse");if(i.default(this._element).trigger(r),!r.isDefaultPrevented()){e&&(t._jQueryInterface.call(i.default(e).not(this._selector),"hide"),n||i.default(e).data("bs.collapse",null));var a=this._getDimension();i.default(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[a]=0,this._triggerArray.length&&i.default(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var s="scroll"+(a[0].toUpperCase()+a.slice(1)),u=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,(function(){i.default(o._element).removeClass("collapsing").addClass("collapse show"),o._element.style[a]="",o.setTransitioning(!1),i.default(o._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(u),this._element.style[a]=this._element[s]+"px"}}},e.hide=function(){var t=this;if(!this._isTransitioning&&i.default(this._element).hasClass("show")){var e=i.default.Event("hide.bs.collapse");if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",l.reflow(this._element),i.default(this._element).addClass("collapsing").removeClass("collapse show");var o=this._triggerArray.length;if(o>0)for(var r=0;r<o;r++){var a=this._triggerArray[r],s=l.getSelectorFromElement(a);if(null!==s)i.default([].slice.call(document.querySelectorAll(s))).hasClass("show")||i.default(a).addClass("collapsed").attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var u=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,(function(){t.setTransitioning(!1),i.default(t._element).removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")})).emulateTransitionEnd(u)}}},e.setTransitioning=function(t){this._isTransitioning=t},e.dispose=function(){i.default.removeData(this._element,"bs.collapse"),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},e._getConfig=function(t){return(t=a({},T,t)).toggle=Boolean(t.toggle),l.typeCheckConfig(w,t,C),t},e._getDimension=function(){return i.default(this._element).hasClass("width")?"width":"height"},e._getParent=function(){var e,n=this;l.isElement(this._config.parent)?(e=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(e=this._config.parent[0])):e=document.querySelector(this._config.parent);var o='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',r=[].slice.call(e.querySelectorAll(o));return i.default(r).each((function(e,i){n._addAriaAndCollapsedClass(t._getTargetFromElement(i),[i])})),e},e._addAriaAndCollapsedClass=function(t,e){var n=i.default(t).hasClass("show");e.length&&i.default(e).toggleClass("collapsed",!n).attr("aria-expanded",n)},t._getTargetFromElement=function(t){var e=l.getSelectorFromElement(t);return e?document.querySelector(e):null},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.collapse"),r=a({},T,n.data(),"object"==typeof e&&e?e:{});if(!o&&r.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(r.toggle=!1),o||(o=new t(this,r),n.data("bs.collapse",o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return T}}]),t}();i.default(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',(function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var e=i.default(this),n=l.getSelectorFromElement(this),o=[].slice.call(document.querySelectorAll(n));i.default(o).each((function(){var t=i.default(this),n=t.data("bs.collapse")?"toggle":e.data();S._jQueryInterface.call(t,n)}))})),i.default.fn[w]=S._jQueryInterface,i.default.fn[w].Constructor=S,i.default.fn[w].noConflict=function(){return i.default.fn[w]=E,S._jQueryInterface};var D="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,N=function(){for(var t=["Edge","Trident","Firefox"],e=0;e<t.length;e+=1)if(D&&navigator.userAgent.indexOf(t[e])>=0)return 1;return 0}();var k=D&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),N))}};function A(t){return t&&"[object Function]"==={}.toString.call(t)}function I(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function O(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function x(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=I(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:x(O(t))}function j(t){return t&&t.referenceNode?t.referenceNode:t}var L=D&&!(!window.MSInputMethodContext||!document.documentMode),P=D&&/MSIE 10/.test(navigator.userAgent);function F(t){return 11===t?L:10===t?P:L||P}function R(t){if(!t)return document.documentElement;for(var e=F(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===I(n,"position")?R(n):n:t?t.ownerDocument.documentElement:document.documentElement}function H(t){return null!==t.parentNode?H(t.parentNode):t}function M(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var a,s,l=r.commonAncestorContainer;if(t!==l&&e!==l||i.contains(o))return"BODY"===(s=(a=l).nodeName)||"HTML"!==s&&R(a.firstElementChild)!==a?R(l):l;var u=H(t);return u.host?M(u.host,e):M(t,H(e).host)}function q(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",i=t.nodeName;if("BODY"===i||"HTML"===i){var o=t.ownerDocument.documentElement,r=t.ownerDocument.scrollingElement||o;return r[n]}return t[n]}function B(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=q(e,"top"),o=q(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}function Q(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"])+parseFloat(t["border"+i+"Width"])}function W(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],F(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function U(t){var e=t.body,n=t.documentElement,i=F(10)&&getComputedStyle(n);return{height:W("Height",e,n,i),width:W("Width",e,n,i)}}var V=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},Y=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),z=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},X=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t};function K(t){return X({},t,{right:t.left+t.width,bottom:t.top+t.height})}function G(t){var e={};try{if(F(10)){e=t.getBoundingClientRect();var n=q(t,"top"),i=q(t,"left");e.top+=n,e.left+=i,e.bottom+=n,e.right+=i}else e=t.getBoundingClientRect()}catch(t){}var o={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},r="HTML"===t.nodeName?U(t.ownerDocument):{},a=r.width||t.clientWidth||o.width,s=r.height||t.clientHeight||o.height,l=t.offsetWidth-a,u=t.offsetHeight-s;if(l||u){var f=I(t);l-=Q(f,"x"),u-=Q(f,"y"),o.width-=l,o.height-=u}return K(o)}function $(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=F(10),o="HTML"===e.nodeName,r=G(t),a=G(e),s=x(t),l=I(e),u=parseFloat(l.borderTopWidth),f=parseFloat(l.borderLeftWidth);n&&o&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var d=K({top:r.top-a.top-u,left:r.left-a.left-f,width:r.width,height:r.height});if(d.marginTop=0,d.marginLeft=0,!i&&o){var c=parseFloat(l.marginTop),h=parseFloat(l.marginLeft);d.top-=u-c,d.bottom-=u-c,d.left-=f-h,d.right-=f-h,d.marginTop=c,d.marginLeft=h}return(i&&!n?e.contains(s):e===s&&"BODY"!==s.nodeName)&&(d=B(d,e)),d}function J(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=$(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),a=e?0:q(n),s=e?0:q(n,"left"),l={top:a-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:o,height:r};return K(l)}function Z(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===I(t,"position"))return!0;var n=O(t);return!!n&&Z(n)}function tt(t){if(!t||!t.parentElement||F())return document.documentElement;for(var e=t.parentElement;e&&"none"===I(e,"transform");)e=e.parentElement;return e||document.documentElement}function et(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},a=o?tt(t):M(t,j(e));if("viewport"===i)r=J(a,o);else{var s=void 0;"scrollParent"===i?"BODY"===(s=x(O(e))).nodeName&&(s=t.ownerDocument.documentElement):s="window"===i?t.ownerDocument.documentElement:i;var l=$(s,a,o);if("HTML"!==s.nodeName||Z(a))r=l;else{var u=U(t.ownerDocument),f=u.height,d=u.width;r.top+=l.top-l.marginTop,r.bottom=f+l.top,r.left+=l.left-l.marginLeft,r.right=d+l.left}}var c="number"==typeof(n=n||0);return r.left+=c?n:n.left||0,r.top+=c?n:n.top||0,r.right-=c?n:n.right||0,r.bottom-=c?n:n.bottom||0,r}function nt(t){return t.width*t.height}function it(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var a=et(n,i,r,o),s={top:{width:a.width,height:e.top-a.top},right:{width:a.right-e.right,height:a.height},bottom:{width:a.width,height:a.bottom-e.bottom},left:{width:e.left-a.left,height:a.height}},l=Object.keys(s).map((function(t){return X({key:t},s[t],{area:nt(s[t])})})).sort((function(t,e){return e.area-t.area})),u=l.filter((function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight})),f=u.length>0?u[0].key:l[0].key,d=t.split("-")[1];return f+(d?"-"+d:"")}function ot(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=i?tt(e):M(e,j(n));return $(n,o,i)}function rt(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function at(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function st(t,e,n){n=n.split("-")[0];var i=rt(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),a=r?"top":"left",s=r?"left":"top",l=r?"height":"width",u=r?"width":"height";return o[a]=e[a]+e[l]/2-i[l]/2,o[s]=n===s?e[s]-i[u]:e[at(s)],o}function lt(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function ut(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var i=lt(t,(function(t){return t[e]===n}));return t.indexOf(i)}(t,"name",n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&A(n)&&(e.offsets.popper=K(e.offsets.popper),e.offsets.reference=K(e.offsets.reference),e=n(e,t))})),e}function ft(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=ot(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=it(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=st(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=ut(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function dt(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function ct(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<e.length;i++){var o=e[i],r=o?""+o+n:t;if("undefined"!=typeof document.body.style[r])return r}return null}function ht(){return this.state.isDestroyed=!0,dt(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[ct("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function pt(t){var e=t.ownerDocument;return e?e.defaultView:window}function mt(t,e,n,i){n.updateBound=i,pt(t).addEventListener("resize",n.updateBound,{passive:!0});var o=x(t);return function t(e,n,i,o){var r="BODY"===e.nodeName,a=r?e.ownerDocument.defaultView:e;a.addEventListener(n,i,{passive:!0}),r||t(x(a.parentNode),n,i,o),o.push(a)}(o,"scroll",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function gt(){this.state.eventsEnabled||(this.state=mt(this.reference,this.options,this.state,this.scheduleUpdate))}function vt(){var t,e;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(t=this.reference,e=this.state,pt(t).removeEventListener("resize",e.updateBound),e.scrollParents.forEach((function(t){t.removeEventListener("scroll",e.updateBound)})),e.updateBound=null,e.scrollParents=[],e.scrollElement=null,e.eventsEnabled=!1,e))}function _t(t){return""!==t&&!isNaN(parseFloat(t))&&isFinite(t)}function bt(t,e){Object.keys(e).forEach((function(n){var i="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&_t(e[n])&&(i="px"),t.style[n]=e[n]+i}))}var yt=D&&/Firefox/i.test(navigator.userAgent);function wt(t,e,n){var i=lt(t,(function(t){return t.name===e})),o=!!i&&t.some((function(t){return t.name===n&&t.enabled&&t.order<i.order}));if(!o){var r="`"+e+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+r+" modifier in order to work, be sure to include it before "+r+"!")}return o}var Et=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],Tt=Et.slice(3);function Ct(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=Tt.indexOf(t),i=Tt.slice(n+1).concat(Tt.slice(0,n));return e?i.reverse():i}var St="flip",Dt="clockwise",Nt="counterclockwise";function kt(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),a=t.split(/(\+|\-)/).map((function(t){return t.trim()})),s=a.indexOf(lt(a,(function(t){return-1!==t.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(l)[0]]),[a[s].split(l)[1]].concat(a.slice(s+1))]:[a];return(u=u.map((function(t,i){var o=(1===i?!r:r)?"height":"width",a=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,a=!0,t):a?(t[t.length-1]+=e,a=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],a=o[2];if(!r)return t;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=i}return K(s)[e]/100*r}if("vh"===a||"vw"===a)return("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r;return r}(t,o,e,n)}))}))).forEach((function(t,e){t.forEach((function(n,i){_t(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))}))})),o}var At={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,a=o.popper,s=-1!==["bottom","top"].indexOf(n),l=s?"left":"top",u=s?"width":"height",f={start:z({},l,r[l]),end:z({},l,r[l]+r[u]-a[u])};t.offsets.popper=X({},a,f[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,o=t.offsets,r=o.popper,a=o.reference,s=i.split("-")[0],l=void 0;return l=_t(+n)?[+n,0]:kt(n,r,a,s),"left"===s?(r.top+=l[0],r.left-=l[1]):"right"===s?(r.top+=l[0],r.left+=l[1]):"top"===s?(r.left+=l[0],r.top-=l[1]):"bottom"===s&&(r.left+=l[0],r.top+=l[1]),t.popper=r,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||R(t.instance.popper);t.instance.reference===n&&(n=R(n));var i=ct("transform"),o=t.instance.popper.style,r=o.top,a=o.left,s=o[i];o.top="",o.left="",o[i]="";var l=et(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=a,o[i]=s,e.boundaries=l;var u=e.priority,f=t.offsets.popper,d={primary:function(t){var n=f[t];return f[t]<l[t]&&!e.escapeWithReference&&(n=Math.max(f[t],l[t])),z({},t,n)},secondary:function(t){var n="right"===t?"left":"top",i=f[n];return f[t]>l[t]&&!e.escapeWithReference&&(i=Math.min(f[n],l[t]-("right"===t?f.width:f.height))),z({},n,i)}};return u.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";f=X({},f,d[e](t))})),t.offsets.popper=f,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,a=-1!==["top","bottom"].indexOf(o),s=a?"right":"bottom",l=a?"left":"top",u=a?"width":"height";return n[s]<r(i[l])&&(t.offsets.popper[l]=r(i[l])-n[u]),n[l]>r(i[s])&&(t.offsets.popper[l]=r(i[s])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!wt(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,a=r.popper,s=r.reference,l=-1!==["left","right"].indexOf(o),u=l?"height":"width",f=l?"Top":"Left",d=f.toLowerCase(),c=l?"left":"top",h=l?"bottom":"right",p=rt(i)[u];s[h]-p<a[d]&&(t.offsets.popper[d]-=a[d]-(s[h]-p)),s[d]+p>a[h]&&(t.offsets.popper[d]+=s[d]+p-a[h]),t.offsets.popper=K(t.offsets.popper);var m=s[d]+s[u]/2-p/2,g=I(t.instance.popper),v=parseFloat(g["margin"+f]),_=parseFloat(g["border"+f+"Width"]),b=m-t.offsets.popper[d]-v-_;return b=Math.max(Math.min(a[u]-p,b),0),t.arrowElement=i,t.offsets.arrow=(z(n={},d,Math.round(b)),z(n,c,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(dt(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=et(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=at(i),r=t.placement.split("-")[1]||"",a=[];switch(e.behavior){case St:a=[i,o];break;case Dt:a=Ct(i);break;case Nt:a=Ct(i,!0);break;default:a=e.behavior}return a.forEach((function(s,l){if(i!==s||a.length===l+1)return t;i=t.placement.split("-")[0],o=at(i);var u=t.offsets.popper,f=t.offsets.reference,d=Math.floor,c="left"===i&&d(u.right)>d(f.left)||"right"===i&&d(u.left)<d(f.right)||"top"===i&&d(u.bottom)>d(f.top)||"bottom"===i&&d(u.top)<d(f.bottom),h=d(u.left)<d(n.left),p=d(u.right)>d(n.right),m=d(u.top)<d(n.top),g=d(u.bottom)>d(n.bottom),v="left"===i&&h||"right"===i&&p||"top"===i&&m||"bottom"===i&&g,_=-1!==["top","bottom"].indexOf(i),b=!!e.flipVariations&&(_&&"start"===r&&h||_&&"end"===r&&p||!_&&"start"===r&&m||!_&&"end"===r&&g),y=!!e.flipVariationsByContent&&(_&&"start"===r&&p||_&&"end"===r&&h||!_&&"start"===r&&g||!_&&"end"===r&&m),w=b||y;(c||v||w)&&(t.flipped=!0,(c||v)&&(i=a[l+1]),w&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=X({},t.offsets.popper,st(t.instance.popper,t.offsets.reference,t.placement)),t=ut(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return o[a?"left":"top"]=r[n]-(s?o[a?"width":"height"]:0),t.placement=at(e),t.offsets.popper=K(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!wt(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=lt(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottom<n.top||e.left>n.right||e.top>n.bottom||e.right<n.left){if(!0===t.hide)return t;t.hide=!0,t.attributes["x-out-of-boundaries"]=""}else{if(!1===t.hide)return t;t.hide=!1,t.attributes["x-out-of-boundaries"]=!1}return t}},computeStyle:{order:850,enabled:!0,fn:function(t,e){var n=e.x,i=e.y,o=t.offsets.popper,r=lt(t.instance.modifiers,(function(t){return"applyStyle"===t.name})).gpuAcceleration;void 0!==r&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a=void 0!==r?r:e.gpuAcceleration,s=R(t.instance.popper),l=G(s),u={position:o.position},f=function(t,e){var n=t.offsets,i=n.popper,o=n.reference,r=Math.round,a=Math.floor,s=function(t){return t},l=r(o.width),u=r(i.width),f=-1!==["left","right"].indexOf(t.placement),d=-1!==t.placement.indexOf("-"),c=e?f||d||l%2==u%2?r:a:s,h=e?r:s;return{left:c(l%2==1&&u%2==1&&!d&&e?i.left-1:i.left),top:h(i.top),bottom:h(i.bottom),right:c(i.right)}}(t,window.devicePixelRatio<2||!yt),d="bottom"===n?"top":"bottom",c="right"===i?"left":"right",h=ct("transform"),p=void 0,m=void 0;if(m="bottom"===d?"HTML"===s.nodeName?-s.clientHeight+f.bottom:-l.height+f.bottom:f.top,p="right"===c?"HTML"===s.nodeName?-s.clientWidth+f.right:-l.width+f.right:f.left,a&&h)u[h]="translate3d("+p+"px, "+m+"px, 0)",u[d]=0,u[c]=0,u.willChange="transform";else{var g="bottom"===d?-1:1,v="right"===c?-1:1;u[d]=m*g,u[c]=p*v,u.willChange=d+", "+c}var _={"x-placement":t.placement};return t.attributes=X({},_,t.attributes),t.styles=X({},u,t.styles),t.arrowStyles=X({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(t){var e,n;return bt(t.instance.popper,t.styles),e=t.instance.popper,n=t.attributes,Object.keys(n).forEach((function(t){!1!==n[t]?e.setAttribute(t,n[t]):e.removeAttribute(t)})),t.arrowElement&&Object.keys(t.arrowStyles).length&&bt(t.arrowElement,t.arrowStyles),t},onLoad:function(t,e,n,i,o){var r=ot(o,e,t,n.positionFixed),a=it(n.placement,r,e,t,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return e.setAttribute("x-placement",a),bt(e,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},It=function(){function t(e,n){var i=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};V(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=k(this.update.bind(this)),this.options=X({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(X({},t.Defaults.modifiers,o.modifiers)).forEach((function(e){i.options.modifiers[e]=X({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return X({name:t},i.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&A(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)})),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return Y(t,[{key:"update",value:function(){return ft.call(this)}},{key:"destroy",value:function(){return ht.call(this)}},{key:"enableEventListeners",value:function(){return gt.call(this)}},{key:"disableEventListeners",value:function(){return vt.call(this)}}]),t}();It.Utils=("undefined"!=typeof window?window:global).PopperUtils,It.placements=Et,It.Defaults=At;var Ot="dropdown",xt=i.default.fn[Ot],jt=new RegExp("38|40|27"),Lt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Pt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},Ft=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var e=t.prototype;return e.toggle=function(){if(!this._element.disabled&&!i.default(this._element).hasClass("disabled")){var e=i.default(this._menu).hasClass("show");t._clearMenus(),e||this.show(!0)}},e.show=function(e){if(void 0===e&&(e=!1),!(this._element.disabled||i.default(this._element).hasClass("disabled")||i.default(this._menu).hasClass("show"))){var n={relatedTarget:this._element},o=i.default.Event("show.bs.dropdown",n),r=t._getParentFromElement(this._element);if(i.default(r).trigger(o),!o.isDefaultPrevented()){if(!this._inNavbar&&e){if("undefined"==typeof It)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");var a=this._element;"parent"===this._config.reference?a=r:l.isElement(this._config.reference)&&(a=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(a=this._config.reference[0])),"scrollParent"!==this._config.boundary&&i.default(r).addClass("position-static"),this._popper=new It(a,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===i.default(r).closest(".navbar-nav").length&&i.default(document.body).children().on("mouseover",null,i.default.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),i.default(this._menu).toggleClass("show"),i.default(r).toggleClass("show").trigger(i.default.Event("shown.bs.dropdown",n))}}},e.hide=function(){if(!this._element.disabled&&!i.default(this._element).hasClass("disabled")&&i.default(this._menu).hasClass("show")){var e={relatedTarget:this._element},n=i.default.Event("hide.bs.dropdown",e),o=t._getParentFromElement(this._element);i.default(o).trigger(n),n.isDefaultPrevented()||(this._popper&&this._popper.destroy(),i.default(this._menu).toggleClass("show"),i.default(o).toggleClass("show").trigger(i.default.Event("hidden.bs.dropdown",e)))}},e.dispose=function(){i.default.removeData(this._element,"bs.dropdown"),i.default(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},e.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},e._addEventListeners=function(){var t=this;i.default(this._element).on("click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},e._getConfig=function(t){return t=a({},this.constructor.Default,i.default(this._element).data(),t),l.typeCheckConfig(Ot,t,this.constructor.DefaultType),t},e._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(".dropdown-menu"))}return this._menu},e._getPlacement=function(){var t=i.default(this._element.parentNode),e="bottom-start";return t.hasClass("dropup")?e=i.default(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":t.hasClass("dropright")?e="right-start":t.hasClass("dropleft")?e="left-start":i.default(this._menu).hasClass("dropdown-menu-right")&&(e="bottom-end"),e},e._detectNavbar=function(){return i.default(this._element).closest(".navbar").length>0},e._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=a({},e.offsets,t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},e._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),a({},t,this._config.popperConfig)},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this).data("bs.dropdown");if(n||(n=new t(this,"object"==typeof e?e:null),i.default(this).data("bs.dropdown",n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},t._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var n=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),o=0,r=n.length;o<r;o++){var a=t._getParentFromElement(n[o]),s=i.default(n[o]).data("bs.dropdown"),l={relatedTarget:n[o]};if(e&&"click"===e.type&&(l.clickEvent=e),s){var u=s._menu;if(i.default(a).hasClass("show")&&!(e&&("click"===e.type&&/input|textarea/i.test(e.target.tagName)||"keyup"===e.type&&9===e.which)&&i.default.contains(a,e.target))){var f=i.default.Event("hide.bs.dropdown",l);i.default(a).trigger(f),f.isDefaultPrevented()||("ontouchstart"in document.documentElement&&i.default(document.body).children().off("mouseover",null,i.default.noop),n[o].setAttribute("aria-expanded","false"),s._popper&&s._popper.destroy(),i.default(u).removeClass("show"),i.default(a).removeClass("show").trigger(i.default.Event("hidden.bs.dropdown",l)))}}}},t._getParentFromElement=function(t){var e,n=l.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},t._dataApiKeydownHandler=function(e){if(!(/input|textarea/i.test(e.target.tagName)?32===e.which||27!==e.which&&(40!==e.which&&38!==e.which||i.default(e.target).closest(".dropdown-menu").length):!jt.test(e.which))&&!this.disabled&&!i.default(this).hasClass("disabled")){var n=t._getParentFromElement(this),o=i.default(n).hasClass("show");if(o||27!==e.which){if(e.preventDefault(),e.stopPropagation(),!o||27===e.which||32===e.which)return 27===e.which&&i.default(n.querySelector('[data-toggle="dropdown"]')).trigger("focus"),void i.default(this).trigger("click");var r=[].slice.call(n.querySelectorAll(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)")).filter((function(t){return i.default(t).is(":visible")}));if(0!==r.length){var a=r.indexOf(e.target);38===e.which&&a>0&&a--,40===e.which&&a<r.length-1&&a++,a<0&&(a=0),r[a].focus()}}}},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return Lt}},{key:"DefaultType",get:function(){return Pt}}]),t}();i.default(document).on("keydown.bs.dropdown.data-api",'[data-toggle="dropdown"]',Ft._dataApiKeydownHandler).on("keydown.bs.dropdown.data-api",".dropdown-menu",Ft._dataApiKeydownHandler).on("click.bs.dropdown.data-api keyup.bs.dropdown.data-api",Ft._clearMenus).on("click.bs.dropdown.data-api",'[data-toggle="dropdown"]',(function(t){t.preventDefault(),t.stopPropagation(),Ft._jQueryInterface.call(i.default(this),"toggle")})).on("click.bs.dropdown.data-api",".dropdown form",(function(t){t.stopPropagation()})),i.default.fn[Ot]=Ft._jQueryInterface,i.default.fn[Ot].Constructor=Ft,i.default.fn[Ot].noConflict=function(){return i.default.fn[Ot]=xt,Ft._jQueryInterface};var Rt=i.default.fn.modal,Ht={backdrop:!0,keyboard:!0,focus:!0,show:!0},Mt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},qt=function(){function t(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(".modal-dialog"),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var e=t.prototype;return e.toggle=function(t){return this._isShown?this.hide():this.show(t)},e.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){i.default(this._element).hasClass("fade")&&(this._isTransitioning=!0);var n=i.default.Event("show.bs.modal",{relatedTarget:t});i.default(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),i.default(this._element).on("click.dismiss.bs.modal",'[data-dismiss="modal"]',(function(t){return e.hide(t)})),i.default(this._dialog).on("mousedown.dismiss.bs.modal",(function(){i.default(e._element).one("mouseup.dismiss.bs.modal",(function(t){i.default(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)}))})),this._showBackdrop((function(){return e._showElement(t)})))}},e.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var n=i.default.Event("hide.bs.modal");if(i.default(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var o=i.default(this._element).hasClass("fade");if(o&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),i.default(document).off("focusin.bs.modal"),i.default(this._element).removeClass("show"),i.default(this._element).off("click.dismiss.bs.modal"),i.default(this._dialog).off("mousedown.dismiss.bs.modal"),o){var r=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,(function(t){return e._hideModal(t)})).emulateTransitionEnd(r)}else this._hideModal()}}},e.dispose=function(){[window,this._element,this._dialog].forEach((function(t){return i.default(t).off(".bs.modal")})),i.default(document).off("focusin.bs.modal"),i.default.removeData(this._element,"bs.modal"),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},e.handleUpdate=function(){this._adjustDialog()},e._getConfig=function(t){return t=a({},Ht,t),l.typeCheckConfig("modal",t,Mt),t},e._triggerBackdropTransition=function(){var t=this,e=i.default.Event("hidePrevented.bs.modal");if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._element.scrollHeight>document.documentElement.clientHeight;n||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");var o=l.getTransitionDurationFromElement(this._dialog);i.default(this._element).off(l.TRANSITION_END),i.default(this._element).one(l.TRANSITION_END,(function(){t._element.classList.remove("modal-static"),n||i.default(t._element).one(l.TRANSITION_END,(function(){t._element.style.overflowY=""})).emulateTransitionEnd(t._element,o)})).emulateTransitionEnd(o),this._element.focus()}},e._showElement=function(t){var e=this,n=i.default(this._element).hasClass("fade"),o=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),i.default(this._dialog).hasClass("modal-dialog-scrollable")&&o?o.scrollTop=0:this._element.scrollTop=0,n&&l.reflow(this._element),i.default(this._element).addClass("show"),this._config.focus&&this._enforceFocus();var r=i.default.Event("shown.bs.modal",{relatedTarget:t}),a=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,i.default(e._element).trigger(r)};if(n){var s=l.getTransitionDurationFromElement(this._dialog);i.default(this._dialog).one(l.TRANSITION_END,a).emulateTransitionEnd(s)}else a()},e._enforceFocus=function(){var t=this;i.default(document).off("focusin.bs.modal").on("focusin.bs.modal",(function(e){document!==e.target&&t._element!==e.target&&0===i.default(t._element).has(e.target).length&&t._element.focus()}))},e._setEscapeEvent=function(){var t=this;this._isShown?i.default(this._element).on("keydown.dismiss.bs.modal",(function(e){t._config.keyboard&&27===e.which?(e.preventDefault(),t.hide()):t._config.keyboard||27!==e.which||t._triggerBackdropTransition()})):this._isShown||i.default(this._element).off("keydown.dismiss.bs.modal")},e._setResizeEvent=function(){var t=this;this._isShown?i.default(window).on("resize.bs.modal",(function(e){return t.handleUpdate(e)})):i.default(window).off("resize.bs.modal")},e._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop((function(){i.default(document.body).removeClass("modal-open"),t._resetAdjustments(),t._resetScrollbar(),i.default(t._element).trigger("hidden.bs.modal")}))},e._removeBackdrop=function(){this._backdrop&&(i.default(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(t){var e=this,n=i.default(this._element).hasClass("fade")?"fade":"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",n&&this._backdrop.classList.add(n),i.default(this._backdrop).appendTo(document.body),i.default(this._element).on("click.dismiss.bs.modal",(function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._triggerBackdropTransition():e.hide())})),n&&l.reflow(this._backdrop),i.default(this._backdrop).addClass("show"),!t)return;if(!n)return void t();var o=l.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(l.TRANSITION_END,t).emulateTransitionEnd(o)}else if(!this._isShown&&this._backdrop){i.default(this._backdrop).removeClass("show");var r=function(){e._removeBackdrop(),t&&t()};if(i.default(this._element).hasClass("fade")){var a=l.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(l.TRANSITION_END,r).emulateTransitionEnd(a)}else r()}else t&&t()},e._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},e._setScrollbar=function(){var t=this;if(this._isBodyOverflowing){var e=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")),n=[].slice.call(document.querySelectorAll(".sticky-top"));i.default(e).each((function(e,n){var o=n.style.paddingRight,r=i.default(n).css("padding-right");i.default(n).data("padding-right",o).css("padding-right",parseFloat(r)+t._scrollbarWidth+"px")})),i.default(n).each((function(e,n){var o=n.style.marginRight,r=i.default(n).css("margin-right");i.default(n).data("margin-right",o).css("margin-right",parseFloat(r)-t._scrollbarWidth+"px")}));var o=document.body.style.paddingRight,r=i.default(document.body).css("padding-right");i.default(document.body).data("padding-right",o).css("padding-right",parseFloat(r)+this._scrollbarWidth+"px")}i.default(document.body).addClass("modal-open")},e._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top"));i.default(t).each((function(t,e){var n=i.default(e).data("padding-right");i.default(e).removeData("padding-right"),e.style.paddingRight=n||""}));var e=[].slice.call(document.querySelectorAll(".sticky-top"));i.default(e).each((function(t,e){var n=i.default(e).data("margin-right");"undefined"!=typeof n&&i.default(e).css("margin-right",n).removeData("margin-right")}));var n=i.default(document.body).data("padding-right");i.default(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},e._getScrollbarWidth=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},t._jQueryInterface=function(e,n){return this.each((function(){var o=i.default(this).data("bs.modal"),r=a({},Ht,i.default(this).data(),"object"==typeof e&&e?e:{});if(o||(o=new t(this,r),i.default(this).data("bs.modal",o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e](n)}else r.show&&o.show(n)}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return Ht}}]),t}();i.default(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(t){var e,n=this,o=l.getSelectorFromElement(this);o&&(e=document.querySelector(o));var r=i.default(e).data("bs.modal")?"toggle":a({},i.default(e).data(),i.default(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var s=i.default(e).one("show.bs.modal",(function(t){t.isDefaultPrevented()||s.one("hidden.bs.modal",(function(){i.default(n).is(":visible")&&n.focus()}))}));qt._jQueryInterface.call(i.default(e),r,this)})),i.default.fn.modal=qt._jQueryInterface,i.default.fn.modal.Constructor=qt,i.default.fn.modal.noConflict=function(){return i.default.fn.modal=Rt,qt._jQueryInterface};var Bt=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Qt={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Wt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi,Ut=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;function Vt(t,e,n){if(0===t.length)return t;if(n&&"function"==typeof n)return n(t);for(var i=(new window.DOMParser).parseFromString(t,"text/html"),o=Object.keys(e),r=[].slice.call(i.body.querySelectorAll("*")),a=function(t,n){var i=r[t],a=i.nodeName.toLowerCase();if(-1===o.indexOf(i.nodeName.toLowerCase()))return i.parentNode.removeChild(i),"continue";var s=[].slice.call(i.attributes),l=[].concat(e["*"]||[],e[a]||[]);s.forEach((function(t){(function(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===Bt.indexOf(n)||Boolean(t.nodeValue.match(Wt)||t.nodeValue.match(Ut));for(var i=e.filter((function(t){return t instanceof RegExp})),o=0,r=i.length;o<r;o++)if(n.match(i[o]))return!0;return!1})(t,l)||i.removeAttribute(t.nodeName)}))},s=0,l=r.length;s<l;s++)a(s);return i.body.innerHTML}var Yt="tooltip",zt=i.default.fn[Yt],Xt=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Kt=["sanitize","whiteList","sanitizeFn"],Gt={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},$t={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},Jt={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:Qt,popperConfig:null},Zt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},te=function(){function t(t,e){if("undefined"==typeof It)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var e=t.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=i.default(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(i.default(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),i.default.removeData(this.element,this.constructor.DATA_KEY),i.default(this.element).off(this.constructor.EVENT_KEY),i.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&i.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===i.default(this.element).css("display"))throw new Error("Please use show on visible elements");var e=i.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){i.default(this.element).trigger(e);var n=l.findShadowRoot(this.element),o=i.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!o)return;var r=this.getTipElement(),a=l.getUID(this.constructor.NAME);r.setAttribute("id",a),this.element.setAttribute("aria-describedby",a),this.setContent(),this.config.animation&&i.default(r).addClass("fade");var s="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,u=this._getAttachment(s);this.addAttachmentClass(u);var f=this._getContainer();i.default(r).data(this.constructor.DATA_KEY,this),i.default.contains(this.element.ownerDocument.documentElement,this.tip)||i.default(r).appendTo(f),i.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new It(this.element,r,this._getPopperConfig(u)),i.default(r).addClass("show"),i.default(r).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&i.default(document.body).children().on("mouseover",null,i.default.noop);var d=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,i.default(t.element).trigger(t.constructor.Event.SHOWN),"out"===e&&t._leave(null,t)};if(i.default(this.tip).hasClass("fade")){var c=l.getTransitionDurationFromElement(this.tip);i.default(this.tip).one(l.TRANSITION_END,d).emulateTransitionEnd(c)}else d()}},e.hide=function(t){var e=this,n=this.getTipElement(),o=i.default.Event(this.constructor.Event.HIDE),r=function(){"show"!==e._hoverState&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),i.default(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(i.default(this.element).trigger(o),!o.isDefaultPrevented()){if(i.default(n).removeClass("show"),"ontouchstart"in document.documentElement&&i.default(document.body).children().off("mouseover",null,i.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,i.default(this.tip).hasClass("fade")){var a=l.getTransitionDurationFromElement(n);i.default(n).one(l.TRANSITION_END,r).emulateTransitionEnd(a)}else r();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(t){i.default(this.getTipElement()).addClass("bs-tooltip-"+t)},e.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},e.setContent=function(){var t=this.getTipElement();this.setElementContent(i.default(t.querySelectorAll(".tooltip-inner")),this.getTitle()),i.default(t).removeClass("fade show")},e.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Vt(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?i.default(e).parent().is(t)||t.empty().append(e):t.text(i.default(e).text())},e.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},e._getPopperConfig=function(t){var e=this;return a({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=a({},e.offsets,t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:l.isElement(this.config.container)?i.default(this.config.container):i.default(document).find(this.config.container)},e._getAttachment=function(t){return $t[t.toUpperCase()]},e._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(e){if("click"===e)i.default(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==e){var n="hover"===e?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o="hover"===e?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;i.default(t.element).on(n,t.config.selector,(function(e){return t._enter(e)})).on(o,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},i.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=a({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||i.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),i.default(e.getTipElement()).hasClass("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){"show"===e._hoverState&&e.show()}),e.config.delay.show):e.show())},e._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||i.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){"out"===e._hoverState&&e.hide()}),e.config.delay.hide):e.hide())},e._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},e._getConfig=function(t){var e=i.default(this.element).data();return Object.keys(e).forEach((function(t){-1!==Kt.indexOf(t)&&delete e[t]})),"number"==typeof(t=a({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),l.typeCheckConfig(Yt,t,this.constructor.DefaultType),t.sanitize&&(t.template=Vt(t.template,t.whiteList,t.sanitizeFn)),t},e._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},e._cleanTipClass=function(){var t=i.default(this.getTipElement()),e=t.attr("class").match(Xt);null!==e&&e.length&&t.removeClass(e.join(""))},e._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},e._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(i.default(t).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.tooltip"),r="object"==typeof e&&e;if((o||!/dispose|hide/.test(e))&&(o||(o=new t(this,r),n.data("bs.tooltip",o)),"string"==typeof e)){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return Jt}},{key:"NAME",get:function(){return Yt}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return Zt}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Gt}}]),t}();i.default.fn[Yt]=te._jQueryInterface,i.default.fn[Yt].Constructor=te,i.default.fn[Yt].noConflict=function(){return i.default.fn[Yt]=zt,te._jQueryInterface};var ee="popover",ne=i.default.fn[ee],ie=new RegExp("(^|\\s)bs-popover\\S+","g"),oe=a({},te.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),re=a({},te.DefaultType,{content:"(string|element|function)"}),ae={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},se=function(t){var e,n;function o(){return t.apply(this,arguments)||this}n=t,(e=o).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n;var a=o.prototype;return a.isWithContent=function(){return this.getTitle()||this._getContent()},a.addAttachmentClass=function(t){i.default(this.getTipElement()).addClass("bs-popover-"+t)},a.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},a.setContent=function(){var t=i.default(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(".popover-body"),e),t.removeClass("fade show")},a._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},a._cleanTipClass=function(){var t=i.default(this.getTipElement()),e=t.attr("class").match(ie);null!==e&&e.length>0&&t.removeClass(e.join(""))},o._jQueryInterface=function(t){return this.each((function(){var e=i.default(this).data("bs.popover"),n="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new o(this,n),i.default(this).data("bs.popover",e)),"string"==typeof t)){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}}))},r(o,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return oe}},{key:"NAME",get:function(){return ee}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return ae}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return re}}]),o}(te);i.default.fn[ee]=se._jQueryInterface,i.default.fn[ee].Constructor=se,i.default.fn[ee].noConflict=function(){return i.default.fn[ee]=ne,se._jQueryInterface};var le="scrollspy",ue=i.default.fn[le],fe={offset:10,method:"auto",target:""},de={offset:"number",method:"string",target:"(string|element)"},ce=function(){function t(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,i.default(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return n._process(t)})),this.refresh(),this._process()}var e=t.prototype;return e.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?"offset":"position",n="auto"===this._config.method?e:this._config.method,o="position"===n?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var e,r=l.getSelectorFromElement(t);if(r&&(e=document.querySelector(r)),e){var a=e.getBoundingClientRect();if(a.width||a.height)return[i.default(e)[n]().top+o,r]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},e.dispose=function(){i.default.removeData(this._element,"bs.scrollspy"),i.default(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(t){if("string"!=typeof(t=a({},fe,"object"==typeof t&&t?t:{})).target&&l.isElement(t.target)){var e=i.default(t.target).attr("id");e||(e=l.getUID(le),i.default(t.target).attr("id",e)),t.target="#"+e}return l.typeCheckConfig(le,t,de),t},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t<this._offsets[o+1])&&this._activate(this._targets[o])}}},e._activate=function(t){this._activeTarget=t,this._clear();var e=this._selector.split(",").map((function(e){return e+'[data-target="'+t+'"],'+e+'[href="'+t+'"]'})),n=i.default([].slice.call(document.querySelectorAll(e.join(","))));n.hasClass("dropdown-item")?(n.closest(".dropdown").find(".dropdown-toggle").addClass("active"),n.addClass("active")):(n.addClass("active"),n.parents(".nav, .list-group").prev(".nav-link, .list-group-item").addClass("active"),n.parents(".nav, .list-group").prev(".nav-item").children(".nav-link").addClass("active")),i.default(this._scrollElement).trigger("activate.bs.scrollspy",{relatedTarget:t})},e._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter((function(t){return t.classList.contains("active")})).forEach((function(t){return t.classList.remove("active")}))},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this).data("bs.scrollspy");if(n||(n=new t(this,"object"==typeof e&&e),i.default(this).data("bs.scrollspy",n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return fe}}]),t}();i.default(window).on("load.bs.scrollspy.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-spy="scroll"]')),e=t.length;e--;){var n=i.default(t[e]);ce._jQueryInterface.call(n,n.data())}})),i.default.fn[le]=ce._jQueryInterface,i.default.fn[le].Constructor=ce,i.default.fn[le].noConflict=function(){return i.default.fn[le]=ue,ce._jQueryInterface};var he=i.default.fn.tab,pe=function(){function t(t){this._element=t}var e=t.prototype;return e.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&i.default(this._element).hasClass("active")||i.default(this._element).hasClass("disabled"))){var e,n,o=i.default(this._element).closest(".nav, .list-group")[0],r=l.getSelectorFromElement(this._element);if(o){var a="UL"===o.nodeName||"OL"===o.nodeName?"> li > .active":".active";n=(n=i.default.makeArray(i.default(o).find(a)))[n.length-1]}var s=i.default.Event("hide.bs.tab",{relatedTarget:this._element}),u=i.default.Event("show.bs.tab",{relatedTarget:n});if(n&&i.default(n).trigger(s),i.default(this._element).trigger(u),!u.isDefaultPrevented()&&!s.isDefaultPrevented()){r&&(e=document.querySelector(r)),this._activate(this._element,o);var f=function(){var e=i.default.Event("hidden.bs.tab",{relatedTarget:t._element}),o=i.default.Event("shown.bs.tab",{relatedTarget:n});i.default(n).trigger(e),i.default(t._element).trigger(o)};e?this._activate(e,e.parentNode,f):f()}}},e.dispose=function(){i.default.removeData(this._element,"bs.tab"),this._element=null},e._activate=function(t,e,n){var o=this,r=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.default(e).children(".active"):i.default(e).find("> li > .active"))[0],a=n&&r&&i.default(r).hasClass("fade"),s=function(){return o._transitionComplete(t,r,n)};if(r&&a){var u=l.getTransitionDurationFromElement(r);i.default(r).removeClass("show").one(l.TRANSITION_END,s).emulateTransitionEnd(u)}else s()},e._transitionComplete=function(t,e,n){if(e){i.default(e).removeClass("active");var o=i.default(e.parentNode).find("> .dropdown-menu .active")[0];o&&i.default(o).removeClass("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(i.default(t).addClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),l.reflow(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&i.default(t.parentNode).hasClass("dropdown-menu")){var r=i.default(t).closest(".dropdown")[0];if(r){var a=[].slice.call(r.querySelectorAll(".dropdown-toggle"));i.default(a).addClass("active")}t.setAttribute("aria-expanded",!0)}n&&n()},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.tab");if(o||(o=new t(this),n.data("bs.tab",o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),t}();i.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),pe._jQueryInterface.call(i.default(this),"show")})),i.default.fn.tab=pe._jQueryInterface,i.default.fn.tab.Constructor=pe,i.default.fn.tab.noConflict=function(){return i.default.fn.tab=he,pe._jQueryInterface};var me=i.default.fn.toast,ge={animation:"boolean",autohide:"boolean",delay:"number"},ve={animation:!0,autohide:!0,delay:500},_e=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var e=t.prototype;return e.show=function(){var t=this,e=i.default.Event("show.bs.toast");if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var n=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),i.default(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),l.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var o=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,n).emulateTransitionEnd(o)}else n()}},e.hide=function(){if(this._element.classList.contains("show")){var t=i.default.Event("hide.bs.toast");i.default(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},e.dispose=function(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),i.default(this._element).off("click.dismiss.bs.toast"),i.default.removeData(this._element,"bs.toast"),this._element=null,this._config=null},e._getConfig=function(t){return t=a({},ve,i.default(this._element).data(),"object"==typeof t&&t?t:{}),l.typeCheckConfig("toast",t,this.constructor.DefaultType),t},e._setListeners=function(){var t=this;i.default(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return t.hide()}))},e._close=function(){var t=this,e=function(){t._element.classList.add("hide"),i.default(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var n=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},e._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.toast");if(o||(o=new t(this,"object"==typeof e&&e),n.data("bs.toast",o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e](this)}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"DefaultType",get:function(){return ge}},{key:"Default",get:function(){return ve}}]),t}();i.default.fn.toast=_e._jQueryInterface,i.default.fn.toast.Constructor=_e,i.default.fn.toast.noConflict=function(){return i.default.fn.toast=me,_e._jQueryInterface},t.Alert=d,t.Button=h,t.Carousel=y,t.Collapse=S,t.Dropdown=Ft,t.Modal=qt,t.Popover=se,t.Scrollspy=ce,t.Tab=pe,t.Toast=_e,t.Tooltip=te,t.Util=l,Object.defineProperty(t,"__esModule",{value:!0})}));
+//# sourceMappingURL=bootstrap.bundle.min.js.map
\ No newline at end of file
diff --git a/docs/js/bootstrap.bundle.min.js.map b/docs/js/bootstrap.bundle.min.js.map
new file mode 100644
index 0000000..7fcd06e
--- /dev/null
+++ b/docs/js/bootstrap.bundle.min.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["../../js/src/util.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/carousel.js","../../js/src/collapse.js","../../node_modules/popper.js/dist/esm/popper.js","../../js/src/dropdown.js","../../js/src/modal.js","../../js/src/tools/sanitizer.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js"],"names":["transitionEndEmulator","duration","_this","this","called","$","one","Util","TRANSITION_END","setTimeout","triggerTransitionEnd","getUID","prefix","Math","random","document","getElementById","getSelectorFromElement","element","selector","getAttribute","hrefAttr","trim","querySelector","_","getTransitionDurationFromElement","transitionDuration","css","transitionDelay","floatTransitionDuration","parseFloat","floatTransitionDelay","split","reflow","offsetHeight","trigger","supportsTransitionEnd","Boolean","isElement","obj","nodeType","typeCheckConfig","componentName","config","configTypes","property","Object","prototype","hasOwnProperty","call","expectedTypes","value","valueType","toString","match","toLowerCase","RegExp","test","Error","toUpperCase","findShadowRoot","documentElement","attachShadow","getRootNode","root","ShadowRoot","parentNode","jQueryDetection","TypeError","version","fn","jquery","emulateTransitionEnd","event","special","bindType","delegateType","handle","target","is","handleObj","handler","apply","arguments","NAME","JQUERY_NO_CONFLICT","Alert","_element","close","rootElement","_getRootElement","_triggerCloseEvent","isDefaultPrevented","_removeElement","dispose","removeData","parent","closest","closeEvent","Event","removeClass","hasClass","_destroyElement","detach","remove","_jQueryInterface","each","$element","data","_handleDismiss","alertInstance","preventDefault","on","Constructor","noConflict","Button","shouldAvoidTriggerChange","toggle","triggerChangeEvent","addAriaPressed","input","type","checked","classList","contains","activeElement","focus","hasAttribute","setAttribute","toggleClass","avoidTriggerChange","button","initialButton","inputBtn","tagName","window","buttons","slice","querySelectorAll","i","len","length","add","EVENT_KEY","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","PointerType","TOUCH","PEN","Carousel","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_indicatorsElement","_touchSupported","navigator","maxTouchPoints","_pointerEvent","PointerEvent","MSPointerEvent","_addEventListeners","next","_slide","nextWhenVisible","hidden","prev","cycle","clearInterval","_updateInterval","setInterval","visibilityState","bind","to","index","activeIndex","_getItemIndex","direction","off","_extends","_handleSwipe","absDeltax","abs","_this2","_keydown","_addTouchEventListeners","_this3","start","originalEvent","pointerType","clientX","touches","end","clearTimeout","e","move","which","indexOf","_getItemByDirection","isNextDirection","isPrevDirection","lastItemIndex","itemIndex","_triggerSlideEvent","relatedTarget","eventDirectionName","targetIndex","fromIndex","slideEvent","from","_setActiveIndicatorElement","indicators","nextIndicator","children","addClass","elementInterval","parseInt","defaultInterval","directionalClassName","orderClassName","_this4","activeElementIndex","nextElement","nextElementIndex","isCycling","slidEvent","CLASS_NAME_ACTIVE","action","ride","_dataApiClickHandler","slideIndex","carousels","$carousel","Collapse","_isTransitioning","_triggerArray","id","toggleList","elem","filterElement","filter","foundElem","_selector","push","_parent","_getParent","_addAriaAndCollapsedClass","hide","show","actives","activesData","not","startEvent","dimension","_getDimension","style","attr","setTransitioning","scrollSize","CLASS_NAME_COLLAPSE","getBoundingClientRect","triggerArrayLength","isTransitioning","_getTargetFromElement","triggerArray","isOpen","currentTarget","$trigger","selectors","$target","isBrowser","timeoutDuration","longerTimeoutBrowsers","userAgent","debounce","Promise","resolve","then","scheduled","isFunction","functionToCheck","getStyleComputedProperty","ownerDocument","defaultView","getComputedStyle","getParentNode","nodeName","host","getScrollParent","body","_getStyleComputedProp","overflow","overflowX","overflowY","getReferenceNode","reference","referenceNode","isIE11","MSInputMethodContext","documentMode","isIE10","isIE","getOffsetParent","noOffsetParent","offsetParent","nextElementSibling","getRoot","node","findCommonOffsetParent","element1","element2","order","compareDocumentPosition","Node","DOCUMENT_POSITION_FOLLOWING","range","createRange","setStart","setEnd","commonAncestorContainer","firstElementChild","element1root","getScroll","side","undefined","upperSide","html","scrollingElement","includeScroll","rect","subtract","scrollTop","scrollLeft","modifier","top","bottom","left","right","getBordersSize","styles","axis","sideA","sideB","getSize","computedStyle","max","getWindowSizes","height","width","classCallCheck","instance","createClass","defineProperties","props","descriptor","enumerable","configurable","writable","defineProperty","key","protoProps","staticProps","assign","source","getClientRect","offsets","result","sizes","clientWidth","clientHeight","horizScrollbar","offsetWidth","vertScrollbar","getOffsetRectRelativeToArbitraryNode","fixedPosition","isHTML","childrenRect","parentRect","scrollParent","borderTopWidth","borderLeftWidth","marginTop","marginLeft","getViewportOffsetRectRelativeToArtbitraryNode","excludeScroll","relativeOffset","innerWidth","innerHeight","offset","isFixed","getFixedPositionOffsetParent","parentElement","el","getBoundaries","popper","padding","boundariesElement","boundaries","boundariesNode","_getWindowSizes","isPaddingNumber","getArea","_ref","computeAutoPlacement","placement","refRect","rects","sortedAreas","keys","map","area","sort","a","b","filteredAreas","_ref2","computedPlacement","variation","getReferenceOffsets","state","commonOffsetParent","getOuterSizes","x","marginBottom","y","marginRight","getOppositePlacement","hash","replace","matched","getPopperOffsets","referenceOffsets","popperRect","popperOffsets","isHoriz","mainSide","secondarySide","measurement","secondaryMeasurement","find","arr","check","Array","runModifiers","modifiers","ends","prop","findIndex","cur","forEach","console","warn","enabled","update","isDestroyed","arrowStyles","attributes","flipped","options","positionFixed","flip","originalPlacement","position","isCreated","onUpdate","onCreate","isModifierEnabled","modifierName","some","name","getSupportedPropertyName","prefixes","upperProp","charAt","toCheck","destroy","removeAttribute","willChange","disableEventListeners","removeOnDestroy","removeChild","getWindow","setupEventListeners","updateBound","addEventListener","passive","scrollElement","attachToScrollParents","callback","scrollParents","isBody","eventsEnabled","enableEventListeners","scheduleUpdate","cancelAnimationFrame","removeEventListener","isNumeric","n","isNaN","isFinite","setStyles","unit","isFirefox","isModifierRequired","requestingName","requestedName","requesting","isRequired","_requesting","requested","placements","validPlacements","clockwise","counter","concat","reverse","BEHAVIORS","parseOffset","basePlacement","useHeight","fragments","frag","divider","search","splitRegex","ops","op","mergeWithPrevious","reduce","str","toValue","index2","Defaults","shift","shiftvariation","_data$offsets","isVertical","shiftOffsets","preventOverflow","transformProp","popperStyles","transform","priority","primary","escapeWithReference","secondary","min","keepTogether","floor","opSide","arrow","_data$offsets$arrow","arrowElement","sideCapitalized","altSide","arrowElementSize","center","popperMarginSide","popperBorderSide","sideValue","round","placementOpposite","flipOrder","behavior","step","refOffsets","overlapsRef","overflowsLeft","overflowsRight","overflowsTop","overflowsBottom","overflowsBoundaries","flippedVariationByRef","flipVariations","flippedVariationByContent","flipVariationsByContent","flippedVariation","getOppositeVariation","inner","subtractLength","bound","computeStyle","legacyGpuAccelerationOption","gpuAcceleration","offsetParentRect","shouldRound","noRound","v","referenceWidth","popperWidth","isVariation","horizontalToInteger","verticalToInteger","getRoundedOffsets","devicePixelRatio","prefixedProperty","invertTop","invertLeft","x-placement","applyStyle","onLoad","modifierOptions","Popper","requestAnimationFrame","Utils","global","PopperUtils","REGEXP_KEYDOWN","ARROW_UP_KEYCODE","boundary","display","popperConfig","Dropdown","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","disabled","isActive","_clearMenus","usePopper","showEvent","_getParentFromElement","referenceElement","_getPopperConfig","noop","hideEvent","stopPropagation","constructor","_getPlacement","$parentDropdown","_getOffset","toggles","context","clickEvent","dropdownMenu","_dataApiKeydownHandler","items","item","EVENT_CLICK_DATA_API","backdrop","Modal","_dialog","_backdrop","_isShown","_isBodyOverflowing","_ignoreBackdropClick","_scrollbarWidth","_checkScrollbar","_setScrollbar","_adjustDialog","_setEscapeEvent","_setResizeEvent","_showBackdrop","_showElement","transition","_hideModal","htmlElement","handleUpdate","_triggerBackdropTransition","hideEventPrevented","isModalOverflowing","scrollHeight","modalTransitionDuration","modalBody","ELEMENT_NODE","appendChild","_enforceFocus","shownEvent","transitionComplete","_this5","has","_this6","_this7","_this8","_resetAdjustments","_resetScrollbar","_removeBackdrop","_this9","animate","createElement","className","appendTo","backdropTransitionDuration","callbackRemove","paddingLeft","paddingRight","_getScrollbarWidth","_this10","fixedContent","stickyContent","actualPadding","calculatedPadding","actualMargin","calculatedMargin","elements","margin","scrollDiv","scrollbarWidth","_this11","uriAttrs","DefaultWhitelist","*","br","col","code","div","em","hr","h1","h2","h3","h4","h5","h6","img","li","ol","p","pre","s","small","span","sub","sup","strong","u","ul","SAFE_URL_PATTERN","DATA_URL_PATTERN","sanitizeHtml","unsafeHtml","whiteList","sanitizeFn","createdDocument","DOMParser","parseFromString","whitelistKeys","_loop","elName","attributeList","whitelistedAttributes","allowedAttributeList","attrName","nodeValue","regExp","attrRegex","allowedAttribute","innerHTML","BSCLS_PREFIX_REGEX","DISALLOWED_ATTRIBUTES","animation","template","title","delay","container","fallbackPlacement","customClass","sanitize","AttachmentMap","AUTO","TOP","RIGHT","BOTTOM","LEFT","HIDE","HIDDEN","SHOW","SHOWN","INSERTED","CLICK","FOCUSIN","FOCUSOUT","MOUSEENTER","MOUSELEAVE","Tooltip","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","dataKey","DATA_KEY","_getDelegateConfig","click","_isWithActiveTrigger","_enter","_leave","getTipElement","_hideModalHandler","isWithContent","shadowRoot","isInTheDom","tipId","setContent","attachment","_getAttachment","addAttachmentClass","_getContainer","complete","_fixTransition","prevHoverState","_cleanTipClass","getTitle","CLASS_PREFIX","setElementContent","CLASS_NAME_FADE","content","text","empty","append","_handlePopperPlacementChange","eventIn","eventOut","_fixTitle","titleType","dataAttributes","dataAttr","$tip","tabClass","join","popperData","initConfigAnimation","Popover","_getContent","method","ScrollSpy","_scrollElement","_offsets","_targets","_activeTarget","_scrollHeight","_process","refresh","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","targetSelector","targetBCR","pageYOffset","_getOffsetHeight","maxScroll","_activate","_clear","queries","$link","parents","SELECTOR_NAV_LINKS","scrollSpys","$spy","Tab","previous","listElement","itemSelector","makeArray","hiddenEvent","active","_transitionComplete","dropdownChild","dropdownElement","dropdownToggleList","$this","autohide","Toast","_clearTimeout","_close"],"mappings":"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","sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): util.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Private TransitionEnd Helpers\n * ------------------------------------------------------------------------\n */\n\nconst TRANSITION_END = 'transitionend'\nconst MAX_UID = 1000000\nconst MILLISECONDS_MULTIPLIER = 1000\n\n// Shoutout AngusCroll (https://goo.gl/pxwQGp)\nfunction toType(obj) {\n  if (obj === null || typeof obj === 'undefined') {\n    return `${obj}`\n  }\n\n  return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\nfunction getSpecialTransitionEndEvent() {\n  return {\n    bindType: TRANSITION_END,\n    delegateType: TRANSITION_END,\n    handle(event) {\n      if ($(event.target).is(this)) {\n        return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n      }\n\n      return undefined\n    }\n  }\n}\n\nfunction transitionEndEmulator(duration) {\n  let called = false\n\n  $(this).one(Util.TRANSITION_END, () => {\n    called = true\n  })\n\n  setTimeout(() => {\n    if (!called) {\n      Util.triggerTransitionEnd(this)\n    }\n  }, duration)\n\n  return this\n}\n\nfunction setTransitionEndSupport() {\n  $.fn.emulateTransitionEnd = transitionEndEmulator\n  $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n  TRANSITION_END: 'bsTransitionEnd',\n\n  getUID(prefix) {\n    do {\n      prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n    } while (document.getElementById(prefix))\n\n    return prefix\n  },\n\n  getSelectorFromElement(element) {\n    let selector = element.getAttribute('data-target')\n\n    if (!selector || selector === '#') {\n      const hrefAttr = element.getAttribute('href')\n      selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n    }\n\n    try {\n      return document.querySelector(selector) ? selector : null\n    } catch (_) {\n      return null\n    }\n  },\n\n  getTransitionDurationFromElement(element) {\n    if (!element) {\n      return 0\n    }\n\n    // Get transition-duration of the element\n    let transitionDuration = $(element).css('transition-duration')\n    let transitionDelay = $(element).css('transition-delay')\n\n    const floatTransitionDuration = parseFloat(transitionDuration)\n    const floatTransitionDelay = parseFloat(transitionDelay)\n\n    // Return 0 if element or transition duration is not found\n    if (!floatTransitionDuration && !floatTransitionDelay) {\n      return 0\n    }\n\n    // If multiple durations are defined, take the first\n    transitionDuration = transitionDuration.split(',')[0]\n    transitionDelay = transitionDelay.split(',')[0]\n\n    return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n  },\n\n  reflow(element) {\n    return element.offsetHeight\n  },\n\n  triggerTransitionEnd(element) {\n    $(element).trigger(TRANSITION_END)\n  },\n\n  supportsTransitionEnd() {\n    return Boolean(TRANSITION_END)\n  },\n\n  isElement(obj) {\n    return (obj[0] || obj).nodeType\n  },\n\n  typeCheckConfig(componentName, config, configTypes) {\n    for (const property in configTypes) {\n      if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n        const expectedTypes = configTypes[property]\n        const value = config[property]\n        const valueType = value && Util.isElement(value) ?\n          'element' : toType(value)\n\n        if (!new RegExp(expectedTypes).test(valueType)) {\n          throw new Error(\n            `${componentName.toUpperCase()}: ` +\n            `Option \"${property}\" provided type \"${valueType}\" ` +\n            `but expected type \"${expectedTypes}\".`)\n        }\n      }\n    }\n  },\n\n  findShadowRoot(element) {\n    if (!document.documentElement.attachShadow) {\n      return null\n    }\n\n    // Can find the shadow root otherwise it'll return the document\n    if (typeof element.getRootNode === 'function') {\n      const root = element.getRootNode()\n      return root instanceof ShadowRoot ? root : null\n    }\n\n    if (element instanceof ShadowRoot) {\n      return element\n    }\n\n    // when we don't find a shadow root\n    if (!element.parentNode) {\n      return null\n    }\n\n    return Util.findShadowRoot(element.parentNode)\n  },\n\n  jQueryDetection() {\n    if (typeof $ === 'undefined') {\n      throw new TypeError('Bootstrap\\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\\'s JavaScript.')\n    }\n\n    const version = $.fn.jquery.split(' ')[0].split('.')\n    const minMajor = 1\n    const ltMajor = 2\n    const minMinor = 9\n    const minPatch = 1\n    const maxMajor = 4\n\n    if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {\n      throw new Error('Bootstrap\\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0')\n    }\n  }\n}\n\nUtil.jQueryDetection()\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst SELECTOR_DISMISS = '[data-dismiss=\"alert\"]'\n\nconst EVENT_CLOSE = `close${EVENT_KEY}`\nconst EVENT_CLOSED = `closed${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_ALERT = 'alert'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n  constructor(element) {\n    this._element = element\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  // Public\n\n  close(element) {\n    let rootElement = this._element\n    if (element) {\n      rootElement = this._getRootElement(element)\n    }\n\n    const customEvent = this._triggerCloseEvent(rootElement)\n\n    if (customEvent.isDefaultPrevented()) {\n      return\n    }\n\n    this._removeElement(rootElement)\n  }\n\n  dispose() {\n    $.removeData(this._element, DATA_KEY)\n    this._element = null\n  }\n\n  // Private\n\n  _getRootElement(element) {\n    const selector = Util.getSelectorFromElement(element)\n    let parent = false\n\n    if (selector) {\n      parent = document.querySelector(selector)\n    }\n\n    if (!parent) {\n      parent = $(element).closest(`.${CLASS_NAME_ALERT}`)[0]\n    }\n\n    return parent\n  }\n\n  _triggerCloseEvent(element) {\n    const closeEvent = $.Event(EVENT_CLOSE)\n\n    $(element).trigger(closeEvent)\n    return closeEvent\n  }\n\n  _removeElement(element) {\n    $(element).removeClass(CLASS_NAME_SHOW)\n\n    if (!$(element).hasClass(CLASS_NAME_FADE)) {\n      this._destroyElement(element)\n      return\n    }\n\n    const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n    $(element)\n      .one(Util.TRANSITION_END, event => this._destroyElement(element, event))\n      .emulateTransitionEnd(transitionDuration)\n  }\n\n  _destroyElement(element) {\n    $(element)\n      .detach()\n      .trigger(EVENT_CLOSED)\n      .remove()\n  }\n\n  // Static\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      const $element = $(this)\n      let data = $element.data(DATA_KEY)\n\n      if (!data) {\n        data = new Alert(this)\n        $element.data(DATA_KEY, data)\n      }\n\n      if (config === 'close') {\n        data[config](this)\n      }\n    })\n  }\n\n  static _handleDismiss(alertInstance) {\n    return function (event) {\n      if (event) {\n        event.preventDefault()\n      }\n\n      alertInstance.close(this)\n    }\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n  EVENT_CLICK_DATA_API,\n  SELECTOR_DISMISS,\n  Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_BUTTON = 'btn'\nconst CLASS_NAME_FOCUS = 'focus'\n\nconst SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^=\"button\"]'\nconst SELECTOR_DATA_TOGGLES = '[data-toggle=\"buttons\"]'\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"button\"]'\nconst SELECTOR_DATA_TOGGLES_BUTTONS = '[data-toggle=\"buttons\"] .btn'\nconst SELECTOR_INPUT = 'input:not([type=\"hidden\"])'\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_BUTTON = '.btn'\n\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_FOCUS_BLUR_DATA_API = `focus${EVENT_KEY}${DATA_API_KEY} ` +\n                          `blur${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n  constructor(element) {\n    this._element = element\n    this.shouldAvoidTriggerChange = false\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  // Public\n\n  toggle() {\n    let triggerChangeEvent = true\n    let addAriaPressed = true\n    const rootElement = $(this._element).closest(SELECTOR_DATA_TOGGLES)[0]\n\n    if (rootElement) {\n      const input = this._element.querySelector(SELECTOR_INPUT)\n\n      if (input) {\n        if (input.type === 'radio') {\n          if (input.checked && this._element.classList.contains(CLASS_NAME_ACTIVE)) {\n            triggerChangeEvent = false\n          } else {\n            const activeElement = rootElement.querySelector(SELECTOR_ACTIVE)\n\n            if (activeElement) {\n              $(activeElement).removeClass(CLASS_NAME_ACTIVE)\n            }\n          }\n        }\n\n        if (triggerChangeEvent) {\n          // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input\n          if (input.type === 'checkbox' || input.type === 'radio') {\n            input.checked = !this._element.classList.contains(CLASS_NAME_ACTIVE)\n          }\n\n          if (!this.shouldAvoidTriggerChange) {\n            $(input).trigger('change')\n          }\n        }\n\n        input.focus()\n        addAriaPressed = false\n      }\n    }\n\n    if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) {\n      if (addAriaPressed) {\n        this._element.setAttribute('aria-pressed', !this._element.classList.contains(CLASS_NAME_ACTIVE))\n      }\n\n      if (triggerChangeEvent) {\n        $(this._element).toggleClass(CLASS_NAME_ACTIVE)\n      }\n    }\n  }\n\n  dispose() {\n    $.removeData(this._element, DATA_KEY)\n    this._element = null\n  }\n\n  // Static\n\n  static _jQueryInterface(config, avoidTriggerChange) {\n    return this.each(function () {\n      const $element = $(this)\n      let data = $element.data(DATA_KEY)\n\n      if (!data) {\n        data = new Button(this)\n        $element.data(DATA_KEY, data)\n      }\n\n      data.shouldAvoidTriggerChange = avoidTriggerChange\n\n      if (config === 'toggle') {\n        data[config]()\n      }\n    })\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n  .on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, event => {\n    let button = event.target\n    const initialButton = button\n\n    if (!$(button).hasClass(CLASS_NAME_BUTTON)) {\n      button = $(button).closest(SELECTOR_BUTTON)[0]\n    }\n\n    if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) {\n      event.preventDefault() // work around Firefox bug #1540995\n    } else {\n      const inputBtn = button.querySelector(SELECTOR_INPUT)\n\n      if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) {\n        event.preventDefault() // work around Firefox bug #1540995\n        return\n      }\n\n      if (initialButton.tagName === 'INPUT' || button.tagName !== 'LABEL') {\n        Button._jQueryInterface.call($(button), 'toggle', initialButton.tagName === 'INPUT')\n      }\n    }\n  })\n  .on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, event => {\n    const button = $(event.target).closest(SELECTOR_BUTTON)[0]\n    $(button).toggleClass(CLASS_NAME_FOCUS, /^focus(in)?$/.test(event.type))\n  })\n\n$(window).on(EVENT_LOAD_DATA_API, () => {\n  // ensure correct active class is set to match the controls' actual values/states\n\n  // find all checkboxes/readio buttons inside data-toggle groups\n  let buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLES_BUTTONS))\n  for (let i = 0, len = buttons.length; i < len; i++) {\n    const button = buttons[i]\n    const input = button.querySelector(SELECTOR_INPUT)\n    if (input.checked || input.hasAttribute('checked')) {\n      button.classList.add(CLASS_NAME_ACTIVE)\n    } else {\n      button.classList.remove(CLASS_NAME_ACTIVE)\n    }\n  }\n\n  // find all button toggles\n  buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE))\n  for (let i = 0, len = buttons.length; i < len; i++) {\n    const button = buttons[i]\n    if (button.getAttribute('aria-pressed') === 'true') {\n      button.classList.add(CLASS_NAME_ACTIVE)\n    } else {\n      button.classList.remove(CLASS_NAME_ACTIVE)\n    }\n  }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n  interval: 5000,\n  keyboard: true,\n  slide: false,\n  pause: 'hover',\n  wrap: true,\n  touch: true\n}\n\nconst DefaultType = {\n  interval: '(number|boolean)',\n  keyboard: 'boolean',\n  slide: '(boolean|string)',\n  pause: '(string|boolean)',\n  wrap: 'boolean',\n  touch: 'boolean'\n}\n\nconst DIRECTION_NEXT = 'next'\nconst DIRECTION_PREV = 'prev'\nconst DIRECTION_LEFT = 'left'\nconst DIRECTION_RIGHT = 'right'\n\nconst EVENT_SLIDE = `slide${EVENT_KEY}`\nconst EVENT_SLID = `slid${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`\nconst EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY}`\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY}`\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_CAROUSEL = 'carousel'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_SLIDE = 'slide'\nconst CLASS_NAME_RIGHT = 'carousel-item-right'\nconst CLASS_NAME_LEFT = 'carousel-item-left'\nconst CLASS_NAME_NEXT = 'carousel-item-next'\nconst CLASS_NAME_PREV = 'carousel-item-prev'\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event'\n\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_ITEM = '.active.carousel-item'\nconst SELECTOR_ITEM = '.carousel-item'\nconst SELECTOR_ITEM_IMG = '.carousel-item img'\nconst SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'\nconst SELECTOR_INDICATORS = '.carousel-indicators'\nconst SELECTOR_DATA_SLIDE = '[data-slide], [data-slide-to]'\nconst SELECTOR_DATA_RIDE = '[data-ride=\"carousel\"]'\n\nconst PointerType = {\n  TOUCH: 'touch',\n  PEN: 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n  constructor(element, config) {\n    this._items = null\n    this._interval = null\n    this._activeElement = null\n    this._isPaused = false\n    this._isSliding = false\n    this.touchTimeout = null\n    this.touchStartX = 0\n    this.touchDeltaX = 0\n\n    this._config = this._getConfig(config)\n    this._element = element\n    this._indicatorsElement = this._element.querySelector(SELECTOR_INDICATORS)\n    this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n    this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n    this._addEventListeners()\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get Default() {\n    return Default\n  }\n\n  // Public\n\n  next() {\n    if (!this._isSliding) {\n      this._slide(DIRECTION_NEXT)\n    }\n  }\n\n  nextWhenVisible() {\n    const $element = $(this._element)\n    // Don't call next when the page isn't visible\n    // or the carousel or its parent isn't visible\n    if (!document.hidden &&\n      ($element.is(':visible') && $element.css('visibility') !== 'hidden')) {\n      this.next()\n    }\n  }\n\n  prev() {\n    if (!this._isSliding) {\n      this._slide(DIRECTION_PREV)\n    }\n  }\n\n  pause(event) {\n    if (!event) {\n      this._isPaused = true\n    }\n\n    if (this._element.querySelector(SELECTOR_NEXT_PREV)) {\n      Util.triggerTransitionEnd(this._element)\n      this.cycle(true)\n    }\n\n    clearInterval(this._interval)\n    this._interval = null\n  }\n\n  cycle(event) {\n    if (!event) {\n      this._isPaused = false\n    }\n\n    if (this._interval) {\n      clearInterval(this._interval)\n      this._interval = null\n    }\n\n    if (this._config.interval && !this._isPaused) {\n      this._updateInterval()\n\n      this._interval = setInterval(\n        (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n        this._config.interval\n      )\n    }\n  }\n\n  to(index) {\n    this._activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM)\n\n    const activeIndex = this._getItemIndex(this._activeElement)\n\n    if (index > this._items.length - 1 || index < 0) {\n      return\n    }\n\n    if (this._isSliding) {\n      $(this._element).one(EVENT_SLID, () => this.to(index))\n      return\n    }\n\n    if (activeIndex === index) {\n      this.pause()\n      this.cycle()\n      return\n    }\n\n    const direction = index > activeIndex ?\n      DIRECTION_NEXT :\n      DIRECTION_PREV\n\n    this._slide(direction, this._items[index])\n  }\n\n  dispose() {\n    $(this._element).off(EVENT_KEY)\n    $.removeData(this._element, DATA_KEY)\n\n    this._items = null\n    this._config = null\n    this._element = null\n    this._interval = null\n    this._isPaused = null\n    this._isSliding = null\n    this._activeElement = null\n    this._indicatorsElement = null\n  }\n\n  // Private\n\n  _getConfig(config) {\n    config = {\n      ...Default,\n      ...config\n    }\n    Util.typeCheckConfig(NAME, config, DefaultType)\n    return config\n  }\n\n  _handleSwipe() {\n    const absDeltax = Math.abs(this.touchDeltaX)\n\n    if (absDeltax <= SWIPE_THRESHOLD) {\n      return\n    }\n\n    const direction = absDeltax / this.touchDeltaX\n\n    this.touchDeltaX = 0\n\n    // swipe left\n    if (direction > 0) {\n      this.prev()\n    }\n\n    // swipe right\n    if (direction < 0) {\n      this.next()\n    }\n  }\n\n  _addEventListeners() {\n    if (this._config.keyboard) {\n      $(this._element).on(EVENT_KEYDOWN, event => this._keydown(event))\n    }\n\n    if (this._config.pause === 'hover') {\n      $(this._element)\n        .on(EVENT_MOUSEENTER, event => this.pause(event))\n        .on(EVENT_MOUSELEAVE, event => this.cycle(event))\n    }\n\n    if (this._config.touch) {\n      this._addTouchEventListeners()\n    }\n  }\n\n  _addTouchEventListeners() {\n    if (!this._touchSupported) {\n      return\n    }\n\n    const start = event => {\n      if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n        this.touchStartX = event.originalEvent.clientX\n      } else if (!this._pointerEvent) {\n        this.touchStartX = event.originalEvent.touches[0].clientX\n      }\n    }\n\n    const move = event => {\n      // ensure swiping with one touch and not pinching\n      if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n        this.touchDeltaX = 0\n      } else {\n        this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n      }\n    }\n\n    const end = event => {\n      if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n        this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n      }\n\n      this._handleSwipe()\n      if (this._config.pause === 'hover') {\n        // If it's a touch-enabled device, mouseenter/leave are fired as\n        // part of the mouse compatibility events on first tap - the carousel\n        // would stop cycling until user tapped out of it;\n        // here, we listen for touchend, explicitly pause the carousel\n        // (as if it's the second time we tap on it, mouseenter compat event\n        // is NOT fired) and after a timeout (to allow for mouse compatibility\n        // events to fire) we explicitly restart cycling\n\n        this.pause()\n        if (this.touchTimeout) {\n          clearTimeout(this.touchTimeout)\n        }\n\n        this.touchTimeout = setTimeout(event => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n      }\n    }\n\n    $(this._element.querySelectorAll(SELECTOR_ITEM_IMG))\n      .on(EVENT_DRAG_START, e => e.preventDefault())\n\n    if (this._pointerEvent) {\n      $(this._element).on(EVENT_POINTERDOWN, event => start(event))\n      $(this._element).on(EVENT_POINTERUP, event => end(event))\n\n      this._element.classList.add(CLASS_NAME_POINTER_EVENT)\n    } else {\n      $(this._element).on(EVENT_TOUCHSTART, event => start(event))\n      $(this._element).on(EVENT_TOUCHMOVE, event => move(event))\n      $(this._element).on(EVENT_TOUCHEND, event => end(event))\n    }\n  }\n\n  _keydown(event) {\n    if (/input|textarea/i.test(event.target.tagName)) {\n      return\n    }\n\n    switch (event.which) {\n      case ARROW_LEFT_KEYCODE:\n        event.preventDefault()\n        this.prev()\n        break\n      case ARROW_RIGHT_KEYCODE:\n        event.preventDefault()\n        this.next()\n        break\n      default:\n    }\n  }\n\n  _getItemIndex(element) {\n    this._items = element && element.parentNode ?\n      [].slice.call(element.parentNode.querySelectorAll(SELECTOR_ITEM)) :\n      []\n    return this._items.indexOf(element)\n  }\n\n  _getItemByDirection(direction, activeElement) {\n    const isNextDirection = direction === DIRECTION_NEXT\n    const isPrevDirection = direction === DIRECTION_PREV\n    const activeIndex = this._getItemIndex(activeElement)\n    const lastItemIndex = this._items.length - 1\n    const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n                            isNextDirection && activeIndex === lastItemIndex\n\n    if (isGoingToWrap && !this._config.wrap) {\n      return activeElement\n    }\n\n    const delta = direction === DIRECTION_PREV ? -1 : 1\n    const itemIndex = (activeIndex + delta) % this._items.length\n\n    return itemIndex === -1 ?\n      this._items[this._items.length - 1] : this._items[itemIndex]\n  }\n\n  _triggerSlideEvent(relatedTarget, eventDirectionName) {\n    const targetIndex = this._getItemIndex(relatedTarget)\n    const fromIndex = this._getItemIndex(this._element.querySelector(SELECTOR_ACTIVE_ITEM))\n    const slideEvent = $.Event(EVENT_SLIDE, {\n      relatedTarget,\n      direction: eventDirectionName,\n      from: fromIndex,\n      to: targetIndex\n    })\n\n    $(this._element).trigger(slideEvent)\n\n    return slideEvent\n  }\n\n  _setActiveIndicatorElement(element) {\n    if (this._indicatorsElement) {\n      const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(SELECTOR_ACTIVE))\n      $(indicators).removeClass(CLASS_NAME_ACTIVE)\n\n      const nextIndicator = this._indicatorsElement.children[\n        this._getItemIndex(element)\n      ]\n\n      if (nextIndicator) {\n        $(nextIndicator).addClass(CLASS_NAME_ACTIVE)\n      }\n    }\n  }\n\n  _updateInterval() {\n    const element = this._activeElement || this._element.querySelector(SELECTOR_ACTIVE_ITEM)\n\n    if (!element) {\n      return\n    }\n\n    const elementInterval = parseInt(element.getAttribute('data-interval'), 10)\n\n    if (elementInterval) {\n      this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n      this._config.interval = elementInterval\n    } else {\n      this._config.interval = this._config.defaultInterval || this._config.interval\n    }\n  }\n\n  _slide(direction, element) {\n    const activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM)\n    const activeElementIndex = this._getItemIndex(activeElement)\n    const nextElement = element || activeElement &&\n      this._getItemByDirection(direction, activeElement)\n    const nextElementIndex = this._getItemIndex(nextElement)\n    const isCycling = Boolean(this._interval)\n\n    let directionalClassName\n    let orderClassName\n    let eventDirectionName\n\n    if (direction === DIRECTION_NEXT) {\n      directionalClassName = CLASS_NAME_LEFT\n      orderClassName = CLASS_NAME_NEXT\n      eventDirectionName = DIRECTION_LEFT\n    } else {\n      directionalClassName = CLASS_NAME_RIGHT\n      orderClassName = CLASS_NAME_PREV\n      eventDirectionName = DIRECTION_RIGHT\n    }\n\n    if (nextElement && $(nextElement).hasClass(CLASS_NAME_ACTIVE)) {\n      this._isSliding = false\n      return\n    }\n\n    const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n    if (slideEvent.isDefaultPrevented()) {\n      return\n    }\n\n    if (!activeElement || !nextElement) {\n      // Some weirdness is happening, so we bail\n      return\n    }\n\n    this._isSliding = true\n\n    if (isCycling) {\n      this.pause()\n    }\n\n    this._setActiveIndicatorElement(nextElement)\n    this._activeElement = nextElement\n\n    const slidEvent = $.Event(EVENT_SLID, {\n      relatedTarget: nextElement,\n      direction: eventDirectionName,\n      from: activeElementIndex,\n      to: nextElementIndex\n    })\n\n    if ($(this._element).hasClass(CLASS_NAME_SLIDE)) {\n      $(nextElement).addClass(orderClassName)\n\n      Util.reflow(nextElement)\n\n      $(activeElement).addClass(directionalClassName)\n      $(nextElement).addClass(directionalClassName)\n\n      const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n      $(activeElement)\n        .one(Util.TRANSITION_END, () => {\n          $(nextElement)\n            .removeClass(`${directionalClassName} ${orderClassName}`)\n            .addClass(CLASS_NAME_ACTIVE)\n\n          $(activeElement).removeClass(`${CLASS_NAME_ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n          this._isSliding = false\n\n          setTimeout(() => $(this._element).trigger(slidEvent), 0)\n        })\n        .emulateTransitionEnd(transitionDuration)\n    } else {\n      $(activeElement).removeClass(CLASS_NAME_ACTIVE)\n      $(nextElement).addClass(CLASS_NAME_ACTIVE)\n\n      this._isSliding = false\n      $(this._element).trigger(slidEvent)\n    }\n\n    if (isCycling) {\n      this.cycle()\n    }\n  }\n\n  // Static\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      let data = $(this).data(DATA_KEY)\n      let _config = {\n        ...Default,\n        ...$(this).data()\n      }\n\n      if (typeof config === 'object') {\n        _config = {\n          ..._config,\n          ...config\n        }\n      }\n\n      const action = typeof config === 'string' ? config : _config.slide\n\n      if (!data) {\n        data = new Carousel(this, _config)\n        $(this).data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'number') {\n        data.to(config)\n      } else if (typeof action === 'string') {\n        if (typeof data[action] === 'undefined') {\n          throw new TypeError(`No method named \"${action}\"`)\n        }\n\n        data[action]()\n      } else if (_config.interval && _config.ride) {\n        data.pause()\n        data.cycle()\n      }\n    })\n  }\n\n  static _dataApiClickHandler(event) {\n    const selector = Util.getSelectorFromElement(this)\n\n    if (!selector) {\n      return\n    }\n\n    const target = $(selector)[0]\n\n    if (!target || !$(target).hasClass(CLASS_NAME_CAROUSEL)) {\n      return\n    }\n\n    const config = {\n      ...$(target).data(),\n      ...$(this).data()\n    }\n    const slideIndex = this.getAttribute('data-slide-to')\n\n    if (slideIndex) {\n      config.interval = false\n    }\n\n    Carousel._jQueryInterface.call($(target), config)\n\n    if (slideIndex) {\n      $(target).data(DATA_KEY).to(slideIndex)\n    }\n\n    event.preventDefault()\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(EVENT_LOAD_DATA_API, () => {\n  const carousels = [].slice.call(document.querySelectorAll(SELECTOR_DATA_RIDE))\n  for (let i = 0, len = carousels.length; i < len; i++) {\n    const $carousel = $(carousels[i])\n    Carousel._jQueryInterface.call($carousel, $carousel.data())\n  }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n  toggle: true,\n  parent: ''\n}\n\nconst DefaultType = {\n  toggle: 'boolean',\n  parent: '(string|element)'\n}\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_COLLAPSE = 'collapse'\nconst CLASS_NAME_COLLAPSING = 'collapsing'\nconst CLASS_NAME_COLLAPSED = 'collapsed'\n\nconst DIMENSION_WIDTH = 'width'\nconst DIMENSION_HEIGHT = 'height'\n\nconst SELECTOR_ACTIVES = '.show, .collapsing'\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"collapse\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n  constructor(element, config) {\n    this._isTransitioning = false\n    this._element = element\n    this._config = this._getConfig(config)\n    this._triggerArray = [].slice.call(document.querySelectorAll(\n      `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n      `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n    ))\n\n    const toggleList = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE))\n    for (let i = 0, len = toggleList.length; i < len; i++) {\n      const elem = toggleList[i]\n      const selector = Util.getSelectorFromElement(elem)\n      const filterElement = [].slice.call(document.querySelectorAll(selector))\n        .filter(foundElem => foundElem === element)\n\n      if (selector !== null && filterElement.length > 0) {\n        this._selector = selector\n        this._triggerArray.push(elem)\n      }\n    }\n\n    this._parent = this._config.parent ? this._getParent() : null\n\n    if (!this._config.parent) {\n      this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n    }\n\n    if (this._config.toggle) {\n      this.toggle()\n    }\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get Default() {\n    return Default\n  }\n\n  // Public\n\n  toggle() {\n    if ($(this._element).hasClass(CLASS_NAME_SHOW)) {\n      this.hide()\n    } else {\n      this.show()\n    }\n  }\n\n  show() {\n    if (this._isTransitioning ||\n      $(this._element).hasClass(CLASS_NAME_SHOW)) {\n      return\n    }\n\n    let actives\n    let activesData\n\n    if (this._parent) {\n      actives = [].slice.call(this._parent.querySelectorAll(SELECTOR_ACTIVES))\n        .filter(elem => {\n          if (typeof this._config.parent === 'string') {\n            return elem.getAttribute('data-parent') === this._config.parent\n          }\n\n          return elem.classList.contains(CLASS_NAME_COLLAPSE)\n        })\n\n      if (actives.length === 0) {\n        actives = null\n      }\n    }\n\n    if (actives) {\n      activesData = $(actives).not(this._selector).data(DATA_KEY)\n      if (activesData && activesData._isTransitioning) {\n        return\n      }\n    }\n\n    const startEvent = $.Event(EVENT_SHOW)\n    $(this._element).trigger(startEvent)\n    if (startEvent.isDefaultPrevented()) {\n      return\n    }\n\n    if (actives) {\n      Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n      if (!activesData) {\n        $(actives).data(DATA_KEY, null)\n      }\n    }\n\n    const dimension = this._getDimension()\n\n    $(this._element)\n      .removeClass(CLASS_NAME_COLLAPSE)\n      .addClass(CLASS_NAME_COLLAPSING)\n\n    this._element.style[dimension] = 0\n\n    if (this._triggerArray.length) {\n      $(this._triggerArray)\n        .removeClass(CLASS_NAME_COLLAPSED)\n        .attr('aria-expanded', true)\n    }\n\n    this.setTransitioning(true)\n\n    const complete = () => {\n      $(this._element)\n        .removeClass(CLASS_NAME_COLLAPSING)\n        .addClass(`${CLASS_NAME_COLLAPSE} ${CLASS_NAME_SHOW}`)\n\n      this._element.style[dimension] = ''\n\n      this.setTransitioning(false)\n\n      $(this._element).trigger(EVENT_SHOWN)\n    }\n\n    const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n    const scrollSize = `scroll${capitalizedDimension}`\n    const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n    $(this._element)\n      .one(Util.TRANSITION_END, complete)\n      .emulateTransitionEnd(transitionDuration)\n\n    this._element.style[dimension] = `${this._element[scrollSize]}px`\n  }\n\n  hide() {\n    if (this._isTransitioning ||\n      !$(this._element).hasClass(CLASS_NAME_SHOW)) {\n      return\n    }\n\n    const startEvent = $.Event(EVENT_HIDE)\n    $(this._element).trigger(startEvent)\n    if (startEvent.isDefaultPrevented()) {\n      return\n    }\n\n    const dimension = this._getDimension()\n\n    this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n    Util.reflow(this._element)\n\n    $(this._element)\n      .addClass(CLASS_NAME_COLLAPSING)\n      .removeClass(`${CLASS_NAME_COLLAPSE} ${CLASS_NAME_SHOW}`)\n\n    const triggerArrayLength = this._triggerArray.length\n    if (triggerArrayLength > 0) {\n      for (let i = 0; i < triggerArrayLength; i++) {\n        const trigger = this._triggerArray[i]\n        const selector = Util.getSelectorFromElement(trigger)\n\n        if (selector !== null) {\n          const $elem = $([].slice.call(document.querySelectorAll(selector)))\n          if (!$elem.hasClass(CLASS_NAME_SHOW)) {\n            $(trigger).addClass(CLASS_NAME_COLLAPSED)\n              .attr('aria-expanded', false)\n          }\n        }\n      }\n    }\n\n    this.setTransitioning(true)\n\n    const complete = () => {\n      this.setTransitioning(false)\n      $(this._element)\n        .removeClass(CLASS_NAME_COLLAPSING)\n        .addClass(CLASS_NAME_COLLAPSE)\n        .trigger(EVENT_HIDDEN)\n    }\n\n    this._element.style[dimension] = ''\n    const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n    $(this._element)\n      .one(Util.TRANSITION_END, complete)\n      .emulateTransitionEnd(transitionDuration)\n  }\n\n  setTransitioning(isTransitioning) {\n    this._isTransitioning = isTransitioning\n  }\n\n  dispose() {\n    $.removeData(this._element, DATA_KEY)\n\n    this._config = null\n    this._parent = null\n    this._element = null\n    this._triggerArray = null\n    this._isTransitioning = null\n  }\n\n  // Private\n\n  _getConfig(config) {\n    config = {\n      ...Default,\n      ...config\n    }\n    config.toggle = Boolean(config.toggle) // Coerce string values\n    Util.typeCheckConfig(NAME, config, DefaultType)\n    return config\n  }\n\n  _getDimension() {\n    const hasWidth = $(this._element).hasClass(DIMENSION_WIDTH)\n    return hasWidth ? DIMENSION_WIDTH : DIMENSION_HEIGHT\n  }\n\n  _getParent() {\n    let parent\n\n    if (Util.isElement(this._config.parent)) {\n      parent = this._config.parent\n\n      // It's a jQuery object\n      if (typeof this._config.parent.jquery !== 'undefined') {\n        parent = this._config.parent[0]\n      }\n    } else {\n      parent = document.querySelector(this._config.parent)\n    }\n\n    const selector = `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n    const children = [].slice.call(parent.querySelectorAll(selector))\n\n    $(children).each((i, element) => {\n      this._addAriaAndCollapsedClass(\n        Collapse._getTargetFromElement(element),\n        [element]\n      )\n    })\n\n    return parent\n  }\n\n  _addAriaAndCollapsedClass(element, triggerArray) {\n    const isOpen = $(element).hasClass(CLASS_NAME_SHOW)\n\n    if (triggerArray.length) {\n      $(triggerArray)\n        .toggleClass(CLASS_NAME_COLLAPSED, !isOpen)\n        .attr('aria-expanded', isOpen)\n    }\n  }\n\n  // Static\n\n  static _getTargetFromElement(element) {\n    const selector = Util.getSelectorFromElement(element)\n    return selector ? document.querySelector(selector) : null\n  }\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      const $element = $(this)\n      let data = $element.data(DATA_KEY)\n      const _config = {\n        ...Default,\n        ...$element.data(),\n        ...(typeof config === 'object' && config ? config : {})\n      }\n\n      if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) {\n        _config.toggle = false\n      }\n\n      if (!data) {\n        data = new Collapse(this, _config)\n        $element.data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config]()\n      }\n    })\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n  // preventDefault only for <a> elements (which change the URL) not inside the collapsible element\n  if (event.currentTarget.tagName === 'A') {\n    event.preventDefault()\n  }\n\n  const $trigger = $(this)\n  const selector = Util.getSelectorFromElement(this)\n  const selectors = [].slice.call(document.querySelectorAll(selector))\n\n  $(selectors).each(function () {\n    const $target = $(this)\n    const data = $target.data(DATA_KEY)\n    const config = data ? 'toggle' : $trigger.data()\n    Collapse._jQueryInterface.call($target, config)\n  })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.16.1\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined' && typeof navigator !== 'undefined';\n\nvar timeoutDuration = function () {\n  var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox'];\n  for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) {\n    if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) {\n      return 1;\n    }\n  }\n  return 0;\n}();\n\nfunction microtaskDebounce(fn) {\n  var called = false;\n  return function () {\n    if (called) {\n      return;\n    }\n    called = true;\n    window.Promise.resolve().then(function () {\n      called = false;\n      fn();\n    });\n  };\n}\n\nfunction taskDebounce(fn) {\n  var scheduled = false;\n  return function () {\n    if (!scheduled) {\n      scheduled = true;\n      setTimeout(function () {\n        scheduled = false;\n        fn();\n      }, timeoutDuration);\n    }\n  };\n}\n\nvar supportsMicroTasks = isBrowser && window.Promise;\n\n/**\n* Create a debounced version of a method, that's asynchronously deferred\n* but called in the minimum time possible.\n*\n* @method\n* @memberof Popper.Utils\n* @argument {Function} fn\n* @returns {Function}\n*/\nvar debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;\n\n/**\n * Check if the given variable is a function\n * @method\n * @memberof Popper.Utils\n * @argument {Any} functionToCheck - variable to check\n * @returns {Boolean} answer to: is a function?\n */\nfunction isFunction(functionToCheck) {\n  var getType = {};\n  return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';\n}\n\n/**\n * Get CSS computed property of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Eement} element\n * @argument {String} property\n */\nfunction getStyleComputedProperty(element, property) {\n  if (element.nodeType !== 1) {\n    return [];\n  }\n  // NOTE: 1 DOM access here\n  var window = element.ownerDocument.defaultView;\n  var css = window.getComputedStyle(element, null);\n  return property ? css[property] : css;\n}\n\n/**\n * Returns the parentNode or the host of the element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} parent\n */\nfunction getParentNode(element) {\n  if (element.nodeName === 'HTML') {\n    return element;\n  }\n  return element.parentNode || element.host;\n}\n\n/**\n * Returns the scrolling parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} scroll parent\n */\nfunction getScrollParent(element) {\n  // Return body, `getScroll` will take care to get the correct `scrollTop` from it\n  if (!element) {\n    return document.body;\n  }\n\n  switch (element.nodeName) {\n    case 'HTML':\n    case 'BODY':\n      return element.ownerDocument.body;\n    case '#document':\n      return element.body;\n  }\n\n  // Firefox want us to check `-x` and `-y` variations as well\n\n  var _getStyleComputedProp = getStyleComputedProperty(element),\n      overflow = _getStyleComputedProp.overflow,\n      overflowX = _getStyleComputedProp.overflowX,\n      overflowY = _getStyleComputedProp.overflowY;\n\n  if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {\n    return element;\n  }\n\n  return getScrollParent(getParentNode(element));\n}\n\n/**\n * Returns the reference node of the reference object, or the reference object itself.\n * @method\n * @memberof Popper.Utils\n * @param {Element|Object} reference - the reference element (the popper will be relative to this)\n * @returns {Element} parent\n */\nfunction getReferenceNode(reference) {\n  return reference && reference.referenceNode ? reference.referenceNode : reference;\n}\n\nvar isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);\nvar isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);\n\n/**\n * Determines if the browser is Internet Explorer\n * @method\n * @memberof Popper.Utils\n * @param {Number} version to check\n * @returns {Boolean} isIE\n */\nfunction isIE(version) {\n  if (version === 11) {\n    return isIE11;\n  }\n  if (version === 10) {\n    return isIE10;\n  }\n  return isIE11 || isIE10;\n}\n\n/**\n * Returns the offset parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} offset parent\n */\nfunction getOffsetParent(element) {\n  if (!element) {\n    return document.documentElement;\n  }\n\n  var noOffsetParent = isIE(10) ? document.body : null;\n\n  // NOTE: 1 DOM access here\n  var offsetParent = element.offsetParent || null;\n  // Skip hidden elements which don't have an offsetParent\n  while (offsetParent === noOffsetParent && element.nextElementSibling) {\n    offsetParent = (element = element.nextElementSibling).offsetParent;\n  }\n\n  var nodeName = offsetParent && offsetParent.nodeName;\n\n  if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {\n    return element ? element.ownerDocument.documentElement : document.documentElement;\n  }\n\n  // .offsetParent will return the closest TH, TD or TABLE in case\n  // no offsetParent is present, I hate this job...\n  if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {\n    return getOffsetParent(offsetParent);\n  }\n\n  return offsetParent;\n}\n\nfunction isOffsetContainer(element) {\n  var nodeName = element.nodeName;\n\n  if (nodeName === 'BODY') {\n    return false;\n  }\n  return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;\n}\n\n/**\n * Finds the root node (document, shadowDOM root) of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} node\n * @returns {Element} root node\n */\nfunction getRoot(node) {\n  if (node.parentNode !== null) {\n    return getRoot(node.parentNode);\n  }\n\n  return node;\n}\n\n/**\n * Finds the offset parent common to the two provided nodes\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element1\n * @argument {Element} element2\n * @returns {Element} common offset parent\n */\nfunction findCommonOffsetParent(element1, element2) {\n  // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n  if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {\n    return document.documentElement;\n  }\n\n  // Here we make sure to give as \"start\" the element that comes first in the DOM\n  var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;\n  var start = order ? element1 : element2;\n  var end = order ? element2 : element1;\n\n  // Get common ancestor container\n  var range = document.createRange();\n  range.setStart(start, 0);\n  range.setEnd(end, 0);\n  var commonAncestorContainer = range.commonAncestorContainer;\n\n  // Both nodes are inside #document\n\n  if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {\n    if (isOffsetContainer(commonAncestorContainer)) {\n      return commonAncestorContainer;\n    }\n\n    return getOffsetParent(commonAncestorContainer);\n  }\n\n  // one of the nodes is inside shadowDOM, find which one\n  var element1root = getRoot(element1);\n  if (element1root.host) {\n    return findCommonOffsetParent(element1root.host, element2);\n  } else {\n    return findCommonOffsetParent(element1, getRoot(element2).host);\n  }\n}\n\n/**\n * Gets the scroll value of the given element in the given side (top and left)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {String} side `top` or `left`\n * @returns {number} amount of scrolled pixels\n */\nfunction getScroll(element) {\n  var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';\n\n  var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';\n  var nodeName = element.nodeName;\n\n  if (nodeName === 'BODY' || nodeName === 'HTML') {\n    var html = element.ownerDocument.documentElement;\n    var scrollingElement = element.ownerDocument.scrollingElement || html;\n    return scrollingElement[upperSide];\n  }\n\n  return element[upperSide];\n}\n\n/*\n * Sum or subtract the element scroll values (left and top) from a given rect object\n * @method\n * @memberof Popper.Utils\n * @param {Object} rect - Rect object you want to change\n * @param {HTMLElement} element - The element from the function reads the scroll values\n * @param {Boolean} subtract - set to true if you want to subtract the scroll values\n * @return {Object} rect - The modifier rect object\n */\nfunction includeScroll(rect, element) {\n  var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n  var scrollTop = getScroll(element, 'top');\n  var scrollLeft = getScroll(element, 'left');\n  var modifier = subtract ? -1 : 1;\n  rect.top += scrollTop * modifier;\n  rect.bottom += scrollTop * modifier;\n  rect.left += scrollLeft * modifier;\n  rect.right += scrollLeft * modifier;\n  return rect;\n}\n\n/*\n * Helper to detect borders of a given element\n * @method\n * @memberof Popper.Utils\n * @param {CSSStyleDeclaration} styles\n * Result of `getStyleComputedProperty` on the given element\n * @param {String} axis - `x` or `y`\n * @return {number} borders - The borders size of the given axis\n */\n\nfunction getBordersSize(styles, axis) {\n  var sideA = axis === 'x' ? 'Left' : 'Top';\n  var sideB = sideA === 'Left' ? 'Right' : 'Bottom';\n\n  return parseFloat(styles['border' + sideA + 'Width']) + parseFloat(styles['border' + sideB + 'Width']);\n}\n\nfunction getSize(axis, body, html, computedStyle) {\n  return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0);\n}\n\nfunction getWindowSizes(document) {\n  var body = document.body;\n  var html = document.documentElement;\n  var computedStyle = isIE(10) && getComputedStyle(html);\n\n  return {\n    height: getSize('Height', body, html, computedStyle),\n    width: getSize('Width', body, html, computedStyle)\n  };\n}\n\nvar classCallCheck = function (instance, Constructor) {\n  if (!(instance instanceof Constructor)) {\n    throw new TypeError(\"Cannot call a class as a function\");\n  }\n};\n\nvar createClass = function () {\n  function defineProperties(target, props) {\n    for (var i = 0; i < props.length; i++) {\n      var descriptor = props[i];\n      descriptor.enumerable = descriptor.enumerable || false;\n      descriptor.configurable = true;\n      if (\"value\" in descriptor) descriptor.writable = true;\n      Object.defineProperty(target, descriptor.key, descriptor);\n    }\n  }\n\n  return function (Constructor, protoProps, staticProps) {\n    if (protoProps) defineProperties(Constructor.prototype, protoProps);\n    if (staticProps) defineProperties(Constructor, staticProps);\n    return Constructor;\n  };\n}();\n\n\n\n\n\nvar defineProperty = function (obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = arguments[i];\n\n    for (var key in source) {\n      if (Object.prototype.hasOwnProperty.call(source, key)) {\n        target[key] = source[key];\n      }\n    }\n  }\n\n  return target;\n};\n\n/**\n * Given element offsets, generate an output similar to getBoundingClientRect\n * @method\n * @memberof Popper.Utils\n * @argument {Object} offsets\n * @returns {Object} ClientRect like output\n */\nfunction getClientRect(offsets) {\n  return _extends({}, offsets, {\n    right: offsets.left + offsets.width,\n    bottom: offsets.top + offsets.height\n  });\n}\n\n/**\n * Get bounding client rect of given element\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} element\n * @return {Object} client rect\n */\nfunction getBoundingClientRect(element) {\n  var rect = {};\n\n  // IE10 10 FIX: Please, don't ask, the element isn't\n  // considered in DOM in some circumstances...\n  // This isn't reproducible in IE10 compatibility mode of IE11\n  try {\n    if (isIE(10)) {\n      rect = element.getBoundingClientRect();\n      var scrollTop = getScroll(element, 'top');\n      var scrollLeft = getScroll(element, 'left');\n      rect.top += scrollTop;\n      rect.left += scrollLeft;\n      rect.bottom += scrollTop;\n      rect.right += scrollLeft;\n    } else {\n      rect = element.getBoundingClientRect();\n    }\n  } catch (e) {}\n\n  var result = {\n    left: rect.left,\n    top: rect.top,\n    width: rect.right - rect.left,\n    height: rect.bottom - rect.top\n  };\n\n  // subtract scrollbar size from sizes\n  var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {};\n  var width = sizes.width || element.clientWidth || result.width;\n  var height = sizes.height || element.clientHeight || result.height;\n\n  var horizScrollbar = element.offsetWidth - width;\n  var vertScrollbar = element.offsetHeight - height;\n\n  // if an hypothetical scrollbar is detected, we must be sure it's not a `border`\n  // we make this check conditional for performance reasons\n  if (horizScrollbar || vertScrollbar) {\n    var styles = getStyleComputedProperty(element);\n    horizScrollbar -= getBordersSize(styles, 'x');\n    vertScrollbar -= getBordersSize(styles, 'y');\n\n    result.width -= horizScrollbar;\n    result.height -= vertScrollbar;\n  }\n\n  return getClientRect(result);\n}\n\nfunction getOffsetRectRelativeToArbitraryNode(children, parent) {\n  var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n  var isIE10 = isIE(10);\n  var isHTML = parent.nodeName === 'HTML';\n  var childrenRect = getBoundingClientRect(children);\n  var parentRect = getBoundingClientRect(parent);\n  var scrollParent = getScrollParent(children);\n\n  var styles = getStyleComputedProperty(parent);\n  var borderTopWidth = parseFloat(styles.borderTopWidth);\n  var borderLeftWidth = parseFloat(styles.borderLeftWidth);\n\n  // In cases where the parent is fixed, we must ignore negative scroll in offset calc\n  if (fixedPosition && isHTML) {\n    parentRect.top = Math.max(parentRect.top, 0);\n    parentRect.left = Math.max(parentRect.left, 0);\n  }\n  var offsets = getClientRect({\n    top: childrenRect.top - parentRect.top - borderTopWidth,\n    left: childrenRect.left - parentRect.left - borderLeftWidth,\n    width: childrenRect.width,\n    height: childrenRect.height\n  });\n  offsets.marginTop = 0;\n  offsets.marginLeft = 0;\n\n  // Subtract margins of documentElement in case it's being used as parent\n  // we do this only on HTML because it's the only element that behaves\n  // differently when margins are applied to it. The margins are included in\n  // the box of the documentElement, in the other cases not.\n  if (!isIE10 && isHTML) {\n    var marginTop = parseFloat(styles.marginTop);\n    var marginLeft = parseFloat(styles.marginLeft);\n\n    offsets.top -= borderTopWidth - marginTop;\n    offsets.bottom -= borderTopWidth - marginTop;\n    offsets.left -= borderLeftWidth - marginLeft;\n    offsets.right -= borderLeftWidth - marginLeft;\n\n    // Attach marginTop and marginLeft because in some circumstances we may need them\n    offsets.marginTop = marginTop;\n    offsets.marginLeft = marginLeft;\n  }\n\n  if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {\n    offsets = includeScroll(offsets, parent);\n  }\n\n  return offsets;\n}\n\nfunction getViewportOffsetRectRelativeToArtbitraryNode(element) {\n  var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n  var html = element.ownerDocument.documentElement;\n  var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);\n  var width = Math.max(html.clientWidth, window.innerWidth || 0);\n  var height = Math.max(html.clientHeight, window.innerHeight || 0);\n\n  var scrollTop = !excludeScroll ? getScroll(html) : 0;\n  var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;\n\n  var offset = {\n    top: scrollTop - relativeOffset.top + relativeOffset.marginTop,\n    left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,\n    width: width,\n    height: height\n  };\n\n  return getClientRect(offset);\n}\n\n/**\n * Check if the given element is fixed or is inside a fixed parent\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {Element} customContainer\n * @returns {Boolean} answer to \"isFixed?\"\n */\nfunction isFixed(element) {\n  var nodeName = element.nodeName;\n  if (nodeName === 'BODY' || nodeName === 'HTML') {\n    return false;\n  }\n  if (getStyleComputedProperty(element, 'position') === 'fixed') {\n    return true;\n  }\n  var parentNode = getParentNode(element);\n  if (!parentNode) {\n    return false;\n  }\n  return isFixed(parentNode);\n}\n\n/**\n * Finds the first parent of an element that has a transformed property defined\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} first transformed parent or documentElement\n */\n\nfunction getFixedPositionOffsetParent(element) {\n  // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n  if (!element || !element.parentElement || isIE()) {\n    return document.documentElement;\n  }\n  var el = element.parentElement;\n  while (el && getStyleComputedProperty(el, 'transform') === 'none') {\n    el = el.parentElement;\n  }\n  return el || document.documentElement;\n}\n\n/**\n * Computed the boundaries limits and return them\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} popper\n * @param {HTMLElement} reference\n * @param {number} padding\n * @param {HTMLElement} boundariesElement - Element used to define the boundaries\n * @param {Boolean} fixedPosition - Is in fixed position mode\n * @returns {Object} Coordinates of the boundaries\n */\nfunction getBoundaries(popper, reference, padding, boundariesElement) {\n  var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n\n  // NOTE: 1 DOM access here\n\n  var boundaries = { top: 0, left: 0 };\n  var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, getReferenceNode(reference));\n\n  // Handle viewport case\n  if (boundariesElement === 'viewport') {\n    boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);\n  } else {\n    // Handle other cases based on DOM element used as boundaries\n    var boundariesNode = void 0;\n    if (boundariesElement === 'scrollParent') {\n      boundariesNode = getScrollParent(getParentNode(reference));\n      if (boundariesNode.nodeName === 'BODY') {\n        boundariesNode = popper.ownerDocument.documentElement;\n      }\n    } else if (boundariesElement === 'window') {\n      boundariesNode = popper.ownerDocument.documentElement;\n    } else {\n      boundariesNode = boundariesElement;\n    }\n\n    var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);\n\n    // In case of HTML, we need a different computation\n    if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {\n      var _getWindowSizes = getWindowSizes(popper.ownerDocument),\n          height = _getWindowSizes.height,\n          width = _getWindowSizes.width;\n\n      boundaries.top += offsets.top - offsets.marginTop;\n      boundaries.bottom = height + offsets.top;\n      boundaries.left += offsets.left - offsets.marginLeft;\n      boundaries.right = width + offsets.left;\n    } else {\n      // for all the other DOM elements, this one is good\n      boundaries = offsets;\n    }\n  }\n\n  // Add paddings\n  padding = padding || 0;\n  var isPaddingNumber = typeof padding === 'number';\n  boundaries.left += isPaddingNumber ? padding : padding.left || 0;\n  boundaries.top += isPaddingNumber ? padding : padding.top || 0;\n  boundaries.right -= isPaddingNumber ? padding : padding.right || 0;\n  boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;\n\n  return boundaries;\n}\n\nfunction getArea(_ref) {\n  var width = _ref.width,\n      height = _ref.height;\n\n  return width * height;\n}\n\n/**\n * Utility used to transform the `auto` placement to the placement with more\n * available space.\n * @method\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {\n  var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;\n\n  if (placement.indexOf('auto') === -1) {\n    return placement;\n  }\n\n  var boundaries = getBoundaries(popper, reference, padding, boundariesElement);\n\n  var rects = {\n    top: {\n      width: boundaries.width,\n      height: refRect.top - boundaries.top\n    },\n    right: {\n      width: boundaries.right - refRect.right,\n      height: boundaries.height\n    },\n    bottom: {\n      width: boundaries.width,\n      height: boundaries.bottom - refRect.bottom\n    },\n    left: {\n      width: refRect.left - boundaries.left,\n      height: boundaries.height\n    }\n  };\n\n  var sortedAreas = Object.keys(rects).map(function (key) {\n    return _extends({\n      key: key\n    }, rects[key], {\n      area: getArea(rects[key])\n    });\n  }).sort(function (a, b) {\n    return b.area - a.area;\n  });\n\n  var filteredAreas = sortedAreas.filter(function (_ref2) {\n    var width = _ref2.width,\n        height = _ref2.height;\n    return width >= popper.clientWidth && height >= popper.clientHeight;\n  });\n\n  var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;\n\n  var variation = placement.split('-')[1];\n\n  return computedPlacement + (variation ? '-' + variation : '');\n}\n\n/**\n * Get offsets to the reference element\n * @method\n * @memberof Popper.Utils\n * @param {Object} state\n * @param {Element} popper - the popper element\n * @param {Element} reference - the reference element (the popper will be relative to this)\n * @param {Element} fixedPosition - is in fixed position mode\n * @returns {Object} An object containing the offsets which will be applied to the popper\n */\nfunction getReferenceOffsets(state, popper, reference) {\n  var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n  var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, getReferenceNode(reference));\n  return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);\n}\n\n/**\n * Get the outer sizes of the given element (offset size + margins)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Object} object containing width and height properties\n */\nfunction getOuterSizes(element) {\n  var window = element.ownerDocument.defaultView;\n  var styles = window.getComputedStyle(element);\n  var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0);\n  var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0);\n  var result = {\n    width: element.offsetWidth + y,\n    height: element.offsetHeight + x\n  };\n  return result;\n}\n\n/**\n * Get the opposite placement of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement\n * @returns {String} flipped placement\n */\nfunction getOppositePlacement(placement) {\n  var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };\n  return placement.replace(/left|right|bottom|top/g, function (matched) {\n    return hash[matched];\n  });\n}\n\n/**\n * Get offsets to the popper\n * @method\n * @memberof Popper.Utils\n * @param {Object} position - CSS position the Popper will get applied\n * @param {HTMLElement} popper - the popper element\n * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this)\n * @param {String} placement - one of the valid placement options\n * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper\n */\nfunction getPopperOffsets(popper, referenceOffsets, placement) {\n  placement = placement.split('-')[0];\n\n  // Get popper node sizes\n  var popperRect = getOuterSizes(popper);\n\n  // Add position, width and height to our offsets object\n  var popperOffsets = {\n    width: popperRect.width,\n    height: popperRect.height\n  };\n\n  // depending by the popper placement we have to compute its offsets slightly differently\n  var isHoriz = ['right', 'left'].indexOf(placement) !== -1;\n  var mainSide = isHoriz ? 'top' : 'left';\n  var secondarySide = isHoriz ? 'left' : 'top';\n  var measurement = isHoriz ? 'height' : 'width';\n  var secondaryMeasurement = !isHoriz ? 'height' : 'width';\n\n  popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2;\n  if (placement === secondarySide) {\n    popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement];\n  } else {\n    popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)];\n  }\n\n  return popperOffsets;\n}\n\n/**\n * Mimics the `find` method of Array\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction find(arr, check) {\n  // use native find if supported\n  if (Array.prototype.find) {\n    return arr.find(check);\n  }\n\n  // use `filter` to obtain the same behavior of `find`\n  return arr.filter(check)[0];\n}\n\n/**\n * Return the index of the matching object\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction findIndex(arr, prop, value) {\n  // use native findIndex if supported\n  if (Array.prototype.findIndex) {\n    return arr.findIndex(function (cur) {\n      return cur[prop] === value;\n    });\n  }\n\n  // use `find` + `indexOf` if `findIndex` isn't supported\n  var match = find(arr, function (obj) {\n    return obj[prop] === value;\n  });\n  return arr.indexOf(match);\n}\n\n/**\n * Loop trough the list of modifiers and run them in order,\n * each of them will then edit the data object.\n * @method\n * @memberof Popper.Utils\n * @param {dataObject} data\n * @param {Array} modifiers\n * @param {String} ends - Optional modifier name used as stopper\n * @returns {dataObject}\n */\nfunction runModifiers(modifiers, data, ends) {\n  var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends));\n\n  modifiersToRun.forEach(function (modifier) {\n    if (modifier['function']) {\n      // eslint-disable-line dot-notation\n      console.warn('`modifier.function` is deprecated, use `modifier.fn`!');\n    }\n    var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation\n    if (modifier.enabled && isFunction(fn)) {\n      // Add properties to offsets to make them a complete clientRect object\n      // we do this before each modifier to make sure the previous one doesn't\n      // mess with these values\n      data.offsets.popper = getClientRect(data.offsets.popper);\n      data.offsets.reference = getClientRect(data.offsets.reference);\n\n      data = fn(data, modifier);\n    }\n  });\n\n  return data;\n}\n\n/**\n * Updates the position of the popper, computing the new offsets and applying\n * the new style.<br />\n * Prefer `scheduleUpdate` over `update` because of performance reasons.\n * @method\n * @memberof Popper\n */\nfunction update() {\n  // if popper is destroyed, don't perform any further update\n  if (this.state.isDestroyed) {\n    return;\n  }\n\n  var data = {\n    instance: this,\n    styles: {},\n    arrowStyles: {},\n    attributes: {},\n    flipped: false,\n    offsets: {}\n  };\n\n  // compute reference element offsets\n  data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed);\n\n  // compute auto placement, store placement inside the data object,\n  // modifiers will be able to edit `placement` if needed\n  // and refer to originalPlacement to know the original value\n  data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding);\n\n  // store the computed placement inside `originalPlacement`\n  data.originalPlacement = data.placement;\n\n  data.positionFixed = this.options.positionFixed;\n\n  // compute the popper offsets\n  data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement);\n\n  data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute';\n\n  // run the modifiers\n  data = runModifiers(this.modifiers, data);\n\n  // the first `update` will call `onCreate` callback\n  // the other ones will call `onUpdate` callback\n  if (!this.state.isCreated) {\n    this.state.isCreated = true;\n    this.options.onCreate(data);\n  } else {\n    this.options.onUpdate(data);\n  }\n}\n\n/**\n * Helper used to know if the given modifier is enabled.\n * @method\n * @memberof Popper.Utils\n * @returns {Boolean}\n */\nfunction isModifierEnabled(modifiers, modifierName) {\n  return modifiers.some(function (_ref) {\n    var name = _ref.name,\n        enabled = _ref.enabled;\n    return enabled && name === modifierName;\n  });\n}\n\n/**\n * Get the prefixed supported property name\n * @method\n * @memberof Popper.Utils\n * @argument {String} property (camelCase)\n * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)\n */\nfunction getSupportedPropertyName(property) {\n  var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];\n  var upperProp = property.charAt(0).toUpperCase() + property.slice(1);\n\n  for (var i = 0; i < prefixes.length; i++) {\n    var prefix = prefixes[i];\n    var toCheck = prefix ? '' + prefix + upperProp : property;\n    if (typeof document.body.style[toCheck] !== 'undefined') {\n      return toCheck;\n    }\n  }\n  return null;\n}\n\n/**\n * Destroys the popper.\n * @method\n * @memberof Popper\n */\nfunction destroy() {\n  this.state.isDestroyed = true;\n\n  // touch DOM only if `applyStyle` modifier is enabled\n  if (isModifierEnabled(this.modifiers, 'applyStyle')) {\n    this.popper.removeAttribute('x-placement');\n    this.popper.style.position = '';\n    this.popper.style.top = '';\n    this.popper.style.left = '';\n    this.popper.style.right = '';\n    this.popper.style.bottom = '';\n    this.popper.style.willChange = '';\n    this.popper.style[getSupportedPropertyName('transform')] = '';\n  }\n\n  this.disableEventListeners();\n\n  // remove the popper if user explicitly asked for the deletion on destroy\n  // do not use `remove` because IE11 doesn't support it\n  if (this.options.removeOnDestroy) {\n    this.popper.parentNode.removeChild(this.popper);\n  }\n  return this;\n}\n\n/**\n * Get the window associated with the element\n * @argument {Element} element\n * @returns {Window}\n */\nfunction getWindow(element) {\n  var ownerDocument = element.ownerDocument;\n  return ownerDocument ? ownerDocument.defaultView : window;\n}\n\nfunction attachToScrollParents(scrollParent, event, callback, scrollParents) {\n  var isBody = scrollParent.nodeName === 'BODY';\n  var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent;\n  target.addEventListener(event, callback, { passive: true });\n\n  if (!isBody) {\n    attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents);\n  }\n  scrollParents.push(target);\n}\n\n/**\n * Setup needed event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction setupEventListeners(reference, options, state, updateBound) {\n  // Resize event listener on window\n  state.updateBound = updateBound;\n  getWindow(reference).addEventListener('resize', state.updateBound, { passive: true });\n\n  // Scroll event listener on scroll parents\n  var scrollElement = getScrollParent(reference);\n  attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents);\n  state.scrollElement = scrollElement;\n  state.eventsEnabled = true;\n\n  return state;\n}\n\n/**\n * It will add resize/scroll events and start recalculating\n * position of the popper element when they are triggered.\n * @method\n * @memberof Popper\n */\nfunction enableEventListeners() {\n  if (!this.state.eventsEnabled) {\n    this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate);\n  }\n}\n\n/**\n * Remove event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction removeEventListeners(reference, state) {\n  // Remove resize event listener on window\n  getWindow(reference).removeEventListener('resize', state.updateBound);\n\n  // Remove scroll event listener on scroll parents\n  state.scrollParents.forEach(function (target) {\n    target.removeEventListener('scroll', state.updateBound);\n  });\n\n  // Reset state\n  state.updateBound = null;\n  state.scrollParents = [];\n  state.scrollElement = null;\n  state.eventsEnabled = false;\n  return state;\n}\n\n/**\n * It will remove resize/scroll events and won't recalculate popper position\n * when they are triggered. It also won't trigger `onUpdate` callback anymore,\n * unless you call `update` method manually.\n * @method\n * @memberof Popper\n */\nfunction disableEventListeners() {\n  if (this.state.eventsEnabled) {\n    cancelAnimationFrame(this.scheduleUpdate);\n    this.state = removeEventListeners(this.reference, this.state);\n  }\n}\n\n/**\n * Tells if a given input is a number\n * @method\n * @memberof Popper.Utils\n * @param {*} input to check\n * @return {Boolean}\n */\nfunction isNumeric(n) {\n  return n !== '' && !isNaN(parseFloat(n)) && isFinite(n);\n}\n\n/**\n * Set the style to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the style to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setStyles(element, styles) {\n  Object.keys(styles).forEach(function (prop) {\n    var unit = '';\n    // add unit if the value is numeric and is one of the following\n    if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) {\n      unit = 'px';\n    }\n    element.style[prop] = styles[prop] + unit;\n  });\n}\n\n/**\n * Set the attributes to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the attributes to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setAttributes(element, attributes) {\n  Object.keys(attributes).forEach(function (prop) {\n    var value = attributes[prop];\n    if (value !== false) {\n      element.setAttribute(prop, attributes[prop]);\n    } else {\n      element.removeAttribute(prop);\n    }\n  });\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} data.styles - List of style properties - values to apply to popper element\n * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The same data object\n */\nfunction applyStyle(data) {\n  // any property present in `data.styles` will be applied to the popper,\n  // in this way we can make the 3rd party modifiers add custom styles to it\n  // Be aware, modifiers could override the properties defined in the previous\n  // lines of this modifier!\n  setStyles(data.instance.popper, data.styles);\n\n  // any property present in `data.attributes` will be applied to the popper,\n  // they will be set as HTML attributes of the element\n  setAttributes(data.instance.popper, data.attributes);\n\n  // if arrowElement is defined and arrowStyles has some properties\n  if (data.arrowElement && Object.keys(data.arrowStyles).length) {\n    setStyles(data.arrowElement, data.arrowStyles);\n  }\n\n  return data;\n}\n\n/**\n * Set the x-placement attribute before everything else because it could be used\n * to add margins to the popper margins needs to be calculated to get the\n * correct popper offsets.\n * @method\n * @memberof Popper.modifiers\n * @param {HTMLElement} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as popper\n * @param {Object} options - Popper.js options\n */\nfunction applyStyleOnLoad(reference, popper, options, modifierOptions, state) {\n  // compute reference element offsets\n  var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed);\n\n  // compute auto placement, store placement inside the data object,\n  // modifiers will be able to edit `placement` if needed\n  // and refer to originalPlacement to know the original value\n  var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding);\n\n  popper.setAttribute('x-placement', placement);\n\n  // Apply `position` to popper before anything else because\n  // without the position applied we can't guarantee correct computations\n  setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' });\n\n  return options;\n}\n\n/**\n * @function\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Boolean} shouldRound - If the offsets should be rounded at all\n * @returns {Object} The popper's position offsets rounded\n *\n * The tale of pixel-perfect positioning. It's still not 100% perfect, but as\n * good as it can be within reason.\n * Discussion here: https://github.com/FezVrasta/popper.js/pull/715\n *\n * Low DPI screens cause a popper to be blurry if not using full pixels (Safari\n * as well on High DPI screens).\n *\n * Firefox prefers no rounding for positioning and does not have blurriness on\n * high DPI screens.\n *\n * Only horizontal placement and left/right values need to be considered.\n */\nfunction getRoundedOffsets(data, shouldRound) {\n  var _data$offsets = data.offsets,\n      popper = _data$offsets.popper,\n      reference = _data$offsets.reference;\n  var round = Math.round,\n      floor = Math.floor;\n\n  var noRound = function noRound(v) {\n    return v;\n  };\n\n  var referenceWidth = round(reference.width);\n  var popperWidth = round(popper.width);\n\n  var isVertical = ['left', 'right'].indexOf(data.placement) !== -1;\n  var isVariation = data.placement.indexOf('-') !== -1;\n  var sameWidthParity = referenceWidth % 2 === popperWidth % 2;\n  var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1;\n\n  var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor;\n  var verticalToInteger = !shouldRound ? noRound : round;\n\n  return {\n    left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left),\n    top: verticalToInteger(popper.top),\n    bottom: verticalToInteger(popper.bottom),\n    right: horizontalToInteger(popper.right)\n  };\n}\n\nvar isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent);\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeStyle(data, options) {\n  var x = options.x,\n      y = options.y;\n  var popper = data.offsets.popper;\n\n  // Remove this legacy support in Popper.js v2\n\n  var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) {\n    return modifier.name === 'applyStyle';\n  }).gpuAcceleration;\n  if (legacyGpuAccelerationOption !== undefined) {\n    console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');\n  }\n  var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration;\n\n  var offsetParent = getOffsetParent(data.instance.popper);\n  var offsetParentRect = getBoundingClientRect(offsetParent);\n\n  // Styles\n  var styles = {\n    position: popper.position\n  };\n\n  var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox);\n\n  var sideA = x === 'bottom' ? 'top' : 'bottom';\n  var sideB = y === 'right' ? 'left' : 'right';\n\n  // if gpuAcceleration is set to `true` and transform is supported,\n  //  we use `translate3d` to apply the position to the popper we\n  // automatically use the supported prefixed version if needed\n  var prefixedProperty = getSupportedPropertyName('transform');\n\n  // now, let's make a step back and look at this code closely (wtf?)\n  // If the content of the popper grows once it's been positioned, it\n  // may happen that the popper gets misplaced because of the new content\n  // overflowing its reference element\n  // To avoid this problem, we provide two options (x and y), which allow\n  // the consumer to define the offset origin.\n  // If we position a popper on top of a reference element, we can set\n  // `x` to `top` to make the popper grow towards its top instead of\n  // its bottom.\n  var left = void 0,\n      top = void 0;\n  if (sideA === 'bottom') {\n    // when offsetParent is <html> the positioning is relative to the bottom of the screen (excluding the scrollbar)\n    // and not the bottom of the html element\n    if (offsetParent.nodeName === 'HTML') {\n      top = -offsetParent.clientHeight + offsets.bottom;\n    } else {\n      top = -offsetParentRect.height + offsets.bottom;\n    }\n  } else {\n    top = offsets.top;\n  }\n  if (sideB === 'right') {\n    if (offsetParent.nodeName === 'HTML') {\n      left = -offsetParent.clientWidth + offsets.right;\n    } else {\n      left = -offsetParentRect.width + offsets.right;\n    }\n  } else {\n    left = offsets.left;\n  }\n  if (gpuAcceleration && prefixedProperty) {\n    styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';\n    styles[sideA] = 0;\n    styles[sideB] = 0;\n    styles.willChange = 'transform';\n  } else {\n    // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties\n    var invertTop = sideA === 'bottom' ? -1 : 1;\n    var invertLeft = sideB === 'right' ? -1 : 1;\n    styles[sideA] = top * invertTop;\n    styles[sideB] = left * invertLeft;\n    styles.willChange = sideA + ', ' + sideB;\n  }\n\n  // Attributes\n  var attributes = {\n    'x-placement': data.placement\n  };\n\n  // Update `data` attributes, styles and arrowStyles\n  data.attributes = _extends({}, attributes, data.attributes);\n  data.styles = _extends({}, styles, data.styles);\n  data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles);\n\n  return data;\n}\n\n/**\n * Helper used to know if the given modifier depends from another one.<br />\n * It checks if the needed modifier is listed and enabled.\n * @method\n * @memberof Popper.Utils\n * @param {Array} modifiers - list of modifiers\n * @param {String} requestingName - name of requesting modifier\n * @param {String} requestedName - name of requested modifier\n * @returns {Boolean}\n */\nfunction isModifierRequired(modifiers, requestingName, requestedName) {\n  var requesting = find(modifiers, function (_ref) {\n    var name = _ref.name;\n    return name === requestingName;\n  });\n\n  var isRequired = !!requesting && modifiers.some(function (modifier) {\n    return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;\n  });\n\n  if (!isRequired) {\n    var _requesting = '`' + requestingName + '`';\n    var requested = '`' + requestedName + '`';\n    console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');\n  }\n  return isRequired;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction arrow(data, options) {\n  var _data$offsets$arrow;\n\n  // arrow depends on keepTogether in order to work\n  if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) {\n    return data;\n  }\n\n  var arrowElement = options.element;\n\n  // if arrowElement is a string, suppose it's a CSS selector\n  if (typeof arrowElement === 'string') {\n    arrowElement = data.instance.popper.querySelector(arrowElement);\n\n    // if arrowElement is not found, don't run the modifier\n    if (!arrowElement) {\n      return data;\n    }\n  } else {\n    // if the arrowElement isn't a query selector we must check that the\n    // provided DOM node is child of its popper node\n    if (!data.instance.popper.contains(arrowElement)) {\n      console.warn('WARNING: `arrow.element` must be child of its popper element!');\n      return data;\n    }\n  }\n\n  var placement = data.placement.split('-')[0];\n  var _data$offsets = data.offsets,\n      popper = _data$offsets.popper,\n      reference = _data$offsets.reference;\n\n  var isVertical = ['left', 'right'].indexOf(placement) !== -1;\n\n  var len = isVertical ? 'height' : 'width';\n  var sideCapitalized = isVertical ? 'Top' : 'Left';\n  var side = sideCapitalized.toLowerCase();\n  var altSide = isVertical ? 'left' : 'top';\n  var opSide = isVertical ? 'bottom' : 'right';\n  var arrowElementSize = getOuterSizes(arrowElement)[len];\n\n  //\n  // extends keepTogether behavior making sure the popper and its\n  // reference have enough pixels in conjunction\n  //\n\n  // top/left side\n  if (reference[opSide] - arrowElementSize < popper[side]) {\n    data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize);\n  }\n  // bottom/right side\n  if (reference[side] + arrowElementSize > popper[opSide]) {\n    data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide];\n  }\n  data.offsets.popper = getClientRect(data.offsets.popper);\n\n  // compute center of the popper\n  var center = reference[side] + reference[len] / 2 - arrowElementSize / 2;\n\n  // Compute the sideValue using the updated popper offsets\n  // take popper margin in account because we don't have this info available\n  var css = getStyleComputedProperty(data.instance.popper);\n  var popperMarginSide = parseFloat(css['margin' + sideCapitalized]);\n  var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width']);\n  var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;\n\n  // prevent arrowElement from being placed not contiguously to its popper\n  sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0);\n\n  data.arrowElement = arrowElement;\n  data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow);\n\n  return data;\n}\n\n/**\n * Get the opposite placement variation of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement variation\n * @returns {String} flipped placement variation\n */\nfunction getOppositeVariation(variation) {\n  if (variation === 'end') {\n    return 'start';\n  } else if (variation === 'start') {\n    return 'end';\n  }\n  return variation;\n}\n\n/**\n * List of accepted placements to use as values of the `placement` option.<br />\n * Valid placements are:\n * - `auto`\n * - `top`\n * - `right`\n * - `bottom`\n * - `left`\n *\n * Each placement can have a variation from this list:\n * - `-start`\n * - `-end`\n *\n * Variations are interpreted easily if you think of them as the left to right\n * written languages. Horizontally (`top` and `bottom`), `start` is left and `end`\n * is right.<br />\n * Vertically (`left` and `right`), `start` is top and `end` is bottom.\n *\n * Some valid examples are:\n * - `top-end` (on top of reference, right aligned)\n * - `right-start` (on right of reference, top aligned)\n * - `bottom` (on bottom, centered)\n * - `auto-end` (on the side with more space available, alignment depends by placement)\n *\n * @static\n * @type {Array}\n * @enum {String}\n * @readonly\n * @method placements\n * @memberof Popper\n */\nvar placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'];\n\n// Get rid of `auto` `auto-start` and `auto-end`\nvar validPlacements = placements.slice(3);\n\n/**\n * Given an initial placement, returns all the subsequent placements\n * clockwise (or counter-clockwise).\n *\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement - A valid placement (it accepts variations)\n * @argument {Boolean} counter - Set to true to walk the placements counterclockwise\n * @returns {Array} placements including their variations\n */\nfunction clockwise(placement) {\n  var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n  var index = validPlacements.indexOf(placement);\n  var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index));\n  return counter ? arr.reverse() : arr;\n}\n\nvar BEHAVIORS = {\n  FLIP: 'flip',\n  CLOCKWISE: 'clockwise',\n  COUNTERCLOCKWISE: 'counterclockwise'\n};\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction flip(data, options) {\n  // if `inner` modifier is enabled, we can't use the `flip` modifier\n  if (isModifierEnabled(data.instance.modifiers, 'inner')) {\n    return data;\n  }\n\n  if (data.flipped && data.placement === data.originalPlacement) {\n    // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides\n    return data;\n  }\n\n  var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed);\n\n  var placement = data.placement.split('-')[0];\n  var placementOpposite = getOppositePlacement(placement);\n  var variation = data.placement.split('-')[1] || '';\n\n  var flipOrder = [];\n\n  switch (options.behavior) {\n    case BEHAVIORS.FLIP:\n      flipOrder = [placement, placementOpposite];\n      break;\n    case BEHAVIORS.CLOCKWISE:\n      flipOrder = clockwise(placement);\n      break;\n    case BEHAVIORS.COUNTERCLOCKWISE:\n      flipOrder = clockwise(placement, true);\n      break;\n    default:\n      flipOrder = options.behavior;\n  }\n\n  flipOrder.forEach(function (step, index) {\n    if (placement !== step || flipOrder.length === index + 1) {\n      return data;\n    }\n\n    placement = data.placement.split('-')[0];\n    placementOpposite = getOppositePlacement(placement);\n\n    var popperOffsets = data.offsets.popper;\n    var refOffsets = data.offsets.reference;\n\n    // using floor because the reference offsets may contain decimals we are not going to consider here\n    var floor = Math.floor;\n    var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom);\n\n    var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left);\n    var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right);\n    var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top);\n    var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom);\n\n    var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom;\n\n    // flip the variation if required\n    var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n\n    // flips variation if reference element overflows boundaries\n    var flippedVariationByRef = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);\n\n    // flips variation if popper content overflows boundaries\n    var flippedVariationByContent = !!options.flipVariationsByContent && (isVertical && variation === 'start' && overflowsRight || isVertical && variation === 'end' && overflowsLeft || !isVertical && variation === 'start' && overflowsBottom || !isVertical && variation === 'end' && overflowsTop);\n\n    var flippedVariation = flippedVariationByRef || flippedVariationByContent;\n\n    if (overlapsRef || overflowsBoundaries || flippedVariation) {\n      // this boolean to detect any flip loop\n      data.flipped = true;\n\n      if (overlapsRef || overflowsBoundaries) {\n        placement = flipOrder[index + 1];\n      }\n\n      if (flippedVariation) {\n        variation = getOppositeVariation(variation);\n      }\n\n      data.placement = placement + (variation ? '-' + variation : '');\n\n      // this object contains `position`, we want to preserve it along with\n      // any additional property we may add in the future\n      data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));\n\n      data = runModifiers(data.instance.modifiers, data, 'flip');\n    }\n  });\n  return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction keepTogether(data) {\n  var _data$offsets = data.offsets,\n      popper = _data$offsets.popper,\n      reference = _data$offsets.reference;\n\n  var placement = data.placement.split('-')[0];\n  var floor = Math.floor;\n  var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n  var side = isVertical ? 'right' : 'bottom';\n  var opSide = isVertical ? 'left' : 'top';\n  var measurement = isVertical ? 'width' : 'height';\n\n  if (popper[side] < floor(reference[opSide])) {\n    data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement];\n  }\n  if (popper[opSide] > floor(reference[side])) {\n    data.offsets.popper[opSide] = floor(reference[side]);\n  }\n\n  return data;\n}\n\n/**\n * Converts a string containing value + unit into a px value number\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} str - Value + unit string\n * @argument {String} measurement - `height` or `width`\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @returns {Number|String}\n * Value in pixels, or original string if no values were extracted\n */\nfunction toValue(str, measurement, popperOffsets, referenceOffsets) {\n  // separate value from unit\n  var split = str.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/);\n  var value = +split[1];\n  var unit = split[2];\n\n  // If it's not a number it's an operator, I guess\n  if (!value) {\n    return str;\n  }\n\n  if (unit.indexOf('%') === 0) {\n    var element = void 0;\n    switch (unit) {\n      case '%p':\n        element = popperOffsets;\n        break;\n      case '%':\n      case '%r':\n      default:\n        element = referenceOffsets;\n    }\n\n    var rect = getClientRect(element);\n    return rect[measurement] / 100 * value;\n  } else if (unit === 'vh' || unit === 'vw') {\n    // if is a vh or vw, we calculate the size based on the viewport\n    var size = void 0;\n    if (unit === 'vh') {\n      size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);\n    } else {\n      size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);\n    }\n    return size / 100 * value;\n  } else {\n    // if is an explicit pixel unit, we get rid of the unit and keep the value\n    // if is an implicit unit, it's px, and we return just the value\n    return value;\n  }\n}\n\n/**\n * Parse an `offset` string to extrapolate `x` and `y` numeric offsets.\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} offset\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @argument {String} basePlacement\n * @returns {Array} a two cells array with x and y offsets in numbers\n */\nfunction parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) {\n  var offsets = [0, 0];\n\n  // Use height if placement is left or right and index is 0 otherwise use width\n  // in this way the first offset will use an axis and the second one\n  // will use the other one\n  var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1;\n\n  // Split the offset string to obtain a list of values and operands\n  // The regex addresses values with the plus or minus sign in front (+10, -20, etc)\n  var fragments = offset.split(/(\\+|\\-)/).map(function (frag) {\n    return frag.trim();\n  });\n\n  // Detect if the offset string contains a pair of values or a single one\n  // they could be separated by comma or space\n  var divider = fragments.indexOf(find(fragments, function (frag) {\n    return frag.search(/,|\\s/) !== -1;\n  }));\n\n  if (fragments[divider] && fragments[divider].indexOf(',') === -1) {\n    console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');\n  }\n\n  // If divider is found, we divide the list of values and operands to divide\n  // them by ofset X and Y.\n  var splitRegex = /\\s*,\\s*|\\s+/;\n  var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments];\n\n  // Convert the values with units to absolute pixels to allow our computations\n  ops = ops.map(function (op, index) {\n    // Most of the units rely on the orientation of the popper\n    var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width';\n    var mergeWithPrevious = false;\n    return op\n    // This aggregates any `+` or `-` sign that aren't considered operators\n    // e.g.: 10 + +5 => [10, +, +5]\n    .reduce(function (a, b) {\n      if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) {\n        a[a.length - 1] = b;\n        mergeWithPrevious = true;\n        return a;\n      } else if (mergeWithPrevious) {\n        a[a.length - 1] += b;\n        mergeWithPrevious = false;\n        return a;\n      } else {\n        return a.concat(b);\n      }\n    }, [])\n    // Here we convert the string values into number values (in px)\n    .map(function (str) {\n      return toValue(str, measurement, popperOffsets, referenceOffsets);\n    });\n  });\n\n  // Loop trough the offsets arrays and execute the operations\n  ops.forEach(function (op, index) {\n    op.forEach(function (frag, index2) {\n      if (isNumeric(frag)) {\n        offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1);\n      }\n    });\n  });\n  return offsets;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @argument {Number|String} options.offset=0\n * The offset value as described in the modifier description\n * @returns {Object} The data object, properly modified\n */\nfunction offset(data, _ref) {\n  var offset = _ref.offset;\n  var placement = data.placement,\n      _data$offsets = data.offsets,\n      popper = _data$offsets.popper,\n      reference = _data$offsets.reference;\n\n  var basePlacement = placement.split('-')[0];\n\n  var offsets = void 0;\n  if (isNumeric(+offset)) {\n    offsets = [+offset, 0];\n  } else {\n    offsets = parseOffset(offset, popper, reference, basePlacement);\n  }\n\n  if (basePlacement === 'left') {\n    popper.top += offsets[0];\n    popper.left -= offsets[1];\n  } else if (basePlacement === 'right') {\n    popper.top += offsets[0];\n    popper.left += offsets[1];\n  } else if (basePlacement === 'top') {\n    popper.left += offsets[0];\n    popper.top -= offsets[1];\n  } else if (basePlacement === 'bottom') {\n    popper.left += offsets[0];\n    popper.top += offsets[1];\n  }\n\n  data.popper = popper;\n  return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction preventOverflow(data, options) {\n  var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper);\n\n  // If offsetParent is the reference element, we really want to\n  // go one step up and use the next offsetParent as reference to\n  // avoid to make this modifier completely useless and look like broken\n  if (data.instance.reference === boundariesElement) {\n    boundariesElement = getOffsetParent(boundariesElement);\n  }\n\n  // NOTE: DOM access here\n  // resets the popper's position so that the document size can be calculated excluding\n  // the size of the popper element itself\n  var transformProp = getSupportedPropertyName('transform');\n  var popperStyles = data.instance.popper.style; // assignment to help minification\n  var top = popperStyles.top,\n      left = popperStyles.left,\n      transform = popperStyles[transformProp];\n\n  popperStyles.top = '';\n  popperStyles.left = '';\n  popperStyles[transformProp] = '';\n\n  var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed);\n\n  // NOTE: DOM access here\n  // restores the original style properties after the offsets have been computed\n  popperStyles.top = top;\n  popperStyles.left = left;\n  popperStyles[transformProp] = transform;\n\n  options.boundaries = boundaries;\n\n  var order = options.priority;\n  var popper = data.offsets.popper;\n\n  var check = {\n    primary: function primary(placement) {\n      var value = popper[placement];\n      if (popper[placement] < boundaries[placement] && !options.escapeWithReference) {\n        value = Math.max(popper[placement], boundaries[placement]);\n      }\n      return defineProperty({}, placement, value);\n    },\n    secondary: function secondary(placement) {\n      var mainSide = placement === 'right' ? 'left' : 'top';\n      var value = popper[mainSide];\n      if (popper[placement] > boundaries[placement] && !options.escapeWithReference) {\n        value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height));\n      }\n      return defineProperty({}, mainSide, value);\n    }\n  };\n\n  order.forEach(function (placement) {\n    var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary';\n    popper = _extends({}, popper, check[side](placement));\n  });\n\n  data.offsets.popper = popper;\n\n  return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction shift(data) {\n  var placement = data.placement;\n  var basePlacement = placement.split('-')[0];\n  var shiftvariation = placement.split('-')[1];\n\n  // if shift shiftvariation is specified, run the modifier\n  if (shiftvariation) {\n    var _data$offsets = data.offsets,\n        reference = _data$offsets.reference,\n        popper = _data$offsets.popper;\n\n    var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1;\n    var side = isVertical ? 'left' : 'top';\n    var measurement = isVertical ? 'width' : 'height';\n\n    var shiftOffsets = {\n      start: defineProperty({}, side, reference[side]),\n      end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])\n    };\n\n    data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]);\n  }\n\n  return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction hide(data) {\n  if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) {\n    return data;\n  }\n\n  var refRect = data.offsets.reference;\n  var bound = find(data.instance.modifiers, function (modifier) {\n    return modifier.name === 'preventOverflow';\n  }).boundaries;\n\n  if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) {\n    // Avoid unnecessary DOM access if visibility hasn't changed\n    if (data.hide === true) {\n      return data;\n    }\n\n    data.hide = true;\n    data.attributes['x-out-of-boundaries'] = '';\n  } else {\n    // Avoid unnecessary DOM access if visibility hasn't changed\n    if (data.hide === false) {\n      return data;\n    }\n\n    data.hide = false;\n    data.attributes['x-out-of-boundaries'] = false;\n  }\n\n  return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction inner(data) {\n  var placement = data.placement;\n  var basePlacement = placement.split('-')[0];\n  var _data$offsets = data.offsets,\n      popper = _data$offsets.popper,\n      reference = _data$offsets.reference;\n\n  var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1;\n\n  var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1;\n\n  popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0);\n\n  data.placement = getOppositePlacement(placement);\n  data.offsets.popper = getClientRect(popper);\n\n  return data;\n}\n\n/**\n * Modifier function, each modifier can have a function of this type assigned\n * to its `fn` property.<br />\n * These functions will be called on each update, this means that you must\n * make sure they are performant enough to avoid performance bottlenecks.\n *\n * @function ModifierFn\n * @argument {dataObject} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {dataObject} The data object, properly modified\n */\n\n/**\n * Modifiers are plugins used to alter the behavior of your poppers.<br />\n * Popper.js uses a set of 9 modifiers to provide all the basic functionalities\n * needed by the library.\n *\n * Usually you don't want to override the `order`, `fn` and `onLoad` props.\n * All the other properties are configurations that could be tweaked.\n * @namespace modifiers\n */\nvar modifiers = {\n  /**\n   * Modifier used to shift the popper on the start or end of its reference\n   * element.<br />\n   * It will read the variation of the `placement` property.<br />\n   * It can be one either `-end` or `-start`.\n   * @memberof modifiers\n   * @inner\n   */\n  shift: {\n    /** @prop {number} order=100 - Index used to define the order of execution */\n    order: 100,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: shift\n  },\n\n  /**\n   * The `offset` modifier can shift your popper on both its axis.\n   *\n   * It accepts the following units:\n   * - `px` or unit-less, interpreted as pixels\n   * - `%` or `%r`, percentage relative to the length of the reference element\n   * - `%p`, percentage relative to the length of the popper element\n   * - `vw`, CSS viewport width unit\n   * - `vh`, CSS viewport height unit\n   *\n   * For length is intended the main axis relative to the placement of the popper.<br />\n   * This means that if the placement is `top` or `bottom`, the length will be the\n   * `width`. In case of `left` or `right`, it will be the `height`.\n   *\n   * You can provide a single value (as `Number` or `String`), or a pair of values\n   * as `String` divided by a comma or one (or more) white spaces.<br />\n   * The latter is a deprecated method because it leads to confusion and will be\n   * removed in v2.<br />\n   * Additionally, it accepts additions and subtractions between different units.\n   * Note that multiplications and divisions aren't supported.\n   *\n   * Valid examples are:\n   * ```\n   * 10\n   * '10%'\n   * '10, 10'\n   * '10%, 10'\n   * '10 + 10%'\n   * '10 - 5vh + 3%'\n   * '-10px + 5vh, 5px - 6%'\n   * ```\n   * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap\n   * > with their reference element, unfortunately, you will have to disable the `flip` modifier.\n   * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373).\n   *\n   * @memberof modifiers\n   * @inner\n   */\n  offset: {\n    /** @prop {number} order=200 - Index used to define the order of execution */\n    order: 200,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: offset,\n    /** @prop {Number|String} offset=0\n     * The offset value as described in the modifier description\n     */\n    offset: 0\n  },\n\n  /**\n   * Modifier used to prevent the popper from being positioned outside the boundary.\n   *\n   * A scenario exists where the reference itself is not within the boundaries.<br />\n   * We can say it has \"escaped the boundaries\" — or just \"escaped\".<br />\n   * In this case we need to decide whether the popper should either:\n   *\n   * - detach from the reference and remain \"trapped\" in the boundaries, or\n   * - if it should ignore the boundary and \"escape with its reference\"\n   *\n   * When `escapeWithReference` is set to`true` and reference is completely\n   * outside its boundaries, the popper will overflow (or completely leave)\n   * the boundaries in order to remain attached to the edge of the reference.\n   *\n   * @memberof modifiers\n   * @inner\n   */\n  preventOverflow: {\n    /** @prop {number} order=300 - Index used to define the order of execution */\n    order: 300,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: preventOverflow,\n    /**\n     * @prop {Array} [priority=['left','right','top','bottom']]\n     * Popper will try to prevent overflow following these priorities by default,\n     * then, it could overflow on the left and on top of the `boundariesElement`\n     */\n    priority: ['left', 'right', 'top', 'bottom'],\n    /**\n     * @prop {number} padding=5\n     * Amount of pixel used to define a minimum distance between the boundaries\n     * and the popper. This makes sure the popper always has a little padding\n     * between the edges of its container\n     */\n    padding: 5,\n    /**\n     * @prop {String|HTMLElement} boundariesElement='scrollParent'\n     * Boundaries used by the modifier. Can be `scrollParent`, `window`,\n     * `viewport` or any DOM element.\n     */\n    boundariesElement: 'scrollParent'\n  },\n\n  /**\n   * Modifier used to make sure the reference and its popper stay near each other\n   * without leaving any gap between the two. Especially useful when the arrow is\n   * enabled and you want to ensure that it points to its reference element.\n   * It cares only about the first axis. You can still have poppers with margin\n   * between the popper and its reference element.\n   * @memberof modifiers\n   * @inner\n   */\n  keepTogether: {\n    /** @prop {number} order=400 - Index used to define the order of execution */\n    order: 400,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: keepTogether\n  },\n\n  /**\n   * This modifier is used to move the `arrowElement` of the popper to make\n   * sure it is positioned between the reference element and its popper element.\n   * It will read the outer size of the `arrowElement` node to detect how many\n   * pixels of conjunction are needed.\n   *\n   * It has no effect if no `arrowElement` is provided.\n   * @memberof modifiers\n   * @inner\n   */\n  arrow: {\n    /** @prop {number} order=500 - Index used to define the order of execution */\n    order: 500,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: arrow,\n    /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */\n    element: '[x-arrow]'\n  },\n\n  /**\n   * Modifier used to flip the popper's placement when it starts to overlap its\n   * reference element.\n   *\n   * Requires the `preventOverflow` modifier before it in order to work.\n   *\n   * **NOTE:** this modifier will interrupt the current update cycle and will\n   * restart it if it detects the need to flip the placement.\n   * @memberof modifiers\n   * @inner\n   */\n  flip: {\n    /** @prop {number} order=600 - Index used to define the order of execution */\n    order: 600,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: flip,\n    /**\n     * @prop {String|Array} behavior='flip'\n     * The behavior used to change the popper's placement. It can be one of\n     * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid\n     * placements (with optional variations)\n     */\n    behavior: 'flip',\n    /**\n     * @prop {number} padding=5\n     * The popper will flip if it hits the edges of the `boundariesElement`\n     */\n    padding: 5,\n    /**\n     * @prop {String|HTMLElement} boundariesElement='viewport'\n     * The element which will define the boundaries of the popper position.\n     * The popper will never be placed outside of the defined boundaries\n     * (except if `keepTogether` is enabled)\n     */\n    boundariesElement: 'viewport',\n    /**\n     * @prop {Boolean} flipVariations=false\n     * The popper will switch placement variation between `-start` and `-end` when\n     * the reference element overlaps its boundaries.\n     *\n     * The original placement should have a set variation.\n     */\n    flipVariations: false,\n    /**\n     * @prop {Boolean} flipVariationsByContent=false\n     * The popper will switch placement variation between `-start` and `-end` when\n     * the popper element overlaps its reference boundaries.\n     *\n     * The original placement should have a set variation.\n     */\n    flipVariationsByContent: false\n  },\n\n  /**\n   * Modifier used to make the popper flow toward the inner of the reference element.\n   * By default, when this modifier is disabled, the popper will be placed outside\n   * the reference element.\n   * @memberof modifiers\n   * @inner\n   */\n  inner: {\n    /** @prop {number} order=700 - Index used to define the order of execution */\n    order: 700,\n    /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */\n    enabled: false,\n    /** @prop {ModifierFn} */\n    fn: inner\n  },\n\n  /**\n   * Modifier used to hide the popper when its reference element is outside of the\n   * popper boundaries. It will set a `x-out-of-boundaries` attribute which can\n   * be used to hide with a CSS selector the popper when its reference is\n   * out of boundaries.\n   *\n   * Requires the `preventOverflow` modifier before it in order to work.\n   * @memberof modifiers\n   * @inner\n   */\n  hide: {\n    /** @prop {number} order=800 - Index used to define the order of execution */\n    order: 800,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: hide\n  },\n\n  /**\n   * Computes the style that will be applied to the popper element to gets\n   * properly positioned.\n   *\n   * Note that this modifier will not touch the DOM, it just prepares the styles\n   * so that `applyStyle` modifier can apply it. This separation is useful\n   * in case you need to replace `applyStyle` with a custom implementation.\n   *\n   * This modifier has `850` as `order` value to maintain backward compatibility\n   * with previous versions of Popper.js. Expect the modifiers ordering method\n   * to change in future major versions of the library.\n   *\n   * @memberof modifiers\n   * @inner\n   */\n  computeStyle: {\n    /** @prop {number} order=850 - Index used to define the order of execution */\n    order: 850,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: computeStyle,\n    /**\n     * @prop {Boolean} gpuAcceleration=true\n     * If true, it uses the CSS 3D transformation to position the popper.\n     * Otherwise, it will use the `top` and `left` properties\n     */\n    gpuAcceleration: true,\n    /**\n     * @prop {string} [x='bottom']\n     * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin.\n     * Change this if your popper should grow in a direction different from `bottom`\n     */\n    x: 'bottom',\n    /**\n     * @prop {string} [x='left']\n     * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin.\n     * Change this if your popper should grow in a direction different from `right`\n     */\n    y: 'right'\n  },\n\n  /**\n   * Applies the computed styles to the popper element.\n   *\n   * All the DOM manipulations are limited to this modifier. This is useful in case\n   * you want to integrate Popper.js inside a framework or view library and you\n   * want to delegate all the DOM manipulations to it.\n   *\n   * Note that if you disable this modifier, you must make sure the popper element\n   * has its position set to `absolute` before Popper.js can do its work!\n   *\n   * Just disable this modifier and define your own to achieve the desired effect.\n   *\n   * @memberof modifiers\n   * @inner\n   */\n  applyStyle: {\n    /** @prop {number} order=900 - Index used to define the order of execution */\n    order: 900,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: applyStyle,\n    /** @prop {Function} */\n    onLoad: applyStyleOnLoad,\n    /**\n     * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier\n     * @prop {Boolean} gpuAcceleration=true\n     * If true, it uses the CSS 3D transformation to position the popper.\n     * Otherwise, it will use the `top` and `left` properties\n     */\n    gpuAcceleration: undefined\n  }\n};\n\n/**\n * The `dataObject` is an object containing all the information used by Popper.js.\n * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks.\n * @name dataObject\n * @property {Object} data.instance The Popper.js instance\n * @property {String} data.placement Placement applied to popper\n * @property {String} data.originalPlacement Placement originally defined on init\n * @property {Boolean} data.flipped True if popper has been flipped by flip modifier\n * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper\n * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier\n * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.boundaries Offsets of the popper boundaries\n * @property {Object} data.offsets The measurements of popper, reference and arrow elements\n * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0\n */\n\n/**\n * Default options provided to Popper.js constructor.<br />\n * These can be overridden using the `options` argument of Popper.js.<br />\n * To override an option, simply pass an object with the same\n * structure of the `options` object, as the 3rd argument. For example:\n * ```\n * new Popper(ref, pop, {\n *   modifiers: {\n *     preventOverflow: { enabled: false }\n *   }\n * })\n * ```\n * @type {Object}\n * @static\n * @memberof Popper\n */\nvar Defaults = {\n  /**\n   * Popper's placement.\n   * @prop {Popper.placements} placement='bottom'\n   */\n  placement: 'bottom',\n\n  /**\n   * Set this to true if you want popper to position it self in 'fixed' mode\n   * @prop {Boolean} positionFixed=false\n   */\n  positionFixed: false,\n\n  /**\n   * Whether events (resize, scroll) are initially enabled.\n   * @prop {Boolean} eventsEnabled=true\n   */\n  eventsEnabled: true,\n\n  /**\n   * Set to true if you want to automatically remove the popper when\n   * you call the `destroy` method.\n   * @prop {Boolean} removeOnDestroy=false\n   */\n  removeOnDestroy: false,\n\n  /**\n   * Callback called when the popper is created.<br />\n   * By default, it is set to no-op.<br />\n   * Access Popper.js instance with `data.instance`.\n   * @prop {onCreate}\n   */\n  onCreate: function onCreate() {},\n\n  /**\n   * Callback called when the popper is updated. This callback is not called\n   * on the initialization/creation of the popper, but only on subsequent\n   * updates.<br />\n   * By default, it is set to no-op.<br />\n   * Access Popper.js instance with `data.instance`.\n   * @prop {onUpdate}\n   */\n  onUpdate: function onUpdate() {},\n\n  /**\n   * List of modifiers used to modify the offsets before they are applied to the popper.\n   * They provide most of the functionalities of Popper.js.\n   * @prop {modifiers}\n   */\n  modifiers: modifiers\n};\n\n/**\n * @callback onCreate\n * @param {dataObject} data\n */\n\n/**\n * @callback onUpdate\n * @param {dataObject} data\n */\n\n// Utils\n// Methods\nvar Popper = function () {\n  /**\n   * Creates a new Popper.js instance.\n   * @class Popper\n   * @param {Element|referenceObject} reference - The reference element used to position the popper\n   * @param {Element} popper - The HTML / XML element used as the popper\n   * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults)\n   * @return {Object} instance - The generated Popper.js instance\n   */\n  function Popper(reference, popper) {\n    var _this = this;\n\n    var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n    classCallCheck(this, Popper);\n\n    this.scheduleUpdate = function () {\n      return requestAnimationFrame(_this.update);\n    };\n\n    // make update() debounced, so that it only runs at most once-per-tick\n    this.update = debounce(this.update.bind(this));\n\n    // with {} we create a new object with the options inside it\n    this.options = _extends({}, Popper.Defaults, options);\n\n    // init state\n    this.state = {\n      isDestroyed: false,\n      isCreated: false,\n      scrollParents: []\n    };\n\n    // get reference and popper elements (allow jQuery wrappers)\n    this.reference = reference && reference.jquery ? reference[0] : reference;\n    this.popper = popper && popper.jquery ? popper[0] : popper;\n\n    // Deep merge modifiers options\n    this.options.modifiers = {};\n    Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) {\n      _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {});\n    });\n\n    // Refactoring modifiers' list (Object => Array)\n    this.modifiers = Object.keys(this.options.modifiers).map(function (name) {\n      return _extends({\n        name: name\n      }, _this.options.modifiers[name]);\n    })\n    // sort the modifiers by order\n    .sort(function (a, b) {\n      return a.order - b.order;\n    });\n\n    // modifiers have the ability to execute arbitrary code when Popper.js get inited\n    // such code is executed in the same order of its modifier\n    // they could add new properties to their options configuration\n    // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`!\n    this.modifiers.forEach(function (modifierOptions) {\n      if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) {\n        modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state);\n      }\n    });\n\n    // fire the first update to position the popper in the right place\n    this.update();\n\n    var eventsEnabled = this.options.eventsEnabled;\n    if (eventsEnabled) {\n      // setup event listeners, they will take care of update the position in specific situations\n      this.enableEventListeners();\n    }\n\n    this.state.eventsEnabled = eventsEnabled;\n  }\n\n  // We can't use class properties because they don't get listed in the\n  // class prototype and break stuff like Sinon stubs\n\n\n  createClass(Popper, [{\n    key: 'update',\n    value: function update$$1() {\n      return update.call(this);\n    }\n  }, {\n    key: 'destroy',\n    value: function destroy$$1() {\n      return destroy.call(this);\n    }\n  }, {\n    key: 'enableEventListeners',\n    value: function enableEventListeners$$1() {\n      return enableEventListeners.call(this);\n    }\n  }, {\n    key: 'disableEventListeners',\n    value: function disableEventListeners$$1() {\n      return disableEventListeners.call(this);\n    }\n\n    /**\n     * Schedules an update. It will run on the next UI update available.\n     * @method scheduleUpdate\n     * @memberof Popper\n     */\n\n\n    /**\n     * Collection of utilities useful when writing custom modifiers.\n     * Starting from version 1.7, this method is available only if you\n     * include `popper-utils.js` before `popper.js`.\n     *\n     * **DEPRECATION**: This way to access PopperUtils is deprecated\n     * and will be removed in v2! Use the PopperUtils module directly instead.\n     * Due to the high instability of the methods contained in Utils, we can't\n     * guarantee them to follow semver. Use them at your own risk!\n     * @static\n     * @private\n     * @type {Object}\n     * @deprecated since version 1.8\n     * @member Utils\n     * @memberof Popper\n     */\n\n  }]);\n  return Popper;\n}();\n\n/**\n * The `referenceObject` is an object that provides an interface compatible with Popper.js\n * and lets you use it as replacement of a real DOM node.<br />\n * You can use this method to position a popper relatively to a set of coordinates\n * in case you don't have a DOM node to use as reference.\n *\n * ```\n * new Popper(referenceObject, popperNode);\n * ```\n *\n * NB: This feature isn't supported in Internet Explorer 10.\n * @name referenceObject\n * @property {Function} data.getBoundingClientRect\n * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method.\n * @property {number} data.clientWidth\n * An ES6 getter that will return the width of the virtual reference element.\n * @property {number} data.clientHeight\n * An ES6 getter that will return the height of the virtual reference element.\n */\n\n\nPopper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils;\nPopper.placements = placements;\nPopper.Defaults = Defaults;\n\nexport default Popper;\n//# sourceMappingURL=popper.js.map\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK = `click${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DISABLED = 'disabled'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_DROPUP = 'dropup'\nconst CLASS_NAME_DROPRIGHT = 'dropright'\nconst CLASS_NAME_DROPLEFT = 'dropleft'\nconst CLASS_NAME_MENURIGHT = 'dropdown-menu-right'\nconst CLASS_NAME_POSITION_STATIC = 'position-static'\n\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"dropdown\"]'\nconst SELECTOR_FORM_CHILD = '.dropdown form'\nconst SELECTOR_MENU = '.dropdown-menu'\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav'\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n\nconst PLACEMENT_TOP = 'top-start'\nconst PLACEMENT_TOPEND = 'top-end'\nconst PLACEMENT_BOTTOM = 'bottom-start'\nconst PLACEMENT_BOTTOMEND = 'bottom-end'\nconst PLACEMENT_RIGHT = 'right-start'\nconst PLACEMENT_LEFT = 'left-start'\n\nconst Default = {\n  offset: 0,\n  flip: true,\n  boundary: 'scrollParent',\n  reference: 'toggle',\n  display: 'dynamic',\n  popperConfig: null\n}\n\nconst DefaultType = {\n  offset: '(number|string|function)',\n  flip: 'boolean',\n  boundary: '(string|element)',\n  reference: '(string|element)',\n  display: 'string',\n  popperConfig: '(null|object)'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n  constructor(element, config) {\n    this._element = element\n    this._popper = null\n    this._config = this._getConfig(config)\n    this._menu = this._getMenuElement()\n    this._inNavbar = this._detectNavbar()\n\n    this._addEventListeners()\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get Default() {\n    return Default\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  // Public\n\n  toggle() {\n    if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED)) {\n      return\n    }\n\n    const isActive = $(this._menu).hasClass(CLASS_NAME_SHOW)\n\n    Dropdown._clearMenus()\n\n    if (isActive) {\n      return\n    }\n\n    this.show(true)\n  }\n\n  show(usePopper = false) {\n    if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED) || $(this._menu).hasClass(CLASS_NAME_SHOW)) {\n      return\n    }\n\n    const relatedTarget = {\n      relatedTarget: this._element\n    }\n    const showEvent = $.Event(EVENT_SHOW, relatedTarget)\n    const parent = Dropdown._getParentFromElement(this._element)\n\n    $(parent).trigger(showEvent)\n\n    if (showEvent.isDefaultPrevented()) {\n      return\n    }\n\n    // Totally disable Popper for Dropdowns in Navbar\n    if (!this._inNavbar && usePopper) {\n      /**\n       * Check for Popper dependency\n       * Popper - https://popper.js.org\n       */\n      if (typeof Popper === 'undefined') {\n        throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)')\n      }\n\n      let referenceElement = this._element\n\n      if (this._config.reference === 'parent') {\n        referenceElement = parent\n      } else if (Util.isElement(this._config.reference)) {\n        referenceElement = this._config.reference\n\n        // Check if it's jQuery element\n        if (typeof this._config.reference.jquery !== 'undefined') {\n          referenceElement = this._config.reference[0]\n        }\n      }\n\n      // If boundary is not `scrollParent`, then set position to `static`\n      // to allow the menu to \"escape\" the scroll parent's boundaries\n      // https://github.com/twbs/bootstrap/issues/24251\n      if (this._config.boundary !== 'scrollParent') {\n        $(parent).addClass(CLASS_NAME_POSITION_STATIC)\n      }\n\n      this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n    }\n\n    // If this is a touch-enabled device we add extra\n    // empty mouseover listeners to the body's immediate children;\n    // only needed because of broken event delegation on iOS\n    // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n    if ('ontouchstart' in document.documentElement &&\n        $(parent).closest(SELECTOR_NAVBAR_NAV).length === 0) {\n      $(document.body).children().on('mouseover', null, $.noop)\n    }\n\n    this._element.focus()\n    this._element.setAttribute('aria-expanded', true)\n\n    $(this._menu).toggleClass(CLASS_NAME_SHOW)\n    $(parent)\n      .toggleClass(CLASS_NAME_SHOW)\n      .trigger($.Event(EVENT_SHOWN, relatedTarget))\n  }\n\n  hide() {\n    if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED) || !$(this._menu).hasClass(CLASS_NAME_SHOW)) {\n      return\n    }\n\n    const relatedTarget = {\n      relatedTarget: this._element\n    }\n    const hideEvent = $.Event(EVENT_HIDE, relatedTarget)\n    const parent = Dropdown._getParentFromElement(this._element)\n\n    $(parent).trigger(hideEvent)\n\n    if (hideEvent.isDefaultPrevented()) {\n      return\n    }\n\n    if (this._popper) {\n      this._popper.destroy()\n    }\n\n    $(this._menu).toggleClass(CLASS_NAME_SHOW)\n    $(parent)\n      .toggleClass(CLASS_NAME_SHOW)\n      .trigger($.Event(EVENT_HIDDEN, relatedTarget))\n  }\n\n  dispose() {\n    $.removeData(this._element, DATA_KEY)\n    $(this._element).off(EVENT_KEY)\n    this._element = null\n    this._menu = null\n    if (this._popper !== null) {\n      this._popper.destroy()\n      this._popper = null\n    }\n  }\n\n  update() {\n    this._inNavbar = this._detectNavbar()\n    if (this._popper !== null) {\n      this._popper.scheduleUpdate()\n    }\n  }\n\n  // Private\n\n  _addEventListeners() {\n    $(this._element).on(EVENT_CLICK, event => {\n      event.preventDefault()\n      event.stopPropagation()\n      this.toggle()\n    })\n  }\n\n  _getConfig(config) {\n    config = {\n      ...this.constructor.Default,\n      ...$(this._element).data(),\n      ...config\n    }\n\n    Util.typeCheckConfig(\n      NAME,\n      config,\n      this.constructor.DefaultType\n    )\n\n    return config\n  }\n\n  _getMenuElement() {\n    if (!this._menu) {\n      const parent = Dropdown._getParentFromElement(this._element)\n\n      if (parent) {\n        this._menu = parent.querySelector(SELECTOR_MENU)\n      }\n    }\n\n    return this._menu\n  }\n\n  _getPlacement() {\n    const $parentDropdown = $(this._element.parentNode)\n    let placement = PLACEMENT_BOTTOM\n\n    // Handle dropup\n    if ($parentDropdown.hasClass(CLASS_NAME_DROPUP)) {\n      placement = $(this._menu).hasClass(CLASS_NAME_MENURIGHT) ?\n        PLACEMENT_TOPEND :\n        PLACEMENT_TOP\n    } else if ($parentDropdown.hasClass(CLASS_NAME_DROPRIGHT)) {\n      placement = PLACEMENT_RIGHT\n    } else if ($parentDropdown.hasClass(CLASS_NAME_DROPLEFT)) {\n      placement = PLACEMENT_LEFT\n    } else if ($(this._menu).hasClass(CLASS_NAME_MENURIGHT)) {\n      placement = PLACEMENT_BOTTOMEND\n    }\n\n    return placement\n  }\n\n  _detectNavbar() {\n    return $(this._element).closest('.navbar').length > 0\n  }\n\n  _getOffset() {\n    const offset = {}\n\n    if (typeof this._config.offset === 'function') {\n      offset.fn = data => {\n        data.offsets = {\n          ...data.offsets,\n          ...(this._config.offset(data.offsets, this._element) || {})\n        }\n\n        return data\n      }\n    } else {\n      offset.offset = this._config.offset\n    }\n\n    return offset\n  }\n\n  _getPopperConfig() {\n    const popperConfig = {\n      placement: this._getPlacement(),\n      modifiers: {\n        offset: this._getOffset(),\n        flip: {\n          enabled: this._config.flip\n        },\n        preventOverflow: {\n          boundariesElement: this._config.boundary\n        }\n      }\n    }\n\n    // Disable Popper if we have a static display\n    if (this._config.display === 'static') {\n      popperConfig.modifiers.applyStyle = {\n        enabled: false\n      }\n    }\n\n    return {\n      ...popperConfig,\n      ...this._config.popperConfig\n    }\n  }\n\n  // Static\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      let data = $(this).data(DATA_KEY)\n      const _config = typeof config === 'object' ? config : null\n\n      if (!data) {\n        data = new Dropdown(this, _config)\n        $(this).data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config]()\n      }\n    })\n  }\n\n  static _clearMenus(event) {\n    if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n      event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n      return\n    }\n\n    const toggles = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE))\n\n    for (let i = 0, len = toggles.length; i < len; i++) {\n      const parent = Dropdown._getParentFromElement(toggles[i])\n      const context = $(toggles[i]).data(DATA_KEY)\n      const relatedTarget = {\n        relatedTarget: toggles[i]\n      }\n\n      if (event && event.type === 'click') {\n        relatedTarget.clickEvent = event\n      }\n\n      if (!context) {\n        continue\n      }\n\n      const dropdownMenu = context._menu\n      if (!$(parent).hasClass(CLASS_NAME_SHOW)) {\n        continue\n      }\n\n      if (event && (event.type === 'click' &&\n          /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n          $.contains(parent, event.target)) {\n        continue\n      }\n\n      const hideEvent = $.Event(EVENT_HIDE, relatedTarget)\n      $(parent).trigger(hideEvent)\n      if (hideEvent.isDefaultPrevented()) {\n        continue\n      }\n\n      // If this is a touch-enabled device we remove the extra\n      // empty mouseover listeners we added for iOS support\n      if ('ontouchstart' in document.documentElement) {\n        $(document.body).children().off('mouseover', null, $.noop)\n      }\n\n      toggles[i].setAttribute('aria-expanded', 'false')\n\n      if (context._popper) {\n        context._popper.destroy()\n      }\n\n      $(dropdownMenu).removeClass(CLASS_NAME_SHOW)\n      $(parent)\n        .removeClass(CLASS_NAME_SHOW)\n        .trigger($.Event(EVENT_HIDDEN, relatedTarget))\n    }\n  }\n\n  static _getParentFromElement(element) {\n    let parent\n    const selector = Util.getSelectorFromElement(element)\n\n    if (selector) {\n      parent = document.querySelector(selector)\n    }\n\n    return parent || element.parentNode\n  }\n\n  // eslint-disable-next-line complexity\n  static _dataApiKeydownHandler(event) {\n    // If not input/textarea:\n    //  - And not a key in REGEXP_KEYDOWN => not a dropdown command\n    // If input/textarea:\n    //  - If space key => not a dropdown command\n    //  - If key is other than escape\n    //    - If key is not up or down => not a dropdown command\n    //    - If trigger inside the menu => not a dropdown command\n    if (/input|textarea/i.test(event.target.tagName) ?\n      event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n      (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n        $(event.target).closest(SELECTOR_MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n      return\n    }\n\n    if (this.disabled || $(this).hasClass(CLASS_NAME_DISABLED)) {\n      return\n    }\n\n    const parent = Dropdown._getParentFromElement(this)\n    const isActive = $(parent).hasClass(CLASS_NAME_SHOW)\n\n    if (!isActive && event.which === ESCAPE_KEYCODE) {\n      return\n    }\n\n    event.preventDefault()\n    event.stopPropagation()\n\n    if (!isActive || (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n      if (event.which === ESCAPE_KEYCODE) {\n        $(parent.querySelector(SELECTOR_DATA_TOGGLE)).trigger('focus')\n      }\n\n      $(this).trigger('click')\n      return\n    }\n\n    const items = [].slice.call(parent.querySelectorAll(SELECTOR_VISIBLE_ITEMS))\n      .filter(item => $(item).is(':visible'))\n\n    if (items.length === 0) {\n      return\n    }\n\n    let index = items.indexOf(event.target)\n\n    if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n      index--\n    }\n\n    if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n      index++\n    }\n\n    if (index < 0) {\n      index = 0\n    }\n\n    items[index].focus()\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n  .on(EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n  .on(EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown._dataApiKeydownHandler)\n  .on(`${EVENT_CLICK_DATA_API} ${EVENT_KEYUP_DATA_API}`, Dropdown._clearMenus)\n  .on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n    event.preventDefault()\n    event.stopPropagation()\n    Dropdown._jQueryInterface.call($(this), 'toggle')\n  })\n  .on(EVENT_CLICK_DATA_API, SELECTOR_FORM_CHILD, e => {\n    e.stopPropagation()\n  })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Dropdown._jQueryInterface\n}\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n  backdrop: true,\n  keyboard: true,\n  focus: true,\n  show: true\n}\n\nconst DefaultType = {\n  backdrop: '(boolean|string)',\n  keyboard: 'boolean',\n  focus: 'boolean',\n  show: 'boolean'\n}\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable'\nconst CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure'\nconst CLASS_NAME_BACKDROP = 'modal-backdrop'\nconst CLASS_NAME_OPEN = 'modal-open'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_STATIC = 'modal-static'\n\nconst SELECTOR_DIALOG = '.modal-dialog'\nconst SELECTOR_MODAL_BODY = '.modal-body'\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"modal\"]'\nconst SELECTOR_DATA_DISMISS = '[data-dismiss=\"modal\"]'\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'\nconst SELECTOR_STICKY_CONTENT = '.sticky-top'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n  constructor(element, config) {\n    this._config = this._getConfig(config)\n    this._element = element\n    this._dialog = element.querySelector(SELECTOR_DIALOG)\n    this._backdrop = null\n    this._isShown = false\n    this._isBodyOverflowing = false\n    this._ignoreBackdropClick = false\n    this._isTransitioning = false\n    this._scrollbarWidth = 0\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get Default() {\n    return Default\n  }\n\n  // Public\n\n  toggle(relatedTarget) {\n    return this._isShown ? this.hide() : this.show(relatedTarget)\n  }\n\n  show(relatedTarget) {\n    if (this._isShown || this._isTransitioning) {\n      return\n    }\n\n    if ($(this._element).hasClass(CLASS_NAME_FADE)) {\n      this._isTransitioning = true\n    }\n\n    const showEvent = $.Event(EVENT_SHOW, {\n      relatedTarget\n    })\n\n    $(this._element).trigger(showEvent)\n\n    if (this._isShown || showEvent.isDefaultPrevented()) {\n      return\n    }\n\n    this._isShown = true\n\n    this._checkScrollbar()\n    this._setScrollbar()\n\n    this._adjustDialog()\n\n    this._setEscapeEvent()\n    this._setResizeEvent()\n\n    $(this._element).on(\n      EVENT_CLICK_DISMISS,\n      SELECTOR_DATA_DISMISS,\n      event => this.hide(event)\n    )\n\n    $(this._dialog).on(EVENT_MOUSEDOWN_DISMISS, () => {\n      $(this._element).one(EVENT_MOUSEUP_DISMISS, event => {\n        if ($(event.target).is(this._element)) {\n          this._ignoreBackdropClick = true\n        }\n      })\n    })\n\n    this._showBackdrop(() => this._showElement(relatedTarget))\n  }\n\n  hide(event) {\n    if (event) {\n      event.preventDefault()\n    }\n\n    if (!this._isShown || this._isTransitioning) {\n      return\n    }\n\n    const hideEvent = $.Event(EVENT_HIDE)\n\n    $(this._element).trigger(hideEvent)\n\n    if (!this._isShown || hideEvent.isDefaultPrevented()) {\n      return\n    }\n\n    this._isShown = false\n    const transition = $(this._element).hasClass(CLASS_NAME_FADE)\n\n    if (transition) {\n      this._isTransitioning = true\n    }\n\n    this._setEscapeEvent()\n    this._setResizeEvent()\n\n    $(document).off(EVENT_FOCUSIN)\n\n    $(this._element).removeClass(CLASS_NAME_SHOW)\n\n    $(this._element).off(EVENT_CLICK_DISMISS)\n    $(this._dialog).off(EVENT_MOUSEDOWN_DISMISS)\n\n    if (transition) {\n      const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n      $(this._element)\n        .one(Util.TRANSITION_END, event => this._hideModal(event))\n        .emulateTransitionEnd(transitionDuration)\n    } else {\n      this._hideModal()\n    }\n  }\n\n  dispose() {\n    [window, this._element, this._dialog]\n      .forEach(htmlElement => $(htmlElement).off(EVENT_KEY))\n\n    /**\n     * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API`\n     * Do not move `document` in `htmlElements` array\n     * It will remove `EVENT_CLICK_DATA_API` event that should remain\n     */\n    $(document).off(EVENT_FOCUSIN)\n\n    $.removeData(this._element, DATA_KEY)\n\n    this._config = null\n    this._element = null\n    this._dialog = null\n    this._backdrop = null\n    this._isShown = null\n    this._isBodyOverflowing = null\n    this._ignoreBackdropClick = null\n    this._isTransitioning = null\n    this._scrollbarWidth = null\n  }\n\n  handleUpdate() {\n    this._adjustDialog()\n  }\n\n  // Private\n\n  _getConfig(config) {\n    config = {\n      ...Default,\n      ...config\n    }\n    Util.typeCheckConfig(NAME, config, DefaultType)\n    return config\n  }\n\n  _triggerBackdropTransition() {\n    const hideEventPrevented = $.Event(EVENT_HIDE_PREVENTED)\n\n    $(this._element).trigger(hideEventPrevented)\n    if (hideEventPrevented.isDefaultPrevented()) {\n      return\n    }\n\n    const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n\n    if (!isModalOverflowing) {\n      this._element.style.overflowY = 'hidden'\n    }\n\n    this._element.classList.add(CLASS_NAME_STATIC)\n\n    const modalTransitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n    $(this._element).off(Util.TRANSITION_END)\n\n    $(this._element).one(Util.TRANSITION_END, () => {\n      this._element.classList.remove(CLASS_NAME_STATIC)\n      if (!isModalOverflowing) {\n        $(this._element).one(Util.TRANSITION_END, () => {\n          this._element.style.overflowY = ''\n        })\n          .emulateTransitionEnd(this._element, modalTransitionDuration)\n      }\n    })\n      .emulateTransitionEnd(modalTransitionDuration)\n    this._element.focus()\n  }\n\n  _showElement(relatedTarget) {\n    const transition = $(this._element).hasClass(CLASS_NAME_FADE)\n    const modalBody = this._dialog ? this._dialog.querySelector(SELECTOR_MODAL_BODY) : null\n\n    if (!this._element.parentNode ||\n        this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n      // Don't move modal's DOM position\n      document.body.appendChild(this._element)\n    }\n\n    this._element.style.display = 'block'\n    this._element.removeAttribute('aria-hidden')\n    this._element.setAttribute('aria-modal', true)\n    this._element.setAttribute('role', 'dialog')\n\n    if ($(this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) {\n      modalBody.scrollTop = 0\n    } else {\n      this._element.scrollTop = 0\n    }\n\n    if (transition) {\n      Util.reflow(this._element)\n    }\n\n    $(this._element).addClass(CLASS_NAME_SHOW)\n\n    if (this._config.focus) {\n      this._enforceFocus()\n    }\n\n    const shownEvent = $.Event(EVENT_SHOWN, {\n      relatedTarget\n    })\n\n    const transitionComplete = () => {\n      if (this._config.focus) {\n        this._element.focus()\n      }\n\n      this._isTransitioning = false\n      $(this._element).trigger(shownEvent)\n    }\n\n    if (transition) {\n      const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n      $(this._dialog)\n        .one(Util.TRANSITION_END, transitionComplete)\n        .emulateTransitionEnd(transitionDuration)\n    } else {\n      transitionComplete()\n    }\n  }\n\n  _enforceFocus() {\n    $(document)\n      .off(EVENT_FOCUSIN) // Guard against infinite focus loop\n      .on(EVENT_FOCUSIN, event => {\n        if (document !== event.target &&\n            this._element !== event.target &&\n            $(this._element).has(event.target).length === 0) {\n          this._element.focus()\n        }\n      })\n  }\n\n  _setEscapeEvent() {\n    if (this._isShown) {\n      $(this._element).on(EVENT_KEYDOWN_DISMISS, event => {\n        if (this._config.keyboard && event.which === ESCAPE_KEYCODE) {\n          event.preventDefault()\n          this.hide()\n        } else if (!this._config.keyboard && event.which === ESCAPE_KEYCODE) {\n          this._triggerBackdropTransition()\n        }\n      })\n    } else if (!this._isShown) {\n      $(this._element).off(EVENT_KEYDOWN_DISMISS)\n    }\n  }\n\n  _setResizeEvent() {\n    if (this._isShown) {\n      $(window).on(EVENT_RESIZE, event => this.handleUpdate(event))\n    } else {\n      $(window).off(EVENT_RESIZE)\n    }\n  }\n\n  _hideModal() {\n    this._element.style.display = 'none'\n    this._element.setAttribute('aria-hidden', true)\n    this._element.removeAttribute('aria-modal')\n    this._element.removeAttribute('role')\n    this._isTransitioning = false\n    this._showBackdrop(() => {\n      $(document.body).removeClass(CLASS_NAME_OPEN)\n      this._resetAdjustments()\n      this._resetScrollbar()\n      $(this._element).trigger(EVENT_HIDDEN)\n    })\n  }\n\n  _removeBackdrop() {\n    if (this._backdrop) {\n      $(this._backdrop).remove()\n      this._backdrop = null\n    }\n  }\n\n  _showBackdrop(callback) {\n    const animate = $(this._element).hasClass(CLASS_NAME_FADE) ?\n      CLASS_NAME_FADE : ''\n\n    if (this._isShown && this._config.backdrop) {\n      this._backdrop = document.createElement('div')\n      this._backdrop.className = CLASS_NAME_BACKDROP\n\n      if (animate) {\n        this._backdrop.classList.add(animate)\n      }\n\n      $(this._backdrop).appendTo(document.body)\n\n      $(this._element).on(EVENT_CLICK_DISMISS, event => {\n        if (this._ignoreBackdropClick) {\n          this._ignoreBackdropClick = false\n          return\n        }\n\n        if (event.target !== event.currentTarget) {\n          return\n        }\n\n        if (this._config.backdrop === 'static') {\n          this._triggerBackdropTransition()\n        } else {\n          this.hide()\n        }\n      })\n\n      if (animate) {\n        Util.reflow(this._backdrop)\n      }\n\n      $(this._backdrop).addClass(CLASS_NAME_SHOW)\n\n      if (!callback) {\n        return\n      }\n\n      if (!animate) {\n        callback()\n        return\n      }\n\n      const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n      $(this._backdrop)\n        .one(Util.TRANSITION_END, callback)\n        .emulateTransitionEnd(backdropTransitionDuration)\n    } else if (!this._isShown && this._backdrop) {\n      $(this._backdrop).removeClass(CLASS_NAME_SHOW)\n\n      const callbackRemove = () => {\n        this._removeBackdrop()\n        if (callback) {\n          callback()\n        }\n      }\n\n      if ($(this._element).hasClass(CLASS_NAME_FADE)) {\n        const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n        $(this._backdrop)\n          .one(Util.TRANSITION_END, callbackRemove)\n          .emulateTransitionEnd(backdropTransitionDuration)\n      } else {\n        callbackRemove()\n      }\n    } else if (callback) {\n      callback()\n    }\n  }\n\n  // ----------------------------------------------------------------------\n  // the following methods are used to handle overflowing modals\n  // todo (fat): these should probably be refactored out of modal.js\n  // ----------------------------------------------------------------------\n\n  _adjustDialog() {\n    const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n\n    if (!this._isBodyOverflowing && isModalOverflowing) {\n      this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n    }\n\n    if (this._isBodyOverflowing && !isModalOverflowing) {\n      this._element.style.paddingRight = `${this._scrollbarWidth}px`\n    }\n  }\n\n  _resetAdjustments() {\n    this._element.style.paddingLeft = ''\n    this._element.style.paddingRight = ''\n  }\n\n  _checkScrollbar() {\n    const rect = document.body.getBoundingClientRect()\n    this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth\n    this._scrollbarWidth = this._getScrollbarWidth()\n  }\n\n  _setScrollbar() {\n    if (this._isBodyOverflowing) {\n      // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n      //   while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n      const fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT))\n      const stickyContent = [].slice.call(document.querySelectorAll(SELECTOR_STICKY_CONTENT))\n\n      // Adjust fixed content padding\n      $(fixedContent).each((index, element) => {\n        const actualPadding = element.style.paddingRight\n        const calculatedPadding = $(element).css('padding-right')\n        $(element)\n          .data('padding-right', actualPadding)\n          .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n      })\n\n      // Adjust sticky content margin\n      $(stickyContent).each((index, element) => {\n        const actualMargin = element.style.marginRight\n        const calculatedMargin = $(element).css('margin-right')\n        $(element)\n          .data('margin-right', actualMargin)\n          .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n      })\n\n      // Adjust body padding\n      const actualPadding = document.body.style.paddingRight\n      const calculatedPadding = $(document.body).css('padding-right')\n      $(document.body)\n        .data('padding-right', actualPadding)\n        .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n    }\n\n    $(document.body).addClass(CLASS_NAME_OPEN)\n  }\n\n  _resetScrollbar() {\n    // Restore fixed content padding\n    const fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT))\n    $(fixedContent).each((index, element) => {\n      const padding = $(element).data('padding-right')\n      $(element).removeData('padding-right')\n      element.style.paddingRight = padding ? padding : ''\n    })\n\n    // Restore sticky content\n    const elements = [].slice.call(document.querySelectorAll(`${SELECTOR_STICKY_CONTENT}`))\n    $(elements).each((index, element) => {\n      const margin = $(element).data('margin-right')\n      if (typeof margin !== 'undefined') {\n        $(element).css('margin-right', margin).removeData('margin-right')\n      }\n    })\n\n    // Restore body padding\n    const padding = $(document.body).data('padding-right')\n    $(document.body).removeData('padding-right')\n    document.body.style.paddingRight = padding ? padding : ''\n  }\n\n  _getScrollbarWidth() { // thx d.walsh\n    const scrollDiv = document.createElement('div')\n    scrollDiv.className = CLASS_NAME_SCROLLBAR_MEASURER\n    document.body.appendChild(scrollDiv)\n    const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n    document.body.removeChild(scrollDiv)\n    return scrollbarWidth\n  }\n\n  // Static\n\n  static _jQueryInterface(config, relatedTarget) {\n    return this.each(function () {\n      let data = $(this).data(DATA_KEY)\n      const _config = {\n        ...Default,\n        ...$(this).data(),\n        ...(typeof config === 'object' && config ? config : {})\n      }\n\n      if (!data) {\n        data = new Modal(this, _config)\n        $(this).data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config](relatedTarget)\n      } else if (_config.show) {\n        data.show(relatedTarget)\n      }\n    })\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n  let target\n  const selector = Util.getSelectorFromElement(this)\n\n  if (selector) {\n    target = document.querySelector(selector)\n  }\n\n  const config = $(target).data(DATA_KEY) ?\n    'toggle' : {\n      ...$(target).data(),\n      ...$(this).data()\n    }\n\n  if (this.tagName === 'A' || this.tagName === 'AREA') {\n    event.preventDefault()\n  }\n\n  const $target = $(target).one(EVENT_SHOW, showEvent => {\n    if (showEvent.isDefaultPrevented()) {\n      // Only register focus restorer if modal will actually get shown\n      return\n    }\n\n    $target.one(EVENT_HIDDEN, () => {\n      if ($(this).is(':visible')) {\n        this.focus()\n      }\n    })\n  })\n\n  Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n  'background',\n  'cite',\n  'href',\n  'itemtype',\n  'longdesc',\n  'poster',\n  'src',\n  'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n  // Global attributes allowed on any supplied element below.\n  '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n  a: ['target', 'href', 'title', 'rel'],\n  area: [],\n  b: [],\n  br: [],\n  col: [],\n  code: [],\n  div: [],\n  em: [],\n  hr: [],\n  h1: [],\n  h2: [],\n  h3: [],\n  h4: [],\n  h5: [],\n  h6: [],\n  i: [],\n  img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n  li: [],\n  ol: [],\n  p: [],\n  pre: [],\n  s: [],\n  small: [],\n  span: [],\n  sub: [],\n  sup: [],\n  strong: [],\n  u: [],\n  ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[\\d+/a-z]+=*$/i\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n  const attrName = attr.nodeName.toLowerCase()\n\n  if (allowedAttributeList.indexOf(attrName) !== -1) {\n    if (uriAttrs.indexOf(attrName) !== -1) {\n      return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n    }\n\n    return true\n  }\n\n  const regExp = allowedAttributeList.filter(attrRegex => attrRegex instanceof RegExp)\n\n  // Check if a regular expression validates the attribute.\n  for (let i = 0, len = regExp.length; i < len; i++) {\n    if (attrName.match(regExp[i])) {\n      return true\n    }\n  }\n\n  return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n  if (unsafeHtml.length === 0) {\n    return unsafeHtml\n  }\n\n  if (sanitizeFn && typeof sanitizeFn === 'function') {\n    return sanitizeFn(unsafeHtml)\n  }\n\n  const domParser = new window.DOMParser()\n  const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n  const whitelistKeys = Object.keys(whiteList)\n  const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n  for (let i = 0, len = elements.length; i < len; i++) {\n    const el = elements[i]\n    const elName = el.nodeName.toLowerCase()\n\n    if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n      el.parentNode.removeChild(el)\n\n      continue\n    }\n\n    const attributeList = [].slice.call(el.attributes)\n    const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n    attributeList.forEach(attr => {\n      if (!allowedAttribute(attr, whitelistedAttributes)) {\n        el.removeAttribute(attr.nodeName)\n      }\n    })\n  }\n\n  return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n  DefaultWhitelist,\n  sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n  animation: 'boolean',\n  template: 'string',\n  title: '(string|element|function)',\n  trigger: 'string',\n  delay: '(number|object)',\n  html: 'boolean',\n  selector: '(string|boolean)',\n  placement: '(string|function)',\n  offset: '(number|string|function)',\n  container: '(string|element|boolean)',\n  fallbackPlacement: '(string|array)',\n  boundary: '(string|element)',\n  customClass: '(string|function)',\n  sanitize: 'boolean',\n  sanitizeFn: '(null|function)',\n  whiteList: 'object',\n  popperConfig: '(null|object)'\n}\n\nconst AttachmentMap = {\n  AUTO: 'auto',\n  TOP: 'top',\n  RIGHT: 'right',\n  BOTTOM: 'bottom',\n  LEFT: 'left'\n}\n\nconst Default = {\n  animation: true,\n  template: '<div class=\"tooltip\" role=\"tooltip\">' +\n                    '<div class=\"arrow\"></div>' +\n                    '<div class=\"tooltip-inner\"></div></div>',\n  trigger: 'hover focus',\n  title: '',\n  delay: 0,\n  html: false,\n  selector: false,\n  placement: 'top',\n  offset: 0,\n  container: false,\n  fallbackPlacement: 'flip',\n  boundary: 'scrollParent',\n  customClass: '',\n  sanitize: true,\n  sanitizeFn: null,\n  whiteList: DefaultWhitelist,\n  popperConfig: null\n}\n\nconst HOVER_STATE_SHOW = 'show'\nconst HOVER_STATE_OUT = 'out'\n\nconst Event = {\n  HIDE: `hide${EVENT_KEY}`,\n  HIDDEN: `hidden${EVENT_KEY}`,\n  SHOW: `show${EVENT_KEY}`,\n  SHOWN: `shown${EVENT_KEY}`,\n  INSERTED: `inserted${EVENT_KEY}`,\n  CLICK: `click${EVENT_KEY}`,\n  FOCUSIN: `focusin${EVENT_KEY}`,\n  FOCUSOUT: `focusout${EVENT_KEY}`,\n  MOUSEENTER: `mouseenter${EVENT_KEY}`,\n  MOUSELEAVE: `mouseleave${EVENT_KEY}`\n}\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner'\nconst SELECTOR_ARROW = '.arrow'\n\nconst TRIGGER_HOVER = 'hover'\nconst TRIGGER_FOCUS = 'focus'\nconst TRIGGER_CLICK = 'click'\nconst TRIGGER_MANUAL = 'manual'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n  constructor(element, config) {\n    if (typeof Popper === 'undefined') {\n      throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)')\n    }\n\n    // private\n    this._isEnabled = true\n    this._timeout = 0\n    this._hoverState = ''\n    this._activeTrigger = {}\n    this._popper = null\n\n    // Protected\n    this.element = element\n    this.config = this._getConfig(config)\n    this.tip = null\n\n    this._setListeners()\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get Default() {\n    return Default\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  static get DATA_KEY() {\n    return DATA_KEY\n  }\n\n  static get Event() {\n    return Event\n  }\n\n  static get EVENT_KEY() {\n    return EVENT_KEY\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  // Public\n\n  enable() {\n    this._isEnabled = true\n  }\n\n  disable() {\n    this._isEnabled = false\n  }\n\n  toggleEnabled() {\n    this._isEnabled = !this._isEnabled\n  }\n\n  toggle(event) {\n    if (!this._isEnabled) {\n      return\n    }\n\n    if (event) {\n      const dataKey = this.constructor.DATA_KEY\n      let context = $(event.currentTarget).data(dataKey)\n\n      if (!context) {\n        context = new this.constructor(\n          event.currentTarget,\n          this._getDelegateConfig()\n        )\n        $(event.currentTarget).data(dataKey, context)\n      }\n\n      context._activeTrigger.click = !context._activeTrigger.click\n\n      if (context._isWithActiveTrigger()) {\n        context._enter(null, context)\n      } else {\n        context._leave(null, context)\n      }\n    } else {\n      if ($(this.getTipElement()).hasClass(CLASS_NAME_SHOW)) {\n        this._leave(null, this)\n        return\n      }\n\n      this._enter(null, this)\n    }\n  }\n\n  dispose() {\n    clearTimeout(this._timeout)\n\n    $.removeData(this.element, this.constructor.DATA_KEY)\n\n    $(this.element).off(this.constructor.EVENT_KEY)\n    $(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler)\n\n    if (this.tip) {\n      $(this.tip).remove()\n    }\n\n    this._isEnabled = null\n    this._timeout = null\n    this._hoverState = null\n    this._activeTrigger = null\n    if (this._popper) {\n      this._popper.destroy()\n    }\n\n    this._popper = null\n    this.element = null\n    this.config = null\n    this.tip = null\n  }\n\n  show() {\n    if ($(this.element).css('display') === 'none') {\n      throw new Error('Please use show on visible elements')\n    }\n\n    const showEvent = $.Event(this.constructor.Event.SHOW)\n    if (this.isWithContent() && this._isEnabled) {\n      $(this.element).trigger(showEvent)\n\n      const shadowRoot = Util.findShadowRoot(this.element)\n      const isInTheDom = $.contains(\n        shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n        this.element\n      )\n\n      if (showEvent.isDefaultPrevented() || !isInTheDom) {\n        return\n      }\n\n      const tip = this.getTipElement()\n      const tipId = Util.getUID(this.constructor.NAME)\n\n      tip.setAttribute('id', tipId)\n      this.element.setAttribute('aria-describedby', tipId)\n\n      this.setContent()\n\n      if (this.config.animation) {\n        $(tip).addClass(CLASS_NAME_FADE)\n      }\n\n      const placement = typeof this.config.placement === 'function' ?\n        this.config.placement.call(this, tip, this.element) :\n        this.config.placement\n\n      const attachment = this._getAttachment(placement)\n      this.addAttachmentClass(attachment)\n\n      const container = this._getContainer()\n      $(tip).data(this.constructor.DATA_KEY, this)\n\n      if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n        $(tip).appendTo(container)\n      }\n\n      $(this.element).trigger(this.constructor.Event.INSERTED)\n\n      this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment))\n\n      $(tip).addClass(CLASS_NAME_SHOW)\n      $(tip).addClass(this.config.customClass)\n\n      // If this is a touch-enabled device we add extra\n      // empty mouseover listeners to the body's immediate children;\n      // only needed because of broken event delegation on iOS\n      // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n      if ('ontouchstart' in document.documentElement) {\n        $(document.body).children().on('mouseover', null, $.noop)\n      }\n\n      const complete = () => {\n        if (this.config.animation) {\n          this._fixTransition()\n        }\n\n        const prevHoverState = this._hoverState\n        this._hoverState = null\n\n        $(this.element).trigger(this.constructor.Event.SHOWN)\n\n        if (prevHoverState === HOVER_STATE_OUT) {\n          this._leave(null, this)\n        }\n      }\n\n      if ($(this.tip).hasClass(CLASS_NAME_FADE)) {\n        const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n        $(this.tip)\n          .one(Util.TRANSITION_END, complete)\n          .emulateTransitionEnd(transitionDuration)\n      } else {\n        complete()\n      }\n    }\n  }\n\n  hide(callback) {\n    const tip = this.getTipElement()\n    const hideEvent = $.Event(this.constructor.Event.HIDE)\n    const complete = () => {\n      if (this._hoverState !== HOVER_STATE_SHOW && tip.parentNode) {\n        tip.parentNode.removeChild(tip)\n      }\n\n      this._cleanTipClass()\n      this.element.removeAttribute('aria-describedby')\n      $(this.element).trigger(this.constructor.Event.HIDDEN)\n      if (this._popper !== null) {\n        this._popper.destroy()\n      }\n\n      if (callback) {\n        callback()\n      }\n    }\n\n    $(this.element).trigger(hideEvent)\n\n    if (hideEvent.isDefaultPrevented()) {\n      return\n    }\n\n    $(tip).removeClass(CLASS_NAME_SHOW)\n\n    // If this is a touch-enabled device we remove the extra\n    // empty mouseover listeners we added for iOS support\n    if ('ontouchstart' in document.documentElement) {\n      $(document.body).children().off('mouseover', null, $.noop)\n    }\n\n    this._activeTrigger[TRIGGER_CLICK] = false\n    this._activeTrigger[TRIGGER_FOCUS] = false\n    this._activeTrigger[TRIGGER_HOVER] = false\n\n    if ($(this.tip).hasClass(CLASS_NAME_FADE)) {\n      const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n      $(tip)\n        .one(Util.TRANSITION_END, complete)\n        .emulateTransitionEnd(transitionDuration)\n    } else {\n      complete()\n    }\n\n    this._hoverState = ''\n  }\n\n  update() {\n    if (this._popper !== null) {\n      this._popper.scheduleUpdate()\n    }\n  }\n\n  // Protected\n\n  isWithContent() {\n    return Boolean(this.getTitle())\n  }\n\n  addAttachmentClass(attachment) {\n    $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n  }\n\n  getTipElement() {\n    this.tip = this.tip || $(this.config.template)[0]\n    return this.tip\n  }\n\n  setContent() {\n    const tip = this.getTipElement()\n    this.setElementContent($(tip.querySelectorAll(SELECTOR_TOOLTIP_INNER)), this.getTitle())\n    $(tip).removeClass(`${CLASS_NAME_FADE} ${CLASS_NAME_SHOW}`)\n  }\n\n  setElementContent($element, content) {\n    if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n      // Content is a DOM node or a jQuery\n      if (this.config.html) {\n        if (!$(content).parent().is($element)) {\n          $element.empty().append(content)\n        }\n      } else {\n        $element.text($(content).text())\n      }\n\n      return\n    }\n\n    if (this.config.html) {\n      if (this.config.sanitize) {\n        content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n      }\n\n      $element.html(content)\n    } else {\n      $element.text(content)\n    }\n  }\n\n  getTitle() {\n    let title = this.element.getAttribute('data-original-title')\n\n    if (!title) {\n      title = typeof this.config.title === 'function' ?\n        this.config.title.call(this.element) :\n        this.config.title\n    }\n\n    return title\n  }\n\n  // Private\n\n  _getPopperConfig(attachment) {\n    const defaultBsConfig = {\n      placement: attachment,\n      modifiers: {\n        offset: this._getOffset(),\n        flip: {\n          behavior: this.config.fallbackPlacement\n        },\n        arrow: {\n          element: SELECTOR_ARROW\n        },\n        preventOverflow: {\n          boundariesElement: this.config.boundary\n        }\n      },\n      onCreate: data => {\n        if (data.originalPlacement !== data.placement) {\n          this._handlePopperPlacementChange(data)\n        }\n      },\n      onUpdate: data => this._handlePopperPlacementChange(data)\n    }\n\n    return {\n      ...defaultBsConfig,\n      ...this.config.popperConfig\n    }\n  }\n\n  _getOffset() {\n    const offset = {}\n\n    if (typeof this.config.offset === 'function') {\n      offset.fn = data => {\n        data.offsets = {\n          ...data.offsets,\n          ...(this.config.offset(data.offsets, this.element) || {})\n        }\n\n        return data\n      }\n    } else {\n      offset.offset = this.config.offset\n    }\n\n    return offset\n  }\n\n  _getContainer() {\n    if (this.config.container === false) {\n      return document.body\n    }\n\n    if (Util.isElement(this.config.container)) {\n      return $(this.config.container)\n    }\n\n    return $(document).find(this.config.container)\n  }\n\n  _getAttachment(placement) {\n    return AttachmentMap[placement.toUpperCase()]\n  }\n\n  _setListeners() {\n    const triggers = this.config.trigger.split(' ')\n\n    triggers.forEach(trigger => {\n      if (trigger === 'click') {\n        $(this.element).on(\n          this.constructor.Event.CLICK,\n          this.config.selector,\n          event => this.toggle(event)\n        )\n      } else if (trigger !== TRIGGER_MANUAL) {\n        const eventIn = trigger === TRIGGER_HOVER ?\n          this.constructor.Event.MOUSEENTER :\n          this.constructor.Event.FOCUSIN\n        const eventOut = trigger === TRIGGER_HOVER ?\n          this.constructor.Event.MOUSELEAVE :\n          this.constructor.Event.FOCUSOUT\n\n        $(this.element)\n          .on(eventIn, this.config.selector, event => this._enter(event))\n          .on(eventOut, this.config.selector, event => this._leave(event))\n      }\n    })\n\n    this._hideModalHandler = () => {\n      if (this.element) {\n        this.hide()\n      }\n    }\n\n    $(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler)\n\n    if (this.config.selector) {\n      this.config = {\n        ...this.config,\n        trigger: 'manual',\n        selector: ''\n      }\n    } else {\n      this._fixTitle()\n    }\n  }\n\n  _fixTitle() {\n    const titleType = typeof this.element.getAttribute('data-original-title')\n\n    if (this.element.getAttribute('title') || titleType !== 'string') {\n      this.element.setAttribute(\n        'data-original-title',\n        this.element.getAttribute('title') || ''\n      )\n\n      this.element.setAttribute('title', '')\n    }\n  }\n\n  _enter(event, context) {\n    const dataKey = this.constructor.DATA_KEY\n    context = context || $(event.currentTarget).data(dataKey)\n\n    if (!context) {\n      context = new this.constructor(\n        event.currentTarget,\n        this._getDelegateConfig()\n      )\n      $(event.currentTarget).data(dataKey, context)\n    }\n\n    if (event) {\n      context._activeTrigger[\n        event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER\n      ] = true\n    }\n\n    if ($(context.getTipElement()).hasClass(CLASS_NAME_SHOW) || context._hoverState === HOVER_STATE_SHOW) {\n      context._hoverState = HOVER_STATE_SHOW\n      return\n    }\n\n    clearTimeout(context._timeout)\n\n    context._hoverState = HOVER_STATE_SHOW\n\n    if (!context.config.delay || !context.config.delay.show) {\n      context.show()\n      return\n    }\n\n    context._timeout = setTimeout(() => {\n      if (context._hoverState === HOVER_STATE_SHOW) {\n        context.show()\n      }\n    }, context.config.delay.show)\n  }\n\n  _leave(event, context) {\n    const dataKey = this.constructor.DATA_KEY\n    context = context || $(event.currentTarget).data(dataKey)\n\n    if (!context) {\n      context = new this.constructor(\n        event.currentTarget,\n        this._getDelegateConfig()\n      )\n      $(event.currentTarget).data(dataKey, context)\n    }\n\n    if (event) {\n      context._activeTrigger[\n        event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER\n      ] = false\n    }\n\n    if (context._isWithActiveTrigger()) {\n      return\n    }\n\n    clearTimeout(context._timeout)\n\n    context._hoverState = HOVER_STATE_OUT\n\n    if (!context.config.delay || !context.config.delay.hide) {\n      context.hide()\n      return\n    }\n\n    context._timeout = setTimeout(() => {\n      if (context._hoverState === HOVER_STATE_OUT) {\n        context.hide()\n      }\n    }, context.config.delay.hide)\n  }\n\n  _isWithActiveTrigger() {\n    for (const trigger in this._activeTrigger) {\n      if (this._activeTrigger[trigger]) {\n        return true\n      }\n    }\n\n    return false\n  }\n\n  _getConfig(config) {\n    const dataAttributes = $(this.element).data()\n\n    Object.keys(dataAttributes)\n      .forEach(dataAttr => {\n        if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n          delete dataAttributes[dataAttr]\n        }\n      })\n\n    config = {\n      ...this.constructor.Default,\n      ...dataAttributes,\n      ...(typeof config === 'object' && config ? config : {})\n    }\n\n    if (typeof config.delay === 'number') {\n      config.delay = {\n        show: config.delay,\n        hide: config.delay\n      }\n    }\n\n    if (typeof config.title === 'number') {\n      config.title = config.title.toString()\n    }\n\n    if (typeof config.content === 'number') {\n      config.content = config.content.toString()\n    }\n\n    Util.typeCheckConfig(\n      NAME,\n      config,\n      this.constructor.DefaultType\n    )\n\n    if (config.sanitize) {\n      config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n    }\n\n    return config\n  }\n\n  _getDelegateConfig() {\n    const config = {}\n\n    if (this.config) {\n      for (const key in this.config) {\n        if (this.constructor.Default[key] !== this.config[key]) {\n          config[key] = this.config[key]\n        }\n      }\n    }\n\n    return config\n  }\n\n  _cleanTipClass() {\n    const $tip = $(this.getTipElement())\n    const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n    if (tabClass !== null && tabClass.length) {\n      $tip.removeClass(tabClass.join(''))\n    }\n  }\n\n  _handlePopperPlacementChange(popperData) {\n    this.tip = popperData.instance.popper\n    this._cleanTipClass()\n    this.addAttachmentClass(this._getAttachment(popperData.placement))\n  }\n\n  _fixTransition() {\n    const tip = this.getTipElement()\n    const initConfigAnimation = this.config.animation\n\n    if (tip.getAttribute('x-placement') !== null) {\n      return\n    }\n\n    $(tip).removeClass(CLASS_NAME_FADE)\n    this.config.animation = false\n    this.hide()\n    this.show()\n    this.config.animation = initConfigAnimation\n  }\n\n  // Static\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      const $element = $(this)\n      let data = $element.data(DATA_KEY)\n      const _config = typeof config === 'object' && config\n\n      if (!data && /dispose|hide/.test(config)) {\n        return\n      }\n\n      if (!data) {\n        data = new Tooltip(this, _config)\n        $element.data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config]()\n      }\n    })\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n  ...Tooltip.Default,\n  placement: 'right',\n  trigger: 'click',\n  content: '',\n  template: '<div class=\"popover\" role=\"tooltip\">' +\n              '<div class=\"arrow\"></div>' +\n              '<h3 class=\"popover-header\"></h3>' +\n              '<div class=\"popover-body\"></div></div>'\n}\n\nconst DefaultType = {\n  ...Tooltip.DefaultType,\n  content: '(string|element|function)'\n}\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_TITLE = '.popover-header'\nconst SELECTOR_CONTENT = '.popover-body'\n\nconst Event = {\n  HIDE: `hide${EVENT_KEY}`,\n  HIDDEN: `hidden${EVENT_KEY}`,\n  SHOW: `show${EVENT_KEY}`,\n  SHOWN: `shown${EVENT_KEY}`,\n  INSERTED: `inserted${EVENT_KEY}`,\n  CLICK: `click${EVENT_KEY}`,\n  FOCUSIN: `focusin${EVENT_KEY}`,\n  FOCUSOUT: `focusout${EVENT_KEY}`,\n  MOUSEENTER: `mouseenter${EVENT_KEY}`,\n  MOUSELEAVE: `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get Default() {\n    return Default\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  static get DATA_KEY() {\n    return DATA_KEY\n  }\n\n  static get Event() {\n    return Event\n  }\n\n  static get EVENT_KEY() {\n    return EVENT_KEY\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  // Overrides\n\n  isWithContent() {\n    return this.getTitle() || this._getContent()\n  }\n\n  addAttachmentClass(attachment) {\n    $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n  }\n\n  getTipElement() {\n    this.tip = this.tip || $(this.config.template)[0]\n    return this.tip\n  }\n\n  setContent() {\n    const $tip = $(this.getTipElement())\n\n    // We use append for html objects to maintain js events\n    this.setElementContent($tip.find(SELECTOR_TITLE), this.getTitle())\n    let content = this._getContent()\n    if (typeof content === 'function') {\n      content = content.call(this.element)\n    }\n\n    this.setElementContent($tip.find(SELECTOR_CONTENT), content)\n\n    $tip.removeClass(`${CLASS_NAME_FADE} ${CLASS_NAME_SHOW}`)\n  }\n\n  // Private\n\n  _getContent() {\n    return this.element.getAttribute('data-content') ||\n      this.config.content\n  }\n\n  _cleanTipClass() {\n    const $tip = $(this.getTipElement())\n    const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n    if (tabClass !== null && tabClass.length > 0) {\n      $tip.removeClass(tabClass.join(''))\n    }\n  }\n\n  // Static\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      let data = $(this).data(DATA_KEY)\n      const _config = typeof config === 'object' ? config : null\n\n      if (!data && /dispose|hide/.test(config)) {\n        return\n      }\n\n      if (!data) {\n        data = new Popover(this, _config)\n        $(this).data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config]()\n      }\n    })\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n  offset: 10,\n  method: 'auto',\n  target: ''\n}\n\nconst DefaultType = {\n  offset: 'number',\n  method: 'string',\n  target: '(string|element)'\n}\n\nconst EVENT_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_SCROLL = `scroll${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-spy=\"scroll\"]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_ITEMS = '.dropdown-item'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst METHOD_OFFSET = 'offset'\nconst METHOD_POSITION = 'position'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n  constructor(element, config) {\n    this._element = element\n    this._scrollElement = element.tagName === 'BODY' ? window : element\n    this._config = this._getConfig(config)\n    this._selector = `${this._config.target} ${SELECTOR_NAV_LINKS},` +\n                          `${this._config.target} ${SELECTOR_LIST_ITEMS},` +\n                          `${this._config.target} ${SELECTOR_DROPDOWN_ITEMS}`\n    this._offsets = []\n    this._targets = []\n    this._activeTarget = null\n    this._scrollHeight = 0\n\n    $(this._scrollElement).on(EVENT_SCROLL, event => this._process(event))\n\n    this.refresh()\n    this._process()\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get Default() {\n    return Default\n  }\n\n  // Public\n\n  refresh() {\n    const autoMethod = this._scrollElement === this._scrollElement.window ?\n      METHOD_OFFSET : METHOD_POSITION\n\n    const offsetMethod = this._config.method === 'auto' ?\n      autoMethod : this._config.method\n\n    const offsetBase = offsetMethod === METHOD_POSITION ?\n      this._getScrollTop() : 0\n\n    this._offsets = []\n    this._targets = []\n\n    this._scrollHeight = this._getScrollHeight()\n\n    const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n    targets\n      .map(element => {\n        let target\n        const targetSelector = Util.getSelectorFromElement(element)\n\n        if (targetSelector) {\n          target = document.querySelector(targetSelector)\n        }\n\n        if (target) {\n          const targetBCR = target.getBoundingClientRect()\n          if (targetBCR.width || targetBCR.height) {\n            // TODO (fat): remove sketch reliance on jQuery position/offset\n            return [\n              $(target)[offsetMethod]().top + offsetBase,\n              targetSelector\n            ]\n          }\n        }\n\n        return null\n      })\n      .filter(item => item)\n      .sort((a, b) => a[0] - b[0])\n      .forEach(item => {\n        this._offsets.push(item[0])\n        this._targets.push(item[1])\n      })\n  }\n\n  dispose() {\n    $.removeData(this._element, DATA_KEY)\n    $(this._scrollElement).off(EVENT_KEY)\n\n    this._element = null\n    this._scrollElement = null\n    this._config = null\n    this._selector = null\n    this._offsets = null\n    this._targets = null\n    this._activeTarget = null\n    this._scrollHeight = null\n  }\n\n  // Private\n\n  _getConfig(config) {\n    config = {\n      ...Default,\n      ...(typeof config === 'object' && config ? config : {})\n    }\n\n    if (typeof config.target !== 'string' && Util.isElement(config.target)) {\n      let id = $(config.target).attr('id')\n      if (!id) {\n        id = Util.getUID(NAME)\n        $(config.target).attr('id', id)\n      }\n\n      config.target = `#${id}`\n    }\n\n    Util.typeCheckConfig(NAME, config, DefaultType)\n\n    return config\n  }\n\n  _getScrollTop() {\n    return this._scrollElement === window ?\n      this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n  }\n\n  _getScrollHeight() {\n    return this._scrollElement.scrollHeight || Math.max(\n      document.body.scrollHeight,\n      document.documentElement.scrollHeight\n    )\n  }\n\n  _getOffsetHeight() {\n    return this._scrollElement === window ?\n      window.innerHeight : this._scrollElement.getBoundingClientRect().height\n  }\n\n  _process() {\n    const scrollTop = this._getScrollTop() + this._config.offset\n    const scrollHeight = this._getScrollHeight()\n    const maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight()\n\n    if (this._scrollHeight !== scrollHeight) {\n      this.refresh()\n    }\n\n    if (scrollTop >= maxScroll) {\n      const target = this._targets[this._targets.length - 1]\n\n      if (this._activeTarget !== target) {\n        this._activate(target)\n      }\n\n      return\n    }\n\n    if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n      this._activeTarget = null\n      this._clear()\n      return\n    }\n\n    for (let i = this._offsets.length; i--;) {\n      const isActiveTarget = this._activeTarget !== this._targets[i] &&\n          scrollTop >= this._offsets[i] &&\n          (typeof this._offsets[i + 1] === 'undefined' ||\n              scrollTop < this._offsets[i + 1])\n\n      if (isActiveTarget) {\n        this._activate(this._targets[i])\n      }\n    }\n  }\n\n  _activate(target) {\n    this._activeTarget = target\n\n    this._clear()\n\n    const queries = this._selector\n      .split(',')\n      .map(selector => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n    const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n    if ($link.hasClass(CLASS_NAME_DROPDOWN_ITEM)) {\n      $link.closest(SELECTOR_DROPDOWN)\n        .find(SELECTOR_DROPDOWN_TOGGLE)\n        .addClass(CLASS_NAME_ACTIVE)\n      $link.addClass(CLASS_NAME_ACTIVE)\n    } else {\n      // Set triggered link as active\n      $link.addClass(CLASS_NAME_ACTIVE)\n      // Set triggered links parents as active\n      // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor\n      $link.parents(SELECTOR_NAV_LIST_GROUP)\n        .prev(`${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`)\n        .addClass(CLASS_NAME_ACTIVE)\n      // Handle special case when .nav-link is inside .nav-item\n      $link.parents(SELECTOR_NAV_LIST_GROUP)\n        .prev(SELECTOR_NAV_ITEMS)\n        .children(SELECTOR_NAV_LINKS)\n        .addClass(CLASS_NAME_ACTIVE)\n    }\n\n    $(this._scrollElement).trigger(EVENT_ACTIVATE, {\n      relatedTarget: target\n    })\n  }\n\n  _clear() {\n    [].slice.call(document.querySelectorAll(this._selector))\n      .filter(node => node.classList.contains(CLASS_NAME_ACTIVE))\n      .forEach(node => node.classList.remove(CLASS_NAME_ACTIVE))\n  }\n\n  // Static\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      let data = $(this).data(DATA_KEY)\n      const _config = typeof config === 'object' && config\n\n      if (!data) {\n        data = new ScrollSpy(this, _config)\n        $(this).data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config]()\n      }\n    })\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(window).on(EVENT_LOAD_DATA_API, () => {\n  const scrollSpys = [].slice.call(document.querySelectorAll(SELECTOR_DATA_SPY))\n  const scrollSpysLength = scrollSpys.length\n\n  for (let i = scrollSpysLength; i--;) {\n    const $spy = $(scrollSpys[i])\n    ScrollSpy._jQueryInterface.call($spy, $spy.data())\n  }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = ScrollSpy._jQueryInterface\n$.fn[NAME].Constructor = ScrollSpy\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return ScrollSpy._jQueryInterface\n}\n\nexport default ScrollSpy\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): tab.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tab'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.tab'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_DISABLED = 'disabled'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_UL = '> li > .active'\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"tab\"], [data-toggle=\"pill\"], [data-toggle=\"list\"]'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\nconst SELECTOR_DROPDOWN_ACTIVE_CHILD = '> .dropdown-menu .active'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tab {\n  constructor(element) {\n    this._element = element\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  // Public\n\n  show() {\n    if (this._element.parentNode &&\n        this._element.parentNode.nodeType === Node.ELEMENT_NODE &&\n        $(this._element).hasClass(CLASS_NAME_ACTIVE) ||\n        $(this._element).hasClass(CLASS_NAME_DISABLED)) {\n      return\n    }\n\n    let target\n    let previous\n    const listElement = $(this._element).closest(SELECTOR_NAV_LIST_GROUP)[0]\n    const selector = Util.getSelectorFromElement(this._element)\n\n    if (listElement) {\n      const itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE\n      previous = $.makeArray($(listElement).find(itemSelector))\n      previous = previous[previous.length - 1]\n    }\n\n    const hideEvent = $.Event(EVENT_HIDE, {\n      relatedTarget: this._element\n    })\n\n    const showEvent = $.Event(EVENT_SHOW, {\n      relatedTarget: previous\n    })\n\n    if (previous) {\n      $(previous).trigger(hideEvent)\n    }\n\n    $(this._element).trigger(showEvent)\n\n    if (showEvent.isDefaultPrevented() ||\n        hideEvent.isDefaultPrevented()) {\n      return\n    }\n\n    if (selector) {\n      target = document.querySelector(selector)\n    }\n\n    this._activate(\n      this._element,\n      listElement\n    )\n\n    const complete = () => {\n      const hiddenEvent = $.Event(EVENT_HIDDEN, {\n        relatedTarget: this._element\n      })\n\n      const shownEvent = $.Event(EVENT_SHOWN, {\n        relatedTarget: previous\n      })\n\n      $(previous).trigger(hiddenEvent)\n      $(this._element).trigger(shownEvent)\n    }\n\n    if (target) {\n      this._activate(target, target.parentNode, complete)\n    } else {\n      complete()\n    }\n  }\n\n  dispose() {\n    $.removeData(this._element, DATA_KEY)\n    this._element = null\n  }\n\n  // Private\n\n  _activate(element, container, callback) {\n    const activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ?\n      $(container).find(SELECTOR_ACTIVE_UL) :\n      $(container).children(SELECTOR_ACTIVE)\n\n    const active = activeElements[0]\n    const isTransitioning = callback && (active && $(active).hasClass(CLASS_NAME_FADE))\n    const complete = () => this._transitionComplete(\n      element,\n      active,\n      callback\n    )\n\n    if (active && isTransitioning) {\n      const transitionDuration = Util.getTransitionDurationFromElement(active)\n\n      $(active)\n        .removeClass(CLASS_NAME_SHOW)\n        .one(Util.TRANSITION_END, complete)\n        .emulateTransitionEnd(transitionDuration)\n    } else {\n      complete()\n    }\n  }\n\n  _transitionComplete(element, active, callback) {\n    if (active) {\n      $(active).removeClass(CLASS_NAME_ACTIVE)\n\n      const dropdownChild = $(active.parentNode).find(\n        SELECTOR_DROPDOWN_ACTIVE_CHILD\n      )[0]\n\n      if (dropdownChild) {\n        $(dropdownChild).removeClass(CLASS_NAME_ACTIVE)\n      }\n\n      if (active.getAttribute('role') === 'tab') {\n        active.setAttribute('aria-selected', false)\n      }\n    }\n\n    $(element).addClass(CLASS_NAME_ACTIVE)\n    if (element.getAttribute('role') === 'tab') {\n      element.setAttribute('aria-selected', true)\n    }\n\n    Util.reflow(element)\n\n    if (element.classList.contains(CLASS_NAME_FADE)) {\n      element.classList.add(CLASS_NAME_SHOW)\n    }\n\n    if (element.parentNode && $(element.parentNode).hasClass(CLASS_NAME_DROPDOWN_MENU)) {\n      const dropdownElement = $(element).closest(SELECTOR_DROPDOWN)[0]\n\n      if (dropdownElement) {\n        const dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(SELECTOR_DROPDOWN_TOGGLE))\n\n        $(dropdownToggleList).addClass(CLASS_NAME_ACTIVE)\n      }\n\n      element.setAttribute('aria-expanded', true)\n    }\n\n    if (callback) {\n      callback()\n    }\n  }\n\n  // Static\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      const $this = $(this)\n      let data = $this.data(DATA_KEY)\n\n      if (!data) {\n        data = new Tab(this)\n        $this.data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config]()\n      }\n    })\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n  .on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n    event.preventDefault()\n    Tab._jQueryInterface.call($(this), 'show')\n  })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tab._jQueryInterface\n$.fn[NAME].Constructor = Tab\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Tab._jQueryInterface\n}\n\nexport default Tab\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): toast.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'toast'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.toast'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_HIDE = 'hide'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_SHOWING = 'showing'\n\nconst DefaultType = {\n  animation: 'boolean',\n  autohide: 'boolean',\n  delay: 'number'\n}\n\nconst Default = {\n  animation: true,\n  autohide: true,\n  delay: 500\n}\n\nconst SELECTOR_DATA_DISMISS = '[data-dismiss=\"toast\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Toast {\n  constructor(element, config) {\n    this._element = element\n    this._config = this._getConfig(config)\n    this._timeout = null\n    this._setListeners()\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  static get Default() {\n    return Default\n  }\n\n  // Public\n\n  show() {\n    const showEvent = $.Event(EVENT_SHOW)\n\n    $(this._element).trigger(showEvent)\n    if (showEvent.isDefaultPrevented()) {\n      return\n    }\n\n    this._clearTimeout()\n\n    if (this._config.animation) {\n      this._element.classList.add(CLASS_NAME_FADE)\n    }\n\n    const complete = () => {\n      this._element.classList.remove(CLASS_NAME_SHOWING)\n      this._element.classList.add(CLASS_NAME_SHOW)\n\n      $(this._element).trigger(EVENT_SHOWN)\n\n      if (this._config.autohide) {\n        this._timeout = setTimeout(() => {\n          this.hide()\n        }, this._config.delay)\n      }\n    }\n\n    this._element.classList.remove(CLASS_NAME_HIDE)\n    Util.reflow(this._element)\n    this._element.classList.add(CLASS_NAME_SHOWING)\n    if (this._config.animation) {\n      const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n      $(this._element)\n        .one(Util.TRANSITION_END, complete)\n        .emulateTransitionEnd(transitionDuration)\n    } else {\n      complete()\n    }\n  }\n\n  hide() {\n    if (!this._element.classList.contains(CLASS_NAME_SHOW)) {\n      return\n    }\n\n    const hideEvent = $.Event(EVENT_HIDE)\n\n    $(this._element).trigger(hideEvent)\n    if (hideEvent.isDefaultPrevented()) {\n      return\n    }\n\n    this._close()\n  }\n\n  dispose() {\n    this._clearTimeout()\n\n    if (this._element.classList.contains(CLASS_NAME_SHOW)) {\n      this._element.classList.remove(CLASS_NAME_SHOW)\n    }\n\n    $(this._element).off(EVENT_CLICK_DISMISS)\n\n    $.removeData(this._element, DATA_KEY)\n    this._element = null\n    this._config = null\n  }\n\n  // Private\n\n  _getConfig(config) {\n    config = {\n      ...Default,\n      ...$(this._element).data(),\n      ...(typeof config === 'object' && config ? config : {})\n    }\n\n    Util.typeCheckConfig(\n      NAME,\n      config,\n      this.constructor.DefaultType\n    )\n\n    return config\n  }\n\n  _setListeners() {\n    $(this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, () => this.hide())\n  }\n\n  _close() {\n    const complete = () => {\n      this._element.classList.add(CLASS_NAME_HIDE)\n      $(this._element).trigger(EVENT_HIDDEN)\n    }\n\n    this._element.classList.remove(CLASS_NAME_SHOW)\n    if (this._config.animation) {\n      const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n      $(this._element)\n        .one(Util.TRANSITION_END, complete)\n        .emulateTransitionEnd(transitionDuration)\n    } else {\n      complete()\n    }\n  }\n\n  _clearTimeout() {\n    clearTimeout(this._timeout)\n    this._timeout = null\n  }\n\n  // Static\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      const $element = $(this)\n      let data = $element.data(DATA_KEY)\n      const _config = typeof config === 'object' && config\n\n      if (!data) {\n        data = new Toast(this, _config)\n        $element.data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config](this)\n      }\n    })\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Toast._jQueryInterface\n$.fn[NAME].Constructor = Toast\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Toast._jQueryInterface\n}\n\nexport default Toast\n"]}
\ No newline at end of file
diff --git a/docs/js/jquery-3.6.0.min.js b/docs/js/jquery-3.6.0.min.js
new file mode 100644
index 0000000..c4c6022
--- /dev/null
+++ b/docs/js/jquery-3.6.0.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
diff --git a/packages/nunit.framework.dll b/packages/nunit.framework.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f08e57564d28e70c94bf06b45da35a3ca9dc8074
GIT binary patch
literal 303104
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

literal 0
HcmV?d00001


From f4aeafa91382ba899b73151f1bdcd1065897702d Mon Sep 17 00:00:00 2001
From: Dragon-0609 <reddragon.levelup@gmail.com>
Date: Sun, 13 Mar 2022 15:02:10 +0500
Subject: [PATCH 3/6] Update tests

---
 ...40b622142f1c98125abcfe89a76a661b0e8e343910 |   1 +
 ...38d66c3786528d4f1c9a96103e023cf042e593de10 |   8 +
 ...7809bba8910d08e4ee493628e443fc83ad5134c1df |   2 +
 ...644c02dc1765220435c5afc43641ea8ae770a61c01 |   2 +
 ...546cdd3c4bdc753b4232a433d940912a991ac69581 |  40 +++
 ...243b9c3bcb930892a05977cdc36c8f5e36f4599f7b |   2 +
 ...822db8ac4c3006e166b55bf5e0e13932cb0edd8194 |   2 +
 ...5970b3a49cf9b4f3d7015485506ccda914caf9c5b9 |  19 ++
 Yuki Theme Plugin/Yuki Theme Plugin.csproj    |   3 -
 Yuki Theme.Core/CLI.cs                        |   2 +
 Yuki Theme.Core/Forms/MForm.cs                |   1 +
 Yuki Theme.Core/OldThemeFormat.cs             |  71 +++--
 Yuki Theme.Core/ThemeField.cs                 | 258 +++++++++---------
 Yuki Theme.Tests/Tests.cs                     | 148 +++++++++-
 Yuki Theme.Tests/Yuki Theme.Tests.csproj      |   1 +
 15 files changed, 393 insertions(+), 167 deletions(-)
 create mode 100644 .jekyll-cache/Jekyll/Cache/Jekyll--Cache/b7/9606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910
 create mode 100644 .jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/05/197a1358a9ea56b7bd7e38d66c3786528d4f1c9a96103e023cf042e593de10
 create mode 100644 .jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/4f/b9713c4ffc94138ed7c07809bba8910d08e4ee493628e443fc83ad5134c1df
 create mode 100644 .jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/64/415bb89c72690689066a644c02dc1765220435c5afc43641ea8ae770a61c01
 create mode 100644 .jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/73/ee114f90361459ee285a546cdd3c4bdc753b4232a433d940912a991ac69581
 create mode 100644 .jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/ca/b8b278c7e75237af7ad8243b9c3bcb930892a05977cdc36c8f5e36f4599f7b
 create mode 100644 .jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/e8/5c06a062afbbf3b77f98822db8ac4c3006e166b55bf5e0e13932cb0edd8194
 create mode 100644 .jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/fd/aa4200cef2544ec568b25970b3a49cf9b4f3d7015485506ccda914caf9c5b9

diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Cache/b7/9606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910 b/.jekyll-cache/Jekyll/Cache/Jekyll--Cache/b7/9606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910
new file mode 100644
index 0000000..f01e3b4
--- /dev/null
+++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Cache/b7/9606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910
@@ -0,0 +1 @@
+I"ÿ{"source"=>"C:/xampp/htdocs/HTML/Jekyll/YukiTheme", "destination"=>"C:/xampp/htdocs/HTML/Jekyll/YukiTheme/_site", "collections_dir"=>"", "cache_dir"=>".jekyll-cache", "plugins_dir"=>"_plugins", "layouts_dir"=>"_layouts", "data_dir"=>"_data", "includes_dir"=>"_includes", "collections"=>{"posts"=>{"output"=>true, "permalink"=>"/:categories/:year/:month/:day/:title:output_ext"}}, "safe"=>false, "include"=>[".htaccess"], "exclude"=>[".sass-cache", ".jekyll-cache", "gemfiles", "Gemfile", "Gemfile.lock", "node_modules", "vendor/bundle/", "vendor/cache/", "vendor/gems/", "vendor/ruby/"], "keep_files"=>[".git", ".svn"], "encoding"=>"utf-8", "markdown_ext"=>"markdown,mkdown,mkdn,mkd,md", "strict_front_matter"=>false, "show_drafts"=>nil, "limit_posts"=>0, "future"=>false, "unpublished"=>false, "whitelist"=>[], "plugins"=>["jekyll-feed"], "markdown"=>"kramdown", "highlighter"=>"rouge", "lsi"=>false, "excerpt_separator"=>"\n\n", "incremental"=>false, "detach"=>false, "port"=>"4000", "host"=>"127.0.0.1", "baseurl"=>"", "show_dir_listing"=>false, "permalink"=>"date", "paginate_path"=>"/page:num", "timezone"=>nil, "quiet"=>false, "verbose"=>false, "defaults"=>[], "liquid"=>{"error_mode"=>"warn", "strict_filters"=>false, "strict_variables"=>false}, "kramdown"=>{"auto_ids"=>true, "toc_levels"=>[1, 2, 3, 4, 5, 6], "entity_output"=>"as_char", "smart_quotes"=>"lsquo,rsquo,ldquo,rdquo", "input"=>"GFM", "hard_wrap"=>false, "guess_lang"=>true, "footnote_nr"=>1, "show_warnings"=>false, "syntax_highlighter"=>"rouge", "syntax_highlighter_opts"=>{:default_lang=>"plaintext", :guess_lang=>true}, "coderay"=>{}}, "title"=>"Your awesome title", "email"=>"", "description"=>"Write an awesome description for your new site here. You can edit this line in _config.yml. It will appear in your document head meta (for Google search results) and in your feed.xml site description.", "url"=>"http://localhost:4000", "twitter_username"=>"jekyllrb", "github_username"=>"Dragon-0609", "theme"=>"minima", "livereload_port"=>35729, "serving"=>true, "watch"=>true}:ET
\ No newline at end of file
diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/05/197a1358a9ea56b7bd7e38d66c3786528d4f1c9a96103e023cf042e593de10 b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/05/197a1358a9ea56b7bd7e38d66c3786528d4f1c9a96103e023cf042e593de10
new file mode 100644
index 0000000..76a060b
--- /dev/null
+++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/05/197a1358a9ea56b7bd7e38d66c3786528d4f1c9a96103e023cf042e593de10
@@ -0,0 +1,8 @@
+I"H<div class="content_en">
+
+</div>
+
+<div class="content_ru">
+
+</div>
+:ET
\ No newline at end of file
diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/4f/b9713c4ffc94138ed7c07809bba8910d08e4ee493628e443fc83ad5134c1df b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/4f/b9713c4ffc94138ed7c07809bba8910d08e4ee493628e443fc83ad5134c1df
new file mode 100644
index 0000000..048f4a8
--- /dev/null
+++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/4f/b9713c4ffc94138ed7c07809bba8910d08e4ee493628e443fc83ad5134c1df
@@ -0,0 +1,2 @@
+I"¡<p>You’ll find this post in your <code class="language-plaintext highlighter-rouge">_posts</code> directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run <code class="language-plaintext highlighter-rouge">jekyll serve</code>, which launches a web server and auto-regenerates your site when a file is updated.</p>
+:ET
\ No newline at end of file
diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/64/415bb89c72690689066a644c02dc1765220435c5afc43641ea8ae770a61c01 b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/64/415bb89c72690689066a644c02dc1765220435c5afc43641ea8ae770a61c01
new file mode 100644
index 0000000..5f83e34
--- /dev/null
+++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/64/415bb89c72690689066a644c02dc1765220435c5afc43641ea8ae770a61c01
@@ -0,0 +1,2 @@
+I"<p>Welcome to Jekyll!</p>
+:ET
\ No newline at end of file
diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/73/ee114f90361459ee285a546cdd3c4bdc753b4232a433d940912a991ac69581 b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/73/ee114f90361459ee285a546cdd3c4bdc753b4232a433d940912a991ac69581
new file mode 100644
index 0000000..5106297
--- /dev/null
+++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/73/ee114f90361459ee285a546cdd3c4bdc753b4232a433d940912a991ac69581
@@ -0,0 +1,40 @@
+I"b<div class="content_en">
+  <p>Added to <code class="language-plaintext highlighter-rouge">Plugin</code>:</p>
+  <ol>
+    <li>Change code completion of the IDE.</li>
+    <li>Highlighting of brackets and other pair words (begin-end and etc.).</li>
+    <li>Improve Theme Switcher</li>
+    <li>Context menu of tab: <code class="language-plaintext highlighter-rouge">Open in Explorer</code></li>
+  </ol>
+
+  <p>Added to both:</p>
+  <ol>
+    <li>Old/New Theme format</li>
+    <li>Export themes even for other languages: CSharp, Haskell, KuMir, KuMir00, Python, VB.NET</li>
+    <li>Collapse/Expand to ThemeManager</li>
+    <li>Identify theme in Highlighting directory better</li>
+  </ol>
+
+  <p>Fixed: Left Border of text editor isn’t shown <a href="https://github.com/Dragon-0609/Yuki-Theme/issues/23">#23</a></p>
+</div>
+
+<div class="content_ru">
+  <p>Добавлено в <code class="language-plaintext highlighter-rouge">Плагин</code>:</p>
+  <ol>
+    <li>Изменить цвета для автозавершение кода IDE.</li>
+    <li>Подцвечивание скобок и других парных слов (begin-end и др.).</li>
+    <li>Улучшить Theme Switcher</li>
+    <li>Open in Explorer к контекстному меню вклакди</li>
+  </ol>
+
+  <p>Добавлено обоим:</p>
+  <ol>
+    <li>Старый/Новый формат тем</li>
+    <li>Экспорт тем даже для других языков: CSharp, Haskell, KuMir, KuMir00, Python, VB .NET</li>
+    <li>Свернуть/Показать для Менеджера тем</li>
+    <li>Лучшее идентификация тем внутри папки Highlighting</li>
+  </ol>
+
+  <p>Исправлено: Левая граница редактора не показывается <a href="https://github.com/Dragon-0609/Yuki-Theme/issues/23">#23</a></p>
+</div>
+:ET
\ No newline at end of file
diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/ca/b8b278c7e75237af7ad8243b9c3bcb930892a05977cdc36c8f5e36f4599f7b b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/ca/b8b278c7e75237af7ad8243b9c3bcb930892a05977cdc36c8f5e36f4599f7b
new file mode 100644
index 0000000..048f4a8
--- /dev/null
+++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/ca/b8b278c7e75237af7ad8243b9c3bcb930892a05977cdc36c8f5e36f4599f7b
@@ -0,0 +1,2 @@
+I"¡<p>You’ll find this post in your <code class="language-plaintext highlighter-rouge">_posts</code> directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run <code class="language-plaintext highlighter-rouge">jekyll serve</code>, which launches a web server and auto-regenerates your site when a file is updated.</p>
+:ET
\ No newline at end of file
diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/e8/5c06a062afbbf3b77f98822db8ac4c3006e166b55bf5e0e13932cb0edd8194 b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/e8/5c06a062afbbf3b77f98822db8ac4c3006e166b55bf5e0e13932cb0edd8194
new file mode 100644
index 0000000..7321699
--- /dev/null
+++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/e8/5c06a062afbbf3b77f98822db8ac4c3006e166b55bf5e0e13932cb0edd8194
@@ -0,0 +1,2 @@
+I"<p>Your awesome title</p>
+:ET
\ No newline at end of file
diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/fd/aa4200cef2544ec568b25970b3a49cf9b4f3d7015485506ccda914caf9c5b9 b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/fd/aa4200cef2544ec568b25970b3a49cf9b4f3d7015485506ccda914caf9c5b9
new file mode 100644
index 0000000..464bdeb
--- /dev/null
+++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/fd/aa4200cef2544ec568b25970b3a49cf9b4f3d7015485506ccda914caf9c5b9
@@ -0,0 +1,19 @@
+I"9<p>You’ll find this post in your <code class="language-plaintext highlighter-rouge">_posts</code> directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run <code class="language-plaintext highlighter-rouge">jekyll serve</code>, which launches a web server and auto-regenerates your site when a file is updated.</p>
+
+<p>Jekyll requires blog post files to be named according to the following format:</p>
+
+<p><code class="language-plaintext highlighter-rouge">YEAR-MONTH-DAY-title.MARKUP</code></p>
+
+<p>Where <code class="language-plaintext highlighter-rouge">YEAR</code> is a four-digit number, <code class="language-plaintext highlighter-rouge">MONTH</code> and <code class="language-plaintext highlighter-rouge">DAY</code> are both two-digit numbers, and <code class="language-plaintext highlighter-rouge">MARKUP</code> is the file extension representing the format used in the file. After that, include the necessary front matter. Take a look at the source for this post to get an idea about how it works.</p>
+
+<p>Jekyll also offers powerful support for code snippets:</p>
+
+<figure class="highlight"><pre><code class="language-ruby" data-lang="ruby"><span class="k">def</span> <span class="nf">print_hi</span><span class="p">(</span><span class="nb">name</span><span class="p">)</span>
+  <span class="nb">puts</span> <span class="s2">"Hi, </span><span class="si">#{</span><span class="nb">name</span><span class="si">}</span><span class="s2">"</span>
+<span class="k">end</span>
+<span class="n">print_hi</span><span class="p">(</span><span class="s1">'Tom'</span><span class="p">)</span>
+<span class="c1">#=&gt; prints 'Hi, Tom' to STDOUT.</span></code></pre></figure>
+
+<p>Check out the <a href="https://jekyllrb.com/docs/home">Jekyll docs</a> for more info on how to get the most out of Jekyll. File all bugs/feature requests at <a href="https://github.com/jekyll/jekyll">Jekyll’s GitHub repo</a>. If you have questions, you can ask them on <a href="https://talk.jekyllrb.com/">Jekyll Talk</a>.</p>
+
+:ET
\ No newline at end of file
diff --git a/Yuki Theme Plugin/Yuki Theme Plugin.csproj b/Yuki Theme Plugin/Yuki Theme Plugin.csproj
index 20258a7..9ddad17 100644
--- a/Yuki Theme Plugin/Yuki Theme Plugin.csproj	
+++ b/Yuki Theme Plugin/Yuki Theme Plugin.csproj	
@@ -37,9 +37,6 @@
     <Reference Include="CodeCompletion, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null">
       <HintPath>..\..\..\..\..\..\Program Files (x86)\PascalABC.NET_3.8.2\CodeCompletion.dll</HintPath>
     </Reference>
-    <Reference Include="Compiler, Version=3.7.1.2692, Culture=neutral, PublicKeyToken=null">
-      <HintPath>..\..\..\..\..\..\Program Files (x86)\PascalABC.NET_3.8.2\Compiler.dll</HintPath>
-    </Reference>
     <Reference Include="Fizzler, Version=1.2.1.0, Culture=neutral, PublicKeyToken=4ebff4844e382110">
       <HintPath>..\packages\Fizzler.dll</HintPath>
       <Private>True</Private>
diff --git a/Yuki Theme.Core/CLI.cs b/Yuki Theme.Core/CLI.cs
index 28a0c0b..57646bc 100644
--- a/Yuki Theme.Core/CLI.cs	
+++ b/Yuki Theme.Core/CLI.cs	
@@ -215,6 +215,7 @@ public static void remove (string                  st, Func <string, string, boo
 		public static void save (Image img2 = null, Image img3 = null, bool wantToKeep = false)
 		{
 			Helper.CreateThemeDirectory ();
+			Console.WriteLine("{0}, {1}", nameToLoad,  isDefault ());
 			if (!isDefault ())
 				saveList (img2, img3, wantToKeep);
 		}
@@ -549,6 +550,7 @@ private static void saveList (Image img2 = null, Image img3 = null, bool wantToK
 		{
 			if (!isDefault ())
 			{
+				Console.WriteLine("AS OLD: " + Settings.saveAsOld);
 				if (Settings.saveAsOld)
 					OldThemeFormat.saveList (img2, img3, wantToKeep);
 				else
diff --git a/Yuki Theme.Core/Forms/MForm.cs b/Yuki Theme.Core/Forms/MForm.cs
index b529bc5..2928f9d 100644
--- a/Yuki Theme.Core/Forms/MForm.cs	
+++ b/Yuki Theme.Core/Forms/MForm.cs	
@@ -1036,6 +1036,7 @@ private void MForm_SizeChanged (object sender, EventArgs e)
 
 		private void save_Click (object sender, EventArgs e)
 		{
+			Console.WriteLine("Saving...");
 			CLI.save (img2, img3);
 		}
 
diff --git a/Yuki Theme.Core/OldThemeFormat.cs b/Yuki Theme.Core/OldThemeFormat.cs
index 533b910..960966f 100644
--- a/Yuki Theme.Core/OldThemeFormat.cs	
+++ b/Yuki Theme.Core/OldThemeFormat.cs	
@@ -10,7 +10,6 @@ namespace Yuki_Theme.Core
 {
 	public static class OldThemeFormat
 	{
-		
 		#region XML
 
 		/// <summary>
@@ -77,6 +76,7 @@ public static void PopulateByXMLNodeSingular (XmlNode           node, ref Theme
 						}
 					}
 				}
+
 				if (!namesExtra.Contains (nm))
 				{
 					namesExtra.Add (nm);
@@ -92,8 +92,8 @@ public static void PopulateByXMLNodeSingular (XmlNode           node, ref Theme
 		/// Populate list by XML. Don't worry about it. It is already used in <code>populateList</code>
 		/// </summary>
 		/// <param name="node"></param>
-		public static void PopulateByXMLNodeParentForLight (XmlNode   node, ref Theme theme,
-		                                            ref List <string> namesExtra)
+		public static void PopulateByXMLNodeParentForLight (XmlNode           node, ref Theme theme,
+		                                                    ref List <string> namesExtra)
 		{
 			foreach (XmlNode xne in node.ChildNodes) PopulateByXMLNodeForLight (xne, ref theme, ref namesExtra);
 		}
@@ -102,8 +102,8 @@ public static void PopulateByXMLNodeParentForLight (XmlNode   node, ref Theme th
 		/// Populate list by XML. Don't worry about it. It is already used in <code>populateList</code>
 		/// </summary>
 		/// <param name="node"></param>
-		public static void PopulateByXMLNodeForLight (XmlNode   node, ref Theme theme,
-		                                      ref List <string> namesExtra)
+		public static void PopulateByXMLNodeForLight (XmlNode           node, ref Theme theme,
+		                                              ref List <string> namesExtra)
 		{
 			foreach (XmlNode xn in node.ChildNodes) PopulateByXMLNodeSingularForLight (xn, ref theme, ref namesExtra);
 		}
@@ -112,8 +112,8 @@ public static void PopulateByXMLNodeForLight (XmlNode   node, ref Theme theme,
 		/// Populate list by XML. Don't worry about it. It is already used in <code>populateList</code>
 		/// </summary>
 		/// <param name="node"></param>
-		public static void PopulateByXMLNodeSingularForLight (XmlNode   node, ref Theme theme,
-		                                              ref List <string> namesExtra)
+		public static void PopulateByXMLNodeSingularForLight (XmlNode           node, ref Theme theme,
+		                                                      ref List <string> namesExtra)
 		{
 			// Console.WriteLine("TEST");
 			var attrs = new ThemeField ();
@@ -246,11 +246,21 @@ public static void saveList (Image img2 = null, Image img3 = null, bool wantToKe
 			{
 				doc.Load (themePath);
 			}
-			
-			MergeThemeFieldsWithFile (CLI.currentTheme.Fields, doc);
+
+			Dictionary <string, ThemeField> localDic;
+
+			if (Settings.settingMode == SettingMode.Light)
+				localDic = ThemeField.GetThemeFieldsWithRealNames (SyntaxType.Pascal, CLI.currentTheme);
+			else
+				localDic = CLI.currentTheme.Fields;
+			foreach (KeyValuePair <string, ThemeField> themeField in localDic)
+			{
+				Console.WriteLine ("{0}: {1}", themeField.Key, themeField.Value.ToString ());
+			}
+			MergeThemeFieldsWithFile (localDic, doc);
 
 			MergeCommentsWithFile (CLI.currentTheme, doc);
-			
+
 			SaveXML (img2, img3, wantToKeep, iszip, ref doc, themePath);
 		}
 
@@ -282,14 +292,17 @@ public static void PopulateDictionaryFromDoc (XmlDocument       doc, ref Theme t
 				PopulateByXMLNodeParentForLight (doc.SelectNodes ("/SyntaxDefinition/RuleSets") [0], ref theme, ref namesExtra);
 			} else
 			{
-				if (doc.SelectNodes ("/SyntaxDefinition/Environment").Count == 1) PopulateByXMLNode (doc.SelectNodes ("/SyntaxDefinition/Environment") [0], ref theme, ref namesExtra);
+				if (doc.SelectNodes ("/SyntaxDefinition/Environment").Count == 1)
+					PopulateByXMLNode (doc.SelectNodes ("/SyntaxDefinition/Environment") [0], ref theme, ref namesExtra);
 				PopulateByXMLNode (doc.SelectNodes ("/SyntaxDefinition/Environment") [0], ref theme, ref namesExtra);
 				PopulateByXMLNodeSingular (doc.SelectNodes ("/SyntaxDefinition/Digits") [0], ref theme, ref namesExtra);
 				PopulateByXMLNodeParent (doc.SelectNodes ("/SyntaxDefinition/RuleSets") [0], ref theme, ref namesExtra);
 			}
 		}
 
-		public static void loadThemeToPopulate (ref XmlDocument doc, string pathForFile, bool needToDoActions, bool   isDefault, ref Theme themeToSet, string nameToLoadForMemory, string extension, bool customNameForMemory) 
+		public static void loadThemeToPopulate (ref XmlDocument doc,        string pathForFile, bool needToDoActions, bool isDefault,
+		                                        ref Theme       themeToSet, string nameToLoadForMemory, string extension,
+		                                        bool            customNameForMemory)
 		{
 			if (isDefault)
 			{
@@ -300,7 +313,7 @@ public static void loadThemeToPopulate (ref XmlDocument doc, string pathForFile,
 				{
 					a = CLI.GetCore ();
 					pathForMemory = pathForFile;
-				}else
+				} else
 				{
 					if (DefaultThemes.names.Contains (nameToLoadForMemory))
 					{
@@ -343,7 +356,7 @@ public static void loadThemeToPopulate (ref XmlDocument doc, string pathForFile,
 								CLI_Actions.ifDoesntHave2 ();
 						}
 					}
-					
+
 					themeToSet.HasWallpaper = iag.Item1;
 
 					iag = null;
@@ -370,6 +383,7 @@ public static void loadThemeToPopulate (ref XmlDocument doc, string pathForFile,
 								CLI_Actions.ifDoesntHaveSticker2 ();
 						}
 					}
+
 					themeToSet.HasSticker = iag.Item1;
 				} else
 				{
@@ -422,6 +436,7 @@ public static void loadThemeToPopulate (ref XmlDocument doc, string pathForFile,
 								CLI_Actions.ifDoesntHave2 ();
 						}
 					}
+
 					themeToSet.HasWallpaper = iag.Item1;
 
 					iag = Helper.GetSticker (pathForFile);
@@ -443,6 +458,7 @@ public static void loadThemeToPopulate (ref XmlDocument doc, string pathForFile,
 								CLI_Actions.ifDoesntHaveSticker2 ();
 						}
 					}
+
 					themeToSet.HasSticker = iag.Item1;
 				} else
 				{
@@ -474,7 +490,6 @@ public static void loadThemeToPopulate (ref XmlDocument doc, string pathForFile,
 					}
 				}
 			}
-
 		}
 
 		public static Dictionary <string, string> GetAdditionalInfoFromDoc (XmlDocument doc)
@@ -482,7 +497,7 @@ public static void loadThemeToPopulate (ref XmlDocument doc, string pathForFile,
 			XmlNode nod = doc.SelectSingleNode ("/SyntaxDefinition");
 			XmlNodeList comms = nod.SelectNodes ("//comment()");
 			Dictionary <string, string> dictionary = new Dictionary <string, string> ();
-			dictionary.Add ("align", ((int) Alignment.Center).ToString ());
+			dictionary.Add ("align", ((int)Alignment.Center).ToString ());
 			dictionary.Add ("opacity", "15");
 			dictionary.Add ("stickerOpacity", "100");
 			foreach (XmlComment comm in comms)
@@ -569,9 +584,10 @@ public static void populateList ()
 			{
 				return;
 			}
+
 			theme.Fields = new Dictionary <string, ThemeField> ();
 			PopulateDictionaryFromDoc (doc, ref theme, ref CLI.names);
-			
+
 			string methdoName = Settings.settingMode == SettingMode.Light ? "Method" : "MarkPrevious";
 			if (!theme.Fields.ContainsKey (methdoName))
 			{
@@ -579,11 +595,11 @@ public static void populateList ()
 				theme.Fields.Add (methdoName, new ThemeField () { Foreground = theme.Fields [keywordName].Foreground });
 				CLI.names.Add (methdoName);
 			}
-			
+
 			Dictionary <string, string> additionalInfo = GetAdditionalInfoFromDoc (doc);
 			theme.SetAdditionalInfo (additionalInfo);
 			theme.path = CLI.pathToLoad;
-			
+
 			CLI.currentTheme = theme;
 			/*string all = "";
 			foreach (KeyValuePair <string, Dictionary <string, string>> pair in localAttributes)
@@ -614,7 +630,10 @@ public static void MergeThemeFieldsWithFile (Dictionary <string, ThemeField> loc
 					var attrs = local [nms].GetAttributes ();
 
 					foreach (var att in attrs)
+					{
+						Console.WriteLine("{0}: {1}, {2}", nms, att.Key, att.Value);
 						childNode.Attributes [att.Key].Value = att.Value;
+					}
 				}
 
 			if (hadSavedImage)
@@ -676,16 +695,16 @@ public static void MergeCommentsWithFile (Theme themeToMerge, XmlDocument doc)
 			{
 				Dictionary <string, bool> comments = new Dictionary <string, bool>
 				{
-					{"name", false}, {"align", false}, {"opacity", false}, {"sopacity", false},
-					{"hasImage", false}, {"hasSticker", false}
+					{ "name", false }, { "align", false }, { "opacity", false }, { "sopacity", false },
+					{ "hasImage", false }, { "hasSticker", false }
 				};
 
 				Dictionary <string, string> commentValues = new Dictionary <string, string>
 				{
-					{"name", "name:" + themeToMerge.Name}, {"align", "align:" + ((int) themeToMerge.WallpaperAlign)},
-					{"opacity", "opacity:" + (themeToMerge.WallpaperOpacity)},
-					{"sopacity", "sopacity:" + (themeToMerge.StickerOpacity)},
-					{"hasImage", "hasImage:" + themeToMerge.HasWallpaper}, {"hasSticker", "hasSticker:" + themeToMerge.HasSticker}
+					{ "name", "name:" + themeToMerge.Name }, { "align", "align:" + ((int)themeToMerge.WallpaperAlign) },
+					{ "opacity", "opacity:" + (themeToMerge.WallpaperOpacity) },
+					{ "sopacity", "sopacity:" + (themeToMerge.StickerOpacity) },
+					{ "hasImage", "hasImage:" + themeToMerge.HasWallpaper }, { "hasSticker", "hasSticker:" + themeToMerge.HasSticker }
 				};
 				foreach (XmlComment comm in comms)
 				{
@@ -726,7 +745,7 @@ public static void MergeCommentsWithFile (Theme themeToMerge, XmlDocument doc)
 			} else
 			{
 				node.AppendChild (doc.CreateComment ("name:" + themeToMerge.Name));
-				node.AppendChild (doc.CreateComment ("align:" + ((int) themeToMerge.WallpaperAlign)));
+				node.AppendChild (doc.CreateComment ("align:" + ((int)themeToMerge.WallpaperAlign)));
 				node.AppendChild (doc.CreateComment ("opacity:" + (themeToMerge.WallpaperOpacity)));
 				node.AppendChild (doc.CreateComment ("sopacity:" + (themeToMerge.StickerOpacity)));
 				node.AppendChild (doc.CreateComment ("hasImage:" + themeToMerge.HasWallpaper));
diff --git a/Yuki Theme.Core/ThemeField.cs b/Yuki Theme.Core/ThemeField.cs
index b069245..6908aa9 100644
--- a/Yuki Theme.Core/ThemeField.cs	
+++ b/Yuki Theme.Core/ThemeField.cs	
@@ -2,162 +2,172 @@
 using System.Collections.Generic;
 using Newtonsoft.Json;
 
-namespace Yuki_Theme.Core
+namespace Yuki_Theme.Core;
+
+public class ThemeField
 {
-	public class ThemeField
-	{
-		[JsonProperty ("background", Required = Required.AllowNull)]
-		public string Background { get; set; }
+	[JsonProperty ("background", Required = Required.AllowNull)]
+	public string Background { get; set; }
 
-		[JsonProperty ("foreground", Required = Required.AllowNull)]
-		public string Foreground { get; set; }
+	[JsonProperty ("foreground", Required = Required.AllowNull)]
+	public string Foreground { get; set; }
 
-		[JsonProperty ("bold", Required = Required.AllowNull)]
-		public bool? Bold { get; set; }
+	[JsonProperty ("bold", Required = Required.AllowNull)]
+	public bool? Bold { get; set; }
 
-		[JsonProperty ("italic", Required = Required.AllowNull)]
-		public bool? Italic { get; set; }
+	[JsonProperty ("italic", Required = Required.AllowNull)]
+	public bool? Italic { get; set; }
 
-		public static ThemeField GetFieldFromDictionary (Dictionary <string, string> field)
-		{
-			ThemeField themeField = new ThemeField { Bold = null, Italic = null };
-			foreach (KeyValuePair <string, string> pair in field)
+	public static ThemeField GetFieldFromDictionary (Dictionary <string, string> field)
+	{
+		var themeField = new ThemeField { Bold = null, Italic = null };
+		foreach (var pair in field)
+			switch (pair.Key)
 			{
-				switch (pair.Key)
+				case "color" :
+				{
+					themeField.Foreground = pair.Value;
+				}
+					break;
+				case "bgcolor" :
 				{
-					case "color" :
-					{
-						themeField.Foreground = pair.Value;
-					}
-						break;
-					case "bgcolor" :
-					{
-						themeField.Background = pair.Value;
-					}
-						break;
-					case "bold" :
-					{
-						themeField.Bold = bool.Parse (pair.Value);
-					}
-						break;
-					case "italic" :
-					{
-						themeField.Italic = bool.Parse (pair.Value);
-					}
-						break;
+					themeField.Background = pair.Value;
 				}
+					break;
+				case "bold" :
+				{
+					themeField.Bold = bool.Parse (pair.Value);
+				}
+					break;
+				case "italic" :
+				{
+					themeField.Italic = bool.Parse (pair.Value);
+				}
+					break;
 			}
 
-			return themeField;
-		}
+		return themeField;
+	}
 
-		public Dictionary <string, string> ConvertToDictionary ()
-		{
-			Dictionary <string, string> dictionary = new Dictionary <string, string> ();
+	public Dictionary <string, string> ConvertToDictionary ()
+	{
+		var dictionary = new Dictionary <string, string> ();
 
-			if (Background != null)
-				dictionary.Add ("bgcolor", Background);
+		if (Background != null)
+			dictionary.Add ("bgcolor", Background);
 
-			if (Foreground != null)
-				dictionary.Add ("color", Foreground);
+		if (Foreground != null)
+			dictionary.Add ("color", Foreground);
 
-			if (Bold != null)
-				dictionary.Add ("bold", Bold.ToString ().ToLower ());
+		if (Bold != null)
+			dictionary.Add ("bold", Bold.ToString ().ToLower ());
 
-			if (Italic != null)
-				dictionary.Add ("italic", Italic.ToString ().ToLower ());
+		if (Italic != null)
+			dictionary.Add ("italic", Italic.ToString ().ToLower ());
 
-			return dictionary;
-		}
+		return dictionary;
+	}
 
-		public void SetAttributeByName (string name, string value)
-		{
-			if (name == "color")
-				Foreground = value;
-			else
-				Background = value;
-		}
+	public void SetAttributeByName (string name, string value)
+	{
+		if (name == "color")
+			Foreground = value;
+		else
+			Background = value;
+	}
 
-		public Dictionary <string, string> GetAttributes ()
-		{
-			Dictionary <string, string> dictionay = new Dictionary <string, string> ();
+	public Dictionary <string, string> GetAttributes ()
+	{
+		var dictionay = new Dictionary <string, string> ();
 
-			if (Background != null) dictionay.Add ("bgcolor", Background);
-			if (Foreground != null) dictionay.Add ("color", Foreground);
-			if (Bold != null) dictionay.Add ("bold", Bold.ToString ().ToLower ());
-			if (Italic != null) dictionay.Add ("italic", Italic.ToString ().ToLower ());
-			return dictionay;
-		}
+		if (Background != null) dictionay.Add ("bgcolor", Background);
+		if (Foreground != null) dictionay.Add ("color", Foreground);
+		if (Bold != null) dictionay.Add ("bold", Bold.ToString ().ToLower ());
+		if (Italic != null) dictionay.Add ("italic", Italic.ToString ().ToLower ());
+		return dictionay;
+	}
 
-		public static Dictionary <string, ThemeField> GetThemeFieldsWithRealNames (SyntaxType syntax, Theme theme)
+	public static Dictionary <string, ThemeField> GetThemeFieldsWithRealNames (SyntaxType syntax, Theme theme)
+	{
+		return GetThemeFieldsWithRealNames (syntax, theme.Fields);
+	}
+
+	public static Dictionary <string, ThemeField> GetThemeFieldsWithRealNames (SyntaxType syntax, Dictionary <string, ThemeField> themeFields)
+	{
+		var localDic = new Dictionary <string, ThemeField> ();
+		var shadowNames = new List <string> (); // This is necessary not to repeat fields
+		foreach (var pair in themeFields)
 		{
-			Dictionary <string, ThemeField> localDic = new Dictionary <string, ThemeField> ();
-			List <string> shadowNames = new List <string> (); // This is necessary not to repeat fields
-			foreach (KeyValuePair <string, ThemeField> pair in theme.Fields)
+			var shadowName = ShadowNames.GetShadowName (pair.Key, syntax, true);
+			// Console.WriteLine (shadowName);
+			if (shadowName != null && !shadowNames.Contains (shadowName) && ShadowNames.HasRealName (shadowName, syntax))
 			{
-				string shadowName = ShadowNames.GetShadowName (pair.Key, syntax, true);
-				Console.WriteLine (shadowName);
-				if (shadowName != null && !shadowNames.Contains (shadowName) && ShadowNames.HasRealName (shadowName, syntax))
-				{
-					string [] realName = ShadowNames.GetRealName (shadowName, syntax);
-					if (realName != null)
-					{
-						foreach (string st in realName)
-						{
-							localDic.Add (st, pair.Value);
-						}
-					}
-
-					shadowNames.Add (shadowName);
-				}
-			}
+				var realName = ShadowNames.GetRealName (shadowName, syntax);
+				if (realName != null)
+					foreach (var st in realName)
+						localDic.Add (st, pair.Value);
 
-			return localDic;
+				shadowNames.Add (shadowName);
+			}
 		}
 
-		public bool isAttributeNull (string name)
+		return localDic;
+	}
+
+	public bool isAttributeNull (string name)
+	{
+		var res = false;
+		switch (name)
 		{
-			bool res = false;
-			switch (name)
+			case "color" :
 			{
-				case "color" :
-				{
-					res = Foreground == null;
-				}
-					break;
-
-				case "bgcolor" :
-				{
-					res = Foreground == null;
-				}
-					break;
+				res = Foreground == null;
 			}
+				break;
 
-			return res;
+			case "bgcolor" :
+			{
+				res = Foreground == null;
+			}
+				break;
 		}
 
-		public bool isNull ()
-		{
-			return Background == null && Foreground == null;
-		}
+		return res;
+	}
 
-		public override string ToString ()
-		{
-			string bg = Background == null ? "null" : Background;
-			string fg = Foreground == null ? "null" : Foreground;
-			string bd = Bold == null ? "null" : Bold.ToString();
-			string it = Italic == null ? "null" : Italic.ToString();
-			return string.Format ("Background: {0}, Foreground: {1}, Bold: {2}, Italic: {3}", bg, fg, bd, it);
-		}
+	public bool isNull ()
+	{
+		return Background == null && Foreground == null;
+	}
 
-		public ThemeField copyField ()
-		{
-			ThemeField field = new ThemeField ();
-			field.Background = Background;
-			field.Foreground = Foreground;
-			field.Bold = Bold;
-			field.Italic = Italic;
-			return field;
-		}
+	public override string ToString ()
+	{
+		var bg = Background == null ? "null" : Background;
+		var fg = Foreground == null ? "null" : Foreground;
+		var bd = Bold == null ? "null" : Bold.ToString ();
+		var it = Italic == null ? "null" : Italic.ToString ();
+		return string.Format ("Background: {0}, Foreground: {1}, Bold: {2}, Italic: {3}", bg, fg, bd, it);
+	}
+
+	public ThemeField copyField ()
+	{
+		var field = new ThemeField ();
+		field.Background = Background;
+		field.Foreground = Foreground;
+		field.Bold = Bold;
+		field.Italic = Italic;
+		return field;
+	}
+
+	public void SetValues (ThemeField fiel)
+	{
+		if (fiel.Background != null)
+			Background = fiel.Background;
+		if (fiel.Foreground != null)
+			Foreground = fiel.Foreground;
+		if (fiel.Bold != null)
+			Bold = fiel.Bold;
+		if (fiel.Italic != null)
+			Italic = fiel.Italic;
 	}
 }
\ No newline at end of file
diff --git a/Yuki Theme.Tests/Tests.cs b/Yuki Theme.Tests/Tests.cs
index 1d023ea..ce33a71 100644
--- a/Yuki Theme.Tests/Tests.cs	
+++ b/Yuki Theme.Tests/Tests.cs	
@@ -1,4 +1,6 @@
 using System;
+using System.Collections.Generic;
+using System.Drawing;
 using System.IO;
 using NUnit.Framework;
 using Yuki_Theme.Core;
@@ -9,9 +11,21 @@ namespace Yuki_Theme.Tests
 	[TestFixture]
 	public class Tests
 	{
-		private bool isInitialized = false;
-		private bool isThemeAdded  = false;
-		private bool isThemeEdited = false;
+		private bool      isInitialized  = false;
+		private bool      isThemeAdded   = false;
+		private bool      isThemeEdited  = false;
+		private bool      isThemeChecked = false;
+		private bool      isThemeSaved   = false;
+		private bool      isThemeRemoved = false;
+		private string [] fields;
+
+		private Image img2, img3;
+
+		private Dictionary <string, ThemeField> FieldValues = new Dictionary <string, ThemeField> ()
+		{
+			{ "Default Text", new ThemeField () { Background = "#323232", Foreground = "#DDDDDD" } },
+			{ "Selection", new ThemeField () { Background = "#515151" } },
+		};
 
 		[Test]
 		public void InitializationAndLoading ()
@@ -24,6 +38,7 @@ public void InitializationAndLoading ()
 					CLI.currentPath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
 					ResetForTests ();
 					ClearTestThemes ();
+					Settings.connectAndGet ();
 					CLI.load_schemes ();
 					bool cnd = CLI.SelectTheme (Helper.GetRandomElement (CLI.schemes));
 
@@ -39,7 +54,7 @@ public void InitializationAndLoading ()
 		}
 
 		[Test]
-		public void AddNewTheme ()
+		public void AddNSelectNewTheme ()
 		{
 			if (!isInitialized)
 				InitializationAndLoading ();
@@ -52,6 +67,7 @@ public void AddNewTheme ()
 					copyFrom = Helper.GetRandomElement (CLI.schemes);
 					copyTo = $"{copyFrom}_Test";
 					CLI.add (copyFrom, copyTo);
+					CLI.SelectTheme (copyTo);
 					isThemeAdded = true;
 				}
 			} catch (Exception e)
@@ -72,15 +88,27 @@ public void AddNewTheme ()
 		[Test]
 		public void EditNewTheme ()
 		{
+			if (!isThemeAdded)
+				AddNSelectNewTheme ();
 			try
 			{
-				if(!isThemeEdited)
+				if (!isThemeEdited)
 				{
-					if (!isThemeAdded)
-						AddNewTheme ();
-					
-					
-					
+					Dictionary <string, ThemeField> values;
+					if (Settings.settingMode == SettingMode.Light)
+						values = FieldValues;
+					else
+						values = ThemeField.GetThemeFieldsWithRealNames (SyntaxType.Pascal, FieldValues);
+					CLI.restore (false, onFieldsLoaded);
+					foreach (string field in fields)
+					{
+						if (values.ContainsKey (field))
+						{
+							ThemeField fiel = values [field];
+							CLI.currentTheme.Fields [field].SetValues (fiel);
+						}
+					}
+
 					isThemeEdited = true;
 				}
 			} catch (Exception e)
@@ -89,6 +117,90 @@ public void EditNewTheme ()
 			}
 		}
 
+		[Test]
+		public void CheckNewTheme ()
+		{
+			if (!isThemeEdited)
+				EditNewTheme ();
+			try
+			{
+				if (!isThemeChecked)
+				{
+					bool equal = true;
+					foreach (string field in fields)
+					{
+						if (FieldValues.ContainsKey (field))
+						{
+							ThemeField fiel = FieldValues [field];
+							ThemeField fiel2 = CLI.currentTheme.Fields [field];
+							if (fiel.Background != null)
+								equal = equal && fiel.Background == fiel2.Background;
+
+							if (fiel.Foreground != null)
+								equal = equal && fiel.Foreground == fiel2.Foreground;
+						}
+					}
+
+					if (!equal)
+						Assert.Fail ("Fields aren't equal");
+					isThemeChecked = true;
+				}
+			} catch (Exception e)
+			{
+				Assert.Fail ("Expected no exception, but got: " + e.Message);
+			}
+		}
+
+		[Test]
+		public void SaveNewTheme ()
+		{
+			if (!isThemeChecked)
+				CheckNewTheme ();
+			try
+			{
+				if (!isThemeSaved)
+				{
+					foreach (KeyValuePair <string, ThemeField> themeField in CLI.currentTheme.Fields)
+					{
+						Console.WriteLine ("{0}: {1}", themeField.Key, themeField.Value.ToString ());
+					}
+
+					// Console.WriteLine(CLI.currentTheme.Fields ["Default Text"].Background);
+					// Console.WriteLine(CLI.currentTheme.Fields ["Default Text"].Foreground);
+					CLI.save (img2, img3);
+
+					isThemeSaved = true;
+				}
+			} catch (Exception e)
+			{
+				Assert.Fail ("Expected no exception, but got: " + e.Message);
+			}
+		}
+
+		[Test]
+		public void RemoveNewTheme ()
+		{
+			if (!isThemeSaved)
+				SaveNewTheme ();
+			try
+			{
+				if (isThemeRemoved)
+				{
+					CLI.remove (CLI.nameToLoad, (s, s1) => true, null, null);
+					
+					isThemeRemoved = true;
+				}
+			} catch (Exception e)
+			{
+				Assert.Fail ("Expected no exception, but got: " + e.Message);
+			}
+		}
+
+		private void onFieldsLoaded ()
+		{
+			fields = CLI.names.ToArray ();
+		}
+
 		private void ResetForTests ()
 		{
 			CLI.schemes.Clear ();
@@ -101,15 +213,23 @@ private void ResetForTests ()
 
 		private void SetDefaultActions ()
 		{
-			CLI_Actions.showError = (s, s1) => { Console.WriteLine ($"{s1}: {s}"); };
+			CLI_Actions.showError = (s,    s1) => { Console.WriteLine ($"{s1}: {s}"); };
+			CLI_Actions.SaveInExport = (s, s1) => true;
+			CLI_Actions.ifHasImage = image => { img2 = image; };
+			CLI_Actions.ifHasSticker = image => { img3 = image; };
+			CLI_Actions.ifDoesntHave = () => { img2 = null; };
+			CLI_Actions.ifDoesntHaveSticker = () => { img3 = null; };
 		}
 
 		private void ClearTestThemes ()
 		{
-			string [] files = Directory.GetFiles (Path.Combine (CLI.currentPath, "Themes"), "_Test");
-			foreach (string file in files)
+			if (Directory.Exists (Path.Combine (CLI.currentPath, "Themes")))
 			{
-				File.Delete (file);
+				string [] files = Directory.GetFiles (Path.Combine (CLI.currentPath, "Themes"), "*_Test.yukitheme");
+				foreach (string file in files)
+				{
+					File.Delete (file);
+				}
 			}
 		}
 	}
diff --git a/Yuki Theme.Tests/Yuki Theme.Tests.csproj b/Yuki Theme.Tests/Yuki Theme.Tests.csproj
index de98aa2..4cdd102 100644
--- a/Yuki Theme.Tests/Yuki Theme.Tests.csproj	
+++ b/Yuki Theme.Tests/Yuki Theme.Tests.csproj	
@@ -40,6 +40,7 @@
         <Reference Include="System" />
         <Reference Include="System.Core" />
         <Reference Include="System.Data" />
+        <Reference Include="System.Drawing" />
         <Reference Include="System.Xml" />
     </ItemGroup>
     <ItemGroup>

From f05efeaa5e1a5a8d331ce4aa114bcec80b496224 Mon Sep 17 00:00:00 2001
From: Dragon-0609 <reddragon.levelup@gmail.com>
Date: Tue, 15 Mar 2022 01:28:24 +0500
Subject: [PATCH 4/6] Fix small issues

---
 ...40b622142f1c98125abcfe89a76a661b0e8e343910 |    1 -
 ...38d66c3786528d4f1c9a96103e023cf042e593de10 |    8 -
 ...7809bba8910d08e4ee493628e443fc83ad5134c1df |    2 -
 ...644c02dc1765220435c5afc43641ea8ae770a61c01 |    2 -
 ...546cdd3c4bdc753b4232a433d940912a991ac69581 |   40 -
 ...243b9c3bcb930892a05977cdc36c8f5e36f4599f7b |    2 -
 ...822db8ac4c3006e166b55bf5e0e13932cb0edd8194 |    2 -
 ...5970b3a49cf9b4f3d7015485506ccda914caf9c5b9 |   19 -
 Yuki Theme Plugin/PluginOptionsContent.cs     |   17 +-
 Yuki Theme Plugin/Yuki Theme Plugin.csproj    |    4 +
 .../YukiTheme_VisualPascalABCPlugin.cs        |   29 +-
 Yuki Theme.Core/CLI.cs                        |   11 +-
 .../Controls/SettingsPanel.Designer.cs        |   22 +-
 Yuki Theme.Core/Controls/SettingsPanel.cs     |   27 +-
 Yuki Theme.Core/Database/files.txt            |    3 +-
 .../{ => Formats}/NewThemeFormat.cs           |    3 +-
 .../{ => Formats}/OldThemeFormat.cs           |    3 +-
 Yuki Theme.Core/Forms/DownloadForm.cs         |  251 +--
 Yuki Theme.Core/Forms/MForm.cs                |  161 +-
 .../Forms/NotificationForm.Designer.cs        |   10 +-
 Yuki Theme.Core/Forms/NotificationForm.cs     |    3 +-
 Yuki Theme.Core/Forms/PopupFormsController.cs |  100 ++
 .../Forms/QuestionForm.Designer.cs            |   19 +-
 Yuki Theme.Core/Forms/QuestionForm.cs         |   18 +-
 Yuki Theme.Core/Forms/SettingsForm.cs         |    2 +-
 Yuki Theme.Core/Forms/ThemeManager.cs         |   27 +-
 Yuki Theme.Core/Highlighter.cs                |    1 +
 Yuki Theme.Core/IColorUpdatable.cs            |   10 +
 Yuki Theme.Core/Parsers/AbstractParser.cs     |    1 +
 Yuki Theme.Core/{ => Themes}/Theme.cs         |    2 +-
 Yuki Theme.Core/{ => Themes}/ThemeField.cs    |    5 +-
 Yuki Theme.Core/Yuki Theme.Core.csproj        |   10 +-
 Yuki Theme.Themes/Yuki Theme.Themes.csproj    |    2 +-
 Yuki Theme/Yuki Theme.csproj                  |    6 +-
 docs/about.html                               |  113 --
 docs/cache.manifest                           |   36 -
 docs/css/bootstrap-icons.css                  | 1390 -----------------
 docs/css/bootstrap.min.css                    |    7 -
 docs/css/bootstrap.min.css.map                |    1 -
 docs/css/fonts/bootstrap-icons.woff           |  Bin 120468 -> 0 bytes
 docs/css/fonts/bootstrap-icons.woff2          |  Bin 90528 -> 0 bytes
 docs/css/theme.css                            |   85 -
 docs/img/YukiTheme.gif                        |  Bin 210132 -> 0 bytes
 docs/img/favicon.ico                          |  Bin 67646 -> 0 bytes
 docs/img/guide_1.png                          |  Bin 24518 -> 0 bytes
 docs/img/guide_2.png                          |  Bin 72327 -> 0 bytes
 docs/img/guide_2_ru.png                       |  Bin 72681 -> 0 bytes
 docs/img/guide_3.png                          |  Bin 61904 -> 0 bytes
 docs/img/guide_4.png                          |  Bin 28110 -> 0 bytes
 docs/img/install_1.png                        |  Bin 189900 -> 0 bytes
 docs/img/install_2.png                        |  Bin 31897 -> 0 bytes
 docs/img/install_3.png                        |  Bin 87400 -> 0 bytes
 docs/img/install_4.png                        |  Bin 97048 -> 0 bytes
 docs/img/install_5.png                        |  Bin 88958 -> 0 bytes
 docs/img/install_6.png                        |  Bin 93824 -> 0 bytes
 docs/img/install_6_1.png                      |  Bin 95110 -> 0 bytes
 docs/img/install_7.png                        |  Bin 53020 -> 0 bytes
 docs/img/screen.png                           |  Bin 28440 -> 0 bytes
 docs/img/screen1.png                          |  Bin 39368 -> 0 bytes
 docs/img/screen2.png                          |  Bin 37695 -> 0 bytes
 docs/img/screen3.png                          |  Bin 65439 -> 0 bytes
 docs/img/screen4.png                          |  Bin 173946 -> 0 bytes
 docs/img/with.png                             |  Bin 54636 -> 0 bytes
 docs/img/without.png                          |  Bin 30071 -> 0 bytes
 docs/img/yuki128_2.png                        |  Bin 14855 -> 0 bytes
 docs/index.html                               |  724 ---------
 docs/js/bootstrap.bundle.min.js               |    7 -
 docs/js/bootstrap.bundle.min.js.map           |    1 -
 docs/js/jquery-3.6.0.min.js                   |    2 -
 docs/js/language.js                           |   36 -
 docs/robots.txt                               |    3 -
 docs/sitemap.xml                              |   15 -
 docs/usage.html                               |  226 ---
 docs/usages.html                              |    9 -
 74 files changed, 455 insertions(+), 3023 deletions(-)
 delete mode 100644 .jekyll-cache/Jekyll/Cache/Jekyll--Cache/b7/9606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910
 delete mode 100644 .jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/05/197a1358a9ea56b7bd7e38d66c3786528d4f1c9a96103e023cf042e593de10
 delete mode 100644 .jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/4f/b9713c4ffc94138ed7c07809bba8910d08e4ee493628e443fc83ad5134c1df
 delete mode 100644 .jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/64/415bb89c72690689066a644c02dc1765220435c5afc43641ea8ae770a61c01
 delete mode 100644 .jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/73/ee114f90361459ee285a546cdd3c4bdc753b4232a433d940912a991ac69581
 delete mode 100644 .jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/ca/b8b278c7e75237af7ad8243b9c3bcb930892a05977cdc36c8f5e36f4599f7b
 delete mode 100644 .jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/e8/5c06a062afbbf3b77f98822db8ac4c3006e166b55bf5e0e13932cb0edd8194
 delete mode 100644 .jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/fd/aa4200cef2544ec568b25970b3a49cf9b4f3d7015485506ccda914caf9c5b9
 rename Yuki Theme.Core/{ => Formats}/NewThemeFormat.cs (99%)
 rename Yuki Theme.Core/{ => Formats}/OldThemeFormat.cs (99%)
 create mode 100644 Yuki Theme.Core/Forms/PopupFormsController.cs
 create mode 100644 Yuki Theme.Core/IColorUpdatable.cs
 rename Yuki Theme.Core/{ => Themes}/Theme.cs (98%)
 rename Yuki Theme.Core/{ => Themes}/ThemeField.cs (98%)
 delete mode 100644 docs/about.html
 delete mode 100644 docs/cache.manifest
 delete mode 100644 docs/css/bootstrap-icons.css
 delete mode 100644 docs/css/bootstrap.min.css
 delete mode 100644 docs/css/bootstrap.min.css.map
 delete mode 100644 docs/css/fonts/bootstrap-icons.woff
 delete mode 100644 docs/css/fonts/bootstrap-icons.woff2
 delete mode 100644 docs/css/theme.css
 delete mode 100644 docs/img/YukiTheme.gif
 delete mode 100644 docs/img/favicon.ico
 delete mode 100644 docs/img/guide_1.png
 delete mode 100644 docs/img/guide_2.png
 delete mode 100644 docs/img/guide_2_ru.png
 delete mode 100644 docs/img/guide_3.png
 delete mode 100644 docs/img/guide_4.png
 delete mode 100644 docs/img/install_1.png
 delete mode 100644 docs/img/install_2.png
 delete mode 100644 docs/img/install_3.png
 delete mode 100644 docs/img/install_4.png
 delete mode 100644 docs/img/install_5.png
 delete mode 100644 docs/img/install_6.png
 delete mode 100644 docs/img/install_6_1.png
 delete mode 100644 docs/img/install_7.png
 delete mode 100644 docs/img/screen.png
 delete mode 100644 docs/img/screen1.png
 delete mode 100644 docs/img/screen2.png
 delete mode 100644 docs/img/screen3.png
 delete mode 100644 docs/img/screen4.png
 delete mode 100644 docs/img/with.png
 delete mode 100644 docs/img/without.png
 delete mode 100644 docs/img/yuki128_2.png
 delete mode 100644 docs/index.html
 delete mode 100644 docs/js/bootstrap.bundle.min.js
 delete mode 100644 docs/js/bootstrap.bundle.min.js.map
 delete mode 100644 docs/js/jquery-3.6.0.min.js
 delete mode 100644 docs/js/language.js
 delete mode 100644 docs/robots.txt
 delete mode 100644 docs/sitemap.xml
 delete mode 100644 docs/usage.html
 delete mode 100644 docs/usages.html

diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Cache/b7/9606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910 b/.jekyll-cache/Jekyll/Cache/Jekyll--Cache/b7/9606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910
deleted file mode 100644
index f01e3b4..0000000
--- a/.jekyll-cache/Jekyll/Cache/Jekyll--Cache/b7/9606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910
+++ /dev/null
@@ -1 +0,0 @@
-I"ÿ{"source"=>"C:/xampp/htdocs/HTML/Jekyll/YukiTheme", "destination"=>"C:/xampp/htdocs/HTML/Jekyll/YukiTheme/_site", "collections_dir"=>"", "cache_dir"=>".jekyll-cache", "plugins_dir"=>"_plugins", "layouts_dir"=>"_layouts", "data_dir"=>"_data", "includes_dir"=>"_includes", "collections"=>{"posts"=>{"output"=>true, "permalink"=>"/:categories/:year/:month/:day/:title:output_ext"}}, "safe"=>false, "include"=>[".htaccess"], "exclude"=>[".sass-cache", ".jekyll-cache", "gemfiles", "Gemfile", "Gemfile.lock", "node_modules", "vendor/bundle/", "vendor/cache/", "vendor/gems/", "vendor/ruby/"], "keep_files"=>[".git", ".svn"], "encoding"=>"utf-8", "markdown_ext"=>"markdown,mkdown,mkdn,mkd,md", "strict_front_matter"=>false, "show_drafts"=>nil, "limit_posts"=>0, "future"=>false, "unpublished"=>false, "whitelist"=>[], "plugins"=>["jekyll-feed"], "markdown"=>"kramdown", "highlighter"=>"rouge", "lsi"=>false, "excerpt_separator"=>"\n\n", "incremental"=>false, "detach"=>false, "port"=>"4000", "host"=>"127.0.0.1", "baseurl"=>"", "show_dir_listing"=>false, "permalink"=>"date", "paginate_path"=>"/page:num", "timezone"=>nil, "quiet"=>false, "verbose"=>false, "defaults"=>[], "liquid"=>{"error_mode"=>"warn", "strict_filters"=>false, "strict_variables"=>false}, "kramdown"=>{"auto_ids"=>true, "toc_levels"=>[1, 2, 3, 4, 5, 6], "entity_output"=>"as_char", "smart_quotes"=>"lsquo,rsquo,ldquo,rdquo", "input"=>"GFM", "hard_wrap"=>false, "guess_lang"=>true, "footnote_nr"=>1, "show_warnings"=>false, "syntax_highlighter"=>"rouge", "syntax_highlighter_opts"=>{:default_lang=>"plaintext", :guess_lang=>true}, "coderay"=>{}}, "title"=>"Your awesome title", "email"=>"", "description"=>"Write an awesome description for your new site here. You can edit this line in _config.yml. It will appear in your document head meta (for Google search results) and in your feed.xml site description.", "url"=>"http://localhost:4000", "twitter_username"=>"jekyllrb", "github_username"=>"Dragon-0609", "theme"=>"minima", "livereload_port"=>35729, "serving"=>true, "watch"=>true}:ET
\ No newline at end of file
diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/05/197a1358a9ea56b7bd7e38d66c3786528d4f1c9a96103e023cf042e593de10 b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/05/197a1358a9ea56b7bd7e38d66c3786528d4f1c9a96103e023cf042e593de10
deleted file mode 100644
index 76a060b..0000000
--- a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/05/197a1358a9ea56b7bd7e38d66c3786528d4f1c9a96103e023cf042e593de10
+++ /dev/null
@@ -1,8 +0,0 @@
-I"H<div class="content_en">
-
-</div>
-
-<div class="content_ru">
-
-</div>
-:ET
\ No newline at end of file
diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/4f/b9713c4ffc94138ed7c07809bba8910d08e4ee493628e443fc83ad5134c1df b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/4f/b9713c4ffc94138ed7c07809bba8910d08e4ee493628e443fc83ad5134c1df
deleted file mode 100644
index 048f4a8..0000000
--- a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/4f/b9713c4ffc94138ed7c07809bba8910d08e4ee493628e443fc83ad5134c1df
+++ /dev/null
@@ -1,2 +0,0 @@
-I"¡<p>You’ll find this post in your <code class="language-plaintext highlighter-rouge">_posts</code> directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run <code class="language-plaintext highlighter-rouge">jekyll serve</code>, which launches a web server and auto-regenerates your site when a file is updated.</p>
-:ET
\ No newline at end of file
diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/64/415bb89c72690689066a644c02dc1765220435c5afc43641ea8ae770a61c01 b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/64/415bb89c72690689066a644c02dc1765220435c5afc43641ea8ae770a61c01
deleted file mode 100644
index 5f83e34..0000000
--- a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/64/415bb89c72690689066a644c02dc1765220435c5afc43641ea8ae770a61c01
+++ /dev/null
@@ -1,2 +0,0 @@
-I"<p>Welcome to Jekyll!</p>
-:ET
\ No newline at end of file
diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/73/ee114f90361459ee285a546cdd3c4bdc753b4232a433d940912a991ac69581 b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/73/ee114f90361459ee285a546cdd3c4bdc753b4232a433d940912a991ac69581
deleted file mode 100644
index 5106297..0000000
--- a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/73/ee114f90361459ee285a546cdd3c4bdc753b4232a433d940912a991ac69581
+++ /dev/null
@@ -1,40 +0,0 @@
-I"b<div class="content_en">
-  <p>Added to <code class="language-plaintext highlighter-rouge">Plugin</code>:</p>
-  <ol>
-    <li>Change code completion of the IDE.</li>
-    <li>Highlighting of brackets and other pair words (begin-end and etc.).</li>
-    <li>Improve Theme Switcher</li>
-    <li>Context menu of tab: <code class="language-plaintext highlighter-rouge">Open in Explorer</code></li>
-  </ol>
-
-  <p>Added to both:</p>
-  <ol>
-    <li>Old/New Theme format</li>
-    <li>Export themes even for other languages: CSharp, Haskell, KuMir, KuMir00, Python, VB.NET</li>
-    <li>Collapse/Expand to ThemeManager</li>
-    <li>Identify theme in Highlighting directory better</li>
-  </ol>
-
-  <p>Fixed: Left Border of text editor isn’t shown <a href="https://github.com/Dragon-0609/Yuki-Theme/issues/23">#23</a></p>
-</div>
-
-<div class="content_ru">
-  <p>Добавлено в <code class="language-plaintext highlighter-rouge">Плагин</code>:</p>
-  <ol>
-    <li>Изменить цвета для автозавершение кода IDE.</li>
-    <li>Подцвечивание скобок и других парных слов (begin-end и др.).</li>
-    <li>Улучшить Theme Switcher</li>
-    <li>Open in Explorer к контекстному меню вклакди</li>
-  </ol>
-
-  <p>Добавлено обоим:</p>
-  <ol>
-    <li>Старый/Новый формат тем</li>
-    <li>Экспорт тем даже для других языков: CSharp, Haskell, KuMir, KuMir00, Python, VB .NET</li>
-    <li>Свернуть/Показать для Менеджера тем</li>
-    <li>Лучшее идентификация тем внутри папки Highlighting</li>
-  </ol>
-
-  <p>Исправлено: Левая граница редактора не показывается <a href="https://github.com/Dragon-0609/Yuki-Theme/issues/23">#23</a></p>
-</div>
-:ET
\ No newline at end of file
diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/ca/b8b278c7e75237af7ad8243b9c3bcb930892a05977cdc36c8f5e36f4599f7b b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/ca/b8b278c7e75237af7ad8243b9c3bcb930892a05977cdc36c8f5e36f4599f7b
deleted file mode 100644
index 048f4a8..0000000
--- a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/ca/b8b278c7e75237af7ad8243b9c3bcb930892a05977cdc36c8f5e36f4599f7b
+++ /dev/null
@@ -1,2 +0,0 @@
-I"¡<p>You’ll find this post in your <code class="language-plaintext highlighter-rouge">_posts</code> directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run <code class="language-plaintext highlighter-rouge">jekyll serve</code>, which launches a web server and auto-regenerates your site when a file is updated.</p>
-:ET
\ No newline at end of file
diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/e8/5c06a062afbbf3b77f98822db8ac4c3006e166b55bf5e0e13932cb0edd8194 b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/e8/5c06a062afbbf3b77f98822db8ac4c3006e166b55bf5e0e13932cb0edd8194
deleted file mode 100644
index 7321699..0000000
--- a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/e8/5c06a062afbbf3b77f98822db8ac4c3006e166b55bf5e0e13932cb0edd8194
+++ /dev/null
@@ -1,2 +0,0 @@
-I"<p>Your awesome title</p>
-:ET
\ No newline at end of file
diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/fd/aa4200cef2544ec568b25970b3a49cf9b4f3d7015485506ccda914caf9c5b9 b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/fd/aa4200cef2544ec568b25970b3a49cf9b4f3d7015485506ccda914caf9c5b9
deleted file mode 100644
index 464bdeb..0000000
--- a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/fd/aa4200cef2544ec568b25970b3a49cf9b4f3d7015485506ccda914caf9c5b9
+++ /dev/null
@@ -1,19 +0,0 @@
-I"9<p>You’ll find this post in your <code class="language-plaintext highlighter-rouge">_posts</code> directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run <code class="language-plaintext highlighter-rouge">jekyll serve</code>, which launches a web server and auto-regenerates your site when a file is updated.</p>
-
-<p>Jekyll requires blog post files to be named according to the following format:</p>
-
-<p><code class="language-plaintext highlighter-rouge">YEAR-MONTH-DAY-title.MARKUP</code></p>
-
-<p>Where <code class="language-plaintext highlighter-rouge">YEAR</code> is a four-digit number, <code class="language-plaintext highlighter-rouge">MONTH</code> and <code class="language-plaintext highlighter-rouge">DAY</code> are both two-digit numbers, and <code class="language-plaintext highlighter-rouge">MARKUP</code> is the file extension representing the format used in the file. After that, include the necessary front matter. Take a look at the source for this post to get an idea about how it works.</p>
-
-<p>Jekyll also offers powerful support for code snippets:</p>
-
-<figure class="highlight"><pre><code class="language-ruby" data-lang="ruby"><span class="k">def</span> <span class="nf">print_hi</span><span class="p">(</span><span class="nb">name</span><span class="p">)</span>
-  <span class="nb">puts</span> <span class="s2">"Hi, </span><span class="si">#{</span><span class="nb">name</span><span class="si">}</span><span class="s2">"</span>
-<span class="k">end</span>
-<span class="n">print_hi</span><span class="p">(</span><span class="s1">'Tom'</span><span class="p">)</span>
-<span class="c1">#=&gt; prints 'Hi, Tom' to STDOUT.</span></code></pre></figure>
-
-<p>Check out the <a href="https://jekyllrb.com/docs/home">Jekyll docs</a> for more info on how to get the most out of Jekyll. File all bugs/feature requests at <a href="https://github.com/jekyll/jekyll">Jekyll’s GitHub repo</a>. If you have questions, you can ask them on <a href="https://talk.jekyllrb.com/">Jekyll Talk</a>.</p>
-
-:ET
\ No newline at end of file
diff --git a/Yuki Theme Plugin/PluginOptionsContent.cs b/Yuki Theme Plugin/PluginOptionsContent.cs
index c9e484d..a614264 100644
--- a/Yuki Theme Plugin/PluginOptionsContent.cs	
+++ b/Yuki Theme Plugin/PluginOptionsContent.cs	
@@ -91,7 +91,7 @@ public void Action (OptionsContentAction action)
 						}
 
 						plugin.mf = null;
-						settingsPanel.mf = null;
+						settingsPanel.popupController = plugin.popupController;
 						oldeditor = Settings.Editor;
 						// Change colors for About Form
 						settingsPanel.bg = YukiTheme_VisualPascalABCPlugin.bg;
@@ -148,23 +148,14 @@ public void Action (OptionsContentAction action)
 					Settings.saveAsOld = settingsPanel.saveOld.Checked;
 					Settings.saveData ();
 					plugin.LoadSticker ();
-					if (settingsPanel.mf != null && !settingsPanel.mf.IsDisposed)
-					{
-						settingsPanel.mf.Dispose ();
-					}
-
-					settingsPanel.mf = null;
+					
+					settingsPanel.popupController = null;
 					plugin.mf = null;
 					alreadyShown = false;
 					//this.Enabled = true;           
 					break;
 				case OptionsContentAction.Cancel :
-					if (settingsPanel.mf != null && !settingsPanel.mf.IsDisposed)
-					{
-						settingsPanel.mf.Dispose ();
-					}
-
-					settingsPanel.mf = null;
+					settingsPanel.popupController = null;
 					plugin.mf = null;
 					alreadyShown = false;
 					break;
diff --git a/Yuki Theme Plugin/Yuki Theme Plugin.csproj b/Yuki Theme Plugin/Yuki Theme Plugin.csproj
index 9ddad17..7a47878 100644
--- a/Yuki Theme Plugin/Yuki Theme Plugin.csproj	
+++ b/Yuki Theme Plugin/Yuki Theme Plugin.csproj	
@@ -297,6 +297,10 @@
       <Project>{c12b1851-e2ae-4a31-95dc-1daafcdcb108}</Project>
       <Name>Yuki Theme.Core</Name>
     </ProjectReference>
+    <ProjectReference Include="..\Yuki Theme.Themes\Yuki Theme.Themes.csproj">
+      <Project>{902af0e8-81ee-445c-a1b3-4d8283d88a16}</Project>
+      <Name>Yuki Theme.Themes</Name>
+    </ProjectReference>
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
 </Project>
\ No newline at end of file
diff --git a/Yuki Theme Plugin/YukiTheme_VisualPascalABCPlugin.cs b/Yuki Theme Plugin/YukiTheme_VisualPascalABCPlugin.cs
index ea64728..94f2dde 100644
--- a/Yuki Theme Plugin/YukiTheme_VisualPascalABCPlugin.cs	
+++ b/Yuki Theme Plugin/YukiTheme_VisualPascalABCPlugin.cs	
@@ -29,7 +29,7 @@
 namespace Yuki_Theme_Plugin
 {
 	
-	public class YukiTheme_VisualPascalABCPlugin : IVisualPascalABCPlugin
+	public class YukiTheme_VisualPascalABCPlugin : IVisualPascalABCPlugin, IColorUpdatable
 	{
 		public string Name => "Yuki Theme";
 
@@ -145,6 +145,8 @@ public class YukiTheme_VisualPascalABCPlugin : IVisualPascalABCPlugin
 		bool                    nameInStatusBar = false;     // Name in status bar
 		private ToolStripItem openInExplorerItem;
 
+		public PopupFormsController popupController;
+
 		/// <summary>
 		///     The main entry point for the application.
 		/// </summary>
@@ -185,7 +187,7 @@ public void GetGUI (List <IPluginGUIItem> MenuItems, List <IPluginGUIItem> ToolB
 		private void Initialize ()
 		{
 			fm.AllowTransparency = true;
-			
+			popupController = new PopupFormsController (fm, 0, this);
 			LoadColors ();
 			defaultSize = new Size (32, 32);
 			
@@ -193,7 +195,6 @@ private void Initialize ()
 			textArea = textEditor.ActiveTextAreaControl.TextArea;
 			context = textEditor.ContextMenuStrip;
 			context2 = fm.MainDockPanel.ContextMenuStrip;
-			
 			openInExplorerItem = context2.Items.Add ("Open in Explorer", null, OpenInExplorer);
 			CheckAvailabilityForOpening ();
 			LoadImage ();
@@ -433,6 +434,12 @@ private void load (object sender, EventArgs e)
 			MForm.showLicense (bg, clr, bgClick, fm);
 			MForm.showGoogleAnalytics (bg, clr, bgClick, fm);
 			MForm.TrackInstall ();
+
+			if (Settings.update)
+			{
+				popupController.InitializeAllWindows ();
+				popupController.df.CheckUpdate ();
+			}
 		}
 
 		private void loadSVG ()
@@ -735,11 +742,15 @@ private void UpdateColors ()
 			
 			output_panel2.BackColor = output_panel6.BackColor = output_input.BackColor = output_panel4.BackColor =
 				output_panel3.BackColor = output_panel5.BackColor = output_panel1.BackColor = output_text.BackColor =
-					output_output.BackColor = fm.ProjectPane.BackColor = errorsList.BackColor = compilerConsole.BackColor = bgdef;
+					output_output.BackColor = fm.ProjectPane.BackColor = errorsList.BackColor = compilerConsole.BackColor = Helper.bgColor = bgdef;
 
 			output_output.ForeColor = output_panel2.ForeColor = output_text.ForeColor = menu.ForeColor =
 				statusBar.ForeColor = toolsPanel.ForeColor = tools.ForeColor = errorsList.ForeColor =
-					compilerConsole.ForeColor = clr;
+					compilerConsole.ForeColor = Helper.fgColor = clr;
+
+			Helper.bgClick = bgClick;
+			Helper.bgBorder = bgBorder;
+			Helper.fgHover = clrHover;
 			
 			foreach (Control o in output_panel1.Controls)
 			{
@@ -799,7 +810,10 @@ private void UpdateColors ()
 			{
 
 			}
-
+		
+			if (OnColorUpdate != null)
+				OnColorUpdate (bgdef, clr, bgClick);
+			popupController.TryToUpdateNotificationWindow ();
 			errorsList.Refresh ();
 			WaitAndUpdateMenuColors ();
 			manager.UpdateColors ();
@@ -1636,6 +1650,7 @@ private void ResetPen (ref Pen pen, Color color, float width, PenAlignment align
 		
 		
 		#endregion
-		
+
+		public event ColorUpdate OnColorUpdate;
 	}
 }
\ No newline at end of file
diff --git a/Yuki Theme.Core/CLI.cs b/Yuki Theme.Core/CLI.cs
index 57646bc..53fdd1d 100644
--- a/Yuki Theme.Core/CLI.cs	
+++ b/Yuki Theme.Core/CLI.cs	
@@ -8,6 +8,7 @@
 using System.Xml;
 using Newtonsoft.Json;
 using Yuki_Theme.Core.Database;
+using Yuki_Theme.Core.Formats;
 using Yuki_Theme.Core.Forms;
 using Yuki_Theme.Core.Parsers;
 using Yuki_Theme.Core.Themes;
@@ -357,7 +358,7 @@ public static void rename (string from, string to)
 				if (!File.Exists (Path.Combine (currentPath, "Themes", $"{frm}{Helper.FILE_EXTENSTION_OLD}")) && !File.Exists (Path.Combine (currentPath, "Themes", $"{frm}{Helper.FILE_EXTENSTION_NEW}")))
 				{
 					canOperate = false;
-					if (CLI_Actions.showError != null) CLI_Actions.showError ("The name isn't exist! Choose another name", "Name isn't exist");
+					if (CLI_Actions.showError != null) CLI_Actions.showError ("The theme isn't exist! Choose another theme", "Theme isn't exist");
 				}
 
 				if (canOperate)
@@ -369,6 +370,10 @@ public static void rename (string from, string to)
 							File.Move (frmpath, tp);
 							WriteName (tp, to);
 
+							AddThemeToLists (to, false, oldThemeList [from]);
+							isDefaultTheme.Remove (from);
+							oldThemeList.Remove (from);
+							
 							if (CLI_Actions.onRename != null) CLI_Actions.onRename (from, to);
 							
 						} else
@@ -383,10 +388,6 @@ public static void rename (string from, string to)
 					}
 				}
 
-				AddThemeToLists (to, false, oldThemeList [from]);
-				isDefaultTheme.Remove (from);
-				oldThemeList.Remove (from);
-
 			} else
 			{
 				if (CLI_Actions.showError != null) CLI_Actions.showError ("You mustn't choose default theme. Choose custom theme!", "Default theme");
diff --git a/Yuki Theme.Core/Controls/SettingsPanel.Designer.cs b/Yuki Theme.Core/Controls/SettingsPanel.Designer.cs
index 79d524a..b2158a6 100644
--- a/Yuki Theme.Core/Controls/SettingsPanel.Designer.cs	
+++ b/Yuki Theme.Core/Controls/SettingsPanel.Designer.cs	
@@ -35,6 +35,7 @@ private void InitializeComponent ()
 			this.tabPage1 = new System.Windows.Forms.TabPage ();
 			this.tbpanel = new System.Windows.Forms.Panel ();
 			this.panel1 = new System.Windows.Forms.Panel ();
+			this.restartUpdate = new System.Windows.Forms.Button ();
 			this.showHelp = new System.Windows.Forms.Button ();
 			this.saveOld = new System.Windows.Forms.CheckBox ();
 			this.askSave = new System.Windows.Forms.CheckBox ();
@@ -131,6 +132,7 @@ private void InitializeComponent ()
 			this.panel1.AutoScroll = true;
 			this.panel1.AutoScrollMargin = new System.Drawing.Size (0, 10);
 			this.panel1.AutoScrollMinSize = new System.Drawing.Size (100, 0);
+			this.panel1.Controls.Add (this.restartUpdate);
 			this.panel1.Controls.Add (this.showHelp);
 			this.panel1.Controls.Add (this.saveOld);
 			this.panel1.Controls.Add (this.askSave);
@@ -152,6 +154,18 @@ private void InitializeComponent ()
 			this.panel1.Size = new System.Drawing.Size (397, 224);
 			this.panel1.TabIndex = 36;
 			// 
+			// restartUpdate
+			// 
+			this.restartUpdate.AutoSize = true;
+			this.restartUpdate.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+			this.restartUpdate.Location = new System.Drawing.Point (170, 379);
+			this.restartUpdate.Name = "restartUpdate";
+			this.restartUpdate.Size = new System.Drawing.Size (130, 32);
+			this.restartUpdate.TabIndex = 42;
+			this.restartUpdate.Text = "Restart for update";
+			this.restartUpdate.UseVisualStyleBackColor = true;
+			this.restartUpdate.Click += new System.EventHandler (this.restartUpdate_Click);
+			// 
 			// showHelp
 			// 
 			this.showHelp.AutoSize = true;
@@ -356,11 +370,11 @@ private void InitializeComponent ()
 			// 
 			// checkBox1
 			// 
-			this.checkBox1.Location = new System.Drawing.Point (12, 379);
+			this.checkBox1.Location = new System.Drawing.Point (12, 366);
 			this.checkBox1.Name = "checkBox1";
-			this.checkBox1.Size = new System.Drawing.Size (127, 29);
+			this.checkBox1.Size = new System.Drawing.Size (124, 42);
 			this.checkBox1.TabIndex = 30;
-			this.checkBox1.Text = "Beta version";
+			this.checkBox1.Text = "Updates for Beta version";
 			this.checkBox1.UseVisualStyleBackColor = true;
 			// 
 			// button5
@@ -686,6 +700,8 @@ private void InitializeComponent ()
 			this.ResumeLayout (false);
 		}
 
+		public System.Windows.Forms.Button restartUpdate;
+
 		public System.Windows.Forms.Button showHelp;
 
 		public System.Windows.Forms.CheckBox askSave;
diff --git a/Yuki Theme.Core/Controls/SettingsPanel.cs b/Yuki Theme.Core/Controls/SettingsPanel.cs
index 05d9e41..4ac28f7 100644
--- a/Yuki Theme.Core/Controls/SettingsPanel.cs	
+++ b/Yuki Theme.Core/Controls/SettingsPanel.cs	
@@ -13,7 +13,6 @@ namespace Yuki_Theme.Core.Controls
 {
 	public partial class SettingsPanel : UserControl
 	{
-		public  MForm                mf;
 		public  Color                bg;
 		public  Color                bg2;
 		public  Color                fg;
@@ -30,6 +29,7 @@ public partial class SettingsPanel : UserControl
 		public  List <string>        itemsToRight;
 		public  List <CustomPicture> stickerToUpdate;
 		public  string               customSticker;
+		public  PopupFormsController popupController;
 
 		public Action <List <ToolStripItem>, List <string>, List <string>> onChange;
 
@@ -110,9 +110,8 @@ private void button4_Click (object sender, EventArgs e)
 
 		private void button5_Click (object sender, EventArgs e)
 		{
-			if (mf == null || mf.IsDisposed) mf = new MForm ((int) ProductMode.Plugin, true);
-			if (!mf.Visible) mf.Show ();
-			mf.update_Click (sender, e);
+			popupController.InitializeAllWindows ();
+			popupController.df.CheckUpdate ();
 		}
 
 		private void button6_Click (object sender, EventArgs e)
@@ -136,11 +135,8 @@ private void button6_Click (object sender, EventArgs e)
 								           Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData),
 								           "Yuki Theme",
 								           "yuki_theme.zip"), true);
-							if (mf == null || mf.IsDisposed) mf = new MForm ((int) ProductMode.Plugin, true);
-							if (!mf.Visible) mf.Show ();
-							if (mf.df == null)
-								mf.df = new DownloadForm (mf);
-							mf.df.InstallManually ();
+							popupController.InitializeAllWindows ();
+							popupController.df.InstallManually ();
 						}
 					}
 				}
@@ -428,6 +424,7 @@ public void SettingsPanel_Load ()
 			fitWidth.Enabled = Settings.bgImage;
 			askSave.Checked = Settings.askToSave;
 			saveOld.Checked = Settings.saveAsOld;
+			restartUpdate.Enabled = DownloadForm.IsUpdateDownloaded ();
 			loadSVG ();
 		}
 
@@ -459,5 +456,17 @@ private void showHelp_Click (object sender, EventArgs e)
 			hf.setColors (back, fore, brdr);
 			hf.ShowDialog (ParentForm);
 		}
+
+		private void restartUpdate_Click (object sender, EventArgs e)
+		{
+			if (DownloadForm.IsUpdateDownloaded())
+			{
+				popupController.InitializeAllWindows ();
+				popupController.df.startUpdating ();
+			} else
+			{
+				CLI_Actions.showError ("Update isn't downloaded!", "Update isn't downloaded");
+			}
+		}
 	}
 }
\ No newline at end of file
diff --git a/Yuki Theme.Core/Database/files.txt b/Yuki Theme.Core/Database/files.txt
index bb00ba3..349d34f 100644
--- a/Yuki Theme.Core/Database/files.txt	
+++ b/Yuki Theme.Core/Database/files.txt	
@@ -12,4 +12,5 @@ System.Memory.dll
 System.Runtime.CompilerServices.Unsafe.dll
 Yuki Theme.Core.dll
 Yuki Installer.exe
-Yuki Theme Plugin.dll
\ No newline at end of file
+Yuki Theme Plugin.dll
+Yuki Theme.Themes.dll
\ No newline at end of file
diff --git a/Yuki Theme.Core/NewThemeFormat.cs b/Yuki Theme.Core/Formats/NewThemeFormat.cs
similarity index 99%
rename from Yuki Theme.Core/NewThemeFormat.cs
rename to Yuki Theme.Core/Formats/NewThemeFormat.cs
index a9921bf..61026a0 100644
--- a/Yuki Theme.Core/NewThemeFormat.cs	
+++ b/Yuki Theme.Core/Formats/NewThemeFormat.cs	
@@ -4,10 +4,9 @@
 using System.IO;
 using System.Reflection;
 using Newtonsoft.Json;
-using Yuki_Theme.Core.Forms;
 using Yuki_Theme.Core.Themes;
 
-namespace Yuki_Theme.Core
+namespace Yuki_Theme.Core.Formats
 {
 	public static class NewThemeFormat
 	{
diff --git a/Yuki Theme.Core/OldThemeFormat.cs b/Yuki Theme.Core/Formats/OldThemeFormat.cs
similarity index 99%
rename from Yuki Theme.Core/OldThemeFormat.cs
rename to Yuki Theme.Core/Formats/OldThemeFormat.cs
index 960966f..da3b5a7 100644
--- a/Yuki Theme.Core/OldThemeFormat.cs	
+++ b/Yuki Theme.Core/Formats/OldThemeFormat.cs	
@@ -1,12 +1,11 @@
 using System;
 using System.Collections.Generic;
 using System.Drawing;
-using System.IO;
 using System.Reflection;
 using System.Xml;
 using Yuki_Theme.Core.Themes;
 
-namespace Yuki_Theme.Core
+namespace Yuki_Theme.Core.Formats
 {
 	public static class OldThemeFormat
 	{
diff --git a/Yuki Theme.Core/Forms/DownloadForm.cs b/Yuki Theme.Core/Forms/DownloadForm.cs
index f427b81..e61f844 100644
--- a/Yuki Theme.Core/Forms/DownloadForm.cs	
+++ b/Yuki Theme.Core/Forms/DownloadForm.cs	
@@ -1,4 +1,5 @@
-using System;
+#define CONSOLE_LOGS
+using System;
 using System.ComponentModel;
 using System.Diagnostics;
 using System.Globalization;
@@ -13,7 +14,7 @@ namespace Yuki_Theme.Core.Forms
 {
 	public partial class DownloadForm : Form
 	{
-		private readonly MForm     form;
+		private readonly PopupFormsController     popupController;
 		public           string    downloadlink;
 		public           string    size;
 		private          WebClient web;
@@ -22,11 +23,11 @@ public partial class DownloadForm : Form
 		private string user_agent =
 			"Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.71 Safari/537.36";
 
-		public DownloadForm (MForm fm)
+		public DownloadForm (PopupFormsController controller)
 		{
 			InitializeComponent ();
-			form = fm;
-			form.OnColorUpdate += (bg, fg, clicked) => {
+			popupController = controller;
+			popupController.colorUpdatable.OnColorUpdate += (bg, fg, clicked) => {
 				BackColor = button1.BackColor = button1.FlatAppearance.MouseDownBackColor = bg;
 				ForeColor = button1.FlatAppearance.BorderColor = fg;
 				button1.FlatAppearance.MouseOverBackColor = clicked;
@@ -35,117 +36,142 @@ public DownloadForm (MForm fm)
 
 		public async void CheckUpdate ()
 		{
-			var url = Settings.Beta
-				? "https://api.github.com/repos/dragon-0609/yuki-theme/releases"
-				: "https://api.github.com/repos/Dragon-0609/Yuki-Theme/releases/latest";
-			try
+			if (IsUpdateDownloaded ())
 			{
-				using (var client = new HttpClient ())
+				QuestionForm quform = new QuestionForm ();
+				quform.EditMessage ("New version is already downloaded", "New version is already downloaded. You need to restart the app to install update. If you want to install later, there's 'Restart for update' button in settings.", "Install", "Later");
+				if (quform.ShowDialog(popupController.form) == DialogResult.Yes)
 				{
-					client.DefaultRequestHeaders.Add ("User-Agent",
-					                                  user_agent);
-					var response = await client.GetAsync (url);
-					if (response != null)
+					startUpdating ();
+				} else
+				{
+					popupController.CloseDownloader ();
+				}
+			}else
+			{
+				var url = Settings.Beta
+					? "https://api.github.com/repos/dragon-0609/yuki-theme/releases"
+					: "https://api.github.com/repos/Dragon-0609/Yuki-Theme/releases/latest";
+				try
+				{
+					using (var client = new HttpClient ())
 					{
-						var json = await response.Content.ReadAsStringAsync ();
-						if (Settings.Beta) // If can get beta, parse latest release (even pre-release)
-							json = "{\n\""+ json.Split (new [] {"{\n    \"","\"\n  },"}, StringSplitOptions.None) [1] + "\"\n}";
-						
-						Console.WriteLine (json);
-						var jresponse = JObject.Parse (json);
-						string tg = jresponse ["tag_name"].ToString ();
-						Console.WriteLine (tg);
-						if (Settings.Beta)
-						{
-							github_url = "https://github.com/Dragon-0609/Yuki-Theme/releases/tag/" + tg;
-						} else
+						client.DefaultRequestHeaders.Add ("User-Agent",
+						                                  user_agent);
+						var response = await client.GetAsync (url);
+						if (response != null)
 						{
-							github_url = "https://github.com/Dragon-0609/Yuki-Theme/releases/latest";
-						}
-						string nv = "";
-						bool hasBeta = false;
-						if (tg.Contains ("-"))
-						{
-							nv = tg.Split ('-') [0];
+							string json = await response.Content.ReadAsStringAsync ();
+							JObject jresponse = JObject.Parse (json);
+							if (Settings.Beta) // If can get beta, parse latest release (even pre-release)
+								jresponse = (JObject)jresponse [0];
+
+							string tg = jresponse ["tag_name"].ToString ();
+#if CONSOLE_LOGS
+							Console.WriteLine (json);
+							Console.WriteLine (tg);
+#endif
+							if (url.EndsWith ("latest"))
+							{
+								github_url = "https://github.com/Dragon-0609/Yuki-Theme/releases/latest";
+							} else
+							{
+								github_url = "https://github.com/Dragon-0609/Yuki-Theme/releases/tag/" + tg;
+							}
+
+							string nv = "";
+							bool hasBeta = false;
+							if (tg.Contains ("-"))
+							{
+								nv = tg.Split ('-') [0];
+#if CONSOLE_LOGS
+								Console.WriteLine (nv);
+#endif
+								nv = nv.Substring (1, nv.Length - 3);
+								hasBeta = true;
+							} else
+							{
+								nv = tg.Substring (1, tg.Length - 3);
+							}
+
+							double ver = double.Parse (nv, CultureInfo.InvariantCulture);
+
+#if CONSOLE_LOGS
 							Console.WriteLine (nv);
-							nv = nv.Substring (1, nv.Length - 3);
-							hasBeta = true;
-						}else
-						{
-							nv = tg.Substring (1, tg.Length - 3);
-						}
-						Console.WriteLine (nv);
-						
-						double ver = double.Parse (nv, CultureInfo.InvariantCulture);
-						Console.WriteLine (ver);
-						if (Settings.current_version < ver || (Settings.current_version == ver && Settings.current_version_add.Length != 0 && !hasBeta))
-						{
-							int md = (int) Helper.mode;
-							size = jresponse ["assets"] [md] ["size"].ToString ();
-							size = string.Format ("{0:0.0} MB", double.Parse (size) / 1024 / 1024);
-							downloadlink = jresponse ["assets"] [md] ["browser_download_url"].ToString ();
-							form.nf.onClick = startUpdate;
-							form.nf.onClick2 = openInGithub;
-							form.nf.button1.Text = "Update";
-							form.nf.button3.Text = "Open in Github";
-							string sw = jresponse ["name"].ToString ().Substring (1);
-							form.nf.changeContent ("New version is available", $"Yuki theme {sw}      Size: {size}");
-							
-							form.nf.button1.Visible = true;
-							form.nf.button3.Visible = true;
-							
-							form.nf.Show (form);
-							lock (Settings.next_version)
+							Console.WriteLine (ver);
+#endif
+							if (Settings.current_version < ver ||
+							    (Settings.current_version == ver && Settings.current_version_add.Length != 0 && !hasBeta))
+							{
+								int md = (int)Helper.mode;
+								size = jresponse ["assets"] [md] ["size"].ToString ();
+								size = string.Format ("{0:0.0} MB", double.Parse (size) / 1024 / 1024);
+								downloadlink = jresponse ["assets"] [md] ["browser_download_url"].ToString ();
+								popupController.nf.onClick = startUpdate;
+								popupController.nf.onClick2 = openInGithub;
+								popupController.nf.button1.Text = "Update";
+								popupController.nf.button3.Text = "Open in Github";
+								string sw = jresponse ["name"].ToString ();
+								if (sw.StartsWith ("v")) sw = sw.Substring (1);
+								popupController.nf.changeContent ("New version is available", $"Yuki theme {sw}      Size: {size}");
+
+								popupController.nf.button1.Visible = true;
+								popupController.nf.button3.Visible = true;
+
+								popupController.nf.Show (popupController.form);
+								lock (Settings.next_version)
+								{
+									Settings.next_version = $"{ver} | {size}";
+								}
+
+								popupController.changeNotificationLocation ();
+								size = jresponse ["assets"] [md] ["size"].ToString ();
+								size = $"{double.Parse (size) / 1024 / 1024:0.0}";
+							} else
 							{
-								Settings.next_version = $"{ver} | {size}";								
+								popupController.ShowNotification ("Up to date", "Your version is the latest.");
+								popupController.nf.button1.Visible = false;
+								popupController.nf.button3.Visible = false;
+								popupController.changeNotificationLocation ();
 							}
-							form.changeNotificationLocation ();
-							size = jresponse ["assets"] [md] ["size"].ToString ();
-							size = string.Format ("{0:0.0}", double.Parse (size) / 1024 / 1024);
-						} else
-						{
-							form.ShowNotification ("Up to date", "Your version is the latest.");
-							form.nf.button1.Visible = false;
-							form.nf.button3.Visible = false;
-							form.changeNotificationLocation ();
 						}
 					}
+				} catch (Exception ex)
+				{
+					Console.WriteLine (ex.Message + "\n" + ex.StackTrace);
 				}
-			} catch (Exception ex)
-			{
-				Console.WriteLine (ex.Message + "\n" + ex.StackTrace);
 			}
 		}
 
 		private void openInGithub ()
 		{
-			form.nf.onClick = null;
-			form.nf.onClick2 = null;
+			popupController.nf.onClick = null;
+			popupController.nf.onClick2 = null;
 			Process.Start (github_url);
 		}
 		
 		private void startUpdate ()
 		{
-			form.nf.onClick = null;
-			form.nf.onClick2 = null;
+			popupController.nf.onClick = null;
+			popupController.nf.onClick2 = null;
 			// Console.WriteLine ("Update is started");
 			
-			form.showDownloader ();
-			form.df.downloadlink = downloadlink;
-			form.df.size = size;
+			popupController.showDownloader ();
+			popupController.df.downloadlink = downloadlink;
+			popupController.df.size = size;
 			if (!File.Exists(Path.Combine (Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData), "Yuki Theme",
 			                               "yuki_theme.zip")))
 			{
-				form.df.downl.ClickHere (EventArgs.Empty);
+				popupController.df.downl.ClickHere (EventArgs.Empty);
 			} else
 			{
 				var fi = new FileInfo (Path.Combine (
-					                       Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData),
-					                       "Yuki Theme", "yuki_theme.zip"));
+					                       Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData), "Yuki Theme",
+					                       "yuki_theme.zip"));
 				string siz = string.Format ("{0:0.0}", fi.Length / 1024 / 1024.0);
 				if (siz != size)
 				{
-					form.df.downl.ClickHere (EventArgs.Empty);
+					popupController.df.downl.ClickHere (EventArgs.Empty);
 				} else
 				{
 					startUpdating ();
@@ -155,9 +181,9 @@ private void startUpdate ()
 
 		public void InstallManually ()
 		{
-			form.showDownloader ();
-			form.df.downloadlink = downloadlink;
-			form.df.size = size;
+			popupController.showDownloader ();
+			popupController.df.downloadlink = downloadlink;
+			popupController.df.size = size;
 			startUpdating ();
 		}
 		
@@ -192,13 +218,14 @@ private void DownloadCompleted (object sender, AsyncCompletedEventArgs e)
 
 				if (e.Error is WebException)
 				{
-					form.ShowNotification (title, message);
-					form.nf.onClick = openInGithub;
-					form.nf.onClick2 = null;
-					form.nf.button1.Text = "Open in Github";
-					form.nf.button1.Visible = true;
+					popupController.ShowNotification (title, message);
+					popupController.nf.onClick = openInGithub;
+					popupController.nf.onClick2 = null;
+					popupController.nf.button1.Text = "Open in Github";
+					popupController.nf.button1.Visible = true;
 					
-					form.changeNotificationLocation ();
+					popupController.changeNotificationLocation ();
+					popupController.CloseDownloader ();
 				}
 				else
 					throw e.Error;
@@ -207,20 +234,26 @@ private void DownloadCompleted (object sender, AsyncCompletedEventArgs e)
 				// Console.WriteLine(e.Error.Message);
 				if (e.Cancelled)
 				{
-					form.ShowNotification ("Canceled", $"Downloading is canceled");
-					form.nf.button1.Visible = false;
-					form.changeNotificationLocation ();
+					popupController.ShowNotification ("Canceled", $"Downloading is canceled");
+					popupController.nf.button1.Visible = false;
+					popupController.changeNotificationLocation ();
+					popupController.CloseDownloader ();
 				} else
 				{
-					form.ShowNotification ("New version is downloaded", $"Installing...The program will be closed.");
-					form.nf.button1.Visible = false;
-					form.changeNotificationLocation ();
-					startUpdating ();
+					QuestionForm quform = new QuestionForm ();
+					quform.EditMessage ("New version is downloaded", "New version is downloaded. You need to restart the app to install update. If you want to install later, there's 'Restart for update' button in settings.", "Install", "Later");
+					if (quform.ShowDialog(popupController.form) == DialogResult.Yes)
+					{
+						startUpdating ();
+					} else
+					{
+						popupController.CloseDownloader ();
+					}
 				}
 			}
 		}
 
-		private void startUpdating ()
+		public void startUpdating ()
 		{
 			Preparer prep = new Preparer ();
 			prep.prepare ();
@@ -263,5 +296,19 @@ private void DownloadForm_Shown (object sender, EventArgs e)
 			
 			button1.FlatAppearance.MouseOverBackColor = Helper.bgClick;
 		}
+
+		
+		protected override void OnPaint(PaintEventArgs e)
+		{
+			base.OnPaint (e);
+			ControlPaint.DrawBorder (e.Graphics, ClientRectangle, Helper.bgBorder, ButtonBorderStyle.Solid);
+		}
+		
+		public static bool IsUpdateDownloaded ()
+		{
+			return File.Exists (Path.Combine (Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData), "Yuki Theme",
+			                                  "yuki_theme.zip"));
+		}
+		
 	}
 }
\ No newline at end of file
diff --git a/Yuki Theme.Core/Forms/MForm.cs b/Yuki Theme.Core/Forms/MForm.cs
index 2928f9d..4a7db28 100644
--- a/Yuki Theme.Core/Forms/MForm.cs	
+++ b/Yuki Theme.Core/Forms/MForm.cs	
@@ -18,7 +18,7 @@
 
 namespace Yuki_Theme.Core.Forms
 {
-	public partial class MForm : Form
+	public partial class MForm : Form, IColorUpdatable
 	{
 		private readonly ColorPicker col;
 		private readonly Highlighter highlighter;
@@ -143,16 +143,15 @@ private SettingMode settingMode
 
 		#endregion
 
-		public  SelectionForm selform;
-		private SettingsForm  setform;
+		public SelectionForm selform;
+		public SettingsForm  setform;
 
-		private ThemeManager     tmanagerform;
-		public  DownloadForm     df;
-		public  NotificationForm nf;
-		private Image            img  = null;
-		private Image            img2 = null;
-		private Image            img3 = null;
-		private Image            img4 = null;
+		private ThemeManager         tmanagerform;
+		public  PopupFormsController popupController;
+		private Image                img  = null;
+		private Image                img2 = null;
+		private Image                img3 = null;
+		private Image                img4 = null;
 
 		private string bgtext;
 		private string sttext;
@@ -172,16 +171,16 @@ private SettingMode settingMode
 
 		public  Brush         fgbrush;
 		private int           textBoxHeight = 0;
-		private int           notHeight     = 0;
-		private ImageType    imgCurrent    = ImageType.None;
+		private ImageType     imgCurrent    = ImageType.None;
 		public  CustomPicture stickerControl;
 		private Timer         tmr;
+		public  bool          preventFromUpdate = false;
 
-		public MForm (int mode = 0, bool quiet = false)
+		public MForm (int mode = 0)
 		{
 			Helper.mode = (ProductMode) mode;                               // Write current type
 			textBoxHeight = Helper.mode == ProductMode.Program ? 140 : 178; // This is necessary to change height properly
-			notHeight = Helper.mode == ProductMode.Program ? 50 : 88;
+			int notHeight = Helper.mode == ProductMode.Program ? 50 : 88;
 			InitializeComponent ();
 			list_1.ItemHeight = list_1.Font.Height + 2;
 			// Set Actions
@@ -200,6 +199,7 @@ public MForm (int mode = 0, bool quiet = false)
 			if (Helper.mode != ProductMode.Plugin)
 				Settings.connectAndGet (); // Get Data
 			initSticker ();
+			popupController = new PopupFormsController (this, notHeight, this);
 
 			highlighter = new Highlighter (sBox, this);
 			load_schemes ();
@@ -209,7 +209,6 @@ public MForm (int mode = 0, bool quiet = false)
 			checkEditor ();
 			this.StartPosition = FormStartPosition.Manual; // Set default position for the window
 			DesktopLocation = database.ReadLocation ();
-
 			if (currentFile != "N|L") // If theme couldn't find
 			{
 				col = new ColorPicker (this);
@@ -219,8 +218,8 @@ public MForm (int mode = 0, bool quiet = false)
 				AddTips ();
 
 				sBox.Paint += bgImagePaint;
-				if (update && !quiet)
-					update_Click (this, EventArgs.Empty);
+				if (update && Helper.mode != ProductMode.Plugin)
+					checkUpdate ();
 				MForm_SizeChanged (this, EventArgs.Empty);
 				if (Helper.mode != ProductMode.Plugin)
 				{
@@ -279,8 +278,6 @@ private void LoadSticker ()
 		{
 			if (swSticker)
 			{
-				// Console.WriteLine (customSticker);
-				// Console.WriteLine (File.Exists (customSticker));
 				if (useCustomSticker && File.Exists (customSticker))
 				{
 					img4 = Image.FromFile (customSticker);
@@ -639,7 +636,6 @@ private void onSelectItem (object sender, EventArgs e)
 				check_italic.Enabled = false;
 				lastIndex = list_1.SelectedIndex;
 				blocked = true;
-				// Console.WriteLine(list_1.SelectedItem.ToString ());
 				var str = list_1.SelectedItem.ToString ();
 				if (!str.Contains ("Wallpaper") && !str.Contains ("Sticker"))
 				{
@@ -844,7 +840,6 @@ private void Clear_Click (object sender, EventArgs e)
 		public void onSelect ()
 		{
 			list_1.Items.AddRange (CLI.names.ToArray ());
-			// Console.WriteLine(list_1.Items.Count);
 			list_1.SelectedIndex = 0;
 			onSelectItem (list_1, EventArgs.Empty);
 		}
@@ -852,43 +847,46 @@ public void onSelect ()
 		private void check_bold_CheckedChanged (object sender, EventArgs e)
 		{
 			if (!blocked)
-				// Console.WriteLine ("Not blocked");
 				updateCurrentItem ();
-			// else Console.WriteLine ("Blocked");
 		}
 
 		private void check_italic_CheckedChanged (object sender, EventArgs e)
 		{
 			if (!blocked)
-				// Console.WriteLine ("Not blocked");
 				updateCurrentItem ();
-			// else Console.WriteLine ("Blocked");
 		}
 
 		private void schemes_SelectedIndexChanged (object sender, EventArgs e)
 		{
-			bool cnd = CLI.SelectTheme (schemes.SelectedItem.ToString ());
-			
-			if (cnd)
+			if (preventFromUpdate)
+			{
+				preventFromUpdate = false;
+			}else
 			{
-				if (CLI.isEdited) // Ask to save the changes
+				bool cnd = CLI.SelectTheme (schemes.SelectedItem.ToString ());
+
+				if (cnd)
 				{
-					if (SaveInExport ("Do you want to save the theme?", "Theme is edited"))
-						save_Click (sender, e); // save before restoring
-				}
-				restore_Click (sender, e);
-				
-				save_button.Visible = !isDefault ();
+					if (CLI.isEdited) // Ask to save the changes
+					{
+						if (SaveInExport ("Do you want to save the theme?", "Theme is edited"))
+							save_Click (sender, e); // save before restoring
+					}
+
+					restore_Click (sender, e);
+
+					save_button.Visible = !isDefault ();
 
-				selectedItem = schemes.SelectedItem.ToString ();
-				database.UpdateData (Settings.ACTIVE, selectedItem);
+					selectedItem = schemes.SelectedItem.ToString ();
+					database.UpdateData (Settings.ACTIVE, selectedItem);
+				}
 			}
 		}
 		
 		private void panel1_Resize (object sender, EventArgs e)
 		{
-			changeDownloaderLocation ();
-			changeNotificationLocation ();
+			popupController.changeDownloaderLocation ();
+			popupController.changeNotificationLocation ();
 		}
 
 		private void selectImage_Click (object sender, EventArgs e)
@@ -1010,10 +1008,7 @@ private void opacitySlider_ValueChanged (object sender, EventArgs e)
 
 		private void MForm_FormClosing (object sender, FormClosingEventArgs e)
 		{
-			if (nf != null)
-				nf.Dispose ();
-			if (df != null)
-				df.Dispose ();
+			popupController.CloseAllWindows ();
 			database.SaveLocation (DesktopLocation);
 			CLI_Actions.ifHasImage = null;
 			CLI_Actions.ifDoesntHave = null;
@@ -1024,8 +1019,8 @@ private void MForm_FormClosing (object sender, FormClosingEventArgs e)
 
 		private void MForm_Move (object sender, EventArgs e)
 		{
-			changeDownloaderLocation ();
-			changeNotificationLocation ();
+			popupController.changeDownloaderLocation ();
+			popupController.changeNotificationLocation ();
 		}
 		
 		private void MForm_SizeChanged (object sender, EventArgs e)
@@ -1036,79 +1031,17 @@ private void MForm_SizeChanged (object sender, EventArgs e)
 
 		private void save_Click (object sender, EventArgs e)
 		{
-			Console.WriteLine("Saving...");
 			CLI.save (img2, img3);
 		}
 
-		public void update_Click (object sender, EventArgs e)
+		public void checkUpdate ()
 		{
-			/*if (!isDefault ())
-				saveList ();*/
-			// showDownloader ();
-			if (df == null)
-				df = new DownloadForm (this);
-			if (nf == null)
-				nf = new NotificationForm ();
-			// Thread th = new Thread (new ThreadStart(df.CheckUpdate));
-			// th.Start();
-			df.CheckUpdate ();
+			popupController.InitializeAllWindows ();
+			popupController.df.CheckUpdate ();
 		}
 		
 		#endregion
 		
-		
-		#region Helper Forms
-
-		public void showDownloader ()
-		{
-			if (df == null || nf.IsDisposed)
-				df = new DownloadForm (this);
-			df.Show (this);
-			changeDownloaderLocation ();
-			if (nf != null && !nf.IsDisposed && nf.Visible)
-			{
-				nf.Visible = false;
-			}
-		}
-
-		public void changeDownloaderLocation ()
-		{
-			if (df != null && !df.IsDisposed && df.Visible)
-			{
-				df.StartPosition = FormStartPosition.Manual;
-				df.Location = new Point (this.Location.X + this.ClientRectangle.Width - 284,
-				                         this.Location.Y + this.ClientRectangle.Height - 73);
-			}
-		}
-
-		public void changeNotificationLocation ()
-		{
-			if (nf != null && !nf.IsDisposed && nf.Visible)
-			{
-				nf.StartPosition = FormStartPosition.Manual;
-				nf.Location = new Point (this.Location.X + this.ClientRectangle.Width - 306,
-				                         this.Location.Y + this.ClientRectangle.Height - notHeight);
-			}
-		}
-
-		public void ShowNotification (string title, string content)
-		{
-			if (nf == null || nf.IsDisposed)
-				nf = new NotificationForm ();
-			nf.Visible = false;
-			nf.changeContent (title, content);
-
-
-			nf.Show (this);
-
-			if (df != null && !df.IsDisposed && df.Visible)
-			{
-				df.Visible = false;
-			}
-		}
-
-		#endregion
-
 
 		#region Updates
 
@@ -1152,8 +1085,8 @@ public void updateBackgroundColors ()
 				OnColorUpdate (bgDefault, fgDefault, bgClicked);
 			fgbrush = new SolidBrush (fgDefault);
 			loadSVG ();
-			if (nf != null && !nf.IsDisposed && nf.Visible)
-				nf.NotificationForm_Shown (this, EventArgs.Empty);
+			
+			popupController.TryToUpdateNotificationWindow ();
 		}
 
 		private void updateCurrentItem ()
@@ -1301,7 +1234,6 @@ private void trackInstall (object sender, EventArgs e)
 
 		public static void showLicense (Color bg, Color fg, Color bgClick, Form parent)
 		{
-			Console.WriteLine(Settings.license);
 			if (!Settings.license)
 			{
 				MessageForm msgf = new MessageForm ();
@@ -1391,7 +1323,4 @@ private void ResetSchemes ()
 
 
 	public delegate void SetTheme ();
-
-
-	public delegate void ColorUpdate (Color bg, Color fg, Color bgClick);
 }
\ No newline at end of file
diff --git a/Yuki Theme.Core/Forms/NotificationForm.Designer.cs b/Yuki Theme.Core/Forms/NotificationForm.Designer.cs
index f980a21..3e60bef 100644
--- a/Yuki Theme.Core/Forms/NotificationForm.Designer.cs	
+++ b/Yuki Theme.Core/Forms/NotificationForm.Designer.cs	
@@ -56,7 +56,7 @@ private void InitializeComponent ()
 			// 
 			// button2
 			// 
-			this.button2.Anchor = ((System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+			this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
 			this.button2.AutoSize = true;
 			this.button2.FlatAppearance.BorderSize = 0;
 			this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
@@ -66,13 +66,14 @@ private void InitializeComponent ()
 			this.button2.TabIndex = 4;
 			this.button2.Text = "X";
 			this.button2.UseVisualStyleBackColor = true;
-			this.button2.Click += new System.EventHandler (this.label1_Click);
+			this.button2.Click += new System.EventHandler (this.button2_Click);
 			this.button2.MouseEnter += new System.EventHandler (this.button2_MouseEnter);
 			this.button2.MouseLeave += new System.EventHandler (this.button2_MouseLeave);
 			// 
 			// button1
 			// 
-			this.button1.Anchor = ((System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+			this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+			this.button1.Cursor = System.Windows.Forms.Cursors.Arrow;
 			this.button1.LinkBehavior = System.Windows.Forms.LinkBehavior.NeverUnderline;
 			this.button1.LinkColor = System.Drawing.Color.Black;
 			this.button1.Location = new System.Drawing.Point (12, 52);
@@ -87,7 +88,8 @@ private void InitializeComponent ()
 			// 
 			// button3
 			// 
-			this.button3.Anchor = ((System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+			this.button3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+			this.button3.Cursor = System.Windows.Forms.Cursors.Arrow;
 			this.button3.LinkBehavior = System.Windows.Forms.LinkBehavior.NeverUnderline;
 			this.button3.LinkColor = System.Drawing.Color.Black;
 			this.button3.Location = new System.Drawing.Point (111, 52);
diff --git a/Yuki Theme.Core/Forms/NotificationForm.cs b/Yuki Theme.Core/Forms/NotificationForm.cs
index 5035a5b..d60e371 100644
--- a/Yuki Theme.Core/Forms/NotificationForm.cs	
+++ b/Yuki Theme.Core/Forms/NotificationForm.cs	
@@ -22,7 +22,7 @@ public void changeContent(string title, string content){
 			button3.Visible = false;
 		}
 
-		private void label1_Click (object sender, EventArgs e)
+		private void button2_Click (object sender, EventArgs e)
 		{
 			this.Close ();
 		}
@@ -53,6 +53,7 @@ public void NotificationForm_Shown (object sender, EventArgs e)
 		
 		protected override void OnPaint(PaintEventArgs e)
 		{
+			base.OnPaint (e);
 			ControlPaint.DrawBorder (e.Graphics, ClientRectangle, Helper.bgBorder, ButtonBorderStyle.Solid);
 		}
 
diff --git a/Yuki Theme.Core/Forms/PopupFormsController.cs b/Yuki Theme.Core/Forms/PopupFormsController.cs
new file mode 100644
index 0000000..08cda45
--- /dev/null
+++ b/Yuki Theme.Core/Forms/PopupFormsController.cs	
@@ -0,0 +1,100 @@
+using System;
+using System.Drawing;
+using System.Windows.Forms;
+
+namespace Yuki_Theme.Core.Forms;
+
+public class PopupFormsController
+{
+	public  DownloadForm     df;
+	public  NotificationForm nf;
+	public  IColorUpdatable  colorUpdatable;
+	public  Form             form;
+	private int              notHeight;
+
+	public PopupFormsController (Form fm, int ntHeight, IColorUpdatable updatable)
+	{
+		form = fm;
+		notHeight = ntHeight;
+		colorUpdatable = updatable;
+	}
+	
+	public void showDownloader ()
+	{
+		if (df == null || nf.IsDisposed)
+			df = new DownloadForm (this);
+		df.Show (form);
+		changeDownloaderLocation ();
+		if (nf != null && !nf.IsDisposed && nf.Visible)
+		{
+			nf.Visible = false;
+		}
+	}
+
+	public void changeDownloaderLocation ()
+	{
+		if (df != null && !df.IsDisposed && df.Visible)
+		{
+			df.StartPosition = FormStartPosition.Manual;
+			df.Location = new Point (form.Location.X + form.ClientRectangle.Width - 284,
+			                         form.Location.Y + form.ClientRectangle.Height - 73);
+		}
+	}
+
+	public void changeNotificationLocation ()
+	{
+		if (nf != null && !nf.IsDisposed && nf.Visible)
+		{
+			nf.StartPosition = FormStartPosition.Manual;
+			nf.Location = new Point (form.Location.X + form.ClientRectangle.Width - nf.ClientRectangle.Width,
+			                         form.Location.Y + form.ClientRectangle.Height - nf.ClientRectangle.Height);
+		}
+	}
+
+	public void ShowNotification (string title, string content)
+	{
+		if (nf == null || nf.IsDisposed)
+			nf = new NotificationForm ();
+		nf.Visible = false;
+		nf.changeContent (title, content);
+
+
+		nf.Show (form);
+
+		if (df != null && !df.IsDisposed && df.Visible)
+		{
+			df.Visible = false;
+		}
+	}
+
+	public void InitializeAllWindows ()
+	{
+		if (df == null)
+			df = new DownloadForm (this);
+		if (nf == null)
+			nf = new NotificationForm ();
+	}
+	
+	public void CloseAllWindows ()
+	{
+		if (nf != null)
+			nf.Dispose ();
+		if (df != null)
+			df.Dispose ();
+	}
+
+	public void TryToUpdateNotificationWindow ()
+	{
+		if (nf is { IsDisposed: false, Visible: true })
+			nf.NotificationForm_Shown (this, EventArgs.Empty);
+	}
+
+	public void CloseDownloader ()
+	{
+		if (df != null && !df.IsDisposed)
+		{
+			df.Close ();
+		}
+	}
+
+}
\ No newline at end of file
diff --git a/Yuki Theme.Core/Forms/QuestionForm.Designer.cs b/Yuki Theme.Core/Forms/QuestionForm.Designer.cs
index 80f5c3e..3723d81 100644
--- a/Yuki Theme.Core/Forms/QuestionForm.Designer.cs	
+++ b/Yuki Theme.Core/Forms/QuestionForm.Designer.cs	
@@ -2,7 +2,7 @@
 
 namespace Yuki_Theme.Core.Forms
 {
-	partial class QuestionForm
+	internal partial class QuestionForm
 	{
 		/// <summary>
 		/// Required designer variable.
@@ -40,7 +40,7 @@ private void InitializeComponent ()
 			// Message
 			// 
 			this.Message.Dock = System.Windows.Forms.DockStyle.Top;
-			this.Message.Font = new System.Drawing.Font ("Calibri", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte) (204)));
+			this.Message.Font = new System.Drawing.Font ("Calibri", 11F);
 			this.Message.Location = new System.Drawing.Point (0, 0);
 			this.Message.Name = "Message";
 			this.Message.Size = new System.Drawing.Size (404, 105);
@@ -50,9 +50,9 @@ private void InitializeComponent ()
 			// 
 			// button1
 			// 
-			this.button1.Anchor = ((System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+			this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
 			this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
-			this.button1.Font = new System.Drawing.Font ("Calibri", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte) (204)));
+			this.button1.Font = new System.Drawing.Font ("Calibri", 9F);
 			this.button1.Location = new System.Drawing.Point (297, 105);
 			this.button1.Name = "button1";
 			this.button1.Size = new System.Drawing.Size (95, 34);
@@ -63,9 +63,9 @@ private void InitializeComponent ()
 			// 
 			// button2
 			// 
-			this.button2.Anchor = ((System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+			this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
 			this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
-			this.button2.Font = new System.Drawing.Font ("Calibri", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte) (204)));
+			this.button2.Font = new System.Drawing.Font ("Calibri", 9F);
 			this.button2.Location = new System.Drawing.Point (12, 105);
 			this.button2.Name = "button2";
 			this.button2.Size = new System.Drawing.Size (95, 34);
@@ -76,9 +76,9 @@ private void InitializeComponent ()
 			// 
 			// button3
 			// 
-			this.button3.Anchor = ((System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+			this.button3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
 			this.button3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
-			this.button3.Font = new System.Drawing.Font ("Calibri", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte) (204)));
+			this.button3.Font = new System.Drawing.Font ("Calibri", 9F);
 			this.button3.Location = new System.Drawing.Point (122, 105);
 			this.button3.Name = "button3";
 			this.button3.Size = new System.Drawing.Size (158, 34);
@@ -91,16 +91,17 @@ private void InitializeComponent ()
 			// 
 			this.AutoScaleDimensions = new System.Drawing.SizeF (96F, 96F);
 			this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+			this.BackColor = System.Drawing.SystemColors.Control;
 			this.ClientSize = new System.Drawing.Size (404, 145);
 			this.Controls.Add (this.button3);
 			this.Controls.Add (this.button2);
 			this.Controls.Add (this.button1);
 			this.Controls.Add (this.Message);
 			this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+			this.Location = new System.Drawing.Point (15, 15);
 			this.MaximizeBox = false;
 			this.MinimizeBox = false;
 			this.Name = "QuestionForm";
-			this.Text = "Question";
 			this.Shown += new System.EventHandler (this.QuestionForm_Shown);
 			this.ResumeLayout (false);
 		}
diff --git a/Yuki Theme.Core/Forms/QuestionForm.cs b/Yuki Theme.Core/Forms/QuestionForm.cs
index 68b4da6..1724f3d 100644
--- a/Yuki Theme.Core/Forms/QuestionForm.cs	
+++ b/Yuki Theme.Core/Forms/QuestionForm.cs	
@@ -4,7 +4,7 @@
 
 namespace Yuki_Theme.Core.Forms
 {
-	partial class QuestionForm : Form
+	internal partial class QuestionForm : Form
 	{
 		
 		public QuestionForm ()
@@ -30,6 +30,22 @@ private void button1_Click (object sender, EventArgs e)
 			DialogResult = DialogResult.No;
 		}
 
+		public void EditMessage (string title, string content, string buttonYes, string buttonNo, string buttonOther = null)
+		{
+			Text = title;
+			Message.Text = content;
+			button2.Text = buttonYes;
+			button1.Text = buttonNo;
+			if (buttonOther != null)
+			{
+				button3.Text = buttonOther;
+			} else
+			{
+				button3.Visible = false;
+				button2.Location = new Point (button1.Location.X - button2.Size.Width - 8, button1.Location.Y);
+			}
+		}
+
 		private void QuestionForm_Shown (object sender, EventArgs e)
 		{
 			button1.BackColor = button2.BackColor = button3.BackColor = BackColor = Helper.bgColor;
diff --git a/Yuki Theme.Core/Forms/SettingsForm.cs b/Yuki Theme.Core/Forms/SettingsForm.cs
index 689e49d..7708e71 100644
--- a/Yuki Theme.Core/Forms/SettingsForm.cs	
+++ b/Yuki Theme.Core/Forms/SettingsForm.cs	
@@ -62,7 +62,7 @@ public SettingsForm (MForm mf)
 			System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager (typeof (MForm));
 			Icon = ((Icon) (resources.GetObject ("$this.Icon")));
 			settingsPanel.SettingsPanel_Load ();
-			settingsPanel.mf = mf;
+			settingsPanel.popupController = mf.popupController;
 			FontManager.SetAllControlsFont (this.Controls, 0);
 		}
 
diff --git a/Yuki Theme.Core/Forms/ThemeManager.cs b/Yuki Theme.Core/Forms/ThemeManager.cs
index b06c460..30fa7b6 100644
--- a/Yuki Theme.Core/Forms/ThemeManager.cs	
+++ b/Yuki Theme.Core/Forms/ThemeManager.cs	
@@ -75,7 +75,17 @@ public void onRename (string from, string to)
 			ListViewItem res = scheme.Items.Find (from, true) [0];
 			ReItem reit = (ReItem)res;
 			reit.SetName (to);
-			form.schemes.Items [form.schemes.Items.IndexOf (from)] = to;
+			int indx = form.schemes.Items.IndexOf (from);
+			bool needToReSelect = false;
+			if (form.schemes.SelectedIndex == indx)
+			{
+				form.preventFromUpdate = true;
+				form.schemes.SelectedIndex = 0;
+				needToReSelect = true;
+			}
+			form.schemes.Items [indx] = to;
+			if (needToReSelect)
+				form.schemes.SelectedIndex = indx;
 			scheme.Invalidate();
 			form.schemes.Invalidate();
 		}
@@ -112,14 +122,19 @@ private void add_Click (object sender, EventArgs e)
 			{
 				string from = form.selform.comboBox1.SelectedItem.ToString ();
 				string to = form.selform.textBox1.Text;
+				if (from != to)
+				{
+					if (!CLI.add (from, to))
+					{
+						form.schemes.Items.Add (to);
+						form.schemes.SelectedItem = to;
+					}
 				
-				if (!CLI.add (from, to))
+					DialogResult = DialogResult.OK;
+				} else
 				{
-					form.schemes.Items.Add (to);
-					form.schemes.SelectedItem = to;
+					CLI_Actions.showError ("Names are equal! Choose another name for 'To' field", "Names are equal");
 				}
-				
-				DialogResult = DialogResult.OK;
 			}
 		}
 
diff --git a/Yuki Theme.Core/Highlighter.cs b/Yuki Theme.Core/Highlighter.cs
index 4bcc965..88a6946 100644
--- a/Yuki Theme.Core/Highlighter.cs	
+++ b/Yuki Theme.Core/Highlighter.cs	
@@ -4,6 +4,7 @@
 using System.Text.RegularExpressions;
 using FastColoredTextBoxNS;
 using Yuki_Theme.Core.Forms;
+using Yuki_Theme.Core.Themes;
 using static System.Drawing.Brushes;
 using TextStyle = FastColoredTextBoxNS.TextStyle;
 
diff --git a/Yuki Theme.Core/IColorUpdatable.cs b/Yuki Theme.Core/IColorUpdatable.cs
new file mode 100644
index 0000000..6a4d0a1
--- /dev/null
+++ b/Yuki Theme.Core/IColorUpdatable.cs	
@@ -0,0 +1,10 @@
+using System.Drawing;
+
+namespace Yuki_Theme.Core;
+
+public interface IColorUpdatable
+{
+	event ColorUpdate OnColorUpdate;
+}
+
+public delegate void ColorUpdate (Color bg, Color fg, Color bgClick);
\ No newline at end of file
diff --git a/Yuki Theme.Core/Parsers/AbstractParser.cs b/Yuki Theme.Core/Parsers/AbstractParser.cs
index 67e60ec..e0d6e96 100644
--- a/Yuki Theme.Core/Parsers/AbstractParser.cs	
+++ b/Yuki Theme.Core/Parsers/AbstractParser.cs	
@@ -3,6 +3,7 @@
 using System.IO;
 using System.Windows.Forms;
 using System.Xml;
+using Yuki_Theme.Core.Formats;
 using Yuki_Theme.Core.Forms;
 using Yuki_Theme.Core.Themes;
 
diff --git a/Yuki Theme.Core/Theme.cs b/Yuki Theme.Core/Themes/Theme.cs
similarity index 98%
rename from Yuki Theme.Core/Theme.cs
rename to Yuki Theme.Core/Themes/Theme.cs
index 4f7d220..6c6abd2 100644
--- a/Yuki Theme.Core/Theme.cs	
+++ b/Yuki Theme.Core/Themes/Theme.cs	
@@ -1,7 +1,7 @@
 using System.Collections.Generic;
 using Newtonsoft.Json;
 
-namespace Yuki_Theme.Core
+namespace Yuki_Theme.Core.Themes
 {
 	public class Theme
 	{
diff --git a/Yuki Theme.Core/ThemeField.cs b/Yuki Theme.Core/Themes/ThemeField.cs
similarity index 98%
rename from Yuki Theme.Core/ThemeField.cs
rename to Yuki Theme.Core/Themes/ThemeField.cs
index 6908aa9..a1ca08d 100644
--- a/Yuki Theme.Core/ThemeField.cs	
+++ b/Yuki Theme.Core/Themes/ThemeField.cs	
@@ -1,8 +1,7 @@
-using System;
-using System.Collections.Generic;
+using System.Collections.Generic;
 using Newtonsoft.Json;
 
-namespace Yuki_Theme.Core;
+namespace Yuki_Theme.Core.Themes;
 
 public class ThemeField
 {
diff --git a/Yuki Theme.Core/Yuki Theme.Core.csproj b/Yuki Theme.Core/Yuki Theme.Core.csproj
index 2b5d661..2d86c9a 100644
--- a/Yuki Theme.Core/Yuki Theme.Core.csproj	
+++ b/Yuki Theme.Core/Yuki Theme.Core.csproj	
@@ -121,9 +121,15 @@
   </ItemGroup>
   <ItemGroup>
     <Compile Include="CLI.cs" />
+    <Compile Include="Formats\NewThemeFormat.cs" />
+    <Compile Include="Formats\OldThemeFormat.cs" />
+    <Compile Include="Forms\PopupFormsController.cs" />
+    <Compile Include="IColorUpdatable.cs" />
     <Compile Include="Themes\DefaultThemesHeader.cs" />
     <Compile Include="Themes\ExternalThemeManager.cs" />
     <Compile Include="Themes\IThemeHeader.cs" />
+    <Compile Include="Themes\Theme.cs" />
+    <Compile Include="Themes\ThemeField.cs" />
     <None Include="Controls\CustomB.cs" />
     <Compile Include="CLI_Actions.cs" />
     <Compile Include="Controls\ColorEditor\ColorPicker\ColorChangedEventArgs.cs" />
@@ -254,8 +260,6 @@
     </Compile>
     <Compile Include="Helper.cs" />
     <Compile Include="Highlighter.cs" />
-    <Compile Include="NewThemeFormat.cs" />
-    <Compile Include="OldThemeFormat.cs" />
     <Compile Include="Parsers\AbstractParser.cs" />
     <Compile Include="Parsers\DokiThemeParser.cs" />
     <Compile Include="Parsers\JetBrainsParser.cs" />
@@ -268,8 +272,6 @@
     <Compile Include="Settings.cs" />
     <Compile Include="ShadowNames.cs" />
     <Compile Include="SmallDocumentation.cs" />
-    <Compile Include="ThemeField.cs" />
-    <Compile Include="Theme.cs" />
     <Compile Include="Themes\DefaultThemes.cs" />
     <EmbeddedResource Include="Controls\ColorEditor\ColorPicker\Controls\ColorSliderVertical.resx" />
     <EmbeddedResource Include="Controls\RJComboBox.resx">
diff --git a/Yuki Theme.Themes/Yuki Theme.Themes.csproj b/Yuki Theme.Themes/Yuki Theme.Themes.csproj
index 8a62b5a..7847364 100644
--- a/Yuki Theme.Themes/Yuki Theme.Themes.csproj	
+++ b/Yuki Theme.Themes/Yuki Theme.Themes.csproj	
@@ -17,7 +17,7 @@
         <DebugSymbols>true</DebugSymbols>
         <DebugType>full</DebugType>
         <Optimize>false</Optimize>
-        <OutputPath>..\Yuki Theme\bin\Debug\</OutputPath>
+        <OutputPath>bin\Debug\</OutputPath>
         <DefineConstants>DEBUG;TRACE</DefineConstants>
         <ErrorReport>prompt</ErrorReport>
         <WarningLevel>4</WarningLevel>
diff --git a/Yuki Theme/Yuki Theme.csproj b/Yuki Theme/Yuki Theme.csproj
index 5cd0425..c5b5db7 100644
--- a/Yuki Theme/Yuki Theme.csproj	
+++ b/Yuki Theme/Yuki Theme.csproj	
@@ -5,7 +5,7 @@
     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
     <ProjectGuid>{A4A29993-E643-48B2-A2C6-D4EAD69313B4}</ProjectGuid>
-    <OutputType>Exe</OutputType>
+    <OutputType>WinExe</OutputType>
     <AppDesignerFolder>Properties</AppDesignerFolder>
     <RootNamespace>Yuki_Theme</RootNamespace>
     <AssemblyName>Yuki_Theme</AssemblyName>
@@ -56,6 +56,10 @@
       <Project>{c12b1851-e2ae-4a31-95dc-1daafcdcb108}</Project>
       <Name>Yuki Theme.Core</Name>
     </ProjectReference>
+    <ProjectReference Include="..\Yuki Theme.Themes\Yuki Theme.Themes.csproj">
+      <Project>{902af0e8-81ee-445c-a1b3-4d8283d88a16}</Project>
+      <Name>Yuki Theme.Themes</Name>
+    </ProjectReference>
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
diff --git a/docs/about.html b/docs/about.html
deleted file mode 100644
index 0444742..0000000
--- a/docs/about.html
+++ /dev/null
@@ -1,113 +0,0 @@
-<!DOCTYPE html>
-<html lang="en" manifest="cache.manifest">
-<head>
-	<title>About | Yuki Theme</title>
-	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-	<meta name="author" content="Dragon-LV">
-	<meta name="description" content="This program is for people, who want to customize PascalABC.NET IDE. By this program you can select and export default popular color schemes like: Darcula, Monokai and etc.">
-	<link rel="canonical" href="https://dragon-0609.github.io/Yuki-Theme/">
-	<meta name="keywords" content="Yuki Theme, Yuki Theme Pascal, pascal, syntax color, кастомизация интерфейса, customization of interface, PascalABC NET, change colors, изменить цвета, Dragon-LV, Dragon-0609, github">
-	<link rel="icon" href="img/favicon.ico">
-
-	<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css" integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous">
-	<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.2/font/bootstrap-icons.css">
-	<link href="css/theme.css" rel="stylesheet">
-	<script async src="https://www.googletagmanager.com/gtag/js?id=G-JVF89FNN39"></script>
-	<script>
-	  window.dataLayer = window.dataLayer || [];
-	  function gtag(){dataLayer.push(arguments);}
-	  gtag('js', new Date());
-
-	  gtag('config', 'G-JVF89FNN39');
-	</script>
-</head>
-<body class="bg-theme color-theme">
-<nav class="navbar navbar-expand-lg sticky-top">
-	<a class="h3 font-weight-bold text-light" href="index.html">Yuki Theme</a>
-	<button class="navbar-toggler" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"
-			data-target="#navbarSupportedContent" data-toggle="collapse" type="button">
-		<span class="bi-list"></span>
-	</button>
-
-	<div class="collapse navbar-collapse" id="navbarSupportedContent">
-		<div class="d-flex ml-auto">
-			<div class="nav-link mx-2 disabled" id="header_lang">
-
-				<span class="content content_en">Language:</span> <span class="content content_ru">Язык:</span>
-
-			</div>
-			<div class="btn btn-outline-info mx-2" id="lang_en" onclick="chooseLang('en')">
-				<span class="content content_en">English</span> <span class="content content_ru">Английский</span>
-			</div>
-			<div class="btn btn-outline-info mx-2" id="lang_ru" onclick="chooseLang('ru')">
-				<span></span>
-				<span class="content content_en">Russian</span> <span class="content content_ru">Русский</span>
-
-			</div>
-		</div>
-
-		<a class="btn btn-outline-danger ml-4" href="usage.html" id="header_usage">
-			<span class="content content_en">How to install</span> <span class="content content_ru">Как установить</span>
-		</a>
-
-		<a class="btn btn-outline-warning ml-4" href="about.html" id="header_about">
-			<span class="content content_en">About project</span> <span class="content content_ru">О проекте</span>
-		</a>
-
-	</div>
-</nav>
-
-<div class="container">
-
-	<div class="content content_en">
-		<p>
-			As you know, you can change colors of editor via Highlighter folder.
-			Yes, there are .xshd files, but change colors by files isn't convince.
-			I have made colors of editor to Monokai via that file, but when I wanted to change I was too lazy for that.
-			So, I made a plugin for the IDE.
-			I want you to take a look and check how does it work. If you have any suggestions, don't be shy.
-		</p>
-		<p>
-			I have used Doki Theme, so my PHPStorm looks pretty. In the past I used Monokai. It was great scheme, but by the time it became
-			annoying. After that I found Doki Theme. I was very glad to use it.
-		</p>
-	</div>
-
-	<div class="content content_ru">
-		<p>
-			Как вы знаете, вы можете изменить цвета редактора с помощью папки Highlighter.
-			Да, там есть файлы .xshd, но менять цвета через файл, не очень удобно.
-			Я уже сделал цвет редактора Monokai через тот файл, но когда захотел изменить, мне было очень лень.
-			Поэтому, я написал плагин для IDE.
-			Я хочу чтобы вы посмотрели, как оно работает и если есть какие либо предлажения, не стесняйтесь написать.
-		</p>
-		<p>
-			Я использовал Doki Theme, так что мой PHPStorm выглядит намного лучше. В прошлом я использовал Monokai. Оно было прекрасной
-			темой,
-			но со временем он стал надоедать. После этого я нашёл Doki Theme. Я был очень рад использовать её.
-		</p>
-	</div>
-
-	<div align="center">
-		<img src="img/YukiTheme.gif" alt="logo" width="60"/>
-	</div>
-
-
-	<div class="d-flex justify-content-center mt-5 mb-2">
-		<a class="text-primary mx-3" href="https://github.com/Dragon-0609/Yuki-Theme/">
-
-			<span class="content content_en">Go to source</span> <span class="content content_ru">Перейти к исходнику</span>
-
-		</a>
-		<div class="mx-3">
-
-			<span class="content content_en">Developed by:</span> <span class="content content_ru">Разработчик: </span>
-			<a href="https://github.com/Dragon-0609">Dragon-LV</a></div>
-	</div>
-</div>
-
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-fQybjgWLrvvRgtW6bFlB7jaZrFsaBXjsOMm/tB9LTS58ONXgqbR9W8oWht/amnpF" crossorigin="anonymous"></script>
-<script src="js/language.js"></script>
-</body>
-</html>
diff --git a/docs/cache.manifest b/docs/cache.manifest
deleted file mode 100644
index 9fb7783..0000000
--- a/docs/cache.manifest
+++ /dev/null
@@ -1,36 +0,0 @@
-CACHE MANIFEST
-# 2021-12-05 v1.0.0
-css/theme.css
-js/language.js
-img/favicon.ico
-img/guide_1.png
-img/guide_2.png
-img/guide_2_ru.png
-img/guide_3.png
-img/guide_4.png
-img/install_1.png
-img/install_2.png
-img/install_3.png
-img/install_4.png
-img/install_5.png
-img/install_6.png
-img/install_6_1.png
-img/install_7.png
-img/screen.png
-img/screen1.png
-img/screen2.png
-img/screen3.png
-img/screen4.png
-img/with.png
-img/without.png
-img/yuki128_2.png
-img/YukiTheme.gif
-
-NETWORK:
-index.html
-usage.html
-about.html
-
-FALLBACK:
-/index.html /usage.html
-/index.html /about.html
\ No newline at end of file
diff --git a/docs/css/bootstrap-icons.css b/docs/css/bootstrap-icons.css
deleted file mode 100644
index c98f855..0000000
--- a/docs/css/bootstrap-icons.css
+++ /dev/null
@@ -1,1390 +0,0 @@
-@font-face {
-  font-family: "bootstrap-icons";
-  src: url("./fonts/bootstrap-icons.woff2?856008caa5eb66df68595e734e59580d") format("woff2"),
-url("./fonts/bootstrap-icons.woff?856008caa5eb66df68595e734e59580d") format("woff");
-}
-
-[class^="bi-"]::before,
-[class*=" bi-"]::before {
-  display: inline-block;
-  font-family: bootstrap-icons !important;
-  font-style: normal;
-  font-weight: normal !important;
-  font-variant: normal;
-  text-transform: none;
-  line-height: 1;
-  vertical-align: -.125em;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-
-.bi-alarm-fill::before { content: "\f101"; }
-.bi-alarm::before { content: "\f102"; }
-.bi-align-bottom::before { content: "\f103"; }
-.bi-align-center::before { content: "\f104"; }
-.bi-align-end::before { content: "\f105"; }
-.bi-align-middle::before { content: "\f106"; }
-.bi-align-start::before { content: "\f107"; }
-.bi-align-top::before { content: "\f108"; }
-.bi-alt::before { content: "\f109"; }
-.bi-app-indicator::before { content: "\f10a"; }
-.bi-app::before { content: "\f10b"; }
-.bi-archive-fill::before { content: "\f10c"; }
-.bi-archive::before { content: "\f10d"; }
-.bi-arrow-90deg-down::before { content: "\f10e"; }
-.bi-arrow-90deg-left::before { content: "\f10f"; }
-.bi-arrow-90deg-right::before { content: "\f110"; }
-.bi-arrow-90deg-up::before { content: "\f111"; }
-.bi-arrow-bar-down::before { content: "\f112"; }
-.bi-arrow-bar-left::before { content: "\f113"; }
-.bi-arrow-bar-right::before { content: "\f114"; }
-.bi-arrow-bar-up::before { content: "\f115"; }
-.bi-arrow-clockwise::before { content: "\f116"; }
-.bi-arrow-counterclockwise::before { content: "\f117"; }
-.bi-arrow-down-circle-fill::before { content: "\f118"; }
-.bi-arrow-down-circle::before { content: "\f119"; }
-.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }
-.bi-arrow-down-left-circle::before { content: "\f11b"; }
-.bi-arrow-down-left-square-fill::before { content: "\f11c"; }
-.bi-arrow-down-left-square::before { content: "\f11d"; }
-.bi-arrow-down-left::before { content: "\f11e"; }
-.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }
-.bi-arrow-down-right-circle::before { content: "\f120"; }
-.bi-arrow-down-right-square-fill::before { content: "\f121"; }
-.bi-arrow-down-right-square::before { content: "\f122"; }
-.bi-arrow-down-right::before { content: "\f123"; }
-.bi-arrow-down-short::before { content: "\f124"; }
-.bi-arrow-down-square-fill::before { content: "\f125"; }
-.bi-arrow-down-square::before { content: "\f126"; }
-.bi-arrow-down-up::before { content: "\f127"; }
-.bi-arrow-down::before { content: "\f128"; }
-.bi-arrow-left-circle-fill::before { content: "\f129"; }
-.bi-arrow-left-circle::before { content: "\f12a"; }
-.bi-arrow-left-right::before { content: "\f12b"; }
-.bi-arrow-left-short::before { content: "\f12c"; }
-.bi-arrow-left-square-fill::before { content: "\f12d"; }
-.bi-arrow-left-square::before { content: "\f12e"; }
-.bi-arrow-left::before { content: "\f12f"; }
-.bi-arrow-repeat::before { content: "\f130"; }
-.bi-arrow-return-left::before { content: "\f131"; }
-.bi-arrow-return-right::before { content: "\f132"; }
-.bi-arrow-right-circle-fill::before { content: "\f133"; }
-.bi-arrow-right-circle::before { content: "\f134"; }
-.bi-arrow-right-short::before { content: "\f135"; }
-.bi-arrow-right-square-fill::before { content: "\f136"; }
-.bi-arrow-right-square::before { content: "\f137"; }
-.bi-arrow-right::before { content: "\f138"; }
-.bi-arrow-up-circle-fill::before { content: "\f139"; }
-.bi-arrow-up-circle::before { content: "\f13a"; }
-.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }
-.bi-arrow-up-left-circle::before { content: "\f13c"; }
-.bi-arrow-up-left-square-fill::before { content: "\f13d"; }
-.bi-arrow-up-left-square::before { content: "\f13e"; }
-.bi-arrow-up-left::before { content: "\f13f"; }
-.bi-arrow-up-right-circle-fill::before { content: "\f140"; }
-.bi-arrow-up-right-circle::before { content: "\f141"; }
-.bi-arrow-up-right-square-fill::before { content: "\f142"; }
-.bi-arrow-up-right-square::before { content: "\f143"; }
-.bi-arrow-up-right::before { content: "\f144"; }
-.bi-arrow-up-short::before { content: "\f145"; }
-.bi-arrow-up-square-fill::before { content: "\f146"; }
-.bi-arrow-up-square::before { content: "\f147"; }
-.bi-arrow-up::before { content: "\f148"; }
-.bi-arrows-angle-contract::before { content: "\f149"; }
-.bi-arrows-angle-expand::before { content: "\f14a"; }
-.bi-arrows-collapse::before { content: "\f14b"; }
-.bi-arrows-expand::before { content: "\f14c"; }
-.bi-arrows-fullscreen::before { content: "\f14d"; }
-.bi-arrows-move::before { content: "\f14e"; }
-.bi-aspect-ratio-fill::before { content: "\f14f"; }
-.bi-aspect-ratio::before { content: "\f150"; }
-.bi-asterisk::before { content: "\f151"; }
-.bi-at::before { content: "\f152"; }
-.bi-award-fill::before { content: "\f153"; }
-.bi-award::before { content: "\f154"; }
-.bi-back::before { content: "\f155"; }
-.bi-backspace-fill::before { content: "\f156"; }
-.bi-backspace-reverse-fill::before { content: "\f157"; }
-.bi-backspace-reverse::before { content: "\f158"; }
-.bi-backspace::before { content: "\f159"; }
-.bi-badge-3d-fill::before { content: "\f15a"; }
-.bi-badge-3d::before { content: "\f15b"; }
-.bi-badge-4k-fill::before { content: "\f15c"; }
-.bi-badge-4k::before { content: "\f15d"; }
-.bi-badge-8k-fill::before { content: "\f15e"; }
-.bi-badge-8k::before { content: "\f15f"; }
-.bi-badge-ad-fill::before { content: "\f160"; }
-.bi-badge-ad::before { content: "\f161"; }
-.bi-badge-ar-fill::before { content: "\f162"; }
-.bi-badge-ar::before { content: "\f163"; }
-.bi-badge-cc-fill::before { content: "\f164"; }
-.bi-badge-cc::before { content: "\f165"; }
-.bi-badge-hd-fill::before { content: "\f166"; }
-.bi-badge-hd::before { content: "\f167"; }
-.bi-badge-tm-fill::before { content: "\f168"; }
-.bi-badge-tm::before { content: "\f169"; }
-.bi-badge-vo-fill::before { content: "\f16a"; }
-.bi-badge-vo::before { content: "\f16b"; }
-.bi-badge-vr-fill::before { content: "\f16c"; }
-.bi-badge-vr::before { content: "\f16d"; }
-.bi-badge-wc-fill::before { content: "\f16e"; }
-.bi-badge-wc::before { content: "\f16f"; }
-.bi-bag-check-fill::before { content: "\f170"; }
-.bi-bag-check::before { content: "\f171"; }
-.bi-bag-dash-fill::before { content: "\f172"; }
-.bi-bag-dash::before { content: "\f173"; }
-.bi-bag-fill::before { content: "\f174"; }
-.bi-bag-plus-fill::before { content: "\f175"; }
-.bi-bag-plus::before { content: "\f176"; }
-.bi-bag-x-fill::before { content: "\f177"; }
-.bi-bag-x::before { content: "\f178"; }
-.bi-bag::before { content: "\f179"; }
-.bi-bar-chart-fill::before { content: "\f17a"; }
-.bi-bar-chart-line-fill::before { content: "\f17b"; }
-.bi-bar-chart-line::before { content: "\f17c"; }
-.bi-bar-chart-steps::before { content: "\f17d"; }
-.bi-bar-chart::before { content: "\f17e"; }
-.bi-basket-fill::before { content: "\f17f"; }
-.bi-basket::before { content: "\f180"; }
-.bi-basket2-fill::before { content: "\f181"; }
-.bi-basket2::before { content: "\f182"; }
-.bi-basket3-fill::before { content: "\f183"; }
-.bi-basket3::before { content: "\f184"; }
-.bi-battery-charging::before { content: "\f185"; }
-.bi-battery-full::before { content: "\f186"; }
-.bi-battery-half::before { content: "\f187"; }
-.bi-battery::before { content: "\f188"; }
-.bi-bell-fill::before { content: "\f189"; }
-.bi-bell::before { content: "\f18a"; }
-.bi-bezier::before { content: "\f18b"; }
-.bi-bezier2::before { content: "\f18c"; }
-.bi-bicycle::before { content: "\f18d"; }
-.bi-binoculars-fill::before { content: "\f18e"; }
-.bi-binoculars::before { content: "\f18f"; }
-.bi-blockquote-left::before { content: "\f190"; }
-.bi-blockquote-right::before { content: "\f191"; }
-.bi-book-fill::before { content: "\f192"; }
-.bi-book-half::before { content: "\f193"; }
-.bi-book::before { content: "\f194"; }
-.bi-bookmark-check-fill::before { content: "\f195"; }
-.bi-bookmark-check::before { content: "\f196"; }
-.bi-bookmark-dash-fill::before { content: "\f197"; }
-.bi-bookmark-dash::before { content: "\f198"; }
-.bi-bookmark-fill::before { content: "\f199"; }
-.bi-bookmark-heart-fill::before { content: "\f19a"; }
-.bi-bookmark-heart::before { content: "\f19b"; }
-.bi-bookmark-plus-fill::before { content: "\f19c"; }
-.bi-bookmark-plus::before { content: "\f19d"; }
-.bi-bookmark-star-fill::before { content: "\f19e"; }
-.bi-bookmark-star::before { content: "\f19f"; }
-.bi-bookmark-x-fill::before { content: "\f1a0"; }
-.bi-bookmark-x::before { content: "\f1a1"; }
-.bi-bookmark::before { content: "\f1a2"; }
-.bi-bookmarks-fill::before { content: "\f1a3"; }
-.bi-bookmarks::before { content: "\f1a4"; }
-.bi-bookshelf::before { content: "\f1a5"; }
-.bi-bootstrap-fill::before { content: "\f1a6"; }
-.bi-bootstrap-reboot::before { content: "\f1a7"; }
-.bi-bootstrap::before { content: "\f1a8"; }
-.bi-border-all::before { content: "\f1a9"; }
-.bi-border-bottom::before { content: "\f1aa"; }
-.bi-border-center::before { content: "\f1ab"; }
-.bi-border-inner::before { content: "\f1ac"; }
-.bi-border-left::before { content: "\f1ad"; }
-.bi-border-middle::before { content: "\f1ae"; }
-.bi-border-outer::before { content: "\f1af"; }
-.bi-border-right::before { content: "\f1b0"; }
-.bi-border-style::before { content: "\f1b1"; }
-.bi-border-top::before { content: "\f1b2"; }
-.bi-border-width::before { content: "\f1b3"; }
-.bi-border::before { content: "\f1b4"; }
-.bi-bounding-box-circles::before { content: "\f1b5"; }
-.bi-bounding-box::before { content: "\f1b6"; }
-.bi-box-arrow-down-left::before { content: "\f1b7"; }
-.bi-box-arrow-down-right::before { content: "\f1b8"; }
-.bi-box-arrow-down::before { content: "\f1b9"; }
-.bi-box-arrow-in-down-left::before { content: "\f1ba"; }
-.bi-box-arrow-in-down-right::before { content: "\f1bb"; }
-.bi-box-arrow-in-down::before { content: "\f1bc"; }
-.bi-box-arrow-in-left::before { content: "\f1bd"; }
-.bi-box-arrow-in-right::before { content: "\f1be"; }
-.bi-box-arrow-in-up-left::before { content: "\f1bf"; }
-.bi-box-arrow-in-up-right::before { content: "\f1c0"; }
-.bi-box-arrow-in-up::before { content: "\f1c1"; }
-.bi-box-arrow-left::before { content: "\f1c2"; }
-.bi-box-arrow-right::before { content: "\f1c3"; }
-.bi-box-arrow-up-left::before { content: "\f1c4"; }
-.bi-box-arrow-up-right::before { content: "\f1c5"; }
-.bi-box-arrow-up::before { content: "\f1c6"; }
-.bi-box-seam::before { content: "\f1c7"; }
-.bi-box::before { content: "\f1c8"; }
-.bi-braces::before { content: "\f1c9"; }
-.bi-bricks::before { content: "\f1ca"; }
-.bi-briefcase-fill::before { content: "\f1cb"; }
-.bi-briefcase::before { content: "\f1cc"; }
-.bi-brightness-alt-high-fill::before { content: "\f1cd"; }
-.bi-brightness-alt-high::before { content: "\f1ce"; }
-.bi-brightness-alt-low-fill::before { content: "\f1cf"; }
-.bi-brightness-alt-low::before { content: "\f1d0"; }
-.bi-brightness-high-fill::before { content: "\f1d1"; }
-.bi-brightness-high::before { content: "\f1d2"; }
-.bi-brightness-low-fill::before { content: "\f1d3"; }
-.bi-brightness-low::before { content: "\f1d4"; }
-.bi-broadcast-pin::before { content: "\f1d5"; }
-.bi-broadcast::before { content: "\f1d6"; }
-.bi-brush-fill::before { content: "\f1d7"; }
-.bi-brush::before { content: "\f1d8"; }
-.bi-bucket-fill::before { content: "\f1d9"; }
-.bi-bucket::before { content: "\f1da"; }
-.bi-bug-fill::before { content: "\f1db"; }
-.bi-bug::before { content: "\f1dc"; }
-.bi-building::before { content: "\f1dd"; }
-.bi-bullseye::before { content: "\f1de"; }
-.bi-calculator-fill::before { content: "\f1df"; }
-.bi-calculator::before { content: "\f1e0"; }
-.bi-calendar-check-fill::before { content: "\f1e1"; }
-.bi-calendar-check::before { content: "\f1e2"; }
-.bi-calendar-date-fill::before { content: "\f1e3"; }
-.bi-calendar-date::before { content: "\f1e4"; }
-.bi-calendar-day-fill::before { content: "\f1e5"; }
-.bi-calendar-day::before { content: "\f1e6"; }
-.bi-calendar-event-fill::before { content: "\f1e7"; }
-.bi-calendar-event::before { content: "\f1e8"; }
-.bi-calendar-fill::before { content: "\f1e9"; }
-.bi-calendar-minus-fill::before { content: "\f1ea"; }
-.bi-calendar-minus::before { content: "\f1eb"; }
-.bi-calendar-month-fill::before { content: "\f1ec"; }
-.bi-calendar-month::before { content: "\f1ed"; }
-.bi-calendar-plus-fill::before { content: "\f1ee"; }
-.bi-calendar-plus::before { content: "\f1ef"; }
-.bi-calendar-range-fill::before { content: "\f1f0"; }
-.bi-calendar-range::before { content: "\f1f1"; }
-.bi-calendar-week-fill::before { content: "\f1f2"; }
-.bi-calendar-week::before { content: "\f1f3"; }
-.bi-calendar-x-fill::before { content: "\f1f4"; }
-.bi-calendar-x::before { content: "\f1f5"; }
-.bi-calendar::before { content: "\f1f6"; }
-.bi-calendar2-check-fill::before { content: "\f1f7"; }
-.bi-calendar2-check::before { content: "\f1f8"; }
-.bi-calendar2-date-fill::before { content: "\f1f9"; }
-.bi-calendar2-date::before { content: "\f1fa"; }
-.bi-calendar2-day-fill::before { content: "\f1fb"; }
-.bi-calendar2-day::before { content: "\f1fc"; }
-.bi-calendar2-event-fill::before { content: "\f1fd"; }
-.bi-calendar2-event::before { content: "\f1fe"; }
-.bi-calendar2-fill::before { content: "\f1ff"; }
-.bi-calendar2-minus-fill::before { content: "\f200"; }
-.bi-calendar2-minus::before { content: "\f201"; }
-.bi-calendar2-month-fill::before { content: "\f202"; }
-.bi-calendar2-month::before { content: "\f203"; }
-.bi-calendar2-plus-fill::before { content: "\f204"; }
-.bi-calendar2-plus::before { content: "\f205"; }
-.bi-calendar2-range-fill::before { content: "\f206"; }
-.bi-calendar2-range::before { content: "\f207"; }
-.bi-calendar2-week-fill::before { content: "\f208"; }
-.bi-calendar2-week::before { content: "\f209"; }
-.bi-calendar2-x-fill::before { content: "\f20a"; }
-.bi-calendar2-x::before { content: "\f20b"; }
-.bi-calendar2::before { content: "\f20c"; }
-.bi-calendar3-event-fill::before { content: "\f20d"; }
-.bi-calendar3-event::before { content: "\f20e"; }
-.bi-calendar3-fill::before { content: "\f20f"; }
-.bi-calendar3-range-fill::before { content: "\f210"; }
-.bi-calendar3-range::before { content: "\f211"; }
-.bi-calendar3-week-fill::before { content: "\f212"; }
-.bi-calendar3-week::before { content: "\f213"; }
-.bi-calendar3::before { content: "\f214"; }
-.bi-calendar4-event::before { content: "\f215"; }
-.bi-calendar4-range::before { content: "\f216"; }
-.bi-calendar4-week::before { content: "\f217"; }
-.bi-calendar4::before { content: "\f218"; }
-.bi-camera-fill::before { content: "\f219"; }
-.bi-camera-reels-fill::before { content: "\f21a"; }
-.bi-camera-reels::before { content: "\f21b"; }
-.bi-camera-video-fill::before { content: "\f21c"; }
-.bi-camera-video-off-fill::before { content: "\f21d"; }
-.bi-camera-video-off::before { content: "\f21e"; }
-.bi-camera-video::before { content: "\f21f"; }
-.bi-camera::before { content: "\f220"; }
-.bi-camera2::before { content: "\f221"; }
-.bi-capslock-fill::before { content: "\f222"; }
-.bi-capslock::before { content: "\f223"; }
-.bi-card-checklist::before { content: "\f224"; }
-.bi-card-heading::before { content: "\f225"; }
-.bi-card-image::before { content: "\f226"; }
-.bi-card-list::before { content: "\f227"; }
-.bi-card-text::before { content: "\f228"; }
-.bi-caret-down-fill::before { content: "\f229"; }
-.bi-caret-down-square-fill::before { content: "\f22a"; }
-.bi-caret-down-square::before { content: "\f22b"; }
-.bi-caret-down::before { content: "\f22c"; }
-.bi-caret-left-fill::before { content: "\f22d"; }
-.bi-caret-left-square-fill::before { content: "\f22e"; }
-.bi-caret-left-square::before { content: "\f22f"; }
-.bi-caret-left::before { content: "\f230"; }
-.bi-caret-right-fill::before { content: "\f231"; }
-.bi-caret-right-square-fill::before { content: "\f232"; }
-.bi-caret-right-square::before { content: "\f233"; }
-.bi-caret-right::before { content: "\f234"; }
-.bi-caret-up-fill::before { content: "\f235"; }
-.bi-caret-up-square-fill::before { content: "\f236"; }
-.bi-caret-up-square::before { content: "\f237"; }
-.bi-caret-up::before { content: "\f238"; }
-.bi-cart-check-fill::before { content: "\f239"; }
-.bi-cart-check::before { content: "\f23a"; }
-.bi-cart-dash-fill::before { content: "\f23b"; }
-.bi-cart-dash::before { content: "\f23c"; }
-.bi-cart-fill::before { content: "\f23d"; }
-.bi-cart-plus-fill::before { content: "\f23e"; }
-.bi-cart-plus::before { content: "\f23f"; }
-.bi-cart-x-fill::before { content: "\f240"; }
-.bi-cart-x::before { content: "\f241"; }
-.bi-cart::before { content: "\f242"; }
-.bi-cart2::before { content: "\f243"; }
-.bi-cart3::before { content: "\f244"; }
-.bi-cart4::before { content: "\f245"; }
-.bi-cash-stack::before { content: "\f246"; }
-.bi-cash::before { content: "\f247"; }
-.bi-cast::before { content: "\f248"; }
-.bi-chat-dots-fill::before { content: "\f249"; }
-.bi-chat-dots::before { content: "\f24a"; }
-.bi-chat-fill::before { content: "\f24b"; }
-.bi-chat-left-dots-fill::before { content: "\f24c"; }
-.bi-chat-left-dots::before { content: "\f24d"; }
-.bi-chat-left-fill::before { content: "\f24e"; }
-.bi-chat-left-quote-fill::before { content: "\f24f"; }
-.bi-chat-left-quote::before { content: "\f250"; }
-.bi-chat-left-text-fill::before { content: "\f251"; }
-.bi-chat-left-text::before { content: "\f252"; }
-.bi-chat-left::before { content: "\f253"; }
-.bi-chat-quote-fill::before { content: "\f254"; }
-.bi-chat-quote::before { content: "\f255"; }
-.bi-chat-right-dots-fill::before { content: "\f256"; }
-.bi-chat-right-dots::before { content: "\f257"; }
-.bi-chat-right-fill::before { content: "\f258"; }
-.bi-chat-right-quote-fill::before { content: "\f259"; }
-.bi-chat-right-quote::before { content: "\f25a"; }
-.bi-chat-right-text-fill::before { content: "\f25b"; }
-.bi-chat-right-text::before { content: "\f25c"; }
-.bi-chat-right::before { content: "\f25d"; }
-.bi-chat-square-dots-fill::before { content: "\f25e"; }
-.bi-chat-square-dots::before { content: "\f25f"; }
-.bi-chat-square-fill::before { content: "\f260"; }
-.bi-chat-square-quote-fill::before { content: "\f261"; }
-.bi-chat-square-quote::before { content: "\f262"; }
-.bi-chat-square-text-fill::before { content: "\f263"; }
-.bi-chat-square-text::before { content: "\f264"; }
-.bi-chat-square::before { content: "\f265"; }
-.bi-chat-text-fill::before { content: "\f266"; }
-.bi-chat-text::before { content: "\f267"; }
-.bi-chat::before { content: "\f268"; }
-.bi-check-all::before { content: "\f269"; }
-.bi-check-circle-fill::before { content: "\f26a"; }
-.bi-check-circle::before { content: "\f26b"; }
-.bi-check-square-fill::before { content: "\f26c"; }
-.bi-check-square::before { content: "\f26d"; }
-.bi-check::before { content: "\f26e"; }
-.bi-check2-all::before { content: "\f26f"; }
-.bi-check2-circle::before { content: "\f270"; }
-.bi-check2-square::before { content: "\f271"; }
-.bi-check2::before { content: "\f272"; }
-.bi-chevron-bar-contract::before { content: "\f273"; }
-.bi-chevron-bar-down::before { content: "\f274"; }
-.bi-chevron-bar-expand::before { content: "\f275"; }
-.bi-chevron-bar-left::before { content: "\f276"; }
-.bi-chevron-bar-right::before { content: "\f277"; }
-.bi-chevron-bar-up::before { content: "\f278"; }
-.bi-chevron-compact-down::before { content: "\f279"; }
-.bi-chevron-compact-left::before { content: "\f27a"; }
-.bi-chevron-compact-right::before { content: "\f27b"; }
-.bi-chevron-compact-up::before { content: "\f27c"; }
-.bi-chevron-contract::before { content: "\f27d"; }
-.bi-chevron-double-down::before { content: "\f27e"; }
-.bi-chevron-double-left::before { content: "\f27f"; }
-.bi-chevron-double-right::before { content: "\f280"; }
-.bi-chevron-double-up::before { content: "\f281"; }
-.bi-chevron-down::before { content: "\f282"; }
-.bi-chevron-expand::before { content: "\f283"; }
-.bi-chevron-left::before { content: "\f284"; }
-.bi-chevron-right::before { content: "\f285"; }
-.bi-chevron-up::before { content: "\f286"; }
-.bi-circle-fill::before { content: "\f287"; }
-.bi-circle-half::before { content: "\f288"; }
-.bi-circle-square::before { content: "\f289"; }
-.bi-circle::before { content: "\f28a"; }
-.bi-clipboard-check::before { content: "\f28b"; }
-.bi-clipboard-data::before { content: "\f28c"; }
-.bi-clipboard-minus::before { content: "\f28d"; }
-.bi-clipboard-plus::before { content: "\f28e"; }
-.bi-clipboard-x::before { content: "\f28f"; }
-.bi-clipboard::before { content: "\f290"; }
-.bi-clock-fill::before { content: "\f291"; }
-.bi-clock-history::before { content: "\f292"; }
-.bi-clock::before { content: "\f293"; }
-.bi-cloud-arrow-down-fill::before { content: "\f294"; }
-.bi-cloud-arrow-down::before { content: "\f295"; }
-.bi-cloud-arrow-up-fill::before { content: "\f296"; }
-.bi-cloud-arrow-up::before { content: "\f297"; }
-.bi-cloud-check-fill::before { content: "\f298"; }
-.bi-cloud-check::before { content: "\f299"; }
-.bi-cloud-download-fill::before { content: "\f29a"; }
-.bi-cloud-download::before { content: "\f29b"; }
-.bi-cloud-drizzle-fill::before { content: "\f29c"; }
-.bi-cloud-drizzle::before { content: "\f29d"; }
-.bi-cloud-fill::before { content: "\f29e"; }
-.bi-cloud-fog-fill::before { content: "\f29f"; }
-.bi-cloud-fog::before { content: "\f2a0"; }
-.bi-cloud-fog2-fill::before { content: "\f2a1"; }
-.bi-cloud-fog2::before { content: "\f2a2"; }
-.bi-cloud-hail-fill::before { content: "\f2a3"; }
-.bi-cloud-hail::before { content: "\f2a4"; }
-.bi-cloud-haze-1::before { content: "\f2a5"; }
-.bi-cloud-haze-fill::before { content: "\f2a6"; }
-.bi-cloud-haze::before { content: "\f2a7"; }
-.bi-cloud-haze2-fill::before { content: "\f2a8"; }
-.bi-cloud-lightning-fill::before { content: "\f2a9"; }
-.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }
-.bi-cloud-lightning-rain::before { content: "\f2ab"; }
-.bi-cloud-lightning::before { content: "\f2ac"; }
-.bi-cloud-minus-fill::before { content: "\f2ad"; }
-.bi-cloud-minus::before { content: "\f2ae"; }
-.bi-cloud-moon-fill::before { content: "\f2af"; }
-.bi-cloud-moon::before { content: "\f2b0"; }
-.bi-cloud-plus-fill::before { content: "\f2b1"; }
-.bi-cloud-plus::before { content: "\f2b2"; }
-.bi-cloud-rain-fill::before { content: "\f2b3"; }
-.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }
-.bi-cloud-rain-heavy::before { content: "\f2b5"; }
-.bi-cloud-rain::before { content: "\f2b6"; }
-.bi-cloud-slash-fill::before { content: "\f2b7"; }
-.bi-cloud-slash::before { content: "\f2b8"; }
-.bi-cloud-sleet-fill::before { content: "\f2b9"; }
-.bi-cloud-sleet::before { content: "\f2ba"; }
-.bi-cloud-snow-fill::before { content: "\f2bb"; }
-.bi-cloud-snow::before { content: "\f2bc"; }
-.bi-cloud-sun-fill::before { content: "\f2bd"; }
-.bi-cloud-sun::before { content: "\f2be"; }
-.bi-cloud-upload-fill::before { content: "\f2bf"; }
-.bi-cloud-upload::before { content: "\f2c0"; }
-.bi-cloud::before { content: "\f2c1"; }
-.bi-clouds-fill::before { content: "\f2c2"; }
-.bi-clouds::before { content: "\f2c3"; }
-.bi-cloudy-fill::before { content: "\f2c4"; }
-.bi-cloudy::before { content: "\f2c5"; }
-.bi-code-slash::before { content: "\f2c6"; }
-.bi-code-square::before { content: "\f2c7"; }
-.bi-code::before { content: "\f2c8"; }
-.bi-collection-fill::before { content: "\f2c9"; }
-.bi-collection-play-fill::before { content: "\f2ca"; }
-.bi-collection-play::before { content: "\f2cb"; }
-.bi-collection::before { content: "\f2cc"; }
-.bi-columns-gap::before { content: "\f2cd"; }
-.bi-columns::before { content: "\f2ce"; }
-.bi-command::before { content: "\f2cf"; }
-.bi-compass-fill::before { content: "\f2d0"; }
-.bi-compass::before { content: "\f2d1"; }
-.bi-cone-striped::before { content: "\f2d2"; }
-.bi-cone::before { content: "\f2d3"; }
-.bi-controller::before { content: "\f2d4"; }
-.bi-cpu-fill::before { content: "\f2d5"; }
-.bi-cpu::before { content: "\f2d6"; }
-.bi-credit-card-2-back-fill::before { content: "\f2d7"; }
-.bi-credit-card-2-back::before { content: "\f2d8"; }
-.bi-credit-card-2-front-fill::before { content: "\f2d9"; }
-.bi-credit-card-2-front::before { content: "\f2da"; }
-.bi-credit-card-fill::before { content: "\f2db"; }
-.bi-credit-card::before { content: "\f2dc"; }
-.bi-crop::before { content: "\f2dd"; }
-.bi-cup-fill::before { content: "\f2de"; }
-.bi-cup-straw::before { content: "\f2df"; }
-.bi-cup::before { content: "\f2e0"; }
-.bi-cursor-fill::before { content: "\f2e1"; }
-.bi-cursor-text::before { content: "\f2e2"; }
-.bi-cursor::before { content: "\f2e3"; }
-.bi-dash-circle-dotted::before { content: "\f2e4"; }
-.bi-dash-circle-fill::before { content: "\f2e5"; }
-.bi-dash-circle::before { content: "\f2e6"; }
-.bi-dash-square-dotted::before { content: "\f2e7"; }
-.bi-dash-square-fill::before { content: "\f2e8"; }
-.bi-dash-square::before { content: "\f2e9"; }
-.bi-dash::before { content: "\f2ea"; }
-.bi-diagram-2-fill::before { content: "\f2eb"; }
-.bi-diagram-2::before { content: "\f2ec"; }
-.bi-diagram-3-fill::before { content: "\f2ed"; }
-.bi-diagram-3::before { content: "\f2ee"; }
-.bi-diamond-fill::before { content: "\f2ef"; }
-.bi-diamond-half::before { content: "\f2f0"; }
-.bi-diamond::before { content: "\f2f1"; }
-.bi-dice-1-fill::before { content: "\f2f2"; }
-.bi-dice-1::before { content: "\f2f3"; }
-.bi-dice-2-fill::before { content: "\f2f4"; }
-.bi-dice-2::before { content: "\f2f5"; }
-.bi-dice-3-fill::before { content: "\f2f6"; }
-.bi-dice-3::before { content: "\f2f7"; }
-.bi-dice-4-fill::before { content: "\f2f8"; }
-.bi-dice-4::before { content: "\f2f9"; }
-.bi-dice-5-fill::before { content: "\f2fa"; }
-.bi-dice-5::before { content: "\f2fb"; }
-.bi-dice-6-fill::before { content: "\f2fc"; }
-.bi-dice-6::before { content: "\f2fd"; }
-.bi-disc-fill::before { content: "\f2fe"; }
-.bi-disc::before { content: "\f2ff"; }
-.bi-discord::before { content: "\f300"; }
-.bi-display-fill::before { content: "\f301"; }
-.bi-display::before { content: "\f302"; }
-.bi-distribute-horizontal::before { content: "\f303"; }
-.bi-distribute-vertical::before { content: "\f304"; }
-.bi-door-closed-fill::before { content: "\f305"; }
-.bi-door-closed::before { content: "\f306"; }
-.bi-door-open-fill::before { content: "\f307"; }
-.bi-door-open::before { content: "\f308"; }
-.bi-dot::before { content: "\f309"; }
-.bi-download::before { content: "\f30a"; }
-.bi-droplet-fill::before { content: "\f30b"; }
-.bi-droplet-half::before { content: "\f30c"; }
-.bi-droplet::before { content: "\f30d"; }
-.bi-earbuds::before { content: "\f30e"; }
-.bi-easel-fill::before { content: "\f30f"; }
-.bi-easel::before { content: "\f310"; }
-.bi-egg-fill::before { content: "\f311"; }
-.bi-egg-fried::before { content: "\f312"; }
-.bi-egg::before { content: "\f313"; }
-.bi-eject-fill::before { content: "\f314"; }
-.bi-eject::before { content: "\f315"; }
-.bi-emoji-angry-fill::before { content: "\f316"; }
-.bi-emoji-angry::before { content: "\f317"; }
-.bi-emoji-dizzy-fill::before { content: "\f318"; }
-.bi-emoji-dizzy::before { content: "\f319"; }
-.bi-emoji-expressionless-fill::before { content: "\f31a"; }
-.bi-emoji-expressionless::before { content: "\f31b"; }
-.bi-emoji-frown-fill::before { content: "\f31c"; }
-.bi-emoji-frown::before { content: "\f31d"; }
-.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }
-.bi-emoji-heart-eyes::before { content: "\f31f"; }
-.bi-emoji-laughing-fill::before { content: "\f320"; }
-.bi-emoji-laughing::before { content: "\f321"; }
-.bi-emoji-neutral-fill::before { content: "\f322"; }
-.bi-emoji-neutral::before { content: "\f323"; }
-.bi-emoji-smile-fill::before { content: "\f324"; }
-.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }
-.bi-emoji-smile-upside-down::before { content: "\f326"; }
-.bi-emoji-smile::before { content: "\f327"; }
-.bi-emoji-sunglasses-fill::before { content: "\f328"; }
-.bi-emoji-sunglasses::before { content: "\f329"; }
-.bi-emoji-wink-fill::before { content: "\f32a"; }
-.bi-emoji-wink::before { content: "\f32b"; }
-.bi-envelope-fill::before { content: "\f32c"; }
-.bi-envelope-open-fill::before { content: "\f32d"; }
-.bi-envelope-open::before { content: "\f32e"; }
-.bi-envelope::before { content: "\f32f"; }
-.bi-eraser-fill::before { content: "\f330"; }
-.bi-eraser::before { content: "\f331"; }
-.bi-exclamation-circle-fill::before { content: "\f332"; }
-.bi-exclamation-circle::before { content: "\f333"; }
-.bi-exclamation-diamond-fill::before { content: "\f334"; }
-.bi-exclamation-diamond::before { content: "\f335"; }
-.bi-exclamation-octagon-fill::before { content: "\f336"; }
-.bi-exclamation-octagon::before { content: "\f337"; }
-.bi-exclamation-square-fill::before { content: "\f338"; }
-.bi-exclamation-square::before { content: "\f339"; }
-.bi-exclamation-triangle-fill::before { content: "\f33a"; }
-.bi-exclamation-triangle::before { content: "\f33b"; }
-.bi-exclamation::before { content: "\f33c"; }
-.bi-exclude::before { content: "\f33d"; }
-.bi-eye-fill::before { content: "\f33e"; }
-.bi-eye-slash-fill::before { content: "\f33f"; }
-.bi-eye-slash::before { content: "\f340"; }
-.bi-eye::before { content: "\f341"; }
-.bi-eyedropper::before { content: "\f342"; }
-.bi-eyeglasses::before { content: "\f343"; }
-.bi-facebook::before { content: "\f344"; }
-.bi-file-arrow-down-fill::before { content: "\f345"; }
-.bi-file-arrow-down::before { content: "\f346"; }
-.bi-file-arrow-up-fill::before { content: "\f347"; }
-.bi-file-arrow-up::before { content: "\f348"; }
-.bi-file-bar-graph-fill::before { content: "\f349"; }
-.bi-file-bar-graph::before { content: "\f34a"; }
-.bi-file-binary-fill::before { content: "\f34b"; }
-.bi-file-binary::before { content: "\f34c"; }
-.bi-file-break-fill::before { content: "\f34d"; }
-.bi-file-break::before { content: "\f34e"; }
-.bi-file-check-fill::before { content: "\f34f"; }
-.bi-file-check::before { content: "\f350"; }
-.bi-file-code-fill::before { content: "\f351"; }
-.bi-file-code::before { content: "\f352"; }
-.bi-file-diff-fill::before { content: "\f353"; }
-.bi-file-diff::before { content: "\f354"; }
-.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }
-.bi-file-earmark-arrow-down::before { content: "\f356"; }
-.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }
-.bi-file-earmark-arrow-up::before { content: "\f358"; }
-.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }
-.bi-file-earmark-bar-graph::before { content: "\f35a"; }
-.bi-file-earmark-binary-fill::before { content: "\f35b"; }
-.bi-file-earmark-binary::before { content: "\f35c"; }
-.bi-file-earmark-break-fill::before { content: "\f35d"; }
-.bi-file-earmark-break::before { content: "\f35e"; }
-.bi-file-earmark-check-fill::before { content: "\f35f"; }
-.bi-file-earmark-check::before { content: "\f360"; }
-.bi-file-earmark-code-fill::before { content: "\f361"; }
-.bi-file-earmark-code::before { content: "\f362"; }
-.bi-file-earmark-diff-fill::before { content: "\f363"; }
-.bi-file-earmark-diff::before { content: "\f364"; }
-.bi-file-earmark-easel-fill::before { content: "\f365"; }
-.bi-file-earmark-easel::before { content: "\f366"; }
-.bi-file-earmark-excel-fill::before { content: "\f367"; }
-.bi-file-earmark-excel::before { content: "\f368"; }
-.bi-file-earmark-fill::before { content: "\f369"; }
-.bi-file-earmark-font-fill::before { content: "\f36a"; }
-.bi-file-earmark-font::before { content: "\f36b"; }
-.bi-file-earmark-image-fill::before { content: "\f36c"; }
-.bi-file-earmark-image::before { content: "\f36d"; }
-.bi-file-earmark-lock-fill::before { content: "\f36e"; }
-.bi-file-earmark-lock::before { content: "\f36f"; }
-.bi-file-earmark-lock2-fill::before { content: "\f370"; }
-.bi-file-earmark-lock2::before { content: "\f371"; }
-.bi-file-earmark-medical-fill::before { content: "\f372"; }
-.bi-file-earmark-medical::before { content: "\f373"; }
-.bi-file-earmark-minus-fill::before { content: "\f374"; }
-.bi-file-earmark-minus::before { content: "\f375"; }
-.bi-file-earmark-music-fill::before { content: "\f376"; }
-.bi-file-earmark-music::before { content: "\f377"; }
-.bi-file-earmark-person-fill::before { content: "\f378"; }
-.bi-file-earmark-person::before { content: "\f379"; }
-.bi-file-earmark-play-fill::before { content: "\f37a"; }
-.bi-file-earmark-play::before { content: "\f37b"; }
-.bi-file-earmark-plus-fill::before { content: "\f37c"; }
-.bi-file-earmark-plus::before { content: "\f37d"; }
-.bi-file-earmark-post-fill::before { content: "\f37e"; }
-.bi-file-earmark-post::before { content: "\f37f"; }
-.bi-file-earmark-ppt-fill::before { content: "\f380"; }
-.bi-file-earmark-ppt::before { content: "\f381"; }
-.bi-file-earmark-richtext-fill::before { content: "\f382"; }
-.bi-file-earmark-richtext::before { content: "\f383"; }
-.bi-file-earmark-ruled-fill::before { content: "\f384"; }
-.bi-file-earmark-ruled::before { content: "\f385"; }
-.bi-file-earmark-slides-fill::before { content: "\f386"; }
-.bi-file-earmark-slides::before { content: "\f387"; }
-.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }
-.bi-file-earmark-spreadsheet::before { content: "\f389"; }
-.bi-file-earmark-text-fill::before { content: "\f38a"; }
-.bi-file-earmark-text::before { content: "\f38b"; }
-.bi-file-earmark-word-fill::before { content: "\f38c"; }
-.bi-file-earmark-word::before { content: "\f38d"; }
-.bi-file-earmark-x-fill::before { content: "\f38e"; }
-.bi-file-earmark-x::before { content: "\f38f"; }
-.bi-file-earmark-zip-fill::before { content: "\f390"; }
-.bi-file-earmark-zip::before { content: "\f391"; }
-.bi-file-earmark::before { content: "\f392"; }
-.bi-file-easel-fill::before { content: "\f393"; }
-.bi-file-easel::before { content: "\f394"; }
-.bi-file-excel-fill::before { content: "\f395"; }
-.bi-file-excel::before { content: "\f396"; }
-.bi-file-fill::before { content: "\f397"; }
-.bi-file-font-fill::before { content: "\f398"; }
-.bi-file-font::before { content: "\f399"; }
-.bi-file-image-fill::before { content: "\f39a"; }
-.bi-file-image::before { content: "\f39b"; }
-.bi-file-lock-fill::before { content: "\f39c"; }
-.bi-file-lock::before { content: "\f39d"; }
-.bi-file-lock2-fill::before { content: "\f39e"; }
-.bi-file-lock2::before { content: "\f39f"; }
-.bi-file-medical-fill::before { content: "\f3a0"; }
-.bi-file-medical::before { content: "\f3a1"; }
-.bi-file-minus-fill::before { content: "\f3a2"; }
-.bi-file-minus::before { content: "\f3a3"; }
-.bi-file-music-fill::before { content: "\f3a4"; }
-.bi-file-music::before { content: "\f3a5"; }
-.bi-file-person-fill::before { content: "\f3a6"; }
-.bi-file-person::before { content: "\f3a7"; }
-.bi-file-play-fill::before { content: "\f3a8"; }
-.bi-file-play::before { content: "\f3a9"; }
-.bi-file-plus-fill::before { content: "\f3aa"; }
-.bi-file-plus::before { content: "\f3ab"; }
-.bi-file-post-fill::before { content: "\f3ac"; }
-.bi-file-post::before { content: "\f3ad"; }
-.bi-file-ppt-fill::before { content: "\f3ae"; }
-.bi-file-ppt::before { content: "\f3af"; }
-.bi-file-richtext-fill::before { content: "\f3b0"; }
-.bi-file-richtext::before { content: "\f3b1"; }
-.bi-file-ruled-fill::before { content: "\f3b2"; }
-.bi-file-ruled::before { content: "\f3b3"; }
-.bi-file-slides-fill::before { content: "\f3b4"; }
-.bi-file-slides::before { content: "\f3b5"; }
-.bi-file-spreadsheet-fill::before { content: "\f3b6"; }
-.bi-file-spreadsheet::before { content: "\f3b7"; }
-.bi-file-text-fill::before { content: "\f3b8"; }
-.bi-file-text::before { content: "\f3b9"; }
-.bi-file-word-fill::before { content: "\f3ba"; }
-.bi-file-word::before { content: "\f3bb"; }
-.bi-file-x-fill::before { content: "\f3bc"; }
-.bi-file-x::before { content: "\f3bd"; }
-.bi-file-zip-fill::before { content: "\f3be"; }
-.bi-file-zip::before { content: "\f3bf"; }
-.bi-file::before { content: "\f3c0"; }
-.bi-files-alt::before { content: "\f3c1"; }
-.bi-files::before { content: "\f3c2"; }
-.bi-film::before { content: "\f3c3"; }
-.bi-filter-circle-fill::before { content: "\f3c4"; }
-.bi-filter-circle::before { content: "\f3c5"; }
-.bi-filter-left::before { content: "\f3c6"; }
-.bi-filter-right::before { content: "\f3c7"; }
-.bi-filter-square-fill::before { content: "\f3c8"; }
-.bi-filter-square::before { content: "\f3c9"; }
-.bi-filter::before { content: "\f3ca"; }
-.bi-flag-fill::before { content: "\f3cb"; }
-.bi-flag::before { content: "\f3cc"; }
-.bi-flower1::before { content: "\f3cd"; }
-.bi-flower2::before { content: "\f3ce"; }
-.bi-flower3::before { content: "\f3cf"; }
-.bi-folder-check::before { content: "\f3d0"; }
-.bi-folder-fill::before { content: "\f3d1"; }
-.bi-folder-minus::before { content: "\f3d2"; }
-.bi-folder-plus::before { content: "\f3d3"; }
-.bi-folder-symlink-fill::before { content: "\f3d4"; }
-.bi-folder-symlink::before { content: "\f3d5"; }
-.bi-folder-x::before { content: "\f3d6"; }
-.bi-folder::before { content: "\f3d7"; }
-.bi-folder2-open::before { content: "\f3d8"; }
-.bi-folder2::before { content: "\f3d9"; }
-.bi-fonts::before { content: "\f3da"; }
-.bi-forward-fill::before { content: "\f3db"; }
-.bi-forward::before { content: "\f3dc"; }
-.bi-front::before { content: "\f3dd"; }
-.bi-fullscreen-exit::before { content: "\f3de"; }
-.bi-fullscreen::before { content: "\f3df"; }
-.bi-funnel-fill::before { content: "\f3e0"; }
-.bi-funnel::before { content: "\f3e1"; }
-.bi-gear-fill::before { content: "\f3e2"; }
-.bi-gear-wide-connected::before { content: "\f3e3"; }
-.bi-gear-wide::before { content: "\f3e4"; }
-.bi-gear::before { content: "\f3e5"; }
-.bi-gem::before { content: "\f3e6"; }
-.bi-geo-alt-fill::before { content: "\f3e7"; }
-.bi-geo-alt::before { content: "\f3e8"; }
-.bi-geo-fill::before { content: "\f3e9"; }
-.bi-geo::before { content: "\f3ea"; }
-.bi-gift-fill::before { content: "\f3eb"; }
-.bi-gift::before { content: "\f3ec"; }
-.bi-github::before { content: "\f3ed"; }
-.bi-globe::before { content: "\f3ee"; }
-.bi-globe2::before { content: "\f3ef"; }
-.bi-google::before { content: "\f3f0"; }
-.bi-graph-down::before { content: "\f3f1"; }
-.bi-graph-up::before { content: "\f3f2"; }
-.bi-grid-1x2-fill::before { content: "\f3f3"; }
-.bi-grid-1x2::before { content: "\f3f4"; }
-.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }
-.bi-grid-3x2-gap::before { content: "\f3f6"; }
-.bi-grid-3x2::before { content: "\f3f7"; }
-.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }
-.bi-grid-3x3-gap::before { content: "\f3f9"; }
-.bi-grid-3x3::before { content: "\f3fa"; }
-.bi-grid-fill::before { content: "\f3fb"; }
-.bi-grid::before { content: "\f3fc"; }
-.bi-grip-horizontal::before { content: "\f3fd"; }
-.bi-grip-vertical::before { content: "\f3fe"; }
-.bi-hammer::before { content: "\f3ff"; }
-.bi-hand-index-fill::before { content: "\f400"; }
-.bi-hand-index-thumb-fill::before { content: "\f401"; }
-.bi-hand-index-thumb::before { content: "\f402"; }
-.bi-hand-index::before { content: "\f403"; }
-.bi-hand-thumbs-down-fill::before { content: "\f404"; }
-.bi-hand-thumbs-down::before { content: "\f405"; }
-.bi-hand-thumbs-up-fill::before { content: "\f406"; }
-.bi-hand-thumbs-up::before { content: "\f407"; }
-.bi-handbag-fill::before { content: "\f408"; }
-.bi-handbag::before { content: "\f409"; }
-.bi-hash::before { content: "\f40a"; }
-.bi-hdd-fill::before { content: "\f40b"; }
-.bi-hdd-network-fill::before { content: "\f40c"; }
-.bi-hdd-network::before { content: "\f40d"; }
-.bi-hdd-rack-fill::before { content: "\f40e"; }
-.bi-hdd-rack::before { content: "\f40f"; }
-.bi-hdd-stack-fill::before { content: "\f410"; }
-.bi-hdd-stack::before { content: "\f411"; }
-.bi-hdd::before { content: "\f412"; }
-.bi-headphones::before { content: "\f413"; }
-.bi-headset::before { content: "\f414"; }
-.bi-heart-fill::before { content: "\f415"; }
-.bi-heart-half::before { content: "\f416"; }
-.bi-heart::before { content: "\f417"; }
-.bi-heptagon-fill::before { content: "\f418"; }
-.bi-heptagon-half::before { content: "\f419"; }
-.bi-heptagon::before { content: "\f41a"; }
-.bi-hexagon-fill::before { content: "\f41b"; }
-.bi-hexagon-half::before { content: "\f41c"; }
-.bi-hexagon::before { content: "\f41d"; }
-.bi-hourglass-bottom::before { content: "\f41e"; }
-.bi-hourglass-split::before { content: "\f41f"; }
-.bi-hourglass-top::before { content: "\f420"; }
-.bi-hourglass::before { content: "\f421"; }
-.bi-house-door-fill::before { content: "\f422"; }
-.bi-house-door::before { content: "\f423"; }
-.bi-house-fill::before { content: "\f424"; }
-.bi-house::before { content: "\f425"; }
-.bi-hr::before { content: "\f426"; }
-.bi-hurricane::before { content: "\f427"; }
-.bi-image-alt::before { content: "\f428"; }
-.bi-image-fill::before { content: "\f429"; }
-.bi-image::before { content: "\f42a"; }
-.bi-images::before { content: "\f42b"; }
-.bi-inbox-fill::before { content: "\f42c"; }
-.bi-inbox::before { content: "\f42d"; }
-.bi-inboxes-fill::before { content: "\f42e"; }
-.bi-inboxes::before { content: "\f42f"; }
-.bi-info-circle-fill::before { content: "\f430"; }
-.bi-info-circle::before { content: "\f431"; }
-.bi-info-square-fill::before { content: "\f432"; }
-.bi-info-square::before { content: "\f433"; }
-.bi-info::before { content: "\f434"; }
-.bi-input-cursor-text::before { content: "\f435"; }
-.bi-input-cursor::before { content: "\f436"; }
-.bi-instagram::before { content: "\f437"; }
-.bi-intersect::before { content: "\f438"; }
-.bi-journal-album::before { content: "\f439"; }
-.bi-journal-arrow-down::before { content: "\f43a"; }
-.bi-journal-arrow-up::before { content: "\f43b"; }
-.bi-journal-bookmark-fill::before { content: "\f43c"; }
-.bi-journal-bookmark::before { content: "\f43d"; }
-.bi-journal-check::before { content: "\f43e"; }
-.bi-journal-code::before { content: "\f43f"; }
-.bi-journal-medical::before { content: "\f440"; }
-.bi-journal-minus::before { content: "\f441"; }
-.bi-journal-plus::before { content: "\f442"; }
-.bi-journal-richtext::before { content: "\f443"; }
-.bi-journal-text::before { content: "\f444"; }
-.bi-journal-x::before { content: "\f445"; }
-.bi-journal::before { content: "\f446"; }
-.bi-journals::before { content: "\f447"; }
-.bi-joystick::before { content: "\f448"; }
-.bi-justify-left::before { content: "\f449"; }
-.bi-justify-right::before { content: "\f44a"; }
-.bi-justify::before { content: "\f44b"; }
-.bi-kanban-fill::before { content: "\f44c"; }
-.bi-kanban::before { content: "\f44d"; }
-.bi-key-fill::before { content: "\f44e"; }
-.bi-key::before { content: "\f44f"; }
-.bi-keyboard-fill::before { content: "\f450"; }
-.bi-keyboard::before { content: "\f451"; }
-.bi-ladder::before { content: "\f452"; }
-.bi-lamp-fill::before { content: "\f453"; }
-.bi-lamp::before { content: "\f454"; }
-.bi-laptop-fill::before { content: "\f455"; }
-.bi-laptop::before { content: "\f456"; }
-.bi-layer-backward::before { content: "\f457"; }
-.bi-layer-forward::before { content: "\f458"; }
-.bi-layers-fill::before { content: "\f459"; }
-.bi-layers-half::before { content: "\f45a"; }
-.bi-layers::before { content: "\f45b"; }
-.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }
-.bi-layout-sidebar-inset::before { content: "\f45d"; }
-.bi-layout-sidebar-reverse::before { content: "\f45e"; }
-.bi-layout-sidebar::before { content: "\f45f"; }
-.bi-layout-split::before { content: "\f460"; }
-.bi-layout-text-sidebar-reverse::before { content: "\f461"; }
-.bi-layout-text-sidebar::before { content: "\f462"; }
-.bi-layout-text-window-reverse::before { content: "\f463"; }
-.bi-layout-text-window::before { content: "\f464"; }
-.bi-layout-three-columns::before { content: "\f465"; }
-.bi-layout-wtf::before { content: "\f466"; }
-.bi-life-preserver::before { content: "\f467"; }
-.bi-lightbulb-fill::before { content: "\f468"; }
-.bi-lightbulb-off-fill::before { content: "\f469"; }
-.bi-lightbulb-off::before { content: "\f46a"; }
-.bi-lightbulb::before { content: "\f46b"; }
-.bi-lightning-charge-fill::before { content: "\f46c"; }
-.bi-lightning-charge::before { content: "\f46d"; }
-.bi-lightning-fill::before { content: "\f46e"; }
-.bi-lightning::before { content: "\f46f"; }
-.bi-link-45deg::before { content: "\f470"; }
-.bi-link::before { content: "\f471"; }
-.bi-linkedin::before { content: "\f472"; }
-.bi-list-check::before { content: "\f473"; }
-.bi-list-nested::before { content: "\f474"; }
-.bi-list-ol::before { content: "\f475"; }
-.bi-list-stars::before { content: "\f476"; }
-.bi-list-task::before { content: "\f477"; }
-.bi-list-ul::before { content: "\f478"; }
-.bi-list::before { content: "\f479"; }
-.bi-lock-fill::before { content: "\f47a"; }
-.bi-lock::before { content: "\f47b"; }
-.bi-mailbox::before { content: "\f47c"; }
-.bi-mailbox2::before { content: "\f47d"; }
-.bi-map-fill::before { content: "\f47e"; }
-.bi-map::before { content: "\f47f"; }
-.bi-markdown-fill::before { content: "\f480"; }
-.bi-markdown::before { content: "\f481"; }
-.bi-mask::before { content: "\f482"; }
-.bi-megaphone-fill::before { content: "\f483"; }
-.bi-megaphone::before { content: "\f484"; }
-.bi-menu-app-fill::before { content: "\f485"; }
-.bi-menu-app::before { content: "\f486"; }
-.bi-menu-button-fill::before { content: "\f487"; }
-.bi-menu-button-wide-fill::before { content: "\f488"; }
-.bi-menu-button-wide::before { content: "\f489"; }
-.bi-menu-button::before { content: "\f48a"; }
-.bi-menu-down::before { content: "\f48b"; }
-.bi-menu-up::before { content: "\f48c"; }
-.bi-mic-fill::before { content: "\f48d"; }
-.bi-mic-mute-fill::before { content: "\f48e"; }
-.bi-mic-mute::before { content: "\f48f"; }
-.bi-mic::before { content: "\f490"; }
-.bi-minecart-loaded::before { content: "\f491"; }
-.bi-minecart::before { content: "\f492"; }
-.bi-moisture::before { content: "\f493"; }
-.bi-moon-fill::before { content: "\f494"; }
-.bi-moon-stars-fill::before { content: "\f495"; }
-.bi-moon-stars::before { content: "\f496"; }
-.bi-moon::before { content: "\f497"; }
-.bi-mouse-fill::before { content: "\f498"; }
-.bi-mouse::before { content: "\f499"; }
-.bi-mouse2-fill::before { content: "\f49a"; }
-.bi-mouse2::before { content: "\f49b"; }
-.bi-mouse3-fill::before { content: "\f49c"; }
-.bi-mouse3::before { content: "\f49d"; }
-.bi-music-note-beamed::before { content: "\f49e"; }
-.bi-music-note-list::before { content: "\f49f"; }
-.bi-music-note::before { content: "\f4a0"; }
-.bi-music-player-fill::before { content: "\f4a1"; }
-.bi-music-player::before { content: "\f4a2"; }
-.bi-newspaper::before { content: "\f4a3"; }
-.bi-node-minus-fill::before { content: "\f4a4"; }
-.bi-node-minus::before { content: "\f4a5"; }
-.bi-node-plus-fill::before { content: "\f4a6"; }
-.bi-node-plus::before { content: "\f4a7"; }
-.bi-nut-fill::before { content: "\f4a8"; }
-.bi-nut::before { content: "\f4a9"; }
-.bi-octagon-fill::before { content: "\f4aa"; }
-.bi-octagon-half::before { content: "\f4ab"; }
-.bi-octagon::before { content: "\f4ac"; }
-.bi-option::before { content: "\f4ad"; }
-.bi-outlet::before { content: "\f4ae"; }
-.bi-paint-bucket::before { content: "\f4af"; }
-.bi-palette-fill::before { content: "\f4b0"; }
-.bi-palette::before { content: "\f4b1"; }
-.bi-palette2::before { content: "\f4b2"; }
-.bi-paperclip::before { content: "\f4b3"; }
-.bi-paragraph::before { content: "\f4b4"; }
-.bi-patch-check-fill::before { content: "\f4b5"; }
-.bi-patch-check::before { content: "\f4b6"; }
-.bi-patch-exclamation-fill::before { content: "\f4b7"; }
-.bi-patch-exclamation::before { content: "\f4b8"; }
-.bi-patch-minus-fill::before { content: "\f4b9"; }
-.bi-patch-minus::before { content: "\f4ba"; }
-.bi-patch-plus-fill::before { content: "\f4bb"; }
-.bi-patch-plus::before { content: "\f4bc"; }
-.bi-patch-question-fill::before { content: "\f4bd"; }
-.bi-patch-question::before { content: "\f4be"; }
-.bi-pause-btn-fill::before { content: "\f4bf"; }
-.bi-pause-btn::before { content: "\f4c0"; }
-.bi-pause-circle-fill::before { content: "\f4c1"; }
-.bi-pause-circle::before { content: "\f4c2"; }
-.bi-pause-fill::before { content: "\f4c3"; }
-.bi-pause::before { content: "\f4c4"; }
-.bi-peace-fill::before { content: "\f4c5"; }
-.bi-peace::before { content: "\f4c6"; }
-.bi-pen-fill::before { content: "\f4c7"; }
-.bi-pen::before { content: "\f4c8"; }
-.bi-pencil-fill::before { content: "\f4c9"; }
-.bi-pencil-square::before { content: "\f4ca"; }
-.bi-pencil::before { content: "\f4cb"; }
-.bi-pentagon-fill::before { content: "\f4cc"; }
-.bi-pentagon-half::before { content: "\f4cd"; }
-.bi-pentagon::before { content: "\f4ce"; }
-.bi-people-fill::before { content: "\f4cf"; }
-.bi-people::before { content: "\f4d0"; }
-.bi-percent::before { content: "\f4d1"; }
-.bi-person-badge-fill::before { content: "\f4d2"; }
-.bi-person-badge::before { content: "\f4d3"; }
-.bi-person-bounding-box::before { content: "\f4d4"; }
-.bi-person-check-fill::before { content: "\f4d5"; }
-.bi-person-check::before { content: "\f4d6"; }
-.bi-person-circle::before { content: "\f4d7"; }
-.bi-person-dash-fill::before { content: "\f4d8"; }
-.bi-person-dash::before { content: "\f4d9"; }
-.bi-person-fill::before { content: "\f4da"; }
-.bi-person-lines-fill::before { content: "\f4db"; }
-.bi-person-plus-fill::before { content: "\f4dc"; }
-.bi-person-plus::before { content: "\f4dd"; }
-.bi-person-square::before { content: "\f4de"; }
-.bi-person-x-fill::before { content: "\f4df"; }
-.bi-person-x::before { content: "\f4e0"; }
-.bi-person::before { content: "\f4e1"; }
-.bi-phone-fill::before { content: "\f4e2"; }
-.bi-phone-landscape-fill::before { content: "\f4e3"; }
-.bi-phone-landscape::before { content: "\f4e4"; }
-.bi-phone-vibrate-fill::before { content: "\f4e5"; }
-.bi-phone-vibrate::before { content: "\f4e6"; }
-.bi-phone::before { content: "\f4e7"; }
-.bi-pie-chart-fill::before { content: "\f4e8"; }
-.bi-pie-chart::before { content: "\f4e9"; }
-.bi-pin-angle-fill::before { content: "\f4ea"; }
-.bi-pin-angle::before { content: "\f4eb"; }
-.bi-pin-fill::before { content: "\f4ec"; }
-.bi-pin::before { content: "\f4ed"; }
-.bi-pip-fill::before { content: "\f4ee"; }
-.bi-pip::before { content: "\f4ef"; }
-.bi-play-btn-fill::before { content: "\f4f0"; }
-.bi-play-btn::before { content: "\f4f1"; }
-.bi-play-circle-fill::before { content: "\f4f2"; }
-.bi-play-circle::before { content: "\f4f3"; }
-.bi-play-fill::before { content: "\f4f4"; }
-.bi-play::before { content: "\f4f5"; }
-.bi-plug-fill::before { content: "\f4f6"; }
-.bi-plug::before { content: "\f4f7"; }
-.bi-plus-circle-dotted::before { content: "\f4f8"; }
-.bi-plus-circle-fill::before { content: "\f4f9"; }
-.bi-plus-circle::before { content: "\f4fa"; }
-.bi-plus-square-dotted::before { content: "\f4fb"; }
-.bi-plus-square-fill::before { content: "\f4fc"; }
-.bi-plus-square::before { content: "\f4fd"; }
-.bi-plus::before { content: "\f4fe"; }
-.bi-power::before { content: "\f4ff"; }
-.bi-printer-fill::before { content: "\f500"; }
-.bi-printer::before { content: "\f501"; }
-.bi-puzzle-fill::before { content: "\f502"; }
-.bi-puzzle::before { content: "\f503"; }
-.bi-question-circle-fill::before { content: "\f504"; }
-.bi-question-circle::before { content: "\f505"; }
-.bi-question-diamond-fill::before { content: "\f506"; }
-.bi-question-diamond::before { content: "\f507"; }
-.bi-question-octagon-fill::before { content: "\f508"; }
-.bi-question-octagon::before { content: "\f509"; }
-.bi-question-square-fill::before { content: "\f50a"; }
-.bi-question-square::before { content: "\f50b"; }
-.bi-question::before { content: "\f50c"; }
-.bi-rainbow::before { content: "\f50d"; }
-.bi-receipt-cutoff::before { content: "\f50e"; }
-.bi-receipt::before { content: "\f50f"; }
-.bi-reception-0::before { content: "\f510"; }
-.bi-reception-1::before { content: "\f511"; }
-.bi-reception-2::before { content: "\f512"; }
-.bi-reception-3::before { content: "\f513"; }
-.bi-reception-4::before { content: "\f514"; }
-.bi-record-btn-fill::before { content: "\f515"; }
-.bi-record-btn::before { content: "\f516"; }
-.bi-record-circle-fill::before { content: "\f517"; }
-.bi-record-circle::before { content: "\f518"; }
-.bi-record-fill::before { content: "\f519"; }
-.bi-record::before { content: "\f51a"; }
-.bi-record2-fill::before { content: "\f51b"; }
-.bi-record2::before { content: "\f51c"; }
-.bi-reply-all-fill::before { content: "\f51d"; }
-.bi-reply-all::before { content: "\f51e"; }
-.bi-reply-fill::before { content: "\f51f"; }
-.bi-reply::before { content: "\f520"; }
-.bi-rss-fill::before { content: "\f521"; }
-.bi-rss::before { content: "\f522"; }
-.bi-rulers::before { content: "\f523"; }
-.bi-save-fill::before { content: "\f524"; }
-.bi-save::before { content: "\f525"; }
-.bi-save2-fill::before { content: "\f526"; }
-.bi-save2::before { content: "\f527"; }
-.bi-scissors::before { content: "\f528"; }
-.bi-screwdriver::before { content: "\f529"; }
-.bi-search::before { content: "\f52a"; }
-.bi-segmented-nav::before { content: "\f52b"; }
-.bi-server::before { content: "\f52c"; }
-.bi-share-fill::before { content: "\f52d"; }
-.bi-share::before { content: "\f52e"; }
-.bi-shield-check::before { content: "\f52f"; }
-.bi-shield-exclamation::before { content: "\f530"; }
-.bi-shield-fill-check::before { content: "\f531"; }
-.bi-shield-fill-exclamation::before { content: "\f532"; }
-.bi-shield-fill-minus::before { content: "\f533"; }
-.bi-shield-fill-plus::before { content: "\f534"; }
-.bi-shield-fill-x::before { content: "\f535"; }
-.bi-shield-fill::before { content: "\f536"; }
-.bi-shield-lock-fill::before { content: "\f537"; }
-.bi-shield-lock::before { content: "\f538"; }
-.bi-shield-minus::before { content: "\f539"; }
-.bi-shield-plus::before { content: "\f53a"; }
-.bi-shield-shaded::before { content: "\f53b"; }
-.bi-shield-slash-fill::before { content: "\f53c"; }
-.bi-shield-slash::before { content: "\f53d"; }
-.bi-shield-x::before { content: "\f53e"; }
-.bi-shield::before { content: "\f53f"; }
-.bi-shift-fill::before { content: "\f540"; }
-.bi-shift::before { content: "\f541"; }
-.bi-shop-window::before { content: "\f542"; }
-.bi-shop::before { content: "\f543"; }
-.bi-shuffle::before { content: "\f544"; }
-.bi-signpost-2-fill::before { content: "\f545"; }
-.bi-signpost-2::before { content: "\f546"; }
-.bi-signpost-fill::before { content: "\f547"; }
-.bi-signpost-split-fill::before { content: "\f548"; }
-.bi-signpost-split::before { content: "\f549"; }
-.bi-signpost::before { content: "\f54a"; }
-.bi-sim-fill::before { content: "\f54b"; }
-.bi-sim::before { content: "\f54c"; }
-.bi-skip-backward-btn-fill::before { content: "\f54d"; }
-.bi-skip-backward-btn::before { content: "\f54e"; }
-.bi-skip-backward-circle-fill::before { content: "\f54f"; }
-.bi-skip-backward-circle::before { content: "\f550"; }
-.bi-skip-backward-fill::before { content: "\f551"; }
-.bi-skip-backward::before { content: "\f552"; }
-.bi-skip-end-btn-fill::before { content: "\f553"; }
-.bi-skip-end-btn::before { content: "\f554"; }
-.bi-skip-end-circle-fill::before { content: "\f555"; }
-.bi-skip-end-circle::before { content: "\f556"; }
-.bi-skip-end-fill::before { content: "\f557"; }
-.bi-skip-end::before { content: "\f558"; }
-.bi-skip-forward-btn-fill::before { content: "\f559"; }
-.bi-skip-forward-btn::before { content: "\f55a"; }
-.bi-skip-forward-circle-fill::before { content: "\f55b"; }
-.bi-skip-forward-circle::before { content: "\f55c"; }
-.bi-skip-forward-fill::before { content: "\f55d"; }
-.bi-skip-forward::before { content: "\f55e"; }
-.bi-skip-start-btn-fill::before { content: "\f55f"; }
-.bi-skip-start-btn::before { content: "\f560"; }
-.bi-skip-start-circle-fill::before { content: "\f561"; }
-.bi-skip-start-circle::before { content: "\f562"; }
-.bi-skip-start-fill::before { content: "\f563"; }
-.bi-skip-start::before { content: "\f564"; }
-.bi-slack::before { content: "\f565"; }
-.bi-slash-circle-fill::before { content: "\f566"; }
-.bi-slash-circle::before { content: "\f567"; }
-.bi-slash-square-fill::before { content: "\f568"; }
-.bi-slash-square::before { content: "\f569"; }
-.bi-slash::before { content: "\f56a"; }
-.bi-sliders::before { content: "\f56b"; }
-.bi-smartwatch::before { content: "\f56c"; }
-.bi-snow::before { content: "\f56d"; }
-.bi-snow2::before { content: "\f56e"; }
-.bi-snow3::before { content: "\f56f"; }
-.bi-sort-alpha-down-alt::before { content: "\f570"; }
-.bi-sort-alpha-down::before { content: "\f571"; }
-.bi-sort-alpha-up-alt::before { content: "\f572"; }
-.bi-sort-alpha-up::before { content: "\f573"; }
-.bi-sort-down-alt::before { content: "\f574"; }
-.bi-sort-down::before { content: "\f575"; }
-.bi-sort-numeric-down-alt::before { content: "\f576"; }
-.bi-sort-numeric-down::before { content: "\f577"; }
-.bi-sort-numeric-up-alt::before { content: "\f578"; }
-.bi-sort-numeric-up::before { content: "\f579"; }
-.bi-sort-up-alt::before { content: "\f57a"; }
-.bi-sort-up::before { content: "\f57b"; }
-.bi-soundwave::before { content: "\f57c"; }
-.bi-speaker-fill::before { content: "\f57d"; }
-.bi-speaker::before { content: "\f57e"; }
-.bi-speedometer::before { content: "\f57f"; }
-.bi-speedometer2::before { content: "\f580"; }
-.bi-spellcheck::before { content: "\f581"; }
-.bi-square-fill::before { content: "\f582"; }
-.bi-square-half::before { content: "\f583"; }
-.bi-square::before { content: "\f584"; }
-.bi-stack::before { content: "\f585"; }
-.bi-star-fill::before { content: "\f586"; }
-.bi-star-half::before { content: "\f587"; }
-.bi-star::before { content: "\f588"; }
-.bi-stars::before { content: "\f589"; }
-.bi-stickies-fill::before { content: "\f58a"; }
-.bi-stickies::before { content: "\f58b"; }
-.bi-sticky-fill::before { content: "\f58c"; }
-.bi-sticky::before { content: "\f58d"; }
-.bi-stop-btn-fill::before { content: "\f58e"; }
-.bi-stop-btn::before { content: "\f58f"; }
-.bi-stop-circle-fill::before { content: "\f590"; }
-.bi-stop-circle::before { content: "\f591"; }
-.bi-stop-fill::before { content: "\f592"; }
-.bi-stop::before { content: "\f593"; }
-.bi-stoplights-fill::before { content: "\f594"; }
-.bi-stoplights::before { content: "\f595"; }
-.bi-stopwatch-fill::before { content: "\f596"; }
-.bi-stopwatch::before { content: "\f597"; }
-.bi-subtract::before { content: "\f598"; }
-.bi-suit-club-fill::before { content: "\f599"; }
-.bi-suit-club::before { content: "\f59a"; }
-.bi-suit-diamond-fill::before { content: "\f59b"; }
-.bi-suit-diamond::before { content: "\f59c"; }
-.bi-suit-heart-fill::before { content: "\f59d"; }
-.bi-suit-heart::before { content: "\f59e"; }
-.bi-suit-spade-fill::before { content: "\f59f"; }
-.bi-suit-spade::before { content: "\f5a0"; }
-.bi-sun-fill::before { content: "\f5a1"; }
-.bi-sun::before { content: "\f5a2"; }
-.bi-sunglasses::before { content: "\f5a3"; }
-.bi-sunrise-fill::before { content: "\f5a4"; }
-.bi-sunrise::before { content: "\f5a5"; }
-.bi-sunset-fill::before { content: "\f5a6"; }
-.bi-sunset::before { content: "\f5a7"; }
-.bi-symmetry-horizontal::before { content: "\f5a8"; }
-.bi-symmetry-vertical::before { content: "\f5a9"; }
-.bi-table::before { content: "\f5aa"; }
-.bi-tablet-fill::before { content: "\f5ab"; }
-.bi-tablet-landscape-fill::before { content: "\f5ac"; }
-.bi-tablet-landscape::before { content: "\f5ad"; }
-.bi-tablet::before { content: "\f5ae"; }
-.bi-tag-fill::before { content: "\f5af"; }
-.bi-tag::before { content: "\f5b0"; }
-.bi-tags-fill::before { content: "\f5b1"; }
-.bi-tags::before { content: "\f5b2"; }
-.bi-telegram::before { content: "\f5b3"; }
-.bi-telephone-fill::before { content: "\f5b4"; }
-.bi-telephone-forward-fill::before { content: "\f5b5"; }
-.bi-telephone-forward::before { content: "\f5b6"; }
-.bi-telephone-inbound-fill::before { content: "\f5b7"; }
-.bi-telephone-inbound::before { content: "\f5b8"; }
-.bi-telephone-minus-fill::before { content: "\f5b9"; }
-.bi-telephone-minus::before { content: "\f5ba"; }
-.bi-telephone-outbound-fill::before { content: "\f5bb"; }
-.bi-telephone-outbound::before { content: "\f5bc"; }
-.bi-telephone-plus-fill::before { content: "\f5bd"; }
-.bi-telephone-plus::before { content: "\f5be"; }
-.bi-telephone-x-fill::before { content: "\f5bf"; }
-.bi-telephone-x::before { content: "\f5c0"; }
-.bi-telephone::before { content: "\f5c1"; }
-.bi-terminal-fill::before { content: "\f5c2"; }
-.bi-terminal::before { content: "\f5c3"; }
-.bi-text-center::before { content: "\f5c4"; }
-.bi-text-indent-left::before { content: "\f5c5"; }
-.bi-text-indent-right::before { content: "\f5c6"; }
-.bi-text-left::before { content: "\f5c7"; }
-.bi-text-paragraph::before { content: "\f5c8"; }
-.bi-text-right::before { content: "\f5c9"; }
-.bi-textarea-resize::before { content: "\f5ca"; }
-.bi-textarea-t::before { content: "\f5cb"; }
-.bi-textarea::before { content: "\f5cc"; }
-.bi-thermometer-half::before { content: "\f5cd"; }
-.bi-thermometer-high::before { content: "\f5ce"; }
-.bi-thermometer-low::before { content: "\f5cf"; }
-.bi-thermometer-snow::before { content: "\f5d0"; }
-.bi-thermometer-sun::before { content: "\f5d1"; }
-.bi-thermometer::before { content: "\f5d2"; }
-.bi-three-dots-vertical::before { content: "\f5d3"; }
-.bi-three-dots::before { content: "\f5d4"; }
-.bi-toggle-off::before { content: "\f5d5"; }
-.bi-toggle-on::before { content: "\f5d6"; }
-.bi-toggle2-off::before { content: "\f5d7"; }
-.bi-toggle2-on::before { content: "\f5d8"; }
-.bi-toggles::before { content: "\f5d9"; }
-.bi-toggles2::before { content: "\f5da"; }
-.bi-tools::before { content: "\f5db"; }
-.bi-tornado::before { content: "\f5dc"; }
-.bi-trash-fill::before { content: "\f5dd"; }
-.bi-trash::before { content: "\f5de"; }
-.bi-trash2-fill::before { content: "\f5df"; }
-.bi-trash2::before { content: "\f5e0"; }
-.bi-tree-fill::before { content: "\f5e1"; }
-.bi-tree::before { content: "\f5e2"; }
-.bi-triangle-fill::before { content: "\f5e3"; }
-.bi-triangle-half::before { content: "\f5e4"; }
-.bi-triangle::before { content: "\f5e5"; }
-.bi-trophy-fill::before { content: "\f5e6"; }
-.bi-trophy::before { content: "\f5e7"; }
-.bi-tropical-storm::before { content: "\f5e8"; }
-.bi-truck-flatbed::before { content: "\f5e9"; }
-.bi-truck::before { content: "\f5ea"; }
-.bi-tsunami::before { content: "\f5eb"; }
-.bi-tv-fill::before { content: "\f5ec"; }
-.bi-tv::before { content: "\f5ed"; }
-.bi-twitch::before { content: "\f5ee"; }
-.bi-twitter::before { content: "\f5ef"; }
-.bi-type-bold::before { content: "\f5f0"; }
-.bi-type-h1::before { content: "\f5f1"; }
-.bi-type-h2::before { content: "\f5f2"; }
-.bi-type-h3::before { content: "\f5f3"; }
-.bi-type-italic::before { content: "\f5f4"; }
-.bi-type-strikethrough::before { content: "\f5f5"; }
-.bi-type-underline::before { content: "\f5f6"; }
-.bi-type::before { content: "\f5f7"; }
-.bi-ui-checks-grid::before { content: "\f5f8"; }
-.bi-ui-checks::before { content: "\f5f9"; }
-.bi-ui-radios-grid::before { content: "\f5fa"; }
-.bi-ui-radios::before { content: "\f5fb"; }
-.bi-umbrella-fill::before { content: "\f5fc"; }
-.bi-umbrella::before { content: "\f5fd"; }
-.bi-union::before { content: "\f5fe"; }
-.bi-unlock-fill::before { content: "\f5ff"; }
-.bi-unlock::before { content: "\f600"; }
-.bi-upc-scan::before { content: "\f601"; }
-.bi-upc::before { content: "\f602"; }
-.bi-upload::before { content: "\f603"; }
-.bi-vector-pen::before { content: "\f604"; }
-.bi-view-list::before { content: "\f605"; }
-.bi-view-stacked::before { content: "\f606"; }
-.bi-vinyl-fill::before { content: "\f607"; }
-.bi-vinyl::before { content: "\f608"; }
-.bi-voicemail::before { content: "\f609"; }
-.bi-volume-down-fill::before { content: "\f60a"; }
-.bi-volume-down::before { content: "\f60b"; }
-.bi-volume-mute-fill::before { content: "\f60c"; }
-.bi-volume-mute::before { content: "\f60d"; }
-.bi-volume-off-fill::before { content: "\f60e"; }
-.bi-volume-off::before { content: "\f60f"; }
-.bi-volume-up-fill::before { content: "\f610"; }
-.bi-volume-up::before { content: "\f611"; }
-.bi-vr::before { content: "\f612"; }
-.bi-wallet-fill::before { content: "\f613"; }
-.bi-wallet::before { content: "\f614"; }
-.bi-wallet2::before { content: "\f615"; }
-.bi-watch::before { content: "\f616"; }
-.bi-water::before { content: "\f617"; }
-.bi-whatsapp::before { content: "\f618"; }
-.bi-wifi-1::before { content: "\f619"; }
-.bi-wifi-2::before { content: "\f61a"; }
-.bi-wifi-off::before { content: "\f61b"; }
-.bi-wifi::before { content: "\f61c"; }
-.bi-wind::before { content: "\f61d"; }
-.bi-window-dock::before { content: "\f61e"; }
-.bi-window-sidebar::before { content: "\f61f"; }
-.bi-window::before { content: "\f620"; }
-.bi-wrench::before { content: "\f621"; }
-.bi-x-circle-fill::before { content: "\f622"; }
-.bi-x-circle::before { content: "\f623"; }
-.bi-x-diamond-fill::before { content: "\f624"; }
-.bi-x-diamond::before { content: "\f625"; }
-.bi-x-octagon-fill::before { content: "\f626"; }
-.bi-x-octagon::before { content: "\f627"; }
-.bi-x-square-fill::before { content: "\f628"; }
-.bi-x-square::before { content: "\f629"; }
-.bi-x::before { content: "\f62a"; }
-.bi-youtube::before { content: "\f62b"; }
-.bi-zoom-in::before { content: "\f62c"; }
-.bi-zoom-out::before { content: "\f62d"; }
-.bi-bank::before { content: "\f62e"; }
-.bi-bank2::before { content: "\f62f"; }
-.bi-bell-slash-fill::before { content: "\f630"; }
-.bi-bell-slash::before { content: "\f631"; }
-.bi-cash-coin::before { content: "\f632"; }
-.bi-check-lg::before { content: "\f633"; }
-.bi-coin::before { content: "\f634"; }
-.bi-currency-bitcoin::before { content: "\f635"; }
-.bi-currency-dollar::before { content: "\f636"; }
-.bi-currency-euro::before { content: "\f637"; }
-.bi-currency-exchange::before { content: "\f638"; }
-.bi-currency-pound::before { content: "\f639"; }
-.bi-currency-yen::before { content: "\f63a"; }
-.bi-dash-lg::before { content: "\f63b"; }
-.bi-exclamation-lg::before { content: "\f63c"; }
-.bi-file-earmark-pdf-fill::before { content: "\f63d"; }
-.bi-file-earmark-pdf::before { content: "\f63e"; }
-.bi-file-pdf-fill::before { content: "\f63f"; }
-.bi-file-pdf::before { content: "\f640"; }
-.bi-gender-ambiguous::before { content: "\f641"; }
-.bi-gender-female::before { content: "\f642"; }
-.bi-gender-male::before { content: "\f643"; }
-.bi-gender-trans::before { content: "\f644"; }
-.bi-headset-vr::before { content: "\f645"; }
-.bi-info-lg::before { content: "\f646"; }
-.bi-mastodon::before { content: "\f647"; }
-.bi-messenger::before { content: "\f648"; }
-.bi-piggy-bank-fill::before { content: "\f649"; }
-.bi-piggy-bank::before { content: "\f64a"; }
-.bi-pin-map-fill::before { content: "\f64b"; }
-.bi-pin-map::before { content: "\f64c"; }
-.bi-plus-lg::before { content: "\f64d"; }
-.bi-question-lg::before { content: "\f64e"; }
-.bi-recycle::before { content: "\f64f"; }
-.bi-reddit::before { content: "\f650"; }
-.bi-safe-fill::before { content: "\f651"; }
-.bi-safe2-fill::before { content: "\f652"; }
-.bi-safe2::before { content: "\f653"; }
-.bi-sd-card-fill::before { content: "\f654"; }
-.bi-sd-card::before { content: "\f655"; }
-.bi-skype::before { content: "\f656"; }
-.bi-slash-lg::before { content: "\f657"; }
-.bi-translate::before { content: "\f658"; }
-.bi-x-lg::before { content: "\f659"; }
-.bi-safe::before { content: "\f65a"; }
diff --git a/docs/css/bootstrap.min.css b/docs/css/bootstrap.min.css
deleted file mode 100644
index ef399d2..0000000
--- a/docs/css/bootstrap.min.css
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap v4.6.0 (https://getbootstrap.com/)
- * Copyright 2011-2021 The Bootstrap Authors
- * Copyright 2011-2021 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}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]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}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}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}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:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.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-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.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:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.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 .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;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-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.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;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.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{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.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:.25rem .5rem;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}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-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:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{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}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;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}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.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::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.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-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{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 #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
-/*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/docs/css/bootstrap.min.css.map b/docs/css/bootstrap.min.css.map
deleted file mode 100644
index 78a0c12..0000000
--- a/docs/css/bootstrap.min.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","dist/css/bootstrap.css","../../scss/vendor/_rfs.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.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/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/utilities/_interactions.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_stretched-link.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v4.6.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n",":root {\n  // Custom variable values only support SassScript inside `#{}`.\n  @each $color, $value in $colors {\n    --#{$color}: #{$value};\n  }\n\n  @each $color, $value in $theme-colors {\n    --#{$color}: #{$value};\n  }\n\n  @each $bp, $value in $grid-breakpoints {\n    --breakpoint-#{$bp}: #{$value};\n  }\n\n  // Use `inspect` for lists so that quoted items keep the quotes.\n  // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n  --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n  --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box; // 1\n}\n\nhtml {\n  font-family: sans-serif; // 2\n  line-height: 1.15; // 3\n  -webkit-text-size-adjust: 100%; // 4\n  -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n  display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n//    the `inherit` value on things like `<th>` elements.\n\nbody {\n  margin: 0; // 1\n  font-family: $font-family-base;\n  @include font-size($font-size-base);\n  font-weight: $font-weight-base;\n  line-height: $line-height-base;\n  color: $body-color;\n  text-align: left; // 3\n  background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n  outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n  box-sizing: content-box; // 1\n  height: 0; // 1\n  overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n  margin-top: 0;\n  margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `<p>`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n  margin-top: 0;\n  margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n  text-decoration: underline; // 2\n  text-decoration: underline dotted; // 2\n  cursor: help; // 3\n  border-bottom: 0; // 4\n  text-decoration-skip-ink: none; // 5\n}\n\naddress {\n  margin-bottom: 1rem;\n  font-style: normal;\n  line-height: inherit;\n}\n\nol,\nul,\ndl {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0;\n}\n\ndt {\n  font-weight: $dt-font-weight;\n}\n\ndd {\n  margin-bottom: .5rem;\n  margin-left: 0; // Undo browser default\n}\n\nblockquote {\n  margin: 0 0 1rem;\n}\n\nb,\nstrong {\n  font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n  @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n  position: relative;\n  @include font-size(75%);\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n  color: $link-color;\n  text-decoration: $link-decoration;\n  background-color: transparent; // Remove the gray background on active links in IE 10.\n\n  @include hover() {\n    color: $link-hover-color;\n    text-decoration: $link-hover-decoration;\n  }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n  color: inherit;\n  text-decoration: none;\n\n  @include hover() {\n    color: inherit;\n    text-decoration: none;\n  }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: $font-family-monospace;\n  @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n  // Remove browser default top margin\n  margin-top: 0;\n  // Reset browser default of `1em` to use `rem`s\n  margin-bottom: 1rem;\n  // Don't allow content to break outside\n  overflow: auto;\n  // Disable auto-hiding scrollbar in IE & legacy Edge to avoid overlap,\n  // making it impossible to interact with the content\n  -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n  // Apply a consistent margin strategy (matches our type styles).\n  margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n  vertical-align: middle;\n  border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n  // Workaround for the SVG overflow bug in IE10/11 is still required.\n  // See https://github.com/twbs/bootstrap/issues/26878\n  overflow: hidden;\n  vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n  border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n  padding-top: $table-cell-padding;\n  padding-bottom: $table-cell-padding;\n  color: $table-caption-color;\n  text-align: left;\n  caption-side: bottom;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `<td>` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n  font-weight: $table-th-font-weight; // 1\n  text-align: inherit; // 2\n  text-align: -webkit-match-parent; // 3\n}\n\n\n//\n// Forms\n//\n\nlabel {\n  // Allow labels to use `margin` for spacing.\n  display: inline-block;\n  margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n  // stylelint-disable-next-line property-disallowed-list\n  border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n  outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n  margin: 0; // Remove the margin in Firefox and Safari\n  font-family: inherit;\n  @include font-size(inherit);\n  line-height: inherit;\n}\n\nbutton,\ninput {\n  overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n  text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Set the cursor for non-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role=\"button\"] {\n  cursor: pointer;\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n  word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n//    controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n  button,\n  [type=\"button\"],\n  [type=\"reset\"],\n  [type=\"submit\"] {\n    &:not(:disabled) {\n      cursor: pointer;\n    }\n  }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n  padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ntextarea {\n  overflow: auto; // Remove the default vertical scrollbar in IE.\n  // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n  resize: vertical;\n}\n\nfieldset {\n  // Browsers set a default `min-width: min-content;` on fieldsets,\n  // unlike e.g. `<div>`s, which have `min-width: 0;` by default.\n  // So we reset that to ensure fieldsets behave more like a standard block element.\n  // See https://github.com/twbs/bootstrap/issues/12359\n  // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n  min-width: 0;\n  // Reset the default outline behavior of fieldsets so they don't affect page layout.\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%; // 1\n  padding: 0;\n  margin-bottom: .5rem;\n  @include font-size(1.5rem);\n  line-height: inherit;\n  color: inherit; // 2\n  white-space: normal; // 1\n}\n\nprogress {\n  vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=\"search\"] {\n  // This overrides the extra rounded corners on search inputs in iOS so that our\n  // `.form-control` class can properly style them. Note that this cannot simply\n  // be added to `.form-control` as it's not specific enough. For details, see\n  // https://github.com/twbs/bootstrap/issues/11586.\n  outline-offset: -2px; // 2. Correct the outline style in Safari.\n  -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n  font: inherit; // 2\n  -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n  display: inline-block;\n}\n\nsummary {\n  display: list-item; // Add the correct display in all browsers\n  cursor: pointer;\n}\n\ntemplate {\n  display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n  display: none !important;\n}\n","/*!\n * Bootstrap v4.6.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n  --blue: #007bff;\n  --indigo: #6610f2;\n  --purple: #6f42c1;\n  --pink: #e83e8c;\n  --red: #dc3545;\n  --orange: #fd7e14;\n  --yellow: #ffc107;\n  --green: #28a745;\n  --teal: #20c997;\n  --cyan: #17a2b8;\n  --white: #fff;\n  --gray: #6c757d;\n  --gray-dark: #343a40;\n  --primary: #007bff;\n  --secondary: #6c757d;\n  --success: #28a745;\n  --info: #17a2b8;\n  --warning: #ffc107;\n  --danger: #dc3545;\n  --light: #f8f9fa;\n  --dark: #343a40;\n  --breakpoint-xs: 0;\n  --breakpoint-sm: 576px;\n  --breakpoint-md: 768px;\n  --breakpoint-lg: 992px;\n  --breakpoint-xl: 1200px;\n  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\nhtml {\n  font-family: sans-serif;\n  line-height: 1.15;\n  -webkit-text-size-adjust: 100%;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n  display: block;\n}\n\nbody {\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #212529;\n  text-align: left;\n  background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n  outline: 0 !important;\n}\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n  overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n  margin-top: 0;\n  margin-bottom: 0.5rem;\n}\n\np {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n  text-decoration: underline;\n  -webkit-text-decoration: underline dotted;\n  text-decoration: underline dotted;\n  cursor: help;\n  border-bottom: 0;\n  -webkit-text-decoration-skip-ink: none;\n  text-decoration-skip-ink: none;\n}\n\naddress {\n  margin-bottom: 1rem;\n  font-style: normal;\n  line-height: inherit;\n}\n\nol,\nul,\ndl {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0;\n}\n\ndt {\n  font-weight: 700;\n}\n\ndd {\n  margin-bottom: .5rem;\n  margin-left: 0;\n}\n\nblockquote {\n  margin: 0 0 1rem;\n}\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsmall {\n  font-size: 80%;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -.25em;\n}\n\nsup {\n  top: -.5em;\n}\n\na {\n  color: #007bff;\n  text-decoration: none;\n  background-color: transparent;\n}\n\na:hover {\n  color: #0056b3;\n  text-decoration: underline;\n}\n\na:not([href]):not([class]) {\n  color: inherit;\n  text-decoration: none;\n}\n\na:not([href]):not([class]):hover {\n  color: inherit;\n  text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 1em;\n}\n\npre {\n  margin-top: 0;\n  margin-bottom: 1rem;\n  overflow: auto;\n  -ms-overflow-style: scrollbar;\n}\n\nfigure {\n  margin: 0 0 1rem;\n}\n\nimg {\n  vertical-align: middle;\n  border-style: none;\n}\n\nsvg {\n  overflow: hidden;\n  vertical-align: middle;\n}\n\ntable {\n  border-collapse: collapse;\n}\n\ncaption {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n  color: #6c757d;\n  text-align: left;\n  caption-side: bottom;\n}\n\nth {\n  text-align: inherit;\n  text-align: -webkit-match-parent;\n}\n\nlabel {\n  display: inline-block;\n  margin-bottom: 0.5rem;\n}\n\nbutton {\n  border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n  outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n  margin: 0;\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\n\nbutton,\ninput {\n  overflow: visible;\n}\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n[role=\"button\"] {\n  cursor: pointer;\n}\n\nselect {\n  word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n  cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  box-sizing: border-box;\n  padding: 0;\n}\n\ntextarea {\n  overflow: auto;\n  resize: vertical;\n}\n\nfieldset {\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  padding: 0;\n  margin-bottom: .5rem;\n  font-size: 1.5rem;\n  line-height: inherit;\n  color: inherit;\n  white-space: normal;\n}\n\nprogress {\n  vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=\"search\"] {\n  outline-offset: -2px;\n  -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  font: inherit;\n  -webkit-appearance: button;\n}\n\noutput {\n  display: inline-block;\n}\n\nsummary {\n  display: list-item;\n  cursor: pointer;\n}\n\ntemplate {\n  display: none;\n}\n\n[hidden] {\n  display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin-bottom: 0.5rem;\n  font-weight: 500;\n  line-height: 1.2;\n}\n\nh1, .h1 {\n  font-size: 2.5rem;\n}\n\nh2, .h2 {\n  font-size: 2rem;\n}\n\nh3, .h3 {\n  font-size: 1.75rem;\n}\n\nh4, .h4 {\n  font-size: 1.5rem;\n}\n\nh5, .h5 {\n  font-size: 1.25rem;\n}\n\nh6, .h6 {\n  font-size: 1rem;\n}\n\n.lead {\n  font-size: 1.25rem;\n  font-weight: 300;\n}\n\n.display-1 {\n  font-size: 6rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-2 {\n  font-size: 5.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-3 {\n  font-size: 4.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-4 {\n  font-size: 3.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\nhr {\n  margin-top: 1rem;\n  margin-bottom: 1rem;\n  border: 0;\n  border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n  font-size: 80%;\n  font-weight: 400;\n}\n\nmark,\n.mark {\n  padding: 0.2em;\n  background-color: #fcf8e3;\n}\n\n.list-unstyled {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline-item {\n  display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n  margin-right: 0.5rem;\n}\n\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\n\n.blockquote {\n  margin-bottom: 1rem;\n  font-size: 1.25rem;\n}\n\n.blockquote-footer {\n  display: block;\n  font-size: 80%;\n  color: #6c757d;\n}\n\n.blockquote-footer::before {\n  content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n  max-width: 100%;\n  height: auto;\n}\n\n.img-thumbnail {\n  padding: 0.25rem;\n  background-color: #fff;\n  border: 1px solid #dee2e6;\n  border-radius: 0.25rem;\n  max-width: 100%;\n  height: auto;\n}\n\n.figure {\n  display: inline-block;\n}\n\n.figure-img {\n  margin-bottom: 0.5rem;\n  line-height: 1;\n}\n\n.figure-caption {\n  font-size: 90%;\n  color: #6c757d;\n}\n\ncode {\n  font-size: 87.5%;\n  color: #e83e8c;\n  word-wrap: break-word;\n}\n\na > code {\n  color: inherit;\n}\n\nkbd {\n  padding: 0.2rem 0.4rem;\n  font-size: 87.5%;\n  color: #fff;\n  background-color: #212529;\n  border-radius: 0.2rem;\n}\n\nkbd kbd {\n  padding: 0;\n  font-size: 100%;\n  font-weight: 700;\n}\n\npre {\n  display: block;\n  font-size: 87.5%;\n  color: #212529;\n}\n\npre code {\n  font-size: inherit;\n  color: inherit;\n  word-break: normal;\n}\n\n.pre-scrollable {\n  max-height: 340px;\n  overflow-y: scroll;\n}\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl {\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@media (min-width: 576px) {\n  .container, .container-sm {\n    max-width: 540px;\n  }\n}\n\n@media (min-width: 768px) {\n  .container, .container-sm, .container-md {\n    max-width: 720px;\n  }\n}\n\n@media (min-width: 992px) {\n  .container, .container-sm, .container-md, .container-lg {\n    max-width: 960px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .container, .container-sm, .container-md, .container-lg, .container-xl {\n    max-width: 1140px;\n  }\n}\n\n.row {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  margin-right: -15px;\n  margin-left: -15px;\n}\n\n.no-gutters {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .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-sm,\n.col-sm-auto, .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-md,\n.col-md-auto, .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-lg,\n.col-lg-auto, .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, .col-xl,\n.col-xl-auto {\n  position: relative;\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n}\n\n.col {\n  -ms-flex-preferred-size: 0;\n  flex-basis: 0;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  max-width: 100%;\n}\n\n.row-cols-1 > * {\n  -ms-flex: 0 0 100%;\n  flex: 0 0 100%;\n  max-width: 100%;\n}\n\n.row-cols-2 > * {\n  -ms-flex: 0 0 50%;\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n\n.row-cols-3 > * {\n  -ms-flex: 0 0 33.333333%;\n  flex: 0 0 33.333333%;\n  max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n  -ms-flex: 0 0 25%;\n  flex: 0 0 25%;\n  max-width: 25%;\n}\n\n.row-cols-5 > * {\n  -ms-flex: 0 0 20%;\n  flex: 0 0 20%;\n  max-width: 20%;\n}\n\n.row-cols-6 > * {\n  -ms-flex: 0 0 16.666667%;\n  flex: 0 0 16.666667%;\n  max-width: 16.666667%;\n}\n\n.col-auto {\n  -ms-flex: 0 0 auto;\n  flex: 0 0 auto;\n  width: auto;\n  max-width: 100%;\n}\n\n.col-1 {\n  -ms-flex: 0 0 8.333333%;\n  flex: 0 0 8.333333%;\n  max-width: 8.333333%;\n}\n\n.col-2 {\n  -ms-flex: 0 0 16.666667%;\n  flex: 0 0 16.666667%;\n  max-width: 16.666667%;\n}\n\n.col-3 {\n  -ms-flex: 0 0 25%;\n  flex: 0 0 25%;\n  max-width: 25%;\n}\n\n.col-4 {\n  -ms-flex: 0 0 33.333333%;\n  flex: 0 0 33.333333%;\n  max-width: 33.333333%;\n}\n\n.col-5 {\n  -ms-flex: 0 0 41.666667%;\n  flex: 0 0 41.666667%;\n  max-width: 41.666667%;\n}\n\n.col-6 {\n  -ms-flex: 0 0 50%;\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n\n.col-7 {\n  -ms-flex: 0 0 58.333333%;\n  flex: 0 0 58.333333%;\n  max-width: 58.333333%;\n}\n\n.col-8 {\n  -ms-flex: 0 0 66.666667%;\n  flex: 0 0 66.666667%;\n  max-width: 66.666667%;\n}\n\n.col-9 {\n  -ms-flex: 0 0 75%;\n  flex: 0 0 75%;\n  max-width: 75%;\n}\n\n.col-10 {\n  -ms-flex: 0 0 83.333333%;\n  flex: 0 0 83.333333%;\n  max-width: 83.333333%;\n}\n\n.col-11 {\n  -ms-flex: 0 0 91.666667%;\n  flex: 0 0 91.666667%;\n  max-width: 91.666667%;\n}\n\n.col-12 {\n  -ms-flex: 0 0 100%;\n  flex: 0 0 100%;\n  max-width: 100%;\n}\n\n.order-first {\n  -ms-flex-order: -1;\n  order: -1;\n}\n\n.order-last {\n  -ms-flex-order: 13;\n  order: 13;\n}\n\n.order-0 {\n  -ms-flex-order: 0;\n  order: 0;\n}\n\n.order-1 {\n  -ms-flex-order: 1;\n  order: 1;\n}\n\n.order-2 {\n  -ms-flex-order: 2;\n  order: 2;\n}\n\n.order-3 {\n  -ms-flex-order: 3;\n  order: 3;\n}\n\n.order-4 {\n  -ms-flex-order: 4;\n  order: 4;\n}\n\n.order-5 {\n  -ms-flex-order: 5;\n  order: 5;\n}\n\n.order-6 {\n  -ms-flex-order: 6;\n  order: 6;\n}\n\n.order-7 {\n  -ms-flex-order: 7;\n  order: 7;\n}\n\n.order-8 {\n  -ms-flex-order: 8;\n  order: 8;\n}\n\n.order-9 {\n  -ms-flex-order: 9;\n  order: 9;\n}\n\n.order-10 {\n  -ms-flex-order: 10;\n  order: 10;\n}\n\n.order-11 {\n  -ms-flex-order: 11;\n  order: 11;\n}\n\n.order-12 {\n  -ms-flex-order: 12;\n  order: 12;\n}\n\n.offset-1 {\n  margin-left: 8.333333%;\n}\n\n.offset-2 {\n  margin-left: 16.666667%;\n}\n\n.offset-3 {\n  margin-left: 25%;\n}\n\n.offset-4 {\n  margin-left: 33.333333%;\n}\n\n.offset-5 {\n  margin-left: 41.666667%;\n}\n\n.offset-6 {\n  margin-left: 50%;\n}\n\n.offset-7 {\n  margin-left: 58.333333%;\n}\n\n.offset-8 {\n  margin-left: 66.666667%;\n}\n\n.offset-9 {\n  margin-left: 75%;\n}\n\n.offset-10 {\n  margin-left: 83.333333%;\n}\n\n.offset-11 {\n  margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n  .col-sm {\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-sm-1 > * {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-sm-2 > * {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-sm-3 > * {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-sm-4 > * {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-sm-5 > * {\n    -ms-flex: 0 0 20%;\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-sm-6 > * {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-sm-auto {\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-sm-1 {\n    -ms-flex: 0 0 8.333333%;\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-sm-2 {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-sm-3 {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-sm-4 {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-sm-5 {\n    -ms-flex: 0 0 41.666667%;\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-sm-6 {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-sm-7 {\n    -ms-flex: 0 0 58.333333%;\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-sm-8 {\n    -ms-flex: 0 0 66.666667%;\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-sm-9 {\n    -ms-flex: 0 0 75%;\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-sm-10 {\n    -ms-flex: 0 0 83.333333%;\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-sm-11 {\n    -ms-flex: 0 0 91.666667%;\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-sm-12 {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-sm-first {\n    -ms-flex-order: -1;\n    order: -1;\n  }\n  .order-sm-last {\n    -ms-flex-order: 13;\n    order: 13;\n  }\n  .order-sm-0 {\n    -ms-flex-order: 0;\n    order: 0;\n  }\n  .order-sm-1 {\n    -ms-flex-order: 1;\n    order: 1;\n  }\n  .order-sm-2 {\n    -ms-flex-order: 2;\n    order: 2;\n  }\n  .order-sm-3 {\n    -ms-flex-order: 3;\n    order: 3;\n  }\n  .order-sm-4 {\n    -ms-flex-order: 4;\n    order: 4;\n  }\n  .order-sm-5 {\n    -ms-flex-order: 5;\n    order: 5;\n  }\n  .order-sm-6 {\n    -ms-flex-order: 6;\n    order: 6;\n  }\n  .order-sm-7 {\n    -ms-flex-order: 7;\n    order: 7;\n  }\n  .order-sm-8 {\n    -ms-flex-order: 8;\n    order: 8;\n  }\n  .order-sm-9 {\n    -ms-flex-order: 9;\n    order: 9;\n  }\n  .order-sm-10 {\n    -ms-flex-order: 10;\n    order: 10;\n  }\n  .order-sm-11 {\n    -ms-flex-order: 11;\n    order: 11;\n  }\n  .order-sm-12 {\n    -ms-flex-order: 12;\n    order: 12;\n  }\n  .offset-sm-0 {\n    margin-left: 0;\n  }\n  .offset-sm-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-sm-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-sm-3 {\n    margin-left: 25%;\n  }\n  .offset-sm-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-sm-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-sm-6 {\n    margin-left: 50%;\n  }\n  .offset-sm-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-sm-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-sm-9 {\n    margin-left: 75%;\n  }\n  .offset-sm-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-sm-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 768px) {\n  .col-md {\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-md-1 > * {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-md-2 > * {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-md-3 > * {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-md-4 > * {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-md-5 > * {\n    -ms-flex: 0 0 20%;\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-md-6 > * {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-md-auto {\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-md-1 {\n    -ms-flex: 0 0 8.333333%;\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-md-2 {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-md-3 {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-md-4 {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-md-5 {\n    -ms-flex: 0 0 41.666667%;\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-md-6 {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-md-7 {\n    -ms-flex: 0 0 58.333333%;\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-md-8 {\n    -ms-flex: 0 0 66.666667%;\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-md-9 {\n    -ms-flex: 0 0 75%;\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-md-10 {\n    -ms-flex: 0 0 83.333333%;\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-md-11 {\n    -ms-flex: 0 0 91.666667%;\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-md-12 {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-md-first {\n    -ms-flex-order: -1;\n    order: -1;\n  }\n  .order-md-last {\n    -ms-flex-order: 13;\n    order: 13;\n  }\n  .order-md-0 {\n    -ms-flex-order: 0;\n    order: 0;\n  }\n  .order-md-1 {\n    -ms-flex-order: 1;\n    order: 1;\n  }\n  .order-md-2 {\n    -ms-flex-order: 2;\n    order: 2;\n  }\n  .order-md-3 {\n    -ms-flex-order: 3;\n    order: 3;\n  }\n  .order-md-4 {\n    -ms-flex-order: 4;\n    order: 4;\n  }\n  .order-md-5 {\n    -ms-flex-order: 5;\n    order: 5;\n  }\n  .order-md-6 {\n    -ms-flex-order: 6;\n    order: 6;\n  }\n  .order-md-7 {\n    -ms-flex-order: 7;\n    order: 7;\n  }\n  .order-md-8 {\n    -ms-flex-order: 8;\n    order: 8;\n  }\n  .order-md-9 {\n    -ms-flex-order: 9;\n    order: 9;\n  }\n  .order-md-10 {\n    -ms-flex-order: 10;\n    order: 10;\n  }\n  .order-md-11 {\n    -ms-flex-order: 11;\n    order: 11;\n  }\n  .order-md-12 {\n    -ms-flex-order: 12;\n    order: 12;\n  }\n  .offset-md-0 {\n    margin-left: 0;\n  }\n  .offset-md-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-md-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-md-3 {\n    margin-left: 25%;\n  }\n  .offset-md-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-md-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-md-6 {\n    margin-left: 50%;\n  }\n  .offset-md-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-md-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-md-9 {\n    margin-left: 75%;\n  }\n  .offset-md-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-md-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 992px) {\n  .col-lg {\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-lg-1 > * {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-lg-2 > * {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-lg-3 > * {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-lg-4 > * {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-lg-5 > * {\n    -ms-flex: 0 0 20%;\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-lg-6 > * {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-lg-auto {\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-lg-1 {\n    -ms-flex: 0 0 8.333333%;\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-lg-2 {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-lg-3 {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-lg-4 {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-lg-5 {\n    -ms-flex: 0 0 41.666667%;\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-lg-6 {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-lg-7 {\n    -ms-flex: 0 0 58.333333%;\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-lg-8 {\n    -ms-flex: 0 0 66.666667%;\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-lg-9 {\n    -ms-flex: 0 0 75%;\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-lg-10 {\n    -ms-flex: 0 0 83.333333%;\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-lg-11 {\n    -ms-flex: 0 0 91.666667%;\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-lg-12 {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-lg-first {\n    -ms-flex-order: -1;\n    order: -1;\n  }\n  .order-lg-last {\n    -ms-flex-order: 13;\n    order: 13;\n  }\n  .order-lg-0 {\n    -ms-flex-order: 0;\n    order: 0;\n  }\n  .order-lg-1 {\n    -ms-flex-order: 1;\n    order: 1;\n  }\n  .order-lg-2 {\n    -ms-flex-order: 2;\n    order: 2;\n  }\n  .order-lg-3 {\n    -ms-flex-order: 3;\n    order: 3;\n  }\n  .order-lg-4 {\n    -ms-flex-order: 4;\n    order: 4;\n  }\n  .order-lg-5 {\n    -ms-flex-order: 5;\n    order: 5;\n  }\n  .order-lg-6 {\n    -ms-flex-order: 6;\n    order: 6;\n  }\n  .order-lg-7 {\n    -ms-flex-order: 7;\n    order: 7;\n  }\n  .order-lg-8 {\n    -ms-flex-order: 8;\n    order: 8;\n  }\n  .order-lg-9 {\n    -ms-flex-order: 9;\n    order: 9;\n  }\n  .order-lg-10 {\n    -ms-flex-order: 10;\n    order: 10;\n  }\n  .order-lg-11 {\n    -ms-flex-order: 11;\n    order: 11;\n  }\n  .order-lg-12 {\n    -ms-flex-order: 12;\n    order: 12;\n  }\n  .offset-lg-0 {\n    margin-left: 0;\n  }\n  .offset-lg-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-lg-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-lg-3 {\n    margin-left: 25%;\n  }\n  .offset-lg-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-lg-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-lg-6 {\n    margin-left: 50%;\n  }\n  .offset-lg-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-lg-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-lg-9 {\n    margin-left: 75%;\n  }\n  .offset-lg-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-lg-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 1200px) {\n  .col-xl {\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-xl-1 > * {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-xl-2 > * {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-xl-3 > * {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-xl-4 > * {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-xl-5 > * {\n    -ms-flex: 0 0 20%;\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-xl-6 > * {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-xl-auto {\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-xl-1 {\n    -ms-flex: 0 0 8.333333%;\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-xl-2 {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-xl-3 {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-xl-4 {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-xl-5 {\n    -ms-flex: 0 0 41.666667%;\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-xl-6 {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-xl-7 {\n    -ms-flex: 0 0 58.333333%;\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-xl-8 {\n    -ms-flex: 0 0 66.666667%;\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-xl-9 {\n    -ms-flex: 0 0 75%;\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-xl-10 {\n    -ms-flex: 0 0 83.333333%;\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-xl-11 {\n    -ms-flex: 0 0 91.666667%;\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-xl-12 {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-xl-first {\n    -ms-flex-order: -1;\n    order: -1;\n  }\n  .order-xl-last {\n    -ms-flex-order: 13;\n    order: 13;\n  }\n  .order-xl-0 {\n    -ms-flex-order: 0;\n    order: 0;\n  }\n  .order-xl-1 {\n    -ms-flex-order: 1;\n    order: 1;\n  }\n  .order-xl-2 {\n    -ms-flex-order: 2;\n    order: 2;\n  }\n  .order-xl-3 {\n    -ms-flex-order: 3;\n    order: 3;\n  }\n  .order-xl-4 {\n    -ms-flex-order: 4;\n    order: 4;\n  }\n  .order-xl-5 {\n    -ms-flex-order: 5;\n    order: 5;\n  }\n  .order-xl-6 {\n    -ms-flex-order: 6;\n    order: 6;\n  }\n  .order-xl-7 {\n    -ms-flex-order: 7;\n    order: 7;\n  }\n  .order-xl-8 {\n    -ms-flex-order: 8;\n    order: 8;\n  }\n  .order-xl-9 {\n    -ms-flex-order: 9;\n    order: 9;\n  }\n  .order-xl-10 {\n    -ms-flex-order: 10;\n    order: 10;\n  }\n  .order-xl-11 {\n    -ms-flex-order: 11;\n    order: 11;\n  }\n  .order-xl-12 {\n    -ms-flex-order: 12;\n    order: 12;\n  }\n  .offset-xl-0 {\n    margin-left: 0;\n  }\n  .offset-xl-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-xl-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-xl-3 {\n    margin-left: 25%;\n  }\n  .offset-xl-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-xl-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-xl-6 {\n    margin-left: 50%;\n  }\n  .offset-xl-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-xl-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-xl-9 {\n    margin-left: 75%;\n  }\n  .offset-xl-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-xl-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n.table {\n  width: 100%;\n  margin-bottom: 1rem;\n  color: #212529;\n}\n\n.table th,\n.table td {\n  padding: 0.75rem;\n  vertical-align: top;\n  border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n  vertical-align: bottom;\n  border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n  border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n  padding: 0.3rem;\n}\n\n.table-bordered {\n  border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n  border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n  border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n  border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n  background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n  color: #212529;\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n  background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n  border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n  background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n  background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n  background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n  border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n  background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n  background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n  background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n  border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n  background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n  background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n  background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n  border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n  background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n  background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n  background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n  border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n  background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n  background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n  background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n  border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n  background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n  background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n  background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n  border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n  background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n  background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n  background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n  border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n  background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n  background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #454d55;\n}\n\n.table .thead-light th {\n  color: #495057;\n  background-color: #e9ecef;\n  border-color: #dee2e6;\n}\n\n.table-dark {\n  color: #fff;\n  background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n  border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n  border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n  background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n  color: #fff;\n  background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n  .table-responsive-sm {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-sm > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 767.98px) {\n  .table-responsive-md {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-md > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 991.98px) {\n  .table-responsive-lg {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-lg > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 1199.98px) {\n  .table-responsive-xl {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-xl > .table-bordered {\n    border: 0;\n  }\n}\n\n.table-responsive {\n  display: block;\n  width: 100%;\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n  border: 0;\n}\n\n.form-control {\n  display: block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 0.75rem;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .form-control {\n    transition: none;\n  }\n}\n\n.form-control::-ms-expand {\n  background-color: transparent;\n  border: 0;\n}\n\n.form-control:-moz-focusring {\n  color: transparent;\n  text-shadow: 0 0 0 #495057;\n}\n\n.form-control:focus {\n  color: #495057;\n  background-color: #fff;\n  border-color: #80bdff;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::-webkit-input-placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control::-moz-placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control:-ms-input-placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control::-ms-input-placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control::placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n  background-color: #e9ecef;\n  opacity: 1;\n}\n\ninput[type=\"date\"].form-control,\ninput[type=\"time\"].form-control,\ninput[type=\"datetime-local\"].form-control,\ninput[type=\"month\"].form-control {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n}\n\nselect.form-control:focus::-ms-value {\n  color: #495057;\n  background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n  display: block;\n  width: 100%;\n}\n\n.col-form-label {\n  padding-top: calc(0.375rem + 1px);\n  padding-bottom: calc(0.375rem + 1px);\n  margin-bottom: 0;\n  font-size: inherit;\n  line-height: 1.5;\n}\n\n.col-form-label-lg {\n  padding-top: calc(0.5rem + 1px);\n  padding-bottom: calc(0.5rem + 1px);\n  font-size: 1.25rem;\n  line-height: 1.5;\n}\n\n.col-form-label-sm {\n  padding-top: calc(0.25rem + 1px);\n  padding-bottom: calc(0.25rem + 1px);\n  font-size: 0.875rem;\n  line-height: 1.5;\n}\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding: 0.375rem 0;\n  margin-bottom: 0;\n  font-size: 1rem;\n  line-height: 1.5;\n  color: #212529;\n  background-color: transparent;\n  border: solid transparent;\n  border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.form-control-sm {\n  height: calc(1.5em + 0.5rem + 2px);\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.form-control-lg {\n  height: calc(1.5em + 1rem + 2px);\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n  height: auto;\n}\n\ntextarea.form-control {\n  height: auto;\n}\n\n.form-group {\n  margin-bottom: 1rem;\n}\n\n.form-text {\n  display: block;\n  margin-top: 0.25rem;\n}\n\n.form-row {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  margin-right: -5px;\n  margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n  padding-right: 5px;\n  padding-left: 5px;\n}\n\n.form-check {\n  position: relative;\n  display: block;\n  padding-left: 1.25rem;\n}\n\n.form-check-input {\n  position: absolute;\n  margin-top: 0.3rem;\n  margin-left: -1.25rem;\n}\n\n.form-check-input[disabled] ~ .form-check-label,\n.form-check-input:disabled ~ .form-check-label {\n  color: #6c757d;\n}\n\n.form-check-label {\n  margin-bottom: 0;\n}\n\n.form-check-inline {\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  -ms-flex-align: center;\n  align-items: center;\n  padding-left: 0;\n  margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n  position: static;\n  margin-top: 0;\n  margin-right: 0.3125rem;\n  margin-left: 0;\n}\n\n.valid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #28a745;\n}\n\n.valid-tooltip {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: 0.25rem 0.5rem;\n  margin-top: .1rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  color: #fff;\n  background-color: rgba(40, 167, 69, 0.9);\n  border-radius: 0.25rem;\n}\n\n.form-row > .col > .valid-tooltip,\n.form-row > [class*=\"col-\"] > .valid-tooltip {\n  left: 5px;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n  border-color: #28a745;\n  padding-right: calc(1.5em + 0.75rem);\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n  background-repeat: no-repeat;\n  background-position: right calc(0.375em + 0.1875rem) center;\n  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n  padding-right: calc(1.5em + 0.75rem);\n  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n  border-color: #28a745;\n  padding-right: calc(0.75em + 2.3125rem);\n  background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat, #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n  color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n  color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n  border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n  border-color: #34ce57;\n  background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n  border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #dc3545;\n}\n\n.invalid-tooltip {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: 0.25rem 0.5rem;\n  margin-top: .1rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  color: #fff;\n  background-color: rgba(220, 53, 69, 0.9);\n  border-radius: 0.25rem;\n}\n\n.form-row > .col > .invalid-tooltip,\n.form-row > [class*=\"col-\"] > .invalid-tooltip {\n  left: 5px;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n  border-color: #dc3545;\n  padding-right: calc(1.5em + 0.75rem);\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n  background-repeat: no-repeat;\n  background-position: right calc(0.375em + 0.1875rem) center;\n  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n  border-color: #dc3545;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n  padding-right: calc(1.5em + 0.75rem);\n  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n  border-color: #dc3545;\n  padding-right: calc(0.75em + 2.3125rem);\n  background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat, #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n  border-color: #dc3545;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n  color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n  color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n  border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n  border-color: #e4606d;\n  background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n  border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n  border-color: #dc3545;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-flow: row wrap;\n  flex-flow: row wrap;\n  -ms-flex-align: center;\n  align-items: center;\n}\n\n.form-inline .form-check {\n  width: 100%;\n}\n\n@media (min-width: 576px) {\n  .form-inline label {\n    display: -ms-flexbox;\n    display: flex;\n    -ms-flex-align: center;\n    align-items: center;\n    -ms-flex-pack: center;\n    justify-content: center;\n    margin-bottom: 0;\n  }\n  .form-inline .form-group {\n    display: -ms-flexbox;\n    display: flex;\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    -ms-flex-flow: row wrap;\n    flex-flow: row wrap;\n    -ms-flex-align: center;\n    align-items: center;\n    margin-bottom: 0;\n  }\n  .form-inline .form-control {\n    display: inline-block;\n    width: auto;\n    vertical-align: middle;\n  }\n  .form-inline .form-control-plaintext {\n    display: inline-block;\n  }\n  .form-inline .input-group,\n  .form-inline .custom-select {\n    width: auto;\n  }\n  .form-inline .form-check {\n    display: -ms-flexbox;\n    display: flex;\n    -ms-flex-align: center;\n    align-items: center;\n    -ms-flex-pack: center;\n    justify-content: center;\n    width: auto;\n    padding-left: 0;\n  }\n  .form-inline .form-check-input {\n    position: relative;\n    -ms-flex-negative: 0;\n    flex-shrink: 0;\n    margin-top: 0;\n    margin-right: 0.25rem;\n    margin-left: 0;\n  }\n  .form-inline .custom-control {\n    -ms-flex-align: center;\n    align-items: center;\n    -ms-flex-pack: center;\n    justify-content: center;\n  }\n  .form-inline .custom-control-label {\n    margin-bottom: 0;\n  }\n}\n\n.btn {\n  display: inline-block;\n  font-weight: 400;\n  color: #212529;\n  text-align: center;\n  vertical-align: middle;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  background-color: transparent;\n  border: 1px solid transparent;\n  padding: 0.375rem 0.75rem;\n  font-size: 1rem;\n  line-height: 1.5;\n  border-radius: 0.25rem;\n  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .btn {\n    transition: none;\n  }\n}\n\n.btn:hover {\n  color: #212529;\n  text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n  opacity: 0.65;\n}\n\n.btn:not(:disabled):not(.disabled) {\n  cursor: pointer;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n  pointer-events: none;\n}\n\n.btn-primary {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-primary:hover {\n  color: #fff;\n  background-color: #0069d9;\n  border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n  color: #fff;\n  background-color: #0069d9;\n  border-color: #0062cc;\n  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n  color: #fff;\n  background-color: #0062cc;\n  border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n  color: #fff;\n  background-color: #5a6268;\n  border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n  color: #fff;\n  background-color: #5a6268;\n  border-color: #545b62;\n  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n  color: #fff;\n  background-color: #545b62;\n  border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-success {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-success:hover {\n  color: #fff;\n  background-color: #218838;\n  border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n  color: #fff;\n  background-color: #218838;\n  border-color: #1e7e34;\n  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n  color: #fff;\n  background-color: #1e7e34;\n  border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-info {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-info:hover {\n  color: #fff;\n  background-color: #138496;\n  border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n  color: #fff;\n  background-color: #138496;\n  border-color: #117a8b;\n  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n  color: #fff;\n  background-color: #117a8b;\n  border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-warning:hover {\n  color: #212529;\n  background-color: #e0a800;\n  border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n  color: #212529;\n  background-color: #e0a800;\n  border-color: #d39e00;\n  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n  color: #212529;\n  background-color: #d39e00;\n  border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-danger:hover {\n  color: #fff;\n  background-color: #c82333;\n  border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n  color: #fff;\n  background-color: #c82333;\n  border-color: #bd2130;\n  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n  color: #fff;\n  background-color: #bd2130;\n  border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-light {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n  color: #212529;\n  background-color: #e2e6ea;\n  border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n  color: #212529;\n  background-color: #e2e6ea;\n  border-color: #dae0e5;\n  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n  color: #212529;\n  background-color: #dae0e5;\n  border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-dark:hover {\n  color: #fff;\n  background-color: #23272b;\n  border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n  color: #fff;\n  background-color: #23272b;\n  border-color: #1d2124;\n  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n  color: #fff;\n  background-color: #1d2124;\n  border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n  color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n  color: #007bff;\n  background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n  color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n  color: #6c757d;\n  background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n  color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n  color: #28a745;\n  background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n  color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n  color: #17a2b8;\n  background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n  color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n  color: #ffc107;\n  background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n  color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n  color: #dc3545;\n  background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n  color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n  color: #f8f9fa;\n  background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n  color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n  color: #343a40;\n  background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n  font-weight: 400;\n  color: #007bff;\n  text-decoration: none;\n}\n\n.btn-link:hover {\n  color: #0056b3;\n  text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n  text-decoration: underline;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n  color: #6c757d;\n  pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.btn-block {\n  display: block;\n  width: 100%;\n}\n\n.btn-block + .btn-block {\n  margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n  width: 100%;\n}\n\n.fade {\n  transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fade {\n    transition: none;\n  }\n}\n\n.fade:not(.show) {\n  opacity: 0;\n}\n\n.collapse:not(.show) {\n  display: none;\n}\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .collapsing {\n    transition: none;\n  }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n  position: relative;\n}\n\n.dropdown-toggle {\n  white-space: nowrap;\n}\n\n.dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0;\n  border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 1000;\n  display: none;\n  float: left;\n  min-width: 10rem;\n  padding: 0.5rem 0;\n  margin: 0.125rem 0 0;\n  font-size: 1rem;\n  color: #212529;\n  text-align: left;\n  list-style: none;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.15);\n  border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n  right: auto;\n  left: 0;\n}\n\n.dropdown-menu-right {\n  right: 0;\n  left: auto;\n}\n\n@media (min-width: 576px) {\n  .dropdown-menu-sm-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-sm-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 768px) {\n  .dropdown-menu-md-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-md-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 992px) {\n  .dropdown-menu-lg-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-lg-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 1200px) {\n  .dropdown-menu-xl-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-xl-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n.dropup .dropdown-menu {\n  top: auto;\n  bottom: 100%;\n  margin-top: 0;\n  margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0.3em solid;\n  border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n  top: 0;\n  right: auto;\n  left: 100%;\n  margin-top: 0;\n  margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0;\n  border-bottom: 0.3em solid transparent;\n  border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n  vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n  top: 0;\n  right: 100%;\n  left: auto;\n  margin-top: 0;\n  margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n  display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n  display: inline-block;\n  margin-right: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0.3em solid;\n  border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n  vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n  right: auto;\n  bottom: auto;\n}\n\n.dropdown-divider {\n  height: 0;\n  margin: 0.5rem 0;\n  overflow: hidden;\n  border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n  display: block;\n  width: 100%;\n  padding: 0.25rem 1.5rem;\n  clear: both;\n  font-weight: 400;\n  color: #212529;\n  text-align: inherit;\n  white-space: nowrap;\n  background-color: transparent;\n  border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n  color: #16181b;\n  text-decoration: none;\n  background-color: #e9ecef;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n  color: #fff;\n  text-decoration: none;\n  background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n  color: #adb5bd;\n  pointer-events: none;\n  background-color: transparent;\n}\n\n.dropdown-menu.show {\n  display: block;\n}\n\n.dropdown-header {\n  display: block;\n  padding: 0.5rem 1.5rem;\n  margin-bottom: 0;\n  font-size: 0.875rem;\n  color: #6c757d;\n  white-space: nowrap;\n}\n\n.dropdown-item-text {\n  display: block;\n  padding: 0.25rem 1.5rem;\n  color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n  position: relative;\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n  z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n  z-index: 1;\n}\n\n.btn-toolbar {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-pack: start;\n  justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n  width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n  margin-left: -1px;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n  padding-right: 0.5625rem;\n  padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n  margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n  margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n  padding-right: 0.375rem;\n  padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n  padding-right: 0.75rem;\n  padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -ms-flex-align: start;\n  align-items: flex-start;\n  -ms-flex-pack: center;\n  justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n  width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n  margin-top: -1px;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n  margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n  position: absolute;\n  clip: rect(0, 0, 0, 0);\n  pointer-events: none;\n}\n\n.input-group {\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-align: stretch;\n  align-items: stretch;\n  width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .form-control-plaintext,\n.input-group > .custom-select,\n.input-group > .custom-file {\n  position: relative;\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  width: 1%;\n  min-width: 0;\n  margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control-plaintext + .form-control,\n.input-group > .form-control-plaintext + .custom-select,\n.input-group > .form-control-plaintext + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n  margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n  z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n  z-index: 4;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.input-group:not(.has-validation) > .form-control:not(:last-child),\n.input-group:not(.has-validation) > .custom-select:not(:last-child),\n.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group.has-validation > .form-control:nth-last-child(n + 3),\n.input-group.has-validation > .custom-select:nth-last-child(n + 3),\n.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n  display: -ms-flexbox;\n  display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n  position: relative;\n  z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n  z-index: 3;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n  margin-left: -1px;\n}\n\n.input-group-prepend {\n  margin-right: -1px;\n}\n\n.input-group-append {\n  margin-left: -1px;\n}\n\n.input-group-text {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  padding: 0.375rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #e9ecef;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n  margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n  height: calc(1.5em + 1rem + 2px);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n  height: calc(1.5em + 0.5rem + 2px);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n  padding-right: 1.75rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.custom-control {\n  position: relative;\n  z-index: 1;\n  display: block;\n  min-height: 1.5rem;\n  padding-left: 1.5rem;\n  -webkit-print-color-adjust: exact;\n  color-adjust: exact;\n}\n\n.custom-control-inline {\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  margin-right: 1rem;\n}\n\n.custom-control-input {\n  position: absolute;\n  left: 0;\n  z-index: -1;\n  width: 1rem;\n  height: 1.25rem;\n  opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n  color: #fff;\n  border-color: #007bff;\n  background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n  color: #fff;\n  background-color: #b3d7ff;\n  border-color: #b3d7ff;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {\n  color: #6c757d;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {\n  background-color: #e9ecef;\n}\n\n.custom-control-label {\n  position: relative;\n  margin-bottom: 0;\n  vertical-align: top;\n}\n\n.custom-control-label::before {\n  position: absolute;\n  top: 0.25rem;\n  left: -1.5rem;\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  pointer-events: none;\n  content: \"\";\n  background-color: #fff;\n  border: #adb5bd solid 1px;\n}\n\n.custom-control-label::after {\n  position: absolute;\n  top: 0.25rem;\n  left: -1.5rem;\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  content: \"\";\n  background: 50% / 50% 50% no-repeat;\n}\n\n.custom-checkbox .custom-control-label::before {\n  border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n  border-color: #007bff;\n  background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n  border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n  padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label::before {\n  left: -2.25rem;\n  width: 1.75rem;\n  pointer-events: all;\n  border-radius: 0.5rem;\n}\n\n.custom-switch .custom-control-label::after {\n  top: calc(0.25rem + 2px);\n  left: calc(-2.25rem + 2px);\n  width: calc(1rem - 4px);\n  height: calc(1rem - 4px);\n  background-color: #adb5bd;\n  border-radius: 0.5rem;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;\n  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-switch .custom-control-label::after {\n    transition: none;\n  }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n  background-color: #fff;\n  -webkit-transform: translateX(0.75rem);\n  transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n  display: inline-block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  vertical-align: middle;\n  background: #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n}\n\n.custom-select:focus {\n  border-color: #80bdff;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n  color: #495057;\n  background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n  height: auto;\n  padding-right: 0.75rem;\n  background-image: none;\n}\n\n.custom-select:disabled {\n  color: #6c757d;\n  background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n  display: none;\n}\n\n.custom-select:-moz-focusring {\n  color: transparent;\n  text-shadow: 0 0 0 #495057;\n}\n\n.custom-select-sm {\n  height: calc(1.5em + 0.5rem + 2px);\n  padding-top: 0.25rem;\n  padding-bottom: 0.25rem;\n  padding-left: 0.5rem;\n  font-size: 0.875rem;\n}\n\n.custom-select-lg {\n  height: calc(1.5em + 1rem + 2px);\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  padding-left: 1rem;\n  font-size: 1.25rem;\n}\n\n.custom-file {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  margin-bottom: 0;\n}\n\n.custom-file-input {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  margin: 0;\n  overflow: hidden;\n  opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n  border-color: #80bdff;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input[disabled] ~ .custom-file-label,\n.custom-file-input:disabled ~ .custom-file-label {\n  background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n  content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n  content: attr(data-browse);\n}\n\n.custom-file-label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 0.75rem;\n  overflow: hidden;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  background-color: #fff;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 3;\n  display: block;\n  height: calc(1.5em + 0.75rem);\n  padding: 0.375rem 0.75rem;\n  line-height: 1.5;\n  color: #495057;\n  content: \"Browse\";\n  background-color: #e9ecef;\n  border-left: inherit;\n  border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n  width: 100%;\n  height: 1.4rem;\n  padding: 0;\n  background-color: transparent;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n}\n\n.custom-range:focus {\n  outline: 0;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n  border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n  width: 1rem;\n  height: 1rem;\n  margin-top: -0.25rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  -webkit-appearance: none;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-webkit-slider-thumb {\n    -webkit-transition: none;\n    transition: none;\n  }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: #dee2e6;\n  border-color: transparent;\n  border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n  width: 1rem;\n  height: 1rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  -moz-appearance: none;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-moz-range-thumb {\n    -moz-transition: none;\n    transition: none;\n  }\n}\n\n.custom-range::-moz-range-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: #dee2e6;\n  border-color: transparent;\n  border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n  width: 1rem;\n  height: 1rem;\n  margin-top: 0;\n  margin-right: 0.2rem;\n  margin-left: 0.2rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-ms-thumb {\n    -ms-transition: none;\n    transition: none;\n  }\n}\n\n.custom-range::-ms-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: transparent;\n  border-color: transparent;\n  border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n  background-color: #dee2e6;\n  border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n  margin-right: 15px;\n  background-color: #dee2e6;\n  border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n  cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n  cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-control-label::before,\n  .custom-file-label,\n  .custom-select {\n    transition: none;\n  }\n}\n\n.nav {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.nav-link {\n  display: block;\n  padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n  text-decoration: none;\n}\n\n.nav-link.disabled {\n  color: #6c757d;\n  pointer-events: none;\n  cursor: default;\n}\n\n.nav-tabs {\n  border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-link {\n  margin-bottom: -1px;\n  border: 1px solid transparent;\n  border-top-left-radius: 0.25rem;\n  border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n  border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n  color: #6c757d;\n  background-color: transparent;\n  border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n  color: #495057;\n  background-color: #fff;\n  border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n  margin-top: -1px;\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n  border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n  color: #fff;\n  background-color: #007bff;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n  -ms-flex-preferred-size: 0;\n  flex-basis: 0;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  text-align: center;\n}\n\n.tab-content > .tab-pane {\n  display: none;\n}\n\n.tab-content > .active {\n  display: block;\n}\n\n.navbar {\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: justify;\n  justify-content: space-between;\n  padding: 0.5rem 1rem;\n}\n\n.navbar .container,\n.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: justify;\n  justify-content: space-between;\n}\n\n.navbar-brand {\n  display: inline-block;\n  padding-top: 0.3125rem;\n  padding-bottom: 0.3125rem;\n  margin-right: 1rem;\n  font-size: 1.25rem;\n  line-height: inherit;\n  white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n  text-decoration: none;\n}\n\n.navbar-nav {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.navbar-nav .nav-link {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n  position: static;\n  float: none;\n}\n\n.navbar-text {\n  display: inline-block;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n  -ms-flex-preferred-size: 100%;\n  flex-basis: 100%;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  -ms-flex-align: center;\n  align-items: center;\n}\n\n.navbar-toggler {\n  padding: 0.25rem 0.75rem;\n  font-size: 1.25rem;\n  line-height: 1;\n  background-color: transparent;\n  border: 1px solid transparent;\n  border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n  text-decoration: none;\n}\n\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  content: \"\";\n  background: 50% / 100% 100% no-repeat;\n}\n\n.navbar-nav-scroll {\n  max-height: 75vh;\n  overflow-y: auto;\n}\n\n@media (max-width: 575.98px) {\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 576px) {\n  .navbar-expand-sm {\n    -ms-flex-flow: row nowrap;\n    flex-flow: row nowrap;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n  }\n  .navbar-expand-sm .navbar-nav {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .navbar-expand-sm .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-sm .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-sm .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-sm .navbar-collapse {\n    display: -ms-flexbox !important;\n    display: flex !important;\n    -ms-flex-preferred-size: auto;\n    flex-basis: auto;\n  }\n  .navbar-expand-sm .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 767.98px) {\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 768px) {\n  .navbar-expand-md {\n    -ms-flex-flow: row nowrap;\n    flex-flow: row nowrap;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n  }\n  .navbar-expand-md .navbar-nav {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .navbar-expand-md .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-md .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-md .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-md .navbar-collapse {\n    display: -ms-flexbox !important;\n    display: flex !important;\n    -ms-flex-preferred-size: auto;\n    flex-basis: auto;\n  }\n  .navbar-expand-md .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 991.98px) {\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 992px) {\n  .navbar-expand-lg {\n    -ms-flex-flow: row nowrap;\n    flex-flow: row nowrap;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n  }\n  .navbar-expand-lg .navbar-nav {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .navbar-expand-lg .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-lg .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-lg .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-lg .navbar-collapse {\n    display: -ms-flexbox !important;\n    display: flex !important;\n    -ms-flex-preferred-size: auto;\n    flex-basis: auto;\n  }\n  .navbar-expand-lg .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 1199.98px) {\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 1200px) {\n  .navbar-expand-xl {\n    -ms-flex-flow: row nowrap;\n    flex-flow: row nowrap;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n  }\n  .navbar-expand-xl .navbar-nav {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .navbar-expand-xl .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-xl .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-xl .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-xl .navbar-collapse {\n    display: -ms-flexbox !important;\n    display: flex !important;\n    -ms-flex-preferred-size: auto;\n    flex-basis: auto;\n  }\n  .navbar-expand-xl .navbar-toggler {\n    display: none;\n  }\n}\n\n.navbar-expand {\n  -ms-flex-flow: row nowrap;\n  flex-flow: row nowrap;\n  -ms-flex-pack: start;\n  justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n  -ms-flex-direction: row;\n  flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n  position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n  padding-right: 0.5rem;\n  padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n  -ms-flex-wrap: nowrap;\n  flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-nav-scroll {\n  overflow: visible;\n}\n\n.navbar-expand .navbar-collapse {\n  display: -ms-flexbox !important;\n  display: flex !important;\n  -ms-flex-preferred-size: auto;\n  flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n  display: none;\n}\n\n.navbar-light .navbar-brand {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n  color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n  color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n  color: rgba(0, 0, 0, 0.5);\n  border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n  color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n  color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n  color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n  color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n  color: rgba(255, 255, 255, 0.5);\n  border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n  color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n  color: #fff;\n}\n\n.card {\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  min-width: 0;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: border-box;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n  border-radius: 0.25rem;\n}\n\n.card > hr {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.card > .list-group {\n  border-top: inherit;\n  border-bottom: inherit;\n}\n\n.card > .list-group:first-child {\n  border-top-width: 0;\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card > .list-group:last-child {\n  border-bottom-width: 0;\n  border-bottom-right-radius: calc(0.25rem - 1px);\n  border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n  border-top: 0;\n}\n\n.card-body {\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  min-height: 1px;\n  padding: 1.25rem;\n}\n\n.card-title {\n  margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n  margin-top: -0.375rem;\n  margin-bottom: 0;\n}\n\n.card-text:last-child {\n  margin-bottom: 0;\n}\n\n.card-link:hover {\n  text-decoration: none;\n}\n\n.card-link + .card-link {\n  margin-left: 1.25rem;\n}\n\n.card-header {\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 0;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-footer {\n  padding: 0.75rem 1.25rem;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n  margin-right: -0.625rem;\n  margin-bottom: -0.75rem;\n  margin-left: -0.625rem;\n  border-bottom: 0;\n}\n\n.card-header-pills {\n  margin-right: -0.625rem;\n  margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: 1.25rem;\n  border-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n  -ms-flex-negative: 0;\n  flex-shrink: 0;\n  width: 100%;\n}\n\n.card-img,\n.card-img-top {\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n  border-bottom-right-radius: calc(0.25rem - 1px);\n  border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck .card {\n  margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n  .card-deck {\n    display: -ms-flexbox;\n    display: flex;\n    -ms-flex-flow: row wrap;\n    flex-flow: row wrap;\n    margin-right: -15px;\n    margin-left: -15px;\n  }\n  .card-deck .card {\n    -ms-flex: 1 0 0%;\n    flex: 1 0 0%;\n    margin-right: 15px;\n    margin-bottom: 0;\n    margin-left: 15px;\n  }\n}\n\n.card-group > .card {\n  margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n  .card-group {\n    display: -ms-flexbox;\n    display: flex;\n    -ms-flex-flow: row wrap;\n    flex-flow: row wrap;\n  }\n  .card-group > .card {\n    -ms-flex: 1 0 0%;\n    flex: 1 0 0%;\n    margin-bottom: 0;\n  }\n  .card-group > .card + .card {\n    margin-left: 0;\n    border-left: 0;\n  }\n  .card-group > .card:not(:last-child) {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n  }\n  .card-group > .card:not(:last-child) .card-img-top,\n  .card-group > .card:not(:last-child) .card-header {\n    border-top-right-radius: 0;\n  }\n  .card-group > .card:not(:last-child) .card-img-bottom,\n  .card-group > .card:not(:last-child) .card-footer {\n    border-bottom-right-radius: 0;\n  }\n  .card-group > .card:not(:first-child) {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n  .card-group > .card:not(:first-child) .card-img-top,\n  .card-group > .card:not(:first-child) .card-header {\n    border-top-left-radius: 0;\n  }\n  .card-group > .card:not(:first-child) .card-img-bottom,\n  .card-group > .card:not(:first-child) .card-footer {\n    border-bottom-left-radius: 0;\n  }\n}\n\n.card-columns .card {\n  margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n  .card-columns {\n    -webkit-column-count: 3;\n    -moz-column-count: 3;\n    column-count: 3;\n    -webkit-column-gap: 1.25rem;\n    -moz-column-gap: 1.25rem;\n    column-gap: 1.25rem;\n    orphans: 1;\n    widows: 1;\n  }\n  .card-columns .card {\n    display: inline-block;\n    width: 100%;\n  }\n}\n\n.accordion {\n  overflow-anchor: none;\n}\n\n.accordion > .card {\n  overflow: hidden;\n}\n\n.accordion > .card:not(:last-of-type) {\n  border-bottom: 0;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type) {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.accordion > .card > .card-header {\n  border-radius: 0;\n  margin-bottom: -1px;\n}\n\n.breadcrumb {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  padding: 0.75rem 1rem;\n  margin-bottom: 1rem;\n  list-style: none;\n  background-color: #e9ecef;\n  border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n  padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n  float: left;\n  padding-right: 0.5rem;\n  color: #6c757d;\n  content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: none;\n}\n\n.breadcrumb-item.active {\n  color: #6c757d;\n}\n\n.pagination {\n  display: -ms-flexbox;\n  display: flex;\n  padding-left: 0;\n  list-style: none;\n  border-radius: 0.25rem;\n}\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: 0.5rem 0.75rem;\n  margin-left: -1px;\n  line-height: 1.25;\n  color: #007bff;\n  background-color: #fff;\n  border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n  z-index: 2;\n  color: #0056b3;\n  text-decoration: none;\n  background-color: #e9ecef;\n  border-color: #dee2e6;\n}\n\n.page-link:focus {\n  z-index: 3;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-item:first-child .page-link {\n  margin-left: 0;\n  border-top-left-radius: 0.25rem;\n  border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n  border-top-right-radius: 0.25rem;\n  border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n  z-index: 3;\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n  color: #6c757d;\n  pointer-events: none;\n  cursor: auto;\n  background-color: #fff;\n  border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n  padding: 0.75rem 1.5rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n  border-top-left-radius: 0.3rem;\n  border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n  border-top-right-radius: 0.3rem;\n  border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n  border-top-left-radius: 0.2rem;\n  border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n  border-top-right-radius: 0.2rem;\n  border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n  display: inline-block;\n  padding: 0.25em 0.4em;\n  font-size: 75%;\n  font-weight: 700;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: 0.25rem;\n  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .badge {\n    transition: none;\n  }\n}\n\na.badge:hover, a.badge:focus {\n  text-decoration: none;\n}\n\n.badge:empty {\n  display: none;\n}\n\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n.badge-pill {\n  padding-right: 0.6em;\n  padding-left: 0.6em;\n  border-radius: 10rem;\n}\n\n.badge-primary {\n  color: #fff;\n  background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n  color: #fff;\n  background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n  color: #fff;\n  background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n  color: #fff;\n  background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n  color: #fff;\n  background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n  color: #fff;\n  background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n  color: #fff;\n  background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n  color: #fff;\n  background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n  color: #212529;\n  background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n  color: #212529;\n  background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n  color: #fff;\n  background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n  color: #fff;\n  background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n  color: #212529;\n  background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n  color: #212529;\n  background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n  color: #fff;\n  background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n  color: #fff;\n  background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n  padding: 2rem 1rem;\n  margin-bottom: 2rem;\n  background-color: #e9ecef;\n  border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n  .jumbotron {\n    padding: 4rem 2rem;\n  }\n}\n\n.jumbotron-fluid {\n  padding-right: 0;\n  padding-left: 0;\n  border-radius: 0;\n}\n\n.alert {\n  position: relative;\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 1rem;\n  border: 1px solid transparent;\n  border-radius: 0.25rem;\n}\n\n.alert-heading {\n  color: inherit;\n}\n\n.alert-link {\n  font-weight: 700;\n}\n\n.alert-dismissible {\n  padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n  position: absolute;\n  top: 0;\n  right: 0;\n  z-index: 2;\n  padding: 0.75rem 1.25rem;\n  color: inherit;\n}\n\n.alert-primary {\n  color: #004085;\n  background-color: #cce5ff;\n  border-color: #b8daff;\n}\n\n.alert-primary hr {\n  border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n  color: #002752;\n}\n\n.alert-secondary {\n  color: #383d41;\n  background-color: #e2e3e5;\n  border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n  border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n  color: #202326;\n}\n\n.alert-success {\n  color: #155724;\n  background-color: #d4edda;\n  border-color: #c3e6cb;\n}\n\n.alert-success hr {\n  border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n  color: #0b2e13;\n}\n\n.alert-info {\n  color: #0c5460;\n  background-color: #d1ecf1;\n  border-color: #bee5eb;\n}\n\n.alert-info hr {\n  border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n  color: #062c33;\n}\n\n.alert-warning {\n  color: #856404;\n  background-color: #fff3cd;\n  border-color: #ffeeba;\n}\n\n.alert-warning hr {\n  border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n  color: #533f03;\n}\n\n.alert-danger {\n  color: #721c24;\n  background-color: #f8d7da;\n  border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n  border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n  color: #491217;\n}\n\n.alert-light {\n  color: #818182;\n  background-color: #fefefe;\n  border-color: #fdfdfe;\n}\n\n.alert-light hr {\n  border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n  color: #686868;\n}\n\n.alert-dark {\n  color: #1b1e21;\n  background-color: #d6d8d9;\n  border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n  border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n  color: #040505;\n}\n\n@-webkit-keyframes progress-bar-stripes {\n  from {\n    background-position: 1rem 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n@keyframes progress-bar-stripes {\n  from {\n    background-position: 1rem 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n.progress {\n  display: -ms-flexbox;\n  display: flex;\n  height: 1rem;\n  overflow: hidden;\n  line-height: 0;\n  font-size: 0.75rem;\n  background-color: #e9ecef;\n  border-radius: 0.25rem;\n}\n\n.progress-bar {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -ms-flex-pack: center;\n  justify-content: center;\n  overflow: hidden;\n  color: #fff;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #007bff;\n  transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .progress-bar {\n    transition: none;\n  }\n}\n\n.progress-bar-striped {\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n  -webkit-animation: 1s linear infinite progress-bar-stripes;\n  animation: 1s linear infinite progress-bar-stripes;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .progress-bar-animated {\n    -webkit-animation: none;\n    animation: none;\n  }\n}\n\n.media {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: start;\n  align-items: flex-start;\n}\n\n.media-body {\n  -ms-flex: 1;\n  flex: 1;\n}\n\n.list-group {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n  border-radius: 0.25rem;\n}\n\n.list-group-item-action {\n  width: 100%;\n  color: #495057;\n  text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n  z-index: 1;\n  color: #495057;\n  text-decoration: none;\n  background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n  color: #212529;\n  background-color: #e9ecef;\n}\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: 0.75rem 1.25rem;\n  background-color: #fff;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n  border-top-left-radius: inherit;\n  border-top-right-radius: inherit;\n}\n\n.list-group-item:last-child {\n  border-bottom-right-radius: inherit;\n  border-bottom-left-radius: inherit;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n  color: #6c757d;\n  pointer-events: none;\n  background-color: #fff;\n}\n\n.list-group-item.active {\n  z-index: 2;\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.list-group-item + .list-group-item {\n  border-top-width: 0;\n}\n\n.list-group-item + .list-group-item.active {\n  margin-top: -1px;\n  border-top-width: 1px;\n}\n\n.list-group-horizontal {\n  -ms-flex-direction: row;\n  flex-direction: row;\n}\n\n.list-group-horizontal > .list-group-item:first-child {\n  border-bottom-left-radius: 0.25rem;\n  border-top-right-radius: 0;\n}\n\n.list-group-horizontal > .list-group-item:last-child {\n  border-top-right-radius: 0.25rem;\n  border-bottom-left-radius: 0;\n}\n\n.list-group-horizontal > .list-group-item.active {\n  margin-top: 0;\n}\n\n.list-group-horizontal > .list-group-item + .list-group-item {\n  border-top-width: 1px;\n  border-left-width: 0;\n}\n\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n  margin-left: -1px;\n  border-left-width: 1px;\n}\n\n@media (min-width: 576px) {\n  .list-group-horizontal-sm {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .list-group-horizontal-sm > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 768px) {\n  .list-group-horizontal-md {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .list-group-horizontal-md > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-md > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-md > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-md > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 992px) {\n  .list-group-horizontal-lg {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .list-group-horizontal-lg > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .list-group-horizontal-xl {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .list-group-horizontal-xl > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n.list-group-flush {\n  border-radius: 0;\n}\n\n.list-group-flush > .list-group-item {\n  border-width: 0 0 1px;\n}\n\n.list-group-flush > .list-group-item:last-child {\n  border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n  color: #004085;\n  background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n  color: #004085;\n  background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n  color: #fff;\n  background-color: #004085;\n  border-color: #004085;\n}\n\n.list-group-item-secondary {\n  color: #383d41;\n  background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n  color: #383d41;\n  background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n  color: #fff;\n  background-color: #383d41;\n  border-color: #383d41;\n}\n\n.list-group-item-success {\n  color: #155724;\n  background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n  color: #155724;\n  background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n  color: #fff;\n  background-color: #155724;\n  border-color: #155724;\n}\n\n.list-group-item-info {\n  color: #0c5460;\n  background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n  color: #0c5460;\n  background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n  color: #fff;\n  background-color: #0c5460;\n  border-color: #0c5460;\n}\n\n.list-group-item-warning {\n  color: #856404;\n  background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n  color: #856404;\n  background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n  color: #fff;\n  background-color: #856404;\n  border-color: #856404;\n}\n\n.list-group-item-danger {\n  color: #721c24;\n  background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n  color: #721c24;\n  background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n  color: #fff;\n  background-color: #721c24;\n  border-color: #721c24;\n}\n\n.list-group-item-light {\n  color: #818182;\n  background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n  color: #818182;\n  background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n  color: #fff;\n  background-color: #818182;\n  border-color: #818182;\n}\n\n.list-group-item-dark {\n  color: #1b1e21;\n  background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n  color: #1b1e21;\n  background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n  color: #fff;\n  background-color: #1b1e21;\n  border-color: #1b1e21;\n}\n\n.close {\n  float: right;\n  font-size: 1.5rem;\n  font-weight: 700;\n  line-height: 1;\n  color: #000;\n  text-shadow: 0 1px 0 #fff;\n  opacity: .5;\n}\n\n.close:hover {\n  color: #000;\n  text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n  opacity: .75;\n}\n\nbutton.close {\n  padding: 0;\n  background-color: transparent;\n  border: 0;\n}\n\na.close.disabled {\n  pointer-events: none;\n}\n\n.toast {\n  -ms-flex-preferred-size: 350px;\n  flex-basis: 350px;\n  max-width: 350px;\n  font-size: 0.875rem;\n  background-color: rgba(255, 255, 255, 0.85);\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.1);\n  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n  opacity: 0;\n  border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n  margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n  opacity: 1;\n}\n\n.toast.show {\n  display: block;\n  opacity: 1;\n}\n\n.toast.hide {\n  display: none;\n}\n\n.toast-header {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  padding: 0.25rem 0.75rem;\n  color: #6c757d;\n  background-color: rgba(255, 255, 255, 0.85);\n  background-clip: padding-box;\n  border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.toast-body {\n  padding: 0.75rem;\n}\n\n.modal-open {\n  overflow: hidden;\n}\n\n.modal-open .modal {\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n\n.modal {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1050;\n  display: none;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  outline: 0;\n}\n\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: 0.5rem;\n  pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n  transition: -webkit-transform 0.3s ease-out;\n  transition: transform 0.3s ease-out;\n  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;\n  -webkit-transform: translate(0, -50px);\n  transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .modal.fade .modal-dialog {\n    transition: none;\n  }\n}\n\n.modal.show .modal-dialog {\n  -webkit-transform: none;\n  transform: none;\n}\n\n.modal.modal-static .modal-dialog {\n  -webkit-transform: scale(1.02);\n  transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n  display: -ms-flexbox;\n  display: flex;\n  max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n  max-height: calc(100vh - 1rem);\n  overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n  -ms-flex-negative: 0;\n  flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n  overflow-y: auto;\n}\n\n.modal-dialog-centered {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n  display: block;\n  height: calc(100vh - 1rem);\n  height: -webkit-min-content;\n  height: -moz-min-content;\n  height: min-content;\n  content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -ms-flex-pack: center;\n  justify-content: center;\n  height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n  max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n  content: none;\n}\n\n.modal-content {\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  width: 100%;\n  pointer-events: auto;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 0.3rem;\n  outline: 0;\n}\n\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1040;\n  width: 100vw;\n  height: 100vh;\n  background-color: #000;\n}\n\n.modal-backdrop.fade {\n  opacity: 0;\n}\n\n.modal-backdrop.show {\n  opacity: 0.5;\n}\n\n.modal-header {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: start;\n  align-items: flex-start;\n  -ms-flex-pack: justify;\n  justify-content: space-between;\n  padding: 1rem 1rem;\n  border-bottom: 1px solid #dee2e6;\n  border-top-left-radius: calc(0.3rem - 1px);\n  border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.modal-header .close {\n  padding: 1rem 1rem;\n  margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n  margin-bottom: 0;\n  line-height: 1.5;\n}\n\n.modal-body {\n  position: relative;\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  padding: 1rem;\n}\n\n.modal-footer {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: end;\n  justify-content: flex-end;\n  padding: 0.75rem;\n  border-top: 1px solid #dee2e6;\n  border-bottom-right-radius: calc(0.3rem - 1px);\n  border-bottom-left-radius: calc(0.3rem - 1px);\n}\n\n.modal-footer > * {\n  margin: 0.25rem;\n}\n\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n\n@media (min-width: 576px) {\n  .modal-dialog {\n    max-width: 500px;\n    margin: 1.75rem auto;\n  }\n  .modal-dialog-scrollable {\n    max-height: calc(100% - 3.5rem);\n  }\n  .modal-dialog-scrollable .modal-content {\n    max-height: calc(100vh - 3.5rem);\n  }\n  .modal-dialog-centered {\n    min-height: calc(100% - 3.5rem);\n  }\n  .modal-dialog-centered::before {\n    height: calc(100vh - 3.5rem);\n    height: -webkit-min-content;\n    height: -moz-min-content;\n    height: min-content;\n  }\n  .modal-sm {\n    max-width: 300px;\n  }\n}\n\n@media (min-width: 992px) {\n  .modal-lg,\n  .modal-xl {\n    max-width: 800px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .modal-xl {\n    max-width: 1140px;\n  }\n}\n\n.tooltip {\n  position: absolute;\n  z-index: 1070;\n  display: block;\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  opacity: 0;\n}\n\n.tooltip.show {\n  opacity: 0.9;\n}\n\n.tooltip .arrow {\n  position: absolute;\n  display: block;\n  width: 0.8rem;\n  height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n  position: absolute;\n  content: \"\";\n  border-color: transparent;\n  border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n  padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n  bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n  top: 0;\n  border-width: 0.4rem 0.4rem 0;\n  border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n  padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n  left: 0;\n  width: 0.4rem;\n  height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n  right: 0;\n  border-width: 0.4rem 0.4rem 0.4rem 0;\n  border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n  padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n  top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n  bottom: 0;\n  border-width: 0 0.4rem 0.4rem;\n  border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n  padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n  right: 0;\n  width: 0.4rem;\n  height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n  left: 0;\n  border-width: 0.4rem 0 0.4rem 0.4rem;\n  border-left-color: #000;\n}\n\n.tooltip-inner {\n  max-width: 200px;\n  padding: 0.25rem 0.5rem;\n  color: #fff;\n  text-align: center;\n  background-color: #000;\n  border-radius: 0.25rem;\n}\n\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1060;\n  display: block;\n  max-width: 276px;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 0.3rem;\n}\n\n.popover .arrow {\n  position: absolute;\n  display: block;\n  width: 1rem;\n  height: 0.5rem;\n  margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n  position: absolute;\n  display: block;\n  content: \"\";\n  border-color: transparent;\n  border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n  margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n  bottom: calc(-0.5rem - 1px);\n}\n\n.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n  bottom: 0;\n  border-width: 0.5rem 0.5rem 0;\n  border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n  bottom: 1px;\n  border-width: 0.5rem 0.5rem 0;\n  border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n  margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n  left: calc(-0.5rem - 1px);\n  width: 0.5rem;\n  height: 1rem;\n  margin: 0.3rem 0;\n}\n\n.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n  left: 0;\n  border-width: 0.5rem 0.5rem 0.5rem 0;\n  border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n  left: 1px;\n  border-width: 0.5rem 0.5rem 0.5rem 0;\n  border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n  margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n  top: calc(-0.5rem - 1px);\n}\n\n.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n  top: 0;\n  border-width: 0 0.5rem 0.5rem 0.5rem;\n  border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n  top: 1px;\n  border-width: 0 0.5rem 0.5rem 0.5rem;\n  border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n  position: absolute;\n  top: 0;\n  left: 50%;\n  display: block;\n  width: 1rem;\n  margin-left: -0.5rem;\n  content: \"\";\n  border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n  margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n  right: calc(-0.5rem - 1px);\n  width: 0.5rem;\n  height: 1rem;\n  margin: 0.3rem 0;\n}\n\n.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n  right: 0;\n  border-width: 0.5rem 0 0.5rem 0.5rem;\n  border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n  right: 1px;\n  border-width: 0.5rem 0 0.5rem 0.5rem;\n  border-left-color: #fff;\n}\n\n.popover-header {\n  padding: 0.5rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 1rem;\n  background-color: #f7f7f7;\n  border-bottom: 1px solid #ebebeb;\n  border-top-left-radius: calc(0.3rem - 1px);\n  border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n  display: none;\n}\n\n.popover-body {\n  padding: 0.5rem 0.75rem;\n  color: #212529;\n}\n\n.carousel {\n  position: relative;\n}\n\n.carousel.pointer-event {\n  -ms-touch-action: pan-y;\n  touch-action: pan-y;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n}\n\n.carousel-inner::after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n\n.carousel-item {\n  position: relative;\n  display: none;\n  float: left;\n  width: 100%;\n  margin-right: -100%;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  transition: -webkit-transform 0.6s ease-in-out;\n  transition: transform 0.6s ease-in-out;\n  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-item {\n    transition: none;\n  }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n  -webkit-transform: translateX(100%);\n  transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n  -webkit-transform: translateX(-100%);\n  transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n  opacity: 0;\n  transition-property: opacity;\n  -webkit-transform: none;\n  transform: none;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n  z-index: 1;\n  opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n  z-index: 0;\n  opacity: 0;\n  transition: opacity 0s 0.6s;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-fade .active.carousel-item-left,\n  .carousel-fade .active.carousel-item-right {\n    transition: none;\n  }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: 1;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n  width: 15%;\n  color: #fff;\n  text-align: center;\n  opacity: 0.5;\n  transition: opacity 0.15s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-control-prev,\n  .carousel-control-next {\n    transition: none;\n  }\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n  color: #fff;\n  text-decoration: none;\n  outline: 0;\n  opacity: 0.9;\n}\n\n.carousel-control-prev {\n  left: 0;\n}\n\n.carousel-control-next {\n  right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: 20px;\n  height: 20px;\n  background: 50% / 100% 100% no-repeat;\n}\n\n.carousel-control-prev-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 15;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-pack: center;\n  justify-content: center;\n  padding-left: 0;\n  margin-right: 15%;\n  margin-left: 15%;\n  list-style: none;\n}\n\n.carousel-indicators li {\n  box-sizing: content-box;\n  -ms-flex: 0 1 auto;\n  flex: 0 1 auto;\n  width: 30px;\n  height: 3px;\n  margin-right: 3px;\n  margin-left: 3px;\n  text-indent: -999px;\n  cursor: pointer;\n  background-color: #fff;\n  background-clip: padding-box;\n  border-top: 10px solid transparent;\n  border-bottom: 10px solid transparent;\n  opacity: .5;\n  transition: opacity 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-indicators li {\n    transition: none;\n  }\n}\n\n.carousel-indicators .active {\n  opacity: 1;\n}\n\n.carousel-caption {\n  position: absolute;\n  right: 15%;\n  bottom: 20px;\n  left: 15%;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: #fff;\n  text-align: center;\n}\n\n@-webkit-keyframes spinner-border {\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes spinner-border {\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n.spinner-border {\n  display: inline-block;\n  width: 2rem;\n  height: 2rem;\n  vertical-align: text-bottom;\n  border: 0.25em solid currentColor;\n  border-right-color: transparent;\n  border-radius: 50%;\n  -webkit-animation: .75s linear infinite spinner-border;\n  animation: .75s linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n  width: 1rem;\n  height: 1rem;\n  border-width: 0.2em;\n}\n\n@-webkit-keyframes spinner-grow {\n  0% {\n    -webkit-transform: scale(0);\n    transform: scale(0);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n@keyframes spinner-grow {\n  0% {\n    -webkit-transform: scale(0);\n    transform: scale(0);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n.spinner-grow {\n  display: inline-block;\n  width: 2rem;\n  height: 2rem;\n  vertical-align: text-bottom;\n  background-color: currentColor;\n  border-radius: 50%;\n  opacity: 0;\n  -webkit-animation: .75s linear infinite spinner-grow;\n  animation: .75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n  width: 1rem;\n  height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .spinner-border,\n  .spinner-grow {\n    -webkit-animation-duration: 1.5s;\n    animation-duration: 1.5s;\n  }\n}\n\n.align-baseline {\n  vertical-align: baseline !important;\n}\n\n.align-top {\n  vertical-align: top !important;\n}\n\n.align-middle {\n  vertical-align: middle !important;\n}\n\n.align-bottom {\n  vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n  vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n  vertical-align: text-top !important;\n}\n\n.bg-primary {\n  background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n  background-color: #0062cc !important;\n}\n\n.bg-secondary {\n  background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n  background-color: #545b62 !important;\n}\n\n.bg-success {\n  background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n  background-color: #1e7e34 !important;\n}\n\n.bg-info {\n  background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n  background-color: #117a8b !important;\n}\n\n.bg-warning {\n  background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n  background-color: #d39e00 !important;\n}\n\n.bg-danger {\n  background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n  background-color: #bd2130 !important;\n}\n\n.bg-light {\n  background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n  background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n  background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n  background-color: #1d2124 !important;\n}\n\n.bg-white {\n  background-color: #fff !important;\n}\n\n.bg-transparent {\n  background-color: transparent !important;\n}\n\n.border {\n  border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n  border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n  border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n  border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n  border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n  border: 0 !important;\n}\n\n.border-top-0 {\n  border-top: 0 !important;\n}\n\n.border-right-0 {\n  border-right: 0 !important;\n}\n\n.border-bottom-0 {\n  border-bottom: 0 !important;\n}\n\n.border-left-0 {\n  border-left: 0 !important;\n}\n\n.border-primary {\n  border-color: #007bff !important;\n}\n\n.border-secondary {\n  border-color: #6c757d !important;\n}\n\n.border-success {\n  border-color: #28a745 !important;\n}\n\n.border-info {\n  border-color: #17a2b8 !important;\n}\n\n.border-warning {\n  border-color: #ffc107 !important;\n}\n\n.border-danger {\n  border-color: #dc3545 !important;\n}\n\n.border-light {\n  border-color: #f8f9fa !important;\n}\n\n.border-dark {\n  border-color: #343a40 !important;\n}\n\n.border-white {\n  border-color: #fff !important;\n}\n\n.rounded-sm {\n  border-radius: 0.2rem !important;\n}\n\n.rounded {\n  border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n  border-top-left-radius: 0.25rem !important;\n  border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n  border-top-right-radius: 0.25rem !important;\n  border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n  border-bottom-right-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n  border-top-left-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n  border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n  border-radius: 50% !important;\n}\n\n.rounded-pill {\n  border-radius: 50rem !important;\n}\n\n.rounded-0 {\n  border-radius: 0 !important;\n}\n\n.clearfix::after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n\n.d-none {\n  display: none !important;\n}\n\n.d-inline {\n  display: inline !important;\n}\n\n.d-inline-block {\n  display: inline-block !important;\n}\n\n.d-block {\n  display: block !important;\n}\n\n.d-table {\n  display: table !important;\n}\n\n.d-table-row {\n  display: table-row !important;\n}\n\n.d-table-cell {\n  display: table-cell !important;\n}\n\n.d-flex {\n  display: -ms-flexbox !important;\n  display: flex !important;\n}\n\n.d-inline-flex {\n  display: -ms-inline-flexbox !important;\n  display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n  .d-sm-none {\n    display: none !important;\n  }\n  .d-sm-inline {\n    display: inline !important;\n  }\n  .d-sm-inline-block {\n    display: inline-block !important;\n  }\n  .d-sm-block {\n    display: block !important;\n  }\n  .d-sm-table {\n    display: table !important;\n  }\n  .d-sm-table-row {\n    display: table-row !important;\n  }\n  .d-sm-table-cell {\n    display: table-cell !important;\n  }\n  .d-sm-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-sm-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .d-md-none {\n    display: none !important;\n  }\n  .d-md-inline {\n    display: inline !important;\n  }\n  .d-md-inline-block {\n    display: inline-block !important;\n  }\n  .d-md-block {\n    display: block !important;\n  }\n  .d-md-table {\n    display: table !important;\n  }\n  .d-md-table-row {\n    display: table-row !important;\n  }\n  .d-md-table-cell {\n    display: table-cell !important;\n  }\n  .d-md-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-md-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .d-lg-none {\n    display: none !important;\n  }\n  .d-lg-inline {\n    display: inline !important;\n  }\n  .d-lg-inline-block {\n    display: inline-block !important;\n  }\n  .d-lg-block {\n    display: block !important;\n  }\n  .d-lg-table {\n    display: table !important;\n  }\n  .d-lg-table-row {\n    display: table-row !important;\n  }\n  .d-lg-table-cell {\n    display: table-cell !important;\n  }\n  .d-lg-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-lg-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .d-xl-none {\n    display: none !important;\n  }\n  .d-xl-inline {\n    display: inline !important;\n  }\n  .d-xl-inline-block {\n    display: inline-block !important;\n  }\n  .d-xl-block {\n    display: block !important;\n  }\n  .d-xl-table {\n    display: table !important;\n  }\n  .d-xl-table-row {\n    display: table-row !important;\n  }\n  .d-xl-table-cell {\n    display: table-cell !important;\n  }\n  .d-xl-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-xl-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n@media print {\n  .d-print-none {\n    display: none !important;\n  }\n  .d-print-inline {\n    display: inline !important;\n  }\n  .d-print-inline-block {\n    display: inline-block !important;\n  }\n  .d-print-block {\n    display: block !important;\n  }\n  .d-print-table {\n    display: table !important;\n  }\n  .d-print-table-row {\n    display: table-row !important;\n  }\n  .d-print-table-cell {\n    display: table-cell !important;\n  }\n  .d-print-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-print-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  overflow: hidden;\n}\n\n.embed-responsive::before {\n  display: block;\n  content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  border: 0;\n}\n\n.embed-responsive-21by9::before {\n  padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n  padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n  padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n  padding-top: 100%;\n}\n\n.flex-row {\n  -ms-flex-direction: row !important;\n  flex-direction: row !important;\n}\n\n.flex-column {\n  -ms-flex-direction: column !important;\n  flex-direction: column !important;\n}\n\n.flex-row-reverse {\n  -ms-flex-direction: row-reverse !important;\n  flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n  -ms-flex-direction: column-reverse !important;\n  flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n  -ms-flex-wrap: wrap !important;\n  flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n  -ms-flex-wrap: nowrap !important;\n  flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n  -ms-flex-wrap: wrap-reverse !important;\n  flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n  -ms-flex: 1 1 auto !important;\n  flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n  -ms-flex-positive: 0 !important;\n  flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n  -ms-flex-positive: 1 !important;\n  flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n  -ms-flex-negative: 0 !important;\n  flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n  -ms-flex-negative: 1 !important;\n  flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n  -ms-flex-pack: start !important;\n  justify-content: flex-start !important;\n}\n\n.justify-content-end {\n  -ms-flex-pack: end !important;\n  justify-content: flex-end !important;\n}\n\n.justify-content-center {\n  -ms-flex-pack: center !important;\n  justify-content: center !important;\n}\n\n.justify-content-between {\n  -ms-flex-pack: justify !important;\n  justify-content: space-between !important;\n}\n\n.justify-content-around {\n  -ms-flex-pack: distribute !important;\n  justify-content: space-around !important;\n}\n\n.align-items-start {\n  -ms-flex-align: start !important;\n  align-items: flex-start !important;\n}\n\n.align-items-end {\n  -ms-flex-align: end !important;\n  align-items: flex-end !important;\n}\n\n.align-items-center {\n  -ms-flex-align: center !important;\n  align-items: center !important;\n}\n\n.align-items-baseline {\n  -ms-flex-align: baseline !important;\n  align-items: baseline !important;\n}\n\n.align-items-stretch {\n  -ms-flex-align: stretch !important;\n  align-items: stretch !important;\n}\n\n.align-content-start {\n  -ms-flex-line-pack: start !important;\n  align-content: flex-start !important;\n}\n\n.align-content-end {\n  -ms-flex-line-pack: end !important;\n  align-content: flex-end !important;\n}\n\n.align-content-center {\n  -ms-flex-line-pack: center !important;\n  align-content: center !important;\n}\n\n.align-content-between {\n  -ms-flex-line-pack: justify !important;\n  align-content: space-between !important;\n}\n\n.align-content-around {\n  -ms-flex-line-pack: distribute !important;\n  align-content: space-around !important;\n}\n\n.align-content-stretch {\n  -ms-flex-line-pack: stretch !important;\n  align-content: stretch !important;\n}\n\n.align-self-auto {\n  -ms-flex-item-align: auto !important;\n  align-self: auto !important;\n}\n\n.align-self-start {\n  -ms-flex-item-align: start !important;\n  align-self: flex-start !important;\n}\n\n.align-self-end {\n  -ms-flex-item-align: end !important;\n  align-self: flex-end !important;\n}\n\n.align-self-center {\n  -ms-flex-item-align: center !important;\n  align-self: center !important;\n}\n\n.align-self-baseline {\n  -ms-flex-item-align: baseline !important;\n  align-self: baseline !important;\n}\n\n.align-self-stretch {\n  -ms-flex-item-align: stretch !important;\n  align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n  .flex-sm-row {\n    -ms-flex-direction: row !important;\n    flex-direction: row !important;\n  }\n  .flex-sm-column {\n    -ms-flex-direction: column !important;\n    flex-direction: column !important;\n  }\n  .flex-sm-row-reverse {\n    -ms-flex-direction: row-reverse !important;\n    flex-direction: row-reverse !important;\n  }\n  .flex-sm-column-reverse {\n    -ms-flex-direction: column-reverse !important;\n    flex-direction: column-reverse !important;\n  }\n  .flex-sm-wrap {\n    -ms-flex-wrap: wrap !important;\n    flex-wrap: wrap !important;\n  }\n  .flex-sm-nowrap {\n    -ms-flex-wrap: nowrap !important;\n    flex-wrap: nowrap !important;\n  }\n  .flex-sm-wrap-reverse {\n    -ms-flex-wrap: wrap-reverse !important;\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-sm-fill {\n    -ms-flex: 1 1 auto !important;\n    flex: 1 1 auto !important;\n  }\n  .flex-sm-grow-0 {\n    -ms-flex-positive: 0 !important;\n    flex-grow: 0 !important;\n  }\n  .flex-sm-grow-1 {\n    -ms-flex-positive: 1 !important;\n    flex-grow: 1 !important;\n  }\n  .flex-sm-shrink-0 {\n    -ms-flex-negative: 0 !important;\n    flex-shrink: 0 !important;\n  }\n  .flex-sm-shrink-1 {\n    -ms-flex-negative: 1 !important;\n    flex-shrink: 1 !important;\n  }\n  .justify-content-sm-start {\n    -ms-flex-pack: start !important;\n    justify-content: flex-start !important;\n  }\n  .justify-content-sm-end {\n    -ms-flex-pack: end !important;\n    justify-content: flex-end !important;\n  }\n  .justify-content-sm-center {\n    -ms-flex-pack: center !important;\n    justify-content: center !important;\n  }\n  .justify-content-sm-between {\n    -ms-flex-pack: justify !important;\n    justify-content: space-between !important;\n  }\n  .justify-content-sm-around {\n    -ms-flex-pack: distribute !important;\n    justify-content: space-around !important;\n  }\n  .align-items-sm-start {\n    -ms-flex-align: start !important;\n    align-items: flex-start !important;\n  }\n  .align-items-sm-end {\n    -ms-flex-align: end !important;\n    align-items: flex-end !important;\n  }\n  .align-items-sm-center {\n    -ms-flex-align: center !important;\n    align-items: center !important;\n  }\n  .align-items-sm-baseline {\n    -ms-flex-align: baseline !important;\n    align-items: baseline !important;\n  }\n  .align-items-sm-stretch {\n    -ms-flex-align: stretch !important;\n    align-items: stretch !important;\n  }\n  .align-content-sm-start {\n    -ms-flex-line-pack: start !important;\n    align-content: flex-start !important;\n  }\n  .align-content-sm-end {\n    -ms-flex-line-pack: end !important;\n    align-content: flex-end !important;\n  }\n  .align-content-sm-center {\n    -ms-flex-line-pack: center !important;\n    align-content: center !important;\n  }\n  .align-content-sm-between {\n    -ms-flex-line-pack: justify !important;\n    align-content: space-between !important;\n  }\n  .align-content-sm-around {\n    -ms-flex-line-pack: distribute !important;\n    align-content: space-around !important;\n  }\n  .align-content-sm-stretch {\n    -ms-flex-line-pack: stretch !important;\n    align-content: stretch !important;\n  }\n  .align-self-sm-auto {\n    -ms-flex-item-align: auto !important;\n    align-self: auto !important;\n  }\n  .align-self-sm-start {\n    -ms-flex-item-align: start !important;\n    align-self: flex-start !important;\n  }\n  .align-self-sm-end {\n    -ms-flex-item-align: end !important;\n    align-self: flex-end !important;\n  }\n  .align-self-sm-center {\n    -ms-flex-item-align: center !important;\n    align-self: center !important;\n  }\n  .align-self-sm-baseline {\n    -ms-flex-item-align: baseline !important;\n    align-self: baseline !important;\n  }\n  .align-self-sm-stretch {\n    -ms-flex-item-align: stretch !important;\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .flex-md-row {\n    -ms-flex-direction: row !important;\n    flex-direction: row !important;\n  }\n  .flex-md-column {\n    -ms-flex-direction: column !important;\n    flex-direction: column !important;\n  }\n  .flex-md-row-reverse {\n    -ms-flex-direction: row-reverse !important;\n    flex-direction: row-reverse !important;\n  }\n  .flex-md-column-reverse {\n    -ms-flex-direction: column-reverse !important;\n    flex-direction: column-reverse !important;\n  }\n  .flex-md-wrap {\n    -ms-flex-wrap: wrap !important;\n    flex-wrap: wrap !important;\n  }\n  .flex-md-nowrap {\n    -ms-flex-wrap: nowrap !important;\n    flex-wrap: nowrap !important;\n  }\n  .flex-md-wrap-reverse {\n    -ms-flex-wrap: wrap-reverse !important;\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-md-fill {\n    -ms-flex: 1 1 auto !important;\n    flex: 1 1 auto !important;\n  }\n  .flex-md-grow-0 {\n    -ms-flex-positive: 0 !important;\n    flex-grow: 0 !important;\n  }\n  .flex-md-grow-1 {\n    -ms-flex-positive: 1 !important;\n    flex-grow: 1 !important;\n  }\n  .flex-md-shrink-0 {\n    -ms-flex-negative: 0 !important;\n    flex-shrink: 0 !important;\n  }\n  .flex-md-shrink-1 {\n    -ms-flex-negative: 1 !important;\n    flex-shrink: 1 !important;\n  }\n  .justify-content-md-start {\n    -ms-flex-pack: start !important;\n    justify-content: flex-start !important;\n  }\n  .justify-content-md-end {\n    -ms-flex-pack: end !important;\n    justify-content: flex-end !important;\n  }\n  .justify-content-md-center {\n    -ms-flex-pack: center !important;\n    justify-content: center !important;\n  }\n  .justify-content-md-between {\n    -ms-flex-pack: justify !important;\n    justify-content: space-between !important;\n  }\n  .justify-content-md-around {\n    -ms-flex-pack: distribute !important;\n    justify-content: space-around !important;\n  }\n  .align-items-md-start {\n    -ms-flex-align: start !important;\n    align-items: flex-start !important;\n  }\n  .align-items-md-end {\n    -ms-flex-align: end !important;\n    align-items: flex-end !important;\n  }\n  .align-items-md-center {\n    -ms-flex-align: center !important;\n    align-items: center !important;\n  }\n  .align-items-md-baseline {\n    -ms-flex-align: baseline !important;\n    align-items: baseline !important;\n  }\n  .align-items-md-stretch {\n    -ms-flex-align: stretch !important;\n    align-items: stretch !important;\n  }\n  .align-content-md-start {\n    -ms-flex-line-pack: start !important;\n    align-content: flex-start !important;\n  }\n  .align-content-md-end {\n    -ms-flex-line-pack: end !important;\n    align-content: flex-end !important;\n  }\n  .align-content-md-center {\n    -ms-flex-line-pack: center !important;\n    align-content: center !important;\n  }\n  .align-content-md-between {\n    -ms-flex-line-pack: justify !important;\n    align-content: space-between !important;\n  }\n  .align-content-md-around {\n    -ms-flex-line-pack: distribute !important;\n    align-content: space-around !important;\n  }\n  .align-content-md-stretch {\n    -ms-flex-line-pack: stretch !important;\n    align-content: stretch !important;\n  }\n  .align-self-md-auto {\n    -ms-flex-item-align: auto !important;\n    align-self: auto !important;\n  }\n  .align-self-md-start {\n    -ms-flex-item-align: start !important;\n    align-self: flex-start !important;\n  }\n  .align-self-md-end {\n    -ms-flex-item-align: end !important;\n    align-self: flex-end !important;\n  }\n  .align-self-md-center {\n    -ms-flex-item-align: center !important;\n    align-self: center !important;\n  }\n  .align-self-md-baseline {\n    -ms-flex-item-align: baseline !important;\n    align-self: baseline !important;\n  }\n  .align-self-md-stretch {\n    -ms-flex-item-align: stretch !important;\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .flex-lg-row {\n    -ms-flex-direction: row !important;\n    flex-direction: row !important;\n  }\n  .flex-lg-column {\n    -ms-flex-direction: column !important;\n    flex-direction: column !important;\n  }\n  .flex-lg-row-reverse {\n    -ms-flex-direction: row-reverse !important;\n    flex-direction: row-reverse !important;\n  }\n  .flex-lg-column-reverse {\n    -ms-flex-direction: column-reverse !important;\n    flex-direction: column-reverse !important;\n  }\n  .flex-lg-wrap {\n    -ms-flex-wrap: wrap !important;\n    flex-wrap: wrap !important;\n  }\n  .flex-lg-nowrap {\n    -ms-flex-wrap: nowrap !important;\n    flex-wrap: nowrap !important;\n  }\n  .flex-lg-wrap-reverse {\n    -ms-flex-wrap: wrap-reverse !important;\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-lg-fill {\n    -ms-flex: 1 1 auto !important;\n    flex: 1 1 auto !important;\n  }\n  .flex-lg-grow-0 {\n    -ms-flex-positive: 0 !important;\n    flex-grow: 0 !important;\n  }\n  .flex-lg-grow-1 {\n    -ms-flex-positive: 1 !important;\n    flex-grow: 1 !important;\n  }\n  .flex-lg-shrink-0 {\n    -ms-flex-negative: 0 !important;\n    flex-shrink: 0 !important;\n  }\n  .flex-lg-shrink-1 {\n    -ms-flex-negative: 1 !important;\n    flex-shrink: 1 !important;\n  }\n  .justify-content-lg-start {\n    -ms-flex-pack: start !important;\n    justify-content: flex-start !important;\n  }\n  .justify-content-lg-end {\n    -ms-flex-pack: end !important;\n    justify-content: flex-end !important;\n  }\n  .justify-content-lg-center {\n    -ms-flex-pack: center !important;\n    justify-content: center !important;\n  }\n  .justify-content-lg-between {\n    -ms-flex-pack: justify !important;\n    justify-content: space-between !important;\n  }\n  .justify-content-lg-around {\n    -ms-flex-pack: distribute !important;\n    justify-content: space-around !important;\n  }\n  .align-items-lg-start {\n    -ms-flex-align: start !important;\n    align-items: flex-start !important;\n  }\n  .align-items-lg-end {\n    -ms-flex-align: end !important;\n    align-items: flex-end !important;\n  }\n  .align-items-lg-center {\n    -ms-flex-align: center !important;\n    align-items: center !important;\n  }\n  .align-items-lg-baseline {\n    -ms-flex-align: baseline !important;\n    align-items: baseline !important;\n  }\n  .align-items-lg-stretch {\n    -ms-flex-align: stretch !important;\n    align-items: stretch !important;\n  }\n  .align-content-lg-start {\n    -ms-flex-line-pack: start !important;\n    align-content: flex-start !important;\n  }\n  .align-content-lg-end {\n    -ms-flex-line-pack: end !important;\n    align-content: flex-end !important;\n  }\n  .align-content-lg-center {\n    -ms-flex-line-pack: center !important;\n    align-content: center !important;\n  }\n  .align-content-lg-between {\n    -ms-flex-line-pack: justify !important;\n    align-content: space-between !important;\n  }\n  .align-content-lg-around {\n    -ms-flex-line-pack: distribute !important;\n    align-content: space-around !important;\n  }\n  .align-content-lg-stretch {\n    -ms-flex-line-pack: stretch !important;\n    align-content: stretch !important;\n  }\n  .align-self-lg-auto {\n    -ms-flex-item-align: auto !important;\n    align-self: auto !important;\n  }\n  .align-self-lg-start {\n    -ms-flex-item-align: start !important;\n    align-self: flex-start !important;\n  }\n  .align-self-lg-end {\n    -ms-flex-item-align: end !important;\n    align-self: flex-end !important;\n  }\n  .align-self-lg-center {\n    -ms-flex-item-align: center !important;\n    align-self: center !important;\n  }\n  .align-self-lg-baseline {\n    -ms-flex-item-align: baseline !important;\n    align-self: baseline !important;\n  }\n  .align-self-lg-stretch {\n    -ms-flex-item-align: stretch !important;\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .flex-xl-row {\n    -ms-flex-direction: row !important;\n    flex-direction: row !important;\n  }\n  .flex-xl-column {\n    -ms-flex-direction: column !important;\n    flex-direction: column !important;\n  }\n  .flex-xl-row-reverse {\n    -ms-flex-direction: row-reverse !important;\n    flex-direction: row-reverse !important;\n  }\n  .flex-xl-column-reverse {\n    -ms-flex-direction: column-reverse !important;\n    flex-direction: column-reverse !important;\n  }\n  .flex-xl-wrap {\n    -ms-flex-wrap: wrap !important;\n    flex-wrap: wrap !important;\n  }\n  .flex-xl-nowrap {\n    -ms-flex-wrap: nowrap !important;\n    flex-wrap: nowrap !important;\n  }\n  .flex-xl-wrap-reverse {\n    -ms-flex-wrap: wrap-reverse !important;\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-xl-fill {\n    -ms-flex: 1 1 auto !important;\n    flex: 1 1 auto !important;\n  }\n  .flex-xl-grow-0 {\n    -ms-flex-positive: 0 !important;\n    flex-grow: 0 !important;\n  }\n  .flex-xl-grow-1 {\n    -ms-flex-positive: 1 !important;\n    flex-grow: 1 !important;\n  }\n  .flex-xl-shrink-0 {\n    -ms-flex-negative: 0 !important;\n    flex-shrink: 0 !important;\n  }\n  .flex-xl-shrink-1 {\n    -ms-flex-negative: 1 !important;\n    flex-shrink: 1 !important;\n  }\n  .justify-content-xl-start {\n    -ms-flex-pack: start !important;\n    justify-content: flex-start !important;\n  }\n  .justify-content-xl-end {\n    -ms-flex-pack: end !important;\n    justify-content: flex-end !important;\n  }\n  .justify-content-xl-center {\n    -ms-flex-pack: center !important;\n    justify-content: center !important;\n  }\n  .justify-content-xl-between {\n    -ms-flex-pack: justify !important;\n    justify-content: space-between !important;\n  }\n  .justify-content-xl-around {\n    -ms-flex-pack: distribute !important;\n    justify-content: space-around !important;\n  }\n  .align-items-xl-start {\n    -ms-flex-align: start !important;\n    align-items: flex-start !important;\n  }\n  .align-items-xl-end {\n    -ms-flex-align: end !important;\n    align-items: flex-end !important;\n  }\n  .align-items-xl-center {\n    -ms-flex-align: center !important;\n    align-items: center !important;\n  }\n  .align-items-xl-baseline {\n    -ms-flex-align: baseline !important;\n    align-items: baseline !important;\n  }\n  .align-items-xl-stretch {\n    -ms-flex-align: stretch !important;\n    align-items: stretch !important;\n  }\n  .align-content-xl-start {\n    -ms-flex-line-pack: start !important;\n    align-content: flex-start !important;\n  }\n  .align-content-xl-end {\n    -ms-flex-line-pack: end !important;\n    align-content: flex-end !important;\n  }\n  .align-content-xl-center {\n    -ms-flex-line-pack: center !important;\n    align-content: center !important;\n  }\n  .align-content-xl-between {\n    -ms-flex-line-pack: justify !important;\n    align-content: space-between !important;\n  }\n  .align-content-xl-around {\n    -ms-flex-line-pack: distribute !important;\n    align-content: space-around !important;\n  }\n  .align-content-xl-stretch {\n    -ms-flex-line-pack: stretch !important;\n    align-content: stretch !important;\n  }\n  .align-self-xl-auto {\n    -ms-flex-item-align: auto !important;\n    align-self: auto !important;\n  }\n  .align-self-xl-start {\n    -ms-flex-item-align: start !important;\n    align-self: flex-start !important;\n  }\n  .align-self-xl-end {\n    -ms-flex-item-align: end !important;\n    align-self: flex-end !important;\n  }\n  .align-self-xl-center {\n    -ms-flex-item-align: center !important;\n    align-self: center !important;\n  }\n  .align-self-xl-baseline {\n    -ms-flex-item-align: baseline !important;\n    align-self: baseline !important;\n  }\n  .align-self-xl-stretch {\n    -ms-flex-item-align: stretch !important;\n    align-self: stretch !important;\n  }\n}\n\n.float-left {\n  float: left !important;\n}\n\n.float-right {\n  float: right !important;\n}\n\n.float-none {\n  float: none !important;\n}\n\n@media (min-width: 576px) {\n  .float-sm-left {\n    float: left !important;\n  }\n  .float-sm-right {\n    float: right !important;\n  }\n  .float-sm-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .float-md-left {\n    float: left !important;\n  }\n  .float-md-right {\n    float: right !important;\n  }\n  .float-md-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .float-lg-left {\n    float: left !important;\n  }\n  .float-lg-right {\n    float: right !important;\n  }\n  .float-lg-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .float-xl-left {\n    float: left !important;\n  }\n  .float-xl-right {\n    float: right !important;\n  }\n  .float-xl-none {\n    float: none !important;\n  }\n}\n\n.user-select-all {\n  -webkit-user-select: all !important;\n  -moz-user-select: all !important;\n  user-select: all !important;\n}\n\n.user-select-auto {\n  -webkit-user-select: auto !important;\n  -moz-user-select: auto !important;\n  -ms-user-select: auto !important;\n  user-select: auto !important;\n}\n\n.user-select-none {\n  -webkit-user-select: none !important;\n  -moz-user-select: none !important;\n  -ms-user-select: none !important;\n  user-select: none !important;\n}\n\n.overflow-auto {\n  overflow: auto !important;\n}\n\n.overflow-hidden {\n  overflow: hidden !important;\n}\n\n.position-static {\n  position: static !important;\n}\n\n.position-relative {\n  position: relative !important;\n}\n\n.position-absolute {\n  position: absolute !important;\n}\n\n.position-fixed {\n  position: fixed !important;\n}\n\n.position-sticky {\n  position: -webkit-sticky !important;\n  position: sticky !important;\n}\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n@supports ((position: -webkit-sticky) or (position: sticky)) {\n  .sticky-top {\n    position: -webkit-sticky;\n    position: sticky;\n    top: 0;\n    z-index: 1020;\n  }\n}\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.shadow-sm {\n  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n  box-shadow: none !important;\n}\n\n.w-25 {\n  width: 25% !important;\n}\n\n.w-50 {\n  width: 50% !important;\n}\n\n.w-75 {\n  width: 75% !important;\n}\n\n.w-100 {\n  width: 100% !important;\n}\n\n.w-auto {\n  width: auto !important;\n}\n\n.h-25 {\n  height: 25% !important;\n}\n\n.h-50 {\n  height: 50% !important;\n}\n\n.h-75 {\n  height: 75% !important;\n}\n\n.h-100 {\n  height: 100% !important;\n}\n\n.h-auto {\n  height: auto !important;\n}\n\n.mw-100 {\n  max-width: 100% !important;\n}\n\n.mh-100 {\n  max-height: 100% !important;\n}\n\n.min-vw-100 {\n  min-width: 100vw !important;\n}\n\n.min-vh-100 {\n  min-height: 100vh !important;\n}\n\n.vw-100 {\n  width: 100vw !important;\n}\n\n.vh-100 {\n  height: 100vh !important;\n}\n\n.m-0 {\n  margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n  margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n  margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n  margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n  margin-left: 0 !important;\n}\n\n.m-1 {\n  margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n  margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n  margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n  margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n  margin-left: 0.25rem !important;\n}\n\n.m-2 {\n  margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n  margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n  margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n  margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n  margin-left: 0.5rem !important;\n}\n\n.m-3 {\n  margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n  margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n  margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n  margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n  margin-left: 1rem !important;\n}\n\n.m-4 {\n  margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n  margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n  margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n  margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n  margin-left: 1.5rem !important;\n}\n\n.m-5 {\n  margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n  margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n  margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n  margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n  margin-left: 3rem !important;\n}\n\n.p-0 {\n  padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n  padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n  padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n  padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n  padding-left: 0 !important;\n}\n\n.p-1 {\n  padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n  padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n  padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n  padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n  padding-left: 0.25rem !important;\n}\n\n.p-2 {\n  padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n  padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n  padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n  padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n  padding-left: 0.5rem !important;\n}\n\n.p-3 {\n  padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n  padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n  padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n  padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n  padding-left: 1rem !important;\n}\n\n.p-4 {\n  padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n  padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n  padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n  padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n  padding-left: 1.5rem !important;\n}\n\n.p-5 {\n  padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n  padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n  padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n  padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n  padding-left: 3rem !important;\n}\n\n.m-n1 {\n  margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n  margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n  margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n  margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n  margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n  margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n  margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n  margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n  margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n  margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n  margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n  margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n  margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n  margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n  margin-left: -1rem !important;\n}\n\n.m-n4 {\n  margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n  margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n  margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n  margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n  margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n  margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n  margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n  margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n  margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n  margin-left: -3rem !important;\n}\n\n.m-auto {\n  margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n  margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n  margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n  margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n  margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n  .m-sm-0 {\n    margin: 0 !important;\n  }\n  .mt-sm-0,\n  .my-sm-0 {\n    margin-top: 0 !important;\n  }\n  .mr-sm-0,\n  .mx-sm-0 {\n    margin-right: 0 !important;\n  }\n  .mb-sm-0,\n  .my-sm-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-sm-0,\n  .mx-sm-0 {\n    margin-left: 0 !important;\n  }\n  .m-sm-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-sm-1,\n  .my-sm-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-sm-1,\n  .mx-sm-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-sm-1,\n  .my-sm-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-sm-1,\n  .mx-sm-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-sm-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-sm-2,\n  .my-sm-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-sm-2,\n  .mx-sm-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-sm-2,\n  .my-sm-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-sm-2,\n  .mx-sm-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-sm-3 {\n    margin: 1rem !important;\n  }\n  .mt-sm-3,\n  .my-sm-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-sm-3,\n  .mx-sm-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-sm-3,\n  .my-sm-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-sm-3,\n  .mx-sm-3 {\n    margin-left: 1rem !important;\n  }\n  .m-sm-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-sm-4,\n  .my-sm-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-sm-4,\n  .mx-sm-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-sm-4,\n  .my-sm-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-sm-4,\n  .mx-sm-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-sm-5 {\n    margin: 3rem !important;\n  }\n  .mt-sm-5,\n  .my-sm-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-sm-5,\n  .mx-sm-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-sm-5,\n  .my-sm-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-sm-5,\n  .mx-sm-5 {\n    margin-left: 3rem !important;\n  }\n  .p-sm-0 {\n    padding: 0 !important;\n  }\n  .pt-sm-0,\n  .py-sm-0 {\n    padding-top: 0 !important;\n  }\n  .pr-sm-0,\n  .px-sm-0 {\n    padding-right: 0 !important;\n  }\n  .pb-sm-0,\n  .py-sm-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-sm-0,\n  .px-sm-0 {\n    padding-left: 0 !important;\n  }\n  .p-sm-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-sm-1,\n  .py-sm-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-sm-1,\n  .px-sm-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-sm-1,\n  .py-sm-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-sm-1,\n  .px-sm-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-sm-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-sm-2,\n  .py-sm-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-sm-2,\n  .px-sm-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-sm-2,\n  .py-sm-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-sm-2,\n  .px-sm-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-sm-3 {\n    padding: 1rem !important;\n  }\n  .pt-sm-3,\n  .py-sm-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-sm-3,\n  .px-sm-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-sm-3,\n  .py-sm-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-sm-3,\n  .px-sm-3 {\n    padding-left: 1rem !important;\n  }\n  .p-sm-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-sm-4,\n  .py-sm-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-sm-4,\n  .px-sm-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-sm-4,\n  .py-sm-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-sm-4,\n  .px-sm-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-sm-5 {\n    padding: 3rem !important;\n  }\n  .pt-sm-5,\n  .py-sm-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-sm-5,\n  .px-sm-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-sm-5,\n  .py-sm-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-sm-5,\n  .px-sm-5 {\n    padding-left: 3rem !important;\n  }\n  .m-sm-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-sm-n1,\n  .my-sm-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-sm-n1,\n  .mx-sm-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-sm-n1,\n  .my-sm-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-sm-n1,\n  .mx-sm-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-sm-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-sm-n2,\n  .my-sm-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-sm-n2,\n  .mx-sm-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-sm-n2,\n  .my-sm-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-sm-n2,\n  .mx-sm-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-sm-n3 {\n    margin: -1rem !important;\n  }\n  .mt-sm-n3,\n  .my-sm-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-sm-n3,\n  .mx-sm-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-sm-n3,\n  .my-sm-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-sm-n3,\n  .mx-sm-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-sm-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-sm-n4,\n  .my-sm-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-sm-n4,\n  .mx-sm-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-sm-n4,\n  .my-sm-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-sm-n4,\n  .mx-sm-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-sm-n5 {\n    margin: -3rem !important;\n  }\n  .mt-sm-n5,\n  .my-sm-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-sm-n5,\n  .mx-sm-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-sm-n5,\n  .my-sm-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-sm-n5,\n  .mx-sm-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-sm-auto {\n    margin: auto !important;\n  }\n  .mt-sm-auto,\n  .my-sm-auto {\n    margin-top: auto !important;\n  }\n  .mr-sm-auto,\n  .mx-sm-auto {\n    margin-right: auto !important;\n  }\n  .mb-sm-auto,\n  .my-sm-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-sm-auto,\n  .mx-sm-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .m-md-0 {\n    margin: 0 !important;\n  }\n  .mt-md-0,\n  .my-md-0 {\n    margin-top: 0 !important;\n  }\n  .mr-md-0,\n  .mx-md-0 {\n    margin-right: 0 !important;\n  }\n  .mb-md-0,\n  .my-md-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-md-0,\n  .mx-md-0 {\n    margin-left: 0 !important;\n  }\n  .m-md-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-md-1,\n  .my-md-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-md-1,\n  .mx-md-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-md-1,\n  .my-md-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-md-1,\n  .mx-md-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-md-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-md-2,\n  .my-md-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-md-2,\n  .mx-md-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-md-2,\n  .my-md-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-md-2,\n  .mx-md-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-md-3 {\n    margin: 1rem !important;\n  }\n  .mt-md-3,\n  .my-md-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-md-3,\n  .mx-md-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-md-3,\n  .my-md-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-md-3,\n  .mx-md-3 {\n    margin-left: 1rem !important;\n  }\n  .m-md-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-md-4,\n  .my-md-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-md-4,\n  .mx-md-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-md-4,\n  .my-md-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-md-4,\n  .mx-md-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-md-5 {\n    margin: 3rem !important;\n  }\n  .mt-md-5,\n  .my-md-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-md-5,\n  .mx-md-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-md-5,\n  .my-md-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-md-5,\n  .mx-md-5 {\n    margin-left: 3rem !important;\n  }\n  .p-md-0 {\n    padding: 0 !important;\n  }\n  .pt-md-0,\n  .py-md-0 {\n    padding-top: 0 !important;\n  }\n  .pr-md-0,\n  .px-md-0 {\n    padding-right: 0 !important;\n  }\n  .pb-md-0,\n  .py-md-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-md-0,\n  .px-md-0 {\n    padding-left: 0 !important;\n  }\n  .p-md-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-md-1,\n  .py-md-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-md-1,\n  .px-md-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-md-1,\n  .py-md-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-md-1,\n  .px-md-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-md-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-md-2,\n  .py-md-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-md-2,\n  .px-md-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-md-2,\n  .py-md-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-md-2,\n  .px-md-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-md-3 {\n    padding: 1rem !important;\n  }\n  .pt-md-3,\n  .py-md-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-md-3,\n  .px-md-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-md-3,\n  .py-md-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-md-3,\n  .px-md-3 {\n    padding-left: 1rem !important;\n  }\n  .p-md-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-md-4,\n  .py-md-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-md-4,\n  .px-md-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-md-4,\n  .py-md-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-md-4,\n  .px-md-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-md-5 {\n    padding: 3rem !important;\n  }\n  .pt-md-5,\n  .py-md-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-md-5,\n  .px-md-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-md-5,\n  .py-md-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-md-5,\n  .px-md-5 {\n    padding-left: 3rem !important;\n  }\n  .m-md-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-md-n1,\n  .my-md-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-md-n1,\n  .mx-md-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-md-n1,\n  .my-md-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-md-n1,\n  .mx-md-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-md-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-md-n2,\n  .my-md-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-md-n2,\n  .mx-md-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-md-n2,\n  .my-md-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-md-n2,\n  .mx-md-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-md-n3 {\n    margin: -1rem !important;\n  }\n  .mt-md-n3,\n  .my-md-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-md-n3,\n  .mx-md-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-md-n3,\n  .my-md-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-md-n3,\n  .mx-md-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-md-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-md-n4,\n  .my-md-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-md-n4,\n  .mx-md-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-md-n4,\n  .my-md-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-md-n4,\n  .mx-md-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-md-n5 {\n    margin: -3rem !important;\n  }\n  .mt-md-n5,\n  .my-md-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-md-n5,\n  .mx-md-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-md-n5,\n  .my-md-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-md-n5,\n  .mx-md-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-md-auto {\n    margin: auto !important;\n  }\n  .mt-md-auto,\n  .my-md-auto {\n    margin-top: auto !important;\n  }\n  .mr-md-auto,\n  .mx-md-auto {\n    margin-right: auto !important;\n  }\n  .mb-md-auto,\n  .my-md-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-md-auto,\n  .mx-md-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .m-lg-0 {\n    margin: 0 !important;\n  }\n  .mt-lg-0,\n  .my-lg-0 {\n    margin-top: 0 !important;\n  }\n  .mr-lg-0,\n  .mx-lg-0 {\n    margin-right: 0 !important;\n  }\n  .mb-lg-0,\n  .my-lg-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-lg-0,\n  .mx-lg-0 {\n    margin-left: 0 !important;\n  }\n  .m-lg-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-lg-1,\n  .my-lg-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-lg-1,\n  .mx-lg-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-lg-1,\n  .my-lg-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-lg-1,\n  .mx-lg-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-lg-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-lg-2,\n  .my-lg-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-lg-2,\n  .mx-lg-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-lg-2,\n  .my-lg-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-lg-2,\n  .mx-lg-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-lg-3 {\n    margin: 1rem !important;\n  }\n  .mt-lg-3,\n  .my-lg-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-lg-3,\n  .mx-lg-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-lg-3,\n  .my-lg-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-lg-3,\n  .mx-lg-3 {\n    margin-left: 1rem !important;\n  }\n  .m-lg-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-lg-4,\n  .my-lg-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-lg-4,\n  .mx-lg-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-lg-4,\n  .my-lg-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-lg-4,\n  .mx-lg-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-lg-5 {\n    margin: 3rem !important;\n  }\n  .mt-lg-5,\n  .my-lg-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-lg-5,\n  .mx-lg-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-lg-5,\n  .my-lg-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-lg-5,\n  .mx-lg-5 {\n    margin-left: 3rem !important;\n  }\n  .p-lg-0 {\n    padding: 0 !important;\n  }\n  .pt-lg-0,\n  .py-lg-0 {\n    padding-top: 0 !important;\n  }\n  .pr-lg-0,\n  .px-lg-0 {\n    padding-right: 0 !important;\n  }\n  .pb-lg-0,\n  .py-lg-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-lg-0,\n  .px-lg-0 {\n    padding-left: 0 !important;\n  }\n  .p-lg-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-lg-1,\n  .py-lg-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-lg-1,\n  .px-lg-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-lg-1,\n  .py-lg-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-lg-1,\n  .px-lg-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-lg-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-lg-2,\n  .py-lg-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-lg-2,\n  .px-lg-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-lg-2,\n  .py-lg-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-lg-2,\n  .px-lg-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-lg-3 {\n    padding: 1rem !important;\n  }\n  .pt-lg-3,\n  .py-lg-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-lg-3,\n  .px-lg-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-lg-3,\n  .py-lg-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-lg-3,\n  .px-lg-3 {\n    padding-left: 1rem !important;\n  }\n  .p-lg-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-lg-4,\n  .py-lg-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-lg-4,\n  .px-lg-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-lg-4,\n  .py-lg-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-lg-4,\n  .px-lg-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-lg-5 {\n    padding: 3rem !important;\n  }\n  .pt-lg-5,\n  .py-lg-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-lg-5,\n  .px-lg-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-lg-5,\n  .py-lg-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-lg-5,\n  .px-lg-5 {\n    padding-left: 3rem !important;\n  }\n  .m-lg-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-lg-n1,\n  .my-lg-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-lg-n1,\n  .mx-lg-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-lg-n1,\n  .my-lg-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-lg-n1,\n  .mx-lg-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-lg-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-lg-n2,\n  .my-lg-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-lg-n2,\n  .mx-lg-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-lg-n2,\n  .my-lg-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-lg-n2,\n  .mx-lg-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-lg-n3 {\n    margin: -1rem !important;\n  }\n  .mt-lg-n3,\n  .my-lg-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-lg-n3,\n  .mx-lg-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-lg-n3,\n  .my-lg-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-lg-n3,\n  .mx-lg-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-lg-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-lg-n4,\n  .my-lg-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-lg-n4,\n  .mx-lg-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-lg-n4,\n  .my-lg-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-lg-n4,\n  .mx-lg-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-lg-n5 {\n    margin: -3rem !important;\n  }\n  .mt-lg-n5,\n  .my-lg-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-lg-n5,\n  .mx-lg-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-lg-n5,\n  .my-lg-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-lg-n5,\n  .mx-lg-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-lg-auto {\n    margin: auto !important;\n  }\n  .mt-lg-auto,\n  .my-lg-auto {\n    margin-top: auto !important;\n  }\n  .mr-lg-auto,\n  .mx-lg-auto {\n    margin-right: auto !important;\n  }\n  .mb-lg-auto,\n  .my-lg-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-lg-auto,\n  .mx-lg-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .m-xl-0 {\n    margin: 0 !important;\n  }\n  .mt-xl-0,\n  .my-xl-0 {\n    margin-top: 0 !important;\n  }\n  .mr-xl-0,\n  .mx-xl-0 {\n    margin-right: 0 !important;\n  }\n  .mb-xl-0,\n  .my-xl-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-xl-0,\n  .mx-xl-0 {\n    margin-left: 0 !important;\n  }\n  .m-xl-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-xl-1,\n  .my-xl-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-xl-1,\n  .mx-xl-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-xl-1,\n  .my-xl-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-xl-1,\n  .mx-xl-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-xl-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-xl-2,\n  .my-xl-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-xl-2,\n  .mx-xl-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-xl-2,\n  .my-xl-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-xl-2,\n  .mx-xl-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-xl-3 {\n    margin: 1rem !important;\n  }\n  .mt-xl-3,\n  .my-xl-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-xl-3,\n  .mx-xl-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-xl-3,\n  .my-xl-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-xl-3,\n  .mx-xl-3 {\n    margin-left: 1rem !important;\n  }\n  .m-xl-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-xl-4,\n  .my-xl-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-xl-4,\n  .mx-xl-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-xl-4,\n  .my-xl-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-xl-4,\n  .mx-xl-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-xl-5 {\n    margin: 3rem !important;\n  }\n  .mt-xl-5,\n  .my-xl-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-xl-5,\n  .mx-xl-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-xl-5,\n  .my-xl-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-xl-5,\n  .mx-xl-5 {\n    margin-left: 3rem !important;\n  }\n  .p-xl-0 {\n    padding: 0 !important;\n  }\n  .pt-xl-0,\n  .py-xl-0 {\n    padding-top: 0 !important;\n  }\n  .pr-xl-0,\n  .px-xl-0 {\n    padding-right: 0 !important;\n  }\n  .pb-xl-0,\n  .py-xl-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-xl-0,\n  .px-xl-0 {\n    padding-left: 0 !important;\n  }\n  .p-xl-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-xl-1,\n  .py-xl-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-xl-1,\n  .px-xl-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-xl-1,\n  .py-xl-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-xl-1,\n  .px-xl-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-xl-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-xl-2,\n  .py-xl-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-xl-2,\n  .px-xl-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-xl-2,\n  .py-xl-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-xl-2,\n  .px-xl-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-xl-3 {\n    padding: 1rem !important;\n  }\n  .pt-xl-3,\n  .py-xl-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-xl-3,\n  .px-xl-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-xl-3,\n  .py-xl-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-xl-3,\n  .px-xl-3 {\n    padding-left: 1rem !important;\n  }\n  .p-xl-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-xl-4,\n  .py-xl-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-xl-4,\n  .px-xl-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-xl-4,\n  .py-xl-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-xl-4,\n  .px-xl-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-xl-5 {\n    padding: 3rem !important;\n  }\n  .pt-xl-5,\n  .py-xl-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-xl-5,\n  .px-xl-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-xl-5,\n  .py-xl-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-xl-5,\n  .px-xl-5 {\n    padding-left: 3rem !important;\n  }\n  .m-xl-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-xl-n1,\n  .my-xl-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-xl-n1,\n  .mx-xl-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-xl-n1,\n  .my-xl-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-xl-n1,\n  .mx-xl-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-xl-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-xl-n2,\n  .my-xl-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-xl-n2,\n  .mx-xl-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-xl-n2,\n  .my-xl-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-xl-n2,\n  .mx-xl-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-xl-n3 {\n    margin: -1rem !important;\n  }\n  .mt-xl-n3,\n  .my-xl-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-xl-n3,\n  .mx-xl-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-xl-n3,\n  .my-xl-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-xl-n3,\n  .mx-xl-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-xl-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-xl-n4,\n  .my-xl-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-xl-n4,\n  .mx-xl-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-xl-n4,\n  .my-xl-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-xl-n4,\n  .mx-xl-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-xl-n5 {\n    margin: -3rem !important;\n  }\n  .mt-xl-n5,\n  .my-xl-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-xl-n5,\n  .mx-xl-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-xl-n5,\n  .my-xl-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-xl-n5,\n  .mx-xl-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-xl-auto {\n    margin: auto !important;\n  }\n  .mt-xl-auto,\n  .my-xl-auto {\n    margin-top: auto !important;\n  }\n  .mr-xl-auto,\n  .mx-xl-auto {\n    margin-right: auto !important;\n  }\n  .mb-xl-auto,\n  .my-xl-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-xl-auto,\n  .mx-xl-auto {\n    margin-left: auto !important;\n  }\n}\n\n.stretched-link::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1;\n  pointer-events: auto;\n  content: \"\";\n  background-color: rgba(0, 0, 0, 0);\n}\n\n.text-monospace {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n  text-align: justify !important;\n}\n\n.text-wrap {\n  white-space: normal !important;\n}\n\n.text-nowrap {\n  white-space: nowrap !important;\n}\n\n.text-truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.text-left {\n  text-align: left !important;\n}\n\n.text-right {\n  text-align: right !important;\n}\n\n.text-center {\n  text-align: center !important;\n}\n\n@media (min-width: 576px) {\n  .text-sm-left {\n    text-align: left !important;\n  }\n  .text-sm-right {\n    text-align: right !important;\n  }\n  .text-sm-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .text-md-left {\n    text-align: left !important;\n  }\n  .text-md-right {\n    text-align: right !important;\n  }\n  .text-md-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .text-lg-left {\n    text-align: left !important;\n  }\n  .text-lg-right {\n    text-align: right !important;\n  }\n  .text-lg-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .text-xl-left {\n    text-align: left !important;\n  }\n  .text-xl-right {\n    text-align: right !important;\n  }\n  .text-xl-center {\n    text-align: center !important;\n  }\n}\n\n.text-lowercase {\n  text-transform: lowercase !important;\n}\n\n.text-uppercase {\n  text-transform: uppercase !important;\n}\n\n.text-capitalize {\n  text-transform: capitalize !important;\n}\n\n.font-weight-light {\n  font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n  font-weight: lighter !important;\n}\n\n.font-weight-normal {\n  font-weight: 400 !important;\n}\n\n.font-weight-bold {\n  font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n  font-weight: bolder !important;\n}\n\n.font-italic {\n  font-style: italic !important;\n}\n\n.text-white {\n  color: #fff !important;\n}\n\n.text-primary {\n  color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n  color: #0056b3 !important;\n}\n\n.text-secondary {\n  color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n  color: #494f54 !important;\n}\n\n.text-success {\n  color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n  color: #19692c !important;\n}\n\n.text-info {\n  color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n  color: #0f6674 !important;\n}\n\n.text-warning {\n  color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n  color: #ba8b00 !important;\n}\n\n.text-danger {\n  color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n  color: #a71d2a !important;\n}\n\n.text-light {\n  color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n  color: #cbd3da !important;\n}\n\n.text-dark {\n  color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n  color: #121416 !important;\n}\n\n.text-body {\n  color: #212529 !important;\n}\n\n.text-muted {\n  color: #6c757d !important;\n}\n\n.text-black-50 {\n  color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n  color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n\n.text-decoration-none {\n  text-decoration: none !important;\n}\n\n.text-break {\n  word-break: break-word !important;\n  word-wrap: break-word !important;\n}\n\n.text-reset {\n  color: inherit !important;\n}\n\n.visible {\n  visibility: visible !important;\n}\n\n.invisible {\n  visibility: hidden !important;\n}\n\n@media print {\n  *,\n  *::before,\n  *::after {\n    text-shadow: none !important;\n    box-shadow: none !important;\n  }\n  a:not(.btn) {\n    text-decoration: underline;\n  }\n  abbr[title]::after {\n    content: \" (\" attr(title) \")\";\n  }\n  pre {\n    white-space: pre-wrap !important;\n  }\n  pre,\n  blockquote {\n    border: 1px solid #adb5bd;\n    page-break-inside: avoid;\n  }\n  thead {\n    display: table-header-group;\n  }\n  tr,\n  img {\n    page-break-inside: avoid;\n  }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3;\n  }\n  h2,\n  h3 {\n    page-break-after: avoid;\n  }\n  @page {\n    size: a3;\n  }\n  body {\n    min-width: 992px !important;\n  }\n  .container {\n    min-width: 992px !important;\n  }\n  .navbar {\n    display: none;\n  }\n  .badge {\n    border: 1px solid #000;\n  }\n  .table {\n    border-collapse: collapse !important;\n  }\n  .table td,\n  .table th {\n    background-color: #fff !important;\n  }\n  .table-bordered th,\n  .table-bordered td {\n    border: 1px solid #dee2e6 !important;\n  }\n  .table-dark {\n    color: inherit;\n  }\n  .table-dark th,\n  .table-dark td,\n  .table-dark thead th,\n  .table-dark tbody + tbody {\n    border-color: #dee2e6;\n  }\n  .table .thead-dark th {\n    color: inherit;\n    border-color: #dee2e6;\n  }\n}\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n  @error \"`#{$rfs-factor}` is not a valid  $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n  $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n  $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n  $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n  $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n  // Cache $fs unit\n  $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n  // Add !important suffix if needed\n  $rfs-suffix: if($important, \" !important\", \"\");\n\n  // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n  @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n    font-size: #{$fs}#{$rfs-suffix};\n  }\n  @else {\n    // Variables for storing static and fluid rescaling\n    $rfs-static: null;\n    $rfs-fluid: null;\n\n    // Remove px-unit from $fs for calculations\n    @if $fs-unit == \"px\" {\n      $fs: $fs / ($fs * 0 + 1);\n    }\n    @else if $fs-unit == \"rem\" {\n      $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n    }\n\n    // Set default font-size\n    @if $rfs-font-size-unit == rem {\n      $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n    }\n    @else if $rfs-font-size-unit == px {\n      $rfs-static: #{$fs}px#{$rfs-suffix};\n    }\n    @else {\n      @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n    }\n\n    // Only add media query if font-size is bigger as the minimum font-size\n    // If $rfs-factor == 1, no rescaling will take place\n    @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n      $min-width: null;\n      $variable-unit: null;\n\n      // Calculate minimum font-size for given font-size\n      $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n      // Calculate difference between given font-size and minimum font-size for given font-size\n      $fs-diff: $fs - $fs-min;\n\n      // Base font-size formatting\n      // No need to check if the unit is valid, because we did that before\n      $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n      // If two-dimensional, use smallest of screen width and height\n      $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n      // Calculate the variable width between 0 and $rfs-breakpoint\n      $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n      // Set the calculated font-size.\n      $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n    }\n\n    // Rendering\n    @if $rfs-fluid == null {\n      // Only render static font-size if no fluid font-size is available\n      font-size: $rfs-static;\n    }\n    @else {\n      $mq-value: null;\n\n      // RFS breakpoint formatting\n      @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n        $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n      }\n      @else if $rfs-breakpoint-unit == px {\n        $mq-value: #{$rfs-breakpoint}px;\n      }\n      @else {\n        @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n      }\n\n      @if $rfs-class == \"disable\" {\n        // Adding an extra class increases specificity,\n        // which prevents the media query to override the font size\n        &,\n        .disable-responsive-font-size &,\n        &.disable-responsive-font-size {\n          font-size: $rfs-static;\n        }\n      }\n      @else {\n        font-size: $rfs-static;\n      }\n\n      @if $rfs-two-dimensional {\n        @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n          @if $rfs-class == \"enable\" {\n            .enable-responsive-font-size &,\n            &.enable-responsive-font-size {\n              font-size: $rfs-fluid;\n            }\n          }\n          @else {\n            font-size: $rfs-fluid;\n          }\n\n          @if $rfs-safari-iframe-resize-bug-fix {\n            // stylelint-disable-next-line length-zero-no-unit\n            min-width: 0vw;\n          }\n        }\n      }\n      @else {\n        @media (max-width: #{$mq-value}) {\n          @if $rfs-class == \"enable\" {\n            .enable-responsive-font-size &,\n            &.enable-responsive-font-size {\n              font-size: $rfs-fluid;\n            }\n          }\n          @else {\n            font-size: $rfs-fluid;\n          }\n\n          @if $rfs-safari-iframe-resize-bug-fix {\n            // stylelint-disable-next-line length-zero-no-unit\n            min-width: 0vw;\n          }\n        }\n      }\n    }\n  }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n  @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n  @include rfs($fs, $important);\n}\n","/*!\n * Bootstrap v4.6.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n  --blue: #007bff;\n  --indigo: #6610f2;\n  --purple: #6f42c1;\n  --pink: #e83e8c;\n  --red: #dc3545;\n  --orange: #fd7e14;\n  --yellow: #ffc107;\n  --green: #28a745;\n  --teal: #20c997;\n  --cyan: #17a2b8;\n  --white: #fff;\n  --gray: #6c757d;\n  --gray-dark: #343a40;\n  --primary: #007bff;\n  --secondary: #6c757d;\n  --success: #28a745;\n  --info: #17a2b8;\n  --warning: #ffc107;\n  --danger: #dc3545;\n  --light: #f8f9fa;\n  --dark: #343a40;\n  --breakpoint-xs: 0;\n  --breakpoint-sm: 576px;\n  --breakpoint-md: 768px;\n  --breakpoint-lg: 992px;\n  --breakpoint-xl: 1200px;\n  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\nhtml {\n  font-family: sans-serif;\n  line-height: 1.15;\n  -webkit-text-size-adjust: 100%;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n  display: block;\n}\n\nbody {\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #212529;\n  text-align: left;\n  background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n  outline: 0 !important;\n}\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n  overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n  margin-top: 0;\n  margin-bottom: 0.5rem;\n}\n\np {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n  text-decoration: underline;\n  text-decoration: underline dotted;\n  cursor: help;\n  border-bottom: 0;\n  text-decoration-skip-ink: none;\n}\n\naddress {\n  margin-bottom: 1rem;\n  font-style: normal;\n  line-height: inherit;\n}\n\nol,\nul,\ndl {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0;\n}\n\ndt {\n  font-weight: 700;\n}\n\ndd {\n  margin-bottom: .5rem;\n  margin-left: 0;\n}\n\nblockquote {\n  margin: 0 0 1rem;\n}\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsmall {\n  font-size: 80%;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -.25em;\n}\n\nsup {\n  top: -.5em;\n}\n\na {\n  color: #007bff;\n  text-decoration: none;\n  background-color: transparent;\n}\n\na:hover {\n  color: #0056b3;\n  text-decoration: underline;\n}\n\na:not([href]):not([class]) {\n  color: inherit;\n  text-decoration: none;\n}\n\na:not([href]):not([class]):hover {\n  color: inherit;\n  text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 1em;\n}\n\npre {\n  margin-top: 0;\n  margin-bottom: 1rem;\n  overflow: auto;\n  -ms-overflow-style: scrollbar;\n}\n\nfigure {\n  margin: 0 0 1rem;\n}\n\nimg {\n  vertical-align: middle;\n  border-style: none;\n}\n\nsvg {\n  overflow: hidden;\n  vertical-align: middle;\n}\n\ntable {\n  border-collapse: collapse;\n}\n\ncaption {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n  color: #6c757d;\n  text-align: left;\n  caption-side: bottom;\n}\n\nth {\n  text-align: inherit;\n  text-align: -webkit-match-parent;\n}\n\nlabel {\n  display: inline-block;\n  margin-bottom: 0.5rem;\n}\n\nbutton {\n  border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n  outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n  margin: 0;\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\n\nbutton,\ninput {\n  overflow: visible;\n}\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n[role=\"button\"] {\n  cursor: pointer;\n}\n\nselect {\n  word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n  cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  box-sizing: border-box;\n  padding: 0;\n}\n\ntextarea {\n  overflow: auto;\n  resize: vertical;\n}\n\nfieldset {\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  padding: 0;\n  margin-bottom: .5rem;\n  font-size: 1.5rem;\n  line-height: inherit;\n  color: inherit;\n  white-space: normal;\n}\n\nprogress {\n  vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=\"search\"] {\n  outline-offset: -2px;\n  -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  font: inherit;\n  -webkit-appearance: button;\n}\n\noutput {\n  display: inline-block;\n}\n\nsummary {\n  display: list-item;\n  cursor: pointer;\n}\n\ntemplate {\n  display: none;\n}\n\n[hidden] {\n  display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin-bottom: 0.5rem;\n  font-weight: 500;\n  line-height: 1.2;\n}\n\nh1, .h1 {\n  font-size: 2.5rem;\n}\n\nh2, .h2 {\n  font-size: 2rem;\n}\n\nh3, .h3 {\n  font-size: 1.75rem;\n}\n\nh4, .h4 {\n  font-size: 1.5rem;\n}\n\nh5, .h5 {\n  font-size: 1.25rem;\n}\n\nh6, .h6 {\n  font-size: 1rem;\n}\n\n.lead {\n  font-size: 1.25rem;\n  font-weight: 300;\n}\n\n.display-1 {\n  font-size: 6rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-2 {\n  font-size: 5.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-3 {\n  font-size: 4.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-4 {\n  font-size: 3.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\nhr {\n  margin-top: 1rem;\n  margin-bottom: 1rem;\n  border: 0;\n  border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n  font-size: 80%;\n  font-weight: 400;\n}\n\nmark,\n.mark {\n  padding: 0.2em;\n  background-color: #fcf8e3;\n}\n\n.list-unstyled {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline-item {\n  display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n  margin-right: 0.5rem;\n}\n\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\n\n.blockquote {\n  margin-bottom: 1rem;\n  font-size: 1.25rem;\n}\n\n.blockquote-footer {\n  display: block;\n  font-size: 80%;\n  color: #6c757d;\n}\n\n.blockquote-footer::before {\n  content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n  max-width: 100%;\n  height: auto;\n}\n\n.img-thumbnail {\n  padding: 0.25rem;\n  background-color: #fff;\n  border: 1px solid #dee2e6;\n  border-radius: 0.25rem;\n  max-width: 100%;\n  height: auto;\n}\n\n.figure {\n  display: inline-block;\n}\n\n.figure-img {\n  margin-bottom: 0.5rem;\n  line-height: 1;\n}\n\n.figure-caption {\n  font-size: 90%;\n  color: #6c757d;\n}\n\ncode {\n  font-size: 87.5%;\n  color: #e83e8c;\n  word-wrap: break-word;\n}\n\na > code {\n  color: inherit;\n}\n\nkbd {\n  padding: 0.2rem 0.4rem;\n  font-size: 87.5%;\n  color: #fff;\n  background-color: #212529;\n  border-radius: 0.2rem;\n}\n\nkbd kbd {\n  padding: 0;\n  font-size: 100%;\n  font-weight: 700;\n}\n\npre {\n  display: block;\n  font-size: 87.5%;\n  color: #212529;\n}\n\npre code {\n  font-size: inherit;\n  color: inherit;\n  word-break: normal;\n}\n\n.pre-scrollable {\n  max-height: 340px;\n  overflow-y: scroll;\n}\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl {\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@media (min-width: 576px) {\n  .container, .container-sm {\n    max-width: 540px;\n  }\n}\n\n@media (min-width: 768px) {\n  .container, .container-sm, .container-md {\n    max-width: 720px;\n  }\n}\n\n@media (min-width: 992px) {\n  .container, .container-sm, .container-md, .container-lg {\n    max-width: 960px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .container, .container-sm, .container-md, .container-lg, .container-xl {\n    max-width: 1140px;\n  }\n}\n\n.row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -15px;\n  margin-left: -15px;\n}\n\n.no-gutters {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .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-sm,\n.col-sm-auto, .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-md,\n.col-md-auto, .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-lg,\n.col-lg-auto, .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, .col-xl,\n.col-xl-auto {\n  position: relative;\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n}\n\n.col {\n  flex-basis: 0;\n  flex-grow: 1;\n  max-width: 100%;\n}\n\n.row-cols-1 > * {\n  flex: 0 0 100%;\n  max-width: 100%;\n}\n\n.row-cols-2 > * {\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n\n.row-cols-3 > * {\n  flex: 0 0 33.333333%;\n  max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n  flex: 0 0 25%;\n  max-width: 25%;\n}\n\n.row-cols-5 > * {\n  flex: 0 0 20%;\n  max-width: 20%;\n}\n\n.row-cols-6 > * {\n  flex: 0 0 16.666667%;\n  max-width: 16.666667%;\n}\n\n.col-auto {\n  flex: 0 0 auto;\n  width: auto;\n  max-width: 100%;\n}\n\n.col-1 {\n  flex: 0 0 8.333333%;\n  max-width: 8.333333%;\n}\n\n.col-2 {\n  flex: 0 0 16.666667%;\n  max-width: 16.666667%;\n}\n\n.col-3 {\n  flex: 0 0 25%;\n  max-width: 25%;\n}\n\n.col-4 {\n  flex: 0 0 33.333333%;\n  max-width: 33.333333%;\n}\n\n.col-5 {\n  flex: 0 0 41.666667%;\n  max-width: 41.666667%;\n}\n\n.col-6 {\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n\n.col-7 {\n  flex: 0 0 58.333333%;\n  max-width: 58.333333%;\n}\n\n.col-8 {\n  flex: 0 0 66.666667%;\n  max-width: 66.666667%;\n}\n\n.col-9 {\n  flex: 0 0 75%;\n  max-width: 75%;\n}\n\n.col-10 {\n  flex: 0 0 83.333333%;\n  max-width: 83.333333%;\n}\n\n.col-11 {\n  flex: 0 0 91.666667%;\n  max-width: 91.666667%;\n}\n\n.col-12 {\n  flex: 0 0 100%;\n  max-width: 100%;\n}\n\n.order-first {\n  order: -1;\n}\n\n.order-last {\n  order: 13;\n}\n\n.order-0 {\n  order: 0;\n}\n\n.order-1 {\n  order: 1;\n}\n\n.order-2 {\n  order: 2;\n}\n\n.order-3 {\n  order: 3;\n}\n\n.order-4 {\n  order: 4;\n}\n\n.order-5 {\n  order: 5;\n}\n\n.order-6 {\n  order: 6;\n}\n\n.order-7 {\n  order: 7;\n}\n\n.order-8 {\n  order: 8;\n}\n\n.order-9 {\n  order: 9;\n}\n\n.order-10 {\n  order: 10;\n}\n\n.order-11 {\n  order: 11;\n}\n\n.order-12 {\n  order: 12;\n}\n\n.offset-1 {\n  margin-left: 8.333333%;\n}\n\n.offset-2 {\n  margin-left: 16.666667%;\n}\n\n.offset-3 {\n  margin-left: 25%;\n}\n\n.offset-4 {\n  margin-left: 33.333333%;\n}\n\n.offset-5 {\n  margin-left: 41.666667%;\n}\n\n.offset-6 {\n  margin-left: 50%;\n}\n\n.offset-7 {\n  margin-left: 58.333333%;\n}\n\n.offset-8 {\n  margin-left: 66.666667%;\n}\n\n.offset-9 {\n  margin-left: 75%;\n}\n\n.offset-10 {\n  margin-left: 83.333333%;\n}\n\n.offset-11 {\n  margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n  .col-sm {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-sm-1 > * {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-sm-2 > * {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-sm-3 > * {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-sm-4 > * {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-sm-5 > * {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-sm-6 > * {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-sm-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-sm-1 {\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-sm-2 {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-sm-3 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-sm-4 {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-sm-5 {\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-sm-6 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-sm-7 {\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-sm-8 {\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-sm-9 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-sm-10 {\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-sm-11 {\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-sm-12 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-sm-first {\n    order: -1;\n  }\n  .order-sm-last {\n    order: 13;\n  }\n  .order-sm-0 {\n    order: 0;\n  }\n  .order-sm-1 {\n    order: 1;\n  }\n  .order-sm-2 {\n    order: 2;\n  }\n  .order-sm-3 {\n    order: 3;\n  }\n  .order-sm-4 {\n    order: 4;\n  }\n  .order-sm-5 {\n    order: 5;\n  }\n  .order-sm-6 {\n    order: 6;\n  }\n  .order-sm-7 {\n    order: 7;\n  }\n  .order-sm-8 {\n    order: 8;\n  }\n  .order-sm-9 {\n    order: 9;\n  }\n  .order-sm-10 {\n    order: 10;\n  }\n  .order-sm-11 {\n    order: 11;\n  }\n  .order-sm-12 {\n    order: 12;\n  }\n  .offset-sm-0 {\n    margin-left: 0;\n  }\n  .offset-sm-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-sm-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-sm-3 {\n    margin-left: 25%;\n  }\n  .offset-sm-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-sm-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-sm-6 {\n    margin-left: 50%;\n  }\n  .offset-sm-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-sm-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-sm-9 {\n    margin-left: 75%;\n  }\n  .offset-sm-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-sm-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 768px) {\n  .col-md {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-md-1 > * {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-md-2 > * {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-md-3 > * {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-md-4 > * {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-md-5 > * {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-md-6 > * {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-md-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-md-1 {\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-md-2 {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-md-3 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-md-4 {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-md-5 {\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-md-6 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-md-7 {\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-md-8 {\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-md-9 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-md-10 {\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-md-11 {\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-md-12 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-md-first {\n    order: -1;\n  }\n  .order-md-last {\n    order: 13;\n  }\n  .order-md-0 {\n    order: 0;\n  }\n  .order-md-1 {\n    order: 1;\n  }\n  .order-md-2 {\n    order: 2;\n  }\n  .order-md-3 {\n    order: 3;\n  }\n  .order-md-4 {\n    order: 4;\n  }\n  .order-md-5 {\n    order: 5;\n  }\n  .order-md-6 {\n    order: 6;\n  }\n  .order-md-7 {\n    order: 7;\n  }\n  .order-md-8 {\n    order: 8;\n  }\n  .order-md-9 {\n    order: 9;\n  }\n  .order-md-10 {\n    order: 10;\n  }\n  .order-md-11 {\n    order: 11;\n  }\n  .order-md-12 {\n    order: 12;\n  }\n  .offset-md-0 {\n    margin-left: 0;\n  }\n  .offset-md-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-md-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-md-3 {\n    margin-left: 25%;\n  }\n  .offset-md-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-md-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-md-6 {\n    margin-left: 50%;\n  }\n  .offset-md-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-md-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-md-9 {\n    margin-left: 75%;\n  }\n  .offset-md-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-md-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 992px) {\n  .col-lg {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-lg-1 > * {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-lg-2 > * {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-lg-3 > * {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-lg-4 > * {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-lg-5 > * {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-lg-6 > * {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-lg-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-lg-1 {\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-lg-2 {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-lg-3 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-lg-4 {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-lg-5 {\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-lg-6 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-lg-7 {\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-lg-8 {\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-lg-9 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-lg-10 {\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-lg-11 {\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-lg-12 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-lg-first {\n    order: -1;\n  }\n  .order-lg-last {\n    order: 13;\n  }\n  .order-lg-0 {\n    order: 0;\n  }\n  .order-lg-1 {\n    order: 1;\n  }\n  .order-lg-2 {\n    order: 2;\n  }\n  .order-lg-3 {\n    order: 3;\n  }\n  .order-lg-4 {\n    order: 4;\n  }\n  .order-lg-5 {\n    order: 5;\n  }\n  .order-lg-6 {\n    order: 6;\n  }\n  .order-lg-7 {\n    order: 7;\n  }\n  .order-lg-8 {\n    order: 8;\n  }\n  .order-lg-9 {\n    order: 9;\n  }\n  .order-lg-10 {\n    order: 10;\n  }\n  .order-lg-11 {\n    order: 11;\n  }\n  .order-lg-12 {\n    order: 12;\n  }\n  .offset-lg-0 {\n    margin-left: 0;\n  }\n  .offset-lg-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-lg-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-lg-3 {\n    margin-left: 25%;\n  }\n  .offset-lg-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-lg-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-lg-6 {\n    margin-left: 50%;\n  }\n  .offset-lg-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-lg-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-lg-9 {\n    margin-left: 75%;\n  }\n  .offset-lg-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-lg-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 1200px) {\n  .col-xl {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-xl-1 > * {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-xl-2 > * {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-xl-3 > * {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-xl-4 > * {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-xl-5 > * {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-xl-6 > * {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-xl-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-xl-1 {\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-xl-2 {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-xl-3 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-xl-4 {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-xl-5 {\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-xl-6 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-xl-7 {\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-xl-8 {\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-xl-9 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-xl-10 {\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-xl-11 {\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-xl-12 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-xl-first {\n    order: -1;\n  }\n  .order-xl-last {\n    order: 13;\n  }\n  .order-xl-0 {\n    order: 0;\n  }\n  .order-xl-1 {\n    order: 1;\n  }\n  .order-xl-2 {\n    order: 2;\n  }\n  .order-xl-3 {\n    order: 3;\n  }\n  .order-xl-4 {\n    order: 4;\n  }\n  .order-xl-5 {\n    order: 5;\n  }\n  .order-xl-6 {\n    order: 6;\n  }\n  .order-xl-7 {\n    order: 7;\n  }\n  .order-xl-8 {\n    order: 8;\n  }\n  .order-xl-9 {\n    order: 9;\n  }\n  .order-xl-10 {\n    order: 10;\n  }\n  .order-xl-11 {\n    order: 11;\n  }\n  .order-xl-12 {\n    order: 12;\n  }\n  .offset-xl-0 {\n    margin-left: 0;\n  }\n  .offset-xl-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-xl-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-xl-3 {\n    margin-left: 25%;\n  }\n  .offset-xl-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-xl-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-xl-6 {\n    margin-left: 50%;\n  }\n  .offset-xl-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-xl-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-xl-9 {\n    margin-left: 75%;\n  }\n  .offset-xl-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-xl-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n.table {\n  width: 100%;\n  margin-bottom: 1rem;\n  color: #212529;\n}\n\n.table th,\n.table td {\n  padding: 0.75rem;\n  vertical-align: top;\n  border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n  vertical-align: bottom;\n  border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n  border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n  padding: 0.3rem;\n}\n\n.table-bordered {\n  border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n  border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n  border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n  border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n  background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n  color: #212529;\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n  background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n  border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n  background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n  background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n  background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n  border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n  background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n  background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n  background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n  border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n  background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n  background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n  background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n  border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n  background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n  background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n  background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n  border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n  background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n  background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n  background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n  border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n  background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n  background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n  background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n  border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n  background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n  background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n  background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n  border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n  background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n  background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #454d55;\n}\n\n.table .thead-light th {\n  color: #495057;\n  background-color: #e9ecef;\n  border-color: #dee2e6;\n}\n\n.table-dark {\n  color: #fff;\n  background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n  border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n  border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n  background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n  color: #fff;\n  background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n  .table-responsive-sm {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-sm > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 767.98px) {\n  .table-responsive-md {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-md > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 991.98px) {\n  .table-responsive-lg {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-lg > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 1199.98px) {\n  .table-responsive-xl {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-xl > .table-bordered {\n    border: 0;\n  }\n}\n\n.table-responsive {\n  display: block;\n  width: 100%;\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n  border: 0;\n}\n\n.form-control {\n  display: block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 0.75rem;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .form-control {\n    transition: none;\n  }\n}\n\n.form-control::-ms-expand {\n  background-color: transparent;\n  border: 0;\n}\n\n.form-control:-moz-focusring {\n  color: transparent;\n  text-shadow: 0 0 0 #495057;\n}\n\n.form-control:focus {\n  color: #495057;\n  background-color: #fff;\n  border-color: #80bdff;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n  background-color: #e9ecef;\n  opacity: 1;\n}\n\ninput[type=\"date\"].form-control,\ninput[type=\"time\"].form-control,\ninput[type=\"datetime-local\"].form-control,\ninput[type=\"month\"].form-control {\n  appearance: none;\n}\n\nselect.form-control:focus::-ms-value {\n  color: #495057;\n  background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n  display: block;\n  width: 100%;\n}\n\n.col-form-label {\n  padding-top: calc(0.375rem + 1px);\n  padding-bottom: calc(0.375rem + 1px);\n  margin-bottom: 0;\n  font-size: inherit;\n  line-height: 1.5;\n}\n\n.col-form-label-lg {\n  padding-top: calc(0.5rem + 1px);\n  padding-bottom: calc(0.5rem + 1px);\n  font-size: 1.25rem;\n  line-height: 1.5;\n}\n\n.col-form-label-sm {\n  padding-top: calc(0.25rem + 1px);\n  padding-bottom: calc(0.25rem + 1px);\n  font-size: 0.875rem;\n  line-height: 1.5;\n}\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding: 0.375rem 0;\n  margin-bottom: 0;\n  font-size: 1rem;\n  line-height: 1.5;\n  color: #212529;\n  background-color: transparent;\n  border: solid transparent;\n  border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.form-control-sm {\n  height: calc(1.5em + 0.5rem + 2px);\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.form-control-lg {\n  height: calc(1.5em + 1rem + 2px);\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n  height: auto;\n}\n\ntextarea.form-control {\n  height: auto;\n}\n\n.form-group {\n  margin-bottom: 1rem;\n}\n\n.form-text {\n  display: block;\n  margin-top: 0.25rem;\n}\n\n.form-row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -5px;\n  margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n  padding-right: 5px;\n  padding-left: 5px;\n}\n\n.form-check {\n  position: relative;\n  display: block;\n  padding-left: 1.25rem;\n}\n\n.form-check-input {\n  position: absolute;\n  margin-top: 0.3rem;\n  margin-left: -1.25rem;\n}\n\n.form-check-input[disabled] ~ .form-check-label,\n.form-check-input:disabled ~ .form-check-label {\n  color: #6c757d;\n}\n\n.form-check-label {\n  margin-bottom: 0;\n}\n\n.form-check-inline {\n  display: inline-flex;\n  align-items: center;\n  padding-left: 0;\n  margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n  position: static;\n  margin-top: 0;\n  margin-right: 0.3125rem;\n  margin-left: 0;\n}\n\n.valid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #28a745;\n}\n\n.valid-tooltip {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: 0.25rem 0.5rem;\n  margin-top: .1rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  color: #fff;\n  background-color: rgba(40, 167, 69, 0.9);\n  border-radius: 0.25rem;\n}\n\n.form-row > .col > .valid-tooltip,\n.form-row > [class*=\"col-\"] > .valid-tooltip {\n  left: 5px;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n  border-color: #28a745;\n  padding-right: calc(1.5em + 0.75rem);\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n  background-repeat: no-repeat;\n  background-position: right calc(0.375em + 0.1875rem) center;\n  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n  padding-right: calc(1.5em + 0.75rem);\n  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n  border-color: #28a745;\n  padding-right: calc(0.75em + 2.3125rem);\n  background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat, #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n  color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n  color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n  border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n  border-color: #34ce57;\n  background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n  border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #dc3545;\n}\n\n.invalid-tooltip {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: 0.25rem 0.5rem;\n  margin-top: .1rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  color: #fff;\n  background-color: rgba(220, 53, 69, 0.9);\n  border-radius: 0.25rem;\n}\n\n.form-row > .col > .invalid-tooltip,\n.form-row > [class*=\"col-\"] > .invalid-tooltip {\n  left: 5px;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n  border-color: #dc3545;\n  padding-right: calc(1.5em + 0.75rem);\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n  background-repeat: no-repeat;\n  background-position: right calc(0.375em + 0.1875rem) center;\n  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n  border-color: #dc3545;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n  padding-right: calc(1.5em + 0.75rem);\n  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n  border-color: #dc3545;\n  padding-right: calc(0.75em + 2.3125rem);\n  background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat, #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n  border-color: #dc3545;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n  color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n  color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n  border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n  border-color: #e4606d;\n  background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n  border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n  border-color: #dc3545;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n  display: flex;\n  flex-flow: row wrap;\n  align-items: center;\n}\n\n.form-inline .form-check {\n  width: 100%;\n}\n\n@media (min-width: 576px) {\n  .form-inline label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 0;\n  }\n  .form-inline .form-group {\n    display: flex;\n    flex: 0 0 auto;\n    flex-flow: row wrap;\n    align-items: center;\n    margin-bottom: 0;\n  }\n  .form-inline .form-control {\n    display: inline-block;\n    width: auto;\n    vertical-align: middle;\n  }\n  .form-inline .form-control-plaintext {\n    display: inline-block;\n  }\n  .form-inline .input-group,\n  .form-inline .custom-select {\n    width: auto;\n  }\n  .form-inline .form-check {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: auto;\n    padding-left: 0;\n  }\n  .form-inline .form-check-input {\n    position: relative;\n    flex-shrink: 0;\n    margin-top: 0;\n    margin-right: 0.25rem;\n    margin-left: 0;\n  }\n  .form-inline .custom-control {\n    align-items: center;\n    justify-content: center;\n  }\n  .form-inline .custom-control-label {\n    margin-bottom: 0;\n  }\n}\n\n.btn {\n  display: inline-block;\n  font-weight: 400;\n  color: #212529;\n  text-align: center;\n  vertical-align: middle;\n  user-select: none;\n  background-color: transparent;\n  border: 1px solid transparent;\n  padding: 0.375rem 0.75rem;\n  font-size: 1rem;\n  line-height: 1.5;\n  border-radius: 0.25rem;\n  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .btn {\n    transition: none;\n  }\n}\n\n.btn:hover {\n  color: #212529;\n  text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n  opacity: 0.65;\n}\n\n.btn:not(:disabled):not(.disabled) {\n  cursor: pointer;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n  pointer-events: none;\n}\n\n.btn-primary {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-primary:hover {\n  color: #fff;\n  background-color: #0069d9;\n  border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n  color: #fff;\n  background-color: #0069d9;\n  border-color: #0062cc;\n  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n  color: #fff;\n  background-color: #0062cc;\n  border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n  color: #fff;\n  background-color: #5a6268;\n  border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n  color: #fff;\n  background-color: #5a6268;\n  border-color: #545b62;\n  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n  color: #fff;\n  background-color: #545b62;\n  border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-success {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-success:hover {\n  color: #fff;\n  background-color: #218838;\n  border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n  color: #fff;\n  background-color: #218838;\n  border-color: #1e7e34;\n  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n  color: #fff;\n  background-color: #1e7e34;\n  border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-info {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-info:hover {\n  color: #fff;\n  background-color: #138496;\n  border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n  color: #fff;\n  background-color: #138496;\n  border-color: #117a8b;\n  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n  color: #fff;\n  background-color: #117a8b;\n  border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-warning:hover {\n  color: #212529;\n  background-color: #e0a800;\n  border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n  color: #212529;\n  background-color: #e0a800;\n  border-color: #d39e00;\n  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n  color: #212529;\n  background-color: #d39e00;\n  border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-danger:hover {\n  color: #fff;\n  background-color: #c82333;\n  border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n  color: #fff;\n  background-color: #c82333;\n  border-color: #bd2130;\n  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n  color: #fff;\n  background-color: #bd2130;\n  border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-light {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n  color: #212529;\n  background-color: #e2e6ea;\n  border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n  color: #212529;\n  background-color: #e2e6ea;\n  border-color: #dae0e5;\n  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n  color: #212529;\n  background-color: #dae0e5;\n  border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-dark:hover {\n  color: #fff;\n  background-color: #23272b;\n  border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n  color: #fff;\n  background-color: #23272b;\n  border-color: #1d2124;\n  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n  color: #fff;\n  background-color: #1d2124;\n  border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n  color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n  color: #007bff;\n  background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n  color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n  color: #6c757d;\n  background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n  color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n  color: #28a745;\n  background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n  color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n  color: #17a2b8;\n  background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n  color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n  color: #ffc107;\n  background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n  color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n  color: #dc3545;\n  background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n  color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n  color: #f8f9fa;\n  background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n  color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n  color: #343a40;\n  background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n  font-weight: 400;\n  color: #007bff;\n  text-decoration: none;\n}\n\n.btn-link:hover {\n  color: #0056b3;\n  text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n  text-decoration: underline;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n  color: #6c757d;\n  pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.btn-block {\n  display: block;\n  width: 100%;\n}\n\n.btn-block + .btn-block {\n  margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n  width: 100%;\n}\n\n.fade {\n  transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fade {\n    transition: none;\n  }\n}\n\n.fade:not(.show) {\n  opacity: 0;\n}\n\n.collapse:not(.show) {\n  display: none;\n}\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .collapsing {\n    transition: none;\n  }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n  position: relative;\n}\n\n.dropdown-toggle {\n  white-space: nowrap;\n}\n\n.dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0;\n  border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 1000;\n  display: none;\n  float: left;\n  min-width: 10rem;\n  padding: 0.5rem 0;\n  margin: 0.125rem 0 0;\n  font-size: 1rem;\n  color: #212529;\n  text-align: left;\n  list-style: none;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.15);\n  border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n  right: auto;\n  left: 0;\n}\n\n.dropdown-menu-right {\n  right: 0;\n  left: auto;\n}\n\n@media (min-width: 576px) {\n  .dropdown-menu-sm-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-sm-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 768px) {\n  .dropdown-menu-md-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-md-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 992px) {\n  .dropdown-menu-lg-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-lg-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 1200px) {\n  .dropdown-menu-xl-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-xl-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n.dropup .dropdown-menu {\n  top: auto;\n  bottom: 100%;\n  margin-top: 0;\n  margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0.3em solid;\n  border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n  top: 0;\n  right: auto;\n  left: 100%;\n  margin-top: 0;\n  margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0;\n  border-bottom: 0.3em solid transparent;\n  border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n  vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n  top: 0;\n  right: 100%;\n  left: auto;\n  margin-top: 0;\n  margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n  display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n  display: inline-block;\n  margin-right: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0.3em solid;\n  border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n  vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n  right: auto;\n  bottom: auto;\n}\n\n.dropdown-divider {\n  height: 0;\n  margin: 0.5rem 0;\n  overflow: hidden;\n  border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n  display: block;\n  width: 100%;\n  padding: 0.25rem 1.5rem;\n  clear: both;\n  font-weight: 400;\n  color: #212529;\n  text-align: inherit;\n  white-space: nowrap;\n  background-color: transparent;\n  border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n  color: #16181b;\n  text-decoration: none;\n  background-color: #e9ecef;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n  color: #fff;\n  text-decoration: none;\n  background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n  color: #adb5bd;\n  pointer-events: none;\n  background-color: transparent;\n}\n\n.dropdown-menu.show {\n  display: block;\n}\n\n.dropdown-header {\n  display: block;\n  padding: 0.5rem 1.5rem;\n  margin-bottom: 0;\n  font-size: 0.875rem;\n  color: #6c757d;\n  white-space: nowrap;\n}\n\n.dropdown-item-text {\n  display: block;\n  padding: 0.25rem 1.5rem;\n  color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-flex;\n  vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n  position: relative;\n  flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n  z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n  z-index: 1;\n}\n\n.btn-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n  width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n  margin-left: -1px;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n  padding-right: 0.5625rem;\n  padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n  margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n  margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n  padding-right: 0.375rem;\n  padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n  padding-right: 0.75rem;\n  padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n  width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n  margin-top: -1px;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n  margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n  position: absolute;\n  clip: rect(0, 0, 0, 0);\n  pointer-events: none;\n}\n\n.input-group {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: stretch;\n  width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .form-control-plaintext,\n.input-group > .custom-select,\n.input-group > .custom-file {\n  position: relative;\n  flex: 1 1 auto;\n  width: 1%;\n  min-width: 0;\n  margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control-plaintext + .form-control,\n.input-group > .form-control-plaintext + .custom-select,\n.input-group > .form-control-plaintext + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n  margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n  z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n  z-index: 4;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n  display: flex;\n  align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.input-group:not(.has-validation) > .form-control:not(:last-child),\n.input-group:not(.has-validation) > .custom-select:not(:last-child),\n.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group.has-validation > .form-control:nth-last-child(n + 3),\n.input-group.has-validation > .custom-select:nth-last-child(n + 3),\n.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n  display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n  position: relative;\n  z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n  z-index: 3;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n  margin-left: -1px;\n}\n\n.input-group-prepend {\n  margin-right: -1px;\n}\n\n.input-group-append {\n  margin-left: -1px;\n}\n\n.input-group-text {\n  display: flex;\n  align-items: center;\n  padding: 0.375rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #e9ecef;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n  margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n  height: calc(1.5em + 1rem + 2px);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n  height: calc(1.5em + 0.5rem + 2px);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n  padding-right: 1.75rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.custom-control {\n  position: relative;\n  z-index: 1;\n  display: block;\n  min-height: 1.5rem;\n  padding-left: 1.5rem;\n  color-adjust: exact;\n}\n\n.custom-control-inline {\n  display: inline-flex;\n  margin-right: 1rem;\n}\n\n.custom-control-input {\n  position: absolute;\n  left: 0;\n  z-index: -1;\n  width: 1rem;\n  height: 1.25rem;\n  opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n  color: #fff;\n  border-color: #007bff;\n  background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n  color: #fff;\n  background-color: #b3d7ff;\n  border-color: #b3d7ff;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {\n  color: #6c757d;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {\n  background-color: #e9ecef;\n}\n\n.custom-control-label {\n  position: relative;\n  margin-bottom: 0;\n  vertical-align: top;\n}\n\n.custom-control-label::before {\n  position: absolute;\n  top: 0.25rem;\n  left: -1.5rem;\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  pointer-events: none;\n  content: \"\";\n  background-color: #fff;\n  border: #adb5bd solid 1px;\n}\n\n.custom-control-label::after {\n  position: absolute;\n  top: 0.25rem;\n  left: -1.5rem;\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  content: \"\";\n  background: 50% / 50% 50% no-repeat;\n}\n\n.custom-checkbox .custom-control-label::before {\n  border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n  border-color: #007bff;\n  background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n  border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n  padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label::before {\n  left: -2.25rem;\n  width: 1.75rem;\n  pointer-events: all;\n  border-radius: 0.5rem;\n}\n\n.custom-switch .custom-control-label::after {\n  top: calc(0.25rem + 2px);\n  left: calc(-2.25rem + 2px);\n  width: calc(1rem - 4px);\n  height: calc(1rem - 4px);\n  background-color: #adb5bd;\n  border-radius: 0.5rem;\n  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-switch .custom-control-label::after {\n    transition: none;\n  }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n  background-color: #fff;\n  transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n  display: inline-block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  vertical-align: middle;\n  background: #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n  appearance: none;\n}\n\n.custom-select:focus {\n  border-color: #80bdff;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n  color: #495057;\n  background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n  height: auto;\n  padding-right: 0.75rem;\n  background-image: none;\n}\n\n.custom-select:disabled {\n  color: #6c757d;\n  background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n  display: none;\n}\n\n.custom-select:-moz-focusring {\n  color: transparent;\n  text-shadow: 0 0 0 #495057;\n}\n\n.custom-select-sm {\n  height: calc(1.5em + 0.5rem + 2px);\n  padding-top: 0.25rem;\n  padding-bottom: 0.25rem;\n  padding-left: 0.5rem;\n  font-size: 0.875rem;\n}\n\n.custom-select-lg {\n  height: calc(1.5em + 1rem + 2px);\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  padding-left: 1rem;\n  font-size: 1.25rem;\n}\n\n.custom-file {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  margin-bottom: 0;\n}\n\n.custom-file-input {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  margin: 0;\n  overflow: hidden;\n  opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n  border-color: #80bdff;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input[disabled] ~ .custom-file-label,\n.custom-file-input:disabled ~ .custom-file-label {\n  background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n  content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n  content: attr(data-browse);\n}\n\n.custom-file-label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 0.75rem;\n  overflow: hidden;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  background-color: #fff;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 3;\n  display: block;\n  height: calc(1.5em + 0.75rem);\n  padding: 0.375rem 0.75rem;\n  line-height: 1.5;\n  color: #495057;\n  content: \"Browse\";\n  background-color: #e9ecef;\n  border-left: inherit;\n  border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n  width: 100%;\n  height: 1.4rem;\n  padding: 0;\n  background-color: transparent;\n  appearance: none;\n}\n\n.custom-range:focus {\n  outline: 0;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n  border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n  width: 1rem;\n  height: 1rem;\n  margin-top: -0.25rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-webkit-slider-thumb {\n    transition: none;\n  }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: #dee2e6;\n  border-color: transparent;\n  border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n  width: 1rem;\n  height: 1rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-moz-range-thumb {\n    transition: none;\n  }\n}\n\n.custom-range::-moz-range-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: #dee2e6;\n  border-color: transparent;\n  border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n  width: 1rem;\n  height: 1rem;\n  margin-top: 0;\n  margin-right: 0.2rem;\n  margin-left: 0.2rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-ms-thumb {\n    transition: none;\n  }\n}\n\n.custom-range::-ms-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: transparent;\n  border-color: transparent;\n  border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n  background-color: #dee2e6;\n  border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n  margin-right: 15px;\n  background-color: #dee2e6;\n  border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n  cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n  cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-control-label::before,\n  .custom-file-label,\n  .custom-select {\n    transition: none;\n  }\n}\n\n.nav {\n  display: flex;\n  flex-wrap: wrap;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.nav-link {\n  display: block;\n  padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n  text-decoration: none;\n}\n\n.nav-link.disabled {\n  color: #6c757d;\n  pointer-events: none;\n  cursor: default;\n}\n\n.nav-tabs {\n  border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-link {\n  margin-bottom: -1px;\n  border: 1px solid transparent;\n  border-top-left-radius: 0.25rem;\n  border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n  border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n  color: #6c757d;\n  background-color: transparent;\n  border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n  color: #495057;\n  background-color: #fff;\n  border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n  margin-top: -1px;\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n  border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n  color: #fff;\n  background-color: #007bff;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n  flex: 1 1 auto;\n  text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n  flex-basis: 0;\n  flex-grow: 1;\n  text-align: center;\n}\n\n.tab-content > .tab-pane {\n  display: none;\n}\n\n.tab-content > .active {\n  display: block;\n}\n\n.navbar {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: space-between;\n  padding: 0.5rem 1rem;\n}\n\n.navbar .container,\n.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: space-between;\n}\n\n.navbar-brand {\n  display: inline-block;\n  padding-top: 0.3125rem;\n  padding-bottom: 0.3125rem;\n  margin-right: 1rem;\n  font-size: 1.25rem;\n  line-height: inherit;\n  white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n  text-decoration: none;\n}\n\n.navbar-nav {\n  display: flex;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.navbar-nav .nav-link {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n  position: static;\n  float: none;\n}\n\n.navbar-text {\n  display: inline-block;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n  flex-basis: 100%;\n  flex-grow: 1;\n  align-items: center;\n}\n\n.navbar-toggler {\n  padding: 0.25rem 0.75rem;\n  font-size: 1.25rem;\n  line-height: 1;\n  background-color: transparent;\n  border: 1px solid transparent;\n  border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n  text-decoration: none;\n}\n\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  content: \"\";\n  background: 50% / 100% 100% no-repeat;\n}\n\n.navbar-nav-scroll {\n  max-height: 75vh;\n  overflow-y: auto;\n}\n\n@media (max-width: 575.98px) {\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 576px) {\n  .navbar-expand-sm {\n    flex-flow: row nowrap;\n    justify-content: flex-start;\n  }\n  .navbar-expand-sm .navbar-nav {\n    flex-direction: row;\n  }\n  .navbar-expand-sm .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-sm .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-sm .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-sm .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto;\n  }\n  .navbar-expand-sm .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 767.98px) {\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 768px) {\n  .navbar-expand-md {\n    flex-flow: row nowrap;\n    justify-content: flex-start;\n  }\n  .navbar-expand-md .navbar-nav {\n    flex-direction: row;\n  }\n  .navbar-expand-md .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-md .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-md .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-md .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto;\n  }\n  .navbar-expand-md .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 991.98px) {\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 992px) {\n  .navbar-expand-lg {\n    flex-flow: row nowrap;\n    justify-content: flex-start;\n  }\n  .navbar-expand-lg .navbar-nav {\n    flex-direction: row;\n  }\n  .navbar-expand-lg .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-lg .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-lg .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-lg .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto;\n  }\n  .navbar-expand-lg .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 1199.98px) {\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 1200px) {\n  .navbar-expand-xl {\n    flex-flow: row nowrap;\n    justify-content: flex-start;\n  }\n  .navbar-expand-xl .navbar-nav {\n    flex-direction: row;\n  }\n  .navbar-expand-xl .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-xl .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-xl .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-xl .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto;\n  }\n  .navbar-expand-xl .navbar-toggler {\n    display: none;\n  }\n}\n\n.navbar-expand {\n  flex-flow: row nowrap;\n  justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n  flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n  position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n  padding-right: 0.5rem;\n  padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n  flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-nav-scroll {\n  overflow: visible;\n}\n\n.navbar-expand .navbar-collapse {\n  display: flex !important;\n  flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n  display: none;\n}\n\n.navbar-light .navbar-brand {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n  color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n  color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n  color: rgba(0, 0, 0, 0.5);\n  border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n  color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n  color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n  color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n  color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n  color: rgba(255, 255, 255, 0.5);\n  border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n  color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n  color: #fff;\n}\n\n.card {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: border-box;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n  border-radius: 0.25rem;\n}\n\n.card > hr {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.card > .list-group {\n  border-top: inherit;\n  border-bottom: inherit;\n}\n\n.card > .list-group:first-child {\n  border-top-width: 0;\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card > .list-group:last-child {\n  border-bottom-width: 0;\n  border-bottom-right-radius: calc(0.25rem - 1px);\n  border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n  border-top: 0;\n}\n\n.card-body {\n  flex: 1 1 auto;\n  min-height: 1px;\n  padding: 1.25rem;\n}\n\n.card-title {\n  margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n  margin-top: -0.375rem;\n  margin-bottom: 0;\n}\n\n.card-text:last-child {\n  margin-bottom: 0;\n}\n\n.card-link:hover {\n  text-decoration: none;\n}\n\n.card-link + .card-link {\n  margin-left: 1.25rem;\n}\n\n.card-header {\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 0;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-footer {\n  padding: 0.75rem 1.25rem;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n  margin-right: -0.625rem;\n  margin-bottom: -0.75rem;\n  margin-left: -0.625rem;\n  border-bottom: 0;\n}\n\n.card-header-pills {\n  margin-right: -0.625rem;\n  margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: 1.25rem;\n  border-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n  flex-shrink: 0;\n  width: 100%;\n}\n\n.card-img,\n.card-img-top {\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n  border-bottom-right-radius: calc(0.25rem - 1px);\n  border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck .card {\n  margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n  .card-deck {\n    display: flex;\n    flex-flow: row wrap;\n    margin-right: -15px;\n    margin-left: -15px;\n  }\n  .card-deck .card {\n    flex: 1 0 0%;\n    margin-right: 15px;\n    margin-bottom: 0;\n    margin-left: 15px;\n  }\n}\n\n.card-group > .card {\n  margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n  .card-group {\n    display: flex;\n    flex-flow: row wrap;\n  }\n  .card-group > .card {\n    flex: 1 0 0%;\n    margin-bottom: 0;\n  }\n  .card-group > .card + .card {\n    margin-left: 0;\n    border-left: 0;\n  }\n  .card-group > .card:not(:last-child) {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n  }\n  .card-group > .card:not(:last-child) .card-img-top,\n  .card-group > .card:not(:last-child) .card-header {\n    border-top-right-radius: 0;\n  }\n  .card-group > .card:not(:last-child) .card-img-bottom,\n  .card-group > .card:not(:last-child) .card-footer {\n    border-bottom-right-radius: 0;\n  }\n  .card-group > .card:not(:first-child) {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n  .card-group > .card:not(:first-child) .card-img-top,\n  .card-group > .card:not(:first-child) .card-header {\n    border-top-left-radius: 0;\n  }\n  .card-group > .card:not(:first-child) .card-img-bottom,\n  .card-group > .card:not(:first-child) .card-footer {\n    border-bottom-left-radius: 0;\n  }\n}\n\n.card-columns .card {\n  margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n  .card-columns {\n    column-count: 3;\n    column-gap: 1.25rem;\n    orphans: 1;\n    widows: 1;\n  }\n  .card-columns .card {\n    display: inline-block;\n    width: 100%;\n  }\n}\n\n.accordion {\n  overflow-anchor: none;\n}\n\n.accordion > .card {\n  overflow: hidden;\n}\n\n.accordion > .card:not(:last-of-type) {\n  border-bottom: 0;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type) {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.accordion > .card > .card-header {\n  border-radius: 0;\n  margin-bottom: -1px;\n}\n\n.breadcrumb {\n  display: flex;\n  flex-wrap: wrap;\n  padding: 0.75rem 1rem;\n  margin-bottom: 1rem;\n  list-style: none;\n  background-color: #e9ecef;\n  border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n  padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n  float: left;\n  padding-right: 0.5rem;\n  color: #6c757d;\n  content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: none;\n}\n\n.breadcrumb-item.active {\n  color: #6c757d;\n}\n\n.pagination {\n  display: flex;\n  padding-left: 0;\n  list-style: none;\n  border-radius: 0.25rem;\n}\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: 0.5rem 0.75rem;\n  margin-left: -1px;\n  line-height: 1.25;\n  color: #007bff;\n  background-color: #fff;\n  border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n  z-index: 2;\n  color: #0056b3;\n  text-decoration: none;\n  background-color: #e9ecef;\n  border-color: #dee2e6;\n}\n\n.page-link:focus {\n  z-index: 3;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-item:first-child .page-link {\n  margin-left: 0;\n  border-top-left-radius: 0.25rem;\n  border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n  border-top-right-radius: 0.25rem;\n  border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n  z-index: 3;\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n  color: #6c757d;\n  pointer-events: none;\n  cursor: auto;\n  background-color: #fff;\n  border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n  padding: 0.75rem 1.5rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n  border-top-left-radius: 0.3rem;\n  border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n  border-top-right-radius: 0.3rem;\n  border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n  border-top-left-radius: 0.2rem;\n  border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n  border-top-right-radius: 0.2rem;\n  border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n  display: inline-block;\n  padding: 0.25em 0.4em;\n  font-size: 75%;\n  font-weight: 700;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: 0.25rem;\n  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .badge {\n    transition: none;\n  }\n}\n\na.badge:hover, a.badge:focus {\n  text-decoration: none;\n}\n\n.badge:empty {\n  display: none;\n}\n\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n.badge-pill {\n  padding-right: 0.6em;\n  padding-left: 0.6em;\n  border-radius: 10rem;\n}\n\n.badge-primary {\n  color: #fff;\n  background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n  color: #fff;\n  background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n  color: #fff;\n  background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n  color: #fff;\n  background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n  color: #fff;\n  background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n  color: #fff;\n  background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n  color: #fff;\n  background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n  color: #fff;\n  background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n  color: #212529;\n  background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n  color: #212529;\n  background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n  color: #fff;\n  background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n  color: #fff;\n  background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n  color: #212529;\n  background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n  color: #212529;\n  background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n  color: #fff;\n  background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n  color: #fff;\n  background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n  padding: 2rem 1rem;\n  margin-bottom: 2rem;\n  background-color: #e9ecef;\n  border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n  .jumbotron {\n    padding: 4rem 2rem;\n  }\n}\n\n.jumbotron-fluid {\n  padding-right: 0;\n  padding-left: 0;\n  border-radius: 0;\n}\n\n.alert {\n  position: relative;\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 1rem;\n  border: 1px solid transparent;\n  border-radius: 0.25rem;\n}\n\n.alert-heading {\n  color: inherit;\n}\n\n.alert-link {\n  font-weight: 700;\n}\n\n.alert-dismissible {\n  padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n  position: absolute;\n  top: 0;\n  right: 0;\n  z-index: 2;\n  padding: 0.75rem 1.25rem;\n  color: inherit;\n}\n\n.alert-primary {\n  color: #004085;\n  background-color: #cce5ff;\n  border-color: #b8daff;\n}\n\n.alert-primary hr {\n  border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n  color: #002752;\n}\n\n.alert-secondary {\n  color: #383d41;\n  background-color: #e2e3e5;\n  border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n  border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n  color: #202326;\n}\n\n.alert-success {\n  color: #155724;\n  background-color: #d4edda;\n  border-color: #c3e6cb;\n}\n\n.alert-success hr {\n  border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n  color: #0b2e13;\n}\n\n.alert-info {\n  color: #0c5460;\n  background-color: #d1ecf1;\n  border-color: #bee5eb;\n}\n\n.alert-info hr {\n  border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n  color: #062c33;\n}\n\n.alert-warning {\n  color: #856404;\n  background-color: #fff3cd;\n  border-color: #ffeeba;\n}\n\n.alert-warning hr {\n  border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n  color: #533f03;\n}\n\n.alert-danger {\n  color: #721c24;\n  background-color: #f8d7da;\n  border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n  border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n  color: #491217;\n}\n\n.alert-light {\n  color: #818182;\n  background-color: #fefefe;\n  border-color: #fdfdfe;\n}\n\n.alert-light hr {\n  border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n  color: #686868;\n}\n\n.alert-dark {\n  color: #1b1e21;\n  background-color: #d6d8d9;\n  border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n  border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n  color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n  from {\n    background-position: 1rem 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n.progress {\n  display: flex;\n  height: 1rem;\n  overflow: hidden;\n  line-height: 0;\n  font-size: 0.75rem;\n  background-color: #e9ecef;\n  border-radius: 0.25rem;\n}\n\n.progress-bar {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  overflow: hidden;\n  color: #fff;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #007bff;\n  transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .progress-bar {\n    transition: none;\n  }\n}\n\n.progress-bar-striped {\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n  animation: 1s linear infinite progress-bar-stripes;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .progress-bar-animated {\n    animation: none;\n  }\n}\n\n.media {\n  display: flex;\n  align-items: flex-start;\n}\n\n.media-body {\n  flex: 1;\n}\n\n.list-group {\n  display: flex;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n  border-radius: 0.25rem;\n}\n\n.list-group-item-action {\n  width: 100%;\n  color: #495057;\n  text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n  z-index: 1;\n  color: #495057;\n  text-decoration: none;\n  background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n  color: #212529;\n  background-color: #e9ecef;\n}\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: 0.75rem 1.25rem;\n  background-color: #fff;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n  border-top-left-radius: inherit;\n  border-top-right-radius: inherit;\n}\n\n.list-group-item:last-child {\n  border-bottom-right-radius: inherit;\n  border-bottom-left-radius: inherit;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n  color: #6c757d;\n  pointer-events: none;\n  background-color: #fff;\n}\n\n.list-group-item.active {\n  z-index: 2;\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.list-group-item + .list-group-item {\n  border-top-width: 0;\n}\n\n.list-group-item + .list-group-item.active {\n  margin-top: -1px;\n  border-top-width: 1px;\n}\n\n.list-group-horizontal {\n  flex-direction: row;\n}\n\n.list-group-horizontal > .list-group-item:first-child {\n  border-bottom-left-radius: 0.25rem;\n  border-top-right-radius: 0;\n}\n\n.list-group-horizontal > .list-group-item:last-child {\n  border-top-right-radius: 0.25rem;\n  border-bottom-left-radius: 0;\n}\n\n.list-group-horizontal > .list-group-item.active {\n  margin-top: 0;\n}\n\n.list-group-horizontal > .list-group-item + .list-group-item {\n  border-top-width: 1px;\n  border-left-width: 0;\n}\n\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n  margin-left: -1px;\n  border-left-width: 1px;\n}\n\n@media (min-width: 576px) {\n  .list-group-horizontal-sm {\n    flex-direction: row;\n  }\n  .list-group-horizontal-sm > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 768px) {\n  .list-group-horizontal-md {\n    flex-direction: row;\n  }\n  .list-group-horizontal-md > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-md > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-md > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-md > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 992px) {\n  .list-group-horizontal-lg {\n    flex-direction: row;\n  }\n  .list-group-horizontal-lg > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .list-group-horizontal-xl {\n    flex-direction: row;\n  }\n  .list-group-horizontal-xl > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n.list-group-flush {\n  border-radius: 0;\n}\n\n.list-group-flush > .list-group-item {\n  border-width: 0 0 1px;\n}\n\n.list-group-flush > .list-group-item:last-child {\n  border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n  color: #004085;\n  background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n  color: #004085;\n  background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n  color: #fff;\n  background-color: #004085;\n  border-color: #004085;\n}\n\n.list-group-item-secondary {\n  color: #383d41;\n  background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n  color: #383d41;\n  background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n  color: #fff;\n  background-color: #383d41;\n  border-color: #383d41;\n}\n\n.list-group-item-success {\n  color: #155724;\n  background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n  color: #155724;\n  background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n  color: #fff;\n  background-color: #155724;\n  border-color: #155724;\n}\n\n.list-group-item-info {\n  color: #0c5460;\n  background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n  color: #0c5460;\n  background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n  color: #fff;\n  background-color: #0c5460;\n  border-color: #0c5460;\n}\n\n.list-group-item-warning {\n  color: #856404;\n  background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n  color: #856404;\n  background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n  color: #fff;\n  background-color: #856404;\n  border-color: #856404;\n}\n\n.list-group-item-danger {\n  color: #721c24;\n  background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n  color: #721c24;\n  background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n  color: #fff;\n  background-color: #721c24;\n  border-color: #721c24;\n}\n\n.list-group-item-light {\n  color: #818182;\n  background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n  color: #818182;\n  background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n  color: #fff;\n  background-color: #818182;\n  border-color: #818182;\n}\n\n.list-group-item-dark {\n  color: #1b1e21;\n  background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n  color: #1b1e21;\n  background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n  color: #fff;\n  background-color: #1b1e21;\n  border-color: #1b1e21;\n}\n\n.close {\n  float: right;\n  font-size: 1.5rem;\n  font-weight: 700;\n  line-height: 1;\n  color: #000;\n  text-shadow: 0 1px 0 #fff;\n  opacity: .5;\n}\n\n.close:hover {\n  color: #000;\n  text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n  opacity: .75;\n}\n\nbutton.close {\n  padding: 0;\n  background-color: transparent;\n  border: 0;\n}\n\na.close.disabled {\n  pointer-events: none;\n}\n\n.toast {\n  flex-basis: 350px;\n  max-width: 350px;\n  font-size: 0.875rem;\n  background-color: rgba(255, 255, 255, 0.85);\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.1);\n  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n  opacity: 0;\n  border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n  margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n  opacity: 1;\n}\n\n.toast.show {\n  display: block;\n  opacity: 1;\n}\n\n.toast.hide {\n  display: none;\n}\n\n.toast-header {\n  display: flex;\n  align-items: center;\n  padding: 0.25rem 0.75rem;\n  color: #6c757d;\n  background-color: rgba(255, 255, 255, 0.85);\n  background-clip: padding-box;\n  border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.toast-body {\n  padding: 0.75rem;\n}\n\n.modal-open {\n  overflow: hidden;\n}\n\n.modal-open .modal {\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n\n.modal {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1050;\n  display: none;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  outline: 0;\n}\n\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: 0.5rem;\n  pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n  transition: transform 0.3s ease-out;\n  transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .modal.fade .modal-dialog {\n    transition: none;\n  }\n}\n\n.modal.show .modal-dialog {\n  transform: none;\n}\n\n.modal.modal-static .modal-dialog {\n  transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n  display: flex;\n  max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n  max-height: calc(100vh - 1rem);\n  overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n  flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n  overflow-y: auto;\n}\n\n.modal-dialog-centered {\n  display: flex;\n  align-items: center;\n  min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n  display: block;\n  height: calc(100vh - 1rem);\n  height: min-content;\n  content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n  flex-direction: column;\n  justify-content: center;\n  height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n  max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n  content: none;\n}\n\n.modal-content {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  pointer-events: auto;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 0.3rem;\n  outline: 0;\n}\n\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1040;\n  width: 100vw;\n  height: 100vh;\n  background-color: #000;\n}\n\n.modal-backdrop.fade {\n  opacity: 0;\n}\n\n.modal-backdrop.show {\n  opacity: 0.5;\n}\n\n.modal-header {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  padding: 1rem 1rem;\n  border-bottom: 1px solid #dee2e6;\n  border-top-left-radius: calc(0.3rem - 1px);\n  border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.modal-header .close {\n  padding: 1rem 1rem;\n  margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n  margin-bottom: 0;\n  line-height: 1.5;\n}\n\n.modal-body {\n  position: relative;\n  flex: 1 1 auto;\n  padding: 1rem;\n}\n\n.modal-footer {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: flex-end;\n  padding: 0.75rem;\n  border-top: 1px solid #dee2e6;\n  border-bottom-right-radius: calc(0.3rem - 1px);\n  border-bottom-left-radius: calc(0.3rem - 1px);\n}\n\n.modal-footer > * {\n  margin: 0.25rem;\n}\n\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n\n@media (min-width: 576px) {\n  .modal-dialog {\n    max-width: 500px;\n    margin: 1.75rem auto;\n  }\n  .modal-dialog-scrollable {\n    max-height: calc(100% - 3.5rem);\n  }\n  .modal-dialog-scrollable .modal-content {\n    max-height: calc(100vh - 3.5rem);\n  }\n  .modal-dialog-centered {\n    min-height: calc(100% - 3.5rem);\n  }\n  .modal-dialog-centered::before {\n    height: calc(100vh - 3.5rem);\n    height: min-content;\n  }\n  .modal-sm {\n    max-width: 300px;\n  }\n}\n\n@media (min-width: 992px) {\n  .modal-lg,\n  .modal-xl {\n    max-width: 800px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .modal-xl {\n    max-width: 1140px;\n  }\n}\n\n.tooltip {\n  position: absolute;\n  z-index: 1070;\n  display: block;\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  opacity: 0;\n}\n\n.tooltip.show {\n  opacity: 0.9;\n}\n\n.tooltip .arrow {\n  position: absolute;\n  display: block;\n  width: 0.8rem;\n  height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n  position: absolute;\n  content: \"\";\n  border-color: transparent;\n  border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n  padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n  bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n  top: 0;\n  border-width: 0.4rem 0.4rem 0;\n  border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n  padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n  left: 0;\n  width: 0.4rem;\n  height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n  right: 0;\n  border-width: 0.4rem 0.4rem 0.4rem 0;\n  border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n  padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n  top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n  bottom: 0;\n  border-width: 0 0.4rem 0.4rem;\n  border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n  padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n  right: 0;\n  width: 0.4rem;\n  height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n  left: 0;\n  border-width: 0.4rem 0 0.4rem 0.4rem;\n  border-left-color: #000;\n}\n\n.tooltip-inner {\n  max-width: 200px;\n  padding: 0.25rem 0.5rem;\n  color: #fff;\n  text-align: center;\n  background-color: #000;\n  border-radius: 0.25rem;\n}\n\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1060;\n  display: block;\n  max-width: 276px;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 0.3rem;\n}\n\n.popover .arrow {\n  position: absolute;\n  display: block;\n  width: 1rem;\n  height: 0.5rem;\n  margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n  position: absolute;\n  display: block;\n  content: \"\";\n  border-color: transparent;\n  border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n  margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n  bottom: calc(-0.5rem - 1px);\n}\n\n.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n  bottom: 0;\n  border-width: 0.5rem 0.5rem 0;\n  border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n  bottom: 1px;\n  border-width: 0.5rem 0.5rem 0;\n  border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n  margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n  left: calc(-0.5rem - 1px);\n  width: 0.5rem;\n  height: 1rem;\n  margin: 0.3rem 0;\n}\n\n.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n  left: 0;\n  border-width: 0.5rem 0.5rem 0.5rem 0;\n  border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n  left: 1px;\n  border-width: 0.5rem 0.5rem 0.5rem 0;\n  border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n  margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n  top: calc(-0.5rem - 1px);\n}\n\n.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n  top: 0;\n  border-width: 0 0.5rem 0.5rem 0.5rem;\n  border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n  top: 1px;\n  border-width: 0 0.5rem 0.5rem 0.5rem;\n  border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n  position: absolute;\n  top: 0;\n  left: 50%;\n  display: block;\n  width: 1rem;\n  margin-left: -0.5rem;\n  content: \"\";\n  border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n  margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n  right: calc(-0.5rem - 1px);\n  width: 0.5rem;\n  height: 1rem;\n  margin: 0.3rem 0;\n}\n\n.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n  right: 0;\n  border-width: 0.5rem 0 0.5rem 0.5rem;\n  border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n  right: 1px;\n  border-width: 0.5rem 0 0.5rem 0.5rem;\n  border-left-color: #fff;\n}\n\n.popover-header {\n  padding: 0.5rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 1rem;\n  background-color: #f7f7f7;\n  border-bottom: 1px solid #ebebeb;\n  border-top-left-radius: calc(0.3rem - 1px);\n  border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n  display: none;\n}\n\n.popover-body {\n  padding: 0.5rem 0.75rem;\n  color: #212529;\n}\n\n.carousel {\n  position: relative;\n}\n\n.carousel.pointer-event {\n  touch-action: pan-y;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n}\n\n.carousel-inner::after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n\n.carousel-item {\n  position: relative;\n  display: none;\n  float: left;\n  width: 100%;\n  margin-right: -100%;\n  backface-visibility: hidden;\n  transition: transform 0.6s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-item {\n    transition: none;\n  }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n  transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n  transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n  opacity: 0;\n  transition-property: opacity;\n  transform: none;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n  z-index: 1;\n  opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n  z-index: 0;\n  opacity: 0;\n  transition: opacity 0s 0.6s;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-fade .active.carousel-item-left,\n  .carousel-fade .active.carousel-item-right {\n    transition: none;\n  }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 15%;\n  color: #fff;\n  text-align: center;\n  opacity: 0.5;\n  transition: opacity 0.15s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-control-prev,\n  .carousel-control-next {\n    transition: none;\n  }\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n  color: #fff;\n  text-decoration: none;\n  outline: 0;\n  opacity: 0.9;\n}\n\n.carousel-control-prev {\n  left: 0;\n}\n\n.carousel-control-next {\n  right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: 20px;\n  height: 20px;\n  background: 50% / 100% 100% no-repeat;\n}\n\n.carousel-control-prev-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 15;\n  display: flex;\n  justify-content: center;\n  padding-left: 0;\n  margin-right: 15%;\n  margin-left: 15%;\n  list-style: none;\n}\n\n.carousel-indicators li {\n  box-sizing: content-box;\n  flex: 0 1 auto;\n  width: 30px;\n  height: 3px;\n  margin-right: 3px;\n  margin-left: 3px;\n  text-indent: -999px;\n  cursor: pointer;\n  background-color: #fff;\n  background-clip: padding-box;\n  border-top: 10px solid transparent;\n  border-bottom: 10px solid transparent;\n  opacity: .5;\n  transition: opacity 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-indicators li {\n    transition: none;\n  }\n}\n\n.carousel-indicators .active {\n  opacity: 1;\n}\n\n.carousel-caption {\n  position: absolute;\n  right: 15%;\n  bottom: 20px;\n  left: 15%;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: #fff;\n  text-align: center;\n}\n\n@keyframes spinner-border {\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n.spinner-border {\n  display: inline-block;\n  width: 2rem;\n  height: 2rem;\n  vertical-align: text-bottom;\n  border: 0.25em solid currentColor;\n  border-right-color: transparent;\n  border-radius: 50%;\n  animation: .75s linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n  width: 1rem;\n  height: 1rem;\n  border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n  0% {\n    transform: scale(0);\n  }\n  50% {\n    opacity: 1;\n    transform: none;\n  }\n}\n\n.spinner-grow {\n  display: inline-block;\n  width: 2rem;\n  height: 2rem;\n  vertical-align: text-bottom;\n  background-color: currentColor;\n  border-radius: 50%;\n  opacity: 0;\n  animation: .75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n  width: 1rem;\n  height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .spinner-border,\n  .spinner-grow {\n    animation-duration: 1.5s;\n  }\n}\n\n.align-baseline {\n  vertical-align: baseline !important;\n}\n\n.align-top {\n  vertical-align: top !important;\n}\n\n.align-middle {\n  vertical-align: middle !important;\n}\n\n.align-bottom {\n  vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n  vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n  vertical-align: text-top !important;\n}\n\n.bg-primary {\n  background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n  background-color: #0062cc !important;\n}\n\n.bg-secondary {\n  background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n  background-color: #545b62 !important;\n}\n\n.bg-success {\n  background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n  background-color: #1e7e34 !important;\n}\n\n.bg-info {\n  background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n  background-color: #117a8b !important;\n}\n\n.bg-warning {\n  background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n  background-color: #d39e00 !important;\n}\n\n.bg-danger {\n  background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n  background-color: #bd2130 !important;\n}\n\n.bg-light {\n  background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n  background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n  background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n  background-color: #1d2124 !important;\n}\n\n.bg-white {\n  background-color: #fff !important;\n}\n\n.bg-transparent {\n  background-color: transparent !important;\n}\n\n.border {\n  border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n  border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n  border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n  border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n  border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n  border: 0 !important;\n}\n\n.border-top-0 {\n  border-top: 0 !important;\n}\n\n.border-right-0 {\n  border-right: 0 !important;\n}\n\n.border-bottom-0 {\n  border-bottom: 0 !important;\n}\n\n.border-left-0 {\n  border-left: 0 !important;\n}\n\n.border-primary {\n  border-color: #007bff !important;\n}\n\n.border-secondary {\n  border-color: #6c757d !important;\n}\n\n.border-success {\n  border-color: #28a745 !important;\n}\n\n.border-info {\n  border-color: #17a2b8 !important;\n}\n\n.border-warning {\n  border-color: #ffc107 !important;\n}\n\n.border-danger {\n  border-color: #dc3545 !important;\n}\n\n.border-light {\n  border-color: #f8f9fa !important;\n}\n\n.border-dark {\n  border-color: #343a40 !important;\n}\n\n.border-white {\n  border-color: #fff !important;\n}\n\n.rounded-sm {\n  border-radius: 0.2rem !important;\n}\n\n.rounded {\n  border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n  border-top-left-radius: 0.25rem !important;\n  border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n  border-top-right-radius: 0.25rem !important;\n  border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n  border-bottom-right-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n  border-top-left-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n  border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n  border-radius: 50% !important;\n}\n\n.rounded-pill {\n  border-radius: 50rem !important;\n}\n\n.rounded-0 {\n  border-radius: 0 !important;\n}\n\n.clearfix::after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n\n.d-none {\n  display: none !important;\n}\n\n.d-inline {\n  display: inline !important;\n}\n\n.d-inline-block {\n  display: inline-block !important;\n}\n\n.d-block {\n  display: block !important;\n}\n\n.d-table {\n  display: table !important;\n}\n\n.d-table-row {\n  display: table-row !important;\n}\n\n.d-table-cell {\n  display: table-cell !important;\n}\n\n.d-flex {\n  display: flex !important;\n}\n\n.d-inline-flex {\n  display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n  .d-sm-none {\n    display: none !important;\n  }\n  .d-sm-inline {\n    display: inline !important;\n  }\n  .d-sm-inline-block {\n    display: inline-block !important;\n  }\n  .d-sm-block {\n    display: block !important;\n  }\n  .d-sm-table {\n    display: table !important;\n  }\n  .d-sm-table-row {\n    display: table-row !important;\n  }\n  .d-sm-table-cell {\n    display: table-cell !important;\n  }\n  .d-sm-flex {\n    display: flex !important;\n  }\n  .d-sm-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .d-md-none {\n    display: none !important;\n  }\n  .d-md-inline {\n    display: inline !important;\n  }\n  .d-md-inline-block {\n    display: inline-block !important;\n  }\n  .d-md-block {\n    display: block !important;\n  }\n  .d-md-table {\n    display: table !important;\n  }\n  .d-md-table-row {\n    display: table-row !important;\n  }\n  .d-md-table-cell {\n    display: table-cell !important;\n  }\n  .d-md-flex {\n    display: flex !important;\n  }\n  .d-md-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .d-lg-none {\n    display: none !important;\n  }\n  .d-lg-inline {\n    display: inline !important;\n  }\n  .d-lg-inline-block {\n    display: inline-block !important;\n  }\n  .d-lg-block {\n    display: block !important;\n  }\n  .d-lg-table {\n    display: table !important;\n  }\n  .d-lg-table-row {\n    display: table-row !important;\n  }\n  .d-lg-table-cell {\n    display: table-cell !important;\n  }\n  .d-lg-flex {\n    display: flex !important;\n  }\n  .d-lg-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .d-xl-none {\n    display: none !important;\n  }\n  .d-xl-inline {\n    display: inline !important;\n  }\n  .d-xl-inline-block {\n    display: inline-block !important;\n  }\n  .d-xl-block {\n    display: block !important;\n  }\n  .d-xl-table {\n    display: table !important;\n  }\n  .d-xl-table-row {\n    display: table-row !important;\n  }\n  .d-xl-table-cell {\n    display: table-cell !important;\n  }\n  .d-xl-flex {\n    display: flex !important;\n  }\n  .d-xl-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n@media print {\n  .d-print-none {\n    display: none !important;\n  }\n  .d-print-inline {\n    display: inline !important;\n  }\n  .d-print-inline-block {\n    display: inline-block !important;\n  }\n  .d-print-block {\n    display: block !important;\n  }\n  .d-print-table {\n    display: table !important;\n  }\n  .d-print-table-row {\n    display: table-row !important;\n  }\n  .d-print-table-cell {\n    display: table-cell !important;\n  }\n  .d-print-flex {\n    display: flex !important;\n  }\n  .d-print-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  overflow: hidden;\n}\n\n.embed-responsive::before {\n  display: block;\n  content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  border: 0;\n}\n\n.embed-responsive-21by9::before {\n  padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n  padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n  padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n  padding-top: 100%;\n}\n\n.flex-row {\n  flex-direction: row !important;\n}\n\n.flex-column {\n  flex-direction: column !important;\n}\n\n.flex-row-reverse {\n  flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n  flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n  flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n  flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n  flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n  flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n  flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n  flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n  flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n  flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n  justify-content: flex-start !important;\n}\n\n.justify-content-end {\n  justify-content: flex-end !important;\n}\n\n.justify-content-center {\n  justify-content: center !important;\n}\n\n.justify-content-between {\n  justify-content: space-between !important;\n}\n\n.justify-content-around {\n  justify-content: space-around !important;\n}\n\n.align-items-start {\n  align-items: flex-start !important;\n}\n\n.align-items-end {\n  align-items: flex-end !important;\n}\n\n.align-items-center {\n  align-items: center !important;\n}\n\n.align-items-baseline {\n  align-items: baseline !important;\n}\n\n.align-items-stretch {\n  align-items: stretch !important;\n}\n\n.align-content-start {\n  align-content: flex-start !important;\n}\n\n.align-content-end {\n  align-content: flex-end !important;\n}\n\n.align-content-center {\n  align-content: center !important;\n}\n\n.align-content-between {\n  align-content: space-between !important;\n}\n\n.align-content-around {\n  align-content: space-around !important;\n}\n\n.align-content-stretch {\n  align-content: stretch !important;\n}\n\n.align-self-auto {\n  align-self: auto !important;\n}\n\n.align-self-start {\n  align-self: flex-start !important;\n}\n\n.align-self-end {\n  align-self: flex-end !important;\n}\n\n.align-self-center {\n  align-self: center !important;\n}\n\n.align-self-baseline {\n  align-self: baseline !important;\n}\n\n.align-self-stretch {\n  align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n  .flex-sm-row {\n    flex-direction: row !important;\n  }\n  .flex-sm-column {\n    flex-direction: column !important;\n  }\n  .flex-sm-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-sm-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-sm-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-sm-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-sm-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-sm-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-sm-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-sm-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-sm-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-sm-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-sm-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-sm-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-sm-center {\n    justify-content: center !important;\n  }\n  .justify-content-sm-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-sm-around {\n    justify-content: space-around !important;\n  }\n  .align-items-sm-start {\n    align-items: flex-start !important;\n  }\n  .align-items-sm-end {\n    align-items: flex-end !important;\n  }\n  .align-items-sm-center {\n    align-items: center !important;\n  }\n  .align-items-sm-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-sm-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-sm-start {\n    align-content: flex-start !important;\n  }\n  .align-content-sm-end {\n    align-content: flex-end !important;\n  }\n  .align-content-sm-center {\n    align-content: center !important;\n  }\n  .align-content-sm-between {\n    align-content: space-between !important;\n  }\n  .align-content-sm-around {\n    align-content: space-around !important;\n  }\n  .align-content-sm-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-sm-auto {\n    align-self: auto !important;\n  }\n  .align-self-sm-start {\n    align-self: flex-start !important;\n  }\n  .align-self-sm-end {\n    align-self: flex-end !important;\n  }\n  .align-self-sm-center {\n    align-self: center !important;\n  }\n  .align-self-sm-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-sm-stretch {\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .flex-md-row {\n    flex-direction: row !important;\n  }\n  .flex-md-column {\n    flex-direction: column !important;\n  }\n  .flex-md-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-md-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-md-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-md-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-md-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-md-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-md-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-md-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-md-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-md-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-md-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-md-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-md-center {\n    justify-content: center !important;\n  }\n  .justify-content-md-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-md-around {\n    justify-content: space-around !important;\n  }\n  .align-items-md-start {\n    align-items: flex-start !important;\n  }\n  .align-items-md-end {\n    align-items: flex-end !important;\n  }\n  .align-items-md-center {\n    align-items: center !important;\n  }\n  .align-items-md-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-md-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-md-start {\n    align-content: flex-start !important;\n  }\n  .align-content-md-end {\n    align-content: flex-end !important;\n  }\n  .align-content-md-center {\n    align-content: center !important;\n  }\n  .align-content-md-between {\n    align-content: space-between !important;\n  }\n  .align-content-md-around {\n    align-content: space-around !important;\n  }\n  .align-content-md-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-md-auto {\n    align-self: auto !important;\n  }\n  .align-self-md-start {\n    align-self: flex-start !important;\n  }\n  .align-self-md-end {\n    align-self: flex-end !important;\n  }\n  .align-self-md-center {\n    align-self: center !important;\n  }\n  .align-self-md-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-md-stretch {\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .flex-lg-row {\n    flex-direction: row !important;\n  }\n  .flex-lg-column {\n    flex-direction: column !important;\n  }\n  .flex-lg-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-lg-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-lg-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-lg-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-lg-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-lg-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-lg-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-lg-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-lg-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-lg-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-lg-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-lg-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-lg-center {\n    justify-content: center !important;\n  }\n  .justify-content-lg-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-lg-around {\n    justify-content: space-around !important;\n  }\n  .align-items-lg-start {\n    align-items: flex-start !important;\n  }\n  .align-items-lg-end {\n    align-items: flex-end !important;\n  }\n  .align-items-lg-center {\n    align-items: center !important;\n  }\n  .align-items-lg-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-lg-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-lg-start {\n    align-content: flex-start !important;\n  }\n  .align-content-lg-end {\n    align-content: flex-end !important;\n  }\n  .align-content-lg-center {\n    align-content: center !important;\n  }\n  .align-content-lg-between {\n    align-content: space-between !important;\n  }\n  .align-content-lg-around {\n    align-content: space-around !important;\n  }\n  .align-content-lg-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-lg-auto {\n    align-self: auto !important;\n  }\n  .align-self-lg-start {\n    align-self: flex-start !important;\n  }\n  .align-self-lg-end {\n    align-self: flex-end !important;\n  }\n  .align-self-lg-center {\n    align-self: center !important;\n  }\n  .align-self-lg-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-lg-stretch {\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .flex-xl-row {\n    flex-direction: row !important;\n  }\n  .flex-xl-column {\n    flex-direction: column !important;\n  }\n  .flex-xl-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-xl-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-xl-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-xl-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-xl-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-xl-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-xl-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-xl-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-xl-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-xl-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-xl-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-xl-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-xl-center {\n    justify-content: center !important;\n  }\n  .justify-content-xl-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-xl-around {\n    justify-content: space-around !important;\n  }\n  .align-items-xl-start {\n    align-items: flex-start !important;\n  }\n  .align-items-xl-end {\n    align-items: flex-end !important;\n  }\n  .align-items-xl-center {\n    align-items: center !important;\n  }\n  .align-items-xl-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-xl-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-xl-start {\n    align-content: flex-start !important;\n  }\n  .align-content-xl-end {\n    align-content: flex-end !important;\n  }\n  .align-content-xl-center {\n    align-content: center !important;\n  }\n  .align-content-xl-between {\n    align-content: space-between !important;\n  }\n  .align-content-xl-around {\n    align-content: space-around !important;\n  }\n  .align-content-xl-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-xl-auto {\n    align-self: auto !important;\n  }\n  .align-self-xl-start {\n    align-self: flex-start !important;\n  }\n  .align-self-xl-end {\n    align-self: flex-end !important;\n  }\n  .align-self-xl-center {\n    align-self: center !important;\n  }\n  .align-self-xl-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-xl-stretch {\n    align-self: stretch !important;\n  }\n}\n\n.float-left {\n  float: left !important;\n}\n\n.float-right {\n  float: right !important;\n}\n\n.float-none {\n  float: none !important;\n}\n\n@media (min-width: 576px) {\n  .float-sm-left {\n    float: left !important;\n  }\n  .float-sm-right {\n    float: right !important;\n  }\n  .float-sm-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .float-md-left {\n    float: left !important;\n  }\n  .float-md-right {\n    float: right !important;\n  }\n  .float-md-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .float-lg-left {\n    float: left !important;\n  }\n  .float-lg-right {\n    float: right !important;\n  }\n  .float-lg-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .float-xl-left {\n    float: left !important;\n  }\n  .float-xl-right {\n    float: right !important;\n  }\n  .float-xl-none {\n    float: none !important;\n  }\n}\n\n.user-select-all {\n  user-select: all !important;\n}\n\n.user-select-auto {\n  user-select: auto !important;\n}\n\n.user-select-none {\n  user-select: none !important;\n}\n\n.overflow-auto {\n  overflow: auto !important;\n}\n\n.overflow-hidden {\n  overflow: hidden !important;\n}\n\n.position-static {\n  position: static !important;\n}\n\n.position-relative {\n  position: relative !important;\n}\n\n.position-absolute {\n  position: absolute !important;\n}\n\n.position-fixed {\n  position: fixed !important;\n}\n\n.position-sticky {\n  position: sticky !important;\n}\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n@supports (position: sticky) {\n  .sticky-top {\n    position: sticky;\n    top: 0;\n    z-index: 1020;\n  }\n}\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.shadow-sm {\n  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n  box-shadow: none !important;\n}\n\n.w-25 {\n  width: 25% !important;\n}\n\n.w-50 {\n  width: 50% !important;\n}\n\n.w-75 {\n  width: 75% !important;\n}\n\n.w-100 {\n  width: 100% !important;\n}\n\n.w-auto {\n  width: auto !important;\n}\n\n.h-25 {\n  height: 25% !important;\n}\n\n.h-50 {\n  height: 50% !important;\n}\n\n.h-75 {\n  height: 75% !important;\n}\n\n.h-100 {\n  height: 100% !important;\n}\n\n.h-auto {\n  height: auto !important;\n}\n\n.mw-100 {\n  max-width: 100% !important;\n}\n\n.mh-100 {\n  max-height: 100% !important;\n}\n\n.min-vw-100 {\n  min-width: 100vw !important;\n}\n\n.min-vh-100 {\n  min-height: 100vh !important;\n}\n\n.vw-100 {\n  width: 100vw !important;\n}\n\n.vh-100 {\n  height: 100vh !important;\n}\n\n.m-0 {\n  margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n  margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n  margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n  margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n  margin-left: 0 !important;\n}\n\n.m-1 {\n  margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n  margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n  margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n  margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n  margin-left: 0.25rem !important;\n}\n\n.m-2 {\n  margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n  margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n  margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n  margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n  margin-left: 0.5rem !important;\n}\n\n.m-3 {\n  margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n  margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n  margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n  margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n  margin-left: 1rem !important;\n}\n\n.m-4 {\n  margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n  margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n  margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n  margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n  margin-left: 1.5rem !important;\n}\n\n.m-5 {\n  margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n  margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n  margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n  margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n  margin-left: 3rem !important;\n}\n\n.p-0 {\n  padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n  padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n  padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n  padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n  padding-left: 0 !important;\n}\n\n.p-1 {\n  padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n  padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n  padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n  padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n  padding-left: 0.25rem !important;\n}\n\n.p-2 {\n  padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n  padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n  padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n  padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n  padding-left: 0.5rem !important;\n}\n\n.p-3 {\n  padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n  padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n  padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n  padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n  padding-left: 1rem !important;\n}\n\n.p-4 {\n  padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n  padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n  padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n  padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n  padding-left: 1.5rem !important;\n}\n\n.p-5 {\n  padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n  padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n  padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n  padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n  padding-left: 3rem !important;\n}\n\n.m-n1 {\n  margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n  margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n  margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n  margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n  margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n  margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n  margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n  margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n  margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n  margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n  margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n  margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n  margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n  margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n  margin-left: -1rem !important;\n}\n\n.m-n4 {\n  margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n  margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n  margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n  margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n  margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n  margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n  margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n  margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n  margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n  margin-left: -3rem !important;\n}\n\n.m-auto {\n  margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n  margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n  margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n  margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n  margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n  .m-sm-0 {\n    margin: 0 !important;\n  }\n  .mt-sm-0,\n  .my-sm-0 {\n    margin-top: 0 !important;\n  }\n  .mr-sm-0,\n  .mx-sm-0 {\n    margin-right: 0 !important;\n  }\n  .mb-sm-0,\n  .my-sm-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-sm-0,\n  .mx-sm-0 {\n    margin-left: 0 !important;\n  }\n  .m-sm-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-sm-1,\n  .my-sm-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-sm-1,\n  .mx-sm-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-sm-1,\n  .my-sm-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-sm-1,\n  .mx-sm-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-sm-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-sm-2,\n  .my-sm-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-sm-2,\n  .mx-sm-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-sm-2,\n  .my-sm-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-sm-2,\n  .mx-sm-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-sm-3 {\n    margin: 1rem !important;\n  }\n  .mt-sm-3,\n  .my-sm-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-sm-3,\n  .mx-sm-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-sm-3,\n  .my-sm-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-sm-3,\n  .mx-sm-3 {\n    margin-left: 1rem !important;\n  }\n  .m-sm-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-sm-4,\n  .my-sm-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-sm-4,\n  .mx-sm-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-sm-4,\n  .my-sm-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-sm-4,\n  .mx-sm-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-sm-5 {\n    margin: 3rem !important;\n  }\n  .mt-sm-5,\n  .my-sm-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-sm-5,\n  .mx-sm-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-sm-5,\n  .my-sm-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-sm-5,\n  .mx-sm-5 {\n    margin-left: 3rem !important;\n  }\n  .p-sm-0 {\n    padding: 0 !important;\n  }\n  .pt-sm-0,\n  .py-sm-0 {\n    padding-top: 0 !important;\n  }\n  .pr-sm-0,\n  .px-sm-0 {\n    padding-right: 0 !important;\n  }\n  .pb-sm-0,\n  .py-sm-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-sm-0,\n  .px-sm-0 {\n    padding-left: 0 !important;\n  }\n  .p-sm-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-sm-1,\n  .py-sm-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-sm-1,\n  .px-sm-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-sm-1,\n  .py-sm-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-sm-1,\n  .px-sm-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-sm-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-sm-2,\n  .py-sm-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-sm-2,\n  .px-sm-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-sm-2,\n  .py-sm-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-sm-2,\n  .px-sm-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-sm-3 {\n    padding: 1rem !important;\n  }\n  .pt-sm-3,\n  .py-sm-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-sm-3,\n  .px-sm-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-sm-3,\n  .py-sm-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-sm-3,\n  .px-sm-3 {\n    padding-left: 1rem !important;\n  }\n  .p-sm-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-sm-4,\n  .py-sm-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-sm-4,\n  .px-sm-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-sm-4,\n  .py-sm-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-sm-4,\n  .px-sm-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-sm-5 {\n    padding: 3rem !important;\n  }\n  .pt-sm-5,\n  .py-sm-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-sm-5,\n  .px-sm-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-sm-5,\n  .py-sm-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-sm-5,\n  .px-sm-5 {\n    padding-left: 3rem !important;\n  }\n  .m-sm-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-sm-n1,\n  .my-sm-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-sm-n1,\n  .mx-sm-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-sm-n1,\n  .my-sm-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-sm-n1,\n  .mx-sm-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-sm-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-sm-n2,\n  .my-sm-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-sm-n2,\n  .mx-sm-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-sm-n2,\n  .my-sm-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-sm-n2,\n  .mx-sm-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-sm-n3 {\n    margin: -1rem !important;\n  }\n  .mt-sm-n3,\n  .my-sm-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-sm-n3,\n  .mx-sm-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-sm-n3,\n  .my-sm-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-sm-n3,\n  .mx-sm-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-sm-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-sm-n4,\n  .my-sm-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-sm-n4,\n  .mx-sm-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-sm-n4,\n  .my-sm-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-sm-n4,\n  .mx-sm-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-sm-n5 {\n    margin: -3rem !important;\n  }\n  .mt-sm-n5,\n  .my-sm-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-sm-n5,\n  .mx-sm-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-sm-n5,\n  .my-sm-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-sm-n5,\n  .mx-sm-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-sm-auto {\n    margin: auto !important;\n  }\n  .mt-sm-auto,\n  .my-sm-auto {\n    margin-top: auto !important;\n  }\n  .mr-sm-auto,\n  .mx-sm-auto {\n    margin-right: auto !important;\n  }\n  .mb-sm-auto,\n  .my-sm-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-sm-auto,\n  .mx-sm-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .m-md-0 {\n    margin: 0 !important;\n  }\n  .mt-md-0,\n  .my-md-0 {\n    margin-top: 0 !important;\n  }\n  .mr-md-0,\n  .mx-md-0 {\n    margin-right: 0 !important;\n  }\n  .mb-md-0,\n  .my-md-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-md-0,\n  .mx-md-0 {\n    margin-left: 0 !important;\n  }\n  .m-md-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-md-1,\n  .my-md-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-md-1,\n  .mx-md-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-md-1,\n  .my-md-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-md-1,\n  .mx-md-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-md-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-md-2,\n  .my-md-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-md-2,\n  .mx-md-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-md-2,\n  .my-md-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-md-2,\n  .mx-md-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-md-3 {\n    margin: 1rem !important;\n  }\n  .mt-md-3,\n  .my-md-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-md-3,\n  .mx-md-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-md-3,\n  .my-md-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-md-3,\n  .mx-md-3 {\n    margin-left: 1rem !important;\n  }\n  .m-md-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-md-4,\n  .my-md-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-md-4,\n  .mx-md-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-md-4,\n  .my-md-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-md-4,\n  .mx-md-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-md-5 {\n    margin: 3rem !important;\n  }\n  .mt-md-5,\n  .my-md-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-md-5,\n  .mx-md-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-md-5,\n  .my-md-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-md-5,\n  .mx-md-5 {\n    margin-left: 3rem !important;\n  }\n  .p-md-0 {\n    padding: 0 !important;\n  }\n  .pt-md-0,\n  .py-md-0 {\n    padding-top: 0 !important;\n  }\n  .pr-md-0,\n  .px-md-0 {\n    padding-right: 0 !important;\n  }\n  .pb-md-0,\n  .py-md-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-md-0,\n  .px-md-0 {\n    padding-left: 0 !important;\n  }\n  .p-md-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-md-1,\n  .py-md-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-md-1,\n  .px-md-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-md-1,\n  .py-md-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-md-1,\n  .px-md-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-md-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-md-2,\n  .py-md-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-md-2,\n  .px-md-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-md-2,\n  .py-md-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-md-2,\n  .px-md-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-md-3 {\n    padding: 1rem !important;\n  }\n  .pt-md-3,\n  .py-md-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-md-3,\n  .px-md-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-md-3,\n  .py-md-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-md-3,\n  .px-md-3 {\n    padding-left: 1rem !important;\n  }\n  .p-md-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-md-4,\n  .py-md-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-md-4,\n  .px-md-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-md-4,\n  .py-md-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-md-4,\n  .px-md-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-md-5 {\n    padding: 3rem !important;\n  }\n  .pt-md-5,\n  .py-md-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-md-5,\n  .px-md-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-md-5,\n  .py-md-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-md-5,\n  .px-md-5 {\n    padding-left: 3rem !important;\n  }\n  .m-md-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-md-n1,\n  .my-md-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-md-n1,\n  .mx-md-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-md-n1,\n  .my-md-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-md-n1,\n  .mx-md-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-md-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-md-n2,\n  .my-md-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-md-n2,\n  .mx-md-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-md-n2,\n  .my-md-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-md-n2,\n  .mx-md-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-md-n3 {\n    margin: -1rem !important;\n  }\n  .mt-md-n3,\n  .my-md-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-md-n3,\n  .mx-md-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-md-n3,\n  .my-md-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-md-n3,\n  .mx-md-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-md-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-md-n4,\n  .my-md-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-md-n4,\n  .mx-md-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-md-n4,\n  .my-md-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-md-n4,\n  .mx-md-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-md-n5 {\n    margin: -3rem !important;\n  }\n  .mt-md-n5,\n  .my-md-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-md-n5,\n  .mx-md-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-md-n5,\n  .my-md-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-md-n5,\n  .mx-md-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-md-auto {\n    margin: auto !important;\n  }\n  .mt-md-auto,\n  .my-md-auto {\n    margin-top: auto !important;\n  }\n  .mr-md-auto,\n  .mx-md-auto {\n    margin-right: auto !important;\n  }\n  .mb-md-auto,\n  .my-md-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-md-auto,\n  .mx-md-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .m-lg-0 {\n    margin: 0 !important;\n  }\n  .mt-lg-0,\n  .my-lg-0 {\n    margin-top: 0 !important;\n  }\n  .mr-lg-0,\n  .mx-lg-0 {\n    margin-right: 0 !important;\n  }\n  .mb-lg-0,\n  .my-lg-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-lg-0,\n  .mx-lg-0 {\n    margin-left: 0 !important;\n  }\n  .m-lg-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-lg-1,\n  .my-lg-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-lg-1,\n  .mx-lg-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-lg-1,\n  .my-lg-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-lg-1,\n  .mx-lg-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-lg-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-lg-2,\n  .my-lg-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-lg-2,\n  .mx-lg-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-lg-2,\n  .my-lg-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-lg-2,\n  .mx-lg-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-lg-3 {\n    margin: 1rem !important;\n  }\n  .mt-lg-3,\n  .my-lg-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-lg-3,\n  .mx-lg-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-lg-3,\n  .my-lg-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-lg-3,\n  .mx-lg-3 {\n    margin-left: 1rem !important;\n  }\n  .m-lg-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-lg-4,\n  .my-lg-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-lg-4,\n  .mx-lg-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-lg-4,\n  .my-lg-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-lg-4,\n  .mx-lg-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-lg-5 {\n    margin: 3rem !important;\n  }\n  .mt-lg-5,\n  .my-lg-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-lg-5,\n  .mx-lg-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-lg-5,\n  .my-lg-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-lg-5,\n  .mx-lg-5 {\n    margin-left: 3rem !important;\n  }\n  .p-lg-0 {\n    padding: 0 !important;\n  }\n  .pt-lg-0,\n  .py-lg-0 {\n    padding-top: 0 !important;\n  }\n  .pr-lg-0,\n  .px-lg-0 {\n    padding-right: 0 !important;\n  }\n  .pb-lg-0,\n  .py-lg-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-lg-0,\n  .px-lg-0 {\n    padding-left: 0 !important;\n  }\n  .p-lg-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-lg-1,\n  .py-lg-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-lg-1,\n  .px-lg-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-lg-1,\n  .py-lg-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-lg-1,\n  .px-lg-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-lg-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-lg-2,\n  .py-lg-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-lg-2,\n  .px-lg-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-lg-2,\n  .py-lg-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-lg-2,\n  .px-lg-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-lg-3 {\n    padding: 1rem !important;\n  }\n  .pt-lg-3,\n  .py-lg-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-lg-3,\n  .px-lg-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-lg-3,\n  .py-lg-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-lg-3,\n  .px-lg-3 {\n    padding-left: 1rem !important;\n  }\n  .p-lg-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-lg-4,\n  .py-lg-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-lg-4,\n  .px-lg-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-lg-4,\n  .py-lg-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-lg-4,\n  .px-lg-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-lg-5 {\n    padding: 3rem !important;\n  }\n  .pt-lg-5,\n  .py-lg-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-lg-5,\n  .px-lg-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-lg-5,\n  .py-lg-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-lg-5,\n  .px-lg-5 {\n    padding-left: 3rem !important;\n  }\n  .m-lg-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-lg-n1,\n  .my-lg-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-lg-n1,\n  .mx-lg-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-lg-n1,\n  .my-lg-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-lg-n1,\n  .mx-lg-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-lg-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-lg-n2,\n  .my-lg-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-lg-n2,\n  .mx-lg-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-lg-n2,\n  .my-lg-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-lg-n2,\n  .mx-lg-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-lg-n3 {\n    margin: -1rem !important;\n  }\n  .mt-lg-n3,\n  .my-lg-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-lg-n3,\n  .mx-lg-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-lg-n3,\n  .my-lg-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-lg-n3,\n  .mx-lg-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-lg-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-lg-n4,\n  .my-lg-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-lg-n4,\n  .mx-lg-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-lg-n4,\n  .my-lg-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-lg-n4,\n  .mx-lg-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-lg-n5 {\n    margin: -3rem !important;\n  }\n  .mt-lg-n5,\n  .my-lg-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-lg-n5,\n  .mx-lg-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-lg-n5,\n  .my-lg-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-lg-n5,\n  .mx-lg-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-lg-auto {\n    margin: auto !important;\n  }\n  .mt-lg-auto,\n  .my-lg-auto {\n    margin-top: auto !important;\n  }\n  .mr-lg-auto,\n  .mx-lg-auto {\n    margin-right: auto !important;\n  }\n  .mb-lg-auto,\n  .my-lg-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-lg-auto,\n  .mx-lg-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .m-xl-0 {\n    margin: 0 !important;\n  }\n  .mt-xl-0,\n  .my-xl-0 {\n    margin-top: 0 !important;\n  }\n  .mr-xl-0,\n  .mx-xl-0 {\n    margin-right: 0 !important;\n  }\n  .mb-xl-0,\n  .my-xl-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-xl-0,\n  .mx-xl-0 {\n    margin-left: 0 !important;\n  }\n  .m-xl-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-xl-1,\n  .my-xl-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-xl-1,\n  .mx-xl-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-xl-1,\n  .my-xl-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-xl-1,\n  .mx-xl-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-xl-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-xl-2,\n  .my-xl-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-xl-2,\n  .mx-xl-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-xl-2,\n  .my-xl-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-xl-2,\n  .mx-xl-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-xl-3 {\n    margin: 1rem !important;\n  }\n  .mt-xl-3,\n  .my-xl-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-xl-3,\n  .mx-xl-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-xl-3,\n  .my-xl-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-xl-3,\n  .mx-xl-3 {\n    margin-left: 1rem !important;\n  }\n  .m-xl-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-xl-4,\n  .my-xl-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-xl-4,\n  .mx-xl-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-xl-4,\n  .my-xl-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-xl-4,\n  .mx-xl-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-xl-5 {\n    margin: 3rem !important;\n  }\n  .mt-xl-5,\n  .my-xl-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-xl-5,\n  .mx-xl-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-xl-5,\n  .my-xl-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-xl-5,\n  .mx-xl-5 {\n    margin-left: 3rem !important;\n  }\n  .p-xl-0 {\n    padding: 0 !important;\n  }\n  .pt-xl-0,\n  .py-xl-0 {\n    padding-top: 0 !important;\n  }\n  .pr-xl-0,\n  .px-xl-0 {\n    padding-right: 0 !important;\n  }\n  .pb-xl-0,\n  .py-xl-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-xl-0,\n  .px-xl-0 {\n    padding-left: 0 !important;\n  }\n  .p-xl-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-xl-1,\n  .py-xl-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-xl-1,\n  .px-xl-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-xl-1,\n  .py-xl-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-xl-1,\n  .px-xl-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-xl-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-xl-2,\n  .py-xl-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-xl-2,\n  .px-xl-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-xl-2,\n  .py-xl-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-xl-2,\n  .px-xl-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-xl-3 {\n    padding: 1rem !important;\n  }\n  .pt-xl-3,\n  .py-xl-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-xl-3,\n  .px-xl-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-xl-3,\n  .py-xl-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-xl-3,\n  .px-xl-3 {\n    padding-left: 1rem !important;\n  }\n  .p-xl-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-xl-4,\n  .py-xl-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-xl-4,\n  .px-xl-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-xl-4,\n  .py-xl-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-xl-4,\n  .px-xl-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-xl-5 {\n    padding: 3rem !important;\n  }\n  .pt-xl-5,\n  .py-xl-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-xl-5,\n  .px-xl-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-xl-5,\n  .py-xl-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-xl-5,\n  .px-xl-5 {\n    padding-left: 3rem !important;\n  }\n  .m-xl-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-xl-n1,\n  .my-xl-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-xl-n1,\n  .mx-xl-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-xl-n1,\n  .my-xl-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-xl-n1,\n  .mx-xl-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-xl-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-xl-n2,\n  .my-xl-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-xl-n2,\n  .mx-xl-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-xl-n2,\n  .my-xl-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-xl-n2,\n  .mx-xl-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-xl-n3 {\n    margin: -1rem !important;\n  }\n  .mt-xl-n3,\n  .my-xl-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-xl-n3,\n  .mx-xl-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-xl-n3,\n  .my-xl-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-xl-n3,\n  .mx-xl-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-xl-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-xl-n4,\n  .my-xl-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-xl-n4,\n  .mx-xl-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-xl-n4,\n  .my-xl-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-xl-n4,\n  .mx-xl-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-xl-n5 {\n    margin: -3rem !important;\n  }\n  .mt-xl-n5,\n  .my-xl-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-xl-n5,\n  .mx-xl-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-xl-n5,\n  .my-xl-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-xl-n5,\n  .mx-xl-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-xl-auto {\n    margin: auto !important;\n  }\n  .mt-xl-auto,\n  .my-xl-auto {\n    margin-top: auto !important;\n  }\n  .mr-xl-auto,\n  .mx-xl-auto {\n    margin-right: auto !important;\n  }\n  .mb-xl-auto,\n  .my-xl-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-xl-auto,\n  .mx-xl-auto {\n    margin-left: auto !important;\n  }\n}\n\n.stretched-link::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1;\n  pointer-events: auto;\n  content: \"\";\n  background-color: rgba(0, 0, 0, 0);\n}\n\n.text-monospace {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n  text-align: justify !important;\n}\n\n.text-wrap {\n  white-space: normal !important;\n}\n\n.text-nowrap {\n  white-space: nowrap !important;\n}\n\n.text-truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.text-left {\n  text-align: left !important;\n}\n\n.text-right {\n  text-align: right !important;\n}\n\n.text-center {\n  text-align: center !important;\n}\n\n@media (min-width: 576px) {\n  .text-sm-left {\n    text-align: left !important;\n  }\n  .text-sm-right {\n    text-align: right !important;\n  }\n  .text-sm-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .text-md-left {\n    text-align: left !important;\n  }\n  .text-md-right {\n    text-align: right !important;\n  }\n  .text-md-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .text-lg-left {\n    text-align: left !important;\n  }\n  .text-lg-right {\n    text-align: right !important;\n  }\n  .text-lg-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .text-xl-left {\n    text-align: left !important;\n  }\n  .text-xl-right {\n    text-align: right !important;\n  }\n  .text-xl-center {\n    text-align: center !important;\n  }\n}\n\n.text-lowercase {\n  text-transform: lowercase !important;\n}\n\n.text-uppercase {\n  text-transform: uppercase !important;\n}\n\n.text-capitalize {\n  text-transform: capitalize !important;\n}\n\n.font-weight-light {\n  font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n  font-weight: lighter !important;\n}\n\n.font-weight-normal {\n  font-weight: 400 !important;\n}\n\n.font-weight-bold {\n  font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n  font-weight: bolder !important;\n}\n\n.font-italic {\n  font-style: italic !important;\n}\n\n.text-white {\n  color: #fff !important;\n}\n\n.text-primary {\n  color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n  color: #0056b3 !important;\n}\n\n.text-secondary {\n  color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n  color: #494f54 !important;\n}\n\n.text-success {\n  color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n  color: #19692c !important;\n}\n\n.text-info {\n  color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n  color: #0f6674 !important;\n}\n\n.text-warning {\n  color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n  color: #ba8b00 !important;\n}\n\n.text-danger {\n  color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n  color: #a71d2a !important;\n}\n\n.text-light {\n  color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n  color: #cbd3da !important;\n}\n\n.text-dark {\n  color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n  color: #121416 !important;\n}\n\n.text-body {\n  color: #212529 !important;\n}\n\n.text-muted {\n  color: #6c757d !important;\n}\n\n.text-black-50 {\n  color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n  color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n\n.text-decoration-none {\n  text-decoration: none !important;\n}\n\n.text-break {\n  word-break: break-word !important;\n  word-wrap: break-word !important;\n}\n\n.text-reset {\n  color: inherit !important;\n}\n\n.visible {\n  visibility: visible !important;\n}\n\n.invisible {\n  visibility: hidden !important;\n}\n\n@media print {\n  *,\n  *::before,\n  *::after {\n    text-shadow: none !important;\n    box-shadow: none !important;\n  }\n  a:not(.btn) {\n    text-decoration: underline;\n  }\n  abbr[title]::after {\n    content: \" (\" attr(title) \")\";\n  }\n  pre {\n    white-space: pre-wrap !important;\n  }\n  pre,\n  blockquote {\n    border: 1px solid #adb5bd;\n    page-break-inside: avoid;\n  }\n  thead {\n    display: table-header-group;\n  }\n  tr,\n  img {\n    page-break-inside: avoid;\n  }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3;\n  }\n  h2,\n  h3 {\n    page-break-after: avoid;\n  }\n  @page {\n    size: a3;\n  }\n  body {\n    min-width: 992px !important;\n  }\n  .container {\n    min-width: 992px !important;\n  }\n  .navbar {\n    display: none;\n  }\n  .badge {\n    border: 1px solid #000;\n  }\n  .table {\n    border-collapse: collapse !important;\n  }\n  .table td,\n  .table th {\n    background-color: #fff !important;\n  }\n  .table-bordered th,\n  .table-bordered td {\n    border: 1px solid #dee2e6 !important;\n  }\n  .table-dark {\n    color: inherit;\n  }\n  .table-dark th,\n  .table-dark td,\n  .table-dark thead th,\n  .table-dark tbody + tbody {\n    border-color: #dee2e6;\n  }\n  .table .thead-dark th {\n    color: inherit;\n    border-color: #dee2e6;\n  }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n  &:hover { @content; }\n}\n\n@mixin hover-focus() {\n  &:hover,\n  &:focus {\n    @content;\n  }\n}\n\n@mixin plain-hover-focus() {\n  &,\n  &:hover,\n  &:focus {\n    @content;\n  }\n}\n\n@mixin hover-focus-active() {\n  &:hover,\n  &:focus,\n  &:active {\n    @content;\n  }\n}\n","// stylelint-disable selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin-bottom: $headings-margin-bottom;\n  font-family: $headings-font-family;\n  font-weight: $headings-font-weight;\n  line-height: $headings-line-height;\n  color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n  @include font-size($lead-font-size);\n  font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n  @include font-size($display1-size);\n  font-weight: $display1-weight;\n  line-height: $display-line-height;\n}\n.display-2 {\n  @include font-size($display2-size);\n  font-weight: $display2-weight;\n  line-height: $display-line-height;\n}\n.display-3 {\n  @include font-size($display3-size);\n  font-weight: $display3-weight;\n  line-height: $display-line-height;\n}\n.display-4 {\n  @include font-size($display4-size);\n  font-weight: $display4-weight;\n  line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n  margin-top: $hr-margin-y;\n  margin-bottom: $hr-margin-y;\n  border: 0;\n  border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n  @include font-size($small-font-size);\n  font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n  padding: $mark-padding;\n  background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n  @include list-unstyled();\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n  @include list-unstyled();\n}\n.list-inline-item {\n  display: inline-block;\n\n  &:not(:last-child) {\n    margin-right: $list-inline-padding;\n  }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n  @include font-size(90%);\n  text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n  margin-bottom: $spacer;\n  @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n  display: block;\n  @include font-size($blockquote-small-font-size);\n  color: $blockquote-small-color;\n\n  &::before {\n    content: \"\\2014\\00A0\"; // em dash, nbsp\n  }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled() {\n  padding-left: 0;\n  list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all `<img>`s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n  @include img-fluid();\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n  padding: $thumbnail-padding;\n  background-color: $thumbnail-bg;\n  border: $thumbnail-border-width solid $thumbnail-border-color;\n  @include border-radius($thumbnail-border-radius);\n  @include box-shadow($thumbnail-box-shadow);\n\n  // Keep them at most 100% wide\n  @include img-fluid();\n}\n\n//\n// Figures\n//\n\n.figure {\n  // Ensures the caption's text aligns with the image.\n  display: inline-block;\n}\n\n.figure-img {\n  margin-bottom: $spacer / 2;\n  line-height: 1;\n}\n\n.figure-caption {\n  @include font-size($figure-caption-font-size);\n  color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid() {\n  // Part 1: Set a maximum relative to the parent\n  max-width: 100%;\n  // Part 2: Override the height to auto, otherwise images will be stretched\n  // when setting a width and height attribute on the img element.\n  height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n  background-image: url($file-1x);\n\n  // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n  // but doesn't convert dppx=>dpi.\n  // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n  // Compatibility info: https://caniuse.com/css-media-resolution\n  @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n    only screen and (min-resolution: 2dppx) { // Standardized\n    background-image: url($file-2x);\n    background-size: $width-1x $height-1x;\n  }\n  @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n  $return: ();\n  @each $value in $radius {\n    @if type-of($value) == number {\n      $return: append($return, max($value, 0));\n    } @else {\n      $return: append($return, $value);\n    }\n  }\n  @return $return;\n}\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n  @if $enable-rounded {\n    border-radius: valid-radius($radius);\n  }\n  @else if $fallback-border-radius != false {\n    border-radius: $fallback-border-radius;\n  }\n}\n\n@mixin border-top-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n    border-top-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-right-radius($radius) {\n  @if $enable-rounded {\n    border-top-right-radius: valid-radius($radius);\n    border-bottom-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-right-radius: valid-radius($radius);\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-left-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-top-left-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-top-right-radius($radius) {\n  @if $enable-rounded {\n    border-top-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-right-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-left-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n","// Inline code\ncode {\n  @include font-size($code-font-size);\n  color: $code-color;\n  word-wrap: break-word;\n\n  // Streamline the style when inside anchors to avoid broken underline and more\n  a > & {\n    color: inherit;\n  }\n}\n\n// User input typically entered via keyboard\nkbd {\n  padding: $kbd-padding-y $kbd-padding-x;\n  @include font-size($kbd-font-size);\n  color: $kbd-color;\n  background-color: $kbd-bg;\n  @include border-radius($border-radius-sm);\n  @include box-shadow($kbd-box-shadow);\n\n  kbd {\n    padding: 0;\n    @include font-size(100%);\n    font-weight: $nested-kbd-font-weight;\n    @include box-shadow(none);\n  }\n}\n\n// Blocks of code\npre {\n  display: block;\n  @include font-size($code-font-size);\n  color: $pre-color;\n\n  // Account for some code outputs that place code tags in pre tags\n  code {\n    @include font-size(inherit);\n    color: inherit;\n    word-break: normal;\n  }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n  max-height: $pre-scrollable-max-height;\n  overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n  // Single container class with breakpoint max-widths\n  .container,\n  // 100% wide container at all breakpoints\n  .container-fluid {\n    @include make-container();\n  }\n\n  // Responsive containers that are 100% wide until a breakpoint\n  @each $breakpoint, $container-max-width in $container-max-widths {\n    .container-#{$breakpoint} {\n      @extend .container-fluid;\n    }\n\n    @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n      %responsive-container-#{$breakpoint} {\n        max-width: $container-max-width;\n      }\n\n      // Extend each breakpoint which is smaller or equal to the current breakpoint\n      $extend-breakpoint: true;\n\n      @each $name, $width in $grid-breakpoints {\n        @if ($extend-breakpoint) {\n          .container#{breakpoint-infix($name, $grid-breakpoints)} {\n            @extend %responsive-container-#{$breakpoint};\n          }\n\n          // Once the current breakpoint is reached, stop extending\n          @if ($breakpoint == $name) {\n            $extend-breakpoint: false;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n  .row {\n    @include make-row();\n  }\n\n  // Remove the negative margin from default .row, then the horizontal padding\n  // from all immediate children columns (to prevent runaway style inheritance).\n  .no-gutters {\n    margin-right: 0;\n    margin-left: 0;\n\n    > .col,\n    > [class*=\"col-\"] {\n      padding-right: 0;\n      padding-left: 0;\n    }\n  }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n  @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n  width: 100%;\n  padding-right: $gutter / 2;\n  padding-left: $gutter / 2;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -$gutter / 2;\n  margin-left: -$gutter / 2;\n}\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n  @each $breakpoint, $container-max-width in $max-widths {\n    @include media-breakpoint-up($breakpoint, $breakpoints) {\n      max-width: $container-max-width;\n    }\n  }\n  @include deprecate(\"The `make-container-max-widths` mixin\", \"v4.5.2\", \"v5\");\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n  position: relative;\n  // Prevent columns from becoming too narrow when at smaller grid tiers by\n  // always setting `width: 100%;`. This works because we use `flex` values\n  // later on to override this initial width.\n  width: 100%;\n  padding-right: $gutter / 2;\n  padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n  flex: 0 0 percentage($size / $columns);\n  // Add a `max-width` to ensure content within each column does not blow out\n  // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n  // do not appear to require this.\n  max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n  flex: 0 0 auto;\n  width: auto;\n  max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n  $num: $size / $columns;\n  margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n  > * {\n    flex: 0 0 100% / $count;\n    max-width: 100% / $count;\n  }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n//    (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n//    >> breakpoint-next(sm)\n//    md\n//    >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    md\n//    >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n//    md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n  $n: index($breakpoint-names, $name);\n  @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n//    >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n  $min: map-get($breakpoints, $name);\n  @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n//    >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n  $next: breakpoint-next($name, $breakpoints);\n  @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n//    >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    \"\"  (Returns a blank string)\n//    >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n  @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($name, $breakpoints);\n  @if $min {\n    @media (min-width: $min) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n  $max: breakpoint-max($name, $breakpoints);\n  @if $max {\n    @media (max-width: $max) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($lower, $breakpoints);\n  $max: breakpoint-max($upper, $breakpoints);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($lower, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($upper, $breakpoints) {\n      @content;\n    }\n  }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($name, $breakpoints);\n  $max: breakpoint-max($name, $breakpoints);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($name, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($name, $breakpoints) {\n      @content;\n    }\n  }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n  // Common properties for all breakpoints\n  %grid-column {\n    position: relative;\n    width: 100%;\n    padding-right: $gutter / 2;\n    padding-left: $gutter / 2;\n  }\n\n  @each $breakpoint in map-keys($breakpoints) {\n    $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n    @if $columns > 0 {\n      // Allow columns to stretch full width below their breakpoints\n      @for $i from 1 through $columns {\n        .col#{$infix}-#{$i} {\n          @extend %grid-column;\n        }\n      }\n    }\n\n    .col#{$infix},\n    .col#{$infix}-auto {\n      @extend %grid-column;\n    }\n\n    @include media-breakpoint-up($breakpoint, $breakpoints) {\n      // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n      .col#{$infix} {\n        flex-basis: 0;\n        flex-grow: 1;\n        max-width: 100%;\n      }\n\n      @if $grid-row-columns > 0 {\n        @for $i from 1 through $grid-row-columns {\n          .row-cols#{$infix}-#{$i} {\n            @include row-cols($i);\n          }\n        }\n      }\n\n      .col#{$infix}-auto {\n        @include make-col-auto();\n      }\n\n      @if $columns > 0 {\n        @for $i from 1 through $columns {\n          .col#{$infix}-#{$i} {\n            @include make-col($i, $columns);\n          }\n        }\n      }\n\n      .order#{$infix}-first { order: -1; }\n\n      .order#{$infix}-last { order: $columns + 1; }\n\n      @for $i from 0 through $columns {\n        .order#{$infix}-#{$i} { order: $i; }\n      }\n\n      @if $columns > 0 {\n        // `$columns - 1` because offsetting by the width of an entire row isn't possible\n        @for $i from 0 through ($columns - 1) {\n          @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n            .offset#{$infix}-#{$i} {\n              @include make-col-offset($i, $columns);\n            }\n          }\n        }\n      }\n    }\n  }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n  width: 100%;\n  margin-bottom: $spacer;\n  color: $table-color;\n  background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n  th,\n  td {\n    padding: $table-cell-padding;\n    vertical-align: top;\n    border-top: $table-border-width solid $table-border-color;\n  }\n\n  thead th {\n    vertical-align: bottom;\n    border-bottom: (2 * $table-border-width) solid $table-border-color;\n  }\n\n  tbody + tbody {\n    border-top: (2 * $table-border-width) solid $table-border-color;\n  }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n  th,\n  td {\n    padding: $table-cell-padding-sm;\n  }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n  border: $table-border-width solid $table-border-color;\n\n  th,\n  td {\n    border: $table-border-width solid $table-border-color;\n  }\n\n  thead {\n    th,\n    td {\n      border-bottom-width: 2 * $table-border-width;\n    }\n  }\n}\n\n.table-borderless {\n  th,\n  td,\n  thead th,\n  tbody + tbody {\n    border: 0;\n  }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n  tbody tr:nth-of-type(#{$table-striped-order}) {\n    background-color: $table-accent-bg;\n  }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n  tbody tr {\n    @include hover() {\n      color: $table-hover-color;\n      background-color: $table-hover-bg;\n    }\n  }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n  @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n  .thead-dark {\n    th {\n      color: $table-dark-color;\n      background-color: $table-dark-bg;\n      border-color: $table-dark-border-color;\n    }\n  }\n\n  .thead-light {\n    th {\n      color: $table-head-color;\n      background-color: $table-head-bg;\n      border-color: $table-border-color;\n    }\n  }\n}\n\n.table-dark {\n  color: $table-dark-color;\n  background-color: $table-dark-bg;\n\n  th,\n  td,\n  thead th {\n    border-color: $table-dark-border-color;\n  }\n\n  &.table-bordered {\n    border: 0;\n  }\n\n  &.table-striped {\n    tbody tr:nth-of-type(#{$table-striped-order}) {\n      background-color: $table-dark-accent-bg;\n    }\n  }\n\n  &.table-hover {\n    tbody tr {\n      @include hover() {\n        color: $table-dark-hover-color;\n        background-color: $table-dark-hover-bg;\n      }\n    }\n  }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n  @each $breakpoint in map-keys($grid-breakpoints) {\n    $next: breakpoint-next($breakpoint, $grid-breakpoints);\n    $infix: breakpoint-infix($next, $grid-breakpoints);\n\n    &#{$infix} {\n      @include media-breakpoint-down($breakpoint) {\n        display: block;\n        width: 100%;\n        overflow-x: auto;\n        -webkit-overflow-scrolling: touch;\n\n        // Prevent double border on horizontal scroll due to use of `display: block;`\n        > .table-bordered {\n          border: 0;\n        }\n      }\n    }\n  }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n  // Exact selectors below required to override `.table-striped` and prevent\n  // inheritance to nested tables.\n  .table-#{$state} {\n    &,\n    > th,\n    > td {\n      background-color: $background;\n    }\n\n    @if $border != null {\n      th,\n      td,\n      thead th,\n      tbody + tbody {\n        border-color: $border;\n      }\n    }\n  }\n\n  // Hover states for `.table-hover`\n  // Note: this is not available for cells or rows within `thead` or `tfoot`.\n  .table-hover {\n    $hover-background: darken($background, 5%);\n\n    .table-#{$state} {\n      @include hover() {\n        background-color: $hover-background;\n\n        > td,\n        > th {\n          background-color: $hover-background;\n        }\n      }\n    }\n  }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n  display: block;\n  width: 100%;\n  height: $input-height;\n  padding: $input-padding-y $input-padding-x;\n  font-family: $input-font-family;\n  @include font-size($input-font-size);\n  font-weight: $input-font-weight;\n  line-height: $input-line-height;\n  color: $input-color;\n  background-color: $input-bg;\n  background-clip: padding-box;\n  border: $input-border-width solid $input-border-color;\n\n  // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.\n  @include border-radius($input-border-radius, 0);\n\n  @include box-shadow($input-box-shadow);\n  @include transition($input-transition);\n\n  // Unstyle the caret on `<select>`s in IE10+.\n  &::-ms-expand {\n    background-color: transparent;\n    border: 0;\n  }\n\n  // Remove select outline from select box in FF\n  &:-moz-focusring {\n    color: transparent;\n    text-shadow: 0 0 0 $input-color;\n  }\n\n  // Customize the `:focus` state to imitate native WebKit styles.\n  @include form-control-focus($ignore-warning: true);\n\n  // Placeholder\n  &::placeholder {\n    color: $input-placeholder-color;\n    // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n    opacity: 1;\n  }\n\n  // Disabled and read-only inputs\n  //\n  // HTML5 says that controls under a fieldset > legend:first-child won't be\n  // disabled if the fieldset is disabled. Due to implementation difficulty, we\n  // don't honor that edge case; we style them as disabled anyway.\n  &:disabled,\n  &[readonly] {\n    background-color: $input-disabled-bg;\n    // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n    opacity: 1;\n  }\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n  &.form-control {\n    appearance: none; // Fix appearance for date inputs in Safari\n  }\n}\n\nselect.form-control {\n  &:focus::-ms-value {\n    // Suppress the nested default white text on blue background highlight given to\n    // the selected option text when the (still closed) <select> receives focus\n    // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n    // match the appearance of the native widget.\n    // See https://github.com/twbs/bootstrap/issues/19398.\n    color: $input-color;\n    background-color: $input-bg;\n  }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n  display: block;\n  width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n  padding-top: add($input-padding-y, $input-border-width);\n  padding-bottom: add($input-padding-y, $input-border-width);\n  margin-bottom: 0; // Override the `<label>/<legend>` default\n  @include font-size(inherit); // Override the `<legend>` default\n  line-height: $input-line-height;\n}\n\n.col-form-label-lg {\n  padding-top: add($input-padding-y-lg, $input-border-width);\n  padding-bottom: add($input-padding-y-lg, $input-border-width);\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n}\n\n.col-form-label-sm {\n  padding-top: add($input-padding-y-sm, $input-border-width);\n  padding-bottom: add($input-padding-y-sm, $input-border-width);\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n}\n\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding: $input-padding-y 0;\n  margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n  @include font-size($input-font-size);\n  line-height: $input-line-height;\n  color: $input-plaintext-color;\n  background-color: transparent;\n  border: solid transparent;\n  border-width: $input-border-width 0;\n\n  &.form-control-sm,\n  &.form-control-lg {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\n\n.form-control-sm {\n  height: $input-height-sm;\n  padding: $input-padding-y-sm $input-padding-x-sm;\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n  @include border-radius($input-border-radius-sm);\n}\n\n.form-control-lg {\n  height: $input-height-lg;\n  padding: $input-padding-y-lg $input-padding-x-lg;\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n  @include border-radius($input-border-radius-lg);\n}\n\n// stylelint-disable-next-line no-duplicate-selectors\nselect.form-control {\n  &[size],\n  &[multiple] {\n    height: auto;\n  }\n}\n\ntextarea.form-control {\n  height: auto;\n}\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n  margin-bottom: $form-group-margin-bottom;\n}\n\n.form-text {\n  display: block;\n  margin-top: $form-text-margin-top;\n}\n\n\n// Form grid\n//\n// Special replacement for our grid system's `.row` for tighter form layouts.\n\n.form-row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -$form-grid-gutter-width / 2;\n  margin-left: -$form-grid-gutter-width / 2;\n\n  > .col,\n  > [class*=\"col-\"] {\n    padding-right: $form-grid-gutter-width / 2;\n    padding-left: $form-grid-gutter-width / 2;\n  }\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.form-check {\n  position: relative;\n  display: block;\n  padding-left: $form-check-input-gutter;\n}\n\n.form-check-input {\n  position: absolute;\n  margin-top: $form-check-input-margin-y;\n  margin-left: -$form-check-input-gutter;\n\n  // Use [disabled] and :disabled for workaround https://github.com/twbs/bootstrap/issues/28247\n  &[disabled] ~ .form-check-label,\n  &:disabled ~ .form-check-label {\n    color: $text-muted;\n  }\n}\n\n.form-check-label {\n  margin-bottom: 0; // Override default `<label>` bottom margin\n}\n\n.form-check-inline {\n  display: inline-flex;\n  align-items: center;\n  padding-left: 0; // Override base .form-check\n  margin-right: $form-check-inline-margin-x;\n\n  // Undo .form-check-input defaults and add some `margin-right`.\n  .form-check-input {\n    position: static;\n    margin-top: 0;\n    margin-right: $form-check-inline-input-margin-x;\n    margin-left: 0;\n  }\n}\n\n\n// Form validation\n//\n// Provide feedback to users when form field values are valid or invalid. Works\n// primarily for client-side validation via scoped `:invalid` and `:valid`\n// pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for\n// server side validation.\n\n@each $state, $data in $form-validation-states {\n  @include form-validation-state($state, map-get($data, color), map-get($data, icon));\n}\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n\n.form-inline {\n  display: flex;\n  flex-flow: row wrap;\n  align-items: center; // Prevent shorter elements from growing to same height as others (e.g., small buttons growing to normal sized button height)\n\n  // Because we use flex, the initial sizing of checkboxes is collapsed and\n  // doesn't occupy the full-width (which is what we want for xs grid tier),\n  // so we force that here.\n  .form-check {\n    width: 100%;\n  }\n\n  // Kick in the inline\n  @include media-breakpoint-up(sm) {\n    label {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 0;\n    }\n\n    // Inline-block all the things for \"inline\"\n    .form-group {\n      display: flex;\n      flex: 0 0 auto;\n      flex-flow: row wrap;\n      align-items: center;\n      margin-bottom: 0;\n    }\n\n    // Allow folks to *not* use `.form-group`\n    .form-control {\n      display: inline-block;\n      width: auto; // Prevent labels from stacking above inputs in `.form-group`\n      vertical-align: middle;\n    }\n\n    // Make static controls behave like regular ones\n    .form-control-plaintext {\n      display: inline-block;\n    }\n\n    .input-group,\n    .custom-select {\n      width: auto;\n    }\n\n    // Remove default margin on radios/checkboxes that were used for stacking, and\n    // then undo the floating of radios and checkboxes to match.\n    .form-check {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      width: auto;\n      padding-left: 0;\n    }\n    .form-check-input {\n      position: relative;\n      flex-shrink: 0;\n      margin-top: 0;\n      margin-right: $form-check-input-margin-x;\n      margin-left: 0;\n    }\n\n    .custom-control {\n      align-items: center;\n      justify-content: center;\n    }\n    .custom-control-label {\n      margin-bottom: 0;\n    }\n  }\n}\n","// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n  @if length($transition) == 0 {\n    $transition: $transition-base;\n  }\n\n  @if length($transition) > 1 {\n    @each $value in $transition {\n      @if $value == null or $value == none {\n        @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n      }\n    }\n  }\n\n  @if $enable-transitions {\n    @if nth($transition, 1) != null {\n      transition: $transition;\n    }\n\n    @if $enable-prefers-reduced-motion-media-query and nth($transition, 1) != null and nth($transition, 1) != none {\n      @media (prefers-reduced-motion: reduce) {\n        transition: none;\n      }\n    }\n  }\n}\n","// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-focus-border-color` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus($ignore-warning: false) {\n  &:focus {\n    color: $input-focus-color;\n    background-color: $input-focus-bg;\n    border-color: $input-focus-border-color;\n    outline: 0;\n    @if $enable-shadows {\n      @include box-shadow($input-box-shadow, $input-focus-box-shadow);\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: $input-focus-box-shadow;\n    }\n  }\n  @include deprecate(\"The `form-control-focus()` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n\n// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details\n@mixin form-validation-state-selector($state) {\n  @if ($state == \"valid\" or $state == \"invalid\") {\n    .was-validated #{if(&, \"&\", \"\")}:#{$state},\n    #{if(&, \"&\", \"\")}.is-#{$state} {\n      @content;\n    }\n  } @else {\n    #{if(&, \"&\", \"\")}.is-#{$state} {\n      @content;\n    }\n  }\n}\n\n@mixin form-validation-state($state, $color, $icon) {\n  .#{$state}-feedback {\n    display: none;\n    width: 100%;\n    margin-top: $form-feedback-margin-top;\n    @include font-size($form-feedback-font-size);\n    color: $color;\n  }\n\n  .#{$state}-tooltip {\n    position: absolute;\n    top: 100%;\n    left: 0;\n    z-index: 5;\n    display: none;\n    max-width: 100%; // Contain to parent when possible\n    padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;\n    margin-top: .1rem;\n    @include font-size($form-feedback-tooltip-font-size);\n    line-height: $form-feedback-tooltip-line-height;\n    color: color-yiq($color);\n    background-color: rgba($color, $form-feedback-tooltip-opacity);\n    @include border-radius($form-feedback-tooltip-border-radius);\n\n    // See https://github.com/twbs/bootstrap/pull/31557\n    // Align tooltip to form elements\n    .form-row > .col > &,\n    .form-row > [class*=\"col-\"] > & {\n      left: $form-grid-gutter-width / 2;\n    }\n  }\n\n  @include form-validation-state-selector($state) {\n    ~ .#{$state}-feedback,\n    ~ .#{$state}-tooltip {\n      display: block;\n    }\n  }\n\n  .form-control {\n    @include form-validation-state-selector($state) {\n      border-color: $color;\n\n      @if $enable-validation-icons {\n        padding-right: $input-height-inner;\n        background-image: escape-svg($icon);\n        background-repeat: no-repeat;\n        background-position: right $input-height-inner-quarter center;\n        background-size: $input-height-inner-half $input-height-inner-half;\n      }\n\n      &:focus {\n        border-color: $color;\n        box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n      }\n    }\n  }\n\n  // stylelint-disable-next-line selector-no-qualifying-type\n  textarea.form-control {\n    @include form-validation-state-selector($state) {\n      @if $enable-validation-icons {\n        padding-right: $input-height-inner;\n        background-position: top $input-height-inner-quarter right $input-height-inner-quarter;\n      }\n    }\n  }\n\n  .custom-select {\n    @include form-validation-state-selector($state) {\n      border-color: $color;\n\n      @if $enable-validation-icons {\n        padding-right: $custom-select-feedback-icon-padding-right;\n        background: $custom-select-background, $custom-select-bg escape-svg($icon) $custom-select-feedback-icon-position / $custom-select-feedback-icon-size no-repeat;\n      }\n\n      &:focus {\n        border-color: $color;\n        box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n      }\n    }\n  }\n\n  .form-check-input {\n    @include form-validation-state-selector($state) {\n      ~ .form-check-label {\n        color: $color;\n      }\n\n      ~ .#{$state}-feedback,\n      ~ .#{$state}-tooltip {\n        display: block;\n      }\n    }\n  }\n\n  .custom-control-input {\n    @include form-validation-state-selector($state) {\n      ~ .custom-control-label {\n        color: $color;\n\n        &::before {\n          border-color: $color;\n        }\n      }\n\n      &:checked {\n        ~ .custom-control-label::before {\n          border-color: lighten($color, 10%);\n          @include gradient-bg(lighten($color, 10%));\n        }\n      }\n\n      &:focus {\n        ~ .custom-control-label::before {\n          box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n        }\n\n        &:not(:checked) ~ .custom-control-label::before {\n          border-color: $color;\n        }\n      }\n    }\n  }\n\n  // custom file\n  .custom-file-input {\n    @include form-validation-state-selector($state) {\n      ~ .custom-file-label {\n        border-color: $color;\n      }\n\n      &:focus {\n        ~ .custom-file-label {\n          border-color: $color;\n          box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n        }\n      }\n    }\n  }\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n  @if $enable-gradients {\n    background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n  } @else {\n    background-color: $color;\n  }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n  background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n  background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n  background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n  background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n  background-image: linear-gradient($deg, $start-color, $end-color);\n  background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n  background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n  background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n  background-image: radial-gradient(circle, $inner-color, $outer-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n  background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.btn {\n  display: inline-block;\n  font-family: $btn-font-family;\n  font-weight: $btn-font-weight;\n  color: $body-color;\n  text-align: center;\n  text-decoration: if($link-decoration == none, null, none);\n  white-space: $btn-white-space;\n  vertical-align: middle;\n  user-select: none;\n  background-color: transparent;\n  border: $btn-border-width solid transparent;\n  @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-line-height, $btn-border-radius);\n  @include transition($btn-transition);\n\n  @include hover() {\n    color: $body-color;\n    text-decoration: none;\n  }\n\n  &:focus,\n  &.focus {\n    outline: 0;\n    box-shadow: $btn-focus-box-shadow;\n  }\n\n  // Disabled comes first so active can properly restyle\n  &.disabled,\n  &:disabled {\n    opacity: $btn-disabled-opacity;\n    @include box-shadow(none);\n  }\n\n  &:not(:disabled):not(.disabled) {\n    cursor: if($enable-pointer-cursor-for-buttons, pointer, null);\n\n    &:active,\n    &.active {\n      @include box-shadow($btn-active-box-shadow);\n\n      &:focus {\n        @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);\n      }\n    }\n  }\n}\n\n// Future-proof disabling of clicks on `<a>` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n  pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n  .btn-#{$color} {\n    @include button-variant($value, $value);\n  }\n}\n\n@each $color, $value in $theme-colors {\n  .btn-outline-#{$color} {\n    @include button-outline-variant($value);\n  }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n  font-weight: $font-weight-normal;\n  color: $link-color;\n  text-decoration: $link-decoration;\n\n  @include hover() {\n    color: $link-hover-color;\n    text-decoration: $link-hover-decoration;\n  }\n\n  &:focus,\n  &.focus {\n    text-decoration: $link-hover-decoration;\n  }\n\n  &:disabled,\n  &.disabled {\n    color: $btn-link-disabled-color;\n    pointer-events: none;\n  }\n\n  // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n  @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n  @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n  display: block;\n  width: 100%;\n\n  // Vertically space out multiple block buttons\n  + .btn-block {\n    margin-top: $btn-block-spacing-y;\n  }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n  &.btn-block {\n    width: 100%;\n  }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n  color: color-yiq($background);\n  @include gradient-bg($background);\n  border-color: $border;\n  @include box-shadow($btn-box-shadow);\n\n  @include hover() {\n    color: color-yiq($hover-background);\n    @include gradient-bg($hover-background);\n    border-color: $hover-border;\n  }\n\n  &:focus,\n  &.focus {\n    color: color-yiq($hover-background);\n    @include gradient-bg($hover-background);\n    border-color: $hover-border;\n    @if $enable-shadows {\n      @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n    }\n  }\n\n  // Disabled comes first so active can properly restyle\n  &.disabled,\n  &:disabled {\n    color: color-yiq($background);\n    background-color: $background;\n    border-color: $border;\n    // Remove CSS gradients if they're enabled\n    @if $enable-gradients {\n      background-image: none;\n    }\n  }\n\n  &:not(:disabled):not(.disabled):active,\n  &:not(:disabled):not(.disabled).active,\n  .show > &.dropdown-toggle {\n    color: color-yiq($active-background);\n    background-color: $active-background;\n    @if $enable-gradients {\n      background-image: none; // Remove the gradient for the pressed/active state\n    }\n    border-color: $active-border;\n\n    &:focus {\n      @if $enable-shadows and $btn-active-box-shadow != none {\n        @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\n      } @else {\n        // Avoid using mixin so we can pass custom focus shadow properly\n        box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n      }\n    }\n  }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n  color: $color;\n  border-color: $color;\n\n  @include hover() {\n    color: $color-hover;\n    background-color: $active-background;\n    border-color: $active-border;\n  }\n\n  &:focus,\n  &.focus {\n    box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $color;\n    background-color: transparent;\n  }\n\n  &:not(:disabled):not(.disabled):active,\n  &:not(:disabled):not(.disabled).active,\n  .show > &.dropdown-toggle {\n    color: color-yiq($active-background);\n    background-color: $active-background;\n    border-color: $active-border;\n\n    &:focus {\n      @if $enable-shadows and $btn-active-box-shadow != none {\n        @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5));\n      } @else {\n        // Avoid using mixin so we can pass custom focus shadow properly\n        box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n      }\n    }\n  }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n  padding: $padding-y $padding-x;\n  @include font-size($font-size);\n  line-height: $line-height;\n  // Manually declare to provide an override to the browser default\n  @include border-radius($border-radius, 0);\n}\n",".fade {\n  @include transition($transition-fade);\n\n  &:not(.show) {\n    opacity: 0;\n  }\n}\n\n.collapse {\n  &:not(.show) {\n    display: none;\n  }\n}\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`<div>`)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n  position: relative;\n}\n\n.dropdown-toggle {\n  white-space: nowrap;\n\n  // Generate the caret automatically\n  @include caret();\n}\n\n// The dropdown menu\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: $zindex-dropdown;\n  display: none; // none by default, but block on \"open\" of the menu\n  float: left;\n  min-width: $dropdown-min-width;\n  padding: $dropdown-padding-y $dropdown-padding-x;\n  margin: $dropdown-spacer 0 0; // override default ul\n  @include font-size($dropdown-font-size);\n  color: $dropdown-color;\n  text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n  list-style: none;\n  background-color: $dropdown-bg;\n  background-clip: padding-box;\n  border: $dropdown-border-width solid $dropdown-border-color;\n  @include border-radius($dropdown-border-radius);\n  @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .dropdown-menu#{$infix}-left {\n      right: auto;\n      left: 0;\n    }\n\n    .dropdown-menu#{$infix}-right {\n      right: 0;\n      left: auto;\n    }\n  }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n  .dropdown-menu {\n    top: auto;\n    bottom: 100%;\n    margin-top: 0;\n    margin-bottom: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(up);\n  }\n}\n\n.dropright {\n  .dropdown-menu {\n    top: 0;\n    right: auto;\n    left: 100%;\n    margin-top: 0;\n    margin-left: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(right);\n    &::after {\n      vertical-align: 0;\n    }\n  }\n}\n\n.dropleft {\n  .dropdown-menu {\n    top: 0;\n    right: 100%;\n    left: auto;\n    margin-top: 0;\n    margin-right: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(left);\n    &::before {\n      vertical-align: 0;\n    }\n  }\n}\n\n// When Popper is enabled, reset the basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n  &[x-placement^=\"top\"],\n  &[x-placement^=\"right\"],\n  &[x-placement^=\"bottom\"],\n  &[x-placement^=\"left\"] {\n    right: auto;\n    bottom: auto;\n  }\n}\n\n// Dividers (basically an `<hr>`) within the dropdown\n.dropdown-divider {\n  @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y, true);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `<button>`-specific styles are denoted with `// For <button>s`\n.dropdown-item {\n  display: block;\n  width: 100%; // For `<button>`s\n  padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n  clear: both;\n  font-weight: $font-weight-normal;\n  color: $dropdown-link-color;\n  text-align: inherit; // For `<button>`s\n  text-decoration: if($link-decoration == none, null, none);\n  white-space: nowrap; // prevent links from randomly breaking onto new lines\n  background-color: transparent; // For `<button>`s\n  border: 0; // For `<button>`s\n\n  // Prevent dropdown overflow if there's no padding\n  // See https://github.com/twbs/bootstrap/pull/27703\n  @if $dropdown-padding-y == 0 {\n    &:first-child {\n      @include border-top-radius($dropdown-inner-border-radius);\n    }\n\n    &:last-child {\n      @include border-bottom-radius($dropdown-inner-border-radius);\n    }\n  }\n\n  @include hover-focus() {\n    color: $dropdown-link-hover-color;\n    text-decoration: none;\n    @include gradient-bg($dropdown-link-hover-bg);\n  }\n\n  &.active,\n  &:active {\n    color: $dropdown-link-active-color;\n    text-decoration: none;\n    @include gradient-bg($dropdown-link-active-bg);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $dropdown-link-disabled-color;\n    pointer-events: none;\n    background-color: transparent;\n    // Remove CSS gradients if they're enabled\n    @if $enable-gradients {\n      background-image: none;\n    }\n  }\n}\n\n.dropdown-menu.show {\n  display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n  display: block;\n  padding: $dropdown-header-padding;\n  margin-bottom: 0; // for use with heading elements\n  @include font-size($font-size-sm);\n  color: $dropdown-header-color;\n  white-space: nowrap; // as with > li > a\n}\n\n// Dropdown text\n.dropdown-item-text {\n  display: block;\n  padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n  color: $dropdown-link-color;\n}\n","@mixin caret-down() {\n  border-top: $caret-width solid;\n  border-right: $caret-width solid transparent;\n  border-bottom: 0;\n  border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up() {\n  border-top: 0;\n  border-right: $caret-width solid transparent;\n  border-bottom: $caret-width solid;\n  border-left: $caret-width solid transparent;\n}\n\n@mixin caret-right() {\n  border-top: $caret-width solid transparent;\n  border-right: 0;\n  border-bottom: $caret-width solid transparent;\n  border-left: $caret-width solid;\n}\n\n@mixin caret-left() {\n  border-top: $caret-width solid transparent;\n  border-right: $caret-width solid;\n  border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n  @if $enable-caret {\n    &::after {\n      display: inline-block;\n      margin-left: $caret-spacing;\n      vertical-align: $caret-vertical-align;\n      content: \"\";\n      @if $direction == down {\n        @include caret-down();\n      } @else if $direction == up {\n        @include caret-up();\n      } @else if $direction == right {\n        @include caret-right();\n      }\n    }\n\n    @if $direction == left {\n      &::after {\n        display: none;\n      }\n\n      &::before {\n        display: inline-block;\n        margin-right: $caret-spacing;\n        vertical-align: $caret-vertical-align;\n        content: \"\";\n        @include caret-left();\n      }\n    }\n\n    &:empty::after {\n      margin-left: 0;\n    }\n  }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y, $ignore-warning: false) {\n  height: 0;\n  margin: $margin-y 0;\n  overflow: hidden;\n  border-top: 1px solid $color;\n  @include deprecate(\"The `nav-divider()` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-flex;\n  vertical-align: middle; // match .btn alignment given font-size hack above\n\n  > .btn {\n    position: relative;\n    flex: 1 1 auto;\n\n    // Bring the hover, focused, and \"active\" buttons to the front to overlay\n    // the borders properly\n    @include hover() {\n      z-index: 1;\n    }\n    &:focus,\n    &:active,\n    &.active {\n      z-index: 1;\n    }\n  }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n\n  .input-group {\n    width: auto;\n  }\n}\n\n.btn-group {\n  // Prevent double borders when buttons are next to each other\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) {\n    margin-left: -$btn-border-width;\n  }\n\n  // Reset rounded corners\n  > .btn:not(:last-child):not(.dropdown-toggle),\n  > .btn-group:not(:last-child) > .btn {\n    @include border-right-radius(0);\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) > .btn {\n    @include border-left-radius(0);\n  }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n  padding-right: $btn-padding-x * .75;\n  padding-left: $btn-padding-x * .75;\n\n  &::after,\n  .dropup &::after,\n  .dropright &::after {\n    margin-left: 0;\n  }\n\n  .dropleft &::before {\n    margin-right: 0;\n  }\n}\n\n.btn-sm + .dropdown-toggle-split {\n  padding-right: $btn-padding-x-sm * .75;\n  padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n  padding-right: $btn-padding-x-lg * .75;\n  padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n  @include box-shadow($btn-active-box-shadow);\n\n  // Show no shadow for `.btn-link` since it has no other button styles.\n  &.btn-link {\n    @include box-shadow(none);\n  }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: center;\n\n  > .btn,\n  > .btn-group {\n    width: 100%;\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) {\n    margin-top: -$btn-border-width;\n  }\n\n  // Reset rounded corners\n  > .btn:not(:last-child):not(.dropdown-toggle),\n  > .btn-group:not(:last-child) > .btn {\n    @include border-bottom-radius(0);\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) > .btn {\n    @include border-top-radius(0);\n  }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n.btn-group-toggle {\n  > .btn,\n  > .btn-group > .btn {\n    margin-bottom: 0; // Override default `<label>` value\n\n    input[type=\"radio\"],\n    input[type=\"checkbox\"] {\n      position: absolute;\n      clip: rect(0, 0, 0, 0);\n      pointer-events: none;\n    }\n  }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.input-group {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // For form validation feedback\n  align-items: stretch;\n  width: 100%;\n\n  > .form-control,\n  > .form-control-plaintext,\n  > .custom-select,\n  > .custom-file {\n    position: relative; // For focus state's z-index\n    flex: 1 1 auto;\n    width: 1%;\n    min-width: 0; // https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size\n    margin-bottom: 0;\n\n    + .form-control,\n    + .custom-select,\n    + .custom-file {\n      margin-left: -$input-border-width;\n    }\n  }\n\n  // Bring the \"active\" form control to the top of surrounding elements\n  > .form-control:focus,\n  > .custom-select:focus,\n  > .custom-file .custom-file-input:focus ~ .custom-file-label {\n    z-index: 3;\n  }\n\n  // Bring the custom file input above the label\n  > .custom-file .custom-file-input:focus {\n    z-index: 4;\n  }\n\n  > .form-control,\n  > .custom-select {\n    &:not(:first-child) { @include border-left-radius(0); }\n  }\n\n  // Custom file inputs have more complex markup, thus requiring different\n  // border-radius overrides.\n  > .custom-file {\n    display: flex;\n    align-items: center;\n\n    &:not(:last-child) .custom-file-label,\n    &:not(:first-child) .custom-file-label { @include border-left-radius(0); }\n  }\n\n  &:not(.has-validation) {\n    > .form-control:not(:last-child),\n    > .custom-select:not(:last-child),\n    > .custom-file:not(:last-child) .custom-file-label::after {\n      @include border-right-radius(0);\n    }\n  }\n\n  &.has-validation {\n    > .form-control:nth-last-child(n + 3),\n    > .custom-select:nth-last-child(n + 3),\n    > .custom-file:nth-last-child(n + 3) .custom-file-label::after {\n      @include border-right-radius(0);\n    }\n  }\n}\n\n\n// Prepend and append\n//\n// While it requires one extra layer of HTML for each, dedicated prepend and\n// append elements allow us to 1) be less clever, 2) simplify our selectors, and\n// 3) support HTML5 form validation.\n\n.input-group-prepend,\n.input-group-append {\n  display: flex;\n\n  // Ensure buttons are always above inputs for more visually pleasing borders.\n  // This isn't needed for `.input-group-text` since it shares the same border-color\n  // as our inputs.\n  .btn {\n    position: relative;\n    z-index: 2;\n\n    &:focus {\n      z-index: 3;\n    }\n  }\n\n  .btn + .btn,\n  .btn + .input-group-text,\n  .input-group-text + .input-group-text,\n  .input-group-text + .btn {\n    margin-left: -$input-border-width;\n  }\n}\n\n.input-group-prepend { margin-right: -$input-border-width; }\n.input-group-append { margin-left: -$input-border-width; }\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepend or append to an input.\n\n.input-group-text {\n  display: flex;\n  align-items: center;\n  padding: $input-padding-y $input-padding-x;\n  margin-bottom: 0; // Allow use of <label> elements by overriding our default margin-bottom\n  @include font-size($input-font-size); // Match inputs\n  font-weight: $font-weight-normal;\n  line-height: $input-line-height;\n  color: $input-group-addon-color;\n  text-align: center;\n  white-space: nowrap;\n  background-color: $input-group-addon-bg;\n  border: $input-border-width solid $input-group-addon-border-color;\n  @include border-radius($input-border-radius);\n\n  // Nuke default margins from checkboxes and radios to vertically center within.\n  input[type=\"radio\"],\n  input[type=\"checkbox\"] {\n    margin-top: 0;\n  }\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n  height: $input-height-lg;\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n  padding: $input-padding-y-lg $input-padding-x-lg;\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n  @include border-radius($input-border-radius-lg);\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n  height: $input-height-sm;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n  padding: $input-padding-y-sm $input-padding-x-sm;\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n  @include border-radius($input-border-radius-sm);\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n  padding-right: $custom-select-padding-x + $custom-select-indicator-padding;\n}\n\n\n// Prepend and append rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They're more specific than we'd like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n  @include border-right-radius(0);\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n  @include border-left-radius(0);\n}\n","// Embedded icons from Open Iconic.\n// Released under MIT and copyright 2014 Waybury.\n// https://useiconic.com/open\n\n\n// Checkboxes and radios\n//\n// Base class takes care of all the key behavioral aspects.\n\n.custom-control {\n  position: relative;\n  z-index: 1;\n  display: block;\n  min-height: $font-size-base * $line-height-base;\n  padding-left: $custom-control-gutter + $custom-control-indicator-size;\n  color-adjust: exact; // Keep themed appearance for print\n}\n\n.custom-control-inline {\n  display: inline-flex;\n  margin-right: $custom-control-spacer-x;\n}\n\n.custom-control-input {\n  position: absolute;\n  left: 0;\n  z-index: -1; // Put the input behind the label so it doesn't overlay text\n  width: $custom-control-indicator-size;\n  height: ($font-size-base * $line-height-base + $custom-control-indicator-size) / 2;\n  opacity: 0;\n\n  &:checked ~ .custom-control-label::before {\n    color: $custom-control-indicator-checked-color;\n    border-color: $custom-control-indicator-checked-border-color;\n    @include gradient-bg($custom-control-indicator-checked-bg);\n    @include box-shadow($custom-control-indicator-checked-box-shadow);\n  }\n\n  &:focus ~ .custom-control-label::before {\n    // the mixin is not used here to make sure there is feedback\n    @if $enable-shadows {\n      box-shadow: $input-box-shadow, $custom-control-indicator-focus-box-shadow;\n    } @else {\n      box-shadow: $custom-control-indicator-focus-box-shadow;\n    }\n  }\n\n  &:focus:not(:checked) ~ .custom-control-label::before {\n    border-color: $custom-control-indicator-focus-border-color;\n  }\n\n  &:not(:disabled):active ~ .custom-control-label::before {\n    color: $custom-control-indicator-active-color;\n    background-color: $custom-control-indicator-active-bg;\n    border-color: $custom-control-indicator-active-border-color;\n    @include box-shadow($custom-control-indicator-active-box-shadow);\n  }\n\n  // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n  &[disabled],\n  &:disabled {\n    ~ .custom-control-label {\n      color: $custom-control-label-disabled-color;\n\n      &::before {\n        background-color: $custom-control-indicator-disabled-bg;\n      }\n    }\n  }\n}\n\n// Custom control indicators\n//\n// Build the custom controls out of pseudo-elements.\n\n.custom-control-label {\n  position: relative;\n  margin-bottom: 0;\n  color: $custom-control-label-color;\n  vertical-align: top;\n  cursor: $custom-control-cursor;\n\n  // Background-color and (when enabled) gradient\n  &::before {\n    position: absolute;\n    top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2;\n    left: -($custom-control-gutter + $custom-control-indicator-size);\n    display: block;\n    width: $custom-control-indicator-size;\n    height: $custom-control-indicator-size;\n    pointer-events: none;\n    content: \"\";\n    background-color: $custom-control-indicator-bg;\n    border: $custom-control-indicator-border-color solid $custom-control-indicator-border-width;\n    @include box-shadow($custom-control-indicator-box-shadow);\n  }\n\n  // Foreground (icon)\n  &::after {\n    position: absolute;\n    top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2;\n    left: -($custom-control-gutter + $custom-control-indicator-size);\n    display: block;\n    width: $custom-control-indicator-size;\n    height: $custom-control-indicator-size;\n    content: \"\";\n    background: 50% / #{$custom-control-indicator-bg-size} no-repeat;\n  }\n}\n\n\n// Checkboxes\n//\n// Tweak just a few things for checkboxes.\n\n.custom-checkbox {\n  .custom-control-label::before {\n    @include border-radius($custom-checkbox-indicator-border-radius);\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-image: escape-svg($custom-checkbox-indicator-icon-checked);\n    }\n  }\n\n  .custom-control-input:indeterminate ~ .custom-control-label {\n    &::before {\n      border-color: $custom-checkbox-indicator-indeterminate-border-color;\n      @include gradient-bg($custom-checkbox-indicator-indeterminate-bg);\n      @include box-shadow($custom-checkbox-indicator-indeterminate-box-shadow);\n    }\n    &::after {\n      background-image: escape-svg($custom-checkbox-indicator-icon-indeterminate);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n    &:indeterminate ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n// Radios\n//\n// Tweak just a few things for radios.\n\n.custom-radio {\n  .custom-control-label::before {\n    // stylelint-disable-next-line property-disallowed-list\n    border-radius: $custom-radio-indicator-border-radius;\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-image: escape-svg($custom-radio-indicator-icon-checked);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n\n// switches\n//\n// Tweak a few things for switches\n\n.custom-switch {\n  padding-left: $custom-switch-width + $custom-control-gutter;\n\n  .custom-control-label {\n    &::before {\n      left: -($custom-switch-width + $custom-control-gutter);\n      width: $custom-switch-width;\n      pointer-events: all;\n      // stylelint-disable-next-line property-disallowed-list\n      border-radius: $custom-switch-indicator-border-radius;\n    }\n\n    &::after {\n      top: add(($font-size-base * $line-height-base - $custom-control-indicator-size) / 2, $custom-control-indicator-border-width * 2);\n      left: add(-($custom-switch-width + $custom-control-gutter), $custom-control-indicator-border-width * 2);\n      width: $custom-switch-indicator-size;\n      height: $custom-switch-indicator-size;\n      background-color: $custom-control-indicator-border-color;\n      // stylelint-disable-next-line property-disallowed-list\n      border-radius: $custom-switch-indicator-border-radius;\n      @include transition(transform .15s ease-in-out, $custom-forms-transition);\n    }\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-color: $custom-control-indicator-bg;\n      transform: translateX($custom-switch-width - $custom-control-indicator-size);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n\n// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n//\n\n.custom-select {\n  display: inline-block;\n  width: 100%;\n  height: $custom-select-height;\n  padding: $custom-select-padding-y ($custom-select-padding-x + $custom-select-indicator-padding) $custom-select-padding-y $custom-select-padding-x;\n  font-family: $custom-select-font-family;\n  @include font-size($custom-select-font-size);\n  font-weight: $custom-select-font-weight;\n  line-height: $custom-select-line-height;\n  color: $custom-select-color;\n  vertical-align: middle;\n  background: $custom-select-bg $custom-select-background;\n  border: $custom-select-border-width solid $custom-select-border-color;\n  @include border-radius($custom-select-border-radius, 0);\n  @include box-shadow($custom-select-box-shadow);\n  appearance: none;\n\n  &:focus {\n    border-color: $custom-select-focus-border-color;\n    outline: 0;\n    @if $enable-shadows {\n      @include box-shadow($custom-select-box-shadow, $custom-select-focus-box-shadow);\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: $custom-select-focus-box-shadow;\n    }\n\n    &::-ms-value {\n      // For visual consistency with other platforms/browsers,\n      // suppress the default white text on blue background highlight given to\n      // the selected option text when the (still closed) <select> receives focus\n      // in IE and (under certain conditions) Edge.\n      // See https://github.com/twbs/bootstrap/issues/19398.\n      color: $input-color;\n      background-color: $input-bg;\n    }\n  }\n\n  &[multiple],\n  &[size]:not([size=\"1\"]) {\n    height: auto;\n    padding-right: $custom-select-padding-x;\n    background-image: none;\n  }\n\n  &:disabled {\n    color: $custom-select-disabled-color;\n    background-color: $custom-select-disabled-bg;\n  }\n\n  // Hides the default caret in IE11\n  &::-ms-expand {\n    display: none;\n  }\n\n  // Remove outline from select box in FF\n  &:-moz-focusring {\n    color: transparent;\n    text-shadow: 0 0 0 $custom-select-color;\n  }\n}\n\n.custom-select-sm {\n  height: $custom-select-height-sm;\n  padding-top: $custom-select-padding-y-sm;\n  padding-bottom: $custom-select-padding-y-sm;\n  padding-left: $custom-select-padding-x-sm;\n  @include font-size($custom-select-font-size-sm);\n}\n\n.custom-select-lg {\n  height: $custom-select-height-lg;\n  padding-top: $custom-select-padding-y-lg;\n  padding-bottom: $custom-select-padding-y-lg;\n  padding-left: $custom-select-padding-x-lg;\n  @include font-size($custom-select-font-size-lg);\n}\n\n\n// File\n//\n// Custom file input.\n\n.custom-file {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: $custom-file-height;\n  margin-bottom: 0;\n}\n\n.custom-file-input {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: $custom-file-height;\n  margin: 0;\n  overflow: hidden;\n  opacity: 0;\n\n  &:focus ~ .custom-file-label {\n    border-color: $custom-file-focus-border-color;\n    box-shadow: $custom-file-focus-box-shadow;\n  }\n\n  // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n  &[disabled] ~ .custom-file-label,\n  &:disabled ~ .custom-file-label {\n    background-color: $custom-file-disabled-bg;\n  }\n\n  @each $lang, $value in $custom-file-text {\n    &:lang(#{$lang}) ~ .custom-file-label::after {\n      content: $value;\n    }\n  }\n\n  ~ .custom-file-label[data-browse]::after {\n    content: attr(data-browse);\n  }\n}\n\n.custom-file-label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n  height: $custom-file-height;\n  padding: $custom-file-padding-y $custom-file-padding-x;\n  overflow: hidden;\n  font-family: $custom-file-font-family;\n  font-weight: $custom-file-font-weight;\n  line-height: $custom-file-line-height;\n  color: $custom-file-color;\n  background-color: $custom-file-bg;\n  border: $custom-file-border-width solid $custom-file-border-color;\n  @include border-radius($custom-file-border-radius);\n  @include box-shadow($custom-file-box-shadow);\n\n  &::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 3;\n    display: block;\n    height: $custom-file-height-inner;\n    padding: $custom-file-padding-y $custom-file-padding-x;\n    line-height: $custom-file-line-height;\n    color: $custom-file-button-color;\n    content: \"Browse\";\n    @include gradient-bg($custom-file-button-bg);\n    border-left: inherit;\n    @include border-radius(0 $custom-file-border-radius $custom-file-border-radius 0);\n  }\n}\n\n// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.custom-range {\n  width: 100%;\n  height: add($custom-range-thumb-height, $custom-range-thumb-focus-box-shadow-width * 2);\n  padding: 0; // Need to reset padding\n  background-color: transparent;\n  appearance: none;\n\n  &:focus {\n    outline: 0;\n\n    // Pseudo-elements must be split across multiple rulesets to have an effect.\n    // No box-shadow() mixin for focus accessibility.\n    &::-webkit-slider-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n    &::-moz-range-thumb     { box-shadow: $custom-range-thumb-focus-box-shadow; }\n    &::-ms-thumb            { box-shadow: $custom-range-thumb-focus-box-shadow; }\n  }\n\n  &::-moz-focus-outer {\n    border: 0;\n  }\n\n  &::-webkit-slider-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    margin-top: ($custom-range-track-height - $custom-range-thumb-height) / 2; // Webkit specific\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-webkit-slider-runnable-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent; // Why?\n    cursor: $custom-range-track-cursor;\n    background-color: $custom-range-track-bg;\n    border-color: transparent;\n    @include border-radius($custom-range-track-border-radius);\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-moz-range-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-moz-range-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent;\n    cursor: $custom-range-track-cursor;\n    background-color: $custom-range-track-bg;\n    border-color: transparent; // Firefox specific?\n    @include border-radius($custom-range-track-border-radius);\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-ms-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    margin-top: 0; // Edge specific\n    margin-right: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden.\n    margin-left: $custom-range-thumb-focus-box-shadow-width;  // Workaround that overflowed box-shadow is hidden.\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-ms-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent;\n    cursor: $custom-range-track-cursor;\n    background-color: transparent;\n    border-color: transparent;\n    border-width: $custom-range-thumb-height / 2;\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-ms-fill-lower {\n    background-color: $custom-range-track-bg;\n    @include border-radius($custom-range-track-border-radius);\n  }\n\n  &::-ms-fill-upper {\n    margin-right: 15px; // arbitrary?\n    background-color: $custom-range-track-bg;\n    @include border-radius($custom-range-track-border-radius);\n  }\n\n  &:disabled {\n    &::-webkit-slider-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n\n    &::-webkit-slider-runnable-track {\n      cursor: default;\n    }\n\n    &::-moz-range-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n\n    &::-moz-range-track {\n      cursor: default;\n    }\n\n    &::-ms-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n  }\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n  @include transition($custom-forms-transition);\n}\n","// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s, `<ul>`s or `<ol>`s.\n\n.nav {\n  display: flex;\n  flex-wrap: wrap;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.nav-link {\n  display: block;\n  padding: $nav-link-padding-y $nav-link-padding-x;\n  text-decoration: if($link-decoration == none, null, none);\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n\n  // Disabled state lightens text\n  &.disabled {\n    color: $nav-link-disabled-color;\n    pointer-events: none;\n    cursor: default;\n  }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n  border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;\n\n  .nav-link {\n    margin-bottom: -$nav-tabs-border-width;\n    border: $nav-tabs-border-width solid transparent;\n    @include border-top-radius($nav-tabs-border-radius);\n\n    @include hover-focus() {\n      border-color: $nav-tabs-link-hover-border-color;\n    }\n\n    &.disabled {\n      color: $nav-link-disabled-color;\n      background-color: transparent;\n      border-color: transparent;\n    }\n  }\n\n  .nav-link.active,\n  .nav-item.show .nav-link {\n    color: $nav-tabs-link-active-color;\n    background-color: $nav-tabs-link-active-bg;\n    border-color: $nav-tabs-link-active-border-color;\n  }\n\n  .dropdown-menu {\n    // Make dropdown border overlap tab border\n    margin-top: -$nav-tabs-border-width;\n    // Remove the top rounded corners here since there is a hard edge above the menu\n    @include border-top-radius(0);\n  }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n  .nav-link {\n    @include border-radius($nav-pills-border-radius);\n  }\n\n  .nav-link.active,\n  .show > .nav-link {\n    color: $nav-pills-link-active-color;\n    background-color: $nav-pills-link-active-bg;\n  }\n}\n\n\n//\n// Justified variants\n//\n\n.nav-fill {\n  > .nav-link,\n  .nav-item {\n    flex: 1 1 auto;\n    text-align: center;\n  }\n}\n\n.nav-justified {\n  > .nav-link,\n  .nav-item {\n    flex-basis: 0;\n    flex-grow: 1;\n    text-align: center;\n  }\n}\n\n\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n  > .tab-pane {\n    display: none;\n  }\n  > .active {\n    display: block;\n  }\n}\n","// Contents\n//\n// Navbar\n// Navbar brand\n// Navbar nav\n// Navbar text\n// Navbar divider\n// Responsive navbar\n// Navbar position\n// Navbar themes\n\n\n// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // allow us to do the line break for collapsing content\n  align-items: center;\n  justify-content: space-between; // space out brand from logo\n  padding: $navbar-padding-y $navbar-padding-x;\n\n  // Because flex properties aren't inherited, we need to redeclare these first\n  // few properties so that content nested within behave properly.\n  %container-flex-properties {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between;\n  }\n\n  .container,\n  .container-fluid {\n    @extend %container-flex-properties;\n  }\n\n  @each $breakpoint, $container-max-width in $container-max-widths {\n    > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {\n      @extend %container-flex-properties;\n    }\n  }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n  display: inline-block;\n  padding-top: $navbar-brand-padding-y;\n  padding-bottom: $navbar-brand-padding-y;\n  margin-right: $navbar-padding-x;\n  @include font-size($navbar-brand-font-size);\n  line-height: inherit;\n  white-space: nowrap;\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n  display: flex;\n  flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n\n  .nav-link {\n    padding-right: 0;\n    padding-left: 0;\n  }\n\n  .dropdown-menu {\n    position: static;\n    float: none;\n  }\n}\n\n\n// Navbar text\n//\n//\n\n.navbar-text {\n  display: inline-block;\n  padding-top: $nav-link-padding-y;\n  padding-bottom: $nav-link-padding-y;\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n  flex-basis: 100%;\n  flex-grow: 1;\n  // For always expanded or extra full navbars, ensure content aligns itself\n  // properly vertically. Can be easily overridden with flex utilities.\n  align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n  padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;\n  @include font-size($navbar-toggler-font-size);\n  line-height: 1;\n  background-color: transparent; // remove default button style\n  border: $border-width solid transparent; // remove default button style\n  @include border-radius($navbar-toggler-border-radius);\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  content: \"\";\n  background: 50% / 100% 100% no-repeat;\n}\n\n.navbar-nav-scroll {\n  max-height: $navbar-nav-scroll-max-height;\n  overflow-y: auto;\n}\n\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\n  @each $breakpoint in map-keys($grid-breakpoints) {\n    $next: breakpoint-next($breakpoint, $grid-breakpoints);\n    $infix: breakpoint-infix($next, $grid-breakpoints);\n\n    &#{$infix} {\n      @include media-breakpoint-down($breakpoint) {\n        %container-navbar-expand-#{$breakpoint} {\n          padding-right: 0;\n          padding-left: 0;\n        }\n\n        > .container,\n        > .container-fluid {\n          @extend %container-navbar-expand-#{$breakpoint};\n        }\n\n        @each $size, $container-max-width in $container-max-widths {\n          > .container#{breakpoint-infix($size, $container-max-widths)} {\n            @extend %container-navbar-expand-#{$breakpoint};\n          }\n        }\n      }\n\n      @include media-breakpoint-up($next) {\n        flex-flow: row nowrap;\n        justify-content: flex-start;\n\n        .navbar-nav {\n          flex-direction: row;\n\n          .dropdown-menu {\n            position: absolute;\n          }\n\n          .nav-link {\n            padding-right: $navbar-nav-link-padding-x;\n            padding-left: $navbar-nav-link-padding-x;\n          }\n        }\n\n        // For nesting containers, have to redeclare for alignment purposes\n        %container-nesting-#{$breakpoint} {\n          flex-wrap: nowrap;\n        }\n\n        > .container,\n        > .container-fluid {\n          @extend %container-nesting-#{$breakpoint};\n        }\n\n        @each $size, $container-max-width in $container-max-widths {\n          > .container#{breakpoint-infix($size, $container-max-widths)} {\n            @extend %container-nesting-#{$breakpoint};\n          }\n        }\n\n        .navbar-nav-scroll {\n          overflow: visible;\n        }\n\n        .navbar-collapse {\n          display: flex !important; // stylelint-disable-line declaration-no-important\n\n          // Changes flex-bases to auto because of an IE10 bug\n          flex-basis: auto;\n        }\n\n        .navbar-toggler {\n          display: none;\n        }\n      }\n    }\n  }\n}\n\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n// Dark links against a light background\n.navbar-light {\n  .navbar-brand {\n    color: $navbar-light-brand-color;\n\n    @include hover-focus() {\n      color: $navbar-light-brand-hover-color;\n    }\n  }\n\n  .navbar-nav {\n    .nav-link {\n      color: $navbar-light-color;\n\n      @include hover-focus() {\n        color: $navbar-light-hover-color;\n      }\n\n      &.disabled {\n        color: $navbar-light-disabled-color;\n      }\n    }\n\n    .show > .nav-link,\n    .active > .nav-link,\n    .nav-link.show,\n    .nav-link.active {\n      color: $navbar-light-active-color;\n    }\n  }\n\n  .navbar-toggler {\n    color: $navbar-light-color;\n    border-color: $navbar-light-toggler-border-color;\n  }\n\n  .navbar-toggler-icon {\n    background-image: escape-svg($navbar-light-toggler-icon-bg);\n  }\n\n  .navbar-text {\n    color: $navbar-light-color;\n    a {\n      color: $navbar-light-active-color;\n\n      @include hover-focus() {\n        color: $navbar-light-active-color;\n      }\n    }\n  }\n}\n\n// White links against a dark background\n.navbar-dark {\n  .navbar-brand {\n    color: $navbar-dark-brand-color;\n\n    @include hover-focus() {\n      color: $navbar-dark-brand-hover-color;\n    }\n  }\n\n  .navbar-nav {\n    .nav-link {\n      color: $navbar-dark-color;\n\n      @include hover-focus() {\n        color: $navbar-dark-hover-color;\n      }\n\n      &.disabled {\n        color: $navbar-dark-disabled-color;\n      }\n    }\n\n    .show > .nav-link,\n    .active > .nav-link,\n    .nav-link.show,\n    .nav-link.active {\n      color: $navbar-dark-active-color;\n    }\n  }\n\n  .navbar-toggler {\n    color: $navbar-dark-color;\n    border-color: $navbar-dark-toggler-border-color;\n  }\n\n  .navbar-toggler-icon {\n    background-image: escape-svg($navbar-dark-toggler-icon-bg);\n  }\n\n  .navbar-text {\n    color: $navbar-dark-color;\n    a {\n      color: $navbar-dark-active-color;\n\n      @include hover-focus() {\n        color: $navbar-dark-active-color;\n      }\n    }\n  }\n}\n","//\n// Base styles\n//\n\n.card {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106\n  height: $card-height;\n  word-wrap: break-word;\n  background-color: $card-bg;\n  background-clip: border-box;\n  border: $card-border-width solid $card-border-color;\n  @include border-radius($card-border-radius);\n\n  > hr {\n    margin-right: 0;\n    margin-left: 0;\n  }\n\n  > .list-group {\n    border-top: inherit;\n    border-bottom: inherit;\n\n    &:first-child {\n      border-top-width: 0;\n      @include border-top-radius($card-inner-border-radius);\n    }\n\n    &:last-child  {\n      border-bottom-width: 0;\n      @include border-bottom-radius($card-inner-border-radius);\n    }\n  }\n\n  // Due to specificity of the above selector (`.card > .list-group`), we must\n  // use a child selector here to prevent double borders.\n  > .card-header + .list-group,\n  > .list-group + .card-footer {\n    border-top: 0;\n  }\n}\n\n.card-body {\n  // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n  // as much space as possible, ensuring footers are aligned to the bottom.\n  flex: 1 1 auto;\n  // Workaround for the image size bug in IE\n  // See: https://github.com/twbs/bootstrap/pull/28855\n  min-height: 1px;\n  padding: $card-spacer-x;\n  color: $card-color;\n}\n\n.card-title {\n  margin-bottom: $card-spacer-y;\n}\n\n.card-subtitle {\n  margin-top: -$card-spacer-y / 2;\n  margin-bottom: 0;\n}\n\n.card-text:last-child {\n  margin-bottom: 0;\n}\n\n.card-link {\n  @include hover() {\n    text-decoration: none;\n  }\n\n  + .card-link {\n    margin-left: $card-spacer-x;\n  }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n  padding: $card-spacer-y $card-spacer-x;\n  margin-bottom: 0; // Removes the default margin-bottom of <hN>\n  color: $card-cap-color;\n  background-color: $card-cap-bg;\n  border-bottom: $card-border-width solid $card-border-color;\n\n  &:first-child {\n    @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);\n  }\n}\n\n.card-footer {\n  padding: $card-spacer-y $card-spacer-x;\n  color: $card-cap-color;\n  background-color: $card-cap-bg;\n  border-top: $card-border-width solid $card-border-color;\n\n  &:last-child {\n    @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);\n  }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n  margin-right: -$card-spacer-x / 2;\n  margin-bottom: -$card-spacer-y;\n  margin-left: -$card-spacer-x / 2;\n  border-bottom: 0;\n}\n\n.card-header-pills {\n  margin-right: -$card-spacer-x / 2;\n  margin-left: -$card-spacer-x / 2;\n}\n\n// Card image\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: $card-img-overlay-padding;\n  @include border-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n  flex-shrink: 0; // For IE: https://github.com/twbs/bootstrap/issues/29396\n  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n}\n\n.card-img,\n.card-img-top {\n  @include border-top-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n  @include border-bottom-radius($card-inner-border-radius);\n}\n\n\n// Card deck\n\n.card-deck {\n  .card {\n    margin-bottom: $card-deck-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    display: flex;\n    flex-flow: row wrap;\n    margin-right: -$card-deck-margin;\n    margin-left: -$card-deck-margin;\n\n    .card {\n      // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n      flex: 1 0 0%;\n      margin-right: $card-deck-margin;\n      margin-bottom: 0; // Override the default\n      margin-left: $card-deck-margin;\n    }\n  }\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n  // The child selector allows nested `.card` within `.card-group`\n  // to display properly.\n  > .card {\n    margin-bottom: $card-group-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    display: flex;\n    flex-flow: row wrap;\n    // The child selector allows nested `.card` within `.card-group`\n    // to display properly.\n    > .card {\n      // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n      flex: 1 0 0%;\n      margin-bottom: 0;\n\n      + .card {\n        margin-left: 0;\n        border-left: 0;\n      }\n\n      // Handle rounded corners\n      @if $enable-rounded {\n        &:not(:last-child) {\n          @include border-right-radius(0);\n\n          .card-img-top,\n          .card-header {\n            // stylelint-disable-next-line property-disallowed-list\n            border-top-right-radius: 0;\n          }\n          .card-img-bottom,\n          .card-footer {\n            // stylelint-disable-next-line property-disallowed-list\n            border-bottom-right-radius: 0;\n          }\n        }\n\n        &:not(:first-child) {\n          @include border-left-radius(0);\n\n          .card-img-top,\n          .card-header {\n            // stylelint-disable-next-line property-disallowed-list\n            border-top-left-radius: 0;\n          }\n          .card-img-bottom,\n          .card-footer {\n            // stylelint-disable-next-line property-disallowed-list\n            border-bottom-left-radius: 0;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n//\n// Columns\n//\n\n.card-columns {\n  .card {\n    margin-bottom: $card-columns-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    column-count: $card-columns-count;\n    column-gap: $card-columns-gap;\n    orphans: 1;\n    widows: 1;\n\n    .card {\n      display: inline-block; // Don't let them vertically span multiple columns\n      width: 100%; // Don't let their width change\n    }\n  }\n}\n\n\n//\n// Accordion\n//\n\n.accordion {\n  overflow-anchor: none;\n\n  > .card {\n    overflow: hidden;\n\n    &:not(:last-of-type) {\n      border-bottom: 0;\n      @include border-bottom-radius(0);\n    }\n\n    &:not(:first-of-type) {\n      @include border-top-radius(0);\n    }\n\n    > .card-header {\n      @include border-radius(0);\n      margin-bottom: -$card-border-width;\n    }\n  }\n}\n",".breadcrumb {\n  display: flex;\n  flex-wrap: wrap;\n  padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n  margin-bottom: $breadcrumb-margin-bottom;\n  @include font-size($breadcrumb-font-size);\n  list-style: none;\n  background-color: $breadcrumb-bg;\n  @include border-radius($breadcrumb-border-radius);\n}\n\n.breadcrumb-item {\n  // The separator between breadcrumbs (by default, a forward-slash: \"/\")\n  + .breadcrumb-item {\n    padding-left: $breadcrumb-item-padding;\n\n    &::before {\n      float: left; // Suppress inline spacings and underlining of the separator\n      padding-right: $breadcrumb-item-padding;\n      color: $breadcrumb-divider-color;\n      content: escape-svg($breadcrumb-divider);\n    }\n  }\n\n  // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built\n  // without `<ul>`s. The `::before` pseudo-element generates an element\n  // *within* the .breadcrumb-item and thereby inherits the `text-decoration`.\n  //\n  // To trick IE into suppressing the underline, we give the pseudo-element an\n  // underline and then immediately remove it.\n  + .breadcrumb-item:hover::before {\n    text-decoration: underline;\n  }\n  // stylelint-disable-next-line no-duplicate-selectors\n  + .breadcrumb-item:hover::before {\n    text-decoration: none;\n  }\n\n  &.active {\n    color: $breadcrumb-active-color;\n  }\n}\n",".pagination {\n  display: flex;\n  @include list-unstyled();\n  @include border-radius();\n}\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: $pagination-padding-y $pagination-padding-x;\n  margin-left: -$pagination-border-width;\n  line-height: $pagination-line-height;\n  color: $pagination-color;\n  text-decoration: if($link-decoration == none, null, none);\n  background-color: $pagination-bg;\n  border: $pagination-border-width solid $pagination-border-color;\n\n  &:hover {\n    z-index: 2;\n    color: $pagination-hover-color;\n    text-decoration: none;\n    background-color: $pagination-hover-bg;\n    border-color: $pagination-hover-border-color;\n  }\n\n  &:focus {\n    z-index: 3;\n    outline: $pagination-focus-outline;\n    box-shadow: $pagination-focus-box-shadow;\n  }\n}\n\n.page-item {\n  &:first-child {\n    .page-link {\n      margin-left: 0;\n      @include border-left-radius($border-radius);\n    }\n  }\n  &:last-child {\n    .page-link {\n      @include border-right-radius($border-radius);\n    }\n  }\n\n  &.active .page-link {\n    z-index: 3;\n    color: $pagination-active-color;\n    background-color: $pagination-active-bg;\n    border-color: $pagination-active-border-color;\n  }\n\n  &.disabled .page-link {\n    color: $pagination-disabled-color;\n    pointer-events: none;\n    // Opinionated: remove the \"hand\" cursor set previously for .page-link\n    cursor: auto;\n    background-color: $pagination-disabled-bg;\n    border-color: $pagination-disabled-border-color;\n  }\n}\n\n\n//\n// Sizing\n//\n\n.pagination-lg {\n  @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $line-height-lg, $pagination-border-radius-lg);\n}\n\n.pagination-sm {\n  @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $line-height-sm, $pagination-border-radius-sm);\n}\n","// Pagination\n\n@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n  .page-link {\n    padding: $padding-y $padding-x;\n    @include font-size($font-size);\n    line-height: $line-height;\n  }\n\n  .page-item {\n    &:first-child {\n      .page-link {\n        @include border-left-radius($border-radius);\n      }\n    }\n    &:last-child {\n      .page-link {\n        @include border-right-radius($border-radius);\n      }\n    }\n  }\n}\n","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n  display: inline-block;\n  padding: $badge-padding-y $badge-padding-x;\n  @include font-size($badge-font-size);\n  font-weight: $badge-font-weight;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  @include border-radius($badge-border-radius);\n  @include transition($badge-transition);\n\n  @at-root a#{&} {\n    @include hover-focus() {\n      text-decoration: none;\n    }\n  }\n\n  // Empty badges collapse automatically\n  &:empty {\n    display: none;\n  }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n// Pill badges\n//\n// Make them extra rounded with a modifier to replace v3's badges.\n\n.badge-pill {\n  padding-right: $badge-pill-padding-x;\n  padding-left: $badge-pill-padding-x;\n  @include border-radius($badge-pill-border-radius);\n}\n\n// Colors\n//\n// Contextual variations (linked badges get darker on :hover).\n\n@each $color, $value in $theme-colors {\n  .badge-#{$color} {\n    @include badge-variant($value);\n  }\n}\n","@mixin badge-variant($bg) {\n  color: color-yiq($bg);\n  background-color: $bg;\n\n  @at-root a#{&} {\n    @include hover-focus() {\n      color: color-yiq($bg);\n      background-color: darken($bg, 10%);\n    }\n\n    &:focus,\n    &.focus {\n      outline: 0;\n      box-shadow: 0 0 0 $badge-focus-width rgba($bg, .5);\n    }\n  }\n}\n",".jumbotron {\n  padding: $jumbotron-padding ($jumbotron-padding / 2);\n  margin-bottom: $jumbotron-padding;\n  color: $jumbotron-color;\n  background-color: $jumbotron-bg;\n  @include border-radius($border-radius-lg);\n\n  @include media-breakpoint-up(sm) {\n    padding: ($jumbotron-padding * 2) $jumbotron-padding;\n  }\n}\n\n.jumbotron-fluid {\n  padding-right: 0;\n  padding-left: 0;\n  @include border-radius(0);\n}\n","//\n// Base styles\n//\n\n.alert {\n  position: relative;\n  padding: $alert-padding-y $alert-padding-x;\n  margin-bottom: $alert-margin-bottom;\n  border: $alert-border-width solid transparent;\n  @include border-radius($alert-border-radius);\n}\n\n// Headings for larger alerts\n.alert-heading {\n  // Specified to prevent conflicts of changing $headings-color\n  color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n  font-weight: $alert-link-font-weight;\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n  padding-right: $close-font-size + $alert-padding-x * 2;\n\n  // Adjust close link position\n  .close {\n    position: absolute;\n    top: 0;\n    right: 0;\n    z-index: 2;\n    padding: $alert-padding-y $alert-padding-x;\n    color: inherit;\n  }\n}\n\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $color, $value in $theme-colors {\n  .alert-#{$color} {\n    @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level));\n  }\n}\n","@mixin alert-variant($background, $border, $color) {\n  color: $color;\n  @include gradient-bg($background);\n  border-color: $border;\n\n  hr {\n    border-top-color: darken($border, 5%);\n  }\n\n  .alert-link {\n    color: darken($color, 10%);\n  }\n}\n","// Disable animation if transitions are disabled\n@if $enable-transitions {\n  @keyframes progress-bar-stripes {\n    from { background-position: $progress-height 0; }\n    to { background-position: 0 0; }\n  }\n}\n\n.progress {\n  display: flex;\n  height: $progress-height;\n  overflow: hidden; // force rounded corners by cropping it\n  line-height: 0;\n  @include font-size($progress-font-size);\n  background-color: $progress-bg;\n  @include border-radius($progress-border-radius);\n  @include box-shadow($progress-box-shadow);\n}\n\n.progress-bar {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  overflow: hidden;\n  color: $progress-bar-color;\n  text-align: center;\n  white-space: nowrap;\n  background-color: $progress-bar-bg;\n  @include transition($progress-bar-transition);\n}\n\n.progress-bar-striped {\n  @include gradient-striped();\n  background-size: $progress-height $progress-height;\n}\n\n@if $enable-transitions {\n  .progress-bar-animated {\n    animation: $progress-bar-animation-timing progress-bar-stripes;\n\n    @if $enable-prefers-reduced-motion-media-query {\n      @media (prefers-reduced-motion: reduce) {\n        animation: none;\n      }\n    }\n  }\n}\n",".media {\n  display: flex;\n  align-items: flex-start;\n}\n\n.media-body {\n  flex: 1;\n}\n","// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n  display: flex;\n  flex-direction: column;\n\n  // No need to set list-style: none; since .list-group-item is block level\n  padding-left: 0; // reset padding because ul and ol\n  margin-bottom: 0;\n  @include border-radius($list-group-border-radius);\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n  width: 100%; // For `<button>`s (anchors become 100% by default though)\n  color: $list-group-action-color;\n  text-align: inherit; // For `<button>`s (anchors inherit)\n\n  // Hover state\n  @include hover-focus() {\n    z-index: 1; // Place hover/focus items above their siblings for proper border styling\n    color: $list-group-action-hover-color;\n    text-decoration: none;\n    background-color: $list-group-hover-bg;\n  }\n\n  &:active {\n    color: $list-group-action-active-color;\n    background-color: $list-group-action-active-bg;\n  }\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: $list-group-item-padding-y $list-group-item-padding-x;\n  color: $list-group-color;\n  text-decoration: if($link-decoration == none, null, none);\n  background-color: $list-group-bg;\n  border: $list-group-border-width solid $list-group-border-color;\n\n  &:first-child {\n    @include border-top-radius(inherit);\n  }\n\n  &:last-child {\n    @include border-bottom-radius(inherit);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $list-group-disabled-color;\n    pointer-events: none;\n    background-color: $list-group-disabled-bg;\n  }\n\n  // Include both here for `<a>`s and `<button>`s\n  &.active {\n    z-index: 2; // Place active items above their siblings for proper border styling\n    color: $list-group-active-color;\n    background-color: $list-group-active-bg;\n    border-color: $list-group-active-border-color;\n  }\n\n  & + & {\n    border-top-width: 0;\n\n    &.active {\n      margin-top: -$list-group-border-width;\n      border-top-width: $list-group-border-width;\n    }\n  }\n}\n\n\n// Horizontal\n//\n// Change the layout of list group items from vertical (default) to horizontal.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .list-group-horizontal#{$infix} {\n      flex-direction: row;\n\n      > .list-group-item {\n        &:first-child {\n          @include border-bottom-left-radius($list-group-border-radius);\n          @include border-top-right-radius(0);\n        }\n\n        &:last-child {\n          @include border-top-right-radius($list-group-border-radius);\n          @include border-bottom-left-radius(0);\n        }\n\n        &.active {\n          margin-top: 0;\n        }\n\n        + .list-group-item {\n          border-top-width: $list-group-border-width;\n          border-left-width: 0;\n\n          &.active {\n            margin-left: -$list-group-border-width;\n            border-left-width: $list-group-border-width;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n// Flush list items\n//\n// Remove borders and border-radius to keep list group items edge-to-edge. Most\n// useful within other components (e.g., cards).\n\n.list-group-flush {\n  @include border-radius(0);\n\n  > .list-group-item {\n    border-width: 0 0 $list-group-border-width;\n\n    &:last-child {\n      border-bottom-width: 0;\n    }\n  }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@each $color, $value in $theme-colors {\n  @include list-group-item-variant($color, theme-color-level($color, -9), theme-color-level($color, 6));\n}\n","// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n  .list-group-item-#{$state} {\n    color: $color;\n    background-color: $background;\n\n    &.list-group-item-action {\n      @include hover-focus() {\n        color: $color;\n        background-color: darken($background, 5%);\n      }\n\n      &.active {\n        color: $white;\n        background-color: $color;\n        border-color: $color;\n      }\n    }\n  }\n}\n",".close {\n  float: right;\n  @include font-size($close-font-size);\n  font-weight: $close-font-weight;\n  line-height: 1;\n  color: $close-color;\n  text-shadow: $close-text-shadow;\n  opacity: .5;\n\n  // Override <a>'s hover style\n  @include hover() {\n    color: $close-color;\n    text-decoration: none;\n  }\n\n  &:not(:disabled):not(.disabled) {\n    @include hover-focus() {\n      opacity: .75;\n    }\n  }\n}\n\n// Additional properties for button version\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n// stylelint-disable-next-line selector-no-qualifying-type\nbutton.close {\n  padding: 0;\n  background-color: transparent;\n  border: 0;\n}\n\n// Future-proof disabling of clicks on `<a>` elements\n\n// stylelint-disable-next-line selector-no-qualifying-type\na.close.disabled {\n  pointer-events: none;\n}\n",".toast {\n  // Prevents from shrinking in IE11, when in a flex container\n  // See https://github.com/twbs/bootstrap/issues/28341\n  flex-basis: $toast-max-width;\n  max-width: $toast-max-width;\n  @include font-size($toast-font-size);\n  color: $toast-color;\n  background-color: $toast-background-color;\n  background-clip: padding-box;\n  border: $toast-border-width solid $toast-border-color;\n  box-shadow: $toast-box-shadow;\n  opacity: 0;\n  @include border-radius($toast-border-radius);\n\n  &:not(:last-child) {\n    margin-bottom: $toast-padding-x;\n  }\n\n  &.showing {\n    opacity: 1;\n  }\n\n  &.show {\n    display: block;\n    opacity: 1;\n  }\n\n  &.hide {\n    display: none;\n  }\n}\n\n.toast-header {\n  display: flex;\n  align-items: center;\n  padding: $toast-padding-y $toast-padding-x;\n  color: $toast-header-color;\n  background-color: $toast-header-background-color;\n  background-clip: padding-box;\n  border-bottom: $toast-border-width solid $toast-header-border-color;\n  @include border-top-radius(subtract($toast-border-radius, $toast-border-width));\n}\n\n.toast-body {\n  padding: $toast-padding-x; // apply to both vertical and horizontal\n}\n","// .modal-open      - body class for killing the scroll\n// .modal           - container to scroll within\n// .modal-dialog    - positioning shell for the actual modal\n// .modal-content   - actual modal w/ bg and corners and stuff\n\n\n.modal-open {\n  // Kill the scroll on the body\n  overflow: hidden;\n\n  .modal {\n    overflow-x: hidden;\n    overflow-y: auto;\n  }\n}\n\n// Container that the modal scrolls within\n.modal {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: $zindex-modal;\n  display: none;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  // Prevent Chrome on Windows from adding a focus outline. For details, see\n  // https://github.com/twbs/bootstrap/pull/10951.\n  outline: 0;\n  // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a\n  // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342\n  // See also https://github.com/twbs/bootstrap/issues/17695\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: $modal-dialog-margin;\n  // allow clicks to pass through for custom click handling to close modal\n  pointer-events: none;\n\n  // When fading in the modal, animate it to slide down\n  .modal.fade & {\n    @include transition($modal-transition);\n    transform: $modal-fade-transform;\n  }\n  .modal.show & {\n    transform: $modal-show-transform;\n  }\n\n  // When trying to close, animate focus to scale\n  .modal.modal-static & {\n    transform: $modal-scale-transform;\n  }\n}\n\n.modal-dialog-scrollable {\n  display: flex; // IE10/11\n  max-height: subtract(100%, $modal-dialog-margin * 2);\n\n  .modal-content {\n    max-height: subtract(100vh, $modal-dialog-margin * 2); // IE10/11\n    overflow: hidden;\n  }\n\n  .modal-header,\n  .modal-footer {\n    flex-shrink: 0;\n  }\n\n  .modal-body {\n    overflow-y: auto;\n  }\n}\n\n.modal-dialog-centered {\n  display: flex;\n  align-items: center;\n  min-height: subtract(100%, $modal-dialog-margin * 2);\n\n  // Ensure `modal-dialog-centered` extends the full height of the view (IE10/11)\n  &::before {\n    display: block; // IE10\n    height: subtract(100vh, $modal-dialog-margin * 2);\n    height: min-content; // Reset height to 0 except on IE\n    content: \"\";\n  }\n\n  // Ensure `.modal-body` shows scrollbar (IE10/11)\n  &.modal-dialog-scrollable {\n    flex-direction: column;\n    justify-content: center;\n    height: 100%;\n\n    .modal-content {\n      max-height: none;\n    }\n\n    &::before {\n      content: none;\n    }\n  }\n}\n\n// Actual modal\n.modal-content {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`\n  // counteract the pointer-events: none; in the .modal-dialog\n  color: $modal-content-color;\n  pointer-events: auto;\n  background-color: $modal-content-bg;\n  background-clip: padding-box;\n  border: $modal-content-border-width solid $modal-content-border-color;\n  @include border-radius($modal-content-border-radius);\n  @include box-shadow($modal-content-box-shadow-xs);\n  // Remove focus outline from opened modal\n  outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: $zindex-modal-backdrop;\n  width: 100vw;\n  height: 100vh;\n  background-color: $modal-backdrop-bg;\n\n  // Fade for backdrop\n  &.fade { opacity: 0; }\n  &.show { opacity: $modal-backdrop-opacity; }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n  display: flex;\n  align-items: flex-start; // so the close btn always stays on the upper right corner\n  justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends\n  padding: $modal-header-padding;\n  border-bottom: $modal-header-border-width solid $modal-header-border-color;\n  @include border-top-radius($modal-content-inner-border-radius);\n\n  .close {\n    padding: $modal-header-padding;\n    // auto on the left force icon to the right even when there is no .modal-title\n    margin: (-$modal-header-padding-y) (-$modal-header-padding-x) (-$modal-header-padding-y) auto;\n  }\n}\n\n// Title text within header\n.modal-title {\n  margin-bottom: 0;\n  line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n  position: relative;\n  // Enable `flex-grow: 1` so that the body take up as much space as possible\n  // when there should be a fixed height on `.modal-dialog`.\n  flex: 1 1 auto;\n  padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center; // vertically center\n  justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items\n  padding: $modal-inner-padding - $modal-footer-margin-between / 2;\n  border-top: $modal-footer-border-width solid $modal-footer-border-color;\n  @include border-bottom-radius($modal-content-inner-border-radius);\n\n  // Place margin between footer elements\n  // This solution is far from ideal because of the universal selector usage,\n  // but is needed to fix https://github.com/twbs/bootstrap/issues/24800\n  > * {\n    margin: $modal-footer-margin-between / 2;\n  }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n\n// Scale up the modal\n@include media-breakpoint-up(sm) {\n  // Automatically set modal's width for larger viewports\n  .modal-dialog {\n    max-width: $modal-md;\n    margin: $modal-dialog-margin-y-sm-up auto;\n  }\n\n  .modal-dialog-scrollable {\n    max-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n\n    .modal-content {\n      max-height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);\n    }\n  }\n\n  .modal-dialog-centered {\n    min-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n\n    &::before {\n      height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);\n      height: min-content;\n    }\n  }\n\n  .modal-content {\n    @include box-shadow($modal-content-box-shadow-sm-up);\n  }\n\n  .modal-sm { max-width: $modal-sm; }\n}\n\n@include media-breakpoint-up(lg) {\n  .modal-lg,\n  .modal-xl {\n    max-width: $modal-lg;\n  }\n}\n\n@include media-breakpoint-up(xl) {\n  .modal-xl { max-width: $modal-xl; }\n}\n","// Base class\n.tooltip {\n  position: absolute;\n  z-index: $zindex-tooltip;\n  display: block;\n  margin: $tooltip-margin;\n  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  @include reset-text();\n  @include font-size($tooltip-font-size);\n  // Allow breaking very long words so they don't overflow the tooltip's bounds\n  word-wrap: break-word;\n  opacity: 0;\n\n  &.show { opacity: $tooltip-opacity; }\n\n  .arrow {\n    position: absolute;\n    display: block;\n    width: $tooltip-arrow-width;\n    height: $tooltip-arrow-height;\n\n    &::before {\n      position: absolute;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid;\n    }\n  }\n}\n\n.bs-tooltip-top {\n  padding: $tooltip-arrow-height 0;\n\n  .arrow {\n    bottom: 0;\n\n    &::before {\n      top: 0;\n      border-width: $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;\n      border-top-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-right {\n  padding: 0 $tooltip-arrow-height;\n\n  .arrow {\n    left: 0;\n    width: $tooltip-arrow-height;\n    height: $tooltip-arrow-width;\n\n    &::before {\n      right: 0;\n      border-width: ($tooltip-arrow-width / 2) $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;\n      border-right-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-bottom {\n  padding: $tooltip-arrow-height 0;\n\n  .arrow {\n    top: 0;\n\n    &::before {\n      bottom: 0;\n      border-width: 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;\n      border-bottom-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-left {\n  padding: 0 $tooltip-arrow-height;\n\n  .arrow {\n    right: 0;\n    width: $tooltip-arrow-height;\n    height: $tooltip-arrow-width;\n\n    &::before {\n      left: 0;\n      border-width: ($tooltip-arrow-width / 2) 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;\n      border-left-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-auto {\n  &[x-placement^=\"top\"] {\n    @extend .bs-tooltip-top;\n  }\n  &[x-placement^=\"right\"] {\n    @extend .bs-tooltip-right;\n  }\n  &[x-placement^=\"bottom\"] {\n    @extend .bs-tooltip-bottom;\n  }\n  &[x-placement^=\"left\"] {\n    @extend .bs-tooltip-left;\n  }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n  max-width: $tooltip-max-width;\n  padding: $tooltip-padding-y $tooltip-padding-x;\n  color: $tooltip-color;\n  text-align: center;\n  background-color: $tooltip-bg;\n  @include border-radius($tooltip-border-radius);\n}\n","@mixin reset-text() {\n  font-family: $font-family-base;\n  // We deliberately do NOT reset font-size or word-wrap.\n  font-style: normal;\n  font-weight: $font-weight-normal;\n  line-height: $line-height-base;\n  text-align: left; // Fallback for where `start` is not supported\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n}\n",".popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: $zindex-popover;\n  display: block;\n  max-width: $popover-max-width;\n  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  @include reset-text();\n  @include font-size($popover-font-size);\n  // Allow breaking very long words so they don't overflow the popover's bounds\n  word-wrap: break-word;\n  background-color: $popover-bg;\n  background-clip: padding-box;\n  border: $popover-border-width solid $popover-border-color;\n  @include border-radius($popover-border-radius);\n  @include box-shadow($popover-box-shadow);\n\n  .arrow {\n    position: absolute;\n    display: block;\n    width: $popover-arrow-width;\n    height: $popover-arrow-height;\n    margin: 0 $popover-border-radius;\n\n    &::before,\n    &::after {\n      position: absolute;\n      display: block;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid;\n    }\n  }\n}\n\n.bs-popover-top {\n  margin-bottom: $popover-arrow-height;\n\n  > .arrow {\n    bottom: subtract(-$popover-arrow-height, $popover-border-width);\n\n    &::before {\n      bottom: 0;\n      border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-top-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      bottom: $popover-border-width;\n      border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-top-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-right {\n  margin-left: $popover-arrow-height;\n\n  > .arrow {\n    left: subtract(-$popover-arrow-height, $popover-border-width);\n    width: $popover-arrow-height;\n    height: $popover-arrow-width;\n    margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners\n\n    &::before {\n      left: 0;\n      border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-right-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      left: $popover-border-width;\n      border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-right-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-bottom {\n  margin-top: $popover-arrow-height;\n\n  > .arrow {\n    top: subtract(-$popover-arrow-height, $popover-border-width);\n\n    &::before {\n      top: 0;\n      border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);\n      border-bottom-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      top: $popover-border-width;\n      border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);\n      border-bottom-color: $popover-arrow-color;\n    }\n  }\n\n  // This will remove the popover-header's border just below the arrow\n  .popover-header::before {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    display: block;\n    width: $popover-arrow-width;\n    margin-left: -$popover-arrow-width / 2;\n    content: \"\";\n    border-bottom: $popover-border-width solid $popover-header-bg;\n  }\n}\n\n.bs-popover-left {\n  margin-right: $popover-arrow-height;\n\n  > .arrow {\n    right: subtract(-$popover-arrow-height, $popover-border-width);\n    width: $popover-arrow-height;\n    height: $popover-arrow-width;\n    margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners\n\n    &::before {\n      right: 0;\n      border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;\n      border-left-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      right: $popover-border-width;\n      border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;\n      border-left-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-auto {\n  &[x-placement^=\"top\"] {\n    @extend .bs-popover-top;\n  }\n  &[x-placement^=\"right\"] {\n    @extend .bs-popover-right;\n  }\n  &[x-placement^=\"bottom\"] {\n    @extend .bs-popover-bottom;\n  }\n  &[x-placement^=\"left\"] {\n    @extend .bs-popover-left;\n  }\n}\n\n\n// Offset the popover to account for the popover arrow\n.popover-header {\n  padding: $popover-header-padding-y $popover-header-padding-x;\n  margin-bottom: 0; // Reset the default from Reboot\n  @include font-size($font-size-base);\n  color: $popover-header-color;\n  background-color: $popover-header-bg;\n  border-bottom: $popover-border-width solid darken($popover-header-bg, 5%);\n  @include border-top-radius($popover-inner-border-radius);\n\n  &:empty {\n    display: none;\n  }\n}\n\n.popover-body {\n  padding: $popover-body-padding-y $popover-body-padding-x;\n  color: $popover-body-color;\n}\n","// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)\n//    even when their scroll action started on a carousel, but for compatibility (with Firefox)\n//    we're preventing all actions instead\n// 2. The .carousel-item-left and .carousel-item-right is used to indicate where\n//    the active slide is heading.\n// 3. .active.carousel-item is the current slide.\n// 4. .active.carousel-item-left and .active.carousel-item-right is the current\n//    slide in its in-transition state. Only one of these occurs at a time.\n// 5. .carousel-item-next.carousel-item-left and .carousel-item-prev.carousel-item-right\n//    is the upcoming slide in transition.\n\n.carousel {\n  position: relative;\n}\n\n.carousel.pointer-event {\n  touch-action: pan-y;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n  @include clearfix();\n}\n\n.carousel-item {\n  position: relative;\n  display: none;\n  float: left;\n  width: 100%;\n  margin-right: -100%;\n  backface-visibility: hidden;\n  @include transition($carousel-transition);\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n  transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n  transform: translateX(-100%);\n}\n\n\n//\n// Alternate transitions\n//\n\n.carousel-fade {\n  .carousel-item {\n    opacity: 0;\n    transition-property: opacity;\n    transform: none;\n  }\n\n  .carousel-item.active,\n  .carousel-item-next.carousel-item-left,\n  .carousel-item-prev.carousel-item-right {\n    z-index: 1;\n    opacity: 1;\n  }\n\n  .active.carousel-item-left,\n  .active.carousel-item-right {\n    z-index: 0;\n    opacity: 0;\n    @include transition(opacity 0s $carousel-transition-duration);\n  }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: 1;\n  // Use flex for alignment (1-3)\n  display: flex; // 1. allow flex styles\n  align-items: center; // 2. vertically center contents\n  justify-content: center; // 3. horizontally center contents\n  width: $carousel-control-width;\n  color: $carousel-control-color;\n  text-align: center;\n  opacity: $carousel-control-opacity;\n  @include transition($carousel-control-transition);\n\n  // Hover/focus state\n  @include hover-focus() {\n    color: $carousel-control-color;\n    text-decoration: none;\n    outline: 0;\n    opacity: $carousel-control-hover-opacity;\n  }\n}\n.carousel-control-prev {\n  left: 0;\n  @if $enable-gradients {\n    background-image: linear-gradient(90deg, rgba($black, .25), rgba($black, .001));\n  }\n}\n.carousel-control-next {\n  right: 0;\n  @if $enable-gradients {\n    background-image: linear-gradient(270deg, rgba($black, .25), rgba($black, .001));\n  }\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: $carousel-control-icon-width;\n  height: $carousel-control-icon-width;\n  background: 50% / 100% 100% no-repeat;\n}\n.carousel-control-prev-icon {\n  background-image: escape-svg($carousel-control-prev-icon-bg);\n}\n.carousel-control-next-icon {\n  background-image: escape-svg($carousel-control-next-icon-bg);\n}\n\n\n// Optional indicator pips\n//\n// Add an ordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 15;\n  display: flex;\n  justify-content: center;\n  padding-left: 0; // override <ol> default\n  // Use the .carousel-control's width as margin so we don't overlay those\n  margin-right: $carousel-control-width;\n  margin-left: $carousel-control-width;\n  list-style: none;\n\n  li {\n    box-sizing: content-box;\n    flex: 0 1 auto;\n    width: $carousel-indicator-width;\n    height: $carousel-indicator-height;\n    margin-right: $carousel-indicator-spacer;\n    margin-left: $carousel-indicator-spacer;\n    text-indent: -999px;\n    cursor: pointer;\n    background-color: $carousel-indicator-active-bg;\n    background-clip: padding-box;\n    // Use transparent borders to increase the hit area by 10px on top and bottom.\n    border-top: $carousel-indicator-hit-area-height solid transparent;\n    border-bottom: $carousel-indicator-hit-area-height solid transparent;\n    opacity: .5;\n    @include transition($carousel-indicator-transition);\n  }\n\n  .active {\n    opacity: 1;\n  }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n  position: absolute;\n  right: (100% - $carousel-caption-width) / 2;\n  bottom: 20px;\n  left: (100% - $carousel-caption-width) / 2;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: $carousel-caption-color;\n  text-align: center;\n}\n","@mixin clearfix() {\n  &::after {\n    display: block;\n    clear: both;\n    content: \"\";\n  }\n}\n","//\n// Rotating border\n//\n\n@keyframes spinner-border {\n  to { transform: rotate(360deg); }\n}\n\n.spinner-border {\n  display: inline-block;\n  width: $spinner-width;\n  height: $spinner-height;\n  vertical-align: text-bottom;\n  border: $spinner-border-width solid currentColor;\n  border-right-color: transparent;\n  // stylelint-disable-next-line property-disallowed-list\n  border-radius: 50%;\n  animation: .75s linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n  width: $spinner-width-sm;\n  height: $spinner-height-sm;\n  border-width: $spinner-border-width-sm;\n}\n\n//\n// Growing circle\n//\n\n@keyframes spinner-grow {\n  0% {\n    transform: scale(0);\n  }\n  50% {\n    opacity: 1;\n    transform: none;\n  }\n}\n\n.spinner-grow {\n  display: inline-block;\n  width: $spinner-width;\n  height: $spinner-height;\n  vertical-align: text-bottom;\n  background-color: currentColor;\n  // stylelint-disable-next-line property-disallowed-list\n  border-radius: 50%;\n  opacity: 0;\n  animation: .75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n  width: $spinner-width-sm;\n  height: $spinner-height-sm;\n}\n\n@if $enable-prefers-reduced-motion-media-query {\n  @media (prefers-reduced-motion: reduce) {\n    .spinner-border,\n    .spinner-grow {\n      animation-duration: 1.5s;\n    }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n.align-baseline    { vertical-align: baseline !important; } // Browser default\n.align-top         { vertical-align: top !important; }\n.align-middle      { vertical-align: middle !important; }\n.align-bottom      { vertical-align: bottom !important; }\n.align-text-bottom { vertical-align: text-bottom !important; }\n.align-text-top    { vertical-align: text-top !important; }\n","// stylelint-disable declaration-no-important\n\n// Contextual backgrounds\n\n@mixin bg-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    background-color: $color !important;\n  }\n  a#{$parent},\n  button#{$parent} {\n    @include hover-focus() {\n      background-color: darken($color, 10%) !important;\n    }\n  }\n  @include deprecate(\"The `bg-variant` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n\n@mixin bg-gradient-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important;\n  }\n  @include deprecate(\"The `bg-gradient-variant` mixin\", \"v4.5.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable declaration-no-important\n\n@each $color, $value in $theme-colors {\n  @include bg-variant(\".bg-#{$color}\", $value, true);\n}\n\n@if $enable-gradients {\n  @each $color, $value in $theme-colors {\n    @include bg-gradient-variant(\".bg-gradient-#{$color}\", $value, true);\n  }\n}\n\n.bg-white {\n  background-color: $white !important;\n}\n\n.bg-transparent {\n  background-color: transparent !important;\n}\n","// stylelint-disable property-disallowed-list, declaration-no-important\n\n//\n// Border\n//\n\n.border         { border: $border-width solid $border-color !important; }\n.border-top     { border-top: $border-width solid $border-color !important; }\n.border-right   { border-right: $border-width solid $border-color !important; }\n.border-bottom  { border-bottom: $border-width solid $border-color !important; }\n.border-left    { border-left: $border-width solid $border-color !important; }\n\n.border-0        { border: 0 !important; }\n.border-top-0    { border-top: 0 !important; }\n.border-right-0  { border-right: 0 !important; }\n.border-bottom-0 { border-bottom: 0 !important; }\n.border-left-0   { border-left: 0 !important; }\n\n@each $color, $value in $theme-colors {\n  .border-#{$color} {\n    border-color: $value !important;\n  }\n}\n\n.border-white {\n  border-color: $white !important;\n}\n\n//\n// Border-radius\n//\n\n.rounded-sm {\n  border-radius: $border-radius-sm !important;\n}\n\n.rounded {\n  border-radius: $border-radius !important;\n}\n\n.rounded-top {\n  border-top-left-radius: $border-radius !important;\n  border-top-right-radius: $border-radius !important;\n}\n\n.rounded-right {\n  border-top-right-radius: $border-radius !important;\n  border-bottom-right-radius: $border-radius !important;\n}\n\n.rounded-bottom {\n  border-bottom-right-radius: $border-radius !important;\n  border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-left {\n  border-top-left-radius: $border-radius !important;\n  border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-lg {\n  border-radius: $border-radius-lg !important;\n}\n\n.rounded-circle {\n  border-radius: 50% !important;\n}\n\n.rounded-pill {\n  border-radius: $rounded-pill !important;\n}\n\n.rounded-0 {\n  border-radius: 0 !important;\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    @each $value in $displays {\n      .d#{$infix}-#{$value} { display: $value !important; }\n    }\n  }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n  @each $value in $displays {\n    .d-print-#{$value} { display: $value !important; }\n  }\n}\n","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  overflow: hidden;\n\n  &::before {\n    display: block;\n    content: \"\";\n  }\n\n  .embed-responsive-item,\n  iframe,\n  embed,\n  object,\n  video {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n}\n\n@each $embed-responsive-aspect-ratio in $embed-responsive-aspect-ratios {\n  $embed-responsive-aspect-ratio-x: nth($embed-responsive-aspect-ratio, 1);\n  $embed-responsive-aspect-ratio-y: nth($embed-responsive-aspect-ratio, 2);\n\n  .embed-responsive-#{$embed-responsive-aspect-ratio-x}by#{$embed-responsive-aspect-ratio-y} {\n    &::before {\n      padding-top: percentage($embed-responsive-aspect-ratio-y / $embed-responsive-aspect-ratio-x);\n    }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .flex#{$infix}-row            { flex-direction: row !important; }\n    .flex#{$infix}-column         { flex-direction: column !important; }\n    .flex#{$infix}-row-reverse    { flex-direction: row-reverse !important; }\n    .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n    .flex#{$infix}-wrap         { flex-wrap: wrap !important; }\n    .flex#{$infix}-nowrap       { flex-wrap: nowrap !important; }\n    .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n    .flex#{$infix}-fill         { flex: 1 1 auto !important; }\n    .flex#{$infix}-grow-0       { flex-grow: 0 !important; }\n    .flex#{$infix}-grow-1       { flex-grow: 1 !important; }\n    .flex#{$infix}-shrink-0     { flex-shrink: 0 !important; }\n    .flex#{$infix}-shrink-1     { flex-shrink: 1 !important; }\n\n    .justify-content#{$infix}-start   { justify-content: flex-start !important; }\n    .justify-content#{$infix}-end     { justify-content: flex-end !important; }\n    .justify-content#{$infix}-center  { justify-content: center !important; }\n    .justify-content#{$infix}-between { justify-content: space-between !important; }\n    .justify-content#{$infix}-around  { justify-content: space-around !important; }\n\n    .align-items#{$infix}-start    { align-items: flex-start !important; }\n    .align-items#{$infix}-end      { align-items: flex-end !important; }\n    .align-items#{$infix}-center   { align-items: center !important; }\n    .align-items#{$infix}-baseline { align-items: baseline !important; }\n    .align-items#{$infix}-stretch  { align-items: stretch !important; }\n\n    .align-content#{$infix}-start   { align-content: flex-start !important; }\n    .align-content#{$infix}-end     { align-content: flex-end !important; }\n    .align-content#{$infix}-center  { align-content: center !important; }\n    .align-content#{$infix}-between { align-content: space-between !important; }\n    .align-content#{$infix}-around  { align-content: space-around !important; }\n    .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n    .align-self#{$infix}-auto     { align-self: auto !important; }\n    .align-self#{$infix}-start    { align-self: flex-start !important; }\n    .align-self#{$infix}-end      { align-self: flex-end !important; }\n    .align-self#{$infix}-center   { align-self: center !important; }\n    .align-self#{$infix}-baseline { align-self: baseline !important; }\n    .align-self#{$infix}-stretch  { align-self: stretch !important; }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .float#{$infix}-left  { float: left !important; }\n    .float#{$infix}-right { float: right !important; }\n    .float#{$infix}-none  { float: none !important; }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n@each $value in $user-selects {\n  .user-select-#{$value} { user-select: $value !important; }\n}\n","// stylelint-disable declaration-no-important\n\n@each $value in $overflows {\n  .overflow-#{$value} { overflow: $value !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Common values\n@each $position in $positions {\n  .position-#{$position} { position: $position !important; }\n}\n\n// Shorthand\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: $zindex-fixed;\n}\n\n.sticky-top {\n  @supports (position: sticky) {\n    position: sticky;\n    top: 0;\n    z-index: $zindex-sticky;\n  }\n}\n","//\n// Screenreaders\n//\n\n.sr-only {\n  @include sr-only();\n}\n\n.sr-only-focusable {\n  @include sr-only-focusable();\n}\n","// Only display content to screen readers\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin sr-only() {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px; // Fix for https://github.com/twbs/bootstrap/issues/25686\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n//\n// Credit: HTML5 Boilerplate\n\n@mixin sr-only-focusable() {\n  &:active,\n  &:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n}\n","// stylelint-disable declaration-no-important\n\n.shadow-sm { box-shadow: $box-shadow-sm !important; }\n.shadow { box-shadow: $box-shadow !important; }\n.shadow-lg { box-shadow: $box-shadow-lg !important; }\n.shadow-none { box-shadow: none !important; }\n","// stylelint-disable declaration-no-important\n\n// Width and height\n\n@each $prop, $abbrev in (width: w, height: h) {\n  @each $size, $length in $sizes {\n    .#{$abbrev}-#{$size} { #{$prop}: $length !important; }\n  }\n}\n\n.mw-100 { max-width: 100% !important; }\n.mh-100 { max-height: 100% !important; }\n\n// Viewport additional helpers\n\n.min-vw-100 { min-width: 100vw !important; }\n.min-vh-100 { min-height: 100vh !important; }\n\n.vw-100 { width: 100vw !important; }\n.vh-100 { height: 100vh !important; }\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    @each $prop, $abbrev in (margin: m, padding: p) {\n      @each $size, $length in $spacers {\n        .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n        .#{$abbrev}t#{$infix}-#{$size},\n        .#{$abbrev}y#{$infix}-#{$size} {\n          #{$prop}-top: $length !important;\n        }\n        .#{$abbrev}r#{$infix}-#{$size},\n        .#{$abbrev}x#{$infix}-#{$size} {\n          #{$prop}-right: $length !important;\n        }\n        .#{$abbrev}b#{$infix}-#{$size},\n        .#{$abbrev}y#{$infix}-#{$size} {\n          #{$prop}-bottom: $length !important;\n        }\n        .#{$abbrev}l#{$infix}-#{$size},\n        .#{$abbrev}x#{$infix}-#{$size} {\n          #{$prop}-left: $length !important;\n        }\n      }\n    }\n\n    // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n    @each $size, $length in $spacers {\n      @if $size != 0 {\n        .m#{$infix}-n#{$size} { margin: -$length !important; }\n        .mt#{$infix}-n#{$size},\n        .my#{$infix}-n#{$size} {\n          margin-top: -$length !important;\n        }\n        .mr#{$infix}-n#{$size},\n        .mx#{$infix}-n#{$size} {\n          margin-right: -$length !important;\n        }\n        .mb#{$infix}-n#{$size},\n        .my#{$infix}-n#{$size} {\n          margin-bottom: -$length !important;\n        }\n        .ml#{$infix}-n#{$size},\n        .mx#{$infix}-n#{$size} {\n          margin-left: -$length !important;\n        }\n      }\n    }\n\n    // Some special margin utils\n    .m#{$infix}-auto { margin: auto !important; }\n    .mt#{$infix}-auto,\n    .my#{$infix}-auto {\n      margin-top: auto !important;\n    }\n    .mr#{$infix}-auto,\n    .mx#{$infix}-auto {\n      margin-right: auto !important;\n    }\n    .mb#{$infix}-auto,\n    .my#{$infix}-auto {\n      margin-bottom: auto !important;\n    }\n    .ml#{$infix}-auto,\n    .mx#{$infix}-auto {\n      margin-left: auto !important;\n    }\n  }\n}\n","//\n// Stretched link\n//\n\n.stretched-link {\n  &::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    // Just in case `pointer-events: none` is set on a parent\n    pointer-events: auto;\n    content: \"\";\n    // IE10 bugfix, see https://stackoverflow.com/questions/16947967/ie10-hover-pseudo-class-doesnt-work-without-background-color\n    background-color: rgba(0, 0, 0, 0);\n  }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Text\n//\n\n.text-monospace { font-family: $font-family-monospace !important; }\n\n// Alignment\n\n.text-justify  { text-align: justify !important; }\n.text-wrap     { white-space: normal !important; }\n.text-nowrap   { white-space: nowrap !important; }\n.text-truncate { @include text-truncate(); }\n\n// Responsive alignment\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .text#{$infix}-left   { text-align: left !important; }\n    .text#{$infix}-right  { text-align: right !important; }\n    .text#{$infix}-center { text-align: center !important; }\n  }\n}\n\n// Transformation\n\n.text-lowercase  { text-transform: lowercase !important; }\n.text-uppercase  { text-transform: uppercase !important; }\n.text-capitalize { text-transform: capitalize !important; }\n\n// Weight and italics\n\n.font-weight-light   { font-weight: $font-weight-light !important; }\n.font-weight-lighter { font-weight: $font-weight-lighter !important; }\n.font-weight-normal  { font-weight: $font-weight-normal !important; }\n.font-weight-bold    { font-weight: $font-weight-bold !important; }\n.font-weight-bolder  { font-weight: $font-weight-bolder !important; }\n.font-italic         { font-style: italic !important; }\n\n// Contextual colors\n\n.text-white { color: $white !important; }\n\n@each $color, $value in $theme-colors {\n  @include text-emphasis-variant(\".text-#{$color}\", $value, true);\n}\n\n.text-body { color: $body-color !important; }\n.text-muted { color: $text-muted !important; }\n\n.text-black-50 { color: rgba($black, .5) !important; }\n.text-white-50 { color: rgba($white, .5) !important; }\n\n// Misc\n\n.text-hide {\n  @include text-hide($ignore-warning: true);\n}\n\n.text-decoration-none { text-decoration: none !important; }\n\n.text-break {\n  word-break: break-word !important; // Deprecated, but avoids issues with flex containers\n  word-wrap: break-word !important; // Used instead of `overflow-wrap` for IE & Edge Legacy\n}\n\n// Reset\n\n.text-reset { color: inherit !important; }\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    color: $color !important;\n  }\n  @if $emphasized-link-hover-darken-percentage != 0 {\n    a#{$parent} {\n      @include hover-focus() {\n        color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n      }\n    }\n  }\n  @include deprecate(\"`text-emphasis-variant()`\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n","// CSS image replacement\n@mixin text-hide($ignore-warning: false) {\n  // stylelint-disable-next-line font-family-no-missing-generic-family-keyword\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n\n  @include deprecate(\"`text-hide()`\", \"v4.1.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Visibility utilities\n//\n\n.visible {\n  visibility: visible !important;\n}\n\n.invisible {\n  visibility: hidden !important;\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n// Source: https://github.com/h5bp/main.css/blob/master/src/_print.css\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request:\n// https://www.phpied.com/delay-loading-your-print-css/\n// ==========================================================================\n\n@if $enable-print-styles {\n  @media print {\n    *,\n    *::before,\n    *::after {\n      // Bootstrap specific; comment out `color` and `background`\n      //color: $black !important; // Black prints faster\n      text-shadow: none !important;\n      //background: transparent !important;\n      box-shadow: none !important;\n    }\n\n    a {\n      &:not(.btn) {\n        text-decoration: underline;\n      }\n    }\n\n    // Bootstrap specific; comment the following selector out\n    //a[href]::after {\n    //  content: \" (\" attr(href) \")\";\n    //}\n\n    abbr[title]::after {\n      content: \" (\" attr(title) \")\";\n    }\n\n    // Bootstrap specific; comment the following selector out\n    //\n    // Don't show links that are fragment identifiers,\n    // or use the `javascript:` pseudo protocol\n    //\n\n    //a[href^=\"#\"]::after,\n    //a[href^=\"javascript:\"]::after {\n    // content: \"\";\n    //}\n\n    pre {\n      white-space: pre-wrap !important;\n    }\n    pre,\n    blockquote {\n      border: $border-width solid $gray-500; // Bootstrap custom code; using `$border-width` instead of 1px\n      page-break-inside: avoid;\n    }\n\n    //\n    // Printing Tables:\n    // https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables\n    //\n\n    thead {\n      display: table-header-group;\n    }\n\n    tr,\n    img {\n      page-break-inside: avoid;\n    }\n\n    p,\n    h2,\n    h3 {\n      orphans: 3;\n      widows: 3;\n    }\n\n    h2,\n    h3 {\n      page-break-after: avoid;\n    }\n\n    // Bootstrap specific changes start\n\n    // Specify a size and min-width to make printing closer across browsers.\n    // We don't set margin here because it breaks `size` in Chrome. We also\n    // don't use `!important` on `size` as it breaks in Chrome.\n    @page {\n      size: $print-page-size;\n    }\n    body {\n      min-width: $print-body-min-width !important;\n    }\n    .container {\n      min-width: $print-body-min-width !important;\n    }\n\n    // Bootstrap components\n    .navbar {\n      display: none;\n    }\n    .badge {\n      border: $border-width solid $black;\n    }\n\n    .table {\n      border-collapse: collapse !important;\n\n      td,\n      th {\n        background-color: $white !important;\n      }\n    }\n\n    .table-bordered {\n      th,\n      td {\n        border: 1px solid $gray-300 !important;\n      }\n    }\n\n    .table-dark {\n      color: inherit;\n\n      th,\n      td,\n      thead th,\n      tbody + tbody {\n        border-color: $table-border-color;\n      }\n    }\n\n    .table .thead-dark th {\n      color: inherit;\n      border-color: $table-border-color;\n    }\n\n    // Bootstrap specific changes end\n  }\n}\n"]}
\ No newline at end of file
diff --git a/docs/css/fonts/bootstrap-icons.woff b/docs/css/fonts/bootstrap-icons.woff
deleted file mode 100644
index 8cd894633189801266862eab85cb28eb0ccf0743..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 120468
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

diff --git a/docs/css/fonts/bootstrap-icons.woff2 b/docs/css/fonts/bootstrap-icons.woff2
deleted file mode 100644
index 3e587fd9f63f05f900389979218db3e4509099d9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 90528
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
ZT$u6Slb6}@obD!TOm3o1*S=c-003}2`lA2<

diff --git a/docs/css/theme.css b/docs/css/theme.css
deleted file mode 100644
index 4ebb39e..0000000
--- a/docs/css/theme.css
+++ /dev/null
@@ -1,85 +0,0 @@
-
-@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
-
-body {
-	font-family: 'Montserrat', sans-serif;
-}
-
-.bg-theme {
-	background-color: #2B2B2B;
-}
-
-.color-theme, button, a {
-	color: #DDDDDD !important;
-}
-
-code {
-	background-color: rgba(0,0,0,0.2);
-	padding: 3px 6px;
-	margin: 4px;
-	border-radius: 6px;
-}
-
-.bg-dark-transparent {
-	background-color: rgba(0,0,0,0.2) !important;
-}
-
-.bg-night {
-	background-color: #323232 !important;
-}
-
-a.list-group-item:hover {
-	background-color: rgba(0,0,0,0.5) !important;
-}
-
-.top-0 {
-	top: 0;
-}
-
-.left-0 {
-	left: 0;
-}
-
-.right-0 {
-	right: 0;
-}
-
-
-.bn-effect-parent {
-	overflow-y: hidden;
-}
-
-.bn-effect {
-	position: relative;
-	top: -28px;
-	-webkit-box-shadow: inset 0px -5px 0 0px #F00;
-	-moz-box-shadow: inset 0px -5px 0 0px #F00;
-	box-shadow: inset 0px -5px 0 0px #F00;
-	padding-top: 3px;
-	padding-bottom: 5px;
-	transition: 2s all;
-	background-color: rgba(0, 0, 0, 0.1);
-}
-
-.bn-logo-effect > span {
-	position: relative;
-	top: -34px;
-	transition: 2s all;
-}
-
-.bn-effect:hover, .bn-logo-effect:hover > span {
-	top: -2px;
-	transition: 0.5s all cubic-bezier(.87, -.11, .19, 1.44);
-}
-
-.bn-effect-left {
-	clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
-}
-
-.bn-effect-right {
-	clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
-}
-
-.bn-effect-center {
-	clip-path: polygon(0 0, 100% 0, 80% 100%, 20% 100%);
-}
\ No newline at end of file
diff --git a/docs/img/YukiTheme.gif b/docs/img/YukiTheme.gif
deleted file mode 100644
index d9d9e37e3ad5978424987cb7c9073dd66e9dbdb7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 210132
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%0DY2VgS2TJx*7`JqS2jNf2%sCn`?k
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%0DA7T6#UYcZTzykK8T!s7)Ohp?7?OOAg74r%+*9n
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

diff --git a/docs/img/favicon.ico b/docs/img/favicon.ico
deleted file mode 100644
index 28c70a0c0f142a32cdf3e99a9623ab69e7681dff..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 67646
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
M)rem6TfKb$4~nkg@Bjb+

diff --git a/docs/img/guide_1.png b/docs/img/guide_1.png
deleted file mode 100644
index 6b5205aff709c7c5dc03898c2f671f668626015c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 24518
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
M07*qoM6N<$f>)#92mk;8

diff --git a/docs/img/guide_2.png b/docs/img/guide_2.png
deleted file mode 100644
index 346c8398d5c9ed3297de9aeb17e062049dc23fe3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 72327
zcmb5Wbx<7J7d09*Sa8?iI=E|a5AGJ+U4sU92*EA5yE}us!vMkE-F-fC@BP*L-aoJE
zRrS<#_jI2=w)fe4t<@8*_*L=~0zSfr4<9~BONl9e_yAe|;RD1e9PIm<1C3LU_b&)%
zWl50_l@o-A?+4K4!t%l&KGeh_z8J#1AHzFHX*qxRfZX@@1CdCNOz`0YxIkJ=Sk*)S
z<Q3(cDkv2k3ncY>FqUE-{xU@J1wtC*^Cw71EGQTp#MjSibOi;BZozhXSn5_d&#S&R
zeyfv7pskN{4Ozi<quT0yMmT?r3W8zq5fR|XNI${S{}iIwL7@<P3w@bzK5JofKU?wI
zpD>|H4ca$V*k5y=6xd(k6WtS-^qIK685$b0fa+yN`n$O(<!4uvlqj|RbHt1^>x!z4
zEdb*D-_O#TQ>_2~q=%1P|L>k$atI9I-wS37424JkE6H++(!whY%xX9MMPeQ4=3rVB
z^xv&=gJ|lDmCeoEQBoxSJv)<m8k739XCu+{+?rqrK^`!?UH$4$*Z*pOAx~qYF%;l-
zvRKo+I{?6SJ9Jaao1UK!L0n+mSOHzrbSOqVO&(1zEtSUnulyZ&T4Y-zBeL4sT8D!v
zQr*hVd@BxoCa!Paszzx9uZ0%X8W0=C8-^w(l9F^o3~}E#DwiS6gTg-ik86G;D1O)J
zR!pe861HUF*1~)iQ=e7U)P_%=>zo`PwFN3yn?s&tU7NYcG3x3NzTM;sxE^6TIXi>&
zKg+J!i9Q|;TPf7+*w%M+h@CFhK-)JZ_IlG%RY|mn3q%{=?j=|0+pePg(_L~=U#t@{
zWEieyMwzzvkLR@`v`h1h=cs-)W7h)!04qe?UkNeiD=hHg7MNSr@J)9|kpv<X`c@sK
z+7@#lP)Ws?`L|j8Z-+t%-%Hu>%Cd<4Il%Smr=de@rnu9_&`GCi&k+rEH(amF4@6(T
zjpNk6qK(R^A^z83<@TpCgU#uFSxB)8MzcfQhH#2X7+V>ch$YAvcHfBFLOO32a-7#K
zuPrg>Pa{mK+e^{MxO3E4jso>|Oa`3{1^_h3o5yt@c!guC8A@<i!S3WoIOTr}FSItq
zZkWcb3!)eH8U-|M%qj?}d36DkUXd>awx^cnLyY$oj2BY#xINF<-!3$SdRm8LH}Cy!
zMfsUce%TyfdhC>8&B*XQlgcH{|6$s6*Ks*6|5MR5F#ct}iIxkdjZ+v`yb__6AYjwv
zuqV5XroDn;*eZ&$)0q8c2eez7nJ)NuOhXJ?g(Q>+<XL2!(d!ST53OY3=GKNaJ-pBa
z?J9e!zMi0q++p6$5%;#x0~X!yn!PjpY73Cz9ZQDJlVj(Pk>ikuWOO<)!Oc&kV*~g>
zd$ym&93FuX>u3JNbv-UBT@DOB_z%`j(hqm%%qz!`q(R47X2$7G3I~_A4-CVF&Yd^*
zwht&T4OaV&DF0N47k%{tvz%EELnDB5R{~)mKW1Qy@2r3R5KKb#2{&8^<JZMw{ql~Z
z6U)$1dc=AbPe4{ed*FIzi9}YAOO#wIlyOLOob8Ebn|N4HfvnQo3v1ApE%UR`ThO27
z&L7nc<vY;xFAezar`RvZ<Ub|ToSl9zqW9b?96`O=8}wZ8Nhs0#KW1Po-i4&K9RJ%z
zhf?{D!{UZyq0{4C2fnDEbm5nlA{#{7eTiK)FsgTNJ~pqpLEUPkPdn^Fz8R0OlDe21
zeapgpQQ3q<I`BdK6|@MV1vl&3{>c{G9Hg{b$Lba5K{NG#;PYO7AVrbok<9(K=_!@L
zf6V7kR0u3r;Fl(?F82$C^8A=ktSWB??$|gys@@nn-IiCmsl`r<aIC~61uhM@iyi{@
zIdy@KdcQT+lw(TG0CO4^2^-rOy_=vi*}W}UE0t~N#@AaoZvrqj?h`%w2|&CBw?>Z<
zGVUPoADb?WG;I37kd`~2m`#a1N8I;k)OBWNk*S8n$xb>xr#0ku6m{#4`wiGj;2<u+
za}Y~kp)uvqfaX<pUs5M(%9JEf^;k4Ac<Veok2kcWWzg05$4^A((Mn96v$DUONl}w!
znk!m?(!yJp?Y}3cq~leERMXZBVZ;g%e>QV<QIfSKla?y6-}V~VF6-UT(TLS=p7%tK
zUGb$(ItBB{OlTBicMT;lVCE|fB*oirmeMl*=Sh3T&}DoGeq~cCdlqeU_k6q%q6A9b
znm06;t{}Rw#<Mz>+@eqD@fKPAJJE5ec!MY{!u$Hfc6N3)dV&#~J#Xn)+1O0ASIWy7
zR5L3@RAl3=hW~ZV%+usH|8vvKH6P%$7b1K9R}A+5<-q@c`1=3rQoPW+ngaSc#@;?g
zzD7GGoqzo}K8c_99!9;8W{s*Eo7~CecB1uv_h5Yak^Op?x2_b5OU3%KJn0uwSa??;
z@>N>;zp6x0Qds;6P5Ng@Lk?%EvrYdqZgwS{`rb3WAL4$ZyQ9r)@@kEtoA(y4J`EpA
zN+bTgyybfhc73Y_5)Em@Og$tfQs<969ZsXyB!nB_tGa78QN{y#qpyqbDb0@ec{g*z
ze{0tYzb2x#9y@2U(J>H_rBvqf&=*(09fBB_B!by?;1Tw6#sQiSC1bYqf4wFWwBvL!
zOu{LXlg@8e-;M7{fA&&38F7r&X2Ow~9%^D@h(L7hjD{O=s9$ytDMwNX@?6C@BPvz%
z0Q4izYgnlyP;$<3KefmufBREwY8ClU<*E2Z?s9BjWMR^RJqVAma_)1$hN}^6DDuXg
z*)5dsHJ?8(K_^h7DKrKO21tB|h2QArE-CM%`00$mQ6n4B@=$M+zj@jVan0?=T>@fb
ziDfj?n)_#ooF%r|o+^w1v+f~Pbg5UNf=G{#D85ZfobYS>_?VA1pS2ge)@?u3@kLvK
zG-!|HGMpFtN69BG%c5^t3Mtw*Xv|z(+sv5(dW72aXl<UiRt>u-gE^)t>7n_)O&hXx
z=l!-#DB@Py(DQn@7B<|W5wnRN_p#4?)~Lqtvv#nb@Wa^5tw8$E!{eiBIz*ycmZ?ie
z_$z`oa1n*_-KV{wWTd3RppbzE>xCU)-2EMKmm~?XN<$nelOM&Eq#tsJ*Zsg{t&_LI
zhG>0bV`<(gc{_K#C9PC9OvZg{Z>hM!$d-(Fgch~b4?1_KalIccsmu{td10oqfZmmr
z8z2YFD0mZog{M>T47?k!K&~AY&@=teRv^2REQFz#<a^J;pvjHm=;&A)5{`W%dJ)&Z
z-ZwNE-IaQTKRO9a7ujDEJmK_yO-C6fp@=g&X@=x~si+$DTc)rgc{m~*OW~0xibf*U
zu`qp2F*E(dp=qs93@cI2P-JNW8t*Ov0Q*1IYeoU;SMli)D;RYv`pOd%IhC=OqSrmt
zZCQ{oXt7`RW9QVLNiRhMuA`%Y-8q4hs<tMi^k_ac>Kd8dkxVZ_YNKL-iDmVZu&c)g
z<<D5!jNVlDy_Bkm04-YZQD=#ilw4oTY1`C{lM<1mBn6;8mcJF%=jm>Mp6N{&B$fn^
zah^bS$pu`Ccs=*Yw(2z=+rKWzehq9k=ko*VfI<|i);g-UNWjDkm3lbfJzpvVu-Pyd
zi-#2Q{L4*ZnC2ys%DOhZw*1(gXs~dX3<Ph=i$-D!W`OI{X;DKMth$KGJmq$AeD<k9
z=>Q1YIp!wTRCpPy2BTiR2UIEeD}eKtK_`-P9mb)b%H-QDg06*KH{xVRxm9kjv4S8S
zP)>tkpQL5_M|m(5Y`*cZ@wzg{7w2o37pK#zB}#n}w0a6NAiG!Vg6(ckFt&}Km$_6f
z=dXY}ul0o}&dFEj4R>9Nls63($MZ2u&F2xOi)4kbB}*6CML0KW!E_eG=t7QH+?M{Y
zJAKma!1Et3XxE^s@x-J*;I%8xH`SL;8?V73!-x4_p^h(;yB@d61g4q3c50@d++KWf
zDs?-_j#s~(JAH;GgV&(gH;g&M{~TeKdfPN$h1jAR1VLv2jU1msDO=9<^n+BUJ6y=K
z*Khc)iDT2Eu4<e*RA%~w$esD?2#mp2Gcjd1H&@45pAsmPJ2a25k6%4EvAWD0cW*CS
zAxluip}x4|!149TwP6>@N7&DBL{FLFCrnh$;I?!;_8m#pi{#5T3UHs=EPQ9j_hFA5
zaZcZbB~mNb07x;G!9gS~?W6VyL;7GHp#|}^s--S}6f)fUiSTFQ?>>gdDqz!nwiN*S
z;8Gz!g%T$me7yor5*KopnWnIu{sh|Xo);Nqj_a~h(xj;lPBJu#mjb8fG6`L6>pYKm
zs$mc%@i$8OI>OdX&Eze_wUA$Q`}aOvy&C*V%D>*P2bvpvzZkthl1pCRRMgOkt<dqs
zsS#(%gc11qo9$j!AGkkTM5pN9NE{u#Ur;>V;&O=YOL=DCRUT@`P%pva^)RJ`MB<oU
z4py{@S48Mn9>vza$JTz@lnki%m=t^|@yI$bra=%C!v76%=oI(I4|v=5AsGX``+mF=
zr#HkpL`pmC?vR?=F`YYkg*t}lmCd)|&GkD2?j``i_}yQpr2lw$@Sq)&`mEdOtp&0o
zvpad1lvN_MYq7ra$S=Ip5O9+}5cGbok$mqO(&sAcc^Q&v17K&r0$gTAMQ@s#kag1(
zLWtHFF^_I;%ojmO>YDzfrGqb(kkBm%Q?Y_q{@~q7E-470W3QPk*z$>`$@Z9UCOH$~
z@ogT&F{Dv@fIKp$2w3e7_`9MV*8ViLy32T;(>LK!Q44H4Po)729{zUGZOsqYzB+yG
zj_~`1y>^HBbahsGV8qF0{j+{2?q>r+utaPk__p6wf7FdV)%RQ=$w+;W!OH8-1Rj(2
zARLOtM)P@9aQI{T+MwcU?29gP1eGLb5M=MkpSDOnWZc4ZbVSCFoBSiL$4*^~*W=;_
z@#;K9gEKsVb!7PGTq&d7NSE7%g@v$`B#*i<#NG#f!wX#N5B85TQ{-nW@4gUxLUZ>f
zRTH3xywXPa6G$IyNq$dQJEbF>^|7{<ilVP<%4q(YA?*&v`*74Rc)|BJ<XE%$#Hq^#
zF3bB$dNKID<>3IS_Ma(~Tu{{A7;<C3Of!3m#UqG}7$sP&KWbSuz21`$_S?7z_k=1X
z#7gB!R#iJ;WWxlqQ}z2%t!rL2P<Fq(ngi+ch*I#Fr^pR-7=z4mO#cmPqO5OzJhZuE
zk1jaiacy3sp;S(Ci$>P}`t@s0e<yoN7g|d{dMY++m;QHx;Z+QwAf2&X{BEMI(9_K!
zK-67n28JB7DJ8qyJcnZUKvS5{FvmN;{wg(fNL@`YU4$X`SgQfE&RG@fJ%yVEY*g#{
zPYIA7Gla*?7!Ru1dc5rRNgoEvzBS7&1d;hGzE}vbFPt~N3KLBW(i`YqV70tPHdKxD
z8@{grD{wnT)oMcV(@bv*D@@WrEh2<-@p(Ul!`oi)b(D*+LtsNTD7eTV{D;Ld5Q6EP
zWsm6ih;ZNu<h8j!Z{O~|D$%^2ztYlm@whM=@8O|tLC^F$+~q?*=5zEOfQQeCHXKvr
zI*lXEatxDX(!(qiWqC)0#}AIqwew;&MtVE;0$hA)=8H6iW5*O7OO-ntLyal@lByo_
zL`FXh^uc;cu#CLiwynPrm%Z&$0xe)gL(E3~gmyG!9nHt5a-~K#Brb~(1%+flR?{dJ
zaim(#w9^QWv#nYWmH-RaO)Ve}(<ms#T1hu6f)-IL8>Zjm+_#qK6ihwof=^=87s+?H
zFN4Pk0O#m_x!RiG-H`_)6L;1L^vo_~sr!bky5_d#tG<X?&8E3vE47)0Sdy4fHlT;R
z{)#uL;g!g(5#SC!&8^niQ`F5#sKjrKB-X+hCw=15c6?j;{^)64$^-#9>zd772VGFN
zT6e4f!IJ3eryW6UJy?T2zMmRYg;%@xONwgLUN}eLVhJrdA>pR?660KAdKIJQZ5=GC
z1~p7hZPfF_^Th8SgMAy4u>c$Q4&HO+jmX<}kNprT-p7|q@aD<S-0+TVy?@=C@*>3m
zXfp17Bs@(;u<r*(D>X#~``#)qwh<Od`Xa6yup+XZodjQ(7!1T4EiW{IQw9VF0dHu(
zUqXrrW`c-9t=Q>Hzw35<z0q@XMek&aC78H0YHg&)YBsgtJzDc3*<FfeS>^LLUJvwM
zkR9x}Pj+Y>yt}tNzeL<>2J`#e5{;7k)xnuhSiCWB{!B}YSnKfGjy>;;1rpk?N6daV
zF5DW=^P2n3_Y~cX=)UTUHt1^r`Gl!U6DztmHrefbH@T>B_8j<|#~LE(<y6BF*t`Iv
zb;*6ZS+r&FNf`T2(dEJFC5=z=k+#E@UIkNTkL2%xWP1$AD+9MD(DI$M`rNrM7Tdr;
z-sX(nL&##M&@rK#cQMZ{!DKp%GZHJo*Uce3pUS;Q=&hqPHbjT@_D7GK^sV*0jCCFs
zVBOm_hVfu>h6wQcdJpTLn7vvONl(m;O`sPN;z1pc8!G;qz@Gc6+zwtm58--x>xa;?
zQO8TGi(qCS4A1RUCSNGpj^|B}RZBGjDQ<9KM)u?k52=$N_eD<W<$D-Vq73)zfd#wP
zNttCqMOsd-uT$t$L*Sv=`DK6CQCn;$?7`<TvFeS<+w!g>3}fpqw(UOm*0YSk#m;NA
zKQejli(Y63>7SY1A1|b3biLr^uPb!W0s^IP&E<qeU)77Xy=Yvtiw`0v-n>tYAMp`x
zUA1XS6>~_GEf1TX01?kU3E@|_3jOE98UYL$ey-~-v=2*5OXg$QVz9j->r@pv`-CF-
zTI0P@Z=El@@$szF{zRBFj5Qi$Z~G{I^%-EI7V@188kow}jDvE^*`ke%hs}rSQ2(6y
zVuPpqv>741Hn$fg5bTUY=UN4dEvXr1L9R`aog+m}LM*zeAz7r!nM>BK+sYPY3gl|*
zGlL8QwowM}-e4*(yA=He>;e4r0N{7zN-ZF5S4MEcUhMM7{PJa<PSs8?PfKW)+8CeH
zxWCZJRed8ReN^JxZ_gb+2clE!Q;KJ<hfMluKw0kjAY#npz+}hZB#3Nd3HGZ*8n0QT
z+B&=MnQpmm!TKP824m1%PH`W)<9)(P^L0Z1&RlAlbJv^Zzq^h`Pp$ji7jJx2t)$KF
z7h()mv@t9>P@Ko%VP4>YqJD-dl)>=!4gQkL;N^nB=hRi`xZF6a6$``$V?d}G5nUD`
z467f0a6WuUJlAo@_P7Ro&?dU-w5zX#O^uaBFvo^iHkc7KF!GM_{POZy<zxR#apl*S
z(UhkPQQU`Vf-8K^#Qg9Ue*aw*FNYho*2?wlx%fz?2?Rg~DF&|rkxJ0mj!SvQtu2y*
zv+u;7^ieFy`aRdfN>@&^-yBYUb2JQ1Lh{}H81Uz9NCc<`=eL(uCJ}MH)3YSFS^4gE
zQs~K2s%5v0zEusx_C+UrjreK3RI8ZQOT*nrQ9VR=SU~~nBs*B~rulbyiqF%)0I)`p
zN8e4P74bd2Fi4C;8p}|MY;%HL29M*B`F=**VY3c-u`-`XBdusE82NP^RF_Q&LFIG6
zZrHH)EZT&y?7M}LlgP0(%CQP%sXLJxZrQ>dW`Lg1*{DBc)q=WsaIYzdm>^x9b64J|
z<EZXUTi9dVD29mE9v7638sYR+-MEunOy83cK?KW@qI!WyozDzGxKa>eyZAI4_nC@?
zNxZnfBaVAz``f+rYV68mD@r~paLYsAFv+SbND>x-<ok#3uBH!JO&r!VplH1KkQt#9
zRmd7x5+91SGJj$d*xOJ*SFZt%z3Q<2#nDFz$HUsmRwEnlXL41I^R7|@Vl*tg=5zfc
z``818y6@_UjxEwJ2jgw-t&xwKhOXmXn+Ba>?xmoNvg7>hJ0y0*S=bZbTgrCwedWL<
zZO2cpB0s8D!h5e)v@@`%VSf*brDdJGD7>`X<zp6spVxo`JEZfm=TaxX4k#~m?*Dv$
z*~s)8?6>AJupl4!twP;kFLV`a!xYHcz*M2w%ht~e?!41*nkMWIZa{CKFeA~vc(?z?
zJ9A+DSS}XbLX}>8)ehCHQv36u&kUIywpWBnwj}S=<4%0M)AYjJp~?%k&*4-&mW+?A
zH$z_ynl{`W3V3~8_81VZCzDBlWG+l!QFJ4Fk1G+!tX;lqmGtv72q$`sB!|uwUupk_
zA|R-idyoc+qx8!#)eJ21l$$eb7e+Y~Q=yxiQL{i0dluX`uh`WU>Tx6Mdi8^O9V%5P
z7C#V5|MLZrHyW@zl0JHV&i}Kh_}ao@^PRo`kKT*&tw$f4dA=fr0m#5N-^!)uRE4kV
zh8+BctfDJ{bA35@m<IC>V+_Sx`MMCvF^J~gP`ABdc)eYbqHk?o_N}5AeO+5UDuxZ$
zMQ@|<lzypPyt6O1Lq3nApY<UXl18^S(W*zMwIgK_HEc^uXBuj*wi_B5`O+Fp$vi_*
zbkjSv3|rRmg~pAJ623Z+;Sqc{!UPbn&>G`4RU|K?ZlP?>IV-=jPh4@c;O|g$K`x>}
zcZpiUoy>92>N6#k$jm;@r$7K|K9{zuJE<^BP-Jg|J9gb?BA$0t*5ej(nS%1Y9!`O?
ztm7TP`yX5}0O3IkQrv#{!eGPtFJsXM?uSm<>et7y>&|9dhmV$m-6r1NOu;6oQZ$jy
zLjlc0&tZC^tsj37_eU~~n8qtLS$=ASaj!s2>9c0<GiMj8CHi`=x#5w;>-3uoW(ktk
zbL<>XEr=zxbm_~X^?<m(Dkm?~MXe(TGrCh2TK{1h;>E?)M`kRqi(HrRhfgvfG%B~2
zc~2s+{kqPg_EY7Gfg(4NAK#%bt%LN+ub~24^bQK&KdfcpjL6GaLtY|3C@3hT*0&sT
z#04o_Xv8bNv&0b@WH_P>M1$LxB8f51S}|0B79?~>>9Gu`0i%yg<GD%7Ei+r<O-4!o
zq+)jPcG;*_31%r<9Wx%DIbyJ1@1vAK$^_dyn2eEo@|$%lU(k>awBc*#@pFRpFd_Vn
zCT1F5vi9Ga<^Y&}NqaKbYZW3l_;@VJY#X+|ufUy0J4adz|C1iw{2Yh|iZs~ogf9{(
zdHG{PWFmJNss4iXBUN(@R(1Of{q;)?YfO$=>48vK%Qa<4Z-RyQ@)FuUcrm#B4o@Fk
z+fgGS%SY@`MU-CPMgUU)kXA~^R4|GyH}~4RV+mh_a^hirU_|t9w?J+qtPeeETJJjJ
zy+Y&=>|7vD-;bX5F<bq%Z<USlH7n@$d$4hzrmO3g#et^2bD`vmrcKw`X?=EW9yBKg
zEhq6>IQV`|M|lH#_3eAR3s{-fu46FhpuiX@^t9F(>_y@MaQd1g!$-6Drm^?Rq}%59
z$&YTW$SM#6=iCp-sMkr+8GpRgkv$^UZb`^SvA6mSvjIADUwsT6K0K!d<>hLh;Nm?$
z9Jy&4aGElTD?o06Nm*8TT;Mp?1y6mhG?;xe(*+VgGzF4<RvgokDUi)gpV67+j26Y#
zzvd2y-)xcBL|lSLy!22i?GC+@bOPGMUmao^xv+)Ln=aKP!no2@lK6iwV~3!u2)*re
z#>p1ro18j_B(1y=*PmIK-I(~PUN3g6!DQu#6V83!F2|yeQmGSZ^e~W-tP?X13)USk
zQWyFii*9*&10cL^Gt;6LJ7+~NbIJ5X(!a7^4Pb3aiF``^ctSy<ZI#z&{6z@c)x_ua
zPJVwHlKIM+60H>4_otWK;wrU>4xHpEs3y1z*^S47n!{rsWHk3(F0%9Ov#&rDT~Dw3
zQH}QSxl70cwAOREm0(G~$MhuVGt_;!Gy62IXBNKyzUfiYw<;mKVolw;n^bwxw|x%k
zkTE{#4OYEyfvkt}YFeLP`9FLPSGhXomn)$KtZXgAV^FBxhiRV(>x<v8aja$`Q$wIH
z=Fi~xzSRMP*QLbjx;%w*LGG7n(u4%!225qK*+<0Ym2g_S=v+=r76L|0Eq}qP0TJiw
zz?jr!6?pM6^c`whZ;yjwZw^rwb6R=Ua69b{>1Fm9EJ?w+r)(0roGEg0^1Rb`?D`@Q
zOIC@!rA}o^iH1)5hnXe~WxoNVj7FQQKr`L}@4e;ZnjW{y!OtbcOvBy~Qc6k~A^jE!
zxGO*@CqJj}wid&~BuR+?j^YDtZNAI_TDud<)Um8@AeIvgc6ckEro%a=lNuJ-iJ<x!
z#lE;-5tHheFNMz6uA^BwY-H?Evs1S|-aPeloUCoaMg8e4H`6Q+boe67Rx_srl#GE_
zZ<`duH$k(w<Eu0u<FGgPPJg0?*&RW*H>9$@#wrw+b2X;Tyh)*)M+gk32})eiYelZy
zm<cbPEb>_;6RM)^;Wm=K$@TRRj8AX$_$#Paz>?2XvG%oVQ#ktUq=>ZPGM=rw&|2up
zFRSEN)7+1q%5rkljt+Igq&3*y*Ja8XGse63cSJ7jLSQwt7q+`Z!n~3Zk|*!E44z2$
zwY3tfAMW>9+ajYdcxx=~VvMk+nh!z2Lq2td<i=AUmM104eZHP%7kx0FoZozpiOcXe
zyw(k<46>g0L05^N*VQ9vpVJ=v(Mo@UruUx|guEHaB3C-WC+-EH1#Sgu!MA#b0qE19
zU`-y9MH^JBG_}U=s<Xl(#ML53fCXNNV}2W=HWjzTv;zGS${85dPjC-0UqOV;TnhQ^
zZk-JLTae8eHYS0v`%kO3r93tL(}&3~JNtX1j;k|504-Zrfi?QZ`%&+cVab9lI)OFn
zNE$=z`T=pPs`h$D8<y5@oBWuVF#}~l5BaC-nSk#07u_4#vrt~rQrguDEGPfW6moG(
z?kmIadi{7Tzegc{e>M<@lW+=wk-`)L4SWy(YBM>lIg7QhMvDT21zzEEPe2ms5KJI8
zv5(;hMa#o*L>$U%^il+a!6;EktODWS4+yCI?9Qo`sD~ivC_+K>KU!y7Zojf$ll>lX
z8Wvn1Lj4{-N(#%Kk2aCalEEM3&eK?khBu=k=>`32_}ya@_mfj(nEWsP)leji$VjVS
zh2}J#ZR0W*%NVozC19RYMbli#XDCBneDd=E?jhZMNtyXONH*~M9q*%i+FEUX_#;l}
zA@oAhZRe0l8|4UN`jvcLenil<y_~Rtqd{a&HG+hi+7!E5kMHhVVWix*O^2<u5^il}
zGC;l0^PTv*ppV1pk(z2I+IpD4GPCcCCT-<Va91Te2gl}`S8wd%l-4_~50w~VV`6sT
z^LTNg6g5T^Gl>(Eglv{dM+685ONDD~UG36y-yYJYn%W%LiaInlA}_yrwdvkSlCIGh
z<A$qU6;KWZv>n)Y`cL)&@4+vz^4y*~DN&HZ=W4T$W-m{-U?+fCI4Wx}%R3V#=TgG0
zM+=-fU~#L@W>Ox}6%(wH+nEkJeV)OW3RZ8P-6El0U%XRPWygbuzZ6N~kOEHz^+6+H
zpELD4yxz<z)ZFbK2Q^oSb?;v*al6%<9!}um6evkmI`o9L1h1KUwu&eS(#VnoujICB
z__Zhz1KTWqc~hRfmRZgqJTEu-Quq4Cd4MJ<j~!`@)T#G$kyFlK+6bBD?kQ)$g+o~}
zTPo-~o~WOs#*QLWq-<Dfg42VId9ASlKdaI?!P>3(H%F^Fa9SwJ_NTGF(mvBu9?0g$
zN7Hk2QT|XLjb`-RH|O8{8PVQF28T(EA0?vBK8i_-=`yo=P57jcK?7RI6~z#o9>ep!
z&{_z^=0#*96V)F>V~zguSX@5~LRg`uw-ujyA|*&Q#|DTgOhnP@>OYt7$z?LU{`xhY
zCy7F9#iZXJ=DeT2W0b!fg4`Xp*<?JlL6{-rhYaqpCAd5DA_1v2tT~q~I)7mDIkkRB
z%V~G{LUd$=3uqt$n871lyX{;k9r}I&BM%oP<<g0vdm&bEsh3Lpp>n?PwcfFMeqn95
z34<WOcB6kJpXQo1{0l(0GQHSGghS`RX%XciiW;ksPZ+#2#mlCt<z)1H1WhY5I4Wnq
zX<+P(w|TTm%d8bO)_(*&h~*dL=eRQg(0lr5F>Dy>DJ=Y=Gt?#x?Lzk`ow)31u$Rta
z0)y3M>3#@w%BfPqgp{jfLQ@)Pb{qXeHMa8SXq&o@y)}o!htG&C*O@CkazE=D=jrCF
zYH0x~>Y6?gF;p~UJ+Bbqejjw8pcvSc^J&2B;j&v%>|oX-vKCHf`#{W|dsA(HyVC7C
z@KZ72kBn(H`mW_*Lg`oA*VykW8#2cX1%+y<l{Aql1$=?vNBU1%^)E}u%c@9t!~Zag
zhaNp>wQfJNDLn`JrIoxkdtmV5?<P%mEgnzUkg$y0icuR>C8BUcCUK&$MYsrX7&-G=
zD-mvQZ?C-FRSie)J44QGm7Wf|WFMC98^g3)0+T!M1Z;S!Vb)a`5!T$q606qMeT4bW
z3z9pFVk&yF9Pq1{aF+EzgE<)0t~?H&?FuZ4l0?&bs5I6ffnpWB(y@J>hQu1x*?asY
zMrfDKlb+qr7v5l>KfjeHl5D#pTtj(|HK|dp89yTRiebC)d=u%8{s{t9tJ_xOQvOVA
z$lYVFY|@uJzCCslViY9S($aGBUnGz9Cb|?k`OW99?<|B`RWGkqFZj5l!p>pPbxgoz
zbhR^FDoKQ%M#1RX`D3?A$p5nTO+e1uhiomrN>#G>E)W=^HaRYi4ZpbS#iG@UY%wVI
z(IWs~hp-HFm*>#<%kzm7Dnd5~{ef@&tzewRT?NQ;u?~CEzTyfe^Q$dN?61M26L050
zcx_PA`Xg1h6?PYc1>bK?^uOXJx&3K<7FkVr?Er=fjY{35oHnT`WohhnBFxd1@Ww_?
z%beF|)6t7Q425ECqK}5sNq^M*dT?C)>ELbrHVUdXJHm72so)n8yg~H7p9TlgCyj*(
z=(_U=Rc!{ZcSPHSUl0u5vE+_$5`3k0?du8<Vz`!d#u8^P<4ejj<m@Asxl*XAM}0Bo
zKNPwPE5+Bqa4qywHzT#d!)6ygMc;Z=3rEfLt5`~)wv%wS2;yL|?#l_A_xw!2_5S4O
zc1zZCh7EyMsbc>?9dfVUVr2w+!h8`~mEwykoH#pgL*n34WQqOm^Ri&v*k5IUoR=fH
z34EQRt8+|hUy%Nl8cyAf47PTzbeKBbxV$_oy{5Bs-AzTuXJ|n9ic+4$<{BQGiH<vA
zm+Xw!H=gPv${O<>_B&!liMCRxMXx8s6e+4d<qSI;3LXmfx(zVEw|L$GG3a!0L$;cs
zW)FIE%&QsyR(#KR<h*>Op-g+tAEtKa{Urb*+5Uv!PI3J|&StH#`HD3}ZN=w@o!5h_
zl4oe9+&#dszqV00>p*W3sAcLJ&~VL&gdvhdMtpMwlBJqzcDW=I#Mrt$0+ls8?M5{H
zR7-N|HuJ1y)`rven%iP%_<8K5gZypuerWv`A_@mAaM6HJe#MAD4ohBS6g}_zcs!)_
z7UaZ&8%wS3^9d{0VsOY$UC7LgpUT%CCpb9bI+s~nv4D9nClRsQ2^4c?O#iA+%j=)>
z)keEft!==#m823@oLMt~Rzzx4Tu<@}@Wfdkm+<Uu2es#f&89vc%!%0|Tuovt*(LZs
z#l$kLaW1Mj<cChuW2*8kYs5Qr+hUf3svlL&YEjUNd{?K|uG>D_Rg}3wg3eyP1tfW!
z(_1OX3P(0_=HHyhzUw_Q1YHr{d0Lf<A^Mz9Z+X-~sS7idvF-#*gD}NHX7|pjxBwpu
zA7}&20p`=7zdAib=TlZ<JHgmCMt#Y`QV|jUQVhH9s`&UCKH+dxzD<u32(X%;w9QR-
zT87IBvf5m2_NQ=%6~r;k+s*k1uhzZ#2QVkC$upv`>}DI?SCveKp`)9#Rf3M^8{zpM
z3@g|Dv<wz)+;Iv%|A;BjHX8TvUo_+eI&=GM8Zc`wMJOU(Bjq*eV&sE?QZ<yMXhm~W
z7~iFWU@___WL6Po9S$=WWwp(p;c8^25sxN*CvGJ%)YRKEVAdsx+399H$g!+K{-ZpU
zvvDkeU}D!xPX9Q=mXG?>7KNl`@mvz+LZ~PhA9Eu;8>A`$ym((=v&DMotov3t6P$-*
zlh$_o^gE_zX2^`E*M21g>DaZvT#C%0Qy4wp9FhmyDX;s69ph0SllOY?UwRH|nx}sG
zSEj<!XX<Ux3jZ@@yj$oVzCPP0ZHfTQAZ9hh2rbtaR;Z>f#5CvZMST}{X+8|v*y@i|
zuBW0d_$(+0@%nTd@7tg{1lmXvZ2HX6&m#etZTLo_O;uWr@;)4-InNzb`5PrsChkdU
zd<LM;g5^!&HJ!^Y@TpH}IYAzT2g@V`@y{09ybpVCWhusH)jUs`B(b3c>^KP0A|x*w
z+PwOp*B|mLZikTA>>P&e?gH^CIuV9;yjDp0CL8BZx;^&<b38_N?_J<BecmdBBeq0G
zKs%I}ol^n<z+nn&Vud(-6*x#-lr=+bb9qFs)CbZ5YE6buSIf9O@1|@#F^Uep-?tH;
zh?aFn_M{Z|z7v-ziYZHq;RQJUR_GSPjIRW}sP#|W6ep$6R72IWS~$T{SXF7JnqmB9
z*ByxCTbBlSfi^HDVnSIje#7_4V)?j;3zhJO(mnI7C|4x&x{Q$f*q?7)g_oO9vX@jN
zNm;8Nv3r8&vY=|{Oz@~Uv4fR7D%6B}M$El0P4NCQxN*n0<qTnJBl|3La7uLjHjv?+
z!Vhir>@RgRe$;)7Du=X-)<t>J{H<7Z5>jIbN-qhxkpqwWQAqrWB7wSt8fhH&2uwy%
z=f55(at^tgkjf8b2h*#&ToB@<A=Q4z2Lea42X8IYTsg<y#;Q|HjfiB0WorxzhHhlt
z%lZp%BNX()(nfL>0r$^b8@mG0R-u3OI=Q2&q;FwRwEj8mf~T{SILKpRcDA3?#?UFK
zW?x87{g(EzRcGHtEzRSo6^2%9(ZbGbI`Z2!d_3a6+4RTPNk}IE3>BOA`@bDt^zf)=
zG!d2pj~lb)+Br}DoFsc^I~|*0E+iYXQF2TL(@+95-x$;t|ER{SJid{o{C&L9$5jNv
zSeYiY^vX;Pqeg`Tqoit?lg~%qe+pc@v5(3lZy$U`1N|)D<eV{>!@o(d>o8ysH{=N=
zSN}9Mf+0wT0+`xrztQ+{eUS0j@sk_vGwpw82#V!<tPk~ci`6_TT0>NulN4c@vq1Nj
ziRud$q{KyyqK$BD?+XWu4F6Ypg+K;Tx1u2@qCd6A(C3=M(#<gEqm9W93k4SAqa;qG
zpGQmlNQD+JEbRTvHb>O8sOGD0a|9kH^x5<GbGr_l6c2<C`9j}SwA*LtQT0!(gi7kG
zfycl5%~)@bPS!tHG<V}RdBF4YC4$@^vFEVH<JH$kDy-Sd9G*<%dd)O^{)YE@p(+Xd
z!e1a6bjxzsE{hYkZqgP!@iL&>WoqpE)y-5sb^6ibU$ctXed5ud##I!FDI-XIi`r+F
zD>nqvl;=Vh+?J#`Wz|;ZqOx5bw;O>XQIlioWslwwEluGwxFbc)ow2@p-Ouiwb~%}m
zy7^>PQ>Z1)zD%5U6~7?A3rLoKduQ}HAG~E(0qO`us|emie@OB8y|%MvpNA?gZ_O_*
z8V<rvFZRqN^Pi1V7W?(5auJr@k`PT(t6DzF4TbJ&N@r`T3D%p0%hRV}_a$}#qG|Li
zbSxUK_~AAGE_z<^Qz*bf&^;u2%sS8{r>|0P;NBXanL|#gM8|)Si{qoFzkQp_pU!nb
z%gzJnPyYK70jrq4vfntk0=9-joL1w`VhxS3J_^$>`XQO(`dd2JGFN_B-2F_~5Ntxu
ztZ<+FDLJC9Sd@-Ga8B@@-*#51;fofLvFvg5_K8NqyRG8jsGYj=1I-z~G+5)7bD*Ru
z#Lr$Dn6$Ld2jS37Y#4yZO8l^VfQkmO!^rbv3h_RhmHHN80q|O3X7*q#tgW<Laowc`
zpyK)tH}C`5DoJl2%|rlpXpOM~`AkI8H)2BUKxt%Sfyes2iBG!4iGp7MjP!lEkK{W^
z0!sn)D~}<;#yo5_QUIjCN{&{(OXWFbxkac}1wg-3feCa%em0Y7Hv;+6k7SSbG}0hT
z84^{*>2ju&TxdAV5$im&xq4G~?bej!#q1#nb?hCtTE6J5&4`w87S^gm#AX^p$l$$^
zsb7LYU;Yk{CWS{KGbvS;ep2KN$ofUZV>k?^m7B5&YL`zo?$h3`@=#SnTKW%uKh_zO
zUMHJ1=&`)(8|Q!<a;4jpI?Py{l9kbrM!A!o)PJ>=;Zzw<N#VTjY5!j-a5z;>+|z%O
zM#CitMD4#P-v?OsuXp{s_x~0;{&$yQ3Zwi9oHoL`c!^zBYKhT2Y#wT)iPcI$N@m`F
zTEvueWNYEF$kCtBW_*ACss=1o`SAZZC-Fx4;T~(8iw7>nL#H-5`~4GAGRtZ7X-^$(
z)yBu;yz_m5SUFK7CTpbkga7J8`}oiFkfRtOBxDb^L_l9g&k7cf5A6%oR8NFX<@L(i
z5FVNkyJlcW5$m#8GL8v&x%b|5bz?)oDV@itxRb`CO#iCfi#GJ9j^-zChCSLhaMc<7
zu;~xt{LTdQN#+BO=X0C&Wxd*bf$AD9u51ybcShs|-HBVwB$O_dG;;=LE(D|&n*q#r
zm*{fc`t9WtOnAjbbFTg^LO2VeQz`F6q6dAFz3@Ag=&GwbdV@x@oF8NR!3?*b@t;Q{
z&5{On(nJyOSMim*jj3)9)kx&;#$JWb!Ow2+<O=Oo^)zPLbP2Zr`t0NbQ4@$wihaxx
zSm<zQmJglrxF2GMLpcdEDyhw>3d32P_m8ocT86~wt`MY~)pOLt+!aF5Yu*uV{Rp@J
z29F$GZwfZY>6k<*Nf3`Mfxf#LGFwc`nsQ+9=325?24@H9$H(YmzPvlWC<)A}c|g7P
zcYXMUzdlZ4Y_^iJOU?hkp@;J{F)^tZXmo+`tu~^Kpi)o)rJWydKbrbRmO&mly%QLw
zEi`%^u*-BN81RoX6TR5w9_Amgv63DblK1W??DnD3ldaWtoWXC;J6?P^i#O#9ncY_2
zW#5mv@0s8ZCXM6>G6p(Q|J1qTAQSQC--(znRvSu5OLxa=RCdQy=%@mEUF;7eoyxxm
zZM{!dqtsX-Kx9ld=vZm}haM~rlzdlV4mX3a>|2v8bAdjb=^<J6-Ry9{5rf4${x8<O
z`H5TkU=G-|<(bbt3Amq#Te2Y23%l*_^4zWb{7h$c(O^vRKBK8zq^1NPGmAj_`<Gjj
zzs-dSOdkdjd+SNOgz19|ojy*9euJ6I>_<9Ok$H%esam{=P#{VBqRMCLrIaD46{bvz
z%LQ>A^?H7@;do7$&_BnwSID|EUKDI7<AA?^5Ngp@1fdd<@zew)2J(3AlU)!@dZXY5
zyobO+$cRhnA3duEV@|!38$?5quf4`yv<Lz9NEq<%(VpBvb#}-1Z|`EF(@<#JKAeAm
zqrd5q<U3sV|7o0`{vSJbc1F}jXlpo<)O;M1Gbq*npM9f=O)0NvBo?YOP0L-<!R(1d
zskG^L(~giO$}GT9vi%(F#mfJ`qYB)@ZI8`@tPow^s4@-5oEijBw1%3vjWLr&K}yD7
z)}EC!Q(wQbV^CRF0w!={48V+dC^AMPbF1Le#mt3~3e$WZM}2vbDWEFOmCshm!Uh#w
zhrO|>g;yGI*m&VZ<X8@^Sv`}}jAg08l)X7dU2GTrw*H&%ynWUceju1_Q1PiIC!-}h
zCTIXOprGhkONe#5@2Cap=j9B?I$`s9G#*=lNwD?AKE6M;{Kiq!@~FwU7jFBS!em;(
z5A(@ue(SM9t*~4N5`D(V=E%Cc3pU5XUoWJ-wpNftDv)K|_TV~h@aCpzjR#kGb!lwj
z5g#uzoux)(ubldF=Z3w(Jhu`lUA;4=*FptrQ|VzSmf0_%QSWI9<?`s`=`qvY(7WEL
zGq8ks$*$|{9rw<(+P5BScZM}vN&gs2{ppHbIJ0?u@U0q=#78mG3g>?1VGVTpf~Vf0
zN8ZGT?|Iet-iSlHb60nn@-L8}=!==hjX;!(IgE8RFaMv_yh`@uCFsxO<`$e!EiYbH
zCuQzWa4WylXqsMIB49~(tP0jnqy0rg$pI{$eg@<|KnjiH%j9@@DV7PnIW-LfVIb;R
z^1K4T(>zAR>{k^@Y2fMWG2saY{Z5pKz9)Iax+8iW#m$vcu8!S3JDGdy-2u?)7=OGr
zO%QLk8jqec(Ygq30H6;!`E_-x4aQacnwd|Ma1kinK+ZxNgBR>l@sOw_1Ub8BQWC*{
ziNw%bX>6r|zUKYHtr7}b`+y%*x9Y8TKfL0i3Vh9dD1U)1FiP*FX_%a-^SEqyCvcot
zz;P_vy>1Q<$+?pYBYo;n6ThdAT5<krFMOlBhfpC6!s4s;A^bd`2$I25UXxs%+7S@<
zz8~3ieGP{0?Gin*`rPy?9`eTfa9{M-Z72$nMc0S|rwwf4;l|s@4U#rfp{AdYzN=<f
z&f~X!x#LjHpl*Cmk!I+iq{NmKStO{U7k!$SW`eHcE(oRM22Z!%27jf1EC+L|>1>|E
z6&}>)+2I`b(fsU?;2fLd%Bw`mWkyXW<m5(Soc50eTTJBT#r1O-RZqDi$p`V{l7wWg
z6Em4VeQ%)LqMww)y=D=a{}bFLk@p;s{>Xbf%nVy9wCE3}MI(R`7!u=h!#MbcK=O#Z
z7hBp}xXZK&La}-&cLsqZFOEne+DZ<9j~n-C)6#M>p+#AX%}y{HkLR@H76u7Wy}1A(
zcL>S9kj=Ar1<s)pYS2i9pP1IWZo;XS*^9S&^eCfxk6bD%YEb;SHdDQ`d2>A3(59rq
z`Bo~yQFsr@+Yz%xkGt71j0C-V1uKQ|18^Y<tHYBt4*Z+fsi6QNaR#)-PbbJId^nhu
zy;=Hzmi-ds>bDHcC_#DJ-YDhWXYv&sN;9}JXzy&x1tVVwa2f+F==<IUenulc$i4zR
zY?n7L>{*M>*Fzm!3`ai^CO<cjpoc0cQ|;9|5c3bZeFxO&_oT)mx8Q}{nS|f!T+CNK
zvPQ)rnM`Q^U_xdXhy=b!f#BzIsb51EuO!V<%A1yQ6L+6b8q^fF1ealycic-G*cfw1
z+Ep^Djx;JYe>}6kPEKMvduYz#Aas8o{GR`Xh$WVYTZng|-D0%%Yy!^;34fF;S!7oC
zz?Z*W1W1w_%hDQ}|0$6FB521A?Io?;(VeOMoE!t~p~I|Qw_lAk`=}DB??QOEG=>?G
z-knUIEJ*uST5rWC;0RIAlvdRNJ-+s5=GPeP*Er`vnw?b^B+GD(sVN7TSJ+PrE8HQ-
z(2R4rwU-fYzhLS&PWpyti*MVwT-HZ|)vu&9g4+2cJ{PT<F5aUHyyL=Zi;ad%_)hz<
zA%|(ziWojyv617oI3J}FX2`uoEf`6~aK8H(XYzQ6h0VESpH&A3vzI^ODxzV%h}%Bz
zjWYi}TvsxPSnrNE?lZs7<Gr*kMvh>bcsBFAm}WAV@eQh=gO!l)4$#^{i45vw2L>`3
z;iwN6K?(I1{$fW`lzg3D+FN*oWn#PspvNN`oK^G=B<@(#OjM2ct2*jVSoR~4^7{o*
zCky@HS74Mtp+nn#x8sp4MZq;9@(Iu@rp7C*tC6ol<r6+aKMpiNF3-6rW(K@#8L(7)
zcC6BeOUxnx(5HM?%<572ZKVqO8KoVMgkHakonC!UAYggHWfO!_0Zqsape0}C0KIr3
zyYpa>j|mwRaA9os$%&GC)G-(DAaf;>y*wGwd_-w_1@Vt^eVi0Q)S5_s=0mgc5aaW`
zZskFhodi%$ZzUX9tI-;p-9UwAd1IVifDAHm6wo4IPZI_Tr(JM7eKxS=kG#eWJ5gPw
z=0SUX`XpBM)uE=rou_y)W<S|p7%yD=mR>C>z&Nd{81+Z`uu-dARh6jYE8Lh)18UtZ
z+=m;QbxiWRjaKvi?{i->n@|^XgnHJ2vbUs1(o%?*a<BPVfN8NpT<88Pjzx9DFx~7}
zv<YujuqyCNn5s`s@=dCm$eLXz#P;Ys(srz)(qhEBnAL3zYHL&xEK<?U2V{Ua%ZLdj
z`HnuCtZ-SmNX2T7MT*kD_|W)fsukEvqV)iWoEEc7F9r98TITz`@1247XEB}$3S(4q
zb?I#UX>(6^Y1-iwiVN0iZ>|%b&lC{dChRV&UwWQ^NfDB%_i`<&61q}Kh^+6!dCXKt
zoQ*<kc{#3UIdZsxas_}Wxh2XRUHrDj@HCkPJ{9<R5QW}K4$M&hda5mIP2#=$mVGZ7
z0L552jGlbob0x@%7PxLb&`iU?#D>?Arm)>7O{uO^s_2;0^x*B`%?KC%`jZyNJ##P^
zyMpdV+3l61H~7ZpW|kas>iglUwUXv%97TB{q@${A4Itqq`4=4z96F8iAU|bKRdUfq
zLnaH#&>DR(>wF~X(}!>YgI713XLwutE>2RUj$3RNqt}URzORUFsshpEFy)Q*`VQh-
zvn!HA*DN<x&;6dy4Q*dtJ3$Xf+hGqz-tT$=(&HPZIY@rFq-8Gw?q{@$#d$LF1El)e
zuiEc@iYvMq>2%pYd7Px@$3I(CBKeF*Q{Uj!QtzEvf&s|;G87w+MUoKVl@w9}D{DU#
z<Rzc9-_rD%m9*!a!&oeAf<3}zgF-#LPk$!YViZK*%%JTOB3`3nX^HI~<NLvc96<Z7
zHGzxO@910YSPDXn3(KDR8UXj6bL9?Xejmahv%4>=+9ql-TFzQpg3Xb*W~K@gKRUTf
zz97^3S?Kq1^cAviK?*`oJ2~=kba;G&?_n#2*G7An6WI<QR`V$~l$1Y^6h?HzW69Wz
zI_BF)tx*YqAED<i7=%JA)<<1l-HTo492ilf%|^84gwSP}?f(0E9ZMiR<nptA(-C?@
zh(}_s$h_SC#4qOyqaruy)5qxX$~&)R6_uE|>MgFi9UIGMe_=>D_8}xpqtsNki;G^B
z4cf<OaWZJ_uwT@A$ox<ovevhu1<E_}J`dKN{VJ(2g~6&z$@aG&32Gv|9i-<3$(F{H
zBQ;B9-w9OQ^aP=e(nJEE*qc{ofsxm5IBp9N-wpgA@4xp4rfkclfr;Z2xj#L&x@wM{
zcYZ@`DOY5KbK>u9h*4VAMnsDKE6FMR1?yPpcADyYPc5qRQ$j>2-}<TpB`0(LDvlci
z`#l`U*MuuAV^w<3;O_~_VO|x`&qGlw_RAEqbHp`lMT$8T(;*;YyE@1KEO@j}-z9_#
zk#!Jv7RAjFRNkuh``6V3R5XpOVw#0SJbq)kQXf02tufhxnatCs={dCERJwy_uLuDu
zDf6*6df5ByxKH!Pl~kS%&r|*f3TT+c_S%XIGo$;R)BcMl2*xQx4s2!!<WZ^Z?Q<O2
zHz@W)52^T_Hkz)K@1{M<`;KgXxH|ZW+ClI8T`Y`O9(rFonr331cEYcXs@hNVd3W?$
z@ji_cS)AMB>e%y)A1a~d1hn9vDs*!^D0G~XvQCbIhwTx5sRk5$S)L33Zc`4pGL^wt
zXz<#=OuUp8B{0q=#YjmRb*jaWMROH@7h`}1mRK%G7ye{e>^???Ml#e%#=+?JKBhs|
zwu7*?`xAE*X!njCem}li*xzwpE$qt~-nlg0doq|KsCdo)lqzF3caT4cemmq58N-*a
z(g;2%WiIc*v1RqKg{+OCMDDxD*>PTu3W+yYqOYi3;yKiy*EPYi7TU~z`;<m|LKVas
zT$62@J2FmZVGM(S#aTH2K*@w^w6VF1(lr}?D2QjSIkm>`BKb~MF-)c08D+gA6)BY{
zTINMi4W1?tnMc|g6)MZ`84+4gpJj2dAz8OPlf@ulzQ<8uyv8*3EJW8L@m)oWZw!Z!
z<uBryafE{$^*3*7<(v<gPZ60X8=&j|)=-Lqc&-_;0~2J3?E9yUY^>Y${at}7H{3!#
zr4A?p19}Of{!YDuU$o_(aCz4EGzQ%<?n~zHrKDJV16bT!Yt@;^Xh!0evBFyC8&w?{
z8$$2l)%_}Y3K6h|GJ5}$g6)_i6gP|1mZald@%E=imPg3HkbsMih&#^|pr|!?zS+M1
zBu!<H>>a&O8Wdv@+OnsiPcCsgEw5>{{?TMWKU%r1i%=uA-c-+s;*gScyHZe~earRL
z)@$FMaNUXj--M0|J&4hw16wV)Q-SsyVvMDFHpnZOyW`{g3nB#F&Hb_)e@b-18?!4d
zey=;uo%Os6Q_j5OkNrhth0EOFSk5BkcdaB1IdH7VXYcp&#G>`6VkVj4_v>@Letfd>
z-O6C^eL2~yEE*}eEHtb$6cqWOK;mC3f0Xg53+Zn9-`8Nn5#n?(CC=bOTxxv(K__$m
z4`J^ZURl>|?N)4C72Bv772CFLr()Z-ZQHKcNre^L_E}ZW^X{|1{q1v||5-E1T%*r9
z`rTV=gZl7PW$GVN@h+^hzcfiv&DQocFu<P9^kl{tKpr-I12m#Y;XGIkHG@`v^+-+#
zPEJp*54qt`I#(kuq<aXVS)2mN23siB;hid5X#e}4)(gqZfCmW`+3YWj-2xHS0OZE?
zV8-y(5Lp2kZLfmp`%$SSVZR@so&Ndx;pAwf#(yT5xO1v6?2-2wV{u$QlqRKCfmy=Z
zQHWK9lN<PLZZe@;DVCS|eE$%zR0^c{+{x^QnXSvkZ-6bUNX$9hM;(CqjZW1#eS%xj
zNebK8l$SHa@_vUJ5THrt6R;8XZ+w&I?c>nLE-p+d5NbyVWOofq&G<!?ap9MZmHAJ@
z9)`PAW@{eQU8H6ube#<@MX4|{s_I+<5p!y7oLbY6O871X<*w8-e3~H<2YqmCzHhvC
zUdj?F98u~?*iJ#!r{(rgdC#+nA#ihSoRDX{LN{_C-OJ4hke#Zx0IBI&^>|`{^EL>D
zDy!!W7eInb#;VFjjEIyrf83H)9z=6UUc1F1Z@l0(^33zVo?V*wDQ*EULu`dY<#*Y%
z)Fb{s9VlR4mIYMQ-2@nJp%DHZI;{-w>0lPW0}Rjk@c)v9d?=_@_(+G|e~sL6A^&Ug
z#y=ygKRi5r6o4UAg@4sqp+L#8(@79^uuP;j{{#PEcLxCQFMmO6-Kb;rUsR~_*IzW7
z`#>^$O*1^2-H^x(Fs1&5X~};)(TNK6zWdW-D^AqOHNy5?oL|i&cd-&sD2$-hBi#S_
z;)9|3_H&`vmX7n|>n*WpS}I`8^=YqddnghMDNHcHce`inEoHu0V&9sNC^h|aX(`pA
zqFl5cySmG`Pe9QyfbpK5AJikI9{xtwv(aUelNCJ$Zh#5s&f&$1!N8rb9NFuS^@z!l
zrHeWS)K^LipuWDop8b>l;Ut&|MjIw#zK!b7qP@8Phu7y?l}v;E{>>#IR}7dmC@`QK
zBr1C};j!*z*Iv}FGUgqma_P3rObOE|#Ho&|{JRh@f*W%0UuM$ZO>yL1MXZqlOPL(B
zz%+K1Egm53aD0W&LmH}ZhN)7?-qI+F{`VejfTaLbH=pYLBsy6_6$vX*=vj<p|Ds6B
zz*-6^dB8M#%y<15JZJTljJT>BR+LI92wy;JDdGX_CBKShLg#2Igw<oJpW$5xp&;;p
zeXCZD)|3qWx}V|i-A%O-jfsqmY#vFj?nO|c5uV*M*Ps<fNaYh)YlbZnMgoQPZlV}D
z*vGMpWu=`iGJ@V4kzmPpQ^dMCNGMf4#G1YqY}}alr4$bSaB;tC)%`SO99Vfg`L<FV
zc;7n2*Ux?KJL$|YYx2J-9KrwC`TzaK{@D3Vhye^w;9omFS$b?P+{V7|Kjo%x0Qvuy
z4)Z_OXrJ)0NzV09*?owBn>^=gk^XQhTtKelUu6>D%|W%~uY%!wup@$avE`fc$Wo3+
z4R82<(q$&+fjr<AK~~BM0)X7@_*>!s^D~K&de04NgyR~h%N4tE!vySJSVK<Gj0F@)
zD8&C(QF7pK2e}~YQzw4$w0_v+HRWKyu=%M)*J!CSJh<M0W$)niK8fe>tJ}%slJbT%
z|9weiyNKikdy}>C^}Tvv)a^sg?mU%r^(pUPwy&Qm(+6122DWvV_Wxr!!~a>%v2&Xm
zavrcn_rwg+VdB^=dU{wcc#0j!$l1>n@?LSqY_9FBF8fR0(u>%<n2Pn8RjjC%Wf&cc
z;o;_9D(CK@&7!lj+P}HOoP-~U<LfSa{hNA|<=>EtMs#6sUiW{j{LAalKG%nQLLLmT
z<cLma#<B9Q)rUixXk1Gnz_?EuS2i`ca}{}E)R0qo<pCuJv8ob@r^q8V?}1dH(q>(Q
zR2ysQQq`H$C`%jCilv>t)N(AVM$_z&2%~J2dLgK(w@mh*vIht<&>MB|H5xvxh)<?U
zrSk#kA@Iu`tir2^19-2Y&E@y~CBA&A@LigTZ1^)GB=g}`GwTmX<zryvqx>#;tyeRl
zYl{tmiloD;VUxcT5Pbva|FfE!_826_6c~-Sx!t1AZ!`?L0Pnl`+j-9&W>kzXfUEGR
z8@#{i31$=jQ*kKN|5b6n?=?w>H`uVu?~U0N@~GYr4eB;Ay9i(!Fjk*tsNlaM5q-le
z<+9Qz#M`syW}~3W_wOksMUtk22o^RFV5h%%x%u}d*Gc@}<;OF(jK80t%uJw#PCLQ$
zw3v^ZaSx`Fe5jxVd?QH;;6!DxKW@br%5Py00i<+kS~MvimRm-@19DM!cn4oUdnt`w
zpFVt^JfbbJz)cprICXXG2hNM_N`p!}vfC@|nm^hp{J7z6<a_z8KBIST2e9Etc2~!r
zV524s&VgV!K?w<H?@kA}=I)R5@^kj#$Q<7o_}Y1vKX*YW00h4~rns1_3FB*9TN^6?
zU=xA<`z|>PP5i$~7R3>^SDQK6;6U%6ER0BE8nd*F2u%?JpE;*UT3o;G@^ZtUBNJ_s
z*Az)%&*f9$WSO=q8B(Y--Yndlu1FUrHRY?4pOkJC@$W&QrVB*pj*DTAfU#&8%Xl)a
zqUIFfabbh}Lf9b(`HL%1iMynn(=QIil%T`}!n@lT&if-<7n<9T&ILoyNda0!7Hy5W
zxVIqM1)P{19A#6gQcksA$GbY*a?sRN>(JW<uuO>j=u9?3HP9O;r1`f93u5P5@k8KK
zcJs?m-N18wkmcm9(d$9Oeqo7m)FJV0c|lIHhZ!JuafQp5XfVX>(QIxJUR);MyM1<+
zpOE3wqvYfiDwVF#z@nh@4Epd0hn>zUcF+01&c~$+TQSJvsPk8tUbzor6f`^LGUz9Y
zTTz;57VpBv<u0RbU#EsTUN7+Cayj##4-o`}5Q~Pc5R;nv?J1G8u;k0*0Ul+?6k@$(
zp~%aEkQ(x0!*kT<Bh>ce470-&I;u4~Rn3{g)>;Y*a|k1{ojAg-vV$)^p9spdxsh7a
zypbHtCHlb>zYbk@2lUePDtHCd0XZU=axw3h-u^CaU*bbOEnufUKZunos2&%75AZz-
zY!5mubUpHpnG@CbK<qa?C2@J=(X40%=%~g5UhTQ;ty@01K38=e>@jbXM424BOqX?F
zWo2bY8y##PPZzK3Iu1&U%`v>kEd@RTC?}TK_R@>L7#XNxnik_E{5)amZSkWv;VySk
z90TLOf-ra<9mXPkQbue4>|4=Mc59g%W0maAiP@1fBr~w8R^i5gdym6E^wJelnEV#m
zetDW&yb4?5J?(u^A7vX!C~m-Z>~g7Q=*Slmn2sRttnMiKG}a31sp5hQS8phg<>5g@
z_2Gbxu`wZP&`r0+elatJ@4T_I>3*n}*}@zB<HO(XklP8-eH(fzn`J74=CYf&^l6j+
z(Gk9rFaOTAkFa7|?2>R4e-)zX;M4#Uf@KyPL#g^9Rsh4yP=8z~l+>pK6Cm)D_rSjF
zyp8r;96IxQ+&HW%ux6(3d8^L~YDSDmmIi;QT$~#ZS5VL!&0j>5$Lcq70CkrBZyO<X
z62sE<c5rHT@qtO<&o}{sRhkD*-AFe0ETNk#FgK?&Ic2QT(Xa;JfV)yHYTGO`fho0H
zB7&QqEFfHkbEBRH0kZ<WXmTH^x{BAgu^kT~dVFg`ieT&l#!^de_n9LqBr9H$C3HQf
z2>ndK!$FQb8XL}tTUvv{Js^v%FY2B4@Q3$5dJZ!}cvudv*?ZQOS&uS{DngM0aKbi4
z?h=?)V)VAXr-;eZhx3tt2UM|dg_7OA_A|hXQCGfwvbN#lP8y6aX^^F3(l!MC*oth*
zoy7WrfGuw!#^Yg^H3mwSC#8QEs!c7+RUGPUaq2UX5uRL`!PKw}IZ<F30cY;G@lcer
zBZk&oH7{HQP_wFnp<Hc8mN0ZMU_RbkQ*E9u*|&R>nGjmy&^{pJmuk!KW|VBj3kZjg
zMq(w$Ax8Hc`gm&>H3jtugpQn-EKVJJv9HGa6aM<>|0#_l8VJcpbda8KoKZmTff;WJ
z52{tLs}?}6?=&ZliUX#>ev3pxZZ4U(7w)s`-_D@LP6dy3;p|xO>D8Rx05x5D&C7<2
zcl~w#)w0vH`Y@9bmw2(5d8Ag`Gg`)E4p=bSt(RR;25e6P5#DGqDOnr2RX}D`HHEiD
z17^zy)^Jd!lQT@?RMvjT#cCZyO5N<7nG-ORc5^vVnW8PFPB%T}I$21LmiC)AIB5dD
z-10@s7#jjF8b%xGEHf88vLq;4aux_380tP{&gp5B3N?q&{XH|noU3W;eE0r$FrMn-
zRq>cl`1rNw^~C923RZAQwZ1e=H*nq`8n($UvNFwxAGLpp{_FYgS7kFY<>F}JdQMbW
zZFY|B;wU8ZqDjn}YD#>=kdhS|cbGw+%DhyAPCBe(emn<pLrIj_L@LnjFYDQaEEK`p
zE{ycDH&qI_A`bRho2GJcR?8w&^Y58I%eAx&J4GM4LN#eMhG#75_gs2}ZKYmkg$q&h
z1SB<9jm1mJ28rnyfp~Uzl#B@!I>VcHd{(I!XWNwa<nbG&^Hm>bza_iPCewCHdDOnE
zli`QienCG<7F3q)Zkl)S1NcRY?C2cg!aD_EEb|mKohz+MF6%ma&{hI>TZ1r-FHZ3Y
zAs3tRNwD{y1!9XUI4jy_o{!roYEdHzBQc=&vU3MLzT~aDlCg65;Ff48%xuZ~xd-Md
z+d!4b<_dJW;fp5}xt_^MpPj^HfqZpbn_oxPnrk!P4QVGc7cUC3rVX(ZYZ(OZ^Pxdo
z>{Hrg&|nLYTdv%xi(3;M2RbYF%T%>ckT_aK1LaWhAcCT(!ye1*sz%N?+gTD>c#sti
zZ_Ods?naoH^g~S$5R3n&f)Tgla}vtO<NhEda494`Gdx1rtqP3%a);c{$|6a3FKcMA
zq=~I6rXp`no9l(H8w>?;C~G?8!Y#Y>ozg0b`UwXxL25y@*nh5aficZo4d*){tiq^2
zmTVJiJsCe0w0y|<mZb}@>24SHGmD+$KpA(2B9D2QzFnc}(U2-38Xr{|^gQbAjlGMH
zb_-h~bD4D~tP-D+WtKOhID^<NxBf=gm@ZYnxo+JmutjmPE(DvsmVZ?5{H#0BeVM@%
zu=2s>o>1#mQ)q?pTiSGM*+VA~IynC|Fr(xJ>r4tUlgNl{#BF2YLLaG3sEr8gU4Cac
zU__g8K_G6(Xr0(+ZE*FT8b2FYU_2I%caRyQ%Juxo6v=1wOhR}nLM6etMlBC5OWcT0
zf8qh{heNfHq?skrKvFl!khgPjs3Hs{ahmjPM*Jwv-hw(N==)5!*3{34S)XKvtV<G&
z0qmMAr{UC%uy$hhM%xnMUm+5^{r58cDf{NZh;^$4`>!E6f_2w%br%hsOOI;ZpCep_
zXv>i`QAgyvD4k9Fw79AxPV0?j)IV@UH6vr%X|>1_dn}pGsv4#Y<EBem;Wuno%xTCM
z3`%G7eXPHZ*wq_XuCUP!&L^mb5@BpTSJM_M4Ok%MJhm4X??7q?aMI+lb|3&X&P;P1
zRI#_OJ!QA2G1GomJbb-JdGcnA#6k`+x_9bWr{-nU(U3e3mCfCqMa$f4?Y)4IDpd<P
zA4>}pR;1q@*rl>DoidtuH-JCc+zLmiut4N9!oEmLKZhwZHp}65$S3SfQe2A}s#AZO
z6Ver{IOAZpAGwxobWt~CFhrF*fm_>OST-GPzm-`}TL)xD46^Y)k9=%s?LBk_&bwpM
z`hBj$viSH{EId+dX$?>MVD8#ses)Q(J@T>9on6--(hMd>;ODu-e%ARmQx05%8DcVw
zoW^WCmDgc5Q=@WHSuGDW;P1%&dS!QF1TlPl2ea*Z2j6Uh>{yVaT$STe<~1)LAU6(X
zkY_TQC&=V!1n=?IZ7R4@KdBv*#-Y#2JE1R+qEX3fY&<<tY`}qd>(_wNiV<Gc#|;Tz
zRFf&?g?+bt9AAl9WY@UvCQp&wO|{R7buNBp!DGvmy-YgpB2d!pb~&(gU^cz=(Brl7
zA8^@lioKi1Fg(5hZI4~-)CdqvR=-Ii#Q+g4)twDq6@T<=#%U$obI8C97IMreO_<#K
zToXK;bK}`@&p#K*U56JAWY)%kUQ^c42zNZ33Q`s$ms_d+iiL$`9Yd?_hhM1{p8s=R
z=}{wdVI;!ytATMw_R!0_g(yI96vIHTdVZ8w);S9W>ufMzU$y$}tK~|=(iLQu${jV|
zay@NukiLtTyaUJ$^?x?`=6UF}G;6*Atd6((n6mj(1=8b=f|%0?vo5kA#i&>>YsY=N
z-tRd>u!dU|%X%41@9Z1nYDWKSudS);BfaQ?Yd9?1D+&RN|K=jVC|5#)*RRQn)jO)-
z;WG#H8Y|T&7t@^)=zAxE#;{u~4au&f7&v0!k8;L5?1aCUPwndd?F%LEkk9q?b*QWu
zWc7DzGiz(OP(leYA2o$GGWR=F1I<X&yOA#YF0|zua1pSQ=ceYm%JU1{C%HE<+Y*`4
z$;l>+e^fE)^4F5)V0=TaaH_4Vv-<u^c6hY#J7HkfA%s4#aI#36jlIzuNbOvxXau-O
z64<xFh+%iS{)ov+tAZIv5uoQ$IBZH$!FO$F25B@S`Ee#eXoiXlpwt>Q+9^X)mN>tB
z(k@_OG>RpA|43}e>cvh?F)fk{^XL%7?H(>RM6H^Bp4$;HdhE7S2uy4u_BY%QJ2SE|
zHe~b6R;cD%6y@p%z&f7Kq5UesDv!5;v$&9YBvSBS+Q|P0n{eXI1rkQ66RQ1GRW6lQ
z=FhNiojtKtb`Df361R#+MBn)Be)^5lM45KSeR%stS#gW5cs&6<Q~kR;m(H6mJ5hGq
zUp>$tq6XR_tkc*V-ftn_xiZMx6}QsT!j^26Us@oi)#V=c5~ve;i4}vxrcs1Q8d0kA
z-3Ca8C?#4R>3r1nVHF_$^?a_+*}oIfq#hk7;AM3BF*{GtIynPrl;(ot9ohE$M|Je~
zw@~v-#yn9z1JO3dUx1WDEhgkH5&|}@vdJ3Aq3IN){O-qdq}KWv&wX>xDo6JUPn)qH
z)g)$Bx$e}<etI+OD1)9J;Xk<YM4j|70WI7gE>RqzSH!kqazz9~5hijAOh=SwY6gXZ
zOtF_7^;GmBPNLi8j%Lk*uI{}7sWq#MFeXJN*=hX=s&2XO&m1i8v?U7?G?|ZDH{96u
z2ina~LYmC7H~_@$U-)rkuTAfH&jL%zvIk9So<P^?%5>Txju=hw2FvjCwKEWpmTk0_
z4c0g_MMBssFbfRd#TSNh+fs-0r=+;8EgH=HIYlsE8FMVz4_u@DcYbSRA11%!T-{`g
zH2v-5wQ)3$4;1F(B7oGTohgX;^AU@}?1P8YNVKYis)CeLDhs=Yp1V+xh54?<5Z`C0
z&lP#_QUsQ!*p@`NCC4i%mTeoyYPGBO2=wQ{+VteOb%N_YP>&2^fgkAsVnieLh#hz5
zOalIPE2di0Do(nwldh`?3?e7{yrtol7!Dv`e!Bzo(gz)A#(;QEC%-`;Sd<@)N+pCv
z2F94hnu0|1G}|Kiap(@(w!)b!X9+Wsp_4+_R6?c#z&lkml@8k}6i#&NYC~<o&bmOO
zLmE80g*d=n5`-0o#6qO#)sSo&YetMOza@Nh>ueAGzb_iW6~7L2H?h$ZzMYo#H#@ht
zPV}E06HBFafugNlzZE;=$zArH;VNSU{==pWGgry$57$9tyMDDxq_rhBE$c0Q({LCm
zv!;%ynI`I-VL&&AxV?YA%cN01T`5Ue1muFez^4V)B@}x|e#Cm8h>6C>q`C8c{AuT*
z4e3733{qog9t{gQ`wMr%Xc6=u{W=&$7a8*Mw+7VR3>wQV=nG)3G)P`gp&_j?WCbQ=
zDmX%=%N|BYRKob(XT8kv2<ysVG`Vg>b}>3Wp?xw+9>5y1J-+m;Ri%ih8Z(;PW@zj7
zUAk-rse@myGFOL4^?&DY_tm^^!MXPioH?HjW+zN{p5uFjd%I7;N7={0%*n5oe!~|P
zXypJz5Co+zR8<R2QS2450nBy6(Xa0va)5}bP626L@S+DyiBnO%bmRmQCK&K!{S;kb
z(!W$KS+D-=KxTQ+=)YsN*xcqFDLm}LA@!mLv`EcPKrT%?*gsf}&}OTIY>yJImfIAB
zVSvk)toRz0fbEt@=3*^OP>Gil&Pb-0A%=64KQfaYgd>sAY8*R)M!&ta5LSy4lSkQV
zI@SM3I*z6<_<6J+tJsreC(+P_S-TQzEEyQHdyRN36GQlu9$wiaYe<fpy!y5cVzD|d
zL*8taV2gV9P$2or8*`TU-i`44Ig6#Ifj_z-D<(W)9nsIVtyj2i7Ue{YsnYb`v~kwQ
z&SUF&7j4NL$&W6j>Lwjw%{4g2eKIAbm+C6z&{KB%sz$TO($8C;9X{_@=!d0Z$Vo=5
z&53(p4F-|N=(ZnrAF2eP8@qGZ92jloR5zJJafVT1<M>7DT;x)MI@VAYdyH9srC6aV
zODv&nKmMhHB$n47aB8+PXF@8Ae+5<o08thSMv^2Q@}?yV)U_{fg`6gRqx?S;q$qR?
zGM6$gqQEmGLV47j#oS}2*!Y7-%5Wx-89s4OtMaP3jri0ozeE(A>)VZx8JhVNXg{n;
z&$o9`12F}Z=wxB`cN^D&6JVKAX?&71liz*wuZ+%bINeN-kP^xf7vjuRgE^gNYYL0q
zX(pMR<*cMpZsv3w87<fGy6@7xyz{1pZyhV;@In5?f>l9SLHj3VgIO3{`#2LsIJ7kD
z&@8IpIr}NmCxBacH(|JE5sR4OyLqS~Ki@)+jDljU+4g(FZet(cClp4!Wk;o{28F&l
zjr4pnpdmL2U3$`8y|_G|{}0-v0T5OWBOovr^)R8`f{$lnr6L%y#E1uDt}0LazkB@|
zi=pYDe*b?3zX$q_8q882nB2G=0)t;EIbcXih}w!~$-C25cKfWPzQb&4xhg0#NTDL0
zOv=R15|w46DlSDPM0_{hmLAR3DZ?aS1FASBdGvo0BGgJENY3j_{02x64_BvNjje4F
z2-j^v$WNn-8FzhQSOVyuo59dXDViLqQyJhC&(@KwI3nZgm88_!5wZ<CI+NAtQKj|0
z(`7wZ+tAeb^R*huB`b4mt%uYX2+^|nE%-o3N&OD49nN{qMAwwtNCA0Ue#PLQra)OD
zj>PGVs9*))X0HM>;2I`PLk0-)8GVnhZ#p3B$c-+%JuAYk6+N6Jm>lwpvUm|j6wBa?
zDi7yFZ8>6-5bq_w3DplTr%(AXg6whCCwP1M4sfwGa~kW~y*+^z#rgvx&b7ZZj!Yel
zOpHnQO@Hg_ckVmY_|5gOKvKtL?w^<SeBIrK|GCSOv)s+Kur}<oHnn3hyah*m+0o$X
z*j0ef1h-`MIdXv>v(`liosJW*$!bSeeEKpZW>ikh`}Uf<;}|hB<$6fAeWxRYUBZE4
zK$p=IuFL(SqBSkS)4L2ubQeDF-R%C8#=d{GXL7hj_cfgRA%Yxy*Vf!)S+()DbDipB
z@!9={O(-Wibh~T?RZXPtX^otD655bem2xb#AJ)w+>0{t8n3(5C3nOzfzSSr8G^!M2
z2{{p#u~?CvrO5kfpkglMIoXsm4wyxQ8Y-(b_2|ZY(#;?xWJ+$)FUCHD&CtrGel_^`
z5HXN(>F^8cP}}@p3(F>J|BBFP!^{AIDKy9^x4L^rD3&**WE0g0QWyjv1H-T)HRB~e
zo7#8fVxDL*JhJGAaYAH>emntlb1pr@C^fegAlZuNEaR1mVMmzjT#NeK0Ex6<z8N57
zq2w=;pGEhSoD^9KqC{V)yykcEqZ^1{c{{Cg;lm*>?b_?)M08>_ysf&4(8fO&@5EXV
zN6a2Bzh|yZ&JsVpj9KLLHeO|Iv|qF$cBQqhQ7DKU>M5weY`*!)l1%@Y?RVZ5-?*vZ
ztM>t+KSSy8j;V`^xfTyidr|)t3E{I%Z^3*h`+cfrv)3>~WACBR)zxgx^)PVnHG_j)
z{mqA}cq@zKg1@=Qw)BmW;E?blfp$l<kN!sPnpSsh;u%F6c-~2SEC1CZFmM~x$aZzx
zlK3U9RsbV39kRtKfdI+IF2T;5o=CiwBLTq-p|Po1e+Fd!ssoJn$>T;c>jenjD7x1*
zM=TCqIvhOqe(`z~kbiTvSCe6PdM2M*Ym4#W?Z^xcNWX1|o^rRrzTk8Iervrr{wPyc
z00=*#ekptET^=#qpW!iHgCTWcpjRSh1C^YhYC6WHyTc6EA3#<L0#a#YgIn@<=@$SD
z0vbAb0ZxF<Q3C29u|fuI#QddG=vphL6SKZVn@Q)B5;-oBe6?_?6WeEO%0S97-$(9x
z-*Cf>pZ*<E_wsTfJ1<D7EfSE1j+)j+J#`q6apm-P@w^QZiSe(!2TUiT_Z^5Ubxl-u
zp1;xoLwL~}xMd*Jnuq5HCT$=>6Y_mx;m}|81N*I|76svr-|2=5c2ef6X-}^|ekj`>
z+-WKVq9x3-8wQ)`H--n!I6&I|@Uo2AE;P%@EVRo14}QbQ%-Reopryo&x7NRIBu?}u
zV#x^?4E7+VT@txrba8`Dm$e#n=?Kz@Yj<hse6CgvC9ovXA=I~QJb;>gZAZ*Q3HNmV
z!Q2qrR>Lxrvmk=ne$dCwovIv#5xH|ZsnDsO6e!L-w8fNFzN_|GZ2Owyz4~<|*=R2`
z2gUY+IqU)PSI->5MA815@1k?s=&Q|Fvd{({Hk}AJ+an0y>rG1{E%l@*zV8#fbLU?4
zPH&aRAAIg-2c0Lf))bje8J|?|%==HTV4_JuH>eNY^g=ext?0A9Z&EeNxC1>s_Ud%y
z?eh1G*&f%pdkrqg0mCD2yAb-xXT(wmdpjTerdJB10xNhVCQU0%yy^nojV{N|@6XIG
zZx3jh*msy;({81)u6xC1LgA%aaz#Z%MAi%?RewWJC+C~puqaP5#OeQkH-N#CM+Pnv
zPf$-szCV)mQ)6qhIAKd%xI#6Ijn6)>v8_hlbs`GMc3{y*eIcQs-AQZ>w@Dd~8hW8K
z4|dCQASXqq3~ACkmnk7rGn&odhgnSo+8)fVes8RF5h+48vR(0Lv&<2n>l*2AwTLyE
zt8ie(P#;})I#I?#0-4tNiZ%CnTSnwzuZ5pTb6q(TX6`))#O&6!iGCqG(P`_T(p#JK
zXGIRIf3JDj#<!&&;?pP6!O{vJkvaUi?ECz)jqoacuL~<oV(rx!bDW)x%^GxRS<~-W
zlg!`dz8k+YDvMdT%Y4daGeVCYK+Y;S5(3|EZV`6EaJ74}Y4X95eytWrH=^ashBl^A
zAG)pW{_N>L`T6bXV_;<e;S&Ie2m+hr)Medr<e>FAo$)tSJZwgrjueB>-Hj0+_#Qmo
z_-;c&)=9GcZ`oO`Dbj)3l*I52?6VrbNWJ`Ag`S_*A5IDKe!fEMy#1-X&hUJs0IT^D
z6DAGs`Q+W<EMQ|}V+P1En0Gz~9j{Eg9kDMb1$+M{7zg+DZg~S)Cg;nKi$anR3vDGN
zWGPZ7ehka^);!`7rfZX;ScYQJHBstX*_QY@0j7eW1>eW(P73<7@j*rXAUC4x{ZmnT
z5|e_yyL>4n@72(`bLG;nnf}}5yzz<NR3C&!_b@$|^U?|oW8RPs&+N29PaUzBKd<`4
zOL@;fX$Y7uh0SL2DQubi!%cGZSY`@L5ss->J5+54e@^K50Z(RhF9F-K)5`0t@<Gau
zu2f%8a{U0pOblFG^k&IB%{?>Lcwi(n`H6d8D5_{9%p|joTJ_e9*wxILdaUwiI0yX#
z-v)O>sdU*l`i(?2cW$=MEWi=|a5`c7$ZaoI{4EZiKT;ft8&wfEfwh%j=|#R8mctP5
zO`n)m#my`xPP5jwL;gGKPLZy;cV3MbGs>$E+B$T*b4=6pao9ZVL(D)?D*6t!0!-?j
z0j0Z=jgDJ!#6+B%ox-<GQhS+vJmTx7j-W!;umKlh0Cc2-8!NYL6qe+tJ-Ce-9x_7M
zj4C0+%9oSl6Tp<sNedd|A(wxdS5Vr_0?|Mh&R>V`c<ev^XzgP+4NsxMgFTSyM?ulJ
zT5^vNeG!Nwy^}~(k<d^?!>FmcViQzvU%z_jV9l;!k_V=Jx{*yL;F$Gi#tamHfsoTM
z6;wk-r$cRtM2~EXDzL0Ol8O);FK_Mu*z?*bTiq;jlI8mHJ?G+J2CQOXviHj0umlF7
z<;j{a@x9@PWO!SWaR*#9Qj1=HyGxeB6c|+DTQja{k_RR;2pM0+I3Tvw`4he~M192N
zcQW;0(W?z<DtA|=)z(jGRF><;MY8pvJ*9Tsm0X5-j~bM=d<!p2c-nk=U$K2ygH^O^
zGtezcHzaoHUh|)*Bxx(rSL>tKCiJ{*j%3vf(eM<FC^FLRISN@m=3LZ=YI<I>*ZY8V
zo@6205FGHZZ-h!RfJfNWF4_!8aC>A4yFpj-q|t<2@4+}1nQXJ(gzYR4g>@^(-(=!x
zzoZP*(&7%PmbgmCqD(+nx199OGn%}U<TxEdP3z@S0n`TtPq=ND9r$jxf>&pJ;G`lS
zLlq&GKfcEZL78N-p7rO*rmlg_D#ejIZsn8;CUY2;e%<`L{vY%EU^0UBk<dcO(h>gY
z9)tuENPe1}-?3g}(hI6Qfkw<{T6I`#?vAF~IcBVPK^L;sZUu6pd_+8=9QRUSs~Z+t
z-Wq?hI@@v*6BdG08=7d#2iur!V_wsJuyG*h&A74b>PmnYAYy6U9{o_$H<RmZ{+D~a
zZICmpMsWp^Ab(yL5?HDY1SK^!BQ>anr|o1{FI2tYgSc2?98h~vDqL`1lina+j%ZJ^
zBYVjO$WUWbxRqWgUZ0cT9~~})!&_Grdw5-I&etH#C-<eK%9a?+UME7&n40^fhdxi!
zv<w)_$1i5d>g0YB0@Y2*FM*uRr&DqiO!oNyX>14f{7PzFA9WVy-{o2c>EuD)N1S9U
zwc#lyD~;XNCD1B{!WZKhHE+kSZe%MJ#=((ibfUqmbf&JgI*0*D+6=HLkm@ji)IU%R
z<4%V_0R?p$&y(btcSab+F;)@(r4vm3R=&Mt`+!xPTplds$S|z@Q-@q8%b$&Pi54no
zJZ*lAT&YqZrwS9udCh-il^4NDB-W0^O5%e<BT&Lt@An&3xv%!xq@lS2Ya}N3hWr;8
z&lnkPP#3Gxl46&%#!Ezb87eH&k{FUp%46yKDbf{)5qA@s!9>EfZC%UAmG#cY=EnCf
z!++Ig^OKC^V6{R0Y8$Zm$+ajoWB0zX^hQzN8j1NWnf$4jjTK4fX(69=1^2g^SRjEo
zC5kGNlC?l~(WixNexXm6cevM>N!mb9|FM(#ol|a{7dzC+M^7&36i-b4p(Ao4lul(f
zfL>h>>5q6MwK_Vhu-*Q=ebvElZKZMpO`&AWLGrQc-u-tBkR>%O%<6^M5#J@%6lZ1c
zRDZ8iZk`I5e~Pu@HWcNJ!$0cBzuwO5L54pB$_eF+2xUFDvF6S!3ku5GFLRo+!jROg
zjPjYjq4Hb@AOQu0a|VbksFPvO4w|igPb#0UtK!*Ptwp+JNdeh_`|Im$2QngrP1FHK
zR=2+n9ZM(00ou?eFl<Uv^^dgDvp>K4DwoWf+_VuA3uf)2Pd7K?t07njLQEpUW>`%o
zk|Hg#LH1b+X%iPQlFS$JUy8}%H9hitce#^Q9JWerL%52^uGae&()PAo=l(H?3X~E5
z<~79l+$6%5a0U71pS*+UO=&6}OE_5iUZY4c&~>9$Nz#u5g4Rq@k0DIqv_lhp7Ag9v
zHbF_vXS0HycrbmdA_wY@Aaiwq1(5XNUdJS^!T;`@Xmcv%MKRpmPRx_#8MR+^JR!~;
zM>NRZ*yuJ+U=npsF}N(-3?gy&k{7M4(O6R`tT#>5m*^xf8u8OiKXvQLug*5DT5w`8
zuge(pW&}2vv41z|<elB+#DBGc?8e^gmeKJ7c5lXH5<Y_jn#9Z$2x58n{kELS0`q{F
zBW#D(cDr@8qit4UiTBSIaafcvhYv;n?y&;Q*89}D(@9Br1Q<Z5R_W_&Whbe1LYLL2
zd3?#u?3?yrbv|~yt%&`oK&?G%gzh4l8{_I!E3W1iyxcUo`Ub0>)}rR^K69Cqt>;9&
zP#QvtAo)Gvi-tbKK%`H;vk+XLshEkTs@Ufg+ExbfcDdiDuR;g*7d2^c`7z*qFWi~Y
zfLX20i`9OnU<}{POmlNrr;|`m+)Ny_G5{mBqt96hlf}K65Yd>4&TK_h)FU^V+)?<m
zr9P*KR-n>Co`PX$AF|<{$i%?!S4=nqt)k0app!@Is?>9!TZt)?%~txBCAjHox}Eea
zZXt^_bm}6zjMzwzPr4-?u#?UV)#CvzF=Jr^W`AuTDk&ug2iib3%KG51!V<T$EHE>t
zHYUJfaJFS|LyK>KW4svuO+FU|jP}^OT>)@NR~8ZB5u+7t>(ozl&Zr|Y7048*=TYSh
z&OT2YtYXEdN^t2EzfG^#vhZlVFE22709g&aiK2|v;Iu2gKtp3<b>DOWnF-i`h)rFp
zbKyU{M(}zah%j3Q#*gCzPPa{6VLjgWUgr_MGc3++zjq_G0Nxe;53QLbA0D*&B4Z${
zXn?x^dv(9UY+f67-JuxFM?OObHfC*{?*kDd-e#!Ef)Be<J@jYv;Kc=JJ04^udNiYU
z#3=OYJ5Ftz6sfq}{&haMjOF;?*X%XM+(%)SMXnB9C(QpL#tE-6B{TWKfP*sQ&$jGb
z-NeF5K-h-=8W&dMwY+CD4Eo)FT!FKx={c;t8Ha7ApeuPwX2vXw5+-XHo=nZ7@m7U7
zOEwU2jKXkEDxmd#o@E8IXCoj2JYIQrF8}Px`KrpDUS#_O6-R){S$Coi#NAkK1A}mU
zT|Q#57fsIOsyKUT`P-1)a-i9^k8E=Is+~M))s25i?Ix5avp=GgJ)14_0=D`1-#^QE
zQ(!*ZD8RQaaYPLsp5a&zAqnvbV}uTPJutplx`N%SX-%v=hHe6=$Xd-1BmIHs=|S_y
zh&it=R~P>4MK-~jk}Z?XW$&`j$pv|$6Gv+YRqxPuolCv<_Qp0Tch$RB^RF&7qYKzz
ztz@7&TOUcbzddZ{l3i#HRbRS+5@gF=Y8DyQT0`B|Qiu*QPzGa=qIyrs#yc)sQ)0EL
zDmU4-UXf&*Nwjq-Qvy<oyF<2yhM)*5Xdj4xl4B8VEetOm^q|y9qXg*8iN2;fP)C2b
z;7}CFE9EjC|MG#|*%S2;T))KuASKGd;&GsXL8hFf-IeYvc9IChh=CGAD;tR6X#l&J
zW~=ZbK8&~?&Px#c+TBaC0vu<3VK%6_7hh`(K@~r2uu6gUs*d5bhd~_^;c$d2BC8$P
z@nT8)55NF{;%%ar@J)3-5-sVvofSiJ{$J@uP^vTIp^M`kWOsKxb}9={2LgBCh9-1u
z3H-5@wyTy{h1B|cZaD#fV<11fee{w?A9PX##{6>bqmI8HIkNp7<YkZ&SlyBpl=|(V
zp&kq2!vH-Svnm~u=}<Nn__|J-)*%D5WWAe<T<;^#VaEw3b`fD<kvERR2i(Qy*55&P
zCFWh7_&Nrh`XUp99GGvWMl@qN5bY%s$6n&?YP@^0|HMO-&)zh{UPAkGiTvIY{W6SJ
ze8+n)Z%4DcIqjAl`vPG@kkAC~QEl_qZm9CQ>j~Wp-BXP(*>=9No@X}@{2c2Jsf~I<
z<>$fePBmO#Yz7N_aRNZ<0^iR2N8^`>?dg#JwbeQI=_QQG$S<=4H6|Lw#oE3WJ=<F{
zymkk>E{hQ)W{v~pw#iWBjV5=*PN7j&=4O-!Hal=uoLt_j@gn;#1lW<3!bqcoECRHj
zB|EX(n=EYM^g6`Pm|Wb#8rC3{Yn=aq0GRxcO{!um-DXdWL_(LR0*KNSH;em|69Na_
z3IT}9Qe!qbpT_||VrMZUmv-1BuT7MZ$tGDm`-9juYc#or9{AcC$AY7BFuB8Ahu%kV
zGie?}t7Nf-Ipo^A#$=z6+&$`HU*GL&@2p)+J|za+@O2rYk|Hx{W=&!)zuIgFURL#p
zA%rh_==)dtB{y!&&@>8Y{Y-5<?^DQq$KnF;av3;xSfBTOTRqS4@(TeuA%8pl+0`z<
zp=9fgcjs#ut)56Ji{1+ar_|~&2mlv0cmsNQkfBi!H%T{QP%T`j=-S*-i=32(*84h2
zumN<KzAYoKKLS|FyVHuNZ?Q=NjKG&TobhiW`dsF~+01H2MM*9S+4aEiL;26*-u__(
zr#mpOOxLJT2I~FVTE=Gq;m>idPFTEZ>t+q3+#7qQzY>#`3T8a6Yz91q3EAMCLt|C8
z`X~hkiw#~j_M~Eij(2npHpqmk%Pt@0Bg3ga@d+Hm2dxB9ryOkfr_514fAMaj`$q{`
zcf6a@(st$yMAGvG6PoJu`Mj}?ZFl4gbJ;``WLqDen{eV=@=Mz5-3Mu-tG8495E!g?
z#TvOuE=siy)kfWPLlu}<uyvIxpuXJt6J`)8X@ljr#`L-)VF*W8US8_>!7kHOnA<b`
z-PlhQQe!{a?gf;BT};BEbV>Mz8ZCcL3HVJu0QtY#XVTHN)k~!3S?II*s=~(D2{XcP
zzrBp;!pUp~kec?mP5{lbjhErth}=4l_{8rG=trW2Hw{%Ii5&GyPwAKgNj_y4cZWrG
z?QkD=)i)Ew$M`|VdvofoEXdrBxX_(jD3_Sb2AGQKsw9;Xo?#)b{iRP8l3i38<??qk
zq^Wi7?D?-*mqvL-_*hbh{NA<O=zt{04j&MmP2vwo_XPYW;`up^g^(b7nlx=I+VE3F
zM&mr$-eB%*)E|y<l400N!%RF;7x`aoeGZCy6@39Sw%4&#Cl;?pW;27Jscqb;9P*sm
z>rwuMryHn$`{+t7Gy%f@^wBiyNI2BoH{BWJ#Q0}xHmI>tZpW(WH3ybks5|GXeM51c
z6V`r>DywZ|VvMwbwX^$qJh3Z@`BPgE%h*k^<r{RcWo|noALts#=mdk?cWLUS>yF4p
ze6+&*8yuKK@XFrU`gzqI(3sw^E5Z7X?R;}deZRSAF$&YFC1)j0CIk%Qt}K>!?bj67
zW=+KcnWM)Y2Weqc0U2=Tn=2w5vF0|n<G^55*+b)*?-38K00%+#w&e87{!lEE)J&}@
zEx-#w+A?YQe4a6qU>bX`45`v~E_jNv%6@-vJ^3^}LJyO^`>l_y*<NNllen&p-sYlW
zQ-u6?wkt1VhFTvf9@@SyI`;<O`q_-gl1PTItar@aq#B7?t;YFf6rJATGEU_ms3q)X
z#%a__&*})%DSP0tceA<{X6yiDPUtMw`y1oecTv0sb-2rzwyL(QMQATw979xKOd>SQ
zmM+KJ@Y>!sHEj>Q#xDc?6cD-!pGTm*A4xk~tI!&)MKQ-H<1cTGj*++ZVNwKFB2se8
zipNp8xy#Q)q=*O4W@?@I@Q<Pb)u`@95YKI;gBuVu)sj|CI+g=)@=oyGS2*0SYuTYO
zJ$QVZUM2hUY!<fxy$I<s>^Qdli9g-+93)=zabwAx=Dhb#zK;khXOXaKXFBe3(q<Cl
z8>RrSe0ko|>2T3Le-`AUQ(JI>N8QgYEA#rGk522i0;}p(@KtEn)Rt2>g1~8c62)}h
zQ?E=}^#wf!<Z_O@zs?U*u^wB4j1+Vq^qJ74r2RC)KjyVJ-$ZC7t8rThs+r^#<R(Az
zf^yJpVnl4H^H!h1uES{5p`bw%h7C0l04old9n6B&UnB%H-gYyA?vA}N$h!!BdQ10q
zp(xO^Rvc%)5<sm}Bl=6}x#~pyA7BJ#K3vIRG%9$tpjTCp8}qHF*)uGidc|iPifgBc
z75rHpBKk+;#q!6Y2?vY!!+{P@KPru?qyT{peKc_Z8_&35BIh#s6Y$S}x-XvKDt7Ab
zC&g{7!t-{4$r7s)GM%u1%QIm?K&(P!G2ZUCtTI6mfR>&!)DCtZm+f)rxSL5kvVnbz
zX!C)q`1{Zo$le4`>WPTT)aoeM@gVq6ie4e0NjCNyn3+gWXy$}&I8+}Q_M=WDSI@8S
z8dJNOs|YaZk_@z1?MqHR(U^SeVh}EL5d80HX>|M$A{+$zhqtCh`5m}oVy!=43^Dgx
zeJh}w?!T{oZ;~T3^+kjb_>wv6vSG+cj;oK0<iCzltZDxrCZO{BA0~is^OSvz9jnax
z79=b+qWCiZcx95rp)mM&Byq$#tFwO88oQSqWG4B!&UUq|>kXR#k=?(^<3ZRhuogB@
zxgoPu<=f;x9GVMmtQv5^KLWWLJGi4?soRAC*Y@}%%*o(jx6!Z?*_N*C_{(U)nu*)L
zhJv4xma2nZO$cP(vmbr<Ja=A*W&TIz&@0!%i3fW12Bxk6=o;Y9iPU$ShAm=V7m7?C
zjExLoMIU|P`y~I^Z9y%!#2K?*bpnfgB#KwjNN(5&hy}HN$P8*Gnok>`peztQ4ZczU
z81l@bonr_8Jr01Cw{}mHv&yAvIsf=F8(^iu5krLOvuwVRQ7aYxWA4{x$vN&8gZ@vl
zoBdTs6nEYR#vfHm29lI+Fwr`vV#P}oo)r=L$OfeKKvyeL-d%gvkMYz|gD#4RPWMeo
z;_ycnJ&8C@5gXuPw5P_;1b}JJiyz88^P(YpEJ$?~XwjvEKHM*i$!k0Dx|I{+#ekC7
z-N#~?3E5v4^$UhPJmiThNUdHPVrRYo>Usb7fi{O~$X#60!GKK+byHVexaDnEuR0+5
zKZnHCk#~#cYKNf*&h|6pM+IicX}f&nc&`YvF$j8TKpA8AN68enrA{wT7a2A(R4(er
zC3({h^O{}A96}!Htef3u%`<nGP~%wzq6cABbvV6z(?MJ+6XF@;KNAp0LXXBm*Vu23
zu<CW<{;SM63ro!{8aT<!jm>SSw^P7JUj$Nv)=(~)CWiJ;9<1!dhlbujvuFfCZ>$qN
z6XrOgAlrM@)CTL*Lj7ZtDIPbNi%t$SC~vfs+zl*7fNM=F?B@nQ&j723>Ax>9ZYS54
zodKApCXE3BZ^3PIW4pp|j5r}le~eoFq!#IuDqlj%%!)A44^M8L&qS!ytQB`0q?T$T
zK>(kFrWo^MoLGcLZvbe1CMKmQ&@}{XzwVe{*dMV^Fm`P>jf$$i>W-#XwO7V<AZRN9
z*w|z6{|gc>BuP+}*~g}+eWl40e#1~jmqo2M_8+I;-S)R$WQW;@o|1-pMv2C_B{M`K
ze6TRE;kQJ7|0q1h<SP48tcHd6o!3M`0W4z>nm669TiqJqCYSZJV>>9tCR571%=_yu
z;r;75p-THw>7;$so!19i3g;faE?3pz;EsOiRv`qktB)Om?j=8qQ9WDHB7=+I^3x#N
zK|fQ!n&(IhVxndCrW+h5<(P@x2OG0^Z5H8|D=avjuF@;s_-Gh&tYX6eS)KoXx1*fR
z?=hX{A(hBfNK1OAbvH7>$VRG!U<TdtB&uHy9(J~hcqWfrAFf0<fAtHeGUCCxfr3U3
zak44(Plj|4H_L@lulNYavgMX}KiXM~oL|>oPhq&kMG05|_%wrz)!ax?kdNdd7nFmI
zzQD^N2PREFA!9N~na;V6Qo#0_dusf`@^|_2LJowssDjlmHZk>mEG+8j`9jcaSR6Is
zXhS}dbJ0HxSQ*1k!1@I<{1ASkH=yLvqd}Ob8OrSngT{ikt}}!;Iwfq{QNe<o8}1nU
z4ze0{WA>}Oq~aAyFk!fsg`|Iijx&&CNyuD?{fAR}w`8(biMIe|KXL><s?_qJ$PBu{
zZ2iyPuez+&@xZRYOHu$$joNm~m9IW$n5M|@=80~zavIUY6;r(bA#Fgy%dtx!1ng}>
zpp-|hQwe>1j%BxoVP4~}e(&U!1FSp&i-uRV{qjK-<9oZ__Vu&C5?)wAMAnkjWwEgB
z8NR4>7Md6hNC7V>^bWXH!{{OQlP$9+-4A9Fd!1=hgPe8#iuu5fCN=f6Zfy@=X&qJH
zb*y-kBYqgH(R(CwyrP}sFh_zJwbqZ`keVR^zXC|2Ma(hupn^fr!um00xFNfe3Wyst
zgA2Qz!xob0Hs-HE=*AUGpckJ`@U_Vpi`W0FqnGsmr=zb#R;3NOO3oowwPfQIKhK8}
zb*&iz9B5EIxGwU&8qwR(LdDRq`4lh_ZL8p516zO_puBXmIi$h#?73_WtX%lRvm9Nu
z&x5q!5}lU_%)&Y^r~0XHGp_reT<e^jfOKAk(I31jP&s;1zq|vf+!x~&uYZ>F*|MIZ
zcRp9OT+hijownx?v>uP#s~P1z;5`Zu`CK3+mTNDMP76^*KXs)<%E;!exNC&g4-SGp
zOZ)^qVjx9=gof(1BghjCn5oEa{f<wcFR%z?s1PIvb^~W$o#a+D&a~dLw4@>roIugo
zyaD<8_+{QZKSM3gfQ$74sF<eF4sE3e2oO>g0Vi?zQi+;x6y)_I<|!ccPk5C&-ty|0
zJD!(rqetiORFik@zppI4=50;Kbpt{Z@x7A~<ML%w^$DhJV$ic0%~SjMK`YZ)ACh2_
zU;o`RLne<AYUL<Oyh)T2NXsP`$AUgD0w*V$bYv;--L3?mHE>k+0plnl!_t%oxNH$j
zU`tNIC>D;+9oQj91(?uIyEwz^ff1oefR<`uDKFj=S(3L!wPb&Q0H#6FK{A80@i#zw
z&eBSXIaueQo!VaitKZr0<)`3K%h`*)WbHFz-*7$$3}eSM+abn7*ooZ`jeWQL8(@f^
zhubuO%tg5WjSQN{L|?6O*jW&z-K|g++4sfpBO1A3_(uqp38~+CRlLuyt!(&q8M5+~
zkIaN>U>sktJ;Bo@h-N@&X#5dszjIfDd<0FSH@Z5pI%X<7%R=^|3-wgK%v;<&?3@cA
zB9Do|%8fH!hF#OJ09?J)tZtcIZy6mTV&}M}P>z~xGK+D57ui3@`4&?q{Nbm#1t6V7
z95c%ac}T?G-5o!=xlm86S@ydGQ?Oy-D$6d`x6MP~JmLdU$MK&|;Zu46^O-?zU%9x!
zCIz@5)T*5Y+N$A=dJto_JQUA6)x+5;;u*|~Z_vFM5D-k1cfksZme)n<e2V%kUa!HF
zDkkOZGh_OHR2uCWg|T{gI&QX$HjbWzY+LX-MeBDwY2{4pg+j=aOYxkBpw?S-5a-!D
zs|LqHb=uX>q|bw`wK=G%kET_J+}?(TpSxvO7AmaJ-8bZm#853PftZ6VrYKE)aSMbk
z<0?33k{WdbClc-~ge{TNE{F7kDKw<8#)$r|`-?#$_CARw9Kz3>zh`E#pRr!)D{{U7
z<l2`Avxuk1T-LDN%dlqerNz8dq5{&Rp*;<PT*q+B$ny&X)D{=-PVpUx;#DW<84eKX
zN$_hc@vGBt)U<$v#pIaIH6iU-FuB0bwludf97@0N+4o$-+IDo0ba{C&DT*5&(p1I7
z<CFID*?d>nD)h^?d4%>1R4z)iaMt@177rAoNa73szHbCZQYo~yAZUUqN~Wh7R*I8O
zw3%R4GJot3igBtdj6PwMC@Urti$pXu8IkSM=-r*LyUG8!9(*_my}#vsB{zSygP=v`
z`j6*D*X>`=i!bj3<<C3~0_8wZ#UBG^)@Wk#Wzpt4O9BfT`p6}CAswd{_)#m*HZTnA
zU_Z)5h|%UR(NCV86lX>*J}#ga-S~Oh*^*=54A;VvUWMeyq_4uSO2AtNHhhnAsJ!K}
z2gO4Wb)^V&uJ?!C%}_10<ujWE$6vHNqDx^qtsmHmc{I|)@G8Nqr=)1o4H0WN3Sv{}
zocN_jo@y0JYs{OvAz`8~U|{FZ*+Xs*??*nQ*_E;U^%98GLKQ~};rwuG9(2Dbt3E@e
zOM6#0npsMS0EB*&<K=fzERZ%$Vl=28xxokivCK<-?sx~zL4wD!l68Cl&B%{g)1ryj
zi^1=YKq&4R%g%K#CZrDuK}$2T9l65V3P$ZP_~;DyY)3Z8B0!s88OK3~n5<Id4BOxG
z3;4fLH9bOi<W_Z{Sy%Zjdjz02r=gz1X|S7s-0Qi>>a~Ael7|N+p)%eB4vN(Hjh3vQ
z`aXdyl~>X{OaT%2b=J2z3JGZ<4$i2fA$2>-<U33ci)7^wtFSuV;&DVtdHDXkf_&VW
z{L<Hu1j9h24CRkThOxWW&79sN&<`Y_iCJLCh)^IP;KlqXT_a#l?=SBq(IY=@)%Xvs
zoDn9L@z2_c!hRI-g>|~tDW97ofrvo2S@b$=Cn^tq0nC9GWs7DX7jdF`f1gUYjj#wy
z5Ufv(?5jEIctXlb&oz6gMINI^JN$-xwpAzu;S<u1$+i~@oj=hGGK)}LbCF{S%w7l%
z{3UJRVAUZ*w78|39QYmuINEB47*`HYn9UBkiS4K}<80)6C1M!`M6-YMZSJ2jhI%&;
zgmRQ2CL>v~KELIl&Wt;upV;gd_B;VALsEDyK+N9=Jxf|Sap5T3^1Uxu6|uch!8c8a
zq}-^K|A());EHQ)!fg{I!QCB#yOTh05AN=+!6CQ@*Wm8%G}1_LcXxujJ3;PZ@BN)I
z&bW8n9{^3SUi5ma>Zv)c^4<S{QOYjp&7V=1>TZUddj`|;522ihmuy3b-@z_Hnp=2b
z?i|iqIjkdDif^<eM^S+dTDaq3AKqV>)xkT)27j2TO*R3uo7uOEKJm45^C1>fJ*YZm
zM$>kyvtYQ!_s#{qR%3p0?03jT5ijp4Ql%o!XbE(phiy&^!k^a!EgOTqE{Sjs&DUL6
zl2N&Al9MTKp-x^97qmGct`IC-iJ2@rO!ImHxd?Ut`f^AfPWWGog!Ul*;t?O>?a8m*
zBH>e6?LWE7Mq+U(Nj#>bd_~YZV`_qW_dLG=N3ARLk6I&r8bVc<d}NL0=)U_B=pCzi
z$&#_OVT-jD@a}c+{`i7c2g4&yG=>v9z6Y|^K!2M#f)|$8{e#2=(XWMfxi5XrDJ<nG
zFdUa45ZZ4s&8l^Q@utju!RU<^mI^h^0@2xhDyfN^>Ct1{Gsms$WBq)yj3+Z#ORq>B
zB<`S7z})<{DZusK7_+{CFs^kfDhB0~{qE3^#L2IO+LkG?5~~{z1Nr+)aN8_6dG=I?
znMG=%#Jb>Q>0e?404b34wCo><?4bIdK}tBE0ac;VqZCq!KmY49=Dg)Z-6j~M23()O
z^6>Tdx=Y%tCX}kpgHQ~j@+7}kqK4f2-d=rfK@+Ngb(WI@-sW6<H;_wOg$osABh(t_
z(HU7*u|&rJrL?cA?k`ft=<PwRB0Q(j6=|Z?4~W#jFmwKioBfC3wV5fQ)(RZ9HLu<t
zfUQ^amCu0Y2*JyvUrW2#lC1OJYS%LQty<xR&!c8Ds>eEf{MDnu>?f8xN4qGXCahcL
z^y$0}Z!(CEbQJ~0p6ABn8~;1^FprJhpT5Y6^*Xr!HSnhQlScmhiFHU3F%X4{!&kOl
zjo5V0HW)YkuDuxHS0Vs38h&-~HrX<S4fot1Az5Jp?+;-*qk1X>Jir0-8SYUI=x99q
zmS%`lP?`&)+Si26gE~IwG+C1A*}5MMa36_1v8}?pGJZ6!VfY-3`F=BwHJC=Klv=LL
zsaf}^lseovj6jd4LI%?^C|d@<xM-HXhx%6@LdiLTqRKB@Y%|2oMW6D7vNt*FCg`4z
z4Sj2-fs=8=XN`<5pejf-_3aYmLQ66Qv=m_<1nZ+2I;bhP)NscY<{5f^U7w9{bhS%k
zejLQBm;~6px~ok&Iv)G(oZINhIAl%PAj~>)?WB&nD~)n>S(AUz5!etGItf?{AX*(;
z%!X%U_@SYOKfsyzQrqHUbaY<CV(i@v;i7LGtAa{4#vVy@@l~XxkqiJ~rtf!G4Oc1a
zF?-9>i+=eJQGo_{r}q*N(j(ZNrG;VE4n7%M>ir<Z_r?8|%qG1jfZO{YQ$V^gU}{x!
zh|0nQ;p^0#n4wG^H(o`Y>b~tqP0Izwz$VJeB*b0ToEH2TI)88C`~l3@>24>~98Gg!
ztI;03F@IH<p8maP0pSx36$26g%)A5lo?EZc`(JoVv4(#1zg&wfkfRWvK1%T$3YC=M
zBi#FRoqg250x}GtQ|~X+?V$xiiC&Z<RT`%EPVLS!+RT}os3i{X3_ro{KI8w2VeFwU
zyP9bTHf6Xqrbg8QFh~jereM_nic>4v?qfw4(MZpc{Cqe7gX_t@;aRt2oGU<^xgaD7
zdD=&y(j6Ff#XEye_a73078jC_E{|Af;t`hR2B)oJ6x;us2dJ^*5NiZqXhQJ-F6OgM
zoBQglKWA1}c@;x%e!*X?)bVnD&NG;4Q2?s}xMJLy<m-EmWdF#03R9ySE~EuRH@tzS
zDWNV9R(G<qk$5654(PtgYgRSm7-u7i)AoG%Is8k40z1&Ca6~_{7(I7hs#n84u~W1&
zEdBj?@_5}JfTCCf<P!{tCPmEwmj<dC|5B*%U(cO*Bw0OnhfRd-nd6S}#`2m0n8NT?
zXq=2+{*y|*w+MgPo25O>drGD)r_ui1XxJ{vL)h>{HksqO_`+0)nzdv9^o28zJ%yMx
z2ckENRRe1|P$IsUZo%E{S>$A&6pBbtRkPN;k9GTsZVyL$*u59rATMp}o-lHAw4q0J
zb7<&B8ElVLF9NK}ey6YufE()O!}d>CIG;&O#)`K{oLun_!r_pA7&`P?OJZ6|tLQ4M
zSqV|$%2gAzg(n}-t8DxEY@R~R^6ojlr@wZI7R2!X!at<5vV)a%I$%KuM%0-+%#g^L
zYtbcJ>*op0;_{`M%pd5_a-z3PHm}lu(Y~Oubxs785tC~o;+99?sUpjmKtIGEN*wKB
zx?>P~#6@EHKx@4-6@k;V$L0E^<^LJq-kvuA?n%Fi8G(&O)=p4LJxr5AeeW-pS*%qD
zS-}46voZGSo?vLNk>|-hOaPt#AsZKB!B51K-usqfZ!l^3yjOgzsvadn%Pou`ooJn{
zGZ1hIG9_LTqG#1IndTjkPXn;#2t-i?q=wPILWms(OC)S9F!<+_WjFq>wE^>=zO0N$
zj_y6S2sWbM?mvVssly&n6y`h(2a}j4h~0&0kY0m=^o6P$`x-D)L-}}FSy`8ew7?Mj
z>NOam@kJJ(dKBw+l+-{X@US}Ygq|T|2{Q+lB5fao9;UKkAOZCE+WZ<asqcS;{ML<@
z?S<(h>1UMEDko65gSBqEAech_S3rOG%-O5&7kO6b%d`J&N=nW=j@`BBS{kJzPcz;g
zuLc1W?vl0%Tuy5oMMcH)tpuy;o11xM8=M&AljP3*0vC$Cs113I$fX+7f8(%|YK6QL
zhE>q}Zv%HO{?ZeEXk-~e`1FMku2iax$q{rcM%bkXVN2z-8e!03qOjZWcw89>KO^4-
zSXpj)%ad5D8QOj#QG@x-!ckT;DbuzYV{mFYCiC98+ir*_bNLHAFm>l)B&EC2`doRt
zqN4_dqvJd8&4QNl_txkzUN$#z1<mx2V0S>-Gu?W}-P%mUUh6$dW~wrfNckOJp_w3%
zAv~w|eSOzEF!^O}+3lcs$vGh1@qdLp2~@KfP{`ju%FW7s;<6$Cr*2ntCWsC)DoD%<
zRVKLbU`qL%!|BC2GeOF)xJs51gTi!IVV*FF^b~y)auk{gdwQ%f=}X_o8Yfu1q^TX;
z{wI>Y&gt3dWWGv|s%?!?Gw8Fe8MbsX!Tq@xAlxfyJAYf}M6E|9_ZSnxAXw{wxS*sk
zg{r{S`SSr4go;`J-f%onVFEfts*7a5)qi5I^!$T{>kTJE@RiB$#>dd#vFJ&LaOHgy
zEO&JBS65+6C{Ptw=^$v4J7l>F>=Ey#mdcQef1}0A4X6%|y6HirN1k15z$V7|kmr3*
zF<M{3hu9<ZgvTFP5Nc5w1gXWdqD=tR-O`bNjq^h%0ki5K&wOTLg2Lnk^D{2%_2o2l
zxN%IgPeR?DvNPW<%ncF>8h8VXXT218&@56Aw{U-B)H(4gdNxR^K{9ZD|68!{9H8}a
zx<=&NgxDR`QecqVS3RxsUS^hFvz`0;M>4x3feTC`6N&9f!z%lZN??8U=vvDXHF9Ar
z*?<_fa~%8wflBo6HaTe9^qicONG^AQT3PO_domFNVQ_AXkM94ci2j31*JE9W($wHj
z_3J1M>U(?H!)Rsshgz{sOihg2+(~x?Yp*FiyF}Y6fAf<qKndC|_k>G-nUTcB2A`s$
zvQUzBr%yyQQrZVECUu@x;8sTq8*du?GRUqOa`Fg-+nLXzneNAN2L}exY;Ny&>zt8S
z1H5r6Z-w`88p6kK2Bo9i^aG)ADWpSwrRPH{sCLQ1sfG&{Gr$f<MfnSC1%EO<z>6?U
zjPcUYb}XLw+u`JuOJzQoq5lH&J4OQmUF!OD`hWB6&j7H*+;3h`Uvq-V31oL1W9}mn
z0!L~MxjEUu{>WR(|C0H|uuEP#b`tH{&{Mifa1Uc1XL*&F+V<qhEnZPruZGBJOhBnl
z@T(Tu6PPSYVL>+4caKQ<21<h~QUT>x&`bzMK>X!7kdwm?6TOPBepNG-GNa67y%mO^
zLa;?Rp>VXTU2+g+qb+?By-z2zR}sYW{vwRERDh$&u;y4q?8HS%K3WOuH}`Eb4o;FI
zr^2a5D!Mbl1s)EThsKhjhb*YRHXxT|0NQ9HWQ5tgg=qKlCVO5oMT9|1mw3yW^gNZj
ze<D^KgO6%&fJrh=w~}v8BOI!VMpSqy?O{59loA8Y{#h~8SD}egocba;Un1MLoVVXw
z&b#-BJ3A&<k#M@FBB&VDMJ~&O<T{UuxmFJKOf%drqrr1<@f;>?fqEk*ct2+!4^q;v
zj~nVWopn=d%yuW`*AnJ0z5fdemb*D%hQNcrsDwYhZN`UrECN~^u2hSw9auE_B{3nG
zfU$T;Q|1~h8m0;7hxx~FqT9zW85b|Q95hwM0p5)23Jp5k6>!Z3$%LGuoCawbnnV&z
zdvlM|r5kXgk?KFk(IQ}97Nc)YfVY5w^E~lit_@`q7=M{CeNtJ%cupvX)}`|SE%~?V
zJN_*^6Oc^g$zN#9zG0qHTb}tHqmB*6c1H<6j8|URQE&kFNWTr~3QQ)t=6Yqk9pJTm
zB4SFLd2gQ`l!%qmeqCm1yp|C_6~?O2Rx(p9AWahF0DPFuZ0bT}nqeavLz_p^Ypzt^
zT!ZI@QTxE~fePA=O|`NV%15LW`q={?E9QGsu0wP&!rs~GVAR@i3x-z=XnF)}Hj7E_
z4?<hCZSK%vLS1|+{PHo)wP^x5#5}~f&@tpOmw9)W(iA(WIUgvx_rr6aYBYAfYvY)N
zHo)}bWOVS8`5NRTV*jt;wkJ*d`u|mM2Q)Md9}nwCsb-6_$n*F=)AjBdixSa7U^yNr
zKtlYTs1BpmM?L7UR7i?4P)NqUGUS}?`w^@8$Jrtf^@pIichu)0L649C6rUVij!7jk
zg$Y@*qe7(F$(rnt_gn70B^fXVj;Iw$Rev>tonvtsNTuwQ0~T_IMZSdST-)gq6w;+u
zXLA@bnYYCVwC1re=VNw%HlR@L7C^rmo!jKqo(D!gC&9-0ttdG;aLhV0aRTgN!g<BB
zy?Kn@6ui9`ZYF|}`SAW3*=<fT?cY2~@Z_@8*kf%84U?mA!fU9&3P{w9bOnAlbW$wK
z>+EQp7+jqB*4l|zs0BK>ZU4jPA)tGWZF<7TIR5m)lLx>s`(KGwf@=(^PbtGs4hpNa
zk;QhSc0@=|0=KaqW`p5E)oHyARRkbpv6~dn@g7e}1Fh2?VE19Jd*B|^_d$73l!IPy
z8Ddq^^Zk$L{{<(W<m3Ez#tnNfLDZFUfZH!t5|(ay<O8{^9f>~QWBQDJ@BtZt&-YJJ
zhV-XJDvww%*{rW#G2&MU=nUU{9*Ne<S;cjdeUD{${K->b0<|Tm@p^wn#8dB5A)ScT
zQEI~TwzvynhpFbO>Y0nOSVS%p!akfFIv&%z*A|~(Er1CIj<p_4*2=YZy&QKd0Y2<S
zD_2_u3r`aAVxehjV#08`U&KFI22oB{GCNO5#=p$t&DP_(Zeh|XL&+gsZ#GNj*zTb$
z)!;kDxjwrXNvs|pa@wuUEz~5OswnENYNU_)Y>ie)m7n1*qx?<92Qj&QD7lCU)75iO
z*uoT_4Tqxs-7W?>y;WX6bkO=3unZG>$O+@4ZwBRVG-S>X=Tr&3_`O((m_G0FP~8!I
z#QsQ{jE!At<2TG_KBn}i?lKV}AEW7?l9VI6TGx1TW>WRg3TxgD8W;B4YM2x%Dj5Wg
z2wIJMjc+cEQ&=)68F|#79wa^At1%HL@av`Yff^NJ0$+*qpPEVZtKOX%g_SiRv!TIr
z!}?GNi3p;dkq6d2Lya;8mns>Ib#CekHUDJDW#6c6E{Kzgg~mtZKK<c27JlOsI5Av{
zAml?!22T02)UL#l<UQJ5Axc<C?}>}de8B!$fk9NBhjK^BNJ<3j<xZ;bEAzq+mB78e
zCi`UQGdut=m`eSDkS8I5SCKn(SgK(T%55f4&S@Z$z%Mpb+C}gcude`_z76nao`C;M
zrI|AB3INCfR7GEMwN|t$WBHlLu<KGLhg@2;hC}&*6?u42u1qm3R+rF9bW;x$`RyqM
zbj9f>>E-uM9Zt#n8&f+1qEHjW8y{=HMA~=soJN(VZ91H|&S_*Pd9=IeBdJz>6$Qx#
zWFuPPucB|X)25&KG_Y!DCH96|Sa6M)B5tv!pX@y{q?-(~#ff0x@w7wx^n2iQBq=mw
z%z=wYpkXAV6zAQ|3rP`k>*#wB)`U?n@Lz<RMjAOUKSCP`sOrDc4geS!$9kykdS5He
z6V0j}PR)bwfG`Jv^j9)U{f*%mG&tc4fF!Ja(*h!(d&Jny3V$1XmGEuG2t%7>UlBDl
z_zMCPoITzg>FVjYU(4CP;}wQQ7rPTR#Z~%CDN(GLm8hx?X|P5_DOMBZkS&hL3}n9b
z(xbGVK8;LgXbci|;GpJ6?0lV{jK=?4$ZezyvA9cb>gHvvG8G^=cUAM%cK#>EX5T)1
zuJ^ydP=<d<qVjWWv4MF6=2%OA=br<Xfcdz6ur}OrkEZwp8za(18$#l=K7<+|BM7Y0
zZ3_dGl%Tx;#hZrJCej4Tf^!Nfmf1<ZW~!KMD$*lRd6@8grS|NYLQDuErLl8mxZ~(4
z=5`jnS7-{-r(m|ASo3^Q;}3qxZ0K@KTj%Or0J}ot4d$FFKeZCqbc9RH)Jp_gH&>?F
zS5b`$*$>ZR4$>b|odILi8OKJV3w@cIfM_^Us~q$YIE7cWg>unu@f1ZL`Jg`G@|BRF
zfewmt`=bcSxvQFfvg~#u>OdAdp^?fU@su1PaEBdev(H0-(4h_hs+B^WdRY8`96KNo
zra2Z08jF1?Y!mhQz;d+buFq5RXDe2e({Q6hI>xu4*=n9BH@{}4g5I=+HWs`7FPFaK
zBFsqq2B`khO#zaB%8WasU6|6~_@5XU`p;X7orMzkL+UrXtWbD61WB0%lT7QBrI*7;
zk_$^*mv1miXfC{nU9uk1OiROLJ;W5U^3gjbdX{pce1%-0b5`@xSbA62)}ocjXtnIb
zbl3qBB)wlpc@ak1yPP=a%~}|NKLR4mK_6ic<ljp_y|}^((P#nzRQErJ#+3<ymyHmZ
z)1c!`%N8l86ysP|MQf1li7!wI)f{>(fHl;?_zT5wb7VXzBOwvvKST9|V8hTu4{9+u
zH=`IBCD9GpSMRpmzz<)nlu?Fa=<dPunx39Ka^S@SW_bwc0qTR_4rEEbeU2%f)kf>O
z)1o+{N_Zz#0Zs17q}N`4Ye-yoMsJW~pTY=0D0d69U9;Ld3gGuMj;^u@c`VRszbhcV
zHTuxuMVE<KzQvH(G8rFGNC8x=5xnv`a6!DT$IYdyYlsOwv<<Rqy-rFcojJ`D_QO8V
zEn6%NGazW@Aa3Nme=-{`^?Ppwrw_*rn9Qa()GbSxvD`!<(29)hDTe78_H!L}hA@8%
z%`JpuGi^>4NL|h@%pJR+gx9ZDtLOK*H%I|`C7PK;1B3Zo*iybBc?2yrGUwM1t*u20
zC(IG>V}#vQ&X!ts7c)iXLfp1D#c;s4lX@;BG*+lOS^>GTWc8r}tP`>NDstjsNz816
z>)G1=bWt?DaYg~>4DyYj=-DT%nr~;r?hRH(pUmNF%omOIqnVb~B>hO~)G<ol5Q577
zAA&<Ml9+U$9<PP<KupaA#O`G>z{`x~j}GCK5$(A`f#nO#p~#gF5=7`=HEE5VXIJ6&
zaYFT0`xD`s@nW(Iw#e-)(w1UApW5xWe_7$7W0A6ZTC9xxAJxyj>6?oDHUwr#$9=Kh
z`rMs~R0jQscc0mYmu5ll>^c7~=tUEZDxdoyya53nVhV5BgZTq)c}>ZefXSmvi*y!s
z8vrW94GqsQI~jc{`76~+U$Q5Ty1)qpZknwCDSzh>M{5E%6<qOPY`FoT@zD~;be?1h
zL%>wiV6;V~KO__`{`#2r@-O_Z_K&S#%7UIgO2rlylb=};QG?anlhVK?>TChyxOdp}
z=({iedsw|8?m|$WQS-D;(<f%>cO3WIdDHv6D~;6F=2_F!Jlen!9vZm8%?wNk>+8tH
zAklJ6?Z1&FiqM6suR@dwpEye~VA2h2O6|GeF!r(q@#j6@=dhXVvjZ8LBVjt?XMk4+
zr7n$mBNS5!2;<(g#BVeV&@ezuX%;y3T&?BCZk7NdY$&aV>Wi{jT7L77_yR!lw8yo)
zwonkp0+|)iCI$kX(a(igfrDL!05%_|Q!xyvRosD9q)<lkuY(RHEkrTM^sw5swTJx?
zWHC^c-su2s+c$DfZiy@GPq87Dsm)=<=9x<qM@lGlgTJa`4dHmavohRrfi8R*CI@I2
zTJwKW$S2j+pd3_Zvl&z72wTKA#T<|a3O>+PA1s+W>g)M18RTht!wv#h(F5;)wFBlv
ziN}8|@0Q$7azT;U7(_8?)etBaB(X}&IpJdQzp-RO&}{HqJN#K=^ib0t%UL4GEavNW
z^w(XquzF_xQK|^8gfhr~&LM401{5PAtB4c?d59WHH_!%Rq?Q!s01_JsRCKlP=^r)e
zt>zEJ%K_@YD$Jm0pQ!fRkPvBR_8u$r4Mz;_RdxOJdGpLahG!iGw{w|_Q0nGtd^D47
zn%lpN1bJ%aA9A*n*+BH%H^r1*V|ErTW#>stU3xKjt-N9iCxfyUG7(~~xy24n)lf_z
z_Xo<ZScoD_-t(CG4Xn>|@`m61owd(xf1erDzJ;+l?Dq85@@%$-+CA{1hjO7#g8WhL
z%}S)!kCoknFSv1$t8CMW`*3o)PV$Jd>6&twmyOhWGgE{zwA)Z?_Rp0CLk-ZQB~!*O
z#>Qy*B_vanL)rX9&&&ilZT+d%(MkJ%am7Gvzn=bF07m<f3&RwW<HZ*EpGbs?9yx5*
z3(WcX`G5N9=Jk(`s!EokjQ;IvT_h0z_wRMcnE_g~@x}49!rYj^097J=kN3fM%xx;E
zu4*M6_?5?TJa3E`=i8;7j{BzhWp0i1_5A;<%j10T&oPZzx?k9Tw8A_b!q_j;0^SBk
z{ej#uFrZRy-#?M~=1trx?NmLXl0kuYW1j(KQv@TZv;C8Wb99~-Lz7Ay8r?wX?QwQ5
zWMA_(yaHgt5uEU@8gQ$#xWF$6EW-q6pU5jLkJTJ+KCbCYF7Fs5LB3t4P*hv>d;12^
z+J5zfj+jI-x2QUapw!&*EsQ32Qf+KA*@``ad+TV|k_|2ZaCi7`9EBtJjSk*x*8Rp^
z-9IW9L!MyKF1x8-cB2tcuCHiFB|)W@=@K+~pQNT6$tw`_f&QNBp_m3&)U5(V(%bEb
zE?f^6Y7z{k_qn|u*j9_s%`x1w)DLIWUk#C)m6a1bqBdW>-t))L*amkxA-stwZ0F>$
zWaRsK;JzRWI|NJUPf`VuY7N4#fH_K<r&(O$R8j(uwUj>v!=^Z`+;rr*IZX;T(dnpw
zlCE3M<;njVfeFah%h|Py2j5AM$0bKnHNMwUpgufEt_cj7{;~UlXybfjTaVoyTh@6~
zHb0Yzye<u_C4#b7|3U3T9o}u4c)edJbl4u#3tMz|skRjX1}d!`6=~Dz4ZtzsA*uE-
zd~-ll`$^iWJNbbiv8@^Mto=LncfMdxXZER;-(uIlO&gYu=ubOFM57INVL(=aL50{4
zy14w<wNFrYWn0pJLq%eI!qBBuRr{rlRJ(DYis*!Fz6;24;m_=36UMw=fav@T6ZKyg
zPXlZWgM7DP-^^jP+P^Aw1D5`J2mWZzt+a+$E$1oM;N6?%68OT&wEk!Gk>W@K<ITDF
zLpwWbivqA`X!z3{O65wAOYEK~k&Z1#G<WtVU>Hu8HfI+GDrM0{ZU5apzy!TG!kvL}
z$Xw9rjP)1tJ+CX*qK%3ei@E<4S!F6|-Fmtn+|8)EnsTbPz1}q)wY`S7B-tuCPX>uh
zP472dl#_-ZX(N;@_;Vr6lyO7DE-~Hp$KEX4YpaMte;Gqbe>}l=TW1eaC*@o#JC%_m
zy>?F}dbo>-7WOpM_lM+R)By)JW%53w6Av&VK6ArzH!^-a!3a{T)J^DG<`fj>dHg+T
zX_G=xJg+KSIC0?QW*B6DCnKimg&U>3Z(%e0-e2g44Xqjv-0G0jh2@*)V{O)BG6rxE
zB)9^BCW4JRs3Z((*LUBu$SHeSNU?Mx>3YrizA5{#|6Dm3%IL_IJNt^5yhpBdf5-^S
zSQQ>>^R{JAQ{0amkUaaa+~01dWs67DgzuVzm*z9(A7sD{Ne9m$%3~MaK0({TEwvga
zFe8N!1GIp#vqd47W6U<EG)7#Q-b@FaJN!IMtLB{u?`w^hG#DLC4K*3%8>Z*aI-SL&
ztUfCnEX#R%DFgVXqjM7BlaIZYvS%=zshQyrdHT*^M#{dyj_i^4CdFs$``2HgXqO70
z1D1xJEvr@HY5BtSoT!83Wp!Q%*J(MFA-bO5`O+gEGi%TS9>><+Bjqa?Pul48+Ssj?
z(CtQYau_Y>uWJ*hD)jgjpeg3NEuZw=I*SME@A$7L<0Yz{#r;15ayr;vNY~q1K>TrO
z;~xBMpNjC$E~F!rZ**JFYIggw8@<e19}wBv^z?`#jh%ab`VcF7W>KAZy4s?l-di^X
zmp=i%<BzJm*+`Q0cS`MC$WJ}<W9N(ZfH}{rFJj*@%<B#&F4goeHLP-D^zKcNK5xbf
zqQ3#1yGq;1#l-$(UXf!y6y1P3L65&QU%#pW7$)paO4aU}zwl^_-dwVthR)>LQ~Dp_
zgBY9x`~-F#t`35>QL57aKuB2!Q=c`=c;aKH_Y9q;i7&2h`0o-jh|BVzLQ$2{_&E%&
zlb%Iw&b_tmt}#bmlOXy0EH-%l&W-zg5;=2QF~Xq9D>6`Y;oy8d$0SfvxvTmCdqw-o
zblPqeT;)cr@`_tVJad@oBX=AZ9?-bjt?s34RRD{n#Q&-o^n?En8>E5!%<J&t_@Vt-
z478G2e+O&haakYZ=@TEX)cabrbxT0X;AjhvQRctJb90w1G^-v<zm_$=_4M7#CjRQT
zIa+ez-BF|XWO<ZjOmf>tn*N6Sr4Vn2_Uv$VnZTlJ<a?96P&@XGRtKGs0kdw*)ZuTp
z_;NUFRgg_b#3Q+hYjsKIr(Cq>HjAgPo6pA|&wnEt&W?H<KH(nW#T18qGN2Mk^~C(E
zsyQZ`okA)oMaDv=D1)82mV20y?dLp+E8?a})Btu9I-7@<og^&&c%oZ|mcrBPL{_PT
zl<SWXh8pbYwO5qm2146>&j@SF96Aq-Dn*3d*fIq8^9w&Tj(NM8iwhi}Sog#m_hjH?
zX!{xFy`y=3C!QA1vdtNvY=79#@cTy}od}6Y-|v(PU7_oCN|AjX(RT3D@6?d;J5Jod
zV#CeVle!SzbLL$W;*Kk^*vmAvnr2q?_?IF5lCmd6?+g6(+t=^2S+laA^K<#5HqAwm
zf`hMG)D<qM0+^1QuU-si4|zE@a9@9HXG4fb@U`tME6_VRjp=7OtDtWTl|FUoY<^Gd
z(pO0o*{l=1*O-3xx!z{Vif*xcSA~1_`~K@>G}hLhDA`)kcmCqncT2(iVVoKP-;+Gh
z8qZ3~#uqs0ll<>+TMI0?@zH88Hp`Ml5->Ds#n81Jx&tGeNP08dN@qTOAg64)YedBV
zBBwNoRIG;hMXR*d(#nVCW#IOZ06XTjT+28v1m)4xF!~mD>H0nGj0!1MkO?gBzsRqB
z_>=@*Gt+Zs9oa3UOA;BIV9{QeW7>f6GgbX-VpH(v|Fb)*Wya6%A|?>ZX?#J4wP_J{
zXJ6fGWKC-0*<Uh(=`TU3*mOh%715;{f|C~{qiI1krlvZzct0nc;^q_m+vK>Sz}Sm0
zx~OfFYNfxekFU6uT%?j4Ll7@5Xd6H_WTG~b7HpzFi5|z>U0=(+PaPAz7H>M9rvF?~
zZ6$n#!L;^8s;t&LinK}RsgGs+OKuh-zZIBTSE01H{B3kAev9H`^<#(T_tpLtTB$RK
zLsm_ccvvxt)35m*0ZUCQ3W-EXO?}LBoONpQiZJ{L8-}rF&j(h<G*+KU&*GP%gtF2;
z-|414BiR%B7{j@-AuDlnVP=+KP<BQ&N;Gz;-rsFuEA%XtE4o=P>njB^hMeGDrT1Pi
z7tPWz!Z7b!MzCL`7_Uq39u64=LdSo)yfR|Uhw~jQYzk>$I;{W;$tfb2tQEf#pq)#R
zy=qcQ<if4~NtbM-O}DN%SkLJ&YU^U7hhGc3G~6fh-_g(-u`4Itu{2Ppo-@No!C~MN
zW0x7~#uB$?G2f52xaqYTubWnf5UmDzffIgV#o<<1e8`tj=n_XK+JK3IbX%j&R!&)G
zq$}rbL>?2IesG`ha)%ogqPM&qA5au;hZubBKGO<SSwxQILl92o>tVduN-MuD85}gX
zy-n&;c(4xim+TM=8}RJo#+s5NJ!B7KE8v9U+>47z2=6R*RH=klu<(SETmI#sial_>
z<esN;XpB2F#LiM$#OHK$HfuF+tj^5#>q|r!YN}KgpBH@|&cs*EiWTbXiyN!z?p<~D
z5`V<T!~=IgBNX-lWyH0?kSB9~SzdzfnV`)}fcR(4+Ojud18#W+x#dm6`1cA$5ER3?
zV*fR?dS@Rd&R?w>+m=INJ!;d#=}S#S8)FuFW%vzn@<Q%ejKUPRM?<dItP{%3o`6I5
z(H3<#s|Lf<#ooQe^v{wfB~r7Xcd+)TasvDYxx8YPeeLV`(A!xxkNn6aM>%HI2l!hT
zFFvW|PFSs=J>R9vy`BThzx{oR((tipC7(fg#NCt@gKSJ+r$u+oBgRTPBp=(fUtwhp
z>a{T}v3{P2fk|+*@#y*R73ISpq}doL@mbK798&GCLmX7Hy#txspBqTcxu01Mkvu~R
z(+&2SkYcGDyKn0@?0i=2j_=NLhPL6Q;D2XkF0jP19rGEriyCa`sL}uVO+BJHqEO6u
zwaJ3kEEdiXD*esMYUG29aEJ+7Ik^+fHa4ufzwTg{`^}-scRU@mB3M!|ySfQc9yc0j
z_n`rs-xZR@di*o#<<=HT5=wL?Cn~1;xQorw9uOSU2?;N{-I!?i60E3uJxkcLmU8oq
zIB{T^&^}?QiePyZCzXv<FXwv|f{S{Y!?{wvuG39Va*XzA(Jxzoe1w&Kxm26Y)6#or
z{8@V5x-P^JbZIi`pWr-ac=Nz-Y;cw5#~0DB`Ydv7<Y{e<LAd?*-shry@jF{8KonJS
z9zVQD3Nt0A!Z#@-J?y~VuZcKgX*a2V&vUrmk8kOhbS%}^%;CjZJo>#?W}ctlLE2po
zvAy|HTqz1=qsUHz5&s^CDox@S*VfaQMIn@w@nAZ0g^j$;ZUOlA>$`95XINQTE?X~b
zg@5-UDA$i<h2W^+F)4bnVVN%QNFXXW%8AJZM(3281xET(B_~+Wirtf$(2~jZt6<+t
zRmEbZbF(v{^~*Xs25orij3@^Fyw?qtIG)yO@1vj`0CU10G3e-$$7wKU{IoHI4i1H?
z0Tvet|HU*@(|t6G#`5!3%@RMl;O`befJ41S-cq;`v-Z>-{5h8{;Fk>r_e;W$gyqMU
zCY@$bQ^Z+8Xsx->oQ8iOCD0LAiW8ueq77Y>XQ;C!8U8L}I62h@o(v}9^?(X721m~`
zX@xt6Ne(+SIPRbKzyU>%>OhR7`FD}`!3Qus(N*6gu&WAT5HdnCB65#a!Nk<Cbxl2P
z<kzP`nY?*)rmzm8Bw1>!no_FDZH$_*C{Ai0`~&Mw*HCIr)K}=Fh8wbPhB$^_ilch1
z=l{`)8T|1W`Rmlca*Wp9L(Tdl;CAb1nFXUEJSM!FzKIbkc@q0qd6ca-(o*>3{2WXu
z0C@Ybps&j;rfPr&+8)P;-A0Bg>otS0p&^)_1-7P{rE%`j$e;qP43pJGkomC#veas)
zmKI?oLk1V>Rtc{BIl_MFW8;!4+iHJL=tYpcnv-YfkRIvs=QO41A;aa25cUIl^G>c3
z>Kc5y*v|7b-etWtF~t3@ECYDfW(<@ARd<`c;j9n=lO~<WV4wN&Xq_bQI(qXK_)cgB
zlQpz1%Sk8@aX60BYN>kd7S`W0SKj~4z;Xl))q7V>xHC4g;3*Dhfm9{k_5QNvG@OFV
zEH=nDkbq%@jMSA)_@&i75Q<K)Y?VvlyS>ujXh4DW9a(YqDC0;%N@GMyonh3!*y3z&
zCSBDUV`L(lk3$Xjy+tQ4`>LzW11cQSdybpqPXd_+IIb%wuNpKAmjxVroK&P{vicLV
zq{M2PD7#o_wd9r-ov9DHG07B@-)D(KHKHsgo?*}$q+s&RKIr#<(C>V!(KxA)2D*;T
z67|Ev{4^R4G|KP9K0El78;on}2|?F393EIBLa1!o(R++3e$CV?oK<M?H)=OV&@Jz$
zusZ!(@DB9jaY-Q!aQ2ye6#f*p!%MQ^hJ3i)P*rh;_uT(}s78arEaob|z2}LGc)0g#
zjg71BVrJVpM#^c+^z&q_%^$)#wvB3?)SyIBU|M0D!>o%jHY_bf{3-&YgNc^bXADPf
zTr$C@L;NsyxV#~>7hfir7Ia46jK^Ff+#h(78iRa{;a_6N<D$U5__zMLj(ZCW{sNk`
zRJpJ`4r1NtRKNc#&&{zWFr{XfdkBRS<nju{aJx)KnPS^D9&}8P#;wMzyWJX6ZoEl#
zn+>Eefm`;ktz}R=SG9fqG$dlPNJ&9Yh2UGnhxsFjy}hb}aba}6y?G=lweiico|^uz
zVcqypH`3RGGe+?c&;AE;ax%~_2j0tppuGjq^EPQdL^1^09GT7$+Emx~4dA8(q3cKI
z#Xd$_Km2`Njo#stN7tB|Zo!E-H;8Y)BzW$}bl+5APpoe>SS892ayOOPPUj)A{Y~{#
z&z&t=;^@CU1{ElYnFth9fib#gGC@a9(xf7rTUX-QIk)Ad%qYey|BB3q_EZH8UqTqe
zkn=>SHNB4Qp^1){G)}F)TU$AwIGs&7njA_q-FVc*?*8@(K<fhJ8P1tYb9VN?TX=(B
z1>1-3B-Nsr{rXZ~Cft<}Sjwn-GQk%A1q46$GjOKtK>S^XC_i5E>CZO6@DkK|jhal=
zn?*f5p!peM`ib5@vY0226Vi@PwN+CCS7lNM38~UUm2Wf2i1D@&hKDeI;?w=ChhHv*
z+tQSS1%G9I7o6Z%VMcFs!*(Esh#;40WeGqr0;!@l{-khMNf4_2L4Uz3w5s|X&P|%h
z8!*$3`33TieXALs;Mse0$Lb(}_s$igGC2e%HK$R>d}JB(jv@yS&gG?kCg}@bMMlR7
zlB!J~VS~TRir03_0n^LA!Vk?!_R(*2qN#|2(O<%O-07M6%i5?&zWGhFNd6ZZj4IPG
zaD)$(z%X1>(%Rfh)BMpS4Wo|C>SSg8wtG>+PhqFRgE;-!wx<+-vJA!@8OQ1?G!Bmi
zI7eFOmf=tx!vOy6wyu5@q7*c37{lvL%h(U+knjc9mf}@A0_(x$e^=4K9iT8Ll6Zw=
z{m5nB8q|97sTXt2cZDK^V*0=84ddQP1G8>ELEx-i=pYH>5<&Eg-}Ma;5|YvI!2{$a
zXL3{;uJovsY7CI<mgT?zO!I@fQ`Sd{UGWFSj;M~-2QY`KqtZYI|NNg+5)`AeTzdos
z(*H@!48d71FoIfDP#|((Vwmb>F5L7nf}h;<=Uwk&w9DoMUq$-Yd2Gl&jF2qU$sh)x
zL)O$e<vIt@nO=$j9hP07p}4Sj?Z$og)R$eWJga%puWgF>;E&g(@H(G<eVCUX=Txm<
zMGdF^C?tWadhd~kjB^-Sb{mNb@wD8+zuTy}-V~+>hFK^-=OU`peE43Tcdla@n|#uQ
z<{Wv`ek-=!%uImpe{X?3Nlc$dfbxDz=^Bc6JF%%<#$+H(E_cqgee3yxN3Yv+ohMa2
z)M3JPfPC9jw`b5xyhle#A{PFY8=U}f2_{GRlB;SX`&@|5^#<yOnq!hhmPd<O(VI+@
z)rdnx0j9wFQuUxNvmiQf<h)qdtQ+!xyUl6RA$3F&7iqv}?;Az^#}(BSWxr5pGRz$k
ziG|9vXn?Y-VCN?6>zoQ3y#TwM;Aaqj8SC)CJ_K09HW@y}@S8Hrw-NWt>d4zbga&2<
zl2zCbp&E6oF+I4w(l!MP^++*p;X42)1hwADhFm@pfY9Ltor8weCQWNshDNOEEsXr5
zV3(ciSPV#s#;f2r@j9GjEYD$^akcRxv@f#=<D&|rUAV&*B|7<lj|D34XHY{N)&hxP
zA_-l^gMx>vUuF0Ty%1_06s-R9SE)wGD5r@NeZex}Q^+gv`=C)nFuHM0MpTZMY@RgC
za;>F)NAkhI+XOS3=-9S{Sz4a{T7{ZZqzqc2M#$q6VxZM31&g#T+;;b{laKnu;e=4_
zj(Z<tVaufJfDNB3WQ`BtEF-mK%2nGfE*9t3f4l8v7kWhzMf+m2BUR{ZJfLknYQWK0
zoyf_IfQ9t`4DA$04z<gx#Q!Mz4Rm7x&dl_h#LApUx5G(fL&P(P3fZnhK1D<-^?luc
zppuMwXo|OU%TNCfkfbD5!m~=ks5}4pL5tr(i6rng^nAK!)<9f#O=_-g6%MOjA*jn-
zp%4UMMx;H4oj#|A`|Wa-QK?QmS)2&Fh{83zjfEpX&@2QJ6Md=tHuNx>bX_;2CWh!o
za=5+R2|^<=fxhQ+uQ1`p4nZ*b`_t-Vb3R25I7ez{q5(_rflyTkL~IHHA{Cj+f>=9p
z_%;hd!^{zEeuYA%u=BnWl^<)!EeC%lZtl8ZVN7-$>edbm-gRjLo75!JD-fTU$CFdO
z%_>#DgfL`I_2-g94y&ZD%IpketY=iDf&m;jEW|YLKi?s;3lBpLRP`94nzS{BLC5rh
zQmzx1d|}IIrO~YD%b)o^np4w>3!ko#%qb3qnbcR}(MN%AZc<VPI5iDN541+pOX{jE
zAEURVEa;eTWsFKJ5s$8@jgr>9)0Ya5@~!pVwVuH@4ecz1yN28i1DA@(Mr~+-{o?1_
z|2$OpH@7(G8eUbA+9^f)ISF;ELH>EmDCH_~bvv~242p7(r2&F5^top{7weMMphyqA
zSf2Hln*0A8tcPz7)}rultB<MwiC3$xVfgNd#E*`e{;`*iFm=9<+*&N5ZyJ7cux1_#
z!wdi{z6MFc<#!{@Fw!kow2hS)V>Wo49=$vN`kf0RW-BHVw7Bw`teH4VF=}reVOxm-
zp13oEBildsk-s3s@HcQDNO%H`oP1DGY7so}dyb|)iBVP(O6f^;sc0S;+759a287u@
z6uex!I1$+>@o>w+A{J-rmdMXlM%@+^c$higNodt&pLjz(J4v#reRtrU7<?PzolA+?
zofDF(Pdh5;W0Y^pzWHBk{6wm1EoIAe!ZG<-$Un<(ZI8_}WL+1(9UaKE%jD^xim8M{
z7s5`|s{)Ize!#JC(I^Mq&p}yZ{^!ulDsb&$cZ({1_<XAoqM&*wY{SMyWu0S!Ly1FP
zMNL?Sd4dTFWE7CJJA_EMmGnFmQpRqbNfe=;oh(D;E)3VT%!-L2>7{MPkOymgQ<AEx
zmxD+QV=OH>ixRp@Lu~!7+-=z4vAMaY`0tvAwGQB9`#(n7Ou$I%8h)9xs{J7!Q>LyO
zhAY<%WQ#dFboH(2pR|i%CM7duVB_--7v;C3QD8@APNl2%d-=^hHtT6KV8wFeE};3~
zzsDWACiw_iMrlG1MW_r~KDm&`-6=!k&9i=t1jXdHAgCI~ut9$*|Hb=KEo&Y)u-fbE
z?HaUn>EXzocTRISvk;fV0aj!#1>!-y5ImIV2g>5l64jr!0;zruhL{py&LjhdDwZ!l
zGV?-HeObNP3@=%5DWQ;ACHzsNBgj5%lR@Rw5U|6oj#i|p$~SY4HojO@seml!msDCx
zT~@*CdYKuOOY<NX&}h}#bEWH#)hg9V+p!Frtow-9??t_q*>l_Qv!yVMKSt#b8yL|p
zkBK67h2vs{-qmQk?SsvUY`_i-k1bLm&c)yAa}41kKVNg(sA!>OvYi~UoZv>ieV-)F
zIo?tis`ap-ljLZA9W7=M!Ol%J4`yQM4w)0OU0s;l@fTqY$Eq1=(0ih)x7HOJ?tZ4m
zI4n|yIh>z3LisH@>8IZCG(TgvonlDV^^JK{TbDGo&ZN?sW7I|5L~7VP+cS2*sb@gh
zZ^HR{qMUUJ6Ma&~NtU#J)DT}poi(s<Y?ELq3P~I|!$}5lBI7za2n8f)a%sw=7Mv{B
z6+KymF-*Z%6QSxz*f4&o3hnTsLH)KxQ<p1e#@kNMd=e11*5>hQew}>5Zt#So`84d~
zI5#(vODxS$q>HU5vy;^>=%dKj=(DUqn}wEpb=xkCzxFC!u`Ik=l_9%+|0t6B)r1U@
zX;paG=RS)(oymddP(_eK&9&%U%gekk&qownK@N|*Fbw>=G4wWY<*%niKi+zQ+)vs3
zqslCaS>D?LtCRKHV0BlzS?}rQvF+i*gT~)0vi<uc&n3gg?oWPNJCCX1aubga;pVF>
zi(kjL9;MTy?xay1Y<1_q^lU6hg8v*|U|8zP{a$mCuW&lI9X6}qW3Z2I|B~_Y;iyPk
z=&yHUhI@2Vx{%S(!L-_X!Sf{o_3{n!HP@$X@UunJg4$hO+l8wSe;N{j1pmi8z2DxK
z$a`tuZF28iPn4}3`-6moCvu)cm6YTBU~Hru<K2OPNIcFyef<a)X;8HZPhats-g|E$
z!%3`+xa?(UNf8mQtYk7PHI4fCeR^?I_(Y!HY~p+j1A#&C*osAdkRLN!JWji>yMOLY
z1=^#}QU=2YJLBsX*(^7dxRy8`6eKCGw|gB>MKfiq{C<wqOyg<)3JzXdMN^(M0Y;^-
zPN=E7CKdyYqjP^KMNCLRlp#GrwlafaM2u4ym+!ARVtXu&jT228vKKFlWSp+|6>b=L
zg>q0{tN=$+njI4GtUj<)r7lYf7u>BjhIBQ?QBddIA1+spiT<iVO)s)uMxF#KZpwp2
zUyl%P^7$u_M{x2DlO(;eV})TLYW!FNiqQ};B&{_4!T8Rv*F)#0Y7xaY+V3{e_VOp8
z4ksLS^OPuI4NM&l7e(U|0{8Z%7@g0+Q&JkNuk1}12mdu6%Y9G6hFKF{lB0K4l}A-B
zH+zRG>HdJ?@WDa5VXISU*a?B8F6kz>`>e9S2ES%za<G%*OYD+R<b*EE0TS3~YUdD0
zBn2VlMm8s-ybEZ5Qf8b$)t1hUp?mt)LTBWEKvF%yO6Yr4(%Sk<_GDcYQLk9VDTePU
zI|Y1)FVQxWYTbznoIU*C?X<QUMho_kJ99w(PJl=0gl>*o8q45Okep|9IMAN@!Z@#n
zZjJUqiN1QGfkz$<LFsa=pk(*DTl#B%^mGYPTk%i#G=_gJP`3H7VholFB1*>WLyfoK
z;rl71l^e@CL9<CQhI$>aYhER9i;~(!of475kCd)Y_KTHaG}jZY3!(43hKUM#A1V!%
z*}{pkB<r6#DJF4Srvx+2lCSWT&iERFKa4%F%m(M4;ip&h20g6^)qA`^XlC3(VRy<?
zo3ywi5=!NC_8)9T@)V0!e#sgtvoaTm-g3HMjTGDFOe7g{Ar+!4a9O|rZ<XyfM!0MK
zc0+8dT0_;5RWj8RXYqKt_@P-R-bT|FY}@jK`sDdJYoEzB>eRK|mZGh?K%)(^z-ct%
zfW0;vP~5EN@6Eq7x*05DZQz_dJ;T=ze#Pu&hK43;NowjreM}jAM-4-B==CW`KwL-Z
zeXNd%MQrf9&QaAHNNvb@2glv~7(2B}rVl|TgU>0xgWijb1DP=zns@2ximHrPT=I(}
z#M4`+Da~OCqf+J@+&Nsqt+uPA$E2-sM2xB_CglX{EwOwr`M(&W5a93yXX5Z314a@f
z+hvC6p>7^}-9wWW+l6F5Ex)SEVd}L76c(RpBYBx`kLu;f`4F!b$?fP(aTHkA{Rxv4
zQjdo7i_{jUS2Pu5v(elr*NSH1L0KK}rmsU#+FvlrPAN&lQW(gU!9maY)FPqOAy8{Q
zXiauJzg-^?73@{WEWP+xQKfLkFg}UCTVK`Bmyej0IK6#T6)|#2VYc5TtyR=Ng*;=e
zbLllQqP6K6?V0qVJ4#t-)=QhkndEJ^C*$xc_jgtLE_8k}WpKt?)1j{-bn+&)xRkAX
zZaYW(fa6QN+A#;ET<F+H!alcGC5|u$WU2+*Qn;hq>|}R%LwKI_@d+`<UcXaTD#OSZ
zJtzL-y0ftFJo6d3rlLH-e53iKm(EV>K)mTF;BV8V(v8zvZ^6tpXJx<%#P#Ua)gVz2
zyV64FZuGuDfG*y?dZQnE@w`Im`n-@Xu2JU*h6{&^s-AR4V0q=z5ABM`0_$t?3lFzs
z&fl%^QN_+Pm!w{kue5lJcaBT9vFgiZ>9kD0V~}1i)-5t#8fKe+F}6H0?eF`{E97xI
zA0$=g=3r(Vg!6mh@Fqbw6Q4MbjWSCs`1U`Zb}CFXOLL$p!qkW!z9R#93usmI8_%7w
zq`X^nQB#RI;Y0VZSs|?C*ZK;@p_I%kq{ZSNoYXLJdXnff!1Y`9DDCg$`61~fjM>3w
z@JBN0Pt9~RfSQ?4##${R)sZTpLPbHhrp-dAV&u$P9Yo^rB%&#c%rrf&N@|`^FC`jW
zBWFH^LEBGhFJtzbx1L}*!E+ODe(Hl}ag+uTkr*iYbHAHje}|H3+wyPcNyklH6he)=
z^l#nf`LofXFF)0Wm>>|#)_y6y`<YZC{>lMaEWOTSq?geZYfHS+e*$Lalo44Qm+UqM
zha7jK<qr1kO|vLK_G%)<>97QB1>B|6L`Hk3l0W@8R!TtH$UTErF4TS8cm{>Et4@IG
z&a!#7S%WI&mvMq=Y`HbQGEh4UJ44dD)kpX8Y9)U#gpC!g7F6RIfNmgIZJ4_cLs%SQ
zGlfgjXDzuH;3M;2wn(aOdP(?1@V+8h2whl&G@o{$^V>9yh~^>2=6yj36ud@cm;pO~
z!^R&}QU?=u`L<|bolmWtsg%_>35ZVl>>?_rLWV2O7$}!1-TMPM-IhUuUAJ6QQQ$;#
zJwX|Y$*2Vn1<r|sqvBFlcdwJo{g>T#i@Tguv4tq5Dnh)27(1F(q*6WM@X-N}pTaxi
zQ+$u+RiDxpw`=Lx=n-A6(Jd93o*_zROQ51wYG+ub|B|#sPm$K6XfRapdfY~YFnDja
zCF;Nwu7|-0>SHd|T{L%V2Q?VQCFJ;hL~h=aW~ldW4?`-YpiJoeKvt+o(wqCymLfkW
zb%bj9=4TMpbzZIDp%)p+_7xY3OjA5jtr%n5GE-i)PzcrhpH-Ap%~_Eu+}a3_4VZEi
zxzfCfkEvvF+@)dWNi=f@*Expo5}Kpys+}kE>VH{g{9V*_$X42DHBiPK%&N#~XGpVH
zzU9@39`i?D^Z3bEiA_AK_C0*inZx4IoQd#=EsipZ(*=h!sIua-7?11z)BLrYPnMUl
z{&0;^u0m4vKC3jU!TjPMC?r%h^bA#Bb9!%Z!Bm?Mr@bCNWammi=er~8{vO8qn-+7|
z?a8L_)KI4iHEw^yKS9rd<U}rH!6hLDAM&ovZlk~DGl-HP&2xB$=>|S>TnEZn#y6~o
zb_JIPlB-5!*9x~7eu(F=Muzue$n)dID?7DWB%x@s<p0V37}NDEx&(2$*CjkZxka0h
z(|z7cR2q*?`&mi{iL4G!`HMi$bpdy7EY}hHJ2hH?D@yl`JDyP5BJoBa(04qQkMg}8
zt-*ZJU*3)8SPc72jv1L+`ZwCKAt;fkJ0R6E*o7>Sp&cd8YY&x2s;ZsRcidNNi<;-m
zQ)F-}Vb7z@l-o#Kx`~+MTW}CXw(Q7;?K0<{r`7CaEB7em0yGAqmY=3$xeAtuw<#Ia
zKON;$=svQ;3W@3Ub2w#I=+7W-75g|QyDS7Kxs)rWwLaIf3KhqhuFH$Hti+npRCgD<
z6h`%NTfpU{Oh?W@2`+h|2+;+K!-0%pWHNTfaw-ZJPm8T{F_0+bod}l-8JKV|p{tw7
z(G~IQRw?Q%J@O;4V~$3ib5#(&j-z+BF{ypgPwt{>sWlc8WcdR}7XF?mMpK!ESqZ_K
z=G~$QJp0nD`yqQqT|R!kW;wi<um9t${BeL6X=RMYGE0V|rykDFh@%O^>u25sacb#q
z>ik?D9P%Am8UfLF8ta&UP+yI#LhOzMy;+W&oY+iX&p&ADaYt1$^a?O<&lyfEWNh*_
zR479>M>wOkRaxepaL0zhLbR=EV}EIEd!Cdi2fH{r`Jn%x$6em`0?mfX<RPOe%L&*r
zndjULcd>g?@-^;Xuz2<IeJNGYqINc)rkLOc3Vdc<h**c|R6#^du7PN16m^*V3UVxR
zlrQzv^U#Z<D*3AOISIL5U97aa>>LRm?=K>h6z!3eCG5n1<g_Sy_MQ&@!d+JQm~<g7
z?`)0^Ux7@JgV+L9wxz&lgQa4l7k3wm0EhV2qe<5HRc@wIc_#?VAcEOko2>m_C=CII
zAxhGWHQ32l<Wn?ueI_5e+Qz%n6IcIGv=y1*wwZc7p)d*hb}@2vjZuwB6r$watYf+I
zj{k?QxA2NG?ApFTx*Mb$q(eX$q`SMj8>G8Kx};OOL11VJm6GllQgY}Ty1vo-dG2?u
z?_KX70IcD<=G^-{_U}0MU4?Z<@<aLD3~3f79L?X)ke%uzCk~H4ts=sWrdp4d8beQ%
zm9mLD3XdIK@E}%BM3=1hwWQ5ROJB_1yTFQ%(vks)E$|UhX1OMjZ&)@Q5}N(Xe8ie7
z9;Jd5iUGp6vQB=TLrGCl)K8WV^&jTA`HW1fpX>BVh^-|*qPw#U|MsU>((2uBSI-$V
zfbWKhYwUy(D-8#xY5q7?HVPYqz*Jc+z<vZ4F*W98Xs*TTE!^L$As)OJ2AXssRde(h
z$jurL_J`yMY=rjyhV_>$aHEzYUfTvq_5d?wY7Mm8%<jAav$GQf*SWu_{DMcXAmdcb
z_=5~>*2PTS>%SI<R+_?84ScQ96zznSBuoJr?#$$f$Gvl^_Go=;vp+#US7vY-BoWo+
zamJkC>`{M`=c)dgj{-g8gRU(x!|107XctcfP8&F<q-h4s91<ZHWa#z!wq<W=`HFqv
z%oioIUWt!(u%X^tz<-0_=GAp`%zg`Jqheq!i?@$;h=%wD@B@`iUc!u_Ix$COl#}pZ
zM_(?B)jX`53^za(r%TnMi{01~`i@<a5DhWv;QNAMifloOghLHZ+@jIP2e={xdLxSx
zU^Gmo$C3P6#Bj!2oYm$EgF5w-wx4glkbjRP49|zmHJfL%Rd^}=+@lA6%J&DY@T9mo
zDq2&C#(e9u5>OLibCQ*<e%uc?x3v%qr-i--ma&Vb6<=w?%BMOjx}^NXCJThhhQ;kK
zD8zFeEYn(*D!=ch^dhn?H2V}u5*e=~<JLTU4)T)j#ZEYxR@(cWL1pg{;hAFnX<^0&
znO(-_D(>@?_Uy6mcJzV}5iz8thWQnjuEH6^<6O_|=8K)lzkj1*<AEa|{s_5m1W?>@
z%?+(om%-<$kj*2a^@~jZe8RFd9&xCrlvRpCoNevNYO?KIuV;9(yCdK05~KEc-fww4
z!IE@=_qtD#XzP!iZBo|M68K!)HR&+#y-q4U76!&rcZHg@cgU84oru>;CT+%E(!Uk9
z@(pi~>2;(6^-j;GUn5RRz`WnB=@kwFs(X!{cov6@INrMf8len{k!N;0SK-`r>$zCV
z%qFyI-S5T?GmWyHgC;|4P|;#p?AGHZRh{mG^n-@lY+saH^j$~87QsbahZs&pjP<?|
z#_DHpl|(wdcP%?Thl3vO!ELtb`ne*gbwVdZY1eHD!9RH#pxG=kHcC|W(f#J#2DV&T
ztdvkN^dxnHo?Cq-!yJ<%@oc6fx8k_-2OVaejlS8Fy;2%qBRhDqh&E*{h5#yh%y>#J
zPBe+ELwi_dW`mj$PoehI9EQ1>In<VEsp7!K6Mft_yNQX#WJ}zNx>#ZaD^x}q9*DOW
zqrZMtYFE&KpVesFswX;Lo-jP<JdA*KF%NbQ;c36+L1oZnu+I!q4Me@cVJ|D7&)X8S
z2Nx9(UTt+<$3n+au~H9V@8IqS9=j}jci%B+TQ(atycYL4)Z<`D&O_^U+hgg-r6yGm
z)SKPvWXO^M0QiZ~8xfFHdJR*E{bnsat5c#Fjq}#v!zJC}B~sKn+iGk(;Odlex*b(;
zXPmur=)at0vsVI$=7if}$u8Wk&O*hos!R$+{|7$5?Sr`aF35#<!On>pH(Yh((5`X#
zeKSr`Bwdc0PBbfG;2*{v-tv(U72+{O+Y-kWyXjVUn<|aW)ZvgiOWEv`Qxj`07)5Do
zHtsmDZ)1dr1s8tzJ|@HCC&O&KSK2J)Q~k;3_1S<k{FMG6p6?(Uv6vgJl`#~QR(ADi
zEs>?fU@2rnyXb0QAFL!<x*_QNxFTIz|5+E9fB{_*7|MzV*bOc8w`x5T#Usagm8~s2
zbEQ-lD&!zJP<^kqEb56#eIG}Q1KIj&B3rqNB(9DpY4E6JD7mI`T9R}VRK7q~iY0<g
z-n)s*ETU33f-AN=C0(k*s`8yp`}=d;@Z&|Bu!3(KZ0<>N99!oD#dt5l%2r8p=yr{e
zl;XAxB-Bq28(-fagraU8`N>y~2%p)2B+?#9S2>TLI@tclfXXmizxMuwc*qq7&47*m
z<Wx4_bUAyz6-j8C!D#m{7*3{UVfmn<UK{0t^5%LbFWTsppWFugbjqSQZsBrpWPfr=
z6CiR2>Nr9zlC#LGbfC7#9L&m0yFY-Q7fxQ3A1tJ$>yHD?g@orm#v`S=V?(zErEU#R
z*pT~ksVy~q`4;8EJ<Xby0SN^kw!o#*bzOl%ziT?cyjyZ&4KH_f90dMQYRzB3p$Xw{
zJ^6zAw(tzy{4%57F$N!=P)!%PhEVSVw(PO@-WaifC~IMgJ|0j<+G#Scyj6MMa$Fbv
zRJ`ns(9~$dnEAO*P4cpPaf5b$otPHf!tzh*#wq(l@99%(0u)6l61)?ZHmlg9RRXw5
zRy;YrN4t_Yv#U2rsAT~Gg&`gYD{)^ZZK!DHi&fCDj21CR>+@yS{IT;t))zMqw~)tG
zI+Ig7RLC@3<zMU3+-hO2Cani6T}f9fg^eHuvn_J?pUbyMb6z^@M+NTE-heN-8$8FJ
z3-&K19QDQhl3vMiZ%45@PW`89JI@e0gB~zJb?bsunb&-N7Nbs(KHUp1$Ao|r)(_L&
z)#JZ<{l6IA=APZSYloz0K}e4oXVISWhx*qkzEnZdzI$f}oRXtOI~MC#t5#~?zb>mW
z4Og2`B`s0H4Wd%3JA}1Trv^wrd5pL$Bl#_h>eVl3Ob-Kd!8U#PxHl>~(JPMclbX!o
zF*xY$0nxIXULb-&3zrg-5dT-?n45vtAg=qG-P!WH22R!9DC40HPt2PC_KvzpO?t9R
zDrn&&mA!rkNt&nWlwrb@mH+7sd18zA0+<^LBz4j$E6xWk)z&tLogxUuZ_wxY-X^UD
zgJfGKWvpsXt6Y8?&QrGu6)&J1_yi$h{3v<os2T9jr!bXslBKnxYJXble~!hbEi&i2
zjB^Lw5+@C`{?av%09fdQvk$~sWqL(LHr}l}ud<p5j*dd&?XON5P0EibH&nuH64l)N
zxSo%7bf!#?gExk@x_hrUy;QYpB%i)8M{4#c2-%~gD0$%HS5NWCt5mDXLf<B~R_ntE
zqUb>Y6XJT=@D9v3x_z_D@a~aNQEiqi>}Li_;_-&JP{lx#RNVzK?2|Noxez#S;GS!P
z03ScNsD&xIL)J+9Qm2I(vii!Yw2%(BW8q)XB(@dQ3HoO1?`ZOq)Hd*dztPC#Ls0PM
zkumj}Spl|N$D4ise0H7(>(<eY?zY>-g^Hy^q`jW(FSE=@>befLeJI}7Z(4egrl+wK
zQwB`A8DAF^oY7iFV2cZ|QZhK<Wan;wYti?m{AeUSEz4Hvu2>M59tkGD<zsWn5^LFI
z0kbPm)bD%ZyZM&_LW_R{vHPzW`kZXnm_$MRfI4`R8)!J_dwwCnuOP9~o8^lH$W{*v
zcp+}RqKgejTV&sitaR8fIxoHi^*;2)6l=dCRr?}1>t3N(89vcrv}mOGqYgK0e<@nB
zZYeok4*2Vo=(C}B3nJv|I9prqHx-V}{Qhrv1ywD~k5Jqo>?>ykA>0td^nlQ<n$Kf_
zEkzycl@#P+kX(HG1fCkWOw~A*sO@5I7eK9TOZ!Im)QDj;bLt_zCq9x-ulEVf2|JKO
z@+rpl(#?Ps_##W!ECw4ma*eKut&hxNNr0n_7yUIu93ukS*_n&o!qWGGBwv#`a*>(7
z3p@g#+5gVV>``_$z`3&$4I%bog{Z>-JsZ`fs^{RFwB@hEftYM`N+JwN?2X)LX6`#@
z^+Zuq5_-&!1gtL)yPxwQ<hagqANp_|N5t$E{q={Bd&WI(n}i{KBg`cA3-7B^NV6kl
zcY7>F;0b0vBePl~hHsjS)w8az9M0{b?VJ|p+kRQp>~^NAO!j0n`l+%)>*`q!jY_bJ
zEijfCn$fD15L}RB`HIFo|HvFm_a&h5^WplM3{ShXQ%xzw;|C3+(s-SlVLQx|SZL^7
zLiy*^Ih6t0+s}i@VtHLThXsD|8MEjQI-^|B-32N<)&Va_kh|kdO1Fhuf~5Z6ZN@Vx
zpF{$_ow*k`?(!&gdxv|3BMqKb6mHydodjJv`K8o<wPCxq{*pf=;-{+nf;5K^leWx?
zhKY-QNkG7(flSrv_6Dxe2c<+XHdlda7GRG4=Z2+4G}ufwV=VLxy2CGw?7-uyB>VUm
z6Oy9#Z>JHlb9^JrI(S@H5u=iI0ZAKh>QEvz2r~N{vWeP4O#95m&&>X+C6c4#l5iEW
zleFvP<Qi?fF)2*t+Pk$<9aByKzkK^svI4KN4I<Ee=VT+AsYv@)0eF8w1or2s9<Ou@
z2{lVNHPk=5Dvj;gzhL4Rh)L5+8fLXGES{)Zj8_i|HC?7dQ%4CMm7-vzX|yh=B1+cV
zS=qyrw54u=xkXG_^e7&5ljgey5VvF2Z(7Q}&+ZcdDysECMRszs^w(A6h}O7TEK)3a
z3D1*1inR#>uakMWsr$Gp`$n3f#Rhl|DHI_HKl&|^I{MQ3CBKG=3Tt4(oMII>lK_!U
z<dFi*T#LWG^ac5S(=DD%zKC*%F2s}l`-=U-N7b46?qbflLHM8~n7nK$&<t>6-fcC|
zVd4jP!gwlN_>eYu!t*_dxKKIxC2O+}Oi#8X=OnviBiM#7W3IAz7c`ih+YR$XD8E4P
z{SRU|JE_>jo;;4e#UIi>u(Z05h~JnNS!J>QdLPL}jw|r)l(@Q#z(c2agis3JvLB<k
zJbKIv=S>ae^ytvKjk2IQ9l`HHvgN51z2s3tEs^5bP_4+YE|0en3o0WKM3ua89Mn!s
z`9IaP-fs}%1b&y%IHyoQa<pm0AnBSaX0Iw(pU>l!um2GHU;{VGtIEQ6zFfmxJ|)qa
zWS(tQvJkHMm>u_+$}})F=!Gg{n~fPmfp1eIXBZ(W?5Gba`;0v?VeVkFUpTAi#=q7s
zbGpw>66<gf-HhQlY2}X#>*|TdhHQS*)avfU+<Ce)_8^7I`Z5UzB*rny0BwFlJNbLX
zF;W29_Uh+z>;P*+TT61RCrM?1rvf&p293wn=F1jMaL}1v`Ca30xqWteF10=?E5a;+
zTI^QIuxt$6>yqT+<~wx9Hxv<5_SjZ3-;G9{unXZQLT&5VE+<Qsx3YgS|57WGis0bR
zO{3z*(>``I@@s7vMmH3X&0LJE)c&40;YA<8%^jD{g_dzb;urPpZO09l#M>Ja1L<4v
z74duT-{9l#*e9*y(Ywo&_@KPa9y(`AsRo=|E1LYPsu#bOX+uiyZqrRMv*ju%9<1p6
zgVwTb*6UzhOPg<s-%}|(n-`5cYE@537}11U+;LPYl7G+sQx2uaH4<?C2{$>;OI$iU
zy178;^G;f#oND+_dB5A!=aOlQ!P$rl3)>5hS0yK!L-&EV)x=YZxf>73iDpvUT@X;k
zE|0HdT=G!G!Qx6@c9!(`J-boUg__^xtA9Au>;29sXg`5xr&|d!k)ectswTzzi=zVV
z_C@fyK`9W-0%3oy!ZFvDpnO)%+n)chBmBYWiU@zu({T~|Xva6cbu;I~4epzpU;B2E
z{6iHIE@dF5HQN2D#kzy00*W9<rtTYK@9Lg=`%Y1y1D5iqV+qir1$v-GQ)m5g%umoH
z{tD}PCx`!fGZ1UY<W(!@V_C#{pFsc1uE{IQ!%T%s^dr4WCg^_k`TB6Stw)+MsA8hy
zmOIDwS?*!>@yCMIb60Pn5)vkv>X~{4bP(wVIsDHca<|8L=09^tKfoTu*6t=t2fB2x
z7^c&l6kB_yMS)H{?rDL_-H_TE@bfLC<C%ss&VZSm3Xtp2p^T{hp6Z*m|MZKaOe%Ge
zat5%Z#MnNLLzsT8a~Sn4-zP&(*Nv_1iL<d36U6sse||<n5!9fnzsm8?c$-5*O-Z7^
zO1tcZIPtwftnAhvJu_fMwuVw;T2t)T4_e8xzXGyKY^Sx46HiY2{|d+i_6VZ=YBKNG
zhIyjsCEL2LBI-()tP5}HXL{h2JR<aMpP#_I=CaoTJ+`G1<C0cz^8(PDp?QF^;^yBO
zCH{x#pUaxR(mKBm$U*!5nagXR4Td^f6;(CxSJ7NIBZQwAK_b`|EoF3@aY>1L-Y3gO
z<<;$t0Vd|^bnlDOMf>wUYIYCH{E6u+ab~hM=c0^!EQbojUrnCP>~X_%_+-0p<C5DM
zr>vP;-R-KG`kmFC-AQigsl^Ia0&sL8@7T)pD^%R8=k*zE`PV|sVu>X0zgw1^#M633
z7l>CkiSbS5qZ=*;o&@Y%KEM{@fviTn)=zWq3fZR@<c3)y79_R%IT0W2993Z7zCyL9
zgJ`--9jIzMvfLzOFTvbiug4WKvYMKU`d8>}X4$e!wa=X;aO4ORE)0#=j1y-2=wWo8
zPWKk&?+M`3h_MtJ?*Wx8wE1C{6_JKzszYN053|p1=-#M1v~q0N;b5;UG+*2v)!xx~
zOw90=lKYgga{m6!Dc+Uu6?yS)wGx|Z$K{3xiwpi=)0<6r?Ev;PbXV8xkzV6WeE9I$
z?z4YLCebM$R671sCaHuZL{q@jCXn!$n*4PVsoJhpkU3ZW5NVqfs%j}-nAbFzgdHM^
z+k0wq8f>Laf@=rA3qKGCm~ebOW6c*6$u3_nM*&6VS-cN3M7~UD&0?bU3FZ?+MLBYO
zSgIlONeucR4I(W8%Zx)un<GW{Z(2kSn2`nn`Bx;(!9H+x9OR4>RV)PU^+h#gA;Z4$
zfpi(nNTR2~Sqw7Oc$<yg8p~AbkzzP?eK1>(+3LA?tC@)2kIAQ;D##s%p;z6?L?nUl
zS9Xt}J6l?Uy!INo9uZ}fYsk{HrnNF-FoV=(R(?)we&?Scl}<P5iS8_1mHBhx4{p~#
zLC_IE{{JZ?Jq`hd1!o&(XhJF1;!lwa1>z-?Yh7;KYXD1;=KzQSP`>UYda1ngWPt@R
z&Rlu`IhZ{(`efSQLkP+Z;tM}5^9B!|ooE@jBO&UUxgmuFA+p6Zxe)k+Usk-;b?e@v
ztljcH6x_L-uc!nUFDy+rhns!E0iksyX!D2gsFWHYl7F?S-;m{~Y3X=l62RF`EW&$d
zXrNM%INT<8)IrtDga5M8`L&wNC*#CCi)uJw3bRyUNLzhF<!1U%0nu~_9$%5rzo9Tp
zOrUafpx>UdZ8*&hR#IFPw6GGQE{!_OaM(Vr&f6=o-taBIykmGNArYH+RIz(i8~5~2
zT`M%V2F<oj!&z)cF6cF^x7!62o)+|kd)2fJU_#(DvU7&*octw6?W`m&At9XP7~{IO
z6$xb`A4TQ&$U174@BGx|;H~dDk&Bi3W)PYl;)o0N=<uA#lptSp4ouid6?!}QSwW!B
zL6?K3ATV{QKFPH7nl)1b)CCuzx&A8$65(~I5-j7+72cfiTw{A$E0yMGZexJLqxq5F
zojb@wMBYb<rMkEKf#lE$J~)glZOS?eT8i!~Oe#~s;VtWGdSVSlw3RNS)}TEJ^Kgbr
zGEnB8vX`|n?kJv19Dz%mh}U7Dv5f`y3N_IR<+oegm%62lO)Ps=s1^~MJva%5yH;;L
z>>&a_Oix^1C72Hkj;Gu%w$WxI@OiqU86}4yr9crI8$%ur3vH)T8$PUJ|BWoMU>^&b
zHF1Bijj$!5Z53t^=aTBfUi`X;snilpR^e1H>vO!buNUI8<@Y;YR;(B=6D5h-M*z6>
zPtQT?7B3yQn+R5ba&U%!+2G;XD{tTlN50h$!bbDapTmz0_kVTm6NWoC%LT3l(-}h(
z{N0W9V<<F%FU0nz1!9(}-Y|6QT-w?FV`1qU4Jt+`Uf@=w|CF1^PY}k%l)t1hjAq_q
zoM4hUqHSWPgBUB08@smzJby04@Whl&$?R<lbN+73Mv-*u1b)e$hYO?f*dXAE#hh~E
zXe7i<Y;`Ub<Eh?q?=<<YOsKZt3+!{`=y?YQ#z-3ap1DH~Qw2QA{3z+#lUiki_HlEg
z5UvF0r~mbIUmlr}e4egIx?AKpddq!j=NZIy!+SH1GKFlPmMMHcu>I;mE06s!y}e6Y
z$93ypFpA~FLn!nD71!!i^824J74}Z#c3<cmnwyP+2z_>->q#!0N4%ZTiDSm!ZN+|E
zT>&Ss`E|scCLDA%KY!RrNVIzUvX+|{SlFXmr?v`M=f}#pC>_F<N^E4~+V98;+5^2b
z8_Y9sHpK>QgA#Xj+&NSQ`IBC#)9NZFC8et*L@&TkSPC-Ljc9$uU^)a%c9W7bbe-If
zqV?7BG^jM(kA3%$nKc$Lv89kxkPPy=AdtYEl(yy6p#w=5qpYxf;r9)R(@#(8u-Tv>
z((cX|QsCaWz9+j4W%O3skaNo7{NrKS<qPRS`bN+)xJ#r*bKL-9*9-MO(_giSTemIT
zmYYN`_I7eS=q-it9C~21g*5o?(03lVc;6G=L)yb$Tz{W|=U-<=-62VX`@+YR1!cSr
zI@7&t{*n5$r_a${;Eiu*DizV*6BiA2{vB)2CrXerWmPB{qnPm<Drf}z6cm9Fx2Gpn
zNULt{!IWP+D|+Y`oQnQQ8cJmq1%+Y~=k2n44hJ%t8FNuQ6b4f2^!>cEjJ~~3slNVC
z>y)of6mBc;AqyXl4%j<3IBYfU(H|JEu!6Z2iM`mkUPE@!c`F?YQxebbxH_+OoU0PT
zR#$CoaG_VC#<M`mnihFoN(#kXN}c@_1)c`)+b<k43#0hRI~Rw~H2a}r3##``i!_hM
zuXjP!zDx8iVOd83kAa7f1UXmQb82NL=`=n<UYIJ1H`O%7B179({pvMR=)l$jm5q)-
zY;xVk$QSxO(gEX#B!WV`dGzw!xt!dfD8pG>$aPR-;2a!EJ#PSApo{dG>>Mr=rf#Pf
zxoD=Lp}11b!YqWT=3wEBPhH{mR9&C?v!BVwp2g-YvmXwU8P|M5R4iOXQ&I$yNF?Ta
z2Rzuf=Uy^<z1@)aBs16<+#CF~_y=tm(QTPi)|A8GFCGdd(9a+D>@oVYa_%(94^zp{
z?LEfBL%97K{=>%W#{@*`$Ulz`{g1Z?g*MN;&+`#g1NUtor27WU1GrTF^SlVj=6MX1
zH%%2GA@=aPL!Rbwsd>`2HUV+=qis`od!k_kz2&<Y;daN1=#6?8$ZOYc)J~F4%YD&K
zD;zj0S=U09P+p=DqBep;4S_>gRX_o2)eU<;jVBAfonnsP-aXibHanE0i`-XCBE&(k
z?nj?0#KWk|AzRLVjg21?@^KS}0g#jweH$3iC`55g1Vl7@oZW5Li#>hTU8!C6<NOS>
zf&`?}8`vaOhx7d|1Aj9IrQY@%OpB;maO+N9a_NG_99W)i(8643<x66<bQYnT^lUC%
zyLRM38C-Xjb(435ng}SfX>}nt3LV$^#r28y=6pytA5h4yo(j3VHBLxbKX*VH?xK4{
zfFy~aswH`g6sc$$Ga<H^QO*DU!e|v4BGMboc}WpgNjWcp-H5sJ2^~@Y4`U+N;`Uov
zc6g$poMMWyq~pR5(35xd6vE<hac{q7{9u*}Yt-(&w{IrT1}ZyiL_rKVh&~K!h?B-B
zkVf-};7x~w_x9vF6F*_HC7V~@t*QIjy;4<Y<0lNazU;r2cD%}YjAHFgiM&84NFv3o
z_PDB4ZG-(S;0;+%8_C69x-5RM1NFbIDik57I~J;a(F)-<3~inKjx^}222f}Sepdqc
zX6#roaP?sd=UTbR7lqBx=82jRe%&Mlh0ddJfSc6UfMit2<|*Zo3^WZ%zL#<S;sjyp
z;S!M^wL_dw#0jqDCf3Y2PSQ2KJJLA?Z6g&rIWLjUN)zj$oMQzBy;a2O|JWl#%-QnW
z^n8q@Bj{>-efI~6aP0GACSeAwb86g!I$ai1#Qq^tk61%}SNcNqZhA0<bb?3{!JzVD
zeDQ17g$tOVk=zbZr!!K!7|HYifxcvp0Sg##Uz2rCd@}2#p0r0h+Wf13emhim!skKy
zLAtFQvc!=j4;vZ3)rsAmnu-SAitCg|8F<45ot0@%Gq4)<0;1NJAWAlRdJ;O<hXi=p
z16)fg3hZ>a(*}-737}XG6k$ejRFUWE277dvMF~>i+*bGCQO_X8U6|=1a?K>HiCTSm
zhkn%VWofcui(Dw*Nzj9wUrhP*xXH4l$^v_QZ`8H-h<MTS$+ej2>#6QHv^v6fbG%x!
zwZc!E?m*~1Fb>h3cpd4wm3XeRP*-C`qAoHy{y*u&Dnhv^p|?aSfBp^sDumBu>~sjw
z9I<zVKWje~alQ^$4UkuLS%qG`J@}`tAtX0vlLbFBv%1agg((QYM7NV9oy}jiS*K}+
zfNO%DT=r)7;sa%@3O+GXd)lbvmyC<}bLB99dKQ$#LYCuk(-w4j`~te^Oinf9d5yV4
z=D-<|keY>oq{@x~Bg8lbJs%WNH<IJFX*;>it7ML_DCK(nOtGDwJ6!X-Zu_Ndakx&n
zd}*GyD=mP>ugl_sk(J`+<G}FKjrNE^FDEG2;2k4JE86vqqZ+|uxi#E5=dN%Ipu7=W
z<Yw<marHJ2Pn3pw0^7pKsV`<JNc{0I@+R{(<q;t=vG1_*8*ve@iA|EXZD@v>#XaTZ
z_l8!%)$`t9W(~a4dl90U)!;U%P$?0&8RK5~TW{9f*VCoQ1$o*!;~nI*c+5e`i#dzS
ztY~V~dw<DC!xfqo<*VsVnF!5OT1L3H(k)9-%k^X1dEM}hi_tOcenvw=?inr~IU&uG
z4~LI{djIrV;?tLh9%V<tYnrp(9ATf^o61rbqn(1<pY8hyk_|-`2i1*V`qd@iRL`Em
z<ga^TX<k2?&meR-<Ngk&^)r;Dz7JweFWf&)Wpg7bGP)pi`q^eD&^}5^2NsEN8Ftr^
z>EU{<+0DYbIbkGuFC6{@9`;YONe9E9=igSjXl%Qi1Bjq_<U0RPnM52t^krV>W53y}
zp0n1)_4|IUceDj9b(g2yV0DDORQR4649&t>h*S^}3E1J}PolV9$;R=z3tf{vB{L!$
z81A^t2VHo(W3Q3E|HQ%tV2*VMsNbM;H(t1t@K|^_ve%9T3w>++Vex4e0g_KSC~fO%
zJiIep9R&Pyu`&B<upeEUm?thtUG^b?NTvhP&P?d$mx?!r7RR@SY`2ixWI6JKf%|VS
zlNgO1eRgnFnbQYg7(NKr;(QpIhe*@l8DH$=vwaQ=lDBWTJnF4+w^TX9@%>`O!L5<a
z)U3*CWvlf4m9d$@$+1hrMzHtHK*ba)4mTa*wAen54;rsj59(>ru5|yWxjexG{a9(A
zaa+pP^t$<!jr2L5qJ`f?^J>#Gt{y5{Mwb4%-+PS|8kY9|So!y(jaAdPS`4y`()!+B
zXMT>1w}S;5Atl{QEJ|Hz2f`88l^Pua_+2dZjSClJx^##Rvwwa3bh~)#S+0TH9C2{s
z=Jib`U)KGZM87i;4AQGUVc2?dz5N~{Dp&6WUD1+3Ui>+>oIK-1mrwl{k$oX+$_ny{
zy&raX>}rSBV5Me!!1Lk?;%s^0AxY@j^b=*>S81~Che6g?Fi%!et~xpNV265df+*8}
zm+br5M>T)$4NScqr4(x!qP}=WsU9B~9)fgF=h`*jrP^tuM>lwwn#!J#veeMn!Bn<>
zy5;^;*vmbMSLe1FmoEr*>3tT)nW&q*_(bV<v7$UtFA)CnPSTP#>Aay_Eq5a(rnWVq
zx;)dkJ6rq741LX~GjT8ImbOJI+)za;fy#}7^(Iswn+=&N<nGV(M@jS~(3uJKi+|t(
zlul<=r;3+7JIx0MG%xSP@K{#0w>E1Pkh&pdf9!I7|2%sJkjsu&g8fuYwQ6uB&<*4d
z+Cr42nxKt={I0U{4^EAtnBp*07=;ckoPG$11UYkb&)RX$GgKKSGq-#5_h#tidwr!B
zPMI5lgs07-^EiN!f;*C16MKea1^RHw@uLEab`G5VE<bNIgxhNTrg+F?G%hc{xE<O(
z>bZq{0S0WmOX_6{8veDh-X2(-PJsK|g@<48KC+`CinqdJez;0k;WpYO_PNR~hRccB
zjcY%lq&(}ulE6OKU@5WIUpY4YyR#Ml9#^kB`Sx^g{M*zVuLbHo{*~+9PV5uDiXPsE
zZ4l<xX=u!DkgTDTLJ+y6QUxBpEz74u#^uL5chT=>rGGpp0$YuVhPV6ox8+;Dt+|Wr
zcpR><s>(vuWArcN@|^Hvy8=z%Zd|1_usvRrZ-xgv?^`NeYiA}m6>8(X)mN(g?4Q7h
zt-QXZDc>S`sCy&BHm)Z)c`XG?xooI{Z#L}cCF|2S9cFMPCt_vMWP9%e8l0#g)%<<A
zPJ{7by2Me{tZVvvP=B}m5e%=L`+E&ty3bx^*B65eQqcvNC8}4sI2W<z(k^TKDPqJ-
znhM1MbK#%kZA)DY7aK$rmFAL0Qt9@FaK6YKvvPl4=noj<pd7CV@tZpfYzQk(!Q{oe
z?)?;UwQ$r46>Cr+?kLkI)@29`PHu(JoHj*fWbcF$g|>RlnKDUspFrhf{L(QRd%F?V
z35?|tO|nn}YtK?1qil>f!)3~@FwqOA0rtE?ZQJHKUA4@+fL7zI%LIo*<T}J7s_y&2
zwR+|JaWQvAz@4JNl5*U3aZ2=^k&M#lxvjt7ada?K5=AL>1{}vRWB=tR9(^#{B5xCY
zVzlkVF(rY=y{$0948aLcG91XZlXjguj64BmNUb-{>%(oypZUT4ky3<7{6Wr01;#%P
z&Q{^r2Znku_sDLlIHe=`Ut%4W;90fCkjsJ!Tl>VU2XNEoij8dJ67ePMO*&t-{K_7Y
zb37IHXt01&TNR7X5t<eT!ZBSHuxs0iit>fF_dvar==?88ED^R>B!1$uhQawrEX&GW
zKcAsCq0tH@H38s~G=7d9`V6i*{|f%r47S#RdyEs_fKJ<aBK{@c5!8Rv9yMV_5Z?)#
zH2n+sOJQ@yN>y(wV6har$cfOYZbo2aEAD44odD1-3>Xpf8OjB&Rv~f~iVYx>7|YLj
za0aK7fzZgHLyMpAs9NT6@hH^Xt`#tru}&fB6NN1(S$VAsGM%A`4~H_3&}?egt`CXr
zgKTex&1{fqKxGS7sGzs$Aclwil^3k%opjUU^741~jV)%6=x%ZWU0W-}V{51UOYXL`
zC7?AbEmPQ&O6`s^<|NI%_K|&r2`}>Nxca2MVf!&BYdcm(A_#J%-P_0rRoL4`03}4<
zQHIn@Q+kC|AhR(E9xi9K<Oad*^%u{5)xlxP=fhuAx5CPgj)AcU3ja~u>RIaB;w$-<
zJ$Jg@F7;@SG9&Ho6lLq|o4dLlM!^M=XF~O~XLW*%OW<68e}0DE1<%PqO!RFsDCmcp
zo~oQB{6o2|K&bRW{G+NL^E)cNN|;T=#gGu1rbBu&<ITKeNiwYLNHWGWy*v{yLoe0(
z5#+#nd@+%f$=E_!nUJyVQHkp34`Mq6`+%UQ_V1JYy*ix;H@}HaCy{2E+FAyM5%~S<
zX)UJ^GbN4$-m#kWV>p|?c{3Alk3RU7T>ysF>s)W@+Y|stUs(`JY`*b>EAkB2glku+
zNS)B6iGT|uu!PQ5#k@UK72fx=Oo!0R5=SV#&NaYJgv#9MIxa?2!<j)O`Dl$vzQD%t
zx(7Czl0T#<=OCRTNou39O(gi6?Xfs~YH-52FvPwhj!D|)5%yjja?=h_zBBP>{1E;#
z>qbJ!%5Wyo*E9NI76*_<pKV2^YfW5!9!+@2jm<sR;;(Z!)18~92h)g(YjDa?ib`W0
zr)VA=jb%xMW^6&8D8@sijz~PH0wmZX#3?fjD=&HWyI?Yh<|?Oy1$+3va)6QgwHKRO
z*4}eKgyxEqESzo$z=4-2>H_)~k-um96RDcT)OE!T-jDk3B=}W#TC?Jz=VtP^_;~Un
zHm<(^BRgW%o;CLe`n;GvI*P}|A|~r&luj!|%?vQ8@fFScmID?wM=AOVXlhC_vH6bC
zU?YabVeoK21%H(L!`;~ch>h)`Zi?;MD)_3R?>s$eNn^h*a~sGj=T+cX+_2`yEIbdh
zb7*0&f^RqiJKM9F22FKDO{vcZ3<>Bg7BqV5<1o$5zX^MzrtRIYCgQfZ7zKotttHeM
zrXVDXdrtkGmBDZG;Uf5+yOi$4Biw7d$HFzP>a>^8Bmig11OR#S4J&b|d*N|O(qx}>
zAC7JR>$OKsGU$#Gw$4~%vE@BK)c73>|5u$hgB@@?%2&dr7Vm&r4Ar%>o2`P^@5j!U
zgvWbR8o7Xl{k@fMT0;WeJ@E+SeD4w7Lp|eoLwxkD_a)4%To+~)@A$KSq{Y~z5~YD{
zR-sv@^G#(lFI&__1QY^jLf?n}g(5Q?gwbk8<hsW^{Zp!@2Q|T)AO4bWTc+qG3WuIM
zsYDI>!-C3Y_*UUGz@9IheFC3)u?M1d4)GC&>j@1L7OyXTlU57uY)ZS@P4ktYsBHPO
zs<xC)LcXL<Bw{r|BZLI7uw0)pQnX*gwj2q?95r;2%hVf+^CakIrT8L-o})=qk?zC3
zWsB}TMb{!a4HTD6(*=X}5}X@?^3hkZklE-cX9u?`f*j9!RP-ahNHwpSu)E0_cCnr)
z?q1n|YNigWY<*4jkj$uzP~}d7^DzCjzT-5Jk_6-lueWEkn)!NDPH&QQ0u`MmY5tyV
zTYY4C7N|POqPF8#;?=<RtT$gqTE3j-Mh2C})*;w>L+Rp#Y-^a%`Av$$clCo_&bLHy
zhT96-SFeo(1YSk+;#rCKBNhpIeV0G}O+DlMEW-3_r`2BEvP*2hBe2WuA0j{XUMcpf
zmVJ|^uKE*hpAcD2E^g_qy3@857w(}s?6UE4W9yv!m%l{CDpEVt!cS9aO5n#L$$vzl
zGSKg%vH>)KGbOo^?NYaPWC|`7i-YJSHaN(C@LEkPkd04LEiMV02;k+SxysD33}W59
z+5@pknq>)u)Sv#gorYCaCXK8gJ;=xF)gC#e<o*Zp!l(Lovj3_^HK(_B#I;UuHN1!A
zE}L{QM!Jlwq%B2vEB_&EO{c+O?H8)F`c0YRUU@hkNDFISI7Uw#Jw-D~csu5WaVvnG
zKW-DTKq%IlacW+qgfiJ=<oe!A44JFD+P_-MokX)ciJ^(ji$q_@%F(h~%XMPcle(Iq
zVb`N(XImfFePn5=O5b9op?)LJaYUPPc9+57i!as~2YkWpU<nrS+SyO)Hmk0QipxV1
zl266#u0X=P5An>s0XX?jRE_9Yie~7uK?mm9Oz2+&i0I(L<C|dn70_7fL!b0GmKEqc
z`4LwX_2wS+C-+?o@=WbiihDY^9xYCCk@!UrW2w)ydxwN>{ns2rCJid&fcZ`(%{Ki+
zWC{@(qh9xnEloxM`#3qQ>cc$b{eLhfxl&#9>D76Y&=!KEs-un@ul+>6W~;W0l#cpr
zgubuhuWE!8cjeOEL*39q2f6!x&H4%7#$el289&LtB^4xoWFp7vZ@b?@2d|#5p)C1T
zgZ-)1ZibVo%<b_XuF0QUd&?k3$=$x8$c;EtCT`sYo!=n2VJ}-{LyNG)yRUu(3O3Xv
z<y43X6m<=94BD-&n?l6_dnyS|ui{c|S{&fG6W5P@f!vuMeXjQzdS4%XZai383II;&
zdZTZp7*Jj!wZo&$n71^!A{nA0geK>FYoeuZpskENB!qu|Mk_&m$|FK6^;|yz_|OPu
z)%i<L-m~CUr!rLM|7n@VkE?5d(v%o#T9Ud5av+b&>`KS4hX&B=Oni{<RtZ+sx(fr!
zTTyMfz{s(vwzHybdndmC9Lf=h)jDca%|@LzE+F0LT7eL`FN&f{%fC_`gH=$c+*`(S
z0=XX#PaA?Tn0PhVzxR1vWr-*2traNK7YCa+PBXj=l}aCq=Mw%k$KXZIp{ZkXBPOk0
zZ?a!a`-6b0v#{5=bCl%_)EidebN-Z$M*o>{Dg`0tA*>?}=B|#iZbET$e3}b$+KL{n
zEL;M3{zBqxgpSM_)5o1$^fUU?e5N)(*HLHgZ@rK2hk0$o5xG~&3{tCNi8m}wY-f|j
zO*9pYK3m@;#WpGHeEXjk(7{EPA*<d?8~rPH+s*?_6}~MVVjg`hZi+l*7W(g`u{VFu
z?37Kn5=~1cVzGj_i=;<|@H%HF_L#V-xbh`X_|s{s;Q-kRia@);ik;3|CM0P)CTh24
zPiMPMbmo$mLn}8DyKCH?Lgl2SoP{yBYO=Y8qQz-tS}gDX^@_~Z5Xe<Q>AovQ`Ec1P
ztazen6g+!dQLM(Tzv_W}fRrnk7lL~jM+7CSl5=#$IF{?BMxhQ-CQ(-9?ZnKSX`tf8
zmCr{;56;Fxp%0Nb4dG9Q8UxzwwHh{$HeuG@DZja(#vcVD|8zKa$VWGRE_D&-HM1Nt
z;{2qvFa)4}Y@r%c-&;=+`-!9~ZLD3LeLADvK3yUm9I78J<`cy0qDKltF-OqL_Gq;I
z+DWF1ISZ<+IWyc{r5g<H^~Ng4UQfuK|8_4{)!Lajb(<Du*ykFkIpDFh6i<>mgWaf0
zeZPJhnWS73qsh3c09h1n`6m^9THXj#2fl;vmn%lgJ9O8=@$99r7efsMHT@?F+i79<
z%QVmOPGoZp2f>LdjOvk48z^6f^5(B=0~H7CXrlvc!gFKwmyE<~kyptFl&vGc*^eC}
zo2^F>My0V-c&=?5hEHN`*#@Qbbp}l0M{U3w)t^8vc6R@O`p@JICWL{jsgF%Y=)X!4
z{#MLCW*Ts5D%=Y1thT2;dZb3EdsDL&k`K+w$#(qJ5imgX0}qOhrEg8D9s5O8OjrL6
zDgJoCK|7U+Kf#1G^Y0@=zh1Gq3YU^+?XWd0B!90>iF2TXxg|ssmO$RgesA+8somxc
z$U`3}N8?N&Klld)mf<G4%lo)l4vMKkfug@pQ_(T$Q_85%Lx0t<W@&3@<3U)enl<!$
z!CuBU$&E%8FB;4gIz>owXFkv1thGq7W<_q<aawEJcH|uv$S3e0Gc**jij2`o)0VbQ
zH-x7Lwt^kSU@p-0h0#Q<VIv5+YiLgpd|wfq_Tz!b7mx1>aoabuf2IC{{*+$S-#XsD
zWNn%18$ZH9B@XzRiPGvWYW@u@Yi^7pFCGq1fuYh__<nX@p!tKSJut&xSG29g)UHrG
zZbmQ5mu0#XQE@`FEX*VG2IemlF#PGa1a^v0gDgh`p9>R`n1<*=q<<_2>R#YbH*^!F
z6CI!iJTuO|{*jZF>;IHsIsE^Y;O)7Z1jta+$Fu`FEc7ohf4_!*%r)e^l~iSu4FKu`
zM|WYkAdiP=3y8WXSRV0o*av(1=Bw+gv#I>*#30WYNr5Rf*Nuucn%P(>`~W(Gtm^FO
z#D=KMPCxwgt&%-Q)NjOpy~9tV9yCjqCZr$C(P`lx?>J+4L#Jo}q>OP=RKTzO48Y@N
zlndz28?t5}t*8?58k@eboqDzse+aAg-mxZEvn2}6in+}upy^b=&s?j-9b*iiVWQ(Z
zyJX9jr_XW;Fe|`N0ax%U^P~2BUy?&_xjCv34~Jxzh4p!CzUP>L3UIus8;KFLg3tJT
z(<49ji05ti2oH^u*5}N&LA8Jy;!P(4+E`5iGwf?6%>vZ1v2xfm3FXDnJ!~g1Tano{
zZXzAxG@6v-^@J%(f8GOJw<7Wse>_V`y0FkqNxN?$VN^RsBi49h*6qhaMpfRpi8O{K
zf-(|I{HqU-TZgG(U`QO~B*ip~rzfU7d0J>XCx4CJL=!R7RPVS$g|#Zjy4Yypf98h~
z3leR%=sb5CHk~2VCqso;3;L7P{Q%8V%AB;IiQ@&S$>|4c8Bua3XQ%<SuJl{7EmLVL
zUrbNLz~f3n8bU+Q$c-`ygO#4MfjCdL1~~x!ubX+vC;jYaTB(gnVM+saYc@LbW$aHH
zbL8LhI%&;tJM-8}TdsO2J#?E_%>4m+q^-zxL{c|uJ85$kXVI*Kl5$^E|F;MV)I?YQ
zErL;FG4AYIGnKTpsS%4|pV*7)4vnA;kT@SSrNXZekN_;Hk9^QcjFxwWx<oM-uPs18
zD1pM{r}(pnZ-$zB%nDAc7kcY9C-1NdE2@pHClQRPN7V~L`wL?%S+k}~OzMy}qy0TI
z%(k_9&<a+(T9u?7#27k&fQng+38boPP=U^r&hp0AOy$DDLf=T;?wbZ4<dp_}>cA5w
z9=9|_^PSpi`pdV%cw;{t9@K&md20PMqz(U%@sr*c6mYH@=T~-ddbA*wG^1Ya2@<T(
zueS&@{ck(06!Q$VM6N)4;e*|^K*?|i@C<j0P~5-vld|_}r-HOhDq=xFpV|b02`Ghp
zN_*O(<I#$JmEIlE`ZerEO7teO6>2L`6Jdth3Xl-o%>I%;CCWO($c$Sg)woT1Twx=a
zC-OPlfOGL37)r03t7)B5y|3L+W`D?P;7zefrMhlO@*LE|Gl*nDR$3w+<PRAMO3V0r
zhTKufuh^%MdjmunwhnkT2+*89fx)$zbc8umG~zCC52Io+&Lvhqlw>h!fbzIDBxT<t
z;wL6}f<07;uXQ-WEsrp%2gQ^BIVK&|cK#|NAC1$^u@g(_=?)$KC62t8Pch~B2NP76
zF^}{}!ugR^l#CZv5iI}pTxpP{`N*msG08|mU#MtC%fq=UjYA{+VIsoew_k+s9KX@U
z788MpkQ(NqTNivToR9jYbEE&C5hINM%?hEMX>9lWzXL<a@P_y(icWQc6P%y^MvXw;
zb+?{SK?6e&0|5~2>gRIZ4^pg|^Rq6&9r+JnW~4pO+Ql}*qi*j30heM@7w!GyOX0eT
zhUlY=*^0uTZ0oL-q$`?gL6<yivpkvO+rus(<&l!+V}o!{K@c0rd1gPBOLO)SIsfjm
z4)OuKk%bCqgq}P%y~XM~^NSW9$uDzO+(IvXb#8&<1B_6HO$w;YSNnVkO%GXlK>A4F
z2LX$@^t8mRZ?tICT@(vm6Z1q&I5-u<jThE<A`X|3Ybg;Bm=udW`$3`j_0sObY9|Uq
zeoJI>P@$gR*f7`PEbzC^6j3k~cC7T=T0u8@zwL4`_@i*PH3_2Ma+*^Eu5RF0SSDHl
z|B}^?YkscjzExZEU7R7GWdJ+|R<X?YF3Jwg8$%1P43R>qqVyC%u*JLxFB>%_!yLI*
zkQ=FpEhAJh61iGxv&RpGtw+^I>h~1_h=fRqu$Q*ZW~+A<xOm`l_B4?fFZ7oLT({~1
zaPQ7qtIglgb6ItV*f4Ppep$^p0sMoC`eFc-2hiDUU1?7t-TH^<CL>Khj5V(-S-`{4
zzFopZe9BSO%=$*JXl_ovmX2a)!i%{KBybtL0?v>x&QA%X0?yi5QeIpxDf`(CFxVH5
z+Kn6^Rl2On`<cZ7lFhQxey}R$uZgp)d!0-}i8SnK#n(T)q2JA?#lzjy-<=UK@++#J
zTZv|hGz<Mide@~b%Y<ZGQD<mybnt#|f#h)jMF=p9so)j5nt5{gZf*>B1|%tH$UO@D
zfI0J-5*haUrubpSf@R$3h;U}F3IUN({Q|OHx8=KQf!53yM}F|5LkTxpjxgxxquwXH
z6ut8eNF%>@q44r4!Y`nUV>4%Zdo@W`2T%+K<vndw^a6oCeB;}`{jkTV$9?+dC1czB
zX4h$-izBNqdQ-w$e7d@}N;{&>X86VqF@545DHNdq;K!^Qqp2Dlj*IkXeqRD<WYnFh
zo?a~JM}kgi<#tyABdz7nhu-!~TIjjr-eWzqovR;HvEviA!Hir(-Mu%yenBU}HQvyN
z9X=lJIGco+kS&4oBh-UHzrdy_e3(^ofn~n$d7wyj3fe?`sz@p<on=(kw<7G#aXR4v
zkkYXN8KBZ~3{pvR!a#@|ttN5(XMx?XcLFYNjkw#1^6dq(u2(hmc1<S*fmgbeBz`fR
zAhS$Wg!$PaYctGJssOFp=aS^v0sH%BW&ghh(^@#O%h(%)m`9Q<F4VBWJGiD;4w%;L
zRv5`v>@!A7?ckfcX(q9p-+Jl2<8)Dx8BBiA_>vk1g~}pWq5jyv{()*+Kxl!77>5aa
zSqU`#rL()E+6~J7dM#)a#wr}-#4&?)*90Lw&CB8HoqK?!zxLQrbA=Dd8GmSq!fF(h
zT@S_Fu*ainb9{$Iv0lWL-HO&_-shlavmMw|qDOn6_VT6*0$72H)9wLhgWw1hu2IZb
zd}LeDA5d!wNssDElVU06NkLL&&!jAgo|=l_DqMTc2Laz!lX)hj*#i!*9=W`can48y
zK12tx_SKG#XuiW?S_`CGbnZ9~7yuy7-|OklRp4&a%LEO<puXXHG}ZP+FGFv`vSs8)
zrGQ8|2;11~rWV0f3oh$M#kqzIUWG~v6Poeh)9H0cR)N{{Gc@N$8_o=sWH>%??C`t%
zFlz*c6`DH^F*_eLSujQS>P6HPC!NjmoVaA%d7>r1<UOMi0Z%`Nr32DiOhV0cxUQ*%
zG3cU9Qscc86MKn;0E}tpXjY}7<@qjKSM1rfz39sL6@jMH4%6~8r~Q9=X@Oy=87gVf
z7xDNxQYpDiT;>Bp!Krt-Wrb8N?^en}r|j)4ifyx7()n3{GltIRdLWu-z9OlRdsehM
zj_;#hPR8PBi!Io^E?*=4sOFl4@N)z*%MbOM0$d|7shJIW%PTDx%&^!N0}Fe_An<B?
z;73iya&rLt-|pmYDQYcGh{f_}3#e8eo9EPhTMba0B(~7Q=JkmKLiNqDG{o|YByZFS
zF2$?hZ=daKH|!5FA;hi;rI_eNRY|LIizDii(sMK9e<I(?FvBe+r7TM5u{NGvc4E)R
zE>1^(N<G?qf{ND^f#c`$em*G$iG=+Wl%#ey{B1EUXN_ux`+3vuzpu#hY+X#oo?%cx
zrt72a+o+U@Q*O}LITpbH1Ph&yoWPjJ{1C*(l7wvz)q!9x{<<CqJIP4wkBM8mQhx8z
zrP}?9?QR22OVH9r2NnR>M!mCvF+m;?ux0{<x@P~mgz{Ve3{`VKEp2LHw!hz$x6e^M
zlKiB$WlwC6TlKDj+RS)}r&fPcGE!k^T2jA0(OcGoJa9}%%X7j@QbS^KKr+?!sfEr`
zmE!f?Np+4?Nxaj7`=jYm@xE<fGws(zst+@VQ0P+^xdmU{;IW_g=hpKH)Y$3{bH;}}
zozJ5<(zMzdVcX<Nra|^?j9bywlr+TsMzJP2;l0ORDJ>cHgySyIFJGsEj0&Jv376l5
z@=#0L9Ails{xeq1I>mW2L$7b3Q=PVPO1!_|flG)zBj$5KTwSmJzvhr&(xX-6WzGXt
zO@zcaU$p&+Z1#I-1~YM5D)=fZk_$%<&hxu~-p>Uo1zQ&5(%H{%N$g~d(5@TEaPn=7
z%2RDW*RXM&tUzZr_(BY3q|odT?7gPYY9XoY&L5K1WSr<4Q+<)&H3_EmPICP=wb`eq
zmlGLU05plh4%q{MRirB}AxlD>RdL$vv8~Md`32_-oaTvgY4f7UXra4zY@b7vvfjqn
zOLJYy&*R><3nv<qTg-?nA<d2Qa|?R^s{UZr@9BoIj!{&lr3BGWWt>C8l8TjM`o8i%
z`5)xV`5J7CTmuMy?_B(%lIT*$YtRSokmRgxAF78hBAXghO$b0XmU(x8AUA(NZf!|O
z6Zc|4s*e5*zj%yh@<aAmfq<v9wC&obljXUKbT{bll}DZBtmciZ{%?o)NUbxJHM}h}
z3|Ynf*C5`Oo5QD*gVK41JU1hU351W2_e(HjheCGPp&F&o#Ox^{`M<l>kDIJTwg#WG
z>m@<FvFH*aY`SP%_<C%5c4UuO*oV)L#}jOP1C$M40&$>n4GSpmU25>DW3HlwfX)5b
zG&vz??t&he+&VC9hoMxl%#DkZHas4`SF&|+e;grD&;b~PAG$4Zu#uAb768KctXG^o
z`R0jqszg8DQxxyDT-;SgT|ML5!8|}kCZ`}f7iFJwk~or)F)ezX%7pnhAYec;U}v5|
z5rx*pZtKHgHNA>R;w|mZfw07pEo0GDoNUkFqIWxBo*)j#@W*6Y|Gj=Drp9-Zo_lG@
zdZT9qek0tu6u*zANNA6)D}&tegA}{9yBn~ZKJO)zytvULMpfl$MV`E!(ZY=Pv@V_X
z%WwChDF4lkM6k&f1Y{2N{oa)tdcAtcw!^JvLZ+Dx6>2;YjM%oK<3D}I)l@%slu#Uq
zUJ@pNGu#dNtEV(hmuUplRv0wg>3_>gU<Oxd`QIF8s{_KF;fh0(s~k(kcizYfJizKj
zek<W<jm1jt6VLky>$G6C;Hb-}{O!|?;n3{zv2tx+sUmbNso4@Jm*+T`E^=fFRWr~v
z96f&gQpn8oI9N{rWcH&H?x0ThQ&IX#C{jyT!4UWVe_fqvG?ZZ*$8BSq!q{nILb6SE
zWymtNku_UFWZ#-ZOcb(aD@)m_46<ZrEQLg5%96=4niOF)V=UQ2cptqV-gDmP<8!X_
zoaa90KIgvf>;J!g*IXEmQ7ku2*PrT^Ea$-$VUanE1-<3cxlgd03MdFKfB^@%lk*I*
zrkU}R96s#pc}aTJrZ}8hU#5!ty3Rk?8uxX+%TF=`e<-}_jdZU<UE;yZ6aqqVU!S^3
zdd<*!t|Qn!eI`RA+h#<)ApII%L@c-Rxj0eBBja3^wd8G4$TM?^CfM{rk2goOfeh1%
zI_a6I*P6lHl5YT8{|*-DoGkQ77m~x}#bm}EqcdU*q9|gI8OWbQ6|V9Np>mLx`=aIV
zjcLzbSdepE^n;cD>`rz{^#;c}@^=^ppo8So2ynmq4PTu1`{uJ-?yRX-qHDZs7(+Mb
z)?m6g)n}Sl68THHw3{bqz0)D{raBrUBB<)roBkPFJhsCIF2BPTD`fe@TYSWs_?LTQ
zb|(8}J7LUt85tpa(qmhc;=9e3>ZXRlf(sU%$$kEpZeWKp0Vqyy?82ZsbM6gf&g^25
zG|TIv<BQdt1BqX&Vj^_ZpTa7vvrj2`IK_tUHuRZ31U>HZYHZL%%2%2hnB89%c&gkn
z)?;GYv3^OJo-kljoZ;0zB9bT&ISb`-jCgw!j6LPVN$lGSnYTB}Z1@AYM%SG%;>ClK
z>E#2L@_|>*kSLBfPR{GpKP}gk6}l)k5c)HlsILSD0C~mbXFIaBHmircZvRkt<8fOa
zL8?y(DsKYzqH8k5RAbTbQ=U=fS(N37RSK#`WNj5hVj{#UyopZKy-84u+R&8=G>67+
zFvHtWqEWa-f2x$ChouovzNnm%eI{OrhSfys?0uxpog=R@l=AIZe%_8pX?f+u;>Elt
zFb}YO)s2TE+y$my^kDd?E9Gh+B;=@c_{CpllqJML)7)iy#wLHKcth&a_EuI##H?t8
z3w3E{_Isv-N!b@`#k3Wdl5(#KGwxp<>m+57lofBMev5(<3e8i)pr~^@g^ha`C@es&
zVDWg|bADt+FDRxY9zHJRtQ1^Znc9e4f+ad&nibr%<%8!N04oJ#O|7JC<&OI)4}o97
z^7d(<eF|pA9!LJOHn)Cm!qtUUwYYx4eb1&l?Dk<%-?xX;+tehk5j9kmb?N}b{@}iA
zft>CgLykj0Tj~9~yD?s6pQlP}cf~eanKhABa6o%ct>^&n1y9@HHPFyzLmDowh)oHp
zG2gOZIjb!>dR=}gr>_528!_zCt>Vm@oaZjOk5%$(l|krvePPG9FS3s)*Vd=GQIiKY
zhdrGHqaE$<NMiUj{DIHt|GS^{7N0b$x8jJAieGi43h(iyrS^WrPYIoiVb6<y2ZA@#
zA-$6&B9RrQ^~21mu|BiVbT#~0iBWj|<Y##03W)Z7J!PZ#bEsxrNqrk9f=_QXN9H0k
zaWHFe?_lcp*K(68nzDOG;DEna9teXqShki9u07k&SYWyS={3eij*KWdT`?`Q!xro?
zxr_@vWJVPKQ0yDld9&GQh1l!n2(myFf*FReXnWl*2S~(0*YkT8omZB^vm-au2&z0~
zulV${Tu$lf{ctwixciDPUvbB%B+dR2s|Pt&nJP>|b}4@DnuXl!3AvTz(|^6y@0zn&
zKyt)Gr_Hmw=1;1JAa<j%RwBxSVd%O8w;&FcPkHPY8Z2G?oE~SBibgsA(tV7}%-3N*
zQ`CYwM@p8GDYZ+HDsFQ?0gl~45Urkqm)$1rBX6MH64kJ1M1G;EWpmVAE?}D7@0LwN
z2wh}md?&YoQDFPGaib5q+Wuhz*DSQz|I&2LIJJyu1>@ULLcQPXj)jbn0r9QtWL(3C
zK}Sb{Buu=4#&sTHh4_@K=O4X*=HaB;)Ay1^Bjoie&o{Gn^L3$u6`ikgmN*CXFQwC<
z4ni+aD?eR$+}mEcxqNIU3#lTv2u{V8i>;UWRFrd$4G4Zp_+SV-wfzCQ^TjE!_H{Om
zoV-nvmz19&{QfFoo-$?318<IG(F7$4>4unKr~7w&wBw*b$y&MK3D<5+Ya1!5a1o_c
z3&zGzF1Ao9@JK)EIKy+<;0N5%9loXclb>48GPIH^J>D5JQ)i95blF|bobufg^Dd2)
z2-?H*3cqxAzwA`E#gS`fVqi_?ezrKi-)4xAh-*2DXPl2jfdqB$OPL;2+)Q_{1*mzW
zt|c)#2qJw$|4<7kd<fqRIqPNB53joh+)Qz?0P5sadw5iU_t2)IbHL{nSVQ4e^~qfX
z`lg_%d)Gtg$Xf7YA>$JaIh5v8B>%45N72bRG5T&jrZawO1OmiNdlsNAp-{zU><t`B
z)YSPh#=V-puNW<-0bW0zo5}`uDQKmy!^|y|>Ww^h2p{@MSR>L49ZOF>mm--0G9$hw
zCN2#a)Vc;mTO9MbK8PPYv;`Nk-lAU2M-5N`Pa$_LOUVL|?OUnLwrgrW^2_3tMBJir
ztRZZuDBnK1pOPj%SM94`SuG3MNKP1(G*O-VBc^J>TfwcuXF8rfyb_w1Y%hN%UlW~3
z`cN91J!$IMLL6z3S$EK5RL~%UvKAw5Nt&Y!SE`^LMjJ=&;FGVHAr9L^1RPb{>f^JJ
ziu+q=zhLqsx2Q2a_wCX3Url^32M=c||8CQWGJeCnvZ>XRTk}i4_fw^cAB3u`?qp!j
z>xc&PUN{}ytH@=USk3QU$Vsq;mxrb;Qwz0oW=s;`h?FEQSmPh3?~qWQ!IgM<4SQJK
zpD%N$>J4qlyAu2krmQgWC!^A(c6}p2HeKtNDb21JV*i~6U|#eC8Sbn{*VNrC5;t6o
z>ct$lQ|ecc<K4Q}7nRnYQ)bSfsC3emC9e`O)QHiy=BkhDPnSDuTqMjkMqhS2F1{AV
z8VhZ#MN2nDipsXBzrE`o&SZC<Ey&ArOznbtb6BNb`z#UH;adMkINK{2^Q%c^gCh{e
zY)Ew)Tjj)(?}p223AE<oO}YyII*ReBdM68?`@t_S!*yZ)>OFd3LobM*>;~g2A~yq4
z7TypbSD}o)Ap@^ESY#H3^_ebyqo}Z7pcsiIff5JBvZAt@Z=>XJ8BkIduU*xb^7#C?
zM}`%EJI-q{O5k5_WYe@xAX8ZmdQ!yhNiuI7g7gX#f|^4B{FA|m!uXmLk(V!RXr)jl
z1Z&M4aJ~k6wg|GyAZ71dwAJ$YZav-j7BkxRGlX`}Ww$6@TUlUBxOKDBXd}QZ{P`HE
zaCfG%XDMg$!FT?xWN8dcA-7D0xs*52K+DiVp-<Y1lM6Bi`Q}tEHaWu0ZXA-c+EWa&
z`_;K13y1k|W%YTxiu>|05+VWx?7hH`%o$lYH1F<AB~TMMKfh#~lYBL9{+4<v%hiFR
z_&$q>q1`j()Chp8!j-+op3werT-9e}30syQi|iJLCkSrpf54v2WjygamS3?%D%)vk
zvwg&3I9uwSr%Q(l9JDyg)0ghqbf&OCNFGYxS_546KF)#XSAm(}01j<AK|ggS$5JXY
ze<a(Yz`*ufjs&k|-Imp5lMDJ2?bGLY^-p}rr_R^;{mkr7aPa9gxj5R+!5sJ9n5b4)
zn($JgYUky`ZibQR<%;nzNhp@gc|On}QRt}$lEwnZ?Hs(n*(@2M_4l{lR<bLAQIPMn
z>2w2z22X~9Yq;^D(C%+nPUcy^N2h1s_*CrK8Jn%YmA$R+p|BRn;E3Zz7mo3E1(1k=
z#W?fYddjaxg_AFmqFo7d?yDvprpjx_avuh05(7rWqXYrD4tCrywsed$I59_uHNzeg
zi-9Gcc+V>Wly2JT83#9ej$fEY;`_V$6{T5DSXW4xs4E<m7~7~uTXW=YGXV6o6V~`Y
z2Y1z3-GYFd+sGO>$>y*G5CchIK*@X0i};#OTK@LT&w6~EuuCU~yuW*PBJ7=DS&{u#
zLe`>frp=N2|AHBHO=@yRf;iyTW4T9xxkrS5zw^|k5r8-0^OdTA$YhahKsyC0IdU<X
z*YrI@JSM`?J;(tZ*xnDAcr93_fH(9|69N))-jgj*k`18vmvsWv24EE&$65M+mj`wB
zWnS>-IaXnTf#!l`6+bf>%Y2TlR7pL+DuGz1gluV<7_R>YkOUxD+tuUG9|z-Mdq?zE
XEDs*}ELxqW10G`obNyQ6jhO!c>x7F9

diff --git a/docs/img/guide_2_ru.png b/docs/img/guide_2_ru.png
deleted file mode 100644
index 813df81cef116a7482850f977c5dfc4014c1e74c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 72681
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%0A;@#YtI^3-VxXa=
zW2W!nn-}M-ZFEia)7>`4cplrlgWM{7C<<!DQxKI{bcadjpy#f0j*L8*iC=a5bbjv&
z8U#^J7EdTBwZ3_TIk1X!t?6U3ah$CrD`>2r?o1H6vdxWfjH3%t@k^mqI#b$W5tnmr
z+8Y@yFUn<n$~EO$&@a|^eB0+&q`W~c-4jzCGI@8>t?I!B^E*BC-j}_igGlf9*ji})
zel=Mpt(`IkoT(cxz@ZlI1S>RigW0Qis@&Oh$THJvoivizXpnffa0V$9bdjHwzWVYG
zV~ILs!kF)FSI&Z;yx_WN6VCOzhG>*s>(=9ZP{8}5NO<1kE(Lg_bB+{jFk6%pu8AmY
z-2$zYUjM$=Nee2qVX~ZacsBj;2RASn`=r+%k*U@Djcx%aNkm?L5`jN&$s<D+z>AhQ
z;N^rPVv{*Pql*#Wih2)&$J>%Pi~W3}bT$7P%b1t|GF^}p>0xf{Uu6xT26xLRXm<h1
z)_E$5{6|Zf48TiE=gHs)q|cNAt-P3RK%bmp;&sMc{Ci<n8}eHt=@yVN!Nlwa!j3>D
z=yH0bPY0fx;s(lw^=`F)fU>0n#Ji}Z*CUu+5TGlLTmRKKNBUn)Y|eeRdQ)B=H$=+@
zkcDOIhR*fMU+Brztgx;^7afBb|38?Q4(`?(ndOVfLHC{}cb_Kz{r2qBv_v`?oyiP4
z;A1U+R!=AbD`9+(y=YKa5-U=>;?4=Ac_tke00*yIJ_@QLT-(3M562*?mq#!RfWF~*
zfkF;`<qcf?-_KjzHdK;#dQ%P9J1J`_ughG*FRyzJcr)fQRdc4qg7L=Y?2-Qs7_X0^
js|*~bL{frjM*py;Z)e<fMhTGq0baLsO?7ZE=kWgklpUyj

diff --git a/docs/img/guide_3.png b/docs/img/guide_3.png
deleted file mode 100644
index 6bf32dc9e5bce7ba71d7167b69fa34c83fef2b5e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 61904
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
Nl_#2t)iA5b{{<eRQt$u(

diff --git a/docs/img/guide_4.png b/docs/img/guide_4.png
deleted file mode 100644
index 1aa3f01513ef8abf02f16d3ab9bd4b3cebdc1cce..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 28110
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
R75q)6q@X5Wc-QRZzX1TNkM{ro

diff --git a/docs/img/install_1.png b/docs/img/install_1.png
deleted file mode 100644
index c8f942ae860430436f2c0825f27f11cd2ee2b364..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 189900
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
b&-<5DsjuIAC2`7M!CxQcRAsBAO+)?<LCI>(

diff --git a/docs/img/install_2.png b/docs/img/install_2.png
deleted file mode 100644
index e3910075544afd72c9f02c1f6fe5dc9b462e7989..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 31897
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%0AvF9(?#3N;Qhm~IRmXY
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
SP|bsXDIoG{az#%~eg6ym3E@Qm

diff --git a/docs/img/install_3.png b/docs/img/install_3.png
deleted file mode 100644
index d1b92c07551095d1178501a6ba58573742ee467e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 87400
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

diff --git a/docs/img/install_4.png b/docs/img/install_4.png
deleted file mode 100644
index 2fae743324fc19932bb1e116c387d0fecf3c6348..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 97048
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
Qdj))?#N<VP3+ws*AHzyK8UO$Q

diff --git a/docs/img/install_5.png b/docs/img/install_5.png
deleted file mode 100644
index d482dc21059d91e0ec95a324973ab112cd5053e4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 88958
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
Ef=hfhV*mgE

diff --git a/docs/img/install_6.png b/docs/img/install_6.png
deleted file mode 100644
index 9417aca7606e4e3279585ea71f4f01abda0167fb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 93824
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

diff --git a/docs/img/install_6_1.png b/docs/img/install_6_1.png
deleted file mode 100644
index c41273ffab7de4a6aff6a6bd034e9bb067b87f6a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 95110
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%0A$WUkt?&JmngVt$r||O?9~gEG
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

diff --git a/docs/img/install_7.png b/docs/img/install_7.png
deleted file mode 100644
index 9d7e32b8a163e31c91f25b8efd6a3a35bb845fb6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 53020
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

diff --git a/docs/img/screen.png b/docs/img/screen.png
deleted file mode 100644
index b267ec99a9192d0c992dee481776a8c1a228255f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 28440
zcmaI82T)VnyEY#6sK*9J5RrZq5a|j6(iNmPsi7q(Rl1ZU5K3%_g7gwPBE2MmP$CH-
zHl+6wDFNvv5Tp}I@{hm!|7PyJ-^`bpJ$tgVv-iqgYd!DtKI?h&?vbh9rSrV!0RX@y
z1O0~<0Kmxz)`tB1B<n~>k9Q<%cOu9_PYZzV;a_IG`OD*h$pZkOCgH--lhdsC=bq`?
z1pxqT-~MbTTK&sh0RTUg!NUhuA>cL2x$rAH$IK0bderb$ZQ@h!)7MWtDAPw2-!12=
z6MSd=@+?V^#JG>}{WzSpe;C@(aNk>!i%IgU;&woAjWOWA9@L4NS8*7o2s!gT(7MO*
z&p%wJjXuXp&N1mddxY9rf_yen?p!;SZcA>2L9tz78dI5+nlqPpT~7d>-w*$MBm@8i
zYX))yp8rZDu-YCyaT@UNy*U{G;7dE--KTxKYvU$PRiT`Vmo&nvmzO)ziycbHW=iS+
zz-P<k^~=(kHARCBuI-&Jt#82L8#)xph2h>>cYFEtu4{a}k`%dzHx+A7002Vb_4130
zIE>?{hWCiYpue35yM{xahiQ&7{e8Q{s}q3x=Pf!w1``Jd?-Uf0n<cyd9q&5GG^>I;
zA3V%Lo&YEp^4T0`ygRw^b*q<os6_IFJGy>&FQ>k|g3YDRBc0F{6-n_}Y@*sK40Xm{
zez+vb8RqkJ6%8UZjb(Ov?+h7wm$hB&K5ZA+b#hp8I6Ygi<#?dRrRw9ON}jxGi(SW!
z&VJ4o+1n*k3--3#qRviZ$7A*rAqlXPfaADTeiPtJkwW~dIVyv=-l~IH{5%8!t=j-G
zD!V^jJbJ2x<XrWg+rxH$)dCwZKK}kn#~Wi6v0D!V>aCSEOWUb7SMcT4X!P%rpWL@)
zr7@s;O3AJgd%SOYYocR4M~3#_dV9y33W#ApH#H4ZbIA<nazT=&qpaiHwY-C4BhT#_
zjq_HXU%PA=0C8~G5qKi6`?J8&eK->gxX*sL;~%+&@<(cJcUGrh2d)$49_cP$UtYNZ
zqf(VR3oE=<yD~Y&%rsou{-JhA4%<x@I}B~H9<60whJ`|d;f>L}382ex4*q3q3DoTO
zRTE;HeQ>KltkgR9Qy<Uz^LpiXbPDKcC@u+wxE~b~K$>Ulf>o<n$k^8>MBAN#$PRyu
zPcCPi*OTZ#&$#7NfbEmCrEZO29qvZefSE*Yr>d^rUKrjfr>Qeb*|KAzrxw|jbI<b3
zQTS%>&Uf*chQ2I|+cnmTk@{by{Gh8cPkkJJaW>7ni9(>C+h3oCD4cu1hiUXO^^T7T
z+8NN0wFTQ;vs^t1fQyU4YuQ0b0}$&hFXOzso?GRmhBUUuO~dl2?zdO2MEOa0raZHv
z^j{t0AfT<HoT3C>fgd^Wm$;?nOz?Qcxcrvx@95OnfG-Y@Mjz|#I97fwe>SdoHyiEx
zwU`Us&S&@d{GwC$3vIi&%1=;B=~?$6z<tb<^_lR@cZs=o1IbwmMtN_HvrF(usiXrS
zB>0P~^{a=KL5x8wOpsBq|JIv^<i`Hk<kgD14JQ<zT;&#nLVnv!(p*0VMZ&(B^eC8}
z{-!t1T#w0Z>eun?p@Y_?Ao7a=-W^S{w^GvLy<N^c2Y;Syq04dZXqs+e2Y>nKx{46t
zxQJETLE+VjT;-q=+E!AcwZ%EZ6BTc+0CA(*tM9YiyOEANG9sKF?~<JxKbLFsNnEH(
z#_qf6^W#QCD^)o34*#CIj4-h}BhpM&`v`9FBd<{a&+`^FN~s!TZ{1Q1bpnOKAfKVi
z%SW3+gBXU8Wh^bteBh4vNEP~{(#X>EX?zWExE`K(V_LGHLI!~yyi=ku>T$KWsY(Q%
zR+H!^B2t-U)QdsWBr>UndmkU^LyQ!1ZPOHOOj71{%Bl%AV8PJS^^v<q1Sc(<w!nH=
zShEV?!=flyKke0$$vo_a^&ZF0&IHIM4Mc!;XWVgVf6oI?&HJ%<NO<>-qtU&hzM)}Q
z(0eQ~it}y2D-QQ}Qpy{rhl;%NmN;e{;KCOyyRLcM+32h-h3M)u-ZXTK%0Rwt65Vqh
z5Qt;E7X2P~`gvsQ>iq~7ko3!wvJ0k)BGbR8d7J~K5sZdx)eS@DS-AJMUq>|v3<eV;
zC|EV4V!rcH3*Fhc@e;Ab7fKV)Ugezu07P0N04D%{KT3wW0|1E*%i#!a0KoOXLFaWC
z>tnXY3xNC2+CTunOKsXoz(4#u1Rm-LN<M<8o!XeKz4OaxFO|_)PuD*CPBS=hUwe;}
zhBGGqukZYCWTs>ivT2&@KRZ06sF{X`2moL^EOUWYa<)g4`NE{6wY6`3LM>u)zEv<R
zv@<ttG4n}d0SAcZ*Z$@)U-zd;*V$tyMQW*)jN&Uof5~C*v29h*`ua?7aERRz#f5+B
z(&JYpp0g2)KhPQWQ$g$0I3d%Tjme<+ct{VC7;ODQL*&&&M2Uo^CSt-@(q=-@R3*7&
zJ#?6m=Fu!abg?aW1J?X0Y)^2lWpuW?Z_?vvm0MV{aRGgwjqL~1XL$T_W#mX0&iKHp
z%%tXOv$s?oW9aZD8GF+aV%^zmJmA-~?jg;2^Jgw`=rzHH#9ecM1`{jpJ0<zi40FSx
zcJ#x-26Jayr$$AX`Pkpagv-hnFJrc>qC}5(nQ0ypJGb{9y6dwU1kmR@I`m(Z#~J~@
zcmluIoG#1K?{=Gc7EmmhdK+l!<4Bs>e)$BAw8U_44Kz#;AE#dVvIs^*6#df-#?kd8
zUBd1g7la?ngKK^8>p2O$ixZ`c?-fjVm};ddPx?KP0Cbmc_(}j3jf@OvUas$9Mo~~k
z#w}>c;=PIWNF_Oa>%9JRK63gdoaGOS|5c#$Tc{AU4(eiM>je>p(t!a>3+700MKs<<
z7{9+{lm&UjsiP~~Y>LdMRal+T$5^K6-fXXl+cQ0Q3#AMufeD?o99NR_%-x=6BsM_9
z-5}WD;02T_2ByHvPFyHi-eO1*<_o4mf1rI~>yg1jzQb@bTHP{~t~MyXssh=Ig+Yx3
z8l1b|HbMjFOKI#*XpZ2YFoyG9XX2ngv2`-P@qFKg_gD_)g~-&$Sl6fZs~zeK9Y13n
zdWT-X=~<&>)uiiJfnY}Ua-CuWss>njcz%z|+w`y)bV4(7{u|Qpy++V64=#uCN#-57
z?8FWGTT_LMuN$?t+L#EMz}iMX?)CN${wXzwufYLJcRH&=zy6cZC?{M)2)CNPJ;+_N
zPsq1}#i9{T`0b5ARbo0W=W0W=RMQI3a`j5~GqTa{bC?s}Tg#|Y^3+uXtOK*kcCP8E
zxIp*r`-_C#baSQXtCh}s=!y$Fx9xhf^+r1p%jl~_i_MQH>D{b$`_bdwD&Vmpaw9hX
zXxJJDE}g=l4QHwSE#$Q2v|dyTIj(tmJ8Ms8D@Vai#b3<WR^9=-wVbc%K1%&v*LoLV
zkwTzW<k;I-G!zeu`{b23d4DgYq+s9uaDu;>G|NTwr=<&2m@Z3PFSQ&w_f=kq6ikB+
z&Fv-<beqa<0F81aUHUUf+Z!=Yr3tpaSH;|luPTBlZbxq1D-Db-nRMyF17m8|hGr!;
zA^#0HWOP58Ij8YRZpJ+TiAFLyyhac+oqojC8vop_#mhLbyO{*Xn~<)w@^hsvt!NSC
zPNg{B^{A`66N#~O2>Dvfot5yV1=#Lkeny%^mv_%<mA&Ldm2%yHA)sSgs$Hx0cnQKM
zND?<=_{zC4hZ`6-u_{)_UXaaw{1GyXpI<@T8LINCilG=Kqxxp3?)f%@m!!Y(DOF|O
zUVL-GYOy-G^X5@+{_3N8W>pF!IEzv1=d+XbV`?*7H+$yiQ1^XAx;u@H_&5eKu8z*#
zE;+l<mCZ=o5((~gyr*N0t*Ngv1PS;x(0Y;AIPy8rDtkE=0|Ku-#!&rUZ?81qTRqUL
zmn82+w7^pc5)ewZP6ws!vNooEgAt^$_0vsuG>vN1KltM`c~S+w4Ma=dCf;y=`x;Gl
z%)DlE&#Td|Ic|Ok8)H_?i-O5U9LbxiqKnXyuY*>OBn-Y+%9skyNxT=1{@Yw71XM#!
z>w&H?2CTllxb=xPGH6EHS0M|jT;g1~TRE1oa_!Lo3Kk8n-M>tYS%O&4iuhKp;XRM8
zfCPQvUIpjKT)15NBIXmOd`zUJz3l6RlS|sujgQfgWSvc)*}(*{xTCE~rySzKW?TEP
z)uLgveeq?latp95eo3}}$Qt8(`YNIKX!(h_Yp<kQM2qzG!+p;|%LLS?%^6p6Hr3Ac
z_=l6tN9K1(LZf0QeQ$!3Tee2KX|dzEYbK;NB}+nyM6iw8=x#=lW0~8M36E<HP9K%V
z=0hxiF^@VC$~@PgYqhjj05ZH{H&8XnI&Q5Vx~bt%V(i&SJ;O=hn{(>^ozb2?rMA#+
zlt(QY5>Pzao>w}a==l)`NswkH#I9j&9G|TdlX{*+X$%6E?9Z%qEk=zMlCA4yn|0T$
zq9Yd<%yGG%O7g%eAue(663q%>yReeYuJI~IMBy!)ZP$vOGLiA>^$97rD)kS}$II@h
ziM1|ti5shh)}K#FD8akaYCc(8yh4W$?O-hq^FpcT<<lthUU5CST)3P9*(CfB{K!uE
zipshm1Pr|NXfbqct8rt-o#!CeL2qi4hwx?JfvQ)Ew|ir_k<D<_5a}FhH>Ws<cipj+
zGQeyhrUi>Irh)cprM4F!b@=hj?le1~^!xI-Xb@k#j9Av1GAGCkk_QCa=l%xyjdaom
z7E8E>In<{II1ayI_wjd>9FqQqI$8($PbBiIFu~So6^c(FY~=Q_Yuq8mg?uS`Q*{%R
z0!&%pSf-vP)UI}q;{~IToq~X|!YjIZ0e_+W+soz;lF8pe&F_pGcK-z0h8-g=ocLB&
zG47}!Wjti6ao*;hefzFWEGeujUj}M8lTn{;uBqw^feqJ!I!A@zv&58UH}yJ^IHiGC
z`89cgAxE_x^^uI|9ty;|t&2Wvx^%uA&rT3N>pFAf^u12o>98uOta{&!gzsqlms+j3
ziWgmeEz@VVT>!@+mhv64|3fnVa1G7r$j+hvmF)dD#?rOZC3L)`*Ud^@6TR1)w&H1z
z8VSDRij-3T;z$w>mxa!Q{*KogJY8fk0Gy{uVw#-K0Pg$md=aV>*bi`rx!-m@x0!RS
zg>^i6Pz#%iKyLlH*W4?iqsPX?!?749|Ffggc%BT>ygxI-uwP-Fc=!d!r0<ITm@I2O
zx#S;txQH?W5*tIe_(sg>g=Y{&2R{PbADS)2!*Mm9voB5w9I`|C)qVzij?|Ba2fx*>
zz!lDpAymo6zCoBDNqU0fy$Dc^23^aQcNv`%`Q^*2vukvV<S+Q*kDV<YcQd7V%0t$P
zdsZ|*3f_8e9kB&d&8|F)nC2U|IX<3~zv<(*Z_W7aFBD`LC74az$yQX~9SZcuxXmvj
zBKOZNMs5VTzec8~Uk%j=UP@GhL7^Rs*7*6Lg0q76p50d|0_vJ%-8H}ywr65xJ8I=I
zYShymwNgi4FUZ!F#^8KLv9&!ao!cT$y}iTsD6rmpvll6>r`w=36&^J43B6}>K=C}F
zL~Iud2`EZ!O<^g644a@?$K|K~I8%X$$+ljR@dm&4smG>GN1L68yK5<HN7L+xd$W7j
znh_1ln;S<LB$<oTni+z~`A&5|C+hBqgFh&^U#Fy159#39y^Ayz+U6PL{A4#w$~UJg
zP$Ihb5F4M(nkxyim<;;TL?-?)2SJ=})MPlq#5TiU?H#R;Dedt$&1T&xAw}P#?iL97
zO)!Ob=;dfnT<fi~Z1#t2!ObMn7BM1sT_?|NfAZLCb@Ej1SvIIluDbrtPoqQ+;y-H`
zN&8-DK{vP~8w6^fyXh0Lj*dnI&MI|3%C6<r^5PDSY$y<I*Q#?s?EVJfK*cbPfFlhM
zPgS;qd+e~Q?{WHS<IkyM8Z2AMUs0Xmn)U3S51eB=FDkeaHx;Q`l1tYXnpFC<KR(jm
zLjQ)Yj%TbU)}kX1KTk$qJ<<^*9nH$eF>Sp|I)|9qdqW<2xw}N>(ZL>CB7#vof~W!m
z8Q%`OKmCQxPIoa-zPmqEssY(-7h~s<b6x5yh-$bjteXQJ^Th71lbDQ2BFAjG%0h;V
z$Wu4y9r*T=d7-WVWXN2PKj3wIkmf;tx)_frwc4%o>hffBL|9lD;bE-caIx9L@XeI`
zRIr`Cw>KOaSJzNg7I74LyuY>X$EW(_?Qt7ozhHfeIi<wfG}9K5Sq%4*UF6&)6%kc(
zm7Q?(1y=4b{wbg^va>vKc}+EsB->B$=*=TBkJp!*O<MOiTrjAk7gL44+S`wA_5`#F
zlrop{=3cp$7)j7=D$qn&H?`8(>{swo<QiUe&MulpcLH`>sRWarwJU7qhy>SvSK8mq
zKIGKi)7I!(qD|vAL<6Qq$&FN^w(69|_ClWaI1J)51$o-)w-a(0v6I*rfjL%?ujdv&
zG)BgX^qt+@RAI9tj7^P_rr3TL<wRX^48f?)>D%kK{!Tu8gPbhY6LpGT<Qs}T9vqC@
zJR-E_r!4;V_jaSuLd$eV)-X)+&^%t$uBy+w5@-vrb#y4wuaFwnp9yJXc<2cr76ODd
z1GdF_BM^&I(7T#pb6<dH`kRBZN3nDSp598@A6+AJF=Ja_B#$pN3`@&O%d0n-MZ))g
z_D0yLeAPUN7rfEKJo=P>Y!Q*1oU*L|lEF?Urv}d5Dpz~_86ZEDZ@J9a%4ep=FD$q(
zrzd2ob+$_G6dB(Q`Ta|2GDO=+K*lI+t)6VEzGI~>A-x%|alCA1)L?+)w_SPx@&fJc
zz2jz69>GE#))WwJxOgm$Nxx7mDmEvSHr0%7_Bycj_CM}At2D*M_?UU!GWip>K;!od
z_9e||way>Nr8FEy?6+`%B%++`gaBzN$;z6s70vZ|kkKGtU*FTGD~f65rFom)p1)JL
z385+u!~cZR22#v4Jn=qA$G~?NlRO6V>-hxtcM(nkg2(MOC7LEZrB(>JVh0VbO{wgN
zudmN}oktW8`k`_)5BK&aWhgC{XkXiqshKH?G$r{Hb8qg{<}>{8koe(Z*m|}MQf6=G
zT?Kb@qu(q#&cO{f<+oNJ&uj}T)LTHTvuI-BAZ$|)$Dl?{q72WfsO*iKG;*|WN<n@X
zPvwZ}340|XPg%&0H-{fWLn9A;A^fC0B53pIC}PE|5kb<6;?<LVc(Q7(oEog>O{pI!
z$iHAj8-En$E7AF`kUMPSw9e+yj!|zC`wv7o@u3FqR3p|n5Z2W;oiI|aZwj0kTj_(0
zDA(4ffgT{kP9-&Qtf^mEw%J^_A0}Wa^_F6jfgPXTwazV)m_L#e=7hv3`A0b_79%N>
z8^;w6v`>5fvQ>914-@+Y!t9&pUZ~x4%FqmTW_Y9cvYf)l-p7CPZaxPZ%)d|m@UB}<
zCD^T1q=+ruL;jU!rew{4I!p6&1KTwlC%Rrg&@o9s7A9!epTBvofEDV17!*%GSEj|v
zY_2NIkn0xp=G<Bv$6WP&=ohUOE%|bGyO*!g8GDb9f7WPM5!alUW9R523pJ&7*?SA*
zA+kRhX9o>(_Y&GYsaE3Y<ptjv1{P~$Eur;+Z-qC+8+^xaMssfh6FF?mGGF`rWQ7dN
zc%!*r3&KM5w?&vHr{kt4-_F<tN+2{$Fr|raA)4F&bQ|+_zOQ{XV#3~E*j2>9=NL0G
ztOqL@TVFPZF~p~5iVf148wrS`{n-TMieuY};_Z$tmgd`ig>ki;U<o^-_Ck-=0<4?$
zJ34}9IrlpM346aXB9Nyx_3Mz3attxf<$Lnx<|mIY>3a;i>FA>7ZtzZ9X(j3R_Jr(_
z|I);`ga%7k`fR7<acSrBJO1|Nu%_T(dk)TZnrhu4C4LvCGB%}gD}l1kpV+#hP{H-E
zSF~uHBFQFryJgB!-mD@wU|>MGREj<--np(`IL+-5%)c^$`1Py#*o%950sJzLZ1=VZ
zsTPb&yqFT*BX1Y4mObh`ItYJ15PLk;nrDsbh_?EMHLg@qQ8^yzmZm$e1$b3SDVisX
zQqLKieNViu?fN((f*3g>;NpgvlM9&n{+);7ngzxt`iT+_GN22m4mGij8wj?wNWb2a
zRuqic+&Eou9M+ABWfN3;c4($G5I{9E)_#p4+BCywInJ&8v@y=BrWe=qA(+2&S2jN9
zvbW7H;*M$#c#j`hh9s$Dw^pBN0e2|_1x&hV&A`n;qhiTk4o_L)cJjlqmEp=_)8SfJ
zW8z#9f0Bp6BLnf!bD$p(1JcvT$mUfC(L|AeVxW>LV#P8)+3Zb|>bv54@05nM?3>W~
zTyI9T++Bjk6?>j6GMF^c0jzXQ7-SmdH*qWH*^(lObCvu&fAa*g0#*B1N1}i#R3DQ$
zl;3pWx@v1suR2hJx~b?E)ZP>ravgD5Je)J362F}oJ6NeFD%N_3trVEh0X_s*Mjjfz
zn`FYPwLX$Bnne4UQNqRYeMhA>&n2x%MXQ1$HApZr#snE#RJ9x^PG68Nk>qw&r*!rG
z<?XOH2_G(BL~L-DOx<jKlGn8a5U5UA7xr|HYZk#%f*Xo0rl?VG8}QV*0z#AsT1^CA
ztojOilK2zj1V{7R<}kml=_vWoSBE9tP;AhW8ozfr^=U0o=t9J2YJ514lpW&*HD|Cq
zJ#(@)ktWRi=n}Y>KW@Jn9a&#E>yjHbuISI~GbnW$Zl>h?IK*s9N-$jD^t8cXf9_pf
zZL$|KusLGvb=u%fKbwRLN<eUi#S09KO3Niwp;y1Vy*&~pt8QEEj=f7mOX)!m<Q}mN
zxSd=!5!E`<XIrBXfEJD`lp(~f5$U6hkW=V<8p;9Jaj;~b)l~oWtCslrl!q9DA>zpP
zvP)&jA~Ft@uW|h#<K9Ex#qP`n^wGBz$JC$cAku5JkErs^jJux6&9^05;xNjGmdY!s
zN}_sv9Jl2N=!~7Rp@`0w<>A6)OXQh{_lR&SwpHtKyN|FoPi?=Pu$>iP_V%x#_L9B;
z$^1*Ba+?LoV0syhK0QHja+?IMkI~nDUl!`rEZ-J8+tXy2J7mUx!w4up_f{a)-2LfG
z926!MI&HF?!C-=!KPVXL3#dg{pNpkPYfxvp^p+Ia0`}`UUQwRrS1n-iXpFtR!AfHh
zetqBxu&AFakW46Nh6OCO^c;8JC^vveGY}S0rHy{?ww>Kjx~Y?@P21oI+YbrsSUZPy
z<<LB3OOQokz`_oT!U@rp1P6P<zw*dy%6(etYsDa3x1_aoQxS8iR5P{N=-t0Y7^ei>
zoCNnaI8E=S90Yy6F9n)x4hAteC0i?6H?MDIIAH|odh?ZE_ZBODE7XeiDbF3z-9T<{
zIq`BYCbiG06UEeD7%xjbyn3sbBN6^djoOmM!?DD}LT^@fKyB#&|6&24k~ZN6=2oow
z^lMI2m1Pmo!pik*-()C9n8kWWB8%|Lo1GjbuiGSar>j+UYj2|9-r(cOP=#F=@L^Nm
zZeQZL!R{fAq46#FtIc@Vb=lrOgwRLkU738(J?%H0hiTU%gIbbScH4v#Qll~$Jw4Ok
zqJ>}+0Rz`hiP|Uo(C^6#9s3@CjJrIL3w$b=m3cRv$HPulxahF`?`1(b*SD<6N__6R
z4qO2ZH+*1*hmFgUDqW8|WitcH`-K3bQt<4y+HmxC{(ZAwdJLVmt#yAD+S;xXm{PO1
z6W6PBY*w?F`06ZM1y55*^8-522jA3|-`joBBvJGCt6mJ8+G~VUJIa5>CRi<#u>pVj
zU|ZN%OZDr;xcRE=+BeDf@P|fD2LtKSn4fFtXf|lD;RpWJ>LP7*whj_3%#?f>L*=qK
zg79N^g;rB%%o+&q(=05^ZtkwF|3p?FyM0=Yk$MD7Ot#%*o;us@2?`xy592UO7w&a$
zu!Wx-oc%~%tH2;vASr%!xQ!|M%|?Hz{Ru91I6B)Qxn;$i$_V%E%>U?p4cFkl@)zq1
zoY%GI%HWetp__Ch;*o-ag51OSYU@hB*XsFuSNmLjWbO2E$q4eD9kh1f_ux@hqka;Y
zzYY(FkWF15MCLwEY3xpYgx((+br}~ks}|yv4mBn`(j1$=6VTR?AP|w9C!Vwl``#{=
z|0i*ia%y(W%f}smYjAEkKN>;x?79ec%@_5z5YnRtr}~9LB|yhgLjDSng9e|`&5sev
z@2lSb)fF$G%3$n~s7=PEU~@3A!;${1ZL1Q~Ea5HsZKqXhae}qJfp0c6@?Gn$Fn>@l
zS@tcrBc@$mLaeteOR=`X$9*`s{W%6qX;FHn)_%~|W0g1m>c)on;Y0baH~TC3ex{`0
zZQNo0lP$5_o!Jpv-Acu8(&wp~50K4FDoD0&wU456d0<VWb6iweVxY(&e}-#7+It^K
zI%>%i30jkYSg%$r?sl8msLO}zk2#T&P}lQ4Mi&OI_uinlI*fZDTyz=tIqFoLcZ53C
z=iUkrpPd|?F43P%UEU0|l9Ipsg)AoE8_@^f_FqRp8t~8B$C@|yV$)6cS6=PvcgC;Y
zQm;0`LV}}@*4|taXkzIH?;Hr{Q+>-${tR7ePhLtine>cUYEx5fL~$iJM*M!X*!;@E
zL~soDAt)bYm1S_;t`*$s>D1^y)KcL!L<~(r2wRwyVsq}nDUlm}vvA7Xr4GDw*fZyE
zO`XhLLd+GibQ0LX&Vbke{~!b15w5L|6P_<gy<y>f9t3y453I!Iyhr|<qtGva=cPT^
z#Egr<gvtBwPMuYq`)sJSr_N<7u5_^O>(pq+CU@h@2O$YTn-0w;N;c5X4$M3hJ!BLw
z8Mz<)wdsr{r6YhAR}3rKu@k`Dzeh!jlabiJMn^ct+3c{BU)paiD-IT~rvbsCtZYF<
zQ>1eWPL<}l5t|lh_-5%`ataWM6W&3qb%v#ey8ZeQ$H!v$k_zZPq>|Y9R)?RVBF4u$
zY^y?mM4ZiHejlKlNuxr&idQJ!)*ujc8i;A|(0|p07O7l4FDeXM8!Kj)eGQhJwjvr_
zxpJj#x~*SNh{z&=>T^e1y`<l)vD>`w+}?!6VmoC?j_hVL(Ij6X%a9|&y3i41aFH>)
zh(Y-7dT;J;B967$0vJB>gAg4j?wee52Rl?ZVWn{!l)b0}m@POjWagYa$ek4_ag6l&
z%qVm?ufp=x&BkPs7MA_FZ+?VHv++>@dxY(c-8S|LnsEGnqMCzVxV|+$RA}|yEiTI0
z;<t)hb1zK|qj|D^8O>@2bdvISfA8rYO^-ZSqprAJ$PL-<?_@sKNW57my!~0G{YR2V
zx$j&)l=`DvEN5FBGGcieRSqB4j(^N10EhW=_lJFE!@>5Tj+=$KZm`u1l|$485@{`m
z4@j+9;ji%aSkk+Cqc_<W?;2d8i?d4S)WeJq4|dM2muLg?NFk7jjkJWw4Qi03Bkm#G
zHwtWR=L^Gt>0RloB`FpIrh%reS92ul)@){^f`EB$$^&;?e!RbeST8u#_i3q<SIvO~
z8LQAG!4UuT2ci7cy&{?K!k2FU#DWCG^CRr%q%Z;ixo{W(uHV`;zxM6CsX*kxJ$Z+d
z$6AMb>qtr;pMTT!FC~F38kAei6<3cUBi-EY$ZeTb7oo$9?+qyvr_NmLWBTpXpOTA{
z>h4Osk80|5NUu*8ZHsh-KI4#<%e+#a&)6;%ea~X*uFiBRL%K}s2@?~OWG^pSPrGk#
zE~Qi@Cj(iyL<B!sFnHWrLBW5B_go!#h~Kkw<7_p}xoy+7kbGU<BYMtmpr`9<XXNPw
z<h{L#pkCGWrVBEken~pfW4_PLwWsVnvom{VamV@l-|8aD%38@4z>~e(r3PAi+b?IK
zO+j;HQs6>BD?5Migt-{I+I~`#`nb|vMknbgwko^N|3OBmb7nwN=ZMB;QbODP<0pw`
zFB7i^z7ANeX*JwlvEx`4%@CB`#3iDn3kY*1Oujo071~OT(q)C*N1L)3j_qfq+M_MU
zaftla-MQ>)5>J9yNi;jZ+V=4J#PvIe^O$4g72g&&GHraSJdeGsPhm@>ddlhOXJLZM
z*WkvC*T#=^4+-!QCo}Q=U(Dm?nRkcHo@XG?j`3i5Z5L(gLREprFUIGyn|UA$<~y?-
zsTaZbt?|jX`VE2b`5H1qF)7ce>~u@B$!L_mcxaco-q1wkkqb_M^lN1H>hY3gFGXF~
zJyp5^K^poOgp=>o3Xay60D)Fj1Wd<6ZYaDW-y-_KrkH0#RRbSi_qP}9Wy~1$zL5=s
zGH~kTZs~UCow9rQpTiV`^eVC2>X#4B+bC}jxh|H74T@~JcV`t7x-Wv0WxscK{Su{X
z745Co_Kr~8-+VSW*q=woh|>3(owUe)Peu}sp^6#r!poHE$jQ#IwtrR6Y@fENkgDY*
zNBV%p_`V;kjylP2g(N`|bK?^oQ^ChNxr4qIp6wfu&8DHbsnSFpmICR^QWI67tBJX@
ztRYayjV^5*Dj{%|<7T(g-IQOQWf#;4{}gNl?x<}_ul?E{$ERdULTfLiO<P2sD`!*k
z9ot^1#H_rCyfJPQ0~-Ff40;@fqJ+W7LzpTjv}UAaX=gune<fHvw%eyBx#@vf@&^ul
z;4PN}!i{k~W@gd%A#Dp-Ck9&97jf8zQmra!*mF=^0~4RLc0e%xp^(Lb_z0a@J-krl
zy4LyN^7r|H{dz8&izzPmLPrF!<;7mxv6C{m<nXVe!THCSH<wG@Iq+JBI94+|9*k!<
zu<~)*q%_lctoteAa91cXmAJfuS<~!OUOY=)Q|+Ta+qu~OJ}dOPcm_3+`FZkGG-I2@
zzDg;bjLH;yvB;-(b6uYjFxqvAY3*wY>}=R9YP}i2WN+U8wO5jn_qXy=!2cOef>?iM
z!8y+6kVnHWH><Oe>=lN<y!q?Q;JJd*p`dr4zybH!DC`g#T(!B$vUuykJ8=1f8Rn%9
z+d(e74-8)&oGHC)9Cg7onz0+7DV?76#XA*@qmqs>n}Vf`RTQS{CzOHe-YiLGNuz(5
zQ9zC}P{a<K_j&u_#ItXgj6fyEnIFZBT-|>Upe`hRA4YYXa%A(I6jK#ihq@C9Q;5$w
zBM}J95aF;`8*1x*9)YD!`5?g_7yFAd;ANc%E8$vf=;1<EH(iMFom)4aQKcTO<iX|U
zRs>ub;xtn;mk_&t7?JBMXJfXix4;FLQx*|Y30`7x8CR(KLouBClbhQy?GNx$54|i$
zz3W)7`g#Lai}Yi=M7>2JKhIspORJCa8ZI@EeZXWi?>$`Q<SwzIJapBwU$(OS^YvF<
zkiYDbUAWs#>8l;-LhA53o~)C~pHqEh9?aC4mp<K1YmKHckEekC$BVSRJrZ+w5;i`C
zfFaeO%&i@5fv|kg*p<E8wJrD?FMKSN)si)He1ho09j*6MUMWZXP&$Pj&2OB>2uJ67
z9t`d^_C}!V>a05U+Ec`wprdY1^~c%W#?vm$7q61BQ^aG^9&LU9Kmpeov`i)uV9bIG
zjGYzYp{h|cwEOUo4RjReJvp^b#F@-|PY_brLL!jydLCCA>Ja-=9tz!&OG0ofbVgtN
zZEZ_oRdGmpQm%HAp;Dl^by5AO@rv2n<D$>^LY62*f%UbNMeX%w#M3=O#m!VXdoM#C
z|C>9dB@IDF$oHnhOX(efGfNP{R$k~PY3gXPRfu?;V#auydTcsq`~Sx;F>i`wJ}ude
ztmHqbHkk4m<aRSD{Q8Zw5qDCQ{)~(r_F)I@)A@TL*!(>-%<V(?Kh$)8I4ugv2cD>N
z-uZ#F9~(hU{d;(;cbVeKU1t|VDOAK%WHwerPFBn-7$M13j?LJ}`Go_>X7!5FqEU_N
z^3hh;MU7w<B3!Xe9>EqOC(;HUR)EV-ZI5-<u4=QO%eBh*=3r-FyvD)OiBo6VnuptU
zKu@y_B9_EW%%sE<va+*xGL4o6?mhbe-fT+}-ucTjNx|po(?r*SDM=7ZvY`DAgO~@7
zl6oC90wz1KkB+}*D!5cGl&7Wv%ACL$Lka}y(h1#pwEo3I*+91?scOK9n5OxfClxCj
zK7Ap7|GU_n|C0mDU0k$mm}g6JE~Z{V=@_EDwdG*%G}c^SAF;UGQzY%v-d?IDVH7H>
zm7jp*O6eVL;db&V(eInLf#WOOtsd}_PA6%vynW)dD1ZZ#_U<p93Ua57lj)@Cd=iP-
zCnSUiVs{bWHp7?5>_^V)&2{6M>j%9X>on#49U;_y!YGO!HV$j<-<=C$-okIo$g5n~
zOz2PH5$OD*ixq3ncu*x->I9`BptGSt8si&6AFf~6IQZc^KEKhit2Fndmp8&GfT#t%
z!!fYlOz<FUG8<i5ch@i^mLe$Wpy)q2G|~|HO+~px`R8S3fr;Y>sfY1;I^&k)<!D;{
zo~c|7ye)7-9={xwA;?Yi1DZ)1MNlS^r4$3Ki(RxS^?Y8#+89)(%8Myy)=I-Hn_6xX
zM<7Q?IWRNeLQ>=Qd+gmLLznvB4xFLsOSvp<LeRN{EoaqtDB`lKP|-+_ThA+m<2Lfl
zV9EzZf0!{6>BN{hwD{FA>7<Su=gRQ1PrtsYX_+|hFp>pyQjp&dqctwN=HJK%Q6vTM
z4mUb@Zuo1*oT6kurQjhL;%=5PW^p(e^FFO_I7PH3oW2><qujcs@Axr*B|^xp3|X2%
z{Nnm*n>U<-#*l}Cw`II+UGR>{O<(R=bQs0${}D4S^AA#auB7%xuCZI-tB$?_O%SHb
z{=BJaY0F@<a{uCA5%fx?IP)SKBv^1|+n@K{KGkKC8A1qu)iSkTd=#s(@hL&(;vr+i
zL@8ioEknpZV()BeTcVTtF4>96FjrUP>X9)@|F;)@eT>4cUJn`XtU!Tt{~cJpFd-5u
zLS7~6Oy~yLXt&k8RAa5dw5G^DEJ>O_BGRt+O0VKJ<ZYF3@3|!hMeG7M6FQbl^EDz4
zg3l@T{*XS`b4c5IdhzXG*wq06UOql+S_fn3;{BJ4`3SIvtHs4khQ{Kv&{r;){hbay
z24#D0=xfx4lpKSB1A6N(Jdc@>iu2;J=FyvF_VijmA>wQr%#X=J&&zf%)jUZ5c${nH
z4|-42Pg=Z6D=`C_Nkg}n`d1DFgw}tO+^33Js#%UhgHL7$h>~$m^Un%!*oy3x_ZrMI
zK`#>?un$moYw~@<4i8tjt>teTB`&UVC(m<mKn8zkHeDSz8zPg#oPeis8q9OE`Hv*_
zuWkRU80pT2Y1!oz5D=)CghUPk0C3a^&9#G%iH}$5;6CKN552ZcAvGNo2z6w><yht(
z0MI7>ZcICxEpsA`VHN53$5f|_NYkCCt&V0M`Dp+E`p9<5oD=vj0ARGTyu84dhh<w1
zHX<If)|Nj9@8k$E_ghOY0G>}iSfTJQqD?2lXdB1N*w2oL<DG}HfDgcSH`Q7ZbmI55
zO9hgy3fnA~Hh`$-7l;FjvW$O38@51TG<un3S7u<lLCikiN|~O{&dM@*q75ht-{}Gl
zs1Mo_4$}{2IltMs>57A#)5^C^Z5p%T#gf+@c^hK1P`Q`VPP^aFyLbZd>sb*^+W#zy
z#)WraH@mSl(fuJbbo-fVkae+xt%AxGi2;_2oIi4+KihdJ=3<Z%sxNJ<p}N9c<!f;X
zsL|EWV{syOHR;^y$l^@Q`C&s8eiiCTd5X$R_hPN#^x0ejw8j5bDkeV`tqQk12TC%a
zl{hS4wNk7btM?5>efNDQnBnNMRYuRv^+Nxs@Jz17zBP65Z4|TsJ{d!$4W*w0JQwO6
zGQMLtm<*-4_ci6b_*l-(rT^IJuJsJQrr7$@fT;gm&a>%T3MCbN5xG|ZfXrB<Q7bJn
zXc=n9@4Y<lce@~4zh0c%#?E5WkmzlBx|(9LdlC@X(mocft+cabA`Bxa1Va?4e?6Uj
zsWUL#@bp2UTN;wf?`isziZgz-go}{$d&w+M{M<{CGPeFXj^5=JnoOb6@WdtjfVEpy
z>ZdrH(6x!=mmTAx;NcIR7rOS_tgUzLCg}$R1D2oQyXoS7$S(givEsuUfAQjz%ZjI2
zW^VdN|Er%APO`e%V7d8kb%-g;*xp<kJ0Ti;0?=0A+Bhy>P>D{DIm!|N03u@jX%@>T
z0f|8i_zJ|)tdRTtheCf-s2I{D>+HS@;k&i@Cd=?Y7EfX-+Joi$Y}ERXk8`lc=Kuh>
z59>HO@-s2%uJar;W(NR{dubGc3D65pp;PEvi`lFZb?|XAjc}!p)r2_sABX++G#rOI
z_|i1vmIwQ8CU<_x0cykDTTv#j4uFHFP%v^&IlS;_x3(#AQMvsVuAVEjc2i;`OG9Vv
zt8?_W*UIm&Rj4N9*-GU;eM?YFl^Xrxca65&0K0Y*8qMyw=;1<2<z5EEc)ofP<-jMS
zvRJ|~$SvGnc1?J3B);aWQDK1f9=YO2ik4E`T_O?uV19Id`ZUyD>M0wjhj>%YT%*1=
zNO$f|{lvx70ED%*bxEhuNTau&9}%+hXfQu5XPBT`xo!)(3n>EjiSVR-m@_K)s8q3#
zaT14iueT09(22H$$K~*~zkky)+kJbR4@!)5vM%J3u}*^r?3l`*yua69kSzkQ?V_kx
zQk^s)9d$-O_`T1#iUD{0#>Y;_x%llFXNeT5@jHbQEH}}pa}EKh!HVl-&lm5NpZMU+
z^@I}i#&3?NbLmAB#v-YLFcXYm|E{q@NB!%k7<k$zceDD+Vc*V`sE?gE*cWt^NYW<n
z51GE>bQiKs!+Y<^pIp%1`KEMAo{)f_VE<2j?3;G5B>BijdxH)rgTzwqHILthzCbIv
zX-))%rjSBBx0F%2<To)@n`1n=^)9@Xv`%-v6&o07(p8duTZr~)Cw5XQ2=+O{NQOuL
z^R}z3-i{w7XOXv4501NYn6P<OJaoJQ`37~z4Xx}(vb2RbqXz#T{S`CUklQ_CP+$`l
zvUW}WQ5&u5cVj=6v(CfwlAU!FO?~K^hbO8a<!f={c<8V?m{&0uq#t_8WfD2|PPY1E
z5YcXh?ahzH^G4F@g~!b~=E)fE&Kno1q!EP`j}laxu@Bg-GR?2xZOk4U?#_8H9ojdh
zhbtUu0NVF`FNJNTqisgZTT8H?8{A;8&CYkjB5oSVprmoU+*Q`pjCRF|#)44^Ss~8m
zZyL>YNGB^-1^>PWG}7jM=Ja2_x2_Bb<n@me(3Kq~L~rgAw>*z0DepH6jV4b=S^Hm!
zYQ7Q&B06~!@5cR&%l?GgEDsXix?%;EDQJG2<V2l%_bq6k1hqFdU%q-g2+}U}?a$IB
ziw8l#qxK+9%DSO__9ZS=!%YSJ38Ric?3+kTngfqtS&`gNUWPsF?#=MX^Ln|i3bd!)
z?tJNSQvTt7rnxGS^;*a&jj@Y88y%;j6$J36+c#H0joGnqAXkY7(nORe?LFw0?TCS;
zY+$`<*c$ocQR~$>l`p~Kt?WX+3Jt5bBSuyR^o>AI(zy6m`prX&E4y!JYd}f`C%Ns{
ztMYD&GKLz(ng2W;P}m+B+k7LDoTJd?kl2KezhY2xX{Tmg@?G6XUnnZasDZa#L$DcP
zIE6BQW~04m)k)VbZ7N9CNAS^}dZzXyDV3iOvGM$wQx&k#v1)d1Tj4*$M+3M{bFBMy
zi6mKZq*wgmX!SMq#ni;FyWK5V%x9H?zU`K`6he7}Dp{~^IA$Dv@KS3p>bAzECM>w5
z{+U;3$b*^Xu5{%D8@t829+SfFX81P@XY`>pdufj0UHGRlx6ZsVji$F<$zEYTaPKmw
zN>vfNI1wQLNz-i;We%*l&&K0G)D4wXE4VeiRnC@hL(EQY?2TBQ#1L0C*WhkSOFqYv
zCC94~dHA6{v9ft(HfYo;*}T0xrSP1S(7<9uX((g=jaT>X`H(@^wIUaXox*mYIJGN8
zn7_f<bQ5xYO<~B;Po=a?a))#I=$V4@J)P;XnADh}yCb)!>xc3!tX-7%+f(N%r}s`Q
zCHIaz5>uGLEK{|<w3P?sn;r6#B9cW3zE7P*FunDaZ>VL#%+&jc;no$9wZ}fld|tC7
z!BfQ&S?8GhXjRZ@^qFs4paOb@*f>^O2^tRXt&(W8GCWc0_On^4v-Hkr^Qx#p`_fw}
z-v>cUW8asFBWmR`BYk>b>@J}e@2XxZSeb6Fx_QuSh$`<n{dCt;$75)~yngY@=r=;*
zreZM3<{~6s-aE1~>FCt2UWE5gkMjc>nls@V!c)Q$5tb|FTj$yz^HoT;G~HcKO^A4d
zF#Le%*wuLMfb4d{wqLw+CO$iPS)s>b-JO%@+Zl6#WmelUWPx2DN+f!yrAGWUZ1-h2
z>f4W=m6=0(KeOd)rcd}zdM>{>1mp##|K(OC)od#gl#Mq22^@wq(K^ZItPof#n>!_4
z)-*-{-C4c`0Lazd5rC)rjAxqsiAH9YmMP1IU#g#c3+(I3aZo-WO0Wo6xdv2So<((d
zcm7m(6-@pq_WCa?;C}@u^!nwNWAJd5U9B-Pfk)mwgLT?T<d?m-SeDXNneX_s&WOEp
zM(hSrpLWw=WX|OTV98JY_b~<4c~$XJj>rkAlJ~V)S7pY%ez?A5+5Vn4OOH=jlX}BP
z#PMODe_5Wj&u(zN+yp(5ThOpFqc)A_$rZG4MEP;L{?NU`4II*;C6?&5hbMW)NUqwk
z=wM@Wkb2OA`L+2?(zCcAV86}<Ug^rG6=cdkynNq^2b~A&OFmW`mT<>SS9}U!Q3+j{
zAXslY5@x4;HhV>hGj9hCdi6to);V?JibTvAe+oZW;XID2%H*<A3|6t%mMGwJn1DUG
z6#Y%7z=p@pJHes)?XS~-IWR2{n7d3-cs9Xf_Z<x*R@TbJ^Ke)G`dBUzvi_*W3uIy&
zLrDy({oR0HiE$nrakLeko#BdF7{3gX14@%#@a>!g;2*>XlADhsc7gI9L6N|I-|h<A
z;Tme)9kTV6bekwWGwaj79^RD|v9lpKy;Fch%f>bee-yfn0e2^$8Uw!6sfs{_eY@hH
zSr>q4x~6li0+Q;gASGCVBo+mWqKr)Z{JG@kViVx#AXpv{8>4l-^eo`{zixB_kENq#
z*7P-%cDk2&);_D(KR+qbi^NFWJG#%s;zi3ZrYbw6BQfUzeYhR;#HCNq&j9{?{NKjF
zqxC<vDl7jfTlr5lN*Rn`lADI~-~wi|DEMDHe*VsSknJDG5g-TOfJxkzW5UeJn)?;N
zw)N-&EpOP&&{kKi5uU)4m#JaBo^G3)YolGf{0f(%jUuhC-c5MZ@xcA|f1UjN4pQIN
z%kqbv$pxgZf{WbseqTHQuoN3O+N1XPcljw4h){bgRJ6$i_;{>hxchhPFlrNY%tiYF
zPI%Bh+TC(+SqTV=Qkj+P?fDBH?ody0sK6Tu7drP`BBW;mpS<yO2a|;lK1K$$|8_Q-
z4AhyC0vUvPyIyA`oB~9X92aOK)+U5Ac`El}4^QmgC$eh6`s^GgZ56sF8*$cVm0nU9
z)^Y+d>hYP?tL~wx*^Fy(*6H6X<-Z6(KV7vN)Aq84q0|ipP5J5#M+TODKMK10(9P<J
zwQH(+SSYHPtkLdhSZJN$5$9!HXs>PaX^8)XYY|#&=8kEMXCtcOc3>pVxtQk+Ai|a{
zkgVK7a2@P37^S?yom~MHyP`$Rte@!UM7i3QDQE;+--WsJw8+fcEIJO_+4w0mWY9#e
zN>|5dB`@gCucdP--WipsMe6CM*%sWW41Gm2P()t!s+YK6rT0b0CdtiLA62nE#w!}+
z_9*8Jan<#_A>R!TsH!SPntcihbmXh$IH<R<<pA(21||~vEt^uRM7I__f?ob<iV5_0
z{rvQ^PfZO<v^fV}>ok7fI}O=|^<T}=cTu$!yr}+f5HoCJ-E@ztbTzMv$(g;3njmjY
ze}(1|FZhWM2_3AI3({ei^5)Of7i>zVlt@1I9d0S^E*N_h<aysiX3!e!ofVrKP55=U
z^tDl8To-HcH&84Vx=_||36muQSo#*2MHtDW5UO6#=_Rre>Xz$<OBK8G^fXcEumf-Y
zwJ#t8tFo~$Zw~O%P39IR_UiZ7m8!uhU1^svsH7*VwGIwzbrrrk1(@&r*OtgD#nD=T
z#3WYd=MC@Jfo+FR?VwY=qE;*<I5|awhIMSB?ABItJJY_U8)^&-gq_A>PI@;Bq{E?$
z@P(JGinx@Z+}f}gX*j*o1imy^H25R!`Xaad=6R=#u`Cu4vg#;1UcBWpRl9QH`8Vsy
z4-a0s_vV3YY~0TjRh5+JItNm*bR)&g>m#27EU^T%;R;2hUzJr~_XleQe@bjhby6B8
z+_|{z3tb$t**%~R4|jnXr|$1P_41MfiC<In$$03|utO7Pd4qIax$#=*Pw<H`ij||m
zJif72x}Ch%PvPugkRVpSeC#uME%RJM7`F(k9d;qh3zeL&dNY;*bw378YHSes4k!FP
zZ4E)qdVhV8T?RE85wjcG{Dbc$G+XeltkVXXFMh!MU-998V8giYYS`3|32kmb-@5tw
z?oFuGUjEcWpGs+Hq?m=^1cLiMBC&Qt0XE&eAoDz;YO<bWN1Y%DzT=>g92|+1_a~n>
zOXxLL`n`L6iT~+=+z&d1;q7DBIQ)~9Wi3$ylL^q3`0RU%)QPnha56*rYX*V6JiGnJ
z#Q8pI56s}dO@Hb{wZ7ng=D+t;)@0+WM_r9i$a1rOlCBF7^^dYEO2~_{4Rg{qB0U3X
zbvRwGF|YN%^ZD_fRm;QM-o+7OPJpEr*1+FgW4?*+-p%{lkbQ`7It_<(m{$Er*u`g6
zTStc3XrAMzul)!d6e_IgNDhJA{Pc~D{L(N?AGLyxJDMpR)I}xN-&Ii?;=g3hQ;bL%
z&7?H$L?kz+>Q>(F<sGijt#=PAo$Oi<ThE!1c6=Hov47ni5aG1jNPwgj(TZwK?-1>l
zleP$=6)%Fm+{oqd9frN0T}Kom#P4}%UUBq;^eE&)2P>9Mo%>H#-nw!;J>M}dE$QQo
zwRV?HcrQ_-rDL;ohLYkVBR%9r`|#*l5`K#DW~joDH3jGq>xHEu2sOwT_RSb?7aJ|o
z)jb_RAJR3O;DD4KO|2YSD`(wUDJsVJcZ0NjUxr)F_$B-Q*GwOms^*0s$>_e4STqy&
z3je~-1l)H@1JM=~Az`a<_u&zrv;LGEiAvbyYJJnlU2awOJ^L)nuf_ek?$UI}#*|Rj
zq@;Ssjg)>odkWAe=9Wfq!1-XSOpJ#1qEkhan#F+YcPxtx78F1yQj*CPS(fIUyAn{s
zvf&N(s0t$P=5&<n{80}{#{M5pG_B7>4yf4Fpu4cvWiBacm@j)iLUiHteUi<;*@A$R
z$<{O$fx1#=&H|v3K7)Y(gA%fBdsB(z)6?80(&wYU&ATbz`uop(x0x&1t^xjgC{evI
z{-oRkhW3ytvqEYpla&eFwxMCc2cOIh7FI-81Y;OabtfZi)@1o4&Ssit9aOe4zrKsU
z0eJSQgMqJbT&aNrV@V%6^!M-;tRmo(Luxm;Ey~T4{4SFvyP~>xza3}u(WX}}XI6go
zbBJg2uaEiKFMFEa?KTQ@^nkui`c~Ox*vv)mzqs?;zUUknu%sH8NvJsLraAg23=@2Z
z2P@#yr>#MrwOJ;}{)RTMx+?RilD%r6QfWp1`m?_QY(~e#Nd=F8E>!B07iig9FT|^P
zy<EmJcVMCHxNm38cAZM@I)Xd*-U7D8iIT8a7#O6|6U}QHc7IMuB}dOm{8G2m!n0!*
zd1LSSLj`ge;6FQ&|G^0Ul(+sj3i*EmKVIrT%#Xz-`*8CgCk5{L#r##0G|aAJ==UEz
z<i>xl$p2s0b)2K2OQLqmK}o}-AlB9IJ0X2(Y}bO`Mc4x~<@|n?h}!93L~tyH=7TIN
ziflc<!`XVNPSLkrErdl0SmI!WxnJ*k18yCAW??bAdE1=T%!7tMQQgf*(N4QHp6Btw
zpdO3DERAEkSqycRTJB?1W$>q1_qhn`h-D8}wtN8F;i$s`(f`nnut+5b7882jjDpR}
zuzubL|HA*xkpBk){;Ad7Wc`=I-LTzNELKkbUpJN!Njbrw97gHPQSeS*-ej2uE)Evg
zS#xvSC|r%QXH{f(eV8b#yd`r9*81`UAiBQf|7-6&qncW~MIE=FaumU>Gyy>c1tEe;
z6%bGnk={WF0qHeCN{9pkHc*fvAiW7nOF~epBovX}TOa}nK{|whl+epvxW6;b9^WZH
z@3`ZR^KXrj{76=r@0`z^@3V46`r}{N)`x2PPUntNOSUz`bVd#_&U4;}r@S@IRGq>X
z$xi#HL3hfFyP@%wtN=F&cgXeD<gQSk&6z>6YE8@e`uQ0Fo8pTTU;qY!(i|dFV@-!2
zXu?zR9;IgHoHJsLTmyK^G6|_io6$GJ8OyK%{7=-otY#AvvifucR0sshC<d4e#ClZr
z7pYDGpowpRoi><KaZ0{Yy=e#+!Y>cKNIu2w7SU>`+;p-`OLJt%5+eE1NF|ORFCKZ#
zIN?_0<S~%%rFKf0r*E)Fz?#!Di}X<@9*I!qZH`zqGO@-=%a~k7|K#JU0@kL>7p~|J
z{97D8l9hXF(!pLEyLdI<gssC#Gb8-oe50k>`X9o8Gh$4bg=`A5EOz{ic0&%AicR2h
zL)yzz&dkM)$w4LkOn|)pHm7cNK?B~DRWb!LUhJ=yI#8Zv!RCq+FI6LcmcgOQ4&k9p
zXa4s-C$146?T!{n&X8$y3=jAm9H4pcOxV4VvzKRTh)0_u1l(Z5v0lHld{glYWpjLF
zKIN)A-d?4AoCQcWY68U!t?@%PH_H|u1p|S+ueVb=yDzvfh6P}jqa^`}b8T;&t5b7-
zWS3v{jl)2-+ZI9}OKbVqh;m6cRo)l(wlK{S7;{QVYR3WyTRWi=dy)dx#R?t!EB}mA
z5;oe;m1svHH)n;&VLyZh?9NxJU>xA?uzU(#rqDIY&kGuL40K0tYHS0ujtla(jT7@>
zaoUI%0&cY4)afNt$A+4;p*@Jn?kz6RMRnd?YtyCe^p?rXp*{!FrU)+oob@dzN686=
zQ=n(jf;;IgR;`U&RGEU~vnxXF3bl~0-@Ik@4{H!09vqeYAj_0~w@&tzm2^1{^34pg
zIeh#t{!foTiFjt4eSNgH=Dd&nuJr~-EDYhs95>fK_$pH?!Un1a{xVS(H3QY)t{7v~
zp~$KkYmv+8km;EyttP8iPu+DZaDt!@{0_;)ytFHZyt0mzJMDZ=J(^T|t`)!tf8+%z
ztL?cx7(Z=VR-SJFMlNzD&3F38VX-Y>T=5z;7N~X~=#3<oR0|k(lZb@7gHI~jwPeJ%
zMYe2LwPT@jl%|TM`TZn<8Jjp;BAH+`nj!8a#GHp#C0Y2CyvV^o8WMUW-U{hXb}`ss
zi@84Jb0y^igaKv0^Pr0X3Wv1P99|5h2IGGB(c?fC*cRF~yaGUVKkKr?D&hUBNN!-{
z78Y5U$|~-8z2ZCazBC>$;t@~FV0Pb^4^5YInIq91^034?E9&MAk@0%d96_HWpyEU#
zrIYZ3OW9}%^MSK4Ym>N|&`~xL?>->0D$%M3(L(B6O&;MZ#+(F;i!Z!EoE`kwgUE-h
z%1b`tJkg}|eL7)JGf6fYTDR%<E875uMIqNC4<MEU9|#Kb5BAk_r>X`rX#TF9_L87G
z?33b1AA^PP8iOUbvtd9&|JebjWQUMAFUj<{BUveC;?P$F>wVF5o|Bk;Ri@U6I-T|S
zEAPc&IT`GMY)ZoFJ*pmKT9yZNk;nTzF`&FE4e<qx`ZUVmHX2Hhd+nyynX{aDO`8kG
zQy-Qng)MhddYU8HITns(D=0tCbLv9jK2HHM^8HDF(47SDIHDi_YQf7Au%Eg<i8wv}
zsp{UqI-l4d#441y*v=X-%JG0WFA-^z;yDDqQe-Ndmo1WZ_X~gJFYwK7j(ib@OEuPU
zBkBl9tWAA!Iycf{j+Kc=Q%yeh*H}rJLmlEDQB#VMdJAJfD$ZRnI9Kc&4)qT+Fx+jO
z`$X#8SDSL}`~%byR(1E~@y-loA`aJa>Y;_MZlpjQkmOZ<Zsn7oiakGxClNKXk%Kr3
zX{U}G%INpv@jN=PoL(LfI}0#nl?y(0IAS&1Q8OxVV>;Hg-}?+9dnt|98L>ZTs3)2K
z2WU;Jl8~Vwzum>`aFr5G1{Pyt?L4p)`Jl`f*GEv~Kn{6x)q5vEvxWJ;T@im<O#fMn
zSJ1H7hd)K}?EEY6%{d8BH7^scZ?G}gX?Xj`+de5x{p9LW1!p9!sAOdYH}2M-i0PPK
zu{|I;*<Mh52kIdk04cfn{r-rEq*Sh4EIwNXx2XKSpEh?cy;nCvDz*J(4Tp(XE9-~E
zw!4dPsE8Nu^5nd-(-V<x?P~Yej?o9)4i%r^-Y_$-3{nMEhiVuzd8|j<F_n0hpzRl#
zD)hWShmU}D{aIY-WVL<yt1b@#3f2A5w(M!dZK<9hiviFjwq(V@q$S*wq^DvoLK5IA
ze8N`8`hllS3c0Z`>S%E^I&$~cs@TidDfo_uK-?YG-NV^`pBr)!{^DEkrPsKqw-2m%
zE%)xwuHGlYQS?`mAlS~jPS!qLw-+T5Xl?KS`y;Y;DaJZ_mX*FwvexH(#Fn1m99v-u
z@y{{yFB~v%4ZXkBJymD@F^S7)>Bi6KEI8ufuRmrZfyM5KeG_|`oJ4P7`{6}*Fb1H$
zs?|IcF|*l}VAh{k26HJ7Ps8X^x0j*}*CVGO)W{5#Jp0b2`<S|^vUSeyu5ZjNjNQ~j
zD^L_2+H0J;gNlXkCcC*}BOd;$M*4~UfJ}fEIyH15_$C4W-DpD?UgrG^oJ4q!sOHEl
zu6|+?Gf;I&GV;iW8Ao)`#`}_7-Bg*+u37h|zbERa$5PY7*b`CYQS6Ax<#{`7SxzsX
zGG%CwCqzho)p&!{DgMVWw}i{JaBH75Jz+N)8Pg-@g7e1;9q@#kPY#)ZK*ErdBjU>y
z$3WOT7tDMCS^PL=G~=+MfQ}pop{j8{=1|j|?q7Pm&YHVU2-^W$08nvNiECXstC1KT
z_39Zh$XETdxKK&u8?7q@Or`)vfuJ;}{i5D>W_oWZ-{bSALCMaN@zfX6xss_;by#-I
zubx8B>b1&ekmf}cnI6h&5YQ9Jjo|-^El^pVRQ3RX?Jq56zFma}Jo%*c0G!@7Z1uKW
zg?}g^%UXBpj8Q`(5JQYTyBF`ZTD41N6{cO&HQ)97HP{&wP9gq?1Qc7(MuplbFi+YP
z0oTTNW0UkeS6cXWH?za94kE2#SJ5CY#t)Ts*3-5hpX>82n5H*yPcCj*M$qCl&Jr+a
z{~*V(eIbwCE85%l3SY4%6ATPo5rdXL`__Uk)Nhn6*fb{{mKb0^<s!bL&#W*0wY<YD
z=QzJY%w-!VpAgtHQDn)d^|o9@zgHpkKTX=OEdz~s)<mkmrGbKtI!>7qFMlkaZN1S%
zGNzL7=&_XFFT(Y*v&CQUA;jWcZ6uSilEvZ?7N1f&!!sW1s)Y@RF%hPGG#WEl0?}tx
z_9{RFt4P;g_+vKxKjo8tIzVr4@}4F{qHj9wQUNmV{t|#^ojQ_iQSXkPEy?NZI`+80
z$S33@IT8V;k&PU;UKEVdKR6W^*Ph}B5lAGG1HtHq$B!FfUAQ8wQ6Az7I1-0<T2!qy
zAAlsG<O)SRhzT9c)9}q-Xo)>G(Qbr+XkPtP82}Hg#dj#3IrTHUaGR_e8I$)br*$4)
zN_Gyey!y<tZ>Nm3QGVZcz$FtkSVI!0UspYHr{XtA;J?k3$TP9mI+)k^lhGbjlruOu
zUC|~5xj|<ECI7cfVbT(+4iB;}M!rMFEk^qsxpS68M8DYX(~TOhvwokTiE3NO=~N)z
zH2_#-;;6p1cyi}d{k~?~TFv+=kfy<sh<%L&Mj*;G`ed(+aQzH>T|oiXpjJ{=wZdkS
zSDE7b=}JlE?OCGq)b7TYBWvagEl`B$9bs%L=;S>0)R67a1P#JSAnD>e#k;g8STdza
z%E(+$kLvG;x4lRVCmf(N2?zMC_|U<3mF>#0UzU!%AE8BGD|Kk!8J#ZZYKt?x1g<eu
z+OkSEKnku^1#o~qfr*rX3R?QPEyHQ!t`r$xayvxo^k@bKIf4PF9iJKx=NyR}nHLX-
zcJ|z4RL)5n$hwG@+H3HK<!DDnW}qT#%zPhFPW~ubBIw4v@jph65R+4<m;Lg;%gaE}
zl>?ORa*bE>C=ND{WqmC(G)K)~Q}LElWdLvGJv*hE$Won??fz+pqx?-bjALTv_%r<E
z<}N&F{~MIS$Q4Bcc}E+*<g+-%WgFM@#MJiWPA?(+d*73f(ut7ctZM|;YC>GlT0+gd
zUm!BVO?C=d+S@<liz^@vjLk}{riZ%3bI(U9r=X+jNZICtLQ<L66sIL$e8KW(v8t1O
z6~w~n;@5WaQVY-TvX=}S%`g7hzkndgTm9N*I3qkKr`e!EK!wFRG=(R0@8NSzA-YQd
zk<%sOphRiOrvcfcg{j6@&RB333m29Quzw~kNkU8nF|dJ>2Yv&*5(bO`nD|+QRz<lC
z!E=tknm2>6;bC^B2N*N3H(X1Z@Z~f781w1mw@tNU*VlbxDvIDYCQ(xnCOi<MCUUNI
zub(be;2yNp%FwpipU)K^?YXJ$0xD=P{=J@Ss>w@yxsFLutsPZF<nzYxT7=G>j1cdC
zB`(S(X2+<58WHDLgiJdUxG@&#gOeTH`6sQpa?XZ*Y}e4RYlEs1gdQ;#N`?lo_oH!{
z5(Dz-XAp+5C#<<PEqI9WYzgPv-%nfM?UdY$HQn0>BG-f~c3GamW6?^hV$MTk6S2ey
zU?1@zmYxXs)h4B5{@7$J?4iHgr{YzK{4{J4AvSi9{qf$F?o&Khj}@6ji~F@tClrjC
zZZZBntjZ0cWaHg28Raj@H5xXOHNy}oaxtq3xNLBl6R1TGqitO2*JfE&(4A0kR1mqQ
zL;URz20))M0y35vZZZ8|runk(4LmuY+^~@FF_DK0!%^+_u0StNq9+sjYp^5cheXVk
z2z-ikUe3*BUsr<3D#DJ{dm~VyX{JrMai0;Uz$I&2WM}T#%Bfe-d^NvR(Y^4AE2=j7
z=bq*I34gFmZSnnJQ?fhsb`f8Rv#E9mv-}@DucsuD8^4PiuIjG}9LfeuT30(@g{Hbq
zLsyMv{Dp0-Iz66a#@Jq)E)1XHW`AugRwT5%M0hfke&ksEs%gV;J=EVAu({djOr1@}
zzC9*l&r-BwguRN;vMd`HIi8rI8)Ym6qq|=HqL@<yD1df|f<;$6A4Or))~8}C=Y_D}
zzseVOX$LgoRmhT%@S<}^9{v~nwoh*ay8i6>M6Ok=E+F9edo=Fh*L)K%r^NHDGC$V4
z&LsLwcnbJ@H5><VT(fi&X{QT0+w!!JCf+$ZyOWZVqGNtCl#O4cHyKu~^tj_n?E7*L
zHS-oD9UgY=T+4`}cgzZ(K*{`K_g1TevCwE8Ywh%Hpm^DCz@V9^@<f-Tv--f5lXqA4
z3gS`7!LLesr$9UBy1!$3N0}cuW2O2|mK`^caN4w7Z+x6#BT-CC3wHoe??twua_Q8J
zJ3U>eK(nT(59taOhxsQOveZVcpW4NvlRYzl0jP_P|6N0fUjyA9M;igE{W!|x?{1HS
zN~Pj{6Mzz1A4_<B0y+kuJG2DE;&2Sze*$`fdL=bfFZNox9IWjY*438W3*Peh4O<S0
z!|y4O@S0`#HH7{h_gR2~e%U!5k$ek2b{G#BDmFu80C;h&U*{0-Dx4LrHGgCX<>96C
ziQ3b%eGqhsu_K^8XhP-T`BSM-bMd4(vI*df$z9F}ayFD0XI^D7NL(+pU8{b=g#d3S
zK?*{#9qHZ-ul|mFAkrC;tpN9B<{|;_*1ZTF{I(lN^kK%W^3(**fARu)PYlNTBUR`i
zvBWMpD-`X14ttd}Tu?fQq70T@H38d0)YkJ8%=`zD`CilWr85Af3h*^w<eUGF31Qd|
z=>EYtwRmp@g?#Xb^gZ{H9^8H&+!D_zQhtsHKoAL>kId?xNZ%<f&)1SqBK8~sZC5Y0
zQI9lhAx27{IPSl9?e9>qwiSPDV*#{y&#74Mbr)Ebk>I_9RdxI029R`o5YTxQq?#>F
z&zvsBW!b04)dE#nmHSx1%QzaJDiPqhj()3O3Xo+<t3+!d>3B>5tG1~&;`UzrsAS?l
zKz9-e5=fQ^UM13SsY7zji=i5PTl{yG;;IZ_^bFt*RV`~d4?8)N^YU+BX6>OaugyIM
zfr?`o=q1MWxs*#yK=(q3e2dt`o<8a3xh~9vuiIQX`Rsk|3T0@hAON^5#>Y3RyXBC&
z`l^TSyZgs0M>@&Ud0{jxP#VDi%&-GH!UmcZ{b%t57g_K;?gO~)-pT#XoB`-RzW&{*
z{!bk4zbm5-=dS+u%YSe3|37y&q-3rMpt%3{!vEj6v)>&(9P9%NdA<2?h_>Y^cj>%@
z7l)5jTCW$K=dZ)_{}ytOP=5mI{D%LKOH}@3x9slWI$RPaBcdR+|2#B`{p;XAKap|r
zE<GQHN}P>dfa%HvDiN8Ae?LGXB~c{6VCj0Ja<7R8{Q%D_k_W1i{sEuM$N+OCU@8U8
z{~yN8e)UB&^(4Tpyv-69T&efXp^{$pXeF}>2(wFG#n&r(>8Zq5K>nCXkD6t6LGJ<W
zfS6U_hzb|S9|7H}nymVh33C=f0innWS-LMm#D~uw1Fb=*X9zE7VgCTFvF_>tGoX8a
zlXS*yZ2?0M?-FMBkcaN8o^+E%Jfxy)4G<+SHXMHRPmSkqC1?IB(Pz5jCNRVMLFusZ
z@aOq|HFa8<1Anm!u=A$owy&qscAI=1C0whC^S1uB3=RES+v9(LdQLwa%sp43cvV;b
z)y$ornE+cs)~<LW>E!C2)o$9uHQ@9;Y%Wo9L{tb0HeW~5o^FTDbX6|D=1Kb$pilTP
zPQ%d#@rQ%N-x>v~HSd{kPA>9;Gd-1^DZIJ*3a$$?tTsb<aci+xh&gw8HPvet3#YuI
zO^5b`lfUKWhTC>ylUu2*y=j-iICdl`$x;LZVOus}?B)`3Z94@2%hOqMck*KYlnWY0
zoGbQOg43I5yVF|8Tf{=tW)m&QQshtM!3Y@H?1;Hq%Kydlc5}6fjTgtxbt~Pc6AHP_
ziW6D^e7q|ZjuT*DT()P|hb+wg(QtQ{!k>AtO9dpFdyGf|zG_E7c`TAq^e85L>l3R;
zz$a{m`u7owh>~{=^D=&RwIM}rsKx%5I{jarPL8%%0+YF1VQhOirL;?}bFQCAJ_O~h
zNxYkB5WZC)2s1U*T58rh_T%CJGaqV^atYd3LfLB-O>>hi{xf=B#>?*XS>nyeiI@~C
zuEr3jb0AP_0p)WeLi8s)bZ>#DI*5tK2xSsS#FR{lc&2Agj1G7=u<^8K>FwdDk9vG-
zuHab8y1L~}=ePDxO$PTD!m4=$FAxXU$(D#PJUidoMW8v*AwaN<oz>kY@?r)3_*}Xx
zdlllqYMGmpRMo1n%VMHH*}qqRx6J8H01gTt-GnGDeX>MIMh>3kVer}IBDv#ld5wRk
zmbgo~&iN@D{#2NGR1{b&1Q!5W2M=D9v}?&j(bF54%gEFw^`ez<`Y~Xp=T|Kr(34N{
z)pnl(I#PeFg#Ym<{Ux78KnE6vN^}9;_pDrhuC8?D4zNQw)fTva`2&{%Xi8g?aUUxK
z4)!)uZ-PJ<$%n3)%JzS~>;F{|{x@sf-#oYf`Xv0eiU03c|NlD!{x6TSr6>oiSI%U(
z0}Zuji(Y^<4NF1qG0FcPL9M+Sxm5R;qdP&Lrdd=sp99_8i;k1<(91~Ank}dPqo6x(
zU-9C3?B$;B`}RKdMSS~Kd;3aCop(SWp%$tK`qvvZcN_oUf%YZbFllt<`;tb~&KfXH
z#EG7pw4rU(J0H|+C3Ep-T8^%F%iG*E7S=^l5s7p64w^)dpdSP(tyTfME{VGp71e0K
z#0SSx=cw)j-GbR7^RzU-Y1yJGWF1c^{kguX%Fb6~J&Q8G1B-h3gXNg%B`R~aE~-mS
z;59sHYjvb(2a|E!HKw|-KjUB_rNZ}hAUkZn#5L(sTV-Rt4$t<V8=^;U;rvO&t(Q>(
zLeZCAcG~xh?cUu|JI-dPx2jKZ#;gc;1wW4C{c-wX@qAP*>6P9EpWQcc8`igfmYudx
zYD(YF3Yeh;exB$V?(}54;1`}DQU_r>y+?YQe<@b{we(&nfl;kP96QBK!U;O^WC)<&
z7tDO&XzJRjzb)+=VdXIc4{`@>pNOWwXf**Px8*!<Ml&G8@)e$=H5L{XLpq!q_cp>4
zlv0Oby2jj5bk*K~*`7<(<*uD2)w0<})&0dr+JWuJ$1)bV+T~XL(~^|nZ^IP_V=OCC
zJ^c*^JIj?y-P;*A8!anFBNVR9J+gGsjoDZ!9G~duSu767oV&4*aE>_NNj{ogOzWzv
zkp*hXKqa5fl};o5S@`K4oOC-Lcc9j?#+NF1E10sKI;=L6yx(vH9o^rx8(qHM%ArAj
ze$VKU8zo9@@Of0%OBSW6${bk0#7eDRs&{$v_jl;ZlP_C^bq;Lt#8EvRrB&6@SSfSG
zj7J2w@mJFGbn^mSyl`VRBlatRwQTJMI+BC8b9Tme7tC?ddpYdprP3d}AGT1pJB!^@
z51K`NJ=4NCL=vD-u1un!82BZ=T+k}8(?IOiOoU6HfH|P8eHhRZek!Il?F;HsMd4>>
zGvmg~<;q2i=Y#W<E8QOmuZOJNkp4pZo-X#0Rn|uYcUMRhX^sn~_xUh{<Mpr~OG?zn
z%hf{gZPcT$*O9(>S2QCgBzix8-rbGw^-@>h9)~L0BXW*gGy{5xE8&!tU)B8Q8Hn4^
zQAZqgBR6Gnt$o2!o#lRL{;_#~#ubfFzSi6gdK9~FVZ<pb<nEAC!Z2$;SVF+HNdH9x
zMHlA_m|BV6)P!WOO03y8Q5ogIPR|eynx(Jsrk@5+PU573h3^OD%B}Xco|e}a2@<eH
zUSUXgK>7v9M9M(f6LN99iR$C7l&{l?myB^CUH|wVgkEA=`0Y9hlT~s<mFQeh69>ZO
z7U&vp7^B1Ov>d}mv{|)HBr#rh(D>;&RiU3o30!pf6iKBG{AWSejngI0m?o;6mWV+i
z30ZCx^FvFb_v(aT@}f1S=xf*>4_+kDfiU-_i*=~K<(<Eek*CPg?CiUlE<O5KR@YI#
z=fs1@Gj-<j2$l8Kir~G8;Qj8?s@oLGiKRl?Mz=Y0%}`V@xN0t3c;^cBGHPhf>5cs!
zZO~FQ1zr{aQR>riTZj83W;{uz+IX!;HB<709LJll@p6?QwWZMFR^ZjaE`h<6GCwsO
zZvBMzj7rw9cRw^!vW(tSXj7x5OfJIsyP4|lVf+F4MuCN*=P1V_7MopFQ8GjDXIl$$
zhsLU_@83$aXeW#oFGdc1*13X7k^Xt~LuEw<?SabjeRqap|K1=Wy{q}br_Ce%YYj1C
z6J*BManCupax(56ZM&+{H@W%@xT`!tl5|u<r(85{i2Uhu$g>)uOGt(?nXSaBQPrtC
z){tP){ZixngO5*t4oq<Cxq3S;hL1GOv3?c`naeHbcHdS<y~rX{CS&j@?h~HQH@ohw
zU^8yM6tWXthipo}osJZL!`*T3r1h0zvjPR*&-HMKSr}HWVuC5L!+qel^j4c?DHy$m
zjm)I2`7UFbo~pm<k+e6;O8e7YzO_Gz`(e#EKvsHpqpA$fNX^T1oaar|deg7pf7j1y
z*&<KF<}u?Q*B{HgGpcBDJF^E~W=;(}-6~$qT@`)SneTPeKJcBJtn?V?<q%C_#pMPM
z%zW)xh56%CmrjaSl}Q$;S6BMt3GcMs2rVy!)a=CduGrd(aFj52<$=AxqSy9P(GeGI
zQM)ZB+!>$wl#n(4-<R>xkH~@KnTC?QAN;+_1}CkH3XiP8mMgI%^dJ@c(A6Y=>|TD#
z&+WbkxGWwWURBQ+rCmAY>L(#_uHefr?O&RZKl(YkhWcuD_sQ5r85cg_9yd%E(ObA{
zCm-8X{!kYmKECYqNL-O!;C7D};4Wby+0*vBUg~xuJT{y2mbO+|G<eWsEvE&%M#*}?
z*^D>SQ%l#N4%26v)8$qgWapq`B_+1W2#W_6Im7GOI}>SdAjuO^`ZuLLhVan^$V99i
z8IMYA6TZxZXP+wfNn0CDNyW3moV2$%Q<nKlo`!RV*F1l}GN{CO>%3&(iQXd!2<xx9
zLcFwhpB36vh~UdUyhUh-XgTd1<hqz&dEybqwgwAh;={>X!GYiXNu(dqc^Ub^^CvP<
z=B6>L_$O_819*3;Kl*ZilfM6xW#I&k5ie5D3q!NZmGa6rMCJap_y1cS+r$L>{?21R
zy!Z9>&8O$FW3-T&x7p7RlYdQWZfPL*gY-t#%>{Nl5~DV^JC_b{b|gcVa#<DUX+x6j
zK}vHFAFMPGn{~<Jc2(utmonkn*<rEau(SQQ^Ueyz-t-IjAf|-l(9qi&bTrdZDjHWp
zC!RHH;`6dBEqt;^OBgmaBG3V~x_$TObxV8E{KJ!FS`Cq<mW(oox-#g~)!(f>3$@p?
zjofeRQj#!Y^-;48evi)(nX!9kri6>_E!652!MPR<8slz1z9_Af{;-HEg2XcY`%6(H
z3>mi%q&`K`z@M_mXGNoA4x(j&7zWwFQ3;}bRoA)!=i%q4faUsvVPq-6b6c44*8b&c
zm4Wfd*2D_W=uqj`Z>Pd9O)R}%Uf(q;Z0eLS>0gGe1Y4By^6+Noo@OhfO!-k7!T@oc
zL1%k(>D6egxJ&JRm%;=oa3W7%KW~(4N6BPSaAB5m{feiCv&Kw}#)3b%h<SlUuy#q!
zyz|Ef)<OfHzw_-mdPlA-iMRAjT&=m+u9{EqwlNi~RN^@&=^5jv*zDCvBY4c{&+Pja
z%zwGA!+W!Ge4*u!fpLnGA#a6oQ(>f4zg?)mUQvn~BWF09Dym3!5XD7YqZcD$;=`_i
zsm!@>m4y-a&H%T9f518~Bw)bF4E@|B$x6Dv)ogV-ASDS1sUA)FHKNtG*RV`W^|&rB
zWwPhLz<%9}-#GnZSr^{mW#C)OjX~|=n5hpFuQD;&MhR}mx86e85X@(mk*zm_(>Mn^
zm!gBlPbl#Kh8pq5j`sP_g=?O!O9dQFf4V(KBF^fc4JyLq)_4y)bkmcY^^&UmcNUYS
zIq=RZyAKy730G0^=2o6sY4qeww5@S#!*!29$C>@3EE|AJ49G|dYKgX!F+@d;OvI!t
zvIcno(+HmFqS9)|TedY0cE1=lo>ne&)(E%5JHvlm^#Th_zkdyO9C%kfkD4~Px)^Z3
z4sy_-PfkymK4y<jM=SgAX*?4An!$?>ZC-L(7|pA>emVM!{eXRo>$-i*{S#2>V^%dX
z)330YnuC{_6j`5jD)L}FgC?;Fo2ZK}47N{vwOI4(v}*C%#?tN@q<McbW@;&D_Q&dV
z+0~1z(;Co0Sj>BbV5&LBSsEY^c7n{sDpk@fT=jKub?Q;Q>eShM<q=x#(x6%qyo<&p
ztZA8+&ljo<HpJ@hk04j|B}x4k)xDT-7i%(4>V|Li+xsNq9h1OCA$3h}^YhD1xoY5p
z;Z1TVV2|+WU@3fVBi^aH%G#W<;1B0-{ag`pm<S)QOwF1ED#B-?h#>P7HKY3*!dw77
zxhRbpMgI)p`9zn5gVUt|i1LmXcoj;*wclK0BygM~6HtG{sfqxc0r`qXF9D$A8T_wJ
zu>WO|r`bVuCZT-=S{KbugMO9HJzwqAD}B9@?G|m#Rjumpz>@i03sDd0dE3$0X9b=?
zAzz>9Mj?08bs0_L?x88qLC-kzb<S1ni<EG{f_qQ|=h(WgT=hZUesD$s;XCSnVZZQ4
zI8o7Jdumr=HmzzHWss2Y_R-MSphn-F^wK<k`r7C-;GHZjS-PjK&?EU8R<1YJQruA@
zyrI@5kBsJo`b9G=WIVUk*9mFJz4XEFd3!J9XFTh!-N*}}Y@VstA=`?UQ6hnH_&u%N
z&ku)|+=_Fn`R)V*FTM%^>wK-eyeRFs@pS)acT!!iz^9EUljw?#{PmvM8d)hrak;Xx
zTeh;Lk4fQ7egv}0g!W=)_~gcWRHrFIF}w2=6IFtO&!jgYL}M$8$IHFkx-N4t1!d*>
z<180djAgr2OwQ;6nbIZCew7HfU<ZP0Ov1<P2G_MJ)C-N=o&As_A3T@y8_sSd+cm;`
z7W~M$N)r9^^a^3FSVKSlFUoZPO96ZqV^s>&SS7LQkjw7;L#uQZO-=XFdpp%_-wZ1v
zrCCk`IfP+c>kV*cMV9%4&LQ=e{+`}|hiN{F)7u<Y-14Qn#~r>BVL)?TyA&2^l`X*y
zOo``MIz`m3-X&58hMc#TJb0`NrNjyRvd5OVR&|2$IV;?OWHZc&;jv}5wti13SjP-B
zcxE%9Tz7pT*C~D@W?t?sa#X$Fd{aJYgWJ*3@en;IQ-g!dFEC{ylYAb@0P1+ZQ0p6x
zyH)D0rTZtj?rIjkL%Yf(3*{7vOE;(57CfntXxHA(xY#)<@%46zi!~*CDn!>jttH1$
z=xyJ%o09=qR5@z;y+w>J_ZGhg>apHrRbT`@uXPQWUSt==tfeAD=z%l2EP}tfK0nNw
zPSa;nW1=!w#>O>p54G{6IK>~N2)8?!(8xEFbJ80WC*8_#*YQRHtSatUJNckqqj*KO
z@s&P51&{6w7`PGzrA@rfm;zpzw8&jRBF==Ej8s$k{v09w9G8!TKQItI;^K0==Xx4X
zaW`^!N6o7Y@qA;{b2p!9jy;jB)Z(B7;gxs%c?%&BLpV1yT4G%tWTME#PZnr-miZPW
z##uws`XCRjAc!mymqhLsg;DiRvCv&#e1geuTteT-N_rPvdK)X^I~VmJ7}pZw=+@7i
z_arLL_=fa%?jes{d>VV+=Yh;J>j}*k5lde~Ikp~UU6w+)wI33>aR_s^g?HZL6@VWv
z0(AYVd;GKN3x6Ooo0)WO0Mh(J|6a(0>6+HnH2l~uz<m{_k$UpOFpGl=6>?5V<8NDQ
RfiM8lRM)$YzxVjX{{frn$%g;{

diff --git a/docs/img/screen1.png b/docs/img/screen1.png
deleted file mode 100644
index 7961a6906e6fd78eb28e6a54f03d6150b29cc4c1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 39368
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
F{2w4cb%X!_

diff --git a/docs/img/screen2.png b/docs/img/screen2.png
deleted file mode 100644
index 21c86ef28fc3d349b8f0af9c6e3e53b725e8e6b8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 37695
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
X%#qGnSFTJ8GruxLS{hawxZL|URQ(;=

diff --git a/docs/img/screen3.png b/docs/img/screen3.png
deleted file mode 100644
index 8fac671f7d1748bb8efa4a16b25ca33ccf7e3189..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 65439
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
Bqs;&S

diff --git a/docs/img/screen4.png b/docs/img/screen4.png
deleted file mode 100644
index dbe7fce8730ab8b877e358f6ff52704267d64cc6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 173946
zcmagFWmH^E6D<tEJvhPL-Q5WZP6+M+f(3UNJV<a0?k>Sy2X}WL+}#KLCVAew?!WJ{
z)~s1Gb2z8Fx_VdD-qpWUlw{G636Y_opwK>llKuh(^==mO@<x0I`6gA*(I4^#?es-f
z5~^aH_z>~|)?7kS0t%`+8s*s-4)Phv{*$&76cl>T-xu_NU9l+?)LX%4X^F4y1}E((
zemHX(=f0(_Wsf{|$q1Da#;}+O>Cl+Ozk_I!;HayJx`SODDF{`t<0(>lX$%r%%*Xy9
zvHn;k=ptCmcpf8k3dAxVbEKe_NZ81ZDBj4vO2?n@xNUuUd&+PsZE0z3DcTq5Nmm}u
zIhrkTQc`z&ye|iVGn_)j$=@TwzVrY8eTzZldgG(OioHtrU~rU614hyz{r4}<NWb2Q
z5NekIGZ$%L)3&v#f9wyCJfrjg_p@_qT`DnV|GW1A&aYls2Zw5|1LAYSfoLS8AW4>v
zM5gsJvIc;A_31bA_ZxKo8$?`B?^~p_YJzIsM|DljR<<U0EQ+MHB**eIvANR~Umss7
zr=EkUys^D}Pn-V@0@-~<8ERsd?s+%E?e$(0IE>*ePMN-ikkP9Jh#=tDdIn!t)tb(Z
z*@9#YC*7vzZi3ok!#^s{>CqG^XLW%0(!l;vJgrh$KRV*cpzPbc&_L0&f^5xB*K{13
zvX?`9V^f;{=4-!3(dVCa#^iIg>cnQdLRcWS@g8dvN9+tU7>%gk_4WF!9^tic%bM?H
zESG~u{r=CI7?4uEp;k>?NeLY^6ZlRtp2$8%oW3_Sy6M1)*7x^6qX%NSFYS48Q1j2p
z`^{do=%>Dh3ZA^{&y2pgac;PN-JKBaaP_fWA1lFAvvGQ%W5EYVydioeYImco+47Cx
zb?I9B)|q$RrwD4*cAUhMm3xO5qWm)q!O!Ob-`D*G%}V1}j71{^bc)!lGhz6xo<nD!
zyCw4<Zy>RC6OI&^oXN{F^Sgz)Sv`Sku{Z1O1|i_()7!1GFP|%(>EQVIcY)g<<%^Pd
zEWr5HX7Cfr-N~xl3|1>EIgRuh&1Wwj+qGvT*X{$yyn&#uXV$u69%0P5y6a0e%zu7m
z<X0%xQYj1tbIBoW#=kPuQ1Ck{&ASHt>^px}+3ffz-gC*6IWHASNB#M+t^PBwxuQ}A
z@dXi@yNC5@v?zlv&;v|aQxISoE$s*E?k`OL8AWKk^oz=!cMaC^<wj;e&8?mlvEI!`
zq*FAn7<*ti>q-E=q|kw_Y|`Jy8-3~lectZmLTU-|fB1w^s651|C$foB`F8u3@|%l8
zO{v*tF*3$BQ6Z058(8V}7DD!XpV@-q>haK<fTY&1Y^*6$?XsT<XZG2pnR(eCD;v8T
zrev)qE)jJuCe0Rl$$p=O&wrNx6OfRNnLgRxTA^W?&mhO<a0Bb_jzYCOV6xP6FU$#<
zU&*}%USR8Yivzgp_*QvO8fYuqu18y6RW5QH!Er@q18dfr%E?*Q%9Zpwu_jK1gAB~q
zbaZ0ILQ^VUzE?0lI9cyv5JgNM?u7?|L_<QVE%v|ud5;u|cY28EYanE0KW^ofZ{}H(
znQ7G?i!|^ZAAvd+AAS>^w`^I0{}ilCE1c`U{-J*Q=sSraAZGcp1K^4pR1CmSvLZAY
zn})kFlshG2vh$2-i_y!L1*|__VCQ~pru~f1`fnYLLNSSqm%U$%$wmEu+{Bj7e4pbI
zO7o)}&{2XVx7DuKJKVS4h|8}wERs-_JDrBSz~v|*4{#(>1D$Q+PyC5-BEqq?F2+Md
z;pns<EC~_lO;9#7=s)*IyKeq772+eJZRWR)qNgxBk*iPx5BB6&Kegwk_}<fwnq+1}
zR;};9|8#Wzu8d4;xVs1^(-Rp{QdA)0ae2rP67wA+x~ReV55fXS$=4En-u_gs#R$rA
zXuD&XnGO#sc+raeA0$F0fjwgk<NQ9FoS2ALxgg}YGkCo}5lzT*^qg|Npi_BC{Qm&M
z|2JM58BvIUd&U5o><Pt>eahg>e=Fr3K6@`ei};vP#Mp><NdXy8z^h~`yYV{^E-IQ*
zIzL5k$lvQ8F}G=M;r<(gClZC|e;9Yeu!c+KG~8$dLSLCFfD<mj9@P$C5UtHcNkaZ_
zv*#CY1s?i^vLK15R(+E&o>>o@D`T{BG>_W<HB{^C)VEICfnh{6Kfa0Z-@Pl8zg~7Z
zi*I*?sh4R^*~lv1wcV~{GMuV>;m)k2$-moGR4;N5_&4%*5`Zn&))P=2;m)V=w!TuP
zZ-7ItRfcZdq4fHdg^4kWcumP~O~<CL%|}8EMVePWDOXE3eqharRU&(<UDIwkla&7^
zq!&#c1}^q)EsRxQ-6Q;_e@428Q(~2T4|O+q0&24waFC2T_v@84tmxAtR|zXE*@pco
zzxnPfHTgH!*$si8hTnd6)F~pk=l&a2z;V=tFd1Bda%I*RwJtMQ6Ibxvml~7X!dj+G
z2|C&2{`TL|8X37~$TcQ&doRM;A!oDcS2j$aag%Ujlcc|<W^+qSQ0#%<qw-A8%p|fr
zwWir+CTEDG)46087KRroc|SgZ&R=e3CfvXHzV~7?sC3&OUvNA3i6`MaaebODFl1&<
z7k1o1%*@X#Ix`zho-&`v+(vjeJjSQ2)npI-td0{z=K>1|xR5wmxew_HiN44mSNqCc
z-_$g?X+Jv)xY!p1?%qFvfBDNvUaCT+=3Qv@nW#&zO(9`ZYp@y(n|4IoqEd*$6H5XR
zgK>I-%|vcz;U84t!@UltX)>2R{>GdWZ?oNK(borR`4f|^wUKHQ9?whY;q4*1EWde!
zcF*#Tj?AK?gA%W$4)2u}J2IckK0{Q1+5(>+_w!V=4`NMT!`;`biQaG3I5<Y^J=@WC
zC#lIy3@P=Vw=d6rF`yUQiL%O9LmzgP&(xyqW(HL1Fr_Hea`@6iaEgD#F<aCm0jTsX
zw4%f9L#6Ki*?f!n?qCBtkAs{!F7xrlhSP#T1dPl4ig#>DW@gdpqTb(of{Wb0fZ}%A
znRV~n?$=v48iC#~^$V_-`2?Oj2I7EDL;9U1^G3ba`B5yd_bRHpyJqAKyf({#!)de3
zWfZ`Dt4er#Zf+cz+i&1wnU_ZS<I&ye8#qMlIhKxQAmYOe@G=qs+t>8cuc*#atzhAJ
zrE2r@1Bx<gzCx0VLKdbbKxH>pKMxrl=Y7y>JTzq<V9%I%9g7D4g5A6_=V5S7R{kTV
zTCt}z6ou$xCTn;!>)Rs=>{`B%Au#LJd1S6^fz;~+$!Aq$zS0l@cv7ZOzBk}4A9r8l
zu)V#s)B}7uz3OEHtu^Dj_mOc>+O4&m*GgI79t39AyBeu2ls~O6R)ecRv(D8uSF-Iz
zVm>!{WZj^1-#3Jlsu5=Gng_eLyKwyrx;4Nxtb6iMC`Nc6r}?<ZOd+oC&D1Zk=S?V!
z4g^vym-{su;PdXt+qKvec~5!c`c?b6_x@rv#_K8Ql>}XTZ>DJCY!%!xvYTs$ir9S(
z@S7zUa9SucQ7@jLIyuUA$aAJg{$V|6oh^*4A>1=iRGg=IXZIb(nM2v3XZ@p()tmJb
zp~sNS9D%x^2MrNPp87EQ{dsOu=oITa|Lg(3`@OwAQZEMOALCu@fK3#qu6JET?8--~
zac%g6^YioTIV(UEZyFDeW(<)!&*OPtP>or9p|D>>#EqTrQ`&Pj-6RtRR2|M&z8_k6
zLc}$l_$MJ^fTNBlja9(4w2Ht5gI_(|F7(!qH=i?W@J1kpgoi?k<8e5fC<f7pu<vV|
zVj3f4t;eoVVSBqBrO-DadswjL`ZmyTKUz#wRU2#qS)fkJZe<T)yDo@NprF`^xL=gx
zGQE<n3oWHR4*xEo`nXe#I;5hh`8HzsI;`@6+Jo(L#{gYN61_OubC1}w$fCevWw{7k
zWSjdX)}okeLwh^PS!0o;G57A}3aG<pLElXhxvjp^z}xp6ECwIG50lRl`il>=`t$^P
z!vMItt#ZJ0=={ZytC6>Y^SgJESG#P!NW(v0UY;;I-GY544ZZKz^2ESH;=k_Xxo0*0
z29+VI5zb^&cHvZCq7#eHL(C6{%06ja=64sHJ&U_Au!ZpA9)2h8S3^ZijEugo*Qco|
zZT2~5mjirv!B>-|{O%W%4K{2@Zv%CfeHZxo1oZ6gv=gGOaIiBIJ`F648}JECgRy8t
znE|I5z7Hne-Z0N_hlyEY!TSVI|AnK6@s@9WpzFX2$Gy=d@b$h8sDp)#t+Jiu7NIzX
z$GW3AY}_Z|8Gb$hm;e1_8FUPZYMxUx$<szjk<Vh_dT33J-A4wDU<2RIG!bQzZ?kio
zi!^)F2RMg^mKO&V`mO!Z2vE~CW+M+3Miv*xhHpB~t%&gW-jk=(MEbZQO2E~T#*W)a
z%b74#FWCOb*6IOs5%8JY2n5|sY<BEt+Y=H-Qz6z+_PLtLB+=v2YSHhH`0z5TM)Z19
z6e#uvcFoLxmnGx#N}%14F5<=7a2JHK&t}+hQY7Y`Bc%50hPnItZ_s^b(z)z^Ra`D&
zW`VQK5DoE)j$#W&u>)#|t!S*exkV5#NK1>0Pa=)my`c_DZ;ux)16jNJv1M*EcXoFr
ztCfW>7faO*+s`|2$-nX1y<S50U$?T_$B546Jx}(lmZ$%W`OYMfwJ&CxZ+)=`J$~n`
z_1qL6`6hxOHYqc69HXTd2IEfv(0n}IECi~!XLvX)AmGvt=<UAJkmU0?gTD@Ns_Zd-
zTfgs6`@$J+-Yq}g2?|2NM@=U!%fu#&KYuxM1KzGx{ys1_CSzC7LAH51(>(tW6N!xo
zyMWLxGCTjCU5o@hhnSa{=}4Xb!-i|2B9ox^<LFf0`E~xz!$BUl$-v&qsjCn30Wa5g
zg||cH#wykN<&%O7Xz!O}!@vx(w+BPtyILEFEd&7%gClHj3)srSOY7@CAaBFZ%E~4J
z_vddWHm4;FYPLa=c&zCYSWo!s0QST8>w<Pg(Qg$;gX$e(8xI!d>bJNZm90zAjK3=o
z<c1**igJABLkZ0PlN+a~qy`?msuor!KcEQ<w;P$55Odh-O&6%Gm-xV>nOLEF-@d~)
z2r5}ntKx_jdkutL4uC@jJgtCEPITFboM(cHqmGX9F7Pwqg>am)dEZJFj=gq&Yx-UU
z4%8bI1q3*dU;T9rGQb6eyz%S;-}7B#r2sK{Q%u3b%WGKJu+54=fOQg^;rz?u(OF&?
z1}#a&S51+pc=N26xmczTGx++zVC~i=L*gGhp94tEPHOsOe&Vnk8G4Dif>Y<H*1bqW
zFof&NZI8Mmqc@1*-a(_GMsR{Jq7ZezQXWA0NH`Lp*TYfdqU9-mKR!{><z+y$K#_WZ
zgl7b?&P|H9JG-~_CGEb&8*0r;SI<ybUAONK7Zq&Vbdyd4BwQQk!Dz~7>o0|`Ql_MA
zw70p%6+RfR0XW}7A|OH4-__Ep#eIOJ@jCytM+K438*p^wthX1;VR`7bADQO`scPdh
z0H2>vygKfFAEq=F$$w1&oV)FVJ`I}Ni9QK=((1k29*#9^mv}97_JpVR<5P}I6BChQ
zq1OB33f?IIrDEXww%jjekjW&CqDy=v9%t@z<{^?@7^Irx?nB&`M6`4I`H=&F1MhYp
zF2;Lkt*I7_Y;xXIZo4AyQg+VPLG|`~W^rNgL+hWDO|Z;GpvK#4!+w^KJK>E)Uw=?@
z{_7apv4M!<_un=^GU<^io3ch?>inJ9)3PG0tJem!b0yygAD_9F{S8zWtNE*fa6G)-
zZrhisq)d?G0k?eg&H*bu9>0_Qep-0=o-&*N+tU<wfap$eHaDFSII<7K9OV85m6wv`
zQdcxSAY=?Wb2d#O_2>6YvV%}L1^I1*V`>4Xy%X<y@7=!<*QlyKr=eYhd+%h)2@+(Z
z#f|-5p@MRJk>;7Ai<7oZ{WQ%VR(3B_L_wV-WC%4^-9acnM6a|UB?S82D|o-rRiok-
zi#&V<^0&MUt`6(j{0R(>FRZO3dxE{~B#}_fNWHB{VvhhPJJS{W_l#}@z>&NmwMhAV
zaoIU)`mjpE>2au8h`mP(9-`x0D=Rk{v21aK%b-{A5a09I?o5~Ze)81hnSVrQ^o!{2
zA?v_rkU3N0^=XN(Sy$QcBrR*5Kg%_o7=-k6A}q*KH;Q;|Y>Jn(?i`jRX4^7vj59U(
z=Nqf#w_l8~!(@EttspbE_WPO9Eg|q}pBH2SWoLkKE(Bas6q<!^V=BmeDfM*^?HLFd
zr>ko*jThm9<~@IEBCln?iopT<h+Jd)<g3;8ZkUc6gVdjLSjr5L$w&aUa}D=MDJ|}Y
z#TmyMl>urVYWQsXk{zaplr>HwIQ3RNY551Q1s_Gx=!s<%l7j`SAKiTI%{$X^<2sIN
zBM?6zq!a|@<BE<PWIKCx!ZQ9Wx}*L5Tdbcg+BR@OVlfv>sFf1+z|Rhlhsvtgdgm2P
zo0DYpNHzR6rML^tjsQ<YKgAG?CN(i8P8$CXV;_=8Kys;MvSWINl-o!<;p8l_{=<ld
z)fXAXF^3pT46!y^HVnf?ZY_etCWo60fw;?Uj?38+wUZcV%I`}xKq4XDEU?UD(je#^
zdnW;^Kdpv$x!vP7TT`$_n{$xq_wPLhN<$G2(&}{N=<e|2J6^!n&^F9FJX4GjYE4$d
z-nIS_%}*ck@Nygr9?{t627E*2WN@D}ZhwzD@X?vnN*w%bCn1ct4P%Tv>y=@GO~AGa
z9ZZvqAeCur&AaEc6-CKT;fpej0BZZLEb!3GeEdo#iq`O!aep*4dl*}jeJ1=0+`Z{?
zJ6?1cXaicKTpOfUmeF}oeVmeZv>$oYOs?F%@u0WrEk->5#!Mr>zfa;FXh?aW`&voN
zZ;tF=s&!VoN*pmymi<XQ$xqNSad4ytq`2iN3yU;)j8Vm5#NS#X?6<4~I5qkHM~&U?
z%`bJDF-$S70g}J({oO69k1z=#ywP6xz1U87&b$qUQa*1_?Y@sQU69z#$i%ehhu=Ry
zmi5EV4tT#Fbn)w&8ku_ol4fC@_*oe<ban?_`$E#*b+7Y)<z+QC;IpA{{affWg}57B
zTS-<6lEU8fXJO1<Sd<A<eXR7dB(zpc@s3fTDi=6`wr*Ct?wXB`iEBNGcx_3mV46X&
zqU@SLI1JV;#NhoAxYK6PxpjxlP{FlbvQ<Y3*aC3@oi+uuXZ|{~l_x3<yE0~74bHpC
zM3yyO5a8s`t{E=DXE`q`EG}1%zAa2U+k@|s0Tu5&xA^ct4r=dx;_$&NT<^a71iYW5
z{Lfrq<s~-(A7Dhb6!%LGJ#rhpo0<od3Xayn^D~EP0}F@B`I;NZ<Myb&7u#md^Oz;L
z@<gACjZG7!Vivm+FKI+w8@x^blA}o)?9|X-CKEU&-r~%VIMndBnn9I)fzX!IH7t5f
zP*@NwSzMyeu7@NxcYmXCPL~@<KNn5Y|Hkn3O7lY7ZuJ3{JK`5<)2@s2$K}6SrDnkH
z&)(gUr259z1{*I+KZS&E2XF-@Qd(~^N<#~K=8jaQw{F?Yp)i9<d}4uouLUic1SfnH
z*OT9q@C-d5%wI7!Eyuy^N4_~JzIu7);AqPAwOjYoz@Tcbu<OE#?=T7tcDiUS<mU}S
zbyYKg6Xm+MvlT6EeMG7O&Qydh8cY38_;Gx^*>-vhY9`X3wfnx*xRCTGAU>jrQM}n)
z*1AWv!t4Prw<oBJA?B=tX@Q*`a@n}{GkohHvnmTY#Be9N^K4)HN{Y&EL~aHt$c22;
zVck|8gpzyQ*1;$i_?f1?jlh?&-I2@FHra;|--ltoj!SZ}$=GbX_SeC2QuKFaJ@v<1
zbGZ&T2Tuc0-YP2Wq{F5wf0MOi)<6eeK9Df9lI2pNLNl&TZn=UrA|Q3rXpw;x9cWJ?
z?0)cD)4+xQWU>n15J2kV0=#cO7l-+qKV-|h(@G+vplqIpvvt6NwdH^&t8i&f*G&qJ
zyI6};CklBgzoJFK+``1P`<Zc}$ryx^ISXV0_W+mvT|*88ac7It%>KX-F`7-SFrjd+
zO2A`v;aARDi^u!|O!Q<}J=iC)Gul1iP=~qdb8<8_hY!x>89FKE2R_5d;2{QW&xsfn
z%D<u2Gq7WUI6=bplH`xFsfIQUViXsGp@;2S!~J#G9ud41b>E^Y)u*1bjDCqiPjL_C
zij|fik8iLqV_BpAZw;`Wl#1x78c#SX6jocEp~uI(FPyWy$dhEzVjY*i=rT__uAp8o
zLd0qsPpR8+O!^~&?*ebYFXwL|bbZj=XrN;x9GN|@Sn3Ly8L}!20c<7=asw96OmEkb
zcx6$vU5k~hw;x95Vy_SRq8LAvMQ(d~9nmhpfD1mxm9sUw?tvFb*@WJ*za6dIiJowG
zon^ORE?>Co9l<C{3ko+;b{`#RG<uuivjp^9g4&S;^AhfOR-JbTe-rKd;-fKkoEdJW
z;K#-%tFahQi7YWE<4}>#cBG9S8g^kVe(d?w_5GUACEkV@1TLfci7({4YHnBRPsRNz
z6)7uG2@@@Y#z%xf$HD>^1YK?xpTPZciSH%WH>uimWH-2Z#N-}U>K|H0iQy#I(U0Pv
zzH|>j3#qoJz};7cs&+$|<kudQ!p4tn43=&j`BMPN`{*Pwi3J@Ke)cF`+qUMx1`RH%
zdgwgtH@CpYC52G+SJ9cNeyO%0*ze*QTf}-#=|JxR8?ubN%MrtGi_A_JLiO`3hVQG}
zC!m_9Cg_DA$mfF<5lZp|sb1>Y0`L{>8BRSvsHPw0W**}0id9<^Vn7~$q;njRt7dBP
z88Q;a=p8VGmD&)>wpmV+z@R?5?wrrLg2H3zUQcNRiH@T4Y;60S*6U|`Z5S9K$ZgYo
zUH3p>Yd)@E1zy|=dskJh<`)ojmG;}^x{$e*GCJ&!kbk>a)30P<P6D=FT?UaeMs?K5
zg;#9!m~Flh^Cu@JFnhUQJ_{4?%-K7y%(Eb*Fej^Pltkrwzpfn;%}q5(w<op%ZRU>i
zv^Ha`@70bC1h^V@VnZ~Q#{wN)?bbYA!>g1n1ji;A81i031s})_Bz)s><M6;NUM&8C
z41@7l(+DUdG)Rj^lL%#75t(K%3dHCG5URxolE|Z#E4dwvcuhfwv)j#(1;0{vNQMuo
zJ@PiaS@ihd*1hn%+odvL!)q;W#@cTduuY`V4kC3rDo|iNwPA*bhg;v*ReM}Vdy8gi
zcmZdgwqVSs$d7)Kjcz)~2oc|)cDG`eEhEE|1j+zzcwgMvQY)<N?A~Uw)&)HiLUfi+
z?=H6o@bN*s5SlMW5BPd(7Z<^}*m4V+NEgsmRUL|Mm2LAnOw-w__IYW6lyJ*B^`4hG
zaE%&YpV>WVE+?hRASGV4*@%;DbVpWZrp8xiT~AL>eSQ5Co%+UgPZR*FXx2SMvvNF~
z-Zk#2@p<Se^1M)WCfiPq&V==1nq5aYnQV?qK(O})Wk5JjmGMjwO@ofJBp{%<yxjZs
z+2eTLJIe;bt*v^Uzf&Q7x+i<+!XQ-^&8)7dAVqa5>YwWE`Boi4<VICY>GLPg&gz$J
zG{ym(&Hk<DW=i0nr5ZDA6z!LOKGNs;#*Qv0m5z&`X3*2R+s5qG?g+2VV^Sm$8NzN3
z{V-969(k2!EUiLvryHD9AU2&6;zWp%{ZvLJ1ihc`m|=DdI^m<qe5uk5u-D7ALt%t|
z3y(q>wtJ!(j0u@d<;9qRql9cH#z|jWL8nt1dNT)UI#@=HE1Lq*Bx!H|hfx_G&!}|c
z|3eE6L2Bc}X|`?zw@pcs&|mUNtmRsl_bQ@JA>!~VI%1Dg7%MCKY#k3+++MHGY~tUG
z&)%NieCC$m-g)6thz9><OyNn^z>gf*PY>Hf^#T|z5qGs6uBZ19^09mM;ds9M+(+0F
z2tt8kJAj1Kq>adQGPgjnm&1)H67}FNY;QIBcib<~PX?9vI@4ym#)DPH+G)Hm;qzpT
zj%J6D3Kf#=;D3Ai29E<FKm~q2{Kr4F-p=cGK*B~R`m<nd0xOK&GxGswir?^hcCm$(
z_7as*XG_)e51bbtHq`LGFDluFgk?;Sq>9(!haG4(4yyh2Kzp}Kt9t8ve<Dj$*9-Y4
z=BHCqRMaC8K{nC7KWiP1oR+Jamj@&D!k^ib-)~8=9~|s0ROXw`L+Y45%-TT>bLcXl
z)Bf>`b$Mlx*M~3cFVJLq(GaR_b`F9o^;=sj;wl|aXH#zv(WU<EA(r2qxAKhoxQ_R0
z1Q@Mc|E$+#oqbSMdAxaK;K{%vE7lo|Qcu(F(r1>QwD~v1-UVgyrt!&-t)r}lVo4|E
zdNOo{e^?EKLW=J3>eZvmv4*Ao(pUjGA&jEPANS%4P3*3B-R|wSUXdjGlSFH6g!GHH
zQ>HJ4S>E-aZuUABe$z5XOKHQx8ZqCdI1#SR^~;>y2X*MriRh3vz!2%t|7C0ZjbgCR
zTsck<Qq(%in^Il6Mp;3kz?`k>(&f<f;1A>uW~>;<klzy78L)vXG@QQfWY?o3v^?r%
zyd>G}l0gF&;DEEqU0eJPy7xB-xhpc{O_`yn{AR{vI_xE^$Umo=8n32G)r{ASk~dF3
z#4Nri;=xh|OiFfxT_~m4RDM1jFhB_Ie-g_91Eo2Cxi@$UBAD3FST~624|_?c-f0-&
zAg+jeRDC50{*X#IKJ6PXlLWkzgc%wq>52YNz0or#P^>iYdeAbtOGw!knuiYlz+PQ@
zfSfZ$moW?BRR8K3@Mt=nhhdH^dUZzq3B=R(uQ(J4rPiM|<#^tG%?dF|hQ_MhFW>CS
zhbv$bB;Z$jx+0}Fg`N;IA6iZCPi>R|h5Zvn78qioi>_;yI(#xQBA{6Ey_oS}rTAz=
zFif~6^;u$reofY07EJs}OM)rTEH7mZW0n>PBHnkPz{J(ps%cM1T&UCh>Ftbx`Hw0K
zcrCc*N=Jqlfb1v8M6!K3!odI5M4bG92jUWczZ9P=`XAxtpRJ6!_0I#|Nn}y}CuYG0
zh!!mLBIu&AwmGN&8{j+W?vUlu8ONXIQyVir+-GHr@vWI-jXAklaMaM4OtpycsNagq
z|6clte+FIzmXyNN!9F$f`fA$DP2BU6f}p33-}b`V6^kVo-?0is;aALR`243dlOGW4
zG@>XaWOA8()cT4unmlbk+u7yNkP~~J1B89j7&f1QS)QoT&#)3ng&1LSbfr;5YTts5
z-aGYnWHd);mt?ey_1~m61SyEGtKaIqBL#xE)NfVUx$YOO5gz=}UzVAk_{!H+rPTai
z(lk%`$L~#&)jC++Fm%BUrN-+p1#tNdM;y+@JEQvIKA9Vm|7ns7A6op>T9QxOXl5fN
zzO$uFzprl59bdhjwX4p~aa1?&;YZeBrl$^KO4-k=i<zWx`Vjflppo%zGfv_Ce=2Xl
zG1QAilA5|#RD3t(2~>(&g4c=t&+cpvG9jzKlAQh#h2^qtmoQmViTv1qy%_|K2Ym<>
zPto%+Lnv|s6AZLo5jW70@)>P$a30jkr$O*>8A8Ei|GRcrIt;^cqrP2H;CjBC`eRPv
zpueIJ<XO|950k60+$yH79y_6WBm`qRO<y8qShQ4?OqBkU^iU;odl5?hN_yO<b0MkY
z+Tqwfkl9asM_mDWATT0{S_B1`)Y!-5T15~+o^2N178YEnWbirfV?!lHrFzEJb*M$(
z|0GPpi_iVAQV1MF$^X_r$ztN4A`1IXqVoUxlT0Yae^&Jldr$V?)_KJFzcOh%v*@Cg
z6A5ZzhJKWkeV<(Oze`Y&AY$i2{;3MRGgbpJ5V^wCTIJPW5%;O?x8rs_^?3b%H-i6A
z`e4ME<6tObjvsl93IR2jHhTT^L~56R9tj%&t(<O)U*0NxEmeHnJjzfMveH=nVSb9D
zI%C4M)HVC(#K-q*a9kZXA9$`6GI8)<>MvJ5BH@=c$hH5}?~DHr3~n$sKPWkLTr=>b
z0{xYJ4b<wbW}v@RZKd1>4KR|HbvqfYEhq|TlvF4Pb<_d+SJE~ZKN$jEr^cSB!owOd
zD8HMry4h{`7|$3O_&CcGOzjdhqJ=Y77%1W&Akc6Fp=YYQn!PN(b%kA}gz%xA^0@S&
z7QO45gf?h-SQj^&E1d%<%hWaVh1xj1#i;-+LSo@Xw`SApcTKr??ganFnYa_J-{PTu
zob)t8$#S2xI^@zFDJ%P4ngveY$!#0pe9r!a$8BL{Sxg1l<Lu5*c}>PrGVBC91K#hx
zx<PUhpP2U+nK=~EilakAv1UuAN3EEt_W0jx!6!?#IVz!as$2EoC3D|yj4hbckm=O4
zG_XS!6wm97*h`i_t!T@Y#Jonkc089G(y3O8nnEehZqBW3ul~A5fsrYzr4|23v}ZzL
zJ8sz~Lv18d)JvL%9Sw$252c_5#JU@g1N+zhU?l%n#M{1p1)gLZ4KHN~I8cA??l!SH
zDL^Z|_H4gMYRsm)czQ`<)elha-M@YG_O6ytS7E61A)msXK=31>$+w!brs`=Ycocrw
z1&1>7!uQ055PENe>F*f<%H#)hybJ~%d_Vn@Dh5bbjCenz;j=xxh-NNZf0CA)7_DP+
z^!64Rgv%r(gO~xIg4bcO%GkBFeeBe-!;_{PbBgF^=#Tn6Q?rL>|Nj1ddZ20>FWolS
zFSo*=T~0D*HX@?qa;vVc0p7bKEDWvM=FG6g{kkd6XY<*7en-RF`-6$&?F$KsLq$$3
z4jz|S@53|?rZ<f$PC|vECvptTT+`~C4(X{*RW7lKl6lfG38_G{$;00c1XN6F-~|57
zlb08YIM2GlEPync?!B7jgq;e)x{UIpFl7w23hDRHM}cTN<dx2TIi8}Eni5ZPiv$ay
zJt*=GNqAcl{Im%{8ROR36j_Yiwh3o*Co5?}ZU*C*BtnC7<>?~L$G7S#Y;bI@vSSIq
zv&EwFYNg8r6=v4kBd_;9B$`Y%*mJqdw6umd1yRTudW!az6=fT~HxxsgyEYay)WqQZ
z4dMMt4nJ5jj2m15^g8BO*QfEJvA>54bFwY$-`|Jr2gcltDyYCSS8F!UPZM5vAY|`T
zt)5a6P(ngb(;23rSmgS9GIW_oL+nwvD4vWC;#F_ThoxP_72(j{fgRzQt<T?!C|@>b
zI?1d8q4kXp$+5_k<c+=?9Op;eIhD^h5`H1l=M<BGzQnwF%Je+?1@Xs6R!6PBS<M2p
zx?#2La{#ArfZ3SB?yhfDq#RL#>&}@&Vkxk(qDk>}izU(gyk3KqIN#VRr|68o*6P~~
zNwbY1p)a^(WukBx^9vFzItnzY#eeZKz%+$-nbSvW(SFhFs?zZ5V?Im{U3K!OUC<z{
zTGN^@&-xG2pLZ8gt9L(i7khSM0x=XT_7Px+{)4(0X19pQ2Ex2)nrkC$vYHh7*hr00
z)8`9PQqolfg(2H*FGiCYVL?S1_}rO52zVN?t6dG=)o266;;Ki;N=$3Ve}FW!8~&Iw
zD=WuU(?ow|<zsEernXpL)HX945nQ4tnQY^yxfd~!PyFq&r+qtGi+h7zNqP-_hlzJO
znGz$`JtKyA0XtZfL?!uUxh+QxA7RDjea%yC#GrCun|c-=aaEX9$a}JYuF<Xqw`i?8
z;r`%geS_-iCZ7d((S_BP4AVyv@Xwv31of}1AtcE3fpSvUS->{OmHs(3q|a7i{nC)Z
z^go3Uf@g$tY9XASFi)k04wBf3vfS{7_81#s7lu&oer9=gmc<XG7vJ;CNri`N2epG=
zd?GiaMwA59Ag>;;k_=tTMzNcTCxE|%aUGQasF1iRrXK@Qz+vw7c-i>bkJHHeOQ0HH
zbgG<-j$k_7qbQYGkMNc-!&lbfY)Ze9boR&7p=M*7Bm64~4`t(-@EJKmmTvu-I@PuB
z-fx$(Mv`5GwVo=E9S9%JcVfGNpr5@H-si$*BP8fjO`HE19jJSuJ-0x^K<jz2g!~w3
z{&w(k<l9W<JM$C?^3-^qo;xD}@DlNR@zj~N9#5@hl07%x+qt=~KUk0}!K9)BANY&5
z)~471$xl5;v2V|3pFrdeAn9MxOUpHNO}B%lJM=iS+Q4LsQ0?mmKi0?<B#y4cHGEX$
zepaS3Q*W|W_`Iad!XK3Y>JwZ<a}+PCNik(0yFH7d^a7kgaqHa;lO1v79dx>Yp=_9j
zX2Ne4NbiR_XQJ*w^$1Wa9pTX415Ph|Z1RXusO(Q%k{;f!a<+}pFOJi$gqq#j4Vz5Y
zO6sLHf`~H_XquVpQa4gT_nnuvAj8?;KU7*f0%7jKvN6hO8Dg#iBZkmV+!><ri_!ft
z)mARQqZJmKMNs8K0dj)Q6B>aoTNdr#ON$t7(}bRGV3F8CF)U^U7lA)#XW<OrCg0}w
zVWzdoF-K-OsDF_!;$e7POB>zGzM_o5OnqzITLv`bcdIDr)xR{e-u5s>O?KWoOXp#e
z6{E_bSeGUj5jKPcgW;LB-4N8di=EOqAqiL#N#=V6dv8_V#|u2blFcB~H<I_YiArJ^
z3}qT35Jj)_2sc^1;j*D+pThw^1&FD*z{$>wq3nC_@ysZyu6SmMOk27WUN%HTbdcoK
z!^-*2>x-Y1>^A@uLZfiK@ru{a9Yw=7i_89jlx6;x;p4g6odez`zzevbuGY^55TUOD
zzNn*`s2up_2Aq)F@N>~qaJA8D-z7hjtq-~5S70HOSl7PC>KLV4Yx@*&mXXEz4I)17
zL~3TQAsB-6E13jZT)FRb5D=^xb6$VN)eKZG^>Ga{*^emO2&L-w%0z6+njqGBj1^Pq
z=2WOp07qut2V&)B#Rb1Em0l>NZ&~JnJZwo;2YKIXMF$Fgp4?k3l9iVWgD?<RSB_u_
z*^mX1ICWmO4jFAuI9K;+Bk8yVk9fs5>)hQv)2DX`w9tKen#nqRJXHJ#xgPOS*ks%C
z_zHXBvt_dyB89ARSa+f90=Zzuy-5=Fya+b$U~@0{eV&CvybMUKr!FREGIrVDO{qAC
zlQ2GEGuz4$_eVa+OYQ5voC1+xliuXWY(|f5RG{n;Qb|$a>ttevsmBu4@88jtthoYy
z)p@fZq-8qCn*#M?0}>H$D}$*Q3#A6Jj;hcIg5S#Ha|;lxaTa*w8tmHFQbx9iD1`a$
zAM?9JogO#JbQ^>l&DI`W$}*Srvvfxbp!PTLCO@=o=b0V?zPtz?=Lx(FI~nV0wS5=T
z8gQAYR-@rKo$@4B>QS^2m`&L`WN&fP$>EsPv4DRG7VBV--m#>SUGVt?>gq}@1yxpx
zDp(6RU4#}kMu-wh$ra+x0q@5pmN#ZXqGqS0d$WHY6!nGz8VK7mT+Xkew>O;Z34CU&
zZFoIBZ>k`C>xXvB8Q@n94IEs5>En%y7FkaDVNG*6-V{`~K@?i~$4jh0<m*sWP8tjy
zJ01R^gtT!r1R{#~8|}|{gXo&U%?@Aq^S3=EamnDg3U|0qy;=SUJNpT+l@{84#q~-<
z#y8qWJixj!{#TiFKw9k*?UcYRt0KuZbET!h9vB+|%ujqXwF7SAxwO`VQKZ)CZGI)#
zoIc-e$1+Wv@jo|Iu$vPR65Xp$%AEKu@;ci$XHOJYiXr$8u$HYhSxB$7PKYUwy@je;
z2r2*7U9_7pQI8rRDmkb@jYri;{vZju!Nq6<@|*42Bg;84t?BHvTt+J?Yh_w=1*S<A
zJ}vQ)vGjVVDnMEJmgwTKL+8|3B6k^EW+4^-d>!pW>yOJ&z7(%OTQ-t0HTft_FHY(Q
z3qhGHnqE=e-%c)%7RiA3`2ATV)=ov42Gl(v*G+9V&fKcMFe<%vKEP4W3}e_5+BQ28
zgUG%nfBCWZ6qf85089k3P<uDQ`eHa*e)}lC`FMUrfBc&Ry#WLV|3g@blWer4RJPf&
zQUpX$&91xMQLbJjZk!#MZ`2nc`K1ZV7q03l*i<=XXh(*5e_eDwfeWtVgd7h~*^>W{
zu8vr93-{k_I{3%jqcv7t*M*}5h)a;I^0hsql337N@GT0{IP0#9>Q=T<BnV#Jo2b8W
zC0AxdzIfo<$)9SYLb=2oMG^14jjkRSOj=|vd_@d5?1Ti7+{khg-77?blZ;X^7!mr|
z$*?mv6I>bl*Nw!YhS(>*FGQA;ne=hC1~}FCq|tE&*T=4hFO(s!XSVb@3ayq~v*<0z
z6Hyrj&4^oA`*|E2dfp;oq_6bd9AraD@4-LvK5&G2157L}$~z2c6L+!<a3Itr&}Kz`
zrSWY)>+M-1BxHeaZ%SMG{zbO2i-b=L`Rd`4T!J%&dBir}`J<v-y*7|Dk_?qp$LUAX
zRgZ|_g#-6m`qoh0<+f5c&1ff;fO;`}SU)ouPiAHv`84ClZQgP~BggFDlwXa%)(CL;
zu7-|Lx5foCj?3+3c!<X<mr^FqCNSGhs|j<PC8iBb)TqfUc7LY2%xBn~-Uh>qg{57*
zcT*x$Mz&8Tf+CsEdLNXmrRq8Wo-xwgP<P`PsroLxHjkKwBT#(1G456*HX82f?)h@v
zMzuZ4)VfZGLIyHu{^7CI5Q*X>;bi33*R{`k;^PZjNum?pBcX{O+ZGfpMb-83jMU-n
zV=7Cj2#uKz?_*Df^R<03OPR=eJ5i^udYw*qS3V||3c9eAMW*U0x#y9krs^)q{=|Z@
zTF%GvrOgZFXA4pW0gHzz0*A-BeK2+zJyGNuYa4eS7G>6#baNqBZJNjt)n*$GK`zF`
zxP^tO%+w|urMtrqP8S<Ff146~#K`ty9xgol686~HnsGJ7=1k&7QRq^>Y`58`DaM&~
zjt!VKmx&KY{YoVHZL7~6bUt9DRDInJ9XMfG!ltl`z(|2DpqW5eN3e1nqm7Ivi4fgT
zmEOfzpB{ia@rO;gA1|<v06oBZVp=QgR?W&;HMdEQWvN<lxjwrU)~{?nCM%G(v)<e(
z%_`~zpf*=xuR1heP<YaXYir&8o3N4M?kZ>0Pfv>#XbMKXLMI~*PYiB@$Ossp(5ntG
z;>+RNDPRI0#*Y2HfSKZEyjzj^S$>x@*eD~Ge&q61Rq3X2J7#^;iwZu(pNsppy)MgR
z#5}#5A}S|n4M6p!QWSaBtS>cH>1L9d9+#$*3eQ@~^f-X){K}8}#zk5vAM<@qqxO8?
z^6tCMApN+8c!?+}`CMF_YlnC~#J}oU`0vW)zl?GLZ}|A=7lcbfx~nxkQ+0J-U>wzT
z6<IS%ms={UtGK_ppQhInWD3yog^<zhiMyaN=#{|x;QgWBS0(8`sT5Um{M54&oB7N1
z_)AWYIkKjeaejt%pphT@zkZ-`YtidLgEv!15Fv8ud(0_<33ngkYP!b^U!<QIL|eal
zB6j{H%>&c$YVn!ab0>`}p?cK?`$Jk6#<!R+<-;Ic`I_+|W8Q+d9t97_iUNy-?Mm9q
z-q-$wGxmuzqd&q>pX2tF*`q_>YYi70mtZ7*LZ@+=Q*b&Gzx3r+RB$R7aAELBFMRAq
zeNX>Pz@Ap|dP{JQs5>%dS@BC-*dZqSdTzGk`Jl9vaFT4fQsGk7nF7*tok#1n?wL4U
z)#z|Fd}=K(pJgD%MkFNa9Pb2a_x6-UBUya6LU=`Ze6<J+H;|NV9o0tB+#S^o(SeX~
z>SdEX{<cWv#ni{SyW+#C)0fPdINQR-Kf-LJq`@bST~OOMU{BN{BZK?u5mJLsu5PrB
zD!Y^8M{S2N8s5E@nO*H-K%b0dyW*8hc>?gHP`Xe3xh`i*piwNM=Rq2mboDCxs`C>8
zgTvR(Mdy(Shc>l->VoI7^5N6PV+2hBJjDhj&al}tUG^&H%kth73q>6Z;O>Z;qNSdx
zmgCF}kV`YSouKd}Az^oB8#zfdpJ&2{2bB7-Z808S8R>8Z6F=)HTfszzu~}-(RpZ@!
zRMO=)52+>@Q3q}DzkJcCZVA=Nc)WKLdm|n<;V>l_z9)qXKNXLnUAZ@XxRGuQhi?o1
z;M)30L)*tFF=6sMmn1a~;H9T?$n$9pJHuBuG*O9W@u>N6^c;qT)kooQ+ZG>OX~%&Z
zy@T+p#QOGi0aGoErxuX8^EKp7W%Ws^;lwkVOy#j@g@!y$wAEazbGjNnAesu;GUqV0
z#>>;%%r7sN+BdyN)^N=g&$m@=Xl;pxdSZ+3pDiZP1h@atZL=0r+aU#B&*N{Bxviuo
zxuwiB!0%Lvo?eMpC538JPdjVx6Ywpi`r-j)G&lpi)%@}%BcyZ1snF=cA0=-l9me^V
z7!mTyDCYsy(2V_qkFLnb(?5pV+ecG_a~Q@idV4h?Au)H=S|&wx+u}uOWEc1W8y73?
zYtD=RKPryBF2;PF+RWwK5#oEMj*_0PPgf=+dndD_bG|Zh$s=t8u_s~R4$F)q4y3j8
zQ>SE9G{@nE@2Lr|Da*Ih`KZ8YBwgZ~Pc9x8#ssUucFE<pXBVirFdwE)Id=|5{?3yO
zbB$H}M`O6h*TP-07S5-jp>IlKV~EvoHn%?|E8cWx9`~b{R6)+IpYUp*F&gEYKbK2m
z`%4pRm*C|w>;#r)GQG749o%*KWVy7~VKioC;E6Qwei#j-p%Gf!*!DB82O5Bht)byx
zE%5(xjC%W@EM2dsC4DA82fT_u?d~0XkbwGJ^R|X_+@vIp>_&D?!sjaE0Y$OZvPu{>
zi;a3B^LUieyXy9R>bNRBYq_A6oO<K7wW5LWF`adM9Le<ZKnKQ#ll^^WG=(h49il39
ziHo0u5o5ET-DIZG`fEL@f3d8U^!6%15da=5y<n179y_m%n;9nBoH+$KTEa|u3-$=3
zIc(q75NzJgdqgh)$;^ATjpohMtpzT`DGYe6{%K3AM`U-c6Jrpy7jVPwH0;36V%VYd
zm%>2u=QEWba_3~l4y10WZcbfMQBPJ>O=DQg>?rLujW1XSECjd4Op_FXu^pxolN)G&
zL6SKQW#vs|PE>a^K@BC~-eRG=BJn94$|PGQ>xq+j{Z4o{Oeh;1CwzbBg5AoG+dD-t
zbGH!Y$X-xYFvDYK`c6NKC;{JHFKy*(nIs>DrCTS1b`fzI4tB8{9;9s>F&O<K?rzb9
zNFi<qJt$y%`T&J4nQF|uQz8CU<y>hJJ#S`=fD7|ohQv1MA&|nE&V53!x)D~K@+NMd
ziU75_ru<83Brg*Ck7ncA`sYoO_#Yhp?~NJaem06rN-W;Oy^!$<;PipyGow`o;}WM6
z%T#{l*_F=oipx(;L%Sjy9fq35Db#$(M?8U-lHmX5E0IbcN$T6fGbjutLbhp}M4A<t
zK5<r{TS)e0arNk=$_w#wO6ITd5sYqx1L-rRQ}7lgY#8X1{r<gh=8!w0@<c?OiJP1I
zCi}tfF7V-CyA?|Nc2-RpmGQC*fIEtxdpfiG_2Q3``bB~9!R$e#S2MYIN$koeWIDd$
z3Uo!lMmKAa6_Tnb)^^w@fr>9>Zlmm%sxCj|EWfr_M{aT!JAk50f|&NroEE~5eog%r
zpoXY`<OG6#sykjVxKdK%_wbAhvT09A=)z==(ze|x-zF=e5M0{;x(+;Q1hpfL6L#5$
z3RXX8F#cpM6qjQZd5Eg`zE|(aMi12ju<EJ)<esV|8o>EDvwp$oEbv3jz$9B?mU16I
zDSj;NZhIHPDmMh+?s8$+5pt6Lk8+;`I#1&-G*wcboT@NrRcFU+95FWK%2`qjWpZ*6
zBk1VfI_c%g01fmxEpRhzEPB<i<~n0P5#GP1myoptpqBGVm=NCEzy(#4B_I%|3xdQQ
zWvA5Y*)T|U|MhB10B6)l{IfA;Jz_P>HCn|8ib_fQZjWYz%%A*VBav!-XO7Bupl9hb
za6kUX;I~L9hej`>piv9)O+{27@SgG;G+iCiv<o9C_JGwsbJHr=%$Z~>F%s_C;iIho
z(;X%?dm%+rfwg=*&)`4BZMc55UbQM$*!2;uMZ?F~m{-hnCn}$3l-1lnD}&B_7}X{A
zrSIA?O4Gzw4htga{3BUE599tPORUj+&x~eQ^t$IAPb-Q-nCj2mSd2lDUtGjK*+3jf
z--5#PLnBp1nH@Xw-^^`ZPR2pi&X5nuCk9mq{`ol?i@&w0QS))6)@p&?1r>!QKFZaS
zUkRCRrp{j8uekp`URNpUmENXqRMTCHENuGU31s^sMZ036Vm^KZpg#MXf3C55A5|hB
zx2Oy01`p_v2!&ux*01Q}&V~=`eJ%iNh@B?+Zf@(`{xeuGfA=-V4g`^QFf*eiq?;Fv
zY$iHP<F|IbU{Hx-<!H=X=yE+4{>Z5pkC7N~OOqd{{d^#BM7)d@hDhI(;((hx@HuE1
zTaB1~&FLCvX3g!|q`%r^AgZlB$^9Wme6leV0^H&d(UqZUQNhEbcl+03O|2a{UZxcJ
zfl~`LMA!~mpw0W${5@$qe@~fCMB?v(WK`OXqUdupQckI#i>FgtJ>TVTUD}TRh)>G@
zJ>-V;l4vwN@sh@L$9wsLi2kD#(rA3|V)hYFUFESZS@r8A2Tk-3kU=$oS?nmedW4ZF
zi6*O^>_h8wtlXV%<ZxI`+;i8=)ib2|uWfgwQ9Y4`>2T>|kJG^{U8Z04$Z&($mu`$Y
z1OwFu;Ve2Aq$carbMkItYU=mYq;|b~7|D{DOnoS@-oF?{lQS(=HM^3eOIBApC!9&j
zM+bj9I()ev#PKIjj63v@jh@E`O|e*WKz(R!`)1<sQh|2!W-$Sj(5TcFP0b=)9A#X2
zb?5Nd_ISm<oMm-fIf@j?$0aB-)NizUVJb3a^Yz$m7-mI=Yjb_-2g^La4;t)2K@z<{
zvx^C`Zdo;I-y_g_ltPC``k|VMu?RU$NM+DCQc?;z7WtQS0UrDSRg7zsD)K9X|7ua*
zNs$ee;7^qE?kM<A5tlfJ0msSDs#HhOKRg;M-208}k*JklN%~ChuPaHVu~GK!Ch^!C
z_YYqE;F%v^WMmC>8h77Y^HZ3k+iC+(EzY__5K<@hMwyPqiQ1hL$i5sMPe`;XlL<O<
zyGbYIlRhI~iu_(ofDVVqbzPlQ!pjBOH;0h2qB!Xrz!DtMSn|;6G3?ZQED5X}A&xI%
z7uIbSO$!#qyx%vAPc2nXL!U%iK#4xwvu3OKu2wtoSMxWfAM;x;LyekZHAzxu6#?3g
zfOmge4_+S|Qj9Q?jh9iWg<o~XKsu4uoDe7iC6JfYy;qJf?fxt~A`a6ttnj`J9<d;3
z|I+WeU~O@+u8W<h^it>9#9?tbsi_IsuN7K;d3HL0q4&sly#4x#Jb&|`;Z}Eis<mQ-
ziLn&aaMWzOs!ezPPN&JiXRRSQ<kw-Nx}DbB@S(QZ$~j#th`KNKG=!NZTDZ;KinJZU
zTkwNW*~#V;2NyM&_cfTs{pnBLwR~gw_o(nZHXEw@N?NvR3>?3S1QIJDW|B~1yLYE4
zu0O>nRg_M2VR@8<-WlSi=9wQZTO={46#_N~2cEO}kk*_qKr<9Cm(g!rFW-I0n^^f>
zPY6In7t)@hj(Zid$~`R}Kfp@?xG2b<$4FU8?tl%I97XouovZp!wu*(Fi?AVbJJc>F
zTzQK<%{3qaFYbhaE9lw;k>f6E<tWNeU*KAaXH$gDBmd09`N6JuTvwlWgg+?8>AX$T
zkUP@#ZX(s-<~4S`imP4b^(w^9#I5cK{P=B8mH%N?aDJ?MvmG<sQqI6&Ew;R@rASzC
z%;G)9M~v$muprhQ4G!);$z~R!_MoR}KdYDf?QDy_@+M1_^BIJ3Zn%8KoMW@e7U7>W
zef@Zg4U2B;VdW-L0(!x*2oDqj{bAGTeUj^E)zzD=@}fhI3e?p&{w*sx-gfou)rX<^
zRkSVi<Y;A|*C?hfb1^at8}Tvl(`A>5=nXWPBAPik^U~@Tj>_rQ!!r&d9Nw5G*#ZOv
zyJE=SqPA9Z=jcWFSVzZ9MA&X`&nNlzX2{t-MsO;11!}sHWC)VX$_~}#=AEO{%5%AX
zbTByUj{ItGm!6g6wnAbrZ<6#|UE=~LvHZ2&4L#Gi6(%yzXnBe5YWTSI*h!Tq)5m2k
zIB9T;hgrd8ySs!uQ>Co4NNOE)i+tQGa4q+a#^KSPhbc^MTDZx3kN-32nU)UFc5S|;
zPlPa^Gc@$b-Z)Ks(wD%swRkefoT$#s(q)aZWwc3yg=08ScF4Ka;sa$xB(uh(6Ka4h
zeih#0e)k{D+mv(9O806=FTjtX>mB3rH%i6=$gzqU(Ar15$mOA2{MM*Vedpu(I#wv}
zp1M1`(G}dyX$aTtt-97wUg@_S+J1aC)!gd09DnGFWbU^DXlr^baXBCLLm4_t$}|^*
z5lx+gwAAj88_%A45#`!a>!o^vndoaRLRn2k0U@j$iSBEx_TV1VGL3`=P%Y}t=l_qY
zcMOkg?V@&LCl%Ya?R3Ys?WAMdwr#6pbkMQQj%_;~=hWW&J?DJi|GFxbs`acj=a}~x
zbGX3vAWiCBcqW_(afK7U)_V^!N7>q7OXWKp){RkvbK2yTRgI@k9a(}iVr)r$24qwm
zliq-OFIQQCi|xEh0DeVSl|~gwEhOEz*yL#fsJ?^Lrl()8mwwrCA0C?**vV>F$Gv5<
zu?jZywgB(m=Mow3SJVd9&LzE%CP4`=rj02i(PdEGvr2gr387)w%g(x&Q=Ik`pU0x;
zSAZ><*usDSSqxAoL;FQ~Hl1JC9mUmtH|zN7Bj6rL-gm08#hnHGtto&A^w##0=O&1&
z<1x--g-EsK9Wp7k)Zk^Dn|CiI@&i%Tb4C*;xRCQvZG29k$yeF<?-0l!8yzhVA82PK
zQBy&+M@uz1BO23{?hnvL3j?yTytce3C<eUW_^prkPNTA$EhvXTt_si(S$pW5a`{j5
zJ#~<JvBq)00qlQNdvA%Cu0t3GPu;i3#8mFj?#20I44`~q&E*qU(5DN@TuZuNZ-f^K
zEv1+LIk=OZ8kmW;I!kkm7W$r_6w2@1WkNX`AMe%WV}-e$QY=$14vzlT0GsuW^f=5-
z11-+zO3LR9>2X?hERKs|Hz(m-2e}rXseb+#ltR+rCnBS>n#LiOQ$mag)3d!pdjHS6
zM%#5)79y4%>eRiVwnNvSM3+0x>t}ZB5k2JbSj)c`b3qP7q9jO52nHn%_=)OaAwI%2
z*Ud&*sF&T0a*@24d~KvNw9HZk*eZbcW3T5wuaS(KkQE^uLt^bd2jg>G?w6_~2qs)3
zA7pXe@vJB_r{bOT{s+6E^bNa~1hDZ7kwR;bjDxjl|9FYywm5=6I8@@#UVV9SFXsn(
z_xHSc9{>)-?wvjZ_AM5sD9$nYot08R!{ICZKYZYF`*VSMm7n{@Xn;J)pv1iBkk12q
zg-j8canY&mJyEGpQQnp?Cehc9hWHBpAZmM(46~%RPUti80~V}_AP@uTKh;<kJB?XE
zAMQKurF{?=EiCvNHTb;oX?%OsN9B|%(!dLr@%<wO^h8tc4D4fee4mZ~ckBzr{A+M#
zf5_EdPzVHqVgWx`#uMZ^I|$UDSlZ{=_wy^smp@#1_W0k|cFX|%HD2X2q3w;W*q-gL
z!6N1S0Taq6+vwM2qqfm|wkhBK{}=yL2r8T^_nrbR`5N+ZdbMd&2<j1R$xkP|^p4eN
zE}??(+=t%5IV)V7=g)tjIJi^Qdm5!6?BO7!fYvwjokw!^r!bXt(pN3%CDtFLRJ21s
zj?LVqWe0!C&w2t&%YRufWI)Th*}wGF*&3tLM5haeI_2DvklCdEywraMd*F^2ss7|h
zC2dEE;B>|(LT(famuus_WxwaR#T|L<aMpfosMuO4Wa+&#o>F4PB;#?YJzaSwoOJ&1
zfQ32`!lGxH%xPh7`jh0aG&B3M%=b(8pVk#j#NUKka5z1!`n)}*E?eRk9|RR&e2!0U
z;fzWyUQ?^gz??~JGS*G1*6_^a&sFD`D^g;DsH)RY;OJw8lobf_6!wr?T!G!)tMSF%
z$KV1-8FK<nnXdc7OYPnn)n)&&TLgOl;a>$kk?2G|1Zl4KPNznFQIMe}=74LW)vvYg
z;hg@=xib?tM^(a(;{A>Fku0aO$=>rL`n-7u&9?W?f93@-6$0CmPA(IVTvzMbu2C1;
z_zhJ+U2%Om;itAgqOJa}^wA471No|oc~$fbj{bjt(hvlhM$lt2TyUqjQUndY1q)ZQ
zRi0Q8h*6&1V=L)Anj==F-Il_S=2blIdT@=mo;WOP3S<Awsj0+I1wPa!?*rG1jc<AW
zZ9$;;!!{YUd!Y+d@WOZp6ca_A3p#)@Ulz1e{AJXQD0+>DxfzlMfWR#=fO*Za%b}Dp
zhODyce>fNY|95-Vq=sVtA6-Z$00_zXVYxWm6vL#4hITKqYT%o5kPy~JCV*z*gvd4$
zij+Th3YcXtaVW+00kS7K5^4WlFvQru1}E=P1Yq2Ni4o^Vj<F6t(9sVu)00P-;8{;s
z6`75w571MU<_k0TeN-<XCoLx9Z9hvilCpfgosXv{c)H!~r}_1uY$CPg_qWC+s^xD{
zt*g{+c>}0gP%ZsXwfvfuQ7i6!x^6b&pB>{_{rk4N+mGAcfh`0K#P<N;Tj+JV#S)Q+
zYbyJX{*$jU%R&ChB%y-?IsbwQ*Fb<c8oWwQQ*j9ou}q+cOa$Ah2RufGqb8K1NTD``
z31sL_XPn;Drc0%KK_V-Gi1WqnK_VX%m{m$Z$TbECH;9N>Pfs;TnB9Q~7PNsnf@FcK
zf>}Z;BEWJ|vI+;Sz%-y1&B~SGt%r+phvF<w){8X2RUqG@(PLLd*mo0K<-9c6<+Hd;
z`{4>*Io^rOWeR|{;@x?CgJ8@LzecoG442DbB^&9B=L<J^kJanugtZ~F*r8g<R(s&Q
z$%e@SPXR^41h%rm!U2jAP8tOgA)j*dv7oC34!<CpVg5$c_kSnJgiAb#MumZb{IOhn
z=*<GWuSh~2%c+=85-2e0ACCMMSwlq2ouZN_<a4;Y_sR=l7E{hCTw#MVSNP@0|L*XY
z(28p?Sum)?!GIef-_W;7fUL(|sFD!c4~|0v8YT|?DF1{*q&Ebf8c;!(Y8PjSjHDDA
z^34HrjVvU>P;nqdg8u{fy%(6w-;DrzynMDB*lhU=xg=XwCD%EAUw{aE%BnJ|=hp}v
zlck@Fr2F`cPbna3Y2ykBI^3=74!imBgIL+|AFJShboKkrGlz$O@e*UpmN$ZHZ>9Id
z%z`N55xd|QBC~_6BO?SofRgl+M<|j6iG=GrW1q!Oe;LF~Nm)0K%Eb3$=6H8B!!Hfm
z8gY%|ud(OzxK(I`O7OEb<sRIX!ZQq>CH%hB&!a_tz`lXEgb$q$5}Cy}{Crb(9t2+l
zISYqPM8K_t>yH4|mQdhXYb#xzZ0nIrL>*ss7&RVHwrqBhn89jT<JasJuzNqF@g{(1
zVTYM<M&7JF?4rU3<}eLgBegD8+j40tF%SQxU=oLoDeYC~y0H%-{cE88u7fJ!p91j&
z*-T$DI+8gWeN}y25-YS-8U_c@H{&w&Gg3WE^FN>|1&pHG{iglI%>FLAKN+QiTSIJL
zpIpjtAdAiNMqv!Vvb9~Iry{!Q`qq@pC<o=upfg@pJmNsX*ioBNV8|?~n%#&k$pVR`
zGVW#{B+%E=J>6bj+fD5$bjV9PxII&6sh9=kMwh2!b$!dKEzQKI#ng2kS7=%Iw6^z0
z9cfueN-xU=`Mk9V_4$otF%{+#-3G{=jzESZ@cA5$iY9o(?KdxRAkoIOyf9@l7UyXG
zq&pULXCh;|2jN|>^~yserQ%|8tt?hsG$R#wxCVwYPCHbW=DM1pyHp5iZ`c*BJaz;Y
zEQkNvsG-Qe*FK4)F2H%|UW>~LB+$ey;J2*9<a2#$bVgXfCtxSLgwhMF7aKfLTwCvY
zrQ+;0#M~5_;=!{|D!GFR{nn>QEzA{AKEKKbRxd?vm=t7AW5@!z!~hbGx(Ng8W|al7
z#Jdj_{-NcL&}=}Ay>r45Uihgv1g+P0n8Ew;@+s%jpv5~t<Ic%%!tdE`6y`wcUNmXc
zlp?PW8+mx9dlAW$GnO1PtDX;g9Dl7Y)hHX)Jt4ln>_gslh%oR3&kN{Qp2<s4I78US
zu3Zf9{4UpvkJ^!baWpgVvZ=vzYC}8k_SE}A=W;!Mtnu5;LVP8KlG{x74an{eW=>bP
znjs`-&zxji>lz**;*1}9O)*nxVUaZMh4gUSh(_1S)lO7i*1QVOnv|d}ArQ1CzI16s
zJC;J_HMwO2zZwR<-GcJh`w^t(k{QB)0ew@~45_=m5@MVn7x+xMLF2R&OfXx}NMZ@%
zO;Op#Rhv|da5cxZ8X7m(VBhSE<}6!QQ(|*A81%{Q7dv#|MT1EWGfs(%K}Q~8*o#`t
zX{@4ptMqpF=eOxr*2z^E&*8b#UuKK%Y6D%+#>Er}Y{Gl|{lC#SA{+hL^mwnHkt7cm
zirig{YHwLtEFUL4`5s@~7iIOW7WI;JGihHL@mllQ+<kAAY%GSlhx=dF(3ov{3h0{i
zUlF$QW)e^w5iw%L1Z1|K7bwFz!CB!4^1e>CLM$_AILP~G5MBIA4i}CN5%KKeVPj&2
zH4N4B{(Qr)A5cNtdF+UovLdUrvKo{KE9Hrpvg0~)lE&=f4|IzZ2yJnnjX9bTL9%Yc
zTm>EM+saw|0SzT@NRMp~PhvBV#Mvhv-UyzHj|!S-)Jh{=wVAf-Vp_s|!?dn!b1EM_
zVBJcG*{KG#x?8`R<E9g}8OO(o_g+f#gx*QEBvL2WP+qRNfZw=a-Z&=82`$HcZ*@nA
z@&VM!zeVK(Ie$DLq<(3)BK^nm`a}5N>cWA-yNBuDia@-356`?Ha&7G|FI5!Mev$>&
zIg^hZR(>A{LBPxM)I@2x5{8JM?yr2pkkg7uB%mKeWJwu<KoCd7!ph#}e$C7SkE55S
zi7=B+&i3YRqyrp(-yT0XG%CdNlgtYZ;l^_xYLb#0Ba9R9ftk4~f88!KIfDYN7w8fa
zXZI%S%r@9}>9i{phhP3CtH&0Ii!qd^3cnu!>1MqHtA<U$8SD;Hr~;=d8T0ADjp5Wz
zv8!?>Gi$E$<5JR&TqYvq8zn49_=35dYk+S3K-yV-X;G3P-dT)lC&yB4$%?RN2F7ZU
zreU&?1g8$Y`8#}PV~r+8^(Ndm2&NF!dHe!x%?1Y^7?f4JR8!|s*>XdLZwkGa0gHd&
zX#x#rQC|E9*3yYWH9S*@*AfyayAK3534ccEreU&7A~)T2gR)@ZGOpHzkNBK`3%a}@
zYOGw>Pu4E%Cb!373mRQrvKe;rfcxFwmF<6~Wb-~@JrHBt3U|Wl+G?0wx?9Wp>CS}P
z9+V)6Ew>ktJ)w8s;<-~dvvV2}55=}?*&;fIzlozqDAUl@HT7lWx#jOkPGBGXR=@6c
z7|u=$_Jh%YPNG0zw@eQ=2ryn~kEpMc#u4}iFE>R$DdVhXTOyxZl0D}$#SCHw0@~wP
zQ$6%2aUgiaQBxK(Tur_qm>Xp2P}X_vLcM8-UJ6x>!UrBI7^u>kLggB<07v_<aB0LW
z*a2Vl#IEpj%^=`WT$$vv)CFSrG)NX+QEcG8B+^;n)~0^wW5#fERhGqjV1FUM(S~lO
zXVmF2uP}Q-R|xpjBzBMEWjPD{V>}_-)6b~qjl;YFJ-Gw^Jf;&D<iAxf0uJ}aeEoUw
z+X>!E&h7WdisaLI=A_=3?!r6IIJg9(2e1dc*$=|dl%|vvrlu7-U5+&6*c8N3bDRvG
zPpUM|6(cU7ibU{OSsc6vY3e`U8_;Zb8`xMNald`%V4G*0(>~MLC}x{)=GJvJg$vuh
z6Bmz{iVTIiyu-xgW)w+&hV`m?!pG5{%;p;QYf<;^g3UtVS%j>M@(2TmYo4tdAY(B+
zqgbWaG7EJ}EHMvaug{!9rA0+Y;l~S>j!M{82o+~0m!ec8reuo(^lZn!s403v1o;_&
zaIO^2qS7SvnR05`!oegi#w;!xSv^gn^GpHHHl-Mn$Yo6mcfbzwg0O12oicKup<+Q)
zJaEjRy=dAOL&H<D`%d!>Np(4)Kh>JJTo5qA3{GzTW0wqQ!-?4wMr7h&o|S})UUFFE
zAQ-Y(?Cyew(<&JDr_an@(7bQ0l2+waG8Z{rEBVgF>%$sE7$BD(SxC6$Y%x1VWOTqj
zBV==27f>1x!vynpbZ}B8Z6}5EBGeA*7OwkfShG#y9gO8lnE|oY6bu-VV$JhF*iv02
zJrE1sG5-sv8?aMY%ZS@7!{rf>2#A8*xRKlLf|!~WDypc4!Zgg#@-W}?Aa+s6kQ}vc
zH7hAGE9YCt!Ne)1$p9ZfmP!(~UAa^rqMd-d_sx(k5TQOHD-2+Sg{nvAo_aNYu;5T!
zSKLV{8l|zCe#k*Mu4kuMl0uh3Ui*`X1yO==0{ErU<PZq+8mW>CdKaF)2=vf+eRSEh
z8Z?<aQgSGp$iK9vhPuSZN+0g4FAl6AxM;}OZ0J<FNdc8<^G$x{PYyNfNvn&{rU{l1
zFw3>hV)Jq7S-27Rnzb&WGG&Yw*^r|U|6(?GRr8Fp-`;q~Qz~_v$(@3_)1egFBpC5(
zbC}p$&%GACjFtIr0~h@3?QASTy_`<s-A==X{1*I{$3Yr+fkjk(m2u2=`dn~bagl$O
zo+u_M3@<J1Vu;_VvI(r@tG}~Il_ACWP#Jjz5xJoLLS_U&f$O)`{Vo+axXnzy`SC15
zB$E{Wc_;-Ya_xMz(SCMj?Uw+tKN1g!2J|5t^+o{%$soH1Ir2|J79&c-hr-ur>k>II
z_Q+6GqXsV7=Uau|jOkT9sbNzk5<<vVYq)LP$~R5rha3N*6)F-VKXeFOak`J5Un>&z
zc_t9sNd^5AtNQz&z9J5%7dY5E0nNBe*q;dr6u_q(v(dPqannkqP%%E1qylk{Ujz9x
zaqEG`r|F7NOn`XzQ|Me@zCwKcC=1bst%VKHPAhS%46Z;4ERZ+}dOm6RS_V3OM0$!}
z`1feyiDAHpjAfj;=X0XuSTc9HkP+C|J7AXZxvPebAH6q#Qv`Vb4?+L;f<)5@%cQ~K
z(UKK{Oq#|4OxA4FNhGj-h`iubs3J<j9WtOG@{czx=p2-}fxe$z#2(lPMC*Ybf~xDP
zGb3>*6S`>A7F@vW)??L;90MPiw}GF%Mhu|%NZ-RZ@A??tgKC2*G8oK<>{?2BffY!T
zT3<lwbMFGk2Pgo-E#wpU!Tz<GErZ|aK!tINgjgkn&~xHgKsoPp5%9NoL%dI}@7@<3
z!AK{OPhjGd<FaK>x){O}jP*PJg-|RpPPOHB?A$a~`9>Kdb9ihVAOQ*>4<wQ#K4JRz
zZG#D)Nx;$I_sF)Ga91pnfe-G5TFm4~T$}INxiyLbs6K){>z9unK7EFx#w_avKAlU}
zDmCgj<S=nPhu?q9UC&CvqH?jNfO|n%Ks)wca+`)vO_EFI$m|3%+b7Ht1%VEMU=rEz
za5Z%N7ABU2S#isp<{;GYloV|ouN;^+tp;1=s{}`YfeO~In_0TLeFMjg9=odF%OQ#y
zGBxJ~=c0sC^s3l#R3=~Ir&esBt<<V)l`UT_l*E+jnh<tl&QCb;K|#P@{Ay#BsoQ=~
z?*W=QJ5+oMwS_yS^R?s<EQ--n1POB4SYA1{fPF17QUSlFX)uYQlUxCRSh-exwHOBE
zCNVaGC%>N}Atl-<5*{^xP5fsVq{QC{YA{u_RMyEl&^?lGLW+rKjoPUXMyIWl=)a~s
zlqwvKqk#WjU<hyoR%(Ax-6LL;4`yuqq1)J&RA-{xz~o-q@vF-%)h~(xh+N+T!#07)
zwZJdReN+T;2kGm$a#Sqco`5BG7aQh76#J(KVqG&e<wj)@PjUwj(Y(N5ZXSv~0K^7k
z+wy+PYRxoyc1?iRwMcO7QnVRVut?kb`qq)%57)M~P9vcmz%0E3r!I}#VDI;Ool6|~
z=qX$#I5qVTqIXT=6OFwWnwCeE;dI7~n(R_^Dh_{_5yv7O-K~WGgs80R;sO^xyW*`_
zmd>1ZSykxBBdpBt?nPacRa|1Z)A&@Jhv`D!k2$!yH)dJLPEf60R94oU>Ziu9OF0e~
zTV!IeOcwrNo}w&vII!uW`!OeV7@c1v*I}gH4T!{t!bPVjQVU>D!a%KVtGaS%Jm0bo
zFnsBZb@D}x+wY~H!1e-i<Qz-*7%-{FMo;4K?)TDkh`Lx(WYb{|Zr{KN6+!wEHjP?V
zO)sQQ8C2w<Cm<rnO#5%taMD}gA%g7Umk;lryZpGZ7UI#AYZ?VMjT-1~--&GA8TjG-
za`=;nuf1)D!=&CTT*!Q;Rxm%zWE`T5-!arQ9HotK$@(6H3ZFCdrt$GWYVYS=E^O62
znV+uLCe-s}g#Ra|VJQ4xVp=6psj)qpPEIM%;rNjLA4d!~D2M)!mPR+Aah(6J5%PXk
zm1EKy#57^<kUHDiZPrF-47K4&+8tPgdDXs|w3cjyKa#uOE$+U{0+QSYL@n-Nbs5Qx
zy;RCjqu9{B#rrN`x#HVyAFdLzoSU?<?7-din&s!6s^YH2`u%Q~Y|o#q_<x@l#ICN4
zL3;Cnuc+xzTX-+!GJSG%*9_?JVau-^WDkGZjo2z|gs^D_FgAn+nfKgQ3zpC#4P{;>
z{B+1=F$}Gwj&vZe5Y@D-;(ynVS0GK=tfh{EOz!CWy`9nhBigU?RNpt21mTo9n<CmK
z%?!Q*u38SX-K1rlvT5}i;2|6s0MSQBnngm#oik$71{I4AWh(a37vCYj6b6o#hM#d0
z)E6`iE3XvOQ)Git{%Y<m?ic?~q{|EwfldSrVl1u>U@)GSoBr)vLj%MKTzDq6_)B-|
z?b=sW)Z(3Rl)SqW4^Gs>Z8zFl&d^tTv~;wfGMn7qa2wUm>;8o-&}&We0G3tqP-41%
zXFlL#1Y!zH-Cd`z`gh%JeQLG}`i5_|>5N{Z^^=4eM3tO)R-Kp})x6a4k>f*W$t}k|
z+$QcGl}&cLz^?vm?RJ?6@sj9PKzxfypRT*^3L*=l^(W6GqY#HMC|+fOck!dHp2H*z
z)w`q^_DaIrgA{vFGg_h9g8Np7^WmIa{!KCh^KbL&8t$bregu9{{xq;pWvrmU%0I$~
zyMWhs(Bv@)-d^LtaWd^iF?pZvUl$P_zIS|i(x9=yc$~49!0JQH;Zj$OWuIF=nFhI6
zsk@IFD?-$?+E`)8)e-R#nqStVwf=Ds(Ixeyj=H@4HU|JfCWNYc4798g-YcmM#CM9>
zE@g87ox1SAgHG&SWYhD91od~b4nje=x_s>_8V1dLb6b$7paZ-+tXSiJ$ViQt^8qk@
z5ZD7bz08MV8oQ2exiKkVxP*nSQVc#$7$D-7LW<9Q<5Q=Hg#<M$%PvGo?Um&F*{GH#
zOMtx!GeH1!RH4H_5L4;&wn~IZq=T-4+V*ldO>rBpKxa`S@4kU%f?YP3u2J9+#)Brn
z#V^~C%K^>M1NG~Ny_6ki^vXapxD8+;XXqXnBY<G|<6J1g+a`T0G0?<9{m9`Fd3^vC
z@}!Vp1YYB;NZ6W*J;5fojT{B2V~a3gAl{3uNW|~rb8bj8>a~voyfG9y<4qCqGNazE
zS|#(L!wR-w%30w(PsByz5%Sc&^Y#;rS#iy#1kJG)=5n)xWA?LjSN(9^&2sj@Mq->(
z6P=SDkRx(Ot-~P*mcOPR8Me4Qj`--V!*)rWz4G+E=DW;=bsraX`*S0YnfE+s8?wQv
zB!CwO712dYDs8wO?0J!5M|Bsdc(arvE`d7#)Q<ZkcvvlF@0(xSo_meGx;VXoZ}9qA
z)8<xhJD+X|N9M7B*t6#7y~;rL_0o=0XP?*lW8wj;rzT$6N$_FtvhL%@?X*R-d+Om)
z;q&a|%?*{S9*M%%)O@ai|3z!8`>rgZjVio(c^@etw)nWA_eQO=dyb>LKp#$&Be=XV
zs+GYxq0`=LpQ`Qp<&@y-V==ZZBw_|j^Le%ztA{^_!(_eDX#2T*-M{B?I-Llc@IWPj
zXTrZmpjs=uJ0CHAneceoApEMh245hH$_*>HuEJ0f_3yccVn<q7N?z5PGrz?aFXnP&
zflG$0^_J<xxJ04;(EkK+>P%M3^t!-&a+l{AdH;Yil2E#(odsYwF?@^PF^VC)-A;DG
zJ5aurWbt>=|Ihwfuv@5TcuH&j>&1ncr^jswixxixDu3#_AJjgld^1h4gu^+~a3}Y`
z&oGx9pit(3w)M^<*C&s^yrhkJ<G9lV&k$K>?9$2zCz<0zR1ITqn&bvYb}?+)l3QBt
zu&^i3Ybjp-a<aIA#pqm!jB}~<SnYf)`Nx3iAly`W`a*Y^=_?g4Y(6$Imjf^3y2NZB
zm*3}3;M>;1G~w3h=80jgi^lJrjyl#FA#tW0kAZ1$I=4<ki>J<|Uu+Ciw672$AYIev
zWTX;DeN%ir%uC{S1hpF2z4m@CC)26nSMTxF?-{5FyV@<7I<I?obH`j?klyV2ztg;z
zV|fdit&A2d;E6mf=Gu^$UZjdStKzfX@x(u0$hH7?XDvl$me1gUX*1`+#S&#%59c$n
zjfbc+?Fx>6x9nxLU6hss?-uMn{Re*G;I_NVt#OQe#Cts5o3xYtNi`QX?j@RRcfJ_?
zkodd>CgFD4WjxJEe0j`f3z<Bqc7BtcPwy5wltFBHu3331ru3Mmzhm!4qq-~Bg*Hgt
zD*rtt)2KXD&{`Py>R-<DV|ivm-9*qqM@T^p=8dbaYDMDcr^zWW_u6))!3)DV7F(YK
z4Nau3Kt14xh5!^R5OlH1yU)aceB-*V_-D$iue|a9;?<8hmMz-5Kcq*RJd|VZ3%rcK
z%9i-7cWAZyaqqO3DkJVz4-b0F&PZF-Ozk0oQ%{%RT@`yGu1OXDgO$v@m|0N(@bUOk
za`lfio`-oPjkvPoRl#IS>IGH=)gO}HUT1Gb+4#-Cfz5tYk#YHlQniL)&shr}8-ji#
z*~v{6<I<9w`fr+tJ<9{2WcF9DhEp@5=SQr<<P|P0BxCZ%98)mF9GI98@8i68$pMld
z_hp_@@it%aILx^1YAzmk(@of$6O+)G8QkLA3lrW&)3p-bw!>BXrqA&k6LTLH;ydAL
z#W5M`2)5HM7m?}4$MQQjC`q!ZLJLar%SkoSdrTC#(-wg`wtKuTd(BHb!=s<SVy<@z
ze6CJ+j)rLM<-02$AG!bQK`2_u$)8=pe1KEjsH^aiPPfl_E!FTwKdY`&(_Ug^=HEL3
z@D&?;C`T$Z``HaV?S|ng>P1f#MvnLWWDB9e-_h4T_~R3fnpUE=1(jEaLdLYF9+*tw
zXXFy%Q6-}*bZBIoJJVXn(G8ywuhef5|B0pUYr9m~F%cAx;rM!b%0e`UbB`2{B0=Z~
zKdL$Ai578)x$wCa;4<3+)@+u(BeSrFB}J}2cf)CVEe)WQ*NSSmRx;L@HK(_6Rw*Nt
zP^{4i5O8*9)6?_682;(QLh^|{4UpRZtA@l^e|0k)f9H3*CR$XgBF!~_g>i6~EMr}@
z!U(C5h*rfX8j3mnS8e*THt+2l{1K6(-B6awK_3p2LTAbLocGS5;%H%Zv&pzdv>)f=
z-FI*N_;~(%^7hm1`)U6szXy2F<DJdiV~|g;d7ZCp8|{}l`;5#sI-E8Izf(Rkrmoj?
zs!vh27`%I9t=B|`3NcD1ruXCQTAw%Q7AgkHYPH1S;~velVfn!N=X9xM)y}w$x0_3Y
znXa455$nq@@7H*H+m{h4rtSN|*acV~<;Omv^37MK)yJ&lec-|LcOYH={q#-sgt|G3
z$BFz^2%{^+r#21w4+YdzK+Ztsj&K{ImzHr3UBdC_!@W=ix5ekUsvA$?;d{Z}`)-=s
zb;}czuZ8%_Px@=Mry6WVDJPkve4@}y%*WG^9;%CsAR?~FS7Qg%9BI+_F9R4TPGc!w
z5vDmlL4d$ztgU{h4L{uMfAZ(exAK)_NATG~mJSA<{mpa@ih>dN#fHvPViJ>)ikX|@
zVem<w24-NCgKWi(QS!=I(xYhOLU@4eu0{i53bfDyiVeEug<&`ox<$_K+1IUg4O}OD
zSp8H*PtD0Vbm&W>T}&a=Q;*#B%M`m1E<as2ii;;^a?zkI_+@L17g4lWSHg6T595y}
zqQujMoc%^yL^;MR_?Jxu&-@8^s(GS8ktQSd@Nj)km#k<;x#&TWBInG6ik$^R<^z|t
zNw>o#x$AntbU7l^l=E+<d#>GG-hafL2zDj&y8CujM-MRz`NN=qtv4?vgZ}~Z^GFt#
zUakc~>sH1YnINM(UqkGqJF3R|Qd|s<bxIBYe&+bzLb}FW9NsZD*|rlFylk2k;3yq=
zIZ()YrrvCSdZHLheyxrDd}sQXQGnXDsKWZq9AvskIRb5V4OIu{*GS3j*Zp~CygJ5t
zIXs_RpIoEF=j8#N|FggHNivXLO{6PJf`5dXW+5h*LPh$X+J}lq1Hf-OdueWG%y3&a
z&=K|yvBL*mb9RhEQi48zwFl}quB!?w3p?$!eUpFuy=K}^Av_j99I*K-E7POsd^=#U
zY><({ktNKwn1@2pQ{6uNm%RY<LUXQ2g^#!j=in-vFz3W?zlSe|tgjQ=7d(p&9fGAW
z87=8R(mBJ{DS+^!jF(gt3L$`XH_W$givWjXaxY~GsE2t!X!ceL_X5G`S(Yh_xZMZi
z#Pzq$m}(g?*R6p_`T7wR^J9Sf65epAsEYsRN+c&HS$~^pN5b13ErPFrbD|}golCJ^
zho&KanE-b%K(k<d0$xucZ2vnAJF5wMq?7jv^v_Abmx7P<b5h-t>+YL5CcMVH9US&f
zwXYTmDx@%pz7qvk5GbN&F!H;h+}*nNcmKJZ)+^s_0ahJ6^OWD2h}+NGI3cD!7H>5l
zOjGaaOw<*$)comi8Rk7gJAAh<!9BL!AHWFA=dsJq@fyAfL80*(w7b();LV@dU2abV
zd!nXiUH5(uhd1M|$}(h9x8;0`fsxSk&;XV*mYj<L_Y7k+{#oPX>u}nMUHUZ2LJXH>
zog!+8EH{95iRi=*^g|>ZB|Imd-*e>aZAj1mJ-+j+i-0iwk_%(k4oeuSAxJ^+E^?0h
zFbVoJT=UceR#4p!Z1fHC&7mPW)*srhZy*gV2Ni}CnT6<kT<x$Ax!AIaU~@0h0CU8K
z8^?;u?EcQLu+?j0Qz(TKz)6iUluR>3U&=gatunD?(eNVjEIr9kQdX*U%XlEjbSI=|
zCPbgW8LC6O19R$-agrIloGip5{GsNg<&39tI#4_z2DfxZO&LHC;%ww=5uunhryev-
zs=tn;L6)Y*wzhX{*IAQQA`M0*9wd`ulwwWr^MxH2<6+bjVnYIuh)#wZ-pud0p;^@S
z9gK5!3YaGWMB)R#TT5;1Qu&7Q#NlE7bd-R?5rfLm$?-~&%QZ7J`0%@M16dUz`<B#r
zQ-S>t=?FQBUY6DY{=?pe#k^_ETEk(Lr<itU_wQG8c}U4&45l+I5&=+gLO{<Fs_T{(
zKURn&RERzo97JM6alzVZ=!YtNcq>sb{4$IdYs?VQl&oOf(-yDKylJ#o64sPFu`1xy
z<T!M|pbUEM4OKdM*7i~YV>Ts6msKSLDRr;FSi}?-Ay9?G`K?dH-dIe!AJ_(41b>B;
zJtYmh3_BA)s=k_MJYx1Y_ADSgJ{tUQ@~0s|ji*)md1$cnXn`Bh(}l;j;0d&2<`e}7
zqFKpSN_7$Yi4xK$Tqvdop&{TyS+_+So`69yabU*~oI#i?%Qry#d?qaC_fkXkZqZ`a
z*C3T6UT|e2#xQt+8H39*koOl(mGvUYm|_is4#8PsHSr`W8y!-Of-ncp8*z?e!$9ch
z=rs=6xUYEVyXMID%e?S>2$87j5f95&h+4ABgp*YaZJycntQo`Mo&Y58(B>(n{LsC@
zM5s>0+u(D>RQ1*&xi|qCoDDS7DtU^YAY%u>ke49pJ-HTGw{_!G5r`WNPqG^bY%Mlx
zxHK?z%ocC~P&`dz?j*Ach*L>uhaq9Q@SNetZ%`El14YO-VB4|KDMyd5L4m~LHi|Qd
zoOq%bL!&?X;fBsu%RYm>5jx6C_x%;&-MYDJFvFK_YKfCW6VQ2||IETuAU_a0cIrLZ
z_di}aA2AGTO|J4f?2di6NN-vdTSDZB5(NA$o|TeZ#Xr8NNfQBbDXP6kIA5rla=%!0
z`>`A;(PYhY+QBdAc<C(j;on26l_(&Bh-Fr^%u~^Va<QHPGgb*i<9$Uj@}L*=>&sRJ
zqQZ<vNr42o%uyYnwU1toDE_u($l6GD@A(d3eDJd>ARG0xLz-X{&|*5K&e9!h#Mv$4
zXMwV^{wpr8;BfPtfd%D~53W`J?O-Wu0(vDy&E!3;jN~wQC25~H<{`};^|XBRKC(}v
z9D!zV!kh?SpVOc*4!#NnGdeBfF7#+&V(g+pG$Qlp%*VuDOsr8d6KGgoNtg=c<QXiG
zi73o;M2|!mJqV&VvI-pYdSyg7^WnV5%|USVAfs(W)o_lgH$Ne1*kB*r=FkFuFu#kz
zzz+}to0!P%06?%Xvvz1D^dDV%hOY8J_i8?h-M!X#I7<Z>A|Qf9p<~L!#s~f&!A$>y
zG$7mz5Xu@P(rR|r+H8ni5~=n}9AcBQFm343!~{o(Hl3Yw)+{VZ&+uvS1uBUz$~tZ>
zooh%7)Bxx%5a}h)>P@>ZW;Vn&!zGOxPA<m*;lyB|<ERB8hXBKV0);(s-`SU+yXr^D
zDW}XZ=!YxN!R`usCEN=vC;6V!i{iy{rPwCH?8gF=6KW&tz#LRh^vwW9KMpcPSVn}G
z3HmdV8U;XV3N7Z2pn${?n-xV>ps3YQVqPYV$+j3!ZXDoq<02f&tXE+Rmy5n6Wzm<u
zuS<ta4(^k?r^3vd&d!l@C_!66?&Ngp<35aou+n4osD20H)_J0lg#iSc2<=c!K*(ai
zH7CQUcnm)j6$^~acHZ|4(K6AE#IaNcDl$bp4Li&Qjfl8@K`{0splCP}$C?)qqLWQT
zAJ-G}&uAxMkAmP1T>o8AX5mVuCz)07!+!yj^1#G^{Xq;3&}7I6rf}$g=}#RXT#|Wa
zf}FQ;t7cd-N@9T3#$l9!MCvooIGxqSi$&U{f(VjNlJr5Jq@N^-JvJegbX3w(j*<q`
z_=OlBA%zfDT&t}&$7~Sd3&g<?pAn-P9YAm;V-5-k5#WSSAQ7Phn@&axf_jhd7ryfj
zVG4!zI89358Q%~EgH<wEY$b9pk!T`2mx_u^@m`w-o(cO1^T0+KFZBswY9;<uZ^GGU
z7Pe4aCDB5!-aKtyBcL3MF)HuEU*rAbl?CE&SxS!>uL*BO`3xwa@gRtE1hoa1(kzf_
z<gt~G0t!o0%QQQgv;~HH2nm=lyyUgdhS7`57tGjn@a357s*NHn*-5z4e4V=2H=|NT
z#p1*f#2m**tHrD@fjb?fpX+RJaJ@F9j<4L@Rk{H|?}9>VP#%&@M{iQau2a~;Q{1Rb
z!B8+@z82D8vgXlKnZ^ph`9g_iu6z@HFhBEH6ayrximiNkjiwUIps!?N$hF3gA_!OH
zCNVI_@8m8;v(p4ULYA!AnV-xHg~IgicLBG(jx4!7io_tOllPAN{4(Kgt&Rpm#Y|{b
zGAFQbay7A&Dl-4XEZXTKk#MMCJL5768NVWnY%ipG3jRZyjWyka?^$#Eoy7E2X$${7
zdg+C1aTNJ^v@&!q;v-9Hk)*XkA+^|%F!8uN7BkJQ^y=F_H?a+HI8cNMcfTV;dIgy*
zi|LY$rf+L&_RP`?kypZvUByqCO0scW!RQ=-VtV+=aA`Q6i4|yO)Ily8=)yi-VLr(X
z!WCeL$~-0uA~G!8`*{;4^%v=HSHq#lLlo_zl8CFYWUe#^f-Zb{0UY(L4d;t*V5?i(
z5-nZSBrY<%Iu<$V#%@WrKK%rDWBbwek6^z#_qp$4+d0N9nx@}sKQ7j({LY`AbuZQF
zrl+DN&bKFP)t9dTA|xIL^;A+c0Nac%%axY=RNuR>Ra7`Ahg$YA(}`SOV-L7Q{&WRG
zt6zJ{rflNBUW21-Saf7T{b$ebJk~cr>*7TR58M!Z$QgN=_=GSK)H;}FB(VOtW$JbR
zuFzhffTYXQGVqW+iR}CCPK8tat>lAkKlHGJOmN;VBUi%MEL@)gc~4*&ExK!mmlfw~
zr2|T!6wgA)QK#nFuqcEmA&f9%9-WSqiqhs}16*`qhI7g#xUy_6x?zvZlx6$nr#I)6
zqt}LA@(5k{yYfP4c(?m2_RP0L29fAhQx+b4&TPHgmv>v+t3_34q?(~m$Tb2HP%RL#
zqC})nVS*h=RdgcIHC!}Ys~Ysd@JqZemx(<aCWGl%4mMqwR(Q91pJ$2RumMqknh-bi
z%niHv5#X3b#8<OFb{6!du!6XGz_?|D|8vN`oZyA40>ybxmB?Xg6U~i*jH%}1phdWM
zbIqKk5a?6;yvn{oM<ZhIO^bU7d}H2zn_4Hz@wg0aY3X5`AU_$=>2Cy48PDLGFKMz6
zeC7_ApV;_w7E}&86>Pk#9Y3*e<s9zA-VK2pK)?Yt6$h4=rIDl!beG*djIA*`N5Q=i
zqB1dxI&99nofd_2;~NRgelJ<GDY?uFyi@!S8vOn>7?>=;`qoG`Qu(WvQ{R3(cwx5I
zpec=!UE9ZCGZIz?>E>rXr3y4S#lq5lPM@JRb&6EmqM>48xv`M|Vqr9*(DRkI|HsX)
z7G3;DSj_usoRooaIgbk*a`R8kFyQlyZxoDmc1O9X4r4k<=qBUosNkb~<d=f`$#!c#
za6Qc)>(XW4zA}zac=`-db21DQZOA5Wf$z<%u%|GX9JrA%nerl$(J!<`I2X;DE80<F
z9gG;_LI61eLtZ+Bh2gfTIEm}n2Ms2D;5*!Fmq<R<iR-|hc@IWQS87W9C<HTY)25Mq
z=guzuIzVk3Z;jQ!f=wn3WjI)pJXiyn6iE&0BW46jRVOJPh;6VOqB9B%uh{X>$mbNF
z^~r^ii;hs8(qy4vGq#|0%#!bIl4F|;AUX4rJe^6;l0-dR)3GX=ev*--*5I@1D>aQ%
zbfGF*xp|gCEG8H;b92B<M;5z|xW)EW|I#R_VXxX~7jMwrC1xIkxNiHpoB;WOd!C$i
zpt3B`wpCFjR$ZTUUoa<#f3o1-1{h}(DbAcNJ?Qx-a-bvz?&7-|do!sx-R!(27eJ;D
ziTDD1{y0SMcWgQ8Flq6(VgNW`SEwr^uLL!A>I4_As2cpu@0%YHKm6oaRR0qMu@W4V
zta&og({~cF#NFwg$adYlR?fDO%V5)?suGLR@<UVZFbirN`7t9z%}G!jRx$T%FPA9{
zm?Sa!N}+=j<F;tVi+$xBL97BGsxU&)Dv=z$l;3Wbk+6lnDiidQJN2-bK`$F|l2}MU
z=M(4#6jur9g9P}j*yX|j<Iujr*ak~29hUpyElYWc@E&c6wWQMKBut2NBe{b=#M3j_
z{R|FI=B{yE5(gjVX18#PT>llzQAyEwY7J`nx)R@X9&q|k4c>&@fAZen7WUs7j8kGg
z{UOZK7Iu$gc$@h}%PBlsW50R7Uuk=u$M0RTbZBjt?(@kc<YnQ>=+@mOq1^qpzaAAw
z)Kh1-nAbDo#A}=O1B>W$Yb1a5Cnp|1-*IrfLWesy)7j=1Z<k&EjP;b)bEFj6)0f!*
z36B2zoa9?qq2mjauh8*mPxs$<s=gjAw#PzP8?_YkwaP$w81`+hIKKw^kI}S_F8f2Q
zz!m09+|T#jW&cg2B*=Z*l3fM6?m`%EnclMf!@jZ(d%v%P@EZ&VZHC5BJd0T{V)qKP
zKteu^y8LEt04p^$`8T_*xnh*Lwr^dGSdx&m{IZ3ea65~CTHet+w1P;QAhTk5VK`K&
zVWOghWx5D|1;HYZvA8WFPEU*o*;(2Ghra67K8Jg1`4cjDVPCf_Y&8&GY~;vbV`M`B
zh(NwuN#!3oO+kghn#u;VKbmuS9?}Qi9NtnkxJ|C)&aS-_L^{9u5c&;T2|cc^PTbuX
z=O)I1C>*u|so$LgAeS_Lf<mTZ#mcdDg+|5l(L2^u8xw@XgTz1gpSaF^=JK@?2y<xU
zf>GS$s&s(^`68%}vNcM6iO#ssLs@-EFA%Czau=~3BY!_v+0LX(*(S&TvUZWIGor9x
zDY;ZPolB<W|2u&wNs6b*S+D0^V~ZwO=JK5H$1gXl)n8D6e4qGn6hBU7Ps@MhbtmAI
zmYee1)2qZZfspx3VK~s*J587I_{p-7$?F5xIh~+5O0*M)$ktU#cT^ztTCye9NC25&
znQT^WyZFAxb>v0(@nmrI@nmsrZeI71L|`L?JtYR%maGDbcb8<*6LCIY@wGbX8}Gdt
z1>`OHza_<w0?{F+b^wqLM^08T0$eL@M<sxHzrWZ1TJO2;SYP7sg2Q?6NBjxo>;3k}
zx!W<2ez#o9PS?19XSvM_2>=3uttW#Pip#&ZKPT>qAje9>uD=#e_nTK2v(AMN`%)y~
zEQ`g`<^3IPANN|W8MihJ*>j7L5}+DGJ!K2jI|?Vjzl1%p*`i?;1#MAd4FU;tDaBp2
zd*db!;mddzf^H&w^mDWZNheOCZlUG20uCOf2sa|uWelN}eLz)+EseX=xP>9bje5aE
zMu0^72|d>K*9Gm^DDD`bGZu)-tC%Z{Qn`-A=-<{Y1|Zf#J11~Dew(y@;{}NN%CIG3
zoEeXHk$i90t!tO6_3>N!;cm|S6FDEL?o3(F)?z99uKDexC#B11;Icb<3B`_3d>J=C
zW0OM_PM5O1*Z>N)QOP%qDA(&$K-mdeD93H4e(pL~$qeGK^+LHj9UtDlw}CS&+U)Of
zk4^ndH=kNzB528Jzsy&B8JC_1Yxlr+@U3BAeGhX>fho*rt;Fw*V|WOVy&cj?0z>AF
zqkUyz{yul~>^$fl&rcGCIlFG=H0~eXQ}^Yw@84TE!kO})Je1%R@v^cn14!*(<{9eh
zh+N_EgHi0PztDejX+QijPfIv6Snj&PL1#+5x2wV+|3!|hC~lfq%#psc26SSduW+zV
za;C`vFcDSY*gvik;hSphd_SGQItgKURhvnTBz}Uxt415bI>dbflQ1LDp$f~w(8AYM
z%Hp%xDW*^Z{%G4aj>SYjiNF#oD_U6MtwDJ;!3NTP_-FtVnE%lv<+29E`LERd7H!uQ
ze4*-|Ek+|~ZuM`i=+CrV2m>G@GcE@<%ZBocG{`oXl2f6jL+!P(#KXzEs>07n_0wzN
zDT5d>S3t8M+HLokRPCX8h3qD_nPJ`T3AHSRp5xq9N~{M0skSG)zy{&$LZzyaFHu)K
zzGRk<`XD;7ZeC7d(D3z)n`ojo-AwX|OQ&7?>9tG|&|%q|{e(xt0vP;0+6SWj*C3uy
z5%2XNJ3nn-YZ(^Y1$7?Ip_>{lBPb5On#bfCFWW-!-4zfxL*}pB6J^KMzQx)Su~y5q
zJ>NK6=OxS>1EBP<7!!;7jhZt}Z&M~`#WWZ?@HMS&h$dnzq1z6$zGH3XORu3{69isC
zql4F2cZqDMM3=z@s)tKi)5=8|dQ8hL5ZFpg|MByf3suR~GSzByVGoz~5nc-@8$dP)
zEV!>Q_~03?p2kcO+#G_HY5{wBa;emoo;MS(&E@MoHXC`<i>3oH_{)7yb-bpl!Sr}D
zi2a`iekhU1ZT5%ExfFIQ9mAW|4uqFoyiE*3XRws1PFgq~tHQ*6LFC(ToKpU-L@YEe
zaEv20^lLH9dFJwH3}Ke220XMXf&6jgkV-2*x?^g64V5E?)3d~oc;_BS-z1ZdH4g1!
zJI~lY!Bgo7HPbzh%NtyCc;mx3=-_oYK15H<Z+kzE_Ddkm_&?9S6XpJZSdf#u2!Cug
zvDZC%h<2Uv6D?D4j>EIFm1HcV98dWk>%ytlA+#H&rvuD2QMmG;F25zp=YIo@yOV?9
zH2G!gV^Jf>OTx|uAT2JYMW|mjbNcxkM^D<}pj>8H6aDP{gkRRPH;h+?_=Nv#Iqs*_
z#4$8{uyc__8F{oiv3!VjdmD@Q7A_-q5-pl-dxsn2CNTUV9RRy7NR0C@82s!eGdu(U
zjAWbEEIYKXN7|ZpC;wWjbu*1rDmFb7bDedOG|(60v&%7w;TO=OXVxkc$T0Y(3;kIk
zFpw6@#}u#6ZM8jL6U?`d)c4ctm~~s_<s@jLKm{sQ?hl%F8xkY}!7H_~4TZ1Lvg5*v
zhWn(~4+*6gIeyT9{Bq(r=tszUXrt$aFF`x?x77Sg*p&-TgoHs3U62Rp0AZ0>FzChm
zzE7{;g84H~Q>kS4KUt?IL0_gjaT{&ivC8$h|2*v0oioag<I0VOdcCtQRQEp#z~PDn
zLeA#F*tBmGAwUI{trlY<c0RqgeKtPxEy;AhZDHl}y5l>|Yl*^QyN>ePO-AdKU9UNv
zf9IMH!amlERURhzD{Pct^bl><K1b5kV7PyBKsuX&%nnr*=~c!OzXC%KSzg4o8`R!c
zuxiY*8)7A;2VYMNAc|#kl}S2rMsdl!vBb(z@RgPec?N;3cXAqpD68+Gau>+1PLb0a
zS2|{+C~>r>sI4c`GW0Mopfu0dLm~xt=YDVsD&;ttSVpU*<43G^yoX`Zt!5mvk(?x;
z@Bq6&C);a45bfX_)BNV;)*Nkn5c9sfHdrM*nUL@cEmTZi4wJ(?B>sCOB1@#ZTKZYh
zch@e9CBCRi_PeWxwzT@&T+_8+Hhq2UTZGthVt9a)k!Y;-T)c%5cD!}q@Yh~TB!vwY
zOuN4R-)U!}u<nNsEt?d$7wfs1GJU`L_xqhM##gP~RC~cHd0ePHlaJBF!H?{y;%q@9
zDbs(3ajeT{Y!j$e&@vzSg0HW2>%E4-tIZh;R|Z^0ejilu{_`+yt3d;1jyxFQ15j9u
zpGTK~m=TK8zS%z){B*vaqMJPg+itk3v-MPM8;UNlWMYEk5L5`cqhXnneTIL8K7M?<
z=;jE~3&(YP9YhMDurhvyN;J-VF7x4Svt}}wJMEwR+?M`wKI{|{2n81ViR(nvFq!nM
zQQ-Mh=r;a`r({Au5w!`BhDbB*ab;RU?U><L{1s)~6;?g~Jd|wmCa>RCQ*m_e7;g{;
z8baBNp*Z(vl4g=$51PoL9C^`l;1EW}vr5klh*obb6u<pahkuVZFpRLBtngWHNzQK;
zMqA$$wC~+*4%Btl`|;S)E<$~4!xF%3ghvaY<u(i^*u6)#bomjc0)C4^M|@=FypPM%
za0=YVJhWt!i-nAKk7wC&rLBr>3T*%*Za}H~D`^lt!{Lu=7kPR$#D|~g{V!a@dGfL+
z^2VXx#oP)3m|{>vDOACdJ`Sw#ju}$%vP_gfx_<D&z52L&);X7t)^PR!2;UtI;cjo9
z{^+5ZW|luP73O2eW^k)sGAc!LG?r&>*3X|Y=4@;87Pb}cm<nsk2qr)b10v(SHk`#K
z#OUmqv&VaXiy@TIhbjmWbEwd1he|Ju??m7Q2zmJ-tV=fq{QT>GPL)!p?bXS@rFU-3
zr2BS2m+!&62waH)FjLnQ>Z-ZFJhiiE4n`oa5NN~J*)lQkEOGK?Nr>Bhx(j9)5))?N
z|Dp%1F|bbGAq^Ej_tsMUem0!Z)o|7H2?6%y>xV6C4w|gf`rCV~c#r$ceSIZi@lQ=R
zXka4bzl9btx8C}$#Q)j$O+uqP7Q`kEFZIuQiI>Wp_H&koiZu_|j@x1<DU$)7ji0|~
zg&X<w9pnC}H9;>y)&Fm`LCZ7BPfsAf=ZKQYtz0l*1A8@k0}JC7fZ3MK?L4yY{ezsd
zQ;+C^=0wXul7Z*%hrS|VjK}o|ws55;nE3_Kt`uzoD!Y`(s?C(F)XbQ)ltSMst71*T
zZLm-QXzzwLJtc5|UPM(uKWOloYo|{EZ!fC}Vf4`PJr`G7hc2Oc;VzTiVwrU|p^cO(
zDkM3QjcQ0Q$^qQ2CJJvdZwW;3FK+zl>Oh2SK@xNur`!~?X!-#R@k67bh8Fh-+}x<2
zCBA&`b5)0;Sg<b-C8mekK6bOnv*yUOH(WaaVWk_JRfKaT2pFr>l4?qorm;ow0lsJ0
zzyhk1lIIBc3<ts-P`q<DkzQ4k@j2uDh&h#GJW2U0%MAwXOqqZ7cpM<jn#m|Px`cAO
zlb>+>ACsH&ZU=68|L_9761$Zs6XiVYIdGZZgW!_}$oi`<O4!W4*geFFDMqK#VaY28
z3C2icM+G)XHmoHjhvo<q6ODW}pCH|b-$hmkg4C1KcOG9S&6_suII<nP9qN_=K>?s;
z=#!Nr`{1i6Fa@F@{b|^4E_k1TUlk>Wo{Ma2Gzipv4c)(*;nV@*M3bC3!2|oijbfcL
zr+`n>;p<k}?G~I?AVqUJ!1UP+TRzL|tRY7~j9U&aEUdH(^0k9)fKb0AZ4?V2QhEMB
zHlFHsy$CrSP_ET`y`ayQf^LR>4}1$6fxLtWQo>r0Bp6)`4TFOin?>6zHi2|7RQb=N
z6@V2B%-z2xE<G{S6lyaHUkg?GcehCw#cf#I$=O+m=_$hR3M&X$ORM*cxNBtPVy2yi
z(8nibCd1$FVVnq)xm>ebM@f_B5?O4nn%ZkOF%K7$i#6;zQ3R946PH$2u8?3NXkq^k
zTW|dp<sY_dGeZpB-Q5ksNSAb@NK1DNl9EFsUDCqPE!`k3AzjiAAPv&eu;=^iXRr1C
z@csw0=8pBbuj@RHGp*37sJ$IWBp+{pT2^aBu&Xi0V%RbyFm{2{xaO8j9q}hcJVHn`
z(h5-Y%K(l)J=0BE`{?41(_p~zXqJ$Pe-HJ)q8+mr$v7)B0ziA1ovp{{&UlX<ILx7j
zI@;{^MjV*jtk28fUeq(t8#H2A?CUq5dvOh8IW{HbBsA!9r4U~4QLRiLEKLCx(0f#f
zMWAn*u!sm+b>b-|iln;9xsG;+h(6cg=KnQC;tC^rG0ZBxb;}2hgTEnkH>fyY#yeq0
z8L!_plMJdlgg07G8d0C<BAQ#uod9%Tq5p-etzu3@XnrRn65@nCI;Y6lJu>`%&Ofc4
zN$3BfI@=UG1tj9Vr*d%dLiGAoR3`OR_6Mn{`5Skx?p!p`;u`@Ek&dD0D2UZxIZmZA
zcTmsolYdY+1ni6(MWWj~)}Ts+^ojg2Q?3dfu@rz&A)km?_i`TmVT6Dn(LV?4l(qQx
z3~)=skmN2W-6Tv{=Rn78bKYOm(OBR`MemT0u{jAJ6KQn#BTgfAgeo#rWyPc@#69DT
zkbM?FTLW^@a__0tF(PyiaH+jrT*>?B<#50YiND~&C+n+VH(Cwnd7N|TlM)~Iru^IN
zf0YCo<PW2YHRfnuZ(|cENq<(9%sGcgKpg9w?f{C=NKk*cQt}|(2~Y;Zcr^Rk<KPpx
z(<v>Rf=VXkr=pGant1=f5*w_Ab8QkZCW8YeF=>T*so<dD$aD3fp-t$btBZF98>^dt
zTL$ZbZCbf-qiEEVs@B&x{+@&E_hMC4HN4nk)@HXFmLW(y9?G`?V95MIQ`nGC`&x($
zx-iHZnJFH~5?x<dttb!YOazhnL{!;_P=Yneoqf!!AYX}ZMgLrfww)VUd&JD4$&FYx
z=eU>05})}8e)I16h3BF|CpB&@7*>Z6HqjHoD5}BJJmplO5H`}-g&%U3sVKClX>^#D
zCRp~b2r;*a>fl@6uA;(H=<%SL0in6!avER~urB>J;CqWLnS_Qf_gU@}?T3d2eLeN@
z3M$&~%;%%(egJkdg-D#YxTYpal0LV`$XB-ODSx&PHTb6w7VR^hk^a2VX%>-V-lQj!
z)%uUSJ`E8y;xdp5A_f?LM|BpI6;k~$uECnKj>(A3?dP9URWlJk7M6#6o}6Oo13sDf
zwbGlW8v*zT5NAT5)j^n%+Pa-spS1nLl@TRAW}4&lp}?Tv=~yNW8PPULvuQE?&V|xU
zWLb<?D2ptp$U*s3LrO`?6^4f9yHB2P{HH0iZ_!a8rpvCM6QPO9tmRDbOF1i>A>f;^
zTWHGWzvfkIQChA4v=>ffwORW}wowC^K6@RDtTPV7SGVX6r(d=8*a<|0E<L8747w_>
zHba_20psSz2CkYqOZ5ajPKt<Ko;RE(n{SRV?6dMNzCc*X6{>r3qdB@6{Hvz8Vv1j&
zr-Tc1nG<crE!Dc26GqsZz12oU?Hejd<4cYmdLc7_NON~f;bEfo)Vs&ZUSAFL1mIa?
zMWgWlJI0UclOm&x1ipkFh61#yrFwpC-}v=~&k@SmcA-=a%CdBH2m~vbD}tsUk=BS@
zmw1iH*D53aq4d3O_I&#WNjlW3<DjooHx+&di{+3JPqHUV*_0@QnTRnY5CTi&b=n5$
zzZBFh?~`hMLV{oxWBfUN&&9IObAN5M-t*}{_X{|er1koe5;P=1fpB{?-ZGEM@0G=X
zl<{u`fd06A+uoh;(q|fGH#x7osIiF^wR_D*=+L1xtwuH@XpBe-k-rna<JeX*fXIE@
z5XY2-l^8RkRuGfcwcF`=O^;)b4g*}u#P$b<1pjf`vg<9`6*A3rjEXP$*_|xQox~Yg
z!gSq$p%JcrrD%=tkJR)SrSt4Q$37%-_H<nO9|D84t-rTJsKOhykrTcPC=E8$rQ89K
z9`5C3G-P)GGCV;YKw7UTm~^DgTu46p?-NGIYe(Eyl>-!*B{Mu<{;o38X>p(J%ffmC
zStnV^<2)~`77$BxOguYNmb54t$P;jDz)AR6Uu(o!WSO{g4p(vU=*=%wW?lKuRF6)P
z*eM5x3%1jw5PQL_NAse<r30kM<-N<C3h}{HtU7l5rD3EAb}A(s%)D7yr@r8GOkQl6
zHzQ{srV+(=CVfa|Kr*=!Z@ZXf#)0q7jT{NYRZI)J$~womVh-egFm?Ep@twucNopv|
zq3K8%Z9j`;gb6VUJ3jiG^7i}+i!h&qmqz2UkzLA`l)ECu8oo#K2%tX(lY&F``n7;1
zMAR1k_Mgwc;e42(fO96%ENYJcbeYK2b^Hy)oIVP_fTT%H_^uie63G;%|MrOlN6VOK
zROXU0e7&Sv!7?4rdb+dJ<Eo(-FmFnWe|Tw8>$tnze{MiVMys{2T6Mh`Lw4=mZhR%A
zQdJrZ_$TKb^<+q<6Uh0i+YVgF(qx*I!0{&$MCPCqF<X!3=1<*bsiSe<0V4$cW+X$l
zU)0Mv$4Mjd1h;)ZP(E{Jjq7*Pkj1@8P0;^J8vSOjs(v*(Jz*4W8jUN)Qcb14taMpd
zw?-3RR5M3tC^;Q>6c#Px9P%f$P&Qx_^{tGy0Ri<BK{wSa&|_b)04dqfTYmJYWEusF
zj#3GkP={<}Q!-PYD8N0kl-B^%rVoyA!O7Y|cBlGxc39*73`?qQu(u?1oi{joS{MWJ
zsk!f7{RQE#9Z~=m=bW3_ak(-f{K@8|eS>mhUvMX*@-kZ<*oeMcf3X<~WuQl|x86tz
zo@=6FCAD3KeDuVp1Jh7+4_XTR6x8hG-3A*Qg`k~0z(mNxOkTkhDskRo;aH+m0@9}(
zn_uUWR*}R>{%eC~iR5hJk%phwHevhGn1xv)i>@ibg}YuZX>t7cz#lkI_M@E=bp|sh
zd}(>DSe$l>+|W@HffVrc`Wi^&ZlPBCj?N5S#e=ppy3(q7T{K0WP#W+gWbWKZ{#57_
z++AG0Ak93<At4V)TgZJid>w&6`~J9Z2umgU`Z*O|B7VDAj@F>M;16OI_ejer_Dso5
z+pxP|QRF;jhqq?T0Y7v*CYJa=m*KMa`i`6jd8(&aHgbyOveO{hz;7CLaLpf9CQbkF
z#%trpiN0D7_vH<O-2dtPwZ>t1Cu($ll5ZONFY}%rl7Qd2Udc|{O=4S`){eQ)8*xts
z=TjT>05|-wY+mkNlJ}}s1oI)7;#Ve0XYoHVF((&Mr{xH)0^qsShYa~f@~PO0)0dIv
zf`?Q@lbf7BVPSOzOTH+=I1@6Bz)gMn<3%Lp()Tm+zPNAwr~iy#v7@QDL$!D#T-Ck#
zy%rs|;%Xv*0@lprp3{ah9l8zX(1HgVc7yXc$_EOwuAs@4lhuXxmN<3<Li!*SFviz+
ztzq<hD^UD=8(~KH|LB!gj&G-xCe>1g{*zHh-)X@d=^0kSO-kGXu}-6;zu)@+?YK=p
znh&{t{IDZ4PiM|)5!*~{4&V_PvivgRtEU!yy6wphYTmYY-LZY4z|y4u5ziitj6wW)
zdDTxvQ%%ih$ysDbVNY%d3zE%ur3%AR=<DNan&;OBi_zZ_gnpt=O-IovkmRUtRyTp;
zGH;rbg3)wBX$1BaVe(FoX4sN_a4gCj)q<lQ*fR{&<P$bVyJUk?Vmu4?@^tlULw`%q
zgyJ7r$EGZ@d3>4~v7>O+X+T#<J3H1lYn30HzD5GmOrn8dm^VhsshfE3<}ns%e0IUz
z;CuHC<_u#@0#}PE6JzTNp9^#bASk;GEfFKrTxH09MU9{HJ6|LIzUx?_;E&%<W+Q|S
z8%_h|Y+F)IzIzr#7|=AduK(0Sol*Da?<w9~i@`DJ=zi$mWc%It`-Ws-qv{!D;{#63
zn-S(wdMRS+?|s+|_IS2o)4qBv7ReLl9u8s#8kMN!E#?RZ*jpH+K$7oK&X2={xJCkw
zJ_y31-%%MSjMDC`Q|QtaRY8-CeKCJ!D|AiDp9S!fH`PZw{C5W*IXXA*<uFlPK#RuH
z7Zi!)Ktri5^`bCzR4x*&aMdR4L8n6FXi`}s^y6zwi+iJ}5!zg7k18+tW_?)AKr>e!
zS!<u~2;~ea16W#+ZS3$_R)BvU`0)MB`-#7k_}~H+{3V!K5<U4ar=K+%!y&U(BvHVD
z9Y;+?rF~{%W3tHKRrhMhPS^2Sc)>k}jKzl>tXG!brbZ4_F&x&6IrN>5$T~zumqv1I
z*VLufZ${q;2K28{jSdID{uGk``M-6cPh3yExp2F|Q`S)=#(_rix<KadWp%Ci(SDTE
z*Xs=rz9Ps$xCFlzRtDlvoav_X8H?}2zZrNof$yXo#H&OiMFyzc!PW5@S#1=se9TW`
zAKRY|;wv`@o9Y_j*|+=u5Y`d?6GXb3&r`C!xYTj>Ht@>;Zne0F{LUbu-{G3;)8XCK
zib>1q{Z7XKRhCjoSk+b%oD+QQxmchi-LqNmF0@~P<)4VyB8qfikvb3VRvIJF&Z!6%
z#9HiWL^|&_T3L9637wSA?zt}0ID6HEH&={CF!VxM!)wezbT>YYFYxyK)zud`=7V=9
z&^zl3GHPMLP=$amW~NBKG~Dq9n(QIwl3fv&dvZeCK})@x1`|YeY=YIKGv`hXY-8RA
zvSLLx%5jAS^@1Mk2_35BWk<HJKdrIi17ix83LwWG=MP;lCH1yJ+78J8fbw+_tBy12
za!e4x^|yg(!2*>>l)vFJVQr=-OY4?HRN+)%Xeetg+SNn5SAJc6P&^XKru;E1Us}N?
zx+HXK6bF<kjruW|xrqz!)Q)~RN?P{vH+EdA5y_i{7K3YeI&(Qvo;k5P2)dvpMNI4#
zg~@T)X@P~+AU@zOdiK8XN$HHv_79mCc2hjhJzlWR#B}s-CWv$2v_oLj;N++AP0A-H
zMse+bZf4Ef;IDxJuSTL*Du+4$i6rN?V~tEXh}rfMqpeP5b$-8P@6cj=pOT|zW`u4O
zUNVPj6>&kXj-3zj__2^E`{{}nA<-Zt(p?EUY;4Tf*&GskpaJBKxk!5)_l{bzt)$H`
zDVEM!JN{Z14nS%7-vy)}8k3r5nR)D6+NGg^+KyxD)Z^Q1@C1EJvJh;C-g5qs@rzO}
zsdu~w*;{$dPdC-ErwsodIN4Ij_60xknb3AaQdXFXDoIxig*H*&TifB7e0jO+SgIl<
zs^w+8tNBSs=hd<`{gn%E{f_Rv(qxWy5K$@U^JS-Wp26ej@{o;^`Kq5Trm3^9=XMre
zALh(mPanNNZ}Az8u(5M~X4l^&7A_tvPoQ_Que+{5+~8p0fC6nHg@O)Ya(wz2;h8W`
zejbtmlpXq=I2~mR#TqF=wC|PU^sH5J`MW+>TCA>ID~@Wj!!R9CLukd1B!b7y2-4oj
z&wk|@jPT2cZnIp3;cz(8QuCJVSN)K_ITZwtP5Dh=n7lLmSts>e7r*AZZa~%ieSZn8
z#6YteN6nUJ=EH=5av?45^k?r5uW|{vcPOM*yWTRnx?!}yK-ZbHY$Dq-ie~xq18a_@
zuC=8=fnV=&<N_sfJOBreN2Q?t+ZutKzjYHEe|bnJ)IWSRL<#2xl}aL@O=$o}(}Fge
z?i=NZ7SfA!FQT%%#(LtP3(X)z`0pxahsBHSx)?-^^5z|RwX<N*TV4lea8##d-%{W3
zS%s*r$^H1!!VEI_$8WIBzwiKEpYi>Z7ge0hJwN^x2O=B<s<V!L%`>5(U%twC8Hv5~
zvAdM>e;1JuSt!EPaNf=TpVcQe3Ssr(^eSch<zcaeog(Vow(e6e)}Jx3Ul$=c@gG#;
zBD%i%^nX#D0xzDf&F^bJwH%)bpE$<)$lfZA*qvOxbgNjHkUiqw%bz;eZd_qVg6F;k
zewDMe3(9-kIR9yXAz$!&!GvX?T2%KEc`@zg>ps-;R%-zX@-$ScwQ+4Xkqa&Xvn>EQ
zdrvNUjirc5hCK@%th@k5ui1IaOHk}_)a}Yy>MA#-?Gv-Skv4s)gN;3YE~vfd6ESsk
z?(#jD{j%u&e#AQEL}bVnBrEeXgcDAP6^+_VZ&~Qn7p|?Y(1PEDM117!zhe5=n@kyB
zec-%_@MHq;dh1g66KcojSD@IUVA&w^H%;Vi(tgs%=%-{+P359kcF0mvuQ)47@IesL
z`RJLs{>y-jupfCE1dB6kMcPb<=#9iF6Dg+YdexKac1E^Fj()0+9YQP<S!l+Jn9dc3
z4vWHN%MPi|4a~;Ov9H5*=U{rQ0Em*gXTdv%x6x2cfSN=vP94LvxqVBiNalR6YpFRt
ztv_dX-xZju(+3nk9-)TTK>GRd;(tmt7T$(Re7#C(8HN0Z<BrnAcXl_Se}~<W=e>$c
zvJjojj16<P8}AkfONz^}uu~1H#yG`9$h5**Uxcg&(|p}tgh{Wt{g`Az6?~c2T#P_U
zmwSGqiu$xv%|DgK&fX$5EQmVUVKKQfh*S^msyjk7)@<=>xy;_bSwp-IW|*3v8Ld~y
z{nfP{$xU~w*=~_2mYSY3@|aD?x;{~55iTG0Ko;H#+kk16|7`SoencdWn#F7@CHS)j
z<YmfD7q)~V_tZ08-CkeZea_~hl^{9;xf|)#(sA=Px1%-7Q3kH!iPQR4*bAHki7A#C
z<fe2sd*dV?F>aq~eq~ef&i5@Ed<d>T*lMnt_?2y(jet@ih==R^qnZ=db#(c!*+RGx
zJNXMdg-b9EBt9-S7l1u_dhNG%=7MQR<L#sxqoNP5tEjL4+aGa%Nyhui)VbWr-qGIK
z&1uh+Xvuc1;4g{e2be@lg-o{r$!<voY%lEL^%9Rft}pSlf<zVa6Fvcpg@*ZjUtNf#
z8aAn;2&zr$sDs9+s@jyQmWEorQH`ybU$kBCOC141u#jx2_ETMhF7GdOx}!?tz&qI?
zYDDIqh2m#nc<*I|cW6aqX(%A_zVOrq-baZ+HG(>gGilDxLq1-d0z?7DU>t6Tu+cfR
zFhTVor}~`z@PC^|?0~V5S$b4eTJTigKCdGlozr-pU?Uq@@^3_N7gsk%-eC~|3o@i9
zP`x#gXg}qP8d$Y^kI{ZFa7=xKXhHt>L!{O;@@0-3o@SUh{-sppwkKbb0uMk#S+puO
zXF{n?H?2@9$9SzoEcR|@j@i+I&EamnlUK0+bvzxg;zqMEwWG!7&O*3DD*LBagA|$9
z5xA}>wXOq_gr%86paBhc)~vz^ie`-qbh&IY%_)-xcm2<XmEjd>n>E+>NxfAKyFSZw
ztSJFxGy@mG_Qj1jjPc684{;F?f8-SBmX*&K)p*QGA-m~{WsxC9^lVFrU?EOBu8~--
zSEoq^B_-c0kxwSPX#}jtDs{#@9P}i|B5(B9Xs3qMGQtc#-ulpvF@d>B2c+Zx(%#7i
zkRek~PpFLz#Q_egdmwn|5Hg})HFebOdA=3l;Z-wHBb%?KPi$w@v0&@w=JQI#q|5W1
z(6mQX+24%(ZI;e-oe*;u6WDeNq+2oD%MyC`iE@T8I)E5kdA6*d$b!jX^OYC?<^eoo
z-n1xQnT@ouwk?_ae5NstEsZ+Q@B?;h0OLJr05YJ95&YU02$50I@UX>Jn;M%?ozQ%*
zd%`dTM2+;aoaI+SZ=w*fp<iA%fVoV|X_M0v&+g+slClO(jw0{KIB2s*lmBDC{T%e>
zN!kF>wX6Hi1<^R2B2PJaW38?zdoYJZd8<vi{Y)7`Pk;cjjwsxlO;1L|3Kd7kgz_r5
zLwB7r?r2BisxksPAUG+8nHjqsE6Rc7CoX0hSJQC4m6G2KOQ_q_R(~c{IwDjq{$knT
z?j{6%V&a3Wgrzdx>v`7c@d-ry$Fq(4$#qwHs8jaT7Gb=(^0M$P=+mOrEValM_ntZ1
z%@2GS*>Zb99gx!g1a}i~UNI-NeQROm5#9e~98$EP8!wvnEz1n44BWiT9kWo#?&yOO
zMPYjzo36$7S(~xWwopHsl#ZSn@pi7tsBLMrI;BtW6Htj6O38Y~?e=GXO~U%mNU|Yf
z<Y#7VY&`R;cQs68LEYc191^M;=E>-tOT`neiGGbHhqC9?Y6YwMb@V1`?2A*WcCUq=
zU_-;~?3_>(&J^uyPAdZu_JkI1vKXNNT3c@D7Y((L7nt`yVYsy8rp}EyrUYNx4iasp
zS0NKh9%>5%p>k+I9rBB;$L7g$c3l-JZN&#h*0P1HFWCaz6IqAhq<-DcEh0WnRh=b6
zC9WqmHD?)!@<kj$_+r2QpL3}9)t$`8OzMh+rs}4&>bGh!Jms0<RdTQ$d%t%WDQ!<r
zK;c9OTzgt&mRpw)(k=N@hpR;3TlAop+pK4Xu41WuWa@FbzGQ9_#{Ur-by2U|lR<IZ
zLTFsTaY0E~dEIs4i7pN+YD&}lSV~QVD1nnQrn+=i{6&hLONx^tbgp|K<#Bt0)}ZQ`
zyl8i>j!ou!0alqm{Hf>`1fMu1>``Z@Mi8m9z!3Kw0xzulf5T1|8KVzFP62Tk*LL%7
z>rJUc1hc(A=~7PC7<j1e5zKr*Ek`!ne^=JLk0TZL1_uD}t?vK`$~<;ZBSw>#!55P*
z!A>VHMZ==;fnI@&1;JAH<955_x#N66PCv3S%9(o^XW#$%_df6W=kE5#RUC0$4H$jM
zvSqmjvbcBsO0=~x*Zh!vCixw|x5?N75t}hO@4+l0%j?O%k#OZ{m|j0^PXFhofr0y$
z&Q!9ed;R3{j^vGsO1&{RD<>E|A@%yMz<SxSdFhy*%-)#5SH-Q}yJp9z@%Iq|%ffq(
z5Pe%F<YJKE9F_=1QKUITh2hlv{kK?Mt)4Sc`Sg9;m!g&`4Fw(0Xem01Nsaat#F<$A
zmcLw?T@}`{TlGFHDBn_~%(_@yD6#-3w4KW$m4AA%^Rs4RB8#FzlgfnGm|M`~^rlS?
zK!?tAC4d4<im5@dIO*49AHwWM`zj-qSlfJ#c|<BF|81Jgx%R^eJLVj(imTZCP(SeX
zGEp3|wa}_{6%h*Eb1*t3{APPjsTPe>qD$6SO4v=fJjY-LLhEBNpu=G}&T1l$_bjl9
zMCUtlMsc^ck(56v8uc895+8$PgiaOED|Ij0Cm0ooEb)%(35!mK4<o_1*8|B0gYMfe
zdv-mt{eJt5y4!sX+YC3p%EiTaA?ii0eJ-@*TR3!c$|aG!hf_I^onoeHu$GI&EZZu`
ztj{$ww<XKzZ@{kW)YSLD3$J$p+<t9s^FbZQ^?GE2x)ryOoC(_;jgUq_Fs!|O;&hl|
zvF~go=9t=hE*_O$O3Fc2OA*QJYv0<kp58GoTUta59~|#q`+J?LPJnOViHmF9aD%gZ
z=yl6Q5XH#R8y5>XE|+F`edUl23EIRe8VG8Dlu#4JVd)~Fx9;3*uHnE0j27-Kvx5>!
z`1Q7{y9RZ<WC3$51e74-<bD<ND}v0JICcRo>xotr;UvXkb&NC&HFoXsyQ?hgUgylI
z5%G6aEZtHcDwU`8+jenr$>1|Xd5~iCX(K5M8df?g+Cu(Uw;Td}C;J8G-^#+@$R7P1
z?0Y71^p4fFzdw1VeZjG^?4;C3PFt6wks*ssy4&F*DcPgGiv*})L&ad12AW@UA(fJ}
z$EG3Pz$Ad9-LJx&m}hxO{wq~9+A!2ek(rm7mV(({n@4!GCMlb-jAn>#_)oYKR0}UW
z?>F7WK&lOHaWOQY?z$EwgpXR$P5VY(+RqZcv3aS{wdR@PX;to0D_Ev1J)qP#-cLR2
zYsQWzi^Ah7>b^@kp6A-Q>M!(9Zu$ty@_BpvOE0DsHPGmtZ5eb^h?Vdl<pE^`KW<*w
z!J-UN{-kX2U|!S<el6HAVJ7;GPbtLOS3|!#0Ej2#y*BNo%LtWM2V6!95OE$8eh;HE
zQs%Tb%E>YArsd21!D?}X{fw%Ho&_|+BbRT(Y`pJ69A6r8v$IRtF)8&(*ojOzz<it|
z#A28z{;s`91@>E6NPeh_<|x1hm6Qome5IutIX(ab>MuE+BzqrlmzjN<Rt~m?9-lVz
z9}7`HBKltf+%t#%3iFZEYX=;80Fo9IuPYuY535-2!TIx-D1~wT<@DXA5;5yH=N3(T
zO+OQpsh4tym|?`ryH+{Bi%%Yq>k@PDp3zup^LN74w6&%o=4~A87?_^z61=U$$Sk0l
zMwV6LsySP=`c>T%gno1Dt-3ze2-!EcE#%*{w<4jr4RhyAffSJ#&Cp{=-M&txbcZu^
z`Nfn`<YZfm(ie9c+ZQ+RAIjC$=i8<KyGuD-J2~2W^%uWt56ja2x$B;j;;S@^pF|B}
z7UuhvGE^4uI7a@`q@s|%gBSd?OqDU)^Xxq1^kUS65R)KsY2<f%iQjMM)aLaW$&Et}
z!)f{$v|4R{XMf=583@|hDzob+8ia`}048J~WHM)76@3!9cZj6ELj6i77#p{!rV$z|
ztJ5aAL2t_U12`78f!oQ%L45H^;_t4lmRf9W_r%=Fp@UnPk2^aOuYyD9i7g9*{fj%}
zt6e79K0p>MB&baRlpEDATU=+sARF9^6(LXJ;<C}AKP{RRrO8n!v$(h@V$aZx8G%Yn
zJGeAK@50e9f&cc$=E<h~OhkJf7B(I3{%dw%oM-4pdXkD@7`k$E7&?>+-~jjb50E;%
zL^?pqnM$M)BhY1v77xJ>kgLmT;=v!(OPZj9s%b|<)e9o(WOeBay3FX5@u^2qytE0>
z#I$~Vr>#l}B~(zU@AC-J-;Bz{Z(~ZM7v2C?^R2N4@INMB0}W{6ufjWEKQu>iAARBe
zD0FlImz!MdIV?k#a`~Cq!OLh5bt*9wQ%358&T=%03qpJ>h>J%(tTrHfpZWa&(P~8h
zAAAb$Kn+@)vkY3EIUe1;TH`L|Sut|g7p|JX6rt7pbat|wk+RF5qYkcl!yn%L4B;gA
zZ0|*xo5YHlC<W(=fKjCz%_DPan@g;%+4Z>;O$w9II!Q6_C3Nxq9qFYXEf|utrIxH3
zmvi&}T5k}8QQc0o$<V6Aa+Bca_q=9Z0X6MIu8oEaYQ2dq`0Ag-k)yJdP>mARs^Gat
z087EwQF{h7xYGdL5zt3yivV`h?;}U72%v55#@mobK<yOWnS5A1jyVTRLB+9iWzGBA
zsCO?FUMefn`$aos6oqsoFWE*-B|>R_amC1Iv#W4~>0_f!U0WZ$G96(*y$=6`H`P%r
zMsrIC;>zO~x*t$ugeP>aZ+9=+7J74_%SC-l8OSaJlu5u??H{eKUSkR)t=NWI>N%fP
z^vOpi#z{#Y7KE&V1ON|bzuKS)AtL-mSe(f7ME-(EiXm`pxBZ1sE&LT+9vdH|nv0G=
zDSNa4I~nAPbx9haSIE-E?00f@TtwPi>syr!GJIP|FEF)hw-+yJgFEQ9yk!$Z+l{K*
z!k#Bk#CH!eb&MHcau#JajLPyZi{UU>^^qN}hD;~=m|ywRM^gJgxq6>=#MAAMP;b;=
z<8w9wXOaYsq2C%35xXeCR_91TQtpW_@U1Bx1L}_0-ddipr@DsRD-ycj*9G_zAXa|d
ztDD#RHxGv0Ncw|HeJGnGv}wa%oF?i{J;jc_qfonf4N%|i7hZmp4WsXwIy#54%7HMR
zW`;xU-34T})nTt8F2<DH7*GHzM(8BoH6?o(C0;Q5JZ<kj&dMqLyv<aqmh5lThv>rL
zl;i{pfg}oKBiYhTMIIa}g<NIYG*E6yA`zQUR1bMa6_kFE6Z;DYX%RgQ)P+N}0W!m?
z94T0urPj}xIK}H&S>w$RCr9{*%D-M0qfA>~IEmqzU|^0?qh~$I9#_bcp#w!xeLf>H
zAc<H3KIGG!T_cX~b167lJj<3bS{+n=U;$-J&nk+wzc}Nek-S20%8{ujJv`}sy_~|H
zv;o4%V##&TsLwpcT#HDt4AVfnR(mfzXdFp(GqX8nCLPVwaTiGI%lqiwn=#L9OpKU<
z#mtSUim;p)L32=Dtiw(bGj%Kkj*du;#1<%#)qvykkyb&rC`Hue4&i$CE9ELbOgx2o
zIWZ(cdcHzpR7lYtNy7*VdoHO1PD&?%+&O<?Jc-D;7k9n$7e6;KZ%-n3n_Al`52<R+
zoJ!+mdXS-kWYb98WS0YUrEl1e>zJ4sja|T-97dX5Htgw|!{565FFtP4BT+__&h#H_
z_m93i&(dLfL%e)kx4Lg&i4YM6#IU~uF6p+hDg+4s3zf9zjyAJt$<!0n3$>lch#W&k
zdX1K!y$J$A8&dV0{|T2Zl*)L~i?6xz*{j%7ZlsYFiJi6I;A^L`kON;KcOXld+6zfY
zWUQ{@zHGkz2%&S9zfG+l<2cZ?vyDlyWNV0++RH|P{Dcug_&ISv7WqNHpjdr{VaL5N
z%)E5;NACfUT{C-yw{av<_}8Hrq0Rd)fGE3h#_-X_?Mio_H=Z+tFPwL6+)VnnM9}C7
zQ&Pdgwws54_UdYFOS7pH=(-Y2>>r6NB`8Ps>d*C?{wq-K?r^sjUXZ+B&hieq;B2E_
zEhb8+87L?MC#bJN)`o3H@&3_V=Z<0?o7{e^wx8QK<@;;_DZr+GvX|jIsPGBn#lFxV
zI)=(=1pg3M6@8O~HGK<^P^;~4m9H!L_Rsr`j$+~%RdNQ7Tdw&@ozDCLaG9G>ML_MA
zHfG4ON?TE2xNTCv3dsf4Gy(Tmm=n1TWM7I}4HS<GE}u?f=Bh#c`nMp7+t}H=lcWp@
z5Qfs;JFn*5si9Boi;~p0eSRAlM7jyc+NAUqM1X0yS(bhM9NL0Qwv7{*i79MDNZ#yu
z7wF0gDnrUzhRL#meiCN4w{TL}yP(=%DEj!}Kx$^tKdwHW{cJKkp=9omB!p3Ojrfbk
zSpi)A>ckbF;R-p_*y__}DMPGvGEaiAzp6fG<|WKo^Sc%x1|YeQ9?`IWMRg{e+D%8|
z+rVA-mZl>g{n2rtb>Z7mL+(G%vQf)_caOA*cp`lJT&<$$x&!f3q)#fcp6GpO8ZnL}
zY9Tn1ib;KRNnKLGv8#dY3tr7Q-}x7XuR?o&MSQ@=ATkS#yx+-bOn(#B5MjET7Ih>3
z2Ju1PM9oWZrp*(cVJMYD>lK2W1JMx+k>MYSzW+QAQ>5|%(tb$u2pz?<O?;Ol$Ac**
zcSc=0^Af?&Odw9lk7dTb8S_u-xU&pmBU7V8zMv{wu<z6N9b@EkAihDZvq)JfxUn&+
zthBV$uGp?v3_0jS^lMs!pS@?s42db(j?LmV`Z=MY(O(O#v<$+|5#b3b7m*wiE@7%G
zkeYmbA8(<#0Jx2qtWuAds0*-4Euv&wDk({$D*$TN*A)LMhvuc;dwN|DCtpD$I)-vX
zjl&w3M8x{okJ3Yop`DsPm6Oxj{(;xhl!46F8eU7e-myd2V;CrjWM*wTKr|q4;xd(R
z?yv|i>uCQE3^pGEsZDcqam#?9+a(#ce)%H8!C#BJu5LHbn88`!%K~j~vb<uZp*#`p
ziS$k87*r-@#vbf*bJP%AD<LQgzBP7TsdM`5ygC0@F-^if5d02gllppScSJR$4D*B4
zbnKb(lUZ=@2~K<9;5Kr1#7x^2mDVY*p}ni0EYcXxt&z#IcP&Px2m2<w6HQWT#GrR!
zf-5WruZ6Wn?B>_=;dUE+(B2-Ps^<P~Lvgn4X3rTnQJ{U9xeUVkj_yJ9-QOAk6K_N%
zDz<4aA<83+mT_Yk&PEjfx|Q)(2=m23I`a@pmOfHQFL%qO7MvFr)H8e{TLygEEP1gY
zlPAwk&66pQ>cwK|l`_#BAm7xWt`_e~w^II5SB<T#5JJyo{y<W-rLLu-f=uPyT(Uw#
zQ6Unw;MmOWowI;ZTXSrhfl=0GV9gICjT^@<l!_jw?gtyh4mq}#SldqX&{!w_UdLTN
z(=lI_C)HEd*^hbI@9N{=gDb+TxsBnYvVG<$n+01mGlqwo)vMbsKA-4?sIzTinHC&U
zc+Sr3OK6~p6mdkj&h=R~O_ku?!6+RxdI{#bWPAEgmnosU*uGssZdWO)7|@G)((+i`
zd_ZFi4;F!RDt(PB9=c)kO9G(tY$gPyUaUF+yG(KbV^P#vQ>2X$GqlsDvY!BZOrV8A
zX=3^>37hFHj&Rf$*2*6X<khAkT=cJJ^@wvw{s3^MG48rx5;7jQEOfZ7yR->^@+%1-
zuTAJKK(ad^$+L2~ly@Rsf%ZbtiA(;+IB|JXh;p3R#BVX$7~5+31wpYVt9b>DbsnNW
z{<-XU^xGY9tW$op_7-?;R#anQ%x{I+4y(+9gsisK4hag^jtX(@PSY3(;!he%rIwT{
z_&Fg?8NJMT?($VKHI!p9<R9ubOhbC|u5MCk3c#>m4f)DVaPoJQ&wW>)Bmg~$6t++b
z?iRd#UK?dFU&Q@bLLZI2$-x!XQXTy_krYc%k*m%$0YFvJeTjRLICa88*BPb>IV&nO
z_{xFFEGQn5E_N8{sf_~=L;D-vA|c4;5f2~FgL%t@8OWArDkE`AQodu)mlBv(Vr}E|
zON8_^fuck<oFn}KHc(f*+s}3hjG=l7_W^C%(wF!$uVPG-zb;xMoR<n!&RSk|%NjCX
zw_WVM5M|WKshJWTo-@y7dCgLQ7>u`R49tO!yH<ip40t#x4ReKSZYBk~-M$h=qsS{;
zC|J^^A=lZg3%%14q(;f3-^X}!q+YN|0DGOu7}Ary3$4}MVm#Qh)-C_oyaaJvkwMyP
z7|;|-qH(Sh*dX3u?JQR6wF79aDA~j-go1Ut`>dk=g$0P{qDiW&lc0?u7ysy3lWgPu
zS^4fA&Lu5756l(&3i5W=a7pW(q|rM)<Y35a@~doO(t?ld<jdOK?H!TCq;ucW1=?{I
zx(wJMw9D^hGyM8EWXk=@Yy7ag`CfaFCFR$yxJ!uGdHr3ZPLDzK4Dq+yf?O8#8x)K)
z6(NBs*&dh2(bvwXzp(5B<DIqUPro7b&_ch9dWY_Ta8c5rk^0LBqYuJzG_w9?ZTHZh
z0_uY(tkisE;m-P1z|)GeVcW1$WdL8MhP~MN!{@}m0}-~dqrlzIA*`$dOJs7}I=A(>
zz8b^)x@~s(QMVQYvb?rAU*mmx&zlNlZbQOlKydQ+!ruh#88EoBh6e&)k0&Bu0FMPW
ztk_XnmUk|CadYcJVm=zMEa%>GY#KI>=Iz2}m~WG3W+7%e?C%RxGwXA|GHI41#UOt;
z&;(A4$S*j1<3C>Ui?0<S5byTQ%VE+Vi0)jcWlk>dx+gF>;=4+1(Hb<=tAt9&zmMJN
z8b-Xkr@Tu5T}(a!3&mh3(%3Nev3*7kdt%_5{EW!U5g)W47;1momd9d-xc0V&oL;jg
z|9(KQ0Pi(jox#I+6sTOJ#3_ie?~}HX@=|DP*@o0&nve~e&+Bmx#>zT+1P7opSq{|Y
z7s|+uC}K?!Cv2GDU|n#w6)-ZNpxr2I{0|y%{DnQ+=EfDB`IJ*pon=b>CH1fN^w9tF
ztLUsV?eid96H9*ghaz9T1#is#iMLc6r>bpJBx@l_n#VD=%MYljOQXZJT%tF~<wTq$
zAAsKTzZKR`YcC7f{)3R_ELTQ>!)G7y>}r-<6Tb2X9)}w@LL7+I%Xo26#`;P|?d>p;
zqUQZ4f^`eb!PBZBxI`w>A~qOnk#Z13I?8$o^InN7UAIIOl~wT|m9C#)e%jw1-iU`;
zv$6`08(_tRB?NsxaC%LQHE1At6<{FaIHEdziuFknRw8Gcv!y&VE-S4mT9_k?LQ9`%
z*rs7m>s+^e-M_9aiQ-N0U;_C@ymWRh_iSEQgTsa#2C@nf|F}Y2R)hQmAmM6Qz^%Q%
z4bZNdnLYdLHL(X6tiaWMI(zXJJ3-006YncRLH=P%e<p%A8x#4pKmIm=9Z}LM@D{os
z(~JBl!-AStJm9ESUqlR9;r8aL&+KLPDVKxka>Y+r(}ps;(PDlfZd4zhC>&r4znp;V
z09>x17wB+nCkcN(;D=z0CeWeaJsa9Bt<M3`33am1N?UEAC0$l)!gbBQJ)#g&g04*f
zPw9VDxgHsHt{GdAznVDI4q_hLtwzXa&%Ajm0y`reW0!~il)LKBl}0uOB+i@JPj}cB
zvXf_3O;L<KYgDzSfV2s{B%|LYN&Ic3izHhNeqq!)kws`P_MN3dj(#eQ+l~GIhuPHA
z%2yZ9J4pULP}KRN^+4=_XBmkxc#jhxHANq=c@Cgs)jJ{Rclm<M_Apw5Z?+WpX*5~Q
zr6sLvM(|Y?Wzz8Jbsv^grp>r&n9TAN_wy!8RIvFbzPiJ06#2ueP<nTJYOYs`O=KpF
z<~0)yOf2^G{k1;y3cx{X{!xZyTleBI5h^3zt7s@#J609R`m=om<{A@*q4kin2b#tr
z)EXn3Uk3TFQH&1lw5K*L3=K{y^9ibfnyR=>d&ayb7L9j{0-^N&;7j|it+-}k=Ntx=
zp~|&P)jNhsV?UjpafDnnh}96%qykwU4*ne6ezKUiBlO7@)+UW+ZGoddx_l}2Uiy4P
zqT5#%%_RQFS}DC0g<2D)6cYA!-OO{Ao?t3F=;5r>y3zRSfu?bXyh?M<iGGqH3JrrK
zT2P4kl0ymjWKtLuPz$r5$3N!+)r5;YoC);XftKqWZ*R|Y23u&Il~KSCv}tq?*I{<R
zsYWGfeR)f3{ga=GiU)~pTX3XPU5?D;Rfqvuc8t{L{;lSrcH#ao)9=OXqWuMhT>K&Z
z$}lx{gkd;@9Fd*k>z6{4{$F!+{Qt)s-Nt+zl4|+swW54yOBy%JDOoKEB7JAspMo3^
zYtYe>|M^Bpkwk_a>9pGZxUV?$8QS%@hd*VBmf*R3N%73MoyeFg*cW`|e6*uTw-j_Q
zKlYIkg2~o-)wa4?@D{tEZsbaLJYuIZ!>N~{S&JJFm`-)MuUc|~jbMqElU1uZ7?v@D
zS&S=>)ic}ytMnN6Deq{pN9;4nI8)@n?v;}78p^UxD)xKPWj1G|NbK1t>&(&P*#B4*
zY01XHf-ne@R1w;$A^uRaX;%tw8CX+u`y-4g6rx1xAG4mlo5sCs;1o4X+Gwe_G$8At
zVyBGE&&zNjplD&gx&<f+llnMU;@M2B%>a{z^F^oZryoGYfmXH`Aary-Y24LF#wEL$
zBlHdl*H%1Q+$kEs2KpoF!LD+BnRO`?vkzm;TFB(L#%khDzcgv%Xo8RnyEkfH>uOko
ze7}_F?TC5<qGZ6@QjfXQ(wjX+BOOxcnJYsR_8CqjkW<H!O|A00`UU^-V<X;txlDjx
zKx-@i#ks-}9;cxGMV+>8U7^VW3wKvhfQqY^buCCEzuJ3n`X`o0LU+w>Mc^mAVs7my
zI4`1><o2cUh7XeZ?mCOT>(u}K!o&B#kiR16<R^>eOXU3c8jol>O-0ek))IR@p$<LX
zk>%}^?xjS-Q+-JF!`l}9)G4W>%;3o-E2WDETXkVG<pdPwd;$<L6HVObc+sRKoU5I{
z-<2yjPm)u?HKxr~j_<o~A|w4ap7c+;|2mz#J9?>J4W_x%jp%xNwqL)!lR{v%_uc31
zuK*Kwm>9f15cno*t9mHig=c#(HIaurXf9ry%Yf*`d4Q_rsd(n8NIEDx4=PkzU+kwt
zU&cK5k@1MHQJef66B%4;<f$sDp+!Cp(_5&tHEdmX$j_Tf2_GOIixE^|)qlIqSyO$x
zhf4q@<qucSU||AoN)VR%$#rs+#c21D$%({{(+iPPry4Mk6KA;72iSU<j5JJ<s$4Qu
zajR*x@gwUNn*c4d3)vZIR`g>9v5R~y3UVMWr53VMEtC^HjS-^NQL1m<=}B6`M_-dQ
zw|&_W1;d47NO0({Y>gv<8XCAE+y?rC4IhBM6Z$Baq<exZ0HQRs5kvAHUp3jqq4N!<
z*Y^+b&J2XLnwBKZ<!iHDm}SKR|2C5J+GE%S-Wq~yNdw>|DJW2(e6x2h=zoB1f`kB>
zADmhU&J4_@?a#|4Digjs-R2le4O;>2M34dn0zeW!>S`94%W)5t_)YNbFn5-D{Wq?Y
zpUBP?Pg+hSX<t{9=Kp<tR`7Iazw%N1oB7`NoZpQ%ncj25(*<|vCzVztAE3VTZ?_n{
zCfB|N(zOMhicn%JxDNq%g#olZm($6yH(|l{H&4PI`u2V@FCXi(8%>SKz8{uM5qtrL
z>izCG%DKMeJqjoe^4Pod`RXQd-rL$K{aC1xh^IL`9q43M&AX%;b~`gx|IoBvP4?oY
zMbmxitF(^%j%y(E<w3QM+TP*7zvxLhi(Exf;>=gmIO_Fl3b<Bh^K17l5FTyTuNxxW
zwvQu*|Mp%ce)sH08a)g654dDJKjJ=}{n|;sd2sF65)Hl@bTjq%Q<v#v_p*dld|36M
zblQGe+Siv($xpGjcA0njbOs9k!!`t;nUXrw3vNSl5NSR76#Vfi-5*cNukX5(m#k{|
zZ@}3^tB>f*^x~Y>IN9dz@4Jynx>w`WPe+Pj6HloK>yDe`MG_%xN$v<(^=qd@+ytDW
zY#m`z>$}^Nt|bUUOc7#f$#%ul5>S<Z^nj%yh5XEiw<c31)bC|EbWk#g%NTtrL+DUw
z!@JK2Q;l?K5{GML4)I?7yV7Y{vRSzoJ&MDus!R<{N{=nm^yxg&uSzcA7(;1Sx=&_0
z`#h0j3z;*s-}_2VC`od1CSL$U6fP!3kBCwa_&;1(VpitsWUx~keBX0(M2Sag=}w74
z-?Ll=pLle<Lhi}_W^>IJr3lRc@xm5;HF;f`zc?w=Bv41kElef{&jbE4eB{<g%S_xM
zJ(DwSUH2ZGr7tlCa_TC=Gh6lw@1eMr(}pH>@11ibT3(EHzLANX+Qb!Mmgb*oe3b2>
z|DmE^oNErW_<%(r8#8ZA+s`qlemFjCL1NcgeQn-u`mk|5#<wm;@@Pk}=vSA^$Y^yt
zd^kD`Rj7rrb%6|k+L&%U$JZzmt#roI`W6Ry48nf1fq$cFeG>$T)8t;E(A4hIsU;^0
zjPi$G^7fpqDdrDe32;PI4N`f(42YM&5+waj;JH7)=kWf%8_pK%+WMOD`x#AM2%~`e
zH&45=3QgKiS;qceDz!_zp%A~v(yQy!=gFm}%YNzh=cq}c{zSURL!RHlaru6uA9@yE
zUY_ajo->Acu(WJn4&iFgzpRu#+|lJJM4blvPm!F0_dw>fAC!JZ(~1nSguwfld!^^y
zEp^g7#R$~nw$^B*F9tS7Yk5jdaGUt2^vq@!i;O?(=RDBB6(3t|Dc{C1;B84NlzoVZ
z6QMq~wpBbjmb<04mx=oA)|(J1zu)|`NVEz$O2l_OZs#LYl?XHEA1k;SvZwjxAC);c
z93=Q9I!?hmiCP+tYhf)Ep9=J3n2?bYEXjAlPp}eQCcEjIgtv}dqU<zIj}{T*nF-mu
zd};m$b!b{$XD{Z(VJcwt`c`U)Hz>GCm<TCiphws;Z<^&C$F@=U*;mJ1R*@F8DKc6e
z#{OBoMT^P_n-Bd!<8tj%^-<1LZsyH8J79U|aK&PTJ;^~#LK796EQATWfZ~Fc8FB~P
z7R1;V$S#>JYGHa)%<wuU&do+e7ycCH*&lkTk*a2cgkG_Dtuj}9(Ppz9N5|c|XZq{I
z_`4E4iP-7q4f$a?tINg9tIKSFVbD1VU&r+AFzBfGbd>4k3@$01339qk&W`7QvWTSP
z9;f=oHb80|<lE@81(Ni0zYs6mQgphk4no;&nK<Z_Lfj<tdJ>pyiS)CJr7MA=OywGp
z=eZt}F3egI{QVN?$^Gx(jY@6v+jv^!;*&j3sqY^LG@jDvz87dwe!qCH_3xM2)B3>6
zj$2&*qx;DP$;+SI%S6dLhn))?>BmcP%}0GV>Yc{lcSTn5T+gEox=U1s2X~fw94AYG
zFB+Mkv+hZ0-Q&wEA5R-T@NnB{$ndi6-cT8>giS6{myAh02aSE@GBqdB2sR3Rft33r
z-S;(z(UuHoJV%WzecO1Lpi=Yv8A}!Jf$Xu`Z%UJYcxvQ=stMyv?t+(saCLsmIw^C^
zH{wG`m4ym_LA)`7Icln-KV+KBOKGxg;hlw`I47OY{dF<}%uez$qfO$Q{gz~ZH}NBO
z(KfIX?VLJlBIlBbd{DWmvL@gqaf`??pXmRx41|ZNQ}d0<C5<*pjhB}*HCk5Az%!8r
zr{1eCP+DY$j|gCpjumsiUb#ez9A|UNKJeA#pR;#$ZP)NJ>j5JT$W-{Y%w2Ua_qw3X
zXNLBV_c7?WYx_e5$#<gq4s%G54j5*7hjiI^^h4+i8pPgd7I@V33dy!fvbCP)`4jMl
zBzMR_I_kNT;s+>4hQB$vZ3OGM(H#>{(T?AS5Jbe@J520LJf46~@1jmAq&?4fR&!RI
z@f%35ll`AJlZjyT$SYF)-fp2*&*BR%g2wqp-Y17&1y_injdbHT&OUf`Ni#MqvQCCM
zPCr-&qB~h~D1Iyvf5VW(yeN{s`0yJx0S3;jqB1cNNm4)OLq2Wd@b#T|1YP6A_dF|j
zjaVPK{R;?ekalX+%?&nl$_+>2gD%PA`2JDZzEEqeZ_TuEYqMXJAP7<u*O63SPg3<~
z?-nP(XfwCYUTx{wZ`j?+=y|{k_6OF=QaY$=|J<rLDqJH{<lk+{4$|K0p8Y2$2=L@i
zeZ?O_vuER|eSi3X#=P||OgDmwF4~_t*HO6b^ut-opiX*;&LASeYds)67U3kUFe)Y#
zQ5_o2@bi<!KygBFG=BmaStp|BhND%TbHM)oSsi}wh$S!(@qtC>T}<;`CDIhT$s2Lv
zOY-+xin58N%U@nGjw*k8SI{1LJjAmVjwL(h#mO!CcSIw}eNDO4vmF+oO=J$k#Ajt!
z=Q|5E{QI*R_?~AMX|oO)?<OX>mnBA%=Z8%;E3=biukw{zZ`DqL9P7fYdr9ReacD%Q
zc@gImSO1@riKB>DNr^?RJr6E!WG>Wt5;>5+v1VP%z8CeUU!2GmF}`k}v~AwsJK*#D
zB4VLqqjM`Nn=#OQF>d+smRB;1kzN{K-hv_Q(F&bJzkVY#t-pDzG4Z9@LgEz2QJ!(!
zb@bKv<sR>+DgWswPnmcvH{~!jeXYk5%KB;Wx$&6VC)2yADwWNm#O9f#>jfWdV7Sch
zZs%WQcu#|0Uk-*hzF$8$PQH<?aXBtvdqvU>H=TyW&wcGXM1Kz>%?<FW)+H0qQmAEE
z+=wD%sYdM;rDo*yw0u9~U5o1n7-Q!nM`n%_V<gNwLR&T@AsY!*=T9!&OyySS7)jEe
zj}d@if1rcYB@M#q9OW=SlD+xUfol-w9rBBz`_ogMSyJk1K$gn+*iWA3Xk61VlXjh1
zr?l#L;1K4PO;WISY{sG~mrT8fl50g;wXXbC6*Pn&Kf5#UC@iU&(u@llN7hYW3}qLi
zIGmo$6NC??dZtD|3A6H?e7i<pH#UWa+x+|%?$n2Ppb*bd?nB}C$of61-%I3@bVM^a
z;*Pe(t5VHr=*&vX_ql!=HprRMfpWh?Y;*kt&nI6BE>&$CZEievJIWG%k}H<QKWDK@
zHayFJ-Ka<G&*wT|u3)=m4ig%)^GSsGWPjuGeG%#_|A8J#@;m;xh#V>Rt;hGyJ)6U=
zQuoWJX<S+)fy?(fU)pmlpmPv~KOZSxRSa`&+@<9IcHinjx2bTOoMwvP_nkm}IbPFi
zJ?^<-y9qvj^|H0`tNUj4LoHa}r6VY5@yo_oJ<g|MXB}a=l^~IqV|1fgsx$x+c^~bj
z{hhX7RG8VcWdd6sDHauY6G?PXHQSM6(17y~^!H969hd!9mCQW;heOC?wz+>YC&V+-
zLztc}{RF!n0B&~q<~P{QgDj2Si2vN@!jHcR$q$RcMoy+*0&g<7%*(MV4aKy3$MSv0
zO;4HJx2OLJnyVm=+<IR!si?CuW}{MZp9|s0fOGBCjnB$_HW*3XC){z=;1K<TO94DV
zI*%y??^*<O$dvriw!ZL&U~sQqP|>nSbFGH%8@yHuTGXXJ0-1KZ)ZtV8sfW-YtIwN$
zBYh7=9cpHxif!fvf8DAcFe1y<9K8SQt%D_UjV#b$T-<8wL5}>O&$+5Hc3nUjwyKU6
zJp_9fJcl{nv-h`yzXA;`LLqNhUK(tI`5xI&QA}I=izK(>``GU<N79e}{|A^rXTRf}
z7k+18>F9I*>nDHYCkMR<lz9(>8(#F<(ptk3m8GwZ7d`*a-@D_{LtlK?U&`|fpZ7nm
z-+J%A`|8c#w$Vzy`PVM{^_Q_(Owl{FU4Pd3^sRsU2j60^6e7^`T=c(TOJX5%0E7Yp
z5z>O&F5Ksy|Gc2{op0x@09Ny-x!{y%skZ{p<x%(uq1%ZlSqrW?^?g_5O#$z+;f1>&
z1?KE*194FZn-;suX$;YW{=XYEKuDA$qI9pm2GBQKS<?-v2A0F~@!@ZhfPkF|ahIi3
zGRj`A>zz1$Jc;!wz9=FvD#zh`Q=`EHV;2@W$P^`O7@28igLV|;f`w<-PALJxE{eeS
zX5>U01ft9Vkdkgl)$EAL%yJvD99Lz{#90ASD!kgky)euajH#B58dGqoaU-#!Eo+|8
zT2>Gf(wQ3TW1gV{kJWcZUn?k%s#6^dz6Jvz1*%xC5KKPUQ<|F@kK#khM+W_d5z2H}
zT4Cpt@f7TKc`Beb-%hvJt`cVv`Otvi-_aS^zdFU!6GA@v+h;29q+dJKNkt==IrhbG
z{n0;oP4{=+_IDqrR4AOl|GD4X^Gn;G_&2}x$dN4Tb|W6Frp}R9LORPuA{t4OfmNi=
zc_1I%?|vt52B01D-0ecGoz12X3Ig|0NRpwVYczsJ!-If9+Z$8MR){XI$R4(_khQ)~
zW@=ilX@j^VMn+Ykw&Tlra!i0=e8W9pvqbwo4CQ>O#vZvyWnC)8qYZ|XJ#p+9hi6Lv
zG9JYLxw#e`fPCOHPN?=YPg9T&m%`FWEHjr`1MyXZRx@a|0>@$hUYX!#e!j!=?bx^G
z9vN`JEKCZNA;&}b2S-w#X8}k-WO~Blid_wrSw%s7e_+Z9RshGDOoPOP4Anq&48tT%
zH~>;+oS&1603|gr3L%9DKWY%ASAJ!|lk$jt->&yf(|$lp06&KUDNQp=w&_lOQ{c1R
zW$ZsvSi^3YJ>?0p`uf1WRcQ?6$+Sx<8y${orN`3VbIZZ%Aum%rGq4bbMr%in_H>Ag
zja+*%#hE~Fc%cfkeI{4`^{vpH=h@avUyztjhHBYI&IN+1Z6>6-<UNeg{^Oe2y2DAM
zlwm08Kzr$)O1~98`@X4GTwE|p_*HWg0*<{iBC$maU6_XJ1-W5EBBW^y86%$5H6CR|
zf`Nyn0p}BaAR97qM7{5>C^ti5ISoRIrBg){E@_}(#S_XvIfJmYx$MKtZ7Y@1@lZ-B
zL|{#nC<IpqPQ-8D0iqV&rt)B#Acb?AXEyKHGP7-yx4CIHxC|5Ar|RYD47__Y<!<4k
zqS}r{BLib`oVMGs)@UNN7v>-(C=-0AJcpL5Z1D)18#Lr~z$LRjDf=>N#jQ74oaCT`
zVVrlP9I<qxq8qC#@5F_=N)s_u&SH8A<AjU{Nsui(OdI}H4E2B`TueV+ZQ$m<lYzNT
zd{f~2O<7x`pVu4ZZ}09~d7|ubb$;vz?>xS3?>knbu$=nN2b77`VIVGv?wGcj;@OP(
z?>unIIRC<nhxgNlkKH$JQe%p<1rUa{Z5VpYNB-!WfAaXI1BYJqMY;a!L(hNC|MNFL
z{riujJuPzStD*TD^sK~NuzmLr|Hx(M&YnK;ok!3=V_+qFprkF^Vlkp2I*E|VlqCWs
zNYuT8@(Yi`L^6mP*AIANT#=^<H<c)7D}jz{eLx{-*$yYFBzNqB=iK>9s?p1D1t>v|
zPrzj_v)~`8ZN(N9gE-(Z8P8Bvu6sa895<?r2M9pIv~E)=QIbLwCtSO}+nQ}{I(PG?
z9b4vhY-w)W<jgh<k9xsDI)`80Qwr8YHR0krR?BlY@oasM!(F6xssbqVC`hLh#XJP3
zXAUOEi7nhw_{;un*L4~V&-HlbFdloa0>L3r)H)vi7seTQMkhAI#0pb0&dem`ku;nQ
zp`tMS79fw+g%EJ{AM?V7gN&!qs>@C?1`;M9C0Q7!5t)ea&`G7u*TyP93Su?f!nG%F
zhjD~|;Hs%yYes+Cg$hP5KB82MR`09YNRQw7L3OHJMe(Qxt-k-$R5@DJk&62}c3eNG
zEEO0Gzr;i@)npvG^R69xD;iX%SP7o4(=Jmy!!euZzBH*rNG#JTax>>}1s>5@Tb|3#
zwC9A~xZUoeTNwmgz5rX12MGuKMU=up7=d`0X!<?R4Z~=0u?u&tnI`(>mK-kM<+&bo
zqrA6TT=oHBjQdE=H&Jab9)rMx(B)hPOe_b?gM1~=GM>(#*pBCTK4dr>@W~j?<nZ$<
zfncgJQw?how%ezlJfWBe#a<Z|%4c@A>ALE)7iK?6(vF;@Piqu1x7|Xpfn;$wq%t&B
z_`Wwc+ZrMt@Q9LZ%Mc{)5g_Cj_rf?fVv*OuGDh%}a7dYO6S#!jP0-6vGTG)zYe;qV
zIyMwKr=S{$i^E(dk_w><P6<n-j)_x+LANU1G(g%0lSgTd(%@i|EZ|j+X~A4_wnYI?
za$+2h-Qy!NixS|@8dhsETE-#8w0>Y>5FmoY&&UR^lJ(NPAw9{KR2>CLw}2d5@kb#*
zrH5g_Lsp)!qmAmYUP{KUxMuIRo&t|O2i~*e4mCt^_}Jd-)O5_A1N(M^8NiS;AUyMy
zq(lvAD5(4GS6+YVSGBX<udAENsT|QV(F>BX*U*C{5A3KO@-oE~Q=A2mPH+v_C|4{%
zLC{`D?N9_i1OzQ<FHIks+LS6S&>li0=;eQ9qsX=tPGJC9qm1cY`zIg|AdG2(@WdIT
zQ_o1D7Dw8rGPf<T4&QcMYP3#b4$)6+h3kND)U`H@1b`GKaZfjm%Cf#B`Sc)T9+Fck
z^DHw9!eN=2W2G`V1tLPdR02p@@UzN<lm<LXFTbA%6c<dQFzI%pPCE>{5y%{04VVpN
zJ!pyN;PM-ObGF&s)SB5k+uS-6Y;L+UffcxgV?p8}+8nQC&4nZ3s8J1zyG(u8X$9U~
z!=Gygn_4_Hzv1!NUXv45AVOTDA^by;5C%b(qRLRc{9ck+XrOLkn8cBs&qs%}U^b<o
zKtT`+O4;*WP&dmq^C&TJ#VH3iQVuW4i_zh)BUFg|X=O4f5~X>Z^i<lwjt<}gkGzy8
zf)A+uj?GhiU9eAWJ_HzpSNfpl{Q_AZ4Aw9RelEhe<bj?7k6qVZwcFUeUoFnqx7*lu
z@hf+NwLEu+aa^5JJNe+*<98h#I`*Xp9oN9{2~qFmic5DJJw9~zC#P#ZrkLU^Ln`87
z6tY%v5D*VtYF%IpIXG;OCY4j&R0+jL#U4}(3lkCxS?B;UE6xFm7kw*$bnM9$IO9l$
z0D(}1lu6`_1w67v=ApP8^Ke}5FiChMDP2#%aDIA#MekZ0gfnF*iHI9{M#H0Rxjw^j
zxY8GS9T?02|9~W>!gct^Lrw}}S<Pm{_Xc*j2-rgwWvTjEgAxrCggyQ!;^Fn6AnJ;_
zZIx32B9%=pHSk<7@I4--)@aN%o114En_9tK!<z}*R$w=IrYlGZb!2gCs0FToOKlQX
z7fn3sO2?-@_cieBhG#WAx8=JtKEiREzSHz=go8ljNLUb66a-!@haplfTj6_VwHSF3
ztVrd%MaEcseFtD#%x1`=`(UH09Q>dX@}7Zmz{B&LAOKsnIfw@n7Vc1~Z3rY0{56?L
z4$_my!mvs!R&`0}aHf%88%6CHo{gF?`db8$dej?`4^Jr6IP6>r;C_&NK=5;D;j5Q|
z7WB`I<-mrFeDIQK7ap3weTQtRn{XihWazjKAJNYfvFcc+m|}{j2U63l)tp$<oI&m<
zX=kx34}<oi8ic3t3)rfQy)^G^|M7*+=wNF<5T_D7>K@LjU3@gWB5yQAU}=>6!^ufN
zV#K5^o;q+ksNDt|($6D6PSp+a$UZtnj6FQ0K?*{-j$*V;Gw|F-Im1;2N(F=uC8wY3
zpaw!@_h}k)XD@gWKI2d>s?dm%1n-V?1o2V}h2y)n?>Y_NX@En3F?iq&coYH=;GUGC
zchSm&t+>P|nF=U~Vj;YN1a+v<q<|Dgrbxd)Rk^-XF1&WdCzb~DFN-0D+@lDP!IFPy
zD-rGZ;5>_36GQ$n6Cj0DEW5lI*AaZdNFMoz{8Ch{#vA777YD#b->+%grh@{MBXjE#
z3=bf%jiRt8@{bi^up(;6b`mw^F=k-n?pxk|$k@l>kn68Jc4#eYFYdWz+|WoBlgC%4
zIGb_x7yew|P4SEdJD?B=`l%1q7NWuH^}3`XFT#axo~j9T5e8z({widk%%j6VY&F=K
zm7X4_8Kil|1Lc7VmJe)1A%Zf<5WPr~!{%jE%&`O|pp@?(N1;znC0MS@`4?EAM=$Y@
z$3#nkO3<pn%;r(I+ife&FnT_V1yx>n5^>whCTWMm^%?!Gvl<8u?j752_^oCDXS%>j
z;2xy{p)2=gVKEkcuYgBo0%s!lWtAltd?-4?y}n_@H9Fle!o>lSFyRydr_osOYAk}Q
zG{BZb2?x{dIp8RYrf_F0UIRY$@x1t?7uJZB7pO*3vJDB7ZxabpWx~`ABzZg}cfIT|
zkTQd~Mc|Th6bRko6XqOPkcC7Nso@76_y^e1IB~wAus|n}>m<uXqr6NqF&9WDX@(r9
z$FkEv@?^Xa<U=hJuB(}F?SX&DD9E~?mV6kyUb%a_as2zF6!$!E#Mr(6U3;{}wFmZb
zz+~6H4_tNZgK8{f?Hbm1?R(c!J9{5JcHG!~sTz#gx$hm*H6K$<arR-{%nKDJh!kP7
zEx@yt<<Vjn-AT6i%2Xr)9ie|ob>XEzQ2kB;%;ZVAreL61ubGt))V2VTM%=c5hPY=%
zFd@?IRY$1xfVSH*sdB{i*uw<@ssvkuir4XgBXuns)O(hPVYs-kkS06_PK(uHaN31O
zmf)`7_8(lxtnWF)gC86kF@uKRm}$7a+siTwqD&WZi_X3-R4JmefQL{qfD2wKahyEk
zRYJ-S98TDYFb0qtHEI&YGGx-b!t#m|k{Gz5OKw&bFdQXW`QjwDGS14iDo8lGUIC>k
zFGL*iL>M{USIP>2K*t3WMS48nZOk^Drq9`*p7#;p7lGeJ^-3z&kQEucT<|qE#1eST
zc2<CYAVHEU4o%_HvN<=znvV)yEgk%l9LMmTVsMLf6`m-$ujdUbM7i5V?KG+2$e})~
z*mK}R`_<Bn<Fb=Q$j9}2w~3KJnfC(0V{gX_tsc8Zuk8@cU>6L>HEcfWg*2$Qzvl5f
z4;{I9KlsN(hu(JU^lX`x;_0^A<?1i|`Db4Jdi^lPGa4MZ9kb^JO`U4*dIJ#vgum7B
znz9*EiGipawVya`dd}u;TP(+d;DHQ)l^?k1^)4)Q(C*L9HvOLaDCxAjXnN7eD&dF7
z(egH%f#*@sB80`o4ulz^#bXe7jRtp_qKyW@ar_4Q-deWw!Jr_1q_3+EWFLbSi@l{i
zASY2bTsVEY+wRDw9|{7Mz)Hyp3Ip=5)e5TY3gV~J3A^0(qJ=9mi!5`Q!eAdAE=8JJ
zC{nf01&(13DTYr{HkoV?w^d9ij<XdcH!NO48%bf}ks9zkhvNw4D?rUb-QbH67M!MO
zcOgvLkseSQ1d1}2y(FO6cvLQ`?o@m_R#s!)+j4;f;8U4Q2G!~#kq#Fg^A(GNIHVj&
zMa{>H#yceok$~`p^cP`@uj-Gn2XLVF$PvVkKKkhC)2H>r@~}D$r{DpXJkS&TyRN<Y
z`sv2kvj$W0F~w5|^qd;#6zZp?fp)XCbyiLnHnTMAE_9OlPVU-Uc7S}?Fo`2-8Hbb&
z<xp0%_?tGh)DlZbO&E%x)$OD-yj%kT^5F+e1*|BHI}tj8xc6MQ(e%Mi&@NLtJ04Y@
z*N6?a)D%Ce!JdF6CBrZ#da%qmj22Fw>a^Q%iOfQZC>tiGFDiJ0f214a17fBsHBl^a
z%vB38gm>44?4*?G<r4RhNeIxUjfE0kTnr&Z%RuN(kq>zs!f07N6M({z*G&q-0@8+>
zf1tvkH1G&RDM<=-9%?8AB#F~-u^TUjcImN-Oca?<-pD!*cmclrpq88pK`e%A+v;oq
zBrxa81=R*gLQTLc<^Yl;9zYJ$BsJqyHl5cXG7Kab6+%C+ihQhU_+-x|)h#NOIhrY+
z(P&-xs`7ZbS6x^+mSl=4mJKd%Tv<Dd))MaNCC~CWl=YQp-9-`roU4{DJG*PtIH`pq
zJmHZ8;FSiHUS!#a+Va3B=>_UWS9ab2VooE~%dZ0)@THl@046wIUO1MO#>v9z)16L-
z=|l>oB*eSA@Q-9O<@y0~g0ll$uA#HYU?6q;R;$@lc>+Vpw19I8T-1UBK+&SiagVZ<
z@&I({lqL3T09dKYH~#zO1fWb%u$&Bvxv)YN30%M&l?wF{7b+m`y{2zBTp2(a26zJ)
zxm#zoBv3m+TuxcmqO9hg0FIG>V1y(Ye0i3Mv~@aB6enOIB-~p04Klz#+p!B|Va!Vg
zZAWi_1b+=!75TXP)<Z`w+Ru%$ysqDSd^-K{jK|!C7hn0(%};#&zPs+{b?^7k@tR_a
z6$3pmbenp*DV7GBD2q)XT6s3))bOEK5b&F-$;dXuhO7n+Jz7?JWEWq^hwh8(fpOfx
z2<CuD3$8gu2bFgc3w>!xAp0eFKc)?4h&s>-KtvGUT$`Y%O-0P$7LT;oyC=p)M9PrF
z@%*V%QMZc(2SLzkG#Y`LQc*o}amKsy5<|q=?Q+*EV%Kg2<$c9S48b-;DH%%@Cg{P(
zJhg5ho3I%0Hh}RqXD3uuLH=1HC=+3{+Kwg0#lI-tB<A~7rHVI+8ifmPaiK_D&uPpw
za!1$9A%GdIT8jp}AvKX{E|_N5H2L!w1Ej_TM`BG7{(+<xJmDw`xpD<GGzeV$d=Q|j
ziMGpK&9wo-D<^$cn`VXjvRD##-_qZF`?e|bc*di3;YB-)N51~xH>Z?iinRgF75dcZ
zt}T;)pp8^u7d%eT(!-DfTmj+f=3bEx^f(<g87*xnnS?Zz;)Z7O4Gu&ypxaK!at?mL
znI0^WfK{-<8!EEB77RySHIRNVz*~`9415HXR7x7uf<yOlXMVm&Qces70Z+iAPFEK)
zu5_Z}7z%^NC_40TK`Fo_U`=-;xq%@P1_#}41WObMQiQxitfsQ(NV$<Rl8o@uWJ-nb
zOoGlP=!8~Rs*2ZCCI*k_>kDO;FqNQyfAmL~P%83DIW!`Mmg~8V*(P7WNQvPUx-x+>
z@>-S){3`IX0{OrtV}mtNsZsnx(!g9In_TBB(=M)SgMauwwY<<C>F4-IPygHi92x&u
za=K>%R!KglcvfNVoXw5s)Uhe^m|{JEwk(<0N>%}>%um^0z~voE3Y3s$osS$^5EW0F
zMu?S|^%`_(@#O&@Fej@JF#y3J<0Z6$IsJ$)#$*<8H_X*>bk%qVuikCX1XmAe<3SPR
zPeWTU3KffVscQith`gt1-0l=<>TuTHa~+P5i$@OIC})ULne>7e*`n`I6ft*^#1Rhx
z0rS$lK|y3Eix-_>gyT|QI%l$EX-F!eGbo8filK}|d#?}?VR*`Y?>cLsN(`AGGes#S
ztUxGfDQzlNfeE#Urqtqv3M3+0Jd%GDY8wu`m#;t#ez5QXJor>+;`OYnK&@T777Z|)
zNSJ*zSOa@NIytkF;<v<8@x+K9T=o%@f8d7zN-IlPm~xB6+%9lWR|9}Qq}C}*U=^5>
zk13YMj2{@?&ddw-f{!aNyZD9EB_C6)0X_bKRuUA1-9c?L477b{`pE|<493oDbN8&$
z>Rs+5MXN{}F{W{Z4Vqd=O!X*d^y_Ayf}%8s%*m1%`~%{DTu{pd!YBWr7#o%^b;3vk
zaU$xd(}8fXDGG+YS6K^V5Kf|>2Z78&G=hADU6Kr$DUhwLYCCJhr6KU@``|X*>_c;O
z@yjWOYM`1j$)`4w;gC^i+p`4B1oDfz1lbH4!Bv^E8rLv|dB{0%iq4|)$oz%!sDMI4
zdBUN7Rxce@NY>4uG!Rr{HsEkVU47@^$6z_H0*E_aihporQ<5S_Jr{UU_yys0BdMrl
zzVFB~WO>7=U>y9Y2@Hg3ErTCV1M;Cx*k9SH`cs^7Y<|JElX}6&mya12y!1uqX^SbQ
zSPjsap_S|?3NmJ{8jYka<Rj(CaEumTnX`cw*#_B%CK5N9tOenmi>%&&3wGxf`50}^
zWr_jqEG{KIWn&~8Lp*6-LSweQwq;T>cf&MJ5FCtZ+w>BBOWX~(9DW``jU5x2rg0}s
zLzEDK*m;#;_REy3XOspXnQ2`P>Vp@_4|5Jdh;A;=<O`_~9R({ZQVqv-f`*6BJm)9~
zY*`L^#D_(#k|;sRza$CK$u~jkK^9Vuh)DkEpFZjA=?A7Z%?faiBxB7(*{bcSsGOXt
z$jn5}o|SB}#FH$I64Vv=lmM7Plvu<gaQpm2%7^-46Dnl^xAUB)2UBf52zSkc9{}P;
zOp1T>(@_Bu<baw-Tn$^k7iK>d<!Q(Q(ySDL@NJ<+IZiR68wP-pvxdQsN{G9zy}4XN
zdO+(GTOaJ&_kl^=qIw+N6i-{6`qtN;(6{s7d+bSL^R{#K;}lb@4rsK{*H#0?wd4cM
zumb^Ln^Y$ma?VAY^Mjm&63^m{yG+cR9KaAa_y>m&?lG=qBsqZ?Ru2#mj?#-Nyrl2Z
zG;D`-2FxSwbdw13m?_oisK-Ez!_kjRP9NF@zVa-MyWKQI@enjsp8~n1><4p_XQmvc
z)St~hD^27>?BoLA7(xY%g-k@K8y<b%Z8SVTaA61u)Fm&8B&QNDsSNLQk*GA_frUh9
zQz0UN+zRMST#*JU7D9+2FUhM;8v}Xjz<DSRcw`1Hh-AEU-{tu%w92w5u}02)MLuDu
zre?H}WC8^U{=sZYA)y##QqK%KF|1(NoCz#2Jh~l*D`N@u#AGEv+*|@;S@9VD0dPPD
zq_a%CdRd^MYPbtE#Pd)B@|#0FaqV)6)BuoFq<M8Oub0g$4qShwai>;V`oN{7O4Ieg
z(Zlb3+tBIxQ=C;;j6$Q)oYPN+(P}pJ-4s)-1JHS@ZE!&@99wpKqKldKTT!-$(%@0l
zaY!7kCA({mgRZG=B9)=K2S!>>QWgjUNJTz?<+w`GIynuj^d4I-8?;2u(0$wu!%ioO
zWB8fa;0{EF2X!qUa4fSe-7JcgIH#%llyA9J|E6u}k#ER%7(r}6+NpbSLk=SDnJ?rF
zdEw@ZhSz8Y>H_URB<P)YJ5(kXg&gD2<bk6XNDhmI;Q_EHQ=$PYSknP7l{~mX$~i0}
zz$5Jh2vAa@UXdb+j6?@807<{T`cUEMhqZy}0lkQmB1+6OEAXP_m>8rPwu*V!s9nnS
zAh=K{NplM8YE2uMe8D4vQg5U)-@zyOU(++k?0j+Iem$~=Ai%7_KZds|m5{{e1y$e<
zl&-7|LY4~rn!x7CQ}H$}D;qQTfdsE^@S_Y)PHubfOAo83yKj*VEWHU4bu&CUvUA_f
zdZgrL(YY?@8|vYc;aQa{4yd5kdwgYzjRS`|{O3Hs9O^jlyyrBcAAGwU2$^DvH3FTd
z+L>cCdAPz(ly>8)12lEKL_ngIR1^YjI-nX_Jd65mJoK8?>b(-iT&9{*p#_36xX2Ri
ztON^L0xRVPqMGyms#^~Unr3mQ+g)tSD7s)!E|!pV45G%U29(=q{yV4VlQ5zPMDV;+
zYSgzf(jTHIn}?m?Pt6xepOt$i331Z{ii%SzT{YnX9+fEVrHcz)(hlkM%AknyhA?;u
zLFfmiLtX+XR9?JgvRQsTpr~;H2$B&H!bw>6>PtVA6a}anE-wiap<Z;J=2@6J2@mxx
zP>@{mLgoQmRE`W4k7FK#g;;@&3X-HIsfJDxiVl9O%Vnf?In9=zM(M)owviXjraxiu
z!yof=SOvg8I^$P%BNi^EmYuiCM7~TUUQTZ=@S~9BP+aG2d(MQxk5!-~A4hM$?M`Fw
zI|e65)P%_PE3d!wt1=>T_{jDv-%;|6JqO;i;|{ge_VBU2*Qvu<V7S*%$JLg@Cj+x8
zpe8)8AGR>uebscG$Jv4>zV`JWG@q{*oW8j6gD*e$y?Jdl#T09Tnl`TKRiRM}Tu4)N
zJvp;pfocQM#N!iPOvnhxO1(6Ytv|>I*#n$t87deSAO-rhoaa_HA`xx1aTQ^bxk!H=
z&LAdroD|9=L`YAhD2OZsfuXR1;TY;s(}4HDVCGLRoH+jE;;H$#%efCB0y<xEqd$15
zf27<&%IT2elymmzx`UE9O#R>*0{W9d2oAc-9?K+7(}dZDTNM}FAma+~QqJNi2Xq5N
zSWL=C4U~`GMKC%U9RU^5-@K%V`xjs9;3YIslCcUPQ;Nip?IgJor8ejdSgdRFKz|7t
zWthcj5vF#oM}Q^(T!TAuWgD|L;UZH~7gc~_#N%}!ztc__#WCI))sA@%lAs+_pjLk9
zhcyEgC>+l}EToa#oytfQ)OSdgw)|<JYB??_7JndxT^Rr?0r#s*ZT~0F$&uTPcMObD
z2#()%P#-+YL*}+$d^v4*U3=ATWA}bFhOuwAvF+kl?o@_H?$9$VdiZ1j4<CNFHaz<M
z<Hq*sIkjgG+TXiZR-5vgGLI?N591chqhA;_1FrOx9k$w3ga;@>uMt$;SG0`ir707%
zhmfogEu}0F;C@Jm$RY`~H<C|W-T}!+K?@TR95hELBK=@bDXzkRbb&K4l%yL*olYD@
zj1NX|*_Tz-=$8YE_)Z6urW-=|aRNRG+g<P*+AvrNnIF8TnSMl%-9Zw0C+F@#m_T3v
zp6gL&(0m{<63_rtaAMAkD~JuVflCrFU_OM=FqZ*_O@5>!QP+}Kj++`tOpFRIiOhp*
zNK@{l!dvql%M%r!+}KP_7|N>hHpc>P)c6}}UC%Y*0k?w*?hytaL79S<kDJcv4u}b-
zx;z(AEB95P9*_Pg5Hc>f9=(*+IH0f+Sy@%PRSb2V!)0a4)w@7NKpl#>D?0@l!!HXZ
z!#Mi7fcv1azFirR@(PaL{_eNET`0&0YLA(H<XClO=;L=DR3jg}-hEh2**t#i5&0g6
z-VDz0*>Y1%F~ze8s?9=U><xC!6(}O)Xzwga&`H;(eXu!4n-5u{4vv>$eBA*PL)mdq
zhD(t%8i%yY(nHlVFOIClq)QHpAOIZ&Y;7+5$E_M1U|9GNBd#2g?J!)WnZ{HWDNdCA
z@?j#&?RNLXsd@B`lPpgyE9Hnjhgjl}$J3NSGJ5$|Uj$?WlCEM!x*_v8h+}aoil^|B
ziHPPXl?MgwRRhlu$H=t0N_!OtOF%s`5I`Id%2=UH%+nA^XqjG?AqvP8jUB9Kj%|Vm
zxQ->NO{hIgta=+;mIF>p$Oc_hCuIV^cnhdn2vV5<coUXu7fBX&Vx+|lT&HgE1F<^t
zyTGp_kfU3gMKP1-xLS3WvYN%GxP*K7f?ux2C`n9g4j%=lz!xe^T?&T=>RZxJ6?0iu
zpk&DGO%s(2RiSj*$LikvAo)-@df$V`Wh7$+7wp((9D9rd8%G~IW^5ZCxS-)g?7H^m
z{o6HVIrNY=oMMV8o@GG0!xQH691UgdYI(H$mS>0UkZPSq?J0&KT$NUJPE2UtAU2S`
zDLStsO=JxqaYZ+!dQuFA%`t3b;s*DWPqJnZpD_@jJ(j%;u#+^<4O(xs(s9D2dQk)l
z0>5x0$<&v^m^5)UYquMoI62?$bVUnTo}lYYfng<i5rL0{p$Ik!3I9VyBEvT5pW+sR
z1TIlBw!<_dM~>qN1L0H*a;Pp?AyS|u9Pos1fSD`7l3)f!CgGd8l_bDX6=Rb1)I+C_
zS>oswGF^aP#Ho>{$c%wLz3*D=(36Hzd#PB}$wdO8fJ)S^)qoc(6CELC@!=aBSZbnX
zZ%BdH3Q!%AZj>b{IHBV^V2<K^03Z#DcJ!`5j#F9U6527~G0#Cqa4GevwJGOu1AOy%
z!TSBFEZ_+>5w#K7#_tR7o&3x)b!OI#GTXbZJ<wY;y6f_bw;RX4uNR*h+jqZGje@9I
zl?VD$FuV7cn_{$g7;ft=9ND$++Tj(Y7wp)s@1~eyif1X%=%}-8(OiyOs>YTQeXlS<
zw@e#VKwH|Y#Ti<$sS=6+r6_!95wH|EJPxA3TLd5rN7yQ&{pFlJjk$c4Ew5!}X%cn1
zpaO9iCtxA6sFkfYT+0W$x}+eqmBkbsfKg33Lm$&<!%YXw<J3aC8{(d6f*}%66p0B6
z0{&sd;2+%xxm8|9fn<YaaJU10vm#A0a15EBLd+B!ih_`Z$Tv6%qEK{0ftgTAt)MDs
z)Gf2YvX=Zvu3=c~_o+ocNs1`q8)d6D)8fT~s=Bu6IVNu4PAe7z^BB9l6k&m-#&R-1
zZB{{Ax$?BK7#4-9s(^k*&G%iyHj5;~+eExBsE=1O>xdM9f8f`lhAwL8Ngdz|j^Rc5
z^-D&A-x~ObJLUzka9~y1vY^U)++-xuoYs`VKLg}LS*;!YBlUOf`@r>kx2gLhhu(gR
zEX|<d#mA2r7ws0-aQw~>meVW5o&z7+ug<qUe%HZrGi}dMJKpmyJ;NeyF6enVa@U<Z
zuH3u*p+kp^{S^n(9l0Bg>5=+VJcU5h1?GVU(bEPsfEdhW=^@9)wOJo*COvodoH>Y5
zo`&Czz&u*52IMK)ObD69#cmkJXz_c3QyNo|KXpLEIycu6`a(9-=|pi1p>H~_)tYId
zu~m&PT(%cG-T4qQj3XXMp;{vXsPPXG%Ib^Z;#-_S%-iT;_ZGxT^UiMpL=$2>b$Vg3
z+ofsQ?yCe#fQD<?u5`z}hUW!7mzSz22Eg%f#dr|BWt**LfUwe(%t=zEovDA&j&8S`
zW^_CXodfZSJ~IalWca5NYwx!2U;9#46{lwos2oFg%z>ma&(VuFc}@+dS`54m(T~EM
zp{}5&;Vp}gS|9-MKCaxv+g7q%+YA8C)I5$V3cO5EKy~K6da*D+{lt6`C6MBcxt8lY
zQ74M#yUU~(8w9TSa2?BcRH0>QW^!RKN6t7}<2jz^#<3g$lV(<w49(x5WFCC%v6UXF
z-zOin5b|+k$_buHc)F2~DV|k8pRAGR=#WhS+A>P}EF&El0o%QXyJ_njWc%V`CrQ#E
z@S4p)OPQiLeY&j#u#$gh^hI#i1f>86Gc!S>!9>AjB+5O(2_QBQELvW4{SX#tL=vU#
zg$|?z!qOx`_yNClQsr9+2_6udFcsVJT)z=`foFRz15#Xodam<sr+fO;!eSU_Jd>RS
zLc-BtKnSWZJQvM>WEHs^_<l2RTomLm;1WCu{DZ>7<mTZ<Gf1>vR-^|P3kBkY-!hBT
zjliV_V$=`@LAF8e#eCpK0-<>Y%1j_B?@51H01`EyB<c-@yl52-Q>#+S#h|$%s!KV)
zfbP3u9vl>c`#b~DOpBVqhe4nQBr@!gN{(IOAGM5u?8bL2z96Os&QXQHKM*Az@rg>C
z&Uf=Pw;O(AwgKl0Cl@VlmU+s+(KeZZQtvA1#;7E=<8WpQzggIjPMPg?n5LN>rp!qN
zt0NyzE#I1AiYcC5K(jTu(P0<cC@jc+ky^EYPy`@UAZyVkIvjz}j?wdn;h>}|hd^Lh
zdl`ML3<!rSA}o<iTs%QTh-;=QFKpMc11|?1fddh444COv9cWSwE}%%#G)i#s_|TN%
zEn4i%KYrrmKR%9Y;l#<P-2pv9;AqX~PcA0i2+~kOVrr^j*wXuqk|^;!5SciP!o^M;
zQPG)-zl4%)mLtc`!IzxmlDRIDilph;9CY`2bUK(8r3?3!D$m2<Vi9sEl_IzjnM({O
zQNW^*mjb}0@|Yu50f!c}H#%fsW#O#}QaFH)0ddHx6qN)O1EZI@CB&I~wgD0#iYsUw
zCq*}Qmccv#xB)qxD~dT#XUR;2JSw|EaOX>$B4Wv@u0^UM0Z63hxp+^wSCs^{&1-nQ
z0(xq|(Jg$)8f`E%n1BqyP+k(sDowb5n`Mh)w0Jm-^0yXDYzOwdixV;1ue^SOa`Y*t
zm|}`$1O34XZ9OH3NR0_@(4xDZhgJ|G9zqAq1DCcVjff$L^b;FZUTi`qwU$)wDJwka
z7D891U?^G=IrIegY;#2y6S}ar?{`frbiLH~Als1wS%s%pqOkFnL{jp=yw_$Uge;Fc
zVf)F`C;svAC;svA<Hw&od1@gFLkcRo*8T<RktRq0q$e0rl*9?5vmNk|?qVnEbSW(c
zd@-q9+kx`o<UkRH5h#c!+AHvA*^V3djtryw&8F-5uIn;}%8m>{!F?IRU?55Hh+wsi
zpi-8VTPbXONp2Mn0o7s783aNiML<@REXJ$ui7@6=3Tz;jVK5Y?wd8rcRfZCuE@T}B
zY=n{Ei8UnPak5_ExgJW#=86|7AbMXRICLk&9uA|g0n%XSMGD@jhLmL5j<rjk@X6|G
zi`rb!RO)$4eK1;~BTp5O7AZ2`vyAa8KmjY|>s(Ha8pw6CYA-rn4c3R%VPb~wzE$s}
zold(<F~t<?0kk-y!~)G3WePr|P2=8!F`&RPEzjo+Iv4|da+eFmByG{kC*>+pf<0k<
zO#p1sutEk<TFBr5gA{#AA}1Lj4B-+cXntEhx2~pH7N%Jz!<DxUqhncJ%kJ8CXgi_f
z@Y8ni*tN{iwliu#XKEA?L40YNcDrGkB$iR|QW+rX(#sReGNcKSMwXR1PM+pbI}F=h
zMTxW*EfP!{B*W(ksVLMijN=%7VTh<XJ|S)lFf5NVK>-R7k!xWt^HV`U?I0uwN_<X)
zaxv%*PrVC?;z$w_PZ}nWB0!AnQmYbHbcBpVUV*w)dYCSC2^c&%2E*uGLj?xM_=BN1
zE7y;56r>!4C=Ac{8k=W=Ei-1rE9@FoD3gIg1PhrUKB=j_EIx$HqAWNeLn{;r&#Y%b
zWN`}q0VAHGG7%^bq#Gnr(OfAZ-oS)E96qfHtnR%MkZ*7!@(z|9moR5(j;g}Pkpf>G
zmdNlFQ%o_%831Vqq_bR;fcD$A9M45pGD%Xj->!=`oNXbRPMAP~^%_RXF9s^j=R_cc
zB;k3Ua?iu$)MyHX7>w1h3EZ%C=4w}`8MviD<YGOQaEbvAN>joYmYEvdt^($gahC)*
zlM1E`i^DUxrL->`r##(!Y(ilT0Y>qIY$9;*55wSDGvFVTYE_S%ra^Dt1OJfW7Ik7i
zd$Hg=Q8$UYAU%-vpj0-BPgH<F6uPd{X!u|r5OF995k<U~5H&rCH5T#~bOs4T#~3A2
zVI<0cs76Kdpxq8(Y&r3TAhy0Ynkg$ne8GWe5zD|+QHE~AZES7@TUt&lFkBmNliXw(
z7?T7I&P>QL`sxv{P1P<1$8}8EJVHX0Qqzp>>qR`QMQ{&7YFmb98-YVLBu(F&ZFqA{
zf36v9YVksvaq+$hb6n1hZ#R9b>6yNR3w}weEFIvIkYZCeTwshcU=~CL2rTdn^3i`&
zOXPl8n39hvrkLW)0gdr!Q;3#~5?cu*kr?AZvD)w<vQk+F35ozH9}vxPoQRwg=%!Te
zmXaoLD}7>FTB!y<^vsKFxD^pXIVt=D-M?nT2|QQa@&iC4tuEYJdFEu9kQd1>Oc4V$
zkXF)xSYTCf8Dj)?LN2ldbW8<$p#^*;mYo}xs95EqQ4t9MKKRXo;`ED;8}N)&PAlbk
zE@71Lq})ytc0fcRQ+&^EG{HH1&tpkSIgsa2>Xf0479b3U%|_gehX}d~x#$TsK*u@m
z8UtN6k_H{lB)}zKHvk5L!UqMk1J|Ez1al3i;TaCfc1>V42HPOvV|oyS@Hu5k{j=a)
zs2y+y@{z=;<GQBjSb^uw1i_{TSVd!Vvw_dqMq{ptPrua&T7lp4y~f~$cL(!k5X>|J
zq<@C)anqR7A%LAAUrx)n0!CptmJqBFuqyMD^j%jc(F3c7Z#ecwPc)WE#<gQgKBkyr
ziZh2yuGIl8p=n!w!-MERdyRImT$(^(qQ*i*b`fI8n`O3>2%&cvDMA)jL;iqZDK^mh
zs+L!r`mR0K@`d-%MB*p3$cE_8b0^CkbYIzq%ka20z=3Eciy=~Uec`Pa_(UK_a0_Hb
zt~OufrU~-FgLZqlRlz{!Std9|qt$YKA5Z9BqtL+5;wX+tS-N4norEMVoSEPp6SadN
zzlwSE6T4Kpl*_*RRRRI5JPh%~5)rQ`!{roX5AcS(s+z-WBLq;krVnZD&onIG1v`MD
z4t<3%`I0#Kf_oIFkPjI}ko~u)$vm>zcWhss!(+QGAJiw90mEqcNCSw4@46ljy0cl$
zRo+-<bf)E!m?Y<<%p}c@=eqFdJ01un!T~iwn7D*m1)wH#O|KQ$foHh3${;h|`{nQ_
zp!3V|IXwnOa*vxb8S8+OeDt)Qm)C|IIm=kqa9IDK_g(uwFnkQn6dQx{UZ{_ht6Ueq
zu%&IMI2&;O>wn>f_x<|6eEoU)d1W~7s$X5T-$8(RurXd8AgwLSmA$W!7HGkH;vdp7
zNw{V}Ib0p$lm~=KOKYH!)iW<bYs%J`jXc}p!f0{Jh*#SVBa!$-!|mn;_=hyIY~qKY
zd}{fz5+DJRgdzoZu^mW-xU2M^_5o33LyiW1Ff)UTYdah+ltI6ivQ~QAJk^%xm!>E>
zTworG*}!|5CVa0rd1nq%2r9Yq9#$_EdlUpffTm+P4G$99o55@LEYAT|R3)=~P)zGZ
z%mn0kwSGF_2MnLX6<*+?Hn_gW19ffI7j@*JdN1mXd%0p<q>t)~KqW~iQ%N@5gWvSt
zU<r;Y;g^DtL1nzaBdq})nQgc;%pLLwvW3Ke35iNNRFR5z+#<x%gw%YsB|M6fe5kW$
zkLv?z-*)Js-TUj0cX|4NC*e(3!k!U4_RaE0Ik~=kEHn)CnzZdR2(P&5^MCj7!{zn)
z_g$vVSC6+I`n!h@y+uE46khR`U%%lkFV_zm>qi&X7ih#&^w;&%()eF~_y6}l|EIq0
zz4xBG{_5s8Sr+@L8TYxMRfQY0m{|()Q8~GjO(dd{n`JeZMQ&JOYJ>>~;o%W&wkzjp
zA#jn(Ofsa2$Tx1(bS!go%kvyAm{36o*!1h%$-oKxb6kOg9F@Up+@O`0CY>S*&lFNs
znK23UszzBrm~i7bNt~qWd|f7zi*OwXvcOlG&HP5tn4Jk)EzhS37g^|#_^m=CWI+j~
zmyF6t8cWEn@>7G-ir>r4#F`)pVw%*GelcaPRsp^P{1--=@j$gGWEC@QlcHMWwA1u#
z-!oRYG?j#fb%%>`aLXHQW8ejW1W@&h)Du`KN*zTqK^Dbfm-=RKAu-^HRHz$sTuPIS
zj4!K%gjn8{-zqBHia`ZP4C;jsTGa{~bB)HPrZ*cnfhV<8?R?Qpi$Q>S;GTB{B4#PE
zoYnz@8cuuq#CBbK^YyzQJow)4Un2@hj~ss6E%%hVN*_A(HaVGAJ%X>?vEzEBqEtE4
z*tzfK_v{tDs9ImD_AWSb_>i%0Y{<kF2Y6U6QS1F}4_u;S*ZiX&-Lg~oEXA6YjGg=P
z%U;kt_RziG)9mAq{^*a?%_x5U=YL+`odtNyp@-l1>My*1=l+jrgY^K&$Bo81hdF}t
zU;hi&?fTY-fA6kGwE+O~@s@M${q4hF(a&oGLwn)TkNxhSKc)@V0!LIn`;^K{1LWg3
zjQ{ZC|ME}K8rp%^*fN6-;==qQ`h2sqO__G#2^46fJEHqbgM-^>A!*Pz90RyR;~Eua
zoMwUNZk`RAzKtdp!oAA_Yh!SbM$@Ny1_2s<rNs;E=hR|yYOw=BCBYD;X@QrxkPh78
zVsMEl(_p%$;Z;<hA$=)G1N+95_sR%%s?lF2APJCt-*)Xd<Z{v3md_Cmo&zQwXc^+C
zJ32-1T>Ak;F$A5MQRJd4ox%j{N}RKtxg3F>@Fel5!lZjjp1}ewpJ=D=2ENuGDv`Kh
zdNwE)$vMIXbwk0rTn%I5rGo_IQJSYIwf>XpEfGD^36^Sb-o$}haMcDU4QT~I&TpAV
z!|UMUSGbm}si*<wj#=bewwMGY2L_}E_@gr&zl10y(?e-hhNK?}bq~kNR6U{=bh{Cr
z9Fq!2j8q0{05B4yU-p+F8KC>zo)e{1Bwqrxf8CUf?YZX4?Z=ON>8Nq{EpI<`L>qGF
zZS^!bHCVF!%Ih!vDhEpr-gSKU>w1GFdk(y3uc60L9=KHIO0;({gSUeLObVGy;*tl%
zFQV9emCUUSde^a+s780_$VL0rbj-vQPO&=7U3lI(#;Na?%tPT9fBD^`m$o}w@YbJt
zwejfT-`h}@Fa?o{nrfw^snS|50ghups(NltC7ux6=rNXaE>wcV4JFDYfLryX8rBJb
zv&^(2!;a(-4yt{M)fx<T0ntH3E00GR(AKRj%pnAL@@!$uG@O9SD@D@Fh2|PI5gcS0
zE-Ei$Qskd&PWw>d$fqfrQ7Keb2&OYilftqfzNkLjwrt;5io^Q_f^X)ifVtmj%xvB~
zw{^?xmMt@Kfv-TEDV~Ay1dwEv5agYgq!XVK61(rcPB)*$B~ZQLeeZd_z_^8|fwoGa
zt-QFF4aqrx*B(YuyN!<oQ8s59t*tZurl!^O3fpE*dxbm#mW{kx)Ke)ZDLQe^z)dah
zxe8bo8?lPPn$?^Y4@@Np{ASZ{&iLTIzVD&VBj0e9P<<Si4|h8eICs0PFWmPoK8gvV
z2)q2`O$air=4&{7qGIH0EEzB&o!QiyJ!j6}+_YrjEfY&O98{BU$q6&DRt%C4$Z1*d
zv46+1k6Af>*TK=T1a$=69Xf=&Z|RL^EE5kOez*2=^!vw+?Zc<%4r3^~Pu_LBcNiW}
zo5CqpiF2R7Bj_Ic{(5wPOK^gqGHWnAU!WE%l-HYIp^b^E)zB2f1YcwDjqf~SoWJi^
zYo<szb@K3s->RPgnVsoR$_!4{=t&lBc;l-L<JIpgZ9jKYe<G*qt8b3DK7Z3&lvU+s
za{3>A{G`4+|H^-<GrR4aEvKGTr%b=%&Ap=7HxQ66YR=jy2fupd`Pz!8l;K-0-=Yl_
z`d)CA?~d*#&i?cR{Qvy=4gdPhuUIfmu#oC8T@df%mZO>u#42?>bCE)t2OO`y`rv0j
z@n@g<lTUo&<DdBC#}EE=DT~aP{_=<a^uPSdOU<9Y=`)}C1g{Uj^JQZ5#)F^u&%b=t
zFa75~{nV%a<U_x7)jR*oC;#-0PyOE8UyL?cCbnPt&f7lz@jv<RAOF*jf95lP`k8}Q
zbGaYdUz6I#vh4K-8QM*6M7v2TU@vwP$car&q($$OEM+zM3UBa8DMK5%&~~G>7a{<E
zKr$Tw0RQw!L_t)`EcMbfPzUVE{EiX;RWLAFL82i-5fY6;O$ZB&@L9N2kqO=e{((s7
zayTS0!G$Oki(;}w><qXi$AcC51&np7d8wSK^x#vwmJCUj`iw+_*2+~CD#Ybn^v-aE
zaPX2nLyUZ#^h_)PBwk7znMK@?+1*YU%Gw&d@3}3rbK5q#a}C3HbCJ&4SBV_y^u5N`
znK=mZhR;CMAV*1InFqdcDQAK;!t-1bj#kh>rQ#tzTuhxNSr~#zgq;pAO(5iFkm{{T
zWf2Wr<Q7OR9KmTKt3x<_!>Jsw5D5)ow!?0hVZsd(f#OAg_zW7s%$AwvmKnF@gC-+D
zmN~P)*R1Q<+Av5yAg5*UU_I7SJbvsEeYYCyDHp)@rdpOjCA!+<{-;<E)DC-WC|>dA
z>n=O_>G%KkP5SzHZyEuTtYY=K6PLZE&p*cd8jt(m|C$@WsENYhYLAcp-p3v>eqwKr
zeO&g2D=v8S@Nc~TetCN9p~L&W`~ICfU!pHP!}66IUc<*5zhD?&=-IyZ2IYs$qvGqv
z@9q2JKL5C2-}`>}!!P-{!;j+TihK6)=888|(^HErTXvvKUiN}5#`9k?L{+}>aaBb9
zBOxo;a@kvc^2EoqgDsc-vkFnDl;OwjE9ngY=JCd@4}4f#eePjoOE?EP(AIOR^hG$3
zapG~|szWd3xBldT*fcw)xoBCZEbF9c;%Y-8i@zb{M&Wpl=X+@T(DJ%eQu)&dKl9G>
zKJ(t!zwS-1eeE0H@E`x?(qH<-LGS_q4P#+E=j#9CGe7&-zq$Hn-tflT9{8cF-t{Xl
z72%#g=jwMn_mgja&*x5UzvkCocK>_d^{0<+yW}TdCT-~(4}Re4f4pt)>)y2YpT6m;
ztA6I{>pu$#;(A=w!KNH-IoezidypKyYsG2ajxx_RXVEb&CuM|iP(oLMXSD0N<D|Zy
zyPRC7fJI<=ZlxJIvow%2;Ks3S-}9P{#!Ry%SF_b@@-+Msa6|VR)at>p8q?x}fFwaK
zwao-b5ou7ClqO=R!l&RDs4NcvIaClT0KlV&JOX8<K(VMHcD(v`^_O-pPzfs|Q5n|>
z*f{jcp&FIs7wJh-Ds5}?=s_O6)|_d~Zk=guov~Yf;h5aQ3Zmkec$_(R7Q);0Wj}T)
zs#We;S}0UNiVpcg9Rt;9G<@I3%QwNTqlnXp-3|vWP~nq=)eps^!a)f1$!{ie%%vP?
zw^h(mba@~#U?)kOMUfC0{<vacIb7EYTgP>pbIsOV3rttVE_qQguN8yjW4%D}zXt5O
z_U8TD?>wlNzG}lIP+=Rp&fBp@>N7<>T01t69rpN}2kxw1+H_qoB29^xzvi;d4}Z4D
zD!%sl`%i7z_2P=;tMxS*AH7bfz!!}R-txzwAiag6_rL$cUoc+1S3h3%#(#3b7yfHW
zBLuJhsmi#>GVs=4-gm(lZ|p4u`RMN-e&qZs-dLvhk&pe}NA=Bb+_0iG8#}fd_uc>P
zoj)=({4fy@f394~@%WQ{hA~vU6`X(NPwq4xzPGo&<ZFjN`)y<AE}eMcKr#UH3s>ov
zQ4YWmgD(Zmm>TNft_@j;3PU}HP{oh`>%acu=kNOb=l-A1ed?39z5Pd$45I$xU;Wuj
z%&+~)e|$*BBy!_3H~y!u8kfBC4QyBOhmell@$P@|2Y*`>X8P&-?$3Ydhkn>}Ji`sL
zC;sx#r_FAXMvwg2Z~xvysyXksrI-BpRaq8BNyvk~Xz98<0R^{d`l)|=)tlaU^$njE
zhmaW!&uNF~Pv#BJo^5cDgyK@5q^A-#NFJK@I8D)OPV%CQ-l}CYiEs>oRzP4Ch{5x`
z76?bHg{#$QHrVwA-EwK(Y;D=JdGp++&9ifJGq`5q0CYqWBArpB)#iY_Xb)Qk`4|LK
zExBce`A<MfNp_UHp~RU0E!8CN>Rv&-@mt?2=wS6#Ml29f$?rZ?7|MEsQAx%iR4UXf
z<E9T;5E^q)DyW0+HfEc_T+8EL*5=HX*`O7`Im9{DyM;-ba6N|#2=A)A<$-M;-!Cc-
z&k}<BFia3E*#@UYNO$R6mC<?^f(j3rV(2;+ojcTNq=eK5iO)#0IR2+V+O$3iSswY=
zah^<KTybEz;}G{eaAe!wcj$evyY^i>c6)7Y$QSI;D@T`!qqpC2#L!DaDhpPoSZAF3
z+zb5hi6`raJ%04kz12&bt{LdHfA-ru-=IhM2WJh8o;j}TF59e4fr-ABLXU#H`hAB=
zPQk&CSO0SvoOsKx?mPbrclMWte02XyZv4Ve+^8o|s<Shb(er}q@V>PT)Ezr{(%7>7
z{FlFE>$i^l?a7m%0_UHz)i`;)vH*2up!X_i7{aI(V(%q`12D!(<ApCfPr@mavE)lZ
z^9FG`+9VbK^FRE*Uh~@5U;U=5ul||W{lEX?L#E;TE}BjA2akPI_9CK*)~(?WUGOq#
zNzo0r9{KJ!lH7@NH_89v-EX?)-+bCM?38DI<?zArYH8RZ+|*D4K0oumpZ$ZsdHDbi
zLGivXedbU9^ppSNfBeb&-XP5}`h4IYaDYZRD;16bh><ftmbKVLU`4}sTB4O4_R^5+
zi><X>AQ|wCNRe<J+9sKW*l~T1vo{*eS;abn0Bi$^L8BkWaVPAC5r_IgHGEirjqu-x
zGkmI)FgEnLZ97Nr9Nw~QCBi`^uYXhi6D${@0?ZL&nE)XT3d*JW)J7{re{g378Cf$_
z{+1IdDG0a1f+d6@*K1Hbdw4^x<+%t36(Wwo1Hm~to*>mg7l=?pRWkg*Eh-hLhMGhX
z_blqN@=U~f6^@FHN$Q8l403T5r)iK)W<psC!&L6qi1L>{{tP);LZQ}zT=D?NA<E^P
z175B;aQ&6rjct3c*Bf-Xp7fYrLGljcKE3AS?oZu${G$CZJa7e{#)W+Mt%tx}u9s<-
zOOJ^cwPdy8eK5gy-}1pbjdH=t?uQPkX`_iLoMMG&z3{xv#;M1?dB%6x>RE%|R-&sa
zv>yI!Ifk#U>UNLuzLtlN{^b`8<9TI=-njp>_o%^%xBk?tdm|Giz(3Rkim;Gn@{cdx
zsODVC>oqGI<fy^RcI`az<fD&%<C`b9Z0GpH8t~|oCydSKtRN6!81x04w|m#gzy8Fx
zj9o82f5(<BCr|c?%H)?~7X?ol83Eco+jDH!rWUL;^>8l>D&bZ&*}bN)c<g&eWM!OP
z7*1~3Sz)JzoikV-UK+&?Xi8nvsbn46Uht1MzVT<Tdc!rpbN|bJ;m>Y*qpX2Y+80FL
zuq&$lAQsDL`Zk2mV#r;-t-xst|ImSrfd?+*xGo4(v*pdqdb4x5aj1%v^CnRgb;FQL
z1EUc45mk~#oo;8bz1Z${aDyvO5(sFIC(P*nDCB{NI5XoRx}3aU7oa4yIKmf;Z3&Ts
z-1R;cv>fgEgOyxWXhR)a-|y2OEOtGz1>V5Af%1=qN$61v?XZuk5xj#bieKe=iQ?UO
z3>Q9X6>@~+Av@Yg#{9VDc+D@WBp(ybkUM(&yOq`3ZoOMMQ*H*l+;fX|^WMXyfAA0G
z;N6FNlg$qwezzE^6`<onuK0c1Ew_sowf?l?eK^6T6|ZuA>ryG4V)>Z6aOVYn_{d{V
z=;w9BW5*$~^jZOK=^R?y*vD6nR#q*1?e88ocD`X5D@g}@EgP5J^v_>yJbKTkdxYRC
zH+=Yu7wr4s=db&TFML?9_87%S@BE^^EAfr*JX$j;LuT_6H?B_q$7S#PJO@jvYgZLl
zxcsu`Km7M!LwO!KYFz%R7Z_EkzhZC-rkuVRd?_S1n=k*F-qO^U?|Z}ZPu_p86cl`I
zKIdgGe&LCuUwQPdzdrGT-P;TUd`R34VDzO}KX(0{4}RsV_y70b_)%@rLu#6?PeChf
zbP<SZufP4P2Od55pZ>}(yeQAn(Kn4Z{noF%;_<)u_~#(h8_i~OcD6A$>oywHBgrt>
zA9vz7NVA4%F)UDok)~G3LIC%l`0EG4h|xhJI6UgbG0m%Q`m;az<R^dsm(}7`!fdz}
zy1QYVb)wX^&AFy0{6p3#$fbbxT81wCX3zkFpyAHUS~D|75M;I;=Q-F$r`v9K+KOR-
zaDY|i+@(tq6(=zaX^Rgy2+2RVG=!(e5fBoPUb$$U2V2QO$Rrm_Lou<w)Z-lu#6&D1
zWtat3T1X5_WDH;-+0{@cAdi5QB%y<rNXB1JE7TRGEPZ7yGEGqk#vNFS3X?{NgKGU^
z`RQ4ye(rFuibWNdIH`$hqoGQiInf3h%z;XmBvmCGpB(0C_?9mR@>R04QY>%UWr}A#
z=D+vgUH3mYZrI}we*fmtOWQ4tuY8P49k1hPJe5g&x+0e<8!m9YcI*8g>nX1I%Ex~D
z(+@xYjeXm?T@}0re2v9rH+`<01mX3^`@VN$e|@MxR%Tpa3=Mk>Zgsiw!oxpzUDf{n
z8{TvHk=_hTk1>2~|IYV+p}z~JYPAM@`|l*1kN)kqPHx%UV+-ZZl-KU;O;io<Ng2gs
zcl@5LB&A2{3#q&mSbgk1L%lBsi{dR;jgUv~yzB+v{3~!E<12rE5`5_73B4nJiI-v*
znUN$M<roATJ=?Nf2j6JfK^q{&+2sB0AH4NneKNo5;Gh5br#^S*XYc&i&%f*a|N77)
zb8}m^%x>M%I(JKB+gAVF&CYDoaBN6CgoI|)iV{Cfy@Fe3)DVS^hIr{Oe^|E0$o0v0
zZ2#}?dhaJh`okFyVR!!gi(f%6@Z3vY{bJ<-Ko~O(Y6WSBaW~35#{&Ow%L#ILl(cik
z1hj+eIc8=8KX7<5z8z;Nn8adxVSaIbVR4}whUfz?r!|L&i<1a}`;JzzN_k)#wrd#{
zI@3{-MCh_gt~sN>1jq-fuFCuVH~$ckii;*CdTx5C8o<4xU+R(01-h3Hrz75<VpOX`
zi5fFS6NJ|0GVH<mI2n2piLD$BqAUkyT%dDL_X8fv2U_Ucjf8q9%+6pks$f!RsZ)-(
zXF1>>o*lTRYv-l;O3_y`HpR09YgRHg39q~AXaC}kKh+P<G;oW`75D60`~1ihLqN+G
z6h#9xLmTvwnMHFmSMVhq&`yHD0}p_Cl4kA2u4&mpqoH(%Qy8F)WJ{>T03S2R;nR!p
z$<y$lo7bYq94GeN$TaleI8AHd*!Jex)(q!E*h!0`INJMfKl{s<oczlhe)+@S?8$4i
z-KX2}sdnhv*5+2jbB%6noLuZ64UX%8AGn-o;UX1oSIBd8j}fWbEXiS;RUz>G+2#zw
zIkh;SWf>l4f}F>6<e3e|<GHruSx&=o1Gup)b%N>$q%Xd3@^pJ~F&E{P6#>LM{Ul!~
z&GK2~mE>P!R^Pk|Wu`(@_wr`wP5FhX(*3HO^xagypL+C*L~50!7iJ=~m3eLUhX5xe
zCq;ou)ol6Tthna}*SMwvR5HI*IV`7~5EF`7xkNhDk3*i28B`DXX1;pHwLsmqOlqHl
z7dUo!9F3KyS=^3_EMGSzV^d5q#Splq)>!HGlPQ)3yC}Rm=0VuD?Kx=jAYyHsBM@lw
zx%M+FnzOT;&e__Wn}vL5(}~ty)I{nQ88>+jQW9+4)OgOhCQpjzx>WSW?KJbjV|cz7
zF|Nf0F_~|76Anhm$`5Dvul+BVX4zN&`|lj7G8T01o4y;kPL!nc-6$=rmS@a18k=V4
zwr<)wH#_IMK0-)j>g447=~MHk<`?IqC|ou30P=F}D$<Wf&$B%{v*Ot3W_dSFPIsbH
zr;^TzsCzQ*&KGKCswST_LNT$d1T4JrR{iTQev}2vG9)3Bp(C1tQvo!uTvaH4OoG->
z0^nPzDu*n?zr0fF43|L>jiF%9G$@fJ<47XXs7?8-^SgX#*Yw9s<5n_?hnjFI*<Pvy
zU|+oi5&_f5WRqRzTwl%QqgfuOvW_&3yD_dLjA7221U`(bT!qb0DgpK&7HXJ;>txe3
zvmD!>1??5<6=F(0rkG+fN_An+``FLDX6$N@Db|A8O)dZ$Lci&wkHsAv6tUErfcwI<
zgVt=&Y}uAg&LN#j<wb7FdqA{da<A%hci5X}A+8Yu<sbP++{`(p!}T26^#I^9Nz+b3
z7Lvc=#y|gy|MO?O&%O6eH-192Hc>7qXWX;`{=w0PZWNzf=z@RD`rHcx%WfE+oImyC
z$rC3}pKN#9X<9jeX0?Fm_FOKz<q8iF4ndw8NtnlrX}o|di%w_VC&MgWbe&F?EM|;X
z3DZGH$qk9XUQrHwiQE2z0%!=C2!lm&DS4`)9MprB@W-hy&VP}UsE}YmiK#>;QL>SV
z!EFGTBQ3v0UmR1&;;XGGlK>CBOY)&}B7v_sUlP3vOu|C>Xkw9Oagu`nhDjbKMHd&C
zXkvu?w8F%U5;Mk?8c|}!shj1vtOSHLwO|6<kd94w3=v3-pfcG<rr)GQ2*?u?0KhT^
zn=y=FuAyvKgem!$Vv5Po>cVzTna73!oT7HvBeyI+@X^+xnPXqsvNFy$d!FCGW4Ujo
zca4GC|Khr>9p`%IY~nHETr_9dS>eZNld}>88dL4Q0<^q~oeqy|`_yk<ef7`0>75_?
zhGVNX7oXY@no-LPe5(CGqYM#nYB4Gd%P!(5YA<#cqbNczQ3+=4VGRKDXz;XkFHRG%
z8D&VZkGPR9RT8*zBaiavB>K3SQ7q=^Y24A(;6hu<cE~`TF8x(0OBGhtW`utTD2oJ4
z1z(Gn+X_18eUEg8F9}ObDcJD}_#)&z3siVaqXL6rK%>_>LIRX1nGKSTF?B;@ybUm5
z$vl$#N?DL&p^U_$2JqPPt4NP}ZS*6XzH(Gb(gitYh1?>w;>=Dm5K=46%q+uCg@+pA
zg;zr8UHCvMSmJ#{1CBu`;MY!bI|eUd;5k`HnsW!RN{;g12hyUBsaYwe<YW1`;sCeu
zPIu}~F~xeqD+&s2{nQ5=N8hm=3#~L-ZLke;2HUe;Dy!~`9NY{weRVA%+g8W+x6XN6
zH=BV=v1g*S&D|tzWI4C3j*&5GmbD``uK?UQJS2=GF-gL+<rL5^!+#@ie3u8@hjG%C
zm7`!IqCRRpf#_WqY|V&bavEg_$za;J2E{^QWMSTYGU=X5@}vv?5w}mr-H_=iyYbAG
zK%AE!lA|iBPd%rjK;#Uy0`&kZL_xtRBN=@jp~I1+^dLzqZwS5_%|vj~o4%F>Ivtl_
zjgjDbQTNia3JiH<>RI5tXB;d8#v+#WpcnE<5)M>2@PGnTLw&}XnPvt^27Vm~M_t+r
zeJvSsZFLuKH0PBYAR=a(BQ67%nziIL><{l#->n2A<YU*hH-F?q2gWJ|+eq|Os*CE5
zJqP;tPY>L4%fY*j>-!}ErXspYrdSHEeAR38-4xGC_;te`Y@7|FInz)rA$y;eZGt|y
z9vV&Us0y}z)fTX>HOvd!alE;fw|UNL_+&H&M0Vi||8Ug=z)0XoNjHi^&WJNi2T70>
zuQ7Ur73Bx;=s9-Nr#do73(NL1(?yC~z8i>wcI|G>pxlzN91#Q>agwElYd3INkSa*1
z&Oao5lyf4cofcVKq>It%Q_<=9xYLC&LpU7x7tk@%t-b`xOi(p0fyY6UUTRpZC4@8d
zphOoTacT-8qYU~U5PLv7uV5f#1!W|mRxg31PzPFvk^*TcPdZ$IguI?Wi2M}JhfEI_
zX^CFKK{@h-V-H4>Lj0Ra#&y$Kp$SJB;Kl*rgCba{ZzMWQE?0$!9yH}ZVeo0W7$zUP
zUb%a_(bpDwMxhR&El<h6`+<je0)DCa<LrSNAlbKDKTfd(zI5;B_1zTDJ~(5BJpjmV
zw|8KQkPr0v!9tYDDgmP7IPPrA-8^eG0yeINVdug>^1?$Dh)6r_Bh6B!MjeeTWD-x7
zaU2MSI2za)>)2+)cbb8ZKi74`B=5#4(%TBaKiu__6S63fJ5#vcr9_&h?QRhpj@5MC
zS=(*dw%0GHJSozc>Eu~<olbP}RCMZOc=~iSzmRmgIpoU5gOYLtJ?YM3lxvhNC<pbB
z0Q#52(ubI;cxZu;bR+|DC<Z_`{M2DdU>gWo)S~a}0Xi0wa1{6?=g=b@+#mE*L1He_
ztVlp)Nf*U*^%(jkUvbUFM-HNYUp*C;*tzd!8HX4c6j{RX=6yT0+2D|dMy+8Fu)XxF
zS{IqdaL9USM8~deVYO@D2gF>>kAMoO8||P>YCp7(ltUES<IUIZk(*JM2VSX6O4MgT
zw3#jUNSZ08BOlLRpfzh4)T&+s%k-K7I0tSa3oOtA+r<Y($0RJ(AW{PHWO;X{<!+e;
zS%3i~jg{w$fB2T=a5>3v6VI8HgxVa$yXDCUM;s?9CAW?gCZgxVpJ_BeO}b%sp&N&B
z=GYeahrfQ~A0jk)Y$~@MYh|xRH%b=6A^~M<dH!Z6*yK1Z+XUx<ymCy(<-8RV0GDYe
zP8T}y>G|l?sd(XZktBUFpk;9lD(01UP&FNRQt0PbTfv~D1ieM3@>Q-q=!M=J7?B~0
z!BL8um<S!X4!;bqYN7750~zNUfH-F8su;BIRbirEs_K_)41?9nC~O;LBFit*6r6+8
zjcZEFdI0hBY}?$*3Ny_OF!59f)Ed$?NIv#lV%%~2Q681DZSOVIfUdCTz<c%@`oP-<
zF4dxXoZ*f;lp@i?$M#;QrT$eH9XTY1w;9)HMpA27qK0|YgiMv{$BpB6e()A5G=2E+
zyAK~Zf{%xf9{!6XhH>POXfoY%-j3tjE`BA#*AB$-K;jP_(Q4g~9)2%}UbbI(mGR*o
zdl<;(jw>sN&P>e06wAhR<l|Wjh)qw=APj&b47S~91rP@uiNL?@KzLT99wmgn?V)N=
z)38?{1j21K+%20F|A06`EAPb#_(x#bJV3S-TncDsyHOg(_@>eXh<x97(fZ2D)4|CX
z+jJ~Y0qSr_lB5k^N#@$tY{T=YCUvb+#N|nM4sIOBnQ6{6gQm*`D>4(5q@Ab;6FW0(
zXU1)u<N0%r)3iMq3o&iVS0}Jc*UB@aNQxp#j3{=q%*9(6kcIl5lCZq(eJmT2)1grH
zrT*0e9U@^Ua9j|(YJsOff}j&|uUH7b6_l}ZP@*)Eln;XrbjW>(x4}Txj0x`;)fq|S
z6rM^?1xO2cDmWsi_I%fEcswa)t@VW{OJyx!S>>r5f{0w?g^{F1%waffzj9Q`2c)U-
zfXHT^y0ZHc-Sgjd?Nz&tBOoR6boVWyynMXj?)_?<VBc;-Oa1R3Gj=>zWb@J6Z_%pO
zYYhe4ue^T$MaPc~s$?D$@|PZbeEY?h>rn?Vrw0^Yx#xi+I`BQ0?zrQQhqRlXgQ3Lp
zh?&Yr&+)r%LwfGMRcOi;mkzm<8^QQ2OtBJ7M?RjNK-1$(LpBPCAg2M5D(fc-a1RH3
zpf4xZMNptaX_9~V=WaF{9)pw_9rBMX^EuGMT^HK1Ad2Ho6i2f16p8VC7i=O;(gaO#
zDM(-rPqvX{rLI!gFLvW@oVkv*X~y>?Q_ArwfF!vVBox5uBV4U!Yt!7OW&;$2lqpWK
zQ;W$Hr_IxCH!ZASvpcihYi{-n%Lzjh2@PiL;2g(p+DKfM6nTPfxZ#?H+smtvg4#l^
z7%^`(E(YBwXUhXz>Pv?~M#6j!LrRY>Sia?j7oe`vPzR#k2m|Vkb1>vSw5!#k?oCd9
zyT}33DFZp$L_9FfuIDtUe&2^JO#Noy&o!*TMNO@^o&-1o7wBDCc_pa5@(Dw@849cF
zt2P>zs?0`OT=t=z@LcAU>rrx1Pp1r5gvzgL*X0*)mt)&-@eH<$uIl&ZYfq@JH`GVr
z%cV|rx%-y4-)3CLVC6hHg<3=6_+1AN-ev54Pk+`%qb6hya%{iy8nUFF`z}59NnuXF
zBgYgex#Cjet9L(gOmT}nmuhMys3iXAW5=o|@>enObpEkfm|`WEj(j{jfu;xKLqAl2
zX4$mu#%x11dU)bWP_%B#YkxJC(-;beaGDK&$CkY5LLk5lBF~A_W|}o@M+DXY{|J+`
z6M|T<35HCAoPaEeBF@KX7YG4i+E&wZm6!z5GzI@?N15-K=gd+?>*^Y7z;k(U3<Oo4
z=W!B82{o00rp?Hi`}hQBLXjnDdTPFV>_mQY-s^PzFqw_B&7H7$`lPjZGD8S6JKW|D
z$Mz`*voz0>9DP~4w=qYgcMoO3%U9JxVbo**e1-Z>eXRiS$xA=6Y!$r|CZWlMKs^o_
zYAmlZtTXDPL}E~vWvC2wk0$C>f)w_=IF20z9?au7!P}hKGV9GXGiT{jR8R%MFuJC>
zXqxk;c^a2xowTeImW7)I%UZOowrPeY*k&KfSI0CLOcS<RY0MyyR>lps0iIFGnq`>W
z`yOZ6s?_E6e_DI4+5KQex*xpr@$Gwmnqr-@c?4q(>!tY7!|!F7$6i-m9#LyZ9KHSB
zL;PcG$Q<O@ed!foPCJg>r^Y9MqhC65eEW_I)KJIK`yM<Fzd}T`Jx~d40>hZVO9W%H
z@XW)xFS_!w%ggKH7q+zV+A$sZcoxDQv&n@3)A00eQgi_=SC)DV0L`De20?=n!^x28
z2G<W7JGPl~P1U`Fyt32OixZzKDqz$PlPfvmv?G%*Xp3PRG(6br#UG_Z$i{|SG=reG
zCN#~!KcbWE1mT@C>%j`FMOiH$NC}67YzH@71KVvcEH0j&Ki%oJ(U-Purx`T2%x&H@
zw@IydZ3ZpZow3|ah7};esgb3wn;8DW@uYn`ffQ`+aJ?;#>6(xodBX1aASvogyWU+z
z0OGdtRKZw_X91-As)dOA>O~|8N6%!WMpq<ICRD{JOuC&YiBmlKzGpjj#EHA4(F!(g
z+hjJ}9PDsB1wmEwI3Q7g2&ATo3pZ8Q<Qc*+z(t-EQi9J@LP`?(J<b#bLZ}5(o2EJg
z6_9_R=7*~}NV)d|fNcJY>T$1>-^N9kl6^qHZ`=D0EnIi)yH=)S#u*yB_m^8tcU^mc
z?BR+7)qw$U0)EvRRxr#zYC|TtDQ5R22d>%iKy~7SgyW+9`_)hfXJ>Zr-&an`Fz`DN
zTDhZV&ox(WKYrv(mAqH*=&|EMZit=x-ceoiu~ZhGNdWVBe(=cG@4M@MUf(zsT=3Et
z=|kMsjOob7vk(yZUR^VaHqLhK#!O#fqGfTZf__*5R^kPbdQNce77OvJC9V+jS>`8b
zZ9yc2l9T|;Xopdhz!MT{fS*84<e8`)%ko}I!An|!6ZoDFW)tw7U3}WM*NI7PHZ|?p
zX5b8yswIFBIP4)2^DHwtBPLFh#ddpsVWHFQpaTkO((oIzt=Ua8bFBskLO_^cwXnF*
z>2$)FipDa(k#@4qu{ddG{*2u`7Zk;ovHgm$stz~+`a!-b7FFXRRLn-+#VX$C*#OB_
zHE+ZDM49mQaiu1{xp+v8)M#sx)GQ2Ra1Oi+4;0+7lb9x`PBU9({n;jX`GkYqP<O!|
zn&8u8I0_R`&ai-ss2fL)Rq`dd!zor?kWkaGQn;-F(r=B4ZZg!tay$3k{GPqrxp=cY
z{$86H#zTkXg!(-PKD1vpk5=3)Vc6R=%LSzSFA}52?>tzZXg_M$Gf^IUk4Fxx#iunP
z6Oz<p+D#91Y?Ow(uD$vC-4FJnCVCkJbRKu@`@r>kx6xoA{3{OVeY20>dFaT+`@ui7
z`}%zK-4oT4d75Aq2g}V}c=3<z2)}XvKd7@yg^L*d#|l<)u-q$O^_nUFcvb--R~;ia
z+S28w;k5j@t#fFa&^l*mf`jJJ+($haRvBLPewl!C(@Z+u<cZUHHxkc9f=*%Jqw@)&
zUTs`$%L1#|I^(-k%WguB#9^FfxeS=|06FChBBmSVDWp1=dP*xU(*khr+01(<%EDOI
zhESseN8gplTA+!aZOw4C2fLbC7ZNItv>l`lIFikMIzFh7>#4=12sX~pneK2}NVKHE
zCCpvR4ouU_W82K_z;YYhP66uDq53hMcmg7)cSnz-_dw+q7<lM=?>W-ngU+5xRNw1x
zss^)Gi$NFiq>NO!bpe=Em7(v)0592bZIBNXT#}^VwXAZ~jAvwV8g{}gOz_Ue0XAIZ
zVVbzcyV4-@kageVeq*dRBp)VM35@|N?kWzJdnTM}yKCROUiqb4tHU-^Ou(v6wLSOc
zm%ZSe=m%eZ@O$&E3t#op=NQKxy7zlE=j%VCPqm$5eSns(CF(tffG(ZwyTPVb(BNti
zb`LGb^C2iX+^ijqLbvdhhJG1RqXv}Ld354*c52b!Q8H$3nqk9VOnGGb&_DosqI1p0
zTtjb*0d<Ju1PS(B*QJtm1u8`7#JOyUA;W;<W&{1w!YUHSq6A7Z@B<!)NBg|scP^@>
zIJ!ZofY9_eg1~b;@-WMYqNvMr>4s$(oPmEhj_W!gLJl}b3?y+c90ldfHw!<{?IN{3
z)AB7Oqth8FWGToV2`S4}zWZfdDenFqQ9dEU@^0YkX@F{uhf`I_*Eo#0D9cKPJ76uZ
zQ_M$-c?hsatpfkx#wOd0<1C6|+<HFs+;EL^7aSzc)3FD-A%wK#9}}1kx&f$;6PO2T
zA-tm?sA6P%d903nETc>DG{>HIU4QYhF_R`!tQVg6+Wq%^qx+m6yX^8SU%L5;uisb8
zJXVM4nvZ7{^vtw=8h~k;j_-PYf8JTfJeC##>jQM~(6k4>;cE7Ph@CV;r?W3SOMpzY
z!?+uhRNxU@1abnt(N6_+P;L-_W1F^Bq-hMUfU6UB+uaV>K$@FrZi7@onlwEsk@p?P
z_q@RKr2yon{FIC187dJ7AFN`Oc>s`ZNt%X;sM~4dugl#zL(BtE&bqnLHLb*S(x`|Q
zvm{zdBu=pgfOg<g98?=k1m16&WJ-%Jk1Y0F)GRJ-&N8rDzZG~hf$fi-f??G)3{Iwu
zTUjNrVLP6A00<pH;hMlaR*kcqeC)dR=KUA-w!%)aVL12YmtFqi#t*)H|9xLRW?b;n
z%U^Zjx~({!&bd5$faV6>ENYd|27RDeMn}&LJcw}BKBJii8_@kv)dUVf8xGoyI$H@W
z*D+m3Yjr}B(v*u%Nk0a{Rq}g5)Sg13z{GaQKM+07`793%gU5#F-~!Qr7dQnW01IKJ
zY(L|HdX{Y&o((1fFC5;sZ5D%QdGH%Pm8Igs4Z5CE8r-`pn$5-n5rF|kNnD{pHGpk5
z%R}%F+W{F$63IqA#@i5+ZToLzZEt1+utdU_M-zsjJoWR6w~nG_Eg}8jE7lg{0T-xm
ze2*!$=;m1gPKw$kk4chbsBC^y_($N48`wY~pdFL>2kPqt27nYZC3LfNnpc6doO~R;
z{oQYSyV4sr#l~Uo!t?Z;i($-v@4+u03mZFjuGfZ_>Bz^k2k2&jeDtOz24GugNnH+m
z=r*5U{k5Lb3_@nB=8#wKt^z&{nyd(gVL6WFIb3!MVUO7IoDK9K^H6|zNYgmZQmzOo
zay;4&=jn^QfWT16hq!Spv*o)@AEb&R073em?>L_AIECqSc}7_7*vPu++C1xDz(pAF
zk4thWxuTtgo^Hx@rjuC3@&WPIO|!0PC$5XQwP_WS2<AjkO5<UvJoKp0E3!4bkBxz3
zswUC3*;o@$FS48`(56M28#(KYwplhnI6~2F2mawWAj7%h9|#GYv@zGDA`oFJ+QT3w
z^AG$UYZHX9)Q}$QTwR*!K(4iv*;!6LrZ^**@dKmV0rOCpfAUmU->w6uBOlKapbc}!
zv^Z!wE!S}aPHFdAQM7wjP1A>Gbq#`Mb>=Gqk^y+0!K34t4hVib&&|Om8Y0B8t%mPx
zp7DG;N|P?f7&uyD*skUIE(C^br=(+ixQ;d3bX(vbJQ>ev_<?OZh$|MYW%He+9aEMx
zUDGiV&gkSKrg)GZFD8jM7JAU|f=;xgV%-oWX@o2~J}8$GIdvE|hr^27vEJmRJe@E$
zp|x0<Yd}2c4=(c!(;`ewkdHV)omfSH0D|duWB3gMDzoLVR+NZp-NN<UxpQXih6j>6
zj(^}67mVQ_Fd6+lG8B-KF|-4K1LPzWl_5wLi16xa<dl3&u{0K=(Aa!lZ>ZzE^PbZ%
z!uC3?`k0P<JWJq?ANI&BGnfe=wkxf(8hJqTH&J>idpeouZ22$^%j4jON(TaU($wZE
zPYrH*Y<k<acw1YkleUwSVfTqnv`GGe_8KX69Lo>9up6gosz(h>6Z~VY<;=~rW@cs_
z$Avq%?}VLh*bSrT)MEEkhucw_0b<V5lsj2c?t@W%ONbS&0SJ>Qj6xEf^#+m};UApJ
z^J<1w>IOg5SKp#?r(cNN4!@O(-O~~MOlXW445HrJ1b>XfxacNklA`8t{2(i=B+Em*
z)pVsLfJy}()9pgyo8|aN7KP*=s2Qkqvs-7JnZR)DCC5LO8MD;nu}DRgSw~cc%!?kg
z#oA%BrSL2#AL;~Jb@JR4V<A&5T<W2ejLG7Untisb!*t~1Spr|?m`8#3(rtLQY%Huc
zo|IFn4dh+*l8Fd@R!!Flg+bNo4pPcPH~=$ET@F9kjL$R!*PQXvqSJ0a9)%~kZqrPQ
zECtmFvs}p)@DJM$+=TR_zrodW>>1A}vV<cW=n_XEtQmnUzgX;apInTi#0Xq_uH`zm
z30^Y4xNv%5{`A5Em5D7ZzzaBt^0MwAyCDTBY`?+v2{m$6o0Jy#9+Gu+o=U9W8`@wn
zTl#ics5oZ5EQ~Bk@=jzYnI+7C%#qV_w6)UA1gi`at`k~Gi69)joiHT-;1NNNjrSGD
zNfc2d2(H#l)1PZv<Cma9(vR+M2VWkoPm|My6o7N2$d@)?e5+A0)+Zl()B&xf7B4`X
zR8Op32}<w1Yn9<_Ebh7GVD-3`9zaSeMKOi&52ay@mn{BRFHA>1o((|5SG&#>KnvJt
zHPE0|MHy~6zo1RvuX-tyjRMzoy0%_!0*R3u4iAFiy=`+?#7NV4J}Y7*Pp2o3vouPQ
zlxqX&%b<oR$8}QfPSDLe<cG_>EoK&nNt$pBqcX+-SrSI^iG^-E<~EqwhCSB=U7?JD
zv$VHjaU+2U(md}bsp$nMg>u|Qpm|0AqleK%!C=Jf?8UMQUD1v_&C)P3!o*BLHV77l
z)Dg9C8g;+|yG=49O7m2dn<{t90HTnCgc6Wr)GmwDa6SIPH2MuMm<9iE$MI8J)R^Lz
zsGo&2ET7E6TU;`a<@=g|l6>5KD-U!vF52JI+9@XGnXxN}3h=l-5B6<`9@@SCtQcTW
zV<CMlVN+~0rXwHEY@l@otw57kJIV@y=g$Pr&~fu<O|t@$ds0_=g8+tPnWp2I;2+XV
zBUzvTNIWy*Sl}KM(J8EY2{sF!(3Wv9TvUcBL)W$89<-q{{$Y8p<x%M<x1y9TH9#+-
zBt6~kwnLB-v*p{HT7E0=Eefmwmm3Ebd|pIIwC$R<%XP24L{<_}Nx0ngKYCwhIR<hu
z_?`yAdMnF2xT-Wt%p~W&B&p2wMZ%4TYUP%ClVv=W9v8SNo~zd5fdCU!vm_%4mY)py
z2Uu@8|Kj*=Fxzl~CHRL|W=OA#UIySS8X5CgBL*6T<3}DkzI)%8A&Q;*Zte|Zl%oP_
zc;n`4clE|O#vQTt$g#lzhJI-M16+E644jiP>~hz>4=6W#<OZqTb3i*#DOV24VCy2P
z7#?_~HY#z?Ekc#_(-a$z>Bz@38)#P>GT}1Xz*3w!cF+ulPH%yE3W=R^73Wg`a0J&e
zJ&0b39*=pBmfq(MSc?iOW8JUSfb>CQFFPug@+TQHpagPw(yR$lj;rJ!2-pf7Bk&!2
zM7=uP#7Vl)jTXBJav!+%Y{Q*tQgxY<XJ-b;NWwWJ%aDbxeg2_dnZD`2oWAvBoVgsV
z2bRi}dLa=1;GIRBf=n1`Ru!nQ$6Mp4Ht2&~HqA_UOvpc2!pkTeIDu2qC6g-^WH5qB
z%p+jPWf7a}xnT4582*6}@JmEbK>Z#wArnikAwp2<$hvi89>8F4<k+WfyYun>5h@kz
zIq;snh91T^bmXG_iXW)qjqO)nf9Y2_ym9cZ<GWv1JG?P;ehNa{afdp=?(ng_*NK;%
z`>wj^$RRPj&A6r{3ZpKM9)7Qi^eW@SiY45A%Lnf~PDSQwkml&&58ru2j>WH!Xdo{S
z?5G~sGR0GX>Bz@37;Nmu9OFV*rav20RDx>cIgd(N$7XJ&Fxj<qwRpi}&Z&^Vvm0LF
z@F;O@-UAIlOSp`bVo20*F!^8}4iCUb0GvJ%w^W`Tc-BndHGFrJe*j6EE{5?!H;IxA
zzULb5T+<6Y4*_Wx8xQi2oNHKe>QqI%PvP5mnnK=bmM7fFf>&;e?ALb70C`DXm`P4O
zxFt7T4p5Q6KV++m=C4Qv_=g%`LuCX12xc1OA9Z0OiJq)K#Y;tv3=Jcm$UopFmc1=t
z9@=P~FkG7{xsO*SUlev-d)02Er_1Z^Pu_K04yo5Te%Halb5;5PFOdO;tB!r}ZN1Y{
zB(&Z8)!4(n-Nv?yUkR%5@b`}yJDw|?<LK?TsPj<jT?&p1y}0{UAsjq9PR`I5?D^>(
z4@g|~-mkcHC@*p|#Z!gp$j37kXsc{l<AzpdwB16ZW_oUOwrTd2c@RaBtEHN3%GbNS
zTNVoP152sCK<kZE<hhk|Go$C`u2-10^#A$|dtv)<4}Jp9;+VFZ6|M*Z3X}@}-~ldl
z4MWpvcwiM?GoS)(6-pJ5{p~P1-HAFe54W3<DVT=uxz6DH)J6ibmE#|USy*;KRkJec
z!4Ju~zE^j>5BVCw@>7h$VX4&zbH>q6Mn#OHg5q6ro+T@y#E4TXpQI#o0`MyN(@;x5
zICP=u=>(u8Q99&23CV!(bLSMo$wVEQn#;ovids--e9L!gixPqOvIYyWBNW9yQq;Oi
zj&XxW7{aP+n#l&#y3s;=`0%?AAE}vqsT?}L)Isxo$eNEsM+|*Be;<$ESvkI69ldt<
zEpNZgxQ;|&fcn(99L3SYe{p2{mDflddoERn*(!{9pKyTw6i)@FBOlLHpmFh~n>7kH
zk**!gHqdpewCg}YHA+0y6Q(uo<{1IIu$E(+j;00R8eDTK(xS+UJeGv1)|eTw+*yZb
zr69p3*oK{(P8g#z%<e4m0p@{hTDA$<0J%j^5)=f-T;R0=c3>r}0l;SzC-d!SK7?c`
z0@vKsa%UUdYl#50qYVbqkZ=g3C>$60U}k74e+v40@Exua$dv32QN@N3*CWsYtRX-o
zj)_9r@CxHJQ?w&nCGDt!Yf-^UV_`EB)XbLP2%D@j0sjE6^*BVw(Kt|#7zs;dyaT)>
z@cr2a_utlK8`(jxKq(mm|4{p8K{6uQ&w>j#p%}ty-N!r>YK!ikTV#FcH9PdPpu#p*
zD8KK%<?xZ}Qr7X@<>=w}f+8F|_By@nWBDvcow<MM6~?Y>FFp1t%{^+puOQ4R&IG0-
zAJ0gjxkA%6Zo;LoEp*Eo%>a@{8^Mbl_?e&q<=OOXVK+ejEDub*g@#*6RdSI$b*+>M
z42vw1H6O4N5ox1`*|Pn>w9y65lPHOzI1JN#G2${rky#P~=!b3f7N1J6Tz@*(^yXS)
zkJm?8EVR2P+DSLgUCY|kv^UQNP2cBO%EpL<QLvMbe!1%-50&0Ia>0z0x#?xAXQS?x
z4|?O66Q?84v*%7BNO}rZR*f}eR;6b}Y3V_HA$IbPJO}5<y0Mw0_G(8vYJpct9+0GI
zloV<S>QX>yCo%a)(C}pPg$d<xFy+q&?*qRtZzeFtR4u3EAGpU$RU;e=mUT)l+<<mW
zo{?E2#uVV)w;npOZTD_DUmiGm`yCMNSLt=2Lkl>T0kRpRKbj&$p|`SR*R=<@!sChq
z)d7#~iXPOutOqAhcE9fCckFneKRQzD{n2B`g{BZY_q}7f=Hn^GbmZe12_DrwPNf){
zJkOn(o6*lDKtv#MWIP$n1NX^tI)dvAw)>DZmT5bn28bRHXqs)ma03X!T=aAdq>4Jj
z%py+gPH45m<n;XMlc!J3FD{&%@630R9dZ;nLpZj>MS_qJJ<0{2u4B$NoGo)r*L9WQ
z5D;HC44;_qEN~Z!(QwTzGv1b2E<@EWHXcZE7$b|W<+x-S(z}*C^goEoph(Ybh2Vic
zj_m+B#AuYHAU^EQlk^A$IYX3-kl66L!6MTzDY~(hW_H1`3hiKBfnZ$}H1ewyku4Po
zUINDm^CAeqKR6nO!pF}ij(ET_surqQYqn`MJlQE;17EIsZnE(xkJR7uu8-`$2;WBz
z^^Qup;=o7t?YQ%U<xI!UeK)^nuNKq~9eUfXbXEG|^vb&*yGHL&ef-XY?>&4$)rt!&
z_8j=o{@q*_ssdDxRR{ghR0t)x8FFdt`@r>kg%$NYYDfx?9e&&30+gDFBx^dUhmKsl
zAN-@tQQwN_rS_SGRUN6nT&&_q{a3!~HB<ia3<H`oFpoe6b%%f!)AAgDuGyS{6Kx29
zZ=l^2#h@9ab(W+cDd${xp5u9|mSZahIS-HH;G}w%CGBo@VjdzPw+(Nr<;_@GQgluv
z(R|v^mu=4M@NC~)>^k!ubVf_9rUKitS`BV~lzox9r>92lsr9n5fD}R}inIAJ3&ThW
z+EKtgLX*=>x%n0%rXA(&?gnZe8v?14ZM!B1{mH0gJVJ^>->5ISRS)8a59(g-mIwIe
zyGXgBlev|+MOSD)*5zVF^`{pyC{~`K5^^!AQs095taCF7a2lE>$hX>20^s#<MTLwa
zz;LprQRFqZEE6@xk-@Dc5?_F&HCuiZDb4!~nMH-47?*=E9@MtQQ|&B_QH-NN!rC&z
zp`TZaM<0E3rAO+Q<YS6w4W4e~V~S@O(2Rk0a70%d3;;bcZzgDMYEhS02{e6anxg?t
z;slR*nrC5T=El|^ey-~W$_=4f$Q8+w<wKZ97Nh4F%g&U7C&QjN&6N(e+1%lIO&h(;
za3SrUO!GwKy=D4yPHT&k8P>`9Vxa?GF`PK?k7mQ44ID6rUY6lZxs=r#y4?roh?9IV
z<WkdYj1G0qR(W14a2p<_aGDq0Fm1;?^F;<DHXM*==wrKx8-iK7*GRtN0!n`Mm;tO*
z#?-fdSScuq^8)$Ia=o2IG|d)B1PY*b;J#N3y%;AKOf_MMPQ4mLnibrQLQQv&=*vny
z>O^c95lDv0b4fB7zid*)1rtv+o%g88D3E}hvwkRO8*hBc7u#rhj$?O)xWh4mMf@K4
zN5BPFNJ<<f+`ZjRMt_nB8wu`$g{<-oX{>^L)V{qbrZ{t$uK9R|L7m}J&pgoc3tYeH
z^B{S)d+K6q%Y)*%;NQqI4trQ=`XP6EDiCB2TNVLGhkHX{QbQ%=zYM*IpfC#y0*J{-
zA|76A*{0uen&-H|X4l`uo5m)`vW+aWL^v`pLqKn|6GrphB;+DmavB&yHW1Re@A-l(
z^{Lpy+0+WWF^WCZ^v8TBTo6Sdu4T+L+|5n5)d*^L?XEkJTD%i3K{ajD){7bS=TPnk
zABQZL3zORJEf<%AcL5?|#2GFVp9yz};AMd&unctsq$c|6f%QjS!XgGQdgUu-P_l29
z=fEL+Gs&omLsp#VaK=N?j&8XzMC}uSILAFM+^D@IaE4C^doHJt$6By%pg!T}KwWfT
zc-p)c$afT_C>U2(BCG0z&m>84$t^eKx((lUol%C0u<>iHT@}93n39hvo?=YrT%JjA
z%3j?l(C~4>1>JUE)(w<E+ln3=8p<5qO(4sSG~?iUVQ>(FF4_9B1I$qg*$A_=I9NFl
zGxeiq3|uY~ZMhz+Fw<@xEvBF#=xzHmc4Ldv-0C*w9M@;}I7%Q2#bF&FKe}N&-;LW`
zw1Mm}?-VeUDg*ojCZ1!Vgyx!F)At;^rXW#DQJgGx8DN+e2m@kew&Bh;Jm2H7z}nr0
z0jY(UMlp#lSdrcpkOk;0st<aQPq|+?7#!k(VD%isvkUHXE?C?NS%RVTWC#lpA|kps
z1mLN>df+1rsc;2u$e~c<AmD{?2%$+yI1<pB3@;VsC@*LUkW7>Zttn*~OJ)?D1B`@Q
zOU5tfWXYmpAxEN8Y(j;H4Hyc3J|Jn1P4<B-!W4OpBBlI;uJEI?1KB-30vK_UXz)Fr
z0c?0po#GjSb6=!RmBaO_3(NCu*8|g$k7o?H)I;{x);BA*1&Qhg!+m<Rl4^-QA0QYK
zDo(&HoW)^;wv^@qw4|Nxh8*iEKvV-EBbl0fpec`wa6avx0{_tJO;slF7)Dknq&ybm
zdLUcfC|>Bq?NG*dR6{Qz43!2R9m{A1&TP|bHN0^{AP`B5T@I*p<cxjaF%<uheY<C3
z2n2$gG_8K-V*?;VAY7db3gX(_hy*j#layS6+C}9m;)Lvhqy%D{7uX3MkfVqR2Tn*b
z#Ig28=8@*6nr9h#BjbR&qO@;;M&J{CVp0tl1YSSf!`FoEBuIwv5Bxkt3;P6sj0s1v
zZM=Ppyb5(fNC|#f<RbX-;nx?qj$bqQ0l0<{oN+cVB_C5P17IG{4<7ltI#}*oogEjg
zBmX$_BOkAL^9}EN^DFej6zd1C)Lb+Qw0}<E`RJrmu}8o8gZPpO7g@jviwrV=i!sH@
zNTY}YAq2blXgAy4sMC#9d%B*G1s_aUwP{8Q(36y&H$JkcNJDU=JWGr2X|DVTPp9F0
z*6x^5j1(=ABsd7;WWEzGb`p^YbWZ^znPt=^V1gcO!?Wj_?p#wT_NXaTgn*(zfNk)x
z9OBq)`40F;!*lJ8AOAq?+=9Y$XIMD=8_0w*Q8y(jwyOXF<RV>1_=o3E*Q_j=K~|9n
zYWm6w3mk%@7d=+N^Hz$8pW1|zDR7hH(?U&yFYaF9t6nCM2}L{9Xos3-SzUEZB@m96
zj42z`1ePxfTE+#n=?LJAuOrDUPEXmOx@29lR0W3kaVfuCh1#s&d5aRjFZT=&er$Lh
zo#O0A>xJiS?jC#in{D;@#Mi!ks<HW;IrX$=Oh-PR89<W;@=@EMP$+p$W42+t1Iz=>
zCc5oW6e~ln@JO?2(+Ei~<b$@5(P(7TG&?oF*zHPxf1P0>6@#rW7d1-U%mZYs?U<%x
zW=RpB&cc&v_sJyb8WGa6yjC08jFaRvS8SvaNKBap<O@*uC1~Q>=1gF3nF*Q=o&+=E
zh5?3Ae5w<PP7%uDhG)$-+(zJ?f%zA7tRWUn8!~I4;P9ZI`!BolU2(Z`Fk}{uZE*?)
zmt%vg4h5+OWX4^~=NUslEWObVrIHJ@V@<h{01+A$d5td^ra6)IDCG|ATHvPvl3{T>
zw+)V!gMTp0B93|FVU9P2VsmXfs2}`5EN6J-2V$IJ-Jy=gJu6P}T@|`v*AIrZG^`fW
zH6PCapdD%ExjUw1hj?ghYB}Dhy_%M$3>M~*qC>4L6gYa^6Kw4EQvOC!bn^5fx1_Ek
z|KKuK(i_T45uOARYgufw^_~>df=su~oSR`e5<^Rusu@<45;&f3cTRN@FesU9njle-
zWh?OPtu1%UY|FE`VMg0jkfzD$cDNXFeqY>Mn;LGb;WI-U4o-(Cj-fw#xl!*;9+hFw
zX04EbkW;Fl_2hE!CaQ6-GY~G`6KKbRsNo`4SiiDm$iimE&A$K^Y6AJhSj{)6x~Nxb
z@WX5PER8tL;?(4RoxG>{)OPGfD=4_!dl)bRi#!uEb|nV4+U~mc=Ii@Pw<<b6HVoA5
zVU#*HmW=`ZBDY_lG<giG{dh{jlHC1ZMO(?!2dmg>J9pv5Kei+M#{K{B7@t}%y!fIE
z{P2;lKUj{1^s#z9A1~kczSs6N$UXeo-#+{megBHL{Q4XF7N5K6V_%cI^RD{Ux4iJ^
z$NqZjTeR)T2R{6JcReb%!1=HLh3hWctRIYTfBO9&M|gvV8Yl1n*zf+iWNeDn0nL_Q
z6f<L*ezdLjOt5LoEXDUAk|b*{c5#E2Jn1G>9H}fy!0+r2ZTDwekTei2ARJGgT<CP^
zCGdmIbFEf0KzmB3YnMBqHSJCkLBudUkle^n(hZaO1>3fGhQ4Jq&T$;y>YhxK1@5M_
zojh&MEy!9~6~>C-I!=o!C>>X6bQlZdjq1&!)M!WCh?|0?jlj0-*``0+;J7;wr};uy
zEVSDjCz1iY7uU9&j2om0(zjk#c*9#UsAf<M)$Q^yAqNtU8Z$FwCS_ttt_H{($bnj%
zv4KSi*^jn$Jc9=~mEwS0$ij}1q^L0=-}h|G?96wJkb9B}-?8QJTgS2efID(gR_%pO
zwiu1Zf=a9gb@cN}ur@s(BGLP5wG<IKGOV*}ov}Ldfz<8$!1Wg&(QE^OT>90GP3KDS
z%pxDac`v;D#ae8Kj~ojx*b%H3`2fzp@?ZY*OSkliMIU4yTYIcR2#R(_@^Sf=9(ADA
z)*g*`#hY(<gP{mV4JO-8u_B<MLeF>8_@y2NI_}%HaGZRg={C^_cDqp=ClFw%>|Ef^
z#=(XU9{eqv8e2EHo@eBFH;kS*aT=enf=kbHK|flphRZ|Uxbk34Fpany#$kxgr3|r<
ze56s7v={8$$dbYi>|hH7MA3O7EfS7=n2r$!Go6$QC3PSx0ir-ef#=Q!Uf^+%LyB`0
zDr4LilV&+&%3=tPR1+zL68T2}5u?^(=JVZbaU->mAqyZ*KB<v92vGjCm43pXdaL@Y
zm&w|^j$%2lRgG9>xP*e_Iip=I5FyG7{0>=)WMV~`oB@D0HuHS!l5HddIR#hcuBJNv
zA-ihvyFf)*II-XqoYpY|hbJCdrt7*Mr|+yJPES8E@6-`B<oXms)=w+ITJ(JIMEe1S
zo=0zgH+7=R5&4krANdf^TTwUaUb_Q!?z>r?9Q&c0Mg2LLfpW7)Zc44{YBGYCHW9jG
z7#Hn_q1LV559%Wy(Q47hgjS-4c?_p#&jI}?ezh&EbjW&s1j$o3+Cdr7@{`nedEk}G
zq(ptWolSV`n`*Twt_Q!_F^uTcu@UC6I=u2#SO1esx14<7!z0WCq~s@e8V}#w8_)RK
z;m>~C*tx5}R`lV|m4g<KKY3EV`*{9KrfW*i0MJ}E#xf6{9yhaj#&U+32V2Ql^bnx=
zqu5ANqpm5$a}tKR%*!bB+%SYVIkm7jKfefufJchEwV@1LCJdNfDziXCuUdK2H477T
z1gYgS+!l_LWGSOw72q)g1B;SV?P#H!#SCdeP^3HP_clFyQ_}^>KsQ#~l*sbD9VUAI
z#WWzKW*c^^!GmD5i}eOmEHhT+vno4{^1jSf?|a~DJ-}73JUz!ko&&G&oE-Fv#;b_~
znL&A>aKWmnv1a01SzmxFbS*0$zk*drCASt!xog8dOz!Ijtye`s12{v)qG^!=2`icH
z*j~dM{kZ|iII>)0u>mM6<*v&w-v0Q5Um8>;e)p&DJTAx3-+k-BJ0Iuy_z?3v9`^8&
z?N`2|JZ5Fjf%ojVLmeA?_}Jd-Ais|uey?(WmGR-Xfx!?E%$GbMN6W%W9}{!;tz!Go
zA(#t$Ku~)P9)t^LhmKsdUqp3XXeDZxM@@R}zU6~=9;dE!b^bn&?LC5zhj|t*XP0Dr
zV$XRyRAx&DYRYN(NvgVhU`O@H7!tc9ha^e28P|+Ip5`optUo>V<h*`dE53B^5Ab>7
z$=-~~AWl7bOy8B*vi*F0Hx^&{_)VYv_Rcr_`VH^nwQtHoHVA0m{4pAeax`IR<7R>&
zfRjq=EnP`!CJ<$&XaKV~;l2Z9I|#Uh-#q2wOcg{mBv>U$ve52;e{{o$3q)4XYBKD>
z%RrOO78xRoDW-{O$*~v^1?b|Vxi$*XZ7Rbawvl@t7Xen&v~uKm9w8Uq2o$7C-KvuU
zM7-#^1|AiAY-;(`EoSwns#qXt+KF%>REQAMv#nX*Y53~wu`>#t3002rP|cOTuNu{2
zNe6?#>jPipj$Ge0e5Y`o+*-|66ufhk7dN05MN_5}!LUh0wEYGml`SyQ82-Twf_S94
zR)sfM;qk^%AGsIZG(j)G{<(1s?m<@ICCk&47suP0e!=0f;qpaz__?m&XS4>agb^RV
z>!23%Jg{y1#g~&n?7H@<-Nx?ys>i=?x1r>>;P_p)9ex-LqZIjiZsq9rkC*4h4MKuC
za)(~G!Gq$q?|x-(pkN?00m#t)i;f=~6k7G^dH72YKCTlC?775vpr4T)&t-!5T)N|q
zJ08+*dJa~Qq$@5Raw#{0hrfSJ$6_44{g&R?(pd>v@L~Mmq3^BJxCci*o}=%UiId02
z@RR|7f4u*<c?k=d@{jcg+74G#iq$qECZwY81<hcveWYkdBPfbJGT3CIr-A*sI^^i<
zdrk`1Q6!82K871ch}*?ZcYeOz?S=?>#C{Zrt3Emltun`)(Ik@qFg}wyE)l8anzo0Q
z-N-rNVp@(_IA%r_pX&fb6enpXj8C_zx-{Z>u8M-x22Y9NIaV`p=9=CNb$j%Cu_~x`
z6nD8ck!rwvms-ol?blroAkIoU$u?Mcl_$B;pM#D!0x}XKO5km31QER;xos&HvZB~g
zUW$UCl7oEU0ufOxWO&eNT}+)*U}S9*t<$lciJeSr+s4Gk#G2UV#5N|jlZlOvZJQI@
zI{p3UT%60k?fve0YgeuHEWjsPB-z3mNJu+UMkEuuW}v&O>?v#{kV`wL^y-r9q!1mC
zQay>%Tx4mw1kuZOYm<xiSwD9AJW@aWKzQ?<4YMc>QCm+{|4>4-pfl^Grg&<2d+r^d
zAMB3ny<K>uL0cw+0>cARz{g~|wcW2!$w3E4!|t~J|1w@YlzZwa)}+R>PD1sx;MV`A
z3hvbWaVZcr(|)b416+|f&hh#Os;w;sK%(BX%a4g||MiuZHUF2_yG9w5{~-dn3_sa4
zQ^^TIO;6}?Zs*rlO7-IN*z7L6=lQ|tNzuewK1}h$JlM)%0juh^qbadDl!qDv$yE$l
z)F{8#UuRfYNELAxbu!e}KKGbwummgj_EPNYdQL1;h*9BFr{*to(x(k`wFl**9qPHR
zM|$>?JttqVggnfIN%us>qDD57_j+aFPUxCZjF&7wjD!B&T~}r)M+upBoZEOlFmt5k
zU#~wM@hMrB8!(qpsF9G(9Hr#TGvynT^2N2P=!{6IH5Qy}319(Vy-19wL#XSnQs$XE
z#QW^wuwT@-EMvp*P4wz)Os~u3&+yoQ-MAh>#+ls-IYQ#!Xin{D8F-?&PauKqLJ~3-
zXzkKf=*$v?;P#6xR$$2BGZ9n72;^wG+OFa0n^_nIqZLuWJjMfEj!&pxI9WtI248b@
z(fVmu+-|vexnQw=CnGl(e2hwBgetInjHqM<7lDVAR^?9IUe8@4Z+#}Ud~|8PjXmzQ
z2G@?;U1wZJ`PXBbT}O1pJtsYaKlL8JamcA;P<x)oZojSg4izt3-Hj#AMR0#T^vod0
zzMNiUlM;2E{kRlb%t|gN6;P#zYqaimNt6VX{A`O|zW)F_Fl~*1x!W0NpocSER)`^5
z27qkx0ZWOA#AJ|2jsQFrq43z6E#p#e>uwNHq2#316$g{|)eW;zq~PG&0K^W!XrWFv
zKL`KDIMr=snO$N%46D_0K$EOL^*4pWx{*se29rx0HulFlizjJ3vx}i_cT*dd+G1tW
zaLBB&W_GGr^TPG7YZR%A5N#n60O~KGJ?ank88{2=G55g)ttb2C$V}#+6xdtXqXj??
z)FP5@@--3qS>^90q^{jm!lUNbaTx`c>eR5ZZiG;rbIF<fR}9}O*x@OFdo<D<YWPr-
z`3?NT_NZ4<xVH!g<VR(Arwr$9Bdhf`{)!eJ2m8A~cmBpM+Cdp?M%LJO3I85R`ymkp
zNi}mux2t7379-a@Hw7RRAFU0^(9XXLcM|F*0?3KuOu80gq1$4E^L>!8cc|p}5{8J?
z&CqEllMqF1*j$>MajnM?$<@Kl{OQy8uxKJO@&5l;@;VL%o(4!=B+obC$W9Lzx_{JU
zQYKXPWAzHX9$_7k9({0B_?)i_z8-(I9h=RhNiOy|txRA-2m=R-iS~7<*Kc)1X5gtC
zV07Fn2&75$RgH)|b0pw&Y-MZFlqm9m)*0Fw6iyTLs{z6tIDjhN&C3W?gdJjSPKU-W
z3X`f~qIlGz3`JZ8BW=;>csUAYj$6CH9~7fbNTp^LsR%?Iqym-D{n1IL`54*O!%_N}
zDm-v(@T1=n5894ON*c;fxcD{8$%Es5+qK}|^kQ(k&^KVUGHe@ek7A1tpo{HEZsjZ1
zzN#>Z;nyoY#C#gi73IXBAaWXyHahV_V~T5pcqs1b{I=akio!TBfua#DBH8{)+8{AI
z;arFMPNvk#(d5}g^2I!9swc7wlU`6VZY3TpEICKvE})r8Z>2>Y&?#MhCzcB(#^L7r
z0C?$_(;tprFmCe_G_^UqAs>?H81(vSh*<P@t`QLa7YQQv$?i;m)@ak+`Jjf+U9Zjk
zP3$kw?YKK@y8+wiRG{mSJfA>%K`j5ombF;ss(u59KRG9nL3(F6lnZ6PUKwxcSAxDl
zVmKYLLkisWbN2rx{gmaKPZ$$4`K2CT7xNd=zSYMjkqt1Grdj{4Pf7v8M?BSeEbI5+
zF0f&1@@%nt)R@2XBoe5~(Z0tgtvR8#nL+BB&q_e32kvLIDa5R<4k|uHV3el*(W<w7
z+hAA#fV0p;kEc?X;5M%-r*+tpCK7Nl_S0*RlpjE#ve>VMZZc;pOpQvQ&|6T>S#t=7
z<basT)QT>uZ5*1q)M_Tj)><|6h)F)A(Ti|Csb;xs>z2?5<R0h!6<N&^%46+d5|jH6
zNoA??BOSkc)4W{^qYq9uF<xyT#~BSiLe=udLl9T<X1G<7%{CU2u}d5{vj1U$Kd>h3
zTMr{?R)I^0F}#<!O(FIaVPX~>o{@IIUt4D~_<u&sOa9TY6?sS4et@W5g;$a(cu^!G
zTLf;cV@!A953b$&$cMzosniZ>N9n(9J&ZAJzOpZLIex!!AtzS-qaP5TG3sn6ghcLq
zzFOVz$6;5s2TJlRbV`F-R^TR`%5yEo`UIgjr|g*19RFWip^XKlr-|G56?W{QlYJ^h
zQ58$~{aIK%T~1{vTt2sPDp(TYY`cXMOiw%KO7Y}BQ_iS}(7pa3pCf#BsukxSlOLHf
z*?((ez{I_GycMRcTE9`lCgm$7u~~OWCl(MM%Mxnuyn!YX!LLgS$$C^%ip~2J`HW3X
zz$V-2`r9&u)WVpGycrV}tjXTe)S%l%3=iXSJE^*JO_*K=1FRrI>=muvV7w<VCQ00c
zpaW*@K^(MsFnF?YiRGvu64$&pHWLjuhzOgGoI=?)lzGdhAmmmFuHDde^c}hkTOOo%
zlqq1-kEVG=c04EQEWb3vp5=n$eeD2&tM<=56S?Vqc}H^=f%U_4QImI-FT{&Yz4-@1
zT!>oEPE>CR0!KK?E4HcbJfTts7?BqvZNK@#N95Kic!ZoJiU^NR!ME~pVVvKa%!(?r
zQ{Cu!_)Pr>A3*va@Op>=)$Qr38Ld`48kss)X4SbKtHOC3{mi^=D?GEY*o9-F@d=h@
zE<?BaHjH&GQ_t0s!CChEdSl2GL)V0rCvo0^l_KhONWq+kLV^cBd~e!L>zz8R^O&#6
zP|qVFFi@_exa1T_b8I;I*&NueD_G<NhXGar@(+lGlyss?#d!(5*Xc52LLPRX(k11n
z6z<pEFjC{(9%;ukFH{|X5vPj@gtWS<P7=+K!vvJ@i>~$7riZG<gu$2OkN;_OZ|?hC
zrVf7r*6Mz~Z|O*L)nc^<F6-_ug;@=-@b2n;jA*bPjuu!#HeI03h`9eDs1j?>|JI)G
znebgE^panIsZu0FY)Cpq)&mbinGka@0Ct~QB&3Y4+tCEKBr0?@awJ=WB4r8QO{+YC
zUa)CJpbeEllHW4=Fi<V#X!?LaVZMcnD|@n<gzlD^5fh_<p>S8b`>Hli>3e|8PNW_~
zuT-AGVdb8v0YcBSJ_~Ulyy|Gb7U9>-&fD<;-a);|YPU^c9i9O|P=V~Po<ONIbO@Ip
z4Vz~-BPQhP$w-KzZTB_4%>J&)@wHqZQ*0PYSyBdFFPmS$&K*e;e@L$NeJF%v=5lFh
z^ziM-@Mg<tcBREt<M{0Q_D6G!P=$G9iV5$nqXrm50(lmqjpjqc$?awy)(X&i0l+5b
z%qX%`7xqs|_SP|*He4%Q!DV^Ijtq|*8YX~yWS(C4RBf8np-q}|jofsNYUF!@Kq!<5
z5DF7Bk+<O)y?!A05RoksWcvuXZ|&PB1}l<CG|#5aun#Ncn>8L$F{+oIfUq)lqMxqU
z31q`p>fmf6&<srfx85Qtb)t!!ZL-?R-YiV>WJx2z*z&3^=vkO^V2F=o{ChOSnF7Jy
zRL^4^GOR5m#OX(ai8FioZbr8WcXM5QF>r_pAfLi3YRY51*|`88KiWsv6vfP~M<t*A
zTjv|LO0EUZ@}9#_lRVU20w2n#c?w0I7>k>Gaa&FB>8750*8$M~gsJ)q2P8_cfSOT(
zoFm4A!uJ~gHNoL&cOmTzCC7}?7~Fas5=Ed-r&5VLx1`%V2!|)_@>0Z;sbQC--G>)N
zKOd$3&>)O1)^u4QT8M1fV5SL1r8hH&(!Q4-8>3i=7Lk)!3QtX7jgGMINedOh$1*)n
zJXQ`qrX9+A-g_vD*4k^9We(&JSSEb?mI?!J;j=jSh6n*8+Pn5EYhBD|7@6N8p}(a4
zgR+kl6_@qE=WuO|Hbv~+M#`{NC-qDXy5AxjEPf=x#c6|OpQg1@9IJdBmi8_5HW-9=
z*!!Ov-~@#oBj=oAVLF)l*SOUy5{PAH1?&YwcYTB}`c9?y*HK^iahzv=$_RxsbBEe9
ze_g_3*cm#(a9Mr{fSxHvJV!X7nP|>WQG?Ie+(AMt|D*cfVLvSL#DU}N*;YScL#Q3|
zNSfJTgm%Y1wB3?B`57e1$A}uHDpLnFR76KXC*a$nUirP)oUmm(=QcS%86EXeMyQb6
zk&R~nw<K)JmYeSbs)_CI+BxNIQ}oojnlLXzpFtDrs#dKb^`I2AFKZt;&a=!M6X+T!
z#bchrJ3KLAX}eLO1-FewfTPk~x*r~x|96kK;AA|w5>{6V4~NyTpcHJ`3`QqNuC+#R
z)J#Y6<g=iZv|trAuSdqu^gXLkkT7bVz>-`~xkPPUE6?$-ZwtqAkOPtJnKSH2yz01R
zBTb#u+AuA=V&l3cOdrmS*3rMzhmHP76S8LmyCh0*@-Y6`eaH|Kzi!{t`@M)H)FqZ8
zC?Ku^ti1d^RDz;4E2U8W&W^;Tkyxnn6s4l|9Le8^emEnWLN);NU;gO5d0Qn^A{uN;
z5|0X)jp>|rlQn5BZm^&%=m#4y#>MbrGjIU-NR!w3Fc-KPCGyP=;?w4P6`lKTue4@8
zmNED53FQ`04}xiMhgutSKVT7meS5%oO5NusaS#>ZM%|0f^+qRwH2hW&<X`0_DTd^?
zpxEu;f=ZLr_|ThyouM^5jkSZVPO*>>8B{?@EPW8FaVWb3@-u0d3lR(OG{d`&Y|siX
zshoZ$c6HboGdGnJMi&r`J2r@Tz!&=Afr`kD3v{NmRQhl$9QJraSLjvye>H?XxIjf7
zSy$?ZK<fU~upD1=;vWaJ{A6s6r7MrVNItaae*IB^6)bI}@k}h0;vc`;g_HTHC?ibX
z=8KisB4h48GAs<D+}shPgE50*?4XH!yLoml;~WM}2oIQ*S-oI!LqZa#b|aSxLeOEp
zppFt2mXs#Su?i^~eUCE1Vk^K*39G85?L)L${e)HpYF2$NV33^X{2;OQ{S2h0MVpai
z{OF{BCftJ)36dXngb#why#O5!wAdiEl@;n8v>x(eY}dtia$LS=qX2e%>zCRficlbt
zZy}&J)A}9hl4)KNtJl(%M(?|qvVr5yD_snqP}#RsL5Gvjap?+t!;jlVw(K<;PGrz_
zvy^Q{yr4tF+m1nLC3W*Us{zTSU6%X<DbF>QtR^M^ab#{{>K1MQ@OSI67rrW5pXG67
zg;%anCgM`dvhtQ5f!_{E%^+1g(LCzHp&PWXc|<3>I~@p)C`+P85=p$>>IPqY-J56s
zHFdKt6Z+Ez-yd9t;TC*#X4>MLs7QZO)Mipt9?2goQR|^ml#wjlZC;C|ZQk`?9N@E2
z71gORvxx-c?pE|)#c^}`R`qDYt$%dMheu%M;n<iNVLVfbgcvk)U@7O6n-&xq*PVk`
zLl<v7eI^EWP$^NuNADIH05S>~nqAZM!;1}~x2-|=13{4oHa;t%8Ipfv@r7#8V4eXr
znWPLb#fkNJlR5CdA2|ZmCBg8+)&y!uO_^#guinR_ggo!fFpRq<h60u`-;^()>@HUv
zKk~rmUl))iMA8IO3QZD4xX4dx<CbScVk+eI*J_JA*-vvuh12n4DU(5n`~te%o>lIL
z>W=Q05Kd)F{pX4_!P5LoDO)*yU5-E9dnMDvAXsZ*nEz!H*G6qjz<>D&_=eSXJs$g0
zXMz=W(?ofjRwLrB*^TxeS6o-!M`65QF9O>=z~(S7Z_Ar`dV~&Tbc=r;SUl>H+8AL1
zGdAMeXa%f+9@BU9(VMIz8-HFjzn19?dLHhp?Z4LfI!RbA+*%4RzJrejg#5!G7ipMX
zY4<F_eJ1036{gGnUfSTmVq5AtoJVDb0tkKA4P~<_ifx(USl^VvYey}GN?(GeF*HPu
zccAD8O+I!w2~^d1W~wx(6Pe5;Lg+?;6mff&Jfo7F`r{6}Sz%Xof0_n8q&;mcPII=N
z^M$zJS)T*>Wk_MAWkdX1^CG@W<F7za(Z^r02Hx^$A@9pcV9^`!S+f|!@fqQLPo1!&
zhA9kyaagILzMhdBht@*)H(pjCWIlJe%kf7tVS&u33|fY2$h(@7zTB!+Ay<qf+vDD1
z3+?0b0m3&}D>$(p1Uhvqt$!i}-jV#ruOBA-I||a6$6a*UZI7_aR72oga$NFi5vGC!
zsysiC2lg(KJA$3L)Sv!05mp$c<^u5oKIdv#--F!=w?BBZ1J?d~@a7Jq5a{3gXO9~Y
zJIdw0lsX-HytkzU3xas{h+^dEFIqB>W)JjT(Wud~H_i1_y-B7rhT52VK(4fwkT~(z
zHWVYGq580cUv2gRZ7)!o-Pd}yP3Bdxp29Uk@7E*$i^{mrgoF0}$MBjTl<-gRUBi|Q
zj(GDc5k#r}dpE>%dTa*ZH|KB!?4$QsKkqkrnGWueQ|Zs&&3Y0fs@uP(j0?U*>0%I(
z_OT!~hC5;wlIHaCvlc$D8h%Cm_!w*cL$xs%rJli2w{hL^Bkw6Qiy%FGkHX++429xX
zxF?uiYJ_Ddp7H!xL)l0_|CsZ_*Q|NwrZC-T6gQz&<Zi1Ii>zdPgKk%+3rHV>N&%2?
zwGQ+e{Z^od+3CnI@{bP;AS{cYBOuphI>qBWnIQ>em>wa7k*GUZ1a4BK3G|+j4E!8$
z$tIOi1&P-eWe!IIBfL<htTIhUWE)QQZ+*kE5(gRdP%MyIQc7v13wkeZgPPbzJ4=Kb
zT$d0xGWQq(_?jaEe#UE-t0Sg|VSZ&`G*XBA(vm1@xJ*vnQvv~+BPnFkViyH!ZJe+l
z@jNI_SvRq##wt9*c29myjo=@j2`2V7gk>hjvaSa1+hjl-4CaH+B=>UX3y%MSc(wXb
ztyTD<!%%v3rF=nX{IfXctoS~I&Nu?TDF|&zr+R{(r0f5ub2f<G@{>Ev`%?;k+;t5#
z)B>_RXZ<)mhM(fQ;)(eOgK~2BEBAS=<p*xow6~F5&QkPZ^~;Qt?=c9I8)W3O`*G@b
zY_nyE>#k*gZ@kOF9(@A>kV60ijp8_rRP-!hbJ(MrFeoi6xTi0?r+glnGpnsDDd#65
z{^%7;%jB4GVtG@ad8NlfScRr$8q9cnx3WhD1E0TX&7%<7`a}+aS)O0yDjbLWea-Cu
zGb!658`1ZR+ag)|LbwERoDF_l5j|(D5((?{w)h!FkaSpB<h$HW3<NxqI9-uS{AKx|
z2kC@3Mhbc*P#B%mW7fj%^|1uHsnE_ED)5T*V{MRRrA@N?T5`w?`AAG7`rFrSabljr
zb2-BjS}<JRPxGZwp+=--OveZ6XHf!YznO;(Ngx9F^j&W^3BidN8Umb&c03qQ{N6O=
zr99B#>_;pV>c7)x7(Mc~ha`X4ic&DmUV4Q4JCX%X+=V4C7!}i3zb+PO8*z*@*awt<
zpS*`PryF+_MBg<Fmiknrc2NrV{4y-=Avnqj2Z&bFgDbhVm4hkSxB)gd2s)3C>(OWF
zou?TsKM0B5j(iO(bLFg>@FbrWlI~t_HqwOr8;l?o1YjC8<d=Q;k#<MwV04DozE$qD
zH3^1Q8CBzm!QteQ|K6gY<bN}gz@z-bLqu07ZKjv&On+W4V`8DvVHdw0D<6y9hBT*o
z&7YwBTIa*fuVwIHCzsczD2nVoP@q+X*Bm`vn9-<*fe4RYk+}*tr*eZL>-GFio;nZ-
zN(I2U0@8Oey2*&RC_@Bm3zPMw@P|Q=vIRDj@7h^=u^~m8n2PYBJ8VGI8icVDfuepP
z9rR+<J&%i#mQV_RE1-)svs^<1FrgQpDvR;kj51<v-n#$G&|Blbpq$(hO{C{3H!USH
z3!pYxcka~KfxK)j=3*YQXV8KI&9SO#BzIeaD@SBi%KUOXa11{V#PPM$c)>ewMI!5R
z$`CS2C**|uWQdf`0z&B|DC6~yFSO9yPm0}O7fQSJlOU$t7mQxSEii3vbc6P}?7jb+
z3443l>)WyW7S1Oa#W@?g9GWpPcYjn<Ar-Fb<>tr5tX`;OcRp_@9GXsmu%F1^b9+v(
z4)5LsQDFX5%v`pKgAya~AGiT2xEY62aj>VV+yMN9XPrD{VVi$3RwksGvpJyPhgcz>
zol^g^gs@jz^D}J!yJ11kGrG?~gt=eGQ2uUbalWVS29Cp51}-~LE{-?4OfP%+njdj3
zsjf%Ar{9Rf3?2rzSD+2AUY}}TH$cClm^dS`1+M0M?jn1hyEHf666BCOmG~O@VJ`mV
zer$i;<#s>uNySslD(7E>a}m5xPzl~;WNnoZrv;esF|1~(PU06i=d{oynKZ6hMmM!V
z>#c2AAiSv&+IR2^|Aqg^!`61`Ya;nU3Kfx*T%p`?(|H~qL8CHk3R5o56Gi4GA##Lw
z`D=&6ciLHhQZ&96YiwL69wAy`nAb#fl^jbJ#eSj?u}uR4Go{UyfP5U0k?lzGCh<2t
zl9S+Ur}0|q`u%38rod)5d^#-y$))TVh7i!Sr~=%_na-CZ(rCFD*}grNtO{i;9>jjg
zYdQb<ABu%5)|dF>*_(*l_<YOolCr#gw#*d_Xxjya3*v@%3}_^SZqY#Dg-k@?it}X3
zdK|I#-g6761KJBB^a7kw&}a0)X+;_C{7?J6rk!7k{h#XOmTnrM$LFgRkf?49At^`_
zjdJy7$K&j{|Md7#pE~fgeZ7{=<#!Y0OPoC1Lh!oZqIdoK>1yMv-f7F!0o}rLp1M+h
zMLAbAMlkFjld1OCK+gm4Lu>5pj>{lY5vOKN66Ws${Kk;{PiL7P>%*c9lkvsR;3xmX
zho1N1ZExzyuS;F~*X<skhuV#&wHBf4j_sn4VB(L{AMY)y#}~c{b&<9$2L4-~{@(Xg
zpC9|z4;@!;W9mJRhudFX%I_a7+s`(JeiwW__op9*T@pTyN)*>KTdMehky7`1&b|KX
zJFJK&pQ4=M0Bn47tKkt~Rn~FAda!3XWLz2j@(3c#0lDsMI0AySxhFT`fFp_cq#22*
z2sOnNcYHLr%r`MwC;-$+K#<aMC4~!SqV)P6^jwL>B*$i3D%bM8PI6JrBo|Y0Ag|Jy
zFZF_KIjxDhBR4d;H@lK7Y&~OMN@2I9^4<iR32ubci||X44E!f)QYe3lpyg}x8K$<z
zKsg$v<R8rPvOtmV-@Ape(E9s+!?f)3?GU@3vV(;{e$HZIm0^foKuG)m5fH6V!_$F`
z@Y12(_z0~t6rMQvvVyNtr_Lzj1}@^TU0mWIC|1~GB_X-B>d**Lj1i2}I$PB$xO36Q
zg{aM;*}ENffE`hXq%G&JJPcP`w2Uofr0(Sj)%l3N`(>-sl^fP=0KS&u*pBTGUrmq7
z925wBYL_u$5RHLg!96K9T6yk&!o!WBbt>%}A05T`PvfZ}Ji?y;<$~w}WMwD#Dl;Or
z@M{^@Mfuo_2~F&yBvG|zr|poVKB;ZB*tW5Ij`Zq2FPZ+h!SZ)~?yz5d>Wur?*kMh`
zoPlIte$#-AL-ZzyXbe)Wl%b*b9F@ky)JS+fgg_$B1W7XF1Xgx<-E7YOoOM`^ka~%q
zVxGhAuZv^X!*=YRZ9AUu#a!uq_!Ey8F38W(Dz`pYr@i-$|L}QV@wDH%Sz-Eobtg8(
z*I}Q^5CcBFx*OcazOQS3O`$jut(9yR!tgp@>Lr&b^BF5y!h^P<W{(l`Mij>rR_^1_
ziIH305P^{Y7Te|V)6%CbHYxN2s(zMKi2k-}L9&>Fjr!T0G$^LCsEH{g9ZmGM)7l!;
zjP99#HASKX35Yu>ZDx@|FJTxvP%|LRmlwgB>y$1l79719E5@V#By~m)#$i!HHSyco
zhHMC_YD8336oHT_JPg-V7dGj~7mq1S=$tKMuWZMbljGcT+5k4s(Vy*Xg2=9cGgD+?
zb)(}rkRM9}rM<nq%M4K>JQ@ozbBYteSYfiw;?x~-l2Y5&fy7oM>jwAEa4Mq9&=%tK
zbz&*|6?4oqiG7E%l>c%)0ommlgrZ*GhKrgb)z95dl0X_|N-drj<|*&pLngcTopBVu
zA53pMZhHIpPhUWj)A}Iw_&5$@#Fu9{U&Flwpzm!y)H@W%x*=6U+^Cc9;DL!Ad>RRH
zrSv;%AoNhGbMLVAL!G?8Y9&u0_M7RsK321i5Gm5n76jRNy$?B|$Eo*qdy*JwseAoK
z<oCxx`z^QA)DQnBN6v8xJKct3J5l%d3U`Co*mqscFGC?_Y1XkJ<jui04X(&}WcSm|
z)RQU5$+o2vJ3p`b$=wij09@#XE$4fvy{DU&siO-kmulfiD8BC$^D_zYRD?t&{-|gw
zZD`hqnXnTl`*Yw=WlZ7ekoevdrEMi)`mx3UB&*`Y;=OPAOHsbeR^Sx83av66fj;K8
zVDUm8<=pBxoIf!m%ga_;k+O8%s`~@=((u${YJ<GyX;1YK>&d<+E2AV8=UXuU?R95Z
zm%MB*<+H-U)sqw9GSw?1kgl-Zbq~ahlXF0+vGMN4A3eoqZVd#l&NIo}M~=q_KP}P4
zG`$S&b+*fbZaP}=_$lt8sXUfZ$g-0hZ}!atVJ#0OKCU@FeN+pmu})Kh6E{rsCbH~5
zC4pT5=gr7{0ZM<OzSAP)G@pbqZOHVU(fsWxEUnu9wXus}uXne!!SPcCp6aIn1`4uT
zh6B&*lho&D<&*C#7voZMa9$N`=aOC$iY0->5;gAF(lk41pfM5u__seDQi;FR=9jYk
z_xHGn`Cg;kp<(>qJfoqzhI@Y>OtQgiM^&58nh=He+C1Y@?X&UsVj^{2{EbpnFd3Vz
z2uPN4+(6><T;ho2&SC21Cwa5h(PHFanCln0)EIL`)tRI;goVGQ|Ggo}6M5-5gQg1>
zA(F2wI*UoT*A5YpPuqO&((!g63M-54Bvpg19Gz;fX)F~%6GWi_h5^b;3*=&(U+FCW
zZBv594vtdJ<O`eZoKYArCz^t91|jT%T?2&|$vwf%fuSA4N~Rjvo!caG8!G;A%pICo
z6!0{U)aC%eRM1v#1(S15NTnplu%J%CAy2Zr_y>()h>AsKjyW2?8Vs^s*u3e6x$M1>
z@v2bRRsPHpKCw6Z^l$*78)r*J#ObcSo3Qs8u^LPDmgV=*#&2vx&(%XsgCX2+CU*!2
zpAyG39gk0!AFn9UgxC?g2$>*+jHZ2uK1|hDCMfOb5IZ`z)iHV~YTWL1Bc}FqFXm0i
z?F;FO=U3-p989+FK3^OjC@&_Z3SS@Vdx-=163-2BSB;dfLE{}|hvEHS;;-59&($7(
zrFD$}b7XM;`6cb<x<3X0;+=%2cwu(bq&j@Z$xbUGfh9-7zbF2ap%M>+_FV_P<BFTN
zSH%9;g<sc>`<-9+XY0ZScx*_JP%PKi`}q%vlR~<$1sg#gclsfEMYwRtcxLNv`q(!-
zseiDhLX{b~KY)gQ8MiI;Bne2{oBSp(iis20O=t3}L516}x4Y}v;jaaagSX82<(mD%
zh7<-AWbjt~LVoe-*DAqeYsX%JG}K92TjWbGZpWjZN~qTOVwvfJfXK>WR<oB#PMGJ+
z0bFh=@@oqVye!ViUt8>KT<gC$TlMB8vGw@Qesh6qkXAbU0T*y3kx_7&Z^JV)`xRH_
zF9$5?7YOmK;~k$5#|P6MT94?5{B5$T;aqbv^&E_0pPct?gymUk<Y|a~xfH-WPhryn
z%sb&@$YmpR4X`p<jry@$=C(>B*YO1rB7k(S%J8hi6JJhDm;TRIAziV9|EzAIaXj<7
zQR_~m^Kb@uRY^ZL(=K)Lyf}ny=QHZZVdA*@CipdM-}dt-AS`o1>B%>yc;A9Ol#Fcb
zno0}sKtmuO5R_x2?Yfr+sUv4d_)?7o9pA@)t*fh3bNsjMh_fGaPuf;1CA2!cpF7f+
zA(!mRkl1JRt68k6Z+95Q>ER#fHB^T&FyDCEzVux-jJ!d}ecJxI@YK!W{@l`4^lQVI
z)BN_nhQ##QX8R8eX!3mH|FpRMS;N<0RuT+?mWjT__Gb6m*k(8Us`%mSM0z60qBFro
z^gh6(Z~VT)cGY$H)Wayk1Q=<{C=pl}H@|C4!Vc#r)H@}etd8ieHc1aO;tU@Cp<G2x
z!xzAUbXT!{R&Q)Wkh*W=V=ZZWE!oHRYup;z0N8X;g^n}cv!NUgHxLqP9Q!1QiG!qM
znry|df@4qrqx=QRyisFI?e#F{i{M(CElS5|M5?thsDW9J0@31{YHHXdy2&95-s?xA
zWu>BS4}~H`Y%hP=Gq6ddz0fVZvW31J<{M&XU~C6}nDlL7bwvQ%up|F;EU)rX1dLls
zT7WXenUFO{ggU_H-N`~SwVajZ*%z8M7@iOFSMsf10gJFq8ObYK4kf4EnwhL%j;lv|
z0_fs%%FBW}QtoKslse80(_n|VUz`EYFej+5H7m3-aZmSkkEL=q;WV^l#IS>BraEO?
z42aJH;Zc^6%2l}JSY6zzw?@LOpmojVhfkZu?gtcBKwbW|dGi!$igs%Dr76NDEY}de
z{p$o%mruq41iEPnfHy%GHPR?B>Wn{h%@lWh*GX{M!My7Cis3);#Y;cpaSmO9RN4V7
z6P{6^_rTe2#0LQ?5-1~2rOYv^5Ee76fSCgk^O$E87-N1gN7*@26aHr~LXj4|TD3u9
zaPyshG;Tne=|UKt3<G@<9qqx2S9?bMYi8n{B#`rvty|q#As&At{H4w$XaOE`<nT{o
zN{Q7<tZ=wlvN=wbtTY=A`*fm2-$E%aKQ!QbHuc3&69zLZ6)kqIBACkA$lo|p@IiDK
z06f2X-8cpDAJ2pqy+N1BVa#c*UlW;eG^q&e27tp~3Jv4XtM#O}U0{zs$?EX9yg`|s
z!ftmHUdRY}n`BthY;1;^o=TT_98ZKG{j}fc_eiJoY=&$I-L!dRcB*Ql4$B6SQi#?W
zsS^GBaiKRS;PYCpqAAgR<dzQ*RCgNRH)Q{IirwZ9^H(VSRSFfL-<C(L#rXa(QHVV5
z+VYFJkbK#R`JmXH0mh?RCiAyr`%27l$Eb1oFz&Od{VL4zYaKMTXm9bbnkD}5pPW3*
zB=^Ni@YZ0};gU7PZTGgtG7<fwn36E5G+s4aRP?YqTu@j7XE7mo-Sz2wRd_=X1|H}Q
zAIgYZ8(|Y1vp3f$^;~eY3O&dtD$&!*T8{;KCWUgD$HW)m>hZ`r^VAvqOKH9kX}re$
z>DC<QU>)Fa4N~Fc4udUqnNh3P@!#MFyKCLXjB*gIbu&``ELdLrFKgN(l4a516%)LR
zi#0AGCkdQa3}o9;a1B6MXNAQHhu0eeyq5nY(nGBv!nm*bTkI_ZmdO*czw(pK!<bGx
z+Ywsxx@-d8R$v9`cVc7d#s)R&Q~tv|m+xZ(aqC*^{<fYkurx)2P?*mLl*Og(JV{nZ
zg7vpb^&lT`q|DhK{1a%Oo|Dn>XxtLeJ9{+Enirq&WS30uvj3aW3-m!yvIpAF;(36N
zeRG8Xqk-fBONlOkOo1difi4SY+X&LlyXF3w`japR|Ji{2x=$im(s>!H_=2+{J3EDl
z2Q5Gry%Y-4&7Tn19_ZxdDQpYVA)4)?N0koutKyKbS^&}-bs7Mwk;Ou4y2--30b?ZA
zm#nvh0@xg|@0?vMZ29U7rNViJB8Nv-zyD6Is#=p>m9G`al#AHJ;2>Iq$QxBM`NuUj
z_8KxDBVow*;QETz%PdlKgQ_?W^F;rxR#5W@TZfQH)_)RJ3o|?jLxdioPg3g`+=6kB
zL}60%b!d}$zbsG>s{GVkabIOB^42EMyl;6CDe(*(HWwWCC@NvkCa^=>Ecw+sKf-D9
zG;QxO|Ksa?art9+JF-@}S88Xyx`bny*`jj;O78T4CS7U*fMNjKnyD48Ho}WP0i@Qe
z%v#B2);8}z(zK`w)O1wnUP2B9#_&K<OLX8fgvcc8oKIUUv_U!RdANIQ#zNHmYpn@h
z*2!~8qK`$dLv30pOe1(G9#?%mh#Z;gI1cdNQSqAm=xqRBcAysrJN`aWk4S|Xe;D4B
zDHNh&xT%E@W_!@~zQbk1N|ji_q^)fQ<I7A*aICsd{HzR$RhNr}Dud#8)`xx8K@_U`
zw<a1OJ-T@9U5|K;GGF}yS5VW@FLZy0)7ze!u&X(U*sCK+4fB^fC}G38cN%@R7I1i_
zPdHq`Ze~>&1MV7GE0{`$tmj|scnq`XNc%dnK{NF~;}mV4>S3G-(GEt<e7dbDdfn<?
zkWynx#BtOSnboH%4>E);wL&jOL5Qd^$Yc)CiH$kRlCqNS(A+6GCk#SQXFU$m$O&{-
z3q^#ChU|p#8+D(np+7IY#)p~<=x(~wnFMPDu3;YJWE@;X<Li<Yb%^p+Y>^_9%JQrm
zr+24dYIN|`k8ZVUyjVeZ+u=gVIGM1}^0NGcO-TsmON1Li_>Dgk-s|p(lYQJPg-Nw(
zhZ)LZ$0~r@FRH1e%E?^B{iE$0<n9V9M=)4WsF0X`Md0T3FKt)RVuR~w9AI*jSwugv
zF2bNsZz7XEQ@R=AS|gE5K#@};)41=p6ug4{d7C5HK_v~4lgFP1Ld<eR5PWxZn$v>Q
z20}TQxT$A`DBdnaSCxo4k*oClyJ_?zHB^4EnD7Wb*Ckik?)@G)$hcTqlVbnK9{89N
zPg`89GyLzS16iQe`)kX#cy5{w*|I687;h#&FWGKha2&UG9rM3+Sl6wtHThxPFeql4
zU=BtnX{|U>IjxZ829LK4VBRd>lXx^+=KUSQD2J3E=++@$&zqNT6{A_0qit?;7rlMG
zh=*Y1zym$=s}E*f0X2Xb5>DDmA4i5@9W5+j@CjX*&qnO;FKbucjqLHI2K=n@B?gU^
zl6gcO=jumes#8ggKcv6gte)9oj*f5}cZ|51hPTKG>{-MO^}th>^dKX4y<@L*1Cw+m
ztOq>5IfqIxoSD4EWzCw7rNfy1USz)Loj@$z<iIXd|K+nz2cT86%gqoD)NWq94z|P0
zPtM9YUZwD7y)Xt~8mPcmf#1g8n(osd0jPM+%f(Z4?FXx`mx+Xpln`3MvDAi&1eLhO
z>gwjsDRy^6pvRJ&@@Xk)tMt3TEHPCOPD%L1wh_FrILC3XaO?|rYV1)RhwJ$+?D&a;
zV(V{XU|`nb&Es(ACC!?QM!7ZK)YfZsQQ-@fQhiR3c_+qDJV&6wr}>NKL{gQ#)bdza
z-wN~Ol@|&H!nD5q8Nx6DdCZ_n-M4AO>I0EF^<`!RV740ekzIYxc1^r%*IS|>a0uvE
z{SMWK!p4)<NfMbng@-797RTA(!pkDnCkxkk$8;b^rin>0uGN;9Bxn6!U=Hp+DA?f2
zFI%wX5kzy@w7N%*oyAeSVEyj_?|SU|J$1+Vh(ozPk37=V(u8TJKI$smS>D#P!zPDM
z*|F7VuSPIW3(IE=XTYqXH)`ys!%zgS-*<%$uevA2nc`X<z3I6{hQg9%+`ZBa3Q_=E
zMf0q5B@v2$@+@FM%aHen=4bqI&UbGNPTeQ5j$khJicu-aZ<rwcXw3@r>}BXYqA5-u
zTp|#yL-WY82)@wWtY)(shmCPd&KYZv0LmlMQC*B+Dc~x64-&=U%m|xjb)FwZW#;gW
zu_6kTWi!|=5CZltC%gAEnyT%*lw1tRY@H0LAeF^KVv2P6t3WK^@Zc2BULTuhu~kD;
zOW~9tAY=~?+Tjd2Op}bmLzJTc&OMPC#~Ty5ZCk|j(Dp_UtWm9AtJ{vwmsT^JkMVSM
z%l=e_n1&YBR0OFpzXm}S4*6opz=Imc7uL2_zQ~cv%n|*0w&c*n8{vm$rF?R267``d
zdp&yLkcM)eA`x+bx<j&7bOGn4-bf|1;I$Y&O$q73r{9f=4R&J<!q8WH#mfKC=O6%&
zY?N<D%oxqz;j4C}kIxSK6r;HR)>om7!sy-pJ}1CAiWPGAe>Gp5xt(XvkDImUvyuDm
zgqW$!kW*{dI3HuT$wu_#xERhw`@RRD1j+V-;8PPGKdRl`{|iv>{Lc@8MKtg=0R**T
z88Cj2)hrVb3TnHnY|aefke=~FER!qa7`BtGd*K_x9NCu3f2j%8y_u2!f%Bqr)QG`R
zAd$s=F}|5TtIX5Exx-&WGA(`&GA5a|iVWxTfKGY_W&be+IH{SnGwVH_Zh0Srixvpu
zaEScIIY55RhYcPMB=InM{~bX!!JJo6NL@e#1IfN0$2>tIrR>0MBIvx}sH6=3Zv?J@
z;ILo=ydW_eS%iHz)%0p})AcLoSiiEpvI8`e2orvlDRy71aP?fSsCW=O)92cfR~cqG
zLTqQsykgkc-0-EY$b9%k5uT&4XVkdXtARshCB+mR*6ZXkeyiX<BCkrNpcl)SK)KKu
zr;nd%=2gRGKlR7D7@qQ|AUk$$z$BOzX%BCCfl7S<FsH1hUcm%(%_e0O<W#EmB0<Qb
z2Lc}wl$o(Fry#z#lg&*<bJ&=7`lxce3yET)IjuQ{;w%`5=%<}wju9ukXaBU_!HCFS
zYs~#*sj<T<&ooC#v1FwAA~PRicB6nIi9QdK>w^xfm<mXXw%`I_)FnibD2{fmsi2=i
zzv>AFiThUX4;Vnx_`k@_t4w#2n!CDysYsp||6!1SKMTUsu=OQ+F>uu9e$?Z@Y+RgW
zMuzV={^67KinRTlo{lv2d1}$*nh$}2Zeq+sJM7Yr*P`#Z)HIZVS=(BFQ4`sHXaWPV
z?Ni(`N#0c5)-fG;Yo>4ZH%TD2m#qv-DN2M=9BcvF-Rdx}jUsxY=vY#lGC*@J$F>5a
zf-siTRwG(^Swxg|fFcHcOXG3}V4g~$rfFrZlX{`C5y<oT$C`Hs+5jE5Q28%|j1()K
zu?Z4EnECq=9#L@$of)8-MY&d2eLl-3!LumGwu3WFQM5e9P~fp@))4jQi&n|ii*wi!
zqS}o=EapHnq5j{~6H2Q>G)_DZ8g87hxRk4iSW+06Vhy@2R9Laa7F#;_wx#0{=`Mrg
z4IC`--+KuCzt=Yd0o%^m6f)LLbp|NO#eq+&j)ljUK_w1<<<)V}7U}(Q<j`n!cqrFQ
z=dquI7eIzKIFz<?D35URDV9(n#>}bFmi+*yU>J5&czF@UR??i)pB&^cr^&>|_pB<k
zE@oN)mf64IhCcilnZZlQrWP9n3NZWr`U8+weTnmox^2QXW^U~AkiRX{&YS8+B!&h<
zJBT+_>Uh~%&{)1Jy0o)o*YQ~P@a$KqXKnLWM+h;&-ZK#Mp+D~koH)!bLj{26E!9qx
zw+n`?G%%*(GXBIVTU93x(aPE-+oWub;bm7`G$$ey2A92Z5BRu`j*MY}G?@&?NPzhy
zoIboIQeu@c9t~vzdk?6s+a7GxYwYvImJb(06=SP58?v-sn9XBnwJIrQNgwz4=CYB9
zn8>D`q0jNrW-joz0H+bStE0loncsn+XA+%mC@g%r>bfUJg&fZ)juz&tHUs;kfnrG2
zDiwJf<0LfRv$-({WG{EFe?N%X8~Dcf5GY-#S05GGine3}Xq6aoEcY?HR>B-$v*>GO
zwD2N#V#a!RN`%cN_T3}hJ#^96R7mZM0!WR_--L^!GAM|YEz!KQk^F!cK`>a)|6tx%
z4uWuc9#I~&z4=G<b143z&eqWHJ#PecuExn(=w=1lhuO}4Ukb(j`(V%9alted1UpT;
z_5q@?@d2>)W9wn)Z_3L;B4uf|Ca;Rotf+vKOVG-7j4o<5UXl^caE{YP5X0FOf%mf+
z%L%0vL2K{Idl+LSFk~QID|QU@jCxs)v5<)N-4wfKW?OvDrSptHbAUCG7@cWReIc#c
z<uc#a7j1Bh;U;BZz84}MJ9}k^DUotNLsdH%VNhYmR*)w0cg$*tM^Z;8TNZsb(e-it
z6K5G^DLQwJKgJPxaIHp}`6-K&Rpvzx^avC56c;;3^aKl1lw67rOfAI^zs%jt)mPS4
z;x4Mmtq5;=u}tATzoDT2)P(%2co%GlTc)Ob+vMf@Hqt!1Mx8D};CzN{ZE&b6i)oD$
zhuBC0+cp*ElB~Avyqllv8SFs|R-CDdItQf$bGjG5pC%%%CIy|7PwR7Y?(vrwSCkY>
zd<vHx5JTU3AV$W$JmgB~QK_caS>xfO*4E~R%@XB*L*+i2zXxb9lS2t-g01!XO)z}}
z<CDa1^=F5o2^Q^WefC5g3DuYRYNA<=>dpbk<Es-iH32J*YDF23poskQmfK55@X@gI
z(tBLvUla{l?u82L7g_F1!t@&VV`puZ8iw>hT)uh7L0TkR<9n5%`&s{ftl@Q?{7)M3
zV)G6#UNxJwaKusi2{*vM;|SIJ&J-&96d6XZ)EJUnV~9o>zHS^do;4-;C!PIsgjkF=
z)W@MNXVNU1SgdBbqpAL1UUr@<jyM+02rc8e_P=b`RSZoWwwH;n_pFsxbbAmwPJdxH
zmCGKx(OPqT6B$K*RvlcJ7gdE&UlG>EfX7N!ccgQ!usoK<M;yU(jYU#Z7dmyc4)@Bl
zmWvN%Kj<ea#xkbv+0?xw$Ff%(EPs_rlrVxMjH6wFB|F*2eV@UC>2j@o<sg3f=!sb<
z^x8QH{<<k;wePL;(sOATTK(oCii$U6mPqksWu|0+gbjE>i-yJlR^Uwq;F>M5t^f6k
zf3D%PfQ16vG?O%9)r*qELo#ht&Bm-*vzNylYYg(R+Rx}T=05oY+%kFpWYBc?&1Zvw
z9VzaiRmW8CQl`3)HXe4Q%SrnlVM6gO7Z7-B_l<uW>7=~=*PAUd|Lq5p-|3am+W@(2
z@iF%fli>&2zPtb1RiQ^L4Gf*L>Sua`WBG}&OMK&ngF1E{aRfdQ4Cr8eQk_4ZV{d<D
z;pa8;IAWtm{wTl|GDPC1A1E&vtnHrlVYt`Ml7{!GJ`mZ@DIrZPWDT$MIs;>jG_N<D
zV{f|~cj)pRyoZ?nn!^6E`4+d_bDW*FU7H=y;`{mdL>S#7G#U-l?Xm~TA!>h~>DP&e
zCZ$Siflx*sA4sx`I4UY<>Wd0!88}8Hp9+-1DB#nw4>+ilVJv4kF0es)sr)_d^P2o%
zbFUDCl}2z^p2qLDwu--KzVXqe|B6H0H9AaG%kzH7wDwx6u!zl6;T|8?_kpa}KJq+Y
z@*0J$ZjtUIj|8Q!E4<EVqbgF1bkLr7rgVK6BD}x3Y}>h#&i#@e)2P<{_;vM#KM|~|
z(H_5=%BO~#$u;7vOlmnD=pziL=7TaR%kFX3gu2*Pk+#pwTChT^dyTjF{rG6K;(}0G
z0fW8&MxWg|-({DkBFt^#_uTB-+jx)A(MN5$|H(((=bNQKpm%Ed#Xr%7EI+6w?~U;O
zgwVE^IO4DS5<@IFn3?24P0C7s>7|*+<gIT&qDFM)xC_bZe2cT^94?FAS`WQ#e57;O
zm>2Hg$nYrqao0~me8O(|TsdvEJ|QLWn1DOtys8AR%<q;{?&#U9@|ixJem(d<IBH&I
z3T<Ngp8Tx8fJB~<?S|W@;Ie(+j+7rN<14o;13bkYDGq^T;6gZcNZMdsP+KE`_;TBA
z=fvBnpW{-TpEDAYeP|B;|GIL$GU|`=nXbCFdpe&ZdOn^`ONDyYH;KLOze|W1J3xUI
z0Wd?%smw-undT(MCO`r^!@K-#zg)R>NAy~<Z{h2%qoVT2Gs<Kc_Ag=hTi&QN;U4?v
zdXhJ#x`KX394Iy-QMc%wM|^UZpotq*!1pdx2L!SGwL|QUfvEoK!^&>&slJl4wH$ev
zs8e_U8`ops(iCx?7qF4$t(P`pzuwkYamLxGBEqy_&;41j2?O{}B&55YxN2SJSGlOl
zoWD-3EDB~5F8Cw{@OZYmRuHxJw^NmVUfnl8r2OjCd8E)Gi$e_wuBS<E<?hHbU_=rf
zmEc~$j!Btb_U#QEXLB89x7Ul~%1vrN4D8-7FJ0pVt7{R`JFfNwngu&A`!d$0dIHL0
zUY^%vyRhE}-EoEpb7ysdKjJ*2gUxCAc^luDn7qgdsM@2>pFyWB#4VW>Wr4N%N`pIC
z84>O}%N$LuM(uKk*fJ+<CNa{}!LVfk%mkEO*cT<dqa;yAxR&R|t~FV%c1=z==M-gY
zaF%i1q9pRS8Hb?9_hs6!<@R{^{bEz|YlxlL_dNNInETKKg}%pQ9yr$}S{A7~3cx<p
zf^U<%$>;3jr!9dvGSbow>*LpfFb`(l;9SG0ar_r_M$s`T^O$afs4gH~$}f*j2wwkY
zY3Wd=Q?BOYU&qUA;oxw&Gh=smG?~liemO(1?5b;f&&YnK!~Z=bSI}$H{;2EtE^PDp
z<s%J0>#LmW4(u21v2yVw&~m}%q1~J)z(ry<?w}&YqXXyq?{UXx?ifak(B~$#6=Z&<
zZdM7oVK;-;XFgD{Yr?~Ly36kUUGAxUAFkLj!OYT*!!no>44uRm*E)tZR2}8*WXNBI
zU(R*agUH8;Tnu$J&laxse5gmr?B%v4+i8sNbGcUUOY_U?cJxZC`@LEZP7`76I}>9%
zjpMw1pcmzOMwqbPq5aLbgXznzqe*|qTmLtED$@Lx&I`8Xachs)=9`^Ed;gCFDK}P>
zfLgVFfKt1bnLEY!(JhVk>Ie!SP$~^a$hMN;v&F||v-`zSR+C1M@`1xO?>qi7)DEtw
z_;qFTUwkyFL4J15WujRN2}DCDAls10n?YkwcMkpQK_N;E6;an)Ady1(MV!F%oi-_v
zxc|g3GMG&+wd43HNw0Web);9Wt)oGv<-cLa<h%ly7h#SHuN(Ev=<#GWy)pMVF@{ic
z3}c#VZTi(yj0&iF5@xI)f~Esbgx4qwDFl0X&PMg$)$XvV@<c8JELvMfkIJFRl%x<8
zN*^JrfFeOZiJ&bOGanz7Z5k7VODld#LkTa1N#W;_z;P+<Q{YEUIu0;HHDaNW9gjfG
z@6Ajw2T&;GFIq3U3Our`JSw>ci0Q%$KOc$wS7(I$SG*0ZaB6*M6z%ve;+i|U>K{)H
zI}gR2e7xpybgxB115bOw(!;DE$=3_LVv?dP(~V?$gK5c-HNXJHo0SxY5L+*M!IQRJ
zdWK>Nj)K+$fd#_1``f|+-V>fMSF_L0VSdVu-Qg9fxGaCVMCGy~c_Pt6Y#ns$qMwlc
zcF=NmMM{7UAt!TB`ga#h?~{AH)dc7n=y2Vv2jKP`$Ngmw;~hDqhLw*5WoenjLA+;@
za5P5sJJqREg_v=ztfjPt6~h1wuC{9}+D4+Za7Y>5oI*GBe*re88WZ{5uR6xm3ZaLi
zj&iB|B|h@%fN(NS1)qvMymbbfp6U18H$SJ@&pq&`OT^UuqwTM&$;BS8<*0{43Kl=W
z!|ZUCv731Zf!Amp@oK9wp-}sQ!-dx~rBKj#91{<FPxtlkb=~WIiT|TJfv=H!FU$4i
z;uu@(*;e)D_aG;@;h}^1xpF-hwO<6c3Eo$)C;I%|uAd^W%|-;zyY}0k^SRX>uA2-t
z_U%W1G=aY#ym7ks{+xApyo!xiB?*0W;n(!+b}ZL^q&1|;P~!h)$q0krgv$6=k$Qd#
z=^C0otlXs%ydx|iht%f_?22^1OS=*P87cj#Meb^<H_aTX+0?z~oX@phF8ZDf!k0RE
z4L-KgfKZFyV?kHSX&vaB){PVZ^L|*lyZd&0Zp5cIvsQukd8_IBg&_60UM%Hv97*o~
zTwH8#HXY!+V+FH$J6P!F@nG|{FIU^~kh%QvY#7`AkQv<Vy+rh2fldx0LC5_#3qkI<
zsQ?Oocn!&C7<B(L%)E4BpBFeGNQ5|)`>B$MfX#p$d;tWmht2oA4E$}<Bn;eN|9Xz>
zS;JslpY=HofE%U%Z22q;?xOls$o(4R=wXT82DMVeuOGg7B=SMbp!?9bg7W_W!9YI0
zhLTV~$(xr_8mg=`D5nIu<qJpt_$x<#<bW!))}R0PSAO@e2c0D4><a>v;?*~PYS94<
zk%5p}ct#w1kqS$|p}?z`?^!W^^Q_wHk0E8Lm_{S2AGYteFF)wy-Rt*1UHM$0pmOlp
z!Mo?V1B1Tjb4ynhHI(}GSN!bw|FQ8wu4~74fXY=3OcAnz6VQ~A5l+WtG%b1f)<Fk@
zsUSkU+H&`RbFRDLrkm8E-g)BH=UfAq|MmW*ct1I5_*G~AubaQO_A@7B+5Y1HyYItS
zbI{pqy8;R*Jl?J_<nDW*Z<+6cU!QuF`r>f>)2Z5L8}J=@AX*R`F)+7g%#CxGefV4J
zety?ay1rHe)R@M?0`M#l?x6F(1<&6(|3K|}@Q1&7`~SIl)p8>~;QVjjj$7v+X&6U-
zL<@8Gzkl>#?QvYJx#;#+<O4gpFueAcb>k(2d3`!L^vOpb&oO4f@*$%l{wp_5Ui{dK
zZ))v+&qZ%qeDTi~t+-S!Phb7b(-+;LMtG>cjP_2PiFIx04xo#FrmrW2o)V6Y$)~0B
z^$$OZ&7Xbl$Rl4bN7Dk#-srbJan+lbpM26=-ge^Ee_Z}KRH?K*(Cpzj`<(o_@1Okm
zNB-MMC;Y{i?|;dOA3o;*nuWP(ep~g|MB`mwT>smLe*4>p9=QJ=UCk9L#MCmmDV=P8
z%Il1aR8l#iN`>-Q%X`FJx~e#XCY7bEL0R-=mL*0OT2Lxr9{VqU3OZOC^w&3*e`qOm
zDwROtSbol7mmY1b{roRZx#np!*X=>;(6bJ@<@EXMzkAPVpS<hLi|_o~OMd;!-P4!6
zD0_C@`m;ZM_gR<R^}Q$KJ+sF@{jr~&aMoRKTD93q%q-dck}LmguR9*e)7p0MsYUH>
z+;@F$SNQy9<LLd1w*=HG_ya{4#UO97ZOwh}MF*Vl)bE!6-Q6d=|E}Y|w)Kr?z5K5i
zh4qlj#>1}^3f1uZIdkXDnG02HAiu}W+x&lj_vPQ^@tIG3^Zz!CSM7EZ!+=A)%vke_
zlRw1c6L&NYKDCWuXuN#UM~?0oiZi&+9>(T79(l({??3HdMz;DD2stu35+;dfSyjvC
zU;;|h0+}G_2?{e#x!GGPQ=;if`I88rtc%YUvTWdQU+-Lh>Hqz!o3}6c<0detKfZo1
zC3y!R0OGGyJWvpu>&=jDAW^9HMm<z(j=>w8go5zhk#)(~3sbL0wR(UTOubh*;0=Z8
z_!ZBzz&!q8`5&)kM+}ZH{Yl<=dV1*U_bmU?120~F?gy5cM!Njc%THc-@0Z{5sap)=
zS6}#>lTTd!)~oL`vitIY%inW#zMr8mX-Na&WG*^f=FT55T<2RKJeptJ<zv+&u4VaR
zHDSTx4NqQm&cA&2q{qK-#8Jmc*vC)3ro}(3BsPxvc-{heWW%}(Kq`RyFMlUe+56NB
z#OK>S|E0I>dCyfR{{2m6y8iOFy#euDewSg~^-rn>IO2%ETy_71%^PFlmz(Ow!hxxE
zy!6S(L~zV`T(T@*(Ck=Q!EBdbpJS#l^OlcypR;1o&n|8b8vWYUYc}n3%t<*r|Js@F
zT4SuZ{K89CUwHJUufMBnY-vxlEFzC={PBeoGgb7!*b)LWm=+p{XdXpjM}vtt^^B8W
za`zW5_<`$E@f&OZ?WRAy_|VrM5QY)1T-Q#YxcMXR{^I>$8|E!{-e<gI?>~!!@(vgH
zN87FbZy#9l%4M(IZ|T9WIZRb^INpBwgUS!Bz_PK0>f2$BEh2$WxE1!fB+}x{xL0a1
zeuiWJ2mG>{Clbqyk9o=R7j3=f>L(@fEc@vbYoD$hdT6mRU48GT4tvilw_S7YL)ZS^
zuw;5hX7BO#L%rXxedzof<8XT%4WqprC$%JNBpGy;9C1B~wkN@}Nivd{AX<sB^c@Rc
z>otDx{e(-oBekDCdd+W*gO}0d&{+^f<B31$vu+@>0b0keUGTOS*Z$X+w=pkJs<&@i
z`?Pn+!2{r493F{cVSj;Jtqk~nrQ%nI28ZU(S+L)t!Ka>yQ5HHbXvIH)toZvZrW|X(
z^w5|8Gk5>xwk;xCyLf}|U9r&k&9=?@l0ZqLY@c~18WL+mmZqZ(sP8%oo%2m(dS@|3
zB99cVcxE=VrfeKfC*G>=^`iW=4Ye<Q`k|{gq)T?UWx0+&UhsFnxk-ECYtRn5xDE$`
zxST~IJVTT`3MgnqpdfF)==z)1-f;8HH(dUfh1Omt{_~G+TDR`z|5$y_D>+z%Tgo7Y
z_7{l}`lqgV%U<ih#6hF9vdBBX@X$AiK?hiS(Z_GfPCD;>=U)E)BmVgP^FI7tJPVW$
zXaOHe2}CU5;Iow}W$oG<zIV;vz9NjlnEgSYv&!LRT%=hVaY!>u?Je&*VZnX>^OHB(
zuFO!m{;Svj;U%wqlV<Q>?#BQ9tZuX{-v1THty(XZ590cdyytr3)K7i*{Hs24_!Hm#
z(8t%JtW2>is{2hKT70cQ(~|nl75f;APXFc<E1c@$DY1|Itx^iLc<dPE%5+;h(@tx*
z{bm;O7>+$p=jF2L?w@k|6|2_aW7cTjo@QDy14~Z3Oo{!~ubkH`i1uO`0~7JHlVf(q
ze7x>r^&#<Cv!Z<|m3uDw#2VxD6-WQ<;z<oqEe-;mfsw6aNjS4<xm?IguVr2YuH)>G
zzq{?0TW<OO+MB+6(@mdU{$lDvRNOW-kCklt{eA3fr{^0lIOWYBUu(sB6P9iSCNwph
zQ&d;ltqqnMZ7RSeYg%<;nSO;+1>;zBSbLuf>rOHJOD(TLBR}k!PE8J?{JtC<N+~+8
ziG@eM6fXB&|L9E!C)5Q}WsNKzNgvxdoYu0e&I2dhXMZ$}hj~Qui%Tva5*ry>^(kun
z%y~BaqhFabI5db>w#&u8jXkRe<Rx+Nsk-Ol#t$ug;`$Z|&?7T&=ne}a%TlhC=I!~u
zFC4M<s>9b_b=cag4p_cBi<KQx!aNYa=WszaNDV>&(gO-ot#H+i!Rp{Zb)bS)Jm?|I
zG<;ko_xk;Ayoy~yJkDLX5Yfp&%_+xQ-oO7z=H`F?VWa7S!?uTBzE=eiA}y3_BMcfr
z11YkQ_ka2KuRQFg&mVr%Mf)~|2XKcol@XXlYFa5MNCpaGsK=Mp{`fRgZU+(*aZK}9
z|NhWle{;K9u0tq7iFRy)DqPl-!wad^yb!n~PQP{TU%c@R|LskGe&UzzHO$RF_#Y>|
z?X9Q0;~nq+*Wb8K%5~q70!ONLM2-ku@6ZqY;QKe-Orjv~yuPLI(AA&6**xJbhu;6s
zr~S|MaS}E{<QI_uEEB%56hnxRyuJ$eUc3CnxAIv2))W8w%lE2nZ!4bVxtv-x9#EPf
zDO`44=tr6^JLiYr|M5?5{rR0gx$CYkp1Qa8Mj%a;ww%JJVuwxKfBCBGjklkA<URlR
zm!E&gHbH2LGAiIYmhMrUv<=%wOKgf2PJLt9c+_!`*AhyhZqa+ZopHvcw-)K~j>5Ed
z+izwekKwi}&RV^mOKVJa`SVF(S~45QoOi)-#;uo1nV)s<Arm4TFEGr`n2(=btUjdt
zc;iK_Udwl{W|zmi*6e%nw2cbWz*rK_AW%1H^3eq}i%j?aYu@s<6PKT&jL9dSaLT){
zL{loG*@H6`Wie9$lwuM_#hR`O_y}csZT9Z#z@>h*{@#0k@w4u37qA)B*GjKRAW<W5
z_Z$n!L8CxhBnjJg1yIe|n()9k!~j@9+u$GDzjSWi-yuhF4CCfI9#Q=xU-`?yOjcV5
zjYxwGM;37*RDDEQ8qzThQ*}4ZX$L!aMB^bvHJH)!yupD%b@;>SZyhxv!npt2y1(Ns
zANsukB9f28kdYa1eB>r$;pfB=zQv?bb?w?UAG+tH58iXihwpv+c@Mn(qYprMrbbR+
z`mXQ$6=>WfiEEs5Qj3$}KR#`~bf5X49SF|DuO9Z&`2(ZopK!kaEB^Oiz4+HRuK&xA
ztv~hr^{0Mm>sHT4LZB4*bsfh&_<#?*I{D!@|M(m3nCI|t9N+T?-n7^MQ;qJw%foX4
z^QZ@P<P=#Z3)-;hq;r39%7=b+i}eyEyn;MGKDZ`m0!cFxQ*y`QO;2SD_N?lAgk~O1
zATV@u7$%?yc*k%q&hS$7r2wAEB{b9)vb-+|qlh43+z1=PAWJADcKzU4*bawxxSoTT
zC=8;AvtT-hTRP4|UwP}PC%@(G%a@;WqR@piuWpUOUH+NRp7_MIA6@&B4}If<2SLy<
zjzhJY8MzvuvM+uGd_VMQ6T;wQ$m3N#+jHAq=w1-x2jk{)Blll@;wgXrrW0QKI_Y^S
zm=6gQwG=;!y<>*$saJjR)W`qntn2sw;J<zF)%f=Ft&xgANDj=>SJTCzi>f{5!i<m7
zCJL}|%@tIrY}U6L<<k4mYUM9paamWBz2K<r4b4u9F3SXOajmVTE8%$FF)g3!ZXv3c
z8K671No<dzdQW(0fyarhkinz0Qzwctj}u!fb#<_OWJUQ0@6_DrwkwKjtmVZrCJKJK
zN`8`<yYGR=9e%`dhc8`(R_Oef%lRwzQup?Fg<Kx-s`-ZDzxXhoAGlw~aIvXk<}Dvz
z`#*OWue+GTNK0_|B|p0OXm)uh`^Puiz5V+4j~hq-`DDh8P6=a5II{rrKn=Cwu_ufp
zU*9q0&Hn!Xeb7DpoX@s;-dUl?F~>Yw7FwlfIVyKnxCvBCS1l`bnOc&F%K2+&E?K<)
zLCX#~;;`3sce~gw1YuO_5<CKdap@0KP)#E-4go>M+Fo5!yBFGykWigucRc$GYu;G}
zrC5TWJ_`P^@aX-&@{U0=3DmghQ+NN`IOy%Ke$PuKeVMYWjy4qn7rCYI$i3ShpZB8o
zzQqc{0Jr?(mVV?Q>-L{C2CIW00UR3%7E%yfjd<t={D2D#RI1*cBfre%{Po|?jb#?A
z2NFPIhNcT#SF}0+M-)yZrijt{=tynz5AS<+w<GsC`(@OoU=Q9a7ypkxpSS&Ywck|+
z2C7xgQqjkrA35t~FRKnfJdmUz`91pJy?%T1@4xn^p(c46!tdbVJCAsYyK&_EWFC!r
zqmHMqWknfCZwrZqx*iXpmS&vd`2FU(^~(9B<2i~z?&6puB!qt?*~|8kp}QqRRq!@~
zd5Ha^#eTt|m|zekkzs~WSPx?v3j)Tbj3qb^;Z`8f#M-;=H(&F2m!1Sh1~#l6bG-VT
zYu<P817Et}=7+An@_W`vU;dwOM|x=xfqUX*`27=`jf0O|PRX_Zp2&<SOyW58Dz4+Z
zVr3W~Cdcn)knld^HShh*iKG=}Q)WQBnyws_o8zGKzjgkR_gwzL@7{m;s&A(!U9sv!
zWm#0%u<4Jg2Ea$4)&QId%sJ`M>f^uMGPPz?>3h{$|6A{y-`aBJ;njI7zqlKIv&laG
zUh}dy{n<)8&g^dc;{dw3WS{*pVr$FbLbcjy7m6~E6WfYq>(^*^*_V#?m<`{!_EzKg
zvzvTN(6#&j7-;$_Dfvla`(qETyXWrq<F`+!dr$qg>(+yh&d}W3S+IP3edXfM+)*4h
zkxwUi_iFZT-f^*7IpdcXo&WVs@K&&YkdbU^c8E-55a{WvmFJ6J*X&7It;x$6w|YuA
zCZ>{>D<3)Sv41%Hd~J>3_%+l)-oSrcu>6|)n%&hme)oIdyZXHcq^Ri01X$tf$_poH
zkHt(85A-Jvb&0gt&8#j8fH#s4G`SEb4`_GUD+@}c;?b-UB`MmkMLi)P`N$*3JqV_R
zGL5G$JooqazVgp>zeb1Nf**DK<k7eMJNd_rpW5dDaaw!zJs-OxTmGSDsQr|hWUL~X
zK9HvBDX<Oeu}yz-<sTb|zw8^I-T#}H?tlHs=8adbzwW;r(1<yMLpWal-;cTVnxlXC
zrPuxNi~AkEanpOg4KgN?>TZ|)PcpZB@|tHrF1Qn`SILYgKmNYo+_CS1Z(a848~*9w
zoBrn!w_bDj`3KG+Cy)qzA1#0^34=6fpp>#S4T9jF|M%{{yR~-Q*-QWWWkK}vy}$c+
zdp!QFyZ`1}@*V!?<KO$OdFVTjy!i`9{osqsUi#BNJS-$enMue<9@}#1J=~>b&fuJ(
zK{Ahl>YrWqrK8_>Kz!pZo564DjYb>u0NZ@kOTT~B;Wu5m|H<i}KHj~cS@$!Rr*Eg(
zufF!g!`9q)oH`(Goo0_BP~Kt!iMgx_*LNwg&xtH-!Q-{`N%Q#D02~J-)3d+*cgMW`
zZU6L(?X_T(yW1f`yfVT+@a~&oD0{!PaP!}vc+LHXyypi${QiIZ$Bj4Na>LrSdcf&P
zt8Vz*i3{)h64(1O%}2iYk2gJb*az?W&W8_9l9-$Orw?6y)y<m^I_IYEtzG-wwKsm5
zq4?620Mf#L6utQ~Yj60`ZMXdNyhD@hQ1$g)rCR`RyGnhG=i{^Ihk4K4cYN_wBY~*t
z%@;2J$}bN(`{rA2y!|J)Hb2-F4*&44*5A8v!>@k($OHHP;`1uLQ?L5zHK)GhuFF4i
zJub}k|9t89pFI5U?)mOVn&ET}aQ7X*xbN=Ybk#QOf0;t}?*0poSy;dQC&T)3l4z}P
zT3oigxd6EWml9w2@Oopx=4<n{z?YnM*#*aKZmn)E5XYjD-g4`uP_c~p!1ZlQurJIz
zN7%}T2G!fvw|sWQ&&y>GHkVg###V6WRWS=qwC9B=B-%T+W6t~P3ZqN_UKK+1I&TjG
z>hp;MA7p8C#thKsaSI9^Mjgd62Eh5~N5!C=1ghlqMLWh>UVVDlVJn>WF%h7io}Z@O
zq=D7B@66j{Ua|3)#A%}*u({^D&;;~@rlm>E2WDUdkyyRkfVvm0sG6(|pj=#8zP)>4
z^~5sf>@m-<%m7VQ*_9)0L^RY7`g3=i6NXW}7Qn@b<Bl;U=72XaXMl5IXw6P*wMM-j
zLhm4HHQ~ZZRoZQOpodbJ7__o9O^5>K;h33gY>n)C$RQa>+O{2^&2a95hqgFJ$B42)
z`<)xh6VjKUOgoH^nv&x@eC}D7CMi2O>NOB4)df@ad^GKgI+`Y^pq`A5WOxwO$_P|w
zp*QN}4;*ohwds^EKLaJlnYk7ov~V=_L*3W9<W>F$Vb!k!o&sd$mb8sV6ss|a8psu7
z9SCDQ(3)iq^Id2aYQ-@8BnHpW*Ijt^ii19XTyVvEe|sY*SGQ6uLP<jc0!eKyGN&vY
zLN9Q$G;)?Rm&cWbP$5(j#90*C;ujKTj^z(lP|%jc%tujzR|`Sd7bAwZ4#W{nFCqyA
zDI!bKs1e`=!#NVODxT%)ynz2APAT1ztmU$RH_H@X&u!qP-Bx3t)Od(Ms4AX%n2Z~Q
zd=%`nGZk>#hG|x^tlA;80FqI-xa7k}Mi3AmtiGNWW_E>BJ?3N0dVQ^N+ZAipFIc*4
z^ADBk%~84o?f84mZ`#~4Z;Xj4?Y7?<w!(vBKALFuhUk4&#>8Z|*c}HO|FGFuuy7xq
zcE`No8y|zT*BWOxC)7*@<Cpx-iP;(R(FbcR)J^SQcn-^~3{+6p>q{Vm!h>2&p}TMb
zG^;fZv!L0dq{2drGAu9;0QFsIib#vKDdL32LcL5ykr}o*FogCo#}B5c<!MjuOoahe
zw+n+%D;H}{bwlnj?&i@G9sY1MA(x1d2|~*_h6OD!V7l`xv+5vKDG*4VaU4dywtZy#
z*5U2LBO^EmnE=(`C<@mbtPac_nmd2)JRI}p&Yd?jXWkqh0|Nt4tVxp8g9d^qG7&`)
z&PTz#La6@`Iu!>_f}kGPYi<}-Gp>u$_M}KnQgDSpdSq&i+GwpdTpQUwI=pRoJ68}H
z9ob&P@9^;G$cP-HK#d2|VsiM0aI|*RN5rv%c>u^OSIm-<w^MQv<*p!4v;56ccxcW2
zS3ffUWB;(v(y(OABOnh>{qUD>o&a1S47r||=-zH{c`>d+#y%JJ(3xN=Ie`Yjvf?b*
zRv+Cu64V0_1dv1DcOk7>DYZLJ#N&G0WT)*-5RlU4G2^XHKw`ii_zGu?CFA}BDrfkS
zH&7qqKxvR2B#IXXES2Ux<$FwU4IFtf;2F~LxtEm#-bE+N?6L@@FOeR4*(qnL&t=6W
zhy0cC_-VpCriRiN==LkxOa*AQzj^cObz7FLXbmPH8|cEsD8izJdm5XcXrnRZn8t4V
z-B>co?fz$C-~1vt`qfxL>O+f;wxG0O!`%;V+4I1orZh2UrlsAH=&x`(OF*TCwo!N0
zg{n5Qt;$fPS*@X(gCp0mW?PnPJWFW)M}?ck3F<`Uvjb|8M13Jpy*wpAOOz{okjXG!
zRYg0F#|`vlI46#-R8W)J(uCy&+oq~&*0KrOQtyOHrEuixp@96BGIHQxLbhRpcFeb(
zA!nqPY~5xy0;)&lw~088pvAWhZ+mv@v(IeZx^?@uT2PM?PE>~4uq~=KHQW<dNI8l^
zD0}FBrC=1|IEEua6T=`h+jz2l8yf7U>!Qf)2poXW0mcLhnA@}=r6?3?!ojK|wUOb`
zVX!5Lx^??j{%+d}nQ>lk)Z}q@0`CYpr(-9U<rtagw3!VuxZ5V@X7t9lFMsexbFZ`C
zki_*cOSpYc6Y~6uh8{o${gC^bQOs3MAysLXAsCnsx5MT5Wv~axXBRWT*Ds74TSteV
z9R@pdxDc6-@~_pnK|sd~gB0+95D8z)cHoULZKwI1I1wC@fx$=&pr?2l@$6b`qYLmC
z<86o%M^+F9h155C0~DXbP8I)9PGys25D`AKZu=qt&Vs<4rPT#E;e#zU6{e2;7yr#c
z&wRS);$ss+&*E6J;#}1Vm%#*|TyxtuKDPSd1+BpZx8J*d&*or-B`Z#oF(1A6nqRQ&
zDDCyM6P6k4?;U3-!&G+L9~+b1?%#NP^A=;-A^BL&vwMvBm@t;C`0NRr^{kd+hfAx7
zmK<^50%P+Zre?92<}UxwCHj_+*#JIlG_^`UZ)ioQ;z2bw>nBv`sOwqX%XzCFh8l)K
zNXn<za)ygOZNci1Xuc`Gs^q29#J2na9~Y>>*(xnFd%&kOvgH)jJVH|^$R$0CDWwQp
z=7;2?^T>S_9L)^0!{&}6G^?aIA2R*jY@=##t=WHkGOdRmN=Ml}BxZ@Y9aQ;o)ClS$
zqa$0lZF^?hGhh$Hqa&mB(R!l}jMnShM@P1e42NNP%M&?+Y79UaWD^|-2Hh)qBD1;7
zDB9pU+W^-}pZ1ovNJ5{L0eM8Zqoofq(1r#>EK&iq$urwd9E)#EPmEsi(Vu^0o#`NN
z0k@Bb6TC}^wqVK;@u#4nu}t%}tdS9Jy2rbPbQP3reucZH(EwvX7+Dgd08XrG#KE>2
z3LP&t_=jzCeUXI2O4?KBfL{k>LSN^AJB>RsIUJXK3u7)SuP#ABKx+)d7qfG%7x-Ag
z>66Uz9B;tKrM}S{trh&h|G*^*V{DtCTxC&FxQw?-jUvc-r-5tAcx2;oC0or+4qaR7
zx4_-r?>tIIQOK}~d=vTBF7VB5<%=T>nvTs`uQC#1%X(w!GEv~|!x1<bLhm&{&E57F
z6>l-!4)I!oHTT(HZLI7S8#Bnk8QNv_`U6*je~1`G8E#p4LFsu{Y%GN0c$8eoqI+|{
z{<dNnbIj>izxtJ?pYD<`MSsl4t^m|n16fw-s)JBHp&qR6Hst%BQa`9hp*w>h3WKQV
z9hEUvAQV6pw|GhpIMihus#X(Tg3L?P?!D{ar@H%)>$^w=Z9!I%AT*gVXZImg@U_u;
zSZ|;n?^GaCT@Joz4qA;+1PBBPM@Absfz0@i=Bg8=tY`60esr)20REv((9TA46m>i#
zw0+a98m4E3soe-O9AU)qufFSANsyRGioGHTOFGo05j#L1;)lN?8TA4!;u8gw<zQwE
za<HV?7^sZIGHs*lfzBSpcw<#FvzjDmjBj&nu^bQszVCn?rCjPe3u9+Ip(r<$sB3{l
zvBV3|<tRm^{+qVxIyUkOwG9O?lU!Kh-Fc7Wl<UPpyGKdV2)oC0px}|5i5Ps>tGJ<T
z6)PPvI#~ro%qhQ-q7kiB@c5%zz$Ja<Q6d+HE5f<*(q*{I{hJ-%&AWc`u!X;Pj<nOb
zcH9VupW0s98&U*?@Lf|jbVM3y5Sy~aV-YI)wmb;bj4trh?o<#&jrN$tD>xbKq+9B@
z4a3|;0UmSkz0Con?Za1hFm^Wbanx(y*zb9naiAieTRPO#H0-KBXZJbHstYO@)i)Pq
zYTv~hXGsj^k>FsnuN`PYp(10|TL6-qQ${|}KAyW^9`vw`Hl=kPwW?q728OEO6SdJG
zZ3JdiVrEZGW9UV5-3rJD%@Pn2<O2e$yJ(bhtE~i7hMED+qTF*O)tihUHW`dbt%G)=
z<ycO|w0tWzta_By1JVwe>%)Hcitk%d-LUMCTls277D%VCGYlqensZXaiIb?}4V$26
zoDDQ7jx|kyeE7CgO;S6KM=E|zt^O|L!!<w_X+_}DSWz;@;8O((Zd;ino8{+*3SET!
zQ#i#lfr@t>PWA>#wJqP{vLs*(@?_f*QvDiH7{x&ha#Z?E5P-v3!8ts<p(c0$muIuA
z{6zuGBu()C(~O}YckmN60xN7qOY-H}pfc+5M?qwPOxvbS+X;uEv`eS*L(58~>Vt4^
ze|no4Y63R~5|AzKEoYN(p?Dh;GFYI5)!1uVALXP7M1iJ4(B(c;=x?dNv*Or;l}SQj
z$x+J|7+e0Z3v;m|`pjd-fv=k5(ezatP(@Og7g~O(FWKAP)hkam3zi@g7qx2+)X*K{
zOcik5=_K($j{*`Q>wBD|?dW<gTb8o07%EOU>HtMZKy@mi<*b<u;;C5fkmU@3I^Y7t
zN?3(HIA*Z>;21t;pXO=HGu=VkoolDQGa6glYT5SDwBAV3q!zJ7RCq?ZDK!FH%%m)Y
zNHB{)5};!Vt?ro}#Wp+t%Zg|=fn3H=f6Tb$7gp=a^UtS49qBrpVKHWz@PXhdM+vkk
zUpAJldX(yqoGPy@Z1%r!DGtlR3D*LVHADH-+6zH330XDG2C*&$os%@K1xY<jBH3I=
zJ>OPT+<eaF7DD7VJR~LjfGQQE#cl8u)rABg@5~q^<9I2x$6goMr<o!b@azv($EO}h
z1ur^_SVSx{`ILfkB19SUfVk02jrQmQBAptIn0@kb?78e#Sa940YN3u@6SrN-rApLX
zo3DQ5g5$SLWE$-*g8rC~83(@VZu0}c+Kj{d+is#}LuJ~nIiTuIjy));_)vkOA(b~0
zTVTyy3Mwh7*4358&A^~9(6AModFMu*J<;w9R|#Z<Qua-2z_JIyLM)3m4AXMa!lm_@
z2iS(FI(^{MG3<(I!}Fk(`gS9;w%4<*!|6y3&1h;k@kyY8%o32E0vjYi997ag01$-=
z14*W&lCz>Z#sr=iRV^g3EhmaxZZp>jmWX2+o(%;)u9`$f%vkde?bHK`A1D(Aly}6<
z4i*1s0}{6#%T;^Ow|D4t0QZt0N*hreglahueM5k<CAnn(j&{*#zvgYo1q!7uEq4EL
z1d|#L(&N3r*M;N|k;iGY6VSORM&Td&aspss$w}!;qCVJ(@E!$3(s4j&b>Kb3OMteG
zn`K^>`O>$GUmbEX*b&_>ee6`|kNJ4P1NFinY6pGQ0+gyV=nw5SBp3WaU5Z*>CL(fd
z0i6Um<9bIyTsp38RP49ibs4Imfi8;+Yh;gWilD*|g9yqDv_tJo5;V9;X;u$QH>(4n
z^X9y0uH!kliR!z~!68Uld!=MT3>=pS8m_9==3D^?hw2!Y@YJlBIet&_h8DGlU}%RM
zwT96MIJ`h2&7+nxz_x6(Xt};a5+nA+v_Vdw1K|xyQG1;=Kmbswd0e?X2`m1v0j(#?
zhwMN=Bm0hnC+p#14GxTi9CK6gJP!}YXxT#WhYO5`oEX(~>;+^X<0EiUzPRl4&1?A&
zR_VDQDu@{m(k3k0IZ*QLVeot#^)TSGj7ndmBESMH&*5?)(w&!sD~Nz4&@RG}*ZKzE
zrjY>mnweskAvlWfK@METL2O15UpB{PUkL|lD31aL;(v%;t#T#btxs+>8eud3QXsNa
z#Rf)&52hB5`>Ls#N1#Ea*>4y|-Li@!N0cZ0s)L}NrRCoIRcN~4pfDN7l{XK3Z4W;2
zM8DgmkLMZsmXDc*svXMvT+npoV$af#ph254D!UGjfvb$e_}g6t&>UfpR#ea01SzU+
z7cnZ(M$Qq1Y|f$)jMi{Zg+WQR3@W&|X|O7!QNRpCvo>Ok4rlec5yohYT1LgO23=>4
z<IHuOd9FL3C-z*&n&TLQ4w~>Ik^Rhe^XaYG$S8CThnoOs$Tp#pfbKz)J7M#d@<ZKn
zDy}xpmlV#-0!hSZW`k8hwIzw8Tjo8=YPP^#ZlL^8Iz9*MXx9$F85}Wlt%=w__@2ZZ
zWC6|InHgTQ^l=~_yde%0I+q=zDK1U2Q1`#I0Z)W$+*h25OlP$~P=i=4huVD53U~py
z#0#Epo=<w{@Pli4E%Y_MG=ze@U<q*S%)1UtT7%aNq-CJe5n(qdfj%Y1@r{pBO1u~I
zAQfkh7>}wMXuT-dEvjickfw98Y;Km#lLIF>;L<#X<Uo@~4P&p!L|;cDoHC{pwvRq$
z0R1r^GYfpurIiBeAT*@7L3yEiL?tT?zRm$3bP)xsoeJOvay@EK)M#ZD3Wo*Y50nQE
zi@octBon9~F;*9;PzP8G=V?(K5Dj%v09<%*G$PFtLBkv!Nw*H0Pj0oI-0D2F&3$IX
zeRkB_R`<6yyk|z8C%2i;Y)gknqkxN9i9AFrAq90Q77^+iB?`13h=AwPsD#{z$Jqs1
z+>s2=wBpzjbBhdE*>OP9Z2jXeNI(=JeK<;Cbc%uUa6A|6tcy^TfGQ9#KqJJf)}dXS
zS9m5+=m2dU7T4dRIH|!oQ_Yc~8eDvgYtlR8Qy&0tX&T0n9?02BUfu_CP`+%;y1Z{3
zY|}0xhgPV55t&T`z6AlG`&IW!S9WlKd~o-G%<y~<X^j8!AhU|<@pIE|rQidCfW70x
z2a9|n4zLYShru+Ro2K)HUVu-KOc;hgZ6+}V?BL}3*y*A6klU|wzpi}SIUcXwcZT+q
z6Z9<~GYizdrL+7|i^<~EGA3WUNNbYgJvddQ1)QS}l?9}=O980JdR26&zq$h;4#y?q
zVTCJZ57*^HN@>C-R?M1Hd+mZ6t^puL*7eL6u8T+OuR2jdJR4<@24UC;f_gou)dN{@
zgZr$*9UheWloJWt4x|Gu0_K5JC>Iow3_PU9$&%PgBgbKmCZgx22|S+wqPS4$nG1b4
z$)Nz#2lB}G1Nzdk%{cZPTF#`*<e7B9G;H7H5@h;%ETHVcKe%T-`G>p(j8{JoNdrX7
ziX(P{;I)AhUK@F87WhZhv^@ym>bf$ir1Xh)0p*#+aTqjrC1T7>(IVBMTVB%Lx?dST
z622Z}NGu46g#%>3XvGgv3@F1+kyEbnF2)t@-V2BY&srrurso8&DAx)`S(SJTK=OoV
z%op1R$7jfQx-(#BB_C=j^j&$3>T`fSUIT8iTVs=+PglSmuQ+UB<JW3SxnKRsSh(~x
zV{RroDfBHLGYfpuv@>+ULY-=}5!X~1sH;#RqC%I`R?USv7d2(KW`P5k2Wsn1tGA$6
z1&MkY=?cl=GT~r9sCiTH4x}Bm_UG(@{60iN6p&0MqvTab7vKhsiM(=*09&P!BOLnv
zI3UMiQsgKIt{hWT?}*N?*p&gBdzEq`2K=eJvj-%BN0fLjG?1HcZ@(RF`T$sZXzX*W
zr7a|Zm!)|Z%fIE?2KdJW3I}h34Uz}`A;T=>P&d>c1@;W$hU%(Q>Ds2%s0G{)DBm?+
zxmO1L%(Y72&ki6|5+za4TJudsgI|6rG=4BbNsOH;9l$rB`z3KJH;s@4qy|WdT(v_6
zsv;wxaE{+L-K+<gvidev21|iL2KT`irLVit>>Pm)b?iLIzwPF}Clk^4^qeoIIZJ5Y
z;a1STCH;7N%}*NB%+wAjlUc@I`@P)w-QDXReOg}^!Ch_h9d1XTekw3twA+lakG|z&
z27$^2pL93*Kuu~nHpj2ELn?Dtb4?%yy3oSi=C06-c>tyL8l&QT1idH|$N*QxW}B0n
zxu7Mh{q+FrXsK8c1i&9&6jH)z_W`*%Oo2uMs%l53Q0f5iAW-KWSyVzYA^L(EZH3|t
z&BO?jG>GC*c7OGy^F=(*E}-HXNC-+XPCQNsZOhIMfGQQ~1K_Kr)0P&0H&7ms(R6IC
z>Y?4n0<8#fmV{jXMdwTSO(7ksZ2*J-&jjbZ0Y8=%*2AD4h_Y9n`GQr3swVA3<0no!
z8|v{A+DVdQY|5S?|J0?v-2_5WEIH4U=U=$R<!hVcPAcQ8Tu;VbjR_VDVrK&Uqg~qp
zSHv=QMB{pR4v|+zO4*OOGUjs$s`h+KdO22Ye)D<HYgNDV;fY7@eqg#wHcth8%f}2t
zF^}%*hUN#CRtKrFG*AyFvTl{W7O;xsAkbVB6aarg50wM2;1ng*oK)p#NrL4-d7$x%
zMkT6Xu5&6qJK9?>AUJ*`Ua7t5M3?;N20TG6iG>?!l7JvZWvEb4`GPkUT@ex??i1p%
zl>#DDMk3q*?HKT!LC^NN6|EL)_JH`&z)zsj(^M_rQWR`QK)9%WRFYc`(~ymDdgYyK
zt~hr2nqOUDj^ZTE`A1tIxnLp7TMBL=4}nsEgh4RHKh)41cz}DQ>T@2=1k6KZC~3xS
z9qpIa4gil{R$FI^{7+k<HiR@mIfc2ab9pPp9l`NQu_H-26u=Q7c!|i6@I8)8kL2ZT
z3Q-Q>W8>#^R>6!+NrujrkcKjZTz1+LbyBo6z=ey5%c>RHaq)`Fv_V4cJhx=UXI1cH
z<%BF@j0lOARilhjEM9TK(vF43H>~+&VI^`Mwq<)5JGrJ~)64^x&P;WQG)9~y!C$x-
ze9<1h@$|DZ##8#1j~N6Q01kaogt7n>_laPGQrUGo!9k#9aX|fy(U;$&DuI@QzNXGV
z>g>7aD9$vAInRaLy^IN{fle<IsO2o%l?6%&q${LB>To(LcTpaM3XwyUNQt`u45nJ~
zhpPTi#jAR@XIr#s%j^j4V|D=1X(y7N7aJsmB(H~vvkfN85<>Y!nGtbcobtyGU#jzE
zJa(x8Rcy$LFL+{1A%D!xOsWS5>I!Ac=O@EKY>p-38s||X#50zF>?!jHeDF=BxW@qf
zqhL99M5hDJ%6)ZAF72vf19*bdrYJeYHX`qp+*QfZGwFMIzU5s^xmO}*3wOoX1)YH&
z9>)(qdC1qn!j>*2O*++qZy(PFOf3Pq=gvM(?7ETb#-4{09ey(CQDZ1W$b#c8IOINB
z8dj~_vh2-zOS#*wlwDyTUJZA>rN}21-l7Z=Yc|Wyb6^H4_zA{!dJEYxA|!h__+Dkt
zxb?~AW^yfX$F(PK{a*PNCrJHxLvN$cg}fA>7(2NWmabnd0$*#KqBdab%v703lPQxI
zF7|lM0WYowfBN0b*+}}9j~N8M=h9D_#s^s)L2644XlAKsIzdg)RdM4w?qT*&7^^B2
z%ef=_)6(n_vu!xO*#qIE{i>uX5wr)8Cox+{Sh4QJ?B-EWRAj<&2|$~C&zmziFn{jQ
z+@S&Ps4DTBN$i3UPyx?|B4_~u2Pit|EFmA{WIGT!VN>V2RKqB4pjbKN04^ovNp|4c
z;0ucRjSW7mBsFB)*bY-%3zUQ0BBzp>?b>*;(>RIhTsKU~h+oh5EYE>g2{smx7T2@M
zfwzMbX*f8E5=pkSFx@h-TLhx28^s3#3F3sZs;j~Qa)UBM)Z{A@0ix2;%rFoy=tY83
zFOmtzNnAH^NhWX-ISvooRwtot2RtkumesKBhJ|yuIJngDP6lI!*|KicxT;iksa>{G
z83|S_GYXr+Z&`QknvGD*txa6ZBiy*=V|uyI4S(2TESSvB@M@3TTXa{^ZQonBrMZ1B
z&?C7&Y&I6|EkbVi#ucqC?uzIw(nQMS1&cjibNI_&6#VHI4?ebCyUYOkmX8^PEk`$G
z<YlKBp;QeEEy%0X0^ra#yPyj_s}e~QiPP?anvPsR`dlVZt<sD3r9~RI(q_$`L_YTq
z>C7+G3GNEC%LKs1SO=@s-R91jH+OJwpyF42$MXz}#SF!3WgJBdDBrULJf;Rp4LM4=
zcAU#+IlC!#K=BV0C+Gk0%^`<lR|%e^XyFo&D1d)BV1n9ZOhDapoKDF7Z`A|pcuYtI
zGRVVYdbq+l$CrSPX#SyW7<6|kE|ON`RK@@zL~;@#0|NTxWWO6H&?;}Z?0A;|xMc_{
znaBTTN_;EW>!%!=&h(<<M_e5G-5FmOB*SuOhv@*HIt>`4uvV(5hGmDA9XL+l@@P0t
z!*%uH@CaNlaPcb#E^P;FqhVSN!)zEvkftGyBvIQn>0~B@8F_=Bymgfr667fCSUX`f
zJ2KR+u#>}+n>Xn*W5W}hjXlRDFSlKB*0si&ZT%+Qn3hN{NX!cJ0Q#1X83exP(oY%<
zL}f*20vBrUG<~h0YC2uTw*k&-RfJwBuS-SWBNa8;11D;zsgYzQQwX{NFXBt&YRNio
zZER&R=Vgpv!H)$5huCw52ItQk92%;+uFNtuP1|+2M7>0=`W>2vme~VZ%rO)>^j4B_
zNeQMmyD1jI^4G5hf4I#pbs2Yl37}=omY!}0?LwJjPsI2EP$9=j+z6ZeqZ@Dsr_t{%
zQpStzSReriRj)xCLMq<%eb<?Y@dI*`f#Zc|)(|VVm61WHB$P_(F^d@y$is&x?T;6X
zNTOqD;a8pTT-kN-F-nlJz!>vzQv*{Y;h=c~gd?);5H!N`8ouA~{5no-8#JPkg4%LM
zcNlXpbr`F)>~Y{Hj>T|@$0D=MddM<fUP>`-@-Z=eKNgmpcG=1Wn!cz$nhtEZ`@t=H
z9)C(NqEJYE$zBVKT%<QPtobC8TebPktzjQUj4RSEhuLBtK;QB)Q)tzH?LY-&yRt)f
zp&mm$!qKLzO_~P*$6k?)y)hMH@4iiuI8ZW`PIT1l1QIs87O5N`Eg8oFD}SUYjaTh7
zc_1v<#_sdx?ly0*;(HLknLOLuT;*Ham{2pL7_HeK`~l^`JzkT<lGW&EIkh$*IX*u%
z@kF~3c(NSZYq`{~r2v8R+-SUQ=bGS9h$Ic`VSDEI9^nt-fCjYlHyKwnA=t95Op-;7
zFldB|74hMFHut_~@G&7g0e|^5NDCgB0yI}2GdyVy3q*bjKrX~6qA!b377>1o<32x$
zSMofj5M7`&QVNM>MUEZ%eo(2@eZTHFwJfVANh6BDF!Im;Im5KchjIJ8>y2eA^O2rQ
zPCHMHqL?@qEnJ|_dST<5Yu9aAwxVOuD93?r_{J?rJs&1=>?y}B*s}i4ai;4Wb6zo?
z(q5kNMS1}uUq)={BHu9Pzg*5=v6sHJ*NgDSfAL}YI%7CyYN?OD<zuG6p@?O*37Tfm
zlx#0*2iD{qTi0nUm1>S_iFbk(*?4tjdD3tO6`(TU<N)q|4pp5drJlRdnPh%FUbQWN
zrwREh0lQiT2KJagckY}j*Awf4toh+FUvX67$kWW1mCf|+*#XxB=PV5F8t6={FJs2Q
zal<T7=qv4#1DZQXxcs`l?t*E_%43t@9|j0kP*{PZ2(lkWBO^TJ#N-@uu0U_6DMAGS
z2Y&#b?>Trz<CPQdOFSSPN<jR@xw=F2mRighES8q%9F(#vzi^UNXlR)b_mGpqcRLQ$
zFpk)D!iwLhR_mT$Gp%}(24cyOOwBw>GCwio8_VhW8ZxHgW8c`&cKO699LxbcdF!fA
zuAypQyyCJ?91s1R&p<i$ysxZOd&Wy}W5s8=lWl&<5MxHz3ch~btqYGke!;`5R~svf
z^6>1K^K>XdYw}Aj4DqnuEp}}An|E6|0@^Y)o=D@D$xe%%ZDYBkUi-#A|CkY|<&(R|
zou{@vwEK|jx9*@eLwmh88pvr2<Rgv9*4@=D#4^dY)}y|JE0UgrDpfnQ0F`48`a^RE
zL4Be)Y1G3IN+nLLXd-KH8}^*az)%&cB|!z+2pd5(!D<fmdt$kPj33la6NBTp72m5?
zylU0=Tuw{qD556fD0+7D(@Cs5qo{oyJ2LG?(7j0C%m4&#$aV(8*s!dI=ZtcA0yUYw
zJ!^oXbS-Phw%ss%+P0Z!dzm<vJ;$>QaLS$<HH(ADiqi=#{UMJpwM}=Rf=6GX+Ej0Z
zxZ^)glQ2wbA%Z22<quXp-*LGet{vcE4A--u=R1JnGhKV|MRQ!&snr5*HiQQ$3!34L
z4I141g(Zv_;u4D>8A=tr3NLq(g>kVdpMb1Y9LS)r1rQaH4-HjO8sTs~jmBCD77QhI
zEPPaUIM$qH$UrV*a|zniagvOmHix3fv)BQz2Vhy&?|%2Y$!;vy-_>@PLw{G>7b?`A
zPu;EW%y$Oo4Yu#3pEVj0+K4#O4g_t*X+7vRRl^^cN7zHPpw30o)v{_Xvn_W{b!ZOm
zBgHTbBWO$`N>EvkQJ*&9%&k;GKA`Y~e2Bnp=oJZ)Q{+P}2sROTuIqbVrQ(5nNT-Sz
z8F~Y`4Qq7}B4w+mi;0{WqhS<;<*oMVqvCpV!q~y%gR(SHinG<6EdmPIv+N-}hB$s2
z1XcPqih!P-Tk*^UFGx>QI-C4KY=U?8c#Ap!T97)nKUm?c)OO_5qZLnzmVGS%X@)Yl
z2Rz%gIWE|>(>QI6*2CdOFR}2Rn65Lp#~hs3M(SWyia*(07sd=j&P*ZKYD8qrU6Lbs
zCgj5c`G}HYD%>@o>Ow6S<pd!7;9xb0Kt37>qFu|t!J!<uWH?b<feYK<dTN=)!L}R%
zY+2lGkC~xKky5pN*HcISO^*{B3gGv@|9yW~+diIW=#TlBDS&pAe$Q&Ei@p$`PEnPW
zzE)tR#i^6sfLqTIfJjt!$kZ1Fz{#>Lj}{lIo`fqbO-@tNtlb{55&~{G=_!yvdV9tJ
zR0~R`;`?(42j|Zn!ZBy43i9FDTs=&ADI9IUH7z8Z{Ng&Ug9AUlV-0}1l=ali2ojPi
zj*V2qJ|?Khrw=597YMHhl&MnBZGc3kT3@DTnRAqbV?j;fwbM>xg6VKEx=4-CECR{%
zO)aJc-;RamK7^3zD(v6`F@tvIS|H;M{XtT36emH<A(i4HJuh;KAAA(_BR4vrT*V{%
zfr`KtX@b6Lfs5;KI7n%HZQygx)QZ9gfDbUS?Z|Z_&kH?2bX?ATHO&Uc{HAfn!N2^#
zy1$w6z@p^Q29iJ45G|-O=|0pg9oJ;gCm(%0$LROD%owDW?1qeP)8`6OUzG5G?uuRk
zuD#l5s6jw3$_G1GrsX-@Nz3304jeD9qSt@MM^_tr#sJO%k^rJHXRtbFpgMp4oFUK-
z?%CpWC|8zM!i7onbpd29T;#OnAG%rb4`+79e?YI2e2`i3Sx=?PpDMU=MVbt7ClNgJ
z_V>v!xTJV{7ehBJ$I^SlObm!F3uBJl>;fK&J`;e3kz|k;$$VX*AY4uc(mLS3<3Ee2
z9&!*gpR$g*O`-NK=n3bh1*Nd{#n>>xJ<Ql~BiECet~Llq<Tzj<G0HqmIcikV`pJJP
z6rv6MF6HP3-Dezq^3lh0jK1Y#MnH|EPuqZsj%y*bD^xHK)PNn0IaV@h$xsYbJL)J!
zFS7^Jb!@l7c_K&)ElVVc$XSz3xXPA>6;I&5DQ#z1-YYpwHZI!)Lm_|@kaPI{(BQy4
zF?Gxx8mv~_O2yN(gX!_WUkJ=uhC#p%svtxiuOlkJb{ulM9EicT%&O~DJx?ZO%rN-e
zppc+!QM~fR^o>~sbh(j5;2*YKjT0Xk>*Qxf5XT{xw~!GMWq>oN8Xmv|mmSlH(>PQ!
zZ;L6mr4HaOBG1Ia!Pv<aGfoc$RRi~^xHL7CfvzU4fLv+}0TB$GgA1RkvL#iLmyqZ9
zPi|5aUVGw62dlzGo6iD}M9PUK<#z$3lG=7^gJigoV>fKB#u0KvkqOSh*OKpn{PvEd
z1MnyZ!CXoP)p-}_v*!oj1rcGwz6<D+k3ODb^erDVf?i)TD27-*SQ)AVbxTQ~3xEo=
z%yxpRu-8-<xVo})W(j10DZk<&C0Q$gyKO;9P>b}4ts5d_Q_egT{wm>d(mN)!f#qh)
zhwHcl)rwlEbho*KbBC(ciqD~iHg^fpaY}lq*V!xI2!dL@UT@Uoh;$b~AxU;aSl}PU
zaS6yEq8#v?iVS+xt}_RypG2q?v@B$0dCn&A2=D~)zJ!JmdLCW|x2wAcexT^N$`^Ng
zRRpdCEIY?CI9Oq#G9w|h?o-Z?Dz@xJ)3?1Fav{;8#Nl75Xi#1_bAgr~4?^BYGYMle
z=G!9DGcM!^*(P~SGYgJFZtx#}*>i*>B#-#G012StYeB_R3dUVV8+6}_Wktd^0>=$4
ztC41S?EsO166L0j9<jHB8EI!2h0~rA?ikGcx6wx*lS1F}F(Y8rsZZNLU5`4ma1S*O
zDkFW-fwJ0&<U^l!!pSnXM+Iif2nZyMN-m<=L(`gGa+X3WNc`bBGcry{6*mw16~)}l
zIZkZHu6pi3#q~T2rVQ3dBcDu5pGYbRqX3j+bhKWp)q=1VCc}+*TP>(H#E!4y%V8Rv
z=h>m#OvANJ@DC3(WIUlK3p@@82`xmXh`7s(e`X*miV5H`M5K@j7gg(#Blv8@X#`Rv
z4_&(!q1HxoxJ;OKnE-4)5gIYnB_ak70h7hED89vv*v(fnlQlLVLjrjs5(@6JTLxyu
zG~#-ovx#5)mHdH-SW)JNX(cfSOvg8EpPMs6atq`SMW3sGW>y97fVg(KOXNk%hdM){
zr51;D1fJh;oH~c+a*Z#L9uizIHc~*c;%30H!L$VhwgKRV_VAozXC)uU=DWD*>potv
z=vzK!24zMIf=ipCjxF9~OGuw;NFCgxVuD*Q@_`z?)a(KOG<#HiRD96!Bp;~uAcodk
z6R!VQf$CF%%7;XvPl`tYyh2OZZ1#Pi-lY*ElCcTg;?6;X7&OH7eKjTq9%Pm7Mq?Bn
zgV8YA-bkJqu5BM3Z3GRp>Zy9W>wSriwi7BL?FOKLIoDH==X#=mf3~v)+Nm59F2>1&
zr6KKQC5B`?V^5M=gRX~M2vU#Y5WGlMv(>Hzz==f7vEm5}&!kZFoF~QY+G5MD8}>+?
z)lxe)$u=M;BEwsb=a>quvDmMH2Q4-mynlET++M>z7=4=0z0y1)LDZ=ir4^75*`y`N
zl3JRKCP_U>B95-GxF3pTru=Ax4V7h<kFeyUWFlm}@(uFbG-JmOe828jM%6m{V&*|e
z^`asgd_m=}UpsIg2XakQ2_YdSTGBfjIr&h^euDa*p7T}3W(jH+H^H&zsf}Yg54D4C
zAJ2F6Egv%iYCnD21{#Xn?wG16q_0|#TB@veV^h0K3%X+VC`}Yiez$^FBJ0_RTcxX6
z5-JU#G*AiHwv|aMRDgtXmImuMVA4nw|FnZ(`^d=FZNuOeQkAoo=Fr3_3TySo@bC!#
z)wegoZH;iaRu4I2Ru>3u?vjNrkW@LYV>@kAb6LcUpR&q6Gi_pw4Thv<Vus7;ixz48
zGMEyOItLRd{g)ff@Cz!1{NT!qBAJX`o<4%-0+xZ6BQ98$O=dtYQbM>OwMHUi>u9~!
zXhd-wgyD8@#Kep&hp#AQlcm<BGlW~aiFS|qcoWxiON9bUi9?R|(AS`npdBG-hvB4V
zWEdk^GLl9OBMU7{c5rnQ9KtmbC<WcY8H8)bFdmSXFpOBlrV%?%Sgkgy)tc=zKx^_f
zV*tD`pdBdvSU|~o14WJ(Mjjd=AGp4?Gb8^bl(KKF=(STpc8kTaYE+$LbewP0uVdSo
zSQ9pGY;)p<ZETy3ZQD*`v$1V9w$-r7ng9Eqb=EpxXRY}(b3glj_Wteb+QMTwE1CIv
z-svmw8;muZMDVJl+}zQsv8Ga=Qg7FXmakyv(F1*N2@t=M-x>9fv+Hf#Z!f>n5Mw{}
ze}!m$&O<Tp*Pt2-JhuB3GZ}`y+hXg0kX;GfS-Yf~u_4~-0jEsg5Mp;Pn-g?c0d@AK
zy47gt<yX7dmgheTQT*MYvHa!bpoS(bzt~)z6OTI&?aLJd;c)e~voPYjEU+jb$-mU>
zzvj-6QsJtEp4_&+M<}A6d9q0!g<Ck0(kKQO>97^8QWY`G#4_#YWw1+$^1BA8@N2RM
zNT=`kkJqAc+LXcdV}|&!sE*4~gW~7Nf0dar;J`eH!yb^Ek0Ce>^%XN!V|g<19CuL|
z#>F3&m8Lma)^;Q;&hs=(4&IBcSbx)GR<w=)Na67)ooU?|l=WB3J44-OeoyXtWYWcg
z4%excTC&<|IB)n$TrR@_mrUGVIVl_KS@y8M5U+RkZ6ahfVs78t;;$DcGvyS`*lvG_
zP+E-*FAI20DvQf#EOMrDXJj04MU;$6Y%l#jx#(^)cB5vNc(O&5yV#aUk~$eLh~0&5
z#cb{rCmr~-Hu9^;{v{nVoQMf>qvlneoVuv0&}hqIFWp}V<j{a3ZTZ-Dn+i(cM!n9y
zPA?DnB40v`PFaD~BA(G_8%?0$HLBzu3sMs|j){)7+Y&;-ySw;1S4~y4A=M{*rnjqF
z`Brlm&@-t>7Q)|jxj^T_W&5FSkCWD_j>3`!&NqTxZJY9jagZ=Lhhoe@i{RXxbAAgn
z$AVXz{9;AGEh__cVD_EX_9&!iA`@ycUBE$+^yvf;f77`15ExKwXyzIB?duK1&HP{u
z{!2=xp_q8k6AtdLv$%Z4aJltx5rjg{$zPMMyvh>qBCb{N!SOzbwip3ep5#$Ry0{a6
zZ^BVHrsw&btTGagmzTtdvgwo{7XxGlIIGKKf2>7ZmX_jX0T7r>%3xE2M!|){%sb+e
zi@gf3?2*Tk+Va=$Ax$6*rg$1nT=v(;7$|C(0{P;>iF;^4(%<aCOgvYC;#Ui_VW##5
z1ul2CTH^-RMlrM2RX>e(nT=w2jHizFXM$T%t%WKA^M2@+eKjMd5>pKbx;DLO+$n2U
znUHYUz)kzpF|-QaHfXT^9Ofd^ZS)iLYm57->ty~*`}a;;qjT;YGpi|&;pywro=3H#
zTvEaV+uMKD1g4w8$!ai=vLIB&RY%mb9IkuOh=u`ndh0QZ&MeMu8(dBFq%}1`)`BW?
zz-p%3Iw_W@I(+hKp#?)iy)s=HgRNQVdxeH70i1w$abid485!Gsdhxem8`Fk+@hT0}
zL1JkY9Jpjwao*!$^s(%NOgTU>^s!u0uZFrjV`2ovJS7ulxVo3)VqG;se=&XaXQe<{
z@Sd@V08*y0E2N)_h)U+*?5hl4tC=fA0HziLwzNZXa*zKtOd-A8>;WJa`^|4h?3Oqn
zbE`<M79uAA;Nj*G{s^q0lls9Qa2%SO$75i{n{k=H$$KOI?Fam~y5uz{RC#78I3vt&
zp%*0faC+?%I~dVuq`h`%7+IWw$CC(5jBcBQj;h-B>ZV9@lyTu)Y&o-a#IjQTm~<38
z@K3H+kx4LG=u9bDIqolQi>-|DZ(D?3LWT;oJ*Hcgj;-|CPV0yh(WZ<k6oy0W#xu}y
z<6KXvt}96B7-r<aIE-S^4Q}ptL-`jad%^nKY4|)nhaJq!T7Y+*qdmokrqkv>C2vN2
zk9{(3V&o^hv7yrbBz<h}uE4k9%atDM&7GcFW*hpabzk`AH-&ugfz)@gL|D{$wSn?q
zvD=>Y?4BgGnD**Hehki3$w*oX=k+Ddw_{Mz=_Yr*NoLg65z5zjSmMlQ+I^*jmxzLD
z8FN%>w%r)ABTZ3^WU&$t_;d4<ohIME4yfD^M;$5`ntRVtV|88dul89ClF5|fyJGn<
z5J{oaMI8PTbsXYjmuI$HDKy#z521em`oWqiv}TGZA^|j%OcSx<zc23U1zL?TEy)cV
zt$1c;<WwwoQ@R2o$Firj%0mb4Y5`@ih|GTIki$SK^`ay)9lYbvISUS=NA?CUdWSUR
zBaYlDY|zM>e^DM_w@zJSjlsw^>#CrU!LebQjK-j6SK)WN7;H(9yXbIHh#{XM7sn_I
zuu+L4=X2nH_8RLo7*j4I!^8v884C^`W18(WCQmITQv|@Hq9;i<PKaMWaU<G%yB~N&
zj^&qh?F2Nuc+&`S4wg=NJy+&S>}=HVoa^i>jL$BUHGv;IEB?9{%d3msY|AIc!oQEN
zT+g1D@}fiJ&8_5h|N9x}A3y*deERa&Dsi$KF+hj$53XuuT?bS646GULBahfa2X0yy
z@yXK!+T&)o*Gsf@XgxR~QD<~djHPgYIS>i-M|n}mdteU*9nq>_skRaldr?UBtJ$0=
zC69_4NaMf^Vlx@~%4L=t9giZCq-->HS~fRi4C)rxeV%E?B`YZ1LSZSrP@n<OIm7dC
zzoR7QxcDy8r)ujSDxHm)E{(HNSWHR->R{6<IG59vL*EHB22zed9wUhG+wj-fTKSIU
z|K)=uj}XA^Vq$W_QAwtreR>3%!G~EA=Wf^Kbl9>XZpiA#ZHyq^J1DGIiTD$xsx&HQ
z>ORlPSt{f6bW+DS5@@5`8S)p{t}Ka>WUPf#h~v=JcTpdTP$YVW8;06@7ql&|jB7EC
z1WS13{#ZZw-=066>93Q)|7F!SLM};j@Q&twgaM41c#U?CI=y33^_v`&jqkC$HgtEu
z4?sl1|7ONDycho;$IjdE;j|3O_{WdoXfp8lI66O#G=Q|<zCg%0W_gzcUv)yU+(<m7
zU{v}mJLd?z&qTe7V^K`npaqPWXzS~G3Q#pl3CR4cY#OG-yA<{+Ue2TAp7~YBKhTAa
zqrMOaltkjo60A3eYQ(Ar&_ynRw?CjNWSh0o$`psfa7ljbukh|nei|%*Yuw3?WC}`U
zp|g$84bwQFQ46$0AT$}4-xrymVj6(vg+ZmR#<GBHZFeYJaOm#6g&H`RooFyMDMLiS
zmU1-H$)_^R4A7ORN%F`&^<qJwehUTK4{%zi;ubeuC68~Q(!=QZucpx!8Bz`)aB!HA
zWn8dv{PCXNfs#ybVl>s1#$Nvy5`3yFB=J-`Y5s?W_p)mYE&W>)=sHYTW7F+=V7MV@
zhTn9zn?x!Nb|O}lTC787`J6OEH6V_+*5W2zZ)FA<Mp?k?30nE|zP@hcPt^OcnsVIP
zgysK~{RdTAYBE@63S4b-DwJk`Pd@45iZRsWz-dDE=~@di^HgT?dBsRXgid2R--md%
zTf#7eK!s$nXU%fyS$XJ0Q2--)3J%?Oh1z3S6eJWl9o_H9px9YFz(Aj9B&~WFD>?-X
zeOW8WBh|I_&+MXvT!8?zaS##X1Zez+w?&aWb<XWhM&;ddx*Xpj`Ie|>OB$Ss$~Ai9
zAl(q7NfMQZ;?=zY6D*#-8Eq=|hLE(&o<89MH>)Bmug1<DQ8?<v9s7XtEo~4RsI8Yh
ztUVhzM{7;^ZIjp10kGk^dJF50C@30)I2SDes~+pohZ*J+F!@Dhy&&Gc;^(i-0m^-9
zp}#SxwrR@Q{q>l=Nv$=n2ShsPc(rX8*dsygzrH8M@%|f^yDbPLW)$-7yY=S&LTEIJ
zpxd`n+v&RNIP%5A<I&34RE0E~iTAPr%!JLnyE)_FJNg|ikk!nJBu_pNpu0>gpC+5m
z+-jh6fqsV3rr58^{XLz)UjE<zut3W{^3F+Z%_)Q4dj9(3YaKqEZa)^&tF5Yj&ZK=V
zo&Wu6|1rY#dlBvJeP}z^^SRMl_}=!AJnjB)k(K-7B(YXFU+J{xK)Cj;f5E=%MzP<$
z_0PZBPp64}Cwu%sz?yN1?nsAoRZ0OvN*#Gbk{1cH!YK|AV#yhA7-ag&Cv8KZjt;xs
zjU|>NST~|K^R)97p>WtDULxVz8~PqjD)jtUQU&!IYG2M^LMqx<QUUWHfAV!5DLiMx
z`&m^z6ME9ow)C9>Dv3QS%gh`xL&o}_-UZ$A_(6{;ep7~&K~2;Sc9wX{#Eu00(2J5d
z1(s8mqs=_T6<<q}T<G&_;2LZYU{85w%(A(rhF{Sj6Wy4+Wh}IE-g<UnMN2cRXIyV=
z_IX0jij$IY{rYBj?$;G!c;F}kjLmor&6WbMKDO4N5N<`9iGnE%gl|S6S>u4A({w6{
zn5DY5{4kJMnf%;0y_Uk1-IVPT@ez$Nl<H$UFs2niII6^xTz3&efxoN9Nn5JIbYwHm
zOxliDD((i_CMaS;%hpD7(vWJ@WXu=0nFHTH3abxEOGSjDyOo}MPo)JGOmMq4?FUwB
zU;D7T_#Q~eHt&yLee(8&o>#&Mo=$Xm>F2WdXBULM=C7U%o<dwZf&U27e1Odn+-601
zVp`1=DimZ=$?5s9m%v2yclUz(@mD>Ntr+ptch(uV3m!QrZNEMRRrg-vbbjCgG_K%h
zLGDx`4>GNs5c>uoUHCvlaFpqQO0yx~7N}Dz2<}8-E~1qZ5-C;B%_=30?DXzLxe?z9
z-Z8)e5m+P$N9<su2a$+l%I82n2)rSD;G8TtWPyUK%UL#q5HGjHdMpCBuqmeovoZSm
zhY8wi#eFLPh@@CG9Trc|75)9-Yc!>dSe5j7d))|9>rTNQA2-)8%#u=_dU5XzOLALG
zQIp<U>cN1Sj9r~nGD)RuhaAp!TpikUX$)!OiK07TDUwtaKvCLn(8yVXz&5e(ZIF$&
zQG>KGwjv=ef?L?l3gCSO3vbucIK%FSk?XbNt{d~xd0q0QEUM_^*T?-fVN@ERlI6*B
z$*<Ga_kqHYxcAHN>J0ds=UOsf&AcNEZGOL(tZl;1%NCHHyW~S<n`#ZqlmTvxEce2<
zxO27sYYo$UQ{Gl2E@;<58gb|vu(-JpA{h@js2=SE$X7~@BsI)Lk@HtuUa#KlE#Nmm
z@CUK1yyd#+hmmXK5znDMTNL48(}7{3R?nuMloR=Cpn(TSPxcescS=h`SdLm%3_5ey
z^;p~?+!bra)U~i7X+wr#ao1mPZvJI*$hl}kiF=~Mh;W+dMLGm4RI#+ouNi2-NLHx7
zJ_rs_xw||y?|iwoLClWAWCH{;3jyR0dyA<K{Q|#KW)C?rt)-L;2$<ijp1&n%|KN+$
zczh$rBGjy6L#`d0jy)EB+3{E^Ik&fLb?}b`{H9xZIjJS!Mo#Aku>}r?_hhnMy}!i$
zY&R^rZTLL?B4du`J3!HC+f_E}eV2)g@Ap9Io9#Dfx6U=vsGBMD^W{?hE;myjv-_+j
zLc>}w&hX+DXQ^Rbs;1M=jCJFVk(9w@vCI)5z9b@ipL-W0m-D&k>8F6Pc!h!5q4yB&
zmLuT<@-<5p!9P7mgg6y3o+2h%wf)HE4N8f;j@VPd&>)i128f6Bnon-o@vaAn#iN<(
zIYhrX*0Jehc+z4L>zSa8JzFA~a?4jFL&*_K`m+c2n5o=|HY((cQb?6ipH)Oq2@KA*
z3ACljmCYcEOGb1Rz4swPj5O$N)U5vXzeHJ|_BTW|85T*r3s34}B}Evp!gx_JO2UqM
z*T!3O8)zivEO2Dt+NU6($Rq1ZJ}LBiMFJ%%;DyH|98Zd82m+&eep~OpC<}4>>>HbB
zFX_lhfKfS*3hQ9GY&00<U4qQ`SgmZova$ec-YIai@7;3Ma-i`>P`mcCzW(;BmwK2>
zUzg?WFq!^c#?R#ab9Z+gp;usj6Oy<_)OMn-!#KKCpsFxzFZ6nB$-PuQe0HSu#5!rc
zO^G2jVdgMa_3KCxY{lZ^i-!nmh!n@=*FsbXU*iiI^~9F|GOdS*o(<?(3l^QRTwTYD
zNMlsZe~^ZxB1%FS&}p_Yf&Lxiu!IxAKA`JJDdSqfV$`!ok0!IBdRjvc)RStAQ=S%V
zsYNqm&JA;%MBy_7>BZmK^Jk=u))mFU8lE>&eo-uHR;N^OCTgasN$G9Y4bc56T+vpU
znni6yd*KX*2m9d;gFIb8M`J)mmf4P6yqKb01ap<4?gbjSS3empGpHU+3FO;zEM_AU
z6qudi%s-HR^~mGJr8Ot*WXk<KD2gNO-}FUK<{C_8xkEMnm^ggL?XZ`u7ATE{J`#Sc
z>iqe!Iyvp;`40bNvw3+q@nJN!XMX+95&eEh=%=Gm+F?-~pqrsSqw)_(&BIiM&2Qrl
z?q;4qc5<!M66KB!x0BE4OA0P#Vd>GD`VwQXd-SCHrfS6~FJPpIy^*0syB=kG90153
z>OEpj25}Im!=2!sgzUf3!nXy_QlH^P22RL0cF7A8RhNmHgcJlV(tXF-2hY&$%*_DE
z^u?M>PiBM>7Ip$ZM)Py=Km5u5j+gkkUH(`_{GB0&AX5vN*fVZm-ezSa2RQ0P7y<l}
zJyb3R>q&;leKZ5N2jx@&@rk8qQdHMz#YFsW1NB5cjXVHpM5=$@Vh9IZCIMK5l(_ck
z!_Mm3vy;#vL+Wm>|G_GWHpsj|U#OP({Hnrq1s*p7_rc%}f?M(jJ~DKH2FDM~u-`WO
zGf`Ahd2JyBqJN4z^rtuf<u-TT%s1}mYw3rc;iR0eHkSsQN-}EMiogayf3?Xl)P+(X
zuetO@J6k}g{2JLOz(c}Od*Rrhem`14<)}l8@gQ<Ks$k(|0S9CJ_~o`7;XxbzA%>eg
z*|r#WR2I8~Gq*x<wMlYf+1+Nda<2}RPJS|(BbbI+$#~bEMW6w?5>q<iay8Z_nP`+6
zA5BP6wZ`v{1$DERs(rdjzmq%`D|e>i__$jp1R_E~zev_zuy;0VOonm^G!RnYq?er-
z4j)1z7F2EwRI79@S)fDg;VgVyGQMLX&K{U)V0cqYl*8zZ=|vPHmSnz<$?&Cz0{A?M
z@G)UaBUKI##M+Vu*e=<0!kuYyW26T%P*UO%p_wEgsC4)kmr97Hqauc^5*X%rAe3@#
z(B##<Lgi(>LJfE{>X(L8OuC&K(}F}x^oG&dSBTbqS-$$D@o_{ZO6i+*j_RYTFO*vk
z5HK`$njPBU2Qhjsw9TQZ7g<DlIae<A$$|NRIv6YB(BmSNT8nSf{$DwNmKz`!@dVh1
zvV|zXs5~_pa8WdSmu)VxGdjaDh~vWi`Wi^RY=*13r?Z97A@PNW6^1~?N{8Y}hi=Ej
zdH?IcWN&JDSf+|7Xv8(lZ6jtMC+l1}omL&bY*DJ<d$re++$ut7o-dw@1P=CfsUeJh
z`JkG}&gebmMlLFUr*Y=JXy92)f>lW$TaJzDxpyNpJ*Qn;C3~RFKFnz)R<0;HU%i`y
zUkr07qk~|WRP$i65Kjtu2uLsrinjpZ@!K+z;-$`Eb}D&Ey&cXPYfQ-Tf!{D(Kta7h
z>4X>?LJsk_2TzjX!wZx^nWaLrZM9QDy`SrfNF<uWZj32<pc_G1j{D-)%!?nex`cmy
zuD)NIjGy?0=d9WOqLzc(H(wIL4<sf8@V0oO;C#^-LJ=%jd5P~N5)+CBa`y^5!EQ=G
zKQ=2IF0H_l<CUGEUvY<55@yrdNXTMjvJw4@hB+9h^tyK=6N{v9=~>2U5&$1s_XPAM
zv`bP=sGom8&3tK9lbl3`gKI5VzYEENpBeMF0<^}_c~d)j1Jn#Ee8yDOL_VN%ggAfp
z#K)z=*P+IvuQ+Z7Fc=Z|9c9Q&?My8g2el`BYnZ10l0d(KrjO5T5By>&>)hyf==myA
ztg({Cp@R%x+01#!fY;cfp61Vwrxr4wN_)P%zXhh8Rilh$)02Paer7j-TX?u(D&`nk
zbT)D6qs(ivjW@B-?1LoXE{_btkMI@WspQN^ps%nnhj|xyzEa?v&h`Wm9NzU0ERMoY
zgn%}B?X<z$!3%o-ZW>bZrrdK#puwAl0pddLu{o<IMf!lMWn0UuKMht}X1=X)IXJ#Y
zY*e!y-N<spxLiR(T1#zw52p8ps1_S;x>Pt!BW^x+@c~{2Ek)*4>TKw+<<yJwBp3df
zzipya7>L2s5Evz1sW05j7324#!J-hhY<(rJzde^+5|=skOBf@&N@lC(;fCeDIQ11%
zV#LkO@gS*DMfGD$QrRrhzy+^_nQmwfMchyAQEk*{YX%Ybi@p=cIzyFjb+1j~KoSN~
zj{!#Hu}1bHiIPp-{L?8qh-&@iGw}OUILuN#$)V9a!}J|<C<X|uU{dDz#^7P{VS{m4
zTc$FPZSJ?s^^Pq!{MOlX+2*S)8w6v*_C0iG2@rdOgAiF9gtQS3b1bsmdZJg6(>)ak
ztL@TSG}<#YQMWP@zgVtwQsXewOi7A$cCk(GKLv*^p|j|EzUQ`cl}Ou!AE$=kms{L7
ztHCmV!g?!cQ7gJ2ZL>$pIFQ5_eB7i?yXbmCjwf2^Rz7<2rj**hc!>71MfY(^a@0dd
zSfX6Atvov95kXaJ5}~hh<zF5DD9Nq+T3nT=u6Wv&F%Px51zF2yj}c5>EJ?0Flz>Z9
zxCuLd$<Ff=jc6oBs#pPew$p}BIwGJcxfN<Po4JI%=5nT5vr?$ZqnlJtAsX2#zufM=
zF}6##@-^DRRAm~N{<`8a#=hYQcQjRnf|@93Dz$16jfPGq>i@<t6fGa+Mgt@BTXhow
zWdY4LZGc_9cobhQa#K3%Dg{w=E0djkAWC4{a*?>_JN#Axtkh#SAr#CJN6Hjb77OkS
z6}If&pyL3cPQOMv{MYgOg++96yRkSZvzPjG5fRD_L?(_Mfu&$Kv_Jb){sJMbKg_{Q
zBCHnft+K8pW3SXWH-PuJBXY|xdzKB?3(vf79#I5X)886jo;fTr+b`wTV3eX!+tIH6
zwir&)S%S13Ho+n4DaCy`W3@m31+Q&8zWqHa-Gcpy``RRX^hf+5mx(6fVc1qn&+8ly
z3xR@#c*VzN>h<w?*X`5xG`HUDU*P`q^iwIlywPnWc4}bX?5)mz^4OKpf;1s`4_7LG
z(e3Lu@zy23%G|3v<gXoR>bvDsa#e^mjm#XF1>ytoR4lx|^YdXOeyd80xU0yrL;eYY
zuwhK29@0Chpt{V56%=DkO+}Yi76A!QqQ&#$eEgL{Cu2632v=B=mXd0*tFj%rUQV#x
zNQ|EdSinAr_k+LPfJL%g?;&e9V9HeM3__@cj0VgA&rS06CnK^2$BhD63lbFv%a6E~
z=}J}efj0^iUy{q60(xWj<9TUhX=K9^oA%t2{>TQ+tpil~FeLpj);1fyTVy6k#&YfP
zZP<A0rY>SBl?MXv48}G@e)1*ez_*x+yU4r-nv<$Yc~?VmG3jpP)xFFwBM~+*ZZxDc
z911>}{09OVPrf4f)AFlRlT*<3GyRVyF1Ps{$h-g0I(*A5<l>B7G(l(8<2Xo}h35uA
zQ6*MzbvA1fQRmcYhWD~sAR^}Hstwbo?)<toUsmqZ$+Z<f)rs~%!JU$873q(ZsmhLD
zEvcjrh)~VKD}y(t1<1`7qSPCsu8^ehMk>F@H9Y0QxtY6R6-V5-M^r`Vn`x-<9j>&Y
z4%<o4v%eB^OG%v#42V{zN~v5^Ucum&o(D-Lm^49`%z<~~j7knN10R4%s&xPuo|R(%
zyJpgdXb~Dn-l5F?az{kVm!>{Q@+Ra^Ty&}1{BuR~Y7P*>iW@_yMvQTd2t$sM%-4o$
z%#C$36Dn;Y6Z&et`JWUeTuXyygz-pmN$5IoU=f{A$E=c2e&`I3H5bm!t^Hh9kJW)V
z@WA4H-(q0W%X)8YD(gWTGAYVrAd{@-yTc~^<kB8)n9WD-Rp%+VsjPg)QAi!}f1Aqe
ziF+(<z6#L)bt^?Ul@UR>g=odOYH8V!AOq_K&;FdJQd`HSFyk`BWX`d$G0|U_eIZZe
zhjx;E=T7wF97cq+@EF60O|jK<R~S6l{9<-Nd00~*!w#^p0CN3p)1GPN8XMw{(b)<_
zeON%w(ymjJN-i)j>L>!KoE^eR28_~*shkUQ%4M-o^QQ(7FMzYbL-p;+0Lvel0pcMo
zB>b^SraNTf+M2sMMI~kp_5K!^;~Xf$vN^$O$tr*X%h>g0w*dmS1~}<B@T`)~4}rvk
z4jM+>0A#>aAaqZFP4i{kR_m9xJ(K>LdJS>zs?7!O2kAY>c{Sqeb-xJ}g$dn1@mRK0
zK)u8LR`;+KlTKS%{R`rs%bdYbt~?lgZE!UC`(^Ex5cYo~DilGTPm+$L9CA|(W*!O=
zV(r|^wrpLhb>3aPQ`3SG)zI#1iwO~ao+Hkk8YeXK5i4mCm#;~=s3Fu=c209*$&*du
z+PeDuu8^${qbOK#B)>rza|UMwaUnOJvPhPh5+0)*3BIMdRqlEXCim()NOmxELUx!!
zWAjp}%OrFMp^j4Eh}nWmFRP%oY=|K(TuORQDUU;9y3_!BYt~v_#?s(=0Srj2Vmk*9
z1FawFHXX)ri%aD-a?@|<EDRhZo?ci+SJ_~E{DEvdW_g?v=bEl<uh{#UJCawu^qz=Y
zCfhqECAR7Ih28bWvy7>$bwHuv$C?VC+v(n%AbW`{I8;2hQ~x9Jy)2IXzd!=)$;A~?
zT(c(>7ex!CBRSs-JWGi|UjB3)bL}2KX)-K4Tb)X#axF7dGwVaBRh?T&c{Fa0$Q_Sd
zn6LjfHCvbh@E*dL4#-=LK)*S+w^)N6f>+R+AQzkoQ(mE%WNhutfeuSgc=aM(68k<X
zfr~?PUEc-zvAEj>8!k_nl;j)TZvGQ5AV@|{*GCBl>kA^hf1rjwolLkJ9Ar}60}DfV
z3vWJd?hf<}l}u8m<+AVBdL}w0xFnZZR)*5UXzAR{*|A;@{>8~r)-Xk5PI)RqGAeg+
zibE)u^c*ZXfk)9DIo`i>$ol6#2T44OC<#YQamx%u<Iv{G06J_@QUl-6=m88D4~|8f
zwD$%}`;+Ku=0`fET>|8tv7>cU#m}J#=A494`fp+tKcF(Y8`^o|q^54y8vcCi_+_)F
zAd6LPDa3r6`~76b&9k6zh0iz?EJ-AG;n@ulIs8^DZt5Uh%`IYDsImdf2v&u847f&{
zCUX&_LrKcVq*h7f7Q0gUgEnaHdDVO63>cA$oHv@b7gY<z#DBMfKfAy<7~l-cG;kJK
zTI<=LA-?ggRXGkODHZXw0E<A;pW0l^L@VZ(e?AgwN4=(XDxe||W&O3_iQxK`|46do
zMgnix4v-_o;8jJ!KW>x6lJ2`xVwz{J@!tLRcM}MuU!{%bcbKc`!-u21k>8b{f1>>@
z76<e5wjH>Yflnv^go61rA#LF8>7g5?ViVkWjGjcMB)(3y{c01nMMEBg4Md91t=vZ$
zj3ANBXP>E)m!^s{_<q%d!7IBC^563h+&&G-rSK<GGES%mhc7g<y%%$|@Cd~>VD|N)
z|KTcqF9&CEU6ci6NUR+`;?K{Q_+}4kmil?FGHs)DK{$_CL@F>=%j0%IeoN9f<l)da
z1QJW(pnEGa-uxP-nF=r)=EbfEQ_^sel5Ey#Ha(`T(+f=^ZaOG&0gc(jB2cRvtbas=
zp56+91|+bI6b?rmcf?+Y8j2=P|7LD#0Git_7P;CxiTJ4vL@Jcwje=wAkS3w;v*(Kj
zg?$*hY8Y)*Oubp?i9@(cN#sa7L)?>)4sZj%CVCNMAZvEK-^0SsM1vH>LTg#OGFhk-
zC~)6JgK>0e<O=6gJ(Xw*WZ@>Eu`m&ST{lDD0%P}d+-Q_Gf$VB_G@Cb@bMcHtI8JI%
zFtu%0KN9&2)mtacO#$ee^ykwv{1Sc;><i;EeOVd4qzJ;k3Nb#>Tce(ayQ|J$cpRLa
zKOD#oLEfX6tzkVEz5mT_?RdUo|8IO(F}am(O<K7*S!<uusEVTk5C!jd(E62q#7S^{
zajw4zY@$D@j{%Sr1Q@j#HDisTpK!>iRK^lu60MyTlBg$QCb{U19Ell3N4W}G`*B1V
zjhM~^{LKl%bQ49K4^Yj+hH2(sS>x<&Xj(9V=*A5;?4E<D5;4#VFy;q+0+}Vz9Cm7^
z5T`ebzG86}-edsRi9#Sp{>|G2j9j$U9Bb;0Xh5pmjb>)wNA%I`!Es@#+Q2~irN{<l
zj6zn=m=5Z}Lu!b{W5m9?;X7y%{Fo0f!kqY}!5DEIAd3<UzEf2f$eBjhK`gbn9N&mq
zW%g6hwk6)@5Mf}&QJIrs^gJ8j&%9X-u!sx&&$>#<6n!UAKGn$e7~=51f}%mvTFCm<
z>iUQY!ek?d-$P%xX}2qhiTT@R4!5enBAR*+y(c?gbMwAr8tQvs^{)~gg-0~)2PjnL
zkIY<+7+L=JRcr%LyCxjtEYi(1kaqyq{4g6H#Ko=@e0B4iZ*XYbs~A=*mgy4exJ#sa
z2|890sNf~4?jS1Ge95&v(^|tE*ZGz9{5P}-ndZ1-QjV`|5|k6Bv$s%eqeKBk7DR=n
zsOJEBq;H)LNhR7&>z-Dm9Fh4M7MnjR1VtNk*o41pyzdUu??PIBQ9&!mxbMZ`KypO)
zLltEZb1gfq`a1$BZXa{w7rMIIAZ~C_(W7UnzN5wZoWTa98;qyw`+V5=<Gs|^0uzxJ
zFI>wH$H%z{{ZJp9=i!m*llAJO|LHdBS8SBv|6RX69KOCXcsf~l?Es5S^t-^;xB=x!
z))x;nCNg&)v)jFY_xqEzmMb}kYKa(JfF=od!LT@iT_pWiG#r#M_{XG5JY))wxbC;t
z1`>y_BokF_7AL#e{(j=}onb%y4NTDSC7245Iaroz-z~$OkW80F5a*dH!^+Q1Rn7a{
zC_fg+`<cW3LOD(tV<#6c1*gL~HNj``fClGp+4SpXlkw<`!*~4yp@{S8#l9i<n-Cd}
zQe<R5q7=?1ev>15S(!m#nZnLJXY`HmN1FX>WaAhQaRtszXptjdvG*gUAqK}SP%9*P
zrN;8Pae_o=<uIlq_S#c568_L!a)qTLQ6j&Epu7$%q2u8TLv1N95*u%C;of$64*O1W
z=XyL`!RO8&(-3UBpZ1S0C=0acf1e?EEmAbcn3XNLyh4!+PDSU{BKfpg;|_2pg|JdP
z>A1_pVQ}b8L;a1yavyJEnMmZgVaAd(io&IpsDj+oNgew6S_r{I0eL_Ptgge<#t9RJ
zd8NjY<EP>VnvbfJRrHZmHpM7gBvXG4y}*WNPcL|}P6w^7Tds>Fi(T@d!BhJSkeBHD
zmq_ggpL+`_iGTv*gM?jJ#gKH`r0+A8vvZ(flm?r~ZQxv_{NH4-D*T<o3nbz)G(>O8
z1S9J6(_seTJ}pcvr&!N&vm9h>H4*m<fP|d3Gp7K87?6i}2Hab1E?FevAzT2qo2_E7
zi&7JWJLZ2~LhOD6@9wsaN8u48I<QfaiR{|o-zZq&^e>UD(YVmTsk~$9kA@@g`s2BO
z;PH@v$Je#sx3McD(s1wSwr@^P)(Cef0k3*C$5J~-Z1C83{kN#MtDf_kyg!dQ=w#Gi
zmAcQ$z}_9(W50jW!fl6dpLadj)9qKGS#}+}Kf6C67PAUH9GO1Dvh3PkO6C7heiQ`H
zvkxhD|Ih`O3yg9Kw%szDirAv06G;D$`5YES7ri5ql;Q_fb+h+;N`?9S;Tq9d^3y3y
zk?*{m>t(18N$DNxD9rlvDKy$5gr*r7y#o3CeYg*glaM84Km`BoZ=oxN01+XE+-paV
zFx_hPO0YNMjhtq(J-8ozTr^7ork_37`~bF(Qmm1LP5wK&Y?y$K7Y6V<*7iYzRK4U5
zdBl0Ciu12oSJAmmPGW_`KF%tgd~#2+44FXo!GN+qlqvjdy}R+!vs@Z_z6y9>2<{xg
zN)&isO8(owY@Qdlky=yRujkU{0bU9Ncl8!SAz!-fKHaN50dymqJ%My1*$7HE&0l<c
zlWsfqvm#$^u;a8Jo-^--o#T40U{4;AKW(Ovw$>bPXJUKW%C{0WGh@s@KJ>fZGWhXw
z{5+>wy&~9<3BLD#&wE+j1~?rgNPjHod;k8Yc1%{j`6Tp6_2zfKivIIj8Cm&#L;UB<
zSlo8g%TQR)2YK0XD>`n?Or(G64M6$moT0m)FRjBGkOQ+dJPj!^OJbeGhXX-(6-hB5
z<fU<DaZxmFuG<4-;7qj^|Aa4sEDp@HRY_V4l?8W@d|8bB1t2>FP^8Wuy^2UfMN<b!
zS8$sdbLkF>ph5$>q!CAw#2EJq3UHEH%vb#P2-g$)?MTG_;o=(-tSivO8FlPbQHm?G
zFCggCJ#4|u&?qvhu+wo=&ga0u0~F?x9pyO^Z<xe!RSb-L6<}Y=yf4}tB4l^dL)g;g
zHGMQGS8xK-JQ+rE=^~VTr|vdtca&azC*i>B(i2C*|2nsY3ci>VsFB^*pPqjQ6;W{e
z{(Fz|qc;!q7INMq8J-)-tEoW~K1GeXdR~c&T--lF&KeFXMcu!V|9G|7H(%k}e_7AK
z$EW=7i~9EJC`ae5e+-$tP8o-qTM3B1f0wOc9ZR55OSx$h{)CrFC*1xwra$~A>MrH!
z<0j|lKX;29Chxr?#@`Q&Jo$f;`SS99TW<RF-L<lO_nXtXjk2CFoQdjC6+yLLPyM<h
z3vxSyW)~KH9wER8L0p1UZhBgfwd7jfvPhxodbWmqBFBsU7EQMGn$5?c)Grn8%z1=a
zr3rE2S<j&tsscjBKxd)1qwCOjdg$SROYbl(1Gw{_Gyf>YmBLIPvFHvh(yS#E9k5xn
zY{fu>G{PJnAF#lH$+w7)EXA^2CNEYC`HL;qfr7#8T+k;?HM=6RdsQ4zC)3BFEp?IY
z1Yp5UG*tp@sGMl0qJwd2LSZ!!8I~s1^@IG3<Q9!5O$))Sk48Sb6m(=(KUbK&?pHac
z+a8t^HKxj<P_1i{woGf)7;PPx?|ocV>;yV{Y>eB5a-A>g-=a|VCBN_osyR4z+4LAr
z{=`*6+jOt_%f>u8oQ_T;9Q$!DU*4qr*&FG5)%JKku3yBHt#*&tSGxVFlXv*sIK)gm
z{L|Lv^?iN(AAYS(oU<952I6(9AsJ82=gxWD`w#0rT%Y54nE?{b^K#aLMqXC6Ef$E%
z96|QW0VQ7Mp?U^f&c@U7Dm?(b5vjZ~D9BVBi{|E6DBy$`f(66&zk{GW{*3uR&>tuf
zqyx=2)slfs14S*(L6%6BP)<5%7=6@)N=YL+T>Zq~$fnuC7hohZ=4Ni98E^nG;nq#A
zRMcir8?z|YuArUB8JPdag0mmu0py4hFCrh>FH<Z37BuUROyXGPp*7tpsEh_o8)W?#
zEk8%jg2n(9!WF|BJ4FtGTv5CRGSlQ3F#H`grXtDDMo#fZFuAhl%2;l6Oq!0nracf_
zq^WwZVIejp={}a(5fjXP&|a`AOr!pCKc;Vp&$KChMdloSd-HnqK`$T6GaIj{5so+v
z*W{Dyp6oO>*L3($Hm8KG{LgJm(7iQw+m<W3`ZqYv&%yERqG{H->3n~g^_TakSUkr4
z^JPwPVh{&J4&bNnpjJO9A|_;b>t|4%g=86(j=-Xnm#HAtX;s*8s_JP-hM*?1IIJ?(
zGr6D%s4SkgHs}8}h-sdNkgTXg+4N;sdYT`TejgrQxq*WD#R#hgb@y_zJZ^EHHPI1`
zT$MqAgSI$7mNGMKtJN!zEz>NyxN+-P6^VK+-c)vrsR*(B!ji$iv@T<sh3iV{VsGud
ztb%<5<r{lwnfotnX*@H_ftJvPCW;(UU|TqL0m#84UJtlp!?`K7L#wAZ9W7QzP2xfa
z{q}0{H~nt^ieXzHx8$IxIcN;rekhhS>2stbSjnk>-BrckS-lr>>?)|Hty=k_PygDp
zShoHnWYTcVAnUq2@vRI%Y00e9#=Cvww^xtr`==9BU0GA-F@z|;Qj5np-8@W>z4}rT
z*ZxKdY>6p}@)=0~bmGk$8yfU71WOg)?+VZTS}cZ2goW;1-Sxg+S)lLbHVdz*6O0*l
zy>&#z`T0!Ym)ieHuZJwdPR7vi9$PO_|Iz?5?HNOMiJtWA9g3&|m)Fv)8s6ijJ>?%A
zn$99pRwgahT9raL1Yg!N;okhGv%X12N>DKfA(1;)dO$ExbZdSicBp0|gV55|GQWf{
zw~Sui2fD51ujqD@$DcbUVTK<$+(=U)QEodY*pYtE8syvk`{1}lKTGgKIj~wv#UhOa
z!Gu-@JGmf@nx$fkCy)_IOk5_lBBAo4^$bZe75p^c2g(?4)T?x^szkTOHx?f1L-li3
z6U%NXP}waem8zV0{~^#j<AppS5+dk&Rsnq7-laD@ih6npce|_KX+ySP2I*Ge)R}HI
zTXPe&>aXe06`d6RHJ(_x?zr?mZ{cjUg68YDTkjhBR`-NuJf?yiqu3DgufKceX;nPh
zJ0(nZ&~1`}MCedL1bd>tJH#1$ZN?3`)OkG#0jo+^&31QGxTk|c<1+xCY`W(@K9^@)
zS%0-n6jm=BXUzXR*VGa-E}tae;a_(i>DyZo)8Azq8)1pTr?S)|ZrK-W1DZ6+!sL$1
z5zbTjuLqX;#kU>&ous!$<(B97nN1K8q%Yv9S=c-BkWi|%xPOd5CmAD1g`Rb8J&Sfq
zwpNA(MTsjs6j=TRcoLNuQU(7VpCZ;FxH2kIjYupXrV;S%=8o7bot!FScFc7*h>K!k
zv;8Y1h%b^l=9OP&9FMMKlab#qC6cjJh(eJKFK&<yKeT0ey3D=<D-!A9&9weqL{E*C
zJcS%<U@N?;Xqd{8b9@(AF;_m($zE_Vi3Lgrl0nqsL#TXP|0i0?5&YL)D(>Z5qrrD&
zfU@16;+f&KYrp@P(7Riba9VuZ4#!@*cq0I#%@t~H>=@hs=mA0-U?91<zIFDPU0MaY
z(WSBU535x4*pB!<j3>Q^(%2+Q?kzv(u!(O2T=`pBRLpqzkFQ{Lu(4-3VmR9=WZ6P8
z#v`S=Ya`)wADR8<@f+%Xz{K{;tNZ)CuVL3ml=&Co`^>O!r_Q~!P1EcAWV1cavw<`9
zIE$}(H}mk=v$!mrc*>S9`E266vCt<nR}Ao1ViwW?rj0+#I=RE>ZqVQN;M&w{6UZEy
z6?j?(prTY`8PqZq_u&Oh3;}U)O+TN}60hXKfC%cz)r!-q`6vntN8G#%x=Sv6BC(VQ
zUnjCTC98b))`>))QHI|ALF6nR)4;Lit@-{;hDB$1@dFMBk`(GiRM*~=Yi0x7_Jk0_
zlDgQ5SeRnS>)q!Sp91cTtx3pkrkV`;)C{JLV|qEnw@WPruO0IMvgk3yWJRMjieu6S
zkdz0|&T+gC`Kxe^9WpK6#wrv1(~8esG{>|KxcB+bkc^+hZ0zp#YROuYpkzVW;8}#m
zpl3P7%5Ql7lqFtstKsSQzkH_7&rU68%4n!cslN&NuS0Rx{53^qdYXfXSvBF~Oy_?~
zRp-i>{b7P*FboS6WUP@GV4;ffT-$o41FWelri=azqc?2_d0|M`%j2aG3+MCcjX-?H
zx404&aFI|OLVfi8^(E{`$#w%i<pyathzdenHVg!q_a(w2Mq-B@u4#7dLy3+F!61bG
z?QRLQcons%T?h&viWROgh07J)mu568UJ*FR{Mjfq&`Mj+^%?E&G%nv?)1>|pQ5|Q_
zp+)2iAy^#(ZZz@FadCjNG^vln4cK?Gjb(t=9}}-^f9;bD$>dQ5`}f_@-oCZ$^zq;4
zCddx{eLiA-iN`d)jcklE7Sb8e42LxaC4+Y~Cm+($wN-8QsqjCwoy{&-;L8ia8)Wl5
zv2EAZS9huMe$N9lIX0g+*mU~8%GMc1!{bpDm08i(q|ofjQ&nCXZsA`cU3E1vgC3I4
z4DCAesEbLB<YpKhWssUJ(}16wcaY@$xm3dOY7TLH5B6uCMjQEj+%_ZZ0OCplzn$bz
zN1k<myfJv4RO%HdyR$cAFJlVAh(5dEV?0p+ormgZPQVD)Ty7er1=McR(03us)1keh
zel@HRWQ)87$b)ejwcFd>^M1{ri`rM|L-n|lcA4!B7zpB%wDC-TP~RzA#dw3&8O(;I
z1@}E_wzH0jUQ%C2a^IFx<cCTk=<M|$$N1x36A6~NAt1^OWF<t^nOY5?TYjm%O@Gmz
zJEi>gKWK&8l+S^xnYKi6(Q)6sVaqiAx{E%IyhYs&s#9$4R(mVq+tpZJ<v5V%-SW~o
zx*p<3!9RSb!DyV;x$U9)M%#*?V4g4!zp;|Le*T_YqYavFMvi}y{$uFTj7nPhkxFyu
z?3CyV0pEhmY<f%exIcPMOlNso5zvxTOeqJ|m?~Cxomv{Yl5v7BZ8|iOd#Vo~)vE_x
zl5iZ2snF<|I5c4{T+a2`ZIdSN2USI)=~4qglsCO*ANAF52_4EVsB}>at4tOn!?7@s
z9BaY-y#Pra1s}M3vA}(*aiwb|l^0Xu?oejPBRY87w0_zi(4J+h)em&t$~0awHq+nE
z5CFN&_Kp&1*r9oT^U*CuIdQ$|>6<L4ruV=~(^tOvIIs}5)~B$H|FNRTjQr)~LXkeu
z<D!*=8HdE5iSbE$m=npx9ExWHr)6;l{6gJ{0tPJ4jo3hNor+{?K4>6kckJ<|yaeUK
z`-$OOB=aZ*!7aKGXXG!Z++zEMI8zq$akqbZ5d`_98``+pnjw=Fm7bbrl#%H8YyGra
zA}f|4CzD}YF`-Qt(LwJsOAcj(QZF^jluHPl_4n})9MvEm74~W6YehnZvMbi_^Vp+?
zZj8XPP}5_FuDL|lP#g*LQ<>69DUDVC;M5KiT6yB@BW~db)UB9GpH@2MZyvS%5y1##
zU(_!%qa0btj_u<?%#5+XRH=6r%#-zB-{OQ<s3I!U#BxuFdsk0P#_re=PCUvuH;cut
z#H8TRSq}#k1`w>t0`^grEpKL@%t$<I@{ZGqUedv5hRioQW-arw!5VtWxyrc&BDODj
zp^j9w@jzs2w++BiP>U?02#^Grm*GH`QG^QtH6W}M=ZkH8;0j}BIi;)8hA#_$WSEX?
zy4l7Oq2a{M3u1W&Z2@S0$O}djZ=Bzpb|`U}tJCKW^p(lE@BK{XY>6vX+2cu#V%nG=
z#GlErh+Ggj6)`I=rSfVQ2qb~Sv9tn9#W@SsA{r&U5Cv7p)jUoR%ZeQW@N|zjs@%=2
z)-;Ba$8qR!Nc@_j!`1g}Ngv`n%io^!z;26BAp=C2BJpVm4BS87+bx2#&E%}}Cc}lf
z7+yWTols!&dE7C<KcTcWh(+ONNlRojIT|a8NGXU}L~1g$&ZQ_Xb#2kvvzT^2Gb5+`
zd?Gv%HSr3h$RWLL=T+%n%&49-d?Xr7rN0tc%4{7_1{l><^SNS3BjNpeg~3LVPSOWz
z@$h^A$mm5$Cwx<(;q~ua9iB+WYfseMLpj=^C>pFS(wUsv-AoFD+=QVt6b-#PmAnKF
zK22(z{;W_byypo~oBCksbFKmg1A=zxsN@TVN^7!@s7u8$hW(FW4042CVSyFsu;s61
zkb`G@U?}(e?xn{>hRj&em2u1e#Uy}7Zs7Yhv>`N!$dK)jY|(U#A?zYDNNfCg?&y0H
z#QJZQ^id&Gki<<^hPDn?Z92_P^tS4q;jkqjz@NY>#J-Jl-yhliA5hJ5{JCHnli6tz
zgs(3WP5V63NR@l;&`ZB>j=kXo=-k5_samhVjDaiCwT>^-dHjd8(umbi*qi?F{o~+x
zDk#nD$iomPMWzcHQagXhve%N6XC8Vj9Gg*Y^tV~K4~{5hf61X7&wzyg2*T@V!K??+
z1JPCGD4*ZHF9kj5=gIm*h=gONBgLXriK<EvXDJGN6Z9u>Ofh%l3MNaU-MQ($jc(>N
zj^h0M16$Dl+w*UPQ7?Qn;80)q#il2nr1^c}OKSk^XMW^p0fQe9s>y3f1T}lXOY{q~
zy&~`~fR-9p0Uxv?A(||;=_E-=N3C7Ssd?)_&*6u|Oa?(+ql=d=A$v#ZfG5$st1?SG
zB4sd0rf0kHt4$BDx<Uv1abL^&3HJ%9@sHUR<bos2)?`u@9&`Jsly3%t(QZ4VgHAH|
zsa!w!V}J2xiJfq|Iwa%IIHNe>LtKYicy~5Wu^lX*b!*RNZjBpTv?sxRy8sZ9R1mHC
zhlSCm)?`yc0OQ^2CS*PwD6qG|%A+`czf7H&(12~IdXdbjz<p3LXWvGwvrNIB>MVUq
z_kphhVCcF73_O4a4;mZc>jKI_dE9-G97;v3SX&k6Aoa?c3E5N<BwVg9XS>w0LF9Yw
z;I<~6UIhrFE$x;nNf8v!qk3B2DJlf&bEih_#eSA{evOXoS`Jc&#B*_=LXsjzI4N%)
z;3!91a3rbPGeg5CQ}c&sxz|QM+pvn6gOj*p%sqBwR^MDo43B<Rc?r=q3w-_7%!)<1
zOn(^*Lq_RZeHv1Ly4L1|Pm1!?>}Yzbic|i#!x>^|h(f|65QBL_FM;gpIl+hpN=fw$
zp#-qrtHjR{*+!y(^Qx`GH3f-GJxSVhS!t@NSY$<j>uYiYQMpSOK`coQ(CoHbww59Y
z^mL*AQqf`((0dn;yLdw?wiR-d&vn3M>r#yC)9=BuU3iS)dspzE|5(f5`f+<CRsxJS
zs0#NwvGjR)oReA?GKSTt*wAAZXOLVjQ{QgDkU-mFxC~4)g|_4qu@Z}%MU5w5fzK>0
zZ?HxCyNJoARPIwwt+}1!&=}3AbkIx4zH~Ar>;U~vRS6GL*=)ymq>O&}o$d$!8BcS3
zZpgWA5xtni8mON8<*kO^YcZ86LpnVpo1h8%S3T-3g%K<);ZR$kKs@3*wCN#r1*1OP
z`uQ|u$!MRTsF1^$hHQG!Rcpl~S~*9TvOp%<^KQ}DBxil%pb{2i><C{nnXA78HDXxY
z&FyKh&d<fU5GdHwKo8In-T~~VCs5`JXAmER_jV68)lV;23iHqHOwic*a$>?qW7c>k
zsoT)pBH_+xGHJ*L$rEhCjno~u=wIE(-Bh*vE%;E<4<3FU3OQHrb6q}_1%a6)nvjB9
zRY{bndpu|9NtS$Q-W`t`kd>9C=G-sM#_)ipWr-rqXKBQI@**B2<EAmo_t_d42CIR3
zx#O;U?Q3(3-)2gw6@GqoVIrvzr(?qLAdI0H)}WpOvmZ^fkTw-wXwT9rLPy+6?Z}fd
zQ~=afHVLFXhXw4|pg9Azph>Fm_GRwEGi@Y(m`Kmn(o@l_aqM6Lw$Yq}t!4RY@-&*m
z7XVaXAcbVUj|WDE3LCSkzOS=WzMPimt!g0hUid!eu<STAjfwzBLRAjMA9QvyY+@n`
zzOd-~_Y@SsERIHmyDb^G*`DZ_4P>6%Z5i3LKk_vbto-NYd2zD?bM8*7&sVB59|F%0
zcM^|n&m$C}_!UO=alO0X28~*WOOIp*xjDK2RW=`QLMvOYoElq!{o1vuQ%iiYWZym7
zdW0oe*O$u9qiE57-;CHI{yRyuq%A7IGtLQE9R{NQ?Ro&sn`Oc_Lv%EOh@A{duAOCN
z)l2BAI}9%?u?KTdt=ndgtG1u)-G6o7Pv>pAt|%WqFTcP?qycu|hhh^cnFe59c8E;j
zo|?q>LE9j<{rRK*jdgnX;CobK@(Bn3HUGd~OqE6NnG?wTjXf!xrBPuIOQ#LrVj~Lu
z8}t<=%QyRyp^r>fG-;wf8A0%W`A4xhS{gAt@q|Lzr~tWVTEkiah~0yBuzw$ymYM`Q
zq7Sn`Gqc_5b$HtBJwBxWW>IWKww;vZIqXt=5>FPZM}2m>YusZen)_?6D-<sY@l9V5
zw2OuFfl0Ponq%L!*tc*vrR1a=ERR`BMhecGZ#sVyXuqtrLwH7xFy+5kIZdR%B0nYE
z8>6w28f<TJn~q_^6E&bC7j)2hWRLjXI$IB#mXR>hxd{B#J8Y21*|8v^&TNf5-ue@+
zDR$Nty|JeZ8XaO}v4#`S8e~dJvUm}=1|B9B(J!fAa?bEyG;dGDY;Sd6&6Pbq#`c59
zE1SNGf3-TF(FWS~IlO9{*YuSC#YVYC{-;8JK5}Ut6@E`7v)%NlaD1D2czj@WvwUFp
z%b%7fQUOR<&M!-Zc039+%eA6Wrxa-}SyY8u-u?W%MU@6PJ|sx@d<d=(ml@nEmofar
z76~o2lp*;)WSwJoWnHwbW7~Erw(acLtk||~+qO}0#ZJYxZL2EA-ETYho-g+g?ABIW
zV~;iG7`;C|US_p*dBg00k<FfdU0$;T1C*)(S1GZ&)&<TV9NTg=ytaEMC16hj2T&46
z5$U+2rbB{}eu`IT!tKsNe-PS6FEh9=dA&Xlr6q+DZR&2R1qz+n>Yb9EtcYH13tC+i
zRYmd^UfGn1@3A(I5c?Wa^tZBvjY@$(Ld=p1=QKX(?1)`vv7gmsH>9%FNJB2>P^cvX
zi&wW)5y^f7H_I*n<d=?~h))R7vCtybJ!M=DCraD|O@G>k7rS&+(*U!GAU<$WQc4;f
z(Najh<z&b*#`11?Z@lh&Y)E@d>0{UXEMwnM+$yi#;@G?s0a^XF=hJb0tzBd9r()OF
z1k?#S*#lkl5Qm*?8bWdgZF*I@|0xAu_)V5O876mXM^!3y;7mMCxF-H52D2`~e`VBE
z=K~fds-b{;M``mh|F`$&LfRma%#rQ0*X`iJ3UiERZiDNmb!UOoFDE#!S$JYae%_R)
z*r-D<u9L(6rgWxPU8cMz(L+q#ADIQ+HupJ<+1ZGW$sms)-<DO=V1>hCcgT#_m3on}
zvThyLE#={LFUoGB07-2$98=i#?r(t5cSz&x<VGB^2?&P*+OSc-`i$wWQW}IhES-J~
ze0-EFk7I&HBD*>V_JcZr?dM<ynA1-sr#KWjuuc#(Hf&&xx1QqUr||yJ?6qcvm4avr
z3Y5-XE^+*iX@|g-{1ZhujGF0A*OYV-)P>%ss{IN@)GL*xo>7WtzI<Pt-9gxOdjbnQ
zGI>gdjhJXXQ8U5b0+gbx!FMk!J3yS2ri31pl|?$I7Y7lECAzX?iCsn90&e)yDOdqI
z*$9*fOItd+O-c)PTMG<KP^%XX%*n`*hA7G$h)=fQi*j!ni)ge0#!3zB$i`9v7}z=Y
zFQiTO^_4b9iHx^uJi2y)Al4>3IM-L=y|xCOO`tzMm|)BO7;~fIs-HDUA<@|(=2_p;
zR{4F)-BypUE)j@gG|FoH!rE?j*?e9ZPyciVCN+8ee{;S;A9pV`EW*Tu*E1YcRsmo-
zHF8f+F2OH<#6~XuheKJU>H0FEuuu9|cUJ)Z$UL??H2uLgF}L4*c|on+x|V{$ug^!V
zyc}`w3QE4i1d~!_CxzAC<ik0|uY!Mlz%<Bs{p66DZ!F#3e;)6ExI~)-MxR?Zu5HJ~
zYIHV}Z{&~5XMfkr4P*jyT<AQ%#SMJ>;CK1e?r-6;Q*Ho>+ZIChX4B67s>Aj>ve5VZ
zC$GYg=calmU-+nchqQRvzr06e@ilsd1I^y&joX0JlK^g13}_E+7JMrIlX86fuK|ml
zla0!F^-2|z@Mr{k^)&1yrWb&hrV*0bHYe@dJd|@bX+>;4MFjqnhTo9O;t4^4=mh`o
z>;8K@y{<OP*+r0+XomN;{n6&!Xgi+P5`?=A0CFU9_&?jxWX9&u6N(A)Qz*tHBj;?A
zz+5FGKCP-)_{fma{iVx9jBZfMntV^?ITmq^wmZ6rGqe2>=ew$;uu60u?gKH<45>y>
zWB^hs5e2G<IsWhw4fYPBgt#S8PM(DkP45u(k(_+DKTH4MoJ&-W)+;Q?x%Ih+RsAY4
za>B=jgMXvTWc{8g7W<wZTfB@r-vPfpRXo?T&{*~*9%}oz>$CaE()QJN9o<~VF=MJ=
zVOe_ph+mTM$xnRUc%vCmJsa?f@Q?rustuH`)xJ0Ix*Zx$`1Mj=j{4t7av1yDc0OA6
z_~GyJF2CPAVS#q{!)5sWWX#UmvR&hgJT@lG;5@dCx6}Q+P*=MIVLuw<M>7ZALyJF@
zLv+Aj1smv)GN(6UMm_JbqzHo7H*%(ck0l%S@AmHp4<fHufq<tBY+u7ZYRhh~<x>UE
zd%so2zCH7ymu2kllhhPN|93a!t{Jga27|AaW2#=a*N11_PoT-|a)MsqB^TfSj@TyP
z<xpqG<u330+vCG!MxdWxuxa++tq>Y4%P*gJegk0e<H}BjeqibJ)pf@A<9OHhYgh`?
zThS@cbac$LQ7#`RcbxkLVujLvQh*i~b!6`iDEu2`YzojvD8}gV!^T8O+NVxn&#YGo
z<vQbnSu!^sKXj`}ziS4iP>SFTZ4oR8N2+P!tdfiOr--N(lmuIA@PGh6D7iHElG>7H
zsNqMAeNrTa?YD(Hh9-XkUX8jMALQDjan|^r;R)~724JL$JqD-AJ&MkrG7Dw26{M7e
zmhm`N<;k||fEPSp=l-RVCuN+IXDXB_6ap=<ABHV!-$LNWhPXqqG{AVyb*7e#Mp`u+
z>i(o1DM>Xcc`v2^uc#vWFfdps;D3gtP>R&Q{eZ*LG)OQl=M6JD?5$22Uh;?h7;P}u
zZ)+1sw{KwNs=nS<iaS4P6xb$Ch*9i-ECc}%-KSl{+2^&2`@}*TEBJJG63!Cv-1GOJ
zE6XGBELG5KJU`25U;SFI*JHjYIGUTPL(=R11KLj4f1k33iQjv1b(h14Qwis>@piaF
z`RM=ch4uc*-Vct67{m(-5;yTKw;&u|(q*k=87yWj3hUz)SxHt_*L`373-BDb*>x@K
z_4x$sxb)o5zze>7DfW4+m*anrR`?fgmq8uP!6ej#HAzb5(J!+C?9JDEGz*$OO55_=
zKYkJGzb7{be0=-wDe*N<feXET^O1F(US<eUqcT5C-m=E~4sB*<Sm+hxxejy$cpSeQ
z^qlh%zn(qsnHLS;HarhA+xLRdTf9ox$e$fOEGxuN*ZIN~4kJIX(93_bh!!`6|25CW
z5lJ2Q%%G6`l|Q)t)PWMI?1UZ>Q%V_+?yVo0!+SOr7&_!scwER=ZS}KiHBWL#K^3Es
zFuZrjsnf&-(vpBPvM9QA7BU<E2>fQ6*)i%K+@V}M=tcK2<n--H0fb){<BFO)qCu`(
z=a}xq`UpYHfL&Qdp)?BjIiQOBsql2>ew#F5H1JZ5(5K(YQShwGh4yP}AgIWCm~vZu
z0WAr|W~AW}R5U3*F)1;6kLl=WlD<5tN=tmtFPYSwz>Wa{SGjR%E`-YdG&0%@o~WDc
z)>W&eftl9Wy%9*mS6uU@(VoGz_}%FYaR}3~kKfiWF;W6Dn(w?7%y4;Y>y$x8wA)Qd
z%xVl=n7TVnjk26#A`%TFl?x)6jMd|an1~z5V>h#%9J*njev;sG)oIUvecW`Mq1(hR
zYPR4q{{V$zYRZ!D`~EFBd2bPuv(2$6XA|DP;OTlujx6}lpV!y@wAAyvX7Dqk{;lr*
z$%DZCR{gf~LWI41)0$<boAR5wjz652*k8$Fk;docg3jUNFhAnsHArJPCeHEQ1o*=?
zWvyvHe;~y(ZoijJIwE1Oc79jS`qS~<mjV?XWs7}xN}23<pw;rLX+=np`h=A#d9B-8
zGEtFuE*lWOf$o8ZK>-lXJWwc!HhvUQxWkg<Q^F$s62_%svXT3|R>Lv68Tj8BlmZ-u
zb8F*d@N1f;(7s#<*AOk>NQp4~WRGMILo7dA93vdqxBaLIA}yRxXxGC3kPxL#hi^oa
zQ(uvo?ki}pO|xbS#4q%#j`8un7!(>n@K%>Zw%WQL!A`6(3;&?a7uZ|J%%ViZDo(ed
zA)-bx<28&Z2#%JSaECTtKn^n?h$G{FK+l)%ZFej%CY`!l%XFP+4t9V10Z?nXf>3*u
znD*ODt69DE`T!bYoX1Xd+UWIOmt8c05tWcYv7l3l{9}LPDVA<L&n+0WTWInyPjuVJ
z-489t4=Pt|<oM!iBU{pa=i#z8yiq+8P)$Z3&)-v5kU8h6DPmeHwFW<)((3cAwwmnW
zA(fg<?E4OOLev+q2^@eOCc*VQ1bBU|&vxMd{A05D57;*NOa%Si8!w>86Sz3z&~q~<
z6mapF%LO>v2)=(ej<cBy{DKw981aWD_<J#=@AD_AKEP*@+X$yZ|KG4G@ppwwZ_jf_
z&2E<`d*WNKHqSoT$Iv~$eSf&MLWi_o#v`&-kW)Xwr9hoQR*~7Q6Au$XBkD5IcRjS<
z>R{Pr?nlRL-rtvH;?FO^f|qCH-X99>m6F*_$f698D-bh0$YJ9&pG-n_fevmMpz7t}
zg`D2?_6rcspkyFv4uQeqEYy*xBf25WE#!+x${ik*yk;aGxf8-CNv~P^5k>eCoIbLZ
zY+h0<8zOrH_>;jANV<X9$rnd-Rl>b6lz(cO<GQ8#Uz=bC$>%AaPze{Q)F}ACNf5d+
zl&&6@&d8vfAiVBd=MU1k&Xu`?55Skbl)3g`)k-eb)K@_p4<D?nWy=yx2-C~RAcMFR
z5n$-~blKjFKlu2x@W93+c*|a>S=?Z<hkpu>9=kw4V%B?x32sLLhb#sHFFS0`X?;g6
zlZ;wVd)3CLvc#&R4*rihv$}7uHocA=y)!HxyWq$=TJzX=IstyO4h8+Y0{Tu{lP7c)
z=_a^4zJr_oo|7K`hLHxkG=-cS=ULK&51Hd{So#m{Wc~k6V<zZL5ykmhN)71j+k-|J
zyc{~@e;Huk_NnM@evC1gOvB0B@Az$x#60UgG74y!UbRHJe?v-PN#XriePp$_5_Ui|
z&8oi{<DRoo@cVcm7jo`#+Vk3d9UKpM`G76xSau>*NA7#ewGnLdeauKV`1{EoQ^E~n
z%JZbzciK6dcQ?w^^Y7Nd)UGYo|LbpA3S%eiZ#;WF_u$5-6bt=NI*3_?&ZF{YhVJvj
z+t&p#wE)@O_hUN6osTds|AVga8lkT|re42AA;Q;veA-7SI&lAF3X!{V+1}?iX#AZ0
z?~4f58Kv5Y=^bqL<kSgj;~ZCtG+G2xVXL$FUq&O6)_9HA;;n=^Kg1X67NICKFF+`d
z%B(0)qH|O6O{ZB^Bj7W*l|!#YQYe<Kr#a2Q4KFYVC6MCP8)}25aQ2Mzw2jS6BphB1
zD2}sN0<FY`C40GIeQ|Lud|Hun{OW|g_qo*<AHo63j6snVrU32N`0J>iU`ax&-I^47
zvjmkdG#HaT;`j?k2D2l>dMtuXEg5KGLE-rO+LTh%QI0wJQrqO^{SL0sc*}z3cz!xI
zh*!ZS&EW4b$bkC@T>2BM@Dxg=s|0~3gUwdE#Z~m7KSEQ4ktWFc<+G8%Yln`Z?W<UU
z*A#23(37DHV&lh{^oVL7gHtZ)RPZtIyNw-i62DT4N#Gp`<@(5_dF3)XEK~CRQ2f}}
z3%diy345+$<-XoB?QVs{ZD&ID?0XV-`_|cL9H&s(Pcb4VD{mh3y^1>`NY^|5xYC`8
zE2(4kVLnuU<8yS9Kr{usqW@b27R9(;1~6zES^xh0)?V-<WcPa_OZM^Yxu`}cV6gzn
zcUOM5=Q#cLb2Ooj?^&tm7S{3Z9Vn7Kx!nhOd^w21_BUXld)>?UI{C<nJ1)@cdg|iF
zcx?9;z|V5f{`Was(ES`z@V$np)H4#25%9(rz<)vRVeq~GDQPX8yViQlE7W}nYIzhE
z(Yp_#mN-X2@MSgG64$N35d6EEpe)i1R&6FYD-aeU&^`pE=n$e6F`T0rNI4iH4a+c7
zzv0D~wb_)TN2ggys=O>G@wGma#_1$L4R*})(wO#IZ9+|e&7<e-iYsg={RtS6CMhQz
zCMrubUi!*6A<02<riD*<AYF(o2SpNj7zmO~ci6<lW3!E4bIgmbnI=`?R;wI~H%Y18
zODwZI=f!#iQ9`&&U&Qk?Z)`Ah8qwL<tTj17H#VnGoj@COJ{H4{DIHOGgo1Hbn1s%d
zHCQJjL9Vy|De{)d>8%YU+41cF*KwvslW=F?wfP%?aFc%t9PBYW2M&>#HUyw+u9#y>
zn8Bv0cTCM90+ebxs~6?*C_o%);nArlV>hi`C9-j}&Ayb(`Xfg7<gvFLPZor>|2|JR
zf<YzDOC<*4kr*HMMU62_3e%4)VxbJDm8~zAdz1y{HrkEW)pY(WJ;-N)d2CQ>S4c-J
zMhQkS3uPw_*y~6#D?X14KO}Lr`!#~a9c@#{Yn_D(ukhCdDWU{pN@S>Xom?7y5qP~e
zJ82eOr2FfL*(+jf+>lC9`$BF=JK@W`h?@&0Oj;d(2pvQinq>y5kv_H=78_`~*RN_9
zP2F*bth)!$79pE~G=f=W6;a(QxFys^{JgiL`5n2B#b1J>%Gjb4bD(rWdsrq>8gv+{
za<uVyWt{u$4pj&r-!W9h?;`lN?)k(-G6_9uH<pX%_cv=49v67<DM`o|KE}IT<ZL(|
zy#b|*H>nEdy8v*O`tJVooo(H;CyksA!r!8qK|n{^w{>KU;@vx-s6vz&;B7!}HR24v
zZ2I$FBlLGh%<jGD)>nDDbW+#qR5aH91ayvF8OsPdF|MB-zyLqdi$RaLiR4%C!(-bt
zm!)t65EU#zf)9?u1yl9W&rjcc!t16)EsZ+$D<19H4^K!bTV$`Ar%kQq7r!X`YU?&T
z<YRwXZRt+2St7pwfSYZ#Axqnut^s1eHa8S_$+&PnhNbj*^BN0^o<pz+?i8fOWhpQG
zROeB99QPi7n}y@OjwU@>NFCo9uct`zRHe(4s~Wt?$I1|QWD4^DyhQxqpn8xShA%u1
z(D8d8EsG4FG6Ei~HE149GfU(ywO<pA{=ihgCL~O=x8?n+YeGdy?03ZrbUt>41XV+K
zHsCJ-ic<;;lweB+FRG)xuHO~PfVztNieD3W-NV19qjTOAtean>zNH}h4p&^wbJ=(P
zR^dD7x;1?g2Yjz6)`vNVmmk?ez$1VI+6aUt+;ixrrMTv5?U7t)z*w5w%2W`^aA#Oc
zfM8|*KrIqF@GPrU{K{A5&?u|ewN|<Dc^Wb+=BWPXDq^K%Z4GHvXgKmi669lOpd4g?
zlz@fL$rBE<{jb27>QKOwYWr1YVE_s$KRGO7(}4?*_8Wdfp4S%Z>~Y*FSYj{&I6H|n
zNeeAl8tg(je_vUk1sV+Ok=9e7$?ScuNP>%|FlTV6O?zzkyc7x&^!}41`$D87_#K*r
zydxbE;$V_@Ll4mbt91Jytt>I64O=*F0Cc{ORQTPHrrx|w6Uy-Y%Z41BubkQF67x#R
zO-TY_AaF+j4W0%$E`hy9BB6uZ8HZnePjN~-d=bXM;i_47;j<MGzv4`ok=e!LRCbW9
z&g6EzbklLEgDS=O^#<5=y^0EO8d>gZlACq;q~-dJJd{a@7%wmJ6Ux#!tAZCvSV<-e
zI*~`=$lD0x;u04!6rhL9VGyUv1(Q8xl5^?KMu_3YU`Y|8o()<^P&_8a!-v$(LgH+s
zO^v~%V0$KodyQK21qlLNwF-HFl$ke9RcTg^Rn4x`nPlhcqBr)@$C^;TcxAE7*7H;S
zKuPMT`a51slK-YS$Zq6>0WZS5$_lM#p}$<f#jZ5KM-z@-W>dnBm_iZh^oM(pJI;|p
zcT*zW*$I91IM877g2UMhi+P`52BuR*tf)CdjrV;C1+SOx&78+klaMV&@b&DFM{@U}
zF(gQ)6sS~T06Y`{%nP?;4fcuiOgNNW_UmrD{D)n1FW~3N@s_+fr64Re@i4jm0gu=t
zClh*+FcVPFOBK99vcWI}@Yf0;WS)W*T2Nc_ao@J9;r7&dA%(5khfTUBU>`8ix&{~^
zl+$_+)NfOlgr=bL#pcf?Fww->h*lKoJXdQX*~yM>%g5Abo#RHWr9t86BUJ?y)F{-j
zAdTwucq%BU6pB^eI&Z>QQYD&=^)c0ffSX8*d4=F;L3zLUV^<V5Zq$6@;I0MK#Xs?6
zWKGcU1q|Yr$6!^bWc_x<!Y{G6_)C?S>nkMCWvq1VVc&$WB3ISyj^Th^kbT)?Jby&=
zB~woQkW(DOS0)hc<L8ljo#W1<^%}4%!co_xl!TMc^Is*ukD&VXjACN!<S<oZ0WlSA
zm6XmwkDpfWp1s8muWR#TO)6p28wR|pYJTJsApgMM2Zsq3lu^eG!7}ui4M|H$=BN;A
zY1urn%?7;^ThEgtwJ@P&780+w9EEi@!1K8(e&+FUb2~Js{A*vTS_-O`QA;D^fHel8
zTlj4Xe<$+@!lA7gXznF2hK1o69bQk5%-b9o9I-|{Dr4^H1UJ7Ak*(fV3ze1ov=T=W
zZ#-+a0LdgRpsl!)B#6!xZFYu$jdl2j14jTOssT!@@}lCb@-aoW)FB@y%b8-nJXP5g
zK#H$$AUVigSj7_`>Zi*sCFuxP3C)79q^Mzhimo03BK<JNGz$LNXb}Uw)59J`=3YP7
z9TGWipUr}PKp0RODizQ%2;W`I?#MhA-*1~{4Lc$W2U#RXa*=mF_Kk$n!m$}P=}6e_
zpGH3pS^4@y$G%6+j_N&EtRAh^e;W5y($$e?v)!Hw_0}u&%Qiy~w^Ft6*QuNO?@GVi
z=u-rZV(xo75=`qV<fm$JON{a?S;(?Z8{Q%3Gm#NL>UL1b8h>5dgo6~0-VaQ_aAHnJ
ziP`Z0?!ycZRH<1b=4t9^vAO}0B2*t7d}WmhQZQ|;Ji3tdfh2|(zVv#~er~i?yES)q
zmu72BlJ4o{N#T}UYm`nFXe^5I^@b@UT*`^9ClGtYOsou&!<kNYjIcVk3&*i)3%-!J
zev$i3C>*&|A;{ESkZDERt3&e;Jp>x+VUn}FRF7D)IMY|>2CO=IW6D;-KyWkNMZFe*
zPb)eMBp90a=Lb?S=fPBSm~?t(18G$sR|pBrV0<e&)K&4(pjChmA^2cD!lpSCik5jj
zJDCyD1_1vBOZvWAw+Kaau@u%CQ1Zc$=Oss;M*}fT#h=owXWte4e!|54#n3`e%@(3X
zZ`qmnXmU)!#Sa`<WN~Kcu518XWMvQL0cZ!!j>`Ork*o<@Yi)q%WD}-<9N}m#)mIK`
z>%xQ`MU#Z?&9CV<m2_RUC5$U}KRGC%?;J^Tb|Q>DkSm6$a*+*Ot#Dp=NM$<tJQf5(
zRKv()9re(M$dwc+1G<IGeqU2Bniv^ScHkul?Y>uchit?nvV~(OZUm7IUO;e{H0r?1
ziFba)q339JXH`Fgt>#$PR(O|~wXl<G1y%+gRCM|gy69Wkg~-M}m2Ktx(-t|obWhtI
zFMOK8bpUybTk@t**-xA<S{-pv-8qD(l9Exa)Nu*)STjfsQ0;YxOt=4Lu0VkN<J>SA
zk-~~&Bxw&PauM|7hct(@Z^)x2s24d*l$Co@3=a#5<^+F8lT0#6^rc}9fdbDXa!Z2t
zpjJYT&j_9@au8$RwG0aCb^A#QKhU86A6DY}I9}iu9o|8C(RkHX@Jnvl0DSZ?&aK9@
z^QtF8DnXi*h%vY~EFJT=+hjP$>UO98Q`apje&g$ijf0=_`h@6d4Ak1tz_W~Kq=Ca#
z@xo7F4td1ZXe9})ri$hcaJ~S<0C>@xjWhh0#rUsg_&@Rl80dw`$UM-NLN2mgsmMoS
zXJRD@cQ~h%#zXs$S_UtU*)}wHcujk#nFCfH<Ok>ms74X+rW{?4$M47peZzZ%sb=jZ
zY@Jw%3Rx28SUNBcdqj-o8=T4PK8Em}+ofC#xj&Sa#^3n}iOrm#@5c!10m#~KWm*G?
zgjOTLenle3-7=I+UvG#_?Aol+%?K=uAhAlOWM_98R^-kqkE?Y`V;+JvNfUWOrM@w$
zM#4tIQCl5DNIv1ob?plgAIirLPliFHigsFKS(O?VA#I*gP^D7%U?z$@09vF<v*`F*
zXpoAjVHC0y6eBBG&)(q@<AmUTWgyOCRaHJZ1>#seGFwv19x%t_E2E9TPS)Z&@s;|*
z(4db5hNev-{fU=xsy-*#il<LyG5B%wz5%WiO1<SySv8crsGwy|uTvEZO_z@AL*%(+
zeB2IP2SvGTVs6{G*>*n;P+=2zhL&TE_5vBF2OaFK1V_|5>2+6IC;o@o3Fj|dK<4tM
zprg*pFO_ZfCUUuPMuy{Yr`xSCAK6a)UMGn@3kyylhW<*b(3$4@r0k$5*cfpKv2$3N
zwbQOeP&a0t8$g$WcwcP53j0Cp2mU0?D4GL}+~{aIIRBTXXo^B1<fqcEe#|APnhD;B
zoAxVs5&y0cik(SYQ&SQ#$Qk4qbUe~{QAb|Wm9X^W*=nQuxf%#dT7Me#!3#nuWlb$7
z#bNTNbD^d0CTJgd3Ugc}-{Jw&p-ZwYwfr>%S&nos8V{N15b<Ax+S+wR(u4%6VOJbj
zDY3=!u<zp2fg=_7KRAs9+{!n1w~|gAFiDn}Rpg|TU@Q-IUDnzJC2%|&B4Wr{u%NS7
z1&7vTxza^?N1-SMa$=?<0Svq`h;!H`paaV!$md7!DQez2)V;#d!lT>q<ssd^Dp-E}
z890xR_$ESc3c~ethoA|*1S8x=z+h3MMKGr;(vcnpeI>k{;2p%e=Et&i*(T>I_bdpR
z<gWj_unEl*uSmfC?|4Ekf?1-tNy-~qTIjJXcb#Z{Z^`_21*0V;PABCO4+6$M)E@?b
zcJ_eu4%Z<Vj;wC%$!|1M1l;ss{VCbBfhqQOthD-LYuKSc=Hl21`lXzv%^)$buVwut
z#enZzlZ40ylb%4mR(<)?=#LY9IO@8_&{2!x*3wsJppNYr*9E(x5=%|qJ_&Ji$X1ur
zgbphgVAf@y_Y#Y0CAtgjtgtgx36EMK5e`p?fGurz>e$Fz!xZ0*TpeI(=EzRK)`$c0
zol9NC8C=BuPY!+7FdoP$6@MfcJp@sAFK-l@ZhDQ>UG=!Hb&UD6B_d$JKNz5z-9O+q
zek@j0LK`bRvW-^QSUe~<38X}Du!8UoU!|x5C<l45D^sW5yoA2Q=1tKT%8slH-w!C_
z(9R(x)gzh!*_Za!qTu8Cd0jIJMjTcmoPUIlaDW_%2-{v|mxP724M(8VhFHJ#p}B&7
zX%)u*zu-UNBLNX~iQA+9V*bc<fqL?;m4<}>W@7sQg0@|vx2DJeKZ6(@=Wh31k!x-{
zpw^2ILttgZFpV*%rFm0VGVuZ*vcWqTFC;(Ez83J$0szP-BJy%?QASol+En9A&=_i0
z`gK1xkShG6n1pDZm-XYQwFPVL#b9n)sYRNBU`Hbay<)-fFI|fS6r%MzQufz`4s<^o
zRI}VVKE|Gk;NDQHYLbY-EJ`L<NX_7T)dn>&{b((|Hg$TAF%(~5csDd2s`IDnad5xx
zICy|MHC7iaWAPLbh-Cy7A)_-;k<)&X8JgI#kz7I=-7UNpWa7depZQ}Co`qEbw_PlI
zkI#@4mbHJ)3KG{gG{ng`+$jBz21bgzV=Yp!EdNUwv$+NftB^dc^cA3pINTq_QzS4&
zCY1bP4`(!u{uj;<?qbYQ-x(=v;|XF`iXzA!5g)wW1!hsG4hCI}VOY_Y;}%GBxr4=|
z)`Jo4%LB*|qG4vvaturJxfI{Zb;?UkMN=!6eU#}U9N^A6A%tSD{q)|#=68?ju$3M-
zN91O2oBd=Hmx24!ppVW;9Pka2=DaiMv{v-$wm1d}=77nh@SSuQ50tDWJc^F|UmHBl
z+^WRX_H+LsQs(zk{of~Np#WR8-Aqnk2q_`#5=YrC|8oA7V^Q|(2IfuiZnm9-Bg8Qh
zb3V89rO}J6-BH!`X2FKw$KSiNJ0PVrR0P8%&i!fnNNNv_eQ-m{?wxIDNYSBQfG>Ha
z-NCL(qa2IaE*5FEQ0N0row8fmb8|wstK|_AWD{rNHG-V#O%il&4whZObvsrxDxxpm
zibq6>DA}yYZn7oSxY12?9XZ)M?-0kC<bBMfw9Q^QNW_?(PVLd;zQz(<m{{%iQXBVe
zUUv9PSX(*(6FhgoQtFvMg4{O=c5#o0MS02su?fr@RT4aI#IQ$@oA)On?tL4w&t^p4
zKB|T3AKYK-zdN^Ku1Fe&lnBkq8}Qt^^xJGWY)t>);kHTw<dF0=tdfHhy<(|2?T9=j
z27bz!u*X`9@Utvpx(pLTx>3$CHpe@;JZ<gqVAB;?11+U`gjiwMTiG6MwK|`BO=+Vs
zE4xi~JWSY@c95Em4!jpMU16TiLNS`UPf>?lZ9nE{T}RTPb^G4vIfT_ue${Ga&O+F~
z8uZ<)gpCsR?d>nu#HCHQ0Qc0rd)%bdV@q*9<Psg0BN}ABHNyGb|H6Lf1k_ix`doYb
z$)DZ%>{ktWCv10B{uEjjcuVaCMYwtY$(jI7Oqk#-XH<QyT<>R65OBr(qRm;+;{YZs
zaiu0ub3rMM#}ORF1MWYZ!gmM6{{;)~k=cj3Z>dEvG|)x_4-0)nUzd1|KgMo@666H-
zwbU~Ai_;2PiUKn^oi=&cyLq<5Vav3aVDi{ix7i5;Wug#D%$*y+ST}p3J%Pz{qH^Q>
zE)8XTAY_PI?wCJU4mR#K?P7WW6vW5tW<VlGJBcs5&m6L;ioO#V+<~^naA^=3=K|h1
zbc|Z74<sV`WDp2to~brNv}l%vPEwpcJZ&2U44AhTya<}KnC~c_<4?X$5h(sjig95Q
zMEAFrg9EEC#gI?8j~aq(t~;vd;_Vj&sUxta{xzpN3jWRN;0KH|HGC2hXPY3oaw`I^
zgVGrqkzbJ*(VCt;Kg&{vn(P{{U}@Mp#$$R}x-2uC)0xM`%{6{>zo=$fcct7|Z;oCW
zb-M}5jEw@xqWrdBD+c^8Ywp)`=$~$a?&gIf%12@br^19+8UkGx^Rar!pG7img~_Xm
zy3XX5j(Fq*2P948`LT#)F_j=k1(ifb_@&f`;r5{SnRVAlFDS^M9TkkP(Am4NqmdMp
zY`P$&i1tA`bC=suVRfs_h$E~e4Q7PQm7^Wy$55b6gc~c(?3!~|^K`51hNW4!P)n%?
zl;1U=lByhbt1TDWXfhq0ON+VsHGVLey4B(O$-ey|qa1Rh6XYt=3%2ah>n`&Wg4uxu
z6f&mD%_oHEd05FMfvlupuJqnu*{As>?{889!;pQ3^i@{o>2Y*Ql!?fxhR9iELy%VE
zwC5$D&xba2<pdM*67zn25`y%6rAK^$zNykYhnc2iY>bObV}SF~O#rbS&I6rf4`)jO
z(H-!s0e!<|A}07|BIr(_bpE&2qp)}GLGpJTZHG(Q4_E+|8Y_A=OCc2q#{t?KM4z()
z;M&AE@S9$y_$SH=*crp@VT0rdg8C6pZoP7OO(N83`Ghp|o)7~Lf;n6=Q=~~S<r*s9
zvh6^G@yFP0df=k4uzYf6n+p@6ei7{ueO!Ar&f^4yE&ShNK1p}GD05B7Uj(C2-2+Us
zD0P6Mwe)im>DksLCaJhtC(`L5*I#24qtWfammYLA86@|!_f+Gr3^RepMSFZ$NQzq~
z%}Hc%Dr^$EhGQD{zKro$rSq+1f}CZbdtqpQ@I4zRn-8dosKW@7NP+KP7M7`i*ZkQF
zP~tuy){J)#)8`z2QKE0w>=YD(|Kcb$<mD&ziUupaQo${b@O|kKu@T5u62%cQ>sLq*
zQk|XFaf$<}NmXW6?H<peHNZ;Y<9U5sbU88<EagWTOQ5Zmv@wPCd24=T96iYIM3;;#
z#u6f60E%zgiQj~9J^^5)=0FoF`(nTRb-;q6?5BQ17HDta^T;$V(D0L2a?tsarY=vY
z9&7@Z$}Kk_G0M0kn9uc}iv36UukTmk9pvWEMyh<ylUr?0Qgb*UN6VdJqQ<lRBu@5&
zVlJ`+FQ}RKDA<~_FVl!*U%v$;nkL5T+cK7Yf#RR<sA^Y4hr-EP))dN${-~I>Q^k7J
zTRwB4A1L1>fp#1?W22e$uJCM8`P>Gl8mp9q(O=p97T67|1A4ZO06dF!sa<gk5mGG1
z&mWRtkbWlo{RI!SPEWKrCty{R^IvdIfwV75HkG#UWZ;Kf9e;fCKKZOC^=EDd9v|C9
zv-MT-pc3okev`a{hE%x>bJCT(%6~-95e~p<%H^I{iK%jK6?iRbB3EKq;HF5MM!>Ku
z|A)6YG@-D>Sq|!Wn_z~5hWfjX0L<iAGfJFjhp5d_=2P_<m&sJiwsULOFfZP;{GH#>
zM2sB?lM8P5EsS*-&8r>-wXB~#9M{n5#vWz7Oa2`=0i;DI+Bs0sCSQss%@lqF(h?vM
zP9xA^JtUbWT~+LA#6tEbSge~Tn@0WoE*Uj3n!jYjKxpA$fY9^b4<vy7TjrV^mjc+5
zRHJn|_PGMN$UA!q;l87Gwu$|?@Z2QP*$ffd`=@*a+ZfeN*3V6{Yb>Nd&L%n;ZHDga
zCtD;-kD-cA&*px4*Rfba##`Osj#$Y`)RyVN{GS8mUPLwG`yc}txYzUK?Zol2cnjBT
zRQ{i+I-*DuvXmY4YrJ0sSFpcY`(6ECn_$EV%GW$1M5duzoiD8_Gz?&yy-j;1a(r9S
zQBaa9v{nc!PLNHd9x~p<<!>MY;aK-W+A3e5IQm?w{k4Dq32!R)Qav;x)dnVj`(zAl
z)hUizoY_vgP@Eri{3!cPr{fV?c^zw&jp5dbh5JI)N_ERTb!p`=gy!sJk8uCIu#O7p
z&z@rkn=)k>PS6Ri0*QX2Lmz7gyB5Y6$!Z!vt2+nr4rf)CK!>dO2pADOg;pdFGn)sl
zB*$2J+u3+nj*j2SE+EI4q51~`ZJpFv4iXq^83CpFuxGdcv{c96B|e_?$5#*m<5-~d
z%b|07tKTZ3rhKzV{yQ8+Eo6_OQ9pt9gjMsN;3;+TW=senkE8RBNx<J#W1-%fby|XD
zlcZKPY|204PU2w=7IogEGP6%BN0nkrg)Y!<@$!C5IcAqy_u=dl&v1)Th2Dg2Wt!W9
zQX#4nZQ+O6I5Xo@|B*tLu)@;C*S$kebyP-sLz}%OU83>#%R(U2q?8hWJqTnDbtl5c
z(DTAlhI^31fk84p>Oh)t)aQ3*Mg@_W-G=QT(%V1rER1}Z>L+q7!jr@RxP5f$mwWr3
z<v${S4Aa?aCmll7>9lQUo2|;(u(L@v+p_N$S2hxfE{;waq9rs3eyMHhA@Oadzy0@7
z!y(WP=~h|t3ZCNJ4ubnx|1YT%@i*)>w?`rCnJixphfwvUB)K@ZWiY$U6v>6Xw%9Xr
ziCGmMyVqs<{;_y!2*CoiX3??(^xp1FQ&AHoZ?vJ-Xp=zvPj-fwnm`C;tPzE*pGGn3
zO=!C{|JI!ScpYt_SxXF|7h_B0t)3e4Csg8_mgWROb=CZKE90`i4SX!Xs3g2jKP&2b
z&2h{@j!~4vBME{dBk}k(oJxe741GQHG=%JpIf?E$SmxcD>+4XqZJW%w>TJY)Gvq&{
zV#hC|$DJu^Scp6wqxPgxkcA22jc(3ws=f11Kfeo3&o3@+F7orU^5HKo$<+k@ExD+x
zej5l>;Dl(Cv90I)k-1n_o+M5nj;z>r644Z4kr$(Xm|y4Df!)ePn>6pwOE01#E2lX*
zubeake|5%nP$(lU4(1mndtd^kLY<V_qcy)voRos`cfO-r`p16C5Wjh%bfTk;P&@)f
z^)jH85m-I|w*X^7Z(P<`CSDqSeC`}YD<UGVmdmPg_9;hl7b*x_u@R2ID|*br+%M@t
za7U`IwS+Zk1=p`1P2_S<hJ6}jLca%(aRo~d2<OBh&kI<z-QN>_3p@|>B-Q=;#O*Jz
z{+Ux=799b4_Y01AUV77Beq9<rR*9X6<4`%8uYH0<&~-abQgtW7B@Fd_M)-5wi_usY
zY`T^-sRGCGF4}I0s=H<UuFn<icIgomVUCUj@k75O&`G^naX2n9l%ElLEPM)fVS6L!
z9f8H0og{_qskZG05#9u$hP|K!^IWW!MThVJX+DO9)sUeE1YfRWFBXjMm2OClRGaKF
z`2^ihCN>gQ<y<A-(7$Z^nF;;?JQ!a^3;iXve+q$po>}mJNM~9xhXfyXZ5?k6eu{-o
zdzgWdij-4?P5Pf=1$rIit~1J(TSXv3cNXO|!l25AOdbh41g1L4feYr{L+xv87nYM4
zw{#Ux>;;TkgnpKV8=?*!#iv*#C6V!j=oJ58q&Z0#MHUac=FPHz-jDf%5i8`_NHGCQ
zB#xm;{jZ)EUYl+T9%6}LVxdr^!K*fQYNDK#Wl!vj`ct@LV0V8DO4}s!Pg5b-p7e7m
zeMrcRbzN-swT0+C>cVU&1Mz3PXU%&l^d9R=<=>ruccKxBI&KK*nEJLNx2^r3mtBZw
z32L~9Qp^$)RvYCsIi-3nL!Bf2KXZ6F5J#I9%CoRmfMXi1eUB#g0`3tEop_WV>59|l
z+%6DqFeA8pFneSWY0qYPFT2p@TJ$tnEPP(FA(#;WNN6SQ{Rd-OY0bfOkYp}5u~=E<
ztVEXg;#p5ovmlK^_UrzHTK-Q^NDM^tVSgBuqM^)bX*}zprajb`0^tJHBHnAz&w>zE
zm|=jF5PGZcU&`a&<bAvNO$*a^B<Jj<7&$CviCI}l1K(5>6k=(4v6AACV3A2EGzzok
zRI$BDJRQEN7SNgg@hmbB44JSSc@jh=@QXjtFvKskqXN3AfYUu;1u=#zWw38%EKlZ7
zGtWI}G|Ue5Q_6vX3Pwm+l@m4^DvZNIA#V4(utRBR@S+!(bBn?B1VQkfy&xthW{|tG
z$PCtu{hqyYy^BFv-3>I`*D;0m;Usv_A;CRHc)4=k8iYh}9>P_ql7%eP!CCt)*$i%7
zMRbBP7<U+u0Fs97-qXt2R|Jw?X3R9Ck1#+Y?+P)F1oz`qb2pQZ#}kAoZhK^u?UPal
zcu-=#B!r*IUNfkoTnoR9#13WQQhHsC`W&-PH3i&qf6~7rZaN+-)!dH-ZS#FzL7v!E
zY%^36QI>+X4?LK2;{PoLBrUpSn?0YlLw95Avxt^$%ayrm5vi?Y!8Ox8DC3^HoeVKy
z;jq-N(y%SoML7T&H6QDt28Cs^52;CU3)xSDWlVR<!eo--^`YIsR8Zr7oxNyR(frJI
zDC#HU%9j}Oi6|r@6qQ78She6_#w{#}BQ&%Oo4zQvgxZHO68M-DhZM%)GDAKe*1Ii<
zkBh(UP&EpKP^?<CG#JFBpK@yt^A`P=d~=@go0KDnFFQAPW*4P)(X#G?xY+1KX$Qja
zaHAsbEe8z5Ua6jq#;6EGQNvE}-(WUBCMy+a;c!&68=XIbXOy^(%rMxqET8%XY5L$H
zoM}^`>$cQ+XHmc*!WWD;65;q$>U!rtU#ZiJ7y~C8B$fS5CCA_xj%39N%oX;qk62f3
z+O2GB@AU3ah?LqK)%ln8y@D~z3Smek{<j)&U(hroMEYa4sRZ}fHl+6-P(>a0uz#E3
z?$oG<I5?BHpHdEXXj_qkqW-|C0Yk6je*o<|$~NcCm)bZV)D2RszbU9&ipR+X#YBfr
zB5fjJLu;g$UF<L^@rDPBt=lyfnFjnpz;@FII-oIP!bk4{5m-t!bkB*!313)|skC?#
zd~t&VM9Wx`Tegul-KeJ#6EX%wKqVAqm;?t*LOwR|*Id8ekzmi&ffd^ev9lXS&b80b
z-&m4+%&=6bdQ(m~>QsixvV_g>1#KQ5q&~)y4M*T!jYKDw>XJyP?1lw`V`!c2PLb_y
zdz=<C7T^H74C)3Lh=j8%av~~PVij>PEVfLb8Q!+x1Fyju9J&ri4a#P;ID^6<$N^`@
z*@-W#Z`Z)W(M=Y(KuyFQ<8$u~{2DVCKch21%M!b9djU@cM1;r&_A6qH{sK9$fLazF
zMmtAgq>4UFF{uRmf92{2n;9a^7MWAbT8G<-gH{EidNTNIxuJX_zbdzw2n8}tKm^qd
zFXE*o8vK_aQecLMJF;O-2m2U<8hH_e4gj&HH$_`GLyL?T0P+X=M{pkWkHcjpSl;+G
zX61UP!O}oFkPlxhOlJqY&amgP@)U(Y<|aC@cRkkk)^ryW#!T3I`Vi+eHxeu!HBQxo
zk4QEPK?80KG2w+mAp-0Qx_y_B??yMoQ$I1-#!@{d-GXGDncgy?#T%^uZ55FE_qaKG
z(0oYLL;gYCHL0CeqY9greT}EX5U|DcAP}7FeOgKVpBhvGOwAd6cRMDl)hTG=JkX~G
zUG&IR`~-_lvhKBkm~?4*`Jkv`dB6nR7*_DWMF=x7o~rqO)(QuyxHwX}V@?PD#Cu_~
z(U|9Xu%ZYrD1i(2wSFE!m1?$m%%9=vm+4F@RIh>J{rTiW{TxgCTNyO9Ay-B-l(77w
zn`VSaGr!S{kz`?hLbygDpg2#VL?<NbO3ICFAO0|NZ@`SrDs4@D?7&T_URow%71j|P
z(RG@<Zqv_S*SgIF)xQbCZ`cpsz4IO|_ZMQj@%28OWa9Tfq#*bM+uG0W)<A9WF>0~$
z%g=l$e3$<@BA}CXY|rR00tGQh_kHccW(*x!piTiiNJ^yFG<7tVFW=v5vD{$Wsl1a`
z`=cLz*8XG2A%F93YQqd(7Qe!|lesg-(z`!R%ZY_ukG%MY+u&iWI-AO{xPT!8q?+1@
zrrsb>Hv^9bh6Ytbua3}~p4#bhbXwniAAXtc{{`Vzhw|)Mr@N!yVg5dqqp{7bmj`Wl
z;f>LCo_aMIXFz}@jU3z+8zXOl19?5k0id2tF5?sAZlxswwkINT^Wf@A*=yMvmjv)G
zE}=fk%T^*e)MRT1O-&!EwFhMoPK2xV6ep%F0l=#!2)pKi;<!3;u(IaOafbi*=B|Ie
zk{pg<A;GG`z9XFN2lF)Ix8w0(SPZscQwXcVeoSBgoft;CWgE3`-<0;(Rg+geW7o?L
z!vuK86N`b@{IAaR#LTlUny22f?5D}wDWUI$Nv6+dJ3Sn^PRrL$x7pe*hag@`RR{fl
zQ`I>Y)y+3x6XC4sKejj#Yf<)L(IEb&%qZWbr3lR-Dck-%`!gt)7jTI9s2<K@uKenl
zaDjYDx3cr^`Em?XXllh&@CAR)DNMs{M?yHDR4=<JkK(XSDZc21dj!}4BaNp@RmTB2
z1-sjYGcl~jgJW6`dlk@2R*JBrzDG@e8wG0WUypX8&?~4jY$|+Uy8n3Xgwy1Fx!r8R
z&j>sZdYu}$o)`Ff#1U{8u6cc@Vdr|>7<^1>WZNt9AaQ1ArrZDI&IXld%*2`OpZx?w
zV7Z3Wz4=|%rpxBOdl3QtQ-Jd=n*aW7x%isGg~{CHW=p8=Tb_Uaju63ljCmn^f6xhc
zQv1L$s8*C$OXzLZp7DNq$BkJwmnYN}M{<FcfCX7fu4cIs${KlLX4N9_ZczAzSOIN*
za*l|{Geyx&7qqU$P4H!6F`?G?DoPWn#s&0<C8v?GI>Uolzd2-zRwX49lc0!T6w&rm
zLo%&xv6KWQl|f!RLJI~Wz;@s_w=i{y6lq830lB!7;qwV0V95#AdL#i?AzN@=r^r2_
z;g~$ZhA9v5RPTQV>$U;k55I-Ts>*HFJT|y=m%Z1zxsz+UhFUK{)=t^U%nSj|3&G(J
zQYhqDTd5cTtc*0Tqh<AHTh-IyAdLN|LEU1=1vjjyat^|0Cs-M-gkY(QHaqfWrYkF(
z2;wm)VV>ry&4CU(ks=loL$<srIm8cglahz#KaDA5;UQjKAf<uiwi2S${4z2L#)jrV
z<EG2=hCy8oamStY`U|NsD(XH4=JuSND%+liF{QCGfoy4AbRQq&1jPh+AERyw)&#YS
z)=bYRWk{oO%XkV^%~0ZDh+dcb_IpTx&g<Og1%E-cG+TKbkYDq0BTUI^e3Gk*4!!I3
zEAr)K5L4E_%_xqSCc%YC*Y}C%P{{Kj%}5qo9z!tBq1OBC_4B~->e!&`s|8t8V9D`*
zJ0mJaJ}2Of82^Yv)SRhDZyW5&%l#FdZ;6HV5zh_2$>K9X!-Ae@gr`D-h|AvVU|`pL
z)A1uCaB7)FbF1lZZi)VfC+|79o5?vrx>OB}%Z>m3c-bN64&QyJ@F$DUD|}5oZiNCT
zV~%s4rC9q@<8uR($-%!YEJ)NVbSAWKz4w4G?2OMvEPaO96?NoZU+CA>j<#w56l)OP
zU2nx5Xne+r%q_$7?B|oJrA(AI;je1xKn5qh?B1(7i(W}$ZO_>NRml`9)gBOwt^2=<
zb-dC9$+P*L`?KHY@(Z*-jzzs!zpnCp#)R^pR;w*D!9h<7Ok)sGgZ>d+95biH1qhzD
zepgtP8#Q>Ur{t}Z2FyRWaV25G-)hr=nPqxER^KuagaNYMEw}TyK8_dy_T*3Na^87&
zf(OhU-rp~Y{juxcZopdWwR|%oUFZE~>3QzXTGtICWdB`uhXi)HUf+FxY|9G;0NNG`
z<6SfEFgko+JL_l3_)L)m$Vq+BjvDKdfH6z*0ww#B{$CT6ixH7xdy5$wg3z$X-h+pG
z6zA-=@6#8WNGXvlCry1X1{DNak1;1aT)BK$Ol`fNQ;Yb>(TS?3yPiSbWbX$4w!fy>
z3-g$7FX%@4zAt~>GfnYLFCC_@KkQ^1*rs!Vs$%PU7@f5JNOYRuhb!Oheu%K>yZ12g
z`D-VSsE#EYN8jymy_-7@e4smIn<DYfophN^`#t&^vVQry)GFDM`BL~k4gxqt>(GN(
zGlK_knA?FTJWAEG&m&n-<HwYq0(LI0n#Tti9YN7f;o%&Cz*QkBbQLa(bFzo42cLkJ
zj~$EWr98K?fKrQX?bTg@iv0@5bAZkBQhxIb+PyvIgvlCy%^jB0>YvFQZC+Jf(42tr
zUnG#i@s%}R6D3Y|Cv_z*>E0zWE=&TA9m?JrB1!+19k<R+kLP-g>CSdgi9ns-74#9(
zGMCf8i_gb&fiB%p&yOOir=-VIpGUw6eY<7us&6tXSrfoyeW&m3xOq2E^~em8$*&=r
zTPjh=?Gn=ERG<0z%eDZyn|`a+wTWYxnoXV@?>GHopbxv)A*$*cL=pd!iBNpI$G19N
zz`t!a*s(~6Q?a#JD=~cJ?w)2OfN@i%B?c<$DR@>)rP#qNR6Ng83w3K$s$^x*EYWZf
z4LmlJXS@GCvc}01Qf+|W`;-g3xea~iZO+lCCwx2KDq*gh>QkLEe4n5>qW2(ZBqo2R
zUr>9dyv_U|rGf9!T=M((?XQ%@M8!&}oTCKEATS?={E%Pq2ZKcGD<xHr8FCI@R>vj@
z)DaWliJw0bx<9HC$rA(~#%4A6KbooZd14b5P_C6YRMWSZf1TrYUzYial^ZzENI8*v
zJ@cT>UgApUij-=)j0Cgktki&Ts4`B+N)f)kQeww%elJWE2!P#~wPU7@(m@v)h9iL~
zwb29dJkN$Dg8qXLbiw(F0WW6lNWT{qc++Gm_!iEeTJq$|_V8%Y)q7_KC{?%*JM%^N
z_qU;-%>eTif9ubQYk_^e)VEr4MZ>uz;%IBp@wL*nYd9Xem3=wSy|ZOE*j8t-RgXBS
zlh?N_zUSx>eLR0v4IFk0=+Fk39#}OGk6*#hR@?ZRs4Iv?nw|{1SU=Z(*T-VqSEPAV
z$wC}AsQoPS`tUA7)2BR47lZ}=>B=UE>vTQV1#np!%&ukMmq=yO)$zx>UulnWC4dk4
zyzmqEVI!v=_xXagp78iSLh}~iXTNxz=2k-Rd2=UoaawVgGe(6ub9m?euGeuxmGBqg
zow7BKB)d6YIjH1l1A^u%(B`7&wvhhLc1?X$RUq*1{Opl22h<~IDKb%YG+|Khk1$_9
zIW&(7!^)k~ElE{d=;r79HyfW+Mn50XsCa+cg2TH+K%?VQJf_F542uom2jrI!OMQXa
zbqc;D(|AE`<5L|zk-rXM-{%7UzY8U$zJ2NS7L~sJ(dq%QJw;jakxr_D8e*>}NL3N|
zcH?`DnbqAe>mT(-l4&4vO;&rgYECDIrK)__SZF0ANBwA9d{Do9T7MsICkRn;a12TG
zCtI5CmK$_?i@Qb=*jXq2j>o$V-S}zpZPCTP2$6UHH6ZrZfUX#50-m8fJQs_4;XG>Y
zzAc@yXf<kO(w+9O(z2NCeUg*G@RlOfbNSuDF7LG6&=O)(RK@B6^`p)zmc{y~ejl1U
zE957IC=?U$cu$jqN);DV9?!1Uv<{BKK>SMm&S1rV<kw{PUVr@TebQYuU_+v@ly|oN
zRD!r8?<J?}_%7f<mvL>1%jc^l9BQUQA0e?o3$GYF)y3CEG4i{HAHL^wyzJ}8{b)f*
zq5&!*DR-sIA?-Kw@?(aV$F=e&Q~VjU$e%#f<GPRg982<th^P|~;x<Befb0V58#z{t
zR(ceEpSV0TAhy5{AUR>XarCdRaC?3X`hBlPzy+?JNEHDtO4Pd0!xvoP{}6Q!jCDob
z){br4wr$&KZ2QDXlg74ft4V{#w%ypat$wHPd++`J!8v=awfCH3j`a*-&r{*3!cx%+
zX6uh?3U(*mX9OjC(ez8%vAd^<^-&${qe^66Y^io)Lsc(zRF<EQ=l-7^k3HTVpTdkp
zNSe`8L`YmdG6Scuf{^+{d^>}Kk1T_}8t#zZ&u!9%Uv3wW%bQ-{?UJE%5@`lmW-&0!
zKIndo(p|(X%^nq0$!fh0fNB6rG+ssEw7sLv@<@C>(pJLaVzShISr|FbJ*KE^pEo}_
zBXFAY#=T`OZQsJ`(4y+NU)$gM1``FP1MupU^i$4g2M}c-RtU!7LzMYe507QU83mm?
z0nmZX3tMFtM_C#N;fjIDWudOnowfZ%8p2Ivz}|%p^SdaUQXKQ@HXvmY=~*@}3MJ<o
zw%5lqJ}j?J^T}k}d#J^+lYSY)!(es(XtOU!k?ekvWaCi6AFcd}Oy#??h8TnNt38YL
zUNJsEX>UZdr?3(_<5TSjNX$Y?ZofAS#w5{MJPcQ0Z)j7;Y5q)Rx+c3TbL-t#?wL}<
zeevf(iSw2S0ff-2Sq^?&Zn9w_rx=M5TSo%_WEc-qe;j7fGen00))($aCT{-j?bU$Y
z8Mfh%KtAxY?O$hQnd@2=9avj!g@zbdrJ~f=Uxe`t`VH2*Nz9D84d#7G%!Xg3b+ul|
zDdEv+=#G;Z49kA~k_HP511!!gmVOr1acCFjpqOeE!V=if5`oQ``*)_BElS$4+L`Sr
zqT0U^e3UDq#hIk?{6CF;T+++e2~#(Jj#20TopsiwadOis23H%fX~?}TmTtOSf3KZT
zOIh6koF$^E;r!$Q5%D|tQ}~x|M>tH36=S5mr76Q}zTp>mLXJyliZYFm7zXFQRm7ix
zvRH6d6`v}eybDCt3S41leU9JPBDnV^?J|ZFBP;T?IqK)<%C!Ao&z{_t(ptSE$DHs~
z9FE?KT)f8HBZCt`Kthz46LMzj&P0PJRr&y8toh#YK?N#nf0Ggc88i|hrTGdV@!M7@
zT8d1y{oq5wCvz?11wvNW$5&1oGR>o4wIQMBT+reD%uMD))ZO8SMRzwoEaf0nCa7gK
z$Xw7iY=y9Xk@}fi$*vwZ9%r%Y#K&gZ@=NCSM+@c9#US*%5IJx)<#K67tZ-_hjc$da
zx-%qxDb>ubDXx!AW=AoL76uqMPSf3am2LU1V-~A!?_eycVJ6AKBeY0HP(A?yFJ7g5
z7+R6D)xeg(A%8>Fx;gZ8F#jbM6PJhQJzb<V?X9c<<{D|iF3PA*8!Z1O+?a&cTIR7h
zs!T-oe?AEomU_Mx_PawS-ltsali^qLw~$RQ+nCAacOCp<WWK^sH<2W82?%3w+2YA&
z5^*PVQ=nGnHBUgF_Tarbv2T`-Ke@6`&(v`><k2f}{#i#pARUJ^nlI1xl%&_=l7?OF
z-z+~(keP$uh;B~u;gjF-c`pslB>JKi#`wsTI%yKw6vblo+Nf-}PmH~nKR{;nyJA0f
z;)-&j`|kG7sw#<TY(mHJ;TBoK7ty;`bVu)*{~>jq|MF+w#^2AT_N2gMO5|?8^|rQe
z4hx^y8*dmNT?c)N+iB=3y+^&!Yzw1LsYY+_?mRjJ?q3hx?%a9d!6I%fH7@<p`uXAk
z&v8G_@Vk#t%*O_@uVVhL51!|zlv5qM%SD?nfc0`vt@C?)ncuejMR968X8wC!mz!BF
z-uVjLOh1042}mH-cBsc3kLKb9Cv#%OJskZ6Rxp{_Y|ovqqklPj>JM(VHy@H)#txr_
zKDo)4KQFb2Nm2Zs@I4KC=J`>?C9r(`KM{|!EQ4+<F0Bt{+5Mj%iMvAA#5MAPk!P1=
zHJ#Sq*xUsjO&9~UYE!4O|IFV#y>$-pN=<j%jW1Nseylt0^PlH?6|ctNnH~MmK~P6L
zv8Byu5*zJaCf4bRPC!3mGyn`IY7rUU6M3YbQ0w0uYsI{KUCwY5^)o2u`VR<@ZkMJk
zl2GIO-G(1oXYCPKb^eofgaz!fYqUW>4ENd{S({IMl(&7;sOY&CP6GWSf{jU}>;q8m
zdl#~hD!m@}J`teJ_oXA*G~=exPLmZdN_`p)#BQB8SZ4>Nza*9tgec}$n;i}V^1H$u
zhsYAOAs7%#Cw~KjK?jEpf8VXG&vfo<(bugpA76b}5nJP!!jgjeg1%MNGq&u#u{K`e
z*xb>zmC>xu_2}Ykrb9dc4R5sm4%U5$*tqImfiqmdbR48e-kwK-7lAw=Nt;G78TKBf
zQB{G;=!mC^Lb5fQT?^8}kH9U03S=>7V9p_$bax;~NaCL0a7$K(1+!~Vkk9C}d&x~m
zu`+9Y2eyIxoup2JU4G}%Oy7JxvXm{2>nKdJRz4bch?ll~sUqTmuR?734DW_g6qD96
z-mI;@g6_s4*dgii$Ol=fC^V(th`1>baj!6^_`O@@_gDg#e0+0&`_CsgA2XkJM#$mu
zC|ygke&<{D`lWIZvHpCgt-r_5PFb!a3oWnDHlP!y{ytbf$w56yY+d#tBIptv80eOC
z4tz+p$8<vD;Gq8U+ziw1`r}~KZLN?=6UYaf{kTjCGM*{nB1<$|h>6Be?WF<`Jg`__
z;)j7FUQ}nibs*}>LXin+Vd9yZCs>=$pP}XhxozX%SAjIGT$e|b?7XYDP0HSGa8!un
zn&{$%&_$y#B{fBlDMGR(*T6pp9Fy>@Q<lsCBnQN20=Y|&j0S0`Hy874uK?;uNTRVg
zi$F<-mDIVHD%imLY{^MLvi8GvYc_rw#PvXjg2l$V@;h|IDn|^?oZ|YDyLfTy6`t=p
zB%W$3#24x?83r75bMpFLHenq2CAC*SKew%$#d|B5xuysk3UtYK*AY6h3Vubfga_Mz
zOjB^S|6h;lEN55pFYn#i=cO9oE5Qmxh8tXNrp(`Fp=a*nflRvH9-q(Hwmn_0a}Dl?
z7VzS*eSHyEXqz5{snHCXAE5-|A)8Digy4>oBi`8I^fk}Ss?$S!1f>DUhI;l-->CXy
z3SplvB0frxARtumn_KqXU$*tO7Ln06nN(l$?K~LP`fW1tJKSJLDQMz(NHv)_S!BU%
znyB|=H-NgZ(Jd);|DYoME)SL?sPcSB>7b1IO}fcl6v7|0mKq)=r8?hsxDDu6IrTI*
z6%HvxLDc#Z$ZIZ}bSj767|_lB0a}i}tL)Rc)(o)=CP8*v98)yKSdKkrz4wE7^j;|e
z4@vGI@fcqriw=t6$f)%(Hb^vr68Z)!qQ96=uE;OwEJ_x%bYQ72JYaECLdJ`?>p2-K
zZCdRdP<K-E=bMlWoUr=FS>4oZd-GRl$@L?ji>)zEKR!=GXAi8An^IH#&TV-xFx+sO
z_e3rdLbM+-kDIYTuJ!H7>mAS;>Q_Xj`}7aZVIA-J!Jh$v<0@Jmkj<{fuc~;vX)b~_
zV7^lGt!7ZS7>&9NYSW0*4+U!p0R-mlaYzTS(?O`0>?nd<L>9RcM8#r(v+Y+=zlSs=
zgjm38x{4yh5TyPq&UdUm@!zO<is->Wuk~XJfvkY?K(5Z!+T2jfK)@UkYN2GUJEK^e
zmvDy20}52>5V9UBa8Sr;kfYfqLW|(><0EbQmyR;bP|@_5_hR&n9h|jzHHZpeKl<)K
z@QDXr83liw7xj;&bd0Ql2kyNT&lRAENzj&eLaN|vzj{UAjX^F3E9yj@)Y`BPfQ%G=
z4c<$(QQR|udP5`O>$lov*eDU`uaHy!MiBdfzyPHm21WS4ntUKg=iP1xdNy}Rr}YF6
z&yZAN%-T&*-~g7(?y9)RcEG)m*PLAC0Kx1U>;U8lpGB)k*evOt?M&cGucVvcc$@uG
z?_6tt^FT|t5do}v?CCJ4;F;P6qBQu>uz@NJ&wvP|MF2hnVT-dW=y#9}X7WIN4JqG<
zVPy9pkw6t+*<<i*R-S>>!(UKQB{6(4^&D2R)5$Rd`Ltq55+C-1`8J9zoCB-~wm7vW
zEA5F;pMkn1)>AU8E&^(SBm5%&J>|{52q-(7OzT{|Cv@JV!zQgl79^m=tq?^J{Q-_A
zkr2)j6LN+V(y$sV(~35K>7fV9_VF+`Akashi9aZ0;1VP9>@ZkM!q_OU)RIm1VKiVO
z;yZQ6!A%<wy2y0<z+H=wd_ovhUwH>OHRZ#GhY^NFf>w5TpdCoRD4GF)1S*0-`iLYB
zq!dz=B*OB&y%);=8Q!t7&^o}CD1dIxlBPx_pdMDEL=a#i;CU_bg<A5@CKS`4P^s;2
z^ruA?5pQpbEId}6xS~!G(NqDh1q-7%!hp7+bA-ReQge?G)MdeY5R2ghlHq|`7I!4i
z7$M;{DL4#skR+6xe;_464o0If;w<RH2$W1P++7Ibs)TAZ{$zl%rjC=Ah2C0TF-TI;
z)!<whi_-8AR7XX(@TaWxw{;8ZOE5t+3^$IsB{g=J-p_}-$pK5#x6EIMW;bAHqDWXa
z3+^xMjBlnQp#i@@NWrx3Cn0l!sP(}Xkaqdq2pwTrXp7n?QLf)tKtuzi3fL?`7ziVR
zY0RjeT6S#Fo244064_0%=ZJ#tSU3fzWf!6TK+wqqJAIc9xo;ptI*2{l5hnDk8?r<e
zIA_JFmQlg8UL>vHLfBZ|3J?~grj!Z1hh9K*?uej6Z;^o*<5e|gQ8CkYIb2{gU(AGH
z0VlKD0wwrf4%7r(F8<AE{HW|-d7wbx!OB_<7IfXZG?xzxG*oaJcn4hpaJB=<ghLom
zgTqlc1oj^RJtA%@QDv}*>W~WP5@vx_09+<+(bi%UD-;Qa`JkR(hvIw*D5yn}gxE~t
z{Tj#3Y5WuttLm>Ud?7EA!m5xBQJf?t&;en%U)=0+Vn`N4edsA2DQ!%ygl=)-eQhTp
z<?x^+I7>tu7C~8POF~ZeHl$+ZB6}{oX-Z(}h?eBhcPYKRN>O9?msU_3mQbv~!#HL!
zXbxm+&cnE$k$$FTvsTJ^Kj*kIzbzPTxG%*|tCgpc-~M#UdF(e>=sw)0r7U^w3qveq
z5eelu|6W|n9Vr|iwZK&<A2o&qtIZivk`S{Qdfpn<5tqw?$#P=7!NGW>mLoyu7C+U7
zc$68i$Z~^j<a-!=5umO@<SdhA3J-fgZh?cLAjE_mRlXCjL102v|FaN)on9Nvy6@La
z)2HIDod$)ZR5?MI&5z_s$YY7Y&%N`PgPL$BA}p?0ey;=#DP1H5z>lZ|j%kY19!aiN
z(v%EwfJvvf+}C4`ovmVC#78;afrA2~Mg%w`D^dP8I2nn^Bw;vHd!IiOfTxLvt^aZD
z=;sID{+w;PUuMbOc}ZG#O}ha{f3N~-uW9mE-li8#M~FTH@<YQ8qS?21qWbunSq8rQ
zZU5V#i~a^~yeokV{kKr*bH^;T%bjN-tF+o7Ty8>a2H};{6bmZOew8vH#<vP$uEx~b
zy4eSzieQqe&yaeu)J%QZnMP4{?W+A}+=3}TqmA2?&2hy<TuJT#?Yqn{p%Ond;rE0j
zsVUpJDUK@zg~)yD)>)}$KJbPp%%bA)z$!8VY}|WDut$(Tp<-aDjI<{=+M%P62Vt$c
zOW=d;$RC0s2$ubrO7Z+rKLLD}^Ssm?j$6(pw(~JI`$@z?J^UR$ep4^FR`Cj5J%{nO
z;@=j@2Khf<XZ)GIkap_6&gvFbou|7_lzY7U5|x*GoZs=ssSmuMCRIc3&k9H(6&5mT
zNBXk%scIN<Bit*fq8!0w127?yc~h)W*F)9Ic6F<NuDJIp4&dNL4zKg|3S-8XA`ZCZ
zW?aezpIVp9%_6?ID3@~#&wgN$n&LT6Kzx#}*?)(KU`nqq*<VW$Z7!y=CgIeSu%=*0
zv?>!NEUAHEn#|(XlQ!3EdQONi8RUsZqp7)4TQcbg)Cs{S;n3g9N}G3=E=w1si7#RU
z6BGM7sIQ?=X!CME1bq#`sh}ykJL4Xoa;2nYp86Wq!J5t7g)1lBJnnT=Av)uUPwRrl
zles))A71X2{qu59wMd2RceaiDHJtsodA8Cn7q!_p<Rwrm39~|=H|&(Jk&Nd%I=?=f
znbKUG`|~FJxcGuum<`+^=$vUIwC|GDMUFrKhTF91VyxOlI;hBX6K+_n-4C^2u_uuJ
zJKJYckRv&`8E_xDK9wC6ZW3GbOp0xbnDFK@${*-SXh?ry8g6L_LU^$oO?XdmRM<)Q
z3F?*XNDT#0+RQRqM}2FNMtNyL?3ADEUsaaJLBOJQ5qOvW*&=ueR_iV9-^Wy~W_XX2
zDt}9FZGNn6dAOI3<nTMwk)D2rhy6XNZ8Su=!Zwnru!|sQCpFjtiMwDN|6z84;B0bh
z^gXYf5lbkl-poHR5ksE7BtP&uk+%7TIVAe9MHE+Mjv5R~7Q5O2*LqbWgNYQHx_1h7
z7|}#g^sa<+59XW!u>^xSp=nob!ddjHpj;{`EDyL%dEIFtpl2Am)h`H8iv@4)4PGBH
zM$ys?RqRD)8A|KKzW{g)w%95}NX<+y7oDw`=Q8GbHd%Js1uf>e2PAu{BcdV*Mc7hO
zOTWuQ<7Eh+n8C@hM^OGLfY1a;F5f%-&eNv!kdvI%XLy}_hoo|%(&A6{dW14-{P*|X
zw_3e^Oq}qdvyp+PjGO`kae}_QXuDqO1V2I3m4tla+aG#~#PE<e-;zK1hkjf66&9gc
zd5h>4KmDy?`I+zqy(L{BfZ(16p5bhX(`p1WeJY|}9_azYV#_ANJsW9hlV!7hxA@1M
zCy3d{8_p|D%}Sq%b9k^_n-DJo#4?j=Y#WksyEUsFNhudWprHtKr2YsVMhEN0Lc$fG
zqXzcKEGa7^gN)nymre`{iF1DhK^cg4Y{QQ6p4iIOLoVARr#@2j^1hEf{!n^N3$%VE
z(d%L*b|Ua9W99SAvQFT!o7`(pgZ2X^J{=g6-PXICpEJ3iW*RV-FnLr7oW}e--}W}{
z;o(bpQ}`fcLje)DasmF5caY@kJpx>qB2}kKreTpX;|^(T;WA2N9Yw`xF$5lWNNB7Q
zcY`NdnPU2{6a&7M32<n@*q`4eh5W$i0)BM~KqmeRx>E}A%RG3T0(iEdL_pMTU4eqX
zJPRH5(3m;VPF2Mn!qwD4wrv)81HxH;`;glGkh(L8ZCz5laNMR#I8eTKttw_sy12<g
z)x`rsqF5#}t)`y&5A~n|&4i?oqpQi)?tdy^kHLH9cDE|Mq9tu?%S?Z50K6MsTsccv
z9}5LwadU8T^hksjb&xh#0L$uO>r49^Xsc+*bfPsLe`2wlFknf97_gV&L5W}JhcfAz
zV0nX4&4|N0L3dX6li3hh2KF$xms5{)0@<Bs6-*IUH2a*x7>SB{;1<+fCIM1R5YkA?
zESE{Wxn7MhVYkK>MFaZLsaA!fagHm1Uh70R2@Cf$mFEEK`p%OSW#KvcQvT_GrQvZ?
zsd|Y=%<>|u<zxkq>~AgW#c-f0ZNITNuhYg`<f+Yk!|1D4+yIm+kHLMcCCuVoUkr-;
z#shj4wMKx)DhyVMs3Qhd-F{}+dEbZ3vR#gSgA$=g$9SGVD~o4+)_D!a@sx>d;DzU&
z%RX^@U@@7mudUJ=p0_Uzgp&(Ppx2b$02=6Q1hY03bSFq61JeMZsYih@j_$fE+8lXp
z5q;7@*rCbgv&E(9N<ik}kev4a<4mke6KtnLYtZuN=;bU;V9+>D!A!XnRavTJgMKdj
zff{(!R2O6NNwH9}xtQc+E-Ux68IMTYbpaLO`sNA<U!w{gm#p5vVCila6K8`7=F)zz
zVrTlw*CnH>qgVp-_!w$ApmBASl_ws<=BdEc5VrXh-Yjx~UjdyFO<O_V7U9w|Jq8^P
zTrs$bOkvs(G_p^fFH6rPl-1PcwztL<Fibng$AJFOd>&N`oq`1wZf4R(ss-4wl~Q9@
z3+pRlJ==@XZ%fukt=^O*fz*#(Bx`Mq;&~p5#+|+wQ_*!x;=|B5f%?Gz0?U==apba-
zOv=g&X&>f1k{s3Fp`yv6F=9RgLv2&}_9@GZ^^0Mg=EvV}D$i=j%db3FG|kh}EvKh^
z#K%)TXY<8Y)r~pM#X-Bm?dJy<nn`{~R<?t~dp!c@dg!6~{T(Tu@I}KZF@*2YJwmJ<
zWiWY2n<<ejCB(7-qWw-l1#RbYjts|7J0(jX@_4Nf3ntLxV=KIR&U&0}PR_JgQU@o?
zG0QThKI9U}J#o}KQk628+bqbU8$>H&UBH`P>NA`3Amq28!IUi!nIl7yq=O9y@axJ9
z0PhS?zESm(j3}~?uO`r3o%CA_FH-w1JK%0Wrfo&_{vi3mH{Tp=romzWQv8_d{{X5I
zV@<%J&akw*vc-lEYE5CPi?z#lpwE7gV2JG!17C?zsjTWtQ_Od%Snvd3{l*}2OZLF`
zLv>z>h8g}dRrQ7U;_{7;80ba0s%U+=xeujJ`*0k<bDz(ieCcn3J}x0{y$-fY37;i1
zIiA=V+#?v2mdHKaIn!NhB1p=O22Eo&ku-I1Xtl;Z<{*;SNxKYs8O`=Wi($#tRai!k
z=>rB^Y`-xk%4EYw7N|nA5UjWvG`f+K4hQj=njoNpf|(SRmAW^X4Mc{m?j*==%2<V&
z<F#`!m};6WK-YppiJ-K?TUCwsp<Cd?wV4r2*A@Z?Nj4QQazlP>3B;51OEES0s$9+x
zW4k%pc+u3CNqgYMy*?7^@l?wyee9}b3aM6s1-R}@*dmvORS$eUZ-GMecCzCWlKzLk
zefG$Kg2Aa3T~qbtjW;?hZx%x8NC7x7VU3KC$yg{8vriSnkA2jci@^gc!t>`a0Nqz$
zbY*j1gk^z6<O+w$_q=$_9f6#(c@P^r6q~5%)g9Ntih=PdNbA`ufMGRElrcIB>o-|k
znd(J@ik3U!v-iL{pa&D1-&zF$(6mvYyGRAdY=RS29*wTWZ9T`YK+JBS8qX$d*>vaU
zk+;h-%RnJKS`1G>swk{5X)jCl_*EqlBN+%nqs~){M<(T&0>?ZLbLz_H9R>%ZY1j)Y
z`k(ge>e9C3-ji5xL3=+N#`R8CZ>wh|I|ZN3D<VR32y9zogC#_D#=E%RsvDka9>u3G
zn70Ij;Dw%54UV-)Z9&9aJ7qWPgn;_C3}E5Rx+RYHEk*+Z8*V_geGoZBT<{<OK-%if
ze6^ju&H>iaq`r31fF-9pbmd4pOvrKR!mq;`AkL=>W5Hb#{6d<&N0-AQmmI^<=2$Ji
zkixg4g6tf@A{zn{R5e>a7j({Njikq|rb06-RWQ#+&c!mM5BL?v;DoZL_N9p%$#;r=
zllf#5Gy=94i2Pp@qg%^i@qS>wd3kTZL?$FU8_;FlD7|9`Q`2FWCE85<?BeQNjo}^?
zOPq@<`6~+r%D%nSMpX`x^*gxfFJ~5LDiVfj1U;;xnehFihn$F?mM#slxDK8+(el}}
zcFwpJ36?w_8(85UDwffxm>F42T;|DY;D0rsO&`%{aKXFgrEU!)6lq`+p{%L&339~*
zY?S76%3(hugTT$9^MYnkL0Nv$bcm#?^1u>d7t*_<qRqSiN8WL(J0w5A0lC1ZL8c#_
z4NNU9voLEB3&0GiZZ6yHKLV&S#Kl!dV6mo;Put>!1U8wb?5+`+_J#m!Q3MOf4&(}a
zK5;xJ{bc<EiW@@|SQ2R!vR216=cKrWE8_)8^a_-5(Ue{ryphqUVYF5wIh5TU499SN
z%2eN7LN2BsOk_`_2gt+9Hc`$RL@}$2Lw{6u{9u@}!pxuGdgZjjK@W$Oeu{wwKM`f<
z=Tm9R2vg^a_uVs#YV|+i|3~IIGJ2wP$8Zq<y>>@IR4pWi15Lh?B6BqK2|~W`Rt;YP
zm_p#fndsE_4X`03Tce7hF*O3-y<*TIWbg*VU*4qomoazzMsbN?#yfGv)Dke78M!;0
ziaMuEXw&&tDgrGmFb1RcTbaC?)sR4S36?zw-2GY2$rYpkFO2aufoP%X%dX&~qi=+x
zX`^ExqvIszJIlKN+3Lr6pRs&!ym=sP2{cQ)Vi68FHXkd@Z*Y)$ihVqhW)~iX8Vjhq
zfdQv%gWYsDRubG*oQzwE977wr0cc4}k4OUn5_b+x-aAn^U>c$;E_1&<X-8wZ)`iYm
zr2!PQHsu1cHqfP)F&wOyFf!;PvTaJwighbT-8n^~IDveSP!XH+oP@SIxewr*ubK}`
z;0Jvg5&yaLU@|e{3_}wSbF2!iHo>cF&l&Ir>NAHx4fe9aaLx+@DVGUGK-lS+aKlJB
z!)-EH2Wnh&YJP6oUyGQ9HA=L}d(E@0D=tWal3$&Yd8rSh1qcN!_<|b}k?7lxI4G`%
zt3UN|@EpsGJ1UkFE)O~8Ug6=Z5UPCKH5Rj7hmN=f`xw5VjjG9h;?Bc@cOLz({da`4
zU3*3&_aKN}pMn0eBG*!0gflm=Z%_%n*3~kq<)=-SansHW&m3B%TS?cZ!a5HZCUnJ~
z8g8u()qZ_SEwIz4D`NteeQ})u<numg9B+c1lefyXgB*w=-KiW~kYC+yLyid2Da`~P
zQ}P*n*Qebq%%3n!VfrT3vuKd{&*za3t0xr4jZp98cO!QuabZ{;$V2<MmLe`nFvmq^
z&ozqT$Qx&agSsihLL^^CR++NP*NWWzi=5|0eR-owBHUt6x3t@)-av8`A%Y`YJOZC>
z5ixn2wgSetSQSz-G!TJS%ndp*jSq^Y=%b<?*Y&wqmvDBeF~66%laC=BR4@2HyBX-<
z-bYlyvYaJR<k&G?WpawMW=-Lk<IukpuW6}tF5-7&NR6XP{>JCfj-f>~pn{SXd;ut$
zGpCqWYSm}0x%-A#o_3&TcSvfWg~C@rL&B1Rq-wmAH;M$il^-d(2=K#vWO%DpR||N;
zGw|01&-1GsQTkU+GLcj5UpXgBRj4DMGH-bAv%jx@3mR|orJz#EaGs8Ybx#wIlpi7B
zEZ66FO;J5FF92iC?X^VC*)2Nf8Ez=~gPKmt5LbRsM*9t4T)xuPlDBrZ-Sm+KH3G0v
zLt$D<_AR`&6sFz=a_KD08uCnotji@VH!2K*<yh!vK`q7*HTjOR_fC(z6wNIp49u!v
zr}nRyd3x~~@@uq=*gPs7PW%2<YUMm3hO+62-gHy@4Ot*0-s!Zcpx2-D3{U`6$WY=@
z*+umhOP@;rcw?y$p_{$~Thb3K0I^3*&NtCd)x@;;Ec6jwMjvEIMs_R!?BS?naw-3h
zy?`HG50LIw3VF^_h(w6Iw-3=&F}P&DKB!(D1M<{=yV%{vE7i+1GRvwpkp*9Cl9gy4
z&%yAK)5ch4x7fs?gRfT+X50V<#c8M7-^MwTcHE|hYtxkQG`<I6h*-C~GM3#WdX1c^
z5uKS*W!zmN;2P#?1j!9+3UMYY<q1^c#jCLPA{R7@#qv1ctx`u3JEnm$VYf@69)?&z
z`0rBfKpo(kd*$ONKZC9!(k^uX_o)P{<$UEq@zl&UlYU{R?R>`CL7!m9`r&CJAu;EW
zUHI|mz%^H@^(zi%3Dv4wg<<Ytf<G<SQO;O-?C<BUmyz85OUePC?L8!YyzMF{TrN2G
z6`kMaf32W(Q~m2eopJ&=d9${wo$3g`zil|@XLE%R2)Jl}F2W@eQkBJ3Ck4Yf<Bq_#
z@Wr7f4iiIr;Ix}%dQc=a)gUR#t4eGd!GirHvlKD!v-=o@4-4vFt|GmGkRCQ7sK$ST
zO$`+KQgdA0oaJ)k(Ve2bg9cgMDIGqfFbLP46HCl$RzHhKcq%4#_&kVrBA$9nDa*Ip
zBLCk1kW8&i;t=}Y1bjvxGUY^YkXK#bgj_Ug`vLgd=;<N+0EyQ(vWp4nHQImu1Hnp{
zxAfDoZjw12ZfxXC3fwG^puUoEtLY&wuhJ;pSE@Q7J(x@G<hxceEjyB@415$%kSk%%
zb2JGdocRM-xefeAx<b<@zn-5{-qWr?NpMAIE6|A<^BuSDzo-EDz8JF)REbcAZmlP+
zxLMkb6Ms19jyBlDJsHtQJO)iK!{+)bVzUpP``^FGgow$9;s#yp#yOWJc+$U;R%n#V
zTBvLi^89ILZd~*rG2;|ovx<J}vs%WFcM3qq=Pqh*BjQl+6%Hm3|7v|yi575la*|K1
zYM<U7XhTKHfkSLr6b26W<v;(w&$b4w5?6TtBC+zh<>MA4FA`*KvD?$ra!stk%}oCD
zHT_4W)tlL9WO=>?p)YGSbpwVz7`$NI;<c~*=lhh^qAa`6@ehUH*Ap8V89cj9^=UjQ
z=FG6RN~qtA67AoNUCYv;*;TSv>4ct{{+3=a*0UbR5TjBvc6`0CHZL9IVnI$|hRdi?
z8*)U67zaU)ZD}&#Ya1r<V%ne@9m%IuZ$yFRJ}1t4;9y$T2$6ZrgtN>gHY(w{JS-p!
z$tI&qDe_M7c0TT7P3;nN&rAJDT<UryuIWcBlx$L1D2*8$&g1Yaq5bywi(``_$L49S
z%ZboF^*k^Rcv@(kogpaB|Iq767|vd8JUJh+v%WCRnF~^GJ#Cd2$x`|4;hKeMmBxSF
zCWD6`S|F=PCJ-+VK~9I>E;SV<D-&^Q7*I_i`fqHO#YHD3r;P)Sc_pewas&nJqSZ3_
z2K8i=5Y4N&xvolX#gl!`r*7$#UfjamNbh5u7YKOwnv#n%kHQ!G9HiGmaQZra9SI&7
z?EUh|oSE6p*lqtj^?BE`*YEuaqq0(nL={r0{g@#!RgxTDeirKWs43}~i%rXB%LH*R
zOz{r?bcO;mDG<hu?~*4*1?z3*7_wSL15PttVZAF1fvnnf8n)Ts#>+{pAR4l{n6?MK
z;}y@$<#;g$#CAJ6w3hnG9NMgQ+<%s>E&K^sh%Bj;HK>3Pba<`cFXeJ+`a=x~T=A%(
z{lP1mh9C&M#nD7=4ffvdV$FRfzDgzi)0O+g2MovSMDss9yh>th6j<W)^w(;BL0Rf$
z30+?uoz8V)h$S9l^8Op?HG)&z6iZ5coYWC7(ul;OYkEojEfC^L1iX{HcX>|w@;?R=
zDO3|vM#JI<2j>c0Ty9d&gFm||yQ8&IK$;@jANu^*_89(B_M+6HJQgAv*@W(a^j>qq
z6lI1*3NmM2bN>P*?ryPJ?x^d!-z{g1yR1kZom0{_M0fk)>YIW`oFMek{9qq|-R%0y
z5b7p#xVPgYKvR6bi@9899UKUJE)YJT&45-RN|430Ivyv721Ze^xoTrZTH<Y;M`r{E
zoW&yI#)lbgSu82yV4-Kp1~*YjWNoc?@Ut-1c&Em8LCbEY6k%#Q9<dJ&#}edKG%yS}
z%XxH=ltK2aR8^hfR8BjAs9e(YJ%UIQ9f}Q0fT)`1-^uvbxU@bO(ECCTv28n+!+-ZD
zV`X1>R~H<{CT+b-l|GILYT;~t&0?Eur_E#~b^%eO9`%>;(-PY3nD}Rw8sF=6<Xywq
znBFu#m{)|3roUjC8(<~o6c0~K8~8#-jz>#}>qEkGY3e%<>gz)(v9(T|jwXOqw~!QJ
zfq2+#^38FOl;Pwwzid&Fd^9wZ+8<H$=&ZsD&yyf?E<fxFOEcj?E4>P#>nOxji_%Ob
zpu|cD)Ig(<7od`mnzJ{@b=iBVFFCZ{E$w%4|5+q6fBTzgfS+j6Wmg`0%P7WLznX~a
zJB5wiQ`ZBgJ`M5!3Vf(LmjUJX{t6x&$0s3BX93ViEo_CI@zR)%y#cD;XE)b@D^I+I
z74@Rd9|bQv8z}cGy{3piqXY3qUm2LvftU+Y_}oJlN8Lf$^cO1~Ozo~!tcW!5pGpiu
z5Q>#D)v_g_LyNke#171=;k4Y+bDre)Nmb}dc!W+)zmsg%bgnhST4j-%n-LW;&NB8W
z&e?Gr)mPUlaM=fK9bx97OWBz@P(m{O8o0q0Wi9^FV!{+h1vCuH{U*X}lYD1}Zk2g9
ztY&xf@_r*nR#tX9`>q6BgZ3yK|Fy;0Ty9$wLEBdu1p-6+3Y&WQM2WJ$g#rCis5584
zj%z-)&SvGDm?*J=4zKXKcC76aHDuHzZ{Ffvf`T#pDH&CrDu!Um51^drk>w&&R&qp>
zidb@l!Me7%>_R4@h^`PB6|_EVvC!~r;f{<X#k=3XQ1;_%aY1QXPdnG9byWJ#$%6AQ
z6H$8h=d@WALFVxmj<1#;3Or=}DZ%h0&rJ7ng!*2`%VDRf0(Ut!<8n!b1v1m0f0Aqq
zXjYq2q{Gm7V}{`KYlu0tME_)mbCecvx8^q8)2(aa-<;M7HPk~2mD?5YXJRkL<$4r(
zRP3u{59^c{yAx1{wk$8|I7qMOV#owqbI8q)nSzH!73WcG<&72EhoLhCXM6lXrIQCp
zb<&xf#PC{bx~J-}H!YDI{mP;vPmDNM(zPtU>|L4^S#!}N9~X6_d+i9hI}mxFn?Y(X
zu?woHe(?t>_4gY3H#bN}0T+__<oD^gmqRR}W+bj(+x=EwSSFf2==t{-X&WJEsm$+c
z|IJvZ%325jH2S{P3m;w)Y&68<JFpPN;hx-vPJBNS)V-FZ$sxcmJXu+o1#33<7caIS
zpi%5FOO_F^npSEKu1vN^VS9*CEtr48isAanUr6^$KhO*F@Y-XwEjj?@Hmtk(Vy*Fh
z2zlGDF*JtPW&?Iy9mGkg<*lh*qT#VIV6H3=5yVHM_JyW|-;(y2>0%D$^3qI6#+Zvl
zPqddZoz1IWw-$f7slo=&V8a#ZW}Z&)9Ou?0;^*fS;ZQeh6?I`7T-BC<KD5761E68;
zR%Wjn(a30i1mYsWX-(3T4LQl;<kT#D#ci89rT<zK{I-xOrKIXR&1i?4T_gUbgbya@
z1hv0$vx8ltmjuSD_zA*hfOH0A*RFr&s~aC=d#0pq@fdixp0}ohyCwyZEB{{WZ<Oh=
zJE(a$Of}F?)B*vDFSr3>aYI*)(A(#Z!ydJ9a^ToLD(jYgFd@!n#ZCL4EmJ_suo}-l
z5ATN6L1KY_=6XY~(h|7<nvs~tz4X&~2bgw|K3lP0?){CAf+~-qY^{hXGKTO{vEwH?
z74I)a%FW&Pk+6Nn@so`{zu1e3`da`$E*G7#7#vb#!VU#S-H%cUJH+|5`J^T(g|WB;
z6mXuLG;v7I<ZMJyO+*=Vqj!lg)7)<c6*PfnR_?aO`S87Ng5M0*RsVk5vEuDM2~|CA
z+x8q1Q8$kz*wyLAGx4+lcXu9dueNBxp=7a`j0oALIR;&V=}B58Ezd*}HaT0tiG+JE
zWlEQ&Vw?#{pEUXNYggPEB7ldM!cdT7eOV>s1QtC^yUMlC(Jrt_iDypU?(XKyEs`%K
ziBf)<E#9>}ToaM<-LuJKN5){CqX6l!)U;&5#x#~djq%~znRQYOfv!P9>~vo~=GU(s
zfBw^?ED6Mt32(QJ3}<rZM?TSpwlP-a5G^<^Th{3+>L3+IN1m9GN~HA&iZBHC^|)UH
zk5WY*G{@hiU1R2Widhk(poAemel|fW<X*B#riMe@BRLL67VnIx7`-{a<2aj2;#-bW
z<XpOJ%&pp|6U~)38ptUa&^kw&mnFzte69+m<c#5sT^u0AIArjsRlE{HCiAmZ_<S}>
zu03Cp?GN)yQpK1%(q`m=r!YiID;0JUz(rY!AM|Bo1P|eE#ig5X`En+79ppl3YM6wY
zlcjq{sBueGI{LqzLg%Aw+o!kVmfQXG5n5rUia$`mBDqneTOXPec%j8{x$coSoSGbk
z@zU9s7x=C+9W$!-P@7W;u{Jw~F15`1-uT%eOgEnpkUc&O6R*Pc5W+4MU*Y1mITxXr
zh4gtFY)OEn*57cXq}PiJC+=)tGihs#<SOtv3c{n!b~V*_qouJGYe<KdGsGeX{XU*i
zR=WPwwLnvcNtK>EIQKYNe8+QpFoqt+>Hl)tEv~<OS(R)@y~ySJtBX{}1rQ%2kld8<
z7D#R{F<&&wrVYi}BzaJ{V|5?*eU?qBq-{4oHgc?3|C(Ec;yz)iVu2dL8JX}Ez$~!b
zo;;1KlWP0w^`1y!Qqt}?k9%8j#IlDr9I^Q^HXUXjDa{N!+DWHnG6h}*<#HuQG>L&i
zOH?Qp)AajJAX;4|e7~J@9cYgM+Sn9*-LRV$G#PEFte7a7G*bkU8DJkS=sR(Lp7{o-
zPI)s}H-!*Jm-7H`*Kqez7svSwr#3JBKs=IL-bG(vYJX(HVztF15kku`uEz8gKX13g
z<B~zyKt^uq3neq@`)<f#Au8xf1M@IRJ`;rj0vURtDrYeQQNW~uq`q7&Qn6Y))~B1y
zQ7cm|j>+4sZYi!6f9hB0RzZ@G(eB6wg+y1)!bF4NxL9MO5}ATNzB?D3#DucYCHhK<
zUPaIU&>Gz<Jm2Lb{2vksTRZO&xwEMz#p)IY1+$!f6$9aA*J|bW8qjMz#+yq9qmeTP
z=$uAfZ=YrL5aZs;zP8@BW0ds!rowWCfjM^=#57t{eoa~*ntgG1vj~%6clM&wvapHY
zMY!k9?#h%M%conI4Tn`2D%$D`RfR+<-UYNu+26yJ)N1J&?gPFNC3wFGN+XgN+ORIi
zs@Xz(HiN=gs=%4-#U&ea6xum&1_VunZ%t7fQXPIPJZYq7HLmdd_n{G9m=eO)_bHY+
z7mJj~Ec;sM4|!vH6ot~>?p;P);P_Tz1MYk1_;}{q8=xaL5Evxq1(AU=+BTuhzss1G
z8KqkrN8AU9AM>KP9OPHytaKx^aL+O{)74Cr*@(($FBC^XHPDKgPZST0jwpZnp?k85
zIr{~_=q(A_VRxniV9!&?7PBs4C?;&mvi=N`W(r0W*=fUR#~OgbXEZ4<u7z(9H=u|8
z_@*#i6o=lj@MlpH(-aRCoXFb=E@8SMj6Gy1>FLoxKcwvVKg!hUE*~+eA0XpQ<kFQj
zy3?_>kYAE3yA&fGPLmoO?pJzD^pHS+@j59x(yMZZ61#ggLnAqmOah0>Wk6n_uM#0a
z$epO5)k1BTRJqGUSbP4vj90=svBDy=%qF4@%RrsnA_%NBChbYC9APN(>_|mQ#2bf1
zkXK&nCs%BV0d^AD4=xsBJ~-)t2t7;8W6d~3wj!S+^l@t!qTiR=d<KU+njsW}uHUK}
z_e2b^>Xd$87;f#93z7cEDyFQ(gNRFkfl1tsx?wCBfVu{*#ReH%(iwz8295~lJHDRM
z%;!N~8k;tU7hkrg%5SPd2n`CtN4=vkPL32?t{S&kGXLAgDnmY8RVe0UK+!b=voc!3
zj(iSpH%y}FPohkJ)Sv=A8He2Iq#I_00`H+JF2ev$5k6-vzB4U_80S1ubTcaym_{f{
ztkjt`2nc6D)&NH}CtJu|tAiefORTO0)Cm!Q|HE|_w^1KkV-!WM+FcMzS=D~I223*{
z39ZEFKl=$tB_W`OKpGj)Dl*xF_xlwX1$q&F(xPPu*$XXzfg&DJ=bb>30?58clG4jq
zm+(rqX_B0Zt4NKL+K7-vM7-Wnu-X7&?B^Lr9WScI|GjCw7FT-VHLe7sMXB!&)YJLJ
z9rzY4G@)!!QavmJie$Aw*C9PPO|rysMns8dm|M+Gex|KXyKsR>FfJ{WjF%)E5eoc{
zh%Dx-5^?462vG~3H|+}F1WyuyB^wTv(C6N5*Nlne6bpekr3f}CZ=q}EzYY6ekrR4{
z5$-yx-;)+xZ$bVCTo<x$0e*$hq7BJ>QW5DG2oZ+R18yU(d@#yxXYS3n{;XYPai{2v
zF>8n>89vihtZ~#TJB^J}R)B(;1~fWNj%cPNZbdT8G3zioQf%}qIbA7H@DXy~K%M}3
z1etA?W{yT1gIs3d`u&b6kwaJ>Mq>`#ffR9Nys1bSqd`1+UIB+(CGBuBRMoKn$u<|M
ztfD;no<}JT3i}{3r<p2Vv13ksM%;iYN7p<W#NFb|@9O_s5M+pHNRi}X8{<ex@V*^z
z7p7SDf=)P;Fw6;T9H@h63^JQxwHR1Zu{9W{1(|Fp|GRIoO}+KCfw@<|5CD}Csl#b#
z6LGpq61-Gl`Pw&g7Y(i277~=RW^Cid(o_>{F%TB8*g{v8!)@?c;3?3gv_X6dkZ1*^
zms;mA@nf@18B%*WLm?O<tA$KyU{SjwksOFA(5*<jJ5AMe5c6QLXri!UqCpbQzIN1L
zE&LC5l=A<lc7vz=G7be8l;=8Na3_G81QM51Is|JFANuyPP1BSjmD-$@(I~?4&Wn0=
zNc9$yfnt({$oLHZ#?|d8bjQI{I+6VB+fNya(2g`W1{sR8`My{PwZAyKP*6m2%qP36
zP!{-jvMZXEpa;+&Lvk;qK!G_3Wh{Z>;VIYwZy+a^Pzeg~*V2Fy5Kxyx88*$)E()%T
zF`6|d`yX?s^CY-arp(T9u~Y_9zIW))t6->6UTfs~-S9gg@g2JP7J}O^1$+akeb8dE
zbkSq8X}^Sk`jm%|i3d0x)DtbpC=h1xW6^~jFG|pk?@4D}7X)`PK9O21g(58wNGjX1
z#JkK{?cOaV$}rh5O?d1|4Nciam2zWL(vE2>Tgfd~FS(G3_QP781_j0sCdADWJG3E^
zuEduGrGVWT2fhGuAxLjToF$ws?4a1@{Qutl-(%&vX^wG0B2E#lQ;g02_P6VkE?^e3
zb<-cVG2oIY(|EjkJ|IBeWy=JQ>jb&NVHiC{50l7ujj&*pb%DcxKsAdi7AeQ;f=%e~
zNONYRMJDt%;Srql(8dW2)*>IWB-((nKmf2vJ%m+~)ay<~Km(hAaoLVkMJA%~8lYDK
zXY<D$g$zJ~FGiB2Bp;17=x(+c8)>mh_ZL5iKxVlG_$sHE$dGk;=5b?h?9hN~@R`VU
z9V_Xy6Es!%?aT1Pe#XZqMbG``9Re+6r|F*L_o>|}U><MP5(yN7ur|cpi)s^z%Yn2L
z4ifUH6m;=r*cD#uoKH%Ftx|7U)kJ9qoSN}wdn&iG*0D~A{h4enrxJjhI6{(vgzCA<
zz-{{(I|)&_HdWLYCKJmXGT62CMCc~P(K|4S7Tb%aV19=h&yzr1K+c^MW)$zkT9hMT
z4Fqwn?A%5XJfDeFQzlx4w4uHvVl%(~pzM01Y$JWfG-Ci_S9OC5_v=rE2+_Z*-UIIQ
zj9FD5?Jx%eu3i6o6)cCSZoA#${(eWu7Ej1zn8InBU4=+pIx+Zqr<9SHYcWq(^pn*~
zSICmtfA`88|2mh)ISQ~WT>BBPS<sm`|J`W@-g8Fv%K${EYxnonj{u{`or!EBeX{u7
z)Jq(xwR)djdC$Hd<5b?$PAw&r^bgFje`|pdlJ-9T?VxMHt}kNjDA9aL&`;2}0?#m0
zWAAId5HZpr9sCpIiTSc0KOPs5H@z)O1U^wG``?#<U=2_L8O>SEf?usrvTLAbX>r;}
zT;n&V+;yEcOL3UXb-sF`VkI%!@Q#;Rzt5LaXsMRAetYfq55a3)s2m^u`iJM}Necx-
z__4PA<vZ}ErySqzSdJWq2Buc5xsc`FB_4BmvWtwZ0W-Kzb$(gIPnACBf2Wn6+wi<f
zT=#;#`(;;dU0qM0UnZ#3T6%mfaC7DQk4=%7T6e8=EGQwDAaJZY*+c(t5-```Y2{J(
zK`xCiV?PKe6&jAg#ROU?8?_w0yv#?W6-zu6zGXech%Vf*TJ=fp|Cd4WJ*M%$(2hZM
zU3Dr$-)k)QO8uQfQ)eQ?2HhP<j|@q&t^$F8N6$b--Bzz553y$9s3)6UL}YqBXpgsd
zc;V!{=xcpxtgl}LpNX#6?fUDmr6A%e?YH3l4_PlSFCv1tf<(fexW_jA>uys+xGj(2
z&1L9NezX$+Nw4SK^G{8U7$#v_!e>--yb<RzSsDSMb4V>_0-c_#^w6I~YfsYHqC-r&
zWVSDP8z2@(zZ8&`;=da8EKgJo;$0moFe4L`@JjXPy1*L1HNa?~Xu{kCp~(`n$_$qA
zC7)w$rEz&J#1!wd^+a6`Kwdcj7!ldV9F{mds4dKu#$)2QsA^D}n$Ah~wxc!u0;WeH
zx?-l0or+l<@;paoBrcbw_cF?<Se^PoBbh<5iyX@=_G^Ez&hywlkA$-|dv>QgmL?Wj
zh`UXOo)Y2fzHRqO>Tq~s@wQ&cx@(cBNv1Agp+G!BGtvKv4v1Aog&LmZbOT>M+obV;
zb7xo8sda41+j&t`jOQ_KjWo-Q(>6mq&%e;Vzv*C$A!ex-xsFgprh!@<>TB`LNH=5?
zoVH1EX*@8e97Tiyn<ZEgCQA`@IzTRhge9XyYQ@OGnn7Pg6OdQ8|Ark5?n>g=t&P<6
zK0{*ui_LTeki<7nlFhdlNppIFGD1#e#CEI!L{TD!P@tvSyqy4VU|uk9yFOnoPkyuN
zU76_dnAtRX5*R$a9B0g}^ez3%m>xsPUZ<+n<1wV|UP-eoMD<3Pr_UD`({&{K2l2Mw
z#b~cIVL*b8Rm6M}vt`5Y{Lsvjc`5}SK559v9477Y0n?~pPt~fg^Y5(?%>|?UpGss^
z{I9);txWrJg|bG=Xa0_@@B35XwHSHqS6*+2irI$UW=y26J)djm%%8i5$A5wRjr(Dn
zycd`&I32fb_G(8%66RN=_SIs<N_`$5idXymzwfX6;Lu|=ZMhtGW)orsQmU)nHdrQB
zUx)-B9s^EGb^aX5{+&^6LuGyl%}>JJLZS1MlNo4T!n_6oTfLKezi+R$W;8N@M_b?L
z8Z)JSk+wLTK&W+OR`L7WWxP<=8~(xr^Jewl!y_&xE>|LBI@fuaLV!zqZG+_3<(rXk
z%hfVI(PwsLd)i`echMgqi%FS=AL=HJ&_UzkHiW{Pge!^Z;-vh8H*sqfe_pP896ybg
zzbFOZF;~PtRpuPFUV4pC5(s4#JKpM_{d#;)*=`5?OkUMq;h(!eKL}H1n69Os&7l%V
z7P@_BT6*r0w>!UIp_si)GH)}D`1-nUS!05An9UyZbN@JYa%#Oio7r_C!Ah%X0>OQK
zrSC!|<=$f1{>wb-Z*zLAtkV5M1gLbvRp9w=h3L+^8MiDFMFEFM({1Jowm@4ee;iF+
z)NEH;yhELXBL%wfapoUZtDJA^t%tuI?(Cn^>nP6Cx8KR#gntw}?^*CRH(%A9U*|2{
zsCTw|C|~kMyDE5r#2Zn+5!U*d60i2W+5SOvz7?eVc?GzvnyjWfA6I90cLh?JPSA_2
zXRa#w&*kz*Tm6*wb#)GW@&);<DjDv+24c-uZZ^R3SUTef1bszvAsY|3qSL$Njy7Yx
zCkQWZU&K|Ak7u42!!Kgn#ofpC-*G&aa=4tw7Z=K=^E{3=^zyK__^*5Jg4%!=cm2^x
z|3Qdev1d9C?u5HOoY;Pz7*qS^;?bXd8ju!a`Tdy88uF~=hk<Tv`4l9Y>?Rpe^GtjL
zC$1*%Tlbk*3BSHfU9MXZwfsTIs55Piyh>Q`=847d!p`$GpYC|~j1;5$^64&*v=J%k
z<Mv)b-|fDD@vAP2>!(B__U5zVo!M?Yp*XbFrp7mi7(7?FMT#o=!cv-J*?xY7+_Nmn
z)e!oxTmRaR$%$bHTu?3Z6$zy_b0yy{qS8EU5XmjTp_M12e&@lR^cK#KA?|M80ZRqz
zsLFlm<7I!M(7j@QaQ-`2ubb$<A15uA)~x~ICQDLNI0pA?X}s8msZPJ@zTYt234Rn#
zXZrMM<?*^)-68sW#^In;+3eT0y{BlZ*BW*aBQbry#S>_?4t((h9UoX0ZL`1TRDP22
zxBv0xGvV*M{rt6^9Zr6!xAZabX*xOL@2GL+GTa|}z{?AFV3g-u?L8lA^w|%~F{~rO
z5ULyVU%UsbbcoDz&hj0^_<-l>W7;YFo09*(!UvnR85kJ1d*2}#nRp?Syo+8&iDW;G
z1V@_LoItcN#Yzm#)%k>)>6OK{Vy2w0vE1~286&#+WQ6?1<=Xl8b2IjgMSS5X|7!$_
zmC0_sHeSYHQ)YKvUci~KJJm(HT*$BMyXLEYrmf{nV`dSd<7k@Q|Kc_j5cmyO<~2Om
zPUT!j!GM^KC3|*d^#M_D6|hX%1d{&&Zz#}@ruk?&P~0C?FYrb)5wzTvKfjCwPj)=;
zO_S&7oe4n8acC_Q8k94z^E%HNF%bMVlPseTsrfu?e@kp+p7hQ6V^t=(==9>O;`)QQ
z{)xx}Oxoa9Jb@$=HQKKi0QO2Qe8&C%YC7w%rr)oRgLEU^h@f-|B8{{njYxM00|bP@
zknS8H9U|>$knXNg!hq4;4bmac$Dhyl{C!`$@9o+?JNJ2?_v_3TVuk@&6)|d&8!~vx
zMNcth^rBu#Kj;Wf=;(2qFYMB-!CK=Cr}}BOaFMzd(eXpQ>wxABwJ1Vq9pN_E`qPCH
z+-mwVNRyqYQXD6i93%fbC4kp>xEp?0D7D4BKl<RlU9-k26UQW#(xSnkgi_Vo3SLO7
z0m&Q4A9^gxWJOdap^nApc*!TD2Ta~h<+?vi{c_bp<nH;No3C9BZhn7kA()e@!LPMm
z_~7NaKR!32eaW8Lcs}}Ytx}`D!#V1>Kp73gYj0&``1%lXDd8OY@O`&N*yP3Gq!rRi
zl#S8X<Gi(!lAEJSubNF80kfSI1z$@0G{ct~4yFFYUjMkAIV4ICw{{|l17)uUnU$cr
ziNwUKo(sFPNebKC02cl)`j*I~Is;Iz+V<q7SrX8&bcL<XApPab*I3tk#Y{#pT#&v@
z{Z_HA&&&Q6pv50UPQ0aVJF9jt?BhITmd}g)3_Ml8oeux<=*Md~XiHk!o7wLe?#3{V
z`_$&6T6!umJ*~8>N~hebDwQbs^$nsgwz4bq8k9vUjw5h%*e6g*KYhi2#JT$0afcfj
zwQyw!{@A~URMGo$+Th-H-U}@)cbq*d|G@qULpO_zIZND74Z>!<n5W<0;q7aNLpo`3
zx_@|fk}G;mb-DH?R?mdju;3B#J?1>0*U@_uULv3Fr5fYtW-g8OcftgJksGR3rdwm%
z&Irn3`j&%@WJ0<Ox5GzVNSj-*`fN4`nhnCbI54X}75&JZO5kQgtrVCkHl023dwlou
zXtg`1zGyG)OIgOl!o$dX#KMPQ>2=Jo@Pinh?gD0e2{`TO9x9kzFcg?}zv46oE0cG!
z;+x-OP-Pwu_qGg?+q^qC5^lZ;U2=e&%sBAg-=34^2&K(_m+v{>JThV4GD<3zoPO{$
zMWh?lwzPfT%De>M@6I~Io3utuk{mh>y;WxF+;CwE#EkUjJW(``0_TIN19eLc2XH-E
zdA_Tf6)0bnf>6LsZWh7%!WIMM8c|6JYfWqpug{dK2Y6C!OOk(4d(;7mST4)b-U6a_
zvmPS-XjmD5BSyb*rq!!aYOd$D^}C4G)0wJ4P%{1J9`0n7`QIhG;D*ca;cEbPt9sdF
z^tQsLh3iwV#F;p5)IEXX$!f|ARgl+4DiIDa463oQw|9hA(&ZoZLj*A*2TUE)@L4qa
zvLk*J$=4N+RQV?1JvCo7+UASM5OX=ln$877xfxf*rbnUVKZC{B%8n8hpzbEK&!ehE
zF&-)SyN&?-hwwC`uUJWuYlQpH8kd={VMNjUUUI|x{oJQ#v^oodpKl|g9=_4Sw<$CY
zJr0LPFIpp`pXK&JaPg`Mp(UtzF$Hz;Zd|yp`Ga8y{QS)1!aWM@fIXLrw1O3D$`?JA
z?2uJ8ju?)v_MT1LuP12NA+h{M<st6m<h1RY`aOCz)YPeA6VArmhU6CS6<oDf4<;#x
zO<Y&<eMOJd{;c0cj!0d0avqJQi~RikhxNkbd{TJ>hh=Ew?jo&;*JHzEQ#HeLvl~$m
z;W#A#aZ4@7AvKJ-vHa{GHDmtzu{x9M#9g_e_{tjP`?|rH?~98iGEC3cG-98mnXN$U
z;RsokZtr(R#BG13AAatC9;i35KU^Km{$FR3|8Lus@>#7Gw_cvqc)i_R?<3IBRD2vF
zXsa+h@Tj?<U_r-^VF*0)FvtC6S5;!|6!H9J>xoR9@1X^+iTbb8u^;FJuMS?<Df5Xf
z&dEOK>4(;xJJ)Adg0IdHtn~M$bAPr>L_Bw?S&3b$v*$yI1~N8GQWY=S>Zb-*YQN~T
zh#safHap#4(|*`^*Abj-EQnY+olw4x|LpF4qvx_I@?o93G`iMnQ{^>1^*6Kv8mZRL
zy>to72cf<#-V*={F;D1z^V8<p6BH{swgP*)`3udd`5VR3fEyHt?7e&)N~<=AThq(m
zo3|82zjNNTT-W~8mvmZ(!#F8MW>0SPUqK+W4dw&(_P_XnQnzC_`(bdpKy;qjuPnFW
z$ZU9U(<(b-Ue%VBZQ6F(a<ys0N%Km}6{xa=MkQtrs!&KrMS}e?0cJHtOyW)#xpHPi
zTp`-!U`mkFLqJexo~`X}bUfyJKCa_1LjS;nB}Tbbm@GUjaU|}%-L5<mRaqow4W8QH
zxa8$7#zAwtz8-8=9YEpWTc_hFFha}{#9P^LNB@bxF52koT4#axs~bg1S3J6Bg1CP_
zTKZE)bQxDkxgI4oEX$LMxEGp#`?sa8$A7^bQb||$LTr=lOtH5u0FJgjCdz2)3K~s)
zVKxd{<uqXm4KyqeeG=lJ*Q99lDrDxOJ7(%IwSo<C@QCL{??roduH|ZmmU~+ex9l8P
zNXAWwL4u2i+-Bs|=Dt)w&A7^)S{r7f9M*c^%u+sMap6sC85)_w>(n>>!}01uYnOzF
zz4qLnvE=$J>Rn`u%`$SS=6LMD<(18!{KISt>LyzXC<|NM6cOcAdB2I~Q$HY=PgwDG
z-zX6|x#)VREi*osD>1t5C(we0M}o*8_kr9idu?B?ar=93&f7-h(g#-NIFa_ORgPaX
zml&%y#|}E1xF+OC?3bw}Jhi(8K_ZGxBf6p_JHLeHhDp(ia;6pp5qob=+*u1<N_`d9
zKX0fY^4wWRl}iHsxuq$#Wa;$j!#zw^+5YqoJrh>L;5VaIP+<`ebm$v@InUBajys99
z=>)J*o3DmNSbIlWwi2c6XU<Loi})P|0(Wg*V)<0Khpi3e3)PL>BUL`PmHLEk`?x7C
zUJ+Uj`%22I(){=h8!Ot|5%#Ireeb;}aGh@A4KMm4Tx6OLS#1ozbWD(~N*tthYTUE1
zml1im$$aTRvQ_l}sg#tw_<7{BN9#ThMvTuMjNUZjO}fCA8nzRH!0_a<wv9QH+oi~Y
ze!J0cyDpByb9+eZpx;e<j9+Y*-cVYXZ>o93NmyO=uR}1#o~vb+5XwS{zz4H#M?`-d
zHe@f0e@C4D=gc5+0ifh}yg+8@8%RKvUi5UXUcD0_ClFwv*)t=IWhjl5ulP;!I8lcx
zZKdCbdrxo><S__EafB-HqYXjjX0g>QBHx|V2Cw#K(jdv>gYan2@Y?w^8yRf6bILG#
z5Y^RIdF_oaJg)E)=G(kZj@8=g??jL_h6Rrg^>yB|I+%-@kOvbHJ8O(EN14SdP!}c>
zu_T2whfj)mUMfNkiX;X{mg?={Zi%{NdX$4(-4XcPNy}PDH`-k~_vqedIupT;6(2=D
zA`UnymfjoYbrD${Ew&5~|1r)Q0s4ah1NrN!PTMe|3{7R1ko!PAKT7jBf_3bwr?tA)
zZ@)3_wd0xS?&kE;*vU*=4fEkwviqK78KIZB$smg9De+&Ly@gCKyk}t8*n+wwSysPa
zb0}ER#Vq^0`^&DcaJ)Lj%DeuQws<K8avM>exg!9}g?`MFXMSVGi$^Qz6pMAJCCdpD
zfAY8?;{(VVlxUpPRh4YwE6G$Y`2lAGRod}jXv($6uTelGM&P*)>dt@~Xm?oIn&fHY
zZw?jU_IH!&6pVNstgmJ}GoWU8VBkc*=->iVTu~;pX9%Xuzk4K>*^Na;-eernc9}}m
zM7(B+En1rPaWae6mD!Pszbh(>BhG<fL!S`acE^)^jD#mrU0WF3ZAS^u4gIM$@{#)m
zAvVUq>m2%^I=eh(b4}SgDu2WGP1SI#QJ>3^^YsYM<P`1@=nV6GqL!ZvUYf&i;<u{T
zV9I{-ZTuRd(pY*`8-uY6x-su?f&1MEM+}S`*+bQ2j>3$r#jJ~NF2e+7)Q4BfPd#a!
z@!G`(x6}49&FTi7`=s~4slGGGGWYy2e|MVZ&7w%bFMb-%Ih8D1F42Q)SWL8nBOca?
zktkfUA2E8JGlD`Q^*WZ0SxK=HOp~KrJ4rc6IW*pe-(h!X2VSAElUmK^5$9T`D*!Fa
zRNxkv^unXa*McIp`Q6e<(#twpNQ)=o<FClHlScSm4UpqB9X)+cPGwLn7Z=bQ<QY}R
z4(+RoY6Cdh>M4?8oq=#!Ew<Ci3IEB%f_%_nA7S%T(?WuIZ{()#-Qv{;DsWQ}{$J19
zw12V^{yxlucGDlTUC^PcJsJspQE?(`pUXSTn_$Dhvt~<dV@l(U>e7rggrgK1w$@80
zyfSVF59N~#inm)S!hR#|0Mgg)65{4ssK7@n5u@u1$3$IC=s0*a)cH#cU*Zi@Fs?4`
zFVO{i&)CA;lJ>@|#!P{8u<R!!;E*>+!Oq)#%g}Yy-~Q+;2^=jzG-z7hP+xScIgV`4
zvU*TLOAgdmnJtb2L;q0gyUrt*gmw2@(21NlgtlXO)H&-;3;(a^N(#NEnrKhQ-+$)y
zrSLPOscK4rSkgv4bhMgI(X>!LQh1waBM}cB#bU;8*FmG0+uY5sYAC^Kx?qK>@k(Kf
zrq)tDfw@-8N^Fv_)XbiZRaVeD%u#zsL1ySjslvdcsWd(#<v@SoXhIk`Q8mWzo%!qT
z?5irn_Hi>|V#{%7CJU&lC|9nEVDFX9U8h?AC!*{|r))lCaQQXxo}wI^%5q6(pY8?O
z(7tLA|6na!Z$S<tfZ;klI}Z&h_T!`2I*$8Ad9!A)bdw|sSKt1Nm;1|IpqlVI4eQt{
z6dgoO3@w{8dZF7#gP+b+p@yDu3J-SPR8K1)tClI=6V$2;uX-*EsvWBRm?uH=Mxj)@
zyP6vzgm1X%Pa5wsm|vMds#ZWUpzQ{S=G#~BnC_=4s6(hc(>8~T4kTsh*4cwbP#1_N
z-PD!Bp=8<O4%DRuGd#HIaRS)AQQq$aeE1?ggN~`(B2_j}s8L-A07<7eB8T+!>7LvY
zF1lEmk9$_7w8ucOdZfR%Alc<=4B4lM;wL^e8ZdFc|C}GoJ;d}pfboM!7@sEE`qD|n
z__2j#7@bs6vse2wIy`?o2zww(ZK|eSlWM3%od`I7k1oI3zalqjjIL&uWXzIlRTuMx
zU;^#9W7pEEW5qfJf+UThj!Q|S8>#gx0%SycfGV#-)vFFS9}wKmhI&+oACvVs=X1zm
zhUvWP?lAW|s}Ll~o#1*(*G^lF!A5lTyMCNv1EsTA78(Ccajf%b)Vu`lym|#9`}$Kj
zE{$0og7Tj)q9bykVdFO99PRr~t?e{4cO(W-LP)F%Z2h#1CDk4Hbo4o;sgQ13P{ih|
zC%{yXPZd$Uu*tNrf}A9aU2{HG1fcH<XZ{3zy>Ln<sCxQ7F3if*q%8t=8J;plJPfO)
z@5%?BW#RHnqrpFA9|hnih62M!EY~K2855fmu&!o<s&{Tqc&sDQgwR%VRa`p~Pz*R7
znj$LMpp?7h1jp@YMEz)L5D!U){|@{bH|4GJogQ{Gy0fjr9T(9{mOzH;vj){wdNP#f
z6!?58)9pQKCmdGa^dD6W(rM$fCOB7Yu`A3O)rF5KL<=fL)qZ55uC&(*RTuq84>xCT
z615`AuT~Hyp@0$R*1cC65-esintN^-I8;qV^U{N?oDxRL7Ml&?uL!Hp#H!tdfh3oG
z)EVf3f+x5FjeNth(ey3KgFSQ9Geg!62)Ylr<;m+iyWIaiV(4uWk)cS}93Pk%bxCa*
zmjL5sjzJP=xdd-RD64(Jpt1D>M)Smd8S$vpagp>ckrCn@nwZ(04h2sG89HrFGwx&l
zLD%-|G3$Bq5o_@QU0NIN3?b5Sa~k?A8LoI+nv~zzR?dB;wcnT$2*#@GtzKiwMJ1x+
z>vr-L8B%m`Z=B`XF4Hi;xFe8Z+k6qyNo+k0-10gkfw!+Ac}}Y8Cvcnr06}5IXHI4p
zUW7IGiI2ui5S1h7IAxns8_5wgLFW%g`>PBm@y9oFZ;Ygh$Uv+MX?z(B)A(BzzI_N`
zsPpRgPS4vLJ5>3`ghayU>a&0J=ga(l8A4CCJg7{+>9;4^wMChN_^R_`seM?>da-&p
z#Kk?vUxq9}_J*9>_ylAcu91PG#l3i;hx2IB{43W}Zx^;Ssz;Z=753WvMcStL8zow%
z(x5t;yaj>r0!=0jI7z~LF<0!h_vScY`yh5?j%>wpEHN4^l_Tf92C?Y0U%cQsVYYZh
zVgU;Upr5}jVZppq-autM`_@hV6_o?`3`?6vDVAgnD9gOANuR*jpzLel6OV{~A}^f3
zhuM>W^*2qI2k;s{`u6JJ3u}KRHm0h4ZcQQEUXkQ?EQ)Cp5R4tYK`iWmrY(nN;VNPK
z9V>K=g7rH7zx+#vy>JlYmrrVi4&0Ff0PJsYv!!vUPMb|3aZ;1|vU5R#OuR#+`{ym`
zuD(QjQ||G(zs|1|w>1mU!<T~y0pU;s*Y9;wsiTR!gb{vY6f+RF10&xysO4qtfkmFW
zA6i9?>79n3B^gRCK9DLbgp!i+6Xvt`&WZqPd~t~EGf{jA2db!#&vj`k1C)f6h|79}
zRLTm94v(I~#9bv`13Khjewh;No70ad2~gH@EcJY}4rCq8Z6&ObE(eb{59GIxavw*A
zSDEZVb&T#dLJ<2Ts#k;uD`26pMT$-cC@w@KwTOLRYN(UXq!XEyHfIjuJlA;Pvl>?5
zzHIl*y=wSZZc>a09uG~O@42iR458Y7@Jvmz)albe3*-9HJwt!(7amOS_@)L>jIQUP
zki})G&opleL!0VBMVmb{Qzq=RFg~KnIrZ(y?&NwJ>!5>Z0A=XoGbZu13s&FT+oNCH
z=A1fwlvcV?HSXNT^~4Lf^|rUUryeWkoZd~nIvM{M^EXwh>l%)KHuTC&{@4=A^FGOv
zO5qzd_3JnuR3LuU(@P|X)$l$&yvQ=a$Ffy=%PCnPqi?V<_KAMFt``@9Eq_M2fqbE1
zE0?O1H5XKhD@W#u;__+U<FJCTvJcLh8|vQ#4CEF&QaMEpw3nZzh6tEvvvb$li(SFb
z#rG{dv!TWqyDB`jI{LmS$AM@#=8cXSjZdECX0bcJjt%&3zVY`rwdKcCxc~CT2Rg^k
z_&LefiUH!5_~}#aAFILH<cl}}XN<f;Jt{;=ciwdH6}votka#G6xVKn}B$OfNm%1PL
zf5`l9RxeTNN`QEmSbfSK!%rMJRe4NK`zOaTA)Y;Pf-}jjysX9%J%+@(R4A4NuvqY0
z13@~naSDE|q#Zjs_m30cA|w5-8oPxsTTj2q$C@%;c*Po$PLo;;&Y^Zub3j|c?i()B
zG71xMDZO`eRJ7uqWIocGkRS&J33NL(2RT+?E=1WouabH??C1u^M_<gGYV_ochzi0y
z_k)1{M|A#wve_?#fG)L5eM#-h?s(<CxJsmWp(vrTuJLryip?C>cNp{h@f)ygh7Y{n
zo3SlM@l_t0MLjriH{{q2eB~*7=YW=KG`0B{s3yKc@!bl>RbP$)*6RK|xiq5Ne@vG>
z-3I^QHS;|HV_z^-udKytr{0^lbhx(i3JYP`RBWl=_7GaN92{7sZ|%Lc1C$#*w+B7$
zHe<?ffIhc?%VaZ!lCZldosXS~-PKMyFwp^l`>8&p)NP5YREt~4={M&+wT`V5gC8~{
zZ6~kLuU05qj+ZiM!-rb(k9+ZtKFyC&i9lqg3^vtoSBd!Vq<C~%C1iWp4V|-eI?TIn
z7X-5xxi&c2A-ORworNWSg-&b^pBJo0(z%NzDBc)QtjW1AC~+7O$e^=eTgq4WCbSDg
zQLz>rsCQ~*S#!N0Xq3e+^m_CetEjU_;`}68Yq?#scJHRLn#S|tX=qkJ6<(3(FaIn)
z_UJ~(sN*4C&3hkQqe~ja&gc!O*m|#v`@@3pBt+?dLA1SF<^pI|P_ewL`tyP|oh_>>
zn^6WgGLrGZcNwoV=!1iT=pq4ZAk)9_#wB#r3}xygFdJ0tM`5+U#>Nq;9c#T*lSiW9
zh=c$p$A0POz$1aF?<FwyYb{|oUAQ>c@a;Yt8Ia~l{_T%uLJK7UXU_#$NXq;?>*eKQ
z0m4#!O)tp&cFjEy_=d2_Y&<6U8%m?+ePDl4;5EZov>E=l|1+5Vts-#8ie3Ep9uEfy
z5$o+0;a#qOs}x~UGJoUIPVMQjr$IB?8(`_rpd04Dd$7bX)I!h!NTq}-`^(8%^cC$n
z;6NF6v?MO}K-*c+ztAQrkIz4rCIL?SFC?GsgGE$vnv7&H1<dM{mHI1zJ04W4kxBA@
fTgh;sFg-9nJ5eHcY?-7%0pg9ks$7|jX~6#h#&lnw

diff --git a/docs/img/with.png b/docs/img/with.png
deleted file mode 100644
index 71316546bd19211d35eaa59ea8f473f4d6d639e8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 54636
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
LS3j3^P6<r_K^TJJ

diff --git a/docs/img/without.png b/docs/img/without.png
deleted file mode 100644
index 7adcf2371ec6337e37939c3e3c2b0270bab062f2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 30071
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

diff --git a/docs/img/yuki128_2.png b/docs/img/yuki128_2.png
deleted file mode 100644
index e62d8aad93cc193c954b9b45fd320546eb245934..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 14855
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
Y^oH^=6a1s#FFOGl2}SW5QRATh0o??)Z~y=R

diff --git a/docs/index.html b/docs/index.html
deleted file mode 100644
index ea47ad7..0000000
--- a/docs/index.html
+++ /dev/null
@@ -1,724 +0,0 @@
-<html lang="en" manifest="cache.manifest">
-<head>
-	<title>Main | Yuki Theme</title>
-	<meta charset="UTF-8">
-	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-	<meta name="author" content="Dragon-LV">
-	<meta name="description" content="This program is for people, who want to customize PascalABC.NET IDE. By this program you can select and export default popular color schemes like: Darcula, Monokai and etc.">
-	<link rel="canonical" href="https://dragon-0609.github.io/Yuki-Theme/">
-	<meta name="keywords" content="Yuki Theme, Yuki Theme Pascal, Yuki Theme Паскал, pascal, syntax color, синтактические цвета, кастомизация интерфейса, customization of interface, PascalABC NET, change colors, изменить цвета, Dragon-LV, Dragon-0609, github, Паскал, Паскаль, изменить цвета, цвета, colors, change colors, doki theme, theme, jetbrains, изменить интерфейс">
-	<link rel="icon" href="img/favicon.ico">
-	
-	<meta content="FxEnWgWZE2D3IGHxYVxfY0f84XktxbltcBCB0KUMRlE" name="google-site-verification"/>
-	<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css" integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous">
-	<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.2/font/bootstrap-icons.css">
-	<link href="css/theme.css" rel="stylesheet">
-	<!-- Global site tag (gtag.js) - Google Analytics -->
-	<script async src="https://www.googletagmanager.com/gtag/js?id=G-JVF89FNN39"></script>
-	<script>
-	  window.dataLayer = window.dataLayer || [];
-	  function gtag(){dataLayer.push(arguments);}
-	  gtag('js', new Date());
-
-	  gtag('config', 'G-JVF89FNN39');
-	</script>
-</head>
-<body class="bg-dark text-light">
-
-<nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top">
-    <a class="h3 font-weight-bold text-light" href="index.html">Yuki Theme</a>
-    <button class="navbar-toggler" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"
-            data-target="#navbarSupportedContent" data-toggle="collapse" type="button">
-        <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="collapse navbar-collapse" id="navbarSupportedContent">
-        <div class="d-flex ml-auto">
-            <div class="nav-link mx-2 disabled" id="header_lang">
-
-                <span class="content content_en">Language:</span> <span class="content content_ru">Язык:</span>
-
-            </div>
-            <div class="btn btn-outline-info mx-2" id="lang_en" onclick="chooseLang('en')">
-                <span class="content content_en">English</span> <span class="content content_ru">Английский</span>
-            </div>
-            <div class="btn btn-outline-info mx-2" id="lang_ru" onclick="chooseLang('ru')">
-                <span></span>
-                <span class="content content_en">Russian</span> <span class="content content_ru">Русский</span>
-
-            </div>
-        </div>
-
-        <a class="btn btn-outline-danger ml-4" href="usage.html" id="header_usage">
-            <span class="content content_en">How to install</span> <span class="content content_ru">Как установить</span>
-        </a>
-
-        <a class="btn btn-outline-warning ml-4" href="about.html" id="header_about">
-            <span class="content content_en">About project</span> <span class="content content_ru">О проекте</span>
-        </a>
-
-    </div>
-</nav>
-<div class="container">
-    <div class="content content_en">
-        <div class="h4 text-center">Description</div>
-        <p>This program is for people, who want to customize PascalABC.NET IDE. By this program you can select and export default popular
-            color
-            schemes like: <code>Darcula</code>, <code>Monokai</code> and etc.</p>
-        <p>Also, it includes <code>Doki Theme</code>, with over 50 themes, I think you will find the best girl.</p>
-
-        <p>Or, you can make your own color scheme by clicking <code>plus</code> button. Also, you can import your color scheme from any
-            JetBrains IDE,
-            by
-            clicking <code>Import</code>.</p>
-
-        <div class="row">
-            <div class="col-6">
-                <p>Before</p>
-                <div>
-                    <img src="img/screen.png" class="img-fluid" alt="Before">
-                </div>
-            </div>
-            <div class="col-6">
-                <p>After</p>
-                <div>
-                    <img src="img/screen1.png" class="img-fluid" alt="After">
-                </div>
-            </div>
-        </div>
-        <div class="h3 mt-5 mb-3">Installation</div>
-
-        <div class="my-3"><a href="usage.html">How to install</a></div>
-
-        <p> There're 2 types of <code>Yuki Theme</code>. <code>Program (.exe)</code> and <code>Plugin (.dll)</code>.
-            I recommend you to use <code>Plugin</code> version, but if there is something that crashes PascalABC.NET, you can use <code>Program</code>
-            version.</p>
-
-
-        <p>If you want to use <code>Plugin</code>:</p>
-
-        <p>
-            Download the <a href="https://github.com/Dragon-0609/Yuki-Theme/releases/latest">latest release</a> of plugin and extract it in
-            <code>PascalABC.NET</code> directory.
-        </p>
-
-        <p>If you want to use <code>Program</code>:</p>
-
-        <p>Download the <a href="https://github.com/Dragon-0609/Yuki-Theme/releases/latest">latest release</a> of program and extract the
-            zip
-            file to
-            anywhere, after that open <code>Yuki Theme.exe</code>.
-        </p>
-
-        <hr>
-
-        <div class="h3 mt-5 mb-3">What is difference between <code>Program</code> and <code>Plugin</code>?</div>
-        Well, both of them are <code>Yuki Theme</code>. The difference is in integration of them with PascalABC.NET IDE.
-
-        <p>
-            If you use program version, you can change color syntax of the IDE, but it has limitations:
-        </p>
-
-        <label class="d-block mx-5 mt-3"><input class="form-check-input" disabled type="checkbox" value="option3" checked="checked"> Can set background image</label>
-        <label class="d-block mx-5 "><input class="form-check-input" disabled type="checkbox" value="option3"> Can change color of some UI
-            parts</label>
-        <label class="d-block mx-5 mb-3"><input class="form-check-input" checked="checked" disabled type="checkbox" value="option3"> You
-            have to restart PascalABC.NET to change theme</label>
-
-
-        <p><code>Plugin</code> version:</p>
-
-        <label class="d-block mx-5 mb-3"><input class="form-check-input" checked="checked" disabled type="checkbox" value="option3"> Can set
-            background image</label>
-        <label class="d-block mx-5 mb-3"><input class="form-check-input" checked="checked" disabled type="checkbox" value="option3"> Can
-            change color of some UI parts</label>
-        <label class="d-block mx-5 mb-3"><input class="form-check-input" checked="checked" disabled type="checkbox" value="option3"> Easily
-            change theme at runtime</label>
-
-        <div class="row">
-            <div class="col-6">
-                <p>Without plugin:</p>
-                <div>
-                    <img src="img/without.png" class="img-fluid" alt="Without plugin">
-                </div>
-            </div>
-            <div class="col-6">
-                <p>With plugin:</p>
-                <div>
-                    <img src="img/with.png" class="img-fluid" alt="With plugin">
-                </div>
-            </div>
-        </div>
-
-
-        <hr>
-
-        <div class="h3 mt-5 mb-3">Documentation</div>
-        <div class="row my-3">
-            <div class="list-group col-md-6 ml-3">
-                <a class="list-group-item bg-dark-transparent text-light" href="#configuration">Configuration</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#default-themes">Default Themes</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#doki-theme">Doki Theme</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#custom-themes">Custom Themes</a>
-            </div>
-        </div>
-        <div class="h4 mt-5 mb-3" id="configuration">Configuration</div>
-
-        <p>You can access the settings menu by clicking <code>Settings</code> button. Here's some fields, that you can set:</p>
-        <div class="row my-3">
-            <div class="list-group col-md-6 ml-3">
-                <a class="list-group-item bg-dark-transparent text-light" href="#path-to-pascalabcnet">Path to PascalABC.NET</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#active-scheme">Active Scheme</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#remember-active-scheme">Remember Active Scheme</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#ask-if-there-are-other-themes-in-pascalabc-directory">Ask
-                    if there are other themes in PascalABC directory</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#do-action-if-there-are-other-themes">Do action, if there
-                    are other themes</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#setting-mode">Setting Mode</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#check-update">Check Update</a>
-            </div>
-        </div>
-        <div class="h5 mt-5 mb-3" id="path-to-pascalabcnet">
-            Path to PascalABC.NET (You don't need it in <code>plugin</code> version):
-        </div>
-        <p>It's necessary to export the scheme to the IDE.</p>
-
-        <div class="h5 mt-5 mb-3" id="active-scheme">
-            Active Scheme
-        </div>
-        <p>
-            It will be shown in next program opening.
-        </p>
-
-        <div class="h5 mt-5 mb-3" id="remember-active-scheme">
-            Remember Active Scheme
-        </div>
-
-        <p>
-            It sets current scheme to active scheme, so it will be shown in next program opening
-        </p>
-
-        <div class="h5 mt-5 mb-3" id="ask-if-there-are-other-themes-in-pascalabc-directory">
-            Ask if there are other themes in PascalABC directory (You don't need it in <code>plugin</code> version)
-        </div>
-
-        <p>
-            It asks on exporting scheme to the IDE, if there are other themes in <code>Highlighting</code> directory inside
-            <code>PascalABC.NET</code> directory
-        </p>
-
-        <div class="h5 mt-5 mb-3" id="do-action-if-there-are-other-themes">
-            Do action if there are other themes (You don't need it in <code>plugin</code> version)
-        </div>
-        <p>If you uncheck <code>Ask if there are other themes in PascalABC directory</code>, the selected action will be done. There're 3
-            actions:</p>
-        <div class="row my-3">
-            <ul class="list-group col-md-6 ml-3">
-                <li class="list-group-item bg-dark-transparent text-light">Delete (old scheme)</li>
-                <li class="list-group-item bg-dark-transparent text-light">Import and Delete (old scheme)</li>
-                <li class="list-group-item bg-dark-transparent text-light">Ignore (old scheme)</li>
-            </ul>
-        </div>
-
-        <div class="h5 mt-5 mb-3" id="setting-mode">
-            Setting Mode
-        </div>
-        <p>
-            This checkbox is for custom coloring. It has 2 values: <code>Light</code> and <code>Advanced</code>.
-        </p>
-        <p>
-            <code>Light</code> is the easiest way to change colors. It shows only main syntax colors and applies to duplicate colors by
-            itself.
-            There're 4 types of comment colors. In <code>Light</code> mode it's shown as 1 color.
-        </p>
-        <p>
-            <code>Advanced</code> shows all colors. Also, there're duplicate colors. For example: there're 4 colors for Comments and etc.
-        </p>
-
-        <div class="h5 mt-5 mb-3" id="check-update">
-            Check Update
-        </div>
-        <p>If the checkbox is checked, the programm will check updates in every program run. If there's update, the program will notify
-            you.</p>
-
-        <hr>
-
-        <div class="h4 mt-5 mb-3" id="default-themes">Default Themes</div>
-        <div class="row my-3">
-            <ul class="list-group col-md-6 ml-3">
-                <li class="list-group-item bg-dark-transparent text-light">Darcula (from JetBrains IDEA)</li>
-                <li class="list-group-item bg-dark-transparent text-light">Dracula</li>
-                <li class="list-group-item bg-dark-transparent text-light">Github Dark</li>
-                <li class="list-group-item bg-dark-transparent text-light">Github Light</li>
-                <li class="list-group-item bg-dark-transparent text-light">Monokai Dark</li>
-                <li class="list-group-item bg-dark-transparent text-light">Monokai Light</li>
-                <li class="list-group-item bg-dark-transparent text-light">Nightshade</li>
-                <li class="list-group-item bg-dark-transparent text-light">Oblivion</li>
-                <li class="list-group-item bg-dark-transparent text-light">Shades of Purple</li>
-            </ul>
-        </div>
-
-        <div>
-            <img src="img/screen2.png" class="img-fluid" alt="Themes">
-        </div>
-        <hr>
-
-        <div class="h3 mt-5 mb-3" id="doki-theme">Doki Theme</div>
-
-        <p>
-            You can choose themes from various, Anime, Manga, or Visual Novels from
-            <a href="https://github.com/doki-theme/doki-theme-jetbrains"><code>Doki Theme</code></a>:
-        </p>
-
-        <div class="row my-3">
-            <ul class="list-group col-md-6 ml-3">
-                <li class="list-group-item bg-dark-transparent text-light">Blend S</li>
-                <li class="list-group-item bg-dark-transparent text-light">Daily Life with a Monster Girl</li>
-                <li class="list-group-item bg-dark-transparent text-light">DanganRonpa</li>
-                <li class="list-group-item bg-dark-transparent text-light">Doki-Doki Literature Club</li>
-                <li class="list-group-item bg-dark-transparent text-light">Don't Toy With Me, Miss Nagatoro</li>
-                <li class="list-group-item bg-dark-transparent text-light">Darling in the FranXX</li>
-                <li class="list-group-item bg-dark-transparent text-light">Fate/Type-Moon</li>
-                <li class="list-group-item bg-dark-transparent text-light">Future Diary</li>
-                <li class="list-group-item bg-dark-transparent text-light">Gate</li>
-                <li class="list-group-item bg-dark-transparent text-light">High School DxD</li>
-                <li class="list-group-item bg-dark-transparent text-light">Jahy-sama Will Not Be Discouraged!</li>
-                <li class="list-group-item bg-dark-transparent text-light">Kakegurui</li>
-                <li class="list-group-item bg-dark-transparent text-light">Kill La Kill</li>
-                <li class="list-group-item bg-dark-transparent text-light">KonoSuba</li>
-                <li class="list-group-item bg-dark-transparent text-light">Love Live!</li>
-                <li class="list-group-item bg-dark-transparent text-light">Lucky Star</li>
-                <li class="list-group-item bg-dark-transparent text-light">Miss Kobayashi's Dragon Maid</li>
-                <li class="list-group-item bg-dark-transparent text-light">Monogatari</li>
-                <li class="list-group-item bg-dark-transparent text-light">NekoPara</li>
-                <li class="list-group-item bg-dark-transparent text-light">Neon Genesis Evangelion</li>
-                <li class="list-group-item bg-dark-transparent text-light">OreGairu</li>
-                <li class="list-group-item bg-dark-transparent text-light">Quintessential Quintuplets</li>
-                <li class="list-group-item bg-dark-transparent text-light">Re:Zero</li>
-                <li class="list-group-item bg-dark-transparent text-light">Steins Gate</li>
-                <li class="list-group-item bg-dark-transparent text-light">Sword Art Online</li>
-                <li class="list-group-item bg-dark-transparent text-light">Yuru Camp</li>
-            </ul>
-        </div>
-
-        <div>
-            <img src="img/screen3.png" class="img-fluid" alt="Themes">
-        </div>
-
-        <hr>
-
-        <div class="h4 mt-5 mb-3" id="custom-themes">Custom Themes</div>
-        <p>
-            You can create your own theme by pressing <code>Add</code> button. In there you can choose Name of the theme and default scheme
-            for
-            copy.
-        </p>
-        <p>
-            After that, you can change colors and background image of the theme.</p>
-        <p>
-            Also, you can import your favourite color scheme from any JetBrains IDE. Click to <code>Import</code> button and select the file
-            of
-            the scheme.
-        </p>
-
-        <div>
-            <img src="img/screen4.png" class="img-fluid" alt="Themes">
-        </div>
-
-        <hr>
-
-        <div class="h4 mt-5 mb-3" id="attributions">Attributions</div>
-        <p><span class="font-weight-bold">Was inspired by</span> <a class="text-warning"
-                                                                    href="https://github.com/doki-theme/doki-theme-jetbrains">Doki Theme</a>
-        </p> <br>
-        <p><span class="font-weight-bold">Project uses</span>
-            <a class="text-success" href="https://github.com/PavelTorgashov/FastColoredTextBox">Fast Colored Text Box</a>,
-            <a class="text-success" href="https://github.com/cyotek/Cyotek.Windows.Forms.ColorPicker">Cyotek ColorPicker</a>,
-            <a class="text-success" href="https://github.com/JamesNK/Newtonsoft.Json">Newtonsoft.Json</a>,
-            <a class="text-success" href="https://github.com/RJCodeAdvance/Custom-ComboBox">RJ ComboBox</a>,
-            <a class="text-success" href="https://github.com/svg-net/SVG">SVG.NET</a>,
-            <a class="text-success" href="https://icons.getbootstrap.com/">Bootstrap Icons</a>,
-            <a class="text-success" href="https://github.com/fabricelacharme/ColorSlider">Color Slider</a>,
-            <a class="text-success" href="https://www.nuget.org/packages/WindowsAPICodePack">WindowsAPICodePack</a>,
-            <a class="text-success" href="https://github.com/r-aghaei/FlatNumericUpDownExample">FlatNumericUpDown</a>.
-        </p>
-
-
-        <hr>
-
-        <div class="h3 mt-5 mb-3" id="contributions">Contributions?</div>
-
-        <p>You probably have good ideas, so feel free to submit your feedback as
-            <a href="https://github.com/Dragon-0609/Yuki-Theme/issues/new">an issue</a>. I'll read your feedback, so don't be shy!
-        </p>
-
-        <p>Help make this plugin better!</p>
-
-
-        <hr>
-
-        <div align="center">
-            <img src="img/yuki128_2.png"/>
-        </div>
-
-    </div>
-    <div class="content content_ru">
-
-        <div class="h4 text-center">Описание</div>
-        <p>Это программа для людей, которые хотят изменить PascalABC.NET IDE. С помощью этой программы вы можете выбрать любую встроенную
-            популярную тему, как: <code>Darcula</code>, <code>Monokai</code> и др.</p>
-        <p>А ещё, программа включает в себя <code>Doki Theme</code>, с более чем 50 тем, думаю вы найдёте лучшую девушку.</p>
-
-        <p>Или вы можете создать свою тему кликая <code>плюс</code> кнопку. Также, вы можете импортировать свою световую схему из любой IDE
-            от
-            JetBrains, кликая <code>Импорт</code>.</p>
-
-        <div class="row">
-            <div class="col-6">
-                <p>До</p>
-                <div>
-                    <img src="img/screen.png" class="img-fluid" alt="Before">
-                </div>
-            </div>
-            <div class="col-6">
-                <p>После</p>
-                <div>
-                    <img src="img/screen1.png" class="img-fluid" alt="After">
-                </div>
-            </div>
-        </div>
-        <div class="h3 mt-5 mb-3">Установка</div>
-
-        <div class="my-3"><a href="usage.html">Как установить</a></div>
-
-        <p> Тут есть 2 типа <code>Yuki Theme</code>. <code>Программа (.exe)</code> и <code>Плагин (.dll)</code>.
-            Я рекомендую вам использовать версию <code>Плагин</code>, но если по какой-то причине ломается PascalABC.NET, то вы можете
-            использовать версию <code>Программа</code>.</p>
-
-        <p>Если вы хотите использовать <code>Плагин</code>:</p>
-
-        <p>Скачайте <a href="https://github.com/Dragon-0609/Yuki-Theme/releases/latest">последную версию</a>
-            плагина и распокуйте в папку с <code>PascalABC.NET</code>.
-        </p>
-
-        <p> Если вы хотите использовать <code>Программу</code>: </p>
-
-        <p>
-            Скачайте <a href="https://github.com/Dragon-0609/Yuki-Theme/releases/latest">последную версию</a> программы и распокуйте её в
-            любом
-            месте, после чего откройте <code>Yuki Theme.exe</code>.
-        </p>
-
-        <hr>
-
-        <div class="h3 mt-5 mb-3">В чём различие между <code>Программой</code> и <code>Плагином</code>?</div>
-        <p>Чтож, они обе <code>Yuki Theme</code>. Но отличие в их интеграции с PascalABC.NET IDE.</p>
-
-        <p>
-            Если вы используете версию программы вы можете изменить цвета редактора, но он имеет лимиты:
-        </p>
-
-        <label class="d-block mx-5 mt-3">
-            <input class="form-check-input" disabled type="checkbox" value="option3"> Может изменить фоновое изображение
-        </label>
-        <label class="d-block mx-5 ">
-            <input class="form-check-input" disabled type="checkbox" value="option3"> Может менять цвета в некоторых частах интерфейса
-        </label>
-        <label class="d-block mx-5 mb-3">
-            <input class="form-check-input" checked="checked" disabled type="checkbox" value="option3"> Тебе придётся запустить
-            PascalABC.NET заново, чтобы применить тему.
-        </label>
-
-
-        <p>версия <code>Плагина</code>:</p>
-
-        <label class="d-block mx-5 mb-3"><input class="form-check-input" checked="checked" disabled type="checkbox" value="option3"> Может
-            изменить фоновое изображение</label>
-        <label class="d-block mx-5 mb-3"><input class="form-check-input" checked="checked" disabled type="checkbox" value="option3"> Может
-            менять цвета в некоторых частах интерфейса</label>
-        <label class="d-block mx-5 mb-3"><input class="form-check-input" checked="checked" disabled type="checkbox" value="option3"> Может с
-            лёгкостю применять тему.</label>
-
-        <div class="row">
-            <div class="col-6">
-                <p>Без плагина:</p>
-                <div>
-                    <img src="img/without.png" class="img-fluid" alt="Without plugin">
-                </div>
-            </div>
-            <div class="col-6">
-                <p>С плагином:</p>
-                <div>
-                    <img src="img/with.png" class="img-fluid" alt="With plugin">
-                </div>
-            </div>
-        </div>
-
-
-        <hr>
-
-        <div class="h3 mt-5 mb-3">Документация</div>
-        <div class="row my-3">
-            <div class="list-group col-md-6 ml-3">
-                <a class="list-group-item bg-dark-transparent text-light" href="#настройки">Настройки</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#встроенные-темы">Встроенные Темы</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#r_doki-theme">Doki Theme</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#пользовательские-темы">Пользовательские Темы</a>
-            </div>
-        </div>
-        <div class="h4 mt-5 mb-3" id="настройки">Настройки</div>
-
-        <p>Вы можете зайти в настройки кликая по <code>Настройки</code> (Шестирёнка) кнопку. Тут есть некторые поля, которые вы можете
-            изменить:</p>
-
-
-        <div class="row my-3">
-            <div class="list-group col-md-6 ml-3">
-                <a class="list-group-item bg-dark-transparent text-light" href="#путь-до-pascalabcnet">Путь до PascalABC.NET</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#активная-тема">Активная Тема</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#запомнить-активную-тему">Запомнить Активную Тему</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#спросить-если-в-папке-pascalabc-есть-другие-темы">Спросить
-                    если в папке PascalABC есть другие темы</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#действие-если-есть-другие-темы">Действие, если есть другие
-                    темы</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#режим-настройки">Режим настройки</a>
-                <a class="list-group-item bg-dark-transparent text-light" href="#проверить-обновления">Проверить обновления</a>
-            </div>
-        </div>
-
-        <div class="h5 mt-5 mb-3" id="путь-до-pascalabcnet">
-            Путь до PascalABC.NET (Вам не нужно в версии <code>Плагина</code>)
-        </div>
-        <p>
-            Это необходимо для экспорта темы в IDE.
-        </p>
-
-        <div class="h5 mt-5 mb-3" id="активная-тема">
-            Активная Тема
-        </div>
-        <p>
-            Тема будет выбрана при следующем запуске.
-        </p>
-        <div class="h5 mt-5 mb-3" id="запомнить-активную-тему">
-            Запомнить Активную Тему
-        </div>
-        <p>
-            Оно запоминает текущую тему, так что тема будет выбрана при следующем запуске.
-        </p>
-
-        <div class="h5 mt-5 mb-3" id="спросить-если-в-папке-pascalabc-есть-другие-темы">
-            Спросить если в папке PascalABC есть другие темы (Вам не нужно в версии <code>Плагина</code>)
-        </div>
-        <p>
-            Оно спросит вас при экспорте, если в папке <code>Highlighting</code> в <code>PascalABC.NET</code> есть другие темы.
-        </p>
-
-
-        <div class="h5 mt-5 mb-3" id="действие-если-есть-другие-темы">
-            Действие, если есть другие темы (Вам не нужно в версии <code>Плагина</code>)
-        </div>
-        <p>
-            Если вы отключите <code>Спросить если в папке PascalABC есть другие темы</code>, то выбранное дейстие будет исполнено. Тут есть
-            3
-            действий:
-        </p>
-        <div class="row my-3">
-            <ul class="list-group col-md-6 ml-3">
-                <li class="list-group-item bg-dark-transparent text-light">Удалить (старую тему)</li>
-                <li class="list-group-item bg-dark-transparent text-light">Импортировать и Удалить (старую тему)</li>
-                <li class="list-group-item bg-dark-transparent text-light">Игнорировать (старую тему)</li>
-            </ul>
-        </div>
-
-        <div class="h5 mt-5 mb-3" id="режим-настройки">
-            Режим настройки
-        </div>
-        <p>
-            Это для пользовательской темы. Тут есть 2 значения: <code>Легкий</code> и <code>Полный</code>.
-        </p>
-        <p>
-            <code>Легкий</code> это самый легкий путь для изменения цветов. Оно показывает только основные цвета синтаксиса и применяет
-            копиям
-            цветов сам.
-            Тут есть 4 типа цветов для комментариев. В режиме <code>Легкий</code>, оно показывается как 1 цвет.
-        </p>
-        <p>
-            <code>Полный</code> показывает все цвета. Также тут есть копии цветов. Например: Тут есть 4 типа цветов для комментариев и др.
-        </p>
-
-        <div class="h5 mt-5 mb-3" id="проверить-обновления">
-            Проверить обновления
-        </div>
-        <p>
-            Если выбрано, то программа сама проверит обновление при каждом запуске. Если есть обновление, оно уведомить вас.
-        </p>
-
-        <hr>
-
-        <div class="h4 mt-5 mb-3" id="встроенные-темы">Встроенные Темы</div>
-        <div class="row my-3">
-            <ul class="list-group col-md-6 ml-3">
-                <li class="list-group-item bg-dark-transparent text-light">Darcula (from JetBrains IDEA)</li>
-                <li class="list-group-item bg-dark-transparent text-light">Dracula</li>
-                <li class="list-group-item bg-dark-transparent text-light">Github Dark</li>
-                <li class="list-group-item bg-dark-transparent text-light">Github Light</li>
-                <li class="list-group-item bg-dark-transparent text-light">Monokai Dark</li>
-                <li class="list-group-item bg-dark-transparent text-light">Monokai Light</li>
-                <li class="list-group-item bg-dark-transparent text-light">Nightshade</li>
-                <li class="list-group-item bg-dark-transparent text-light">Oblivion</li>
-                <li class="list-group-item bg-dark-transparent text-light">Shades of Purple</li>
-            </ul>
-        </div>
-
-        <div>
-            <img src="img/screen2.png" class="img-fluid" alt="Темы">
-        </div>
-
-        <hr>
-
-        <div class="h3 mt-5 mb-3" id="r_doki-theme">Doki Theme</div>
-
-        <p>
-            Вы можете выбрать темы из различных аниме, манги или визуальных новелл от
-            <a href="https://github.com/doki-theme/doki-theme-jetbrains"><code>Doki Theme</code></a>:
-        </p>
-
-        <div class="row my-3 no-gutters">
-            <ul class="list-group col-md-6">
-                <li class="list-group-item bg-dark-transparent text-light pb-4">на Русском</li>
-                <li class="list-group-item bg-dark-transparent text-light">Садистская смесь</li>
-                <li class="list-group-item bg-dark-transparent text-light">Повседневная жизнь с девушкой-монстром</li>
-                <li class="list-group-item bg-dark-transparent text-light">Школа отчаяния</li>
-                <li class="list-group-item bg-dark-transparent text-light">&nbsp;</li>
-                <li class="list-group-item bg-dark-transparent text-light">Не издевайся, Нагаторо</li>
-                <li class="list-group-item bg-dark-transparent text-light">Милый во Франксе</li>
-                <li class="list-group-item bg-dark-transparent text-light">Судьба/Type-Moon</li>
-                <li class="list-group-item bg-dark-transparent text-light">Дневник будущего</li>
-                <li class="list-group-item bg-dark-transparent text-light">Врата: Там бьются наши воины</li>
-                <li class="list-group-item bg-dark-transparent text-light">Демоны старшей школы</li>
-                <li class="list-group-item bg-dark-transparent text-light">Джахи не будет отчаиваться!</li>
-                <li class="list-group-item bg-dark-transparent text-light">Безумный азарт</li>
-                <li class="list-group-item bg-dark-transparent text-light">Убей или умри</li>
-                <li class="list-group-item bg-dark-transparent text-light">Богиня благословляет этот прекрасный мир</li>
-                <li class="list-group-item bg-dark-transparent text-light">Живая любовь! Проект «Школьный идол»</li>
-                <li class="list-group-item bg-dark-transparent text-light">Счастливая звезда</li>
-                <li class="list-group-item bg-dark-transparent text-light">Кобаяши и её горничная-дракон</li>
-                <li class="list-group-item bg-dark-transparent text-light">Истории</li>
-                <li class="list-group-item bg-dark-transparent text-light">Кошачий рай</li>
-                <li class="list-group-item bg-dark-transparent text-light">Евангелион</li>
-                <li class="list-group-item bg-dark-transparent text-light">Как и ожидал, моя школьная романтическая жизнь не удалась</li>
-                <li class="list-group-item bg-dark-transparent text-light">Пять невест</li>
-                <li class="list-group-item bg-dark-transparent text-light">Жизнь в другом мире с нуля</li>
-                <li class="list-group-item bg-dark-transparent text-light">Врата Штейна</li>
-                <li class="list-group-item bg-dark-transparent text-light">Мастера Меча Онлайн</li>
-                <li class="list-group-item bg-dark-transparent text-light">Лагерь на свежем воздухе</li>
-            </ul>
-            <ul class="list-group col-md-6">
-                <li class="list-group-item bg-dark-transparent text-light pb-4">на Английском</li>
-                <li class="list-group-item bg-dark-transparent text-light">Blend S</li>
-                <li class="list-group-item bg-dark-transparent text-light">Daily Life with a Monster Girl</li>
-                <li class="list-group-item bg-dark-transparent text-light">DanganRonpa</li>
-                <li class="list-group-item bg-dark-transparent text-light">Doki-Doki Literature Club</li>
-                <li class="list-group-item bg-dark-transparent text-light">Don't Toy With Me, Miss Nagatoro</li>
-                <li class="list-group-item bg-dark-transparent text-light">Darling in the FranXX</li>
-                <li class="list-group-item bg-dark-transparent text-light">Fate/Type-Moon</li>
-                <li class="list-group-item bg-dark-transparent text-light">Future Diary</li>
-                <li class="list-group-item bg-dark-transparent text-light">Gate</li>
-                <li class="list-group-item bg-dark-transparent text-light">High School DxD</li>
-                <li class="list-group-item bg-dark-transparent text-light">Jahy-sama Will Not Be Discouraged!</li>
-                <li class="list-group-item bg-dark-transparent text-light">Kakegurui</li>
-                <li class="list-group-item bg-dark-transparent text-light">Kill La Kill</li>
-                <li class="list-group-item bg-dark-transparent text-light">KonoSuba</li>
-                <li class="list-group-item bg-dark-transparent text-light">Love Live!</li>
-                <li class="list-group-item bg-dark-transparent text-light">Lucky Star</li>
-                <li class="list-group-item bg-dark-transparent text-light">Miss Kobayashi's Dragon Maid</li>
-                <li class="list-group-item bg-dark-transparent text-light">Monogatari</li>
-                <li class="list-group-item bg-dark-transparent text-light">NekoPara</li>
-                <li class="list-group-item bg-dark-transparent text-light">Neon Genesis Evangelion</li>
-                <li class="list-group-item bg-dark-transparent text-light">OreGairu</li>
-                <li class="list-group-item bg-dark-transparent text-light">Quintessential Quintuplets</li>
-                <li class="list-group-item bg-dark-transparent text-light">Re:Zero</li>
-                <li class="list-group-item bg-dark-transparent text-light">Steins Gate</li>
-                <li class="list-group-item bg-dark-transparent text-light">Sword Art Online</li>
-                <li class="list-group-item bg-dark-transparent text-light">Yuru Camp</li>
-            </ul>
-        </div>
-
-        <div>
-            <img src="img/screen3.png" class="img-fluid" alt="Темы">
-        </div>
-
-        <hr>
-
-        <div class="h4 mt-5 mb-3" id="пользовательские-темы">Пользовательские Темы</div>
-        <p>
-            Вы можете создать свою тему кликая по кнопке <code>Добавить</code>. Тут вы можете выбрать имя и тему для копирования.
-        </p>
-        <p>
-            После этого вы можете изменить цвета и фоновое изобрание темы.
-        </p>
-        <p>
-            А ещё вы можете импортировать любимую тему из IDE от JetBrains. Нажмите кнопку <code>Import</code> и выберите файл темы.
-        </p>
-
-        <div>
-            <img src="img/screen4.png" class="img-fluid" alt="Темы">
-        </div>
-
-        <hr>
-
-        <div class="h4 mt-5 mb-3" id="аттрибуты">Аттрибуты</div>
-        <p><span class="font-weight-bold">Был вдохновлён</span> <a class="text-warning"
-                                                                   href="https://github.com/doki-theme/doki-theme-jetbrains">Doki Theme</a>
-        </p> <br>
-        <p><span class="font-weight-bold">Проект использует</span>
-            <a class="text-success" href="https://github.com/PavelTorgashov/FastColoredTextBox">Fast Colored Text Box</a>,
-            <a class="text-success" href="https://github.com/cyotek/Cyotek.Windows.Forms.ColorPicker">Cyotek ColorPicker</a>,
-            <a class="text-success" href="https://github.com/JamesNK/Newtonsoft.Json">Newtonsoft.Json</a>,
-            <a class="text-success" href="https://github.com/RJCodeAdvance/Custom-ComboBox">RJ ComboBox</a>,
-            <a class="text-success" href="https://github.com/svg-net/SVG">SVG.NET</a>,
-            <a class="text-success" href="https://icons.getbootstrap.com/">Bootstrap Icons</a>,
-            <a class="text-success" href="https://github.com/fabricelacharme/ColorSlider">Color Slider</a>,
-            <a class="text-success" href="https://www.nuget.org/packages/WindowsAPICodePack">WindowsAPICodePack</a>,
-            <a class="text-success" href="https://github.com/r-aghaei/FlatNumericUpDownExample">FlatNumericUpDown</a>.
-        </p>
-
-
-        <hr>
-
-        <div class="h3 mt-5 mb-3" id="cотрудничество">Сотрудничество?</div>
-
-        <p>
-            У вас наверняка есть хорошые идеи, поэтому чувствуйте себя свободным и отправьте мне отзыв как
-            <a href="https://github.com/Dragon-0609/Yuki-Theme/issues/new">проблема</a>. Я прочту ваш отзыв, так что не стесняйтесь!
-        </p>
-
-        <p>Помогите сделать плагин лучше!</p>
-
-
-        <hr>
-
-        <div align="center">
-            <img src="img/yuki128_2.png"/>
-        </div>
-
-    </div>
-
-    <div class="d-flex justify-content-center mt-4 mb-2">
-        <a class="text-primary mx-3" href="https://github.com/Dragon-0609/Yuki-Theme/">
-
-            <span class="content content_en">Go to source</span> <span class="content content_ru">Перейти к исходнику</span>
-
-        </a>
-        <div class="mx-3">
-
-            <span class="content content_en">Developed by:</span> <span class="content content_ru">Разработчик: </span>
-            <a href="https://github.com/Dragon-0609">Dragon-LV</a></div>
-    </div>
-</div>
-
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-fQybjgWLrvvRgtW6bFlB7jaZrFsaBXjsOMm/tB9LTS58ONXgqbR9W8oWht/amnpF" crossorigin="anonymous"></script>
-<script src="js/language.js"></script>
-</body>
-</html>
diff --git a/docs/js/bootstrap.bundle.min.js b/docs/js/bootstrap.bundle.min.js
deleted file mode 100644
index 7961bda..0000000
--- a/docs/js/bootstrap.bundle.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
-  * Bootstrap v4.6.0 (https://getbootstrap.com/)
-  * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
-  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
-  */
-!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap={},t.jQuery)}(this,(function(t,e){"use strict";function n(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var i=n(e);function o(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function r(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}function a(){return(a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t}).apply(this,arguments)}function s(t){var e=this,n=!1;return i.default(this).one(l.TRANSITION_END,(function(){n=!0})),setTimeout((function(){n||l.triggerTransitionEnd(e)}),t),this}var l={TRANSITION_END:"bsTransitionEnd",getUID:function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=i.default(t).css("transition-duration"),n=i.default(t).css("transition-delay"),o=parseFloat(e),r=parseFloat(n);return o||r?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){i.default(t).trigger("transitionend")},supportsTransitionEnd:function(){return Boolean("transitionend")},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],r=e[i],a=r&&l.isElement(r)?"element":null===(s=r)||"undefined"==typeof s?""+s:{}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(a))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+a+'" but expected type "'+o+'".')}var s},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){var e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?l.findShadowRoot(t.parentNode):null},jQueryDetection:function(){if("undefined"==typeof i.default)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=i.default.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||t[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};l.jQueryDetection(),i.default.fn.emulateTransitionEnd=s,i.default.event.special[l.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(i.default(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var u="alert",f=i.default.fn[u],d=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){i.default.removeData(this._element,"bs.alert"),this._element=null},e._getRootElement=function(t){var e=l.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=i.default(t).closest(".alert")[0]),n},e._triggerCloseEvent=function(t){var e=i.default.Event("close.bs.alert");return i.default(t).trigger(e),e},e._removeElement=function(t){var e=this;if(i.default(t).removeClass("show"),i.default(t).hasClass("fade")){var n=l.getTransitionDurationFromElement(t);i.default(t).one(l.TRANSITION_END,(function(n){return e._destroyElement(t,n)})).emulateTransitionEnd(n)}else this._destroyElement(t)},e._destroyElement=function(t){i.default(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.alert");o||(o=new t(this),n.data("bs.alert",o)),"close"===e&&o[e](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),t}();i.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',d._handleDismiss(new d)),i.default.fn[u]=d._jQueryInterface,i.default.fn[u].Constructor=d,i.default.fn[u].noConflict=function(){return i.default.fn[u]=f,d._jQueryInterface};var c=i.default.fn.button,h=function(){function t(t){this._element=t,this.shouldAvoidTriggerChange=!1}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=i.default(this._element).closest('[data-toggle="buttons"]')[0];if(n){var o=this._element.querySelector('input:not([type="hidden"])');if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains("active"))t=!1;else{var r=n.querySelector(".active");r&&i.default(r).removeClass("active")}t&&("checkbox"!==o.type&&"radio"!==o.type||(o.checked=!this._element.classList.contains("active")),this.shouldAvoidTriggerChange||i.default(o).trigger("change")),o.focus(),e=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),t&&i.default(this._element).toggleClass("active"))},e.dispose=function(){i.default.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(e,n){return this.each((function(){var o=i.default(this),r=o.data("bs.button");r||(r=new t(this),o.data("bs.button",r)),r.shouldAvoidTriggerChange=n,"toggle"===e&&r[e]()}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),t}();i.default(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var e=t.target,n=e;if(i.default(e).hasClass("btn")||(e=i.default(e).closest(".btn")[0]),!e||e.hasAttribute("disabled")||e.classList.contains("disabled"))t.preventDefault();else{var o=e.querySelector('input:not([type="hidden"])');if(o&&(o.hasAttribute("disabled")||o.classList.contains("disabled")))return void t.preventDefault();"INPUT"!==n.tagName&&"LABEL"===e.tagName||h._jQueryInterface.call(i.default(e),"toggle","INPUT"===n.tagName)}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){var e=i.default(t.target).closest(".btn")[0];i.default(e).toggleClass("focus",/^focus(in)?$/.test(t.type))})),i.default(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e<n;e++){var i=t[e],o=i.querySelector('input:not([type="hidden"])');o.checked||o.hasAttribute("checked")?i.classList.add("active"):i.classList.remove("active")}for(var r=0,a=(t=[].slice.call(document.querySelectorAll('[data-toggle="button"]'))).length;r<a;r++){var s=t[r];"true"===s.getAttribute("aria-pressed")?s.classList.add("active"):s.classList.remove("active")}})),i.default.fn.button=h._jQueryInterface,i.default.fn.button.Constructor=h,i.default.fn.button.noConflict=function(){return i.default.fn.button=c,h._jQueryInterface};var p="carousel",m=".bs.carousel",g=i.default.fn[p],v={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},_={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},b={TOUCH:"touch",PEN:"pen"},y=function(){function t(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(".carousel-indicators"),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=t.prototype;return e.next=function(){this._isSliding||this._slide("next")},e.nextWhenVisible=function(){var t=i.default(this._element);!document.hidden&&t.is(":visible")&&"hidden"!==t.css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide("prev")},e.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(l.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(t){var e=this;this._activeElement=this._element.querySelector(".active.carousel-item");var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)i.default(this._element).one("slid.bs.carousel",(function(){return e.to(t)}));else{if(n===t)return this.pause(),void this.cycle();var o=t>n?"next":"prev";this._slide(o,this._items[t])}},e.dispose=function(){i.default(this._element).off(m),i.default.removeData(this._element,"bs.carousel"),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(t){return t=a({},v,t),l.typeCheckConfig(p,t,_),t},e._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},e._addEventListeners=function(){var t=this;this._config.keyboard&&i.default(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&i.default(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},e._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var e=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},n=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};i.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(i.default(this._element).on("pointerdown.bs.carousel",(function(t){return e(t)})),i.default(this._element).on("pointerup.bs.carousel",(function(t){return n(t)})),this._element.classList.add("pointer-event")):(i.default(this._element).on("touchstart.bs.carousel",(function(t){return e(t)})),i.default(this._element).on("touchmove.bs.carousel",(function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),i.default(this._element).on("touchend.bs.carousel",(function(t){return n(t)})))}},e._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},e._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},e._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var a=(o+("prev"===t?-1:1))%this._items.length;return-1===a?this._items[this._items.length-1]:this._items[a]},e._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),o=this._getItemIndex(this._element.querySelector(".active.carousel-item")),r=i.default.Event("slide.bs.carousel",{relatedTarget:t,direction:e,from:o,to:n});return i.default(this._element).trigger(r),r},e._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));i.default(e).removeClass("active");var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&i.default(n).addClass("active")}},e._updateInterval=function(){var t=this._activeElement||this._element.querySelector(".active.carousel-item");if(t){var e=parseInt(t.getAttribute("data-interval"),10);e?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=e):this._config.interval=this._config.defaultInterval||this._config.interval}},e._slide=function(t,e){var n,o,r,a=this,s=this._element.querySelector(".active.carousel-item"),u=this._getItemIndex(s),f=e||s&&this._getItemByDirection(t,s),d=this._getItemIndex(f),c=Boolean(this._interval);if("next"===t?(n="carousel-item-left",o="carousel-item-next",r="left"):(n="carousel-item-right",o="carousel-item-prev",r="right"),f&&i.default(f).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(f,r).isDefaultPrevented()&&s&&f){this._isSliding=!0,c&&this.pause(),this._setActiveIndicatorElement(f),this._activeElement=f;var h=i.default.Event("slid.bs.carousel",{relatedTarget:f,direction:r,from:u,to:d});if(i.default(this._element).hasClass("slide")){i.default(f).addClass(o),l.reflow(f),i.default(s).addClass(n),i.default(f).addClass(n);var p=l.getTransitionDurationFromElement(s);i.default(s).one(l.TRANSITION_END,(function(){i.default(f).removeClass(n+" "+o).addClass("active"),i.default(s).removeClass("active "+o+" "+n),a._isSliding=!1,setTimeout((function(){return i.default(a._element).trigger(h)}),0)})).emulateTransitionEnd(p)}else i.default(s).removeClass("active"),i.default(f).addClass("active"),this._isSliding=!1,i.default(this._element).trigger(h);c&&this.cycle()}},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this).data("bs.carousel"),o=a({},v,i.default(this).data());"object"==typeof e&&(o=a({},o,e));var r="string"==typeof e?e:o.slide;if(n||(n=new t(this,o),i.default(this).data("bs.carousel",n)),"number"==typeof e)n.to(e);else if("string"==typeof r){if("undefined"==typeof n[r])throw new TypeError('No method named "'+r+'"');n[r]()}else o.interval&&o.ride&&(n.pause(),n.cycle())}))},t._dataApiClickHandler=function(e){var n=l.getSelectorFromElement(this);if(n){var o=i.default(n)[0];if(o&&i.default(o).hasClass("carousel")){var r=a({},i.default(o).data(),i.default(this).data()),s=this.getAttribute("data-slide-to");s&&(r.interval=!1),t._jQueryInterface.call(i.default(o),r),s&&i.default(o).data("bs.carousel").to(s),e.preventDefault()}}},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return v}}]),t}();i.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",y._dataApiClickHandler),i.default(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),e=0,n=t.length;e<n;e++){var o=i.default(t[e]);y._jQueryInterface.call(o,o.data())}})),i.default.fn[p]=y._jQueryInterface,i.default.fn[p].Constructor=y,i.default.fn[p].noConflict=function(){return i.default.fn[p]=g,y._jQueryInterface};var w="collapse",E=i.default.fn[w],T={toggle:!0,parent:""},C={toggle:"boolean",parent:"(string|element)"},S=function(){function t(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var n=[].slice.call(document.querySelectorAll('[data-toggle="collapse"]')),i=0,o=n.length;i<o;i++){var r=n[i],a=l.getSelectorFromElement(r),s=[].slice.call(document.querySelectorAll(a)).filter((function(e){return e===t}));null!==a&&s.length>0&&(this._selector=a,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=t.prototype;return e.toggle=function(){i.default(this._element).hasClass("show")?this.hide():this.show()},e.show=function(){var e,n,o=this;if(!this._isTransitioning&&!i.default(this._element).hasClass("show")&&(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof o._config.parent?t.getAttribute("data-parent")===o._config.parent:t.classList.contains("collapse")}))).length&&(e=null),!(e&&(n=i.default(e).not(this._selector).data("bs.collapse"))&&n._isTransitioning))){var r=i.default.Event("show.bs.collapse");if(i.default(this._element).trigger(r),!r.isDefaultPrevented()){e&&(t._jQueryInterface.call(i.default(e).not(this._selector),"hide"),n||i.default(e).data("bs.collapse",null));var a=this._getDimension();i.default(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[a]=0,this._triggerArray.length&&i.default(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var s="scroll"+(a[0].toUpperCase()+a.slice(1)),u=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,(function(){i.default(o._element).removeClass("collapsing").addClass("collapse show"),o._element.style[a]="",o.setTransitioning(!1),i.default(o._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(u),this._element.style[a]=this._element[s]+"px"}}},e.hide=function(){var t=this;if(!this._isTransitioning&&i.default(this._element).hasClass("show")){var e=i.default.Event("hide.bs.collapse");if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",l.reflow(this._element),i.default(this._element).addClass("collapsing").removeClass("collapse show");var o=this._triggerArray.length;if(o>0)for(var r=0;r<o;r++){var a=this._triggerArray[r],s=l.getSelectorFromElement(a);if(null!==s)i.default([].slice.call(document.querySelectorAll(s))).hasClass("show")||i.default(a).addClass("collapsed").attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var u=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,(function(){t.setTransitioning(!1),i.default(t._element).removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")})).emulateTransitionEnd(u)}}},e.setTransitioning=function(t){this._isTransitioning=t},e.dispose=function(){i.default.removeData(this._element,"bs.collapse"),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},e._getConfig=function(t){return(t=a({},T,t)).toggle=Boolean(t.toggle),l.typeCheckConfig(w,t,C),t},e._getDimension=function(){return i.default(this._element).hasClass("width")?"width":"height"},e._getParent=function(){var e,n=this;l.isElement(this._config.parent)?(e=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(e=this._config.parent[0])):e=document.querySelector(this._config.parent);var o='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',r=[].slice.call(e.querySelectorAll(o));return i.default(r).each((function(e,i){n._addAriaAndCollapsedClass(t._getTargetFromElement(i),[i])})),e},e._addAriaAndCollapsedClass=function(t,e){var n=i.default(t).hasClass("show");e.length&&i.default(e).toggleClass("collapsed",!n).attr("aria-expanded",n)},t._getTargetFromElement=function(t){var e=l.getSelectorFromElement(t);return e?document.querySelector(e):null},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.collapse"),r=a({},T,n.data(),"object"==typeof e&&e?e:{});if(!o&&r.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(r.toggle=!1),o||(o=new t(this,r),n.data("bs.collapse",o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return T}}]),t}();i.default(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',(function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var e=i.default(this),n=l.getSelectorFromElement(this),o=[].slice.call(document.querySelectorAll(n));i.default(o).each((function(){var t=i.default(this),n=t.data("bs.collapse")?"toggle":e.data();S._jQueryInterface.call(t,n)}))})),i.default.fn[w]=S._jQueryInterface,i.default.fn[w].Constructor=S,i.default.fn[w].noConflict=function(){return i.default.fn[w]=E,S._jQueryInterface};var D="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,N=function(){for(var t=["Edge","Trident","Firefox"],e=0;e<t.length;e+=1)if(D&&navigator.userAgent.indexOf(t[e])>=0)return 1;return 0}();var k=D&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),N))}};function A(t){return t&&"[object Function]"==={}.toString.call(t)}function I(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function O(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function x(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=I(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:x(O(t))}function j(t){return t&&t.referenceNode?t.referenceNode:t}var L=D&&!(!window.MSInputMethodContext||!document.documentMode),P=D&&/MSIE 10/.test(navigator.userAgent);function F(t){return 11===t?L:10===t?P:L||P}function R(t){if(!t)return document.documentElement;for(var e=F(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===I(n,"position")?R(n):n:t?t.ownerDocument.documentElement:document.documentElement}function H(t){return null!==t.parentNode?H(t.parentNode):t}function M(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var a,s,l=r.commonAncestorContainer;if(t!==l&&e!==l||i.contains(o))return"BODY"===(s=(a=l).nodeName)||"HTML"!==s&&R(a.firstElementChild)!==a?R(l):l;var u=H(t);return u.host?M(u.host,e):M(t,H(e).host)}function q(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",i=t.nodeName;if("BODY"===i||"HTML"===i){var o=t.ownerDocument.documentElement,r=t.ownerDocument.scrollingElement||o;return r[n]}return t[n]}function B(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=q(e,"top"),o=q(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}function Q(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"])+parseFloat(t["border"+i+"Width"])}function W(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],F(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function U(t){var e=t.body,n=t.documentElement,i=F(10)&&getComputedStyle(n);return{height:W("Height",e,n,i),width:W("Width",e,n,i)}}var V=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},Y=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),z=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},X=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t};function K(t){return X({},t,{right:t.left+t.width,bottom:t.top+t.height})}function G(t){var e={};try{if(F(10)){e=t.getBoundingClientRect();var n=q(t,"top"),i=q(t,"left");e.top+=n,e.left+=i,e.bottom+=n,e.right+=i}else e=t.getBoundingClientRect()}catch(t){}var o={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},r="HTML"===t.nodeName?U(t.ownerDocument):{},a=r.width||t.clientWidth||o.width,s=r.height||t.clientHeight||o.height,l=t.offsetWidth-a,u=t.offsetHeight-s;if(l||u){var f=I(t);l-=Q(f,"x"),u-=Q(f,"y"),o.width-=l,o.height-=u}return K(o)}function $(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=F(10),o="HTML"===e.nodeName,r=G(t),a=G(e),s=x(t),l=I(e),u=parseFloat(l.borderTopWidth),f=parseFloat(l.borderLeftWidth);n&&o&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var d=K({top:r.top-a.top-u,left:r.left-a.left-f,width:r.width,height:r.height});if(d.marginTop=0,d.marginLeft=0,!i&&o){var c=parseFloat(l.marginTop),h=parseFloat(l.marginLeft);d.top-=u-c,d.bottom-=u-c,d.left-=f-h,d.right-=f-h,d.marginTop=c,d.marginLeft=h}return(i&&!n?e.contains(s):e===s&&"BODY"!==s.nodeName)&&(d=B(d,e)),d}function J(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=$(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),a=e?0:q(n),s=e?0:q(n,"left"),l={top:a-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:o,height:r};return K(l)}function Z(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===I(t,"position"))return!0;var n=O(t);return!!n&&Z(n)}function tt(t){if(!t||!t.parentElement||F())return document.documentElement;for(var e=t.parentElement;e&&"none"===I(e,"transform");)e=e.parentElement;return e||document.documentElement}function et(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},a=o?tt(t):M(t,j(e));if("viewport"===i)r=J(a,o);else{var s=void 0;"scrollParent"===i?"BODY"===(s=x(O(e))).nodeName&&(s=t.ownerDocument.documentElement):s="window"===i?t.ownerDocument.documentElement:i;var l=$(s,a,o);if("HTML"!==s.nodeName||Z(a))r=l;else{var u=U(t.ownerDocument),f=u.height,d=u.width;r.top+=l.top-l.marginTop,r.bottom=f+l.top,r.left+=l.left-l.marginLeft,r.right=d+l.left}}var c="number"==typeof(n=n||0);return r.left+=c?n:n.left||0,r.top+=c?n:n.top||0,r.right-=c?n:n.right||0,r.bottom-=c?n:n.bottom||0,r}function nt(t){return t.width*t.height}function it(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var a=et(n,i,r,o),s={top:{width:a.width,height:e.top-a.top},right:{width:a.right-e.right,height:a.height},bottom:{width:a.width,height:a.bottom-e.bottom},left:{width:e.left-a.left,height:a.height}},l=Object.keys(s).map((function(t){return X({key:t},s[t],{area:nt(s[t])})})).sort((function(t,e){return e.area-t.area})),u=l.filter((function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight})),f=u.length>0?u[0].key:l[0].key,d=t.split("-")[1];return f+(d?"-"+d:"")}function ot(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=i?tt(e):M(e,j(n));return $(n,o,i)}function rt(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function at(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function st(t,e,n){n=n.split("-")[0];var i=rt(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),a=r?"top":"left",s=r?"left":"top",l=r?"height":"width",u=r?"width":"height";return o[a]=e[a]+e[l]/2-i[l]/2,o[s]=n===s?e[s]-i[u]:e[at(s)],o}function lt(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function ut(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var i=lt(t,(function(t){return t[e]===n}));return t.indexOf(i)}(t,"name",n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&A(n)&&(e.offsets.popper=K(e.offsets.popper),e.offsets.reference=K(e.offsets.reference),e=n(e,t))})),e}function ft(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=ot(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=it(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=st(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=ut(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function dt(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function ct(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<e.length;i++){var o=e[i],r=o?""+o+n:t;if("undefined"!=typeof document.body.style[r])return r}return null}function ht(){return this.state.isDestroyed=!0,dt(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[ct("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function pt(t){var e=t.ownerDocument;return e?e.defaultView:window}function mt(t,e,n,i){n.updateBound=i,pt(t).addEventListener("resize",n.updateBound,{passive:!0});var o=x(t);return function t(e,n,i,o){var r="BODY"===e.nodeName,a=r?e.ownerDocument.defaultView:e;a.addEventListener(n,i,{passive:!0}),r||t(x(a.parentNode),n,i,o),o.push(a)}(o,"scroll",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function gt(){this.state.eventsEnabled||(this.state=mt(this.reference,this.options,this.state,this.scheduleUpdate))}function vt(){var t,e;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(t=this.reference,e=this.state,pt(t).removeEventListener("resize",e.updateBound),e.scrollParents.forEach((function(t){t.removeEventListener("scroll",e.updateBound)})),e.updateBound=null,e.scrollParents=[],e.scrollElement=null,e.eventsEnabled=!1,e))}function _t(t){return""!==t&&!isNaN(parseFloat(t))&&isFinite(t)}function bt(t,e){Object.keys(e).forEach((function(n){var i="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&_t(e[n])&&(i="px"),t.style[n]=e[n]+i}))}var yt=D&&/Firefox/i.test(navigator.userAgent);function wt(t,e,n){var i=lt(t,(function(t){return t.name===e})),o=!!i&&t.some((function(t){return t.name===n&&t.enabled&&t.order<i.order}));if(!o){var r="`"+e+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+r+" modifier in order to work, be sure to include it before "+r+"!")}return o}var Et=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],Tt=Et.slice(3);function Ct(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=Tt.indexOf(t),i=Tt.slice(n+1).concat(Tt.slice(0,n));return e?i.reverse():i}var St="flip",Dt="clockwise",Nt="counterclockwise";function kt(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),a=t.split(/(\+|\-)/).map((function(t){return t.trim()})),s=a.indexOf(lt(a,(function(t){return-1!==t.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(l)[0]]),[a[s].split(l)[1]].concat(a.slice(s+1))]:[a];return(u=u.map((function(t,i){var o=(1===i?!r:r)?"height":"width",a=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,a=!0,t):a?(t[t.length-1]+=e,a=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],a=o[2];if(!r)return t;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=i}return K(s)[e]/100*r}if("vh"===a||"vw"===a)return("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r;return r}(t,o,e,n)}))}))).forEach((function(t,e){t.forEach((function(n,i){_t(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))}))})),o}var At={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,a=o.popper,s=-1!==["bottom","top"].indexOf(n),l=s?"left":"top",u=s?"width":"height",f={start:z({},l,r[l]),end:z({},l,r[l]+r[u]-a[u])};t.offsets.popper=X({},a,f[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,o=t.offsets,r=o.popper,a=o.reference,s=i.split("-")[0],l=void 0;return l=_t(+n)?[+n,0]:kt(n,r,a,s),"left"===s?(r.top+=l[0],r.left-=l[1]):"right"===s?(r.top+=l[0],r.left+=l[1]):"top"===s?(r.left+=l[0],r.top-=l[1]):"bottom"===s&&(r.left+=l[0],r.top+=l[1]),t.popper=r,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||R(t.instance.popper);t.instance.reference===n&&(n=R(n));var i=ct("transform"),o=t.instance.popper.style,r=o.top,a=o.left,s=o[i];o.top="",o.left="",o[i]="";var l=et(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=a,o[i]=s,e.boundaries=l;var u=e.priority,f=t.offsets.popper,d={primary:function(t){var n=f[t];return f[t]<l[t]&&!e.escapeWithReference&&(n=Math.max(f[t],l[t])),z({},t,n)},secondary:function(t){var n="right"===t?"left":"top",i=f[n];return f[t]>l[t]&&!e.escapeWithReference&&(i=Math.min(f[n],l[t]-("right"===t?f.width:f.height))),z({},n,i)}};return u.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";f=X({},f,d[e](t))})),t.offsets.popper=f,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,a=-1!==["top","bottom"].indexOf(o),s=a?"right":"bottom",l=a?"left":"top",u=a?"width":"height";return n[s]<r(i[l])&&(t.offsets.popper[l]=r(i[l])-n[u]),n[l]>r(i[s])&&(t.offsets.popper[l]=r(i[s])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!wt(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,a=r.popper,s=r.reference,l=-1!==["left","right"].indexOf(o),u=l?"height":"width",f=l?"Top":"Left",d=f.toLowerCase(),c=l?"left":"top",h=l?"bottom":"right",p=rt(i)[u];s[h]-p<a[d]&&(t.offsets.popper[d]-=a[d]-(s[h]-p)),s[d]+p>a[h]&&(t.offsets.popper[d]+=s[d]+p-a[h]),t.offsets.popper=K(t.offsets.popper);var m=s[d]+s[u]/2-p/2,g=I(t.instance.popper),v=parseFloat(g["margin"+f]),_=parseFloat(g["border"+f+"Width"]),b=m-t.offsets.popper[d]-v-_;return b=Math.max(Math.min(a[u]-p,b),0),t.arrowElement=i,t.offsets.arrow=(z(n={},d,Math.round(b)),z(n,c,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(dt(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=et(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=at(i),r=t.placement.split("-")[1]||"",a=[];switch(e.behavior){case St:a=[i,o];break;case Dt:a=Ct(i);break;case Nt:a=Ct(i,!0);break;default:a=e.behavior}return a.forEach((function(s,l){if(i!==s||a.length===l+1)return t;i=t.placement.split("-")[0],o=at(i);var u=t.offsets.popper,f=t.offsets.reference,d=Math.floor,c="left"===i&&d(u.right)>d(f.left)||"right"===i&&d(u.left)<d(f.right)||"top"===i&&d(u.bottom)>d(f.top)||"bottom"===i&&d(u.top)<d(f.bottom),h=d(u.left)<d(n.left),p=d(u.right)>d(n.right),m=d(u.top)<d(n.top),g=d(u.bottom)>d(n.bottom),v="left"===i&&h||"right"===i&&p||"top"===i&&m||"bottom"===i&&g,_=-1!==["top","bottom"].indexOf(i),b=!!e.flipVariations&&(_&&"start"===r&&h||_&&"end"===r&&p||!_&&"start"===r&&m||!_&&"end"===r&&g),y=!!e.flipVariationsByContent&&(_&&"start"===r&&p||_&&"end"===r&&h||!_&&"start"===r&&g||!_&&"end"===r&&m),w=b||y;(c||v||w)&&(t.flipped=!0,(c||v)&&(i=a[l+1]),w&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=X({},t.offsets.popper,st(t.instance.popper,t.offsets.reference,t.placement)),t=ut(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return o[a?"left":"top"]=r[n]-(s?o[a?"width":"height"]:0),t.placement=at(e),t.offsets.popper=K(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!wt(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=lt(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottom<n.top||e.left>n.right||e.top>n.bottom||e.right<n.left){if(!0===t.hide)return t;t.hide=!0,t.attributes["x-out-of-boundaries"]=""}else{if(!1===t.hide)return t;t.hide=!1,t.attributes["x-out-of-boundaries"]=!1}return t}},computeStyle:{order:850,enabled:!0,fn:function(t,e){var n=e.x,i=e.y,o=t.offsets.popper,r=lt(t.instance.modifiers,(function(t){return"applyStyle"===t.name})).gpuAcceleration;void 0!==r&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a=void 0!==r?r:e.gpuAcceleration,s=R(t.instance.popper),l=G(s),u={position:o.position},f=function(t,e){var n=t.offsets,i=n.popper,o=n.reference,r=Math.round,a=Math.floor,s=function(t){return t},l=r(o.width),u=r(i.width),f=-1!==["left","right"].indexOf(t.placement),d=-1!==t.placement.indexOf("-"),c=e?f||d||l%2==u%2?r:a:s,h=e?r:s;return{left:c(l%2==1&&u%2==1&&!d&&e?i.left-1:i.left),top:h(i.top),bottom:h(i.bottom),right:c(i.right)}}(t,window.devicePixelRatio<2||!yt),d="bottom"===n?"top":"bottom",c="right"===i?"left":"right",h=ct("transform"),p=void 0,m=void 0;if(m="bottom"===d?"HTML"===s.nodeName?-s.clientHeight+f.bottom:-l.height+f.bottom:f.top,p="right"===c?"HTML"===s.nodeName?-s.clientWidth+f.right:-l.width+f.right:f.left,a&&h)u[h]="translate3d("+p+"px, "+m+"px, 0)",u[d]=0,u[c]=0,u.willChange="transform";else{var g="bottom"===d?-1:1,v="right"===c?-1:1;u[d]=m*g,u[c]=p*v,u.willChange=d+", "+c}var _={"x-placement":t.placement};return t.attributes=X({},_,t.attributes),t.styles=X({},u,t.styles),t.arrowStyles=X({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(t){var e,n;return bt(t.instance.popper,t.styles),e=t.instance.popper,n=t.attributes,Object.keys(n).forEach((function(t){!1!==n[t]?e.setAttribute(t,n[t]):e.removeAttribute(t)})),t.arrowElement&&Object.keys(t.arrowStyles).length&&bt(t.arrowElement,t.arrowStyles),t},onLoad:function(t,e,n,i,o){var r=ot(o,e,t,n.positionFixed),a=it(n.placement,r,e,t,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return e.setAttribute("x-placement",a),bt(e,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},It=function(){function t(e,n){var i=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};V(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=k(this.update.bind(this)),this.options=X({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(X({},t.Defaults.modifiers,o.modifiers)).forEach((function(e){i.options.modifiers[e]=X({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return X({name:t},i.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&A(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)})),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return Y(t,[{key:"update",value:function(){return ft.call(this)}},{key:"destroy",value:function(){return ht.call(this)}},{key:"enableEventListeners",value:function(){return gt.call(this)}},{key:"disableEventListeners",value:function(){return vt.call(this)}}]),t}();It.Utils=("undefined"!=typeof window?window:global).PopperUtils,It.placements=Et,It.Defaults=At;var Ot="dropdown",xt=i.default.fn[Ot],jt=new RegExp("38|40|27"),Lt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Pt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},Ft=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var e=t.prototype;return e.toggle=function(){if(!this._element.disabled&&!i.default(this._element).hasClass("disabled")){var e=i.default(this._menu).hasClass("show");t._clearMenus(),e||this.show(!0)}},e.show=function(e){if(void 0===e&&(e=!1),!(this._element.disabled||i.default(this._element).hasClass("disabled")||i.default(this._menu).hasClass("show"))){var n={relatedTarget:this._element},o=i.default.Event("show.bs.dropdown",n),r=t._getParentFromElement(this._element);if(i.default(r).trigger(o),!o.isDefaultPrevented()){if(!this._inNavbar&&e){if("undefined"==typeof It)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");var a=this._element;"parent"===this._config.reference?a=r:l.isElement(this._config.reference)&&(a=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(a=this._config.reference[0])),"scrollParent"!==this._config.boundary&&i.default(r).addClass("position-static"),this._popper=new It(a,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===i.default(r).closest(".navbar-nav").length&&i.default(document.body).children().on("mouseover",null,i.default.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),i.default(this._menu).toggleClass("show"),i.default(r).toggleClass("show").trigger(i.default.Event("shown.bs.dropdown",n))}}},e.hide=function(){if(!this._element.disabled&&!i.default(this._element).hasClass("disabled")&&i.default(this._menu).hasClass("show")){var e={relatedTarget:this._element},n=i.default.Event("hide.bs.dropdown",e),o=t._getParentFromElement(this._element);i.default(o).trigger(n),n.isDefaultPrevented()||(this._popper&&this._popper.destroy(),i.default(this._menu).toggleClass("show"),i.default(o).toggleClass("show").trigger(i.default.Event("hidden.bs.dropdown",e)))}},e.dispose=function(){i.default.removeData(this._element,"bs.dropdown"),i.default(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},e.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},e._addEventListeners=function(){var t=this;i.default(this._element).on("click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},e._getConfig=function(t){return t=a({},this.constructor.Default,i.default(this._element).data(),t),l.typeCheckConfig(Ot,t,this.constructor.DefaultType),t},e._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(".dropdown-menu"))}return this._menu},e._getPlacement=function(){var t=i.default(this._element.parentNode),e="bottom-start";return t.hasClass("dropup")?e=i.default(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":t.hasClass("dropright")?e="right-start":t.hasClass("dropleft")?e="left-start":i.default(this._menu).hasClass("dropdown-menu-right")&&(e="bottom-end"),e},e._detectNavbar=function(){return i.default(this._element).closest(".navbar").length>0},e._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=a({},e.offsets,t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},e._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),a({},t,this._config.popperConfig)},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this).data("bs.dropdown");if(n||(n=new t(this,"object"==typeof e?e:null),i.default(this).data("bs.dropdown",n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},t._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var n=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),o=0,r=n.length;o<r;o++){var a=t._getParentFromElement(n[o]),s=i.default(n[o]).data("bs.dropdown"),l={relatedTarget:n[o]};if(e&&"click"===e.type&&(l.clickEvent=e),s){var u=s._menu;if(i.default(a).hasClass("show")&&!(e&&("click"===e.type&&/input|textarea/i.test(e.target.tagName)||"keyup"===e.type&&9===e.which)&&i.default.contains(a,e.target))){var f=i.default.Event("hide.bs.dropdown",l);i.default(a).trigger(f),f.isDefaultPrevented()||("ontouchstart"in document.documentElement&&i.default(document.body).children().off("mouseover",null,i.default.noop),n[o].setAttribute("aria-expanded","false"),s._popper&&s._popper.destroy(),i.default(u).removeClass("show"),i.default(a).removeClass("show").trigger(i.default.Event("hidden.bs.dropdown",l)))}}}},t._getParentFromElement=function(t){var e,n=l.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},t._dataApiKeydownHandler=function(e){if(!(/input|textarea/i.test(e.target.tagName)?32===e.which||27!==e.which&&(40!==e.which&&38!==e.which||i.default(e.target).closest(".dropdown-menu").length):!jt.test(e.which))&&!this.disabled&&!i.default(this).hasClass("disabled")){var n=t._getParentFromElement(this),o=i.default(n).hasClass("show");if(o||27!==e.which){if(e.preventDefault(),e.stopPropagation(),!o||27===e.which||32===e.which)return 27===e.which&&i.default(n.querySelector('[data-toggle="dropdown"]')).trigger("focus"),void i.default(this).trigger("click");var r=[].slice.call(n.querySelectorAll(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)")).filter((function(t){return i.default(t).is(":visible")}));if(0!==r.length){var a=r.indexOf(e.target);38===e.which&&a>0&&a--,40===e.which&&a<r.length-1&&a++,a<0&&(a=0),r[a].focus()}}}},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return Lt}},{key:"DefaultType",get:function(){return Pt}}]),t}();i.default(document).on("keydown.bs.dropdown.data-api",'[data-toggle="dropdown"]',Ft._dataApiKeydownHandler).on("keydown.bs.dropdown.data-api",".dropdown-menu",Ft._dataApiKeydownHandler).on("click.bs.dropdown.data-api keyup.bs.dropdown.data-api",Ft._clearMenus).on("click.bs.dropdown.data-api",'[data-toggle="dropdown"]',(function(t){t.preventDefault(),t.stopPropagation(),Ft._jQueryInterface.call(i.default(this),"toggle")})).on("click.bs.dropdown.data-api",".dropdown form",(function(t){t.stopPropagation()})),i.default.fn[Ot]=Ft._jQueryInterface,i.default.fn[Ot].Constructor=Ft,i.default.fn[Ot].noConflict=function(){return i.default.fn[Ot]=xt,Ft._jQueryInterface};var Rt=i.default.fn.modal,Ht={backdrop:!0,keyboard:!0,focus:!0,show:!0},Mt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},qt=function(){function t(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(".modal-dialog"),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var e=t.prototype;return e.toggle=function(t){return this._isShown?this.hide():this.show(t)},e.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){i.default(this._element).hasClass("fade")&&(this._isTransitioning=!0);var n=i.default.Event("show.bs.modal",{relatedTarget:t});i.default(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),i.default(this._element).on("click.dismiss.bs.modal",'[data-dismiss="modal"]',(function(t){return e.hide(t)})),i.default(this._dialog).on("mousedown.dismiss.bs.modal",(function(){i.default(e._element).one("mouseup.dismiss.bs.modal",(function(t){i.default(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)}))})),this._showBackdrop((function(){return e._showElement(t)})))}},e.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var n=i.default.Event("hide.bs.modal");if(i.default(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var o=i.default(this._element).hasClass("fade");if(o&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),i.default(document).off("focusin.bs.modal"),i.default(this._element).removeClass("show"),i.default(this._element).off("click.dismiss.bs.modal"),i.default(this._dialog).off("mousedown.dismiss.bs.modal"),o){var r=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,(function(t){return e._hideModal(t)})).emulateTransitionEnd(r)}else this._hideModal()}}},e.dispose=function(){[window,this._element,this._dialog].forEach((function(t){return i.default(t).off(".bs.modal")})),i.default(document).off("focusin.bs.modal"),i.default.removeData(this._element,"bs.modal"),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},e.handleUpdate=function(){this._adjustDialog()},e._getConfig=function(t){return t=a({},Ht,t),l.typeCheckConfig("modal",t,Mt),t},e._triggerBackdropTransition=function(){var t=this,e=i.default.Event("hidePrevented.bs.modal");if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._element.scrollHeight>document.documentElement.clientHeight;n||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");var o=l.getTransitionDurationFromElement(this._dialog);i.default(this._element).off(l.TRANSITION_END),i.default(this._element).one(l.TRANSITION_END,(function(){t._element.classList.remove("modal-static"),n||i.default(t._element).one(l.TRANSITION_END,(function(){t._element.style.overflowY=""})).emulateTransitionEnd(t._element,o)})).emulateTransitionEnd(o),this._element.focus()}},e._showElement=function(t){var e=this,n=i.default(this._element).hasClass("fade"),o=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),i.default(this._dialog).hasClass("modal-dialog-scrollable")&&o?o.scrollTop=0:this._element.scrollTop=0,n&&l.reflow(this._element),i.default(this._element).addClass("show"),this._config.focus&&this._enforceFocus();var r=i.default.Event("shown.bs.modal",{relatedTarget:t}),a=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,i.default(e._element).trigger(r)};if(n){var s=l.getTransitionDurationFromElement(this._dialog);i.default(this._dialog).one(l.TRANSITION_END,a).emulateTransitionEnd(s)}else a()},e._enforceFocus=function(){var t=this;i.default(document).off("focusin.bs.modal").on("focusin.bs.modal",(function(e){document!==e.target&&t._element!==e.target&&0===i.default(t._element).has(e.target).length&&t._element.focus()}))},e._setEscapeEvent=function(){var t=this;this._isShown?i.default(this._element).on("keydown.dismiss.bs.modal",(function(e){t._config.keyboard&&27===e.which?(e.preventDefault(),t.hide()):t._config.keyboard||27!==e.which||t._triggerBackdropTransition()})):this._isShown||i.default(this._element).off("keydown.dismiss.bs.modal")},e._setResizeEvent=function(){var t=this;this._isShown?i.default(window).on("resize.bs.modal",(function(e){return t.handleUpdate(e)})):i.default(window).off("resize.bs.modal")},e._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop((function(){i.default(document.body).removeClass("modal-open"),t._resetAdjustments(),t._resetScrollbar(),i.default(t._element).trigger("hidden.bs.modal")}))},e._removeBackdrop=function(){this._backdrop&&(i.default(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(t){var e=this,n=i.default(this._element).hasClass("fade")?"fade":"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",n&&this._backdrop.classList.add(n),i.default(this._backdrop).appendTo(document.body),i.default(this._element).on("click.dismiss.bs.modal",(function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._triggerBackdropTransition():e.hide())})),n&&l.reflow(this._backdrop),i.default(this._backdrop).addClass("show"),!t)return;if(!n)return void t();var o=l.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(l.TRANSITION_END,t).emulateTransitionEnd(o)}else if(!this._isShown&&this._backdrop){i.default(this._backdrop).removeClass("show");var r=function(){e._removeBackdrop(),t&&t()};if(i.default(this._element).hasClass("fade")){var a=l.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(l.TRANSITION_END,r).emulateTransitionEnd(a)}else r()}else t&&t()},e._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},e._setScrollbar=function(){var t=this;if(this._isBodyOverflowing){var e=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")),n=[].slice.call(document.querySelectorAll(".sticky-top"));i.default(e).each((function(e,n){var o=n.style.paddingRight,r=i.default(n).css("padding-right");i.default(n).data("padding-right",o).css("padding-right",parseFloat(r)+t._scrollbarWidth+"px")})),i.default(n).each((function(e,n){var o=n.style.marginRight,r=i.default(n).css("margin-right");i.default(n).data("margin-right",o).css("margin-right",parseFloat(r)-t._scrollbarWidth+"px")}));var o=document.body.style.paddingRight,r=i.default(document.body).css("padding-right");i.default(document.body).data("padding-right",o).css("padding-right",parseFloat(r)+this._scrollbarWidth+"px")}i.default(document.body).addClass("modal-open")},e._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top"));i.default(t).each((function(t,e){var n=i.default(e).data("padding-right");i.default(e).removeData("padding-right"),e.style.paddingRight=n||""}));var e=[].slice.call(document.querySelectorAll(".sticky-top"));i.default(e).each((function(t,e){var n=i.default(e).data("margin-right");"undefined"!=typeof n&&i.default(e).css("margin-right",n).removeData("margin-right")}));var n=i.default(document.body).data("padding-right");i.default(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},e._getScrollbarWidth=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},t._jQueryInterface=function(e,n){return this.each((function(){var o=i.default(this).data("bs.modal"),r=a({},Ht,i.default(this).data(),"object"==typeof e&&e?e:{});if(o||(o=new t(this,r),i.default(this).data("bs.modal",o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e](n)}else r.show&&o.show(n)}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return Ht}}]),t}();i.default(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(t){var e,n=this,o=l.getSelectorFromElement(this);o&&(e=document.querySelector(o));var r=i.default(e).data("bs.modal")?"toggle":a({},i.default(e).data(),i.default(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var s=i.default(e).one("show.bs.modal",(function(t){t.isDefaultPrevented()||s.one("hidden.bs.modal",(function(){i.default(n).is(":visible")&&n.focus()}))}));qt._jQueryInterface.call(i.default(e),r,this)})),i.default.fn.modal=qt._jQueryInterface,i.default.fn.modal.Constructor=qt,i.default.fn.modal.noConflict=function(){return i.default.fn.modal=Rt,qt._jQueryInterface};var Bt=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Qt={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Wt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi,Ut=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;function Vt(t,e,n){if(0===t.length)return t;if(n&&"function"==typeof n)return n(t);for(var i=(new window.DOMParser).parseFromString(t,"text/html"),o=Object.keys(e),r=[].slice.call(i.body.querySelectorAll("*")),a=function(t,n){var i=r[t],a=i.nodeName.toLowerCase();if(-1===o.indexOf(i.nodeName.toLowerCase()))return i.parentNode.removeChild(i),"continue";var s=[].slice.call(i.attributes),l=[].concat(e["*"]||[],e[a]||[]);s.forEach((function(t){(function(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===Bt.indexOf(n)||Boolean(t.nodeValue.match(Wt)||t.nodeValue.match(Ut));for(var i=e.filter((function(t){return t instanceof RegExp})),o=0,r=i.length;o<r;o++)if(n.match(i[o]))return!0;return!1})(t,l)||i.removeAttribute(t.nodeName)}))},s=0,l=r.length;s<l;s++)a(s);return i.body.innerHTML}var Yt="tooltip",zt=i.default.fn[Yt],Xt=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Kt=["sanitize","whiteList","sanitizeFn"],Gt={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},$t={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},Jt={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:Qt,popperConfig:null},Zt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},te=function(){function t(t,e){if("undefined"==typeof It)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var e=t.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=i.default(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(i.default(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),i.default.removeData(this.element,this.constructor.DATA_KEY),i.default(this.element).off(this.constructor.EVENT_KEY),i.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&i.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===i.default(this.element).css("display"))throw new Error("Please use show on visible elements");var e=i.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){i.default(this.element).trigger(e);var n=l.findShadowRoot(this.element),o=i.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!o)return;var r=this.getTipElement(),a=l.getUID(this.constructor.NAME);r.setAttribute("id",a),this.element.setAttribute("aria-describedby",a),this.setContent(),this.config.animation&&i.default(r).addClass("fade");var s="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,u=this._getAttachment(s);this.addAttachmentClass(u);var f=this._getContainer();i.default(r).data(this.constructor.DATA_KEY,this),i.default.contains(this.element.ownerDocument.documentElement,this.tip)||i.default(r).appendTo(f),i.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new It(this.element,r,this._getPopperConfig(u)),i.default(r).addClass("show"),i.default(r).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&i.default(document.body).children().on("mouseover",null,i.default.noop);var d=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,i.default(t.element).trigger(t.constructor.Event.SHOWN),"out"===e&&t._leave(null,t)};if(i.default(this.tip).hasClass("fade")){var c=l.getTransitionDurationFromElement(this.tip);i.default(this.tip).one(l.TRANSITION_END,d).emulateTransitionEnd(c)}else d()}},e.hide=function(t){var e=this,n=this.getTipElement(),o=i.default.Event(this.constructor.Event.HIDE),r=function(){"show"!==e._hoverState&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),i.default(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(i.default(this.element).trigger(o),!o.isDefaultPrevented()){if(i.default(n).removeClass("show"),"ontouchstart"in document.documentElement&&i.default(document.body).children().off("mouseover",null,i.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,i.default(this.tip).hasClass("fade")){var a=l.getTransitionDurationFromElement(n);i.default(n).one(l.TRANSITION_END,r).emulateTransitionEnd(a)}else r();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(t){i.default(this.getTipElement()).addClass("bs-tooltip-"+t)},e.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},e.setContent=function(){var t=this.getTipElement();this.setElementContent(i.default(t.querySelectorAll(".tooltip-inner")),this.getTitle()),i.default(t).removeClass("fade show")},e.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Vt(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?i.default(e).parent().is(t)||t.empty().append(e):t.text(i.default(e).text())},e.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},e._getPopperConfig=function(t){var e=this;return a({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=a({},e.offsets,t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:l.isElement(this.config.container)?i.default(this.config.container):i.default(document).find(this.config.container)},e._getAttachment=function(t){return $t[t.toUpperCase()]},e._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(e){if("click"===e)i.default(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==e){var n="hover"===e?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o="hover"===e?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;i.default(t.element).on(n,t.config.selector,(function(e){return t._enter(e)})).on(o,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},i.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=a({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||i.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),i.default(e.getTipElement()).hasClass("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){"show"===e._hoverState&&e.show()}),e.config.delay.show):e.show())},e._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||i.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){"out"===e._hoverState&&e.hide()}),e.config.delay.hide):e.hide())},e._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},e._getConfig=function(t){var e=i.default(this.element).data();return Object.keys(e).forEach((function(t){-1!==Kt.indexOf(t)&&delete e[t]})),"number"==typeof(t=a({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),l.typeCheckConfig(Yt,t,this.constructor.DefaultType),t.sanitize&&(t.template=Vt(t.template,t.whiteList,t.sanitizeFn)),t},e._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},e._cleanTipClass=function(){var t=i.default(this.getTipElement()),e=t.attr("class").match(Xt);null!==e&&e.length&&t.removeClass(e.join(""))},e._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},e._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(i.default(t).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.tooltip"),r="object"==typeof e&&e;if((o||!/dispose|hide/.test(e))&&(o||(o=new t(this,r),n.data("bs.tooltip",o)),"string"==typeof e)){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return Jt}},{key:"NAME",get:function(){return Yt}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return Zt}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Gt}}]),t}();i.default.fn[Yt]=te._jQueryInterface,i.default.fn[Yt].Constructor=te,i.default.fn[Yt].noConflict=function(){return i.default.fn[Yt]=zt,te._jQueryInterface};var ee="popover",ne=i.default.fn[ee],ie=new RegExp("(^|\\s)bs-popover\\S+","g"),oe=a({},te.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),re=a({},te.DefaultType,{content:"(string|element|function)"}),ae={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},se=function(t){var e,n;function o(){return t.apply(this,arguments)||this}n=t,(e=o).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n;var a=o.prototype;return a.isWithContent=function(){return this.getTitle()||this._getContent()},a.addAttachmentClass=function(t){i.default(this.getTipElement()).addClass("bs-popover-"+t)},a.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},a.setContent=function(){var t=i.default(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(".popover-body"),e),t.removeClass("fade show")},a._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},a._cleanTipClass=function(){var t=i.default(this.getTipElement()),e=t.attr("class").match(ie);null!==e&&e.length>0&&t.removeClass(e.join(""))},o._jQueryInterface=function(t){return this.each((function(){var e=i.default(this).data("bs.popover"),n="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new o(this,n),i.default(this).data("bs.popover",e)),"string"==typeof t)){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}}))},r(o,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return oe}},{key:"NAME",get:function(){return ee}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return ae}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return re}}]),o}(te);i.default.fn[ee]=se._jQueryInterface,i.default.fn[ee].Constructor=se,i.default.fn[ee].noConflict=function(){return i.default.fn[ee]=ne,se._jQueryInterface};var le="scrollspy",ue=i.default.fn[le],fe={offset:10,method:"auto",target:""},de={offset:"number",method:"string",target:"(string|element)"},ce=function(){function t(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,i.default(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return n._process(t)})),this.refresh(),this._process()}var e=t.prototype;return e.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?"offset":"position",n="auto"===this._config.method?e:this._config.method,o="position"===n?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var e,r=l.getSelectorFromElement(t);if(r&&(e=document.querySelector(r)),e){var a=e.getBoundingClientRect();if(a.width||a.height)return[i.default(e)[n]().top+o,r]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},e.dispose=function(){i.default.removeData(this._element,"bs.scrollspy"),i.default(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(t){if("string"!=typeof(t=a({},fe,"object"==typeof t&&t?t:{})).target&&l.isElement(t.target)){var e=i.default(t.target).attr("id");e||(e=l.getUID(le),i.default(t.target).attr("id",e)),t.target="#"+e}return l.typeCheckConfig(le,t,de),t},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t<this._offsets[o+1])&&this._activate(this._targets[o])}}},e._activate=function(t){this._activeTarget=t,this._clear();var e=this._selector.split(",").map((function(e){return e+'[data-target="'+t+'"],'+e+'[href="'+t+'"]'})),n=i.default([].slice.call(document.querySelectorAll(e.join(","))));n.hasClass("dropdown-item")?(n.closest(".dropdown").find(".dropdown-toggle").addClass("active"),n.addClass("active")):(n.addClass("active"),n.parents(".nav, .list-group").prev(".nav-link, .list-group-item").addClass("active"),n.parents(".nav, .list-group").prev(".nav-item").children(".nav-link").addClass("active")),i.default(this._scrollElement).trigger("activate.bs.scrollspy",{relatedTarget:t})},e._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter((function(t){return t.classList.contains("active")})).forEach((function(t){return t.classList.remove("active")}))},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this).data("bs.scrollspy");if(n||(n=new t(this,"object"==typeof e&&e),i.default(this).data("bs.scrollspy",n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return fe}}]),t}();i.default(window).on("load.bs.scrollspy.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-spy="scroll"]')),e=t.length;e--;){var n=i.default(t[e]);ce._jQueryInterface.call(n,n.data())}})),i.default.fn[le]=ce._jQueryInterface,i.default.fn[le].Constructor=ce,i.default.fn[le].noConflict=function(){return i.default.fn[le]=ue,ce._jQueryInterface};var he=i.default.fn.tab,pe=function(){function t(t){this._element=t}var e=t.prototype;return e.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&i.default(this._element).hasClass("active")||i.default(this._element).hasClass("disabled"))){var e,n,o=i.default(this._element).closest(".nav, .list-group")[0],r=l.getSelectorFromElement(this._element);if(o){var a="UL"===o.nodeName||"OL"===o.nodeName?"> li > .active":".active";n=(n=i.default.makeArray(i.default(o).find(a)))[n.length-1]}var s=i.default.Event("hide.bs.tab",{relatedTarget:this._element}),u=i.default.Event("show.bs.tab",{relatedTarget:n});if(n&&i.default(n).trigger(s),i.default(this._element).trigger(u),!u.isDefaultPrevented()&&!s.isDefaultPrevented()){r&&(e=document.querySelector(r)),this._activate(this._element,o);var f=function(){var e=i.default.Event("hidden.bs.tab",{relatedTarget:t._element}),o=i.default.Event("shown.bs.tab",{relatedTarget:n});i.default(n).trigger(e),i.default(t._element).trigger(o)};e?this._activate(e,e.parentNode,f):f()}}},e.dispose=function(){i.default.removeData(this._element,"bs.tab"),this._element=null},e._activate=function(t,e,n){var o=this,r=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.default(e).children(".active"):i.default(e).find("> li > .active"))[0],a=n&&r&&i.default(r).hasClass("fade"),s=function(){return o._transitionComplete(t,r,n)};if(r&&a){var u=l.getTransitionDurationFromElement(r);i.default(r).removeClass("show").one(l.TRANSITION_END,s).emulateTransitionEnd(u)}else s()},e._transitionComplete=function(t,e,n){if(e){i.default(e).removeClass("active");var o=i.default(e.parentNode).find("> .dropdown-menu .active")[0];o&&i.default(o).removeClass("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(i.default(t).addClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),l.reflow(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&i.default(t.parentNode).hasClass("dropdown-menu")){var r=i.default(t).closest(".dropdown")[0];if(r){var a=[].slice.call(r.querySelectorAll(".dropdown-toggle"));i.default(a).addClass("active")}t.setAttribute("aria-expanded",!0)}n&&n()},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.tab");if(o||(o=new t(this),n.data("bs.tab",o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),t}();i.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),pe._jQueryInterface.call(i.default(this),"show")})),i.default.fn.tab=pe._jQueryInterface,i.default.fn.tab.Constructor=pe,i.default.fn.tab.noConflict=function(){return i.default.fn.tab=he,pe._jQueryInterface};var me=i.default.fn.toast,ge={animation:"boolean",autohide:"boolean",delay:"number"},ve={animation:!0,autohide:!0,delay:500},_e=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var e=t.prototype;return e.show=function(){var t=this,e=i.default.Event("show.bs.toast");if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var n=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),i.default(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),l.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var o=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,n).emulateTransitionEnd(o)}else n()}},e.hide=function(){if(this._element.classList.contains("show")){var t=i.default.Event("hide.bs.toast");i.default(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},e.dispose=function(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),i.default(this._element).off("click.dismiss.bs.toast"),i.default.removeData(this._element,"bs.toast"),this._element=null,this._config=null},e._getConfig=function(t){return t=a({},ve,i.default(this._element).data(),"object"==typeof t&&t?t:{}),l.typeCheckConfig("toast",t,this.constructor.DefaultType),t},e._setListeners=function(){var t=this;i.default(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return t.hide()}))},e._close=function(){var t=this,e=function(){t._element.classList.add("hide"),i.default(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var n=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},e._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.toast");if(o||(o=new t(this,"object"==typeof e&&e),n.data("bs.toast",o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e](this)}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"DefaultType",get:function(){return ge}},{key:"Default",get:function(){return ve}}]),t}();i.default.fn.toast=_e._jQueryInterface,i.default.fn.toast.Constructor=_e,i.default.fn.toast.noConflict=function(){return i.default.fn.toast=me,_e._jQueryInterface},t.Alert=d,t.Button=h,t.Carousel=y,t.Collapse=S,t.Dropdown=Ft,t.Modal=qt,t.Popover=se,t.Scrollspy=ce,t.Tab=pe,t.Toast=_e,t.Tooltip=te,t.Util=l,Object.defineProperty(t,"__esModule",{value:!0})}));
-//# sourceMappingURL=bootstrap.bundle.min.js.map
\ No newline at end of file
diff --git a/docs/js/bootstrap.bundle.min.js.map b/docs/js/bootstrap.bundle.min.js.map
deleted file mode 100644
index 7fcd06e..0000000
--- a/docs/js/bootstrap.bundle.min.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["../../js/src/util.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/carousel.js","../../js/src/collapse.js","../../node_modules/popper.js/dist/esm/popper.js","../../js/src/dropdown.js","../../js/src/modal.js","../../js/src/tools/sanitizer.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js"],"names":["transitionEndEmulator","duration","_this","this","called","$","one","Util","TRANSITION_END","setTimeout","triggerTransitionEnd","getUID","prefix","Math","random","document","getElementById","getSelectorFromElement","element","selector","getAttribute","hrefAttr","trim","querySelector","_","getTransitionDurationFromElement","transitionDuration","css","transitionDelay","floatTransitionDuration","parseFloat","floatTransitionDelay","split","reflow","offsetHeight","trigger","supportsTransitionEnd","Boolean","isElement","obj","nodeType","typeCheckConfig","componentName","config","configTypes","property","Object","prototype","hasOwnProperty","call","expectedTypes","value","valueType","toString","match","toLowerCase","RegExp","test","Error","toUpperCase","findShadowRoot","documentElement","attachShadow","getRootNode","root","ShadowRoot","parentNode","jQueryDetection","TypeError","version","fn","jquery","emulateTransitionEnd","event","special","bindType","delegateType","handle","target","is","handleObj","handler","apply","arguments","NAME","JQUERY_NO_CONFLICT","Alert","_element","close","rootElement","_getRootElement","_triggerCloseEvent","isDefaultPrevented","_removeElement","dispose","removeData","parent","closest","closeEvent","Event","removeClass","hasClass","_destroyElement","detach","remove","_jQueryInterface","each","$element","data","_handleDismiss","alertInstance","preventDefault","on","Constructor","noConflict","Button","shouldAvoidTriggerChange","toggle","triggerChangeEvent","addAriaPressed","input","type","checked","classList","contains","activeElement","focus","hasAttribute","setAttribute","toggleClass","avoidTriggerChange","button","initialButton","inputBtn","tagName","window","buttons","slice","querySelectorAll","i","len","length","add","EVENT_KEY","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","PointerType","TOUCH","PEN","Carousel","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_indicatorsElement","_touchSupported","navigator","maxTouchPoints","_pointerEvent","PointerEvent","MSPointerEvent","_addEventListeners","next","_slide","nextWhenVisible","hidden","prev","cycle","clearInterval","_updateInterval","setInterval","visibilityState","bind","to","index","activeIndex","_getItemIndex","direction","off","_extends","_handleSwipe","absDeltax","abs","_this2","_keydown","_addTouchEventListeners","_this3","start","originalEvent","pointerType","clientX","touches","end","clearTimeout","e","move","which","indexOf","_getItemByDirection","isNextDirection","isPrevDirection","lastItemIndex","itemIndex","_triggerSlideEvent","relatedTarget","eventDirectionName","targetIndex","fromIndex","slideEvent","from","_setActiveIndicatorElement","indicators","nextIndicator","children","addClass","elementInterval","parseInt","defaultInterval","directionalClassName","orderClassName","_this4","activeElementIndex","nextElement","nextElementIndex","isCycling","slidEvent","CLASS_NAME_ACTIVE","action","ride","_dataApiClickHandler","slideIndex","carousels","$carousel","Collapse","_isTransitioning","_triggerArray","id","toggleList","elem","filterElement","filter","foundElem","_selector","push","_parent","_getParent","_addAriaAndCollapsedClass","hide","show","actives","activesData","not","startEvent","dimension","_getDimension","style","attr","setTransitioning","scrollSize","CLASS_NAME_COLLAPSE","getBoundingClientRect","triggerArrayLength","isTransitioning","_getTargetFromElement","triggerArray","isOpen","currentTarget","$trigger","selectors","$target","isBrowser","timeoutDuration","longerTimeoutBrowsers","userAgent","debounce","Promise","resolve","then","scheduled","isFunction","functionToCheck","getStyleComputedProperty","ownerDocument","defaultView","getComputedStyle","getParentNode","nodeName","host","getScrollParent","body","_getStyleComputedProp","overflow","overflowX","overflowY","getReferenceNode","reference","referenceNode","isIE11","MSInputMethodContext","documentMode","isIE10","isIE","getOffsetParent","noOffsetParent","offsetParent","nextElementSibling","getRoot","node","findCommonOffsetParent","element1","element2","order","compareDocumentPosition","Node","DOCUMENT_POSITION_FOLLOWING","range","createRange","setStart","setEnd","commonAncestorContainer","firstElementChild","element1root","getScroll","side","undefined","upperSide","html","scrollingElement","includeScroll","rect","subtract","scrollTop","scrollLeft","modifier","top","bottom","left","right","getBordersSize","styles","axis","sideA","sideB","getSize","computedStyle","max","getWindowSizes","height","width","classCallCheck","instance","createClass","defineProperties","props","descriptor","enumerable","configurable","writable","defineProperty","key","protoProps","staticProps","assign","source","getClientRect","offsets","result","sizes","clientWidth","clientHeight","horizScrollbar","offsetWidth","vertScrollbar","getOffsetRectRelativeToArbitraryNode","fixedPosition","isHTML","childrenRect","parentRect","scrollParent","borderTopWidth","borderLeftWidth","marginTop","marginLeft","getViewportOffsetRectRelativeToArtbitraryNode","excludeScroll","relativeOffset","innerWidth","innerHeight","offset","isFixed","getFixedPositionOffsetParent","parentElement","el","getBoundaries","popper","padding","boundariesElement","boundaries","boundariesNode","_getWindowSizes","isPaddingNumber","getArea","_ref","computeAutoPlacement","placement","refRect","rects","sortedAreas","keys","map","area","sort","a","b","filteredAreas","_ref2","computedPlacement","variation","getReferenceOffsets","state","commonOffsetParent","getOuterSizes","x","marginBottom","y","marginRight","getOppositePlacement","hash","replace","matched","getPopperOffsets","referenceOffsets","popperRect","popperOffsets","isHoriz","mainSide","secondarySide","measurement","secondaryMeasurement","find","arr","check","Array","runModifiers","modifiers","ends","prop","findIndex","cur","forEach","console","warn","enabled","update","isDestroyed","arrowStyles","attributes","flipped","options","positionFixed","flip","originalPlacement","position","isCreated","onUpdate","onCreate","isModifierEnabled","modifierName","some","name","getSupportedPropertyName","prefixes","upperProp","charAt","toCheck","destroy","removeAttribute","willChange","disableEventListeners","removeOnDestroy","removeChild","getWindow","setupEventListeners","updateBound","addEventListener","passive","scrollElement","attachToScrollParents","callback","scrollParents","isBody","eventsEnabled","enableEventListeners","scheduleUpdate","cancelAnimationFrame","removeEventListener","isNumeric","n","isNaN","isFinite","setStyles","unit","isFirefox","isModifierRequired","requestingName","requestedName","requesting","isRequired","_requesting","requested","placements","validPlacements","clockwise","counter","concat","reverse","BEHAVIORS","parseOffset","basePlacement","useHeight","fragments","frag","divider","search","splitRegex","ops","op","mergeWithPrevious","reduce","str","toValue","index2","Defaults","shift","shiftvariation","_data$offsets","isVertical","shiftOffsets","preventOverflow","transformProp","popperStyles","transform","priority","primary","escapeWithReference","secondary","min","keepTogether","floor","opSide","arrow","_data$offsets$arrow","arrowElement","sideCapitalized","altSide","arrowElementSize","center","popperMarginSide","popperBorderSide","sideValue","round","placementOpposite","flipOrder","behavior","step","refOffsets","overlapsRef","overflowsLeft","overflowsRight","overflowsTop","overflowsBottom","overflowsBoundaries","flippedVariationByRef","flipVariations","flippedVariationByContent","flipVariationsByContent","flippedVariation","getOppositeVariation","inner","subtractLength","bound","computeStyle","legacyGpuAccelerationOption","gpuAcceleration","offsetParentRect","shouldRound","noRound","v","referenceWidth","popperWidth","isVariation","horizontalToInteger","verticalToInteger","getRoundedOffsets","devicePixelRatio","prefixedProperty","invertTop","invertLeft","x-placement","applyStyle","onLoad","modifierOptions","Popper","requestAnimationFrame","Utils","global","PopperUtils","REGEXP_KEYDOWN","ARROW_UP_KEYCODE","boundary","display","popperConfig","Dropdown","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","disabled","isActive","_clearMenus","usePopper","showEvent","_getParentFromElement","referenceElement","_getPopperConfig","noop","hideEvent","stopPropagation","constructor","_getPlacement","$parentDropdown","_getOffset","toggles","context","clickEvent","dropdownMenu","_dataApiKeydownHandler","items","item","EVENT_CLICK_DATA_API","backdrop","Modal","_dialog","_backdrop","_isShown","_isBodyOverflowing","_ignoreBackdropClick","_scrollbarWidth","_checkScrollbar","_setScrollbar","_adjustDialog","_setEscapeEvent","_setResizeEvent","_showBackdrop","_showElement","transition","_hideModal","htmlElement","handleUpdate","_triggerBackdropTransition","hideEventPrevented","isModalOverflowing","scrollHeight","modalTransitionDuration","modalBody","ELEMENT_NODE","appendChild","_enforceFocus","shownEvent","transitionComplete","_this5","has","_this6","_this7","_this8","_resetAdjustments","_resetScrollbar","_removeBackdrop","_this9","animate","createElement","className","appendTo","backdropTransitionDuration","callbackRemove","paddingLeft","paddingRight","_getScrollbarWidth","_this10","fixedContent","stickyContent","actualPadding","calculatedPadding","actualMargin","calculatedMargin","elements","margin","scrollDiv","scrollbarWidth","_this11","uriAttrs","DefaultWhitelist","*","br","col","code","div","em","hr","h1","h2","h3","h4","h5","h6","img","li","ol","p","pre","s","small","span","sub","sup","strong","u","ul","SAFE_URL_PATTERN","DATA_URL_PATTERN","sanitizeHtml","unsafeHtml","whiteList","sanitizeFn","createdDocument","DOMParser","parseFromString","whitelistKeys","_loop","elName","attributeList","whitelistedAttributes","allowedAttributeList","attrName","nodeValue","regExp","attrRegex","allowedAttribute","innerHTML","BSCLS_PREFIX_REGEX","DISALLOWED_ATTRIBUTES","animation","template","title","delay","container","fallbackPlacement","customClass","sanitize","AttachmentMap","AUTO","TOP","RIGHT","BOTTOM","LEFT","HIDE","HIDDEN","SHOW","SHOWN","INSERTED","CLICK","FOCUSIN","FOCUSOUT","MOUSEENTER","MOUSELEAVE","Tooltip","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","dataKey","DATA_KEY","_getDelegateConfig","click","_isWithActiveTrigger","_enter","_leave","getTipElement","_hideModalHandler","isWithContent","shadowRoot","isInTheDom","tipId","setContent","attachment","_getAttachment","addAttachmentClass","_getContainer","complete","_fixTransition","prevHoverState","_cleanTipClass","getTitle","CLASS_PREFIX","setElementContent","CLASS_NAME_FADE","content","text","empty","append","_handlePopperPlacementChange","eventIn","eventOut","_fixTitle","titleType","dataAttributes","dataAttr","$tip","tabClass","join","popperData","initConfigAnimation","Popover","_getContent","method","ScrollSpy","_scrollElement","_offsets","_targets","_activeTarget","_scrollHeight","_process","refresh","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","targetSelector","targetBCR","pageYOffset","_getOffsetHeight","maxScroll","_activate","_clear","queries","$link","parents","SELECTOR_NAV_LINKS","scrollSpys","$spy","Tab","previous","listElement","itemSelector","makeArray","hiddenEvent","active","_transitionComplete","dropdownChild","dropdownElement","dropdownToggleList","$this","autohide","Toast","_clearTimeout","_close"],"mappings":"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","sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): util.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Private TransitionEnd Helpers\n * ------------------------------------------------------------------------\n */\n\nconst TRANSITION_END = 'transitionend'\nconst MAX_UID = 1000000\nconst MILLISECONDS_MULTIPLIER = 1000\n\n// Shoutout AngusCroll (https://goo.gl/pxwQGp)\nfunction toType(obj) {\n  if (obj === null || typeof obj === 'undefined') {\n    return `${obj}`\n  }\n\n  return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\nfunction getSpecialTransitionEndEvent() {\n  return {\n    bindType: TRANSITION_END,\n    delegateType: TRANSITION_END,\n    handle(event) {\n      if ($(event.target).is(this)) {\n        return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n      }\n\n      return undefined\n    }\n  }\n}\n\nfunction transitionEndEmulator(duration) {\n  let called = false\n\n  $(this).one(Util.TRANSITION_END, () => {\n    called = true\n  })\n\n  setTimeout(() => {\n    if (!called) {\n      Util.triggerTransitionEnd(this)\n    }\n  }, duration)\n\n  return this\n}\n\nfunction setTransitionEndSupport() {\n  $.fn.emulateTransitionEnd = transitionEndEmulator\n  $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n  TRANSITION_END: 'bsTransitionEnd',\n\n  getUID(prefix) {\n    do {\n      prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n    } while (document.getElementById(prefix))\n\n    return prefix\n  },\n\n  getSelectorFromElement(element) {\n    let selector = element.getAttribute('data-target')\n\n    if (!selector || selector === '#') {\n      const hrefAttr = element.getAttribute('href')\n      selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n    }\n\n    try {\n      return document.querySelector(selector) ? selector : null\n    } catch (_) {\n      return null\n    }\n  },\n\n  getTransitionDurationFromElement(element) {\n    if (!element) {\n      return 0\n    }\n\n    // Get transition-duration of the element\n    let transitionDuration = $(element).css('transition-duration')\n    let transitionDelay = $(element).css('transition-delay')\n\n    const floatTransitionDuration = parseFloat(transitionDuration)\n    const floatTransitionDelay = parseFloat(transitionDelay)\n\n    // Return 0 if element or transition duration is not found\n    if (!floatTransitionDuration && !floatTransitionDelay) {\n      return 0\n    }\n\n    // If multiple durations are defined, take the first\n    transitionDuration = transitionDuration.split(',')[0]\n    transitionDelay = transitionDelay.split(',')[0]\n\n    return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n  },\n\n  reflow(element) {\n    return element.offsetHeight\n  },\n\n  triggerTransitionEnd(element) {\n    $(element).trigger(TRANSITION_END)\n  },\n\n  supportsTransitionEnd() {\n    return Boolean(TRANSITION_END)\n  },\n\n  isElement(obj) {\n    return (obj[0] || obj).nodeType\n  },\n\n  typeCheckConfig(componentName, config, configTypes) {\n    for (const property in configTypes) {\n      if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n        const expectedTypes = configTypes[property]\n        const value = config[property]\n        const valueType = value && Util.isElement(value) ?\n          'element' : toType(value)\n\n        if (!new RegExp(expectedTypes).test(valueType)) {\n          throw new Error(\n            `${componentName.toUpperCase()}: ` +\n            `Option \"${property}\" provided type \"${valueType}\" ` +\n            `but expected type \"${expectedTypes}\".`)\n        }\n      }\n    }\n  },\n\n  findShadowRoot(element) {\n    if (!document.documentElement.attachShadow) {\n      return null\n    }\n\n    // Can find the shadow root otherwise it'll return the document\n    if (typeof element.getRootNode === 'function') {\n      const root = element.getRootNode()\n      return root instanceof ShadowRoot ? root : null\n    }\n\n    if (element instanceof ShadowRoot) {\n      return element\n    }\n\n    // when we don't find a shadow root\n    if (!element.parentNode) {\n      return null\n    }\n\n    return Util.findShadowRoot(element.parentNode)\n  },\n\n  jQueryDetection() {\n    if (typeof $ === 'undefined') {\n      throw new TypeError('Bootstrap\\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\\'s JavaScript.')\n    }\n\n    const version = $.fn.jquery.split(' ')[0].split('.')\n    const minMajor = 1\n    const ltMajor = 2\n    const minMinor = 9\n    const minPatch = 1\n    const maxMajor = 4\n\n    if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {\n      throw new Error('Bootstrap\\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0')\n    }\n  }\n}\n\nUtil.jQueryDetection()\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst SELECTOR_DISMISS = '[data-dismiss=\"alert\"]'\n\nconst EVENT_CLOSE = `close${EVENT_KEY}`\nconst EVENT_CLOSED = `closed${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_ALERT = 'alert'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n  constructor(element) {\n    this._element = element\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  // Public\n\n  close(element) {\n    let rootElement = this._element\n    if (element) {\n      rootElement = this._getRootElement(element)\n    }\n\n    const customEvent = this._triggerCloseEvent(rootElement)\n\n    if (customEvent.isDefaultPrevented()) {\n      return\n    }\n\n    this._removeElement(rootElement)\n  }\n\n  dispose() {\n    $.removeData(this._element, DATA_KEY)\n    this._element = null\n  }\n\n  // Private\n\n  _getRootElement(element) {\n    const selector = Util.getSelectorFromElement(element)\n    let parent = false\n\n    if (selector) {\n      parent = document.querySelector(selector)\n    }\n\n    if (!parent) {\n      parent = $(element).closest(`.${CLASS_NAME_ALERT}`)[0]\n    }\n\n    return parent\n  }\n\n  _triggerCloseEvent(element) {\n    const closeEvent = $.Event(EVENT_CLOSE)\n\n    $(element).trigger(closeEvent)\n    return closeEvent\n  }\n\n  _removeElement(element) {\n    $(element).removeClass(CLASS_NAME_SHOW)\n\n    if (!$(element).hasClass(CLASS_NAME_FADE)) {\n      this._destroyElement(element)\n      return\n    }\n\n    const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n    $(element)\n      .one(Util.TRANSITION_END, event => this._destroyElement(element, event))\n      .emulateTransitionEnd(transitionDuration)\n  }\n\n  _destroyElement(element) {\n    $(element)\n      .detach()\n      .trigger(EVENT_CLOSED)\n      .remove()\n  }\n\n  // Static\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      const $element = $(this)\n      let data = $element.data(DATA_KEY)\n\n      if (!data) {\n        data = new Alert(this)\n        $element.data(DATA_KEY, data)\n      }\n\n      if (config === 'close') {\n        data[config](this)\n      }\n    })\n  }\n\n  static _handleDismiss(alertInstance) {\n    return function (event) {\n      if (event) {\n        event.preventDefault()\n      }\n\n      alertInstance.close(this)\n    }\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n  EVENT_CLICK_DATA_API,\n  SELECTOR_DISMISS,\n  Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_BUTTON = 'btn'\nconst CLASS_NAME_FOCUS = 'focus'\n\nconst SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^=\"button\"]'\nconst SELECTOR_DATA_TOGGLES = '[data-toggle=\"buttons\"]'\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"button\"]'\nconst SELECTOR_DATA_TOGGLES_BUTTONS = '[data-toggle=\"buttons\"] .btn'\nconst SELECTOR_INPUT = 'input:not([type=\"hidden\"])'\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_BUTTON = '.btn'\n\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_FOCUS_BLUR_DATA_API = `focus${EVENT_KEY}${DATA_API_KEY} ` +\n                          `blur${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n  constructor(element) {\n    this._element = element\n    this.shouldAvoidTriggerChange = false\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  // Public\n\n  toggle() {\n    let triggerChangeEvent = true\n    let addAriaPressed = true\n    const rootElement = $(this._element).closest(SELECTOR_DATA_TOGGLES)[0]\n\n    if (rootElement) {\n      const input = this._element.querySelector(SELECTOR_INPUT)\n\n      if (input) {\n        if (input.type === 'radio') {\n          if (input.checked && this._element.classList.contains(CLASS_NAME_ACTIVE)) {\n            triggerChangeEvent = false\n          } else {\n            const activeElement = rootElement.querySelector(SELECTOR_ACTIVE)\n\n            if (activeElement) {\n              $(activeElement).removeClass(CLASS_NAME_ACTIVE)\n            }\n          }\n        }\n\n        if (triggerChangeEvent) {\n          // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input\n          if (input.type === 'checkbox' || input.type === 'radio') {\n            input.checked = !this._element.classList.contains(CLASS_NAME_ACTIVE)\n          }\n\n          if (!this.shouldAvoidTriggerChange) {\n            $(input).trigger('change')\n          }\n        }\n\n        input.focus()\n        addAriaPressed = false\n      }\n    }\n\n    if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) {\n      if (addAriaPressed) {\n        this._element.setAttribute('aria-pressed', !this._element.classList.contains(CLASS_NAME_ACTIVE))\n      }\n\n      if (triggerChangeEvent) {\n        $(this._element).toggleClass(CLASS_NAME_ACTIVE)\n      }\n    }\n  }\n\n  dispose() {\n    $.removeData(this._element, DATA_KEY)\n    this._element = null\n  }\n\n  // Static\n\n  static _jQueryInterface(config, avoidTriggerChange) {\n    return this.each(function () {\n      const $element = $(this)\n      let data = $element.data(DATA_KEY)\n\n      if (!data) {\n        data = new Button(this)\n        $element.data(DATA_KEY, data)\n      }\n\n      data.shouldAvoidTriggerChange = avoidTriggerChange\n\n      if (config === 'toggle') {\n        data[config]()\n      }\n    })\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n  .on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, event => {\n    let button = event.target\n    const initialButton = button\n\n    if (!$(button).hasClass(CLASS_NAME_BUTTON)) {\n      button = $(button).closest(SELECTOR_BUTTON)[0]\n    }\n\n    if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) {\n      event.preventDefault() // work around Firefox bug #1540995\n    } else {\n      const inputBtn = button.querySelector(SELECTOR_INPUT)\n\n      if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) {\n        event.preventDefault() // work around Firefox bug #1540995\n        return\n      }\n\n      if (initialButton.tagName === 'INPUT' || button.tagName !== 'LABEL') {\n        Button._jQueryInterface.call($(button), 'toggle', initialButton.tagName === 'INPUT')\n      }\n    }\n  })\n  .on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, event => {\n    const button = $(event.target).closest(SELECTOR_BUTTON)[0]\n    $(button).toggleClass(CLASS_NAME_FOCUS, /^focus(in)?$/.test(event.type))\n  })\n\n$(window).on(EVENT_LOAD_DATA_API, () => {\n  // ensure correct active class is set to match the controls' actual values/states\n\n  // find all checkboxes/readio buttons inside data-toggle groups\n  let buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLES_BUTTONS))\n  for (let i = 0, len = buttons.length; i < len; i++) {\n    const button = buttons[i]\n    const input = button.querySelector(SELECTOR_INPUT)\n    if (input.checked || input.hasAttribute('checked')) {\n      button.classList.add(CLASS_NAME_ACTIVE)\n    } else {\n      button.classList.remove(CLASS_NAME_ACTIVE)\n    }\n  }\n\n  // find all button toggles\n  buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE))\n  for (let i = 0, len = buttons.length; i < len; i++) {\n    const button = buttons[i]\n    if (button.getAttribute('aria-pressed') === 'true') {\n      button.classList.add(CLASS_NAME_ACTIVE)\n    } else {\n      button.classList.remove(CLASS_NAME_ACTIVE)\n    }\n  }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n  interval: 5000,\n  keyboard: true,\n  slide: false,\n  pause: 'hover',\n  wrap: true,\n  touch: true\n}\n\nconst DefaultType = {\n  interval: '(number|boolean)',\n  keyboard: 'boolean',\n  slide: '(boolean|string)',\n  pause: '(string|boolean)',\n  wrap: 'boolean',\n  touch: 'boolean'\n}\n\nconst DIRECTION_NEXT = 'next'\nconst DIRECTION_PREV = 'prev'\nconst DIRECTION_LEFT = 'left'\nconst DIRECTION_RIGHT = 'right'\n\nconst EVENT_SLIDE = `slide${EVENT_KEY}`\nconst EVENT_SLID = `slid${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`\nconst EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY}`\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY}`\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_CAROUSEL = 'carousel'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_SLIDE = 'slide'\nconst CLASS_NAME_RIGHT = 'carousel-item-right'\nconst CLASS_NAME_LEFT = 'carousel-item-left'\nconst CLASS_NAME_NEXT = 'carousel-item-next'\nconst CLASS_NAME_PREV = 'carousel-item-prev'\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event'\n\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_ITEM = '.active.carousel-item'\nconst SELECTOR_ITEM = '.carousel-item'\nconst SELECTOR_ITEM_IMG = '.carousel-item img'\nconst SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'\nconst SELECTOR_INDICATORS = '.carousel-indicators'\nconst SELECTOR_DATA_SLIDE = '[data-slide], [data-slide-to]'\nconst SELECTOR_DATA_RIDE = '[data-ride=\"carousel\"]'\n\nconst PointerType = {\n  TOUCH: 'touch',\n  PEN: 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n  constructor(element, config) {\n    this._items = null\n    this._interval = null\n    this._activeElement = null\n    this._isPaused = false\n    this._isSliding = false\n    this.touchTimeout = null\n    this.touchStartX = 0\n    this.touchDeltaX = 0\n\n    this._config = this._getConfig(config)\n    this._element = element\n    this._indicatorsElement = this._element.querySelector(SELECTOR_INDICATORS)\n    this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n    this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n    this._addEventListeners()\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get Default() {\n    return Default\n  }\n\n  // Public\n\n  next() {\n    if (!this._isSliding) {\n      this._slide(DIRECTION_NEXT)\n    }\n  }\n\n  nextWhenVisible() {\n    const $element = $(this._element)\n    // Don't call next when the page isn't visible\n    // or the carousel or its parent isn't visible\n    if (!document.hidden &&\n      ($element.is(':visible') && $element.css('visibility') !== 'hidden')) {\n      this.next()\n    }\n  }\n\n  prev() {\n    if (!this._isSliding) {\n      this._slide(DIRECTION_PREV)\n    }\n  }\n\n  pause(event) {\n    if (!event) {\n      this._isPaused = true\n    }\n\n    if (this._element.querySelector(SELECTOR_NEXT_PREV)) {\n      Util.triggerTransitionEnd(this._element)\n      this.cycle(true)\n    }\n\n    clearInterval(this._interval)\n    this._interval = null\n  }\n\n  cycle(event) {\n    if (!event) {\n      this._isPaused = false\n    }\n\n    if (this._interval) {\n      clearInterval(this._interval)\n      this._interval = null\n    }\n\n    if (this._config.interval && !this._isPaused) {\n      this._updateInterval()\n\n      this._interval = setInterval(\n        (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n        this._config.interval\n      )\n    }\n  }\n\n  to(index) {\n    this._activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM)\n\n    const activeIndex = this._getItemIndex(this._activeElement)\n\n    if (index > this._items.length - 1 || index < 0) {\n      return\n    }\n\n    if (this._isSliding) {\n      $(this._element).one(EVENT_SLID, () => this.to(index))\n      return\n    }\n\n    if (activeIndex === index) {\n      this.pause()\n      this.cycle()\n      return\n    }\n\n    const direction = index > activeIndex ?\n      DIRECTION_NEXT :\n      DIRECTION_PREV\n\n    this._slide(direction, this._items[index])\n  }\n\n  dispose() {\n    $(this._element).off(EVENT_KEY)\n    $.removeData(this._element, DATA_KEY)\n\n    this._items = null\n    this._config = null\n    this._element = null\n    this._interval = null\n    this._isPaused = null\n    this._isSliding = null\n    this._activeElement = null\n    this._indicatorsElement = null\n  }\n\n  // Private\n\n  _getConfig(config) {\n    config = {\n      ...Default,\n      ...config\n    }\n    Util.typeCheckConfig(NAME, config, DefaultType)\n    return config\n  }\n\n  _handleSwipe() {\n    const absDeltax = Math.abs(this.touchDeltaX)\n\n    if (absDeltax <= SWIPE_THRESHOLD) {\n      return\n    }\n\n    const direction = absDeltax / this.touchDeltaX\n\n    this.touchDeltaX = 0\n\n    // swipe left\n    if (direction > 0) {\n      this.prev()\n    }\n\n    // swipe right\n    if (direction < 0) {\n      this.next()\n    }\n  }\n\n  _addEventListeners() {\n    if (this._config.keyboard) {\n      $(this._element).on(EVENT_KEYDOWN, event => this._keydown(event))\n    }\n\n    if (this._config.pause === 'hover') {\n      $(this._element)\n        .on(EVENT_MOUSEENTER, event => this.pause(event))\n        .on(EVENT_MOUSELEAVE, event => this.cycle(event))\n    }\n\n    if (this._config.touch) {\n      this._addTouchEventListeners()\n    }\n  }\n\n  _addTouchEventListeners() {\n    if (!this._touchSupported) {\n      return\n    }\n\n    const start = event => {\n      if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n        this.touchStartX = event.originalEvent.clientX\n      } else if (!this._pointerEvent) {\n        this.touchStartX = event.originalEvent.touches[0].clientX\n      }\n    }\n\n    const move = event => {\n      // ensure swiping with one touch and not pinching\n      if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n        this.touchDeltaX = 0\n      } else {\n        this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n      }\n    }\n\n    const end = event => {\n      if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n        this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n      }\n\n      this._handleSwipe()\n      if (this._config.pause === 'hover') {\n        // If it's a touch-enabled device, mouseenter/leave are fired as\n        // part of the mouse compatibility events on first tap - the carousel\n        // would stop cycling until user tapped out of it;\n        // here, we listen for touchend, explicitly pause the carousel\n        // (as if it's the second time we tap on it, mouseenter compat event\n        // is NOT fired) and after a timeout (to allow for mouse compatibility\n        // events to fire) we explicitly restart cycling\n\n        this.pause()\n        if (this.touchTimeout) {\n          clearTimeout(this.touchTimeout)\n        }\n\n        this.touchTimeout = setTimeout(event => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n      }\n    }\n\n    $(this._element.querySelectorAll(SELECTOR_ITEM_IMG))\n      .on(EVENT_DRAG_START, e => e.preventDefault())\n\n    if (this._pointerEvent) {\n      $(this._element).on(EVENT_POINTERDOWN, event => start(event))\n      $(this._element).on(EVENT_POINTERUP, event => end(event))\n\n      this._element.classList.add(CLASS_NAME_POINTER_EVENT)\n    } else {\n      $(this._element).on(EVENT_TOUCHSTART, event => start(event))\n      $(this._element).on(EVENT_TOUCHMOVE, event => move(event))\n      $(this._element).on(EVENT_TOUCHEND, event => end(event))\n    }\n  }\n\n  _keydown(event) {\n    if (/input|textarea/i.test(event.target.tagName)) {\n      return\n    }\n\n    switch (event.which) {\n      case ARROW_LEFT_KEYCODE:\n        event.preventDefault()\n        this.prev()\n        break\n      case ARROW_RIGHT_KEYCODE:\n        event.preventDefault()\n        this.next()\n        break\n      default:\n    }\n  }\n\n  _getItemIndex(element) {\n    this._items = element && element.parentNode ?\n      [].slice.call(element.parentNode.querySelectorAll(SELECTOR_ITEM)) :\n      []\n    return this._items.indexOf(element)\n  }\n\n  _getItemByDirection(direction, activeElement) {\n    const isNextDirection = direction === DIRECTION_NEXT\n    const isPrevDirection = direction === DIRECTION_PREV\n    const activeIndex = this._getItemIndex(activeElement)\n    const lastItemIndex = this._items.length - 1\n    const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n                            isNextDirection && activeIndex === lastItemIndex\n\n    if (isGoingToWrap && !this._config.wrap) {\n      return activeElement\n    }\n\n    const delta = direction === DIRECTION_PREV ? -1 : 1\n    const itemIndex = (activeIndex + delta) % this._items.length\n\n    return itemIndex === -1 ?\n      this._items[this._items.length - 1] : this._items[itemIndex]\n  }\n\n  _triggerSlideEvent(relatedTarget, eventDirectionName) {\n    const targetIndex = this._getItemIndex(relatedTarget)\n    const fromIndex = this._getItemIndex(this._element.querySelector(SELECTOR_ACTIVE_ITEM))\n    const slideEvent = $.Event(EVENT_SLIDE, {\n      relatedTarget,\n      direction: eventDirectionName,\n      from: fromIndex,\n      to: targetIndex\n    })\n\n    $(this._element).trigger(slideEvent)\n\n    return slideEvent\n  }\n\n  _setActiveIndicatorElement(element) {\n    if (this._indicatorsElement) {\n      const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(SELECTOR_ACTIVE))\n      $(indicators).removeClass(CLASS_NAME_ACTIVE)\n\n      const nextIndicator = this._indicatorsElement.children[\n        this._getItemIndex(element)\n      ]\n\n      if (nextIndicator) {\n        $(nextIndicator).addClass(CLASS_NAME_ACTIVE)\n      }\n    }\n  }\n\n  _updateInterval() {\n    const element = this._activeElement || this._element.querySelector(SELECTOR_ACTIVE_ITEM)\n\n    if (!element) {\n      return\n    }\n\n    const elementInterval = parseInt(element.getAttribute('data-interval'), 10)\n\n    if (elementInterval) {\n      this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n      this._config.interval = elementInterval\n    } else {\n      this._config.interval = this._config.defaultInterval || this._config.interval\n    }\n  }\n\n  _slide(direction, element) {\n    const activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM)\n    const activeElementIndex = this._getItemIndex(activeElement)\n    const nextElement = element || activeElement &&\n      this._getItemByDirection(direction, activeElement)\n    const nextElementIndex = this._getItemIndex(nextElement)\n    const isCycling = Boolean(this._interval)\n\n    let directionalClassName\n    let orderClassName\n    let eventDirectionName\n\n    if (direction === DIRECTION_NEXT) {\n      directionalClassName = CLASS_NAME_LEFT\n      orderClassName = CLASS_NAME_NEXT\n      eventDirectionName = DIRECTION_LEFT\n    } else {\n      directionalClassName = CLASS_NAME_RIGHT\n      orderClassName = CLASS_NAME_PREV\n      eventDirectionName = DIRECTION_RIGHT\n    }\n\n    if (nextElement && $(nextElement).hasClass(CLASS_NAME_ACTIVE)) {\n      this._isSliding = false\n      return\n    }\n\n    const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n    if (slideEvent.isDefaultPrevented()) {\n      return\n    }\n\n    if (!activeElement || !nextElement) {\n      // Some weirdness is happening, so we bail\n      return\n    }\n\n    this._isSliding = true\n\n    if (isCycling) {\n      this.pause()\n    }\n\n    this._setActiveIndicatorElement(nextElement)\n    this._activeElement = nextElement\n\n    const slidEvent = $.Event(EVENT_SLID, {\n      relatedTarget: nextElement,\n      direction: eventDirectionName,\n      from: activeElementIndex,\n      to: nextElementIndex\n    })\n\n    if ($(this._element).hasClass(CLASS_NAME_SLIDE)) {\n      $(nextElement).addClass(orderClassName)\n\n      Util.reflow(nextElement)\n\n      $(activeElement).addClass(directionalClassName)\n      $(nextElement).addClass(directionalClassName)\n\n      const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n      $(activeElement)\n        .one(Util.TRANSITION_END, () => {\n          $(nextElement)\n            .removeClass(`${directionalClassName} ${orderClassName}`)\n            .addClass(CLASS_NAME_ACTIVE)\n\n          $(activeElement).removeClass(`${CLASS_NAME_ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n          this._isSliding = false\n\n          setTimeout(() => $(this._element).trigger(slidEvent), 0)\n        })\n        .emulateTransitionEnd(transitionDuration)\n    } else {\n      $(activeElement).removeClass(CLASS_NAME_ACTIVE)\n      $(nextElement).addClass(CLASS_NAME_ACTIVE)\n\n      this._isSliding = false\n      $(this._element).trigger(slidEvent)\n    }\n\n    if (isCycling) {\n      this.cycle()\n    }\n  }\n\n  // Static\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      let data = $(this).data(DATA_KEY)\n      let _config = {\n        ...Default,\n        ...$(this).data()\n      }\n\n      if (typeof config === 'object') {\n        _config = {\n          ..._config,\n          ...config\n        }\n      }\n\n      const action = typeof config === 'string' ? config : _config.slide\n\n      if (!data) {\n        data = new Carousel(this, _config)\n        $(this).data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'number') {\n        data.to(config)\n      } else if (typeof action === 'string') {\n        if (typeof data[action] === 'undefined') {\n          throw new TypeError(`No method named \"${action}\"`)\n        }\n\n        data[action]()\n      } else if (_config.interval && _config.ride) {\n        data.pause()\n        data.cycle()\n      }\n    })\n  }\n\n  static _dataApiClickHandler(event) {\n    const selector = Util.getSelectorFromElement(this)\n\n    if (!selector) {\n      return\n    }\n\n    const target = $(selector)[0]\n\n    if (!target || !$(target).hasClass(CLASS_NAME_CAROUSEL)) {\n      return\n    }\n\n    const config = {\n      ...$(target).data(),\n      ...$(this).data()\n    }\n    const slideIndex = this.getAttribute('data-slide-to')\n\n    if (slideIndex) {\n      config.interval = false\n    }\n\n    Carousel._jQueryInterface.call($(target), config)\n\n    if (slideIndex) {\n      $(target).data(DATA_KEY).to(slideIndex)\n    }\n\n    event.preventDefault()\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(EVENT_LOAD_DATA_API, () => {\n  const carousels = [].slice.call(document.querySelectorAll(SELECTOR_DATA_RIDE))\n  for (let i = 0, len = carousels.length; i < len; i++) {\n    const $carousel = $(carousels[i])\n    Carousel._jQueryInterface.call($carousel, $carousel.data())\n  }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n  toggle: true,\n  parent: ''\n}\n\nconst DefaultType = {\n  toggle: 'boolean',\n  parent: '(string|element)'\n}\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_COLLAPSE = 'collapse'\nconst CLASS_NAME_COLLAPSING = 'collapsing'\nconst CLASS_NAME_COLLAPSED = 'collapsed'\n\nconst DIMENSION_WIDTH = 'width'\nconst DIMENSION_HEIGHT = 'height'\n\nconst SELECTOR_ACTIVES = '.show, .collapsing'\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"collapse\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n  constructor(element, config) {\n    this._isTransitioning = false\n    this._element = element\n    this._config = this._getConfig(config)\n    this._triggerArray = [].slice.call(document.querySelectorAll(\n      `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n      `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n    ))\n\n    const toggleList = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE))\n    for (let i = 0, len = toggleList.length; i < len; i++) {\n      const elem = toggleList[i]\n      const selector = Util.getSelectorFromElement(elem)\n      const filterElement = [].slice.call(document.querySelectorAll(selector))\n        .filter(foundElem => foundElem === element)\n\n      if (selector !== null && filterElement.length > 0) {\n        this._selector = selector\n        this._triggerArray.push(elem)\n      }\n    }\n\n    this._parent = this._config.parent ? this._getParent() : null\n\n    if (!this._config.parent) {\n      this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n    }\n\n    if (this._config.toggle) {\n      this.toggle()\n    }\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get Default() {\n    return Default\n  }\n\n  // Public\n\n  toggle() {\n    if ($(this._element).hasClass(CLASS_NAME_SHOW)) {\n      this.hide()\n    } else {\n      this.show()\n    }\n  }\n\n  show() {\n    if (this._isTransitioning ||\n      $(this._element).hasClass(CLASS_NAME_SHOW)) {\n      return\n    }\n\n    let actives\n    let activesData\n\n    if (this._parent) {\n      actives = [].slice.call(this._parent.querySelectorAll(SELECTOR_ACTIVES))\n        .filter(elem => {\n          if (typeof this._config.parent === 'string') {\n            return elem.getAttribute('data-parent') === this._config.parent\n          }\n\n          return elem.classList.contains(CLASS_NAME_COLLAPSE)\n        })\n\n      if (actives.length === 0) {\n        actives = null\n      }\n    }\n\n    if (actives) {\n      activesData = $(actives).not(this._selector).data(DATA_KEY)\n      if (activesData && activesData._isTransitioning) {\n        return\n      }\n    }\n\n    const startEvent = $.Event(EVENT_SHOW)\n    $(this._element).trigger(startEvent)\n    if (startEvent.isDefaultPrevented()) {\n      return\n    }\n\n    if (actives) {\n      Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n      if (!activesData) {\n        $(actives).data(DATA_KEY, null)\n      }\n    }\n\n    const dimension = this._getDimension()\n\n    $(this._element)\n      .removeClass(CLASS_NAME_COLLAPSE)\n      .addClass(CLASS_NAME_COLLAPSING)\n\n    this._element.style[dimension] = 0\n\n    if (this._triggerArray.length) {\n      $(this._triggerArray)\n        .removeClass(CLASS_NAME_COLLAPSED)\n        .attr('aria-expanded', true)\n    }\n\n    this.setTransitioning(true)\n\n    const complete = () => {\n      $(this._element)\n        .removeClass(CLASS_NAME_COLLAPSING)\n        .addClass(`${CLASS_NAME_COLLAPSE} ${CLASS_NAME_SHOW}`)\n\n      this._element.style[dimension] = ''\n\n      this.setTransitioning(false)\n\n      $(this._element).trigger(EVENT_SHOWN)\n    }\n\n    const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n    const scrollSize = `scroll${capitalizedDimension}`\n    const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n    $(this._element)\n      .one(Util.TRANSITION_END, complete)\n      .emulateTransitionEnd(transitionDuration)\n\n    this._element.style[dimension] = `${this._element[scrollSize]}px`\n  }\n\n  hide() {\n    if (this._isTransitioning ||\n      !$(this._element).hasClass(CLASS_NAME_SHOW)) {\n      return\n    }\n\n    const startEvent = $.Event(EVENT_HIDE)\n    $(this._element).trigger(startEvent)\n    if (startEvent.isDefaultPrevented()) {\n      return\n    }\n\n    const dimension = this._getDimension()\n\n    this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n    Util.reflow(this._element)\n\n    $(this._element)\n      .addClass(CLASS_NAME_COLLAPSING)\n      .removeClass(`${CLASS_NAME_COLLAPSE} ${CLASS_NAME_SHOW}`)\n\n    const triggerArrayLength = this._triggerArray.length\n    if (triggerArrayLength > 0) {\n      for (let i = 0; i < triggerArrayLength; i++) {\n        const trigger = this._triggerArray[i]\n        const selector = Util.getSelectorFromElement(trigger)\n\n        if (selector !== null) {\n          const $elem = $([].slice.call(document.querySelectorAll(selector)))\n          if (!$elem.hasClass(CLASS_NAME_SHOW)) {\n            $(trigger).addClass(CLASS_NAME_COLLAPSED)\n              .attr('aria-expanded', false)\n          }\n        }\n      }\n    }\n\n    this.setTransitioning(true)\n\n    const complete = () => {\n      this.setTransitioning(false)\n      $(this._element)\n        .removeClass(CLASS_NAME_COLLAPSING)\n        .addClass(CLASS_NAME_COLLAPSE)\n        .trigger(EVENT_HIDDEN)\n    }\n\n    this._element.style[dimension] = ''\n    const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n    $(this._element)\n      .one(Util.TRANSITION_END, complete)\n      .emulateTransitionEnd(transitionDuration)\n  }\n\n  setTransitioning(isTransitioning) {\n    this._isTransitioning = isTransitioning\n  }\n\n  dispose() {\n    $.removeData(this._element, DATA_KEY)\n\n    this._config = null\n    this._parent = null\n    this._element = null\n    this._triggerArray = null\n    this._isTransitioning = null\n  }\n\n  // Private\n\n  _getConfig(config) {\n    config = {\n      ...Default,\n      ...config\n    }\n    config.toggle = Boolean(config.toggle) // Coerce string values\n    Util.typeCheckConfig(NAME, config, DefaultType)\n    return config\n  }\n\n  _getDimension() {\n    const hasWidth = $(this._element).hasClass(DIMENSION_WIDTH)\n    return hasWidth ? DIMENSION_WIDTH : DIMENSION_HEIGHT\n  }\n\n  _getParent() {\n    let parent\n\n    if (Util.isElement(this._config.parent)) {\n      parent = this._config.parent\n\n      // It's a jQuery object\n      if (typeof this._config.parent.jquery !== 'undefined') {\n        parent = this._config.parent[0]\n      }\n    } else {\n      parent = document.querySelector(this._config.parent)\n    }\n\n    const selector = `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n    const children = [].slice.call(parent.querySelectorAll(selector))\n\n    $(children).each((i, element) => {\n      this._addAriaAndCollapsedClass(\n        Collapse._getTargetFromElement(element),\n        [element]\n      )\n    })\n\n    return parent\n  }\n\n  _addAriaAndCollapsedClass(element, triggerArray) {\n    const isOpen = $(element).hasClass(CLASS_NAME_SHOW)\n\n    if (triggerArray.length) {\n      $(triggerArray)\n        .toggleClass(CLASS_NAME_COLLAPSED, !isOpen)\n        .attr('aria-expanded', isOpen)\n    }\n  }\n\n  // Static\n\n  static _getTargetFromElement(element) {\n    const selector = Util.getSelectorFromElement(element)\n    return selector ? document.querySelector(selector) : null\n  }\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      const $element = $(this)\n      let data = $element.data(DATA_KEY)\n      const _config = {\n        ...Default,\n        ...$element.data(),\n        ...(typeof config === 'object' && config ? config : {})\n      }\n\n      if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) {\n        _config.toggle = false\n      }\n\n      if (!data) {\n        data = new Collapse(this, _config)\n        $element.data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config]()\n      }\n    })\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n  // preventDefault only for <a> elements (which change the URL) not inside the collapsible element\n  if (event.currentTarget.tagName === 'A') {\n    event.preventDefault()\n  }\n\n  const $trigger = $(this)\n  const selector = Util.getSelectorFromElement(this)\n  const selectors = [].slice.call(document.querySelectorAll(selector))\n\n  $(selectors).each(function () {\n    const $target = $(this)\n    const data = $target.data(DATA_KEY)\n    const config = data ? 'toggle' : $trigger.data()\n    Collapse._jQueryInterface.call($target, config)\n  })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.16.1\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined' && typeof navigator !== 'undefined';\n\nvar timeoutDuration = function () {\n  var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox'];\n  for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) {\n    if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) {\n      return 1;\n    }\n  }\n  return 0;\n}();\n\nfunction microtaskDebounce(fn) {\n  var called = false;\n  return function () {\n    if (called) {\n      return;\n    }\n    called = true;\n    window.Promise.resolve().then(function () {\n      called = false;\n      fn();\n    });\n  };\n}\n\nfunction taskDebounce(fn) {\n  var scheduled = false;\n  return function () {\n    if (!scheduled) {\n      scheduled = true;\n      setTimeout(function () {\n        scheduled = false;\n        fn();\n      }, timeoutDuration);\n    }\n  };\n}\n\nvar supportsMicroTasks = isBrowser && window.Promise;\n\n/**\n* Create a debounced version of a method, that's asynchronously deferred\n* but called in the minimum time possible.\n*\n* @method\n* @memberof Popper.Utils\n* @argument {Function} fn\n* @returns {Function}\n*/\nvar debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;\n\n/**\n * Check if the given variable is a function\n * @method\n * @memberof Popper.Utils\n * @argument {Any} functionToCheck - variable to check\n * @returns {Boolean} answer to: is a function?\n */\nfunction isFunction(functionToCheck) {\n  var getType = {};\n  return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';\n}\n\n/**\n * Get CSS computed property of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Eement} element\n * @argument {String} property\n */\nfunction getStyleComputedProperty(element, property) {\n  if (element.nodeType !== 1) {\n    return [];\n  }\n  // NOTE: 1 DOM access here\n  var window = element.ownerDocument.defaultView;\n  var css = window.getComputedStyle(element, null);\n  return property ? css[property] : css;\n}\n\n/**\n * Returns the parentNode or the host of the element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} parent\n */\nfunction getParentNode(element) {\n  if (element.nodeName === 'HTML') {\n    return element;\n  }\n  return element.parentNode || element.host;\n}\n\n/**\n * Returns the scrolling parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} scroll parent\n */\nfunction getScrollParent(element) {\n  // Return body, `getScroll` will take care to get the correct `scrollTop` from it\n  if (!element) {\n    return document.body;\n  }\n\n  switch (element.nodeName) {\n    case 'HTML':\n    case 'BODY':\n      return element.ownerDocument.body;\n    case '#document':\n      return element.body;\n  }\n\n  // Firefox want us to check `-x` and `-y` variations as well\n\n  var _getStyleComputedProp = getStyleComputedProperty(element),\n      overflow = _getStyleComputedProp.overflow,\n      overflowX = _getStyleComputedProp.overflowX,\n      overflowY = _getStyleComputedProp.overflowY;\n\n  if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {\n    return element;\n  }\n\n  return getScrollParent(getParentNode(element));\n}\n\n/**\n * Returns the reference node of the reference object, or the reference object itself.\n * @method\n * @memberof Popper.Utils\n * @param {Element|Object} reference - the reference element (the popper will be relative to this)\n * @returns {Element} parent\n */\nfunction getReferenceNode(reference) {\n  return reference && reference.referenceNode ? reference.referenceNode : reference;\n}\n\nvar isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);\nvar isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);\n\n/**\n * Determines if the browser is Internet Explorer\n * @method\n * @memberof Popper.Utils\n * @param {Number} version to check\n * @returns {Boolean} isIE\n */\nfunction isIE(version) {\n  if (version === 11) {\n    return isIE11;\n  }\n  if (version === 10) {\n    return isIE10;\n  }\n  return isIE11 || isIE10;\n}\n\n/**\n * Returns the offset parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} offset parent\n */\nfunction getOffsetParent(element) {\n  if (!element) {\n    return document.documentElement;\n  }\n\n  var noOffsetParent = isIE(10) ? document.body : null;\n\n  // NOTE: 1 DOM access here\n  var offsetParent = element.offsetParent || null;\n  // Skip hidden elements which don't have an offsetParent\n  while (offsetParent === noOffsetParent && element.nextElementSibling) {\n    offsetParent = (element = element.nextElementSibling).offsetParent;\n  }\n\n  var nodeName = offsetParent && offsetParent.nodeName;\n\n  if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {\n    return element ? element.ownerDocument.documentElement : document.documentElement;\n  }\n\n  // .offsetParent will return the closest TH, TD or TABLE in case\n  // no offsetParent is present, I hate this job...\n  if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {\n    return getOffsetParent(offsetParent);\n  }\n\n  return offsetParent;\n}\n\nfunction isOffsetContainer(element) {\n  var nodeName = element.nodeName;\n\n  if (nodeName === 'BODY') {\n    return false;\n  }\n  return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;\n}\n\n/**\n * Finds the root node (document, shadowDOM root) of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} node\n * @returns {Element} root node\n */\nfunction getRoot(node) {\n  if (node.parentNode !== null) {\n    return getRoot(node.parentNode);\n  }\n\n  return node;\n}\n\n/**\n * Finds the offset parent common to the two provided nodes\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element1\n * @argument {Element} element2\n * @returns {Element} common offset parent\n */\nfunction findCommonOffsetParent(element1, element2) {\n  // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n  if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {\n    return document.documentElement;\n  }\n\n  // Here we make sure to give as \"start\" the element that comes first in the DOM\n  var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;\n  var start = order ? element1 : element2;\n  var end = order ? element2 : element1;\n\n  // Get common ancestor container\n  var range = document.createRange();\n  range.setStart(start, 0);\n  range.setEnd(end, 0);\n  var commonAncestorContainer = range.commonAncestorContainer;\n\n  // Both nodes are inside #document\n\n  if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {\n    if (isOffsetContainer(commonAncestorContainer)) {\n      return commonAncestorContainer;\n    }\n\n    return getOffsetParent(commonAncestorContainer);\n  }\n\n  // one of the nodes is inside shadowDOM, find which one\n  var element1root = getRoot(element1);\n  if (element1root.host) {\n    return findCommonOffsetParent(element1root.host, element2);\n  } else {\n    return findCommonOffsetParent(element1, getRoot(element2).host);\n  }\n}\n\n/**\n * Gets the scroll value of the given element in the given side (top and left)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {String} side `top` or `left`\n * @returns {number} amount of scrolled pixels\n */\nfunction getScroll(element) {\n  var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';\n\n  var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';\n  var nodeName = element.nodeName;\n\n  if (nodeName === 'BODY' || nodeName === 'HTML') {\n    var html = element.ownerDocument.documentElement;\n    var scrollingElement = element.ownerDocument.scrollingElement || html;\n    return scrollingElement[upperSide];\n  }\n\n  return element[upperSide];\n}\n\n/*\n * Sum or subtract the element scroll values (left and top) from a given rect object\n * @method\n * @memberof Popper.Utils\n * @param {Object} rect - Rect object you want to change\n * @param {HTMLElement} element - The element from the function reads the scroll values\n * @param {Boolean} subtract - set to true if you want to subtract the scroll values\n * @return {Object} rect - The modifier rect object\n */\nfunction includeScroll(rect, element) {\n  var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n  var scrollTop = getScroll(element, 'top');\n  var scrollLeft = getScroll(element, 'left');\n  var modifier = subtract ? -1 : 1;\n  rect.top += scrollTop * modifier;\n  rect.bottom += scrollTop * modifier;\n  rect.left += scrollLeft * modifier;\n  rect.right += scrollLeft * modifier;\n  return rect;\n}\n\n/*\n * Helper to detect borders of a given element\n * @method\n * @memberof Popper.Utils\n * @param {CSSStyleDeclaration} styles\n * Result of `getStyleComputedProperty` on the given element\n * @param {String} axis - `x` or `y`\n * @return {number} borders - The borders size of the given axis\n */\n\nfunction getBordersSize(styles, axis) {\n  var sideA = axis === 'x' ? 'Left' : 'Top';\n  var sideB = sideA === 'Left' ? 'Right' : 'Bottom';\n\n  return parseFloat(styles['border' + sideA + 'Width']) + parseFloat(styles['border' + sideB + 'Width']);\n}\n\nfunction getSize(axis, body, html, computedStyle) {\n  return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0);\n}\n\nfunction getWindowSizes(document) {\n  var body = document.body;\n  var html = document.documentElement;\n  var computedStyle = isIE(10) && getComputedStyle(html);\n\n  return {\n    height: getSize('Height', body, html, computedStyle),\n    width: getSize('Width', body, html, computedStyle)\n  };\n}\n\nvar classCallCheck = function (instance, Constructor) {\n  if (!(instance instanceof Constructor)) {\n    throw new TypeError(\"Cannot call a class as a function\");\n  }\n};\n\nvar createClass = function () {\n  function defineProperties(target, props) {\n    for (var i = 0; i < props.length; i++) {\n      var descriptor = props[i];\n      descriptor.enumerable = descriptor.enumerable || false;\n      descriptor.configurable = true;\n      if (\"value\" in descriptor) descriptor.writable = true;\n      Object.defineProperty(target, descriptor.key, descriptor);\n    }\n  }\n\n  return function (Constructor, protoProps, staticProps) {\n    if (protoProps) defineProperties(Constructor.prototype, protoProps);\n    if (staticProps) defineProperties(Constructor, staticProps);\n    return Constructor;\n  };\n}();\n\n\n\n\n\nvar defineProperty = function (obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = arguments[i];\n\n    for (var key in source) {\n      if (Object.prototype.hasOwnProperty.call(source, key)) {\n        target[key] = source[key];\n      }\n    }\n  }\n\n  return target;\n};\n\n/**\n * Given element offsets, generate an output similar to getBoundingClientRect\n * @method\n * @memberof Popper.Utils\n * @argument {Object} offsets\n * @returns {Object} ClientRect like output\n */\nfunction getClientRect(offsets) {\n  return _extends({}, offsets, {\n    right: offsets.left + offsets.width,\n    bottom: offsets.top + offsets.height\n  });\n}\n\n/**\n * Get bounding client rect of given element\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} element\n * @return {Object} client rect\n */\nfunction getBoundingClientRect(element) {\n  var rect = {};\n\n  // IE10 10 FIX: Please, don't ask, the element isn't\n  // considered in DOM in some circumstances...\n  // This isn't reproducible in IE10 compatibility mode of IE11\n  try {\n    if (isIE(10)) {\n      rect = element.getBoundingClientRect();\n      var scrollTop = getScroll(element, 'top');\n      var scrollLeft = getScroll(element, 'left');\n      rect.top += scrollTop;\n      rect.left += scrollLeft;\n      rect.bottom += scrollTop;\n      rect.right += scrollLeft;\n    } else {\n      rect = element.getBoundingClientRect();\n    }\n  } catch (e) {}\n\n  var result = {\n    left: rect.left,\n    top: rect.top,\n    width: rect.right - rect.left,\n    height: rect.bottom - rect.top\n  };\n\n  // subtract scrollbar size from sizes\n  var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {};\n  var width = sizes.width || element.clientWidth || result.width;\n  var height = sizes.height || element.clientHeight || result.height;\n\n  var horizScrollbar = element.offsetWidth - width;\n  var vertScrollbar = element.offsetHeight - height;\n\n  // if an hypothetical scrollbar is detected, we must be sure it's not a `border`\n  // we make this check conditional for performance reasons\n  if (horizScrollbar || vertScrollbar) {\n    var styles = getStyleComputedProperty(element);\n    horizScrollbar -= getBordersSize(styles, 'x');\n    vertScrollbar -= getBordersSize(styles, 'y');\n\n    result.width -= horizScrollbar;\n    result.height -= vertScrollbar;\n  }\n\n  return getClientRect(result);\n}\n\nfunction getOffsetRectRelativeToArbitraryNode(children, parent) {\n  var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n  var isIE10 = isIE(10);\n  var isHTML = parent.nodeName === 'HTML';\n  var childrenRect = getBoundingClientRect(children);\n  var parentRect = getBoundingClientRect(parent);\n  var scrollParent = getScrollParent(children);\n\n  var styles = getStyleComputedProperty(parent);\n  var borderTopWidth = parseFloat(styles.borderTopWidth);\n  var borderLeftWidth = parseFloat(styles.borderLeftWidth);\n\n  // In cases where the parent is fixed, we must ignore negative scroll in offset calc\n  if (fixedPosition && isHTML) {\n    parentRect.top = Math.max(parentRect.top, 0);\n    parentRect.left = Math.max(parentRect.left, 0);\n  }\n  var offsets = getClientRect({\n    top: childrenRect.top - parentRect.top - borderTopWidth,\n    left: childrenRect.left - parentRect.left - borderLeftWidth,\n    width: childrenRect.width,\n    height: childrenRect.height\n  });\n  offsets.marginTop = 0;\n  offsets.marginLeft = 0;\n\n  // Subtract margins of documentElement in case it's being used as parent\n  // we do this only on HTML because it's the only element that behaves\n  // differently when margins are applied to it. The margins are included in\n  // the box of the documentElement, in the other cases not.\n  if (!isIE10 && isHTML) {\n    var marginTop = parseFloat(styles.marginTop);\n    var marginLeft = parseFloat(styles.marginLeft);\n\n    offsets.top -= borderTopWidth - marginTop;\n    offsets.bottom -= borderTopWidth - marginTop;\n    offsets.left -= borderLeftWidth - marginLeft;\n    offsets.right -= borderLeftWidth - marginLeft;\n\n    // Attach marginTop and marginLeft because in some circumstances we may need them\n    offsets.marginTop = marginTop;\n    offsets.marginLeft = marginLeft;\n  }\n\n  if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {\n    offsets = includeScroll(offsets, parent);\n  }\n\n  return offsets;\n}\n\nfunction getViewportOffsetRectRelativeToArtbitraryNode(element) {\n  var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n  var html = element.ownerDocument.documentElement;\n  var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);\n  var width = Math.max(html.clientWidth, window.innerWidth || 0);\n  var height = Math.max(html.clientHeight, window.innerHeight || 0);\n\n  var scrollTop = !excludeScroll ? getScroll(html) : 0;\n  var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;\n\n  var offset = {\n    top: scrollTop - relativeOffset.top + relativeOffset.marginTop,\n    left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,\n    width: width,\n    height: height\n  };\n\n  return getClientRect(offset);\n}\n\n/**\n * Check if the given element is fixed or is inside a fixed parent\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {Element} customContainer\n * @returns {Boolean} answer to \"isFixed?\"\n */\nfunction isFixed(element) {\n  var nodeName = element.nodeName;\n  if (nodeName === 'BODY' || nodeName === 'HTML') {\n    return false;\n  }\n  if (getStyleComputedProperty(element, 'position') === 'fixed') {\n    return true;\n  }\n  var parentNode = getParentNode(element);\n  if (!parentNode) {\n    return false;\n  }\n  return isFixed(parentNode);\n}\n\n/**\n * Finds the first parent of an element that has a transformed property defined\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} first transformed parent or documentElement\n */\n\nfunction getFixedPositionOffsetParent(element) {\n  // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n  if (!element || !element.parentElement || isIE()) {\n    return document.documentElement;\n  }\n  var el = element.parentElement;\n  while (el && getStyleComputedProperty(el, 'transform') === 'none') {\n    el = el.parentElement;\n  }\n  return el || document.documentElement;\n}\n\n/**\n * Computed the boundaries limits and return them\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} popper\n * @param {HTMLElement} reference\n * @param {number} padding\n * @param {HTMLElement} boundariesElement - Element used to define the boundaries\n * @param {Boolean} fixedPosition - Is in fixed position mode\n * @returns {Object} Coordinates of the boundaries\n */\nfunction getBoundaries(popper, reference, padding, boundariesElement) {\n  var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n\n  // NOTE: 1 DOM access here\n\n  var boundaries = { top: 0, left: 0 };\n  var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, getReferenceNode(reference));\n\n  // Handle viewport case\n  if (boundariesElement === 'viewport') {\n    boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);\n  } else {\n    // Handle other cases based on DOM element used as boundaries\n    var boundariesNode = void 0;\n    if (boundariesElement === 'scrollParent') {\n      boundariesNode = getScrollParent(getParentNode(reference));\n      if (boundariesNode.nodeName === 'BODY') {\n        boundariesNode = popper.ownerDocument.documentElement;\n      }\n    } else if (boundariesElement === 'window') {\n      boundariesNode = popper.ownerDocument.documentElement;\n    } else {\n      boundariesNode = boundariesElement;\n    }\n\n    var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);\n\n    // In case of HTML, we need a different computation\n    if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {\n      var _getWindowSizes = getWindowSizes(popper.ownerDocument),\n          height = _getWindowSizes.height,\n          width = _getWindowSizes.width;\n\n      boundaries.top += offsets.top - offsets.marginTop;\n      boundaries.bottom = height + offsets.top;\n      boundaries.left += offsets.left - offsets.marginLeft;\n      boundaries.right = width + offsets.left;\n    } else {\n      // for all the other DOM elements, this one is good\n      boundaries = offsets;\n    }\n  }\n\n  // Add paddings\n  padding = padding || 0;\n  var isPaddingNumber = typeof padding === 'number';\n  boundaries.left += isPaddingNumber ? padding : padding.left || 0;\n  boundaries.top += isPaddingNumber ? padding : padding.top || 0;\n  boundaries.right -= isPaddingNumber ? padding : padding.right || 0;\n  boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;\n\n  return boundaries;\n}\n\nfunction getArea(_ref) {\n  var width = _ref.width,\n      height = _ref.height;\n\n  return width * height;\n}\n\n/**\n * Utility used to transform the `auto` placement to the placement with more\n * available space.\n * @method\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {\n  var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;\n\n  if (placement.indexOf('auto') === -1) {\n    return placement;\n  }\n\n  var boundaries = getBoundaries(popper, reference, padding, boundariesElement);\n\n  var rects = {\n    top: {\n      width: boundaries.width,\n      height: refRect.top - boundaries.top\n    },\n    right: {\n      width: boundaries.right - refRect.right,\n      height: boundaries.height\n    },\n    bottom: {\n      width: boundaries.width,\n      height: boundaries.bottom - refRect.bottom\n    },\n    left: {\n      width: refRect.left - boundaries.left,\n      height: boundaries.height\n    }\n  };\n\n  var sortedAreas = Object.keys(rects).map(function (key) {\n    return _extends({\n      key: key\n    }, rects[key], {\n      area: getArea(rects[key])\n    });\n  }).sort(function (a, b) {\n    return b.area - a.area;\n  });\n\n  var filteredAreas = sortedAreas.filter(function (_ref2) {\n    var width = _ref2.width,\n        height = _ref2.height;\n    return width >= popper.clientWidth && height >= popper.clientHeight;\n  });\n\n  var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;\n\n  var variation = placement.split('-')[1];\n\n  return computedPlacement + (variation ? '-' + variation : '');\n}\n\n/**\n * Get offsets to the reference element\n * @method\n * @memberof Popper.Utils\n * @param {Object} state\n * @param {Element} popper - the popper element\n * @param {Element} reference - the reference element (the popper will be relative to this)\n * @param {Element} fixedPosition - is in fixed position mode\n * @returns {Object} An object containing the offsets which will be applied to the popper\n */\nfunction getReferenceOffsets(state, popper, reference) {\n  var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n  var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, getReferenceNode(reference));\n  return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);\n}\n\n/**\n * Get the outer sizes of the given element (offset size + margins)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Object} object containing width and height properties\n */\nfunction getOuterSizes(element) {\n  var window = element.ownerDocument.defaultView;\n  var styles = window.getComputedStyle(element);\n  var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0);\n  var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0);\n  var result = {\n    width: element.offsetWidth + y,\n    height: element.offsetHeight + x\n  };\n  return result;\n}\n\n/**\n * Get the opposite placement of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement\n * @returns {String} flipped placement\n */\nfunction getOppositePlacement(placement) {\n  var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };\n  return placement.replace(/left|right|bottom|top/g, function (matched) {\n    return hash[matched];\n  });\n}\n\n/**\n * Get offsets to the popper\n * @method\n * @memberof Popper.Utils\n * @param {Object} position - CSS position the Popper will get applied\n * @param {HTMLElement} popper - the popper element\n * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this)\n * @param {String} placement - one of the valid placement options\n * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper\n */\nfunction getPopperOffsets(popper, referenceOffsets, placement) {\n  placement = placement.split('-')[0];\n\n  // Get popper node sizes\n  var popperRect = getOuterSizes(popper);\n\n  // Add position, width and height to our offsets object\n  var popperOffsets = {\n    width: popperRect.width,\n    height: popperRect.height\n  };\n\n  // depending by the popper placement we have to compute its offsets slightly differently\n  var isHoriz = ['right', 'left'].indexOf(placement) !== -1;\n  var mainSide = isHoriz ? 'top' : 'left';\n  var secondarySide = isHoriz ? 'left' : 'top';\n  var measurement = isHoriz ? 'height' : 'width';\n  var secondaryMeasurement = !isHoriz ? 'height' : 'width';\n\n  popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2;\n  if (placement === secondarySide) {\n    popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement];\n  } else {\n    popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)];\n  }\n\n  return popperOffsets;\n}\n\n/**\n * Mimics the `find` method of Array\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction find(arr, check) {\n  // use native find if supported\n  if (Array.prototype.find) {\n    return arr.find(check);\n  }\n\n  // use `filter` to obtain the same behavior of `find`\n  return arr.filter(check)[0];\n}\n\n/**\n * Return the index of the matching object\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction findIndex(arr, prop, value) {\n  // use native findIndex if supported\n  if (Array.prototype.findIndex) {\n    return arr.findIndex(function (cur) {\n      return cur[prop] === value;\n    });\n  }\n\n  // use `find` + `indexOf` if `findIndex` isn't supported\n  var match = find(arr, function (obj) {\n    return obj[prop] === value;\n  });\n  return arr.indexOf(match);\n}\n\n/**\n * Loop trough the list of modifiers and run them in order,\n * each of them will then edit the data object.\n * @method\n * @memberof Popper.Utils\n * @param {dataObject} data\n * @param {Array} modifiers\n * @param {String} ends - Optional modifier name used as stopper\n * @returns {dataObject}\n */\nfunction runModifiers(modifiers, data, ends) {\n  var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends));\n\n  modifiersToRun.forEach(function (modifier) {\n    if (modifier['function']) {\n      // eslint-disable-line dot-notation\n      console.warn('`modifier.function` is deprecated, use `modifier.fn`!');\n    }\n    var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation\n    if (modifier.enabled && isFunction(fn)) {\n      // Add properties to offsets to make them a complete clientRect object\n      // we do this before each modifier to make sure the previous one doesn't\n      // mess with these values\n      data.offsets.popper = getClientRect(data.offsets.popper);\n      data.offsets.reference = getClientRect(data.offsets.reference);\n\n      data = fn(data, modifier);\n    }\n  });\n\n  return data;\n}\n\n/**\n * Updates the position of the popper, computing the new offsets and applying\n * the new style.<br />\n * Prefer `scheduleUpdate` over `update` because of performance reasons.\n * @method\n * @memberof Popper\n */\nfunction update() {\n  // if popper is destroyed, don't perform any further update\n  if (this.state.isDestroyed) {\n    return;\n  }\n\n  var data = {\n    instance: this,\n    styles: {},\n    arrowStyles: {},\n    attributes: {},\n    flipped: false,\n    offsets: {}\n  };\n\n  // compute reference element offsets\n  data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed);\n\n  // compute auto placement, store placement inside the data object,\n  // modifiers will be able to edit `placement` if needed\n  // and refer to originalPlacement to know the original value\n  data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding);\n\n  // store the computed placement inside `originalPlacement`\n  data.originalPlacement = data.placement;\n\n  data.positionFixed = this.options.positionFixed;\n\n  // compute the popper offsets\n  data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement);\n\n  data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute';\n\n  // run the modifiers\n  data = runModifiers(this.modifiers, data);\n\n  // the first `update` will call `onCreate` callback\n  // the other ones will call `onUpdate` callback\n  if (!this.state.isCreated) {\n    this.state.isCreated = true;\n    this.options.onCreate(data);\n  } else {\n    this.options.onUpdate(data);\n  }\n}\n\n/**\n * Helper used to know if the given modifier is enabled.\n * @method\n * @memberof Popper.Utils\n * @returns {Boolean}\n */\nfunction isModifierEnabled(modifiers, modifierName) {\n  return modifiers.some(function (_ref) {\n    var name = _ref.name,\n        enabled = _ref.enabled;\n    return enabled && name === modifierName;\n  });\n}\n\n/**\n * Get the prefixed supported property name\n * @method\n * @memberof Popper.Utils\n * @argument {String} property (camelCase)\n * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)\n */\nfunction getSupportedPropertyName(property) {\n  var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];\n  var upperProp = property.charAt(0).toUpperCase() + property.slice(1);\n\n  for (var i = 0; i < prefixes.length; i++) {\n    var prefix = prefixes[i];\n    var toCheck = prefix ? '' + prefix + upperProp : property;\n    if (typeof document.body.style[toCheck] !== 'undefined') {\n      return toCheck;\n    }\n  }\n  return null;\n}\n\n/**\n * Destroys the popper.\n * @method\n * @memberof Popper\n */\nfunction destroy() {\n  this.state.isDestroyed = true;\n\n  // touch DOM only if `applyStyle` modifier is enabled\n  if (isModifierEnabled(this.modifiers, 'applyStyle')) {\n    this.popper.removeAttribute('x-placement');\n    this.popper.style.position = '';\n    this.popper.style.top = '';\n    this.popper.style.left = '';\n    this.popper.style.right = '';\n    this.popper.style.bottom = '';\n    this.popper.style.willChange = '';\n    this.popper.style[getSupportedPropertyName('transform')] = '';\n  }\n\n  this.disableEventListeners();\n\n  // remove the popper if user explicitly asked for the deletion on destroy\n  // do not use `remove` because IE11 doesn't support it\n  if (this.options.removeOnDestroy) {\n    this.popper.parentNode.removeChild(this.popper);\n  }\n  return this;\n}\n\n/**\n * Get the window associated with the element\n * @argument {Element} element\n * @returns {Window}\n */\nfunction getWindow(element) {\n  var ownerDocument = element.ownerDocument;\n  return ownerDocument ? ownerDocument.defaultView : window;\n}\n\nfunction attachToScrollParents(scrollParent, event, callback, scrollParents) {\n  var isBody = scrollParent.nodeName === 'BODY';\n  var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent;\n  target.addEventListener(event, callback, { passive: true });\n\n  if (!isBody) {\n    attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents);\n  }\n  scrollParents.push(target);\n}\n\n/**\n * Setup needed event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction setupEventListeners(reference, options, state, updateBound) {\n  // Resize event listener on window\n  state.updateBound = updateBound;\n  getWindow(reference).addEventListener('resize', state.updateBound, { passive: true });\n\n  // Scroll event listener on scroll parents\n  var scrollElement = getScrollParent(reference);\n  attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents);\n  state.scrollElement = scrollElement;\n  state.eventsEnabled = true;\n\n  return state;\n}\n\n/**\n * It will add resize/scroll events and start recalculating\n * position of the popper element when they are triggered.\n * @method\n * @memberof Popper\n */\nfunction enableEventListeners() {\n  if (!this.state.eventsEnabled) {\n    this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate);\n  }\n}\n\n/**\n * Remove event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction removeEventListeners(reference, state) {\n  // Remove resize event listener on window\n  getWindow(reference).removeEventListener('resize', state.updateBound);\n\n  // Remove scroll event listener on scroll parents\n  state.scrollParents.forEach(function (target) {\n    target.removeEventListener('scroll', state.updateBound);\n  });\n\n  // Reset state\n  state.updateBound = null;\n  state.scrollParents = [];\n  state.scrollElement = null;\n  state.eventsEnabled = false;\n  return state;\n}\n\n/**\n * It will remove resize/scroll events and won't recalculate popper position\n * when they are triggered. It also won't trigger `onUpdate` callback anymore,\n * unless you call `update` method manually.\n * @method\n * @memberof Popper\n */\nfunction disableEventListeners() {\n  if (this.state.eventsEnabled) {\n    cancelAnimationFrame(this.scheduleUpdate);\n    this.state = removeEventListeners(this.reference, this.state);\n  }\n}\n\n/**\n * Tells if a given input is a number\n * @method\n * @memberof Popper.Utils\n * @param {*} input to check\n * @return {Boolean}\n */\nfunction isNumeric(n) {\n  return n !== '' && !isNaN(parseFloat(n)) && isFinite(n);\n}\n\n/**\n * Set the style to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the style to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setStyles(element, styles) {\n  Object.keys(styles).forEach(function (prop) {\n    var unit = '';\n    // add unit if the value is numeric and is one of the following\n    if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) {\n      unit = 'px';\n    }\n    element.style[prop] = styles[prop] + unit;\n  });\n}\n\n/**\n * Set the attributes to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the attributes to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setAttributes(element, attributes) {\n  Object.keys(attributes).forEach(function (prop) {\n    var value = attributes[prop];\n    if (value !== false) {\n      element.setAttribute(prop, attributes[prop]);\n    } else {\n      element.removeAttribute(prop);\n    }\n  });\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} data.styles - List of style properties - values to apply to popper element\n * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The same data object\n */\nfunction applyStyle(data) {\n  // any property present in `data.styles` will be applied to the popper,\n  // in this way we can make the 3rd party modifiers add custom styles to it\n  // Be aware, modifiers could override the properties defined in the previous\n  // lines of this modifier!\n  setStyles(data.instance.popper, data.styles);\n\n  // any property present in `data.attributes` will be applied to the popper,\n  // they will be set as HTML attributes of the element\n  setAttributes(data.instance.popper, data.attributes);\n\n  // if arrowElement is defined and arrowStyles has some properties\n  if (data.arrowElement && Object.keys(data.arrowStyles).length) {\n    setStyles(data.arrowElement, data.arrowStyles);\n  }\n\n  return data;\n}\n\n/**\n * Set the x-placement attribute before everything else because it could be used\n * to add margins to the popper margins needs to be calculated to get the\n * correct popper offsets.\n * @method\n * @memberof Popper.modifiers\n * @param {HTMLElement} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as popper\n * @param {Object} options - Popper.js options\n */\nfunction applyStyleOnLoad(reference, popper, options, modifierOptions, state) {\n  // compute reference element offsets\n  var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed);\n\n  // compute auto placement, store placement inside the data object,\n  // modifiers will be able to edit `placement` if needed\n  // and refer to originalPlacement to know the original value\n  var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding);\n\n  popper.setAttribute('x-placement', placement);\n\n  // Apply `position` to popper before anything else because\n  // without the position applied we can't guarantee correct computations\n  setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' });\n\n  return options;\n}\n\n/**\n * @function\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Boolean} shouldRound - If the offsets should be rounded at all\n * @returns {Object} The popper's position offsets rounded\n *\n * The tale of pixel-perfect positioning. It's still not 100% perfect, but as\n * good as it can be within reason.\n * Discussion here: https://github.com/FezVrasta/popper.js/pull/715\n *\n * Low DPI screens cause a popper to be blurry if not using full pixels (Safari\n * as well on High DPI screens).\n *\n * Firefox prefers no rounding for positioning and does not have blurriness on\n * high DPI screens.\n *\n * Only horizontal placement and left/right values need to be considered.\n */\nfunction getRoundedOffsets(data, shouldRound) {\n  var _data$offsets = data.offsets,\n      popper = _data$offsets.popper,\n      reference = _data$offsets.reference;\n  var round = Math.round,\n      floor = Math.floor;\n\n  var noRound = function noRound(v) {\n    return v;\n  };\n\n  var referenceWidth = round(reference.width);\n  var popperWidth = round(popper.width);\n\n  var isVertical = ['left', 'right'].indexOf(data.placement) !== -1;\n  var isVariation = data.placement.indexOf('-') !== -1;\n  var sameWidthParity = referenceWidth % 2 === popperWidth % 2;\n  var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1;\n\n  var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor;\n  var verticalToInteger = !shouldRound ? noRound : round;\n\n  return {\n    left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left),\n    top: verticalToInteger(popper.top),\n    bottom: verticalToInteger(popper.bottom),\n    right: horizontalToInteger(popper.right)\n  };\n}\n\nvar isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent);\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeStyle(data, options) {\n  var x = options.x,\n      y = options.y;\n  var popper = data.offsets.popper;\n\n  // Remove this legacy support in Popper.js v2\n\n  var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) {\n    return modifier.name === 'applyStyle';\n  }).gpuAcceleration;\n  if (legacyGpuAccelerationOption !== undefined) {\n    console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');\n  }\n  var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration;\n\n  var offsetParent = getOffsetParent(data.instance.popper);\n  var offsetParentRect = getBoundingClientRect(offsetParent);\n\n  // Styles\n  var styles = {\n    position: popper.position\n  };\n\n  var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox);\n\n  var sideA = x === 'bottom' ? 'top' : 'bottom';\n  var sideB = y === 'right' ? 'left' : 'right';\n\n  // if gpuAcceleration is set to `true` and transform is supported,\n  //  we use `translate3d` to apply the position to the popper we\n  // automatically use the supported prefixed version if needed\n  var prefixedProperty = getSupportedPropertyName('transform');\n\n  // now, let's make a step back and look at this code closely (wtf?)\n  // If the content of the popper grows once it's been positioned, it\n  // may happen that the popper gets misplaced because of the new content\n  // overflowing its reference element\n  // To avoid this problem, we provide two options (x and y), which allow\n  // the consumer to define the offset origin.\n  // If we position a popper on top of a reference element, we can set\n  // `x` to `top` to make the popper grow towards its top instead of\n  // its bottom.\n  var left = void 0,\n      top = void 0;\n  if (sideA === 'bottom') {\n    // when offsetParent is <html> the positioning is relative to the bottom of the screen (excluding the scrollbar)\n    // and not the bottom of the html element\n    if (offsetParent.nodeName === 'HTML') {\n      top = -offsetParent.clientHeight + offsets.bottom;\n    } else {\n      top = -offsetParentRect.height + offsets.bottom;\n    }\n  } else {\n    top = offsets.top;\n  }\n  if (sideB === 'right') {\n    if (offsetParent.nodeName === 'HTML') {\n      left = -offsetParent.clientWidth + offsets.right;\n    } else {\n      left = -offsetParentRect.width + offsets.right;\n    }\n  } else {\n    left = offsets.left;\n  }\n  if (gpuAcceleration && prefixedProperty) {\n    styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';\n    styles[sideA] = 0;\n    styles[sideB] = 0;\n    styles.willChange = 'transform';\n  } else {\n    // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties\n    var invertTop = sideA === 'bottom' ? -1 : 1;\n    var invertLeft = sideB === 'right' ? -1 : 1;\n    styles[sideA] = top * invertTop;\n    styles[sideB] = left * invertLeft;\n    styles.willChange = sideA + ', ' + sideB;\n  }\n\n  // Attributes\n  var attributes = {\n    'x-placement': data.placement\n  };\n\n  // Update `data` attributes, styles and arrowStyles\n  data.attributes = _extends({}, attributes, data.attributes);\n  data.styles = _extends({}, styles, data.styles);\n  data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles);\n\n  return data;\n}\n\n/**\n * Helper used to know if the given modifier depends from another one.<br />\n * It checks if the needed modifier is listed and enabled.\n * @method\n * @memberof Popper.Utils\n * @param {Array} modifiers - list of modifiers\n * @param {String} requestingName - name of requesting modifier\n * @param {String} requestedName - name of requested modifier\n * @returns {Boolean}\n */\nfunction isModifierRequired(modifiers, requestingName, requestedName) {\n  var requesting = find(modifiers, function (_ref) {\n    var name = _ref.name;\n    return name === requestingName;\n  });\n\n  var isRequired = !!requesting && modifiers.some(function (modifier) {\n    return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;\n  });\n\n  if (!isRequired) {\n    var _requesting = '`' + requestingName + '`';\n    var requested = '`' + requestedName + '`';\n    console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');\n  }\n  return isRequired;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction arrow(data, options) {\n  var _data$offsets$arrow;\n\n  // arrow depends on keepTogether in order to work\n  if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) {\n    return data;\n  }\n\n  var arrowElement = options.element;\n\n  // if arrowElement is a string, suppose it's a CSS selector\n  if (typeof arrowElement === 'string') {\n    arrowElement = data.instance.popper.querySelector(arrowElement);\n\n    // if arrowElement is not found, don't run the modifier\n    if (!arrowElement) {\n      return data;\n    }\n  } else {\n    // if the arrowElement isn't a query selector we must check that the\n    // provided DOM node is child of its popper node\n    if (!data.instance.popper.contains(arrowElement)) {\n      console.warn('WARNING: `arrow.element` must be child of its popper element!');\n      return data;\n    }\n  }\n\n  var placement = data.placement.split('-')[0];\n  var _data$offsets = data.offsets,\n      popper = _data$offsets.popper,\n      reference = _data$offsets.reference;\n\n  var isVertical = ['left', 'right'].indexOf(placement) !== -1;\n\n  var len = isVertical ? 'height' : 'width';\n  var sideCapitalized = isVertical ? 'Top' : 'Left';\n  var side = sideCapitalized.toLowerCase();\n  var altSide = isVertical ? 'left' : 'top';\n  var opSide = isVertical ? 'bottom' : 'right';\n  var arrowElementSize = getOuterSizes(arrowElement)[len];\n\n  //\n  // extends keepTogether behavior making sure the popper and its\n  // reference have enough pixels in conjunction\n  //\n\n  // top/left side\n  if (reference[opSide] - arrowElementSize < popper[side]) {\n    data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize);\n  }\n  // bottom/right side\n  if (reference[side] + arrowElementSize > popper[opSide]) {\n    data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide];\n  }\n  data.offsets.popper = getClientRect(data.offsets.popper);\n\n  // compute center of the popper\n  var center = reference[side] + reference[len] / 2 - arrowElementSize / 2;\n\n  // Compute the sideValue using the updated popper offsets\n  // take popper margin in account because we don't have this info available\n  var css = getStyleComputedProperty(data.instance.popper);\n  var popperMarginSide = parseFloat(css['margin' + sideCapitalized]);\n  var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width']);\n  var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;\n\n  // prevent arrowElement from being placed not contiguously to its popper\n  sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0);\n\n  data.arrowElement = arrowElement;\n  data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow);\n\n  return data;\n}\n\n/**\n * Get the opposite placement variation of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement variation\n * @returns {String} flipped placement variation\n */\nfunction getOppositeVariation(variation) {\n  if (variation === 'end') {\n    return 'start';\n  } else if (variation === 'start') {\n    return 'end';\n  }\n  return variation;\n}\n\n/**\n * List of accepted placements to use as values of the `placement` option.<br />\n * Valid placements are:\n * - `auto`\n * - `top`\n * - `right`\n * - `bottom`\n * - `left`\n *\n * Each placement can have a variation from this list:\n * - `-start`\n * - `-end`\n *\n * Variations are interpreted easily if you think of them as the left to right\n * written languages. Horizontally (`top` and `bottom`), `start` is left and `end`\n * is right.<br />\n * Vertically (`left` and `right`), `start` is top and `end` is bottom.\n *\n * Some valid examples are:\n * - `top-end` (on top of reference, right aligned)\n * - `right-start` (on right of reference, top aligned)\n * - `bottom` (on bottom, centered)\n * - `auto-end` (on the side with more space available, alignment depends by placement)\n *\n * @static\n * @type {Array}\n * @enum {String}\n * @readonly\n * @method placements\n * @memberof Popper\n */\nvar placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'];\n\n// Get rid of `auto` `auto-start` and `auto-end`\nvar validPlacements = placements.slice(3);\n\n/**\n * Given an initial placement, returns all the subsequent placements\n * clockwise (or counter-clockwise).\n *\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement - A valid placement (it accepts variations)\n * @argument {Boolean} counter - Set to true to walk the placements counterclockwise\n * @returns {Array} placements including their variations\n */\nfunction clockwise(placement) {\n  var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n  var index = validPlacements.indexOf(placement);\n  var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index));\n  return counter ? arr.reverse() : arr;\n}\n\nvar BEHAVIORS = {\n  FLIP: 'flip',\n  CLOCKWISE: 'clockwise',\n  COUNTERCLOCKWISE: 'counterclockwise'\n};\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction flip(data, options) {\n  // if `inner` modifier is enabled, we can't use the `flip` modifier\n  if (isModifierEnabled(data.instance.modifiers, 'inner')) {\n    return data;\n  }\n\n  if (data.flipped && data.placement === data.originalPlacement) {\n    // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides\n    return data;\n  }\n\n  var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed);\n\n  var placement = data.placement.split('-')[0];\n  var placementOpposite = getOppositePlacement(placement);\n  var variation = data.placement.split('-')[1] || '';\n\n  var flipOrder = [];\n\n  switch (options.behavior) {\n    case BEHAVIORS.FLIP:\n      flipOrder = [placement, placementOpposite];\n      break;\n    case BEHAVIORS.CLOCKWISE:\n      flipOrder = clockwise(placement);\n      break;\n    case BEHAVIORS.COUNTERCLOCKWISE:\n      flipOrder = clockwise(placement, true);\n      break;\n    default:\n      flipOrder = options.behavior;\n  }\n\n  flipOrder.forEach(function (step, index) {\n    if (placement !== step || flipOrder.length === index + 1) {\n      return data;\n    }\n\n    placement = data.placement.split('-')[0];\n    placementOpposite = getOppositePlacement(placement);\n\n    var popperOffsets = data.offsets.popper;\n    var refOffsets = data.offsets.reference;\n\n    // using floor because the reference offsets may contain decimals we are not going to consider here\n    var floor = Math.floor;\n    var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom);\n\n    var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left);\n    var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right);\n    var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top);\n    var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom);\n\n    var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom;\n\n    // flip the variation if required\n    var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n\n    // flips variation if reference element overflows boundaries\n    var flippedVariationByRef = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);\n\n    // flips variation if popper content overflows boundaries\n    var flippedVariationByContent = !!options.flipVariationsByContent && (isVertical && variation === 'start' && overflowsRight || isVertical && variation === 'end' && overflowsLeft || !isVertical && variation === 'start' && overflowsBottom || !isVertical && variation === 'end' && overflowsTop);\n\n    var flippedVariation = flippedVariationByRef || flippedVariationByContent;\n\n    if (overlapsRef || overflowsBoundaries || flippedVariation) {\n      // this boolean to detect any flip loop\n      data.flipped = true;\n\n      if (overlapsRef || overflowsBoundaries) {\n        placement = flipOrder[index + 1];\n      }\n\n      if (flippedVariation) {\n        variation = getOppositeVariation(variation);\n      }\n\n      data.placement = placement + (variation ? '-' + variation : '');\n\n      // this object contains `position`, we want to preserve it along with\n      // any additional property we may add in the future\n      data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));\n\n      data = runModifiers(data.instance.modifiers, data, 'flip');\n    }\n  });\n  return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction keepTogether(data) {\n  var _data$offsets = data.offsets,\n      popper = _data$offsets.popper,\n      reference = _data$offsets.reference;\n\n  var placement = data.placement.split('-')[0];\n  var floor = Math.floor;\n  var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n  var side = isVertical ? 'right' : 'bottom';\n  var opSide = isVertical ? 'left' : 'top';\n  var measurement = isVertical ? 'width' : 'height';\n\n  if (popper[side] < floor(reference[opSide])) {\n    data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement];\n  }\n  if (popper[opSide] > floor(reference[side])) {\n    data.offsets.popper[opSide] = floor(reference[side]);\n  }\n\n  return data;\n}\n\n/**\n * Converts a string containing value + unit into a px value number\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} str - Value + unit string\n * @argument {String} measurement - `height` or `width`\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @returns {Number|String}\n * Value in pixels, or original string if no values were extracted\n */\nfunction toValue(str, measurement, popperOffsets, referenceOffsets) {\n  // separate value from unit\n  var split = str.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/);\n  var value = +split[1];\n  var unit = split[2];\n\n  // If it's not a number it's an operator, I guess\n  if (!value) {\n    return str;\n  }\n\n  if (unit.indexOf('%') === 0) {\n    var element = void 0;\n    switch (unit) {\n      case '%p':\n        element = popperOffsets;\n        break;\n      case '%':\n      case '%r':\n      default:\n        element = referenceOffsets;\n    }\n\n    var rect = getClientRect(element);\n    return rect[measurement] / 100 * value;\n  } else if (unit === 'vh' || unit === 'vw') {\n    // if is a vh or vw, we calculate the size based on the viewport\n    var size = void 0;\n    if (unit === 'vh') {\n      size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);\n    } else {\n      size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);\n    }\n    return size / 100 * value;\n  } else {\n    // if is an explicit pixel unit, we get rid of the unit and keep the value\n    // if is an implicit unit, it's px, and we return just the value\n    return value;\n  }\n}\n\n/**\n * Parse an `offset` string to extrapolate `x` and `y` numeric offsets.\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} offset\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @argument {String} basePlacement\n * @returns {Array} a two cells array with x and y offsets in numbers\n */\nfunction parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) {\n  var offsets = [0, 0];\n\n  // Use height if placement is left or right and index is 0 otherwise use width\n  // in this way the first offset will use an axis and the second one\n  // will use the other one\n  var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1;\n\n  // Split the offset string to obtain a list of values and operands\n  // The regex addresses values with the plus or minus sign in front (+10, -20, etc)\n  var fragments = offset.split(/(\\+|\\-)/).map(function (frag) {\n    return frag.trim();\n  });\n\n  // Detect if the offset string contains a pair of values or a single one\n  // they could be separated by comma or space\n  var divider = fragments.indexOf(find(fragments, function (frag) {\n    return frag.search(/,|\\s/) !== -1;\n  }));\n\n  if (fragments[divider] && fragments[divider].indexOf(',') === -1) {\n    console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');\n  }\n\n  // If divider is found, we divide the list of values and operands to divide\n  // them by ofset X and Y.\n  var splitRegex = /\\s*,\\s*|\\s+/;\n  var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments];\n\n  // Convert the values with units to absolute pixels to allow our computations\n  ops = ops.map(function (op, index) {\n    // Most of the units rely on the orientation of the popper\n    var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width';\n    var mergeWithPrevious = false;\n    return op\n    // This aggregates any `+` or `-` sign that aren't considered operators\n    // e.g.: 10 + +5 => [10, +, +5]\n    .reduce(function (a, b) {\n      if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) {\n        a[a.length - 1] = b;\n        mergeWithPrevious = true;\n        return a;\n      } else if (mergeWithPrevious) {\n        a[a.length - 1] += b;\n        mergeWithPrevious = false;\n        return a;\n      } else {\n        return a.concat(b);\n      }\n    }, [])\n    // Here we convert the string values into number values (in px)\n    .map(function (str) {\n      return toValue(str, measurement, popperOffsets, referenceOffsets);\n    });\n  });\n\n  // Loop trough the offsets arrays and execute the operations\n  ops.forEach(function (op, index) {\n    op.forEach(function (frag, index2) {\n      if (isNumeric(frag)) {\n        offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1);\n      }\n    });\n  });\n  return offsets;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @argument {Number|String} options.offset=0\n * The offset value as described in the modifier description\n * @returns {Object} The data object, properly modified\n */\nfunction offset(data, _ref) {\n  var offset = _ref.offset;\n  var placement = data.placement,\n      _data$offsets = data.offsets,\n      popper = _data$offsets.popper,\n      reference = _data$offsets.reference;\n\n  var basePlacement = placement.split('-')[0];\n\n  var offsets = void 0;\n  if (isNumeric(+offset)) {\n    offsets = [+offset, 0];\n  } else {\n    offsets = parseOffset(offset, popper, reference, basePlacement);\n  }\n\n  if (basePlacement === 'left') {\n    popper.top += offsets[0];\n    popper.left -= offsets[1];\n  } else if (basePlacement === 'right') {\n    popper.top += offsets[0];\n    popper.left += offsets[1];\n  } else if (basePlacement === 'top') {\n    popper.left += offsets[0];\n    popper.top -= offsets[1];\n  } else if (basePlacement === 'bottom') {\n    popper.left += offsets[0];\n    popper.top += offsets[1];\n  }\n\n  data.popper = popper;\n  return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction preventOverflow(data, options) {\n  var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper);\n\n  // If offsetParent is the reference element, we really want to\n  // go one step up and use the next offsetParent as reference to\n  // avoid to make this modifier completely useless and look like broken\n  if (data.instance.reference === boundariesElement) {\n    boundariesElement = getOffsetParent(boundariesElement);\n  }\n\n  // NOTE: DOM access here\n  // resets the popper's position so that the document size can be calculated excluding\n  // the size of the popper element itself\n  var transformProp = getSupportedPropertyName('transform');\n  var popperStyles = data.instance.popper.style; // assignment to help minification\n  var top = popperStyles.top,\n      left = popperStyles.left,\n      transform = popperStyles[transformProp];\n\n  popperStyles.top = '';\n  popperStyles.left = '';\n  popperStyles[transformProp] = '';\n\n  var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed);\n\n  // NOTE: DOM access here\n  // restores the original style properties after the offsets have been computed\n  popperStyles.top = top;\n  popperStyles.left = left;\n  popperStyles[transformProp] = transform;\n\n  options.boundaries = boundaries;\n\n  var order = options.priority;\n  var popper = data.offsets.popper;\n\n  var check = {\n    primary: function primary(placement) {\n      var value = popper[placement];\n      if (popper[placement] < boundaries[placement] && !options.escapeWithReference) {\n        value = Math.max(popper[placement], boundaries[placement]);\n      }\n      return defineProperty({}, placement, value);\n    },\n    secondary: function secondary(placement) {\n      var mainSide = placement === 'right' ? 'left' : 'top';\n      var value = popper[mainSide];\n      if (popper[placement] > boundaries[placement] && !options.escapeWithReference) {\n        value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height));\n      }\n      return defineProperty({}, mainSide, value);\n    }\n  };\n\n  order.forEach(function (placement) {\n    var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary';\n    popper = _extends({}, popper, check[side](placement));\n  });\n\n  data.offsets.popper = popper;\n\n  return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction shift(data) {\n  var placement = data.placement;\n  var basePlacement = placement.split('-')[0];\n  var shiftvariation = placement.split('-')[1];\n\n  // if shift shiftvariation is specified, run the modifier\n  if (shiftvariation) {\n    var _data$offsets = data.offsets,\n        reference = _data$offsets.reference,\n        popper = _data$offsets.popper;\n\n    var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1;\n    var side = isVertical ? 'left' : 'top';\n    var measurement = isVertical ? 'width' : 'height';\n\n    var shiftOffsets = {\n      start: defineProperty({}, side, reference[side]),\n      end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])\n    };\n\n    data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]);\n  }\n\n  return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction hide(data) {\n  if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) {\n    return data;\n  }\n\n  var refRect = data.offsets.reference;\n  var bound = find(data.instance.modifiers, function (modifier) {\n    return modifier.name === 'preventOverflow';\n  }).boundaries;\n\n  if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) {\n    // Avoid unnecessary DOM access if visibility hasn't changed\n    if (data.hide === true) {\n      return data;\n    }\n\n    data.hide = true;\n    data.attributes['x-out-of-boundaries'] = '';\n  } else {\n    // Avoid unnecessary DOM access if visibility hasn't changed\n    if (data.hide === false) {\n      return data;\n    }\n\n    data.hide = false;\n    data.attributes['x-out-of-boundaries'] = false;\n  }\n\n  return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction inner(data) {\n  var placement = data.placement;\n  var basePlacement = placement.split('-')[0];\n  var _data$offsets = data.offsets,\n      popper = _data$offsets.popper,\n      reference = _data$offsets.reference;\n\n  var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1;\n\n  var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1;\n\n  popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0);\n\n  data.placement = getOppositePlacement(placement);\n  data.offsets.popper = getClientRect(popper);\n\n  return data;\n}\n\n/**\n * Modifier function, each modifier can have a function of this type assigned\n * to its `fn` property.<br />\n * These functions will be called on each update, this means that you must\n * make sure they are performant enough to avoid performance bottlenecks.\n *\n * @function ModifierFn\n * @argument {dataObject} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {dataObject} The data object, properly modified\n */\n\n/**\n * Modifiers are plugins used to alter the behavior of your poppers.<br />\n * Popper.js uses a set of 9 modifiers to provide all the basic functionalities\n * needed by the library.\n *\n * Usually you don't want to override the `order`, `fn` and `onLoad` props.\n * All the other properties are configurations that could be tweaked.\n * @namespace modifiers\n */\nvar modifiers = {\n  /**\n   * Modifier used to shift the popper on the start or end of its reference\n   * element.<br />\n   * It will read the variation of the `placement` property.<br />\n   * It can be one either `-end` or `-start`.\n   * @memberof modifiers\n   * @inner\n   */\n  shift: {\n    /** @prop {number} order=100 - Index used to define the order of execution */\n    order: 100,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: shift\n  },\n\n  /**\n   * The `offset` modifier can shift your popper on both its axis.\n   *\n   * It accepts the following units:\n   * - `px` or unit-less, interpreted as pixels\n   * - `%` or `%r`, percentage relative to the length of the reference element\n   * - `%p`, percentage relative to the length of the popper element\n   * - `vw`, CSS viewport width unit\n   * - `vh`, CSS viewport height unit\n   *\n   * For length is intended the main axis relative to the placement of the popper.<br />\n   * This means that if the placement is `top` or `bottom`, the length will be the\n   * `width`. In case of `left` or `right`, it will be the `height`.\n   *\n   * You can provide a single value (as `Number` or `String`), or a pair of values\n   * as `String` divided by a comma or one (or more) white spaces.<br />\n   * The latter is a deprecated method because it leads to confusion and will be\n   * removed in v2.<br />\n   * Additionally, it accepts additions and subtractions between different units.\n   * Note that multiplications and divisions aren't supported.\n   *\n   * Valid examples are:\n   * ```\n   * 10\n   * '10%'\n   * '10, 10'\n   * '10%, 10'\n   * '10 + 10%'\n   * '10 - 5vh + 3%'\n   * '-10px + 5vh, 5px - 6%'\n   * ```\n   * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap\n   * > with their reference element, unfortunately, you will have to disable the `flip` modifier.\n   * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373).\n   *\n   * @memberof modifiers\n   * @inner\n   */\n  offset: {\n    /** @prop {number} order=200 - Index used to define the order of execution */\n    order: 200,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: offset,\n    /** @prop {Number|String} offset=0\n     * The offset value as described in the modifier description\n     */\n    offset: 0\n  },\n\n  /**\n   * Modifier used to prevent the popper from being positioned outside the boundary.\n   *\n   * A scenario exists where the reference itself is not within the boundaries.<br />\n   * We can say it has \"escaped the boundaries\" — or just \"escaped\".<br />\n   * In this case we need to decide whether the popper should either:\n   *\n   * - detach from the reference and remain \"trapped\" in the boundaries, or\n   * - if it should ignore the boundary and \"escape with its reference\"\n   *\n   * When `escapeWithReference` is set to`true` and reference is completely\n   * outside its boundaries, the popper will overflow (or completely leave)\n   * the boundaries in order to remain attached to the edge of the reference.\n   *\n   * @memberof modifiers\n   * @inner\n   */\n  preventOverflow: {\n    /** @prop {number} order=300 - Index used to define the order of execution */\n    order: 300,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: preventOverflow,\n    /**\n     * @prop {Array} [priority=['left','right','top','bottom']]\n     * Popper will try to prevent overflow following these priorities by default,\n     * then, it could overflow on the left and on top of the `boundariesElement`\n     */\n    priority: ['left', 'right', 'top', 'bottom'],\n    /**\n     * @prop {number} padding=5\n     * Amount of pixel used to define a minimum distance between the boundaries\n     * and the popper. This makes sure the popper always has a little padding\n     * between the edges of its container\n     */\n    padding: 5,\n    /**\n     * @prop {String|HTMLElement} boundariesElement='scrollParent'\n     * Boundaries used by the modifier. Can be `scrollParent`, `window`,\n     * `viewport` or any DOM element.\n     */\n    boundariesElement: 'scrollParent'\n  },\n\n  /**\n   * Modifier used to make sure the reference and its popper stay near each other\n   * without leaving any gap between the two. Especially useful when the arrow is\n   * enabled and you want to ensure that it points to its reference element.\n   * It cares only about the first axis. You can still have poppers with margin\n   * between the popper and its reference element.\n   * @memberof modifiers\n   * @inner\n   */\n  keepTogether: {\n    /** @prop {number} order=400 - Index used to define the order of execution */\n    order: 400,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: keepTogether\n  },\n\n  /**\n   * This modifier is used to move the `arrowElement` of the popper to make\n   * sure it is positioned between the reference element and its popper element.\n   * It will read the outer size of the `arrowElement` node to detect how many\n   * pixels of conjunction are needed.\n   *\n   * It has no effect if no `arrowElement` is provided.\n   * @memberof modifiers\n   * @inner\n   */\n  arrow: {\n    /** @prop {number} order=500 - Index used to define the order of execution */\n    order: 500,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: arrow,\n    /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */\n    element: '[x-arrow]'\n  },\n\n  /**\n   * Modifier used to flip the popper's placement when it starts to overlap its\n   * reference element.\n   *\n   * Requires the `preventOverflow` modifier before it in order to work.\n   *\n   * **NOTE:** this modifier will interrupt the current update cycle and will\n   * restart it if it detects the need to flip the placement.\n   * @memberof modifiers\n   * @inner\n   */\n  flip: {\n    /** @prop {number} order=600 - Index used to define the order of execution */\n    order: 600,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: flip,\n    /**\n     * @prop {String|Array} behavior='flip'\n     * The behavior used to change the popper's placement. It can be one of\n     * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid\n     * placements (with optional variations)\n     */\n    behavior: 'flip',\n    /**\n     * @prop {number} padding=5\n     * The popper will flip if it hits the edges of the `boundariesElement`\n     */\n    padding: 5,\n    /**\n     * @prop {String|HTMLElement} boundariesElement='viewport'\n     * The element which will define the boundaries of the popper position.\n     * The popper will never be placed outside of the defined boundaries\n     * (except if `keepTogether` is enabled)\n     */\n    boundariesElement: 'viewport',\n    /**\n     * @prop {Boolean} flipVariations=false\n     * The popper will switch placement variation between `-start` and `-end` when\n     * the reference element overlaps its boundaries.\n     *\n     * The original placement should have a set variation.\n     */\n    flipVariations: false,\n    /**\n     * @prop {Boolean} flipVariationsByContent=false\n     * The popper will switch placement variation between `-start` and `-end` when\n     * the popper element overlaps its reference boundaries.\n     *\n     * The original placement should have a set variation.\n     */\n    flipVariationsByContent: false\n  },\n\n  /**\n   * Modifier used to make the popper flow toward the inner of the reference element.\n   * By default, when this modifier is disabled, the popper will be placed outside\n   * the reference element.\n   * @memberof modifiers\n   * @inner\n   */\n  inner: {\n    /** @prop {number} order=700 - Index used to define the order of execution */\n    order: 700,\n    /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */\n    enabled: false,\n    /** @prop {ModifierFn} */\n    fn: inner\n  },\n\n  /**\n   * Modifier used to hide the popper when its reference element is outside of the\n   * popper boundaries. It will set a `x-out-of-boundaries` attribute which can\n   * be used to hide with a CSS selector the popper when its reference is\n   * out of boundaries.\n   *\n   * Requires the `preventOverflow` modifier before it in order to work.\n   * @memberof modifiers\n   * @inner\n   */\n  hide: {\n    /** @prop {number} order=800 - Index used to define the order of execution */\n    order: 800,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: hide\n  },\n\n  /**\n   * Computes the style that will be applied to the popper element to gets\n   * properly positioned.\n   *\n   * Note that this modifier will not touch the DOM, it just prepares the styles\n   * so that `applyStyle` modifier can apply it. This separation is useful\n   * in case you need to replace `applyStyle` with a custom implementation.\n   *\n   * This modifier has `850` as `order` value to maintain backward compatibility\n   * with previous versions of Popper.js. Expect the modifiers ordering method\n   * to change in future major versions of the library.\n   *\n   * @memberof modifiers\n   * @inner\n   */\n  computeStyle: {\n    /** @prop {number} order=850 - Index used to define the order of execution */\n    order: 850,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: computeStyle,\n    /**\n     * @prop {Boolean} gpuAcceleration=true\n     * If true, it uses the CSS 3D transformation to position the popper.\n     * Otherwise, it will use the `top` and `left` properties\n     */\n    gpuAcceleration: true,\n    /**\n     * @prop {string} [x='bottom']\n     * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin.\n     * Change this if your popper should grow in a direction different from `bottom`\n     */\n    x: 'bottom',\n    /**\n     * @prop {string} [x='left']\n     * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin.\n     * Change this if your popper should grow in a direction different from `right`\n     */\n    y: 'right'\n  },\n\n  /**\n   * Applies the computed styles to the popper element.\n   *\n   * All the DOM manipulations are limited to this modifier. This is useful in case\n   * you want to integrate Popper.js inside a framework or view library and you\n   * want to delegate all the DOM manipulations to it.\n   *\n   * Note that if you disable this modifier, you must make sure the popper element\n   * has its position set to `absolute` before Popper.js can do its work!\n   *\n   * Just disable this modifier and define your own to achieve the desired effect.\n   *\n   * @memberof modifiers\n   * @inner\n   */\n  applyStyle: {\n    /** @prop {number} order=900 - Index used to define the order of execution */\n    order: 900,\n    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n    enabled: true,\n    /** @prop {ModifierFn} */\n    fn: applyStyle,\n    /** @prop {Function} */\n    onLoad: applyStyleOnLoad,\n    /**\n     * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier\n     * @prop {Boolean} gpuAcceleration=true\n     * If true, it uses the CSS 3D transformation to position the popper.\n     * Otherwise, it will use the `top` and `left` properties\n     */\n    gpuAcceleration: undefined\n  }\n};\n\n/**\n * The `dataObject` is an object containing all the information used by Popper.js.\n * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks.\n * @name dataObject\n * @property {Object} data.instance The Popper.js instance\n * @property {String} data.placement Placement applied to popper\n * @property {String} data.originalPlacement Placement originally defined on init\n * @property {Boolean} data.flipped True if popper has been flipped by flip modifier\n * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper\n * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier\n * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.boundaries Offsets of the popper boundaries\n * @property {Object} data.offsets The measurements of popper, reference and arrow elements\n * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0\n */\n\n/**\n * Default options provided to Popper.js constructor.<br />\n * These can be overridden using the `options` argument of Popper.js.<br />\n * To override an option, simply pass an object with the same\n * structure of the `options` object, as the 3rd argument. For example:\n * ```\n * new Popper(ref, pop, {\n *   modifiers: {\n *     preventOverflow: { enabled: false }\n *   }\n * })\n * ```\n * @type {Object}\n * @static\n * @memberof Popper\n */\nvar Defaults = {\n  /**\n   * Popper's placement.\n   * @prop {Popper.placements} placement='bottom'\n   */\n  placement: 'bottom',\n\n  /**\n   * Set this to true if you want popper to position it self in 'fixed' mode\n   * @prop {Boolean} positionFixed=false\n   */\n  positionFixed: false,\n\n  /**\n   * Whether events (resize, scroll) are initially enabled.\n   * @prop {Boolean} eventsEnabled=true\n   */\n  eventsEnabled: true,\n\n  /**\n   * Set to true if you want to automatically remove the popper when\n   * you call the `destroy` method.\n   * @prop {Boolean} removeOnDestroy=false\n   */\n  removeOnDestroy: false,\n\n  /**\n   * Callback called when the popper is created.<br />\n   * By default, it is set to no-op.<br />\n   * Access Popper.js instance with `data.instance`.\n   * @prop {onCreate}\n   */\n  onCreate: function onCreate() {},\n\n  /**\n   * Callback called when the popper is updated. This callback is not called\n   * on the initialization/creation of the popper, but only on subsequent\n   * updates.<br />\n   * By default, it is set to no-op.<br />\n   * Access Popper.js instance with `data.instance`.\n   * @prop {onUpdate}\n   */\n  onUpdate: function onUpdate() {},\n\n  /**\n   * List of modifiers used to modify the offsets before they are applied to the popper.\n   * They provide most of the functionalities of Popper.js.\n   * @prop {modifiers}\n   */\n  modifiers: modifiers\n};\n\n/**\n * @callback onCreate\n * @param {dataObject} data\n */\n\n/**\n * @callback onUpdate\n * @param {dataObject} data\n */\n\n// Utils\n// Methods\nvar Popper = function () {\n  /**\n   * Creates a new Popper.js instance.\n   * @class Popper\n   * @param {Element|referenceObject} reference - The reference element used to position the popper\n   * @param {Element} popper - The HTML / XML element used as the popper\n   * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults)\n   * @return {Object} instance - The generated Popper.js instance\n   */\n  function Popper(reference, popper) {\n    var _this = this;\n\n    var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n    classCallCheck(this, Popper);\n\n    this.scheduleUpdate = function () {\n      return requestAnimationFrame(_this.update);\n    };\n\n    // make update() debounced, so that it only runs at most once-per-tick\n    this.update = debounce(this.update.bind(this));\n\n    // with {} we create a new object with the options inside it\n    this.options = _extends({}, Popper.Defaults, options);\n\n    // init state\n    this.state = {\n      isDestroyed: false,\n      isCreated: false,\n      scrollParents: []\n    };\n\n    // get reference and popper elements (allow jQuery wrappers)\n    this.reference = reference && reference.jquery ? reference[0] : reference;\n    this.popper = popper && popper.jquery ? popper[0] : popper;\n\n    // Deep merge modifiers options\n    this.options.modifiers = {};\n    Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) {\n      _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {});\n    });\n\n    // Refactoring modifiers' list (Object => Array)\n    this.modifiers = Object.keys(this.options.modifiers).map(function (name) {\n      return _extends({\n        name: name\n      }, _this.options.modifiers[name]);\n    })\n    // sort the modifiers by order\n    .sort(function (a, b) {\n      return a.order - b.order;\n    });\n\n    // modifiers have the ability to execute arbitrary code when Popper.js get inited\n    // such code is executed in the same order of its modifier\n    // they could add new properties to their options configuration\n    // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`!\n    this.modifiers.forEach(function (modifierOptions) {\n      if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) {\n        modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state);\n      }\n    });\n\n    // fire the first update to position the popper in the right place\n    this.update();\n\n    var eventsEnabled = this.options.eventsEnabled;\n    if (eventsEnabled) {\n      // setup event listeners, they will take care of update the position in specific situations\n      this.enableEventListeners();\n    }\n\n    this.state.eventsEnabled = eventsEnabled;\n  }\n\n  // We can't use class properties because they don't get listed in the\n  // class prototype and break stuff like Sinon stubs\n\n\n  createClass(Popper, [{\n    key: 'update',\n    value: function update$$1() {\n      return update.call(this);\n    }\n  }, {\n    key: 'destroy',\n    value: function destroy$$1() {\n      return destroy.call(this);\n    }\n  }, {\n    key: 'enableEventListeners',\n    value: function enableEventListeners$$1() {\n      return enableEventListeners.call(this);\n    }\n  }, {\n    key: 'disableEventListeners',\n    value: function disableEventListeners$$1() {\n      return disableEventListeners.call(this);\n    }\n\n    /**\n     * Schedules an update. It will run on the next UI update available.\n     * @method scheduleUpdate\n     * @memberof Popper\n     */\n\n\n    /**\n     * Collection of utilities useful when writing custom modifiers.\n     * Starting from version 1.7, this method is available only if you\n     * include `popper-utils.js` before `popper.js`.\n     *\n     * **DEPRECATION**: This way to access PopperUtils is deprecated\n     * and will be removed in v2! Use the PopperUtils module directly instead.\n     * Due to the high instability of the methods contained in Utils, we can't\n     * guarantee them to follow semver. Use them at your own risk!\n     * @static\n     * @private\n     * @type {Object}\n     * @deprecated since version 1.8\n     * @member Utils\n     * @memberof Popper\n     */\n\n  }]);\n  return Popper;\n}();\n\n/**\n * The `referenceObject` is an object that provides an interface compatible with Popper.js\n * and lets you use it as replacement of a real DOM node.<br />\n * You can use this method to position a popper relatively to a set of coordinates\n * in case you don't have a DOM node to use as reference.\n *\n * ```\n * new Popper(referenceObject, popperNode);\n * ```\n *\n * NB: This feature isn't supported in Internet Explorer 10.\n * @name referenceObject\n * @property {Function} data.getBoundingClientRect\n * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method.\n * @property {number} data.clientWidth\n * An ES6 getter that will return the width of the virtual reference element.\n * @property {number} data.clientHeight\n * An ES6 getter that will return the height of the virtual reference element.\n */\n\n\nPopper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils;\nPopper.placements = placements;\nPopper.Defaults = Defaults;\n\nexport default Popper;\n//# sourceMappingURL=popper.js.map\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK = `click${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DISABLED = 'disabled'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_DROPUP = 'dropup'\nconst CLASS_NAME_DROPRIGHT = 'dropright'\nconst CLASS_NAME_DROPLEFT = 'dropleft'\nconst CLASS_NAME_MENURIGHT = 'dropdown-menu-right'\nconst CLASS_NAME_POSITION_STATIC = 'position-static'\n\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"dropdown\"]'\nconst SELECTOR_FORM_CHILD = '.dropdown form'\nconst SELECTOR_MENU = '.dropdown-menu'\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav'\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n\nconst PLACEMENT_TOP = 'top-start'\nconst PLACEMENT_TOPEND = 'top-end'\nconst PLACEMENT_BOTTOM = 'bottom-start'\nconst PLACEMENT_BOTTOMEND = 'bottom-end'\nconst PLACEMENT_RIGHT = 'right-start'\nconst PLACEMENT_LEFT = 'left-start'\n\nconst Default = {\n  offset: 0,\n  flip: true,\n  boundary: 'scrollParent',\n  reference: 'toggle',\n  display: 'dynamic',\n  popperConfig: null\n}\n\nconst DefaultType = {\n  offset: '(number|string|function)',\n  flip: 'boolean',\n  boundary: '(string|element)',\n  reference: '(string|element)',\n  display: 'string',\n  popperConfig: '(null|object)'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n  constructor(element, config) {\n    this._element = element\n    this._popper = null\n    this._config = this._getConfig(config)\n    this._menu = this._getMenuElement()\n    this._inNavbar = this._detectNavbar()\n\n    this._addEventListeners()\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get Default() {\n    return Default\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  // Public\n\n  toggle() {\n    if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED)) {\n      return\n    }\n\n    const isActive = $(this._menu).hasClass(CLASS_NAME_SHOW)\n\n    Dropdown._clearMenus()\n\n    if (isActive) {\n      return\n    }\n\n    this.show(true)\n  }\n\n  show(usePopper = false) {\n    if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED) || $(this._menu).hasClass(CLASS_NAME_SHOW)) {\n      return\n    }\n\n    const relatedTarget = {\n      relatedTarget: this._element\n    }\n    const showEvent = $.Event(EVENT_SHOW, relatedTarget)\n    const parent = Dropdown._getParentFromElement(this._element)\n\n    $(parent).trigger(showEvent)\n\n    if (showEvent.isDefaultPrevented()) {\n      return\n    }\n\n    // Totally disable Popper for Dropdowns in Navbar\n    if (!this._inNavbar && usePopper) {\n      /**\n       * Check for Popper dependency\n       * Popper - https://popper.js.org\n       */\n      if (typeof Popper === 'undefined') {\n        throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)')\n      }\n\n      let referenceElement = this._element\n\n      if (this._config.reference === 'parent') {\n        referenceElement = parent\n      } else if (Util.isElement(this._config.reference)) {\n        referenceElement = this._config.reference\n\n        // Check if it's jQuery element\n        if (typeof this._config.reference.jquery !== 'undefined') {\n          referenceElement = this._config.reference[0]\n        }\n      }\n\n      // If boundary is not `scrollParent`, then set position to `static`\n      // to allow the menu to \"escape\" the scroll parent's boundaries\n      // https://github.com/twbs/bootstrap/issues/24251\n      if (this._config.boundary !== 'scrollParent') {\n        $(parent).addClass(CLASS_NAME_POSITION_STATIC)\n      }\n\n      this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n    }\n\n    // If this is a touch-enabled device we add extra\n    // empty mouseover listeners to the body's immediate children;\n    // only needed because of broken event delegation on iOS\n    // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n    if ('ontouchstart' in document.documentElement &&\n        $(parent).closest(SELECTOR_NAVBAR_NAV).length === 0) {\n      $(document.body).children().on('mouseover', null, $.noop)\n    }\n\n    this._element.focus()\n    this._element.setAttribute('aria-expanded', true)\n\n    $(this._menu).toggleClass(CLASS_NAME_SHOW)\n    $(parent)\n      .toggleClass(CLASS_NAME_SHOW)\n      .trigger($.Event(EVENT_SHOWN, relatedTarget))\n  }\n\n  hide() {\n    if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED) || !$(this._menu).hasClass(CLASS_NAME_SHOW)) {\n      return\n    }\n\n    const relatedTarget = {\n      relatedTarget: this._element\n    }\n    const hideEvent = $.Event(EVENT_HIDE, relatedTarget)\n    const parent = Dropdown._getParentFromElement(this._element)\n\n    $(parent).trigger(hideEvent)\n\n    if (hideEvent.isDefaultPrevented()) {\n      return\n    }\n\n    if (this._popper) {\n      this._popper.destroy()\n    }\n\n    $(this._menu).toggleClass(CLASS_NAME_SHOW)\n    $(parent)\n      .toggleClass(CLASS_NAME_SHOW)\n      .trigger($.Event(EVENT_HIDDEN, relatedTarget))\n  }\n\n  dispose() {\n    $.removeData(this._element, DATA_KEY)\n    $(this._element).off(EVENT_KEY)\n    this._element = null\n    this._menu = null\n    if (this._popper !== null) {\n      this._popper.destroy()\n      this._popper = null\n    }\n  }\n\n  update() {\n    this._inNavbar = this._detectNavbar()\n    if (this._popper !== null) {\n      this._popper.scheduleUpdate()\n    }\n  }\n\n  // Private\n\n  _addEventListeners() {\n    $(this._element).on(EVENT_CLICK, event => {\n      event.preventDefault()\n      event.stopPropagation()\n      this.toggle()\n    })\n  }\n\n  _getConfig(config) {\n    config = {\n      ...this.constructor.Default,\n      ...$(this._element).data(),\n      ...config\n    }\n\n    Util.typeCheckConfig(\n      NAME,\n      config,\n      this.constructor.DefaultType\n    )\n\n    return config\n  }\n\n  _getMenuElement() {\n    if (!this._menu) {\n      const parent = Dropdown._getParentFromElement(this._element)\n\n      if (parent) {\n        this._menu = parent.querySelector(SELECTOR_MENU)\n      }\n    }\n\n    return this._menu\n  }\n\n  _getPlacement() {\n    const $parentDropdown = $(this._element.parentNode)\n    let placement = PLACEMENT_BOTTOM\n\n    // Handle dropup\n    if ($parentDropdown.hasClass(CLASS_NAME_DROPUP)) {\n      placement = $(this._menu).hasClass(CLASS_NAME_MENURIGHT) ?\n        PLACEMENT_TOPEND :\n        PLACEMENT_TOP\n    } else if ($parentDropdown.hasClass(CLASS_NAME_DROPRIGHT)) {\n      placement = PLACEMENT_RIGHT\n    } else if ($parentDropdown.hasClass(CLASS_NAME_DROPLEFT)) {\n      placement = PLACEMENT_LEFT\n    } else if ($(this._menu).hasClass(CLASS_NAME_MENURIGHT)) {\n      placement = PLACEMENT_BOTTOMEND\n    }\n\n    return placement\n  }\n\n  _detectNavbar() {\n    return $(this._element).closest('.navbar').length > 0\n  }\n\n  _getOffset() {\n    const offset = {}\n\n    if (typeof this._config.offset === 'function') {\n      offset.fn = data => {\n        data.offsets = {\n          ...data.offsets,\n          ...(this._config.offset(data.offsets, this._element) || {})\n        }\n\n        return data\n      }\n    } else {\n      offset.offset = this._config.offset\n    }\n\n    return offset\n  }\n\n  _getPopperConfig() {\n    const popperConfig = {\n      placement: this._getPlacement(),\n      modifiers: {\n        offset: this._getOffset(),\n        flip: {\n          enabled: this._config.flip\n        },\n        preventOverflow: {\n          boundariesElement: this._config.boundary\n        }\n      }\n    }\n\n    // Disable Popper if we have a static display\n    if (this._config.display === 'static') {\n      popperConfig.modifiers.applyStyle = {\n        enabled: false\n      }\n    }\n\n    return {\n      ...popperConfig,\n      ...this._config.popperConfig\n    }\n  }\n\n  // Static\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      let data = $(this).data(DATA_KEY)\n      const _config = typeof config === 'object' ? config : null\n\n      if (!data) {\n        data = new Dropdown(this, _config)\n        $(this).data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config]()\n      }\n    })\n  }\n\n  static _clearMenus(event) {\n    if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n      event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n      return\n    }\n\n    const toggles = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE))\n\n    for (let i = 0, len = toggles.length; i < len; i++) {\n      const parent = Dropdown._getParentFromElement(toggles[i])\n      const context = $(toggles[i]).data(DATA_KEY)\n      const relatedTarget = {\n        relatedTarget: toggles[i]\n      }\n\n      if (event && event.type === 'click') {\n        relatedTarget.clickEvent = event\n      }\n\n      if (!context) {\n        continue\n      }\n\n      const dropdownMenu = context._menu\n      if (!$(parent).hasClass(CLASS_NAME_SHOW)) {\n        continue\n      }\n\n      if (event && (event.type === 'click' &&\n          /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n          $.contains(parent, event.target)) {\n        continue\n      }\n\n      const hideEvent = $.Event(EVENT_HIDE, relatedTarget)\n      $(parent).trigger(hideEvent)\n      if (hideEvent.isDefaultPrevented()) {\n        continue\n      }\n\n      // If this is a touch-enabled device we remove the extra\n      // empty mouseover listeners we added for iOS support\n      if ('ontouchstart' in document.documentElement) {\n        $(document.body).children().off('mouseover', null, $.noop)\n      }\n\n      toggles[i].setAttribute('aria-expanded', 'false')\n\n      if (context._popper) {\n        context._popper.destroy()\n      }\n\n      $(dropdownMenu).removeClass(CLASS_NAME_SHOW)\n      $(parent)\n        .removeClass(CLASS_NAME_SHOW)\n        .trigger($.Event(EVENT_HIDDEN, relatedTarget))\n    }\n  }\n\n  static _getParentFromElement(element) {\n    let parent\n    const selector = Util.getSelectorFromElement(element)\n\n    if (selector) {\n      parent = document.querySelector(selector)\n    }\n\n    return parent || element.parentNode\n  }\n\n  // eslint-disable-next-line complexity\n  static _dataApiKeydownHandler(event) {\n    // If not input/textarea:\n    //  - And not a key in REGEXP_KEYDOWN => not a dropdown command\n    // If input/textarea:\n    //  - If space key => not a dropdown command\n    //  - If key is other than escape\n    //    - If key is not up or down => not a dropdown command\n    //    - If trigger inside the menu => not a dropdown command\n    if (/input|textarea/i.test(event.target.tagName) ?\n      event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n      (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n        $(event.target).closest(SELECTOR_MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n      return\n    }\n\n    if (this.disabled || $(this).hasClass(CLASS_NAME_DISABLED)) {\n      return\n    }\n\n    const parent = Dropdown._getParentFromElement(this)\n    const isActive = $(parent).hasClass(CLASS_NAME_SHOW)\n\n    if (!isActive && event.which === ESCAPE_KEYCODE) {\n      return\n    }\n\n    event.preventDefault()\n    event.stopPropagation()\n\n    if (!isActive || (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n      if (event.which === ESCAPE_KEYCODE) {\n        $(parent.querySelector(SELECTOR_DATA_TOGGLE)).trigger('focus')\n      }\n\n      $(this).trigger('click')\n      return\n    }\n\n    const items = [].slice.call(parent.querySelectorAll(SELECTOR_VISIBLE_ITEMS))\n      .filter(item => $(item).is(':visible'))\n\n    if (items.length === 0) {\n      return\n    }\n\n    let index = items.indexOf(event.target)\n\n    if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n      index--\n    }\n\n    if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n      index++\n    }\n\n    if (index < 0) {\n      index = 0\n    }\n\n    items[index].focus()\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n  .on(EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n  .on(EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown._dataApiKeydownHandler)\n  .on(`${EVENT_CLICK_DATA_API} ${EVENT_KEYUP_DATA_API}`, Dropdown._clearMenus)\n  .on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n    event.preventDefault()\n    event.stopPropagation()\n    Dropdown._jQueryInterface.call($(this), 'toggle')\n  })\n  .on(EVENT_CLICK_DATA_API, SELECTOR_FORM_CHILD, e => {\n    e.stopPropagation()\n  })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Dropdown._jQueryInterface\n}\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n  backdrop: true,\n  keyboard: true,\n  focus: true,\n  show: true\n}\n\nconst DefaultType = {\n  backdrop: '(boolean|string)',\n  keyboard: 'boolean',\n  focus: 'boolean',\n  show: 'boolean'\n}\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable'\nconst CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure'\nconst CLASS_NAME_BACKDROP = 'modal-backdrop'\nconst CLASS_NAME_OPEN = 'modal-open'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_STATIC = 'modal-static'\n\nconst SELECTOR_DIALOG = '.modal-dialog'\nconst SELECTOR_MODAL_BODY = '.modal-body'\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"modal\"]'\nconst SELECTOR_DATA_DISMISS = '[data-dismiss=\"modal\"]'\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'\nconst SELECTOR_STICKY_CONTENT = '.sticky-top'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n  constructor(element, config) {\n    this._config = this._getConfig(config)\n    this._element = element\n    this._dialog = element.querySelector(SELECTOR_DIALOG)\n    this._backdrop = null\n    this._isShown = false\n    this._isBodyOverflowing = false\n    this._ignoreBackdropClick = false\n    this._isTransitioning = false\n    this._scrollbarWidth = 0\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get Default() {\n    return Default\n  }\n\n  // Public\n\n  toggle(relatedTarget) {\n    return this._isShown ? this.hide() : this.show(relatedTarget)\n  }\n\n  show(relatedTarget) {\n    if (this._isShown || this._isTransitioning) {\n      return\n    }\n\n    if ($(this._element).hasClass(CLASS_NAME_FADE)) {\n      this._isTransitioning = true\n    }\n\n    const showEvent = $.Event(EVENT_SHOW, {\n      relatedTarget\n    })\n\n    $(this._element).trigger(showEvent)\n\n    if (this._isShown || showEvent.isDefaultPrevented()) {\n      return\n    }\n\n    this._isShown = true\n\n    this._checkScrollbar()\n    this._setScrollbar()\n\n    this._adjustDialog()\n\n    this._setEscapeEvent()\n    this._setResizeEvent()\n\n    $(this._element).on(\n      EVENT_CLICK_DISMISS,\n      SELECTOR_DATA_DISMISS,\n      event => this.hide(event)\n    )\n\n    $(this._dialog).on(EVENT_MOUSEDOWN_DISMISS, () => {\n      $(this._element).one(EVENT_MOUSEUP_DISMISS, event => {\n        if ($(event.target).is(this._element)) {\n          this._ignoreBackdropClick = true\n        }\n      })\n    })\n\n    this._showBackdrop(() => this._showElement(relatedTarget))\n  }\n\n  hide(event) {\n    if (event) {\n      event.preventDefault()\n    }\n\n    if (!this._isShown || this._isTransitioning) {\n      return\n    }\n\n    const hideEvent = $.Event(EVENT_HIDE)\n\n    $(this._element).trigger(hideEvent)\n\n    if (!this._isShown || hideEvent.isDefaultPrevented()) {\n      return\n    }\n\n    this._isShown = false\n    const transition = $(this._element).hasClass(CLASS_NAME_FADE)\n\n    if (transition) {\n      this._isTransitioning = true\n    }\n\n    this._setEscapeEvent()\n    this._setResizeEvent()\n\n    $(document).off(EVENT_FOCUSIN)\n\n    $(this._element).removeClass(CLASS_NAME_SHOW)\n\n    $(this._element).off(EVENT_CLICK_DISMISS)\n    $(this._dialog).off(EVENT_MOUSEDOWN_DISMISS)\n\n    if (transition) {\n      const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n      $(this._element)\n        .one(Util.TRANSITION_END, event => this._hideModal(event))\n        .emulateTransitionEnd(transitionDuration)\n    } else {\n      this._hideModal()\n    }\n  }\n\n  dispose() {\n    [window, this._element, this._dialog]\n      .forEach(htmlElement => $(htmlElement).off(EVENT_KEY))\n\n    /**\n     * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API`\n     * Do not move `document` in `htmlElements` array\n     * It will remove `EVENT_CLICK_DATA_API` event that should remain\n     */\n    $(document).off(EVENT_FOCUSIN)\n\n    $.removeData(this._element, DATA_KEY)\n\n    this._config = null\n    this._element = null\n    this._dialog = null\n    this._backdrop = null\n    this._isShown = null\n    this._isBodyOverflowing = null\n    this._ignoreBackdropClick = null\n    this._isTransitioning = null\n    this._scrollbarWidth = null\n  }\n\n  handleUpdate() {\n    this._adjustDialog()\n  }\n\n  // Private\n\n  _getConfig(config) {\n    config = {\n      ...Default,\n      ...config\n    }\n    Util.typeCheckConfig(NAME, config, DefaultType)\n    return config\n  }\n\n  _triggerBackdropTransition() {\n    const hideEventPrevented = $.Event(EVENT_HIDE_PREVENTED)\n\n    $(this._element).trigger(hideEventPrevented)\n    if (hideEventPrevented.isDefaultPrevented()) {\n      return\n    }\n\n    const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n\n    if (!isModalOverflowing) {\n      this._element.style.overflowY = 'hidden'\n    }\n\n    this._element.classList.add(CLASS_NAME_STATIC)\n\n    const modalTransitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n    $(this._element).off(Util.TRANSITION_END)\n\n    $(this._element).one(Util.TRANSITION_END, () => {\n      this._element.classList.remove(CLASS_NAME_STATIC)\n      if (!isModalOverflowing) {\n        $(this._element).one(Util.TRANSITION_END, () => {\n          this._element.style.overflowY = ''\n        })\n          .emulateTransitionEnd(this._element, modalTransitionDuration)\n      }\n    })\n      .emulateTransitionEnd(modalTransitionDuration)\n    this._element.focus()\n  }\n\n  _showElement(relatedTarget) {\n    const transition = $(this._element).hasClass(CLASS_NAME_FADE)\n    const modalBody = this._dialog ? this._dialog.querySelector(SELECTOR_MODAL_BODY) : null\n\n    if (!this._element.parentNode ||\n        this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n      // Don't move modal's DOM position\n      document.body.appendChild(this._element)\n    }\n\n    this._element.style.display = 'block'\n    this._element.removeAttribute('aria-hidden')\n    this._element.setAttribute('aria-modal', true)\n    this._element.setAttribute('role', 'dialog')\n\n    if ($(this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) {\n      modalBody.scrollTop = 0\n    } else {\n      this._element.scrollTop = 0\n    }\n\n    if (transition) {\n      Util.reflow(this._element)\n    }\n\n    $(this._element).addClass(CLASS_NAME_SHOW)\n\n    if (this._config.focus) {\n      this._enforceFocus()\n    }\n\n    const shownEvent = $.Event(EVENT_SHOWN, {\n      relatedTarget\n    })\n\n    const transitionComplete = () => {\n      if (this._config.focus) {\n        this._element.focus()\n      }\n\n      this._isTransitioning = false\n      $(this._element).trigger(shownEvent)\n    }\n\n    if (transition) {\n      const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n      $(this._dialog)\n        .one(Util.TRANSITION_END, transitionComplete)\n        .emulateTransitionEnd(transitionDuration)\n    } else {\n      transitionComplete()\n    }\n  }\n\n  _enforceFocus() {\n    $(document)\n      .off(EVENT_FOCUSIN) // Guard against infinite focus loop\n      .on(EVENT_FOCUSIN, event => {\n        if (document !== event.target &&\n            this._element !== event.target &&\n            $(this._element).has(event.target).length === 0) {\n          this._element.focus()\n        }\n      })\n  }\n\n  _setEscapeEvent() {\n    if (this._isShown) {\n      $(this._element).on(EVENT_KEYDOWN_DISMISS, event => {\n        if (this._config.keyboard && event.which === ESCAPE_KEYCODE) {\n          event.preventDefault()\n          this.hide()\n        } else if (!this._config.keyboard && event.which === ESCAPE_KEYCODE) {\n          this._triggerBackdropTransition()\n        }\n      })\n    } else if (!this._isShown) {\n      $(this._element).off(EVENT_KEYDOWN_DISMISS)\n    }\n  }\n\n  _setResizeEvent() {\n    if (this._isShown) {\n      $(window).on(EVENT_RESIZE, event => this.handleUpdate(event))\n    } else {\n      $(window).off(EVENT_RESIZE)\n    }\n  }\n\n  _hideModal() {\n    this._element.style.display = 'none'\n    this._element.setAttribute('aria-hidden', true)\n    this._element.removeAttribute('aria-modal')\n    this._element.removeAttribute('role')\n    this._isTransitioning = false\n    this._showBackdrop(() => {\n      $(document.body).removeClass(CLASS_NAME_OPEN)\n      this._resetAdjustments()\n      this._resetScrollbar()\n      $(this._element).trigger(EVENT_HIDDEN)\n    })\n  }\n\n  _removeBackdrop() {\n    if (this._backdrop) {\n      $(this._backdrop).remove()\n      this._backdrop = null\n    }\n  }\n\n  _showBackdrop(callback) {\n    const animate = $(this._element).hasClass(CLASS_NAME_FADE) ?\n      CLASS_NAME_FADE : ''\n\n    if (this._isShown && this._config.backdrop) {\n      this._backdrop = document.createElement('div')\n      this._backdrop.className = CLASS_NAME_BACKDROP\n\n      if (animate) {\n        this._backdrop.classList.add(animate)\n      }\n\n      $(this._backdrop).appendTo(document.body)\n\n      $(this._element).on(EVENT_CLICK_DISMISS, event => {\n        if (this._ignoreBackdropClick) {\n          this._ignoreBackdropClick = false\n          return\n        }\n\n        if (event.target !== event.currentTarget) {\n          return\n        }\n\n        if (this._config.backdrop === 'static') {\n          this._triggerBackdropTransition()\n        } else {\n          this.hide()\n        }\n      })\n\n      if (animate) {\n        Util.reflow(this._backdrop)\n      }\n\n      $(this._backdrop).addClass(CLASS_NAME_SHOW)\n\n      if (!callback) {\n        return\n      }\n\n      if (!animate) {\n        callback()\n        return\n      }\n\n      const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n      $(this._backdrop)\n        .one(Util.TRANSITION_END, callback)\n        .emulateTransitionEnd(backdropTransitionDuration)\n    } else if (!this._isShown && this._backdrop) {\n      $(this._backdrop).removeClass(CLASS_NAME_SHOW)\n\n      const callbackRemove = () => {\n        this._removeBackdrop()\n        if (callback) {\n          callback()\n        }\n      }\n\n      if ($(this._element).hasClass(CLASS_NAME_FADE)) {\n        const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n        $(this._backdrop)\n          .one(Util.TRANSITION_END, callbackRemove)\n          .emulateTransitionEnd(backdropTransitionDuration)\n      } else {\n        callbackRemove()\n      }\n    } else if (callback) {\n      callback()\n    }\n  }\n\n  // ----------------------------------------------------------------------\n  // the following methods are used to handle overflowing modals\n  // todo (fat): these should probably be refactored out of modal.js\n  // ----------------------------------------------------------------------\n\n  _adjustDialog() {\n    const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n\n    if (!this._isBodyOverflowing && isModalOverflowing) {\n      this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n    }\n\n    if (this._isBodyOverflowing && !isModalOverflowing) {\n      this._element.style.paddingRight = `${this._scrollbarWidth}px`\n    }\n  }\n\n  _resetAdjustments() {\n    this._element.style.paddingLeft = ''\n    this._element.style.paddingRight = ''\n  }\n\n  _checkScrollbar() {\n    const rect = document.body.getBoundingClientRect()\n    this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth\n    this._scrollbarWidth = this._getScrollbarWidth()\n  }\n\n  _setScrollbar() {\n    if (this._isBodyOverflowing) {\n      // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n      //   while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n      const fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT))\n      const stickyContent = [].slice.call(document.querySelectorAll(SELECTOR_STICKY_CONTENT))\n\n      // Adjust fixed content padding\n      $(fixedContent).each((index, element) => {\n        const actualPadding = element.style.paddingRight\n        const calculatedPadding = $(element).css('padding-right')\n        $(element)\n          .data('padding-right', actualPadding)\n          .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n      })\n\n      // Adjust sticky content margin\n      $(stickyContent).each((index, element) => {\n        const actualMargin = element.style.marginRight\n        const calculatedMargin = $(element).css('margin-right')\n        $(element)\n          .data('margin-right', actualMargin)\n          .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n      })\n\n      // Adjust body padding\n      const actualPadding = document.body.style.paddingRight\n      const calculatedPadding = $(document.body).css('padding-right')\n      $(document.body)\n        .data('padding-right', actualPadding)\n        .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n    }\n\n    $(document.body).addClass(CLASS_NAME_OPEN)\n  }\n\n  _resetScrollbar() {\n    // Restore fixed content padding\n    const fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT))\n    $(fixedContent).each((index, element) => {\n      const padding = $(element).data('padding-right')\n      $(element).removeData('padding-right')\n      element.style.paddingRight = padding ? padding : ''\n    })\n\n    // Restore sticky content\n    const elements = [].slice.call(document.querySelectorAll(`${SELECTOR_STICKY_CONTENT}`))\n    $(elements).each((index, element) => {\n      const margin = $(element).data('margin-right')\n      if (typeof margin !== 'undefined') {\n        $(element).css('margin-right', margin).removeData('margin-right')\n      }\n    })\n\n    // Restore body padding\n    const padding = $(document.body).data('padding-right')\n    $(document.body).removeData('padding-right')\n    document.body.style.paddingRight = padding ? padding : ''\n  }\n\n  _getScrollbarWidth() { // thx d.walsh\n    const scrollDiv = document.createElement('div')\n    scrollDiv.className = CLASS_NAME_SCROLLBAR_MEASURER\n    document.body.appendChild(scrollDiv)\n    const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n    document.body.removeChild(scrollDiv)\n    return scrollbarWidth\n  }\n\n  // Static\n\n  static _jQueryInterface(config, relatedTarget) {\n    return this.each(function () {\n      let data = $(this).data(DATA_KEY)\n      const _config = {\n        ...Default,\n        ...$(this).data(),\n        ...(typeof config === 'object' && config ? config : {})\n      }\n\n      if (!data) {\n        data = new Modal(this, _config)\n        $(this).data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config](relatedTarget)\n      } else if (_config.show) {\n        data.show(relatedTarget)\n      }\n    })\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n  let target\n  const selector = Util.getSelectorFromElement(this)\n\n  if (selector) {\n    target = document.querySelector(selector)\n  }\n\n  const config = $(target).data(DATA_KEY) ?\n    'toggle' : {\n      ...$(target).data(),\n      ...$(this).data()\n    }\n\n  if (this.tagName === 'A' || this.tagName === 'AREA') {\n    event.preventDefault()\n  }\n\n  const $target = $(target).one(EVENT_SHOW, showEvent => {\n    if (showEvent.isDefaultPrevented()) {\n      // Only register focus restorer if modal will actually get shown\n      return\n    }\n\n    $target.one(EVENT_HIDDEN, () => {\n      if ($(this).is(':visible')) {\n        this.focus()\n      }\n    })\n  })\n\n  Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n  'background',\n  'cite',\n  'href',\n  'itemtype',\n  'longdesc',\n  'poster',\n  'src',\n  'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n  // Global attributes allowed on any supplied element below.\n  '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n  a: ['target', 'href', 'title', 'rel'],\n  area: [],\n  b: [],\n  br: [],\n  col: [],\n  code: [],\n  div: [],\n  em: [],\n  hr: [],\n  h1: [],\n  h2: [],\n  h3: [],\n  h4: [],\n  h5: [],\n  h6: [],\n  i: [],\n  img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n  li: [],\n  ol: [],\n  p: [],\n  pre: [],\n  s: [],\n  small: [],\n  span: [],\n  sub: [],\n  sup: [],\n  strong: [],\n  u: [],\n  ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[\\d+/a-z]+=*$/i\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n  const attrName = attr.nodeName.toLowerCase()\n\n  if (allowedAttributeList.indexOf(attrName) !== -1) {\n    if (uriAttrs.indexOf(attrName) !== -1) {\n      return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n    }\n\n    return true\n  }\n\n  const regExp = allowedAttributeList.filter(attrRegex => attrRegex instanceof RegExp)\n\n  // Check if a regular expression validates the attribute.\n  for (let i = 0, len = regExp.length; i < len; i++) {\n    if (attrName.match(regExp[i])) {\n      return true\n    }\n  }\n\n  return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n  if (unsafeHtml.length === 0) {\n    return unsafeHtml\n  }\n\n  if (sanitizeFn && typeof sanitizeFn === 'function') {\n    return sanitizeFn(unsafeHtml)\n  }\n\n  const domParser = new window.DOMParser()\n  const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n  const whitelistKeys = Object.keys(whiteList)\n  const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n  for (let i = 0, len = elements.length; i < len; i++) {\n    const el = elements[i]\n    const elName = el.nodeName.toLowerCase()\n\n    if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n      el.parentNode.removeChild(el)\n\n      continue\n    }\n\n    const attributeList = [].slice.call(el.attributes)\n    const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n    attributeList.forEach(attr => {\n      if (!allowedAttribute(attr, whitelistedAttributes)) {\n        el.removeAttribute(attr.nodeName)\n      }\n    })\n  }\n\n  return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n  DefaultWhitelist,\n  sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n  animation: 'boolean',\n  template: 'string',\n  title: '(string|element|function)',\n  trigger: 'string',\n  delay: '(number|object)',\n  html: 'boolean',\n  selector: '(string|boolean)',\n  placement: '(string|function)',\n  offset: '(number|string|function)',\n  container: '(string|element|boolean)',\n  fallbackPlacement: '(string|array)',\n  boundary: '(string|element)',\n  customClass: '(string|function)',\n  sanitize: 'boolean',\n  sanitizeFn: '(null|function)',\n  whiteList: 'object',\n  popperConfig: '(null|object)'\n}\n\nconst AttachmentMap = {\n  AUTO: 'auto',\n  TOP: 'top',\n  RIGHT: 'right',\n  BOTTOM: 'bottom',\n  LEFT: 'left'\n}\n\nconst Default = {\n  animation: true,\n  template: '<div class=\"tooltip\" role=\"tooltip\">' +\n                    '<div class=\"arrow\"></div>' +\n                    '<div class=\"tooltip-inner\"></div></div>',\n  trigger: 'hover focus',\n  title: '',\n  delay: 0,\n  html: false,\n  selector: false,\n  placement: 'top',\n  offset: 0,\n  container: false,\n  fallbackPlacement: 'flip',\n  boundary: 'scrollParent',\n  customClass: '',\n  sanitize: true,\n  sanitizeFn: null,\n  whiteList: DefaultWhitelist,\n  popperConfig: null\n}\n\nconst HOVER_STATE_SHOW = 'show'\nconst HOVER_STATE_OUT = 'out'\n\nconst Event = {\n  HIDE: `hide${EVENT_KEY}`,\n  HIDDEN: `hidden${EVENT_KEY}`,\n  SHOW: `show${EVENT_KEY}`,\n  SHOWN: `shown${EVENT_KEY}`,\n  INSERTED: `inserted${EVENT_KEY}`,\n  CLICK: `click${EVENT_KEY}`,\n  FOCUSIN: `focusin${EVENT_KEY}`,\n  FOCUSOUT: `focusout${EVENT_KEY}`,\n  MOUSEENTER: `mouseenter${EVENT_KEY}`,\n  MOUSELEAVE: `mouseleave${EVENT_KEY}`\n}\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner'\nconst SELECTOR_ARROW = '.arrow'\n\nconst TRIGGER_HOVER = 'hover'\nconst TRIGGER_FOCUS = 'focus'\nconst TRIGGER_CLICK = 'click'\nconst TRIGGER_MANUAL = 'manual'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n  constructor(element, config) {\n    if (typeof Popper === 'undefined') {\n      throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)')\n    }\n\n    // private\n    this._isEnabled = true\n    this._timeout = 0\n    this._hoverState = ''\n    this._activeTrigger = {}\n    this._popper = null\n\n    // Protected\n    this.element = element\n    this.config = this._getConfig(config)\n    this.tip = null\n\n    this._setListeners()\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get Default() {\n    return Default\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  static get DATA_KEY() {\n    return DATA_KEY\n  }\n\n  static get Event() {\n    return Event\n  }\n\n  static get EVENT_KEY() {\n    return EVENT_KEY\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  // Public\n\n  enable() {\n    this._isEnabled = true\n  }\n\n  disable() {\n    this._isEnabled = false\n  }\n\n  toggleEnabled() {\n    this._isEnabled = !this._isEnabled\n  }\n\n  toggle(event) {\n    if (!this._isEnabled) {\n      return\n    }\n\n    if (event) {\n      const dataKey = this.constructor.DATA_KEY\n      let context = $(event.currentTarget).data(dataKey)\n\n      if (!context) {\n        context = new this.constructor(\n          event.currentTarget,\n          this._getDelegateConfig()\n        )\n        $(event.currentTarget).data(dataKey, context)\n      }\n\n      context._activeTrigger.click = !context._activeTrigger.click\n\n      if (context._isWithActiveTrigger()) {\n        context._enter(null, context)\n      } else {\n        context._leave(null, context)\n      }\n    } else {\n      if ($(this.getTipElement()).hasClass(CLASS_NAME_SHOW)) {\n        this._leave(null, this)\n        return\n      }\n\n      this._enter(null, this)\n    }\n  }\n\n  dispose() {\n    clearTimeout(this._timeout)\n\n    $.removeData(this.element, this.constructor.DATA_KEY)\n\n    $(this.element).off(this.constructor.EVENT_KEY)\n    $(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler)\n\n    if (this.tip) {\n      $(this.tip).remove()\n    }\n\n    this._isEnabled = null\n    this._timeout = null\n    this._hoverState = null\n    this._activeTrigger = null\n    if (this._popper) {\n      this._popper.destroy()\n    }\n\n    this._popper = null\n    this.element = null\n    this.config = null\n    this.tip = null\n  }\n\n  show() {\n    if ($(this.element).css('display') === 'none') {\n      throw new Error('Please use show on visible elements')\n    }\n\n    const showEvent = $.Event(this.constructor.Event.SHOW)\n    if (this.isWithContent() && this._isEnabled) {\n      $(this.element).trigger(showEvent)\n\n      const shadowRoot = Util.findShadowRoot(this.element)\n      const isInTheDom = $.contains(\n        shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n        this.element\n      )\n\n      if (showEvent.isDefaultPrevented() || !isInTheDom) {\n        return\n      }\n\n      const tip = this.getTipElement()\n      const tipId = Util.getUID(this.constructor.NAME)\n\n      tip.setAttribute('id', tipId)\n      this.element.setAttribute('aria-describedby', tipId)\n\n      this.setContent()\n\n      if (this.config.animation) {\n        $(tip).addClass(CLASS_NAME_FADE)\n      }\n\n      const placement = typeof this.config.placement === 'function' ?\n        this.config.placement.call(this, tip, this.element) :\n        this.config.placement\n\n      const attachment = this._getAttachment(placement)\n      this.addAttachmentClass(attachment)\n\n      const container = this._getContainer()\n      $(tip).data(this.constructor.DATA_KEY, this)\n\n      if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n        $(tip).appendTo(container)\n      }\n\n      $(this.element).trigger(this.constructor.Event.INSERTED)\n\n      this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment))\n\n      $(tip).addClass(CLASS_NAME_SHOW)\n      $(tip).addClass(this.config.customClass)\n\n      // If this is a touch-enabled device we add extra\n      // empty mouseover listeners to the body's immediate children;\n      // only needed because of broken event delegation on iOS\n      // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n      if ('ontouchstart' in document.documentElement) {\n        $(document.body).children().on('mouseover', null, $.noop)\n      }\n\n      const complete = () => {\n        if (this.config.animation) {\n          this._fixTransition()\n        }\n\n        const prevHoverState = this._hoverState\n        this._hoverState = null\n\n        $(this.element).trigger(this.constructor.Event.SHOWN)\n\n        if (prevHoverState === HOVER_STATE_OUT) {\n          this._leave(null, this)\n        }\n      }\n\n      if ($(this.tip).hasClass(CLASS_NAME_FADE)) {\n        const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n        $(this.tip)\n          .one(Util.TRANSITION_END, complete)\n          .emulateTransitionEnd(transitionDuration)\n      } else {\n        complete()\n      }\n    }\n  }\n\n  hide(callback) {\n    const tip = this.getTipElement()\n    const hideEvent = $.Event(this.constructor.Event.HIDE)\n    const complete = () => {\n      if (this._hoverState !== HOVER_STATE_SHOW && tip.parentNode) {\n        tip.parentNode.removeChild(tip)\n      }\n\n      this._cleanTipClass()\n      this.element.removeAttribute('aria-describedby')\n      $(this.element).trigger(this.constructor.Event.HIDDEN)\n      if (this._popper !== null) {\n        this._popper.destroy()\n      }\n\n      if (callback) {\n        callback()\n      }\n    }\n\n    $(this.element).trigger(hideEvent)\n\n    if (hideEvent.isDefaultPrevented()) {\n      return\n    }\n\n    $(tip).removeClass(CLASS_NAME_SHOW)\n\n    // If this is a touch-enabled device we remove the extra\n    // empty mouseover listeners we added for iOS support\n    if ('ontouchstart' in document.documentElement) {\n      $(document.body).children().off('mouseover', null, $.noop)\n    }\n\n    this._activeTrigger[TRIGGER_CLICK] = false\n    this._activeTrigger[TRIGGER_FOCUS] = false\n    this._activeTrigger[TRIGGER_HOVER] = false\n\n    if ($(this.tip).hasClass(CLASS_NAME_FADE)) {\n      const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n      $(tip)\n        .one(Util.TRANSITION_END, complete)\n        .emulateTransitionEnd(transitionDuration)\n    } else {\n      complete()\n    }\n\n    this._hoverState = ''\n  }\n\n  update() {\n    if (this._popper !== null) {\n      this._popper.scheduleUpdate()\n    }\n  }\n\n  // Protected\n\n  isWithContent() {\n    return Boolean(this.getTitle())\n  }\n\n  addAttachmentClass(attachment) {\n    $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n  }\n\n  getTipElement() {\n    this.tip = this.tip || $(this.config.template)[0]\n    return this.tip\n  }\n\n  setContent() {\n    const tip = this.getTipElement()\n    this.setElementContent($(tip.querySelectorAll(SELECTOR_TOOLTIP_INNER)), this.getTitle())\n    $(tip).removeClass(`${CLASS_NAME_FADE} ${CLASS_NAME_SHOW}`)\n  }\n\n  setElementContent($element, content) {\n    if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n      // Content is a DOM node or a jQuery\n      if (this.config.html) {\n        if (!$(content).parent().is($element)) {\n          $element.empty().append(content)\n        }\n      } else {\n        $element.text($(content).text())\n      }\n\n      return\n    }\n\n    if (this.config.html) {\n      if (this.config.sanitize) {\n        content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n      }\n\n      $element.html(content)\n    } else {\n      $element.text(content)\n    }\n  }\n\n  getTitle() {\n    let title = this.element.getAttribute('data-original-title')\n\n    if (!title) {\n      title = typeof this.config.title === 'function' ?\n        this.config.title.call(this.element) :\n        this.config.title\n    }\n\n    return title\n  }\n\n  // Private\n\n  _getPopperConfig(attachment) {\n    const defaultBsConfig = {\n      placement: attachment,\n      modifiers: {\n        offset: this._getOffset(),\n        flip: {\n          behavior: this.config.fallbackPlacement\n        },\n        arrow: {\n          element: SELECTOR_ARROW\n        },\n        preventOverflow: {\n          boundariesElement: this.config.boundary\n        }\n      },\n      onCreate: data => {\n        if (data.originalPlacement !== data.placement) {\n          this._handlePopperPlacementChange(data)\n        }\n      },\n      onUpdate: data => this._handlePopperPlacementChange(data)\n    }\n\n    return {\n      ...defaultBsConfig,\n      ...this.config.popperConfig\n    }\n  }\n\n  _getOffset() {\n    const offset = {}\n\n    if (typeof this.config.offset === 'function') {\n      offset.fn = data => {\n        data.offsets = {\n          ...data.offsets,\n          ...(this.config.offset(data.offsets, this.element) || {})\n        }\n\n        return data\n      }\n    } else {\n      offset.offset = this.config.offset\n    }\n\n    return offset\n  }\n\n  _getContainer() {\n    if (this.config.container === false) {\n      return document.body\n    }\n\n    if (Util.isElement(this.config.container)) {\n      return $(this.config.container)\n    }\n\n    return $(document).find(this.config.container)\n  }\n\n  _getAttachment(placement) {\n    return AttachmentMap[placement.toUpperCase()]\n  }\n\n  _setListeners() {\n    const triggers = this.config.trigger.split(' ')\n\n    triggers.forEach(trigger => {\n      if (trigger === 'click') {\n        $(this.element).on(\n          this.constructor.Event.CLICK,\n          this.config.selector,\n          event => this.toggle(event)\n        )\n      } else if (trigger !== TRIGGER_MANUAL) {\n        const eventIn = trigger === TRIGGER_HOVER ?\n          this.constructor.Event.MOUSEENTER :\n          this.constructor.Event.FOCUSIN\n        const eventOut = trigger === TRIGGER_HOVER ?\n          this.constructor.Event.MOUSELEAVE :\n          this.constructor.Event.FOCUSOUT\n\n        $(this.element)\n          .on(eventIn, this.config.selector, event => this._enter(event))\n          .on(eventOut, this.config.selector, event => this._leave(event))\n      }\n    })\n\n    this._hideModalHandler = () => {\n      if (this.element) {\n        this.hide()\n      }\n    }\n\n    $(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler)\n\n    if (this.config.selector) {\n      this.config = {\n        ...this.config,\n        trigger: 'manual',\n        selector: ''\n      }\n    } else {\n      this._fixTitle()\n    }\n  }\n\n  _fixTitle() {\n    const titleType = typeof this.element.getAttribute('data-original-title')\n\n    if (this.element.getAttribute('title') || titleType !== 'string') {\n      this.element.setAttribute(\n        'data-original-title',\n        this.element.getAttribute('title') || ''\n      )\n\n      this.element.setAttribute('title', '')\n    }\n  }\n\n  _enter(event, context) {\n    const dataKey = this.constructor.DATA_KEY\n    context = context || $(event.currentTarget).data(dataKey)\n\n    if (!context) {\n      context = new this.constructor(\n        event.currentTarget,\n        this._getDelegateConfig()\n      )\n      $(event.currentTarget).data(dataKey, context)\n    }\n\n    if (event) {\n      context._activeTrigger[\n        event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER\n      ] = true\n    }\n\n    if ($(context.getTipElement()).hasClass(CLASS_NAME_SHOW) || context._hoverState === HOVER_STATE_SHOW) {\n      context._hoverState = HOVER_STATE_SHOW\n      return\n    }\n\n    clearTimeout(context._timeout)\n\n    context._hoverState = HOVER_STATE_SHOW\n\n    if (!context.config.delay || !context.config.delay.show) {\n      context.show()\n      return\n    }\n\n    context._timeout = setTimeout(() => {\n      if (context._hoverState === HOVER_STATE_SHOW) {\n        context.show()\n      }\n    }, context.config.delay.show)\n  }\n\n  _leave(event, context) {\n    const dataKey = this.constructor.DATA_KEY\n    context = context || $(event.currentTarget).data(dataKey)\n\n    if (!context) {\n      context = new this.constructor(\n        event.currentTarget,\n        this._getDelegateConfig()\n      )\n      $(event.currentTarget).data(dataKey, context)\n    }\n\n    if (event) {\n      context._activeTrigger[\n        event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER\n      ] = false\n    }\n\n    if (context._isWithActiveTrigger()) {\n      return\n    }\n\n    clearTimeout(context._timeout)\n\n    context._hoverState = HOVER_STATE_OUT\n\n    if (!context.config.delay || !context.config.delay.hide) {\n      context.hide()\n      return\n    }\n\n    context._timeout = setTimeout(() => {\n      if (context._hoverState === HOVER_STATE_OUT) {\n        context.hide()\n      }\n    }, context.config.delay.hide)\n  }\n\n  _isWithActiveTrigger() {\n    for (const trigger in this._activeTrigger) {\n      if (this._activeTrigger[trigger]) {\n        return true\n      }\n    }\n\n    return false\n  }\n\n  _getConfig(config) {\n    const dataAttributes = $(this.element).data()\n\n    Object.keys(dataAttributes)\n      .forEach(dataAttr => {\n        if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n          delete dataAttributes[dataAttr]\n        }\n      })\n\n    config = {\n      ...this.constructor.Default,\n      ...dataAttributes,\n      ...(typeof config === 'object' && config ? config : {})\n    }\n\n    if (typeof config.delay === 'number') {\n      config.delay = {\n        show: config.delay,\n        hide: config.delay\n      }\n    }\n\n    if (typeof config.title === 'number') {\n      config.title = config.title.toString()\n    }\n\n    if (typeof config.content === 'number') {\n      config.content = config.content.toString()\n    }\n\n    Util.typeCheckConfig(\n      NAME,\n      config,\n      this.constructor.DefaultType\n    )\n\n    if (config.sanitize) {\n      config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n    }\n\n    return config\n  }\n\n  _getDelegateConfig() {\n    const config = {}\n\n    if (this.config) {\n      for (const key in this.config) {\n        if (this.constructor.Default[key] !== this.config[key]) {\n          config[key] = this.config[key]\n        }\n      }\n    }\n\n    return config\n  }\n\n  _cleanTipClass() {\n    const $tip = $(this.getTipElement())\n    const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n    if (tabClass !== null && tabClass.length) {\n      $tip.removeClass(tabClass.join(''))\n    }\n  }\n\n  _handlePopperPlacementChange(popperData) {\n    this.tip = popperData.instance.popper\n    this._cleanTipClass()\n    this.addAttachmentClass(this._getAttachment(popperData.placement))\n  }\n\n  _fixTransition() {\n    const tip = this.getTipElement()\n    const initConfigAnimation = this.config.animation\n\n    if (tip.getAttribute('x-placement') !== null) {\n      return\n    }\n\n    $(tip).removeClass(CLASS_NAME_FADE)\n    this.config.animation = false\n    this.hide()\n    this.show()\n    this.config.animation = initConfigAnimation\n  }\n\n  // Static\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      const $element = $(this)\n      let data = $element.data(DATA_KEY)\n      const _config = typeof config === 'object' && config\n\n      if (!data && /dispose|hide/.test(config)) {\n        return\n      }\n\n      if (!data) {\n        data = new Tooltip(this, _config)\n        $element.data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config]()\n      }\n    })\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n  ...Tooltip.Default,\n  placement: 'right',\n  trigger: 'click',\n  content: '',\n  template: '<div class=\"popover\" role=\"tooltip\">' +\n              '<div class=\"arrow\"></div>' +\n              '<h3 class=\"popover-header\"></h3>' +\n              '<div class=\"popover-body\"></div></div>'\n}\n\nconst DefaultType = {\n  ...Tooltip.DefaultType,\n  content: '(string|element|function)'\n}\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_TITLE = '.popover-header'\nconst SELECTOR_CONTENT = '.popover-body'\n\nconst Event = {\n  HIDE: `hide${EVENT_KEY}`,\n  HIDDEN: `hidden${EVENT_KEY}`,\n  SHOW: `show${EVENT_KEY}`,\n  SHOWN: `shown${EVENT_KEY}`,\n  INSERTED: `inserted${EVENT_KEY}`,\n  CLICK: `click${EVENT_KEY}`,\n  FOCUSIN: `focusin${EVENT_KEY}`,\n  FOCUSOUT: `focusout${EVENT_KEY}`,\n  MOUSEENTER: `mouseenter${EVENT_KEY}`,\n  MOUSELEAVE: `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get Default() {\n    return Default\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  static get DATA_KEY() {\n    return DATA_KEY\n  }\n\n  static get Event() {\n    return Event\n  }\n\n  static get EVENT_KEY() {\n    return EVENT_KEY\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  // Overrides\n\n  isWithContent() {\n    return this.getTitle() || this._getContent()\n  }\n\n  addAttachmentClass(attachment) {\n    $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n  }\n\n  getTipElement() {\n    this.tip = this.tip || $(this.config.template)[0]\n    return this.tip\n  }\n\n  setContent() {\n    const $tip = $(this.getTipElement())\n\n    // We use append for html objects to maintain js events\n    this.setElementContent($tip.find(SELECTOR_TITLE), this.getTitle())\n    let content = this._getContent()\n    if (typeof content === 'function') {\n      content = content.call(this.element)\n    }\n\n    this.setElementContent($tip.find(SELECTOR_CONTENT), content)\n\n    $tip.removeClass(`${CLASS_NAME_FADE} ${CLASS_NAME_SHOW}`)\n  }\n\n  // Private\n\n  _getContent() {\n    return this.element.getAttribute('data-content') ||\n      this.config.content\n  }\n\n  _cleanTipClass() {\n    const $tip = $(this.getTipElement())\n    const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n    if (tabClass !== null && tabClass.length > 0) {\n      $tip.removeClass(tabClass.join(''))\n    }\n  }\n\n  // Static\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      let data = $(this).data(DATA_KEY)\n      const _config = typeof config === 'object' ? config : null\n\n      if (!data && /dispose|hide/.test(config)) {\n        return\n      }\n\n      if (!data) {\n        data = new Popover(this, _config)\n        $(this).data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config]()\n      }\n    })\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n  offset: 10,\n  method: 'auto',\n  target: ''\n}\n\nconst DefaultType = {\n  offset: 'number',\n  method: 'string',\n  target: '(string|element)'\n}\n\nconst EVENT_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_SCROLL = `scroll${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-spy=\"scroll\"]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_ITEMS = '.dropdown-item'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst METHOD_OFFSET = 'offset'\nconst METHOD_POSITION = 'position'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n  constructor(element, config) {\n    this._element = element\n    this._scrollElement = element.tagName === 'BODY' ? window : element\n    this._config = this._getConfig(config)\n    this._selector = `${this._config.target} ${SELECTOR_NAV_LINKS},` +\n                          `${this._config.target} ${SELECTOR_LIST_ITEMS},` +\n                          `${this._config.target} ${SELECTOR_DROPDOWN_ITEMS}`\n    this._offsets = []\n    this._targets = []\n    this._activeTarget = null\n    this._scrollHeight = 0\n\n    $(this._scrollElement).on(EVENT_SCROLL, event => this._process(event))\n\n    this.refresh()\n    this._process()\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get Default() {\n    return Default\n  }\n\n  // Public\n\n  refresh() {\n    const autoMethod = this._scrollElement === this._scrollElement.window ?\n      METHOD_OFFSET : METHOD_POSITION\n\n    const offsetMethod = this._config.method === 'auto' ?\n      autoMethod : this._config.method\n\n    const offsetBase = offsetMethod === METHOD_POSITION ?\n      this._getScrollTop() : 0\n\n    this._offsets = []\n    this._targets = []\n\n    this._scrollHeight = this._getScrollHeight()\n\n    const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n    targets\n      .map(element => {\n        let target\n        const targetSelector = Util.getSelectorFromElement(element)\n\n        if (targetSelector) {\n          target = document.querySelector(targetSelector)\n        }\n\n        if (target) {\n          const targetBCR = target.getBoundingClientRect()\n          if (targetBCR.width || targetBCR.height) {\n            // TODO (fat): remove sketch reliance on jQuery position/offset\n            return [\n              $(target)[offsetMethod]().top + offsetBase,\n              targetSelector\n            ]\n          }\n        }\n\n        return null\n      })\n      .filter(item => item)\n      .sort((a, b) => a[0] - b[0])\n      .forEach(item => {\n        this._offsets.push(item[0])\n        this._targets.push(item[1])\n      })\n  }\n\n  dispose() {\n    $.removeData(this._element, DATA_KEY)\n    $(this._scrollElement).off(EVENT_KEY)\n\n    this._element = null\n    this._scrollElement = null\n    this._config = null\n    this._selector = null\n    this._offsets = null\n    this._targets = null\n    this._activeTarget = null\n    this._scrollHeight = null\n  }\n\n  // Private\n\n  _getConfig(config) {\n    config = {\n      ...Default,\n      ...(typeof config === 'object' && config ? config : {})\n    }\n\n    if (typeof config.target !== 'string' && Util.isElement(config.target)) {\n      let id = $(config.target).attr('id')\n      if (!id) {\n        id = Util.getUID(NAME)\n        $(config.target).attr('id', id)\n      }\n\n      config.target = `#${id}`\n    }\n\n    Util.typeCheckConfig(NAME, config, DefaultType)\n\n    return config\n  }\n\n  _getScrollTop() {\n    return this._scrollElement === window ?\n      this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n  }\n\n  _getScrollHeight() {\n    return this._scrollElement.scrollHeight || Math.max(\n      document.body.scrollHeight,\n      document.documentElement.scrollHeight\n    )\n  }\n\n  _getOffsetHeight() {\n    return this._scrollElement === window ?\n      window.innerHeight : this._scrollElement.getBoundingClientRect().height\n  }\n\n  _process() {\n    const scrollTop = this._getScrollTop() + this._config.offset\n    const scrollHeight = this._getScrollHeight()\n    const maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight()\n\n    if (this._scrollHeight !== scrollHeight) {\n      this.refresh()\n    }\n\n    if (scrollTop >= maxScroll) {\n      const target = this._targets[this._targets.length - 1]\n\n      if (this._activeTarget !== target) {\n        this._activate(target)\n      }\n\n      return\n    }\n\n    if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n      this._activeTarget = null\n      this._clear()\n      return\n    }\n\n    for (let i = this._offsets.length; i--;) {\n      const isActiveTarget = this._activeTarget !== this._targets[i] &&\n          scrollTop >= this._offsets[i] &&\n          (typeof this._offsets[i + 1] === 'undefined' ||\n              scrollTop < this._offsets[i + 1])\n\n      if (isActiveTarget) {\n        this._activate(this._targets[i])\n      }\n    }\n  }\n\n  _activate(target) {\n    this._activeTarget = target\n\n    this._clear()\n\n    const queries = this._selector\n      .split(',')\n      .map(selector => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n    const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n    if ($link.hasClass(CLASS_NAME_DROPDOWN_ITEM)) {\n      $link.closest(SELECTOR_DROPDOWN)\n        .find(SELECTOR_DROPDOWN_TOGGLE)\n        .addClass(CLASS_NAME_ACTIVE)\n      $link.addClass(CLASS_NAME_ACTIVE)\n    } else {\n      // Set triggered link as active\n      $link.addClass(CLASS_NAME_ACTIVE)\n      // Set triggered links parents as active\n      // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor\n      $link.parents(SELECTOR_NAV_LIST_GROUP)\n        .prev(`${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`)\n        .addClass(CLASS_NAME_ACTIVE)\n      // Handle special case when .nav-link is inside .nav-item\n      $link.parents(SELECTOR_NAV_LIST_GROUP)\n        .prev(SELECTOR_NAV_ITEMS)\n        .children(SELECTOR_NAV_LINKS)\n        .addClass(CLASS_NAME_ACTIVE)\n    }\n\n    $(this._scrollElement).trigger(EVENT_ACTIVATE, {\n      relatedTarget: target\n    })\n  }\n\n  _clear() {\n    [].slice.call(document.querySelectorAll(this._selector))\n      .filter(node => node.classList.contains(CLASS_NAME_ACTIVE))\n      .forEach(node => node.classList.remove(CLASS_NAME_ACTIVE))\n  }\n\n  // Static\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      let data = $(this).data(DATA_KEY)\n      const _config = typeof config === 'object' && config\n\n      if (!data) {\n        data = new ScrollSpy(this, _config)\n        $(this).data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config]()\n      }\n    })\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(window).on(EVENT_LOAD_DATA_API, () => {\n  const scrollSpys = [].slice.call(document.querySelectorAll(SELECTOR_DATA_SPY))\n  const scrollSpysLength = scrollSpys.length\n\n  for (let i = scrollSpysLength; i--;) {\n    const $spy = $(scrollSpys[i])\n    ScrollSpy._jQueryInterface.call($spy, $spy.data())\n  }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = ScrollSpy._jQueryInterface\n$.fn[NAME].Constructor = ScrollSpy\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return ScrollSpy._jQueryInterface\n}\n\nexport default ScrollSpy\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): tab.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tab'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.tab'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_DISABLED = 'disabled'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_UL = '> li > .active'\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"tab\"], [data-toggle=\"pill\"], [data-toggle=\"list\"]'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\nconst SELECTOR_DROPDOWN_ACTIVE_CHILD = '> .dropdown-menu .active'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tab {\n  constructor(element) {\n    this._element = element\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  // Public\n\n  show() {\n    if (this._element.parentNode &&\n        this._element.parentNode.nodeType === Node.ELEMENT_NODE &&\n        $(this._element).hasClass(CLASS_NAME_ACTIVE) ||\n        $(this._element).hasClass(CLASS_NAME_DISABLED)) {\n      return\n    }\n\n    let target\n    let previous\n    const listElement = $(this._element).closest(SELECTOR_NAV_LIST_GROUP)[0]\n    const selector = Util.getSelectorFromElement(this._element)\n\n    if (listElement) {\n      const itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE\n      previous = $.makeArray($(listElement).find(itemSelector))\n      previous = previous[previous.length - 1]\n    }\n\n    const hideEvent = $.Event(EVENT_HIDE, {\n      relatedTarget: this._element\n    })\n\n    const showEvent = $.Event(EVENT_SHOW, {\n      relatedTarget: previous\n    })\n\n    if (previous) {\n      $(previous).trigger(hideEvent)\n    }\n\n    $(this._element).trigger(showEvent)\n\n    if (showEvent.isDefaultPrevented() ||\n        hideEvent.isDefaultPrevented()) {\n      return\n    }\n\n    if (selector) {\n      target = document.querySelector(selector)\n    }\n\n    this._activate(\n      this._element,\n      listElement\n    )\n\n    const complete = () => {\n      const hiddenEvent = $.Event(EVENT_HIDDEN, {\n        relatedTarget: this._element\n      })\n\n      const shownEvent = $.Event(EVENT_SHOWN, {\n        relatedTarget: previous\n      })\n\n      $(previous).trigger(hiddenEvent)\n      $(this._element).trigger(shownEvent)\n    }\n\n    if (target) {\n      this._activate(target, target.parentNode, complete)\n    } else {\n      complete()\n    }\n  }\n\n  dispose() {\n    $.removeData(this._element, DATA_KEY)\n    this._element = null\n  }\n\n  // Private\n\n  _activate(element, container, callback) {\n    const activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ?\n      $(container).find(SELECTOR_ACTIVE_UL) :\n      $(container).children(SELECTOR_ACTIVE)\n\n    const active = activeElements[0]\n    const isTransitioning = callback && (active && $(active).hasClass(CLASS_NAME_FADE))\n    const complete = () => this._transitionComplete(\n      element,\n      active,\n      callback\n    )\n\n    if (active && isTransitioning) {\n      const transitionDuration = Util.getTransitionDurationFromElement(active)\n\n      $(active)\n        .removeClass(CLASS_NAME_SHOW)\n        .one(Util.TRANSITION_END, complete)\n        .emulateTransitionEnd(transitionDuration)\n    } else {\n      complete()\n    }\n  }\n\n  _transitionComplete(element, active, callback) {\n    if (active) {\n      $(active).removeClass(CLASS_NAME_ACTIVE)\n\n      const dropdownChild = $(active.parentNode).find(\n        SELECTOR_DROPDOWN_ACTIVE_CHILD\n      )[0]\n\n      if (dropdownChild) {\n        $(dropdownChild).removeClass(CLASS_NAME_ACTIVE)\n      }\n\n      if (active.getAttribute('role') === 'tab') {\n        active.setAttribute('aria-selected', false)\n      }\n    }\n\n    $(element).addClass(CLASS_NAME_ACTIVE)\n    if (element.getAttribute('role') === 'tab') {\n      element.setAttribute('aria-selected', true)\n    }\n\n    Util.reflow(element)\n\n    if (element.classList.contains(CLASS_NAME_FADE)) {\n      element.classList.add(CLASS_NAME_SHOW)\n    }\n\n    if (element.parentNode && $(element.parentNode).hasClass(CLASS_NAME_DROPDOWN_MENU)) {\n      const dropdownElement = $(element).closest(SELECTOR_DROPDOWN)[0]\n\n      if (dropdownElement) {\n        const dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(SELECTOR_DROPDOWN_TOGGLE))\n\n        $(dropdownToggleList).addClass(CLASS_NAME_ACTIVE)\n      }\n\n      element.setAttribute('aria-expanded', true)\n    }\n\n    if (callback) {\n      callback()\n    }\n  }\n\n  // Static\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      const $this = $(this)\n      let data = $this.data(DATA_KEY)\n\n      if (!data) {\n        data = new Tab(this)\n        $this.data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config]()\n      }\n    })\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n  .on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n    event.preventDefault()\n    Tab._jQueryInterface.call($(this), 'show')\n  })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tab._jQueryInterface\n$.fn[NAME].Constructor = Tab\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Tab._jQueryInterface\n}\n\nexport default Tab\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.6.0): toast.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'toast'\nconst VERSION = '4.6.0'\nconst DATA_KEY = 'bs.toast'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_HIDE = 'hide'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_SHOWING = 'showing'\n\nconst DefaultType = {\n  animation: 'boolean',\n  autohide: 'boolean',\n  delay: 'number'\n}\n\nconst Default = {\n  animation: true,\n  autohide: true,\n  delay: 500\n}\n\nconst SELECTOR_DATA_DISMISS = '[data-dismiss=\"toast\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Toast {\n  constructor(element, config) {\n    this._element = element\n    this._config = this._getConfig(config)\n    this._timeout = null\n    this._setListeners()\n  }\n\n  // Getters\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  static get Default() {\n    return Default\n  }\n\n  // Public\n\n  show() {\n    const showEvent = $.Event(EVENT_SHOW)\n\n    $(this._element).trigger(showEvent)\n    if (showEvent.isDefaultPrevented()) {\n      return\n    }\n\n    this._clearTimeout()\n\n    if (this._config.animation) {\n      this._element.classList.add(CLASS_NAME_FADE)\n    }\n\n    const complete = () => {\n      this._element.classList.remove(CLASS_NAME_SHOWING)\n      this._element.classList.add(CLASS_NAME_SHOW)\n\n      $(this._element).trigger(EVENT_SHOWN)\n\n      if (this._config.autohide) {\n        this._timeout = setTimeout(() => {\n          this.hide()\n        }, this._config.delay)\n      }\n    }\n\n    this._element.classList.remove(CLASS_NAME_HIDE)\n    Util.reflow(this._element)\n    this._element.classList.add(CLASS_NAME_SHOWING)\n    if (this._config.animation) {\n      const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n      $(this._element)\n        .one(Util.TRANSITION_END, complete)\n        .emulateTransitionEnd(transitionDuration)\n    } else {\n      complete()\n    }\n  }\n\n  hide() {\n    if (!this._element.classList.contains(CLASS_NAME_SHOW)) {\n      return\n    }\n\n    const hideEvent = $.Event(EVENT_HIDE)\n\n    $(this._element).trigger(hideEvent)\n    if (hideEvent.isDefaultPrevented()) {\n      return\n    }\n\n    this._close()\n  }\n\n  dispose() {\n    this._clearTimeout()\n\n    if (this._element.classList.contains(CLASS_NAME_SHOW)) {\n      this._element.classList.remove(CLASS_NAME_SHOW)\n    }\n\n    $(this._element).off(EVENT_CLICK_DISMISS)\n\n    $.removeData(this._element, DATA_KEY)\n    this._element = null\n    this._config = null\n  }\n\n  // Private\n\n  _getConfig(config) {\n    config = {\n      ...Default,\n      ...$(this._element).data(),\n      ...(typeof config === 'object' && config ? config : {})\n    }\n\n    Util.typeCheckConfig(\n      NAME,\n      config,\n      this.constructor.DefaultType\n    )\n\n    return config\n  }\n\n  _setListeners() {\n    $(this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, () => this.hide())\n  }\n\n  _close() {\n    const complete = () => {\n      this._element.classList.add(CLASS_NAME_HIDE)\n      $(this._element).trigger(EVENT_HIDDEN)\n    }\n\n    this._element.classList.remove(CLASS_NAME_SHOW)\n    if (this._config.animation) {\n      const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n      $(this._element)\n        .one(Util.TRANSITION_END, complete)\n        .emulateTransitionEnd(transitionDuration)\n    } else {\n      complete()\n    }\n  }\n\n  _clearTimeout() {\n    clearTimeout(this._timeout)\n    this._timeout = null\n  }\n\n  // Static\n\n  static _jQueryInterface(config) {\n    return this.each(function () {\n      const $element = $(this)\n      let data = $element.data(DATA_KEY)\n      const _config = typeof config === 'object' && config\n\n      if (!data) {\n        data = new Toast(this, _config)\n        $element.data(DATA_KEY, data)\n      }\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config](this)\n      }\n    })\n  }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Toast._jQueryInterface\n$.fn[NAME].Constructor = Toast\n$.fn[NAME].noConflict = () => {\n  $.fn[NAME] = JQUERY_NO_CONFLICT\n  return Toast._jQueryInterface\n}\n\nexport default Toast\n"]}
\ No newline at end of file
diff --git a/docs/js/jquery-3.6.0.min.js b/docs/js/jquery-3.6.0.min.js
deleted file mode 100644
index c4c6022..0000000
--- a/docs/js/jquery-3.6.0.min.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
-!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
diff --git a/docs/js/language.js b/docs/js/language.js
deleted file mode 100644
index 9b20dfc..0000000
--- a/docs/js/language.js
+++ /dev/null
@@ -1,36 +0,0 @@
-
-function getfromStorage(key, def) {
-	let tsf = localStorage.getItem (key);
-	if (tsf === null)
-		return def;
-	else
-		return tsf;
-}
-
-function getorsetStorage(key, def) {
-	let tsf = localStorage.getItem (key);
-	if (tsf === null) {
-		localStorage.setItem (key, def);
-		return def;
-	} else
-		return tsf;
-}
-
-function puttoStorage(key, val) {
-	localStorage.setItem (key, val);
-}
-
-
-
-function getLanguage(){
-	let lg = getorsetStorage("lang", "en");
-	$('.content').addClass("d-none");
-	$('.content_'+lg).removeClass('d-none');
-}
-
-function chooseLang(lang) {
-	puttoStorage("lang", lang);
-	getLanguage();
-}
-
-getLanguage();
\ No newline at end of file
diff --git a/docs/robots.txt b/docs/robots.txt
deleted file mode 100644
index 1c0efbc..0000000
--- a/docs/robots.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-User-Agent: *
-Allow: /
-Sitemap: https://dragon-0609.github.io/Yuki-Theme/sitemap.xml
diff --git a/docs/sitemap.xml b/docs/sitemap.xml
deleted file mode 100644
index 046e716..0000000
--- a/docs/sitemap.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
-    <url>
-        <loc>https://dragon-0609.github.io/Yuki-Theme/index.html</loc>
-        <changefreq>weekly</changefreq>
-    </url>
-    <url>
-        <loc>https://dragon-0609.github.io/Yuki-Theme/about.html</loc>
-        <changefreq>weekly</changefreq>
-    </url>
-    <url>
-        <loc>https://dragon-0609.github.io/Yuki-Theme/usage.html</loc>
-        <changefreq>weekly</changefreq>
-    </url>
-</urlset>
\ No newline at end of file
diff --git a/docs/usage.html b/docs/usage.html
deleted file mode 100644
index 4148e11..0000000
--- a/docs/usage.html
+++ /dev/null
@@ -1,226 +0,0 @@
-<!DOCTYPE html>
-<html lang="en" manifest="cache.manifest">
-<head>
-	<title>Usage | Yuki Theme</title>
-	<meta charset="UTF-8">
-	<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport">
-	<meta content="Dragon-LV" name="author">
-	<meta content="This program is for people, who want to customize PascalABC.NET IDE. By this program you can select and export default popular color schemes like: Darcula, Monokai and etc."
-		  name="description">
-	<link href="https://dragon-0609.github.io/Yuki-Theme/" rel="canonical">
-	<meta content="Yuki Theme, Yuki Theme Pascal, pascal, syntax color, кастомизация интерфейса, customization of interface, PascalABC NET, change colors, изменить цвета, Dragon-LV, Dragon-0609, github"
-		  name="keywords">
-	<link href="img/favicon.ico" rel="icon">
-
-	<meta content="FxEnWgWZE2D3IGHxYVxfY0f84XktxbltcBCB0KUMRlE" name="google-site-verification"/>
-	<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css" integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous">
-	<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.2/font/bootstrap-icons.css">
-	<link href="css/theme.css" rel="stylesheet">
-	<!-- Global site tag (gtag.js) - Google Analytics -->
-	<script src="https://www.googletagmanager.com/gtag/js?id=G-JVF89FNN39" async></script>
-	<script>
-		window.dataLayer = window.dataLayer || [];
-
-		function gtag() {dataLayer.push (arguments);}
-
-		gtag ('js', new Date ());
-
-		gtag ('config', 'G-JVF89FNN39');
-	</script>
-</head>
-<body class="bg-dark text-light">
-
-<nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top">
-	<a class="h3 font-weight-bold text-light" href="index.html">Yuki Theme</a>
-	<button class="navbar-toggler" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"
-			data-target="#navbarSupportedContent" data-toggle="collapse" type="button">
-		<span class="navbar-toggler-icon"></span>
-	</button>
-
-	<div class="collapse navbar-collapse" id="navbarSupportedContent">
-		<div class="d-flex ml-auto">
-			<div class="nav-link mx-2 disabled" id="header_lang">
-
-				<span class="content content_en">Language:</span> <span class="content content_ru">Язык:</span>
-
-			</div>
-			<div class="btn btn-outline-info mx-2" id="lang_en" onclick="chooseLang('en')">
-				<span class="content content_en">English</span> <span class="content content_ru">Английский</span>
-			</div>
-			<div class="btn btn-outline-info mx-2" id="lang_ru" onclick="chooseLang('ru')">
-				<span></span>
-				<span class="content content_en">Russian</span> <span class="content content_ru">Русский</span>
-
-			</div>
-		</div>
-
-		<a class="btn btn-outline-danger ml-4" href="usage.html" id="header_usage">
-			<span class="content content_en">How to install</span> <span class="content content_ru">Как установить</span>
-		</a>
-
-		<a class="btn btn-outline-warning ml-4" href="about.html" id="header_about">
-			<span class="content content_en">About project</span> <span class="content content_ru">О проекте</span>
-		</a>
-
-	</div>
-</nav>
-<div class="container">
-	<div class="content content_en">
-
-		<div class="h3 mt-5 mb-3">Installation:</div>
-		<div class="row my-3">
-			<div class="list-group col-md-6 ml-3">
-				<a class="list-group-item bg-dark-transparent text-light" href="#plugin_installation">Plugin Installation</a>
-				<a class="list-group-item bg-dark-transparent text-light" href="#program_installation">Program Installation</a>
-			</div>
-		</div>
-
-		<div class="h3 mt-5 mb-3" id="plugin_installation"><code>Plugin</code> Installation:</div>
-		<div>
-			<p>1. Extract from yuki_theme_plugin.zip to <code>pascal</code> directory</p>
-			<div align="center mb-3">
-				<img src="img/install_1.png" class="img-fluid"/>
-			</div>
-			<p>2. On open, the yuki theme's icon will be shown in the center. After, click to the icon on top menu</p>
-			<div align="center mb-3">
-				<img src="img/install_2.png" class="img-fluid"/>
-			</div>
-			<p>3. A new window will be shown</p>
-			<div align="center mb-3">
-				<img src="img/install_3.png" class="img-fluid"/>
-			</div>
-			<p>4. Select theme</p>
-			<div align="center mb-3">
-				<img src="img/install_4.png" class="img-fluid"/>
-			</div>
-			<p>5. Click select</p>
-			<div align="center mb-3">
-				<img src="img/install_5.png" class="img-fluid"/>
-			</div>
-			<p>6. The theme will be applied</p>
-			<div align="center mb-3">
-				<img src="img/install_6.png" class="img-fluid"/>
-			</div>
-			<p>6.1. If the theme is applied, but editor is still white, restart pascal</p>
-			<div align="center mb-3">
-				<img src="img/install_6_1.png" class="img-fluid"/>
-			</div>
-			<p>7. Enjoy the theme</p>
-			<div align="center mb-3">
-				<img src="img/install_7.png" class="img-fluid"/>
-			</div>
-		</div>
-
-		<div class="h3 mt-5 mb-3" id="program_installation"><code>Program</code> Installation:</div>
-		<div>
-
-			<p>1. Extract yuki_theme.zip anywhere</p>
-			<div align="center mb-3">
-				<img src="img/guide_1.png" class="img-fluid"/>
-			</div>
-
-			<p>2. Open Yuki Theme.exe. Select theme. Click export</p>
-			<div align="center mb-3">
-				<img src="img/guide_2.png" class="img-fluid"/>
-			</div>
-
-			<p>3. You will be asked to set path to the pascal directory. After that a message will be shown</p>
-			<div align="center mb-3">
-				<img src="img/guide_3.png" class="img-fluid"/>
-			</div>
-
-			<p>4. Open or restart pascal</p>
-			<div align="center mb-3">
-				<img src="img/guide_4.png" class="img-fluid"/>
-			</div>
-		</div>
-	</div>
-	<div class="content content_ru">
-
-		<div class="h3 mt-5 mb-3">Установка:</div>
-		<div class="row my-3">
-			<div class="list-group col-md-6 ml-3">
-				<a class="list-group-item bg-dark-transparent text-light" href="#установка_плагина">Установка <code>Плагина</code></a>
-				<a class="list-group-item bg-dark-transparent text-light" href="#установка_программы">Установка <code>Программы</code></a>
-			</div>
-		</div>
-
-		<div class="h3 mt-5 mb-3" id="установка_плагина">Установка <code>Плагина</code>:</div>
-		<div>
-			<p>1. Распокуйте из yuki_theme_plugin.zip в папку <code>pascal</code></p>
-			<div align="center mb-3">
-				<img src="img/install_1.png" class="img-fluid"/>
-			</div>
-			<p>2. При открытии, будет показана иконка yuki theme в центре. После, нажмите на иконку в верхном меню</p>
-			<div align="center mb-3">
-				<img src="img/install_2.png" class="img-fluid"/>
-			</div>
-			<p>3. Покажется новое окно</p>
-			<div align="center mb-3">
-				<img src="img/install_3.png" class="img-fluid"/>
-			</div>
-			<p>4. Выберите тему</p>
-			<div align="center mb-3">
-				<img src="img/install_4.png" class="img-fluid"/>
-			</div>
-			<p>5. Нажмите "select"</p>
-			<div align="center mb-3">
-				<img src="img/install_5.png" class="img-fluid"/>
-			</div>
-			<p>6. Тема будет применена</p>
-			<div align="center mb-3">
-				<img src="img/install_6.png" class="img-fluid"/>
-			</div>
-			<p>6.1. Если тема применена, но редактор всё ещё белый, тогда перезапустите pascal</p>
-			<div align="center mb-3">
-				<img src="img/install_6_1.png" class="img-fluid"/>
-			</div>
-			<p>7. Наслаждайтесь темой</p>
-			<div align="center mb-3">
-				<img src="img/install_7.png" class="img-fluid"/>
-			</div>
-		</div>
-
-		<div class="h3 mt-5 mb-3" id="установка_программы">Установка <code>Программы</code>:</div>
-		<div>
-
-			<p>1. Распокуйте yuki_theme.zip в любом месте</p>
-			<div align="center mb-3">
-				<img src="img/guide_1.png" class="img-fluid"/>
-			</div>
-
-			<p>2. Откройте Yuki Theme.exe. Выберите тему. Нажмите export</p>
-			<div align="center mb-3">
-				<img src="img/guide_2_ru.png" class="img-fluid"/>
-			</div>
-
-			<p>3. Программа спросит вас выбрать папку pascal. После этого появиться сообщение</p>
-			<div align="center mb-3">
-				<img src="img/guide_3.png" class="img-fluid"/>
-			</div>
-
-			<p>4. Откройте или перезагрузите pascal</p>
-			<div align="center mb-3">
-				<img src="img/guide_4.png" class="img-fluid"/>
-			</div>
-		</div>
-	</div>
-
-	<div class="d-flex justify-content-center mt-4 mb-2">
-		<a class="text-primary mx-3" href="https://github.com/Dragon-0609/Yuki-Theme/">
-
-			<span class="content content_en">Go to source</span> <span class="content content_ru">Перейти к исходнику</span>
-
-		</a>
-		<div class="mx-3">
-
-			<span class="content content_en">Developed by:</span> <span class="content content_ru">Разработчик: </span>
-			<a href="https://github.com/Dragon-0609">Dragon-LV</a></div>
-	</div>
-</div>
-
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-fQybjgWLrvvRgtW6bFlB7jaZrFsaBXjsOMm/tB9LTS58ONXgqbR9W8oWht/amnpF" crossorigin="anonymous"></script>
-<script src="js/language.js"></script>
-</body>
-</html>
diff --git a/docs/usages.html b/docs/usages.html
deleted file mode 100644
index 3ce5275..0000000
--- a/docs/usages.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<!DOCTYPE html>
-<html>
-  <head>
-    <title>Usages</title>
-  </head>
-  <body>
-    Tracking...
-  </body>
-</html>

From a5f9feef33977cbbcd1683ecb338dbca293420de Mon Sep 17 00:00:00 2001
From: Dragon-0609 <reddragon.levelup@gmail.com>
Date: Tue, 15 Mar 2022 12:13:55 +0500
Subject: [PATCH 5/6] Add validator for update

---
 Yuki Installer/Program.cs                     |  5 +-
 Yuki Installer/Properties/AssemblyInfo.cs     | 14 ++--
 Yuki Theme Plugin/Properties/AssemblyInfo.cs  |  6 +-
 Yuki Theme.CLI/Properties/AssemblyInfo.cs     |  4 +-
 .../Controls/SettingsPanel.Designer.cs        | 32 ++++----
 Yuki Theme.Core/Controls/SettingsPanel.cs     | 44 +++--------
 Yuki Theme.Core/Forms/DownloadForm.cs         | 77 +++++++++++++++++--
 Yuki Theme.Core/Forms/PopupFormsController.cs | 10 ++-
 Yuki Theme.Core/Properties/AssemblyInfo.cs    |  4 +-
 Yuki Theme.Core/Settings.cs                   |  2 +-
 Yuki Theme.Themes/Properties/AssemblyInfo.cs  | 16 ++--
 Yuki Theme/Properties/AssemblyInfo.cs         | 10 +--
 12 files changed, 135 insertions(+), 89 deletions(-)

diff --git a/Yuki Installer/Program.cs b/Yuki Installer/Program.cs
index 5c7a3b3..28a08d1 100644
--- a/Yuki Installer/Program.cs	
+++ b/Yuki Installer/Program.cs	
@@ -33,7 +33,7 @@ public static void Main (string [] args)
 							string targetProcessName = "Yuki Theme";
 
 							Process [] runningProcesses = Process.GetProcesses ();
-							foreach (Process process in runningProcesses)
+							foreach (Process process in runningProcesses) // Be sure that Yuki Theme isn't working
 							{
 								if (process.ProcessName == targetProcessName &&
 								    process.MainModule != null &&
@@ -142,6 +142,7 @@ public static void Main (string [] args)
 					{
 						Console.WriteLine (
 							$"ERROR> {e.ToString ()}");
+						Console.ReadLine ();
 					}
 
 					RegistryKey ke =
@@ -154,7 +155,7 @@ public static void Main (string [] args)
 					{
 						case 0 :
 						{
-							Process.Start ("Yuki Theme.exe");
+							Process.Start ("Yuki_Theme.exe");
 						}
 							break;
 						case 1 :
diff --git a/Yuki Installer/Properties/AssemblyInfo.cs b/Yuki Installer/Properties/AssemblyInfo.cs
index e9bffbb..909504e 100644
--- a/Yuki Installer/Properties/AssemblyInfo.cs	
+++ b/Yuki Installer/Properties/AssemblyInfo.cs	
@@ -4,13 +4,13 @@
 // General Information about an assembly is controlled through the following 
 // set of attributes. Change these attribute values to modify the information
 // associated with an assembly.
-[assembly: AssemblyTitle ("Yuki_Installer")]
+[assembly: AssemblyTitle ("Yuki Installer")]
 [assembly: AssemblyDescription ("")]
 [assembly: AssemblyConfiguration ("")]
-[assembly: AssemblyCompany ("")]
-[assembly: AssemblyProduct ("Yuki_Installer")]
-[assembly: AssemblyCopyright ("Copyright ©  2021")]
-[assembly: AssemblyTrademark ("")]
+[assembly: AssemblyCompany ("Dragon-LV")]
+[assembly: AssemblyProduct ("Yuki Installer")]
+[assembly: AssemblyCopyright ("Copyright © Dragon-LV 2021-2022")]
+[assembly: AssemblyTrademark ("Yuki")]
 [assembly: AssemblyCulture ("")]
 
 // Setting ComVisible to false makes the types in this assembly not visible 
@@ -31,5 +31,5 @@
 // You can specify all the values or you can default the Build and Revision Numbers 
 // by using the '*' as shown below:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion ("3.0")]
-[assembly: AssemblyFileVersion ("3.0")]
\ No newline at end of file
+[assembly: AssemblyVersion ("6.0")]
+[assembly: AssemblyFileVersion ("6.0")]
\ No newline at end of file
diff --git a/Yuki Theme Plugin/Properties/AssemblyInfo.cs b/Yuki Theme Plugin/Properties/AssemblyInfo.cs
index 05806b0..0fcd1f1 100644
--- a/Yuki Theme Plugin/Properties/AssemblyInfo.cs	
+++ b/Yuki Theme Plugin/Properties/AssemblyInfo.cs	
@@ -8,10 +8,10 @@
 [assembly: AssemblyTitle ("Yuki Theme Plugin")]
 [assembly: AssemblyDescription ("")]
 [assembly: AssemblyConfiguration ("")]
-[assembly: AssemblyCompany ("")]
+[assembly: AssemblyCompany ("Dragon-LV")]
 [assembly: AssemblyProduct ("Yuki Theme Plugin")]
-[assembly: AssemblyCopyright ("Copyright ©  2021")]
-[assembly: AssemblyTrademark ("")]
+[assembly: AssemblyCopyright ("Copyright © Dragon-LV 2021-2022")]
+[assembly: AssemblyTrademark ("Yuki")]
 [assembly: AssemblyCulture ("")]
 
 // Setting ComVisible to false makes the types in this assembly not visible
diff --git a/Yuki Theme.CLI/Properties/AssemblyInfo.cs b/Yuki Theme.CLI/Properties/AssemblyInfo.cs
index 38a0e66..bd0fc61 100644
--- a/Yuki Theme.CLI/Properties/AssemblyInfo.cs	
+++ b/Yuki Theme.CLI/Properties/AssemblyInfo.cs	
@@ -4,12 +4,12 @@
 // Information about this assembly is defined by the following attributes.
 // Change them to the values specific to your project.
 
-[assembly: AssemblyTitle ("Yuki_Theme.CLI")]
+[assembly: AssemblyTitle ("Yuki Theme.CLI")]
 [assembly: AssemblyDescription ("")]
 [assembly: AssemblyConfiguration ("")]
 [assembly: AssemblyCompany ("Dragon-LV")]
 [assembly: AssemblyProduct ("Yuki Theme.CLI")]
-[assembly: AssemblyCopyright ("Copyright (c) Dragon-LV 2021")]
+[assembly: AssemblyCopyright ("Copyright © Dragon-LV 2021-2022")]
 [assembly: AssemblyTrademark ("Yuki")]
 [assembly: AssemblyCulture ("")]
 
diff --git a/Yuki Theme.Core/Controls/SettingsPanel.Designer.cs b/Yuki Theme.Core/Controls/SettingsPanel.Designer.cs
index b2158a6..8c2422b 100644
--- a/Yuki Theme.Core/Controls/SettingsPanel.Designer.cs	
+++ b/Yuki Theme.Core/Controls/SettingsPanel.Designer.cs	
@@ -37,6 +37,7 @@ private void InitializeComponent ()
 			this.panel1 = new System.Windows.Forms.Panel ();
 			this.restartUpdate = new System.Windows.Forms.Button ();
 			this.showHelp = new System.Windows.Forms.Button ();
+			this.roundLabel1 = new Yuki_Theme.Core.Controls.RoundLabel ();
 			this.saveOld = new System.Windows.Forms.CheckBox ();
 			this.askSave = new System.Windows.Forms.CheckBox ();
 			this.label5 = new System.Windows.Forms.Label ();
@@ -50,7 +51,6 @@ private void InitializeComponent ()
 			this.reset_margin = new System.Windows.Forms.Button ();
 			this.unit = new CustomControls.RJControls.RJComboBox ();
 			this.cstm_sticker = new System.Windows.Forms.Button ();
-			this.roundLabel1 = new Yuki_Theme.Core.Controls.RoundLabel ();
 			this.checkBox3 = new System.Windows.Forms.CheckBox ();
 			this.backImage = new System.Windows.Forms.CheckBox ();
 			this.button4 = new System.Windows.Forms.Button ();
@@ -134,6 +134,7 @@ private void InitializeComponent ()
 			this.panel1.AutoScrollMinSize = new System.Drawing.Size (100, 0);
 			this.panel1.Controls.Add (this.restartUpdate);
 			this.panel1.Controls.Add (this.showHelp);
+			this.panel1.Controls.Add (this.roundLabel1);
 			this.panel1.Controls.Add (this.saveOld);
 			this.panel1.Controls.Add (this.askSave);
 			this.panel1.Controls.Add (this.label5);
@@ -178,6 +179,19 @@ private void InitializeComponent ()
 			this.showHelp.UseVisualStyleBackColor = true;
 			this.showHelp.Click += new System.EventHandler (this.showHelp_Click);
 			// 
+			// roundLabel1
+			// 
+			this.roundLabel1._BackColor = System.Drawing.Color.Black;
+			this.roundLabel1.Font = new System.Drawing.Font ("Calibri", 8F);
+			this.roundLabel1.ForeColor = System.Drawing.Color.WhiteSmoke;
+			this.roundLabel1.Location = new System.Drawing.Point (112, 280);
+			this.roundLabel1.Name = "roundLabel1";
+			this.roundLabel1.Radius = 10;
+			this.roundLabel1.Size = new System.Drawing.Size (37, 18);
+			this.roundLabel1.TabIndex = 34;
+			this.roundLabel1.Text = "dev";
+			this.roundLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+			// 
 			// saveOld
 			// 
 			this.saveOld.Location = new System.Drawing.Point (12, 289);
@@ -233,7 +247,6 @@ private void InitializeComponent ()
 			this.panel2.Controls.Add (this.reset_margin);
 			this.panel2.Controls.Add (this.unit);
 			this.panel2.Controls.Add (this.cstm_sticker);
-			this.panel2.Controls.Add (this.roundLabel1);
 			this.panel2.Controls.Add (this.checkBox3);
 			this.panel2.Font = new System.Drawing.Font ("Calibri", 9F);
 			this.panel2.Location = new System.Drawing.Point (6, 23);
@@ -322,19 +335,6 @@ private void InitializeComponent ()
 			this.cstm_sticker.UseVisualStyleBackColor = true;
 			this.cstm_sticker.Click += new System.EventHandler (this.cstm_sticker_Click);
 			// 
-			// roundLabel1
-			// 
-			this.roundLabel1._BackColor = System.Drawing.Color.Black;
-			this.roundLabel1.Font = new System.Drawing.Font ("Calibri", 8F);
-			this.roundLabel1.ForeColor = System.Drawing.Color.WhiteSmoke;
-			this.roundLabel1.Location = new System.Drawing.Point (111, 62);
-			this.roundLabel1.Name = "roundLabel1";
-			this.roundLabel1.Radius = 10;
-			this.roundLabel1.Size = new System.Drawing.Size (45, 18);
-			this.roundLabel1.TabIndex = 34;
-			this.roundLabel1.Text = "Beta";
-			this.roundLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-			// 
 			// checkBox3
 			// 
 			this.checkBox3.AutoSize = true;
@@ -710,7 +710,7 @@ private void InitializeComponent ()
 		
 		private System.Windows.Forms.Label    label5;
 
-		private System.Windows.Forms.Panel    panel2;
+		private System.Windows.Forms.Panel panel2;
 
 		public  System.Windows.Forms.CheckBox use_cstm_sticker;
 		public  System.Windows.Forms.Button   cstm_sticker;
diff --git a/Yuki Theme.Core/Controls/SettingsPanel.cs b/Yuki Theme.Core/Controls/SettingsPanel.cs
index 4ac28f7..12f48a2 100644
--- a/Yuki Theme.Core/Controls/SettingsPanel.cs	
+++ b/Yuki Theme.Core/Controls/SettingsPanel.cs	
@@ -122,49 +122,23 @@ private void button6_Click (object sender, EventArgs e)
 			of.Multiselect = false;
 			if (of.ShowDialog () == DialogResult.OK)
 			{
-				bool has = ZipHasFile ("Yuki Theme.Core.dll", of.FileName);
-				if (has)
-				{
-					has = ZipHasFile ("Newtonsoft.Json.dll", of.FileName);
-					if (has)
-					{
-						has = ZipHasFile ("FastColoredTextBox.dll", of.FileName);
-						if (has)
-						{
-							File.Copy (of.FileName, System.IO.Path.Combine (
-								           Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData),
-								           "Yuki Theme",
-								           "yuki_theme.zip"), true);
-							popupController.InitializeAllWindows ();
-							popupController.df.InstallManually ();
-						}
-					}
-				}
+				bool has = DownloadForm.IsValidUpdate (of.FileName);
 
-				if (!has)
+				if (has)
 				{
+					File.Copy (of.FileName, Path.Combine (
+						           Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData),
+						           "Yuki Theme",
+						           "yuki_theme.zip"), true);
+					popupController.InitializeAllWindows ();
+					popupController.df.InstallManually ();
+				}else{
 					MessageBox.Show ("The zip isn't Yuki Theme. Please, go to github and download from there",
 					                 "The wrong zip", MessageBoxButtons.OK, MessageBoxIcon.Error);
 				}
 			}
 		}
 
-		private bool ZipHasFile (string fileFullName, string zipFullPath)
-		{
-			using (ZipArchive archive = ZipFile.OpenRead (zipFullPath))
-			{
-				foreach (ZipArchiveEntry entry in archive.Entries)
-				{
-					if (entry.FullName.EndsWith (fileFullName, StringComparison.Ordinal))
-					{
-						return true;
-					}
-				}
-			}
-
-			return false;
-		}
-
 		public void setVisible (bool vis)
 		{
 			textBox1.Enabled = button1.Enabled = askC.Enabled = ActionBox.Enabled = vis;
diff --git a/Yuki Theme.Core/Forms/DownloadForm.cs b/Yuki Theme.Core/Forms/DownloadForm.cs
index e61f844..174dce0 100644
--- a/Yuki Theme.Core/Forms/DownloadForm.cs	
+++ b/Yuki Theme.Core/Forms/DownloadForm.cs	
@@ -4,6 +4,7 @@
 using System.Diagnostics;
 using System.Globalization;
 using System.IO;
+using System.IO.Compression;
 using System.Net;
 using System.Net.Http;
 using System.Net.Sockets;
@@ -36,7 +37,7 @@ public DownloadForm (PopupFormsController controller)
 
 		public async void CheckUpdate ()
 		{
-			if (IsUpdateDownloaded ())
+			if (IsValidUpdate (null))
 			{
 				QuestionForm quform = new QuestionForm ();
 				quform.EditMessage ("New version is already downloaded", "New version is already downloaded. You need to restart the app to install update. If you want to install later, there's 'Restart for update' button in settings.", "Install", "Later");
@@ -62,9 +63,16 @@ public async void CheckUpdate ()
 						if (response != null)
 						{
 							string json = await response.Content.ReadAsStringAsync ();
-							JObject jresponse = JObject.Parse (json);
+							Console.WriteLine (json);
+							JObject jresponse;
 							if (Settings.Beta) // If can get beta, parse latest release (even pre-release)
-								jresponse = (JObject)jresponse [0];
+							{
+								jresponse = (JObject)JArray.Parse (json).First;
+							} else
+							{
+								jresponse = JObject.Parse (json);
+							}
+								
 
 							string tg = jresponse ["tag_name"].ToString ();
 #if CONSOLE_LOGS
@@ -107,6 +115,9 @@ public async void CheckUpdate ()
 								size = jresponse ["assets"] [md] ["size"].ToString ();
 								size = string.Format ("{0:0.0} MB", double.Parse (size) / 1024 / 1024);
 								downloadlink = jresponse ["assets"] [md] ["browser_download_url"].ToString ();
+								popupController.CloseNotification ();
+								popupController.InitializeAllWindows ();
+								
 								popupController.nf.onClick = startUpdate;
 								popupController.nf.onClick2 = openInGithub;
 								popupController.nf.button1.Text = "Update";
@@ -152,6 +163,10 @@ private void openInGithub ()
 		
 		private void startUpdate ()
 		{
+			if (IsUpdateDownloaded () && !IsValidUpdate (null)) // update downloaded, but it isn't valid
+			{
+				File.Delete (GetUpdatePath ());
+			}
 			popupController.nf.onClick = null;
 			popupController.nf.onClick2 = null;
 			// Console.WriteLine ("Update is started");
@@ -304,10 +319,60 @@ protected override void OnPaint(PaintEventArgs e)
 			ControlPaint.DrawBorder (e.Graphics, ClientRectangle, Helper.bgBorder, ButtonBorderStyle.Solid);
 		}
 		
-		public static bool IsUpdateDownloaded ()
+		public static bool IsUpdateDownloaded (string path = null)
 		{
-			return File.Exists (Path.Combine (Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData), "Yuki Theme",
-			                                  "yuki_theme.zip"));
+			path ??= GetUpdatePath ();
+			int lng = 0;
+			if (File.Exists (path))
+			{
+				lng = Convert.ToInt32 ((new FileInfo (path).Length / 1024) / 1024);
+				Console.WriteLine (lng);
+			}
+			return lng > 1;
+		}
+
+		private static string GetUpdatePath ()
+		{
+			return Path.Combine (Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData), "Yuki Theme",
+			                     "yuki_theme.zip");
+		}
+
+		public static bool IsValidUpdate (string path)
+		{
+			path ??= GetUpdatePath ();
+			bool valid = false;
+
+			if (IsUpdateDownloaded (path))
+			{
+				bool has = ZipHasFile ("Yuki Theme.Core.dll", path);
+				if (has)
+				{
+					has = ZipHasFile ("Newtonsoft.Json.dll", path);
+					if (has)
+					{
+						has = ZipHasFile ("FastColoredTextBox.dll", path);
+						valid = has;
+					}
+				}
+			}
+			
+			return valid;
+		}
+		
+		public static bool ZipHasFile (string fileFullName, string zipFullPath)
+		{
+			using (ZipArchive archive = ZipFile.OpenRead (zipFullPath))
+			{
+				foreach (ZipArchiveEntry entry in archive.Entries)
+				{
+					if (entry.FullName.EndsWith (fileFullName, StringComparison.Ordinal))
+					{
+						return true;
+					}
+				}
+			}
+
+			return false;
 		}
 		
 	}
diff --git a/Yuki Theme.Core/Forms/PopupFormsController.cs b/Yuki Theme.Core/Forms/PopupFormsController.cs
index 08cda45..5ac079f 100644
--- a/Yuki Theme.Core/Forms/PopupFormsController.cs	
+++ b/Yuki Theme.Core/Forms/PopupFormsController.cs	
@@ -69,9 +69,9 @@ public void ShowNotification (string title, string content)
 
 	public void InitializeAllWindows ()
 	{
-		if (df == null)
+		if (df == null || df.IsDisposed)
 			df = new DownloadForm (this);
-		if (nf == null)
+		if (nf == null || nf.IsDisposed)
 			nf = new NotificationForm ();
 	}
 	
@@ -97,4 +97,10 @@ public void CloseDownloader ()
 		}
 	}
 
+	public void CloseNotification ()
+	{
+		if (nf != null && !nf.IsDisposed)
+			nf.Close ();
+	}
+	
 }
\ No newline at end of file
diff --git a/Yuki Theme.Core/Properties/AssemblyInfo.cs b/Yuki Theme.Core/Properties/AssemblyInfo.cs
index 55f7104..8cbdc41 100644
--- a/Yuki Theme.Core/Properties/AssemblyInfo.cs	
+++ b/Yuki Theme.Core/Properties/AssemblyInfo.cs	
@@ -6,11 +6,11 @@
 // set of attributes. Change these attribute values to modify the information
 // associated with an assembly.
 [assembly: AssemblyTitle ("Yuki Theme.Core")]
-[assembly: AssemblyDescription ("This library is Scheme editor for PascalABC.NET. By this library you can change colors of the Pascal's text editor. Also as addition, you can import your scheme from any JetBrains IDE.")]
+[assembly: AssemblyDescription ("This is Core of Yuki Theme. It includes everything that has programm version.")]
 [assembly: AssemblyConfiguration ("")]
 [assembly: AssemblyCompany ("Dragon-LV")]
 [assembly: AssemblyProduct ("Yuki Theme.Core")]
-[assembly: AssemblyCopyright ("Copyright ©  2021")]
+[assembly: AssemblyCopyright ("Copyright © Dragon-LV 2021-2022")]
 [assembly: AssemblyTrademark ("Yuki")]
 [assembly: AssemblyCulture ("")]
 
diff --git a/Yuki Theme.Core/Settings.cs b/Yuki Theme.Core/Settings.cs
index 609e811..5790f4a 100644
--- a/Yuki Theme.Core/Settings.cs	
+++ b/Yuki Theme.Core/Settings.cs	
@@ -74,7 +74,7 @@ public static class Settings
 	
 	
 	public const  double current_version     = 6.0;
-	public const  string current_version_add = "beta";
+	public const  string current_version_add = "";
 	public static string next_version        = "";
 
 	#endregion
diff --git a/Yuki Theme.Themes/Properties/AssemblyInfo.cs b/Yuki Theme.Themes/Properties/AssemblyInfo.cs
index af473c6..b5d5bd7 100644
--- a/Yuki Theme.Themes/Properties/AssemblyInfo.cs	
+++ b/Yuki Theme.Themes/Properties/AssemblyInfo.cs	
@@ -4,13 +4,13 @@
 // General Information about an assembly is controlled through the following 
 // set of attributes. Change these attribute values to modify the information
 // associated with an assembly.
-[assembly: AssemblyTitle ("Yuki_Theme.Themes")]
-[assembly: AssemblyDescription ("")]
+[assembly: AssemblyTitle ("Yuki Theme.Themes")]
+[assembly: AssemblyDescription ("Themes dll. It includes themes of Doki Theme")]
 [assembly: AssemblyConfiguration ("")]
-[assembly: AssemblyCompany ("")]
-[assembly: AssemblyProduct ("Yuki_Theme.Themes")]
-[assembly: AssemblyCopyright ("Copyright ©  2022")]
-[assembly: AssemblyTrademark ("")]
+[assembly: AssemblyCompany ("Dragon-LV")]
+[assembly: AssemblyProduct ("Yuki Theme.Themes")]
+[assembly: AssemblyCopyright ("Copyright © Dragon-LV 2021-2022")]
+[assembly: AssemblyTrademark ("Yuki")]
 [assembly: AssemblyCulture ("")]
 
 // Setting ComVisible to false makes the types in this assembly not visible 
@@ -31,5 +31,5 @@
 // You can specify all the values or you can default the Build and Revision Numbers 
 // by using the '*' as shown below:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion ("1.0.0.0")]
-[assembly: AssemblyFileVersion ("1.0.0.0")]
\ No newline at end of file
+[assembly: AssemblyVersion ("1.0")]
+[assembly: AssemblyFileVersion ("1.0")]
\ No newline at end of file
diff --git a/Yuki Theme/Properties/AssemblyInfo.cs b/Yuki Theme/Properties/AssemblyInfo.cs
index 8bce400..a6b6efc 100644
--- a/Yuki Theme/Properties/AssemblyInfo.cs	
+++ b/Yuki Theme/Properties/AssemblyInfo.cs	
@@ -4,13 +4,13 @@
 // General Information about an assembly is controlled through the following 
 // set of attributes. Change these attribute values to modify the information
 // associated with an assembly.
-[assembly: AssemblyTitle ("Yuki_Theme")]
+[assembly: AssemblyTitle ("Yuki Theme")]
 [assembly: AssemblyDescription ("")]
 [assembly: AssemblyConfiguration ("")]
-[assembly: AssemblyCompany ("")]
-[assembly: AssemblyProduct ("Yuki_Theme")]
-[assembly: AssemblyCopyright ("Copyright ©  2021")]
-[assembly: AssemblyTrademark ("")]
+[assembly: AssemblyCompany ("Dragon-LV")]
+[assembly: AssemblyProduct ("Yuki Theme")]
+[assembly: AssemblyCopyright ("Copyright © Dragon-LV 2021-2022")]
+[assembly: AssemblyTrademark ("Yuki")]
 [assembly: AssemblyCulture ("")]
 
 // Setting ComVisible to false makes the types in this assembly not visible 

From e43df9d9d31ff44fb605f3e1d526c9bea6e040ac Mon Sep 17 00:00:00 2001
From: Dragon-0609 <reddragon.levelup@gmail.com>
Date: Tue, 15 Mar 2022 12:18:52 +0500
Subject: [PATCH 6/6] Update changelog

---
 changelog/CHANGELOG.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/changelog/CHANGELOG.md b/changelog/CHANGELOG.md
index b6dac91..328d718 100644
--- a/changelog/CHANGELOG.md
+++ b/changelog/CHANGELOG.md
@@ -13,6 +13,7 @@ Added to both:
 2. Export themes even for other languages: CSharp, Haskell, KuMir, KuMir00, Python, VB.NET
 3. Collapse/Expand to ThemeManager
 4. Identify theme in Highlighting directory better
+5. Split themes to another dll
 
 Fixed: Left Border of text editor isn't shown [#23](https://github.com/Dragon-0609/Yuki-Theme/issues/23)