From 24f09332ce2b5ca9c996131023fa35e78dd87da3 Mon Sep 17 00:00:00 2001
From: dignajar <dignajar@gmail.com>
Date: Wed, 23 Sep 2015 21:13:52 -0300
Subject: [PATCH 01/29] Updates

---
 kernel/boot/init.php | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/kernel/boot/init.php b/kernel/boot/init.php
index d27d2090..73d8fd44 100644
--- a/kernel/boot/init.php
+++ b/kernel/boot/init.php
@@ -162,6 +162,10 @@ define('JQUERY',			HTML_PATH_ADMIN_THEME_JS.'jquery.min.js');
 // PHP paths with dependency
 define('PATH_THEME',			PATH_ROOT.'themes/'.$Site->theme().'/');
 define('PATH_THEME_PHP',		PATH_THEME.'php'.DS);
+define('PATH_THEME_CSS',		PATH_THEME.'css'.DS);
+define('PATH_THEME_JS',			PATH_THEME.'js'.DS);
+define('PATH_THEME_IMG',		PATH_THEME.'img'.DS);
+define('PATH_THEME_LANG',		PATH_THEME.'languages'.DS);
 
 // Objects with dependency
 $Language 	= new dbLanguage( $Site->locale() );

From afe5fa1f963aff84e2d52bd2ad848340252df8e4 Mon Sep 17 00:00:00 2001
From: clickwork-git <egoetschel@clickwork.ch>
Date: Thu, 24 Sep 2015 20:37:22 +0200
Subject: [PATCH 02/29] Create de_DE.json

---
 plugins/maintancemode/languages/de_DE.json | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 plugins/maintancemode/languages/de_DE.json

diff --git a/plugins/maintancemode/languages/de_DE.json b/plugins/maintancemode/languages/de_DE.json
new file mode 100644
index 00000000..58fec6b2
--- /dev/null
+++ b/plugins/maintancemode/languages/de_DE.json
@@ -0,0 +1,15 @@
+{
+	"plugin-data":
+	{
+		"name": "Wartungsmodus",
+		"description": "Wartungsmodus für die Website mit Zugang zum Admin-Bereich.",
+		"author": "Bludit",
+		"email": "",
+		"website": "http://www.bludit.com",
+		"version": "0.1",
+		"releaseDate": "2016-09-25"
+	},
+
+	"enable-maintence-mode": "Aktivierung des Wartungsmodus",
+	"message": "Auf der Website angezeigter Hinweis"
+}

From 448627db86a6631f5e64ae65d2cf2c0d99faab38 Mon Sep 17 00:00:00 2001
From: clickwork-git <egoetschel@clickwork.ch>
Date: Thu, 24 Sep 2015 20:40:18 +0200
Subject: [PATCH 03/29] Change to UTF-8

---
 plugins/simplemde/languages/de_DE.json | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/plugins/simplemde/languages/de_DE.json b/plugins/simplemde/languages/de_DE.json
index 9e026f0b..422bce94 100644
--- a/plugins/simplemde/languages/de_DE.json
+++ b/plugins/simplemde/languages/de_DE.json
@@ -2,7 +2,7 @@
 	"plugin-data":
 	{
 		"name": "SimpleMDE",
-		"description": "Ein einfacher und sch&ouml;ner JavaScript-Editor f&uuml; Markdown von @WesCossick. Angepasst f&uuml;r Bludit von Diego Najar.",
+		"description": "Ein einfacher und schöner JavaScript-Editor für; Markdown von @WesCossick. Angepasst für Bludit von Diego Najar.",
 		"author": "NextStepWebs",
 		"email": "",
 		"website": "https://github.com/NextStepWebs/simplemde-markdown-editor",
@@ -10,5 +10,5 @@
 		"releaseDate": "2015-09-22"
 	},
 	"toolbar": "Werkzeugleiste",
-	"tab-size": "Abst&auml;nde der Tabstopps"
+	"tab-size": "Abstände der Tabstopps"
 }

From 128ba0b6428b3d9378a33a05f5344d39965c6625 Mon Sep 17 00:00:00 2001
From: clickwork-git <egoetschel@clickwork.ch>
Date: Thu, 24 Sep 2015 20:41:02 +0200
Subject: [PATCH 04/29] Change to UTF-8

---
 plugins/tags/languages/de_DE.json | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/plugins/tags/languages/de_DE.json b/plugins/tags/languages/de_DE.json
index 3f1ee0c5..034b1820 100644
--- a/plugins/tags/languages/de_DE.json
+++ b/plugins/tags/languages/de_DE.json
@@ -1,8 +1,8 @@
 {
 	"plugin-data":
 	{
-		"name": "Liste aller Schlagw&ouml;rter",
-		"description": "Anzeige aller Schlagw&ouml;rter.",
+		"name": "Liste aller Schlagwörter",
+		"description": "Anzeige aller Schlagwörter.",
 		"author": "Bludit",
 		"email": "",
 		"website": "http://www.bludit.com",

From 55acbc8bb4709a98f8d7fe800d5ff0c94cddd3f8 Mon Sep 17 00:00:00 2001
From: clickwork-git <egoetschel@clickwork.ch>
Date: Thu, 24 Sep 2015 20:51:14 +0200
Subject: [PATCH 05/29] Create de_DE.json

---
 plugins/opengraph/languages/de_DE.json | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 plugins/opengraph/languages/de_DE.json

diff --git a/plugins/opengraph/languages/de_DE.json b/plugins/opengraph/languages/de_DE.json
new file mode 100644
index 00000000..c4a68e41
--- /dev/null
+++ b/plugins/opengraph/languages/de_DE.json
@@ -0,0 +1,12 @@
+{
+	"plugin-data":
+	{
+		"name": "Open Graph",
+		"description": "Plugin zur Verwendung des Open Graph Protocols.",
+		"author": "Bludit",
+		"email": "",
+		"website": "http://www.bludit.com",
+		"version": "0.1",
+		"releaseDate": "2015-09-25"
+	}
+}

From ca7cabaa74a40370be70c4e6c0c70e81a73a78f8 Mon Sep 17 00:00:00 2001
From: clickwork-git <egoetschel@clickwork.ch>
Date: Thu, 24 Sep 2015 20:52:16 +0200
Subject: [PATCH 06/29] Small correction

---
 plugins/tags/languages/de_DE.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/plugins/tags/languages/de_DE.json b/plugins/tags/languages/de_DE.json
index 034b1820..b2245c99 100644
--- a/plugins/tags/languages/de_DE.json
+++ b/plugins/tags/languages/de_DE.json
@@ -7,6 +7,6 @@
 		"email": "",
 		"website": "http://www.bludit.com",
 		"version": "0.1",
-		"releaseDate": "2015-09-22"
+		"releaseDate": "2015-09-25"
 	}
 }

From fe3d48a0f6898e2a81a91dfa69d0c2dc7de09eba Mon Sep 17 00:00:00 2001
From: clickwork-git <egoetschel@clickwork.ch>
Date: Thu, 24 Sep 2015 20:52:49 +0200
Subject: [PATCH 07/29] Update de_DE.json

---
 plugins/simplemde/languages/de_DE.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/plugins/simplemde/languages/de_DE.json b/plugins/simplemde/languages/de_DE.json
index 422bce94..569b9de4 100644
--- a/plugins/simplemde/languages/de_DE.json
+++ b/plugins/simplemde/languages/de_DE.json
@@ -7,7 +7,7 @@
 		"email": "",
 		"website": "https://github.com/NextStepWebs/simplemde-markdown-editor",
 		"version": "1.7.1",
-		"releaseDate": "2015-09-22"
+		"releaseDate": "2015-09-25"
 	},
 	"toolbar": "Werkzeugleiste",
 	"tab-size": "Abstände der Tabstopps"

From 247e2d25b7365dcbb54f665f3467e33a66dd6cc9 Mon Sep 17 00:00:00 2001
From: clickwork-git <egoetschel@clickwork.ch>
Date: Thu, 24 Sep 2015 21:06:31 +0200
Subject: [PATCH 08/29] Create de_DE.json

---
 plugins/disqus/languages/de_DE.json | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 plugins/disqus/languages/de_DE.json

diff --git a/plugins/disqus/languages/de_DE.json b/plugins/disqus/languages/de_DE.json
new file mode 100644
index 00000000..fa9a1f01
--- /dev/null
+++ b/plugins/disqus/languages/de_DE.json
@@ -0,0 +1,16 @@
+{
+	"plugin-data":
+	{
+		"name": "Disqus",
+		"description": "Disqus ist eine Kommentar-Plattform für Websites. Um das Plugin verwenden zu können, muss ein Konto bei Disqus.com eingerichtet werden.",
+		"author": "Bludit",
+		"email": "",
+		"website": "http://www.bludit.com",
+		"version": "0.1",
+		"releaseDate": "2015-09-25"
+	},
+	"disqus-shortname": "Disqus shortname",
+	"enable-disqus-on-pages": "Disqus auf Seiten verwenden",
+	"enable-disqus-on-posts": "Disqus bei Beiträgen verwenden",
+	"enable-disqus-on-default-home-page": "Disqus auf der Hauptseite verwenden"
+}

From c93e044128a6eb3464a1f82297051429bcbea514 Mon Sep 17 00:00:00 2001
From: dignajar <dignajar@gmail.com>
Date: Sat, 26 Sep 2015 23:24:41 -0300
Subject: [PATCH 09/29] Remove version and others fields

---
 kernel/parsedown.class.php                 | 60 +++++++++++-----------
 plugins/disqus/languages/de_DE.json        |  7 +--
 plugins/disqus/languages/es_AR.json        |  7 +--
 plugins/disqus/languages/fr_FR.json        |  7 +--
 plugins/maintancemode/languages/de_DE.json |  9 +---
 plugins/maintancemode/languages/es_AR.json |  7 +--
 plugins/maintancemode/languages/fr_FR.json |  7 +--
 plugins/maintancemode/languages/zh_TW.json |  9 +---
 plugins/opengraph/languages/de_DE.json     |  9 +---
 plugins/opengraph/languages/en_US.json     |  7 +--
 plugins/opengraph/languages/es_AR.json     |  7 +--
 plugins/opengraph/languages/fr_FR.json     |  7 +--
 plugins/opengraph/languages/zh_TW.json     |  7 +--
 plugins/pages/languages/de_DE.json         |  9 +---
 plugins/pages/languages/es_AR.json         |  7 +--
 plugins/pages/languages/fr_FR.json         |  7 +--
 plugins/pages/languages/zh_TW.json         |  9 +---
 plugins/simplemde/languages/de_DE.json     |  9 +---
 plugins/simplemde/languages/es_AR.json     |  7 +--
 plugins/simplemde/languages/fr_FR.json     |  7 +--
 plugins/tags/languages/de_DE.json          |  9 +---
 plugins/tags/languages/fr_FR.json          |  7 +--
 22 files changed, 58 insertions(+), 163 deletions(-)

diff --git a/kernel/parsedown.class.php b/kernel/parsedown.class.php
index 55640fb2..d7e1e034 100644
--- a/kernel/parsedown.class.php
+++ b/kernel/parsedown.class.php
@@ -17,7 +17,7 @@ class Parsedown
 {
     # ~
 
-    const version = '1.5.3';
+    const version = '1.5.4';
 
     # ~
 
@@ -107,12 +107,6 @@ class Parsedown
 
     # ~
 
-    protected $DefinitionTypes = array(
-        '[' => array('Reference'),
-    );
-
-    # ~
-
     protected $unmarkedBlockTypes = array(
         'Code',
     );
@@ -169,7 +163,7 @@ class Parsedown
 
             # ~
 
-            if (isset($CurrentBlock['incomplete']))
+            if (isset($CurrentBlock['continuable']))
             {
                 $Block = $this->{'block'.$CurrentBlock['type'].'Continue'}($Line, $CurrentBlock);
 
@@ -185,8 +179,6 @@ class Parsedown
                     {
                         $CurrentBlock = $this->{'block'.$CurrentBlock['type'].'Complete'}($CurrentBlock);
                     }
-
-                    unset($CurrentBlock['incomplete']);
                 }
             }
 
@@ -226,7 +218,7 @@ class Parsedown
 
                     if (method_exists($this, 'block'.$blockType.'Continue'))
                     {
-                        $Block['incomplete'] = true;
+                        $Block['continuable'] = true;
                     }
 
                     $CurrentBlock = $Block;
@@ -253,7 +245,7 @@ class Parsedown
 
         # ~
 
-        if (isset($CurrentBlock['incomplete']) and method_exists($this, 'block'.$CurrentBlock['type'].'Complete'))
+        if (isset($CurrentBlock['continuable']) and method_exists($this, 'block'.$CurrentBlock['type'].'Complete'))
         {
             $CurrentBlock = $this->{'block'.$CurrentBlock['type'].'Complete'}($CurrentBlock);
         }
@@ -394,16 +386,16 @@ class Parsedown
 
     protected function blockFencedCode($Line)
     {
-        if (preg_match('/^(['.$Line['text'][0].']{3,})[ ]*([\w-]+)?[ ]*$/', $Line['text'], $matches))
+        if (preg_match('/^['.$Line['text'][0].']{3,}[ ]*([\w-]+)?[ ]*$/', $Line['text'], $matches))
         {
             $Element = array(
                 'name' => 'code',
                 'text' => '',
             );
 
-            if (isset($matches[2]))
+            if (isset($matches[1]))
             {
-                $class = 'language-'.$matches[2];
+                $class = 'language-'.$matches[1];
 
                 $Element['attributes'] = array(
                     'class' => $class,
@@ -673,7 +665,9 @@ class Parsedown
 
         if (preg_match('/^<(\w*)(?:[ ]*'.$this->regexHtmlAttribute.')*[ ]*(\/)?>/', $Line['text'], $matches))
         {
-            if (in_array($matches[1], $this->textLevelElements))
+            $element = strtolower($matches[1]);
+
+            if (in_array($element, $this->textLevelElements))
             {
                 return;
             }
@@ -987,15 +981,13 @@ class Parsedown
     {
         $markup = '';
 
-        $unexaminedText = $text;
+        # $excerpt is based on the first occurrence of a marker
 
-        $markerPosition = 0;
-
-        while ($excerpt = strpbrk($unexaminedText, $this->inlineMarkerList))
+        while ($excerpt = strpbrk($text, $this->inlineMarkerList))
         {
             $marker = $excerpt[0];
 
-            $markerPosition += strpos($unexaminedText, $marker);
+            $markerPosition = strpos($text, $marker);
 
             $Excerpt = array('text' => $excerpt, 'context' => $text);
 
@@ -1008,34 +1000,42 @@ class Parsedown
                     continue;
                 }
 
-                if (isset($Inline['position']) and $Inline['position'] > $markerPosition) # position is ahead of marker
+                # makes sure that the inline belongs to "our" marker
+
+                if (isset($Inline['position']) and $Inline['position'] > $markerPosition)
                 {
                     continue;
                 }
 
+                # sets a default inline position
+
                 if ( ! isset($Inline['position']))
                 {
                     $Inline['position'] = $markerPosition;
                 }
 
+                # the text that comes before the inline
                 $unmarkedText = substr($text, 0, $Inline['position']);
 
+                # compile the unmarked text
                 $markup .= $this->unmarkedText($unmarkedText);
 
+                # compile the inline
                 $markup .= isset($Inline['markup']) ? $Inline['markup'] : $this->element($Inline['element']);
 
+                # remove the examined text
                 $text = substr($text, $Inline['position'] + $Inline['extent']);
 
-                $unexaminedText = $text;
-
-                $markerPosition = 0;
-
                 continue 2;
             }
 
-            $unexaminedText = substr($excerpt, 1);
+            # the marker does not belong to an inline
 
-            $markerPosition ++;
+            $unmarkedText = substr($text, 0, $markerPosition + 1);
+
+            $markup .= $this->unmarkedText($unmarkedText);
+
+            $text = substr($text, $markerPosition + 1);
         }
 
         $markup .= $this->unmarkedText($text);
@@ -1476,7 +1476,7 @@ class Parsedown
             return self::$instances[$name];
         }
 
-        $instance = new self();
+        $instance = new static();
 
         self::$instances[$name] = $instance;
 
@@ -1525,4 +1525,4 @@ class Parsedown
                    'wbr', 'span',
                           'time',
     );
-}
+}
\ No newline at end of file
diff --git a/plugins/disqus/languages/de_DE.json b/plugins/disqus/languages/de_DE.json
index fa9a1f01..8c5a30d8 100644
--- a/plugins/disqus/languages/de_DE.json
+++ b/plugins/disqus/languages/de_DE.json
@@ -2,12 +2,7 @@
 	"plugin-data":
 	{
 		"name": "Disqus",
-		"description": "Disqus ist eine Kommentar-Plattform für Websites. Um das Plugin verwenden zu können, muss ein Konto bei Disqus.com eingerichtet werden.",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-09-25"
+		"description": "Disqus ist eine Kommentar-Plattform für Websites. Um das Plugin verwenden zu können, muss ein Konto bei Disqus.com eingerichtet werden."
 	},
 	"disqus-shortname": "Disqus shortname",
 	"enable-disqus-on-pages": "Disqus auf Seiten verwenden",
diff --git a/plugins/disqus/languages/es_AR.json b/plugins/disqus/languages/es_AR.json
index 4f67f2ec..f956f048 100644
--- a/plugins/disqus/languages/es_AR.json
+++ b/plugins/disqus/languages/es_AR.json
@@ -2,12 +2,7 @@
 	"plugin-data":
 	{
 		"name": "Disqus sistema de comentarios",
-		"description": "Disqus es un servicio de comentarios online. Es necesario registrarse en Disqus.com antes de utilizar este plugin.",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-17"
+		"description": "Disqus es un servicio de comentarios online. Es necesario registrarse en Disqus.com antes de utilizar este plugin."
 	},
 	"disqus-shortname": "Disqus shortname",
 	"enable-disqus-on-pages": "Habilitar Disqus en las páginas",
diff --git a/plugins/disqus/languages/fr_FR.json b/plugins/disqus/languages/fr_FR.json
index 146eaf44..ffe5c999 100644
--- a/plugins/disqus/languages/fr_FR.json
+++ b/plugins/disqus/languages/fr_FR.json
@@ -2,12 +2,7 @@
 	"plugin-data":
 	{
 		"name": "Disqus système de commentaire",
-		"description": "Disqus est un service Web de discussion et de commentaires d'articles centralisé avec authentification unique. Il est nécessaire de s’inscrire sur Disqus.com avant d’utiliser ce plugin.",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-02"
+		"description": "Disqus est un service Web de discussion et de commentaires d'articles centralisé avec authentification unique. Il est nécessaire de s’inscrire sur Disqus.com avant d’utiliser ce plugin."
 	},
 	"disqus-shortname": "Votre ID Disqus",
 	"enable-disqus-on-pages": "Activer Disqus sur les pages",
diff --git a/plugins/maintancemode/languages/de_DE.json b/plugins/maintancemode/languages/de_DE.json
index 58fec6b2..369cec5a 100644
--- a/plugins/maintancemode/languages/de_DE.json
+++ b/plugins/maintancemode/languages/de_DE.json
@@ -2,14 +2,9 @@
 	"plugin-data":
 	{
 		"name": "Wartungsmodus",
-		"description": "Wartungsmodus für die Website mit Zugang zum Admin-Bereich.",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2016-09-25"
+		"description": "Wartungsmodus für die Website mit Zugang zum Admin-Bereich."
 	},
 
 	"enable-maintence-mode": "Aktivierung des Wartungsmodus",
 	"message": "Auf der Website angezeigter Hinweis"
-}
+}
\ No newline at end of file
diff --git a/plugins/maintancemode/languages/es_AR.json b/plugins/maintancemode/languages/es_AR.json
index eea7b378..cad06dfa 100644
--- a/plugins/maintancemode/languages/es_AR.json
+++ b/plugins/maintancemode/languages/es_AR.json
@@ -2,12 +2,7 @@
 	"plugin-data":
 	{
 		"name": "Modo mantenimiento",
-		"description": "Configurar el sitio en modo mantenimiento, se puede acceder al panel de administración mientras tanto.",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-02"
+		"description": "Configurar el sitio en modo mantenimiento, se puede acceder al panel de administración mientras tanto."
 	},
 
 	"enable-maintence-mode": "Habilitar modo mantenimiento",
diff --git a/plugins/maintancemode/languages/fr_FR.json b/plugins/maintancemode/languages/fr_FR.json
index 72849329..2596edab 100644
--- a/plugins/maintancemode/languages/fr_FR.json
+++ b/plugins/maintancemode/languages/fr_FR.json
@@ -2,12 +2,7 @@
 	"plugin-data":
 	{
 		"name": "Mode de Maintenance",
-		"description": "Configurer votre site sur le mode de maintenance, vous pouvez accéder à la zone d'administration.",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-02"
+		"description": "Configurer votre site sur le mode de maintenance, vous pouvez accéder à la zone d'administration."
 	},
 
 	"enable-maintence-mode": "Activer le mode de maintence",
diff --git a/plugins/maintancemode/languages/zh_TW.json b/plugins/maintancemode/languages/zh_TW.json
index 0df80e88..ce7d5ed8 100644
--- a/plugins/maintancemode/languages/zh_TW.json
+++ b/plugins/maintancemode/languages/zh_TW.json
@@ -2,14 +2,9 @@
 	"plugin-data":
 	{
 		"name": "維護模式",
-		"description": "設定您的網站為維護模式,但是您依然可以登入到管理介面",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-02"
+		"description": "設定您的網站為維護模式,但是您依然可以登入到管理介面"
 	},
 
 	"enable-maintence-mode": "啟用維護模式",
 	"message": "訊息"
-}
+}
\ No newline at end of file
diff --git a/plugins/opengraph/languages/de_DE.json b/plugins/opengraph/languages/de_DE.json
index c4a68e41..937d2e79 100644
--- a/plugins/opengraph/languages/de_DE.json
+++ b/plugins/opengraph/languages/de_DE.json
@@ -2,11 +2,6 @@
 	"plugin-data":
 	{
 		"name": "Open Graph",
-		"description": "Plugin zur Verwendung des Open Graph Protocols.",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-09-25"
+		"description": "Plugin zur Verwendung des Open Graph Protocols."
 	}
-}
+}
\ No newline at end of file
diff --git a/plugins/opengraph/languages/en_US.json b/plugins/opengraph/languages/en_US.json
index c9d8afe3..2360859f 100644
--- a/plugins/opengraph/languages/en_US.json
+++ b/plugins/opengraph/languages/en_US.json
@@ -2,11 +2,6 @@
 	"plugin-data":
 	{
 		"name": "Open Graph",
-		"description": "The Open Graph protocol enables any web page to become a rich object in a social graph.",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-02"
+		"description": "The Open Graph protocol enables any web page to become a rich object in a social graph."
 	}
 }
\ No newline at end of file
diff --git a/plugins/opengraph/languages/es_AR.json b/plugins/opengraph/languages/es_AR.json
index 1dd40da4..69fdb447 100644
--- a/plugins/opengraph/languages/es_AR.json
+++ b/plugins/opengraph/languages/es_AR.json
@@ -2,11 +2,6 @@
 	"plugin-data":
 	{
 		"name": "Open Graph",
-		"description": "El protocolo Open Graph sirve para publicar contenido en las redes sociales.",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-02"
+		"description": "El protocolo Open Graph sirve para publicar contenido en las redes sociales."
 	}
 }
\ No newline at end of file
diff --git a/plugins/opengraph/languages/fr_FR.json b/plugins/opengraph/languages/fr_FR.json
index f64eeb3b..adcade7d 100644
--- a/plugins/opengraph/languages/fr_FR.json
+++ b/plugins/opengraph/languages/fr_FR.json
@@ -2,11 +2,6 @@
 	"plugin-data":
 	{
 		"name": "Open Graph",
-		"description": "Permets à n’importe quelle page web de devenir l’objet enrichi d’un graphe social. Par exemple, il est utilisé sur Facebook pour permettre à une page web de bénéficier des mêmes fonctionnalités que n’importe quel autre objet sur Facebook.",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-02"
+		"description": "Permets à n’importe quelle page web de devenir l’objet enrichi d’un graphe social. Par exemple, il est utilisé sur Facebook pour permettre à une page web de bénéficier des mêmes fonctionnalités que n’importe quel autre objet sur Facebook."
 	}
 }
\ No newline at end of file
diff --git a/plugins/opengraph/languages/zh_TW.json b/plugins/opengraph/languages/zh_TW.json
index 394d068d..18122e8b 100644
--- a/plugins/opengraph/languages/zh_TW.json
+++ b/plugins/opengraph/languages/zh_TW.json
@@ -2,11 +2,6 @@
 	"plugin-data":
 	{
 		"name": "開放社交關係圖",
-		"description": "開放社交關係圖協定可以讓任何網頁變成豐富的物件",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-02"
+		"description": "開放社交關係圖協定可以讓任何網頁變成豐富的物件"
 	}
 }
diff --git a/plugins/pages/languages/de_DE.json b/plugins/pages/languages/de_DE.json
index 9dd58d16..c699b09c 100644
--- a/plugins/pages/languages/de_DE.json
+++ b/plugins/pages/languages/de_DE.json
@@ -2,14 +2,9 @@
 	"plugin-data":
 	{
 		"name": "Liste aller Seiten",
-		"description": "Auflistung aller Seiten.",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-09-22"
+		"description": "Auflistung aller Seiten."
 	},
 
     "home": "Hauptseite",
     "show-home-link": "Hauptseite zeigen"
-}
+}
\ No newline at end of file
diff --git a/plugins/pages/languages/es_AR.json b/plugins/pages/languages/es_AR.json
index 1a80bd31..6ee99a19 100644
--- a/plugins/pages/languages/es_AR.json
+++ b/plugins/pages/languages/es_AR.json
@@ -2,12 +2,7 @@
 	"plugin-data":
 	{
 		"name": "Listado de páginas",
-		"description": "Muestra las paginas en orden según la posición.",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-02"
+		"description": "Muestra las paginas en orden según la posición."
 	},
 
 	"home": "Página de inicio",
diff --git a/plugins/pages/languages/fr_FR.json b/plugins/pages/languages/fr_FR.json
index 2091b2ae..e74fe901 100644
--- a/plugins/pages/languages/fr_FR.json
+++ b/plugins/pages/languages/fr_FR.json
@@ -2,12 +2,7 @@
 	"plugin-data":
 	{
 		"name": "Page navigation",
-		"description": "Constitue un menu avec les liens des pages dans la colonne du thème.",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-02"
+		"description": "Constitue un menu avec les liens des pages dans la colonne du thème."
 	},
 
     "home": "Accueil",
diff --git a/plugins/pages/languages/zh_TW.json b/plugins/pages/languages/zh_TW.json
index c6c5fd59..7ee59e60 100644
--- a/plugins/pages/languages/zh_TW.json
+++ b/plugins/pages/languages/zh_TW.json
@@ -2,14 +2,9 @@
 	"plugin-data":
 	{
 		"name": "頁面列表",
-		"description": "顯示所有頁面的列表",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-02"
+		"description": "顯示所有頁面的列表"
 	},
 
     "home": "首頁",
     "show-home-link": "顯示首頁連結"
-}
+}
\ No newline at end of file
diff --git a/plugins/simplemde/languages/de_DE.json b/plugins/simplemde/languages/de_DE.json
index 569b9de4..f13f8307 100644
--- a/plugins/simplemde/languages/de_DE.json
+++ b/plugins/simplemde/languages/de_DE.json
@@ -2,13 +2,8 @@
 	"plugin-data":
 	{
 		"name": "SimpleMDE",
-		"description": "Ein einfacher und schöner JavaScript-Editor für; Markdown von @WesCossick. Angepasst für Bludit von Diego Najar.",
-		"author": "NextStepWebs",
-		"email": "",
-		"website": "https://github.com/NextStepWebs/simplemde-markdown-editor",
-		"version": "1.7.1",
-		"releaseDate": "2015-09-25"
+		"description": "Ein einfacher und schöner JavaScript-Editor für; Markdown von @WesCossick. Angepasst für Bludit von Diego Najar."
 	},
 	"toolbar": "Werkzeugleiste",
 	"tab-size": "Abstände der Tabstopps"
-}
+}
\ No newline at end of file
diff --git a/plugins/simplemde/languages/es_AR.json b/plugins/simplemde/languages/es_AR.json
index a08763cd..f880b520 100644
--- a/plugins/simplemde/languages/es_AR.json
+++ b/plugins/simplemde/languages/es_AR.json
@@ -2,12 +2,7 @@
 	"plugin-data":
 	{
 		"name": "SimpleMDE",
-		"description": "Simple, facil y hermoso editor Markdown desarrollado por @WesCossick. Adaptado por Diego Najar para Bludit.",
-		"author": "NextStepWebs",
-		"email": "",
-		"website": "https://github.com/NextStepWebs/simplemde-markdown-editor",
-		"version": "1.7.1",
-		"releaseDate": "2015-09-18"
+		"description": "Simple, facil y hermoso editor Markdown desarrollado por @WesCossick. Adaptado por Diego Najar para Bludit."
 	},
 	"toolbar": "Barra de herramientas",
 	"tab-size": "Tamaño de la tabulación"
diff --git a/plugins/simplemde/languages/fr_FR.json b/plugins/simplemde/languages/fr_FR.json
index 6a797b07..ae8c299a 100644
--- a/plugins/simplemde/languages/fr_FR.json
+++ b/plugins/simplemde/languages/fr_FR.json
@@ -2,12 +2,7 @@
 	"plugin-data":
 	{
 		"name": "SimpleMDE",
-		"description": "Un éditeur Markdown en JavaScript simple, beau, et intégrable.",
-		"author": "NextStepWebs",
-		"email": "",
-		"website": "https://github.com/NextStepWebs/simplemde-markdown-editor",
-		"version": "1.7.1",
-		"releaseDate": "2015-09-18"
+		"description": "Un éditeur Markdown en JavaScript simple, beau, et intégrable."
 	},
 	"toolbar": "Toolbar",
 	"tab-size": "Tab size"
diff --git a/plugins/tags/languages/de_DE.json b/plugins/tags/languages/de_DE.json
index b2245c99..c07b69f4 100644
--- a/plugins/tags/languages/de_DE.json
+++ b/plugins/tags/languages/de_DE.json
@@ -2,11 +2,6 @@
 	"plugin-data":
 	{
 		"name": "Liste aller Schlagwörter",
-		"description": "Anzeige aller Schlagwörter.",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-09-25"
+		"description": "Anzeige aller Schlagwörter."
 	}
-}
+}
\ No newline at end of file
diff --git a/plugins/tags/languages/fr_FR.json b/plugins/tags/languages/fr_FR.json
index 63a52daf..36575d23 100644
--- a/plugins/tags/languages/fr_FR.json
+++ b/plugins/tags/languages/fr_FR.json
@@ -2,11 +2,6 @@
 	"plugin-data":
 	{
 		"name": "Liste de mots clés",
-		"description": "Affiche la lise de tous les mots clés.",
-		"author": "Bludit",
-		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-02"
+		"description": "Affiche la lise de tous les mots clés."
 	}
 }
\ No newline at end of file

From 1e2692dd552f4471522141138dab69d2ebe4a6e1 Mon Sep 17 00:00:00 2001
From: dignajar <dignajar@gmail.com>
Date: Mon, 28 Sep 2015 22:57:26 -0300
Subject: [PATCH 10/29] New plugin Google Tools

---
 kernel/dbpages.class.php                 | 13 +++--
 plugins/googletools/languages/en_US.json | 16 ++++++
 plugins/googletools/languages/es_AR.json | 11 +++++
 plugins/googletools/plugin.php           | 63 ++++++++++++++++++++++++
 4 files changed, 98 insertions(+), 5 deletions(-)
 create mode 100644 plugins/googletools/languages/en_US.json
 create mode 100644 plugins/googletools/languages/es_AR.json
 create mode 100644 plugins/googletools/plugin.php

diff --git a/kernel/dbpages.class.php b/kernel/dbpages.class.php
index 61933d7f..af815b1d 100644
--- a/kernel/dbpages.class.php
+++ b/kernel/dbpages.class.php
@@ -333,10 +333,6 @@ class dbPages extends dbJSON
 			}
 		}
 
-		$fields['status'] = CLI_STATUS;
-		$fields['date'] = Date::current(DB_DATE_FORMAT);
-		$fields['username'] = 'admin';
-
 		//$tmpPaths = glob(PATH_PAGES.'*', GLOB_ONLYDIR);
 		$tmpPaths = Filesystem::listDirectories(PATH_PAGES);
 		foreach($tmpPaths as $directory)
@@ -364,7 +360,14 @@ class dbPages extends dbJSON
 
 		foreach($newPaths as $key=>$value)
 		{
-			if(!isset($this->db[$key])) {
+			if(!isset($this->db[$key]))
+			{
+				// Default values for the new pages.
+				$fields['status'] = CLI_STATUS;
+				$fields['date'] = Date::current(DB_DATE_FORMAT);
+				$fields['username'] = 'admin';
+
+				// Create the entry for the new page.
 				$this->db[$key] = $fields;
 			}
 
diff --git a/plugins/googletools/languages/en_US.json b/plugins/googletools/languages/en_US.json
new file mode 100644
index 00000000..1e2b8fc9
--- /dev/null
+++ b/plugins/googletools/languages/en_US.json
@@ -0,0 +1,16 @@
+{
+	"plugin-data":
+	{
+		"name": "Google Tools",
+		"description": "This plugin generate the meta tag to validate your site with Google Webmasters Tools and the JavaScript code to track your site with Google Analytics.",
+		"author": "Bludit",
+		"email": "",
+		"website": "",
+		"version": "1.0",
+		"releaseDate": "2015-09-28"
+	},
+	"google-webmasters-tools": "Google Webmasters tools",
+	"google-analytics-tracking-id": "Google Analytics Tracking ID",
+	"complete-this-field-with-the-google-site-verification": "Complete this field with the Google Site verification to verify the site owner.",
+	"complete-this-field-with-the-tracking-id": "Complete this field with the Tracking ID to generate the Javascript tracking code for Google Analytics."
+}
\ No newline at end of file
diff --git a/plugins/googletools/languages/es_AR.json b/plugins/googletools/languages/es_AR.json
new file mode 100644
index 00000000..9ffa450f
--- /dev/null
+++ b/plugins/googletools/languages/es_AR.json
@@ -0,0 +1,11 @@
+{
+	"plugin-data":
+	{
+		"name": "Herramientas de Google",
+		"description": "Este plugin genera los meta tags para validar el sitio con Google Webmasters Tools y el codigo JavaScript para trackear el sitio con Google Analytics."
+	},
+	"google-webmasters-tools": "Google Webmasters tools",
+	"google-analytics-tracking-id": "Google Analytics Tracking ID",
+	"complete-this-field-with-the-google-site-verification": "Complete este campo con el código de verificación de Google Webmasters Tools para verificar la propiedad del sitio.",
+	"complete-this-field-with-the-tracking-id": "Complete este campo con el Tracking ID para generar el código Javascript para trackear el sitio."
+}
\ No newline at end of file
diff --git a/plugins/googletools/plugin.php b/plugins/googletools/plugin.php
new file mode 100644
index 00000000..10461354
--- /dev/null
+++ b/plugins/googletools/plugin.php
@@ -0,0 +1,63 @@
+<?php
+
+class pluginGoogleTools extends Plugin {
+
+	public function init()
+	{
+		$this->dbFields = array(
+			'tracking-id'=>'',
+			'google-site-verification'=>''
+		);
+	}
+
+	public function form()
+	{
+		global $Language;
+
+		$html  = '<div>';
+		$html .= '<label for="jsgoogle-site-verification">'.$Language->get('Google Webmasters tools').'</label>';
+		$html .= '<input id="jsgoogle-site-verification" type="text" name="google-site-verification" value="'.$this->getDbField('google-site-verification').'">';
+		$html .= '<div class="forms-desc">'.$Language->get('complete-this-field-with-the-google-site-verification').'</div>';
+		$html .= '</div>';
+
+		$html .= '<div>';
+		$html .= '<label for="jstracking-id">'.$Language->get('Google Analytics Tracking ID').'</label>';
+		$html .= '<input id="jstracking-id" type="text" name="tracking-id" value="'.$this->getDbField('tracking-id').'">';
+		$html .= '<div class="forms-desc">'.$Language->get('complete-this-field-with-the-tracking-id').'</div>';
+		$html .= '</div>';
+
+		return $html;
+	}
+
+	public function siteHead()
+	{
+		$html  = PHP_EOL.'<!-- Google Webmasters Tools -->'.PHP_EOL;
+		$html .= '<meta name="google-site-verification" content="'.$this->getDbField('google-site-verification').'">'.PHP_EOL;
+
+		if(Text::isEmpty($this->getDbField('google-site-verification'))) {
+			return false;
+		}
+
+		return $html;
+	}
+
+	public function siteBodyEnd()
+	{
+		$html  = PHP_EOL.'<!-- Google Analytics -->'.PHP_EOL;
+		$html .= "<script>
+	(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+	(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+	m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+	})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+	ga('create', '".$this->getDbField('tracking-id')."', 'auto');
+	ga('send', 'pageview');
+</script>".PHP_EOL;
+
+		if(Text::isEmpty($this->getDbField('tracking-id'))) {
+			return false;
+		}
+
+		return $html;
+	}
+}
\ No newline at end of file

From 76b8494c6e321b88f96c38e0414502217f7b4bcf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9=20=D0=92=D0=BE=D1=80?=
 =?UTF-8?q?=D0=BE=D0=BD?= <vorons@users.noreply.github.com>
Date: Tue, 29 Sep 2015 12:26:32 +0700
Subject: [PATCH 11/29] Update Russian language

---
 languages/ru_RU.json | 255 ++++++++++++++++++++++++++-----------------
 1 file changed, 157 insertions(+), 98 deletions(-)

diff --git a/languages/ru_RU.json b/languages/ru_RU.json
index c21e1551..5c4b1609 100644
--- a/languages/ru_RU.json
+++ b/languages/ru_RU.json
@@ -3,106 +3,165 @@
 	{
 		"native": "Русский (Россия)",
 		"english-name": "Russian",
-		"last-update": "2015-07-14",
-		"author": "voron",
+		"last-update": "2015-09-29",
+		"author": "Сергей ворон",
 		"email": "sergey@voron.pw",
 		"website": "voron.pw"
 	},
 
-    "username": "Логин",
-    "password": "Пароль",
-    "confirm-password": "Подтвердите пароль",
-    "editor": "Редактор",
-    "dashboard": "Панель управления",
-    "role": "Роль",
-    "posts": "Записи",
-    "users": "Пользователи",
-    "administrator": "Администратор",
-    "add": "Добавить",
-    "cancel": "Отмена",
-    "content": "Материал",
-    "title": "Заголовок",
-    "no-parent": "Нет родителя",
-    "edit-page": "Редактировать страницу",
-    "edit-post": "Редактировать запись",
-    "add-a-new-user": "Добавить пользователя",
-    "parent": "Родитель",
-    "friendly-url": "Дружественные URL",
-    "description": "Описание",
-    "posted-by": "Опубликовал",
-    "tags": "Теги",
-    "position": "Позиция",
-    "save": "Сохранить",
-    "draft": "Черновик",
-    "delete": "Удалить",
-    "registered": "Зарегистрирован",
-    "Notifications": "Уведомления",
-    "profile": "Профиль",
-    "email": "Email",
-    "settings": "Настройки",
-    "general": "Основные",
-    "advanced": "Дополнительно",
-    "regional": "Региональные",
-    "about": "О системе",
-    "login": "Войти",
-    "logout": "Выйти",
-    "manage": "Управление",
-    "themes": "Темы",
-    "configure-plugin": "Настройка плагина",
-    "confirm-delete-this-action-cannot-be-undone": "Подтвердите удаление, это действие не может быть отменено.",
-    "site-title": "Название сайта",
-    "site-slogan": "Слоган сайта",
-    "site-description": "Описание сайта",
-    "footer-text": "Текст нижней части страницы",
-    "posts-per-page": "Записей на страницу",
-    "site-url": "URL сайта",
-    "writting-settings": "Настройки написания",
-    "url-filters": "URL фильтры",
-    "pages": "Страници",
-    "home": "Главная",
-    "welcome-back": "Добро пожаловать",
-    "language": "Язык",
-    "website": "Сайт",
-    "timezone": "Часовой пояс",
-    "locale": "Место пребывания",
-    "notifications": "Уведомления",
-    "new-post": "Новыя запись",
-    "html-and-markdown-code-supported": "Поддерживается код HTML и Markdown",
-    "new-page": "Новая страница",
-    "manage-posts": "Управление записями",
-    "published-date": "Дата публикации",
-    "modified-date": "Дата редактирования",
-    "empty-title": "Пустой заголовок",
-    "plugins": "Плагины",
-    "install-plugin": "Установить плагин",
-    "uninstall-plugin": "Удалить плагин",
-    "new-password": "Новый пароль",
-    "edit-user": "Редактировать пользователя",
-    "publish-now": "Опубликовать сейчас",
-    "first-name": "Имя",
-    "last-name": "Фамилия",
-    "manage-pages": "Управление страницами",
-    "advanced-options": "Дополнительные опции",
-    "database-regenerated": "База данных регенерирована",
-    "html-markdown-code-supported": "Поддерживается код HTML и Markdown.",
-    "enable-more-features-at": "Включить больше возможностей на",
-    "settings-advanced-writting-settings": "Настройки->Дополнительно->Настройки написания",
-    "new-posts-and-pages-synchronized": "Новые записи и страницы синхронизированы.",
-    "you-can-choose-the-users-privilege": "Вы можете выбрать привилегию пользователя.Роль редактора позволяет только создание страниц и записей.",
-    "email-will-not-be-publicly-displayed": "E-mail не будет отображаться публично. Рекомендуется для восстановления пароля и уведомлений.",
-    "use-this-field-to-name-your-site": "Используйте это поле, чтобы назвать свой сайт, оно появится в верхней части каждой страницы вашего сайта.",
-    "use-this-field-to-add-a-catchy-prhase": "Используйте это поле, чтобы добавить броскую фразу на вашем сайте.",
-    "you-can-add-a-site-description-to-provide": "Вы можете добавить описание сайта, чтобы дать краткую биографию или описание вашего сайта.",
-    "you-can-add-a-small-text-on-the-bottom": "Вы можете добавить небольшой текст в нижней части каждой страницы. например: авторское право, владелец, дата, и т.д.",
-    "number-of-posts-to-show-per-page": "Количество записей, для показа на странице.",
-    "the-url-of-your-site": "URL вашего сайта.",
-    "add-or-edit-description-tags-or": "Добавить или редактировать описание, теги или изменить дружественный URL.",
-    "select-your-sites-language": "Выберите язык вашего сайта.",
-    "select-a-timezone-for-a-correct": "Выберите часовой пояс для правильного отображения даты/времени на вашем сайте.",
-    "you-can-use-this-field-to-define-a-set-of": "Вы можете использовать это поле, чтобы определить набор параметров, связанных с языком, страной и особых преференций.",
-    "email": "Email",
-    "email": "Email",
-    "email": "Email",
-    "email": "Email",
-    "email": "Email"
+	"username": "Логин",
+	"password": "Пароль",
+	"confirm-password": "Еще раз пароль",
+	"editor": "Редактор",
+	"dashboard": "Панель управления",
+	"role": "Роль",
+	"post": "Запись",
+	"posts": "Записи",
+	"users": "Пользователи",
+	"administrator": "Администратор",
+	"add": "Добавить",
+	"cancel": "Отмена",
+	"content": "Содержимое",
+	"title": "Заголовок",
+	"no-parent": "Нет родителя",
+	"edit-page": "Редактировать",
+	"edit-post": "Редактировать",
+	"add-a-new-user": "Добавить пользователя",
+	"parent": "Родитель",
+	"friendly-url": "Дружественные URL",
+	"description": "Описание",
+	"posted-by": "Автор",
+	"tags": "Теги",
+	"position": "Позиция",
+	"save": "Сохранить",
+	"draft": "Черновик",
+	"delete": "Удалить",
+	"registered": "Зарегистрирован",
+	"Notifications": "Уведомления",
+	"profile": "Профиль",
+	"email": "Email",
+	"settings": "Настройки",
+	"general": "Основные",
+	"advanced": "Дополнительные",
+	"regional": "Региональные",
+	"about": "О системе",
+	"login": "Вход",
+	"logout": "Выход",
+	"manage": "Управление",
+	"themes": "Темы",
+	"prev-page": "Предыдущая страница",
+	"next-page": "Следующая страница",
+	"configure-plugin": "Настроить",
+	"confirm-delete-this-action-cannot-be-undone": "Подтвердите удаление, это действие не обратимо.",
+	"site-title": "Заголовок",
+	"site-slogan": "Слоган",
+	"site-description": "Описание",
+	"footer-text": "Текст подвала",
+	"posts-per-page": "Записей на страницу",
+	"site-url": "URL сайта",
+	"writting-settings": "Настройки написания",
+	"url-filters": "URL фильтры",
+	"page": "Страница",
+	"pages": "Страницы",
+	"home": "Главная",
+	"welcome-back": "С возвращением",
+	"language": "Язык",
+	"website": "Сайт",
+	"timezone": "Часовой пояс",
+	"locale": "Локализация",
+	"new-post": "Добавить запись",
+	"html-and-markdown-code-supported": "Поддерживается код HTML и Markdown",
+	"new-page": "Добавить страницу",
+	"manage-posts": "Управление записями",
+	"published-date": "Дата публикации",
+	"modified-date": "Дата изменения",
+	"empty-title": "Пустой заголовок",
+	"plugins": "Плагины",
+	"install-plugin": "Установить",
+	"uninstall-plugin": "Удалить",
+	"new-password": "Новый пароль",
+	"edit-user": "Редактировать пользователя",
+	"publish-now": "Публиковать сейчас",
+	"first-name": "Имя",
+	"last-name": "Фамилия",
+	"bludit-version": "Версия Bludit",
+	"powered-by": "Работает на",
+	"recent-posts": "Последние записи",
+	"manage-pages": "Управление страницами",
+	"advanced-options": "Дополнительные опции",
+	"user-deleted": "Пользователь удален",
+	"page-added-successfully": "Страница успешно добавлена",
+	"post-added-successfully": "Запись успешно добавлена",
+	"the-post-has-been-deleted-successfully": "Запись успешно удалена",
+	"the-page-has-been-deleted-successfully": "Страница успешно удалена",
+	"username-or-password-incorrect": "Неверные логин или пароль",
+	"database-regenerated": "База данных регенерирована",
+	"the-changes-have-been-saved": "Изменения сохранены",
+	"enable-more-features-at": "Включить больше возможностей на",
+	"username-already-exists": "Имя пользователя уже занято",
+	"username-field-is-empty": "Поле логин пустое",
+	"the-password-and-confirmation-password-do-not-match":"Пароли не совпадают",
+	"user-has-been-added-successfully": "Пользователь успешно добавлен",
+	"you-do-not-have-sufficient-permissions": "У вас не достаточно прав для доступа к этой странице, обратитесь к администратору.",
+	"settings-advanced-writting-settings": "Настройки->Дополнительные->Настройки написания",
+	"new-posts-and-pages-synchronized": "Новые записи и страницы синхронизированы.",
+	"you-can-choose-the-users-privilege": "Вы можете выбрать привилегию пользователя. Роль редактора позволяет только создание страниц и записей.",
+	"email-will-not-be-publicly-displayed": "Email не будет отображаться публично. Рекомендуется для восстановления пароля и уведомлений.",
+	"use-this-field-to-name-your-site": "Используйте это поле, для названия вашего сайта, оно появится в верхней части каждой страницы сайта.",
+	"use-this-field-to-add-a-catchy-phrase": "Используйте это поле, чтобы добавить броскую фразу на вашем сайте.",
+	"you-can-add-a-site-description-to-provide": "Вы можете добавить краткое описание вашего сайта.",
+	"you-can-add-a-small-text-on-the-bottom": "Вы можете добавить небольшой текст в нижней части каждой страницы. Например: авторское право, имя владельца, даты и т.д.",
+	"number-of-posts-to-show-per-page": "Количество записей для отображения на странице.",
+	"the-url-of-your-site": "URL вашего сайта.",
+	"add-or-edit-description-tags-or": "Добавить или редактировать описание, теги или изменить дружественный URL.",
+	"select-your-sites-language": "Выберите язык вашего сайта.",
+	"select-a-timezone-for-a-correct": "Выберите часовой пояс для корректного отображения даты и времени на вашем сайте.",
+	"you-can-use-this-field-to-define-a-set-of": "Вы можете использовать это поле, чтобы определить набор параметров, связанных с языком, страной и особых предпочтений.",
+	"you-can-modify-the-url-which-identifies":"Вы можете изменить URL, который идентифицирует страницу или запись с помощью удобочитаемых ключевых слов. Не более 150 символов.",
+	"this-field-can-help-describe-the-content": "Это поле может помочь описать содержимое в нескольких словах. Не более 150 символов.",
+	"write-the-tags-separeted-by-comma": "Укажите теги через запятую. Например: тег1, тег2, тег3",
+	"delete-the-user-and-all-its-posts":"Удалить пользователя и все его записи",
+	"delete-the-user-and-associate-its-posts-to-admin-user": "Удалить пользователя и связать его записи с администратором",
+	"read-more": "Читать далее",
+	"show-blog": "Показать блог",
+	"default-home-page": "Домашняя страница по умолчанию",
+	"version": "Версия",
+	"there-are-no-drafts": "Черновиков нет",
+	"create-a-new-article-for-your-blog":"Создать новую запись для своего блога.",
+	"create-a-new-page-for-your-website":"Создать новую страницу на вашем сайте.",
+	"invite-a-friend-to-collaborate-on-your-website":"Пригласить друга сотрудничать на вашем сайте.",
+	"change-your-language-and-region-settings":"Изменить настройки языка и региона",
+	"language-and-timezone":"Язык и часовой пояс",
+	"author": "Автор",
+	"start-here": "Начните здесь",
+	"install-theme": "Установить",
+	"first-post": "Первая запись",
+	"congratulations-you-have-successfully-installed-your-bludit": "Поздравляем с успешной установкой **Bludit**",
+	"whats-next": "Что дальше",
+	"manage-your-bludit-from-the-admin-panel": "Управляйте Bludit из [панели управления](./admin/)",
+	"follow-bludit-on": "Следуйте за Bludit в",
+	"visit-the-support-forum": "Посетите [форум](http://forum.bludit.com) для получения поддержки",
+	"read-the-documentation-for-more-information": "Прочтите [документацию](http://docs.bludit.com) для получения большей информации",
+	"share-with-your-friends-and-enjoy": "Делитесь с друзьями и наслаждайтесь",
+	"the-page-has-not-been-found": "Страница не найдена.",
+	"error": "Ошибка",
+	"bludit-installer": "Установка Bludit",
+	"welcome-to-the-bludit-installer": "Добро пожаловать в установщик Bludit",
+	"complete-the-form-choose-a-password-for-the-username-admin": "Выберете пароль для пользователя « admin »",
+	"password-visible-field": "Пароль",
+	"install": "Установить",
+	"choose-your-language": "Выберете ваш язык",
+	"next": "Далее",
+	"the-password-field-is-empty": "Поле с паролем пустое",
+	"your-email-address-is-invalid":"Ваш email недействителен.",
+	"proceed-anyway": "Все равно продолжить!",
+	"drafts":"Черновики",
+	"ip-address-has-been-blocked": "IP адрес заблокирован.",
+	"try-again-in-a-few-minutes": "Попробуйте еще раз через несколько минут.",
+	"date": "Дата",
+	"you-can-schedule-the-post-just-select-the-date-and-time": "Вы можете запланировать запись, просто выберите дату и время.",
+	"scheduled": "Запланировано",
+	"publish": "Опубликовать",
+	"please-check-your-theme-configuration": "Пожалуйста, проверьте конфигурацию вашей темы.",
+	"plugin-label": "Метка плагина"
 }

From a51cd01d593ca522a658f9bb6616abf0a5788c85 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9=20=D0=92=D0=BE=D1=80?=
 =?UTF-8?q?=D0=BE=D0=BD?= <vorons@users.noreply.github.com>
Date: Tue, 29 Sep 2015 12:29:16 +0700
Subject: [PATCH 12/29] Update ru_RU.json

---
 languages/ru_RU.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/languages/ru_RU.json b/languages/ru_RU.json
index 5c4b1609..7fa74d51 100644
--- a/languages/ru_RU.json
+++ b/languages/ru_RU.json
@@ -4,7 +4,7 @@
 		"native": "Русский (Россия)",
 		"english-name": "Russian",
 		"last-update": "2015-09-29",
-		"author": "Сергей ворон",
+		"author": "Сергей Ворон",
 		"email": "sergey@voron.pw",
 		"website": "voron.pw"
 	},

From 38e77e58b5ef625a1c4c3b7e73bc9deb03064e26 Mon Sep 17 00:00:00 2001
From: cempal <cempal@users.noreply.github.com>
Date: Tue, 29 Sep 2015 20:39:39 +0800
Subject: [PATCH 13/29] Create id_ID.json

---
 languages/id_ID.json | 166 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 166 insertions(+)
 create mode 100644 languages/id_ID.json

diff --git a/languages/id_ID.json b/languages/id_ID.json
new file mode 100644
index 00000000..8e515a6c
--- /dev/null
+++ b/languages/id_ID.json
@@ -0,0 +1,166 @@
+{
+	"language-data":
+	{
+		"native": "Bahasa Indonesia (Indonesia)",
+		"english-name": "Indonesian",
+		"last-update": "2015-09-29",
+		"author": "Cempal",
+		"email": "contact@cempal.com",
+		"website": "http://www.cempal.com"
+	},
+
+	"username": "Nama Pengguna",
+	"password": "Kata Sandi",
+	"confirm-password": "Ulangi Kata Sandi",
+	"editor": "Editor",
+	"dashboard": "Dasbor",
+	"role": "Peran",
+	"post": "Posting",
+	"posts": "Posting",
+	"users": "Pengguna",
+	"administrator": "Administrator",
+	"add": "Tambah",
+	"cancel": "Batal",
+	"content": "Isi",
+	"title": "Judul",
+	"no-parent": "Tanpa Induk",
+	"edit-page": "Sunting halaman",
+	"edit-post": "Sunting post",
+	"add-a-new-user": "Tambah pengguna baru",
+	"parent": "Induk",
+	"friendly-url": "Alamat URL Yang Ramah",
+	"description": "Penjelasan",
+	"posted-by": "Diterbitkan oleh",
+	"tags": "Label",
+	"position": "Posisi",
+	"save": "Simpan",
+	"draft": "Konsep",
+	"delete": "Hapus",
+	"registered": "Terdaftar",
+	"Notifications": "Pemberitahuan",
+	"profile": "Profil",
+	"email": "Surat elektronik",
+	"settings": "Pengaturan",
+	"general": "Umum",
+	"advanced": "Lanjutan",
+	"regional": "Wilayah",
+	"about": "Tentang",
+	"login": "Masuk",
+	"logout": "Keluar",
+	"manage": "Kelola",
+	"themes": "Tema",
+	"prev-page": "Halaman sebelumnya",
+	"next-page": "Halaman selanjutnya",
+	"configure-plugin": "Atur plugin",
+	"confirm-delete-this-action-cannot-be-undone": "Konfirmasi penghapusan, tindakan ini tidak dapat dibatalkan.",
+	"site-title": "Judul situs",
+	"site-slogan": "Slogan situs",
+	"site-description": "Deskripsi situs",
+	"footer-text": "Footer teks",
+	"posts-per-page": "Jumlah posting per halaman",
+	"site-url": "Alamat situs",
+	"writting-settings": "Pengaturan penulisan",
+	"url-filters": "Filter URL",
+	"page": "Halaman",
+	"pages": "Halaman",
+	"home": "Beranda",
+	"welcome-back": "Selamat Datang kembali",
+	"language": "Bahasa",
+	"website": "Website",
+	"timezone": "Zona waktu",
+	"locale": "Lokal",
+	"new-post": "Post baru",
+	"html-and-markdown-code-supported": "Mendukung HTML dan kode Markdown",
+	"new-page": "Halaman baru",
+	"manage-posts": "Kelola posting",
+	"published-date": "Tanggal diterbitkan",
+	"modified-date": "Tanggal modifikasi",
+	"empty-title": "Judul kosong",
+	"plugins": "Plugin",
+	"install-plugin": "Pasang plugin",
+	"uninstall-plugin": "Hapus plugin",
+	"new-password": "Kata kunci baru",
+	"edit-user": "Edit pengguna",
+	"publish-now": "Publikasi sekarang",
+	"first-name": "Nama depan",
+	"last-name": "Nama belakang",
+	"bludit-version": "Versi Bludit",
+	"powered-by": "Dipersembahkan oleh",
+	"recent-posts": "Posting Terbaru",
+	"manage-pages": "Kelola halaman",
+	"advanced-options": "Pilihan tingkat lanjut",
+	"user-deleted": "Pengguna dihapus",
+	"page-added-successfully": "Halaman telah ditambahkan",
+	"post-added-successfully": "Post telah ditambahkan",
+	"the-post-has-been-deleted-successfully": "Posting telah berhasil dihapus",
+	"the-page-has-been-deleted-successfully": "Halaman telah berhasil dihapus",
+	"username-or-password-incorrect": "Nama pengguna atau kata kunci tidak cocok",
+	"database-regenerated": "Database diregenerasi",
+	"the-changes-have-been-saved": "Perubahan telah disimpan",
+	"enable-more-features-at": "Memungkinkan lebih banyak fitur di",
+	"username-already-exists": "Nama pengguna sudah ada",
+	"username-field-is-empty": "Nama pengguna tidak diisi",
+	"the-password-and-confirmation-password-do-not-match":"Kata kunci dan konfirmasi kata kunci tidak sama",
+	"user-has-been-added-successfully": "Pengguna telah ditambahkan",
+	"you-do-not-have-sufficient-permissions": "Anda tidak memiliki izin yang memadai untuk mengakses halaman ini, hubungi administrator.",
+	"settings-advanced-writting-settings": "Pengaturan->Tingkat Lanjut->Pengaturan Penulisan",
+	"new-posts-and-pages-synchronized": "Post dan halaman baru telah disinkronisasi.",
+	"you-can-choose-the-users-privilege": "Anda dapat memilih hak pengguna. Peran Editor hanya bisa menulis halaman dan posting.",
+	"email-will-not-be-publicly-displayed": "Alamat surat elektronik tidak akan ditampilkan untuk umum. Direkomendasikan untuk pemulihan kata kunci dan pemberitahuan.",
+	"use-this-field-to-name-your-site": "Gunakan bidang ini untuk nama situs Anda, akan muncul di bagian atas setiap halaman situs Anda.",
+	"use-this-field-to-add-a-catchy-phrase": "Gunakan bidang ini untuk menambahkan frase menarik di situs Anda.",
+	"you-can-add-a-site-description-to-provide": "Anda dapat menambahkan deskripsi situs untuk memberikan informasi singkat mengenai situs Anda.",
+	"you-can-add-a-small-text-on-the-bottom": "Anda dapat menambahkan teks di bagian bawah setiap halaman. misalnya: hak cipta, pemilik, tanggal, dll.",
+	"number-of-posts-to-show-per-page": "Jumlah posting untuk ditampilkan per halaman.",
+	"the-url-of-your-site": "Alamat URL dari situs Anda.",
+	"add-or-edit-description-tags-or": "Tambahkan atau ubah deskripsi, label, atau ubah alamat URL.",
+	"select-your-sites-language": "Pilih bahasa bagi situs Anda.",
+	"select-a-timezone-for-a-correct": "Pilih zona waktu bagi situs Anda.",
+	"you-can-use-this-field-to-define-a-set-of": "Anda dapat menggunakan bidang ini untuk mendefinisikan satu set parameter yang terkait dengan bahasa, negara dan preferensi khusus.",
+	"you-can-modify-the-url-which-identifies":"Anda dapat memodifikasi URL yang mengidentifikasi halaman atau posting menggunakan kata kunci yang mudah dipahami manusia. Tidak lebih dari 150 karakter.",
+	"this-field-can-help-describe-the-content": "Bidang ini untuk membantu menjelaskan isi dalam beberapa kata. Tidak lebih dari 150 karakter.",
+	"write-the-tags-separeted-by-comma": "Tulis label yang dipisahkan oleh tanda koma. Contohnya: label1, label2, label3",
+	"delete-the-user-and-all-its-posts":"Hapus pengguna dan semua postingnya",
+	"delete-the-user-and-associate-its-posts-to-admin-user": "Hapus pengguna dan hibahkan postingnya kepada pengguna dengan tingkatan admin",
+	"read-more": "Baca seterusnya",
+	"show-blog": "Tampilkan blog",
+	"default-home-page": "Beranda default",
+	"version": "Versi",
+	"there-are-no-drafts": "Tidak ada draft.",
+	"create-a-new-article-for-your-blog":"Buat artikel baru untuk blog Anda.",
+	"create-a-new-page-for-your-website":"Membuat halaman baru untuk situs web Anda.",
+	"invite-a-friend-to-collaborate-on-your-website":"Undang teman untuk berkolaborasi pada situs Anda.",
+	"change-your-language-and-region-settings":"Ubah pengaturan bahasa dan wilayah Anda.",
+	"language-and-timezone":"Bahasa dan zona waktu",
+	"author": "Penulis",
+	"start-here": "Mulai dari sini",
+	"install-theme": "Pasang tema",
+	"first-post": "Posting pertama",
+	"congratulations-you-have-successfully-installed-your-bludit": "Selamat Anda telah berhasil menginstal **Bludit**",
+	"whats-next": "Apa Berikutnya",
+	"manage-your-bludit-from-the-admin-panel": "Kelola Bludit Anda dari [admin area](./admin/)",
+	"follow-bludit-on": "Ikuti Bludit di",
+	"visit-the-support-forum": "Kunjungi [forum](http://forum.bludit.com) untuk bantuan",
+	"read-the-documentation-for-more-information": "Baca [documentation](http://docs.bludit.com) untuk informasi lebih lanjut",
+	"share-with-your-friends-and-enjoy": "Berbagi dengan teman Anda dan selamat menikmati",
+	"the-page-has-not-been-found": "Halaman tidak ditemukan.",
+	"error": "Kesalahan",
+	"bludit-installer": "Bantuan Pemasangan Bludit",
+	"welcome-to-the-bludit-installer": "Selamat Datang pada Bantuan Pemasangan Bludit",
+	"complete-the-form-choose-a-password-for-the-username-admin": "Lengkapi formulir, pilih kata kunci untuk pengguna « admin »",
+	"password-visible-field": "Kata kunci, bidang yang terlihat!",
+	"install": "Pasang",
+	"choose-your-language": "Pilih bahasa Anda",
+	"next": "Berikutnya",
+	"the-password-field-is-empty": "Kata kunci tidak diisi",
+	"your-email-address-is-invalid":"Alamat surat elektronik tidak benar.",
+	"proceed-anyway": "Tetap lanjutkan!",
+	"drafts":"Draft",
+	"ip-address-has-been-blocked": "Alamat IP diblokir.",
+	"try-again-in-a-few-minutes": "Coba lagi dalam beberapa menit.",
+	"date": "Tanggal",
+	"you-can-schedule-the-post-just-select-the-date-and-time": "Anda dapat menjadwalkan posting, cukup pilih tanggal dan waktu.",
+	"scheduled": "Telah dijadwalkan",
+	"publish": "Terbitkan",
+	"please-check-your-theme-configuration": "Silahkan periksa pengaturan tema Anda."
+}

From 61b1f50a7449e37a04eb0339d37902a12a9599e1 Mon Sep 17 00:00:00 2001
From: dignajar <dignajar@gmail.com>
Date: Tue, 29 Sep 2015 22:33:55 -0300
Subject: [PATCH 14/29] Cli mode feature

---
 admin/views/settings.php               | 15 +++++++++++++++
 languages/en_US.json                   |  7 ++++++-
 plugins/opengraph/languages/en_US.json |  7 ++++++-
 3 files changed, 27 insertions(+), 2 deletions(-)

diff --git a/admin/views/settings.php b/admin/views/settings.php
index 96200c2a..fc7a0546 100644
--- a/admin/views/settings.php
+++ b/admin/views/settings.php
@@ -87,6 +87,21 @@
     <div class="forms-desc"><?php $Language->p('the-url-of-your-site') ?></div>
     </label>
 
+    <h4><?php $Language->p('Command Line Mode') ?></h4>
+
+    <label for="cliMode">
+        <?php $Language->p('Cli Mode') ?>
+        <select name="cliMode" class="width-50">
+        <?php
+            $htmlOptions = array('true'=>'Enabled', 'false'=>'Disabled');
+            foreach($htmlOptions as $value=>$text) {
+                echo '<option value="'.$value.'"'.( ($Site->cliMode()===$value)?' selected="selected"':'').'>'.$text.'</option>';
+            }
+        ?>
+        </select>
+        <div class="forms-desc"><?php $Language->p('enable-the-command-line-mode-if-you-add-edit') ?></div>
+    </label>
+
     <h4><?php $Language->p('URL Filters') ?></h4>
 
     <label>
diff --git a/languages/en_US.json b/languages/en_US.json
index ddc020de..106679cf 100644
--- a/languages/en_US.json
+++ b/languages/en_US.json
@@ -163,5 +163,10 @@
 	"scheduled": "Scheduled",
 	"publish": "Publish",
 	"please-check-your-theme-configuration": "Please check your theme configuration.",
-	"plugin-label": "Plugin label"
+	"plugin-label": "Plugin label",
+	"enabled": "Enabled",
+	"disabled": "Disabled",
+	"cli-mode": "Cli mode",
+	"command-line-mode": "Command line mode",
+	"enable-the-command-line-mode-if-you-add-edit": "Enable the command line mode if you add, edit or remove posts and pages from the filesystem"
 }
diff --git a/plugins/opengraph/languages/en_US.json b/plugins/opengraph/languages/en_US.json
index 2360859f..a8c0c1c9 100644
--- a/plugins/opengraph/languages/en_US.json
+++ b/plugins/opengraph/languages/en_US.json
@@ -2,6 +2,11 @@
 	"plugin-data":
 	{
 		"name": "Open Graph",
-		"description": "The Open Graph protocol enables any web page to become a rich object in a social graph."
+		"description": "The Open Graph protocol enables any web page to become a rich object in a social graph.",
+		"author": "Bludit",
+		"email": "",
+		"website": "http://www.bludit.com",
+		"version": "1.0",
+		"releaseDate": "2015-09-29"
 	}
 }
\ No newline at end of file

From 2c797f0465aa67b253963b42407300f8c7fe7612 Mon Sep 17 00:00:00 2001
From: dignajar <dignajar@gmail.com>
Date: Tue, 29 Sep 2015 22:59:02 -0300
Subject: [PATCH 15/29] Bug fixes on users

---
 admin/controllers/edit-user.php |  5 +++++
 admin/views/edit-user.php       | 24 +++++++++++-------------
 2 files changed, 16 insertions(+), 13 deletions(-)

diff --git a/admin/controllers/edit-user.php b/admin/controllers/edit-user.php
index f0f336b2..792ec382 100644
--- a/admin/controllers/edit-user.php
+++ b/admin/controllers/edit-user.php
@@ -48,6 +48,11 @@ function deleteUser($args, $deleteContent=false)
 		return false;
 	}
 
+	// The editors cannot delete users.
+	if($Login->role()!=='admin') {
+		return false;
+	}
+
 	if($deleteContent) {
 		$dbPosts->deletePostsByUser($args['username']);
 	}
diff --git a/admin/views/edit-user.php b/admin/views/edit-user.php
index c9dfbba4..beb2d9cc 100644
--- a/admin/views/edit-user.php
+++ b/admin/views/edit-user.php
@@ -6,7 +6,7 @@
         <li><a href="#email"><?php $Language->p('Email') ?></a></li>
         <li><a href="#password"><?php $Language->p('Password') ?></a></li>
 
-        <?php if($_user['username']!=='admin') { ?>
+        <?php if($_user['username']=='admin') { ?>
         <li><a href="#delete"><?php $Language->p('Delete') ?></a></li>
         <?php } ?>
     </ul>
@@ -18,9 +18,7 @@
 
 <div id="profile">
 <form method="post" action="" class="forms">
-
     <input type="hidden" id="jstoken" name="token" value="<?php $Security->printToken() ?>">
-    <input type="hidden" name="edit-user" value="true">
     <input type="hidden" name="username" value="<?php echo $_user['username'] ?>">
 
     <label>
@@ -50,7 +48,7 @@
 
 <?php } ?>
 
-    <input type="submit" class="btn btn-blue" value="<?php $Language->p('Save') ?>" name="user-profile">
+    <input type="submit" class="btn btn-blue" value="<?php $Language->p('Save') ?>" name="edit-user">
     <a href="<?php echo HTML_PATH_ADMIN_ROOT.'users' ?>" class="btn"><?php $Language->p('Cancel') ?></a>
 </form>
 </div>
@@ -61,7 +59,7 @@
 
 <div id="email">
 <form method="post" action="" class="forms">
-    <input type="hidden" name="edit-user" value="true">
+    <input type="hidden" id="jstoken" name="token" value="<?php $Security->printToken() ?>">
     <input type="hidden" name="username" value="<?php echo $_user['username'] ?>">
 
     <label>
@@ -70,7 +68,7 @@
         <div class="forms-desc"><?php $Language->p('email-will-not-be-publicly-displayed') ?></div>
     </label>
 
-    <input type="submit" class="btn btn-blue" value="<?php $Language->p('Save') ?>" name="user-email">
+    <input type="submit" class="btn btn-blue" value="<?php $Language->p('Save') ?>" name="edit-user">
     <a href="<?php echo HTML_PATH_ADMIN_ROOT.'users' ?>" class="btn"><?php $Language->p('Cancel') ?></a>
 </form>
 </div>
@@ -81,7 +79,7 @@
 
 <div id="password">
 <form method="post" action="" class="forms">
-    <input type="hidden" name="change-password" value="true">
+    <input type="hidden" id="jstoken" name="token" value="<?php $Security->printToken() ?>">
     <input type="hidden" name="username" value="<?php echo $_user['username'] ?>">
 
     <label>
@@ -94,7 +92,7 @@
         <input type="password" name="confirm-password" class="width-50">
     </label>
 
-    <input type="submit" class="btn btn-blue" value="<?php $Language->p('Save') ?>" name="user-password">
+    <input type="submit" class="btn btn-blue" value="<?php $Language->p('Save') ?>" name="change-password">
     <a href="<?php echo HTML_PATH_ADMIN_ROOT.'users' ?>" class="btn"><?php $Language->p('Cancel') ?></a>
 </form>
 </div>
@@ -102,20 +100,20 @@
 <!-- ===================================== -->
 <!-- Delete -->
 <!-- ===================================== -->
-<?php if($_user['username']!=='admin') { ?>
+<?php if($_user['username']=='admin') { ?>
 
 <div id="delete">
 
     <form method="post" action="" class="forms">
-        <input type="hidden" name="delete-user-all" value="true">
+        <input type="hidden" id="jstoken" name="token" value="<?php $Security->printToken() ?>">
         <input type="hidden" name="username" value="<?php echo $_user['username'] ?>">
-        <p><input type="submit" class="btn btn-blue" value="<?php $Language->p('Delete the user and all its posts') ?>"></p>
+        <p><input type="submit" name="delete-user-all" class="btn btn-blue" value="<?php $Language->p('Delete the user and all its posts') ?>"></p>
     </form>
 
     <form method="post" action="" class="forms">
-        <input type="hidden" name="delete-user-associate" value="true">
+        <input type="hidden" id="jstoken" name="token" value="<?php $Security->printToken() ?>">
         <input type="hidden" name="username" value="<?php echo $_user['username'] ?>">
-        <p><input type="submit" class="btn btn-blue" value="<?php $Language->p('Delete the user and associate its posts to admin user') ?>"></p>
+        <p><input type="submit" name="delete-user-associate" class="btn btn-blue" value="<?php $Language->p('Delete the user and associate its posts to admin user') ?>"></p>
     </form>
 
     <a href="<?php echo HTML_PATH_ADMIN_ROOT.'users' ?>" class="btn"><?php $Language->p('Cancel') ?></a>

From b8c5a6a9e74c699de95c445bdda3eacb34f1c3bb Mon Sep 17 00:00:00 2001
From: dignajar <dignajar@gmail.com>
Date: Wed, 30 Sep 2015 01:21:53 -0300
Subject: [PATCH 16/29] simplemde 1.7.4

---
 plugins/simplemde/css/simplemde.min.css |  4 ++--
 plugins/simplemde/js/simplemde.min.js   | 16 ++++++++--------
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/plugins/simplemde/css/simplemde.min.css b/plugins/simplemde/css/simplemde.min.css
index eb8ad9b6..fa2a38d3 100644
--- a/plugins/simplemde/css/simplemde.min.css
+++ b/plugins/simplemde/css/simplemde.min.css
@@ -1,7 +1,7 @@
 /**
- * simplemde v1.7.1
+ * simplemde v1.7.4
  * Copyright Next Step Webs, Inc.
  * @link https://github.com/NextStepWebs/simplemde-markdown-editor
  * @license MIT
  */
-.CodeMirror{color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror,.CodeMirror-scroll{min-height:300px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected,.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.CodeMirror{height:auto;border:1px solid #ddd;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:10px;font:inherit}.CodeMirror-fullscreen{background:#fff;position:fixed!important;top:50px;left:0;right:0;bottom:0;height:auto;z-index:9}.CodeMirror-sided{width:50%!important}.editor-toolbar{position:relative;opacity:.6;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:0 10px;border-top:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;border-top-left-radius:4px;border-top-right-radius:4px}.editor-toolbar:after,.editor-toolbar:before{display:block;content:' ';height:1px}.editor-toolbar:before{margin-bottom:8px}.editor-toolbar:after{margin-top:8px}.editor-toolbar:hover,.editor-wrapper input.title:focus,.editor-wrapper input.title:hover{opacity:.8}.editor-toolbar.fullscreen{width:100%;height:50px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-top:10px;padding-bottom:10px;box-sizing:border-box;background:#fff;border:0;position:fixed;top:0;left:0;opacity:1;z-index:9}.editor-toolbar.fullscreen::before{width:20px;height:50px;background:-moz-linear-gradient(left,rgba(255,255,255,1) 0,rgba(125,185,232,.01) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(125,185,232,.01)));background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0,rgba(125,185,232,.01) 100%);background:-o-linear-gradient(left,rgba(255,255,255,1) 0,rgba(125,185,232,.01) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,1) 0,rgba(125,185,232,.01) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(125,185,232,.01) 100%);filter:progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#037db9e8', GradientType=1);position:fixed;top:0;left:0;margin:0;padding:0}.editor-toolbar.fullscreen::after{width:20px;height:50px;background:-moz-linear-gradient(left,rgba(125,185,232,.01) 0,rgba(254,254,255,1) 99%,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(125,185,232,.01)),color-stop(99%,rgba(254,254,255,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(left,rgba(125,185,232,.01) 0,rgba(254,254,255,1) 99%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(left,rgba(125,185,232,.01) 0,rgba(254,254,255,1) 99%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(left,rgba(125,185,232,.01) 0,rgba(254,254,255,1) 99%,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(125,185,232,.01) 0,rgba(254,254,255,1) 99%,rgba(255,255,255,1) 100%);filter:progid: DXImageTransform.Microsoft.gradient( startColorstr='#037db9e8', endColorstr='#ffffff', GradientType=1);position:fixed;top:0;right:0;margin:0;padding:0}.editor-toolbar a{display:inline-block;text-align:center;text-decoration:none!important;color:#2c3e50!important;width:30px;height:30px;margin:0;border:1px solid transparent;border-radius:3px;cursor:pointer}.editor-toolbar a.active,.editor-toolbar a:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar a:before{line-height:30px}.editor-toolbar i.separator{display:inline-block;width:0;border-left:1px solid #d9d9d9;border-right:1px solid #fff;color:transparent;text-indent:-10px;margin:0 6px}.editor-toolbar a.fa-header-x:after{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:65%;vertical-align:text-bottom;position:relative;top:2px}.editor-toolbar a.fa-header-1:after{content:"1"}.editor-toolbar a.fa-header-2:after{content:"2"}.editor-toolbar a.fa-header-3:after{content:"3"}.editor-toolbar a.fa-header-bigger:after{content:"▲"}.editor-toolbar a.fa-header-smaller:after{content:"▼"}.editor-toolbar.disabled-for-preview a:not(.fa-eye):not(.fa-arrows-alt):not(.fa-columns){pointer-events:none;background:#fff;border-color:transparent;text-shadow:inherit}@media only screen and (max-width:700px){.editor-toolbar a.fa-columns{display:none}}.editor-statusbar{padding:8px 10px;font-size:9pt;color:#959694;text-align:right}.editor-statusbar span{display:inline-block;min-width:4em;margin-left:1em}.editor-preview,.editor-preview-side{padding:10px;background:#fafafa;z-index:9999;overflow:auto;display:none;box-sizing:border-box}.editor-statusbar .lines:before{content:'lines: '}.editor-statusbar .words:before{content:'words: '}.editor-preview{position:absolute;width:100%;height:100%;top:0;left:0}.editor-preview-side{position:fixed;bottom:0;width:50%;top:50px;right:0;border:1px solid #ddd}.editor-preview-active,.editor-preview-active-side{display:block}.editor-preview-side>p,.editor-preview>p{margin-top:0}.editor-preview pre,.editor-preview-side pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th,.editor-preview-side table td,.editor-preview-side table th{border:1px solid #ddd;padding:5px}.CodeMirror .CodeMirror-selected{background:#d9d9d9}.CodeMirror .CodeMirror-code .cm-header-1{font-size:200%;line-height:200%}.CodeMirror .CodeMirror-code .cm-header-2{font-size:160%;line-height:160%}.CodeMirror .CodeMirror-code .cm-header-3{font-size:125%;line-height:125%}.CodeMirror .CodeMirror-code .cm-header-4{font-size:110%;line-height:110%}.CodeMirror .CodeMirror-code .cm-comment{background:rgba(0,0,0,.05);border-radius:2px}.CodeMirror .CodeMirror-code .cm-link{color:#7f8c8d}.CodeMirror .CodeMirror-code .cm-url{color:#aab2b3}.CodeMirror .CodeMirror-code .cm-strikethrough{text-decoration:line-through}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment){background:rgba(255,0,0,.15)}
\ No newline at end of file
+.CodeMirror{color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror,.CodeMirror-scroll{min-height:300px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected,.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.CodeMirror{height:auto;border:1px solid #ddd;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:10px;font:inherit}.CodeMirror-fullscreen{background:#fff;position:fixed!important;top:50px;left:0;right:0;bottom:0;height:auto;z-index:9}.CodeMirror-sided{width:50%!important}.editor-toolbar{position:relative;opacity:.6;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:0 10px;border-top:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;border-top-left-radius:4px;border-top-right-radius:4px}.editor-toolbar:after,.editor-toolbar:before{display:block;content:' ';height:1px}.editor-toolbar:before{margin-bottom:8px}.editor-toolbar:after{margin-top:8px}.editor-toolbar:hover,.editor-wrapper input.title:focus,.editor-wrapper input.title:hover{opacity:.8}.editor-toolbar.fullscreen{width:100%;height:50px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-top:10px;padding-bottom:10px;box-sizing:border-box;background:#fff;border:0;position:fixed;top:0;left:0;opacity:1;z-index:9}.editor-toolbar.fullscreen::before{width:20px;height:50px;background:-moz-linear-gradient(left,rgba(255,255,255,1) 0,rgba(125,185,232,.01) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(125,185,232,.01)));background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0,rgba(125,185,232,.01) 100%);background:-o-linear-gradient(left,rgba(255,255,255,1) 0,rgba(125,185,232,.01) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,1) 0,rgba(125,185,232,.01) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(125,185,232,.01) 100%);filter:progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#037db9e8', GradientType=1);position:fixed;top:0;left:0;margin:0;padding:0}.editor-toolbar.fullscreen::after{width:20px;height:50px;background:-moz-linear-gradient(left,rgba(125,185,232,.01) 0,rgba(254,254,255,1) 99%,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(125,185,232,.01)),color-stop(99%,rgba(254,254,255,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(left,rgba(125,185,232,.01) 0,rgba(254,254,255,1) 99%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(left,rgba(125,185,232,.01) 0,rgba(254,254,255,1) 99%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(left,rgba(125,185,232,.01) 0,rgba(254,254,255,1) 99%,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(125,185,232,.01) 0,rgba(254,254,255,1) 99%,rgba(255,255,255,1) 100%);filter:progid: DXImageTransform.Microsoft.gradient( startColorstr='#037db9e8', endColorstr='#ffffff', GradientType=1);position:fixed;top:0;right:0;margin:0;padding:0}.editor-toolbar a{display:inline-block;text-align:center;text-decoration:none!important;color:#2c3e50!important;width:30px;height:30px;margin:0;border:1px solid transparent;border-radius:3px;cursor:pointer}.editor-toolbar a.active,.editor-toolbar a:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar a:before{line-height:30px}.editor-toolbar i.separator{display:inline-block;width:0;border-left:1px solid #d9d9d9;border-right:1px solid #fff;color:transparent;text-indent:-10px;margin:0 6px}.editor-toolbar a.fa-header-x:after{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:65%;vertical-align:text-bottom;position:relative;top:2px}.editor-toolbar a.fa-header-1:after{content:"1"}.editor-toolbar a.fa-header-2:after{content:"2"}.editor-toolbar a.fa-header-3:after{content:"3"}.editor-toolbar a.fa-header-bigger:after{content:"▲"}.editor-toolbar a.fa-header-smaller:after{content:"▼"}.editor-toolbar.disabled-for-preview a:not(.no-disable){pointer-events:none;background:#fff;border-color:transparent;text-shadow:inherit}@media only screen and (max-width:700px){.editor-toolbar a.no-mobile{display:none}}.editor-statusbar{padding:8px 10px;font-size:9pt;color:#959694;text-align:right}.editor-statusbar span{display:inline-block;min-width:4em;margin-left:1em}.editor-preview,.editor-preview-side{padding:10px;background:#fafafa;z-index:9999;overflow:auto;display:none;box-sizing:border-box}.editor-statusbar .lines:before{content:'lines: '}.editor-statusbar .words:before{content:'words: '}.editor-preview{position:absolute;width:100%;height:100%;top:0;left:0}.editor-preview-side{position:fixed;bottom:0;width:50%;top:50px;right:0;border:1px solid #ddd}.editor-preview-active,.editor-preview-active-side{display:block}.editor-preview-side>p,.editor-preview>p{margin-top:0}.editor-preview pre,.editor-preview-side pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th,.editor-preview-side table td,.editor-preview-side table th{border:1px solid #ddd;padding:5px}.CodeMirror .CodeMirror-selected{background:#d9d9d9}.CodeMirror .CodeMirror-code .cm-header-1{font-size:200%;line-height:200%}.CodeMirror .CodeMirror-code .cm-header-2{font-size:160%;line-height:160%}.CodeMirror .CodeMirror-code .cm-header-3{font-size:125%;line-height:125%}.CodeMirror .CodeMirror-code .cm-header-4{font-size:110%;line-height:110%}.CodeMirror .CodeMirror-code .cm-comment{background:rgba(0,0,0,.05);border-radius:2px}.CodeMirror .CodeMirror-code .cm-link{color:#7f8c8d}.CodeMirror .CodeMirror-code .cm-url{color:#aab2b3}.CodeMirror .CodeMirror-code .cm-strikethrough{text-decoration:line-through}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment){background:rgba(255,0,0,.15)}
\ No newline at end of file
diff --git a/plugins/simplemde/js/simplemde.min.js b/plugins/simplemde/js/simplemde.min.js
index f0642bea..72807899 100644
--- a/plugins/simplemde/js/simplemde.min.js
+++ b/plugins/simplemde/js/simplemde.min.js
@@ -1,13 +1,13 @@
 /**
- * simplemde v1.7.1
+ * simplemde v1.7.4
  * Copyright Next Step Webs, Inc.
  * @link https://github.com/NextStepWebs/simplemde-markdown-editor
  * @license MIT
  */
-function fixShortcut(e){return e=isMac?e.replace("Ctrl","Cmd"):e.replace("Cmd","Ctrl")}function createIcon(e,t){e=e||{};var r=document.createElement("a");return t=void 0==t?!0:t,e.title&&t&&(r.title=e.title,isMac&&(r.title=r.title.replace("Ctrl","⌘"),r.title=r.title.replace("Alt","⌥"))),r.className=e.className,r}function createSep(){return el=document.createElement("i"),el.className="separator",el.innerHTML="|",el}function getState(e,t){t=t||e.getCursor("start");var r=e.getTokenAt(t);if(!r.type)return{};for(var n,i,o=r.type.split(" "),l={},a=0;a<o.length;a++)n=o[a],"strong"===n?l.bold=!0:"variable-2"===n?(i=e.getLine(t.line),/^\s*\d+\.\s/.test(i)?l["ordered-list"]=!0:l["unordered-list"]=!0):"atom"===n?l.quote=!0:"em"===n?l.italic=!0:"quote"===n?l.quote=!0:"strikethrough"===n?l.strikethrough=!0:"comment"===n&&(l.code=!0);return l}function toggleFullScreen(e){var t=e.codemirror;t.setOption("fullScreen",!t.getOption("fullScreen")),t.getOption("fullScreen")?(saved_overflow=document.body.style.overflow,document.body.style.overflow="hidden"):document.body.style.overflow=saved_overflow;var r=t.getWrapperElement();/fullscreen/.test(r.previousSibling.className)?r.previousSibling.className=r.previousSibling.className.replace(/\s*fullscreen\b/,""):r.previousSibling.className+=" fullscreen";var n=e.toolbarElements.fullscreen;/active/.test(n.className)?n.className=n.className.replace(/\s*active\s*/g,""):n.className+=" active";var i=t.getWrapperElement().nextSibling;/editor-preview-active-side/.test(i.className)&&toggleSideBySide(e)}function toggleBold(e){_toggleBlock(e,"bold","**")}function toggleItalic(e){_toggleBlock(e,"italic","*")}function toggleStrikethrough(e){_toggleBlock(e,"strikethrough","~~")}function toggleCodeBlock(e){_toggleBlock(e,"code","```\r\n","\r\n```")}function toggleBlockquote(e){var t=e.codemirror;_toggleLine(t,"quote")}function toggleHeadingSmaller(e){var t=e.codemirror;_toggleHeading(t,"smaller")}function toggleHeadingBigger(e){var t=e.codemirror;_toggleHeading(t,"bigger")}function toggleHeading1(e){var t=e.codemirror;_toggleHeading(t,void 0,1)}function toggleHeading2(e){var t=e.codemirror;_toggleHeading(t,void 0,2)}function toggleHeading3(e){var t=e.codemirror;_toggleHeading(t,void 0,3)}function toggleUnorderedList(e){var t=e.codemirror;_toggleLine(t,"unordered-list")}function toggleOrderedList(e){var t=e.codemirror;_toggleLine(t,"ordered-list")}function drawLink(e){var t=e.codemirror,r=getState(t);_replaceSelection(t,r.link,"[","](http://)")}function drawImage(e){var t=e.codemirror,r=getState(t);_replaceSelection(t,r.image,"![](http://",")")}function drawHorizontalRule(e){var t=e.codemirror,r=getState(t);_replaceSelection(t,r.image,"","\n\n-----\n\n")}function undo(e){var t=e.codemirror;t.undo(),t.focus()}function redo(e){var t=e.codemirror;t.redo(),t.focus()}function toggleSideBySide(e){var t=e.codemirror,r=t.getWrapperElement(),n=(r.firstChild,r.nextSibling),i=e.toolbarElements["side-by-side"];/editor-preview-active-side/.test(n.className)?(n.className=n.className.replace(/\s*editor-preview-active-side\s*/g,""),i.className=i.className.replace(/\s*active\s*/g,""),r.className=r.className.replace(/\s*CodeMirror-sided\s*/g," ")):(setTimeout(function(){t.getOption("fullScreen")||toggleFullScreen(e),n.className+=" editor-preview-active-side"},1),i.className+=" active",r.className+=" CodeMirror-sided");var o=r.lastChild;if(/editor-preview-active/.test(o.className)){o.className=o.className.replace(/\s*editor-preview-active\s*/g,"");var l=e.toolbarElements.preview,a=r.previousSibling;l.className=l.className.replace(/\s*active\s*/g,""),a.className=a.className.replace(/\s*disabled-for-preview*/g,"")}n.innerHTML=e.options.previewRender(e.value(),n),t.on("update",function(){n.innerHTML=e.options.previewRender(e.value(),n)})}function togglePreview(e){var t=e.codemirror,r=t.getWrapperElement(),n=r.previousSibling,i=e.toolbarElements.preview,o=r.lastChild;o&&/editor-preview/.test(o.className)||(o=document.createElement("div"),o.className="editor-preview",r.appendChild(o)),/editor-preview-active/.test(o.className)?(o.className=o.className.replace(/\s*editor-preview-active\s*/g,""),i.className=i.className.replace(/\s*active\s*/g,""),n.className=n.className.replace(/\s*disabled-for-preview*/g,"")):(setTimeout(function(){o.className+=" editor-preview-active"},1),i.className+=" active",n.className+=" disabled-for-preview"),o.innerHTML=e.options.previewRender(e.value(),o);var l=t.getWrapperElement().nextSibling;/editor-preview-active-side/.test(l.className)&&toggleSideBySide(e)}function _replaceSelection(e,t,r,n){if(!/editor-preview-active/.test(e.getWrapperElement().lastChild.className)){var i,o=e.getCursor("start"),l=e.getCursor("end");t?(i=e.getLine(o.line),r=i.slice(0,o.ch),n=i.slice(o.ch),e.replaceRange(r+n,{line:o.line,ch:0})):(i=e.getSelection(),e.replaceSelection(r+i+n),o.ch+=r.length,o!==l&&(l.ch+=r.length)),e.setSelection(o,l),e.focus()}}function _toggleHeading(e,t,r){if(!/editor-preview-active/.test(e.getWrapperElement().lastChild.className)){for(var n=e.getCursor("start"),i=e.getCursor("end"),o=n.line;o<=i.line;o++)!function(n){var i=e.getLine(n),o=i.search(/[^#]/);i=void 0!==t?0>=o?"bigger"==t?"###### "+i:"# "+i:6==o&&"smaller"==t?i.substr(7):1==o&&"bigger"==t?i.substr(2):"bigger"==t?i.substr(1):"#"+i:1==r?0>=o?"# "+i:o==r?i.substr(o+1):"# "+i.substr(o+1):2==r?0>=o?"## "+i:o==r?i.substr(o+1):"## "+i.substr(o+1):0>=o?"### "+i:o==r?i.substr(o+1):"### "+i.substr(o+1),e.replaceRange(i,{line:n,ch:0},{line:n,ch:99999999999999})}(o);e.focus()}}function _toggleLine(e,t){if(!/editor-preview-active/.test(e.getWrapperElement().lastChild.className)){for(var r=getState(e),n=e.getCursor("start"),i=e.getCursor("end"),o={quote:/^(\s*)\>\s+/,"unordered-list":/^(\s*)(\*|\-|\+)\s+/,"ordered-list":/^(\s*)\d+\.\s+/},l={quote:"> ","unordered-list":"* ","ordered-list":"1. "},a=n.line;a<=i.line;a++)!function(n){var i=e.getLine(n);i=r[t]?i.replace(o[t],"$1"):l[t]+i,e.replaceRange(i,{line:n,ch:0},{line:n,ch:99999999999999})}(a);e.focus()}}function _toggleBlock(e,t,r,n){if(!/editor-preview-active/.test(e.codemirror.getWrapperElement().lastChild.className)){n="undefined"==typeof n?r:n;var i,o=e.codemirror,l=getState(o),a=r,s=n,u=o.getCursor("start"),c=o.getCursor("end");l[t]?(i=o.getLine(u.line),a=i.slice(0,u.ch),s=i.slice(u.ch),"bold"==t?(a=a.replace(/(\*\*|__)(?![\s\S]*(\*\*|__))/,""),s=s.replace(/(\*\*|__)/,"")):"italic"==t?(a=a.replace(/(\*|_)(?![\s\S]*(\*|_))/,""),s=s.replace(/(\*|_)/,"")):"strikethrough"==t&&(a=a.replace(/(\*\*|~~)(?![\s\S]*(\*\*|~~))/,""),s=s.replace(/(\*\*|~~)/,"")),o.replaceRange(a+s,{line:u.line,ch:0},{line:u.line,ch:99999999999999}),"bold"==t||"strikethrough"==t?(u.ch-=2,u!==c&&(c.ch-=2)):"italic"==t&&(u.ch-=1,u!==c&&(c.ch-=1))):(i=o.getSelection(),"bold"==t?(i=i.split("**").join(""),i=i.split("__").join("")):"italic"==t?(i=i.split("*").join(""),i=i.split("_").join("")):"strikethrough"==t&&(i=i.split("~~").join("")),o.replaceSelection(a+i+s),u.ch+=r.length,c.ch=u.ch+i.length),o.setSelection(u,c),o.focus()}}function wordCount(e){var t=/[a-zA-Z0-9_\u0392-\u03c9]+|[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af]+/g,r=e.match(t),n=0;if(null===r)return n;for(var i=0;i<r.length;i++)n+=r[i].charCodeAt(0)>=19968?r[i].length:1;return n}function SimpleMDE(e){if(e=e||{},e.parent=this,e.element)this.element=e.element;else if(null===e.element)return void console.log("SimpleMDE: Error. No element was found.");e.toolbar!==!1&&(e.toolbar=e.toolbar||SimpleMDE.toolbar),e.hasOwnProperty("status")||(e.status=["autosave","lines","words","cursor"]),e.previewRender||(e.previewRender=function(e){return this.parent.markdown(e)}),e.parsingConfig=e.parsingConfig||{},this.options=e,this.render(),e.initialValue&&this.value(e.initialValue)}!function(e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else{if("function"==typeof define&&define.amd)return define([],e);this.CodeMirror=e()}}(function(){"use strict";function e(r,n){if(!(this instanceof e))return new e(r,n);this.options=n=n?Ii(n):{},Ii(Xo,n,!1),f(n);var i=n.value;"string"==typeof i&&(i=new bl(i,n.mode,null,n.lineSeparator)),this.doc=i;var o=new e.inputStyles[n.inputStyle](this),l=this.display=new t(r,i,o);l.wrapper.CodeMirror=this,u(this),a(this),n.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),n.autofocus&&!Lo&&l.input.focus(),v(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new Ni,keySeq:null,specialChars:null};var s=this;go&&11>mo&&setTimeout(function(){s.display.input.reset(!0)},20),Rt(this),Vi(),bt(this),this.curOp.forceUpdate=!0,Xn(this,i),n.autofocus&&!Lo||s.hasFocus()?setTimeout(Pi(gr,this),20):mr(this);for(var c in Yo)Yo.hasOwnProperty(c)&&Yo[c](this,n[c],Zo);C(this),n.finishInit&&n.finishInit(this);for(var h=0;h<tl.length;++h)tl[h](this);wt(this),vo&&n.lineWrapping&&"optimizelegibility"==getComputedStyle(l.lineDiv).textRendering&&(l.lineDiv.style.textRendering="auto")}function t(e,t,r){var n=this;this.input=r,n.scrollbarFiller=Bi("div",null,"CodeMirror-scrollbar-filler"),n.scrollbarFiller.setAttribute("cm-not-content","true"),n.gutterFiller=Bi("div",null,"CodeMirror-gutter-filler"),n.gutterFiller.setAttribute("cm-not-content","true"),n.lineDiv=Bi("div",null,"CodeMirror-code"),n.selectionDiv=Bi("div",null,null,"position: relative; z-index: 1"),n.cursorDiv=Bi("div",null,"CodeMirror-cursors"),n.measure=Bi("div",null,"CodeMirror-measure"),n.lineMeasure=Bi("div",null,"CodeMirror-measure"),n.lineSpace=Bi("div",[n.measure,n.lineMeasure,n.selectionDiv,n.cursorDiv,n.lineDiv],null,"position: relative; outline: none"),n.mover=Bi("div",[Bi("div",[n.lineSpace],"CodeMirror-lines")],null,"position: relative"),n.sizer=Bi("div",[n.mover],"CodeMirror-sizer"),n.sizerWidth=null,n.heightForcer=Bi("div",null,null,"position: absolute; height: "+Al+"px; width: 1px;"),n.gutters=Bi("div",null,"CodeMirror-gutters"),n.lineGutter=null,n.scroller=Bi("div",[n.sizer,n.heightForcer,n.gutters],"CodeMirror-scroll"),n.scroller.setAttribute("tabIndex","-1"),n.wrapper=Bi("div",[n.scrollbarFiller,n.gutterFiller,n.scroller],"CodeMirror"),go&&8>mo&&(n.gutters.style.zIndex=-1,n.scroller.style.paddingRight=0),vo||ho&&Lo||(n.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(n.wrapper):e(n.wrapper)),n.viewFrom=n.viewTo=t.first,n.reportedViewFrom=n.reportedViewTo=t.first,n.view=[],n.renderedView=null,n.externalMeasured=null,n.viewOffset=0,n.lastWrapHeight=n.lastWrapWidth=0,n.updateLineNumbers=null,n.nativeBarWidth=n.barHeight=n.barWidth=0,n.scrollbarsClipped=!1,n.lineNumWidth=n.lineNumInnerWidth=n.lineNumChars=null,n.alignWidgets=!1,n.cachedCharWidth=n.cachedTextHeight=n.cachedPaddingH=null,n.maxLine=null,n.maxLineLength=0,n.maxLineChanged=!1,n.wheelDX=n.wheelDY=n.wheelStartX=n.wheelStartY=null,n.shift=!1,n.selForContextMenu=null,n.activeTouch=null,r.init(n)}function r(t){t.doc.mode=e.getMode(t.options,t.doc.modeOption),n(t)}function n(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.frontier=e.doc.first,_e(e,100),e.state.modeGen++,e.curOp&&Wt(e)}function i(e){e.options.lineWrapping?(jl(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):($l(e.display.wrapper,"CodeMirror-wrap"),d(e)),l(e),Wt(e),lt(e),setTimeout(function(){y(e)},100)}function o(e){var t=vt(e.display),r=e.options.lineWrapping,n=r&&Math.max(5,e.display.scroller.clientWidth/yt(e.display)-3);return function(i){if(wn(e.doc,i))return 0;var o=0;if(i.widgets)for(var l=0;l<i.widgets.length;l++)i.widgets[l].height&&(o+=i.widgets[l].height);return r?o+(Math.ceil(i.text.length/n)||1)*t:o+t}}function l(e){var t=e.doc,r=o(e);t.iter(function(e){var t=r(e);t!=e.height&&Jn(e,t)})}function a(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),lt(e)}function s(e){u(e),Wt(e),setTimeout(function(){w(e)},20)}function u(e){var t=e.display.gutters,r=e.options.gutters;Ri(t);for(var n=0;n<r.length;++n){var i=r[n],o=t.appendChild(Bi("div",null,"CodeMirror-gutter "+i));"CodeMirror-linenumbers"==i&&(e.display.lineGutter=o,o.style.width=(e.display.lineNumWidth||1)+"px")}t.style.display=n?"":"none",c(e)}function c(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function h(e){if(0==e.height)return 0;for(var t,r=e.text.length,n=e;t=pn(n);){var i=t.find(0,!0);n=i.from.line,r+=i.from.ch-i.to.ch}for(n=e;t=gn(n);){var i=t.find(0,!0);r-=n.text.length-i.from.ch,n=i.to.line,r+=n.text.length-i.to.ch}return r}function d(e){var t=e.display,r=e.doc;t.maxLine=Yn(r,r.first),t.maxLineLength=h(t.maxLine),t.maxLineChanged=!0,r.iter(function(e){var r=h(e);r>t.maxLineLength&&(t.maxLineLength=r,t.maxLine=e)})}function f(e){var t=Di(e.gutters,"CodeMirror-linenumbers");-1==t&&e.lineNumbers?e.gutters=e.gutters.concat(["CodeMirror-linenumbers"]):t>-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}function p(e){var t=e.display,r=t.gutters.offsetWidth,n=Math.round(e.doc.height+Ue(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+$e(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:r}}function g(e,t,r){this.cm=r;var n=this.vert=Bi("div",[Bi("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=Bi("div",[Bi("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");e(n),e(i),Ll(n,"scroll",function(){n.clientHeight&&t(n.scrollTop,"vertical")}),Ll(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedOverlay=!1,go&&8>mo&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}function m(){}function v(t){t.display.scrollbars&&(t.display.scrollbars.clear(),t.display.scrollbars.addClass&&$l(t.display.wrapper,t.display.scrollbars.addClass)),t.display.scrollbars=new e.scrollbarModel[t.options.scrollbarStyle](function(e){t.display.wrapper.insertBefore(e,t.display.scrollbarFiller),Ll(e,"mousedown",function(){t.state.focused&&setTimeout(function(){t.display.input.focus()},0)}),e.setAttribute("cm-not-content","true")},function(e,r){"horizontal"==r?nr(t,e):rr(t,e)},t),t.display.scrollbars.addClass&&jl(t.display.wrapper,t.display.scrollbars.addClass)}function y(e,t){t||(t=p(e));var r=e.display.barWidth,n=e.display.barHeight;b(e,t);for(var i=0;4>i&&r!=e.display.barWidth||n!=e.display.barHeight;i++)r!=e.display.barWidth&&e.options.lineWrapping&&D(e),b(e,p(e)),r=e.display.barWidth,n=e.display.barHeight}function b(e,t){var r=e.display,n=r.scrollbars.update(t);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=t.gutterWidth+"px"):r.gutterFiller.style.display=""}function x(e,t,r){var n=r&&null!=r.top?Math.max(0,r.top):e.scroller.scrollTop;n=Math.floor(n-qe(e));var i=r&&null!=r.bottom?r.bottom:n+e.wrapper.clientHeight,o=ti(t,n),l=ti(t,i);if(r&&r.ensure){var a=r.ensure.from.line,s=r.ensure.to.line;o>a?(o=a,l=ti(t,ri(Yn(t,a))+e.wrapper.clientHeight)):Math.min(s,t.lastLine())>=l&&(o=ti(t,ri(Yn(t,s))-e.wrapper.clientHeight),l=s)}return{from:o,to:Math.max(l,o+1)}}function w(e){var t=e.display,r=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var n=k(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=n+"px",l=0;l<r.length;l++)if(!r[l].hidden){e.options.fixedGutter&&r[l].gutter&&(r[l].gutter.style.left=o);var a=r[l].alignable;if(a)for(var s=0;s<a.length;s++)a[s].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=n+i+"px")}}function C(e){if(!e.options.lineNumbers)return!1;var t=e.doc,r=S(e.options,t.first+t.size-1),n=e.display;if(r.length!=n.lineNumChars){var i=n.measure.appendChild(Bi("div",[Bi("div",r)],"CodeMirror-linenumber CodeMirror-gutter-elt")),o=i.firstChild.offsetWidth,l=i.offsetWidth-o;return n.lineGutter.style.width="",n.lineNumInnerWidth=Math.max(o,n.lineGutter.offsetWidth-l)+1,n.lineNumWidth=n.lineNumInnerWidth+l,n.lineNumChars=n.lineNumInnerWidth?r.length:-1,n.lineGutter.style.width=n.lineNumWidth+"px",c(e),!0}return!1}function S(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function k(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function L(e,t,r){var n=e.display;this.viewport=t,this.visible=x(n,e.doc,t),this.editorIsHidden=!n.wrapper.offsetWidth,this.wrapperHeight=n.wrapper.clientHeight,this.wrapperWidth=n.wrapper.clientWidth,this.oldDisplayWidth=je(e),this.force=r,this.dims=E(e),this.events=[]}function M(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=$e(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=$e(e)+"px",t.scrollbarsClipped=!0)}function T(e,t){var r=e.display,n=e.doc;if(t.editorIsHidden)return Pt(e),!1;if(!t.force&&t.visible.from>=r.viewFrom&&t.visible.to<=r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&0==Bt(e))return!1;C(e)&&(Pt(e),t.dims=E(e));var i=n.first+n.size,o=Math.max(t.visible.from-e.options.viewportMargin,n.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);r.viewFrom<o&&o-r.viewFrom<20&&(o=Math.max(n.first,r.viewFrom)),r.viewTo>l&&r.viewTo-l<20&&(l=Math.min(i,r.viewTo)),Oo&&(o=bn(e.doc,o),l=xn(e.doc,l));var a=o!=r.viewFrom||l!=r.viewTo||r.lastWrapHeight!=t.wrapperHeight||r.lastWrapWidth!=t.wrapperWidth;zt(e,o,l),r.viewOffset=ri(Yn(e.doc,r.viewFrom)),e.display.mover.style.top=r.viewOffset+"px";var s=Bt(e);if(!a&&0==s&&!t.force&&r.renderedView==r.view&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo))return!1;var u=Ui();return s>4&&(r.lineDiv.style.display="none"),W(e,r.updateLineNumbers,t.dims),s>4&&(r.lineDiv.style.display=""),r.renderedView=r.view,u&&Ui()!=u&&u.offsetHeight&&u.focus(),Ri(r.cursorDiv),Ri(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,a&&(r.lastWrapHeight=t.wrapperHeight,r.lastWrapWidth=t.wrapperWidth,_e(e,400)),r.updateLineNumbers=null,!0}function N(e,t){for(var r=t.viewport,n=!0;(n&&e.options.lineWrapping&&t.oldDisplayWidth!=je(e)||(r&&null!=r.top&&(r={top:Math.min(e.doc.height+Ue(e.display)-Ve(e),r.top)}),t.visible=x(e.display,e.doc,r),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&T(e,t);n=!1){D(e);var i=p(e);Ee(e),H(e,i),y(e,i)}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function A(e,t){var r=new L(e,t);if(T(e,r)){D(e),N(e,r);var n=p(e);Ee(e),H(e,n),y(e,n),r.finish()}}function H(e,t){e.display.sizer.style.minHeight=t.docHeight+"px";var r=t.docHeight+e.display.barHeight;e.display.heightForcer.style.top=r+"px",e.display.gutters.style.height=Math.max(r+$e(e),t.clientHeight)+"px"}function D(e){for(var t=e.display,r=t.lineDiv.offsetTop,n=0;n<t.view.length;n++){var i,o=t.view[n];if(!o.hidden){if(go&&8>mo){var l=o.node.offsetTop+o.node.offsetHeight;i=l-r,r=l}else{var a=o.node.getBoundingClientRect();i=a.bottom-a.top}var s=o.line.height-i;if(2>i&&(i=vt(t)),(s>.001||-.001>s)&&(Jn(o.line,i),O(o.line),o.rest))for(var u=0;u<o.rest.length;u++)O(o.rest[u])}}}function O(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t)e.widgets[t].height=e.widgets[t].node.offsetHeight}function E(e){for(var t=e.display,r={},n={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l)r[e.options.gutters[l]]=o.offsetLeft+o.clientLeft+i,n[e.options.gutters[l]]=o.clientWidth;return{fixedPos:k(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function W(e,t,r){function n(t){var r=t.nextSibling;return vo&&Mo&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),r}for(var i=e.display,o=e.options.lineNumbers,l=i.lineDiv,a=l.firstChild,s=i.view,u=i.viewFrom,c=0;c<s.length;c++){var h=s[c];if(h.hidden);else if(h.node&&h.node.parentNode==l){for(;a!=h.node;)a=n(a);var d=o&&null!=t&&u>=t&&h.lineNumber;h.changes&&(Di(h.changes,"gutter")>-1&&(d=!1),I(e,h,u,r)),d&&(Ri(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(S(e.options,u)))),a=h.node.nextSibling}else{var f=U(e,h,u,r);l.insertBefore(f,a)}u+=h.size}for(;a;)a=n(a)}function I(e,t,r,n){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];"text"==o?z(e,t):"gutter"==o?R(e,t,r,n):"class"==o?B(t):"widget"==o&&q(e,t,n)}t.changes=null}function P(e){return e.node==e.text&&(e.node=Bi("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),go&&8>mo&&(e.node.style.zIndex=2)),e.node}function F(e){var t=e.bgClass?e.bgClass+" "+(e.line.bgClass||""):e.line.bgClass;if(t&&(t+=" CodeMirror-linebackground"),e.background)t?e.background.className=t:(e.background.parentNode.removeChild(e.background),e.background=null);else if(t){var r=P(e);e.background=r.insertBefore(Bi("div",null,t),r.firstChild)}}function _(e,t){var r=e.display.externalMeasured;return r&&r.line==t.line?(e.display.externalMeasured=null,t.measure=r.measure,r.built):Fn(e,t)}function z(e,t){var r=t.text.className,n=_(e,t);t.text==t.node&&(t.node=n.pre),t.text.parentNode.replaceChild(n.pre,t.text),t.text=n.pre,n.bgClass!=t.bgClass||n.textClass!=t.textClass?(t.bgClass=n.bgClass,t.textClass=n.textClass,B(t)):r&&(t.text.className=r)}function B(e){F(e),e.line.wrapClass?P(e).className=e.line.wrapClass:e.node!=e.text&&(e.node.className="");var t=e.textClass?e.textClass+" "+(e.line.textClass||""):e.line.textClass;e.text.className=t||""}function R(e,t,r,n){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var i=P(t);t.gutterBackground=Bi("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px; width: "+n.gutterTotalWidth+"px"),i.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var i=P(t),l=t.gutter=Bi("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px");if(e.display.input.setUneditable(l),i.insertBefore(l,t.text),t.line.gutterClass&&(l.className+=" "+t.line.gutterClass),!e.options.lineNumbers||o&&o["CodeMirror-linenumbers"]||(t.lineNumber=l.appendChild(Bi("div",S(e.options,r),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+n.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),o)for(var a=0;a<e.options.gutters.length;++a){var s=e.options.gutters[a],u=o.hasOwnProperty(s)&&o[s];u&&l.appendChild(Bi("div",[u],"CodeMirror-gutter-elt","left: "+n.gutterLeft[s]+"px; width: "+n.gutterWidth[s]+"px"))}}}function q(e,t,r){t.alignable&&(t.alignable=null);for(var n,i=t.node.firstChild;i;i=n){var n=i.nextSibling;"CodeMirror-linewidget"==i.className&&t.node.removeChild(i)}G(e,t,r)}function U(e,t,r,n){var i=_(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),B(t),R(e,t,r,n),G(e,t,n),t.node}function G(e,t,r){if($(e,t.line,t,r,!0),t.rest)for(var n=0;n<t.rest.length;n++)$(e,t.rest[n],t,r,!1)}function $(e,t,r,n,i){if(t.widgets)for(var o=P(r),l=0,a=t.widgets;l<a.length;++l){var s=a[l],u=Bi("div",[s.node],"CodeMirror-linewidget");s.handleMouseEvents||u.setAttribute("cm-ignore-events","true"),j(s,u,r,n),e.display.input.setUneditable(u),i&&s.above?o.insertBefore(u,r.gutter||r.text):o.appendChild(u),Ci(s,"redraw")}}function j(e,t,r,n){if(e.noHScroll){(r.alignable||(r.alignable=[])).push(t);var i=n.wrapperWidth;t.style.left=n.fixedPos+"px",e.coverGutter||(i-=n.gutterTotalWidth,t.style.paddingLeft=n.gutterTotalWidth+"px"),t.style.width=i+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-n.gutterTotalWidth+"px"))}function V(e){return Eo(e.line,e.ch)}function K(e,t){return Wo(e,t)<0?t:e}function X(e,t){return Wo(e,t)<0?e:t}function Y(e){e.state.focused||(e.display.input.focus(),gr(e))}function Z(e){return e.options.readOnly||e.doc.cantEdit}function Q(e,t,r,n,i){var o=e.doc;e.display.shift=!1,n||(n=o.sel);var l=e.state.pasteIncoming||"paste"==i,a=o.splitLines(t),s=null;if(l&&n.ranges.length>1)if(Io&&Io.join("\n")==t){if(n.ranges.length%Io.length==0){s=[];for(var u=0;u<Io.length;u++)s.push(o.splitLines(Io[u]))}}else a.length==n.ranges.length&&(s=Oi(a,function(e){return[e]}));for(var u=n.ranges.length-1;u>=0;u--){var c=n.ranges[u],h=c.from(),d=c.to();c.empty()&&(r&&r>0?h=Eo(h.line,h.ch-r):e.state.overwrite&&!l&&(d=Eo(d.line,Math.min(Yn(o,d.line).text.length,d.ch+Hi(a).length))));var f=e.curOp.updateInput,p={from:h,to:d,text:s?s[u%s.length]:a,origin:i||(l?"paste":e.state.cutIncoming?"cut":"+input")};kr(e.doc,p),Ci(e,"inputRead",e,p)}t&&!l&&ee(e,t),Pr(e),e.curOp.updateInput=f,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function J(e,t){var r=e.clipboardData&&e.clipboardData.getData("text/plain");return r?(e.preventDefault(),Z(t)||t.options.disableInput||Nt(t,function(){Q(t,r,0,null,"paste")}),!0):void 0}function ee(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var r=e.doc.sel,n=r.ranges.length-1;n>=0;n--){var i=r.ranges[n];if(!(i.head.ch>100||n&&r.ranges[n-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var a=0;a<o.electricChars.length;a++)if(t.indexOf(o.electricChars.charAt(a))>-1){l=_r(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Yn(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=_r(e,i.head.line,"smart"));l&&Ci(e,"electricInput",e,i.head.line)}}}function te(e){for(var t=[],r=[],n=0;n<e.doc.sel.ranges.length;n++){var i=e.doc.sel.ranges[n].head.line,o={anchor:Eo(i,0),head:Eo(i+1,0)};r.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:r}}function re(e){e.setAttribute("autocorrect","off"),e.setAttribute("autocapitalize","off"),e.setAttribute("spellcheck","false")}function ne(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new Ni,this.inaccurateSelection=!1,this.hasSelection=!1,this.composing=null}function ie(){var e=Bi("textarea",null,null,"position: absolute; padding: 0; width: 1px; height: 1em; outline: none"),t=Bi("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return vo?e.style.width="1000px":e.setAttribute("wrap","off"),ko&&(e.style.border="1px solid black"),re(e),t}function oe(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Ni,this.gracePeriod=!1}function le(e,t){var r=Qe(e,t.line);if(!r||r.hidden)return null;var n=Yn(e.doc,t.line),i=Xe(r,n,t.line),o=ni(n),l="left";if(o){var a=ao(o,t.ch);l=a%2?"right":"left"}var s=tt(i.map,t.ch,l);return s.offset="right"==s.collapse?s.end:s.start,s}function ae(e,t){return t&&(e.bad=!0),e}function se(e,t,r){var n;if(t==e.display.lineDiv){if(n=e.display.lineDiv.childNodes[r],!n)return ae(e.clipPos(Eo(e.display.viewTo-1)),!0);t=null,r=0}else for(n=t;;n=n.parentNode){if(!n||n==e.display.lineDiv)return null;if(n.parentNode&&n.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==n)return ue(o,t,r)}}function ue(e,t,r){function n(t,r,n){for(var i=-1;i<(c?c.length:0);i++)for(var o=0>i?u.map:c[i],l=0;l<o.length;l+=3){var a=o[l+2];if(a==t||a==r){var s=ei(0>i?e.line:e.rest[i]),h=o[l]+n;return(0>n||a!=t)&&(h=o[l+(n?1:0)]),Eo(s,h)}}}var i=e.text.firstChild,o=!1;if(!t||!ql(i,t))return ae(Eo(ei(e.line),0),!0);if(t==i&&(o=!0,t=i.childNodes[r],r=0,!t)){var l=e.rest?Hi(e.rest):e.line;return ae(Eo(ei(l),l.text.length),o)}var a=3==t.nodeType?t:null,s=t;for(a||1!=t.childNodes.length||3!=t.firstChild.nodeType||(a=t.firstChild,r&&(r=a.nodeValue.length));s.parentNode!=i;)s=s.parentNode;var u=e.measure,c=u.maps,h=n(a,s,r);if(h)return ae(h,o);for(var d=s.nextSibling,f=a?a.nodeValue.length-r:0;d;d=d.nextSibling){if(h=n(d,d.firstChild,0))return ae(Eo(h.line,h.ch-f),o);f+=d.textContent.length}for(var p=s.previousSibling,f=r;p;p=p.previousSibling){if(h=n(p,p.firstChild,-1))return ae(Eo(h.line,h.ch+f),o);f+=d.textContent.length}}function ce(e,t,r,n,i){function o(e){return function(t){return t.id==e}}function l(t){if(1==t.nodeType){var r=t.getAttribute("cm-text");if(null!=r)return""==r&&(r=t.textContent.replace(/\u200b/g,"")),void(a+=r);var c,h=t.getAttribute("cm-marker");if(h){var d=e.findMarks(Eo(n,0),Eo(i+1,0),o(+h));return void(d.length&&(c=d[0].find())&&(a+=Zn(e.doc,c.from,c.to).join(u)))}if("false"==t.getAttribute("contenteditable"))return;for(var f=0;f<t.childNodes.length;f++)l(t.childNodes[f]);/^(pre|div|p)$/i.test(t.nodeName)&&(s=!0)}else if(3==t.nodeType){var p=t.nodeValue;if(!p)return;s&&(a+=u,s=!1),a+=p}}for(var a="",s=!1,u=e.doc.lineSeparator();l(t),t!=r;)t=t.nextSibling;return a}function he(e,t){this.ranges=e,this.primIndex=t}function de(e,t){this.anchor=e,this.head=t}function fe(e,t){var r=e[t];e.sort(function(e,t){return Wo(e.from(),t.from())}),t=Di(e,r);for(var n=1;n<e.length;n++){var i=e[n],o=e[n-1];if(Wo(o.to(),i.from())>=0){var l=X(o.from(),i.from()),a=K(o.to(),i.to()),s=o.empty()?i.from()==i.head:o.from()==o.head;t>=n&&--t,e.splice(--n,2,new de(s?a:l,s?l:a))}}return new he(e,t)}function pe(e,t){return new he([new de(e,t||e)],0)}function ge(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function me(e,t){if(t.line<e.first)return Eo(e.first,0);var r=e.first+e.size-1;return t.line>r?Eo(r,Yn(e,r).text.length):ve(t,Yn(e,t.line).text.length)}function ve(e,t){var r=e.ch;return null==r||r>t?Eo(e.line,t):0>r?Eo(e.line,0):e}function ye(e,t){return t>=e.first&&t<e.first+e.size}function be(e,t){for(var r=[],n=0;n<t.length;n++)r[n]=me(e,t[n]);return r}function xe(e,t,r,n){if(e.cm&&e.cm.display.shift||e.extend){var i=t.anchor;if(n){var o=Wo(r,i)<0;o!=Wo(n,i)<0?(i=r,r=n):o!=Wo(r,n)<0&&(r=n)}return new de(i,r)}return new de(n||r,r)}function we(e,t,r,n){Te(e,new he([xe(e,e.sel.primary(),t,r)],0),n)}function Ce(e,t,r){for(var n=[],i=0;i<e.sel.ranges.length;i++)n[i]=xe(e,e.sel.ranges[i],t[i],null);var o=fe(n,e.sel.primIndex);Te(e,o,r)}function Se(e,t,r,n){var i=e.sel.ranges.slice(0);i[t]=r,Te(e,fe(i,e.sel.primIndex),n)}function ke(e,t,r,n){Te(e,pe(t,r),n)}function Le(e,t){var r={ranges:t.ranges,update:function(t){this.ranges=[];for(var r=0;r<t.length;r++)this.ranges[r]=new de(me(e,t[r].anchor),me(e,t[r].head))}};return Tl(e,"beforeSelectionChange",e,r),e.cm&&Tl(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=t.ranges?fe(r.ranges,r.ranges.length-1):t}function Me(e,t,r){var n=e.history.done,i=Hi(n);i&&i.ranges?(n[n.length-1]=t,Ne(e,t,r)):Te(e,t,r)}function Te(e,t,r){Ne(e,t,r),ci(e,e.sel,e.cm?e.cm.curOp.id:NaN,r)}function Ne(e,t,r){(Mi(e,"beforeSelectionChange")||e.cm&&Mi(e.cm,"beforeSelectionChange"))&&(t=Le(e,t));var n=r&&r.bias||(Wo(t.primary().head,e.sel.primary().head)<0?-1:1);Ae(e,De(e,t,n,!0)),r&&r.scroll===!1||!e.cm||Pr(e.cm)}function Ae(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=e.cm.curOp.selectionChanged=!0,Li(e.cm)),Ci(e,"cursorActivity",e))}function He(e){Ae(e,De(e,e.sel,null,!1),Dl)}function De(e,t,r,n){for(var i,o=0;o<t.ranges.length;o++){var l=t.ranges[o],a=Oe(e,l.anchor,r,n),s=Oe(e,l.head,r,n);(i||a!=l.anchor||s!=l.head)&&(i||(i=t.ranges.slice(0,o)),
-i[o]=new de(a,s))}return i?fe(i,t.primIndex):t}function Oe(e,t,r,n){var i=!1,o=t,l=r||1;e.cantEdit=!1;e:for(;;){var a=Yn(e,o.line);if(a.markedSpans)for(var s=0;s<a.markedSpans.length;++s){var u=a.markedSpans[s],c=u.marker;if((null==u.from||(c.inclusiveLeft?u.from<=o.ch:u.from<o.ch))&&(null==u.to||(c.inclusiveRight?u.to>=o.ch:u.to>o.ch))){if(n&&(Tl(c,"beforeCursorEnter"),c.explicitlyCleared)){if(a.markedSpans){--s;continue}break}if(!c.atomic)continue;var h=c.find(0>l?-1:1);if(0==Wo(h,o)&&(h.ch+=l,h.ch<0?h=h.line>e.first?me(e,Eo(h.line-1)):null:h.ch>a.text.length&&(h=h.line<e.first+e.size-1?Eo(h.line+1,0):null),!h)){if(i)return n?(e.cantEdit=!0,Eo(e.first,0)):Oe(e,t,r,!0);i=!0,h=t,l=-l}o=h;continue e}}return o}}function Ee(e){e.display.input.showSelection(e.display.input.prepareSelection())}function We(e,t){for(var r=e.doc,n={},i=n.cursors=document.createDocumentFragment(),o=n.selection=document.createDocumentFragment(),l=0;l<r.sel.ranges.length;l++)if(t!==!1||l!=r.sel.primIndex){var a=r.sel.ranges[l],s=a.empty();(s||e.options.showCursorWhenSelecting)&&Ie(e,a.head,i),s||Pe(e,a,o)}return n}function Ie(e,t,r){var n=dt(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),i=r.appendChild(Bi("div"," ","CodeMirror-cursor"));if(i.style.left=n.left+"px",i.style.top=n.top+"px",i.style.height=Math.max(0,n.bottom-n.top)*e.options.cursorHeight+"px",n.other){var o=r.appendChild(Bi("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));o.style.display="",o.style.left=n.other.left+"px",o.style.top=n.other.top+"px",o.style.height=.85*(n.other.bottom-n.other.top)+"px"}}function Pe(e,t,r){function n(e,t,r,n){0>t&&(t=0),t=Math.round(t),n=Math.round(n),a.appendChild(Bi("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px; top: "+t+"px; width: "+(null==r?c-e:r)+"px; height: "+(n-t)+"px"))}function i(t,r,i){function o(r,n){return ht(e,Eo(t,r),"div",h,n)}var a,s,h=Yn(l,t),d=h.text.length;return Qi(ni(h),r||0,null==i?d:i,function(e,t,l){var h,f,p,g=o(e,"left");if(e==t)h=g,f=p=g.left;else{if(h=o(t-1,"right"),"rtl"==l){var m=g;g=h,h=m}f=g.left,p=h.right}null==r&&0==e&&(f=u),h.top-g.top>3&&(n(f,g.top,null,g.bottom),f=u,g.bottom<h.top&&n(f,g.bottom,null,h.top)),null==i&&t==d&&(p=c),(!a||g.top<a.top||g.top==a.top&&g.left<a.left)&&(a=g),(!s||h.bottom>s.bottom||h.bottom==s.bottom&&h.right>s.right)&&(s=h),u+1>f&&(f=u),n(f,h.top,p-f,h.bottom)}),{start:a,end:s}}var o=e.display,l=e.doc,a=document.createDocumentFragment(),s=Ge(e.display),u=s.left,c=Math.max(o.sizerWidth,je(e)-o.sizer.offsetLeft)-s.right,h=t.from(),d=t.to();if(h.line==d.line)i(h.line,h.ch,d.ch);else{var f=Yn(l,h.line),p=Yn(l,d.line),g=vn(f)==vn(p),m=i(h.line,h.ch,g?f.text.length+1:null).end,v=i(d.line,g?0:null,d.ch).start;g&&(m.top<v.top-2?(n(m.right,m.top,null,m.bottom),n(u,v.top,v.left,v.bottom)):n(m.right,m.top,v.left-m.right,m.bottom)),m.bottom<v.top&&n(u,m.bottom,null,v.top)}r.appendChild(a)}function Fe(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var r=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){t.cursorDiv.style.visibility=(r=!r)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function _e(e,t){e.doc.mode.startState&&e.doc.frontier<e.display.viewTo&&e.state.highlight.set(t,Pi(ze,e))}function ze(e){var t=e.doc;if(t.frontier<t.first&&(t.frontier=t.first),!(t.frontier>=e.display.viewTo)){var r=+new Date+e.options.workTime,n=nl(t.mode,Re(e,t.frontier)),i=[];t.iter(t.frontier,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(t.frontier>=e.display.viewFrom){var l=o.styles,a=o.text.length>e.options.maxHighlightLength,s=En(e,o,a?nl(t.mode,n):n,!0);o.styles=s.styles;var u=o.styleClasses,c=s.classes;c?o.styleClasses=c:u&&(o.styleClasses=null);for(var h=!l||l.length!=o.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),d=0;!h&&d<l.length;++d)h=l[d]!=o.styles[d];h&&i.push(t.frontier),o.stateAfter=a?n:nl(t.mode,n)}else o.text.length<=e.options.maxHighlightLength&&In(e,o.text,n),o.stateAfter=t.frontier%5==0?nl(t.mode,n):null;return++t.frontier,+new Date>r?(_e(e,e.options.workDelay),!0):void 0}),i.length&&Nt(e,function(){for(var t=0;t<i.length;t++)It(e,i[t],"text")})}}function Be(e,t,r){for(var n,i,o=e.doc,l=r?-1:t-(e.doc.mode.innerMode?1e3:100),a=t;a>l;--a){if(a<=o.first)return o.first;var s=Yn(o,a-1);if(s.stateAfter&&(!r||a<=o.frontier))return a;var u=Wl(s.text,null,e.options.tabSize);(null==i||n>u)&&(i=a-1,n=u)}return i}function Re(e,t,r){var n=e.doc,i=e.display;if(!n.mode.startState)return!0;var o=Be(e,t,r),l=o>n.first&&Yn(n,o-1).stateAfter;return l=l?nl(n.mode,l):il(n.mode),n.iter(o,t,function(r){In(e,r.text,l);var a=o==t-1||o%5==0||o>=i.viewFrom&&o<i.viewTo;r.stateAfter=a?nl(n.mode,l):null,++o}),r&&(n.frontier=o),l}function qe(e){return e.lineSpace.offsetTop}function Ue(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Ge(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=qi(e.measure,Bi("pre","x")),r=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,n={left:parseInt(r.paddingLeft),right:parseInt(r.paddingRight)};return isNaN(n.left)||isNaN(n.right)||(e.cachedPaddingH=n),n}function $e(e){return Al-e.display.nativeBarWidth}function je(e){return e.display.scroller.clientWidth-$e(e)-e.display.barWidth}function Ve(e){return e.display.scroller.clientHeight-$e(e)-e.display.barHeight}function Ke(e,t,r){var n=e.options.lineWrapping,i=n&&je(e);if(!t.measure.heights||n&&t.measure.width!=i){var o=t.measure.heights=[];if(n){t.measure.width=i;for(var l=t.text.firstChild.getClientRects(),a=0;a<l.length-1;a++){var s=l[a],u=l[a+1];Math.abs(s.bottom-u.bottom)>2&&o.push((s.bottom+u.top)/2-r.top)}}o.push(r.bottom-r.top)}}function Xe(e,t,r){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var n=0;n<e.rest.length;n++)if(e.rest[n]==t)return{map:e.measure.maps[n],cache:e.measure.caches[n]};for(var n=0;n<e.rest.length;n++)if(ei(e.rest[n])>r)return{map:e.measure.maps[n],cache:e.measure.caches[n],before:!0}}function Ye(e,t){t=vn(t);var r=ei(t),n=e.display.externalMeasured=new Ot(e.doc,t,r);n.lineN=r;var i=n.built=Fn(e,n);return n.text=i.pre,qi(e.display.lineMeasure,i.pre),n}function Ze(e,t,r,n){return et(e,Je(e,t),r,n)}function Qe(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[Ft(e,t)];var r=e.display.externalMeasured;return r&&t>=r.lineN&&t<r.lineN+r.size?r:void 0}function Je(e,t){var r=ei(t),n=Qe(e,r);n&&!n.text?n=null:n&&n.changes&&(I(e,n,r,E(e)),e.curOp.forceUpdate=!0),n||(n=Ye(e,t));var i=Xe(n,t,r);return{line:t,view:n,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function et(e,t,r,n,i){t.before&&(r=-1);var o,l=r+(n||"");return t.cache.hasOwnProperty(l)?o=t.cache[l]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(Ke(e,t.view,t.rect),t.hasHeights=!0),o=rt(e,t,r,n),o.bogus||(t.cache[l]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}function tt(e,t,r){for(var n,i,o,l,a=0;a<e.length;a+=3){var s=e[a],u=e[a+1];if(s>t?(i=0,o=1,l="left"):u>t?(i=t-s,o=i+1):(a==e.length-3||t==u&&e[a+3]>t)&&(o=u-s,i=o-1,t>=u&&(l="right")),null!=i){if(n=e[a+2],s==u&&r==(n.insertLeft?"left":"right")&&(l=r),"left"==r&&0==i)for(;a&&e[a-2]==e[a-3]&&e[a-1].insertLeft;)n=e[(a-=3)+2],l="left";if("right"==r&&i==u-s)for(;a<e.length-3&&e[a+3]==e[a+4]&&!e[a+5].insertLeft;)n=e[(a+=3)+2],l="right";break}}return{node:n,start:i,end:o,collapse:l,coverStart:s,coverEnd:u}}function rt(e,t,r,n){var i,o=tt(t.map,r,n),l=o.node,a=o.start,s=o.end,u=o.collapse;if(3==l.nodeType){for(var c=0;4>c;c++){for(;a&&zi(t.line.text.charAt(o.coverStart+a));)--a;for(;o.coverStart+s<o.coverEnd&&zi(t.line.text.charAt(o.coverStart+s));)++s;if(go&&9>mo&&0==a&&s==o.coverEnd-o.coverStart)i=l.parentNode.getBoundingClientRect();else if(go&&e.options.lineWrapping){var h=_l(l,a,s).getClientRects();i=h.length?h["right"==n?h.length-1:0]:zo}else i=_l(l,a,s).getBoundingClientRect()||zo;if(i.left||i.right||0==a)break;s=a,a-=1,u="right"}go&&11>mo&&(i=nt(e.display.measure,i))}else{a>0&&(u=n="right");var h;i=e.options.lineWrapping&&(h=l.getClientRects()).length>1?h["right"==n?h.length-1:0]:l.getBoundingClientRect()}if(go&&9>mo&&!a&&(!i||!i.left&&!i.right)){var d=l.parentNode.getClientRects()[0];i=d?{left:d.left,right:d.left+yt(e.display),top:d.top,bottom:d.bottom}:zo}for(var f=i.top-t.rect.top,p=i.bottom-t.rect.top,g=(f+p)/2,m=t.view.measure.heights,c=0;c<m.length-1&&!(g<m[c]);c++);var v=c?m[c-1]:0,y=m[c],b={left:("right"==u?i.right:i.left)-t.rect.left,right:("left"==u?i.left:i.right)-t.rect.left,top:v,bottom:y};return i.left||i.right||(b.bogus=!0),e.options.singleCursorHeightPerLine||(b.rtop=f,b.rbottom=p),b}function nt(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!Zi(e))return t;var r=screen.logicalXDPI/screen.deviceXDPI,n=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*r,right:t.right*r,top:t.top*n,bottom:t.bottom*n}}function it(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function ot(e){e.display.externalMeasure=null,Ri(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)it(e.display.view[t])}function lt(e){ot(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function at(){return window.pageXOffset||(document.documentElement||document.body).scrollLeft}function st(){return window.pageYOffset||(document.documentElement||document.body).scrollTop}function ut(e,t,r,n){if(t.widgets)for(var i=0;i<t.widgets.length;++i)if(t.widgets[i].above){var o=kn(t.widgets[i]);r.top+=o,r.bottom+=o}if("line"==n)return r;n||(n="local");var l=ri(t);if("local"==n?l+=qe(e.display):l-=e.display.viewOffset,"page"==n||"window"==n){var a=e.display.lineSpace.getBoundingClientRect();l+=a.top+("window"==n?0:st());var s=a.left+("window"==n?0:at());r.left+=s,r.right+=s}return r.top+=l,r.bottom+=l,r}function ct(e,t,r){if("div"==r)return t;var n=t.left,i=t.top;if("page"==r)n-=at(),i-=st();else if("local"==r||!r){var o=e.display.sizer.getBoundingClientRect();n+=o.left,i+=o.top}var l=e.display.lineSpace.getBoundingClientRect();return{left:n-l.left,top:i-l.top}}function ht(e,t,r,n,i){return n||(n=Yn(e.doc,t.line)),ut(e,n,Ze(e,n,t.ch,i),r)}function dt(e,t,r,n,i,o){function l(t,l){var a=et(e,i,t,l?"right":"left",o);return l?a.left=a.right:a.right=a.left,ut(e,n,a,r)}function a(e,t){var r=s[t],n=r.level%2;return e==Ji(r)&&t&&r.level<s[t-1].level?(r=s[--t],e=eo(r)-(r.level%2?0:1),n=!0):e==eo(r)&&t<s.length-1&&r.level<s[t+1].level&&(r=s[++t],e=Ji(r)-r.level%2,n=!1),n&&e==r.to&&e>r.from?l(e-1):l(e,n)}n=n||Yn(e.doc,t.line),i||(i=Je(e,n));var s=ni(n),u=t.ch;if(!s)return l(u);var c=ao(s,u),h=a(u,c);return null!=ea&&(h.other=a(u,ea)),h}function ft(e,t){var r=0,t=me(e.doc,t);e.options.lineWrapping||(r=yt(e.display)*t.ch);var n=Yn(e.doc,t.line),i=ri(n)+qe(e.display);return{left:r,right:r,top:i,bottom:i+n.height}}function pt(e,t,r,n){var i=Eo(e,t);return i.xRel=n,r&&(i.outside=!0),i}function gt(e,t,r){var n=e.doc;if(r+=e.display.viewOffset,0>r)return pt(n.first,0,!0,-1);var i=ti(n,r),o=n.first+n.size-1;if(i>o)return pt(n.first+n.size-1,Yn(n,o).text.length,!0,1);0>t&&(t=0);for(var l=Yn(n,i);;){var a=mt(e,l,i,t,r),s=gn(l),u=s&&s.find(0,!0);if(!s||!(a.ch>u.from.ch||a.ch==u.from.ch&&a.xRel>0))return a;i=ei(l=u.to.line)}}function mt(e,t,r,n,i){function o(n){var i=dt(e,Eo(r,n),"line",t,u);return a=!0,l>i.bottom?i.left-s:l<i.top?i.left+s:(a=!1,i.left)}var l=i-ri(t),a=!1,s=2*e.display.wrapper.clientWidth,u=Je(e,t),c=ni(t),h=t.text.length,d=to(t),f=ro(t),p=o(d),g=a,m=o(f),v=a;if(n>m)return pt(r,f,v,1);for(;;){if(c?f==d||f==uo(t,d,1):1>=f-d){for(var y=p>n||m-n>=n-p?d:f,b=n-(y==d?p:m);zi(t.text.charAt(y));)++y;var x=pt(r,y,y==d?g:v,-1>b?-1:b>1?1:0);return x}var w=Math.ceil(h/2),C=d+w;if(c){C=d;for(var S=0;w>S;++S)C=uo(t,C,1)}var k=o(C);k>n?(f=C,m=k,(v=a)&&(m+=1e3),h=w):(d=C,p=k,g=a,h-=w)}}function vt(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Po){Po=Bi("pre");for(var t=0;49>t;++t)Po.appendChild(document.createTextNode("x")),Po.appendChild(Bi("br"));Po.appendChild(document.createTextNode("x"))}qi(e.measure,Po);var r=Po.offsetHeight/50;return r>3&&(e.cachedTextHeight=r),Ri(e.measure),r||1}function yt(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=Bi("span","xxxxxxxxxx"),r=Bi("pre",[t]);qi(e.measure,r);var n=t.getBoundingClientRect(),i=(n.right-n.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function bt(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Ro},Bo?Bo.ops.push(e.curOp):e.curOp.ownsGroup=Bo={ops:[e.curOp],delayedCallbacks:[]}}function xt(e){var t=e.delayedCallbacks,r=0;do{for(;r<t.length;r++)t[r].call(null);for(var n=0;n<e.ops.length;n++){var i=e.ops[n];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(r<t.length)}function wt(e){var t=e.curOp,r=t.ownsGroup;if(r)try{xt(r)}finally{Bo=null;for(var n=0;n<r.ops.length;n++)r.ops[n].cm.curOp=null;Ct(r)}}function Ct(e){for(var t=e.ops,r=0;r<t.length;r++)St(t[r]);for(var r=0;r<t.length;r++)kt(t[r]);for(var r=0;r<t.length;r++)Lt(t[r]);for(var r=0;r<t.length;r++)Mt(t[r]);for(var r=0;r<t.length;r++)Tt(t[r])}function St(e){var t=e.cm,r=t.display;M(t),e.updateMaxLine&&d(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<r.viewFrom||e.scrollToPos.to.line>=r.viewTo)||r.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new L(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function kt(e){e.updatedDisplay=e.mustUpdate&&T(e.cm,e.update)}function Lt(e){var t=e.cm,r=t.display;e.updatedDisplay&&D(t),e.barMeasure=p(t),r.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Ze(t,r.maxLine,r.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+e.adjustWidthTo+$e(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+e.adjustWidthTo-je(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=r.input.prepareSelection())}function Mt(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&nr(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1),e.preparedSelection&&t.display.input.showSelection(e.preparedSelection),e.updatedDisplay&&H(t,e.barMeasure),(e.updatedDisplay||e.startHeight!=t.doc.height)&&y(t,e.barMeasure),e.selectionChanged&&Fe(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),e.focus&&e.focus==Ui()&&Y(e.cm)}function Tt(e){var t=e.cm,r=t.display,n=t.doc;if(e.updatedDisplay&&N(t,e.update),null==r.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(r.wheelStartX=r.wheelStartY=null),null==e.scrollTop||r.scroller.scrollTop==e.scrollTop&&!e.forceScroll||(n.scrollTop=Math.max(0,Math.min(r.scroller.scrollHeight-r.scroller.clientHeight,e.scrollTop)),r.scrollbars.setScrollTop(n.scrollTop),r.scroller.scrollTop=n.scrollTop),null==e.scrollLeft||r.scroller.scrollLeft==e.scrollLeft&&!e.forceScroll||(n.scrollLeft=Math.max(0,Math.min(r.scroller.scrollWidth-je(t),e.scrollLeft)),r.scrollbars.setScrollLeft(n.scrollLeft),r.scroller.scrollLeft=n.scrollLeft,w(t)),e.scrollToPos){var i=Or(t,me(n,e.scrollToPos.from),me(n,e.scrollToPos.to),e.scrollToPos.margin);e.scrollToPos.isCursor&&t.state.focused&&Dr(t,i)}var o=e.maybeHiddenMarkers,l=e.maybeUnhiddenMarkers;if(o)for(var a=0;a<o.length;++a)o[a].lines.length||Tl(o[a],"hide");if(l)for(var a=0;a<l.length;++a)l[a].lines.length&&Tl(l[a],"unhide");r.wrapper.offsetHeight&&(n.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&Tl(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Nt(e,t){if(e.curOp)return t();bt(e);try{return t()}finally{wt(e)}}function At(e,t){return function(){if(e.curOp)return t.apply(e,arguments);bt(e);try{return t.apply(e,arguments)}finally{wt(e)}}}function Ht(e){return function(){if(this.curOp)return e.apply(this,arguments);bt(this);try{return e.apply(this,arguments)}finally{wt(this)}}}function Dt(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);bt(t);try{return e.apply(this,arguments)}finally{wt(t)}}}function Ot(e,t,r){this.line=t,this.rest=yn(t),this.size=this.rest?ei(Hi(this.rest))-r+1:1,this.node=this.text=null,this.hidden=wn(e,t)}function Et(e,t,r){for(var n,i=[],o=t;r>o;o=n){var l=new Ot(e.doc,Yn(e.doc,o),o);n=o+l.size,i.push(l)}return i}function Wt(e,t,r,n){null==t&&(t=e.doc.first),null==r&&(r=e.doc.first+e.doc.size),n||(n=0);var i=e.display;if(n&&r<i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Oo&&bn(e.doc,t)<i.viewTo&&Pt(e);else if(r<=i.viewFrom)Oo&&xn(e.doc,r+n)>i.viewFrom?Pt(e):(i.viewFrom+=n,i.viewTo+=n);else if(t<=i.viewFrom&&r>=i.viewTo)Pt(e);else if(t<=i.viewFrom){var o=_t(e,r,r+n,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=n):Pt(e)}else if(r>=i.viewTo){var o=_t(e,t,t,-1);o?(i.view=i.view.slice(0,o.index),i.viewTo=o.lineN):Pt(e)}else{var l=_t(e,t,t,-1),a=_t(e,r,r+n,1);l&&a?(i.view=i.view.slice(0,l.index).concat(Et(e,l.lineN,a.lineN)).concat(i.view.slice(a.index)),i.viewTo+=n):Pt(e)}var s=i.externalMeasured;s&&(r<s.lineN?s.lineN+=n:t<s.lineN+s.size&&(i.externalMeasured=null))}function It(e,t,r){e.curOp.viewChanged=!0;var n=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(n.externalMeasured=null),!(t<n.viewFrom||t>=n.viewTo)){var o=n.view[Ft(e,t)];if(null!=o.node){var l=o.changes||(o.changes=[]);-1==Di(l,r)&&l.push(r)}}}function Pt(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Ft(e,t){if(t>=e.display.viewTo)return null;if(t-=e.display.viewFrom,0>t)return null;for(var r=e.display.view,n=0;n<r.length;n++)if(t-=r[n].size,0>t)return n}function _t(e,t,r,n){var i,o=Ft(e,t),l=e.display.view;if(!Oo||r==e.doc.first+e.doc.size)return{index:o,lineN:r};for(var a=0,s=e.display.viewFrom;o>a;a++)s+=l[a].size;if(s!=t){if(n>0){if(o==l.length-1)return null;i=s+l[o].size-t,o++}else i=s-t;t+=i,r+=i}for(;bn(e.doc,r)!=r;){if(o==(0>n?0:l.length-1))return null;r+=n*l[o-(0>n?1:0)].size,o+=n}return{index:o,lineN:r}}function zt(e,t,r){var n=e.display,i=n.view;0==i.length||t>=n.viewTo||r<=n.viewFrom?(n.view=Et(e,t,r),n.viewFrom=t):(n.viewFrom>t?n.view=Et(e,t,n.viewFrom).concat(n.view):n.viewFrom<t&&(n.view=n.view.slice(Ft(e,t))),n.viewFrom=t,n.viewTo<r?n.view=n.view.concat(Et(e,n.viewTo,r)):n.viewTo>r&&(n.view=n.view.slice(0,Ft(e,r)))),n.viewTo=r}function Bt(e){for(var t=e.display.view,r=0,n=0;n<t.length;n++){var i=t[n];i.hidden||i.node&&!i.changes||++r}return r}function Rt(e){function t(){i.activeTouch&&(o=setTimeout(function(){i.activeTouch=null},1e3),l=i.activeTouch,l.end=+new Date)}function r(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function n(e,t){if(null==t.left)return!0;var r=t.left-e.left,n=t.top-e.top;return r*r+n*n>400}var i=e.display;Ll(i.scroller,"mousedown",At(e,jt)),go&&11>mo?Ll(i.scroller,"dblclick",At(e,function(t){if(!ki(e,t)){var r=$t(e,t);if(r&&!Zt(e,t)&&!Gt(e.display,t)){Cl(t);var n=e.findWordAt(r);we(e.doc,n.anchor,n.head)}}})):Ll(i.scroller,"dblclick",function(t){ki(e,t)||Cl(t)}),Ho||Ll(i.scroller,"contextmenu",function(t){vr(e,t)});var o,l={end:0};Ll(i.scroller,"touchstart",function(e){if(!r(e)){clearTimeout(o);var t=+new Date;i.activeTouch={start:t,moved:!1,prev:t-l.end<=300?l:null},1==e.touches.length&&(i.activeTouch.left=e.touches[0].pageX,i.activeTouch.top=e.touches[0].pageY)}}),Ll(i.scroller,"touchmove",function(){i.activeTouch&&(i.activeTouch.moved=!0)}),Ll(i.scroller,"touchend",function(r){var o=i.activeTouch;if(o&&!Gt(i,r)&&null!=o.left&&!o.moved&&new Date-o.start<300){var l,a=e.coordsChar(i.activeTouch,"page");l=!o.prev||n(o,o.prev)?new de(a,a):!o.prev.prev||n(o,o.prev.prev)?e.findWordAt(a):new de(Eo(a.line,0),me(e.doc,Eo(a.line+1,0))),e.setSelection(l.anchor,l.head),e.focus(),Cl(r)}t()}),Ll(i.scroller,"touchcancel",t),Ll(i.scroller,"scroll",function(){i.scroller.clientHeight&&(rr(e,i.scroller.scrollTop),nr(e,i.scroller.scrollLeft,!0),Tl(e,"scroll",e))}),Ll(i.scroller,"mousewheel",function(t){ir(e,t)}),Ll(i.scroller,"DOMMouseScroll",function(t){ir(e,t)}),Ll(i.wrapper,"scroll",function(){i.wrapper.scrollTop=i.wrapper.scrollLeft=0}),i.dragFunctions={enter:function(t){ki(e,t)||kl(t)},over:function(t){ki(e,t)||(er(e,t),kl(t))},start:function(t){Jt(e,t)},drop:At(e,Qt),leave:function(){tr(e)}};var a=i.input.getField();Ll(a,"keyup",function(t){dr.call(e,t)}),Ll(a,"keydown",At(e,cr)),Ll(a,"keypress",At(e,fr)),Ll(a,"focus",Pi(gr,e)),Ll(a,"blur",Pi(mr,e))}function qt(t,r,n){var i=n&&n!=e.Init;if(!r!=!i){var o=t.display.dragFunctions,l=r?Ll:Ml;l(t.display.scroller,"dragstart",o.start),l(t.display.scroller,"dragenter",o.enter),l(t.display.scroller,"dragover",o.over),l(t.display.scroller,"dragleave",o.leave),l(t.display.scroller,"drop",o.drop)}}function Ut(e){var t=e.display;(t.lastWrapHeight!=t.wrapper.clientHeight||t.lastWrapWidth!=t.wrapper.clientWidth)&&(t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize())}function Gt(e,t){for(var r=xi(t);r!=e.wrapper;r=r.parentNode)if(!r||1==r.nodeType&&"true"==r.getAttribute("cm-ignore-events")||r.parentNode==e.sizer&&r!=e.mover)return!0}function $t(e,t,r,n){var i=e.display;if(!r&&"true"==xi(t).getAttribute("cm-not-content"))return null;var o,l,a=i.lineSpace.getBoundingClientRect();try{o=t.clientX-a.left,l=t.clientY-a.top}catch(t){return null}var s,u=gt(e,o,l);if(n&&1==u.xRel&&(s=Yn(e.doc,u.line).text).length==u.ch){var c=Wl(s,s.length,e.options.tabSize)-s.length;u=Eo(u.line,Math.max(0,Math.round((o-Ge(e.display).left)/yt(e.display))-c))}return u}function jt(e){var t=this,r=t.display;if(!(r.activeTouch&&r.input.supportsTouch()||ki(t,e))){if(r.shift=e.shiftKey,Gt(r,e))return void(vo||(r.scroller.draggable=!1,setTimeout(function(){r.scroller.draggable=!0},100)));if(!Zt(t,e)){var n=$t(t,e);switch(window.focus(),wi(e)){case 1:t.state.selectingText?t.state.selectingText(e):n?Vt(t,e,n):xi(e)==r.scroller&&Cl(e);break;case 2:vo&&(t.state.lastMiddleDown=+new Date),n&&we(t.doc,n),setTimeout(function(){r.input.focus()},20),Cl(e);break;case 3:Ho?vr(t,e):pr(t)}}}}function Vt(e,t,r){go?setTimeout(Pi(Y,e),0):e.curOp.focus=Ui();var n,i=+new Date;_o&&_o.time>i-400&&0==Wo(_o.pos,r)?n="triple":Fo&&Fo.time>i-400&&0==Wo(Fo.pos,r)?(n="double",_o={time:i,pos:r}):(n="single",Fo={time:i,pos:r});var o,l=e.doc.sel,a=Mo?t.metaKey:t.ctrlKey;e.options.dragDrop&&Kl&&!Z(e)&&"single"==n&&(o=l.contains(r))>-1&&(Wo((o=l.ranges[o]).from(),r)<0||r.xRel>0)&&(Wo(o.to(),r)>0||r.xRel<0)?Kt(e,t,r,a):Xt(e,t,r,n,a)}function Kt(e,t,r,n){var i=e.display,o=+new Date,l=At(e,function(a){vo&&(i.scroller.draggable=!1),e.state.draggingText=!1,Ml(document,"mouseup",l),Ml(i.scroller,"drop",l),Math.abs(t.clientX-a.clientX)+Math.abs(t.clientY-a.clientY)<10&&(Cl(a),!n&&+new Date-200<o&&we(e.doc,r),vo||go&&9==mo?setTimeout(function(){document.body.focus(),i.input.focus()},20):i.input.focus())});vo&&(i.scroller.draggable=!0),e.state.draggingText=l,i.scroller.dragDrop&&i.scroller.dragDrop(),Ll(document,"mouseup",l),Ll(i.scroller,"drop",l)}function Xt(e,t,r,n,i){function o(t){if(0!=Wo(m,t))if(m=t,"rect"==n){for(var i=[],o=e.options.tabSize,l=Wl(Yn(u,r.line).text,r.ch,o),a=Wl(Yn(u,t.line).text,t.ch,o),s=Math.min(l,a),f=Math.max(l,a),p=Math.min(r.line,t.line),g=Math.min(e.lastLine(),Math.max(r.line,t.line));g>=p;p++){var v=Yn(u,p).text,y=Il(v,s,o);s==f?i.push(new de(Eo(p,y),Eo(p,y))):v.length>y&&i.push(new de(Eo(p,y),Eo(p,Il(v,f,o))))}i.length||i.push(new de(r,r)),Te(u,fe(d.ranges.slice(0,h).concat(i),h),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b=c,x=b.anchor,w=t;if("single"!=n){if("double"==n)var C=e.findWordAt(t);else var C=new de(Eo(t.line,0),me(u,Eo(t.line+1,0)));Wo(C.anchor,x)>0?(w=C.head,x=X(b.from(),C.anchor)):(w=C.anchor,x=K(b.to(),C.head))}var i=d.ranges.slice(0);i[h]=new de(me(u,x),w),Te(u,fe(i,h),Ol)}}function l(t){var r=++y,i=$t(e,t,!0,"rect"==n);if(i)if(0!=Wo(i,m)){e.curOp.focus=Ui(),o(i);var a=x(s,u);(i.line>=a.to||i.line<a.from)&&setTimeout(At(e,function(){y==r&&l(t)}),150)}else{var c=t.clientY<v.top?-20:t.clientY>v.bottom?20:0;c&&setTimeout(At(e,function(){y==r&&(s.scroller.scrollTop+=c,l(t))}),50)}}function a(t){e.state.selectingText=!1,y=1/0,Cl(t),s.input.focus(),Ml(document,"mousemove",b),Ml(document,"mouseup",w),u.history.lastSelOrigin=null}var s=e.display,u=e.doc;Cl(t);var c,h,d=u.sel,f=d.ranges;if(i&&!t.shiftKey?(h=u.sel.contains(r),c=h>-1?f[h]:new de(r,r)):(c=u.sel.primary(),h=u.sel.primIndex),t.altKey)n="rect",i||(c=new de(r,r)),r=$t(e,t,!0,!0),h=-1;else if("double"==n){var p=e.findWordAt(r);c=e.display.shift||u.extend?xe(u,c,p.anchor,p.head):p}else if("triple"==n){var g=new de(Eo(r.line,0),me(u,Eo(r.line+1,0)));c=e.display.shift||u.extend?xe(u,c,g.anchor,g.head):g}else c=xe(u,c,r);i?-1==h?(h=f.length,Te(u,fe(f.concat([c]),h),{scroll:!1,origin:"*mouse"})):f.length>1&&f[h].empty()&&"single"==n&&!t.shiftKey?(Te(u,fe(f.slice(0,h).concat(f.slice(h+1)),0),{scroll:!1,origin:"*mouse"}),d=u.sel):Se(u,h,c,Ol):(h=0,Te(u,new he([c],0),Ol),d=u.sel);var m=r,v=s.wrapper.getBoundingClientRect(),y=0,b=At(e,function(e){wi(e)?l(e):a(e)}),w=At(e,a);e.state.selectingText=w,Ll(document,"mousemove",b),Ll(document,"mouseup",w)}function Yt(e,t,r,n,i){try{var o=t.clientX,l=t.clientY}catch(t){return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&Cl(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(l>s.bottom||!Mi(e,r))return bi(t);l-=s.top-a.viewOffset;for(var u=0;u<e.options.gutters.length;++u){var c=a.gutters.childNodes[u];if(c&&c.getBoundingClientRect().right>=o){var h=ti(e.doc,l),d=e.options.gutters[u];return i(e,r,e,h,d,t),bi(t)}}}function Zt(e,t){return Yt(e,t,"gutterClick",!0,Ci)}function Qt(e){var t=this;if(tr(t),!ki(t,e)&&!Gt(t.display,e)){Cl(e),go&&(qo=+new Date);var r=$t(t,e,!0),n=e.dataTransfer.files;if(r&&!Z(t))if(n&&n.length&&window.FileReader&&window.File)for(var i=n.length,o=Array(i),l=0,a=function(e,n){var a=new FileReader;a.onload=At(t,function(){if(o[n]=a.result,++l==i){r=me(t.doc,r);var e={from:r,to:r,text:t.doc.splitLines(o.join(t.doc.lineSeparator())),origin:"paste"};kr(t.doc,e),Me(t.doc,pe(r,Ko(e)))}}),a.readAsText(e)},s=0;i>s;++s)a(n[s],s);else{if(t.state.draggingText&&t.doc.sel.contains(r)>-1)return t.state.draggingText(e),void setTimeout(function(){t.display.input.focus()},20);try{var o=e.dataTransfer.getData("Text");if(o){if(t.state.draggingText&&!(Mo?e.altKey:e.ctrlKey))var u=t.listSelections();if(Ne(t.doc,pe(r,r)),u)for(var s=0;s<u.length;++s)Hr(t.doc,"",u[s].anchor,u[s].head,"drag");t.replaceSelection(o,"around","paste"),t.display.input.focus()}}catch(e){}}}}function Jt(e,t){if(go&&(!e.state.draggingText||+new Date-qo<100))return void kl(t);if(!ki(e,t)&&!Gt(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.setDragImage&&!wo)){var r=Bi("img",null,null,"position: fixed; left: 0; top: 0;");r.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",xo&&(r.width=r.height=1,e.display.wrapper.appendChild(r),r._top=r.offsetTop),t.dataTransfer.setDragImage(r,0,0),xo&&r.parentNode.removeChild(r)}}function er(e,t){var r=$t(e,t);if(r){var n=document.createDocumentFragment();Ie(e,r,n),e.display.dragCursor||(e.display.dragCursor=Bi("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),qi(e.display.dragCursor,n)}}function tr(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function rr(e,t){Math.abs(e.doc.scrollTop-t)<2||(e.doc.scrollTop=t,ho||A(e,{top:t}),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t),e.display.scrollbars.setScrollTop(t),ho&&A(e),_e(e,100))}function nr(e,t,r){(r?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)||(t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),e.doc.scrollLeft=t,w(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function ir(e,t){var r=$o(t),n=r.x,i=r.y,o=e.display,l=o.scroller;if(n&&l.scrollWidth>l.clientWidth||i&&l.scrollHeight>l.clientHeight){if(i&&Mo&&vo)e:for(var a=t.target,s=o.view;a!=l;a=a.parentNode)for(var u=0;u<s.length;u++)if(s[u].node==a){e.display.currentWheelTarget=a;break e}if(n&&!ho&&!xo&&null!=Go)return i&&rr(e,Math.max(0,Math.min(l.scrollTop+i*Go,l.scrollHeight-l.clientHeight))),nr(e,Math.max(0,Math.min(l.scrollLeft+n*Go,l.scrollWidth-l.clientWidth))),Cl(t),void(o.wheelStartX=null);if(i&&null!=Go){var c=i*Go,h=e.doc.scrollTop,d=h+o.wrapper.clientHeight;0>c?h=Math.max(0,h+c-50):d=Math.min(e.doc.height,d+c+50),A(e,{top:h,bottom:d})}20>Uo&&(null==o.wheelStartX?(o.wheelStartX=l.scrollLeft,o.wheelStartY=l.scrollTop,o.wheelDX=n,o.wheelDY=i,setTimeout(function(){if(null!=o.wheelStartX){var e=l.scrollLeft-o.wheelStartX,t=l.scrollTop-o.wheelStartY,r=t&&o.wheelDY&&t/o.wheelDY||e&&o.wheelDX&&e/o.wheelDX;o.wheelStartX=o.wheelStartY=null,r&&(Go=(Go*Uo+r)/(Uo+1),++Uo)}},200)):(o.wheelDX+=n,o.wheelDY+=i))}}function or(e,t,r){if("string"==typeof t&&(t=ol[t],!t))return!1;e.display.input.ensurePolled();var n=e.display.shift,i=!1;try{Z(e)&&(e.state.suppressEdits=!0),r&&(e.display.shift=!1),i=t(e)!=Hl}finally{e.display.shift=n,e.state.suppressEdits=!1}return i}function lr(e,t,r){for(var n=0;n<e.state.keyMaps.length;n++){var i=al(t,e.state.keyMaps[n],r,e);if(i)return i}return e.options.extraKeys&&al(t,e.options.extraKeys,r,e)||al(t,e.options.keyMap,r,e)}function ar(e,t,r,n){var i=e.state.keySeq;if(i){if(sl(t))return"handled";jo.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),t=i+" "+t}var o=lr(e,t,n);return"multi"==o&&(e.state.keySeq=t),"handled"==o&&Ci(e,"keyHandled",e,t,r),("handled"==o||"multi"==o)&&(Cl(r),Fe(e)),i&&!o&&/\'$/.test(t)?(Cl(r),!0):!!o}function sr(e,t){var r=ul(t,!0);return r?t.shiftKey&&!e.state.keySeq?ar(e,"Shift-"+r,t,function(t){return or(e,t,!0)})||ar(e,r,t,function(t){return("string"==typeof t?/^go[A-Z]/.test(t):t.motion)?or(e,t):void 0}):ar(e,r,t,function(t){return or(e,t)}):!1}function ur(e,t,r){return ar(e,"'"+r+"'",t,function(t){return or(e,t,!0)})}function cr(e){var t=this;if(t.curOp.focus=Ui(),!ki(t,e)){go&&11>mo&&27==e.keyCode&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=16==r||e.shiftKey;var n=sr(t,e);xo&&(Vo=n?r:null,!n&&88==r&&!Zl&&(Mo?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),18!=r||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||hr(t)}}function hr(e){function t(e){18!=e.keyCode&&e.altKey||($l(r,"CodeMirror-crosshair"),Ml(document,"keyup",t),Ml(document,"mouseover",t))}var r=e.display.lineDiv;jl(r,"CodeMirror-crosshair"),Ll(document,"keyup",t),Ll(document,"mouseover",t)}function dr(e){16==e.keyCode&&(this.doc.sel.shift=!1),ki(this,e)}function fr(e){var t=this;if(!(Gt(t.display,e)||ki(t,e)||e.ctrlKey&&!e.altKey||Mo&&e.metaKey)){var r=e.keyCode,n=e.charCode;if(xo&&r==Vo)return Vo=null,void Cl(e);if(!xo||e.which&&!(e.which<10)||!sr(t,e)){var i=String.fromCharCode(null==n?r:n);ur(t,e,i)||t.display.input.onKeyPress(e)}}}function pr(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,mr(e))},100)}function gr(e){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(Tl(e,"focus",e),
-e.state.focused=!0,jl(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),vo&&setTimeout(function(){e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Fe(e))}function mr(e){e.state.delayingBlurEvent||(e.state.focused&&(Tl(e,"blur",e),e.state.focused=!1,$l(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function vr(e,t){Gt(e.display,t)||yr(e,t)||e.display.input.onContextMenu(t)}function yr(e,t){return Mi(e,"gutterContextMenu")?Yt(e,t,"gutterContextMenu",!1,Tl):!1}function br(e,t){if(Wo(e,t.from)<0)return e;if(Wo(e,t.to)<=0)return Ko(t);var r=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=Ko(t).ch-t.to.ch),Eo(r,n)}function xr(e,t){for(var r=[],n=0;n<e.sel.ranges.length;n++){var i=e.sel.ranges[n];r.push(new de(br(i.anchor,t),br(i.head,t)))}return fe(r,e.sel.primIndex)}function wr(e,t,r){return e.line==t.line?Eo(r.line,e.ch-t.ch+r.ch):Eo(r.line+(e.line-t.line),e.ch)}function Cr(e,t,r){for(var n=[],i=Eo(e.first,0),o=i,l=0;l<t.length;l++){var a=t[l],s=wr(a.from,i,o),u=wr(Ko(a),i,o);if(i=a.to,o=u,"around"==r){var c=e.sel.ranges[l],h=Wo(c.head,c.anchor)<0;n[l]=new de(h?u:s,h?s:u)}else n[l]=new de(s,s)}return new he(n,e.sel.primIndex)}function Sr(e,t,r){var n={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){this.canceled=!0}};return r&&(n.update=function(t,r,n,i){t&&(this.from=me(e,t)),r&&(this.to=me(e,r)),n&&(this.text=n),void 0!==i&&(this.origin=i)}),Tl(e,"beforeChange",e,n),e.cm&&Tl(e.cm,"beforeChange",e.cm,n),n.canceled?null:{from:n.from,to:n.to,text:n.text,origin:n.origin}}function kr(e,t,r){if(e.cm){if(!e.cm.curOp)return At(e.cm,kr)(e,t,r);if(e.cm.state.suppressEdits)return}if(!(Mi(e,"beforeChange")||e.cm&&Mi(e.cm,"beforeChange"))||(t=Sr(e,t,!0))){var n=Do&&!r&&an(e,t.from,t.to);if(n)for(var i=n.length-1;i>=0;--i)Lr(e,{from:n[i].from,to:n[i].to,text:i?[""]:t.text});else Lr(e,t)}}function Lr(e,t){if(1!=t.text.length||""!=t.text[0]||0!=Wo(t.from,t.to)){var r=xr(e,t);si(e,t,r,e.cm?e.cm.curOp.id:NaN),Nr(e,t,r,nn(e,t));var n=[];Kn(e,function(e,r){r||-1!=Di(n,e.history)||(yi(e.history,t),n.push(e.history)),Nr(e,t,null,nn(e,t))})}}function Mr(e,t,r){if(!e.cm||!e.cm.state.suppressEdits){for(var n,i=e.history,o=e.sel,l="undo"==t?i.done:i.undone,a="undo"==t?i.undone:i.done,s=0;s<l.length&&(n=l[s],r?!n.ranges||n.equals(e.sel):n.ranges);s++);if(s!=l.length){for(i.lastOrigin=i.lastSelOrigin=null;n=l.pop(),n.ranges;){if(hi(n,a),r&&!n.equals(e.sel))return void Te(e,n,{clearRedo:!1});o=n}var u=[];hi(o,a),a.push({changes:u,generation:i.generation}),i.generation=n.generation||++i.maxGeneration;for(var c=Mi(e,"beforeChange")||e.cm&&Mi(e.cm,"beforeChange"),s=n.changes.length-1;s>=0;--s){var h=n.changes[s];if(h.origin=t,c&&!Sr(e,h,!1))return void(l.length=0);u.push(oi(e,h));var d=s?xr(e,h):Hi(l);Nr(e,h,d,ln(e,h)),!s&&e.cm&&e.cm.scrollIntoView({from:h.from,to:Ko(h)});var f=[];Kn(e,function(e,t){t||-1!=Di(f,e.history)||(yi(e.history,h),f.push(e.history)),Nr(e,h,null,ln(e,h))})}}}}function Tr(e,t){if(0!=t&&(e.first+=t,e.sel=new he(Oi(e.sel.ranges,function(e){return new de(Eo(e.anchor.line+t,e.anchor.ch),Eo(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){Wt(e.cm,e.first,e.first-t,t);for(var r=e.cm.display,n=r.viewFrom;n<r.viewTo;n++)It(e.cm,n,"gutter")}}function Nr(e,t,r,n){if(e.cm&&!e.cm.curOp)return At(e.cm,Nr)(e,t,r,n);if(t.to.line<e.first)return void Tr(e,t.text.length-1-(t.to.line-t.from.line));if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);Tr(e,i),t={from:Eo(e.first,0),to:Eo(t.to.line+i,t.to.ch),text:[Hi(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:Eo(o,Yn(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Zn(e,t.from,t.to),r||(r=xr(e,t)),e.cm?Ar(e.cm,t,n):$n(e,t,n),Ne(e,r,Dl)}}function Ar(e,t,r){var n=e.doc,i=e.display,l=t.from,a=t.to,s=!1,u=l.line;e.options.lineWrapping||(u=ei(vn(Yn(n,l.line))),n.iter(u,a.line+1,function(e){return e==i.maxLine?(s=!0,!0):void 0})),n.sel.contains(t.from,t.to)>-1&&Li(e),$n(n,t,r,o(e)),e.options.lineWrapping||(n.iter(u,l.line+t.text.length,function(e){var t=h(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0)),n.frontier=Math.min(n.frontier,l.line),_e(e,400);var c=t.text.length-(a.line-l.line)-1;t.full?Wt(e):l.line!=a.line||1!=t.text.length||Gn(e.doc,t)?Wt(e,l.line,a.line+1,c):It(e,l.line,"text");var d=Mi(e,"changes"),f=Mi(e,"change");if(f||d){var p={from:l,to:a,text:t.text,removed:t.removed,origin:t.origin};f&&Ci(e,"change",e,p),d&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(p)}e.display.selForContextMenu=null}function Hr(e,t,r,n,i){if(n||(n=r),Wo(n,r)<0){var o=n;n=r,r=o}"string"==typeof t&&(t=e.splitLines(t)),kr(e,{from:r,to:n,text:t,origin:i})}function Dr(e,t){if(!ki(e,"scrollCursorIntoView")){var r=e.display,n=r.sizer.getBoundingClientRect(),i=null;if(t.top+n.top<0?i=!0:t.bottom+n.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!So){var o=Bi("div","​",null,"position: absolute; top: "+(t.top-r.viewOffset-qe(e.display))+"px; height: "+(t.bottom-t.top+$e(e)+r.barHeight)+"px; left: "+t.left+"px; width: 2px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}function Or(e,t,r,n){null==n&&(n=0);for(var i=0;5>i;i++){var o=!1,l=dt(e,t),a=r&&r!=t?dt(e,r):l,s=Wr(e,Math.min(l.left,a.left),Math.min(l.top,a.top)-n,Math.max(l.left,a.left),Math.max(l.bottom,a.bottom)+n),u=e.doc.scrollTop,c=e.doc.scrollLeft;if(null!=s.scrollTop&&(rr(e,s.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(o=!0)),null!=s.scrollLeft&&(nr(e,s.scrollLeft),Math.abs(e.doc.scrollLeft-c)>1&&(o=!0)),!o)break}return l}function Er(e,t,r,n,i){var o=Wr(e,t,r,n,i);null!=o.scrollTop&&rr(e,o.scrollTop),null!=o.scrollLeft&&nr(e,o.scrollLeft)}function Wr(e,t,r,n,i){var o=e.display,l=vt(e.display);0>r&&(r=0);var a=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:o.scroller.scrollTop,s=Ve(e),u={};i-r>s&&(i=r+s);var c=e.doc.height+Ue(o),h=l>r,d=i>c-l;if(a>r)u.scrollTop=h?0:r;else if(i>a+s){var f=Math.min(r,(d?c:i)-s);f!=a&&(u.scrollTop=f)}var p=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:o.scroller.scrollLeft,g=je(e)-(e.options.fixedGutter?o.gutters.offsetWidth:0),m=n-t>g;return m&&(n=t+g),10>t?u.scrollLeft=0:p>t?u.scrollLeft=Math.max(0,t-(m?0:10)):n>g+p-3&&(u.scrollLeft=n+(m?0:10)-g),u}function Ir(e,t,r){(null!=t||null!=r)&&Fr(e),null!=t&&(e.curOp.scrollLeft=(null==e.curOp.scrollLeft?e.doc.scrollLeft:e.curOp.scrollLeft)+t),null!=r&&(e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+r)}function Pr(e){Fr(e);var t=e.getCursor(),r=t,n=t;e.options.lineWrapping||(r=t.ch?Eo(t.line,t.ch-1):t,n=Eo(t.line,t.ch+1)),e.curOp.scrollToPos={from:r,to:n,margin:e.options.cursorScrollMargin,isCursor:!0}}function Fr(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var r=ft(e,t.from),n=ft(e,t.to),i=Wr(e,Math.min(r.left,n.left),Math.min(r.top,n.top)-t.margin,Math.max(r.right,n.right),Math.max(r.bottom,n.bottom)+t.margin);e.scrollTo(i.scrollLeft,i.scrollTop)}}function _r(e,t,r,n){var i,o=e.doc;null==r&&(r="add"),"smart"==r&&(o.mode.indent?i=Re(e,t):r="prev");var l=e.options.tabSize,a=Yn(o,t),s=Wl(a.text,null,l);a.stateAfter&&(a.stateAfter=null);var u,c=a.text.match(/^\s*/)[0];if(n||/\S/.test(a.text)){if("smart"==r&&(u=o.mode.indent(i,a.text.slice(c.length),a.text),u==Hl||u>150)){if(!n)return;r="prev"}}else u=0,r="not";"prev"==r?u=t>o.first?Wl(Yn(o,t-1).text,null,l):0:"add"==r?u=s+e.options.indentUnit:"subtract"==r?u=s-e.options.indentUnit:"number"==typeof r&&(u=s+r),u=Math.max(0,u);var h="",d=0;if(e.options.indentWithTabs)for(var f=Math.floor(u/l);f;--f)d+=l,h+="	";if(u>d&&(h+=Ai(u-d)),h!=c)return Hr(o,h,Eo(t,0),Eo(t,c.length),"+input"),a.stateAfter=null,!0;for(var f=0;f<o.sel.ranges.length;f++){var p=o.sel.ranges[f];if(p.head.line==t&&p.head.ch<c.length){var d=Eo(t,c.length);Se(o,f,new de(d,d));break}}}function zr(e,t,r,n){var i=t,o=t;return"number"==typeof t?o=Yn(e,ge(e,t)):i=ei(t),null==i?null:(n(o,i)&&e.cm&&It(e.cm,i,r),o)}function Br(e,t){for(var r=e.doc.sel.ranges,n=[],i=0;i<r.length;i++){for(var o=t(r[i]);n.length&&Wo(o.from,Hi(n).to)<=0;){var l=n.pop();if(Wo(l.from,o.from)<0){o.from=l.from;break}}n.push(o)}Nt(e,function(){for(var t=n.length-1;t>=0;t--)Hr(e.doc,"",n[t].from,n[t].to,"+delete");Pr(e)})}function Rr(e,t,r,n,i){function o(){var t=a+r;return t<e.first||t>=e.first+e.size?h=!1:(a=t,c=Yn(e,t))}function l(e){var t=(i?uo:co)(c,s,r,!0);if(null==t){if(e||!o())return h=!1;s=i?(0>r?ro:to)(c):0>r?c.text.length:0}else s=t;return!0}var a=t.line,s=t.ch,u=r,c=Yn(e,a),h=!0;if("char"==n)l();else if("column"==n)l(!0);else if("word"==n||"group"==n)for(var d=null,f="group"==n,p=e.cm&&e.cm.getHelper(t,"wordChars"),g=!0;!(0>r)||l(!g);g=!1){var m=c.text.charAt(s)||"\n",v=Fi(m,p)?"w":f&&"\n"==m?"n":!f||/\s/.test(m)?null:"p";if(!f||g||v||(v="s"),d&&d!=v){0>r&&(r=1,l());break}if(v&&(d=v),r>0&&!l(!g))break}var y=Oe(e,Eo(a,s),u,!0);return h||(y.hitSide=!0),y}function qr(e,t,r,n){var i,o=e.doc,l=t.left;if("page"==n){var a=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight);i=t.top+r*(a-(0>r?1.5:.5)*vt(e.display))}else"line"==n&&(i=r>0?t.bottom+3:t.top-3);for(;;){var s=gt(e,l,i);if(!s.outside)break;if(0>r?0>=i:i>=o.height){s.hitSide=!0;break}i+=5*r}return s}function Ur(t,r,n,i){e.defaults[t]=r,n&&(Yo[t]=i?function(e,t,r){r!=Zo&&n(e,t,r)}:n)}function Gr(e){for(var t,r,n,i,o=e.split(/-(?!$)/),e=o[o.length-1],l=0;l<o.length-1;l++){var a=o[l];if(/^(cmd|meta|m)$/i.test(a))i=!0;else if(/^a(lt)?$/i.test(a))t=!0;else if(/^(c|ctrl|control)$/i.test(a))r=!0;else{if(!/^s(hift)$/i.test(a))throw new Error("Unrecognized modifier name: "+a);n=!0}}return t&&(e="Alt-"+e),r&&(e="Ctrl-"+e),i&&(e="Cmd-"+e),n&&(e="Shift-"+e),e}function $r(e){return"string"==typeof e?ll[e]:e}function jr(e,t,r,n,i){if(n&&n.shared)return Vr(e,t,r,n,i);if(e.cm&&!e.cm.curOp)return At(e.cm,jr)(e,t,r,n,i);var o=new dl(e,i),l=Wo(t,r);if(n&&Ii(n,o,!1),l>0||0==l&&o.clearWhenEmpty!==!1)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=Bi("span",[o.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(mn(e,t.line,t,r,o)||t.line!=r.line&&mn(e,r.line,t,r,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Oo=!0}o.addToHistory&&si(e,{from:t,to:r,origin:"markText"},e.sel,NaN);var a,s=t.line,u=e.cm;if(e.iter(s,r.line+1,function(e){u&&o.collapsed&&!u.options.lineWrapping&&vn(e)==u.display.maxLine&&(a=!0),o.collapsed&&s!=t.line&&Jn(e,0),en(e,new Zr(o,s==t.line?t.ch:null,s==r.line?r.ch:null)),++s}),o.collapsed&&e.iter(t.line,r.line+1,function(t){wn(e,t)&&Jn(t,0)}),o.clearOnEnter&&Ll(o,"beforeCursorEnter",function(){o.clear()}),o.readOnly&&(Do=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++hl,o.atomic=!0),u){if(a&&(u.curOp.updateMaxLine=!0),o.collapsed)Wt(u,t.line,r.line+1);else if(o.className||o.title||o.startStyle||o.endStyle||o.css)for(var c=t.line;c<=r.line;c++)It(u,c,"text");o.atomic&&He(u.doc),Ci(u,"markerAdded",u,o)}return o}function Vr(e,t,r,n,i){n=Ii(n),n.shared=!1;var o=[jr(e,t,r,n,i)],l=o[0],a=n.widgetNode;return Kn(e,function(e){a&&(n.widgetNode=a.cloneNode(!0)),o.push(jr(e,me(e,t),me(e,r),n,i));for(var s=0;s<e.linked.length;++s)if(e.linked[s].isParent)return;l=Hi(o)}),new fl(o,l)}function Kr(e){return e.findMarks(Eo(e.first,0),e.clipPos(Eo(e.lastLine())),function(e){return e.parent})}function Xr(e,t){for(var r=0;r<t.length;r++){var n=t[r],i=n.find(),o=e.clipPos(i.from),l=e.clipPos(i.to);if(Wo(o,l)){var a=jr(e,o,l,n.primary,n.primary.type);n.markers.push(a),a.parent=n}}}function Yr(e){for(var t=0;t<e.length;t++){var r=e[t],n=[r.primary.doc];Kn(r.primary.doc,function(e){n.push(e)});for(var i=0;i<r.markers.length;i++){var o=r.markers[i];-1==Di(n,o.doc)&&(o.parent=null,r.markers.splice(i--,1))}}}function Zr(e,t,r){this.marker=e,this.from=t,this.to=r}function Qr(e,t){if(e)for(var r=0;r<e.length;++r){var n=e[r];if(n.marker==t)return n}}function Jr(e,t){for(var r,n=0;n<e.length;++n)e[n]!=t&&(r||(r=[])).push(e[n]);return r}function en(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}function tn(e,t,r){if(e)for(var n,i=0;i<e.length;++i){var o=e[i],l=o.marker,a=null==o.from||(l.inclusiveLeft?o.from<=t:o.from<t);if(a||o.from==t&&"bookmark"==l.type&&(!r||!o.marker.insertLeft)){var s=null==o.to||(l.inclusiveRight?o.to>=t:o.to>t);(n||(n=[])).push(new Zr(l,o.from,s?null:o.to))}}return n}function rn(e,t,r){if(e)for(var n,i=0;i<e.length;++i){var o=e[i],l=o.marker,a=null==o.to||(l.inclusiveRight?o.to>=t:o.to>t);if(a||o.from==t&&"bookmark"==l.type&&(!r||o.marker.insertLeft)){var s=null==o.from||(l.inclusiveLeft?o.from<=t:o.from<t);(n||(n=[])).push(new Zr(l,s?null:o.from-t,null==o.to?null:o.to-t))}}return n}function nn(e,t){if(t.full)return null;var r=ye(e,t.from.line)&&Yn(e,t.from.line).markedSpans,n=ye(e,t.to.line)&&Yn(e,t.to.line).markedSpans;if(!r&&!n)return null;var i=t.from.ch,o=t.to.ch,l=0==Wo(t.from,t.to),a=tn(r,i,l),s=rn(n,o,l),u=1==t.text.length,c=Hi(t.text).length+(u?i:0);if(a)for(var h=0;h<a.length;++h){var d=a[h];if(null==d.to){var f=Qr(s,d.marker);f?u&&(d.to=null==f.to?null:f.to+c):d.to=i}}if(s)for(var h=0;h<s.length;++h){var d=s[h];if(null!=d.to&&(d.to+=c),null==d.from){var f=Qr(a,d.marker);f||(d.from=c,u&&(a||(a=[])).push(d))}else d.from+=c,u&&(a||(a=[])).push(d)}a&&(a=on(a)),s&&s!=a&&(s=on(s));var p=[a];if(!u){var g,m=t.text.length-2;if(m>0&&a)for(var h=0;h<a.length;++h)null==a[h].to&&(g||(g=[])).push(new Zr(a[h].marker,null,null));for(var h=0;m>h;++h)p.push(g);p.push(s)}return p}function on(e){for(var t=0;t<e.length;++t){var r=e[t];null!=r.from&&r.from==r.to&&r.marker.clearWhenEmpty!==!1&&e.splice(t--,1)}return e.length?e:null}function ln(e,t){var r=pi(e,t),n=nn(e,t);if(!r)return n;if(!n)return r;for(var i=0;i<r.length;++i){var o=r[i],l=n[i];if(o&&l)e:for(var a=0;a<l.length;++a){for(var s=l[a],u=0;u<o.length;++u)if(o[u].marker==s.marker)continue e;o.push(s)}else l&&(r[i]=l)}return r}function an(e,t,r){var n=null;if(e.iter(t.line,r.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var r=e.markedSpans[t].marker;!r.readOnly||n&&-1!=Di(n,r)||(n||(n=[])).push(r)}}),!n)return null;for(var i=[{from:t,to:r}],o=0;o<n.length;++o)for(var l=n[o],a=l.find(0),s=0;s<i.length;++s){var u=i[s];if(!(Wo(u.to,a.from)<0||Wo(u.from,a.to)>0)){var c=[s,1],h=Wo(u.from,a.from),d=Wo(u.to,a.to);(0>h||!l.inclusiveLeft&&!h)&&c.push({from:u.from,to:a.from}),(d>0||!l.inclusiveRight&&!d)&&c.push({from:a.to,to:u.to}),i.splice.apply(i,c),s+=c.length-1}}return i}function sn(e){var t=e.markedSpans;if(t){for(var r=0;r<t.length;++r)t[r].marker.detachLine(e);e.markedSpans=null}}function un(e,t){if(t){for(var r=0;r<t.length;++r)t[r].marker.attachLine(e);e.markedSpans=t}}function cn(e){return e.inclusiveLeft?-1:0}function hn(e){return e.inclusiveRight?1:0}function dn(e,t){var r=e.lines.length-t.lines.length;if(0!=r)return r;var n=e.find(),i=t.find(),o=Wo(n.from,i.from)||cn(e)-cn(t);if(o)return-o;var l=Wo(n.to,i.to)||hn(e)-hn(t);return l?l:t.id-e.id}function fn(e,t){var r,n=Oo&&e.markedSpans;if(n)for(var i,o=0;o<n.length;++o)i=n[o],i.marker.collapsed&&null==(t?i.from:i.to)&&(!r||dn(r,i.marker)<0)&&(r=i.marker);return r}function pn(e){return fn(e,!0)}function gn(e){return fn(e,!1)}function mn(e,t,r,n,i){var o=Yn(e,t),l=Oo&&o.markedSpans;if(l)for(var a=0;a<l.length;++a){var s=l[a];if(s.marker.collapsed){var u=s.marker.find(0),c=Wo(u.from,r)||cn(s.marker)-cn(i),h=Wo(u.to,n)||hn(s.marker)-hn(i);if(!(c>=0&&0>=h||0>=c&&h>=0)&&(0>=c&&(Wo(u.to,r)>0||s.marker.inclusiveRight&&i.inclusiveLeft)||c>=0&&(Wo(u.from,n)<0||s.marker.inclusiveLeft&&i.inclusiveRight)))return!0}}}function vn(e){for(var t;t=pn(e);)e=t.find(-1,!0).line;return e}function yn(e){for(var t,r;t=gn(e);)e=t.find(1,!0).line,(r||(r=[])).push(e);return r}function bn(e,t){var r=Yn(e,t),n=vn(r);return r==n?t:ei(n)}function xn(e,t){if(t>e.lastLine())return t;var r,n=Yn(e,t);if(!wn(e,n))return t;for(;r=gn(n);)n=r.find(1,!0).line;return ei(n)+1}function wn(e,t){var r=Oo&&t.markedSpans;if(r)for(var n,i=0;i<r.length;++i)if(n=r[i],n.marker.collapsed){if(null==n.from)return!0;if(!n.marker.widgetNode&&0==n.from&&n.marker.inclusiveLeft&&Cn(e,t,n))return!0}}function Cn(e,t,r){if(null==r.to){var n=r.marker.find(1,!0);return Cn(e,n.line,Qr(n.line.markedSpans,r.marker))}if(r.marker.inclusiveRight&&r.to==t.text.length)return!0;for(var i,o=0;o<t.markedSpans.length;++o)if(i=t.markedSpans[o],i.marker.collapsed&&!i.marker.widgetNode&&i.from==r.to&&(null==i.to||i.to!=r.from)&&(i.marker.inclusiveLeft||r.marker.inclusiveRight)&&Cn(e,t,i))return!0}function Sn(e,t,r){ri(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Ir(e,null,r)}function kn(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!ql(document.body,e.node)){var r="position: relative;";e.coverGutter&&(r+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(r+="width: "+t.display.wrapper.clientWidth+"px;"),qi(t.display.measure,Bi("div",[e.node],null,r))}return e.height=e.node.offsetHeight}function Ln(e,t,r,n){var i=new pl(e,r,n),o=e.cm;return o&&i.noHScroll&&(o.display.alignWidgets=!0),zr(e,t,"widget",function(t){var r=t.widgets||(t.widgets=[]);if(null==i.insertAt?r.push(i):r.splice(Math.min(r.length-1,Math.max(0,i.insertAt)),0,i),i.line=t,o&&!wn(e,t)){var n=ri(t)<e.scrollTop;Jn(t,t.height+kn(i)),n&&Ir(o,null,i.height),o.curOp.forceUpdate=!0}return!0}),i}function Mn(e,t,r,n){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),sn(e),un(e,r);var i=n?n(e):1;i!=e.height&&Jn(e,i)}function Tn(e){e.parent=null,sn(e)}function Nn(e,t){if(e)for(;;){var r=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!r)break;e=e.slice(0,r.index)+e.slice(r.index+r[0].length);var n=r[1]?"bgClass":"textClass";null==t[n]?t[n]=r[2]:new RegExp("(?:^|s)"+r[2]+"(?:$|s)").test(t[n])||(t[n]+=" "+r[2])}return e}function An(t,r){if(t.blankLine)return t.blankLine(r);if(t.innerMode){var n=e.innerMode(t,r);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function Hn(t,r,n,i){for(var o=0;10>o;o++){i&&(i[0]=e.innerMode(t,n).mode);var l=t.token(r,n);if(r.pos>r.start)return l}throw new Error("Mode "+t.name+" failed to advance stream.")}function Dn(e,t,r,n){function i(e){return{start:h.start,end:h.pos,string:h.current(),type:o||null,state:e?nl(l.mode,c):c}}var o,l=e.doc,a=l.mode;t=me(l,t);var s,u=Yn(l,t.line),c=Re(e,t.line,r),h=new cl(u.text,e.options.tabSize);for(n&&(s=[]);(n||h.pos<t.ch)&&!h.eol();)h.start=h.pos,o=Hn(a,h,c),n&&s.push(i(!0));return n?s:i()}function On(e,t,r,n,i,o,l){var a=r.flattenSpans;null==a&&(a=e.options.flattenSpans);var s,u=0,c=null,h=new cl(t,e.options.tabSize),d=e.options.addModeClass&&[null];for(""==t&&Nn(An(r,n),o);!h.eol();){if(h.pos>e.options.maxHighlightLength?(a=!1,l&&In(e,t,n,h.pos),h.pos=t.length,s=null):s=Nn(Hn(r,h,n,d),o),d){var f=d[0].name;f&&(s="m-"+(s?f+" "+s:f))}if(!a||c!=s){for(;u<h.start;)u=Math.min(h.start,u+5e4),i(u,c);c=s}h.start=h.pos}for(;u<h.pos;){var p=Math.min(h.pos,u+5e4);i(p,c),u=p}}function En(e,t,r,n){var i=[e.state.modeGen],o={};On(e,t.text,e.doc.mode,r,function(e,t){i.push(e,t)},o,n);for(var l=0;l<e.state.overlays.length;++l){var a=e.state.overlays[l],s=1,u=0;On(e,t.text,a.mode,!0,function(e,t){for(var r=s;e>u;){var n=i[s];n>e&&i.splice(s,1,e,i[s+1],n),s+=2,u=Math.min(e,n)}if(t)if(a.opaque)i.splice(r,s-r,e,"cm-overlay "+t),s=r+2;else for(;s>r;r+=2){var o=i[r+1];i[r+1]=(o?o+" ":"")+"cm-overlay "+t}},o)}return{styles:i,classes:o.bgClass||o.textClass?o:null}}function Wn(e,t,r){if(!t.styles||t.styles[0]!=e.state.modeGen){var n=Re(e,ei(t)),i=En(e,t,t.text.length>e.options.maxHighlightLength?nl(e.doc.mode,n):n);t.stateAfter=n,t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),r===e.doc.frontier&&e.doc.frontier++}return t.styles}function In(e,t,r,n){var i=e.doc.mode,o=new cl(t,e.options.tabSize);for(o.start=o.pos=n||0,""==t&&An(i,r);!o.eol();)Hn(i,o,r),o.start=o.pos}function Pn(e,t){if(!e||/^\s*$/.test(e))return null;var r=t.addModeClass?vl:ml;return r[e]||(r[e]=e.replace(/\S+/g,"cm-$&"))}function Fn(e,t){var r=Bi("span",null,null,vo?"padding-right: .1px":null),n={pre:Bi("pre",[r],"CodeMirror-line"),content:r,col:0,pos:0,cm:e,splitSpaces:(go||vo)&&e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o,l=i?t.rest[i-1]:t.line;n.pos=0,n.addToken=zn,Yi(e.display.measure)&&(o=ni(l))&&(n.addToken=Rn(n.addToken,o)),n.map=[];var a=t!=e.display.externalMeasured&&ei(l);Un(l,n,Wn(e,l,a)),l.styleClasses&&(l.styleClasses.bgClass&&(n.bgClass=$i(l.styleClasses.bgClass,n.bgClass||"")),l.styleClasses.textClass&&(n.textClass=$i(l.styleClasses.textClass,n.textClass||""))),0==n.map.length&&n.map.push(0,0,n.content.appendChild(Xi(e.display.measure))),0==i?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}return vo&&/\bcm-tab\b/.test(n.content.lastChild.className)&&(n.content.className="cm-tab-wrap-hack"),Tl(e,"renderLine",e,t.line,n.pre),n.pre.className&&(n.textClass=$i(n.pre.className,n.textClass||"")),n}function _n(e){var t=Bi("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function zn(e,t,r,n,i,o,l){if(t){var a=e.splitSpaces?t.replace(/ {3,}/g,Bn):t,s=e.cm.state.specialChars,u=!1;if(s.test(t))for(var c=document.createDocumentFragment(),h=0;;){s.lastIndex=h;var d=s.exec(t),f=d?d.index-h:t.length-h;if(f){var p=document.createTextNode(a.slice(h,h+f));go&&9>mo?c.appendChild(Bi("span",[p])):c.appendChild(p),e.map.push(e.pos,e.pos+f,p),e.col+=f,e.pos+=f}if(!d)break;if(h+=f+1,"	"==d[0]){var g=e.cm.options.tabSize,m=g-e.col%g,p=c.appendChild(Bi("span",Ai(m),"cm-tab"));p.setAttribute("role","presentation"),p.setAttribute("cm-text","	"),e.col+=m}else if("\r"==d[0]||"\n"==d[0]){var p=c.appendChild(Bi("span","\r"==d[0]?"␍":"␤","cm-invalidchar"));p.setAttribute("cm-text",d[0]),e.col+=1}else{var p=e.cm.options.specialCharPlaceholder(d[0]);p.setAttribute("cm-text",d[0]),go&&9>mo?c.appendChild(Bi("span",[p])):c.appendChild(p),e.col+=1}e.map.push(e.pos,e.pos+1,p),e.pos++}else{e.col+=t.length;var c=document.createTextNode(a);e.map.push(e.pos,e.pos+t.length,c),go&&9>mo&&(u=!0),e.pos+=t.length}if(r||n||i||u||l){var v=r||"";n&&(v+=n),i&&(v+=i);var y=Bi("span",[c],v,l);return o&&(y.title=o),e.content.appendChild(y)}e.content.appendChild(c)}}function Bn(e){for(var t=" ",r=0;r<e.length-2;++r)t+=r%2?" ":" ";return t+=" "}function Rn(e,t){return function(r,n,i,o,l,a,s){i=i?i+" cm-force-border":"cm-force-border";for(var u=r.pos,c=u+n.length;;){for(var h=0;h<t.length;h++){var d=t[h];if(d.to>u&&d.from<=u)break}if(d.to>=c)return e(r,n,i,o,l,a,s);e(r,n.slice(0,d.to-u),i,o,null,a,s),o=null,n=n.slice(d.to-u),u=d.to}}}function qn(e,t,r,n){var i=!n&&r.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!n&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",r.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t}function Un(e,t,r){var n=e.markedSpans,i=e.text,o=0;if(n)for(var l,a,s,u,c,h,d,f=i.length,p=0,g=1,m="",v=0;;){if(v==p){s=u=c=h=a="",d=null,v=1/0;for(var y=[],b=0;b<n.length;++b){var x=n[b],w=x.marker;"bookmark"==w.type&&x.from==p&&w.widgetNode?y.push(w):x.from<=p&&(null==x.to||x.to>p||w.collapsed&&x.to==p&&x.from==p)?(null!=x.to&&x.to!=p&&v>x.to&&(v=x.to,u=""),w.className&&(s+=" "+w.className),w.css&&(a=w.css),w.startStyle&&x.from==p&&(c+=" "+w.startStyle),w.endStyle&&x.to==v&&(u+=" "+w.endStyle),w.title&&!h&&(h=w.title),w.collapsed&&(!d||dn(d.marker,w)<0)&&(d=x)):x.from>p&&v>x.from&&(v=x.from)}if(d&&(d.from||0)==p){if(qn(t,(null==d.to?f+1:d.to)-p,d.marker,null==d.from),null==d.to)return;d.to==p&&(d=!1)}if(!d&&y.length)for(var b=0;b<y.length;++b)qn(t,0,y[b])}if(p>=f)break;for(var C=Math.min(f,v);;){if(m){var S=p+m.length;if(!d){var k=S>C?m.slice(0,C-p):m;t.addToken(t,k,l?l+s:s,c,p+k.length==v?u:"",h,a)}if(S>=C){m=m.slice(C-p),p=C;break}p=S,c=""}m=i.slice(o,o=r[g++]),l=Pn(r[g++],t.cm.options)}}else for(var g=1;g<r.length;g+=2)t.addToken(t,i.slice(o,o=r[g]),Pn(r[g+1],t.cm.options))}function Gn(e,t){return 0==t.from.ch&&0==t.to.ch&&""==Hi(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function $n(e,t,r,n){function i(e){return r?r[e]:null}function o(e,r,i){Mn(e,r,i,n),Ci(e,"change",e,t)}function l(e,t){for(var r=e,o=[];t>r;++r)o.push(new gl(u[r],i(r),n));return o}var a=t.from,s=t.to,u=t.text,c=Yn(e,a.line),h=Yn(e,s.line),d=Hi(u),f=i(u.length-1),p=s.line-a.line;if(t.full)e.insert(0,l(0,u.length)),e.remove(u.length,e.size-u.length);else if(Gn(e,t)){var g=l(0,u.length-1);o(h,h.text,f),p&&e.remove(a.line,p),g.length&&e.insert(a.line,g)}else if(c==h)if(1==u.length)o(c,c.text.slice(0,a.ch)+d+c.text.slice(s.ch),f);else{var g=l(1,u.length-1);g.push(new gl(d+c.text.slice(s.ch),f,n)),o(c,c.text.slice(0,a.ch)+u[0],i(0)),e.insert(a.line+1,g)}else if(1==u.length)o(c,c.text.slice(0,a.ch)+u[0]+h.text.slice(s.ch),i(0)),e.remove(a.line+1,p);else{o(c,c.text.slice(0,a.ch)+u[0],i(0)),o(h,d+h.text.slice(s.ch),f);var g=l(1,u.length-1);p>1&&e.remove(a.line+1,p-1),e.insert(a.line+1,g)}Ci(e,"change",e,t)}function jn(e){this.lines=e,this.parent=null;for(var t=0,r=0;t<e.length;++t)e[t].parent=this,r+=e[t].height;this.height=r}function Vn(e){this.children=e;for(var t=0,r=0,n=0;n<e.length;++n){var i=e[n];t+=i.chunkSize(),r+=i.height,i.parent=this}this.size=t,this.height=r,this.parent=null}function Kn(e,t,r){function n(e,i,o){if(e.linked)for(var l=0;l<e.linked.length;++l){var a=e.linked[l];if(a.doc!=i){var s=o&&a.sharedHist;(!r||s)&&(t(a.doc,s),n(a.doc,e,s))}}}n(e,null,!0)}function Xn(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,l(e),r(e),e.options.lineWrapping||d(e),e.options.mode=t.modeOption,Wt(e)}function Yn(e,t){if(t-=e.first,0>t||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var r=e;!r.lines;)for(var n=0;;++n){var i=r.children[n],o=i.chunkSize();if(o>t){r=i;break}t-=o}return r.lines[t]}function Zn(e,t,r){var n=[],i=t.line;return e.iter(t.line,r.line+1,function(e){var o=e.text;i==r.line&&(o=o.slice(0,r.ch)),i==t.line&&(o=o.slice(t.ch)),n.push(o),++i}),n}function Qn(e,t,r){var n=[];return e.iter(t,r,function(e){n.push(e.text)}),n}function Jn(e,t){var r=t-e.height;if(r)for(var n=e;n;n=n.parent)n.height+=r}function ei(e){if(null==e.parent)return null;for(var t=e.parent,r=Di(t.lines,e),n=t.parent;n;t=n,n=n.parent)for(var i=0;n.children[i]!=t;++i)r+=n.children[i].chunkSize();return r+t.first}function ti(e,t){var r=e.first;e:do{for(var n=0;n<e.children.length;++n){var i=e.children[n],o=i.height;if(o>t){e=i;continue e}t-=o,r+=i.chunkSize()}return r}while(!e.lines);for(var n=0;n<e.lines.length;++n){var l=e.lines[n],a=l.height;if(a>t)break;t-=a}return r+n}function ri(e){e=vn(e);for(var t=0,r=e.parent,n=0;n<r.lines.length;++n){var i=r.lines[n];if(i==e)break;t+=i.height}for(var o=r.parent;o;r=o,o=r.parent)for(var n=0;n<o.children.length;++n){var l=o.children[n];if(l==r)break;t+=l.height}return t}function ni(e){var t=e.order;return null==t&&(t=e.order=ta(e.text)),t}function ii(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function oi(e,t){var r={from:V(t.from),to:Ko(t),text:Zn(e,t.from,t.to)};return di(e,r,t.from.line,t.to.line+1),Kn(e,function(e){di(e,r,t.from.line,t.to.line+1)},!0),r}function li(e){for(;e.length;){var t=Hi(e);if(!t.ranges)break;e.pop()}}function ai(e,t){return t?(li(e.done),Hi(e.done)):e.done.length&&!Hi(e.done).ranges?Hi(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),Hi(e.done)):void 0}function si(e,t,r,n){var i=e.history;i.undone.length=0;var o,l=+new Date;if((i.lastOp==n||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&e.cm&&i.lastModTime>l-e.cm.options.historyEventDelay||"*"==t.origin.charAt(0)))&&(o=ai(i,i.lastOp==n))){var a=Hi(o.changes);0==Wo(t.from,t.to)&&0==Wo(t.from,a.to)?a.to=Ko(t):o.changes.push(oi(e,t))}else{var s=Hi(i.done);for(s&&s.ranges||hi(e.sel,i.done),o={changes:[oi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(r),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=l,i.lastOp=i.lastSelOp=n,i.lastOrigin=i.lastSelOrigin=t.origin,a||Tl(e,"historyAdded")}function ui(e,t,r,n){var i=t.charAt(0);return"*"==i||"+"==i&&r.ranges.length==n.ranges.length&&r.somethingSelected()==n.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function ci(e,t,r,n){var i=e.history,o=n&&n.origin;r==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||ui(e,o,Hi(i.done),t))?i.done[i.done.length-1]=t:hi(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=r,n&&n.clearRedo!==!1&&li(i.undone)}function hi(e,t){var r=Hi(t);r&&r.ranges&&r.equals(e)||t.push(e)}function di(e,t,r,n){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,r),Math.min(e.first+e.size,n),function(r){r.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=r.markedSpans),++o})}function fi(e){if(!e)return null;for(var t,r=0;r<e.length;++r)e[r].marker.explicitlyCleared?t||(t=e.slice(0,r)):t&&t.push(e[r]);return t?t.length?t:null:e}function pi(e,t){var r=t["spans_"+e.id];if(!r)return null;for(var n=0,i=[];n<t.text.length;++n)i.push(fi(r[n]));return i}function gi(e,t,r){for(var n=0,i=[];n<e.length;++n){var o=e[n];if(o.ranges)i.push(r?he.prototype.deepCopy.call(o):o);else{var l=o.changes,a=[];i.push({changes:a});for(var s=0;s<l.length;++s){var u,c=l[s];if(a.push({from:c.from,to:c.to,text:c.text}),t)for(var h in c)(u=h.match(/^spans_(\d+)$/))&&Di(t,Number(u[1]))>-1&&(Hi(a)[h]=c[h],delete c[h])}}}return i}function mi(e,t,r,n){r<e.line?e.line+=n:t<e.line&&(e.line=t,e.ch=0)}function vi(e,t,r,n){for(var i=0;i<e.length;++i){var o=e[i],l=!0;if(o.ranges){o.copied||(o=e[i]=o.deepCopy(),o.copied=!0);for(var a=0;a<o.ranges.length;a++)mi(o.ranges[a].anchor,t,r,n),mi(o.ranges[a].head,t,r,n)}else{for(var a=0;a<o.changes.length;++a){var s=o.changes[a];if(r<s.from.line)s.from=Eo(s.from.line+n,s.from.ch),s.to=Eo(s.to.line+n,s.to.ch);else if(t<=s.to.line){l=!1;break}}l||(e.splice(0,i+1),i=0)}}}function yi(e,t){var r=t.from.line,n=t.to.line,i=t.text.length-(n-r)-1;vi(e.done,r,n,i),vi(e.undone,r,n,i)}function bi(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function xi(e){return e.target||e.srcElement}function wi(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),Mo&&e.ctrlKey&&1==t&&(t=3),t}function Ci(e,t){function r(e){return function(){e.apply(null,o)}}var n=e._handlers&&e._handlers[t];if(n){var i,o=Array.prototype.slice.call(arguments,2);Bo?i=Bo.delayedCallbacks:Nl?i=Nl:(i=Nl=[],setTimeout(Si,0));for(var l=0;l<n.length;++l)i.push(r(n[l]))}}function Si(){var e=Nl;Nl=null;for(var t=0;t<e.length;++t)e[t]()}function ki(e,t,r){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),Tl(e,r||t.type,e,t),bi(t)||t.codemirrorIgnore}function Li(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var r=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),n=0;n<t.length;++n)-1==Di(r,t[n])&&r.push(t[n])}function Mi(e,t){var r=e._handlers&&e._handlers[t];return r&&r.length>0}function Ti(e){e.prototype.on=function(e,t){Ll(this,e,t)},e.prototype.off=function(e,t){Ml(this,e,t)}}function Ni(){this.id=null}function Ai(e){for(;Pl.length<=e;)Pl.push(Hi(Pl)+" ");
-return Pl[e]}function Hi(e){return e[e.length-1]}function Di(e,t){for(var r=0;r<e.length;++r)if(e[r]==t)return r;return-1}function Oi(e,t){for(var r=[],n=0;n<e.length;n++)r[n]=t(e[n],n);return r}function Ei(){}function Wi(e,t){var r;return Object.create?r=Object.create(e):(Ei.prototype=e,r=new Ei),t&&Ii(t,r),r}function Ii(e,t,r){t||(t={});for(var n in e)!e.hasOwnProperty(n)||r===!1&&t.hasOwnProperty(n)||(t[n]=e[n]);return t}function Pi(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function Fi(e,t){return t?t.source.indexOf("\\w")>-1&&Bl(e)?!0:t.test(e):Bl(e)}function _i(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}function zi(e){return e.charCodeAt(0)>=768&&Rl.test(e)}function Bi(e,t,r,n){var i=document.createElement(e);if(r&&(i.className=r),n&&(i.style.cssText=n),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function Ri(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function qi(e,t){return Ri(e).appendChild(t)}function Ui(){for(var e=document.activeElement;e&&e.root&&e.root.activeElement;)e=e.root.activeElement;return e}function Gi(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}function $i(e,t){for(var r=e.split(" "),n=0;n<r.length;n++)r[n]&&!Gi(r[n]).test(t)&&(t+=" "+r[n]);return t}function ji(e){if(document.body.getElementsByClassName)for(var t=document.body.getElementsByClassName("CodeMirror"),r=0;r<t.length;r++){var n=t[r].CodeMirror;n&&e(n)}}function Vi(){Vl||(Ki(),Vl=!0)}function Ki(){var e;Ll(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,ji(Ut)},100))}),Ll(window,"blur",function(){ji(mr)})}function Xi(e){if(null==Ul){var t=Bi("span","​");qi(e,Bi("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Ul=t.offsetWidth<=1&&t.offsetHeight>2&&!(go&&8>mo))}var r=Ul?Bi("span","​"):Bi("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return r.setAttribute("cm-text",""),r}function Yi(e){if(null!=Gl)return Gl;var t=qi(e,document.createTextNode("AخA")),r=_l(t,0,1).getBoundingClientRect();if(!r||r.left==r.right)return!1;var n=_l(t,1,2).getBoundingClientRect();return Gl=n.right-r.right<3}function Zi(e){if(null!=Ql)return Ql;var t=qi(e,Bi("span","x")),r=t.getBoundingClientRect(),n=_l(t,0,1).getBoundingClientRect();return Ql=Math.abs(r.left-n.left)>1}function Qi(e,t,r,n){if(!e)return n(t,r,"ltr");for(var i=!1,o=0;o<e.length;++o){var l=e[o];(l.from<r&&l.to>t||t==r&&l.to==t)&&(n(Math.max(l.from,t),Math.min(l.to,r),1==l.level?"rtl":"ltr"),i=!0)}i||n(t,r,"ltr")}function Ji(e){return e.level%2?e.to:e.from}function eo(e){return e.level%2?e.from:e.to}function to(e){var t=ni(e);return t?Ji(t[0]):0}function ro(e){var t=ni(e);return t?eo(Hi(t)):e.text.length}function no(e,t){var r=Yn(e.doc,t),n=vn(r);n!=r&&(t=ei(n));var i=ni(n),o=i?i[0].level%2?ro(n):to(n):0;return Eo(t,o)}function io(e,t){for(var r,n=Yn(e.doc,t);r=gn(n);)n=r.find(1,!0).line,t=null;var i=ni(n),o=i?i[0].level%2?to(n):ro(n):n.text.length;return Eo(null==t?ei(n):t,o)}function oo(e,t){var r=no(e,t.line),n=Yn(e.doc,r.line),i=ni(n);if(!i||0==i[0].level){var o=Math.max(0,n.text.search(/\S/)),l=t.line==r.line&&t.ch<=o&&t.ch;return Eo(r.line,l?0:o)}return r}function lo(e,t,r){var n=e[0].level;return t==n?!0:r==n?!1:r>t}function ao(e,t){ea=null;for(var r,n=0;n<e.length;++n){var i=e[n];if(i.from<t&&i.to>t)return n;if(i.from==t||i.to==t){if(null!=r)return lo(e,i.level,e[r].level)?(i.from!=i.to&&(ea=r),n):(i.from!=i.to&&(ea=n),r);r=n}}return r}function so(e,t,r,n){if(!n)return t+r;do t+=r;while(t>0&&zi(e.text.charAt(t)));return t}function uo(e,t,r,n){var i=ni(e);if(!i)return co(e,t,r,n);for(var o=ao(i,t),l=i[o],a=so(e,t,l.level%2?-r:r,n);;){if(a>l.from&&a<l.to)return a;if(a==l.from||a==l.to)return ao(i,a)==o?a:(l=i[o+=r],r>0==l.level%2?l.to:l.from);if(l=i[o+=r],!l)return null;a=r>0==l.level%2?so(e,l.to,-1,n):so(e,l.from,1,n)}}function co(e,t,r,n){var i=t+r;if(n)for(;i>0&&zi(e.text.charAt(i));)i+=r;return 0>i||i>e.text.length?null:i}var ho=/gecko\/\d/i.test(navigator.userAgent),fo=/MSIE \d/.test(navigator.userAgent),po=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),go=fo||po,mo=go&&(fo?document.documentMode||6:po[1]),vo=/WebKit\//.test(navigator.userAgent),yo=vo&&/Qt\/\d+\.\d+/.test(navigator.userAgent),bo=/Chrome\//.test(navigator.userAgent),xo=/Opera\//.test(navigator.userAgent),wo=/Apple Computer/.test(navigator.vendor),Co=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(navigator.userAgent),So=/PhantomJS/.test(navigator.userAgent),ko=/AppleWebKit/.test(navigator.userAgent)&&/Mobile\/\w+/.test(navigator.userAgent),Lo=ko||/Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(navigator.userAgent),Mo=ko||/Mac/.test(navigator.platform),To=/win/i.test(navigator.platform),No=xo&&navigator.userAgent.match(/Version\/(\d*\.\d*)/);No&&(No=Number(No[1])),No&&No>=15&&(xo=!1,vo=!0);var Ao=Mo&&(yo||xo&&(null==No||12.11>No)),Ho=ho||go&&mo>=9,Do=!1,Oo=!1;g.prototype=Ii({update:function(e){var t=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var i=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(r?n:0);this.horiz.firstChild.style.width=e.scrollWidth-e.clientWidth+o+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedOverlay&&e.clientHeight>0&&(0==n&&this.overlayHack(),this.checkedOverlay=!0),{right:r?n:0,bottom:t?n:0}},setScrollLeft:function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e)},setScrollTop:function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e)},overlayHack:function(){var e=Mo&&!Co?"12px":"18px";this.horiz.style.minHeight=this.vert.style.minWidth=e;var t=this,r=function(e){xi(e)!=t.vert&&xi(e)!=t.horiz&&At(t.cm,jt)(e)};Ll(this.vert,"mousedown",r),Ll(this.horiz,"mousedown",r)},clear:function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)}},g.prototype),m.prototype=Ii({update:function(){return{bottom:0,right:0}},setScrollLeft:function(){},setScrollTop:function(){},clear:function(){}},m.prototype),e.scrollbarModel={"native":g,"null":m},L.prototype.signal=function(e,t){Mi(e,t)&&this.events.push(arguments)},L.prototype.finish=function(){for(var e=0;e<this.events.length;e++)Tl.apply(null,this.events[e])};var Eo=e.Pos=function(e,t){return this instanceof Eo?(this.line=e,void(this.ch=t)):new Eo(e,t)},Wo=e.cmpPos=function(e,t){return e.line-t.line||e.ch-t.ch},Io=null;ne.prototype=Ii({init:function(e){function t(e){if(n.somethingSelected())Io=n.getSelections(),r.inaccurateSelection&&(r.prevInput="",r.inaccurateSelection=!1,o.value=Io.join("\n"),Fl(o));else{if(!n.options.lineWiseCopyCut)return;var t=te(n);Io=t.text,"cut"==e.type?n.setSelections(t.ranges,null,Dl):(r.prevInput="",o.value=t.text.join("\n"),Fl(o))}"cut"==e.type&&(n.state.cutIncoming=!0)}var r=this,n=this.cm,i=this.wrapper=ie(),o=this.textarea=i.firstChild;e.wrapper.insertBefore(i,e.wrapper.firstChild),ko&&(o.style.width="0px"),Ll(o,"input",function(){go&&mo>=9&&r.hasSelection&&(r.hasSelection=null),r.poll()}),Ll(o,"paste",function(e){return J(e,n)?!0:(n.state.pasteIncoming=!0,void r.fastPoll())}),Ll(o,"cut",t),Ll(o,"copy",t),Ll(e.scroller,"paste",function(t){Gt(e,t)||(n.state.pasteIncoming=!0,r.focus())}),Ll(e.lineSpace,"selectstart",function(t){Gt(e,t)||Cl(t)}),Ll(o,"compositionstart",function(){var e=n.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:e,range:n.markText(e,n.getCursor("to"),{className:"CodeMirror-composing"})}}),Ll(o,"compositionend",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},prepareSelection:function(){var e=this.cm,t=e.display,r=e.doc,n=We(e);if(e.options.moveInputWithCursor){var i=dt(e,r.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),l=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+l.top-o.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+l.left-o.left))}return n},showSelection:function(e){var t=this.cm,r=t.display;qi(r.cursorDiv,e.cursors),qi(r.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},reset:function(e){if(!this.contextMenuPending){var t,r,n=this.cm,i=n.doc;if(n.somethingSelected()){this.prevInput="";var o=i.sel.primary();t=Zl&&(o.to().line-o.from().line>100||(r=n.getSelection()).length>1e3);var l=t?"-":r||n.getSelection();this.textarea.value=l,n.state.focused&&Fl(this.textarea),go&&mo>=9&&(this.hasSelection=l)}else e||(this.prevInput=this.textarea.value="",go&&mo>=9&&(this.hasSelection=null));this.inaccurateSelection=t}},getField:function(){return this.textarea},supportsTouch:function(){return!1},focus:function(){if("nocursor"!=this.cm.options.readOnly&&(!Lo||Ui()!=this.textarea))try{this.textarea.focus()}catch(e){}},blur:function(){this.textarea.blur()},resetPosition:function(){this.wrapper.style.top=this.wrapper.style.left=0},receivedFocus:function(){this.slowPoll()},slowPoll:function(){var e=this;e.pollingFast||e.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},fastPoll:function(){function e(){var n=r.poll();n||t?(r.pollingFast=!1,r.slowPoll()):(t=!0,r.polling.set(60,e))}var t=!1,r=this;r.pollingFast=!0,r.polling.set(20,e)},poll:function(){var e=this.cm,t=this.textarea,r=this.prevInput;if(this.contextMenuPending||!e.state.focused||Yl(t)&&!r&&!this.composing||Z(e)||e.options.disableInput||e.state.keySeq)return!1;var n=t.value;if(n==r&&!e.somethingSelected())return!1;if(go&&mo>=9&&this.hasSelection===n||Mo&&/[\uf700-\uf7ff]/.test(n))return e.display.input.reset(),!1;if(e.doc.sel==e.display.selForContextMenu){var i=n.charCodeAt(0);if(8203!=i||r||(r="​"),8666==i)return this.reset(),this.cm.execCommand("undo")}for(var o=0,l=Math.min(r.length,n.length);l>o&&r.charCodeAt(o)==n.charCodeAt(o);)++o;var a=this;return Nt(e,function(){Q(e,n.slice(o),r.length-o,null,a.composing?"*compose":null),n.length>1e3||n.indexOf("\n")>-1?t.value=a.prevInput="":a.prevInput=n,a.composing&&(a.composing.range.clear(),a.composing.range=e.markText(a.composing.start,e.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},ensurePolled:function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},onKeyPress:function(){go&&mo>=9&&(this.hasSelection=null),this.fastPoll()},onContextMenu:function(e){function t(){if(null!=l.selectionStart){var e=i.somethingSelected(),t="​"+(e?l.value:"");l.value="⇚",l.value=t,n.prevInput=e?"":"​",l.selectionStart=1,l.selectionEnd=t.length,o.selForContextMenu=i.doc.sel}}function r(){if(n.contextMenuPending=!1,n.wrapper.style.position="relative",l.style.cssText=c,go&&9>mo&&o.scrollbars.setScrollTop(o.scroller.scrollTop=s),null!=l.selectionStart){(!go||go&&9>mo)&&t();var e=0,r=function(){o.selForContextMenu==i.doc.sel&&0==l.selectionStart&&l.selectionEnd>0&&"​"==n.prevInput?At(i,ol.selectAll)(i):e++<10?o.detectingSelectAll=setTimeout(r,500):o.input.reset()};o.detectingSelectAll=setTimeout(r,200)}}var n=this,i=n.cm,o=i.display,l=n.textarea,a=$t(i,e),s=o.scroller.scrollTop;if(a&&!xo){var u=i.options.resetSelectionOnContextMenu;u&&-1==i.doc.sel.contains(a)&&At(i,Te)(i.doc,pe(a),Dl);var c=l.style.cssText;if(n.wrapper.style.position="absolute",l.style.cssText="position: fixed; width: 30px; height: 30px; top: "+(e.clientY-5)+"px; left: "+(e.clientX-5)+"px; z-index: 1000; background: "+(go?"rgba(255, 255, 255, .05)":"transparent")+"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",vo)var h=window.scrollY;if(o.input.focus(),vo&&window.scrollTo(null,h),o.input.reset(),i.somethingSelected()||(l.value=n.prevInput=" "),n.contextMenuPending=!0,o.selForContextMenu=i.doc.sel,clearTimeout(o.detectingSelectAll),go&&mo>=9&&t(),Ho){kl(e);var d=function(){Ml(window,"mouseup",d),setTimeout(r,20)};Ll(window,"mouseup",d)}else setTimeout(r,50)}},setUneditable:Ei,needsContentAttribute:!1},ne.prototype),oe.prototype=Ii({init:function(e){function t(e){if(n.somethingSelected())Io=n.getSelections(),"cut"==e.type&&n.replaceSelection("",null,"cut");else{if(!n.options.lineWiseCopyCut)return;var t=te(n);Io=t.text,"cut"==e.type&&n.operation(function(){n.setSelections(t.ranges,0,Dl),n.replaceSelection("",null,"cut")})}if(e.clipboardData&&!ko)e.preventDefault(),e.clipboardData.clearData(),e.clipboardData.setData("text/plain",Io.join("\n"));else{var r=ie(),i=r.firstChild;n.display.lineSpace.insertBefore(r,n.display.lineSpace.firstChild),i.value=Io.join("\n");var o=document.activeElement;Fl(i),setTimeout(function(){n.display.lineSpace.removeChild(r),o.focus()},50)}}var r=this,n=r.cm,i=r.div=e.lineDiv;i.contentEditable="true",re(i),Ll(i,"paste",function(e){J(e,n)}),Ll(i,"compositionstart",function(e){var t=e.data;if(r.composing={sel:n.doc.sel,data:t,startData:t},t){var i=n.doc.sel.primary(),o=n.getLine(i.head.line),l=o.indexOf(t,Math.max(0,i.head.ch-t.length));l>-1&&l<=i.head.ch&&(r.composing.sel=pe(Eo(i.head.line,l),Eo(i.head.line,l+t.length)))}}),Ll(i,"compositionupdate",function(e){r.composing.data=e.data}),Ll(i,"compositionend",function(e){var t=r.composing;t&&(e.data==t.startData||/\u200b/.test(e.data)||(t.data=e.data),setTimeout(function(){t.handled||r.applyComposition(t),r.composing==t&&(r.composing=null)},50))}),Ll(i,"touchstart",function(){r.forceCompositionEnd()}),Ll(i,"input",function(){r.composing||r.pollContent()||Nt(r.cm,function(){Wt(n)})}),Ll(i,"copy",t),Ll(i,"cut",t)},prepareSelection:function(){var e=We(this.cm,!1);return e.focus=this.cm.state.focused,e},showSelection:function(e){e&&this.cm.display.view.length&&(e.focus&&this.showPrimarySelection(),this.showMultipleSelections(e))},showPrimarySelection:function(){var e=window.getSelection(),t=this.cm.doc.sel.primary(),r=se(this.cm,e.anchorNode,e.anchorOffset),n=se(this.cm,e.focusNode,e.focusOffset);if(!r||r.bad||!n||n.bad||0!=Wo(X(r,n),t.from())||0!=Wo(K(r,n),t.to())){var i=le(this.cm,t.from()),o=le(this.cm,t.to());if(i||o){var l=this.cm.display.view,a=e.rangeCount&&e.getRangeAt(0);if(i){if(!o){var s=l[l.length-1].measure,u=s.maps?s.maps[s.maps.length-1]:s.map;o={node:u[u.length-1],offset:u[u.length-2]-u[u.length-3]}}}else i={node:l[0].measure.map[2],offset:0};try{var c=_l(i.node,i.offset,o.offset,o.node)}catch(h){}c&&(e.removeAllRanges(),e.addRange(c),a&&null==e.anchorNode?e.addRange(a):ho&&this.startGracePeriod()),this.rememberSelection()}}},startGracePeriod:function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){e.cm.curOp.selectionChanged=!0})},20)},showMultipleSelections:function(e){qi(this.cm.display.cursorDiv,e.cursors),qi(this.cm.display.selectionDiv,e.selection)},rememberSelection:function(){var e=window.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},selectionInEditor:function(){var e=window.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return ql(this.div,t)},focus:function(){"nocursor"!=this.cm.options.readOnly&&this.div.focus()},blur:function(){this.div.blur()},getField:function(){return this.div},supportsTouch:function(){return!0},receivedFocus:function(){function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))}var t=this;this.selectionInEditor()?this.pollSelection():Nt(this.cm,function(){t.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,e)},selectionChanged:function(){var e=window.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},pollSelection:function(){if(!this.composing&&!this.gracePeriod&&this.selectionChanged()){var e=window.getSelection(),t=this.cm;this.rememberSelection();var r=se(t,e.anchorNode,e.anchorOffset),n=se(t,e.focusNode,e.focusOffset);r&&n&&Nt(t,function(){Te(t.doc,pe(r,n),Dl),(r.bad||n.bad)&&(t.curOp.selectionChanged=!0)})}},pollContent:function(){var e=this.cm,t=e.display,r=e.doc.sel.primary(),n=r.from(),i=r.to();if(n.line<t.viewFrom||i.line>t.viewTo-1)return!1;var o;if(n.line==t.viewFrom||0==(o=Ft(e,n.line)))var l=ei(t.view[0].line),a=t.view[0].node;else var l=ei(t.view[o].line),a=t.view[o-1].node.nextSibling;var s=Ft(e,i.line);if(s==t.view.length-1)var u=t.viewTo-1,c=t.lineDiv.lastChild;else var u=ei(t.view[s+1].line)-1,c=t.view[s+1].node.previousSibling;for(var h=e.doc.splitLines(ce(e,a,c,l,u)),d=Zn(e.doc,Eo(l,0),Eo(u,Yn(e.doc,u).text.length));h.length>1&&d.length>1;)if(Hi(h)==Hi(d))h.pop(),d.pop(),u--;else{if(h[0]!=d[0])break;h.shift(),d.shift(),l++}for(var f=0,p=0,g=h[0],m=d[0],v=Math.min(g.length,m.length);v>f&&g.charCodeAt(f)==m.charCodeAt(f);)++f;for(var y=Hi(h),b=Hi(d),x=Math.min(y.length-(1==h.length?f:0),b.length-(1==d.length?f:0));x>p&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)++p;h[h.length-1]=y.slice(0,y.length-p),h[0]=h[0].slice(f);var w=Eo(l,f),C=Eo(u,d.length?Hi(d).length-p:0);return h.length>1||h[0]||Wo(w,C)?(Hr(e.doc,h,w,C,"+input"),!0):void 0},ensurePolled:function(){this.forceCompositionEnd()},reset:function(){this.forceCompositionEnd()},forceCompositionEnd:function(){this.composing&&!this.composing.handled&&(this.applyComposition(this.composing),this.composing.handled=!0,this.div.blur(),this.div.focus())},applyComposition:function(e){e.data&&e.data!=e.startData&&At(this.cm,Q)(this.cm,e.data,0,e.sel)},setUneditable:function(e){e.setAttribute("contenteditable","false")},onKeyPress:function(e){e.preventDefault(),At(this.cm,Q)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0)},onContextMenu:Ei,resetPosition:Ei,needsContentAttribute:!0},oe.prototype),e.inputStyles={textarea:ne,contenteditable:oe},he.prototype={primary:function(){return this.ranges[this.primIndex]},equals:function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var r=this.ranges[t],n=e.ranges[t];if(0!=Wo(r.anchor,n.anchor)||0!=Wo(r.head,n.head))return!1}return!0},deepCopy:function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new de(V(this.ranges[t].anchor),V(this.ranges[t].head));return new he(e,this.primIndex)},somethingSelected:function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},contains:function(e,t){t||(t=e);for(var r=0;r<this.ranges.length;r++){var n=this.ranges[r];if(Wo(t,n.from())>=0&&Wo(e,n.to())<=0)return r}return-1}},de.prototype={from:function(){return X(this.anchor,this.head)},to:function(){return K(this.anchor,this.head)},empty:function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}};var Po,Fo,_o,zo={left:0,right:0,top:0,bottom:0},Bo=null,Ro=0,qo=0,Uo=0,Go=null;go?Go=-.53:ho?Go=15:bo?Go=-.7:wo&&(Go=-1/3);var $o=function(e){var t=e.wheelDeltaX,r=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==r&&e.detail&&e.axis==e.VERTICAL_AXIS?r=e.detail:null==r&&(r=e.wheelDelta),{x:t,y:r}};e.wheelEventPixels=function(e){var t=$o(e);return t.x*=Go,t.y*=Go,t};var jo=new Ni,Vo=null,Ko=e.changeEnd=function(e){return e.text?Eo(e.from.line+e.text.length-1,Hi(e.text).length+(1==e.text.length?e.from.ch:0)):e.to};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,t){var r=this.options,n=r[e];(r[e]!=t||"mode"==e)&&(r[e]=t,Yo.hasOwnProperty(e)&&At(this,Yo[e])(this,t,n))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"]($r(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,r=0;r<t.length;++r)if(t[r]==e||t[r].name==e)return t.splice(r,1),!0},addOverlay:Ht(function(t,r){var n=t.token?t:e.getMode(this.options,t);if(n.startState)throw new Error("Overlays may not be stateful.");this.state.overlays.push({mode:n,modeSpec:t,opaque:r&&r.opaque}),this.state.modeGen++,Wt(this)}),removeOverlay:Ht(function(e){for(var t=this.state.overlays,r=0;r<t.length;++r){var n=t[r].modeSpec;if(n==e||"string"==typeof e&&n.name==e)return t.splice(r,1),this.state.modeGen++,void Wt(this)}}),indentLine:Ht(function(e,t,r){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),ye(this.doc,e)&&_r(this,e,t,r)}),indentSelection:Ht(function(e){for(var t=this.doc.sel.ranges,r=-1,n=0;n<t.length;n++){var i=t[n];if(i.empty())i.head.line>r&&(_r(this,i.head.line,e,!0),r=i.head.line,n==this.doc.sel.primIndex&&Pr(this));else{var o=i.from(),l=i.to(),a=Math.max(r,o.line);r=Math.min(this.lastLine(),l.line-(l.ch?0:1))+1;for(var s=a;r>s;++s)_r(this,s,e);var u=this.doc.sel.ranges;0==o.ch&&t.length==u.length&&u[n].from().ch>0&&Se(this.doc,n,new de(o,u[n].to()),Dl)}}}),getTokenAt:function(e,t){return Dn(this,e,t)},getLineTokens:function(e,t){return Dn(this,Eo(e),t,!0)},getTokenTypeAt:function(e){e=me(this.doc,e);var t,r=Wn(this,Yn(this.doc,e.line)),n=0,i=(r.length-1)/2,o=e.ch;if(0==o)t=r[2];else for(;;){var l=n+i>>1;if((l?r[2*l-1]:0)>=o)i=l;else{if(!(r[2*l+1]<o)){t=r[2*l+2];break}n=l+1}}var a=t?t.indexOf("cm-overlay "):-1;return 0>a?t:0==a?null:t.slice(0,a-1)},getModeAt:function(t){var r=this.doc.mode;return r.innerMode?e.innerMode(r,this.getTokenAt(t).state).mode:r},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=[];if(!rl.hasOwnProperty(t))return r;var n=rl[t],i=this.getModeAt(e);if("string"==typeof i[t])n[i[t]]&&r.push(n[i[t]]);else if(i[t])for(var o=0;o<i[t].length;o++){var l=n[i[t][o]];l&&r.push(l)}else i.helperType&&n[i.helperType]?r.push(n[i.helperType]):n[i.name]&&r.push(n[i.name]);for(var o=0;o<n._global.length;o++){var a=n._global[o];a.pred(i,this)&&-1==Di(r,a.val)&&r.push(a.val)}return r},getStateAfter:function(e,t){var r=this.doc;return e=ge(r,null==e?r.first+r.size-1:e),Re(this,e+1,t)},cursorCoords:function(e,t){var r,n=this.doc.sel.primary();return r=null==e?n.head:"object"==typeof e?me(this.doc,e):e?n.from():n.to(),dt(this,r,t||"page")},charCoords:function(e,t){return ht(this,me(this.doc,e),t||"page")},coordsChar:function(e,t){return e=ct(this,e,t||"page"),gt(this,e.left,e.top)},lineAtHeight:function(e,t){return e=ct(this,{top:e,left:0},t||"page").top,ti(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t){var r,n=!1;if("number"==typeof e){var i=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>i&&(e=i,n=!0),r=Yn(this.doc,e)}else r=e;return ut(this,r,{top:0,left:0},t||"page").top+(n?this.doc.height-ri(r):0)},defaultTextHeight:function(){return vt(this.display)},defaultCharWidth:function(){return yt(this.display)},setGutterMarker:Ht(function(e,t,r){return zr(this.doc,e,"gutter",function(e){var n=e.gutterMarkers||(e.gutterMarkers={});return n[t]=r,!r&&_i(n)&&(e.gutterMarkers=null),!0})}),clearGutter:Ht(function(e){var t=this,r=t.doc,n=r.first;r.iter(function(r){r.gutterMarkers&&r.gutterMarkers[e]&&(r.gutterMarkers[e]=null,It(t,n,"gutter"),_i(r.gutterMarkers)&&(r.gutterMarkers=null)),++n})}),lineInfo:function(e){if("number"==typeof e){if(!ye(this.doc,e))return null;var t=e;if(e=Yn(this.doc,e),!e)return null}else{var t=ei(e);if(null==t)return null}return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,r,n,i){var o=this.display;e=dt(this,me(this.doc,e));var l=e.bottom,a=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),o.sizer.appendChild(t),"over"==n)l=e.top;else if("above"==n||"near"==n){var s=Math.max(o.wrapper.clientHeight,this.doc.height),u=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==n||e.bottom+t.offsetHeight>s)&&e.top>t.offsetHeight?l=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=s&&(l=e.bottom),a+t.offsetWidth>u&&(a=u-t.offsetWidth)}t.style.top=l+"px",t.style.left=t.style.right="","right"==i?(a=o.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?a=0:"middle"==i&&(a=(o.sizer.clientWidth-t.offsetWidth)/2),t.style.left=a+"px"),r&&Er(this,a,l,a+t.offsetWidth,l+t.offsetHeight)},triggerOnKeyDown:Ht(cr),triggerOnKeyPress:Ht(fr),triggerOnKeyUp:dr,execCommand:function(e){return ol.hasOwnProperty(e)?ol[e].call(null,this):void 0},triggerElectric:Ht(function(e){ee(this,e)}),findPosH:function(e,t,r,n){var i=1;0>t&&(i=-1,t=-t);for(var o=0,l=me(this.doc,e);t>o&&(l=Rr(this.doc,l,i,r,n),!l.hitSide);++o);return l},moveH:Ht(function(e,t){var r=this;r.extendSelectionsBy(function(n){return r.display.shift||r.doc.extend||n.empty()?Rr(r.doc,n.head,e,t,r.options.rtlMoveVisually):0>e?n.from():n.to()},El)}),deleteH:Ht(function(e,t){var r=this.doc.sel,n=this.doc;r.somethingSelected()?n.replaceSelection("",null,"+delete"):Br(this,function(r){var i=Rr(n,r.head,e,t,!1);return 0>e?{from:i,to:r.head}:{from:r.head,to:i}})}),findPosV:function(e,t,r,n){var i=1,o=n;0>t&&(i=-1,t=-t);for(var l=0,a=me(this.doc,e);t>l;++l){var s=dt(this,a,"div");if(null==o?o=s.left:s.left=o,a=qr(this,s,i,r),a.hitSide)break}return a},moveV:Ht(function(e,t){var r=this,n=this.doc,i=[],o=!r.display.shift&&!n.extend&&n.sel.somethingSelected();if(n.extendSelectionsBy(function(l){if(o)return 0>e?l.from():l.to();var a=dt(r,l.head,"div");null!=l.goalColumn&&(a.left=l.goalColumn),i.push(a.left);var s=qr(r,a,e,t);return"page"==t&&l==n.sel.primary()&&Ir(r,null,ht(r,s,"div").top-a.top),s},El),i.length)for(var l=0;l<n.sel.ranges.length;l++)n.sel.ranges[l].goalColumn=i[l]}),findWordAt:function(e){var t=this.doc,r=Yn(t,e.line).text,n=e.ch,i=e.ch;if(r){var o=this.getHelper(e,"wordChars");(e.xRel<0||i==r.length)&&n?--n:++i;for(var l=r.charAt(n),a=Fi(l,o)?function(e){return Fi(e,o)}:/\s/.test(l)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!Fi(e)};n>0&&a(r.charAt(n-1));)--n;for(;i<r.length&&a(r.charAt(i));)++i}return new de(Eo(e.line,n),Eo(e.line,i))},toggleOverwrite:function(e){(null==e||e!=this.state.overwrite)&&((this.state.overwrite=!this.state.overwrite)?jl(this.display.cursorDiv,"CodeMirror-overwrite"):$l(this.display.cursorDiv,"CodeMirror-overwrite"),Tl(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==Ui()},scrollTo:Ht(function(e,t){(null!=e||null!=t)&&Fr(this),null!=e&&(this.curOp.scrollLeft=e),null!=t&&(this.curOp.scrollTop=t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-$e(this)-this.display.barHeight,width:e.scrollWidth-$e(this)-this.display.barWidth,clientHeight:Ve(this),clientWidth:je(this)}},scrollIntoView:Ht(function(e,t){if(null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:Eo(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line)Fr(this),this.curOp.scrollToPos=e;else{var r=Wr(this,Math.min(e.from.left,e.to.left),Math.min(e.from.top,e.to.top)-e.margin,Math.max(e.from.right,e.to.right),Math.max(e.from.bottom,e.to.bottom)+e.margin);this.scrollTo(r.scrollLeft,r.scrollTop)}}),setSize:Ht(function(e,t){function r(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e}var n=this;null!=e&&(n.display.wrapper.style.width=r(e)),null!=t&&(n.display.wrapper.style.height=r(t)),n.options.lineWrapping&&ot(this);var i=n.display.viewFrom;n.doc.iter(i,n.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){It(n,i,"widget");break}++i}),n.curOp.forceUpdate=!0,Tl(n,"refresh",this)}),operation:function(e){return Nt(this,e)},refresh:Ht(function(){var e=this.display.cachedTextHeight;Wt(this),this.curOp.forceUpdate=!0,lt(this),this.scrollTo(this.doc.scrollLeft,this.doc.scrollTop),c(this),(null==e||Math.abs(e-vt(this.display))>.5)&&l(this),Tl(this,"refresh",this)}),swapDoc:Ht(function(e){var t=this.doc;return t.cm=null,Xn(this,e),lt(this),this.display.input.reset(),this.scrollTo(e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,Ci(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Ti(e);var Xo=e.defaults={},Yo=e.optionHandlers={},Zo=e.Init={toString:function(){return"CodeMirror.Init"}};Ur("value","",function(e,t){e.setValue(t)},!0),Ur("mode",null,function(e,t){e.doc.modeOption=t,r(e)},!0),Ur("indentUnit",2,r,!0),Ur("indentWithTabs",!1),Ur("smartIndent",!0),Ur("tabSize",4,function(e){n(e),lt(e),Wt(e)},!0),Ur("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var r=[],n=e.doc.first;e.doc.iter(function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,r.push(Eo(n,o))}n++});for(var i=r.length-1;i>=0;i--)Hr(e.doc,t,r[i],Eo(r[i].line,r[i].ch+t.length))}}),Ur("specialChars",/[\t\u0000-\u0019\u00ad\u200b-\u200f\u2028\u2029\ufeff]/g,function(t,r,n){t.state.specialChars=new RegExp(r.source+(r.test("	")?"":"|	"),"g"),n!=e.Init&&t.refresh()}),Ur("specialCharPlaceholder",_n,function(e){e.refresh()},!0),Ur("electricChars",!0),Ur("inputStyle",Lo?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),Ur("rtlMoveVisually",!To),Ur("wholeLineUpdateBefore",!0),Ur("theme","default",function(e){a(e),s(e)},!0),Ur("keyMap","default",function(t,r,n){var i=$r(r),o=n!=e.Init&&$r(n);o&&o.detach&&o.detach(t,i),i.attach&&i.attach(t,o||null)}),Ur("extraKeys",null),Ur("lineWrapping",!1,i,!0),Ur("gutters",[],function(e){f(e.options),s(e)},!0),Ur("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?k(e.display)+"px":"0",e.refresh()},!0),Ur("coverGutterNextToScrollbar",!1,function(e){y(e)},!0),Ur("scrollbarStyle","native",function(e){v(e),y(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),Ur("lineNumbers",!1,function(e){f(e.options),s(e)},!0),Ur("firstLineNumber",1,s,!0),Ur("lineNumberFormatter",function(e){return e},s,!0),Ur("showCursorWhenSelecting",!1,Ee,!0),Ur("resetSelectionOnContextMenu",!0),Ur("lineWiseCopyCut",!0),Ur("readOnly",!1,function(e,t){"nocursor"==t?(mr(e),e.display.input.blur(),e.display.disabled=!0):(e.display.disabled=!1,t||e.display.input.reset())}),Ur("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),Ur("dragDrop",!0,qt),Ur("cursorBlinkRate",530),Ur("cursorScrollMargin",0),Ur("cursorHeight",1,Ee,!0),Ur("singleCursorHeightPerLine",!0,Ee,!0),Ur("workTime",100),Ur("workDelay",100),Ur("flattenSpans",!0,n,!0),Ur("addModeClass",!1,n,!0),Ur("pollInterval",100),Ur("undoDepth",200,function(e,t){e.doc.history.undoDepth=t}),Ur("historyEventDelay",1250),Ur("viewportMargin",10,function(e){e.refresh()},!0),Ur("maxHighlightLength",1e4,n,!0),Ur("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),Ur("tabindex",null,function(e,t){e.display.input.getField().tabIndex=t||""}),Ur("autofocus",null);var Qo=e.modes={},Jo=e.mimeModes={};e.defineMode=function(t,r){e.defaults.mode||"null"==t||(e.defaults.mode=t),arguments.length>2&&(r.dependencies=Array.prototype.slice.call(arguments,2)),Qo[t]=r},e.defineMIME=function(e,t){Jo[e]=t},e.resolveMode=function(t){if("string"==typeof t&&Jo.hasOwnProperty(t))t=Jo[t];else if(t&&"string"==typeof t.name&&Jo.hasOwnProperty(t.name)){var r=Jo[t.name];"string"==typeof r&&(r={name:r
-}),t=Wi(r,t),t.name=r.name}else if("string"==typeof t&&/^[\w\-]+\/[\w\-]+\+xml$/.test(t))return e.resolveMode("application/xml");return"string"==typeof t?{name:t}:t||{name:"null"}},e.getMode=function(t,r){var r=e.resolveMode(r),n=Qo[r.name];if(!n)return e.getMode(t,"text/plain");var i=n(t,r);if(el.hasOwnProperty(r.name)){var o=el[r.name];for(var l in o)o.hasOwnProperty(l)&&(i.hasOwnProperty(l)&&(i["_"+l]=i[l]),i[l]=o[l])}if(i.name=r.name,r.helperType&&(i.helperType=r.helperType),r.modeProps)for(var l in r.modeProps)i[l]=r.modeProps[l];return i},e.defineMode("null",function(){return{token:function(e){e.skipToEnd()}}}),e.defineMIME("text/plain","null");var el=e.modeExtensions={};e.extendMode=function(e,t){var r=el.hasOwnProperty(e)?el[e]:el[e]={};Ii(t,r)},e.defineExtension=function(t,r){e.prototype[t]=r},e.defineDocExtension=function(e,t){bl.prototype[e]=t},e.defineOption=Ur;var tl=[];e.defineInitHook=function(e){tl.push(e)};var rl=e.helpers={};e.registerHelper=function(t,r,n){rl.hasOwnProperty(t)||(rl[t]=e[t]={_global:[]}),rl[t][r]=n},e.registerGlobalHelper=function(t,r,n,i){e.registerHelper(t,r,i),rl[t]._global.push({pred:n,val:i})};var nl=e.copyState=function(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var r={};for(var n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r},il=e.startState=function(e,t,r){return e.startState?e.startState(t,r):!0};e.innerMode=function(e,t){for(;e.innerMode;){var r=e.innerMode(t);if(!r||r.mode==e)break;t=r.state,e=r.mode}return r||{mode:e,state:t}};var ol=e.commands={selectAll:function(e){e.setSelection(Eo(e.firstLine(),0),Eo(e.lastLine()),Dl)},singleSelection:function(e){e.setSelection(e.getCursor("anchor"),e.getCursor("head"),Dl)},killLine:function(e){Br(e,function(t){if(t.empty()){var r=Yn(e.doc,t.head.line).text.length;return t.head.ch==r&&t.head.line<e.lastLine()?{from:t.head,to:Eo(t.head.line+1,0)}:{from:t.head,to:Eo(t.head.line,r)}}return{from:t.from(),to:t.to()}})},deleteLine:function(e){Br(e,function(t){return{from:Eo(t.from().line,0),to:me(e.doc,Eo(t.to().line+1,0))}})},delLineLeft:function(e){Br(e,function(e){return{from:Eo(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(e){Br(e,function(t){var r=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:0,top:r},"div");return{from:n,to:t.from()}})},delWrappedLineRight:function(e){Br(e,function(t){var r=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:r},"div");return{from:t.from(),to:n}})},undo:function(e){e.undo()},redo:function(e){e.redo()},undoSelection:function(e){e.undoSelection()},redoSelection:function(e){e.redoSelection()},goDocStart:function(e){e.extendSelection(Eo(e.firstLine(),0))},goDocEnd:function(e){e.extendSelection(Eo(e.lastLine()))},goLineStart:function(e){e.extendSelectionsBy(function(t){return no(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){e.extendSelectionsBy(function(t){return oo(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){e.extendSelectionsBy(function(t){return io(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){e.extendSelectionsBy(function(t){var r=e.charCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:r},"div")},El)},goLineLeft:function(e){e.extendSelectionsBy(function(t){var r=e.charCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:r},"div")},El)},goLineLeftSmart:function(e){e.extendSelectionsBy(function(t){var r=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:0,top:r},"div");return n.ch<e.getLine(n.line).search(/\S/)?oo(e,t.head):n},El)},goLineUp:function(e){e.moveV(-1,"line")},goLineDown:function(e){e.moveV(1,"line")},goPageUp:function(e){e.moveV(-1,"page")},goPageDown:function(e){e.moveV(1,"page")},goCharLeft:function(e){e.moveH(-1,"char")},goCharRight:function(e){e.moveH(1,"char")},goColumnLeft:function(e){e.moveH(-1,"column")},goColumnRight:function(e){e.moveH(1,"column")},goWordLeft:function(e){e.moveH(-1,"word")},goGroupRight:function(e){e.moveH(1,"group")},goGroupLeft:function(e){e.moveH(-1,"group")},goWordRight:function(e){e.moveH(1,"word")},delCharBefore:function(e){e.deleteH(-1,"char")},delCharAfter:function(e){e.deleteH(1,"char")},delWordBefore:function(e){e.deleteH(-1,"word")},delWordAfter:function(e){e.deleteH(1,"word")},delGroupBefore:function(e){e.deleteH(-1,"group")},delGroupAfter:function(e){e.deleteH(1,"group")},indentAuto:function(e){e.indentSelection("smart")},indentMore:function(e){e.indentSelection("add")},indentLess:function(e){e.indentSelection("subtract")},insertTab:function(e){e.replaceSelection("	")},insertSoftTab:function(e){for(var t=[],r=e.listSelections(),n=e.options.tabSize,i=0;i<r.length;i++){var o=r[i].from(),l=Wl(e.getLine(o.line),o.ch,n);t.push(new Array(n-l%n+1).join(" "))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){Nt(e,function(){for(var t=e.listSelections(),r=[],n=0;n<t.length;n++){var i=t[n].head,o=Yn(e.doc,i.line).text;if(o)if(i.ch==o.length&&(i=new Eo(i.line,i.ch-1)),i.ch>0)i=new Eo(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),Eo(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var l=Yn(e.doc,i.line-1).text;l&&e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+l.charAt(l.length-1),Eo(i.line-1,l.length-1),Eo(i.line,1),"+transpose")}r.push(new de(i,i))}e.setSelections(r)})},newlineAndIndent:function(e){Nt(e,function(){for(var t=e.listSelections().length,r=0;t>r;r++){var n=e.listSelections()[r];e.replaceRange(e.doc.lineSeparator(),n.anchor,n.head,"+input"),e.indentLine(n.from().line+1,null,!0),Pr(e)}})},toggleOverwrite:function(e){e.toggleOverwrite()}},ll=e.keyMap={};ll.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},ll.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},ll.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars"},ll.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},ll["default"]=Mo?ll.macDefault:ll.pcDefault,e.normalizeKeyMap=function(e){var t={};for(var r in e)if(e.hasOwnProperty(r)){var n=e[r];if(/^(name|fallthrough|(de|at)tach)$/.test(r))continue;if("..."==n){delete e[r];continue}for(var i=Oi(r.split(" "),Gr),o=0;o<i.length;o++){var l,a;o==i.length-1?(a=i.join(" "),l=n):(a=i.slice(0,o+1).join(" "),l="...");var s=t[a];if(s){if(s!=l)throw new Error("Inconsistent bindings for "+a)}else t[a]=l}delete e[r]}for(var u in t)e[u]=t[u];return e};var al=e.lookupKey=function(e,t,r,n){t=$r(t);var i=t.call?t.call(e,n):t[e];if(i===!1)return"nothing";if("..."===i)return"multi";if(null!=i&&r(i))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return al(e,t.fallthrough,r,n);for(var o=0;o<t.fallthrough.length;o++){var l=al(e,t.fallthrough[o],r,n);if(l)return l}}},sl=e.isModifierKey=function(e){var t="string"==typeof e?e:Jl[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t},ul=e.keyName=function(e,t){if(xo&&34==e.keyCode&&e["char"])return!1;var r=Jl[e.keyCode],n=r;return null==n||e.altGraphKey?!1:(e.altKey&&"Alt"!=r&&(n="Alt-"+n),(Ao?e.metaKey:e.ctrlKey)&&"Ctrl"!=r&&(n="Ctrl-"+n),(Ao?e.ctrlKey:e.metaKey)&&"Cmd"!=r&&(n="Cmd-"+n),!t&&e.shiftKey&&"Shift"!=r&&(n="Shift-"+n),n)};e.fromTextArea=function(t,r){function n(){t.value=u.getValue()}if(r=r?Ii(r):{},r.value=t.value,!r.tabindex&&t.tabIndex&&(r.tabindex=t.tabIndex),!r.placeholder&&t.placeholder&&(r.placeholder=t.placeholder),null==r.autofocus){var i=Ui();r.autofocus=i==t||null!=t.getAttribute("autofocus")&&i==document.body}if(t.form&&(Ll(t.form,"submit",n),!r.leaveSubmitMethodAlone)){var o=t.form,l=o.submit;try{var a=o.submit=function(){n(),o.submit=l,o.submit(),o.submit=a}}catch(s){}}r.finishInit=function(e){e.save=n,e.getTextArea=function(){return t},e.toTextArea=function(){e.toTextArea=isNaN,n(),t.parentNode.removeChild(e.getWrapperElement()),t.style.display="",t.form&&(Ml(t.form,"submit",n),"function"==typeof t.form.submit&&(t.form.submit=l))}},t.style.display="none";var u=e(function(e){t.parentNode.insertBefore(e,t.nextSibling)},r);return u};var cl=e.StringStream=function(e,t){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0};cl.prototype={eol:function(){return this.pos>=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||void 0},next:function(){return this.pos<this.string.length?this.string.charAt(this.pos++):void 0},eat:function(e){var t=this.string.charAt(this.pos);if("string"==typeof e)var r=t==e;else var r=t&&(e.test?e.test(t):e(t));return r?(++this.pos,t):void 0},eatWhile:function(e){for(var t=this.pos;this.eat(e););return this.pos>t},eatSpace:function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},skipToEnd:function(){this.pos=this.string.length},skipTo:function(e){var t=this.string.indexOf(e,this.pos);return t>-1?(this.pos=t,!0):void 0},backUp:function(e){this.pos-=e},column:function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=Wl(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?Wl(this.string,this.lineStart,this.tabSize):0)},indentation:function(){return Wl(this.string,null,this.tabSize)-(this.lineStart?Wl(this.string,this.lineStart,this.tabSize):0)},match:function(e,t,r){if("string"!=typeof e){var n=this.string.slice(this.pos).match(e);return n&&n.index>0?null:(n&&t!==!1&&(this.pos+=n[0].length),n)}var i=function(e){return r?e.toLowerCase():e},o=this.string.substr(this.pos,e.length);return i(o)==i(e)?(t!==!1&&(this.pos+=e.length),!0):void 0},current:function(){return this.string.slice(this.start,this.pos)},hideFirstChars:function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}}};var hl=0,dl=e.TextMarker=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++hl};Ti(dl),dl.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&bt(e),Mi(this,"clear")){var r=this.find();r&&Ci(this,"clear",r.from,r.to)}for(var n=null,i=null,o=0;o<this.lines.length;++o){var l=this.lines[o],a=Qr(l.markedSpans,this);e&&!this.collapsed?It(e,ei(l),"text"):e&&(null!=a.to&&(i=ei(l)),null!=a.from&&(n=ei(l))),l.markedSpans=Jr(l.markedSpans,a),null==a.from&&this.collapsed&&!wn(this.doc,l)&&e&&Jn(l,vt(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var o=0;o<this.lines.length;++o){var s=vn(this.lines[o]),u=h(s);u>e.display.maxLineLength&&(e.display.maxLine=s,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=n&&e&&this.collapsed&&Wt(e,n,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&He(e.doc)),e&&Ci(e,"markerCleared",e,this),t&&wt(e),this.parent&&this.parent.clear()}},dl.prototype.find=function(e,t){null==e&&"bookmark"==this.type&&(e=1);for(var r,n,i=0;i<this.lines.length;++i){var o=this.lines[i],l=Qr(o.markedSpans,this);if(null!=l.from&&(r=Eo(t?o:ei(o),l.from),-1==e))return r;if(null!=l.to&&(n=Eo(t?o:ei(o),l.to),1==e))return n}return r&&{from:r,to:n}},dl.prototype.changed=function(){var e=this.find(-1,!0),t=this,r=this.doc.cm;e&&r&&Nt(r,function(){var n=e.line,i=ei(e.line),o=Qe(r,i);if(o&&(it(o),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!wn(t.doc,n)&&null!=t.height){var l=t.height;t.height=null;var a=kn(t)-l;a&&Jn(n,n.height+a)}})},dl.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=Di(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},dl.prototype.detachLine=function(e){if(this.lines.splice(Di(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}};var hl=0,fl=e.SharedTextMarker=function(e,t){this.markers=e,this.primary=t;for(var r=0;r<e.length;++r)e[r].parent=this};Ti(fl),fl.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();Ci(this,"clear")}},fl.prototype.find=function(e,t){return this.primary.find(e,t)};var pl=e.LineWidget=function(e,t,r){if(r)for(var n in r)r.hasOwnProperty(n)&&(this[n]=r[n]);this.doc=e,this.node=t};Ti(pl),pl.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,r=this.line,n=ei(r);if(null!=n&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(r.widgets=null);var o=kn(this);Jn(r,Math.max(0,r.height-o)),e&&Nt(e,function(){Sn(e,r,-o),It(e,n,"widget")})}},pl.prototype.changed=function(){var e=this.height,t=this.doc.cm,r=this.line;this.height=null;var n=kn(this)-e;n&&(Jn(r,r.height+n),t&&Nt(t,function(){t.curOp.forceUpdate=!0,Sn(t,r,n)}))};var gl=e.Line=function(e,t,r){this.text=e,un(this,t),this.height=r?r(this):1};Ti(gl),gl.prototype.lineNo=function(){return ei(this)};var ml={},vl={};jn.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var r=e,n=e+t;n>r;++r){var i=this.lines[r];this.height-=i.height,Tn(i),Ci(i,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,r){this.height+=r,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var n=0;n<t.length;++n)t[n].parent=this},iterN:function(e,t,r){for(var n=e+t;n>e;++e)if(r(this.lines[e]))return!0}},Vn.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var r=0;r<this.children.length;++r){var n=this.children[r],i=n.chunkSize();if(i>e){var o=Math.min(t,i-e),l=n.height;if(n.removeInner(e,o),this.height-=l-n.height,i==o&&(this.children.splice(r--,1),n.parent=null),0==(t-=o))break;e=0}else e-=i}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof jn))){var a=[];this.collapse(a),this.children=[new jn(a)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,r){this.size+=t.length,this.height+=r;for(var n=0;n<this.children.length;++n){var i=this.children[n],o=i.chunkSize();if(o>=e){if(i.insertInner(e,t,r),i.lines&&i.lines.length>50){for(;i.lines.length>50;){var l=i.lines.splice(i.lines.length-25,25),a=new jn(l);i.height-=a.height,this.children.splice(n+1,0,a),a.parent=this}this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=e.children.splice(e.children.length-5,5),r=new Vn(t);if(e.parent){e.size-=r.size,e.height-=r.height;var n=Di(e.parent.children,e);e.parent.children.splice(n+1,0,r)}else{var i=new Vn(e.children);i.parent=e,e.children=[i,r],e=i}r.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,r){for(var n=0;n<this.children.length;++n){var i=this.children[n],o=i.chunkSize();if(o>e){var l=Math.min(t,o-e);if(i.iterN(e,l,r))return!0;if(0==(t-=l))break;e=0}else e-=o}}};var yl=0,bl=e.Doc=function(e,t,r,n){if(!(this instanceof bl))return new bl(e,t,r,n);null==r&&(r=0),Vn.call(this,[new jn([new gl("",null)])]),this.first=r,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.frontier=r;var i=Eo(r,0);this.sel=pe(i),this.history=new ii(null),this.id=++yl,this.modeOption=t,this.lineSep=n,"string"==typeof e&&(e=this.splitLines(e)),$n(this,{from:i,to:i,text:e}),Te(this,pe(i),Dl)};bl.prototype=Wi(Vn.prototype,{constructor:bl,iter:function(e,t,r){r?this.iterN(e-this.first,t-e,r):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var r=0,n=0;n<t.length;++n)r+=t[n].height;this.insertInner(e-this.first,t,r)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Qn(this,this.first,this.first+this.size);return e===!1?t:t.join(e||this.lineSeparator())},setValue:Dt(function(e){var t=Eo(this.first,0),r=this.first+this.size-1;kr(this,{from:t,to:Eo(r,Yn(this,r).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),Te(this,pe(t))}),replaceRange:function(e,t,r,n){t=me(this,t),r=r?me(this,r):t,Hr(this,e,t,r,n)},getRange:function(e,t,r){var n=Zn(this,me(this,e),me(this,t));return r===!1?n:n.join(r||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){return ye(this,e)?Yn(this,e):void 0},getLineNumber:function(e){return ei(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Yn(this,e)),vn(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return me(this,e)},getCursor:function(e){var t,r=this.sel.primary();return t=null==e||"head"==e?r.head:"anchor"==e?r.anchor:"end"==e||"to"==e||e===!1?r.to():r.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Dt(function(e,t,r){ke(this,me(this,"number"==typeof e?Eo(e,t||0):e),null,r)}),setSelection:Dt(function(e,t,r){ke(this,me(this,e),me(this,t||e),r)}),extendSelection:Dt(function(e,t,r){we(this,me(this,e),t&&me(this,t),r)}),extendSelections:Dt(function(e,t){Ce(this,be(this,e,t))}),extendSelectionsBy:Dt(function(e,t){Ce(this,Oi(this.sel.ranges,e),t)}),setSelections:Dt(function(e,t,r){if(e.length){for(var n=0,i=[];n<e.length;n++)i[n]=new de(me(this,e[n].anchor),me(this,e[n].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Te(this,fe(i,t),r)}}),addSelection:Dt(function(e,t,r){var n=this.sel.ranges.slice(0);n.push(new de(me(this,e),me(this,t||e))),Te(this,fe(n,n.length-1),r)}),getSelection:function(e){for(var t,r=this.sel.ranges,n=0;n<r.length;n++){var i=Zn(this,r[n].from(),r[n].to());t=t?t.concat(i):i}return e===!1?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],r=this.sel.ranges,n=0;n<r.length;n++){var i=Zn(this,r[n].from(),r[n].to());e!==!1&&(i=i.join(e||this.lineSeparator())),t[n]=i}return t},replaceSelection:function(e,t,r){for(var n=[],i=0;i<this.sel.ranges.length;i++)n[i]=e;this.replaceSelections(n,t,r||"+input")},replaceSelections:Dt(function(e,t,r){for(var n=[],i=this.sel,o=0;o<i.ranges.length;o++){var l=i.ranges[o];n[o]={from:l.from(),to:l.to(),text:this.splitLines(e[o]),origin:r}}for(var a=t&&"end"!=t&&Cr(this,n,t),o=n.length-1;o>=0;o--)kr(this,n[o]);a?Me(this,a):this.cm&&Pr(this.cm)}),undo:Dt(function(){Mr(this,"undo")}),redo:Dt(function(){Mr(this,"redo")}),undoSelection:Dt(function(){Mr(this,"undo",!0)}),redoSelection:Dt(function(){Mr(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,r=0,n=0;n<e.done.length;n++)e.done[n].ranges||++t;for(var n=0;n<e.undone.length;n++)e.undone[n].ranges||++r;return{undo:t,redo:r}},clearHistory:function(){this.history=new ii(this.history.maxGeneration)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:gi(this.history.done),undone:gi(this.history.undone)}},setHistory:function(e){var t=this.history=new ii(this.history.maxGeneration);t.done=gi(e.done.slice(0),null,!0),t.undone=gi(e.undone.slice(0),null,!0)},addLineClass:Dt(function(e,t,r){return zr(this,e,"gutter"==t?"gutter":"class",function(e){var n="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[n]){if(Gi(r).test(e[n]))return!1;e[n]+=" "+r}else e[n]=r;return!0})}),removeLineClass:Dt(function(e,t,r){return zr(this,e,"gutter"==t?"gutter":"class",function(e){var n="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",i=e[n];if(!i)return!1;if(null==r)e[n]=null;else{var o=i.match(Gi(r));if(!o)return!1;var l=o.index+o[0].length;e[n]=i.slice(0,o.index)+(o.index&&l!=i.length?" ":"")+i.slice(l)||null}return!0})}),addLineWidget:Dt(function(e,t,r){return Ln(this,e,t,r)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,r){return jr(this,me(this,e),me(this,t),r,"range")},setBookmark:function(e,t){var r={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return e=me(this,e),jr(this,e,e,r,"bookmark")},findMarksAt:function(e){e=me(this,e);var t=[],r=Yn(this,e.line).markedSpans;if(r)for(var n=0;n<r.length;++n){var i=r[n];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,r){e=me(this,e),t=me(this,t);var n=[],i=e.line;return this.iter(e.line,t.line+1,function(o){var l=o.markedSpans;if(l)for(var a=0;a<l.length;a++){var s=l[a];i==e.line&&e.ch>s.to||null==s.from&&i!=e.line||i==t.line&&s.from>t.ch||r&&!r(s.marker)||n.push(s.marker.parent||s.marker)}++i}),n},getAllMarks:function(){var e=[];return this.iter(function(t){var r=t.markedSpans;if(r)for(var n=0;n<r.length;++n)null!=r[n].from&&e.push(r[n].marker)}),e},posFromIndex:function(e){var t,r=this.first;return this.iter(function(n){var i=n.text.length+1;return i>e?(t=e,!0):(e-=i,void++r)}),me(this,Eo(r,t))},indexFromPos:function(e){e=me(this,e);var t=e.ch;return e.line<this.first||e.ch<0?0:(this.iter(this.first,e.line,function(e){t+=e.text.length+1}),t)},copy:function(e){var t=new bl(Qn(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,r=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<r&&(r=e.to);var n=new bl(Qn(this,t,r),e.mode||this.modeOption,t,this.lineSep);return e.sharedHist&&(n.history=this.history),(this.linked||(this.linked=[])).push({doc:n,sharedHist:e.sharedHist}),n.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],Xr(n,Kr(this)),n},unlinkDoc:function(t){if(t instanceof e&&(t=t.doc),this.linked)for(var r=0;r<this.linked.length;++r){var n=this.linked[r];if(n.doc==t){this.linked.splice(r,1),t.unlinkDoc(this),Yr(Kr(this));break}}if(t.history==this.history){var i=[t.id];Kn(t,function(e){i.push(e.id)},!0),t.history=new ii(null),t.history.done=gi(this.history.done,i),t.history.undone=gi(this.history.undone,i)}},iterLinkedDocs:function(e){Kn(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Xl(e)},lineSeparator:function(){return this.lineSep||"\n"}}),bl.prototype.eachLine=bl.prototype.iter;var xl="iter insert remove copy getEditor constructor".split(" ");for(var wl in bl.prototype)bl.prototype.hasOwnProperty(wl)&&Di(xl,wl)<0&&(e.prototype[wl]=function(e){return function(){return e.apply(this.doc,arguments)}}(bl.prototype[wl]));Ti(bl);var Cl=e.e_preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},Sl=e.e_stopPropagation=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},kl=e.e_stop=function(e){Cl(e),Sl(e)},Ll=e.on=function(e,t,r){if(e.addEventListener)e.addEventListener(t,r,!1);else if(e.attachEvent)e.attachEvent("on"+t,r);else{var n=e._handlers||(e._handlers={}),i=n[t]||(n[t]=[]);i.push(r)}},Ml=e.off=function(e,t,r){if(e.removeEventListener)e.removeEventListener(t,r,!1);else if(e.detachEvent)e.detachEvent("on"+t,r);else{var n=e._handlers&&e._handlers[t];if(!n)return;for(var i=0;i<n.length;++i)if(n[i]==r){n.splice(i,1);break}}},Tl=e.signal=function(e,t){var r=e._handlers&&e._handlers[t];if(r)for(var n=Array.prototype.slice.call(arguments,2),i=0;i<r.length;++i)r[i].apply(null,n)},Nl=null,Al=30,Hl=e.Pass={toString:function(){return"CodeMirror.Pass"}},Dl={scroll:!1},Ol={origin:"*mouse"},El={origin:"+move"};Ni.prototype.set=function(e,t){clearTimeout(this.id),this.id=setTimeout(t,e)};var Wl=e.countColumn=function(e,t,r,n,i){null==t&&(t=e.search(/[^\s\u00a0]/),-1==t&&(t=e.length));for(var o=n||0,l=i||0;;){var a=e.indexOf("	",o);if(0>a||a>=t)return l+(t-o);l+=a-o,l+=r-l%r,o=a+1}},Il=e.findColumn=function(e,t,r){for(var n=0,i=0;;){var o=e.indexOf("	",n);-1==o&&(o=e.length);var l=o-n;if(o==e.length||i+l>=t)return n+Math.min(l,t-i);if(i+=o-n,i+=r-i%r,n=o+1,i>=t)return n}},Pl=[""],Fl=function(e){e.select()};ko?Fl=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:go&&(Fl=function(e){try{e.select()}catch(t){}});var _l,zl=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,Bl=e.isWordChar=function(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase()||zl.test(e))},Rl=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;_l=document.createRange?function(e,t,r,n){var i=document.createRange();return i.setEnd(n||e,r),i.setStart(e,t),i}:function(e,t,r){var n=document.body.createTextRange();try{n.moveToElementText(e.parentNode)}catch(i){return n}return n.collapse(!0),n.moveEnd("character",r),n.moveStart("character",t),n};var ql=e.contains=function(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do if(11==t.nodeType&&(t=t.host),t==e)return!0;while(t=t.parentNode)};go&&11>mo&&(Ui=function(){try{return document.activeElement}catch(e){return document.body}});var Ul,Gl,$l=e.rmClass=function(e,t){var r=e.className,n=Gi(t).exec(r);if(n){var i=r.slice(n.index+n[0].length);e.className=r.slice(0,n.index)+(i?n[1]+i:"")}},jl=e.addClass=function(e,t){var r=e.className;Gi(t).test(r)||(e.className+=(r?" ":"")+t)},Vl=!1,Kl=function(){if(go&&9>mo)return!1;var e=Bi("div");return"draggable"in e||"dragDrop"in e}(),Xl=e.splitLines=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,r=[],n=e.length;n>=t;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),l=o.indexOf("\r");-1!=l?(r.push(o.slice(0,l)),t+=l+1):(r.push(o),t=i+1)}return r}:function(e){return e.split(/\r\n?|\n/)},Yl=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(t){return!1}}:function(e){try{var t=e.ownerDocument.selection.createRange()}catch(r){}return t&&t.parentElement()==e?0!=t.compareEndPoints("StartToEnd",t):!1},Zl=function(){var e=Bi("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),"function"==typeof e.oncopy)}(),Ql=null,Jl=e.keyNames={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",127:"Delete",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"};!function(){for(var e=0;10>e;e++)Jl[e+48]=Jl[e+96]=String(e);for(var e=65;90>=e;e++)Jl[e]=String.fromCharCode(e);for(var e=1;12>=e;e++)Jl[e+111]=Jl[e+63235]="F"+e}();var ea,ta=function(){function e(e){return 247>=e?r.charAt(e):e>=1424&&1524>=e?"R":e>=1536&&1773>=e?n.charAt(e-1536):e>=1774&&2220>=e?"r":e>=8192&&8203>=e?"w":8204==e?"b":"L"}function t(e,t,r){this.level=e,this.from=t,this.to=r}var r="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",n="rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm",i=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,o=/[stwN]/,l=/[LRr]/,a=/[Lb1n]/,s=/[1n]/,u="L";return function(r){if(!i.test(r))return!1;for(var n,c=r.length,h=[],d=0;c>d;++d)h.push(n=e(r.charCodeAt(d)));for(var d=0,f=u;c>d;++d){
-var n=h[d];"m"==n?h[d]=f:f=n}for(var d=0,p=u;c>d;++d){var n=h[d];"1"==n&&"r"==p?h[d]="n":l.test(n)&&(p=n,"r"==n&&(h[d]="R"))}for(var d=1,f=h[0];c-1>d;++d){var n=h[d];"+"==n&&"1"==f&&"1"==h[d+1]?h[d]="1":","!=n||f!=h[d+1]||"1"!=f&&"n"!=f||(h[d]=f),f=n}for(var d=0;c>d;++d){var n=h[d];if(","==n)h[d]="N";else if("%"==n){for(var g=d+1;c>g&&"%"==h[g];++g);for(var m=d&&"!"==h[d-1]||c>g&&"1"==h[g]?"1":"N",v=d;g>v;++v)h[v]=m;d=g-1}}for(var d=0,p=u;c>d;++d){var n=h[d];"L"==p&&"1"==n?h[d]="L":l.test(n)&&(p=n)}for(var d=0;c>d;++d)if(o.test(h[d])){for(var g=d+1;c>g&&o.test(h[g]);++g);for(var y="L"==(d?h[d-1]:u),b="L"==(c>g?h[g]:u),m=y||b?"L":"R",v=d;g>v;++v)h[v]=m;d=g-1}for(var x,w=[],d=0;c>d;)if(a.test(h[d])){var C=d;for(++d;c>d&&a.test(h[d]);++d);w.push(new t(0,C,d))}else{var S=d,k=w.length;for(++d;c>d&&"L"!=h[d];++d);for(var v=S;d>v;)if(s.test(h[v])){v>S&&w.splice(k,0,new t(1,S,v));var L=v;for(++v;d>v&&s.test(h[v]);++v);w.splice(k,0,new t(2,L,v)),S=v}else++v;d>S&&w.splice(k,0,new t(1,S,d))}return 1==w[0].level&&(x=r.match(/^\s+/))&&(w[0].from=x[0].length,w.unshift(new t(0,0,x[0].length))),1==Hi(w).level&&(x=r.match(/\s+$/))&&(Hi(w).to-=x[0].length,w.push(new t(0,c-x[0].length,c))),2==w[0].level&&w.unshift(new t(1,w[0].to,w[0].to)),w[0].level!=Hi(w).level&&w.push(new t(w[0].level,c,c)),w}}();return e.version="5.6.1",e}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";var t=/^(\s*)(>[> ]*|[*+-]\s|(\d+)([.)]))(\s*)/,r=/^(\s*)(>[> ]*|[*+-]|(\d+)[.)])(\s*)$/,n=/[*+-]\s/;e.commands.newlineAndIndentContinueMarkdownList=function(i){if(i.getOption("disableInput"))return e.Pass;for(var o=i.listSelections(),l=[],a=0;a<o.length;a++){var s=o[a].head,u=i.getStateAfter(s.line),c=u.list!==!1,h=0!==u.quote,d=i.getLine(s.line),f=t.exec(d);if(!o[a].empty()||!c&&!h||!f)return void i.execCommand("newlineAndIndent");if(r.test(d))i.replaceRange("",{line:s.line,ch:0},{line:s.line,ch:s.ch+1}),l[a]="\n";else{var p=f[1],g=f[5],m=n.test(f[2])||f[2].indexOf(">")>=0?f[2]:parseInt(f[3],10)+1+f[4];l[a]="\n"+p+m+g}}i.replaceSelections(l)}}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.commands.tabAndIndentMarkdownList=function(e){var t=e.listSelections(),r=t[0].head,n=e.getStateAfter(r.line),i=n.list!==!1;if(i)return void e.execCommand("indentMore");if(e.options.indentWithTabs)e.execCommand("insertTab");else{var o=Array(e.options.tabSize+1).join(" ");e.replaceSelection(o)}},e.commands.shiftTabAndUnindentMarkdownList=function(e){var t=e.listSelections(),r=t[0].head,n=e.getStateAfter(r.line),i=n.list!==!1;if(i)return void e.execCommand("indentLess");if(e.options.indentWithTabs)e.execCommand("insertTab");else{var o=Array(e.options.tabSize+1).join(" ");e.replaceSelection(o)}}}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";function t(e){var t=e.getWrapperElement();e.state.fullScreenRestore={scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,width:t.style.width,height:t.style.height},t.style.width="",t.style.height="auto",t.className+=" CodeMirror-fullscreen",document.documentElement.style.overflow="hidden",e.refresh()}function r(e){var t=e.getWrapperElement();t.className=t.className.replace(/\s*CodeMirror-fullscreen\b/,""),document.documentElement.style.overflow="";var r=e.state.fullScreenRestore;t.style.width=r.width,t.style.height=r.height,window.scrollTo(r.scrollLeft,r.scrollTop),e.refresh()}e.defineOption("fullScreen",!1,function(n,i,o){o==e.Init&&(o=!1),!o!=!i&&(i?t(n):r(n))})}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror"),require("../xml/xml"),require("../meta")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../xml/xml","../meta"],e):e(CodeMirror)}(function(e){"use strict";e.defineMode("markdown",function(t,r){function n(r){if(e.findModeByName){var n=e.findModeByName(r);n&&(r=n.mime||n.mimes[0])}var i=e.getMode(t,r);return"null"==i.name?null:i}function i(e,t,r){return t.f=t.inline=r,r(e,t)}function o(e,t,r){return t.f=t.block=r,r(e,t)}function l(e){return e.linkTitle=!1,e.em=!1,e.strong=!1,e.strikethrough=!1,e.quote=0,e.indentedCode=!1,w||e.f!=s||(e.f=f,e.block=a),e.trailingSpace=0,e.trailingSpaceNewLine=!1,e.thisLineHasContent=!1,null}function a(e,t){var o=e.sol(),l=t.list!==!1,a=t.indentedCode;t.indentedCode=!1,l&&(t.indentationDiff>=0?(t.indentationDiff<4&&(t.indentation-=t.indentationDiff),t.list=null):t.indentation>0?(t.list=null,t.listDepth=Math.floor(t.indentation/4)):(t.list=!1,t.listDepth=0));var s=null;if(t.indentationDiff>=4)return e.skipToEnd(),a||!t.prevLineHasContent?(t.indentation-=4,t.indentedCode=!0,L):null;if(e.eatSpace())return null;if((s=e.match(G))&&s[1].length<=6)return t.header=s[1].length,r.highlightFormatting&&(t.formatting="header"),t.f=t.inline,h(t);if(t.prevLineHasContent&&!t.quote&&!l&&!a&&(s=e.match($)))return t.header="="==s[0].charAt(0)?1:2,r.highlightFormatting&&(t.formatting="header"),t.f=t.inline,h(t);if(e.eat(">"))return t.quote=o?1:t.quote+1,r.highlightFormatting&&(t.formatting="quote"),e.eatSpace(),h(t);if("["===e.peek())return i(e,t,v);if(e.match(B,!0))return t.hr=!0,H;if((!t.prevLineHasContent||l)&&(e.match(R,!1)||e.match(q,!1))){var c=null;return e.match(R,!0)?c="ul":(e.match(q,!0),c="ol"),t.indentation=e.column()+e.current().length,t.list=!0,t.listDepth++,r.taskLists&&e.match(U,!1)&&(t.taskList=!0),t.f=t.inline,r.highlightFormatting&&(t.formatting=["list","list-"+c]),h(t)}return r.fencedCodeBlocks&&e.match(/^```[ \t]*([\w+#]*)/,!0)?(t.localMode=n(RegExp.$1),t.localMode&&(t.localState=t.localMode.startState()),t.f=t.block=u,r.highlightFormatting&&(t.formatting="code-block"),t.code=!0,h(t)):i(e,t,t.inline)}function s(e,t){var r=C.token(e,t.htmlState);return(w&&null===t.htmlState.tagStart&&!t.htmlState.context&&t.htmlState.tokenize.isInText||t.md_inside&&e.current().indexOf(">")>-1)&&(t.f=f,t.block=a,t.htmlState=null),r}function u(e,t){return e.sol()&&e.match("```",!1)?(t.localMode=t.localState=null,t.f=t.block=c,null):t.localMode?t.localMode.token(e,t.localState):(e.skipToEnd(),L)}function c(e,t){e.match("```"),t.block=a,t.f=f,r.highlightFormatting&&(t.formatting="code-block"),t.code=!0;var n=h(t);return t.code=!1,n}function h(e){var t=[];if(e.formatting){t.push(O),"string"==typeof e.formatting&&(e.formatting=[e.formatting]);for(var n=0;n<e.formatting.length;n++)t.push(O+"-"+e.formatting[n]),"header"===e.formatting[n]&&t.push(O+"-"+e.formatting[n]+"-"+e.header),"quote"===e.formatting[n]&&(!r.maxBlockquoteDepth||r.maxBlockquoteDepth>=e.quote?t.push(O+"-"+e.formatting[n]+"-"+e.quote):t.push("error"))}if(e.taskOpen)return t.push("meta"),t.length?t.join(" "):null;if(e.taskClosed)return t.push("property"),t.length?t.join(" "):null;if(e.linkHref?t.push(P,"url"):(e.strong&&t.push(_),e.em&&t.push(F),e.strikethrough&&t.push(z),e.linkText&&t.push(I),e.code&&t.push(L)),e.header&&(t.push(k),t.push(k+"-"+e.header)),e.quote&&(t.push(M),!r.maxBlockquoteDepth||r.maxBlockquoteDepth>=e.quote?t.push(M+"-"+e.quote):t.push(M+"-"+r.maxBlockquoteDepth)),e.list!==!1){var i=(e.listDepth-1)%3;i?1===i?t.push(N):t.push(A):t.push(T)}return e.trailingSpaceNewLine?t.push("trailing-space-new-line"):e.trailingSpace&&t.push("trailing-space-"+(e.trailingSpace%2?"a":"b")),t.length?t.join(" "):null}function d(e,t){return e.match(j,!0)?h(t):void 0}function f(t,n){var i=n.text(t,n);if("undefined"!=typeof i)return i;if(n.list)return n.list=null,h(n);if(n.taskList){var l="x"!==t.match(U,!0)[1];return l?n.taskOpen=!0:n.taskClosed=!0,r.highlightFormatting&&(n.formatting="task"),n.taskList=!1,h(n)}if(n.taskOpen=!1,n.taskClosed=!1,n.header&&t.match(/^#+$/,!0))return r.highlightFormatting&&(n.formatting="header"),h(n);var a=t.sol(),u=t.next();if("\\"===u&&(t.next(),r.highlightFormatting)){var c=h(n);return c?c+" formatting-escape":"formatting-escape"}if(n.linkTitle){n.linkTitle=!1;var d=u;"("===u&&(d=")"),d=(d+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1");var f="^\\s*(?:[^"+d+"\\\\]+|\\\\\\\\|\\\\.)"+d;if(t.match(new RegExp(f),!0))return P}if("`"===u){var m=n.formatting;r.highlightFormatting&&(n.formatting="code");var v=h(n),y=t.pos;t.eatWhile("`");var b=1+t.pos-y;return n.code?b===S?(n.code=!1,v):(n.formatting=m,h(n)):(S=b,n.code=!0,h(n))}if(n.code)return h(n);if("!"===u&&t.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return t.match(/\[[^\]]*\]/),n.inline=n.f=g,D;if("["===u&&t.match(/.*\](\(.*\)| ?\[.*\])/,!1))return n.linkText=!0,r.highlightFormatting&&(n.formatting="link"),h(n);if("]"===u&&n.linkText&&t.match(/\(.*\)| ?\[.*\]/,!1)){r.highlightFormatting&&(n.formatting="link");var c=h(n);return n.linkText=!1,n.inline=n.f=g,c}if("<"===u&&t.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){n.f=n.inline=p,r.highlightFormatting&&(n.formatting="link");var c=h(n);return c?c+=" ":c="",c+E}if("<"===u&&t.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){n.f=n.inline=p,r.highlightFormatting&&(n.formatting="link");var c=h(n);return c?c+=" ":c="",c+W}if("<"===u&&t.match(/^(!--|\w)/,!1)){var x=t.string.indexOf(">",t.pos);if(-1!=x){var w=t.string.substring(t.start,x);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(w)&&(n.md_inside=!0)}return t.backUp(1),n.htmlState=e.startState(C),o(t,n,s)}if("<"===u&&t.match(/^\/\w*?>/))return n.md_inside=!1,"tag";var k=!1;if(!r.underscoresBreakWords&&"_"===u&&"_"!==t.peek()&&t.match(/(\w)/,!1)){var L=t.pos-2;if(L>=0){var M=t.string.charAt(L);"_"!==M&&M.match(/(\w)/,!1)&&(k=!0)}}if("*"===u||"_"===u&&!k)if(a&&" "===t.peek());else{if(n.strong===u&&t.eat(u)){r.highlightFormatting&&(n.formatting="strong");var v=h(n);return n.strong=!1,v}if(!n.strong&&t.eat(u))return n.strong=u,r.highlightFormatting&&(n.formatting="strong"),h(n);if(n.em===u){r.highlightFormatting&&(n.formatting="em");var v=h(n);return n.em=!1,v}if(!n.em)return n.em=u,r.highlightFormatting&&(n.formatting="em"),h(n)}else if(" "===u&&(t.eat("*")||t.eat("_"))){if(" "===t.peek())return h(n);t.backUp(1)}if(r.strikethrough)if("~"===u&&t.eatWhile(u)){if(n.strikethrough){r.highlightFormatting&&(n.formatting="strikethrough");var v=h(n);return n.strikethrough=!1,v}if(t.match(/^[^\s]/,!1))return n.strikethrough=!0,r.highlightFormatting&&(n.formatting="strikethrough"),h(n)}else if(" "===u&&t.match(/^~~/,!0)){if(" "===t.peek())return h(n);t.backUp(2)}return" "===u&&(t.match(/ +$/,!1)?n.trailingSpace++:n.trailingSpace&&(n.trailingSpaceNewLine=!0)),h(n)}function p(e,t){var n=e.next();if(">"===n){t.f=t.inline=f,r.highlightFormatting&&(t.formatting="link");var i=h(t);return i?i+=" ":i="",i+E}return e.match(/^[^>]+/,!0),E}function g(e,t){if(e.eatSpace())return null;var n=e.next();return"("===n||"["===n?(t.f=t.inline=m("("===n?")":"]"),r.highlightFormatting&&(t.formatting="link-string"),t.linkHref=!0,h(t)):"error"}function m(e){return function(t,n){var i=t.next();if(i===e){n.f=n.inline=f,r.highlightFormatting&&(n.formatting="link-string");var o=h(n);return n.linkHref=!1,o}return t.match(x(e),!0)&&t.backUp(1),n.linkHref=!0,h(n)}}function v(e,t){return e.match(/^[^\]]*\]:/,!1)?(t.f=y,e.next(),r.highlightFormatting&&(t.formatting="link"),t.linkText=!0,h(t)):i(e,t,f)}function y(e,t){if(e.match(/^\]:/,!0)){t.f=t.inline=b,r.highlightFormatting&&(t.formatting="link");var n=h(t);return t.linkText=!1,n}return e.match(/^[^\]]+/,!0),I}function b(e,t){return e.eatSpace()?null:(e.match(/^[^\s]+/,!0),void 0===e.peek()?t.linkTitle=!0:e.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),t.f=t.inline=f,P+" url")}function x(e){return V[e]||(e=(e+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),V[e]=new RegExp("^(?:[^\\\\]|\\\\.)*?("+e+")")),V[e]}var w=e.modes.hasOwnProperty("xml"),C=e.getMode(t,w?{name:"xml",htmlMode:!0}:"text/plain");void 0===r.highlightFormatting&&(r.highlightFormatting=!1),void 0===r.maxBlockquoteDepth&&(r.maxBlockquoteDepth=0),void 0===r.underscoresBreakWords&&(r.underscoresBreakWords=!0),void 0===r.fencedCodeBlocks&&(r.fencedCodeBlocks=!1),void 0===r.taskLists&&(r.taskLists=!1),void 0===r.strikethrough&&(r.strikethrough=!1);var S=0,k="header",L="comment",M="quote",T="variable-2",N="variable-3",A="keyword",H="hr",D="tag",O="formatting",E="link",W="link",I="link",P="string",F="em",_="strong",z="strikethrough",B=/^([*\-_])(?:\s*\1){2,}\s*$/,R=/^[*\-+]\s+/,q=/^[0-9]+([.)])\s+/,U=/^\[(x| )\](?=\s)/,G=r.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,$=/^ *(?:\={1,}|-{1,})\s*$/,j=/^[^#!\[\]*_\\<>` "'(~]+/,V=[],K={startState:function(){return{f:a,prevLineHasContent:!1,thisLineHasContent:!1,block:a,htmlState:null,indentation:0,inline:f,text:d,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,em:!1,strong:!1,header:0,hr:!1,taskList:!1,list:!1,listDepth:0,quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1}},copyState:function(t){return{f:t.f,prevLineHasContent:t.prevLineHasContent,thisLineHasContent:t.thisLineHasContent,block:t.block,htmlState:t.htmlState&&e.copyState(C,t.htmlState),indentation:t.indentation,localMode:t.localMode,localState:t.localMode?e.copyState(t.localMode,t.localState):null,inline:t.inline,text:t.text,formatting:!1,linkTitle:t.linkTitle,code:t.code,em:t.em,strong:t.strong,strikethrough:t.strikethrough,header:t.header,hr:t.hr,taskList:t.taskList,list:t.list,listDepth:t.listDepth,quote:t.quote,indentedCode:t.indentedCode,trailingSpace:t.trailingSpace,trailingSpaceNewLine:t.trailingSpaceNewLine,md_inside:t.md_inside}},token:function(e,t){if(t.formatting=!1,e.sol()){var r=!!t.header||t.hr;if(t.header=0,t.hr=!1,e.match(/^\s*$/,!0)||r)return t.prevLineHasContent=!1,l(t),r?this.token(e,t):null;t.prevLineHasContent=t.thisLineHasContent,t.thisLineHasContent=!0,t.taskList=!1,t.trailingSpace=0,t.trailingSpaceNewLine=!1,t.f=t.block;var n=e.match(/^\s*/,!0)[0].replace(/\t/g,"    ").length,i=4*Math.floor((n-t.indentation)/4);i>4&&(i=4);var o=t.indentation+i;if(t.indentationDiff=o-t.indentation,t.indentation=o,n>0)return null}return t.f(e,t)},innerMode:function(e){return e.block==s?{state:e.htmlState,mode:C}:e.localState?{state:e.localState,mode:e.localMode}:{state:e,mode:K}},blankLine:l,getType:h,fold:"markdown"};return K},"xml"),e.defineMIME("text/x-markdown","markdown")}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.overlayMode=function(t,r,n){return{startState:function(){return{base:e.startState(t),overlay:e.startState(r),basePos:0,baseCur:null,overlayPos:0,overlayCur:null,streamSeen:null}},copyState:function(n){return{base:e.copyState(t,n.base),overlay:e.copyState(r,n.overlay),basePos:n.basePos,baseCur:null,overlayPos:n.overlayPos,overlayCur:null}},token:function(e,i){return(e!=i.streamSeen||Math.min(i.basePos,i.overlayPos)<e.start)&&(i.streamSeen=e,i.basePos=i.overlayPos=e.start),e.start==i.basePos&&(i.baseCur=t.token(e,i.base),i.basePos=e.pos),e.start==i.overlayPos&&(e.pos=e.start,i.overlayCur=r.token(e,i.overlay),i.overlayPos=e.pos),e.pos=Math.min(i.basePos,i.overlayPos),null==i.overlayCur?i.baseCur:null!=i.baseCur&&i.overlay.combineTokens||n&&null==i.overlay.combineTokens?i.baseCur+" "+i.overlayCur:i.overlayCur},indent:t.indent&&function(e,r){return t.indent(e.base,r)},electricChars:t.electricChars,innerMode:function(e){return{state:e.base,mode:t}},blankLine:function(e){t.blankLine&&t.blankLine(e.base),r.blankLine&&r.blankLine(e.overlay)}}}}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror"),require("../markdown/markdown"),require("../../addon/mode/overlay")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../markdown/markdown","../../addon/mode/overlay"],e):e(CodeMirror)}(function(e){"use strict";var t=/^((?:coap|doi|javascript|aaa|aaas|about|acap|cap|cid|crid|data|dav|dict|dns|file|ftp|geo|go|gopher|h323|http|https|iax|icap|im|imap|info|ipp|iris|iris\.beep|iris\.xpc|iris\.xpcs|iris\.lwz|ldap|mailto|mid|msrp|msrps|mtqp|mupdate|news|nfs|ni|nih|nntp|opaquelocktoken|pop|pres|rtsp|service|session|shttp|sieve|sip|sips|sms|snmp|soap\.beep|soap\.beeps|tag|tel|telnet|tftp|thismessage|tn3270|tip|tv|urn|vemmi|ws|wss|xcon|xcon-userid|xmlrpc\.beep|xmlrpc\.beeps|xmpp|z39\.50r|z39\.50s|adiumxtra|afp|afs|aim|apt|attachment|aw|beshare|bitcoin|bolo|callto|chrome|chrome-extension|com-eventbrite-attendee|content|cvs|dlna-playsingle|dlna-playcontainer|dtn|dvb|ed2k|facetime|feed|finger|fish|gg|git|gizmoproject|gtalk|hcp|icon|ipn|irc|irc6|ircs|itms|jar|jms|keyparc|lastfm|ldaps|magnet|maps|market|message|mms|ms-help|msnim|mumble|mvn|notes|oid|palm|paparazzi|platform|proxy|psyc|query|res|resource|rmi|rsync|rtmp|secondlife|sftp|sgn|skype|smb|soldat|spotify|ssh|steam|svn|teamspeak|things|udp|unreal|ut2004|ventrilo|view-source|webcal|wtai|wyciwyg|xfire|xri|ymsgr:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]|\([^\s()<>]*\))+(?:\([^\s()<>]*\)|[^\s`*!()\[\]{};:'".,<>?«»“”‘’]))/i;e.defineMode("gfm",function(r,n){function i(e){return e.code=!1,null}void 0===n.gitHubSpice&&(n.gitHubSpice=!0);var o=0,l={startState:function(){return{code:!1,codeBlock:!1,ateSpace:!1}},copyState:function(e){return{code:e.code,codeBlock:e.codeBlock,ateSpace:e.ateSpace}},token:function(e,r){if(r.combineTokens=null,r.codeBlock)return e.match(/^```/)?(r.codeBlock=!1,null):(e.skipToEnd(),null);if(e.sol()&&(r.code=!1),e.sol()&&e.match(/^```/))return e.skipToEnd(),r.codeBlock=!0,null;if("`"===e.peek()){e.next();var i=e.pos;e.eatWhile("`");var l=1+e.pos-i;return r.code?l===o&&(r.code=!1):(o=l,r.code=!0),null}if(r.code)return e.next(),null;if(e.eatSpace())return r.ateSpace=!0,null;if((e.sol()||r.ateSpace)&&(r.ateSpace=!1,n.gitHubSpice)){if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+@)?(?:[a-f0-9]{7,40}\b)/))return r.combineTokens=!0,"link";if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+)?#[0-9]+\b/))return r.combineTokens=!0,"link"}return e.match(t)&&"]("!=e.string.slice(e.start-2,e.start)?(r.combineTokens=!0,"link"):(e.next(),null)},blankLine:i},a={underscoresBreakWords:!1,taskLists:!0,fencedCodeBlocks:!0,strikethrough:!0};for(var s in n)a[s]=n[s];return a.name="markdown",e.overlayMode(e.getMode(r,a),l)},"markdown"),e.defineMIME("text/x-gfm","gfm")}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.defineMode("xml",function(t,r){function n(e,t){function r(r){return t.tokenize=r,r(e,t)}var n=e.next();if("<"==n)return e.eat("!")?e.eat("[")?e.match("CDATA[")?r(l("atom","]]>")):null:e.match("--")?r(l("comment","-->")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),r(a(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=l("meta","?>"),"meta"):(S=e.eat("/")?"closeTag":"openTag",t.tokenize=i,"tag bracket");if("&"==n){var o;return o=e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"),o?"atom":"error"}return e.eatWhile(/[^&<]/),null}function i(e,t){var r=e.next();if(">"==r||"/"==r&&e.eat(">"))return t.tokenize=n,S=">"==r?"endTag":"selfcloseTag","tag bracket";if("="==r)return S="equals",null;if("<"==r){t.tokenize=n,t.state=h,t.tagName=t.tagStart=null;var i=t.tokenize(e,t);return i?i+" tag error":"tag error"}return/[\'\"]/.test(r)?(t.tokenize=o(r),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function o(e){var t=function(t,r){for(;!t.eol();)if(t.next()==e){r.tokenize=i;break}return"string"};return t.isInAttribute=!0,t}function l(e,t){return function(r,i){for(;!r.eol();){if(r.match(t)){i.tokenize=n;break}r.next()}return e}}function a(e){return function(t,r){for(var i;null!=(i=t.next());){if("<"==i)return r.tokenize=a(e+1),r.tokenize(t,r);if(">"==i){if(1==e){r.tokenize=n;break}return r.tokenize=a(e-1),r.tokenize(t,r)}}return"meta"}}function s(e,t,r){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=r,(L.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function u(e){e.context&&(e.context=e.context.prev)}function c(e,t){for(var r;;){if(!e.context)return;if(r=e.context.tagName,!L.contextGrabbers.hasOwnProperty(r)||!L.contextGrabbers[r].hasOwnProperty(t))return;u(e)}}function h(e,t,r){return"openTag"==e?(r.tagStart=t.column(),d):"closeTag"==e?f:h}function d(e,t,r){return"word"==e?(r.tagName=t.current(),k="tag",m):(k="error",d)}function f(e,t,r){if("word"==e){var n=t.current();return r.context&&r.context.tagName!=n&&L.implicitlyClosed.hasOwnProperty(r.context.tagName)&&u(r),r.context&&r.context.tagName==n?(k="tag",p):(k="tag error",g)}return k="error",g}function p(e,t,r){return"endTag"!=e?(k="error",p):(u(r),h)}function g(e,t,r){return k="error",p(e,t,r)}function m(e,t,r){if("word"==e)return k="attribute",v;if("endTag"==e||"selfcloseTag"==e){var n=r.tagName,i=r.tagStart;return r.tagName=r.tagStart=null,"selfcloseTag"==e||L.autoSelfClosers.hasOwnProperty(n)?c(r,n):(c(r,n),r.context=new s(r,n,i==r.indented)),h}return k="error",m}function v(e,t,r){return"equals"==e?y:(L.allowMissing||(k="error"),m(e,t,r))}function y(e,t,r){return"string"==e?b:"word"==e&&L.allowUnquoted?(k="string",m):(k="error",m(e,t,r))}function b(e,t,r){return"string"==e?b:m(e,t,r)}var x=t.indentUnit,w=r.multilineTagIndentFactor||1,C=r.multilineTagIndentPastTag;null==C&&(C=!0);var S,k,L=r.htmlMode?{autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0}:{autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,caseFold:!1},M=r.alignCDATA;return n.isInText=!0,{startState:function(){return{tokenize:n,state:h,indented:0,tagName:null,tagStart:null,context:null}},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;S=null;var r=t.tokenize(e,t);return(r||S)&&"comment"!=r&&(k=null,t.state=t.state(S||r,e,t),k&&(r="error"==k?r+" error":k)),r},indent:function(t,r,o){var l=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+x;if(l&&l.noIndent)return e.Pass;if(t.tokenize!=i&&t.tokenize!=n)return o?o.match(/^(\s*)/)[0].length:0;if(t.tagName)return C?t.tagStart+t.tagName.length+2:t.tagStart+x*w;if(M&&/<!\[CDATA\[/.test(r))return 0;var a=r&&/^<(\/)?([\w_:\.-]*)/.exec(r);if(a&&a[1])for(;l;){if(l.tagName==a[2]){l=l.prev;break}if(!L.implicitlyClosed.hasOwnProperty(l.tagName))break;l=l.prev}else if(a)for(;l;){var s=L.contextGrabbers[l.tagName];if(!s||!s.hasOwnProperty(a[2]))break;l=l.prev}for(;l&&!l.startOfLine;)l=l.prev;return l?l.indent+x:0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:r.htmlMode?"html":"xml",helperType:r.htmlMode?"html":"xml"}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})});var Typo=function(e,t,r,n){if(n=n||{},this.platform=n.platform||"chrome",this.dictionary=null,this.rules={},this.dictionaryTable={},this.compoundRules=[],this.compoundRuleCodes={},this.replacementTable=[],this.flags=n.flags||{},e){if(this.dictionary=e,"chrome"==this.platform)t||(t=this._readFile(chrome.extension.getURL("lib/typo/dictionaries/"+e+"/"+e+".aff"))),r||(r=this._readFile(chrome.extension.getURL("lib/typo/dictionaries/"+e+"/"+e+".dic")));else{var i=n.dictionaryPath||"";t||(t=this._readFile(i+"/"+e+"/"+e+".aff")),r||(r=this._readFile(i+"/"+e+"/"+e+".dic"))}this.rules=this._parseAFF(t),this.compoundRuleCodes={};for(var o=0,l=this.compoundRules.length;l>o;o++)for(var a=this.compoundRules[o],s=0,u=a.length;u>s;s++)this.compoundRuleCodes[a[s]]=[];"ONLYINCOMPOUND"in this.flags&&(this.compoundRuleCodes[this.flags.ONLYINCOMPOUND]=[]),this.dictionaryTable=this._parseDIC(r);for(var o in this.compoundRuleCodes)0==this.compoundRuleCodes[o].length&&delete this.compoundRuleCodes[o];for(var o=0,l=this.compoundRules.length;l>o;o++){for(var c=this.compoundRules[o],h="",s=0,u=c.length;u>s;s++){var d=c[s];h+=d in this.compoundRuleCodes?"("+this.compoundRuleCodes[d].join("|")+")":d}this.compoundRules[o]=new RegExp(h,"i")}}return this};Typo.prototype={load:function(e){for(var t in e)this[t]=e[t];return this},_readFile:function(e,t){t||(t="ISO8859-1");var r=new XMLHttpRequest;return r.open("GET",e,!1),r.overrideMimeType&&r.overrideMimeType("text/plain; charset="+t),r.send(null),r.responseText},_parseAFF:function(e){var t={};e=this._removeAffixComments(e);for(var r=e.split("\n"),n=0,i=r.length;i>n;n++){var o=r[n],l=o.split(/\s+/),a=l[0];if("PFX"==a||"SFX"==a){for(var s=l[1],u=l[2],c=parseInt(l[3],10),h=[],d=n+1,f=n+1+c;f>d;d++){var o=r[d],p=o.split(/\s+/),g=p[2],m=p[3].split("/"),v=m[0];"0"===v&&(v="");var y=this.parseRuleCodes(m[1]),b=p[4],x={};x.add=v,y.length>0&&(x.continuationClasses=y),"."!==b&&("SFX"===a?x.match=new RegExp(b+"$"):x.match=new RegExp("^"+b)),"0"!=g&&("SFX"===a?x.remove=new RegExp(g+"$"):x.remove=g),h.push(x)}t[s]={type:a,combineable:"Y"==u,entries:h},n+=c}else if("COMPOUNDRULE"===a){for(var c=parseInt(l[1],10),d=n+1,f=n+1+c;f>d;d++){var o=r[d],p=o.split(/\s+/);this.compoundRules.push(p[1])}n+=c}else if("REP"===a){var p=o.split(/\s+/);3===p.length&&this.replacementTable.push([p[1],p[2]])}else this.flags[a]=l[1]}return t},_removeAffixComments:function(e){return e=e.replace(/#.*$/gm,""),e=e.replace(/^\s\s*/m,"").replace(/\s\s*$/m,""),e=e.replace(/\n{2,}/g,"\n"),e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,"")},_parseDIC:function(e){function t(e,t){e in n&&"object"==typeof n[e]||(n[e]=[]),n[e].push(t)}e=this._removeDicComments(e);for(var r=e.split("\n"),n={},i=1,o=r.length;o>i;i++){var l=r[i],a=l.split("/",2),s=a[0];if(a.length>1){var u=this.parseRuleCodes(a[1]);"NEEDAFFIX"in this.flags&&-1!=u.indexOf(this.flags.NEEDAFFIX)||t(s,u);for(var c=0,h=u.length;h>c;c++){var d=u[c],f=this.rules[d];if(f)for(var p=this._applyRule(s,f),g=0,m=p.length;m>g;g++){var v=p[g];if(t(v,[]),f.combineable)for(var y=c+1;h>y;y++){var b=u[y],x=this.rules[b];if(x&&x.combineable&&f.type!=x.type)for(var w=this._applyRule(v,x),C=0,S=w.length;S>C;C++){var k=w[C];t(k,[])}}}d in this.compoundRuleCodes&&this.compoundRuleCodes[d].push(s)}}else t(s.trim(),[])}return n},_removeDicComments:function(e){return e=e.replace(/^\t.*$/gm,"")},parseRuleCodes:function(e){if(!e)return[];if(!("FLAG"in this.flags))return e.split("");if("long"===this.flags.FLAG){for(var t=[],r=0,n=e.length;n>r;r+=2)t.push(e.substr(r,2));return t}return"num"===this.flags.FLAG?textCode.split(","):void 0},_applyRule:function(e,t){for(var r=t.entries,n=[],i=0,o=r.length;o>i;i++){var l=r[i];if(!l.match||e.match(l.match)){var a=e;if(l.remove&&(a=a.replace(l.remove,"")),"SFX"===t.type?a+=l.add:a=l.add+a,n.push(a),"continuationClasses"in l)for(var s=0,u=l.continuationClasses.length;u>s;s++){var c=this.rules[l.continuationClasses[s]];c&&(n=n.concat(this._applyRule(a,c)))}}}return n},check:function(e){var t=e.replace(/^\s\s*/,"").replace(/\s\s*$/,"");if(this.checkExact(t))return!0;if(t.toUpperCase()===t){var r=t[0]+t.substring(1).toLowerCase();if(this.hasFlag(r,"KEEPCASE"))return!1;if(this.checkExact(r))return!0}var n=t.toLowerCase();if(n!==t){if(this.hasFlag(n,"KEEPCASE"))return!1;if(this.checkExact(n))return!0}return!1},checkExact:function(e){var t=this.dictionaryTable[e];if("undefined"==typeof t){if("COMPOUNDMIN"in this.flags&&e.length>=this.flags.COMPOUNDMIN)for(var r=0,n=this.compoundRules.length;n>r;r++)if(e.match(this.compoundRules[r]))return!0;return!1}for(var r=0,n=t.length;n>r;r++)if(!this.hasFlag(e,"ONLYINCOMPOUND",t[r]))return!0;return!1},hasFlag:function(e,t,r){if(t in this.flags){if("undefined"==typeof r)var r=Array.prototype.concat.apply([],this.dictionaryTable[e]);if(r&&-1!==r.indexOf(this.flags[t]))return!0}return!1},alphabet:"",suggest:function(e,t){function r(e){for(var t=[],r=0,n=e.length;n>r;r++){for(var i=e[r],o=[],l=0,a=i.length+1;a>l;l++)o.push([i.substring(0,l),i.substring(l,i.length)]);for(var s=[],l=0,a=o.length;a>l;l++){var c=o[l];c[1]&&s.push(c[0]+c[1].substring(1))}for(var h=[],l=0,a=o.length;a>l;l++){var c=o[l];c[1].length>1&&h.push(c[0]+c[1][1]+c[1][0]+c[1].substring(2))}for(var d=[],l=0,a=o.length;a>l;l++){var c=o[l];if(c[1])for(var f=0,p=u.alphabet.length;p>f;f++)d.push(c[0]+u.alphabet[f]+c[1].substring(1))}for(var g=[],l=0,a=o.length;a>l;l++){var c=o[l];if(c[1])for(var f=0,p=u.alphabet.length;p>f;f++)d.push(c[0]+u.alphabet[f]+c[1])}t=t.concat(s),t=t.concat(h),t=t.concat(d),t=t.concat(g)}return t}function n(e){for(var t=[],r=0;r<e.length;r++)u.check(e[r])&&t.push(e[r]);return t}function i(e){function i(e,t){return e[1]<t[1]?-1:1}for(var o=r([e]),l=r(o),a=n(o).concat(n(l)),s={},c=0,h=a.length;h>c;c++)a[c]in s?s[a[c]]+=1:s[a[c]]=1;var d=[];for(var c in s)d.push([c,s[c]]);d.sort(i).reverse();for(var f=[],c=0,h=Math.min(t,d.length);h>c;c++)u.hasFlag(d[c][0],"NOSUGGEST")||f.push(d[c][0]);return f}if(t||(t=5),this.check(e))return[];for(var o=0,l=this.replacementTable.length;l>o;o++){var a=this.replacementTable[o];if(-1!==e.indexOf(a[0])){var s=e.replace(a[0],a[1]);if(this.check(s))return[s]}}var u=this;return u.alphabet="abcdefghijklmnopqrstuvwxyz",i(e)}};var num_loaded=0,aff_loading=!1,dic_loading=!1,aff_data="",dic_data="",typo;CodeMirror.defineMode("spell-checker",function(e,t){if(!aff_loading){aff_loading=!0;var r=new XMLHttpRequest;r.open("GET","https://cdn.jsdelivr.net/codemirror.spell-checker/latest/en_US.aff",!0),r.onload=function(e){4===r.readyState&&200===r.status&&(aff_data=r.responseText,num_loaded++,2==num_loaded&&(typo=new Typo("en_US",aff_data,dic_data,{platform:"any"})))},r.send(null)}if(!dic_loading){dic_loading=!0;var n=new XMLHttpRequest;n.open("GET","https://cdn.jsdelivr.net/codemirror.spell-checker/latest/en_US.dic",!0),n.onload=function(e){4===n.readyState&&200===n.status&&(dic_data=n.responseText,num_loaded++,2==num_loaded&&(typo=new Typo("en_US",aff_data,dic_data,{platform:"any"})))},n.send(null)}var i='!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~ ',o={token:function(e,t){var r=e.peek(),n="";if(i.includes(r))return e.next(),null;for(;null!=(r=e.peek())&&!i.includes(r);)n+=r,e.next();return typo&&!typo.check(n)?"spell-error":null}},l=CodeMirror.getMode(e,e.backdrop||"text/plain");return CodeMirror.overlayMode(l,o,!0)}),String.prototype.includes||(String.prototype.includes=function(){"use strict";return-1!==String.prototype.indexOf.apply(this,arguments)}),function(){function e(e){this.tokens=[],this.tokens.links={},this.options=e||u.defaults,this.rules=c.normal,this.options.gfm&&(this.options.tables?this.rules=c.tables:this.rules=c.gfm)}function t(e,t){if(this.options=t||u.defaults,this.links=e,this.rules=h.normal,this.renderer=this.options.renderer||new r,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.gfm?this.options.breaks?this.rules=h.breaks:this.rules=h.gfm:this.options.pedantic&&(this.rules=h.pedantic);
-}function r(e){this.options=e||{}}function n(e){this.tokens=[],this.token=null,this.options=e||u.defaults,this.options.renderer=this.options.renderer||new r,this.renderer=this.options.renderer,this.renderer.options=this.options}function i(e,t){return e.replace(t?/&/g:/&(?!#?\w+;)/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function o(e){return e.replace(/&([#\w]+);/g,function(e,t){return t=t.toLowerCase(),"colon"===t?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function l(e,t){return e=e.source,t=t||"",function r(n,i){return n?(i=i.source||i,i=i.replace(/(^|[^\[])\^/g,"$1"),e=e.replace(n,i),r):new RegExp(e,t)}}function a(){}function s(e){for(var t,r,n=1;n<arguments.length;n++){t=arguments[n];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e}function u(t,r,o){if(o||"function"==typeof r){o||(o=r,r=null),r=s({},u.defaults,r||{});var l,a,c=r.highlight,h=0;try{l=e.lex(t,r)}catch(d){return o(d)}a=l.length;var f=function(e){if(e)return r.highlight=c,o(e);var t;try{t=n.parse(l,r)}catch(i){e=i}return r.highlight=c,e?o(e):o(null,t)};if(!c||c.length<3)return f();if(delete r.highlight,!a)return f();for(;h<l.length;h++)!function(e){return"code"!==e.type?--a||f():c(e.text,e.lang,function(t,r){return t?f(t):null==r||r===e.text?--a||f():(e.text=r,e.escaped=!0,void(--a||f()))})}(l[h])}else try{return r&&(r=s({},u.defaults,r)),n.parse(e.lex(t,r),r)}catch(d){if(d.message+="\nPlease report this to https://github.com/chjj/marked.",(r||u.defaults).silent)return"<p>An error occured:</p><pre>"+i(d.message+"",!0)+"</pre>";throw d}}var c={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:a,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:a,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:a,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};c.bullet=/(?:[*+-]|\d+\.)/,c.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,c.item=l(c.item,"gm")(/bull/g,c.bullet)(),c.list=l(c.list)(/bull/g,c.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+c.def.source+")")(),c.blockquote=l(c.blockquote)("def",c.def)(),c._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b",c.html=l(c.html)("comment",/<!--[\s\S]*?-->/)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/<tag(?:"[^"]*"|'[^']*'|[^'">])*?>/)(/tag/g,c._tag)(),c.paragraph=l(c.paragraph)("hr",c.hr)("heading",c.heading)("lheading",c.lheading)("blockquote",c.blockquote)("tag","<"+c._tag)("def",c.def)(),c.normal=s({},c),c.gfm=s({},c.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),c.gfm.paragraph=l(c.paragraph)("(?!","(?!"+c.gfm.fences.source.replace("\\1","\\2")+"|"+c.list.source.replace("\\1","\\3")+"|")(),c.tables=s({},c.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/}),e.rules=c,e.lex=function(t,r){var n=new e(r);return n.lex(t)},e.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g,"    ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},e.prototype.token=function(e,t,r){for(var n,i,o,l,a,s,u,h,d,e=e.replace(/^ +$/gm,"");e;)if((o=this.rules.newline.exec(e))&&(e=e.substring(o[0].length),o[0].length>1&&this.tokens.push({type:"space"})),o=this.rules.code.exec(e))e=e.substring(o[0].length),o=o[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?o:o.replace(/\n+$/,"")});else if(o=this.rules.fences.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"code",lang:o[2],text:o[3]||""});else if(o=this.rules.heading.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"heading",depth:o[1].length,text:o[2]});else if(t&&(o=this.rules.nptable.exec(e))){for(e=e.substring(o[0].length),s={type:"table",header:o[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:o[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:o[3].replace(/\n$/,"").split("\n")},h=0;h<s.align.length;h++)/^ *-+: *$/.test(s.align[h])?s.align[h]="right":/^ *:-+: *$/.test(s.align[h])?s.align[h]="center":/^ *:-+ *$/.test(s.align[h])?s.align[h]="left":s.align[h]=null;for(h=0;h<s.cells.length;h++)s.cells[h]=s.cells[h].split(/ *\| */);this.tokens.push(s)}else if(o=this.rules.lheading.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"heading",depth:"="===o[2]?1:2,text:o[1]});else if(o=this.rules.hr.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"hr"});else if(o=this.rules.blockquote.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"blockquote_start"}),o=o[0].replace(/^ *> ?/gm,""),this.token(o,t,!0),this.tokens.push({type:"blockquote_end"});else if(o=this.rules.list.exec(e)){for(e=e.substring(o[0].length),l=o[2],this.tokens.push({type:"list_start",ordered:l.length>1}),o=o[0].match(this.rules.item),n=!1,d=o.length,h=0;d>h;h++)s=o[h],u=s.length,s=s.replace(/^ *([*+-]|\d+\.) +/,""),~s.indexOf("\n ")&&(u-=s.length,s=this.options.pedantic?s.replace(/^ {1,4}/gm,""):s.replace(new RegExp("^ {1,"+u+"}","gm"),"")),this.options.smartLists&&h!==d-1&&(a=c.bullet.exec(o[h+1])[0],l===a||l.length>1&&a.length>1||(e=o.slice(h+1).join("\n")+e,h=d-1)),i=n||/\n\n(?!\s*$)/.test(s),h!==d-1&&(n="\n"===s.charAt(s.length-1),i||(i=n)),this.tokens.push({type:i?"loose_item_start":"list_item_start"}),this.token(s,!1,r),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(o=this.rules.html.exec(e))e=e.substring(o[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===o[1]||"script"===o[1]||"style"===o[1]),text:o[0]});else if(!r&&t&&(o=this.rules.def.exec(e)))e=e.substring(o[0].length),this.tokens.links[o[1].toLowerCase()]={href:o[2],title:o[3]};else if(t&&(o=this.rules.table.exec(e))){for(e=e.substring(o[0].length),s={type:"table",header:o[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:o[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:o[3].replace(/(?: *\| *)?\n$/,"").split("\n")},h=0;h<s.align.length;h++)/^ *-+: *$/.test(s.align[h])?s.align[h]="right":/^ *:-+: *$/.test(s.align[h])?s.align[h]="center":/^ *:-+ *$/.test(s.align[h])?s.align[h]="left":s.align[h]=null;for(h=0;h<s.cells.length;h++)s.cells[h]=s.cells[h].replace(/^ *\| *| *\| *$/g,"").split(/ *\| */);this.tokens.push(s)}else if(t&&(o=this.rules.paragraph.exec(e)))e=e.substring(o[0].length),this.tokens.push({type:"paragraph",text:"\n"===o[1].charAt(o[1].length-1)?o[1].slice(0,-1):o[1]});else if(o=this.rules.text.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"text",text:o[0]});else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0));return this.tokens};var h={escape:/^\\([\\`*{}\[\]()#+\-.!_>])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:a,tag:/^<!--[\s\S]*?-->|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:a,text:/^[\s\S]+?(?=[\\<!\[_*`]| {2,}\n|$)/};h._inside=/(?:\[[^\]]*\]|[^\[\]]|\](?=[^\[]*\]))*/,h._href=/\s*<?([\s\S]*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*/,h.link=l(h.link)("inside",h._inside)("href",h._href)(),h.reflink=l(h.reflink)("inside",h._inside)(),h.normal=s({},h),h.pedantic=s({},h.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/}),h.gfm=s({},h.normal,{escape:l(h.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:l(h.text)("]|","~]|")("|","|https?://|")()}),h.breaks=s({},h.gfm,{br:l(h.br)("{2,}","*")(),text:l(h.gfm.text)("{2,}","*")()}),t.rules=h,t.output=function(e,r,n){var i=new t(r,n);return i.output(e)},t.prototype.output=function(e){for(var t,r,n,o,l="";e;)if(o=this.rules.escape.exec(e))e=e.substring(o[0].length),l+=o[1];else if(o=this.rules.autolink.exec(e))e=e.substring(o[0].length),"@"===o[2]?(r=":"===o[1].charAt(6)?this.mangle(o[1].substring(7)):this.mangle(o[1]),n=this.mangle("mailto:")+r):(r=i(o[1]),n=r),l+=this.renderer.link(n,null,r);else if(this.inLink||!(o=this.rules.url.exec(e))){if(o=this.rules.tag.exec(e))!this.inLink&&/^<a /i.test(o[0])?this.inLink=!0:this.inLink&&/^<\/a>/i.test(o[0])&&(this.inLink=!1),e=e.substring(o[0].length),l+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(o[0]):i(o[0]):o[0];else if(o=this.rules.link.exec(e))e=e.substring(o[0].length),this.inLink=!0,l+=this.outputLink(o,{href:o[2],title:o[3]}),this.inLink=!1;else if((o=this.rules.reflink.exec(e))||(o=this.rules.nolink.exec(e))){if(e=e.substring(o[0].length),t=(o[2]||o[1]).replace(/\s+/g," "),t=this.links[t.toLowerCase()],!t||!t.href){l+=o[0].charAt(0),e=o[0].substring(1)+e;continue}this.inLink=!0,l+=this.outputLink(o,t),this.inLink=!1}else if(o=this.rules.strong.exec(e))e=e.substring(o[0].length),l+=this.renderer.strong(this.output(o[2]||o[1]));else if(o=this.rules.em.exec(e))e=e.substring(o[0].length),l+=this.renderer.em(this.output(o[2]||o[1]));else if(o=this.rules.code.exec(e))e=e.substring(o[0].length),l+=this.renderer.codespan(i(o[2],!0));else if(o=this.rules.br.exec(e))e=e.substring(o[0].length),l+=this.renderer.br();else if(o=this.rules.del.exec(e))e=e.substring(o[0].length),l+=this.renderer.del(this.output(o[1]));else if(o=this.rules.text.exec(e))e=e.substring(o[0].length),l+=this.renderer.text(i(this.smartypants(o[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else e=e.substring(o[0].length),r=i(o[1]),n=r,l+=this.renderer.link(n,null,r);return l},t.prototype.outputLink=function(e,t){var r=i(t.href),n=t.title?i(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(r,n,this.output(e[1])):this.renderer.image(r,n,i(e[1]))},t.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},t.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,r="",n=e.length,i=0;n>i;i++)t=e.charCodeAt(i),Math.random()>.5&&(t="x"+t.toString(16)),r+="&#"+t+";";return r},r.prototype.code=function(e,t,r){if(this.options.highlight){var n=this.options.highlight(e,t);null!=n&&n!==e&&(r=!0,e=n)}return t?'<pre><code class="'+this.options.langPrefix+i(t,!0)+'">'+(r?e:i(e,!0))+"\n</code></pre>\n":"<pre><code>"+(r?e:i(e,!0))+"\n</code></pre>"},r.prototype.blockquote=function(e){return"<blockquote>\n"+e+"</blockquote>\n"},r.prototype.html=function(e){return e},r.prototype.heading=function(e,t,r){return"<h"+t+' id="'+this.options.headerPrefix+r.toLowerCase().replace(/[^\w]+/g,"-")+'">'+e+"</h"+t+">\n"},r.prototype.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"},r.prototype.list=function(e,t){var r=t?"ol":"ul";return"<"+r+">\n"+e+"</"+r+">\n"},r.prototype.listitem=function(e){return"<li>"+e+"</li>\n"},r.prototype.paragraph=function(e){return"<p>"+e+"</p>\n"},r.prototype.table=function(e,t){return"<table>\n<thead>\n"+e+"</thead>\n<tbody>\n"+t+"</tbody>\n</table>\n"},r.prototype.tablerow=function(e){return"<tr>\n"+e+"</tr>\n"},r.prototype.tablecell=function(e,t){var r=t.header?"th":"td",n=t.align?"<"+r+' style="text-align:'+t.align+'">':"<"+r+">";return n+e+"</"+r+">\n"},r.prototype.strong=function(e){return"<strong>"+e+"</strong>"},r.prototype.em=function(e){return"<em>"+e+"</em>"},r.prototype.codespan=function(e){return"<code>"+e+"</code>"},r.prototype.br=function(){return this.options.xhtml?"<br/>":"<br>"},r.prototype.del=function(e){return"<del>"+e+"</del>"},r.prototype.link=function(e,t,r){if(this.options.sanitize){try{var n=decodeURIComponent(o(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(i){return""}if(0===n.indexOf("javascript:")||0===n.indexOf("vbscript:"))return""}var l='<a href="'+e+'"';return t&&(l+=' title="'+t+'"'),l+=">"+r+"</a>"},r.prototype.image=function(e,t,r){var n='<img src="'+e+'" alt="'+r+'"';return t&&(n+=' title="'+t+'"'),n+=this.options.xhtml?"/>":">"},r.prototype.text=function(e){return e},n.parse=function(e,t,r){var i=new n(t,r);return i.parse(e)},n.prototype.parse=function(e){this.inline=new t(e.links,this.options,this.renderer),this.tokens=e.reverse();for(var r="";this.next();)r+=this.tok();return r},n.prototype.next=function(){return this.token=this.tokens.pop()},n.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},n.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},n.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,r,n,i,o="",l="";for(r="",e=0;e<this.token.header.length;e++)n={header:!0,align:this.token.align[e]},r+=this.renderer.tablecell(this.inline.output(this.token.header[e]),{header:!0,align:this.token.align[e]});for(o+=this.renderer.tablerow(r),e=0;e<this.token.cells.length;e++){for(t=this.token.cells[e],r="",i=0;i<t.length;i++)r+=this.renderer.tablecell(this.inline.output(t[i]),{header:!1,align:this.token.align[i]});l+=this.renderer.tablerow(r)}return this.renderer.table(o,l);case"blockquote_start":for(var l="";"blockquote_end"!==this.next().type;)l+=this.tok();return this.renderer.blockquote(l);case"list_start":for(var l="",a=this.token.ordered;"list_end"!==this.next().type;)l+=this.tok();return this.renderer.list(l,a);case"list_item_start":for(var l="";"list_item_end"!==this.next().type;)l+="text"===this.token.type?this.parseText():this.tok();return this.renderer.listitem(l);case"loose_item_start":for(var l="";"list_item_end"!==this.next().type;)l+=this.tok();return this.renderer.listitem(l);case"html":var s=this.token.pre||this.options.pedantic?this.token.text:this.inline.output(this.token.text);return this.renderer.html(s);case"paragraph":return this.renderer.paragraph(this.inline.output(this.token.text));case"text":return this.renderer.paragraph(this.parseText())}},a.exec=a,u.options=u.setOptions=function(e){return s(u.defaults,e),u},u.defaults={gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,sanitizer:null,mangle:!0,smartLists:!1,silent:!1,highlight:null,langPrefix:"lang-",smartypants:!1,headerPrefix:"",renderer:new r,xhtml:!1},u.Parser=n,u.parser=n.parse,u.Renderer=r,u.Lexer=e,u.lexer=e.lex,u.InlineLexer=t,u.inlineLexer=t.output,u.parse=u,"undefined"!=typeof module&&"object"==typeof exports?module.exports=u:"function"==typeof define&&define.amd?define(function(){return u}):this.marked=u}.call(function(){return this||("undefined"!=typeof window?window:global)}());var isMac=/Mac/.test(navigator.platform),shortcuts={"Cmd-B":toggleBold,"Cmd-I":toggleItalic,"Cmd-K":drawLink,"Cmd-H":toggleHeadingSmaller,"Shift-Cmd-H":toggleHeadingBigger,"Cmd-Alt-I":drawImage,"Cmd-'":toggleBlockquote,"Cmd-Alt-L":toggleOrderedList,"Cmd-L":toggleUnorderedList,"Cmd-Alt-C":toggleCodeBlock,"Cmd-P":togglePreview},saved_overflow="",toolbarBuiltInButtons={bold:{name:"bold",action:toggleBold,className:"fa fa-bold",title:"Bold (Ctrl+B)"},italic:{name:"italic",action:toggleItalic,className:"fa fa-italic",title:"Italic (Ctrl+I)"},strikethrough:{name:"strikethrough",action:toggleStrikethrough,className:"fa fa-strikethrough",title:"Strikethrough"},heading:{name:"heading",action:toggleHeadingSmaller,className:"fa fa-header",title:"Heading (Ctrl+H)"},"heading-smaller":{name:"heading-smaller",action:toggleHeadingSmaller,className:"fa fa-header fa-header-x fa-header-smaller",title:"Smaller Heading (Ctrl+H)"},"heading-bigger":{name:"heading-bigger",action:toggleHeadingBigger,className:"fa fa-header fa-header-x fa-header-bigger",title:"Bigger Heading (Shift+Ctrl+H)"},"heading-1":{name:"heading-1",action:toggleHeading1,className:"fa fa-header fa-header-x fa-header-1",title:"Big Heading"},"heading-2":{name:"heading-2",action:toggleHeading2,className:"fa fa-header fa-header-x fa-header-2",title:"Medium Heading"},"heading-3":{name:"heading-3",action:toggleHeading3,className:"fa fa-header fa-header-x fa-header-3",title:"Small Heading"},code:{name:"code",action:toggleCodeBlock,className:"fa fa-code",title:"Code (Ctrl+Alt+C)"},quote:{name:"quote",action:toggleBlockquote,className:"fa fa-quote-left",title:"Quote (Ctrl+')"},"unordered-list":{name:"unordered-list",action:toggleUnorderedList,className:"fa fa-list-ul",title:"Generic List (Ctrl+L)"},"ordered-list":{name:"ordered-list",action:toggleOrderedList,className:"fa fa-list-ol",title:"Numbered List (Ctrl+Alt+L)"},link:{name:"link",action:drawLink,className:"fa fa-link",title:"Create Link (Ctrl+K)"},image:{name:"image",action:drawImage,className:"fa fa-picture-o",title:"Insert Image (Ctrl+Alt+I)"},"horizontal-rule":{name:"horizontal-rule",action:drawHorizontalRule,className:"fa fa-minus",title:"Insert Horizontal Line"},preview:{name:"preview",action:togglePreview,className:"fa fa-eye",title:"Toggle Preview (Ctrl+P)"},"side-by-side":{name:"side-by-side",action:toggleSideBySide,className:"fa fa-columns",title:"Toggle Side by Side (F9)"},fullscreen:{name:"fullscreen",action:toggleFullScreen,className:"fa fa-arrows-alt",title:"Toggle Fullscreen (F11)"},guide:{name:"guide",action:"http://nextstepwebs.github.io/simplemde-markdown-editor/markdown-guide",className:"fa fa-question-circle",title:"Markdown Guide"}},toolbar=["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image","|","preview","side-by-side","fullscreen","guide"];SimpleMDE.toolbar=toolbar,SimpleMDE.prototype.markdown=function(e){return window.marked?(this.options&&this.options.singleLineBreaks!==!1&&marked.setOptions({breaks:!0}),marked(e)):void 0},SimpleMDE.prototype.render=function(e){if(e||(e=this.element||document.getElementsByTagName("textarea")[0]),!this._rendered||this._rendered!==e){this.element=e;var t=this.options,r=this,n={};for(var i in shortcuts)!function(e){n[fixShortcut(e)]=function(t){shortcuts[e](r)}}(i);n.Enter="newlineAndIndentContinueMarkdownList",n.Tab="tabAndIndentMarkdownList",n["Shift-Tab"]="shiftTabAndUnindentMarkdownList",n.F11=function(e){toggleFullScreen(r)},n.F9=function(e){toggleSideBySide(r)},n.Esc=function(e){e.getOption("fullScreen")&&toggleFullScreen(r)};var o,l;t.spellChecker!==!1?(o="spell-checker",l=t.parsingConfig,l.name="gfm",l.gitHubSpice=!1):(o=t.parsingConfig,o.name="gfm",o.gitHubSpice=!1),this.codemirror=CodeMirror.fromTextArea(e,{mode:o,backdrop:l,theme:"paper",tabSize:void 0!=t.tabSize?t.tabSize:2,indentUnit:void 0!=t.tabSize?t.tabSize:2,indentWithTabs:t.indentWithTabs===!1?!1:!0,lineNumbers:!1,autofocus:t.autofocus===!0?!0:!1,extraKeys:n,lineWrapping:t.lineWrapping===!1?!1:!0}),t.toolbar!==!1&&this.createToolbar(),t.status!==!1&&this.createStatusbar(),void 0!=t.autosave&&t.autosave.enabled===!0&&this.autosave(),this.createSideBySide(),this._rendered=this.element}},SimpleMDE.prototype.autosave=function(){var e=this.value(),t=this;if(void 0==this.options.autosave.unique_id||""==this.options.autosave.unique_id)return void console.log("SimpleMDE: You must set a unique_id to use the autosave feature");null!=t.element.form&&void 0!=t.element.form&&t.element.form.addEventListener("submit",function(){localStorage.setItem(t.options.autosave.unique_id,"")}),this.options.autosave.loaded!==!0&&(null!=localStorage.getItem(this.options.autosave.unique_id)&&this.codemirror.setValue(localStorage.getItem(this.options.autosave.unique_id)),this.options.autosave.loaded=!0),localStorage&&localStorage.setItem(this.options.autosave.unique_id,e);var r=document.getElementById("autosaved");if(null!=r&&void 0!=r&&""!=r){var n=new Date,i=n.getHours(),o=n.getMinutes(),l="am",a=i;a>=12&&(a=i-12,l="pm"),0==a&&(a=12),o=10>o?"0"+o:o,r.innerHTML="Autosaved: "+a+":"+o+" "+l}setTimeout(function(){t.autosave()},this.options.autosave.delay||1e4)},SimpleMDE.prototype.createSideBySide=function(){var e=this.codemirror,t=e.getWrapperElement(),r=t.nextSibling;r&&/editor-preview-side/.test(r.className)||(r=document.createElement("div"),r.className="editor-preview-side",t.parentNode.insertBefore(r,t.nextSibling));var n=!1,i=!1;return e.on("scroll",function(e){return n?void(n=!1):(i=!0,height=e.getScrollInfo().height-e.getScrollInfo().clientHeight,ratio=parseFloat(e.getScrollInfo().top)/height,move=(r.scrollHeight-r.clientHeight)*ratio,void(r.scrollTop=move))}),r.onscroll=function(t){return i?void(i=!1):(n=!0,height=r.scrollHeight-r.clientHeight,ratio=parseFloat(r.scrollTop)/height,move=(e.getScrollInfo().height-e.getScrollInfo().clientHeight)*ratio,void e.scrollTo(0,move))},!0},SimpleMDE.prototype.createToolbar=function(e){if(e=e||this.options.toolbar,e&&0!==e.length){for(var t=0;t<e.length;t++)void 0!=toolbarBuiltInButtons[e[t]]&&(e[t]=toolbarBuiltInButtons[e[t]]);var r=document.createElement("div");r.className="editor-toolbar";var n=this,i={};n.toolbar=e;for(var t=0;t<e.length;t++)("guide"!=e[t].name||n.options.toolbarGuideIcon!==!1)&&!function(e){var t;t="|"===e?createSep():createIcon(e,n.options.toolbarTips),e.action&&("function"==typeof e.action?t.onclick=function(t){e.action(n)}:"string"==typeof e.action&&(t.href=e.action,t.target="_blank")),i[e.name||e]=t,r.appendChild(t)}(e[t]);n.toolbarElements=i;var o=this.codemirror;o.on("cursorActivity",function(){var e=getState(o);for(var t in i)!function(t){var r=i[t];e[t]?r.className+=" active":"fullscreen"!=t&&"side-by-side"!=t&&(r.className=r.className.replace(/\s*active\s*/g,""))}(t)});var l=o.getWrapperElement();return l.parentNode.insertBefore(r,l),r}},SimpleMDE.prototype.createStatusbar=function(e){if(e=e||this.options.status,options=this.options,e&&0!==e.length){var t=document.createElement("div");t.className="editor-statusbar";for(var r,n=this.codemirror,i=0;i<e.length;i++)!function(e){var i=document.createElement("span");i.className=e,"words"===e?(i.innerHTML="0",n.on("update",function(){i.innerHTML=wordCount(n.getValue())})):"lines"===e?(i.innerHTML="0",n.on("update",function(){i.innerHTML=n.lineCount()})):"cursor"===e?(i.innerHTML="0:0",n.on("cursorActivity",function(){r=n.getCursor(),i.innerHTML=r.line+":"+r.ch})):"autosave"===e&&void 0!=options.autosave&&options.autosave.enabled===!0&&i.setAttribute("id","autosaved"),t.appendChild(i)}(e[i]);var o=this.codemirror.getWrapperElement();return o.parentNode.insertBefore(t,o.nextSibling),t}},SimpleMDE.prototype.value=function(e){return void 0===e?this.codemirror.getValue():(this.codemirror.getDoc().setValue(e),this)},SimpleMDE.toggleBold=toggleBold,SimpleMDE.toggleItalic=toggleItalic,SimpleMDE.toggleStrikethrough=toggleStrikethrough,SimpleMDE.toggleBlockquote=toggleBlockquote,SimpleMDE.toggleHeadingSmaller=toggleHeadingSmaller,SimpleMDE.toggleHeadingBigger=toggleHeadingBigger,SimpleMDE.toggleHeading1=toggleHeading1,SimpleMDE.toggleHeading2=toggleHeading2,SimpleMDE.toggleHeading3=toggleHeading3,SimpleMDE.toggleCodeBlock=toggleCodeBlock,SimpleMDE.toggleUnorderedList=toggleUnorderedList,SimpleMDE.toggleOrderedList=toggleOrderedList,SimpleMDE.drawLink=drawLink,SimpleMDE.drawImage=drawImage,SimpleMDE.drawHorizontalRule=drawHorizontalRule,SimpleMDE.undo=undo,SimpleMDE.redo=redo,SimpleMDE.togglePreview=togglePreview,SimpleMDE.toggleSideBySide=toggleSideBySide,SimpleMDE.toggleFullScreen=toggleFullScreen,SimpleMDE.prototype.toggleBold=function(){toggleBold(this)},SimpleMDE.prototype.toggleItalic=function(){toggleItalic(this)},SimpleMDE.prototype.toggleStrikethrough=function(){toggleStrikethrough(this)},SimpleMDE.prototype.toggleBlockquote=function(){toggleBlockquote(this)},SimpleMDE.prototype.toggleHeadingSmaller=function(){toggleHeadingSmaller(this)},SimpleMDE.prototype.toggleHeadingBigger=function(){toggleHeadingBigger(this)},SimpleMDE.prototype.toggleHeading1=function(){toggleHeading1(this)},SimpleMDE.prototype.toggleHeading2=function(){toggleHeading2(this)},SimpleMDE.prototype.toggleHeading3=function(){toggleHeading3(this)},SimpleMDE.prototype.toggleCodeBlock=function(){toggleCodeBlock(this)},SimpleMDE.prototype.toggleUnorderedList=function(){toggleUnorderedList(this)},SimpleMDE.prototype.toggleOrderedList=function(){toggleOrderedList(this)},SimpleMDE.prototype.drawLink=function(){drawLink(this)},SimpleMDE.prototype.drawImage=function(){drawImage(this)},SimpleMDE.prototype.drawHorizontalRule=function(){drawHorizontalRule(this)},SimpleMDE.prototype.undo=function(){undo(this)},SimpleMDE.prototype.redo=function(){redo(this)},SimpleMDE.prototype.togglePreview=function(){togglePreview(this)},SimpleMDE.prototype.toggleSideBySide=function(){toggleSideBySide(this)},SimpleMDE.prototype.toggleFullScreen=function(){toggleFullScreen(this)};
\ No newline at end of file
+function fixShortcut(e){return e=isMac?e.replace("Ctrl","Cmd"):e.replace("Cmd","Ctrl")}function createIcon(e,t){e=e||{};var n=document.createElement("a");return t=void 0==t?!0:t,e.title&&t&&(n.title=e.title,isMac&&(n.title=n.title.replace("Ctrl","⌘"),n.title=n.title.replace("Alt","⌥"))),n.className=e.className,n}function createSep(){return el=document.createElement("i"),el.className="separator",el.innerHTML="|",el}function getState(e,t){t=t||e.getCursor("start");var n=e.getTokenAt(t);if(!n.type)return{};for(var r,i,o=n.type.split(" "),l={},a=0;a<o.length;a++)r=o[a],"strong"===r?l.bold=!0:"variable-2"===r?(i=e.getLine(t.line),/^\s*\d+\.\s/.test(i)?l["ordered-list"]=!0:l["unordered-list"]=!0):"atom"===r?l.quote=!0:"em"===r?l.italic=!0:"quote"===r?l.quote=!0:"strikethrough"===r?l.strikethrough=!0:"comment"===r&&(l.code=!0);return l}function toggleFullScreen(e){var t=e.codemirror;t.setOption("fullScreen",!t.getOption("fullScreen")),t.getOption("fullScreen")?(saved_overflow=document.body.style.overflow,document.body.style.overflow="hidden"):document.body.style.overflow=saved_overflow;var n=t.getWrapperElement();/fullscreen/.test(n.previousSibling.className)?n.previousSibling.className=n.previousSibling.className.replace(/\s*fullscreen\b/,""):n.previousSibling.className+=" fullscreen";var r=e.toolbarElements.fullscreen;/active/.test(r.className)?r.className=r.className.replace(/\s*active\s*/g,""):r.className+=" active";var i=t.getWrapperElement().nextSibling;/editor-preview-active-side/.test(i.className)&&toggleSideBySide(e)}function toggleBold(e){_toggleBlock(e,"bold","**")}function toggleItalic(e){_toggleBlock(e,"italic","*")}function toggleStrikethrough(e){_toggleBlock(e,"strikethrough","~~")}function toggleCodeBlock(e){_toggleBlock(e,"code","```\r\n","\r\n```")}function toggleBlockquote(e){var t=e.codemirror;_toggleLine(t,"quote")}function toggleHeadingSmaller(e){var t=e.codemirror;_toggleHeading(t,"smaller")}function toggleHeadingBigger(e){var t=e.codemirror;_toggleHeading(t,"bigger")}function toggleHeading1(e){var t=e.codemirror;_toggleHeading(t,void 0,1)}function toggleHeading2(e){var t=e.codemirror;_toggleHeading(t,void 0,2)}function toggleHeading3(e){var t=e.codemirror;_toggleHeading(t,void 0,3)}function toggleUnorderedList(e){var t=e.codemirror;_toggleLine(t,"unordered-list")}function toggleOrderedList(e){var t=e.codemirror;_toggleLine(t,"ordered-list")}function drawLink(e){var t=e.codemirror,n=getState(t);_replaceSelection(t,n.link,"[","](http://)")}function drawImage(e){var t=e.codemirror,n=getState(t);_replaceSelection(t,n.image,"![](http://",")")}function drawHorizontalRule(e){var t=e.codemirror,n=getState(t);_replaceSelection(t,n.image,"","\n\n-----\n\n")}function undo(e){var t=e.codemirror;t.undo(),t.focus()}function redo(e){var t=e.codemirror;t.redo(),t.focus()}function toggleSideBySide(e){var t=e.codemirror,n=t.getWrapperElement(),r=(n.firstChild,n.nextSibling),i=e.toolbarElements["side-by-side"];/editor-preview-active-side/.test(r.className)?(r.className=r.className.replace(/\s*editor-preview-active-side\s*/g,""),i.className=i.className.replace(/\s*active\s*/g,""),n.className=n.className.replace(/\s*CodeMirror-sided\s*/g," ")):(setTimeout(function(){t.getOption("fullScreen")||toggleFullScreen(e),r.className+=" editor-preview-active-side"},1),i.className+=" active",n.className+=" CodeMirror-sided");var o=n.lastChild;if(/editor-preview-active/.test(o.className)){o.className=o.className.replace(/\s*editor-preview-active\s*/g,"");var l=e.toolbarElements.preview,a=n.previousSibling;l.className=l.className.replace(/\s*active\s*/g,""),a.className=a.className.replace(/\s*disabled-for-preview*/g,"")}r.innerHTML=e.options.previewRender(e.value(),r),t.on("update",function(){r.innerHTML=e.options.previewRender(e.value(),r)})}function togglePreview(e){var t=e.codemirror,n=t.getWrapperElement(),r=n.previousSibling,i=e.toolbarElements.preview,o=n.lastChild;o&&/editor-preview/.test(o.className)||(o=document.createElement("div"),o.className="editor-preview",n.appendChild(o)),/editor-preview-active/.test(o.className)?(o.className=o.className.replace(/\s*editor-preview-active\s*/g,""),i.className=i.className.replace(/\s*active\s*/g,""),r.className=r.className.replace(/\s*disabled-for-preview*/g,"")):(setTimeout(function(){o.className+=" editor-preview-active"},1),i.className+=" active",r.className+=" disabled-for-preview"),o.innerHTML=e.options.previewRender(e.value(),o);var l=t.getWrapperElement().nextSibling;/editor-preview-active-side/.test(l.className)&&toggleSideBySide(e)}function _replaceSelection(e,t,n,r){if(!/editor-preview-active/.test(e.getWrapperElement().lastChild.className)){var i,o=e.getCursor("start"),l=e.getCursor("end");t?(i=e.getLine(o.line),n=i.slice(0,o.ch),r=i.slice(o.ch),e.replaceRange(n+r,{line:o.line,ch:0})):(i=e.getSelection(),e.replaceSelection(n+i+r),o.ch+=n.length,o!==l&&(l.ch+=n.length)),e.setSelection(o,l),e.focus()}}function _toggleHeading(e,t,n){if(!/editor-preview-active/.test(e.getWrapperElement().lastChild.className)){for(var r=e.getCursor("start"),i=e.getCursor("end"),o=r.line;o<=i.line;o++)!function(r){var i=e.getLine(r),o=i.search(/[^#]/);i=void 0!==t?0>=o?"bigger"==t?"###### "+i:"# "+i:6==o&&"smaller"==t?i.substr(7):1==o&&"bigger"==t?i.substr(2):"bigger"==t?i.substr(1):"#"+i:1==n?0>=o?"# "+i:o==n?i.substr(o+1):"# "+i.substr(o+1):2==n?0>=o?"## "+i:o==n?i.substr(o+1):"## "+i.substr(o+1):0>=o?"### "+i:o==n?i.substr(o+1):"### "+i.substr(o+1),e.replaceRange(i,{line:r,ch:0},{line:r,ch:99999999999999})}(o);e.focus()}}function _toggleLine(e,t){if(!/editor-preview-active/.test(e.getWrapperElement().lastChild.className)){for(var n=getState(e),r=e.getCursor("start"),i=e.getCursor("end"),o={quote:/^(\s*)\>\s+/,"unordered-list":/^(\s*)(\*|\-|\+)\s+/,"ordered-list":/^(\s*)\d+\.\s+/},l={quote:"> ","unordered-list":"* ","ordered-list":"1. "},a=r.line;a<=i.line;a++)!function(r){var i=e.getLine(r);i=n[t]?i.replace(o[t],"$1"):l[t]+i,e.replaceRange(i,{line:r,ch:0},{line:r,ch:99999999999999})}(a);e.focus()}}function _toggleBlock(e,t,n,r){if(!/editor-preview-active/.test(e.codemirror.getWrapperElement().lastChild.className)){r="undefined"==typeof r?n:r;var i,o=e.codemirror,l=getState(o),a=n,s=r,u=o.getCursor("start"),c=o.getCursor("end");l[t]?(i=o.getLine(u.line),a=i.slice(0,u.ch),s=i.slice(u.ch),"bold"==t?(a=a.replace(/(\*\*|__)(?![\s\S]*(\*\*|__))/,""),s=s.replace(/(\*\*|__)/,"")):"italic"==t?(a=a.replace(/(\*|_)(?![\s\S]*(\*|_))/,""),s=s.replace(/(\*|_)/,"")):"strikethrough"==t&&(a=a.replace(/(\*\*|~~)(?![\s\S]*(\*\*|~~))/,""),s=s.replace(/(\*\*|~~)/,"")),o.replaceRange(a+s,{line:u.line,ch:0},{line:u.line,ch:99999999999999}),"bold"==t||"strikethrough"==t?(u.ch-=2,u!==c&&(c.ch-=2)):"italic"==t&&(u.ch-=1,u!==c&&(c.ch-=1))):(i=o.getSelection(),"bold"==t?(i=i.split("**").join(""),i=i.split("__").join("")):"italic"==t?(i=i.split("*").join(""),i=i.split("_").join("")):"strikethrough"==t&&(i=i.split("~~").join("")),o.replaceSelection(a+i+s),u.ch+=n.length,c.ch=u.ch+i.length),o.setSelection(u,c),o.focus()}}function wordCount(e){var t=/[a-zA-Z0-9_\u0392-\u03c9]+|[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af]+/g,n=e.match(t),r=0;if(null===n)return r;for(var i=0;i<n.length;i++)r+=n[i].charCodeAt(0)>=19968?n[i].length:1;return r}function SimpleMDE(e){e=e||{},e.parent=this;var t=!0;if(e.autoDownloadFontAwesome===!1&&(t=!1),e.autoDownloadFontAwesome!==!0)for(var n=document.styleSheets,r=0;r<n.length;r++)n[r].href&&n[r].href.indexOf("//maxcdn.bootstrapcdn.com/font-awesome/")>-1&&(t=!1);if(t){var i=document.createElement("link");i.rel="stylesheet",i.href="https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css",document.getElementsByTagName("head")[0].appendChild(i)}if(e.element)this.element=e.element;else if(null===e.element)return void console.log("SimpleMDE: Error. No element was found.");e.toolbar!==!1&&(e.toolbar=e.toolbar||SimpleMDE.toolbar),e.hasOwnProperty("status")||(e.status=["autosave","lines","words","cursor"]),e.previewRender||(e.previewRender=function(e){return this.parent.markdown(e)}),e.parsingConfig=e.parsingConfig||{},this.options=e,this.render(),e.initialValue&&this.value(e.initialValue)}!function(e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else{if("function"==typeof define&&define.amd)return define([],e);this.CodeMirror=e()}}(function(){"use strict";function e(n,r){if(!(this instanceof e))return new e(n,r);this.options=r=r?Fi(r):{},Fi(Yo,r,!1),f(r);var i=r.value;"string"==typeof i&&(i=new xl(i,r.mode,null,r.lineSeparator)),this.doc=i;var o=new e.inputStyles[r.inputStyle](this),l=this.display=new t(n,i,o);l.wrapper.CodeMirror=this,u(this),a(this),r.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),r.autofocus&&!Mo&&l.input.focus(),v(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new Ai,keySeq:null,specialChars:null};var s=this;mo&&11>vo&&setTimeout(function(){s.display.input.reset(!0)},20),Rt(this),Ki(),bt(this),this.curOp.forceUpdate=!0,Xr(this,i),r.autofocus&&!Mo||s.hasFocus()?setTimeout(Pi(mn,this),20):vn(this);for(var c in Zo)Zo.hasOwnProperty(c)&&Zo[c](this,r[c],Qo);C(this),r.finishInit&&r.finishInit(this);for(var h=0;h<nl.length;++h)nl[h](this);wt(this),yo&&r.lineWrapping&&"optimizelegibility"==getComputedStyle(l.lineDiv).textRendering&&(l.lineDiv.style.textRendering="auto")}function t(e,t,n){var r=this;this.input=n,r.scrollbarFiller=Ri("div",null,"CodeMirror-scrollbar-filler"),r.scrollbarFiller.setAttribute("cm-not-content","true"),r.gutterFiller=Ri("div",null,"CodeMirror-gutter-filler"),r.gutterFiller.setAttribute("cm-not-content","true"),r.lineDiv=Ri("div",null,"CodeMirror-code"),r.selectionDiv=Ri("div",null,null,"position: relative; z-index: 1"),r.cursorDiv=Ri("div",null,"CodeMirror-cursors"),r.measure=Ri("div",null,"CodeMirror-measure"),r.lineMeasure=Ri("div",null,"CodeMirror-measure"),r.lineSpace=Ri("div",[r.measure,r.lineMeasure,r.selectionDiv,r.cursorDiv,r.lineDiv],null,"position: relative; outline: none"),r.mover=Ri("div",[Ri("div",[r.lineSpace],"CodeMirror-lines")],null,"position: relative"),r.sizer=Ri("div",[r.mover],"CodeMirror-sizer"),r.sizerWidth=null,r.heightForcer=Ri("div",null,null,"position: absolute; height: "+Hl+"px; width: 1px;"),r.gutters=Ri("div",null,"CodeMirror-gutters"),r.lineGutter=null,r.scroller=Ri("div",[r.sizer,r.heightForcer,r.gutters],"CodeMirror-scroll"),r.scroller.setAttribute("tabIndex","-1"),r.wrapper=Ri("div",[r.scrollbarFiller,r.gutterFiller,r.scroller],"CodeMirror"),mo&&8>vo&&(r.gutters.style.zIndex=-1,r.scroller.style.paddingRight=0),yo||fo&&Mo||(r.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(r.wrapper):e(r.wrapper)),r.viewFrom=r.viewTo=t.first,r.reportedViewFrom=r.reportedViewTo=t.first,r.view=[],r.renderedView=null,r.externalMeasured=null,r.viewOffset=0,r.lastWrapHeight=r.lastWrapWidth=0,r.updateLineNumbers=null,r.nativeBarWidth=r.barHeight=r.barWidth=0,r.scrollbarsClipped=!1,r.lineNumWidth=r.lineNumInnerWidth=r.lineNumChars=null,r.alignWidgets=!1,r.cachedCharWidth=r.cachedTextHeight=r.cachedPaddingH=null,r.maxLine=null,r.maxLineLength=0,r.maxLineChanged=!1,r.wheelDX=r.wheelDY=r.wheelStartX=r.wheelStartY=null,r.shift=!1,r.selForContextMenu=null,r.activeTouch=null,n.init(r)}function n(t){t.doc.mode=e.getMode(t.options,t.doc.modeOption),r(t)}function r(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.frontier=e.doc.first,Be(e,100),e.state.modeGen++,e.curOp&&Wt(e)}function i(e){e.options.lineWrapping?(Kl(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(Vl(e.display.wrapper,"CodeMirror-wrap"),d(e)),l(e),Wt(e),lt(e),setTimeout(function(){y(e)},100)}function o(e){var t=vt(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/yt(e.display)-3);return function(i){if(wr(e.doc,i))return 0;var o=0;if(i.widgets)for(var l=0;l<i.widgets.length;l++)i.widgets[l].height&&(o+=i.widgets[l].height);return n?o+(Math.ceil(i.text.length/r)||1)*t:o+t}}function l(e){var t=e.doc,n=o(e);t.iter(function(e){var t=n(e);t!=e.height&&Jr(e,t)})}function a(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),lt(e)}function s(e){u(e),Wt(e),setTimeout(function(){w(e)},20)}function u(e){var t=e.display.gutters,n=e.options.gutters;qi(t);for(var r=0;r<n.length;++r){var i=n[r],o=t.appendChild(Ri("div",null,"CodeMirror-gutter "+i));"CodeMirror-linenumbers"==i&&(e.display.lineGutter=o,o.style.width=(e.display.lineNumWidth||1)+"px")}t.style.display=r?"":"none",c(e)}function c(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function h(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=pr(r);){var i=t.find(0,!0);r=i.from.line,n+=i.from.ch-i.to.ch}for(r=e;t=gr(r);){var i=t.find(0,!0);n-=r.text.length-i.from.ch,r=i.to.line,n+=r.text.length-i.to.ch}return n}function d(e){var t=e.display,n=e.doc;t.maxLine=Yr(n,n.first),t.maxLineLength=h(t.maxLine),t.maxLineChanged=!0,n.iter(function(e){var n=h(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)})}function f(e){var t=Oi(e.gutters,"CodeMirror-linenumbers");-1==t&&e.lineNumbers?e.gutters=e.gutters.concat(["CodeMirror-linenumbers"]):t>-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}function p(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+Ue(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+je(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}function g(e,t,n){this.cm=n;var r=this.vert=Ri("div",[Ri("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=Ri("div",[Ri("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");e(r),e(i),Ml(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),Ml(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedOverlay=!1,mo&&8>vo&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}function m(){}function v(t){t.display.scrollbars&&(t.display.scrollbars.clear(),t.display.scrollbars.addClass&&Vl(t.display.wrapper,t.display.scrollbars.addClass)),t.display.scrollbars=new e.scrollbarModel[t.options.scrollbarStyle](function(e){t.display.wrapper.insertBefore(e,t.display.scrollbarFiller),Ml(e,"mousedown",function(){t.state.focused&&setTimeout(function(){t.display.input.focus()},0)}),e.setAttribute("cm-not-content","true")},function(e,n){"horizontal"==n?rn(t,e):nn(t,e)},t),t.display.scrollbars.addClass&&Kl(t.display.wrapper,t.display.scrollbars.addClass)}function y(e,t){t||(t=p(e));var n=e.display.barWidth,r=e.display.barHeight;b(e,t);for(var i=0;4>i&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&H(e),b(e,p(e)),n=e.display.barWidth,r=e.display.barHeight}function b(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}function x(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-qe(e));var i=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,o=ti(t,r),l=ti(t,i);if(n&&n.ensure){var a=n.ensure.from.line,s=n.ensure.to.line;o>a?(o=a,l=ti(t,ni(Yr(t,a))+e.wrapper.clientHeight)):Math.min(s,t.lastLine())>=l&&(o=ti(t,ni(Yr(t,s))-e.wrapper.clientHeight),l=s)}return{from:o,to:Math.max(l,o+1)}}function w(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=k(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",l=0;l<n.length;l++)if(!n[l].hidden){e.options.fixedGutter&&n[l].gutter&&(n[l].gutter.style.left=o);var a=n[l].alignable;if(a)for(var s=0;s<a.length;s++)a[s].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=r+i+"px")}}function C(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=S(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var i=r.measure.appendChild(Ri("div",[Ri("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),o=i.firstChild.offsetWidth,l=i.offsetWidth-o;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(o,r.lineGutter.offsetWidth-l)+1,r.lineNumWidth=r.lineNumInnerWidth+l,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",c(e),!0}return!1}function S(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function k(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function L(e,t,n){var r=e.display;this.viewport=t,this.visible=x(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=$e(e),this.force=n,this.dims=E(e),this.events=[]}function M(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=je(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=je(e)+"px",t.scrollbarsClipped=!0)}function T(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return Ft(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==_t(e))return!1;C(e)&&(Ft(e),t.dims=E(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(r.first,n.viewFrom)),n.viewTo>l&&n.viewTo-l<20&&(l=Math.min(i,n.viewTo)),Eo&&(o=br(e.doc,o),l=xr(e.doc,l));var a=o!=n.viewFrom||l!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;zt(e,o,l),n.viewOffset=ni(Yr(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var s=_t(e);if(!a&&0==s&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var u=Gi();return s>4&&(n.lineDiv.style.display="none"),W(e,n.updateLineNumbers,t.dims),s>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,u&&Gi()!=u&&u.offsetHeight&&u.focus(),qi(n.cursorDiv),qi(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,a&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,Be(e,400)),n.updateLineNumbers=null,!0}function N(e,t){for(var n=t.viewport,r=!0;(r&&e.options.lineWrapping&&t.oldDisplayWidth!=$e(e)||(n&&null!=n.top&&(n={top:Math.min(e.doc.height+Ue(e.display)-Ve(e),n.top)}),t.visible=x(e.display,e.doc,n),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&T(e,t);r=!1){H(e);var i=p(e);Ee(e),D(e,i),y(e,i)}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function A(e,t){var n=new L(e,t);if(T(e,n)){H(e),N(e,n);var r=p(e);Ee(e),D(e,r),y(e,r),n.finish()}}function D(e,t){e.display.sizer.style.minHeight=t.docHeight+"px";var n=t.docHeight+e.display.barHeight;e.display.heightForcer.style.top=n+"px",e.display.gutters.style.height=Math.max(n+je(e),t.clientHeight)+"px"}function H(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r<t.view.length;r++){var i,o=t.view[r];if(!o.hidden){if(mo&&8>vo){var l=o.node.offsetTop+o.node.offsetHeight;i=l-n,n=l}else{var a=o.node.getBoundingClientRect();i=a.bottom-a.top}var s=o.line.height-i;if(2>i&&(i=vt(t)),(s>.001||-.001>s)&&(Jr(o.line,i),O(o.line),o.rest))for(var u=0;u<o.rest.length;u++)O(o.rest[u])}}}function O(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t)e.widgets[t].height=e.widgets[t].node.offsetHeight}function E(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l)n[e.options.gutters[l]]=o.offsetLeft+o.clientLeft+i,r[e.options.gutters[l]]=o.clientWidth;return{fixedPos:k(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function W(e,t,n){function r(t){var n=t.nextSibling;return yo&&To&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var i=e.display,o=e.options.lineNumbers,l=i.lineDiv,a=l.firstChild,s=i.view,u=i.viewFrom,c=0;c<s.length;c++){var h=s[c];if(h.hidden);else if(h.node&&h.node.parentNode==l){for(;a!=h.node;)a=r(a);var d=o&&null!=t&&u>=t&&h.lineNumber;h.changes&&(Oi(h.changes,"gutter")>-1&&(d=!1),I(e,h,u,n)),d&&(qi(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(S(e.options,u)))),a=h.node.nextSibling}else{var f=U(e,h,u,n);l.insertBefore(f,a)}u+=h.size}for(;a;)a=r(a)}function I(e,t,n,r){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];"text"==o?z(e,t):"gutter"==o?R(e,t,n,r):"class"==o?_(t):"widget"==o&&q(e,t,r)}t.changes=null}function F(e){return e.node==e.text&&(e.node=Ri("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),mo&&8>vo&&(e.node.style.zIndex=2)),e.node}function P(e){var t=e.bgClass?e.bgClass+" "+(e.line.bgClass||""):e.line.bgClass;if(t&&(t+=" CodeMirror-linebackground"),e.background)t?e.background.className=t:(e.background.parentNode.removeChild(e.background),e.background=null);else if(t){var n=F(e);e.background=n.insertBefore(Ri("div",null,t),n.firstChild)}}function B(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):Pr(e,t)}function z(e,t){var n=t.text.className,r=B(e,t);t.text==t.node&&(t.node=r.pre),t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,_(t)):n&&(t.text.className=n)}function _(e){P(e),e.line.wrapClass?F(e).className=e.line.wrapClass:e.node!=e.text&&(e.node.className="");var t=e.textClass?e.textClass+" "+(e.line.textClass||""):e.line.textClass;e.text.className=t||""}function R(e,t,n,r){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var i=F(t);t.gutterBackground=Ri("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),i.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var i=F(t),l=t.gutter=Ri("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(e.display.input.setUneditable(l),i.insertBefore(l,t.text),t.line.gutterClass&&(l.className+=" "+t.line.gutterClass),!e.options.lineNumbers||o&&o["CodeMirror-linenumbers"]||(t.lineNumber=l.appendChild(Ri("div",S(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),o)for(var a=0;a<e.options.gutters.length;++a){var s=e.options.gutters[a],u=o.hasOwnProperty(s)&&o[s];u&&l.appendChild(Ri("div",[u],"CodeMirror-gutter-elt","left: "+r.gutterLeft[s]+"px; width: "+r.gutterWidth[s]+"px"))}}}function q(e,t,n){t.alignable&&(t.alignable=null);for(var r,i=t.node.firstChild;i;i=r){var r=i.nextSibling;"CodeMirror-linewidget"==i.className&&t.node.removeChild(i)}G(e,t,n)}function U(e,t,n,r){var i=B(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),_(t),R(e,t,n,r),G(e,t,r),t.node}function G(e,t,n){if(j(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)j(e,t.rest[r],t,n,!1)}function j(e,t,n,r,i){if(t.widgets)for(var o=F(n),l=0,a=t.widgets;l<a.length;++l){var s=a[l],u=Ri("div",[s.node],"CodeMirror-linewidget");s.handleMouseEvents||u.setAttribute("cm-ignore-events","true"),$(s,u,n,r),e.display.input.setUneditable(u),i&&s.above?o.insertBefore(u,n.gutter||n.text):o.appendChild(u),Si(s,"redraw")}}function $(e,t,n,r){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var i=r.wrapperWidth;t.style.left=r.fixedPos+"px",e.coverGutter||(i-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=i+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}function V(e){return Wo(e.line,e.ch)}function K(e,t){return Io(e,t)<0?t:e}function X(e,t){return Io(e,t)<0?e:t}function Y(e){e.state.focused||(e.display.input.focus(),mn(e))}function Z(e){return e.options.readOnly||e.doc.cantEdit}function Q(e,t,n,r,i){var o=e.doc;e.display.shift=!1,r||(r=o.sel);var l=e.state.pasteIncoming||"paste"==i,a=o.splitLines(t),s=null;if(l&&r.ranges.length>1)if(Fo&&Fo.join("\n")==t){if(r.ranges.length%Fo.length==0){s=[];for(var u=0;u<Fo.length;u++)s.push(o.splitLines(Fo[u]))}}else a.length==r.ranges.length&&(s=Ei(a,function(e){return[e]}));for(var u=r.ranges.length-1;u>=0;u--){var c=r.ranges[u],h=c.from(),d=c.to();c.empty()&&(n&&n>0?h=Wo(h.line,h.ch-n):e.state.overwrite&&!l&&(d=Wo(d.line,Math.min(Yr(o,d.line).text.length,d.ch+Hi(a).length))));var f=e.curOp.updateInput,p={from:h,to:d,text:s?s[u%s.length]:a,origin:i||(l?"paste":e.state.cutIncoming?"cut":"+input")};Ln(e.doc,p),Si(e,"inputRead",e,p)}t&&!l&&ee(e,t),Pn(e),e.curOp.updateInput=f,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function J(e,t){var n=e.clipboardData&&e.clipboardData.getData("text/plain");return n?(e.preventDefault(),Z(t)||t.options.disableInput||Nt(t,function(){Q(t,n,0,null,"paste")}),!0):void 0}function ee(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var a=0;a<o.electricChars.length;a++)if(t.indexOf(o.electricChars.charAt(a))>-1){l=zn(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Yr(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=zn(e,i.head.line,"smart"));l&&Si(e,"electricInput",e,i.head.line)}}}function te(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line,o={anchor:Wo(i,0),head:Wo(i+1,0)};n.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:n}}function ne(e){e.setAttribute("autocorrect","off"),e.setAttribute("autocapitalize","off"),e.setAttribute("spellcheck","false")}function re(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new Ai,this.inaccurateSelection=!1,this.hasSelection=!1,this.composing=null}function ie(){var e=Ri("textarea",null,null,"position: absolute; padding: 0; width: 1px; height: 1em; outline: none"),t=Ri("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return yo?e.style.width="1000px":e.setAttribute("wrap","off"),Lo&&(e.style.border="1px solid black"),ne(e),t}function oe(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Ai,this.gracePeriod=!1}function le(e,t){var n=Qe(e,t.line);if(!n||n.hidden)return null;var r=Yr(e.doc,t.line),i=Xe(n,r,t.line),o=ri(r),l="left";if(o){var a=so(o,t.ch);l=a%2?"right":"left"}var s=tt(i.map,t.ch,l);return s.offset="right"==s.collapse?s.end:s.start,s}function ae(e,t){return t&&(e.bad=!0),e}function se(e,t,n){var r;if(t==e.display.lineDiv){if(r=e.display.lineDiv.childNodes[n],!r)return ae(e.clipPos(Wo(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r)return ue(o,t,n)}}function ue(e,t,n){function r(t,n,r){for(var i=-1;i<(c?c.length:0);i++)for(var o=0>i?u.map:c[i],l=0;l<o.length;l+=3){var a=o[l+2];if(a==t||a==n){var s=ei(0>i?e.line:e.rest[i]),h=o[l]+r;return(0>r||a!=t)&&(h=o[l+(r?1:0)]),Wo(s,h)}}}var i=e.text.firstChild,o=!1;if(!t||!Gl(i,t))return ae(Wo(ei(e.line),0),!0);if(t==i&&(o=!0,t=i.childNodes[n],n=0,!t)){var l=e.rest?Hi(e.rest):e.line;return ae(Wo(ei(l),l.text.length),o)}var a=3==t.nodeType?t:null,s=t;for(a||1!=t.childNodes.length||3!=t.firstChild.nodeType||(a=t.firstChild,n&&(n=a.nodeValue.length));s.parentNode!=i;)s=s.parentNode;var u=e.measure,c=u.maps,h=r(a,s,n);if(h)return ae(h,o);for(var d=s.nextSibling,f=a?a.nodeValue.length-n:0;d;d=d.nextSibling){if(h=r(d,d.firstChild,0))return ae(Wo(h.line,h.ch-f),o);f+=d.textContent.length}for(var p=s.previousSibling,f=n;p;p=p.previousSibling){if(h=r(p,p.firstChild,-1))return ae(Wo(h.line,h.ch+f),o);f+=d.textContent.length}}function ce(e,t,n,r,i){function o(e){return function(t){return t.id==e}}function l(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(null!=n)return""==n&&(n=t.textContent.replace(/\u200b/g,"")),void(a+=n);var c,h=t.getAttribute("cm-marker");if(h){var d=e.findMarks(Wo(r,0),Wo(i+1,0),o(+h));return void(d.length&&(c=d[0].find())&&(a+=Zr(e.doc,c.from,c.to).join(u)))}if("false"==t.getAttribute("contenteditable"))return;for(var f=0;f<t.childNodes.length;f++)l(t.childNodes[f]);/^(pre|div|p)$/i.test(t.nodeName)&&(s=!0)}else if(3==t.nodeType){var p=t.nodeValue;if(!p)return;s&&(a+=u,s=!1),a+=p}}for(var a="",s=!1,u=e.doc.lineSeparator();l(t),t!=n;)t=t.nextSibling;return a}function he(e,t){this.ranges=e,this.primIndex=t}function de(e,t){this.anchor=e,this.head=t}function fe(e,t){var n=e[t];e.sort(function(e,t){return Io(e.from(),t.from())}),t=Oi(e,n);for(var r=1;r<e.length;r++){var i=e[r],o=e[r-1];if(Io(o.to(),i.from())>=0){var l=X(o.from(),i.from()),a=K(o.to(),i.to()),s=o.empty()?i.from()==i.head:o.from()==o.head;t>=r&&--t,e.splice(--r,2,new de(s?a:l,s?l:a))}}return new he(e,t)}function pe(e,t){return new he([new de(e,t||e)],0)}function ge(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function me(e,t){if(t.line<e.first)return Wo(e.first,0);var n=e.first+e.size-1;return t.line>n?Wo(n,Yr(e,n).text.length):ve(t,Yr(e,t.line).text.length)}function ve(e,t){var n=e.ch;return null==n||n>t?Wo(e.line,t):0>n?Wo(e.line,0):e}function ye(e,t){return t>=e.first&&t<e.first+e.size}function be(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=me(e,t[r]);return n}function xe(e,t,n,r){if(e.cm&&e.cm.display.shift||e.extend){var i=t.anchor;if(r){var o=Io(n,i)<0;o!=Io(r,i)<0?(i=n,n=r):o!=Io(n,r)<0&&(n=r)}return new de(i,n)}return new de(r||n,n)}function we(e,t,n,r){Te(e,new he([xe(e,e.sel.primary(),t,n)],0),r)}function Ce(e,t,n){for(var r=[],i=0;i<e.sel.ranges.length;i++)r[i]=xe(e,e.sel.ranges[i],t[i],null);var o=fe(r,e.sel.primIndex);Te(e,o,n)}function Se(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,Te(e,fe(i,e.sel.primIndex),r)}function ke(e,t,n,r){Te(e,pe(t,n),r)}function Le(e,t){var n={ranges:t.ranges,update:function(t){this.ranges=[];for(var n=0;n<t.length;n++)this.ranges[n]=new de(me(e,t[n].anchor),me(e,t[n].head))}};return Al(e,"beforeSelectionChange",e,n),e.cm&&Al(e.cm,"beforeSelectionChange",e.cm,n),n.ranges!=t.ranges?fe(n.ranges,n.ranges.length-1):t}function Me(e,t,n){var r=e.history.done,i=Hi(r);i&&i.ranges?(r[r.length-1]=t,Ne(e,t,n)):Te(e,t,n)}function Te(e,t,n){Ne(e,t,n),ci(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function Ne(e,t,n){(Ti(e,"beforeSelectionChange")||e.cm&&Ti(e.cm,"beforeSelectionChange"))&&(t=Le(e,t));var r=n&&n.bias||(Io(t.primary().head,e.sel.primary().head)<0?-1:1);
+Ae(e,He(e,t,r,!0)),n&&n.scroll===!1||!e.cm||Pn(e.cm)}function Ae(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=e.cm.curOp.selectionChanged=!0,Mi(e.cm)),Si(e,"cursorActivity",e))}function De(e){Ae(e,He(e,e.sel,null,!1),El)}function He(e,t,n,r){for(var i,o=0;o<t.ranges.length;o++){var l=t.ranges[o],a=Oe(e,l.anchor,n,r),s=Oe(e,l.head,n,r);(i||a!=l.anchor||s!=l.head)&&(i||(i=t.ranges.slice(0,o)),i[o]=new de(a,s))}return i?fe(i,t.primIndex):t}function Oe(e,t,n,r){var i=!1,o=t,l=n||1;e.cantEdit=!1;e:for(;;){var a=Yr(e,o.line);if(a.markedSpans)for(var s=0;s<a.markedSpans.length;++s){var u=a.markedSpans[s],c=u.marker;if((null==u.from||(c.inclusiveLeft?u.from<=o.ch:u.from<o.ch))&&(null==u.to||(c.inclusiveRight?u.to>=o.ch:u.to>o.ch))){if(r&&(Al(c,"beforeCursorEnter"),c.explicitlyCleared)){if(a.markedSpans){--s;continue}break}if(!c.atomic)continue;var h=c.find(0>l?-1:1);if(0==Io(h,o)&&(h.ch+=l,h.ch<0?h=h.line>e.first?me(e,Wo(h.line-1)):null:h.ch>a.text.length&&(h=h.line<e.first+e.size-1?Wo(h.line+1,0):null),!h)){if(i)return r?(e.cantEdit=!0,Wo(e.first,0)):Oe(e,t,n,!0);i=!0,h=t,l=-l}o=h;continue e}}return o}}function Ee(e){e.display.input.showSelection(e.display.input.prepareSelection())}function We(e,t){for(var n=e.doc,r={},i=r.cursors=document.createDocumentFragment(),o=r.selection=document.createDocumentFragment(),l=0;l<n.sel.ranges.length;l++)if(t!==!1||l!=n.sel.primIndex){var a=n.sel.ranges[l],s=a.empty();(s||e.options.showCursorWhenSelecting)&&Ie(e,a.head,i),s||Fe(e,a,o)}return r}function Ie(e,t,n){var r=dt(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),i=n.appendChild(Ri("div"," ","CodeMirror-cursor"));if(i.style.left=r.left+"px",i.style.top=r.top+"px",i.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",r.other){var o=n.appendChild(Ri("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));o.style.display="",o.style.left=r.other.left+"px",o.style.top=r.other.top+"px",o.style.height=.85*(r.other.bottom-r.other.top)+"px"}}function Fe(e,t,n){function r(e,t,n,r){0>t&&(t=0),t=Math.round(t),r=Math.round(r),a.appendChild(Ri("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px; top: "+t+"px; width: "+(null==n?c-e:n)+"px; height: "+(r-t)+"px"))}function i(t,n,i){function o(n,r){return ht(e,Wo(t,n),"div",h,r)}var a,s,h=Yr(l,t),d=h.text.length;return Ji(ri(h),n||0,null==i?d:i,function(e,t,l){var h,f,p,g=o(e,"left");if(e==t)h=g,f=p=g.left;else{if(h=o(t-1,"right"),"rtl"==l){var m=g;g=h,h=m}f=g.left,p=h.right}null==n&&0==e&&(f=u),h.top-g.top>3&&(r(f,g.top,null,g.bottom),f=u,g.bottom<h.top&&r(f,g.bottom,null,h.top)),null==i&&t==d&&(p=c),(!a||g.top<a.top||g.top==a.top&&g.left<a.left)&&(a=g),(!s||h.bottom>s.bottom||h.bottom==s.bottom&&h.right>s.right)&&(s=h),u+1>f&&(f=u),r(f,h.top,p-f,h.bottom)}),{start:a,end:s}}var o=e.display,l=e.doc,a=document.createDocumentFragment(),s=Ge(e.display),u=s.left,c=Math.max(o.sizerWidth,$e(e)-o.sizer.offsetLeft)-s.right,h=t.from(),d=t.to();if(h.line==d.line)i(h.line,h.ch,d.ch);else{var f=Yr(l,h.line),p=Yr(l,d.line),g=vr(f)==vr(p),m=i(h.line,h.ch,g?f.text.length+1:null).end,v=i(d.line,g?0:null,d.ch).start;g&&(m.top<v.top-2?(r(m.right,m.top,null,m.bottom),r(u,v.top,v.left,v.bottom)):r(m.right,m.top,v.left-m.right,m.bottom)),m.bottom<v.top&&r(u,m.bottom,null,v.top)}n.appendChild(a)}function Pe(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Be(e,t){e.doc.mode.startState&&e.doc.frontier<e.display.viewTo&&e.state.highlight.set(t,Pi(ze,e))}function ze(e){var t=e.doc;if(t.frontier<t.first&&(t.frontier=t.first),!(t.frontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,r=il(t.mode,Re(e,t.frontier)),i=[];t.iter(t.frontier,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(t.frontier>=e.display.viewFrom){var l=o.styles,a=o.text.length>e.options.maxHighlightLength,s=Er(e,o,a?il(t.mode,r):r,!0);o.styles=s.styles;var u=o.styleClasses,c=s.classes;c?o.styleClasses=c:u&&(o.styleClasses=null);for(var h=!l||l.length!=o.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),d=0;!h&&d<l.length;++d)h=l[d]!=o.styles[d];h&&i.push(t.frontier),o.stateAfter=a?r:il(t.mode,r)}else o.text.length<=e.options.maxHighlightLength&&Ir(e,o.text,r),o.stateAfter=t.frontier%5==0?il(t.mode,r):null;return++t.frontier,+new Date>n?(Be(e,e.options.workDelay),!0):void 0}),i.length&&Nt(e,function(){for(var t=0;t<i.length;t++)It(e,i[t],"text")})}}function _e(e,t,n){for(var r,i,o=e.doc,l=n?-1:t-(e.doc.mode.innerMode?1e3:100),a=t;a>l;--a){if(a<=o.first)return o.first;var s=Yr(o,a-1);if(s.stateAfter&&(!n||a<=o.frontier))return a;var u=Fl(s.text,null,e.options.tabSize);(null==i||r>u)&&(i=a-1,r=u)}return i}function Re(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return!0;var o=_e(e,t,n),l=o>r.first&&Yr(r,o-1).stateAfter;return l=l?il(r.mode,l):ol(r.mode),r.iter(o,t,function(n){Ir(e,n.text,l);var a=o==t-1||o%5==0||o>=i.viewFrom&&o<i.viewTo;n.stateAfter=a?il(r.mode,l):null,++o}),n&&(r.frontier=o),l}function qe(e){return e.lineSpace.offsetTop}function Ue(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Ge(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=Ui(e.measure,Ri("pre","x")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return isNaN(r.left)||isNaN(r.right)||(e.cachedPaddingH=r),r}function je(e){return Hl-e.display.nativeBarWidth}function $e(e){return e.display.scroller.clientWidth-je(e)-e.display.barWidth}function Ve(e){return e.display.scroller.clientHeight-je(e)-e.display.barHeight}function Ke(e,t,n){var r=e.options.lineWrapping,i=r&&$e(e);if(!t.measure.heights||r&&t.measure.width!=i){var o=t.measure.heights=[];if(r){t.measure.width=i;for(var l=t.text.firstChild.getClientRects(),a=0;a<l.length-1;a++){var s=l[a],u=l[a+1];Math.abs(s.bottom-u.bottom)>2&&o.push((s.bottom+u.top)/2-n.top)}}o.push(n.bottom-n.top)}}function Xe(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var r=0;r<e.rest.length;r++)if(ei(e.rest[r])>n)return{map:e.measure.maps[r],cache:e.measure.caches[r],before:!0}}function Ye(e,t){t=vr(t);var n=ei(t),r=e.display.externalMeasured=new Ot(e.doc,t,n);r.lineN=n;var i=r.built=Pr(e,r);return r.text=i.pre,Ui(e.display.lineMeasure,i.pre),r}function Ze(e,t,n,r){return et(e,Je(e,t),n,r)}function Qe(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[Pt(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function Je(e,t){var n=ei(t),r=Qe(e,n);r&&!r.text?r=null:r&&r.changes&&(I(e,r,n,E(e)),e.curOp.forceUpdate=!0),r||(r=Ye(e,t));var i=Xe(r,t,n);return{line:t,view:r,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function et(e,t,n,r,i){t.before&&(n=-1);var o,l=n+(r||"");return t.cache.hasOwnProperty(l)?o=t.cache[l]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(Ke(e,t.view,t.rect),t.hasHeights=!0),o=nt(e,t,n,r),o.bogus||(t.cache[l]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}function tt(e,t,n){for(var r,i,o,l,a=0;a<e.length;a+=3){var s=e[a],u=e[a+1];if(s>t?(i=0,o=1,l="left"):u>t?(i=t-s,o=i+1):(a==e.length-3||t==u&&e[a+3]>t)&&(o=u-s,i=o-1,t>=u&&(l="right")),null!=i){if(r=e[a+2],s==u&&n==(r.insertLeft?"left":"right")&&(l=n),"left"==n&&0==i)for(;a&&e[a-2]==e[a-3]&&e[a-1].insertLeft;)r=e[(a-=3)+2],l="left";if("right"==n&&i==u-s)for(;a<e.length-3&&e[a+3]==e[a+4]&&!e[a+5].insertLeft;)r=e[(a+=3)+2],l="right";break}}return{node:r,start:i,end:o,collapse:l,coverStart:s,coverEnd:u}}function nt(e,t,n,r){var i,o=tt(t.map,n,r),l=o.node,a=o.start,s=o.end,u=o.collapse;if(3==l.nodeType){for(var c=0;4>c;c++){for(;a&&_i(t.line.text.charAt(o.coverStart+a));)--a;for(;o.coverStart+s<o.coverEnd&&_i(t.line.text.charAt(o.coverStart+s));)++s;if(mo&&9>vo&&0==a&&s==o.coverEnd-o.coverStart)i=l.parentNode.getBoundingClientRect();else if(mo&&e.options.lineWrapping){var h=_l(l,a,s).getClientRects();i=h.length?h["right"==r?h.length-1:0]:_o}else i=_l(l,a,s).getBoundingClientRect()||_o;if(i.left||i.right||0==a)break;s=a,a-=1,u="right"}mo&&11>vo&&(i=rt(e.display.measure,i))}else{a>0&&(u=r="right");var h;i=e.options.lineWrapping&&(h=l.getClientRects()).length>1?h["right"==r?h.length-1:0]:l.getBoundingClientRect()}if(mo&&9>vo&&!a&&(!i||!i.left&&!i.right)){var d=l.parentNode.getClientRects()[0];i=d?{left:d.left,right:d.left+yt(e.display),top:d.top,bottom:d.bottom}:_o}for(var f=i.top-t.rect.top,p=i.bottom-t.rect.top,g=(f+p)/2,m=t.view.measure.heights,c=0;c<m.length-1&&!(g<m[c]);c++);var v=c?m[c-1]:0,y=m[c],b={left:("right"==u?i.right:i.left)-t.rect.left,right:("left"==u?i.left:i.right)-t.rect.left,top:v,bottom:y};return i.left||i.right||(b.bogus=!0),e.options.singleCursorHeightPerLine||(b.rtop=f,b.rbottom=p),b}function rt(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!Qi(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}function it(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function ot(e){e.display.externalMeasure=null,qi(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)it(e.display.view[t])}function lt(e){ot(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function at(){return window.pageXOffset||(document.documentElement||document.body).scrollLeft}function st(){return window.pageYOffset||(document.documentElement||document.body).scrollTop}function ut(e,t,n,r){if(t.widgets)for(var i=0;i<t.widgets.length;++i)if(t.widgets[i].above){var o=kr(t.widgets[i]);n.top+=o,n.bottom+=o}if("line"==r)return n;r||(r="local");var l=ni(t);if("local"==r?l+=qe(e.display):l-=e.display.viewOffset,"page"==r||"window"==r){var a=e.display.lineSpace.getBoundingClientRect();l+=a.top+("window"==r?0:st());var s=a.left+("window"==r?0:at());n.left+=s,n.right+=s}return n.top+=l,n.bottom+=l,n}function ct(e,t,n){if("div"==n)return t;var r=t.left,i=t.top;if("page"==n)r-=at(),i-=st();else if("local"==n||!n){var o=e.display.sizer.getBoundingClientRect();r+=o.left,i+=o.top}var l=e.display.lineSpace.getBoundingClientRect();return{left:r-l.left,top:i-l.top}}function ht(e,t,n,r,i){return r||(r=Yr(e.doc,t.line)),ut(e,r,Ze(e,r,t.ch,i),n)}function dt(e,t,n,r,i,o){function l(t,l){var a=et(e,i,t,l?"right":"left",o);return l?a.left=a.right:a.right=a.left,ut(e,r,a,n)}function a(e,t){var n=s[t],r=n.level%2;return e==eo(n)&&t&&n.level<s[t-1].level?(n=s[--t],e=to(n)-(n.level%2?0:1),r=!0):e==to(n)&&t<s.length-1&&n.level<s[t+1].level&&(n=s[++t],e=eo(n)-n.level%2,r=!1),r&&e==n.to&&e>n.from?l(e-1):l(e,r)}r=r||Yr(e.doc,t.line),i||(i=Je(e,r));var s=ri(r),u=t.ch;if(!s)return l(u);var c=so(s,u),h=a(u,c);return null!=na&&(h.other=a(u,na)),h}function ft(e,t){var n=0,t=me(e.doc,t);e.options.lineWrapping||(n=yt(e.display)*t.ch);var r=Yr(e.doc,t.line),i=ni(r)+qe(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function pt(e,t,n,r){var i=Wo(e,t);return i.xRel=r,n&&(i.outside=!0),i}function gt(e,t,n){var r=e.doc;if(n+=e.display.viewOffset,0>n)return pt(r.first,0,!0,-1);var i=ti(r,n),o=r.first+r.size-1;if(i>o)return pt(r.first+r.size-1,Yr(r,o).text.length,!0,1);0>t&&(t=0);for(var l=Yr(r,i);;){var a=mt(e,l,i,t,n),s=gr(l),u=s&&s.find(0,!0);if(!s||!(a.ch>u.from.ch||a.ch==u.from.ch&&a.xRel>0))return a;i=ei(l=u.to.line)}}function mt(e,t,n,r,i){function o(r){var i=dt(e,Wo(n,r),"line",t,u);return a=!0,l>i.bottom?i.left-s:l<i.top?i.left+s:(a=!1,i.left)}var l=i-ni(t),a=!1,s=2*e.display.wrapper.clientWidth,u=Je(e,t),c=ri(t),h=t.text.length,d=no(t),f=ro(t),p=o(d),g=a,m=o(f),v=a;if(r>m)return pt(n,f,v,1);for(;;){if(c?f==d||f==co(t,d,1):1>=f-d){for(var y=p>r||m-r>=r-p?d:f,b=r-(y==d?p:m);_i(t.text.charAt(y));)++y;var x=pt(n,y,y==d?g:v,-1>b?-1:b>1?1:0);return x}var w=Math.ceil(h/2),C=d+w;if(c){C=d;for(var S=0;w>S;++S)C=co(t,C,1)}var k=o(C);k>r?(f=C,m=k,(v=a)&&(m+=1e3),h=w):(d=C,p=k,g=a,h-=w)}}function vt(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Po){Po=Ri("pre");for(var t=0;49>t;++t)Po.appendChild(document.createTextNode("x")),Po.appendChild(Ri("br"));Po.appendChild(document.createTextNode("x"))}Ui(e.measure,Po);var n=Po.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),qi(e.measure),n||1}function yt(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=Ri("span","xxxxxxxxxx"),n=Ri("pre",[t]);Ui(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function bt(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++qo},Ro?Ro.ops.push(e.curOp):e.curOp.ownsGroup=Ro={ops:[e.curOp],delayedCallbacks:[]}}function xt(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}function wt(e){var t=e.curOp,n=t.ownsGroup;if(n)try{xt(n)}finally{Ro=null;for(var r=0;r<n.ops.length;r++)n.ops[r].cm.curOp=null;Ct(n)}}function Ct(e){for(var t=e.ops,n=0;n<t.length;n++)St(t[n]);for(var n=0;n<t.length;n++)kt(t[n]);for(var n=0;n<t.length;n++)Lt(t[n]);for(var n=0;n<t.length;n++)Mt(t[n]);for(var n=0;n<t.length;n++)Tt(t[n])}function St(e){var t=e.cm,n=t.display;M(t),e.updateMaxLine&&d(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new L(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function kt(e){e.updatedDisplay=e.mustUpdate&&T(e.cm,e.update)}function Lt(e){var t=e.cm,n=t.display;e.updatedDisplay&&H(t),e.barMeasure=p(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Ze(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+je(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-$e(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Mt(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&rn(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1),e.preparedSelection&&t.display.input.showSelection(e.preparedSelection),e.updatedDisplay&&D(t,e.barMeasure),(e.updatedDisplay||e.startHeight!=t.doc.height)&&y(t,e.barMeasure),e.selectionChanged&&Pe(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),e.focus&&e.focus==Gi()&&Y(e.cm)}function Tt(e){var t=e.cm,n=t.display,r=t.doc;if(e.updatedDisplay&&N(t,e.update),null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null),null==e.scrollTop||n.scroller.scrollTop==e.scrollTop&&!e.forceScroll||(r.scrollTop=Math.max(0,Math.min(n.scroller.scrollHeight-n.scroller.clientHeight,e.scrollTop)),n.scrollbars.setScrollTop(r.scrollTop),n.scroller.scrollTop=r.scrollTop),null==e.scrollLeft||n.scroller.scrollLeft==e.scrollLeft&&!e.forceScroll||(r.scrollLeft=Math.max(0,Math.min(n.scroller.scrollWidth-$e(t),e.scrollLeft)),n.scrollbars.setScrollLeft(r.scrollLeft),n.scroller.scrollLeft=r.scrollLeft,w(t)),e.scrollToPos){var i=En(t,me(r,e.scrollToPos.from),me(r,e.scrollToPos.to),e.scrollToPos.margin);e.scrollToPos.isCursor&&t.state.focused&&On(t,i)}var o=e.maybeHiddenMarkers,l=e.maybeUnhiddenMarkers;if(o)for(var a=0;a<o.length;++a)o[a].lines.length||Al(o[a],"hide");if(l)for(var a=0;a<l.length;++a)l[a].lines.length&&Al(l[a],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&Al(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Nt(e,t){if(e.curOp)return t();bt(e);try{return t()}finally{wt(e)}}function At(e,t){return function(){if(e.curOp)return t.apply(e,arguments);bt(e);try{return t.apply(e,arguments)}finally{wt(e)}}}function Dt(e){return function(){if(this.curOp)return e.apply(this,arguments);bt(this);try{return e.apply(this,arguments)}finally{wt(this)}}}function Ht(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);bt(t);try{return e.apply(this,arguments)}finally{wt(t)}}}function Ot(e,t,n){this.line=t,this.rest=yr(t),this.size=this.rest?ei(Hi(this.rest))-n+1:1,this.node=this.text=null,this.hidden=wr(e,t)}function Et(e,t,n){for(var r,i=[],o=t;n>o;o=r){var l=new Ot(e.doc,Yr(e.doc,o),o);r=o+l.size,i.push(l)}return i}function Wt(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r||(r=0);var i=e.display;if(r&&n<i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Eo&&br(e.doc,t)<i.viewTo&&Ft(e);else if(n<=i.viewFrom)Eo&&xr(e.doc,n+r)>i.viewFrom?Ft(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)Ft(e);else if(t<=i.viewFrom){var o=Bt(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):Ft(e)}else if(n>=i.viewTo){var o=Bt(e,t,t,-1);o?(i.view=i.view.slice(0,o.index),i.viewTo=o.lineN):Ft(e)}else{var l=Bt(e,t,t,-1),a=Bt(e,n,n+r,1);l&&a?(i.view=i.view.slice(0,l.index).concat(Et(e,l.lineN,a.lineN)).concat(i.view.slice(a.index)),i.viewTo+=r):Ft(e)}var s=i.externalMeasured;s&&(n<s.lineN?s.lineN+=r:t<s.lineN+s.size&&(i.externalMeasured=null))}function It(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),!(t<r.viewFrom||t>=r.viewTo)){var o=r.view[Pt(e,t)];if(null!=o.node){var l=o.changes||(o.changes=[]);-1==Oi(l,n)&&l.push(n)}}}function Ft(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Pt(e,t){if(t>=e.display.viewTo)return null;if(t-=e.display.viewFrom,0>t)return null;for(var n=e.display.view,r=0;r<n.length;r++)if(t-=n[r].size,0>t)return r}function Bt(e,t,n,r){var i,o=Pt(e,t),l=e.display.view;if(!Eo||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var a=0,s=e.display.viewFrom;o>a;a++)s+=l[a].size;if(s!=t){if(r>0){if(o==l.length-1)return null;i=s+l[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;br(e.doc,n)!=n;){if(o==(0>r?0:l.length-1))return null;n+=r*l[o-(0>r?1:0)].size,o+=r}return{index:o,lineN:n}}function zt(e,t,n){var r=e.display,i=r.view;0==i.length||t>=r.viewTo||n<=r.viewFrom?(r.view=Et(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=Et(e,t,r.viewFrom).concat(r.view):r.viewFrom<t&&(r.view=r.view.slice(Pt(e,t))),r.viewFrom=t,r.viewTo<n?r.view=r.view.concat(Et(e,r.viewTo,n)):r.viewTo>n&&(r.view=r.view.slice(0,Pt(e,n)))),r.viewTo=n}function _t(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];i.hidden||i.node&&!i.changes||++n}return n}function Rt(e){function t(){i.activeTouch&&(o=setTimeout(function(){i.activeTouch=null},1e3),l=i.activeTouch,l.end=+new Date)}function n(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function r(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}var i=e.display;Ml(i.scroller,"mousedown",At(e,$t)),mo&&11>vo?Ml(i.scroller,"dblclick",At(e,function(t){if(!Li(e,t)){var n=jt(e,t);if(n&&!Zt(e,t)&&!Gt(e.display,t)){Sl(t);var r=e.findWordAt(n);we(e.doc,r.anchor,r.head)}}})):Ml(i.scroller,"dblclick",function(t){Li(e,t)||Sl(t)}),Ho||Ml(i.scroller,"contextmenu",function(t){yn(e,t)});var o,l={end:0};Ml(i.scroller,"touchstart",function(e){if(!n(e)){clearTimeout(o);var t=+new Date;i.activeTouch={start:t,moved:!1,prev:t-l.end<=300?l:null},1==e.touches.length&&(i.activeTouch.left=e.touches[0].pageX,i.activeTouch.top=e.touches[0].pageY)}}),Ml(i.scroller,"touchmove",function(){i.activeTouch&&(i.activeTouch.moved=!0)}),Ml(i.scroller,"touchend",function(n){var o=i.activeTouch;if(o&&!Gt(i,n)&&null!=o.left&&!o.moved&&new Date-o.start<300){var l,a=e.coordsChar(i.activeTouch,"page");l=!o.prev||r(o,o.prev)?new de(a,a):!o.prev.prev||r(o,o.prev.prev)?e.findWordAt(a):new de(Wo(a.line,0),me(e.doc,Wo(a.line+1,0))),e.setSelection(l.anchor,l.head),e.focus(),Sl(n)}t()}),Ml(i.scroller,"touchcancel",t),Ml(i.scroller,"scroll",function(){i.scroller.clientHeight&&(nn(e,i.scroller.scrollTop),rn(e,i.scroller.scrollLeft,!0),Al(e,"scroll",e))}),Ml(i.scroller,"mousewheel",function(t){on(e,t)}),Ml(i.scroller,"DOMMouseScroll",function(t){on(e,t)}),Ml(i.wrapper,"scroll",function(){i.wrapper.scrollTop=i.wrapper.scrollLeft=0}),i.dragFunctions={enter:function(t){Li(e,t)||Ll(t)},over:function(t){Li(e,t)||(en(e,t),Ll(t))},start:function(t){Jt(e,t)},drop:At(e,Qt),leave:function(){tn(e)}};var a=i.input.getField();Ml(a,"keyup",function(t){fn.call(e,t)}),Ml(a,"keydown",At(e,hn)),Ml(a,"keypress",At(e,pn)),Ml(a,"focus",Pi(mn,e)),Ml(a,"blur",Pi(vn,e))}function qt(t,n,r){var i=r&&r!=e.Init;if(!n!=!i){var o=t.display.dragFunctions,l=n?Ml:Nl;l(t.display.scroller,"dragstart",o.start),l(t.display.scroller,"dragenter",o.enter),l(t.display.scroller,"dragover",o.over),l(t.display.scroller,"dragleave",o.leave),l(t.display.scroller,"drop",o.drop)}}function Ut(e){var t=e.display;(t.lastWrapHeight!=t.wrapper.clientHeight||t.lastWrapWidth!=t.wrapper.clientWidth)&&(t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize())}function Gt(e,t){for(var n=xi(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function jt(e,t,n,r){var i=e.display;if(!n&&"true"==xi(t).getAttribute("cm-not-content"))return null;var o,l,a=i.lineSpace.getBoundingClientRect();try{o=t.clientX-a.left,l=t.clientY-a.top}catch(t){return null}var s,u=gt(e,o,l);if(r&&1==u.xRel&&(s=Yr(e.doc,u.line).text).length==u.ch){var c=Fl(s,s.length,e.options.tabSize)-s.length;u=Wo(u.line,Math.max(0,Math.round((o-Ge(e.display).left)/yt(e.display))-c))}return u}function $t(e){var t=this,n=t.display;if(!(n.activeTouch&&n.input.supportsTouch()||Li(t,e))){if(n.shift=e.shiftKey,Gt(n,e))return void(yo||(n.scroller.draggable=!1,setTimeout(function(){n.scroller.draggable=!0},100)));if(!Zt(t,e)){var r=jt(t,e);switch(window.focus(),wi(e)){case 1:t.state.selectingText?t.state.selectingText(e):r?Vt(t,e,r):xi(e)==n.scroller&&Sl(e);break;case 2:yo&&(t.state.lastMiddleDown=+new Date),r&&we(t.doc,r),setTimeout(function(){n.input.focus()},20),Sl(e);break;case 3:Ho?yn(t,e):gn(t)}}}}function Vt(e,t,n){mo?setTimeout(Pi(Y,e),0):e.curOp.focus=Gi();var r,i=+new Date;zo&&zo.time>i-400&&0==Io(zo.pos,n)?r="triple":Bo&&Bo.time>i-400&&0==Io(Bo.pos,n)?(r="double",zo={time:i,pos:n}):(r="single",Bo={time:i,pos:n});var o,l=e.doc.sel,a=To?t.metaKey:t.ctrlKey;e.options.dragDrop&&Yl&&!Z(e)&&"single"==r&&(o=l.contains(n))>-1&&(Io((o=l.ranges[o]).from(),n)<0||n.xRel>0)&&(Io(o.to(),n)>0||n.xRel<0)?Kt(e,t,n,a):Xt(e,t,n,r,a)}function Kt(e,t,n,r){var i=e.display,o=+new Date,l=At(e,function(a){yo&&(i.scroller.draggable=!1),e.state.draggingText=!1,Nl(document,"mouseup",l),Nl(i.scroller,"drop",l),Math.abs(t.clientX-a.clientX)+Math.abs(t.clientY-a.clientY)<10&&(Sl(a),!r&&+new Date-200<o&&we(e.doc,n),yo||mo&&9==vo?setTimeout(function(){document.body.focus(),i.input.focus()},20):i.input.focus())});yo&&(i.scroller.draggable=!0),e.state.draggingText=l,i.scroller.dragDrop&&i.scroller.dragDrop(),Ml(document,"mouseup",l),Ml(i.scroller,"drop",l)}function Xt(e,t,n,r,i){function o(t){if(0!=Io(m,t))if(m=t,"rect"==r){for(var i=[],o=e.options.tabSize,l=Fl(Yr(u,n.line).text,n.ch,o),a=Fl(Yr(u,t.line).text,t.ch,o),s=Math.min(l,a),f=Math.max(l,a),p=Math.min(n.line,t.line),g=Math.min(e.lastLine(),Math.max(n.line,t.line));g>=p;p++){var v=Yr(u,p).text,y=Pl(v,s,o);s==f?i.push(new de(Wo(p,y),Wo(p,y))):v.length>y&&i.push(new de(Wo(p,y),Wo(p,Pl(v,f,o))))}i.length||i.push(new de(n,n)),Te(u,fe(d.ranges.slice(0,h).concat(i),h),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b=c,x=b.anchor,w=t;if("single"!=r){if("double"==r)var C=e.findWordAt(t);else var C=new de(Wo(t.line,0),me(u,Wo(t.line+1,0)));Io(C.anchor,x)>0?(w=C.head,x=X(b.from(),C.anchor)):(w=C.anchor,x=K(b.to(),C.head))}var i=d.ranges.slice(0);i[h]=new de(me(u,x),w),Te(u,fe(i,h),Wl)}}function l(t){var n=++y,i=jt(e,t,!0,"rect"==r);if(i)if(0!=Io(i,m)){e.curOp.focus=Gi(),o(i);var a=x(s,u);(i.line>=a.to||i.line<a.from)&&setTimeout(At(e,function(){y==n&&l(t)}),150)}else{var c=t.clientY<v.top?-20:t.clientY>v.bottom?20:0;c&&setTimeout(At(e,function(){y==n&&(s.scroller.scrollTop+=c,l(t))}),50)}}function a(t){e.state.selectingText=!1,y=1/0,Sl(t),s.input.focus(),Nl(document,"mousemove",b),Nl(document,"mouseup",w),u.history.lastSelOrigin=null}var s=e.display,u=e.doc;Sl(t);var c,h,d=u.sel,f=d.ranges;if(i&&!t.shiftKey?(h=u.sel.contains(n),c=h>-1?f[h]:new de(n,n)):(c=u.sel.primary(),h=u.sel.primIndex),t.altKey)r="rect",i||(c=new de(n,n)),n=jt(e,t,!0,!0),h=-1;else if("double"==r){var p=e.findWordAt(n);c=e.display.shift||u.extend?xe(u,c,p.anchor,p.head):p}else if("triple"==r){var g=new de(Wo(n.line,0),me(u,Wo(n.line+1,0)));c=e.display.shift||u.extend?xe(u,c,g.anchor,g.head):g}else c=xe(u,c,n);i?-1==h?(h=f.length,Te(u,fe(f.concat([c]),h),{scroll:!1,origin:"*mouse"})):f.length>1&&f[h].empty()&&"single"==r&&!t.shiftKey?(Te(u,fe(f.slice(0,h).concat(f.slice(h+1)),0),{scroll:!1,origin:"*mouse"}),d=u.sel):Se(u,h,c,Wl):(h=0,Te(u,new he([c],0),Wl),d=u.sel);var m=n,v=s.wrapper.getBoundingClientRect(),y=0,b=At(e,function(e){wi(e)?l(e):a(e)}),w=At(e,a);e.state.selectingText=w,Ml(document,"mousemove",b),Ml(document,"mouseup",w)}function Yt(e,t,n,r,i){try{var o=t.clientX,l=t.clientY}catch(t){return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Sl(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(l>s.bottom||!Ti(e,n))return bi(t);l-=s.top-a.viewOffset;for(var u=0;u<e.options.gutters.length;++u){var c=a.gutters.childNodes[u];if(c&&c.getBoundingClientRect().right>=o){var h=ti(e.doc,l),d=e.options.gutters[u];return i(e,n,e,h,d,t),bi(t)}}}function Zt(e,t){return Yt(e,t,"gutterClick",!0,Si)}function Qt(e){var t=this;if(tn(t),!Li(t,e)&&!Gt(t.display,e)){Sl(e),mo&&(Uo=+new Date);var n=jt(t,e,!0),r=e.dataTransfer.files;if(n&&!Z(t))if(r&&r.length&&window.FileReader&&window.File)for(var i=r.length,o=Array(i),l=0,a=function(e,r){var a=new FileReader;a.onload=At(t,function(){if(o[r]=a.result,++l==i){n=me(t.doc,n);var e={from:n,to:n,text:t.doc.splitLines(o.join(t.doc.lineSeparator())),origin:"paste"};Ln(t.doc,e),Me(t.doc,pe(n,Xo(e)))}}),a.readAsText(e)},s=0;i>s;++s)a(r[s],s);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout(function(){t.display.input.focus()},20);try{var o=e.dataTransfer.getData("Text");if(o){if(t.state.draggingText&&!(To?e.altKey:e.ctrlKey))var u=t.listSelections();if(Ne(t.doc,pe(n,n)),u)for(var s=0;s<u.length;++s)Hn(t.doc,"",u[s].anchor,u[s].head,"drag");t.replaceSelection(o,"around","paste"),t.display.input.focus()}}catch(e){}}}}function Jt(e,t){if(mo&&(!e.state.draggingText||+new Date-Uo<100))return void Ll(t);if(!Li(e,t)&&!Gt(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.setDragImage&&!Co)){var n=Ri("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",wo&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),wo&&n.parentNode.removeChild(n)}}function en(e,t){var n=jt(e,t);if(n){var r=document.createDocumentFragment();Ie(e,n,r),e.display.dragCursor||(e.display.dragCursor=Ri("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),Ui(e.display.dragCursor,r)}}function tn(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function nn(e,t){Math.abs(e.doc.scrollTop-t)<2||(e.doc.scrollTop=t,fo||A(e,{top:t}),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t),e.display.scrollbars.setScrollTop(t),fo&&A(e),Be(e,100))}function rn(e,t,n){(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)||(t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),e.doc.scrollLeft=t,w(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function on(e,t){var n=$o(t),r=n.x,i=n.y,o=e.display,l=o.scroller;if(r&&l.scrollWidth>l.clientWidth||i&&l.scrollHeight>l.clientHeight){if(i&&To&&yo)e:for(var a=t.target,s=o.view;a!=l;a=a.parentNode)for(var u=0;u<s.length;u++)if(s[u].node==a){e.display.currentWheelTarget=a;break e}if(r&&!fo&&!wo&&null!=jo)return i&&nn(e,Math.max(0,Math.min(l.scrollTop+i*jo,l.scrollHeight-l.clientHeight))),rn(e,Math.max(0,Math.min(l.scrollLeft+r*jo,l.scrollWidth-l.clientWidth))),Sl(t),void(o.wheelStartX=null);if(i&&null!=jo){var c=i*jo,h=e.doc.scrollTop,d=h+o.wrapper.clientHeight;0>c?h=Math.max(0,h+c-50):d=Math.min(e.doc.height,d+c+50),A(e,{top:h,bottom:d})}20>Go&&(null==o.wheelStartX?(o.wheelStartX=l.scrollLeft,o.wheelStartY=l.scrollTop,o.wheelDX=r,o.wheelDY=i,setTimeout(function(){if(null!=o.wheelStartX){var e=l.scrollLeft-o.wheelStartX,t=l.scrollTop-o.wheelStartY,n=t&&o.wheelDY&&t/o.wheelDY||e&&o.wheelDX&&e/o.wheelDX;o.wheelStartX=o.wheelStartY=null,n&&(jo=(jo*Go+n)/(Go+1),++Go)}},200)):(o.wheelDX+=r,o.wheelDY+=i))}}function ln(e,t,n){if("string"==typeof t&&(t=ll[t],!t))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{Z(e)&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=Ol}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}function an(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=sl(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&sl(t,e.options.extraKeys,n,e)||sl(t,e.options.keyMap,n,e)}function sn(e,t,n,r){var i=e.state.keySeq;if(i){if(ul(t))return"handled";Vo.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),t=i+" "+t}var o=an(e,t,r);return"multi"==o&&(e.state.keySeq=t),"handled"==o&&Si(e,"keyHandled",e,t,n),("handled"==o||"multi"==o)&&(Sl(n),Pe(e)),i&&!o&&/\'$/.test(t)?(Sl(n),!0):!!o}function un(e,t){var n=cl(t,!0);return n?t.shiftKey&&!e.state.keySeq?sn(e,"Shift-"+n,t,function(t){return ln(e,t,!0)})||sn(e,n,t,function(t){return("string"==typeof t?/^go[A-Z]/.test(t):t.motion)?ln(e,t):void 0}):sn(e,n,t,function(t){return ln(e,t)}):!1}function cn(e,t,n){return sn(e,"'"+n+"'",t,function(t){return ln(e,t,!0)})}function hn(e){var t=this;if(t.curOp.focus=Gi(),!Li(t,e)){mo&&11>vo&&27==e.keyCode&&(e.returnValue=!1);var n=e.keyCode;t.display.shift=16==n||e.shiftKey;var r=un(t,e);wo&&(Ko=r?n:null,!r&&88==n&&!Jl&&(To?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),18!=n||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||dn(t)}}function dn(e){function t(e){18!=e.keyCode&&e.altKey||(Vl(n,"CodeMirror-crosshair"),Nl(document,"keyup",t),Nl(document,"mouseover",t))}var n=e.display.lineDiv;Kl(n,"CodeMirror-crosshair"),Ml(document,"keyup",t),Ml(document,"mouseover",t)}function fn(e){16==e.keyCode&&(this.doc.sel.shift=!1),Li(this,e)}function pn(e){var t=this;if(!(Gt(t.display,e)||Li(t,e)||e.ctrlKey&&!e.altKey||To&&e.metaKey)){var n=e.keyCode,r=e.charCode;if(wo&&n==Ko)return Ko=null,
+void Sl(e);if(!wo||e.which&&!(e.which<10)||!un(t,e)){var i=String.fromCharCode(null==r?n:r);cn(t,e,i)||t.display.input.onKeyPress(e)}}}function gn(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,vn(e))},100)}function mn(e){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(Al(e,"focus",e),e.state.focused=!0,Kl(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),yo&&setTimeout(function(){e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Pe(e))}function vn(e){e.state.delayingBlurEvent||(e.state.focused&&(Al(e,"blur",e),e.state.focused=!1,Vl(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function yn(e,t){Gt(e.display,t)||bn(e,t)||e.display.input.onContextMenu(t)}function bn(e,t){return Ti(e,"gutterContextMenu")?Yt(e,t,"gutterContextMenu",!1,Al):!1}function xn(e,t){if(Io(e,t.from)<0)return e;if(Io(e,t.to)<=0)return Xo(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=Xo(t).ch-t.to.ch),Wo(n,r)}function wn(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new de(xn(i.anchor,t),xn(i.head,t)))}return fe(n,e.sel.primIndex)}function Cn(e,t,n){return e.line==t.line?Wo(n.line,e.ch-t.ch+n.ch):Wo(n.line+(e.line-t.line),e.ch)}function Sn(e,t,n){for(var r=[],i=Wo(e.first,0),o=i,l=0;l<t.length;l++){var a=t[l],s=Cn(a.from,i,o),u=Cn(Xo(a),i,o);if(i=a.to,o=u,"around"==n){var c=e.sel.ranges[l],h=Io(c.head,c.anchor)<0;r[l]=new de(h?u:s,h?s:u)}else r[l]=new de(s,s)}return new he(r,e.sel.primIndex)}function kn(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){this.canceled=!0}};return n&&(r.update=function(t,n,r,i){t&&(this.from=me(e,t)),n&&(this.to=me(e,n)),r&&(this.text=r),void 0!==i&&(this.origin=i)}),Al(e,"beforeChange",e,r),e.cm&&Al(e.cm,"beforeChange",e.cm,r),r.canceled?null:{from:r.from,to:r.to,text:r.text,origin:r.origin}}function Ln(e,t,n){if(e.cm){if(!e.cm.curOp)return At(e.cm,Ln)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(Ti(e,"beforeChange")||e.cm&&Ti(e.cm,"beforeChange"))||(t=kn(e,t,!0))){var r=Oo&&!n&&ar(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)Mn(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text});else Mn(e,t)}}function Mn(e,t){if(1!=t.text.length||""!=t.text[0]||0!=Io(t.from,t.to)){var n=wn(e,t);si(e,t,n,e.cm?e.cm.curOp.id:NaN),An(e,t,n,ir(e,t));var r=[];Kr(e,function(e,n){n||-1!=Oi(r,e.history)||(yi(e.history,t),r.push(e.history)),An(e,t,null,ir(e,t))})}}function Tn(e,t,n){if(!e.cm||!e.cm.state.suppressEdits){for(var r,i=e.history,o=e.sel,l="undo"==t?i.done:i.undone,a="undo"==t?i.undone:i.done,s=0;s<l.length&&(r=l[s],n?!r.ranges||r.equals(e.sel):r.ranges);s++);if(s!=l.length){for(i.lastOrigin=i.lastSelOrigin=null;r=l.pop(),r.ranges;){if(hi(r,a),n&&!r.equals(e.sel))return void Te(e,r,{clearRedo:!1});o=r}var u=[];hi(o,a),a.push({changes:u,generation:i.generation}),i.generation=r.generation||++i.maxGeneration;for(var c=Ti(e,"beforeChange")||e.cm&&Ti(e.cm,"beforeChange"),s=r.changes.length-1;s>=0;--s){var h=r.changes[s];if(h.origin=t,c&&!kn(e,h,!1))return void(l.length=0);u.push(oi(e,h));var d=s?wn(e,h):Hi(l);An(e,h,d,lr(e,h)),!s&&e.cm&&e.cm.scrollIntoView({from:h.from,to:Xo(h)});var f=[];Kr(e,function(e,t){t||-1!=Oi(f,e.history)||(yi(e.history,h),f.push(e.history)),An(e,h,null,lr(e,h))})}}}}function Nn(e,t){if(0!=t&&(e.first+=t,e.sel=new he(Ei(e.sel.ranges,function(e){return new de(Wo(e.anchor.line+t,e.anchor.ch),Wo(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){Wt(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)It(e.cm,r,"gutter")}}function An(e,t,n,r){if(e.cm&&!e.cm.curOp)return At(e.cm,An)(e,t,n,r);if(t.to.line<e.first)return void Nn(e,t.text.length-1-(t.to.line-t.from.line));if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);Nn(e,i),t={from:Wo(e.first,0),to:Wo(t.to.line+i,t.to.ch),text:[Hi(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:Wo(o,Yr(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Zr(e,t.from,t.to),n||(n=wn(e,t)),e.cm?Dn(e.cm,t,r):jr(e,t,r),Ne(e,n,El)}}function Dn(e,t,n){var r=e.doc,i=e.display,l=t.from,a=t.to,s=!1,u=l.line;e.options.lineWrapping||(u=ei(vr(Yr(r,l.line))),r.iter(u,a.line+1,function(e){return e==i.maxLine?(s=!0,!0):void 0})),r.sel.contains(t.from,t.to)>-1&&Mi(e),jr(r,t,n,o(e)),e.options.lineWrapping||(r.iter(u,l.line+t.text.length,function(e){var t=h(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0)),r.frontier=Math.min(r.frontier,l.line),Be(e,400);var c=t.text.length-(a.line-l.line)-1;t.full?Wt(e):l.line!=a.line||1!=t.text.length||Gr(e.doc,t)?Wt(e,l.line,a.line+1,c):It(e,l.line,"text");var d=Ti(e,"changes"),f=Ti(e,"change");if(f||d){var p={from:l,to:a,text:t.text,removed:t.removed,origin:t.origin};f&&Si(e,"change",e,p),d&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(p)}e.display.selForContextMenu=null}function Hn(e,t,n,r,i){if(r||(r=n),Io(r,n)<0){var o=r;r=n,n=o}"string"==typeof t&&(t=e.splitLines(t)),Ln(e,{from:n,to:r,text:t,origin:i})}function On(e,t){if(!Li(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),i=null;if(t.top+r.top<0?i=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!ko){var o=Ri("div","​",null,"position: absolute; top: "+(t.top-n.viewOffset-qe(e.display))+"px; height: "+(t.bottom-t.top+je(e)+n.barHeight)+"px; left: "+t.left+"px; width: 2px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}function En(e,t,n,r){null==r&&(r=0);for(var i=0;5>i;i++){var o=!1,l=dt(e,t),a=n&&n!=t?dt(e,n):l,s=In(e,Math.min(l.left,a.left),Math.min(l.top,a.top)-r,Math.max(l.left,a.left),Math.max(l.bottom,a.bottom)+r),u=e.doc.scrollTop,c=e.doc.scrollLeft;if(null!=s.scrollTop&&(nn(e,s.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(o=!0)),null!=s.scrollLeft&&(rn(e,s.scrollLeft),Math.abs(e.doc.scrollLeft-c)>1&&(o=!0)),!o)break}return l}function Wn(e,t,n,r,i){var o=In(e,t,n,r,i);null!=o.scrollTop&&nn(e,o.scrollTop),null!=o.scrollLeft&&rn(e,o.scrollLeft)}function In(e,t,n,r,i){var o=e.display,l=vt(e.display);0>n&&(n=0);var a=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:o.scroller.scrollTop,s=Ve(e),u={};i-n>s&&(i=n+s);var c=e.doc.height+Ue(o),h=l>n,d=i>c-l;if(a>n)u.scrollTop=h?0:n;else if(i>a+s){var f=Math.min(n,(d?c:i)-s);f!=a&&(u.scrollTop=f)}var p=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:o.scroller.scrollLeft,g=$e(e)-(e.options.fixedGutter?o.gutters.offsetWidth:0),m=r-t>g;return m&&(r=t+g),10>t?u.scrollLeft=0:p>t?u.scrollLeft=Math.max(0,t-(m?0:10)):r>g+p-3&&(u.scrollLeft=r+(m?0:10)-g),u}function Fn(e,t,n){(null!=t||null!=n)&&Bn(e),null!=t&&(e.curOp.scrollLeft=(null==e.curOp.scrollLeft?e.doc.scrollLeft:e.curOp.scrollLeft)+t),null!=n&&(e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+n)}function Pn(e){Bn(e);var t=e.getCursor(),n=t,r=t;e.options.lineWrapping||(n=t.ch?Wo(t.line,t.ch-1):t,r=Wo(t.line,t.ch+1)),e.curOp.scrollToPos={from:n,to:r,margin:e.options.cursorScrollMargin,isCursor:!0}}function Bn(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=ft(e,t.from),r=ft(e,t.to),i=In(e,Math.min(n.left,r.left),Math.min(n.top,r.top)-t.margin,Math.max(n.right,r.right),Math.max(n.bottom,r.bottom)+t.margin);e.scrollTo(i.scrollLeft,i.scrollTop)}}function zn(e,t,n,r){var i,o=e.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?i=Re(e,t):n="prev");var l=e.options.tabSize,a=Yr(o,t),s=Fl(a.text,null,l);a.stateAfter&&(a.stateAfter=null);var u,c=a.text.match(/^\s*/)[0];if(r||/\S/.test(a.text)){if("smart"==n&&(u=o.mode.indent(i,a.text.slice(c.length),a.text),u==Ol||u>150)){if(!r)return;n="prev"}}else u=0,n="not";"prev"==n?u=t>o.first?Fl(Yr(o,t-1).text,null,l):0:"add"==n?u=s+e.options.indentUnit:"subtract"==n?u=s-e.options.indentUnit:"number"==typeof n&&(u=s+n),u=Math.max(0,u);var h="",d=0;if(e.options.indentWithTabs)for(var f=Math.floor(u/l);f;--f)d+=l,h+="	";if(u>d&&(h+=Di(u-d)),h!=c)return Hn(o,h,Wo(t,0),Wo(t,c.length),"+input"),a.stateAfter=null,!0;for(var f=0;f<o.sel.ranges.length;f++){var p=o.sel.ranges[f];if(p.head.line==t&&p.head.ch<c.length){var d=Wo(t,c.length);Se(o,f,new de(d,d));break}}}function _n(e,t,n,r){var i=t,o=t;return"number"==typeof t?o=Yr(e,ge(e,t)):i=ei(t),null==i?null:(r(o,i)&&e.cm&&It(e.cm,i,n),o)}function Rn(e,t){for(var n=e.doc.sel.ranges,r=[],i=0;i<n.length;i++){for(var o=t(n[i]);r.length&&Io(o.from,Hi(r).to)<=0;){var l=r.pop();if(Io(l.from,o.from)<0){o.from=l.from;break}}r.push(o)}Nt(e,function(){for(var t=r.length-1;t>=0;t--)Hn(e.doc,"",r[t].from,r[t].to,"+delete");Pn(e)})}function qn(e,t,n,r,i){function o(){var t=a+n;return t<e.first||t>=e.first+e.size?h=!1:(a=t,c=Yr(e,t))}function l(e){var t=(i?co:ho)(c,s,n,!0);if(null==t){if(e||!o())return h=!1;s=i?(0>n?ro:no)(c):0>n?c.text.length:0}else s=t;return!0}var a=t.line,s=t.ch,u=n,c=Yr(e,a),h=!0;if("char"==r)l();else if("column"==r)l(!0);else if("word"==r||"group"==r)for(var d=null,f="group"==r,p=e.cm&&e.cm.getHelper(t,"wordChars"),g=!0;!(0>n)||l(!g);g=!1){var m=c.text.charAt(s)||"\n",v=Bi(m,p)?"w":f&&"\n"==m?"n":!f||/\s/.test(m)?null:"p";if(!f||g||v||(v="s"),d&&d!=v){0>n&&(n=1,l());break}if(v&&(d=v),n>0&&!l(!g))break}var y=Oe(e,Wo(a,s),u,!0);return h||(y.hitSide=!0),y}function Un(e,t,n,r){var i,o=e.doc,l=t.left;if("page"==r){var a=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight);i=t.top+n*(a-(0>n?1.5:.5)*vt(e.display))}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(;;){var s=gt(e,l,i);if(!s.outside)break;if(0>n?0>=i:i>=o.height){s.hitSide=!0;break}i+=5*n}return s}function Gn(t,n,r,i){e.defaults[t]=n,r&&(Zo[t]=i?function(e,t,n){n!=Qo&&r(e,t,n)}:r)}function jn(e){for(var t,n,r,i,o=e.split(/-(?!$)/),e=o[o.length-1],l=0;l<o.length-1;l++){var a=o[l];if(/^(cmd|meta|m)$/i.test(a))i=!0;else if(/^a(lt)?$/i.test(a))t=!0;else if(/^(c|ctrl|control)$/i.test(a))n=!0;else{if(!/^s(hift)$/i.test(a))throw new Error("Unrecognized modifier name: "+a);r=!0}}return t&&(e="Alt-"+e),n&&(e="Ctrl-"+e),i&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function $n(e){return"string"==typeof e?al[e]:e}function Vn(e,t,n,r,i){if(r&&r.shared)return Kn(e,t,n,r,i);if(e.cm&&!e.cm.curOp)return At(e.cm,Vn)(e,t,n,r,i);var o=new fl(e,i),l=Io(t,n);if(r&&Fi(r,o,!1),l>0||0==l&&o.clearWhenEmpty!==!1)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=Ri("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(mr(e,t.line,t,n,o)||t.line!=n.line&&mr(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Eo=!0}o.addToHistory&&si(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var a,s=t.line,u=e.cm;if(e.iter(s,n.line+1,function(e){u&&o.collapsed&&!u.options.lineWrapping&&vr(e)==u.display.maxLine&&(a=!0),o.collapsed&&s!=t.line&&Jr(e,0),tr(e,new Qn(o,s==t.line?t.ch:null,s==n.line?n.ch:null)),++s}),o.collapsed&&e.iter(t.line,n.line+1,function(t){wr(e,t)&&Jr(t,0)}),o.clearOnEnter&&Ml(o,"beforeCursorEnter",function(){o.clear()}),o.readOnly&&(Oo=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++dl,o.atomic=!0),u){if(a&&(u.curOp.updateMaxLine=!0),o.collapsed)Wt(u,t.line,n.line+1);else if(o.className||o.title||o.startStyle||o.endStyle||o.css)for(var c=t.line;c<=n.line;c++)It(u,c,"text");o.atomic&&De(u.doc),Si(u,"markerAdded",u,o)}return o}function Kn(e,t,n,r,i){r=Fi(r),r.shared=!1;var o=[Vn(e,t,n,r,i)],l=o[0],a=r.widgetNode;return Kr(e,function(e){a&&(r.widgetNode=a.cloneNode(!0)),o.push(Vn(e,me(e,t),me(e,n),r,i));for(var s=0;s<e.linked.length;++s)if(e.linked[s].isParent)return;l=Hi(o)}),new pl(o,l)}function Xn(e){return e.findMarks(Wo(e.first,0),e.clipPos(Wo(e.lastLine())),function(e){return e.parent})}function Yn(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),o=e.clipPos(i.from),l=e.clipPos(i.to);if(Io(o,l)){var a=Vn(e,o,l,r.primary,r.primary.type);r.markers.push(a),a.parent=r}}}function Zn(e){for(var t=0;t<e.length;t++){var n=e[t],r=[n.primary.doc];Kr(n.primary.doc,function(e){r.push(e)});for(var i=0;i<n.markers.length;i++){var o=n.markers[i];-1==Oi(r,o.doc)&&(o.parent=null,n.markers.splice(i--,1))}}}function Qn(e,t,n){this.marker=e,this.from=t,this.to=n}function Jn(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function er(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n||(n=[])).push(e[r]);return n}function tr(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}function nr(e,t,n){if(e)for(var r,i=0;i<e.length;++i){var o=e[i],l=o.marker,a=null==o.from||(l.inclusiveLeft?o.from<=t:o.from<t);if(a||o.from==t&&"bookmark"==l.type&&(!n||!o.marker.insertLeft)){var s=null==o.to||(l.inclusiveRight?o.to>=t:o.to>t);(r||(r=[])).push(new Qn(l,o.from,s?null:o.to))}}return r}function rr(e,t,n){if(e)for(var r,i=0;i<e.length;++i){var o=e[i],l=o.marker,a=null==o.to||(l.inclusiveRight?o.to>=t:o.to>t);if(a||o.from==t&&"bookmark"==l.type&&(!n||o.marker.insertLeft)){var s=null==o.from||(l.inclusiveLeft?o.from<=t:o.from<t);(r||(r=[])).push(new Qn(l,s?null:o.from-t,null==o.to?null:o.to-t))}}return r}function ir(e,t){if(t.full)return null;var n=ye(e,t.from.line)&&Yr(e,t.from.line).markedSpans,r=ye(e,t.to.line)&&Yr(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,o=t.to.ch,l=0==Io(t.from,t.to),a=nr(n,i,l),s=rr(r,o,l),u=1==t.text.length,c=Hi(t.text).length+(u?i:0);if(a)for(var h=0;h<a.length;++h){var d=a[h];if(null==d.to){var f=Jn(s,d.marker);f?u&&(d.to=null==f.to?null:f.to+c):d.to=i}}if(s)for(var h=0;h<s.length;++h){var d=s[h];if(null!=d.to&&(d.to+=c),null==d.from){var f=Jn(a,d.marker);f||(d.from=c,u&&(a||(a=[])).push(d))}else d.from+=c,u&&(a||(a=[])).push(d)}a&&(a=or(a)),s&&s!=a&&(s=or(s));var p=[a];if(!u){var g,m=t.text.length-2;if(m>0&&a)for(var h=0;h<a.length;++h)null==a[h].to&&(g||(g=[])).push(new Qn(a[h].marker,null,null));for(var h=0;m>h;++h)p.push(g);p.push(s)}return p}function or(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&n.marker.clearWhenEmpty!==!1&&e.splice(t--,1)}return e.length?e:null}function lr(e,t){var n=pi(e,t),r=ir(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var o=n[i],l=r[i];if(o&&l)e:for(var a=0;a<l.length;++a){for(var s=l[a],u=0;u<o.length;++u)if(o[u].marker==s.marker)continue e;o.push(s)}else l&&(n[i]=l)}return n}function ar(e,t,n){var r=null;if(e.iter(t.line,n.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=Oi(r,n)||(r||(r=[])).push(n)}}),!r)return null;for(var i=[{from:t,to:n}],o=0;o<r.length;++o)for(var l=r[o],a=l.find(0),s=0;s<i.length;++s){var u=i[s];if(!(Io(u.to,a.from)<0||Io(u.from,a.to)>0)){var c=[s,1],h=Io(u.from,a.from),d=Io(u.to,a.to);(0>h||!l.inclusiveLeft&&!h)&&c.push({from:u.from,to:a.from}),(d>0||!l.inclusiveRight&&!d)&&c.push({from:a.to,to:u.to}),i.splice.apply(i,c),s+=c.length-1}}return i}function sr(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function ur(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function cr(e){return e.inclusiveLeft?-1:0}function hr(e){return e.inclusiveRight?1:0}function dr(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),i=t.find(),o=Io(r.from,i.from)||cr(e)-cr(t);if(o)return-o;var l=Io(r.to,i.to)||hr(e)-hr(t);return l?l:t.id-e.id}function fr(e,t){var n,r=Eo&&e.markedSpans;if(r)for(var i,o=0;o<r.length;++o)i=r[o],i.marker.collapsed&&null==(t?i.from:i.to)&&(!n||dr(n,i.marker)<0)&&(n=i.marker);return n}function pr(e){return fr(e,!0)}function gr(e){return fr(e,!1)}function mr(e,t,n,r,i){var o=Yr(e,t),l=Eo&&o.markedSpans;if(l)for(var a=0;a<l.length;++a){var s=l[a];if(s.marker.collapsed){var u=s.marker.find(0),c=Io(u.from,n)||cr(s.marker)-cr(i),h=Io(u.to,r)||hr(s.marker)-hr(i);if(!(c>=0&&0>=h||0>=c&&h>=0)&&(0>=c&&(Io(u.to,n)>0||s.marker.inclusiveRight&&i.inclusiveLeft)||c>=0&&(Io(u.from,r)<0||s.marker.inclusiveLeft&&i.inclusiveRight)))return!0}}}function vr(e){for(var t;t=pr(e);)e=t.find(-1,!0).line;return e}function yr(e){for(var t,n;t=gr(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function br(e,t){var n=Yr(e,t),r=vr(n);return n==r?t:ei(r)}function xr(e,t){if(t>e.lastLine())return t;var n,r=Yr(e,t);if(!wr(e,r))return t;for(;n=gr(r);)r=n.find(1,!0).line;return ei(r)+1}function wr(e,t){var n=Eo&&t.markedSpans;if(n)for(var r,i=0;i<n.length;++i)if(r=n[i],r.marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&Cr(e,t,r))return!0}}function Cr(e,t,n){if(null==n.to){var r=n.marker.find(1,!0);return Cr(e,r.line,Jn(r.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var i,o=0;o<t.markedSpans.length;++o)if(i=t.markedSpans[o],i.marker.collapsed&&!i.marker.widgetNode&&i.from==n.to&&(null==i.to||i.to!=n.from)&&(i.marker.inclusiveLeft||n.marker.inclusiveRight)&&Cr(e,t,i))return!0}function Sr(e,t,n){ni(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Fn(e,null,n)}function kr(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!Gl(document.body,e.node)){var n="position: relative;";e.coverGutter&&(n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(n+="width: "+t.display.wrapper.clientWidth+"px;"),Ui(t.display.measure,Ri("div",[e.node],null,n))}return e.height=e.node.offsetHeight}function Lr(e,t,n,r){var i=new gl(e,n,r),o=e.cm;return o&&i.noHScroll&&(o.display.alignWidgets=!0),_n(e,t,"widget",function(t){var n=t.widgets||(t.widgets=[]);if(null==i.insertAt?n.push(i):n.splice(Math.min(n.length-1,Math.max(0,i.insertAt)),0,i),i.line=t,o&&!wr(e,t)){var r=ni(t)<e.scrollTop;Jr(t,t.height+kr(i)),r&&Fn(o,null,i.height),o.curOp.forceUpdate=!0}return!0}),i}function Mr(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),sr(e),ur(e,n);var i=r?r(e):1;i!=e.height&&Jr(e,i)}function Tr(e){e.parent=null,sr(e)}function Nr(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";null==t[r]?t[r]=n[2]:new RegExp("(?:^|s)"+n[2]+"(?:$|s)").test(t[r])||(t[r]+=" "+n[2])}return e}function Ar(t,n){if(t.blankLine)return t.blankLine(n);if(t.innerMode){var r=e.innerMode(t,n);return r.mode.blankLine?r.mode.blankLine(r.state):void 0}}function Dr(t,n,r,i){for(var o=0;10>o;o++){i&&(i[0]=e.innerMode(t,r).mode);var l=t.token(n,r);if(n.pos>n.start)return l}throw new Error("Mode "+t.name+" failed to advance stream.")}function Hr(e,t,n,r){function i(e){return{start:h.start,end:h.pos,string:h.current(),type:o||null,state:e?il(l.mode,c):c}}var o,l=e.doc,a=l.mode;t=me(l,t);var s,u=Yr(l,t.line),c=Re(e,t.line,n),h=new hl(u.text,e.options.tabSize);for(r&&(s=[]);(r||h.pos<t.ch)&&!h.eol();)h.start=h.pos,o=Dr(a,h,c),r&&s.push(i(!0));return r?s:i()}function Or(e,t,n,r,i,o,l){var a=n.flattenSpans;null==a&&(a=e.options.flattenSpans);var s,u=0,c=null,h=new hl(t,e.options.tabSize),d=e.options.addModeClass&&[null];for(""==t&&Nr(Ar(n,r),o);!h.eol();){if(h.pos>e.options.maxHighlightLength?(a=!1,l&&Ir(e,t,r,h.pos),h.pos=t.length,s=null):s=Nr(Dr(n,h,r,d),o),d){var f=d[0].name;f&&(s="m-"+(s?f+" "+s:f))}if(!a||c!=s){for(;u<h.start;)u=Math.min(h.start,u+5e4),i(u,c);c=s}h.start=h.pos}for(;u<h.pos;){var p=Math.min(h.pos,u+5e4);i(p,c),u=p}}function Er(e,t,n,r){var i=[e.state.modeGen],o={};Or(e,t.text,e.doc.mode,n,function(e,t){i.push(e,t)},o,r);for(var l=0;l<e.state.overlays.length;++l){var a=e.state.overlays[l],s=1,u=0;Or(e,t.text,a.mode,!0,function(e,t){for(var n=s;e>u;){var r=i[s];r>e&&i.splice(s,1,e,i[s+1],r),s+=2,u=Math.min(e,r)}if(t)if(a.opaque)i.splice(n,s-n,e,"cm-overlay "+t),s=n+2;else for(;s>n;n+=2){var o=i[n+1];i[n+1]=(o?o+" ":"")+"cm-overlay "+t}},o)}return{styles:i,classes:o.bgClass||o.textClass?o:null}}function Wr(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var r=Re(e,ei(t)),i=Er(e,t,t.text.length>e.options.maxHighlightLength?il(e.doc.mode,r):r);t.stateAfter=r,t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.frontier&&e.doc.frontier++}return t.styles}function Ir(e,t,n,r){var i=e.doc.mode,o=new hl(t,e.options.tabSize);for(o.start=o.pos=r||0,""==t&&Ar(i,n);!o.eol();)Dr(i,o,n),o.start=o.pos}function Fr(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?yl:vl;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Pr(e,t){var n=Ri("span",null,null,yo?"padding-right: .1px":null),r={pre:Ri("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,splitSpaces:(mo||yo)&&e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o,l=i?t.rest[i-1]:t.line;r.pos=0,r.addToken=zr,Zi(e.display.measure)&&(o=ri(l))&&(r.addToken=Rr(r.addToken,o)),r.map=[];var a=t!=e.display.externalMeasured&&ei(l);Ur(l,r,Wr(e,l,a)),l.styleClasses&&(l.styleClasses.bgClass&&(r.bgClass=$i(l.styleClasses.bgClass,r.bgClass||"")),l.styleClasses.textClass&&(r.textClass=$i(l.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(Yi(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}return yo&&/\bcm-tab\b/.test(r.content.lastChild.className)&&(r.content.className="cm-tab-wrap-hack"),Al(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=$i(r.pre.className,r.textClass||"")),r}function Br(e){var t=Ri("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function zr(e,t,n,r,i,o,l){if(t){var a=e.splitSpaces?t.replace(/ {3,}/g,_r):t,s=e.cm.state.specialChars,u=!1;if(s.test(t))for(var c=document.createDocumentFragment(),h=0;;){s.lastIndex=h;var d=s.exec(t),f=d?d.index-h:t.length-h;if(f){var p=document.createTextNode(a.slice(h,h+f));mo&&9>vo?c.appendChild(Ri("span",[p])):c.appendChild(p),e.map.push(e.pos,e.pos+f,p),e.col+=f,e.pos+=f}if(!d)break;if(h+=f+1,"	"==d[0]){var g=e.cm.options.tabSize,m=g-e.col%g,p=c.appendChild(Ri("span",Di(m),"cm-tab"));p.setAttribute("role","presentation"),p.setAttribute("cm-text","	"),e.col+=m}else if("\r"==d[0]||"\n"==d[0]){var p=c.appendChild(Ri("span","\r"==d[0]?"␍":"␤","cm-invalidchar"));p.setAttribute("cm-text",d[0]),e.col+=1}else{var p=e.cm.options.specialCharPlaceholder(d[0]);p.setAttribute("cm-text",d[0]),mo&&9>vo?c.appendChild(Ri("span",[p])):c.appendChild(p),e.col+=1}e.map.push(e.pos,e.pos+1,p),e.pos++}else{e.col+=t.length;var c=document.createTextNode(a);e.map.push(e.pos,e.pos+t.length,c),mo&&9>vo&&(u=!0),e.pos+=t.length}if(n||r||i||u||l){var v=n||"";r&&(v+=r),i&&(v+=i);var y=Ri("span",[c],v,l);return o&&(y.title=o),e.content.appendChild(y)}e.content.appendChild(c)}}function _r(e){for(var t=" ",n=0;n<e.length-2;++n)t+=n%2?" ":" ";return t+=" "}function Rr(e,t){return function(n,r,i,o,l,a,s){i=i?i+" cm-force-border":"cm-force-border";for(var u=n.pos,c=u+r.length;;){for(var h=0;h<t.length;h++){var d=t[h];if(d.to>u&&d.from<=u)break}if(d.to>=c)return e(n,r,i,o,l,a,s);e(n,r.slice(0,d.to-u),i,o,null,a,s),o=null,r=r.slice(d.to-u),u=d.to}}}function qr(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t}function Ur(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var l,a,s,u,c,h,d,f=i.length,p=0,g=1,m="",v=0;;){if(v==p){s=u=c=h=a="",d=null,v=1/0;for(var y=[],b=0;b<r.length;++b){var x=r[b],w=x.marker;"bookmark"==w.type&&x.from==p&&w.widgetNode?y.push(w):x.from<=p&&(null==x.to||x.to>p||w.collapsed&&x.to==p&&x.from==p)?(null!=x.to&&x.to!=p&&v>x.to&&(v=x.to,u=""),w.className&&(s+=" "+w.className),w.css&&(a=w.css),w.startStyle&&x.from==p&&(c+=" "+w.startStyle),w.endStyle&&x.to==v&&(u+=" "+w.endStyle),w.title&&!h&&(h=w.title),w.collapsed&&(!d||dr(d.marker,w)<0)&&(d=x)):x.from>p&&v>x.from&&(v=x.from)}if(d&&(d.from||0)==p){if(qr(t,(null==d.to?f+1:d.to)-p,d.marker,null==d.from),null==d.to)return;d.to==p&&(d=!1)}if(!d&&y.length)for(var b=0;b<y.length;++b)qr(t,0,y[b])}if(p>=f)break;for(var C=Math.min(f,v);;){if(m){var S=p+m.length;if(!d){var k=S>C?m.slice(0,C-p):m;t.addToken(t,k,l?l+s:s,c,p+k.length==v?u:"",h,a)}if(S>=C){m=m.slice(C-p),p=C;break}p=S,c=""}m=i.slice(o,o=n[g++]),l=Fr(n[g++],t.cm.options)}}else for(var g=1;g<n.length;g+=2)t.addToken(t,i.slice(o,o=n[g]),Fr(n[g+1],t.cm.options))}function Gr(e,t){return 0==t.from.ch&&0==t.to.ch&&""==Hi(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function jr(e,t,n,r){function i(e){return n?n[e]:null}function o(e,n,i){Mr(e,n,i,r),Si(e,"change",e,t)}function l(e,t){for(var n=e,o=[];t>n;++n)o.push(new ml(u[n],i(n),r));return o}var a=t.from,s=t.to,u=t.text,c=Yr(e,a.line),h=Yr(e,s.line),d=Hi(u),f=i(u.length-1),p=s.line-a.line;if(t.full)e.insert(0,l(0,u.length)),e.remove(u.length,e.size-u.length);else if(Gr(e,t)){var g=l(0,u.length-1);o(h,h.text,f),p&&e.remove(a.line,p),g.length&&e.insert(a.line,g)}else if(c==h)if(1==u.length)o(c,c.text.slice(0,a.ch)+d+c.text.slice(s.ch),f);else{var g=l(1,u.length-1);g.push(new ml(d+c.text.slice(s.ch),f,r)),o(c,c.text.slice(0,a.ch)+u[0],i(0)),e.insert(a.line+1,g)}else if(1==u.length)o(c,c.text.slice(0,a.ch)+u[0]+h.text.slice(s.ch),i(0)),e.remove(a.line+1,p);else{o(c,c.text.slice(0,a.ch)+u[0],i(0)),o(h,d+h.text.slice(s.ch),f);var g=l(1,u.length-1);p>1&&e.remove(a.line+1,p-1),e.insert(a.line+1,g)}Si(e,"change",e,t)}function $r(e){this.lines=e,this.parent=null;for(var t=0,n=0;t<e.length;++t)e[t].parent=this,n+=e[t].height;this.height=n}function Vr(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize(),n+=i.height,i.parent=this}this.size=t,this.height=n,this.parent=null}function Kr(e,t,n){function r(e,i,o){if(e.linked)for(var l=0;l<e.linked.length;++l){var a=e.linked[l];if(a.doc!=i){var s=o&&a.sharedHist;(!n||s)&&(t(a.doc,s),r(a.doc,e,s))}}}r(e,null,!0)}function Xr(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,l(e),n(e),e.options.lineWrapping||d(e),e.options.mode=t.modeOption,Wt(e)}function Yr(e,t){if(t-=e.first,0>t||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(o>t){n=i;break}t-=o}return n.lines[t]}function Zr(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,function(e){var o=e.text;i==n.line&&(o=o.slice(0,n.ch)),i==t.line&&(o=o.slice(t.ch)),r.push(o),++i}),r}function Qr(e,t,n){var r=[];return e.iter(t,n,function(e){r.push(e.text)}),r}function Jr(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function ei(e){if(null==e.parent)return null;for(var t=e.parent,n=Oi(t.lines,e),r=t.parent;r;t=r,r=r.parent)for(var i=0;r.children[i]!=t;++i)n+=r.children[i].chunkSize();return n+t.first}function ti(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(o>t){e=i;continue e}t-=o,n+=i.chunkSize()}return n}while(!e.lines);for(var r=0;r<e.lines.length;++r){var l=e.lines[r],a=l.height;if(a>t)break;t-=a}return n+r}function ni(e){e=vr(e);for(var t=0,n=e.parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var o=n.parent;o;n=o,o=n.parent)for(var r=0;r<o.children.length;++r){var l=o.children[r];if(l==n)break;t+=l.height}return t}function ri(e){var t=e.order;return null==t&&(t=e.order=ra(e.text)),t}function ii(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function oi(e,t){var n={from:V(t.from),to:Xo(t),text:Zr(e,t.from,t.to)};return di(e,n,t.from.line,t.to.line+1),Kr(e,function(e){di(e,n,t.from.line,t.to.line+1)},!0),n}function li(e){for(;e.length;){var t=Hi(e);if(!t.ranges)break;e.pop()}}function ai(e,t){return t?(li(e.done),Hi(e.done)):e.done.length&&!Hi(e.done).ranges?Hi(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),Hi(e.done)):void 0}function si(e,t,n,r){var i=e.history;i.undone.length=0;var o,l=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&e.cm&&i.lastModTime>l-e.cm.options.historyEventDelay||"*"==t.origin.charAt(0)))&&(o=ai(i,i.lastOp==r))){var a=Hi(o.changes);0==Io(t.from,t.to)&&0==Io(t.from,a.to)?a.to=Xo(t):o.changes.push(oi(e,t))}else{var s=Hi(i.done);for(s&&s.ranges||hi(e.sel,i.done),o={changes:[oi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=l,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||Al(e,"historyAdded")}function ui(e,t,n,r){var i=t.charAt(0);return"*"==i||"+"==i&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function ci(e,t,n,r){var i=e.history,o=r&&r.origin;n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||ui(e,o,Hi(i.done),t))?i.done[i.done.length-1]=t:hi(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=n,r&&r.clearRedo!==!1&&li(i.undone)}function hi(e,t){var n=Hi(t);n&&n.ranges&&n.equals(e)||t.push(e)}function di(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o})}function fi(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function pi(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=0,i=[];r<t.text.length;++r)i.push(fi(n[r]));return i}function gi(e,t,n){for(var r=0,i=[];r<e.length;++r){var o=e[r];if(o.ranges)i.push(n?he.prototype.deepCopy.call(o):o);else{var l=o.changes,a=[];i.push({changes:a});for(var s=0;s<l.length;++s){var u,c=l[s];if(a.push({from:c.from,to:c.to,text:c.text}),t)for(var h in c)(u=h.match(/^spans_(\d+)$/))&&Oi(t,Number(u[1]))>-1&&(Hi(a)[h]=c[h],delete c[h])}}}return i}function mi(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function vi(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],l=!0;if(o.ranges){o.copied||(o=e[i]=o.deepCopy(),o.copied=!0);for(var a=0;a<o.ranges.length;a++)mi(o.ranges[a].anchor,t,n,r),mi(o.ranges[a].head,t,n,r)}else{for(var a=0;a<o.changes.length;++a){var s=o.changes[a];if(n<s.from.line)s.from=Wo(s.from.line+r,s.from.ch),s.to=Wo(s.to.line+r,s.to.ch);else if(t<=s.to.line){l=!1;break}}l||(e.splice(0,i+1),i=0)}}}function yi(e,t){var n=t.from.line,r=t.to.line,i=t.text.length-(r-n)-1;vi(e.done,n,r,i),vi(e.undone,n,r,i)}function bi(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function xi(e){return e.target||e.srcElement}function wi(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),To&&e.ctrlKey&&1==t&&(t=3),t}function Ci(e,t,n){var r=e._handlers&&e._handlers[t];return n?r&&r.length>0?r.slice():Tl:r||Tl}function Si(e,t){function n(e){return function(){e.apply(null,o)}}var r=Ci(e,t,!1);if(r.length){var i,o=Array.prototype.slice.call(arguments,2);Ro?i=Ro.delayedCallbacks:Dl?i=Dl:(i=Dl=[],setTimeout(ki,0));for(var l=0;l<r.length;++l)i.push(n(r[l]))}}function ki(){var e=Dl;Dl=null;for(var t=0;t<e.length;++t)e[t]()}function Li(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){
+this.defaultPrevented=!0}}),Al(e,n||t.type,e,t),bi(t)||t.codemirrorIgnore}function Mi(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==Oi(n,t[r])&&n.push(t[r])}function Ti(e,t){return Ci(e,t).length>0}function Ni(e){e.prototype.on=function(e,t){Ml(this,e,t)},e.prototype.off=function(e,t){Nl(this,e,t)}}function Ai(){this.id=null}function Di(e){for(;Bl.length<=e;)Bl.push(Hi(Bl)+" ");return Bl[e]}function Hi(e){return e[e.length-1]}function Oi(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}function Ei(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function Wi(){}function Ii(e,t){var n;return Object.create?n=Object.create(e):(Wi.prototype=e,n=new Wi),t&&Fi(t,n),n}function Fi(e,t,n){t||(t={});for(var r in e)!e.hasOwnProperty(r)||n===!1&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function Pi(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function Bi(e,t){return t?t.source.indexOf("\\w")>-1&&ql(e)?!0:t.test(e):ql(e)}function zi(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}function _i(e){return e.charCodeAt(0)>=768&&Ul.test(e)}function Ri(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function qi(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function Ui(e,t){return qi(e).appendChild(t)}function Gi(){for(var e=document.activeElement;e&&e.root&&e.root.activeElement;)e=e.root.activeElement;return e}function ji(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}function $i(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!ji(n[r]).test(t)&&(t+=" "+n[r]);return t}function Vi(e){if(document.body.getElementsByClassName)for(var t=document.body.getElementsByClassName("CodeMirror"),n=0;n<t.length;n++){var r=t[n].CodeMirror;r&&e(r)}}function Ki(){Xl||(Xi(),Xl=!0)}function Xi(){var e;Ml(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,Vi(Ut)},100))}),Ml(window,"blur",function(){Vi(vn)})}function Yi(e){if(null==jl){var t=Ri("span","​");Ui(e,Ri("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(jl=t.offsetWidth<=1&&t.offsetHeight>2&&!(mo&&8>vo))}var n=jl?Ri("span","​"):Ri("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Zi(e){if(null!=$l)return $l;var t=Ui(e,document.createTextNode("AخA")),n=_l(t,0,1).getBoundingClientRect();if(!n||n.left==n.right)return!1;var r=_l(t,1,2).getBoundingClientRect();return $l=r.right-n.right<3}function Qi(e){if(null!=ea)return ea;var t=Ui(e,Ri("span","x")),n=t.getBoundingClientRect(),r=_l(t,0,1).getBoundingClientRect();return ea=Math.abs(n.left-r.left)>1}function Ji(e,t,n,r){if(!e)return r(t,n,"ltr");for(var i=!1,o=0;o<e.length;++o){var l=e[o];(l.from<n&&l.to>t||t==n&&l.to==t)&&(r(Math.max(l.from,t),Math.min(l.to,n),1==l.level?"rtl":"ltr"),i=!0)}i||r(t,n,"ltr")}function eo(e){return e.level%2?e.to:e.from}function to(e){return e.level%2?e.from:e.to}function no(e){var t=ri(e);return t?eo(t[0]):0}function ro(e){var t=ri(e);return t?to(Hi(t)):e.text.length}function io(e,t){var n=Yr(e.doc,t),r=vr(n);r!=n&&(t=ei(r));var i=ri(r),o=i?i[0].level%2?ro(r):no(r):0;return Wo(t,o)}function oo(e,t){for(var n,r=Yr(e.doc,t);n=gr(r);)r=n.find(1,!0).line,t=null;var i=ri(r),o=i?i[0].level%2?no(r):ro(r):r.text.length;return Wo(null==t?ei(r):t,o)}function lo(e,t){var n=io(e,t.line),r=Yr(e.doc,n.line),i=ri(r);if(!i||0==i[0].level){var o=Math.max(0,r.text.search(/\S/)),l=t.line==n.line&&t.ch<=o&&t.ch;return Wo(n.line,l?0:o)}return n}function ao(e,t,n){var r=e[0].level;return t==r?!0:n==r?!1:n>t}function so(e,t){na=null;for(var n,r=0;r<e.length;++r){var i=e[r];if(i.from<t&&i.to>t)return r;if(i.from==t||i.to==t){if(null!=n)return ao(e,i.level,e[n].level)?(i.from!=i.to&&(na=n),r):(i.from!=i.to&&(na=r),n);n=r}}return n}function uo(e,t,n,r){if(!r)return t+n;do t+=n;while(t>0&&_i(e.text.charAt(t)));return t}function co(e,t,n,r){var i=ri(e);if(!i)return ho(e,t,n,r);for(var o=so(i,t),l=i[o],a=uo(e,t,l.level%2?-n:n,r);;){if(a>l.from&&a<l.to)return a;if(a==l.from||a==l.to)return so(i,a)==o?a:(l=i[o+=n],n>0==l.level%2?l.to:l.from);if(l=i[o+=n],!l)return null;a=n>0==l.level%2?uo(e,l.to,-1,r):uo(e,l.from,1,r)}}function ho(e,t,n,r){var i=t+n;if(r)for(;i>0&&_i(e.text.charAt(i));)i+=n;return 0>i||i>e.text.length?null:i}var fo=/gecko\/\d/i.test(navigator.userAgent),po=/MSIE \d/.test(navigator.userAgent),go=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),mo=po||go,vo=mo&&(po?document.documentMode||6:go[1]),yo=/WebKit\//.test(navigator.userAgent),bo=yo&&/Qt\/\d+\.\d+/.test(navigator.userAgent),xo=/Chrome\//.test(navigator.userAgent),wo=/Opera\//.test(navigator.userAgent),Co=/Apple Computer/.test(navigator.vendor),So=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(navigator.userAgent),ko=/PhantomJS/.test(navigator.userAgent),Lo=/AppleWebKit/.test(navigator.userAgent)&&/Mobile\/\w+/.test(navigator.userAgent),Mo=Lo||/Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(navigator.userAgent),To=Lo||/Mac/.test(navigator.platform),No=/win/i.test(navigator.platform),Ao=wo&&navigator.userAgent.match(/Version\/(\d*\.\d*)/);Ao&&(Ao=Number(Ao[1])),Ao&&Ao>=15&&(wo=!1,yo=!0);var Do=To&&(bo||wo&&(null==Ao||12.11>Ao)),Ho=fo||mo&&vo>=9,Oo=!1,Eo=!1;g.prototype=Fi({update:function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=e.scrollWidth-e.clientWidth+o+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedOverlay&&e.clientHeight>0&&(0==r&&this.overlayHack(),this.checkedOverlay=!0),{right:n?r:0,bottom:t?r:0}},setScrollLeft:function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e)},setScrollTop:function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e)},overlayHack:function(){var e=To&&!So?"12px":"18px";this.horiz.style.minHeight=this.vert.style.minWidth=e;var t=this,n=function(e){xi(e)!=t.vert&&xi(e)!=t.horiz&&At(t.cm,$t)(e)};Ml(this.vert,"mousedown",n),Ml(this.horiz,"mousedown",n)},clear:function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)}},g.prototype),m.prototype=Fi({update:function(){return{bottom:0,right:0}},setScrollLeft:function(){},setScrollTop:function(){},clear:function(){}},m.prototype),e.scrollbarModel={"native":g,"null":m},L.prototype.signal=function(e,t){Ti(e,t)&&this.events.push(arguments)},L.prototype.finish=function(){for(var e=0;e<this.events.length;e++)Al.apply(null,this.events[e])};var Wo=e.Pos=function(e,t){return this instanceof Wo?(this.line=e,void(this.ch=t)):new Wo(e,t)},Io=e.cmpPos=function(e,t){return e.line-t.line||e.ch-t.ch},Fo=null;re.prototype=Fi({init:function(e){function t(e){if(r.somethingSelected())Fo=r.getSelections(),n.inaccurateSelection&&(n.prevInput="",n.inaccurateSelection=!1,o.value=Fo.join("\n"),zl(o));else{if(!r.options.lineWiseCopyCut)return;var t=te(r);Fo=t.text,"cut"==e.type?r.setSelections(t.ranges,null,El):(n.prevInput="",o.value=t.text.join("\n"),zl(o))}"cut"==e.type&&(r.state.cutIncoming=!0)}var n=this,r=this.cm,i=this.wrapper=ie(),o=this.textarea=i.firstChild;e.wrapper.insertBefore(i,e.wrapper.firstChild),Lo&&(o.style.width="0px"),Ml(o,"input",function(){mo&&vo>=9&&n.hasSelection&&(n.hasSelection=null),n.poll()}),Ml(o,"paste",function(e){return J(e,r)?!0:(r.state.pasteIncoming=!0,void n.fastPoll())}),Ml(o,"cut",t),Ml(o,"copy",t),Ml(e.scroller,"paste",function(t){Gt(e,t)||(r.state.pasteIncoming=!0,n.focus())}),Ml(e.lineSpace,"selectstart",function(t){Gt(e,t)||Sl(t)}),Ml(o,"compositionstart",function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}}),Ml(o,"compositionend",function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})},prepareSelection:function(){var e=this.cm,t=e.display,n=e.doc,r=We(e);if(e.options.moveInputWithCursor){var i=dt(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),l=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+l.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+l.left-o.left))}return r},showSelection:function(e){var t=this.cm,n=t.display;Ui(n.cursorDiv,e.cursors),Ui(n.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},reset:function(e){if(!this.contextMenuPending){var t,n,r=this.cm,i=r.doc;if(r.somethingSelected()){this.prevInput="";var o=i.sel.primary();t=Jl&&(o.to().line-o.from().line>100||(n=r.getSelection()).length>1e3);var l=t?"-":n||r.getSelection();this.textarea.value=l,r.state.focused&&zl(this.textarea),mo&&vo>=9&&(this.hasSelection=l)}else e||(this.prevInput=this.textarea.value="",mo&&vo>=9&&(this.hasSelection=null));this.inaccurateSelection=t}},getField:function(){return this.textarea},supportsTouch:function(){return!1},focus:function(){if("nocursor"!=this.cm.options.readOnly&&(!Mo||Gi()!=this.textarea))try{this.textarea.focus()}catch(e){}},blur:function(){this.textarea.blur()},resetPosition:function(){this.wrapper.style.top=this.wrapper.style.left=0},receivedFocus:function(){this.slowPoll()},slowPoll:function(){var e=this;e.pollingFast||e.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},fastPoll:function(){function e(){var r=n.poll();r||t?(n.pollingFast=!1,n.slowPoll()):(t=!0,n.polling.set(60,e))}var t=!1,n=this;n.pollingFast=!0,n.polling.set(20,e)},poll:function(){var e=this.cm,t=this.textarea,n=this.prevInput;if(this.contextMenuPending||!e.state.focused||Ql(t)&&!n&&!this.composing||Z(e)||e.options.disableInput||e.state.keySeq)return!1;var r=t.value;if(r==n&&!e.somethingSelected())return!1;if(mo&&vo>=9&&this.hasSelection===r||To&&/[\uf700-\uf7ff]/.test(r))return e.display.input.reset(),!1;if(e.doc.sel==e.display.selForContextMenu){var i=r.charCodeAt(0);if(8203!=i||n||(n="​"),8666==i)return this.reset(),this.cm.execCommand("undo")}for(var o=0,l=Math.min(n.length,r.length);l>o&&n.charCodeAt(o)==r.charCodeAt(o);)++o;var a=this;return Nt(e,function(){Q(e,r.slice(o),n.length-o,null,a.composing?"*compose":null),r.length>1e3||r.indexOf("\n")>-1?t.value=a.prevInput="":a.prevInput=r,a.composing&&(a.composing.range.clear(),a.composing.range=e.markText(a.composing.start,e.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},ensurePolled:function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},onKeyPress:function(){mo&&vo>=9&&(this.hasSelection=null),this.fastPoll()},onContextMenu:function(e){function t(){if(null!=l.selectionStart){var e=i.somethingSelected(),t="​"+(e?l.value:"");l.value="⇚",l.value=t,r.prevInput=e?"":"​",l.selectionStart=1,l.selectionEnd=t.length,o.selForContextMenu=i.doc.sel}}function n(){if(r.contextMenuPending=!1,r.wrapper.style.position="relative",l.style.cssText=c,mo&&9>vo&&o.scrollbars.setScrollTop(o.scroller.scrollTop=s),null!=l.selectionStart){(!mo||mo&&9>vo)&&t();var e=0,n=function(){o.selForContextMenu==i.doc.sel&&0==l.selectionStart&&l.selectionEnd>0&&"​"==r.prevInput?At(i,ll.selectAll)(i):e++<10?o.detectingSelectAll=setTimeout(n,500):o.input.reset()};o.detectingSelectAll=setTimeout(n,200)}}var r=this,i=r.cm,o=i.display,l=r.textarea,a=jt(i,e),s=o.scroller.scrollTop;if(a&&!wo){var u=i.options.resetSelectionOnContextMenu;u&&-1==i.doc.sel.contains(a)&&At(i,Te)(i.doc,pe(a),El);var c=l.style.cssText;if(r.wrapper.style.position="absolute",l.style.cssText="position: fixed; width: 30px; height: 30px; top: "+(e.clientY-5)+"px; left: "+(e.clientX-5)+"px; z-index: 1000; background: "+(mo?"rgba(255, 255, 255, .05)":"transparent")+"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",yo)var h=window.scrollY;if(o.input.focus(),yo&&window.scrollTo(null,h),o.input.reset(),i.somethingSelected()||(l.value=r.prevInput=" "),r.contextMenuPending=!0,o.selForContextMenu=i.doc.sel,clearTimeout(o.detectingSelectAll),mo&&vo>=9&&t(),Ho){Ll(e);var d=function(){Nl(window,"mouseup",d),setTimeout(n,20)};Ml(window,"mouseup",d)}else setTimeout(n,50)}},readOnlyChanged:function(e){e||this.reset()},setUneditable:Wi,needsContentAttribute:!1},re.prototype),oe.prototype=Fi({init:function(e){function t(e){if(r.somethingSelected())Fo=r.getSelections(),"cut"==e.type&&r.replaceSelection("",null,"cut");else{if(!r.options.lineWiseCopyCut)return;var t=te(r);Fo=t.text,"cut"==e.type&&r.operation(function(){r.setSelections(t.ranges,0,El),r.replaceSelection("",null,"cut")})}if(e.clipboardData&&!Lo)e.preventDefault(),e.clipboardData.clearData(),e.clipboardData.setData("text/plain",Fo.join("\n"));else{var n=ie(),i=n.firstChild;r.display.lineSpace.insertBefore(n,r.display.lineSpace.firstChild),i.value=Fo.join("\n");var o=document.activeElement;zl(i),setTimeout(function(){r.display.lineSpace.removeChild(n),o.focus()},50)}}var n=this,r=n.cm,i=n.div=e.lineDiv;ne(i),Ml(i,"paste",function(e){J(e,r)}),Ml(i,"compositionstart",function(e){var t=e.data;if(n.composing={sel:r.doc.sel,data:t,startData:t},t){var i=r.doc.sel.primary(),o=r.getLine(i.head.line),l=o.indexOf(t,Math.max(0,i.head.ch-t.length));l>-1&&l<=i.head.ch&&(n.composing.sel=pe(Wo(i.head.line,l),Wo(i.head.line,l+t.length)))}}),Ml(i,"compositionupdate",function(e){n.composing.data=e.data}),Ml(i,"compositionend",function(e){var t=n.composing;t&&(e.data==t.startData||/\u200b/.test(e.data)||(t.data=e.data),setTimeout(function(){t.handled||n.applyComposition(t),n.composing==t&&(n.composing=null)},50))}),Ml(i,"touchstart",function(){n.forceCompositionEnd()}),Ml(i,"input",function(){n.composing||(Z(r)||!n.pollContent())&&Nt(n.cm,function(){Wt(r)})}),Ml(i,"copy",t),Ml(i,"cut",t)},prepareSelection:function(){var e=We(this.cm,!1);return e.focus=this.cm.state.focused,e},showSelection:function(e){e&&this.cm.display.view.length&&(e.focus&&this.showPrimarySelection(),this.showMultipleSelections(e))},showPrimarySelection:function(){var e=window.getSelection(),t=this.cm.doc.sel.primary(),n=se(this.cm,e.anchorNode,e.anchorOffset),r=se(this.cm,e.focusNode,e.focusOffset);if(!n||n.bad||!r||r.bad||0!=Io(X(n,r),t.from())||0!=Io(K(n,r),t.to())){var i=le(this.cm,t.from()),o=le(this.cm,t.to());if(i||o){var l=this.cm.display.view,a=e.rangeCount&&e.getRangeAt(0);if(i){if(!o){var s=l[l.length-1].measure,u=s.maps?s.maps[s.maps.length-1]:s.map;o={node:u[u.length-1],offset:u[u.length-2]-u[u.length-3]}}}else i={node:l[0].measure.map[2],offset:0};try{var c=_l(i.node,i.offset,o.offset,o.node)}catch(h){}c&&(e.removeAllRanges(),e.addRange(c),a&&null==e.anchorNode?e.addRange(a):fo&&this.startGracePeriod()),this.rememberSelection()}}},startGracePeriod:function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){e.cm.curOp.selectionChanged=!0})},20)},showMultipleSelections:function(e){Ui(this.cm.display.cursorDiv,e.cursors),Ui(this.cm.display.selectionDiv,e.selection)},rememberSelection:function(){var e=window.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},selectionInEditor:function(){var e=window.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return Gl(this.div,t)},focus:function(){"nocursor"!=this.cm.options.readOnly&&this.div.focus()},blur:function(){this.div.blur()},getField:function(){return this.div},supportsTouch:function(){return!0},receivedFocus:function(){function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))}var t=this;this.selectionInEditor()?this.pollSelection():Nt(this.cm,function(){t.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,e)},selectionChanged:function(){var e=window.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},pollSelection:function(){if(!this.composing&&!this.gracePeriod&&this.selectionChanged()){var e=window.getSelection(),t=this.cm;this.rememberSelection();var n=se(t,e.anchorNode,e.anchorOffset),r=se(t,e.focusNode,e.focusOffset);n&&r&&Nt(t,function(){Te(t.doc,pe(n,r),El),(n.bad||r.bad)&&(t.curOp.selectionChanged=!0)})}},pollContent:function(){var e=this.cm,t=e.display,n=e.doc.sel.primary(),r=n.from(),i=n.to();if(r.line<t.viewFrom||i.line>t.viewTo-1)return!1;var o;if(r.line==t.viewFrom||0==(o=Pt(e,r.line)))var l=ei(t.view[0].line),a=t.view[0].node;else var l=ei(t.view[o].line),a=t.view[o-1].node.nextSibling;var s=Pt(e,i.line);if(s==t.view.length-1)var u=t.viewTo-1,c=t.lineDiv.lastChild;else var u=ei(t.view[s+1].line)-1,c=t.view[s+1].node.previousSibling;for(var h=e.doc.splitLines(ce(e,a,c,l,u)),d=Zr(e.doc,Wo(l,0),Wo(u,Yr(e.doc,u).text.length));h.length>1&&d.length>1;)if(Hi(h)==Hi(d))h.pop(),d.pop(),u--;else{if(h[0]!=d[0])break;h.shift(),d.shift(),l++}for(var f=0,p=0,g=h[0],m=d[0],v=Math.min(g.length,m.length);v>f&&g.charCodeAt(f)==m.charCodeAt(f);)++f;for(var y=Hi(h),b=Hi(d),x=Math.min(y.length-(1==h.length?f:0),b.length-(1==d.length?f:0));x>p&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)++p;h[h.length-1]=y.slice(0,y.length-p),h[0]=h[0].slice(f);var w=Wo(l,f),C=Wo(u,d.length?Hi(d).length-p:0);return h.length>1||h[0]||Io(w,C)?(Hn(e.doc,h,w,C,"+input"),!0):void 0},ensurePolled:function(){this.forceCompositionEnd()},reset:function(){this.forceCompositionEnd()},forceCompositionEnd:function(){this.composing&&!this.composing.handled&&(this.applyComposition(this.composing),this.composing.handled=!0,this.div.blur(),this.div.focus())},applyComposition:function(e){Z(this.cm)?At(this.cm,Wt)(this.cm):e.data&&e.data!=e.startData&&At(this.cm,Q)(this.cm,e.data,0,e.sel)},setUneditable:function(e){e.contentEditable="false"},onKeyPress:function(e){e.preventDefault(),Z(this.cm)||At(this.cm,Q)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0)},readOnlyChanged:function(e){this.div.contentEditable=String("nocursor"!=e)},onContextMenu:Wi,resetPosition:Wi,needsContentAttribute:!0},oe.prototype),e.inputStyles={textarea:re,contenteditable:oe},he.prototype={primary:function(){return this.ranges[this.primIndex]},equals:function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(0!=Io(n.anchor,r.anchor)||0!=Io(n.head,r.head))return!1}return!0},deepCopy:function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new de(V(this.ranges[t].anchor),V(this.ranges[t].head));return new he(e,this.primIndex)},somethingSelected:function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},contains:function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(Io(t,r.from())>=0&&Io(e,r.to())<=0)return n}return-1}},de.prototype={from:function(){return X(this.anchor,this.head)},to:function(){return K(this.anchor,this.head)},empty:function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}};var Po,Bo,zo,_o={left:0,right:0,top:0,bottom:0},Ro=null,qo=0,Uo=0,Go=0,jo=null;mo?jo=-.53:fo?jo=15:xo?jo=-.7:Co&&(jo=-1/3);var $o=function(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}};e.wheelEventPixels=function(e){var t=$o(e);return t.x*=jo,t.y*=jo,t};var Vo=new Ai,Ko=null,Xo=e.changeEnd=function(e){return e.text?Wo(e.from.line+e.text.length-1,Hi(e.text).length+(1==e.text.length?e.from.ch:0)):e.to};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,t){var n=this.options,r=n[e];(n[e]!=t||"mode"==e)&&(n[e]=t,Zo.hasOwnProperty(e)&&At(this,Zo[e])(this,t,r))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"]($n(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:Dt(function(t,n){var r=t.token?t:e.getMode(this.options,t);if(r.startState)throw new Error("Overlays may not be stateful.");this.state.overlays.push({mode:r,modeSpec:t,opaque:n&&n.opaque}),this.state.modeGen++,Wt(this)}),removeOverlay:Dt(function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||"string"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void Wt(this)}}),indentLine:Dt(function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),ye(this.doc,e)&&zn(this,e,t,n)}),indentSelection:Dt(function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var i=t[r];if(i.empty())i.head.line>n&&(zn(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&Pn(this));else{var o=i.from(),l=i.to(),a=Math.max(n,o.line);n=Math.min(this.lastLine(),l.line-(l.ch?0:1))+1;for(var s=a;n>s;++s)zn(this,s,e);var u=this.doc.sel.ranges;0==o.ch&&t.length==u.length&&u[r].from().ch>0&&Se(this.doc,r,new de(o,u[r].to()),El)}}}),getTokenAt:function(e,t){return Hr(this,e,t)},getLineTokens:function(e,t){return Hr(this,Wo(e),t,!0)},getTokenTypeAt:function(e){e=me(this.doc,e);var t,n=Wr(this,Yr(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var l=r+i>>1;if((l?n[2*l-1]:0)>=o)i=l;else{if(!(n[2*l+1]<o)){t=n[2*l+2];break}r=l+1}}var a=t?t.indexOf("cm-overlay "):-1;return 0>a?t:0==a?null:t.slice(0,a-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var n=[];if(!rl.hasOwnProperty(t))return n;var r=rl[t],i=this.getModeAt(e);if("string"==typeof i[t])r[i[t]]&&n.push(r[i[t]]);else if(i[t])for(var o=0;o<i[t].length;o++){var l=r[i[t][o]];l&&n.push(l)}else i.helperType&&r[i.helperType]?n.push(r[i.helperType]):r[i.name]&&n.push(r[i.name]);for(var o=0;o<r._global.length;o++){var a=r._global[o];a.pred(i,this)&&-1==Oi(n,a.val)&&n.push(a.val)}return n},getStateAfter:function(e,t){var n=this.doc;return e=ge(n,null==e?n.first+n.size-1:e),Re(this,e+1,t)},cursorCoords:function(e,t){var n,r=this.doc.sel.primary();return n=null==e?r.head:"object"==typeof e?me(this.doc,e):e?r.from():r.to(),dt(this,n,t||"page")},charCoords:function(e,t){return ht(this,me(this.doc,e),t||"page")},coordsChar:function(e,t){return e=ct(this,e,t||"page"),gt(this,e.left,e.top)},lineAtHeight:function(e,t){return e=ct(this,{top:e,left:0},t||"page").top,ti(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t){var n,r=!1;if("number"==typeof e){var i=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>i&&(e=i,r=!0),n=Yr(this.doc,e)}else n=e;return ut(this,n,{top:0,left:0},t||"page").top+(r?this.doc.height-ni(n):0)},defaultTextHeight:function(){return vt(this.display)},defaultCharWidth:function(){return yt(this.display)},setGutterMarker:Dt(function(e,t,n){return _n(this.doc,e,"gutter",function(e){var r=e.gutterMarkers||(e.gutterMarkers={});return r[t]=n,!n&&zi(r)&&(e.gutterMarkers=null),!0})}),clearGutter:Dt(function(e){var t=this,n=t.doc,r=n.first;n.iter(function(n){n.gutterMarkers&&n.gutterMarkers[e]&&(n.gutterMarkers[e]=null,It(t,r,"gutter"),zi(n.gutterMarkers)&&(n.gutterMarkers=null)),++r})}),lineInfo:function(e){if("number"==typeof e){if(!ye(this.doc,e))return null;var t=e;if(e=Yr(this.doc,e),!e)return null}else{var t=ei(e);if(null==t)return null}return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o=this.display;e=dt(this,me(this.doc,e));var l=e.bottom,a=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),o.sizer.appendChild(t),"over"==r)l=e.top;else if("above"==r||"near"==r){var s=Math.max(o.wrapper.clientHeight,this.doc.height),u=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>s)&&e.top>t.offsetHeight?l=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=s&&(l=e.bottom),a+t.offsetWidth>u&&(a=u-t.offsetWidth)}t.style.top=l+"px",t.style.left=t.style.right="","right"==i?(a=o.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?a=0:"middle"==i&&(a=(o.sizer.clientWidth-t.offsetWidth)/2),t.style.left=a+"px"),n&&Wn(this,a,l,a+t.offsetWidth,l+t.offsetHeight)},triggerOnKeyDown:Dt(hn),triggerOnKeyPress:Dt(pn),triggerOnKeyUp:fn,execCommand:function(e){return ll.hasOwnProperty(e)?ll[e].call(null,this):void 0},triggerElectric:Dt(function(e){ee(this,e)}),findPosH:function(e,t,n,r){var i=1;0>t&&(i=-1,t=-t);for(var o=0,l=me(this.doc,e);t>o&&(l=qn(this.doc,l,i,n,r),!l.hitSide);++o);return l},moveH:Dt(function(e,t){var n=this;n.extendSelectionsBy(function(r){return n.display.shift||n.doc.extend||r.empty()?qn(n.doc,r.head,e,t,n.options.rtlMoveVisually):0>e?r.from():r.to()},Il)}),deleteH:Dt(function(e,t){var n=this.doc.sel,r=this.doc;n.somethingSelected()?r.replaceSelection("",null,"+delete"):Rn(this,function(n){var i=qn(r,n.head,e,t,!1);return 0>e?{from:i,to:n.head}:{from:n.head,to:i}})}),findPosV:function(e,t,n,r){var i=1,o=r;0>t&&(i=-1,t=-t);for(var l=0,a=me(this.doc,e);t>l;++l){var s=dt(this,a,"div");if(null==o?o=s.left:s.left=o,a=Un(this,s,i,n),a.hitSide)break}return a},moveV:Dt(function(e,t){var n=this,r=this.doc,i=[],o=!n.display.shift&&!r.extend&&r.sel.somethingSelected();if(r.extendSelectionsBy(function(l){if(o)return 0>e?l.from():l.to();var a=dt(n,l.head,"div");null!=l.goalColumn&&(a.left=l.goalColumn),i.push(a.left);var s=Un(n,a,e,t);return"page"==t&&l==r.sel.primary()&&Fn(n,null,ht(n,s,"div").top-a.top),s},Il),i.length)for(var l=0;l<r.sel.ranges.length;l++)r.sel.ranges[l].goalColumn=i[l]}),findWordAt:function(e){var t=this.doc,n=Yr(t,e.line).text,r=e.ch,i=e.ch;if(n){var o=this.getHelper(e,"wordChars");(e.xRel<0||i==n.length)&&r?--r:++i;for(var l=n.charAt(r),a=Bi(l,o)?function(e){return Bi(e,o)}:/\s/.test(l)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!Bi(e)};r>0&&a(n.charAt(r-1));)--r;for(;i<n.length&&a(n.charAt(i));)++i}return new de(Wo(e.line,r),Wo(e.line,i))},toggleOverwrite:function(e){(null==e||e!=this.state.overwrite)&&((this.state.overwrite=!this.state.overwrite)?Kl(this.display.cursorDiv,"CodeMirror-overwrite"):Vl(this.display.cursorDiv,"CodeMirror-overwrite"),Al(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==Gi()},scrollTo:Dt(function(e,t){(null!=e||null!=t)&&Bn(this),null!=e&&(this.curOp.scrollLeft=e),null!=t&&(this.curOp.scrollTop=t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-je(this)-this.display.barHeight,width:e.scrollWidth-je(this)-this.display.barWidth,clientHeight:Ve(this),clientWidth:$e(this)}},scrollIntoView:Dt(function(e,t){if(null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:Wo(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line)Bn(this),this.curOp.scrollToPos=e;else{var n=In(this,Math.min(e.from.left,e.to.left),Math.min(e.from.top,e.to.top)-e.margin,Math.max(e.from.right,e.to.right),Math.max(e.from.bottom,e.to.bottom)+e.margin);this.scrollTo(n.scrollLeft,n.scrollTop)}}),setSize:Dt(function(e,t){function n(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e}var r=this;null!=e&&(r.display.wrapper.style.width=n(e)),null!=t&&(r.display.wrapper.style.height=n(t)),r.options.lineWrapping&&ot(this);var i=r.display.viewFrom;r.doc.iter(i,r.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){It(r,i,"widget");break}++i}),r.curOp.forceUpdate=!0,Al(r,"refresh",this)}),operation:function(e){return Nt(this,e)},refresh:Dt(function(){var e=this.display.cachedTextHeight;Wt(this),this.curOp.forceUpdate=!0,lt(this),this.scrollTo(this.doc.scrollLeft,this.doc.scrollTop),c(this),(null==e||Math.abs(e-vt(this.display))>.5)&&l(this),Al(this,"refresh",this)}),swapDoc:Dt(function(e){var t=this.doc;return t.cm=null,Xr(this,e),lt(this),this.display.input.reset(),this.scrollTo(e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,Si(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Ni(e);var Yo=e.defaults={},Zo=e.optionHandlers={},Qo=e.Init={toString:function(){return"CodeMirror.Init"}};Gn("value","",function(e,t){e.setValue(t)},!0),Gn("mode",null,function(e,t){e.doc.modeOption=t,n(e)},!0),Gn("indentUnit",2,n,!0),Gn("indentWithTabs",!1),Gn("smartIndent",!0),Gn("tabSize",4,function(e){r(e),lt(e),Wt(e)},!0),Gn("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter(function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,n.push(Wo(r,o))}r++});for(var i=n.length-1;i>=0;i--)Hn(e.doc,t,n[i],Wo(n[i].line,n[i].ch+t.length))}}),Gn("specialChars",/[\t\u0000-\u0019\u00ad\u200b-\u200f\u2028\u2029\ufeff]/g,function(t,n,r){t.state.specialChars=new RegExp(n.source+(n.test("	")?"":"|	"),"g"),r!=e.Init&&t.refresh()}),Gn("specialCharPlaceholder",Br,function(e){e.refresh()},!0),Gn("electricChars",!0),Gn("inputStyle",Mo?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),Gn("rtlMoveVisually",!No),Gn("wholeLineUpdateBefore",!0),Gn("theme","default",function(e){a(e),s(e)},!0),Gn("keyMap","default",function(t,n,r){var i=$n(n),o=r!=e.Init&&$n(r);o&&o.detach&&o.detach(t,i),i.attach&&i.attach(t,o||null)}),Gn("extraKeys",null),Gn("lineWrapping",!1,i,!0),Gn("gutters",[],function(e){f(e.options),s(e)},!0),Gn("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?k(e.display)+"px":"0",e.refresh()},!0),Gn("coverGutterNextToScrollbar",!1,function(e){y(e)},!0),Gn("scrollbarStyle","native",function(e){v(e),y(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),Gn("lineNumbers",!1,function(e){f(e.options),s(e)},!0),Gn("firstLineNumber",1,s,!0),Gn("lineNumberFormatter",function(e){return e},s,!0),Gn("showCursorWhenSelecting",!1,Ee,!0),Gn("resetSelectionOnContextMenu",!0),Gn("lineWiseCopyCut",!0),Gn("readOnly",!1,function(e,t){"nocursor"==t?(vn(e),e.display.input.blur(),e.display.disabled=!0):e.display.disabled=!1,e.display.input.readOnlyChanged(t)}),Gn("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),Gn("dragDrop",!0,qt),Gn("cursorBlinkRate",530),Gn("cursorScrollMargin",0),Gn("cursorHeight",1,Ee,!0),Gn("singleCursorHeightPerLine",!0,Ee,!0),Gn("workTime",100),Gn("workDelay",100),Gn("flattenSpans",!0,r,!0),Gn("addModeClass",!1,r,!0),Gn("pollInterval",100),Gn("undoDepth",200,function(e,t){e.doc.history.undoDepth=t}),Gn("historyEventDelay",1250),Gn("viewportMargin",10,function(e){e.refresh()},!0),
+Gn("maxHighlightLength",1e4,r,!0),Gn("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),Gn("tabindex",null,function(e,t){e.display.input.getField().tabIndex=t||""}),Gn("autofocus",null);var Jo=e.modes={},el=e.mimeModes={};e.defineMode=function(t,n){e.defaults.mode||"null"==t||(e.defaults.mode=t),arguments.length>2&&(n.dependencies=Array.prototype.slice.call(arguments,2)),Jo[t]=n},e.defineMIME=function(e,t){el[e]=t},e.resolveMode=function(t){if("string"==typeof t&&el.hasOwnProperty(t))t=el[t];else if(t&&"string"==typeof t.name&&el.hasOwnProperty(t.name)){var n=el[t.name];"string"==typeof n&&(n={name:n}),t=Ii(n,t),t.name=n.name}else if("string"==typeof t&&/^[\w\-]+\/[\w\-]+\+xml$/.test(t))return e.resolveMode("application/xml");return"string"==typeof t?{name:t}:t||{name:"null"}},e.getMode=function(t,n){var n=e.resolveMode(n),r=Jo[n.name];if(!r)return e.getMode(t,"text/plain");var i=r(t,n);if(tl.hasOwnProperty(n.name)){var o=tl[n.name];for(var l in o)o.hasOwnProperty(l)&&(i.hasOwnProperty(l)&&(i["_"+l]=i[l]),i[l]=o[l])}if(i.name=n.name,n.helperType&&(i.helperType=n.helperType),n.modeProps)for(var l in n.modeProps)i[l]=n.modeProps[l];return i},e.defineMode("null",function(){return{token:function(e){e.skipToEnd()}}}),e.defineMIME("text/plain","null");var tl=e.modeExtensions={};e.extendMode=function(e,t){var n=tl.hasOwnProperty(e)?tl[e]:tl[e]={};Fi(t,n)},e.defineExtension=function(t,n){e.prototype[t]=n},e.defineDocExtension=function(e,t){xl.prototype[e]=t},e.defineOption=Gn;var nl=[];e.defineInitHook=function(e){nl.push(e)};var rl=e.helpers={};e.registerHelper=function(t,n,r){rl.hasOwnProperty(t)||(rl[t]=e[t]={_global:[]}),rl[t][n]=r},e.registerGlobalHelper=function(t,n,r,i){e.registerHelper(t,n,i),rl[t]._global.push({pred:r,val:i})};var il=e.copyState=function(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n},ol=e.startState=function(e,t,n){return e.startState?e.startState(t,n):!0};e.innerMode=function(e,t){for(;e.innerMode;){var n=e.innerMode(t);if(!n||n.mode==e)break;t=n.state,e=n.mode}return n||{mode:e,state:t}};var ll=e.commands={selectAll:function(e){e.setSelection(Wo(e.firstLine(),0),Wo(e.lastLine()),El)},singleSelection:function(e){e.setSelection(e.getCursor("anchor"),e.getCursor("head"),El)},killLine:function(e){Rn(e,function(t){if(t.empty()){var n=Yr(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:Wo(t.head.line+1,0)}:{from:t.head,to:Wo(t.head.line,n)}}return{from:t.from(),to:t.to()}})},deleteLine:function(e){Rn(e,function(t){return{from:Wo(t.from().line,0),to:me(e.doc,Wo(t.to().line+1,0))}})},delLineLeft:function(e){Rn(e,function(e){return{from:Wo(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(e){Rn(e,function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return{from:r,to:t.from()}})},delWrappedLineRight:function(e){Rn(e,function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}})},undo:function(e){e.undo()},redo:function(e){e.redo()},undoSelection:function(e){e.undoSelection()},redoSelection:function(e){e.redoSelection()},goDocStart:function(e){e.extendSelection(Wo(e.firstLine(),0))},goDocEnd:function(e){e.extendSelection(Wo(e.lastLine()))},goLineStart:function(e){e.extendSelectionsBy(function(t){return io(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){e.extendSelectionsBy(function(t){return lo(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){e.extendSelectionsBy(function(t){return oo(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){e.extendSelectionsBy(function(t){var n=e.charCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")},Il)},goLineLeft:function(e){e.extendSelectionsBy(function(t){var n=e.charCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")},Il)},goLineLeftSmart:function(e){e.extendSelectionsBy(function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return r.ch<e.getLine(r.line).search(/\S/)?lo(e,t.head):r},Il)},goLineUp:function(e){e.moveV(-1,"line")},goLineDown:function(e){e.moveV(1,"line")},goPageUp:function(e){e.moveV(-1,"page")},goPageDown:function(e){e.moveV(1,"page")},goCharLeft:function(e){e.moveH(-1,"char")},goCharRight:function(e){e.moveH(1,"char")},goColumnLeft:function(e){e.moveH(-1,"column")},goColumnRight:function(e){e.moveH(1,"column")},goWordLeft:function(e){e.moveH(-1,"word")},goGroupRight:function(e){e.moveH(1,"group")},goGroupLeft:function(e){e.moveH(-1,"group")},goWordRight:function(e){e.moveH(1,"word")},delCharBefore:function(e){e.deleteH(-1,"char")},delCharAfter:function(e){e.deleteH(1,"char")},delWordBefore:function(e){e.deleteH(-1,"word")},delWordAfter:function(e){e.deleteH(1,"word")},delGroupBefore:function(e){e.deleteH(-1,"group")},delGroupAfter:function(e){e.deleteH(1,"group")},indentAuto:function(e){e.indentSelection("smart")},indentMore:function(e){e.indentSelection("add")},indentLess:function(e){e.indentSelection("subtract")},insertTab:function(e){e.replaceSelection("	")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var o=n[i].from(),l=Fl(e.getLine(o.line),o.ch,r);t.push(new Array(r-l%r+1).join(" "))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){Nt(e,function(){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++){var i=t[r].head,o=Yr(e.doc,i.line).text;if(o)if(i.ch==o.length&&(i=new Wo(i.line,i.ch-1)),i.ch>0)i=new Wo(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),Wo(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var l=Yr(e.doc,i.line-1).text;l&&e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+l.charAt(l.length-1),Wo(i.line-1,l.length-1),Wo(i.line,1),"+transpose")}n.push(new de(i,i))}e.setSelections(n)})},newlineAndIndent:function(e){Nt(e,function(){for(var t=e.listSelections().length,n=0;t>n;n++){var r=e.listSelections()[n];e.replaceRange(e.doc.lineSeparator(),r.anchor,r.head,"+input"),e.indentLine(r.from().line+1,null,!0),Pn(e)}})},toggleOverwrite:function(e){e.toggleOverwrite()}},al=e.keyMap={};al.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},al.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},al.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars"},al.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},al["default"]=To?al.macDefault:al.pcDefault,e.normalizeKeyMap=function(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==r){delete e[n];continue}for(var i=Ei(n.split(" "),jn),o=0;o<i.length;o++){var l,a;o==i.length-1?(a=i.join(" "),l=r):(a=i.slice(0,o+1).join(" "),l="...");var s=t[a];if(s){if(s!=l)throw new Error("Inconsistent bindings for "+a)}else t[a]=l}delete e[n]}for(var u in t)e[u]=t[u];return e};var sl=e.lookupKey=function(e,t,n,r){t=$n(t);var i=t.call?t.call(e,r):t[e];if(i===!1)return"nothing";if("..."===i)return"multi";if(null!=i&&n(i))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return sl(e,t.fallthrough,n,r);for(var o=0;o<t.fallthrough.length;o++){var l=sl(e,t.fallthrough[o],n,r);if(l)return l}}},ul=e.isModifierKey=function(e){var t="string"==typeof e?e:ta[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t},cl=e.keyName=function(e,t){if(wo&&34==e.keyCode&&e["char"])return!1;var n=ta[e.keyCode],r=n;return null==r||e.altGraphKey?!1:(e.altKey&&"Alt"!=n&&(r="Alt-"+r),(Do?e.metaKey:e.ctrlKey)&&"Ctrl"!=n&&(r="Ctrl-"+r),(Do?e.ctrlKey:e.metaKey)&&"Cmd"!=n&&(r="Cmd-"+r),!t&&e.shiftKey&&"Shift"!=n&&(r="Shift-"+r),r)};e.fromTextArea=function(t,n){function r(){t.value=u.getValue()}if(n=n?Fi(n):{},n.value=t.value,!n.tabindex&&t.tabIndex&&(n.tabindex=t.tabIndex),!n.placeholder&&t.placeholder&&(n.placeholder=t.placeholder),null==n.autofocus){var i=Gi();n.autofocus=i==t||null!=t.getAttribute("autofocus")&&i==document.body}if(t.form&&(Ml(t.form,"submit",r),!n.leaveSubmitMethodAlone)){var o=t.form,l=o.submit;try{var a=o.submit=function(){r(),o.submit=l,o.submit(),o.submit=a}}catch(s){}}n.finishInit=function(e){e.save=r,e.getTextArea=function(){return t},e.toTextArea=function(){e.toTextArea=isNaN,r(),t.parentNode.removeChild(e.getWrapperElement()),t.style.display="",t.form&&(Nl(t.form,"submit",r),"function"==typeof t.form.submit&&(t.form.submit=l))}},t.style.display="none";var u=e(function(e){t.parentNode.insertBefore(e,t.nextSibling)},n);return u};var hl=e.StringStream=function(e,t){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0};hl.prototype={eol:function(){return this.pos>=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||void 0},next:function(){return this.pos<this.string.length?this.string.charAt(this.pos++):void 0},eat:function(e){var t=this.string.charAt(this.pos);if("string"==typeof e)var n=t==e;else var n=t&&(e.test?e.test(t):e(t));return n?(++this.pos,t):void 0},eatWhile:function(e){for(var t=this.pos;this.eat(e););return this.pos>t},eatSpace:function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},skipToEnd:function(){this.pos=this.string.length},skipTo:function(e){var t=this.string.indexOf(e,this.pos);return t>-1?(this.pos=t,!0):void 0},backUp:function(e){this.pos-=e},column:function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=Fl(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?Fl(this.string,this.lineStart,this.tabSize):0)},indentation:function(){return Fl(this.string,null,this.tabSize)-(this.lineStart?Fl(this.string,this.lineStart,this.tabSize):0)},match:function(e,t,n){if("string"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&r.index>0?null:(r&&t!==!1&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e},o=this.string.substr(this.pos,e.length);return i(o)==i(e)?(t!==!1&&(this.pos+=e.length),!0):void 0},current:function(){return this.string.slice(this.start,this.pos)},hideFirstChars:function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}}};var dl=0,fl=e.TextMarker=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++dl};Ni(fl),fl.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&bt(e),Ti(this,"clear")){var n=this.find();n&&Si(this,"clear",n.from,n.to)}for(var r=null,i=null,o=0;o<this.lines.length;++o){var l=this.lines[o],a=Jn(l.markedSpans,this);e&&!this.collapsed?It(e,ei(l),"text"):e&&(null!=a.to&&(i=ei(l)),null!=a.from&&(r=ei(l))),l.markedSpans=er(l.markedSpans,a),null==a.from&&this.collapsed&&!wr(this.doc,l)&&e&&Jr(l,vt(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var o=0;o<this.lines.length;++o){var s=vr(this.lines[o]),u=h(s);u>e.display.maxLineLength&&(e.display.maxLine=s,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&Wt(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&De(e.doc)),e&&Si(e,"markerCleared",e,this),t&&wt(e),this.parent&&this.parent.clear()}},fl.prototype.find=function(e,t){null==e&&"bookmark"==this.type&&(e=1);for(var n,r,i=0;i<this.lines.length;++i){var o=this.lines[i],l=Jn(o.markedSpans,this);if(null!=l.from&&(n=Wo(t?o:ei(o),l.from),-1==e))return n;if(null!=l.to&&(r=Wo(t?o:ei(o),l.to),1==e))return r}return n&&{from:n,to:r}},fl.prototype.changed=function(){var e=this.find(-1,!0),t=this,n=this.doc.cm;e&&n&&Nt(n,function(){var r=e.line,i=ei(e.line),o=Qe(n,i);if(o&&(it(o),n.curOp.selectionChanged=n.curOp.forceUpdate=!0),n.curOp.updateMaxLine=!0,!wr(t.doc,r)&&null!=t.height){var l=t.height;t.height=null;var a=kr(t)-l;a&&Jr(r,r.height+a)}})},fl.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=Oi(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},fl.prototype.detachLine=function(e){if(this.lines.splice(Oi(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}};var dl=0,pl=e.SharedTextMarker=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};Ni(pl),pl.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();Si(this,"clear")}},pl.prototype.find=function(e,t){return this.primary.find(e,t)};var gl=e.LineWidget=function(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t};Ni(gl),gl.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=ei(n);if(null!=r&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(n.widgets=null);var o=kr(this);Jr(n,Math.max(0,n.height-o)),e&&Nt(e,function(){Sr(e,n,-o),It(e,r,"widget")})}},gl.prototype.changed=function(){var e=this.height,t=this.doc.cm,n=this.line;this.height=null;var r=kr(this)-e;r&&(Jr(n,n.height+r),t&&Nt(t,function(){t.curOp.forceUpdate=!0,Sr(t,n,r)}))};var ml=e.Line=function(e,t,n){this.text=e,ur(this,t),this.height=n?n(this):1};Ni(ml),ml.prototype.lineNo=function(){return ei(this)};var vl={},yl={};$r.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,r=e+t;r>n;++n){var i=this.lines[n];this.height-=i.height,Tr(i),Si(i,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;r>e;++e)if(n(this.lines[e]))return!0}},Vr.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var r=this.children[n],i=r.chunkSize();if(i>e){var o=Math.min(t,i-e),l=r.height;if(r.removeInner(e,o),this.height-=l-r.height,i==o&&(this.children.splice(n--,1),r.parent=null),0==(t-=o))break;e=0}else e-=i}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof $r))){var a=[];this.collapse(a),this.children=[new $r(a)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(o>=e){if(i.insertInner(e,t,n),i.lines&&i.lines.length>50){for(;i.lines.length>50;){var l=i.lines.splice(i.lines.length-25,25),a=new $r(l);i.height-=a.height,this.children.splice(r+1,0,a),a.parent=this}this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=e.children.splice(e.children.length-5,5),n=new Vr(t);if(e.parent){e.size-=n.size,e.height-=n.height;var r=Oi(e.parent.children,e);e.parent.children.splice(r+1,0,n)}else{var i=new Vr(e.children);i.parent=e,e.children=[i,n],e=i}n.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(o>e){var l=Math.min(t,o-e);if(i.iterN(e,l,n))return!0;if(0==(t-=l))break;e=0}else e-=o}}};var bl=0,xl=e.Doc=function(e,t,n,r){if(!(this instanceof xl))return new xl(e,t,n,r);null==n&&(n=0),Vr.call(this,[new $r([new ml("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.frontier=n;var i=Wo(n,0);this.sel=pe(i),this.history=new ii(null),this.id=++bl,this.modeOption=t,this.lineSep=r,"string"==typeof e&&(e=this.splitLines(e)),jr(this,{from:i,to:i,text:e}),Te(this,pe(i),El)};xl.prototype=Ii(Vr.prototype,{constructor:xl,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Qr(this,this.first,this.first+this.size);return e===!1?t:t.join(e||this.lineSeparator())},setValue:Ht(function(e){var t=Wo(this.first,0),n=this.first+this.size-1;Ln(this,{from:t,to:Wo(n,Yr(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),Te(this,pe(t))}),replaceRange:function(e,t,n,r){t=me(this,t),n=n?me(this,n):t,Hn(this,e,t,n,r)},getRange:function(e,t,n){var r=Zr(this,me(this,e),me(this,t));return n===!1?r:r.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){return ye(this,e)?Yr(this,e):void 0},getLineNumber:function(e){return ei(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Yr(this,e)),vr(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return me(this,e)},getCursor:function(e){var t,n=this.sel.primary();return t=null==e||"head"==e?n.head:"anchor"==e?n.anchor:"end"==e||"to"==e||e===!1?n.to():n.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Ht(function(e,t,n){ke(this,me(this,"number"==typeof e?Wo(e,t||0):e),null,n)}),setSelection:Ht(function(e,t,n){ke(this,me(this,e),me(this,t||e),n)}),extendSelection:Ht(function(e,t,n){we(this,me(this,e),t&&me(this,t),n)}),extendSelections:Ht(function(e,t){Ce(this,be(this,e,t))}),extendSelectionsBy:Ht(function(e,t){Ce(this,Ei(this.sel.ranges,e),t)}),setSelections:Ht(function(e,t,n){if(e.length){for(var r=0,i=[];r<e.length;r++)i[r]=new de(me(this,e[r].anchor),me(this,e[r].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Te(this,fe(i,t),n)}}),addSelection:Ht(function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new de(me(this,e),me(this,t||e))),Te(this,fe(r,r.length-1),n)}),getSelection:function(e){for(var t,n=this.sel.ranges,r=0;r<n.length;r++){var i=Zr(this,n[r].from(),n[r].to());t=t?t.concat(i):i}return e===!1?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var i=Zr(this,n[r].from(),n[r].to());e!==!1&&(i=i.join(e||this.lineSeparator())),t[r]=i}return t},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||"+input")},replaceSelections:Ht(function(e,t,n){for(var r=[],i=this.sel,o=0;o<i.ranges.length;o++){var l=i.ranges[o];r[o]={from:l.from(),to:l.to(),text:this.splitLines(e[o]),origin:n}}for(var a=t&&"end"!=t&&Sn(this,r,t),o=r.length-1;o>=0;o--)Ln(this,r[o]);a?Me(this,a):this.cm&&Pn(this.cm)}),undo:Ht(function(){Tn(this,"undo")}),redo:Ht(function(){Tn(this,"redo")}),undoSelection:Ht(function(){Tn(this,"undo",!0)}),redoSelection:Ht(function(){Tn(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var r=0;r<e.undone.length;r++)e.undone[r].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){this.history=new ii(this.history.maxGeneration)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:gi(this.history.done),undone:gi(this.history.undone)}},setHistory:function(e){var t=this.history=new ii(this.history.maxGeneration);t.done=gi(e.done.slice(0),null,!0),t.undone=gi(e.undone.slice(0),null,!0)},addLineClass:Ht(function(e,t,n){return _n(this,e,"gutter"==t?"gutter":"class",function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[r]){if(ji(n).test(e[r]))return!1;e[r]+=" "+n}else e[r]=n;return!0})}),removeLineClass:Ht(function(e,t,n){return _n(this,e,"gutter"==t?"gutter":"class",function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",i=e[r];if(!i)return!1;if(null==n)e[r]=null;else{var o=i.match(ji(n));if(!o)return!1;var l=o.index+o[0].length;e[r]=i.slice(0,o.index)+(o.index&&l!=i.length?" ":"")+i.slice(l)||null}return!0})}),addLineWidget:Ht(function(e,t,n){return Lr(this,e,t,n)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return Vn(this,me(this,e),me(this,t),n,"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return e=me(this,e),Vn(this,e,e,n,"bookmark")},findMarksAt:function(e){e=me(this,e);var t=[],n=Yr(this,e.line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=me(this,e),t=me(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,function(o){var l=o.markedSpans;if(l)for(var a=0;a<l.length;a++){var s=l[a];i==e.line&&e.ch>s.to||null==s.from&&i!=e.line||i==t.line&&s.from>t.ch||n&&!n(s.marker)||r.push(s.marker.parent||s.marker)}++i}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var r=0;r<n.length;++r)null!=n[r].from&&e.push(n[r].marker)}),e},posFromIndex:function(e){var t,n=this.first;return this.iter(function(r){var i=r.text.length+1;return i>e?(t=e,!0):(e-=i,void++n)}),me(this,Wo(n,t))},indexFromPos:function(e){e=me(this,e);var t=e.ch;return e.line<this.first||e.ch<0?0:(this.iter(this.first,e.line,function(e){t+=e.text.length+1}),t)},copy:function(e){var t=new xl(Qr(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var r=new xl(Qr(this,t,n),e.mode||this.modeOption,t,this.lineSep);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],Yn(r,Xn(this)),r},unlinkDoc:function(t){if(t instanceof e&&(t=t.doc),this.linked)for(var n=0;n<this.linked.length;++n){var r=this.linked[n];if(r.doc==t){this.linked.splice(n,1),t.unlinkDoc(this),Zn(Xn(this));break}}if(t.history==this.history){var i=[t.id];Kr(t,function(e){i.push(e.id)},!0),t.history=new ii(null),t.history.done=gi(this.history.done,i),t.history.undone=gi(this.history.undone,i)}},iterLinkedDocs:function(e){Kr(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Zl(e)},lineSeparator:function(){return this.lineSep||"\n"}}),xl.prototype.eachLine=xl.prototype.iter;var wl="iter insert remove copy getEditor constructor".split(" ");for(var Cl in xl.prototype)xl.prototype.hasOwnProperty(Cl)&&Oi(wl,Cl)<0&&(e.prototype[Cl]=function(e){return function(){return e.apply(this.doc,arguments)}}(xl.prototype[Cl]));Ni(xl);var Sl=e.e_preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},kl=e.e_stopPropagation=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},Ll=e.e_stop=function(e){Sl(e),kl(e)},Ml=e.on=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var r=e._handlers||(e._handlers={}),i=r[t]||(r[t]=[]);i.push(n)}},Tl=[],Nl=e.off=function(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else for(var r=Ci(e,t,!1),i=0;i<r.length;++i)if(r[i]==n){r.splice(i,1);break}},Al=e.signal=function(e,t){var n=Ci(e,t,!0);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)},Dl=null,Hl=30,Ol=e.Pass={toString:function(){return"CodeMirror.Pass"}},El={scroll:!1},Wl={origin:"*mouse"},Il={origin:"+move"};Ai.prototype.set=function(e,t){clearTimeout(this.id),this.id=setTimeout(t,e)};var Fl=e.countColumn=function(e,t,n,r,i){null==t&&(t=e.search(/[^\s\u00a0]/),-1==t&&(t=e.length));for(var o=r||0,l=i||0;;){var a=e.indexOf("	",o);if(0>a||a>=t)return l+(t-o);l+=a-o,l+=n-l%n,o=a+1}},Pl=e.findColumn=function(e,t,n){for(var r=0,i=0;;){var o=e.indexOf("	",r);-1==o&&(o=e.length);var l=o-r;if(o==e.length||i+l>=t)return r+Math.min(l,t-i);if(i+=o-r,i+=n-i%n,r=o+1,i>=t)return r}},Bl=[""],zl=function(e){e.select()};Lo?zl=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:mo&&(zl=function(e){try{e.select()}catch(t){}});var _l,Rl=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,ql=e.isWordChar=function(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase()||Rl.test(e))},Ul=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;_l=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(i){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var Gl=e.contains=function(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do if(11==t.nodeType&&(t=t.host),t==e)return!0;while(t=t.parentNode)};mo&&11>vo&&(Gi=function(){try{return document.activeElement}catch(e){return document.body}});var jl,$l,Vl=e.rmClass=function(e,t){var n=e.className,r=ji(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}},Kl=e.addClass=function(e,t){var n=e.className;ji(t).test(n)||(e.className+=(n?" ":"")+t)},Xl=!1,Yl=function(){if(mo&&9>vo)return!1;var e=Ri("div");return"draggable"in e||"dragDrop"in e}(),Zl=e.splitLines=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;r>=t;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),l=o.indexOf("\r");-1!=l?(n.push(o.slice(0,l)),t+=l+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Ql=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(t){return!1}}:function(e){try{var t=e.ownerDocument.selection.createRange()}catch(n){}return t&&t.parentElement()==e?0!=t.compareEndPoints("StartToEnd",t):!1},Jl=function(){var e=Ri("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),"function"==typeof e.oncopy)}(),ea=null,ta=e.keyNames={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",127:"Delete",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"};!function(){for(var e=0;10>e;e++)ta[e+48]=ta[e+96]=String(e);for(var e=65;90>=e;e++)ta[e]=String.fromCharCode(e);for(var e=1;12>=e;e++)ta[e+111]=ta[e+63235]="F"+e}();var na,ra=function(){function e(e){return 247>=e?n.charAt(e):e>=1424&&1524>=e?"R":e>=1536&&1773>=e?r.charAt(e-1536):e>=1774&&2220>=e?"r":e>=8192&&8203>=e?"w":8204==e?"b":"L"}function t(e,t,n){this.level=e,this.from=t,this.to=n}var n="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",r="rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm",i=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,o=/[stwN]/,l=/[LRr]/,a=/[Lb1n]/,s=/[1n]/,u="L";
+return function(n){if(!i.test(n))return!1;for(var r,c=n.length,h=[],d=0;c>d;++d)h.push(r=e(n.charCodeAt(d)));for(var d=0,f=u;c>d;++d){var r=h[d];"m"==r?h[d]=f:f=r}for(var d=0,p=u;c>d;++d){var r=h[d];"1"==r&&"r"==p?h[d]="n":l.test(r)&&(p=r,"r"==r&&(h[d]="R"))}for(var d=1,f=h[0];c-1>d;++d){var r=h[d];"+"==r&&"1"==f&&"1"==h[d+1]?h[d]="1":","!=r||f!=h[d+1]||"1"!=f&&"n"!=f||(h[d]=f),f=r}for(var d=0;c>d;++d){var r=h[d];if(","==r)h[d]="N";else if("%"==r){for(var g=d+1;c>g&&"%"==h[g];++g);for(var m=d&&"!"==h[d-1]||c>g&&"1"==h[g]?"1":"N",v=d;g>v;++v)h[v]=m;d=g-1}}for(var d=0,p=u;c>d;++d){var r=h[d];"L"==p&&"1"==r?h[d]="L":l.test(r)&&(p=r)}for(var d=0;c>d;++d)if(o.test(h[d])){for(var g=d+1;c>g&&o.test(h[g]);++g);for(var y="L"==(d?h[d-1]:u),b="L"==(c>g?h[g]:u),m=y||b?"L":"R",v=d;g>v;++v)h[v]=m;d=g-1}for(var x,w=[],d=0;c>d;)if(a.test(h[d])){var C=d;for(++d;c>d&&a.test(h[d]);++d);w.push(new t(0,C,d))}else{var S=d,k=w.length;for(++d;c>d&&"L"!=h[d];++d);for(var v=S;d>v;)if(s.test(h[v])){v>S&&w.splice(k,0,new t(1,S,v));var L=v;for(++v;d>v&&s.test(h[v]);++v);w.splice(k,0,new t(2,L,v)),S=v}else++v;d>S&&w.splice(k,0,new t(1,S,d))}return 1==w[0].level&&(x=n.match(/^\s+/))&&(w[0].from=x[0].length,w.unshift(new t(0,0,x[0].length))),1==Hi(w).level&&(x=n.match(/\s+$/))&&(Hi(w).to-=x[0].length,w.push(new t(0,c-x[0].length,c))),2==w[0].level&&w.unshift(new t(1,w[0].to,w[0].to)),w[0].level!=Hi(w).level&&w.push(new t(w[0].level,c,c)),w}}();return e.version="5.7.1",e}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";var t=/^(\s*)(>[> ]*|[*+-]\s|(\d+)([.)]))(\s*)/,n=/^(\s*)(>[> ]*|[*+-]|(\d+)[.)])(\s*)$/,r=/[*+-]\s/;e.commands.newlineAndIndentContinueMarkdownList=function(i){if(i.getOption("disableInput"))return e.Pass;for(var o=i.listSelections(),l=[],a=0;a<o.length;a++){var s=o[a].head,u=i.getStateAfter(s.line),c=u.list!==!1,h=0!==u.quote,d=i.getLine(s.line),f=t.exec(d);if(!o[a].empty()||!c&&!h||!f)return void i.execCommand("newlineAndIndent");if(n.test(d))i.replaceRange("",{line:s.line,ch:0},{line:s.line,ch:s.ch+1}),l[a]="\n";else{var p=f[1],g=f[5],m=r.test(f[2])||f[2].indexOf(">")>=0?f[2]:parseInt(f[3],10)+1+f[4];l[a]="\n"+p+m+g}}i.replaceSelections(l)}}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.commands.tabAndIndentMarkdownList=function(e){var t=e.listSelections(),n=t[0].head,r=e.getStateAfter(n.line),i=r.list!==!1;if(i)return void e.execCommand("indentMore");if(e.options.indentWithTabs)e.execCommand("insertTab");else{var o=Array(e.options.tabSize+1).join(" ");e.replaceSelection(o)}},e.commands.shiftTabAndUnindentMarkdownList=function(e){var t=e.listSelections(),n=t[0].head,r=e.getStateAfter(n.line),i=r.list!==!1;if(i)return void e.execCommand("indentLess");if(e.options.indentWithTabs)e.execCommand("insertTab");else{var o=Array(e.options.tabSize+1).join(" ");e.replaceSelection(o)}}}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";function t(e){var t=e.getWrapperElement();e.state.fullScreenRestore={scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,width:t.style.width,height:t.style.height},t.style.width="",t.style.height="auto",t.className+=" CodeMirror-fullscreen",document.documentElement.style.overflow="hidden",e.refresh()}function n(e){var t=e.getWrapperElement();t.className=t.className.replace(/\s*CodeMirror-fullscreen\b/,""),document.documentElement.style.overflow="";var n=e.state.fullScreenRestore;t.style.width=n.width,t.style.height=n.height,window.scrollTo(n.scrollLeft,n.scrollTop),e.refresh()}e.defineOption("fullScreen",!1,function(r,i,o){o==e.Init&&(o=!1),!o!=!i&&(i?t(r):n(r))})}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror"),require("../xml/xml"),require("../meta")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../xml/xml","../meta"],e):e(CodeMirror)}(function(e){"use strict";e.defineMode("markdown",function(t,n){function r(n){if(e.findModeByName){var r=e.findModeByName(n);r&&(n=r.mime||r.mimes[0])}var i=e.getMode(t,n);return"null"==i.name?null:i}function i(e,t,n){return t.f=t.inline=n,n(e,t)}function o(e,t,n){return t.f=t.block=n,n(e,t)}function l(e){return!e||!/\S/.test(e.string)}function a(e){return e.linkTitle=!1,e.em=!1,e.strong=!1,e.strikethrough=!1,e.quote=0,e.indentedCode=!1,C||e.f!=u||(e.f=p,e.block=s),e.trailingSpace=0,e.trailingSpaceNewLine=!1,e.prevLine=e.thisLine,e.thisLine=null,null}function s(e,t){var o=e.sol(),a=t.list!==!1,s=t.indentedCode;t.indentedCode=!1,a&&(t.indentationDiff>=0?(t.indentationDiff<4&&(t.indentation-=t.indentationDiff),t.list=null):t.indentation>0?(t.list=null,t.listDepth=Math.floor(t.indentation/4)):(t.list=!1,t.listDepth=0));var u=null;if(t.indentationDiff>=4)return e.skipToEnd(),s||l(t.prevLine)?(t.indentation-=4,t.indentedCode=!0,M):null;if(e.eatSpace())return null;if((u=e.match(j))&&u[1].length<=6)return t.header=u[1].length,n.highlightFormatting&&(t.formatting="header"),t.f=t.inline,d(t);if(!(l(t.prevLine)||t.quote||a||s)&&(u=e.match($)))return t.header="="==u[0].charAt(0)?1:2,n.highlightFormatting&&(t.formatting="header"),t.f=t.inline,d(t);if(e.eat(">"))return t.quote=o?1:t.quote+1,n.highlightFormatting&&(t.formatting="quote"),e.eatSpace(),d(t);if("["===e.peek())return i(e,t,y);if(e.match(R,!0))return t.hr=!0,H;if((l(t.prevLine)||a)&&(e.match(q,!1)||e.match(U,!1))){var h=null;return e.match(q,!0)?h="ul":(e.match(U,!0),h="ol"),t.indentation=e.column()+e.current().length,t.list=!0,t.listDepth++,n.taskLists&&e.match(G,!1)&&(t.taskList=!0),t.f=t.inline,n.highlightFormatting&&(t.formatting=["list","list-"+h]),d(t)}return n.fencedCodeBlocks&&(u=e.match(K,!0))?(t.fencedChars=u[1],t.localMode=r(u[2]),t.localMode&&(t.localState=t.localMode.startState()),t.f=t.block=c,n.highlightFormatting&&(t.formatting="code-block"),t.code=!0,d(t)):i(e,t,t.inline)}function u(e,t){var n=S.token(e,t.htmlState);return(C&&null===t.htmlState.tagStart&&!t.htmlState.context&&t.htmlState.tokenize.isInText||t.md_inside&&e.current().indexOf(">")>-1)&&(t.f=p,t.block=s,t.htmlState=null),n}function c(e,t){return e.sol()&&t.fencedChars&&e.match(t.fencedChars,!1)?(t.localMode=t.localState=null,t.f=t.block=h,null):t.localMode?t.localMode.token(e,t.localState):(e.skipToEnd(),M)}function h(e,t){e.match(t.fencedChars),t.block=s,t.f=p,t.fencedChars=null,n.highlightFormatting&&(t.formatting="code-block"),t.code=!0;var r=d(t);return t.code=!1,r}function d(e){var t=[];if(e.formatting){t.push(E),"string"==typeof e.formatting&&(e.formatting=[e.formatting]);for(var r=0;r<e.formatting.length;r++)t.push(E+"-"+e.formatting[r]),"header"===e.formatting[r]&&t.push(E+"-"+e.formatting[r]+"-"+e.header),"quote"===e.formatting[r]&&(!n.maxBlockquoteDepth||n.maxBlockquoteDepth>=e.quote?t.push(E+"-"+e.formatting[r]+"-"+e.quote):t.push("error"))}if(e.taskOpen)return t.push("meta"),t.length?t.join(" "):null;if(e.taskClosed)return t.push("property"),t.length?t.join(" "):null;if(e.linkHref?t.push(P,"url"):(e.strong&&t.push(z),e.em&&t.push(B),e.strikethrough&&t.push(_),e.linkText&&t.push(F),e.code&&t.push(M)),e.header&&(t.push(L),t.push(L+"-"+e.header)),e.quote&&(t.push(T),!n.maxBlockquoteDepth||n.maxBlockquoteDepth>=e.quote?t.push(T+"-"+e.quote):t.push(T+"-"+n.maxBlockquoteDepth)),e.list!==!1){var i=(e.listDepth-1)%3;i?1===i?t.push(A):t.push(D):t.push(N)}return e.trailingSpaceNewLine?t.push("trailing-space-new-line"):e.trailingSpace&&t.push("trailing-space-"+(e.trailingSpace%2?"a":"b")),t.length?t.join(" "):null}function f(e,t){return e.match(V,!0)?d(t):void 0}function p(t,r){var i=r.text(t,r);if("undefined"!=typeof i)return i;if(r.list)return r.list=null,d(r);if(r.taskList){var l="x"!==t.match(G,!0)[1];return l?r.taskOpen=!0:r.taskClosed=!0,n.highlightFormatting&&(r.formatting="task"),r.taskList=!1,d(r)}if(r.taskOpen=!1,r.taskClosed=!1,r.header&&t.match(/^#+$/,!0))return n.highlightFormatting&&(r.formatting="header"),d(r);var a=t.sol(),s=t.next();if("\\"===s&&(t.next(),n.highlightFormatting)){var c=d(r);return c?c+" formatting-escape":"formatting-escape"}if(r.linkTitle){r.linkTitle=!1;var h=s;"("===s&&(h=")"),h=(h+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1");var f="^\\s*(?:[^"+h+"\\\\]+|\\\\\\\\|\\\\.)"+h;if(t.match(new RegExp(f),!0))return P}if("`"===s){var p=r.formatting;n.highlightFormatting&&(r.formatting="code");var v=d(r),y=t.pos;t.eatWhile("`");var b=1+t.pos-y;return r.code?b===k?(r.code=!1,v):(r.formatting=p,d(r)):(k=b,r.code=!0,d(r))}if(r.code)return d(r);if("!"===s&&t.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return t.match(/\[[^\]]*\]/),r.inline=r.f=m,O;if("["===s&&t.match(/.*\](\(.*\)| ?\[.*\])/,!1))return r.linkText=!0,n.highlightFormatting&&(r.formatting="link"),d(r);if("]"===s&&r.linkText&&t.match(/\(.*\)| ?\[.*\]/,!1)){n.highlightFormatting&&(r.formatting="link");var c=d(r);return r.linkText=!1,r.inline=r.f=m,c}if("<"===s&&t.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){r.f=r.inline=g,n.highlightFormatting&&(r.formatting="link");var c=d(r);return c?c+=" ":c="",c+W}if("<"===s&&t.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){r.f=r.inline=g,n.highlightFormatting&&(r.formatting="link");var c=d(r);return c?c+=" ":c="",c+I}if("<"===s&&t.match(/^(!--|\w)/,!1)){var x=t.string.indexOf(">",t.pos);if(-1!=x){var w=t.string.substring(t.start,x);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(w)&&(r.md_inside=!0)}return t.backUp(1),r.htmlState=e.startState(S),o(t,r,u)}if("<"===s&&t.match(/^\/\w*?>/))return r.md_inside=!1,"tag";var C=!1;if(!n.underscoresBreakWords&&"_"===s&&"_"!==t.peek()&&t.match(/(\w)/,!1)){var L=t.pos-2;if(L>=0){var M=t.string.charAt(L);"_"!==M&&M.match(/(\w)/,!1)&&(C=!0)}}if("*"===s||"_"===s&&!C)if(a&&" "===t.peek());else{if(r.strong===s&&t.eat(s)){n.highlightFormatting&&(r.formatting="strong");var v=d(r);return r.strong=!1,v}if(!r.strong&&t.eat(s))return r.strong=s,n.highlightFormatting&&(r.formatting="strong"),d(r);if(r.em===s){n.highlightFormatting&&(r.formatting="em");var v=d(r);return r.em=!1,v}if(!r.em)return r.em=s,n.highlightFormatting&&(r.formatting="em"),d(r)}else if(" "===s&&(t.eat("*")||t.eat("_"))){if(" "===t.peek())return d(r);t.backUp(1)}if(n.strikethrough)if("~"===s&&t.eatWhile(s)){if(r.strikethrough){n.highlightFormatting&&(r.formatting="strikethrough");var v=d(r);return r.strikethrough=!1,v}if(t.match(/^[^\s]/,!1))return r.strikethrough=!0,n.highlightFormatting&&(r.formatting="strikethrough"),d(r)}else if(" "===s&&t.match(/^~~/,!0)){if(" "===t.peek())return d(r);t.backUp(2)}return" "===s&&(t.match(/ +$/,!1)?r.trailingSpace++:r.trailingSpace&&(r.trailingSpaceNewLine=!0)),d(r)}function g(e,t){var r=e.next();if(">"===r){t.f=t.inline=p,n.highlightFormatting&&(t.formatting="link");var i=d(t);return i?i+=" ":i="",i+W}return e.match(/^[^>]+/,!0),W}function m(e,t){if(e.eatSpace())return null;var r=e.next();return"("===r||"["===r?(t.f=t.inline=v("("===r?")":"]"),n.highlightFormatting&&(t.formatting="link-string"),t.linkHref=!0,d(t)):"error"}function v(e){return function(t,r){var i=t.next();if(i===e){r.f=r.inline=p,n.highlightFormatting&&(r.formatting="link-string");var o=d(r);return r.linkHref=!1,o}return t.match(w(e),!0)&&t.backUp(1),r.linkHref=!0,d(r)}}function y(e,t){return e.match(/^[^\]]*\]:/,!1)?(t.f=b,e.next(),n.highlightFormatting&&(t.formatting="link"),t.linkText=!0,d(t)):i(e,t,p)}function b(e,t){if(e.match(/^\]:/,!0)){t.f=t.inline=x,n.highlightFormatting&&(t.formatting="link");var r=d(t);return t.linkText=!1,r}return e.match(/^[^\]]+/,!0),F}function x(e,t){return e.eatSpace()?null:(e.match(/^[^\s]+/,!0),void 0===e.peek()?t.linkTitle=!0:e.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),t.f=t.inline=p,P+" url")}function w(e){return X[e]||(e=(e+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),X[e]=new RegExp("^(?:[^\\\\]|\\\\.)*?("+e+")")),X[e]}var C=e.modes.hasOwnProperty("xml"),S=e.getMode(t,C?{name:"xml",htmlMode:!0}:"text/plain");void 0===n.highlightFormatting&&(n.highlightFormatting=!1),void 0===n.maxBlockquoteDepth&&(n.maxBlockquoteDepth=0),void 0===n.underscoresBreakWords&&(n.underscoresBreakWords=!0),void 0===n.taskLists&&(n.taskLists=!1),void 0===n.strikethrough&&(n.strikethrough=!1);var k=0,L="header",M="comment",T="quote",N="variable-2",A="variable-3",D="keyword",H="hr",O="tag",E="formatting",W="link",I="link",F="link",P="string",B="em",z="strong",_="strikethrough",R=/^([*\-_])(?:\s*\1){2,}\s*$/,q=/^[*\-+]\s+/,U=/^[0-9]+([.)])\s+/,G=/^\[(x| )\](?=\s)/,j=n.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,$=/^ *(?:\={1,}|-{1,})\s*$/,V=/^[^#!\[\]*_\\<>` "'(~]+/,K=new RegExp("^("+(n.fencedCodeBlocks===!0?"~~~+|```+":n.fencedCodeBlocks)+")[ \\t]*([\\w+#]*)"),X=[],Y={startState:function(){return{f:s,prevLine:null,thisLine:null,block:s,htmlState:null,indentation:0,inline:p,text:f,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,em:!1,strong:!1,header:0,hr:!1,taskList:!1,list:!1,listDepth:0,quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,fencedChars:null}},copyState:function(t){return{f:t.f,prevLine:t.prevLine,thisLine:t["this"],block:t.block,htmlState:t.htmlState&&e.copyState(S,t.htmlState),indentation:t.indentation,localMode:t.localMode,localState:t.localMode?e.copyState(t.localMode,t.localState):null,inline:t.inline,text:t.text,formatting:!1,linkTitle:t.linkTitle,code:t.code,em:t.em,strong:t.strong,strikethrough:t.strikethrough,header:t.header,hr:t.hr,taskList:t.taskList,list:t.list,listDepth:t.listDepth,quote:t.quote,indentedCode:t.indentedCode,trailingSpace:t.trailingSpace,trailingSpaceNewLine:t.trailingSpaceNewLine,md_inside:t.md_inside,fencedChars:t.fencedChars}},token:function(e,t){if(t.formatting=!1,e!=t.thisLine){var n=t.header||t.hr;if(t.header=0,t.hr=!1,e.match(/^\s*$/,!0)||n){if(a(t),!n)return null;t.prevLine=null}t.prevLine=t.thisLine,t.thisLine=e,t.taskList=!1,t.trailingSpace=0,t.trailingSpaceNewLine=!1,t.f=t.block;var r=e.match(/^\s*/,!0)[0].replace(/\t/g,"    ").length,i=4*Math.floor((r-t.indentation)/4);i>4&&(i=4);var o=t.indentation+i;if(t.indentationDiff=o-t.indentation,t.indentation=o,r>0)return null}return t.f(e,t)},innerMode:function(e){return e.block==u?{state:e.htmlState,mode:S}:e.localState?{state:e.localState,mode:e.localMode}:{state:e,mode:Y}},blankLine:a,getType:d,fold:"markdown"};return Y},"xml"),e.defineMIME("text/x-markdown","markdown")}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.overlayMode=function(t,n,r){return{startState:function(){return{base:e.startState(t),overlay:e.startState(n),basePos:0,baseCur:null,overlayPos:0,overlayCur:null,streamSeen:null}},copyState:function(r){return{base:e.copyState(t,r.base),overlay:e.copyState(n,r.overlay),basePos:r.basePos,baseCur:null,overlayPos:r.overlayPos,overlayCur:null}},token:function(e,i){return(e!=i.streamSeen||Math.min(i.basePos,i.overlayPos)<e.start)&&(i.streamSeen=e,i.basePos=i.overlayPos=e.start),e.start==i.basePos&&(i.baseCur=t.token(e,i.base),i.basePos=e.pos),e.start==i.overlayPos&&(e.pos=e.start,i.overlayCur=n.token(e,i.overlay),i.overlayPos=e.pos),e.pos=Math.min(i.basePos,i.overlayPos),null==i.overlayCur?i.baseCur:null!=i.baseCur&&i.overlay.combineTokens||r&&null==i.overlay.combineTokens?i.baseCur+" "+i.overlayCur:i.overlayCur},indent:t.indent&&function(e,n){return t.indent(e.base,n)},electricChars:t.electricChars,innerMode:function(e){return{state:e.base,mode:t}},blankLine:function(e){t.blankLine&&t.blankLine(e.base),n.blankLine&&n.blankLine(e.overlay)}}}}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror"),require("../markdown/markdown"),require("../../addon/mode/overlay")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../markdown/markdown","../../addon/mode/overlay"],e):e(CodeMirror)}(function(e){"use strict";var t=/^((?:(?:aaas?|about|acap|adiumxtra|af[ps]|aim|apt|attachment|aw|beshare|bitcoin|bolo|callto|cap|chrome(?:-extension)?|cid|coap|com-eventbrite-attendee|content|crid|cvs|data|dav|dict|dlna-(?:playcontainer|playsingle)|dns|doi|dtn|dvb|ed2k|facetime|feed|file|finger|fish|ftp|geo|gg|git|gizmoproject|go|gopher|gtalk|h323|hcp|https?|iax|icap|icon|im|imap|info|ipn|ipp|irc[6s]?|iris(?:\.beep|\.lwz|\.xpc|\.xpcs)?|itms|jar|javascript|jms|keyparc|lastfm|ldaps?|magnet|mailto|maps|market|message|mid|mms|ms-help|msnim|msrps?|mtqp|mumble|mupdate|mvn|news|nfs|nih?|nntp|notes|oid|opaquelocktoken|palm|paparazzi|platform|pop|pres|proxy|psyc|query|res(?:ource)?|rmi|rsync|rtmp|rtsp|secondlife|service|session|sftp|sgn|shttp|sieve|sips?|skype|sm[bs]|snmp|soap\.beeps?|soldat|spotify|ssh|steam|svn|tag|teamspeak|tel(?:net)?|tftp|things|thismessage|tip|tn3270|tv|udp|unreal|urn|ut2004|vemmi|ventrilo|view-source|webcal|wss?|wtai|wyciwyg|xcon(?:-userid)?|xfire|xmlrpc\.beeps?|xmpp|xri|ymsgr|z39\.50[rs]?):(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]|\([^\s()<>]*\))+(?:\([^\s()<>]*\)|[^\s`*!()\[\]{};:'".,<>?«»“”‘’]))/i;e.defineMode("gfm",function(n,r){function i(e){return e.code=!1,null}var o=0,l={startState:function(){return{code:!1,codeBlock:!1,ateSpace:!1}},copyState:function(e){return{code:e.code,codeBlock:e.codeBlock,ateSpace:e.ateSpace}},token:function(e,n){if(n.combineTokens=null,n.codeBlock)return e.match(/^```+/)?(n.codeBlock=!1,null):(e.skipToEnd(),null);if(e.sol()&&(n.code=!1),e.sol()&&e.match(/^```+/))return e.skipToEnd(),n.codeBlock=!0,null;if("`"===e.peek()){e.next();var i=e.pos;e.eatWhile("`");var l=1+e.pos-i;return n.code?l===o&&(n.code=!1):(o=l,n.code=!0),null}if(n.code)return e.next(),null;if(e.eatSpace())return n.ateSpace=!0,null;if((e.sol()||n.ateSpace)&&(n.ateSpace=!1,r.gitHubSpice!==!1)){if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+@)?(?:[a-f0-9]{7,40}\b)/))return n.combineTokens=!0,"link";if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+)?#[0-9]+\b/))return n.combineTokens=!0,"link"}return e.match(t)&&"]("!=e.string.slice(e.start-2,e.start)&&(0==e.start||/\W/.test(e.string.charAt(e.start-1)))?(n.combineTokens=!0,"link"):(e.next(),null)},blankLine:i},a={underscoresBreakWords:!1,taskLists:!0,fencedCodeBlocks:"```",strikethrough:!0};for(var s in r)a[s]=r[s];return a.name="markdown",e.overlayMode(e.getMode(n,a),l)},"markdown"),e.defineMIME("text/x-gfm","gfm")}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.defineMode("xml",function(t,n){function r(e,t){function n(n){return t.tokenize=n,n(e,t)}var r=e.next();if("<"==r)return e.eat("!")?e.eat("[")?e.match("CDATA[")?n(l("atom","]]>")):null:e.match("--")?n(l("comment","-->")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(a(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=l("meta","?>"),"meta"):(S=e.eat("/")?"closeTag":"openTag",t.tokenize=i,"tag bracket");if("&"==r){var o;return o=e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"),o?"atom":"error"}return e.eatWhile(/[^&<]/),null}function i(e,t){var n=e.next();if(">"==n||"/"==n&&e.eat(">"))return t.tokenize=r,S=">"==n?"endTag":"selfcloseTag","tag bracket";if("="==n)return S="equals",null;if("<"==n){t.tokenize=r,t.state=h,t.tagName=t.tagStart=null;var i=t.tokenize(e,t);return i?i+" tag error":"tag error"}return/[\'\"]/.test(n)?(t.tokenize=o(n),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function o(e){var t=function(t,n){for(;!t.eol();)if(t.next()==e){n.tokenize=i;break}return"string"};return t.isInAttribute=!0,t}function l(e,t){return function(n,i){for(;!n.eol();){if(n.match(t)){i.tokenize=r;break}n.next()}return e}}function a(e){return function(t,n){for(var i;null!=(i=t.next());){if("<"==i)return n.tokenize=a(e+1),n.tokenize(t,n);if(">"==i){if(1==e){n.tokenize=r;break}return n.tokenize=a(e-1),n.tokenize(t,n)}}return"meta"}}function s(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(L.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function u(e){e.context&&(e.context=e.context.prev)}function c(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!L.contextGrabbers.hasOwnProperty(n)||!L.contextGrabbers[n].hasOwnProperty(t))return;u(e)}}function h(e,t,n){return"openTag"==e?(n.tagStart=t.column(),d):"closeTag"==e?f:h}function d(e,t,n){return"word"==e?(n.tagName=t.current(),k="tag",m):(k="error",d)}function f(e,t,n){if("word"==e){var r=t.current();return n.context&&n.context.tagName!=r&&L.implicitlyClosed.hasOwnProperty(n.context.tagName)&&u(n),n.context&&n.context.tagName==r?(k="tag",p):(k="tag error",g)}return k="error",g}function p(e,t,n){return"endTag"!=e?(k="error",p):(u(n),h)}function g(e,t,n){return k="error",p(e,t,n)}function m(e,t,n){if("word"==e)return k="attribute",v;if("endTag"==e||"selfcloseTag"==e){var r=n.tagName,i=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||L.autoSelfClosers.hasOwnProperty(r)?c(n,r):(c(n,r),n.context=new s(n,r,i==n.indented)),h}return k="error",m}function v(e,t,n){return"equals"==e?y:(L.allowMissing||(k="error"),m(e,t,n))}function y(e,t,n){return"string"==e?b:"word"==e&&L.allowUnquoted?(k="string",m):(k="error",m(e,t,n))}function b(e,t,n){return"string"==e?b:m(e,t,n)}var x=t.indentUnit,w=n.multilineTagIndentFactor||1,C=n.multilineTagIndentPastTag;null==C&&(C=!0);var S,k,L=n.htmlMode?{autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0}:{autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,caseFold:!1},M=n.alignCDATA;return r.isInText=!0,{startState:function(){return{tokenize:r,state:h,indented:0,tagName:null,tagStart:null,context:null}},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;S=null;var n=t.tokenize(e,t);return(n||S)&&"comment"!=n&&(k=null,t.state=t.state(S||n,e,t),k&&(n="error"==k?n+" error":k)),n},indent:function(t,n,o){var l=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+x;if(l&&l.noIndent)return e.Pass;if(t.tokenize!=i&&t.tokenize!=r)return o?o.match(/^(\s*)/)[0].length:0;if(t.tagName)return C?t.tagStart+t.tagName.length+2:t.tagStart+x*w;if(M&&/<!\[CDATA\[/.test(n))return 0;var a=n&&/^<(\/)?([\w_:\.-]*)/.exec(n);if(a&&a[1])for(;l;){if(l.tagName==a[2]){l=l.prev;break}if(!L.implicitlyClosed.hasOwnProperty(l.tagName))break;l=l.prev}else if(a)for(;l;){var s=L.contextGrabbers[l.tagName];if(!s||!s.hasOwnProperty(a[2]))break;l=l.prev}for(;l&&!l.startOfLine;)l=l.prev;return l?l.indent+x:0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:n.htmlMode?"html":"xml",helperType:n.htmlMode?"html":"xml"}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})});var Typo=function(e,t,n,r){if(r=r||{},this.platform=r.platform||"chrome",this.dictionary=null,this.rules={},this.dictionaryTable={},this.compoundRules=[],this.compoundRuleCodes={},this.replacementTable=[],this.flags=r.flags||{},e){if(this.dictionary=e,"chrome"==this.platform)t||(t=this._readFile(chrome.extension.getURL("lib/typo/dictionaries/"+e+"/"+e+".aff"))),n||(n=this._readFile(chrome.extension.getURL("lib/typo/dictionaries/"+e+"/"+e+".dic")));else{var i=r.dictionaryPath||"";t||(t=this._readFile(i+"/"+e+"/"+e+".aff")),n||(n=this._readFile(i+"/"+e+"/"+e+".dic"))}this.rules=this._parseAFF(t),this.compoundRuleCodes={};for(var o=0,l=this.compoundRules.length;l>o;o++)for(var a=this.compoundRules[o],s=0,u=a.length;u>s;s++)this.compoundRuleCodes[a[s]]=[];"ONLYINCOMPOUND"in this.flags&&(this.compoundRuleCodes[this.flags.ONLYINCOMPOUND]=[]),this.dictionaryTable=this._parseDIC(n);for(var o in this.compoundRuleCodes)0==this.compoundRuleCodes[o].length&&delete this.compoundRuleCodes[o];for(var o=0,l=this.compoundRules.length;l>o;o++){for(var c=this.compoundRules[o],h="",s=0,u=c.length;u>s;s++){var d=c[s];h+=d in this.compoundRuleCodes?"("+this.compoundRuleCodes[d].join("|")+")":d}this.compoundRules[o]=new RegExp(h,"i")}}return this};Typo.prototype={load:function(e){for(var t in e)this[t]=e[t];return this},_readFile:function(e,t){t||(t="ISO8859-1");var n=new XMLHttpRequest;return n.open("GET",e,!1),n.overrideMimeType&&n.overrideMimeType("text/plain; charset="+t),n.send(null),n.responseText},_parseAFF:function(e){var t={};e=this._removeAffixComments(e);for(var n=e.split("\n"),r=0,i=n.length;i>r;r++){var o=n[r],l=o.split(/\s+/),a=l[0];if("PFX"==a||"SFX"==a){for(var s=l[1],u=l[2],c=parseInt(l[3],10),h=[],d=r+1,f=r+1+c;f>d;d++){var o=n[d],p=o.split(/\s+/),g=p[2],m=p[3].split("/"),v=m[0];"0"===v&&(v="");var y=this.parseRuleCodes(m[1]),b=p[4],x={};x.add=v,y.length>0&&(x.continuationClasses=y),"."!==b&&("SFX"===a?x.match=new RegExp(b+"$"):x.match=new RegExp("^"+b)),"0"!=g&&("SFX"===a?x.remove=new RegExp(g+"$"):x.remove=g),h.push(x)}t[s]={type:a,combineable:"Y"==u,entries:h},r+=c}else if("COMPOUNDRULE"===a){for(var c=parseInt(l[1],10),d=r+1,f=r+1+c;f>d;d++){var o=n[d],p=o.split(/\s+/);this.compoundRules.push(p[1])}r+=c}else if("REP"===a){var p=o.split(/\s+/);3===p.length&&this.replacementTable.push([p[1],p[2]])}else this.flags[a]=l[1]}return t},_removeAffixComments:function(e){return e=e.replace(/#.*$/gm,""),e=e.replace(/^\s\s*/m,"").replace(/\s\s*$/m,""),e=e.replace(/\n{2,}/g,"\n"),e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,"")},_parseDIC:function(e){function t(e,t){e in r&&"object"==typeof r[e]||(r[e]=[]),r[e].push(t)}e=this._removeDicComments(e);for(var n=e.split("\n"),r={},i=1,o=n.length;o>i;i++){var l=n[i],a=l.split("/",2),s=a[0];if(a.length>1){var u=this.parseRuleCodes(a[1]);"NEEDAFFIX"in this.flags&&-1!=u.indexOf(this.flags.NEEDAFFIX)||t(s,u);for(var c=0,h=u.length;h>c;c++){var d=u[c],f=this.rules[d];if(f)for(var p=this._applyRule(s,f),g=0,m=p.length;m>g;g++){var v=p[g];if(t(v,[]),f.combineable)for(var y=c+1;h>y;y++){var b=u[y],x=this.rules[b];if(x&&x.combineable&&f.type!=x.type)for(var w=this._applyRule(v,x),C=0,S=w.length;S>C;C++){var k=w[C];t(k,[])}}}d in this.compoundRuleCodes&&this.compoundRuleCodes[d].push(s)}}else t(s.trim(),[])}return r},_removeDicComments:function(e){return e=e.replace(/^\t.*$/gm,"")},parseRuleCodes:function(e){if(!e)return[];if(!("FLAG"in this.flags))return e.split("");if("long"===this.flags.FLAG){for(var t=[],n=0,r=e.length;r>n;n+=2)t.push(e.substr(n,2));return t}return"num"===this.flags.FLAG?textCode.split(","):void 0},_applyRule:function(e,t){for(var n=t.entries,r=[],i=0,o=n.length;o>i;i++){var l=n[i];if(!l.match||e.match(l.match)){var a=e;if(l.remove&&(a=a.replace(l.remove,"")),"SFX"===t.type?a+=l.add:a=l.add+a,r.push(a),"continuationClasses"in l)for(var s=0,u=l.continuationClasses.length;u>s;s++){var c=this.rules[l.continuationClasses[s]];c&&(r=r.concat(this._applyRule(a,c)))}}}return r},check:function(e){var t=e.replace(/^\s\s*/,"").replace(/\s\s*$/,"");if(this.checkExact(t))return!0;if(t.toUpperCase()===t){var n=t[0]+t.substring(1).toLowerCase();if(this.hasFlag(n,"KEEPCASE"))return!1;if(this.checkExact(n))return!0}var r=t.toLowerCase();if(r!==t){if(this.hasFlag(r,"KEEPCASE"))return!1;if(this.checkExact(r))return!0}return!1},checkExact:function(e){var t=this.dictionaryTable[e];if("undefined"==typeof t){if("COMPOUNDMIN"in this.flags&&e.length>=this.flags.COMPOUNDMIN)for(var n=0,r=this.compoundRules.length;r>n;n++)if(e.match(this.compoundRules[n]))return!0;return!1}for(var n=0,r=t.length;r>n;n++)if(!this.hasFlag(e,"ONLYINCOMPOUND",t[n]))return!0;return!1},hasFlag:function(e,t,n){if(t in this.flags){if("undefined"==typeof n)var n=Array.prototype.concat.apply([],this.dictionaryTable[e]);if(n&&-1!==n.indexOf(this.flags[t]))return!0}return!1},alphabet:"",suggest:function(e,t){function n(e){for(var t=[],n=0,r=e.length;r>n;n++){for(var i=e[n],o=[],l=0,a=i.length+1;a>l;l++)o.push([i.substring(0,l),i.substring(l,i.length)]);for(var s=[],l=0,a=o.length;a>l;l++){var c=o[l];c[1]&&s.push(c[0]+c[1].substring(1))}for(var h=[],l=0,a=o.length;a>l;l++){var c=o[l];c[1].length>1&&h.push(c[0]+c[1][1]+c[1][0]+c[1].substring(2))}for(var d=[],l=0,a=o.length;a>l;l++){var c=o[l];if(c[1])for(var f=0,p=u.alphabet.length;p>f;f++)d.push(c[0]+u.alphabet[f]+c[1].substring(1))}for(var g=[],l=0,a=o.length;a>l;l++){var c=o[l];if(c[1])for(var f=0,p=u.alphabet.length;p>f;f++)d.push(c[0]+u.alphabet[f]+c[1])}t=t.concat(s),t=t.concat(h),t=t.concat(d),t=t.concat(g)}return t}function r(e){for(var t=[],n=0;n<e.length;n++)u.check(e[n])&&t.push(e[n]);return t}function i(e){function i(e,t){return e[1]<t[1]?-1:1}for(var o=n([e]),l=n(o),a=r(o).concat(r(l)),s={},c=0,h=a.length;h>c;c++)a[c]in s?s[a[c]]+=1:s[a[c]]=1;var d=[];for(var c in s)d.push([c,s[c]]);d.sort(i).reverse();for(var f=[],c=0,h=Math.min(t,d.length);h>c;c++)u.hasFlag(d[c][0],"NOSUGGEST")||f.push(d[c][0]);return f}if(t||(t=5),this.check(e))return[];for(var o=0,l=this.replacementTable.length;l>o;o++){var a=this.replacementTable[o];if(-1!==e.indexOf(a[0])){var s=e.replace(a[0],a[1]);if(this.check(s))return[s]}}var u=this;return u.alphabet="abcdefghijklmnopqrstuvwxyz",i(e)}};var num_loaded=0,aff_loading=!1,dic_loading=!1,aff_data="",dic_data="",typo;CodeMirror.defineMode("spell-checker",function(e,t){if(!aff_loading){aff_loading=!0;var n=new XMLHttpRequest;n.open("GET","https://cdn.jsdelivr.net/codemirror.spell-checker/latest/en_US.aff",!0),n.onload=function(e){4===n.readyState&&200===n.status&&(aff_data=n.responseText,num_loaded++,2==num_loaded&&(typo=new Typo("en_US",aff_data,dic_data,{platform:"any"})))},n.send(null)}if(!dic_loading){dic_loading=!0;var r=new XMLHttpRequest;r.open("GET","https://cdn.jsdelivr.net/codemirror.spell-checker/latest/en_US.dic",!0),r.onload=function(e){4===r.readyState&&200===r.status&&(dic_data=r.responseText,num_loaded++,2==num_loaded&&(typo=new Typo("en_US",aff_data,dic_data,{platform:"any"})))},r.send(null)}var i='!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~ ',o={token:function(e,t){var n=e.peek(),r="";if(i.includes(n))return e.next(),null;for(;null!=(n=e.peek())&&!i.includes(n);)r+=n,e.next();return typo&&!typo.check(r)?"spell-error":null}},l=CodeMirror.getMode(e,e.backdrop||"text/plain");return CodeMirror.overlayMode(l,o,!0)}),String.prototype.includes||(String.prototype.includes=function(){"use strict";return-1!==String.prototype.indexOf.apply(this,arguments)}),function(){function e(e){this.tokens=[],this.tokens.links={},this.options=e||u.defaults,this.rules=c.normal,this.options.gfm&&(this.options.tables?this.rules=c.tables:this.rules=c.gfm)}function t(e,t){if(this.options=t||u.defaults,this.links=e,this.rules=h.normal,this.renderer=this.options.renderer||new n,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");
+this.options.gfm?this.options.breaks?this.rules=h.breaks:this.rules=h.gfm:this.options.pedantic&&(this.rules=h.pedantic)}function n(e){this.options=e||{}}function r(e){this.tokens=[],this.token=null,this.options=e||u.defaults,this.options.renderer=this.options.renderer||new n,this.renderer=this.options.renderer,this.renderer.options=this.options}function i(e,t){return e.replace(t?/&/g:/&(?!#?\w+;)/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function o(e){return e.replace(/&([#\w]+);/g,function(e,t){return t=t.toLowerCase(),"colon"===t?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function l(e,t){return e=e.source,t=t||"",function n(r,i){return r?(i=i.source||i,i=i.replace(/(^|[^\[])\^/g,"$1"),e=e.replace(r,i),n):new RegExp(e,t)}}function a(){}function s(e){for(var t,n,r=1;r<arguments.length;r++){t=arguments[r];for(n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e}function u(t,n,o){if(o||"function"==typeof n){o||(o=n,n=null),n=s({},u.defaults,n||{});var l,a,c=n.highlight,h=0;try{l=e.lex(t,n)}catch(d){return o(d)}a=l.length;var f=function(e){if(e)return n.highlight=c,o(e);var t;try{t=r.parse(l,n)}catch(i){e=i}return n.highlight=c,e?o(e):o(null,t)};if(!c||c.length<3)return f();if(delete n.highlight,!a)return f();for(;h<l.length;h++)!function(e){return"code"!==e.type?--a||f():c(e.text,e.lang,function(t,n){return t?f(t):null==n||n===e.text?--a||f():(e.text=n,e.escaped=!0,void(--a||f()))})}(l[h])}else try{return n&&(n=s({},u.defaults,n)),r.parse(e.lex(t,n),n)}catch(d){if(d.message+="\nPlease report this to https://github.com/chjj/marked.",(n||u.defaults).silent)return"<p>An error occured:</p><pre>"+i(d.message+"",!0)+"</pre>";throw d}}var c={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:a,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:a,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:a,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};c.bullet=/(?:[*+-]|\d+\.)/,c.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,c.item=l(c.item,"gm")(/bull/g,c.bullet)(),c.list=l(c.list)(/bull/g,c.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+c.def.source+")")(),c.blockquote=l(c.blockquote)("def",c.def)(),c._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b",c.html=l(c.html)("comment",/<!--[\s\S]*?-->/)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/<tag(?:"[^"]*"|'[^']*'|[^'">])*?>/)(/tag/g,c._tag)(),c.paragraph=l(c.paragraph)("hr",c.hr)("heading",c.heading)("lheading",c.lheading)("blockquote",c.blockquote)("tag","<"+c._tag)("def",c.def)(),c.normal=s({},c),c.gfm=s({},c.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),c.gfm.paragraph=l(c.paragraph)("(?!","(?!"+c.gfm.fences.source.replace("\\1","\\2")+"|"+c.list.source.replace("\\1","\\3")+"|")(),c.tables=s({},c.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/}),e.rules=c,e.lex=function(t,n){var r=new e(n);return r.lex(t)},e.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g,"    ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},e.prototype.token=function(e,t,n){for(var r,i,o,l,a,s,u,h,d,e=e.replace(/^ +$/gm,"");e;)if((o=this.rules.newline.exec(e))&&(e=e.substring(o[0].length),o[0].length>1&&this.tokens.push({type:"space"})),o=this.rules.code.exec(e))e=e.substring(o[0].length),o=o[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?o:o.replace(/\n+$/,"")});else if(o=this.rules.fences.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"code",lang:o[2],text:o[3]||""});else if(o=this.rules.heading.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"heading",depth:o[1].length,text:o[2]});else if(t&&(o=this.rules.nptable.exec(e))){for(e=e.substring(o[0].length),s={type:"table",header:o[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:o[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:o[3].replace(/\n$/,"").split("\n")},h=0;h<s.align.length;h++)/^ *-+: *$/.test(s.align[h])?s.align[h]="right":/^ *:-+: *$/.test(s.align[h])?s.align[h]="center":/^ *:-+ *$/.test(s.align[h])?s.align[h]="left":s.align[h]=null;for(h=0;h<s.cells.length;h++)s.cells[h]=s.cells[h].split(/ *\| */);this.tokens.push(s)}else if(o=this.rules.lheading.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"heading",depth:"="===o[2]?1:2,text:o[1]});else if(o=this.rules.hr.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"hr"});else if(o=this.rules.blockquote.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"blockquote_start"}),o=o[0].replace(/^ *> ?/gm,""),this.token(o,t,!0),this.tokens.push({type:"blockquote_end"});else if(o=this.rules.list.exec(e)){for(e=e.substring(o[0].length),l=o[2],this.tokens.push({type:"list_start",ordered:l.length>1}),o=o[0].match(this.rules.item),r=!1,d=o.length,h=0;d>h;h++)s=o[h],u=s.length,s=s.replace(/^ *([*+-]|\d+\.) +/,""),~s.indexOf("\n ")&&(u-=s.length,s=this.options.pedantic?s.replace(/^ {1,4}/gm,""):s.replace(new RegExp("^ {1,"+u+"}","gm"),"")),this.options.smartLists&&h!==d-1&&(a=c.bullet.exec(o[h+1])[0],l===a||l.length>1&&a.length>1||(e=o.slice(h+1).join("\n")+e,h=d-1)),i=r||/\n\n(?!\s*$)/.test(s),h!==d-1&&(r="\n"===s.charAt(s.length-1),i||(i=r)),this.tokens.push({type:i?"loose_item_start":"list_item_start"}),this.token(s,!1,n),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(o=this.rules.html.exec(e))e=e.substring(o[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===o[1]||"script"===o[1]||"style"===o[1]),text:o[0]});else if(!n&&t&&(o=this.rules.def.exec(e)))e=e.substring(o[0].length),this.tokens.links[o[1].toLowerCase()]={href:o[2],title:o[3]};else if(t&&(o=this.rules.table.exec(e))){for(e=e.substring(o[0].length),s={type:"table",header:o[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:o[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:o[3].replace(/(?: *\| *)?\n$/,"").split("\n")},h=0;h<s.align.length;h++)/^ *-+: *$/.test(s.align[h])?s.align[h]="right":/^ *:-+: *$/.test(s.align[h])?s.align[h]="center":/^ *:-+ *$/.test(s.align[h])?s.align[h]="left":s.align[h]=null;for(h=0;h<s.cells.length;h++)s.cells[h]=s.cells[h].replace(/^ *\| *| *\| *$/g,"").split(/ *\| */);this.tokens.push(s)}else if(t&&(o=this.rules.paragraph.exec(e)))e=e.substring(o[0].length),this.tokens.push({type:"paragraph",text:"\n"===o[1].charAt(o[1].length-1)?o[1].slice(0,-1):o[1]});else if(o=this.rules.text.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"text",text:o[0]});else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0));return this.tokens};var h={escape:/^\\([\\`*{}\[\]()#+\-.!_>])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:a,tag:/^<!--[\s\S]*?-->|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:a,text:/^[\s\S]+?(?=[\\<!\[_*`]| {2,}\n|$)/};h._inside=/(?:\[[^\]]*\]|[^\[\]]|\](?=[^\[]*\]))*/,h._href=/\s*<?([\s\S]*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*/,h.link=l(h.link)("inside",h._inside)("href",h._href)(),h.reflink=l(h.reflink)("inside",h._inside)(),h.normal=s({},h),h.pedantic=s({},h.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/}),h.gfm=s({},h.normal,{escape:l(h.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:l(h.text)("]|","~]|")("|","|https?://|")()}),h.breaks=s({},h.gfm,{br:l(h.br)("{2,}","*")(),text:l(h.gfm.text)("{2,}","*")()}),t.rules=h,t.output=function(e,n,r){var i=new t(n,r);return i.output(e)},t.prototype.output=function(e){for(var t,n,r,o,l="";e;)if(o=this.rules.escape.exec(e))e=e.substring(o[0].length),l+=o[1];else if(o=this.rules.autolink.exec(e))e=e.substring(o[0].length),"@"===o[2]?(n=":"===o[1].charAt(6)?this.mangle(o[1].substring(7)):this.mangle(o[1]),r=this.mangle("mailto:")+n):(n=i(o[1]),r=n),l+=this.renderer.link(r,null,n);else if(this.inLink||!(o=this.rules.url.exec(e))){if(o=this.rules.tag.exec(e))!this.inLink&&/^<a /i.test(o[0])?this.inLink=!0:this.inLink&&/^<\/a>/i.test(o[0])&&(this.inLink=!1),e=e.substring(o[0].length),l+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(o[0]):i(o[0]):o[0];else if(o=this.rules.link.exec(e))e=e.substring(o[0].length),this.inLink=!0,l+=this.outputLink(o,{href:o[2],title:o[3]}),this.inLink=!1;else if((o=this.rules.reflink.exec(e))||(o=this.rules.nolink.exec(e))){if(e=e.substring(o[0].length),t=(o[2]||o[1]).replace(/\s+/g," "),t=this.links[t.toLowerCase()],!t||!t.href){l+=o[0].charAt(0),e=o[0].substring(1)+e;continue}this.inLink=!0,l+=this.outputLink(o,t),this.inLink=!1}else if(o=this.rules.strong.exec(e))e=e.substring(o[0].length),l+=this.renderer.strong(this.output(o[2]||o[1]));else if(o=this.rules.em.exec(e))e=e.substring(o[0].length),l+=this.renderer.em(this.output(o[2]||o[1]));else if(o=this.rules.code.exec(e))e=e.substring(o[0].length),l+=this.renderer.codespan(i(o[2],!0));else if(o=this.rules.br.exec(e))e=e.substring(o[0].length),l+=this.renderer.br();else if(o=this.rules.del.exec(e))e=e.substring(o[0].length),l+=this.renderer.del(this.output(o[1]));else if(o=this.rules.text.exec(e))e=e.substring(o[0].length),l+=this.renderer.text(i(this.smartypants(o[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else e=e.substring(o[0].length),n=i(o[1]),r=n,l+=this.renderer.link(r,null,n);return l},t.prototype.outputLink=function(e,t){var n=i(t.href),r=t.title?i(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,r,this.output(e[1])):this.renderer.image(n,r,i(e[1]))},t.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},t.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",r=e.length,i=0;r>i;i++)t=e.charCodeAt(i),Math.random()>.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},n.prototype.code=function(e,t,n){if(this.options.highlight){var r=this.options.highlight(e,t);null!=r&&r!==e&&(n=!0,e=r)}return t?'<pre><code class="'+this.options.langPrefix+i(t,!0)+'">'+(n?e:i(e,!0))+"\n</code></pre>\n":"<pre><code>"+(n?e:i(e,!0))+"\n</code></pre>"},n.prototype.blockquote=function(e){return"<blockquote>\n"+e+"</blockquote>\n"},n.prototype.html=function(e){return e},n.prototype.heading=function(e,t,n){return"<h"+t+' id="'+this.options.headerPrefix+n.toLowerCase().replace(/[^\w]+/g,"-")+'">'+e+"</h"+t+">\n"},n.prototype.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"},n.prototype.list=function(e,t){var n=t?"ol":"ul";return"<"+n+">\n"+e+"</"+n+">\n"},n.prototype.listitem=function(e){return"<li>"+e+"</li>\n"},n.prototype.paragraph=function(e){return"<p>"+e+"</p>\n"},n.prototype.table=function(e,t){return"<table>\n<thead>\n"+e+"</thead>\n<tbody>\n"+t+"</tbody>\n</table>\n"},n.prototype.tablerow=function(e){return"<tr>\n"+e+"</tr>\n"},n.prototype.tablecell=function(e,t){var n=t.header?"th":"td",r=t.align?"<"+n+' style="text-align:'+t.align+'">':"<"+n+">";return r+e+"</"+n+">\n"},n.prototype.strong=function(e){return"<strong>"+e+"</strong>"},n.prototype.em=function(e){return"<em>"+e+"</em>"},n.prototype.codespan=function(e){return"<code>"+e+"</code>"},n.prototype.br=function(){return this.options.xhtml?"<br/>":"<br>"},n.prototype.del=function(e){return"<del>"+e+"</del>"},n.prototype.link=function(e,t,n){if(this.options.sanitize){try{var r=decodeURIComponent(o(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(i){return""}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:"))return""}var l='<a href="'+e+'"';return t&&(l+=' title="'+t+'"'),l+=">"+n+"</a>"},n.prototype.image=function(e,t,n){var r='<img src="'+e+'" alt="'+n+'"';return t&&(r+=' title="'+t+'"'),r+=this.options.xhtml?"/>":">"},n.prototype.text=function(e){return e},r.parse=function(e,t,n){var i=new r(t,n);return i.parse(e)},r.prototype.parse=function(e){this.inline=new t(e.links,this.options,this.renderer),this.tokens=e.reverse();for(var n="";this.next();)n+=this.tok();return n},r.prototype.next=function(){return this.token=this.tokens.pop()},r.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},r.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},r.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,r,i,o="",l="";for(n="",e=0;e<this.token.header.length;e++)r={header:!0,align:this.token.align[e]},n+=this.renderer.tablecell(this.inline.output(this.token.header[e]),{header:!0,align:this.token.align[e]});for(o+=this.renderer.tablerow(n),e=0;e<this.token.cells.length;e++){for(t=this.token.cells[e],n="",i=0;i<t.length;i++)n+=this.renderer.tablecell(this.inline.output(t[i]),{header:!1,align:this.token.align[i]});l+=this.renderer.tablerow(n)}return this.renderer.table(o,l);case"blockquote_start":for(var l="";"blockquote_end"!==this.next().type;)l+=this.tok();return this.renderer.blockquote(l);case"list_start":for(var l="",a=this.token.ordered;"list_end"!==this.next().type;)l+=this.tok();return this.renderer.list(l,a);case"list_item_start":for(var l="";"list_item_end"!==this.next().type;)l+="text"===this.token.type?this.parseText():this.tok();return this.renderer.listitem(l);case"loose_item_start":for(var l="";"list_item_end"!==this.next().type;)l+=this.tok();return this.renderer.listitem(l);case"html":var s=this.token.pre||this.options.pedantic?this.token.text:this.inline.output(this.token.text);return this.renderer.html(s);case"paragraph":return this.renderer.paragraph(this.inline.output(this.token.text));case"text":return this.renderer.paragraph(this.parseText())}},a.exec=a,u.options=u.setOptions=function(e){return s(u.defaults,e),u},u.defaults={gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,sanitizer:null,mangle:!0,smartLists:!1,silent:!1,highlight:null,langPrefix:"lang-",smartypants:!1,headerPrefix:"",renderer:new n,xhtml:!1},u.Parser=r,u.parser=r.parse,u.Renderer=n,u.Lexer=e,u.lexer=e.lex,u.InlineLexer=t,u.inlineLexer=t.output,u.parse=u,"undefined"!=typeof module&&"object"==typeof exports?module.exports=u:"function"==typeof define&&define.amd?define(function(){return u}):this.marked=u}.call(function(){return this||("undefined"!=typeof window?window:global)}());var isMac=/Mac/.test(navigator.platform),shortcuts={"Cmd-B":toggleBold,"Cmd-I":toggleItalic,"Cmd-K":drawLink,"Cmd-H":toggleHeadingSmaller,"Shift-Cmd-H":toggleHeadingBigger,"Cmd-Alt-I":drawImage,"Cmd-'":toggleBlockquote,"Cmd-Alt-L":toggleOrderedList,"Cmd-L":toggleUnorderedList,"Cmd-Alt-C":toggleCodeBlock,"Cmd-P":togglePreview},saved_overflow="",toolbarBuiltInButtons={bold:{name:"bold",action:toggleBold,className:"fa fa-bold",title:"Bold (Ctrl+B)"},italic:{name:"italic",action:toggleItalic,className:"fa fa-italic",title:"Italic (Ctrl+I)"},strikethrough:{name:"strikethrough",action:toggleStrikethrough,className:"fa fa-strikethrough",title:"Strikethrough"},heading:{name:"heading",action:toggleHeadingSmaller,className:"fa fa-header",title:"Heading (Ctrl+H)"},"heading-smaller":{name:"heading-smaller",action:toggleHeadingSmaller,className:"fa fa-header fa-header-x fa-header-smaller",title:"Smaller Heading (Ctrl+H)"},"heading-bigger":{name:"heading-bigger",action:toggleHeadingBigger,className:"fa fa-header fa-header-x fa-header-bigger",title:"Bigger Heading (Shift+Ctrl+H)"},"heading-1":{name:"heading-1",action:toggleHeading1,className:"fa fa-header fa-header-x fa-header-1",title:"Big Heading"},"heading-2":{name:"heading-2",action:toggleHeading2,className:"fa fa-header fa-header-x fa-header-2",title:"Medium Heading"},"heading-3":{name:"heading-3",action:toggleHeading3,className:"fa fa-header fa-header-x fa-header-3",title:"Small Heading"},code:{name:"code",action:toggleCodeBlock,className:"fa fa-code",title:"Code (Ctrl+Alt+C)"},quote:{name:"quote",action:toggleBlockquote,className:"fa fa-quote-left",title:"Quote (Ctrl+')"},"unordered-list":{name:"unordered-list",action:toggleUnorderedList,className:"fa fa-list-ul",title:"Generic List (Ctrl+L)"},"ordered-list":{name:"ordered-list",action:toggleOrderedList,className:"fa fa-list-ol",title:"Numbered List (Ctrl+Alt+L)"},link:{name:"link",action:drawLink,className:"fa fa-link",title:"Create Link (Ctrl+K)"},image:{name:"image",action:drawImage,className:"fa fa-picture-o",title:"Insert Image (Ctrl+Alt+I)"},"horizontal-rule":{name:"horizontal-rule",action:drawHorizontalRule,className:"fa fa-minus",title:"Insert Horizontal Line"},preview:{name:"preview",action:togglePreview,className:"fa fa-eye no-disable",title:"Toggle Preview (Ctrl+P)"},"side-by-side":{name:"side-by-side",action:toggleSideBySide,className:"fa fa-columns no-disable no-mobile",title:"Toggle Side by Side (F9)"},fullscreen:{name:"fullscreen",action:toggleFullScreen,className:"fa fa-arrows-alt no-disable no-mobile",title:"Toggle Fullscreen (F11)"},guide:{name:"guide",action:"http://nextstepwebs.github.io/simplemde-markdown-editor/markdown-guide",className:"fa fa-question-circle",title:"Markdown Guide"}},toolbar=["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image","|","preview","side-by-side","fullscreen","guide"];SimpleMDE.toolbar=toolbar,SimpleMDE.prototype.markdown=function(e){if(window.marked){var t={};return this.options&&this.options.renderingConfig&&this.options.renderingConfig.singleLineBreaks!==!1&&(t.breaks=!0),this.options&&this.options.renderingConfig&&this.options.renderingConfig.codeSyntaxHighlighting===!0&&window.hljs&&(t.highlight=function(e){return hljs.highlightAuto(e).value}),marked.setOptions(t),marked(e)}},SimpleMDE.prototype.render=function(e){if(e||(e=this.element||document.getElementsByTagName("textarea")[0]),!this._rendered||this._rendered!==e){this.element=e;var t=this.options,n=this,r={};for(var i in shortcuts)!function(e){r[fixShortcut(e)]=function(t){shortcuts[e](n)}}(i);r.Enter="newlineAndIndentContinueMarkdownList",r.Tab="tabAndIndentMarkdownList",r["Shift-Tab"]="shiftTabAndUnindentMarkdownList",r.F11=function(e){toggleFullScreen(n)},r.F9=function(e){toggleSideBySide(n)},r.Esc=function(e){e.getOption("fullScreen")&&toggleFullScreen(n)};var o,l;t.spellChecker!==!1?(o="spell-checker",l=t.parsingConfig,l.name="gfm",l.gitHubSpice=!1):(o=t.parsingConfig,o.name="gfm",o.gitHubSpice=!1),this.codemirror=CodeMirror.fromTextArea(e,{mode:o,backdrop:l,theme:"paper",tabSize:void 0!=t.tabSize?t.tabSize:2,indentUnit:void 0!=t.tabSize?t.tabSize:2,indentWithTabs:t.indentWithTabs===!1?!1:!0,lineNumbers:!1,autofocus:t.autofocus===!0?!0:!1,extraKeys:r,lineWrapping:t.lineWrapping===!1?!1:!0,allowDroppedFileTypes:["text/plain"]}),t.toolbar!==!1&&this.createToolbar(),t.status!==!1&&this.createStatusbar(),void 0!=t.autosave&&t.autosave.enabled===!0&&this.autosave(),this.createSideBySide(),this._rendered=this.element}},SimpleMDE.prototype.autosave=function(){var e=this.value(),t=this;if(void 0==this.options.autosave.unique_id||""==this.options.autosave.unique_id)return void console.log("SimpleMDE: You must set a unique_id to use the autosave feature");null!=t.element.form&&void 0!=t.element.form&&t.element.form.addEventListener("submit",function(){localStorage.setItem(t.options.autosave.unique_id,"")}),this.options.autosave.loaded!==!0&&(null!=localStorage.getItem(this.options.autosave.unique_id)&&this.codemirror.setValue(localStorage.getItem(this.options.autosave.unique_id)),this.options.autosave.loaded=!0),localStorage&&localStorage.setItem(this.options.autosave.unique_id,e);var n=document.getElementById("autosaved");if(null!=n&&void 0!=n&&""!=n){var r=new Date,i=r.getHours(),o=r.getMinutes(),l="am",a=i;a>=12&&(a=i-12,l="pm"),0==a&&(a=12),o=10>o?"0"+o:o,n.innerHTML="Autosaved: "+a+":"+o+" "+l}setTimeout(function(){t.autosave()},this.options.autosave.delay||1e4)},SimpleMDE.prototype.createSideBySide=function(){var e=this.codemirror,t=e.getWrapperElement(),n=t.nextSibling;n&&/editor-preview-side/.test(n.className)||(n=document.createElement("div"),n.className="editor-preview-side",t.parentNode.insertBefore(n,t.nextSibling));var r=!1,i=!1;return e.on("scroll",function(e){return r?void(r=!1):(i=!0,height=e.getScrollInfo().height-e.getScrollInfo().clientHeight,ratio=parseFloat(e.getScrollInfo().top)/height,move=(n.scrollHeight-n.clientHeight)*ratio,void(n.scrollTop=move))}),n.onscroll=function(t){return i?void(i=!1):(r=!0,height=n.scrollHeight-n.clientHeight,ratio=parseFloat(n.scrollTop)/height,move=(e.getScrollInfo().height-e.getScrollInfo().clientHeight)*ratio,void e.scrollTo(0,move))},!0},SimpleMDE.prototype.createToolbar=function(e){if(e=e||this.options.toolbar,e&&0!==e.length){for(var t=0;t<e.length;t++)void 0!=toolbarBuiltInButtons[e[t]]&&(e[t]=toolbarBuiltInButtons[e[t]]);var n=document.createElement("div");n.className="editor-toolbar";var r=this,i={};r.toolbar=e;for(var t=0;t<e.length;t++)("guide"!=e[t].name||r.options.toolbarGuideIcon!==!1)&&(r.options.hideIcons&&-1!=r.options.hideIcons.indexOf(e[t].name)||!function(e){var t;t="|"===e?createSep():createIcon(e,r.options.toolbarTips),e.action&&("function"==typeof e.action?t.onclick=function(t){e.action(r)}:"string"==typeof e.action&&(t.href=e.action,t.target="_blank")),i[e.name||e]=t,n.appendChild(t)}(e[t]));r.toolbarElements=i;var o=this.codemirror;o.on("cursorActivity",function(){var e=getState(o);for(var t in i)!function(t){var n=i[t];e[t]?n.className+=" active":"fullscreen"!=t&&"side-by-side"!=t&&(n.className=n.className.replace(/\s*active\s*/g,""))}(t)});var l=o.getWrapperElement();return l.parentNode.insertBefore(n,l),n}},SimpleMDE.prototype.createStatusbar=function(e){if(e=e||this.options.status,options=this.options,e&&0!==e.length){var t=document.createElement("div");t.className="editor-statusbar";for(var n,r=this.codemirror,i=0;i<e.length;i++)!function(e){var i=document.createElement("span");i.className=e,"words"===e?(i.innerHTML="0",r.on("update",function(){i.innerHTML=wordCount(r.getValue())})):"lines"===e?(i.innerHTML="0",r.on("update",function(){i.innerHTML=r.lineCount()})):"cursor"===e?(i.innerHTML="0:0",r.on("cursorActivity",function(){n=r.getCursor(),i.innerHTML=n.line+":"+n.ch})):"autosave"===e&&void 0!=options.autosave&&options.autosave.enabled===!0&&i.setAttribute("id","autosaved"),t.appendChild(i)}(e[i]);var o=this.codemirror.getWrapperElement();return o.parentNode.insertBefore(t,o.nextSibling),t}},SimpleMDE.prototype.value=function(e){return void 0===e?this.codemirror.getValue():(this.codemirror.getDoc().setValue(e),this)},SimpleMDE.toggleBold=toggleBold,SimpleMDE.toggleItalic=toggleItalic,SimpleMDE.toggleStrikethrough=toggleStrikethrough,SimpleMDE.toggleBlockquote=toggleBlockquote,SimpleMDE.toggleHeadingSmaller=toggleHeadingSmaller,SimpleMDE.toggleHeadingBigger=toggleHeadingBigger,SimpleMDE.toggleHeading1=toggleHeading1,SimpleMDE.toggleHeading2=toggleHeading2,SimpleMDE.toggleHeading3=toggleHeading3,SimpleMDE.toggleCodeBlock=toggleCodeBlock,SimpleMDE.toggleUnorderedList=toggleUnorderedList,SimpleMDE.toggleOrderedList=toggleOrderedList,SimpleMDE.drawLink=drawLink,SimpleMDE.drawImage=drawImage,SimpleMDE.drawHorizontalRule=drawHorizontalRule,SimpleMDE.undo=undo,SimpleMDE.redo=redo,SimpleMDE.togglePreview=togglePreview,SimpleMDE.toggleSideBySide=toggleSideBySide,SimpleMDE.toggleFullScreen=toggleFullScreen,SimpleMDE.prototype.toggleBold=function(){toggleBold(this)},SimpleMDE.prototype.toggleItalic=function(){toggleItalic(this)},SimpleMDE.prototype.toggleStrikethrough=function(){toggleStrikethrough(this)},SimpleMDE.prototype.toggleBlockquote=function(){toggleBlockquote(this)},SimpleMDE.prototype.toggleHeadingSmaller=function(){toggleHeadingSmaller(this)},SimpleMDE.prototype.toggleHeadingBigger=function(){toggleHeadingBigger(this)},SimpleMDE.prototype.toggleHeading1=function(){toggleHeading1(this)},SimpleMDE.prototype.toggleHeading2=function(){toggleHeading2(this)},SimpleMDE.prototype.toggleHeading3=function(){toggleHeading3(this)},SimpleMDE.prototype.toggleCodeBlock=function(){toggleCodeBlock(this)},SimpleMDE.prototype.toggleUnorderedList=function(){toggleUnorderedList(this)},SimpleMDE.prototype.toggleOrderedList=function(){toggleOrderedList(this)},SimpleMDE.prototype.drawLink=function(){drawLink(this)},SimpleMDE.prototype.drawImage=function(){drawImage(this)},SimpleMDE.prototype.drawHorizontalRule=function(){drawHorizontalRule(this)},SimpleMDE.prototype.undo=function(){undo(this)},SimpleMDE.prototype.redo=function(){redo(this)},SimpleMDE.prototype.togglePreview=function(){togglePreview(this)},SimpleMDE.prototype.toggleSideBySide=function(){toggleSideBySide(this)},SimpleMDE.prototype.toggleFullScreen=function(){toggleFullScreen(this)};
\ No newline at end of file

From 16fc5d5ab0554229b18ebcb91794fd961a98b2c8 Mon Sep 17 00:00:00 2001
From: dignajar <dignajar@gmail.com>
Date: Fri, 2 Oct 2015 01:30:16 -0300
Subject: [PATCH 17/29] Improves on cleanUrl for cyrillic

---
 kernel/helpers/text.class.php | 64 ++++++++++++++++++++++++++++++++++-
 kernel/url.class.php          |  2 +-
 2 files changed, 64 insertions(+), 2 deletions(-)

diff --git a/kernel/helpers/text.class.php b/kernel/helpers/text.class.php
index d5760363..7ef37c8b 100644
--- a/kernel/helpers/text.class.php
+++ b/kernel/helpers/text.class.php
@@ -2,6 +2,65 @@
 
 class Text {
 
+	private static $specialChars = array(
+		// Latin
+		'À'=>'A', 'Á'=>'A', 'Â'=>'A', 'Ã'=>'A', 'Ä'=>'A', 'Å'=>'A', 'Æ'=>'AE', 'Ç'=>'C',
+		'È'=>'E', 'É'=>'E', 'Ê'=>'E', 'Ë'=>'E', 'Ì'=>'I', 'Í'=>'I', 'Î'=>'I', 'Ï'=>'I',
+		'Ð'=>'D', 'Ñ'=>'N', 'Ò'=>'O', 'Ó'=>'O', 'Ô'=>'O', 'Õ'=>'O', 'Ö'=>'O', 'Ő'=>'O',
+		'Ø'=>'O', 'Ù'=>'U', 'Ú'=>'U', 'Û'=>'U', 'Ü'=>'U', 'Ű'=>'U', 'Ý'=>'Y', 'Þ'=>'TH',
+		'ß'=>'ss',
+		'à'=>'a', 'á'=>'a', 'â'=>'a', 'ã'=>'a', 'ä'=>'a', 'å'=>'a', 'æ'=>'ae', 'ç'=>'c',
+		'è'=>'e', 'é'=>'e', 'ê'=>'e', 'ë'=>'e', 'ì'=>'i', 'í'=>'i', 'î'=>'i', 'ï'=>'i',
+		'ð'=>'d', 'ñ'=>'n', 'ò'=>'o', 'ó'=>'o', 'ô'=>'o', 'õ'=>'o', 'ö'=>'o', 'ő'=>'o',
+		'ø'=>'o', 'ù'=>'u', 'ú'=>'u', 'û'=>'u', 'ü'=>'u', 'ű'=>'u', 'ý'=>'y', 'þ'=>'th',
+		'ÿ'=>'y',
+		// Latin symbols
+		'©'=>'(c)',
+		// Greek
+		'Α'=>'A', 'Β'=>'B', 'Γ'=>'G', 'Δ'=>'D', 'Ε'=>'E', 'Ζ'=>'Z', 'Η'=>'H', 'Θ'=>'8',
+		'Ι'=>'I', 'Κ'=>'K', 'Λ'=>'L', 'Μ'=>'M', 'Ν'=>'N', 'Ξ'=>'3', 'Ο'=>'O', 'Π'=>'P',
+		'Ρ'=>'R', 'Σ'=>'S', 'Τ'=>'T', 'Υ'=>'Y', 'Φ'=>'F', 'Χ'=>'X', 'Ψ'=>'PS', 'Ω'=>'W',
+		'Ά'=>'A', 'Έ'=>'E', 'Ί'=>'I', 'Ό'=>'O', 'Ύ'=>'Y', 'Ή'=>'H', 'Ώ'=>'W', 'Ϊ'=>'I',
+		'Ϋ'=>'Y',
+		'α'=>'a', 'β'=>'b', 'γ'=>'g', 'δ'=>'d', 'ε'=>'e', 'ζ'=>'z', 'η'=>'h', 'θ'=>'8',
+		'ι'=>'i', 'κ'=>'k', 'λ'=>'l', 'μ'=>'m', 'ν'=>'n', 'ξ'=>'3', 'ο'=>'o', 'π'=>'p',
+		'ρ'=>'r', 'σ'=>'s', 'τ'=>'t', 'υ'=>'y', 'φ'=>'f', 'χ'=>'x', 'ψ'=>'ps', 'ω'=>'w',
+		'ά'=>'a', 'έ'=>'e', 'ί'=>'i', 'ό'=>'o', 'ύ'=>'y', 'ή'=>'h', 'ώ'=>'w', 'ς'=>'s',
+		'ϊ'=>'i', 'ΰ'=>'y', 'ϋ'=>'y', 'ΐ'=>'i',
+		// Turkish
+		'Ş'=>'S', 'İ'=>'I', 'Ç'=>'C', 'Ü'=>'U', 'Ö'=>'O', 'Ğ'=>'G',
+		'ş'=>'s', 'ı'=>'i', 'ç'=>'c', 'ü'=>'u', 'ö'=>'o', 'ğ'=>'g',
+		// Russian
+		'А'=>'A', 'Б'=>'B', 'В'=>'V', 'Г'=>'G', 'Д'=>'D', 'Е'=>'E', 'Ё'=>'Yo', 'Ж'=>'Zh',
+		'З'=>'Z', 'И'=>'I', 'Й'=>'J', 'К'=>'K', 'Л'=>'L', 'М'=>'M', 'Н'=>'N', 'О'=>'O',
+		'П'=>'P', 'Р'=>'R', 'С'=>'S', 'Т'=>'T', 'У'=>'U', 'Ф'=>'F', 'Х'=>'H', 'Ц'=>'C',
+		'Ч'=>'Ch', 'Ш'=>'Sh', 'Щ'=>'Sh', 'Ъ'=>'', 'Ы'=>'Y', 'Ь'=>'', 'Э'=>'E', 'Ю'=>'Yu',
+		'Я'=>'Ya',
+		'а'=>'a', 'б'=>'b', 'в'=>'v', 'г'=>'g', 'д'=>'d', 'е'=>'e', 'ё'=>'yo', 'ж'=>'zh',
+		'з'=>'z', 'и'=>'i', 'й'=>'j', 'к'=>'k', 'л'=>'l', 'м'=>'m', 'н'=>'n', 'о'=>'o',
+		'п'=>'p', 'р'=>'r', 'с'=>'s', 'т'=>'t', 'у'=>'u', 'ф'=>'f', 'х'=>'h', 'ц'=>'c',
+		'ч'=>'ch', 'ш'=>'sh', 'щ'=>'sh', 'ъ'=>'', 'ы'=>'y', 'ь'=>'', 'э'=>'e', 'ю'=>'yu',
+		'я'=>'ya',
+		// Ukrainian
+		'Є'=>'Ye', 'І'=>'I', 'Ї'=>'Yi', 'Ґ'=>'G',
+		'є'=>'ye', 'і'=>'i', 'ї'=>'yi', 'ґ'=>'g',
+		// Czech
+		'Č'=>'C', 'Ď'=>'D', 'Ě'=>'E', 'Ň'=>'N', 'Ř'=>'R', 'Š'=>'S', 'Ť'=>'T', 'Ů'=>'U',
+		'Ž'=>'Z',
+		'č'=>'c', 'ď'=>'d', 'ě'=>'e', 'ň'=>'n', 'ř'=>'r', 'š'=>'s', 'ť'=>'t', 'ů'=>'u',
+		'ž'=>'z',
+		// Polish
+		'Ą'=>'A', 'Ć'=>'C', 'Ę'=>'e', 'Ł'=>'L', 'Ń'=>'N', 'Ó'=>'o', 'Ś'=>'S', 'Ź'=>'Z',
+		'Ż'=>'Z',
+		'ą'=>'a', 'ć'=>'c', 'ę'=>'e', 'ł'=>'l', 'ń'=>'n', 'ó'=>'o', 'ś'=>'s', 'ź'=>'z',
+		'ż'=>'z',
+		// Latvian
+		'Ā'=>'A', 'Č'=>'C', 'Ē'=>'E', 'Ģ'=>'G', 'Ī'=>'i', 'Ķ'=>'k', 'Ļ'=>'L', 'Ņ'=>'N',
+		'Š'=>'S', 'Ū'=>'u', 'Ž'=>'Z',
+		'ā'=>'a', 'č'=>'c', 'ē'=>'e', 'ģ'=>'g', 'ī'=>'i', 'ķ'=>'k', 'ļ'=>'l', 'ņ'=>'n',
+		'š'=>'s', 'ū'=>'u', 'ž'=>'z'
+	);
+
 	public static function addSlashes($string, $begin=true, $end=true)
 	{
 		if($begin) {
@@ -54,6 +113,9 @@ class Text {
 
 	public static function cleanUrl($string, $separator='-')
 	{
+		// Transliterate characters to ASCII
+		$string = str_replace(array_keys(self::$specialChars), self::$specialChars, $string);
+
 		if(function_exists('iconv')) {
 			$string = iconv('UTF-8', 'ASCII//TRANSLIT', $string);
 		}
@@ -90,7 +152,7 @@ class Text {
 		{
 		    $strlen 	= mb_strlen($string, $encoding);
 		    $firstChar 	= mb_substr($string, 0, 1, $encoding);
-		    $then 		= mb_substr($string, 1, $strlen - 1, $encoding);
+		    $then 	= mb_substr($string, 1, $strlen - 1, $encoding);
 
 		    return mb_strtoupper($firstChar, $encoding).$then;
 		}
diff --git a/kernel/url.class.php b/kernel/url.class.php
index 1071134a..65764351 100644
--- a/kernel/url.class.php
+++ b/kernel/url.class.php
@@ -184,4 +184,4 @@ class Url
 		return strlen($b)-strlen($a);
 	}
 
-}
+}
\ No newline at end of file

From 55a9c7429357a18a5f1ba71aa5f75623d2963365 Mon Sep 17 00:00:00 2001
From: dignajar <dignajar@gmail.com>
Date: Fri, 2 Oct 2015 11:46:57 -0300
Subject: [PATCH 18/29] Updates

---
 languages/de_DE.json                       |   2 +-
 languages/en_US.json                       |   4 +-
 languages/es_AR.json                       |  29 ++-
 languages/es_ES.json                       |  17 +-
 languages/es_VE.json                       | 254 ++++++++++-----------
 languages/fr_FR.json                       |   4 +-
 languages/id_ID.json                       |   2 +-
 languages/ru_RU.json                       |   2 +-
 languages/zh_TW.json                       |   3 +-
 plugins/disqus/languages/en_US.json        |   6 +-
 plugins/googletools/languages/en_US.json   |   6 +-
 plugins/maintancemode/languages/en_US.json |   6 +-
 plugins/opengraph/languages/en_US.json     |   6 +-
 plugins/pages/languages/en_US.json         |   6 +-
 plugins/simplemde/languages/en_US.json     |   4 +-
 plugins/tags/languages/en_US.json          |   6 +-
 themes/pure/languages/en_US.json           |   8 +-
 17 files changed, 195 insertions(+), 170 deletions(-)

diff --git a/languages/de_DE.json b/languages/de_DE.json
index 2b6dc5f8..d6ade919 100644
--- a/languages/de_DE.json
+++ b/languages/de_DE.json
@@ -163,4 +163,4 @@
 	"scheduled": "Zeitpunkt bestimmt.",
 	"publish": "Veröffentlichen",
 	"please-check-your-theme-configuration": "Bitte die Einstellungen des Themes prüfen."
-}
+}
\ No newline at end of file
diff --git a/languages/en_US.json b/languages/en_US.json
index 106679cf..6e36dd5d 100644
--- a/languages/en_US.json
+++ b/languages/en_US.json
@@ -3,7 +3,7 @@
 	{
 		"native": "English (United States)",
 		"english-name": "English",
-		"last-update": "2015-06-28",
+		"last-update": "2015-10-02",
 		"author": "Diego",
 		"email": "",
 		"website": ""
@@ -169,4 +169,4 @@
 	"cli-mode": "Cli mode",
 	"command-line-mode": "Command line mode",
 	"enable-the-command-line-mode-if-you-add-edit": "Enable the command line mode if you add, edit or remove posts and pages from the filesystem"
-}
+}
\ No newline at end of file
diff --git a/languages/es_AR.json b/languages/es_AR.json
index 6d5643ab..39f4b8fb 100644
--- a/languages/es_AR.json
+++ b/languages/es_AR.json
@@ -3,7 +3,7 @@
 	{
 		"native": "Español (Argentina)",
 		"english-name": "Spanish",
-		"last-update": "2015-08-16",
+		"last-update": "2015-10-02",
 		"author": "Diego",
 		"email": "",
 		"website": ""
@@ -61,11 +61,11 @@
 	"site-url": "URL del sitio",
 	"writting-settings": "Ajustes de redacción",
 	"url-filters": "Filtros URL",
-	"page": "página",
-	"pages": "páginas",
+	"page": "Página",
+	"pages": "Páginas",
 	"home": "Inicio",
 	"welcome-back": "Bienvenido",
-	"language": "Lenguaje",
+	"language": "Idioma",
 	"website": "Sitio web",
 	"timezone": "Zona horaria",
 	"locale": "Locale",
@@ -114,7 +114,7 @@
 	"number-of-posts-to-show-per-page": "Numero de posts a mostrar por página.",
 	"the-url-of-your-site": "URL de su sitio.",
 	"add-or-edit-description-tags-or": "Agregar o editar la descripción, tags y modificar la URL amigable.",
-	"select-your-sites-language": "Seleccione el lenguaje de su sitio.",
+	"select-your-sites-language": "Seleccione el idioma de su sitio.",
 	"select-a-timezone-for-a-correct": "Seleccione la zona horaria para una correcta visualización de las fechas.",
 	"you-can-use-this-field-to-define-a-set-of": "Puede utilizar este campo para definir un conjunto de parámetros relacionados con el idioma, país y preferencias especiales.",
 	"you-can-modify-the-url-which-identifies": "Puede modificar la dirección URL que identifica una página o post usando palabras clave legible. No mas de 150 caracteres.",
@@ -124,14 +124,14 @@
 	"delete-the-user-and-associate-its-posts-to-admin-user": "Eliminar el usuario y asociar los posts al usuario admin",
 	"read-more": "Leer mas",
 	"show-blog": "Mostrar blog",
-	"default-home-page": "página de inicio predeterminada",
+	"default-home-page": "Página de inicio predeterminada",
 	"version": "Version",
 	"there-are-no-drafts": "No hay borradores.",
 	"create-a-new-article-for-your-blog":"Crear un nuevo articulo para su blog.",
 	"create-a-new-page-for-your-website":"Crear una nueva página para su sitio web.",
 	"invite-a-friend-to-collaborate-on-your-website":"Invite a un amigo para colaborar en el sitio web.",
 	"change-your-language-and-region-settings":"Cambiar la configuración de idioma y región.",
-	"language-and-timezone":"Lenguage y zona horaria",
+	"language-and-timezone":"Idioma y zona horaria",
 	"author": "Autor",
 	"start-here": "Comience aquí",
 	"install-theme": "Instalar tema",
@@ -150,10 +150,23 @@
 	"complete-the-form-choose-a-password-for-the-username-admin": "Complete el formulario y elija una contraseña para el usuario « admin »",
 	"password-visible-field": "Contraseña, este campo es visible!",
 	"install": "Instalar",
+	"choose-your-language": "Seleccione su idioma",
+	"next": "Siguiente",
 	"the-password-field-is-empty": "Debe completar el campo contraseña",
 	"your-email-address-is-invalid":"Su dirección de correo es invalida.",
 	"proceed-anyway": "Continuar de todas formas!",
 	"drafts":"Borradores",
 	"ip-address-has-been-blocked":"La direccion IP fue bloqueada.",
-	"try-again-in-a-few-minutes": "Vuelva a intentar en unos minutos."
+	"try-again-in-a-few-minutes": "Vuelva a intentar en unos minutos.",
+	"date": "Fecha",
+	"you-can-schedule-the-post-just-select-the-date-and-time": "Puede programar un post, solo seleccione la fecha y hora.",
+	"scheduled": "Programado",
+	"publish": "Publicar",
+	"please-check-your-theme-configuration": "Verifique la configuración del tema.",
+	"plugin-label": "Titulo del plugin",
+	"enabled": "Habilitado",
+	"disabled": "Deshabilitado",
+	"cli-mode": "Modo Cli",
+	"command-line-mode": "Linea de comandos",
+	"enable-the-command-line-mode-if-you-add-edit": "Habilite el modo linea de comando si usted crea, edita o elimina posts o paginas desde el sistema de archivos."
 }
\ No newline at end of file
diff --git a/languages/es_ES.json b/languages/es_ES.json
index 68a0af64..8d331007 100644
--- a/languages/es_ES.json
+++ b/languages/es_ES.json
@@ -150,10 +150,23 @@
 	"complete-the-form-choose-a-password-for-the-username-admin": "Complete el formulario y elija una contraseña para el usuario « admin »",
 	"password-visible-field": "Contraseña, ¡este campo es visible!",
 	"install": "Instalar",
+	"choose-your-language": "Seleccione su idioma",
+	"next": "Siguiente",
 	"the-password-field-is-empty": "Debe completar el campo contraseña",
 	"your-email-address-is-invalid":"Su dirección de correo es inválida.",
 	"proceed-anyway": "¡Continuar de todas formas!",
 	"drafts":"Borradores",
 	"ip-address-has-been-blocked":"La dirección IP fue bloqueada.",
-	"try-again-in-a-few-minutes": "Vuelva a intentar en unos minutos."
-}
+	"try-again-in-a-few-minutes": "Vuelva a intentar en unos minutos.",
+	"date": "Fecha",
+	"you-can-schedule-the-post-just-select-the-date-and-time": "Puede programar un post, solo seleccione la fecha y hora.",
+	"scheduled": "Programado",
+	"publish": "Publicar",
+	"please-check-your-theme-configuration": "Verifique la configuración del tema.",
+	"plugin-label": "Titulo del plugin",
+	"enabled": "Habilitado",
+	"disabled": "Deshabilitado",
+	"cli-mode": "Modo Cli",
+	"command-line-mode": "Linea de comandos",
+	"enable-the-command-line-mode-if-you-add-edit": "Habilite el modo linea de comando si usted crea, edita o elimina posts o paginas desde el sistema de archivos."
+}
\ No newline at end of file
diff --git a/languages/es_VE.json b/languages/es_VE.json
index 318e1d63..804ddcae 100644
--- a/languages/es_VE.json
+++ b/languages/es_VE.json
@@ -1,129 +1,129 @@
 {
-    "language-data":
-    {
-      "native": "Español (Venezuela)",
-      "english-name": "Spanish",
-      "last-update": "2015-07-27",
-      "author": "c-sanchez",
-      "email": "",
-      "website": ""
-    },
+	"language-data":
+	{
+		"native": "Español (Venezuela)",
+		"english-name": "Spanish",
+		"last-update": "2015-07-27",
+		"author": "c-sanchez",
+		"email": "",
+		"website": ""
+	},
 
-    "username": "Usuario",
-    "password": "Contraseña",
-    "confirm-password": "Confirmar contraseña",
-    "editor": "Editor",
-    "dashboard": "Tablero",
-    "role": "Papel",
-    "post": "Mensaje",
-    "posts": "Entrada",
-    "users": "Usuarios",
-    "administrator": "Administrador",
-    "add": "Agregar",
-    "cancel": "Cancelar",
-    "content": "Contenido",
-    "title": "Título",
-    "no-parent": "Ningún padre",
-    "edit-page": "Editar página",
-    "edit-post": "Editar entrada",
-    "add-a-new-user": "Agregar un nuevo usuario",
-    "parent": "Padre",
-    "friendly-url": "URL amigable",
-    "description": "Descripción",
-    "posted-by": "Publicado por",
-    "tags": "Etiquetas",
-    "position": "Posición",
-    "save": "Guardar",
-    "draft": "Borrador",
-    "delete": "Eliminar",
-    "registered": "Registrado",
-    "Notifications": "Notificaciones",
-    "profile": "Perfil",
-    "email": "Email",
-    "settings": "Ajustes",
-    "general": "General",
-    "advanced": "Avanzado",
-    "regional": "Regional",
-    "about": "Acerca de...",
-    "login": "Ingresar",
-    "logout": "Salir",
-    "manage": "Administrar",
-    "themes": "Temas",
-    "prev-page": "Página Anterior",
-    "next-page": "Siguiente página",
-    "configure-plugin": "Configurar complemento",
-    "confirm-delete-this-action-cannot-be-undone": "Confirmar eliminar, esta acción no se puede deshacer.",
-    "site-title": "Título del sitio",
-    "site-slogan": "Lema del sitio",
-    "site-description": "Descripción del sitio",
-    "footer-text": "Texto de pie de página",
-    "posts-per-page": "Entradas por página",
-    "site-url": "URL del sitio",
-    "writting-settings": "Ajustes de redacción",
-    "url-filters": "Filtros de URL",
-    "page": "Página",
-    "pages": "Páginas",
-    "home": "Página de inicio",
-    "welcome-back": "Bienvenido",
-    "language": "Idioma",
-    "website": "Sitio web",
-    "timezone": "Zona Horaria",
-    "locale": "Localización",
-    "notifications": "Notificaciones",
-    "new-post": "Nueva entrada",
-    "html-and-markdown-code-supported": "Código HTML y Markdown soportado",
-    "new-page": "Nueva página",
-    "manage-posts": "Administrar mensajes",
-    "published-date": "Fecha de publicación",
-    "modified-date": "Fecha de modificación",
-    "empty-title": "Título vacío",
-    "plugins": "Complementos",
-    "install-plugin": "Instalar complemento",
-    "uninstall-plugin": "Desinstalar complemento",
-    "new-password": "Nueva contraseña",
-    "edit-user": "Editar usuario",
-    "publish-now": "Publicar ahora",
-    "first-name": "Nombre",
-    "last-name": "Apellido",
-    "bludit-version": "Versión de Bludit",
-    "powered-by": "Impulsado por",
-    "recent-posts": "Mensajes recientes",
-    "manage-pages": "Administrar páginas",
-    "advanced-options": "Opciones avanzadas",
-    "user-deleted": "Usuario eliminado",
-    "page-added-successfully": "Página agregada correctamente",
-    "post-added-successfully": "Mensaje agregado correctamente",
-    "the-post-has-been-deleted-successfully": "El mensaje ha sido eliminado correctamente",
-    "the-page-has-been-deleted-successfully": "La página ha sido eliminado correctamente",
-    "username-or-password-incorrect": "Usuario o contraseña incorrecto",
-    "database-regenerated": "Base de datos regenerada",
-    "the-changes-have-been-saved": "Los cambios han sido guardados",
-    "html-markdown-code-supported": "Código HTML y Markdown soportado.",
-    "enable-more-features-at": "Activar más funciones en",
-    "username-already-exists": "Ya existe nombre de usuario",
-    "username-field-is-empty": "Está vacío el campo de nombre de usuario ",
-    "the-password-and-confirmation-password-do-not-match":"La contraseña y la contraseña de confirmación no coinciden",
-    "user-has-been-added-successfully": "El usuario se ha agregado correctamente",
-    "you-do-not-have-sufficient-permissions": "No tienes permisos suficientes para acceder a esta página, póngase en contacto con el administrador.",
-    "settings-advanced-writting-settings": "Ajustes->Avanzado->Ajustes de redacción",
-    "new-posts-and-pages-synchronized": "Nuevos mensajes y páginas sincronizadas.",
-    "you-can-choose-the-users-privilege": "Usted puede elegir los privilegios del usuario. El papel del editor sólo puede escribir páginas y mensajes.",
-    "email-will-not-be-publicly-displayed": "El correo electrónico no se mostrará públicamente. Recomendado para notificaciones y recuperación contraseña.",
-    "use-this-field-to-name-your-site": "Use este campo para el nombre de su sitio, aparecerá en la parte superior de cada página de su sitio.",
-    "use-this-field-to-add-a-catchy-phrase": "Use este campo para agregar una frase pegadiza en su sitio.",
-    "you-can-add-a-site-description-to-provide": "Puede agregar una descripción del sitio para proporcionar una breve biografía o descripción de su sitio.",
-    "you-can-add-a-small-text-on-the-bottom": "Puede añadir un pequeño texto en la parte inferior de cada página. por ejemplo: derechos de autor, propietario, fechas, etc.",
-    "number-of-posts-to-show-per-page": "Número de mensajes a mostrar por página.",
-    "the-url-of-your-site": "La URL de su sitio.",
-    "add-or-edit-description-tags-or": "Agregar o editar la descripción, etiquetas o modificar la URL amigable.",
-    "select-your-sites-language": "Seleccionar el idioma de su sitio.",
-    "select-a-timezone-for-a-correct": "Seleccione una zona horaria para mostrar correctamente la fecha y hora en su sitio.",
-    "you-can-use-this-field-to-define-a-set-of": "Puede usar este campo para definir un conjunto de parámetros relacionados con la languege, el país y preferencias especiales.",
-    "you-can-modify-the-url-which-identifies":"You can modify the URL which identifies a page or post using human-readable keywords. No more than 150 characters.",
-    "this-field-can-help-describe-the-content": "Este campo puede ayudar a describir el contenido en pocas palabras. No más de 150 caracteres.",
-    "write-the-tags-separeted-by-comma": "Escribir las etiquetas separadas por comas. por ejemplo: etiqueta1, etiqueta2, etiqueta3",
-    "delete": "Delete",
-    "delete-the-user-and-all-its-posts":"Eliminar el usuario y todos sus mensajes",
-    "delete-the-user-and-associate-its-posts-to-admin-user": "Eliminar el usuario y asociar sus mensajes al usuario administrador",
-    "read-more": "Leer más"
-}
+	"username": "Usuario",
+	"password": "Contraseña",
+	"confirm-password": "Confirmar contraseña",
+	"editor": "Editor",
+	"dashboard": "Tablero",
+	"role": "Papel",
+	"post": "Mensaje",
+	"posts": "Entrada",
+	"users": "Usuarios",
+	"administrator": "Administrador",
+	"add": "Agregar",
+	"cancel": "Cancelar",
+	"content": "Contenido",
+	"title": "Título",
+	"no-parent": "Ningún padre",
+	"edit-page": "Editar página",
+	"edit-post": "Editar entrada",
+	"add-a-new-user": "Agregar un nuevo usuario",
+	"parent": "Padre",
+	"friendly-url": "URL amigable",
+	"description": "Descripción",
+	"posted-by": "Publicado por",
+	"tags": "Etiquetas",
+	"position": "Posición",
+	"save": "Guardar",
+	"draft": "Borrador",
+	"delete": "Eliminar",
+	"registered": "Registrado",
+	"Notifications": "Notificaciones",
+	"profile": "Perfil",
+	"email": "Email",
+	"settings": "Ajustes",
+	"general": "General",
+	"advanced": "Avanzado",
+	"regional": "Regional",
+	"about": "Acerca de...",
+	"login": "Ingresar",
+	"logout": "Salir",
+	"manage": "Administrar",
+	"themes": "Temas",
+	"prev-page": "Página Anterior",
+	"next-page": "Siguiente página",
+	"configure-plugin": "Configurar complemento",
+	"confirm-delete-this-action-cannot-be-undone": "Confirmar eliminar, esta acción no se puede deshacer.",
+	"site-title": "Título del sitio",
+	"site-slogan": "Lema del sitio",
+	"site-description": "Descripción del sitio",
+	"footer-text": "Texto de pie de página",
+	"posts-per-page": "Entradas por página",
+	"site-url": "URL del sitio",
+	"writting-settings": "Ajustes de redacción",
+	"url-filters": "Filtros de URL",
+	"page": "Página",
+	"pages": "Páginas",
+	"home": "Página de inicio",
+	"welcome-back": "Bienvenido",
+	"language": "Idioma",
+	"website": "Sitio web",
+	"timezone": "Zona Horaria",
+	"locale": "Localización",
+	"notifications": "Notificaciones",
+	"new-post": "Nueva entrada",
+	"html-and-markdown-code-supported": "Código HTML y Markdown soportado",
+	"new-page": "Nueva página",
+	"manage-posts": "Administrar mensajes",
+	"published-date": "Fecha de publicación",
+	"modified-date": "Fecha de modificación",
+	"empty-title": "Título vacío",
+	"plugins": "Complementos",
+	"install-plugin": "Instalar complemento",
+	"uninstall-plugin": "Desinstalar complemento",
+	"new-password": "Nueva contraseña",
+	"edit-user": "Editar usuario",
+	"publish-now": "Publicar ahora",
+	"first-name": "Nombre",
+	"last-name": "Apellido",
+	"bludit-version": "Versión de Bludit",
+	"powered-by": "Impulsado por",
+	"recent-posts": "Mensajes recientes",
+	"manage-pages": "Administrar páginas",
+	"advanced-options": "Opciones avanzadas",
+	"user-deleted": "Usuario eliminado",
+	"page-added-successfully": "Página agregada correctamente",
+	"post-added-successfully": "Mensaje agregado correctamente",
+	"the-post-has-been-deleted-successfully": "El mensaje ha sido eliminado correctamente",
+	"the-page-has-been-deleted-successfully": "La página ha sido eliminado correctamente",
+	"username-or-password-incorrect": "Usuario o contraseña incorrecto",
+	"database-regenerated": "Base de datos regenerada",
+	"the-changes-have-been-saved": "Los cambios han sido guardados",
+	"html-markdown-code-supported": "Código HTML y Markdown soportado.",
+	"enable-more-features-at": "Activar más funciones en",
+	"username-already-exists": "Ya existe nombre de usuario",
+	"username-field-is-empty": "Está vacío el campo de nombre de usuario ",
+	"the-password-and-confirmation-password-do-not-match":"La contraseña y la contraseña de confirmación no coinciden",
+	"user-has-been-added-successfully": "El usuario se ha agregado correctamente",
+	"you-do-not-have-sufficient-permissions": "No tienes permisos suficientes para acceder a esta página, póngase en contacto con el administrador.",
+	"settings-advanced-writting-settings": "Ajustes->Avanzado->Ajustes de redacción",
+	"new-posts-and-pages-synchronized": "Nuevos mensajes y páginas sincronizadas.",
+	"you-can-choose-the-users-privilege": "Usted puede elegir los privilegios del usuario. El papel del editor sólo puede escribir páginas y mensajes.",
+	"email-will-not-be-publicly-displayed": "El correo electrónico no se mostrará públicamente. Recomendado para notificaciones y recuperación contraseña.",
+	"use-this-field-to-name-your-site": "Use este campo para el nombre de su sitio, aparecerá en la parte superior de cada página de su sitio.",
+	"use-this-field-to-add-a-catchy-phrase": "Use este campo para agregar una frase pegadiza en su sitio.",
+	"you-can-add-a-site-description-to-provide": "Puede agregar una descripción del sitio para proporcionar una breve biografía o descripción de su sitio.",
+	"you-can-add-a-small-text-on-the-bottom": "Puede añadir un pequeño texto en la parte inferior de cada página. por ejemplo: derechos de autor, propietario, fechas, etc.",
+	"number-of-posts-to-show-per-page": "Número de mensajes a mostrar por página.",
+	"the-url-of-your-site": "La URL de su sitio.",
+	"add-or-edit-description-tags-or": "Agregar o editar la descripción, etiquetas o modificar la URL amigable.",
+	"select-your-sites-language": "Seleccionar el idioma de su sitio.",
+	"select-a-timezone-for-a-correct": "Seleccione una zona horaria para mostrar correctamente la fecha y hora en su sitio.",
+	"you-can-use-this-field-to-define-a-set-of": "Puede usar este campo para definir un conjunto de parámetros relacionados con la languege, el país y preferencias especiales.",
+	"you-can-modify-the-url-which-identifies":"You can modify the URL which identifies a page or post using human-readable keywords. No more than 150 characters.",
+	"this-field-can-help-describe-the-content": "Este campo puede ayudar a describir el contenido en pocas palabras. No más de 150 caracteres.",
+	"write-the-tags-separeted-by-comma": "Escribir las etiquetas separadas por comas. por ejemplo: etiqueta1, etiqueta2, etiqueta3",
+	"delete": "Delete",
+	"delete-the-user-and-all-its-posts":"Eliminar el usuario y todos sus mensajes",
+	"delete-the-user-and-associate-its-posts-to-admin-user": "Eliminar el usuario y asociar sus mensajes al usuario administrador",
+	"read-more": "Leer más"
+}
\ No newline at end of file
diff --git a/languages/fr_FR.json b/languages/fr_FR.json
index ad3ce700..19ddf65d 100644
--- a/languages/fr_FR.json
+++ b/languages/fr_FR.json
@@ -162,5 +162,5 @@
 	"you-can-schedule-the-post-just-select-the-date-and-time": "Vous pouvez planifier une date de publication de vos articles, il suffit de sélectionner la date et l’heure dans le calendrier qui s’ouvre en pop-up.",
 	"scheduled": "Planification",
 	"publish": "Publier",
-	"please-check-your-theme-configuration": "Veuillez vérifier la configuration de votre thème."	
-}
+	"please-check-your-theme-configuration": "Veuillez vérifier la configuration de votre thème."
+}
\ No newline at end of file
diff --git a/languages/id_ID.json b/languages/id_ID.json
index 8e515a6c..37b02c61 100644
--- a/languages/id_ID.json
+++ b/languages/id_ID.json
@@ -163,4 +163,4 @@
 	"scheduled": "Telah dijadwalkan",
 	"publish": "Terbitkan",
 	"please-check-your-theme-configuration": "Silahkan periksa pengaturan tema Anda."
-}
+}
\ No newline at end of file
diff --git a/languages/ru_RU.json b/languages/ru_RU.json
index 7fa74d51..a49cf6f6 100644
--- a/languages/ru_RU.json
+++ b/languages/ru_RU.json
@@ -164,4 +164,4 @@
 	"publish": "Опубликовать",
 	"please-check-your-theme-configuration": "Пожалуйста, проверьте конфигурацию вашей темы.",
 	"plugin-label": "Метка плагина"
-}
+}
\ No newline at end of file
diff --git a/languages/zh_TW.json b/languages/zh_TW.json
index 5d38c519..550b80bb 100644
--- a/languages/zh_TW.json
+++ b/languages/zh_TW.json
@@ -164,5 +164,4 @@
 	"publish": "發表",
 	"please-check-your-theme-configuration": "請檢查您的佈景主題設定",
 	"plugin-label": "延伸模組標籤"
-
-}
+}
\ No newline at end of file
diff --git a/plugins/disqus/languages/en_US.json b/plugins/disqus/languages/en_US.json
index 9affc3e1..2309f4b4 100644
--- a/plugins/disqus/languages/en_US.json
+++ b/plugins/disqus/languages/en_US.json
@@ -5,9 +5,9 @@
 		"description": "Disqus is a blog comment hosting service for web sites. It's necesary to register on Disqus.com before using this plugin.",
 		"author": "Bludit",
 		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-02"
+		"website": "https://github.com/dignajar/bludit-plugins",
+		"version": "0.3",
+		"releaseDate": "2015-10-02"
 	},
 	"disqus-shortname": "Disqus shortname",
 	"enable-disqus-on-pages": "Enable Disqus on pages",
diff --git a/plugins/googletools/languages/en_US.json b/plugins/googletools/languages/en_US.json
index 1e2b8fc9..2829cb21 100644
--- a/plugins/googletools/languages/en_US.json
+++ b/plugins/googletools/languages/en_US.json
@@ -5,9 +5,9 @@
 		"description": "This plugin generate the meta tag to validate your site with Google Webmasters Tools and the JavaScript code to track your site with Google Analytics.",
 		"author": "Bludit",
 		"email": "",
-		"website": "",
-		"version": "1.0",
-		"releaseDate": "2015-09-28"
+		"website": "https://github.com/dignajar/bludit-plugins",
+		"version": "0.3",
+		"releaseDate": "2015-10-02"
 	},
 	"google-webmasters-tools": "Google Webmasters tools",
 	"google-analytics-tracking-id": "Google Analytics Tracking ID",
diff --git a/plugins/maintancemode/languages/en_US.json b/plugins/maintancemode/languages/en_US.json
index d57a2d40..cc1eb966 100644
--- a/plugins/maintancemode/languages/en_US.json
+++ b/plugins/maintancemode/languages/en_US.json
@@ -5,9 +5,9 @@
 		"description": "Set your site on maintenance mode, you can access to admin area.",
 		"author": "Bludit",
 		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-02"
+		"website": "https://github.com/dignajar/bludit-plugins",
+		"version": "0.3",
+		"releaseDate": "2015-10-02"
 	},
 
 	"enable-maintence-mode": "Enable maintence mode",
diff --git a/plugins/opengraph/languages/en_US.json b/plugins/opengraph/languages/en_US.json
index a8c0c1c9..e77e4055 100644
--- a/plugins/opengraph/languages/en_US.json
+++ b/plugins/opengraph/languages/en_US.json
@@ -5,8 +5,8 @@
 		"description": "The Open Graph protocol enables any web page to become a rich object in a social graph.",
 		"author": "Bludit",
 		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "1.0",
-		"releaseDate": "2015-09-29"
+		"website": "https://github.com/dignajar/bludit-plugins",
+		"version": "0.3",
+		"releaseDate": "2015-10-02"
 	}
 }
\ No newline at end of file
diff --git a/plugins/pages/languages/en_US.json b/plugins/pages/languages/en_US.json
index fc5f93ba..76669570 100644
--- a/plugins/pages/languages/en_US.json
+++ b/plugins/pages/languages/en_US.json
@@ -5,9 +5,9 @@
 		"description": "Shows the list of pages in order.",
 		"author": "Bludit",
 		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-02"
+		"website": "https://github.com/dignajar/bludit-plugins",
+		"version": "0.3",
+		"releaseDate": "2015-10-02"
 	},
 
     "home": "Home",
diff --git a/plugins/simplemde/languages/en_US.json b/plugins/simplemde/languages/en_US.json
index 29fd7622..1f316958 100644
--- a/plugins/simplemde/languages/en_US.json
+++ b/plugins/simplemde/languages/en_US.json
@@ -6,8 +6,8 @@
 		"author": "NextStepWebs",
 		"email": "",
 		"website": "https://github.com/NextStepWebs/simplemde-markdown-editor",
-		"version": "1.7.1",
-		"releaseDate": "2015-09-18"
+		"version": "1.7.4",
+		"releaseDate": "2015-10-02"
 	},
 	"toolbar": "Toolbar",
 	"tab-size": "Tab size"
diff --git a/plugins/tags/languages/en_US.json b/plugins/tags/languages/en_US.json
index 6bfc0e5b..8b0e9b09 100644
--- a/plugins/tags/languages/en_US.json
+++ b/plugins/tags/languages/en_US.json
@@ -5,8 +5,8 @@
 		"description": "Shows all tags.",
 		"author": "Bludit",
 		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-02"
+		"website": "https://github.com/dignajar/bludit-plugins",
+		"version": "0.3",
+		"releaseDate": "2015-10-02"
 	}
 }
\ No newline at end of file
diff --git a/themes/pure/languages/en_US.json b/themes/pure/languages/en_US.json
index 3944e180..2a4c3e20 100644
--- a/themes/pure/languages/en_US.json
+++ b/themes/pure/languages/en_US.json
@@ -2,11 +2,11 @@
 	"theme-data":
 	{
 		"name": "Pure",
-		"description": "Pure is based on the framework Pure.css. Website: http://purecss.io",
+		"description": "Simple and clean theme, based on the framework Pure.css. Website: http://purecss.io",
 		"author": "Bludit",
 		"email": "",
-		"website": "http://www.bludit.com",
-		"version": "0.1",
-		"releaseDate": "2015-08-02"
+		"website": "https://github.com/dignajar/bludit-themes",
+		"version": "0.3",
+		"releaseDate": "2015-10-02"
 	}
 }
\ No newline at end of file

From 16542ce20b108ddd2b808f323fe89b199ce1b474 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20K?= <stradfred@gmail.com>
Date: Sat, 3 Oct 2015 11:01:49 +0200
Subject: [PATCH 19/29] French update

---
 languages/fr_FR.json | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)
 mode change 100644 => 100755 languages/fr_FR.json

diff --git a/languages/fr_FR.json b/languages/fr_FR.json
old mode 100644
new mode 100755
index 19ddf65d..9c829339
--- a/languages/fr_FR.json
+++ b/languages/fr_FR.json
@@ -3,8 +3,8 @@
 	{
 		"native": "Français (France)",
 		"english-name": "French",
-		"last-update": "2015-08-29",
-		"author": "Fred",
+		"last-update": "2015-10-03",
+		"author": "Frédéric K.",
 		"email": "",
 		"website": ""
 	},
@@ -162,5 +162,11 @@
 	"you-can-schedule-the-post-just-select-the-date-and-time": "Vous pouvez planifier une date de publication de vos articles, il suffit de sélectionner la date et l’heure dans le calendrier qui s’ouvre en pop-up.",
 	"scheduled": "Planification",
 	"publish": "Publier",
-	"please-check-your-theme-configuration": "Veuillez vérifier la configuration de votre thème."
+	"please-check-your-theme-configuration": "Veuillez vérifier la configuration de votre thème.",
+	"plugin-label": "Libellé du plugin",
+	"enabled": "Activé",
+	"disabled": "Désactivé",
+	"cli-mode": "Mode Cli",
+	"command-line-mode": "Mode ligne de commande",
+	"enable-the-command-line-mode-if-you-add-edit": "Activer le mode ligne de commande si vous créez, modifiez ou supprimez des articles ou des pages du système de fichiers."
 }
\ No newline at end of file

From 42f0400a91276720674afa9995c920b3ca2fda93 Mon Sep 17 00:00:00 2001
From: Aleksey <admin@allec.info>
Date: Sat, 3 Oct 2015 12:04:21 +0300
Subject: [PATCH 20/29] Update en_US.json

---
 languages/en_US.json | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/languages/en_US.json b/languages/en_US.json
index 6e36dd5d..9abb4039 100644
--- a/languages/en_US.json
+++ b/languages/en_US.json
@@ -116,7 +116,7 @@
 	"add-or-edit-description-tags-or": "Add or edit description, tags or modify the friendly URL.",
 	"select-your-sites-language": "Select your site's language.",
 	"select-a-timezone-for-a-correct": "Select a timezone for a correct date/time display on your site.",
-	"you-can-use-this-field-to-define-a-set-of": "You can use this field to define a set of parameters related to the languege, country and special preferences.",
+	"you-can-use-this-field-to-define-a-set-of": "You can use this field to define a set of parameters related to the language, country and special preferences.",
 	"you-can-modify-the-url-which-identifies":"You can modify the URL which identifies a page or post using human-readable keywords. No more than 150 characters.",
 	"this-field-can-help-describe-the-content": "This field can help describe the content in a few words. No more than 150 characters.",
 	"write-the-tags-separeted-by-comma": "Write the tags separeted by comma. eg: tag1, tag2, tag3",
@@ -169,4 +169,4 @@
 	"cli-mode": "Cli mode",
 	"command-line-mode": "Command line mode",
 	"enable-the-command-line-mode-if-you-add-edit": "Enable the command line mode if you add, edit or remove posts and pages from the filesystem"
-}
\ No newline at end of file
+}

From 36dc2a0071284a47933d9de1c2ef8699561f6ac3 Mon Sep 17 00:00:00 2001
From: Aleksey <admin@allec.info>
Date: Sat, 3 Oct 2015 12:58:42 +0300
Subject: [PATCH 21/29] Update en_US.json

---
 languages/en_US.json | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/languages/en_US.json b/languages/en_US.json
index 6e36dd5d..ec256010 100644
--- a/languages/en_US.json
+++ b/languages/en_US.json
@@ -119,7 +119,7 @@
 	"you-can-use-this-field-to-define-a-set-of": "You can use this field to define a set of parameters related to the languege, country and special preferences.",
 	"you-can-modify-the-url-which-identifies":"You can modify the URL which identifies a page or post using human-readable keywords. No more than 150 characters.",
 	"this-field-can-help-describe-the-content": "This field can help describe the content in a few words. No more than 150 characters.",
-	"write-the-tags-separeted-by-comma": "Write the tags separeted by comma. eg: tag1, tag2, tag3",
+	"write-the-tags-separeted-by-comma": "Write the tags separated by comma. eg: tag1, tag2, tag3",
 	"delete-the-user-and-all-its-posts":"Delete the user and all its posts",
 	"delete-the-user-and-associate-its-posts-to-admin-user": "Delete the user and associate its posts to admin user",
 	"read-more": "Read more",
@@ -169,4 +169,4 @@
 	"cli-mode": "Cli mode",
 	"command-line-mode": "Command line mode",
 	"enable-the-command-line-mode-if-you-add-edit": "Enable the command line mode if you add, edit or remove posts and pages from the filesystem"
-}
\ No newline at end of file
+}

From 225546cdd304582675e1b83fd19c591ed527df7f Mon Sep 17 00:00:00 2001
From: Aleksey <admin@allec.info>
Date: Sat, 3 Oct 2015 13:06:58 +0300
Subject: [PATCH 22/29] Update ru_RU.json

---
 languages/ru_RU.json | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/languages/ru_RU.json b/languages/ru_RU.json
index a49cf6f6..11041b35 100644
--- a/languages/ru_RU.json
+++ b/languages/ru_RU.json
@@ -163,5 +163,10 @@
 	"scheduled": "Запланировано",
 	"publish": "Опубликовать",
 	"please-check-your-theme-configuration": "Пожалуйста, проверьте конфигурацию вашей темы.",
-	"plugin-label": "Метка плагина"
-}
\ No newline at end of file
+	"plugin-label": "Метка плагина",
+	"enabled": "Включен",
+	"disabled": "Отключен",
+	"cli-mode": "Режим CLI",
+	"command-line-mode": "Режим командной строки",
+	"enable-the-command-line-mode-if-you-add-edit": "Включите режим командной строки, если вы добавляете, изменяете или удаляете записи и страницы из файловой системы"
+}

From cdb1e326650a0a6dee5126c7259d722dfd66006c Mon Sep 17 00:00:00 2001
From: Aleksey <admin@allec.info>
Date: Sat, 3 Oct 2015 13:14:13 +0300
Subject: [PATCH 23/29] Ukrainian localization

---
 languages/uk_UA.json | 172 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 172 insertions(+)
 create mode 100644 languages/uk_UA.json

diff --git a/languages/uk_UA.json b/languages/uk_UA.json
new file mode 100644
index 00000000..02b264a9
--- /dev/null
+++ b/languages/uk_UA.json
@@ -0,0 +1,172 @@
+{
+	"language-data":
+	{
+		"native": "Українська (Україна)",
+		"english-name": "Ukrainian",
+		"last-update": "2015-10-03",
+		"author": "Allec Bernz",
+		"email": "admin@allec.info",
+		"website": "allec.info"
+	},
+
+	"username": "Ім'я користувача",
+	"password": "Пароль",
+	"confirm-password": "Підтвердіть пароль",
+	"editor": "Редактор",
+	"dashboard": "Панель управління",
+	"role": "Роль",
+	"post": "Запис",
+	"posts": "Записи",
+	"users": "Користувачі",
+	"administrator": "Адміністратор",
+	"add": "Додати",
+	"cancel": "Скасувати",
+	"content": "Зміст",
+	"title": "Назва",
+	"no-parent": "Немає джерела",
+	"edit-page": "Редагувати сторінку",
+	"edit-post": "Редагувати запис",
+	"add-a-new-user": "Додати нового користувача",
+	"parent": "Джерело",
+	"friendly-url": "Дружні URL",
+	"description": "Опис",
+	"posted-by": "Написав",
+	"tags": "Мітки",
+	"position": "Позиція",
+	"save": "Зберегти",
+	"draft": "Чернетка",
+	"delete": "Видалити",
+	"registered": "Зареєстрований",
+	"Notifications": "Сповіщення",
+	"profile": "Профіль",
+	"email": "Email",
+	"settings": "Параметри",
+	"general": "Загальні",
+	"advanced": "Розширені",
+	"regional": "Регіональні",
+	"about": "Інформація",
+	"login": "Увійти",
+	"logout": "Вийти",
+	"manage": "Керування",
+	"themes": "Теми",
+	"prev-page": "Попередня сторінка",
+	"next-page": "Наступна сторінка",
+	"configure-plugin": "Налаштувати плагін",
+	"confirm-delete-this-action-cannot-be-undone": "Підтвердіть видалення, ця дія не може бути скасована.",
+	"site-title": "Назва сайту",
+	"site-slogan": "Слоган сайту",
+	"site-description": "Опис сайту",
+	"footer-text": "Текст нижнього колонтитулу",
+	"posts-per-page": "Записів на сторінці",
+	"site-url": "URL-адреса сайту",
+	"writting-settings": "Параметри написання",
+	"url-filters": "URL-фільтри",
+	"page": "Сторінка",
+	"pages": "Сторінки",
+	"home": "Головна",
+	"welcome-back": "З поверненням",
+	"language": "Мова",
+	"website": "Веб-сайт",
+	"timezone": "Часовий пояс",
+	"locale": "Локаль",
+	"new-post": "Новий запис",
+	"html-and-markdown-code-supported": "Підтримується код HTML і Markdown",
+	"new-page": "Нова сторінка",
+	"manage-posts": "Керувати записами",
+	"published-date": "Дата публікації",
+	"modified-date": "Дата редагування",
+	"empty-title": "Порожній заголовок",
+	"plugins": "Плагіни",
+	"install-plugin": "Встановити плагін",
+	"uninstall-plugin": "Видалити плагін",
+	"new-password": "Новий пароль",
+	"edit-user": "Редагувати користувача",
+	"publish-now": "Опублікувати зараз",
+	"first-name": "Ім'я",
+	"last-name": "Прізвище",
+	"bludit-version": "Версія Bludit",
+	"powered-by": "Працює на",
+	"recent-posts": "Останні повідомлення",
+	"manage-pages": "Керування сторінками",
+	"advanced-options": "Додаткові параметри",
+	"user-deleted": "Користувач видалений",
+	"page-added-successfully": "Сторінку успішно додано",
+	"post-added-successfully": "Запис успішно додано",
+	"the-post-has-been-deleted-successfully": "Запис успішно видалено",
+	"the-page-has-been-deleted-successfully": "Сторінку успішно видалено",
+	"username-or-password-incorrect": "Неправильне ім'я користувача або пароль",
+	"database-regenerated": "База даних регенерована",
+	"the-changes-have-been-saved": "Зміни були збережені",
+	"enable-more-features-at": "Увімкнути додаткові функції на",
+	"username-already-exists": "Ім'я користувача вже існує",
+	"username-field-is-empty": "Поле Ім'я користувача пусте",
+	"the-password-and-confirmation-password-do-not-match":"Пароль і підтвердження пароля не співпадають",
+	"user-has-been-added-successfully": "Користувача додано успішно",
+	"you-do-not-have-sufficient-permissions": "Ви не маєте прав на доступ до цієї сторінки, зверніться до адміністратора.",
+	"settings-advanced-writting-settings": "Параметри->Додаткові параметри->Параметри написання",
+	"new-posts-and-pages-synchronized": "Нові записи та сторінки синхронізовані.",
+	"you-can-choose-the-users-privilege": "Ви можете вибрати привілей користувача. Роль редактора дозволяє тільки додавати сторінки та записи.",
+	"email-will-not-be-publicly-displayed": "E-mail не буде відображатися публічно. Рекомендується для відновлення пароля та повідомлень.",
+	"use-this-field-to-name-your-site": "Використовуйте це поле для назви свого сайту, яка буде відображатися у верхній частині кожної сторінки вашого сайту.",
+	"use-this-field-to-add-a-catchy-phrase": "Використовуйте це поле, щоб додати яскраву фразу на вашому сайті.",
+	"you-can-add-a-site-description-to-provide": "Ви можете додати опис сайту, щоб забезпечити коротку біографію чи опис вашого сайту.",
+	"you-can-add-a-small-text-on-the-bottom": "Ви можете додати невеликий текст внизу кожної сторінки, наприклад: авторські права, власник, дати і т.д.",
+	"number-of-posts-to-show-per-page": "Кількість записів на сторінці.",
+	"the-url-of-your-site": "URL-адреса Вашого сайту.",
+	"add-or-edit-description-tags-or": "Додати чи редагувати опис, теги або змінити дружні URL.",
+	"select-your-sites-language": "Виберіть мову вашого сайту.",
+	"select-a-timezone-for-a-correct": "Виберіть часовий пояс для правильного відображення дати/часу на вашому сайті.",
+	"you-can-use-this-field-to-define-a-set-of": "Ви можете використовувати це поле для визначення набору параметрів, що відносяться до мови, країни та особливих переваг.",
+	"you-can-modify-the-url-which-identifies":"Ви можете змінити URL, який ідентифікує сторінку чи запис за допомогою легких для розуміння ключових слів. Не більше 150 символів.",
+	"this-field-can-help-describe-the-content": "Це поле може допомогти описати зміст у декількох словах. Не більше 150 символів.",
+	"write-the-tags-separeted-by-comma": "Напишіть теги через кому. Наприклад: тег1, тег2, тег3",
+	"delete-the-user-and-all-its-posts":"Видалити користувача та всі його записи",
+	"delete-the-user-and-associate-its-posts-to-admin-user": "Видалити користувача та зв'язати його записи з користувачем admin",
+	"read-more": "Читати далі",
+	"show-blog": "Показати блог",
+	"default-home-page": "Домашня сторінка за промовчанням",
+	"version": "Версія",
+	"there-are-no-drafts": "Немає чернеток.",
+	"create-a-new-article-for-your-blog":"Створити нову статтю для свого блогу.",
+	"create-a-new-page-for-your-website":"Створити нову сторінку для вашого сайту.",
+	"invite-a-friend-to-collaborate-on-your-website":"Запросити друга співпрацювати на вашому сайті.",
+	"change-your-language-and-region-settings":"Змінити Вашу мову та регіональні налаштування.",
+	"language-and-timezone":"Мова та часовий пояс",
+	"author": "Автор",
+	"start-here": "Почніть тут",
+	"install-theme": "Встановити тему",
+	"first-post": "Перший запис",
+	"congratulations-you-have-successfully-installed-your-bludit": "Вітаємо, Ви успішно встановили ваш **Bludit**",
+	"whats-next": "Що далі",
+	"manage-your-bludit-from-the-admin-panel": "Керуйте вашим Bludit через [панель управління](./admin/)",
+	"follow-bludit-on": "Слідуйте за Bludit на",
+	"visit-the-support-forum": "Відвідайте [форум](http://forum.bludit.com) для підтримки",
+	"read-the-documentation-for-more-information": "Читайте [документацію](http://docs.bludit.com) для отримання додаткової інформації",
+	"share-with-your-friends-and-enjoy": "Поділіться з друзями та насолоджуйтеся",
+	"the-page-has-not-been-found": "Сторінку не знайдено.",
+	"error": "Помилка",
+	"bludit-installer": "Інсталятор Bludit",
+	"welcome-to-the-bludit-installer": "Ласкаво просимо в програму установки Bludit",
+	"complete-the-form-choose-a-password-for-the-username-admin": "Виберіть пароль для користувача « admin »",
+	"password-visible-field": "Пароль, видиме поле!",
+	"install": "Встановити",
+	"choose-your-language": "Оберіть свою мову",
+	"next": "Далі",
+	"the-password-field-is-empty": "Поле пароля пусте",
+	"your-email-address-is-invalid":"Ваша адреса електронної пошти недійсна.",
+	"proceed-anyway": "Продовжити все одно!",
+	"drafts":"Чернетки",
+	"ip-address-has-been-blocked": "IP-адресу заблоковано.",
+	"try-again-in-a-few-minutes": "Повторіть спробу через декілька хвилин.",
+	"date": "Дата",
+	"you-can-schedule-the-post-just-select-the-date-and-time": "Ви можете запланувати запис, просто виберіть дату та час.",
+	"scheduled": "Заплановано",
+	"publish": "Опублікувати",
+	"please-check-your-theme-configuration": "Будь ласка, перевірте конфігурацію вашої теми.",
+	"plugin-label": "Мітка плагіна",
+	"enabled": "Включено",
+	"disabled": "Вимкнено",
+	"cli-mode": "Режим CLI",
+	"command-line-mode": "Режим командного рядка",
+	"enable-the-command-line-mode-if-you-add-edit": "Включіть режим командного рядка, якщо ви додаєте, редагуєте або видаляєте записи та сторінки з файлової системи"
+}

From 1fd6a8e102c73151d3a9840f38a2f46cad8155c2 Mon Sep 17 00:00:00 2001
From: clickwork-git <egoetschel@clickwork.ch>
Date: Tue, 6 Oct 2015 23:31:32 +0200
Subject: [PATCH 24/29] Update de_DE.json

---
 languages/de_DE.json | 32 +++++++++++++++++++-------------
 1 file changed, 19 insertions(+), 13 deletions(-)

diff --git a/languages/de_DE.json b/languages/de_DE.json
index d6ade919..30b88d98 100644
--- a/languages/de_DE.json
+++ b/languages/de_DE.json
@@ -3,7 +3,7 @@
 	{
 		"native": "Deutsch (Deutschland)",
 		"english-name": "German",
-		"last-update": "2015-09-22",
+		"last-update": "2015-10-06",
 		"author": "Edi",
 		"email": "egoetschel@clickwork.ch",
 		"website": "http://www.clickwork.ch"
@@ -68,7 +68,7 @@
 	"language": "Sprache",
 	"website": "Zur Website",
 	"timezone": "Zeitzone",
-	"locale": "Locale",
+	"locale": "Lokalisierung",
 	"new-post": "Neuer Beitrag",
 	"html-and-markdown-code-supported": "HTML und Markdown werden unterstützt",
 	"new-page": "Neue Seite",
@@ -91,10 +91,10 @@
 	"advanced-options": "Erweiterte Einstellungen",
 	"user-deleted": "Der Benutzer wurde gelöscht.",
 	"page-added-successfully": "Die Seite wurde veröffentlicht.",
-	"post-added-successfully": "Der Veitrag wurde veröffentlicht.",
+	"post-added-successfully": "Der Beitrag wurde veröffentlicht.",
 	"the-post-has-been-deleted-successfully": "Der Beitrag wurde gelöscht.",
 	"the-page-has-been-deleted-successfully": "Die Seite wurde gelöscht.",
-	"username-or-password-incorrect": "Der Benutzername oder das Passwort ist falsch.",
+	"username-or-password-incorrect": "Der Benutzername oder das Passwort stimmt nicht.",
 	"database-regenerated": "Die Datenbank wurde neu aufgebaut.",
 	"the-changes-have-been-saved": "Die Änderungen wurden gespeichert.",
 	"enable-more-features-at": "Zusätzlich Felder können aktiviert werden unter",
@@ -130,7 +130,7 @@
 	"create-a-new-article-for-your-blog": "Einen neuen Beitrag schreiben.",
 	"create-a-new-page-for-your-website": "Eine neue Seite anlegen.",
 	"invite-a-friend-to-collaborate-on-your-website": "Einen neuen Benutzer hinzufügen.",
-	"change-your-language-and-region-settings": "Sprache ändern und Lokalisierung.",
+	"change-your-language-and-region-settings": "Sprache ändern und Lokalisierung einstellen.",
 	"language-and-timezone": "Sprache und Zeitzone",
 	"author": "Autor",
 	"start-here": "Direktzugriff",
@@ -141,13 +141,13 @@
 	"manage-your-bludit-from-the-admin-panel": "Verwalte Bludit im [Administrationsbereich](./admin/).",
 	"follow-bludit-on": "Folge Bludit bei",
 	"visit-the-support-forum": "Besuche das [Forum](http://forum.bludit.com), um Hilfe zu erhalten.",
-	"read-the-documentation-for-more-information": "Lies die [Dokumentation](http://docs.bludit.com) für weitere Informationen.",
-        "share-with-your-friends-and-enjoy": "Erzähle Deinen Freunden Bludit und habe Spass daran.",
+	"read-the-documentation-for-more-information": "Lies die [Dokumentation](http://docs.bludit.com/de) für weitere Informationen.",
+        "share-with-your-friends-and-enjoy": "Erzähle Deinen Freunden von Bludit und habe Spass daran.",
 	"the-page-has-not-been-found": "Die Seite wurde nicht gefunden.",
 	"error": "Fehler",
 	"bludit-installer": "Bludit-Installer",
 	"welcome-to-the-bludit-installer": "Willkommen beim Bludit-Installer!",
-	"complete-the-form-choose-a-password-for-the-username-admin": "Bitte ein Passwort für den Benutzer « admin » wählen<br>und eine E-Mail-Adresse eingeben.",
+	"complete-the-form-choose-a-password-for-the-username-admin": "Bitte ein Passwort für den Benutzer \"admin\" wählen<br>und eine E-Mail-Adresse eingeben.",
 	"password-visible-field": "Das Passwort wird in Klartext angezeigt!",
 	"install": "Installieren",
 	"choose-your-language": "Sprache wählen",
@@ -158,9 +158,15 @@
 	"drafts": "Entwürfe",
 	"ip-address-has-been-blocked": "Die IP-Adresse wurde blockiert.",
 	"try-again-in-a-few-minutes": "Bitte es nach einigen Minuten noch einmal versuchen.",
-	"date": "Datum",
-	"you-can-schedule-the-post-just-select-the-date-and-time": "Um den Beitrag zu einem bestimmten Zeitpunkt zu veröffentlichen, Datum und Zeit wählen.",
-	"scheduled": "Zeitpunkt bestimmt.",
+	"date": "Datum und Zeit",
+	"you-can-schedule-the-post-just-select-the-date-and-time": "Um den Beitrag zu einem späteren Zeitpunkt zu veröffentlichen, Datum und Zeit wählen.",
+	"scheduled": "Veröffentlichung festgelegt.",
 	"publish": "Veröffentlichen",
-	"please-check-your-theme-configuration": "Bitte die Einstellungen des Themes prüfen."
-}
\ No newline at end of file
+	"please-check-your-theme-configuration": "Bitte die Einstellungen des Themes prüfen.",
+	"plugin-label": "Plugin-Bezeichnung",
+	"enabled": "Eingeschaltet",
+	"disabled": "Ausgeschaltet",
+	"cli-mode": "Cli-Modus",
+	"command-line-mode": "Kommandozeilen-Modus",
+	"enable-the-command-line-mode-if-you-add-edit": "Verwende den Kommandozeilen-Modus, wenn Du Beiträge und Seiten im Dateisystem hinzufügenm ändern oder löschen willst."
+}

From 1984b1434ba2df3cfbccabffedffee4eca885821 Mon Sep 17 00:00:00 2001
From: dignajar <dignajar@gmail.com>
Date: Tue, 6 Oct 2015 21:37:32 -0300
Subject: [PATCH 25/29] bug fixes, manage themes

---
 admin/controllers/themes.php                  |   20 +-
 admin/themes/default/css/default.css          |    3 +-
 admin/themes/default/index.php                |    2 +-
 admin/themes/uikit/css/default.css            |   12 +
 .../uikit/css/jquery.datetimepicker.css       |  568 +++++
 admin/themes/uikit/css/uikit.css              |    1 +
 admin/themes/uikit/fonts/FontAwesome.otf      |  Bin 0 -> 106260 bytes
 .../uikit/fonts/fontawesome-webfont.eot       |  Bin 0 -> 68875 bytes
 .../uikit/fonts/fontawesome-webfont.ttf       |  Bin 0 -> 138204 bytes
 .../uikit/fonts/fontawesome-webfont.woff      |  Bin 0 -> 81284 bytes
 .../uikit/fonts/fontawesome-webfont.woff2     |  Bin 0 -> 64464 bytes
 admin/themes/uikit/img/logo256.png            |  Bin 0 -> 456 bytes
 admin/themes/uikit/index.html                 |  145 ++
 .../themes/uikit/js/jquery.datetimepicker.js  | 2092 +++++++++++++++++
 admin/themes/uikit/js/jquery.min.js           |    4 +
 admin/themes/uikit/js/uikit.min.js            |    3 +
 admin/themes/uikit/newpost.html               |  162 ++
 admin/themes/uikit/settings.html              |  165 ++
 18 files changed, 3164 insertions(+), 13 deletions(-)
 create mode 100644 admin/themes/uikit/css/default.css
 create mode 100644 admin/themes/uikit/css/jquery.datetimepicker.css
 create mode 100644 admin/themes/uikit/css/uikit.css
 create mode 100755 admin/themes/uikit/fonts/FontAwesome.otf
 create mode 100755 admin/themes/uikit/fonts/fontawesome-webfont.eot
 create mode 100755 admin/themes/uikit/fonts/fontawesome-webfont.ttf
 create mode 100755 admin/themes/uikit/fonts/fontawesome-webfont.woff
 create mode 100755 admin/themes/uikit/fonts/fontawesome-webfont.woff2
 create mode 100644 admin/themes/uikit/img/logo256.png
 create mode 100644 admin/themes/uikit/index.html
 create mode 100644 admin/themes/uikit/js/jquery.datetimepicker.js
 create mode 100644 admin/themes/uikit/js/jquery.min.js
 create mode 100755 admin/themes/uikit/js/uikit.min.js
 create mode 100644 admin/themes/uikit/newpost.html
 create mode 100644 admin/themes/uikit/settings.html

diff --git a/admin/controllers/themes.php b/admin/controllers/themes.php
index 0d229357..98d22230 100644
--- a/admin/controllers/themes.php
+++ b/admin/controllers/themes.php
@@ -24,25 +24,23 @@ if($Login->role()!=='admin') {
 $themes = array();
 $themesPaths = Filesystem::listDirectories(PATH_THEMES);
 
-// Load each plugin clasess
 foreach($themesPaths as $themePath)
 {
 	$langLocaleFile  = $themePath.DS.'languages'.DS.$Site->locale().'.json';
 	$langDefaultFile = $themePath.DS.'languages'.DS.'en_US.json';
-	$database = false;
 
-	// Check if exists locale language
-	if( Sanitize::pathFile($langLocaleFile) ) {
-		$database = new dbJSON($langLocaleFile, false);
-	}
 	// Check if exists default language
-	elseif( Sanitize::pathFile($langDefaultFile) ) {
-		$database = new dbJSON($langDefaultFile, false);
-	}
-
-	if($database!==false)
+	if( Sanitize::pathFile($langDefaultFile) )
 	{
+		$database = new dbJSON($langDefaultFile, false);
 		$databaseArray = $database->db;
+
+		// Check if exists locale language
+		if( Sanitize::pathFile($langLocaleFile) ) {
+			$database = new dbJSON($langLocaleFile, false);
+			$databaseArray['theme-data'] = array_merge($databaseArray['theme-data'], $database->db['theme-data']);
+		}
+
 		$databaseArray['theme-data']['dirname'] = basename($themePath);
 
 		// Theme data
diff --git a/admin/themes/default/css/default.css b/admin/themes/default/css/default.css
index c7626bc6..65cf540e 100644
--- a/admin/themes/default/css/default.css
+++ b/admin/themes/default/css/default.css
@@ -12,9 +12,10 @@ body {
     background-color: #f9f9f9;
 }
 
-div.unit-80 {
+/*div.unit-80 {
     margin-left: 1% !important;
 }
+*/
 
 .tools-alert {
     text-align: center;
diff --git a/admin/themes/default/index.php b/admin/themes/default/index.php
index f09e96b9..dfb7c42e 100644
--- a/admin/themes/default/index.php
+++ b/admin/themes/default/index.php
@@ -54,7 +54,7 @@ $(document).ready(function() {
 	</nav>
 </div>
 
-<div class="units-row">
+<div class="units-row units-split">
 
 	<!-- SIDEBAR -->
 	<div class="unit-20">
diff --git a/admin/themes/uikit/css/default.css b/admin/themes/uikit/css/default.css
new file mode 100644
index 00000000..52f1633e
--- /dev/null
+++ b/admin/themes/uikit/css/default.css
@@ -0,0 +1,12 @@
+#logo {
+	background: #f4f4f4;
+	height: 60px;
+}
+
+#navbar {
+	border-top: none;
+}
+
+h2.subtitle {
+	margin: 20px 0;
+}
\ No newline at end of file
diff --git a/admin/themes/uikit/css/jquery.datetimepicker.css b/admin/themes/uikit/css/jquery.datetimepicker.css
new file mode 100644
index 00000000..beda1458
--- /dev/null
+++ b/admin/themes/uikit/css/jquery.datetimepicker.css
@@ -0,0 +1,568 @@
+.xdsoft_datetimepicker {
+	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
+	background: #fff;
+	border-bottom: 1px solid #bbb;
+	border-left: 1px solid #ccc;
+	border-right: 1px solid #ccc;
+	border-top: 1px solid #ccc;
+	color: #333;
+	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+	padding: 8px;
+	padding-left: 0;
+	padding-top: 2px;
+	position: absolute;
+	z-index: 9999;
+	-moz-box-sizing: border-box;
+	box-sizing: border-box;
+	display: none;
+}
+.xdsoft_datetimepicker.xdsoft_rtl {
+	padding: 8px 0 8px 8px;
+}
+
+.xdsoft_datetimepicker iframe {
+	position: absolute;
+	left: 0;
+	top: 0;
+	width: 75px;
+	height: 210px;
+	background: transparent;
+	border: none;
+}
+
+/*For IE8 or lower*/
+.xdsoft_datetimepicker button {
+	border: none !important;
+}
+
+.xdsoft_noselect {
+	-webkit-touch-callout: none;
+	-webkit-user-select: none;
+	-khtml-user-select: none;
+	-moz-user-select: none;
+	-ms-user-select: none;
+	-o-user-select: none;
+	user-select: none;
+}
+
+.xdsoft_noselect::selection { background: transparent }
+.xdsoft_noselect::-moz-selection { background: transparent }
+
+.xdsoft_datetimepicker.xdsoft_inline {
+	display: inline-block;
+	position: static;
+	box-shadow: none;
+}
+
+.xdsoft_datetimepicker * {
+	-moz-box-sizing: border-box;
+	box-sizing: border-box;
+	padding: 0;
+	margin: 0;
+}
+
+.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
+	display: none;
+}
+
+.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
+	display: block;
+}
+
+.xdsoft_datetimepicker .xdsoft_datepicker {
+	width: 224px;
+	float: left;
+	margin-left: 8px;
+}
+.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
+	float: right;
+	margin-right: 8px;
+	margin-left: 0;
+}
+
+.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
+	width: 256px;
+}
+
+.xdsoft_datetimepicker .xdsoft_timepicker {
+	width: 58px;
+	float: left;
+	text-align: center;
+	margin-left: 8px;
+	margin-top: 0;
+}
+.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
+	float: right;
+	margin-right: 8px;
+	margin-left: 0;
+}
+
+.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
+	margin-top: 8px;
+	margin-bottom: 3px
+}
+
+.xdsoft_datetimepicker .xdsoft_mounthpicker {
+	position: relative;
+	text-align: center;
+}
+
+.xdsoft_datetimepicker .xdsoft_label i,
+.xdsoft_datetimepicker .xdsoft_prev,
+.xdsoft_datetimepicker .xdsoft_next,
+.xdsoft_datetimepicker .xdsoft_today_button {
+	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
+}
+
+.xdsoft_datetimepicker .xdsoft_label i {
+	opacity: 0.5;
+	background-position: -92px -19px;
+	display: inline-block;
+	width: 9px;
+	height: 20px;
+	vertical-align: middle;
+}
+
+.xdsoft_datetimepicker .xdsoft_prev {
+	float: left;
+	background-position: -20px 0;
+}
+.xdsoft_datetimepicker .xdsoft_today_button {
+	float: left;
+	background-position: -70px 0;
+	margin-left: 5px;
+}
+
+.xdsoft_datetimepicker .xdsoft_next {
+	float: right;
+	background-position: 0 0;
+}
+
+.xdsoft_datetimepicker .xdsoft_next,
+.xdsoft_datetimepicker .xdsoft_prev ,
+.xdsoft_datetimepicker .xdsoft_today_button {
+	background-color: transparent;
+	background-repeat: no-repeat;
+	border: 0 none;
+	cursor: pointer;
+	display: block;
+	height: 30px;
+	opacity: 0.5;
+	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
+	outline: medium none;
+	overflow: hidden;
+	padding: 0;
+	position: relative;
+	text-indent: 100%;
+	white-space: nowrap;
+	width: 20px;
+	min-width: 0;
+}
+
+.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
+.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
+	float: none;
+	background-position: -40px -15px;
+	height: 15px;
+	width: 30px;
+	display: block;
+	margin-left: 14px;
+	margin-top: 7px;
+}
+.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
+.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
+	float: none;
+	margin-left: 0;
+	margin-right: 14px;
+}
+
+.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
+	background-position: -40px 0;
+	margin-bottom: 7px;
+	margin-top: 0;
+}
+
+.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
+	height: 151px;
+	overflow: hidden;
+	border-bottom: 1px solid #ddd;
+}
+
+.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
+	background: #f5f5f5;
+	border-top: 1px solid #ddd;
+	color: #666;
+	font-size: 12px;
+	text-align: center;
+	border-collapse: collapse;
+	cursor: pointer;
+	border-bottom-width: 0;
+	height: 25px;
+	line-height: 25px;
+}
+
+.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
+	border-top-width: 0;
+}
+
+.xdsoft_datetimepicker .xdsoft_today_button:hover,
+.xdsoft_datetimepicker .xdsoft_next:hover,
+.xdsoft_datetimepicker .xdsoft_prev:hover {
+	opacity: 1;
+	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
+}
+
+.xdsoft_datetimepicker .xdsoft_label {
+	display: inline;
+	position: relative;
+	z-index: 9999;
+	margin: 0;
+	padding: 5px 3px;
+	font-size: 14px;
+	line-height: 20px;
+	font-weight: bold;
+	background-color: #fff;
+	float: left;
+	width: 182px;
+	text-align: center;
+	cursor: pointer;
+}
+
+.xdsoft_datetimepicker .xdsoft_label:hover>span {
+	text-decoration: underline;
+}
+
+.xdsoft_datetimepicker .xdsoft_label:hover i {
+	opacity: 1.0;
+}
+
+.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
+	border: 1px solid #ccc;
+	position: absolute;
+	right: 0;
+	top: 30px;
+	z-index: 101;
+	display: none;
+	background: #fff;
+	max-height: 160px;
+	overflow-y: hidden;
+}
+
+.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{ right: -7px }
+.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{ right: 2px }
+.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
+	color: #fff;
+	background: #ff8000;
+}
+
+.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
+	padding: 2px 10px 2px 5px;
+	text-decoration: none !important;
+}
+
+.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
+	background: #33aaff;
+	box-shadow: #178fe5 0 1px 3px 0 inset;
+	color: #fff;
+	font-weight: 700;
+}
+
+.xdsoft_datetimepicker .xdsoft_month {
+	width: 100px;
+	text-align: right;
+}
+
+.xdsoft_datetimepicker .xdsoft_calendar {
+	clear: both;
+}
+
+.xdsoft_datetimepicker .xdsoft_year{
+	width: 48px;
+	margin-left: 5px;
+}
+
+.xdsoft_datetimepicker .xdsoft_calendar table {
+	border-collapse: collapse;
+	width: 100%;
+
+}
+
+.xdsoft_datetimepicker .xdsoft_calendar td > div {
+	padding-right: 5px;
+}
+
+.xdsoft_datetimepicker .xdsoft_calendar th {
+	height: 25px;
+}
+
+.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
+	width: 14.2857142%;
+	background: #f5f5f5;
+	border: 1px solid #ddd;
+	color: #666;
+	font-size: 12px;
+	text-align: right;
+	vertical-align: middle;
+	padding: 0;
+	border-collapse: collapse;
+	cursor: pointer;
+	height: 25px;
+}
+.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
+	width: 12.5%;
+}
+
+.xdsoft_datetimepicker .xdsoft_calendar th {
+	background: #f1f1f1;
+}
+
+.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
+	color: #33aaff;
+}
+
+.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
+	background: #ffe9d2;
+	box-shadow: #ffb871 0 1px 4px 0 inset;
+	color: #000;
+}
+.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
+	background: #c1ffc9;
+	box-shadow: #00dd1c 0 1px 4px 0 inset;
+	color: #000;
+}
+
+.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
+.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
+.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
+	background: #33aaff;
+	box-shadow: #178fe5 0 1px 3px 0 inset;
+	color: #fff;
+	font-weight: 700;
+}
+
+.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
+.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
+.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
+	opacity: 0.5;
+	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
+	cursor: default;
+}
+
+.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
+	opacity: 0.2;
+	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
+}
+
+.xdsoft_datetimepicker .xdsoft_calendar td:hover,
+.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
+	color: #fff !important;
+	background: #ff8000 !important;
+	box-shadow: none !important;
+}
+
+.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
+.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
+	background: #33aaff !important;
+	box-shadow: #178fe5 0 1px 3px 0 inset !important;
+	color: #fff !important;
+}
+
+.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
+.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
+	color: inherit	!important;
+	background: inherit !important;
+	box-shadow: inherit !important;
+}
+
+.xdsoft_datetimepicker .xdsoft_calendar th {
+	font-weight: 700;
+	text-align: center;
+	color: #999;
+	cursor: default;
+}
+
+.xdsoft_datetimepicker .xdsoft_copyright {
+	color: #ccc !important;
+	font-size: 10px;
+	clear: both;
+	float: none;
+	margin-left: 8px;
+}
+
+.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important }
+.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important }
+
+.xdsoft_time_box {
+	position: relative;
+	border: 1px solid #ccc;
+}
+.xdsoft_scrollbar >.xdsoft_scroller {
+	background: #ccc !important;
+	height: 20px;
+	border-radius: 3px;
+}
+.xdsoft_scrollbar {
+	position: absolute;
+	width: 7px;
+	right: 0;
+	top: 0;
+	bottom: 0;
+	cursor: pointer;
+}
+.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
+	left: 0;
+	right: auto;
+}
+.xdsoft_scroller_box {
+	position: relative;
+}
+
+.xdsoft_datetimepicker.xdsoft_dark {
+	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
+	background: #000;
+	border-bottom: 1px solid #444;
+	border-left: 1px solid #333;
+	border-right: 1px solid #333;
+	border-top: 1px solid #333;
+	color: #ccc;
+}
+
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
+	border-bottom: 1px solid #222;
+}
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div {
+	background: #0a0a0a;
+	border-top: 1px solid #222;
+	color: #999;
+}
+
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
+	background-color: #000;
+}
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
+	border: 1px solid #333;
+	background: #000;
+}
+
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
+	color: #000;
+	background: #007fff;
+}
+
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
+	background: #cc5500;
+	box-shadow: #b03e00 0 1px 3px 0 inset;
+	color: #000;
+}
+
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
+	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
+}
+
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
+	background: #0a0a0a;
+	border: 1px solid #222;
+	color: #999;
+}
+
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
+	background: #0e0e0e;
+}
+
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
+	color: #cc5500;
+}
+
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
+	background: #ffe9d2;
+	box-shadow: #ffb871 0 1px 4px 0 inset;
+	color:#000;
+}
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
+	background: #c1ffc9;
+	box-shadow: #00dd1c 0 1px 4px 0 inset;
+	color:#000;
+}
+
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
+	background: #cc5500;
+	box-shadow: #b03e00 0 1px 3px 0 inset;
+	color: #000;
+}
+
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
+	color: #000 !important;
+	background: #007fff !important;
+}
+
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
+	color: #666;
+}
+
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important }
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important }
+.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important }
+
+.xdsoft_dark .xdsoft_time_box {
+	border: 1px solid #333;
+}
+
+.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller {
+	background: #333 !important;
+}
+.xdsoft_datetimepicker .xdsoft_save_selected {
+    display: block;
+    border: 1px solid #dddddd !important;
+    margin-top: 5px;
+    width: 100%;
+    color: #454551;
+    font-size: 13px;
+}
+.xdsoft_datetimepicker .blue-gradient-button {
+	font-family: "museo-sans", "Book Antiqua", sans-serif;
+	font-size: 12px;
+	font-weight: 300;
+	color: #82878c;
+	height: 28px;
+	position: relative;
+	padding: 4px 17px 4px 33px;
+	border: 1px solid #d7d8da;
+	background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
+	/* FF3.6+ */
+	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
+	/* Chrome,Safari4+ */
+	background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
+	/* Chrome10+,Safari5.1+ */
+	background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
+	/* Opera 11.10+ */
+	background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
+	/* IE10+ */
+	background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
+	/* W3C */
+	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
+/* IE6-9 */
+}
+.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
+  color: #454551;
+  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
+  /* IE6-9 */
+}
diff --git a/admin/themes/uikit/css/uikit.css b/admin/themes/uikit/css/uikit.css
new file mode 100644
index 00000000..6064cae2
--- /dev/null
+++ b/admin/themes/uikit/css/uikit.css
@@ -0,0 +1 @@
+html{font:normal 14px / 20px "Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#fdfdfd;color:#444}body{margin:0}a{background:transparent}a:active,a:hover{outline:0}a,.uk-link{color:#2672ec;text-decoration:none;cursor:pointer}a:hover,.uk-link:hover{color:#236bdc;text-decoration:underline}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}:not(pre)>code,:not(pre)>kbd,:not(pre)>samp{font-size:12px;font-family:Consolas,monospace,serif;color:#d05;white-space:nowrap;padding:0 4px;border:1px solid #ddd;border-radius:3px;background:#fafafa}em{color:#d05}ins{background:#ffa;color:#444;text-decoration:none}mark{background:#ffa;color:#444}q{font-style:italic}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;height:auto;box-sizing:border-box;border:0;vertical-align:middle}.uk-img-preserve,.uk-img-preserve img{max-width:none}svg:not(:root){overflow:hidden}blockquote,figure{margin:0}p,ul,ol,dl,blockquote,pre,address,fieldset,figure{margin:0 0 15px 0}*+p,*+ul,*+ol,*+dl,*+blockquote,*+pre,*+address,*+fieldset,*+figure{margin-top:15px}h1,h2,h3,h4,h5,h6{margin:0 0 15px 0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;color:#444;text-transform:none}*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:25px}h1,.uk-h1{font-size:36px;line-height:42px}h2,.uk-h2{font-size:24px;line-height:30px}h3,.uk-h3{font-size:18px;line-height:24px}h4,.uk-h4{font-size:16px;line-height:22px}h5,.uk-h5{font-size:14px;line-height:20px}h6,.uk-h6{font-size:12px;line-height:18px}ul,ol{padding-left:30px}ul>li>ul,ul>li>ol,ol>li>ol,ol>li>ul{margin:0}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:15px 0;border:0;border-top:1px solid #ddd}address{font-style:normal}blockquote{padding-left:15px;border-left:5px solid #ddd;font-size:16px;line-height:22px;font-style:italic}pre{padding:10px;background:#fafafa;font:12px / 18px Consolas,monospace,serif;color:#444;-moz-tab-size:4;tab-size:4;overflow:auto;border:1px solid #ddd;border-radius:3px}::-moz-selection{background:#39f;color:#fff;text-shadow:none}::selection{background:#39f;color:#fff;text-shadow:none}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}progress{vertical-align:baseline}audio:not([controls]){display:none}[hidden],template{display:none}iframe{border:0}@media screen and (max-width:400px){@-ms-viewport{width:device-width}}.uk-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.uk-grid:before,.uk-grid:after{content:"";display:block;overflow:hidden}.uk-grid:after{clear:both}.uk-grid>*{-ms-flex:none;-webkit-flex:none;flex:none;margin:0;float:left}.uk-grid>*>:last-child{margin-bottom:0}.uk-grid{margin-left:-25px}.uk-grid>*{padding-left:25px}.uk-grid+.uk-grid,.uk-grid-margin,.uk-grid>*>.uk-panel+.uk-panel{margin-top:25px}@media (min-width:1220px){.uk-grid{margin-left:-35px}.uk-grid>*{padding-left:35px}.uk-grid+.uk-grid,.uk-grid-margin,.uk-grid>*>.uk-panel+.uk-panel{margin-top:35px}}.uk-grid-collapse{margin-left:0}.uk-grid-collapse>*{padding-left:0}.uk-grid-collapse+.uk-grid-collapse,.uk-grid-collapse>.uk-grid-margin,.uk-grid-collapse>*>.uk-panel+.uk-panel{margin-top:0}.uk-grid-small{margin-left:-10px}.uk-grid-small>*{padding-left:10px}.uk-grid-small+.uk-grid-small,.uk-grid-small>.uk-grid-margin,.uk-grid-small>*>.uk-panel+.uk-panel{margin-top:10px}.uk-grid-medium{margin-left:-25px}.uk-grid-medium>*{padding-left:25px}.uk-grid-medium+.uk-grid-medium,.uk-grid-medium>.uk-grid-margin,.uk-grid-medium>*>.uk-panel+.uk-panel{margin-top:25px}.uk-grid-divider:not(:empty){margin-left:-25px;margin-right:-25px}.uk-grid-divider>*{padding-left:25px;padding-right:25px}.uk-grid-divider>[class*='uk-width-1-']:not(.uk-width-1-1):nth-child(n+2),.uk-grid-divider>[class*='uk-width-2-']:nth-child(n+2),.uk-grid-divider>[class*='uk-width-3-']:nth-child(n+2),.uk-grid-divider>[class*='uk-width-4-']:nth-child(n+2),.uk-grid-divider>[class*='uk-width-5-']:nth-child(n+2),.uk-grid-divider>[class*='uk-width-6-']:nth-child(n+2),.uk-grid-divider>[class*='uk-width-7-']:nth-child(n+2),.uk-grid-divider>[class*='uk-width-8-']:nth-child(n+2),.uk-grid-divider>[class*='uk-width-9-']:nth-child(n+2){border-left:1px solid #ddd}@media (min-width:768px){.uk-grid-divider>[class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2){border-left:1px solid #ddd}}@media (min-width:960px){.uk-grid-divider>[class*='uk-width-large-']:not(.uk-width-large-1-1):nth-child(n+2){border-left:1px solid #ddd}}@media (min-width:1220px){.uk-grid-divider:not(:empty){margin-left:-35px;margin-right:-35px}.uk-grid-divider>*{padding-left:35px;padding-right:35px}.uk-grid-divider:empty{margin-top:35px;margin-bottom:35px}}.uk-grid-divider:empty{margin-top:25px;margin-bottom:25px;border-top:1px solid #ddd}.uk-grid-match>*{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.uk-grid-match>*>*{-ms-flex:none;-webkit-flex:none;flex:none;box-sizing:border-box;width:100%}[class*='uk-grid-width']>*{box-sizing:border-box;width:100%}.uk-grid-width-1-2>*{width:50%}.uk-grid-width-1-3>*{width:33.333%}.uk-grid-width-1-4>*{width:25%}.uk-grid-width-1-5>*{width:20%}.uk-grid-width-1-6>*{width:16.666%}.uk-grid-width-1-10>*{width:10%}@media (min-width:480px){.uk-grid-width-small-1-2>*{width:50%}.uk-grid-width-small-1-3>*{width:33.333%}.uk-grid-width-small-1-4>*{width:25%}.uk-grid-width-small-1-5>*{width:20%}.uk-grid-width-small-1-6>*{width:16.666%}.uk-grid-width-small-1-10>*{width:10%}}@media (min-width:768px){.uk-grid-width-medium-1-2>*{width:50%}.uk-grid-width-medium-1-3>*{width:33.333%}.uk-grid-width-medium-1-4>*{width:25%}.uk-grid-width-medium-1-5>*{width:20%}.uk-grid-width-medium-1-6>*{width:16.666%}.uk-grid-width-medium-1-10>*{width:10%}}@media (min-width:960px){.uk-grid-width-large-1-2>*{width:50%}.uk-grid-width-large-1-3>*{width:33.333%}.uk-grid-width-large-1-4>*{width:25%}.uk-grid-width-large-1-5>*{width:20%}.uk-grid-width-large-1-6>*{width:16.666%}.uk-grid-width-large-1-10>*{width:10%}}@media (min-width:1220px){.uk-grid-width-xlarge-1-2>*{width:50%}.uk-grid-width-xlarge-1-3>*{width:33.333%}.uk-grid-width-xlarge-1-4>*{width:25%}.uk-grid-width-xlarge-1-5>*{width:20%}.uk-grid-width-xlarge-1-6>*{width:16.666%}.uk-grid-width-xlarge-1-10>*{width:10%}}[class*='uk-width']{box-sizing:border-box;width:100%}.uk-width-1-1{width:100%}.uk-width-1-2,.uk-width-2-4,.uk-width-3-6,.uk-width-5-10{width:50%}.uk-width-1-3,.uk-width-2-6{width:33.333%}.uk-width-2-3,.uk-width-4-6{width:66.666%}.uk-width-1-4{width:25%}.uk-width-3-4{width:75%}.uk-width-1-5,.uk-width-2-10{width:20%}.uk-width-2-5,.uk-width-4-10{width:40%}.uk-width-3-5,.uk-width-6-10{width:60%}.uk-width-4-5,.uk-width-8-10{width:80%}.uk-width-1-6{width:16.666%}.uk-width-5-6{width:83.333%}.uk-width-1-10{width:10%}.uk-width-3-10{width:30%}.uk-width-7-10{width:70%}.uk-width-9-10{width:90%}@media (min-width:480px){.uk-width-small-1-1{width:100%}.uk-width-small-1-2,.uk-width-small-2-4,.uk-width-small-3-6,.uk-width-small-5-10{width:50%}.uk-width-small-1-3,.uk-width-small-2-6{width:33.333%}.uk-width-small-2-3,.uk-width-small-4-6{width:66.666%}.uk-width-small-1-4{width:25%}.uk-width-small-3-4{width:75%}.uk-width-small-1-5,.uk-width-small-2-10{width:20%}.uk-width-small-2-5,.uk-width-small-4-10{width:40%}.uk-width-small-3-5,.uk-width-small-6-10{width:60%}.uk-width-small-4-5,.uk-width-small-8-10{width:80%}.uk-width-small-1-6{width:16.666%}.uk-width-small-5-6{width:83.333%}.uk-width-small-1-10{width:10%}.uk-width-small-3-10{width:30%}.uk-width-small-7-10{width:70%}.uk-width-small-9-10{width:90%}}@media (min-width:768px){.uk-width-medium-1-1{width:100%}.uk-width-medium-1-2,.uk-width-medium-2-4,.uk-width-medium-3-6,.uk-width-medium-5-10{width:50%}.uk-width-medium-1-3,.uk-width-medium-2-6{width:33.333%}.uk-width-medium-2-3,.uk-width-medium-4-6{width:66.666%}.uk-width-medium-1-4{width:25%}.uk-width-medium-3-4{width:75%}.uk-width-medium-1-5,.uk-width-medium-2-10{width:20%}.uk-width-medium-2-5,.uk-width-medium-4-10{width:40%}.uk-width-medium-3-5,.uk-width-medium-6-10{width:60%}.uk-width-medium-4-5,.uk-width-medium-8-10{width:80%}.uk-width-medium-1-6{width:16.666%}.uk-width-medium-5-6{width:83.333%}.uk-width-medium-1-10{width:10%}.uk-width-medium-3-10{width:30%}.uk-width-medium-7-10{width:70%}.uk-width-medium-9-10{width:90%}}@media (min-width:960px){.uk-width-large-1-1{width:100%}.uk-width-large-1-2,.uk-width-large-2-4,.uk-width-large-3-6,.uk-width-large-5-10{width:50%}.uk-width-large-1-3,.uk-width-large-2-6{width:33.333%}.uk-width-large-2-3,.uk-width-large-4-6{width:66.666%}.uk-width-large-1-4{width:25%}.uk-width-large-3-4{width:75%}.uk-width-large-1-5,.uk-width-large-2-10{width:20%}.uk-width-large-2-5,.uk-width-large-4-10{width:40%}.uk-width-large-3-5,.uk-width-large-6-10{width:60%}.uk-width-large-4-5,.uk-width-large-8-10{width:80%}.uk-width-large-1-6{width:16.666%}.uk-width-large-5-6{width:83.333%}.uk-width-large-1-10{width:10%}.uk-width-large-3-10{width:30%}.uk-width-large-7-10{width:70%}.uk-width-large-9-10{width:90%}}@media (min-width:768px){[class*='uk-push-'],[class*='uk-pull-']{position:relative}.uk-push-1-2,.uk-push-2-4,.uk-push-3-6,.uk-push-5-10{left:50%}.uk-push-1-3,.uk-push-2-6{left:33.333%}.uk-push-2-3,.uk-push-4-6{left:66.666%}.uk-push-1-4{left:25%}.uk-push-3-4{left:75%}.uk-push-1-5,.uk-push-2-10{left:20%}.uk-push-2-5,.uk-push-4-10{left:40%}.uk-push-3-5,.uk-push-6-10{left:60%}.uk-push-4-5,.uk-push-8-10{left:80%}.uk-push-1-6{left:16.666%}.uk-push-5-6{left:83.333%}.uk-push-1-10{left:10%}.uk-push-3-10{left:30%}.uk-push-7-10{left:70%}.uk-push-9-10{left:90%}.uk-pull-1-2,.uk-pull-2-4,.uk-pull-3-6,.uk-pull-5-10{left:-50%}.uk-pull-1-3,.uk-pull-2-6{left:-33.333%}.uk-pull-2-3,.uk-pull-4-6{left:-66.666%}.uk-pull-1-4{left:-25%}.uk-pull-3-4{left:-75%}.uk-pull-1-5,.uk-pull-2-10{left:-20%}.uk-pull-2-5,.uk-pull-4-10{left:-40%}.uk-pull-3-5,.uk-pull-6-10{left:-60%}.uk-pull-4-5,.uk-pull-8-10{left:-80%}.uk-pull-1-6{left:-16.666%}.uk-pull-5-6{left:-83.333%}.uk-pull-1-10{left:-10%}.uk-pull-3-10{left:-30%}.uk-pull-7-10{left:-70%}.uk-pull-9-10{left:-90%}}.uk-panel{display:block;position:relative}.uk-panel,.uk-panel:hover{text-decoration:none}.uk-panel:before,.uk-panel:after{content:"";display:table}.uk-panel:after{clear:both}.uk-panel>:not(.uk-panel-title):last-child{margin-bottom:0}.uk-panel-title{margin-top:0;margin-bottom:15px;font-size:18px;line-height:24px;font-weight:normal;text-transform:none;color:#444}.uk-panel-badge{position:absolute;top:0;right:0;z-index:1}.uk-panel-teaser{margin-bottom:15px}.uk-panel-box{padding:15px;background:#fafafa;color:#444;border:1px solid #ddd;border-radius:2px}.uk-panel-box-hover:hover{color:#444}.uk-panel-box .uk-panel-title{color:#444}.uk-panel-box .uk-panel-badge{top:10px;right:10px}.uk-panel-box>.uk-panel-teaser{margin-top:-16px;margin-left:-16px;margin-right:-16px}.uk-panel-box>.uk-nav-side{margin:0 -15px}.uk-panel-box-primary{background-color:#ebf7fd;color:#2d7091;border-color:rgba(45,112,145,0.3)}.uk-panel-box-primary-hover:hover{color:#2d7091}.uk-panel-box-primary .uk-panel-title{color:#2d7091}.uk-panel-box-secondary{background-color:#fff;color:#444}.uk-panel-box-secondary-hover:hover{color:#444}.uk-panel-box-secondary .uk-panel-title{color:#444}.uk-panel-hover{padding:15px;color:#444;border:1px solid transparent;border-radius:2px}.uk-panel-hover:hover{background:#fafafa;color:#444;border-color:#ddd}.uk-panel-hover .uk-panel-badge{top:10px;right:10px}.uk-panel-hover>.uk-panel-teaser{margin-top:-16px;margin-left:-16px;margin-right:-16px}.uk-panel-header .uk-panel-title{padding-bottom:10px;border-bottom:1px solid #ddd;color:#444}.uk-panel-space{padding:30px}.uk-panel-space .uk-panel-badge{top:30px;right:30px}.uk-panel+.uk-panel-divider{margin-top:50px !important}.uk-panel+.uk-panel-divider:before{content:"";display:block;position:absolute;top:-25px;left:0;right:0;border-top:1px solid #ddd}@media (min-width:1220px){.uk-panel+.uk-panel-divider{margin-top:70px !important}.uk-panel+.uk-panel-divider:before{top:-35px}}.uk-panel-box .uk-panel-teaser{border-top-left-radius:2px;border-top-right-radius:2px;overflow:hidden;-webkit-transform:translateZ(0)}.uk-block{position:relative;box-sizing:border-box;padding-top:20px;padding-bottom:20px}@media (min-width:768px){.uk-block{padding-top:50px;padding-bottom:50px}}.uk-block:before,.uk-block:after{content:"";display:table}.uk-block:after{clear:both}.uk-block>:last-child{margin-bottom:0}.uk-block-large{padding-top:20px;padding-bottom:20px}@media (min-width:768px){.uk-block-large{padding-top:50px;padding-bottom:50px}}@media (min-width:960px){.uk-block-large{padding-top:100px;padding-bottom:100px}}.uk-block-default{background:#fdfdfd}.uk-block-muted{background:#f9f9f9}.uk-block-primary{background:#00a8e6}.uk-block-secondary{background:#222}.uk-block-default+.uk-block-default,.uk-block-muted+.uk-block-muted,.uk-block-primary+.uk-block-primary,.uk-block-secondary+.uk-block-secondary{padding-top:0}.uk-article:before,.uk-article:after{content:"";display:table}.uk-article:after{clear:both}.uk-article>:last-child{margin-bottom:0}.uk-article+.uk-article{margin-top:25px}.uk-article-title{font-size:36px;line-height:42px;font-weight:normal;text-transform:none}.uk-article-title a{color:inherit;text-decoration:none}.uk-article-meta{font-size:12px;line-height:18px;color:#999}.uk-article-lead{color:#444;font-size:18px;line-height:24px;font-weight:normal}.uk-article-divider{margin-bottom:25px;border-color:#ddd}*+.uk-article-divider{margin-top:25px}.uk-article+.uk-article{padding-top:25px;border-top:1px solid #ddd}.uk-comment-header{margin-bottom:15px;padding:10px;border:1px solid #ddd;border-radius:2px;background:#fafafa}.uk-comment-header:before,.uk-comment-header:after{content:"";display:table}.uk-comment-header:after{clear:both}.uk-comment-avatar{margin-right:15px;float:left}.uk-comment-title{margin:5px 0 0 0;font-size:16px;line-height:22px}.uk-comment-meta{margin:2px 0 0 0;font-size:11px;line-height:16px;color:#999}.uk-comment-body{padding-left:10px;padding-right:10px}.uk-comment-body>:last-child{margin-bottom:0}.uk-comment-list{padding:0;list-style:none}.uk-comment-list .uk-comment+ul{margin:25px 0 0 0;list-style:none}.uk-comment-list>li:nth-child(n+2),.uk-comment-list .uk-comment+ul>li:nth-child(n+2){margin-top:25px}@media (min-width:768px){.uk-comment-list .uk-comment+ul{padding-left:100px}}.uk-comment-primary .uk-comment-header{border-color:rgba(45,112,145,0.3);background-color:#ebf7fd;color:#2d7091;text-shadow:0 1px 0 #fff}.uk-cover-background{background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.uk-cover{overflow:hidden}.uk-cover-object{width:auto;height:auto;min-width:100%;min-height:100%;max-width:none;position:relative;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}[data-uk-cover]{position:relative;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.uk-nav,.uk-nav ul{margin:0;padding:0;list-style:none}.uk-nav li>a{display:block;text-decoration:none}.uk-nav>li>a{padding:5px 15px}.uk-nav ul{padding-left:15px}.uk-nav ul a{padding:2px 0}.uk-nav li>a>div{font-size:12px;line-height:18px}.uk-nav-header{padding:5px 15px;text-transform:uppercase;font-weight:bold;font-size:12px}.uk-nav-header:not(:first-child){margin-top:15px}.uk-nav-divider{margin:9px 15px}ul.uk-nav-sub{padding:5px 0 5px 15px}.uk-nav-parent-icon>.uk-parent>a:after{content:"\f104";width:20px;margin-right:-10px;float:right;font-family:FontAwesome;text-align:center}.uk-nav-parent-icon>.uk-parent.uk-open>a:after{content:"\f107"}.uk-nav-side>li>a{color:#444}.uk-nav-side>li>a:hover,.uk-nav-side>li>a:focus{background:rgba(0,0,0,0.03);color:#444;outline:none;box-shadow:inset 0 0 1px rgba(0,0,0,0.06);text-shadow:0 -1px 0 #fff}.uk-nav-side>li.uk-active>a{background:#2672ec;color:#fff;box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-nav-side .uk-nav-header{color:#444}.uk-nav-side .uk-nav-divider{border-top:1px solid #ddd;box-shadow:0 1px 0 #fff}.uk-nav-side ul a{color:#2672ec}.uk-nav-side ul a:hover{color:#236bdc}.uk-nav-dropdown>li>a{color:#444}.uk-nav-dropdown>li>a:hover,.uk-nav-dropdown>li>a:focus{background:#2672ec;color:#fff;outline:none;box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-nav-dropdown .uk-nav-header{color:#999}.uk-nav-dropdown .uk-nav-divider{border-top:1px solid #ddd}.uk-nav-dropdown ul a{color:#2672ec}.uk-nav-dropdown ul a:hover{color:#236bdc}.uk-nav-navbar>li>a{color:#444}.uk-nav-navbar>li>a:hover,.uk-nav-navbar>li>a:focus{background:#2672ec;color:#fff;outline:none;box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-nav-navbar .uk-nav-header{color:#999}.uk-nav-navbar .uk-nav-divider{border-top:1px solid #ddd}.uk-nav-navbar ul a{color:#2672ec}.uk-nav-navbar ul a:hover{color:#236bdc}.uk-nav-offcanvas>li>a{color:#ccc;padding:10px 15px;border-top:1px solid rgba(0,0,0,0.3);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);text-shadow:0 1px 0 rgba(0,0,0,0.5)}.uk-nav-offcanvas>.uk-open>a,html:not(.uk-touch) .uk-nav-offcanvas>li>a:hover,html:not(.uk-touch) .uk-nav-offcanvas>li>a:focus{background:#404040;color:#fff;outline:none}html .uk-nav.uk-nav-offcanvas>li.uk-active>a{background:#1a1a1a;color:#fff;box-shadow:inset 0 1px 3px rgba(0,0,0,0.3)}.uk-nav-offcanvas .uk-nav-header{color:#777;margin-top:0;border-top:1px solid rgba(0,0,0,0.3);background:#404040;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);text-shadow:0 1px 0 rgba(0,0,0,0.5)}.uk-nav-offcanvas .uk-nav-divider{border-top:1px solid rgba(255,255,255,0.01);margin:0;height:4px;background:rgba(0,0,0,0.2);box-shadow:inset 0 1px 3px rgba(0,0,0,0.3)}.uk-nav-offcanvas ul a{color:#ccc}html:not(.uk-touch) .uk-nav-offcanvas ul a:hover{color:#fff}.uk-nav-offcanvas{border-bottom:1px solid rgba(0,0,0,0.3);box-shadow:0 1px 0 rgba(255,255,255,0.05)}.uk-nav-offcanvas .uk-nav-sub{border-top:1px solid rgba(0,0,0,0.3);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)}.uk-navbar{background:#f5f5f5;color:#444;border:1px solid rgba(255,255,255,0);border-radius:2px}.uk-navbar:before,.uk-navbar:after{content:"";display:table}.uk-navbar:after{clear:both}.uk-navbar-nav{margin:0;padding:0;list-style:none;float:left}.uk-navbar-nav>li{float:left;position:relative}.uk-navbar-nav>li>a{display:block;box-sizing:border-box;text-decoration:none;height:50px;padding:0 20px;line-height:49px;color:#444;font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;margin-top:-1px;margin-left:-1px;border:1px solid transparent;border-bottom-width:0;text-shadow:0 1px 0 #fff}.uk-navbar-nav>li>a[href='#']{cursor:text}.uk-navbar-nav>li:hover>a,.uk-navbar-nav>li>a:focus,.uk-navbar-nav>li.uk-open>a{background-color:#fafafa;color:#444;outline:none;position:relative;z-index:1;border-left-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0)}.uk-navbar-nav>li>a:active{background-color:#eee;color:#444;border-left-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0)}.uk-navbar-nav>li.uk-active>a{background-color:#fafafa;color:#444;border-left-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0)}.uk-navbar-nav .uk-navbar-nav-subtitle{line-height:37px}.uk-navbar-nav-subtitle>div{margin-top:-10.5px;font-size:10px;line-height:12px}.uk-navbar-content,.uk-navbar-brand,.uk-navbar-toggle{box-sizing:border-box;display:block;height:50px;padding:0 20px;float:left;margin-top:-1px;text-shadow:0 1px 0 #fff}.uk-navbar-content:before,.uk-navbar-brand:before,.uk-navbar-toggle:before{content:'';display:inline-block;height:100%;vertical-align:middle}.uk-navbar-content+.uk-navbar-content:not(.uk-navbar-center){padding-left:0}.uk-navbar-content>a:not([class]){color:#2672ec}.uk-navbar-content>a:not([class]):hover{color:#236bdc}.uk-navbar-brand{font-size:18px;color:#444;text-decoration:none}.uk-navbar-brand:hover,.uk-navbar-brand:focus{color:#444;text-decoration:none;outline:none}.uk-navbar-toggle{font-size:18px;color:#444;text-decoration:none}.uk-navbar-toggle:hover,.uk-navbar-toggle:focus{color:#444;text-decoration:none;outline:none}.uk-navbar-toggle:after{content:"\f0c9";font-family:FontAwesome;vertical-align:middle}.uk-navbar-toggle-alt:after{content:"\f002"}.uk-navbar-center{float:none;text-align:center;max-width:50%;margin-left:auto;margin-right:auto}.uk-navbar-flip{float:right}.uk-navbar-nav:first-child>li:first-child>a{border-top-left-radius:2px;border-bottom-left-radius:2px}.uk-navbar-flip .uk-navbar-nav>li>a{margin-left:0;margin-right:-1px}.uk-navbar-flip .uk-navbar-nav:first-child>li:first-child>a{border-top-left-radius:0;border-bottom-left-radius:0}.uk-navbar-flip .uk-navbar-nav:last-child>li:last-child>a{border-top-right-radius:2px;border-bottom-right-radius:2px}.uk-navbar-attached{border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;border-radius:0}.uk-navbar-attached .uk-navbar-nav>li>a{border-radius:0 !important}.uk-subnav{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-top:-10px;padding:0;list-style:none}.uk-subnav>*{-ms-flex:none;-webkit-flex:none;flex:none;padding-left:10px;margin-top:10px;position:relative}.uk-subnav:before,.uk-subnav:after{content:"";display:block;overflow:hidden}.uk-subnav:after{clear:both}.uk-subnav>*{float:left}.uk-subnav>*>*{display:inline-block;color:#444}.uk-subnav>*>:hover,.uk-subnav>*>:focus{color:#2672ec;text-decoration:none}.uk-subnav>.uk-active>*{color:#2672ec}.uk-subnav-line>:before{content:"";display:inline-block;height:10px;vertical-align:middle}.uk-subnav-line>:nth-child(n+2):before{margin-right:10px;border-left:1px solid #ddd}.uk-subnav-pill>*>*{padding:3px 9px;border-radius:2px}.uk-subnav-pill>*>:hover,.uk-subnav-pill>*>:focus{background:#fafafa;color:#444;text-decoration:none;outline:none;box-shadow:0 0 0 1px rgba(0,0,0,0.15)}.uk-subnav-pill>.uk-active>*{background:#2672ec;color:#fff;box-shadow:inset 0 0 5px rgba(0,0,0,0.05)}.uk-subnav>.uk-disabled>*{background:none;color:#999;text-decoration:none;cursor:text;box-shadow:none}.uk-breadcrumb{padding:0;list-style:none;font-size:0.001px}.uk-breadcrumb>li{font-size:1rem;vertical-align:top}.uk-breadcrumb>li,.uk-breadcrumb>li>a,.uk-breadcrumb>li>span{display:inline-block}.uk-breadcrumb>li:nth-child(n+2):before{content:"/";display:inline-block;margin:0 8px}.uk-breadcrumb>li:not(.uk-active)>span{color:#999}.uk-pagination{padding:0;list-style:none;text-align:center;font-size:0.001px}.uk-pagination:before,.uk-pagination:after{content:"";display:table}.uk-pagination:after{clear:both}.uk-pagination>li{display:inline-block;font-size:1rem;vertical-align:top}.uk-pagination>li:nth-child(n+2){margin-left:5px}.uk-pagination>li>a,.uk-pagination>li>span{display:inline-block;min-width:16px;padding:3px 5px;line-height:20px;text-decoration:none;box-sizing:content-box;text-align:center;border:1px solid rgba(0,0,0,0.06);border-radius:2px}.uk-pagination>li>a{background:#f5f5f5;color:#444;text-shadow:0 1px 0 #fff}.uk-pagination>li>a:hover,.uk-pagination>li>a:focus{background-color:#fafafa;color:#444;outline:none;border-color:rgba(0,0,0,0.16)}.uk-pagination>li>a:active{background-color:#eee;color:#444}.uk-pagination>.uk-active>span{background:#2672ec;color:#fff;border-color:transparent;box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-pagination>.uk-disabled>span{background-color:#fafafa;color:#999;border:1px solid rgba(0,0,0,0.06);text-shadow:0 1px 0 #fff}.uk-pagination-previous{float:left}.uk-pagination-next{float:right}.uk-pagination-left{text-align:left}.uk-pagination-right{text-align:right}.uk-tab{margin:0;padding:0;list-style:none;border-bottom:1px solid #ddd}.uk-tab:before,.uk-tab:after{content:"";display:table}.uk-tab:after{clear:both}.uk-tab>li{margin-bottom:-1px;float:left;position:relative}.uk-tab>li>a{display:block;padding:8px 12px 8px 12px;border:1px solid transparent;border-bottom-width:0;color:#2672ec;text-decoration:none;border-radius:2px 2px 0 0;text-shadow:0 1px 0 #fff}.uk-tab>li:nth-child(n+2)>a{margin-left:5px}.uk-tab>li>a:hover,.uk-tab>li>a:focus,.uk-tab>li.uk-open>a{border-color:rgba(0,0,0,0.06);background:#f5f5f5;color:#236bdc;outline:none}.uk-tab>li:not(.uk-active)>a:hover,.uk-tab>li:not(.uk-active)>a:focus,.uk-tab>li.uk-open:not(.uk-active)>a{margin-bottom:1px;padding-bottom:7px}.uk-tab>li.uk-active>a{border-color:#ddd;border-bottom-color:transparent;background:#fdfdfd;color:#444}.uk-tab>li.uk-disabled>a{color:#999;cursor:text}.uk-tab>li.uk-disabled>a:hover,.uk-tab>li.uk-disabled>a:focus,.uk-tab>li.uk-disabled.uk-active>a{background:none;border-color:transparent}.uk-tab-flip>li{float:right}.uk-tab-flip>li:nth-child(n+2)>a{margin-left:0;margin-right:5px}.uk-tab>li.uk-tab-responsive>a{margin-left:0;margin-right:0}.uk-tab-responsive>a:before{content:"\f0c9\00a0";font-family:FontAwesome}.uk-tab-center{border-bottom:1px solid #ddd}.uk-tab-center-bottom{border-bottom:none;border-top:1px solid #ddd}.uk-tab-center:before,.uk-tab-center:after{content:"";display:table}.uk-tab-center:after{clear:both}.uk-tab-center .uk-tab{position:relative;right:50%;border:none;float:right}.uk-tab-center .uk-tab>li{position:relative;right:-50%}.uk-tab-center .uk-tab>li>a{text-align:center}.uk-tab-bottom{border-top:1px solid #ddd;border-bottom:none}.uk-tab-bottom>li{margin-top:-1px;margin-bottom:0}.uk-tab-bottom>li>a{padding-top:8px;padding-bottom:8px;border-bottom-width:1px;border-top-width:0}.uk-tab-bottom>li:not(.uk-active)>a:hover,.uk-tab-bottom>li:not(.uk-active)>a:focus,.uk-tab-bottom>li.uk-open:not(.uk-active)>a{margin-bottom:0;margin-top:1px;padding-bottom:8px;padding-top:7px}.uk-tab-bottom>li.uk-active>a{border-top-color:transparent;border-bottom-color:#ddd}.uk-tab-grid{margin-left:-5px;border-bottom:none;position:relative;z-index:0}.uk-tab-grid:before{display:block;position:absolute;left:5px;right:0;bottom:-1px;border-top:1px solid #ddd;z-index:-1}.uk-tab-grid>li:first-child>a{margin-left:5px}.uk-tab-grid>li>a{text-align:center}.uk-tab-grid.uk-tab-bottom{border-top:none}.uk-tab-grid.uk-tab-bottom:before{top:-1px;bottom:auto}@media (min-width:768px){.uk-tab-left,.uk-tab-right{border-bottom:none}.uk-tab-left>li,.uk-tab-right>li{margin-bottom:0;float:none}.uk-tab-left>li>a,.uk-tab-right>li>a{padding-top:8px;padding-bottom:8px}.uk-tab-left>li:nth-child(n+2)>a,.uk-tab-right>li:nth-child(n+2)>a{margin-left:0;margin-top:5px}.uk-tab-left>li.uk-active>a,.uk-tab-right>li.uk-active>a{border-color:#ddd}.uk-tab-left{border-right:1px solid #ddd}.uk-tab-left>li{margin-right:-1px}.uk-tab-left>li>a{border-bottom-width:1px;border-right-width:0}.uk-tab-left>li:not(.uk-active)>a:hover,.uk-tab-left>li:not(.uk-active)>a:focus{margin-bottom:0;margin-right:1px;padding-bottom:8px;padding-right:11px}.uk-tab-left>li.uk-active>a{border-right-color:transparent}.uk-tab-right{border-left:1px solid #ddd}.uk-tab-right>li{margin-left:-1px}.uk-tab-right>li>a{border-bottom-width:1px;border-left-width:0}.uk-tab-right>li:not(.uk-active)>a:hover,.uk-tab-right>li:not(.uk-active)>a:focus{margin-bottom:0;margin-left:1px;padding-bottom:8px;padding-left:11px}.uk-tab-right>li.uk-active>a{border-left-color:transparent}}.uk-tab-bottom>li>a{border-radius:0 0 2px 2px}@media (min-width:768px){.uk-tab-left>li>a{border-radius:2px 0 0 2px}.uk-tab-right>li>a{border-radius:0 2px 2px 0}}.uk-thumbnav{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-top:-10px;padding:0;list-style:none}.uk-thumbnav>*{-ms-flex:none;-webkit-flex:none;flex:none;padding-left:10px;margin-top:10px}.uk-thumbnav:before,.uk-thumbnav:after{content:"";display:block;overflow:hidden}.uk-thumbnav:after{clear:both}.uk-thumbnav>*{float:left}.uk-thumbnav>*>*{display:block;background:#fff}.uk-thumbnav>*>*>img{opacity:.7;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.uk-thumbnav>*>:hover>img,.uk-thumbnav>*>:focus>img{opacity:1}.uk-thumbnav>.uk-active>*>img{opacity:1}.uk-list{padding:0;list-style:none}.uk-list>li:before,.uk-list>li:after{content:"";display:table}.uk-list>li:after{clear:both}.uk-list>li>:last-child{margin-bottom:0}.uk-list ul{margin:0;padding-left:20px;list-style:none}.uk-list-line>li:nth-child(n+2){margin-top:5px;padding-top:5px;border-top:1px solid #ddd}.uk-list-striped>li{padding:5px 5px;border-bottom:1px solid #ddd}.uk-list-striped>li:nth-of-type(odd){background:#fafafa}.uk-list-space>li:nth-child(n+2){margin-top:10px}.uk-list-striped>li:first-child{border-top:1px solid #ddd}@media (min-width:768px){.uk-description-list-horizontal{overflow:hidden}.uk-description-list-horizontal>dt{width:160px;float:left;clear:both;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uk-description-list-horizontal>dd{margin-left:180px}}.uk-description-list-line>dt{font-weight:normal}.uk-description-list-line>dt:nth-child(n+2){margin-top:5px;padding-top:5px;border-top:1px solid #ddd}.uk-description-list-line>dd{color:#999}.uk-table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:15px}*+.uk-table{margin-top:15px}.uk-table th,.uk-table td{padding:8px 8px;border-bottom:1px solid #ddd}.uk-table th{text-align:left}.uk-table td{vertical-align:top}.uk-table thead th{vertical-align:bottom}.uk-table caption,.uk-table tfoot{font-size:12px;font-style:italic}.uk-table caption{text-align:left;color:#999}.uk-table tbody tr.uk-active{background:#f0f0f0}.uk-table-middle,.uk-table-middle td{vertical-align:middle !important}.uk-table-striped tbody tr:nth-of-type(odd){background:#fafafa}.uk-table-condensed td{padding:4px 8px}.uk-table-hover tbody tr:hover{background:#f0f0f0}.uk-form input,.uk-form select,.uk-form textarea{box-sizing:border-box;margin:0;border-radius:0;font:inherit;color:inherit}.uk-form select{text-transform:none}.uk-form optgroup{font:inherit;font-weight:bold}.uk-form input::-moz-focus-inner{border:0;padding:0}.uk-form input[type="checkbox"],.uk-form input[type="radio"]{padding:0}.uk-form input[type="checkbox"]:not(:disabled),.uk-form input[type="radio"]:not(:disabled){cursor:pointer}.uk-form textarea,.uk-form input:not([type]),.uk-form input[type="text"],.uk-form input[type="password"],.uk-form input[type="email"],.uk-form input[type="url"],.uk-form input[type="search"],.uk-form input[type="tel"],.uk-form input[type="number"],.uk-form input[type="datetime"]{-webkit-appearance:none}.uk-form input[type="search"]::-webkit-search-cancel-button,.uk-form input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}.uk-form input[type="number"]::-webkit-inner-spin-button,.uk-form input[type="number"]::-webkit-outer-spin-button{height:auto}.uk-form fieldset{border:none;margin:0;padding:0}.uk-form textarea{overflow:auto;vertical-align:top}.uk-form ::-moz-placeholder{opacity:1}.uk-form :invalid{box-shadow:none}.uk-form input:not([type="radio"]):not([type="checkbox"]),.uk-form select{vertical-align:middle}.uk-form>:last-child{margin-bottom:0}.uk-form select,.uk-form textarea,.uk-form input:not([type]),.uk-form input[type="text"],.uk-form input[type="password"],.uk-form input[type="datetime"],.uk-form input[type="datetime-local"],.uk-form input[type="date"],.uk-form input[type="month"],.uk-form input[type="time"],.uk-form input[type="week"],.uk-form input[type="number"],.uk-form input[type="email"],.uk-form input[type="url"],.uk-form input[type="search"],.uk-form input[type="tel"],.uk-form input[type="color"]{height:30px;max-width:100%;padding:4px 6px;border:1px solid #ddd;background:#fdfdfd;color:#444;-webkit-transition:all linear 0.2s;transition:all linear 0.2s;border-radius:2px}.uk-form select:focus,.uk-form textarea:focus,.uk-form input:not([type]):focus,.uk-form input[type="text"]:focus,.uk-form input[type="password"]:focus,.uk-form input[type="datetime"]:focus,.uk-form input[type="datetime-local"]:focus,.uk-form input[type="date"]:focus,.uk-form input[type="month"]:focus,.uk-form input[type="time"]:focus,.uk-form input[type="week"]:focus,.uk-form input[type="number"]:focus,.uk-form input[type="email"]:focus,.uk-form input[type="url"]:focus,.uk-form input[type="search"]:focus,.uk-form input[type="tel"]:focus,.uk-form input[type="color"]:focus{border-color:#99baca;outline:0;background:#f5fbfe;color:#444}.uk-form select:disabled,.uk-form textarea:disabled,.uk-form input:not([type]):disabled,.uk-form input[type="text"]:disabled,.uk-form input[type="password"]:disabled,.uk-form input[type="datetime"]:disabled,.uk-form input[type="datetime-local"]:disabled,.uk-form input[type="date"]:disabled,.uk-form input[type="month"]:disabled,.uk-form input[type="time"]:disabled,.uk-form input[type="week"]:disabled,.uk-form input[type="number"]:disabled,.uk-form input[type="email"]:disabled,.uk-form input[type="url"]:disabled,.uk-form input[type="search"]:disabled,.uk-form input[type="tel"]:disabled,.uk-form input[type="color"]:disabled{border-color:#ddd;background-color:#fafafa;color:#999}.uk-form :-ms-input-placeholder{color:#999 !important}.uk-form ::-moz-placeholder{color:#999}.uk-form ::-webkit-input-placeholder{color:#999}.uk-form :disabled:-ms-input-placeholder{color:#999 !important}.uk-form :disabled::-moz-placeholder{color:#999}.uk-form :disabled::-webkit-input-placeholder{color:#999}.uk-form legend{width:100%;border:0;padding:0;padding-bottom:15px;font-size:18px;line-height:30px}.uk-form legend:after{content:"";display:block;border-bottom:1px solid #ddd;width:100%}select.uk-form-small,textarea.uk-form-small,input[type].uk-form-small,input:not([type]).uk-form-small{height:25px;padding:3px 3px;font-size:12px}select.uk-form-large,textarea.uk-form-large,input[type].uk-form-large,input:not([type]).uk-form-large{height:40px;padding:8px 6px;font-size:16px}.uk-form textarea,.uk-form select[multiple],.uk-form select[size]{height:auto}.uk-form-danger{border-color:#dc8d99 !important;background:#fff7f8 !important;color:#d85030 !important}.uk-form-success{border-color:#8ec73b !important;background:#fafff2 !important;color:#659f13 !important}.uk-form-blank{border-color:transparent !important;border-style:dashed !important;background:none !important}.uk-form-blank:focus{border-color:#ddd !important}input.uk-form-width-mini{width:40px}select.uk-form-width-mini{width:65px}.uk-form-width-small{width:130px}.uk-form-width-medium{width:200px}.uk-form-width-large{width:500px}.uk-form-row:before,.uk-form-row:after{content:"";display:table}.uk-form-row:after{clear:both}.uk-form-row+.uk-form-row{margin-top:15px}.uk-form-help-inline{display:inline-block;margin:0 0 0 10px}.uk-form-help-block{margin:5px 0 0 0}.uk-form-controls>:first-child{margin-top:0}.uk-form-controls>:last-child{margin-bottom:0}.uk-form-controls-condensed{margin:5px 0}.uk-form-stacked .uk-form-label{display:block;margin-bottom:5px;font-weight:bold}@media (max-width:959px){.uk-form-horizontal .uk-form-label{display:block;margin-bottom:5px;font-weight:bold}}@media (min-width:960px){.uk-form-horizontal .uk-form-label{width:200px;margin-top:5px;float:left}.uk-form-horizontal .uk-form-controls{margin-left:215px}.uk-form-horizontal .uk-form-controls-text{padding-top:5px}}.uk-form-icon{display:inline-block;position:relative;max-width:100%}.uk-form-icon>[class*='uk-icon-']{position:absolute;top:50%;width:30px;margin-top:-8px;font-size:14px;color:#999;text-align:center;pointer-events:none}.uk-form-icon:not(.uk-form-icon-flip)>input{padding-left:30px !important}.uk-form-icon-flip>[class*='uk-icon-']{right:0}.uk-form-icon-flip>input{padding-right:30px !important}.uk-button::-moz-focus-inner{border:0;padding:0}.uk-button{-webkit-appearance:none;margin:0;border:none;overflow:visible;font:inherit;color:#444;text-transform:none;display:inline-block;box-sizing:border-box;padding:0 12px;background:#f5f5f5;vertical-align:middle;line-height:28px;min-height:30px;font-size:1rem;text-decoration:none;text-align:center;border:1px solid rgba(0,0,0,0.06);border-radius:2px;text-shadow:0 1px 0 #fff}.uk-button:not(:disabled){cursor:pointer}.uk-button:hover,.uk-button:focus{background-color:#fafafa;color:#444;outline:none;text-decoration:none;border-color:rgba(0,0,0,0.16)}.uk-button:active,.uk-button.uk-active{background-color:#eee;color:#444}.uk-button-primary{background-color:#2672ec;color:#fff}.uk-button-primary:hover,.uk-button-primary:focus{background-color:#35b3ee;color:#fff}.uk-button-primary:active,.uk-button-primary.uk-active{background-color:#0091ca;color:#fff}.uk-button-success{background-color:#8cc14c;color:#fff}.uk-button-success:hover,.uk-button-success:focus{background-color:#8ec73b;color:#fff}.uk-button-success:active,.uk-button-success.uk-active{background-color:#72ae41;color:#fff}.uk-button-danger{background-color:#da314b;color:#fff}.uk-button-danger:hover,.uk-button-danger:focus{background-color:#e4354f;color:#fff}.uk-button-danger:active,.uk-button-danger.uk-active{background-color:#c91032;color:#fff}.uk-button:disabled{background-color:#fafafa;color:#999;border-color:rgba(0,0,0,0.06);box-shadow:none;text-shadow:0 1px 0 #fff}.uk-button-link,.uk-button-link:hover,.uk-button-link:focus,.uk-button-link:active,.uk-button-link.uk-active,.uk-button-link:disabled{border-color:transparent;background:none;box-shadow:none;text-shadow:none}.uk-button-link{color:#2672ec}.uk-button-link:hover,.uk-button-link:focus,.uk-button-link:active,.uk-button-link.uk-active{color:#236bdc;text-decoration:underline}.uk-button-link:disabled{color:#999}.uk-button-link:focus{outline:1px dotted}.uk-button-mini{min-height:20px;padding:0 6px;line-height:18px;font-size:11px}.uk-button-small{min-height:25px;padding:0 10px;line-height:23px;font-size:12px}.uk-button-large{min-height:40px;padding:0 15px;line-height:38px;font-size:16px;border-radius:3px}.uk-button-group{display:inline-block;vertical-align:middle;position:relative;font-size:0.001px;white-space:nowrap}.uk-button-group>*{display:inline-block}.uk-button-group .uk-button{vertical-align:top}.uk-button-dropdown{display:inline-block;vertical-align:middle;position:relative}.uk-button-primary,.uk-button-success,.uk-button-danger{box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-button-primary:hover,.uk-button-primary:focus,.uk-button-success:hover,.uk-button-success:focus,.uk-button-danger:hover,.uk-button-danger:focus{border-color:rgba(0,0,0,0.21)}.uk-button-group>.uk-button:not(:first-child):not(:last-child),.uk-button-group>div:not(:first-child):not(:last-child) .uk-button{border-left-color:rgba(0,0,0,0.1);border-right-color:rgba(0,0,0,0.1);border-radius:0}.uk-button-group>.uk-button:first-child,.uk-button-group>div:first-child .uk-button{border-right-color:rgba(0,0,0,0.1);border-top-right-radius:0;border-bottom-right-radius:0}.uk-button-group>.uk-button:last-child,.uk-button-group>div:last-child .uk-button{border-left-color:rgba(0,0,0,0.1);border-top-left-radius:0;border-bottom-left-radius:0}.uk-button-group>.uk-button:nth-child(n+2),.uk-button-group>div:nth-child(n+2) .uk-button{margin-left:-1px}.uk-button-group .uk-button:hover,.uk-button-group .uk-button:active,.uk-button-group .uk-button.uk-active{position:relative}@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot");src:url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2") format('woff2'),url("../fonts/fontawesome-webfont.woff") format("woff"),url("../fonts/fontawesome-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}[class*='uk-icon-']{font-family:FontAwesome;display:inline-block;font-weight:normal;font-style:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*='uk-icon-'],[class*='uk-icon-']:hover,[class*='uk-icon-']:focus{text-decoration:none}.uk-icon-small{font-size:150%;vertical-align:-10%}.uk-icon-medium{font-size:200%;vertical-align:-16%}.uk-icon-large{font-size:250%;vertical-align:-22%}.uk-icon-justify{width:1em;text-align:center}.uk-icon-spin{display:inline-block;-webkit-animation:uk-rotate 2s infinite linear;animation:uk-rotate 2s infinite linear}.uk-icon-hover{color:#999}.uk-icon-hover:hover{color:#444}.uk-icon-button{box-sizing:border-box;display:inline-block;width:35px;height:35px;border-radius:100%;background:#f5f5f5;line-height:35px;color:#444;font-size:18px;text-align:center;border:1px solid #e7e7e7;text-shadow:0 1px 0 #fff}.uk-icon-button:hover,.uk-icon-button:focus{background-color:#fafafa;color:#444;outline:none;border-color:#d3d3d3}.uk-icon-button:active{background-color:#eee;color:#444}.uk-icon-glass:before{content:"\f000"}.uk-icon-music:before{content:"\f001"}.uk-icon-search:before{content:"\f002"}.uk-icon-envelope-o:before{content:"\f003"}.uk-icon-heart:before{content:"\f004"}.uk-icon-star:before{content:"\f005"}.uk-icon-star-o:before{content:"\f006"}.uk-icon-user:before{content:"\f007"}.uk-icon-film:before{content:"\f008"}.uk-icon-th-large:before{content:"\f009"}.uk-icon-th:before{content:"\f00a"}.uk-icon-th-list:before{content:"\f00b"}.uk-icon-check:before{content:"\f00c"}.uk-icon-remove:before,.uk-icon-close:before,.uk-icon-times:before{content:"\f00d"}.uk-icon-search-plus:before{content:"\f00e"}.uk-icon-search-minus:before{content:"\f010"}.uk-icon-power-off:before{content:"\f011"}.uk-icon-signal:before{content:"\f012"}.uk-icon-gear:before,.uk-icon-cog:before{content:"\f013"}.uk-icon-trash-o:before{content:"\f014"}.uk-icon-home:before{content:"\f015"}.uk-icon-file-o:before{content:"\f016"}.uk-icon-clock-o:before{content:"\f017"}.uk-icon-road:before{content:"\f018"}.uk-icon-download:before{content:"\f019"}.uk-icon-arrow-circle-o-down:before{content:"\f01a"}.uk-icon-arrow-circle-o-up:before{content:"\f01b"}.uk-icon-inbox:before{content:"\f01c"}.uk-icon-play-circle-o:before{content:"\f01d"}.uk-icon-rotate-right:before,.uk-icon-repeat:before{content:"\f01e"}.uk-icon-refresh:before{content:"\f021"}.uk-icon-list-alt:before{content:"\f022"}.uk-icon-lock:before{content:"\f023"}.uk-icon-flag:before{content:"\f024"}.uk-icon-headphones:before{content:"\f025"}.uk-icon-volume-off:before{content:"\f026"}.uk-icon-volume-down:before{content:"\f027"}.uk-icon-volume-up:before{content:"\f028"}.uk-icon-qrcode:before{content:"\f029"}.uk-icon-barcode:before{content:"\f02a"}.uk-icon-tag:before{content:"\f02b"}.uk-icon-tags:before{content:"\f02c"}.uk-icon-book:before{content:"\f02d"}.uk-icon-bookmark:before{content:"\f02e"}.uk-icon-print:before{content:"\f02f"}.uk-icon-camera:before{content:"\f030"}.uk-icon-font:before{content:"\f031"}.uk-icon-bold:before{content:"\f032"}.uk-icon-italic:before{content:"\f033"}.uk-icon-text-height:before{content:"\f034"}.uk-icon-text-width:before{content:"\f035"}.uk-icon-align-left:before{content:"\f036"}.uk-icon-align-center:before{content:"\f037"}.uk-icon-align-right:before{content:"\f038"}.uk-icon-align-justify:before{content:"\f039"}.uk-icon-list:before{content:"\f03a"}.uk-icon-dedent:before,.uk-icon-outdent:before{content:"\f03b"}.uk-icon-indent:before{content:"\f03c"}.uk-icon-video-camera:before{content:"\f03d"}.uk-icon-photo:before,.uk-icon-image:before,.uk-icon-picture-o:before{content:"\f03e"}.uk-icon-pencil:before{content:"\f040"}.uk-icon-map-marker:before{content:"\f041"}.uk-icon-adjust:before{content:"\f042"}.uk-icon-tint:before{content:"\f043"}.uk-icon-edit:before,.uk-icon-pencil-square-o:before{content:"\f044"}.uk-icon-share-square-o:before{content:"\f045"}.uk-icon-check-square-o:before{content:"\f046"}.uk-icon-arrows:before{content:"\f047"}.uk-icon-step-backward:before{content:"\f048"}.uk-icon-fast-backward:before{content:"\f049"}.uk-icon-backward:before{content:"\f04a"}.uk-icon-play:before{content:"\f04b"}.uk-icon-pause:before{content:"\f04c"}.uk-icon-stop:before{content:"\f04d"}.uk-icon-forward:before{content:"\f04e"}.uk-icon-fast-forward:before{content:"\f050"}.uk-icon-step-forward:before{content:"\f051"}.uk-icon-eject:before{content:"\f052"}.uk-icon-chevron-left:before{content:"\f053"}.uk-icon-chevron-right:before{content:"\f054"}.uk-icon-plus-circle:before{content:"\f055"}.uk-icon-minus-circle:before{content:"\f056"}.uk-icon-times-circle:before{content:"\f057"}.uk-icon-check-circle:before{content:"\f058"}.uk-icon-question-circle:before{content:"\f059"}.uk-icon-info-circle:before{content:"\f05a"}.uk-icon-crosshairs:before{content:"\f05b"}.uk-icon-times-circle-o:before{content:"\f05c"}.uk-icon-check-circle-o:before{content:"\f05d"}.uk-icon-ban:before{content:"\f05e"}.uk-icon-arrow-left:before{content:"\f060"}.uk-icon-arrow-right:before{content:"\f061"}.uk-icon-arrow-up:before{content:"\f062"}.uk-icon-arrow-down:before{content:"\f063"}.uk-icon-mail-forward:before,.uk-icon-share:before{content:"\f064"}.uk-icon-expand:before{content:"\f065"}.uk-icon-compress:before{content:"\f066"}.uk-icon-plus:before{content:"\f067"}.uk-icon-minus:before{content:"\f068"}.uk-icon-asterisk:before{content:"\f069"}.uk-icon-exclamation-circle:before{content:"\f06a"}.uk-icon-gift:before{content:"\f06b"}.uk-icon-leaf:before{content:"\f06c"}.uk-icon-fire:before{content:"\f06d"}.uk-icon-eye:before{content:"\f06e"}.uk-icon-eye-slash:before{content:"\f070"}.uk-icon-warning:before,.uk-icon-exclamation-triangle:before{content:"\f071"}.uk-icon-plane:before{content:"\f072"}.uk-icon-calendar:before{content:"\f073"}.uk-icon-random:before{content:"\f074"}.uk-icon-comment:before{content:"\f075"}.uk-icon-magnet:before{content:"\f076"}.uk-icon-chevron-up:before{content:"\f077"}.uk-icon-chevron-down:before{content:"\f078"}.uk-icon-retweet:before{content:"\f079"}.uk-icon-shopping-cart:before{content:"\f07a"}.uk-icon-folder:before{content:"\f07b"}.uk-icon-folder-open:before{content:"\f07c"}.uk-icon-arrows-v:before{content:"\f07d"}.uk-icon-arrows-h:before{content:"\f07e"}.uk-icon-bar-chart-o:before,.uk-icon-bar-chart:before{content:"\f080"}.uk-icon-twitter-square:before{content:"\f081"}.uk-icon-facebook-square:before{content:"\f082"}.uk-icon-camera-retro:before{content:"\f083"}.uk-icon-key:before{content:"\f084"}.uk-icon-gears:before,.uk-icon-cogs:before{content:"\f085"}.uk-icon-comments:before{content:"\f086"}.uk-icon-thumbs-o-up:before{content:"\f087"}.uk-icon-thumbs-o-down:before{content:"\f088"}.uk-icon-star-half:before{content:"\f089"}.uk-icon-heart-o:before{content:"\f08a"}.uk-icon-sign-out:before{content:"\f08b"}.uk-icon-linkedin-square:before{content:"\f08c"}.uk-icon-thumb-tack:before{content:"\f08d"}.uk-icon-external-link:before{content:"\f08e"}.uk-icon-sign-in:before{content:"\f090"}.uk-icon-trophy:before{content:"\f091"}.uk-icon-github-square:before{content:"\f092"}.uk-icon-upload:before{content:"\f093"}.uk-icon-lemon-o:before{content:"\f094"}.uk-icon-phone:before{content:"\f095"}.uk-icon-square-o:before{content:"\f096"}.uk-icon-bookmark-o:before{content:"\f097"}.uk-icon-phone-square:before{content:"\f098"}.uk-icon-twitter:before{content:"\f099"}.uk-icon-facebook-f:before,.uk-icon-facebook:before{content:"\f09a"}.uk-icon-github:before{content:"\f09b"}.uk-icon-unlock:before{content:"\f09c"}.uk-icon-credit-card:before{content:"\f09d"}.uk-icon-rss:before{content:"\f09e"}.uk-icon-hdd-o:before{content:"\f0a0"}.uk-icon-bullhorn:before{content:"\f0a1"}.uk-icon-bell:before{content:"\f0f3"}.uk-icon-certificate:before{content:"\f0a3"}.uk-icon-hand-o-right:before{content:"\f0a4"}.uk-icon-hand-o-left:before{content:"\f0a5"}.uk-icon-hand-o-up:before{content:"\f0a6"}.uk-icon-hand-o-down:before{content:"\f0a7"}.uk-icon-arrow-circle-left:before{content:"\f0a8"}.uk-icon-arrow-circle-right:before{content:"\f0a9"}.uk-icon-arrow-circle-up:before{content:"\f0aa"}.uk-icon-arrow-circle-down:before{content:"\f0ab"}.uk-icon-globe:before{content:"\f0ac"}.uk-icon-wrench:before{content:"\f0ad"}.uk-icon-tasks:before{content:"\f0ae"}.uk-icon-filter:before{content:"\f0b0"}.uk-icon-briefcase:before{content:"\f0b1"}.uk-icon-arrows-alt:before{content:"\f0b2"}.uk-icon-group:before,.uk-icon-users:before{content:"\f0c0"}.uk-icon-chain:before,.uk-icon-link:before{content:"\f0c1"}.uk-icon-cloud:before{content:"\f0c2"}.uk-icon-flask:before{content:"\f0c3"}.uk-icon-cut:before,.uk-icon-scissors:before{content:"\f0c4"}.uk-icon-copy:before,.uk-icon-files-o:before{content:"\f0c5"}.uk-icon-paperclip:before{content:"\f0c6"}.uk-icon-save:before,.uk-icon-floppy-o:before{content:"\f0c7"}.uk-icon-square:before{content:"\f0c8"}.uk-icon-navicon:before,.uk-icon-reorder:before,.uk-icon-bars:before{content:"\f0c9"}.uk-icon-list-ul:before{content:"\f0ca"}.uk-icon-list-ol:before{content:"\f0cb"}.uk-icon-strikethrough:before{content:"\f0cc"}.uk-icon-underline:before{content:"\f0cd"}.uk-icon-table:before{content:"\f0ce"}.uk-icon-magic:before{content:"\f0d0"}.uk-icon-truck:before{content:"\f0d1"}.uk-icon-pinterest:before{content:"\f0d2"}.uk-icon-pinterest-square:before{content:"\f0d3"}.uk-icon-google-plus-square:before{content:"\f0d4"}.uk-icon-google-plus:before{content:"\f0d5"}.uk-icon-money:before{content:"\f0d6"}.uk-icon-caret-down:before{content:"\f0d7"}.uk-icon-caret-up:before{content:"\f0d8"}.uk-icon-caret-left:before{content:"\f0d9"}.uk-icon-caret-right:before{content:"\f0da"}.uk-icon-columns:before{content:"\f0db"}.uk-icon-unsorted:before,.uk-icon-sort:before{content:"\f0dc"}.uk-icon-sort-down:before,.uk-icon-sort-desc:before{content:"\f0dd"}.uk-icon-sort-up:before,.uk-icon-sort-asc:before{content:"\f0de"}.uk-icon-envelope:before{content:"\f0e0"}.uk-icon-linkedin:before{content:"\f0e1"}.uk-icon-rotate-left:before,.uk-icon-undo:before{content:"\f0e2"}.uk-icon-legal:before,.uk-icon-gavel:before{content:"\f0e3"}.uk-icon-dashboard:before,.uk-icon-tachometer:before{content:"\f0e4"}.uk-icon-comment-o:before{content:"\f0e5"}.uk-icon-comments-o:before{content:"\f0e6"}.uk-icon-flash:before,.uk-icon-bolt:before{content:"\f0e7"}.uk-icon-sitemap:before{content:"\f0e8"}.uk-icon-umbrella:before{content:"\f0e9"}.uk-icon-paste:before,.uk-icon-clipboard:before{content:"\f0ea"}.uk-icon-lightbulb-o:before{content:"\f0eb"}.uk-icon-exchange:before{content:"\f0ec"}.uk-icon-cloud-download:before{content:"\f0ed"}.uk-icon-cloud-upload:before{content:"\f0ee"}.uk-icon-user-md:before{content:"\f0f0"}.uk-icon-stethoscope:before{content:"\f0f1"}.uk-icon-suitcase:before{content:"\f0f2"}.uk-icon-bell-o:before{content:"\f0a2"}.uk-icon-coffee:before{content:"\f0f4"}.uk-icon-cutlery:before{content:"\f0f5"}.uk-icon-file-text-o:before{content:"\f0f6"}.uk-icon-building-o:before{content:"\f0f7"}.uk-icon-hospital-o:before{content:"\f0f8"}.uk-icon-ambulance:before{content:"\f0f9"}.uk-icon-medkit:before{content:"\f0fa"}.uk-icon-fighter-jet:before{content:"\f0fb"}.uk-icon-beer:before{content:"\f0fc"}.uk-icon-h-square:before{content:"\f0fd"}.uk-icon-plus-square:before{content:"\f0fe"}.uk-icon-angle-double-left:before{content:"\f100"}.uk-icon-angle-double-right:before{content:"\f101"}.uk-icon-angle-double-up:before{content:"\f102"}.uk-icon-angle-double-down:before{content:"\f103"}.uk-icon-angle-left:before{content:"\f104"}.uk-icon-angle-right:before{content:"\f105"}.uk-icon-angle-up:before{content:"\f106"}.uk-icon-angle-down:before{content:"\f107"}.uk-icon-desktop:before{content:"\f108"}.uk-icon-laptop:before{content:"\f109"}.uk-icon-tablet:before{content:"\f10a"}.uk-icon-mobile-phone:before,.uk-icon-mobile:before{content:"\f10b"}.uk-icon-circle-o:before{content:"\f10c"}.uk-icon-quote-left:before{content:"\f10d"}.uk-icon-quote-right:before{content:"\f10e"}.uk-icon-spinner:before{content:"\f110"}.uk-icon-circle:before{content:"\f111"}.uk-icon-mail-reply:before,.uk-icon-reply:before{content:"\f112"}.uk-icon-github-alt:before{content:"\f113"}.uk-icon-folder-o:before{content:"\f114"}.uk-icon-folder-open-o:before{content:"\f115"}.uk-icon-smile-o:before{content:"\f118"}.uk-icon-frown-o:before{content:"\f119"}.uk-icon-meh-o:before{content:"\f11a"}.uk-icon-gamepad:before{content:"\f11b"}.uk-icon-keyboard-o:before{content:"\f11c"}.uk-icon-flag-o:before{content:"\f11d"}.uk-icon-flag-checkered:before{content:"\f11e"}.uk-icon-terminal:before{content:"\f120"}.uk-icon-code:before{content:"\f121"}.uk-icon-mail-reply-all:before,.uk-icon-reply-all:before{content:"\f122"}.uk-icon-star-half-empty:before,.uk-icon-star-half-full:before,.uk-icon-star-half-o:before{content:"\f123"}.uk-icon-location-arrow:before{content:"\f124"}.uk-icon-crop:before{content:"\f125"}.uk-icon-code-fork:before{content:"\f126"}.uk-icon-unlink:before,.uk-icon-chain-broken:before{content:"\f127"}.uk-icon-question:before{content:"\f128"}.uk-icon-info:before{content:"\f129"}.uk-icon-exclamation:before{content:"\f12a"}.uk-icon-superscript:before{content:"\f12b"}.uk-icon-subscript:before{content:"\f12c"}.uk-icon-eraser:before{content:"\f12d"}.uk-icon-puzzle-piece:before{content:"\f12e"}.uk-icon-microphone:before{content:"\f130"}.uk-icon-microphone-slash:before{content:"\f131"}.uk-icon-shield:before{content:"\f132"}.uk-icon-calendar-o:before{content:"\f133"}.uk-icon-fire-extinguisher:before{content:"\f134"}.uk-icon-rocket:before{content:"\f135"}.uk-icon-maxcdn:before{content:"\f136"}.uk-icon-chevron-circle-left:before{content:"\f137"}.uk-icon-chevron-circle-right:before{content:"\f138"}.uk-icon-chevron-circle-up:before{content:"\f139"}.uk-icon-chevron-circle-down:before{content:"\f13a"}.uk-icon-html5:before{content:"\f13b"}.uk-icon-css3:before{content:"\f13c"}.uk-icon-anchor:before{content:"\f13d"}.uk-icon-unlock-alt:before{content:"\f13e"}.uk-icon-bullseye:before{content:"\f140"}.uk-icon-ellipsis-h:before{content:"\f141"}.uk-icon-ellipsis-v:before{content:"\f142"}.uk-icon-rss-square:before{content:"\f143"}.uk-icon-play-circle:before{content:"\f144"}.uk-icon-ticket:before{content:"\f145"}.uk-icon-minus-square:before{content:"\f146"}.uk-icon-minus-square-o:before{content:"\f147"}.uk-icon-level-up:before{content:"\f148"}.uk-icon-level-down:before{content:"\f149"}.uk-icon-check-square:before{content:"\f14a"}.uk-icon-pencil-square:before{content:"\f14b"}.uk-icon-external-link-square:before{content:"\f14c"}.uk-icon-share-square:before{content:"\f14d"}.uk-icon-compass:before{content:"\f14e"}.uk-icon-toggle-down:before,.uk-icon-caret-square-o-down:before{content:"\f150"}.uk-icon-toggle-up:before,.uk-icon-caret-square-o-up:before{content:"\f151"}.uk-icon-toggle-right:before,.uk-icon-caret-square-o-right:before{content:"\f152"}.uk-icon-euro:before,.uk-icon-eur:before{content:"\f153"}.uk-icon-gbp:before{content:"\f154"}.uk-icon-dollar:before,.uk-icon-usd:before{content:"\f155"}.uk-icon-rupee:before,.uk-icon-inr:before{content:"\f156"}.uk-icon-cny:before,.uk-icon-rmb:before,.uk-icon-yen:before,.uk-icon-jpy:before{content:"\f157"}.uk-icon-ruble:before,.uk-icon-rouble:before,.uk-icon-rub:before{content:"\f158"}.uk-icon-won:before,.uk-icon-krw:before{content:"\f159"}.uk-icon-bitcoin:before,.uk-icon-btc:before{content:"\f15a"}.uk-icon-file:before{content:"\f15b"}.uk-icon-file-text:before{content:"\f15c"}.uk-icon-sort-alpha-asc:before{content:"\f15d"}.uk-icon-sort-alpha-desc:before{content:"\f15e"}.uk-icon-sort-amount-asc:before{content:"\f160"}.uk-icon-sort-amount-desc:before{content:"\f161"}.uk-icon-sort-numeric-asc:before{content:"\f162"}.uk-icon-sort-numeric-desc:before{content:"\f163"}.uk-icon-thumbs-up:before{content:"\f164"}.uk-icon-thumbs-down:before{content:"\f165"}.uk-icon-youtube-square:before{content:"\f166"}.uk-icon-youtube:before{content:"\f167"}.uk-icon-xing:before{content:"\f168"}.uk-icon-xing-square:before{content:"\f169"}.uk-icon-youtube-play:before{content:"\f16a"}.uk-icon-dropbox:before{content:"\f16b"}.uk-icon-stack-overflow:before{content:"\f16c"}.uk-icon-instagram:before{content:"\f16d"}.uk-icon-flickr:before{content:"\f16e"}.uk-icon-adn:before{content:"\f170"}.uk-icon-bitbucket:before{content:"\f171"}.uk-icon-bitbucket-square:before{content:"\f172"}.uk-icon-tumblr:before{content:"\f173"}.uk-icon-tumblr-square:before{content:"\f174"}.uk-icon-long-arrow-down:before{content:"\f175"}.uk-icon-long-arrow-up:before{content:"\f176"}.uk-icon-long-arrow-left:before{content:"\f177"}.uk-icon-long-arrow-right:before{content:"\f178"}.uk-icon-apple:before{content:"\f179"}.uk-icon-windows:before{content:"\f17a"}.uk-icon-android:before{content:"\f17b"}.uk-icon-linux:before{content:"\f17c"}.uk-icon-dribbble:before{content:"\f17d"}.uk-icon-skype:before{content:"\f17e"}.uk-icon-foursquare:before{content:"\f180"}.uk-icon-trello:before{content:"\f181"}.uk-icon-female:before{content:"\f182"}.uk-icon-male:before{content:"\f183"}.uk-icon-gittip:before,.uk-icon-gratipay:before{content:"\f184"}.uk-icon-sun-o:before{content:"\f185"}.uk-icon-moon-o:before{content:"\f186"}.uk-icon-archive:before{content:"\f187"}.uk-icon-bug:before{content:"\f188"}.uk-icon-vk:before{content:"\f189"}.uk-icon-weibo:before{content:"\f18a"}.uk-icon-renren:before{content:"\f18b"}.uk-icon-pagelines:before{content:"\f18c"}.uk-icon-stack-exchange:before{content:"\f18d"}.uk-icon-arrow-circle-o-right:before{content:"\f18e"}.uk-icon-arrow-circle-o-left:before{content:"\f190"}.uk-icon-toggle-left:before,.uk-icon-caret-square-o-left:before{content:"\f191"}.uk-icon-dot-circle-o:before{content:"\f192"}.uk-icon-wheelchair:before{content:"\f193"}.uk-icon-vimeo-square:before{content:"\f194"}.uk-icon-turkish-lira:before,.uk-icon-try:before{content:"\f195"}.uk-icon-plus-square-o:before{content:"\f196"}.uk-icon-space-shuttle:before{content:"\f197"}.uk-icon-slack:before{content:"\f198"}.uk-icon-envelope-square:before{content:"\f199"}.uk-icon-wordpress:before{content:"\f19a"}.uk-icon-openid:before{content:"\f19b"}.uk-icon-institution:before,.uk-icon-bank:before,.uk-icon-university:before{content:"\f19c"}.uk-icon-mortar-board:before,.uk-icon-graduation-cap:before{content:"\f19d"}.uk-icon-yahoo:before{content:"\f19e"}.uk-icon-google:before{content:"\f1a0"}.uk-icon-reddit:before{content:"\f1a1"}.uk-icon-reddit-square:before{content:"\f1a2"}.uk-icon-stumbleupon-circle:before{content:"\f1a3"}.uk-icon-stumbleupon:before{content:"\f1a4"}.uk-icon-delicious:before{content:"\f1a5"}.uk-icon-digg:before{content:"\f1a6"}.uk-icon-pied-piper:before{content:"\f1a7"}.uk-icon-pied-piper-alt:before{content:"\f1a8"}.uk-icon-drupal:before{content:"\f1a9"}.uk-icon-joomla:before{content:"\f1aa"}.uk-icon-language:before{content:"\f1ab"}.uk-icon-fax:before{content:"\f1ac"}.uk-icon-building:before{content:"\f1ad"}.uk-icon-child:before{content:"\f1ae"}.uk-icon-paw:before{content:"\f1b0"}.uk-icon-spoon:before{content:"\f1b1"}.uk-icon-cube:before{content:"\f1b2"}.uk-icon-cubes:before{content:"\f1b3"}.uk-icon-behance:before{content:"\f1b4"}.uk-icon-behance-square:before{content:"\f1b5"}.uk-icon-steam:before{content:"\f1b6"}.uk-icon-steam-square:before{content:"\f1b7"}.uk-icon-recycle:before{content:"\f1b8"}.uk-icon-automobile:before,.uk-icon-car:before{content:"\f1b9"}.uk-icon-cab:before,.uk-icon-taxi:before{content:"\f1ba"}.uk-icon-tree:before{content:"\f1bb"}.uk-icon-spotify:before{content:"\f1bc"}.uk-icon-deviantart:before{content:"\f1bd"}.uk-icon-soundcloud:before{content:"\f1be"}.uk-icon-database:before{content:"\f1c0"}.uk-icon-file-pdf-o:before{content:"\f1c1"}.uk-icon-file-word-o:before{content:"\f1c2"}.uk-icon-file-excel-o:before{content:"\f1c3"}.uk-icon-file-powerpoint-o:before{content:"\f1c4"}.uk-icon-file-photo-o:before,.uk-icon-file-picture-o:before,.uk-icon-file-image-o:before{content:"\f1c5"}.uk-icon-file-zip-o:before,.uk-icon-file-archive-o:before{content:"\f1c6"}.uk-icon-file-sound-o:before,.uk-icon-file-audio-o:before{content:"\f1c7"}.uk-icon-file-movie-o:before,.uk-icon-file-video-o:before{content:"\f1c8"}.uk-icon-file-code-o:before{content:"\f1c9"}.uk-icon-vine:before{content:"\f1ca"}.uk-icon-codepen:before{content:"\f1cb"}.uk-icon-jsfiddle:before{content:"\f1cc"}.uk-icon-life-bouy:before,.uk-icon-life-buoy:before,.uk-icon-life-saver:before,.uk-icon-support:before,.uk-icon-life-ring:before{content:"\f1cd"}.uk-icon-circle-o-notch:before{content:"\f1ce"}.uk-icon-ra:before,.uk-icon-rebel:before{content:"\f1d0"}.uk-icon-ge:before,.uk-icon-empire:before{content:"\f1d1"}.uk-icon-git-square:before{content:"\f1d2"}.uk-icon-git:before{content:"\f1d3"}.uk-icon-hacker-news:before{content:"\f1d4"}.uk-icon-tencent-weibo:before{content:"\f1d5"}.uk-icon-qq:before{content:"\f1d6"}.uk-icon-wechat:before,.uk-icon-weixin:before{content:"\f1d7"}.uk-icon-send:before,.uk-icon-paper-plane:before{content:"\f1d8"}.uk-icon-send-o:before,.uk-icon-paper-plane-o:before{content:"\f1d9"}.uk-icon-history:before{content:"\f1da"}.uk-icon-genderless:before,.uk-icon-circle-thin:before{content:"\f1db"}.uk-icon-header:before{content:"\f1dc"}.uk-icon-paragraph:before{content:"\f1dd"}.uk-icon-sliders:before{content:"\f1de"}.uk-icon-share-alt:before{content:"\f1e0"}.uk-icon-share-alt-square:before{content:"\f1e1"}.uk-icon-bomb:before{content:"\f1e2"}.uk-icon-soccer-ball-o:before,.uk-icon-futbol-o:before{content:"\f1e3"}.uk-icon-tty:before{content:"\f1e4"}.uk-icon-binoculars:before{content:"\f1e5"}.uk-icon-plug:before{content:"\f1e6"}.uk-icon-slideshare:before{content:"\f1e7"}.uk-icon-twitch:before{content:"\f1e8"}.uk-icon-yelp:before{content:"\f1e9"}.uk-icon-newspaper-o:before{content:"\f1ea"}.uk-icon-wifi:before{content:"\f1eb"}.uk-icon-calculator:before{content:"\f1ec"}.uk-icon-paypal:before{content:"\f1ed"}.uk-icon-google-wallet:before{content:"\f1ee"}.uk-icon-cc-visa:before{content:"\f1f0"}.uk-icon-cc-mastercard:before{content:"\f1f1"}.uk-icon-cc-discover:before{content:"\f1f2"}.uk-icon-cc-amex:before{content:"\f1f3"}.uk-icon-cc-paypal:before{content:"\f1f4"}.uk-icon-cc-stripe:before{content:"\f1f5"}.uk-icon-bell-slash:before{content:"\f1f6"}.uk-icon-bell-slash-o:before{content:"\f1f7"}.uk-icon-trash:before{content:"\f1f8"}.uk-icon-copyright:before{content:"\f1f9"}.uk-icon-at:before{content:"\f1fa"}.uk-icon-eyedropper:before{content:"\f1fb"}.uk-icon-paint-brush:before{content:"\f1fc"}.uk-icon-birthday-cake:before{content:"\f1fd"}.uk-icon-area-chart:before{content:"\f1fe"}.uk-icon-pie-chart:before{content:"\f200"}.uk-icon-line-chart:before{content:"\f201"}.uk-icon-lastfm:before{content:"\f202"}.uk-icon-lastfm-square:before{content:"\f203"}.uk-icon-toggle-off:before{content:"\f204"}.uk-icon-toggle-on:before{content:"\f205"}.uk-icon-bicycle:before{content:"\f206"}.uk-icon-bus:before{content:"\f207"}.uk-icon-ioxhost:before{content:"\f208"}.uk-icon-angellist:before{content:"\f209"}.uk-icon-cc:before{content:"\f20a"}.uk-icon-shekel:before,.uk-icon-sheqel:before,.uk-icon-ils:before{content:"\f20b"}.uk-icon-meanpath:before{content:"\f20c"}.uk-icon-buysellads:before{content:"\f20d"}.uk-icon-connectdevelop:before{content:"\f20e"}.uk-icon-dashcube:before{content:"\f210"}.uk-icon-forumbee:before{content:"\f211"}.uk-icon-leanpub:before{content:"\f212"}.uk-icon-sellsy:before{content:"\f213"}.uk-icon-shirtsinbulk:before{content:"\f214"}.uk-icon-simplybuilt:before{content:"\f215"}.uk-icon-skyatlas:before{content:"\f216"}.uk-icon-cart-plus:before{content:"\f217"}.uk-icon-cart-arrow-down:before{content:"\f218"}.uk-icon-diamond:before{content:"\f219"}.uk-icon-ship:before{content:"\f21a"}.uk-icon-user-secret:before{content:"\f21b"}.uk-icon-motorcycle:before{content:"\f21c"}.uk-icon-street-view:before{content:"\f21d"}.uk-icon-heartbeat:before{content:"\f21e"}.uk-icon-venus:before{content:"\f221"}.uk-icon-mars:before{content:"\f222"}.uk-icon-mercury:before{content:"\f223"}.uk-icon-transgender:before{content:"\f224"}.uk-icon-transgender-alt:before{content:"\f225"}.uk-icon-venus-double:before{content:"\f226"}.uk-icon-mars-double:before{content:"\f227"}.uk-icon-venus-mars:before{content:"\f228"}.uk-icon-mars-stroke:before{content:"\f229"}.uk-icon-mars-stroke-v:before{content:"\f22a"}.uk-icon-mars-stroke-h:before{content:"\f22b"}.uk-icon-neuter:before{content:"\f22c"}.uk-icon-facebook-official:before{content:"\f230"}.uk-icon-pinterest-p:before{content:"\f231"}.uk-icon-whatsapp:before{content:"\f232"}.uk-icon-server:before{content:"\f233"}.uk-icon-user-plus:before{content:"\f234"}.uk-icon-user-times:before{content:"\f235"}.uk-icon-hotel:before,.uk-icon-bed:before{content:"\f236"}.uk-icon-viacoin:before{content:"\f237"}.uk-icon-train:before{content:"\f238"}.uk-icon-subway:before{content:"\f239"}.uk-icon-medium-logo:before{content:"\f23a"}.uk-icon-500px:before{content:"\f26e"}.uk-icon-amazon:before{content:"\f270"}.uk-icon-balance-scale:before{content:"\f24e"}.uk-icon-battery-empty:before,.uk-icon-battery-0:before{content:"\f244"}.uk-icon-battery-quarter:before,.uk-icon-battery-1:before{content:"\f243"}.uk-icon-battery-half:before,.uk-icon-battery-2:before{content:"\f242"}.uk-icon-battery-three-quarters:before,.uk-icon-battery-3:before{content:"\f241"}.uk-icon-battery-full:before,.uk-icon-battery-4:before{content:"\f240"}.uk-icon-black-tie:before{content:"\f27e"}.uk-icon-calendar-check-o:before{content:"\f274"}.uk-icon-calendar-minus-o:before{content:"\f272"}.uk-icon-calendar-plus-o:before{content:"\f271"}.uk-icon-calendar-times-o:before{content:"\f273"}.uk-icon-cc-diners-club:before{content:"\f24c"}.uk-icon-cc-jcb:before{content:"\f24b"}.uk-icon-chrome:before{content:"\f268"}.uk-icon-clone:before{content:"\f24d"}.uk-icon-commenting:before{content:"\f27a"}.uk-icon-commenting-o:before{content:"\f27b"}.uk-icon-contao:before{content:"\f26d"}.uk-icon-creative-commons:before{content:"\f25e"}.uk-icon-expeditedssl:before{content:"\f23e"}.uk-icon-firefox:before{content:"\f269"}.uk-icon-fonticons:before{content:"\f280"}.uk-icon-get-pocket:before{content:"\f265"}.uk-icon-gg:before{content:"\f260"}.uk-icon-gg-circle:before{content:"\f261"}.uk-icon-hand-lizard-o:before{content:"\f258"}.uk-icon-hand-stop-o:before,.uk-icon-hand-paper-o:before{content:"\f256"}.uk-icon-hand-peace-o:before{content:"\f25b"}.uk-icon-hand-pointer-o:before{content:"\f25a"}.uk-icon-hand-grab-o:before,.uk-icon-hand-rock-o:before{content:"\f255"}.uk-icon-hand-scissors-o:before{content:"\f257"}.uk-icon-hand-spock-o:before{content:"\f259"}.uk-icon-hourglass:before{content:"\f254"}.uk-icon-hourglass-o:before{content:"\f250"}.uk-icon-hourglass-1:before,.uk-icon-hourglass-start:before{content:"\f251"}.uk-icon-hourglass-2:before,.uk-icon-hourglass-half:before{content:"\f252"}.uk-icon-hourglass-3:before,.uk-icon-hourglass-end:before{content:"\f253"}.uk-icon-houzz:before{content:"\f27c"}.uk-icon-i-cursor:before{content:"\f246"}.uk-icon-industry:before{content:"\f275"}.uk-icon-internet-explorer:before{content:"\f26b"}.uk-icon-map:before{content:"\f279"}.uk-icon-map-o:before{content:"\f278"}.uk-icon-map-pin:before{content:"\f276"}.uk-icon-map-signs:before{content:"\f277"}.uk-icon-mouse-pointer:before{content:"\f245"}.uk-icon-object-group:before{content:"\f247"}.uk-icon-object-ungroup:before{content:"\f248"}.uk-icon-odnoklassniki:before{content:"\f263"}.uk-icon-odnoklassniki-square:before{content:"\f264"}.uk-icon-opencart:before{content:"\f23d"}.uk-icon-opera:before{content:"\f26a"}.uk-icon-optin-monster:before{content:"\f23c"}.uk-icon-registered:before{content:"\f25d"}.uk-icon-safari:before{content:"\f267"}.uk-icon-sticky-note:before{content:"\f249"}.uk-icon-sticky-note-o:before{content:"\f24a"}.uk-icon-tv:before,.uk-icon-television:before{content:"\f26c"}.uk-icon-trademark:before{content:"\f25c"}.uk-icon-tripadvisor:before{content:"\f262"}.uk-icon-vimeo:before{content:"\f27d"}.uk-icon-wikipedia-w:before{content:"\f266"}.uk-icon-yc:before,.uk-icon-y-combinator:before{content:"\f23b"}.uk-icon-yc-square:before,.uk-icon-y-combinator-square:before{content:"\f1d4"}.uk-close::-moz-focus-inner{border:0;padding:0}.uk-close{-webkit-appearance:none;margin:0;border:none;overflow:visible;font:inherit;color:inherit;text-transform:none;padding:0;background:transparent;display:inline-block;box-sizing:content-box;width:20px;line-height:20px;text-align:center;vertical-align:middle;opacity:0.3}.uk-close:after{display:block;content:"\f00d";font-family:FontAwesome}.uk-close:hover,.uk-close:focus{opacity:0.5;outline:none;color:inherit;text-decoration:none;cursor:pointer}.uk-close-alt{padding:2px;border-radius:50%;background:#fdfdfd;opacity:1;box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 0 6px rgba(0,0,0,0.3)}.uk-close-alt:hover,.uk-close-alt:focus{opacity:1}.uk-close-alt:after{opacity:0.5}.uk-close-alt:hover:after,.uk-close-alt:focus:after{opacity:0.8}.uk-badge{display:inline-block;padding:0 5px;background:#2672ec;font-size:10px;font-weight:bold;line-height:14px;color:#fff;text-align:center;vertical-align:middle;text-transform:none;border:1px solid rgba(0,0,0,0.06);border-radius:2px;text-shadow:0 1px 0 rgba(0,0,0,0.1)}a.uk-badge:hover{color:#fff}.uk-badge-notification{box-sizing:border-box;min-width:18px;border-radius:500px;font-size:12px;line-height:18px}.uk-badge-success{background-color:#8cc14c}.uk-badge-warning{background-color:#faa732}.uk-badge-danger{background-color:#da314b}.uk-alert{margin-bottom:15px;padding:10px;background:#ebf7fd;color:#2d7091;border:1px solid rgba(45,112,145,0.3);border-radius:2px;text-shadow:0 1px 0 #fff}*+.uk-alert{margin-top:15px}.uk-alert>:last-child{margin-bottom:0}.uk-alert h1,.uk-alert h2,.uk-alert h3,.uk-alert h4,.uk-alert h5,.uk-alert h6{color:inherit}.uk-alert>.uk-close:first-child{float:right}.uk-alert>.uk-close:first-child+*{margin-top:0}.uk-alert-success{background:#f2fae3;color:#659f13;border-color:rgba(101,159,19,0.3)}.uk-alert-warning{background:#fffceb;color:#e28327;border-color:rgba(226,131,39,0.3)}.uk-alert-danger{background:#fff1f0;color:#d85030;border-color:rgba(216,80,48,0.3)}.uk-alert-large{padding:20px}.uk-alert-large>.uk-close:first-child{margin:-10px -10px 0 0}.uk-thumbnail{display:inline-block;max-width:100%;box-sizing:border-box;margin:0;padding:4px;border:1px solid #ddd;background:#fdfdfd;border-radius:2px}a.uk-thumbnail:hover,a.uk-thumbnail:focus{border-color:#aaa;background-color:#fdfdfd;text-decoration:none;outline:none}.uk-thumbnail-caption{padding-top:4px;text-align:center;color:#444}.uk-thumbnail-mini{width:150px}.uk-thumbnail-small{width:200px}.uk-thumbnail-medium{width:300px}.uk-thumbnail-large{width:400px}.uk-thumbnail-expand,.uk-thumbnail-expand>img{width:100%}.uk-overlay{display:inline-block;position:relative;max-width:100%;vertical-align:middle;overflow:hidden;-webkit-transform:translateZ(0);margin:0}.uk-overlay.uk-border-circle{-webkit-mask-image:-webkit-radial-gradient(circle, #fff 100%, #000 100%)}.uk-overlay>:first-child{margin-bottom:0}.uk-overlay-panel{position:absolute;top:0;bottom:0;left:0;right:0;padding:20px;color:#fff}.uk-overlay-panel>:last-child,.uk-overlay-panel.uk-flex>*>:last-child{margin-bottom:0}.uk-overlay-panel h1,.uk-overlay-panel h2,.uk-overlay-panel h3,.uk-overlay-panel h4,.uk-overlay-panel h5,.uk-overlay-panel h6{color:inherit}.uk-overlay-panel a:not([class]){color:inherit;text-decoration:underline}.uk-overlay-panel a[class*='uk-icon-']:not(.uk-icon-button){color:inherit}.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore){opacity:0}.uk-overlay-active :not(.uk-active)>.uk-overlay-panel:not(.uk-ignore){opacity:0}.uk-overlay-background{background:rgba(0,0,0,0.5)}.uk-overlay-image{padding:0}.uk-overlay-top{bottom:auto}.uk-overlay-bottom{top:auto}.uk-overlay-left{right:auto}.uk-overlay-right{left:auto}.uk-overlay-icon:before{content:"\f002";position:absolute;top:50%;left:50%;width:50px;height:50px;margin-top:-25px;margin-left:-25px;font-size:50px;line-height:1;font-family:FontAwesome;text-align:center;color:#fff}.uk-overlay-fade,.uk-overlay-scale,.uk-overlay-spin,.uk-overlay-grayscale,.uk-overlay-blur,[class*='uk-overlay-slide']{transition-duration:0.3s;transition-timing-function:ease-out;transition-property:opacity transform filter}.uk-overlay-active .uk-overlay-fade,.uk-overlay-active .uk-overlay-scale,.uk-overlay-active .uk-overlay-spin,.uk-overlay-active [class*='uk-overlay-slide']{transition-duration:0.8s}.uk-overlay-fade{opacity:.7}.uk-overlay-hover:hover .uk-overlay-fade,.uk-overlay-active .uk-active>.uk-overlay-fade{opacity:1}.uk-overlay-scale{-webkit-transform:scale(1);transform:scale(1)}.uk-overlay-hover:hover .uk-overlay-scale,.uk-overlay-active .uk-active>.uk-overlay-scale{-webkit-transform:scale(1.1);transform:scale(1.1)}.uk-overlay-spin{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}.uk-overlay-hover:hover .uk-overlay-spin,.uk-overlay-active .uk-active>.uk-overlay-spin{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}.uk-overlay-grayscale{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.uk-overlay-hover:hover .uk-overlay-grayscale,.uk-overlay-active .uk-active>.uk-overlay-grayscale{-webkit-filter:grayscale(0);filter:grayscale(0)}[class*='uk-overlay-slide']{opacity:0}.uk-overlay-slide-top{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.uk-overlay-slide-bottom{-webkit-transform:translateY(100%);transform:translateY(100%)}.uk-overlay-slide-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.uk-overlay-slide-right{-webkit-transform:translateX(100%);transform:translateX(100%)}.uk-overlay-hover:hover [class*='uk-overlay-slide'],.uk-overlay-active .uk-active>[class*='uk-overlay-slide']{opacity:1;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.uk-overlay-area{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.3);opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;-webkit-transform:translate3d(0, 0, 0)}.uk-overlay:hover .uk-overlay-area,.uk-overlay.uk-hover .uk-overlay-area,.uk-overlay-toggle:hover .uk-overlay-area,.uk-overlay-toggle.uk-hover .uk-overlay-area{opacity:1}.uk-overlay-area:empty:before{content:"\f002";position:absolute;top:50%;left:50%;width:50px;height:50px;margin-top:-25px;margin-left:-25px;font-size:50px;line-height:1;font-family:FontAwesome;text-align:center;color:#fff}.uk-overlay-area:not(:empty){font-size:0.001px}.uk-overlay-area:not(:empty):before{content:'';display:inline-block;height:100%;vertical-align:middle}.uk-overlay-area-content{display:inline-block;box-sizing:border-box;width:100%;vertical-align:middle;font-size:1rem;text-align:center;padding:0 15px;color:#fff}.uk-overlay-area-content>:last-child{margin-bottom:0}.uk-overlay-area-content a:not([class]),.uk-overlay-area-content a:not([class]):hover{color:inherit}.uk-overlay-caption{position:absolute;bottom:0;left:0;right:0;padding:15px;background:rgba(0,0,0,0.5);color:#fff;opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;-webkit-transform:translate3d(0, 0, 0)}.uk-overlay:hover .uk-overlay-caption,.uk-overlay.uk-hover .uk-overlay-caption,.uk-overlay-toggle:hover .uk-overlay-caption,.uk-overlay-toggle.uk-hover .uk-overlay-caption{opacity:1}[class*='uk-animation-']{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen{[data-uk-scrollspy*='uk-animation-']:not([data-uk-scrollspy*='target']){opacity:0}}.uk-animation-fade{-webkit-animation-name:uk-fade;animation-name:uk-fade;-webkit-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-timing-function:linear !important;animation-timing-function:linear !important}.uk-animation-scale-up{-webkit-animation-name:uk-fade-scale-02;animation-name:uk-fade-scale-02}.uk-animation-scale-down{-webkit-animation-name:uk-fade-scale-18;animation-name:uk-fade-scale-18}.uk-animation-slide-top{-webkit-animation-name:uk-fade-top;animation-name:uk-fade-top}.uk-animation-slide-bottom{-webkit-animation-name:uk-fade-bottom;animation-name:uk-fade-bottom}.uk-animation-slide-left{-webkit-animation-name:uk-fade-left;animation-name:uk-fade-left}.uk-animation-slide-right{-webkit-animation-name:uk-fade-right;animation-name:uk-fade-right}.uk-animation-scale{-webkit-animation-name:uk-scale-12;animation-name:uk-scale-12}.uk-animation-shake{-webkit-animation-name:uk-shake;animation-name:uk-shake}.uk-animation-reverse{-webkit-animation-direction:reverse;animation-direction:reverse;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.uk-animation-15{-webkit-animation-duration:15s;animation-duration:15s}.uk-animation-top-left{-webkit-transform-origin:0 0;transform-origin:0 0}.uk-animation-top-center{-webkit-transform-origin:50% 0;transform-origin:50% 0}.uk-animation-top-right{-webkit-transform-origin:100% 0;transform-origin:100% 0}.uk-animation-middle-left{-webkit-transform-origin:0 50%;transform-origin:0 50%}.uk-animation-middle-right{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.uk-animation-bottom-left{-webkit-transform-origin:0 100%;transform-origin:0 100%}.uk-animation-bottom-center{-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.uk-animation-bottom-right{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.uk-animation-hover:not(:hover),.uk-animation-hover:not(:hover) [class*='uk-animation-'],.uk-touch .uk-animation-hover:not(.uk-hover),.uk-touch .uk-animation-hover:not(.uk-hover) [class*='uk-animation-']{-webkit-animation-name:none;animation-name:none}@-webkit-keyframes uk-fade{0%{opacity:0}100%{opacity:1}}@keyframes uk-fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes uk-fade-top{0%{opacity:0;-webkit-transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes uk-fade-top{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes uk-fade-bottom{0%{opacity:0;-webkit-transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes uk-fade-bottom{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes uk-fade-left{0%{opacity:0;-webkit-transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes uk-fade-left{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes uk-fade-right{0%{opacity:0;-webkit-transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes uk-fade-right{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes uk-fade-scale-02{0%{opacity:0;-webkit-transform:scale(.2)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes uk-fade-scale-02{0%{opacity:0;transform:scale(.2)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes uk-fade-scale-15{0%{opacity:0;-webkit-transform:scale(1.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes uk-fade-scale-15{0%{opacity:0;transform:scale(1.5)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes uk-fade-scale-18{0%{opacity:0;-webkit-transform:scale(1.8)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes uk-fade-scale-18{0%{opacity:0;transform:scale(1.8)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes uk-slide-left{0%{-webkit-transform:translateX(-100%)}100%{-webkit-transform:translateX(0)}}@keyframes uk-slide-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@-webkit-keyframes uk-slide-right{0%{-webkit-transform:translateX(100%)}100%{-webkit-transform:translateX(0)}}@keyframes uk-slide-right{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@-webkit-keyframes uk-slide-left-33{0%{-webkit-transform:translateX(33%)}100%{-webkit-transform:translateX(0)}}@keyframes uk-slide-left-33{0%{transform:translateX(33%)}100%{transform:translateX(0)}}@-webkit-keyframes uk-slide-right-33{0%{-webkit-transform:translateX(-33%)}100%{-webkit-transform:translateX(0)}}@keyframes uk-slide-right-33{0%{transform:translateX(-33%)}100%{transform:translateX(0)}}@-webkit-keyframes uk-scale-12{0%{-webkit-transform:scale(1.2)}100%{-webkit-transform:scale(1)}}@keyframes uk-scale-12{0%{transform:scale(1.2)}100%{transform:scale(1)}}@-webkit-keyframes uk-rotate{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@keyframes uk-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-webkit-keyframes uk-shake{0%,100%{-webkit-transform:translateX(0)}10%{-webkit-transform:translateX(-9px)}20%{-webkit-transform:translateX(8px)}30%{-webkit-transform:translateX(-7px)}40%{-webkit-transform:translateX(6px)}50%{-webkit-transform:translateX(-5px)}60%{-webkit-transform:translateX(4px)}70%{-webkit-transform:translateX(-3px)}80%{-webkit-transform:translateX(2px)}90%{-webkit-transform:translateX(-1px)}}@keyframes uk-shake{0%,100%{transform:translateX(0)}10%{transform:translateX(-9px)}20%{transform:translateX(8px)}30%{transform:translateX(-7px)}40%{transform:translateX(6px)}50%{transform:translateX(-5px)}60%{transform:translateX(4px)}70%{transform:translateX(-3px)}80%{transform:translateX(2px)}90%{transform:translateX(-1px)}}@-webkit-keyframes uk-slide-top-fixed{0%{opacity:0;-webkit-transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes uk-slide-top-fixed{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes uk-slide-bottom-fixed{0%{opacity:0;-webkit-transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes uk-slide-bottom-fixed{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.uk-dropdown{display:none;position:absolute;top:100%;left:0;z-index:1020;box-sizing:border-box;width:200px;margin-top:5px;padding:15px;background:#fff;color:#444;font-size:1rem;vertical-align:top;border:1px solid #ddd;border-radius:2px}.uk-open>.uk-dropdown{display:block;-webkit-animation:uk-fade .2s ease-in-out;animation:uk-fade .2s ease-in-out;-webkit-transform-origin:0 0;transform-origin:0 0}.uk-dropdown-flip{left:auto;right:0}.uk-dropdown-up{top:auto;bottom:100%;margin-top:auto;margin-bottom:5px}.uk-dropdown .uk-nav{margin:0 -15px}.uk-grid .uk-dropdown-grid+.uk-dropdown-grid{margin-top:15px}.uk-dropdown-grid>[class*='uk-width-']>.uk-panel+.uk-panel{margin-top:15px}@media (min-width:768px){.uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid{margin-left:-15px;margin-right:-15px}.uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid>[class*='uk-width-']{padding-left:15px;padding-right:15px}.uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid>[class*='uk-width-']:nth-child(n+2){border-left:1px solid #ddd}.uk-dropdown-width-2:not(.uk-dropdown-stack){width:400px}.uk-dropdown-width-3:not(.uk-dropdown-stack){width:600px}.uk-dropdown-width-4:not(.uk-dropdown-stack){width:800px}.uk-dropdown-width-5:not(.uk-dropdown-stack){width:1000px}}@media (max-width:767px){.uk-dropdown-grid>[class*='uk-width-']{width:100%}.uk-dropdown-grid>[class*='uk-width-']:nth-child(n+2){margin-top:15px}}.uk-dropdown-stack>.uk-dropdown-grid>[class*='uk-width-']{width:100%}.uk-dropdown-stack>.uk-dropdown-grid>[class*='uk-width-']:nth-child(n+2){margin-top:15px}.uk-dropdown-small{min-width:150px;width:auto;padding:5px;white-space:nowrap}.uk-dropdown-small .uk-nav{margin:0 -5px}.uk-dropdown-navbar{margin-top:6px;background:#fff;color:#444;left:-1px}.uk-open>.uk-dropdown-navbar{-webkit-animation:uk-slide-top-fixed .2s ease-in-out;animation:uk-slide-top-fixed .2s ease-in-out}.uk-dropdown-scrollable{overflow-y:auto;max-height:200px}.uk-dropdown-navbar.uk-dropdown-flip{left:auto}.uk-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;overflow-y:auto;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,0.6);opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;touch-action:cross-slide-y pinch-zoom double-tap-zoom;-webkit-transform:translateZ(0);transform:translateZ(0)}.uk-modal.uk-open{opacity:1}.uk-modal-page,.uk-modal-page body{overflow:hidden}.uk-modal-dialog{position:relative;box-sizing:border-box;margin:50px auto;padding:20px;width:600px;max-width:100%;max-width:calc(100% - 20px);background:#fdfdfd;opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:opacity .3s linear,-webkit-transform .3s ease-out;transition:opacity .3s linear,transform .3s ease-out;border-radius:2px;box-shadow:0 0 10px rgba(0,0,0,0.3)}@media (max-width:767px){.uk-modal-dialog{width:auto;margin:10px auto}}.uk-open .uk-modal-dialog{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.uk-modal-dialog>:not([class*='uk-modal-']):last-child{margin-bottom:0}.uk-modal-dialog>.uk-close:first-child{margin:-10px -10px 0 0;float:right}.uk-modal-dialog>.uk-close:first-child+:not([class*='uk-modal-']){margin-top:0}.uk-modal-dialog-lightbox{margin:15px auto;padding:0;max-width:95%;max-width:calc(100% - 30px);border-radius:0}.uk-modal-dialog-lightbox>.uk-close:first-child{position:absolute;top:-12px;right:-12px;margin:0;float:none}@media (max-width:767px){.uk-modal-dialog-lightbox>.uk-close:first-child{top:-7px;right:-7px}}@media (min-width:768px){.uk-modal-dialog-large{width:930px}}@media (min-width:1220px){.uk-modal-dialog-large{width:1130px}}.uk-modal-header{margin-bottom:15px;margin:-20px -20px 15px -20px;padding:20px;border-bottom:1px solid #ddd;border-radius:2px 2px 0 0;background:#fafafa}.uk-modal-footer{margin-top:15px;margin:15px -20px -20px -20px;padding:20px;border-top:1px solid #ddd;border-radius:0 0 2px 2px;background:#fafafa}.uk-modal-header>:last-child,.uk-modal-footer>:last-child{margin-bottom:0}.uk-modal-caption{position:absolute;left:0;right:0;bottom:-20px;margin-bottom:-10px;color:#fff;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uk-modal-spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:25px;color:#ddd}.uk-modal-spinner:after{content:"\f110";font-family:FontAwesome;-webkit-animation:uk-rotate 2s infinite linear;animation:uk-rotate 2s infinite linear}.uk-offcanvas{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;touch-action:none;background:rgba(0,0,0,0.1)}.uk-offcanvas.uk-active{display:block}.uk-offcanvas-page{position:fixed;-webkit-transition:margin-left .3s ease-in-out;transition:margin-left .3s ease-in-out}.uk-offcanvas-bar{position:fixed;top:0;bottom:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:1001;width:270px;max-width:100%;background:#333;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-ms-scroll-chaining:none}.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show{-webkit-transform:translateX(0);transform:translateX(0)}.uk-offcanvas-bar-flip{left:auto;right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.uk-offcanvas .uk-panel{margin:20px 15px;color:#777;text-shadow:0 1px 0 rgba(0,0,0,0.5)}.uk-offcanvas .uk-panel-title{color:#ccc}.uk-offcanvas .uk-panel a:not([class]){color:#ccc}.uk-offcanvas .uk-panel a:not([class]):hover{color:#fff}.uk-offcanvas-bar:after{content:"";display:block;position:absolute;top:0;bottom:0;right:0;width:1px;background:rgba(0,0,0,0.6);box-shadow:0 0 5px 2px rgba(0,0,0,0.6)}.uk-offcanvas-bar-flip:after{right:auto;left:0;width:1px;background:rgba(0,0,0,0.6);box-shadow:0 0 5px 2px rgba(0,0,0,0.6)}.uk-switcher{margin:0;padding:0;list-style:none;touch-action:cross-slide-y pinch-zoom double-tap-zoom}.uk-switcher>:not(.uk-active){display:none}.uk-text-small{font-size:11px;line-height:16px}.uk-text-large{font-size:18px;line-height:24px;font-weight:normal}.uk-text-bold{font-weight:bold}.uk-text-muted{color:#999 !important}.uk-text-primary{color:#2d7091 !important}.uk-text-success{color:#659f13 !important}.uk-text-warning{color:#e28327 !important}.uk-text-danger{color:#d85030 !important}.uk-text-contrast{color:#fff !important}.uk-text-left{text-align:left !important}.uk-text-right{text-align:right !important}.uk-text-center{text-align:center !important}.uk-text-justify{text-align:justify !important}.uk-text-top{vertical-align:top !important}.uk-text-middle{vertical-align:middle !important}.uk-text-bottom{vertical-align:bottom !important}@media (max-width:959px){.uk-text-center-medium{text-align:center !important}.uk-text-left-medium{text-align:left !important}}@media (max-width:767px){.uk-text-center-small{text-align:center !important}.uk-text-left-small{text-align:left !important}}.uk-text-nowrap{white-space:nowrap}.uk-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uk-text-break{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.uk-container{box-sizing:border-box;max-width:980px;padding:0 25px}@media (min-width:1220px){.uk-container{max-width:1200px;padding:0 35px}}.uk-container:before,.uk-container:after{content:"";display:table}.uk-container:after{clear:both}.uk-container-center{margin-left:auto;margin-right:auto}.uk-clearfix:before{content:"";display:table-cell}.uk-clearfix:after{content:"";display:table;clear:both}.uk-nbfc{overflow:hidden}.uk-nbfc-alt{display:table-cell;width:10000px}.uk-float-left{float:left}.uk-float-right{float:right}[class*='uk-float-']{max-width:100%}[class*='uk-align-']{display:block;margin-bottom:15px}.uk-align-left{margin-right:15px;float:left}.uk-align-right{margin-left:15px;float:right}@media (min-width:768px){.uk-align-medium-left{margin-right:15px;margin-bottom:15px;float:left}.uk-align-medium-right{margin-left:15px;margin-bottom:15px;float:right}}.uk-align-center{margin-left:auto;margin-right:auto}.uk-vertical-align{font-size:0.001px}.uk-vertical-align:before{content:'';display:inline-block;height:100%;vertical-align:middle}.uk-vertical-align-middle,.uk-vertical-align-bottom{display:inline-block;max-width:100%;font-size:1rem}.uk-vertical-align-middle{vertical-align:middle}.uk-vertical-align-bottom{vertical-align:bottom}[class*='uk-height']{box-sizing:border-box}.uk-height-1-1{height:100%}.uk-height-viewport{height:100vh;min-height:600px}.uk-responsive-width,.uk-responsive-height{box-sizing:border-box}.uk-responsive-width{max-width:100% !important;height:auto}.uk-responsive-height{max-height:100%;width:auto}.uk-margin{margin-bottom:15px}*+.uk-margin{margin-top:15px}.uk-margin-top{margin-top:15px !important}.uk-margin-bottom{margin-bottom:15px !important}.uk-margin-left{margin-left:15px !important}.uk-margin-right{margin-right:15px !important}.uk-margin-large{margin-bottom:50px}*+.uk-margin-large{margin-top:50px}.uk-margin-large-top{margin-top:50px !important}.uk-margin-large-bottom{margin-bottom:50px !important}.uk-margin-large-left{margin-left:50px !important}.uk-margin-large-right{margin-right:50px !important}.uk-margin-small{margin-bottom:5px}*+.uk-margin-small{margin-top:5px}.uk-margin-small-top{margin-top:5px !important}.uk-margin-small-bottom{margin-bottom:5px !important}.uk-margin-small-left{margin-left:5px !important}.uk-margin-small-right{margin-right:5px !important}.uk-margin-remove{margin:0 !important}.uk-margin-top-remove{margin-top:0 !important}.uk-margin-bottom-remove{margin-bottom:0 !important}.uk-padding-remove{padding:0 !important}.uk-padding-top-remove{padding-top:0 !important}.uk-padding-bottom-remove{padding-bottom:0 !important}.uk-padding-vertical-remove{padding-top:0 !important;padding-bottom:0 !important}.uk-border-circle{border-radius:50%}.uk-border-rounded{border-radius:5px}.uk-heading-large{font-size:36px;line-height:42px}@media (min-width:768px){.uk-heading-large{font-size:52px;line-height:64px}}.uk-link-muted,.uk-link-muted a{color:#444}.uk-link-muted:hover,.uk-link-muted a:hover{color:#444}.uk-link-reset,.uk-link-reset a,.uk-link-reset:hover,.uk-link-reset a:hover,.uk-link-reset:focus,.uk-link-reset a:focus{color:inherit;text-decoration:none}.uk-scrollable-text{height:300px;overflow-y:scroll;-webkit-overflow-scrolling:touch;resize:both}.uk-scrollable-box{box-sizing:border-box;height:170px;padding:10px;border:1px solid #ddd;overflow:auto;-webkit-overflow-scrolling:touch;resize:both;border-radius:3px}.uk-scrollable-box>:last-child{margin-bottom:0}.uk-overflow-hidden{overflow:hidden}.uk-overflow-container{overflow:auto;-webkit-overflow-scrolling:touch}.uk-overflow-container>:last-child{margin-bottom:0}.uk-position-absolute,[class*='uk-position-top'],[class*='uk-position-bottom']{position:absolute !important}.uk-position-top{top:0;left:0;right:0}.uk-position-bottom{bottom:0;left:0;right:0}.uk-position-top-left{top:0;left:0}.uk-position-top-right{top:0;right:0}.uk-position-bottom-left{bottom:0;left:0}.uk-position-bottom-right{bottom:0;right:0}.uk-position-cover{position:absolute;top:0;bottom:0;left:0;right:0}.uk-position-relative{position:relative !important}.uk-position-z-index{z-index:1}.uk-display-block{display:block !important}.uk-display-inline{display:inline !important}.uk-display-inline-block{display:inline-block !important}@media (min-width:960px){.uk-visible-small{display:none !important}.uk-visible-medium{display:none !important}.uk-hidden-large{display:none !important}}@media (min-width:768px) and (max-width:959px){.uk-visible-small{display:none !important}.uk-visible-large{display:none !important }.uk-hidden-medium{display:none !important}}@media (max-width:767px){.uk-visible-medium{display:none !important}.uk-visible-large{display:none !important}.uk-hidden-small{display:none !important}}.uk-hidden{display:none !important;visibility:hidden !important}.uk-invisible{visibility:hidden !important}.uk-visible-hover:hover .uk-hidden,.uk-visible-hover:hover .uk-invisible{display:block !important;visibility:visible !important}.uk-visible-hover-inline:hover .uk-hidden,.uk-visible-hover-inline:hover .uk-invisible{display:inline-block !important;visibility:visible !important}.uk-touch .uk-hidden-touch,.uk-notouch .uk-hidden-notouch{display:none !important}.uk-flex{display:-ms-flexbox;display:-webkit-flex;display:flex}.uk-flex-inline{display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}.uk-flex>*,.uk-flex-inline>*{-ms-flex-negative:1}.uk-flex-top{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.uk-flex-middle{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.uk-flex-bottom{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.uk-flex-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.uk-flex-right{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.uk-flex-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.uk-flex-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.uk-flex-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.uk-flex-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.uk-flex-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.uk-flex-nowrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.uk-flex-wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.uk-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.uk-flex-wrap-top{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.uk-flex-wrap-middle{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.uk-flex-wrap-bottom{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.uk-flex-wrap-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.uk-flex-wrap-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.uk-flex-order-first{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last{-ms-flex-order:99;-webkit-order:99;order:99}@media (min-width:480px){.uk-flex-order-first-small{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last-small{-ms-flex-order:99;-webkit-order:99;order:99}}@media (min-width:768px){.uk-flex-order-first-medium{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last-medium{-ms-flex-order:99;-webkit-order:99;order:99}}@media (min-width:960px){.uk-flex-order-first-large{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last-large{-ms-flex-order:99;-webkit-order:99;order:99}}@media (min-width:1220px){.uk-flex-order-first-xlarge{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last-xlarge{-ms-flex-order:99;-webkit-order:99;order:99}}.uk-flex-item-none{-ms-flex:none;-webkit-flex:none;flex:none}.uk-flex-item-auto{-ms-flex:auto;-webkit-flex:auto;flex:auto;-ms-flex-negative:1}.uk-flex-item-1{-ms-flex:1;-webkit-flex:1;flex:1}.uk-contrast{color:#fff}.uk-contrast a:not([class]),.uk-contrast .uk-link{color:rgba(255,255,255,0.7);text-decoration:none}.uk-contrast a:not([class]):hover,.uk-contrast .uk-link:hover{color:#fff;text-decoration:underline}.uk-contrast :not(pre)>code,.uk-contrast :not(pre)>kbd,.uk-contrast :not(pre)>samp{color:#fff;border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.1)}.uk-contrast em{color:#fff}.uk-contrast h1,.uk-contrast h2,.uk-contrast h3,.uk-contrast h4,.uk-contrast h5,.uk-contrast h6{color:#fff}.uk-contrast hr{border-top-color:rgba(255,255,255,0.2)}.uk-contrast .uk-nav li>a,.uk-contrast .uk-nav li>a:hover{text-decoration:none}.uk-contrast .uk-nav-side>li>a{color:#fff}.uk-contrast .uk-nav-side>li>a:hover,.uk-contrast .uk-nav-side>li>a:focus{background:rgba(255,255,255,0.1);color:#fff;text-shadow:none}.uk-contrast .uk-nav-side>li.uk-active>a{background:#fff;color:#444;text-shadow:none}.uk-contrast .uk-nav-side .uk-nav-header{color:#fff}.uk-contrast .uk-nav-side .uk-nav-divider{border-top-color:rgba(255,255,255,0.2)}.uk-contrast .uk-nav-side ul a{color:rgba(255,255,255,0.7)}.uk-contrast .uk-nav-side ul a:hover{color:#fff}.uk-contrast .uk-subnav>*>a{color:rgba(255,255,255,0.7);text-decoration:none}.uk-contrast .uk-subnav>*>a:hover,.uk-contrast .uk-subnav>*>a:focus{color:#fff;text-decoration:none}.uk-contrast .uk-subnav>.uk-active>a{color:#fff}.uk-contrast .uk-subnav-line>:nth-child(n+2):before{border-left-color:rgba(255,255,255,0.2)}.uk-contrast .uk-subnav-pill>*>a:hover,.uk-contrast .uk-subnav-pill>*>a:focus{background:rgba(255,255,255,0.7);color:#444;text-decoration:none}.uk-contrast .uk-subnav-pill>.uk-active>a{background:#fff;color:#444}.uk-contrast .uk-list-line>li:nth-child(n+2){border-top-color:rgba(255,255,255,0.2)}.uk-contrast .uk-form select,.uk-contrast .uk-form textarea,.uk-contrast .uk-form input:not([type]),.uk-contrast .uk-form input[type="text"],.uk-contrast .uk-form input[type="password"],.uk-contrast .uk-form input[type="datetime"],.uk-contrast .uk-form input[type="datetime-local"],.uk-contrast .uk-form input[type="date"],.uk-contrast .uk-form input[type="month"],.uk-contrast .uk-form input[type="time"],.uk-contrast .uk-form input[type="week"],.uk-contrast .uk-form input[type="number"],.uk-contrast .uk-form input[type="email"],.uk-contrast .uk-form input[type="url"],.uk-contrast .uk-form input[type="search"],.uk-contrast .uk-form input[type="tel"],.uk-contrast .uk-form input[type="color"]{border-color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.8);color:#444;background-clip:padding-box}.uk-contrast .uk-form select:focus,.uk-contrast .uk-form textarea:focus,.uk-contrast .uk-form input:not([type]):focus,.uk-contrast .uk-form input[type="text"]:focus,.uk-contrast .uk-form input[type="password"]:focus,.uk-contrast .uk-form input[type="datetime"]:focus,.uk-contrast .uk-form input[type="datetime-local"]:focus,.uk-contrast .uk-form input[type="date"]:focus,.uk-contrast .uk-form input[type="month"]:focus,.uk-contrast .uk-form input[type="time"]:focus,.uk-contrast .uk-form input[type="week"]:focus,.uk-contrast .uk-form input[type="number"]:focus,.uk-contrast .uk-form input[type="email"]:focus,.uk-contrast .uk-form input[type="url"]:focus,.uk-contrast .uk-form input[type="search"]:focus,.uk-contrast .uk-form input[type="tel"]:focus,.uk-contrast .uk-form input[type="color"]:focus{border-color:#fff;background:#fff;color:#444}.uk-contrast .uk-form :-ms-input-placeholder{color:rgba(68,68,68,0.7) !important}.uk-contrast .uk-form ::-moz-placeholder{color:rgba(68,68,68,0.7)}.uk-contrast .uk-form ::-webkit-input-placeholder{color:rgba(68,68,68,0.7)}.uk-contrast .uk-button{color:#444;background:#fff;border-color:transparent}.uk-contrast .uk-button:hover,.uk-contrast .uk-button:focus{background-color:rgba(255,255,255,0.8);color:#444;border-color:transparent}.uk-contrast .uk-button:active,.uk-contrast .uk-button.uk-active{background-color:rgba(255,255,255,0.7);color:#444}.uk-contrast .uk-button-primary{background-color:#2672ec;color:#fff}.uk-contrast .uk-button-primary:hover,.uk-contrast .uk-button-primary:focus{background-color:#35b3ee;color:#fff}.uk-contrast .uk-button-primary:active,.uk-contrast .uk-button-primary.uk-active{background-color:#0091ca;color:#fff}.uk-contrast .uk-icon-hover{color:rgba(255,255,255,0.7)}.uk-contrast .uk-icon-hover:hover{color:#fff}.uk-contrast .uk-icon-button{background:#fff;color:#444;border-color:transparent}.uk-contrast .uk-icon-button:hover,.uk-contrast .uk-icon-button:focus{background-color:rgba(255,255,255,0.8);color:#444;border-color:transparent}.uk-contrast .uk-icon-button:active{background-color:rgba(255,255,255,0.7);color:#444}.uk-contrast .uk-text-muted{color:rgba(255,255,255,0.6) !important}.uk-contrast .uk-text-primary{color:#2d7091 !important}@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.uk-dotnav{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-top:-15px;padding:0;list-style:none}.uk-dotnav>*{-ms-flex:none;-webkit-flex:none;flex:none;padding-left:15px;margin-top:15px}.uk-dotnav:before,.uk-dotnav:after{content:"";display:block;overflow:hidden}.uk-dotnav:after{clear:both}.uk-dotnav>*{float:left}.uk-dotnav>*>*{display:block;box-sizing:content-box;width:20px;height:20px;border-radius:50%;background:rgba(50,50,50,0.1);text-indent:100%;overflow:hidden;white-space:nowrap;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.uk-dotnav>*>:hover,.uk-dotnav>*>:focus{background:rgba(50,50,50,0.4);outline:none}.uk-dotnav>*>:active{background:rgba(50,50,50,0.6)}.uk-dotnav>.uk-active>*{background:rgba(50,50,50,0.4);-webkit-transform:scale(1.3);transform:scale(1.3)}.uk-dotnav-contrast>*>*{background:rgba(255,255,255,0.4)}.uk-dotnav-contrast>*>:hover,.uk-dotnav-contrast>*>:focus{background:rgba(255,255,255,0.7)}.uk-dotnav-contrast>*>:active{background:rgba(255,255,255,0.9)}.uk-dotnav-contrast>.uk-active>*{background:rgba(255,255,255,0.9)}.uk-dotnav-vertical{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.uk-dotnav-vertical>*{float:none}.uk-slidenav{display:inline-block;box-sizing:border-box;width:60px;height:60px;line-height:60px;color:rgba(50,50,50,0.4);font-size:60px;text-align:center}.uk-slidenav:hover,.uk-slidenav:focus{outline:none;text-decoration:none;color:rgba(50,50,50,0.7);cursor:pointer}.uk-slidenav:active{color:rgba(50,50,50,0.9)}.uk-slidenav-previous:before{content:"\f104";font-family:FontAwesome}.uk-slidenav-next:before{content:"\f105";font-family:FontAwesome}.uk-slidenav-position{position:relative}.uk-slidenav-position .uk-slidenav{display:none;position:absolute;top:50%;z-index:1;margin-top:-30px}.uk-slidenav-position:hover .uk-slidenav{display:block}.uk-slidenav-position .uk-slidenav-previous{left:20px}.uk-slidenav-position .uk-slidenav-next{right:20px}.uk-slidenav-contrast{color:rgba(255,255,255,0.5)}.uk-slidenav-contrast:hover,.uk-slidenav-contrast:focus{color:rgba(255,255,255,0.7)}.uk-slidenav-contrast:active{color:rgba(255,255,255,0.9)}.uk-form input[type="radio"],.uk-form input[type="checkbox"]{display:inline-block;height:14px;width:14px;border:1px solid #aaa;overflow:hidden;margin-top:-4px;vertical-align:middle;-webkit-appearance:none;outline:0;background:transparent}.uk-form input[type="radio"]{border-radius:50%}.uk-form input[type=radio]:before,.uk-form input[type=checkbox]:before{display:block}.uk-form input[type=radio]:checked:before{content:'';width:8px;height:8px;margin:2px auto 0;border-radius:50%;background:#00a8e6}.uk-form input[type=checkbox]:checked:before,.uk-form input[type=checkbox]:indeterminate:before{content:"\f00c";font-family:FontAwesome;font-size:12px;-webkit-font-smoothing:antialiased;text-align:center;line-height:12px;color:#00a8e6}.uk-form input[type=checkbox]:indeterminate:before{content:"\f068"}.uk-form input[type=radio]:disabled,.uk-form input[type=checkbox]:disabled{border-color:#ddd}.uk-form input[type=radio]:disabled:checked:before{background-color:#aaa}.uk-form input[type=checkbox]:disabled:checked:before,.uk-form input[type=checkbox]:disabled:indeterminate:before{color:#aaa}.uk-form-file{display:inline-block;vertical-align:middle;position:relative;overflow:hidden}.uk-form-file input[type="file"]{position:absolute;top:0;z-index:1;width:100%;opacity:0;cursor:pointer;left:0;font-size:500px}.uk-form-password{display:inline-block;position:relative;max-width:100%}.uk-form-password-toggle{display:block;position:absolute;top:50%;right:10px;margin-top:-6px;font-size:13px;line-height:13px;color:#999}.uk-form-password-toggle:hover{color:#999;text-decoration:none}.uk-form-password>input{padding-right:50px !important}.uk-form-select{display:inline-block;vertical-align:middle;position:relative;overflow:hidden}.uk-form-select select{position:absolute;top:0;z-index:1;width:100%;height:100%;opacity:0;cursor:pointer;left:0;-webkit-appearance:none}.uk-placeholder{margin-bottom:15px;padding:15px;border:1px dashed #ddd;background:#fafafa;color:#444}*+.uk-placeholder{margin-top:15px}.uk-placeholder>:last-child{margin-bottom:0}.uk-placeholder-large{padding-top:80px;padding-bottom:80px}.uk-progress{box-sizing:border-box;height:20px;margin-bottom:15px;background:#f5f5f5;overflow:hidden;line-height:20px;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.06);border-radius:2px}*+.uk-progress{margin-top:15px}.uk-progress-bar{width:0;height:100%;background:#2672ec;float:left;-webkit-transition:width 0.6s ease;transition:width 0.6s ease;font-size:12px;color:#fff;text-align:center;box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-progress-mini{height:6px}.uk-progress-small{height:12px}.uk-progress-success .uk-progress-bar{background-color:#8cc14c}.uk-progress-warning .uk-progress-bar{background-color:#faa732}.uk-progress-danger .uk-progress-bar{background-color:#da314b}.uk-progress-striped .uk-progress-bar{background-image:-webkit-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);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);background-size:30px 30px}.uk-progress-striped.uk-active .uk-progress-bar{-webkit-animation:uk-progress-bar-stripes 2s linear infinite;animation:uk-progress-bar-stripes 2s linear infinite}@-webkit-keyframes uk-progress-bar-stripes{0%{background-position:0 0}100%{background-position:30px 0}}@keyframes uk-progress-bar-stripes{0%{background-position:0 0}100%{background-position:30px 0}}.uk-progress-mini,.uk-progress-small{border-radius:500px}.uk-accordion-title{margin-top:0;margin-bottom:15px;padding:5px 15px;background:#f5f5f5;font-size:18px;line-height:24px;cursor:pointer;border:1px solid #ddd;border-radius:2px}.uk-accordion-content{padding:0 15px 15px 15px}.uk-accordion-content:before,.uk-accordion-content:after{content:"";display:table}.uk-accordion-content:after{clear:both}.uk-accordion-content>:last-child{margin-bottom:0}.uk-autocomplete{display:inline-block;position:relative;max-width:100%;vertical-align:middle}.uk-nav-autocomplete>li>a{color:#444}.uk-nav-autocomplete>li.uk-active>a{background:#2672ec;color:#fff;outline:none;box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-nav-autocomplete .uk-nav-header{color:#999}.uk-nav-autocomplete .uk-nav-divider{border-top:1px solid #ddd}.uk-datepicker{z-index:1050;width:auto;-webkit-animation:uk-fade .2s ease-in-out;animation:uk-fade .2s ease-in-out;-webkit-transform-origin:0 0;transform-origin:0 0}.uk-datepicker-nav{margin-bottom:15px;text-align:center;line-height:20px}.uk-datepicker-nav:before,.uk-datepicker-nav:after{content:"";display:table}.uk-datepicker-nav:after{clear:both}.uk-datepicker-nav a{color:#444;text-decoration:none}.uk-datepicker-nav a:hover{color:#444}.uk-datepicker-previous{float:left}.uk-datepicker-next{float:right}.uk-datepicker-previous:after,.uk-datepicker-next:after{width:20px;font-family:FontAwesome}.uk-datepicker-previous:after{content:"\f053"}.uk-datepicker-next:after{content:"\f054"}.uk-datepicker-table{width:100%}.uk-datepicker-table th,.uk-datepicker-table td{padding:2px}.uk-datepicker-table th{font-size:12px}.uk-datepicker-table a{display:block;width:26px;line-height:24px;text-align:center;color:#444;text-decoration:none;border:1px solid transparent;border-radius:2px}a.uk-datepicker-table-muted{color:#999}.uk-datepicker-table a:hover,.uk-datepicker-table a:focus{background-color:#fafafa;color:#444;outline:none;border-color:rgba(0,0,0,0.16);text-shadow:0 1px 0 #fff}.uk-datepicker-table a:active{background-color:#eee;color:#444}.uk-datepicker-table a.uk-active{background:#2672ec;color:#fff;box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-htmleditor-navbar{background:#f5f5f5;border:1px solid rgba(0,0,0,0.06);border-top-left-radius:2px;border-top-right-radius:2px}.uk-htmleditor-navbar:before,.uk-htmleditor-navbar:after{content:"";display:table}.uk-htmleditor-navbar:after{clear:both}.uk-htmleditor-navbar-nav{margin:0;padding:0;list-style:none;float:left}.uk-htmleditor-navbar-nav>li{float:left}.uk-htmleditor-navbar-nav>li>a{display:block;box-sizing:border-box;text-decoration:none;height:41px;padding:0 15px;line-height:40px;color:#444;font-size:11px;cursor:pointer;margin-top:-1px;margin-left:-1px;border:1px solid transparent;border-bottom-width:0;text-shadow:0 1px 0 #fff}.uk-htmleditor-navbar-nav>li:hover>a,.uk-htmleditor-navbar-nav>li>a:focus{background-color:#fafafa;color:#444;outline:none;position:relative;z-index:1;border-left-color:rgba(0,0,0,0.1);border-right-color:rgba(0,0,0,0.1);border-top-color:rgba(0,0,0,0.1)}.uk-htmleditor-navbar-nav>li>a:active{background-color:#eee;color:#444;border-left-color:rgba(0,0,0,0.1);border-right-color:rgba(0,0,0,0.1);border-top-color:rgba(0,0,0,0.2)}.uk-htmleditor-navbar-nav>li.uk-active>a{background-color:#fafafa;color:#444;border-left-color:rgba(0,0,0,0.1);border-right-color:rgba(0,0,0,0.1);border-top-color:rgba(0,0,0,0.1)}.uk-htmleditor-navbar-flip{float:right}[data-mode='split'] .uk-htmleditor-button-code,[data-mode='split'] .uk-htmleditor-button-preview{display:none}.uk-htmleditor-content{border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background:#fdfdfd;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.uk-htmleditor-content:before,.uk-htmleditor-content:after{content:"";display:table}.uk-htmleditor-content:after{clear:both}.uk-htmleditor-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:990}.uk-htmleditor-fullscreen .uk-htmleditor-content{position:absolute;top:41px;left:0;right:0;bottom:0}.uk-htmleditor-fullscreen .uk-icon-expand:before{content:"\f066"}.uk-htmleditor-code,.uk-htmleditor-preview{box-sizing:border-box}.uk-htmleditor-preview{padding:20px;overflow-y:scroll;position:relative}[data-mode='tab'][data-active-tab='code'] .uk-htmleditor-preview,[data-mode='tab'][data-active-tab='preview'] .uk-htmleditor-code{display:none}[data-mode='split'] .uk-htmleditor-code,[data-mode='split'] .uk-htmleditor-preview{float:left;width:50%}[data-mode='split'] .uk-htmleditor-code{border-right:1px solid #eee}.uk-htmleditor-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.uk-htmleditor .CodeMirror{padding:10px;box-sizing:border-box}.uk-htmleditor-navbar-nav:first-child>li:first-child>a{border-top-left-radius:2px}.uk-htmleditor-navbar-flip .uk-htmleditor-navbar-nav>li>a{margin-left:0;margin-right:-1px}.uk-htmleditor-navbar-flip .uk-htmleditor-navbar-nav:first-child>li:first-child>a{border-top-left-radius:0}.uk-htmleditor-navbar-flip .uk-htmleditor-navbar-nav:last-child>li:last-child>a{border-top-right-radius:2px}.uk-htmleditor-fullscreen .uk-htmleditor-navbar{border-top:none;border-left:none;border-right:none;border-radius:0}.uk-htmleditor-fullscreen .uk-htmleditor-content{border:none;border-radius:0}.uk-htmleditor-fullscreen .uk-htmleditor-navbar-nav>li>a{border-radius:0 !important}.uk-slider{position:relative;z-index:0;touch-action:pan-y}.uk-slider:not(.uk-grid){margin:0;padding:0;list-style:none}.uk-slider>*{position:absolute;top:0;left:0}.uk-slider-container{overflow:hidden}.uk-slider:not(.uk-drag){-webkit-transition:-webkit-transform 200ms linear;transition:transform 200ms linear}.uk-slider.uk-drag{cursor:col-resize;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.uk-slider a,.uk-slider img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}.uk-slider img{pointer-events:none}.uk-slider-fullscreen,.uk-slider-fullscreen>li{height:100vh}.uk-slideshow{position:relative;z-index:0;width:100%;margin:0;padding:0;list-style:none;overflow:hidden;touch-action:pan-y}.uk-slideshow>li{position:absolute;top:0;left:0;width:100%;opacity:0}.uk-slideshow>.uk-active{z-index:10;opacity:1}.uk-slideshow>li>img{visibility:hidden}[data-uk-slideshow-slide]{cursor:pointer}.uk-slideshow-fullscreen,.uk-slideshow-fullscreen>li{height:100vh}.uk-slideshow-fade-out{-webkit-animation:uk-fade .5s linear reverse;animation:uk-fade .5s linear reverse}.uk-slideshow-scroll-forward-in{-webkit-animation:uk-slide-right .5s ease-in-out;animation:uk-slide-right .5s ease-in-out}.uk-slideshow-scroll-forward-out{-webkit-animation:uk-slide-left .5s ease-in-out reverse;animation:uk-slide-left .5s ease-in-out reverse}.uk-slideshow-scroll-backward-in{-webkit-animation:uk-slide-left .5s ease-in-out;animation:uk-slide-left .5s ease-in-out}.uk-slideshow-scroll-backward-out{-webkit-animation:uk-slide-right .5s ease-in-out reverse;animation:uk-slide-right .5s ease-in-out reverse}.uk-slideshow-scale-out{-webkit-animation:uk-fade-scale-15 .5s ease-in-out reverse;animation:uk-fade-scale-15 .5s ease-in-out reverse}.uk-slideshow-swipe-forward-in{-webkit-animation:uk-slide-left-33 .5s ease-in-out;animation:uk-slide-left-33 .5s ease-in-out}.uk-slideshow-swipe-forward-out{-webkit-animation:uk-slide-left .5s ease-in-out reverse;animation:uk-slide-left .5s ease-in-out reverse}.uk-slideshow-swipe-backward-in{-webkit-animation:uk-slide-right-33 .5s ease-in-out;animation:uk-slide-right-33 .5s ease-in-out}.uk-slideshow-swipe-backward-out{-webkit-animation:uk-slide-right .5s ease-in-out reverse;animation:uk-slide-right .5s ease-in-out reverse}.uk-slideshow-swipe-forward-in:before,.uk-slideshow-swipe-backward-in:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:rgba(0,0,0,0.6);-webkit-animation:uk-fade .5s ease-in-out reverse;animation:uk-fade .5s ease-in-out reverse}.uk-notify{position:fixed;top:10px;left:10px;z-index:1040;box-sizing:border-box;width:350px}.uk-notify-top-right,.uk-notify-bottom-right{left:auto;right:10px}.uk-notify-top-center,.uk-notify-bottom-center{left:50%;margin-left:-175px}.uk-notify-bottom-left,.uk-notify-bottom-right,.uk-notify-bottom-center{top:auto;bottom:10px}@media (max-width:479px){.uk-notify{left:10px;right:10px;width:auto;margin:0}}.uk-notify-message{position:relative;margin-bottom:10px;padding:15px;background:#444;color:#fff;font-size:16px;line-height:22px;cursor:pointer;border:1px solid #444;border-radius:2px}.uk-notify-message>.uk-close{visibility:hidden;float:right}.uk-notify-message:hover>.uk-close{visibility:visible}.uk-notify-message-primary{background:#ebf7fd;color:#2d7091;border-color:rgba(45,112,145,0.3)}.uk-notify-message-success{background:#f2fae3;color:#659f13;border-color:rgba(101,159,19,0.3)}.uk-notify-message-warning{background:#fffceb;color:#e28327;border-color:rgba(226,131,39,0.3)}.uk-notify-message-danger{background:#fff1f0;color:#d85030;border-color:rgba(216,80,48,0.3)}.uk-search{display:inline-block;position:relative;margin:0}.uk-search:before{content:"\f002";position:absolute;top:0;left:0;width:30px;line-height:30px;text-align:center;font-family:FontAwesome;font-size:14px;color:rgba(0,0,0,0.2)}.uk-search-field::-moz-focus-inner{border:0;padding:0}.uk-search-field::-webkit-search-cancel-button,.uk-search-field::-webkit-search-decoration{-webkit-appearance:none}.uk-search-field::-ms-clear{display:none}.uk-search-field::-moz-placeholder{opacity:1}.uk-search-field{box-sizing:border-box;margin:0;border-radius:0;font:inherit;color:#444;-webkit-appearance:none;width:120px;height:30px;padding:0 0 0 30px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);-webkit-transition:all linear 0.2s;transition:all linear 0.2s;vertical-align:middle}.uk-search-field:-ms-input-placeholder{color:#999 !important}.uk-search-field::-moz-placeholder{color:#999}.uk-search-field::-webkit-input-placeholder{color:#999}.uk-search-field:focus{outline:0}.uk-search-field:focus,.uk-search.uk-active .uk-search-field{width:180px}.uk-dropdown-search{width:300px;margin-top:0;background:#fff;color:#444}.uk-open>.uk-dropdown-search{-webkit-animation:uk-slide-top-fixed .2s ease-in-out;animation:uk-slide-top-fixed .2s ease-in-out}.uk-navbar-flip .uk-dropdown-search{margin-top:12px;margin-right:-16px}.uk-nav-search>li>a{color:#444}.uk-nav-search>li.uk-active>a{background:#2672ec;color:#fff;outline:none;box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-nav-search .uk-nav-header{color:#999}.uk-nav-search .uk-nav-divider{border-top:1px solid #ddd}.uk-nav-search ul a{color:#2672ec}.uk-nav-search ul a:hover{color:#236bdc}.uk-offcanvas .uk-search{display:block;margin:20px 15px}.uk-offcanvas .uk-search:before{color:#777}.uk-offcanvas .uk-search-field{width:100%;border-color:rgba(0,0,0,0);background:#1a1a1a;color:#ccc}.uk-offcanvas .uk-search-field:-ms-input-placeholder{color:#777 !important}.uk-offcanvas .uk-search-field::-moz-placeholder{color:#777}.uk-offcanvas .uk-search-field::-webkit-input-placeholder{color:#777}.uk-nestable{padding:0;list-style:none}.uk-nestable a,.uk-nestable img{-webkit-touch-callout:none}.uk-nestable-list{margin:0;padding-left:40px;list-style:none}.uk-nestable-item{touch-action:none}.uk-nestable-item+.uk-nestable-item{margin-top:10px}.uk-nestable-list:not(.uk-nestable-dragged)>.uk-nestable-item:first-child{margin-top:10px}.uk-nestable-dragged{position:absolute;z-index:1050;pointer-events:none;padding-left:0}.uk-nestable-placeholder{position:relative}.uk-nestable-placeholder>*{opacity:0}.uk-nestable-placeholder:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;border:1px dashed #ddd;opacity:1}.uk-nestable-empty{min-height:30px}.uk-nestable-handle{touch-action:none}.uk-nestable-handle:hover{cursor:move}.uk-nestable-moving,.uk-nestable-moving *{cursor:move}[data-nestable-action='toggle']{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.uk-nestable-toggle{display:inline-block;visibility:hidden}.uk-nestable-toggle:after{content:"\f147";font-family:FontAwesome}.uk-parent>:not(.uk-nestable-list) .uk-nestable-toggle{visibility:visible}.uk-collapsed .uk-nestable-list{display:none}.uk-collapsed .uk-nestable-toggle:after{content:"\f196"}.uk-nestable-panel{padding:5px;background:#f5f5f5;border-radius:2px;border:1px solid rgba(0,0,0,0.06);text-shadow:0 1px 0 #fff}.uk-slider{position:relative;z-index:0;touch-action:pan-y}.uk-slider:not(.uk-grid){margin:0;padding:0;list-style:none}.uk-slider>*{position:absolute;top:0;left:0}.uk-slider-container{overflow:hidden}.uk-slider:not(.uk-drag){-webkit-transition:-webkit-transform 200ms linear;transition:transform 200ms linear}.uk-slider.uk-drag{cursor:col-resize;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.uk-slider a,.uk-slider img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}.uk-slider img{pointer-events:none}.uk-slider-fullscreen,.uk-slider-fullscreen>li{height:100vh}.uk-sortable{position:relative}.uk-sortable>*{touch-action:none}.uk-sortable a,.uk-sortable img{-webkit-touch-callout:none}.uk-sortable>:last-child{margin-bottom:0}.uk-sortable-dragged{position:absolute;z-index:1050;pointer-events:none}.uk-sortable-placeholder{opacity:0}.uk-sortable-empty{min-height:30px}.uk-sortable-handle{touch-action:none}.uk-sortable-handle:hover{cursor:move}.uk-sortable-moving,.uk-sortable-moving *{cursor:move}[data-uk-sticky].uk-active{z-index:980;box-sizing:border-box}.uk-sticky-placeholder>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-uk-sticky][class*='uk-animation-']{-webkit-animation-duration:.2s;animation-duration:.2s}[data-uk-sticky].uk-animation-reverse{-webkit-animation-duration:.2s;animation-duration:.2s}.uk-dragover{box-shadow:0 0 20px rgba(100,100,100,0.3)}.uk-tooltip{display:none;position:absolute;z-index:1030;box-sizing:border-box;max-width:200px;padding:5px 8px;background:#333;color:rgba(255,255,255,0.7);font-size:12px;line-height:18px;border-radius:3px;text-shadow:0 1px 0 rgba(0,0,0,0.5)}.uk-tooltip:after{content:"";display:block;position:absolute;width:0;height:0;border:5px dashed #333}.uk-tooltip-top:after,.uk-tooltip-top-left:after,.uk-tooltip-top-right:after{bottom:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent;border-top-color:#333}.uk-tooltip-bottom:after,.uk-tooltip-bottom-left:after,.uk-tooltip-bottom-right:after{top:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent;border-bottom-color:#333}.uk-tooltip-top:after,.uk-tooltip-bottom:after{left:50%;margin-left:-5px}.uk-tooltip-top-left:after,.uk-tooltip-bottom-left:after{left:10px}.uk-tooltip-top-right:after,.uk-tooltip-bottom-right:after{right:10px}.uk-tooltip-left:after{right:-5px;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent;border-left-color:#333}.uk-tooltip-right:after{left:-5px;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent;border-right-color:#333}
\ No newline at end of file
diff --git a/admin/themes/uikit/fonts/FontAwesome.otf b/admin/themes/uikit/fonts/FontAwesome.otf
new file mode 100755
index 0000000000000000000000000000000000000000..681bdd4d4c8dddbaeb4d4f2a1f58c38cad92afe0
GIT binary patch
literal 106260
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
Vco-TlxgM#nKSH1cXm>$*{}*M)a-9GG

literal 0
HcmV?d00001

diff --git a/admin/themes/uikit/fonts/fontawesome-webfont.eot b/admin/themes/uikit/fonts/fontawesome-webfont.eot
new file mode 100755
index 0000000000000000000000000000000000000000..a30335d748c65c0bab5880b4e6dba53f5c79206c
GIT binary patch
literal 68875
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%0Aq&KjU6I
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
F002TuuHFCu

literal 0
HcmV?d00001

diff --git a/admin/themes/uikit/fonts/fontawesome-webfont.ttf b/admin/themes/uikit/fonts/fontawesome-webfont.ttf
new file mode 100755
index 0000000000000000000000000000000000000000..d7994e13086b1ac1a216bd754c93e1bccd65f237
GIT binary patch
literal 138204
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

literal 0
HcmV?d00001

diff --git a/admin/themes/uikit/fonts/fontawesome-webfont.woff b/admin/themes/uikit/fonts/fontawesome-webfont.woff
new file mode 100755
index 0000000000000000000000000000000000000000..6fd4ede0f30f170eecb4156beb7235bf01fff00b
GIT binary patch
literal 81284
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
ZUtABnb?tu<H7dm8z`!-y^Nhj3{tqnJ;+y~g

literal 0
HcmV?d00001

diff --git a/admin/themes/uikit/fonts/fontawesome-webfont.woff2 b/admin/themes/uikit/fonts/fontawesome-webfont.woff2
new file mode 100755
index 0000000000000000000000000000000000000000..5560193ccc5d768df40766ba54491f1822ed683c
GIT binary patch
literal 64464
zcmV)4K+3;&Pew8T0RR910Q=AY4gdfE0vpr-0Q+$O1OWyB00000000000000000000
z0000#Mn+Uk92y=5U;u?`5eN#0*<6N{SOGQyBm<K~3yE?71Rw>62nVk>KX+wfW(Hek
zvyp+(?)D*}+YmVX&(<`Z!i+@NrNIkT9jIaB0KojcX7>O8|Nq%XMaE3R(ryC)Kvh-$
zU)TtXtU;}Nq=b9uDJj@AW62eX%`$1Hntbp{o=%*VFKp~;#HbSWI^EoF@Q}N5qQgP!
zXe3uW@<7Kk8y+0!#-n5DD^^Z)ywHbqdfzz6!f3GQI>kDq%MF`XHqXMmk(Fg9TU6mJ
z5M(qrZjoUQHivF(b8Wk0(6O0pX^++qmrIy;kEUaaX2bR~0w&v*wz3D>u*oLFhHYMk
z-h+bnPojwtd+Pcva?Kg$=$o?syro@!Lu(dOP4U%LW=Old_&$q9xu3I&{GCVKr<htX
zm*-ffVOhSAThS=@hqqX!WxkTpUx)f{>Qk^4IQ4Tt)tA5Wvg*01hHrVb#Mm_>WXRGR
z`?Q33zOE|X`%F|-caNkR-DFfQz|-!WSGoy06FETJ>?j)q2?0eyOca%{Fo;x8K(Kpe
zfjxC|MlW=8n{F;#yLMf_?N{#it6%^3;$6@)y-(Q#iE7)eqauutrbx~vq5pnA-JH2W
z&=!ieLg8~8Fs9a%(Lb(-HLavOmXgCbgA^D7D5-{%jCaS&+2yqLG5p-|0rLPrSS7{I
zK^$C!%Qymtr@8%GQrp;I)QBCUMu@~l)Q(X#Xc5@aqe4pIPEeVGl72)HhLxxo2+A4t
zzlC5VGYg~s{~P*OXU!~EXYTsUdnyK}$f~v>8`A>m{gr^zj8huR<w&xY-;Z?HrQJWN
zy8tW6mgJ60lVnp&HyBT$Y$GPHwSqo>>CuTm0ZTlAHgzZOuaN*4oL6!laS-dWDyakH
zs#JCF_4=&#_eKsl2@}V##?&zb+h&a8n3w8QjP`w1^QMu*<kq(9Nv6`qJlOg^B7*o8
zkZ{R(czORnr@iNYo|wn*7_ML#5JGu`w7Xhuia(_2Dy7OU%2>7T+*WRC!&AFn^4|9O
z&w^?irPg>e>A^Y10q8(C&<%70oev2*|7TNMSw7MxEI2NM<q_2c3x)t6k{mU&DW!Ma
zz=CDmWl4@n3K0C6If9m6pP_eZ-;88C$&6$tDLf<^FoYaib_vqjvVLZIf0{cM*iO0_
zc1n<>T}Hve&-MVQDpNhKlVXF|8J0=f+Lyon_s*X;b!*R=x%!LBDS{B9Ok8&dYw&Kw
zc5w|oBU6n%veZl%Yj`8|*~#K-=>~)l8JrjL<b$f^A;1J=yUeN>$N>Pi`7c$gD?kx8
z<xcWMd7}Hh)}(Ye+1i|M`EdWCs(@bsKotOzRUk+LASD7IB~*cs0FaUa5TrqnR5M8p
zQL;ypC#cokuPNEP>vm75Do_$Yg$5|gCfSKnCuySH(Y?`Wdexg^xOLy=&8d%l+{<x}
z8}ey(k9$4s>9~huiig{pHWfz!sFaif>vSC_%Q#!SdK8sA=~xto)AG=_bawA2T}60=
zF*|eArIaQV!SZ}8#zk3B2n+P?e{Y$qzlAx8+LsGuH(Q#4q}SzkoQq{0>Ka98g{r8o
zAFush2DVupQrUGRtz!#8LpAaC9-kXzP6t-|o~=5ih!FUK4-&|^L~V@B97roNBIj~!
zN%B9)Y5ZT5-u0%|Of@Pb1l6_BZLIhH_=#=(|6<<qE&sdPs3<64B3R@^of*9%Kmgv}
zd-+0uR~J4?=l?wVtLT;FKwCf&M2{obyT=2@&y?$dVeQp+6mV&HWc4t}l{{Viz{za~
z=>8j?asmA5@hjbO-Ft%ZLg%CY?=ah6y*p#&C14+Q97E~OU2J0)`#BGSJdHGkq!Sv?
zjEBs>e_EvZ6&-W!7{opt#MRFIn%#nO<R=<gorB!Rlf3HeXWka;en-!Je*hA(E+2BN
zd*}TNAoJjmN<$|U7y;g?Yv>?AoWMY0?4*Jt#GPE>hGFyJvCcN@{(-88l9CiBokU_O
zEoWapTlnwa=k}S+lbM4~rI1NP0v?B8m=GqI31R|d8oH(`vLp&T#}NFj-&?=4erx^4
z`nB~dc&+@O_}#SeB>q$PiJB_+DE0Y&(m%b3f^Q#P$0Y55`)Oh6kW#F#N>2dTABoLy
zej|Kxp-WLO*uP4i2gQWBl3_`{cH4r%pg0siUJQzDWl|N>kyk7^O)0hTVo>b!F5)D6
zX%jA+G*-5*9T5SX#+m8{tTGpaP<wkf+>j&}-UA<!BZlIhs6>$i1&EvH1uc0-gW$nD
zaFoO?(kSV@TOhYv(Ed~nBD8KK1Of<JD4y0-Wc<|UBuZF0Iwf|<?0~G!VFiK&$dl1$
z1uCI_DpD<S%t?t-L(yMWD~JH@?(VJ)hMX+_<XQ~n1YP0Nc@lC9>CsF=FkR9ngcv#6
zg`r}sL>#FtyPVe8bHNbs6lC?XOY>?@A?+c-(^F(+jgl;&etH9WVu{I++aI{9u-XbV
zk<&s(N|)py<h#)U#N{~^i=kZ@9Q|~X#rS3gqU5R1@}CTeT-Moz+6$0m1bt7NaAG1o
zm9bm^h8rF*Nm%mMKt9;l4biX(kBDh5|KD2KEyr-hb$^DzOi#y*(A6AQde1$yXH&>#
z{=Ok$Z>Ls8g-Eu~?5ds!_A?G5hx1vp6t1%NskL=Fn<<4qaUnN5eot4u0|pfFl56Hi
z&K;jOUwy>^Ryk$`DAN%Ji>nlGb@Xayx41i8)q=W4^=c?63NMhARDvxTL3Ve&NFkyl
zOeWLWb~SrPJdOpKiJ~oc4xa%UKFpA12Q*`msC_;^UwHI)liQYgtFYyGOcWCBVGbrH
z1-H*ye{=nMyU9m;e0-1(1{)QLgUpsywV~7{D~_*e_?fw?_77eHYH%O>#hVsd6LH-z
zL%W?&%<?g>4^H`TZ8`FeC8{d_pH{P}i3orrTQwhMW9E#f)3&KJKQN(TI1U06-J~Hb
zX5Ww*42*{O`P$uY@EHWI8u8JSXLz#~>=k`UP^b%!QX6f5Owt_vIsi=SE8C*ooW8f0
zIzrHNtHXX>H~C$XUoqb&ZL}<z^L1fWgs|8gGb>+n#D3x1JnDtYJUoiP0AoOy0ghym
zDP+wYZ)K6~iuIx@GB+%kA+$+2zt18%Ae43$h9f@30#T}K<6#*D2fXwTQ;~inVz50z
zJ^tBz=E?rJ6gg$p5a9V9w`C!SWF7GHuHk}~aK+XD*QAykGzFCIXw+yCP>(!foiA@@
zgx=@9h^WL@hu6iC1wxMNVdBTI23mK=^(bGFd?dIPSJWZfY{dN}vp8-YaxEzI17mrl
z^~vM(171E*5{vEmD7N_svoR!FUSt%mi8<*z6RG^adK34LSt*iAZj61?AsPGJvJ;#S
ztBX6~-*Jd(t<x**mxM^yA~7T>EaD~}_t-Ej8QnL8dK{j!2J$GWwb__8#a=gxR)E%P
zj4~;;K}bX#>1&Myzdy++x>|A7Xwi;_p6h-d5C@|g6=oyLO=QS0j)aLS3hLjY&?(N5
zDpiEUR;nmpYST?i)n(0_hqUUUb3L(XspX1@xngi!-9&4*UmsRQ7o99-vQDhKVi8kW
zF@+(klDt@UdA8gPsI0{a1@HX<S%0E6s_8dLnk<tvfTIoZdSh8VzF06^{S-?qO*ZO>
zM+M}sZ4&}%jkZNLOpQp|!2}_z(MS)vOI@u8TISnCtjmIH#!4nfqFr4vxdFmpEQi^^
zj3X7%GzQ14li|SS#x-fWiCAfx6)`JG5JZ70{lFITn=OU<{h8D%%3i;$(-?7Q=2Gf%
z36Z75SfZ-1--e`beW%-7-9mMTp>*b&*I#}_0@fm>(C#ur#xnEF(tWh<H**>eu~Q&W
zc+RQnbi$c~&p4tW=tL|LXk%in<FZhdBX>F!jte)2vdd9@<#WTls)!T>w|>pp<LBl?
zmj};ak85uHikEzy@9-~t7A7irFo^m|D00c?5p0rx`Lk7?%O7D<gZ+$Gvz&DqR7|mo
zX(=ROLq+tjE|E@jtP>Moq$P@U#H9hT(tvD5l?_1rgVyTa4yJJI+6Yw2FtU=Qb&fDh
z?YnLh1iM^S>+w32u9Md_HgS7nf3Zl5YBIlm``~a%vTbT;z19<8y@u`Da0o|{)?#?B
z^%?Ila`!AYp8<)5pTlZ(9ll!h$}gJPvGJ8b9t3z#n~Kz7!f3Q>XtQJ%CX=MQ+@K&g
zU`~qCwWVg<bd0uBu%RP%&gD#13C*L?t%hs34xPLYVr~jIH8Eoi3$|J^t|jTuNJ`Hh
z$mALxl1HamA=XOq_XZmKQvKOLFu?~JbQNE^e7ei`W($;KYSv9_Xk*(O@XUQHmXRx(
zcP7WSnscH!N_+WlK}#l44Q<?hpdKrK<xJBVS*dF7{JD-{5}$7}+^Krw3cixEzM2oY
zRVRZg7b3^p!S$@DO@{Ds8lH26w_fsr{fO?_nMK4Bgj#8=pU9K7%DHG$srsmC&X$Wa
zR<TyCS?C-NYaP+$QUd^;;SS>WJP%IUMwj;4Iw-5i-Fbkh;83-7>CM5cb+ndcD%n|;
z52ZR;59GUJ`AqxvH8=4&jaYkYvJBh%<Wz#H-*_<~E{Nh@<R({TRVyFI_FkAu9AnCw
zcdSuOr75tDKZ+?YDfMyENKsVGk=2NwHP*ucK8X6P7A3R@&80@Y7|vbIznYqsHKlGj
zg2*|A;0&KH%Q)^*MS#H7=SOP@cOdl5raaV+h)cG+u>f$^tGLZ)46?<{GDY{va|pd9
zW(~_FJojQou#Dqb%8-ypiZfrkmbN8Zra8at{hY0{+0AX;x24P21clE5ks{=L<Acf%
zkqsuOu<I?+_!OH;VUI1<yx$ckYXb;%URICY#exhpnN|6n8z0i|X6K|7rQ2K6N!dPC
zls>w|3<EJ<qq@%%>9UH^_0&&WyiG+<U)dW&qdC!?#*@nScA6|u43F67FXVLI*<Fe6
zhRW}hvMN4CH&xNn#5^jxp&4!!CYgj+9Q94&5#%Z-=R74)SddkPgSo?OCRTBcvyr$U
zHtt2<M9Pd;YMR+s8bNSG4&^jz_iE{9u0DOkYyCLwT%)xqqO5-{)p<|heTMUf4J-#G
z<ZeGH0xyq4^?fQ(ugXKqB~*$oLA)aFU5I;~`8ixOLi~BDs%Gr=h1>FCWIj}hu5Ep-
z+T^Usw9*&DecV(lkDc*~x3;mq@f@zYqcBtz5K~!#)V&DzZO-|LiXhba{qN&^+7;d%
zUF`Bi8QVvy8Ahq)U#Y!}86=c)zUak>NzKDoo!eY-qkE_4&&x@j8}Y^k4P=i94|=4p
zS76(BG`>~%o~63YX9GMDWFl2iNl6S<!P@PoNz|=FUq|Yi;)Cs*L&+<BCHzv8)gkeD
zLye~zIp%}Tm+thX)vz17i_#$f>w~3zEEKK0uT@il>87A<6sD>|5q@Jxmi#B}Q%hM6
zQ+d1q^)SF%#;95Ir2@*E*?tCAD@HswJi2=I9ES{vDb(+ZgtwOjJtJGaw!>GRO{KWn
z#2)ZI6-#KJCXuymv{pSSfZ}U-%5kNqvAdJ0(}%saV>EDIbA@J~O*m{8oGzIcFsE^q
z#pa;zk@Ct{32Q8js}SY6x#958>}&~^KZv3+Ba|_^^o7{*^fc*{PA@;RMJ^ZisoOi!
zu5?~+-4_&;%18_#IGtF>UfDKvL$@A{Ol0y|JFuF@70rN1Ls=7Gc(RN*cw=GYV4E=Z
zbcsOhtlvO<;N*QC*-{_CiqCIW@NFfUS?Th>cR$3J2gP^HItkVD)-J^m^Q>N#Wm?RZ
zE$$xmtVd<TyU(hr87wzp!@a}hxv7R??^Qt2s!`LL1lzfs)EQ@Oe#2r1P8Vy->SHW}
zdIOa&y<AN-EG~j37FvA7`}S~E&D}i$n>@NT!gWkvp$}VdzrOtc879s&8+Nx$IVFok
zatt|u&X(ntC&X`y`?I95)!<;D1J=$T{L+g{>>mApnVa78Mpy%iV{H`;=8Bv;Q*&<J
zkFie&<D6>pd)hSMv<XBCxB~HqEmpm$`jP>z1VV`N9p^6ri>D?yehdiP-xbHvclBJ}
zvkpc_s7$*HF_IXkql?((qLMo`#C3ojW+=C^Y;V3!I1KM-rjtvOV%Qy?zgj|u@PfU)
zc?UyI@IXKd_l}vP!Vi8hHWx05spb_sR8vkHy~AfMc30N{0{;fg+8ucy(0{-QLF14F
z-iMjh7{pbE8tcP2Mvyy%r<mz$1IULvKk>2Jbr4sTub*3e>Jstyb&4#wItH!jax_s$
z<Pb%KxnKhN-cxYQLB6?Zwvxx8N5#<d&<14)&8)+fo?8{pWE6^`x_vgihaCA@=BHZY
zYB7*;nD5+lW@+*3Q0#3X?<{MjfW!=hl<pUgHgXL|)VXtQktF2B7tY=n%=CnN;VimC
zT`9!n<@WM49AFjQYD<e$+Ao7G!U9<f3?`^UpQx$Id)^6KC$`zLjGWXq{^(4${zoxP
zd7WEm(Fby!lb6_=$~vbhXxmuYR64_^vd+Qy8X_JL7En-9+dP@Yn+?kTlo(-pp>I@C
zE33P#VX-aXZvg72IV+52)}GDVP{zcEf!2Xd+HCf}&7)Jnl`QFf@cX9p7)AgFjzlDL
z9uP}yg@)BObVuwY4Sqk?{S<;%iVCg0a5mFCwlf)|{q-X*PE%Z*H4u}{!O+l{BZ!dh
z$iM*E0I~FZR9tTy;4nj}jPvJlB*LAJ2scHG|4<_3b`=B7NkHP(kWx<SX`lAUuRZs&
z|CNjl1UHi0r24yX;!SI=gm6YtHPbCE(Q^){ia=Mi-9vtt;aLfU4NI-{<7>194gJ0r
z9q73{k2e^i-sulXMlX9JET5IGy+javq}K#2y42dnOLJH<?^@_Sp$g5=Ft$c9XPO!g
z-2fN@&mt#O0H%)cHY!%yJaWy1vbLdi26@m#PS7AJnIM=J+Y-YVhgYbE6coYQ8VL**
z%LK~p#o5Toa}D-V$g<Hwb1T*1#bLG$bY*?D@L$vCJK@vpFIl5d;ok+bM*`7=s*cdA
z2P2FKmfvBg52bu!EmdS76YP*wuviU<n78KgLkE@G8|thO=GfquwNAna$rhAVRCIBK
zF9uh_TQ$MNX<;%|?Iu%0^E#Tz4OU4%;{*8fs&zy!dDSY=M_;vu72qWYNkZ!pZ+(t|
znydv{16d@drl5nVB+pxNsIJiUQ6Ec9m(2;7cFb>k!iGN25J#7l=T`sfd($A<xwB;B
z)H1ZxQk?~i`*}P8q2+-{oCc>LWRZnag1x;lDR_#)q%!7*VRkT>#Gbq>_2@zux(OEX
zA_|*-eh^mq=Z8^B@A5;0OiHp&#r0P9Qrawx((+4VjwJE>hSsylgjtk0g62|i2Azu5
zO{7QRsXY)6wvZouQwoZUCsAOO-4}ka33;20G&~qe22R|x;%OQg!Gt4bseU6WlL`)X
z&83VJuom*RhOe54mKBt(zX}sO2p?liU3Bvg%^g9eM|q9IeEsvGql1|BABnO$f}q(8
z_>8DmmePN{5kIRpD%V6a-;}B<-wc}6AG5$*DWc60-s?*IDWbbds1=HvTL~BDK(cuE
z-Q?4?4YqWTb^wgh%ylu-I4hU6&kA^mIrX*adn~5L2_pJ**W0(Vh1{ts6<myw-P2MD
z{=|p}o`q1sz=Aq7fCj|On=;pl+nnY?qV26@d)xD4)rOY~TB-Qt7?yE$Mbb;@l>bEa
zi9Ezm<p@Qqh(BcAk5pz#CIk3x-+rV)U)K~gs6bp`t%9>9Km9O)kg|hAC{ruh<K=nK
zuVOXE1LMf~@evm~hR2qva6^oS!zd~IW55W_+3;utzzf;6KcIvN&KA4#$|TmGZG^tB
z+%P)fjdJj-U+JImEMUahe*EY`(~bzd42+^^&`?P@#21u<rD{=s@M7g>iZhh#LQH$_
z^tDjq34m^KOxlY=n=z?cqu)N<TvBz8Jh(bOTQ}9R|J1tLpdTM<owT4$_FUQ!s#5mU
zX^*V?JWvcagmz_ur`~2`Vn9FPsaH#N!<rP&F08h#fxNzbdO4c4;vi@#9z3p{m+T98
zS+!xV;QUc7fX<j$c7&nx&zM<5=CWh%rn~E!+h<B_kMeUQV`5^>bvwdv!(|sPPv5V>
zM|LWE$kl7J=1sD}o(P`H`ho`3o&mq)$kAkg5tSV+A7x!*BF`a3I(|zL=RAgwT!pEy
z=siwEr{sC>pVryeE|GV8LCzZR?EM@)zzJXXgLuLWg;+!b&*4xe9EPnTRE2P&P0#Kg
zyq2^A)b;O2Hpt5LVYQ^^5d|gGal{R!Lm|M@`YOM~G=)DeDp~zv-c`LDh{lyt9Lr1~
zJJWMm-HYTo?JA#E>ZU9LLXN_WQL**-VAQHK?s{O`@7U828{d1_%SD}fPZ^CcZP(6l
zCK`LYnx%&EsG<?9$xdpO8Yisy9c0uBS{WmIeApPVLC3+ilQV`qL!2i-B7o>h4cdj%
z`+?BA&nSZHKB9Y;>+nnUA*c5o%JtaYWTBHY_g}}em?J2UO7O9il0X1w@*v~>Z>?n2
zrJL?|x{ey`+=j%r*njYEcP@oS(SdN3<Q+8$Cd6aFrb7rL*Gh=ygIEzVIa{qN8eIcx
z(f{qdUqD=4lS3u!=0UYOgdAi__=lY@LuIv-N9EtHxOceYTNWCR0$NG@+%(!!uw8|-
zUzkZ}XTzprw`EP^EP2}%IQu-zY;DcwiqLGY50x^>;YZvyLs!AnA^5My3uJD7{)`m2
zN6`kks?sRU8&6B@{L=~j#hY2XRAAw;z46m<@*`1Ywe0Y)6FEa-V5!d$)11M<bcGTZ
zmi$6F<=jG{LELSem0B|)cz}}^2B|Ddpd$Ts3iK*t%VP~M^e@cMPb1G@HIYy48OmiS
z2uCEt{@Wa5%QO>dO&~Pqo9FUKVq`$Gb>?;3l>0I%R~^UVrx5-!9CDMOCEVU&h*z>D
z$}!$u4NvFBgLBiHsZ<t=i<DO$<-;~AB*Uum3NqyJgatK?`<QTd)hR8Ox)y~Irl=_|
z#P)sSI&MZ}k+NlpkCqH06<tqA*Qke+zG>A4qn(juqKoW9=~ODVcb%#Te6M7n1P8X{
z<4D4Vu^>B?gL8<)263E4{GRi)HV!3&sxAehra}}SUZ0tBd=(4qZ<jqE=VfWIP@?5e
z5obox>qqW7hBAgOm+=B_AP5fMSDfJ^L-i<SR~D;B%N7v2>y7x0Ic#dvcb1``lCw>y
z$Ckqw%w)64S4F~n#yDKL0%k#PyCDBq@B#$4a)!{PM}AuvPHaC?<1%r;ZTCogT7wT<
zTPr>&(##2Y0?@f+J65R5D0zhtTvFK!n?lpVqPxQ^7kV6_7a{N~kCR+RWflTc+(MyM
z`(8Lts9a3ykZpTfWHfqOOa>*rTPtliqWR+y(VQ;3*VJS2I4uQ>_6M5hI89rN_&v!@
z?WbTA${qH?v6tk%uWXCtqz5>xAi)FF#n&uLINVGRgoJQVL>^>}vCRONUJ?hgP?2+p
zF5_SqqD#S46buh>C%|MI{KQcxSv^c>lupOfw8<^RY`wgm;L_>e2t{Zy(59M-%-A6a
zQ*Mi3Ta7?>_^6!>rh&M?TH`GjAEcZVnThAIR%Hj7^`>ZWicjGqh$SRAVJC$?WIW=l
z{^mVSE&j7flL{5jyb_cO`>GZ!BnpbCkRuZlh}!uYM5d&OUGz!`#HS80V0Ri=9cw>?
zJ4oES;Kq5Y&>#Q-jU(D_cm{VPQW5@Iwg$Py>MjbC7gSR#SbEQ>NYi&8#4MuW(~oq#
z{a0!WUDy25Wumynz;FdA0j$8{yyLJUH$-dXD2g@>Xt2%UXt8^kE5>2fYgLB1lev!^
z15JRxg}>=#L!Ua{I8)*{rs-i7nhaz(YS_hdPX?Cd2YT+CZYjl^<_Q>I^xA^eF;LrV
zS)|U@vQO)X4HY)c{=2tcYU1!coA0*Z3fg|vzaP6`X+?{Tu2i<~XJVx*#)R<m3e4mM
z>L0w{;NWxUFKhd54dG&CBQ1X5a_6r<2`DSEYj4jLIXOb2{Fet@b=7nsRvSsurgF!0
zg}%O4H`=1n)82TCLEcDk=r+hhr@O%*m;GtI$=24ffXUqBTLEm%HtT$A&!=<u;(7pE
zlRAygXnK3Na4!!Zy&p=gWjg^-0WY&~-m@`%jqk39p2zW_UG<f%kSwcmohOf8Yw3Pf
zHZ5&%OU)uzT)fy!2`OT&D@^2v$fX!x{5!}mO>ymx0P%7h;tlp@r=)}@{9EW1cX!dO
zJajluO>FfFt`~oFbZ+qqjX0@DF+esCYh8cdvx<l=S46zG1W&qpl>`RLJ-xilP(Rpk
zRq;v;REAPc$~0hRDDF(j3W<^;c7|fP`D!83)A=6=syw<Q>O3s<npL>vfnXQTZ^Hz(
z`<r80zQ6jAP~rBMUlyjDSg$6cGw=wvDi-|^F{4a=dM*Hl2Xo|}cuqTdzQs?wj;twx
z&a6%hESFd3oGu?9h?=xyHRRK+HC`0-9c!xERRIaP{meDEQ80p?Cx$%`c!Br$Ux3}Q
zhY9svE|YhLJ^3d1&dzTWSPtB7cYJf2!vzT86lsuTAn<%_gqBs-r#^%e3L;h_rqD#@
z8-4-5Oe7XVyBHzPYM4R^ODHN$6coBda6AqC7!XB*bETvyiBhqMONy(6gl-92K*cP~
z9@vN8R#~>w<9WQzD#Ssz2Qj7n#TaFjI$;GRa??T%j<|kGNN!@91V@OwT+hA8Dx;N=
z7q*d<jMW~k5K3J>A%q45>jWSHP^%KcwkOnuagEe^Dnv?nP{sF$ko<RrZi<Vf9z)wa
zpyD;Vd6UK(MkVoBp)^u43iQF<@F^|Yr?NqM&{Iz~?ier?7gYvdY_@U@Cb5!<O-c$b
zC@2P8rFQTmoFKlf@?^5lKvWv59AtMge!zWR3T>w-QLT*X1j;~?^?-$`li7q)wqR*c
z3TAz3rZm)gB7q)>32RIgze1AXqZC@p&`WQQM8ieI9d<}O86=$0M@){PgEJ*YQxB}d
zJ}E-83XR21p^6sZ_8>*ZL1I(%#k6f<KL-v8)H-5%4vSs(#(&<#;@e4xRJ=2QhSK9@
z&#D0PjU90OxCss0NP|*2jmAqX;}Sk2X9=@)n2b!MrZU5jy=lW0T1F*RgNA?s9jznP
z=Ah(PSz$miscva(6ag&{C>RN>HEz)D@{VnvNQ5Vf2#Sd(P4ZC1YO=hrISZBluvP@f
z75o<H`UaT`z@Qc&LzmOqfCx0v6P<EwfRh2KE1`lBS|c=w@EAp~fWBPU#n!&T7ol0A
zY!W!AmyxCN31W2n&jR>lgIL00vXwuHT*wxSnHqICXFv?y;E)3pJXY+rAQ(m-ny_(j
zk3dJ~6L16fz}&T&dZF=As3Q&B_Q8qRW({Q&r)kJB;*q=SB3o=Y!PFPVhCF0W`5Sfm
z9=U2VG$wWW4xiHFVkolIlQq)5U+6?|=MAo6sn=7#vU+!s$gZeheN3U;@h0}+b1;L_
z7CQpSu67%uAF+9X#5uachz#+hJT^ikX^Muk)D@Og9$7a}w!hTW`KGFpDd<vaR8bq~
z5OmP!P(^<Igx}yk<z(;Tv0udHl~+!#L&<<XE6me)$w+}JFQ16b5KL@5B*&CSFpIK7
zg-Z#sK-e&FHufSKn{98-#B1Sq*Ekk9mP%S-?a~pt7Nr8E<z#LJ<yCHSZ3p7Q{8_0v
z2<@|>yi^TcCX7`y<WZ^t2IdL+zLz*kh!3$#WIDit!!b<xx2R5FKrAIU)ZNKA)^Zjs
zs*d5+DrcN+K7WI0sq~!%UA9`=PPRMQn_L#y6c||O$t9Y}s`s3K=!SOQMc8BI33yPg
zsbBvt$WQYhM;=^JdHP8yGhO#Ehp}Z{RoJ)mc>H%|)1sc8?*V5Jy&kX|>`SqFa7SRm
z)2nKMhv#WzET`X_R8?EZZjNb;A2_X*;BSe_KrLUr5KU)=vdL$RC+R=SFSl(hZF)PD
z^_-}x@;dMK-knNk*qDOmEvi(j(s>`#Wc7bZRJ8e(R_83VLkVGwb8BI<Z6}3)5mvE}
z$wvnW@xcF|CCso$<znNpNrVmKAGN#ViOEC(L~1z6Ls?pqhgCi}BSTMt=FP@Zywf~`
z4$(mugaBhWS4+;YSDp8FIGz()o=Lp`xRr+QDMm_{6-kz8o}aT%Nw}(4!#KYzexG`$
zlVOj!7D6is5T}mJ410>{^qWCc{1_oO+-yyxJYC?!5nT81O`10-Rc(9o#pH0U_W$|a
zYhj2W0tjG$xgy?|gjo+#0w@$3XC01d^z0bKy_X4QabG&{5oGeSN2^w{dUfx-(-&wA
zJ}5A;r>9z4{*E(&q3R8~p}_zF1QEm#$HUJB>4?z#omfMEp}#*oBzh+63O<WoLTn4E
zJBQ&-^NLc6A$cD%V-aqT6QD!_9w(<~$E|O|M_H8mjO!$1X}B<w9~MPRnV_JDm?y(~
zUmZ<hR2I?h!5z0$qqA{ebypgF{*YksmzV&v>9Z$AhZhcsXN4kqmR>t@=*)-rn!U|f
zGDev-dW`Hv(7wqAY4Un{!=p<TG^j}zD<~DgFU@xc%n)zs$)yi{DUFoC@&p%`LLv+a
z%T|M=7*7xH2EvQ`m0S+hC<KwsQeSe0mFNW8QKVG+6`tKmhEpH{%!H?}&j=z2L@MR2
zg~Vc_(DRfO=`5CD`flEAhr&-6PvG6*`Jtt0+rT4sJP>)D79CgkgJb)-^6owj`gZ!o
z$F(l~#k+slVYE7lK;la%Q&=;>rBx|&7u+eP9qchXwgb=2<fQlo%Te-s4?vL9o55sO
zVykxbKcXeIHsdXOoVBnl#@vSt)Iuz)&zRqu!U6L@Q93$5V%dBUZ3=al#{nPDf_Y0b
zK8#wlBBGDMd@UL@R>G`l^dUSzY#H&1hLlro6WV#7!yH_XOxC;3kRhb}FTmAEOIrTD
zW7!HM8x<%^sE68?VaFS0!{WL4EKfeLOQobG`Ywt7?9zl_DO|=9?EDFHb-zMmg;NY`
zDxF;M0c*$40KIF#ZFpwnO_p&p*<A$AEr`H6#EyG}TZ{DA5NY6HSpfQ20-Wvza8&WX
zWpZ{oD=l-|?Z^^x><7&wQp=BeoAh4nlSto5#6L<mf;OZeNuKPd34~rTP%bV$2+sqa
zV5dfg*t$@0aTeDAsKi(Wu7n*N{w|;EeUoCRlt1`Ik7E=MBPdmwf^F8s1#tqm#PO`}
z>m8g|UoS<!CV1BKw2EZg{&ST{Q=cBe00i<+p%}!vw9eSQ%<jb=cQCEORfWBhgZUs?
z;-&-91WZd5r4z1U)!{(IlZvOTaPu_O+oH>s+nfU`ntN&+rf>X}XieWBckSD21M%6G
zgOf7OQIA)ktWli6I;HrcH8Ff%?^Mn(dM~9r+cT!}dDssnM$)Og>*TGgro(i`ZSw&k
zw!G$EpHv5Kj4R$YV%Sx+8N+pO4xz&WAjl@|goc4ZK~_Co6&k}`Fb4~@dbbmtk_%?b
z7*V)@qp0#*1Wg_+m8;^Xp2Gp$v{@f@I#d6mD;t~c+cN~!v6={tBQYIf9TD_Vh=;Fa
zkV7PY3{y-1VhoUBVOqU4BmPb5Rm<fXj2qA6T<N#m<YV;5IcG?S=gaFW=Rol1Eoe@D
z=5n+KcctC}-}P3a?AM+t?wcE>zwtw)Zr$3#|Bu}d`&$PET7QRtMsS7OaqSc2{wQDP
zZ@czHxS$DNpCF*wEWb(z=6?zvIhP3?`<WfR;D0yQJ_&~<@3B}RDpFS##nC<|)E@Gp
z$`)8k5eQ;Hte(xVt-{FN5dM2;VcUzbjkZY`vxS?05xe=!EMd@G{H-)RQL7dWicB*K
zv7Pd~r19l(DY1;1HXsyTrjZpujq@x#6!jvYyM#fZsHDbUG%};~L#7sl`rb;&0e#^+
zA`0Qd1s4QDK1+O-FVy)=GKw&_*Gpr>YhG81*y=Aq^un<f=y8T?Y{?K1{71Xu_XOPo
z`SOt7SaV99(h+4eRY<tVOH&i?Az^fcDMO%G%!a-pJyy$A^74D87MrZR$PGfZeZh-+
zfeplpT-0ifu?>-C!me*bpfloME!a5*lMbpp>;v(TQBIyGtW~AVNLyvk)cs-4%8WfG
z8?@fJ<9{AFP{JDvWHE@QXbOcH{(n<#Z{XP3k%_ZYi%z?jhnxrDK)o89FLnmZH5|KK
zM+;#Y7KLGMl6zBqf(8;d>rU!@AdtJzByPp#`ksb0xM@6^Nqr-Hs_zEnIQM*SoIbf-
z!`|0=W2lpJ#vCE)GnS16pV1`dGQ5QDJ6k@miJhHdp<>Kk>-v!?l2JtkjSoKeKJABK
z*GO@jk>y=wb46Y8tywSvkhcC<f^ixyyMxo#{hPCe$sR&<0YG`F0SvyAz6B$}Er91Y
z!8eiXtbWK+ae{q)MbHmf?Q6UAp9UG#3H#_zvLcO`iElr!wZJVG-o|H9bP=2L+rO1D
zf0FZc5p&)sPbjxkY-+RYv*p}Rs%6%!mrf6i=@*CU`{LoPJd2&^l~Jp`k;#xDnDg#z
z&+s)2o(G@by|0j+YvpZQZB(NPx)Iy#n6@;!Be_XsE!nOK>kEqu+Z$07Z1E+b;ULS{
z<cyB&k<0#ii!mU~PWsx@rmVe}u6e$NkLh$$I@zKh+Oqh5Gun=5QP>4zVoC@K|J9B4
zW^S$VRLprH{0+Y8v*H&?Lvawb$d<nWu~<GUx7L0hzxdzNW!v}__8d#?$LQFPZP29C
zi@9AW$T}31_;kmgTkr#ymat9Q{d%c*A6IYP6bK!ykYXjNu&Q(d^AdVXsrS8~X-#xL
z%Q4k|cLBsc87Sz@T^lhVu9Oipso&&N9IBt<CP2kf3*_J0rvqVhEEo6M>3P|?9U|*D
z)V7YsFbnI!AMHEPT}E@X?wn>79YQJ1^4K0(Z3(IPa~#C8Uvz>%J{r`?W!7W4E^!=@
z8ePwwHxP|rQrYdA3a<S81pVCm!TTY`jyORjt#PE5ivUh_ksqWWk<PS)3^G7m2XNJn
z=Dr6e1Drq6kN7G(xQ^}42-eu6@6OWWB-!b)>VnX{o*}W+&43Zov)c#oj#YrTXO0aj
z8kW7Kq?kfC^da3YJ8PuV&Ow4dL`0uTcSbrjWypcvXFSZX;UP;C<npr2Cc^?^&IYqs
zCnZ9zCoJ-WI&<HcGc3#Q+jh2VMQx_cs)C_b>UT>iCOV_P=n)=L|8E0lrLnTC%b{AE
zuiCw(Dq0hUbFcp_^0wg^Qbu`);wmPizHe<b<@%6^eDNQLHnu*Pk>(4Qls=bS5%^9z
zSPV2hkGtvGGq$IZC;h15qmu>Ed^J?6VpyBbvxd_?aLDoVw~tj!Qms|SD?9kOxuQoC
zqpd_1d4_8gH4&wkFDiSM@trZLEY8*jpMy$m+W{6B&7>Zgbw4^J`OJat2%WJz!6rk_
zjE58Y^=ie}Qd#VeK0TNv2?Sv6z?+T3RO-Cji~X2<+}UeQ7fuFrKyF~YG5owldy;pq
zM+d|U@)mMaS|cx;GRifQfa^#(w!RH37kxfql4H#^tk#j`=Z=|VwJlMiFDG4Q_xP3P
z*SSA>KYbxV;XZmZG`?wqw`7C4{poSLhNQ54%TMWrH<0IeERv%yvM#S#WWI;EGsg_D
z;@5CcB5QQ**LKeDYYnWTs7mL{I6X#xjUa+e-?gX&J|=(AYRqX4k2fnhToJ@@CKtDH
z!$;@Na!1QgjHPbZk?JhRY`YE^dxIL&V8!toKJ4Y5*p8I?W`b{{=QwL-X0rb`@+kXO
z6$=jP4K{0pW-ICs(^Pf=V);bqzAcz}|5LNFO`)b&eu@-vEY~gLI}vXfLu%VS_5YCs
zfz`EJh?YD;<E){mL1fxe<?rvJvY`Jr@^YxeBsJC7S3DaTlH!|%+&*R#DXh$nr1=(t
zx!L~5hslWx6wMsgIg4XS_w^(ZRew-Yrx~&hS(GdDMIDH-syMy1J1Z<yJu)VGeme;?
z>`|hoU(>`^fWNeS`aaXa$_$^`e({cKj5?2vJ+i<bCN>+ntL%Y{6^GNj(MeIY5)q~f
zYW+c_s^ULxbEPOwxT+od0+r!V_Q5l{C!NFd@4G0my^rgcT~kT)b4%d@!_(|I7C6!^
zdF(4LE7WXY|1c`~A!;RCO@o@4p}nS;i8yyKHak%xuVc%itDtO&pLL?0<&tt{DVYUa
zqt1cSicVm^#eoymsR0E+cgx&RAm>=!omT^tjC4rV)|?7b2}mrmhfj{tlFKl3Kpl_D
z6Xh7l!^68RET=d9D>x;mPE>p$TKVS(r}yn2ixoVGbc2p>UxF{ODd0pIwDN{xVk+yr
zOIj*>X9D`0MHi_m3+Nle*c_{^8&vXe|GZks)nmxa93WT#dpuiFX&w{k00Ux%2ws#=
z<H_`XbU)4$WAdH!Cwn-HJTSM^?yD|gul+I{!P#DLa(fCXwI8Tdt5d4A5}ZXqVw|wR
zCJ^>rB|@_$belfyxMgNxRdB+-d0=i)msx0Nr{{f(ahyrBz@s(M-Xx<a#BW+vT^g~1
z&uc<Ie&3ug6htpILA-i))5J~=0M-{!@GJ~NYk4C1s$7*F?yVp1JsimX8kkw^K9~lA
z4K(6ZiY#q#%P+`7KCH?ccMUSsP0=j%J!IWv-&Pbqou=(U4on^BT9{^t{&cKo!&uLl
z|Cn*hP0h#CGx=Sho5YI4(K}~1orGSwaYUl{Sf&bP1RMfLLpp+04Z$GO926$33F@@Y
zKz=(Awo$|f6r^Kt4r{%mD}vaz7Gm>JYb-DmZAt(@KwvqoWEgIMh~Soqer_3KVv8ub
zTU%gtgWY<Yd^7*5*^~7$K8y%MJ#Oa{6kLPS-$88bTBg1>*2YX%b)>D*hXm>mN7x;#
z2j3$b;M}expJBBr2+C-u3JriW*i6Q6R3AB(CVAEO7RTI|eJF=A7(S@J*K5xqK^902
z4MW*{3h!<KkS5UgXy#;{Ad$&6Mn6Z|1bYm=Vw`gm1&28;pOjzK&(Z`QSBp!_ooEx)
z($Z;ZJi$IfFS<9L#!?Tr+xrlFL2!fHgmBh18}qg9Yb};C!8xpyp+1T<YO49RD%jhz
zVYC{99}cV;i?C%Gosp4gb{!NwO0Y|@7JS4S-}m2b<7;QA?1B43y}zc33ob)OXw~=r
zCBYbcv0vjOP^J(px_5nD=d?1jyWX%t9qcB#J&-oxt~V)G#}B0@XGP!ubTV%T<68=M
z;mlaJdXOBd{JZc`a;&+R>^nS3rkpIg0ECfb2;$ztg=tw_H#%C$k8jQ=+{-KESHfgQ
zzlGTcM%ls0L7t;EXdJ}*_F!IM93qqKnL{F%dKzC*!odZ*AaJ4Ttx3h?6Mxk%jGy%;
z{P+fr=WqGIX1&H@uugY{XrC!`#k2F(8FU}8V86XEy$y~DO-ntQL&}uEI<z-DcV@~X
z@$WjWoP(AnwjJQx4@#3KPMeZDBpr%bhAFk~P71#_M^-~EPMmtf>dh$7XcWm-5mX!x
zM}wUn`;<}(urPhr#=A0x92_z6nAM*cm4}@_U&bnZgK6M6H_u>GXO-hv5{G62BO?xu
z@~zSs*U?+2hk9T#p`pV=MtjaM)&#G4UUF>4FMo{UY$JOOW2cLpFXl&XkK!A~m6&wd
zF#|EK4i7a10BEwIr=9K)ns%E4ttn92OiU77NV|WUSfxkGspsk*SPe|xi8R=KWAlP0
z(M(93qWCxa4`o}|j=E&7lXY^V**hwSOOgK2HJ9%&O`r@F@J+lt4mMd^5G1fi&$an@
zOl%cq*rF<<dO8ZZpAzzc77o23qlWr$3Ox+rY3MjXB1+z&u@u4Pr=(9)xxsKa5wxCR
z*=#Zs?n(40W8%K#VP2FW-R}__#>PsS#4d4dN<$7;_H3c26?*8fr^jt}-owK1@u5;d
z0fo?RGN(+RXrm)G++EZtuSV)6hg)uF40aKp;AxttC@IGC4U5mRslGBP+h9CKd`1qq
z{3j?SG}#(WP0jW7tr#x$0c|$=<kawylwcr62AI!hci5cR{`4-_>5(ERGD8ziN%w$@
zEFJ{g2F1HlWqtG{N}Qpj&erU7gD0JykkuZ3M)J6qQ7G_fgV<PY`s>I^CwQ@eWDP3=
zVH7mPj#N|XP&*LV_>)XYa#7YCO$LKvI@RAlotq{HnAd0bg{91_yNk$N3v4=?)x;Cw
z(&S`Gaiz+7dV1Ylda_~o{r32YF2PM2LTLms>TC}9s0N?bt9?fdImBAA96NSR_?k@p
zo;)lAa+1)(<6-<EExAenimRK_$Rryecwpe<matGtWR%W0yAz*5e%0+3ynLw&Dj|nC
z2h+<}Yl(w}o!-e#QLD_Q-kkgTA0-b1!F4IB7d^%L459I%?}GyT(RiJ(y%#UunbGmX
zT|yUQ{Rzozbe|*b$tXX5<3yf1a=;lTmbmELMq{}!$pLs@EMBS1V6F1_!4|M*gC0+j
zmQ5DR7f&Nz5G3I}Q!1s#k|MKU5(|J*XBpwfoFDp^F#v{z`re?g+Agbd(sCB&&}hzt
z&d%X>YM}pQFOlGPVy0X|FP&vlT&vDsy;^@Ci)8b#Z~tA+=1g8%J8L~IgPMmBDEXq=
zjCuuJ_z0@Q5M^7Kn?@W?ckR>%dlW3edPpUd`-?MMG-~b8!;5Kl&Ko{6-<y|W=^=Ku
zf`v>>m!GZ2Gd|*uI0wz+Lo4tMMKRfi6!R!MuyoRlR~m@T28ydb@<DZ{E*~XsyHXEQ
zyQ};_tJW@q)VI#WFKT(9GckIl*4ot`Vi>+&>@~H4LW5G~VXQcRyL^Q^u$oWBPIFhP
zm5U!siAzFLe2V@&VJ~-<S<#`KD@1d7SzASPr-uS230@5S8%c+=W3uA)hrF7G)qBgN
z{5H2{wfG?z-fBu-R(DyAD-!QcO`{_hPrKKoqH0aXvHk(J9;HYzZYjW$wrT^d3X#WH
zsw*Bo!_U*ZR-Wbde#47rqAE)ce@7Z)LMeBipn=SDS@8`IZeMrk00WqJcNZzi&(-9k
z5?Q?(zA$R+ymp*^c1~>Rvc?wYZtyixHAmtG(x-#f!lCpEbyT<>fbPkV0?OVfVob#e
zaTgLgLy7~I<WN^+`0z=<vtjfi(SM0%ligJF;xT{LLC7;aALRu0$<zOEN*8V>__K$G
zJ(7Y4!bE!H6z>z4G>$#vwP2qn@;t?boB`Y767H6-fj+?M!>h+FEEBhlg<>-#;+&K2
znzXfD`8zF1zAH6RsL)2Vm8FX$WMkQ*tKO3WD|U108UTbU@1a`!Ue`fbx*RaxXOJRU
zN*kDZI>jAU7(9%<`kf8_g%K2!y6hWOBRq7Ie8d%OjSf*mGt3vHT9ngMJ!(m&p58OR
z!jiIHC*A{(ND#ey1LrhGUNi>F8zMF7M<!0H#s0%s+QgL^I%Nnr12OZ`gdgi9zmrR~
z{(Ptq(}6DiP(3C^-8l_3=`rDq!Ka9|@TW_-wv7W?I=IGZp)yJ!goqt>b&4jIuw_3u
zAeNzP>pbU@@<|tB7ze~kUp>JorwgHZreW4%KAU(>Pm@M<j6t1wF<vGNc^RwSg$fpD
zF!AG+Q(T@lDoo7uXd3Ok(91R$GgB{FtPYlKHOm%Z(V_S(Td&s|UcM5;?JZh~6L#z@
z&y;@UwZ8F0toa-WgRXH%+()ZQA6hvZc9r_hjhTph`@u#+HIBS3(LTgy`(D|(E#I=t
zktA<W*MSrxTIbr<sJG<O5>0cdbe!s?;$nweKx$tx0?UyWh6Br`q1w$py~<{_n0ZOt
znsVG?nax&Zqzv7&1`e7bdK!PoI#ZX0_obxgM3-MfCF*8g(`$C=5KnY&;sfY;xwu1W
z=I~HIrYZn*5b-X1>Tjhuk{URCa4G7!qpRvgluxfv=2hl%gFeCN_Ayn5pW`qk?pO|c
z=rv{|&g5f)k8Mo`@|?8sCa0V_?Ik$(=0BO+U<-CQ7~XLzD=rmhHis+91GkT|q)&qJ
zuv^4EHmVFEHyU5bi-tz&NvT&^^vj$tgw<%<7`9ASOiM&|3O!7@GGQVP<tAg<HW0zF
zE5I&Fnp&>0Ya*_*9$ix(1%qzRXpTl7WYImmp_riMYMZcTcp9(JChcJ&NH|QsF?231
zc{oR9Sy7|(;kt)lk~A=()Mv;Wy4zq&0@Wp{AFUS2PuqZe5N43#gc*Z06fl|E>A@Z)
zohp**0_EzZye&3ew+-6UkqQ|TzwcIa|E<u>=t$e2!PzpvuvEz9p$U!Ja`ue99cIX#
z&oE~OJ=ya6i!gP;Zh(FcpOpH()2|hBzw$>TO0vz=NorFE7@L1gd=Zg5_$jGKtz~xG
zA8`(JG1A5Vm{ABPTU{L)dQY@sqKf+e;K+gZo*aae51~UnUWrw-%fUeO6K!WIw&m*5
z>~5lQf4oC?Sem@RV0zU4>caf^I5mS(!bZsOx+4)p&8x}tf0Qa2EP5)+2P9^-TCXg7
zG%MB0ga#Jyv2mBP2<$k#4`p<4^nr~&vG+?l5$JM{AG5pc(MVGLeDc=h6xJIm{k#Ri
zPEtWN(s#uSr6Yt|cpFmmAeWnZa!zGN#~mWN{O4jj=?kz1JdG7h#HkZkqxY?zp;<)6
z#ETba@OrQSD!F^wrv!YHr!3Y~tQVO;?5u3GpYyO$pAQ_CCg1V0as;5}o<<`dW>yo8
z-KOYZMc+A3_|=U*xY6WOyR_Za2)mzSy-o>Z9~BNIQ#y1>EL3g-S}dE7L0vNZzy^bH
zN<Xqfz$uQH#t9XTH`N|Aopl;voPSJuMVb`fj|=WKij7r50f5QmhdyRz(zzlk)$n*7
z%@R_%e0S)emrSjmUnJ!tGAT(C(S8%q$Ozf5z3g*J4(=wzZt>B}e(I=@iN38pPh+pn
z+J{FD*mR0bP)<7s_4Z*`ir|cJSG+(Wlw%1LfP0zpoLU?1ct1l_Eag4{<a5bI`A?ej
zs<mDz5Xb?WPg_5mGZZ)I-%_7oT2oo){K34-uh0r#?8`Vx6`6{K>nwgJ%JYHzn)5)u
zb`YboN(F_-UhRJw)+frb&1TgrQI~0~hgZW&YVtvJCDGGr6-;6ax5qysz;&NGbuGtS
zxUHB3KZ?aszZT}VQ8lC<K;lF5gWV%;d!3Fa*jiC=JbQp0K6Jp&iG_-PTa37mtsi-9
zUV72Km1x7kEBwitKErCWGxo^IoDoed%zxXjJR2yLH#COIMy!cz|A9M3s#g|StSd1F
zFpDk&GdZl}Jp4)tuZTjR16<CQ7d&n%2vne{<cQ4P{AjgHQx#pZFFpB>GjbkzgH1Ad
zKY~~Rhh(pZwi@!OTvp0N3+$lM(Y^AZ35-%S`~S5b7o|@{^s<;b>Z{1wB0-|KF3!Ag
z2Ab*BRH~tw9<cBgfR>+!eTngGXP#Pe%FjD2wz8Fs$7}RC;HxQynPE^25TBdXGbDch
z{#PW$P4UgMS1*pu9Fjlv!+1@Jo$SpWZY!@Ja=z_hWOlK8cCsr1TCUL8Z|gj;fA)iw
zfn1P3b>>2G@tM*YHa#^zeez$nOdPB+UYzBLz28)Kb>&oqKFD;~dT30!2!nWKl#ioZ
z&u8N!y9#noB|X9pRl=y-(Rp+RXFTT73zz;k^!q4^?UP<Y_36&i<7`qg<ftL6{uHAD
zCS1d{f;Tc8=}!c;%lFQO<VmIUC9JY3?@LNtHdUJL*<5QSJsw*Z2YMb|Yv-bNboYG3
z)Qm3|KWymxKRWf9069R$zhA3-%yjrvkU)%qC+f$s+V2&m5=4jxb|(rQP)K5G2sacx
z5$0jktW{NnM{|kwZkZB++{&@^HZ@}tZIblTvabZcAESd+=CR^thwC<xuTcC$IMr1m
z31tD`(*LuD$}R%SZvdH1!;A&dT{*i95gW+5p!41Gm3lgnfAj~v2t;0eJhynraqmIM
z3(`jH??Fo`Dzi*$^XbQ>?&;Y?jDXQB&@h5m1eFg4O5nV+)kl5sXNDxQst)XG6kV(H
zh!2Rg_@Srq8EY2wuwK@OY5?fpQ$MZ<GLd3XQW71(`MvAtdnr{OgrNiQB(BUmLl|#S
zYvC{9X$nz#v1@xXdTWqTDA^Dj3}<g}-%-Xev`RH#Ld3&t5{JqSg;KQSDOUm|BqVVs
zIzx}boQI}V3@-+;+M3FBNn41B^#i?$bgX>OGM`#J%fZ?><h1z)hq)?YAOf^6fYB(o
z-xmP{^LDG$W8XZB^HM9s0IQixkLKu)Ag~0A4a?3D&>#;#RDm?D`%4x52Yhh~Ru48T
z8H;^My}opQ-|}K&_rd$tg2qo9ii;mTU0my^qz1&PjDB~B?qYwzE`k_VjDGGFlycv>
zqh~9Y20gzFaEi%U^;cn@?qT31Kk$bbdMh{}Lf>`T#Y|(9D&_OqjB`0sDVBCAD8$9R
zTx7{r$;{;(tw;6Q8P4qEv)N<D5u55WwPPAHGHLg?4vP(OGDN?<Y2|5gf(bMuaVG3U
z6<Mgh9?LOP9eGw+Uz8J}u`S5F<Rr}>tWari+<^Z|6>IYTw;F+BV$kME5?Pe`;131~
z8BJc#dVV%BpviR@i4z)@V!fzEebr$uE3YTr(5N}RnzRcQyoq=VR+jMf4f=bd)Q7!u
zBOU!C7tboY`6jRQ-HEm|<n#s`U3X4a2k2!?i{W`jYi@Gyt35A!uRznQBOL+W!uKn@
zjlMe6tDX4T>mGpQOZ}@05A#@&_(gKzo}VXa{KffAG-3vS5p@H699fF=;iKeqsE$U3
z?-cq-W+P8D=@7poT)zQe&aOo_lUVWiF%UiGWyLoh`eoWXbP9fX>0Xv{82sYbfAz_q
zKeTd(MIX~JF1&*6Pzu>zZob@_`M&i65dv%XXwV|UNPKebwF|%j;C3*j6j*76UOvt7
zWV~J2acvjw!z7)k2O`?wDj_<iCa|I9G!VFk6~`k;{nHMflKMy<sm8<Vb6zgArRpUj
z5UW#)@!ju(%PprB2A5eASZ;T)^WO>oizfW>Jqyc<HFXt4cfu?;-~~`(ANUeQyL+XC
zp<6&~ff#;0n<;RYglhupmXyj1W;Ic9qmh-7rD2SuB>2h?9q0|X#Hz)_+x)s)SqMe0
zAzFCn{9MDMa_6*o@2+0g^rQo(Am!TQeTc(qzY&_bM@oM(Wt?pSjhQ3BcpN-1{z9o_
zibH)cf;HYW<~58{fAZEq36{#|?*uK!a3DN0ExUd~hg=mC71y@G<|8+uT!gpWmhF#h
zXHYKlbxb>-Uv<w<!^f8qP5zi&Mx0#wjVssqpChf|;j#qq$x|ASkd~YeZ`QTDuc?mN
z;wo2uFgfj6h%|P`->h{nKUAkWecK&QyV_$fu0P=udbWyh^QNBc)6VsmeT1OCzz!Km
zG&wPB4jwO+0QDuEXLBdE`^RsbVGbY<o65mMhh(pWvDlNj$YSPf>@v`YmO<_G__4BS
za9>1Xhc+yN9dTLQ-ORSYn@(sfAQl8cq<mn+a@)E>6U=eJB`828Ev=HG9R@tCsNW7;
zoN*2qwF*Fx0jpHUz0}$%Uj&f9=%_i0%SNj?oU@VOHPcAxwLYZKkkrECGG=-qTQx08
zC-@Qz!wP><=86MMN?zi2IP+Jj2jt<Ma3vSdx*`kR!3G~|W9o6m`Ud6b*k8xYS4l`p
z|DD1Tz9MSi4XZrqGjz|vORPA)l3oL#>yT_i30<P%l;5mXiw6F-ks#$pScN8<&dl-%
zc!_NPeCoVfB5{bUQj@#g-tMV<y6HER-*BtY3P8-Gt3t_mALOBY`wcb}4@(=pXrVR7
z-#@0ig_f*9P#r$B&om#&&O9FAFI@Hl?30cgJkS9~eZ;kQa)q~Jm)9wYx^*4FX3~Y6
zHt&zF08haZXeke=PC`%jKvoJdyNuN)SABy*FMq70<eP6#l{)@wI^}QqdmcvJ4N**V
zf@K&?D#dsP&>l+k*`rJ1x+rM5O4Wz97mbEwTpLCDBp(_dHUW2Xb%P*ij8q)(3eM@q
zKjKy<9Dy22RObANDfvO;uE)q5;+^LHU5WP#qI$eUUm6VF#Wr8|2fJDSJAwPR`+7`~
z;urDeC-lBM{?=IAaAke(drzMBdT&RQReGHI?8eYc{V>s@3VecPXeI@D$eIC1#kGE@
zJ%n;X^ibp>I4o?=*ba6QFyZY>6K0z36C7V4P8B;$_JQn>t5C*;`>rq<?H0^g(M^lp
zKJ%@wzTqs$#L*+$K&c^TK}}zvBeQ#X=wDs7#FQ%9NC?ZKf{$MK54Tb^FxU;47+xuH
zci#5q;?C|oa<@bo1EOjQ8$WRz_|YblaT;rpsLO&tN4uK$x`&E8<aFjG1&#O;PUZq9
z3yE#iT)ynQ-w{W9gMTPcF{rYITUXpkFCUZJwz2r5{tR`h6CJD5>*JbUCz9*zgbhox
zC2^Q`wLSkRXN}N^8+4}$CwPVLX_xOoW#_GEktI%-@cs!rjSl7o+DL6yfG1_${@^09
z{NAH9p1R0!UjDdcR}HzFCNRf69Xlt^zf^e8l-n^36Lu%!-o=na9GG0$a3?MzP7oug
zf@w|EMP=x1v;i3O3Pfcx34!R6_1CcUcQ0?-P`qIiXt-`!zk~&maBo4Z(cpKZZdWS2
zW!1MYB5siN^CqUkhPrim^6o|am@Qi|yLHPW8hTTT`0ev$v)Q}A9Nf%ZY{PA4M5B)(
zr<1j-C~R$b?8p;W-KxhIryU0fiz=61lp0NBQ=O2RXk5ORaRiQ%GN#mzi=C^;;qLxT
zON@mMxC*leUshO0Rat#znLGeDdcJiZ6(&~Me1$HNQuc5D`h!xdb@0aXByd06%0l{r
z*~oTFYHv{6EiTF~nN;E!BG?aGn5E*!r_?aS`(dzZV|Icw1Ta9LMj@4G=2h*(=J(dp
zhFM2LkRS%oXVIro1($S8`3aHgXXC$6WD@NmMhxAg9IHLNpHx^r8|>%tX8bw)84N#x
zKLwV<Hz|M#myVzCF74mJI_xL^Z{lu)2&|)?Fo&1uN2g(hTrcbsV-4$;`0L+3e}cdJ
z4Tg!zg2CnDfPxADReeJYxRwS%70_`&75>a}g6vIX5{2IuTKvLM_V3e>ej-s~5R;Lm
zn;)(`iwm4MapMAljo&8~#wRC-+B=TZQ7uMf7s5sBPR4Sv{?rX;5*$+<Q`i#PJFvRK
zTdY`O8Xd+%94cRIb5nInA>6H6lK8ji<TRD^XdX+}Rl-EGweD=8(&S8a42VPBOj-&d
zYzP;_oFZ)HVQQro%#XIphuWXf3Z=ieQ$!r=EKH-r53l6REi4*Qa2!fE9ALGf^q*f}
zE#03SS7rz>;p$2eh$yNaf@%*wAL9rT@_B-RxPKFAE4))ptqKFgY1?~|hDmY8yReQ9
z%10g&eCeI&x8+LLtLXs9JpV|UTKn>gQZKS6c$XL6fWv2T>#GVXrc6_%LWY>SyS0rA
z!xOGIWKzvad>)`<hC|DB{x4DULUNG5D!?+@uzc-VbbWJ8#dMCHxm}FV#+<Ym{|&p0
z{B;)M8U97dH{bZJB0Pnt7Hn7YPX?)gn`2NG?#h|BT=i01^R{e^lFrDO=mLxQl@n*&
zd&`Xy1}saN@wdo#eBzPF`0@~W&sW9x48)KUDwt~LZXhSW<-n;~x|ZB&!_7MfxF)=R
z3sEj%wq9<CNzu3uif-$cH#JH1sf~b6&6GS>J(!Em_||3)8_sp~P2n!Jnr<W<0`9DT
zUE1dnJzcSy8%IsgG?KRL)lJRp_hQB4#W<+lv#fj=7V8Rf@<yY_V7rsuf1-7Qn+C?S
zB2OA)l@LdV5Hs}p9!*Ruu>DG%wJt)q$%0{_!bcVBdxNJ=EVzZ0@wt(>8JZTc@5}S_
zg~nY`32CSdX2(l&e)C5}P(>YVSc8gb1@eo7lw9<~bwp;QadoolkcqD)&Pz3*r6&GR
zxk%K-q%o<biBo@O+|2|Hcj8FB3M6scz)6x-q_`6L5M80BC`;Gyndf2A!%j(*T80Rw
zC3dCUk!PSk?R~F}(i0bL7&lbs4<?A7J7r3@Fq?|fP~&88wP}!8{a<=T=&4fgK<!xa
zm*Yvw4vJeQa7bizsViDluTSSDVFJKplikW^rBcm;P#gto%Kh0RfU4xUF3URqeE}cb
zY5g!m&$w;0Co9cL{i8>f;vzIECdY=`q%q3rA<2ohfUyAxDiyBxk8z=XPGU3OYk8Dp
z9QMkGL12WAf2*-tF-7`12VzGYsqF|RCp*Qi6|Be0iQqs7hhnS@Vf2$Ld||)1r=?Cm
zjvi5UF-pWIEH095IxUK2@2y|eo~Sq*M})a1{Td$Hg4Epc;ER!fa1qfbB?GEw^J~K$
zZ}eyg{2OMz_9&^1y%e*rWh8lnQ%5VhN0rDou}Ny*YK@Fau{J>6%b&Yf6A+Zh1FlAE
z{Cu9?yjFUj8FEdC5BrB|n&aqUKURn`Y+^lF6{mkZ({VxnmB8S;xZ@bht`YKY>n-tZ
zx(M(BTg>Va9qc}@m?MR9Cudr-${JaP$7)R5X2)ooO*zeEBl=xM9}JNAOuw-j@f+n!
zNiCQEsAhWEQ;`XXt(BkJH7uVwAGMnUtO}5n3Nol+R_rhvsBW%AJAEfnRmAJfb>@-d
z20d(ekzlAYf_S<98|!Tq!wNfa)6jPLyG`C81ViHg^-a5M6xBbZ(I#U%HO@Q>9iX6Y
zH4ibZ`gPo-)4O+nG=NqPlpiJ?ShP{eA)FsjR4q@?@QhlArt-P2#`Fu5#ASP<Z@>N@
zy|!4r@qSV0*FS1Esm(#xrGrFAkPc!5v9W~%P(Lmb?xdycm&$uO6jvQLuAR<y=_z(1
zCu+^6oGi5Do<=@7`@EK5C0ZWjc?+lXJ7O}9-9F~1FL@r1I<Nyu072US`QJs~{()bB
z^LG%TqxrfZ%i2B~4ETmSD4d8`(+;`H5sZ$D%5l1NhKX1Ntr$z4xOa(T+1Z=#FA)_V
zfj_5+7UXmV#ACP57oTnz166F(LHt#%m=?g3nWjn_D0XCRPgrL7^7s<Bo6D6#vWN>D
zt6kAEq=6Xrguv56vOUg1EjcXS`2mQP+7keL?;#AU-<kEY3@qTM)7`la%N7iig88RA
z!n|pK`z^e6ymexq?c`a-sM{^0Qz#op&4y94dR;d4!6u!4kFz<ziwdISJcOA88^w>p
zDfd^HRowBQ_dC73e%Qlx49!@;eX&NDM!iMtV?IX}-3lB~t3m|xpip6K?=&IPavLlQ
zV{DQeNTdfW?(w@7v_ei%E!Ny{Zx)+{4h_y=iB^;B|JYug0^>uVN%b~{FG4sSA@h=4
zg{DQVaMMjbhw;J>n8-VOV#^&4I_8l@76q4`33q%d5#5YXoX%7ha9#{?{m_X{E(?Gw
zfu<^^1`+9)e?3sSn)kCs8dSavAIoAo8&wz+1cichg?%2ew@-hI_%n*?Rp*8UiP_V_
zD447OS8!zF&gJM{7X46AQ+8GLtZBG`GAxzmFx8y1GTFO0a8!k!*)KGM^=Dm|>xxr5
zDk_vV3{UMg;yP&3%_E3fNA<+z@n{p$Lhiw-ev|B!X<0g}<Lj&}*&iL^Y+~%~2HcTw
z$kAR05CsQy+ypVv!JMD~v*4twNTLvMKAN@H2WTV?5goW@5K~fo#r+oyJUGext?)nh
zO*$*Ho-$ED?;=u8a<zWrMC3PVc7I2VJ8djaDj(nQkkO4bw7(%u>nOEfDK^VU1h1$1
zpV4zESv#(R?GV%;&PF&Nj`VfPJvy<e<fG$Y0`n)R)ykQ2!@ZzgpZd7qO1Z0qNrV}J
zy2&AQFODV|M+6UP^j8D3;p1=W)PnDx>X*OSbjuk$C6a38q%&M!Yx;U=lH#zQ+)dva
zA?>mK`XtdM@av>Y9Sw6R=v70$xfOn0F#%^CynSc%ksyq>BBLioebp%X-k3&8^_0^*
z68p~ZlG#6O1EnJx%vX4S6Z3{HrCwA29WrW#WrLF_+7qd~(c8%qZ_%~45NMy<#qzBF
zWbNvmyAuxCH7Z|bWVvXdb<1@>|MQ=7)6L3b`xX^N;=slQV-Xig5T-c5%45aty{#V`
zjn#|F$9j$M*+qCvr$;0wu2Mya;0`#h_l5sc?^7I~3I7`n9ML+u)8uZ0{2oTBXP_Yp
z5vDk!SHWckW<Q#I=y<V=0237Vg4sq22#Xq^;v&y2YyyL_kdO8Q<OU1gPZz^vvmLo%
zbzluwNtf-0-Wg%Ud~;C;c&Z4|XY^}#iWnHg1V+1KK$95|m(9KA{x(OBy2b{ArRT&h
zG`l@2hh}PBlk8;Qr025Zna#KV)0)rtC9#>g1M(0Lp*HHE9R3nj%|hjwJqk8<3ILEa
zm+rk%yW>=))0=nsryZ{JM594cX$a0ZJ&Di^)8U&JC4_KQtixt43!))Id)!jpmY@Q}
z?r6UJYZex!a4;_=Q9!&7xSO%{3!?d-r&{a@;m~uYDr@ip?!YYbSZd_!H3SX0o2}Nw
zvHEG#t4$T{>Y|-c?&TFwrDIs?Iak#YcT0>;*--(YG7X+Q{%lu!X%!`g@8OX4|HEAI
zWh(oQsuk~yPu8-pF=me`XCv4}CMZ+At*Td^sMz_0W}PH_EsSomMV@GL)<D1&U&I@o
zme`|CWaEmt<BHRqc9h>CtC>0_p1@jN;i}=0t^wd$J?V{^p6G^C-oac~Ib*@mCHgH-
z=RgI)Cbv6r&tZ9Y_>+iL<23=fE~f$aFez&L4UNo!c$D$TBHuH?pC)}yCY?bv(83E!
z_F~sr$tlZ1f$dk|&jR!=Y_BtizT0Z2axqsu7D3<5op_@A09DcrXC{-^8T{dz)XgTG
zqzz|1&fY0eIE`H>2G(qL%S&4T)z<&5&m@enBDMk)fU>5Ik-nov$#;&f!wpclQvmpr
z(?ZN&U>c&6{K@m4iB$O6i0@=&@e~S026Ex50wsX!3@s#f4s#dIHOjBLBBKcswJG%`
z`L^Ro11Ms&q~K2>2Yk8qCn<tCEWV|@sc083^)WKafn!1OE%t6ciPpgSQ{iN00M4_O
z!^&{Iwo63K<Gz5a-cJsv{c&cjyz3^gLHr75mWO74+V79O+SvKSj1q_|g#i6iIQZEH
z{ONZyFfi?aGg4br1_oCzdoLf7T_f(xV=kD9OFwjN^mH0C&E*ui$&%DmI4zYWWDAi@
zPD<K=tKc8#g{8N$Qx)H2^3Z%l+f`4xTysvRcIT!hN%8^f!mu>=Xi6m{;ZSHzQI(RN
zYW4yB!`--@dyrGif|P48a!$5w;Iua7XDHLF<@3`ZxEGWe?ItgPgTTrQI&+UX)Un5O
zxk|nbS7@tDmpSd16l+eLM-S<uOL7*D<Ci-4(Hj&rz@vP@=0Dg6BZyqmt60IS9K}L{
z2{gdeNTK25o)0~4K^0Mcl9^<(9?4r9xr`VQt(OFS^Ut6WF$zt&T#(=SxAg@h8WNjF
zr7RQ;f1E<ZY%B|a+`G-5u}+_nvv6U4uwbG`92`z-d&aoyk_>51#>xI6PPHR49}1Q#
zsJtvZY&hDa^LR21ZhM(immtm+R++u*6~A{ClRSi#(AJ4prnbcAO9*NB@WPX*DY0#A
zKrX367#<EO(Z|J|WA_Gk<WMMM+w0NC(uT&X70$v7h2t+3+?qXxtgheTTl~3YTeG6s
zwL7;?{MWl!g;smto?g5;!<%@$W}9H`#I@2JO%?Iwqhk?aGDHom;6c^A?5MBY30;xD
zwuOnQW@BI|{doci7RcO%xTDzBEWn?wF;f;ze}-;Pi>_sbvN)AUY3v~}3fg2n7{S2#
zajo-^(SX^AnlR;1L9*!!$zNBDde)VwB|WbX3>q#4k!xIp_LPf9HCX;T;;YH}j_n6c
zb=$*WCOS&U;(|_|Xzek_PdgbC*UVyWI@JYSaT!=S8b7qmaOmF)@)TrtAjKr{wlZti
zOaXhz4Q>ciZWxH?9wjDQEPgs|jm=ZrYO`;kAXYx%bvI$HOQZ8pRuQth+xJdF9GDa7
z=}1_N>JAgqJ&PcuVqT(EvMdc%glP}4NmRaL`S^y|{mVJV?ADy}ytNsJmQfBllw3yt
zh0(8}>FJVZN577y?pO};uF=qQL&P5z%AbquM(OdWwAWjzjIhKAO2F4~M=`SIO2Nv!
zH|3&=<0dx*)v;t*omeo*M18wYr-=o$;$6vR$qocM(#%GOqqck56oq-3I@|8x>JvFG
zn?O|Ho*k}{F`00y41rMYcy1tdoE|Pu93Ij+;=(=&`29F|Dw3w|IId8j<hX+#QruvI
zV&cN{n3L$(m+U0CaBs`q*7Z-S7_`M^!zE>^2;HWXCp;f9C4eo&5Xh4~JNAd0?u9M+
z!WQQOk?;<9mo`WFJ(jqxs>(ghXGwtan5TqNs-Gox|L2rB?_hyDPzq=#49F4cOT57i
z7)L|ht_SXmKJ)Ik)Vrml<zKSuCtH-Ty2Tr<6LXAfLkwD^ad>E<am{aVR=2-!-5D}&
z)xSwT*8<b@H(i8zAtk*lG*n3_=07xX#o^qAqNPavslJUfK}E^}y~3hO?vqsbpkAsm
z<^y&-uSO3Q6#4<^i<valA$bn-9<kQs*<_1EEetp6x=|7~`mopCH9x;C0%}#F)jL-s
z{zTUY=wok!O`d2S{bElqx~qTc)RK4}Q@eZFj_oriKHNq9Xn*!tMQnObuJW%NP%_<E
zRI&PXw0$+?+l53GV>Mvkr06o~w<)IA@}Q;@J@+93oh2^8Xprm@TdN0~_uoSuJL?T;
zX7~iYX~BKxe+1qV|KR}}6HcH94&X9t9W(l8did(Bp(}HRh6lkTYz8Nl;w7QOFqHIi
z@ky*Mp8nnl>ke^qDy;5$dj$UrKxnFHMc?l++f()djmlpyG|kmf;Pa8?n9yU4(n!z<
zhs!jA*grrLr+EmGASB^1byk~TL6qDdOg+}Uf6tRtSSqDIz{GkqCiQ&}7*~H36Vo?q
z$~`p>CEd_Sd!ODL7qFNl;3aOc;#{YN=-B==umAk>jEsZdzoC<SR~HsTIU>sRXY7PL
zzd@0B1q;@*RzcYYZ=*#gykBs<ZFDS_%8k1tt7Gy;=Sk;Q#!h@*-|9aQTf*IMgg(vt
zUB(_*(Sc97@^HEffEAxioPI^Eaqo?pTDuKO9nh79&8;x{PFNX*sIP>^4TjZWy$$G(
zx-FzuRQ&~F#mJV|U_?{S4lc=n_mx+eR|Oxy5l91c_h_ub8>Kh)%Xu2s!V^pn&Md6u
z){9f1eM1T2i)^~a?=)ShY)=f_-LDd-LqB6Z2!J(QO8QHq{wev3Rhj39?}Ttyufn^X
z|3sm~pz~s8ewy?Te$&80Yj>}!?k7A13FB&G<Ky!-G+h8j1gbnILu$M7=kPE-X~z|*
zqonseO_&eaybA$_-O5CQ`LDLR6-}c)o6WW_7M$l~RRRtOy(0m6*tSHFKsP#<%;SPz
zxe(b!?t^V%9hW2fT|I)Ep!8=?`{hpFx3l+18J#h)SE0w4;+@bQ@hzD6Di}!G#k5ON
zWUx}7I7yIgbJ8uGB8>{l`w4D87&_Ekx0<iNlgn-2yzN`IZ+v3xhcSABLvL<=Vgwvj
z6)-rimc<J)EFQ@_cb=o3d_$gCe)Pc~^n*gPQDC#|k11izxw=->3Au)km)TWNzP7n5
z{rNf23+LykA%mXE1kM_0L}tx_Mfaft9>@@kGOp}7ywY%R<c{Hk39LChVvigcE-Xiz
zaLsss&$vlXE&SId_Fu|qJTUYo%`OL0>W^Hv%*ZvUC6CN!kO~EXu%_XzvsaF*wFw{P
zF{KKlN#wQe{S-YcXm0P6STj@aWSS$VJ8OM(oamvy6x^L0e2tjK267cLo_|&897t5~
zsn_dhyF)t8R3%@Uu%=h@c1k|N>Bks<Ct`@qsA3%#nZWp8giO)I2mvMpQA<fCVZt1_
z7cydaiM}BGVUP$XVKxX|0ufP-tLC$1IDkR88mtpg!IT8W3l)wDw%Ao$3*e54f<z9c
ztPTdX$9Gv6c-0!D0ANt-1rP@zE&);bc6sbnf&j_q48G0g6(m_3sotHlxrz(ixVr)Z
z*vI78f>2efq*6z9I#pnThzNn3Fe&li;s+h%(us*uvRMPsK`u4xt)k<>;)6*^fj|ZX
zzC>wV+1O&IDt2-r5S*r4Wd{STD^XtnokvdtU?`ucqXA?qN7X@{^c~$*c;B@x37tkc
zQ)~i(J(XkBnec3g_ob$FqEc9#o-QUrYPPXT;Hkg_tg;1t77-cV*^a9N9{l%1>4({s
zhQ^3oT?e>zV|ISZbNvq<K6_T03}mKWzrQdu@e7r%7s=L*z~7pCp-$GJM>S3SQk1z$
z&#LZQsPa7DhwotN)q#)}wljaL??j`53AX)1x744nJ8x2@$>1PeZ28m_TI#x1)fd)#
z!*xPx4!fG0EzAfK=h*ma_}j$^mf5XXrh+uo@XfIa5(_i9+3aeP0n$r9rE(Ml=roM8
zo*8K>>(L-gd;$8|+^jI!d7%_?-qb>dB#wteiRK0xM#lhU(`?EaFGl=8rP_X2Alu<Y
zm!}^L50Zc?4XC&{zm^Y6v{vd4IvZ*u92}oyKj!p#zegD<kAw)brGu1^oJ-w7^?>Z~
zoMe1@y0vvYfO`rG00dzx>yA!i2Z-(d|1=b*I?fpYSd}oHM^`H40`(c_^HakwV?<$i
zxRCKTTe=_o&_fg(s5icH#kk&sAXZmzJa9ze-&MR{Mt}2*AsfmJE4*1RlT55!IU%_Y
zfH=v7tiJH()iOg2*{?SR^r5a|g+Cg$9SO4SiIw$Fmf{Q)Lkgf3@C2>RiheegtRV0F
z3@G1r2p4&W{><97BctL+w7>QoGqw_#hg@-9^OajVR_oL5tSmb6LA&!*k?A7_pJsei
zds%zoI&H?T#){kmI<4VZNUGuR^&^~9U+FG?r`kAX{BU)hSh9hp+1}H+MxTCZWudUt
z>O#3TeGIE{$!EN6?fQ7ccmO~o2%dFXIw%$0v>x>FC^o7;qa^W3${9OyI6l8x*5%tJ
zbNe*x7)3_o)9X&lz18u@5D%%spl#2hT=_8H9nZ3+kih~e3Mn~>91H^(ro|}<5Q5)b
z(<MBGeZ%Tbk>E9l;MRR~<WyZfTRo@mYSOQiUtj(?vl1Ixckgf?2P}MU*|?3AkMV2y
z2>>W}0xH}H#+TZRw*=JH4UBtujOz<OfGLcm0B6i&JxEG?P6TDtQicfpu3x{p_yobg
zl!}Z^R}kdNCIP~5Re<D>3E4nIbD<xnyU-qLleM_CuU6b|=ffOvx(!WNg|#vvsIiKU
zJBGP!<gnS5-t72k6=RalqHmK##w0~Bp6y+UPuvJ3Y!f67eO6Yww3Ry#T-yAgeqB>5
zTKfk2T3fI4YXh0;?<Oa8+;lwYow|t~z)#Lsi34{KtO#v`pWhC{9U{@k$|`*vSy2Sx
zX8z+mXBf^|F|ly7ebei%h~eX*nEL61PUsxphiFTj{&<$l5f}uYj7eBJ{DhOpNddE}
z`^2yPz0Ep*4$Sdiw|=jq9fa%F@XuV)D;D#|?^c-A9OwyGH1zl8@T9tBuoP~mMt#3>
zWsm%lZ2#u3@9mFIRy&;^no;nXu|vMHRlUBrMcBD#-~_>YoG#Wn(4$jYn6nhSiXkB5
zpppU-Y4t_wbTdl|b1{r3V9Rl&Coka1<-z`kLNZspTpCoNu+6T~$LTaekFFCAI_ukV
zVJKY<*6NSc?bh`jGFk|r>yLL+`GR^viG2b85pc&sd!6WII9=tU!=q9sN2Qx$A{D?3
zk3`263JB1dE)K$vsi~E-{TL1*8L%lp{@WZw)!bj9!tn5;^WO}lfkpoqt=fC5YQ66g
z`-QHn?89*Fesv}%k@Et25jF6(cC2X3v(YQg#jVLU%{9)J&PfC^UA4`-$LScP7bh=F
zfle*e8BoZgVB-KSlZ>q1{S^L&Xo7I}W>s)>7+;nSp{yrGUZ@v$407`B+19t*fJ8mJ
z>RPKL2#`_0o2=k(l7Lcak}7eS2wDRLS^hDG;lr4&MPfH(P1M<88!-4raU&knfVI;R
zt$QUzH}&a!S=+!pfoHAk^hB48h7bi;yJ>+SQbQUtT!?xi{Om93+YVg)VZ0rG7LMxD
zvoqdjJP4?Z@3LkoP%+>E=gFp1f#16U18VG_Wmv{y{ty*rfUV1@9FT(n2Rn&<;?7tA
z&<8{!0A>t@d^1o0*a*U&8_3${lFe^gLwq5oI7pMrL0}Dah5`t3feq%cgf+P+ISkGi
zW(=?=YZY!eXp|~TTjYv=dzZtR+RIlGI0o)idhR>e6xYDfU%nJf=QXfxMEavrV9yoE
z<w!4IN;Gh|OKg7a%&w-@U}Y$Fw^v!TV6Cb*-%e#KOn@fAO&eguePMA~jQmPBnXUUC
zCy`sRk68&Ph{bVZR&Y%#@wRv3V(Oub&i*ju05}%@Usz-@R)KQtcC3<$ld|k~?Vhle
z)T|{X*V>$UlxveL@OB8=i%5mH1Vw7I<%F8*1LWt7wsNZ+8UQor<yg58yuB7?49si`
zzuXpx9YM$O7u=}MpU)7<p;K@gTsgI;ic?F7RuNfJ63M3sDE^a1N6(ESz{ey5oSxK=
zv$G>P1RS=nOZi5*D;5BZ)FoCYB~!`;xNuP3%G`#G>9BuS0eHsW+IEV19TI@nM1N;z
zbb}(Y1s4C&qEEcfvAq+{ZFIi+3{v%HyCy%^KfdJij@f1ZQjdlb$f6(Cuo4SL7_1gM
zP)@0|{ZhCYGI&aJ3VaGQo@qnCo!A%~ZVDmVn6m=kpaac9AdzsujuA!{)<l-M3g*N-
z0VNqJhXg7PbAdY?GeQlZP)mf}8xd)1327m$a-B3FHzTmzPRNS1VwqlI+W~nTCiP4o
zDCtFyZAigRT{r^Eg58Su3zFY;<U_P+pcgi+w($TixQ$RBkPzk95YC}QUyKTPCL5<+
zJ-0SfvY{etgLuX+(PKBvBflRDG%<CW5oe#hRsxe+cAf>;sNu2-O0&rZ?KEqE26|^g
zSDEdR-g>x(9#M8e-DOW4tZ_g_;jw8b4P1u+k+u^V=Pfr`lFHHcT_7?05DHiUj8sfO
z<HmqM?o=468c?H8)AX;)siPM>c0)Yqy?~{a$@MAm<GMbmH<VDeq*kst(_<gyY8_=I
z24arU(iXv}bbu8F`NK?Nk_-voh=i6xWqlPh?x8XZgd;K>WQP{8E}_`8@(kWHDdYk|
zqnkbpHkefjwlJ_`JI;+#t8IflNL7^V{_$G|0ERUL`&gx^pk?qR0cHJKk#GrU9ZV4H
z&<Ii&K!*C?en20`4|ERLDF0hiu~|8IS0}I=Vj5{?3c`R4sDn6jqi%l?tL5K}@SF1g
z@D}@=V0EPEn@g`pugkZBBQ*N604|RRz&viiGdgxCC;`Vfi5yw-!VamcR+q#AbDRp?
zj?9UG>)XP8%a$mgZcq8KmNHS^tWA{1AE-Q5_s4WEP|f102wIv-73x7qeJ&xHVTXqR
zA=4a)s%bwkBwZtF7;-LGZX)+E=)4qmw-?`DoShUJ8O=xE38b$xbkc+Pv`Fpx;j^mT
zDquS#=6@_Y-QC-2ckHOe<x6et?$R-)okakj%v6+>jr2o^FrEScE)oq5sd^hX$45IX
z@8;q+SF(TNK+&qyH*dxziZIM3TcNM7nP+O6r>RvHUK$z_kYI%(<DgO)xOMAJ+`8rZ
z`gDnJUIzmw(lu!{RS6WNe}?+`W$1II{xr4pmCV@N@8E8rlES@7@*{bQKldNcGHU4r
z{+1lc6Y)fOM<jm(Z_AXTS2fC@j+rjW(v<Q|DXU8E7^kgf3CtS<B&g7=BWVKeOOdLo
zzP_RLKoHfW3fwM&vLbOhxw492a9&Z$i}}zvc&L}F4<~6cNN=LcRUc64Wo~UpsSp%&
z+GOEEE_c9N8Zb^g0|`h`3z9#qYMDL;<K9T4iXLh?sCY})XrfPL6Z-Bxif*RsYlkZW
zDw}KM4l&k+6=deX##oO$TPd%_!<ib-mhxh};-cVE&z07rdW8yn&8vt!6y*s*oJWRV
z<WJmBC&j*7|F6|gr^dOzn09&USSzmGyI0;^QqoJMu2^9hgK}Lj;HgwRK_Ukey`03K
z`@?({z*kts+rR-7oU?&<?ws6n+vy<yC>T7|Hm_DtLNV#{l;XK_eRAHzy>nk$7uLZO
z@Ej|J*Mg)AGvkR*ib(^BRBZHH0>r_7xqz<_9?1i6Fj<7u$vE362M(1X|HNv;=Mh$C
zJ6CP^9L+1N&c(=toq+BT%Kl@VGyphbX<0LuHJk7!7&dxZM}%bJ)~)i(pFc;FJ3-LM
zo_<LlO&CNf9H;>J0`$2=c6%%1j^PU-QOVvO<nTtt?=U=$F>k>Fo-s04^A%P#)H8V|
ztkeZO0k7|`$B$KT*RV{CSp@|yeo1C#tUro{{DI;Q+j~T{H>Gs#*4X4P=*-K^mh4;_
zvrQ17W*~41cQv<e{PtE>9bozULh0@ye#UfuFbqR|*jo5jg%1JOm3YDjBM^EGsFT(J
zW@;`J_oFxL9k600?p?wyQYebJlOO@+%`I|}D($&_IxH1$-Y6_Pu#OIZ`U*=$K@J8W
z@P<oWUHzPXxd_$K8i(St;awKLV&wF0CR$m^n{#tL-Q7DMG7d%kFCW&S)t2F;<)1&v
zQxs(vle)SR|Mn}NnESjUb?X_W%Aej%aRkw`Kh%=0Uekd;L4X9Wx7(xpyp71^hjA9^
zQ=$r^!otN|PG+~1t<vth^zVc|Org)$)9H(x)nUM4Z8gQ+%oMOQ!@{h_alHZ<a=7|#
z3c*7ck6=qDVLV8jNH%Zfw}kOQ>Esr2fkgN7i%1FGA7HV%1O<~s#hj8N%;<7*T6`Yi
zSbRsbwO3e}6o|3hoSNT_K$*2(Yn@rSFf+lonm3f|P7a`oHMB|E%n{kxW9uf9Z5IT~
zhr2H+!P}b#bMH9)5fL37_n?9u9T5@h?i3Xj&Q)Qi@%@xX4OAk#dCztG8wM!`x~#Nc
zUyiIZB-zqi25EP{xXa1gC@R^Q$GNL9=DI{2u0^?<$FXeT<T=J|^d!dv-Z$g!gQ20l
zCF>+ZhmO<P^pnzt;dC29E~}WfwvX|EF}jw<EY|d6j4>R67Z~-J!C`#H!^q17H);AU
zxn~*`gZBJdN$qX-Hk5BaxI}T9zkle)wV=4`<y3t49ZPR+KF+xGBA-Zfi-9Q=nSQ-J
z#$W-70piTj6L&bK|1w+KLB|vIM7(e&DT%eR-X!NB(FrC+r+GfZ1pi!kuV87Yi}`E6
z!WQ|-J^UHTVK~4_x6#SN)FN1^;66k{jYWhOZh7>rkqyVI3LVq-A@+jzm<>5+j%R!0
za`7%93FKDmav&B=@zch3_y-RXs+%B1JGDfoN#mp;(IHN$u80_Q0t@=L#mlP}U~ap!
z9De=`|D{kxAXB*S?Xzm1{Q9vAefL;>f(nj(%Px1$&Cn>^gFnu0Jb18?J+3#DR9~OO
zc01)5=+gH54x4dDukD%3!0`+ioCUaFjA~Ev%bYA?aN=zQd5PCLR(wzc$;LN-DVT6d
z8PcKE2mSI7F#GT|@Tc3!a=%Ewb#KmT!xyA7g~*T&WrNEUk@|~%t!?A8rOpQ58YWwU
zoy&qGYj>|Y@hGfink9Q*H(q&gTcuxFhG^dbj|>1ae3Fqk78qJ>LJR9}+Q{EpkF_rU
z#b9344B90casbmKP87^Bnl{Ws0N@SNq8-tvAmdQ*A&}&dL!!xu2!&$ksF;pQb7^Gg
zNt*s2Fi~&{z9N;%8N|n{CjR`H*v6%8kRoyhm3c})B>utOp3mKdq7S~V8yp&nh?o=s
zv;p;aDHn!dsc1MLmtYtIl^w~zLPRHfvJ)AYIMmw5g*GXz$&RFWHxLi$2$!3UJ82t6
zBLU?Zs3!%eG}4A4>BsTNH?+Alu-(G-UKlx=cFQG%A8z8HjLU{9e@n9GOynZbMbHz%
zp#o68lIRve*Y`K~9oXiT7I}!81s{vi#{B$1Pwo4Y2i{Sp<AaU=%_}zX=PwY~`ott9
zrn%HYfy@iC&GPGplpDvikJcM@eGLv*JGYM_ro(E4t<D6C7}B8530D5s;MPXdknIC0
zqm;jzSHJtXJ0j=E*Z<T5h~n6#v;G;Q#|Xl8=?Xbj;23c@R&UyF+IJpyj1W8z&wCxc
z5DYkAQBW}a%GNFEt1Vl2Lh=kkdAAT0jJ)$#l1HNe2^+=~SD!8rGO28WLV+I@;*=uP
z%E!uC<uSqp$6)5Fp~*sYE$*jx^K!Ga%`Ve&9R}zq*)vHrD)Yf3CoV)gg9ALd(jRX4
zM-z#z%K}1xKf|?t{;yzb>AGK@N@KQ9ofPC!4}3m~%qZ}*mX<WR2^JxRaLZuPp-}FV
zn6^#pgT*i}%*?peBu@pLaV5hiMA8;S22fW`knBLd7sl)uxU9&X%Dqx4kggk`4bVlj
zl-ng11Jp98zz8Uqgk-d!4FG_@br`IJ)dOq{BVnsRnvZ{4azjJ1sTiX^u8KxZc~qwQ
zC_{-6+0~)+3;Oh)=)%|lP_?p)Q`wWgul!7KTTRY-ryU78>hEj`_(l0n5bZG2lb?vc
zVEXcTugA;4dT{Mkm3-4s_wI|YF2=JRwZMyb(1gX<$3zB8UxZ)FXM8rjlvcZK_Co-`
zq_R-qo@ady#rZ3kFHb}`ZOxTFB6OLoh7rIG4;PxzZ?2~Y2uLHsfjuO4{AN3esDN^>
zmyZizWoEK8%2<1OQtAEs<9xfQC_Dc6;Nbq|6Pqtz-mEy`?0iD8GCk3}KPyWr<=ta_
zHwS-i^!~({$oSZl1s?vuLpB}o%mgZNih3U}^!#~_mW^rNP$<R;+f8z^pD@qDDsM$q
z725KzvN&PAMZt+2+as0^=K5oVw#wLSxMkm(Haqiz^}(vY3J#3g_T98h_LcL^t@4wq
zD_c-I?{)lTRaP5xk{AB6c;hIp|E7Vw3OR&0f@hTwpf0siuvtXXT_23k-S8wc@Vf~M
zYQ!qR9~nX*0bX*|ME1F35SkLdGE2Hr1Fe>{m|Xoq^EsvK3Z#&Fa7W*XSDuWHv#yUB
zck#zTwC3A`)hJeIDJ>e12>(1Q8?BeEzE$1hIGXsq$*ZbaeY0LRDm(ipR{})yq-ZCY
z8gX9eJkEdIr9LLkI@<bT>!8C%m$>q%hJ^M{9V%RyQ967NSl+4%cz+K|H?mbqR%&3%
zWnOw{QtG&ECB3aX+E>KUtl7_MO+!+Q6nN12kNKYkx8<$1i!(&kGnzb%ERYa_mOi^D
z7#!og6-K(sNl3?K@svRK+|+7%QtA<pI`?uH9OdF;jq`Wf#xJuaAPicAt8r@GmdVz&
z^CexCNnYvmxuc^1lWbj<H3N=z37?mO2oeD~j3$4kBI?sLF~-*0a>3`EkLQEn!uLBe
zt(CQZjfUeZiteVj*;bCHh9;%+QZ5IkvQ$cgPtNFQ?z~reQWZ@^6Swnq>`bIfnuXR@
zPyZ6A%xv+qDbb$}P;lig2F7tlUdgH*>j628r_939orEg7(OUs<C`tgvGs~(U$R+L2
zxYrBiDV_<|xz(&prA%0l4Z+q2$o6Vh?!^_Pcnan2^_tluN5o#Dj&d9yN4Fb~O_`->
zb{>GPCv(YR@92C4f%<LQZ|B%82NBp*Li}G|UPKoGkIRLDJ_zrJBpiZ;f2rhh!MpmG
zM_zurNs<IqhXx2-g9AMY-XVdOJqup0S>Ls>P99oK%za4|5UXA;v(9`n;!wSDx)P%K
zXNPdugnz`LSoVf{U7i>N8o@X`;#u$HDHac$%?3s=?E;W}aS9Nt2rRa;yLkjwJiN_s
zNQ$FicI@BZ)<$`N4eXE$EhP{>1QfEb2UqEGpo-L+wK}-e9yUA$Qs+%<k97K;3Z{1M
zc9W-f0=<H%VVQQ#s`9H5CD38H#$L(x4N{20E8-=xV~6B@Md6|#g)iG)sgVztK(9uu
zD%Y-&>5~*wa3&=Aj_W#9bM$iOxHd;HJsp*VwvGsC#gH?7U}zzFygO4r)?Hh{dkLw0
z@#jfPB#8btw43mc-|t_7GWOJB1D24W<RR3jw4nBQ+f*(;!nH+T8=<4edz38Xx#Ywo
z63+84GG8N0JuWgz=<yM{TD@y?Xk;ok-nPBmOsM!z$al~6nqjlB|0W&J%#52E89Dbf
z#7YQ6Wjh1S5L~ntw{(mjkOVmEl*G@;(q+Lwu#2*}pP4D9h9oc>1#M#Te}H`eV&=|!
zz*lWQzP5pAYo3a8>i0I+RheOeUVHHv**KwX<w`E!J4N2~#`|NlD}K_=78~u+fWxO^
z2?0wE0SB@jjUIP@szDpNxAcg=eVy>FXIu_=ZtsszwI?VtixhZljIAqv%B|S(uKb$e
zfS#`k91l9BstbDM6^ITu$7mFpI$QGvwiZn9fOhOZsC7UJ!PO2OJuArcOJXJ3Ie+;r
zlGKt$Q+gR9kjMywmy(v|N{ZY?PPa>BCHZAyx}(u{h%78kvdKyE?;FQUj~SRAp--oc
z`T7+CQ25F-XXN2X%un0QZEAdk3mC+eb*$bs5+`>FP2&tmDFA$7LwU9*lbrxLIzT7|
z06%XXj@22M4-_~TFWLQDR5c;S65}Fu4_6BJ#aY+{@cjfxQ|kkX)O6q8Uf*<^a|!9D
za5<#g+F~t_?$oe;s(8@STXI)45P%fPFQ$>PylH>`X`bc_ZdDrx889GH>5vf5F8`}i
zZeXr3Em;h=ZwUuae7JYSvv7y?QlBH^`R=Y<(3S>=RH!{;q8K+YUkMdCslWn;YIRgB
zBdlg9e(yQ+N_xk!V;!qfvI;RN{`9ikkVJF9``e#p8>4wL`Ee&_m;e7^{j<zp{`ts_
zt9u9eGe6vYv+R4V+}vq%=VCu!7RhFG^J^u&?_1_m+<*{}8T_&(up|IYmf3K`Y}2d2
zncEYAB8RC<s5OhJ(}OYql$s1+01yPRB3>z~f<FcWXiY)$0axZ_Y{52dHF7f4dlne@
zOm8X4sMXXTa417GixuS+73C`|Xu}*=U6T%uSY7MZfo2nv<^#8AMoXg(6K58OM2;!6
zNB72#965aNDG(6SgdabBOy+X74WG1nQkBm?46J(|RD$Ryl?R2}v>-%1KH<yRBxr)b
z58>`X=-H$%t3ohhYnY$%zL<*drVI#@Ao<bWFxbZ8Rnn!+K6Au}*&ap)u@W3*UIMF2
zDYUfjssX%CGtz@2U7nS$h&neQ0L)X6Je`h*jJg!r*@`YN4IeOPVAx&-acN^AM+g8i
z%El-`9`T%u&5t&gCukC427<OZf9V-}3q5XEhT*%kyJE@`RFknD=PyCqVg@t`mL#j_
z>UcE1P<zyib9mwX^|r$tucM<qdrZmPjxKBH_;~l2*U`hAp6l<AaSk8#s$Cd=WR)K{
zZmg^4dPlb`e673dC5u#Qj&GcgdB7oQ8KT%A8D7v`f7T#VOVtm={xbgb^5darLp8^V
zBoe+Tk7nTHjg01P3pR5WX+I{O4&)I?>!4W3%J_3n>uvZ7=d&&v(x+dn8#lGri4&@(
zauP7IUb7?Lc2Di14NZcQsSWoU!Olp%)Jzr|Bw~=XoCg?w`UeZcio!9dt$q}J>R!5Y
zp~pjWU^;IoY(>23z~f>=@9qhp4H^`ljia0SZmS|9pw>{8Ag<fg-st?xCsP;AS!ce&
zrvB+1zbw~+^3e;ZL3}o{MRw4<e%ZS}<g~Cam^;oOf*iI|wTiZ`7HLT>L9wcC!6D^8
zYQewSU+j=jaC(EjU3@HXy8cyHxImA8I7C(O)0G;RTmLg#OZ%p#1C8e7jgI7PyJHmM
zvXs1TKrsiT5c#^$g<|E+vKCvu-KbTkNG<y(={_YLq|Y>y1;vUOT9RmW|D{UR<!=W_
zFkiytv>)XZy(ZNR;@jV)AMKsk-2=c8LFcAW65nK7PWTYqtq-g1*mUd6|8Hqrl<5jS
z_0WeSP?rvi3J>N5PK%EN5?P4y_pxIV2{|6+%i~|*p1eE<f`@tR*xwxevW(<N>bR_E
z6A{y!)9Odud5W`h%gtbJ_;+_onR(Kw&ISM99a+%&(aI6<kV|T?A{>bRaZhgxW@S;R
z6?E+UZYyx2Y4aWAz*r0z^BV?a?Ibp-%>z-@6djVfk@D+bgX&hVEEwdKAGN|iLt>T=
zfn9-_js&?(I?6J$P>=+n4|TIsNN!tBtTJdNRGn0`*9ix9=mJg_Kpa1c?}Y!`oIW?$
zb(hZhW+`>woAN<``mGLF$v10qIo`+Em9bGLHQPFP2Kg`wd3F%w7$p+dIOhJ|2Q3Fl
z{df>_)?@0^|I`}6zerM*_*ra5Iu~1jWqr6`j#T$Y#;(rhdy}1pJL7>l3flcV=m*#`
zKh-qS1;S)loj$D=gQOA{xSYL}*a9<<Immjo6WG*GgC2i_ri;<w%GM~rx%U|trT=QC
z5g#Xu!s4zT2%rk4$_A~V@bf(xEElA5W4?`~UlIj%@hiPe`iKODy5O-;4Sfy7)ZIp|
zk%3&nbSBur7SfSuw{@P94i1UYrlT@0xFIcIAjSLy3(5CpLx4FClr^jWtq{b=gq6}-
zh14o)x_CWdraZkAurN{6&`^7lHZTUvn6iZ_rv9Ks8KAa&VWgnva88W$l~bB6(vcH`
zw6K7%u1@@Gb+DNNpkC{tmeWnw9Q(#-G%8MQQqcaNIck)(MPo{#2(>l<{~3RwZKHl3
z-_e{05~p9<fA+a(<CtQDrbCQ;Jc=l@4%|OXf16SPihx4fUToVY>yYva6d{+Kopnwd
z8F|#>f)g^^f7`lRq+C0&iE{ia?<;+_TqyBEaZhSP@Iwy|;P<ILC<-v6Mjjf%T{5{S
zULA-R{y32Q$X)gKoqu6$0dFXYoEMWi>Lzv)0PFytf<-Y9YQT~nY(S|{U=0Qe1OpgM
zP-5jIXnVFS08U1LWYp6vaj%Y!s~BRZaSVjo^4agHrk_)eJbJx(9NK6(7}gB<!wZl!
zhRJyiE8@x|(V0uA;kLDQ-U0slfu?Pt#5s#0i>4|@u-s0*Tm`tdW*JOz5#E#uGarkZ
ze*d`WWJZ@s;#TA}43j0*ZKi?#`T^dxcHy?vC1?S710X?Q{`j?P<9xeW-v4v9GVLX>
zGVK-J$3OBIcKq=xS9jU+$GW@5Prlr^Yn*TMH){h7E@!oS<kWPZBY)Dxb$7+Z)z!x(
zT)C<R7bhnskK!8Y;^VJf8-?#O05yUQDV0O;*cPN-w)$R`&{#VIN#@KT*zdJE$QLnN
ztRArjGu?h2q#Q_bPYG-)#0nj(UEC_84p<Zlm3X*AH$Z#OMV`gassrn=0$y3zrF$)l
zjDD{^WFekKMdz8U+XtFU{HvU<i>Q&A?Qw#Z_%3;3)Pi`;25Lm+>R2?TJ3hdy{bGHn
zxi7YFpf=PJA1laQO^pcW7i~+3UfI<WALrV8rz1tzovKRw4>aFqG0&r-S+T{Ta9DHO
z{m`dX%}NN&49jr4J<qCH&)p9*!ZM#3_s;-RK&-z@_+(0er6uHc1aqABOoU<qKfRHX
zpM@Gimv@y;rgWl2>}Tw8Ul42vHSL@4vY7@7$wnC*PtgIr!zD#baTyy|yUIl_L592T
z?hM0rdEiU}k2hsfDguCNM{ui|(fc$=#z!mHudnRP$nYLCD=Awy`RK{ehO&~xq;V_c
zRV2JWDLF!!o!>v4pBEnP-D>_(%a4lUYd?y`qcoD9MCl$M|CFB~t+X2NW3{EF+Su!2
zaYh<o9JYH9uznwe_c$Iu{)cw!LIO`G=9$&7tj|8pW@?N_D~zw-y4lwDA%RqKD!s!a
z+Hv_z@(#o+e>q^dM&cK(Sud0VPBm;h>R8B&U8Vl;t`2C3R~IH|@&y9_7^?u%4tsvC
z>1eID(4Puo^7;M4%^y?6CYLdI3Q*`|ev}QH86{u~+~3&}E)$q;y1=qz|3F2CR>l%(
zHJ)N$Gc+i9V`$ob1PW1^-^r>nA~OoyfQ_zJ#PT6&cxO}oQ1YqPDETWDC?Xp9B7tH6
zSZ(y_(7lCTsR;+#4Q)+OR)vkgvdD4RA`)H~WD~YG3U<q9NEQ=cS0)M+2E-}^Li;z7
zyTM{~j^|q0yXCdn++x?v?9W1(XQY=L6^W@YQ{#GE*1W4mz>CRn3fm(K^qi!4DRVtL
zeRqq3A4XIXuDlP_spa+n1ZFNM1;;Gf1+iOAXwe#QIpn7QEjZcy7(dAMS{2-c3ZB7j
zVT(Of?u#+ZxZG&F(y2eR+|AkYb&)1%hyj>B5GtnIOl5#>gY>$q=HcLKE0i8?>V73v
zZlV83G_|p;gxA1MV+s-B>z(+DfH41jav^14royv|$qNe#$5vTKu2&s1Yt?5p9RgR{
z!N8MpV0mcN7h06+_0G0jI(<MC2xIq{gXb-hH;nSQr;b{u0Ablj>Gb^kk>YmO7p2ZJ
zLCvyr=UD&y;?@0WB!eS9ZP8s1Il~jk@n_rxf`8ex6aD0P%K$@!RO%Mk1|u*CUwQhp
z9IggygU*UMy9lhSJRgAPQz0y(U|eMKA*u7=2cA{dgR$BSM)B*WUVU9^$6LFpMZ+!+
zNrRPsnBOYPCkH0lNSi(8ee?W-YmcwY`7}~ib>VqqZ{C4`rj+;w_jXZk<a#CfkpXuS
z8x8S@AHDft=jiNo>-Lo&3W62UkIU#4xL7iaD`17_OZ5t4`bMM#l7B7!NBvu_Laqep
zBlVuH78ldZ*d@*N3p((t^DjEdy1JSJ^8DQW{tYQ{b?$A#?1;5W@>xajT7EQ`6gzVL
z?)KrW8=Gf4-sJ}=q92vgE3naI9}eFqSXUAyFG*W(n}HlZl=ZL40DCG#Ss~ZBMcBxk
z7$Og*k4R0^A{dyB$PFVw*H^dqDv&{f2p%_5M=Rh2hw6j4>Nr|)-nE!e^Tg56?ADkh
zV_h;%c$MH$y310-dhZ{@X3)h)RV1aQb5M;#UXUP1;NzkmoM`ZPbKtmxoEhX1VN-e1
z$TxmH<P_hKf<*t3^yr0Us5o927a3}Zi1*UUYO!ULZNF;$Q^IAM*e-=<iw24M?~@yy
ze+M^od9hb38-J-3+zu_-)D_dJ2np|rmwT6qrIJAFu3+a#%7i>SklG&7kf-6htDTL%
zWiip&?%6?_ST-a(FEF1F&-P6UAv}9g>bv@z*o*pw!p(sfIcoj5i9D$!za+51-gjT&
zJ==&!1&{6)-+fpBETdSeaj|T0r808p447hEe!j|Wjk3N`H6kED<~|nPvvshqJcwyV
z&sBo_u{#{#lj1qFlP76&6xa*!3GsIJ%+qlIpA35;Q5g{0A00n01t?OD##A^h`X*(0
ztQq;rVhhcFhwMxJT;QxuakCM^aY^&N9$QWdB$BvQiSzAwe|4mHNtu=2Y!Jb9g6$f2
zZL5<#>2TLarmc~)s-X#?BYftLGa6eE!9a6n2cJ0-AF6+E`*6iTXoNOL#pI?7GLiu7
z^qOa3&ysxrd0v_htj$PMgk`60%}AC1;pnfh$x~NFhw8+_ooqJ+sQ0tBc32-cbW-Y<
z?GQS5<CjC%X>W7)JJSwsUtw#WS@p`UG3zgR^5i=?)pmQQPv0k%2v&9x)rrl<{7jpo
zLHoT7P&5Jv1M>?suh@LLV;$R<RgH~LT%Vvs+|L0eUKZBJX*;(M<Hz8xBv1pc@RiMR
z+kd7#a<-T=?XiyHpvVqkLIP-{v2j_o{W52f{Cp{32p^X;&B9`x`gdw(W84nX&v~K0
zKS}uwt&Hp%cj<~mza7IUO@o6>=Uh&DkBWM`Lt*VtJRD=D01Jmzk4+A)4*&EiVs#-w
zfLuQyK5HCH@4oqNWl8VlW<|6QF~v6CQ#~3|SFojBY#Mwu*rB7dO3s^6JTy$Z+I!0G
zibUT0u0z;sWSQr$+mo%$8%^;`^`k|h_nuIw;Njx|j;j>YUO%clL`UDLHXq!m&1N!9
zQvW3M-46K0Uq;VR&$eGALA#)qBCB}U;Y@Ecoy!g~tHFTaQluO`hB6D=e!VBH6p98)
zMlCYmU8#$J;CB>$Y%nt-7}|>NB7i^ftoU}7<0iRW2BMp#Qf1=Z!4g}9u#nDh9$ae-
z9^)A(u2#(DiMUfJn<=g+Z>~zQvg*%EY*5#!S|JXM@q~|A!g+8C!QtTlOkL-RRaTMD
z1~&gf=>jcJrT2UEr>Blk8BK!Ew#+4g_g)@gxVtZJ*S>R6NMZEtmn%Px_>uu8i7t^y
zgF6=ZaF*3v(#c`rlWe)Tz9^!@qnjW=>dLc35feQVhB2$YUj+y>Rw;@wWUkFFSqu#4
zmHE8$b?WYR;#@s%$b8P^MY5BH@L&jk{;FVWJ-+XJcx8d%i`gY>Gh(;*l^o=s5D*~Y
zn!x0*k^}$~n5k!H=t?+3O9)z>08XRYd!6vej2@6*O-!}Urnig8l6+o<JSAnN{mSIz
zwT3&?;8$$vc~t33f`5Z`;GKbMq`@h7D_1u=Y%Nn0rxKL3%Ir`WY|`)<?ox>wVQOP-
ze-|qb{Beja8tKCUWjXO8M3nf-pd=&M6hluPEX`=W64Kk6Bc;+C!q37V_uXCK9dQ31
zCsEDz{dO0Nt2SByFoQi_CPL)I2b9r=EgCV9J2(BnMuzxPZ%b&1G_9>?(qyTOmz->y
zMnAgW32+jLCSCA-j{N?3>hpp8qr+zC%^!G9^+z1{!TU{U+(6$y2R5VI!uorXoMpk8
zer4_hd@=@XFKGi%0N<>KD3EagTh^ga&4$oX^2-IjQ3M1h{=XtKPKRz7jKPvjB3y2l
z$Vq-f)npC7)8vB8mGG?tG(&(-!Li16Y3Yu-wOT6gdn=qtD1LUUi~tn|#j>97(9p8+
z@nwLMcuj!?kR;?95DPG7hw$-*7?Y|$4+I##wE3P@MRN}DT<8x;bIHee&%#Vf31<EU
zB|*9EB#43l>gc)b^(W<_9qT$-NSzpfL^f>ztC<rASOCEg@GRd+DhEITdym&HI3*Tt
zglzJJ6)<BhQ#CC`Mn&;Ke%c|(IMc4DIr7q@nrEJok6vS189QXx())|3fQ=^~s6-Um
zdC>P<UpUh)3cRu6R{nOU1SpCY)G4fOCK83M3bvF6aZ(s597F*_utG68i>Po2!qg`X
zFvhE65QM8f7n~x5Lx3VdmQr}uWti;QP1GX9rgg(Y2{?}7=%kRbTg63{9E@`(RS=Mf
zkkI!6Fn~=&vwTNnl8)0&v=qq+Cn;b#u}WQkj>>yD{j7dY|J2l6V2#+A*Gi4Rg+SaK
zAN?*(O~oi+@=!oD{QU!dotH+X`;b61a&P|VKT1%*<RO8L>-&uGYk?*ICIZojl2ZI+
zjheR`lq&>VOxjmobrOdp39{l!{-rAq_G0`Y$5=xgljfXhLn;NkeYH?939<VemPFdC
zK=|qIag5ygh{7EpO%PKdbpmv2&s}QPJ(4=<igrl=T+2}Z-}(PXoWYKu)<GjhrMOcu
zp9`*mWuJdb0M9_h6<QLPMVO?lOyc-(8M9@-Akm<UPzX`lJt!VP678D-oXGflRyvU7
zm`nnIe%kC5KTPv6L|etxEK_I9jmq8lA;~A;^Ro2xuksjTIugtl=Bk#iPH$;W%hM4}
zPit;TM=cD8DNkb=mWX0olZo}?G1&++zs?iV5L3wk?zy}n-|EbSa^X6&^;%grJ4L+F
zK2<IacMFySbi2eb-X|b|Aehx0>*D>o#}?PE++Jhb&kokyquqUM`<kj>mm+G;4DWJS
zPLJCW=U}-r!w)xZR_%t*Vynm%W!>I5Z>@S-G)mc~vy$KHTaXRGz75ykw+?b*Q>tBZ
zi#JCX#&`2J^|o+jv74ic9-nP>GDp%n1Q3+CW=s*RIG88;Qa9YNY*D&}5ay@a4O$gG
zRfOX$3+>mOkzR;o6et*|--!}cUZWj>@tvFf?phaa=?V;hGh-pQsseXg;FSImNWZ>f
zS$C=De}d4fYwBx#S#KD#B5MZ#7ODTiZTfcg#O1nQmq5;aw`<qCTr!Xux$iu4Jr^Cr
z#id`n)-`c|WIXV)wXdnJ*iVIv>Ung@<=!<J|6#y5cSq9<aR@jzbfRg2%lU}%@?xj$
zuDkIr^Z^Cj3VT0n1{n4uOr|5EA5~7d(X3?L1z{o+qyYB-Xb0vvKY{AwcD1Rhc*;K|
z8LGl$0AS@LOkabS_1@X*_ZX1LTiK4(m2n@lowmDW?0w#p{Iz_-9bsfy$_h^$_N)tY
zt+24g=g9D5<`!)&Zez4!8}r`myH$NDLA(>6f=tVdz4A1ZGdy4E+?MKT`@-U>Ws+UH
z&t|Kz@>9NLZgH*+<7Eq%eSG{BaEONZsP^AEW0$1|_n+IXHofS?tx~_Pi^twn^*Shp
zeDUIQ2G%#$9=AB8Z_xcnH*eIlP{0>XbUN4Vp`M854^#8h&i2>_`G2U=Jmmd*(^K_x
z#8cDPt~&}KyPTkSOZ^<n1apH#EuZ2;*Uy~yS<S1xFXf#8eLh(IjvyhDm&-xztBpUn
zk*Py!Gmtvs-oR-%lu&{(fjSB9Ylb$5O7BKYS$zXvr^$M|ql>dUfN-7&_%E9+Fn_c`
zaAsHV3@_bM@F(Zmn^C^b7FBQ;EkfDq_%mf$|NLFZgJdsvbk5^|nBHku7$A;6=(=>9
zaC|<_eXVVP8f-j|w6pn;3wWra;tft(ZIm2Lu3A$kK(JQBsK5RmBaU?uyZ-(bWf23&
z2I}h10HkeU<vS$1yXw&t4m)-M<nXLX<kaDAaM1=!hzsmkj+g-LD8=zU`!5SJ98&rC
zaQb)wGQvp*4w@~i#^6>vLWMdi+&{_Un{wly)@RRF5FDeXOw}mVmsCZFg&$E!)OHQ9
zT~2R`vO#^Miz6eW^tnlaSrU8)s`H=R5><((ug=YSI$Txgq9dD^RkQdiEe@Qt{fw+e
ze&0-<%-10)U&=d@)!`dOKs6yhTL+>&qnZa)wCw~h_r%a(!46kh+zlJ63)2mkR1K5n
z-s+9P%{iJ8AVr>Smp+4U#J~~m++_yMGh3z>y}&Ye$wzm8fEx6xiQTe!)<DcP*RP3$
z$R|nwf9A~0zk}cEYZ#DagRdw4BW^dIr7c)@&0@M=pd}cYU*FX|w!d09+jz+0ip$%r
z*TL>Q8$LTvC5#JEc?MIRr`*^-{hXScFr?J-^NKpFGW@-h!UAIg!rcofZ`7<?-aYu)
z2=oAbMkK$`L@3Tp7iI(~M813<Fh&{xeq6;m?sJQ<9)BoU=mj{x`Z57ef=`))n%II!
zH#zO1h~`w(;6ffXf$2}#G$C`$nZZ$<04JJg6;19ISrDtyRmN)>q)7e)oaZB<I%U|l
zS=4+Agai`+^O>0P`Pah~weXQA?g5_^$<S8D>(vFZk#02kDw@bCAc_;re@%K021Sd(
zw!<lE`f*R(YG@>hp^dKu<RrfFiL>;9Z5vQd@nE3sfvvOjNl!4o9)!Q-<y>$hhBX^d
z+CBgyA~Vx1yO>VRl@2)M<{I()xA|#PQc_ukhuuv~48*9xYK7>>k8$F-Mk5DQ^xNZT
zdu?GMz+!{4H&+5;BHtJrUQy$h9`@!ajWhz1X6(pnmM^Y~Z43?je%R#j_pk*DIDm_Q
zct_H1*ay%?3g}R3MW3vaj@D*V(M^XKjmoFl3Q_L(U9A^_z|3PcG%_?P9iGwxviIqC
z?yrJ&?{^7QxMW9`X&K~Q<{0ed6XxVj<TK9~5srq<cMpeQSzyIV2XO-UD#YfG9JQu~
zC#4XXR&xxbTEi36)5ie)^;hA6gOZpEscr-JE;^g7LEE9a;-8>vXsDY2Q5kX-aefxv
z__;w>S`i}|KOVoD!f*j4Eq|teM{8NY7bX=V_upo9=5T~0IA|9flYY;dR|m>@a<>zJ
z$Mx0a1rU}<1ADa_N8+^ql*(zly2_~}&E1hW>G!D@kWa1lGsnxw{vVlj{e$1w<6JMR
zxV1|+&sp!PU}7_|FU|_iaID&PW3hP|P*7gF54jDo|H9pM+lU!#P_Qw0Bft_GlaT;&
zE0-lG=603R3^)6MEmJS2MB0S_*TYUH762dei?8aw8L6o_zfvfCU1DNYZ|~Nt1OYN(
zB?4OEhl_#Ek1H?xl#wBf|FdBT-I-fvV7gyYA-xOZkZN21G&Zwy2>oY+Fg_!rBv8no
z2oREhtne?T@P)CgZ?qpL@c};Zw`^e3up90{`%|N46O3qdDCe4!t)=mm1RT_|jp=~^
z25y<hc|WHE%Ma8V-A1)~DU-dny2*xPa1cIj@#vA}xE1oZ0d|uWv_H#X{>_^ahpchv
z&8~3^L)79GYQoK%3r((Ap?+TH_$=y=Yj<TvemyqCqvd@m!_@N&s6X@{B<c;oCkOGw
z#N3g*JQ|0Vjn@uM{r9f%-?vI!AZ~1|z6h188yf#)|9#zxx1qt@(%8V<LCTg2xLdSf
zXiijFQtybj7LKS+YR<jVFWS77&9C;gF1?DXlS7lMm@tO(+2lbHs^_QYm)Z}A6tGCA
zF{C)(B5XfK9He-th{23qLz7opn!%oTdk^lB8zN&M?uc&LD`xq^J-hq*Ts;uPV`}UH
zpz**J#ZR8(iaQ|>B2sFTV|<&(kn|?oW<<Ha(vGVBuA@UwFGwI@hpTIvQ)TNW;x~0j
zDkTB_r_@JCxt*f+ly$QolHo3e>NRqF4sUz3L0c^@#l}9fpk{izW4pqxe3Ztqn)Ia`
zeNu(mcMLSzOr<h&Ay`y|q9eO0U8htuX(zVRGcDC2@-cp232bvSNxPpCa>HiQBBI+v
zP;KSOAW(<Jn<hms%%QI{gUnw{itg!FrgKCl=_=Q-FL-WhNZY{JKh5_!?NqTDicUlS
zmIMuXoDvkNkiMQ6?<GQ@5S356Ea9!xWo32(Zc|UZhx-PP#53OBzpz_2Jx4TMF!&VT
zMfR-qv@KQGy`h5xu2`?_VcHfG9V}bCDlV@y*sxyg7ysccID7sGAUd_C7=c1eypg|r
zS7#bh5H|1@e(lm{bALZPd3d;?6JML%)V+9Wop^1Eqo+P6NqOG~ZjNZ7Y}mPe!vVMr
zViUp!2sTd{KmT};up5Cwv|8W1{Q|Q(Mx=*`)hU6#$nMDd^1K^hm8UloWKNnoeWd*@
zL8Pm%uK1LS_M3pQ@<BIJ;nscT#sF!*x2I(*0)-f9&!-A0hsk=-K6QW7((OyUwDiZ(
zIQNuly_jhES6CSB_Va+M6lRt<n9e7}0REQl*$5P32X4)secRAm_c&%f>o3KgLH76*
zoxHLVZeVFr-ZrJjYUU6q1XX0Cf61MGjIjJLM&H5L@0nUB8A#YOcVak2Ci#vMq=#17
zT5s_M2E(MyX>|WjvrhErQP-H%6Vqkblc>qnCH}(uKrKU1;XFMJH03+Ocy)llHRob;
zeLjDYpI<c9^8L$2UDbbg5iGxCDtx={!<VKcWfdfAm#C<$?A2|25di7b?vr5*016PG
zRdX~0oov|H6Y0_o3>9OO+8u;5ft2o`7~H4^19>h?Z%*gr;3x4pTXJq~g-Mohqsg3`
z3)s7#V(9&<Q4$*yv2HE0iztiB$w{TUiY9zcTF#2Z92v0-xprMdd`$6McNf*L4>u5y
ze=(vC424(Nl@D8Wn@Cv&DoHuB39ErDum2|L`@VizM+TrTIvgx!l?@=(7G$dcW%1@a
z03Tf6uzzAfu76E@k2a}w$O#Ney_rtGzfX!k8UtfRfXw2|`kX~zC~W!6{FbNmA8L#D
zL4q7M#Rp8;^NAq^;6pp3Lr4Ih4BSb2GCKO?UNSlBZO*epLV2j@p#MVd5X>RseL>S~
z7oJ^;k4jqs5LTVLNA~ap8A`SQW%8)dC*^dbYeTy7?^Xcz4k1)Gl*4a-D~~Th?pZkt
z0b`K8HgC#nUi!tApkkhH2j6PO{#y-qY|f|Thcnmw!LJjZPtKRV9Nu&o5MCb0!B{`$
zj}&kV>cdfiIEIk#+6K98d?3KH6klf*0vR3KPJX%PMQM~NTcUssz}|@fC7}Eq%(K!!
z=bkL}G5=?Fq<)VA=%8nzF?l>ru%b*JE@nx%Y5EZUrs#uj2%*ZaFj7<DEeUy6jdLz}
z^@q|~msw#Q4VJ3yJo4Lnv+~yTuc)6sMq-xTE1Q`&HKj1YMGdHj8vV(I`d%QxGQ0=k
zOpg}kyz$MK2gi!bj)n}VCeOQWI|*ZAJECqfeIiiODNy^{(_sKHspuUA9P!xH>Q$y$
zaez29ybVNGqJ(Q5qKQgEojavZM{Fi=noDy^twqrQYC~IB_S{i6jmVT^K7wBN!12yD
z;S7}1{qkUJL}@92B;kQ=q_l5$VJx63FO9$km*027*rJurczD}u&__9jNu;rl&SiJC
ztwjN%B<uE%zS3q6p_!=bqtv-83DLy04nmZY-UbQ{4-lIbXTGsAeE<%p00HH1*Rx2d
z<)vj5>Cko|jV)vczLu(I!e%0*^NqzK*Fq<1Pl_{5h`@sw40bX;q-cPXdDzX-%u@70
zwDBKHx5JrV515lkPJ3p!oO5BkW?taA>@DGe%60*phK~bT>RB56;lGZ}XRqV%G2i#t
zXx9n?H+Ld1=uv$?KX5HNdgnYkYJ$((yb|He?#+DOL|v;Fn-}L2&N|IG9Z^M2$fjj)
zy%a{NZV6PL^I>mM2I_xEZejbJ3){~Vm5J<<G1l4yL!`*bNwb|oU-h?I?EcL4IY7T7
za<SEW>TO*#B4#{O93PZAQjqMQoEMNuiTfB=_t4IU4u%TjI(@45GrbdcB%M=qnfkJ}
zJd7KS^FHtGYqCnCg(t8H8C0euW?xR^=5&!beShT6$g}AZIfv+ucZQt49TY9OEsefD
z`x~MB=a|UhLzq`OcsMrlGNJgRdCS&==$D{J{+o%AOhk4~uXUz1JdD{z&$f%omzo@q
z?AGiTN<`WN>fP%7T9HJ!KSJ|If}e`TJX_7~PAH~=tZeLlZUmg-v-<x&ywmv;)@R`R
zBnVL84(#f+{p7kXXk+H?%~Z%XP-OOW-v-<#_Xh0>G6mhc%H<0VaG!>N8XpVD3pRBH
zB@OpMXW~|`Za^L;JF?3)1*oGAw222G=pz<o!KR?07xD-+cH8iCXOgsPLfFma&=)9>
zwb2>$!<zlD)Il0v1Qj4QBly<xybP)76MTz;aOY>#M;OjWYz7rLYzSav5&XehZ~rz#
zd&<7>Egb{^=ncJaAVqHn1^^sw=l<t|R`r9I2CjXM&>-G~MB8J_o5ZbwpEm{w1f8R&
zfl;0y;W!vnOaUot^QZDz#@Lg5tKmhy=GOLu&i&)dT>6OQD4VP7zq(ppuj`cw-qb7%
z5!yxoiBQqX&Jb~v;qIfwE$3_zxHx3>N+ONuNnqLS{daVi(a<1Q%V4}Yu*JTHw2M?@
zzlBsSJcjC>@2fQB<r+CRTXhylB2355*Vm7x?XEX;0Vh)TMV|rgv*gQr?O`V8Oj>;P
zzMQ}Db6c7!!Xs1dHFg@ckK8i92njDdSDMCn7ghrnL*fSv38wL;wWBX;17)-YQySC8
zd+Wn5ghvUq+=DOdAKAT@ZU5IKEc;_EBGXF9khAq(*O_O**~t4+w1)a83!g$hlY)Ob
z==W?;qWQ-%eu1!6_gb}Y4*1iU<@67+zxbW<Vps;gnRWqFN0>8{xm_hShWy;%c@$Mg
zca5I#<c0qM2SVa{hQ^aS4akPGqqvG7Q~#J1t(JKSU?I{s=8VLlS92hMBP3+)pFq!|
z4@3*`qSN>F@1En`qC(y9e&0>E$zM$6jcv?35Kb6>%~Y=={_D9n-G;<R<aL~HgKaIQ
z+z&x;S}l{P$<toJrUBR<$4gPr@+j2h+{nFXu<`!*h8HgdUKTb!JL|Rc1~($#r|%Aq
z1#$>G{E8D))s*T$%Itj^p)^{Q=v9P{RzkC(f6l6sN`L8eIP<5F^jQT0LO{6h!2>*R
z-_9}HUeIYkI$>rWf!A|#GW8<-mX=Kc?&Z;W6Z~|L80hdK(!Bz`<*%x5H<AqFa72H)
z;YL{tCX2}Nz-tC=D%K<G1xkoZn9oc3Zb*t5(tfzO(jEsC5?j%62&(sEAekj_Zis3y
zo-z8wll5dlu$rQ#vd4zN1JK`pE$J^_vqPRs$|2D_)2LZgS#=Vh9U38|@smm$y3V2g
ztP8deBZYm`Yr=#uaBo<FB7e6lcs`h{1$O>-gII&-wpWAOxw+sj8~^#nVgG$a#Gdtl
z=?saIJq$)uj^bnzJ=XVD-*7+bzKbyzeU!25!ASfWJ;7Y|41d8mY7$>`Yi@=+s{+4-
zF_)PWJBRXp4QDIYSGs<Iue7D`;JE@>YqHy2fEZkG?qK0?{w`Vo_Yrsf|BnJ}tFxwB
zpnMZ69&91p`{O`egHz^CZ$Cbro|C8Xw)O-YprIrZi>t}D$qC7I_p-OhH0g#;Dpoj_
zBceA_%4gDEya%;=JHj1KT>($1n$=NU4w}C)=a-%85>1p*XeSuk<RCr6hp9~4Vt>y!
zMKxN3<SnhvX6AzVsf!MXHbmM$y#JJ`6_Mgwf(n3;GFI1T1J@Ko_oFv#S3gfhuATiH
zx_XPyebrvB+@W>vU|V!Q1oD4JAFz-M-WPiY4`%D4wxpk@9FO3|C4{X{b_J^$J-tB_
z*=I$})S!T@<ZAK%A$AEYKF5*onHg?i`_6Q%{D0o-+f5TUnfIMVem7!3bpMe%)z)nY
zhAeC50Le^G*pbMm;mXMvWG*N+?l~PQCaWx*{&1&k(=?l7C>D;6mZVLmY&*bF!Y)ZP
zlKN}}ZQQu;nPuN0%FQe!@=hS6+V34$a)J8M+^F=xLIyBgR^_8I06Fbg>CcPBWmTq%
z)@jPM$%-S^Stc5M;V|;%d^9>7>^(2F3w51eoaTLZ{OUVb5;j7Owy+)=f{Z=VL(Hd2
zX&5>G54z2&>jdnfaIS^6xyX}(=Nj=Yl^J9{JblZYBZ}|aS9AQ20L7_UKQ9=~^jTU3
zJxlK-Vz21EV_6J22a03YMY?AS_<8n$UE&Q;5j2@rMJ-9s&5yl-h%SLiZ8!FB+?<3&
z&e-%k#^{nzQGcT)HVx){KWQAaWa_jWFZgqJ?pF&)0hT^O-2Sls>plPmblcBq02uj~
zZcy16-MN~k{O!>2Z*4&X{2#uF`6h@ZF-wuLKCuH6T}gGKB&9bd`(E|k`psSZlV7+a
z%;3dOQ{LwtqCdL6ED9U^)%%YXAOJ*kE=>O$8DZ11t?Z7NP%D;lkN*1NA@Ozp9-z%%
z7#il^AQ#)UxnVo#93@050`He>z1v@VVN->)@2{~BS<c$w7>3f;BH#9>gOlX9C{-Ur
zWLx5Mi0HM()2}#o&NEePa3~597Ab<A;uSnS{dm7)95(3>SC>eZfUPE54UkDJhG*g*
zE!!0B^dgC%B7aR5u%wopNTs!+-myn!jlx<PnbU%Mngb!rBIu{2d$1R6pJP;}dRj`}
zQ|c$&W2SBMRnAMSGf7W!C+SG>HpG`77;<Gxu)nunm#_s*wWhDE+4yU$++-n33BX$X
z!jrW%DWQ4TJo6Vg?_hsr3ov;S_!X2_D^Lqet~Q!za8wo~MtRpY)r2M2YFGB<UlKgq
z{$Af}W2s$4G6e$Wl*}U2&~BSvQMGygqPxtdN+tcXjE3gt7;_Y?*bgEEIa1asQewdZ
z*uaXHc4Y+a^hnYMf$Q*f=<kFPyi<`~XFB(?yFUdvN#3O2`Nj-0k$$L81g93e`*^!A
zK9vYoJ~ELq!@dP!YtG|(iK_J`b!PqgnbbD~0WxP$N2$Q?tE1F~dFk~{i}XW32A~1g
zw@APF`V!N{Li*JYZhHqdvpt63XKdrO-4WCNINLz<SFck%jtCDO5+1?xw_No8Uvs<p
zPWIWFJBbZer_=v#m{T?wwW0xc9WTS3y~1i3gY7ZHBNA2d*UN|Q?wxn2Y6YwL<CA<q
zOx#-7csD@IUB)+w9d?Co0UCF(0|m$?=HF2*%?Yb++~lj+_}ZL18yNbpfSg9~HufuJ
zXA<SkTOWToa-Cz3_oC7vmwxdqomvVbb;)_h4jM<#p@mBcb)1)ohnKPTBS$Rwzgd9V
z>3@rNyfn0_GESJihJFVDfNF2?iK7=~HI6wiLn{8@@$N?I{l$D{HD#!ph6uE<mT@^Y
zv~nqA*tLY8D6H-rcPUt%Gr0=JTa|*NbANG1feyrqgkLLs*!l0iU*X0~)!Uy%#-O{*
zbD(ltxPM_n^TH`CI9zcUqyfSOQ%_R^(clzkOH)t=;z22zFcBQD;^i=F0!|27NG+?6
z49anc1vY*2M@yI_6@jloiA7{Jv3#PT`|RDnixE%m-WyHw$a<bq<d{!YFEEpti8mAS
zh(-3v`z?58(#b&}s0;oSM}H6RN1n+}tHp}m3_6<ee4;N$OFUDv^hj~lDiVtB*pae4
zEDRPobowrwdJ-GE%InsHs}7YWQTKWdEnVmtAgjuVPd99^so9#BpPJ{FEPYqq?;f(Q
zdLkh@N$P_3yK`ALLDOGnr*YgDED9FSaiUQN{y+NhKpo*r7$Ch)+n#jp>`3W~KK&1M
z4Q<V=2d58y`ThHbE9v`x!XMo#cDyIjF7OKW;N1QF`CbwL{?!188Qw#Vj44kF$|0wN
zli(4gh5t0lU!<Dc0MPx;W9S`#-AvZeU>PdOG{!28p;u@dDcVxz1#}0kR2355!)YN*
zrfQ`i5jYvCvDf>BDm=<y5{X?CGR;QsdYOrkM1)$_D=Md@Vm}4D7+&JEiY1cc3+22>
z$2e#VOpBHjre0Gid7*~&tq%#wo*8BsAwZuHW!>Zx8|9N=8qbOVn}|gHZs*pdnsBd}
zc{Ns5gw;+U`axrHVr5ONCy7R9#jcb@aa3lo>XvFYg{qMDfLj3xP9z$C3<%XVg+A>0
zFqi@#hhoRBTjqz$Rq1NHoZ+Du0xUdy^IC6|tu-mybUWOw#m0lcBzfIJ&wW64NNl<F
z;;rX%Qtm&V2j@Q=A5dSvUVY&3b=#f3%;tJw*Q4c+u-Dl%v$XmF$H=ong`Q{fi60)^
zF@$ZXBrR_JjYL1Ur#F9lAt)aSpjtxPu|93|0-yNwJWxN|tZ{o6<%OD>cF;OeQ|i%n
z-@@K{$2smr(}|^8+hl3mi=^9K#SyMrp3Vnfc;9;wa1hz}*y=v#SJM-uG<<R*AYfur
z(f@d}Z}~%1&E=Pvm_h!l;B-XzT?T&ia81>-9&?$zE`2=c<v5L`%gG6Q=BbnqNfipv
z$LvW}^`fB_p&N{RKAcI#=k_a+c<S`$;;BqH%r|bh){Pr6Vt<cC)UvM7uXxp1#P3Gz
z2<)4vM5HE(yoO{oVSC*FdEoTXEuh$I<`9`Y9_!?pns|e>e%&)t+>}&ijMF%o%znIN
zD96w*ME+AA3M9|{8=_SQrzKM60{ymT5_wU2o|lsQ-gh%M&v&}o7QHjbD}3df#yA(T
z!Rp9hFW>MJYdN|8Yq_JiAdNccZRk1<XG67ZP?V0Yn>)$P9nc%A^XCsczVA3w8+|3X
zAYBB{lP5p1j+@Jy_N(?5m~eA*1G)JZ%T+_5g$Rv4Az{xp24n_`0T9n&vnT659$niv
z`iM7}Yg=HeepvFYe4;}?j#d<yAG|ZduMcDg*7Ha195mP5YwZ^eni`wMYxTc;IFs?d
zO0ra4H~8&h&H|qZ6)W58Mz8sG2k5d!7-)(kTCu$MBQa{VA=`hjT43w%UDHn%vZ1)+
z=X*2@WKvD{Fo`?O-Q{?OX;HkTU*WGC?^aL*jrL2+WnA~sxQxALrmi9Ta^GzA+EHXD
zd?LuxIKDWCBS!S}lEPAbTAw{@^+_cNkU2dCh<?a<b0e(Lr@B>}Z~oiee(`(S<~v4v
z?pW#1cB~UTe{BjV60fOKmdj}s-ElQR3X?r-=%2;Fhe}lW#I13bn@AC0vYdlqDir`2
zkcc-X0?Pn^okQN)Be+27`f#!aDE(%F<xL9Qy-0uHCQfuy-4HQ0D0qJ~Ct3nVGGnBm
zRBtP%o@*QZCSaK_6q4b9dD29;^`dq61S!usEK%^CEUre^DRW}zprQkC4~nc#|7`E}
zwf%ALA_mUxc1i5sz+#9HAw{d+FM7L)m3?pG2CA<zqm#J)>wzPo>29j_zW#rJujE`2
z>Cd5Zv(MtsOb821cg;kyi&7_>Mvd{PZNbH@f4sh*&(3jDQ@UlvvW+Wa+QN!yZ;?pF
zS{^-A94Cw~?)~)=yfxBVOxe^I2c!hb7x~wL@8+r$>I@g$2?fLzrOW?6v3c_Ua-xp@
zb8QU}H9YQwvBN}8&Z4jraZVzmPEMHUtHwtn$z(Uj?T3XBFL*ey!^E~aC*S_Z-gKSV
zZ=Z=Vj?Q68BtDLckMX2l+e_!pkB8Sw$$jddbz~=@kyH?PVD#$M!1rR03qnf9ua7^T
zAGDVIB;*O1a+QBoLmrDi1z#RlbpKeQ8i#Oy-|lSv4`x*q@33QTP-mWHKdeak%!6^%
z-QmkRxozF29ox2#hg(O8S+&G^akAV1H{RhmVn}3p@l<(Hq#fpn^L9+lXq~pKRI4c~
zQRC5b7-ph<S3a#9X~JwbUby-=!qIwldFiIIQuU4);yMbm{j1!M>W;c+?*8^;&)%=U
z_gctJ7)NwR7=?4+KkuIZ_GQP)(*eCxatnO?o^L<rty+Q(BErr-(;Y|zQ%j4uGBZ1^
z9T5sOjj}#_*{iF!*@xxW()!XdG;r<kRnpaKmt#rTUD#>4RxX>ynT%sFyD-x-txSqs
z4Is!88^hzcj9u7ycdmuR7#`nWMdNj=-Nzd-G@L3gI=LR!aNG4dP1v|K*J}QUNSM&^
zh}`rr(}Np*O8<?-k03{8rG$Z3GSem5Rs2+UnQ469L2=NJ8sD`cq5FAji94K+dJd(h
zD*B^1D|P#`--nZ2bud7qs0JC%q_kovF6LZvn3Mf%A+*$uGm;og$ZRYg+ZUyHUQ9+-
zBCV-6UKTXsb|@S-3%m<WtcOxJ(al-yC~L}-11{DYTMpv9)=c`)pQpdTBl|@*a|&Xl
z#yZ3!eSMH<gW)LNrTUaR!snhCn)6gYp4sM;{-V#u3(*ws{-Z=h_;5K`TeI-}k9uCI
z{yVuodH=qS4*Q#~o7}^jaxt#@h|S;5?Q_3fbJ&cw#ne)}YDeCJyRZ4ab1OPAH6HcB
zUy<eXZ-w)6uPHAkNX@a^rOG>B5MjkPu|HCtf>!rku|nT&C7Z|f_>K602xJym7Xaj+
zSVGTxrPQ$I&jDtZZ?hn^<b1m{uuW?;WqbBfMk_P8i0f5*#d7pcr%49&ebmF&ziv=1
zjhQ=}`Xqw|aZKF0!Yd9`gSI(}J|%aF2#5(Nc1bM*rYAs|pyF`$86i>{FwC!1)`ouW
zQw8zm(qM1e^B)WL)tqaa>+v^EU<$kmWp~e`c2jZATLbGgC1GKj(D!cl6?Df7_q`dh
zrfTCv`>{FIcBP+AER<<0eH)#(1LDUwh9*ZwpYTI>c<M0LLB(+jeRYjq9$PH7#_BzH
z^7%(cMz@P|CCm^%85y0LJdS$VBU7BKP~?fPj*hxyr(9PM2^kB-XbB>&_{~&VmS(Al
zLT_jKRurI1hm|J5rFy#~43TJV<P$POfRcXay|&EUfzgFqWR?MR165XexCKGyc~B@k
zO4u}IBorR<&=V}e%d#REKl6drm%!P6{`+=hia0*PY@te>+~o6u8WkQRGamREE?S8%
z$)c9#-$$ZQfTB0M3f;#AG(nptKV{IsT>{#4OP9B|9UZ)Mf!@qke>>2?7I-gSpLHxe
znEc3LAp2<mm<MtF!K0#%_lNw_?Z$7(Iq=%-z#G*-C;XjjHrknOcH7|g5$#ZN12(nr
z_BpzQnfq}gO*mxZzcjAPaD#b5%%`aLH5%&c)yXFb&Y_ljoI<1>CJ7cVl!0rF5-@is
z<onI3IW>ADf#AjmLEjbd_F?nR5ray+3dwA}O+bf?rMR+SVg}gU6|^X*2ri45764Sx
zv}ms*8N+TujD_?mt@=#dDP0Y!w3;o!=L)5b*(SL!NsTFZO`=h*^MVB-^4#<N`&0UK
zVv^>fmkh#ZKCrOxxZ4xJU<~ScSXkJ3R9&q;`r<`75txzk>wTY#oOKOy%8yY6E9=X6
zYZX5&s=5nK=sna?l`3URkz{R{I;x6$H?QkrR-sNG!j&`a-wP}l;*W8m!tb$RhX$gH
zZ*Sdsqf&M|I7a1^9~8!$s4G)}>I&Z4`m&51RaBKaOtQA6NC|7DCB}j3z=8Cszv66$
zC2?A4B;??n2?4076=%D!gt@f?y9mM@c!2aq+7k4YsC?|dp{`Ux1diUyNpw;?>H11<
z3&5Y}pFXKdc1UiH^fU$NdUVnY-7G5W*~1;4F0MkO_O<91O<p=S!Rbo7&nPU@wI^p+
z!>hg5pT+VY8)zq4Dy;X<KQPv*^i56{xD`nE{QcIQhrj(J8Uj@p?^P{P{n<_}lTj9|
zW1Zd_Dq19>KFoFrx%IEw?dxQltE(=z<~&@<GVLy_tcz5*@ULtiz2JD#C^|JXs`Dh7
zeJd_m!aD6LgdvRy2j(=T<nk@G;of!HsL}ufL7H(P@u7OVs2tr?IayY^q1P>+T@v6N
zp>T^rDud@2rmN$VQzH&PJl;^6Yfcu+!X<0XF>OQh&Bp1umd^Fl9oK?SbZ?Zqc&{k6
zsQuqhBFHljRfPiS&&Zd1dq?%TaD+Ge`*ZEK<hUsv_#+PC4$9F`y|7F}@%vUOm*oaS
zW}EizZ8At(_86M3^>EX13-gKnA(q&wJ#DpzNAcw^6Lz+(i||T@YwSiqM=VUok6BoN
zsLgIur6p4(uO&N5;`hrZzpdqETK}YgHS9Zws#&Y*S=ARb6dgtzdV0ltHZndZMkfqZ
zr{s?Jm}kd+8@YXZZSQh_4c)p)7+ew<(cyPptL{>&|CVO1UUhNRsC{*2R{SRkAn-3n
z6l16DSr7i)o`X=dQWJ10OGd!Hx`BicS!$nGu0s@^b3D`BF13^y(a@vM1>=rp9|P0S
zQj<Zb>E@S3xARPPY_oojZTB49`|)8_&=JN`Mo6Sxc`3x{Tg_i1fp_vT7E#(WrQCDo
z64WND>{WsP>H7DpwT~(`p-1%8Sk1UNktejW>II&}pU8AyF_>*E<ajGfXMd*T7*uKi
z^GXAW%S+3B{!__dF%YbnNgD<rL2xXVSky6*ZPHI4Zps2#?$%E)#Kgi6Dix1i+Tb=A
z!2H04J!KOx7G+4Lau%j#FOAwyC)N#8KnAxz)2{;ac55RSBUo}+rv$F%sO;$Key%p1
zLv?9lIhx2h*VWBgp5Gu4d@vYt>g~nK|J%o@V+_m=9PCFcvG|wm+3pD4BPs7(>F-zh
zjSsthXA@`y)7!O_X4{+f4T$omzyhRKRij)LHh*=Jnf<E+xr=Ohp^d(4(nFLT6pkj%
zUX8zRbb0bErliSs^4p2k$S0m&Oljk%4&VbeTYt9J)VRX-hZb<F`;+-)bDSI7;)bOH
zd7%PXaRCX_5Q8k<;Hi_;jj)t=zy*Rrv;p0SM;Ia-kp?^>Swgr@xV#YX>KdB*mvC3j
zHPnr+9eox5wR&f%rOClO%-6oARyw(F?n^_X)7gL6KeH-LI>cPew-JLXAIksAUq9BD
zGuYozifz69OKpaLlCQhCi_9vM5v%UleBteIW@Eo-7M-<L$*8~k*|L4GpOtoI8p+1Q
z%8$Ugw~QZ%4;CLWbD;MD{=@P;=0iFO{?;-qm-Uw|EZ<t{Pl-==f52Y=a1;?`MX7*Q
zSk^-v#yTv`a_*y~>4lYBHdor5Lcv>X59_F@XGkW@laheSEn5H`)z547RZ-g|*DBM*
zQv~6bY_CTooQbxYbFCZSVK?M%6dQjK80*SAo&o<!%ssaT4&MCh2?zy%^aAg8m!-!B
z+XKg7an|SS0a1TIXHvG#<3TS9?5guE7Iiu{+G?yOPR)?9AcGT_UMvbsF#|PNihZYl
z{ncI9?jn!DqwC&U#hK_JIS@wx1fm;u!vCmx@n0R>AtF*O4i~ZtiF&`H`&Aaz72$T?
z2q(}i*FzmN7D%UuCJn!4xRK4sHei3(tZ#C9NLt`g5TAZPM8H5Tp;G)BN|}Dl#z(+7
zP&Pr7ejvUen0g&v=M(b7v!|p3G7y*~L`!oW^QV;gUQ>J$d72<9uq_D7-r&2}(Z=Ru
zcl=!524w-QKzz*l6fqnN_s>Gh@{?w|lpBP&2!mFmsQ&GDZAn2Q18PuhRl|8+qK$j{
z(N9$<VUZ6kp3R{+ZMUK5cNf4Xx1PYRA2RkS*2oQFuhV`rKe3Jw)mQkGswhHTM7q*4
zH4;ZS`Z7Pvi36mJb)+?BXPACCO3{!3s~uamwjNm>Et&HFp#`#wal;tD?w^U?d@(em
zE<_J1j&wLSXvdCD{N6rh+i0RNj{Zabju@(Us9k&#Rz*&htnpn0`{DRe=|jlP%v1Sb
z%Mnn<7X8$^ff=V6x4Hwro7mtsjvuId?s5AzSwW0oecrDBPQ5fS+Z<}2eCjQHMgU3O
z=g#Ng()gVh;TxykMtW$x=J}l5(v04+r4*Cs6~yaygoiP?HOSg?5h=5?mG4)}Ho6>M
zyzzDa-s86yhXR^XTSaqxXR<@KCMF<`#SKkQICAT!O(DSjqWJzC)zdJ?MWeN|+4P;;
zYTsi>*=~J+b9X0x8Rx|JD{r9|jo>gxt3!l_Y;Ok54aa8DlpacDCe97{Xa!1|zn6Nh
zJYTo@-J9*uCCFhAn6lIS-K(udD-I`c4>HQ9H&&)71H#6gkM7%QJGBWtZDJZPK-SHy
zZs^KR|06_xT*z1XDTTgVrHJdHcH@iq8o5R-DsdCkZtbnEompMKCN1^Zi-l_ip-N7q
zfE}O^2QVUNtb!M%MpWb$TDNT#;IIw2+p04OZ`dAp>Qt=Vc7kY!|FrgYW6gE}@>&bF
zHwXka)8@@3t2{w|x7F&7fSC3KlxR_1-N*ab7niV%KT|XEXM=e)FD@)H6o26hp7g<B
z@-N`mr;)%wYNfN*^uhi5vql&|0M(X-X8Bc7MxjIUEix%8$60Cp^z(9-aSNi9m~rj#
zI^*K_y>t0xsVYf;yR~&uWXROP$^CHW5~{Z@L*_GTKD+F=M&{x1nmU1A_+%C9phin6
z>d5`_dfO^UJ-OH|+grQp=Hdgj0bt3g2mweG>8|j~vdgh)27-y;him&^E*}mb{OzAM
z4dAQD7T$oRUC*2AU);m@ADnr_K<fFHB&60ZVcM9sZ-O_>c;7{1N6RQ#p>D?a=gp;E
zzd;d}@GX)0M~uN4zW<)u_&1RcqaVJGaYzs<7dH9}<4|6o0}=z=EDq%_T-Yd7IwZVy
z{4#H1D2ambErFt#?oWpc55paUDh3N11>yIcgnUpPyXD*lXZe0{F2=mMl<NYpKIn~|
zPSDypX0IrrWoYbN?i=++mpH!P;Orweq`r<165fQRT(??IUBP?t!n-4$AVB5}=6i6%
z9o7F@D0wPODhTDLXFCq*!&JI>6<xc9-l(z<un&r^ERALb=A3}2#oSIv2|e4>MJS?$
zTQio9iBdvU@XZLkhiN1tZbc-1tz5dHi|E(N#C17)uVnpaR)5!-t9{NfH#c9Dr*&NA
zNA?P;WPwPZphV(bCkgRowKL!EA^mST%!!VX!ZNh?4F9WZoL=UZ4Y^r6Mj`tWgLxWW
zLw{#Owbj+j-rK&~8v6Iv<Epb<$QPwJJw{KGdU$99ybC0?_!a*A{ID$tcu=vce#JYe
z%r<#e({p@bRjP)WZkHi^8Wfk7?DNz+AuBF%{;bqFCnV0r&OXI7hL-|{s#Ta^^(Ru5
zzS<YD4Ra@~TM_ydtuet=D5F{x9S|599mtD_;ROP$ZjAX{$vQs+&n;oXug2uPILouV
zJNmL<3+BS*dPD}%f`y!jzso#c!=?l<%+F|eBj$If6O#R+=K7#GY1r@X*EOs8;2E^m
z(rUv7z7Q_X6pMUC9sy~4!VQM-J*No*B!7DF(U(@n&KbNAwR#}5uD3ez{@S(o6RI{?
ztp(^0%cz*R8!-6&o(1;?Ubo<Idz&vbmV4MoMU^<DqazPPeYGM4+KOPw0Y#QZUo2!e
zm(tCnA(5N^Cjg=-a9l2CYw0U$(SDN9)Q{XUlp6c{ucdcBH@kL?T(piNa3vy&z~?%-
z`o7<|#T(j%0_%LOK6XtAEyv4+tstle<++0{Ko7LgqTCn)maEIqWw`nDZ?tE)+FiA?
z=OV6*cOT<G`2M*md!7q_gI##$J72hLvm4)JvMvIrpizmxKb+Peo4+^79#St~d+yHD
z#*v%Ojd--&cvXrolFw8pxs9GLUTYb+)3|-pXEOoe-Z?x}yXHXY>~D2D{7H%ml=t6e
zX`MZL?6b8#m)>HHu+!bh7UJoRtA?Za20Ahl{))vW{IZOnY=haRjC2Y6>}@=XZ*4*H
zAAl@%O^fuu!*4R;rg@PoxxX7oFGy9K&Pf?<v(7^S{#HP-OB$K0PkzDj^vi>c9`h!i
z9=lCE@M8orY2WyN<XWHuYktOQ+WCw*7ARXI`R^}e1DV)^_gXMvGPaqx+jij{KD5QX
zHK{T4gwQovf~x!NZ}%~IWMVy@>D=NzyM96s(Sf+J@-4jw5b0T*CLSf6w!i|RZFHg<
z?CebJA%qrU%$YEVt_@>x=&f@%pu4{s^WVYeK@P-vAo96LL5jq)yoY1mxkdt;P$*rW
z(`!x>9EpWQN5ba;%QR+VfS@L{qIYXdbxdWAYZ0CGjKBs`s{K9uq=DE`DTz3V>3+6s
zTnZ5i@CzZJnBzkJU@#?y8i*kMpj0CeNdz*?z`?L~D{Rib1bvgKyS*tv|1=G2Wk+!w
zo}e0_20um`8e?^rK39_wTyMXmi>+z%4Gr^+4Y8(z{2(g!13-?Adf?b@n$jpow7s)*
zI`|XVGJeA6kFEm7mMx5evCyuwmhQIHD5Eio+Rba;`Q(q^MIsuPwj8TCxTZBsyaN(h
zb8sql*>>e3(O1T}6}&$_u8Y_;MjVTaAG3S(aR+`@4~=!%by+5mkJzISNHq>S5X8<&
z2$j%?I6lrTq=Uq`Ob0pjn#1rBER4(mbXXFi-r&0nLzllna$`R|^AomP4qy8i!KruH
z05HJ@cJ+2x1`9tu%Z-J68@fztmAG`fm5VE!|0W2Kr<Aw=C!giC$y@N|ph8zWrUv)h
z>+PDs&35xO{6Cr1Y7Jd*u%@gL)Cgp0g6S-XOL%11D&^h)E6Wf|%Y6ZPMv-BxaL6_f
ztS)F`l#Xcz9LP<RA#jzQLy#yi5{AdNZQHhO+qUgDo;S8_+qP}nw)WLt_p~|Z(CH+V
z^k3EAFL&ABW%HFOS~nJk(aLX=$PqPbmi$4h%3&0^LAHO`5g3%E@`p%&q1DX8!^vr}
zq;cxcM^_gxxR}m2(BoB!ta<kSKC5qs&z}MTpGE)A7UvkayX*Q`tBQ@u&O#U2WN+|a
zRMce+RQxbL<--GP>QtH4k&p>u<3b?O2<+Ao<>EDu5N8^LTmV3D0B5h2v`k4WM35H}
zRS=6{!yBi|N2oC87FJ>X$AYWJS4b%;3r-VM<=LPlU?ib(OR7A=WU)^X2In!<zh4Vm
zzFG&XR~h*&{XQ4|O~DUEH1pc=*pu*LNAN&+M`zvN-s4JIyZpaDb(?Z=KZnc**|T=P
zmwkBWALMh}oz`4XlmV?r`G5}5Jn6`v{t26|e@#^Y<QW^#Q7GPrjZCjo_R(j;wahay
zP?9?c7+}S(-H{ddk)<NO%PFkv*gN&JSiNTzS)UxRL(99U13LV{&@}bY%EDE_Tgvh^
z7k&L0n?D+^w<m^Rn`u=_<07DE%y+y(p%It!s<>bAw!tE^La+IPUb??}!|+GZZjC$U
zf{*Q3LHcY?8lWuR;)X?S7=?2@=>$TQ0R!xNs2%aj@<cjX(`c2(K>?EQy3gMS9aet;
zVTuFui{U^MmEqxDEgvi`RR??sxQGYY?);J;bf+r8L~z0~)n0pBR_156R?m$;uA@u#
zqW78&mhS3eRQ;{3U3(P+R4`i`F!6r+=QiryvmFOT0p84M6=gpD;)LoDLLp2g1C|kl
zeeuwRsfzisWbx`u&LdB?tgfZkoQM7nQuApVk^)B|XTj-%>4;)-j`ey0kLzD3D6U<c
z70UBMSb<Km&j`j#y@lEqxi948N8;wXMP_Sn3aq#3&J4F}j%OiikJDjHXQCo<w6yju
zV!WS7+C)gRLnL8=n=~ldG@qPkv9*bk4?QGKI2T!HA@9HXtR`6YSv>;6Z-PBO%O&3U
zL~|Lk@KW;{&3&dgSC;i`zpJIXxjC-HboLvvegJ-`tR+zVA&t7{owwXnom_0^ZP>YV
z4Je}cIGcY#JU=OZj_3)`dcqZK@krTsPxy=Q3Q;P3xL~z$0O{R(DCX_g$M!ntK@CRB
zCDX%4I+A*QK<Z-P8Xp1}lTVh>s@Q5dXeXPlL$zy+noIR?H(wv{A*J=I`(m{kkZ1>P
zoMHu()p}Qb<x7kJi49L+44E)NmF_zl`>jCS?P(3i4<lAREaLjTAw>Xb;yV8GcYrI)
zB_c)Pz|k6I>A=h&4=X8tmzZfYco=YsfZ*kL9I{a0SN)AnYeE-Nh|v&?Q&&|oCsNws
zwi<wKXt0}t1BR+R3>}Cte!2R&y5z;;Pjag$a6X?M+?iEFCvOR}UN>_n;G;y$@8U-R
z^bycAP%2>5KP=p5dYjg%hF3pNwyiyaE>JfD28a|<-FZ>iT#$#-nwCTanr#@9H7lia
zqBwAq=w1Od2h@g&9oIF{DkqA-6|=;c9x6x#Tct%p0VbSU6mETtpSiOwbX0aIB;4rc
z?PhV&+q={@Zf8gKth>eBO8ZaFni(=<rW5-!l<%=4PJ85jU3|bcqa(y=`H@6%{m)P%
zDVv|#JfBQjY1Fl3K~!g|E9VReSIP%=nFeT2ZZeqA$(#4aQ5v~3&7a<q8soRl!H^~!
zB+iB8%StCA@)cdD>(5*F-?_j*RN3QbOf=&*md!qpOCM(0V_<4H7~kuQ&so0ajxpot
z<Mrg!DgoT8&eo1H_azTTqw!y@+u!VKUrLB)3{)SIB8&j%w=)_Ui=XL+y6B-X6jiCU
z_U<B$Kq-Wejb`%01c1P;Xwv2NW>60t7uP5Mk}8vb6_LXZXd$`j)vbnl^4c_c$m|0g
zA`_;UYP+?D+lhdhS(>*=`as5Q17YYYzOBzH@Pm{%(2xk-<&}iq&RJ-H4EIw*n|b}L
zN#!&96xvti;pF$^U<EK5SJK5+j>9EHE%%Qlm0&05@V&f$@x-hF$X4OnZd+)8rKd}l
zIAE_DB4I?@%lY%=Gptf^t%panxa+cH!4?G_iMwrGXyA9jzYl?qTcj~ch>WLZ)GgUI
z<lOCf=cE^xchPb95-I?NzPp5{MN;58B&S+(D0>Dui|B~uA%L}oOcmM72-F7qZ`cYv
z@Q6?7SEx^7h#viS5+WjiBXA2^?Su9+^I{{*P*l>qd7wl?Gwqw%QsC6)w|X}O2~O4K
z?Y#3^;U2#vsU3LDLg@hSvYh)4v0<i_eJMQt8|#&K8?T>c8^M<JuXY>Fy}e^dQAgTW
zAGf2%&gYdbrkPod*?3vN>f3tWroL^Zv3h|-50JbSsB8jZUCy0eY<j=@#3%rBejm;h
z1Xq?VvFxdKEZ_|A7~U`V3jCLN;rA>;rlxiN^DgiFx@@5AzxJ!W;K2o5ARTR>igS=6
zYJfuj5cA}FY+&qi5D#pBXN}C@sDWnAyhyn|7_mMu(D0#uP8KQE*JqIScDHu$$LVgg
z-%Mad=UlUMl929;P^p4t99}RUs^=n(M4s#1>m2KkzHzKKqr7~?j}a+cZT*o)nq0|p
zP{XzQ_E*Q0oP^32*gq6iD<To~g4GPXHo;2*1&d0Yv%2|c*ui;I;m7HqP&pb%7XA>^
z%;p2ZbEOPut_;bhdOKPp4kT1KYSDcw#dy^Svh|o*Kj<I5ZS%3$(&UW2B-N@26<^1N
zNU-M!AS6Lh)P6kRLUV((5nqxBRWl;tEtC|Z&|$g(>;56Gy1td=voAH~dLuDf5ou!0
z!}Pk$kQ{mRLB;iJmS3$rfchcuAJF}da3~52!$J*euDAA<1iAE0y7y3$FJzW?vx=ll
zt18pEH8U)k1xs?oV5(mD>9`LPt@M(D@6{Lf)Z8oW$!|IOdr9(_;@Y>db!>0M=@;?K
zcah|-=#!>Cn#$Ur41O$eNXJM+z0P7^CU0Svr9yZTwNL&|PF9N6>G!&Bek;+gZne?<
zQn7ETCTY1*-HQ!wAf{ct3XGrUp`igl%X}uo*Qz2tUs_T1Qi*5tG0lpU?_M!@IS&Pa
zO<qfm#N>{~eA_kwc|dQC>E9>bpZcw7->BD;(*s)3hv>n&C97|%E5w2;#pQyS7&A5!
z#$UWbxH90)Fzmc<EMs9e7q$Uc_s>WvI;tmn!LV&+!QGCcn;-ZYD>Rv9j?amnH3CGH
zZ{mqcVo|L=%U}J0^TFoc!@PPoN{h*4%VfqY<`}8xs=;!<>S_9!I9k|AY6wlF)ki<<
zb4^R*Y}=k}4H}H<sVjp}!07@d3;L&^HvOS#M=_7&Zq@dz{(SRzi<GkU>4DFE6$Y+G
zMy@F^w+o`__)(5%AfBpXbI3?%wDE5-s}Gl78S6h>#@)r=8YwT<I^LUSblBX?z(*j!
z;;|X0^t`g~6#Ts=64f#(8CVowr30CE%lrd<3si}km#3%vN+rdecq5_(<Ky>%A;D9-
zf_HzL4B~~IM4lVKNSb>rpD-e6qwP`bQI9ON#H%PG7lHfD#1<c34v;OA2XlUxjzBn8
zWh^_VF+K(@4fWd5-eDAg)aVOux-brx3SV2m=zo3Zng4+{=Y|gdwp9(y8C`Z4mU~$3
zHSam{!Vzr+P4Lb-ity5pNMiSo-B5_X{ZT&GWq=E%u~~>qQzUf6D~|S)VQA)`;I*{2
z?amWNy(b5vS<uu?n<Fp@ATgxJ7%X<yLsXz;XQ!t)ShCC70HTt|RaeYt&MF9+9t6-h
zcFt9kQ^Q*jR&gcL*%sF8#=^?Tf`P@guGOuqR92KWE!e_|NV$jEH8I!@?j!ia@iW<X
zJ>1--(-DcCbA^1qD-wBUmrGm;>}+gQq1#l>9o6tsB)9$D<~S>D`x_fHtynla8<3(n
zx0j2}9eC4qChbf7Prfu-;V=akF9kILY3WP`eS$C5Ia^37uGmKAv&1QIWW<XU=+%La
zK(DY^bwLyXUD^Ku#*Ou#Vk~*R1~(0TmjDsiTF`gzL2Uz7eF_K;H;@h~rVrXXO{18`
zYDFqszxZHkrd-#`z)Cdq&mXr-fmjSryjvi#j{FMCY8+BUWD0gySqVJo65fMBD5ALU
zn@K<wM^Xowxr5p!k~VcbF65?uEHQVIo_OS~q_P-ythxW`DX4HL@b0&8pQ#naH9N3(
zgJA-Pbci4Q^R|^z(Pk$NCn!PNzEaKJipNtN5F8-{5A?QsF0r5V(`RvX)kn`VmrTZp
z^9{v4HYucI`F_(Qiyxck(oGs{GN|NbZO3LNQO##vjqYMdeza_`V6P$mSxiFKs^EV2
zLrcAR?N}sw6&G^1sC0`|cIvRWdoznS@|<e=QNxqwP1A3&Rm#kR%dZ`9VLOjFJH`c*
z_l%hwaXRS#bVVx+qXfT+s11L<P?3O>g`1$)eE)~p@5*#&%2tkHh4%)?0M%FsvWMa`
zE8VImVJzxjVTC@%8#W1qM5Qlbdq#f7CRJf+#6ovL&NZQ!%k8TwQ@c1d!;9DH#`t1D
zGh=P@nb7L2K6BcjCXUjLTD~~j<iYQCwZ!!3UhDZ0d`NP4if8LS^<&EU5~~}qx~WK2
z*=NH?```{&hx!~(q>J*#OFU!Y=KT>`4bt#zA?vh8Y|jGyF}%R!Eo}`Cs~FIisLGy2
z^t}j@PZGWO;nKR(*W=G#>(5wk>w-2#U_9U}<->U_C;q}cS0d^*&&G%VdxWyEboZ+N
zPh<&k{{0HSPKrA>g@eJ<u(NY3PKp$USa#CCzS4q)h0v{<x^Eq*w&=`>!`NC=+NII;
zMe3K^M^MtnmYG1;6wlF0#GLn%sv0TrU~8{IcmZAQ9Z%pKXR(YNfDNk^2jM2|M}8;%
zXZSeUn;eab-U<88-vpH98ppnOY5v-3qvhdy|FmXb8EWRHC94+!lTZgNWJT3IEetV0
zk(%Vay}EyCPSNvZWl<N>EEOLWYwxiihz*BcL)N<)ybxxRbRi_tt;VP>acZxNukOK`
z-Xz4nD=1bf{wNyb@J_tINj=6tN&%Dvh#++Fr6Y58BTt%`NXkM443)dszVlvCef>vJ
zZ(+SpZN(FLzMTw`!SWqx2V-sumu7HwpZ+lRV3Nc^+wA5#wpNEPcav_XRelR7rstr}
zk7JAa3x{x>@d+yIS@fvzjfEb-jDx?b!6}G(&w1L!5$F@W|HdEND}g(4#C4}UJG)$m
zwr}yh=`n!0fP5C77!0lGw7-^;z<$zbxy4r1z!(r_D|)-HCu84g=Eju1LU#&AAT)&D
z7XhvaSg1+#V7d#Pc&!`5`KK91t_r6!%9jregiwQPYYLu$S!4r=vGT{|vk_fbEj8lx
zxoT;a!($vV-q`+*pi?)uB~*S{r@`AGiC088(U%yUW{xN}=bu1-F>somXgf;ZrrSsF
z-S*oKJOYVINQ_h0zB^^Bky{bjd*ALnarOYvhn141hB@9HRe=YA>hN~iLc_P?<72iH
z3w<#wV>bBW`8Mlke5nJR)8qX#w|&)cFeDnIAA#C%x2{{<ZJlQy4qXX5-#+nkd<g61
zbsAP%J?tXT3If@qJ59gqpG|!n(8IqeQs+>evm=7C-SGHP{Em)3{;UI(wAZ#hoR+@?
z5xABTOs=J0Yywz^YzrRSs-^mPXiF8)<G;&hRu=GH`K9=nGmh>B6xjYQ$SUtw4k<V~
zvegw?q|=R=I-fk2I?|jB5{lAHIuUdjnb{7w)@e@79C!94l?vj~V*EU=tomf*F=swi
zFe~RLz64TpS3z_&0X1b|LhX;Pkf>nX^ShfO_6vPq>UX}s)tj{u1ojJtL1xzi`Q^ql
zd*KN!_Jg_WGwqMN`!p4MUEwTkt<L(oz!{jx)qcYoz1{RS=?v<$-J?LL%G*j9Ok9X8
ze@YHo@|XKkliiof-gYKqvKIt&;ht8$PM$#$1Jt?!7mGHICgKF>?^$-qrrXAYWgMdQ
zR>$*pr)})<vl>gz^z*qpWp)PDv>GHYTt_!A-&eKw-lo?6H{8V5tamD~U@$<{P^ac+
zESa5R9pMB73>;^>vo3u<`(eUH^;UTnA4HFh#O<Tb$wJudozIWSq_=4gcTnV*5?v$L
zI7r`WnY$|a2~&)R|4u>bJmZrSm)Ze?7~a!lc&2N--0|c3nZ#Wkf3m39+@v|^q~mha
zi7>eK$SJOs9jC`4JQw?%GrGv!yGxb4<OaY|;T-LsB=vCu<|rarq5vPZmPRD$L}PtH
zJS8D5zn*S2W6_C3Ex>_U>Qpux4K4o28ht3;43*oRx}GAJ!C{;{JOG)i`}xKxh^fy#
z!!md8uiN_jSHt1@Pa0syb$6*t%nsKU@9)9P;19>$jgW<ltd=Xa_vI2U!zFgBgQx!c
zXLdMwvmN+F(1@N}R$&mLyH93g8Yq}+>0{hit{TMZ+Lf&sz1{8BX4{f(Z)X=DH*H<D
z$oaT~I9YK+J_DOLs;MJ+_E4b5b9Dx@jlh+&8-aa0&xdjRUU?4CXQ24%$Op`rdndl;
zG>0fx9fho~t?CzApto9DAir$M{3=p`UI?PUbWn1ykNCI9Ckio<e>}H!)mGptS!2j8
zdJdF}-wYYpO|@LB8uiUrgjX`j@Z$@A^Hk`lGT5ke(f2Bb+`fY^k_yUok}?vaDoUpK
zK;r>7q}9v6)@`6vG1HAt@{HPUsB<5JKplyuaAQ?CShf1vFo2~3W?V|W`Vp-mbO_W;
zS&z&2o!y5P@dg1Lj9*CaYhp)|N|W1($*>kRqw2<SU{E=yMqxa@i%>*GDayza3M!r(
zV{4`?&RbM1Wi$MHC3YL>v?4b-o}4&oxRED#i0|PobkS)owa`Dw`SKS3A&YI{CtHS5
zuv%^Js<Y9~U6-qO)Vl{n_-aLhLTKCkrJ)vG<kvks<klB}xp{iM(oo+&>NcnLtp%<N
z<=4Huz8=s)R0kq@P%BkRSk~bzYXNbU^_w4n<mha9@#4i*Eqc5wc*|9>eEGOI+7z&q
zADY%V)-XVdX~IOs98y@4a6)$%3sXBW7`IQ?IP-WSJSD?KlI@Xxz>~?xX=#hsO;tD4
zjP=)bq{py~==T?bCl>2MZj{;z1V#~<3jT3&h@Yb>R7XA_EOmkQl!dUFYQetG4TKN~
z)NwC}!zoVH7K>7Z$$?OA!A6zCvsH5mZhlMWGbG99+(E}SlTP0FfggH0i2rc#y~!au
z7)e-Z%2J;~5#7b5S)HUSooe<>u`n|7nv&TM@*xrJ;joN2T_Mcm`a$+29c&FFeceY;
z0KrLzU;HlDu8nxs@Ou|DojFDjKVMZjo~CCj+Tn>fzQ?3rMg06dd=r+8B28}<N}l}^
zpY!Jz3aj?twG`2;X|=fZYhPLpT{Ame=|!Fdx9PYZCrtq*l9}h%u`*UZ+@MZYwQ^C{
z)7)GG#ZYX&u8Z$Scxi0RZt$F%x{_(3g=beS@z!O2OygTWNs4<%aZdu#o*Cm_|H>gC
zIxaFu>QrrC)Z{XT&wcPf7Ml}$KW;l1{f)V#2NelL>n_HGgto`(&>vA9z=t#<`TafX
zOWlN#eg8QWi#a`}qGPQ&H9>QIj`6!}Je#1Urn+&MxVJU%)a&6J=cJ?ScJ@645RV>#
zR{eTPTnRyZ{+!uQv9ezo4}z^4>@vD`&^(3mRxb{OWUGsE?%WS$Lr0$QO2kt2#QWCH
zq4;dweyiYR_$dvfF<%nd49F5h%l9TFYWL23ko-kkviX6iJmN)<-+$GEXXTb5$7Rf5
zlI;AaHOjW9taekL<ZC7CWVpI?`|fN8mWBM%gzL^A_uYhnQk9K^Pkl_<gjE*V+=zV*
z{+ca?eg&qllkc(}^5EDF3ezoeF2{ay7m|Jo_)(IMR-J;FWX449*q<Evn#Cy|C|~S<
zK&i4DA+KZz{B+I<4BHOj*9%3j^AqpR=XP8!jGVg!VO0x_D>Q|$she@3K^lo48@?DU
zf@r37fiKz5Fu!hib%ayrR+0RDu2K@c((k5P-onAucx>~2Rk(B@rCpDrYec?W>76ct
ztzX*xUMTRbbZh~|Qnrzlz&JeYpwm5aw2*5ARj;9)VXg|}@L!HW#eECb<R4pJ<?28~
z%W`jUZ<u}wTzVgeaWn7DoMscz{#}?<y+%V$p*Wn`ZC-7OADe-Ot{GEZJ(hylP(Se?
zHF?mPxjNN^V*WY4dR~Oc9^>KWK>fx5C=ZMIOCb(`RxMM~NUT?5{ukf3PseaAVrAKx
z^WSa6uG(z*Rw&}aU9hQSnW1zZy3R)z!vSweTsYij;dAQWrW@jND)_8*bfg~p+A7QP
zbFGuWC5nEhCt;DBe3gEHocBIOpssT2cKhk#aGFQ*=?AWDpSQJ>j~oolWgup`d0!jQ
zZkC5db7T|yThGw?))RDyI)|2ZQeVQ~rI7+JQW>mVJRs$rD5d=L8R?WOr(C6BXNV<~
z93@1Z&<&@hkvfgNV=^^m()FH8An@=Df5EI%zJqgr66NFzw?>)yr?SVT9Bou7Pe68b
z)<!zR>K2D;&Dq>15;*%*U{C;!v6VAyFmaQjY<5=u^{CeV1?^)0SR@Y@IK+A6s>_zB
z$R-8Ib++mZQus|cz}fGENdA-Mz%{$T_ve9A0s&I4V-l&TF{GXFOU)GJ<GnUZFtxR1
z;vD9EHg^pA=j8OvA}^DHflkf_!OGj;mjgD-MRo>v*Wv~ZLaAQmT^grN!6}FfsU$*A
zeHTee1VE=AePk6Z9GsloQD+nuc98vSbg=LR)?-a>ss9n)<==}*Q2A%fBmM#o!P_Ct
z%ZGF2>+_88VXFAo|4jIU|0lOyrEh;eqyBj5(0BudqqZNrq5~|tPZV<yiVDS*tUx&c
zNJPG*h7(_5=D7T%95q;Fo7Pm{#d%^0T)UJ*S<p+|h00~*Ij98X$&xVn=g+?*Qo#Mg
z_saGnUEXt{s~%Tb0JOJH#UiMWS0SvJQ6Dsoxk16#qH)@#1UF)3?Ul5`f8xY~@6Wn<
z+-T;8@}t?mG)y;7clmqqyyOW3DQGu^>CG)3!+aW!f~%H=U5@vc@MmnOF--GMulEx4
zY2*=XofNujekyYJ-}D$JSz1O37JZ{M$Id$*AG;=W3Pc|hpzuXxhRXxBolV6yr_Fn2
zc^P^XoZ{F#VU!fhNR0cFmm7F0C?w=of`HxbVd2;2=kFILeGoQ6*<=N|uYS6k7CRM(
zNO2y47L#7of$Thdx8vqA_*5rO--l#1KkOhG{F`MqrzxgF4_z*2G>NW(*+7t1eA(ni
z#hCWAgI#$v#TN|;K~{I#($Hvxm(*{E{(KA?rl7B;Ml=6tksbRB<BKr7e0*9D1N-e}
zW4ErKw{@JOp6#M!EGEie;VSNt4`J2wQ2S1jCNDSIiAnm!%ff-J{SxhTQC>A`TB2ri
zB_9b)tOuzC*bw(<jnf5RU69@oduL!0{4O760-r-ezAnDHF~)zQ6mv@4F4ESiQiP6Z
zVGcX3d6Py;g7%Khx{e}b8Q(A!bsPMnKs!Mknd|%*EAd?kC{Zxfe%NF`V;lzd91F%3
zR8*KH8+TK%6P=H1wbnb9^fS|~Vx(YcMs{*_rNe2<+l;5NoNTn_ysqH4*;^(J;(=AR
zp5zzQCj;Yky0>(1l0qJ+S@n*$|Bo*`1|%tt$O^|$51(IEe}(HCjD+s(`_`o;QN`44
z`To$6^x1SgRz;4vYwy^t%lLX8%gf2k(o&fY1KLyD@m{>^4S^7jhQzY2s4){GKbV_W
z*dkHAsj1IYD|Q!lXkKsB03dyS^&TE50CjS0>dLmg@83{gPM71iog(KzO5TLDFRPgi
z4@Xp`pr@<F$Fhu*u_i!?%NJQ6WD^vjqw8?FB7nVe+tkY~wX_Bzog1f(lZGDF?O>nM
z>wj+ad;{H9#@I+SloOgdD3JKrW10?Jg;cb{8Q3KCk(jY==j@-eULkGS2Km0bE(5OR
z(xw^#>H<8=ia<lHdyX}<v3SjGBY+@dS^Yenvt3B%<s1r8xZspIV2Z(8fZAOTGUIA1
z&u$=*b|QsDw#ro`Fxw9j+#B1z$C0Fy+Y-syY@%8`WsLxF^Q|e=(TL$S%~(lpa)PlF
zohh0sgmUue>h6MpY~cfBaAhh2LiWPBHafKo3qU{ygs=8IFny7adA%D-eb!QPPURrI
z-#^7yQLMUMy>d$oNIegeFNx+`+uE*$0Fe!RaV*BT1bGH^3!QLal>dA~(@k~7(mG(M
z38TEJfdGhG&o_txtx^J`vK@~xAQeF2Fc;x~1b{I_{+=T`^7k1adHkBWBm^i<SrNZY
zDg&ez%;G^=P<(b>4FI5(X_{3m0;<T-n`m)jEsTYm;_^;Jng*mn_s!;}j>O_(m%<Am
z+5@7{4%M<+Dh9BPZ#h0$K<*7z2!783^*3fgP5-?3O-JHv@THd9gs-$T#S{^kge6n^
z>&5g@6S3sA%~bMqsA6BjbpJyHwVx<NEnP6jB7=-wXwn_~KVX8xu_*psGZ|Tvt^|dM
z<A=2?IEn+ww%$Sl{vIz<i(i}PUD?f*FjAuX`eoxGR>?kkSrDmkSUYh5>@_`zX-IeS
z2K<Fck?+1?7bt~?S>BPv#*pY#<__Wbx-0D;3EPnB#oOj0w@qg^;_aG!dAsROY2kjI
z*8X5UJ^Q=R>P5R`fR+%r1UKWd!5iztbWz!dB7!jP$^<ZsCPp48<7n!C=yCNDCMGb?
zW!i?M)gXi*V}BU7X%FseFU%aAI)@qg;c%@L{yZQdY-p)k`Q4ds3It@*%ut=z5_!2E
z_Bgtg7B9mN5bzNS-Ygk_CQBvZh+$gdT-Mj;qEz4#+Z1H`gq|J2a&A$<gYe{usc~Wu
z_%J4tp+W33gysJGM<o^sqV|0bj)FV`m@g@|iB&YMn*bs%uZJr$-A!MfBTfWYX*R3w
zdu*6z6CHM_w4lzn`Dt7iikln+LJw03EQxLkJLuUYvMT0b8ksk-`JWP{w1?d3o}0!`
z;A1q<%$qok9P?29+pL{t1-s@7VE;hN44ZUAg2bK7vDyCG%X?^Y?2|J`CXZr&ZEmuu
z>{2%R(kV;^!upWC|3w)S(TWv}rL!-=RuxLtHzPf~^DcD4Mp0@jJLA3@H5`_3n#%dP
zLW-hF-nJnUazfd-x!KrkAT?4^tkf?fL2&2uS5@IMIBhxEA}#ON35Q2JweeO+)$tC(
z-q1|MKKedO87&!e>D=Qisf+0?`w!rxYn@3_?*`P#8!RI4(;4YIhyXLb${Dtih8v=2
zYJ8zc-V2gWcJ-mRz!1w#I-F+m#2?-yb%`w0x{c+g;zy{?H#An$q;`#;dVT%zj<p~=
zUa?B)zUQ3WI6Ebt`(nB~q#=OmHctr>Y8OmR#^&d=>lXgr1C3k_44;W3WPK6nipyNB
zEuyRQ3qpl{`aAsQ+Nl@Wo%gxis0NuCpbZ7=YCCTAtNOnsesbo8t+CX~2w4<y4E9QP
zQr=%fRyCcaQ@aOL1V`L^+6SlC9$<Ry`$l50Tlu_2dKn{1OfqTqZp>E`IA;v9r{YHn
z3?+ZazM`KaWdFMFVSafDu%K+fkL4++s_&bJhM9NM^ev{%p_UDu%_Uwk92Gv-2w(nd
zO*#!;Vb^KoPBmzcuz@<kC3+B>!lolj;kWPIKR~5=XmELnYY)*%$ZgO=!pLIa6jym|
z{=4TFcVRzvW*w4*p2TlRpf;sEGWqVN{XtQmd=im{Pj%<kGrxmwp0=~%H+XJ;DA*nT
z+>CdrkCVX8lO|rb_a!loU#>mFBvWxC#Sli`oIEVbYF@a!?z|BK+0sfyRZ<L4F3nPV
zE8{dq?@x1YqCa)@50WJbrbD^;fE3_(q|_N#2yuGFarE)M<4lgSSyIIBQmL-qsTAa{
zPn(N$TN-{>oT^M2c=!sqs=&aac&A|;pO5f6L76OOPfE(}PQqVRM=e94H<JocYcGA#
zl^@TuPBv<5%x)AlFM(MD6W6o^)~$ug)J=|=nzv~5v<+H+*^+1RJL*JTl2c_D(W<PG
za$^NM$YxB6`Y_nD6ipr}y8y|rW+JiMW)_Fh4Asfy5Fd|Rtgcm_7-IPgLav;_SoJ&D
zd$d>ad!Ar|dJV&y`#Qq*8Jgh_=%>E7Kfy}J5%!GW+<Mu>=43lSMMpEVm|cmMN-xn`
zIw2E5z^KvZ@*K$G=A@<yyp>Zd#er&f3b-2BI#3P)&VIB(_YXlQ=78rv4#edfxxx!~
zTPLJ71I^E-9a`PrgtL8<-yovZJTTgcFjrd2SM!J^GfBKS4|%%y6DzCDP`NK5U_cn2
z4Ss$BnHj<a`q{sHk+2N*gi&&&vcGYZ8REiK<7a*7n=QPtaV4@Hu*C@HGrBt1@o}|o
zWep#cmaiK)^?GALxOUqiGJ2ntrH#$Y5^+Y)4dm?Td)ayGS7&Ep=B84_LcK*b_tuNw
znUsqTT`<E_uaFHBvz)!^4R(9Q=bCUbvhb{&AODt+(<m-k<(4z<NoS&O3ew-GsnP`J
z`+mJyybu?+9u{~Qw>~$=(so%$(dLuZKes9`m&5Ze_2ezqEGa2_*6vJKDwpFu8TDI2
z1}*okCFZ-0lgVSfV`z*E`6qndbMR@)Vs|Dw?Ey*@P;F{FUnb~)+~Q(Pi6w`<SEJri
z`TZ=@kG1=JnQW3WFGoqS=e$<S6BPP64>B;#rb}7h|CL&>s`=hz&u<c6bZQQtn(B5a
zHfD6UoF=x1lf{cx^4lI6M=-o?8PKS~(B46LGBTd{azs{kwc6HS7bpEkOSx54{qb}o
zfSvT(T6T0qb`@8XaRF(o$$eO1WFtX8MGX!3YB8Dh<m7M^OvM;k{E-Z;157}xPdhtp
zD7+iTrNoS}RmKmHI8{@FC(_U9O85yp|7-wMcJdYZc0Cpijj&-dP091dXgWP_GPs|=
zCk-3~+JZ@lk&VC*S{l##=UAKp;qLgiWoT%=*&zM(&DM_@OZj#|>AcPHFmu{3IKovZ
zG-VOmU8j3P3%^RA^4jr0#4?>Jt8>Wlg~|g(e5@?7ph^zs^rXr+d$`)`M7EHCPS1dA
z7xUv%y7%w)<AvY*gWhcyB|l-{ZJ^_G0Za>&CZAD#EV}3zYs3JE>N=lrHGqVWQx-fH
zEr17RZal~|ksH34za)abTFq;K;*zk2rB!FZF1gKZl7~r`e;eP-`%YA&+JP(q8h{5b
zf>#AaLQt&9e55y_uqx55NnAuRqz^g<fJ?T0GFY$~9Q}`!L^Jl+ZOM|iIsPRSNKrEs
zQdi`|B@qhP-GNpF193sewhxVT%p6$+H#OAeWoKsMVK$QJ`ZBfFrI%L1L8nKmQ;Xv3
zlhD4)w4vzzp)0M4bv<WL0#rR*9N_@n)flL%$3|J1B_|uHVeBt^k7_hVU6Ac@6v7?C
z{PO^=#F`&PmYD6yebVskh_)mIBcPn*AEK{fwS0AV)RQ!0RxL(RLt}ZIjLT2Ny6T<E
zJ*I7H%f!iUZ#G#a(0?!whF$Ts!2A3ocjz~e4&Bd=?vFv~OG)NQ+bX}OXv4us+$O>2
z@G5j}4!hrnCl-{~+xL>uls`Vb0fr3x!EV>ywJ)Zbq+P8PCBsA{jSoOqmtS9J_>_Hx
zKy}<Vig)q?&{R@Hc&@W@O?|gCp!6N(yQwL`NZK{%E}@zn7X+leT4mZr>yCQO;l|rS
zL}KSil2;D0M&sF_<{essGp$J6;2z_R7huq$b6uZBgK<3k){Wj>=cfBJ&hv7ZS_LTe
z)%13z@#zbe5J(VK3$*b39lhA8a96Tv78WqQCuRkU0s&K)XF5#!4%qy6wAy)Uc>>$e
z!m;;{&N1}Bf-;~`C`-RMpf%y%mba_oDDKQwi=kAqYDgbnf?*9aXe-NTM=Gp$(ugcV
zDUzk$DkzkjP2+`{BrgmL{&?8!RAB2(z7Rs>9_0tyB8;Mp63N|9$7bY{Zw?`omq5z3
zX9B3Pj&ysb$Fb}5;C8dMsEYT?E>pwQ%y{*2JUjQ%{WBe~6`nJM8U>=cA;ui@OU_gy
zO9xC8h-I1IC{GoMTvttTNWvAv{~SM(XzzN}F0|{N1&LlkUOl7ECd2=L0awA`rpB7?
zYvN1X|7<2Y$L$csvjYrPF77x)v)p#O+gX<GPSbF>7H*SB-3D<9we3}AQk-$PBHJRL
z1hqq5)<W~TiCWJ07iq|whr0nv=5hnv@o3}coFAXlI+8!$8UX@$JHKC}b@4KH7bG9-
z(id#sCcK})03iI{_8#Y|Ak`)_np&GM{=>qV)C)Nc7HJU4B~?8^p{sa=guO{eo0*wR
zfEK&A2TQ1(BkZG2ksH3fufTsVIH|^qUSqk+NwQo$2AA-H&zeXcy5o}D1&j)HCLlw=
za@M4hef6X6D5Y1el-d`|C#cX-g9cKYESPAP#`4t57totG0gsjDrFt#Uv)dV7Fzzeg
zR$RdMe;%-_n~)q>3mJu>iIP)8b#1!EUdDDt?`*_Oy_Q(%?u*e%onXjNfxq77%LOm7
zOGh&xBY_Y}Ja*ObFKe&NCPV-UZq26VPN`KU{r$UnJFG71-cc3U>~U-n?2YW=$IBQ2
z`(U-2gJhmnJR|gNyf&`#I|y{E;Y<BD_PYR7G^U<d&XaR+MuH;C3}YI5LI%p|sTF=X
zik)TJXRqFpL%($maRwl~GXOu>tQ%g6w3_lu6iezIzz9%))a!2cj2y^GF=^rL92yzd
znp8aq?ul35B~~8edk;~_@GCVsiUlkNkk9uULP6xKKFntWXYbHSIP6-lq`%aj<KCw(
zOLDn@oStn>n0>C{#}HLTw6HVKO6jYt_+?aQxv$UF!dnHg{d!+kr$$@6zDZ}{<AwUm
zySX*?5m{iy!TVF<1?bCBFwaza7zhZ-j-Cv_THm{qTgN2dYw^lHYzh$6So&E}Rap3k
zo!gLJSl!tR^jFOIvNtNnA0GVa_K178kdj0d5aD_0^$Z}iaoJ3@!cOJ{RW7>#uT%;1
z9B$9vjlLC@EAa#S?vbnVc_#U!?&T`K&HEzyZR4F5Dg-}a7jBv<q+b`h<$H5pwmMh@
z|NeSUKR^5Eqg<&w*3P-DFpWR}EASX4*)@6sjA)t4L;;9oMHwF_?{0e+%l;dj_?1^b
zQL-6d>IFWZ<N`%p#7xcp_wpq)8PW>#LN)D&%A2`cq%{|4l}Gfi5N%*fMgOCEGmqS3
zD<uHMS|LYS5lC0}v*0waUvN;`IrFa8>>&*w5}vslA^j6W*caH1FR@Y}%7MR6r2+C%
z|JtP6>7P&S(7Ei?Ru#5TA`KGl?udFo_~Md1$!-_OD(Qv1CK;`K`toOzi2Cgzx=fqh
zA`}rBrjm-wi_@X=<9ce$(UPDNo&%<#O60!C+{d---NY5LU$j!dx8F`d>r>j^$MSh!
zXoO#V#<^d6HaugY_vD15Ul_5V8zxZFI)BPBW$Kw<6A(1UfK&zvKuWVva?$qh!hmAj
z$kQgg_hwy}YH**+=Rd6-nnLqe=zB%f6j<&bE;&mi`T}=DT+kZZ;XV8SXf1^|&~S$|
zc4#4>XEfc#X}o;f2~1S-i)m(%oI27W`_WwD+}>BB$IUiqH!gLNs}k7?VFv9v=PwTm
zj(=<p)y9~1BzKhj%u^P^p|+^>bsX|ccnZA$3YMZl*4K{H3dR=(XE@0jSfaMp3h>ZY
zymc|gEvi;4yeDK@8Fm!|j(McdU0(xXfHMRzP1AudJY#AVZz$>pXa2k@2AM9<<bnFc
zDyJJ#N<Y2<d`sWBqL|*+OFQo6RByI*;Jk3?TL?QhEHXDU3<(XRm3`@I?OEP3-__+y
z@x{6_iqvF3YLa%+q_-*1^CIFoly&h=7}18|xZKq)3RPHSfS*dn0gO`e$$3}~@K|Re
z)Uwh>Fw=XRaVSHTXB!&}O0Rz<Sy`H1y8Y!l5dyHDu#+ys8L^&4`j!T6eZSH|dzp*y
zYw>ly6hPD}(M~%C6h`#ak}63`M@c;bF>t6`&D#O^#_F+~#w@-#7v{83CVOGxO{NAg
zqBWc7;p8mrhI;|Oj`FqTFnseBpqxiZ?}+A%kzQyVXez;Qc3V9FAa!*_$NQM4h3aVo
ziY3K6F%Sw!L8;Huz0dpXDB-fuM}BDe+yKz#p(&z)88Yydk+3*@&PC79Fb>8UQ(|OT
zFtZMLEp>_$y(u<o+?KHZJd0OC)bebT&2NrQLGtl65e_hgS@ivN#ktXBYviyJst=|_
zy?@*=B>3SZKaZtAG`_@{8TPZG>PIUE0`2@c#E;pm9^=NH{P(IW_Y~5|ndh^H%(>YN
z$fe|2zwvwwt+k0RLHT1*<&if5e{0EsdqXIccB?So8X#l>TpG|r+tQbtWhxzyu?;HF
zZJC`<0&n8{Ge*lSrS-Rm&Ppw@jemKVYYAC-m}rR(d>C$_N@TV3j%eYs-kgM4Ro&Dh
zyhyI~N>;J&0>jVru`{wkaO~>zJ4*40hi+MUl{mkdUe#wXp2>*#vX~vF46fwGe9n24
zab@3+`A7Bgh?&Hp8+-lq<sTS|*U$ALDDHrpHbE;aM#6c`1PE9h(l8nxLZ9V80dP81
zKP<{$v*Ai~8NH90oJS-TKG!V`m6&lK-hnb_VF_<@ao-YPt(TXG%B~s(s6$&ilmnsU
z<h*^@iY>z^D6%^YJZJvr8|2gmIe|e6T7rRCQ>W`Qfsd2!=p6seUwGI<fh0|{Hay;y
zj83x~m!hc^*K==dB6e@KRG##9&%d;smhio*zazQ{50B_TAY?E9dch}&7+1Kxzohel
zpJF20%EW64g2-_MLNE~WgLYjzB1C0d_4q{)eLyn(P*8PIa{XbLbz-{xa@ciq`klwX
z0Tdx*T*tu^C_$uL#=;f+o=W=t`hiOqOOFsagj6n5qfoJgRV`=FkTHd3ZMGBiu#PL2
zn%Nmvn%Wv$o68R%#1Le}A*jSM=+s3Z)lgv7VW`z|=;enX=9pmSsi@|<==RMZ_t=m_
zzxnLu&!c}k`}!ItNOAbzs01;FB{PmiHJ4>Kp9eXnCp)f3J-25+zgbR&W!jfkMo}UG
z(rMK)xA$GzdG&Jf0SGY!>-!HuB<Eo!@85v(C1~O&j-ZOAs^>4BzzWB0>Nl?7N++-H
zKmK=B<3`SHJUs&cl3Ub(SRqudWZlHo-EYC9UB%Wpc<$u<dMEPi<=@l$f3L?L0Ff-o
zkuaHU<^8`YrkRausK{)&40Fs#b={18?8trnw44b`b1JWnrKBTV-dfmL*_mHo-d@~X
zh5xrjOmsyHBV4oa0~B%#H1rb{b{jSLBbItAw)``femn3`!NhSCEMQTC$l)YRf20bT
z(`eYjCJ&)Qi0VbC5~-6a9Ku~&?4~z*=~ixPKH%BpEvdCPN5HUc8`fK<!%|n8F%9%D
zB_B<r1gqUdW&05c_A#71iH?I>UYf1e1WHz)J-Z_PrfMj_q*nLVk;ne(=X`#nmQ?7Q
z-@>T-8U32~_#6;cF|uFJJf4(s1G`RacL?*!9RC4UFg^=hYSXibMzD{dFM<6?cji#o
z!o$a^tFC(I)d$1JPXH0(c?`<yHbkx(Wq{{d&mbGLG^mqDMVO4oynKq=_>&XKa65N2
z;GtcQ>h3*;=pB!6uH$ytybSTk*~R7&nDz27bfH3r!a#7jhN|RJ4Oq;;y>kIC^O?V>
z_bjCtOUY+rF5h;3ZRQ}Lmh_&G{Q58{J5sC0YKuQ;e77YfvVzkwY&p+Ol4o#vH;cmf
znhItcbORJ7vY2pSDW<4%MP@zL){wD9+B`*I!CJ_1w&=wKjg8hT#Gy~%7^rg183t>O
z=ELbNS!uE6bS@a-*!s!@juB$F#P&Ow#~%H+)MRC*c=&NOI<@&?Hgd<3^7ic=W}x-w
z=PKB%9k{XtXXz4Od;MX0-2+LaMto&hF_hqtw|Sc};*JYV_aO?1pZ)DGzMXG%v?24}
zaeEW^!n(qu{gXCvhwEuAI)d--7EnK^^8&jlJ1cS>rbRl;`(HlvBgaChB<h_G2J)TV
zPrZgzz{5PDF~p&Chbi^iE;<ueX*aR#A}ecAArag3ojiIG-85&)MOsvWCom-u&Ugm=
zyhZ3(&D&3rd6WRZk8AN1YT8Di7$VLqM!}(4N!J*3+-$?MtWjEj=1<b@JgFNnKC$*y
z!=BWts8hG<<<^71r+Hy#(bugvS|sj(mi7jP=a6f{)Ct+tavvj^$+n=MNUx+J=^jcb
z;CJJ<&q0QI=h@@8DbfD-Wgrz(fl`EP8(tgf?95sF3zC^n^i-~+lES5kGyN6LyCdAP
z1GjSg4NY9*g<;>=;TfxID|B$k0%B-v!1*c!S#7914%K}No31ECyN%keYM42rJASjS
zF#KQfD1M$FM{a3qd;w)0d~KTAGd*#*FxPT(R|TacMV@`MyaN-h3X!H354+*9wKUa9
zS}wpWitJD<Q^X<SVJ^&aj0t3NOP6n{K6CpqB+Do3%~eb2%p&CHxUCoCEz*w}WuqoK
z>U`aXQiE-6j!|h%#kvdMsMIgMUH>WWeEQ#m_pnH}_<QDZ2r6m6z5P9F(pc0qpb@6-
zgpJ|lxB}wgUY*`so8yz^I$^`3E2?Qa#?1&^3mK(Y*5Dz{B*a7q?grO-IbxFQ@<{X~
zL-<Mp#5L)P0~XG<IDPDD;hsOh9;2Vnu3oppyK<D2x}Lq%k-Y~~p<YK=PW^%LPlmRb
zAQnv%a_zR^U{j9w32Vs&Kfy>5CkK2iNzx1OjBv!6z~C;>_cC0;xy6cK^eV&xj>{s;
z16Sz$@-4}8z_->k-tC-F?YRi;{1Bqbn+NUj&IWWD7wIpM&r3R6Ne%r%1q+)889-GL
z1F|jkRj@MdCf6xk1~9jrWM(L%DK@Zw_!2QW;3Rsd@hARShY@^8<UCXZjDl|pgZv@2
z;4JE?fyvR|qQ&uzhlU<9+#^Pw2L$`XcHcE@bRwm|01wlN2#jVr7@M|(7lGFn$Iksb
zzDH4aV-@X1XZ&5Z+mID{GLM`~M&p9!og6h29i$XoR6uOJJ;+6U7pQap$(~OS2`neg
zExcNH=C}8yyo$$3INX_-Pu6gdtB?Bhwld@`{Vd=(;!v>op5Pw-byy`&bND+pKSFtm
zOn3@DSl1Hu^Es#W`yF|Ut4S6m1$|eIr24g&%P&^Gq>>$fNj}R_1%jO7h`{@r-xER2
zaU#;)%VMA|o9->cGB|`R2~v&=#IKs)v1PF^?-vI-xwU$OR~!$l2BlIf1}UDBM3Dh~
z=*j`<B%%Jdc$3wwT4Hrn-n`yzP(QoLKxLWrg8J1qcukdJMjK8;QC4F`Q|$q$OiC-$
z==&5lJJFeP;Klt*9%{2#LF0vR`&7cuW@Du>PyU5P|Je77&wZ_OKDkRKmnW6A7o82F
zbU$HKZQ*halnz{aKZ(xGhG8`aak*L7{R0ms(wa1#{q3>id6eW9&&pNO-@2H{)an`g
zd)4}viv7L(rCwy5a-)1}hbO0ax%MmhyL1nPt^AiA!R1CGNpk=+B(&u52Vb_>xDHYp
zukvhPLjH>6rM9${ejy_}@KBzNrrDnEbBvzJ-%;bP@!B4KY}e%eqh4~!^rSayq7dDT
zKl{y#f^D=_{gQv?$7wmz3Rq(6ck*R&^9uogOxrJHN9a-+IEH}Eo3DTC=CjX*$bo@3
z8~3p_9?3j70WdwzoHO7n{(+&?)icueYo_F;#LJ#Q0a67hS>!yADPP>z^Y1mqrxe~b
z1hE@eCK*^A{ZX}9Y3du7Fj6rrfn%$4sESwA?6)<i-5KzECTw{43=0UBb<1cE=J?dq
zlnxFc>6(`H<W6Bj9phPi(I%!*Xd0neI3*E4G5{zQ{_EpAr6Rg{x{Bq$sIR+-B9x>k
zi<4HgtgD+>Mlg({8AkvB1XzP%000pG4QTT+fdiRlc?3kod7?f+q~SmiX6DA`f75N(
o-IM%8o*ehr=#Iq=Q0BvwUBdJ3D<d3QA7RR$cE0=<JN?!F1A`25EC2ui

literal 0
HcmV?d00001

diff --git a/admin/themes/uikit/img/logo256.png b/admin/themes/uikit/img/logo256.png
new file mode 100644
index 0000000000000000000000000000000000000000..9db2cf57425feb0ea04cc441ddcaca5f2a7cd406
GIT binary patch
literal 456
zcmV;(0XP1MP)<h;3K|Lk000e1NJLTq0015U001Kh1^@s6gVegw00001b5ch_0Itp)
z=>Px$f=NU{R9FdPU|?W)2*m$Mz}`T$6ayxTO(4^NQH#k8IMTHZXiysg-7AiS6G?YJ
z={i_|THc~*`+&x$33ot)nkGIXWGE=8Nd<O54SXbM`VCZj5{MrY(h~qwKuQrxjM_gy
zGiLxX2R_SbVKK~c`+ydMLz&)*%MoaCDahCKwisk*)<9V-1GJc(oK$@gs1d!;0eM0b
zh$TS`A^;;cHG~ouu7<!opkc5?M2O}Xh&Tp&mYkqg2kLx-C8$KPh>;{jD5wbqBQf$E
z<oLK5=#A4PcqJaFHW*z!ITnM;-L2>b;o)0jlN(Zrs|@IaXl%Z~A!dM0oSdKrrD|Dh
zhT#ws!Xb_!Oej_3DnKv{f(mp1Y4nsnv<eV@pbx}wc@K*?7Zx!{rHoAikJwT?azsmE
z%TAy+5-q_$py8mV5C#C1xj%szJwZ^5e-y(;B!O-kS^O7ht_zYq7)((9-U!6h@+HU|
ykfr%ROb~!t2{}M~6No8s04U8I0Af%>4-Np^;n;5EZrO(b0000<MNUMnLSTY<XRGG`

literal 0
HcmV?d00001

diff --git a/admin/themes/uikit/index.html b/admin/themes/uikit/index.html
new file mode 100644
index 00000000..3c9dbbc7
--- /dev/null
+++ b/admin/themes/uikit/index.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html>
+<html lang="en-gb" dir="ltr" class="uk-notouch">
+<head>
+	<meta charset="UTF-8">
+	<meta name="viewport" content="width=device-width, initial-scale=1">
+	<meta name="robots" content="noindex,nofollow">
+
+	<title>Bludit</title>
+
+	<link rel="stylesheet" type="text/css" href="css/uikit.css">
+	<link rel="stylesheet" type="text/css" href="css/default.css">
+	<link rel="stylesheet" type="text/css" href="css/jquery.datetimepicker.css">
+
+	<script charset="utf-8" src="js/jquery.min.js"></script>
+	<script charset="utf-8" src="js/uikit.min.js"></script>
+	<script charset="utf-8" src="js/jquery.datetimepicker.js"></script>
+</head>
+<body>
+
+<!-- Logo -->
+<div id="logo">
+<div class="uk-container uk-container-center">
+	<a class="uk-navbar-brand" href="#">
+	<img class="uk-margin uk-margin-remove" alt="Bludit Logo" src="img/logo256.png">
+	</a>
+</div>
+</div>
+
+<!-- NAVBAR -->
+<nav id="navbar" class="uk-navbar">
+<div class="uk-container uk-container-center">
+
+	<ul class="uk-navbar-nav uk-hidden-small">
+	<li class="uk-active"><a href=""><i class="uk-icon-cog"></i> Dashboard</a></li>
+	<li><a href=""><i class="uk-icon-pencil-square-o"></i> New post</a></li>
+	<li><a href=""><i class="uk-icon-cog"></i> New page</a></li>
+
+	<li class="uk-parent" data-uk-dropdown>
+		<a href="http://www.getuikit.com"><i class="uk-icon-cog"></i> Manage</a>
+		<div class="uk-dropdown uk-dropdown-navbar">
+			<ul class="uk-nav uk-nav-navbar">
+			<li><a href="#"><i class="uk-icon-pencil-square-o"></i> Posts</a></li>
+			<li><a href="#"><i class="uk-icon-cog"></i> Pages</a></li>
+			<li><a href="#"><i class="uk-icon-cog"></i> Users</a></li>
+			</ul>
+		</div>
+	</li>
+
+	<li class="uk-parent" data-uk-dropdown>
+		<a href="http://www.getuikit.com"><i class="uk-icon-cog"></i> Settings</a>
+		<div class="uk-dropdown uk-dropdown-navbar">
+			<ul class="uk-nav uk-nav-navbar">
+			<li><a href="#">General</a></li>
+			<li><a href="#">Advanced</a></li>
+			<li><a href="#">Lenguage & Timezone</a></li>
+			<li class="uk-nav-divider"></li>
+			<li><a href="#">Plugins</a></li>
+			<li><a href="#">Themes</a></li>
+			<li class="uk-nav-divider"></li>
+			<li><a href="#">About Bludit</a></li>
+			</ul>
+		</div>
+	</li>
+
+	</ul>
+
+	<a href="#offcanvas" class="uk-navbar-toggle uk-visible-small" data-uk-offcanvas></a>
+	<div class="uk-navbar-brand uk-navbar-center uk-visible-small">Bludit</div>
+</div>
+</nav>
+
+<!-- OFFCANVAS -->
+<div id="offcanvas" class="uk-offcanvas">
+    <div class="uk-offcanvas-bar">
+        <ul class="uk-nav uk-nav-offcanvas">
+            <li class="uk-active">
+                <a href="layouts_frontpage.html">Frontpage</a>
+            </li>
+            <li>
+                <a href="layouts_portfolio.html">Portfolio</a>
+            </li>
+            <li>
+                <a href="layouts_blog.html">Blog</a>
+            </li>
+            <li>
+                <a href="layouts_documentation.html">Documentation</a>
+            </li>
+            <li>
+                <a href="layouts_contact.html">Contact</a>
+            </li>
+            <li>
+                <a href="layouts_login.html">Login</a>
+            </li>
+        </ul>
+    </div>
+</div>
+
+<!-- VIEW -->
+<div class="uk-container uk-container-center">
+
+	<h2 class="subtitle"><i class="uk-icon-cog"></i> Manage posts</h2>
+
+	<form class="uk-form uk-form-horizontal">
+	<div class="uk-grid">
+
+		<div class="uk-width-large-1-1">
+
+			<table class="uk-table uk-table-striped">
+			<thead>
+				<tr>
+				<th class="uk-margin">Titulo</th>
+				<th>Date</th>
+				<th>Slug</th>
+				</tr>
+			</thead>
+			<tbody>
+				<tr>
+				<td>Post prueba</td>
+				<td>2015-09-09 20:30</td>
+				<td>post-prueba</td>
+				</tr>
+				<tr>
+				<td>Post prueba</td>
+				<td>2015-09-09 20:30</td>
+				<td>post-prueba</td>
+				</tr>
+			</tbody>
+			</table>
+
+			<ul class="uk-pagination">
+			<li><a href="">1</a></li>
+			<li class="uk-active"><span>2</span></li>
+			<li class="uk-disabled"><span>3</span></li>
+			<li><span>4</span></li>
+			</ul>
+
+		</div>
+
+	</div>
+	</form>
+
+</div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/admin/themes/uikit/js/jquery.datetimepicker.js b/admin/themes/uikit/js/jquery.datetimepicker.js
new file mode 100644
index 00000000..0a70b4c3
--- /dev/null
+++ b/admin/themes/uikit/js/jquery.datetimepicker.js
@@ -0,0 +1,2092 @@
+/**
+ * @preserve jQuery DateTimePicker plugin v2.4.5
+ * @homepage http://xdsoft.net/jqplugins/datetimepicker/
+ * (c) 2014, Chupurnov Valeriy.
+ */
+/*global document,window,jQuery,setTimeout,clearTimeout,HighlightedDate,getCurrentValue*/
+(function ($) {
+	'use strict';
+	var default_options  = {
+		i18n: {
+			ar: { // Arabic
+				months: [
+					"كانون الثاني", "شباط", "آذار", "نيسان", "مايو", "حزيران", "تموز", "آب", "أيلول", "تشرين الأول", "تشرين الثاني", "كانون الأول"
+				],
+				dayOfWeek: [
+					"ن", "ث", "ع", "خ", "ج", "س", "ح"
+				]
+			},
+			ro: { // Romanian
+				months: [
+					"ianuarie", "februarie", "martie", "aprilie", "mai", "iunie", "iulie", "august", "septembrie", "octombrie", "noiembrie", "decembrie"
+				],
+				dayOfWeek: [
+					"l", "ma", "mi", "j", "v", "s", "d"
+				]
+			},
+			id: { // Indonesian
+				months: [
+					"Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"
+				],
+				dayOfWeek: [
+					"Min", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab"
+				]
+			},
+			is: { // Icelandic
+				months: [
+					"Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júní", "Júlí", "Ágúst", "September", "Október", "Nóvember", "Desember"
+				],
+				dayOfWeek: [
+					"Sun", "Mán", "Þrið", "Mið", "Fim", "Fös", "Lau"
+				]
+			},
+			bg: { // Bulgarian
+				months: [
+					"Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"
+				],
+				dayOfWeek: [
+					"Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"
+				]
+			},
+			fa: { // Persian/Farsi
+				months: [
+					'فروردین', 'اردیبهشت', 'خرداد', 'تیر', 'مرداد', 'شهریور', 'مهر', 'آبان', 'آذر', 'دی', 'بهمن', 'اسفند'
+				],
+				dayOfWeek: [
+					'یکشنبه', 'دوشنبه', 'سه شنبه', 'چهارشنبه', 'پنجشنبه', 'جمعه', 'شنبه'
+				]
+			},
+			ru: { // Russian
+				months: [
+					'Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'
+				],
+				dayOfWeek: [
+					"Вск", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"
+				]
+			},
+			uk: { // Ukrainian
+				months: [
+					'Січень', 'Лютий', 'Березень', 'Квітень', 'Травень', 'Червень', 'Липень', 'Серпень', 'Вересень', 'Жовтень', 'Листопад', 'Грудень'
+				],
+				dayOfWeek: [
+					"Ндл", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Сбт"
+				]
+			},
+			en: { // English
+				months: [
+					"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
+				],
+				dayOfWeek: [
+					"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"
+				]
+			},
+			el: { // Ελληνικά
+				months: [
+					"Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"
+				],
+				dayOfWeek: [
+					"Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ"
+				]
+			},
+			de: { // German
+				months: [
+					'Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'
+				],
+				dayOfWeek: [
+					"So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"
+				]
+			},
+			nl: { // Dutch
+				months: [
+					"januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december"
+				],
+				dayOfWeek: [
+					"zo", "ma", "di", "wo", "do", "vr", "za"
+				]
+			},
+			tr: { // Turkish
+				months: [
+					"Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"
+				],
+				dayOfWeek: [
+					"Paz", "Pts", "Sal", "Çar", "Per", "Cum", "Cts"
+				]
+			},
+			fr: { //French
+				months: [
+					"Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"
+				],
+				dayOfWeek: [
+					"Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam"
+				]
+			},
+			es: { // Spanish
+				months: [
+					"Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"
+				],
+				dayOfWeek: [
+					"Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"
+				]
+			},
+			th: { // Thai
+				months: [
+					'มกราคม', 'กุมภาพันธ์', 'มีนาคม', 'เมษายน', 'พฤษภาคม', 'มิถุนายน', 'กรกฎาคม', 'สิงหาคม', 'กันยายน', 'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม'
+				],
+				dayOfWeek: [
+					'อา.', 'จ.', 'อ.', 'พ.', 'พฤ.', 'ศ.', 'ส.'
+				]
+			},
+			pl: { // Polish
+				months: [
+					"styczeń", "luty", "marzec", "kwiecień", "maj", "czerwiec", "lipiec", "sierpień", "wrzesień", "październik", "listopad", "grudzień"
+				],
+				dayOfWeek: [
+					"nd", "pn", "wt", "śr", "cz", "pt", "sb"
+				]
+			},
+			pt: { // Portuguese
+				months: [
+					"Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
+				],
+				dayOfWeek: [
+					"Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab"
+				]
+			},
+			ch: { // Simplified Chinese
+				months: [
+					"一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"
+				],
+				dayOfWeek: [
+					"日", "一", "二", "三", "四", "五", "六"
+				]
+			},
+			se: { // Swedish
+				months: [
+					"Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September",  "Oktober", "November", "December"
+				],
+				dayOfWeek: [
+					"Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör"
+				]
+			},
+			kr: { // Korean
+				months: [
+					"1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"
+				],
+				dayOfWeek: [
+					"일", "월", "화", "수", "목", "금", "토"
+				]
+			},
+			it: { // Italian
+				months: [
+					"Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"
+				],
+				dayOfWeek: [
+					"Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"
+				]
+			},
+			da: { // Dansk
+				months: [
+					"January", "Februar", "Marts", "April", "Maj", "Juni", "July", "August", "September", "Oktober", "November", "December"
+				],
+				dayOfWeek: [
+					"Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør"
+				]
+			},
+			no: { // Norwegian
+				months: [
+					"Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember"
+				],
+				dayOfWeek: [
+					"Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør"
+				]
+			},
+			ja: { // Japanese
+				months: [
+					"1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"
+				],
+				dayOfWeek: [
+					"日", "月", "火", "水", "木", "金", "土"
+				]
+			},
+			vi: { // Vietnamese
+				months: [
+					"Tháng 1", "Tháng 2", "Tháng 3", "Tháng 4", "Tháng 5", "Tháng 6", "Tháng 7", "Tháng 8", "Tháng 9", "Tháng 10", "Tháng 11", "Tháng 12"
+				],
+				dayOfWeek: [
+					"CN", "T2", "T3", "T4", "T5", "T6", "T7"
+				]
+			},
+			sl: { // Slovenščina
+				months: [
+					"Januar", "Februar", "Marec", "April", "Maj", "Junij", "Julij", "Avgust", "September", "Oktober", "November", "December"
+				],
+				dayOfWeek: [
+					"Ned", "Pon", "Tor", "Sre", "Čet", "Pet", "Sob"
+				]
+			},
+			cs: { // Čeština
+				months: [
+					"Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"
+				],
+				dayOfWeek: [
+					"Ne", "Po", "Út", "St", "Čt", "Pá", "So"
+				]
+			},
+			hu: { // Hungarian
+				months: [
+					"Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"
+				],
+				dayOfWeek: [
+					"Va", "Hé", "Ke", "Sze", "Cs", "Pé", "Szo"
+				]
+			},
+			az: { //Azerbaijanian (Azeri)
+				months: [
+					"Yanvar", "Fevral", "Mart", "Aprel", "May", "Iyun", "Iyul", "Avqust", "Sentyabr", "Oktyabr", "Noyabr", "Dekabr"
+				],
+				dayOfWeek: [
+					"B", "Be", "Ça", "Ç", "Ca", "C", "Ş"
+				]
+			},
+			bs: { //Bosanski
+				months: [
+					"Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"
+				],
+				dayOfWeek: [
+					"Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub"
+				]
+			},
+			ca: { //Català
+				months: [
+					"Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"
+				],
+				dayOfWeek: [
+					"Dg", "Dl", "Dt", "Dc", "Dj", "Dv", "Ds"
+				]
+			},
+			'en-GB': { //English (British)
+				months: [
+					"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
+				],
+				dayOfWeek: [
+					"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"
+				]
+			},
+			et: { //"Eesti"
+				months: [
+					"Jaanuar", "Veebruar", "Märts", "Aprill", "Mai", "Juuni", "Juuli", "August", "September", "Oktoober", "November", "Detsember"
+				],
+				dayOfWeek: [
+					"P", "E", "T", "K", "N", "R", "L"
+				]
+			},
+			eu: { //Euskara
+				months: [
+					"Urtarrila", "Otsaila", "Martxoa", "Apirila", "Maiatza", "Ekaina", "Uztaila", "Abuztua", "Iraila", "Urria", "Azaroa", "Abendua"
+				],
+				dayOfWeek: [
+					"Ig.", "Al.", "Ar.", "Az.", "Og.", "Or.", "La."
+				]
+			},
+			fi: { //Finnish (Suomi)
+				months: [
+					"Tammikuu", "Helmikuu", "Maaliskuu", "Huhtikuu", "Toukokuu", "Kesäkuu", "Heinäkuu", "Elokuu", "Syyskuu", "Lokakuu", "Marraskuu", "Joulukuu"
+				],
+				dayOfWeek: [
+					"Su", "Ma", "Ti", "Ke", "To", "Pe", "La"
+				]
+			},
+			gl: { //Galego
+				months: [
+					"Xan", "Feb", "Maz", "Abr", "Mai", "Xun", "Xul", "Ago", "Set", "Out", "Nov", "Dec"
+				],
+				dayOfWeek: [
+					"Dom", "Lun", "Mar", "Mer", "Xov", "Ven", "Sab"
+				]
+			},
+			hr: { //Hrvatski
+				months: [
+					"Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"
+				],
+				dayOfWeek: [
+					"Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub"
+				]
+			},
+			ko: { //Korean (한국어)
+				months: [
+					"1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"
+				],
+				dayOfWeek: [
+					"일", "월", "화", "수", "목", "금", "토"
+				]
+			},
+			lt: { //Lithuanian (lietuvių)
+				months: [
+					"Sausio", "Vasario", "Kovo", "Balandžio", "Gegužės", "Birželio", "Liepos", "Rugpjūčio", "Rugsėjo", "Spalio", "Lapkričio", "Gruodžio"
+				],
+				dayOfWeek: [
+					"Sek", "Pir", "Ant", "Tre", "Ket", "Pen", "Šeš"
+				]
+			},
+			lv: { //Latvian (Latviešu)
+				months: [
+					"Janvāris", "Februāris", "Marts", "Aprīlis ", "Maijs", "Jūnijs", "Jūlijs", "Augusts", "Septembris", "Oktobris", "Novembris", "Decembris"
+				],
+				dayOfWeek: [
+					"Sv", "Pr", "Ot", "Tr", "Ct", "Pk", "St"
+				]
+			},
+			mk: { //Macedonian (Македонски)
+				months: [
+					"јануари", "февруари", "март", "април", "мај", "јуни", "јули", "август", "септември", "октомври", "ноември", "декември"
+				],
+				dayOfWeek: [
+					"нед", "пон", "вто", "сре", "чет", "пет", "саб"
+				]
+			},
+			mn: { //Mongolian (Монгол)
+				months: [
+					"1-р сар", "2-р сар", "3-р сар", "4-р сар", "5-р сар", "6-р сар", "7-р сар", "8-р сар", "9-р сар", "10-р сар", "11-р сар", "12-р сар"
+				],
+				dayOfWeek: [
+					"Дав", "Мяг", "Лха", "Пүр", "Бсн", "Бям", "Ням"
+				]
+			},
+			'pt-BR': { //Português(Brasil)
+				months: [
+					"Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
+				],
+				dayOfWeek: [
+					"Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"
+				]
+			},
+			sk: { //Slovenčina
+				months: [
+					"Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"
+				],
+				dayOfWeek: [
+					"Ne", "Po", "Ut", "St", "Št", "Pi", "So"
+				]
+			},
+			sq: { //Albanian (Shqip)
+				months: [
+					"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
+				],
+				dayOfWeek: [
+					"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"
+				]
+			},
+			'sr-YU': { //Serbian (Srpski)
+				months: [
+					"Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"
+				],
+				dayOfWeek: [
+					"Ned", "Pon", "Uto", "Sre", "čet", "Pet", "Sub"
+				]
+			},
+			sr: { //Serbian Cyrillic (Српски)
+				months: [
+					"јануар", "фебруар", "март", "април", "мај", "јун", "јул", "август", "септембар", "октобар", "новембар", "децембар"
+				],
+				dayOfWeek: [
+					"нед", "пон", "уто", "сре", "чет", "пет", "суб"
+				]
+			},
+			sv: { //Svenska
+				months: [
+					"Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"
+				],
+				dayOfWeek: [
+					"Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör"
+				]
+			},
+			'zh-TW': { //Traditional Chinese (繁體中文)
+				months: [
+					"一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"
+				],
+				dayOfWeek: [
+					"日", "一", "二", "三", "四", "五", "六"
+				]
+			},
+			zh: { //Simplified Chinese (简体中文)
+				months: [
+					"一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"
+				],
+				dayOfWeek: [
+					"日", "一", "二", "三", "四", "五", "六"
+				]
+			},
+			he: { //Hebrew (עברית)
+				months: [
+					'ינואר', 'פברואר', 'מרץ', 'אפריל', 'מאי', 'יוני', 'יולי', 'אוגוסט', 'ספטמבר', 'אוקטובר', 'נובמבר', 'דצמבר'
+				],
+				dayOfWeek: [
+					'א\'', 'ב\'', 'ג\'', 'ד\'', 'ה\'', 'ו\'', 'שבת'
+				]
+			},
+			hy: { // Armenian
+				months: [
+					"Հունվար", "Փետրվար", "Մարտ", "Ապրիլ", "Մայիս", "Հունիս", "Հուլիս", "Օգոստոս", "Սեպտեմբեր", "Հոկտեմբեր", "Նոյեմբեր", "Դեկտեմբեր"
+				],
+				dayOfWeek: [
+					"Կի", "Երկ", "Երք", "Չոր", "Հնգ", "Ուրբ", "Շբթ"
+				]
+			},
+            kg: { // Kyrgyz
+                months: [
+                    'Үчтүн айы', 'Бирдин айы', 'Жалган Куран', 'Чын Куран', 'Бугу', 'Кулжа', 'Теке', 'Баш Оона', 'Аяк Оона', 'Тогуздун айы', 'Жетинин айы', 'Бештин айы'
+                ],
+                dayOfWeek: [
+                    "Жек", "Дүй", "Шей", "Шар", "Бей", "Жум", "Ише"
+                ]
+            }
+		},
+		value: '',
+		lang: 'en',
+		rtl: false,
+
+		format:	'Y/m/d H:i',
+		formatTime:	'H:i',
+		formatDate:	'Y/m/d',
+
+		startDate:	false, // new Date(), '1986/12/08', '-1970/01/05','-1970/01/05',
+		step: 60,
+		monthChangeSpinner: true,
+
+		closeOnDateSelect: false,
+		closeOnTimeSelect: true,
+		closeOnWithoutClick: true,
+		closeOnInputClick: true,
+
+		timepicker: true,
+		datepicker: true,
+		weeks: false,
+
+		defaultTime: false,	// use formatTime format (ex. '10:00' for formatTime:	'H:i')
+		defaultDate: false,	// use formatDate format (ex new Date() or '1986/12/08' or '-1970/01/05' or '-1970/01/05')
+
+		minDate: false,
+		maxDate: false,
+		minTime: false,
+		maxTime: false,
+		disabledMinTime: false,
+		disabledMaxTime: false,
+
+		allowTimes: [],
+		opened: false,
+		initTime: true,
+		inline: false,
+		theme: '',
+
+		onSelectDate: function () {},
+		onSelectTime: function () {},
+		onChangeMonth: function () {},
+		onChangeYear: function () {},
+		onChangeDateTime: function () {},
+		onShow: function () {},
+		onClose: function () {},
+		onGenerate: function () {},
+
+		withoutCopyright: true,
+		inverseButton: false,
+		hours12: false,
+		next: 'xdsoft_next',
+		prev : 'xdsoft_prev',
+		dayOfWeekStart: 0,
+		parentID: 'body',
+		timeHeightInTimePicker: 25,
+		timepickerScrollbar: true,
+		todayButton: true,
+		prevButton: true,
+		nextButton: true,
+		defaultSelect: true,
+
+		scrollMonth: true,
+		scrollTime: true,
+		scrollInput: true,
+
+		lazyInit: false,
+		mask: false,
+		validateOnBlur: true,
+		allowBlank: true,
+		yearStart: 1950,
+		yearEnd: 2050,
+		monthStart: 0,
+		monthEnd: 11,
+		style: '',
+		id: '',
+		fixed: false,
+		roundTime: 'round', // ceil, floor
+		className: '',
+		weekends: [],
+		highlightedDates: [],
+		highlightedPeriods: [],
+		disabledDates : [],
+		disabledWeekDays: [],
+		yearOffset: 0,
+		beforeShowDay: null,
+
+		enterLikeTab: true,
+        showApplyButton: false
+	};
+	// fix for ie8
+	if (!window.getComputedStyle) {
+		window.getComputedStyle = function (el, pseudo) {
+			this.el = el;
+			this.getPropertyValue = function (prop) {
+				var re = /(\-([a-z]){1})/g;
+				if (prop === 'float') {
+					prop = 'styleFloat';
+				}
+				if (re.test(prop)) {
+					prop = prop.replace(re, function (a, b, c) {
+						return c.toUpperCase();
+					});
+				}
+				return el.currentStyle[prop] || null;
+			};
+			return this;
+		};
+	}
+	if (!Array.prototype.indexOf) {
+		Array.prototype.indexOf = function (obj, start) {
+			var i, j;
+			for (i = (start || 0), j = this.length; i < j; i += 1) {
+				if (this[i] === obj) { return i; }
+			}
+			return -1;
+		};
+	}
+	Date.prototype.countDaysInMonth = function () {
+		return new Date(this.getFullYear(), this.getMonth() + 1, 0).getDate();
+	};
+	$.fn.xdsoftScroller = function (percent) {
+		return this.each(function () {
+			var timeboxparent = $(this),
+				pointerEventToXY = function (e) {
+					var out = {x: 0, y: 0},
+						touch;
+					if (e.type === 'touchstart' || e.type === 'touchmove' || e.type === 'touchend' || e.type === 'touchcancel') {
+						touch  = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0];
+						out.x = touch.clientX;
+						out.y = touch.clientY;
+					} else if (e.type === 'mousedown' || e.type === 'mouseup' || e.type === 'mousemove' || e.type === 'mouseover' || e.type === 'mouseout' || e.type === 'mouseenter' || e.type === 'mouseleave') {
+						out.x = e.clientX;
+						out.y = e.clientY;
+					}
+					return out;
+				},
+				move = 0,
+				timebox,
+				parentHeight,
+				height,
+				scrollbar,
+				scroller,
+				maximumOffset = 100,
+				start = false,
+				startY = 0,
+				startTop = 0,
+				h1 = 0,
+				touchStart = false,
+				startTopScroll = 0,
+				calcOffset = function () {};
+			if (percent === 'hide') {
+				timeboxparent.find('.xdsoft_scrollbar').hide();
+				return;
+			}
+			if (!$(this).hasClass('xdsoft_scroller_box')) {
+				timebox = timeboxparent.children().eq(0);
+				parentHeight = timeboxparent[0].clientHeight;
+				height = timebox[0].offsetHeight;
+				scrollbar = $('<div class="xdsoft_scrollbar"></div>');
+				scroller = $('<div class="xdsoft_scroller"></div>');
+				scrollbar.append(scroller);
+
+				timeboxparent.addClass('xdsoft_scroller_box').append(scrollbar);
+				calcOffset = function calcOffset(event) {
+					var offset = pointerEventToXY(event).y - startY + startTopScroll;
+					if (offset < 0) {
+						offset = 0;
+					}
+					if (offset + scroller[0].offsetHeight > h1) {
+						offset = h1 - scroller[0].offsetHeight;
+					}
+					timeboxparent.trigger('scroll_element.xdsoft_scroller', [maximumOffset ? offset / maximumOffset : 0]);
+				};
+
+				scroller
+					.on('touchstart.xdsoft_scroller mousedown.xdsoft_scroller', function (event) {
+						if (!parentHeight) {
+							timeboxparent.trigger('resize_scroll.xdsoft_scroller', [percent]);
+						}
+
+						startY = pointerEventToXY(event).y;
+						startTopScroll = parseInt(scroller.css('margin-top'), 10);
+						h1 = scrollbar[0].offsetHeight;
+
+						if (event.type === 'mousedown') {
+							if (document) {
+								$(document.body).addClass('xdsoft_noselect');
+							}
+							$([document.body, window]).on('mouseup.xdsoft_scroller', function arguments_callee() {
+								$([document.body, window]).off('mouseup.xdsoft_scroller', arguments_callee)
+									.off('mousemove.xdsoft_scroller', calcOffset)
+									.removeClass('xdsoft_noselect');
+							});
+							$(document.body).on('mousemove.xdsoft_scroller', calcOffset);
+						} else {
+							touchStart = true;
+							event.stopPropagation();
+							event.preventDefault();
+						}
+					})
+					.on('touchmove', function (event) {
+						if (touchStart) {
+							event.preventDefault();
+							calcOffset(event);
+						}
+					})
+					.on('touchend touchcancel', function (event) {
+						touchStart =  false;
+						startTopScroll = 0;
+					});
+
+				timeboxparent
+					.on('scroll_element.xdsoft_scroller', function (event, percentage) {
+						if (!parentHeight) {
+							timeboxparent.trigger('resize_scroll.xdsoft_scroller', [percentage, true]);
+						}
+						percentage = percentage > 1 ? 1 : (percentage < 0 || isNaN(percentage)) ? 0 : percentage;
+
+						scroller.css('margin-top', maximumOffset * percentage);
+
+						setTimeout(function () {
+							timebox.css('marginTop', -parseInt((timebox[0].offsetHeight - parentHeight) * percentage, 10));
+						}, 10);
+					})
+					.on('resize_scroll.xdsoft_scroller', function (event, percentage, noTriggerScroll) {
+						var percent, sh;
+						parentHeight = timeboxparent[0].clientHeight;
+						height = timebox[0].offsetHeight;
+						percent = parentHeight / height;
+						sh = percent * scrollbar[0].offsetHeight;
+						if (percent > 1) {
+							scroller.hide();
+						} else {
+							scroller.show();
+							scroller.css('height', parseInt(sh > 10 ? sh : 10, 10));
+							maximumOffset = scrollbar[0].offsetHeight - scroller[0].offsetHeight;
+							if (noTriggerScroll !== true) {
+								timeboxparent.trigger('scroll_element.xdsoft_scroller', [percentage || Math.abs(parseInt(timebox.css('marginTop'), 10)) / (height - parentHeight)]);
+							}
+						}
+					});
+
+				timeboxparent.on('mousewheel', function (event) {
+					var top = Math.abs(parseInt(timebox.css('marginTop'), 10));
+
+					top = top - (event.deltaY * 20);
+					if (top < 0) {
+						top = 0;
+					}
+
+					timeboxparent.trigger('scroll_element.xdsoft_scroller', [top / (height - parentHeight)]);
+					event.stopPropagation();
+					return false;
+				});
+
+				timeboxparent.on('touchstart', function (event) {
+					start = pointerEventToXY(event);
+					startTop = Math.abs(parseInt(timebox.css('marginTop'), 10));
+				});
+
+				timeboxparent.on('touchmove', function (event) {
+					if (start) {
+						event.preventDefault();
+						var coord = pointerEventToXY(event);
+						timeboxparent.trigger('scroll_element.xdsoft_scroller', [(startTop - (coord.y - start.y)) / (height - parentHeight)]);
+					}
+				});
+
+				timeboxparent.on('touchend touchcancel', function (event) {
+					start = false;
+					startTop = 0;
+				});
+			}
+			timeboxparent.trigger('resize_scroll.xdsoft_scroller', [percent]);
+		});
+	};
+
+	$.fn.datetimepicker = function (opt) {
+		var KEY0 = 48,
+			KEY9 = 57,
+			_KEY0 = 96,
+			_KEY9 = 105,
+			CTRLKEY = 17,
+			DEL = 46,
+			ENTER = 13,
+			ESC = 27,
+			BACKSPACE = 8,
+			ARROWLEFT = 37,
+			ARROWUP = 38,
+			ARROWRIGHT = 39,
+			ARROWDOWN = 40,
+			TAB = 9,
+			F5 = 116,
+			AKEY = 65,
+			CKEY = 67,
+			VKEY = 86,
+			ZKEY = 90,
+			YKEY = 89,
+			ctrlDown	=	false,
+			options = ($.isPlainObject(opt) || !opt) ? $.extend(true, {}, default_options, opt) : $.extend(true, {}, default_options),
+
+			lazyInitTimer = 0,
+			createDateTimePicker,
+			destroyDateTimePicker,
+
+			lazyInit = function (input) {
+				input
+					.on('open.xdsoft focusin.xdsoft mousedown.xdsoft', function initOnActionCallback(event) {
+						if (input.is(':disabled') || input.data('xdsoft_datetimepicker')) {
+							return;
+						}
+						clearTimeout(lazyInitTimer);
+						lazyInitTimer = setTimeout(function () {
+
+							if (!input.data('xdsoft_datetimepicker')) {
+								createDateTimePicker(input);
+							}
+							input
+								.off('open.xdsoft focusin.xdsoft mousedown.xdsoft', initOnActionCallback)
+								.trigger('open.xdsoft');
+						}, 100);
+					});
+			};
+
+		createDateTimePicker = function (input) {
+			var datetimepicker = $('<div class="xdsoft_datetimepicker xdsoft_noselect"></div>'),
+				xdsoft_copyright = $('<div class="xdsoft_copyright"><a target="_blank" href="http://xdsoft.net/jqplugins/datetimepicker/">xdsoft.net</a></div>'),
+				datepicker = $('<div class="xdsoft_datepicker active"></div>'),
+				mounth_picker = $('<div class="xdsoft_mounthpicker"><button type="button" class="xdsoft_prev"></button><button type="button" class="xdsoft_today_button"></button>' +
+					'<div class="xdsoft_label xdsoft_month"><span></span><i></i></div>' +
+					'<div class="xdsoft_label xdsoft_year"><span></span><i></i></div>' +
+					'<button type="button" class="xdsoft_next"></button></div>'),
+				calendar = $('<div class="xdsoft_calendar"></div>'),
+				timepicker = $('<div class="xdsoft_timepicker active"><button type="button" class="xdsoft_prev"></button><div class="xdsoft_time_box"></div><button type="button" class="xdsoft_next"></button></div>'),
+				timeboxparent = timepicker.find('.xdsoft_time_box').eq(0),
+				timebox = $('<div class="xdsoft_time_variant"></div>'),
+                applyButton = $('<button type="button" class="xdsoft_save_selected blue-gradient-button">Save Selected</button>'),
+				/*scrollbar = $('<div class="xdsoft_scrollbar"></div>'),
+				scroller = $('<div class="xdsoft_scroller"></div>'),*/
+				monthselect = $('<div class="xdsoft_select xdsoft_monthselect"><div></div></div>'),
+				yearselect = $('<div class="xdsoft_select xdsoft_yearselect"><div></div></div>'),
+				triggerAfterOpen = false,
+				XDSoft_datetime,
+				//scroll_element,
+				xchangeTimer,
+				timerclick,
+				current_time_index,
+				setPos,
+				timer = 0,
+				timer1 = 0,
+				_xdsoft_datetime;
+
+			if (options.id) {
+				datetimepicker.attr('id', options.id);
+			}
+			if (options.style) {
+				datetimepicker.attr('style', options.style);
+			}
+			if (options.weeks) {
+				datetimepicker.addClass('xdsoft_showweeks');
+			}
+			if (options.rtl) {
+				datetimepicker.addClass('xdsoft_rtl');
+			}
+
+			datetimepicker.addClass('xdsoft_' + options.theme);
+			datetimepicker.addClass(options.className);
+
+			mounth_picker
+				.find('.xdsoft_month span')
+					.after(monthselect);
+			mounth_picker
+				.find('.xdsoft_year span')
+					.after(yearselect);
+
+			mounth_picker
+				.find('.xdsoft_month,.xdsoft_year')
+					.on('mousedown.xdsoft', function (event) {
+					var select = $(this).find('.xdsoft_select').eq(0),
+						val = 0,
+						top = 0,
+						visible = select.is(':visible'),
+						items,
+						i;
+
+					mounth_picker
+						.find('.xdsoft_select')
+							.hide();
+					if (_xdsoft_datetime.currentTime) {
+						val = _xdsoft_datetime.currentTime[$(this).hasClass('xdsoft_month') ? 'getMonth' : 'getFullYear']();
+					}
+
+					select[visible ? 'hide' : 'show']();
+					for (items = select.find('div.xdsoft_option'), i = 0; i < items.length; i += 1) {
+						if (items.eq(i).data('value') === val) {
+							break;
+						} else {
+							top += items[0].offsetHeight;
+						}
+					}
+
+					select.xdsoftScroller(top / (select.children()[0].offsetHeight - (select[0].clientHeight)));
+					event.stopPropagation();
+					return false;
+				});
+
+			mounth_picker
+				.find('.xdsoft_select')
+					.xdsoftScroller()
+				.on('mousedown.xdsoft', function (event) {
+					event.stopPropagation();
+					event.preventDefault();
+				})
+				.on('mousedown.xdsoft', '.xdsoft_option', function (event) {
+
+					if (_xdsoft_datetime.currentTime === undefined || _xdsoft_datetime.currentTime === null) {
+						_xdsoft_datetime.currentTime = _xdsoft_datetime.now();
+					}
+
+					var year = _xdsoft_datetime.currentTime.getFullYear();
+					if (_xdsoft_datetime && _xdsoft_datetime.currentTime) {
+						_xdsoft_datetime.currentTime[$(this).parent().parent().hasClass('xdsoft_monthselect') ? 'setMonth' : 'setFullYear']($(this).data('value'));
+					}
+
+					$(this).parent().parent().hide();
+
+					datetimepicker.trigger('xchange.xdsoft');
+					if (options.onChangeMonth && $.isFunction(options.onChangeMonth)) {
+						options.onChangeMonth.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'));
+					}
+
+					if (year !== _xdsoft_datetime.currentTime.getFullYear() && $.isFunction(options.onChangeYear)) {
+						options.onChangeYear.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'));
+					}
+				});
+
+			datetimepicker.setOptions = function (_options) {
+				var highlightedDates = {},
+					getCaretPos = function (input) {
+						try {
+							if (document.selection && document.selection.createRange) {
+								var range = document.selection.createRange();
+								return range.getBookmark().charCodeAt(2) - 2;
+							}
+							if (input.setSelectionRange) {
+								return input.selectionStart;
+							}
+						} catch (e) {
+							return 0;
+						}
+					},
+					setCaretPos = function (node, pos) {
+						node = (typeof node === "string" || node instanceof String) ? document.getElementById(node) : node;
+						if (!node) {
+							return false;
+						}
+						if (node.createTextRange) {
+							var textRange = node.createTextRange();
+							textRange.collapse(true);
+							textRange.moveEnd('character', pos);
+							textRange.moveStart('character', pos);
+							textRange.select();
+							return true;
+						}
+						if (node.setSelectionRange) {
+							node.setSelectionRange(pos, pos);
+							return true;
+						}
+						return false;
+					},
+					isValidValue = function (mask, value) {
+						var reg = mask
+							.replace(/([\[\]\/\{\}\(\)\-\.\+]{1})/g, '\\$1')
+							.replace(/_/g, '{digit+}')
+							.replace(/([0-9]{1})/g, '{digit$1}')
+							.replace(/\{digit([0-9]{1})\}/g, '[0-$1_]{1}')
+							.replace(/\{digit[\+]\}/g, '[0-9_]{1}');
+						return (new RegExp(reg)).test(value);
+					};
+				options = $.extend(true, {}, options, _options);
+
+				if (_options.allowTimes && $.isArray(_options.allowTimes) && _options.allowTimes.length) {
+					options.allowTimes = $.extend(true, [], _options.allowTimes);
+				}
+
+				if (_options.weekends && $.isArray(_options.weekends) && _options.weekends.length) {
+					options.weekends = $.extend(true, [], _options.weekends);
+				}
+
+				if (_options.highlightedDates && $.isArray(_options.highlightedDates) && _options.highlightedDates.length) {
+					$.each(_options.highlightedDates, function (index, value) {
+						var splitData = $.map(value.split(','), $.trim),
+							exDesc,
+							hDate = new HighlightedDate(Date.parseDate(splitData[0], options.formatDate), splitData[1], splitData[2]), // date, desc, style
+							keyDate = hDate.date.dateFormat(options.formatDate);
+						if (highlightedDates[keyDate] !== undefined) {
+							exDesc = highlightedDates[keyDate].desc;
+							if (exDesc && exDesc.length && hDate.desc && hDate.desc.length) {
+								highlightedDates[keyDate].desc = exDesc + "\n" + hDate.desc;
+							}
+						} else {
+							highlightedDates[keyDate] = hDate;
+						}
+					});
+
+					options.highlightedDates = $.extend(true, [], highlightedDates);
+				}
+
+				if (_options.highlightedPeriods && $.isArray(_options.highlightedPeriods) && _options.highlightedPeriods.length) {
+					highlightedDates = $.extend(true, [], options.highlightedDates);
+					$.each(_options.highlightedPeriods, function (index, value) {
+						var dateTest, // start date
+							dateEnd,
+							desc,
+							hDate,
+							keyDate,
+							exDesc,
+							style;
+						if ($.isArray(value)) {
+							dateTest = value[0];
+							dateEnd = value[1];
+							desc = value[2];
+							style = value[3];
+						}
+						else {
+							var splitData = $.map(value.split(','), $.trim);
+							dateTest = Date.parseDate(splitData[0], options.formatDate);
+							dateEnd = Date.parseDate(splitData[1], options.formatDate);
+							desc = splitData[2];
+							style = splitData[3];
+						}
+
+						while (dateTest <= dateEnd) {
+							hDate = new HighlightedDate(dateTest, desc, style);
+							keyDate = dateTest.dateFormat(options.formatDate);
+							dateTest.setDate(dateTest.getDate() + 1);
+							if (highlightedDates[keyDate] !== undefined) {
+								exDesc = highlightedDates[keyDate].desc;
+								if (exDesc && exDesc.length && hDate.desc && hDate.desc.length) {
+									highlightedDates[keyDate].desc = exDesc + "\n" + hDate.desc;
+								}
+							} else {
+								highlightedDates[keyDate] = hDate;
+							}
+						}
+					});
+
+					options.highlightedDates = $.extend(true, [], highlightedDates);
+				}
+
+				if (_options.disabledDates && $.isArray(_options.disabledDates) && _options.disabledDates.length) {
+					options.disabledDates = $.extend(true, [], _options.disabledDates);
+				}
+
+				if (_options.disabledWeekDays && $.isArray(_options.disabledWeekDays) && _options.disabledWeekDays.length) {
+				    options.disabledWeekDays = $.extend(true, [], _options.disabledWeekDays);
+				}
+
+				if ((options.open || options.opened) && (!options.inline)) {
+					input.trigger('open.xdsoft');
+				}
+
+				if (options.inline) {
+					triggerAfterOpen = true;
+					datetimepicker.addClass('xdsoft_inline');
+					input.after(datetimepicker).hide();
+				}
+
+				if (options.inverseButton) {
+					options.next = 'xdsoft_prev';
+					options.prev = 'xdsoft_next';
+				}
+
+				if (options.datepicker) {
+					datepicker.addClass('active');
+				} else {
+					datepicker.removeClass('active');
+				}
+
+				if (options.timepicker) {
+					timepicker.addClass('active');
+				} else {
+					timepicker.removeClass('active');
+				}
+
+				if (options.value) {
+					_xdsoft_datetime.setCurrentTime(options.value);
+					if (input && input.val) {
+						input.val(_xdsoft_datetime.str);
+					}
+				}
+
+				if (isNaN(options.dayOfWeekStart)) {
+					options.dayOfWeekStart = 0;
+				} else {
+					options.dayOfWeekStart = parseInt(options.dayOfWeekStart, 10) % 7;
+				}
+
+				if (!options.timepickerScrollbar) {
+					timeboxparent.xdsoftScroller('hide');
+				}
+
+				if (options.minDate && /^[\+\-](.*)$/.test(options.minDate)) {
+					options.minDate = _xdsoft_datetime.strToDateTime(options.minDate).dateFormat(options.formatDate);
+				}
+
+				if (options.maxDate &&  /^[\+\-](.*)$/.test(options.maxDate)) {
+					options.maxDate = _xdsoft_datetime.strToDateTime(options.maxDate).dateFormat(options.formatDate);
+				}
+
+				applyButton.toggle(options.showApplyButton);
+
+				mounth_picker
+					.find('.xdsoft_today_button')
+						.css('visibility', !options.todayButton ? 'hidden' : 'visible');
+
+				mounth_picker
+					.find('.' + options.prev)
+						.css('visibility', !options.prevButton ? 'hidden' : 'visible');
+
+				mounth_picker
+					.find('.' + options.next)
+						.css('visibility', !options.nextButton ? 'hidden' : 'visible');
+
+				if (options.mask) {
+					input.off('keydown.xdsoft');
+
+					if (options.mask === true) {
+						options.mask = options.format
+							.replace(/Y/g, '9999')
+							.replace(/F/g, '9999')
+							.replace(/m/g, '19')
+							.replace(/d/g, '39')
+							.replace(/H/g, '29')
+							.replace(/i/g, '59')
+							.replace(/s/g, '59');
+					}
+
+					if ($.type(options.mask) === 'string') {
+						if (!isValidValue(options.mask, input.val())) {
+							input.val(options.mask.replace(/[0-9]/g, '_'));
+						}
+
+						input.on('keydown.xdsoft', function (event) {
+							var val = this.value,
+								key = event.which,
+								pos,
+								digit;
+
+							if (((key >= KEY0 && key <= KEY9) || (key >= _KEY0 && key <= _KEY9)) || (key === BACKSPACE || key === DEL)) {
+								pos = getCaretPos(this);
+								digit = (key !== BACKSPACE && key !== DEL) ? String.fromCharCode((_KEY0 <= key && key <= _KEY9) ? key - KEY0 : key) : '_';
+
+								if ((key === BACKSPACE || key === DEL) && pos) {
+									pos -= 1;
+									digit = '_';
+								}
+
+								while (/[^0-9_]/.test(options.mask.substr(pos, 1)) && pos < options.mask.length && pos > 0) {
+									pos += (key === BACKSPACE || key === DEL) ? -1 : 1;
+								}
+
+								val = val.substr(0, pos) + digit + val.substr(pos + 1);
+								if ($.trim(val) === '') {
+									val = options.mask.replace(/[0-9]/g, '_');
+								} else {
+									if (pos === options.mask.length) {
+										event.preventDefault();
+										return false;
+									}
+								}
+
+								pos += (key === BACKSPACE || key === DEL) ? 0 : 1;
+								while (/[^0-9_]/.test(options.mask.substr(pos, 1)) && pos < options.mask.length && pos > 0) {
+									pos += (key === BACKSPACE || key === DEL) ? -1 : 1;
+								}
+
+								if (isValidValue(options.mask, val)) {
+									this.value = val;
+									setCaretPos(this, pos);
+								} else if ($.trim(val) === '') {
+									this.value = options.mask.replace(/[0-9]/g, '_');
+								} else {
+									input.trigger('error_input.xdsoft');
+								}
+							} else {
+								if (([AKEY, CKEY, VKEY, ZKEY, YKEY].indexOf(key) !== -1 && ctrlDown) || [ESC, ARROWUP, ARROWDOWN, ARROWLEFT, ARROWRIGHT, F5, CTRLKEY, TAB, ENTER].indexOf(key) !== -1) {
+									return true;
+								}
+							}
+
+							event.preventDefault();
+							return false;
+						});
+					}
+				}
+				if (options.validateOnBlur) {
+					input
+						.off('blur.xdsoft')
+						.on('blur.xdsoft', function () {
+							if (options.allowBlank && !$.trim($(this).val()).length) {
+								$(this).val(null);
+								datetimepicker.data('xdsoft_datetime').empty();
+							} else if (!Date.parseDate($(this).val(), options.format)) {
+								var splittedHours   = +([$(this).val()[0], $(this).val()[1]].join('')),
+									splittedMinutes = +([$(this).val()[2], $(this).val()[3]].join(''));
+
+								// parse the numbers as 0312 => 03:12
+								if (!options.datepicker && options.timepicker && splittedHours >= 0 && splittedHours < 24 && splittedMinutes >= 0 && splittedMinutes < 60) {
+									$(this).val([splittedHours, splittedMinutes].map(function (item) {
+										return item > 9 ? item : '0' + item;
+									}).join(':'));
+								} else {
+									$(this).val((_xdsoft_datetime.now()).dateFormat(options.format));
+								}
+
+								datetimepicker.data('xdsoft_datetime').setCurrentTime($(this).val());
+							} else {
+								datetimepicker.data('xdsoft_datetime').setCurrentTime($(this).val());
+							}
+
+							datetimepicker.trigger('changedatetime.xdsoft');
+						});
+				}
+				options.dayOfWeekStartPrev = (options.dayOfWeekStart === 0) ? 6 : options.dayOfWeekStart - 1;
+
+				datetimepicker
+					.trigger('xchange.xdsoft')
+					.trigger('afterOpen.xdsoft');
+			};
+
+			datetimepicker
+				.data('options', options)
+				.on('mousedown.xdsoft', function (event) {
+					event.stopPropagation();
+					event.preventDefault();
+					yearselect.hide();
+					monthselect.hide();
+					return false;
+				});
+
+			//scroll_element = timepicker.find('.xdsoft_time_box');
+			timeboxparent.append(timebox);
+			timeboxparent.xdsoftScroller();
+
+			datetimepicker.on('afterOpen.xdsoft', function () {
+				timeboxparent.xdsoftScroller();
+			});
+
+			datetimepicker
+				.append(datepicker)
+				.append(timepicker);
+
+			if (options.withoutCopyright !== true) {
+				datetimepicker
+					.append(xdsoft_copyright);
+			}
+
+			datepicker
+				.append(mounth_picker)
+				.append(calendar)
+				.append(applyButton);
+
+			$(options.parentID)
+				.append(datetimepicker);
+
+			XDSoft_datetime = function () {
+				var _this = this;
+				_this.now = function (norecursion) {
+					var d = new Date(),
+						date,
+						time;
+
+					if (!norecursion && options.defaultDate) {
+						date = _this.strToDateTime(options.defaultDate);
+						d.setFullYear(date.getFullYear());
+						d.setMonth(date.getMonth());
+						d.setDate(date.getDate());
+					}
+
+					if (options.yearOffset) {
+						d.setFullYear(d.getFullYear() + options.yearOffset);
+					}
+
+					if (!norecursion && options.defaultTime) {
+						time = _this.strtotime(options.defaultTime);
+						d.setHours(time.getHours());
+						d.setMinutes(time.getMinutes());
+					}
+					return d;
+				};
+
+				_this.isValidDate = function (d) {
+					if (Object.prototype.toString.call(d) !== "[object Date]") {
+						return false;
+					}
+					return !isNaN(d.getTime());
+				};
+
+				_this.setCurrentTime = function (dTime) {
+					_this.currentTime = (typeof dTime === 'string') ? _this.strToDateTime(dTime) : _this.isValidDate(dTime) ? dTime : _this.now();
+					datetimepicker.trigger('xchange.xdsoft');
+				};
+
+				_this.empty = function () {
+					_this.currentTime = null;
+				};
+
+				_this.getCurrentTime = function (dTime) {
+					return _this.currentTime;
+				};
+
+				_this.nextMonth = function () {
+
+					if (_this.currentTime === undefined || _this.currentTime === null) {
+						_this.currentTime = _this.now();
+					}
+
+					var month = _this.currentTime.getMonth() + 1,
+						year;
+					if (month === 12) {
+						_this.currentTime.setFullYear(_this.currentTime.getFullYear() + 1);
+						month = 0;
+					}
+
+					year = _this.currentTime.getFullYear();
+
+					_this.currentTime.setDate(
+						Math.min(
+							new Date(_this.currentTime.getFullYear(), month + 1, 0).getDate(),
+							_this.currentTime.getDate()
+						)
+					);
+					_this.currentTime.setMonth(month);
+
+					if (options.onChangeMonth && $.isFunction(options.onChangeMonth)) {
+						options.onChangeMonth.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'));
+					}
+
+					if (year !== _this.currentTime.getFullYear() && $.isFunction(options.onChangeYear)) {
+						options.onChangeYear.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'));
+					}
+
+					datetimepicker.trigger('xchange.xdsoft');
+					return month;
+				};
+
+				_this.prevMonth = function () {
+
+					if (_this.currentTime === undefined || _this.currentTime === null) {
+						_this.currentTime = _this.now();
+					}
+
+					var month = _this.currentTime.getMonth() - 1;
+					if (month === -1) {
+						_this.currentTime.setFullYear(_this.currentTime.getFullYear() - 1);
+						month = 11;
+					}
+					_this.currentTime.setDate(
+						Math.min(
+							new Date(_this.currentTime.getFullYear(), month + 1, 0).getDate(),
+							_this.currentTime.getDate()
+						)
+					);
+					_this.currentTime.setMonth(month);
+					if (options.onChangeMonth && $.isFunction(options.onChangeMonth)) {
+						options.onChangeMonth.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'));
+					}
+					datetimepicker.trigger('xchange.xdsoft');
+					return month;
+				};
+
+				_this.getWeekOfYear = function (datetime) {
+					var onejan = new Date(datetime.getFullYear(), 0, 1);
+					return Math.ceil((((datetime - onejan) / 86400000) + onejan.getDay() + 1) / 7);
+				};
+
+				_this.strToDateTime = function (sDateTime) {
+					var tmpDate = [], timeOffset, currentTime;
+
+					if (sDateTime && sDateTime instanceof Date && _this.isValidDate(sDateTime)) {
+						return sDateTime;
+					}
+
+					tmpDate = /^(\+|\-)(.*)$/.exec(sDateTime);
+					if (tmpDate) {
+						tmpDate[2] = Date.parseDate(tmpDate[2], options.formatDate);
+					}
+					if (tmpDate  && tmpDate[2]) {
+						timeOffset = tmpDate[2].getTime() - (tmpDate[2].getTimezoneOffset()) * 60000;
+						currentTime = new Date((_this.now(true)).getTime() + parseInt(tmpDate[1] + '1', 10) * timeOffset);
+					} else {
+						currentTime = sDateTime ? Date.parseDate(sDateTime, options.format) : _this.now();
+					}
+
+					if (!_this.isValidDate(currentTime)) {
+						currentTime = _this.now();
+					}
+
+					return currentTime;
+				};
+
+				_this.strToDate = function (sDate) {
+					if (sDate && sDate instanceof Date && _this.isValidDate(sDate)) {
+						return sDate;
+					}
+
+					var currentTime = sDate ? Date.parseDate(sDate, options.formatDate) : _this.now(true);
+					if (!_this.isValidDate(currentTime)) {
+						currentTime = _this.now(true);
+					}
+					return currentTime;
+				};
+
+				_this.strtotime = function (sTime) {
+					if (sTime && sTime instanceof Date && _this.isValidDate(sTime)) {
+						return sTime;
+					}
+					var currentTime = sTime ? Date.parseDate(sTime, options.formatTime) : _this.now(true);
+					if (!_this.isValidDate(currentTime)) {
+						currentTime = _this.now(true);
+					}
+					return currentTime;
+				};
+
+				_this.str = function () {
+					return _this.currentTime.dateFormat(options.format);
+				};
+				_this.currentTime = this.now();
+			};
+
+			_xdsoft_datetime = new XDSoft_datetime();
+
+			applyButton.on('click', function (e) {//pathbrite
+                e.preventDefault();
+                datetimepicker.data('changed', true);
+                _xdsoft_datetime.setCurrentTime(getCurrentValue());
+                input.val(_xdsoft_datetime.str());
+                datetimepicker.trigger('close.xdsoft');
+            });
+			mounth_picker
+				.find('.xdsoft_today_button')
+				.on('mousedown.xdsoft', function () {
+					datetimepicker.data('changed', true);
+					_xdsoft_datetime.setCurrentTime(0);
+					datetimepicker.trigger('afterOpen.xdsoft');
+				}).on('dblclick.xdsoft', function () {
+					var currentDate = _xdsoft_datetime.getCurrentTime(), minDate, maxDate;
+					currentDate = new Date(currentDate.getFullYear(), currentDate.getMonth(), currentDate.getDate());
+					minDate = _xdsoft_datetime.strToDate(options.minDate);
+					minDate = new Date(minDate.getFullYear(), minDate.getMonth(), minDate.getDate());
+					if (currentDate < minDate) {
+						return;
+					}
+					maxDate = _xdsoft_datetime.strToDate(options.maxDate);
+					maxDate = new Date(maxDate.getFullYear(), maxDate.getMonth(), maxDate.getDate());
+					if (currentDate > maxDate) {
+						return;
+					}
+					input.val(_xdsoft_datetime.str());
+					input.trigger('change');
+					datetimepicker.trigger('close.xdsoft');
+				});
+			mounth_picker
+				.find('.xdsoft_prev,.xdsoft_next')
+				.on('mousedown.xdsoft', function () {
+					var $this = $(this),
+						timer = 0,
+						stop = false;
+
+					(function arguments_callee1(v) {
+						if ($this.hasClass(options.next)) {
+							_xdsoft_datetime.nextMonth();
+						} else if ($this.hasClass(options.prev)) {
+							_xdsoft_datetime.prevMonth();
+						}
+						if (options.monthChangeSpinner) {
+							if (!stop) {
+								timer = setTimeout(arguments_callee1, v || 100);
+							}
+						}
+					}(500));
+
+					$([document.body, window]).on('mouseup.xdsoft', function arguments_callee2() {
+						clearTimeout(timer);
+						stop = true;
+						$([document.body, window]).off('mouseup.xdsoft', arguments_callee2);
+					});
+				});
+
+			timepicker
+				.find('.xdsoft_prev,.xdsoft_next')
+				.on('mousedown.xdsoft', function () {
+					var $this = $(this),
+						timer = 0,
+						stop = false,
+						period = 110;
+					(function arguments_callee4(v) {
+						var pheight = timeboxparent[0].clientHeight,
+							height = timebox[0].offsetHeight,
+							top = Math.abs(parseInt(timebox.css('marginTop'), 10));
+						if ($this.hasClass(options.next) && (height - pheight) - options.timeHeightInTimePicker >= top) {
+							timebox.css('marginTop', '-' + (top + options.timeHeightInTimePicker) + 'px');
+						} else if ($this.hasClass(options.prev) && top - options.timeHeightInTimePicker >= 0) {
+							timebox.css('marginTop', '-' + (top - options.timeHeightInTimePicker) + 'px');
+						}
+						timeboxparent.trigger('scroll_element.xdsoft_scroller', [Math.abs(parseInt(timebox.css('marginTop'), 10) / (height - pheight))]);
+						period = (period > 10) ? 10 : period - 10;
+						if (!stop) {
+							timer = setTimeout(arguments_callee4, v || period);
+						}
+					}(500));
+					$([document.body, window]).on('mouseup.xdsoft', function arguments_callee5() {
+						clearTimeout(timer);
+						stop = true;
+						$([document.body, window])
+							.off('mouseup.xdsoft', arguments_callee5);
+					});
+				});
+
+			xchangeTimer = 0;
+			// base handler - generating a calendar and timepicker
+			datetimepicker
+				.on('xchange.xdsoft', function (event) {
+					clearTimeout(xchangeTimer);
+					xchangeTimer = setTimeout(function () {
+
+						if (_xdsoft_datetime.currentTime === undefined || _xdsoft_datetime.currentTime === null) {
+							_xdsoft_datetime.currentTime = _xdsoft_datetime.now();
+						}
+
+						var table =	'',
+							start = new Date(_xdsoft_datetime.currentTime.getFullYear(), _xdsoft_datetime.currentTime.getMonth(), 1, 12, 0, 0),
+							i = 0,
+							j,
+							today = _xdsoft_datetime.now(),
+							maxDate = false,
+							minDate = false,
+							hDate,
+							day,
+							d,
+							y,
+							m,
+							w,
+							classes = [],
+							customDateSettings,
+							newRow = true,
+							time = '',
+							h = '',
+							line_time,
+							description;
+
+						while (start.getDay() !== options.dayOfWeekStart) {
+							start.setDate(start.getDate() - 1);
+						}
+
+						table += '<table><thead><tr>';
+
+						if (options.weeks) {
+							table += '<th></th>';
+						}
+
+						for (j = 0; j < 7; j += 1) {
+							table += '<th>' + options.i18n[options.lang].dayOfWeek[(j + options.dayOfWeekStart) % 7] + '</th>';
+						}
+
+						table += '</tr></thead>';
+						table += '<tbody>';
+
+						if (options.maxDate !== false) {
+							maxDate = _xdsoft_datetime.strToDate(options.maxDate);
+							maxDate = new Date(maxDate.getFullYear(), maxDate.getMonth(), maxDate.getDate(), 23, 59, 59, 999);
+						}
+
+						if (options.minDate !== false) {
+							minDate = _xdsoft_datetime.strToDate(options.minDate);
+							minDate = new Date(minDate.getFullYear(), minDate.getMonth(), minDate.getDate());
+						}
+
+						while (i < _xdsoft_datetime.currentTime.countDaysInMonth() || start.getDay() !== options.dayOfWeekStart || _xdsoft_datetime.currentTime.getMonth() === start.getMonth()) {
+							classes = [];
+							i += 1;
+
+							day = start.getDay();
+							d = start.getDate();
+							y = start.getFullYear();
+							m = start.getMonth();
+							w = _xdsoft_datetime.getWeekOfYear(start);
+							description = '';
+
+							classes.push('xdsoft_date');
+
+							if (options.beforeShowDay && $.isFunction(options.beforeShowDay.call)) {
+								customDateSettings = options.beforeShowDay.call(datetimepicker, start);
+							} else {
+								customDateSettings = null;
+							}
+
+							if ((maxDate !== false && start > maxDate) || (minDate !== false && start < minDate) || (customDateSettings && customDateSettings[0] === false)) {
+								classes.push('xdsoft_disabled');
+							} else if (options.disabledDates.indexOf(start.dateFormat(options.formatDate)) !== -1) {
+								classes.push('xdsoft_disabled');
+							} else if (options.disabledWeekDays.indexOf(day) !== -1) {
+							    classes.push('xdsoft_disabled');
+							}
+
+							if (customDateSettings && customDateSettings[1] !== "") {
+								classes.push(customDateSettings[1]);
+							}
+
+							if (_xdsoft_datetime.currentTime.getMonth() !== m) {
+								classes.push('xdsoft_other_month');
+							}
+
+							if ((options.defaultSelect || datetimepicker.data('changed')) && _xdsoft_datetime.currentTime.dateFormat(options.formatDate) === start.dateFormat(options.formatDate)) {
+								classes.push('xdsoft_current');
+							}
+
+							if (today.dateFormat(options.formatDate) === start.dateFormat(options.formatDate)) {
+								classes.push('xdsoft_today');
+							}
+
+							if (start.getDay() === 0 || start.getDay() === 6 || options.weekends.indexOf(start.dateFormat(options.formatDate)) !== -1) {
+								classes.push('xdsoft_weekend');
+							}
+
+							if (options.highlightedDates[start.dateFormat(options.formatDate)] !== undefined) {
+								hDate = options.highlightedDates[start.dateFormat(options.formatDate)];
+								classes.push(hDate.style === undefined ? 'xdsoft_highlighted_default' : hDate.style);
+								description = hDate.desc === undefined ? '' : hDate.desc;
+							}
+
+							if (options.beforeShowDay && $.isFunction(options.beforeShowDay)) {
+								classes.push(options.beforeShowDay(start));
+							}
+
+							if (newRow) {
+								table += '<tr>';
+								newRow = false;
+								if (options.weeks) {
+									table += '<th>' + w + '</th>';
+								}
+							}
+
+							table += '<td data-date="' + d + '" data-month="' + m + '" data-year="' + y + '"' + ' class="xdsoft_date xdsoft_day_of_week' + start.getDay() + ' ' + classes.join(' ') + '" title="' + description + '">' +
+										'<div>' + d + '</div>' +
+									'</td>';
+
+							if (start.getDay() === options.dayOfWeekStartPrev) {
+								table += '</tr>';
+								newRow = true;
+							}
+
+							start.setDate(d + 1);
+						}
+						table += '</tbody></table>';
+
+						calendar.html(table);
+
+						mounth_picker.find('.xdsoft_label span').eq(0).text(options.i18n[options.lang].months[_xdsoft_datetime.currentTime.getMonth()]);
+						mounth_picker.find('.xdsoft_label span').eq(1).text(_xdsoft_datetime.currentTime.getFullYear());
+
+						// generate timebox
+						time = '';
+						h = '';
+						m = '';
+						line_time = function line_time(h, m) {
+							var now = _xdsoft_datetime.now(), optionDateTime, current_time;
+							now.setHours(h);
+							h = parseInt(now.getHours(), 10);
+							now.setMinutes(m);
+							m = parseInt(now.getMinutes(), 10);
+							optionDateTime = new Date(_xdsoft_datetime.currentTime);
+							optionDateTime.setHours(h);
+							optionDateTime.setMinutes(m);
+							classes = [];
+							if ((options.minDateTime !== false && options.minDateTime > optionDateTime) || (options.maxTime !== false && _xdsoft_datetime.strtotime(options.maxTime).getTime() < now.getTime()) || (options.minTime !== false && _xdsoft_datetime.strtotime(options.minTime).getTime() > now.getTime())) {
+								classes.push('xdsoft_disabled');
+							}
+							if ((options.minDateTime !== false && options.minDateTime > optionDateTime) || ((options.disabledMinTime !== false && now.getTime() > _xdsoft_datetime.strtotime(options.disabledMinTime).getTime()) && (options.disabledMaxTime !== false && now.getTime() < _xdsoft_datetime.strtotime(options.disabledMaxTime).getTime()))) {
+								classes.push('xdsoft_disabled');
+							}
+
+							current_time = new Date(_xdsoft_datetime.currentTime);
+							current_time.setHours(parseInt(_xdsoft_datetime.currentTime.getHours(), 10));
+							current_time.setMinutes(Math[options.roundTime](_xdsoft_datetime.currentTime.getMinutes() / options.step) * options.step);
+
+							if ((options.initTime || options.defaultSelect || datetimepicker.data('changed')) && current_time.getHours() === parseInt(h, 10) && (options.step > 59 || current_time.getMinutes() === parseInt(m, 10))) {
+								if (options.defaultSelect || datetimepicker.data('changed')) {
+									classes.push('xdsoft_current');
+								} else if (options.initTime) {
+									classes.push('xdsoft_init_time');
+								}
+							}
+							if (parseInt(today.getHours(), 10) === parseInt(h, 10) && parseInt(today.getMinutes(), 10) === parseInt(m, 10)) {
+								classes.push('xdsoft_today');
+							}
+							time += '<div class="xdsoft_time ' + classes.join(' ') + '" data-hour="' + h + '" data-minute="' + m + '">' + now.dateFormat(options.formatTime) + '</div>';
+						};
+
+						if (!options.allowTimes || !$.isArray(options.allowTimes) || !options.allowTimes.length) {
+							for (i = 0, j = 0; i < (options.hours12 ? 12 : 24); i += 1) {
+								for (j = 0; j < 60; j += options.step) {
+									h = (i < 10 ? '0' : '') + i;
+									m = (j < 10 ? '0' : '') + j;
+									line_time(h, m);
+								}
+							}
+						} else {
+							for (i = 0; i < options.allowTimes.length; i += 1) {
+								h = _xdsoft_datetime.strtotime(options.allowTimes[i]).getHours();
+								m = _xdsoft_datetime.strtotime(options.allowTimes[i]).getMinutes();
+								line_time(h, m);
+							}
+						}
+
+						timebox.html(time);
+
+						opt = '';
+						i = 0;
+
+						for (i = parseInt(options.yearStart, 10) + options.yearOffset; i <= parseInt(options.yearEnd, 10) + options.yearOffset; i += 1) {
+							opt += '<div class="xdsoft_option ' + (_xdsoft_datetime.currentTime.getFullYear() === i ? 'xdsoft_current' : '') + '" data-value="' + i + '">' + i + '</div>';
+						}
+						yearselect.children().eq(0)
+												.html(opt);
+
+						for (i = parseInt(options.monthStart, 10), opt = ''; i <= parseInt(options.monthEnd, 10); i += 1) {
+							opt += '<div class="xdsoft_option ' + (_xdsoft_datetime.currentTime.getMonth() === i ? 'xdsoft_current' : '') + '" data-value="' + i + '">' + options.i18n[options.lang].months[i] + '</div>';
+						}
+						monthselect.children().eq(0).html(opt);
+						$(datetimepicker)
+							.trigger('generate.xdsoft');
+					}, 10);
+					event.stopPropagation();
+				})
+				.on('afterOpen.xdsoft', function () {
+					if (options.timepicker) {
+						var classType, pheight, height, top;
+						if (timebox.find('.xdsoft_current').length) {
+							classType = '.xdsoft_current';
+						} else if (timebox.find('.xdsoft_init_time').length) {
+							classType = '.xdsoft_init_time';
+						}
+						if (classType) {
+							pheight = timeboxparent[0].clientHeight;
+							height = timebox[0].offsetHeight;
+							top = timebox.find(classType).index() * options.timeHeightInTimePicker + 1;
+							if ((height - pheight) < top) {
+								top = height - pheight;
+							}
+							timeboxparent.trigger('scroll_element.xdsoft_scroller', [parseInt(top, 10) / (height - pheight)]);
+						} else {
+							timeboxparent.trigger('scroll_element.xdsoft_scroller', [0]);
+						}
+					}
+				});
+
+			timerclick = 0;
+			calendar
+				.on('click.xdsoft', 'td', function (xdevent) {
+					xdevent.stopPropagation();  // Prevents closing of Pop-ups, Modals and Flyouts in Bootstrap
+					timerclick += 1;
+					var $this = $(this),
+						currentTime = _xdsoft_datetime.currentTime;
+
+					if (currentTime === undefined || currentTime === null) {
+						_xdsoft_datetime.currentTime = _xdsoft_datetime.now();
+						currentTime = _xdsoft_datetime.currentTime;
+					}
+
+					if ($this.hasClass('xdsoft_disabled')) {
+						return false;
+					}
+
+					currentTime.setDate(1);
+					currentTime.setFullYear($this.data('year'));
+					currentTime.setMonth($this.data('month'));
+					currentTime.setDate($this.data('date'));
+
+					datetimepicker.trigger('select.xdsoft', [currentTime]);
+
+					input.val(_xdsoft_datetime.str());
+					if ((timerclick > 1 || (options.closeOnDateSelect === true || (options.closeOnDateSelect === false && !options.timepicker))) && !options.inline) {
+						datetimepicker.trigger('close.xdsoft');
+					}
+
+					if (options.onSelectDate &&	$.isFunction(options.onSelectDate)) {
+						options.onSelectDate.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'), xdevent);
+					}
+
+					datetimepicker.data('changed', true);
+					datetimepicker.trigger('xchange.xdsoft');
+					datetimepicker.trigger('changedatetime.xdsoft');
+					setTimeout(function () {
+						timerclick = 0;
+					}, 200);
+				});
+
+			timebox
+				.on('click.xdsoft', 'div', function (xdevent) {
+					xdevent.stopPropagation();
+					var $this = $(this),
+						currentTime = _xdsoft_datetime.currentTime;
+
+					if (currentTime === undefined || currentTime === null) {
+						_xdsoft_datetime.currentTime = _xdsoft_datetime.now();
+						currentTime = _xdsoft_datetime.currentTime;
+					}
+
+					if ($this.hasClass('xdsoft_disabled')) {
+						return false;
+					}
+					currentTime.setHours($this.data('hour'));
+					currentTime.setMinutes($this.data('minute'));
+					datetimepicker.trigger('select.xdsoft', [currentTime]);
+
+					datetimepicker.data('input').val(_xdsoft_datetime.str());
+
+                    if (options.inline !== true && options.closeOnTimeSelect === true) {
+                        datetimepicker.trigger('close.xdsoft');
+                    }
+
+					if (options.onSelectTime && $.isFunction(options.onSelectTime)) {
+						options.onSelectTime.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'), xdevent);
+					}
+					datetimepicker.data('changed', true);
+					datetimepicker.trigger('xchange.xdsoft');
+					datetimepicker.trigger('changedatetime.xdsoft');
+				});
+
+
+			datepicker
+				.on('mousewheel.xdsoft', function (event) {
+					if (!options.scrollMonth) {
+						return true;
+					}
+					if (event.deltaY < 0) {
+						_xdsoft_datetime.nextMonth();
+					} else {
+						_xdsoft_datetime.prevMonth();
+					}
+					return false;
+				});
+
+			input
+				.on('mousewheel.xdsoft', function (event) {
+					if (!options.scrollInput) {
+						return true;
+					}
+					if (!options.datepicker && options.timepicker) {
+						current_time_index = timebox.find('.xdsoft_current').length ? timebox.find('.xdsoft_current').eq(0).index() : 0;
+						if (current_time_index + event.deltaY >= 0 && current_time_index + event.deltaY < timebox.children().length) {
+							current_time_index += event.deltaY;
+						}
+						if (timebox.children().eq(current_time_index).length) {
+							timebox.children().eq(current_time_index).trigger('mousedown');
+						}
+						return false;
+					}
+					if (options.datepicker && !options.timepicker) {
+						datepicker.trigger(event, [event.deltaY, event.deltaX, event.deltaY]);
+						if (input.val) {
+							input.val(_xdsoft_datetime.str());
+						}
+						datetimepicker.trigger('changedatetime.xdsoft');
+						return false;
+					}
+				});
+
+			datetimepicker
+				.on('changedatetime.xdsoft', function (event) {
+					if (options.onChangeDateTime && $.isFunction(options.onChangeDateTime)) {
+						var $input = datetimepicker.data('input');
+						options.onChangeDateTime.call(datetimepicker, _xdsoft_datetime.currentTime, $input, event);
+						delete options.value;
+						$input.trigger('change');
+					}
+				})
+				.on('generate.xdsoft', function () {
+					if (options.onGenerate && $.isFunction(options.onGenerate)) {
+						options.onGenerate.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'));
+					}
+					if (triggerAfterOpen) {
+						datetimepicker.trigger('afterOpen.xdsoft');
+						triggerAfterOpen = false;
+					}
+				})
+				.on('click.xdsoft', function (xdevent) {
+					xdevent.stopPropagation();
+				});
+
+			current_time_index = 0;
+
+			setPos = function () {
+				var offset = datetimepicker.data('input').offset(), top = offset.top + datetimepicker.data('input')[0].offsetHeight - 1, left = offset.left, position = "absolute", node;
+				if (datetimepicker.data('input').parent().css('direction') == 'rtl')
+					left -= (datetimepicker.outerWidth() - datetimepicker.data('input').outerWidth());
+				if (options.fixed) {
+					top -= $(window).scrollTop();
+					left -= $(window).scrollLeft();
+					position = "fixed";
+				} else {
+					if (top + datetimepicker[0].offsetHeight > $(window).height() + $(window).scrollTop()) {
+						top = offset.top - datetimepicker[0].offsetHeight + 1;
+					}
+					if (top < 0) {
+						top = 0;
+					}
+					if (left + datetimepicker[0].offsetWidth > $(window).width()) {
+						left = $(window).width() - datetimepicker[0].offsetWidth;
+					}
+				}
+
+				node = datetimepicker[0];
+				do {
+					node = node.parentNode;
+					if (window.getComputedStyle(node).getPropertyValue('position') === 'relative' && $(window).width() >= node.offsetWidth) {
+						left = left - (($(window).width() - node.offsetWidth) / 2);
+						break;
+					}
+				} while (node.nodeName !== 'HTML');
+				datetimepicker.css({
+					left: left,
+					top: top,
+					position: position
+				});
+			};
+			datetimepicker
+				.on('open.xdsoft', function (event) {
+					var onShow = true;
+					if (options.onShow && $.isFunction(options.onShow)) {
+						onShow = options.onShow.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'), event);
+					}
+					if (onShow !== false) {
+						datetimepicker.show();
+						setPos();
+						$(window)
+							.off('resize.xdsoft', setPos)
+							.on('resize.xdsoft', setPos);
+
+						if (options.closeOnWithoutClick) {
+							$([document.body, window]).on('mousedown.xdsoft', function arguments_callee6() {
+								datetimepicker.trigger('close.xdsoft');
+								$([document.body, window]).off('mousedown.xdsoft', arguments_callee6);
+							});
+						}
+					}
+				})
+				.on('close.xdsoft', function (event) {
+					var onClose = true;
+					mounth_picker
+						.find('.xdsoft_month,.xdsoft_year')
+							.find('.xdsoft_select')
+								.hide();
+					if (options.onClose && $.isFunction(options.onClose)) {
+						onClose = options.onClose.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'), event);
+					}
+					if (onClose !== false && !options.opened && !options.inline) {
+						datetimepicker.hide();
+					}
+					event.stopPropagation();
+				})
+				.on('toggle.xdsoft', function (event) {
+					if (datetimepicker.is(':visible')) {
+						datetimepicker.trigger('close.xdsoft');
+					} else {
+						datetimepicker.trigger('open.xdsoft');
+					}
+				})
+				.data('input', input);
+
+			timer = 0;
+			timer1 = 0;
+
+			datetimepicker.data('xdsoft_datetime', _xdsoft_datetime);
+			datetimepicker.setOptions(options);
+
+			function getCurrentValue() {
+				var ct = false, time;
+
+				if (options.startDate) {
+					ct = _xdsoft_datetime.strToDate(options.startDate);
+				} else {
+					ct = options.value || ((input && input.val && input.val()) ? input.val() : '');
+					if (ct) {
+						ct = _xdsoft_datetime.strToDateTime(ct);
+					} else if (options.defaultDate) {
+						ct = _xdsoft_datetime.strToDateTime(options.defaultDate);
+						if (options.defaultTime) {
+							time = _xdsoft_datetime.strtotime(options.defaultTime);
+							ct.setHours(time.getHours());
+							ct.setMinutes(time.getMinutes());
+						}
+					}
+				}
+
+				if (ct && _xdsoft_datetime.isValidDate(ct)) {
+					datetimepicker.data('changed', true);
+				} else {
+					ct = '';
+				}
+
+				return ct || 0;
+			}
+
+			_xdsoft_datetime.setCurrentTime(getCurrentValue());
+
+			input
+				.data('xdsoft_datetimepicker', datetimepicker)
+				.on('open.xdsoft focusin.xdsoft mousedown.xdsoft', function (event) {
+					if (input.is(':disabled') || (input.data('xdsoft_datetimepicker').is(':visible') && options.closeOnInputClick)) {
+						return;
+					}
+					clearTimeout(timer);
+					timer = setTimeout(function () {
+						if (input.is(':disabled')) {
+							return;
+						}
+
+						triggerAfterOpen = true;
+						_xdsoft_datetime.setCurrentTime(getCurrentValue());
+
+						datetimepicker.trigger('open.xdsoft');
+					}, 100);
+				})
+				.on('keydown.xdsoft', function (event) {
+					var val = this.value, elementSelector,
+						key = event.which;
+					if ([ENTER].indexOf(key) !== -1 && options.enterLikeTab) {
+						elementSelector = $("input:visible,textarea:visible");
+						datetimepicker.trigger('close.xdsoft');
+						elementSelector.eq(elementSelector.index(this) + 1).focus();
+						return false;
+					}
+					if ([TAB].indexOf(key) !== -1) {
+						datetimepicker.trigger('close.xdsoft');
+						return true;
+					}
+				});
+		};
+		destroyDateTimePicker = function (input) {
+			var datetimepicker = input.data('xdsoft_datetimepicker');
+			if (datetimepicker) {
+				datetimepicker.data('xdsoft_datetime', null);
+				datetimepicker.remove();
+				input
+					.data('xdsoft_datetimepicker', null)
+					.off('.xdsoft');
+				$(window).off('resize.xdsoft');
+				$([window, document.body]).off('mousedown.xdsoft');
+				if (input.unmousewheel) {
+					input.unmousewheel();
+				}
+			}
+		};
+		$(document)
+			.off('keydown.xdsoftctrl keyup.xdsoftctrl')
+			.on('keydown.xdsoftctrl', function (e) {
+				if (e.keyCode === CTRLKEY) {
+					ctrlDown = true;
+				}
+			})
+			.on('keyup.xdsoftctrl', function (e) {
+				if (e.keyCode === CTRLKEY) {
+					ctrlDown = false;
+				}
+			});
+		return this.each(function () {
+			var datetimepicker = $(this).data('xdsoft_datetimepicker'), $input;
+			if (datetimepicker) {
+				if ($.type(opt) === 'string') {
+					switch (opt) {
+					case 'show':
+						$(this).select().focus();
+						datetimepicker.trigger('open.xdsoft');
+						break;
+					case 'hide':
+						datetimepicker.trigger('close.xdsoft');
+						break;
+					case 'toggle':
+						datetimepicker.trigger('toggle.xdsoft');
+						break;
+					case 'destroy':
+						destroyDateTimePicker($(this));
+						break;
+					case 'reset':
+						this.value = this.defaultValue;
+						if (!this.value || !datetimepicker.data('xdsoft_datetime').isValidDate(Date.parseDate(this.value, options.format))) {
+							datetimepicker.data('changed', false);
+						}
+						datetimepicker.data('xdsoft_datetime').setCurrentTime(this.value);
+						break;
+					case 'validate':
+						$input = datetimepicker.data('input');
+						$input.trigger('blur.xdsoft');
+						break;
+					}
+				} else {
+					datetimepicker
+						.setOptions(opt);
+				}
+				return 0;
+			}
+			if ($.type(opt) !== 'string') {
+				if (!options.lazyInit || options.open || options.inline) {
+					createDateTimePicker($(this));
+				} else {
+					lazyInit($(this));
+				}
+			}
+		});
+	};
+	$.fn.datetimepicker.defaults = default_options;
+}(jQuery));
+
+function HighlightedDate(date, desc, style) {
+	"use strict";
+	this.date = date;
+	this.desc = desc;
+	this.style = style;
+}
+
+(function () {
+
+/*! Copyright (c) 2013 Brandon Aaron (http://brandon.aaron.sh)
+ * Licensed under the MIT License (LICENSE.txt).
+ *
+ * Version: 3.1.12
+ *
+ * Requires: jQuery 1.2.2+
+ */
+!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})});
+
+// Parse and Format Library
+//http://www.xaprb.com/blog/2005/12/12/javascript-closures-for-runtime-efficiency/
+/*
+ * Copyright (C) 2004 Baron Schwartz <baron at sequent dot org>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as published by the
+ * Free Software Foundation, version 2.1.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more
+ * details.
+ */
+Date.parseFunctions={count:0};Date.parseRegexes=[];Date.formatFunctions={count:0};Date.prototype.dateFormat=function(b){if(b=="unixtime"){return parseInt(this.getTime()/1000);}if(Date.formatFunctions[b]==null){Date.createNewFormat(b);}var a=Date.formatFunctions[b];return this[a]();};Date.createNewFormat=function(format){var funcName="format"+Date.formatFunctions.count++;Date.formatFunctions[format]=funcName;var codePrefix="Date.prototype."+funcName+" = function() {return ";var code="";var special=false;var ch="";for(var i=0;i<format.length;++i){ch=format.charAt(i);if(!special&&ch=="\\"){special=true;}else{if(special){special=false;code+="'"+String.escape(ch)+"' + ";}else{code+=Date.getFormatCode(ch);}}}if(code.length==0){code="\"\"";}else{code=code.substring(0,code.length-3);}eval(codePrefix+code+";}");};Date.getFormatCode=function(a){switch(a){case"d":return"String.leftPad(this.getDate(), 2, '0') + ";case"D":return"Date.dayNames[this.getDay()].substring(0, 3) + ";case"j":return"this.getDate() + ";case"l":return"Date.dayNames[this.getDay()] + ";case"S":return"this.getSuffix() + ";case"w":return"this.getDay() + ";case"z":return"this.getDayOfYear() + ";case"W":return"this.getWeekOfYear() + ";case"F":return"Date.monthNames[this.getMonth()] + ";case"m":return"String.leftPad(this.getMonth() + 1, 2, '0') + ";case"M":return"Date.monthNames[this.getMonth()].substring(0, 3) + ";case"n":return"(this.getMonth() + 1) + ";case"t":return"this.getDaysInMonth() + ";case"L":return"(this.isLeapYear() ? 1 : 0) + ";case"Y":return"this.getFullYear() + ";case"y":return"('' + this.getFullYear()).substring(2, 4) + ";case"a":return"(this.getHours() < 12 ? 'am' : 'pm') + ";case"A":return"(this.getHours() < 12 ? 'AM' : 'PM') + ";case"g":return"((this.getHours() %12) ? this.getHours() % 12 : 12) + ";case"G":return"this.getHours() + ";case"h":return"String.leftPad((this.getHours() %12) ? this.getHours() % 12 : 12, 2, '0') + ";case"H":return"String.leftPad(this.getHours(), 2, '0') + ";case"i":return"String.leftPad(this.getMinutes(), 2, '0') + ";case"s":return"String.leftPad(this.getSeconds(), 2, '0') + ";case"O":return"this.getGMTOffset() + ";case"T":return"this.getTimezone() + ";case"Z":return"(this.getTimezoneOffset() * -60) + ";default:return"'"+String.escape(a)+"' + ";}};Date.parseDate=function(a,c){if(c=="unixtime"){return new Date(!isNaN(parseInt(a))?parseInt(a)*1000:0);}if(Date.parseFunctions[c]==null){Date.createParser(c);}var b=Date.parseFunctions[c];return Date[b](a);};Date.createParser=function(format){var funcName="parse"+Date.parseFunctions.count++;var regexNum=Date.parseRegexes.length;var currentGroup=1;Date.parseFunctions[format]=funcName;var code="Date."+funcName+" = function(input) {\nvar y = -1, m = -1, d = -1, h = -1, i = -1, s = -1, z = -1;\nvar d = new Date();\ny = d.getFullYear();\nm = d.getMonth();\nd = d.getDate();\nvar results = input.match(Date.parseRegexes["+regexNum+"]);\nif (results && results.length > 0) {";var regex="";var special=false;var ch="";for(var i=0;i<format.length;++i){ch=format.charAt(i);if(!special&&ch=="\\"){special=true;}else{if(special){special=false;regex+=String.escape(ch);}else{obj=Date.formatCodeToRegex(ch,currentGroup);currentGroup+=obj.g;regex+=obj.s;if(obj.g&&obj.c){code+=obj.c;}}}}code+="if (y > 0 && z > 0){\nvar doyDate = new Date(y,0);\ndoyDate.setDate(z);\nm = doyDate.getMonth();\nd = doyDate.getDate();\n}";code+="if (y > 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0)\n{return new Date(y, m, d, h, i, s);}\nelse if (y > 0 && m >= 0 && d > 0 && h >= 0 && i >= 0)\n{return new Date(y, m, d, h, i);}\nelse if (y > 0 && m >= 0 && d > 0 && h >= 0)\n{return new Date(y, m, d, h);}\nelse if (y > 0 && m >= 0 && d > 0)\n{return new Date(y, m, d);}\nelse if (y > 0 && m >= 0)\n{return new Date(y, m);}\nelse if (y > 0)\n{return new Date(y);}\n}return null;}";Date.parseRegexes[regexNum]=new RegExp("^"+regex+"$",'i');eval(code);};Date.formatCodeToRegex=function(b,a){switch(b){case"D":return{g:0,c:null,s:"(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat)"};case"j":case"d":return{g:1,c:"d = parseInt(results["+a+"], 10);\n",s:"(\\d{1,2})"};case"l":return{g:0,c:null,s:"(?:"+Date.dayNames.join("|")+")"};case"S":return{g:0,c:null,s:"(?:st|nd|rd|th)"};case"w":return{g:0,c:null,s:"\\d"};case"z":return{g:1,c:"z = parseInt(results["+a+"], 10);\n",s:"(\\d{1,3})"};case"W":return{g:0,c:null,s:"(?:\\d{2})"};case"F":return{g:1,c:"m = parseInt(Date.monthNumbers[results["+a+"].substring(0, 3)], 10);\n",s:"("+Date.monthNames.join("|")+")"};case"M":return{g:1,c:"m = parseInt(Date.monthNumbers[results["+a+"]], 10);\n",s:"(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)"};case"n":case"m":return{g:1,c:"m = parseInt(results["+a+"], 10) - 1;\n",s:"(\\d{1,2})"};case"t":return{g:0,c:null,s:"\\d{1,2}"};case"L":return{g:0,c:null,s:"(?:1|0)"};case"Y":return{g:1,c:"y = parseInt(results["+a+"], 10);\n",s:"(\\d{4})"};case"y":return{g:1,c:"var ty = parseInt(results["+a+"], 10);\ny = ty > Date.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{1,2})"};case"a":return{g:1,c:"if (results["+a+"] == 'am') {\nif (h == 12) { h = 0; }\n} else { if (h < 12) { h += 12; }}",s:"(am|pm)"};case"A":return{g:1,c:"if (results["+a+"] == 'AM') {\nif (h == 12) { h = 0; }\n} else { if (h < 12) { h += 12; }}",s:"(AM|PM)"};case"g":case"G":case"h":case"H":return{g:1,c:"h = parseInt(results["+a+"], 10);\n",s:"(\\d{1,2})"};case"i":return{g:1,c:"i = parseInt(results["+a+"], 10);\n",s:"(\\d{2})"};case"s":return{g:1,c:"s = parseInt(results["+a+"], 10);\n",s:"(\\d{2})"};case"O":return{g:0,c:null,s:"[+-]\\d{4}"};case"T":return{g:0,c:null,s:"[A-Z]{3}"};case"Z":return{g:0,c:null,s:"[+-]\\d{1,5}"};default:return{g:0,c:null,s:String.escape(b)};}};Date.prototype.getTimezone=function(){return this.toString().replace(/^.*? ([A-Z]{3}) [0-9]{4}.*$/,"$1").replace(/^.*?\(([A-Z])[a-z]+ ([A-Z])[a-z]+ ([A-Z])[a-z]+\)$/,"$1$2$3");};Date.prototype.getGMTOffset=function(){return(this.getTimezoneOffset()>0?"-":"+")+String.leftPad(Math.floor(Math.abs(this.getTimezoneOffset())/60),2,"0")+String.leftPad(Math.abs(this.getTimezoneOffset())%60,2,"0");};Date.prototype.getDayOfYear=function(){var a=0;Date.daysInMonth[1]=this.isLeapYear()?29:28;for(var b=0;b<this.getMonth();++b){a+=Date.daysInMonth[b];}return a+this.getDate();};Date.prototype.getWeekOfYear=function(){var b=this.getDayOfYear()+(4-this.getDay());var a=new Date(this.getFullYear(),0,1);var c=(7-a.getDay()+4);return String.leftPad(Math.ceil((b-c)/7)+1,2,"0");};Date.prototype.isLeapYear=function(){var a=this.getFullYear();return((a&3)==0&&(a%100||(a%400==0&&a)));};Date.prototype.getFirstDayOfMonth=function(){var a=(this.getDay()-(this.getDate()-1))%7;return(a<0)?(a+7):a;};Date.prototype.getLastDayOfMonth=function(){var a=(this.getDay()+(Date.daysInMonth[this.getMonth()]-this.getDate()))%7;return(a<0)?(a+7):a;};Date.prototype.getDaysInMonth=function(){Date.daysInMonth[1]=this.isLeapYear()?29:28;return Date.daysInMonth[this.getMonth()];};Date.prototype.getSuffix=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th";}};String.escape=function(a){return a.replace(/('|\\)/g,"\\$1");};String.leftPad=function(d,b,c){var a=new String(d);if(c==null){c=" ";}while(a.length<b){a=c+a;}return a;};Date.daysInMonth=[31,28,31,30,31,30,31,31,30,31,30,31];Date.monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"];Date.dayNames=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];Date.y2kYear=50;Date.monthNumbers={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11};Date.patterns={ISO8601LongPattern:"Y-m-d H:i:s",ISO8601ShortPattern:"Y-m-d",ShortDatePattern:"n/j/Y",LongDatePattern:"l, F d, Y",FullDateTimePattern:"l, F d, Y g:i:s A",MonthDayPattern:"F d",ShortTimePattern:"g:i A",LongTimePattern:"g:i:s A",SortableDateTimePattern:"Y-m-d\\TH:i:s",UniversalSortableDateTimePattern:"Y-m-d H:i:sO",YearMonthPattern:"F, Y"};
+}());
diff --git a/admin/themes/uikit/js/jquery.min.js b/admin/themes/uikit/js/jquery.min.js
new file mode 100644
index 00000000..49990d6e
--- /dev/null
+++ b/admin/themes/uikit/js/jquery.min.js
@@ -0,0 +1,4 @@
+/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */
+!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function qa(){}qa.prototype=d.filters=d.pseudos,d.setFilters=new qa,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function ra(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){
+return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=l.createDocumentFragment(),b=a.appendChild(l.createElement("div")),c=l.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||l,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=l),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?Z:$):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=Z,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return n().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ia={option:[1,"<select multiple='multiple'>","</select>"],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,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qa[0].contentDocument,b.write(),b.close(),c=sa(a,b),qa.detach()),ra[a]=c),c}var ua=/^margin/,va=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wa=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)};function xa(a,b,c){var d,e,f,g,h=a.style;return c=c||wa(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),va.test(g)&&ua.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function ya(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),f.removeChild(c),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var za=/^(none|table(?!-c[ea]).+)/,Aa=new RegExp("^("+Q+")(.*)$","i"),Ba=new RegExp("^([+-])=("+Q+")","i"),Ca={position:"absolute",visibility:"hidden",display:"block"},Da={letterSpacing:"0",fontWeight:"400"},Ea=["Webkit","O","Moz","ms"];function Fa(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Ea.length;while(e--)if(b=Ea[e]+c,b in a)return b;return d}function Ga(a,b,c){var d=Aa.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Ha(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ia(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wa(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xa(a,b,f),(0>e||null==e)&&(e=a.style[b]),va.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Ha(a,b,c||(g?"border":"content"),d,f)+"px"}function Ja(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",ta(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xa(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fa(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Ba.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fa(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xa(a,b,d)),"normal"===e&&b in Da&&(e=Da[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?za.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Ca,function(){return Ia(a,b,d)}):Ia(a,b,d):void 0},set:function(a,c,d){var e=d&&wa(a);return Ga(a,c,d?Ha(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=ya(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ua.test(a)||(n.cssHooks[a+b].set=Ga)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wa(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Ja(this,!0)},hide:function(){return Ja(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Ka(a,b,c,d,e){return new Ka.prototype.init(a,b,c,d,e)}n.Tween=Ka,Ka.prototype={constructor:Ka,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ka.propHooks[this.prop];return a&&a.get?a.get(this):Ka.propHooks._default.get(this)},run:function(a){var b,c=Ka.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ka.propHooks._default.set(this),this}},Ka.prototype.init.prototype=Ka.prototype,Ka.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Ka.propHooks.scrollTop=Ka.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Ka.prototype.init,n.fx.step={};var La,Ma,Na=/^(?:toggle|show|hide)$/,Oa=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pa=/queueHooks$/,Qa=[Va],Ra={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Oa.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Oa.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sa(){return setTimeout(function(){La=void 0}),La=n.now()}function Ta(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ua(a,b,c){for(var d,e=(Ra[b]||[]).concat(Ra["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Va(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||ta(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Na.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?ta(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ua(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wa(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xa(a,b,c){var d,e,f=0,g=Qa.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=La||Sa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:La||Sa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wa(k,j.opts.specialEasing);g>f;f++)if(d=Qa[f].call(j,a,k,j.opts))return d;return n.map(k,Ua,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xa,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Ra[c]=Ra[c]||[],Ra[c].unshift(b)},prefilter:function(a,b){b?Qa.unshift(a):Qa.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xa(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pa.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Ta(b,!0),a,d,e)}}),n.each({slideDown:Ta("show"),slideUp:Ta("hide"),slideToggle:Ta("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(La=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),La=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ma||(Ma=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(Ma),Ma=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=l.createElement("input"),b=l.createElement("select"),c=b.appendChild(l.createElement("option"));a.type="checkbox",k.checkOn=""!==a.value,k.optSelected=c.selected,b.disabled=!0,k.optDisabled=!c.disabled,a=l.createElement("input"),a.value="t",a.type="radio",k.radioValue="t"===a.value}();var Ya,Za,$a=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return J(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Za:Ya)),
+void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Za={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$a[b]||n.find.attr;$a[b]=function(a,b,d){var e,f;return d||(f=$a[b],$a[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$a[b]=f),e}});var _a=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_a.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ab=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ab," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ab," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ab," ").indexOf(b)>=0)return!0;return!1}});var bb=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cb=n.now(),db=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var eb=/#.*$/,fb=/([?&])_=[^&]*/,gb=/^(.*?):[ \t]*([^\r\n]*)$/gm,hb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ib=/^(?:GET|HEAD)$/,jb=/^\/\//,kb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,lb={},mb={},nb="*/".concat("*"),ob=a.location.href,pb=kb.exec(ob.toLowerCase())||[];function qb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function rb(a,b,c,d){var e={},f=a===mb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function sb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function tb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function ub(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ob,type:"GET",isLocal:hb.test(pb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":nb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?sb(sb(a,n.ajaxSettings),b):sb(n.ajaxSettings,a)},ajaxPrefilter:qb(lb),ajaxTransport:qb(mb),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=gb.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||ob)+"").replace(eb,"").replace(jb,pb[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=kb.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===pb[1]&&h[2]===pb[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(pb[3]||("http:"===pb[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),rb(lb,k,b,v),2===t)return v;i=n.event&&k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!ib.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(db.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=fb.test(d)?d.replace(fb,"$1_="+cb++):d+(db.test(d)?"&":"?")+"_="+cb++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+nb+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=rb(mb,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=tb(k,v,f)),u=ub(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var vb=/%20/g,wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&").replace(vb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Bb=0,Cb={},Db={0:200,1223:204},Eb=n.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Cb)Cb[a]()}),k.cors=!!Eb&&"withCredentials"in Eb,k.ajax=Eb=!!Eb,n.ajaxTransport(function(a){var b;return k.cors||Eb&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Bb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Cb[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Db[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Cb[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),l.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Fb=[],Gb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Fb.pop()||n.expando+"_"+cb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Gb.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Gb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Gb,"$1"+e):b.jsonp!==!1&&(b.url+=(db.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Fb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||l;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var Hb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Hb)return Hb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var Ib=a.document.documentElement;function Jb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Jb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Ib;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ib})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;n.fn[b]=function(e){return J(this,function(b,e,f){var g=Jb(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=ya(k.pixelPosition,function(a,c){return c?(c=xa(a,b),va.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Kb=a.jQuery,Lb=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Lb),b&&a.jQuery===n&&(a.jQuery=Kb),n},typeof b===U&&(a.jQuery=a.$=n),n});
diff --git a/admin/themes/uikit/js/uikit.min.js b/admin/themes/uikit/js/uikit.min.js
new file mode 100755
index 00000000..56ce591f
--- /dev/null
+++ b/admin/themes/uikit/js/uikit.min.js
@@ -0,0 +1,3 @@
+/*! UIkit 2.22.0 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
+!function(t){if("function"==typeof define&&define.amd&&define("uikit",function(){var i=window.UIkit||t(window,window.jQuery,window.document);return i.load=function(t,e,n,o){var s,a=t.split(","),r=[],l=(o.config&&o.config.uikit&&o.config.uikit.base?o.config.uikit.base:"").replace(/\/+$/g,"");if(!l)throw new Error("Please define base path to UIkit in the requirejs config.");for(s=0;s<a.length;s+=1){var c=a[s].replace(/\./g,"/");r.push(l+"/components/"+c)}e(r,function(){n(i)})},i}),!window.jQuery)throw new Error("UIkit requires jQuery");window&&window.jQuery&&t(window,window.jQuery,window.document)}(function(t,i,e){"use strict";var n={},o=t.UIkit?Object.create(t.UIkit):void 0;if(n.version="2.22.0",n.noConflict=function(){return o&&(t.UIkit=o,i.UIkit=o,i.fn.uk=o.fn),n},n.prefix=function(t){return t},n.$=i,n.$doc=n.$(document),n.$win=n.$(window),n.$html=n.$("html"),n.support={},n.support.transition=function(){var t=function(){var t,i=e.body||e.documentElement,n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(t in n)if(void 0!==i.style[t])return n[t]}();return t&&{end:t}}(),n.support.animation=function(){var t=function(){var t,i=e.body||e.documentElement,n={WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd oanimationend",animation:"animationend"};for(t in n)if(void 0!==i.style[t])return n[t]}();return t&&{end:t}}(),function(){var i=0;t.requestAnimationFrame=t.requestAnimationFrame||t.webkitRequestAnimationFrame||function(e){var n=(new Date).getTime(),o=Math.max(0,16-(n-i)),s=t.setTimeout(function(){e(n+o)},o);return i=n+o,s},t.cancelAnimationFrame||(t.cancelAnimationFrame=function(t){clearTimeout(t)})}(),n.support.touch="ontouchstart"in document||t.DocumentTouch&&document instanceof t.DocumentTouch||t.navigator.msPointerEnabled&&t.navigator.msMaxTouchPoints>0||t.navigator.pointerEnabled&&t.navigator.maxTouchPoints>0||!1,n.support.mutationobserver=t.MutationObserver||t.WebKitMutationObserver||null,n.Utils={},n.Utils.isFullscreen=function(){return document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.fullscreenElement||!1},n.Utils.str2json=function(t,i){try{return i?JSON.parse(t.replace(/([\$\w]+)\s*:/g,function(t,i){return'"'+i+'":'}).replace(/'([^']+)'/g,function(t,i){return'"'+i+'"'})):new Function("","var json = "+t+"; return JSON.parse(JSON.stringify(json));")()}catch(e){return!1}},n.Utils.debounce=function(t,i,e){var n;return function(){var o=this,s=arguments,a=function(){n=null,e||t.apply(o,s)},r=e&&!n;clearTimeout(n),n=setTimeout(a,i),r&&t.apply(o,s)}},n.Utils.removeCssRules=function(t){var i,e,n,o,s,a,r,l,c,u;t&&setTimeout(function(){try{for(u=document.styleSheets,o=0,r=u.length;r>o;o++){for(n=u[o],e=[],n.cssRules=n.cssRules,i=s=0,l=n.cssRules.length;l>s;i=++s)n.cssRules[i].type===CSSRule.STYLE_RULE&&t.test(n.cssRules[i].selectorText)&&e.unshift(i);for(a=0,c=e.length;c>a;a++)n.deleteRule(e[a])}}catch(d){}},0)},n.Utils.isInView=function(t,e){var o=i(t);if(!o.is(":visible"))return!1;var s=n.$win.scrollLeft(),a=n.$win.scrollTop(),r=o.offset(),l=r.left,c=r.top;return e=i.extend({topoffset:0,leftoffset:0},e),c+o.height()>=a&&c-e.topoffset<=a+n.$win.height()&&l+o.width()>=s&&l-e.leftoffset<=s+n.$win.width()?!0:!1},n.Utils.checkDisplay=function(t,e){var o=n.$("[data-uk-margin], [data-uk-grid-match], [data-uk-grid-margin], [data-uk-check-display]",t||document);return t&&!o.length&&(o=i(t)),o.trigger("display.uk.check"),e&&("string"!=typeof e&&(e='[class*="uk-animation-"]'),o.find(e).each(function(){var t=n.$(this),i=t.attr("class"),e=i.match(/uk\-animation\-(.+)/);t.removeClass(e[0]).width(),t.addClass(e[0])})),o},n.Utils.options=function(t){if(i.isPlainObject(t))return t;var e=t?t.indexOf("{"):-1,o={};if(-1!=e)try{o=n.Utils.str2json(t.substr(e))}catch(s){}return o},n.Utils.animate=function(t,e){var o=i.Deferred();return t=n.$(t),e=e,t.css("display","none").addClass(e).one(n.support.animation.end,function(){t.removeClass(e),o.resolve()}).width(),t.css("display",""),o.promise()},n.Utils.uid=function(t){return(t||"id")+(new Date).getTime()+"RAND"+Math.ceil(1e5*Math.random())},n.Utils.template=function(t,i){for(var e,n,o,s,a=t.replace(/\n/g,"\\n").replace(/\{\{\{\s*(.+?)\s*\}\}\}/g,"{{!$1}}").split(/(\{\{\s*(.+?)\s*\}\})/g),r=0,l=[],c=0;r<a.length;){if(e=a[r],e.match(/\{\{\s*(.+?)\s*\}\}/))switch(r+=1,e=a[r],n=e[0],o=e.substring(e.match(/^(\^|\#|\!|\~|\:)/)?1:0),n){case"~":l.push("for(var $i=0;$i<"+o+".length;$i++) { var $item = "+o+"[$i];"),c++;break;case":":l.push("for(var $key in "+o+") { var $val = "+o+"[$key];"),c++;break;case"#":l.push("if("+o+") {"),c++;break;case"^":l.push("if(!"+o+") {"),c++;break;case"/":l.push("}"),c--;break;case"!":l.push("__ret.push("+o+");");break;default:l.push("__ret.push(escape("+o+"));")}else l.push("__ret.push('"+e.replace(/\'/g,"\\'")+"');");r+=1}return s=new Function("$data",["var __ret = [];","try {","with($data){",c?'__ret = ["Not all blocks are closed correctly."]':l.join(""),"};","}catch(e){__ret = [e.message];}",'return __ret.join("").replace(/\\n\\n/g, "\\n");',"function escape(html) { return String(html).replace(/&/g, '&amp;').replace(/\"/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;');}"].join("\n")),i?s(i):s},n.Utils.events={},n.Utils.events.click=n.support.touch?"tap":"click",t.UIkit=n,n.fn=function(t,e){var o=arguments,s=t.match(/^([a-z\-]+)(?:\.([a-z]+))?/i),a=s[1],r=s[2];return n[a]?this.each(function(){var t=i(this),s=t.data(a);s||t.data(a,s=n[a](this,r?void 0:e)),r&&s[r].apply(s,Array.prototype.slice.call(o,1))}):(i.error("UIkit component ["+a+"] does not exist."),this)},i.UIkit=n,i.fn.uk=n.fn,n.langdirection="rtl"==n.$html.attr("dir")?"right":"left",n.components={},n.component=function(t,e){var o=function(e,s){var a=this;return this.UIkit=n,this.element=e?n.$(e):null,this.options=i.extend(!0,{},this.defaults,s),this.plugins={},this.element&&this.element.data(t,this),this.init(),(this.options.plugins.length?this.options.plugins:Object.keys(o.plugins)).forEach(function(t){o.plugins[t].init&&(o.plugins[t].init(a),a.plugins[t]=!0)}),this.trigger("init.uk.component",[t,this]),this};return o.plugins={},i.extend(!0,o.prototype,{defaults:{plugins:[]},boot:function(){},init:function(){},on:function(t,i,e){return n.$(this.element||this).on(t,i,e)},one:function(t,i,e){return n.$(this.element||this).one(t,i,e)},off:function(t){return n.$(this.element||this).off(t)},trigger:function(t,i){return n.$(this.element||this).trigger(t,i)},find:function(t){return n.$(this.element?this.element:[]).find(t)},proxy:function(t,i){var e=this;i.split(" ").forEach(function(i){e[i]||(e[i]=function(){return t[i].apply(t,arguments)})})},mixin:function(t,i){var e=this;i.split(" ").forEach(function(i){e[i]||(e[i]=t[i].bind(e))})},option:function(){return 1==arguments.length?this.options[arguments[0]]||void 0:(2==arguments.length&&(this.options[arguments[0]]=arguments[1]),void 0)}},e),this.components[t]=o,this[t]=function(){var e,o;if(arguments.length)switch(arguments.length){case 1:"string"==typeof arguments[0]||arguments[0].nodeType||arguments[0]instanceof jQuery?e=i(arguments[0]):o=arguments[0];break;case 2:e=i(arguments[0]),o=arguments[1]}return e&&e.data(t)?e.data(t):new n.components[t](e,o)},n.domready&&n.component.boot(t),o},n.plugin=function(t,i,e){this.components[t].plugins[i]=e},n.component.boot=function(t){n.components[t].prototype&&n.components[t].prototype.boot&&!n.components[t].booted&&(n.components[t].prototype.boot.apply(n,[]),n.components[t].booted=!0)},n.component.bootComponents=function(){for(var t in n.components)n.component.boot(t)},n.domObservers=[],n.domready=!1,n.ready=function(t){n.domObservers.push(t),n.domready&&t(document)},n.on=function(t,i,e){return t&&t.indexOf("ready.uk.dom")>-1&&n.domready&&i.apply(n.$doc),n.$doc.on(t,i,e)},n.one=function(t,i,e){return t&&t.indexOf("ready.uk.dom")>-1&&n.domready?(i.apply(n.$doc),n.$doc):n.$doc.one(t,i,e)},n.trigger=function(t,i){return n.$doc.trigger(t,i)},n.domObserve=function(t,i){n.support.mutationobserver&&(i=i||function(){},n.$(t).each(function(){var t=this,e=n.$(t);if(!e.data("observer"))try{var o=new n.support.mutationobserver(n.Utils.debounce(function(){i.apply(t,[]),e.trigger("changed.uk.dom")},50));o.observe(t,{childList:!0,subtree:!0}),e.data("observer",o)}catch(s){}}))},n.init=function(t){t=t||document,n.domObservers.forEach(function(i){i(t)})},n.on("domready.uk.dom",function(){n.init(),n.domready&&n.Utils.checkDisplay()}),i(function(){n.$body=n.$("body"),n.ready(function(){n.domObserve("[data-uk-observe]")}),n.on("changed.uk.dom",function(t){n.init(t.target),n.Utils.checkDisplay(t.target)}),n.trigger("beforeready.uk.dom"),n.component.bootComponents(),setInterval(function(){var t,i={x:window.pageXOffset,y:window.pageYOffset},e=function(){(i.x!=window.pageXOffset||i.y!=window.pageYOffset)&&(t={x:0,y:0},window.pageXOffset!=i.x&&(t.x=window.pageXOffset>i.x?1:-1),window.pageYOffset!=i.y&&(t.y=window.pageYOffset>i.y?1:-1),i={dir:t,x:window.pageXOffset,y:window.pageYOffset},n.$doc.trigger("scrolling.uk.document",[i]))};return n.support.touch&&n.$html.on("touchmove touchend MSPointerMove MSPointerUp pointermove pointerup",e),(i.x||i.y)&&e(),e}(),15),n.trigger("domready.uk.dom"),n.support.touch&&navigator.userAgent.match(/(iPad|iPhone|iPod)/g)&&n.$win.on("load orientationchange resize",n.Utils.debounce(function(){var t=function(){return i(".uk-height-viewport").css("height",window.innerHeight),t};return t()}(),100)),n.trigger("afterready.uk.dom"),n.domready=!0}),n.$html.addClass(n.support.touch?"uk-touch":"uk-notouch"),n.support.touch){var s,a=!1,r="uk-hover",l=".uk-overlay, .uk-overlay-hover, .uk-overlay-toggle, .uk-animation-hover, .uk-has-hover";n.$html.on("mouseenter touchstart MSPointerDown pointerdown",l,function(){a&&i("."+r).removeClass(r),a=i(this).addClass(r)}).on("mouseleave touchend MSPointerUp pointerup",function(t){s=i(t.target).parents(l),a&&a.not(s).removeClass(r)})}return n}),function(t){function i(t,i,e,n){return Math.abs(t-i)>=Math.abs(e-n)?t-i>0?"Left":"Right":e-n>0?"Up":"Down"}function e(){c=null,d.last&&(d.el.trigger("longTap"),d={})}function n(){c&&clearTimeout(c),c=null}function o(){a&&clearTimeout(a),r&&clearTimeout(r),l&&clearTimeout(l),c&&clearTimeout(c),a=r=l=c=null,d={}}function s(t){return t.pointerType==t.MSPOINTER_TYPE_TOUCH&&t.isPrimary}if(!t.fn.swipeLeft){var a,r,l,c,u,d={},h=750;t(function(){var f,p,m,g=0,v=0;"MSGesture"in window&&(u=new MSGesture,u.target=document.body),t(document).on("MSGestureEnd gestureend",function(t){var i=t.originalEvent.velocityX>1?"Right":t.originalEvent.velocityX<-1?"Left":t.originalEvent.velocityY>1?"Down":t.originalEvent.velocityY<-1?"Up":null;i&&(d.el.trigger("swipe"),d.el.trigger("swipe"+i))}).on("touchstart MSPointerDown pointerdown",function(i){("MSPointerDown"!=i.type||s(i.originalEvent))&&(m="MSPointerDown"==i.type||"pointerdown"==i.type?i:i.originalEvent.touches[0],f=Date.now(),p=f-(d.last||f),d.el=t("tagName"in m.target?m.target:m.target.parentNode),a&&clearTimeout(a),d.x1=m.pageX,d.y1=m.pageY,p>0&&250>=p&&(d.isDoubleTap=!0),d.last=f,c=setTimeout(e,h),!u||"MSPointerDown"!=i.type&&"pointerdown"!=i.type&&"touchstart"!=i.type||u.addPointer(i.originalEvent.pointerId))}).on("touchmove MSPointerMove pointermove",function(t){("MSPointerMove"!=t.type||s(t.originalEvent))&&(m="MSPointerMove"==t.type||"pointermove"==t.type?t:t.originalEvent.touches[0],n(),d.x2=m.pageX,d.y2=m.pageY,g+=Math.abs(d.x1-d.x2),v+=Math.abs(d.y1-d.y2))}).on("touchend MSPointerUp pointerup",function(e){("MSPointerUp"!=e.type||s(e.originalEvent))&&(n(),d.x2&&Math.abs(d.x1-d.x2)>30||d.y2&&Math.abs(d.y1-d.y2)>30?l=setTimeout(function(){d.el.trigger("swipe"),d.el.trigger("swipe"+i(d.x1,d.x2,d.y1,d.y2)),d={}},0):"last"in d&&(isNaN(g)||30>g&&30>v?r=setTimeout(function(){var i=t.Event("tap");i.cancelTouch=o,d.el.trigger(i),d.isDoubleTap?(d.el.trigger("doubleTap"),d={}):a=setTimeout(function(){a=null,d.el.trigger("singleTap"),d={}},250)},0):d={},g=v=0))}).on("touchcancel MSPointerCancel",o),t(window).on("scroll",o)}),["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap","singleTap","longTap"].forEach(function(i){t.fn[i]=function(e){return t(this).on(i,e)}})}}(jQuery),function(t){"use strict";var i=[];t.component("stackMargin",{defaults:{cls:"uk-margin-small-top"},boot:function(){t.ready(function(i){t.$("[data-uk-margin]",i).each(function(){var i,e=t.$(this);e.data("stackMargin")||(i=t.stackMargin(e,t.Utils.options(e.attr("data-uk-margin"))))})})},init:function(){var e=this;this.columns=[],t.$win.on("resize orientationchange",function(){var i=function(){e.process()};return t.$(function(){i(),t.$win.on("load",i)}),t.Utils.debounce(i,20)}()),t.$html.on("changed.uk.dom",function(){e.process()}),this.on("display.uk.check",function(){this.element.is(":visible")&&this.process()}.bind(this)),i.push(this)},process:function(){return this.columns=this.element.children(),t.Utils.stackMargin(this.columns,this.options),this},revert:function(){return this.columns.removeClass(this.options.cls),this}}),function(){var i=[],e=function(t){if(t.is(":visible")){var i=t.parent().width(),e=t.data("width"),n=i/e,o=Math.floor(n*t.data("height"));t.css({height:e>i?o:t.data("height")})}};t.component("responsiveElement",{defaults:{},boot:function(){t.ready(function(i){t.$("iframe.uk-responsive-width, [data-uk-responsive]",i).each(function(){var i,e=t.$(this);e.data("responsiveIframe")||(i=t.responsiveElement(e,{}))})})},init:function(){var t=this.element;t.attr("width")&&t.attr("height")&&(t.data({width:t.attr("width"),height:t.attr("height")}).on("display.uk.check",function(){e(t)}),e(t),i.push(t))}}),t.$win.on("resize load",t.Utils.debounce(function(){i.forEach(function(t){e(t)})},15))}(),t.Utils.stackMargin=function(i,e){e=t.$.extend({cls:"uk-margin-small-top"},e),e.cls=e.cls,i=t.$(i).removeClass(e.cls);var n=!1,o=i.filter(":visible:first"),s=o.length?o.position().top+o.outerHeight()-1:!1;s!==!1&&i.each(function(){var i=t.$(this);i.is(":visible")&&(n?i.addClass(e.cls):i.position().top>=s&&(n=i.addClass(e.cls)))})},t.Utils.matchHeights=function(i,e){i=t.$(i).css("min-height",""),e=t.$.extend({row:!0},e);var n=function(i){if(!(i.length<2)){var e=0;i.each(function(){e=Math.max(e,t.$(this).outerHeight())}).each(function(){var i=t.$(this),n=e-("border-box"==i.css("box-sizing")?0:i.outerHeight()-i.height());i.css("min-height",n+"px")})}};e.row?(i.first().width(),setTimeout(function(){var e=!1,o=[];i.each(function(){var i=t.$(this),s=i.offset().top;s!=e&&o.length&&(n(t.$(o)),o=[],s=i.offset().top),o.push(i),e=s}),o.length&&n(t.$(o))},0)):n(i)}}(UIkit),function(t){"use strict";function i(i,e){e=t.$.extend({duration:1e3,transition:"easeOutExpo",offset:0,complete:function(){}},e);var n=i.offset().top-e.offset,o=t.$doc.height(),s=window.innerHeight;n+s>o&&(n=o-s),t.$("html,body").stop().animate({scrollTop:n},e.duration,e.transition).promise().done(e.complete)}t.component("smoothScroll",{boot:function(){t.$html.on("click.smooth-scroll.uikit","[data-uk-smooth-scroll]",function(){var i=t.$(this);if(!i.data("smoothScroll")){{t.smoothScroll(i,t.Utils.options(i.attr("data-uk-smooth-scroll")))}i.trigger("click")}return!1})},init:function(){var e=this;this.on("click",function(n){n.preventDefault(),i(t.$(this.hash).length?t.$(this.hash):t.$("body"),e.options)})}}),t.Utils.scrollToElement=i,t.$.easing.easeOutExpo||(t.$.easing.easeOutExpo=function(t,i,e,n,o){return i==o?e+n:n*(-Math.pow(2,-10*i/o)+1)+e})}(UIkit),function(t){"use strict";var i=t.$win,e=t.$doc,n=[],o=function(){for(var t=0;t<n.length;t++)window.requestAnimationFrame.apply(window,[n[t].check])};t.component("scrollspy",{defaults:{target:!1,cls:"uk-scrollspy-inview",initcls:"uk-scrollspy-init-inview",topoffset:0,leftoffset:0,repeat:!1,delay:0},boot:function(){e.on("scrolling.uk.document",o),i.on("load resize orientationchange",t.Utils.debounce(o,50)),t.ready(function(i){t.$("[data-uk-scrollspy]",i).each(function(){var i=t.$(this);if(!i.data("scrollspy")){t.scrollspy(i,t.Utils.options(i.attr("data-uk-scrollspy")))}})})},init:function(){var i,e=this,o=this.options.cls.split(/,/),s=function(){var n=e.options.target?e.element.find(e.options.target):e.element,s=1===n.length?1:0,a=0;n.each(function(){var n=t.$(this),r=n.data("inviewstate"),l=t.Utils.isInView(n,e.options),c=n.data("ukScrollspyCls")||o[a].trim();!l||r||n.data("scrollspy-idle")||(i||(n.addClass(e.options.initcls),e.offset=n.offset(),i=!0,n.trigger("init.uk.scrollspy")),n.data("scrollspy-idle",setTimeout(function(){n.addClass("uk-scrollspy-inview").toggleClass(c).width(),n.trigger("inview.uk.scrollspy"),n.data("scrollspy-idle",!1),n.data("inviewstate",!0)},e.options.delay*s)),s++),!l&&r&&e.options.repeat&&(n.data("scrollspy-idle")&&clearTimeout(n.data("scrollspy-idle")),n.removeClass("uk-scrollspy-inview").toggleClass(c),n.data("inviewstate",!1),n.trigger("outview.uk.scrollspy")),a=o[a+1]?a+1:0})};s(),this.check=s,n.push(this)}});var s=[],a=function(){for(var t=0;t<s.length;t++)window.requestAnimationFrame.apply(window,[s[t].check])};t.component("scrollspynav",{defaults:{cls:"uk-active",closest:!1,topoffset:0,leftoffset:0,smoothscroll:!1},boot:function(){e.on("scrolling.uk.document",a),i.on("resize orientationchange",t.Utils.debounce(a,50)),t.ready(function(i){t.$("[data-uk-scrollspy-nav]",i).each(function(){var i=t.$(this);if(!i.data("scrollspynav")){t.scrollspynav(i,t.Utils.options(i.attr("data-uk-scrollspy-nav")))}})})},init:function(){var e,n=[],o=this.find("a[href^='#']").each(function(){n.push(t.$(this).attr("href"))}),a=t.$(n.join(",")),r=this.options.cls,l=this.options.closest||this.options.closest,c=this,u=function(){e=[];for(var n=0;n<a.length;n++)t.Utils.isInView(a.eq(n),c.options)&&e.push(a.eq(n));if(e.length){var s,u=i.scrollTop(),d=function(){for(var t=0;t<e.length;t++)if(e[t].offset().top>=u)return e[t]}();if(!d)return;c.options.closest?(o.closest(l).removeClass(r),s=o.filter("a[href='#"+d.attr("id")+"']").closest(l).addClass(r)):s=o.removeClass(r).filter("a[href='#"+d.attr("id")+"']").addClass(r),c.element.trigger("inview.uk.scrollspynav",[d,s])}};this.options.smoothscroll&&t.smoothScroll&&o.each(function(){t.smoothScroll(this,c.options.smoothscroll)}),u(),this.element.data("scrollspynav",this),this.check=u,s.push(this)}})}(UIkit),function(t){"use strict";var i=[];t.component("toggle",{defaults:{target:!1,cls:"uk-hidden",animation:!1,duration:200},boot:function(){t.ready(function(e){t.$("[data-uk-toggle]",e).each(function(){var i=t.$(this);if(!i.data("toggle")){t.toggle(i,t.Utils.options(i.attr("data-uk-toggle")))}}),setTimeout(function(){i.forEach(function(t){t.getToggles()})},0)})},init:function(){var t=this;this.aria=-1!==this.options.cls.indexOf("uk-hidden"),this.getToggles(),this.on("click",function(i){t.element.is('a[href="#"]')&&i.preventDefault(),t.toggle()}),i.push(this)},toggle:function(){if(this.totoggle.length){if(this.options.animation&&t.support.animation){var i=this,e=this.options.animation.split(",");1==e.length&&(e[1]=e[0]),e[0]=e[0].trim(),e[1]=e[1].trim(),this.totoggle.css("animation-duration",this.options.duration+"ms"),this.totoggle.each(function(){var n=t.$(this);n.hasClass(i.options.cls)?(n.toggleClass(i.options.cls),t.Utils.animate(n,e[0]).then(function(){n.css("animation-duration",""),t.Utils.checkDisplay(n)})):t.Utils.animate(this,e[1]+" uk-animation-reverse").then(function(){n.toggleClass(i.options.cls).css("animation-duration",""),t.Utils.checkDisplay(n)})})}else this.totoggle.toggleClass(this.options.cls),t.Utils.checkDisplay(this.totoggle);this.updateAria()}},getToggles:function(){this.totoggle=this.options.target?t.$(this.options.target):[],this.updateAria()},updateAria:function(){this.aria&&this.totoggle.length&&this.totoggle.each(function(){t.$(this).attr("aria-hidden",t.$(this).hasClass("uk-hidden"))})}})}(UIkit),function(t){"use strict";t.component("alert",{defaults:{fade:!0,duration:200,trigger:".uk-alert-close"},boot:function(){t.$html.on("click.alert.uikit","[data-uk-alert]",function(i){var e=t.$(this);if(!e.data("alert")){var n=t.alert(e,t.Utils.options(e.attr("data-uk-alert")));t.$(i.target).is(n.options.trigger)&&(i.preventDefault(),n.close())}})},init:function(){var t=this;this.on("click",this.options.trigger,function(i){i.preventDefault(),t.close()})},close:function(){var t=this.trigger("close.uk.alert"),i=function(){this.trigger("closed.uk.alert").remove()}.bind(this);this.options.fade?t.css("overflow","hidden").css("max-height",t.height()).animate({height:0,opacity:0,"padding-top":0,"padding-bottom":0,"margin-top":0,"margin-bottom":0},this.options.duration,i):i()}})}(UIkit),function(t){"use strict";t.component("buttonRadio",{defaults:{activeClass:"uk-active",target:".uk-button"},boot:function(){t.$html.on("click.buttonradio.uikit","[data-uk-button-radio]",function(i){var e=t.$(this);if(!e.data("buttonRadio")){var n=t.buttonRadio(e,t.Utils.options(e.attr("data-uk-button-radio"))),o=t.$(i.target);o.is(n.options.target)&&o.trigger("click")}})},init:function(){var i=this;this.find(i.options.target).attr("aria-checked","false").filter("."+i.options.activeClass).attr("aria-checked","true"),this.on("click",this.options.target,function(e){var n=t.$(this);n.is('a[href="#"]')&&e.preventDefault(),i.find(i.options.target).not(n).removeClass(i.options.activeClass).blur(),n.addClass(i.options.activeClass),i.find(i.options.target).not(n).attr("aria-checked","false"),n.attr("aria-checked","true"),i.trigger("change.uk.button",[n])})},getSelected:function(){return this.find("."+this.options.activeClass)}}),t.component("buttonCheckbox",{defaults:{activeClass:"uk-active",target:".uk-button"},boot:function(){t.$html.on("click.buttoncheckbox.uikit","[data-uk-button-checkbox]",function(i){var e=t.$(this);if(!e.data("buttonCheckbox")){var n=t.buttonCheckbox(e,t.Utils.options(e.attr("data-uk-button-checkbox"))),o=t.$(i.target);o.is(n.options.target)&&o.trigger("click")}})},init:function(){var i=this;this.find(i.options.target).attr("aria-checked","false").filter("."+i.options.activeClass).attr("aria-checked","true"),this.on("click",this.options.target,function(e){var n=t.$(this);n.is('a[href="#"]')&&e.preventDefault(),n.toggleClass(i.options.activeClass).blur(),n.attr("aria-checked",n.hasClass(i.options.activeClass)),i.trigger("change.uk.button",[n])})},getSelected:function(){return this.find("."+this.options.activeClass)}}),t.component("button",{defaults:{},boot:function(){t.$html.on("click.button.uikit","[data-uk-button]",function(){var i=t.$(this);if(!i.data("button")){{t.button(i,t.Utils.options(i.attr("data-uk-button")))}i.trigger("click")}})},init:function(){var t=this;this.element.attr("aria-pressed",this.element.hasClass("uk-active")),this.on("click",function(i){t.element.is('a[href="#"]')&&i.preventDefault(),t.toggle(),t.trigger("change.uk.button",[t.element.blur().hasClass("uk-active")])})},toggle:function(){this.element.toggleClass("uk-active"),this.element.attr("aria-pressed",this.element.hasClass("uk-active"))}})}(UIkit),function(t){"use strict";function i(i,e,n,o){if(i=t.$(i),e=t.$(e),n=n||window.innerWidth,o=o||i.offset(),e.length){var s=e.outerWidth();if(i.css("min-width",s),"right"==t.langdirection){var a=n-(e.offset().left+s),r=n-(i.offset().left+i.outerWidth());i.css("margin-right",a-r)}else i.css("margin-left",e.offset().left-o.left)}}var e,n=!1;t.component("dropdown",{defaults:{mode:"hover",remaintime:800,justify:!1,boundary:t.$win,delay:0,hoverDelayIdle:250},remainIdle:!1,boot:function(){var i=t.support.touch?"click":"mouseenter";t.$html.on(i+".dropdown.uikit","[data-uk-dropdown]",function(e){var n=t.$(this);if(!n.data("dropdown")){var o=t.dropdown(n,t.Utils.options(n.attr("data-uk-dropdown")));("click"==i||"mouseenter"==i&&"hover"==o.options.mode)&&o.element.trigger(i),o.element.find(".uk-dropdown").length&&e.preventDefault()}})},init:function(){var i=this;this.dropdown=this.find(".uk-dropdown"),this.centered=this.dropdown.hasClass("uk-dropdown-center"),this.justified=this.options.justify?t.$(this.options.justify):!1,this.boundary=t.$(this.options.boundary),this.flipped=this.dropdown.hasClass("uk-dropdown-flip"),this.boundary.length||(this.boundary=t.$win),this.element.attr("aria-haspopup","true"),this.element.attr("aria-expanded",this.element.hasClass("uk-open")),"click"==this.options.mode||t.support.touch?this.on("click.uikit.dropdown",function(e){var n=t.$(e.target);n.parents(".uk-dropdown").length||((n.is("a[href='#']")||n.parent().is("a[href='#']")||i.dropdown.length&&!i.dropdown.is(":visible"))&&e.preventDefault(),n.blur()),i.element.hasClass("uk-open")?(!i.dropdown.find(e.target).length||n.is(".uk-dropdown-close")||n.parents(".uk-dropdown-close").length)&&i.hide():i.show()}):this.on("mouseenter",function(){i.trigger("pointerenter.uk.dropdown",[i]),i.remainIdle&&clearTimeout(i.remainIdle),e&&clearTimeout(e),n&&n==i||(e=n&&n!=i?setTimeout(function(){e=setTimeout(i.show.bind(i),i.options.delay)},i.options.hoverDelayIdle):setTimeout(i.show.bind(i),i.options.delay))}).on("mouseleave",function(){e&&clearTimeout(e),i.remainIdle=setTimeout(function(){n&&n==i&&i.hide()},i.options.remaintime),i.trigger("pointerleave.uk.dropdown",[i])}).on("click",function(e){var o=t.$(e.target);i.remainIdle&&clearTimeout(i.remainIdle),n&&n==i||((o.is("a[href='#']")||o.parent().is("a[href='#']"))&&e.preventDefault(),i.show())})},show:function(){t.$html.off("click.outer.dropdown"),n&&n!=this&&n.hide(!0),e&&clearTimeout(e),this.trigger("beforeshow.uk.dropdown",[this]),this.checkDimensions(),this.element.addClass("uk-open"),this.element.attr("aria-expanded","true"),this.trigger("show.uk.dropdown",[this]),t.Utils.checkDisplay(this.dropdown,!0),n=this,this.registerOuterClick()},hide:function(t){this.trigger("beforehide.uk.dropdown",[this,t]),this.element.removeClass("uk-open"),this.remainIdle&&clearTimeout(this.remainIdle),this.remainIdle=!1,this.element.attr("aria-expanded","false"),this.trigger("hide.uk.dropdown",[this,t]),n==this&&(n=!1)},registerOuterClick:function(){var i=this;t.$html.off("click.outer.dropdown"),setTimeout(function(){t.$html.on("click.outer.dropdown",function(o){e&&clearTimeout(e);t.$(o.target);n!=i||i.element.find(o.target).length||(i.hide(!0),t.$html.off("click.outer.dropdown"))})},10)},checkDimensions:function(){if(this.dropdown.length){this.justified&&this.justified.length&&this.dropdown.css("min-width","");var e=this,n=this.dropdown.css("margin-"+t.langdirection,""),o=n.show().offset(),s=n.outerWidth(),a=this.boundary.width(),r=this.boundary.offset()?this.boundary.offset().left:0;this.centered&&(n.css("margin-"+t.langdirection,-1*(parseFloat(s)/2-n.parent().width()/2)),o=n.offset(),(s+o.left>a||o.left<0)&&(n.css("margin-"+t.langdirection,""),o=n.offset())),this.justified&&this.justified.length&&(i(n,this.justified,a,o),o=n.offset()),s+(o.left-r)>a&&(n.addClass("uk-dropdown-flip"),o=n.offset()),o.left-r<0&&(n.addClass("uk-dropdown-stack"),n.hasClass("uk-dropdown-flip")&&(this.flipped||(n.removeClass("uk-dropdown-flip"),o=n.offset(),n.addClass("uk-dropdown-flip")),setTimeout(function(){(n.offset().left-r<0||!e.flipped&&n.outerWidth()+(o.left-r)<a)&&n.removeClass("uk-dropdown-flip")},0)),this.trigger("stack.uk.dropdown",[this])),n.css("display","")}}}),t.component("dropdownOverlay",{defaults:{justify:!1,cls:"",duration:200},boot:function(){t.ready(function(i){t.$("[data-uk-dropdown-overlay]",i).each(function(){var i=t.$(this);i.data("dropdownOverlay")||t.dropdownOverlay(i,t.Utils.options(i.attr("data-uk-dropdown-overlay")))})})},init:function(){var e=this;this.justified=this.options.justify?t.$(this.options.justify):!1,this.overlay=this.element.find("uk-dropdown-overlay"),this.overlay.length||(this.overlay=t.$('<div class="uk-dropdown-overlay"></div>').appendTo(this.element)),this.overlay.addClass(this.options.cls),this.on({"beforeshow.uk.dropdown":function(t,n){e.dropdown=n,e.justified&&e.justified.length&&i(e.overlay.css({display:"block","margin-left":"","margin-right":""}),e.justified,e.justified.outerWidth())},"show.uk.dropdown":function(){var i=e.dropdown.dropdown.outerHeight(!0);e.dropdown.element.removeClass("uk-open"),e.overlay.stop().css("display","block").animate({height:i},e.options.duration,function(){e.dropdown.dropdown.css("visibility",""),e.dropdown.element.addClass("uk-open"),t.Utils.checkDisplay(e.dropdown.dropdown,!0)}),e.pointerleave=!1},"hide.uk.dropdown":function(){e.overlay.stop().animate({height:0},e.options.duration)},"pointerenter.uk.dropdown":function(){clearTimeout(e.remainIdle)},"pointerleave.uk.dropdown":function(){e.pointerleave=!0}}),this.overlay.on({mouseenter:function(){e.remainIdle&&(clearTimeout(e.dropdown.remainIdle),clearTimeout(e.remainIdle))},mouseleave:function(){e.pointerleave&&n&&(e.remainIdle=setTimeout(function(){n&&n.hide()},n.options.remaintime))}})}})}(UIkit),function(t){"use strict";var i=[];t.component("gridMatchHeight",{defaults:{target:!1,row:!0,ignorestacked:!1},boot:function(){t.ready(function(i){t.$("[data-uk-grid-match]",i).each(function(){var i,e=t.$(this);e.data("gridMatchHeight")||(i=t.gridMatchHeight(e,t.Utils.options(e.attr("data-uk-grid-match"))))})})},init:function(){var e=this;this.columns=this.element.children(),this.elements=this.options.target?this.find(this.options.target):this.columns,this.columns.length&&(t.$win.on("load resize orientationchange",function(){var i=function(){e.match()};return t.$(function(){i()}),t.Utils.debounce(i,50)}()),t.$html.on("changed.uk.dom",function(){e.columns=e.element.children(),e.elements=e.options.target?e.find(e.options.target):e.columns,e.match()}),this.on("display.uk.check",function(){this.element.is(":visible")&&this.match()}.bind(this)),i.push(this))},match:function(){var i=this.columns.filter(":visible:first");if(i.length){var e=Math.ceil(100*parseFloat(i.css("width"))/parseFloat(i.parent().css("width")))>=100;return e&&!this.options.ignorestacked?this.revert():t.Utils.matchHeights(this.elements,this.options),this}},revert:function(){return this.elements.css("min-height",""),this}}),t.component("gridMargin",{defaults:{cls:"uk-grid-margin"},boot:function(){t.ready(function(i){t.$("[data-uk-grid-margin]",i).each(function(){var i,e=t.$(this);e.data("gridMargin")||(i=t.gridMargin(e,t.Utils.options(e.attr("data-uk-grid-margin"))))})})},init:function(){t.stackMargin(this.element,this.options)}})}(UIkit),function(t){"use strict";function i(i,e){return e?("object"==typeof i?(i=i instanceof jQuery?i:t.$(i),i.parent().length&&(e.persist=i,e.persist.data("modalPersistParent",i.parent()))):i="string"==typeof i||"number"==typeof i?t.$("<div></div>").html(i):t.$("<div></div>").html("UIkit.modal Error: Unsupported data type: "+typeof i),i.appendTo(e.element.find(".uk-modal-dialog")),e):void 0}var e,n=!1,o=0,s=t.$html;t.component("modal",{defaults:{keyboard:!0,bgclose:!0,minScrollHeight:150,center:!1,modal:!0},scrollable:!1,transition:!1,init:function(){if(e||(e=t.$("body")),this.element.length){var i=this;this.paddingdir="padding-"+("left"==t.langdirection?"right":"left"),this.dialog=this.find(".uk-modal-dialog"),this.active=!1,this.element.attr("aria-hidden",this.element.hasClass("uk-open")),this.on("click",".uk-modal-close",function(t){t.preventDefault(),i.hide()}).on("click",function(e){var n=t.$(e.target);n[0]==i.element[0]&&i.options.bgclose&&i.hide()})}},toggle:function(){return this[this.isActive()?"hide":"show"]()},show:function(){if(this.element.length){if(!this.isActive())return this.options.modal&&n&&n.hide(!0),this.element.removeClass("uk-open").show(),this.resize(),this.options.modal&&(n=this),this.active=!0,o++,this.element.addClass("uk-open"),s.addClass("uk-modal-page").height(),this.element.attr("aria-hidden","false"),this.element.trigger("show.uk.modal"),t.Utils.checkDisplay(this.dialog,!0),this}},hide:function(i){if(!i&&t.support.transition){var e=this;this.one(t.support.transition.end,function(){e._hide()}).removeClass("uk-open")
+}else this._hide();return this},resize:function(){var t=e.width();if(this.scrollbarwidth=window.innerWidth-t,e.css(this.paddingdir,this.scrollbarwidth),this.element.css("overflow-y",this.scrollbarwidth?"scroll":"auto"),!this.updateScrollable()&&this.options.center){var i=this.dialog.outerHeight(),n=parseInt(this.dialog.css("margin-top"),10)+parseInt(this.dialog.css("margin-bottom"),10);i+n<window.innerHeight?this.dialog.css({top:window.innerHeight/2-i/2-n}):this.dialog.css({top:""})}},updateScrollable:function(){var t=this.dialog.find(".uk-overflow-container:visible:first");if(t.length){t.css("height",0);var i=Math.abs(parseInt(this.dialog.css("margin-top"),10)),e=this.dialog.outerHeight(),n=window.innerHeight,o=n-2*(20>i?20:i)-e;return t.css("height",o<this.options.minScrollHeight?"":o),!0}return!1},_hide:function(){this.active=!1,o--,this.element.hide().removeClass("uk-open"),this.element.attr("aria-hidden","true"),o||(s.removeClass("uk-modal-page"),e.css(this.paddingdir,"")),n===this&&(n=!1),this.trigger("hide.uk.modal")},isActive:function(){return this.active}}),t.component("modalTrigger",{boot:function(){t.$html.on("click.modal.uikit","[data-uk-modal]",function(i){var e=t.$(this);if(e.is("a")&&i.preventDefault(),!e.data("modalTrigger")){var n=t.modalTrigger(e,t.Utils.options(e.attr("data-uk-modal")));n.show()}}),t.$html.on("keydown.modal.uikit",function(t){n&&27===t.keyCode&&n.options.keyboard&&(t.preventDefault(),n.hide())}),t.$win.on("resize orientationchange",t.Utils.debounce(function(){n&&n.resize()},150))},init:function(){var i=this;this.options=t.$.extend({target:i.element.is("a")?i.element.attr("href"):!1},this.options),this.modal=t.modal(this.options.target,this.options),this.on("click",function(t){t.preventDefault(),i.show()}),this.proxy(this.modal,"show hide isActive")}}),t.modal.dialog=function(e,n){var o=t.modal(t.$(t.modal.dialog.template).appendTo("body"),n);return o.on("hide.uk.modal",function(){o.persist&&(o.persist.appendTo(o.persist.data("modalPersistParent")),o.persist=!1),o.element.remove()}),i(e,o),o},t.modal.dialog.template='<div class="uk-modal"><div class="uk-modal-dialog" style="min-height:0;"></div></div>',t.modal.alert=function(i,e){e=t.$.extend(!0,{bgclose:!1,keyboard:!1,modal:!1,labels:t.modal.labels},e);var n=t.modal.dialog(['<div class="uk-margin uk-modal-content">'+String(i)+"</div>",'<div class="uk-modal-footer uk-text-right"><button class="uk-button uk-button-primary uk-modal-close">'+e.labels.Ok+"</button></div>"].join(""),e);return n.on("show.uk.modal",function(){setTimeout(function(){n.element.find("button:first").focus()},50)}),n.show()},t.modal.confirm=function(i,e,n){e=t.$.isFunction(e)?e:function(){},n=t.$.extend(!0,{bgclose:!1,keyboard:!1,modal:!1,labels:t.modal.labels},n);var o=t.modal.dialog(['<div class="uk-margin uk-modal-content">'+String(i)+"</div>",'<div class="uk-modal-footer uk-text-right"><button class="uk-button uk-modal-close">'+n.labels.Cancel+'</button> <button class="uk-button uk-button-primary js-modal-confirm">'+n.labels.Ok+"</button></div>"].join(""),n);return o.element.find(".js-modal-confirm").on("click",function(){e(),o.hide()}),o.on("show.uk.modal",function(){setTimeout(function(){o.element.find(".js-modal-confirm").focus()},50)}),o.show()},t.modal.prompt=function(i,e,n,o){n=t.$.isFunction(n)?n:function(){},o=t.$.extend(!0,{bgclose:!1,keyboard:!1,modal:!1,labels:t.modal.labels},o);var s=t.modal.dialog([i?'<div class="uk-modal-content uk-form">'+String(i)+"</div>":"",'<div class="uk-margin-small-top uk-modal-content uk-form"><p><input type="text" class="uk-width-1-1"></p></div>','<div class="uk-modal-footer uk-text-right"><button class="uk-button uk-modal-close">'+o.labels.Cancel+'</button> <button class="uk-button uk-button-primary js-modal-ok">'+o.labels.Ok+"</button></div>"].join(""),o),a=s.element.find("input[type='text']").val(e||"").on("keyup",function(t){13==t.keyCode&&s.element.find(".js-modal-ok").trigger("click")});return s.element.find(".js-modal-ok").on("click",function(){n(a.val())!==!1&&s.hide()}),s.on("show.uk.modal",function(){setTimeout(function(){a.focus()},50)}),s.show()},t.modal.blockUI=function(i,e){var n=t.modal.dialog(['<div class="uk-margin uk-modal-content">'+String(i||'<div class="uk-text-center">...</div>')+"</div>"].join(""),t.$.extend({bgclose:!1,keyboard:!1,modal:!1},e));return n.content=n.element.find(".uk-modal-content:first"),n.show()},t.modal.labels={Ok:"Ok",Cancel:"Cancel"}}(UIkit),function(t){"use strict";function i(i){var e=t.$(i),n="auto";if(e.is(":visible"))n=e.outerHeight();else{var o={position:e.css("position"),visibility:e.css("visibility"),display:e.css("display")};n=e.css({position:"absolute",visibility:"hidden",display:"block"}).outerHeight(),e.css(o)}return n}t.component("nav",{defaults:{toggle:">li.uk-parent > a[href='#']",lists:">li.uk-parent > ul",multiple:!1},boot:function(){t.ready(function(i){t.$("[data-uk-nav]",i).each(function(){var i=t.$(this);if(!i.data("nav")){t.nav(i,t.Utils.options(i.attr("data-uk-nav")))}})})},init:function(){var i=this;this.on("click.uikit.nav",this.options.toggle,function(e){e.preventDefault();var n=t.$(this);i.open(n.parent()[0]==i.element[0]?n:n.parent("li"))}),this.find(this.options.lists).each(function(){var e=t.$(this),n=e.parent(),o=n.hasClass("uk-active");e.wrap('<div style="overflow:hidden;height:0;position:relative;"></div>'),n.data("list-container",e.parent()[o?"removeClass":"addClass"]("uk-hidden")),n.attr("aria-expanded",n.hasClass("uk-open")),o&&i.open(n,!0)})},open:function(e,n){var o=this,s=this.element,a=t.$(e),r=a.data("list-container");this.options.multiple||s.children(".uk-open").not(e).each(function(){var i=t.$(this);i.data("list-container")&&i.data("list-container").stop().animate({height:0},function(){t.$(this).parent().removeClass("uk-open").end().addClass("uk-hidden")})}),a.toggleClass("uk-open"),a.attr("aria-expanded",a.hasClass("uk-open")),r&&(a.hasClass("uk-open")&&r.removeClass("uk-hidden"),n?(r.stop().height(a.hasClass("uk-open")?"auto":0),a.hasClass("uk-open")||r.addClass("uk-hidden"),this.trigger("display.uk.check")):r.stop().animate({height:a.hasClass("uk-open")?i(r.find("ul:first")):0},function(){a.hasClass("uk-open")?r.css("height",""):r.addClass("uk-hidden"),o.trigger("display.uk.check")}))}})}(UIkit),function(t){"use strict";var i={x:window.scrollX,y:window.scrollY},e=(t.$win,t.$doc,t.$html),n={show:function(n){if(n=t.$(n),n.length){var o=t.$("body"),s=n.find(".uk-offcanvas-bar:first"),a="right"==t.langdirection,r=s.hasClass("uk-offcanvas-bar-flip")?-1:1,l=r*(a?-1:1),c=window.innerWidth-o.width();i={x:window.pageXOffset,y:window.pageYOffset},n.addClass("uk-active"),o.css({width:window.innerWidth-c,height:window.innerHeight}).addClass("uk-offcanvas-page"),o.css(a?"margin-right":"margin-left",(a?-1:1)*s.outerWidth()*l).width(),e.css("margin-top",-1*i.y),s.addClass("uk-offcanvas-bar-show"),this._initElement(n),s.trigger("show.uk.offcanvas",[n,s]),n.attr("aria-hidden","false")}},hide:function(n){var o=t.$("body"),s=t.$(".uk-offcanvas.uk-active"),a="right"==t.langdirection,r=s.find(".uk-offcanvas-bar:first"),l=function(){o.removeClass("uk-offcanvas-page").css({width:"",height:"","margin-left":"","margin-right":""}),s.removeClass("uk-active"),r.removeClass("uk-offcanvas-bar-show"),e.css("margin-top",""),window.scrollTo(i.x,i.y),r.trigger("hide.uk.offcanvas",[s,r]),s.attr("aria-hidden","true")};s.length&&(t.support.transition&&!n?(o.one(t.support.transition.end,function(){l()}).css(a?"margin-right":"margin-left",""),setTimeout(function(){r.removeClass("uk-offcanvas-bar-show")},0)):l())},_initElement:function(i){i.data("OffcanvasInit")||(i.on("click.uk.offcanvas swipeRight.uk.offcanvas swipeLeft.uk.offcanvas",function(i){var e=t.$(i.target);if(!i.type.match(/swipe/)&&!e.hasClass("uk-offcanvas-close")){if(e.hasClass("uk-offcanvas-bar"))return;if(e.parents(".uk-offcanvas-bar:first").length)return}i.stopImmediatePropagation(),n.hide()}),i.on("click","a[href^='#']",function(){var i=t.$(this),e=i.attr("href");"#"!=e&&(t.$doc.one("hide.uk.offcanvas",function(){var n;try{n=t.$(e)}catch(o){n=""}n.length||(n=t.$('[name="'+e.replace("#","")+'"]')),n.length&&i.attr("data-uk-smooth-scroll")&&t.Utils.scrollToElement?t.Utils.scrollToElement(n,t.Utils.options(i.attr("data-uk-smooth-scroll")||"{}")):window.location.href=e}),n.hide())}),i.data("OffcanvasInit",!0))}};t.component("offcanvasTrigger",{boot:function(){e.on("click.offcanvas.uikit","[data-uk-offcanvas]",function(i){i.preventDefault();var e=t.$(this);if(!e.data("offcanvasTrigger")){{t.offcanvasTrigger(e,t.Utils.options(e.attr("data-uk-offcanvas")))}e.trigger("click")}}),e.on("keydown.uk.offcanvas",function(t){27===t.keyCode&&n.hide()})},init:function(){var i=this;this.options=t.$.extend({target:i.element.is("a")?i.element.attr("href"):!1},this.options),this.on("click",function(t){t.preventDefault(),n.show(i.options.target)})}}),t.offcanvas=n}(UIkit),function(t){"use strict";function i(i,e,n){var o,s=t.$.Deferred(),a=i,r=i;return n[0]===e[0]?(s.resolve(),s.promise()):("object"==typeof i&&(a=i[0],r=i[1]||i[0]),o=function(){e&&e.hide().removeClass("uk-active "+r+" uk-animation-reverse"),n.addClass(a).one(t.support.animation.end,function(){n.removeClass(""+a).css({opacity:"",display:""}),s.resolve(),e&&e.css({opacity:"",display:""})}.bind(this)).show()},n.css("animation-duration",this.options.duration+"ms"),e&&e.length?(e.css("animation-duration",this.options.duration+"ms"),e.css("display","none").addClass(r+" uk-animation-reverse").one(t.support.animation.end,function(){o()}.bind(this)).css("display","")):(n.addClass("uk-active"),o()),s.promise())}var e;t.component("switcher",{defaults:{connect:!1,toggle:">*",active:0,animation:!1,duration:200,swiping:!0},animating:!1,boot:function(){t.ready(function(i){t.$("[data-uk-switcher]",i).each(function(){var i=t.$(this);if(!i.data("switcher")){t.switcher(i,t.Utils.options(i.attr("data-uk-switcher")))}})})},init:function(){var i=this;if(this.on("click.uikit.switcher",this.options.toggle,function(t){t.preventDefault(),i.show(this)}),this.options.connect){this.connect=t.$(this.options.connect),this.connect.find(".uk-active").removeClass(".uk-active"),this.connect.length&&(this.connect.children().attr("aria-hidden","true"),this.connect.on("click","[data-uk-switcher-item]",function(e){e.preventDefault();var n=t.$(this).attr("data-uk-switcher-item");if(i.index!=n)switch(n){case"next":case"previous":i.show(i.index+("next"==n?1:-1));break;default:i.show(parseInt(n,10))}}),this.options.swiping&&this.connect.on("swipeRight swipeLeft",function(t){t.preventDefault(),window.getSelection().toString()||i.show(i.index+("swipeLeft"==t.type?1:-1))}));var e=this.find(this.options.toggle),n=e.filter(".uk-active");if(n.length)this.show(n,!1);else{if(this.options.active===!1)return;n=e.eq(this.options.active),this.show(n.length?n:e.eq(0),!1)}e.not(n).attr("aria-expanded","false"),n.attr("aria-expanded","true"),this.on("changed.uk.dom",function(){i.connect=t.$(i.options.connect)})}},show:function(n,o){if(!this.animating){if(isNaN(n))n=t.$(n);else{var s=this.find(this.options.toggle);n=0>n?s.length-1:n,n=s.eq(s[n]?n:0)}var a=this,s=this.find(this.options.toggle),r=t.$(n),l=e[this.options.animation]||function(t,n){if(!a.options.animation)return e.none.apply(a);var o=a.options.animation.split(",");return 1==o.length&&(o[1]=o[0]),o[0]=o[0].trim(),o[1]=o[1].trim(),i.apply(a,[o,t,n])};o!==!1&&t.support.animation||(l=e.none),r.hasClass("uk-disabled")||(s.attr("aria-expanded","false"),r.attr("aria-expanded","true"),s.filter(".uk-active").removeClass("uk-active"),r.addClass("uk-active"),this.options.connect&&this.connect.length&&(this.index=this.find(this.options.toggle).index(r),-1==this.index&&(this.index=0),this.connect.each(function(){var i=t.$(this),e=t.$(i.children()),n=t.$(e.filter(".uk-active")),o=t.$(e.eq(a.index));a.animating=!0,l.apply(a,[n,o]).then(function(){n.removeClass("uk-active"),o.addClass("uk-active"),n.attr("aria-hidden","true"),o.attr("aria-hidden","false"),t.Utils.checkDisplay(o,!0),a.animating=!1})})),this.trigger("show.uk.switcher",[r]))}}}),e={none:function(){var i=t.$.Deferred();return i.resolve(),i.promise()},fade:function(t,e){return i.apply(this,["uk-animation-fade",t,e])},"slide-bottom":function(t,e){return i.apply(this,["uk-animation-slide-bottom",t,e])},"slide-top":function(t,e){return i.apply(this,["uk-animation-slide-top",t,e])},"slide-vertical":function(t,e){var n=["uk-animation-slide-top","uk-animation-slide-bottom"];return t&&t.index()>e.index()&&n.reverse(),i.apply(this,[n,t,e])},"slide-left":function(t,e){return i.apply(this,["uk-animation-slide-left",t,e])},"slide-right":function(t,e){return i.apply(this,["uk-animation-slide-right",t,e])},"slide-horizontal":function(t,e){var n=["uk-animation-slide-right","uk-animation-slide-left"];return t&&t.index()>e.index()&&n.reverse(),i.apply(this,[n,t,e])},scale:function(t,e){return i.apply(this,["uk-animation-scale-up",t,e])}},t.switcher.animations=e}(UIkit),function(t){"use strict";t.component("tab",{defaults:{target:">li:not(.uk-tab-responsive, .uk-disabled)",connect:!1,active:0,animation:!1,duration:200},boot:function(){t.ready(function(i){t.$("[data-uk-tab]",i).each(function(){var i=t.$(this);if(!i.data("tab")){t.tab(i,t.Utils.options(i.attr("data-uk-tab")))}})})},init:function(){var i=this;this.current=!1,this.on("click.uikit.tab",this.options.target,function(e){if(e.preventDefault(),!i.switcher||!i.switcher.animating){var n=i.find(i.options.target).not(this);n.removeClass("uk-active").blur(),i.trigger("change.uk.tab",[t.$(this).addClass("uk-active"),i.current]),i.current=t.$(this),i.options.connect||(n.attr("aria-expanded","false"),t.$(this).attr("aria-expanded","true"))}}),this.options.connect&&(this.connect=t.$(this.options.connect)),this.responsivetab=t.$('<li class="uk-tab-responsive uk-active"><a></a></li>').append('<div class="uk-dropdown uk-dropdown-small"><ul class="uk-nav uk-nav-dropdown"></ul><div>'),this.responsivetab.dropdown=this.responsivetab.find(".uk-dropdown"),this.responsivetab.lst=this.responsivetab.dropdown.find("ul"),this.responsivetab.caption=this.responsivetab.find("a:first"),this.element.hasClass("uk-tab-bottom")&&this.responsivetab.dropdown.addClass("uk-dropdown-up"),this.responsivetab.lst.on("click.uikit.tab","a",function(e){e.preventDefault(),e.stopPropagation();var n=t.$(this);i.element.children("li:not(.uk-tab-responsive)").eq(n.data("index")).trigger("click")}),this.on("show.uk.switcher change.uk.tab",function(t,e){i.responsivetab.caption.html(e.text())}),this.element.append(this.responsivetab),this.options.connect&&(this.switcher=t.switcher(this.element,{toggle:">li:not(.uk-tab-responsive)",connect:this.options.connect,active:this.options.active,animation:this.options.animation,duration:this.options.duration})),t.dropdown(this.responsivetab,{mode:"click"}),i.trigger("change.uk.tab",[this.element.find(this.options.target).not(".uk-tab-responsive").filter(".uk-active")]),this.check(),t.$win.on("resize orientationchange",t.Utils.debounce(function(){i.element.is(":visible")&&i.check()},100)),this.on("display.uk.check",function(){i.element.is(":visible")&&i.check()})},check:function(){var i=this.element.children("li:not(.uk-tab-responsive)").removeClass("uk-hidden");if(!i.length)return this.responsivetab.addClass("uk-hidden"),void 0;var e,n,o,s=i.eq(0).offset().top+Math.ceil(i.eq(0).height()/2),a=!1;if(this.responsivetab.lst.empty(),i.each(function(){t.$(this).offset().top>s&&(a=!0)}),a)for(var r=0;r<i.length;r++)e=t.$(i.eq(r)),n=e.find("a"),"none"==e.css("float")||e.attr("uk-dropdown")||(e.hasClass("uk-disabled")||(o=e[0].outerHTML.replace("<a ",'<a data-index="'+r+'" '),this.responsivetab.lst.append(o)),e.addClass("uk-hidden"));this.responsivetab[this.responsivetab.lst.children("li").length?"removeClass":"addClass"]("uk-hidden")}})}(UIkit),function(t){"use strict";t.component("cover",{defaults:{automute:!0},boot:function(){t.ready(function(i){t.$("[data-uk-cover]",i).each(function(){var i=t.$(this);if(!i.data("cover")){t.cover(i,t.Utils.options(i.attr("data-uk-cover")))}})})},init:function(){if(this.parent=this.element.parent(),t.$win.on("load resize orientationchange",t.Utils.debounce(function(){this.check()}.bind(this),100)),this.on("display.uk.check",function(){this.element.is(":visible")&&this.check()}.bind(this)),this.check(),this.element.is("iframe")&&this.options.automute){var i=this.element.attr("src");this.element.attr("src","").on("load",function(){this.contentWindow.postMessage('{ "event": "command", "func": "mute", "method":"setVolume", "value":0}',"*")}).attr("src",[i,i.indexOf("?")>-1?"&":"?","enablejsapi=1&api=1"].join(""))}},check:function(){this.element.css({width:"",height:""}),this.dimension={w:this.element.width(),h:this.element.height()},this.element.attr("width")&&!isNaN(this.element.attr("width"))&&(this.dimension.w=this.element.attr("width")),this.element.attr("height")&&!isNaN(this.element.attr("height"))&&(this.dimension.h=this.element.attr("height")),this.ratio=this.dimension.w/this.dimension.h;var t,i,e=this.parent.width(),n=this.parent.height();e/this.ratio<n?(t=Math.ceil(n*this.ratio),i=n):(t=e,i=Math.ceil(e/this.ratio)),this.element.css({width:t,height:i})}})}(UIkit);
\ No newline at end of file
diff --git a/admin/themes/uikit/newpost.html b/admin/themes/uikit/newpost.html
new file mode 100644
index 00000000..2b81d1b2
--- /dev/null
+++ b/admin/themes/uikit/newpost.html
@@ -0,0 +1,162 @@
+<!DOCTYPE html>
+<html lang="en-gb" dir="ltr" class="uk-notouch">
+<head>
+	<meta charset="UTF-8">
+	<meta name="viewport" content="width=device-width, initial-scale=1">
+	<meta name="robots" content="noindex,nofollow">
+
+	<title>Bludit</title>
+
+	<link rel="stylesheet" type="text/css" href="css/uikit.css">
+	<link rel="stylesheet" type="text/css" href="css/default.css">
+	<link rel="stylesheet" type="text/css" href="css/jquery.datetimepicker.css">
+
+	<script charset="utf-8" src="js/jquery.min.js"></script>
+	<script charset="utf-8" src="js/uikit.min.js"></script>
+	<script charset="utf-8" src="js/jquery.datetimepicker.js"></script>
+</head>
+<body>
+
+<!-- Logo -->
+<div id="logo">
+<div class="uk-container uk-container-center">
+	<a class="uk-navbar-brand" href="#">
+	<img class="uk-margin uk-margin-remove" alt="Bludit Logo" src="img/logo256.png">
+	</a>
+</div>
+</div>
+
+<!-- NAVBAR -->
+<nav id="navbar" class="uk-navbar">
+<div class="uk-container uk-container-center">
+
+	<ul class="uk-navbar-nav uk-hidden-small">
+	<li class="uk-active"><a href=""><i class="uk-icon-cog"></i> Dashboard</a></li>
+	<li><a href=""><i class="uk-icon-pencil-square-o"></i> New post</a></li>
+	<li><a href=""><i class="uk-icon-cog"></i> New page</a></li>
+
+	<li class="uk-parent" data-uk-dropdown>
+		<a href="http://www.getuikit.com"><i class="uk-icon-cog"></i> Manage</a>
+		<div class="uk-dropdown uk-dropdown-navbar">
+			<ul class="uk-nav uk-nav-navbar">
+			<li><a href="#"><i class="uk-icon-pencil-square-o"></i> Posts</a></li>
+			<li><a href="#"><i class="uk-icon-cog"></i> Pages</a></li>
+			<li><a href="#"><i class="uk-icon-cog"></i> Users</a></li>
+			</ul>
+		</div>
+	</li>
+
+	<li class="uk-parent" data-uk-dropdown>
+		<a href="http://www.getuikit.com"><i class="uk-icon-cog"></i> Settings</a>
+		<div class="uk-dropdown uk-dropdown-navbar">
+			<ul class="uk-nav uk-nav-navbar">
+			<li><a href="#">General</a></li>
+			<li><a href="#">Advanced</a></li>
+			<li><a href="#">Lenguage & Timezone</a></li>
+			<li class="uk-nav-divider"></li>
+			<li><a href="#">Plugins</a></li>
+			<li><a href="#">Themes</a></li>
+			<li class="uk-nav-divider"></li>
+			<li><a href="#">About Bludit</a></li>
+			</ul>
+		</div>
+	</li>
+
+	</ul>
+
+	<a href="#offcanvas" class="uk-navbar-toggle uk-visible-small" data-uk-offcanvas></a>
+	<div class="uk-navbar-brand uk-navbar-center uk-visible-small">Bludit</div>
+</div>
+</nav>
+
+<!-- OFFCANVAS -->
+<div id="offcanvas" class="uk-offcanvas">
+    <div class="uk-offcanvas-bar">
+        <ul class="uk-nav uk-nav-offcanvas">
+            <li class="uk-active">
+                <a href="layouts_frontpage.html">Frontpage</a>
+            </li>
+            <li>
+                <a href="layouts_portfolio.html">Portfolio</a>
+            </li>
+            <li>
+                <a href="layouts_blog.html">Blog</a>
+            </li>
+            <li>
+                <a href="layouts_documentation.html">Documentation</a>
+            </li>
+            <li>
+                <a href="layouts_contact.html">Contact</a>
+            </li>
+            <li>
+                <a href="layouts_login.html">Login</a>
+            </li>
+        </ul>
+    </div>
+</div>
+
+<!-- VIEW -->
+<div class="uk-container uk-container-center">
+
+	<h2 class="subtitle"><i class="uk-icon-cog"></i> New post</h2>
+
+	<form class="uk-form uk-form-stacked">
+	<div class="uk-grid">
+
+		<!-- LEFT -->
+		<div class="uk-width-large-7-10">
+
+			<div class="uk-form-row">
+			<input placeholder="Title" name="title" class="uk-width-1-1 uk-form-large">
+			</div>
+
+			<div class="uk-form-row">
+			<textarea class="uk-width-1-1 uk-form-medium" cols="" rows="20" placeholder="Content"></textarea>
+			</div>
+
+			<div class="uk-form-row uk-margin-bottom">
+			<button class="uk-button uk-button-primary" type="submit">Publish</button>
+			<a href="#" class="uk-button">Cancel</a>
+			</div>
+		</div>
+
+		<!-- RIGHT -->
+		<div class="uk-width-large-3-10">
+
+			<div class="uk-form-row">
+			<textarea class="uk-width-1-1 uk-form-medium" cols="" rows="5" placeholder="Description"></textarea>
+			<p class="uk-form-help-block">description less than</p>
+			</div>
+
+			<div class="uk-form-row">
+			<label class="uk-form-label" for="jsdate">Date</label>
+			<div class="uk-form-controls">
+				<input id="jsdate" placeholder="" name="date" class="uk-width-1-1 uk-form-large">
+			</div>
+			<p class="uk-form-help-block">Select a day to schedule the post</p>
+			</div>
+
+			<div class="uk-form-row">
+			<label class="uk-form-label" for="jsslug">Slug</label>
+			<div class="uk-form-controls">
+				<input id="jsslug" placeholder="" name="slug" class="uk-width-1-1 uk-form-large">
+			</div>
+			</div>
+
+			<div class="uk-form-row">
+			<label class="uk-form-label" for="jsslug">Tags</label>
+			<div class="uk-form-controls">
+				<input id="jstags" placeholder="" name="tags" class="uk-width-1-1 uk-form-large">
+			</div>
+			<p class="uk-form-help-block">Tags separated by commas</p>
+			</div>
+
+		</div>
+
+	</div>
+	</form>
+
+</div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/admin/themes/uikit/settings.html b/admin/themes/uikit/settings.html
new file mode 100644
index 00000000..ef836169
--- /dev/null
+++ b/admin/themes/uikit/settings.html
@@ -0,0 +1,165 @@
+<!DOCTYPE html>
+<html lang="en-gb" dir="ltr" class="uk-notouch">
+<head>
+	<meta charset="UTF-8">
+	<meta name="viewport" content="width=device-width, initial-scale=1">
+	<meta name="robots" content="noindex,nofollow">
+
+	<title>Bludit</title>
+
+	<link rel="stylesheet" type="text/css" href="css/uikit.css">
+	<link rel="stylesheet" type="text/css" href="css/default.css">
+	<link rel="stylesheet" type="text/css" href="css/jquery.datetimepicker.css">
+
+	<script charset="utf-8" src="js/jquery.min.js"></script>
+	<script charset="utf-8" src="js/uikit.min.js"></script>
+	<script charset="utf-8" src="js/jquery.datetimepicker.js"></script>
+</head>
+<body>
+
+<!-- Logo -->
+<div id="logo">
+<div class="uk-container uk-container-center">
+	<a class="uk-navbar-brand" href="#">
+	<img class="uk-margin uk-margin-remove" alt="Bludit Logo" src="img/logo256.png">
+	</a>
+</div>
+</div>
+
+<!-- NAVBAR -->
+<nav id="navbar" class="uk-navbar">
+<div class="uk-container uk-container-center">
+
+	<ul class="uk-navbar-nav uk-hidden-small">
+	<li class="uk-active"><a href=""><i class="uk-icon-cog"></i> Dashboard</a></li>
+	<li><a href=""><i class="uk-icon-pencil-square-o"></i> New post</a></li>
+	<li><a href=""><i class="uk-icon-cog"></i> New page</a></li>
+
+	<li class="uk-parent" data-uk-dropdown>
+		<a href="http://www.getuikit.com"><i class="uk-icon-cog"></i> Manage</a>
+		<div class="uk-dropdown uk-dropdown-navbar">
+			<ul class="uk-nav uk-nav-navbar">
+			<li><a href="#"><i class="uk-icon-pencil-square-o"></i> Posts</a></li>
+			<li><a href="#"><i class="uk-icon-cog"></i> Pages</a></li>
+			<li><a href="#"><i class="uk-icon-cog"></i> Users</a></li>
+			</ul>
+		</div>
+	</li>
+
+	<li class="uk-parent" data-uk-dropdown>
+		<a href="http://www.getuikit.com"><i class="uk-icon-cog"></i> Settings</a>
+		<div class="uk-dropdown uk-dropdown-navbar">
+			<ul class="uk-nav uk-nav-navbar">
+			<li><a href="#">General</a></li>
+			<li><a href="#">Advanced</a></li>
+			<li><a href="#">Lenguage & Timezone</a></li>
+			<li class="uk-nav-divider"></li>
+			<li><a href="#">Plugins</a></li>
+			<li><a href="#">Themes</a></li>
+			<li class="uk-nav-divider"></li>
+			<li><a href="#">About Bludit</a></li>
+			</ul>
+		</div>
+	</li>
+
+	</ul>
+
+	<a href="#offcanvas" class="uk-navbar-toggle uk-visible-small" data-uk-offcanvas></a>
+	<div class="uk-navbar-brand uk-navbar-center uk-visible-small">Bludit</div>
+</div>
+</nav>
+
+<!-- OFFCANVAS -->
+<div id="offcanvas" class="uk-offcanvas">
+    <div class="uk-offcanvas-bar">
+        <ul class="uk-nav uk-nav-offcanvas">
+            <li class="uk-active">
+                <a href="layouts_frontpage.html">Frontpage</a>
+            </li>
+            <li>
+                <a href="layouts_portfolio.html">Portfolio</a>
+            </li>
+            <li>
+                <a href="layouts_blog.html">Blog</a>
+            </li>
+            <li>
+                <a href="layouts_documentation.html">Documentation</a>
+            </li>
+            <li>
+                <a href="layouts_contact.html">Contact</a>
+            </li>
+            <li>
+                <a href="layouts_login.html">Login</a>
+            </li>
+        </ul>
+    </div>
+</div>
+
+<!-- VIEW -->
+<div class="uk-container uk-container-center">
+
+	<h2 class="subtitle"><i class="uk-icon-cog"></i> Settings</h2>
+
+	<form class="uk-form uk-form-horizontal">
+	<div class="uk-grid">
+
+		<div class="uk-width-large-1-1">
+
+			<div class="uk-form-row">
+			<label class="uk-form-label" for="jsslug">Site name</label>
+			<div class="uk-form-controls">
+				<input id="jstags" placeholder="" name="tags" class="uk-width-1-2 uk-form-large">
+				<p class="uk-form-help-block">Use this field to name your site, it will appear at the top of every page of your site.</p>
+			</div>
+			</div>
+
+			<div class="uk-form-row">
+			<label class="uk-form-label" for="jsslug">Site Slogan</label>
+			<div class="uk-form-controls">
+				<input id="jstags" placeholder="" name="tags" class="uk-width-1-2 uk-form-large">
+				<p class="uk-form-help-block">Use this field to add a catchy phrase on your site.</p>
+			</div>
+			</div>
+
+			<div class="uk-form-row">
+			<label class="uk-form-label" for="jsslug">Site description</label>
+			<div class="uk-form-controls">
+				<input id="jstags" placeholder="" name="tags" class="uk-width-1-2 uk-form-large">
+				<p class="uk-form-help-block">You can add a site description to provide a short bio or description of your site.</p>
+			</div>
+			</div>
+
+			<div class="uk-form-row">
+			<label class="uk-form-label" for="jsslug">Footer text</label>
+			<div class="uk-form-controls">
+				<input id="jstags" placeholder="" name="tags" class="uk-width-1-2 uk-form-large">
+				<p class="uk-form-help-block">You can add a small text on the bottom of every page. eg: copyright, owner, dates, etc.</p>
+			</div>
+			</div>
+
+			<hr class="uk-article-divider">
+
+			<div class="uk-form-row">
+			<label class="uk-form-label" for="jsslug">Footer text</label>
+			<div class="uk-form-controls">
+			<select class="uk-width-1-2 uk-form-medium">
+			<option>Test</option>
+			<option>aaa</option>
+			</select>
+				<p class="uk-form-help-block">You can add a small text on the bottom of every page. eg: copyright, owner, dates, etc.</p>
+			</div>
+			</div>
+
+			<div class="uk-form-row uk-margin-bottom">
+			<button class="uk-button uk-button-primary" type="submit">Publish</button>
+			<a href="#" class="uk-button">Cancel</a>
+			</div>
+		</div>
+
+	</div>
+	</form>
+
+</div>
+
+</body>
+</html>
\ No newline at end of file

From e05ac2331931ff51d2cda20fdd16f75dc59a5221 Mon Sep 17 00:00:00 2001
From: Patrik Kernstock <info@pkern.at>
Date: Wed, 7 Oct 2015 10:16:07 +0200
Subject: [PATCH 26/29] Fixed very little typo

---
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.md b/README.md
index d94b5869..19ae6e62 100644
--- a/README.md
+++ b/README.md
@@ -25,7 +25,7 @@ You only need a Webserver with PHP support.
 - PHP module [mbstring](http://php.net/manual/en/book.mbstring.php) for full UTF-8 support.
 - Webserver:
   * Apache with module [mod_rewrite](http://httpd.apache.org/docs/current/mod/mod_rewrite.html)
-  * Ngnix with module [ngx_http_rewrite_module](http://nginx.org/en/docs/http/ngx_http_rewrite_module.html)
+  * Nginx with module [ngx_http_rewrite_module](http://nginx.org/en/docs/http/ngx_http_rewrite_module.html)
 
 Installation guide
 ------------------

From 4c0fa71650c49e9533f02be207baff10dd30ae59 Mon Sep 17 00:00:00 2001
From: Patrik Kernstock <info@pkern.at>
Date: Wed, 7 Oct 2015 10:36:59 +0200
Subject: [PATCH 27/29] Updated de_DE.json

---
 languages/de_DE.json | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/languages/de_DE.json b/languages/de_DE.json
index 30b88d98..c83f2662 100644
--- a/languages/de_DE.json
+++ b/languages/de_DE.json
@@ -157,16 +157,16 @@
 	"proceed-anyway": "Trotzdem fortfahren...",
 	"drafts": "Entwürfe",
 	"ip-address-has-been-blocked": "Die IP-Adresse wurde blockiert.",
-	"try-again-in-a-few-minutes": "Bitte es nach einigen Minuten noch einmal versuchen.",
+	"try-again-in-a-few-minutes": "Bitte versuche es in einigen Minuten noch einmal.",
 	"date": "Datum und Zeit",
-	"you-can-schedule-the-post-just-select-the-date-and-time": "Um den Beitrag zu einem späteren Zeitpunkt zu veröffentlichen, Datum und Zeit wählen.",
-	"scheduled": "Veröffentlichung festgelegt.",
+	"you-can-schedule-the-post-just-select-the-date-and-time": "Um den Beitrag zu einem späteren Zeitpunkt zu veröffentlichen, wähle ein Datum und die Zeit aus.",
+	"scheduled": "Veröffentlichung geplant.",
 	"publish": "Veröffentlichen",
 	"please-check-your-theme-configuration": "Bitte die Einstellungen des Themes prüfen.",
 	"plugin-label": "Plugin-Bezeichnung",
 	"enabled": "Eingeschaltet",
 	"disabled": "Ausgeschaltet",
-	"cli-mode": "Cli-Modus",
+	"cli-mode": "CLI-Modus",
 	"command-line-mode": "Kommandozeilen-Modus",
-	"enable-the-command-line-mode-if-you-add-edit": "Verwende den Kommandozeilen-Modus, wenn Du Beiträge und Seiten im Dateisystem hinzufügenm ändern oder löschen willst."
+	"enable-the-command-line-mode-if-you-add-edit": "Verwende den Kommandozeilen-Modus, wenn Du Beiträge und Seiten im Dateisystem hinzufügen, ändern oder löschen möchtest."
 }

From 6da75b9327a89c3b16ccdfbb39b3f3266cb6affa Mon Sep 17 00:00:00 2001
From: dignajar <dignajar@gmail.com>
Date: Thu, 8 Oct 2015 00:45:53 -0300
Subject: [PATCH 28/29] Admin panel with uikit

---
 admin/themes/uikit/css/default.css |   49 +-
 admin/themes/uikit/css/uikit.css   | 7787 +++++++++++++++++++++++++++-
 admin/themes/uikit/index.html      |   56 +-
 admin/themes/uikit/manage.html     |  145 +
 admin/themes/uikit/newpost.html    |    4 +-
 admin/themes/uikit/settings.html   |    6 +-
 6 files changed, 8019 insertions(+), 28 deletions(-)
 create mode 100644 admin/themes/uikit/manage.html

diff --git a/admin/themes/uikit/css/default.css b/admin/themes/uikit/css/default.css
index 52f1633e..c03129c6 100644
--- a/admin/themes/uikit/css/default.css
+++ b/admin/themes/uikit/css/default.css
@@ -1,12 +1,53 @@
+/* uikit hack for Bludit */
+.uk-navbar {
+	background: #f5f5f5;
+	border: none !important;
+}
+
+.uk-button {
+	color: #ffffff;
+	padding: 1px 18px;
+	text-shadow: none;
+}
+
+.uk-button:hover,
+.uk-button:focus {
+	background-color: #777777;
+	color: #ffffff;
+}
+
+.uk-navbar-nav > li > a {
+	border: none;
+}
+
+.uk-form-label {
+    color: #666666;
+    font-weight: normal !important;
+}
+
+.uk-form-help-block {
+	color: #AAAAAA;
+	font-size: 0.9em;
+}
+
+.uk-table th,
+.uk-table td {
+    padding: 15px 10px;
+}
+
+/* Bludit */
+
 #logo {
 	background: #f4f4f4;
 	height: 60px;
 }
 
-#navbar {
-	border-top: none;
-}
-
 h2.subtitle {
 	margin: 20px 0;
+}
+
+div.plugin-link a {
+	display: inline-block;
+	margin-right: 10px;
+	margin-top: 5px;
 }
\ No newline at end of file
diff --git a/admin/themes/uikit/css/uikit.css b/admin/themes/uikit/css/uikit.css
index 6064cae2..e5ad194a 100644
--- a/admin/themes/uikit/css/uikit.css
+++ b/admin/themes/uikit/css/uikit.css
@@ -1 +1,7786 @@
-html{font:normal 14px / 20px "Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#fdfdfd;color:#444}body{margin:0}a{background:transparent}a:active,a:hover{outline:0}a,.uk-link{color:#2672ec;text-decoration:none;cursor:pointer}a:hover,.uk-link:hover{color:#236bdc;text-decoration:underline}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}:not(pre)>code,:not(pre)>kbd,:not(pre)>samp{font-size:12px;font-family:Consolas,monospace,serif;color:#d05;white-space:nowrap;padding:0 4px;border:1px solid #ddd;border-radius:3px;background:#fafafa}em{color:#d05}ins{background:#ffa;color:#444;text-decoration:none}mark{background:#ffa;color:#444}q{font-style:italic}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;height:auto;box-sizing:border-box;border:0;vertical-align:middle}.uk-img-preserve,.uk-img-preserve img{max-width:none}svg:not(:root){overflow:hidden}blockquote,figure{margin:0}p,ul,ol,dl,blockquote,pre,address,fieldset,figure{margin:0 0 15px 0}*+p,*+ul,*+ol,*+dl,*+blockquote,*+pre,*+address,*+fieldset,*+figure{margin-top:15px}h1,h2,h3,h4,h5,h6{margin:0 0 15px 0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;color:#444;text-transform:none}*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:25px}h1,.uk-h1{font-size:36px;line-height:42px}h2,.uk-h2{font-size:24px;line-height:30px}h3,.uk-h3{font-size:18px;line-height:24px}h4,.uk-h4{font-size:16px;line-height:22px}h5,.uk-h5{font-size:14px;line-height:20px}h6,.uk-h6{font-size:12px;line-height:18px}ul,ol{padding-left:30px}ul>li>ul,ul>li>ol,ol>li>ol,ol>li>ul{margin:0}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:15px 0;border:0;border-top:1px solid #ddd}address{font-style:normal}blockquote{padding-left:15px;border-left:5px solid #ddd;font-size:16px;line-height:22px;font-style:italic}pre{padding:10px;background:#fafafa;font:12px / 18px Consolas,monospace,serif;color:#444;-moz-tab-size:4;tab-size:4;overflow:auto;border:1px solid #ddd;border-radius:3px}::-moz-selection{background:#39f;color:#fff;text-shadow:none}::selection{background:#39f;color:#fff;text-shadow:none}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}progress{vertical-align:baseline}audio:not([controls]){display:none}[hidden],template{display:none}iframe{border:0}@media screen and (max-width:400px){@-ms-viewport{width:device-width}}.uk-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.uk-grid:before,.uk-grid:after{content:"";display:block;overflow:hidden}.uk-grid:after{clear:both}.uk-grid>*{-ms-flex:none;-webkit-flex:none;flex:none;margin:0;float:left}.uk-grid>*>:last-child{margin-bottom:0}.uk-grid{margin-left:-25px}.uk-grid>*{padding-left:25px}.uk-grid+.uk-grid,.uk-grid-margin,.uk-grid>*>.uk-panel+.uk-panel{margin-top:25px}@media (min-width:1220px){.uk-grid{margin-left:-35px}.uk-grid>*{padding-left:35px}.uk-grid+.uk-grid,.uk-grid-margin,.uk-grid>*>.uk-panel+.uk-panel{margin-top:35px}}.uk-grid-collapse{margin-left:0}.uk-grid-collapse>*{padding-left:0}.uk-grid-collapse+.uk-grid-collapse,.uk-grid-collapse>.uk-grid-margin,.uk-grid-collapse>*>.uk-panel+.uk-panel{margin-top:0}.uk-grid-small{margin-left:-10px}.uk-grid-small>*{padding-left:10px}.uk-grid-small+.uk-grid-small,.uk-grid-small>.uk-grid-margin,.uk-grid-small>*>.uk-panel+.uk-panel{margin-top:10px}.uk-grid-medium{margin-left:-25px}.uk-grid-medium>*{padding-left:25px}.uk-grid-medium+.uk-grid-medium,.uk-grid-medium>.uk-grid-margin,.uk-grid-medium>*>.uk-panel+.uk-panel{margin-top:25px}.uk-grid-divider:not(:empty){margin-left:-25px;margin-right:-25px}.uk-grid-divider>*{padding-left:25px;padding-right:25px}.uk-grid-divider>[class*='uk-width-1-']:not(.uk-width-1-1):nth-child(n+2),.uk-grid-divider>[class*='uk-width-2-']:nth-child(n+2),.uk-grid-divider>[class*='uk-width-3-']:nth-child(n+2),.uk-grid-divider>[class*='uk-width-4-']:nth-child(n+2),.uk-grid-divider>[class*='uk-width-5-']:nth-child(n+2),.uk-grid-divider>[class*='uk-width-6-']:nth-child(n+2),.uk-grid-divider>[class*='uk-width-7-']:nth-child(n+2),.uk-grid-divider>[class*='uk-width-8-']:nth-child(n+2),.uk-grid-divider>[class*='uk-width-9-']:nth-child(n+2){border-left:1px solid #ddd}@media (min-width:768px){.uk-grid-divider>[class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2){border-left:1px solid #ddd}}@media (min-width:960px){.uk-grid-divider>[class*='uk-width-large-']:not(.uk-width-large-1-1):nth-child(n+2){border-left:1px solid #ddd}}@media (min-width:1220px){.uk-grid-divider:not(:empty){margin-left:-35px;margin-right:-35px}.uk-grid-divider>*{padding-left:35px;padding-right:35px}.uk-grid-divider:empty{margin-top:35px;margin-bottom:35px}}.uk-grid-divider:empty{margin-top:25px;margin-bottom:25px;border-top:1px solid #ddd}.uk-grid-match>*{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.uk-grid-match>*>*{-ms-flex:none;-webkit-flex:none;flex:none;box-sizing:border-box;width:100%}[class*='uk-grid-width']>*{box-sizing:border-box;width:100%}.uk-grid-width-1-2>*{width:50%}.uk-grid-width-1-3>*{width:33.333%}.uk-grid-width-1-4>*{width:25%}.uk-grid-width-1-5>*{width:20%}.uk-grid-width-1-6>*{width:16.666%}.uk-grid-width-1-10>*{width:10%}@media (min-width:480px){.uk-grid-width-small-1-2>*{width:50%}.uk-grid-width-small-1-3>*{width:33.333%}.uk-grid-width-small-1-4>*{width:25%}.uk-grid-width-small-1-5>*{width:20%}.uk-grid-width-small-1-6>*{width:16.666%}.uk-grid-width-small-1-10>*{width:10%}}@media (min-width:768px){.uk-grid-width-medium-1-2>*{width:50%}.uk-grid-width-medium-1-3>*{width:33.333%}.uk-grid-width-medium-1-4>*{width:25%}.uk-grid-width-medium-1-5>*{width:20%}.uk-grid-width-medium-1-6>*{width:16.666%}.uk-grid-width-medium-1-10>*{width:10%}}@media (min-width:960px){.uk-grid-width-large-1-2>*{width:50%}.uk-grid-width-large-1-3>*{width:33.333%}.uk-grid-width-large-1-4>*{width:25%}.uk-grid-width-large-1-5>*{width:20%}.uk-grid-width-large-1-6>*{width:16.666%}.uk-grid-width-large-1-10>*{width:10%}}@media (min-width:1220px){.uk-grid-width-xlarge-1-2>*{width:50%}.uk-grid-width-xlarge-1-3>*{width:33.333%}.uk-grid-width-xlarge-1-4>*{width:25%}.uk-grid-width-xlarge-1-5>*{width:20%}.uk-grid-width-xlarge-1-6>*{width:16.666%}.uk-grid-width-xlarge-1-10>*{width:10%}}[class*='uk-width']{box-sizing:border-box;width:100%}.uk-width-1-1{width:100%}.uk-width-1-2,.uk-width-2-4,.uk-width-3-6,.uk-width-5-10{width:50%}.uk-width-1-3,.uk-width-2-6{width:33.333%}.uk-width-2-3,.uk-width-4-6{width:66.666%}.uk-width-1-4{width:25%}.uk-width-3-4{width:75%}.uk-width-1-5,.uk-width-2-10{width:20%}.uk-width-2-5,.uk-width-4-10{width:40%}.uk-width-3-5,.uk-width-6-10{width:60%}.uk-width-4-5,.uk-width-8-10{width:80%}.uk-width-1-6{width:16.666%}.uk-width-5-6{width:83.333%}.uk-width-1-10{width:10%}.uk-width-3-10{width:30%}.uk-width-7-10{width:70%}.uk-width-9-10{width:90%}@media (min-width:480px){.uk-width-small-1-1{width:100%}.uk-width-small-1-2,.uk-width-small-2-4,.uk-width-small-3-6,.uk-width-small-5-10{width:50%}.uk-width-small-1-3,.uk-width-small-2-6{width:33.333%}.uk-width-small-2-3,.uk-width-small-4-6{width:66.666%}.uk-width-small-1-4{width:25%}.uk-width-small-3-4{width:75%}.uk-width-small-1-5,.uk-width-small-2-10{width:20%}.uk-width-small-2-5,.uk-width-small-4-10{width:40%}.uk-width-small-3-5,.uk-width-small-6-10{width:60%}.uk-width-small-4-5,.uk-width-small-8-10{width:80%}.uk-width-small-1-6{width:16.666%}.uk-width-small-5-6{width:83.333%}.uk-width-small-1-10{width:10%}.uk-width-small-3-10{width:30%}.uk-width-small-7-10{width:70%}.uk-width-small-9-10{width:90%}}@media (min-width:768px){.uk-width-medium-1-1{width:100%}.uk-width-medium-1-2,.uk-width-medium-2-4,.uk-width-medium-3-6,.uk-width-medium-5-10{width:50%}.uk-width-medium-1-3,.uk-width-medium-2-6{width:33.333%}.uk-width-medium-2-3,.uk-width-medium-4-6{width:66.666%}.uk-width-medium-1-4{width:25%}.uk-width-medium-3-4{width:75%}.uk-width-medium-1-5,.uk-width-medium-2-10{width:20%}.uk-width-medium-2-5,.uk-width-medium-4-10{width:40%}.uk-width-medium-3-5,.uk-width-medium-6-10{width:60%}.uk-width-medium-4-5,.uk-width-medium-8-10{width:80%}.uk-width-medium-1-6{width:16.666%}.uk-width-medium-5-6{width:83.333%}.uk-width-medium-1-10{width:10%}.uk-width-medium-3-10{width:30%}.uk-width-medium-7-10{width:70%}.uk-width-medium-9-10{width:90%}}@media (min-width:960px){.uk-width-large-1-1{width:100%}.uk-width-large-1-2,.uk-width-large-2-4,.uk-width-large-3-6,.uk-width-large-5-10{width:50%}.uk-width-large-1-3,.uk-width-large-2-6{width:33.333%}.uk-width-large-2-3,.uk-width-large-4-6{width:66.666%}.uk-width-large-1-4{width:25%}.uk-width-large-3-4{width:75%}.uk-width-large-1-5,.uk-width-large-2-10{width:20%}.uk-width-large-2-5,.uk-width-large-4-10{width:40%}.uk-width-large-3-5,.uk-width-large-6-10{width:60%}.uk-width-large-4-5,.uk-width-large-8-10{width:80%}.uk-width-large-1-6{width:16.666%}.uk-width-large-5-6{width:83.333%}.uk-width-large-1-10{width:10%}.uk-width-large-3-10{width:30%}.uk-width-large-7-10{width:70%}.uk-width-large-9-10{width:90%}}@media (min-width:768px){[class*='uk-push-'],[class*='uk-pull-']{position:relative}.uk-push-1-2,.uk-push-2-4,.uk-push-3-6,.uk-push-5-10{left:50%}.uk-push-1-3,.uk-push-2-6{left:33.333%}.uk-push-2-3,.uk-push-4-6{left:66.666%}.uk-push-1-4{left:25%}.uk-push-3-4{left:75%}.uk-push-1-5,.uk-push-2-10{left:20%}.uk-push-2-5,.uk-push-4-10{left:40%}.uk-push-3-5,.uk-push-6-10{left:60%}.uk-push-4-5,.uk-push-8-10{left:80%}.uk-push-1-6{left:16.666%}.uk-push-5-6{left:83.333%}.uk-push-1-10{left:10%}.uk-push-3-10{left:30%}.uk-push-7-10{left:70%}.uk-push-9-10{left:90%}.uk-pull-1-2,.uk-pull-2-4,.uk-pull-3-6,.uk-pull-5-10{left:-50%}.uk-pull-1-3,.uk-pull-2-6{left:-33.333%}.uk-pull-2-3,.uk-pull-4-6{left:-66.666%}.uk-pull-1-4{left:-25%}.uk-pull-3-4{left:-75%}.uk-pull-1-5,.uk-pull-2-10{left:-20%}.uk-pull-2-5,.uk-pull-4-10{left:-40%}.uk-pull-3-5,.uk-pull-6-10{left:-60%}.uk-pull-4-5,.uk-pull-8-10{left:-80%}.uk-pull-1-6{left:-16.666%}.uk-pull-5-6{left:-83.333%}.uk-pull-1-10{left:-10%}.uk-pull-3-10{left:-30%}.uk-pull-7-10{left:-70%}.uk-pull-9-10{left:-90%}}.uk-panel{display:block;position:relative}.uk-panel,.uk-panel:hover{text-decoration:none}.uk-panel:before,.uk-panel:after{content:"";display:table}.uk-panel:after{clear:both}.uk-panel>:not(.uk-panel-title):last-child{margin-bottom:0}.uk-panel-title{margin-top:0;margin-bottom:15px;font-size:18px;line-height:24px;font-weight:normal;text-transform:none;color:#444}.uk-panel-badge{position:absolute;top:0;right:0;z-index:1}.uk-panel-teaser{margin-bottom:15px}.uk-panel-box{padding:15px;background:#fafafa;color:#444;border:1px solid #ddd;border-radius:2px}.uk-panel-box-hover:hover{color:#444}.uk-panel-box .uk-panel-title{color:#444}.uk-panel-box .uk-panel-badge{top:10px;right:10px}.uk-panel-box>.uk-panel-teaser{margin-top:-16px;margin-left:-16px;margin-right:-16px}.uk-panel-box>.uk-nav-side{margin:0 -15px}.uk-panel-box-primary{background-color:#ebf7fd;color:#2d7091;border-color:rgba(45,112,145,0.3)}.uk-panel-box-primary-hover:hover{color:#2d7091}.uk-panel-box-primary .uk-panel-title{color:#2d7091}.uk-panel-box-secondary{background-color:#fff;color:#444}.uk-panel-box-secondary-hover:hover{color:#444}.uk-panel-box-secondary .uk-panel-title{color:#444}.uk-panel-hover{padding:15px;color:#444;border:1px solid transparent;border-radius:2px}.uk-panel-hover:hover{background:#fafafa;color:#444;border-color:#ddd}.uk-panel-hover .uk-panel-badge{top:10px;right:10px}.uk-panel-hover>.uk-panel-teaser{margin-top:-16px;margin-left:-16px;margin-right:-16px}.uk-panel-header .uk-panel-title{padding-bottom:10px;border-bottom:1px solid #ddd;color:#444}.uk-panel-space{padding:30px}.uk-panel-space .uk-panel-badge{top:30px;right:30px}.uk-panel+.uk-panel-divider{margin-top:50px !important}.uk-panel+.uk-panel-divider:before{content:"";display:block;position:absolute;top:-25px;left:0;right:0;border-top:1px solid #ddd}@media (min-width:1220px){.uk-panel+.uk-panel-divider{margin-top:70px !important}.uk-panel+.uk-panel-divider:before{top:-35px}}.uk-panel-box .uk-panel-teaser{border-top-left-radius:2px;border-top-right-radius:2px;overflow:hidden;-webkit-transform:translateZ(0)}.uk-block{position:relative;box-sizing:border-box;padding-top:20px;padding-bottom:20px}@media (min-width:768px){.uk-block{padding-top:50px;padding-bottom:50px}}.uk-block:before,.uk-block:after{content:"";display:table}.uk-block:after{clear:both}.uk-block>:last-child{margin-bottom:0}.uk-block-large{padding-top:20px;padding-bottom:20px}@media (min-width:768px){.uk-block-large{padding-top:50px;padding-bottom:50px}}@media (min-width:960px){.uk-block-large{padding-top:100px;padding-bottom:100px}}.uk-block-default{background:#fdfdfd}.uk-block-muted{background:#f9f9f9}.uk-block-primary{background:#00a8e6}.uk-block-secondary{background:#222}.uk-block-default+.uk-block-default,.uk-block-muted+.uk-block-muted,.uk-block-primary+.uk-block-primary,.uk-block-secondary+.uk-block-secondary{padding-top:0}.uk-article:before,.uk-article:after{content:"";display:table}.uk-article:after{clear:both}.uk-article>:last-child{margin-bottom:0}.uk-article+.uk-article{margin-top:25px}.uk-article-title{font-size:36px;line-height:42px;font-weight:normal;text-transform:none}.uk-article-title a{color:inherit;text-decoration:none}.uk-article-meta{font-size:12px;line-height:18px;color:#999}.uk-article-lead{color:#444;font-size:18px;line-height:24px;font-weight:normal}.uk-article-divider{margin-bottom:25px;border-color:#ddd}*+.uk-article-divider{margin-top:25px}.uk-article+.uk-article{padding-top:25px;border-top:1px solid #ddd}.uk-comment-header{margin-bottom:15px;padding:10px;border:1px solid #ddd;border-radius:2px;background:#fafafa}.uk-comment-header:before,.uk-comment-header:after{content:"";display:table}.uk-comment-header:after{clear:both}.uk-comment-avatar{margin-right:15px;float:left}.uk-comment-title{margin:5px 0 0 0;font-size:16px;line-height:22px}.uk-comment-meta{margin:2px 0 0 0;font-size:11px;line-height:16px;color:#999}.uk-comment-body{padding-left:10px;padding-right:10px}.uk-comment-body>:last-child{margin-bottom:0}.uk-comment-list{padding:0;list-style:none}.uk-comment-list .uk-comment+ul{margin:25px 0 0 0;list-style:none}.uk-comment-list>li:nth-child(n+2),.uk-comment-list .uk-comment+ul>li:nth-child(n+2){margin-top:25px}@media (min-width:768px){.uk-comment-list .uk-comment+ul{padding-left:100px}}.uk-comment-primary .uk-comment-header{border-color:rgba(45,112,145,0.3);background-color:#ebf7fd;color:#2d7091;text-shadow:0 1px 0 #fff}.uk-cover-background{background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.uk-cover{overflow:hidden}.uk-cover-object{width:auto;height:auto;min-width:100%;min-height:100%;max-width:none;position:relative;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}[data-uk-cover]{position:relative;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.uk-nav,.uk-nav ul{margin:0;padding:0;list-style:none}.uk-nav li>a{display:block;text-decoration:none}.uk-nav>li>a{padding:5px 15px}.uk-nav ul{padding-left:15px}.uk-nav ul a{padding:2px 0}.uk-nav li>a>div{font-size:12px;line-height:18px}.uk-nav-header{padding:5px 15px;text-transform:uppercase;font-weight:bold;font-size:12px}.uk-nav-header:not(:first-child){margin-top:15px}.uk-nav-divider{margin:9px 15px}ul.uk-nav-sub{padding:5px 0 5px 15px}.uk-nav-parent-icon>.uk-parent>a:after{content:"\f104";width:20px;margin-right:-10px;float:right;font-family:FontAwesome;text-align:center}.uk-nav-parent-icon>.uk-parent.uk-open>a:after{content:"\f107"}.uk-nav-side>li>a{color:#444}.uk-nav-side>li>a:hover,.uk-nav-side>li>a:focus{background:rgba(0,0,0,0.03);color:#444;outline:none;box-shadow:inset 0 0 1px rgba(0,0,0,0.06);text-shadow:0 -1px 0 #fff}.uk-nav-side>li.uk-active>a{background:#2672ec;color:#fff;box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-nav-side .uk-nav-header{color:#444}.uk-nav-side .uk-nav-divider{border-top:1px solid #ddd;box-shadow:0 1px 0 #fff}.uk-nav-side ul a{color:#2672ec}.uk-nav-side ul a:hover{color:#236bdc}.uk-nav-dropdown>li>a{color:#444}.uk-nav-dropdown>li>a:hover,.uk-nav-dropdown>li>a:focus{background:#2672ec;color:#fff;outline:none;box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-nav-dropdown .uk-nav-header{color:#999}.uk-nav-dropdown .uk-nav-divider{border-top:1px solid #ddd}.uk-nav-dropdown ul a{color:#2672ec}.uk-nav-dropdown ul a:hover{color:#236bdc}.uk-nav-navbar>li>a{color:#444}.uk-nav-navbar>li>a:hover,.uk-nav-navbar>li>a:focus{background:#2672ec;color:#fff;outline:none;box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-nav-navbar .uk-nav-header{color:#999}.uk-nav-navbar .uk-nav-divider{border-top:1px solid #ddd}.uk-nav-navbar ul a{color:#2672ec}.uk-nav-navbar ul a:hover{color:#236bdc}.uk-nav-offcanvas>li>a{color:#ccc;padding:10px 15px;border-top:1px solid rgba(0,0,0,0.3);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);text-shadow:0 1px 0 rgba(0,0,0,0.5)}.uk-nav-offcanvas>.uk-open>a,html:not(.uk-touch) .uk-nav-offcanvas>li>a:hover,html:not(.uk-touch) .uk-nav-offcanvas>li>a:focus{background:#404040;color:#fff;outline:none}html .uk-nav.uk-nav-offcanvas>li.uk-active>a{background:#1a1a1a;color:#fff;box-shadow:inset 0 1px 3px rgba(0,0,0,0.3)}.uk-nav-offcanvas .uk-nav-header{color:#777;margin-top:0;border-top:1px solid rgba(0,0,0,0.3);background:#404040;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);text-shadow:0 1px 0 rgba(0,0,0,0.5)}.uk-nav-offcanvas .uk-nav-divider{border-top:1px solid rgba(255,255,255,0.01);margin:0;height:4px;background:rgba(0,0,0,0.2);box-shadow:inset 0 1px 3px rgba(0,0,0,0.3)}.uk-nav-offcanvas ul a{color:#ccc}html:not(.uk-touch) .uk-nav-offcanvas ul a:hover{color:#fff}.uk-nav-offcanvas{border-bottom:1px solid rgba(0,0,0,0.3);box-shadow:0 1px 0 rgba(255,255,255,0.05)}.uk-nav-offcanvas .uk-nav-sub{border-top:1px solid rgba(0,0,0,0.3);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)}.uk-navbar{background:#f5f5f5;color:#444;border:1px solid rgba(255,255,255,0);border-radius:2px}.uk-navbar:before,.uk-navbar:after{content:"";display:table}.uk-navbar:after{clear:both}.uk-navbar-nav{margin:0;padding:0;list-style:none;float:left}.uk-navbar-nav>li{float:left;position:relative}.uk-navbar-nav>li>a{display:block;box-sizing:border-box;text-decoration:none;height:50px;padding:0 20px;line-height:49px;color:#444;font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;margin-top:-1px;margin-left:-1px;border:1px solid transparent;border-bottom-width:0;text-shadow:0 1px 0 #fff}.uk-navbar-nav>li>a[href='#']{cursor:text}.uk-navbar-nav>li:hover>a,.uk-navbar-nav>li>a:focus,.uk-navbar-nav>li.uk-open>a{background-color:#fafafa;color:#444;outline:none;position:relative;z-index:1;border-left-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0)}.uk-navbar-nav>li>a:active{background-color:#eee;color:#444;border-left-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0)}.uk-navbar-nav>li.uk-active>a{background-color:#fafafa;color:#444;border-left-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0)}.uk-navbar-nav .uk-navbar-nav-subtitle{line-height:37px}.uk-navbar-nav-subtitle>div{margin-top:-10.5px;font-size:10px;line-height:12px}.uk-navbar-content,.uk-navbar-brand,.uk-navbar-toggle{box-sizing:border-box;display:block;height:50px;padding:0 20px;float:left;margin-top:-1px;text-shadow:0 1px 0 #fff}.uk-navbar-content:before,.uk-navbar-brand:before,.uk-navbar-toggle:before{content:'';display:inline-block;height:100%;vertical-align:middle}.uk-navbar-content+.uk-navbar-content:not(.uk-navbar-center){padding-left:0}.uk-navbar-content>a:not([class]){color:#2672ec}.uk-navbar-content>a:not([class]):hover{color:#236bdc}.uk-navbar-brand{font-size:18px;color:#444;text-decoration:none}.uk-navbar-brand:hover,.uk-navbar-brand:focus{color:#444;text-decoration:none;outline:none}.uk-navbar-toggle{font-size:18px;color:#444;text-decoration:none}.uk-navbar-toggle:hover,.uk-navbar-toggle:focus{color:#444;text-decoration:none;outline:none}.uk-navbar-toggle:after{content:"\f0c9";font-family:FontAwesome;vertical-align:middle}.uk-navbar-toggle-alt:after{content:"\f002"}.uk-navbar-center{float:none;text-align:center;max-width:50%;margin-left:auto;margin-right:auto}.uk-navbar-flip{float:right}.uk-navbar-nav:first-child>li:first-child>a{border-top-left-radius:2px;border-bottom-left-radius:2px}.uk-navbar-flip .uk-navbar-nav>li>a{margin-left:0;margin-right:-1px}.uk-navbar-flip .uk-navbar-nav:first-child>li:first-child>a{border-top-left-radius:0;border-bottom-left-radius:0}.uk-navbar-flip .uk-navbar-nav:last-child>li:last-child>a{border-top-right-radius:2px;border-bottom-right-radius:2px}.uk-navbar-attached{border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;border-radius:0}.uk-navbar-attached .uk-navbar-nav>li>a{border-radius:0 !important}.uk-subnav{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-top:-10px;padding:0;list-style:none}.uk-subnav>*{-ms-flex:none;-webkit-flex:none;flex:none;padding-left:10px;margin-top:10px;position:relative}.uk-subnav:before,.uk-subnav:after{content:"";display:block;overflow:hidden}.uk-subnav:after{clear:both}.uk-subnav>*{float:left}.uk-subnav>*>*{display:inline-block;color:#444}.uk-subnav>*>:hover,.uk-subnav>*>:focus{color:#2672ec;text-decoration:none}.uk-subnav>.uk-active>*{color:#2672ec}.uk-subnav-line>:before{content:"";display:inline-block;height:10px;vertical-align:middle}.uk-subnav-line>:nth-child(n+2):before{margin-right:10px;border-left:1px solid #ddd}.uk-subnav-pill>*>*{padding:3px 9px;border-radius:2px}.uk-subnav-pill>*>:hover,.uk-subnav-pill>*>:focus{background:#fafafa;color:#444;text-decoration:none;outline:none;box-shadow:0 0 0 1px rgba(0,0,0,0.15)}.uk-subnav-pill>.uk-active>*{background:#2672ec;color:#fff;box-shadow:inset 0 0 5px rgba(0,0,0,0.05)}.uk-subnav>.uk-disabled>*{background:none;color:#999;text-decoration:none;cursor:text;box-shadow:none}.uk-breadcrumb{padding:0;list-style:none;font-size:0.001px}.uk-breadcrumb>li{font-size:1rem;vertical-align:top}.uk-breadcrumb>li,.uk-breadcrumb>li>a,.uk-breadcrumb>li>span{display:inline-block}.uk-breadcrumb>li:nth-child(n+2):before{content:"/";display:inline-block;margin:0 8px}.uk-breadcrumb>li:not(.uk-active)>span{color:#999}.uk-pagination{padding:0;list-style:none;text-align:center;font-size:0.001px}.uk-pagination:before,.uk-pagination:after{content:"";display:table}.uk-pagination:after{clear:both}.uk-pagination>li{display:inline-block;font-size:1rem;vertical-align:top}.uk-pagination>li:nth-child(n+2){margin-left:5px}.uk-pagination>li>a,.uk-pagination>li>span{display:inline-block;min-width:16px;padding:3px 5px;line-height:20px;text-decoration:none;box-sizing:content-box;text-align:center;border:1px solid rgba(0,0,0,0.06);border-radius:2px}.uk-pagination>li>a{background:#f5f5f5;color:#444;text-shadow:0 1px 0 #fff}.uk-pagination>li>a:hover,.uk-pagination>li>a:focus{background-color:#fafafa;color:#444;outline:none;border-color:rgba(0,0,0,0.16)}.uk-pagination>li>a:active{background-color:#eee;color:#444}.uk-pagination>.uk-active>span{background:#2672ec;color:#fff;border-color:transparent;box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-pagination>.uk-disabled>span{background-color:#fafafa;color:#999;border:1px solid rgba(0,0,0,0.06);text-shadow:0 1px 0 #fff}.uk-pagination-previous{float:left}.uk-pagination-next{float:right}.uk-pagination-left{text-align:left}.uk-pagination-right{text-align:right}.uk-tab{margin:0;padding:0;list-style:none;border-bottom:1px solid #ddd}.uk-tab:before,.uk-tab:after{content:"";display:table}.uk-tab:after{clear:both}.uk-tab>li{margin-bottom:-1px;float:left;position:relative}.uk-tab>li>a{display:block;padding:8px 12px 8px 12px;border:1px solid transparent;border-bottom-width:0;color:#2672ec;text-decoration:none;border-radius:2px 2px 0 0;text-shadow:0 1px 0 #fff}.uk-tab>li:nth-child(n+2)>a{margin-left:5px}.uk-tab>li>a:hover,.uk-tab>li>a:focus,.uk-tab>li.uk-open>a{border-color:rgba(0,0,0,0.06);background:#f5f5f5;color:#236bdc;outline:none}.uk-tab>li:not(.uk-active)>a:hover,.uk-tab>li:not(.uk-active)>a:focus,.uk-tab>li.uk-open:not(.uk-active)>a{margin-bottom:1px;padding-bottom:7px}.uk-tab>li.uk-active>a{border-color:#ddd;border-bottom-color:transparent;background:#fdfdfd;color:#444}.uk-tab>li.uk-disabled>a{color:#999;cursor:text}.uk-tab>li.uk-disabled>a:hover,.uk-tab>li.uk-disabled>a:focus,.uk-tab>li.uk-disabled.uk-active>a{background:none;border-color:transparent}.uk-tab-flip>li{float:right}.uk-tab-flip>li:nth-child(n+2)>a{margin-left:0;margin-right:5px}.uk-tab>li.uk-tab-responsive>a{margin-left:0;margin-right:0}.uk-tab-responsive>a:before{content:"\f0c9\00a0";font-family:FontAwesome}.uk-tab-center{border-bottom:1px solid #ddd}.uk-tab-center-bottom{border-bottom:none;border-top:1px solid #ddd}.uk-tab-center:before,.uk-tab-center:after{content:"";display:table}.uk-tab-center:after{clear:both}.uk-tab-center .uk-tab{position:relative;right:50%;border:none;float:right}.uk-tab-center .uk-tab>li{position:relative;right:-50%}.uk-tab-center .uk-tab>li>a{text-align:center}.uk-tab-bottom{border-top:1px solid #ddd;border-bottom:none}.uk-tab-bottom>li{margin-top:-1px;margin-bottom:0}.uk-tab-bottom>li>a{padding-top:8px;padding-bottom:8px;border-bottom-width:1px;border-top-width:0}.uk-tab-bottom>li:not(.uk-active)>a:hover,.uk-tab-bottom>li:not(.uk-active)>a:focus,.uk-tab-bottom>li.uk-open:not(.uk-active)>a{margin-bottom:0;margin-top:1px;padding-bottom:8px;padding-top:7px}.uk-tab-bottom>li.uk-active>a{border-top-color:transparent;border-bottom-color:#ddd}.uk-tab-grid{margin-left:-5px;border-bottom:none;position:relative;z-index:0}.uk-tab-grid:before{display:block;position:absolute;left:5px;right:0;bottom:-1px;border-top:1px solid #ddd;z-index:-1}.uk-tab-grid>li:first-child>a{margin-left:5px}.uk-tab-grid>li>a{text-align:center}.uk-tab-grid.uk-tab-bottom{border-top:none}.uk-tab-grid.uk-tab-bottom:before{top:-1px;bottom:auto}@media (min-width:768px){.uk-tab-left,.uk-tab-right{border-bottom:none}.uk-tab-left>li,.uk-tab-right>li{margin-bottom:0;float:none}.uk-tab-left>li>a,.uk-tab-right>li>a{padding-top:8px;padding-bottom:8px}.uk-tab-left>li:nth-child(n+2)>a,.uk-tab-right>li:nth-child(n+2)>a{margin-left:0;margin-top:5px}.uk-tab-left>li.uk-active>a,.uk-tab-right>li.uk-active>a{border-color:#ddd}.uk-tab-left{border-right:1px solid #ddd}.uk-tab-left>li{margin-right:-1px}.uk-tab-left>li>a{border-bottom-width:1px;border-right-width:0}.uk-tab-left>li:not(.uk-active)>a:hover,.uk-tab-left>li:not(.uk-active)>a:focus{margin-bottom:0;margin-right:1px;padding-bottom:8px;padding-right:11px}.uk-tab-left>li.uk-active>a{border-right-color:transparent}.uk-tab-right{border-left:1px solid #ddd}.uk-tab-right>li{margin-left:-1px}.uk-tab-right>li>a{border-bottom-width:1px;border-left-width:0}.uk-tab-right>li:not(.uk-active)>a:hover,.uk-tab-right>li:not(.uk-active)>a:focus{margin-bottom:0;margin-left:1px;padding-bottom:8px;padding-left:11px}.uk-tab-right>li.uk-active>a{border-left-color:transparent}}.uk-tab-bottom>li>a{border-radius:0 0 2px 2px}@media (min-width:768px){.uk-tab-left>li>a{border-radius:2px 0 0 2px}.uk-tab-right>li>a{border-radius:0 2px 2px 0}}.uk-thumbnav{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-top:-10px;padding:0;list-style:none}.uk-thumbnav>*{-ms-flex:none;-webkit-flex:none;flex:none;padding-left:10px;margin-top:10px}.uk-thumbnav:before,.uk-thumbnav:after{content:"";display:block;overflow:hidden}.uk-thumbnav:after{clear:both}.uk-thumbnav>*{float:left}.uk-thumbnav>*>*{display:block;background:#fff}.uk-thumbnav>*>*>img{opacity:.7;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.uk-thumbnav>*>:hover>img,.uk-thumbnav>*>:focus>img{opacity:1}.uk-thumbnav>.uk-active>*>img{opacity:1}.uk-list{padding:0;list-style:none}.uk-list>li:before,.uk-list>li:after{content:"";display:table}.uk-list>li:after{clear:both}.uk-list>li>:last-child{margin-bottom:0}.uk-list ul{margin:0;padding-left:20px;list-style:none}.uk-list-line>li:nth-child(n+2){margin-top:5px;padding-top:5px;border-top:1px solid #ddd}.uk-list-striped>li{padding:5px 5px;border-bottom:1px solid #ddd}.uk-list-striped>li:nth-of-type(odd){background:#fafafa}.uk-list-space>li:nth-child(n+2){margin-top:10px}.uk-list-striped>li:first-child{border-top:1px solid #ddd}@media (min-width:768px){.uk-description-list-horizontal{overflow:hidden}.uk-description-list-horizontal>dt{width:160px;float:left;clear:both;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uk-description-list-horizontal>dd{margin-left:180px}}.uk-description-list-line>dt{font-weight:normal}.uk-description-list-line>dt:nth-child(n+2){margin-top:5px;padding-top:5px;border-top:1px solid #ddd}.uk-description-list-line>dd{color:#999}.uk-table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:15px}*+.uk-table{margin-top:15px}.uk-table th,.uk-table td{padding:8px 8px;border-bottom:1px solid #ddd}.uk-table th{text-align:left}.uk-table td{vertical-align:top}.uk-table thead th{vertical-align:bottom}.uk-table caption,.uk-table tfoot{font-size:12px;font-style:italic}.uk-table caption{text-align:left;color:#999}.uk-table tbody tr.uk-active{background:#f0f0f0}.uk-table-middle,.uk-table-middle td{vertical-align:middle !important}.uk-table-striped tbody tr:nth-of-type(odd){background:#fafafa}.uk-table-condensed td{padding:4px 8px}.uk-table-hover tbody tr:hover{background:#f0f0f0}.uk-form input,.uk-form select,.uk-form textarea{box-sizing:border-box;margin:0;border-radius:0;font:inherit;color:inherit}.uk-form select{text-transform:none}.uk-form optgroup{font:inherit;font-weight:bold}.uk-form input::-moz-focus-inner{border:0;padding:0}.uk-form input[type="checkbox"],.uk-form input[type="radio"]{padding:0}.uk-form input[type="checkbox"]:not(:disabled),.uk-form input[type="radio"]:not(:disabled){cursor:pointer}.uk-form textarea,.uk-form input:not([type]),.uk-form input[type="text"],.uk-form input[type="password"],.uk-form input[type="email"],.uk-form input[type="url"],.uk-form input[type="search"],.uk-form input[type="tel"],.uk-form input[type="number"],.uk-form input[type="datetime"]{-webkit-appearance:none}.uk-form input[type="search"]::-webkit-search-cancel-button,.uk-form input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}.uk-form input[type="number"]::-webkit-inner-spin-button,.uk-form input[type="number"]::-webkit-outer-spin-button{height:auto}.uk-form fieldset{border:none;margin:0;padding:0}.uk-form textarea{overflow:auto;vertical-align:top}.uk-form ::-moz-placeholder{opacity:1}.uk-form :invalid{box-shadow:none}.uk-form input:not([type="radio"]):not([type="checkbox"]),.uk-form select{vertical-align:middle}.uk-form>:last-child{margin-bottom:0}.uk-form select,.uk-form textarea,.uk-form input:not([type]),.uk-form input[type="text"],.uk-form input[type="password"],.uk-form input[type="datetime"],.uk-form input[type="datetime-local"],.uk-form input[type="date"],.uk-form input[type="month"],.uk-form input[type="time"],.uk-form input[type="week"],.uk-form input[type="number"],.uk-form input[type="email"],.uk-form input[type="url"],.uk-form input[type="search"],.uk-form input[type="tel"],.uk-form input[type="color"]{height:30px;max-width:100%;padding:4px 6px;border:1px solid #ddd;background:#fdfdfd;color:#444;-webkit-transition:all linear 0.2s;transition:all linear 0.2s;border-radius:2px}.uk-form select:focus,.uk-form textarea:focus,.uk-form input:not([type]):focus,.uk-form input[type="text"]:focus,.uk-form input[type="password"]:focus,.uk-form input[type="datetime"]:focus,.uk-form input[type="datetime-local"]:focus,.uk-form input[type="date"]:focus,.uk-form input[type="month"]:focus,.uk-form input[type="time"]:focus,.uk-form input[type="week"]:focus,.uk-form input[type="number"]:focus,.uk-form input[type="email"]:focus,.uk-form input[type="url"]:focus,.uk-form input[type="search"]:focus,.uk-form input[type="tel"]:focus,.uk-form input[type="color"]:focus{border-color:#99baca;outline:0;background:#f5fbfe;color:#444}.uk-form select:disabled,.uk-form textarea:disabled,.uk-form input:not([type]):disabled,.uk-form input[type="text"]:disabled,.uk-form input[type="password"]:disabled,.uk-form input[type="datetime"]:disabled,.uk-form input[type="datetime-local"]:disabled,.uk-form input[type="date"]:disabled,.uk-form input[type="month"]:disabled,.uk-form input[type="time"]:disabled,.uk-form input[type="week"]:disabled,.uk-form input[type="number"]:disabled,.uk-form input[type="email"]:disabled,.uk-form input[type="url"]:disabled,.uk-form input[type="search"]:disabled,.uk-form input[type="tel"]:disabled,.uk-form input[type="color"]:disabled{border-color:#ddd;background-color:#fafafa;color:#999}.uk-form :-ms-input-placeholder{color:#999 !important}.uk-form ::-moz-placeholder{color:#999}.uk-form ::-webkit-input-placeholder{color:#999}.uk-form :disabled:-ms-input-placeholder{color:#999 !important}.uk-form :disabled::-moz-placeholder{color:#999}.uk-form :disabled::-webkit-input-placeholder{color:#999}.uk-form legend{width:100%;border:0;padding:0;padding-bottom:15px;font-size:18px;line-height:30px}.uk-form legend:after{content:"";display:block;border-bottom:1px solid #ddd;width:100%}select.uk-form-small,textarea.uk-form-small,input[type].uk-form-small,input:not([type]).uk-form-small{height:25px;padding:3px 3px;font-size:12px}select.uk-form-large,textarea.uk-form-large,input[type].uk-form-large,input:not([type]).uk-form-large{height:40px;padding:8px 6px;font-size:16px}.uk-form textarea,.uk-form select[multiple],.uk-form select[size]{height:auto}.uk-form-danger{border-color:#dc8d99 !important;background:#fff7f8 !important;color:#d85030 !important}.uk-form-success{border-color:#8ec73b !important;background:#fafff2 !important;color:#659f13 !important}.uk-form-blank{border-color:transparent !important;border-style:dashed !important;background:none !important}.uk-form-blank:focus{border-color:#ddd !important}input.uk-form-width-mini{width:40px}select.uk-form-width-mini{width:65px}.uk-form-width-small{width:130px}.uk-form-width-medium{width:200px}.uk-form-width-large{width:500px}.uk-form-row:before,.uk-form-row:after{content:"";display:table}.uk-form-row:after{clear:both}.uk-form-row+.uk-form-row{margin-top:15px}.uk-form-help-inline{display:inline-block;margin:0 0 0 10px}.uk-form-help-block{margin:5px 0 0 0}.uk-form-controls>:first-child{margin-top:0}.uk-form-controls>:last-child{margin-bottom:0}.uk-form-controls-condensed{margin:5px 0}.uk-form-stacked .uk-form-label{display:block;margin-bottom:5px;font-weight:bold}@media (max-width:959px){.uk-form-horizontal .uk-form-label{display:block;margin-bottom:5px;font-weight:bold}}@media (min-width:960px){.uk-form-horizontal .uk-form-label{width:200px;margin-top:5px;float:left}.uk-form-horizontal .uk-form-controls{margin-left:215px}.uk-form-horizontal .uk-form-controls-text{padding-top:5px}}.uk-form-icon{display:inline-block;position:relative;max-width:100%}.uk-form-icon>[class*='uk-icon-']{position:absolute;top:50%;width:30px;margin-top:-8px;font-size:14px;color:#999;text-align:center;pointer-events:none}.uk-form-icon:not(.uk-form-icon-flip)>input{padding-left:30px !important}.uk-form-icon-flip>[class*='uk-icon-']{right:0}.uk-form-icon-flip>input{padding-right:30px !important}.uk-button::-moz-focus-inner{border:0;padding:0}.uk-button{-webkit-appearance:none;margin:0;border:none;overflow:visible;font:inherit;color:#444;text-transform:none;display:inline-block;box-sizing:border-box;padding:0 12px;background:#f5f5f5;vertical-align:middle;line-height:28px;min-height:30px;font-size:1rem;text-decoration:none;text-align:center;border:1px solid rgba(0,0,0,0.06);border-radius:2px;text-shadow:0 1px 0 #fff}.uk-button:not(:disabled){cursor:pointer}.uk-button:hover,.uk-button:focus{background-color:#fafafa;color:#444;outline:none;text-decoration:none;border-color:rgba(0,0,0,0.16)}.uk-button:active,.uk-button.uk-active{background-color:#eee;color:#444}.uk-button-primary{background-color:#2672ec;color:#fff}.uk-button-primary:hover,.uk-button-primary:focus{background-color:#35b3ee;color:#fff}.uk-button-primary:active,.uk-button-primary.uk-active{background-color:#0091ca;color:#fff}.uk-button-success{background-color:#8cc14c;color:#fff}.uk-button-success:hover,.uk-button-success:focus{background-color:#8ec73b;color:#fff}.uk-button-success:active,.uk-button-success.uk-active{background-color:#72ae41;color:#fff}.uk-button-danger{background-color:#da314b;color:#fff}.uk-button-danger:hover,.uk-button-danger:focus{background-color:#e4354f;color:#fff}.uk-button-danger:active,.uk-button-danger.uk-active{background-color:#c91032;color:#fff}.uk-button:disabled{background-color:#fafafa;color:#999;border-color:rgba(0,0,0,0.06);box-shadow:none;text-shadow:0 1px 0 #fff}.uk-button-link,.uk-button-link:hover,.uk-button-link:focus,.uk-button-link:active,.uk-button-link.uk-active,.uk-button-link:disabled{border-color:transparent;background:none;box-shadow:none;text-shadow:none}.uk-button-link{color:#2672ec}.uk-button-link:hover,.uk-button-link:focus,.uk-button-link:active,.uk-button-link.uk-active{color:#236bdc;text-decoration:underline}.uk-button-link:disabled{color:#999}.uk-button-link:focus{outline:1px dotted}.uk-button-mini{min-height:20px;padding:0 6px;line-height:18px;font-size:11px}.uk-button-small{min-height:25px;padding:0 10px;line-height:23px;font-size:12px}.uk-button-large{min-height:40px;padding:0 15px;line-height:38px;font-size:16px;border-radius:3px}.uk-button-group{display:inline-block;vertical-align:middle;position:relative;font-size:0.001px;white-space:nowrap}.uk-button-group>*{display:inline-block}.uk-button-group .uk-button{vertical-align:top}.uk-button-dropdown{display:inline-block;vertical-align:middle;position:relative}.uk-button-primary,.uk-button-success,.uk-button-danger{box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-button-primary:hover,.uk-button-primary:focus,.uk-button-success:hover,.uk-button-success:focus,.uk-button-danger:hover,.uk-button-danger:focus{border-color:rgba(0,0,0,0.21)}.uk-button-group>.uk-button:not(:first-child):not(:last-child),.uk-button-group>div:not(:first-child):not(:last-child) .uk-button{border-left-color:rgba(0,0,0,0.1);border-right-color:rgba(0,0,0,0.1);border-radius:0}.uk-button-group>.uk-button:first-child,.uk-button-group>div:first-child .uk-button{border-right-color:rgba(0,0,0,0.1);border-top-right-radius:0;border-bottom-right-radius:0}.uk-button-group>.uk-button:last-child,.uk-button-group>div:last-child .uk-button{border-left-color:rgba(0,0,0,0.1);border-top-left-radius:0;border-bottom-left-radius:0}.uk-button-group>.uk-button:nth-child(n+2),.uk-button-group>div:nth-child(n+2) .uk-button{margin-left:-1px}.uk-button-group .uk-button:hover,.uk-button-group .uk-button:active,.uk-button-group .uk-button.uk-active{position:relative}@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot");src:url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2") format('woff2'),url("../fonts/fontawesome-webfont.woff") format("woff"),url("../fonts/fontawesome-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}[class*='uk-icon-']{font-family:FontAwesome;display:inline-block;font-weight:normal;font-style:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*='uk-icon-'],[class*='uk-icon-']:hover,[class*='uk-icon-']:focus{text-decoration:none}.uk-icon-small{font-size:150%;vertical-align:-10%}.uk-icon-medium{font-size:200%;vertical-align:-16%}.uk-icon-large{font-size:250%;vertical-align:-22%}.uk-icon-justify{width:1em;text-align:center}.uk-icon-spin{display:inline-block;-webkit-animation:uk-rotate 2s infinite linear;animation:uk-rotate 2s infinite linear}.uk-icon-hover{color:#999}.uk-icon-hover:hover{color:#444}.uk-icon-button{box-sizing:border-box;display:inline-block;width:35px;height:35px;border-radius:100%;background:#f5f5f5;line-height:35px;color:#444;font-size:18px;text-align:center;border:1px solid #e7e7e7;text-shadow:0 1px 0 #fff}.uk-icon-button:hover,.uk-icon-button:focus{background-color:#fafafa;color:#444;outline:none;border-color:#d3d3d3}.uk-icon-button:active{background-color:#eee;color:#444}.uk-icon-glass:before{content:"\f000"}.uk-icon-music:before{content:"\f001"}.uk-icon-search:before{content:"\f002"}.uk-icon-envelope-o:before{content:"\f003"}.uk-icon-heart:before{content:"\f004"}.uk-icon-star:before{content:"\f005"}.uk-icon-star-o:before{content:"\f006"}.uk-icon-user:before{content:"\f007"}.uk-icon-film:before{content:"\f008"}.uk-icon-th-large:before{content:"\f009"}.uk-icon-th:before{content:"\f00a"}.uk-icon-th-list:before{content:"\f00b"}.uk-icon-check:before{content:"\f00c"}.uk-icon-remove:before,.uk-icon-close:before,.uk-icon-times:before{content:"\f00d"}.uk-icon-search-plus:before{content:"\f00e"}.uk-icon-search-minus:before{content:"\f010"}.uk-icon-power-off:before{content:"\f011"}.uk-icon-signal:before{content:"\f012"}.uk-icon-gear:before,.uk-icon-cog:before{content:"\f013"}.uk-icon-trash-o:before{content:"\f014"}.uk-icon-home:before{content:"\f015"}.uk-icon-file-o:before{content:"\f016"}.uk-icon-clock-o:before{content:"\f017"}.uk-icon-road:before{content:"\f018"}.uk-icon-download:before{content:"\f019"}.uk-icon-arrow-circle-o-down:before{content:"\f01a"}.uk-icon-arrow-circle-o-up:before{content:"\f01b"}.uk-icon-inbox:before{content:"\f01c"}.uk-icon-play-circle-o:before{content:"\f01d"}.uk-icon-rotate-right:before,.uk-icon-repeat:before{content:"\f01e"}.uk-icon-refresh:before{content:"\f021"}.uk-icon-list-alt:before{content:"\f022"}.uk-icon-lock:before{content:"\f023"}.uk-icon-flag:before{content:"\f024"}.uk-icon-headphones:before{content:"\f025"}.uk-icon-volume-off:before{content:"\f026"}.uk-icon-volume-down:before{content:"\f027"}.uk-icon-volume-up:before{content:"\f028"}.uk-icon-qrcode:before{content:"\f029"}.uk-icon-barcode:before{content:"\f02a"}.uk-icon-tag:before{content:"\f02b"}.uk-icon-tags:before{content:"\f02c"}.uk-icon-book:before{content:"\f02d"}.uk-icon-bookmark:before{content:"\f02e"}.uk-icon-print:before{content:"\f02f"}.uk-icon-camera:before{content:"\f030"}.uk-icon-font:before{content:"\f031"}.uk-icon-bold:before{content:"\f032"}.uk-icon-italic:before{content:"\f033"}.uk-icon-text-height:before{content:"\f034"}.uk-icon-text-width:before{content:"\f035"}.uk-icon-align-left:before{content:"\f036"}.uk-icon-align-center:before{content:"\f037"}.uk-icon-align-right:before{content:"\f038"}.uk-icon-align-justify:before{content:"\f039"}.uk-icon-list:before{content:"\f03a"}.uk-icon-dedent:before,.uk-icon-outdent:before{content:"\f03b"}.uk-icon-indent:before{content:"\f03c"}.uk-icon-video-camera:before{content:"\f03d"}.uk-icon-photo:before,.uk-icon-image:before,.uk-icon-picture-o:before{content:"\f03e"}.uk-icon-pencil:before{content:"\f040"}.uk-icon-map-marker:before{content:"\f041"}.uk-icon-adjust:before{content:"\f042"}.uk-icon-tint:before{content:"\f043"}.uk-icon-edit:before,.uk-icon-pencil-square-o:before{content:"\f044"}.uk-icon-share-square-o:before{content:"\f045"}.uk-icon-check-square-o:before{content:"\f046"}.uk-icon-arrows:before{content:"\f047"}.uk-icon-step-backward:before{content:"\f048"}.uk-icon-fast-backward:before{content:"\f049"}.uk-icon-backward:before{content:"\f04a"}.uk-icon-play:before{content:"\f04b"}.uk-icon-pause:before{content:"\f04c"}.uk-icon-stop:before{content:"\f04d"}.uk-icon-forward:before{content:"\f04e"}.uk-icon-fast-forward:before{content:"\f050"}.uk-icon-step-forward:before{content:"\f051"}.uk-icon-eject:before{content:"\f052"}.uk-icon-chevron-left:before{content:"\f053"}.uk-icon-chevron-right:before{content:"\f054"}.uk-icon-plus-circle:before{content:"\f055"}.uk-icon-minus-circle:before{content:"\f056"}.uk-icon-times-circle:before{content:"\f057"}.uk-icon-check-circle:before{content:"\f058"}.uk-icon-question-circle:before{content:"\f059"}.uk-icon-info-circle:before{content:"\f05a"}.uk-icon-crosshairs:before{content:"\f05b"}.uk-icon-times-circle-o:before{content:"\f05c"}.uk-icon-check-circle-o:before{content:"\f05d"}.uk-icon-ban:before{content:"\f05e"}.uk-icon-arrow-left:before{content:"\f060"}.uk-icon-arrow-right:before{content:"\f061"}.uk-icon-arrow-up:before{content:"\f062"}.uk-icon-arrow-down:before{content:"\f063"}.uk-icon-mail-forward:before,.uk-icon-share:before{content:"\f064"}.uk-icon-expand:before{content:"\f065"}.uk-icon-compress:before{content:"\f066"}.uk-icon-plus:before{content:"\f067"}.uk-icon-minus:before{content:"\f068"}.uk-icon-asterisk:before{content:"\f069"}.uk-icon-exclamation-circle:before{content:"\f06a"}.uk-icon-gift:before{content:"\f06b"}.uk-icon-leaf:before{content:"\f06c"}.uk-icon-fire:before{content:"\f06d"}.uk-icon-eye:before{content:"\f06e"}.uk-icon-eye-slash:before{content:"\f070"}.uk-icon-warning:before,.uk-icon-exclamation-triangle:before{content:"\f071"}.uk-icon-plane:before{content:"\f072"}.uk-icon-calendar:before{content:"\f073"}.uk-icon-random:before{content:"\f074"}.uk-icon-comment:before{content:"\f075"}.uk-icon-magnet:before{content:"\f076"}.uk-icon-chevron-up:before{content:"\f077"}.uk-icon-chevron-down:before{content:"\f078"}.uk-icon-retweet:before{content:"\f079"}.uk-icon-shopping-cart:before{content:"\f07a"}.uk-icon-folder:before{content:"\f07b"}.uk-icon-folder-open:before{content:"\f07c"}.uk-icon-arrows-v:before{content:"\f07d"}.uk-icon-arrows-h:before{content:"\f07e"}.uk-icon-bar-chart-o:before,.uk-icon-bar-chart:before{content:"\f080"}.uk-icon-twitter-square:before{content:"\f081"}.uk-icon-facebook-square:before{content:"\f082"}.uk-icon-camera-retro:before{content:"\f083"}.uk-icon-key:before{content:"\f084"}.uk-icon-gears:before,.uk-icon-cogs:before{content:"\f085"}.uk-icon-comments:before{content:"\f086"}.uk-icon-thumbs-o-up:before{content:"\f087"}.uk-icon-thumbs-o-down:before{content:"\f088"}.uk-icon-star-half:before{content:"\f089"}.uk-icon-heart-o:before{content:"\f08a"}.uk-icon-sign-out:before{content:"\f08b"}.uk-icon-linkedin-square:before{content:"\f08c"}.uk-icon-thumb-tack:before{content:"\f08d"}.uk-icon-external-link:before{content:"\f08e"}.uk-icon-sign-in:before{content:"\f090"}.uk-icon-trophy:before{content:"\f091"}.uk-icon-github-square:before{content:"\f092"}.uk-icon-upload:before{content:"\f093"}.uk-icon-lemon-o:before{content:"\f094"}.uk-icon-phone:before{content:"\f095"}.uk-icon-square-o:before{content:"\f096"}.uk-icon-bookmark-o:before{content:"\f097"}.uk-icon-phone-square:before{content:"\f098"}.uk-icon-twitter:before{content:"\f099"}.uk-icon-facebook-f:before,.uk-icon-facebook:before{content:"\f09a"}.uk-icon-github:before{content:"\f09b"}.uk-icon-unlock:before{content:"\f09c"}.uk-icon-credit-card:before{content:"\f09d"}.uk-icon-rss:before{content:"\f09e"}.uk-icon-hdd-o:before{content:"\f0a0"}.uk-icon-bullhorn:before{content:"\f0a1"}.uk-icon-bell:before{content:"\f0f3"}.uk-icon-certificate:before{content:"\f0a3"}.uk-icon-hand-o-right:before{content:"\f0a4"}.uk-icon-hand-o-left:before{content:"\f0a5"}.uk-icon-hand-o-up:before{content:"\f0a6"}.uk-icon-hand-o-down:before{content:"\f0a7"}.uk-icon-arrow-circle-left:before{content:"\f0a8"}.uk-icon-arrow-circle-right:before{content:"\f0a9"}.uk-icon-arrow-circle-up:before{content:"\f0aa"}.uk-icon-arrow-circle-down:before{content:"\f0ab"}.uk-icon-globe:before{content:"\f0ac"}.uk-icon-wrench:before{content:"\f0ad"}.uk-icon-tasks:before{content:"\f0ae"}.uk-icon-filter:before{content:"\f0b0"}.uk-icon-briefcase:before{content:"\f0b1"}.uk-icon-arrows-alt:before{content:"\f0b2"}.uk-icon-group:before,.uk-icon-users:before{content:"\f0c0"}.uk-icon-chain:before,.uk-icon-link:before{content:"\f0c1"}.uk-icon-cloud:before{content:"\f0c2"}.uk-icon-flask:before{content:"\f0c3"}.uk-icon-cut:before,.uk-icon-scissors:before{content:"\f0c4"}.uk-icon-copy:before,.uk-icon-files-o:before{content:"\f0c5"}.uk-icon-paperclip:before{content:"\f0c6"}.uk-icon-save:before,.uk-icon-floppy-o:before{content:"\f0c7"}.uk-icon-square:before{content:"\f0c8"}.uk-icon-navicon:before,.uk-icon-reorder:before,.uk-icon-bars:before{content:"\f0c9"}.uk-icon-list-ul:before{content:"\f0ca"}.uk-icon-list-ol:before{content:"\f0cb"}.uk-icon-strikethrough:before{content:"\f0cc"}.uk-icon-underline:before{content:"\f0cd"}.uk-icon-table:before{content:"\f0ce"}.uk-icon-magic:before{content:"\f0d0"}.uk-icon-truck:before{content:"\f0d1"}.uk-icon-pinterest:before{content:"\f0d2"}.uk-icon-pinterest-square:before{content:"\f0d3"}.uk-icon-google-plus-square:before{content:"\f0d4"}.uk-icon-google-plus:before{content:"\f0d5"}.uk-icon-money:before{content:"\f0d6"}.uk-icon-caret-down:before{content:"\f0d7"}.uk-icon-caret-up:before{content:"\f0d8"}.uk-icon-caret-left:before{content:"\f0d9"}.uk-icon-caret-right:before{content:"\f0da"}.uk-icon-columns:before{content:"\f0db"}.uk-icon-unsorted:before,.uk-icon-sort:before{content:"\f0dc"}.uk-icon-sort-down:before,.uk-icon-sort-desc:before{content:"\f0dd"}.uk-icon-sort-up:before,.uk-icon-sort-asc:before{content:"\f0de"}.uk-icon-envelope:before{content:"\f0e0"}.uk-icon-linkedin:before{content:"\f0e1"}.uk-icon-rotate-left:before,.uk-icon-undo:before{content:"\f0e2"}.uk-icon-legal:before,.uk-icon-gavel:before{content:"\f0e3"}.uk-icon-dashboard:before,.uk-icon-tachometer:before{content:"\f0e4"}.uk-icon-comment-o:before{content:"\f0e5"}.uk-icon-comments-o:before{content:"\f0e6"}.uk-icon-flash:before,.uk-icon-bolt:before{content:"\f0e7"}.uk-icon-sitemap:before{content:"\f0e8"}.uk-icon-umbrella:before{content:"\f0e9"}.uk-icon-paste:before,.uk-icon-clipboard:before{content:"\f0ea"}.uk-icon-lightbulb-o:before{content:"\f0eb"}.uk-icon-exchange:before{content:"\f0ec"}.uk-icon-cloud-download:before{content:"\f0ed"}.uk-icon-cloud-upload:before{content:"\f0ee"}.uk-icon-user-md:before{content:"\f0f0"}.uk-icon-stethoscope:before{content:"\f0f1"}.uk-icon-suitcase:before{content:"\f0f2"}.uk-icon-bell-o:before{content:"\f0a2"}.uk-icon-coffee:before{content:"\f0f4"}.uk-icon-cutlery:before{content:"\f0f5"}.uk-icon-file-text-o:before{content:"\f0f6"}.uk-icon-building-o:before{content:"\f0f7"}.uk-icon-hospital-o:before{content:"\f0f8"}.uk-icon-ambulance:before{content:"\f0f9"}.uk-icon-medkit:before{content:"\f0fa"}.uk-icon-fighter-jet:before{content:"\f0fb"}.uk-icon-beer:before{content:"\f0fc"}.uk-icon-h-square:before{content:"\f0fd"}.uk-icon-plus-square:before{content:"\f0fe"}.uk-icon-angle-double-left:before{content:"\f100"}.uk-icon-angle-double-right:before{content:"\f101"}.uk-icon-angle-double-up:before{content:"\f102"}.uk-icon-angle-double-down:before{content:"\f103"}.uk-icon-angle-left:before{content:"\f104"}.uk-icon-angle-right:before{content:"\f105"}.uk-icon-angle-up:before{content:"\f106"}.uk-icon-angle-down:before{content:"\f107"}.uk-icon-desktop:before{content:"\f108"}.uk-icon-laptop:before{content:"\f109"}.uk-icon-tablet:before{content:"\f10a"}.uk-icon-mobile-phone:before,.uk-icon-mobile:before{content:"\f10b"}.uk-icon-circle-o:before{content:"\f10c"}.uk-icon-quote-left:before{content:"\f10d"}.uk-icon-quote-right:before{content:"\f10e"}.uk-icon-spinner:before{content:"\f110"}.uk-icon-circle:before{content:"\f111"}.uk-icon-mail-reply:before,.uk-icon-reply:before{content:"\f112"}.uk-icon-github-alt:before{content:"\f113"}.uk-icon-folder-o:before{content:"\f114"}.uk-icon-folder-open-o:before{content:"\f115"}.uk-icon-smile-o:before{content:"\f118"}.uk-icon-frown-o:before{content:"\f119"}.uk-icon-meh-o:before{content:"\f11a"}.uk-icon-gamepad:before{content:"\f11b"}.uk-icon-keyboard-o:before{content:"\f11c"}.uk-icon-flag-o:before{content:"\f11d"}.uk-icon-flag-checkered:before{content:"\f11e"}.uk-icon-terminal:before{content:"\f120"}.uk-icon-code:before{content:"\f121"}.uk-icon-mail-reply-all:before,.uk-icon-reply-all:before{content:"\f122"}.uk-icon-star-half-empty:before,.uk-icon-star-half-full:before,.uk-icon-star-half-o:before{content:"\f123"}.uk-icon-location-arrow:before{content:"\f124"}.uk-icon-crop:before{content:"\f125"}.uk-icon-code-fork:before{content:"\f126"}.uk-icon-unlink:before,.uk-icon-chain-broken:before{content:"\f127"}.uk-icon-question:before{content:"\f128"}.uk-icon-info:before{content:"\f129"}.uk-icon-exclamation:before{content:"\f12a"}.uk-icon-superscript:before{content:"\f12b"}.uk-icon-subscript:before{content:"\f12c"}.uk-icon-eraser:before{content:"\f12d"}.uk-icon-puzzle-piece:before{content:"\f12e"}.uk-icon-microphone:before{content:"\f130"}.uk-icon-microphone-slash:before{content:"\f131"}.uk-icon-shield:before{content:"\f132"}.uk-icon-calendar-o:before{content:"\f133"}.uk-icon-fire-extinguisher:before{content:"\f134"}.uk-icon-rocket:before{content:"\f135"}.uk-icon-maxcdn:before{content:"\f136"}.uk-icon-chevron-circle-left:before{content:"\f137"}.uk-icon-chevron-circle-right:before{content:"\f138"}.uk-icon-chevron-circle-up:before{content:"\f139"}.uk-icon-chevron-circle-down:before{content:"\f13a"}.uk-icon-html5:before{content:"\f13b"}.uk-icon-css3:before{content:"\f13c"}.uk-icon-anchor:before{content:"\f13d"}.uk-icon-unlock-alt:before{content:"\f13e"}.uk-icon-bullseye:before{content:"\f140"}.uk-icon-ellipsis-h:before{content:"\f141"}.uk-icon-ellipsis-v:before{content:"\f142"}.uk-icon-rss-square:before{content:"\f143"}.uk-icon-play-circle:before{content:"\f144"}.uk-icon-ticket:before{content:"\f145"}.uk-icon-minus-square:before{content:"\f146"}.uk-icon-minus-square-o:before{content:"\f147"}.uk-icon-level-up:before{content:"\f148"}.uk-icon-level-down:before{content:"\f149"}.uk-icon-check-square:before{content:"\f14a"}.uk-icon-pencil-square:before{content:"\f14b"}.uk-icon-external-link-square:before{content:"\f14c"}.uk-icon-share-square:before{content:"\f14d"}.uk-icon-compass:before{content:"\f14e"}.uk-icon-toggle-down:before,.uk-icon-caret-square-o-down:before{content:"\f150"}.uk-icon-toggle-up:before,.uk-icon-caret-square-o-up:before{content:"\f151"}.uk-icon-toggle-right:before,.uk-icon-caret-square-o-right:before{content:"\f152"}.uk-icon-euro:before,.uk-icon-eur:before{content:"\f153"}.uk-icon-gbp:before{content:"\f154"}.uk-icon-dollar:before,.uk-icon-usd:before{content:"\f155"}.uk-icon-rupee:before,.uk-icon-inr:before{content:"\f156"}.uk-icon-cny:before,.uk-icon-rmb:before,.uk-icon-yen:before,.uk-icon-jpy:before{content:"\f157"}.uk-icon-ruble:before,.uk-icon-rouble:before,.uk-icon-rub:before{content:"\f158"}.uk-icon-won:before,.uk-icon-krw:before{content:"\f159"}.uk-icon-bitcoin:before,.uk-icon-btc:before{content:"\f15a"}.uk-icon-file:before{content:"\f15b"}.uk-icon-file-text:before{content:"\f15c"}.uk-icon-sort-alpha-asc:before{content:"\f15d"}.uk-icon-sort-alpha-desc:before{content:"\f15e"}.uk-icon-sort-amount-asc:before{content:"\f160"}.uk-icon-sort-amount-desc:before{content:"\f161"}.uk-icon-sort-numeric-asc:before{content:"\f162"}.uk-icon-sort-numeric-desc:before{content:"\f163"}.uk-icon-thumbs-up:before{content:"\f164"}.uk-icon-thumbs-down:before{content:"\f165"}.uk-icon-youtube-square:before{content:"\f166"}.uk-icon-youtube:before{content:"\f167"}.uk-icon-xing:before{content:"\f168"}.uk-icon-xing-square:before{content:"\f169"}.uk-icon-youtube-play:before{content:"\f16a"}.uk-icon-dropbox:before{content:"\f16b"}.uk-icon-stack-overflow:before{content:"\f16c"}.uk-icon-instagram:before{content:"\f16d"}.uk-icon-flickr:before{content:"\f16e"}.uk-icon-adn:before{content:"\f170"}.uk-icon-bitbucket:before{content:"\f171"}.uk-icon-bitbucket-square:before{content:"\f172"}.uk-icon-tumblr:before{content:"\f173"}.uk-icon-tumblr-square:before{content:"\f174"}.uk-icon-long-arrow-down:before{content:"\f175"}.uk-icon-long-arrow-up:before{content:"\f176"}.uk-icon-long-arrow-left:before{content:"\f177"}.uk-icon-long-arrow-right:before{content:"\f178"}.uk-icon-apple:before{content:"\f179"}.uk-icon-windows:before{content:"\f17a"}.uk-icon-android:before{content:"\f17b"}.uk-icon-linux:before{content:"\f17c"}.uk-icon-dribbble:before{content:"\f17d"}.uk-icon-skype:before{content:"\f17e"}.uk-icon-foursquare:before{content:"\f180"}.uk-icon-trello:before{content:"\f181"}.uk-icon-female:before{content:"\f182"}.uk-icon-male:before{content:"\f183"}.uk-icon-gittip:before,.uk-icon-gratipay:before{content:"\f184"}.uk-icon-sun-o:before{content:"\f185"}.uk-icon-moon-o:before{content:"\f186"}.uk-icon-archive:before{content:"\f187"}.uk-icon-bug:before{content:"\f188"}.uk-icon-vk:before{content:"\f189"}.uk-icon-weibo:before{content:"\f18a"}.uk-icon-renren:before{content:"\f18b"}.uk-icon-pagelines:before{content:"\f18c"}.uk-icon-stack-exchange:before{content:"\f18d"}.uk-icon-arrow-circle-o-right:before{content:"\f18e"}.uk-icon-arrow-circle-o-left:before{content:"\f190"}.uk-icon-toggle-left:before,.uk-icon-caret-square-o-left:before{content:"\f191"}.uk-icon-dot-circle-o:before{content:"\f192"}.uk-icon-wheelchair:before{content:"\f193"}.uk-icon-vimeo-square:before{content:"\f194"}.uk-icon-turkish-lira:before,.uk-icon-try:before{content:"\f195"}.uk-icon-plus-square-o:before{content:"\f196"}.uk-icon-space-shuttle:before{content:"\f197"}.uk-icon-slack:before{content:"\f198"}.uk-icon-envelope-square:before{content:"\f199"}.uk-icon-wordpress:before{content:"\f19a"}.uk-icon-openid:before{content:"\f19b"}.uk-icon-institution:before,.uk-icon-bank:before,.uk-icon-university:before{content:"\f19c"}.uk-icon-mortar-board:before,.uk-icon-graduation-cap:before{content:"\f19d"}.uk-icon-yahoo:before{content:"\f19e"}.uk-icon-google:before{content:"\f1a0"}.uk-icon-reddit:before{content:"\f1a1"}.uk-icon-reddit-square:before{content:"\f1a2"}.uk-icon-stumbleupon-circle:before{content:"\f1a3"}.uk-icon-stumbleupon:before{content:"\f1a4"}.uk-icon-delicious:before{content:"\f1a5"}.uk-icon-digg:before{content:"\f1a6"}.uk-icon-pied-piper:before{content:"\f1a7"}.uk-icon-pied-piper-alt:before{content:"\f1a8"}.uk-icon-drupal:before{content:"\f1a9"}.uk-icon-joomla:before{content:"\f1aa"}.uk-icon-language:before{content:"\f1ab"}.uk-icon-fax:before{content:"\f1ac"}.uk-icon-building:before{content:"\f1ad"}.uk-icon-child:before{content:"\f1ae"}.uk-icon-paw:before{content:"\f1b0"}.uk-icon-spoon:before{content:"\f1b1"}.uk-icon-cube:before{content:"\f1b2"}.uk-icon-cubes:before{content:"\f1b3"}.uk-icon-behance:before{content:"\f1b4"}.uk-icon-behance-square:before{content:"\f1b5"}.uk-icon-steam:before{content:"\f1b6"}.uk-icon-steam-square:before{content:"\f1b7"}.uk-icon-recycle:before{content:"\f1b8"}.uk-icon-automobile:before,.uk-icon-car:before{content:"\f1b9"}.uk-icon-cab:before,.uk-icon-taxi:before{content:"\f1ba"}.uk-icon-tree:before{content:"\f1bb"}.uk-icon-spotify:before{content:"\f1bc"}.uk-icon-deviantart:before{content:"\f1bd"}.uk-icon-soundcloud:before{content:"\f1be"}.uk-icon-database:before{content:"\f1c0"}.uk-icon-file-pdf-o:before{content:"\f1c1"}.uk-icon-file-word-o:before{content:"\f1c2"}.uk-icon-file-excel-o:before{content:"\f1c3"}.uk-icon-file-powerpoint-o:before{content:"\f1c4"}.uk-icon-file-photo-o:before,.uk-icon-file-picture-o:before,.uk-icon-file-image-o:before{content:"\f1c5"}.uk-icon-file-zip-o:before,.uk-icon-file-archive-o:before{content:"\f1c6"}.uk-icon-file-sound-o:before,.uk-icon-file-audio-o:before{content:"\f1c7"}.uk-icon-file-movie-o:before,.uk-icon-file-video-o:before{content:"\f1c8"}.uk-icon-file-code-o:before{content:"\f1c9"}.uk-icon-vine:before{content:"\f1ca"}.uk-icon-codepen:before{content:"\f1cb"}.uk-icon-jsfiddle:before{content:"\f1cc"}.uk-icon-life-bouy:before,.uk-icon-life-buoy:before,.uk-icon-life-saver:before,.uk-icon-support:before,.uk-icon-life-ring:before{content:"\f1cd"}.uk-icon-circle-o-notch:before{content:"\f1ce"}.uk-icon-ra:before,.uk-icon-rebel:before{content:"\f1d0"}.uk-icon-ge:before,.uk-icon-empire:before{content:"\f1d1"}.uk-icon-git-square:before{content:"\f1d2"}.uk-icon-git:before{content:"\f1d3"}.uk-icon-hacker-news:before{content:"\f1d4"}.uk-icon-tencent-weibo:before{content:"\f1d5"}.uk-icon-qq:before{content:"\f1d6"}.uk-icon-wechat:before,.uk-icon-weixin:before{content:"\f1d7"}.uk-icon-send:before,.uk-icon-paper-plane:before{content:"\f1d8"}.uk-icon-send-o:before,.uk-icon-paper-plane-o:before{content:"\f1d9"}.uk-icon-history:before{content:"\f1da"}.uk-icon-genderless:before,.uk-icon-circle-thin:before{content:"\f1db"}.uk-icon-header:before{content:"\f1dc"}.uk-icon-paragraph:before{content:"\f1dd"}.uk-icon-sliders:before{content:"\f1de"}.uk-icon-share-alt:before{content:"\f1e0"}.uk-icon-share-alt-square:before{content:"\f1e1"}.uk-icon-bomb:before{content:"\f1e2"}.uk-icon-soccer-ball-o:before,.uk-icon-futbol-o:before{content:"\f1e3"}.uk-icon-tty:before{content:"\f1e4"}.uk-icon-binoculars:before{content:"\f1e5"}.uk-icon-plug:before{content:"\f1e6"}.uk-icon-slideshare:before{content:"\f1e7"}.uk-icon-twitch:before{content:"\f1e8"}.uk-icon-yelp:before{content:"\f1e9"}.uk-icon-newspaper-o:before{content:"\f1ea"}.uk-icon-wifi:before{content:"\f1eb"}.uk-icon-calculator:before{content:"\f1ec"}.uk-icon-paypal:before{content:"\f1ed"}.uk-icon-google-wallet:before{content:"\f1ee"}.uk-icon-cc-visa:before{content:"\f1f0"}.uk-icon-cc-mastercard:before{content:"\f1f1"}.uk-icon-cc-discover:before{content:"\f1f2"}.uk-icon-cc-amex:before{content:"\f1f3"}.uk-icon-cc-paypal:before{content:"\f1f4"}.uk-icon-cc-stripe:before{content:"\f1f5"}.uk-icon-bell-slash:before{content:"\f1f6"}.uk-icon-bell-slash-o:before{content:"\f1f7"}.uk-icon-trash:before{content:"\f1f8"}.uk-icon-copyright:before{content:"\f1f9"}.uk-icon-at:before{content:"\f1fa"}.uk-icon-eyedropper:before{content:"\f1fb"}.uk-icon-paint-brush:before{content:"\f1fc"}.uk-icon-birthday-cake:before{content:"\f1fd"}.uk-icon-area-chart:before{content:"\f1fe"}.uk-icon-pie-chart:before{content:"\f200"}.uk-icon-line-chart:before{content:"\f201"}.uk-icon-lastfm:before{content:"\f202"}.uk-icon-lastfm-square:before{content:"\f203"}.uk-icon-toggle-off:before{content:"\f204"}.uk-icon-toggle-on:before{content:"\f205"}.uk-icon-bicycle:before{content:"\f206"}.uk-icon-bus:before{content:"\f207"}.uk-icon-ioxhost:before{content:"\f208"}.uk-icon-angellist:before{content:"\f209"}.uk-icon-cc:before{content:"\f20a"}.uk-icon-shekel:before,.uk-icon-sheqel:before,.uk-icon-ils:before{content:"\f20b"}.uk-icon-meanpath:before{content:"\f20c"}.uk-icon-buysellads:before{content:"\f20d"}.uk-icon-connectdevelop:before{content:"\f20e"}.uk-icon-dashcube:before{content:"\f210"}.uk-icon-forumbee:before{content:"\f211"}.uk-icon-leanpub:before{content:"\f212"}.uk-icon-sellsy:before{content:"\f213"}.uk-icon-shirtsinbulk:before{content:"\f214"}.uk-icon-simplybuilt:before{content:"\f215"}.uk-icon-skyatlas:before{content:"\f216"}.uk-icon-cart-plus:before{content:"\f217"}.uk-icon-cart-arrow-down:before{content:"\f218"}.uk-icon-diamond:before{content:"\f219"}.uk-icon-ship:before{content:"\f21a"}.uk-icon-user-secret:before{content:"\f21b"}.uk-icon-motorcycle:before{content:"\f21c"}.uk-icon-street-view:before{content:"\f21d"}.uk-icon-heartbeat:before{content:"\f21e"}.uk-icon-venus:before{content:"\f221"}.uk-icon-mars:before{content:"\f222"}.uk-icon-mercury:before{content:"\f223"}.uk-icon-transgender:before{content:"\f224"}.uk-icon-transgender-alt:before{content:"\f225"}.uk-icon-venus-double:before{content:"\f226"}.uk-icon-mars-double:before{content:"\f227"}.uk-icon-venus-mars:before{content:"\f228"}.uk-icon-mars-stroke:before{content:"\f229"}.uk-icon-mars-stroke-v:before{content:"\f22a"}.uk-icon-mars-stroke-h:before{content:"\f22b"}.uk-icon-neuter:before{content:"\f22c"}.uk-icon-facebook-official:before{content:"\f230"}.uk-icon-pinterest-p:before{content:"\f231"}.uk-icon-whatsapp:before{content:"\f232"}.uk-icon-server:before{content:"\f233"}.uk-icon-user-plus:before{content:"\f234"}.uk-icon-user-times:before{content:"\f235"}.uk-icon-hotel:before,.uk-icon-bed:before{content:"\f236"}.uk-icon-viacoin:before{content:"\f237"}.uk-icon-train:before{content:"\f238"}.uk-icon-subway:before{content:"\f239"}.uk-icon-medium-logo:before{content:"\f23a"}.uk-icon-500px:before{content:"\f26e"}.uk-icon-amazon:before{content:"\f270"}.uk-icon-balance-scale:before{content:"\f24e"}.uk-icon-battery-empty:before,.uk-icon-battery-0:before{content:"\f244"}.uk-icon-battery-quarter:before,.uk-icon-battery-1:before{content:"\f243"}.uk-icon-battery-half:before,.uk-icon-battery-2:before{content:"\f242"}.uk-icon-battery-three-quarters:before,.uk-icon-battery-3:before{content:"\f241"}.uk-icon-battery-full:before,.uk-icon-battery-4:before{content:"\f240"}.uk-icon-black-tie:before{content:"\f27e"}.uk-icon-calendar-check-o:before{content:"\f274"}.uk-icon-calendar-minus-o:before{content:"\f272"}.uk-icon-calendar-plus-o:before{content:"\f271"}.uk-icon-calendar-times-o:before{content:"\f273"}.uk-icon-cc-diners-club:before{content:"\f24c"}.uk-icon-cc-jcb:before{content:"\f24b"}.uk-icon-chrome:before{content:"\f268"}.uk-icon-clone:before{content:"\f24d"}.uk-icon-commenting:before{content:"\f27a"}.uk-icon-commenting-o:before{content:"\f27b"}.uk-icon-contao:before{content:"\f26d"}.uk-icon-creative-commons:before{content:"\f25e"}.uk-icon-expeditedssl:before{content:"\f23e"}.uk-icon-firefox:before{content:"\f269"}.uk-icon-fonticons:before{content:"\f280"}.uk-icon-get-pocket:before{content:"\f265"}.uk-icon-gg:before{content:"\f260"}.uk-icon-gg-circle:before{content:"\f261"}.uk-icon-hand-lizard-o:before{content:"\f258"}.uk-icon-hand-stop-o:before,.uk-icon-hand-paper-o:before{content:"\f256"}.uk-icon-hand-peace-o:before{content:"\f25b"}.uk-icon-hand-pointer-o:before{content:"\f25a"}.uk-icon-hand-grab-o:before,.uk-icon-hand-rock-o:before{content:"\f255"}.uk-icon-hand-scissors-o:before{content:"\f257"}.uk-icon-hand-spock-o:before{content:"\f259"}.uk-icon-hourglass:before{content:"\f254"}.uk-icon-hourglass-o:before{content:"\f250"}.uk-icon-hourglass-1:before,.uk-icon-hourglass-start:before{content:"\f251"}.uk-icon-hourglass-2:before,.uk-icon-hourglass-half:before{content:"\f252"}.uk-icon-hourglass-3:before,.uk-icon-hourglass-end:before{content:"\f253"}.uk-icon-houzz:before{content:"\f27c"}.uk-icon-i-cursor:before{content:"\f246"}.uk-icon-industry:before{content:"\f275"}.uk-icon-internet-explorer:before{content:"\f26b"}.uk-icon-map:before{content:"\f279"}.uk-icon-map-o:before{content:"\f278"}.uk-icon-map-pin:before{content:"\f276"}.uk-icon-map-signs:before{content:"\f277"}.uk-icon-mouse-pointer:before{content:"\f245"}.uk-icon-object-group:before{content:"\f247"}.uk-icon-object-ungroup:before{content:"\f248"}.uk-icon-odnoklassniki:before{content:"\f263"}.uk-icon-odnoklassniki-square:before{content:"\f264"}.uk-icon-opencart:before{content:"\f23d"}.uk-icon-opera:before{content:"\f26a"}.uk-icon-optin-monster:before{content:"\f23c"}.uk-icon-registered:before{content:"\f25d"}.uk-icon-safari:before{content:"\f267"}.uk-icon-sticky-note:before{content:"\f249"}.uk-icon-sticky-note-o:before{content:"\f24a"}.uk-icon-tv:before,.uk-icon-television:before{content:"\f26c"}.uk-icon-trademark:before{content:"\f25c"}.uk-icon-tripadvisor:before{content:"\f262"}.uk-icon-vimeo:before{content:"\f27d"}.uk-icon-wikipedia-w:before{content:"\f266"}.uk-icon-yc:before,.uk-icon-y-combinator:before{content:"\f23b"}.uk-icon-yc-square:before,.uk-icon-y-combinator-square:before{content:"\f1d4"}.uk-close::-moz-focus-inner{border:0;padding:0}.uk-close{-webkit-appearance:none;margin:0;border:none;overflow:visible;font:inherit;color:inherit;text-transform:none;padding:0;background:transparent;display:inline-block;box-sizing:content-box;width:20px;line-height:20px;text-align:center;vertical-align:middle;opacity:0.3}.uk-close:after{display:block;content:"\f00d";font-family:FontAwesome}.uk-close:hover,.uk-close:focus{opacity:0.5;outline:none;color:inherit;text-decoration:none;cursor:pointer}.uk-close-alt{padding:2px;border-radius:50%;background:#fdfdfd;opacity:1;box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 0 6px rgba(0,0,0,0.3)}.uk-close-alt:hover,.uk-close-alt:focus{opacity:1}.uk-close-alt:after{opacity:0.5}.uk-close-alt:hover:after,.uk-close-alt:focus:after{opacity:0.8}.uk-badge{display:inline-block;padding:0 5px;background:#2672ec;font-size:10px;font-weight:bold;line-height:14px;color:#fff;text-align:center;vertical-align:middle;text-transform:none;border:1px solid rgba(0,0,0,0.06);border-radius:2px;text-shadow:0 1px 0 rgba(0,0,0,0.1)}a.uk-badge:hover{color:#fff}.uk-badge-notification{box-sizing:border-box;min-width:18px;border-radius:500px;font-size:12px;line-height:18px}.uk-badge-success{background-color:#8cc14c}.uk-badge-warning{background-color:#faa732}.uk-badge-danger{background-color:#da314b}.uk-alert{margin-bottom:15px;padding:10px;background:#ebf7fd;color:#2d7091;border:1px solid rgba(45,112,145,0.3);border-radius:2px;text-shadow:0 1px 0 #fff}*+.uk-alert{margin-top:15px}.uk-alert>:last-child{margin-bottom:0}.uk-alert h1,.uk-alert h2,.uk-alert h3,.uk-alert h4,.uk-alert h5,.uk-alert h6{color:inherit}.uk-alert>.uk-close:first-child{float:right}.uk-alert>.uk-close:first-child+*{margin-top:0}.uk-alert-success{background:#f2fae3;color:#659f13;border-color:rgba(101,159,19,0.3)}.uk-alert-warning{background:#fffceb;color:#e28327;border-color:rgba(226,131,39,0.3)}.uk-alert-danger{background:#fff1f0;color:#d85030;border-color:rgba(216,80,48,0.3)}.uk-alert-large{padding:20px}.uk-alert-large>.uk-close:first-child{margin:-10px -10px 0 0}.uk-thumbnail{display:inline-block;max-width:100%;box-sizing:border-box;margin:0;padding:4px;border:1px solid #ddd;background:#fdfdfd;border-radius:2px}a.uk-thumbnail:hover,a.uk-thumbnail:focus{border-color:#aaa;background-color:#fdfdfd;text-decoration:none;outline:none}.uk-thumbnail-caption{padding-top:4px;text-align:center;color:#444}.uk-thumbnail-mini{width:150px}.uk-thumbnail-small{width:200px}.uk-thumbnail-medium{width:300px}.uk-thumbnail-large{width:400px}.uk-thumbnail-expand,.uk-thumbnail-expand>img{width:100%}.uk-overlay{display:inline-block;position:relative;max-width:100%;vertical-align:middle;overflow:hidden;-webkit-transform:translateZ(0);margin:0}.uk-overlay.uk-border-circle{-webkit-mask-image:-webkit-radial-gradient(circle, #fff 100%, #000 100%)}.uk-overlay>:first-child{margin-bottom:0}.uk-overlay-panel{position:absolute;top:0;bottom:0;left:0;right:0;padding:20px;color:#fff}.uk-overlay-panel>:last-child,.uk-overlay-panel.uk-flex>*>:last-child{margin-bottom:0}.uk-overlay-panel h1,.uk-overlay-panel h2,.uk-overlay-panel h3,.uk-overlay-panel h4,.uk-overlay-panel h5,.uk-overlay-panel h6{color:inherit}.uk-overlay-panel a:not([class]){color:inherit;text-decoration:underline}.uk-overlay-panel a[class*='uk-icon-']:not(.uk-icon-button){color:inherit}.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore){opacity:0}.uk-overlay-active :not(.uk-active)>.uk-overlay-panel:not(.uk-ignore){opacity:0}.uk-overlay-background{background:rgba(0,0,0,0.5)}.uk-overlay-image{padding:0}.uk-overlay-top{bottom:auto}.uk-overlay-bottom{top:auto}.uk-overlay-left{right:auto}.uk-overlay-right{left:auto}.uk-overlay-icon:before{content:"\f002";position:absolute;top:50%;left:50%;width:50px;height:50px;margin-top:-25px;margin-left:-25px;font-size:50px;line-height:1;font-family:FontAwesome;text-align:center;color:#fff}.uk-overlay-fade,.uk-overlay-scale,.uk-overlay-spin,.uk-overlay-grayscale,.uk-overlay-blur,[class*='uk-overlay-slide']{transition-duration:0.3s;transition-timing-function:ease-out;transition-property:opacity transform filter}.uk-overlay-active .uk-overlay-fade,.uk-overlay-active .uk-overlay-scale,.uk-overlay-active .uk-overlay-spin,.uk-overlay-active [class*='uk-overlay-slide']{transition-duration:0.8s}.uk-overlay-fade{opacity:.7}.uk-overlay-hover:hover .uk-overlay-fade,.uk-overlay-active .uk-active>.uk-overlay-fade{opacity:1}.uk-overlay-scale{-webkit-transform:scale(1);transform:scale(1)}.uk-overlay-hover:hover .uk-overlay-scale,.uk-overlay-active .uk-active>.uk-overlay-scale{-webkit-transform:scale(1.1);transform:scale(1.1)}.uk-overlay-spin{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}.uk-overlay-hover:hover .uk-overlay-spin,.uk-overlay-active .uk-active>.uk-overlay-spin{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}.uk-overlay-grayscale{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.uk-overlay-hover:hover .uk-overlay-grayscale,.uk-overlay-active .uk-active>.uk-overlay-grayscale{-webkit-filter:grayscale(0);filter:grayscale(0)}[class*='uk-overlay-slide']{opacity:0}.uk-overlay-slide-top{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.uk-overlay-slide-bottom{-webkit-transform:translateY(100%);transform:translateY(100%)}.uk-overlay-slide-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.uk-overlay-slide-right{-webkit-transform:translateX(100%);transform:translateX(100%)}.uk-overlay-hover:hover [class*='uk-overlay-slide'],.uk-overlay-active .uk-active>[class*='uk-overlay-slide']{opacity:1;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.uk-overlay-area{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.3);opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;-webkit-transform:translate3d(0, 0, 0)}.uk-overlay:hover .uk-overlay-area,.uk-overlay.uk-hover .uk-overlay-area,.uk-overlay-toggle:hover .uk-overlay-area,.uk-overlay-toggle.uk-hover .uk-overlay-area{opacity:1}.uk-overlay-area:empty:before{content:"\f002";position:absolute;top:50%;left:50%;width:50px;height:50px;margin-top:-25px;margin-left:-25px;font-size:50px;line-height:1;font-family:FontAwesome;text-align:center;color:#fff}.uk-overlay-area:not(:empty){font-size:0.001px}.uk-overlay-area:not(:empty):before{content:'';display:inline-block;height:100%;vertical-align:middle}.uk-overlay-area-content{display:inline-block;box-sizing:border-box;width:100%;vertical-align:middle;font-size:1rem;text-align:center;padding:0 15px;color:#fff}.uk-overlay-area-content>:last-child{margin-bottom:0}.uk-overlay-area-content a:not([class]),.uk-overlay-area-content a:not([class]):hover{color:inherit}.uk-overlay-caption{position:absolute;bottom:0;left:0;right:0;padding:15px;background:rgba(0,0,0,0.5);color:#fff;opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;-webkit-transform:translate3d(0, 0, 0)}.uk-overlay:hover .uk-overlay-caption,.uk-overlay.uk-hover .uk-overlay-caption,.uk-overlay-toggle:hover .uk-overlay-caption,.uk-overlay-toggle.uk-hover .uk-overlay-caption{opacity:1}[class*='uk-animation-']{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen{[data-uk-scrollspy*='uk-animation-']:not([data-uk-scrollspy*='target']){opacity:0}}.uk-animation-fade{-webkit-animation-name:uk-fade;animation-name:uk-fade;-webkit-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-timing-function:linear !important;animation-timing-function:linear !important}.uk-animation-scale-up{-webkit-animation-name:uk-fade-scale-02;animation-name:uk-fade-scale-02}.uk-animation-scale-down{-webkit-animation-name:uk-fade-scale-18;animation-name:uk-fade-scale-18}.uk-animation-slide-top{-webkit-animation-name:uk-fade-top;animation-name:uk-fade-top}.uk-animation-slide-bottom{-webkit-animation-name:uk-fade-bottom;animation-name:uk-fade-bottom}.uk-animation-slide-left{-webkit-animation-name:uk-fade-left;animation-name:uk-fade-left}.uk-animation-slide-right{-webkit-animation-name:uk-fade-right;animation-name:uk-fade-right}.uk-animation-scale{-webkit-animation-name:uk-scale-12;animation-name:uk-scale-12}.uk-animation-shake{-webkit-animation-name:uk-shake;animation-name:uk-shake}.uk-animation-reverse{-webkit-animation-direction:reverse;animation-direction:reverse;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.uk-animation-15{-webkit-animation-duration:15s;animation-duration:15s}.uk-animation-top-left{-webkit-transform-origin:0 0;transform-origin:0 0}.uk-animation-top-center{-webkit-transform-origin:50% 0;transform-origin:50% 0}.uk-animation-top-right{-webkit-transform-origin:100% 0;transform-origin:100% 0}.uk-animation-middle-left{-webkit-transform-origin:0 50%;transform-origin:0 50%}.uk-animation-middle-right{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.uk-animation-bottom-left{-webkit-transform-origin:0 100%;transform-origin:0 100%}.uk-animation-bottom-center{-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.uk-animation-bottom-right{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.uk-animation-hover:not(:hover),.uk-animation-hover:not(:hover) [class*='uk-animation-'],.uk-touch .uk-animation-hover:not(.uk-hover),.uk-touch .uk-animation-hover:not(.uk-hover) [class*='uk-animation-']{-webkit-animation-name:none;animation-name:none}@-webkit-keyframes uk-fade{0%{opacity:0}100%{opacity:1}}@keyframes uk-fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes uk-fade-top{0%{opacity:0;-webkit-transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes uk-fade-top{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes uk-fade-bottom{0%{opacity:0;-webkit-transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes uk-fade-bottom{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes uk-fade-left{0%{opacity:0;-webkit-transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes uk-fade-left{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes uk-fade-right{0%{opacity:0;-webkit-transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes uk-fade-right{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes uk-fade-scale-02{0%{opacity:0;-webkit-transform:scale(.2)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes uk-fade-scale-02{0%{opacity:0;transform:scale(.2)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes uk-fade-scale-15{0%{opacity:0;-webkit-transform:scale(1.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes uk-fade-scale-15{0%{opacity:0;transform:scale(1.5)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes uk-fade-scale-18{0%{opacity:0;-webkit-transform:scale(1.8)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes uk-fade-scale-18{0%{opacity:0;transform:scale(1.8)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes uk-slide-left{0%{-webkit-transform:translateX(-100%)}100%{-webkit-transform:translateX(0)}}@keyframes uk-slide-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@-webkit-keyframes uk-slide-right{0%{-webkit-transform:translateX(100%)}100%{-webkit-transform:translateX(0)}}@keyframes uk-slide-right{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@-webkit-keyframes uk-slide-left-33{0%{-webkit-transform:translateX(33%)}100%{-webkit-transform:translateX(0)}}@keyframes uk-slide-left-33{0%{transform:translateX(33%)}100%{transform:translateX(0)}}@-webkit-keyframes uk-slide-right-33{0%{-webkit-transform:translateX(-33%)}100%{-webkit-transform:translateX(0)}}@keyframes uk-slide-right-33{0%{transform:translateX(-33%)}100%{transform:translateX(0)}}@-webkit-keyframes uk-scale-12{0%{-webkit-transform:scale(1.2)}100%{-webkit-transform:scale(1)}}@keyframes uk-scale-12{0%{transform:scale(1.2)}100%{transform:scale(1)}}@-webkit-keyframes uk-rotate{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@keyframes uk-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-webkit-keyframes uk-shake{0%,100%{-webkit-transform:translateX(0)}10%{-webkit-transform:translateX(-9px)}20%{-webkit-transform:translateX(8px)}30%{-webkit-transform:translateX(-7px)}40%{-webkit-transform:translateX(6px)}50%{-webkit-transform:translateX(-5px)}60%{-webkit-transform:translateX(4px)}70%{-webkit-transform:translateX(-3px)}80%{-webkit-transform:translateX(2px)}90%{-webkit-transform:translateX(-1px)}}@keyframes uk-shake{0%,100%{transform:translateX(0)}10%{transform:translateX(-9px)}20%{transform:translateX(8px)}30%{transform:translateX(-7px)}40%{transform:translateX(6px)}50%{transform:translateX(-5px)}60%{transform:translateX(4px)}70%{transform:translateX(-3px)}80%{transform:translateX(2px)}90%{transform:translateX(-1px)}}@-webkit-keyframes uk-slide-top-fixed{0%{opacity:0;-webkit-transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes uk-slide-top-fixed{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes uk-slide-bottom-fixed{0%{opacity:0;-webkit-transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes uk-slide-bottom-fixed{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.uk-dropdown{display:none;position:absolute;top:100%;left:0;z-index:1020;box-sizing:border-box;width:200px;margin-top:5px;padding:15px;background:#fff;color:#444;font-size:1rem;vertical-align:top;border:1px solid #ddd;border-radius:2px}.uk-open>.uk-dropdown{display:block;-webkit-animation:uk-fade .2s ease-in-out;animation:uk-fade .2s ease-in-out;-webkit-transform-origin:0 0;transform-origin:0 0}.uk-dropdown-flip{left:auto;right:0}.uk-dropdown-up{top:auto;bottom:100%;margin-top:auto;margin-bottom:5px}.uk-dropdown .uk-nav{margin:0 -15px}.uk-grid .uk-dropdown-grid+.uk-dropdown-grid{margin-top:15px}.uk-dropdown-grid>[class*='uk-width-']>.uk-panel+.uk-panel{margin-top:15px}@media (min-width:768px){.uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid{margin-left:-15px;margin-right:-15px}.uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid>[class*='uk-width-']{padding-left:15px;padding-right:15px}.uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid>[class*='uk-width-']:nth-child(n+2){border-left:1px solid #ddd}.uk-dropdown-width-2:not(.uk-dropdown-stack){width:400px}.uk-dropdown-width-3:not(.uk-dropdown-stack){width:600px}.uk-dropdown-width-4:not(.uk-dropdown-stack){width:800px}.uk-dropdown-width-5:not(.uk-dropdown-stack){width:1000px}}@media (max-width:767px){.uk-dropdown-grid>[class*='uk-width-']{width:100%}.uk-dropdown-grid>[class*='uk-width-']:nth-child(n+2){margin-top:15px}}.uk-dropdown-stack>.uk-dropdown-grid>[class*='uk-width-']{width:100%}.uk-dropdown-stack>.uk-dropdown-grid>[class*='uk-width-']:nth-child(n+2){margin-top:15px}.uk-dropdown-small{min-width:150px;width:auto;padding:5px;white-space:nowrap}.uk-dropdown-small .uk-nav{margin:0 -5px}.uk-dropdown-navbar{margin-top:6px;background:#fff;color:#444;left:-1px}.uk-open>.uk-dropdown-navbar{-webkit-animation:uk-slide-top-fixed .2s ease-in-out;animation:uk-slide-top-fixed .2s ease-in-out}.uk-dropdown-scrollable{overflow-y:auto;max-height:200px}.uk-dropdown-navbar.uk-dropdown-flip{left:auto}.uk-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;overflow-y:auto;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,0.6);opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;touch-action:cross-slide-y pinch-zoom double-tap-zoom;-webkit-transform:translateZ(0);transform:translateZ(0)}.uk-modal.uk-open{opacity:1}.uk-modal-page,.uk-modal-page body{overflow:hidden}.uk-modal-dialog{position:relative;box-sizing:border-box;margin:50px auto;padding:20px;width:600px;max-width:100%;max-width:calc(100% - 20px);background:#fdfdfd;opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:opacity .3s linear,-webkit-transform .3s ease-out;transition:opacity .3s linear,transform .3s ease-out;border-radius:2px;box-shadow:0 0 10px rgba(0,0,0,0.3)}@media (max-width:767px){.uk-modal-dialog{width:auto;margin:10px auto}}.uk-open .uk-modal-dialog{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.uk-modal-dialog>:not([class*='uk-modal-']):last-child{margin-bottom:0}.uk-modal-dialog>.uk-close:first-child{margin:-10px -10px 0 0;float:right}.uk-modal-dialog>.uk-close:first-child+:not([class*='uk-modal-']){margin-top:0}.uk-modal-dialog-lightbox{margin:15px auto;padding:0;max-width:95%;max-width:calc(100% - 30px);border-radius:0}.uk-modal-dialog-lightbox>.uk-close:first-child{position:absolute;top:-12px;right:-12px;margin:0;float:none}@media (max-width:767px){.uk-modal-dialog-lightbox>.uk-close:first-child{top:-7px;right:-7px}}@media (min-width:768px){.uk-modal-dialog-large{width:930px}}@media (min-width:1220px){.uk-modal-dialog-large{width:1130px}}.uk-modal-header{margin-bottom:15px;margin:-20px -20px 15px -20px;padding:20px;border-bottom:1px solid #ddd;border-radius:2px 2px 0 0;background:#fafafa}.uk-modal-footer{margin-top:15px;margin:15px -20px -20px -20px;padding:20px;border-top:1px solid #ddd;border-radius:0 0 2px 2px;background:#fafafa}.uk-modal-header>:last-child,.uk-modal-footer>:last-child{margin-bottom:0}.uk-modal-caption{position:absolute;left:0;right:0;bottom:-20px;margin-bottom:-10px;color:#fff;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uk-modal-spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:25px;color:#ddd}.uk-modal-spinner:after{content:"\f110";font-family:FontAwesome;-webkit-animation:uk-rotate 2s infinite linear;animation:uk-rotate 2s infinite linear}.uk-offcanvas{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;touch-action:none;background:rgba(0,0,0,0.1)}.uk-offcanvas.uk-active{display:block}.uk-offcanvas-page{position:fixed;-webkit-transition:margin-left .3s ease-in-out;transition:margin-left .3s ease-in-out}.uk-offcanvas-bar{position:fixed;top:0;bottom:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:1001;width:270px;max-width:100%;background:#333;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-ms-scroll-chaining:none}.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show{-webkit-transform:translateX(0);transform:translateX(0)}.uk-offcanvas-bar-flip{left:auto;right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.uk-offcanvas .uk-panel{margin:20px 15px;color:#777;text-shadow:0 1px 0 rgba(0,0,0,0.5)}.uk-offcanvas .uk-panel-title{color:#ccc}.uk-offcanvas .uk-panel a:not([class]){color:#ccc}.uk-offcanvas .uk-panel a:not([class]):hover{color:#fff}.uk-offcanvas-bar:after{content:"";display:block;position:absolute;top:0;bottom:0;right:0;width:1px;background:rgba(0,0,0,0.6);box-shadow:0 0 5px 2px rgba(0,0,0,0.6)}.uk-offcanvas-bar-flip:after{right:auto;left:0;width:1px;background:rgba(0,0,0,0.6);box-shadow:0 0 5px 2px rgba(0,0,0,0.6)}.uk-switcher{margin:0;padding:0;list-style:none;touch-action:cross-slide-y pinch-zoom double-tap-zoom}.uk-switcher>:not(.uk-active){display:none}.uk-text-small{font-size:11px;line-height:16px}.uk-text-large{font-size:18px;line-height:24px;font-weight:normal}.uk-text-bold{font-weight:bold}.uk-text-muted{color:#999 !important}.uk-text-primary{color:#2d7091 !important}.uk-text-success{color:#659f13 !important}.uk-text-warning{color:#e28327 !important}.uk-text-danger{color:#d85030 !important}.uk-text-contrast{color:#fff !important}.uk-text-left{text-align:left !important}.uk-text-right{text-align:right !important}.uk-text-center{text-align:center !important}.uk-text-justify{text-align:justify !important}.uk-text-top{vertical-align:top !important}.uk-text-middle{vertical-align:middle !important}.uk-text-bottom{vertical-align:bottom !important}@media (max-width:959px){.uk-text-center-medium{text-align:center !important}.uk-text-left-medium{text-align:left !important}}@media (max-width:767px){.uk-text-center-small{text-align:center !important}.uk-text-left-small{text-align:left !important}}.uk-text-nowrap{white-space:nowrap}.uk-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uk-text-break{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.uk-container{box-sizing:border-box;max-width:980px;padding:0 25px}@media (min-width:1220px){.uk-container{max-width:1200px;padding:0 35px}}.uk-container:before,.uk-container:after{content:"";display:table}.uk-container:after{clear:both}.uk-container-center{margin-left:auto;margin-right:auto}.uk-clearfix:before{content:"";display:table-cell}.uk-clearfix:after{content:"";display:table;clear:both}.uk-nbfc{overflow:hidden}.uk-nbfc-alt{display:table-cell;width:10000px}.uk-float-left{float:left}.uk-float-right{float:right}[class*='uk-float-']{max-width:100%}[class*='uk-align-']{display:block;margin-bottom:15px}.uk-align-left{margin-right:15px;float:left}.uk-align-right{margin-left:15px;float:right}@media (min-width:768px){.uk-align-medium-left{margin-right:15px;margin-bottom:15px;float:left}.uk-align-medium-right{margin-left:15px;margin-bottom:15px;float:right}}.uk-align-center{margin-left:auto;margin-right:auto}.uk-vertical-align{font-size:0.001px}.uk-vertical-align:before{content:'';display:inline-block;height:100%;vertical-align:middle}.uk-vertical-align-middle,.uk-vertical-align-bottom{display:inline-block;max-width:100%;font-size:1rem}.uk-vertical-align-middle{vertical-align:middle}.uk-vertical-align-bottom{vertical-align:bottom}[class*='uk-height']{box-sizing:border-box}.uk-height-1-1{height:100%}.uk-height-viewport{height:100vh;min-height:600px}.uk-responsive-width,.uk-responsive-height{box-sizing:border-box}.uk-responsive-width{max-width:100% !important;height:auto}.uk-responsive-height{max-height:100%;width:auto}.uk-margin{margin-bottom:15px}*+.uk-margin{margin-top:15px}.uk-margin-top{margin-top:15px !important}.uk-margin-bottom{margin-bottom:15px !important}.uk-margin-left{margin-left:15px !important}.uk-margin-right{margin-right:15px !important}.uk-margin-large{margin-bottom:50px}*+.uk-margin-large{margin-top:50px}.uk-margin-large-top{margin-top:50px !important}.uk-margin-large-bottom{margin-bottom:50px !important}.uk-margin-large-left{margin-left:50px !important}.uk-margin-large-right{margin-right:50px !important}.uk-margin-small{margin-bottom:5px}*+.uk-margin-small{margin-top:5px}.uk-margin-small-top{margin-top:5px !important}.uk-margin-small-bottom{margin-bottom:5px !important}.uk-margin-small-left{margin-left:5px !important}.uk-margin-small-right{margin-right:5px !important}.uk-margin-remove{margin:0 !important}.uk-margin-top-remove{margin-top:0 !important}.uk-margin-bottom-remove{margin-bottom:0 !important}.uk-padding-remove{padding:0 !important}.uk-padding-top-remove{padding-top:0 !important}.uk-padding-bottom-remove{padding-bottom:0 !important}.uk-padding-vertical-remove{padding-top:0 !important;padding-bottom:0 !important}.uk-border-circle{border-radius:50%}.uk-border-rounded{border-radius:5px}.uk-heading-large{font-size:36px;line-height:42px}@media (min-width:768px){.uk-heading-large{font-size:52px;line-height:64px}}.uk-link-muted,.uk-link-muted a{color:#444}.uk-link-muted:hover,.uk-link-muted a:hover{color:#444}.uk-link-reset,.uk-link-reset a,.uk-link-reset:hover,.uk-link-reset a:hover,.uk-link-reset:focus,.uk-link-reset a:focus{color:inherit;text-decoration:none}.uk-scrollable-text{height:300px;overflow-y:scroll;-webkit-overflow-scrolling:touch;resize:both}.uk-scrollable-box{box-sizing:border-box;height:170px;padding:10px;border:1px solid #ddd;overflow:auto;-webkit-overflow-scrolling:touch;resize:both;border-radius:3px}.uk-scrollable-box>:last-child{margin-bottom:0}.uk-overflow-hidden{overflow:hidden}.uk-overflow-container{overflow:auto;-webkit-overflow-scrolling:touch}.uk-overflow-container>:last-child{margin-bottom:0}.uk-position-absolute,[class*='uk-position-top'],[class*='uk-position-bottom']{position:absolute !important}.uk-position-top{top:0;left:0;right:0}.uk-position-bottom{bottom:0;left:0;right:0}.uk-position-top-left{top:0;left:0}.uk-position-top-right{top:0;right:0}.uk-position-bottom-left{bottom:0;left:0}.uk-position-bottom-right{bottom:0;right:0}.uk-position-cover{position:absolute;top:0;bottom:0;left:0;right:0}.uk-position-relative{position:relative !important}.uk-position-z-index{z-index:1}.uk-display-block{display:block !important}.uk-display-inline{display:inline !important}.uk-display-inline-block{display:inline-block !important}@media (min-width:960px){.uk-visible-small{display:none !important}.uk-visible-medium{display:none !important}.uk-hidden-large{display:none !important}}@media (min-width:768px) and (max-width:959px){.uk-visible-small{display:none !important}.uk-visible-large{display:none !important }.uk-hidden-medium{display:none !important}}@media (max-width:767px){.uk-visible-medium{display:none !important}.uk-visible-large{display:none !important}.uk-hidden-small{display:none !important}}.uk-hidden{display:none !important;visibility:hidden !important}.uk-invisible{visibility:hidden !important}.uk-visible-hover:hover .uk-hidden,.uk-visible-hover:hover .uk-invisible{display:block !important;visibility:visible !important}.uk-visible-hover-inline:hover .uk-hidden,.uk-visible-hover-inline:hover .uk-invisible{display:inline-block !important;visibility:visible !important}.uk-touch .uk-hidden-touch,.uk-notouch .uk-hidden-notouch{display:none !important}.uk-flex{display:-ms-flexbox;display:-webkit-flex;display:flex}.uk-flex-inline{display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}.uk-flex>*,.uk-flex-inline>*{-ms-flex-negative:1}.uk-flex-top{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.uk-flex-middle{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.uk-flex-bottom{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.uk-flex-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.uk-flex-right{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.uk-flex-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.uk-flex-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.uk-flex-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.uk-flex-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.uk-flex-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.uk-flex-nowrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.uk-flex-wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.uk-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.uk-flex-wrap-top{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.uk-flex-wrap-middle{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.uk-flex-wrap-bottom{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.uk-flex-wrap-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.uk-flex-wrap-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.uk-flex-order-first{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last{-ms-flex-order:99;-webkit-order:99;order:99}@media (min-width:480px){.uk-flex-order-first-small{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last-small{-ms-flex-order:99;-webkit-order:99;order:99}}@media (min-width:768px){.uk-flex-order-first-medium{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last-medium{-ms-flex-order:99;-webkit-order:99;order:99}}@media (min-width:960px){.uk-flex-order-first-large{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last-large{-ms-flex-order:99;-webkit-order:99;order:99}}@media (min-width:1220px){.uk-flex-order-first-xlarge{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last-xlarge{-ms-flex-order:99;-webkit-order:99;order:99}}.uk-flex-item-none{-ms-flex:none;-webkit-flex:none;flex:none}.uk-flex-item-auto{-ms-flex:auto;-webkit-flex:auto;flex:auto;-ms-flex-negative:1}.uk-flex-item-1{-ms-flex:1;-webkit-flex:1;flex:1}.uk-contrast{color:#fff}.uk-contrast a:not([class]),.uk-contrast .uk-link{color:rgba(255,255,255,0.7);text-decoration:none}.uk-contrast a:not([class]):hover,.uk-contrast .uk-link:hover{color:#fff;text-decoration:underline}.uk-contrast :not(pre)>code,.uk-contrast :not(pre)>kbd,.uk-contrast :not(pre)>samp{color:#fff;border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.1)}.uk-contrast em{color:#fff}.uk-contrast h1,.uk-contrast h2,.uk-contrast h3,.uk-contrast h4,.uk-contrast h5,.uk-contrast h6{color:#fff}.uk-contrast hr{border-top-color:rgba(255,255,255,0.2)}.uk-contrast .uk-nav li>a,.uk-contrast .uk-nav li>a:hover{text-decoration:none}.uk-contrast .uk-nav-side>li>a{color:#fff}.uk-contrast .uk-nav-side>li>a:hover,.uk-contrast .uk-nav-side>li>a:focus{background:rgba(255,255,255,0.1);color:#fff;text-shadow:none}.uk-contrast .uk-nav-side>li.uk-active>a{background:#fff;color:#444;text-shadow:none}.uk-contrast .uk-nav-side .uk-nav-header{color:#fff}.uk-contrast .uk-nav-side .uk-nav-divider{border-top-color:rgba(255,255,255,0.2)}.uk-contrast .uk-nav-side ul a{color:rgba(255,255,255,0.7)}.uk-contrast .uk-nav-side ul a:hover{color:#fff}.uk-contrast .uk-subnav>*>a{color:rgba(255,255,255,0.7);text-decoration:none}.uk-contrast .uk-subnav>*>a:hover,.uk-contrast .uk-subnav>*>a:focus{color:#fff;text-decoration:none}.uk-contrast .uk-subnav>.uk-active>a{color:#fff}.uk-contrast .uk-subnav-line>:nth-child(n+2):before{border-left-color:rgba(255,255,255,0.2)}.uk-contrast .uk-subnav-pill>*>a:hover,.uk-contrast .uk-subnav-pill>*>a:focus{background:rgba(255,255,255,0.7);color:#444;text-decoration:none}.uk-contrast .uk-subnav-pill>.uk-active>a{background:#fff;color:#444}.uk-contrast .uk-list-line>li:nth-child(n+2){border-top-color:rgba(255,255,255,0.2)}.uk-contrast .uk-form select,.uk-contrast .uk-form textarea,.uk-contrast .uk-form input:not([type]),.uk-contrast .uk-form input[type="text"],.uk-contrast .uk-form input[type="password"],.uk-contrast .uk-form input[type="datetime"],.uk-contrast .uk-form input[type="datetime-local"],.uk-contrast .uk-form input[type="date"],.uk-contrast .uk-form input[type="month"],.uk-contrast .uk-form input[type="time"],.uk-contrast .uk-form input[type="week"],.uk-contrast .uk-form input[type="number"],.uk-contrast .uk-form input[type="email"],.uk-contrast .uk-form input[type="url"],.uk-contrast .uk-form input[type="search"],.uk-contrast .uk-form input[type="tel"],.uk-contrast .uk-form input[type="color"]{border-color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.8);color:#444;background-clip:padding-box}.uk-contrast .uk-form select:focus,.uk-contrast .uk-form textarea:focus,.uk-contrast .uk-form input:not([type]):focus,.uk-contrast .uk-form input[type="text"]:focus,.uk-contrast .uk-form input[type="password"]:focus,.uk-contrast .uk-form input[type="datetime"]:focus,.uk-contrast .uk-form input[type="datetime-local"]:focus,.uk-contrast .uk-form input[type="date"]:focus,.uk-contrast .uk-form input[type="month"]:focus,.uk-contrast .uk-form input[type="time"]:focus,.uk-contrast .uk-form input[type="week"]:focus,.uk-contrast .uk-form input[type="number"]:focus,.uk-contrast .uk-form input[type="email"]:focus,.uk-contrast .uk-form input[type="url"]:focus,.uk-contrast .uk-form input[type="search"]:focus,.uk-contrast .uk-form input[type="tel"]:focus,.uk-contrast .uk-form input[type="color"]:focus{border-color:#fff;background:#fff;color:#444}.uk-contrast .uk-form :-ms-input-placeholder{color:rgba(68,68,68,0.7) !important}.uk-contrast .uk-form ::-moz-placeholder{color:rgba(68,68,68,0.7)}.uk-contrast .uk-form ::-webkit-input-placeholder{color:rgba(68,68,68,0.7)}.uk-contrast .uk-button{color:#444;background:#fff;border-color:transparent}.uk-contrast .uk-button:hover,.uk-contrast .uk-button:focus{background-color:rgba(255,255,255,0.8);color:#444;border-color:transparent}.uk-contrast .uk-button:active,.uk-contrast .uk-button.uk-active{background-color:rgba(255,255,255,0.7);color:#444}.uk-contrast .uk-button-primary{background-color:#2672ec;color:#fff}.uk-contrast .uk-button-primary:hover,.uk-contrast .uk-button-primary:focus{background-color:#35b3ee;color:#fff}.uk-contrast .uk-button-primary:active,.uk-contrast .uk-button-primary.uk-active{background-color:#0091ca;color:#fff}.uk-contrast .uk-icon-hover{color:rgba(255,255,255,0.7)}.uk-contrast .uk-icon-hover:hover{color:#fff}.uk-contrast .uk-icon-button{background:#fff;color:#444;border-color:transparent}.uk-contrast .uk-icon-button:hover,.uk-contrast .uk-icon-button:focus{background-color:rgba(255,255,255,0.8);color:#444;border-color:transparent}.uk-contrast .uk-icon-button:active{background-color:rgba(255,255,255,0.7);color:#444}.uk-contrast .uk-text-muted{color:rgba(255,255,255,0.6) !important}.uk-contrast .uk-text-primary{color:#2d7091 !important}@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.uk-dotnav{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-top:-15px;padding:0;list-style:none}.uk-dotnav>*{-ms-flex:none;-webkit-flex:none;flex:none;padding-left:15px;margin-top:15px}.uk-dotnav:before,.uk-dotnav:after{content:"";display:block;overflow:hidden}.uk-dotnav:after{clear:both}.uk-dotnav>*{float:left}.uk-dotnav>*>*{display:block;box-sizing:content-box;width:20px;height:20px;border-radius:50%;background:rgba(50,50,50,0.1);text-indent:100%;overflow:hidden;white-space:nowrap;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.uk-dotnav>*>:hover,.uk-dotnav>*>:focus{background:rgba(50,50,50,0.4);outline:none}.uk-dotnav>*>:active{background:rgba(50,50,50,0.6)}.uk-dotnav>.uk-active>*{background:rgba(50,50,50,0.4);-webkit-transform:scale(1.3);transform:scale(1.3)}.uk-dotnav-contrast>*>*{background:rgba(255,255,255,0.4)}.uk-dotnav-contrast>*>:hover,.uk-dotnav-contrast>*>:focus{background:rgba(255,255,255,0.7)}.uk-dotnav-contrast>*>:active{background:rgba(255,255,255,0.9)}.uk-dotnav-contrast>.uk-active>*{background:rgba(255,255,255,0.9)}.uk-dotnav-vertical{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.uk-dotnav-vertical>*{float:none}.uk-slidenav{display:inline-block;box-sizing:border-box;width:60px;height:60px;line-height:60px;color:rgba(50,50,50,0.4);font-size:60px;text-align:center}.uk-slidenav:hover,.uk-slidenav:focus{outline:none;text-decoration:none;color:rgba(50,50,50,0.7);cursor:pointer}.uk-slidenav:active{color:rgba(50,50,50,0.9)}.uk-slidenav-previous:before{content:"\f104";font-family:FontAwesome}.uk-slidenav-next:before{content:"\f105";font-family:FontAwesome}.uk-slidenav-position{position:relative}.uk-slidenav-position .uk-slidenav{display:none;position:absolute;top:50%;z-index:1;margin-top:-30px}.uk-slidenav-position:hover .uk-slidenav{display:block}.uk-slidenav-position .uk-slidenav-previous{left:20px}.uk-slidenav-position .uk-slidenav-next{right:20px}.uk-slidenav-contrast{color:rgba(255,255,255,0.5)}.uk-slidenav-contrast:hover,.uk-slidenav-contrast:focus{color:rgba(255,255,255,0.7)}.uk-slidenav-contrast:active{color:rgba(255,255,255,0.9)}.uk-form input[type="radio"],.uk-form input[type="checkbox"]{display:inline-block;height:14px;width:14px;border:1px solid #aaa;overflow:hidden;margin-top:-4px;vertical-align:middle;-webkit-appearance:none;outline:0;background:transparent}.uk-form input[type="radio"]{border-radius:50%}.uk-form input[type=radio]:before,.uk-form input[type=checkbox]:before{display:block}.uk-form input[type=radio]:checked:before{content:'';width:8px;height:8px;margin:2px auto 0;border-radius:50%;background:#00a8e6}.uk-form input[type=checkbox]:checked:before,.uk-form input[type=checkbox]:indeterminate:before{content:"\f00c";font-family:FontAwesome;font-size:12px;-webkit-font-smoothing:antialiased;text-align:center;line-height:12px;color:#00a8e6}.uk-form input[type=checkbox]:indeterminate:before{content:"\f068"}.uk-form input[type=radio]:disabled,.uk-form input[type=checkbox]:disabled{border-color:#ddd}.uk-form input[type=radio]:disabled:checked:before{background-color:#aaa}.uk-form input[type=checkbox]:disabled:checked:before,.uk-form input[type=checkbox]:disabled:indeterminate:before{color:#aaa}.uk-form-file{display:inline-block;vertical-align:middle;position:relative;overflow:hidden}.uk-form-file input[type="file"]{position:absolute;top:0;z-index:1;width:100%;opacity:0;cursor:pointer;left:0;font-size:500px}.uk-form-password{display:inline-block;position:relative;max-width:100%}.uk-form-password-toggle{display:block;position:absolute;top:50%;right:10px;margin-top:-6px;font-size:13px;line-height:13px;color:#999}.uk-form-password-toggle:hover{color:#999;text-decoration:none}.uk-form-password>input{padding-right:50px !important}.uk-form-select{display:inline-block;vertical-align:middle;position:relative;overflow:hidden}.uk-form-select select{position:absolute;top:0;z-index:1;width:100%;height:100%;opacity:0;cursor:pointer;left:0;-webkit-appearance:none}.uk-placeholder{margin-bottom:15px;padding:15px;border:1px dashed #ddd;background:#fafafa;color:#444}*+.uk-placeholder{margin-top:15px}.uk-placeholder>:last-child{margin-bottom:0}.uk-placeholder-large{padding-top:80px;padding-bottom:80px}.uk-progress{box-sizing:border-box;height:20px;margin-bottom:15px;background:#f5f5f5;overflow:hidden;line-height:20px;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.06);border-radius:2px}*+.uk-progress{margin-top:15px}.uk-progress-bar{width:0;height:100%;background:#2672ec;float:left;-webkit-transition:width 0.6s ease;transition:width 0.6s ease;font-size:12px;color:#fff;text-align:center;box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-progress-mini{height:6px}.uk-progress-small{height:12px}.uk-progress-success .uk-progress-bar{background-color:#8cc14c}.uk-progress-warning .uk-progress-bar{background-color:#faa732}.uk-progress-danger .uk-progress-bar{background-color:#da314b}.uk-progress-striped .uk-progress-bar{background-image:-webkit-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);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);background-size:30px 30px}.uk-progress-striped.uk-active .uk-progress-bar{-webkit-animation:uk-progress-bar-stripes 2s linear infinite;animation:uk-progress-bar-stripes 2s linear infinite}@-webkit-keyframes uk-progress-bar-stripes{0%{background-position:0 0}100%{background-position:30px 0}}@keyframes uk-progress-bar-stripes{0%{background-position:0 0}100%{background-position:30px 0}}.uk-progress-mini,.uk-progress-small{border-radius:500px}.uk-accordion-title{margin-top:0;margin-bottom:15px;padding:5px 15px;background:#f5f5f5;font-size:18px;line-height:24px;cursor:pointer;border:1px solid #ddd;border-radius:2px}.uk-accordion-content{padding:0 15px 15px 15px}.uk-accordion-content:before,.uk-accordion-content:after{content:"";display:table}.uk-accordion-content:after{clear:both}.uk-accordion-content>:last-child{margin-bottom:0}.uk-autocomplete{display:inline-block;position:relative;max-width:100%;vertical-align:middle}.uk-nav-autocomplete>li>a{color:#444}.uk-nav-autocomplete>li.uk-active>a{background:#2672ec;color:#fff;outline:none;box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-nav-autocomplete .uk-nav-header{color:#999}.uk-nav-autocomplete .uk-nav-divider{border-top:1px solid #ddd}.uk-datepicker{z-index:1050;width:auto;-webkit-animation:uk-fade .2s ease-in-out;animation:uk-fade .2s ease-in-out;-webkit-transform-origin:0 0;transform-origin:0 0}.uk-datepicker-nav{margin-bottom:15px;text-align:center;line-height:20px}.uk-datepicker-nav:before,.uk-datepicker-nav:after{content:"";display:table}.uk-datepicker-nav:after{clear:both}.uk-datepicker-nav a{color:#444;text-decoration:none}.uk-datepicker-nav a:hover{color:#444}.uk-datepicker-previous{float:left}.uk-datepicker-next{float:right}.uk-datepicker-previous:after,.uk-datepicker-next:after{width:20px;font-family:FontAwesome}.uk-datepicker-previous:after{content:"\f053"}.uk-datepicker-next:after{content:"\f054"}.uk-datepicker-table{width:100%}.uk-datepicker-table th,.uk-datepicker-table td{padding:2px}.uk-datepicker-table th{font-size:12px}.uk-datepicker-table a{display:block;width:26px;line-height:24px;text-align:center;color:#444;text-decoration:none;border:1px solid transparent;border-radius:2px}a.uk-datepicker-table-muted{color:#999}.uk-datepicker-table a:hover,.uk-datepicker-table a:focus{background-color:#fafafa;color:#444;outline:none;border-color:rgba(0,0,0,0.16);text-shadow:0 1px 0 #fff}.uk-datepicker-table a:active{background-color:#eee;color:#444}.uk-datepicker-table a.uk-active{background:#2672ec;color:#fff;box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-htmleditor-navbar{background:#f5f5f5;border:1px solid rgba(0,0,0,0.06);border-top-left-radius:2px;border-top-right-radius:2px}.uk-htmleditor-navbar:before,.uk-htmleditor-navbar:after{content:"";display:table}.uk-htmleditor-navbar:after{clear:both}.uk-htmleditor-navbar-nav{margin:0;padding:0;list-style:none;float:left}.uk-htmleditor-navbar-nav>li{float:left}.uk-htmleditor-navbar-nav>li>a{display:block;box-sizing:border-box;text-decoration:none;height:41px;padding:0 15px;line-height:40px;color:#444;font-size:11px;cursor:pointer;margin-top:-1px;margin-left:-1px;border:1px solid transparent;border-bottom-width:0;text-shadow:0 1px 0 #fff}.uk-htmleditor-navbar-nav>li:hover>a,.uk-htmleditor-navbar-nav>li>a:focus{background-color:#fafafa;color:#444;outline:none;position:relative;z-index:1;border-left-color:rgba(0,0,0,0.1);border-right-color:rgba(0,0,0,0.1);border-top-color:rgba(0,0,0,0.1)}.uk-htmleditor-navbar-nav>li>a:active{background-color:#eee;color:#444;border-left-color:rgba(0,0,0,0.1);border-right-color:rgba(0,0,0,0.1);border-top-color:rgba(0,0,0,0.2)}.uk-htmleditor-navbar-nav>li.uk-active>a{background-color:#fafafa;color:#444;border-left-color:rgba(0,0,0,0.1);border-right-color:rgba(0,0,0,0.1);border-top-color:rgba(0,0,0,0.1)}.uk-htmleditor-navbar-flip{float:right}[data-mode='split'] .uk-htmleditor-button-code,[data-mode='split'] .uk-htmleditor-button-preview{display:none}.uk-htmleditor-content{border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background:#fdfdfd;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.uk-htmleditor-content:before,.uk-htmleditor-content:after{content:"";display:table}.uk-htmleditor-content:after{clear:both}.uk-htmleditor-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:990}.uk-htmleditor-fullscreen .uk-htmleditor-content{position:absolute;top:41px;left:0;right:0;bottom:0}.uk-htmleditor-fullscreen .uk-icon-expand:before{content:"\f066"}.uk-htmleditor-code,.uk-htmleditor-preview{box-sizing:border-box}.uk-htmleditor-preview{padding:20px;overflow-y:scroll;position:relative}[data-mode='tab'][data-active-tab='code'] .uk-htmleditor-preview,[data-mode='tab'][data-active-tab='preview'] .uk-htmleditor-code{display:none}[data-mode='split'] .uk-htmleditor-code,[data-mode='split'] .uk-htmleditor-preview{float:left;width:50%}[data-mode='split'] .uk-htmleditor-code{border-right:1px solid #eee}.uk-htmleditor-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.uk-htmleditor .CodeMirror{padding:10px;box-sizing:border-box}.uk-htmleditor-navbar-nav:first-child>li:first-child>a{border-top-left-radius:2px}.uk-htmleditor-navbar-flip .uk-htmleditor-navbar-nav>li>a{margin-left:0;margin-right:-1px}.uk-htmleditor-navbar-flip .uk-htmleditor-navbar-nav:first-child>li:first-child>a{border-top-left-radius:0}.uk-htmleditor-navbar-flip .uk-htmleditor-navbar-nav:last-child>li:last-child>a{border-top-right-radius:2px}.uk-htmleditor-fullscreen .uk-htmleditor-navbar{border-top:none;border-left:none;border-right:none;border-radius:0}.uk-htmleditor-fullscreen .uk-htmleditor-content{border:none;border-radius:0}.uk-htmleditor-fullscreen .uk-htmleditor-navbar-nav>li>a{border-radius:0 !important}.uk-slider{position:relative;z-index:0;touch-action:pan-y}.uk-slider:not(.uk-grid){margin:0;padding:0;list-style:none}.uk-slider>*{position:absolute;top:0;left:0}.uk-slider-container{overflow:hidden}.uk-slider:not(.uk-drag){-webkit-transition:-webkit-transform 200ms linear;transition:transform 200ms linear}.uk-slider.uk-drag{cursor:col-resize;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.uk-slider a,.uk-slider img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}.uk-slider img{pointer-events:none}.uk-slider-fullscreen,.uk-slider-fullscreen>li{height:100vh}.uk-slideshow{position:relative;z-index:0;width:100%;margin:0;padding:0;list-style:none;overflow:hidden;touch-action:pan-y}.uk-slideshow>li{position:absolute;top:0;left:0;width:100%;opacity:0}.uk-slideshow>.uk-active{z-index:10;opacity:1}.uk-slideshow>li>img{visibility:hidden}[data-uk-slideshow-slide]{cursor:pointer}.uk-slideshow-fullscreen,.uk-slideshow-fullscreen>li{height:100vh}.uk-slideshow-fade-out{-webkit-animation:uk-fade .5s linear reverse;animation:uk-fade .5s linear reverse}.uk-slideshow-scroll-forward-in{-webkit-animation:uk-slide-right .5s ease-in-out;animation:uk-slide-right .5s ease-in-out}.uk-slideshow-scroll-forward-out{-webkit-animation:uk-slide-left .5s ease-in-out reverse;animation:uk-slide-left .5s ease-in-out reverse}.uk-slideshow-scroll-backward-in{-webkit-animation:uk-slide-left .5s ease-in-out;animation:uk-slide-left .5s ease-in-out}.uk-slideshow-scroll-backward-out{-webkit-animation:uk-slide-right .5s ease-in-out reverse;animation:uk-slide-right .5s ease-in-out reverse}.uk-slideshow-scale-out{-webkit-animation:uk-fade-scale-15 .5s ease-in-out reverse;animation:uk-fade-scale-15 .5s ease-in-out reverse}.uk-slideshow-swipe-forward-in{-webkit-animation:uk-slide-left-33 .5s ease-in-out;animation:uk-slide-left-33 .5s ease-in-out}.uk-slideshow-swipe-forward-out{-webkit-animation:uk-slide-left .5s ease-in-out reverse;animation:uk-slide-left .5s ease-in-out reverse}.uk-slideshow-swipe-backward-in{-webkit-animation:uk-slide-right-33 .5s ease-in-out;animation:uk-slide-right-33 .5s ease-in-out}.uk-slideshow-swipe-backward-out{-webkit-animation:uk-slide-right .5s ease-in-out reverse;animation:uk-slide-right .5s ease-in-out reverse}.uk-slideshow-swipe-forward-in:before,.uk-slideshow-swipe-backward-in:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:rgba(0,0,0,0.6);-webkit-animation:uk-fade .5s ease-in-out reverse;animation:uk-fade .5s ease-in-out reverse}.uk-notify{position:fixed;top:10px;left:10px;z-index:1040;box-sizing:border-box;width:350px}.uk-notify-top-right,.uk-notify-bottom-right{left:auto;right:10px}.uk-notify-top-center,.uk-notify-bottom-center{left:50%;margin-left:-175px}.uk-notify-bottom-left,.uk-notify-bottom-right,.uk-notify-bottom-center{top:auto;bottom:10px}@media (max-width:479px){.uk-notify{left:10px;right:10px;width:auto;margin:0}}.uk-notify-message{position:relative;margin-bottom:10px;padding:15px;background:#444;color:#fff;font-size:16px;line-height:22px;cursor:pointer;border:1px solid #444;border-radius:2px}.uk-notify-message>.uk-close{visibility:hidden;float:right}.uk-notify-message:hover>.uk-close{visibility:visible}.uk-notify-message-primary{background:#ebf7fd;color:#2d7091;border-color:rgba(45,112,145,0.3)}.uk-notify-message-success{background:#f2fae3;color:#659f13;border-color:rgba(101,159,19,0.3)}.uk-notify-message-warning{background:#fffceb;color:#e28327;border-color:rgba(226,131,39,0.3)}.uk-notify-message-danger{background:#fff1f0;color:#d85030;border-color:rgba(216,80,48,0.3)}.uk-search{display:inline-block;position:relative;margin:0}.uk-search:before{content:"\f002";position:absolute;top:0;left:0;width:30px;line-height:30px;text-align:center;font-family:FontAwesome;font-size:14px;color:rgba(0,0,0,0.2)}.uk-search-field::-moz-focus-inner{border:0;padding:0}.uk-search-field::-webkit-search-cancel-button,.uk-search-field::-webkit-search-decoration{-webkit-appearance:none}.uk-search-field::-ms-clear{display:none}.uk-search-field::-moz-placeholder{opacity:1}.uk-search-field{box-sizing:border-box;margin:0;border-radius:0;font:inherit;color:#444;-webkit-appearance:none;width:120px;height:30px;padding:0 0 0 30px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);-webkit-transition:all linear 0.2s;transition:all linear 0.2s;vertical-align:middle}.uk-search-field:-ms-input-placeholder{color:#999 !important}.uk-search-field::-moz-placeholder{color:#999}.uk-search-field::-webkit-input-placeholder{color:#999}.uk-search-field:focus{outline:0}.uk-search-field:focus,.uk-search.uk-active .uk-search-field{width:180px}.uk-dropdown-search{width:300px;margin-top:0;background:#fff;color:#444}.uk-open>.uk-dropdown-search{-webkit-animation:uk-slide-top-fixed .2s ease-in-out;animation:uk-slide-top-fixed .2s ease-in-out}.uk-navbar-flip .uk-dropdown-search{margin-top:12px;margin-right:-16px}.uk-nav-search>li>a{color:#444}.uk-nav-search>li.uk-active>a{background:#2672ec;color:#fff;outline:none;box-shadow:inset 0 0 5px rgba(0,0,0,0.05);text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.uk-nav-search .uk-nav-header{color:#999}.uk-nav-search .uk-nav-divider{border-top:1px solid #ddd}.uk-nav-search ul a{color:#2672ec}.uk-nav-search ul a:hover{color:#236bdc}.uk-offcanvas .uk-search{display:block;margin:20px 15px}.uk-offcanvas .uk-search:before{color:#777}.uk-offcanvas .uk-search-field{width:100%;border-color:rgba(0,0,0,0);background:#1a1a1a;color:#ccc}.uk-offcanvas .uk-search-field:-ms-input-placeholder{color:#777 !important}.uk-offcanvas .uk-search-field::-moz-placeholder{color:#777}.uk-offcanvas .uk-search-field::-webkit-input-placeholder{color:#777}.uk-nestable{padding:0;list-style:none}.uk-nestable a,.uk-nestable img{-webkit-touch-callout:none}.uk-nestable-list{margin:0;padding-left:40px;list-style:none}.uk-nestable-item{touch-action:none}.uk-nestable-item+.uk-nestable-item{margin-top:10px}.uk-nestable-list:not(.uk-nestable-dragged)>.uk-nestable-item:first-child{margin-top:10px}.uk-nestable-dragged{position:absolute;z-index:1050;pointer-events:none;padding-left:0}.uk-nestable-placeholder{position:relative}.uk-nestable-placeholder>*{opacity:0}.uk-nestable-placeholder:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;border:1px dashed #ddd;opacity:1}.uk-nestable-empty{min-height:30px}.uk-nestable-handle{touch-action:none}.uk-nestable-handle:hover{cursor:move}.uk-nestable-moving,.uk-nestable-moving *{cursor:move}[data-nestable-action='toggle']{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.uk-nestable-toggle{display:inline-block;visibility:hidden}.uk-nestable-toggle:after{content:"\f147";font-family:FontAwesome}.uk-parent>:not(.uk-nestable-list) .uk-nestable-toggle{visibility:visible}.uk-collapsed .uk-nestable-list{display:none}.uk-collapsed .uk-nestable-toggle:after{content:"\f196"}.uk-nestable-panel{padding:5px;background:#f5f5f5;border-radius:2px;border:1px solid rgba(0,0,0,0.06);text-shadow:0 1px 0 #fff}.uk-slider{position:relative;z-index:0;touch-action:pan-y}.uk-slider:not(.uk-grid){margin:0;padding:0;list-style:none}.uk-slider>*{position:absolute;top:0;left:0}.uk-slider-container{overflow:hidden}.uk-slider:not(.uk-drag){-webkit-transition:-webkit-transform 200ms linear;transition:transform 200ms linear}.uk-slider.uk-drag{cursor:col-resize;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.uk-slider a,.uk-slider img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}.uk-slider img{pointer-events:none}.uk-slider-fullscreen,.uk-slider-fullscreen>li{height:100vh}.uk-sortable{position:relative}.uk-sortable>*{touch-action:none}.uk-sortable a,.uk-sortable img{-webkit-touch-callout:none}.uk-sortable>:last-child{margin-bottom:0}.uk-sortable-dragged{position:absolute;z-index:1050;pointer-events:none}.uk-sortable-placeholder{opacity:0}.uk-sortable-empty{min-height:30px}.uk-sortable-handle{touch-action:none}.uk-sortable-handle:hover{cursor:move}.uk-sortable-moving,.uk-sortable-moving *{cursor:move}[data-uk-sticky].uk-active{z-index:980;box-sizing:border-box}.uk-sticky-placeholder>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-uk-sticky][class*='uk-animation-']{-webkit-animation-duration:.2s;animation-duration:.2s}[data-uk-sticky].uk-animation-reverse{-webkit-animation-duration:.2s;animation-duration:.2s}.uk-dragover{box-shadow:0 0 20px rgba(100,100,100,0.3)}.uk-tooltip{display:none;position:absolute;z-index:1030;box-sizing:border-box;max-width:200px;padding:5px 8px;background:#333;color:rgba(255,255,255,0.7);font-size:12px;line-height:18px;border-radius:3px;text-shadow:0 1px 0 rgba(0,0,0,0.5)}.uk-tooltip:after{content:"";display:block;position:absolute;width:0;height:0;border:5px dashed #333}.uk-tooltip-top:after,.uk-tooltip-top-left:after,.uk-tooltip-top-right:after{bottom:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent;border-top-color:#333}.uk-tooltip-bottom:after,.uk-tooltip-bottom-left:after,.uk-tooltip-bottom-right:after{top:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent;border-bottom-color:#333}.uk-tooltip-top:after,.uk-tooltip-bottom:after{left:50%;margin-left:-5px}.uk-tooltip-top-left:after,.uk-tooltip-bottom-left:after{left:10px}.uk-tooltip-top-right:after,.uk-tooltip-bottom-right:after{right:10px}.uk-tooltip-left:after{right:-5px;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent;border-left-color:#333}.uk-tooltip-right:after{left:-5px;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent;border-right-color:#333}
\ No newline at end of file
+html {
+  font: normal 14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
+  -webkit-text-size-adjust: 100%;
+  -ms-text-size-adjust: 100%;
+  background: #fefefe;
+  color: #444444;
+}
+body {
+  margin: 0;
+}
+a {
+  background: transparent;
+}
+a:active,
+a:hover {
+  outline: 0;
+}
+a,
+.uk-link {
+  color: #2572ec;
+  text-decoration: none;
+  cursor: pointer;
+}
+a:hover,
+.uk-link:hover {
+  color: #2265d0;
+  text-decoration: underline;
+}
+abbr[title] {
+  border-bottom: 1px dotted;
+}
+b,
+strong {
+  font-weight: bold;
+}
+:not(pre) > code,
+:not(pre) > kbd,
+:not(pre) > samp {
+  font-size: 12px;
+  font-family: Consolas, monospace, serif;
+  color: #dd0055;
+  white-space: nowrap;
+  padding: 0 4px;
+  border: 1px solid #dddddd;
+  border-radius: 3px;
+  background: #fafafa;
+}
+em {
+  color: #dd0055;
+}
+ins {
+  background: #ffffaa;
+  color: #444444;
+  text-decoration: none;
+}
+mark {
+  background: #ffffaa;
+  color: #444444;
+}
+q {
+  font-style: italic;
+}
+small {
+  font-size: 80%;
+}
+sub,
+sup {
+  font-size: 75%;
+  line-height: 0;
+  position: relative;
+  vertical-align: baseline;
+}
+sup {
+  top: -0.5em;
+}
+sub {
+  bottom: -0.25em;
+}
+img {
+  max-width: 100%;
+  height: auto;
+  box-sizing: border-box;
+  border: 0;
+  vertical-align: middle;
+}
+.uk-img-preserve,
+.uk-img-preserve img {
+  max-width: none;
+}
+svg:not(:root) {
+  overflow: hidden;
+}
+blockquote,
+figure {
+  margin: 0;
+}
+p,
+ul,
+ol,
+dl,
+blockquote,
+pre,
+address,
+fieldset,
+figure {
+  margin: 0 0 15px 0;
+}
+* + p,
+* + ul,
+* + ol,
+* + dl,
+* + blockquote,
+* + pre,
+* + address,
+* + fieldset,
+* + figure {
+  margin-top: 15px;
+}
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+  margin: 0 0 15px 0;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-weight: normal;
+  color: #444444;
+  text-transform: none;
+}
+* + h1,
+* + h2,
+* + h3,
+* + h4,
+* + h5,
+* + h6 {
+  margin-top: 25px;
+}
+h1,
+.uk-h1 {
+  font-size: 36px;
+  line-height: 42px;
+}
+h2,
+.uk-h2 {
+  font-size: 24px;
+  line-height: 30px;
+}
+h3,
+.uk-h3 {
+  font-size: 18px;
+  line-height: 24px;
+}
+h4,
+.uk-h4 {
+  font-size: 16px;
+  line-height: 22px;
+}
+h5,
+.uk-h5 {
+  font-size: 14px;
+  line-height: 20px;
+}
+h6,
+.uk-h6 {
+  font-size: 12px;
+  line-height: 18px;
+}
+ul,
+ol {
+  padding-left: 30px;
+}
+ul > li > ul,
+ul > li > ol,
+ol > li > ol,
+ol > li > ul {
+  margin: 0;
+}
+dt {
+  font-weight: bold;
+}
+dd {
+  margin-left: 0;
+}
+hr {
+  box-sizing: content-box;
+  height: 0;
+  margin: 15px 0;
+  border: 0;
+  border-top: 1px solid #dddddd;
+}
+address {
+  font-style: normal;
+}
+blockquote {
+  padding-left: 15px;
+  border-left: 5px solid #dddddd;
+  font-size: 16px;
+  line-height: 22px;
+  font-style: italic;
+}
+pre {
+  padding: 10px;
+  background: #fafafa;
+  font: 12px / 18px Consolas, monospace, serif;
+  color: #444444;
+  -moz-tab-size: 4;
+  tab-size: 4;
+  overflow: auto;
+  border: 1px solid #dddddd;
+  border-radius: 3px;
+}
+::-moz-selection {
+  background: #3399ff;
+  color: #ffffff;
+  text-shadow: none;
+}
+::selection {
+  background: #3399ff;
+  color: #ffffff;
+  text-shadow: none;
+}
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+main,
+nav,
+section,
+summary {
+  display: block;
+}
+progress {
+  vertical-align: baseline;
+}
+audio:not([controls]) {
+  display: none;
+}
+[hidden],
+template {
+  display: none;
+}
+iframe {
+  border: 0;
+}
+@media screen and (max-width: 400px) {
+  @-ms-viewport {
+    width: device-width;
+  }
+}
+.uk-grid {
+  display: -ms-flexbox;
+  display: -webkit-flex;
+  display: flex;
+  -ms-flex-wrap: wrap;
+  -webkit-flex-wrap: wrap;
+  flex-wrap: wrap;
+  margin: 0;
+  padding: 0;
+  list-style: none;
+}
+.uk-grid:before,
+.uk-grid:after {
+  content: "";
+  display: block;
+  overflow: hidden;
+}
+.uk-grid:after {
+  clear: both;
+}
+.uk-grid > * {
+  -ms-flex: none;
+  -webkit-flex: none;
+  flex: none;
+  margin: 0;
+  float: left;
+}
+.uk-grid > * > :last-child {
+  margin-bottom: 0;
+}
+.uk-grid {
+  margin-left: -25px;
+}
+.uk-grid > * {
+  padding-left: 25px;
+}
+.uk-grid + .uk-grid,
+.uk-grid-margin,
+.uk-grid > * > .uk-panel + .uk-panel {
+  margin-top: 25px;
+}
+@media (min-width: 1220px) {
+  .uk-grid {
+    margin-left: -35px;
+  }
+  .uk-grid > * {
+    padding-left: 35px;
+  }
+  .uk-grid + .uk-grid,
+  .uk-grid-margin,
+  .uk-grid > * > .uk-panel + .uk-panel {
+    margin-top: 35px;
+  }
+}
+.uk-grid-collapse {
+  margin-left: 0;
+}
+.uk-grid-collapse > * {
+  padding-left: 0;
+}
+.uk-grid-collapse + .uk-grid-collapse,
+.uk-grid-collapse > .uk-grid-margin,
+.uk-grid-collapse > * > .uk-panel + .uk-panel {
+  margin-top: 0;
+}
+.uk-grid-small {
+  margin-left: -10px;
+}
+.uk-grid-small > * {
+  padding-left: 10px;
+}
+.uk-grid-small + .uk-grid-small,
+.uk-grid-small > .uk-grid-margin,
+.uk-grid-small > * > .uk-panel + .uk-panel {
+  margin-top: 10px;
+}
+.uk-grid-medium {
+  margin-left: -25px;
+}
+.uk-grid-medium > * {
+  padding-left: 25px;
+}
+.uk-grid-medium + .uk-grid-medium,
+.uk-grid-medium > .uk-grid-margin,
+.uk-grid-medium > * > .uk-panel + .uk-panel {
+  margin-top: 25px;
+}
+.uk-grid-divider:not(:empty) {
+  margin-left: -25px;
+  margin-right: -25px;
+}
+.uk-grid-divider > * {
+  padding-left: 25px;
+  padding-right: 25px;
+}
+.uk-grid-divider > [class*='uk-width-1-']:not(.uk-width-1-1):nth-child(n+2),
+.uk-grid-divider > [class*='uk-width-2-']:nth-child(n+2),
+.uk-grid-divider > [class*='uk-width-3-']:nth-child(n+2),
+.uk-grid-divider > [class*='uk-width-4-']:nth-child(n+2),
+.uk-grid-divider > [class*='uk-width-5-']:nth-child(n+2),
+.uk-grid-divider > [class*='uk-width-6-']:nth-child(n+2),
+.uk-grid-divider > [class*='uk-width-7-']:nth-child(n+2),
+.uk-grid-divider > [class*='uk-width-8-']:nth-child(n+2),
+.uk-grid-divider > [class*='uk-width-9-']:nth-child(n+2) {
+  border-left: 1px solid #dddddd;
+}
+@media (min-width: 768px) {
+  .uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {
+    border-left: 1px solid #dddddd;
+  }
+}
+@media (min-width: 960px) {
+  .uk-grid-divider > [class*='uk-width-large-']:not(.uk-width-large-1-1):nth-child(n+2) {
+    border-left: 1px solid #dddddd;
+  }
+}
+@media (min-width: 1220px) {
+  .uk-grid-divider:not(:empty) {
+    margin-left: -35px;
+    margin-right: -35px;
+  }
+  .uk-grid-divider > * {
+    padding-left: 35px;
+    padding-right: 35px;
+  }
+  .uk-grid-divider:empty {
+    margin-top: 35px;
+    margin-bottom: 35px;
+  }
+}
+.uk-grid-divider:empty {
+  margin-top: 25px;
+  margin-bottom: 25px;
+  border-top: 1px solid #dddddd;
+}
+.uk-grid-match > * {
+  display: -ms-flexbox;
+  display: -webkit-flex;
+  display: flex;
+  -ms-flex-wrap: wrap;
+  -webkit-flex-wrap: wrap;
+  flex-wrap: wrap;
+}
+.uk-grid-match > * > * {
+  -ms-flex: none;
+  -webkit-flex: none;
+  flex: none;
+  box-sizing: border-box;
+  width: 100%;
+}
+[class*='uk-grid-width'] > * {
+  box-sizing: border-box;
+  width: 100%;
+}
+.uk-grid-width-1-2 > * {
+  width: 50%;
+}
+.uk-grid-width-1-3 > * {
+  width: 33.333%;
+}
+.uk-grid-width-1-4 > * {
+  width: 25%;
+}
+.uk-grid-width-1-5 > * {
+  width: 20%;
+}
+.uk-grid-width-1-6 > * {
+  width: 16.666%;
+}
+.uk-grid-width-1-10 > * {
+  width: 10%;
+}
+@media (min-width: 480px) {
+  .uk-grid-width-small-1-2 > * {
+    width: 50%;
+  }
+  .uk-grid-width-small-1-3 > * {
+    width: 33.333%;
+  }
+  .uk-grid-width-small-1-4 > * {
+    width: 25%;
+  }
+  .uk-grid-width-small-1-5 > * {
+    width: 20%;
+  }
+  .uk-grid-width-small-1-6 > * {
+    width: 16.666%;
+  }
+  .uk-grid-width-small-1-10 > * {
+    width: 10%;
+  }
+}
+@media (min-width: 768px) {
+  .uk-grid-width-medium-1-2 > * {
+    width: 50%;
+  }
+  .uk-grid-width-medium-1-3 > * {
+    width: 33.333%;
+  }
+  .uk-grid-width-medium-1-4 > * {
+    width: 25%;
+  }
+  .uk-grid-width-medium-1-5 > * {
+    width: 20%;
+  }
+  .uk-grid-width-medium-1-6 > * {
+    width: 16.666%;
+  }
+  .uk-grid-width-medium-1-10 > * {
+    width: 10%;
+  }
+}
+@media (min-width: 960px) {
+  .uk-grid-width-large-1-2 > * {
+    width: 50%;
+  }
+  .uk-grid-width-large-1-3 > * {
+    width: 33.333%;
+  }
+  .uk-grid-width-large-1-4 > * {
+    width: 25%;
+  }
+  .uk-grid-width-large-1-5 > * {
+    width: 20%;
+  }
+  .uk-grid-width-large-1-6 > * {
+    width: 16.666%;
+  }
+  .uk-grid-width-large-1-10 > * {
+    width: 10%;
+  }
+}
+@media (min-width: 1220px) {
+  .uk-grid-width-xlarge-1-2 > * {
+    width: 50%;
+  }
+  .uk-grid-width-xlarge-1-3 > * {
+    width: 33.333%;
+  }
+  .uk-grid-width-xlarge-1-4 > * {
+    width: 25%;
+  }
+  .uk-grid-width-xlarge-1-5 > * {
+    width: 20%;
+  }
+  .uk-grid-width-xlarge-1-6 > * {
+    width: 16.666%;
+  }
+  .uk-grid-width-xlarge-1-10 > * {
+    width: 10%;
+  }
+}
+[class*='uk-width'] {
+  box-sizing: border-box;
+  width: 100%;
+}
+.uk-width-1-1 {
+  width: 100%;
+}
+.uk-width-1-2,
+.uk-width-2-4,
+.uk-width-3-6,
+.uk-width-5-10 {
+  width: 50%;
+}
+.uk-width-1-3,
+.uk-width-2-6 {
+  width: 33.333%;
+}
+.uk-width-2-3,
+.uk-width-4-6 {
+  width: 66.666%;
+}
+.uk-width-1-4 {
+  width: 25%;
+}
+.uk-width-3-4 {
+  width: 75%;
+}
+.uk-width-1-5,
+.uk-width-2-10 {
+  width: 20%;
+}
+.uk-width-2-5,
+.uk-width-4-10 {
+  width: 40%;
+}
+.uk-width-3-5,
+.uk-width-6-10 {
+  width: 60%;
+}
+.uk-width-4-5,
+.uk-width-8-10 {
+  width: 80%;
+}
+.uk-width-1-6 {
+  width: 16.666%;
+}
+.uk-width-5-6 {
+  width: 83.333%;
+}
+.uk-width-1-10 {
+  width: 10%;
+}
+.uk-width-3-10 {
+  width: 30%;
+}
+.uk-width-7-10 {
+  width: 70%;
+}
+.uk-width-9-10 {
+  width: 90%;
+}
+@media (min-width: 480px) {
+  .uk-width-small-1-1 {
+    width: 100%;
+  }
+  .uk-width-small-1-2,
+  .uk-width-small-2-4,
+  .uk-width-small-3-6,
+  .uk-width-small-5-10 {
+    width: 50%;
+  }
+  .uk-width-small-1-3,
+  .uk-width-small-2-6 {
+    width: 33.333%;
+  }
+  .uk-width-small-2-3,
+  .uk-width-small-4-6 {
+    width: 66.666%;
+  }
+  .uk-width-small-1-4 {
+    width: 25%;
+  }
+  .uk-width-small-3-4 {
+    width: 75%;
+  }
+  .uk-width-small-1-5,
+  .uk-width-small-2-10 {
+    width: 20%;
+  }
+  .uk-width-small-2-5,
+  .uk-width-small-4-10 {
+    width: 40%;
+  }
+  .uk-width-small-3-5,
+  .uk-width-small-6-10 {
+    width: 60%;
+  }
+  .uk-width-small-4-5,
+  .uk-width-small-8-10 {
+    width: 80%;
+  }
+  .uk-width-small-1-6 {
+    width: 16.666%;
+  }
+  .uk-width-small-5-6 {
+    width: 83.333%;
+  }
+  .uk-width-small-1-10 {
+    width: 10%;
+  }
+  .uk-width-small-3-10 {
+    width: 30%;
+  }
+  .uk-width-small-7-10 {
+    width: 70%;
+  }
+  .uk-width-small-9-10 {
+    width: 90%;
+  }
+}
+@media (min-width: 768px) {
+  .uk-width-medium-1-1 {
+    width: 100%;
+  }
+  .uk-width-medium-1-2,
+  .uk-width-medium-2-4,
+  .uk-width-medium-3-6,
+  .uk-width-medium-5-10 {
+    width: 50%;
+  }
+  .uk-width-medium-1-3,
+  .uk-width-medium-2-6 {
+    width: 33.333%;
+  }
+  .uk-width-medium-2-3,
+  .uk-width-medium-4-6 {
+    width: 66.666%;
+  }
+  .uk-width-medium-1-4 {
+    width: 25%;
+  }
+  .uk-width-medium-3-4 {
+    width: 75%;
+  }
+  .uk-width-medium-1-5,
+  .uk-width-medium-2-10 {
+    width: 20%;
+  }
+  .uk-width-medium-2-5,
+  .uk-width-medium-4-10 {
+    width: 40%;
+  }
+  .uk-width-medium-3-5,
+  .uk-width-medium-6-10 {
+    width: 60%;
+  }
+  .uk-width-medium-4-5,
+  .uk-width-medium-8-10 {
+    width: 80%;
+  }
+  .uk-width-medium-1-6 {
+    width: 16.666%;
+  }
+  .uk-width-medium-5-6 {
+    width: 83.333%;
+  }
+  .uk-width-medium-1-10 {
+    width: 10%;
+  }
+  .uk-width-medium-3-10 {
+    width: 30%;
+  }
+  .uk-width-medium-7-10 {
+    width: 70%;
+  }
+  .uk-width-medium-9-10 {
+    width: 90%;
+  }
+}
+@media (min-width: 960px) {
+  .uk-width-large-1-1 {
+    width: 100%;
+  }
+  .uk-width-large-1-2,
+  .uk-width-large-2-4,
+  .uk-width-large-3-6,
+  .uk-width-large-5-10 {
+    width: 50%;
+  }
+  .uk-width-large-1-3,
+  .uk-width-large-2-6 {
+    width: 33.333%;
+  }
+  .uk-width-large-2-3,
+  .uk-width-large-4-6 {
+    width: 66.666%;
+  }
+  .uk-width-large-1-4 {
+    width: 25%;
+  }
+  .uk-width-large-3-4 {
+    width: 75%;
+  }
+  .uk-width-large-1-5,
+  .uk-width-large-2-10 {
+    width: 20%;
+  }
+  .uk-width-large-2-5,
+  .uk-width-large-4-10 {
+    width: 40%;
+  }
+  .uk-width-large-3-5,
+  .uk-width-large-6-10 {
+    width: 60%;
+  }
+  .uk-width-large-4-5,
+  .uk-width-large-8-10 {
+    width: 80%;
+  }
+  .uk-width-large-1-6 {
+    width: 16.666%;
+  }
+  .uk-width-large-5-6 {
+    width: 83.333%;
+  }
+  .uk-width-large-1-10 {
+    width: 10%;
+  }
+  .uk-width-large-3-10 {
+    width: 30%;
+  }
+  .uk-width-large-7-10 {
+    width: 70%;
+  }
+  .uk-width-large-9-10 {
+    width: 90%;
+  }
+}
+@media (min-width: 768px) {
+  [class*='uk-push-'],
+  [class*='uk-pull-'] {
+    position: relative;
+  }
+  .uk-push-1-2,
+  .uk-push-2-4,
+  .uk-push-3-6,
+  .uk-push-5-10 {
+    left: 50%;
+  }
+  .uk-push-1-3,
+  .uk-push-2-6 {
+    left: 33.333%;
+  }
+  .uk-push-2-3,
+  .uk-push-4-6 {
+    left: 66.666%;
+  }
+  .uk-push-1-4 {
+    left: 25%;
+  }
+  .uk-push-3-4 {
+    left: 75%;
+  }
+  .uk-push-1-5,
+  .uk-push-2-10 {
+    left: 20%;
+  }
+  .uk-push-2-5,
+  .uk-push-4-10 {
+    left: 40%;
+  }
+  .uk-push-3-5,
+  .uk-push-6-10 {
+    left: 60%;
+  }
+  .uk-push-4-5,
+  .uk-push-8-10 {
+    left: 80%;
+  }
+  .uk-push-1-6 {
+    left: 16.666%;
+  }
+  .uk-push-5-6 {
+    left: 83.333%;
+  }
+  .uk-push-1-10 {
+    left: 10%;
+  }
+  .uk-push-3-10 {
+    left: 30%;
+  }
+  .uk-push-7-10 {
+    left: 70%;
+  }
+  .uk-push-9-10 {
+    left: 90%;
+  }
+  .uk-pull-1-2,
+  .uk-pull-2-4,
+  .uk-pull-3-6,
+  .uk-pull-5-10 {
+    left: -50%;
+  }
+  .uk-pull-1-3,
+  .uk-pull-2-6 {
+    left: -33.333%;
+  }
+  .uk-pull-2-3,
+  .uk-pull-4-6 {
+    left: -66.666%;
+  }
+  .uk-pull-1-4 {
+    left: -25%;
+  }
+  .uk-pull-3-4 {
+    left: -75%;
+  }
+  .uk-pull-1-5,
+  .uk-pull-2-10 {
+    left: -20%;
+  }
+  .uk-pull-2-5,
+  .uk-pull-4-10 {
+    left: -40%;
+  }
+  .uk-pull-3-5,
+  .uk-pull-6-10 {
+    left: -60%;
+  }
+  .uk-pull-4-5,
+  .uk-pull-8-10 {
+    left: -80%;
+  }
+  .uk-pull-1-6 {
+    left: -16.666%;
+  }
+  .uk-pull-5-6 {
+    left: -83.333%;
+  }
+  .uk-pull-1-10 {
+    left: -10%;
+  }
+  .uk-pull-3-10 {
+    left: -30%;
+  }
+  .uk-pull-7-10 {
+    left: -70%;
+  }
+  .uk-pull-9-10 {
+    left: -90%;
+  }
+}
+.uk-panel {
+  display: block;
+  position: relative;
+}
+.uk-panel,
+.uk-panel:hover {
+  text-decoration: none;
+}
+.uk-panel:before,
+.uk-panel:after {
+  content: "";
+  display: table;
+}
+.uk-panel:after {
+  clear: both;
+}
+.uk-panel > :not(.uk-panel-title):last-child {
+  margin-bottom: 0;
+}
+.uk-panel-title {
+  margin-top: 0;
+  margin-bottom: 15px;
+  font-size: 18px;
+  line-height: 24px;
+  font-weight: normal;
+  text-transform: none;
+  color: #444444;
+}
+.uk-panel-badge {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 1;
+}
+.uk-panel-teaser {
+  margin-bottom: 15px;
+}
+.uk-panel-box {
+  padding: 15px;
+  background: #fafafa;
+  color: #444444;
+  border: 1px solid #dddddd;
+  border-radius: 2px;
+}
+.uk-panel-box-hover:hover {
+  color: #444444;
+}
+.uk-panel-box .uk-panel-title {
+  color: #444444;
+}
+.uk-panel-box .uk-panel-badge {
+  top: 10px;
+  right: 10px;
+}
+.uk-panel-box > .uk-panel-teaser {
+  margin-top: -16px;
+  margin-left: -16px;
+  margin-right: -16px;
+}
+.uk-panel-box > .uk-nav-side {
+  margin: 0 -15px;
+}
+.uk-panel-box-primary {
+  background-color: #ebf7fd;
+  color: #2d7091;
+  border-color: rgba(45, 112, 145, 0.3);
+}
+.uk-panel-box-primary-hover:hover {
+  color: #2d7091;
+}
+.uk-panel-box-primary .uk-panel-title {
+  color: #2d7091;
+}
+.uk-panel-box-secondary {
+  background-color: #ffffff;
+  color: #444444;
+}
+.uk-panel-box-secondary-hover:hover {
+  color: #444444;
+}
+.uk-panel-box-secondary .uk-panel-title {
+  color: #444444;
+}
+.uk-panel-hover {
+  padding: 15px;
+  color: #444444;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.uk-panel-hover:hover {
+  background: #fafafa;
+  color: #444444;
+  border-color: #dddddd;
+}
+.uk-panel-hover .uk-panel-badge {
+  top: 10px;
+  right: 10px;
+}
+.uk-panel-hover > .uk-panel-teaser {
+  margin-top: -16px;
+  margin-left: -16px;
+  margin-right: -16px;
+}
+.uk-panel-header .uk-panel-title {
+  padding-bottom: 10px;
+  border-bottom: 1px solid #dddddd;
+  color: #444444;
+}
+.uk-panel-space {
+  padding: 30px;
+}
+.uk-panel-space .uk-panel-badge {
+  top: 30px;
+  right: 30px;
+}
+.uk-panel + .uk-panel-divider {
+  margin-top: 50px !important;
+}
+.uk-panel + .uk-panel-divider:before {
+  content: "";
+  display: block;
+  position: absolute;
+  top: -25px;
+  left: 0;
+  right: 0;
+  border-top: 1px solid #dddddd;
+}
+@media (min-width: 1220px) {
+  .uk-panel + .uk-panel-divider {
+    margin-top: 70px !important;
+  }
+  .uk-panel + .uk-panel-divider:before {
+    top: -35px;
+  }
+}
+.uk-panel-box .uk-panel-teaser {
+  border-top-left-radius: 2px;
+  border-top-right-radius: 2px;
+  overflow: hidden;
+  -webkit-transform: translateZ(0);
+}
+.uk-block {
+  position: relative;
+  box-sizing: border-box;
+  padding-top: 20px;
+  padding-bottom: 20px;
+}
+@media (min-width: 768px) {
+  .uk-block {
+    padding-top: 50px;
+    padding-bottom: 50px;
+  }
+}
+.uk-block:before,
+.uk-block:after {
+  content: "";
+  display: table;
+}
+.uk-block:after {
+  clear: both;
+}
+.uk-block > :last-child {
+  margin-bottom: 0;
+}
+.uk-block-large {
+  padding-top: 20px;
+  padding-bottom: 20px;
+}
+@media (min-width: 768px) {
+  .uk-block-large {
+    padding-top: 50px;
+    padding-bottom: 50px;
+  }
+}
+@media (min-width: 960px) {
+  .uk-block-large {
+    padding-top: 100px;
+    padding-bottom: 100px;
+  }
+}
+.uk-block-default {
+  background: #fefefe;
+}
+.uk-block-muted {
+  background: #f9f9f9;
+}
+.uk-block-primary {
+  background: #00a8e6;
+}
+.uk-block-secondary {
+  background: #222222;
+}
+.uk-block-default + .uk-block-default,
+.uk-block-muted + .uk-block-muted,
+.uk-block-primary + .uk-block-primary,
+.uk-block-secondary + .uk-block-secondary {
+  padding-top: 0;
+}
+.uk-article:before,
+.uk-article:after {
+  content: "";
+  display: table;
+}
+.uk-article:after {
+  clear: both;
+}
+.uk-article > :last-child {
+  margin-bottom: 0;
+}
+.uk-article + .uk-article {
+  margin-top: 25px;
+}
+.uk-article-title {
+  font-size: 36px;
+  line-height: 42px;
+  font-weight: normal;
+  text-transform: none;
+}
+.uk-article-title a {
+  color: inherit;
+  text-decoration: none;
+}
+.uk-article-meta {
+  font-size: 12px;
+  line-height: 18px;
+  color: #999999;
+}
+.uk-article-lead {
+  color: #444444;
+  font-size: 18px;
+  line-height: 24px;
+  font-weight: normal;
+}
+.uk-article-divider {
+  margin-bottom: 25px;
+  border-color: #dddddd;
+}
+* + .uk-article-divider {
+  margin-top: 25px;
+}
+.uk-article + .uk-article {
+  padding-top: 25px;
+  border-top: 1px solid #dddddd;
+}
+.uk-comment-header {
+  margin-bottom: 15px;
+  padding: 10px;
+  border: 1px solid #dddddd;
+  border-radius: 2px;
+  background: #fafafa;
+}
+.uk-comment-header:before,
+.uk-comment-header:after {
+  content: "";
+  display: table;
+}
+.uk-comment-header:after {
+  clear: both;
+}
+.uk-comment-avatar {
+  margin-right: 15px;
+  float: left;
+}
+.uk-comment-title {
+  margin: 5px 0 0 0;
+  font-size: 16px;
+  line-height: 22px;
+}
+.uk-comment-meta {
+  margin: 2px 0 0 0;
+  font-size: 11px;
+  line-height: 16px;
+  color: #999999;
+}
+.uk-comment-body {
+  padding-left: 10px;
+  padding-right: 10px;
+}
+.uk-comment-body > :last-child {
+  margin-bottom: 0;
+}
+.uk-comment-list {
+  padding: 0;
+  list-style: none;
+}
+.uk-comment-list .uk-comment + ul {
+  margin: 25px 0 0 0;
+  list-style: none;
+}
+.uk-comment-list > li:nth-child(n+2),
+.uk-comment-list .uk-comment + ul > li:nth-child(n+2) {
+  margin-top: 25px;
+}
+@media (min-width: 768px) {
+  .uk-comment-list .uk-comment + ul {
+    padding-left: 100px;
+  }
+}
+.uk-comment-primary .uk-comment-header {
+  border-color: rgba(45, 112, 145, 0.3);
+  background-color: #ebf7fd;
+  color: #2d7091;
+  text-shadow: 0 1px 0 #ffffff;
+}
+.uk-cover-background {
+  background-position: 50% 50%;
+  background-size: cover;
+  background-repeat: no-repeat;
+}
+.uk-cover {
+  overflow: hidden;
+}
+.uk-cover-object {
+  width: auto;
+  height: auto;
+  min-width: 100%;
+  min-height: 100%;
+  max-width: none;
+  position: relative;
+  left: 50%;
+  top: 50%;
+  -webkit-transform: translate(-50%, -50%);
+  transform: translate(-50%, -50%);
+}
+[data-uk-cover] {
+  position: relative;
+  left: 50%;
+  top: 50%;
+  -webkit-transform: translate(-50%, -50%);
+  transform: translate(-50%, -50%);
+}
+.uk-nav,
+.uk-nav ul {
+  margin: 0;
+  padding: 0;
+  list-style: none;
+}
+.uk-nav li > a {
+  display: block;
+  text-decoration: none;
+}
+.uk-nav > li > a {
+  padding: 5px 15px;
+}
+.uk-nav ul {
+  padding-left: 15px;
+}
+.uk-nav ul a {
+  padding: 2px 0;
+}
+.uk-nav li > a > div {
+  font-size: 12px;
+  line-height: 18px;
+}
+.uk-nav-header {
+  padding: 5px 15px;
+  text-transform: uppercase;
+  font-weight: bold;
+  font-size: 12px;
+}
+.uk-nav-header:not(:first-child) {
+  margin-top: 15px;
+}
+.uk-nav-divider {
+  margin: 9px 15px;
+}
+ul.uk-nav-sub {
+  padding: 5px 0 5px 15px;
+}
+.uk-nav-parent-icon > .uk-parent > a:after {
+  content: "\f104";
+  width: 20px;
+  margin-right: -10px;
+  float: right;
+  font-family: FontAwesome;
+  text-align: center;
+}
+.uk-nav-parent-icon > .uk-parent.uk-open > a:after {
+  content: "\f107";
+}
+.uk-nav-side > li > a {
+  color: #444444;
+}
+.uk-nav-side > li > a:hover,
+.uk-nav-side > li > a:focus {
+  background: rgba(0, 0, 0, 0.03);
+  color: #444444;
+  outline: none;
+  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.06);
+  text-shadow: 0 -1px 0 #ffffff;
+}
+.uk-nav-side > li.uk-active > a {
+  background: #2672ec;
+  color: #ffffff;
+  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
+}
+.uk-nav-side .uk-nav-header {
+  color: #444444;
+}
+.uk-nav-side .uk-nav-divider {
+  border-top: 1px solid #dddddd;
+  box-shadow: 0 1px 0 #ffffff;
+}
+.uk-nav-side ul a {
+  color: #2572ec;
+}
+.uk-nav-side ul a:hover {
+  color: #2265d0;
+}
+.uk-nav-dropdown > li > a {
+  color: #444444;
+}
+.uk-nav-dropdown > li > a:hover,
+.uk-nav-dropdown > li > a:focus {
+  background: #2672ec;
+  color: #ffffff;
+  outline: none;
+  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
+}
+.uk-nav-dropdown .uk-nav-header {
+  color: #999999;
+}
+.uk-nav-dropdown .uk-nav-divider {
+  border-top: 1px solid #dddddd;
+}
+.uk-nav-dropdown ul a {
+  color: #2572ec;
+}
+.uk-nav-dropdown ul a:hover {
+  color: #2265d0;
+}
+.uk-nav-navbar > li > a {
+  color: #444444;
+}
+.uk-nav-navbar > li > a:hover,
+.uk-nav-navbar > li > a:focus {
+  background: #2672ec;
+  color: #ffffff;
+  outline: none;
+  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
+}
+.uk-nav-navbar .uk-nav-header {
+  color: #999999;
+}
+.uk-nav-navbar .uk-nav-divider {
+  border-top: 1px solid #dddddd;
+}
+.uk-nav-navbar ul a {
+  color: #2572ec;
+}
+.uk-nav-navbar ul a:hover {
+  color: #2265d0;
+}
+.uk-nav-offcanvas > li > a {
+  color: #cccccc;
+  padding: 10px 15px;
+  border-top: 1px solid rgba(0, 0, 0, 0.3);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
+  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
+}
+.uk-nav-offcanvas > .uk-open > a,
+html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover,
+html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
+  background: #404040;
+  color: #ffffff;
+  outline: none;
+}
+html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
+  background: #1a1a1a;
+  color: #ffffff;
+  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
+}
+.uk-nav-offcanvas .uk-nav-header {
+  color: #777777;
+  margin-top: 0;
+  border-top: 1px solid rgba(0, 0, 0, 0.3);
+  background: #404040;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
+  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
+}
+.uk-nav-offcanvas .uk-nav-divider {
+  border-top: 1px solid rgba(255, 255, 255, 0.01);
+  margin: 0;
+  height: 4px;
+  background: rgba(0, 0, 0, 0.2);
+  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
+}
+.uk-nav-offcanvas ul a {
+  color: #cccccc;
+}
+html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
+  color: #ffffff;
+}
+.uk-nav-offcanvas {
+  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
+  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);
+}
+.uk-nav-offcanvas .uk-nav-sub {
+  border-top: 1px solid rgba(0, 0, 0, 0.3);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
+}
+.uk-navbar {
+  background: #999999;
+  color: #444444;
+  border: 1px solid rgba(0, 0, 0, 0.06);
+  border-radius: 2px;
+}
+.uk-navbar:before,
+.uk-navbar:after {
+  content: "";
+  display: table;
+}
+.uk-navbar:after {
+  clear: both;
+}
+.uk-navbar-nav {
+  margin: 0;
+  padding: 0;
+  list-style: none;
+  float: left;
+}
+.uk-navbar-nav > li {
+  float: left;
+  position: relative;
+}
+.uk-navbar-nav > li > a {
+  display: block;
+  box-sizing: border-box;
+  text-decoration: none;
+  height: 41px;
+  padding: 0 15px;
+  line-height: 40px;
+  color: #444444;
+  font-size: 14px;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-weight: normal;
+  margin-top: -1px;
+  margin-left: -1px;
+  border: 1px solid transparent;
+  border-bottom-width: 0;
+  text-shadow: 0 1px 0 #ffffff;
+}
+.uk-navbar-nav > li > a[href='#'] {
+  cursor: text;
+}
+.uk-navbar-nav > li:hover > a,
+.uk-navbar-nav > li > a:focus,
+.uk-navbar-nav > li.uk-open > a {
+  background-color: #fafafa;
+  color: #444444;
+  outline: none;
+  position: relative;
+  z-index: 1;
+  border-left-color: rgba(0, 0, 0, 0.1);
+  border-right-color: rgba(0, 0, 0, 0.1);
+  border-top-color: rgba(0, 0, 0, 0.1);
+}
+.uk-navbar-nav > li > a:active {
+  background-color: #eeeeee;
+  color: #444444;
+  border-left-color: rgba(0, 0, 0, 0.1);
+  border-right-color: rgba(0, 0, 0, 0.1);
+  border-top-color: rgba(0, 0, 0, 0.2);
+}
+.uk-navbar-nav > li.uk-active > a {
+  background-color: #fafafa;
+  color: #444444;
+  border-left-color: rgba(0, 0, 0, 0.1);
+  border-right-color: rgba(0, 0, 0, 0.1);
+  border-top-color: rgba(0, 0, 0, 0.1);
+}
+.uk-navbar-nav .uk-navbar-nav-subtitle {
+  line-height: 28px;
+}
+.uk-navbar-nav-subtitle > div {
+  margin-top: -6px;
+  font-size: 10px;
+  line-height: 12px;
+}
+.uk-navbar-content,
+.uk-navbar-brand,
+.uk-navbar-toggle {
+  box-sizing: border-box;
+  display: block;
+  height: 41px;
+  padding: 0 15px;
+  float: left;
+  margin-top: -1px;
+  text-shadow: 0 1px 0 #ffffff;
+}
+.uk-navbar-content:before,
+.uk-navbar-brand:before,
+.uk-navbar-toggle:before {
+  content: '';
+  display: inline-block;
+  height: 100%;
+  vertical-align: middle;
+}
+.uk-navbar-content + .uk-navbar-content:not(.uk-navbar-center) {
+  padding-left: 0;
+}
+.uk-navbar-content > a:not([class]) {
+  color: #2572ec;
+}
+.uk-navbar-content > a:not([class]):hover {
+  color: #2265d0;
+}
+.uk-navbar-brand {
+  font-size: 18px;
+  color: #444444;
+  text-decoration: none;
+}
+.uk-navbar-brand:hover,
+.uk-navbar-brand:focus {
+  color: #444444;
+  text-decoration: none;
+  outline: none;
+}
+.uk-navbar-toggle {
+  font-size: 18px;
+  color: #444444;
+  text-decoration: none;
+}
+.uk-navbar-toggle:hover,
+.uk-navbar-toggle:focus {
+  color: #444444;
+  text-decoration: none;
+  outline: none;
+}
+.uk-navbar-toggle:after {
+  content: "\f0c9";
+  font-family: FontAwesome;
+  vertical-align: middle;
+}
+.uk-navbar-toggle-alt:after {
+  content: "\f002";
+}
+.uk-navbar-center {
+  float: none;
+  text-align: center;
+  max-width: 50%;
+  margin-left: auto;
+  margin-right: auto;
+}
+.uk-navbar-flip {
+  float: right;
+}
+.uk-navbar-nav:first-child > li:first-child > a {
+  border-top-left-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+.uk-navbar-flip .uk-navbar-nav > li > a {
+  margin-left: 0;
+  margin-right: -1px;
+}
+.uk-navbar-flip .uk-navbar-nav:first-child > li:first-child > a {
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.uk-navbar-flip .uk-navbar-nav:last-child > li:last-child > a {
+  border-top-right-radius: 2px;
+  border-bottom-right-radius: 2px;
+}
+.uk-navbar-attached {
+  border-top-color: transparent;
+  border-left-color: transparent;
+  border-right-color: transparent;
+  border-radius: 0;
+}
+.uk-navbar-attached .uk-navbar-nav > li > a {
+  border-radius: 0 !important;
+}
+.uk-subnav {
+  display: -ms-flexbox;
+  display: -webkit-flex;
+  display: flex;
+  -ms-flex-wrap: wrap;
+  -webkit-flex-wrap: wrap;
+  flex-wrap: wrap;
+  margin-left: -10px;
+  margin-top: -10px;
+  padding: 0;
+  list-style: none;
+}
+.uk-subnav > * {
+  -ms-flex: none;
+  -webkit-flex: none;
+  flex: none;
+  padding-left: 10px;
+  margin-top: 10px;
+  position: relative;
+}
+.uk-subnav:before,
+.uk-subnav:after {
+  content: "";
+  display: block;
+  overflow: hidden;
+}
+.uk-subnav:after {
+  clear: both;
+}
+.uk-subnav > * {
+  float: left;
+}
+.uk-subnav > * > * {
+  display: inline-block;
+  color: #444444;
+}
+.uk-subnav > * > :hover,
+.uk-subnav > * > :focus {
+  color: #2572ec;
+  text-decoration: none;
+}
+.uk-subnav > .uk-active > * {
+  color: #2572ec;
+}
+.uk-subnav-line > :before {
+  content: "";
+  display: inline-block;
+  height: 10px;
+  vertical-align: middle;
+}
+.uk-subnav-line > :nth-child(n+2):before {
+  margin-right: 10px;
+  border-left: 1px solid #dddddd;
+}
+.uk-subnav-pill > * > * {
+  padding: 3px 9px;
+  border-radius: 2px;
+}
+.uk-subnav-pill > * > :hover,
+.uk-subnav-pill > * > :focus {
+  background: #fafafa;
+  color: #444444;
+  text-decoration: none;
+  outline: none;
+  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
+}
+.uk-subnav-pill > .uk-active > * {
+  background: #2672ec;
+  color: #ffffff;
+  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
+}
+.uk-subnav > .uk-disabled > * {
+  background: none;
+  color: #999999;
+  text-decoration: none;
+  cursor: text;
+  box-shadow: none;
+}
+.uk-breadcrumb {
+  padding: 0;
+  list-style: none;
+  font-size: 0.001px;
+}
+.uk-breadcrumb > li {
+  font-size: 1rem;
+  vertical-align: top;
+}
+.uk-breadcrumb > li,
+.uk-breadcrumb > li > a,
+.uk-breadcrumb > li > span {
+  display: inline-block;
+}
+.uk-breadcrumb > li:nth-child(n+2):before {
+  content: "/";
+  display: inline-block;
+  margin: 0 8px;
+}
+.uk-breadcrumb > li:not(.uk-active) > span {
+  color: #999999;
+}
+.uk-pagination {
+  padding: 0;
+  list-style: none;
+  text-align: center;
+  font-size: 0.001px;
+}
+.uk-pagination:before,
+.uk-pagination:after {
+  content: "";
+  display: table;
+}
+.uk-pagination:after {
+  clear: both;
+}
+.uk-pagination > li {
+  display: inline-block;
+  font-size: 1rem;
+  vertical-align: top;
+}
+.uk-pagination > li:nth-child(n+2) {
+  margin-left: 5px;
+}
+.uk-pagination > li > a,
+.uk-pagination > li > span {
+  display: inline-block;
+  min-width: 16px;
+  padding: 3px 5px;
+  line-height: 20px;
+  text-decoration: none;
+  box-sizing: content-box;
+  text-align: center;
+  border: 1px solid rgba(0, 0, 0, 0.06);
+  border-radius: 2px;
+}
+.uk-pagination > li > a {
+  background: #999999;
+  color: #444444;
+  text-shadow: 0 1px 0 #ffffff;
+}
+.uk-pagination > li > a:hover,
+.uk-pagination > li > a:focus {
+  background-color: #fafafa;
+  color: #444444;
+  outline: none;
+  border-color: rgba(0, 0, 0, 0.16);
+}
+.uk-pagination > li > a:active {
+  background-color: #eeeeee;
+  color: #444444;
+}
+.uk-pagination > .uk-active > span {
+  background: #2672ec;
+  color: #ffffff;
+  border-color: transparent;
+  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
+}
+.uk-pagination > .uk-disabled > span {
+  background-color: #fafafa;
+  color: #999999;
+  border: 1px solid rgba(0, 0, 0, 0.06);
+  text-shadow: 0 1px 0 #ffffff;
+}
+.uk-pagination-previous {
+  float: left;
+}
+.uk-pagination-next {
+  float: right;
+}
+.uk-pagination-left {
+  text-align: left;
+}
+.uk-pagination-right {
+  text-align: right;
+}
+.uk-tab {
+  margin: 0;
+  padding: 0;
+  list-style: none;
+  border-bottom: 1px solid #dddddd;
+}
+.uk-tab:before,
+.uk-tab:after {
+  content: "";
+  display: table;
+}
+.uk-tab:after {
+  clear: both;
+}
+.uk-tab > li {
+  margin-bottom: -1px;
+  float: left;
+  position: relative;
+}
+.uk-tab > li > a {
+  display: block;
+  padding: 8px 12px 8px 12px;
+  border: 1px solid transparent;
+  border-bottom-width: 0;
+  color: #2572ec;
+  text-decoration: none;
+  border-radius: 2px 2px 0 0;
+  text-shadow: 0 1px 0 #ffffff;
+}
+.uk-tab > li:nth-child(n+2) > a {
+  margin-left: 5px;
+}
+.uk-tab > li > a:hover,
+.uk-tab > li > a:focus,
+.uk-tab > li.uk-open > a {
+  border-color: rgba(0, 0, 0, 0.06);
+  background: #f5f5f5;
+  color: #2265d0;
+  outline: none;
+}
+.uk-tab > li:not(.uk-active) > a:hover,
+.uk-tab > li:not(.uk-active) > a:focus,
+.uk-tab > li.uk-open:not(.uk-active) > a {
+  margin-bottom: 1px;
+  padding-bottom: 7px;
+}
+.uk-tab > li.uk-active > a {
+  border-color: #dddddd;
+  border-bottom-color: transparent;
+  background: #fefefe;
+  color: #444444;
+}
+.uk-tab > li.uk-disabled > a {
+  color: #999999;
+  cursor: text;
+}
+.uk-tab > li.uk-disabled > a:hover,
+.uk-tab > li.uk-disabled > a:focus,
+.uk-tab > li.uk-disabled.uk-active > a {
+  background: none;
+  border-color: transparent;
+}
+.uk-tab-flip > li {
+  float: right;
+}
+.uk-tab-flip > li:nth-child(n+2) > a {
+  margin-left: 0;
+  margin-right: 5px;
+}
+.uk-tab > li.uk-tab-responsive > a {
+  margin-left: 0;
+  margin-right: 0;
+}
+.uk-tab-responsive > a:before {
+  content: "\f0c9\00a0";
+  font-family: FontAwesome;
+}
+.uk-tab-center {
+  border-bottom: 1px solid #dddddd;
+}
+.uk-tab-center-bottom {
+  border-bottom: none;
+  border-top: 1px solid #dddddd;
+}
+.uk-tab-center:before,
+.uk-tab-center:after {
+  content: "";
+  display: table;
+}
+.uk-tab-center:after {
+  clear: both;
+}
+.uk-tab-center .uk-tab {
+  position: relative;
+  right: 50%;
+  border: none;
+  float: right;
+}
+.uk-tab-center .uk-tab > li {
+  position: relative;
+  right: -50%;
+}
+.uk-tab-center .uk-tab > li > a {
+  text-align: center;
+}
+.uk-tab-bottom {
+  border-top: 1px solid #dddddd;
+  border-bottom: none;
+}
+.uk-tab-bottom > li {
+  margin-top: -1px;
+  margin-bottom: 0;
+}
+.uk-tab-bottom > li > a {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  border-bottom-width: 1px;
+  border-top-width: 0;
+}
+.uk-tab-bottom > li:not(.uk-active) > a:hover,
+.uk-tab-bottom > li:not(.uk-active) > a:focus,
+.uk-tab-bottom > li.uk-open:not(.uk-active) > a {
+  margin-bottom: 0;
+  margin-top: 1px;
+  padding-bottom: 8px;
+  padding-top: 7px;
+}
+.uk-tab-bottom > li.uk-active > a {
+  border-top-color: transparent;
+  border-bottom-color: #dddddd;
+}
+.uk-tab-grid {
+  margin-left: -5px;
+  border-bottom: none;
+  position: relative;
+  z-index: 0;
+}
+.uk-tab-grid:before {
+  display: block;
+  position: absolute;
+  left: 5px;
+  right: 0;
+  bottom: -1px;
+  border-top: 1px solid #dddddd;
+  z-index: -1;
+}
+.uk-tab-grid > li:first-child > a {
+  margin-left: 5px;
+}
+.uk-tab-grid > li > a {
+  text-align: center;
+}
+.uk-tab-grid.uk-tab-bottom {
+  border-top: none;
+}
+.uk-tab-grid.uk-tab-bottom:before {
+  top: -1px;
+  bottom: auto;
+}
+@media (min-width: 768px) {
+  .uk-tab-left,
+  .uk-tab-right {
+    border-bottom: none;
+  }
+  .uk-tab-left > li,
+  .uk-tab-right > li {
+    margin-bottom: 0;
+    float: none;
+  }
+  .uk-tab-left > li > a,
+  .uk-tab-right > li > a {
+    padding-top: 8px;
+    padding-bottom: 8px;
+  }
+  .uk-tab-left > li:nth-child(n+2) > a,
+  .uk-tab-right > li:nth-child(n+2) > a {
+    margin-left: 0;
+    margin-top: 5px;
+  }
+  .uk-tab-left > li.uk-active > a,
+  .uk-tab-right > li.uk-active > a {
+    border-color: #dddddd;
+  }
+  .uk-tab-left {
+    border-right: 1px solid #dddddd;
+  }
+  .uk-tab-left > li {
+    margin-right: -1px;
+  }
+  .uk-tab-left > li > a {
+    border-bottom-width: 1px;
+    border-right-width: 0;
+  }
+  .uk-tab-left > li:not(.uk-active) > a:hover,
+  .uk-tab-left > li:not(.uk-active) > a:focus {
+    margin-bottom: 0;
+    margin-right: 1px;
+    padding-bottom: 8px;
+    padding-right: 11px;
+  }
+  .uk-tab-left > li.uk-active > a {
+    border-right-color: transparent;
+  }
+  .uk-tab-right {
+    border-left: 1px solid #dddddd;
+  }
+  .uk-tab-right > li {
+    margin-left: -1px;
+  }
+  .uk-tab-right > li > a {
+    border-bottom-width: 1px;
+    border-left-width: 0;
+  }
+  .uk-tab-right > li:not(.uk-active) > a:hover,
+  .uk-tab-right > li:not(.uk-active) > a:focus {
+    margin-bottom: 0;
+    margin-left: 1px;
+    padding-bottom: 8px;
+    padding-left: 11px;
+  }
+  .uk-tab-right > li.uk-active > a {
+    border-left-color: transparent;
+  }
+}
+.uk-tab-bottom > li > a {
+  border-radius: 0 0 2px 2px;
+}
+@media (min-width: 768px) {
+  .uk-tab-left > li > a {
+    border-radius: 2px 0 0 2px;
+  }
+  .uk-tab-right > li > a {
+    border-radius: 0 2px 2px 0;
+  }
+}
+.uk-thumbnav {
+  display: -ms-flexbox;
+  display: -webkit-flex;
+  display: flex;
+  -ms-flex-wrap: wrap;
+  -webkit-flex-wrap: wrap;
+  flex-wrap: wrap;
+  margin-left: -10px;
+  margin-top: -10px;
+  padding: 0;
+  list-style: none;
+}
+.uk-thumbnav > * {
+  -ms-flex: none;
+  -webkit-flex: none;
+  flex: none;
+  padding-left: 10px;
+  margin-top: 10px;
+}
+.uk-thumbnav:before,
+.uk-thumbnav:after {
+  content: "";
+  display: block;
+  overflow: hidden;
+}
+.uk-thumbnav:after {
+  clear: both;
+}
+.uk-thumbnav > * {
+  float: left;
+}
+.uk-thumbnav > * > * {
+  display: block;
+  background: #ffffff;
+}
+.uk-thumbnav > * > * > img {
+  opacity: 0.7;
+  -webkit-transition: opacity 0.15s linear;
+  transition: opacity 0.15s linear;
+}
+.uk-thumbnav > * > :hover > img,
+.uk-thumbnav > * > :focus > img {
+  opacity: 1;
+}
+.uk-thumbnav > .uk-active > * > img {
+  opacity: 1;
+}
+.uk-list {
+  padding: 0;
+  list-style: none;
+}
+.uk-list > li:before,
+.uk-list > li:after {
+  content: "";
+  display: table;
+}
+.uk-list > li:after {
+  clear: both;
+}
+.uk-list > li > :last-child {
+  margin-bottom: 0;
+}
+.uk-list ul {
+  margin: 0;
+  padding-left: 20px;
+  list-style: none;
+}
+.uk-list-line > li:nth-child(n+2) {
+  margin-top: 5px;
+  padding-top: 5px;
+  border-top: 1px solid #dddddd;
+}
+.uk-list-striped > li {
+  padding: 5px 5px;
+  border-bottom: 1px solid #dddddd;
+}
+.uk-list-striped > li:nth-of-type(odd) {
+  background: #fafafa;
+}
+.uk-list-space > li:nth-child(n+2) {
+  margin-top: 10px;
+}
+.uk-list-striped > li:first-child {
+  border-top: 1px solid #dddddd;
+}
+@media (min-width: 768px) {
+  .uk-description-list-horizontal {
+    overflow: hidden;
+  }
+  .uk-description-list-horizontal > dt {
+    width: 160px;
+    float: left;
+    clear: both;
+    overflow: hidden;
+    text-overflow: ellipsis;
+    white-space: nowrap;
+  }
+  .uk-description-list-horizontal > dd {
+    margin-left: 180px;
+  }
+}
+.uk-description-list-line > dt {
+  font-weight: normal;
+}
+.uk-description-list-line > dt:nth-child(n+2) {
+  margin-top: 5px;
+  padding-top: 5px;
+  border-top: 1px solid #dddddd;
+}
+.uk-description-list-line > dd {
+  color: #999999;
+}
+.uk-table {
+  border-collapse: collapse;
+  border-spacing: 0;
+  width: 100%;
+  margin-bottom: 15px;
+}
+* + .uk-table {
+  margin-top: 15px;
+}
+.uk-table th,
+.uk-table td {
+  padding: 8px 8px;
+  border-bottom: 1px solid #dddddd;
+}
+.uk-table th {
+  text-align: left;
+}
+.uk-table td {
+  vertical-align: top;
+}
+.uk-table thead th {
+  vertical-align: bottom;
+}
+.uk-table caption,
+.uk-table tfoot {
+  font-size: 12px;
+  font-style: italic;
+}
+.uk-table caption {
+  text-align: left;
+  color: #999999;
+}
+.uk-table tbody tr.uk-active {
+  background: #f0f0f0;
+}
+.uk-table-middle,
+.uk-table-middle td {
+  vertical-align: middle !important;
+}
+.uk-table-striped tbody tr:nth-of-type(odd) {
+  background: #fafafa;
+}
+.uk-table-condensed td {
+  padding: 4px 8px;
+}
+.uk-table-hover tbody tr:hover {
+  background: #f0f0f0;
+}
+.uk-form input,
+.uk-form select,
+.uk-form textarea {
+  box-sizing: border-box;
+  margin: 0;
+  border-radius: 0;
+  font: inherit;
+  color: inherit;
+}
+.uk-form select {
+  text-transform: none;
+}
+.uk-form optgroup {
+  font: inherit;
+  font-weight: bold;
+}
+.uk-form input::-moz-focus-inner {
+  border: 0;
+  padding: 0;
+}
+.uk-form input[type="checkbox"],
+.uk-form input[type="radio"] {
+  padding: 0;
+}
+.uk-form input[type="checkbox"]:not(:disabled),
+.uk-form input[type="radio"]:not(:disabled) {
+  cursor: pointer;
+}
+.uk-form textarea,
+.uk-form input:not([type]),
+.uk-form input[type="text"],
+.uk-form input[type="password"],
+.uk-form input[type="email"],
+.uk-form input[type="url"],
+.uk-form input[type="search"],
+.uk-form input[type="tel"],
+.uk-form input[type="number"],
+.uk-form input[type="datetime"] {
+  -webkit-appearance: none;
+}
+.uk-form input[type="search"]::-webkit-search-cancel-button,
+.uk-form input[type="search"]::-webkit-search-decoration {
+  -webkit-appearance: none;
+}
+.uk-form input[type="number"]::-webkit-inner-spin-button,
+.uk-form input[type="number"]::-webkit-outer-spin-button {
+  height: auto;
+}
+.uk-form fieldset {
+  border: none;
+  margin: 0;
+  padding: 0;
+}
+.uk-form textarea {
+  overflow: auto;
+  vertical-align: top;
+}
+.uk-form ::-moz-placeholder {
+  opacity: 1;
+}
+.uk-form :invalid {
+  box-shadow: none;
+}
+.uk-form input:not([type="radio"]):not([type="checkbox"]),
+.uk-form select {
+  vertical-align: middle;
+}
+.uk-form > :last-child {
+  margin-bottom: 0;
+}
+.uk-form select,
+.uk-form textarea,
+.uk-form input:not([type]),
+.uk-form input[type="text"],
+.uk-form input[type="password"],
+.uk-form input[type="datetime"],
+.uk-form input[type="datetime-local"],
+.uk-form input[type="date"],
+.uk-form input[type="month"],
+.uk-form input[type="time"],
+.uk-form input[type="week"],
+.uk-form input[type="number"],
+.uk-form input[type="email"],
+.uk-form input[type="url"],
+.uk-form input[type="search"],
+.uk-form input[type="tel"],
+.uk-form input[type="color"] {
+  height: 30px;
+  max-width: 100%;
+  padding: 4px 6px;
+  border: 1px solid #dddddd;
+  background: #fefefe;
+  color: #444444;
+  -webkit-transition: all linear 0.2s;
+  transition: all linear 0.2s;
+  border-radius: 2px;
+}
+.uk-form select:focus,
+.uk-form textarea:focus,
+.uk-form input:not([type]):focus,
+.uk-form input[type="text"]:focus,
+.uk-form input[type="password"]:focus,
+.uk-form input[type="datetime"]:focus,
+.uk-form input[type="datetime-local"]:focus,
+.uk-form input[type="date"]:focus,
+.uk-form input[type="month"]:focus,
+.uk-form input[type="time"]:focus,
+.uk-form input[type="week"]:focus,
+.uk-form input[type="number"]:focus,
+.uk-form input[type="email"]:focus,
+.uk-form input[type="url"]:focus,
+.uk-form input[type="search"]:focus,
+.uk-form input[type="tel"]:focus,
+.uk-form input[type="color"]:focus {
+  border-color: #99baca;
+  outline: 0;
+  background: #f5fbfe;
+  color: #444444;
+}
+.uk-form select:disabled,
+.uk-form textarea:disabled,
+.uk-form input:not([type]):disabled,
+.uk-form input[type="text"]:disabled,
+.uk-form input[type="password"]:disabled,
+.uk-form input[type="datetime"]:disabled,
+.uk-form input[type="datetime-local"]:disabled,
+.uk-form input[type="date"]:disabled,
+.uk-form input[type="month"]:disabled,
+.uk-form input[type="time"]:disabled,
+.uk-form input[type="week"]:disabled,
+.uk-form input[type="number"]:disabled,
+.uk-form input[type="email"]:disabled,
+.uk-form input[type="url"]:disabled,
+.uk-form input[type="search"]:disabled,
+.uk-form input[type="tel"]:disabled,
+.uk-form input[type="color"]:disabled {
+  border-color: #dddddd;
+  background-color: #fafafa;
+  color: #999999;
+}
+.uk-form :-ms-input-placeholder {
+  color: #999999 !important;
+}
+.uk-form ::-moz-placeholder {
+  color: #999999;
+}
+.uk-form ::-webkit-input-placeholder {
+  color: #999999;
+}
+.uk-form :disabled:-ms-input-placeholder {
+  color: #999999 !important;
+}
+.uk-form :disabled::-moz-placeholder {
+  color: #999999;
+}
+.uk-form :disabled::-webkit-input-placeholder {
+  color: #999999;
+}
+.uk-form legend {
+  width: 100%;
+  border: 0;
+  padding: 0;
+  padding-bottom: 15px;
+  font-size: 18px;
+  line-height: 30px;
+}
+.uk-form legend:after {
+  content: "";
+  display: block;
+  border-bottom: 1px solid #dddddd;
+  width: 100%;
+}
+select.uk-form-small,
+textarea.uk-form-small,
+input[type].uk-form-small,
+input:not([type]).uk-form-small {
+  height: 25px;
+  padding: 3px 3px;
+  font-size: 12px;
+}
+select.uk-form-large,
+textarea.uk-form-large,
+input[type].uk-form-large,
+input:not([type]).uk-form-large {
+  height: 40px;
+  padding: 8px 6px;
+  font-size: 16px;
+}
+.uk-form textarea,
+.uk-form select[multiple],
+.uk-form select[size] {
+  height: auto;
+}
+.uk-form-danger {
+  border-color: #dc8d99 !important;
+  background: #fff7f8 !important;
+  color: #d85030 !important;
+}
+.uk-form-success {
+  border-color: #8ec73b !important;
+  background: #fafff2 !important;
+  color: #659f13 !important;
+}
+.uk-form-blank {
+  border-color: transparent !important;
+  border-style: dashed !important;
+  background: none !important;
+}
+.uk-form-blank:focus {
+  border-color: #dddddd !important;
+}
+input.uk-form-width-mini {
+  width: 40px;
+}
+select.uk-form-width-mini {
+  width: 65px;
+}
+.uk-form-width-small {
+  width: 130px;
+}
+.uk-form-width-medium {
+  width: 200px;
+}
+.uk-form-width-large {
+  width: 500px;
+}
+.uk-form-row:before,
+.uk-form-row:after {
+  content: "";
+  display: table;
+}
+.uk-form-row:after {
+  clear: both;
+}
+.uk-form-row + .uk-form-row {
+  margin-top: 15px;
+}
+.uk-form-help-inline {
+  display: inline-block;
+  margin: 0 0 0 10px;
+}
+.uk-form-help-block {
+  margin: 5px 0 0 0;
+}
+.uk-form-controls > :first-child {
+  margin-top: 0;
+}
+.uk-form-controls > :last-child {
+  margin-bottom: 0;
+}
+.uk-form-controls-condensed {
+  margin: 5px 0;
+}
+.uk-form-stacked .uk-form-label {
+  display: block;
+  margin-bottom: 5px;
+  font-weight: bold;
+}
+@media (max-width: 959px) {
+  .uk-form-horizontal .uk-form-label {
+    display: block;
+    margin-bottom: 5px;
+    font-weight: bold;
+  }
+}
+@media (min-width: 960px) {
+  .uk-form-horizontal .uk-form-label {
+    width: 200px;
+    margin-top: 5px;
+    float: left;
+  }
+  .uk-form-horizontal .uk-form-controls {
+    margin-left: 215px;
+  }
+  .uk-form-horizontal .uk-form-controls-text {
+    padding-top: 5px;
+  }
+}
+.uk-form-icon {
+  display: inline-block;
+  position: relative;
+  max-width: 100%;
+}
+.uk-form-icon > [class*='uk-icon-'] {
+  position: absolute;
+  top: 50%;
+  width: 30px;
+  margin-top: -8px;
+  font-size: 14px;
+  color: #999999;
+  text-align: center;
+  pointer-events: none;
+}
+.uk-form-icon:not(.uk-form-icon-flip) > input {
+  padding-left: 30px !important;
+}
+.uk-form-icon-flip > [class*='uk-icon-'] {
+  right: 0;
+}
+.uk-form-icon-flip > input {
+  padding-right: 30px !important;
+}
+.uk-button::-moz-focus-inner {
+  border: 0;
+  padding: 0;
+}
+.uk-button {
+  -webkit-appearance: none;
+  margin: 0;
+  border: none;
+  overflow: visible;
+  font: inherit;
+  color: #444444;
+  text-transform: none;
+  display: inline-block;
+  box-sizing: border-box;
+  padding: 0 12px;
+  background: #999999;
+  vertical-align: middle;
+  line-height: 28px;
+  min-height: 30px;
+  font-size: 1rem;
+  text-decoration: none;
+  text-align: center;
+  border: 1px solid rgba(0, 0, 0, 0.06);
+  border-radius: 2px;
+  text-shadow: 0 1px 0 #ffffff;
+}
+.uk-button:not(:disabled) {
+  cursor: pointer;
+}
+.uk-button:hover,
+.uk-button:focus {
+  background-color: #fafafa;
+  color: #444444;
+  outline: none;
+  text-decoration: none;
+  border-color: rgba(0, 0, 0, 0.16);
+}
+.uk-button:active,
+.uk-button.uk-active {
+  background-color: #eeeeee;
+  color: #444444;
+}
+.uk-button-primary {
+  background-color: #2672ec;
+  color: #ffffff;
+}
+.uk-button-primary:hover,
+.uk-button-primary:focus {
+  background-color: #2162cb;
+  color: #ffffff;
+}
+.uk-button-primary:active,
+.uk-button-primary.uk-active {
+  background-color: #0091ca;
+  color: #ffffff;
+}
+.uk-button-success {
+  background-color: #8cc14c;
+  color: #ffffff;
+}
+.uk-button-success:hover,
+.uk-button-success:focus {
+  background-color: #8ec73b;
+  color: #ffffff;
+}
+.uk-button-success:active,
+.uk-button-success.uk-active {
+  background-color: #72ae41;
+  color: #ffffff;
+}
+.uk-button-danger {
+  background-color: #da314b;
+  color: #ffffff;
+}
+.uk-button-danger:hover,
+.uk-button-danger:focus {
+  background-color: #e4354f;
+  color: #ffffff;
+}
+.uk-button-danger:active,
+.uk-button-danger.uk-active {
+  background-color: #c91032;
+  color: #ffffff;
+}
+.uk-button:disabled {
+  background-color: #fafafa;
+  color: #999999;
+  border-color: rgba(0, 0, 0, 0.06);
+  box-shadow: none;
+  text-shadow: 0 1px 0 #ffffff;
+}
+.uk-button-link,
+.uk-button-link:hover,
+.uk-button-link:focus,
+.uk-button-link:active,
+.uk-button-link.uk-active,
+.uk-button-link:disabled {
+  border-color: transparent;
+  background: none;
+  box-shadow: none;
+  text-shadow: none;
+}
+.uk-button-link {
+  color: #2572ec;
+}
+.uk-button-link:hover,
+.uk-button-link:focus,
+.uk-button-link:active,
+.uk-button-link.uk-active {
+  color: #2265d0;
+  text-decoration: underline;
+}
+.uk-button-link:disabled {
+  color: #999999;
+}
+.uk-button-link:focus {
+  outline: 1px dotted;
+}
+.uk-button-mini {
+  min-height: 20px;
+  padding: 0 6px;
+  line-height: 18px;
+  font-size: 11px;
+}
+.uk-button-small {
+  min-height: 25px;
+  padding: 0 10px;
+  line-height: 23px;
+  font-size: 12px;
+}
+.uk-button-large {
+  min-height: 40px;
+  padding: 0 15px;
+  line-height: 38px;
+  font-size: 16px;
+  border-radius: 3px;
+}
+.uk-button-group {
+  display: inline-block;
+  vertical-align: middle;
+  position: relative;
+  font-size: 0.001px;
+  white-space: nowrap;
+}
+.uk-button-group > * {
+  display: inline-block;
+}
+.uk-button-group .uk-button {
+  vertical-align: top;
+}
+.uk-button-dropdown {
+  display: inline-block;
+  vertical-align: middle;
+  position: relative;
+}
+.uk-button-primary,
+.uk-button-success,
+.uk-button-danger {
+  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
+}
+.uk-button-primary:hover,
+.uk-button-primary:focus,
+.uk-button-success:hover,
+.uk-button-success:focus,
+.uk-button-danger:hover,
+.uk-button-danger:focus {
+  border-color: rgba(0, 0, 0, 0.21);
+}
+.uk-button-group > .uk-button:not(:first-child):not(:last-child),
+.uk-button-group > div:not(:first-child):not(:last-child) .uk-button {
+  border-left-color: rgba(0, 0, 0, 0.1);
+  border-right-color: rgba(0, 0, 0, 0.1);
+  border-radius: 0;
+}
+.uk-button-group > .uk-button:first-child,
+.uk-button-group > div:first-child .uk-button {
+  border-right-color: rgba(0, 0, 0, 0.1);
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
+}
+.uk-button-group > .uk-button:last-child,
+.uk-button-group > div:last-child .uk-button {
+  border-left-color: rgba(0, 0, 0, 0.1);
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.uk-button-group > .uk-button:nth-child(n+2),
+.uk-button-group > div:nth-child(n+2) .uk-button {
+  margin-left: -1px;
+}
+.uk-button-group .uk-button:hover,
+.uk-button-group .uk-button:active,
+.uk-button-group .uk-button.uk-active {
+  position: relative;
+}
+@font-face {
+  font-family: 'FontAwesome';
+  src: url("../fonts/fontawesome-webfont.eot");
+  src: url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2") format('woff2'), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype");
+  font-weight: normal;
+  font-style: normal;
+}
+[class*='uk-icon-'] {
+  font-family: FontAwesome;
+  display: inline-block;
+  font-weight: normal;
+  font-style: normal;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+[class*='uk-icon-'],
+[class*='uk-icon-']:hover,
+[class*='uk-icon-']:focus {
+  text-decoration: none;
+}
+.uk-icon-small {
+  font-size: 150%;
+  vertical-align: -10%;
+}
+.uk-icon-medium {
+  font-size: 200%;
+  vertical-align: -16%;
+}
+.uk-icon-large {
+  font-size: 250%;
+  vertical-align: -22%;
+}
+.uk-icon-justify {
+  width: 1em;
+  text-align: center;
+}
+.uk-icon-spin {
+  display: inline-block;
+  -webkit-animation: uk-rotate 2s infinite linear;
+  animation: uk-rotate 2s infinite linear;
+}
+.uk-icon-hover {
+  color: #999999;
+}
+.uk-icon-hover:hover {
+  color: #444444;
+}
+.uk-icon-button {
+  box-sizing: border-box;
+  display: inline-block;
+  width: 35px;
+  height: 35px;
+  border-radius: 100%;
+  background: #999999;
+  line-height: 35px;
+  color: #444444;
+  font-size: 18px;
+  text-align: center;
+  border: 1px solid #e7e7e7;
+  text-shadow: 0 1px 0 #ffffff;
+}
+.uk-icon-button:hover,
+.uk-icon-button:focus {
+  background-color: #fafafa;
+  color: #444444;
+  outline: none;
+  border-color: #d3d3d3;
+}
+.uk-icon-button:active {
+  background-color: #eeeeee;
+  color: #444444;
+}
+.uk-icon-glass:before {
+  content: "\f000";
+}
+.uk-icon-music:before {
+  content: "\f001";
+}
+.uk-icon-search:before {
+  content: "\f002";
+}
+.uk-icon-envelope-o:before {
+  content: "\f003";
+}
+.uk-icon-heart:before {
+  content: "\f004";
+}
+.uk-icon-star:before {
+  content: "\f005";
+}
+.uk-icon-star-o:before {
+  content: "\f006";
+}
+.uk-icon-user:before {
+  content: "\f007";
+}
+.uk-icon-film:before {
+  content: "\f008";
+}
+.uk-icon-th-large:before {
+  content: "\f009";
+}
+.uk-icon-th:before {
+  content: "\f00a";
+}
+.uk-icon-th-list:before {
+  content: "\f00b";
+}
+.uk-icon-check:before {
+  content: "\f00c";
+}
+.uk-icon-remove:before,
+.uk-icon-close:before,
+.uk-icon-times:before {
+  content: "\f00d";
+}
+.uk-icon-search-plus:before {
+  content: "\f00e";
+}
+.uk-icon-search-minus:before {
+  content: "\f010";
+}
+.uk-icon-power-off:before {
+  content: "\f011";
+}
+.uk-icon-signal:before {
+  content: "\f012";
+}
+.uk-icon-gear:before,
+.uk-icon-cog:before {
+  content: "\f013";
+}
+.uk-icon-trash-o:before {
+  content: "\f014";
+}
+.uk-icon-home:before {
+  content: "\f015";
+}
+.uk-icon-file-o:before {
+  content: "\f016";
+}
+.uk-icon-clock-o:before {
+  content: "\f017";
+}
+.uk-icon-road:before {
+  content: "\f018";
+}
+.uk-icon-download:before {
+  content: "\f019";
+}
+.uk-icon-arrow-circle-o-down:before {
+  content: "\f01a";
+}
+.uk-icon-arrow-circle-o-up:before {
+  content: "\f01b";
+}
+.uk-icon-inbox:before {
+  content: "\f01c";
+}
+.uk-icon-play-circle-o:before {
+  content: "\f01d";
+}
+.uk-icon-rotate-right:before,
+.uk-icon-repeat:before {
+  content: "\f01e";
+}
+.uk-icon-refresh:before {
+  content: "\f021";
+}
+.uk-icon-list-alt:before {
+  content: "\f022";
+}
+.uk-icon-lock:before {
+  content: "\f023";
+}
+.uk-icon-flag:before {
+  content: "\f024";
+}
+.uk-icon-headphones:before {
+  content: "\f025";
+}
+.uk-icon-volume-off:before {
+  content: "\f026";
+}
+.uk-icon-volume-down:before {
+  content: "\f027";
+}
+.uk-icon-volume-up:before {
+  content: "\f028";
+}
+.uk-icon-qrcode:before {
+  content: "\f029";
+}
+.uk-icon-barcode:before {
+  content: "\f02a";
+}
+.uk-icon-tag:before {
+  content: "\f02b";
+}
+.uk-icon-tags:before {
+  content: "\f02c";
+}
+.uk-icon-book:before {
+  content: "\f02d";
+}
+.uk-icon-bookmark:before {
+  content: "\f02e";
+}
+.uk-icon-print:before {
+  content: "\f02f";
+}
+.uk-icon-camera:before {
+  content: "\f030";
+}
+.uk-icon-font:before {
+  content: "\f031";
+}
+.uk-icon-bold:before {
+  content: "\f032";
+}
+.uk-icon-italic:before {
+  content: "\f033";
+}
+.uk-icon-text-height:before {
+  content: "\f034";
+}
+.uk-icon-text-width:before {
+  content: "\f035";
+}
+.uk-icon-align-left:before {
+  content: "\f036";
+}
+.uk-icon-align-center:before {
+  content: "\f037";
+}
+.uk-icon-align-right:before {
+  content: "\f038";
+}
+.uk-icon-align-justify:before {
+  content: "\f039";
+}
+.uk-icon-list:before {
+  content: "\f03a";
+}
+.uk-icon-dedent:before,
+.uk-icon-outdent:before {
+  content: "\f03b";
+}
+.uk-icon-indent:before {
+  content: "\f03c";
+}
+.uk-icon-video-camera:before {
+  content: "\f03d";
+}
+.uk-icon-photo:before,
+.uk-icon-image:before,
+.uk-icon-picture-o:before {
+  content: "\f03e";
+}
+.uk-icon-pencil:before {
+  content: "\f040";
+}
+.uk-icon-map-marker:before {
+  content: "\f041";
+}
+.uk-icon-adjust:before {
+  content: "\f042";
+}
+.uk-icon-tint:before {
+  content: "\f043";
+}
+.uk-icon-edit:before,
+.uk-icon-pencil-square-o:before {
+  content: "\f044";
+}
+.uk-icon-share-square-o:before {
+  content: "\f045";
+}
+.uk-icon-check-square-o:before {
+  content: "\f046";
+}
+.uk-icon-arrows:before {
+  content: "\f047";
+}
+.uk-icon-step-backward:before {
+  content: "\f048";
+}
+.uk-icon-fast-backward:before {
+  content: "\f049";
+}
+.uk-icon-backward:before {
+  content: "\f04a";
+}
+.uk-icon-play:before {
+  content: "\f04b";
+}
+.uk-icon-pause:before {
+  content: "\f04c";
+}
+.uk-icon-stop:before {
+  content: "\f04d";
+}
+.uk-icon-forward:before {
+  content: "\f04e";
+}
+.uk-icon-fast-forward:before {
+  content: "\f050";
+}
+.uk-icon-step-forward:before {
+  content: "\f051";
+}
+.uk-icon-eject:before {
+  content: "\f052";
+}
+.uk-icon-chevron-left:before {
+  content: "\f053";
+}
+.uk-icon-chevron-right:before {
+  content: "\f054";
+}
+.uk-icon-plus-circle:before {
+  content: "\f055";
+}
+.uk-icon-minus-circle:before {
+  content: "\f056";
+}
+.uk-icon-times-circle:before {
+  content: "\f057";
+}
+.uk-icon-check-circle:before {
+  content: "\f058";
+}
+.uk-icon-question-circle:before {
+  content: "\f059";
+}
+.uk-icon-info-circle:before {
+  content: "\f05a";
+}
+.uk-icon-crosshairs:before {
+  content: "\f05b";
+}
+.uk-icon-times-circle-o:before {
+  content: "\f05c";
+}
+.uk-icon-check-circle-o:before {
+  content: "\f05d";
+}
+.uk-icon-ban:before {
+  content: "\f05e";
+}
+.uk-icon-arrow-left:before {
+  content: "\f060";
+}
+.uk-icon-arrow-right:before {
+  content: "\f061";
+}
+.uk-icon-arrow-up:before {
+  content: "\f062";
+}
+.uk-icon-arrow-down:before {
+  content: "\f063";
+}
+.uk-icon-mail-forward:before,
+.uk-icon-share:before {
+  content: "\f064";
+}
+.uk-icon-expand:before {
+  content: "\f065";
+}
+.uk-icon-compress:before {
+  content: "\f066";
+}
+.uk-icon-plus:before {
+  content: "\f067";
+}
+.uk-icon-minus:before {
+  content: "\f068";
+}
+.uk-icon-asterisk:before {
+  content: "\f069";
+}
+.uk-icon-exclamation-circle:before {
+  content: "\f06a";
+}
+.uk-icon-gift:before {
+  content: "\f06b";
+}
+.uk-icon-leaf:before {
+  content: "\f06c";
+}
+.uk-icon-fire:before {
+  content: "\f06d";
+}
+.uk-icon-eye:before {
+  content: "\f06e";
+}
+.uk-icon-eye-slash:before {
+  content: "\f070";
+}
+.uk-icon-warning:before,
+.uk-icon-exclamation-triangle:before {
+  content: "\f071";
+}
+.uk-icon-plane:before {
+  content: "\f072";
+}
+.uk-icon-calendar:before {
+  content: "\f073";
+}
+.uk-icon-random:before {
+  content: "\f074";
+}
+.uk-icon-comment:before {
+  content: "\f075";
+}
+.uk-icon-magnet:before {
+  content: "\f076";
+}
+.uk-icon-chevron-up:before {
+  content: "\f077";
+}
+.uk-icon-chevron-down:before {
+  content: "\f078";
+}
+.uk-icon-retweet:before {
+  content: "\f079";
+}
+.uk-icon-shopping-cart:before {
+  content: "\f07a";
+}
+.uk-icon-folder:before {
+  content: "\f07b";
+}
+.uk-icon-folder-open:before {
+  content: "\f07c";
+}
+.uk-icon-arrows-v:before {
+  content: "\f07d";
+}
+.uk-icon-arrows-h:before {
+  content: "\f07e";
+}
+.uk-icon-bar-chart-o:before,
+.uk-icon-bar-chart:before {
+  content: "\f080";
+}
+.uk-icon-twitter-square:before {
+  content: "\f081";
+}
+.uk-icon-facebook-square:before {
+  content: "\f082";
+}
+.uk-icon-camera-retro:before {
+  content: "\f083";
+}
+.uk-icon-key:before {
+  content: "\f084";
+}
+.uk-icon-gears:before,
+.uk-icon-cogs:before {
+  content: "\f085";
+}
+.uk-icon-comments:before {
+  content: "\f086";
+}
+.uk-icon-thumbs-o-up:before {
+  content: "\f087";
+}
+.uk-icon-thumbs-o-down:before {
+  content: "\f088";
+}
+.uk-icon-star-half:before {
+  content: "\f089";
+}
+.uk-icon-heart-o:before {
+  content: "\f08a";
+}
+.uk-icon-sign-out:before {
+  content: "\f08b";
+}
+.uk-icon-linkedin-square:before {
+  content: "\f08c";
+}
+.uk-icon-thumb-tack:before {
+  content: "\f08d";
+}
+.uk-icon-external-link:before {
+  content: "\f08e";
+}
+.uk-icon-sign-in:before {
+  content: "\f090";
+}
+.uk-icon-trophy:before {
+  content: "\f091";
+}
+.uk-icon-github-square:before {
+  content: "\f092";
+}
+.uk-icon-upload:before {
+  content: "\f093";
+}
+.uk-icon-lemon-o:before {
+  content: "\f094";
+}
+.uk-icon-phone:before {
+  content: "\f095";
+}
+.uk-icon-square-o:before {
+  content: "\f096";
+}
+.uk-icon-bookmark-o:before {
+  content: "\f097";
+}
+.uk-icon-phone-square:before {
+  content: "\f098";
+}
+.uk-icon-twitter:before {
+  content: "\f099";
+}
+.uk-icon-facebook-f:before,
+.uk-icon-facebook:before {
+  content: "\f09a";
+}
+.uk-icon-github:before {
+  content: "\f09b";
+}
+.uk-icon-unlock:before {
+  content: "\f09c";
+}
+.uk-icon-credit-card:before {
+  content: "\f09d";
+}
+.uk-icon-rss:before {
+  content: "\f09e";
+}
+.uk-icon-hdd-o:before {
+  content: "\f0a0";
+}
+.uk-icon-bullhorn:before {
+  content: "\f0a1";
+}
+.uk-icon-bell:before {
+  content: "\f0f3";
+}
+.uk-icon-certificate:before {
+  content: "\f0a3";
+}
+.uk-icon-hand-o-right:before {
+  content: "\f0a4";
+}
+.uk-icon-hand-o-left:before {
+  content: "\f0a5";
+}
+.uk-icon-hand-o-up:before {
+  content: "\f0a6";
+}
+.uk-icon-hand-o-down:before {
+  content: "\f0a7";
+}
+.uk-icon-arrow-circle-left:before {
+  content: "\f0a8";
+}
+.uk-icon-arrow-circle-right:before {
+  content: "\f0a9";
+}
+.uk-icon-arrow-circle-up:before {
+  content: "\f0aa";
+}
+.uk-icon-arrow-circle-down:before {
+  content: "\f0ab";
+}
+.uk-icon-globe:before {
+  content: "\f0ac";
+}
+.uk-icon-wrench:before {
+  content: "\f0ad";
+}
+.uk-icon-tasks:before {
+  content: "\f0ae";
+}
+.uk-icon-filter:before {
+  content: "\f0b0";
+}
+.uk-icon-briefcase:before {
+  content: "\f0b1";
+}
+.uk-icon-arrows-alt:before {
+  content: "\f0b2";
+}
+.uk-icon-group:before,
+.uk-icon-users:before {
+  content: "\f0c0";
+}
+.uk-icon-chain:before,
+.uk-icon-link:before {
+  content: "\f0c1";
+}
+.uk-icon-cloud:before {
+  content: "\f0c2";
+}
+.uk-icon-flask:before {
+  content: "\f0c3";
+}
+.uk-icon-cut:before,
+.uk-icon-scissors:before {
+  content: "\f0c4";
+}
+.uk-icon-copy:before,
+.uk-icon-files-o:before {
+  content: "\f0c5";
+}
+.uk-icon-paperclip:before {
+  content: "\f0c6";
+}
+.uk-icon-save:before,
+.uk-icon-floppy-o:before {
+  content: "\f0c7";
+}
+.uk-icon-square:before {
+  content: "\f0c8";
+}
+.uk-icon-navicon:before,
+.uk-icon-reorder:before,
+.uk-icon-bars:before {
+  content: "\f0c9";
+}
+.uk-icon-list-ul:before {
+  content: "\f0ca";
+}
+.uk-icon-list-ol:before {
+  content: "\f0cb";
+}
+.uk-icon-strikethrough:before {
+  content: "\f0cc";
+}
+.uk-icon-underline:before {
+  content: "\f0cd";
+}
+.uk-icon-table:before {
+  content: "\f0ce";
+}
+.uk-icon-magic:before {
+  content: "\f0d0";
+}
+.uk-icon-truck:before {
+  content: "\f0d1";
+}
+.uk-icon-pinterest:before {
+  content: "\f0d2";
+}
+.uk-icon-pinterest-square:before {
+  content: "\f0d3";
+}
+.uk-icon-google-plus-square:before {
+  content: "\f0d4";
+}
+.uk-icon-google-plus:before {
+  content: "\f0d5";
+}
+.uk-icon-money:before {
+  content: "\f0d6";
+}
+.uk-icon-caret-down:before {
+  content: "\f0d7";
+}
+.uk-icon-caret-up:before {
+  content: "\f0d8";
+}
+.uk-icon-caret-left:before {
+  content: "\f0d9";
+}
+.uk-icon-caret-right:before {
+  content: "\f0da";
+}
+.uk-icon-columns:before {
+  content: "\f0db";
+}
+.uk-icon-unsorted:before,
+.uk-icon-sort:before {
+  content: "\f0dc";
+}
+.uk-icon-sort-down:before,
+.uk-icon-sort-desc:before {
+  content: "\f0dd";
+}
+.uk-icon-sort-up:before,
+.uk-icon-sort-asc:before {
+  content: "\f0de";
+}
+.uk-icon-envelope:before {
+  content: "\f0e0";
+}
+.uk-icon-linkedin:before {
+  content: "\f0e1";
+}
+.uk-icon-rotate-left:before,
+.uk-icon-undo:before {
+  content: "\f0e2";
+}
+.uk-icon-legal:before,
+.uk-icon-gavel:before {
+  content: "\f0e3";
+}
+.uk-icon-dashboard:before,
+.uk-icon-tachometer:before {
+  content: "\f0e4";
+}
+.uk-icon-comment-o:before {
+  content: "\f0e5";
+}
+.uk-icon-comments-o:before {
+  content: "\f0e6";
+}
+.uk-icon-flash:before,
+.uk-icon-bolt:before {
+  content: "\f0e7";
+}
+.uk-icon-sitemap:before {
+  content: "\f0e8";
+}
+.uk-icon-umbrella:before {
+  content: "\f0e9";
+}
+.uk-icon-paste:before,
+.uk-icon-clipboard:before {
+  content: "\f0ea";
+}
+.uk-icon-lightbulb-o:before {
+  content: "\f0eb";
+}
+.uk-icon-exchange:before {
+  content: "\f0ec";
+}
+.uk-icon-cloud-download:before {
+  content: "\f0ed";
+}
+.uk-icon-cloud-upload:before {
+  content: "\f0ee";
+}
+.uk-icon-user-md:before {
+  content: "\f0f0";
+}
+.uk-icon-stethoscope:before {
+  content: "\f0f1";
+}
+.uk-icon-suitcase:before {
+  content: "\f0f2";
+}
+.uk-icon-bell-o:before {
+  content: "\f0a2";
+}
+.uk-icon-coffee:before {
+  content: "\f0f4";
+}
+.uk-icon-cutlery:before {
+  content: "\f0f5";
+}
+.uk-icon-file-text-o:before {
+  content: "\f0f6";
+}
+.uk-icon-building-o:before {
+  content: "\f0f7";
+}
+.uk-icon-hospital-o:before {
+  content: "\f0f8";
+}
+.uk-icon-ambulance:before {
+  content: "\f0f9";
+}
+.uk-icon-medkit:before {
+  content: "\f0fa";
+}
+.uk-icon-fighter-jet:before {
+  content: "\f0fb";
+}
+.uk-icon-beer:before {
+  content: "\f0fc";
+}
+.uk-icon-h-square:before {
+  content: "\f0fd";
+}
+.uk-icon-plus-square:before {
+  content: "\f0fe";
+}
+.uk-icon-angle-double-left:before {
+  content: "\f100";
+}
+.uk-icon-angle-double-right:before {
+  content: "\f101";
+}
+.uk-icon-angle-double-up:before {
+  content: "\f102";
+}
+.uk-icon-angle-double-down:before {
+  content: "\f103";
+}
+.uk-icon-angle-left:before {
+  content: "\f104";
+}
+.uk-icon-angle-right:before {
+  content: "\f105";
+}
+.uk-icon-angle-up:before {
+  content: "\f106";
+}
+.uk-icon-angle-down:before {
+  content: "\f107";
+}
+.uk-icon-desktop:before {
+  content: "\f108";
+}
+.uk-icon-laptop:before {
+  content: "\f109";
+}
+.uk-icon-tablet:before {
+  content: "\f10a";
+}
+.uk-icon-mobile-phone:before,
+.uk-icon-mobile:before {
+  content: "\f10b";
+}
+.uk-icon-circle-o:before {
+  content: "\f10c";
+}
+.uk-icon-quote-left:before {
+  content: "\f10d";
+}
+.uk-icon-quote-right:before {
+  content: "\f10e";
+}
+.uk-icon-spinner:before {
+  content: "\f110";
+}
+.uk-icon-circle:before {
+  content: "\f111";
+}
+.uk-icon-mail-reply:before,
+.uk-icon-reply:before {
+  content: "\f112";
+}
+.uk-icon-github-alt:before {
+  content: "\f113";
+}
+.uk-icon-folder-o:before {
+  content: "\f114";
+}
+.uk-icon-folder-open-o:before {
+  content: "\f115";
+}
+.uk-icon-smile-o:before {
+  content: "\f118";
+}
+.uk-icon-frown-o:before {
+  content: "\f119";
+}
+.uk-icon-meh-o:before {
+  content: "\f11a";
+}
+.uk-icon-gamepad:before {
+  content: "\f11b";
+}
+.uk-icon-keyboard-o:before {
+  content: "\f11c";
+}
+.uk-icon-flag-o:before {
+  content: "\f11d";
+}
+.uk-icon-flag-checkered:before {
+  content: "\f11e";
+}
+.uk-icon-terminal:before {
+  content: "\f120";
+}
+.uk-icon-code:before {
+  content: "\f121";
+}
+.uk-icon-mail-reply-all:before,
+.uk-icon-reply-all:before {
+  content: "\f122";
+}
+.uk-icon-star-half-empty:before,
+.uk-icon-star-half-full:before,
+.uk-icon-star-half-o:before {
+  content: "\f123";
+}
+.uk-icon-location-arrow:before {
+  content: "\f124";
+}
+.uk-icon-crop:before {
+  content: "\f125";
+}
+.uk-icon-code-fork:before {
+  content: "\f126";
+}
+.uk-icon-unlink:before,
+.uk-icon-chain-broken:before {
+  content: "\f127";
+}
+.uk-icon-question:before {
+  content: "\f128";
+}
+.uk-icon-info:before {
+  content: "\f129";
+}
+.uk-icon-exclamation:before {
+  content: "\f12a";
+}
+.uk-icon-superscript:before {
+  content: "\f12b";
+}
+.uk-icon-subscript:before {
+  content: "\f12c";
+}
+.uk-icon-eraser:before {
+  content: "\f12d";
+}
+.uk-icon-puzzle-piece:before {
+  content: "\f12e";
+}
+.uk-icon-microphone:before {
+  content: "\f130";
+}
+.uk-icon-microphone-slash:before {
+  content: "\f131";
+}
+.uk-icon-shield:before {
+  content: "\f132";
+}
+.uk-icon-calendar-o:before {
+  content: "\f133";
+}
+.uk-icon-fire-extinguisher:before {
+  content: "\f134";
+}
+.uk-icon-rocket:before {
+  content: "\f135";
+}
+.uk-icon-maxcdn:before {
+  content: "\f136";
+}
+.uk-icon-chevron-circle-left:before {
+  content: "\f137";
+}
+.uk-icon-chevron-circle-right:before {
+  content: "\f138";
+}
+.uk-icon-chevron-circle-up:before {
+  content: "\f139";
+}
+.uk-icon-chevron-circle-down:before {
+  content: "\f13a";
+}
+.uk-icon-html5:before {
+  content: "\f13b";
+}
+.uk-icon-css3:before {
+  content: "\f13c";
+}
+.uk-icon-anchor:before {
+  content: "\f13d";
+}
+.uk-icon-unlock-alt:before {
+  content: "\f13e";
+}
+.uk-icon-bullseye:before {
+  content: "\f140";
+}
+.uk-icon-ellipsis-h:before {
+  content: "\f141";
+}
+.uk-icon-ellipsis-v:before {
+  content: "\f142";
+}
+.uk-icon-rss-square:before {
+  content: "\f143";
+}
+.uk-icon-play-circle:before {
+  content: "\f144";
+}
+.uk-icon-ticket:before {
+  content: "\f145";
+}
+.uk-icon-minus-square:before {
+  content: "\f146";
+}
+.uk-icon-minus-square-o:before {
+  content: "\f147";
+}
+.uk-icon-level-up:before {
+  content: "\f148";
+}
+.uk-icon-level-down:before {
+  content: "\f149";
+}
+.uk-icon-check-square:before {
+  content: "\f14a";
+}
+.uk-icon-pencil-square:before {
+  content: "\f14b";
+}
+.uk-icon-external-link-square:before {
+  content: "\f14c";
+}
+.uk-icon-share-square:before {
+  content: "\f14d";
+}
+.uk-icon-compass:before {
+  content: "\f14e";
+}
+.uk-icon-toggle-down:before,
+.uk-icon-caret-square-o-down:before {
+  content: "\f150";
+}
+.uk-icon-toggle-up:before,
+.uk-icon-caret-square-o-up:before {
+  content: "\f151";
+}
+.uk-icon-toggle-right:before,
+.uk-icon-caret-square-o-right:before {
+  content: "\f152";
+}
+.uk-icon-euro:before,
+.uk-icon-eur:before {
+  content: "\f153";
+}
+.uk-icon-gbp:before {
+  content: "\f154";
+}
+.uk-icon-dollar:before,
+.uk-icon-usd:before {
+  content: "\f155";
+}
+.uk-icon-rupee:before,
+.uk-icon-inr:before {
+  content: "\f156";
+}
+.uk-icon-cny:before,
+.uk-icon-rmb:before,
+.uk-icon-yen:before,
+.uk-icon-jpy:before {
+  content: "\f157";
+}
+.uk-icon-ruble:before,
+.uk-icon-rouble:before,
+.uk-icon-rub:before {
+  content: "\f158";
+}
+.uk-icon-won:before,
+.uk-icon-krw:before {
+  content: "\f159";
+}
+.uk-icon-bitcoin:before,
+.uk-icon-btc:before {
+  content: "\f15a";
+}
+.uk-icon-file:before {
+  content: "\f15b";
+}
+.uk-icon-file-text:before {
+  content: "\f15c";
+}
+.uk-icon-sort-alpha-asc:before {
+  content: "\f15d";
+}
+.uk-icon-sort-alpha-desc:before {
+  content: "\f15e";
+}
+.uk-icon-sort-amount-asc:before {
+  content: "\f160";
+}
+.uk-icon-sort-amount-desc:before {
+  content: "\f161";
+}
+.uk-icon-sort-numeric-asc:before {
+  content: "\f162";
+}
+.uk-icon-sort-numeric-desc:before {
+  content: "\f163";
+}
+.uk-icon-thumbs-up:before {
+  content: "\f164";
+}
+.uk-icon-thumbs-down:before {
+  content: "\f165";
+}
+.uk-icon-youtube-square:before {
+  content: "\f166";
+}
+.uk-icon-youtube:before {
+  content: "\f167";
+}
+.uk-icon-xing:before {
+  content: "\f168";
+}
+.uk-icon-xing-square:before {
+  content: "\f169";
+}
+.uk-icon-youtube-play:before {
+  content: "\f16a";
+}
+.uk-icon-dropbox:before {
+  content: "\f16b";
+}
+.uk-icon-stack-overflow:before {
+  content: "\f16c";
+}
+.uk-icon-instagram:before {
+  content: "\f16d";
+}
+.uk-icon-flickr:before {
+  content: "\f16e";
+}
+.uk-icon-adn:before {
+  content: "\f170";
+}
+.uk-icon-bitbucket:before {
+  content: "\f171";
+}
+.uk-icon-bitbucket-square:before {
+  content: "\f172";
+}
+.uk-icon-tumblr:before {
+  content: "\f173";
+}
+.uk-icon-tumblr-square:before {
+  content: "\f174";
+}
+.uk-icon-long-arrow-down:before {
+  content: "\f175";
+}
+.uk-icon-long-arrow-up:before {
+  content: "\f176";
+}
+.uk-icon-long-arrow-left:before {
+  content: "\f177";
+}
+.uk-icon-long-arrow-right:before {
+  content: "\f178";
+}
+.uk-icon-apple:before {
+  content: "\f179";
+}
+.uk-icon-windows:before {
+  content: "\f17a";
+}
+.uk-icon-android:before {
+  content: "\f17b";
+}
+.uk-icon-linux:before {
+  content: "\f17c";
+}
+.uk-icon-dribbble:before {
+  content: "\f17d";
+}
+.uk-icon-skype:before {
+  content: "\f17e";
+}
+.uk-icon-foursquare:before {
+  content: "\f180";
+}
+.uk-icon-trello:before {
+  content: "\f181";
+}
+.uk-icon-female:before {
+  content: "\f182";
+}
+.uk-icon-male:before {
+  content: "\f183";
+}
+.uk-icon-gittip:before,
+.uk-icon-gratipay:before {
+  content: "\f184";
+}
+.uk-icon-sun-o:before {
+  content: "\f185";
+}
+.uk-icon-moon-o:before {
+  content: "\f186";
+}
+.uk-icon-archive:before {
+  content: "\f187";
+}
+.uk-icon-bug:before {
+  content: "\f188";
+}
+.uk-icon-vk:before {
+  content: "\f189";
+}
+.uk-icon-weibo:before {
+  content: "\f18a";
+}
+.uk-icon-renren:before {
+  content: "\f18b";
+}
+.uk-icon-pagelines:before {
+  content: "\f18c";
+}
+.uk-icon-stack-exchange:before {
+  content: "\f18d";
+}
+.uk-icon-arrow-circle-o-right:before {
+  content: "\f18e";
+}
+.uk-icon-arrow-circle-o-left:before {
+  content: "\f190";
+}
+.uk-icon-toggle-left:before,
+.uk-icon-caret-square-o-left:before {
+  content: "\f191";
+}
+.uk-icon-dot-circle-o:before {
+  content: "\f192";
+}
+.uk-icon-wheelchair:before {
+  content: "\f193";
+}
+.uk-icon-vimeo-square:before {
+  content: "\f194";
+}
+.uk-icon-turkish-lira:before,
+.uk-icon-try:before {
+  content: "\f195";
+}
+.uk-icon-plus-square-o:before {
+  content: "\f196";
+}
+.uk-icon-space-shuttle:before {
+  content: "\f197";
+}
+.uk-icon-slack:before {
+  content: "\f198";
+}
+.uk-icon-envelope-square:before {
+  content: "\f199";
+}
+.uk-icon-wordpress:before {
+  content: "\f19a";
+}
+.uk-icon-openid:before {
+  content: "\f19b";
+}
+.uk-icon-institution:before,
+.uk-icon-bank:before,
+.uk-icon-university:before {
+  content: "\f19c";
+}
+.uk-icon-mortar-board:before,
+.uk-icon-graduation-cap:before {
+  content: "\f19d";
+}
+.uk-icon-yahoo:before {
+  content: "\f19e";
+}
+.uk-icon-google:before {
+  content: "\f1a0";
+}
+.uk-icon-reddit:before {
+  content: "\f1a1";
+}
+.uk-icon-reddit-square:before {
+  content: "\f1a2";
+}
+.uk-icon-stumbleupon-circle:before {
+  content: "\f1a3";
+}
+.uk-icon-stumbleupon:before {
+  content: "\f1a4";
+}
+.uk-icon-delicious:before {
+  content: "\f1a5";
+}
+.uk-icon-digg:before {
+  content: "\f1a6";
+}
+.uk-icon-pied-piper:before {
+  content: "\f1a7";
+}
+.uk-icon-pied-piper-alt:before {
+  content: "\f1a8";
+}
+.uk-icon-drupal:before {
+  content: "\f1a9";
+}
+.uk-icon-joomla:before {
+  content: "\f1aa";
+}
+.uk-icon-language:before {
+  content: "\f1ab";
+}
+.uk-icon-fax:before {
+  content: "\f1ac";
+}
+.uk-icon-building:before {
+  content: "\f1ad";
+}
+.uk-icon-child:before {
+  content: "\f1ae";
+}
+.uk-icon-paw:before {
+  content: "\f1b0";
+}
+.uk-icon-spoon:before {
+  content: "\f1b1";
+}
+.uk-icon-cube:before {
+  content: "\f1b2";
+}
+.uk-icon-cubes:before {
+  content: "\f1b3";
+}
+.uk-icon-behance:before {
+  content: "\f1b4";
+}
+.uk-icon-behance-square:before {
+  content: "\f1b5";
+}
+.uk-icon-steam:before {
+  content: "\f1b6";
+}
+.uk-icon-steam-square:before {
+  content: "\f1b7";
+}
+.uk-icon-recycle:before {
+  content: "\f1b8";
+}
+.uk-icon-automobile:before,
+.uk-icon-car:before {
+  content: "\f1b9";
+}
+.uk-icon-cab:before,
+.uk-icon-taxi:before {
+  content: "\f1ba";
+}
+.uk-icon-tree:before {
+  content: "\f1bb";
+}
+.uk-icon-spotify:before {
+  content: "\f1bc";
+}
+.uk-icon-deviantart:before {
+  content: "\f1bd";
+}
+.uk-icon-soundcloud:before {
+  content: "\f1be";
+}
+.uk-icon-database:before {
+  content: "\f1c0";
+}
+.uk-icon-file-pdf-o:before {
+  content: "\f1c1";
+}
+.uk-icon-file-word-o:before {
+  content: "\f1c2";
+}
+.uk-icon-file-excel-o:before {
+  content: "\f1c3";
+}
+.uk-icon-file-powerpoint-o:before {
+  content: "\f1c4";
+}
+.uk-icon-file-photo-o:before,
+.uk-icon-file-picture-o:before,
+.uk-icon-file-image-o:before {
+  content: "\f1c5";
+}
+.uk-icon-file-zip-o:before,
+.uk-icon-file-archive-o:before {
+  content: "\f1c6";
+}
+.uk-icon-file-sound-o:before,
+.uk-icon-file-audio-o:before {
+  content: "\f1c7";
+}
+.uk-icon-file-movie-o:before,
+.uk-icon-file-video-o:before {
+  content: "\f1c8";
+}
+.uk-icon-file-code-o:before {
+  content: "\f1c9";
+}
+.uk-icon-vine:before {
+  content: "\f1ca";
+}
+.uk-icon-codepen:before {
+  content: "\f1cb";
+}
+.uk-icon-jsfiddle:before {
+  content: "\f1cc";
+}
+.uk-icon-life-bouy:before,
+.uk-icon-life-buoy:before,
+.uk-icon-life-saver:before,
+.uk-icon-support:before,
+.uk-icon-life-ring:before {
+  content: "\f1cd";
+}
+.uk-icon-circle-o-notch:before {
+  content: "\f1ce";
+}
+.uk-icon-ra:before,
+.uk-icon-rebel:before {
+  content: "\f1d0";
+}
+.uk-icon-ge:before,
+.uk-icon-empire:before {
+  content: "\f1d1";
+}
+.uk-icon-git-square:before {
+  content: "\f1d2";
+}
+.uk-icon-git:before {
+  content: "\f1d3";
+}
+.uk-icon-hacker-news:before {
+  content: "\f1d4";
+}
+.uk-icon-tencent-weibo:before {
+  content: "\f1d5";
+}
+.uk-icon-qq:before {
+  content: "\f1d6";
+}
+.uk-icon-wechat:before,
+.uk-icon-weixin:before {
+  content: "\f1d7";
+}
+.uk-icon-send:before,
+.uk-icon-paper-plane:before {
+  content: "\f1d8";
+}
+.uk-icon-send-o:before,
+.uk-icon-paper-plane-o:before {
+  content: "\f1d9";
+}
+.uk-icon-history:before {
+  content: "\f1da";
+}
+.uk-icon-genderless:before,
+.uk-icon-circle-thin:before {
+  content: "\f1db";
+}
+.uk-icon-header:before {
+  content: "\f1dc";
+}
+.uk-icon-paragraph:before {
+  content: "\f1dd";
+}
+.uk-icon-sliders:before {
+  content: "\f1de";
+}
+.uk-icon-share-alt:before {
+  content: "\f1e0";
+}
+.uk-icon-share-alt-square:before {
+  content: "\f1e1";
+}
+.uk-icon-bomb:before {
+  content: "\f1e2";
+}
+.uk-icon-soccer-ball-o:before,
+.uk-icon-futbol-o:before {
+  content: "\f1e3";
+}
+.uk-icon-tty:before {
+  content: "\f1e4";
+}
+.uk-icon-binoculars:before {
+  content: "\f1e5";
+}
+.uk-icon-plug:before {
+  content: "\f1e6";
+}
+.uk-icon-slideshare:before {
+  content: "\f1e7";
+}
+.uk-icon-twitch:before {
+  content: "\f1e8";
+}
+.uk-icon-yelp:before {
+  content: "\f1e9";
+}
+.uk-icon-newspaper-o:before {
+  content: "\f1ea";
+}
+.uk-icon-wifi:before {
+  content: "\f1eb";
+}
+.uk-icon-calculator:before {
+  content: "\f1ec";
+}
+.uk-icon-paypal:before {
+  content: "\f1ed";
+}
+.uk-icon-google-wallet:before {
+  content: "\f1ee";
+}
+.uk-icon-cc-visa:before {
+  content: "\f1f0";
+}
+.uk-icon-cc-mastercard:before {
+  content: "\f1f1";
+}
+.uk-icon-cc-discover:before {
+  content: "\f1f2";
+}
+.uk-icon-cc-amex:before {
+  content: "\f1f3";
+}
+.uk-icon-cc-paypal:before {
+  content: "\f1f4";
+}
+.uk-icon-cc-stripe:before {
+  content: "\f1f5";
+}
+.uk-icon-bell-slash:before {
+  content: "\f1f6";
+}
+.uk-icon-bell-slash-o:before {
+  content: "\f1f7";
+}
+.uk-icon-trash:before {
+  content: "\f1f8";
+}
+.uk-icon-copyright:before {
+  content: "\f1f9";
+}
+.uk-icon-at:before {
+  content: "\f1fa";
+}
+.uk-icon-eyedropper:before {
+  content: "\f1fb";
+}
+.uk-icon-paint-brush:before {
+  content: "\f1fc";
+}
+.uk-icon-birthday-cake:before {
+  content: "\f1fd";
+}
+.uk-icon-area-chart:before {
+  content: "\f1fe";
+}
+.uk-icon-pie-chart:before {
+  content: "\f200";
+}
+.uk-icon-line-chart:before {
+  content: "\f201";
+}
+.uk-icon-lastfm:before {
+  content: "\f202";
+}
+.uk-icon-lastfm-square:before {
+  content: "\f203";
+}
+.uk-icon-toggle-off:before {
+  content: "\f204";
+}
+.uk-icon-toggle-on:before {
+  content: "\f205";
+}
+.uk-icon-bicycle:before {
+  content: "\f206";
+}
+.uk-icon-bus:before {
+  content: "\f207";
+}
+.uk-icon-ioxhost:before {
+  content: "\f208";
+}
+.uk-icon-angellist:before {
+  content: "\f209";
+}
+.uk-icon-cc:before {
+  content: "\f20a";
+}
+.uk-icon-shekel:before,
+.uk-icon-sheqel:before,
+.uk-icon-ils:before {
+  content: "\f20b";
+}
+.uk-icon-meanpath:before {
+  content: "\f20c";
+}
+.uk-icon-buysellads:before {
+  content: "\f20d";
+}
+.uk-icon-connectdevelop:before {
+  content: "\f20e";
+}
+.uk-icon-dashcube:before {
+  content: "\f210";
+}
+.uk-icon-forumbee:before {
+  content: "\f211";
+}
+.uk-icon-leanpub:before {
+  content: "\f212";
+}
+.uk-icon-sellsy:before {
+  content: "\f213";
+}
+.uk-icon-shirtsinbulk:before {
+  content: "\f214";
+}
+.uk-icon-simplybuilt:before {
+  content: "\f215";
+}
+.uk-icon-skyatlas:before {
+  content: "\f216";
+}
+.uk-icon-cart-plus:before {
+  content: "\f217";
+}
+.uk-icon-cart-arrow-down:before {
+  content: "\f218";
+}
+.uk-icon-diamond:before {
+  content: "\f219";
+}
+.uk-icon-ship:before {
+  content: "\f21a";
+}
+.uk-icon-user-secret:before {
+  content: "\f21b";
+}
+.uk-icon-motorcycle:before {
+  content: "\f21c";
+}
+.uk-icon-street-view:before {
+  content: "\f21d";
+}
+.uk-icon-heartbeat:before {
+  content: "\f21e";
+}
+.uk-icon-venus:before {
+  content: "\f221";
+}
+.uk-icon-mars:before {
+  content: "\f222";
+}
+.uk-icon-mercury:before {
+  content: "\f223";
+}
+.uk-icon-transgender:before {
+  content: "\f224";
+}
+.uk-icon-transgender-alt:before {
+  content: "\f225";
+}
+.uk-icon-venus-double:before {
+  content: "\f226";
+}
+.uk-icon-mars-double:before {
+  content: "\f227";
+}
+.uk-icon-venus-mars:before {
+  content: "\f228";
+}
+.uk-icon-mars-stroke:before {
+  content: "\f229";
+}
+.uk-icon-mars-stroke-v:before {
+  content: "\f22a";
+}
+.uk-icon-mars-stroke-h:before {
+  content: "\f22b";
+}
+.uk-icon-neuter:before {
+  content: "\f22c";
+}
+.uk-icon-facebook-official:before {
+  content: "\f230";
+}
+.uk-icon-pinterest-p:before {
+  content: "\f231";
+}
+.uk-icon-whatsapp:before {
+  content: "\f232";
+}
+.uk-icon-server:before {
+  content: "\f233";
+}
+.uk-icon-user-plus:before {
+  content: "\f234";
+}
+.uk-icon-user-times:before {
+  content: "\f235";
+}
+.uk-icon-hotel:before,
+.uk-icon-bed:before {
+  content: "\f236";
+}
+.uk-icon-viacoin:before {
+  content: "\f237";
+}
+.uk-icon-train:before {
+  content: "\f238";
+}
+.uk-icon-subway:before {
+  content: "\f239";
+}
+.uk-icon-medium-logo:before {
+  content: "\f23a";
+}
+.uk-icon-500px:before {
+  content: "\f26e";
+}
+.uk-icon-amazon:before {
+  content: "\f270";
+}
+.uk-icon-balance-scale:before {
+  content: "\f24e";
+}
+.uk-icon-battery-empty:before,
+.uk-icon-battery-0:before {
+  content: "\f244";
+}
+.uk-icon-battery-quarter:before,
+.uk-icon-battery-1:before {
+  content: "\f243";
+}
+.uk-icon-battery-half:before,
+.uk-icon-battery-2:before {
+  content: "\f242";
+}
+.uk-icon-battery-three-quarters:before,
+.uk-icon-battery-3:before {
+  content: "\f241";
+}
+.uk-icon-battery-full:before,
+.uk-icon-battery-4:before {
+  content: "\f240";
+}
+.uk-icon-black-tie:before {
+  content: "\f27e";
+}
+.uk-icon-calendar-check-o:before {
+  content: "\f274";
+}
+.uk-icon-calendar-minus-o:before {
+  content: "\f272";
+}
+.uk-icon-calendar-plus-o:before {
+  content: "\f271";
+}
+.uk-icon-calendar-times-o:before {
+  content: "\f273";
+}
+.uk-icon-cc-diners-club:before {
+  content: "\f24c";
+}
+.uk-icon-cc-jcb:before {
+  content: "\f24b";
+}
+.uk-icon-chrome:before {
+  content: "\f268";
+}
+.uk-icon-clone:before {
+  content: "\f24d";
+}
+.uk-icon-commenting:before {
+  content: "\f27a";
+}
+.uk-icon-commenting-o:before {
+  content: "\f27b";
+}
+.uk-icon-contao:before {
+  content: "\f26d";
+}
+.uk-icon-creative-commons:before {
+  content: "\f25e";
+}
+.uk-icon-expeditedssl:before {
+  content: "\f23e";
+}
+.uk-icon-firefox:before {
+  content: "\f269";
+}
+.uk-icon-fonticons:before {
+  content: "\f280";
+}
+.uk-icon-get-pocket:before {
+  content: "\f265";
+}
+.uk-icon-gg:before {
+  content: "\f260";
+}
+.uk-icon-gg-circle:before {
+  content: "\f261";
+}
+.uk-icon-hand-lizard-o:before {
+  content: "\f258";
+}
+.uk-icon-hand-stop-o:before,
+.uk-icon-hand-paper-o:before {
+  content: "\f256";
+}
+.uk-icon-hand-peace-o:before {
+  content: "\f25b";
+}
+.uk-icon-hand-pointer-o:before {
+  content: "\f25a";
+}
+.uk-icon-hand-grab-o:before,
+.uk-icon-hand-rock-o:before {
+  content: "\f255";
+}
+.uk-icon-hand-scissors-o:before {
+  content: "\f257";
+}
+.uk-icon-hand-spock-o:before {
+  content: "\f259";
+}
+.uk-icon-hourglass:before {
+  content: "\f254";
+}
+.uk-icon-hourglass-o:before {
+  content: "\f250";
+}
+.uk-icon-hourglass-1:before,
+.uk-icon-hourglass-start:before {
+  content: "\f251";
+}
+.uk-icon-hourglass-2:before,
+.uk-icon-hourglass-half:before {
+  content: "\f252";
+}
+.uk-icon-hourglass-3:before,
+.uk-icon-hourglass-end:before {
+  content: "\f253";
+}
+.uk-icon-houzz:before {
+  content: "\f27c";
+}
+.uk-icon-i-cursor:before {
+  content: "\f246";
+}
+.uk-icon-industry:before {
+  content: "\f275";
+}
+.uk-icon-internet-explorer:before {
+  content: "\f26b";
+}
+.uk-icon-map:before {
+  content: "\f279";
+}
+.uk-icon-map-o:before {
+  content: "\f278";
+}
+.uk-icon-map-pin:before {
+  content: "\f276";
+}
+.uk-icon-map-signs:before {
+  content: "\f277";
+}
+.uk-icon-mouse-pointer:before {
+  content: "\f245";
+}
+.uk-icon-object-group:before {
+  content: "\f247";
+}
+.uk-icon-object-ungroup:before {
+  content: "\f248";
+}
+.uk-icon-odnoklassniki:before {
+  content: "\f263";
+}
+.uk-icon-odnoklassniki-square:before {
+  content: "\f264";
+}
+.uk-icon-opencart:before {
+  content: "\f23d";
+}
+.uk-icon-opera:before {
+  content: "\f26a";
+}
+.uk-icon-optin-monster:before {
+  content: "\f23c";
+}
+.uk-icon-registered:before {
+  content: "\f25d";
+}
+.uk-icon-safari:before {
+  content: "\f267";
+}
+.uk-icon-sticky-note:before {
+  content: "\f249";
+}
+.uk-icon-sticky-note-o:before {
+  content: "\f24a";
+}
+.uk-icon-tv:before,
+.uk-icon-television:before {
+  content: "\f26c";
+}
+.uk-icon-trademark:before {
+  content: "\f25c";
+}
+.uk-icon-tripadvisor:before {
+  content: "\f262";
+}
+.uk-icon-vimeo:before {
+  content: "\f27d";
+}
+.uk-icon-wikipedia-w:before {
+  content: "\f266";
+}
+.uk-icon-yc:before,
+.uk-icon-y-combinator:before {
+  content: "\f23b";
+}
+.uk-icon-yc-square:before,
+.uk-icon-y-combinator-square:before {
+  content: "\f1d4";
+}
+.uk-close::-moz-focus-inner {
+  border: 0;
+  padding: 0;
+}
+.uk-close {
+  -webkit-appearance: none;
+  margin: 0;
+  border: none;
+  overflow: visible;
+  font: inherit;
+  color: inherit;
+  text-transform: none;
+  padding: 0;
+  background: transparent;
+  display: inline-block;
+  box-sizing: content-box;
+  width: 20px;
+  line-height: 20px;
+  text-align: center;
+  vertical-align: middle;
+  opacity: 0.3;
+}
+.uk-close:after {
+  display: block;
+  content: "\f00d";
+  font-family: FontAwesome;
+}
+.uk-close:hover,
+.uk-close:focus {
+  opacity: 0.5;
+  outline: none;
+  color: inherit;
+  text-decoration: none;
+  cursor: pointer;
+}
+.uk-close-alt {
+  padding: 2px;
+  border-radius: 50%;
+  background: #fefefe;
+  opacity: 1;
+  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.3);
+}
+.uk-close-alt:hover,
+.uk-close-alt:focus {
+  opacity: 1;
+}
+.uk-close-alt:after {
+  opacity: 0.5;
+}
+.uk-close-alt:hover:after,
+.uk-close-alt:focus:after {
+  opacity: 0.8;
+}
+.uk-badge {
+  display: inline-block;
+  padding: 0 5px;
+  background: #2672ec;
+  font-size: 10px;
+  font-weight: bold;
+  line-height: 14px;
+  color: #ffffff;
+  text-align: center;
+  vertical-align: middle;
+  text-transform: none;
+  border: 1px solid rgba(0, 0, 0, 0.06);
+  border-radius: 2px;
+  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
+}
+a.uk-badge:hover {
+  color: #ffffff;
+}
+.uk-badge-notification {
+  box-sizing: border-box;
+  min-width: 18px;
+  border-radius: 500px;
+  font-size: 12px;
+  line-height: 18px;
+}
+.uk-badge-success {
+  background-color: #8cc14c;
+}
+.uk-badge-warning {
+  background-color: #faa732;
+}
+.uk-badge-danger {
+  background-color: #da314b;
+}
+.uk-alert {
+  margin-bottom: 15px;
+  padding: 10px;
+  background: #ebf7fd;
+  color: #2d7091;
+  border: 1px solid rgba(45, 112, 145, 0.3);
+  border-radius: 2px;
+  text-shadow: 0 1px 0 #ffffff;
+}
+* + .uk-alert {
+  margin-top: 15px;
+}
+.uk-alert > :last-child {
+  margin-bottom: 0;
+}
+.uk-alert h1,
+.uk-alert h2,
+.uk-alert h3,
+.uk-alert h4,
+.uk-alert h5,
+.uk-alert h6 {
+  color: inherit;
+}
+.uk-alert > .uk-close:first-child {
+  float: right;
+}
+.uk-alert > .uk-close:first-child + * {
+  margin-top: 0;
+}
+.uk-alert-success {
+  background: #f2fae3;
+  color: #659f13;
+  border-color: rgba(101, 159, 19, 0.3);
+}
+.uk-alert-warning {
+  background: #fffceb;
+  color: #e28327;
+  border-color: rgba(226, 131, 39, 0.3);
+}
+.uk-alert-danger {
+  background: #fff1f0;
+  color: #d85030;
+  border-color: rgba(216, 80, 48, 0.3);
+}
+.uk-alert-large {
+  padding: 20px;
+}
+.uk-alert-large > .uk-close:first-child {
+  margin: -10px -10px 0 0;
+}
+.uk-thumbnail {
+  display: inline-block;
+  max-width: 100%;
+  box-sizing: border-box;
+  margin: 0;
+  padding: 4px;
+  border: 1px solid #dddddd;
+  background: #fefefe;
+  border-radius: 2px;
+}
+a.uk-thumbnail:hover,
+a.uk-thumbnail:focus {
+  border-color: #aaaaaa;
+  background-color: #fefefe;
+  text-decoration: none;
+  outline: none;
+}
+.uk-thumbnail-caption {
+  padding-top: 4px;
+  text-align: center;
+  color: #444444;
+}
+.uk-thumbnail-mini {
+  width: 150px;
+}
+.uk-thumbnail-small {
+  width: 200px;
+}
+.uk-thumbnail-medium {
+  width: 300px;
+}
+.uk-thumbnail-large {
+  width: 400px;
+}
+.uk-thumbnail-expand,
+.uk-thumbnail-expand > img {
+  width: 100%;
+}
+.uk-overlay {
+  display: inline-block;
+  position: relative;
+  max-width: 100%;
+  vertical-align: middle;
+  overflow: hidden;
+  -webkit-transform: translateZ(0);
+  margin: 0;
+}
+.uk-overlay.uk-border-circle {
+  -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff 100%, #000000 100%);
+}
+.uk-overlay > :first-child {
+  margin-bottom: 0;
+}
+.uk-overlay-panel {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  padding: 20px;
+  color: #ffffff;
+}
+.uk-overlay-panel > :last-child,
+.uk-overlay-panel.uk-flex > * > :last-child {
+  margin-bottom: 0;
+}
+.uk-overlay-panel h1,
+.uk-overlay-panel h2,
+.uk-overlay-panel h3,
+.uk-overlay-panel h4,
+.uk-overlay-panel h5,
+.uk-overlay-panel h6 {
+  color: inherit;
+}
+.uk-overlay-panel a:not([class]) {
+  color: inherit;
+  text-decoration: underline;
+}
+.uk-overlay-panel a[class*='uk-icon-']:not(.uk-icon-button) {
+  color: inherit;
+}
+.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
+  opacity: 0;
+}
+.uk-overlay-active :not(.uk-active) > .uk-overlay-panel:not(.uk-ignore) {
+  opacity: 0;
+}
+.uk-overlay-background {
+  background: rgba(0, 0, 0, 0.5);
+}
+.uk-overlay-image {
+  padding: 0;
+}
+.uk-overlay-top {
+  bottom: auto;
+}
+.uk-overlay-bottom {
+  top: auto;
+}
+.uk-overlay-left {
+  right: auto;
+}
+.uk-overlay-right {
+  left: auto;
+}
+.uk-overlay-icon:before {
+  content: "\f002";
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  width: 50px;
+  height: 50px;
+  margin-top: -25px;
+  margin-left: -25px;
+  font-size: 50px;
+  line-height: 1;
+  font-family: FontAwesome;
+  text-align: center;
+  color: #ffffff;
+}
+.uk-overlay-fade,
+.uk-overlay-scale,
+.uk-overlay-spin,
+.uk-overlay-grayscale,
+.uk-overlay-blur,
+[class*='uk-overlay-slide'] {
+  transition-duration: 0.3s;
+  transition-timing-function: ease-out;
+  transition-property: opacity transform filter;
+}
+.uk-overlay-active .uk-overlay-fade,
+.uk-overlay-active .uk-overlay-scale,
+.uk-overlay-active .uk-overlay-spin,
+.uk-overlay-active [class*='uk-overlay-slide'] {
+  transition-duration: 0.8s;
+}
+.uk-overlay-fade {
+  opacity: 0.7;
+}
+.uk-overlay-hover:hover .uk-overlay-fade,
+.uk-overlay-active .uk-active > .uk-overlay-fade {
+  opacity: 1;
+}
+.uk-overlay-scale {
+  -webkit-transform: scale(1);
+  transform: scale(1);
+}
+.uk-overlay-hover:hover .uk-overlay-scale,
+.uk-overlay-active .uk-active > .uk-overlay-scale {
+  -webkit-transform: scale(1.1);
+  transform: scale(1.1);
+}
+.uk-overlay-spin {
+  -webkit-transform: scale(1) rotate(0deg);
+  transform: scale(1) rotate(0deg);
+}
+.uk-overlay-hover:hover .uk-overlay-spin,
+.uk-overlay-active .uk-active > .uk-overlay-spin {
+  -webkit-transform: scale(1.1) rotate(3deg);
+  transform: scale(1.1) rotate(3deg);
+}
+.uk-overlay-grayscale {
+  -webkit-filter: grayscale(100%);
+  filter: grayscale(100%);
+}
+.uk-overlay-hover:hover .uk-overlay-grayscale,
+.uk-overlay-active .uk-active > .uk-overlay-grayscale {
+  -webkit-filter: grayscale(0%);
+  filter: grayscale(0%);
+}
+[class*='uk-overlay-slide'] {
+  opacity: 0;
+}
+.uk-overlay-slide-top {
+  -webkit-transform: translateY(-100%);
+  transform: translateY(-100%);
+}
+.uk-overlay-slide-bottom {
+  -webkit-transform: translateY(100%);
+  transform: translateY(100%);
+}
+.uk-overlay-slide-left {
+  -webkit-transform: translateX(-100%);
+  transform: translateX(-100%);
+}
+.uk-overlay-slide-right {
+  -webkit-transform: translateX(100%);
+  transform: translateX(100%);
+}
+.uk-overlay-hover:hover [class*='uk-overlay-slide'],
+.uk-overlay-active .uk-active > [class*='uk-overlay-slide'] {
+  opacity: 1;
+  -webkit-transform: translateX(0) translateY(0);
+  transform: translateX(0) translateY(0);
+}
+.uk-overlay-area {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  background: rgba(0, 0, 0, 0.3);
+  opacity: 0;
+  -webkit-transition: opacity 0.15s linear;
+  transition: opacity 0.15s linear;
+  -webkit-transform: translate3d(0, 0, 0);
+}
+.uk-overlay:hover .uk-overlay-area,
+.uk-overlay.uk-hover .uk-overlay-area,
+.uk-overlay-toggle:hover .uk-overlay-area,
+.uk-overlay-toggle.uk-hover .uk-overlay-area {
+  opacity: 1;
+}
+.uk-overlay-area:empty:before {
+  content: "\f002";
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  width: 50px;
+  height: 50px;
+  margin-top: -25px;
+  margin-left: -25px;
+  font-size: 50px;
+  line-height: 1;
+  font-family: FontAwesome;
+  text-align: center;
+  color: #ffffff;
+}
+.uk-overlay-area:not(:empty) {
+  font-size: 0.001px;
+}
+.uk-overlay-area:not(:empty):before {
+  content: '';
+  display: inline-block;
+  height: 100%;
+  vertical-align: middle;
+}
+.uk-overlay-area-content {
+  display: inline-block;
+  box-sizing: border-box;
+  width: 100%;
+  vertical-align: middle;
+  font-size: 1rem;
+  text-align: center;
+  padding: 0 15px;
+  color: #ffffff;
+}
+.uk-overlay-area-content > :last-child {
+  margin-bottom: 0;
+}
+.uk-overlay-area-content a:not([class]),
+.uk-overlay-area-content a:not([class]):hover {
+  color: inherit;
+}
+.uk-overlay-caption {
+  position: absolute;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  padding: 15px;
+  background: rgba(0, 0, 0, 0.5);
+  color: #ffffff;
+  opacity: 0;
+  -webkit-transition: opacity 0.15s linear;
+  transition: opacity 0.15s linear;
+  -webkit-transform: translate3d(0, 0, 0);
+}
+.uk-overlay:hover .uk-overlay-caption,
+.uk-overlay.uk-hover .uk-overlay-caption,
+.uk-overlay-toggle:hover .uk-overlay-caption,
+.uk-overlay-toggle.uk-hover .uk-overlay-caption {
+  opacity: 1;
+}
+[class*='uk-animation-'] {
+  -webkit-animation-duration: 0.5s;
+  animation-duration: 0.5s;
+  -webkit-animation-timing-function: ease-out;
+  animation-timing-function: ease-out;
+  -webkit-animation-fill-mode: both;
+  animation-fill-mode: both;
+}
+@media screen {
+  [data-uk-scrollspy*='uk-animation-']:not([data-uk-scrollspy*='target']) {
+    opacity: 0;
+  }
+}
+.uk-animation-fade {
+  -webkit-animation-name: uk-fade;
+  animation-name: uk-fade;
+  -webkit-animation-duration: 0.8s;
+  animation-duration: 0.8s;
+  -webkit-animation-timing-function: linear !important;
+  animation-timing-function: linear !important;
+}
+.uk-animation-scale-up {
+  -webkit-animation-name: uk-fade-scale-02;
+  animation-name: uk-fade-scale-02;
+}
+.uk-animation-scale-down {
+  -webkit-animation-name: uk-fade-scale-18;
+  animation-name: uk-fade-scale-18;
+}
+.uk-animation-slide-top {
+  -webkit-animation-name: uk-fade-top;
+  animation-name: uk-fade-top;
+}
+.uk-animation-slide-bottom {
+  -webkit-animation-name: uk-fade-bottom;
+  animation-name: uk-fade-bottom;
+}
+.uk-animation-slide-left {
+  -webkit-animation-name: uk-fade-left;
+  animation-name: uk-fade-left;
+}
+.uk-animation-slide-right {
+  -webkit-animation-name: uk-fade-right;
+  animation-name: uk-fade-right;
+}
+.uk-animation-scale {
+  -webkit-animation-name: uk-scale-12;
+  animation-name: uk-scale-12;
+}
+.uk-animation-shake {
+  -webkit-animation-name: uk-shake;
+  animation-name: uk-shake;
+}
+.uk-animation-reverse {
+  -webkit-animation-direction: reverse;
+  animation-direction: reverse;
+  -webkit-animation-timing-function: ease-in;
+  animation-timing-function: ease-in;
+}
+.uk-animation-15 {
+  -webkit-animation-duration: 15s;
+  animation-duration: 15s;
+}
+.uk-animation-top-left {
+  -webkit-transform-origin: 0 0;
+  transform-origin: 0 0;
+}
+.uk-animation-top-center {
+  -webkit-transform-origin: 50% 0;
+  transform-origin: 50% 0;
+}
+.uk-animation-top-right {
+  -webkit-transform-origin: 100% 0;
+  transform-origin: 100% 0;
+}
+.uk-animation-middle-left {
+  -webkit-transform-origin: 0 50%;
+  transform-origin: 0 50%;
+}
+.uk-animation-middle-right {
+  -webkit-transform-origin: 100% 50%;
+  transform-origin: 100% 50%;
+}
+.uk-animation-bottom-left {
+  -webkit-transform-origin: 0 100%;
+  transform-origin: 0 100%;
+}
+.uk-animation-bottom-center {
+  -webkit-transform-origin: 50% 100%;
+  transform-origin: 50% 100%;
+}
+.uk-animation-bottom-right {
+  -webkit-transform-origin: 100% 100%;
+  transform-origin: 100% 100%;
+}
+.uk-animation-hover:not(:hover),
+.uk-animation-hover:not(:hover) [class*='uk-animation-'],
+.uk-touch .uk-animation-hover:not(.uk-hover),
+.uk-touch .uk-animation-hover:not(.uk-hover) [class*='uk-animation-'] {
+  -webkit-animation-name: none;
+  animation-name: none;
+}
+@-webkit-keyframes uk-fade {
+  0% {
+    opacity: 0;
+  }
+  100% {
+    opacity: 1;
+  }
+}
+@keyframes uk-fade {
+  0% {
+    opacity: 0;
+  }
+  100% {
+    opacity: 1;
+  }
+}
+@-webkit-keyframes uk-fade-top {
+  0% {
+    opacity: 0;
+    -webkit-transform: translateY(-100%);
+  }
+  100% {
+    opacity: 1;
+    -webkit-transform: translateY(0);
+  }
+}
+@keyframes uk-fade-top {
+  0% {
+    opacity: 0;
+    transform: translateY(-100%);
+  }
+  100% {
+    opacity: 1;
+    transform: translateY(0);
+  }
+}
+@-webkit-keyframes uk-fade-bottom {
+  0% {
+    opacity: 0;
+    -webkit-transform: translateY(100%);
+  }
+  100% {
+    opacity: 1;
+    -webkit-transform: translateY(0);
+  }
+}
+@keyframes uk-fade-bottom {
+  0% {
+    opacity: 0;
+    transform: translateY(100%);
+  }
+  100% {
+    opacity: 1;
+    transform: translateY(0);
+  }
+}
+@-webkit-keyframes uk-fade-left {
+  0% {
+    opacity: 0;
+    -webkit-transform: translateX(-100%);
+  }
+  100% {
+    opacity: 1;
+    -webkit-transform: translateX(0);
+  }
+}
+@keyframes uk-fade-left {
+  0% {
+    opacity: 0;
+    transform: translateX(-100%);
+  }
+  100% {
+    opacity: 1;
+    transform: translateX(0);
+  }
+}
+@-webkit-keyframes uk-fade-right {
+  0% {
+    opacity: 0;
+    -webkit-transform: translateX(100%);
+  }
+  100% {
+    opacity: 1;
+    -webkit-transform: translateX(0);
+  }
+}
+@keyframes uk-fade-right {
+  0% {
+    opacity: 0;
+    transform: translateX(100%);
+  }
+  100% {
+    opacity: 1;
+    transform: translateX(0);
+  }
+}
+@-webkit-keyframes uk-fade-scale-02 {
+  0% {
+    opacity: 0;
+    -webkit-transform: scale(0.2);
+  }
+  100% {
+    opacity: 1;
+    -webkit-transform: scale(1);
+  }
+}
+@keyframes uk-fade-scale-02 {
+  0% {
+    opacity: 0;
+    transform: scale(0.2);
+  }
+  100% {
+    opacity: 1;
+    transform: scale(1);
+  }
+}
+@-webkit-keyframes uk-fade-scale-15 {
+  0% {
+    opacity: 0;
+    -webkit-transform: scale(1.5);
+  }
+  100% {
+    opacity: 1;
+    -webkit-transform: scale(1);
+  }
+}
+@keyframes uk-fade-scale-15 {
+  0% {
+    opacity: 0;
+    transform: scale(1.5);
+  }
+  100% {
+    opacity: 1;
+    transform: scale(1);
+  }
+}
+@-webkit-keyframes uk-fade-scale-18 {
+  0% {
+    opacity: 0;
+    -webkit-transform: scale(1.8);
+  }
+  100% {
+    opacity: 1;
+    -webkit-transform: scale(1);
+  }
+}
+@keyframes uk-fade-scale-18 {
+  0% {
+    opacity: 0;
+    transform: scale(1.8);
+  }
+  100% {
+    opacity: 1;
+    transform: scale(1);
+  }
+}
+@-webkit-keyframes uk-slide-left {
+  0% {
+    -webkit-transform: translateX(-100%);
+  }
+  100% {
+    -webkit-transform: translateX(0);
+  }
+}
+@keyframes uk-slide-left {
+  0% {
+    transform: translateX(-100%);
+  }
+  100% {
+    transform: translateX(0);
+  }
+}
+@-webkit-keyframes uk-slide-right {
+  0% {
+    -webkit-transform: translateX(100%);
+  }
+  100% {
+    -webkit-transform: translateX(0);
+  }
+}
+@keyframes uk-slide-right {
+  0% {
+    transform: translateX(100%);
+  }
+  100% {
+    transform: translateX(0);
+  }
+}
+@-webkit-keyframes uk-slide-left-33 {
+  0% {
+    -webkit-transform: translateX(33%);
+  }
+  100% {
+    -webkit-transform: translateX(0);
+  }
+}
+@keyframes uk-slide-left-33 {
+  0% {
+    transform: translateX(33%);
+  }
+  100% {
+    transform: translateX(0);
+  }
+}
+@-webkit-keyframes uk-slide-right-33 {
+  0% {
+    -webkit-transform: translateX(-33%);
+  }
+  100% {
+    -webkit-transform: translateX(0);
+  }
+}
+@keyframes uk-slide-right-33 {
+  0% {
+    transform: translateX(-33%);
+  }
+  100% {
+    transform: translateX(0);
+  }
+}
+@-webkit-keyframes uk-scale-12 {
+  0% {
+    -webkit-transform: scale(1.2);
+  }
+  100% {
+    -webkit-transform: scale(1);
+  }
+}
+@keyframes uk-scale-12 {
+  0% {
+    transform: scale(1.2);
+  }
+  100% {
+    transform: scale(1);
+  }
+}
+@-webkit-keyframes uk-rotate {
+  0% {
+    -webkit-transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+  }
+}
+@keyframes uk-rotate {
+  0% {
+    transform: rotate(0deg);
+  }
+  100% {
+    transform: rotate(359deg);
+  }
+}
+@-webkit-keyframes uk-shake {
+  0%,
+  100% {
+    -webkit-transform: translateX(0);
+  }
+  10% {
+    -webkit-transform: translateX(-9px);
+  }
+  20% {
+    -webkit-transform: translateX(8px);
+  }
+  30% {
+    -webkit-transform: translateX(-7px);
+  }
+  40% {
+    -webkit-transform: translateX(6px);
+  }
+  50% {
+    -webkit-transform: translateX(-5px);
+  }
+  60% {
+    -webkit-transform: translateX(4px);
+  }
+  70% {
+    -webkit-transform: translateX(-3px);
+  }
+  80% {
+    -webkit-transform: translateX(2px);
+  }
+  90% {
+    -webkit-transform: translateX(-1px);
+  }
+}
+@keyframes uk-shake {
+  0%,
+  100% {
+    transform: translateX(0);
+  }
+  10% {
+    transform: translateX(-9px);
+  }
+  20% {
+    transform: translateX(8px);
+  }
+  30% {
+    transform: translateX(-7px);
+  }
+  40% {
+    transform: translateX(6px);
+  }
+  50% {
+    transform: translateX(-5px);
+  }
+  60% {
+    transform: translateX(4px);
+  }
+  70% {
+    transform: translateX(-3px);
+  }
+  80% {
+    transform: translateX(2px);
+  }
+  90% {
+    transform: translateX(-1px);
+  }
+}
+@-webkit-keyframes uk-slide-top-fixed {
+  0% {
+    opacity: 0;
+    -webkit-transform: translateY(-10px);
+  }
+  100% {
+    opacity: 1;
+    -webkit-transform: translateY(0);
+  }
+}
+@keyframes uk-slide-top-fixed {
+  0% {
+    opacity: 0;
+    transform: translateY(-10px);
+  }
+  100% {
+    opacity: 1;
+    transform: translateY(0);
+  }
+}
+@-webkit-keyframes uk-slide-bottom-fixed {
+  0% {
+    opacity: 0;
+    -webkit-transform: translateY(10px);
+  }
+  100% {
+    opacity: 1;
+    -webkit-transform: translateY(0);
+  }
+}
+@keyframes uk-slide-bottom-fixed {
+  0% {
+    opacity: 0;
+    transform: translateY(10px);
+  }
+  100% {
+    opacity: 1;
+    transform: translateY(0);
+  }
+}
+.uk-dropdown {
+  display: none;
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: 1020;
+  box-sizing: border-box;
+  width: 200px;
+  margin-top: 5px;
+  padding: 15px;
+  background: #ffffff;
+  color: #444444;
+  font-size: 1rem;
+  vertical-align: top;
+  border: 1px solid #dddddd;
+  border-radius: 2px;
+}
+.uk-open > .uk-dropdown {
+  display: block;
+  -webkit-animation: uk-fade 0.2s ease-in-out;
+  animation: uk-fade 0.2s ease-in-out;
+  -webkit-transform-origin: 0 0;
+  transform-origin: 0 0;
+}
+.uk-dropdown-flip {
+  left: auto;
+  right: 0;
+}
+.uk-dropdown-up {
+  top: auto;
+  bottom: 100%;
+  margin-top: auto;
+  margin-bottom: 5px;
+}
+.uk-dropdown .uk-nav {
+  margin: 0 -15px;
+}
+.uk-grid .uk-dropdown-grid + .uk-dropdown-grid {
+  margin-top: 15px;
+}
+.uk-dropdown-grid > [class*='uk-width-'] > .uk-panel + .uk-panel {
+  margin-top: 15px;
+}
+@media (min-width: 768px) {
+  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid {
+    margin-left: -15px;
+    margin-right: -15px;
+  }
+  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-'] {
+    padding-left: 15px;
+    padding-right: 15px;
+  }
+  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
+    border-left: 1px solid #dddddd;
+  }
+  .uk-dropdown-width-2:not(.uk-dropdown-stack) {
+    width: 400px;
+  }
+  .uk-dropdown-width-3:not(.uk-dropdown-stack) {
+    width: 600px;
+  }
+  .uk-dropdown-width-4:not(.uk-dropdown-stack) {
+    width: 800px;
+  }
+  .uk-dropdown-width-5:not(.uk-dropdown-stack) {
+    width: 1000px;
+  }
+}
+@media (max-width: 767px) {
+  .uk-dropdown-grid > [class*='uk-width-'] {
+    width: 100%;
+  }
+  .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
+    margin-top: 15px;
+  }
+}
+.uk-dropdown-stack > .uk-dropdown-grid > [class*='uk-width-'] {
+  width: 100%;
+}
+.uk-dropdown-stack > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
+  margin-top: 15px;
+}
+.uk-dropdown-small {
+  min-width: 150px;
+  width: auto;
+  padding: 5px;
+  white-space: nowrap;
+}
+.uk-dropdown-small .uk-nav {
+  margin: 0 -5px;
+}
+.uk-dropdown-navbar {
+  margin-top: 6px;
+  background: #ffffff;
+  color: #444444;
+  left: -1px;
+}
+.uk-open > .uk-dropdown-navbar {
+  -webkit-animation: uk-slide-top-fixed 0.2s ease-in-out;
+  animation: uk-slide-top-fixed 0.2s ease-in-out;
+}
+.uk-dropdown-scrollable {
+  overflow-y: auto;
+  max-height: 200px;
+}
+.uk-dropdown-navbar.uk-dropdown-flip {
+  left: auto;
+}
+.uk-modal {
+  display: none;
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1010;
+  overflow-y: auto;
+  -webkit-overflow-scrolling: touch;
+  background: rgba(0, 0, 0, 0.6);
+  opacity: 0;
+  -webkit-transition: opacity 0.15s linear;
+  transition: opacity 0.15s linear;
+  touch-action: cross-slide-y pinch-zoom double-tap-zoom;
+  -webkit-transform: translateZ(0);
+  transform: translateZ(0);
+}
+.uk-modal.uk-open {
+  opacity: 1;
+}
+.uk-modal-page,
+.uk-modal-page body {
+  overflow: hidden;
+}
+.uk-modal-dialog {
+  position: relative;
+  box-sizing: border-box;
+  margin: 50px auto;
+  padding: 20px;
+  width: 600px;
+  max-width: 100%;
+  max-width: calc(100% - 20px);
+  background: #fefefe;
+  opacity: 0;
+  -webkit-transform: translateY(-100px);
+  transform: translateY(-100px);
+  -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
+  transition: opacity 0.3s linear, transform 0.3s ease-out;
+  border-radius: 2px;
+  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
+}
+@media (max-width: 767px) {
+  .uk-modal-dialog {
+    width: auto;
+    margin: 10px auto;
+  }
+}
+.uk-open .uk-modal-dialog {
+  opacity: 1;
+  -webkit-transform: translateY(0);
+  transform: translateY(0);
+}
+.uk-modal-dialog > :not([class*='uk-modal-']):last-child {
+  margin-bottom: 0;
+}
+.uk-modal-dialog > .uk-close:first-child {
+  margin: -10px -10px 0 0;
+  float: right;
+}
+.uk-modal-dialog > .uk-close:first-child + :not([class*='uk-modal-']) {
+  margin-top: 0;
+}
+.uk-modal-dialog-lightbox {
+  margin: 15px auto;
+  padding: 0;
+  max-width: 95%;
+  max-width: calc(100% - 30px);
+  border-radius: 0;
+}
+.uk-modal-dialog-lightbox > .uk-close:first-child {
+  position: absolute;
+  top: -12px;
+  right: -12px;
+  margin: 0;
+  float: none;
+}
+@media (max-width: 767px) {
+  .uk-modal-dialog-lightbox > .uk-close:first-child {
+    top: -7px;
+    right: -7px;
+  }
+}
+@media (min-width: 768px) {
+  .uk-modal-dialog-large {
+    width: 930px;
+  }
+}
+@media (min-width: 1220px) {
+  .uk-modal-dialog-large {
+    width: 1130px;
+  }
+}
+.uk-modal-header {
+  margin-bottom: 15px;
+  margin: -20px -20px 15px -20px;
+  padding: 20px;
+  border-bottom: 1px solid #dddddd;
+  border-radius: 2px 2px 0 0;
+  background: #fafafa;
+}
+.uk-modal-footer {
+  margin-top: 15px;
+  margin: 15px -20px -20px -20px;
+  padding: 20px;
+  border-top: 1px solid #dddddd;
+  border-radius: 0 0 2px 2px;
+  background: #fafafa;
+}
+.uk-modal-header > :last-child,
+.uk-modal-footer > :last-child {
+  margin-bottom: 0;
+}
+.uk-modal-caption {
+  position: absolute;
+  left: 0;
+  right: 0;
+  bottom: -20px;
+  margin-bottom: -10px;
+  color: #ffffff;
+  text-align: center;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.uk-modal-spinner {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  -webkit-transform: translate(-50%, -50%);
+  transform: translate(-50%, -50%);
+  font-size: 25px;
+  color: #ddd;
+}
+.uk-modal-spinner:after {
+  content: "\f110";
+  font-family: FontAwesome;
+  -webkit-animation: uk-rotate 2s infinite linear;
+  animation: uk-rotate 2s infinite linear;
+}
+.uk-offcanvas {
+  display: none;
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1000;
+  touch-action: none;
+  background: rgba(0, 0, 0, 0.1);
+}
+.uk-offcanvas.uk-active {
+  display: block;
+}
+.uk-offcanvas-page {
+  position: fixed;
+  -webkit-transition: margin-left 0.3s ease-in-out;
+  transition: margin-left 0.3s ease-in-out;
+}
+.uk-offcanvas-bar {
+  position: fixed;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  -webkit-transform: translateX(-100%);
+  transform: translateX(-100%);
+  z-index: 1001;
+  width: 270px;
+  max-width: 100%;
+  background: #333333;
+  overflow-y: auto;
+  -webkit-overflow-scrolling: touch;
+  -webkit-transition: -webkit-transform 0.3s ease-in-out;
+  transition: transform 0.3s ease-in-out;
+  -ms-scroll-chaining: none;
+}
+.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show {
+  -webkit-transform: translateX(0%);
+  transform: translateX(0%);
+}
+.uk-offcanvas-bar-flip {
+  left: auto;
+  right: 0;
+  -webkit-transform: translateX(100%);
+  transform: translateX(100%);
+}
+.uk-offcanvas .uk-panel {
+  margin: 20px 15px;
+  color: #777777;
+  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
+}
+.uk-offcanvas .uk-panel-title {
+  color: #cccccc;
+}
+.uk-offcanvas .uk-panel a:not([class]) {
+  color: #cccccc;
+}
+.uk-offcanvas .uk-panel a:not([class]):hover {
+  color: #ffffff;
+}
+.uk-offcanvas-bar:after {
+  content: "";
+  display: block;
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  right: 0;
+  width: 1px;
+  background: rgba(0, 0, 0, 0.6);
+  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.6);
+}
+.uk-offcanvas-bar-flip:after {
+  right: auto;
+  left: 0;
+  width: 1px;
+  background: rgba(0, 0, 0, 0.6);
+  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.6);
+}
+.uk-switcher {
+  margin: 0;
+  padding: 0;
+  list-style: none;
+  touch-action: cross-slide-y pinch-zoom double-tap-zoom;
+}
+.uk-switcher > :not(.uk-active) {
+  display: none;
+}
+.uk-text-small {
+  font-size: 11px;
+  line-height: 16px;
+}
+.uk-text-large {
+  font-size: 18px;
+  line-height: 24px;
+  font-weight: normal;
+}
+.uk-text-bold {
+  font-weight: bold;
+}
+.uk-text-muted {
+  color: #999999 !important;
+}
+.uk-text-primary {
+  color: #2d7091 !important;
+}
+.uk-text-success {
+  color: #659f13 !important;
+}
+.uk-text-warning {
+  color: #e28327 !important;
+}
+.uk-text-danger {
+  color: #d85030 !important;
+}
+.uk-text-contrast {
+  color: #ffffff !important;
+}
+.uk-text-left {
+  text-align: left !important;
+}
+.uk-text-right {
+  text-align: right !important;
+}
+.uk-text-center {
+  text-align: center !important;
+}
+.uk-text-justify {
+  text-align: justify !important;
+}
+.uk-text-top {
+  vertical-align: top !important;
+}
+.uk-text-middle {
+  vertical-align: middle !important;
+}
+.uk-text-bottom {
+  vertical-align: bottom !important;
+}
+@media (max-width: 959px) {
+  .uk-text-center-medium {
+    text-align: center !important;
+  }
+  .uk-text-left-medium {
+    text-align: left !important;
+  }
+}
+@media (max-width: 767px) {
+  .uk-text-center-small {
+    text-align: center !important;
+  }
+  .uk-text-left-small {
+    text-align: left !important;
+  }
+}
+.uk-text-nowrap {
+  white-space: nowrap;
+}
+.uk-text-truncate {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.uk-text-break {
+  word-wrap: break-word;
+  -webkit-hyphens: auto;
+  -ms-hyphens: auto;
+  -moz-hyphens: auto;
+  hyphens: auto;
+}
+.uk-container {
+  box-sizing: border-box;
+  max-width: 980px;
+  padding: 0 25px;
+}
+@media (min-width: 1220px) {
+  .uk-container {
+    max-width: 1200px;
+    padding: 0 35px;
+  }
+}
+.uk-container:before,
+.uk-container:after {
+  content: "";
+  display: table;
+}
+.uk-container:after {
+  clear: both;
+}
+.uk-container-center {
+  margin-left: auto;
+  margin-right: auto;
+}
+.uk-clearfix:before {
+  content: "";
+  display: table-cell;
+}
+.uk-clearfix:after {
+  content: "";
+  display: table;
+  clear: both;
+}
+.uk-nbfc {
+  overflow: hidden;
+}
+.uk-nbfc-alt {
+  display: table-cell;
+  width: 10000px;
+}
+.uk-float-left {
+  float: left;
+}
+.uk-float-right {
+  float: right;
+}
+[class*='uk-float-'] {
+  max-width: 100%;
+}
+[class*='uk-align-'] {
+  display: block;
+  margin-bottom: 15px;
+}
+.uk-align-left {
+  margin-right: 15px;
+  float: left;
+}
+.uk-align-right {
+  margin-left: 15px;
+  float: right;
+}
+@media (min-width: 768px) {
+  .uk-align-medium-left {
+    margin-right: 15px;
+    margin-bottom: 15px;
+    float: left;
+  }
+  .uk-align-medium-right {
+    margin-left: 15px;
+    margin-bottom: 15px;
+    float: right;
+  }
+}
+.uk-align-center {
+  margin-left: auto;
+  margin-right: auto;
+}
+.uk-vertical-align {
+  font-size: 0.001px;
+}
+.uk-vertical-align:before {
+  content: '';
+  display: inline-block;
+  height: 100%;
+  vertical-align: middle;
+}
+.uk-vertical-align-middle,
+.uk-vertical-align-bottom {
+  display: inline-block;
+  max-width: 100%;
+  font-size: 1rem;
+}
+.uk-vertical-align-middle {
+  vertical-align: middle;
+}
+.uk-vertical-align-bottom {
+  vertical-align: bottom;
+}
+[class*='uk-height'] {
+  box-sizing: border-box;
+}
+.uk-height-1-1 {
+  height: 100%;
+}
+.uk-height-viewport {
+  height: 100vh;
+  min-height: 600px;
+}
+.uk-responsive-width,
+.uk-responsive-height {
+  box-sizing: border-box;
+}
+.uk-responsive-width {
+  max-width: 100% !important;
+  height: auto;
+}
+.uk-responsive-height {
+  max-height: 100%;
+  width: auto;
+}
+.uk-margin {
+  margin-bottom: 15px;
+}
+* + .uk-margin {
+  margin-top: 15px;
+}
+.uk-margin-top {
+  margin-top: 15px !important;
+}
+.uk-margin-bottom {
+  margin-bottom: 15px !important;
+}
+.uk-margin-left {
+  margin-left: 15px !important;
+}
+.uk-margin-right {
+  margin-right: 15px !important;
+}
+.uk-margin-large {
+  margin-bottom: 50px;
+}
+* + .uk-margin-large {
+  margin-top: 50px;
+}
+.uk-margin-large-top {
+  margin-top: 50px !important;
+}
+.uk-margin-large-bottom {
+  margin-bottom: 50px !important;
+}
+.uk-margin-large-left {
+  margin-left: 50px !important;
+}
+.uk-margin-large-right {
+  margin-right: 50px !important;
+}
+.uk-margin-small {
+  margin-bottom: 5px;
+}
+* + .uk-margin-small {
+  margin-top: 5px;
+}
+.uk-margin-small-top {
+  margin-top: 5px !important;
+}
+.uk-margin-small-bottom {
+  margin-bottom: 5px !important;
+}
+.uk-margin-small-left {
+  margin-left: 5px !important;
+}
+.uk-margin-small-right {
+  margin-right: 5px !important;
+}
+.uk-margin-remove {
+  margin: 0 !important;
+}
+.uk-margin-top-remove {
+  margin-top: 0 !important;
+}
+.uk-margin-bottom-remove {
+  margin-bottom: 0 !important;
+}
+.uk-padding-remove {
+  padding: 0 !important;
+}
+.uk-padding-top-remove {
+  padding-top: 0 !important;
+}
+.uk-padding-bottom-remove {
+  padding-bottom: 0 !important;
+}
+.uk-padding-vertical-remove {
+  padding-top: 0 !important;
+  padding-bottom: 0 !important;
+}
+.uk-border-circle {
+  border-radius: 50%;
+}
+.uk-border-rounded {
+  border-radius: 5px;
+}
+.uk-heading-large {
+  font-size: 36px;
+  line-height: 42px;
+}
+@media (min-width: 768px) {
+  .uk-heading-large {
+    font-size: 52px;
+    line-height: 64px;
+  }
+}
+.uk-link-muted,
+.uk-link-muted a {
+  color: #444444;
+}
+.uk-link-muted:hover,
+.uk-link-muted a:hover {
+  color: #444444;
+}
+.uk-link-reset,
+.uk-link-reset a,
+.uk-link-reset:hover,
+.uk-link-reset a:hover,
+.uk-link-reset:focus,
+.uk-link-reset a:focus {
+  color: inherit;
+  text-decoration: none;
+}
+.uk-scrollable-text {
+  height: 300px;
+  overflow-y: scroll;
+  -webkit-overflow-scrolling: touch;
+  resize: both;
+}
+.uk-scrollable-box {
+  box-sizing: border-box;
+  height: 170px;
+  padding: 10px;
+  border: 1px solid #dddddd;
+  overflow: auto;
+  -webkit-overflow-scrolling: touch;
+  resize: both;
+  border-radius: 3px;
+}
+.uk-scrollable-box > :last-child {
+  margin-bottom: 0;
+}
+.uk-overflow-hidden {
+  overflow: hidden;
+}
+.uk-overflow-container {
+  overflow: auto;
+  -webkit-overflow-scrolling: touch;
+}
+.uk-overflow-container > :last-child {
+  margin-bottom: 0;
+}
+.uk-position-absolute,
+[class*='uk-position-top'],
+[class*='uk-position-bottom'] {
+  position: absolute !important;
+}
+.uk-position-top {
+  top: 0;
+  left: 0;
+  right: 0;
+}
+.uk-position-bottom {
+  bottom: 0;
+  left: 0;
+  right: 0;
+}
+.uk-position-top-left {
+  top: 0;
+  left: 0;
+}
+.uk-position-top-right {
+  top: 0;
+  right: 0;
+}
+.uk-position-bottom-left {
+  bottom: 0;
+  left: 0;
+}
+.uk-position-bottom-right {
+  bottom: 0;
+  right: 0;
+}
+.uk-position-cover {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+}
+.uk-position-relative {
+  position: relative !important;
+}
+.uk-position-z-index {
+  z-index: 1;
+}
+.uk-display-block {
+  display: block !important;
+}
+.uk-display-inline {
+  display: inline !important;
+}
+.uk-display-inline-block {
+  display: inline-block !important;
+}
+@media (min-width: 960px) {
+  .uk-visible-small {
+    display: none !important;
+  }
+  .uk-visible-medium {
+    display: none !important;
+  }
+  .uk-hidden-large {
+    display: none !important;
+  }
+}
+@media (min-width: 768px) and (max-width: 959px) {
+  .uk-visible-small {
+    display: none !important;
+  }
+  .uk-visible-large {
+    display: none !important ;
+  }
+  .uk-hidden-medium {
+    display: none !important;
+  }
+}
+@media (max-width: 767px) {
+  .uk-visible-medium {
+    display: none !important;
+  }
+  .uk-visible-large {
+    display: none !important;
+  }
+  .uk-hidden-small {
+    display: none !important;
+  }
+}
+.uk-hidden {
+  display: none !important;
+  visibility: hidden !important;
+}
+.uk-invisible {
+  visibility: hidden !important;
+}
+.uk-visible-hover:hover .uk-hidden,
+.uk-visible-hover:hover .uk-invisible {
+  display: block !important;
+  visibility: visible !important;
+}
+.uk-visible-hover-inline:hover .uk-hidden,
+.uk-visible-hover-inline:hover .uk-invisible {
+  display: inline-block !important;
+  visibility: visible !important;
+}
+.uk-touch .uk-hidden-touch,
+.uk-notouch .uk-hidden-notouch {
+  display: none !important;
+}
+.uk-flex {
+  display: -ms-flexbox;
+  display: -webkit-flex;
+  display: flex;
+}
+.uk-flex-inline {
+  display: -ms-inline-flexbox;
+  display: -webkit-inline-flex;
+  display: inline-flex;
+}
+.uk-flex > *,
+.uk-flex-inline > * {
+  -ms-flex-negative: 1;
+}
+.uk-flex-top {
+  -ms-flex-align: start;
+  -webkit-align-items: flex-start;
+  align-items: flex-start;
+}
+.uk-flex-middle {
+  -ms-flex-align: center;
+  -webkit-align-items: center;
+  align-items: center;
+}
+.uk-flex-bottom {
+  -ms-flex-align: end;
+  -webkit-align-items: flex-end;
+  align-items: flex-end;
+}
+.uk-flex-center {
+  -ms-flex-pack: center;
+  -webkit-justify-content: center;
+  justify-content: center;
+}
+.uk-flex-right {
+  -ms-flex-pack: end;
+  -webkit-justify-content: flex-end;
+  justify-content: flex-end;
+}
+.uk-flex-space-between {
+  -ms-flex-pack: justify;
+  -webkit-justify-content: space-between;
+  justify-content: space-between;
+}
+.uk-flex-space-around {
+  -ms-flex-pack: distribute;
+  -webkit-justify-content: space-around;
+  justify-content: space-around;
+}
+.uk-flex-row-reverse {
+  -ms-flex-direction: row-reverse;
+  -webkit-flex-direction: row-reverse;
+  flex-direction: row-reverse;
+}
+.uk-flex-column {
+  -ms-flex-direction: column;
+  -webkit-flex-direction: column;
+  flex-direction: column;
+}
+.uk-flex-column-reverse {
+  -ms-flex-direction: column-reverse;
+  -webkit-flex-direction: column-reverse;
+  flex-direction: column-reverse;
+}
+.uk-flex-nowrap {
+  -ms-flex-wrap: nowrap;
+  -webkit-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+.uk-flex-wrap {
+  -ms-flex-wrap: wrap;
+  -webkit-flex-wrap: wrap;
+  flex-wrap: wrap;
+}
+.uk-flex-wrap-reverse {
+  -ms-flex-wrap: wrap-reverse;
+  -webkit-flex-wrap: wrap-reverse;
+  flex-wrap: wrap-reverse;
+}
+.uk-flex-wrap-top {
+  -ms-flex-line-pack: start;
+  -webkit-align-content: flex-start;
+  align-content: flex-start;
+}
+.uk-flex-wrap-middle {
+  -ms-flex-line-pack: center;
+  -webkit-align-content: center;
+  align-content: center;
+}
+.uk-flex-wrap-bottom {
+  -ms-flex-line-pack: end;
+  -webkit-align-content: flex-end;
+  align-content: flex-end;
+}
+.uk-flex-wrap-space-between {
+  -ms-flex-line-pack: justify;
+  -webkit-align-content: space-between;
+  align-content: space-between;
+}
+.uk-flex-wrap-space-around {
+  -ms-flex-line-pack: distribute;
+  -webkit-align-content: space-around;
+  align-content: space-around;
+}
+.uk-flex-order-first {
+  -ms-flex-order: -1;
+  -webkit-order: -1;
+  order: -1;
+}
+.uk-flex-order-last {
+  -ms-flex-order: 99;
+  -webkit-order: 99;
+  order: 99;
+}
+@media (min-width: 480px) {
+  .uk-flex-order-first-small {
+    -ms-flex-order: -1;
+    -webkit-order: -1;
+    order: -1;
+  }
+  .uk-flex-order-last-small {
+    -ms-flex-order: 99;
+    -webkit-order: 99;
+    order: 99;
+  }
+}
+@media (min-width: 768px) {
+  .uk-flex-order-first-medium {
+    -ms-flex-order: -1;
+    -webkit-order: -1;
+    order: -1;
+  }
+  .uk-flex-order-last-medium {
+    -ms-flex-order: 99;
+    -webkit-order: 99;
+    order: 99;
+  }
+}
+@media (min-width: 960px) {
+  .uk-flex-order-first-large {
+    -ms-flex-order: -1;
+    -webkit-order: -1;
+    order: -1;
+  }
+  .uk-flex-order-last-large {
+    -ms-flex-order: 99;
+    -webkit-order: 99;
+    order: 99;
+  }
+}
+@media (min-width: 1220px) {
+  .uk-flex-order-first-xlarge {
+    -ms-flex-order: -1;
+    -webkit-order: -1;
+    order: -1;
+  }
+  .uk-flex-order-last-xlarge {
+    -ms-flex-order: 99;
+    -webkit-order: 99;
+    order: 99;
+  }
+}
+.uk-flex-item-none {
+  -ms-flex: none;
+  -webkit-flex: none;
+  flex: none;
+}
+.uk-flex-item-auto {
+  -ms-flex: auto;
+  -webkit-flex: auto;
+  flex: auto;
+  -ms-flex-negative: 1;
+}
+.uk-flex-item-1 {
+  -ms-flex: 1;
+  -webkit-flex: 1;
+  flex: 1;
+}
+.uk-contrast {
+  color: #ffffff;
+}
+.uk-contrast a:not([class]),
+.uk-contrast .uk-link {
+  color: rgba(255, 255, 255, 0.7);
+  text-decoration: none;
+}
+.uk-contrast a:not([class]):hover,
+.uk-contrast .uk-link:hover {
+  color: #ffffff;
+  text-decoration: underline;
+}
+.uk-contrast :not(pre) > code,
+.uk-contrast :not(pre) > kbd,
+.uk-contrast :not(pre) > samp {
+  color: #ffffff;
+  border-color: rgba(255, 255, 255, 0.2);
+  background: rgba(255, 255, 255, 0.1);
+}
+.uk-contrast em {
+  color: #ffffff;
+}
+.uk-contrast h1,
+.uk-contrast h2,
+.uk-contrast h3,
+.uk-contrast h4,
+.uk-contrast h5,
+.uk-contrast h6 {
+  color: #ffffff;
+}
+.uk-contrast hr {
+  border-top-color: rgba(255, 255, 255, 0.2);
+}
+.uk-contrast .uk-nav li > a,
+.uk-contrast .uk-nav li > a:hover {
+  text-decoration: none;
+}
+.uk-contrast .uk-nav-side > li > a {
+  color: #ffffff;
+}
+.uk-contrast .uk-nav-side > li > a:hover,
+.uk-contrast .uk-nav-side > li > a:focus {
+  background: rgba(255, 255, 255, 0.1);
+  color: #ffffff;
+  text-shadow: none;
+}
+.uk-contrast .uk-nav-side > li.uk-active > a {
+  background: #ffffff;
+  color: #444444;
+  text-shadow: none;
+}
+.uk-contrast .uk-nav-side .uk-nav-header {
+  color: #ffffff;
+}
+.uk-contrast .uk-nav-side .uk-nav-divider {
+  border-top-color: rgba(255, 255, 255, 0.2);
+}
+.uk-contrast .uk-nav-side ul a {
+  color: rgba(255, 255, 255, 0.7);
+}
+.uk-contrast .uk-nav-side ul a:hover {
+  color: #ffffff;
+}
+.uk-contrast .uk-subnav > * > a {
+  color: rgba(255, 255, 255, 0.7);
+  text-decoration: none;
+}
+.uk-contrast .uk-subnav > * > a:hover,
+.uk-contrast .uk-subnav > * > a:focus {
+  color: #ffffff;
+  text-decoration: none;
+}
+.uk-contrast .uk-subnav > .uk-active > a {
+  color: #ffffff;
+}
+.uk-contrast .uk-subnav-line > :nth-child(n+2):before {
+  border-left-color: rgba(255, 255, 255, 0.2);
+}
+.uk-contrast .uk-subnav-pill > * > a:hover,
+.uk-contrast .uk-subnav-pill > * > a:focus {
+  background: rgba(255, 255, 255, 0.7);
+  color: #444444;
+  text-decoration: none;
+}
+.uk-contrast .uk-subnav-pill > .uk-active > a {
+  background: #ffffff;
+  color: #444444;
+}
+.uk-contrast .uk-list-line > li:nth-child(n+2) {
+  border-top-color: rgba(255, 255, 255, 0.2);
+}
+.uk-contrast .uk-form select,
+.uk-contrast .uk-form textarea,
+.uk-contrast .uk-form input:not([type]),
+.uk-contrast .uk-form input[type="text"],
+.uk-contrast .uk-form input[type="password"],
+.uk-contrast .uk-form input[type="datetime"],
+.uk-contrast .uk-form input[type="datetime-local"],
+.uk-contrast .uk-form input[type="date"],
+.uk-contrast .uk-form input[type="month"],
+.uk-contrast .uk-form input[type="time"],
+.uk-contrast .uk-form input[type="week"],
+.uk-contrast .uk-form input[type="number"],
+.uk-contrast .uk-form input[type="email"],
+.uk-contrast .uk-form input[type="url"],
+.uk-contrast .uk-form input[type="search"],
+.uk-contrast .uk-form input[type="tel"],
+.uk-contrast .uk-form input[type="color"] {
+  border-color: rgba(255, 255, 255, 0.8);
+  background: rgba(255, 255, 255, 0.8);
+  color: #444444;
+  background-clip: padding-box;
+}
+.uk-contrast .uk-form select:focus,
+.uk-contrast .uk-form textarea:focus,
+.uk-contrast .uk-form input:not([type]):focus,
+.uk-contrast .uk-form input[type="text"]:focus,
+.uk-contrast .uk-form input[type="password"]:focus,
+.uk-contrast .uk-form input[type="datetime"]:focus,
+.uk-contrast .uk-form input[type="datetime-local"]:focus,
+.uk-contrast .uk-form input[type="date"]:focus,
+.uk-contrast .uk-form input[type="month"]:focus,
+.uk-contrast .uk-form input[type="time"]:focus,
+.uk-contrast .uk-form input[type="week"]:focus,
+.uk-contrast .uk-form input[type="number"]:focus,
+.uk-contrast .uk-form input[type="email"]:focus,
+.uk-contrast .uk-form input[type="url"]:focus,
+.uk-contrast .uk-form input[type="search"]:focus,
+.uk-contrast .uk-form input[type="tel"]:focus,
+.uk-contrast .uk-form input[type="color"]:focus {
+  border-color: #ffffff;
+  background: #ffffff;
+  color: #444444;
+}
+.uk-contrast .uk-form :-ms-input-placeholder {
+  color: rgba(68, 68, 68, 0.7) !important;
+}
+.uk-contrast .uk-form ::-moz-placeholder {
+  color: rgba(68, 68, 68, 0.7);
+}
+.uk-contrast .uk-form ::-webkit-input-placeholder {
+  color: rgba(68, 68, 68, 0.7);
+}
+.uk-contrast .uk-button {
+  color: #444444;
+  background: #ffffff;
+  border-color: transparent;
+}
+.uk-contrast .uk-button:hover,
+.uk-contrast .uk-button:focus {
+  background-color: rgba(255, 255, 255, 0.8);
+  color: #444444;
+  border-color: transparent;
+}
+.uk-contrast .uk-button:active,
+.uk-contrast .uk-button.uk-active {
+  background-color: rgba(255, 255, 255, 0.7);
+  color: #444444;
+}
+.uk-contrast .uk-button-primary {
+  background-color: #2672ec;
+  color: #ffffff;
+}
+.uk-contrast .uk-button-primary:hover,
+.uk-contrast .uk-button-primary:focus {
+  background-color: #2162cb;
+  color: #ffffff;
+}
+.uk-contrast .uk-button-primary:active,
+.uk-contrast .uk-button-primary.uk-active {
+  background-color: #0091ca;
+  color: #ffffff;
+}
+.uk-contrast .uk-icon-hover {
+  color: rgba(255, 255, 255, 0.7);
+}
+.uk-contrast .uk-icon-hover:hover {
+  color: #ffffff;
+}
+.uk-contrast .uk-icon-button {
+  background: #ffffff;
+  color: #444444;
+  border-color: transparent;
+}
+.uk-contrast .uk-icon-button:hover,
+.uk-contrast .uk-icon-button:focus {
+  background-color: rgba(255, 255, 255, 0.8);
+  color: #444444;
+  border-color: transparent;
+}
+.uk-contrast .uk-icon-button:active {
+  background-color: rgba(255, 255, 255, 0.7);
+  color: #444444;
+}
+.uk-contrast .uk-text-muted {
+  color: rgba(255, 255, 255, 0.6) !important;
+}
+.uk-contrast .uk-text-primary {
+  color: #2d7091 !important;
+}
+@media print {
+  * {
+    background: transparent !important;
+    color: black !important;
+    box-shadow: none !important;
+    text-shadow: none !important;
+  }
+  a,
+  a:visited {
+    text-decoration: underline;
+  }
+  pre,
+  blockquote {
+    border: 1px solid #999;
+    page-break-inside: avoid;
+  }
+  thead {
+    display: table-header-group;
+  }
+  tr,
+  img {
+    page-break-inside: avoid;
+  }
+  img {
+    max-width: 100% !important;
+  }
+  @page {
+    margin: 0.5cm;
+  }
+  p,
+  h2,
+  h3 {
+    orphans: 3;
+    widows: 3;
+  }
+  h2,
+  h3 {
+    page-break-after: avoid;
+  }
+}
+.uk-dotnav {
+  display: -ms-flexbox;
+  display: -webkit-flex;
+  display: flex;
+  -ms-flex-wrap: wrap;
+  -webkit-flex-wrap: wrap;
+  flex-wrap: wrap;
+  margin-left: -15px;
+  margin-top: -15px;
+  padding: 0;
+  list-style: none;
+}
+.uk-dotnav > * {
+  -ms-flex: none;
+  -webkit-flex: none;
+  flex: none;
+  padding-left: 15px;
+  margin-top: 15px;
+}
+.uk-dotnav:before,
+.uk-dotnav:after {
+  content: "";
+  display: block;
+  overflow: hidden;
+}
+.uk-dotnav:after {
+  clear: both;
+}
+.uk-dotnav > * {
+  float: left;
+}
+.uk-dotnav > * > * {
+  display: block;
+  box-sizing: content-box;
+  width: 20px;
+  height: 20px;
+  border-radius: 50%;
+  background: rgba(50, 50, 50, 0.1);
+  text-indent: 100%;
+  overflow: hidden;
+  white-space: nowrap;
+  -webkit-transition: all 0.2s ease-in-out;
+  transition: all 0.2s ease-in-out;
+}
+.uk-dotnav > * > :hover,
+.uk-dotnav > * > :focus {
+  background: rgba(50, 50, 50, 0.4);
+  outline: none;
+}
+.uk-dotnav > * > :active {
+  background: rgba(50, 50, 50, 0.6);
+}
+.uk-dotnav > .uk-active > * {
+  background: rgba(50, 50, 50, 0.4);
+  -webkit-transform: scale(1.3);
+  transform: scale(1.3);
+}
+.uk-dotnav-contrast > * > * {
+  background: rgba(255, 255, 255, 0.4);
+}
+.uk-dotnav-contrast > * > :hover,
+.uk-dotnav-contrast > * > :focus {
+  background: rgba(255, 255, 255, 0.7);
+}
+.uk-dotnav-contrast > * > :active {
+  background: rgba(255, 255, 255, 0.9);
+}
+.uk-dotnav-contrast > .uk-active > * {
+  background: rgba(255, 255, 255, 0.9);
+}
+.uk-dotnav-vertical {
+  -ms-flex-direction: column;
+  -webkit-flex-direction: column;
+  flex-direction: column;
+}
+.uk-dotnav-vertical > * {
+  float: none;
+}
+.uk-slidenav {
+  display: inline-block;
+  box-sizing: border-box;
+  width: 60px;
+  height: 60px;
+  line-height: 60px;
+  color: rgba(50, 50, 50, 0.4);
+  font-size: 60px;
+  text-align: center;
+}
+.uk-slidenav:hover,
+.uk-slidenav:focus {
+  outline: none;
+  text-decoration: none;
+  color: rgba(50, 50, 50, 0.7);
+  cursor: pointer;
+}
+.uk-slidenav:active {
+  color: rgba(50, 50, 50, 0.9);
+}
+.uk-slidenav-previous:before {
+  content: "\f104";
+  font-family: FontAwesome;
+}
+.uk-slidenav-next:before {
+  content: "\f105";
+  font-family: FontAwesome;
+}
+.uk-slidenav-position {
+  position: relative;
+}
+.uk-slidenav-position .uk-slidenav {
+  display: none;
+  position: absolute;
+  top: 50%;
+  z-index: 1;
+  margin-top: -30px;
+}
+.uk-slidenav-position:hover .uk-slidenav {
+  display: block;
+}
+.uk-slidenav-position .uk-slidenav-previous {
+  left: 20px;
+}
+.uk-slidenav-position .uk-slidenav-next {
+  right: 20px;
+}
+.uk-slidenav-contrast {
+  color: rgba(255, 255, 255, 0.5);
+}
+.uk-slidenav-contrast:hover,
+.uk-slidenav-contrast:focus {
+  color: rgba(255, 255, 255, 0.7);
+}
+.uk-slidenav-contrast:active {
+  color: rgba(255, 255, 255, 0.9);
+}
+.uk-form input[type="radio"],
+.uk-form input[type="checkbox"] {
+  display: inline-block;
+  height: 14px;
+  width: 14px;
+  border: 1px solid #aaaaaa;
+  overflow: hidden;
+  margin-top: -4px;
+  vertical-align: middle;
+  -webkit-appearance: none;
+  outline: 0;
+  background: transparent;
+}
+.uk-form input[type="radio"] {
+  border-radius: 50%;
+}
+.uk-form input[type=radio]:before,
+.uk-form input[type=checkbox]:before {
+  display: block;
+}
+.uk-form input[type=radio]:checked:before {
+  content: '';
+  width: 8px;
+  height: 8px;
+  margin: 2px auto 0;
+  border-radius: 50%;
+  background: #00a8e6;
+}
+.uk-form input[type=checkbox]:checked:before,
+.uk-form input[type=checkbox]:indeterminate:before {
+  content: "\f00c";
+  font-family: FontAwesome;
+  font-size: 12px;
+  -webkit-font-smoothing: antialiased;
+  text-align: center;
+  line-height: 12px;
+  color: #00a8e6;
+}
+.uk-form input[type=checkbox]:indeterminate:before {
+  content: "\f068";
+}
+.uk-form input[type=radio]:disabled,
+.uk-form input[type=checkbox]:disabled {
+  border-color: #dddddd;
+}
+.uk-form input[type=radio]:disabled:checked:before {
+  background-color: #aaaaaa;
+}
+.uk-form input[type=checkbox]:disabled:checked:before,
+.uk-form input[type=checkbox]:disabled:indeterminate:before {
+  color: #aaaaaa;
+}
+.uk-form-file {
+  display: inline-block;
+  vertical-align: middle;
+  position: relative;
+  overflow: hidden;
+}
+.uk-form-file input[type="file"] {
+  position: absolute;
+  top: 0;
+  z-index: 1;
+  width: 100%;
+  opacity: 0;
+  cursor: pointer;
+  left: 0;
+  font-size: 500px;
+}
+.uk-form-password {
+  display: inline-block;
+  position: relative;
+  max-width: 100%;
+}
+.uk-form-password-toggle {
+  display: block;
+  position: absolute;
+  top: 50%;
+  right: 10px;
+  margin-top: -6px;
+  font-size: 13px;
+  line-height: 13px;
+  color: #999999;
+}
+.uk-form-password-toggle:hover {
+  color: #999999;
+  text-decoration: none;
+}
+.uk-form-password > input {
+  padding-right: 50px !important;
+}
+.uk-form-select {
+  display: inline-block;
+  vertical-align: middle;
+  position: relative;
+  overflow: hidden;
+}
+.uk-form-select select {
+  position: absolute;
+  top: 0;
+  z-index: 1;
+  width: 100%;
+  height: 100%;
+  opacity: 0;
+  cursor: pointer;
+  left: 0;
+  -webkit-appearance: none;
+}
+.uk-placeholder {
+  margin-bottom: 15px;
+  padding: 15px;
+  border: 1px dashed #dddddd;
+  background: #fafafa;
+  color: #444444;
+}
+* + .uk-placeholder {
+  margin-top: 15px;
+}
+.uk-placeholder > :last-child {
+  margin-bottom: 0;
+}
+.uk-placeholder-large {
+  padding-top: 80px;
+  padding-bottom: 80px;
+}
+.uk-progress {
+  box-sizing: border-box;
+  height: 20px;
+  margin-bottom: 15px;
+  background: #f5f5f5;
+  overflow: hidden;
+  line-height: 20px;
+  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06);
+  border-radius: 2px;
+}
+* + .uk-progress {
+  margin-top: 15px;
+}
+.uk-progress-bar {
+  width: 0;
+  height: 100%;
+  background: #2672ec;
+  float: left;
+  -webkit-transition: width 0.6s ease;
+  transition: width 0.6s ease;
+  font-size: 12px;
+  color: #ffffff;
+  text-align: center;
+  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
+}
+.uk-progress-mini {
+  height: 6px;
+}
+.uk-progress-small {
+  height: 12px;
+}
+.uk-progress-success .uk-progress-bar {
+  background-color: #8cc14c;
+}
+.uk-progress-warning .uk-progress-bar {
+  background-color: #faa732;
+}
+.uk-progress-danger .uk-progress-bar {
+  background-color: #da314b;
+}
+.uk-progress-striped .uk-progress-bar {
+  background-image: -webkit-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);
+  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);
+  background-size: 30px 30px;
+}
+.uk-progress-striped.uk-active .uk-progress-bar {
+  -webkit-animation: uk-progress-bar-stripes 2s linear infinite;
+  animation: uk-progress-bar-stripes 2s linear infinite;
+}
+@-webkit-keyframes uk-progress-bar-stripes {
+  0% {
+    background-position: 0 0;
+  }
+  100% {
+    background-position: 30px 0;
+  }
+}
+@keyframes uk-progress-bar-stripes {
+  0% {
+    background-position: 0 0;
+  }
+  100% {
+    background-position: 30px 0;
+  }
+}
+.uk-progress-mini,
+.uk-progress-small {
+  border-radius: 500px;
+}
+.uk-accordion-title {
+  margin-top: 0;
+  margin-bottom: 15px;
+  padding: 5px 15px;
+  background: #999999;
+  font-size: 18px;
+  line-height: 24px;
+  cursor: pointer;
+  border: 1px solid #dddddd;
+  border-radius: 2px;
+}
+.uk-accordion-content {
+  padding: 0 15px 15px 15px;
+}
+.uk-accordion-content:before,
+.uk-accordion-content:after {
+  content: "";
+  display: table;
+}
+.uk-accordion-content:after {
+  clear: both;
+}
+.uk-accordion-content > :last-child {
+  margin-bottom: 0;
+}
+.uk-autocomplete {
+  display: inline-block;
+  position: relative;
+  max-width: 100%;
+  vertical-align: middle;
+}
+.uk-nav-autocomplete > li > a {
+  color: #444444;
+}
+.uk-nav-autocomplete > li.uk-active > a {
+  background: #2672ec;
+  color: #ffffff;
+  outline: none;
+  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
+}
+.uk-nav-autocomplete .uk-nav-header {
+  color: #999999;
+}
+.uk-nav-autocomplete .uk-nav-divider {
+  border-top: 1px solid #dddddd;
+}
+.uk-datepicker {
+  z-index: 1050;
+  width: auto;
+  -webkit-animation: uk-fade 0.2s ease-in-out;
+  animation: uk-fade 0.2s ease-in-out;
+  -webkit-transform-origin: 0 0;
+  transform-origin: 0 0;
+}
+.uk-datepicker-nav {
+  margin-bottom: 15px;
+  text-align: center;
+  line-height: 20px;
+}
+.uk-datepicker-nav:before,
+.uk-datepicker-nav:after {
+  content: "";
+  display: table;
+}
+.uk-datepicker-nav:after {
+  clear: both;
+}
+.uk-datepicker-nav a {
+  color: #444444;
+  text-decoration: none;
+}
+.uk-datepicker-nav a:hover {
+  color: #444444;
+}
+.uk-datepicker-previous {
+  float: left;
+}
+.uk-datepicker-next {
+  float: right;
+}
+.uk-datepicker-previous:after,
+.uk-datepicker-next:after {
+  width: 20px;
+  font-family: FontAwesome;
+}
+.uk-datepicker-previous:after {
+  content: "\f053";
+}
+.uk-datepicker-next:after {
+  content: "\f054";
+}
+.uk-datepicker-table {
+  width: 100%;
+}
+.uk-datepicker-table th,
+.uk-datepicker-table td {
+  padding: 2px;
+}
+.uk-datepicker-table th {
+  font-size: 12px;
+}
+.uk-datepicker-table a {
+  display: block;
+  width: 26px;
+  line-height: 24px;
+  text-align: center;
+  color: #444444;
+  text-decoration: none;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+a.uk-datepicker-table-muted {
+  color: #999999;
+}
+.uk-datepicker-table a:hover,
+.uk-datepicker-table a:focus {
+  background-color: #fafafa;
+  color: #444444;
+  outline: none;
+  border-color: rgba(0, 0, 0, 0.16);
+  text-shadow: 0 1px 0 #ffffff;
+}
+.uk-datepicker-table a:active {
+  background-color: #eeeeee;
+  color: #444444;
+}
+.uk-datepicker-table a.uk-active {
+  background: #2672ec;
+  color: #ffffff;
+  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
+}
+.uk-htmleditor-navbar {
+  background: #999999;
+  border: 1px solid rgba(0, 0, 0, 0.06);
+  border-top-left-radius: 2px;
+  border-top-right-radius: 2px;
+}
+.uk-htmleditor-navbar:before,
+.uk-htmleditor-navbar:after {
+  content: "";
+  display: table;
+}
+.uk-htmleditor-navbar:after {
+  clear: both;
+}
+.uk-htmleditor-navbar-nav {
+  margin: 0;
+  padding: 0;
+  list-style: none;
+  float: left;
+}
+.uk-htmleditor-navbar-nav > li {
+  float: left;
+}
+.uk-htmleditor-navbar-nav > li > a {
+  display: block;
+  box-sizing: border-box;
+  text-decoration: none;
+  height: 41px;
+  padding: 0 15px;
+  line-height: 40px;
+  color: #444444;
+  font-size: 11px;
+  cursor: pointer;
+  margin-top: -1px;
+  margin-left: -1px;
+  border: 1px solid transparent;
+  border-bottom-width: 0;
+  text-shadow: 0 1px 0 #ffffff;
+}
+.uk-htmleditor-navbar-nav > li:hover > a,
+.uk-htmleditor-navbar-nav > li > a:focus {
+  background-color: #fafafa;
+  color: #444444;
+  outline: none;
+  position: relative;
+  z-index: 1;
+  border-left-color: rgba(0, 0, 0, 0.1);
+  border-right-color: rgba(0, 0, 0, 0.1);
+  border-top-color: rgba(0, 0, 0, 0.1);
+}
+.uk-htmleditor-navbar-nav > li > a:active {
+  background-color: #eeeeee;
+  color: #444444;
+  border-left-color: rgba(0, 0, 0, 0.1);
+  border-right-color: rgba(0, 0, 0, 0.1);
+  border-top-color: rgba(0, 0, 0, 0.2);
+}
+.uk-htmleditor-navbar-nav > li.uk-active > a {
+  background-color: #fafafa;
+  color: #444444;
+  border-left-color: rgba(0, 0, 0, 0.1);
+  border-right-color: rgba(0, 0, 0, 0.1);
+  border-top-color: rgba(0, 0, 0, 0.1);
+}
+.uk-htmleditor-navbar-flip {
+  float: right;
+}
+[data-mode='split'] .uk-htmleditor-button-code,
+[data-mode='split'] .uk-htmleditor-button-preview {
+  display: none;
+}
+.uk-htmleditor-content {
+  border-left: 1px solid #dddddd;
+  border-right: 1px solid #dddddd;
+  border-bottom: 1px solid #dddddd;
+  background: #fefefe;
+  border-bottom-left-radius: 2px;
+  border-bottom-right-radius: 2px;
+}
+.uk-htmleditor-content:before,
+.uk-htmleditor-content:after {
+  content: "";
+  display: table;
+}
+.uk-htmleditor-content:after {
+  clear: both;
+}
+.uk-htmleditor-fullscreen {
+  position: fixed;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  z-index: 990;
+}
+.uk-htmleditor-fullscreen .uk-htmleditor-content {
+  position: absolute;
+  top: 41px;
+  left: 0;
+  right: 0;
+  bottom: 0;
+}
+.uk-htmleditor-fullscreen .uk-icon-expand:before {
+  content: "\f066";
+}
+.uk-htmleditor-code,
+.uk-htmleditor-preview {
+  box-sizing: border-box;
+}
+.uk-htmleditor-preview {
+  padding: 20px;
+  overflow-y: scroll;
+  position: relative;
+}
+[data-mode='tab'][data-active-tab='code'] .uk-htmleditor-preview,
+[data-mode='tab'][data-active-tab='preview'] .uk-htmleditor-code {
+  display: none;
+}
+[data-mode='split'] .uk-htmleditor-code,
+[data-mode='split'] .uk-htmleditor-preview {
+  float: left;
+  width: 50%;
+}
+[data-mode='split'] .uk-htmleditor-code {
+  border-right: 1px solid #eeeeee;
+}
+.uk-htmleditor-iframe {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+}
+.uk-htmleditor .CodeMirror {
+  padding: 10px;
+  box-sizing: border-box;
+}
+.uk-htmleditor-navbar-nav:first-child > li:first-child > a {
+  border-top-left-radius: 2px;
+}
+.uk-htmleditor-navbar-flip .uk-htmleditor-navbar-nav > li > a {
+  margin-left: 0;
+  margin-right: -1px;
+}
+.uk-htmleditor-navbar-flip .uk-htmleditor-navbar-nav:first-child > li:first-child > a {
+  border-top-left-radius: 0;
+}
+.uk-htmleditor-navbar-flip .uk-htmleditor-navbar-nav:last-child > li:last-child > a {
+  border-top-right-radius: 2px;
+}
+.uk-htmleditor-fullscreen .uk-htmleditor-navbar {
+  border-top: none;
+  border-left: none;
+  border-right: none;
+  border-radius: 0;
+}
+.uk-htmleditor-fullscreen .uk-htmleditor-content {
+  border: none;
+  border-radius: 0;
+}
+.uk-htmleditor-fullscreen .uk-htmleditor-navbar-nav > li > a {
+  border-radius: 0 !important;
+}
+.uk-slider {
+  position: relative;
+  z-index: 0;
+  touch-action: pan-y;
+}
+.uk-slider:not(.uk-grid) {
+  margin: 0;
+  padding: 0;
+  list-style: none;
+}
+.uk-slider > * {
+  position: absolute;
+  top: 0;
+  left: 0;
+}
+.uk-slider-container {
+  overflow: hidden;
+}
+.uk-slider:not(.uk-drag) {
+  -webkit-transition: -webkit-transform 200ms linear;
+  transition: transform 200ms linear;
+}
+.uk-slider.uk-drag {
+  cursor: col-resize;
+  -moz-user-select: none;
+  -webkit-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+.uk-slider a,
+.uk-slider img {
+  -webkit-user-drag: none;
+  user-drag: none;
+  -webkit-touch-callout: none;
+}
+.uk-slider img {
+  pointer-events: none;
+}
+.uk-slider-fullscreen,
+.uk-slider-fullscreen > li {
+  height: 100vh;
+}
+.uk-slideshow {
+  position: relative;
+  z-index: 0;
+  width: 100%;
+  margin: 0;
+  padding: 0;
+  list-style: none;
+  overflow: hidden;
+  touch-action: pan-y;
+}
+.uk-slideshow > li {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  opacity: 0;
+}
+.uk-slideshow > .uk-active {
+  z-index: 10;
+  opacity: 1;
+}
+.uk-slideshow > li > img {
+  visibility: hidden;
+}
+[data-uk-slideshow-slide] {
+  cursor: pointer;
+}
+.uk-slideshow-fullscreen,
+.uk-slideshow-fullscreen > li {
+  height: 100vh;
+}
+.uk-slideshow-fade-out {
+  -webkit-animation: uk-fade 0.5s linear reverse;
+  animation: uk-fade 0.5s linear reverse;
+}
+.uk-slideshow-scroll-forward-in {
+  -webkit-animation: uk-slide-right 0.5s ease-in-out;
+  animation: uk-slide-right 0.5s ease-in-out;
+}
+.uk-slideshow-scroll-forward-out {
+  -webkit-animation: uk-slide-left 0.5s ease-in-out reverse;
+  animation: uk-slide-left 0.5s ease-in-out reverse;
+}
+.uk-slideshow-scroll-backward-in {
+  -webkit-animation: uk-slide-left 0.5s ease-in-out;
+  animation: uk-slide-left 0.5s ease-in-out;
+}
+.uk-slideshow-scroll-backward-out {
+  -webkit-animation: uk-slide-right 0.5s ease-in-out reverse;
+  animation: uk-slide-right 0.5s ease-in-out reverse;
+}
+.uk-slideshow-scale-out {
+  -webkit-animation: uk-fade-scale-15 0.5s ease-in-out reverse;
+  animation: uk-fade-scale-15 0.5s ease-in-out reverse;
+}
+.uk-slideshow-swipe-forward-in {
+  -webkit-animation: uk-slide-left-33 0.5s ease-in-out;
+  animation: uk-slide-left-33 0.5s ease-in-out;
+}
+.uk-slideshow-swipe-forward-out {
+  -webkit-animation: uk-slide-left 0.5s ease-in-out reverse;
+  animation: uk-slide-left 0.5s ease-in-out reverse;
+}
+.uk-slideshow-swipe-backward-in {
+  -webkit-animation: uk-slide-right-33 0.5s ease-in-out;
+  animation: uk-slide-right-33 0.5s ease-in-out;
+}
+.uk-slideshow-swipe-backward-out {
+  -webkit-animation: uk-slide-right 0.5s ease-in-out reverse;
+  animation: uk-slide-right 0.5s ease-in-out reverse;
+}
+.uk-slideshow-swipe-forward-in:before,
+.uk-slideshow-swipe-backward-in:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  z-index: 1;
+  background: rgba(0, 0, 0, 0.6);
+  -webkit-animation: uk-fade 0.5s ease-in-out reverse;
+  animation: uk-fade 0.5s ease-in-out reverse;
+}
+.uk-notify {
+  position: fixed;
+  top: 10px;
+  left: 10px;
+  z-index: 1040;
+  box-sizing: border-box;
+  width: 350px;
+}
+.uk-notify-top-right,
+.uk-notify-bottom-right {
+  left: auto;
+  right: 10px;
+}
+.uk-notify-top-center,
+.uk-notify-bottom-center {
+  left: 50%;
+  margin-left: -175px;
+}
+.uk-notify-bottom-left,
+.uk-notify-bottom-right,
+.uk-notify-bottom-center {
+  top: auto;
+  bottom: 10px;
+}
+@media (max-width: 479px) {
+  .uk-notify {
+    left: 10px;
+    right: 10px;
+    width: auto;
+    margin: 0;
+  }
+}
+.uk-notify-message {
+  position: relative;
+  margin-bottom: 10px;
+  padding: 15px;
+  background: #444444;
+  color: #ffffff;
+  font-size: 16px;
+  line-height: 22px;
+  cursor: pointer;
+  border: 1px solid #444444;
+  border-radius: 2px;
+}
+.uk-notify-message > .uk-close {
+  visibility: hidden;
+  float: right;
+}
+.uk-notify-message:hover > .uk-close {
+  visibility: visible;
+}
+.uk-notify-message-primary {
+  background: #ebf7fd;
+  color: #2d7091;
+  border-color: rgba(45, 112, 145, 0.3);
+}
+.uk-notify-message-success {
+  background: #f2fae3;
+  color: #659f13;
+  border-color: rgba(101, 159, 19, 0.3);
+}
+.uk-notify-message-warning {
+  background: #fffceb;
+  color: #e28327;
+  border-color: rgba(226, 131, 39, 0.3);
+}
+.uk-notify-message-danger {
+  background: #fff1f0;
+  color: #d85030;
+  border-color: rgba(216, 80, 48, 0.3);
+}
+.uk-search {
+  display: inline-block;
+  position: relative;
+  margin: 0;
+}
+.uk-search:before {
+  content: "\f002";
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 30px;
+  line-height: 30px;
+  text-align: center;
+  font-family: FontAwesome;
+  font-size: 14px;
+  color: rgba(0, 0, 0, 0.2);
+}
+.uk-search-field::-moz-focus-inner {
+  border: 0;
+  padding: 0;
+}
+.uk-search-field::-webkit-search-cancel-button,
+.uk-search-field::-webkit-search-decoration {
+  -webkit-appearance: none;
+}
+.uk-search-field::-ms-clear {
+  display: none;
+}
+.uk-search-field::-moz-placeholder {
+  opacity: 1;
+}
+.uk-search-field {
+  box-sizing: border-box;
+  margin: 0;
+  border-radius: 0;
+  font: inherit;
+  color: #444444;
+  -webkit-appearance: none;
+  width: 120px;
+  height: 30px;
+  padding: 0 0 0 30px;
+  border: 1px solid rgba(0, 0, 0, 0);
+  background: rgba(0, 0, 0, 0);
+  -webkit-transition: all linear 0.2s;
+  transition: all linear 0.2s;
+  vertical-align: middle;
+}
+.uk-search-field:-ms-input-placeholder {
+  color: #999999 !important;
+}
+.uk-search-field::-moz-placeholder {
+  color: #999999;
+}
+.uk-search-field::-webkit-input-placeholder {
+  color: #999999;
+}
+.uk-search-field:focus {
+  outline: 0;
+}
+.uk-search-field:focus,
+.uk-search.uk-active .uk-search-field {
+  width: 180px;
+}
+.uk-dropdown-search {
+  width: 300px;
+  margin-top: 0;
+  background: #ffffff;
+  color: #444444;
+}
+.uk-open > .uk-dropdown-search {
+  -webkit-animation: uk-slide-top-fixed 0.2s ease-in-out;
+  animation: uk-slide-top-fixed 0.2s ease-in-out;
+}
+.uk-navbar-flip .uk-dropdown-search {
+  margin-top: 12px;
+  margin-right: -16px;
+}
+.uk-nav-search > li > a {
+  color: #444444;
+}
+.uk-nav-search > li.uk-active > a {
+  background: #2672ec;
+  color: #ffffff;
+  outline: none;
+  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
+}
+.uk-nav-search .uk-nav-header {
+  color: #999999;
+}
+.uk-nav-search .uk-nav-divider {
+  border-top: 1px solid #dddddd;
+}
+.uk-nav-search ul a {
+  color: #2572ec;
+}
+.uk-nav-search ul a:hover {
+  color: #2265d0;
+}
+.uk-offcanvas .uk-search {
+  display: block;
+  margin: 20px 15px;
+}
+.uk-offcanvas .uk-search:before {
+  color: #777777;
+}
+.uk-offcanvas .uk-search-field {
+  width: 100%;
+  border-color: rgba(0, 0, 0, 0);
+  background: #1a1a1a;
+  color: #cccccc;
+}
+.uk-offcanvas .uk-search-field:-ms-input-placeholder {
+  color: #777777 !important;
+}
+.uk-offcanvas .uk-search-field::-moz-placeholder {
+  color: #777777;
+}
+.uk-offcanvas .uk-search-field::-webkit-input-placeholder {
+  color: #777777;
+}
+.uk-nestable {
+  padding: 0;
+  list-style: none;
+}
+.uk-nestable a,
+.uk-nestable img {
+  -webkit-touch-callout: none;
+}
+.uk-nestable-list {
+  margin: 0;
+  padding-left: 40px;
+  list-style: none;
+}
+.uk-nestable-item {
+  touch-action: none;
+}
+.uk-nestable-item + .uk-nestable-item {
+  margin-top: 10px;
+}
+.uk-nestable-list:not(.uk-nestable-dragged) > .uk-nestable-item:first-child {
+  margin-top: 10px;
+}
+.uk-nestable-dragged {
+  position: absolute;
+  z-index: 1050;
+  pointer-events: none;
+  padding-left: 0;
+}
+.uk-nestable-placeholder {
+  position: relative;
+}
+.uk-nestable-placeholder > * {
+  opacity: 0;
+}
+.uk-nestable-placeholder:after {
+  content: '';
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  border: 1px dashed #dddddd;
+  opacity: 1;
+}
+.uk-nestable-empty {
+  min-height: 30px;
+}
+.uk-nestable-handle {
+  touch-action: none;
+}
+.uk-nestable-handle:hover {
+  cursor: move;
+}
+.uk-nestable-moving,
+.uk-nestable-moving * {
+  cursor: move;
+}
+[data-nestable-action='toggle'] {
+  cursor: pointer;
+  -moz-user-select: none;
+  -webkit-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+.uk-nestable-toggle {
+  display: inline-block;
+  visibility: hidden;
+}
+.uk-nestable-toggle:after {
+  content: "\f147";
+  font-family: FontAwesome;
+}
+.uk-parent > :not(.uk-nestable-list) .uk-nestable-toggle {
+  visibility: visible;
+}
+.uk-collapsed .uk-nestable-list {
+  display: none;
+}
+.uk-collapsed .uk-nestable-toggle:after {
+  content: "\f196";
+}
+.uk-nestable-panel {
+  padding: 5px;
+  background: #999999;
+  border-radius: 2px;
+  border: 1px solid rgba(0, 0, 0, 0.06);
+  text-shadow: 0 1px 0 #ffffff;
+}
+.uk-slider {
+  position: relative;
+  z-index: 0;
+  touch-action: pan-y;
+}
+.uk-slider:not(.uk-grid) {
+  margin: 0;
+  padding: 0;
+  list-style: none;
+}
+.uk-slider > * {
+  position: absolute;
+  top: 0;
+  left: 0;
+}
+.uk-slider-container {
+  overflow: hidden;
+}
+.uk-slider:not(.uk-drag) {
+  -webkit-transition: -webkit-transform 200ms linear;
+  transition: transform 200ms linear;
+}
+.uk-slider.uk-drag {
+  cursor: col-resize;
+  -moz-user-select: none;
+  -webkit-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+.uk-slider a,
+.uk-slider img {
+  -webkit-user-drag: none;
+  user-drag: none;
+  -webkit-touch-callout: none;
+}
+.uk-slider img {
+  pointer-events: none;
+}
+.uk-slider-fullscreen,
+.uk-slider-fullscreen > li {
+  height: 100vh;
+}
+.uk-sortable {
+  position: relative;
+}
+.uk-sortable > * {
+  touch-action: none;
+}
+.uk-sortable a,
+.uk-sortable img {
+  -webkit-touch-callout: none;
+}
+.uk-sortable > :last-child {
+  margin-bottom: 0;
+}
+.uk-sortable-dragged {
+  position: absolute;
+  z-index: 1050;
+  pointer-events: none;
+}
+.uk-sortable-placeholder {
+  opacity: 0;
+}
+.uk-sortable-empty {
+  min-height: 30px;
+}
+.uk-sortable-handle {
+  touch-action: none;
+}
+.uk-sortable-handle:hover {
+  cursor: move;
+}
+.uk-sortable-moving,
+.uk-sortable-moving * {
+  cursor: move;
+}
+[data-uk-sticky].uk-active {
+  z-index: 980;
+  box-sizing: border-box;
+}
+.uk-sticky-placeholder > * {
+  -webkit-backface-visibility: hidden;
+  backface-visibility: hidden;
+}
+[data-uk-sticky][class*='uk-animation-'] {
+  -webkit-animation-duration: 0.2s;
+  animation-duration: 0.2s;
+}
+[data-uk-sticky].uk-animation-reverse {
+  -webkit-animation-duration: 0.2s;
+  animation-duration: 0.2s;
+}
+.uk-dragover {
+  box-shadow: 0 0 20px rgba(100, 100, 100, 0.3);
+}
+.uk-tooltip {
+  display: none;
+  position: absolute;
+  z-index: 1030;
+  box-sizing: border-box;
+  max-width: 200px;
+  padding: 5px 8px;
+  background: #333333;
+  color: rgba(255, 255, 255, 0.7);
+  font-size: 12px;
+  line-height: 18px;
+  border-radius: 3px;
+  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
+}
+.uk-tooltip:after {
+  content: "";
+  display: block;
+  position: absolute;
+  width: 0;
+  height: 0;
+  border: 5px dashed #333333;
+}
+.uk-tooltip-top:after,
+.uk-tooltip-top-left:after,
+.uk-tooltip-top-right:after {
+  bottom: -5px;
+  border-top-style: solid;
+  border-bottom: none;
+  border-left-color: transparent;
+  border-right-color: transparent;
+  border-top-color: #333333;
+}
+.uk-tooltip-bottom:after,
+.uk-tooltip-bottom-left:after,
+.uk-tooltip-bottom-right:after {
+  top: -5px;
+  border-bottom-style: solid;
+  border-top: none;
+  border-left-color: transparent;
+  border-right-color: transparent;
+  border-bottom-color: #333333;
+}
+.uk-tooltip-top:after,
+.uk-tooltip-bottom:after {
+  left: 50%;
+  margin-left: -5px;
+}
+.uk-tooltip-top-left:after,
+.uk-tooltip-bottom-left:after {
+  left: 10px;
+}
+.uk-tooltip-top-right:after,
+.uk-tooltip-bottom-right:after {
+  right: 10px;
+}
+.uk-tooltip-left:after {
+  right: -5px;
+  top: 50%;
+  margin-top: -5px;
+  border-left-style: solid;
+  border-right: none;
+  border-top-color: transparent;
+  border-bottom-color: transparent;
+  border-left-color: #333333;
+}
+.uk-tooltip-right:after {
+  left: -5px;
+  top: 50%;
+  margin-top: -5px;
+  border-right-style: solid;
+  border-left: none;
+  border-top-color: transparent;
+  border-bottom-color: transparent;
+  border-right-color: #333333;
+}
diff --git a/admin/themes/uikit/index.html b/admin/themes/uikit/index.html
index 3c9dbbc7..0e7709a0 100644
--- a/admin/themes/uikit/index.html
+++ b/admin/themes/uikit/index.html
@@ -18,7 +18,7 @@
 <body>
 
 <!-- Logo -->
-<div id="logo">
+<div id="logo" class="uk-hidden-small">
 <div class="uk-container uk-container-center">
 	<a class="uk-navbar-brand" href="#">
 	<img class="uk-margin uk-margin-remove" alt="Bludit Logo" src="img/logo256.png">
@@ -27,21 +27,21 @@
 </div>
 
 <!-- NAVBAR -->
-<nav id="navbar" class="uk-navbar">
+<nav class="uk-navbar">
 <div class="uk-container uk-container-center">
 
 	<ul class="uk-navbar-nav uk-hidden-small">
-	<li class="uk-active"><a href=""><i class="uk-icon-cog"></i> Dashboard</a></li>
-	<li><a href=""><i class="uk-icon-pencil-square-o"></i> New post</a></li>
-	<li><a href=""><i class="uk-icon-cog"></i> New page</a></li>
+	<li class="uk-active"><a href=""><i class="uk-icon-object-ungroup"></i> Dashboard</a></li>
+	<li><a href=""><i class="uk-icon-pencil"></i> New post</a></li>
+	<li><a href=""><i class="uk-icon-file-text-o"></i> New page</a></li>
 
 	<li class="uk-parent" data-uk-dropdown>
-		<a href="http://www.getuikit.com"><i class="uk-icon-cog"></i> Manage</a>
+		<a href="http://www.getuikit.com"><i class="uk-icon-clone"></i> Manage</a>
 		<div class="uk-dropdown uk-dropdown-navbar">
 			<ul class="uk-nav uk-nav-navbar">
-			<li><a href="#"><i class="uk-icon-pencil-square-o"></i> Posts</a></li>
-			<li><a href="#"><i class="uk-icon-cog"></i> Pages</a></li>
-			<li><a href="#"><i class="uk-icon-cog"></i> Users</a></li>
+			<li><a href="#">Posts</a></li>
+			<li><a href="#">Pages</a></li>
+			<li><a href="#">Users</a></li>
 			</ul>
 		</div>
 	</li>
@@ -62,6 +62,18 @@
 		</div>
 	</li>
 
+	<li class="uk-parent" data-uk-dropdown>
+		<a href="http://www.getuikit.com"><i class="uk-icon-user"></i> Admin</a>
+		<div class="uk-dropdown uk-dropdown-navbar">
+			<ul class="uk-nav uk-nav-navbar">
+			<li><a href="#">Profile</a></li>
+			<li class="uk-nav-divider"></li>
+			<li><a href="#">Website</a></li>
+			<li><a href="#">Logout</a></li>
+			</ul>
+		</div>
+	</li>
+
 	</ul>
 
 	<a href="#offcanvas" class="uk-navbar-toggle uk-visible-small" data-uk-offcanvas></a>
@@ -98,7 +110,7 @@
 <!-- VIEW -->
 <div class="uk-container uk-container-center">
 
-	<h2 class="subtitle"><i class="uk-icon-cog"></i> Manage posts</h2>
+	<h2 class="subtitle"><i class="uk-icon-cog"></i> Plugins</h2>
 
 	<form class="uk-form uk-form-horizontal">
 	<div class="uk-grid">
@@ -108,21 +120,27 @@
 			<table class="uk-table uk-table-striped">
 			<thead>
 				<tr>
-				<th class="uk-margin">Titulo</th>
-				<th>Date</th>
-				<th>Slug</th>
+				<th class="uk-width-1-4">Name</th>
+				<th class="uk-width-3-4">Description</th>
+				<th>Version</th>
+				<th>Author</th>
 				</tr>
 			</thead>
 			<tbody>
 				<tr>
-				<td>Post prueba</td>
-				<td>2015-09-09 20:30</td>
-				<td>post-prueba</td>
+				<td>
+					<div class="plugin-name">Google Tools more large and large</div>
+					<div class="plugin-link"><a>Install</a><a>Configure</a></div>
+				</td>
+				<td>Plugin for Google tools, like as Google Analytics and Google Webmaster tools.Plugin for Google tools, like as Google Analytics and Google Webmaster tools.Plugin for Google tools, like as Google Analytics and Google Webmaster tools.</td>
+				<td>0.1.2</td>
+				<td>Bludit</td>
 				</tr>
 				<tr>
-				<td>Post prueba</td>
-				<td>2015-09-09 20:30</td>
-				<td>post-prueba</td>
+				<td><div class="plugin-name">Google Tools</div><div class="plugin-link"><a>Install</a></div></td>
+				<td>Plugin for Google tools, like as Google Analytics and Google Webmaster tools.</td>
+				<td>0.1.2</td>
+				<td>Bludit</td>
 				</tr>
 			</tbody>
 			</table>
diff --git a/admin/themes/uikit/manage.html b/admin/themes/uikit/manage.html
new file mode 100644
index 00000000..666454aa
--- /dev/null
+++ b/admin/themes/uikit/manage.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html>
+<html lang="en-gb" dir="ltr" class="uk-notouch">
+<head>
+	<meta charset="UTF-8">
+	<meta name="viewport" content="width=device-width, initial-scale=1">
+	<meta name="robots" content="noindex,nofollow">
+
+	<title>Bludit</title>
+
+	<link rel="stylesheet" type="text/css" href="css/uikit.css">
+	<link rel="stylesheet" type="text/css" href="css/default.css">
+	<link rel="stylesheet" type="text/css" href="css/jquery.datetimepicker.css">
+
+	<script charset="utf-8" src="js/jquery.min.js"></script>
+	<script charset="utf-8" src="js/uikit.min.js"></script>
+	<script charset="utf-8" src="js/jquery.datetimepicker.js"></script>
+</head>
+<body>
+
+<!-- Logo -->
+<div id="logo" class="uk-hidden-small">
+<div class="uk-container uk-container-center">
+	<a class="uk-navbar-brand" href="#">
+	<img class="uk-margin uk-margin-remove" alt="Bludit Logo" src="img/logo256.png">
+	</a>
+</div>
+</div>
+
+<!-- NAVBAR -->
+<nav class="uk-navbar">
+<div class="uk-container uk-container-center">
+
+	<ul class="uk-navbar-nav uk-hidden-small">
+	<li class="uk-active"><a href=""><i class="uk-icon-cog"></i> Dashboard</a></li>
+	<li><a href=""><i class="uk-icon-pencil-square-o"></i> New post</a></li>
+	<li><a href=""><i class="uk-icon-cog"></i> New page</a></li>
+
+	<li class="uk-parent" data-uk-dropdown>
+		<a href="http://www.getuikit.com"><i class="uk-icon-cog"></i> Manage</a>
+		<div class="uk-dropdown uk-dropdown-navbar">
+			<ul class="uk-nav uk-nav-navbar">
+			<li><a href="#"><i class="uk-icon-pencil-square-o"></i> Posts</a></li>
+			<li><a href="#"><i class="uk-icon-cog"></i> Pages</a></li>
+			<li><a href="#"><i class="uk-icon-cog"></i> Users</a></li>
+			</ul>
+		</div>
+	</li>
+
+	<li class="uk-parent" data-uk-dropdown>
+		<a href="http://www.getuikit.com"><i class="uk-icon-cog"></i> Settings</a>
+		<div class="uk-dropdown uk-dropdown-navbar">
+			<ul class="uk-nav uk-nav-navbar">
+			<li><a href="#">General</a></li>
+			<li><a href="#">Advanced</a></li>
+			<li><a href="#">Lenguage & Timezone</a></li>
+			<li class="uk-nav-divider"></li>
+			<li><a href="#">Plugins</a></li>
+			<li><a href="#">Themes</a></li>
+			<li class="uk-nav-divider"></li>
+			<li><a href="#">About Bludit</a></li>
+			</ul>
+		</div>
+	</li>
+
+	</ul>
+
+	<a href="#offcanvas" class="uk-navbar-toggle uk-visible-small" data-uk-offcanvas></a>
+	<div class="uk-navbar-brand uk-navbar-center uk-visible-small">Bludit</div>
+</div>
+</nav>
+
+<!-- OFFCANVAS -->
+<div id="offcanvas" class="uk-offcanvas">
+    <div class="uk-offcanvas-bar">
+        <ul class="uk-nav uk-nav-offcanvas">
+            <li class="uk-active">
+                <a href="layouts_frontpage.html">Frontpage</a>
+            </li>
+            <li>
+                <a href="layouts_portfolio.html">Portfolio</a>
+            </li>
+            <li>
+                <a href="layouts_blog.html">Blog</a>
+            </li>
+            <li>
+                <a href="layouts_documentation.html">Documentation</a>
+            </li>
+            <li>
+                <a href="layouts_contact.html">Contact</a>
+            </li>
+            <li>
+                <a href="layouts_login.html">Login</a>
+            </li>
+        </ul>
+    </div>
+</div>
+
+<!-- VIEW -->
+<div class="uk-container uk-container-center">
+
+	<h2 class="subtitle"><i class="uk-icon-cog"></i> Manage posts</h2>
+
+	<form class="uk-form uk-form-horizontal">
+	<div class="uk-grid">
+
+		<div class="uk-width-large-1-1">
+
+			<table class="uk-table uk-table-striped">
+			<thead>
+				<tr>
+				<th>Titulo</th>
+				<th>Date</th>
+				<th>Slug</th>
+				</tr>
+			</thead>
+			<tbody>
+				<tr>
+				<td>Post prueba</td>
+				<td>2015-09-09 20:30</td>
+				<td>post-prueba</td>
+				</tr>
+				<tr>
+				<td>Post prueba</td>
+				<td>2015-09-09 20:30</td>
+				<td>post-prueba</td>
+				</tr>
+			</tbody>
+			</table>
+
+			<ul class="uk-pagination">
+			<li><a href="">1</a></li>
+			<li class="uk-active"><span>2</span></li>
+			<li class="uk-disabled"><span>3</span></li>
+			<li><span>4</span></li>
+			</ul>
+
+		</div>
+
+	</div>
+	</form>
+
+</div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/admin/themes/uikit/newpost.html b/admin/themes/uikit/newpost.html
index 2b81d1b2..3fafe03c 100644
--- a/admin/themes/uikit/newpost.html
+++ b/admin/themes/uikit/newpost.html
@@ -18,7 +18,7 @@
 <body>
 
 <!-- Logo -->
-<div id="logo">
+<div id="logo" class="uk-hidden-small">
 <div class="uk-container uk-container-center">
 	<a class="uk-navbar-brand" href="#">
 	<img class="uk-margin uk-margin-remove" alt="Bludit Logo" src="img/logo256.png">
@@ -27,7 +27,7 @@
 </div>
 
 <!-- NAVBAR -->
-<nav id="navbar" class="uk-navbar">
+<nav class="uk-navbar">
 <div class="uk-container uk-container-center">
 
 	<ul class="uk-navbar-nav uk-hidden-small">
diff --git a/admin/themes/uikit/settings.html b/admin/themes/uikit/settings.html
index ef836169..91a06c89 100644
--- a/admin/themes/uikit/settings.html
+++ b/admin/themes/uikit/settings.html
@@ -18,7 +18,7 @@
 <body>
 
 <!-- Logo -->
-<div id="logo">
+<div id="logo" class="uk-hidden-small">
 <div class="uk-container uk-container-center">
 	<a class="uk-navbar-brand" href="#">
 	<img class="uk-margin uk-margin-remove" alt="Bludit Logo" src="img/logo256.png">
@@ -27,7 +27,7 @@
 </div>
 
 <!-- NAVBAR -->
-<nav id="navbar" class="uk-navbar">
+<nav class="uk-navbar">
 <div class="uk-container uk-container-center">
 
 	<ul class="uk-navbar-nav uk-hidden-small">
@@ -121,6 +121,8 @@
 			</div>
 			</div>
 
+			<legend>Advanced settings</legend>
+
 			<div class="uk-form-row">
 			<label class="uk-form-label" for="jsslug">Site description</label>
 			<div class="uk-form-controls">

From 52a759f198150e5d0696bb06ba8e6e7df472c225 Mon Sep 17 00:00:00 2001
From: 18jaguar18 <gili23@interia.pl>
Date: Thu, 8 Oct 2015 18:38:53 +0200
Subject: [PATCH 29/29] Update

Update language
---
 languages/pl_PL.json | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/languages/pl_PL.json b/languages/pl_PL.json
index 916acdbf..8aca848f 100644
--- a/languages/pl_PL.json
+++ b/languages/pl_PL.json
@@ -3,7 +3,7 @@
 	{
 		"native": "Polish - Polski",
 		"english-name": "Polish",
-		"last-update": "2015-09-04",
+		"last-update": "2015-10-08",
 		"author": "tom-asz",
 		"email": "",
 		"website": "tomektutoria.eu"
@@ -162,5 +162,11 @@
 	"you-can-schedule-the-post-just-select-the-date-and-time": "Możesz zaplanować post, po prostu wybierz datę i czas.",
 	"scheduled": "Zaplanowane",
 	"publish": "Opublikuj",
-	"please-check-your-theme-configuration": "Proszę sprawdzić konfigurację szablonu"
+	"please-check-your-theme-configuration": "Proszę sprawdzić konfigurację szablonu.",
+	"plugin-label": "Etykieta pluginu",
+	"enabled": "Włączony",
+	"disabled": "Wyłączony",
+	"cli-mode": "Tryb Cli",
+	"command-line-mode": "Tryb wiersza poleceń",
+	"enable-the-command-line-mode-if-you-add-edit": "Włącz tryb linii poleceń, jeśli dodajesz, edytujesz lub usuwasz posty i strony z systemu plików"
 }