Unyson - Version 2.5.8

Version Description

  • Fixed wp-editor bugs
  • Updated FontAwesome
  • Fixed #1676
Download this release

Release Info

Developer Unyson
Plugin Icon 128x128 Unyson
Version 2.5.8
Comparing to
See all releases

Code changes from version 2.5.7 to 2.5.8

Files changed (30) hide show
  1. framework/core/components/backend.php +5 -1
  2. framework/core/components/extensions/manager/available-extensions.php +15 -0
  3. framework/core/extends/class-fw-extension.php +2 -2
  4. framework/core/extends/class-fw-option-type.php +4 -2
  5. framework/extensions/clone-all.bash +0 -46
  6. framework/helpers/class-fw-wp-meta.php +13 -60
  7. framework/helpers/class-fw-wp-option.php +13 -48
  8. framework/helpers/database.php +5 -6
  9. framework/includes/option-types/addable-box/static/js/scripts.js +10 -8
  10. framework/includes/option-types/icon-v2/class-fw-option-type-icon-v2.php +15 -7
  11. framework/includes/option-types/icon-v2/includes/class-fw-icon-v2-favorites.php +2 -2
  12. framework/includes/option-types/icon-v2/includes/class-fw-icon-v2-packs-loader.php +1 -1
  13. framework/includes/option-types/icon-v2/static/css/picker.css +67 -30
  14. framework/includes/option-types/icon-v2/static/js/icon-picker.js +32 -33
  15. framework/includes/option-types/icon-v2/static/js/render-icon-previews.js +5 -3
  16. framework/includes/option-types/icon-v2/view.php +1 -0
  17. framework/includes/option-types/icon/class-fw-option-type-icon.php +730 -721
  18. framework/includes/option-types/map/class-fw-option-type-map.php +2 -2
  19. framework/includes/option-types/map/static/js/scripts.js +4 -0
  20. framework/includes/option-types/multi-picker/class-fw-option-type-multi-picker.php +39 -11
  21. framework/includes/option-types/multi-picker/static/js/multi-picker.js +8 -0
  22. framework/includes/option-types/simple.php +4 -0
  23. framework/includes/option-types/wp-editor/class-fw-option-type-wp-editor.php +74 -47
  24. framework/includes/option-types/wp-editor/includes/class-fw-wp-editor-settings.php +39 -16
  25. framework/manifest.php +1 -1
  26. framework/static/libs/font-awesome/css/font-awesome.min.css +2 -2
  27. framework/static/libs/moment/moment-with-locales.min.js +673 -0
  28. framework/static/libs/moment/moment.min.js +0 -7
  29. readme.txt +9 -2
  30. unyson.php +1 -1
framework/core/components/backend.php CHANGED
@@ -449,11 +449,15 @@ final class _FW_Component_Backend {
449
 
450
  wp_register_script(
451
  'fw-moment',
452
- fw_get_framework_directory_uri( '/static/libs/moment/moment.min.js' ),
453
  array(),
454
  fw()->manifest->get_version(),
455
  true
456
  );
 
 
 
 
457
 
458
  wp_register_script(
459
  'fw-form-helpers',
449
 
450
  wp_register_script(
451
  'fw-moment',
452
+ fw_get_framework_directory_uri( '/static/libs/moment/moment-with-locales.min.js' ),
453
  array(),
454
  fw()->manifest->get_version(),
455
  true
456
  );
457
+ wp_add_inline_script(
458
+ 'fw-moment',
459
+ 'moment.locale("'. esc_js(substr(get_locale(), 0, 2)) .'");'
460
+ );
461
 
462
  wp_register_script(
463
  'fw-form-helpers',
framework/core/components/extensions/manager/available-extensions.php CHANGED
@@ -90,6 +90,21 @@ $extensions = array(
90
  ),
91
  ),
92
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
93
  'shortcodes' => array(
94
  'display' => false,
95
  'parent' => null,
90
  ),
91
  ),
92
  ),
93
+ /*'wp-shortcodes' => array(
94
+ 'display' => true,
95
+ 'parent' => 'shortcodes',
96
+ 'name' => __( 'WordPress Shortcodes', 'fw' ),
97
+ 'description' => __(
98
+ 'Lets you insert Unyson shortcodes inside any wp-editor',
99
+ 'fw'
100
+ ),
101
+ 'thumbnail' => $thumbnails_uri . '/page-builder.jpg',
102
+ 'download' => array(
103
+ 'github' => array(
104
+ 'user_repo' => 'ThemeFuse/Unyson-WP-Shortcodes-Extension',
105
+ ),
106
+ ),
107
+ ),*/
108
  'shortcodes' => array(
109
  'display' => false,
110
  'parent' => null,
framework/core/extends/class-fw-extension.php CHANGED
@@ -362,7 +362,7 @@ abstract class FW_Extension
362
  *
363
  * @param string|null $option_id
364
  * @param null|mixed $default_value If no option found in the database, this value will be returned
365
- * @param null|bool $get_original_value Original value is that with no translations and other changes
366
  *
367
  * @return mixed|null
368
  */
@@ -385,7 +385,7 @@ abstract class FW_Extension
385
  *
386
  * @param string|null $multi_key The key of the data you want to get. null - all data
387
  * @param null|mixed $default_value If no option found in the database, this value will be returned
388
- * @param null|bool $get_original_value Original value is that with no translations and other changes
389
  *
390
  * @return mixed|null
391
  */
362
  *
363
  * @param string|null $option_id
364
  * @param null|mixed $default_value If no option found in the database, this value will be returned
365
+ * @param null|bool $get_original_value REMOVED https://github.com/ThemeFuse/Unyson/issues/1676
366
  *
367
  * @return mixed|null
368
  */
385
  *
386
  * @param string|null $multi_key The key of the data you want to get. null - all data
387
  * @param null|mixed $default_value If no option found in the database, this value will be returned
388
+ * @param null|bool $get_original_value REMOVED https://github.com/ThemeFuse/Unyson/issues/1676
389
  *
390
  * @return mixed|null
391
  */
framework/core/extends/class-fw-option-type.php CHANGED
@@ -37,8 +37,9 @@ abstract class FW_Option_Type
37
  abstract protected function _render($id, $option, $data);
38
 
39
  /**
40
- * Extract correct value for $option['value'] from input array
41
  * If input value is empty, will be returned $option['value']
 
42
  * @param array $option Option array merged with _get_defaults()
43
  * @param array|string|null $input_value
44
  * @return string|array|int|bool Correct value
@@ -244,8 +245,9 @@ abstract class FW_Option_Type
244
  }
245
 
246
  /**
247
- * Extract correct value for $option['value'] from input array
248
  * If input value is empty, will be returned $option['value']
 
249
  * @param array $option
250
  * @param mixed|null $input_value Option's value from $_POST or elsewhere. If is null, it means it does not exists
251
  * @return array|string
37
  abstract protected function _render($id, $option, $data);
38
 
39
  /**
40
+ * Extract correct value that will be stored in db or $option['value'] from raw form input value
41
  * If input value is empty, will be returned $option['value']
42
+ * This method should be named get_db_value($form_input_value, $option)
43
  * @param array $option Option array merged with _get_defaults()
44
  * @param array|string|null $input_value
45
  * @return string|array|int|bool Correct value
245
  }
246
 
247
  /**
248
+ * Extract correct value that will be stored in db or $option['value'] from raw form input value
249
  * If input value is empty, will be returned $option['value']
250
+ * This method should be named get_db_value($form_input_value, $option)
251
  * @param array $option
252
  * @param mixed|null $input_value Option's value from $_POST or elsewhere. If is null, it means it does not exists
253
  * @return array|string
framework/extensions/clone-all.bash DELETED
@@ -1,46 +0,0 @@
1
- #!/bin/bash
2
-
3
- ACCOUNT='ThemeFuse'
4
-
5
- EXTENSIONS='
6
- blog:Unyson-Blog-Extension
7
- update:Unyson-Update-Extension
8
- shortcodes:Unyson-Shortcodes-Extension
9
- shortcodes/extensions/page-builder:Unyson-PageBuilder-Extension
10
- learning:Unyson-Learning-Extension
11
- sidebars:Unyson-Sidebars-Extension
12
- feedback:Unyson-Feedback-Extension
13
- breadcrumbs:Unyson-Breadcrumbs-Extension
14
- media:Unyson-Empty-Extension
15
- media/extensions/slider:Unyson-Sliders-Extension
16
- media/extensions/population-method:Unyson-PopulationMethods-Extension
17
- styling:Unyson-Styling-Extension
18
- analytics:Unyson-Analytics-Extension
19
- megamenu:Unyson-MegaMenu-Extension
20
- portfolio:Unyson-Portfolio-Extension
21
- seo:Unyson-SEO-Extension
22
- backups:Unyson-Backups-Extension
23
- events:Unyson-Events-Extension
24
- builder:Unyson-Builder-Extension
25
- forms:Unyson-Forms-Extension
26
- mailer:Unyson-Mailer-Extension
27
- social:Unyson-Social-Extension
28
- translation:Unyson-Translation-Extension
29
- '
30
-
31
- cd "$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" # script dir
32
-
33
- echo "$EXTENSIONS" | grep -v '^$' | while read line; do
34
- DIR=`echo "$line" | cut -d: -f1`
35
- REP=`echo "$line" | cut -d: -f2`
36
-
37
- echo ""
38
-
39
- if [ -d "$DIR" ]; then
40
- echo "[Warning] $DIR already exists. Skipping."
41
- else
42
- COMMAND="git clone git@github.com:${ACCOUNT}/${REP}.git $DIR"
43
- echo "$COMMAND"
44
- $COMMAND
45
- fi
46
- done
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
framework/helpers/class-fw-wp-meta.php CHANGED
@@ -3,19 +3,10 @@
3
  }
4
 
5
  /**
6
- *
7
  * Features:
8
  * - Works with "multi keys"
9
- * - The value is stored in two formats: original and prepared.
10
- * Prepared is used for frontend because it is translated (+ maybe other preparations in the future)
11
  */
12
  class FW_WP_Meta {
13
- /**
14
- * Store all this class data in cache within this key
15
- * @var string
16
- */
17
- private static $cache_key = 'wp_meta';
18
-
19
  /**
20
  * @param string $meta_type
21
  * @param int $object_id
@@ -25,7 +16,6 @@ class FW_WP_Meta {
25
  public static function set( $meta_type, $object_id, $multi_key, $set_value ) {
26
  if ( empty( $multi_key ) ) {
27
  trigger_error( 'Key not specified', E_USER_WARNING );
28
-
29
  return;
30
  }
31
 
@@ -33,37 +23,12 @@ class FW_WP_Meta {
33
  $key = array_shift( $multi_key );
34
  $multi_key = implode( '/', $multi_key );
35
 
36
- /*
37
- // Make sure meta is added to the post, not a revision.
38
- // fixme: why make sure? but I want to set post meta for a revision, how to do that?
39
- if ( $meta_type === 'post' && $the_post = wp_is_post_revision( $object_id ) ) {
40
- $object_id = $the_post;
41
- }
42
- */
43
-
44
- $cache_key = self::$cache_key . '/' . $meta_type . '/' . $object_id . '/' . $key;
45
-
46
- if ( empty( $multi_key ) && $multi_key !== '0' ) {
47
- /** Replace entire meta */
48
-
49
  fw_update_metadata( $meta_type, $object_id, $key, $set_value );
50
-
51
- FW_Cache::del( self::$cache_key );
52
-
53
- } else {
54
- /** Change only specified key */
55
-
56
- $values = array();
57
-
58
- $values['original'] = self::get( $meta_type, $object_id, $key, true );
59
- $values['prepared'] = self::get( $meta_type, $object_id, $key, false );
60
-
61
- fw_aks( $multi_key, $set_value, $values['original'] );
62
- fw_aks( $multi_key, fw_prepare_option_value( $set_value ), $values['prepared'] );
63
-
64
- FW_Cache::set( $cache_key, $values );
65
-
66
- fw_update_metadata( $meta_type, $object_id, $key, $values['original'] );
67
  }
68
  }
69
 
@@ -72,18 +37,17 @@ class FW_WP_Meta {
72
  * @param int $object_id
73
  * @param string $multi_key 'abc' or 'ab/c/def'
74
  * @param null|mixed $default_value If no option found in the database, this value will be returned
75
- * @param bool|null $get_original_value Original value from db, no changes and translations
76
  *
77
  * @return mixed|null
78
  */
79
  public static function get( $meta_type, $object_id, $multi_key, $default_value = null, $get_original_value = null ) {
80
- if ( $get_original_value === null ) {
81
- $get_original_value = is_admin();
82
  }
83
 
84
  if ( empty( $multi_key ) ) {
85
  trigger_error( 'Key not specified', E_USER_WARNING );
86
-
87
  return null;
88
  }
89
 
@@ -91,23 +55,12 @@ class FW_WP_Meta {
91
  $key = array_shift( $multi_key );
92
  $multi_key = implode( '/', $multi_key );
93
 
94
- $cache_key = self::$cache_key . '/' . $meta_type . '/' . $object_id . '/' . $key;
95
 
96
- try {
97
- $values = FW_Cache::get( $cache_key );
98
- } catch ( FW_Cache_Not_Found_Exception $e ) {
99
- $values = array();
100
-
101
- $values['original'] = get_metadata( $meta_type, $object_id, $key, true );
102
- $values['prepared'] = fw_prepare_option_value( $values['original'] );
103
-
104
- FW_Cache::set( $cache_key, $values );
105
  }
106
-
107
- return fw_akg(
108
- ($get_original_value ? 'original' : 'prepared') . (empty($multi_key) ? '' : '/'. $multi_key),
109
- $values,
110
- $default_value
111
- );
112
  }
113
  }
3
  }
4
 
5
  /**
 
6
  * Features:
7
  * - Works with "multi keys"
 
 
8
  */
9
  class FW_WP_Meta {
 
 
 
 
 
 
10
  /**
11
  * @param string $meta_type
12
  * @param int $object_id
16
  public static function set( $meta_type, $object_id, $multi_key, $set_value ) {
17
  if ( empty( $multi_key ) ) {
18
  trigger_error( 'Key not specified', E_USER_WARNING );
 
19
  return;
20
  }
21
 
23
  $key = array_shift( $multi_key );
24
  $multi_key = implode( '/', $multi_key );
25
 
26
+ if ( empty( $multi_key ) && $multi_key !== '0' ) { // Replace entire meta
 
 
 
 
 
 
 
 
 
 
 
 
27
  fw_update_metadata( $meta_type, $object_id, $key, $set_value );
28
+ } else { // Change only specified key
29
+ $value = self::get( $meta_type, $object_id, $key, true );
30
+ fw_aks( $multi_key, $set_value, $value );
31
+ fw_update_metadata( $meta_type, $object_id, $key, $value );
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  }
33
  }
34
 
37
  * @param int $object_id
38
  * @param string $multi_key 'abc' or 'ab/c/def'
39
  * @param null|mixed $default_value If no option found in the database, this value will be returned
40
+ * @param bool|null $get_original_value REMOVED https://github.com/ThemeFuse/Unyson/issues/1676
41
  *
42
  * @return mixed|null
43
  */
44
  public static function get( $meta_type, $object_id, $multi_key, $default_value = null, $get_original_value = null ) {
45
+ if ( ! is_null($get_original_value) ) {
46
+ _doing_it_wrong(__FUNCTION__, '$get_original_value parameter was removed', 'Unyson 2.5.8');
47
  }
48
 
49
  if ( empty( $multi_key ) ) {
50
  trigger_error( 'Key not specified', E_USER_WARNING );
 
51
  return null;
52
  }
53
 
55
  $key = array_shift( $multi_key );
56
  $multi_key = implode( '/', $multi_key );
57
 
58
+ $value = get_metadata( $meta_type, $object_id, $key, true );
59
 
60
+ if ( empty( $multi_key ) && $multi_key !== '0' ) {
61
+ return $value;
62
+ } else {
63
+ return fw_akg($multi_key, $value, $default_value);
 
 
 
 
 
64
  }
 
 
 
 
 
 
65
  }
66
  }
framework/helpers/class-fw-wp-option.php CHANGED
@@ -5,48 +5,29 @@
5
  *
6
  * Features:
7
  * - Works with "multi keys"
8
- * - The value is stored in two formats: original and prepared.
9
- * Prepared is used for frontend because it is translated (+ maybe other preparations in the future)
10
  */
11
  class FW_WP_Option
12
  {
13
- /**
14
- * Store all this class data in cache within this key
15
- * @var string
16
- */
17
- private static $cache_key = 'wp_option';
18
-
19
  /**
20
  * @param string $option_name
21
  * @param string|null $specific_multi_key 'ab/c/def'
22
  * @param null|mixed $default_value If no option found in the database, this value will be returned
23
- * @param bool|null $get_original_value Original value from db, no changes and translations
24
  * @return mixed|null
25
  */
26
  public static function get($option_name, $specific_multi_key = null, $default_value = null, $get_original_value = null)
27
  {
28
- if ($get_original_value === null) {
29
- $get_original_value = is_admin();
30
  }
31
 
32
- $cache_key = self::$cache_key .'/'. $option_name;
33
-
34
- try {
35
- $values = FW_Cache::get($cache_key);
36
- } catch (FW_Cache_Not_Found_Exception $e) {
37
- $values = array();
38
 
39
- $values['original'] = get_option($option_name, null);
40
- $values['prepared'] = fw_prepare_option_value($values['original']);
41
-
42
- FW_Cache::set($cache_key, $values);
43
  }
44
-
45
- return fw_akg(
46
- ($get_original_value ? 'original' : 'prepared') . (empty($specific_multi_key) ? '' : '/'. $specific_multi_key),
47
- $values,
48
- $default_value
49
- );
50
  }
51
 
52
  /**
@@ -57,28 +38,12 @@ class FW_WP_Option
57
  */
58
  public static function set($option_name, $specific_multi_key = null, $set_value)
59
  {
60
- $cache_key = self::$cache_key .'/'. $option_name;
61
-
62
- if ($specific_multi_key === null) {
63
- /** Replace entire option */
64
-
65
  update_option($option_name, $set_value, false);
66
-
67
- FW_Cache::del($cache_key);
68
- } else {
69
- /** Change only specified key */
70
-
71
- $values = array();
72
-
73
- $values['original'] = self::get($option_name, null, true);
74
- $values['prepared'] = self::get($option_name, null, false);
75
-
76
- fw_aks($specific_multi_key, $set_value, $values['original']);
77
- fw_aks($specific_multi_key, fw_prepare_option_value($set_value), $values['prepared']);
78
-
79
- FW_Cache::set($cache_key, $values);
80
-
81
- update_option($option_name, $values['original'], false);
82
  }
83
  }
84
  }
5
  *
6
  * Features:
7
  * - Works with "multi keys"
 
 
8
  */
9
  class FW_WP_Option
10
  {
 
 
 
 
 
 
11
  /**
12
  * @param string $option_name
13
  * @param string|null $specific_multi_key 'ab/c/def'
14
  * @param null|mixed $default_value If no option found in the database, this value will be returned
15
+ * @param bool|null $get_original_value REMOVED https://github.com/ThemeFuse/Unyson/issues/1676
16
  * @return mixed|null
17
  */
18
  public static function get($option_name, $specific_multi_key = null, $default_value = null, $get_original_value = null)
19
  {
20
+ if ( ! is_null($get_original_value) ) {
21
+ _doing_it_wrong(__FUNCTION__, '$get_original_value parameter was removed', 'Unyson 2.5.8');
22
  }
23
 
24
+ $value = get_option($option_name, null);
 
 
 
 
 
25
 
26
+ if (empty($specific_multi_key) && $specific_multi_key !== '0') {
27
+ return is_null($value) ? $default_value : $value;
28
+ } else {
29
+ return fw_akg($specific_multi_key, $value, $default_value);
30
  }
 
 
 
 
 
 
31
  }
32
 
33
  /**
38
  */
39
  public static function set($option_name, $specific_multi_key = null, $set_value)
40
  {
41
+ if ($specific_multi_key === null) { // Replace entire option
 
 
 
 
42
  update_option($option_name, $set_value, false);
43
+ } else { // Change only specified key
44
+ $value = self::get($option_name, null, true);
45
+ fw_aks($specific_multi_key, $set_value, $value);
46
+ update_option($option_name, $value, false);
 
 
 
 
 
 
 
 
 
 
 
 
47
  }
48
  }
49
  }
framework/helpers/database.php CHANGED
@@ -9,7 +9,7 @@
9
  *
10
  * @param string|null $option_id Specific option id (accepts multikey). null - all options
11
  * @param null|mixed $default_value If no option found in the database, this value will be returned
12
- * @param null|bool $get_original_value Original value is that with no translations and other changes
13
  *
14
  * @return mixed|null
15
  */
@@ -166,7 +166,7 @@
166
  * @param null|int $post_id
167
  * @param string|null $option_id Specific option id (accepts multikey). null - all options
168
  * @param null|mixed $default_value If no option found in the database, this value will be returned
169
- * @param null|bool $get_original_value Original value is that with no translations and other changes
170
  *
171
  * @return mixed|null
172
  */
@@ -460,7 +460,7 @@
460
  * @param string $taxonomy
461
  * @param string|null $option_id Specific option id (accepts multikey). null - all options
462
  * @param null|mixed $default_value If no option found in the database, this value will be returned
463
- * @param null|bool $get_original_value Original value is that with no translations and other changes
464
  *
465
  * @return mixed|null
466
  */
@@ -508,7 +508,7 @@
508
  * @param string $extension_name
509
  * @param string|null $multi_key The key of the data you want to get. null - all data
510
  * @param null|mixed $default_value If no option found in the database, this value will be returned
511
- * @param null|bool $get_original_value Original value is that with no translations and other changes
512
  *
513
  * @return mixed|null
514
  */
@@ -562,7 +562,7 @@
562
  * @param string $extension_name
563
  * @param string|null $option_id
564
  * @param null|mixed $default_value If no option found in the database, this value will be returned
565
- * @param null|bool $get_original_value Original value is that with no translations and other changes
566
  *
567
  * @return mixed|null
568
  */
@@ -687,7 +687,6 @@
687
  *
688
  * @param string|null $option_id Specific option id (accepts multikey). null - all options
689
  * @param null|mixed $default_value If no option found in the database, this value will be returned
690
- * // fixme: Maybe add this parameter? @ param null|bool $get_original_value Original value is that with no translations and other changes
691
  *
692
  * @return mixed|null
693
  */
9
  *
10
  * @param string|null $option_id Specific option id (accepts multikey). null - all options
11
  * @param null|mixed $default_value If no option found in the database, this value will be returned
12
+ * @param null|bool $get_original_value REMOVED https://github.com/ThemeFuse/Unyson/issues/1676
13
  *
14
  * @return mixed|null
15
  */
166
  * @param null|int $post_id
167
  * @param string|null $option_id Specific option id (accepts multikey). null - all options
168
  * @param null|mixed $default_value If no option found in the database, this value will be returned
169
+ * @param null|bool $get_original_value REMOVED https://github.com/ThemeFuse/Unyson/issues/1676
170
  *
171
  * @return mixed|null
172
  */
460
  * @param string $taxonomy
461
  * @param string|null $option_id Specific option id (accepts multikey). null - all options
462
  * @param null|mixed $default_value If no option found in the database, this value will be returned
463
+ * @param null|bool $get_original_value REMOVED https://github.com/ThemeFuse/Unyson/issues/1676
464
  *
465
  * @return mixed|null
466
  */
508
  * @param string $extension_name
509
  * @param string|null $multi_key The key of the data you want to get. null - all data
510
  * @param null|mixed $default_value If no option found in the database, this value will be returned
511
+ * @param null|bool $get_original_value REMOVED https://github.com/ThemeFuse/Unyson/issues/1676
512
  *
513
  * @return mixed|null
514
  */
562
  * @param string $extension_name
563
  * @param string|null $option_id
564
  * @param null|mixed $default_value If no option found in the database, this value will be returned
565
+ * @param null|bool $get_original_value REMOVED https://github.com/ThemeFuse/Unyson/issues/1676
566
  *
567
  * @return mixed|null
568
  */
687
  *
688
  * @param string|null $option_id Specific option id (accepts multikey). null - all options
689
  * @param null|mixed $default_value If no option found in the database, this value will be returned
 
690
  *
691
  * @return mixed|null
692
  */
framework/includes/option-types/addable-box/static/js/scripts.js CHANGED
@@ -256,14 +256,16 @@ jQuery(document).ready(function ($) {
256
  /**
257
  * Re-render wp-editor from newBox
258
  */
259
- if ($option.find('.fw-option-box').length > 1) {
260
- fwWpEditorRefreshIds(
261
- jQuery(
262
- $option.find('.default-box-template').attr('data-template')
263
- ).find('textarea').attr('id'),
264
-
265
- $newBox
266
- );
 
 
267
  }
268
 
269
  methods.initControls($newBox);
256
  /**
257
  * Re-render wp-editor from newBox
258
  */
259
+ if ($option.find('.fw-option-box').length > 1 && window.fwWpEditorRefreshIds) {
260
+ if ($option.find('.fw-option-type-wp-editor').length > 0) {
261
+ fwWpEditorRefreshIds(
262
+ jQuery(
263
+ $option.find('.default-box-template').attr('data-template')
264
+ ).find('textarea').attr('id'),
265
+
266
+ $newBox
267
+ );
268
+ }
269
  }
270
 
271
  methods.initControls($newBox);
framework/includes/option-types/icon-v2/class-fw-option-type-icon-v2.php CHANGED
@@ -68,8 +68,8 @@ class FW_Option_Type_Icon_v2 extends FW_Option_Type
68
  array(
69
  'edit_icon_label' => __('Edit Icon', 'fw'),
70
  'add_icon_label' => __('Add Icon', 'fw'),
71
- 'icon_fonts_label' => __('Icon Fonts', 'fw'),
72
- 'custom_upload_label' => __('Custom Upload', 'fw'),
73
  'favorites_label' => __('Favorites', 'fw'),
74
  'search_label' => __('Search Icon', 'fw'),
75
  'select_pack_label' => __('Select Pack', 'fw'),
@@ -81,7 +81,7 @@ class FW_Option_Type_Icon_v2 extends FW_Option_Type
81
  'icons' => $this->packs_loader->get_packs()
82
  )
83
  );
84
- }/*}}}*/
85
 
86
  protected function _render($id, $option, $data)
87
  {
@@ -101,13 +101,20 @@ class FW_Option_Type_Icon_v2 extends FW_Option_Type
101
  return $option['value'];
102
  }
103
 
104
- $to_return = $this->_get_db_value_from_json($input_value);
105
- return $to_return;
106
  }
107
 
108
  protected function _get_db_value_from_json($input_value)
109
  {
110
- $input = json_decode($input_value, true);
 
 
 
 
 
 
 
 
111
 
112
  $result = array();
113
 
@@ -171,7 +178,8 @@ class FW_Option_Type_Icon_v2 extends FW_Option_Type
171
  // 'url' => false
172
  ),
173
 
174
- 'preview-size' => 'medium'
 
175
  );
176
  }
177
 
68
  array(
69
  'edit_icon_label' => __('Edit Icon', 'fw'),
70
  'add_icon_label' => __('Add Icon', 'fw'),
71
+ 'icon_fonts_label' => __('Icons', 'fw'),
72
+ 'custom_upload_label' => __('Upload', 'fw'),
73
  'favorites_label' => __('Favorites', 'fw'),
74
  'search_label' => __('Search Icon', 'fw'),
75
  'select_pack_label' => __('Select Pack', 'fw'),
81
  'icons' => $this->packs_loader->get_packs()
82
  )
83
  );
84
+ }
85
 
86
  protected function _render($id, $option, $data)
87
  {
101
  return $option['value'];
102
  }
103
 
104
+ return $this->_get_db_value_from_json($input_value);
 
105
  }
106
 
107
  protected function _get_db_value_from_json($input_value)
108
  {
109
+ $input = $input_value;
110
+
111
+ /**
112
+ * When icon-v2 is used as a multi-picker picker it, the value
113
+ * comes straight as array, you should parse it.
114
+ */
115
+ if (! is_array($input_value)) {
116
+ $input = json_decode($input_value, true);
117
+ }
118
 
119
  $result = array();
120
 
178
  // 'url' => false
179
  ),
180
 
181
+ 'preview-size' => 'medium',
182
+ 'popup-size' => 'large'
183
  );
184
  }
185
 
framework/includes/option-types/icon-v2/includes/class-fw-icon-v2-favorites.php CHANGED
@@ -39,7 +39,7 @@ class FW_Icon_V2_Favorites_Manager
39
  {
40
  return FW_WP_Option::get(
41
  $this->key,
42
- 'type',
43
  array()
44
  );
45
  }
@@ -48,7 +48,7 @@ class FW_Icon_V2_Favorites_Manager
48
  {
49
  FW_WP_Option::set(
50
  $this->key,
51
- 'type',
52
  $favorites
53
  );
54
  }
39
  {
40
  return FW_WP_Option::get(
41
  $this->key,
42
+ null,
43
  array()
44
  );
45
  }
48
  {
49
  FW_WP_Option::set(
50
  $this->key,
51
+ null,
52
  $favorites
53
  );
54
  }
framework/includes/option-types/icon-v2/includes/class-fw-icon-v2-packs-loader.php CHANGED
@@ -329,7 +329,7 @@ class FW_Icon_V2_Packs_Loader
329
 
330
  'unycon' => array(
331
  'name' => 'unycon',
332
- 'title' => 'Unycons',
333
  'css_class_prefix' => 'unycon',
334
  'css_file' => fw_get_framework_directory( '/static/libs/unycon/unycon.css' ),
335
  'css_file_uri' => fw_get_framework_directory_uri(
329
 
330
  'unycon' => array(
331
  'name' => 'unycon',
332
+ 'title' => 'Unycon',
333
  'css_class_prefix' => 'unycon',
334
  'css_file' => fw_get_framework_directory( '/static/libs/unycon/unycon.css' ),
335
  'css_file_uri' => fw_get_framework_directory_uri(
framework/includes/option-types/icon-v2/static/css/picker.css CHANGED
@@ -68,6 +68,7 @@
68
  font-size: 30px;
69
  width: 30px;
70
  height: 30px;
 
71
  }
72
 
73
  /*** Large Preview ***/
@@ -110,17 +111,17 @@
110
  }
111
 
112
  .fw-icon-v2-picker-modal .fw-icon-v2-toolbar {
113
- padding: 30px 27px 20px;
114
  }
115
 
116
  .fw-icon-v2-picker-modal .fw-icon-v2-library-packs-wrapper {
117
  overflow-y: auto;
118
  height: 460px;
119
- padding: 0 27px;
120
  }
121
 
122
  .fw-icon-v2-picker-modal .fw-icon-v2-icon-favorites {
123
- padding: 24px 27px;
124
  }
125
 
126
  .fw-icon-v2-picker-modal .media-frame-title {
@@ -157,27 +158,46 @@
157
 
158
  .fw-icon-v2-picker-modal h2 {
159
  position: relative;
160
- text-align: center;
 
 
 
161
  }
162
 
163
  .fw-icon-v2-picker-modal h2:first-of-type {
164
  margin-top: 0;
165
  }
166
 
 
 
 
 
167
  .fw-icon-v2-picker-modal h2 span {
168
  position: relative;
169
  padding: 0 10px;
170
  background-color: #fff;
 
 
171
  }
172
 
173
  .fw-icon-v2-picker-modal h2:before {
174
  position: absolute;
175
- left: 0;
 
 
 
 
 
 
 
 
 
 
176
  top: 10px;
177
  content: '';
178
  width: 100%;
179
  height: 1px;
180
- background-color: #ccc;
181
  }
182
 
183
  .fw-icon-v2-picker-modal .fw-option-html ul {
@@ -191,8 +211,8 @@
191
  }
192
 
193
  .fw-icon-v2-picker-modal .fw-option-html ul li {
194
- width: 59.5px;
195
- height: 59.5px;
196
  float: left;
197
  margin: 0;
198
  position: relative;
@@ -206,13 +226,31 @@
206
  }
207
 
208
  .fw-icon-v2-picker-modal .fw-option-html ul li:hover {
209
- /*border-color: #eee;*/
210
- box-shadow: 0 2px 16px 4px rgba(43, 43, 54, 0.1);
211
  }
212
 
213
  .fw-icon-v2-picker-modal .fw-option-html ul li.selected {
214
  border-color: #64bd1f;
215
- box-shadow: 0 2px 16px 4px rgba(43, 43, 54, 0.1);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
216
  }
217
 
218
  .fw-icon-v2-picker-modal .fw-option-html ul li > i {
@@ -222,42 +260,32 @@
222
  transition: color 0.2s ease;
223
  }
224
 
225
- .fw-icon-v2-picker-modal .fw-option-html ul li:hover > i,
226
- .fw-icon-v2-picker-modal .fw-option-html ul li.selected > i {
227
- color: #64bd1f;
228
- }
229
-
230
- /*** Add to Favorites Button ***/
231
  .fw-icon-v2-picker-modal .fw-option-html ul li a {
232
- opacity: 0;
233
  position: absolute;
234
  padding: 5px;
235
  top: -2px;
236
- right: -2px;
237
  width: 12px;
238
  height: 12px;
 
239
  transition: all 0.2s ease;
240
  }
241
 
242
- .fw-icon-v2-picker-modal .fw-option-html ul li:hover a {
243
- opacity: 1;
244
- }
245
-
246
  .fw-icon-v2-picker-modal .fw-option-html ul li a i {
247
  font-size: 12px;
248
  width: 12px;
249
  height: 12px;
250
  color: #e0e0e0;
251
- transition: color 0.2s ease;
252
  }
253
 
254
- .fw-icon-v2-picker-modal .fw-icon-v2-unfavorite,
255
- .fw-icon-v2-picker-modal .fw-icon-v2-icon-favorites .fw-icon-v2-favorite {
256
- display: none;
257
  }
258
 
259
- .fw-icon-v2-picker-modal .fw-icon-v2-icon-favorites .fw-icon-v2-unfavorite {
260
- display: block;
261
  }
262
 
263
  .fw-icon-v2-picker-modal .fw-option-html ul li a:hover i,
@@ -265,6 +293,11 @@
265
  color: #FFC93C;
266
  }
267
 
 
 
 
 
 
268
  .fw-icon-v2-picker-modal .fw-option-html .fw-icon-v2-icon-favorites ul li a:hover i {
269
  color: #FF4617;
270
  }
@@ -280,4 +313,8 @@
280
  font-size: 12px !important;
281
  line-height: 18px !important;
282
  color: #FFC93C;
283
- }
 
 
 
 
68
  font-size: 30px;
69
  width: 30px;
70
  height: 30px;
71
+ background-size: cover;
72
  }
73
 
74
  /*** Large Preview ***/
111
  }
112
 
113
  .fw-icon-v2-picker-modal .fw-icon-v2-toolbar {
114
+ padding: 30px 40px 20px;
115
  }
116
 
117
  .fw-icon-v2-picker-modal .fw-icon-v2-library-packs-wrapper {
118
  overflow-y: auto;
119
  height: 460px;
120
+ padding: 0 20px;
121
  }
122
 
123
  .fw-icon-v2-picker-modal .fw-icon-v2-icon-favorites {
124
+ padding: 24px 20px;
125
  }
126
 
127
  .fw-icon-v2-picker-modal .media-frame-title {
158
 
159
  .fw-icon-v2-picker-modal h2 {
160
  position: relative;
161
+ text-align: left;
162
+ font-size: 13px;
163
+ color: #0085ba;
164
+ /*overflow: hidden;*/
165
  }
166
 
167
  .fw-icon-v2-picker-modal h2:first-of-type {
168
  margin-top: 0;
169
  }
170
 
171
+ .fw-icon-v2-picker-modal h2:only-of-type {
172
+ display: none;
173
+ }
174
+
175
  .fw-icon-v2-picker-modal h2 span {
176
  position: relative;
177
  padding: 0 10px;
178
  background-color: #fff;
179
+ z-index: 2;
180
+ left: 10px;
181
  }
182
 
183
  .fw-icon-v2-picker-modal h2:before {
184
  position: absolute;
185
+ left: 50px;
186
+ top: 10px;
187
+ content: '';
188
+ width: 100%;
189
+ height: 1px;
190
+ background-color: #d9edf5;
191
+ }
192
+
193
+ .fw-icon-v2-picker-modal h2:after {
194
+ position: absolute;
195
+ left: -50px;
196
  top: 10px;
197
  content: '';
198
  width: 100%;
199
  height: 1px;
200
+ background-color: #d9edf5;
201
  }
202
 
203
  .fw-icon-v2-picker-modal .fw-option-html ul {
211
  }
212
 
213
  .fw-icon-v2-picker-modal .fw-option-html ul li {
214
+ width: 60.6px;
215
+ height: 60.6px;
216
  float: left;
217
  margin: 0;
218
  position: relative;
226
  }
227
 
228
  .fw-icon-v2-picker-modal .fw-option-html ul li:hover {
229
+ border-color: #dedede;
 
230
  }
231
 
232
  .fw-icon-v2-picker-modal .fw-option-html ul li.selected {
233
  border-color: #64bd1f;
234
+ }
235
+
236
+ .fw-icon-v2-picker-modal .fw-option-html ul li:after {
237
+ content: "\f147";
238
+ font-family: dashicons;
239
+ background-color: #64bd1f;
240
+ position: absolute;
241
+ right: 0px;
242
+ bottom: 0px;
243
+ border-top-left-radius: 2px;
244
+ color: #fff;
245
+ line-height: normal;
246
+ font-size: 17px;
247
+ padding: 1px 0 0 1px;
248
+ opacity: 0;
249
+ }
250
+
251
+ .fw-icon-v2-picker-modal .fw-option-html ul li.selected:after {
252
+ opacity: 1;
253
+ transition: opacity 0.2s ease;
254
  }
255
 
256
  .fw-icon-v2-picker-modal .fw-option-html ul li > i {
260
  transition: color 0.2s ease;
261
  }
262
 
263
+ /*** Favorited Icons ***/
 
 
 
 
 
264
  .fw-icon-v2-picker-modal .fw-option-html ul li a {
 
265
  position: absolute;
266
  padding: 5px;
267
  top: -2px;
268
+ right: -3px;
269
  width: 12px;
270
  height: 12px;
271
+ cursor: pointer;
272
  transition: all 0.2s ease;
273
  }
274
 
 
 
 
 
275
  .fw-icon-v2-picker-modal .fw-option-html ul li a i {
276
  font-size: 12px;
277
  width: 12px;
278
  height: 12px;
279
  color: #e0e0e0;
280
+ transition: all 0.2s ease;
281
  }
282
 
283
+ .fw-icon-v2-picker-modal .fw-option-html ul li:not(.fw-icon-v2-favorite) a {
284
+ opacity: 0;
 
285
  }
286
 
287
+ .fw-icon-v2-picker-modal .fw-option-html ul li:hover a {
288
+ opacity: 1;
289
  }
290
 
291
  .fw-icon-v2-picker-modal .fw-option-html ul li a:hover i,
293
  color: #FFC93C;
294
  }
295
 
296
+
297
+ .fw-icon-v2-picker-modal .fw-option-html .fw-icon-v2-icon-favorites ul li a {
298
+ opacity: 1;
299
+ }
300
+
301
  .fw-icon-v2-picker-modal .fw-option-html .fw-icon-v2-icon-favorites ul li a:hover i {
302
  color: #FF4617;
303
  }
313
  font-size: 12px !important;
314
  line-height: 18px !important;
315
  color: #FFC93C;
316
+ }
317
+
318
+
319
+
320
+
framework/includes/option-types/icon-v2/static/js/icon-picker.js CHANGED
@@ -5,7 +5,7 @@ window.fwOptionTypeIconV2Picker = (function ($) {
5
  uniqueId = null;
6
 
7
  var currentFavorites = [];
8
- // $(window).on('resize', computeToolbarPosition);
9
 
10
  $(document).on('click', '.fw-icon-v2-library-icon', markIconAsSelected);
11
  $(document).on('click', '.fw-icon-v2-library-icon a', markIconAsFavorite);
@@ -20,24 +20,24 @@ window.fwOptionTypeIconV2Picker = (function ($) {
20
  pick: pick
21
  };
22
 
23
- function pick (values, id, fn) {
24
  currentValues = values;
25
  callback = fn;
26
  uniqueId = id;
27
 
28
- createModal(values, fn);
29
 
30
  modal.open();
31
  }
32
 
33
- function createModal () {
34
  if (modal) return;
35
 
36
  modal = new fw.OptionsModal({
37
  modalCustomClass: 'fw-icon-v2-picker-modal',
38
  disableLazyTabs: true,
39
  title: '',
40
- size: 'medium',
41
  options: [
42
  {
43
  'icon-fonts': {
@@ -56,18 +56,6 @@ window.fwOptionTypeIconV2Picker = (function ($) {
56
  }
57
  },
58
 
59
- {
60
- 'custom-upload': {
61
- type: 'tab',
62
- title: fw_icon_v2_data.custom_upload_label,
63
- options: {
64
- 'custom-upload': {
65
- type: 'upload'
66
- }
67
- }
68
- }
69
- },
70
-
71
  {
72
  'favorites': {
73
  type: 'tab',
@@ -83,6 +71,19 @@ window.fwOptionTypeIconV2Picker = (function ($) {
83
  }
84
  }
85
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
86
  }
87
  ]
88
  });
@@ -92,7 +93,7 @@ window.fwOptionTypeIconV2Picker = (function ($) {
92
  // get values based on current tab
93
 
94
  var type = modal.frame.$el.find('.fw-options-tabs-wrapper')
95
- .tabs('instance').active.index() === 1 ? 'custom-upload' : 'icon-font';
96
 
97
  if (type == "icon-font") {
98
  callback({
@@ -145,6 +146,8 @@ window.fwOptionTypeIconV2Picker = (function ($) {
145
  search: '',
146
  packs: _.values(fw_icon_v2_data.icons)
147
  });
 
 
148
  }
149
 
150
  getLatestFavorites(refreshFavoritesClasses);
@@ -202,7 +205,7 @@ window.fwOptionTypeIconV2Picker = (function ($) {
202
  });
203
 
204
  modal.frame.$el.find('.fw-options-tabs-wrapper').tabs({
205
- active: currentValues.type == 'custom-upload' ? 1 : 0
206
  });
207
  });
208
 
@@ -297,7 +300,6 @@ window.fwOptionTypeIconV2Picker = (function ($) {
297
  '<li data-fw-icon-v2="' + iconClass + '" class="' + liClass + '">',
298
  '<i class="' + iconClass + '"></i>',
299
  '<a title="Add to Favorites" class="fw-icon-v2-favorite"><i class="dashicons dashicons-star-filled"></i></a>',
300
- '<a title="Remove from Favorites" class="fw-icon-v2-unfavorite"><i class="dashicons dashicons-no"></i></a>',
301
  '</li>'
302
  ].join('');
303
  }
@@ -421,19 +423,16 @@ window.fwOptionTypeIconV2Picker = (function ($) {
421
  );
422
  }
423
 
424
- function computeToolbarPosition () {
425
- var $toolbar = modal.frame.$el.find('.fw-icon-v2-toolbar').css({
426
- position: 'fixed'
427
- });
428
 
429
- var top = modal.frame.$el.find('.fw-icon-v2-icons-library').offset().top;
430
- var left = modal.frame.$el.offset().left;
431
-
432
- $toolbar.css({
433
- left: left,
434
- right: left,
435
- top: top - 24 // because of the padding
436
- });
437
  }
438
 
439
- })(jQuery);
5
  uniqueId = null;
6
 
7
  var currentFavorites = [];
8
+ $(window).on('resize', computeModalHeight);
9
 
10
  $(document).on('click', '.fw-icon-v2-library-icon', markIconAsSelected);
11
  $(document).on('click', '.fw-icon-v2-library-icon a', markIconAsFavorite);
20
  pick: pick
21
  };
22
 
23
+ function pick (values, id, fn, modalSize) {
24
  currentValues = values;
25
  callback = fn;
26
  uniqueId = id;
27
 
28
+ createModal(modalSize);
29
 
30
  modal.open();
31
  }
32
 
33
+ function createModal (modalSize) {
34
  if (modal) return;
35
 
36
  modal = new fw.OptionsModal({
37
  modalCustomClass: 'fw-icon-v2-picker-modal',
38
  disableLazyTabs: true,
39
  title: '',
40
+ size: modalSize,
41
  options: [
42
  {
43
  'icon-fonts': {
56
  }
57
  },
58
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  {
60
  'favorites': {
61
  type: 'tab',
71
  }
72
  }
73
  }
74
+ },
75
+
76
+ {
77
+ 'custom-upload': {
78
+ type: 'tab',
79
+ title: fw_icon_v2_data.custom_upload_label,
80
+ options: {
81
+ 'custom-upload': {
82
+ label: 'Upload Icon',
83
+ type: 'upload'
84
+ }
85
+ }
86
+ }
87
  }
88
  ]
89
  });
93
  // get values based on current tab
94
 
95
  var type = modal.frame.$el.find('.fw-options-tabs-wrapper')
96
+ .tabs('instance').active.index() === 2 ? 'custom-upload' : 'icon-font';
97
 
98
  if (type == "icon-font") {
99
  callback({
146
  search: '',
147
  packs: _.values(fw_icon_v2_data.icons)
148
  });
149
+
150
+ setTimeout(computeModalHeight, 100);
151
  }
152
 
153
  getLatestFavorites(refreshFavoritesClasses);
205
  });
206
 
207
  modal.frame.$el.find('.fw-options-tabs-wrapper').tabs({
208
+ active: currentValues.type == 'custom-upload' ? 2 : 0
209
  });
210
  });
211
 
300
  '<li data-fw-icon-v2="' + iconClass + '" class="' + liClass + '">',
301
  '<i class="' + iconClass + '"></i>',
302
  '<a title="Add to Favorites" class="fw-icon-v2-favorite"><i class="dashicons dashicons-star-filled"></i></a>',
 
303
  '</li>'
304
  ].join('');
305
  }
423
  );
424
  }
425
 
426
+ function computeModalHeight () {
427
+ if (! modal) { return; }
428
+ var $icons = modal.frame.$el.find('.fw-icon-v2-library-packs-wrapper');
429
+ var toolbarHeight = modal.frame.$el.find('.fw-icon-v2-toolbar').height();
430
 
431
+ $icons.height(
432
+ modal.frame.$el.find(
433
+ '.fw-options-tabs-contents.metabox-holder'
434
+ ).height() - toolbarHeight
435
+ );
 
 
 
436
  }
437
 
438
+ })(jQuery);
framework/includes/option-types/icon-v2/static/js/render-icon-previews.js CHANGED
@@ -31,6 +31,7 @@
31
  event.preventDefault();
32
 
33
  var $root = $(this).closest($rootClass);
 
34
 
35
  /**
36
  * fw.OptionsModal should execute it's change:values callbacks
@@ -49,7 +50,8 @@
49
  $root,
50
  data
51
  );
52
- }
 
53
  );
54
  }
55
 
@@ -163,7 +165,7 @@
163
 
164
  function hasIcon (data) {
165
  if (data.type === 'icon-font') {
166
- if (data['icon-class'].trim() !== '') {
167
  return true;
168
  }
169
  }
@@ -193,7 +195,7 @@
193
  data
194
  )
195
  )
196
- );
197
 
198
  refreshSinglePreview($root);
199
  }
31
  event.preventDefault();
32
 
33
  var $root = $(this).closest($rootClass);
34
+ var modalSize = $root.attr('data-fw-modal-size');
35
 
36
  /**
37
  * fw.OptionsModal should execute it's change:values callbacks
50
  $root,
51
  data
52
  );
53
+ },
54
+ modalSize
55
  );
56
  }
57
 
165
 
166
  function hasIcon (data) {
167
  if (data.type === 'icon-font') {
168
+ if (data['icon-class'] && data['icon-class'].trim() !== '') {
169
  return true;
170
  }
171
  }
195
  data
196
  )
197
  )
198
+ ).trigger('change');
199
 
200
  refreshSinglePreview($root);
201
  }
framework/includes/option-types/icon-v2/view.php CHANGED
@@ -16,6 +16,7 @@ fw_print($json);
16
  $wrapper_attr = array(
17
  'class' => $option['attr']['class'] . ' fw-icon-v2-preview-' . $option['preview-size'],
18
  'id' => $option['attr']['id'],
 
19
  );
20
 
21
  unset($option['attr']['class'], $option['attr']['id']);
16
  $wrapper_attr = array(
17
  'class' => $option['attr']['class'] . ' fw-icon-v2-preview-' . $option['preview-size'],
18
  'id' => $option['attr']['id'],
19
+ 'data-fw-modal-size' => $option['popup-size']
20
  );
21
 
22
  unset($option['attr']['class'], $option['attr']['id']);
framework/includes/option-types/icon/class-fw-option-type-icon.php CHANGED
@@ -201,727 +201,736 @@ class FW_Option_Type_Icon extends FW_Option_Type
201
  'medical' => __('Medical Icons', 'fw'),
202
  ),
203
  'icons' => array(
204
- 'fa fa-adjust' => array('group' => 'web-application'),
205
- 'fa fa-american-sign-language-interpreting' => array('group' => 'web-application'),
206
- 'fa fa-anchor' => array('group' => 'web-application'),
207
- 'fa fa-archive' => array('group' => 'web-application'),
208
- 'fa fa-area-chart' => array('group' => 'web-application'),
209
- 'fa fa-arrows' => array('group' => 'web-application'),
210
- 'fa fa-arrows-h' => array('group' => 'web-application'),
211
- 'fa fa-arrows-v' => array('group' => 'web-application'),
212
- 'fa fa-asl-interpreting' => array('group' => 'web-application'),
213
- 'fa fa-assistive-listening-systems' => array('group' => 'web-application'),
214
- 'fa fa-asterisk' => array('group' => 'web-application'),
215
- 'fa fa-at' => array('group' => 'web-application'),
216
- 'fa fa-audio-description' => array('group' => 'web-application'),
217
- 'fa fa-automobile' => array('group' => 'web-application'),
218
- 'fa fa-balance-scale' => array('group' => 'web-application'),
219
- 'fa fa-ban' => array('group' => 'web-application'),
220
- 'fa fa-bank' => array('group' => 'web-application'),
221
- 'fa fa-bar-chart' => array('group' => 'web-application'),
222
- 'fa fa-bar-chart-o' => array('group' => 'web-application'),
223
- 'fa fa-barcode' => array('group' => 'web-application'),
224
- 'fa fa-bars' => array('group' => 'web-application'),
225
- 'fa fa-battery-0' => array('group' => 'web-application'),
226
- 'fa fa-battery-1' => array('group' => 'web-application'),
227
- 'fa fa-battery-2' => array('group' => 'web-application'),
228
- 'fa fa-battery-3' => array('group' => 'web-application'),
229
- 'fa fa-battery-4' => array('group' => 'web-application'),
230
- 'fa fa-battery-empty' => array('group' => 'web-application'),
231
- 'fa fa-battery-full' => array('group' => 'web-application'),
232
- 'fa fa-battery-half' => array('group' => 'web-application'),
233
- 'fa fa-battery-quarter' => array('group' => 'web-application'),
234
- 'fa fa-battery-three-quarters' => array('group' => 'web-application'),
235
- 'fa fa-bed' => array('group' => 'web-application'),
236
- 'fa fa-beer' => array('group' => 'web-application'),
237
- 'fa fa-bell' => array('group' => 'web-application'),
238
- 'fa fa-bell-o' => array('group' => 'web-application'),
239
- 'fa fa-bell-slash' => array('group' => 'web-application'),
240
- 'fa fa-bell-slash-o' => array('group' => 'web-application'),
241
- 'fa fa-bicycle' => array('group' => 'web-application'),
242
- 'fa fa-binoculars' => array('group' => 'web-application'),
243
- 'fa fa-birthday-cake' => array('group' => 'web-application'),
244
- 'fa fa-blind' => array('group' => 'web-application'),
245
- 'fa fa-bluetooth' => array('group' => 'web-application'),
246
- 'fa fa-bluetooth-b' => array('group' => 'web-application'),
247
- 'fa fa-bolt' => array('group' => 'web-application'),
248
- 'fa fa-bomb' => array('group' => 'web-application'),
249
- 'fa fa-book' => array('group' => 'web-application'),
250
- 'fa fa-bookmark' => array('group' => 'web-application'),
251
- 'fa fa-bookmark-o' => array('group' => 'web-application'),
252
- 'fa fa-braille' => array('group' => 'web-application'),
253
- 'fa fa-briefcase' => array('group' => 'web-application'),
254
- 'fa fa-bug' => array('group' => 'web-application'),
255
- 'fa fa-building' => array('group' => 'web-application'),
256
- 'fa fa-building-o' => array('group' => 'web-application'),
257
- 'fa fa-bullhorn' => array('group' => 'web-application'),
258
- 'fa fa-bullseye' => array('group' => 'web-application'),
259
- 'fa fa-bus' => array('group' => 'web-application'),
260
- 'fa fa-cab' => array('group' => 'web-application'),
261
- 'fa fa-calculator' => array('group' => 'web-application'),
262
- 'fa fa-calendar' => array('group' => 'web-application'),
263
- 'fa fa-calendar-check-o' => array('group' => 'web-application'),
264
- 'fa fa-calendar-minus-o' => array('group' => 'web-application'),
265
- 'fa fa-calendar-o' => array('group' => 'web-application'),
266
- 'fa fa-calendar-plus-o' => array('group' => 'web-application'),
267
- 'fa fa-calendar-times-o' => array('group' => 'web-application'),
268
- 'fa fa-camera' => array('group' => 'web-application'),
269
- 'fa fa-camera-retro' => array('group' => 'web-application'),
270
- 'fa fa-car' => array('group' => 'web-application'),
271
- 'fa fa-caret-square-o-down' => array('group' => 'web-application'),
272
- 'fa fa-caret-square-o-left' => array('group' => 'web-application'),
273
- 'fa fa-caret-square-o-right' => array('group' => 'web-application'),
274
- 'fa fa-caret-square-o-up' => array('group' => 'web-application'),
275
- 'fa fa-cart-arrow-down' => array('group' => 'web-application'),
276
- 'fa fa-cart-plus' => array('group' => 'web-application'),
277
- 'fa fa-cc' => array('group' => 'web-application'),
278
- 'fa fa-certificate' => array('group' => 'web-application'),
279
- 'fa fa-check' => array('group' => 'web-application'),
280
- 'fa fa-check-circle' => array('group' => 'web-application'),
281
- 'fa fa-check-circle-o' => array('group' => 'web-application'),
282
- 'fa fa-check-square' => array('group' => 'web-application'),
283
- 'fa fa-check-square-o' => array('group' => 'web-application'),
284
- 'fa fa-child' => array('group' => 'web-application'),
285
- 'fa fa-circle' => array('group' => 'web-application'),
286
- 'fa fa-circle-o' => array('group' => 'web-application'),
287
- 'fa fa-circle-o-notch' => array('group' => 'web-application'),
288
- 'fa fa-circle-thin' => array('group' => 'web-application'),
289
- 'fa fa-clock-o' => array('group' => 'web-application'),
290
- 'fa fa-clone' => array('group' => 'web-application'),
291
- 'fa fa-close' => array('group' => 'web-application'),
292
- 'fa fa-cloud' => array('group' => 'web-application'),
293
- 'fa fa-cloud-download' => array('group' => 'web-application'),
294
- 'fa fa-cloud-upload' => array('group' => 'web-application'),
295
- 'fa fa-code' => array('group' => 'web-application'),
296
- 'fa fa-code-fork' => array('group' => 'web-application'),
297
- 'fa fa-coffee' => array('group' => 'web-application'),
298
- 'fa fa-cog' => array('group' => 'web-application'),
299
- 'fa fa-cogs' => array('group' => 'web-application'),
300
- 'fa fa-comment' => array('group' => 'web-application'),
301
- 'fa fa-comment-o' => array('group' => 'web-application'),
302
- 'fa fa-commenting' => array('group' => 'web-application'),
303
- 'fa fa-commenting-o' => array('group' => 'web-application'),
304
- 'fa fa-comments' => array('group' => 'web-application'),
305
- 'fa fa-comments-o' => array('group' => 'web-application'),
306
- 'fa fa-compass' => array('group' => 'web-application'),
307
- 'fa fa-copyright' => array('group' => 'web-application'),
308
- 'fa fa-creative-commons' => array('group' => 'web-application'),
309
- 'fa fa-credit-card' => array('group' => 'web-application'),
310
- 'fa fa-credit-card-alt' => array('group' => 'web-application'),
311
- 'fa fa-crop' => array('group' => 'web-application'),
312
- 'fa fa-crosshairs' => array('group' => 'web-application'),
313
- 'fa fa-cube' => array('group' => 'web-application'),
314
- 'fa fa-cubes' => array('group' => 'web-application'),
315
- 'fa fa-cutlery' => array('group' => 'web-application'),
316
- 'fa fa-dashboard' => array('group' => 'web-application'),
317
- 'fa fa-database' => array('group' => 'web-application'),
318
- 'fa fa-deaf' => array('group' => 'web-application'),
319
- 'fa fa-deafness' => array('group' => 'web-application'),
320
- 'fa fa-desktop' => array('group' => 'web-application'),
321
- 'fa fa-diamond' => array('group' => 'web-application'),
322
- 'fa fa-dot-circle-o' => array('group' => 'web-application'),
323
- 'fa fa-download' => array('group' => 'web-application'),
324
- 'fa fa-edit' => array('group' => 'web-application'),
325
- 'fa fa-ellipsis-h' => array('group' => 'web-application'),
326
- 'fa fa-ellipsis-v' => array('group' => 'web-application'),
327
- 'fa fa-envelope' => array('group' => 'web-application'),
328
- 'fa fa-envelope-o' => array('group' => 'web-application'),
329
- 'fa fa-envelope-square' => array('group' => 'web-application'),
330
- 'fa fa-eraser' => array('group' => 'web-application'),
331
- 'fa fa-exchange' => array('group' => 'web-application'),
332
- 'fa fa-exclamation' => array('group' => 'web-application'),
333
- 'fa fa-exclamation-circle' => array('group' => 'web-application'),
334
- 'fa fa-exclamation-triangle' => array('group' => 'web-application'),
335
- 'fa fa-external-link' => array('group' => 'web-application'),
336
- 'fa fa-external-link-square' => array('group' => 'web-application'),
337
- 'fa fa-eye' => array('group' => 'web-application'),
338
- 'fa fa-eye-slash' => array('group' => 'web-application'),
339
- 'fa fa-eyedropper' => array('group' => 'web-application'),
340
- 'fa fa-fax' => array('group' => 'web-application'),
341
- 'fa fa-feed' => array('group' => 'web-application'),
342
- 'fa fa-female' => array('group' => 'web-application'),
343
- 'fa fa-fighter-jet' => array('group' => 'web-application'),
344
- 'fa fa-file-archive-o' => array('group' => 'web-application'),
345
- 'fa fa-file-audio-o' => array('group' => 'web-application'),
346
- 'fa fa-file-code-o' => array('group' => 'web-application'),
347
- 'fa fa-file-excel-o' => array('group' => 'web-application'),
348
- 'fa fa-file-image-o' => array('group' => 'web-application'),
349
- 'fa fa-file-movie-o' => array('group' => 'web-application'),
350
- 'fa fa-file-pdf-o' => array('group' => 'web-application'),
351
- 'fa fa-file-photo-o' => array('group' => 'web-application'),
352
- 'fa fa-file-picture-o' => array('group' => 'web-application'),
353
- 'fa fa-file-powerpoint-o' => array('group' => 'web-application'),
354
- 'fa fa-file-sound-o' => array('group' => 'web-application'),
355
- 'fa fa-file-video-o' => array('group' => 'web-application'),
356
- 'fa fa-file-word-o' => array('group' => 'web-application'),
357
- 'fa fa-file-zip-o' => array('group' => 'web-application'),
358
- 'fa fa-film' => array('group' => 'web-application'),
359
- 'fa fa-filter' => array('group' => 'web-application'),
360
- 'fa fa-fire' => array('group' => 'web-application'),
361
- 'fa fa-fire-extinguisher' => array('group' => 'web-application'),
362
- 'fa fa-flag' => array('group' => 'web-application'),
363
- 'fa fa-flag-checkered' => array('group' => 'web-application'),
364
- 'fa fa-flag-o' => array('group' => 'web-application'),
365
- 'fa fa-flash' => array('group' => 'web-application'),
366
- 'fa fa-flask' => array('group' => 'web-application'),
367
- 'fa fa-folder' => array('group' => 'web-application'),
368
- 'fa fa-folder-o' => array('group' => 'web-application'),
369
- 'fa fa-folder-open' => array('group' => 'web-application'),
370
- 'fa fa-folder-open-o' => array('group' => 'web-application'),
371
- 'fa fa-frown-o' => array('group' => 'web-application'),
372
- 'fa fa-futbol-o' => array('group' => 'web-application'),
373
- 'fa fa-gamepad' => array('group' => 'web-application'),
374
- 'fa fa-gavel' => array('group' => 'web-application'),
375
- 'fa fa-gear' => array('group' => 'web-application'),
376
- 'fa fa-gears' => array('group' => 'web-application'),
377
- 'fa fa-gift' => array('group' => 'web-application'),
378
- 'fa fa-glass' => array('group' => 'web-application'),
379
- 'fa fa-globe' => array('group' => 'web-application'),
380
- 'fa fa-graduation-cap' => array('group' => 'web-application'),
381
- 'fa fa-group' => array('group' => 'web-application'),
382
- 'fa fa-hand-grab-o' => array('group' => 'web-application'),
383
- 'fa fa-hand-lizard-o' => array('group' => 'web-application'),
384
- 'fa fa-hand-paper-o' => array('group' => 'web-application'),
385
- 'fa fa-hand-peace-o' => array('group' => 'web-application'),
386
- 'fa fa-hand-pointer-o' => array('group' => 'web-application'),
387
- 'fa fa-hand-rock-o' => array('group' => 'web-application'),
388
- 'fa fa-hand-scissors-o' => array('group' => 'web-application'),
389
- 'fa fa-hand-spock-o' => array('group' => 'web-application'),
390
- 'fa fa-hand-stop-o' => array('group' => 'web-application'),
391
- 'fa fa-hard-of-hearing' => array('group' => 'web-application'),
392
- 'fa fa-hashtag' => array('group' => 'web-application'),
393
- 'fa fa-hdd-o' => array('group' => 'web-application'),
394
- 'fa fa-headphones' => array('group' => 'web-application'),
395
- 'fa fa-heart' => array('group' => 'web-application'),
396
- 'fa fa-heart-o' => array('group' => 'web-application'),
397
- 'fa fa-heartbeat' => array('group' => 'web-application'),
398
- 'fa fa-history' => array('group' => 'web-application'),
399
- 'fa fa-home' => array('group' => 'web-application'),
400
- 'fa fa-hotel' => array('group' => 'web-application'),
401
- 'fa fa-hourglass' => array('group' => 'web-application'),
402
- 'fa fa-hourglass-1' => array('group' => 'web-application'),
403
- 'fa fa-hourglass-2' => array('group' => 'web-application'),
404
- 'fa fa-hourglass-3' => array('group' => 'web-application'),
405
- 'fa fa-hourglass-end' => array('group' => 'web-application'),
406
- 'fa fa-hourglass-half' => array('group' => 'web-application'),
407
- 'fa fa-hourglass-o' => array('group' => 'web-application'),
408
- 'fa fa-hourglass-start' => array('group' => 'web-application'),
409
- 'fa fa-i-cursor' => array('group' => 'web-application'),
410
- 'fa fa-image' => array('group' => 'web-application'),
411
- 'fa fa-inbox' => array('group' => 'web-application'),
412
- 'fa fa-industry' => array('group' => 'web-application'),
413
- 'fa fa-info' => array('group' => 'web-application'),
414
- 'fa fa-info-circle' => array('group' => 'web-application'),
415
- 'fa fa-institution' => array('group' => 'web-application'),
416
- 'fa fa-key' => array('group' => 'web-application'),
417
- 'fa fa-keyboard-o' => array('group' => 'web-application'),
418
- 'fa fa-language' => array('group' => 'web-application'),
419
- 'fa fa-laptop' => array('group' => 'web-application'),
420
- 'fa fa-leaf' => array('group' => 'web-application'),
421
- 'fa fa-legal' => array('group' => 'web-application'),
422
- 'fa fa-lemon-o' => array('group' => 'web-application'),
423
- 'fa fa-level-down' => array('group' => 'web-application'),
424
- 'fa fa-level-up' => array('group' => 'web-application'),
425
- 'fa fa-life-bouy' => array('group' => 'web-application'),
426
- 'fa fa-life-buoy' => array('group' => 'web-application'),
427
- 'fa fa-life-ring' => array('group' => 'web-application'),
428
- 'fa fa-life-saver' => array('group' => 'web-application'),
429
- 'fa fa-lightbulb-o' => array('group' => 'web-application'),
430
- 'fa fa-line-chart' => array('group' => 'web-application'),
431
- 'fa fa-location-arrow' => array('group' => 'web-application'),
432
- 'fa fa-lock' => array('group' => 'web-application'),
433
- 'fa fa-low-vision' => array('group' => 'web-application'),
434
- 'fa fa-magic' => array('group' => 'web-application'),
435
- 'fa fa-magnet' => array('group' => 'web-application'),
436
- 'fa fa-mail-forward' => array('group' => 'web-application'),
437
- 'fa fa-mail-reply' => array('group' => 'web-application'),
438
- 'fa fa-mail-reply-all' => array('group' => 'web-application'),
439
- 'fa fa-male' => array('group' => 'web-application'),
440
- 'fa fa-map' => array('group' => 'web-application'),
441
- 'fa fa-map-marker' => array('group' => 'web-application'),
442
- 'fa fa-map-o' => array('group' => 'web-application'),
443
- 'fa fa-map-pin' => array('group' => 'web-application'),
444
- 'fa fa-map-signs' => array('group' => 'web-application'),
445
- 'fa fa-meh-o' => array('group' => 'web-application'),
446
- 'fa fa-microphone' => array('group' => 'web-application'),
447
- 'fa fa-microphone-slash' => array('group' => 'web-application'),
448
- 'fa fa-minus' => array('group' => 'web-application'),
449
- 'fa fa-minus-circle' => array('group' => 'web-application'),
450
- 'fa fa-minus-square' => array('group' => 'web-application'),
451
- 'fa fa-minus-square-o' => array('group' => 'web-application'),
452
- 'fa fa-mobile' => array('group' => 'web-application'),
453
- 'fa fa-mobile-phone' => array('group' => 'web-application'),
454
- 'fa fa-money' => array('group' => 'web-application'),
455
- 'fa fa-moon-o' => array('group' => 'web-application'),
456
- 'fa fa-mortar-board' => array('group' => 'web-application'),
457
- 'fa fa-motorcycle' => array('group' => 'web-application'),
458
- 'fa fa-mouse-pointer' => array('group' => 'web-application'),
459
- 'fa fa-music' => array('group' => 'web-application'),
460
- 'fa fa-navicon' => array('group' => 'web-application'),
461
- 'fa fa-newspaper-o' => array('group' => 'web-application'),
462
- 'fa fa-object-group' => array('group' => 'web-application'),
463
- 'fa fa-object-ungroup' => array('group' => 'web-application'),
464
- 'fa fa-paint-brush' => array('group' => 'web-application'),
465
- 'fa fa-paper-plane' => array('group' => 'web-application'),
466
- 'fa fa-paper-plane-o' => array('group' => 'web-application'),
467
- 'fa fa-paw' => array('group' => 'web-application'),
468
- 'fa fa-pencil' => array('group' => 'web-application'),
469
- 'fa fa-pencil-square' => array('group' => 'web-application'),
470
- 'fa fa-pencil-square-o' => array('group' => 'web-application'),
471
- 'fa fa-percent' => array('group' => 'web-application'),
472
- 'fa fa-phone' => array('group' => 'web-application'),
473
- 'fa fa-phone-square' => array('group' => 'web-application'),
474
- 'fa fa-photo' => array('group' => 'web-application'),
475
- 'fa fa-picture-o' => array('group' => 'web-application'),
476
- 'fa fa-pie-chart' => array('group' => 'web-application'),
477
- 'fa fa-plane' => array('group' => 'web-application'),
478
- 'fa fa-plug' => array('group' => 'web-application'),
479
- 'fa fa-plus' => array('group' => 'web-application'),
480
- 'fa fa-plus-circle' => array('group' => 'web-application'),
481
- 'fa fa-plus-square' => array('group' => 'web-application'),
482
- 'fa fa-plus-square-o' => array('group' => 'web-application'),
483
- 'fa fa-power-off' => array('group' => 'web-application'),
484
- 'fa fa-print' => array('group' => 'web-application'),
485
- 'fa fa-puzzle-piece' => array('group' => 'web-application'),
486
- 'fa fa-qrcode' => array('group' => 'web-application'),
487
- 'fa fa-question' => array('group' => 'web-application'),
488
- 'fa fa-question-circle' => array('group' => 'web-application'),
489
- 'fa fa-question-circle-o' => array('group' => 'web-application'),
490
- 'fa fa-quote-left' => array('group' => 'web-application'),
491
- 'fa fa-quote-right' => array('group' => 'web-application'),
492
- 'fa fa-random' => array('group' => 'web-application'),
493
- 'fa fa-recycle' => array('group' => 'web-application'),
494
- 'fa fa-refresh' => array('group' => 'web-application'),
495
- 'fa fa-registered' => array('group' => 'web-application'),
496
- 'fa fa-remove' => array('group' => 'web-application'),
497
- 'fa fa-reorder' => array('group' => 'web-application'),
498
- 'fa fa-reply' => array('group' => 'web-application'),
499
- 'fa fa-reply-all' => array('group' => 'web-application'),
500
- 'fa fa-retweet' => array('group' => 'web-application'),
501
- 'fa fa-road' => array('group' => 'web-application'),
502
- 'fa fa-rocket' => array('group' => 'web-application'),
503
- 'fa fa-rss' => array('group' => 'web-application'),
504
- 'fa fa-rss-square' => array('group' => 'web-application'),
505
- 'fa fa-search' => array('group' => 'web-application'),
506
- 'fa fa-search-minus' => array('group' => 'web-application'),
507
- 'fa fa-search-plus' => array('group' => 'web-application'),
508
- 'fa fa-send' => array('group' => 'web-application'),
509
- 'fa fa-send-o' => array('group' => 'web-application'),
510
- 'fa fa-server' => array('group' => 'web-application'),
511
- 'fa fa-share' => array('group' => 'web-application'),
512
- 'fa fa-share-alt' => array('group' => 'web-application'),
513
- 'fa fa-share-alt-square' => array('group' => 'web-application'),
514
- 'fa fa-share-square' => array('group' => 'web-application'),
515
- 'fa fa-share-square-o' => array('group' => 'web-application'),
516
- 'fa fa-shield' => array('group' => 'web-application'),
517
- 'fa fa-ship' => array('group' => 'web-application'),
518
- 'fa fa-shopping-bag' => array('group' => 'web-application'),
519
- 'fa fa-shopping-basket' => array('group' => 'web-application'),
520
- 'fa fa-shopping-cart' => array('group' => 'web-application'),
521
- 'fa fa-sign-in' => array('group' => 'web-application'),
522
- 'fa fa-sign-language' => array('group' => 'web-application'),
523
- 'fa fa-sign-out' => array('group' => 'web-application'),
524
- 'fa fa-signal' => array('group' => 'web-application'),
525
- 'fa fa-signing' => array('group' => 'web-application'),
526
- 'fa fa-sitemap' => array('group' => 'web-application'),
527
- 'fa fa-sliders' => array('group' => 'web-application'),
528
- 'fa fa-smile-o' => array('group' => 'web-application'),
529
- 'fa fa-soccer-ball-o' => array('group' => 'web-application'),
530
- 'fa fa-sort' => array('group' => 'web-application'),
531
- 'fa fa-sort-alpha-asc' => array('group' => 'web-application'),
532
- 'fa fa-sort-alpha-desc' => array('group' => 'web-application'),
533
- 'fa fa-sort-amount-asc' => array('group' => 'web-application'),
534
- 'fa fa-sort-amount-desc' => array('group' => 'web-application'),
535
- 'fa fa-sort-asc' => array('group' => 'web-application'),
536
- 'fa fa-sort-desc' => array('group' => 'web-application'),
537
- 'fa fa-sort-down' => array('group' => 'web-application'),
538
- 'fa fa-sort-numeric-asc' => array('group' => 'web-application'),
539
- 'fa fa-sort-numeric-desc' => array('group' => 'web-application'),
540
- 'fa fa-sort-up' => array('group' => 'web-application'),
541
- 'fa fa-space-shuttle' => array('group' => 'web-application'),
542
- //'fa fa-spinner' => array('group' => 'web-application'),
543
- 'fa fa-spoon' => array('group' => 'web-application'),
544
- 'fa fa-square' => array('group' => 'web-application'),
545
- 'fa fa-square-o' => array('group' => 'web-application'),
546
- 'fa fa-star' => array('group' => 'web-application'),
547
- 'fa fa-star-half' => array('group' => 'web-application'),
548
- 'fa fa-star-half-empty' => array('group' => 'web-application'),
549
- 'fa fa-star-half-full' => array('group' => 'web-application'),
550
- 'fa fa-star-half-o' => array('group' => 'web-application'),
551
- 'fa fa-star-o' => array('group' => 'web-application'),
552
- 'fa fa-sticky-note' => array('group' => 'web-application'),
553
- 'fa fa-sticky-note-o' => array('group' => 'web-application'),
554
- 'fa fa-street-view' => array('group' => 'web-application'),
555
- 'fa fa-suitcase' => array('group' => 'web-application'),
556
- 'fa fa-sun-o' => array('group' => 'web-application'),
557
- 'fa fa-support' => array('group' => 'web-application'),
558
- 'fa fa-tablet' => array('group' => 'web-application'),
559
- 'fa fa-tachometer' => array('group' => 'web-application'),
560
- 'fa fa-tag' => array('group' => 'web-application'),
561
- 'fa fa-tags' => array('group' => 'web-application'),
562
- 'fa fa-tasks' => array('group' => 'web-application'),
563
- 'fa fa-taxi' => array('group' => 'web-application'),
564
- 'fa fa-television' => array('group' => 'web-application'),
565
- 'fa fa-terminal' => array('group' => 'web-application'),
566
- 'fa fa-thumb-tack' => array('group' => 'web-application'),
567
- 'fa fa-thumbs-down' => array('group' => 'web-application'),
568
- 'fa fa-thumbs-o-down' => array('group' => 'web-application'),
569
- 'fa fa-thumbs-o-up' => array('group' => 'web-application'),
570
- 'fa fa-thumbs-up' => array('group' => 'web-application'),
571
- 'fa fa-ticket' => array('group' => 'web-application'),
572
- 'fa fa-times' => array('group' => 'web-application'),
573
- 'fa fa-times-circle' => array('group' => 'web-application'),
574
- 'fa fa-times-circle-o' => array('group' => 'web-application'),
575
- 'fa fa-tint' => array('group' => 'web-application'),
576
- 'fa fa-toggle-down' => array('group' => 'web-application'),
577
- 'fa fa-toggle-left' => array('group' => 'web-application'),
578
- 'fa fa-toggle-off' => array('group' => 'web-application'),
579
- 'fa fa-toggle-on' => array('group' => 'web-application'),
580
- 'fa fa-toggle-right' => array('group' => 'web-application'),
581
- 'fa fa-toggle-up' => array('group' => 'web-application'),
582
- 'fa fa-trademark' => array('group' => 'web-application'),
583
- 'fa fa-trash' => array('group' => 'web-application'),
584
- 'fa fa-trash-o' => array('group' => 'web-application'),
585
- 'fa fa-tree' => array('group' => 'web-application'),
586
- 'fa fa-trophy' => array('group' => 'web-application'),
587
- 'fa fa-truck' => array('group' => 'web-application'),
588
- 'fa fa-tty' => array('group' => 'web-application'),
589
- 'fa fa-tv' => array('group' => 'web-application'),
590
- 'fa fa-umbrella' => array('group' => 'web-application'),
591
- 'fa fa-universal-access' => array('group' => 'web-application'),
592
- 'fa fa-university' => array('group' => 'web-application'),
593
- 'fa fa-unlock' => array('group' => 'web-application'),
594
- 'fa fa-unlock-alt' => array('group' => 'web-application'),
595
- 'fa fa-unsorted' => array('group' => 'web-application'),
596
- 'fa fa-upload' => array('group' => 'web-application'),
597
- 'fa fa-user' => array('group' => 'web-application'),
598
- 'fa fa-user-plus' => array('group' => 'web-application'),
599
- 'fa fa-user-secret' => array('group' => 'web-application'),
600
- 'fa fa-user-times' => array('group' => 'web-application'),
601
- 'fa fa-users' => array('group' => 'web-application'),
602
- 'fa fa-video-camera' => array('group' => 'web-application'),
603
- 'fa fa-volume-control-phone' => array('group' => 'web-application'),
604
- 'fa fa-volume-down' => array('group' => 'web-application'),
605
- 'fa fa-volume-off' => array('group' => 'web-application'),
606
- 'fa fa-volume-up' => array('group' => 'web-application'),
607
- 'fa fa-warning' => array('group' => 'web-application'),
608
- 'fa fa-wheelchair' => array('group' => 'web-application'),
609
- 'fa fa-wheelchair-alt' => array('group' => 'web-application'),
610
- 'fa fa-wifi' => array('group' => 'web-application'),
611
- 'fa fa-wrench' => array('group' => 'web-application'),
612
- 'fa fa-hand-o-down' => array('group' => 'hand'),
613
- 'fa fa-hand-o-left' => array('group' => 'hand'),
614
- 'fa fa-hand-o-right' => array('group' => 'hand'),
615
- 'fa fa-hand-o-up' => array('group' => 'hand'),
616
- 'fa fa-ambulance' => array('group' => 'transportation'),
617
- 'fa fa-subway' => array('group' => 'transportation'),
618
- 'fa fa-train' => array('group' => 'transportation'),
619
- 'fa fa-genderless' => array('group' => 'gender'),
620
- 'fa fa-intersex' => array('group' => 'gender'),
621
- 'fa fa-mars' => array('group' => 'gender'),
622
- 'fa fa-mars-double' => array('group' => 'gender'),
623
- 'fa fa-mars-stroke' => array('group' => 'gender'),
624
- 'fa fa-mars-stroke-h' => array('group' => 'gender'),
625
- 'fa fa-mars-stroke-v' => array('group' => 'gender'),
626
- 'fa fa-mercury' => array('group' => 'gender'),
627
- 'fa fa-neuter' => array('group' => 'gender'),
628
- 'fa fa-transgender' => array('group' => 'gender'),
629
- 'fa fa-transgender-alt' => array('group' => 'gender'),
630
- 'fa fa-venus' => array('group' => 'gender'),
631
- 'fa fa-venus-double' => array('group' => 'gender'),
632
- 'fa fa-venus-mars' => array('group' => 'gender'),
633
- 'fa fa-file' => array('group' => 'file-type'),
634
- 'fa fa-file-o' => array('group' => 'file-type'),
635
- 'fa fa-file-text' => array('group' => 'file-type'),
636
- 'fa fa-file-text-o' => array('group' => 'file-type'),
637
- 'fa fa-cc-amex' => array('group' => 'payment'),
638
- 'fa fa-cc-diners-club' => array('group' => 'payment'),
639
- 'fa fa-cc-discover' => array('group' => 'payment'),
640
- 'fa fa-cc-jcb' => array('group' => 'payment'),
641
- 'fa fa-cc-mastercard' => array('group' => 'payment'),
642
- 'fa fa-cc-paypal' => array('group' => 'payment'),
643
- 'fa fa-cc-stripe' => array('group' => 'payment'),
644
- 'fa fa-cc-visa' => array('group' => 'payment'),
645
- 'fa fa-google-wallet' => array('group' => 'payment'),
646
- 'fa fa-paypal' => array('group' => 'payment'),
647
- 'fa fa-bitcoin' => array('group' => 'currency'),
648
- 'fa fa-btc' => array('group' => 'currency'),
649
- 'fa fa-cny' => array('group' => 'currency'),
650
- 'fa fa-dollar' => array('group' => 'currency'),
651
- 'fa fa-eur' => array('group' => 'currency'),
652
- 'fa fa-euro' => array('group' => 'currency'),
653
- 'fa fa-gbp' => array('group' => 'currency'),
654
- 'fa fa-gg' => array('group' => 'currency'),
655
- 'fa fa-gg-circle' => array('group' => 'currency'),
656
- 'fa fa-ils' => array('group' => 'currency'),
657
- 'fa fa-inr' => array('group' => 'currency'),
658
- 'fa fa-jpy' => array('group' => 'currency'),
659
- 'fa fa-krw' => array('group' => 'currency'),
660
- 'fa fa-rmb' => array('group' => 'currency'),
661
- 'fa fa-rouble' => array('group' => 'currency'),
662
- 'fa fa-rub' => array('group' => 'currency'),
663
- 'fa fa-ruble' => array('group' => 'currency'),
664
- 'fa fa-rupee' => array('group' => 'currency'),
665
- 'fa fa-shekel' => array('group' => 'currency'),
666
- 'fa fa-sheqel' => array('group' => 'currency'),
667
- 'fa fa-try' => array('group' => 'currency'),
668
- 'fa fa-turkish-lira' => array('group' => 'currency'),
669
- 'fa fa-usd' => array('group' => 'currency'),
670
- 'fa fa-won' => array('group' => 'currency'),
671
- 'fa fa-yen' => array('group' => 'currency'),
672
- 'fa fa-align-center' => array('group' => 'text-editor'),
673
- 'fa fa-align-justify' => array('group' => 'text-editor'),
674
- 'fa fa-align-left' => array('group' => 'text-editor'),
675
- 'fa fa-align-right' => array('group' => 'text-editor'),
676
- 'fa fa-bold' => array('group' => 'text-editor'),
677
- 'fa fa-chain' => array('group' => 'text-editor'),
678
- 'fa fa-chain-broken' => array('group' => 'text-editor'),
679
- 'fa fa-clipboard' => array('group' => 'text-editor'),
680
- 'fa fa-columns' => array('group' => 'text-editor'),
681
- 'fa fa-copy' => array('group' => 'text-editor'),
682
- 'fa fa-cut' => array('group' => 'text-editor'),
683
- 'fa fa-dedent' => array('group' => 'text-editor'),
684
- 'fa fa-files-o' => array('group' => 'text-editor'),
685
- 'fa fa-floppy-o' => array('group' => 'text-editor'),
686
- 'fa fa-font' => array('group' => 'text-editor'),
687
- 'fa fa-header' => array('group' => 'text-editor'),
688
- 'fa fa-indent' => array('group' => 'text-editor'),
689
- 'fa fa-italic' => array('group' => 'text-editor'),
690
- 'fa fa-link' => array('group' => 'text-editor'),
691
- 'fa fa-list' => array('group' => 'text-editor'),
692
- 'fa fa-list-alt' => array('group' => 'text-editor'),
693
- 'fa fa-list-ol' => array('group' => 'text-editor'),
694
- 'fa fa-list-ul' => array('group' => 'text-editor'),
695
- 'fa fa-outdent' => array('group' => 'text-editor'),
696
- 'fa fa-paperclip' => array('group' => 'text-editor'),
697
- 'fa fa-paragraph' => array('group' => 'text-editor'),
698
- 'fa fa-paste' => array('group' => 'text-editor'),
699
- 'fa fa-repeat' => array('group' => 'text-editor'),
700
- 'fa fa-rotate-left' => array('group' => 'text-editor'),
701
- 'fa fa-rotate-right' => array('group' => 'text-editor'),
702
- 'fa fa-save' => array('group' => 'text-editor'),
703
- 'fa fa-scissors' => array('group' => 'text-editor'),
704
- 'fa fa-strikethrough' => array('group' => 'text-editor'),
705
- 'fa fa-subscript' => array('group' => 'text-editor'),
706
- 'fa fa-superscript' => array('group' => 'text-editor'),
707
- 'fa fa-table' => array('group' => 'text-editor'),
708
- 'fa fa-text-height' => array('group' => 'text-editor'),
709
- 'fa fa-text-width' => array('group' => 'text-editor'),
710
- 'fa fa-th' => array('group' => 'text-editor'),
711
- 'fa fa-th-large' => array('group' => 'text-editor'),
712
- 'fa fa-th-list' => array('group' => 'text-editor'),
713
- 'fa fa-underline' => array('group' => 'text-editor'),
714
- 'fa fa-undo' => array('group' => 'text-editor'),
715
- 'fa fa-unlink' => array('group' => 'text-editor'),
716
- 'fa fa-angle-double-down' => array('group' => 'directional'),
717
- 'fa fa-angle-double-left' => array('group' => 'directional'),
718
- 'fa fa-angle-double-right' => array('group' => 'directional'),
719
- 'fa fa-angle-double-up' => array('group' => 'directional'),
720
- 'fa fa-angle-down' => array('group' => 'directional'),
721
- 'fa fa-angle-left' => array('group' => 'directional'),
722
- 'fa fa-angle-right' => array('group' => 'directional'),
723
- 'fa fa-angle-up' => array('group' => 'directional'),
724
- 'fa fa-arrow-circle-down' => array('group' => 'directional'),
725
- 'fa fa-arrow-circle-left' => array('group' => 'directional'),
726
- 'fa fa-arrow-circle-o-down' => array('group' => 'directional'),
727
- 'fa fa-arrow-circle-o-left' => array('group' => 'directional'),
728
- 'fa fa-arrow-circle-o-right' => array('group' => 'directional'),
729
- 'fa fa-arrow-circle-o-up' => array('group' => 'directional'),
730
- 'fa fa-arrow-circle-right' => array('group' => 'directional'),
731
- 'fa fa-arrow-circle-up' => array('group' => 'directional'),
732
- 'fa fa-arrow-down' => array('group' => 'directional'),
733
- 'fa fa-arrow-left' => array('group' => 'directional'),
734
- 'fa fa-arrow-right' => array('group' => 'directional'),
735
- 'fa fa-arrow-up' => array('group' => 'directional'),
736
- 'fa fa-arrows-alt' => array('group' => 'directional'),
737
- 'fa fa-caret-down' => array('group' => 'directional'),
738
- 'fa fa-caret-left' => array('group' => 'directional'),
739
- 'fa fa-caret-right' => array('group' => 'directional'),
740
- 'fa fa-caret-up' => array('group' => 'directional'),
741
- 'fa fa-chevron-circle-down' => array('group' => 'directional'),
742
- 'fa fa-chevron-circle-left' => array('group' => 'directional'),
743
- 'fa fa-chevron-circle-right' => array('group' => 'directional'),
744
- 'fa fa-chevron-circle-up' => array('group' => 'directional'),
745
- 'fa fa-chevron-down' => array('group' => 'directional'),
746
- 'fa fa-chevron-left' => array('group' => 'directional'),
747
- 'fa fa-chevron-right' => array('group' => 'directional'),
748
- 'fa fa-chevron-up' => array('group' => 'directional'),
749
- 'fa fa-long-arrow-down' => array('group' => 'directional'),
750
- 'fa fa-long-arrow-left' => array('group' => 'directional'),
751
- 'fa fa-long-arrow-right' => array('group' => 'directional'),
752
- 'fa fa-long-arrow-up' => array('group' => 'directional'),
753
- 'fa fa-backward' => array('group' => 'video-player'),
754
- 'fa fa-compress' => array('group' => 'video-player'),
755
- 'fa fa-eject' => array('group' => 'video-player'),
756
- 'fa fa-expand' => array('group' => 'video-player'),
757
- 'fa fa-fast-backward' => array('group' => 'video-player'),
758
- 'fa fa-fast-forward' => array('group' => 'video-player'),
759
- 'fa fa-forward' => array('group' => 'video-player'),
760
- 'fa fa-pause' => array('group' => 'video-player'),
761
- 'fa fa-pause-circle' => array('group' => 'video-player'),
762
- 'fa fa-pause-circle-o' => array('group' => 'video-player'),
763
- 'fa fa-play' => array('group' => 'video-player'),
764
- 'fa fa-play-circle' => array('group' => 'video-player'),
765
- 'fa fa-play-circle-o' => array('group' => 'video-player'),
766
- 'fa fa-step-backward' => array('group' => 'video-player'),
767
- 'fa fa-step-forward' => array('group' => 'video-player'),
768
- 'fa fa-stop' => array('group' => 'video-player'),
769
- 'fa fa-stop-circle' => array('group' => 'video-player'),
770
- 'fa fa-stop-circle-o' => array('group' => 'video-player'),
771
- 'fa fa-youtube-play' => array('group' => 'video-player'),
772
- 'fa fa-500px' => array('group' => 'brand'),
773
- 'fa fa-adn' => array('group' => 'brand'),
774
- 'fa fa-amazon' => array('group' => 'brand'),
775
- 'fa fa-android' => array('group' => 'brand'),
776
- 'fa fa-angellist' => array('group' => 'brand'),
777
- 'fa fa-apple' => array('group' => 'brand'),
778
- 'fa fa-behance' => array('group' => 'brand'),
779
- 'fa fa-behance-square' => array('group' => 'brand'),
780
- 'fa fa-bitbucket' => array('group' => 'brand'),
781
- 'fa fa-bitbucket-square' => array('group' => 'brand'),
782
- 'fa fa-black-tie' => array('group' => 'brand'),
783
- 'fa fa-buysellads' => array('group' => 'brand'),
784
- 'fa fa-chrome' => array('group' => 'brand'),
785
- 'fa fa-codepen' => array('group' => 'brand'),
786
- 'fa fa-codiepie' => array('group' => 'brand'),
787
- 'fa fa-connectdevelop' => array('group' => 'brand'),
788
- 'fa fa-contao' => array('group' => 'brand'),
789
- 'fa fa-css3' => array('group' => 'brand'),
790
- 'fa fa-dashcube' => array('group' => 'brand'),
791
- 'fa fa-delicious' => array('group' => 'brand'),
792
- 'fa fa-deviantart' => array('group' => 'brand'),
793
- 'fa fa-digg' => array('group' => 'brand'),
794
- 'fa fa-dribbble' => array('group' => 'brand'),
795
- 'fa fa-dropbox' => array('group' => 'brand'),
796
- 'fa fa-drupal' => array('group' => 'brand'),
797
- 'fa fa-edge' => array('group' => 'brand'),
798
- 'fa fa-empire' => array('group' => 'brand'),
799
- 'fa fa-envira' => array('group' => 'brand'),
800
- 'fa fa-expeditedssl' => array('group' => 'brand'),
801
- 'fa fa-facebook' => array('group' => 'brand'),
802
- 'fa fa-facebook-f' => array('group' => 'brand'),
803
- 'fa fa-facebook-official' => array('group' => 'brand'),
804
- 'fa fa-facebook-square' => array('group' => 'brand'),
805
- 'fa fa-firefox' => array('group' => 'brand'),
806
- 'fa fa-flickr' => array('group' => 'brand'),
807
- 'fa fa-fonticons' => array('group' => 'brand'),
808
- 'fa fa-fort-awesome' => array('group' => 'brand'),
809
- 'fa fa-forumbee' => array('group' => 'brand'),
810
- 'fa fa-foursquare' => array('group' => 'brand'),
811
- 'fa fa-ge' => array('group' => 'brand'),
812
- 'fa fa-get-pocket' => array('group' => 'brand'),
813
- 'fa fa-git' => array('group' => 'brand'),
814
- 'fa fa-git-square' => array('group' => 'brand'),
815
- 'fa fa-github' => array('group' => 'brand'),
816
- 'fa fa-github-alt' => array('group' => 'brand'),
817
- 'fa fa-github-square' => array('group' => 'brand'),
818
- 'fa fa-gitlab' => array('group' => 'brand'),
819
- 'fa fa-gittip' => array('group' => 'brand'),
820
- 'fa fa-glide' => array('group' => 'brand'),
821
- 'fa fa-glide-g' => array('group' => 'brand'),
822
- 'fa fa-google' => array('group' => 'brand'),
823
- 'fa fa-google-plus' => array('group' => 'brand'),
824
- 'fa fa-google-plus-square' => array('group' => 'brand'),
825
- 'fa fa-gratipay' => array('group' => 'brand'),
826
- 'fa fa-hacker-news' => array('group' => 'brand'),
827
- 'fa fa-houzz' => array('group' => 'brand'),
828
- 'fa fa-html5' => array('group' => 'brand'),
829
- 'fa fa-instagram' => array('group' => 'brand'),
830
- 'fa fa-internet-explorer' => array('group' => 'brand'),
831
- 'fa fa-ioxhost' => array('group' => 'brand'),
832
- 'fa fa-joomla' => array('group' => 'brand'),
833
- 'fa fa-jsfiddle' => array('group' => 'brand'),
834
- 'fa fa-lastfm' => array('group' => 'brand'),
835
- 'fa fa-lastfm-square' => array('group' => 'brand'),
836
- 'fa fa-leanpub' => array('group' => 'brand'),
837
- 'fa fa-linkedin' => array('group' => 'brand'),
838
- 'fa fa-linkedin-square' => array('group' => 'brand'),
839
- 'fa fa-linux' => array('group' => 'brand'),
840
- 'fa fa-maxcdn' => array('group' => 'brand'),
841
- 'fa fa-meanpath' => array('group' => 'brand'),
842
- 'fa fa-medium' => array('group' => 'brand'),
843
- 'fa fa-mixcloud' => array('group' => 'brand'),
844
- 'fa fa-modx' => array('group' => 'brand'),
845
- 'fa fa-odnoklassniki' => array('group' => 'brand'),
846
- 'fa fa-odnoklassniki-square' => array('group' => 'brand'),
847
- 'fa fa-opencart' => array('group' => 'brand'),
848
- 'fa fa-openid' => array('group' => 'brand'),
849
- 'fa fa-opera' => array('group' => 'brand'),
850
- 'fa fa-optin-monster' => array('group' => 'brand'),
851
- 'fa fa-pagelines' => array('group' => 'brand'),
852
- 'fa fa-pied-piper' => array('group' => 'brand'),
853
- 'fa fa-pied-piper-alt' => array('group' => 'brand'),
854
- 'fa fa-pinterest' => array('group' => 'brand'),
855
- 'fa fa-pinterest-p' => array('group' => 'brand'),
856
- 'fa fa-pinterest-square' => array('group' => 'brand'),
857
- 'fa fa-product-hunt' => array('group' => 'brand'),
858
- 'fa fa-qq' => array('group' => 'brand'),
859
- 'fa fa-ra' => array('group' => 'brand'),
860
- 'fa fa-rebel' => array('group' => 'brand'),
861
- 'fa fa-reddit' => array('group' => 'brand'),
862
- 'fa fa-reddit-alien' => array('group' => 'brand'),
863
- 'fa fa-reddit-square' => array('group' => 'brand'),
864
- 'fa fa-renren' => array('group' => 'brand'),
865
- 'fa fa-safari' => array('group' => 'brand'),
866
- 'fa fa-scribd' => array('group' => 'brand'),
867
- 'fa fa-sellsy' => array('group' => 'brand'),
868
- 'fa fa-shirtsinbulk' => array('group' => 'brand'),
869
- 'fa fa-simplybuilt' => array('group' => 'brand'),
870
- 'fa fa-skyatlas' => array('group' => 'brand'),
871
- 'fa fa-skype' => array('group' => 'brand'),
872
- 'fa fa-slack' => array('group' => 'brand'),
873
- 'fa fa-slideshare' => array('group' => 'brand'),
874
- 'fa fa-snapchat' => array('group' => 'brand'),
875
- 'fa fa-snapchat-ghost' => array('group' => 'brand'),
876
- 'fa fa-snapchat-square' => array('group' => 'brand'),
877
- 'fa fa-soundcloud' => array('group' => 'brand'),
878
- 'fa fa-spotify' => array('group' => 'brand'),
879
- 'fa fa-stack-exchange' => array('group' => 'brand'),
880
- 'fa fa-stack-overflow' => array('group' => 'brand'),
881
- 'fa fa-steam' => array('group' => 'brand'),
882
- 'fa fa-steam-square' => array('group' => 'brand'),
883
- 'fa fa-stumbleupon' => array('group' => 'brand'),
884
- 'fa fa-stumbleupon-circle' => array('group' => 'brand'),
885
- 'fa fa-tencent-weibo' => array('group' => 'brand'),
886
- 'fa fa-trello' => array('group' => 'brand'),
887
- 'fa fa-tripadvisor' => array('group' => 'brand'),
888
- 'fa fa-tumblr' => array('group' => 'brand'),
889
- 'fa fa-tumblr-square' => array('group' => 'brand'),
890
- 'fa fa-twitch' => array('group' => 'brand'),
891
- 'fa fa-twitter' => array('group' => 'brand'),
892
- 'fa fa-twitter-square' => array('group' => 'brand'),
893
- 'fa fa-usb' => array('group' => 'brand'),
894
- 'fa fa-viacoin' => array('group' => 'brand'),
895
- 'fa fa-viadeo' => array('group' => 'brand'),
896
- 'fa fa-viadeo-square' => array('group' => 'brand'),
897
- 'fa fa-vimeo' => array('group' => 'brand'),
898
- 'fa fa-vimeo-square' => array('group' => 'brand'),
899
- 'fa fa-vine' => array('group' => 'brand'),
900
- 'fa fa-vk' => array('group' => 'brand'),
901
- 'fa fa-wechat' => array('group' => 'brand'),
902
- 'fa fa-weibo' => array('group' => 'brand'),
903
- 'fa fa-weixin' => array('group' => 'brand'),
904
- 'fa fa-whatsapp' => array('group' => 'brand'),
905
- 'fa fa-wikipedia-w' => array('group' => 'brand'),
906
- 'fa fa-windows' => array('group' => 'brand'),
907
- 'fa fa-wordpress' => array('group' => 'brand'),
908
- 'fa fa-wpbeginner' => array('group' => 'brand'),
909
- 'fa fa-wpforms' => array('group' => 'brand'),
910
- 'fa fa-xing' => array('group' => 'brand'),
911
- 'fa fa-xing-square' => array('group' => 'brand'),
912
- 'fa fa-y-combinator' => array('group' => 'brand'),
913
- 'fa fa-y-combinator-square' => array('group' => 'brand'),
914
- 'fa fa-yahoo' => array('group' => 'brand'),
915
- 'fa fa-yc' => array('group' => 'brand'),
916
- 'fa fa-yc-square' => array('group' => 'brand'),
917
- 'fa fa-yelp' => array('group' => 'brand'),
918
- 'fa fa-youtube' => array('group' => 'brand'),
919
- 'fa fa-youtube-square' => array('group' => 'brand'),
920
- 'fa fa-h-square' => array('group' => 'medical'),
921
- 'fa fa-hospital-o' => array('group' => 'medical'),
922
- 'fa fa-medkit' => array('group' => 'medical'),
923
- 'fa fa-stethoscope' => array('group' => 'medical'),
924
- 'fa fa-user-md' => array('group' => 'medical'),
 
 
 
 
 
 
 
 
 
925
  ),
926
  ),
927
  );
201
  'medical' => __('Medical Icons', 'fw'),
202
  ),
203
  'icons' => array(
204
+ 'fa fa-adjust' => array( 'group' => 'web-application' ),
205
+ 'fa fa-american-sign-language-interpreting' => array( 'group' => 'web-application' ),
206
+ 'fa fa-anchor' => array( 'group' => 'web-application' ),
207
+ 'fa fa-archive' => array( 'group' => 'web-application' ),
208
+ 'fa fa-area-chart' => array( 'group' => 'web-application' ),
209
+ 'fa fa-arrows' => array( 'group' => 'web-application' ),
210
+ 'fa fa-arrows-h' => array( 'group' => 'web-application' ),
211
+ 'fa fa-arrows-v' => array( 'group' => 'web-application' ),
212
+ 'fa fa-asl-interpreting' => array( 'group' => 'web-application' ),
213
+ 'fa fa-assistive-listening-systems' => array( 'group' => 'web-application' ),
214
+ 'fa fa-asterisk' => array( 'group' => 'web-application' ),
215
+ 'fa fa-at' => array( 'group' => 'web-application' ),
216
+ 'fa fa-audio-description' => array( 'group' => 'web-application' ),
217
+ 'fa fa-automobile' => array( 'group' => 'web-application' ),
218
+ 'fa fa-balance-scale' => array( 'group' => 'web-application' ),
219
+ 'fa fa-ban' => array( 'group' => 'web-application' ),
220
+ 'fa fa-bank' => array( 'group' => 'web-application' ),
221
+ 'fa fa-bar-chart' => array( 'group' => 'web-application' ),
222
+ 'fa fa-bar-chart-o' => array( 'group' => 'web-application' ),
223
+ 'fa fa-barcode' => array( 'group' => 'web-application' ),
224
+ 'fa fa-bars' => array( 'group' => 'web-application' ),
225
+ 'fa fa-battery-0' => array( 'group' => 'web-application' ),
226
+ 'fa fa-battery-1' => array( 'group' => 'web-application' ),
227
+ 'fa fa-battery-2' => array( 'group' => 'web-application' ),
228
+ 'fa fa-battery-3' => array( 'group' => 'web-application' ),
229
+ 'fa fa-battery-4' => array( 'group' => 'web-application' ),
230
+ 'fa fa-battery-empty' => array( 'group' => 'web-application' ),
231
+ 'fa fa-battery-full' => array( 'group' => 'web-application' ),
232
+ 'fa fa-battery-half' => array( 'group' => 'web-application' ),
233
+ 'fa fa-battery-quarter' => array( 'group' => 'web-application' ),
234
+ 'fa fa-battery-three-quarters' => array( 'group' => 'web-application' ),
235
+ 'fa fa-bed' => array( 'group' => 'web-application' ),
236
+ 'fa fa-beer' => array( 'group' => 'web-application' ),
237
+ 'fa fa-bell' => array( 'group' => 'web-application' ),
238
+ 'fa fa-bell-o' => array( 'group' => 'web-application' ),
239
+ 'fa fa-bell-slash' => array( 'group' => 'web-application' ),
240
+ 'fa fa-bell-slash-o' => array( 'group' => 'web-application' ),
241
+ 'fa fa-bicycle' => array( 'group' => 'web-application' ),
242
+ 'fa fa-binoculars' => array( 'group' => 'web-application' ),
243
+ 'fa fa-birthday-cake' => array( 'group' => 'web-application' ),
244
+ 'fa fa-blind' => array( 'group' => 'web-application' ),
245
+ 'fa fa-bluetooth' => array( 'group' => 'web-application' ),
246
+ 'fa fa-bluetooth-b' => array( 'group' => 'web-application' ),
247
+ 'fa fa-bolt' => array( 'group' => 'web-application' ),
248
+ 'fa fa-bomb' => array( 'group' => 'web-application' ),
249
+ 'fa fa-book' => array( 'group' => 'web-application' ),
250
+ 'fa fa-bookmark' => array( 'group' => 'web-application' ),
251
+ 'fa fa-bookmark-o' => array( 'group' => 'web-application' ),
252
+ 'fa fa-braille' => array( 'group' => 'web-application' ),
253
+ 'fa fa-briefcase' => array( 'group' => 'web-application' ),
254
+ 'fa fa-bug' => array( 'group' => 'web-application' ),
255
+ 'fa fa-building' => array( 'group' => 'web-application' ),
256
+ 'fa fa-building-o' => array( 'group' => 'web-application' ),
257
+ 'fa fa-bullhorn' => array( 'group' => 'web-application' ),
258
+ 'fa fa-bullseye' => array( 'group' => 'web-application' ),
259
+ 'fa fa-bus' => array( 'group' => 'web-application' ),
260
+ 'fa fa-cab' => array( 'group' => 'web-application' ),
261
+ 'fa fa-calculator' => array( 'group' => 'web-application' ),
262
+ 'fa fa-calendar' => array( 'group' => 'web-application' ),
263
+ 'fa fa-calendar-check-o' => array( 'group' => 'web-application' ),
264
+ 'fa fa-calendar-minus-o' => array( 'group' => 'web-application' ),
265
+ 'fa fa-calendar-o' => array( 'group' => 'web-application' ),
266
+ 'fa fa-calendar-plus-o' => array( 'group' => 'web-application' ),
267
+ 'fa fa-calendar-times-o' => array( 'group' => 'web-application' ),
268
+ 'fa fa-camera' => array( 'group' => 'web-application' ),
269
+ 'fa fa-camera-retro' => array( 'group' => 'web-application' ),
270
+ 'fa fa-car' => array( 'group' => 'web-application' ),
271
+ 'fa fa-caret-square-o-down' => array( 'group' => 'web-application' ),
272
+ 'fa fa-caret-square-o-left' => array( 'group' => 'web-application' ),
273
+ 'fa fa-caret-square-o-right' => array( 'group' => 'web-application' ),
274
+ 'fa fa-caret-square-o-up' => array( 'group' => 'web-application' ),
275
+ 'fa fa-cart-arrow-down' => array( 'group' => 'web-application' ),
276
+ 'fa fa-cart-plus' => array( 'group' => 'web-application' ),
277
+ 'fa fa-cc' => array( 'group' => 'web-application' ),
278
+ 'fa fa-certificate' => array( 'group' => 'web-application' ),
279
+ 'fa fa-check' => array( 'group' => 'web-application' ),
280
+ 'fa fa-check-circle' => array( 'group' => 'web-application' ),
281
+ 'fa fa-check-circle-o' => array( 'group' => 'web-application' ),
282
+ 'fa fa-check-square' => array( 'group' => 'web-application' ),
283
+ 'fa fa-check-square-o' => array( 'group' => 'web-application' ),
284
+ 'fa fa-child' => array( 'group' => 'web-application' ),
285
+ 'fa fa-circle' => array( 'group' => 'web-application' ),
286
+ 'fa fa-circle-o' => array( 'group' => 'web-application' ),
287
+ 'fa fa-circle-o-notch' => array( 'group' => 'web-application' ),
288
+ 'fa fa-circle-thin' => array( 'group' => 'web-application' ),
289
+ 'fa fa-clock-o' => array( 'group' => 'web-application' ),
290
+ 'fa fa-clone' => array( 'group' => 'web-application' ),
291
+ 'fa fa-close' => array( 'group' => 'web-application' ),
292
+ 'fa fa-cloud' => array( 'group' => 'web-application' ),
293
+ 'fa fa-cloud-download' => array( 'group' => 'web-application' ),
294
+ 'fa fa-cloud-upload' => array( 'group' => 'web-application' ),
295
+ 'fa fa-code' => array( 'group' => 'web-application' ),
296
+ 'fa fa-code-fork' => array( 'group' => 'web-application' ),
297
+ 'fa fa-coffee' => array( 'group' => 'web-application' ),
298
+ 'fa fa-cog' => array( 'group' => 'web-application' ),
299
+ 'fa fa-cogs' => array( 'group' => 'web-application' ),
300
+ 'fa fa-comment' => array( 'group' => 'web-application' ),
301
+ 'fa fa-comment-o' => array( 'group' => 'web-application' ),
302
+ 'fa fa-commenting' => array( 'group' => 'web-application' ),
303
+ 'fa fa-commenting-o' => array( 'group' => 'web-application' ),
304
+ 'fa fa-comments' => array( 'group' => 'web-application' ),
305
+ 'fa fa-comments-o' => array( 'group' => 'web-application' ),
306
+ 'fa fa-compass' => array( 'group' => 'web-application' ),
307
+ 'fa fa-copyright' => array( 'group' => 'web-application' ),
308
+ 'fa fa-creative-commons' => array( 'group' => 'web-application' ),
309
+ 'fa fa-credit-card' => array( 'group' => 'web-application' ),
310
+ 'fa fa-credit-card-alt' => array( 'group' => 'web-application' ),
311
+ 'fa fa-crop' => array( 'group' => 'web-application' ),
312
+ 'fa fa-crosshairs' => array( 'group' => 'web-application' ),
313
+ 'fa fa-cube' => array( 'group' => 'web-application' ),
314
+ 'fa fa-cubes' => array( 'group' => 'web-application' ),
315
+ 'fa fa-cutlery' => array( 'group' => 'web-application' ),
316
+ 'fa fa-dashboard' => array( 'group' => 'web-application' ),
317
+ 'fa fa-database' => array( 'group' => 'web-application' ),
318
+ 'fa fa-deaf' => array( 'group' => 'web-application' ),
319
+ 'fa fa-deafness' => array( 'group' => 'web-application' ),
320
+ 'fa fa-desktop' => array( 'group' => 'web-application' ),
321
+ 'fa fa-diamond' => array( 'group' => 'web-application' ),
322
+ 'fa fa-dot-circle-o' => array( 'group' => 'web-application' ),
323
+ 'fa fa-download' => array( 'group' => 'web-application' ),
324
+ 'fa fa-edit' => array( 'group' => 'web-application' ),
325
+ 'fa fa-ellipsis-h' => array( 'group' => 'web-application' ),
326
+ 'fa fa-ellipsis-v' => array( 'group' => 'web-application' ),
327
+ 'fa fa-envelope' => array( 'group' => 'web-application' ),
328
+ 'fa fa-envelope-o' => array( 'group' => 'web-application' ),
329
+ 'fa fa-envelope-square' => array( 'group' => 'web-application' ),
330
+ 'fa fa-eraser' => array( 'group' => 'web-application' ),
331
+ 'fa fa-exchange' => array( 'group' => 'web-application' ),
332
+ 'fa fa-exclamation' => array( 'group' => 'web-application' ),
333
+ 'fa fa-exclamation-circle' => array( 'group' => 'web-application' ),
334
+ 'fa fa-exclamation-triangle' => array( 'group' => 'web-application' ),
335
+ 'fa fa-external-link' => array( 'group' => 'web-application' ),
336
+ 'fa fa-external-link-square' => array( 'group' => 'web-application' ),
337
+ 'fa fa-eye' => array( 'group' => 'web-application' ),
338
+ 'fa fa-eye-slash' => array( 'group' => 'web-application' ),
339
+ 'fa fa-eyedropper' => array( 'group' => 'web-application' ),
340
+ 'fa fa-fax' => array( 'group' => 'web-application' ),
341
+ 'fa fa-feed' => array( 'group' => 'web-application' ),
342
+ 'fa fa-female' => array( 'group' => 'web-application' ),
343
+ 'fa fa-fighter-jet' => array( 'group' => 'web-application' ),
344
+ 'fa fa-file-archive-o' => array( 'group' => 'web-application' ),
345
+ 'fa fa-file-audio-o' => array( 'group' => 'web-application' ),
346
+ 'fa fa-file-code-o' => array( 'group' => 'web-application' ),
347
+ 'fa fa-file-excel-o' => array( 'group' => 'web-application' ),
348
+ 'fa fa-file-image-o' => array( 'group' => 'web-application' ),
349
+ 'fa fa-file-movie-o' => array( 'group' => 'web-application' ),
350
+ 'fa fa-file-pdf-o' => array( 'group' => 'web-application' ),
351
+ 'fa fa-file-photo-o' => array( 'group' => 'web-application' ),
352
+ 'fa fa-file-picture-o' => array( 'group' => 'web-application' ),
353
+ 'fa fa-file-powerpoint-o' => array( 'group' => 'web-application' ),
354
+ 'fa fa-file-sound-o' => array( 'group' => 'web-application' ),
355
+ 'fa fa-file-video-o' => array( 'group' => 'web-application' ),
356
+ 'fa fa-file-word-o' => array( 'group' => 'web-application' ),
357
+ 'fa fa-file-zip-o' => array( 'group' => 'web-application' ),
358
+ 'fa fa-film' => array( 'group' => 'web-application' ),
359
+ 'fa fa-filter' => array( 'group' => 'web-application' ),
360
+ 'fa fa-fire' => array( 'group' => 'web-application' ),
361
+ 'fa fa-fire-extinguisher' => array( 'group' => 'web-application' ),
362
+ 'fa fa-flag' => array( 'group' => 'web-application' ),
363
+ 'fa fa-flag-checkered' => array( 'group' => 'web-application' ),
364
+ 'fa fa-flag-o' => array( 'group' => 'web-application' ),
365
+ 'fa fa-flash' => array( 'group' => 'web-application' ),
366
+ 'fa fa-flask' => array( 'group' => 'web-application' ),
367
+ 'fa fa-folder' => array( 'group' => 'web-application' ),
368
+ 'fa fa-folder-o' => array( 'group' => 'web-application' ),
369
+ 'fa fa-folder-open' => array( 'group' => 'web-application' ),
370
+ 'fa fa-folder-open-o' => array( 'group' => 'web-application' ),
371
+ 'fa fa-frown-o' => array( 'group' => 'web-application' ),
372
+ 'fa fa-futbol-o' => array( 'group' => 'web-application' ),
373
+ 'fa fa-gamepad' => array( 'group' => 'web-application' ),
374
+ 'fa fa-gavel' => array( 'group' => 'web-application' ),
375
+ 'fa fa-gear' => array( 'group' => 'web-application' ),
376
+ 'fa fa-gears' => array( 'group' => 'web-application' ),
377
+ 'fa fa-gift' => array( 'group' => 'web-application' ),
378
+ 'fa fa-glass' => array( 'group' => 'web-application' ),
379
+ 'fa fa-globe' => array( 'group' => 'web-application' ),
380
+ 'fa fa-graduation-cap' => array( 'group' => 'web-application' ),
381
+ 'fa fa-group' => array( 'group' => 'web-application' ),
382
+ 'fa fa-hand-grab-o' => array( 'group' => 'web-application' ),
383
+ 'fa fa-hand-lizard-o' => array( 'group' => 'web-application' ),
384
+ 'fa fa-hand-paper-o' => array( 'group' => 'web-application' ),
385
+ 'fa fa-hand-peace-o' => array( 'group' => 'web-application' ),
386
+ 'fa fa-hand-pointer-o' => array( 'group' => 'web-application' ),
387
+ 'fa fa-hand-rock-o' => array( 'group' => 'web-application' ),
388
+ 'fa fa-hand-scissors-o' => array( 'group' => 'web-application' ),
389
+ 'fa fa-hand-spock-o' => array( 'group' => 'web-application' ),
390
+ 'fa fa-hand-stop-o' => array( 'group' => 'web-application' ),
391
+ 'fa fa-hard-of-hearing' => array( 'group' => 'web-application' ),
392
+ 'fa fa-hashtag' => array( 'group' => 'web-application' ),
393
+ 'fa fa-hdd-o' => array( 'group' => 'web-application' ),
394
+ 'fa fa-headphones' => array( 'group' => 'web-application' ),
395
+ 'fa fa-heart' => array( 'group' => 'web-application' ),
396
+ 'fa fa-heart-o' => array( 'group' => 'web-application' ),
397
+ 'fa fa-heartbeat' => array( 'group' => 'web-application' ),
398
+ 'fa fa-history' => array( 'group' => 'web-application' ),
399
+ 'fa fa-home' => array( 'group' => 'web-application' ),
400
+ 'fa fa-hotel' => array( 'group' => 'web-application' ),
401
+ 'fa fa-hourglass' => array( 'group' => 'web-application' ),
402
+ 'fa fa-hourglass-1' => array( 'group' => 'web-application' ),
403
+ 'fa fa-hourglass-2' => array( 'group' => 'web-application' ),
404
+ 'fa fa-hourglass-3' => array( 'group' => 'web-application' ),
405
+ 'fa fa-hourglass-end' => array( 'group' => 'web-application' ),
406
+ 'fa fa-hourglass-half' => array( 'group' => 'web-application' ),
407
+ 'fa fa-hourglass-o' => array( 'group' => 'web-application' ),
408
+ 'fa fa-hourglass-start' => array( 'group' => 'web-application' ),
409
+ 'fa fa-i-cursor' => array( 'group' => 'web-application' ),
410
+ 'fa fa-image' => array( 'group' => 'web-application' ),
411
+ 'fa fa-inbox' => array( 'group' => 'web-application' ),
412
+ 'fa fa-industry' => array( 'group' => 'web-application' ),
413
+ 'fa fa-info' => array( 'group' => 'web-application' ),
414
+ 'fa fa-info-circle' => array( 'group' => 'web-application' ),
415
+ 'fa fa-institution' => array( 'group' => 'web-application' ),
416
+ 'fa fa-key' => array( 'group' => 'web-application' ),
417
+ 'fa fa-keyboard-o' => array( 'group' => 'web-application' ),
418
+ 'fa fa-language' => array( 'group' => 'web-application' ),
419
+ 'fa fa-laptop' => array( 'group' => 'web-application' ),
420
+ 'fa fa-leaf' => array( 'group' => 'web-application' ),
421
+ 'fa fa-legal' => array( 'group' => 'web-application' ),
422
+ 'fa fa-lemon-o' => array( 'group' => 'web-application' ),
423
+ 'fa fa-level-down' => array( 'group' => 'web-application' ),
424
+ 'fa fa-level-up' => array( 'group' => 'web-application' ),
425
+ 'fa fa-life-bouy' => array( 'group' => 'web-application' ),
426
+ 'fa fa-life-buoy' => array( 'group' => 'web-application' ),
427
+ 'fa fa-life-ring' => array( 'group' => 'web-application' ),
428
+ 'fa fa-life-saver' => array( 'group' => 'web-application' ),
429
+ 'fa fa-lightbulb-o' => array( 'group' => 'web-application' ),
430
+ 'fa fa-line-chart' => array( 'group' => 'web-application' ),
431
+ 'fa fa-location-arrow' => array( 'group' => 'web-application' ),
432
+ 'fa fa-lock' => array( 'group' => 'web-application' ),
433
+ 'fa fa-low-vision' => array( 'group' => 'web-application' ),
434
+ 'fa fa-magic' => array( 'group' => 'web-application' ),
435
+ 'fa fa-magnet' => array( 'group' => 'web-application' ),
436
+ 'fa fa-mail-forward' => array( 'group' => 'web-application' ),
437
+ 'fa fa-mail-reply' => array( 'group' => 'web-application' ),
438
+ 'fa fa-mail-reply-all' => array( 'group' => 'web-application' ),
439
+ 'fa fa-male' => array( 'group' => 'web-application' ),
440
+ 'fa fa-map' => array( 'group' => 'web-application' ),
441
+ 'fa fa-map-marker' => array( 'group' => 'web-application' ),
442
+ 'fa fa-map-o' => array( 'group' => 'web-application' ),
443
+ 'fa fa-map-pin' => array( 'group' => 'web-application' ),
444
+ 'fa fa-map-signs' => array( 'group' => 'web-application' ),
445
+ 'fa fa-meh-o' => array( 'group' => 'web-application' ),
446
+ 'fa fa-microphone' => array( 'group' => 'web-application' ),
447
+ 'fa fa-microphone-slash' => array( 'group' => 'web-application' ),
448
+ 'fa fa-minus' => array( 'group' => 'web-application' ),
449
+ 'fa fa-minus-circle' => array( 'group' => 'web-application' ),
450
+ 'fa fa-minus-square' => array( 'group' => 'web-application' ),
451
+ 'fa fa-minus-square-o' => array( 'group' => 'web-application' ),
452
+ 'fa fa-mobile' => array( 'group' => 'web-application' ),
453
+ 'fa fa-mobile-phone' => array( 'group' => 'web-application' ),
454
+ 'fa fa-money' => array( 'group' => 'web-application' ),
455
+ 'fa fa-moon-o' => array( 'group' => 'web-application' ),
456
+ 'fa fa-mortar-board' => array( 'group' => 'web-application' ),
457
+ 'fa fa-motorcycle' => array( 'group' => 'web-application' ),
458
+ 'fa fa-mouse-pointer' => array( 'group' => 'web-application' ),
459
+ 'fa fa-music' => array( 'group' => 'web-application' ),
460
+ 'fa fa-navicon' => array( 'group' => 'web-application' ),
461
+ 'fa fa-newspaper-o' => array( 'group' => 'web-application' ),
462
+ 'fa fa-object-group' => array( 'group' => 'web-application' ),
463
+ 'fa fa-object-ungroup' => array( 'group' => 'web-application' ),
464
+ 'fa fa-paint-brush' => array( 'group' => 'web-application' ),
465
+ 'fa fa-paper-plane' => array( 'group' => 'web-application' ),
466
+ 'fa fa-paper-plane-o' => array( 'group' => 'web-application' ),
467
+ 'fa fa-paw' => array( 'group' => 'web-application' ),
468
+ 'fa fa-pencil' => array( 'group' => 'web-application' ),
469
+ 'fa fa-pencil-square' => array( 'group' => 'web-application' ),
470
+ 'fa fa-pencil-square-o' => array( 'group' => 'web-application' ),
471
+ 'fa fa-percent' => array( 'group' => 'web-application' ),
472
+ 'fa fa-phone' => array( 'group' => 'web-application' ),
473
+ 'fa fa-phone-square' => array( 'group' => 'web-application' ),
474
+ 'fa fa-photo' => array( 'group' => 'web-application' ),
475
+ 'fa fa-picture-o' => array( 'group' => 'web-application' ),
476
+ 'fa fa-pie-chart' => array( 'group' => 'web-application' ),
477
+ 'fa fa-plane' => array( 'group' => 'web-application' ),
478
+ 'fa fa-plug' => array( 'group' => 'web-application' ),
479
+ 'fa fa-plus' => array( 'group' => 'web-application' ),
480
+ 'fa fa-plus-circle' => array( 'group' => 'web-application' ),
481
+ 'fa fa-plus-square' => array( 'group' => 'web-application' ),
482
+ 'fa fa-plus-square-o' => array( 'group' => 'web-application' ),
483
+ 'fa fa-power-off' => array( 'group' => 'web-application' ),
484
+ 'fa fa-print' => array( 'group' => 'web-application' ),
485
+ 'fa fa-puzzle-piece' => array( 'group' => 'web-application' ),
486
+ 'fa fa-qrcode' => array( 'group' => 'web-application' ),
487
+ 'fa fa-question' => array( 'group' => 'web-application' ),
488
+ 'fa fa-question-circle' => array( 'group' => 'web-application' ),
489
+ 'fa fa-question-circle-o' => array( 'group' => 'web-application' ),
490
+ 'fa fa-quote-left' => array( 'group' => 'web-application' ),
491
+ 'fa fa-quote-right' => array( 'group' => 'web-application' ),
492
+ 'fa fa-random' => array( 'group' => 'web-application' ),
493
+ 'fa fa-recycle' => array( 'group' => 'web-application' ),
494
+ 'fa fa-refresh' => array( 'group' => 'web-application' ),
495
+ 'fa fa-registered' => array( 'group' => 'web-application' ),
496
+ 'fa fa-remove' => array( 'group' => 'web-application' ),
497
+ 'fa fa-reorder' => array( 'group' => 'web-application' ),
498
+ 'fa fa-reply' => array( 'group' => 'web-application' ),
499
+ 'fa fa-reply-all' => array( 'group' => 'web-application' ),
500
+ 'fa fa-retweet' => array( 'group' => 'web-application' ),
501
+ 'fa fa-road' => array( 'group' => 'web-application' ),
502
+ 'fa fa-rocket' => array( 'group' => 'web-application' ),
503
+ 'fa fa-rss' => array( 'group' => 'web-application' ),
504
+ 'fa fa-rss-square' => array( 'group' => 'web-application' ),
505
+ 'fa fa-search' => array( 'group' => 'web-application' ),
506
+ 'fa fa-search-minus' => array( 'group' => 'web-application' ),
507
+ 'fa fa-search-plus' => array( 'group' => 'web-application' ),
508
+ 'fa fa-send' => array( 'group' => 'web-application' ),
509
+ 'fa fa-send-o' => array( 'group' => 'web-application' ),
510
+ 'fa fa-server' => array( 'group' => 'web-application' ),
511
+ 'fa fa-share' => array( 'group' => 'web-application' ),
512
+ 'fa fa-share-alt' => array( 'group' => 'web-application' ),
513
+ 'fa fa-share-alt-square' => array( 'group' => 'web-application' ),
514
+ 'fa fa-share-square' => array( 'group' => 'web-application' ),
515
+ 'fa fa-share-square-o' => array( 'group' => 'web-application' ),
516
+ 'fa fa-shield' => array( 'group' => 'web-application' ),
517
+ 'fa fa-ship' => array( 'group' => 'web-application' ),
518
+ 'fa fa-shopping-bag' => array( 'group' => 'web-application' ),
519
+ 'fa fa-shopping-basket' => array( 'group' => 'web-application' ),
520
+ 'fa fa-shopping-cart' => array( 'group' => 'web-application' ),
521
+ 'fa fa-sign-in' => array( 'group' => 'web-application' ),
522
+ 'fa fa-sign-language' => array( 'group' => 'web-application' ),
523
+ 'fa fa-sign-out' => array( 'group' => 'web-application' ),
524
+ 'fa fa-signal' => array( 'group' => 'web-application' ),
525
+ 'fa fa-signing' => array( 'group' => 'web-application' ),
526
+ 'fa fa-sitemap' => array( 'group' => 'web-application' ),
527
+ 'fa fa-sliders' => array( 'group' => 'web-application' ),
528
+ 'fa fa-smile-o' => array( 'group' => 'web-application' ),
529
+ 'fa fa-soccer-ball-o' => array( 'group' => 'web-application' ),
530
+ 'fa fa-sort' => array( 'group' => 'web-application' ),
531
+ 'fa fa-sort-alpha-asc' => array( 'group' => 'web-application' ),
532
+ 'fa fa-sort-alpha-desc' => array( 'group' => 'web-application' ),
533
+ 'fa fa-sort-amount-asc' => array( 'group' => 'web-application' ),
534
+ 'fa fa-sort-amount-desc' => array( 'group' => 'web-application' ),
535
+ 'fa fa-sort-asc' => array( 'group' => 'web-application' ),
536
+ 'fa fa-sort-desc' => array( 'group' => 'web-application' ),
537
+ 'fa fa-sort-down' => array( 'group' => 'web-application' ),
538
+ 'fa fa-sort-numeric-asc' => array( 'group' => 'web-application' ),
539
+ 'fa fa-sort-numeric-desc' => array( 'group' => 'web-application' ),
540
+ 'fa fa-sort-up' => array( 'group' => 'web-application' ),
541
+ 'fa fa-space-shuttle' => array( 'group' => 'web-application' ),
542
+ //'fa fa-spinner' => array( 'group' => 'web-application' ),
543
+ 'fa fa-spoon' => array( 'group' => 'web-application' ),
544
+ 'fa fa-square' => array( 'group' => 'web-application' ),
545
+ 'fa fa-square-o' => array( 'group' => 'web-application' ),
546
+ 'fa fa-star' => array( 'group' => 'web-application' ),
547
+ 'fa fa-star-half' => array( 'group' => 'web-application' ),
548
+ 'fa fa-star-half-empty' => array( 'group' => 'web-application' ),
549
+ 'fa fa-star-half-full' => array( 'group' => 'web-application' ),
550
+ 'fa fa-star-half-o' => array( 'group' => 'web-application' ),
551
+ 'fa fa-star-o' => array( 'group' => 'web-application' ),
552
+ 'fa fa-sticky-note' => array( 'group' => 'web-application' ),
553
+ 'fa fa-sticky-note-o' => array( 'group' => 'web-application' ),
554
+ 'fa fa-street-view' => array( 'group' => 'web-application' ),
555
+ 'fa fa-suitcase' => array( 'group' => 'web-application' ),
556
+ 'fa fa-sun-o' => array( 'group' => 'web-application' ),
557
+ 'fa fa-support' => array( 'group' => 'web-application' ),
558
+ 'fa fa-tablet' => array( 'group' => 'web-application' ),
559
+ 'fa fa-tachometer' => array( 'group' => 'web-application' ),
560
+ 'fa fa-tag' => array( 'group' => 'web-application' ),
561
+ 'fa fa-tags' => array( 'group' => 'web-application' ),
562
+ 'fa fa-tasks' => array( 'group' => 'web-application' ),
563
+ 'fa fa-taxi' => array( 'group' => 'web-application' ),
564
+ 'fa fa-television' => array( 'group' => 'web-application' ),
565
+ 'fa fa-terminal' => array( 'group' => 'web-application' ),
566
+ 'fa fa-thumb-tack' => array( 'group' => 'web-application' ),
567
+ 'fa fa-thumbs-down' => array( 'group' => 'web-application' ),
568
+ 'fa fa-thumbs-o-down' => array( 'group' => 'web-application' ),
569
+ 'fa fa-thumbs-o-up' => array( 'group' => 'web-application' ),
570
+ 'fa fa-thumbs-up' => array( 'group' => 'web-application' ),
571
+ 'fa fa-ticket' => array( 'group' => 'web-application' ),
572
+ 'fa fa-times' => array( 'group' => 'web-application' ),
573
+ 'fa fa-times-circle' => array( 'group' => 'web-application' ),
574
+ 'fa fa-times-circle-o' => array( 'group' => 'web-application' ),
575
+ 'fa fa-tint' => array( 'group' => 'web-application' ),
576
+ 'fa fa-toggle-down' => array( 'group' => 'web-application' ),
577
+ 'fa fa-toggle-left' => array( 'group' => 'web-application' ),
578
+ 'fa fa-toggle-off' => array( 'group' => 'web-application' ),
579
+ 'fa fa-toggle-on' => array( 'group' => 'web-application' ),
580
+ 'fa fa-toggle-right' => array( 'group' => 'web-application' ),
581
+ 'fa fa-toggle-up' => array( 'group' => 'web-application' ),
582
+ 'fa fa-trademark' => array( 'group' => 'web-application' ),
583
+ 'fa fa-trash' => array( 'group' => 'web-application' ),
584
+ 'fa fa-trash-o' => array( 'group' => 'web-application' ),
585
+ 'fa fa-tree' => array( 'group' => 'web-application' ),
586
+ 'fa fa-trophy' => array( 'group' => 'web-application' ),
587
+ 'fa fa-truck' => array( 'group' => 'web-application' ),
588
+ 'fa fa-tty' => array( 'group' => 'web-application' ),
589
+ 'fa fa-tv' => array( 'group' => 'web-application' ),
590
+ 'fa fa-umbrella' => array( 'group' => 'web-application' ),
591
+ 'fa fa-universal-access' => array( 'group' => 'web-application' ),
592
+ 'fa fa-university' => array( 'group' => 'web-application' ),
593
+ 'fa fa-unlock' => array( 'group' => 'web-application' ),
594
+ 'fa fa-unlock-alt' => array( 'group' => 'web-application' ),
595
+ 'fa fa-unsorted' => array( 'group' => 'web-application' ),
596
+ 'fa fa-upload' => array( 'group' => 'web-application' ),
597
+ 'fa fa-user' => array( 'group' => 'web-application' ),
598
+ 'fa fa-user-plus' => array( 'group' => 'web-application' ),
599
+ 'fa fa-user-secret' => array( 'group' => 'web-application' ),
600
+ 'fa fa-user-times' => array( 'group' => 'web-application' ),
601
+ 'fa fa-users' => array( 'group' => 'web-application' ),
602
+ 'fa fa-video-camera' => array( 'group' => 'web-application' ),
603
+ 'fa fa-volume-control-phone' => array( 'group' => 'web-application' ),
604
+ 'fa fa-volume-down' => array( 'group' => 'web-application' ),
605
+ 'fa fa-volume-off' => array( 'group' => 'web-application' ),
606
+ 'fa fa-volume-up' => array( 'group' => 'web-application' ),
607
+ 'fa fa-warning' => array( 'group' => 'web-application' ),
608
+ 'fa fa-wheelchair' => array( 'group' => 'web-application' ),
609
+ 'fa fa-wheelchair-alt' => array( 'group' => 'web-application' ),
610
+ 'fa fa-wifi' => array( 'group' => 'web-application' ),
611
+ 'fa fa-wrench' => array( 'group' => 'web-application' ),
612
+ 'fa fa-hand-o-down' => array( 'group' => 'hand' ),
613
+ 'fa fa-hand-o-left' => array( 'group' => 'hand' ),
614
+ 'fa fa-hand-o-right' => array( 'group' => 'hand' ),
615
+ 'fa fa-hand-o-up' => array( 'group' => 'hand' ),
616
+ 'fa fa-ambulance' => array( 'group' => 'transportation' ),
617
+ 'fa fa-subway' => array( 'group' => 'transportation' ),
618
+ 'fa fa-train' => array( 'group' => 'transportation' ),
619
+ 'fa fa-genderless' => array( 'group' => 'gender' ),
620
+ 'fa fa-intersex' => array( 'group' => 'gender' ),
621
+ 'fa fa-mars' => array( 'group' => 'gender' ),
622
+ 'fa fa-mars-double' => array( 'group' => 'gender' ),
623
+ 'fa fa-mars-stroke' => array( 'group' => 'gender' ),
624
+ 'fa fa-mars-stroke-h' => array( 'group' => 'gender' ),
625
+ 'fa fa-mars-stroke-v' => array( 'group' => 'gender' ),
626
+ 'fa fa-mercury' => array( 'group' => 'gender' ),
627
+ 'fa fa-neuter' => array( 'group' => 'gender' ),
628
+ 'fa fa-transgender' => array( 'group' => 'gender' ),
629
+ 'fa fa-transgender-alt' => array( 'group' => 'gender' ),
630
+ 'fa fa-venus' => array( 'group' => 'gender' ),
631
+ 'fa fa-venus-double' => array( 'group' => 'gender' ),
632
+ 'fa fa-venus-mars' => array( 'group' => 'gender' ),
633
+ 'fa fa-file' => array( 'group' => 'file-type' ),
634
+ 'fa fa-file-o' => array( 'group' => 'file-type' ),
635
+ 'fa fa-file-text' => array( 'group' => 'file-type' ),
636
+ 'fa fa-file-text-o' => array( 'group' => 'file-type' ),
637
+ 'fa fa-cc-amex' => array( 'group' => 'payment' ),
638
+ 'fa fa-cc-diners-club' => array( 'group' => 'payment' ),
639
+ 'fa fa-cc-discover' => array( 'group' => 'payment' ),
640
+ 'fa fa-cc-jcb' => array( 'group' => 'payment' ),
641
+ 'fa fa-cc-mastercard' => array( 'group' => 'payment' ),
642
+ 'fa fa-cc-paypal' => array( 'group' => 'payment' ),
643
+ 'fa fa-cc-stripe' => array( 'group' => 'payment' ),
644
+ 'fa fa-cc-visa' => array( 'group' => 'payment' ),
645
+ 'fa fa-google-wallet' => array( 'group' => 'payment' ),
646
+ 'fa fa-paypal' => array( 'group' => 'payment' ),
647
+ 'fa fa-bitcoin' => array( 'group' => 'currency' ),
648
+ 'fa fa-btc' => array( 'group' => 'currency' ),
649
+ 'fa fa-cny' => array( 'group' => 'currency' ),
650
+ 'fa fa-dollar' => array( 'group' => 'currency' ),
651
+ 'fa fa-eur' => array( 'group' => 'currency' ),
652
+ 'fa fa-euro' => array( 'group' => 'currency' ),
653
+ 'fa fa-gbp' => array( 'group' => 'currency' ),
654
+ 'fa fa-gg' => array( 'group' => 'currency' ),
655
+ 'fa fa-gg-circle' => array( 'group' => 'currency' ),
656
+ 'fa fa-ils' => array( 'group' => 'currency' ),
657
+ 'fa fa-inr' => array( 'group' => 'currency' ),
658
+ 'fa fa-jpy' => array( 'group' => 'currency' ),
659
+ 'fa fa-krw' => array( 'group' => 'currency' ),
660
+ 'fa fa-rmb' => array( 'group' => 'currency' ),
661
+ 'fa fa-rouble' => array( 'group' => 'currency' ),
662
+ 'fa fa-rub' => array( 'group' => 'currency' ),
663
+ 'fa fa-ruble' => array( 'group' => 'currency' ),
664
+ 'fa fa-rupee' => array( 'group' => 'currency' ),
665
+ 'fa fa-shekel' => array( 'group' => 'currency' ),
666
+ 'fa fa-sheqel' => array( 'group' => 'currency' ),
667
+ 'fa fa-try' => array( 'group' => 'currency' ),
668
+ 'fa fa-turkish-lira' => array( 'group' => 'currency' ),
669
+ 'fa fa-usd' => array( 'group' => 'currency' ),
670
+ 'fa fa-won' => array( 'group' => 'currency' ),
671
+ 'fa fa-yen' => array( 'group' => 'currency' ),
672
+ 'fa fa-align-center' => array( 'group' => 'text-editor' ),
673
+ 'fa fa-align-justify' => array( 'group' => 'text-editor' ),
674
+ 'fa fa-align-left' => array( 'group' => 'text-editor' ),
675
+ 'fa fa-align-right' => array( 'group' => 'text-editor' ),
676
+ 'fa fa-bold' => array( 'group' => 'text-editor' ),
677
+ 'fa fa-chain' => array( 'group' => 'text-editor' ),
678
+ 'fa fa-chain-broken' => array( 'group' => 'text-editor' ),
679
+ 'fa fa-clipboard' => array( 'group' => 'text-editor' ),
680
+ 'fa fa-columns' => array( 'group' => 'text-editor' ),
681
+ 'fa fa-copy' => array( 'group' => 'text-editor' ),
682
+ 'fa fa-cut' => array( 'group' => 'text-editor' ),
683
+ 'fa fa-dedent' => array( 'group' => 'text-editor' ),
684
+ 'fa fa-files-o' => array( 'group' => 'text-editor' ),
685
+ 'fa fa-floppy-o' => array( 'group' => 'text-editor' ),
686
+ 'fa fa-font' => array( 'group' => 'text-editor' ),
687
+ 'fa fa-header' => array( 'group' => 'text-editor' ),
688
+ 'fa fa-indent' => array( 'group' => 'text-editor' ),
689
+ 'fa fa-italic' => array( 'group' => 'text-editor' ),
690
+ 'fa fa-link' => array( 'group' => 'text-editor' ),
691
+ 'fa fa-list' => array( 'group' => 'text-editor' ),
692
+ 'fa fa-list-alt' => array( 'group' => 'text-editor' ),
693
+ 'fa fa-list-ol' => array( 'group' => 'text-editor' ),
694
+ 'fa fa-list-ul' => array( 'group' => 'text-editor' ),
695
+ 'fa fa-outdent' => array( 'group' => 'text-editor' ),
696
+ 'fa fa-paperclip' => array( 'group' => 'text-editor' ),
697
+ 'fa fa-paragraph' => array( 'group' => 'text-editor' ),
698
+ 'fa fa-paste' => array( 'group' => 'text-editor' ),
699
+ 'fa fa-repeat' => array( 'group' => 'text-editor' ),
700
+ 'fa fa-rotate-left' => array( 'group' => 'text-editor' ),
701
+ 'fa fa-rotate-right' => array( 'group' => 'text-editor' ),
702
+ 'fa fa-save' => array( 'group' => 'text-editor' ),
703
+ 'fa fa-scissors' => array( 'group' => 'text-editor' ),
704
+ 'fa fa-strikethrough' => array( 'group' => 'text-editor' ),
705
+ 'fa fa-subscript' => array( 'group' => 'text-editor' ),
706
+ 'fa fa-superscript' => array( 'group' => 'text-editor' ),
707
+ 'fa fa-table' => array( 'group' => 'text-editor' ),
708
+ 'fa fa-text-height' => array( 'group' => 'text-editor' ),
709
+ 'fa fa-text-width' => array( 'group' => 'text-editor' ),
710
+ 'fa fa-th' => array( 'group' => 'text-editor' ),
711
+ 'fa fa-th-large' => array( 'group' => 'text-editor' ),
712
+ 'fa fa-th-list' => array( 'group' => 'text-editor' ),
713
+ 'fa fa-underline' => array( 'group' => 'text-editor' ),
714
+ 'fa fa-undo' => array( 'group' => 'text-editor' ),
715
+ 'fa fa-unlink' => array( 'group' => 'text-editor' ),
716
+ 'fa fa-angle-double-down' => array( 'group' => 'directional' ),
717
+ 'fa fa-angle-double-left' => array( 'group' => 'directional' ),
718
+ 'fa fa-angle-double-right' => array( 'group' => 'directional' ),
719
+ 'fa fa-angle-double-up' => array( 'group' => 'directional' ),
720
+ 'fa fa-angle-down' => array( 'group' => 'directional' ),
721
+ 'fa fa-angle-left' => array( 'group' => 'directional' ),
722
+ 'fa fa-angle-right' => array( 'group' => 'directional' ),
723
+ 'fa fa-angle-up' => array( 'group' => 'directional' ),
724
+ 'fa fa-arrow-circle-down' => array( 'group' => 'directional' ),
725
+ 'fa fa-arrow-circle-left' => array( 'group' => 'directional' ),
726
+ 'fa fa-arrow-circle-o-down' => array( 'group' => 'directional' ),
727
+ 'fa fa-arrow-circle-o-left' => array( 'group' => 'directional' ),
728
+ 'fa fa-arrow-circle-o-right' => array( 'group' => 'directional' ),
729
+ 'fa fa-arrow-circle-o-up' => array( 'group' => 'directional' ),
730
+ 'fa fa-arrow-circle-right' => array( 'group' => 'directional' ),
731
+ 'fa fa-arrow-circle-up' => array( 'group' => 'directional' ),
732
+ 'fa fa-arrow-down' => array( 'group' => 'directional' ),
733
+ 'fa fa-arrow-left' => array( 'group' => 'directional' ),
734
+ 'fa fa-arrow-right' => array( 'group' => 'directional' ),
735
+ 'fa fa-arrow-up' => array( 'group' => 'directional' ),
736
+ 'fa fa-arrows-alt' => array( 'group' => 'directional' ),
737
+ 'fa fa-caret-down' => array( 'group' => 'directional' ),
738
+ 'fa fa-caret-left' => array( 'group' => 'directional' ),
739
+ 'fa fa-caret-right' => array( 'group' => 'directional' ),
740
+ 'fa fa-caret-up' => array( 'group' => 'directional' ),
741
+ 'fa fa-chevron-circle-down' => array( 'group' => 'directional' ),
742
+ 'fa fa-chevron-circle-left' => array( 'group' => 'directional' ),
743
+ 'fa fa-chevron-circle-right' => array( 'group' => 'directional' ),
744
+ 'fa fa-chevron-circle-up' => array( 'group' => 'directional' ),
745
+ 'fa fa-chevron-down' => array( 'group' => 'directional' ),
746
+ 'fa fa-chevron-left' => array( 'group' => 'directional' ),
747
+ 'fa fa-chevron-right' => array( 'group' => 'directional' ),
748
+ 'fa fa-chevron-up' => array( 'group' => 'directional' ),
749
+ 'fa fa-long-arrow-down' => array( 'group' => 'directional' ),
750
+ 'fa fa-long-arrow-left' => array( 'group' => 'directional' ),
751
+ 'fa fa-long-arrow-right' => array( 'group' => 'directional' ),
752
+ 'fa fa-long-arrow-up' => array( 'group' => 'directional' ),
753
+ 'fa fa-backward' => array( 'group' => 'video-player' ),
754
+ 'fa fa-compress' => array( 'group' => 'video-player' ),
755
+ 'fa fa-eject' => array( 'group' => 'video-player' ),
756
+ 'fa fa-expand' => array( 'group' => 'video-player' ),
757
+ 'fa fa-fast-backward' => array( 'group' => 'video-player' ),
758
+ 'fa fa-fast-forward' => array( 'group' => 'video-player' ),
759
+ 'fa fa-forward' => array( 'group' => 'video-player' ),
760
+ 'fa fa-pause' => array( 'group' => 'video-player' ),
761
+ 'fa fa-pause-circle' => array( 'group' => 'video-player' ),
762
+ 'fa fa-pause-circle-o' => array( 'group' => 'video-player' ),
763
+ 'fa fa-play' => array( 'group' => 'video-player' ),
764
+ 'fa fa-play-circle' => array( 'group' => 'video-player' ),
765
+ 'fa fa-play-circle-o' => array( 'group' => 'video-player' ),
766
+ 'fa fa-step-backward' => array( 'group' => 'video-player' ),
767
+ 'fa fa-step-forward' => array( 'group' => 'video-player' ),
768
+ 'fa fa-stop' => array( 'group' => 'video-player' ),
769
+ 'fa fa-stop-circle' => array( 'group' => 'video-player' ),
770
+ 'fa fa-stop-circle-o' => array( 'group' => 'video-player' ),
771
+ 'fa fa-youtube-play' => array( 'group' => 'video-player' ),
772
+ 'fa fa-500px' => array( 'group' => 'brand' ),
773
+ 'fa fa-adn' => array( 'group' => 'brand' ),
774
+ 'fa fa-amazon' => array( 'group' => 'brand' ),
775
+ 'fa fa-android' => array( 'group' => 'brand' ),
776
+ 'fa fa-angellist' => array( 'group' => 'brand' ),
777
+ 'fa fa-apple' => array( 'group' => 'brand' ),
778
+ 'fa fa-behance' => array( 'group' => 'brand' ),
779
+ 'fa fa-behance-square' => array( 'group' => 'brand' ),
780
+ 'fa fa-bitbucket' => array( 'group' => 'brand' ),
781
+ 'fa fa-bitbucket-square' => array( 'group' => 'brand' ),
782
+ 'fa fa-black-tie' => array( 'group' => 'brand' ),
783
+ 'fa fa-buysellads' => array( 'group' => 'brand' ),
784
+ 'fa fa-chrome' => array( 'group' => 'brand' ),
785
+ 'fa fa-codepen' => array( 'group' => 'brand' ),
786
+ 'fa fa-codiepie' => array( 'group' => 'brand' ),
787
+ 'fa fa-connectdevelop' => array( 'group' => 'brand' ),
788
+ 'fa fa-contao' => array( 'group' => 'brand' ),
789
+ 'fa fa-css3' => array( 'group' => 'brand' ),
790
+ 'fa fa-dashcube' => array( 'group' => 'brand' ),
791
+ 'fa fa-delicious' => array( 'group' => 'brand' ),
792
+ 'fa fa-deviantart' => array( 'group' => 'brand' ),
793
+ 'fa fa-digg' => array( 'group' => 'brand' ),
794
+ 'fa fa-dribbble' => array( 'group' => 'brand' ),
795
+ 'fa fa-dropbox' => array( 'group' => 'brand' ),
796
+ 'fa fa-drupal' => array( 'group' => 'brand' ),
797
+ 'fa fa-edge' => array( 'group' => 'brand' ),
798
+ 'fa fa-empire' => array( 'group' => 'brand' ),
799
+ 'fa fa-envira' => array( 'group' => 'brand' ),
800
+ 'fa fa-expeditedssl' => array( 'group' => 'brand' ),
801
+ 'fa fa-fa' => array( 'group' => 'brand' ),
802
+ 'fa fa-facebook' => array( 'group' => 'brand' ),
803
+ 'fa fa-facebook-f' => array( 'group' => 'brand' ),
804
+ 'fa fa-facebook-official' => array( 'group' => 'brand' ),
805
+ 'fa fa-facebook-square' => array( 'group' => 'brand' ),
806
+ 'fa fa-firefox' => array( 'group' => 'brand' ),
807
+ 'fa fa-first-order' => array( 'group' => 'brand' ),
808
+ 'fa fa-flickr' => array( 'group' => 'brand' ),
809
+ 'fa fa-font-awesome' => array( 'group' => 'brand' ),
810
+ 'fa fa-fonticons' => array( 'group' => 'brand' ),
811
+ 'fa fa-fort-awesome' => array( 'group' => 'brand' ),
812
+ 'fa fa-forumbee' => array( 'group' => 'brand' ),
813
+ 'fa fa-foursquare' => array( 'group' => 'brand' ),
814
+ 'fa fa-ge' => array( 'group' => 'brand' ),
815
+ 'fa fa-get-pocket' => array( 'group' => 'brand' ),
816
+ 'fa fa-git' => array( 'group' => 'brand' ),
817
+ 'fa fa-git-square' => array( 'group' => 'brand' ),
818
+ 'fa fa-github' => array( 'group' => 'brand' ),
819
+ 'fa fa-github-alt' => array( 'group' => 'brand' ),
820
+ 'fa fa-github-square' => array( 'group' => 'brand' ),
821
+ 'fa fa-gitlab' => array( 'group' => 'brand' ),
822
+ 'fa fa-gittip' => array( 'group' => 'brand' ),
823
+ 'fa fa-glide' => array( 'group' => 'brand' ),
824
+ 'fa fa-glide-g' => array( 'group' => 'brand' ),
825
+ 'fa fa-google' => array( 'group' => 'brand' ),
826
+ 'fa fa-google-plus' => array( 'group' => 'brand' ),
827
+ 'fa fa-google-plus-circle' => array( 'group' => 'brand' ),
828
+ 'fa fa-google-plus-official' => array( 'group' => 'brand' ),
829
+ 'fa fa-google-plus-square' => array( 'group' => 'brand' ),
830
+ 'fa fa-gratipay' => array( 'group' => 'brand' ),
831
+ 'fa fa-hacker-news' => array( 'group' => 'brand' ),
832
+ 'fa fa-houzz' => array( 'group' => 'brand' ),
833
+ 'fa fa-html5' => array( 'group' => 'brand' ),
834
+ 'fa fa-instagram' => array( 'group' => 'brand' ),
835
+ 'fa fa-internet-explorer' => array( 'group' => 'brand' ),
836
+ 'fa fa-ioxhost' => array( 'group' => 'brand' ),
837
+ 'fa fa-joomla' => array( 'group' => 'brand' ),
838
+ 'fa fa-jsfiddle' => array( 'group' => 'brand' ),
839
+ 'fa fa-lastfm' => array( 'group' => 'brand' ),
840
+ 'fa fa-lastfm-square' => array( 'group' => 'brand' ),
841
+ 'fa fa-leanpub' => array( 'group' => 'brand' ),
842
+ 'fa fa-linkedin' => array( 'group' => 'brand' ),
843
+ 'fa fa-linkedin-square' => array( 'group' => 'brand' ),
844
+ 'fa fa-linux' => array( 'group' => 'brand' ),
845
+ 'fa fa-maxcdn' => array( 'group' => 'brand' ),
846
+ 'fa fa-meanpath' => array( 'group' => 'brand' ),
847
+ 'fa fa-medium' => array( 'group' => 'brand' ),
848
+ 'fa fa-mixcloud' => array( 'group' => 'brand' ),
849
+ 'fa fa-modx' => array( 'group' => 'brand' ),
850
+ 'fa fa-odnoklassniki' => array( 'group' => 'brand' ),
851
+ 'fa fa-odnoklassniki-square' => array( 'group' => 'brand' ),
852
+ 'fa fa-opencart' => array( 'group' => 'brand' ),
853
+ 'fa fa-openid' => array( 'group' => 'brand' ),
854
+ 'fa fa-opera' => array( 'group' => 'brand' ),
855
+ 'fa fa-optin-monster' => array( 'group' => 'brand' ),
856
+ 'fa fa-pagelines' => array( 'group' => 'brand' ),
857
+ 'fa fa-pied-piper' => array( 'group' => 'brand' ),
858
+ 'fa fa-pied-piper-alt' => array( 'group' => 'brand' ),
859
+ 'fa fa-pied-piper-pp' => array( 'group' => 'brand' ),
860
+ 'fa fa-pinterest' => array( 'group' => 'brand' ),
861
+ 'fa fa-pinterest-p' => array( 'group' => 'brand' ),
862
+ 'fa fa-pinterest-square' => array( 'group' => 'brand' ),
863
+ 'fa fa-product-hunt' => array( 'group' => 'brand' ),
864
+ 'fa fa-qq' => array( 'group' => 'brand' ),
865
+ 'fa fa-ra' => array( 'group' => 'brand' ),
866
+ 'fa fa-rebel' => array( 'group' => 'brand' ),
867
+ 'fa fa-reddit' => array( 'group' => 'brand' ),
868
+ 'fa fa-reddit-alien' => array( 'group' => 'brand' ),
869
+ 'fa fa-reddit-square' => array( 'group' => 'brand' ),
870
+ 'fa fa-renren' => array( 'group' => 'brand' ),
871
+ 'fa fa-resistance' => array( 'group' => 'brand' ),
872
+ 'fa fa-safari' => array( 'group' => 'brand' ),
873
+ 'fa fa-scribd' => array( 'group' => 'brand' ),
874
+ 'fa fa-sellsy' => array( 'group' => 'brand' ),
875
+ 'fa fa-shirtsinbulk' => array( 'group' => 'brand' ),
876
+ 'fa fa-simplybuilt' => array( 'group' => 'brand' ),
877
+ 'fa fa-skyatlas' => array( 'group' => 'brand' ),
878
+ 'fa fa-skype' => array( 'group' => 'brand' ),
879
+ 'fa fa-slack' => array( 'group' => 'brand' ),
880
+ 'fa fa-slideshare' => array( 'group' => 'brand' ),
881
+ 'fa fa-snapchat' => array( 'group' => 'brand' ),
882
+ 'fa fa-snapchat-ghost' => array( 'group' => 'brand' ),
883
+ 'fa fa-snapchat-square' => array( 'group' => 'brand' ),
884
+ 'fa fa-soundcloud' => array( 'group' => 'brand' ),
885
+ 'fa fa-spotify' => array( 'group' => 'brand' ),
886
+ 'fa fa-stack-exchange' => array( 'group' => 'brand' ),
887
+ 'fa fa-stack-overflow' => array( 'group' => 'brand' ),
888
+ 'fa fa-steam' => array( 'group' => 'brand' ),
889
+ 'fa fa-steam-square' => array( 'group' => 'brand' ),
890
+ 'fa fa-stumbleupon' => array( 'group' => 'brand' ),
891
+ 'fa fa-stumbleupon-circle' => array( 'group' => 'brand' ),
892
+ 'fa fa-tencent-weibo' => array( 'group' => 'brand' ),
893
+ 'fa fa-themeisle' => array( 'group' => 'brand' ),
894
+ 'fa fa-trello' => array( 'group' => 'brand' ),
895
+ 'fa fa-tripadvisor' => array( 'group' => 'brand' ),
896
+ 'fa fa-tumblr' => array( 'group' => 'brand' ),
897
+ 'fa fa-tumblr-square' => array( 'group' => 'brand' ),
898
+ 'fa fa-twitch' => array( 'group' => 'brand' ),
899
+ 'fa fa-twitter' => array( 'group' => 'brand' ),
900
+ 'fa fa-twitter-square' => array( 'group' => 'brand' ),
901
+ 'fa fa-usb' => array( 'group' => 'brand' ),
902
+ 'fa fa-viacoin' => array( 'group' => 'brand' ),
903
+ 'fa fa-viadeo' => array( 'group' => 'brand' ),
904
+ 'fa fa-viadeo-square' => array( 'group' => 'brand' ),
905
+ 'fa fa-vimeo' => array( 'group' => 'brand' ),
906
+ 'fa fa-vimeo-square' => array( 'group' => 'brand' ),
907
+ 'fa fa-vine' => array( 'group' => 'brand' ),
908
+ 'fa fa-vk' => array( 'group' => 'brand' ),
909
+ 'fa fa-wechat' => array( 'group' => 'brand' ),
910
+ 'fa fa-weibo' => array( 'group' => 'brand' ),
911
+ 'fa fa-weixin' => array( 'group' => 'brand' ),
912
+ 'fa fa-whatsapp' => array( 'group' => 'brand' ),
913
+ 'fa fa-wikipedia-w' => array( 'group' => 'brand' ),
914
+ 'fa fa-windows' => array( 'group' => 'brand' ),
915
+ 'fa fa-wordpress' => array( 'group' => 'brand' ),
916
+ 'fa fa-wpbeginner' => array( 'group' => 'brand' ),
917
+ 'fa fa-wpforms' => array( 'group' => 'brand' ),
918
+ 'fa fa-xing' => array( 'group' => 'brand' ),
919
+ 'fa fa-xing-square' => array( 'group' => 'brand' ),
920
+ 'fa fa-y-combinator' => array( 'group' => 'brand' ),
921
+ 'fa fa-y-combinator-square' => array( 'group' => 'brand' ),
922
+ 'fa fa-yahoo' => array( 'group' => 'brand' ),
923
+ 'fa fa-yc' => array( 'group' => 'brand' ),
924
+ 'fa fa-yc-square' => array( 'group' => 'brand' ),
925
+ 'fa fa-yelp' => array( 'group' => 'brand' ),
926
+ 'fa fa-yoast' => array( 'group' => 'brand' ),
927
+ 'fa fa-youtube' => array( 'group' => 'brand' ),
928
+ 'fa fa-youtube-square' => array( 'group' => 'brand' ),
929
+ 'fa fa-h-square' => array( 'group' => 'medical' ),
930
+ 'fa fa-hospital-o' => array( 'group' => 'medical' ),
931
+ 'fa fa-medkit' => array( 'group' => 'medical' ),
932
+ 'fa fa-stethoscope' => array( 'group' => 'medical' ),
933
+ 'fa fa-user-md' => array( 'group' => 'medical' ),
934
  ),
935
  ),
936
  );
framework/includes/option-types/map/class-fw-option-type-map.php CHANGED
@@ -21,14 +21,14 @@ class FW_Option_Type_Map extends FW_Option_Type {
21
  );
22
 
23
  wp_enqueue_script(
24
- $this->get_type() . '-styles',
25
  fw_get_framework_directory_uri( '/includes/option-types/' . $this->get_type() . '/static/js/scripts.js' ),
26
  array( 'jquery', 'jquery-ui-widget', 'fw-events', 'underscore', 'jquery-ui-autocomplete' ),
27
  '1.0',
28
  true
29
  );
30
  wp_localize_script(
31
- $this->get_type() . '-styles',
32
  '_fw_option_type_map',
33
  array(
34
  'google_maps_js_uri' => 'https://maps.googleapis.com/maps/api/js?'. http_build_query(array(
21
  );
22
 
23
  wp_enqueue_script(
24
+ $this->get_type() . '-scripts',
25
  fw_get_framework_directory_uri( '/includes/option-types/' . $this->get_type() . '/static/js/scripts.js' ),
26
  array( 'jquery', 'jquery-ui-widget', 'fw-events', 'underscore', 'jquery-ui-autocomplete' ),
27
  '1.0',
28
  true
29
  );
30
  wp_localize_script(
31
+ $this->get_type() . '-scripts',
32
  '_fw_option_type_map',
33
  array(
34
  'google_maps_js_uri' => 'https://maps.googleapis.com/maps/api/js?'. http_build_query(array(
framework/includes/option-types/map/static/js/scripts.js CHANGED
@@ -314,6 +314,10 @@
314
  } else {
315
  pendingInit.push(obj);
316
 
 
 
 
 
317
  $.ajax({
318
  type: "GET",
319
  url: localized.google_maps_js_uri,
314
  } else {
315
  pendingInit.push(obj);
316
 
317
+ /**
318
+ * Lazy load script only on option init to prevent API request limit and error
319
+ * Fixes https://github.com/ThemeFuse/Unyson/issues/1675
320
+ */
321
  $.ajax({
322
  type: "GET",
323
  url: localized.google_maps_js_uri,
framework/includes/option-types/multi-picker/class-fw-option-type-multi-picker.php CHANGED
@@ -66,6 +66,7 @@ class FW_Option_Type_Multi_Picker extends FW_Option_Type
66
  protected function _render($id, $option, $data)
67
  {
68
  $options_array = $this->prepare_option($id, $option);
 
69
  unset($option['attr']['name'], $option['attr']['value']);
70
 
71
  if ($option['show_borders']) {
@@ -85,23 +86,41 @@ class FW_Option_Type_Multi_Picker extends FW_Option_Type
85
  $picker_key = key($option['picker']);
86
  $picker_type = $option['picker'][$picker_key]['type'];
87
  $picker = $option['picker'][$picker_key];
88
- $picker_value = fw()->backend->option_type($picker_type)->get_value_from_input(
89
- $picker,
90
- isset($data['value'][$picker_key]) ? $data['value'][$picker_key] : null
91
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
92
  }
93
 
94
  $skip_first = true;
95
  foreach ($options_array as $group_id => &$group) {
96
  if ($skip_first) {
97
- // first is picker
98
  $skip_first = false;
99
- continue;
100
  }
101
 
102
  if ($group_id === $id .'-'. $picker_value) {
103
- // skip selected choice options
104
- continue;
105
  }
106
 
107
  $options_array[$group_id]['attr']['data-options-template'] = fw()->backend->render_options(
@@ -158,6 +177,15 @@ class FW_Option_Type_Multi_Picker extends FW_Option_Type
158
  case 'image-picker':
159
  $picker_choices = array_intersect_key($option['choices'], $picker['choices']);
160
  break;
 
 
 
 
 
 
 
 
 
161
  default:
162
  $picker_choices = apply_filters(
163
  'fw_option_type_multi_picker_choices:'. $picker_type,
@@ -183,9 +211,9 @@ class FW_Option_Type_Multi_Picker extends FW_Option_Type
183
 
184
  {
185
  reset($option['picker']);
186
- $picker_key = key($option['picker']);
187
- $picker = $option['picker'][$picker_key];
188
- $picker_type = $picker['type'];
189
  }
190
 
191
  $picker_choices = $this->get_picker_choices(
66
  protected function _render($id, $option, $data)
67
  {
68
  $options_array = $this->prepare_option($id, $option);
69
+
70
  unset($option['attr']['name'], $option['attr']['value']);
71
 
72
  if ($option['show_borders']) {
86
  $picker_key = key($option['picker']);
87
  $picker_type = $option['picker'][$picker_key]['type'];
88
  $picker = $option['picker'][$picker_key];
89
+
90
+ if ( ! is_string($picker_value = fw()->backend->option_type($picker_type)->get_value_from_input(
91
+ $picker, isset($data['value'][$picker_key]) ? $data['value'][$picker_key] : null
92
+ ))) {
93
+ /**
94
+ * Extract the string value that is used as array key
95
+ */
96
+ switch ($picker_type) {
97
+ case 'icon-v2':
98
+ $picker_value = fw_akg('type', $picker_value, 'icon-font');
99
+ break;
100
+ default:
101
+ if ( ! is_string($picker_value = apply_filters(
102
+ 'fw:option-type:multi-picker:string-value:'. $picker_type, // @since 2.5.8
103
+ $picker_value
104
+ ))) {
105
+ trigger_error(
106
+ '[multi-picker] Cannot detect string value for picker type '. $picker_type,
107
+ E_USER_WARNING
108
+ );
109
+ $picker_value = '?';
110
+ }
111
+ }
112
+ }
113
  }
114
 
115
  $skip_first = true;
116
  foreach ($options_array as $group_id => &$group) {
117
  if ($skip_first) {
 
118
  $skip_first = false;
119
+ continue; // first is picker
120
  }
121
 
122
  if ($group_id === $id .'-'. $picker_value) {
123
+ continue; // skip selected choice options
 
124
  }
125
 
126
  $options_array[$group_id]['attr']['data-options-template'] = fw()->backend->render_options(
177
  case 'image-picker':
178
  $picker_choices = array_intersect_key($option['choices'], $picker['choices']);
179
  break;
180
+ case 'icon-v2':
181
+ $picker_choices = array_intersect_key(
182
+ $option['choices'],
183
+ array(
184
+ 'icon-font' => array(),
185
+ 'custom-upload' => array()
186
+ )
187
+ );
188
+ break;
189
  default:
190
  $picker_choices = apply_filters(
191
  'fw_option_type_multi_picker_choices:'. $picker_type,
211
 
212
  {
213
  reset($option['picker']);
214
+ $picker_key = key($option['picker']);
215
+ $picker = $option['picker'][$picker_key];
216
+ $picker_type = $picker['type'];
217
  }
218
 
219
  $picker_choices = $this->get_picker_choices(
framework/includes/option-types/multi-picker/static/js/multi-picker.js CHANGED
@@ -61,6 +61,14 @@
61
  elements.$pickerGroup.find('select').on('change', function() {
62
  chooseGroup(this.value);
63
  }).trigger('change');
 
 
 
 
 
 
 
 
64
  }
65
  };
66
 
61
  elements.$pickerGroup.find('select').on('change', function() {
62
  chooseGroup(this.value);
63
  }).trigger('change');
64
+ },
65
+ 'icon-v2': function () {
66
+ var iconV2Selector = '.fw-option-type-icon-v2 > input';
67
+
68
+ elements.$pickerGroup.find(iconV2Selector).on('change', function() {
69
+ var type = JSON.parse(this.value)['type'];
70
+ chooseGroup(type);
71
+ }).trigger('change');
72
  }
73
  };
74
 
framework/includes/option-types/simple.php CHANGED
@@ -1169,6 +1169,10 @@ class FW_Option_Type_Unique extends FW_Option_Type
1169
  }
1170
  FW_Option_Type::register('FW_Option_Type_Unique');
1171
 
 
 
 
 
1172
  class FW_Option_Type_GMap_Key extends FW_Option_Type_Text {
1173
 
1174
  private static $original_value = null;
1169
  }
1170
  FW_Option_Type::register('FW_Option_Type_Unique');
1171
 
1172
+ /**
1173
+ * Input for Google Maps API Key which is stored in a wp_option
1174
+ * @since 2.5.7
1175
+ */
1176
  class FW_Option_Type_GMap_Key extends FW_Option_Type_Text {
1177
 
1178
  private static $original_value = null;
framework/includes/option-types/wp-editor/class-fw-option-type-wp-editor.php CHANGED
@@ -5,9 +5,6 @@
5
  require_once dirname(__FILE__) . '/includes/class-fw-wp-editor-settings.php';
6
 
7
  class FW_Option_Type_Wp_Editor extends FW_Option_Type {
8
- // prevent useless calls of wp_enqueue_*()
9
- private static $enqueued = false;
10
-
11
  public function get_type() {
12
  return 'wp-editor';
13
  }
@@ -23,6 +20,18 @@ class FW_Option_Type_Wp_Editor extends FW_Option_Type {
23
  'wpautop' => true,
24
  'editor_type' => false, // tinymce, html
25
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  /**
27
  * Also available
28
  * https://github.com/WordPress/WordPress/blob/4.4.2/wp-includes/class-wp-editor.php#L80-L94
@@ -30,6 +39,18 @@ class FW_Option_Type_Wp_Editor extends FW_Option_Type {
30
  );
31
  }
32
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  protected function _init() {
34
  add_filter('tiny_mce_before_init', array($this, '_filter_disable_default_init'), 10, 2);
35
  }
@@ -54,6 +75,10 @@ class FW_Option_Type_Wp_Editor extends FW_Option_Type {
54
  * @internal
55
  */
56
  protected function _render( $id, $option, $data ) {
 
 
 
 
57
  $editor_manager = new FW_WP_Editor_Manager($id, $option, $data);
58
  echo $editor_manager->get_html();
59
  }
@@ -63,58 +88,60 @@ class FW_Option_Type_Wp_Editor extends FW_Option_Type {
63
  * {@inheritdoc}
64
  */
65
  protected function _enqueue_static( $id, $option, $data ) {
66
- if (!self::$enqueued) {
67
- /**
68
- * The below styles usually are included directly in html when wp_editor() is called
69
- * but since we call it (below) wrapped in ob_start()...ob_end_clean() the html is not printed.
70
- * So included the styles manually.
71
- */
72
- {
73
- wp_enqueue_style(
74
- /**
75
- * https://github.com/WordPress/WordPress/blob/4.4.2/wp-includes/script-loader.php#L731
76
- * without prefix it won't enqueue
77
- */
78
- 'fw-option-type-' . $this->get_type() .'-dashicons',
79
- includes_url('css/dashicons.min.css'),
80
- array(),
81
- fw()->manifest->get_version()
82
- );
83
-
84
- wp_enqueue_style(
85
- /**
86
- * https://github.com/WordPress/WordPress/blob/4.4.2/wp-includes/script-loader.php#L737
87
- * without prefix it won't enqueue
88
- */
89
- 'fw-option-type-' . $this->get_type() .'-editor-buttons',
90
- includes_url('/css/editor.min.css'),
91
- array('dashicons'),
92
- fw()->manifest->get_version()
93
- );
94
- }
95
-
96
- $uri = fw_get_framework_directory_uri('/includes/option-types/' . $this->get_type() . '/static');
97
-
98
- wp_enqueue_script(
99
- 'fw-option-type-' . $this->get_type(),
100
- $uri . '/scripts.js',
101
- array('jquery', 'fw-events', 'editor', 'fw'),
102
- fw()->manifest->get_version(),
103
- true
104
  );
105
 
106
  wp_enqueue_style(
107
- 'fw-option-type-' . $this->get_type(),
108
- $uri . '/styles.css',
109
- array('dashicons', 'editor-buttons'),
 
 
 
 
110
  fw()->manifest->get_version()
111
  );
 
112
 
113
- self::$enqueued = true;
 
 
114
 
115
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
116
 
117
- return true;
118
  }
119
 
120
  /**
5
  require_once dirname(__FILE__) . '/includes/class-fw-wp-editor-settings.php';
6
 
7
  class FW_Option_Type_Wp_Editor extends FW_Option_Type {
 
 
 
8
  public function get_type() {
9
  return 'wp-editor';
10
  }
20
  'wpautop' => true,
21
  'editor_type' => false, // tinymce, html
22
 
23
+ /**
24
+ * By default, you don't have any shortcodes into the editor.
25
+ *
26
+ * You have two possible values:
27
+ * - false: You will not have a shortcodes button at all
28
+ * - true: the default values you provide in wp-shortcodes
29
+ * extension filter will be used
30
+ *
31
+ * - An array of shortcodes
32
+ */
33
+ 'shortcodes' => false // true, array('button', map')
34
+
35
  /**
36
  * Also available
37
  * https://github.com/WordPress/WordPress/blob/4.4.2/wp-includes/class-wp-editor.php#L80-L94
39
  );
40
  }
41
 
42
+ protected function get_default_shortcodes_list() {
43
+ $editor_shortcodes = fw_ext('wp-shortcodes');
44
+
45
+ if (! $editor_shortcodes) {
46
+ return array(
47
+ 'button', 'map', 'icon', 'divider', 'notification'
48
+ );
49
+ }
50
+
51
+ return $editor_shortcodes->default_shortcodes_list();
52
+ }
53
+
54
  protected function _init() {
55
  add_filter('tiny_mce_before_init', array($this, '_filter_disable_default_init'), 10, 2);
56
  }
75
  * @internal
76
  */
77
  protected function _render( $id, $option, $data ) {
78
+ if ($option['shortcodes'] === true) {
79
+ $option['shortcodes'] = $this->get_default_shortcodes_list();
80
+ }
81
+
82
  $editor_manager = new FW_WP_Editor_Manager($id, $option, $data);
83
  echo $editor_manager->get_html();
84
  }
88
  * {@inheritdoc}
89
  */
90
  protected function _enqueue_static( $id, $option, $data ) {
91
+ if (! wp_script_is('editor')) {
92
+ ob_start();
93
+ wp_editor('', fw_rand_md5());
94
+ ob_end_clean();
95
+ }
96
+ /**
97
+ * The below styles usually are included directly in html when wp_editor() is called
98
+ * but since we call it (below) wrapped in ob_start()...ob_end_clean() the html is not printed.
99
+ * So included the styles manually.
100
+ */
101
+ {
102
+ wp_enqueue_style(
103
+ /**
104
+ * https://github.com/WordPress/WordPress/blob/4.4.2/wp-includes/script-loader.php#L731
105
+ * without prefix it won't enqueue
106
+ */
107
+ 'fw-option-type-' . $this->get_type() .'-dashicons',
108
+ includes_url('css/dashicons.min.css'),
109
+ array(),
110
+ fw()->manifest->get_version()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
111
  );
112
 
113
  wp_enqueue_style(
114
+ /**
115
+ * https://github.com/WordPress/WordPress/blob/4.4.2/wp-includes/script-loader.php#L737
116
+ * without prefix it won't enqueue
117
+ */
118
+ 'fw-option-type-' . $this->get_type() .'-editor-buttons',
119
+ includes_url('/css/editor.min.css'),
120
+ array('dashicons', 'fw-unycon'),
121
  fw()->manifest->get_version()
122
  );
123
+ }
124
 
125
+ $uri = fw_get_framework_directory_uri(
126
+ '/includes/option-types/' . $this->get_type() . '/static'
127
+ );
128
 
129
+ wp_enqueue_script(
130
+ 'fw-option-type-' . $this->get_type(),
131
+ $uri . '/scripts.js',
132
+ array('jquery', 'fw-events', 'editor', 'fw'),
133
+ fw()->manifest->get_version(),
134
+ true
135
+ );
136
+
137
+ wp_enqueue_style(
138
+ 'fw-option-type-' . $this->get_type(),
139
+ $uri . '/styles.css',
140
+ array('dashicons', 'editor-buttons'),
141
+ fw()->manifest->get_version()
142
+ );
143
 
144
+ do_action('fw:option-type:wp-editor:enqueue-scripts');
145
  }
146
 
147
  /**
framework/includes/option-types/wp-editor/includes/class-fw-wp-editor-settings.php CHANGED
@@ -76,6 +76,13 @@ class FW_WP_Editor_Manager {
76
  $option['attr']['data-fw-mce-settings'] = json_encode($preinit_data['mce_settings']);
77
  $option['attr']['data-fw-qt-settings'] = json_encode($preinit_data['qt_settings']);
78
 
 
 
 
 
 
 
 
79
  $option['attr']['data-size'] = $option['size'];
80
  $option['attr']['data-mode'] = in_array($option['editor_type'], array('html', 'tinymce'))
81
  ? $option['editor_type'] : false;
@@ -193,24 +200,40 @@ class FW_WP_Editor_Manager {
193
  array()
194
  );
195
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
196
  /**
197
- * https://github.com/WordPress/WordPress/blob/master/wp-includes/class-wp-editor.php#L522
198
- *
199
- * _WP_Editors outputs JavaScript notation object, we want a valid JSON.
200
- *
201
- * Replace this:
202
- * {a: 1}
203
- * to
204
- * {"a": 1}
205
  */
206
- $mce_settings['formats'] = preg_replace(
207
- "/(\w+)\:/",
208
- '"$1":',
209
- $mce_settings['formats']
210
- );
211
-
212
- $mce_settings['formats'] = json_decode($mce_settings['formats'], true);
213
- $mce_settings['external_plugins'] = json_decode($mce_settings['external_plugins'], true);
 
 
 
 
 
214
 
215
  $qt_settings = fw_akg(
216
  $this->editor_id,
76
  $option['attr']['data-fw-mce-settings'] = json_encode($preinit_data['mce_settings']);
77
  $option['attr']['data-fw-qt-settings'] = json_encode($preinit_data['qt_settings']);
78
 
79
+
80
+ if ($option['shortcodes']) {
81
+ $option['attr']['data-fw-shortcodes-list'] = json_encode(
82
+ $option['shortcodes']
83
+ );
84
+ }
85
+
86
  $option['attr']['data-size'] = $option['size'];
87
  $option['attr']['data-mode'] = in_array($option['editor_type'], array('html', 'tinymce'))
88
  ? $option['editor_type'] : false;
200
  array()
201
  );
202
 
203
+ if ( isset($mce_settings['formats']) ) {
204
+ /**
205
+ * https://github.com/WordPress/WordPress/blob/master/wp-includes/class-wp-editor.php#L522
206
+ *
207
+ * _WP_Editors outputs JavaScript notation object, we want a valid JSON.
208
+ *
209
+ * Replace this:
210
+ * {a: 1}
211
+ * to
212
+ * {"a": 1}
213
+ */
214
+ $mce_settings['formats'] = preg_replace(
215
+ "/(\w+)\:/",
216
+ '"$1":',
217
+ $mce_settings['formats']
218
+ );
219
+ }
220
+
221
  /**
222
+ * Loop thought all settings and decode json values
 
 
 
 
 
 
 
223
  */
224
+ foreach ($mce_settings as &$setting) {
225
+ if (
226
+ is_string($setting)
227
+ &&
228
+ !empty($setting)
229
+ &&
230
+ in_array($setting{0}, array('[', '{'), true)
231
+ &&
232
+ ! is_null($decoded = json_decode($setting))
233
+ ) {
234
+ $setting = $decoded;
235
+ }
236
+ }
237
 
238
  $qt_settings = fw_akg(
239
  $this->editor_id,
framework/manifest.php CHANGED
@@ -4,4 +4,4 @@ $manifest = array();
4
 
5
  $manifest['name'] = __('Unyson', 'fw');
6
 
7
- $manifest['version'] = '2.5.7';
4
 
5
  $manifest['name'] = __('Unyson', 'fw');
6
 
7
+ $manifest['version'] = '2.5.8';
framework/static/libs/font-awesome/css/font-awesome.min.css CHANGED
@@ -1,4 +1,4 @@
1
  /*!
2
- * Font Awesome 4.6.1 by @davegandy - http://fontawesome.io - @fontawesome
3
  * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4
- */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.1');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.1') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.1') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.1') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
1
  /*!
2
+ * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
3
  * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4
+ */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
framework/static/libs/moment/moment-with-locales.min.js ADDED
@@ -0,0 +1,673 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ //! moment.js
2
+ //! version : 2.14.1
3
+ //! authors : Tim Wood, Iskren Chernev, Moment.js contributors
4
+ //! license : MIT
5
+ //! momentjs.com
6
+ !function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return je.apply(null,arguments)}
7
+ // This is done to register the method called with moment()
8
+ // without creating circular dependencies.
9
+ function b(a){je=a}function c(a){return a instanceof Array||"[object Array]"===Object.prototype.toString.call(a)}function d(a){return"[object Object]"===Object.prototype.toString.call(a)}function e(a){var b;for(b in a)
10
+ // even if its not own property I'd still call it non-empty
11
+ return!1;return!0}function f(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function g(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function h(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function i(a,b){for(var c in b)h(b,c)&&(a[c]=b[c]);return h(b,"toString")&&(a.toString=b.toString),h(b,"valueOf")&&(a.valueOf=b.valueOf),a}function j(a,b,c,d){return qb(a,b,c,d,!0).utc()}function k(){
12
+ // We need to deep clone this object.
13
+ return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function l(a){return null==a._pf&&(a._pf=k()),a._pf}function m(a){if(null==a._isValid){var b=l(a),c=ke.call(b.parsedDateParts,function(a){return null!=a});a._isValid=!isNaN(a._d.getTime())&&b.overflow<0&&!b.empty&&!b.invalidMonth&&!b.invalidWeekday&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated&&(!b.meridiem||b.meridiem&&c),a._strict&&(a._isValid=a._isValid&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour)}return a._isValid}function n(a){var b=j(NaN);return null!=a?i(l(b),a):l(b).userInvalidated=!0,b}function o(a){return void 0===a}function p(a,b){var c,d,e;if(o(b._isAMomentObject)||(a._isAMomentObject=b._isAMomentObject),o(b._i)||(a._i=b._i),o(b._f)||(a._f=b._f),o(b._l)||(a._l=b._l),o(b._strict)||(a._strict=b._strict),o(b._tzm)||(a._tzm=b._tzm),o(b._isUTC)||(a._isUTC=b._isUTC),o(b._offset)||(a._offset=b._offset),o(b._pf)||(a._pf=l(b)),o(b._locale)||(a._locale=b._locale),le.length>0)for(c in le)d=le[c],e=b[d],o(e)||(a[d]=e);return a}
14
+ // Moment prototype object
15
+ function q(b){p(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),me===!1&&(me=!0,a.updateOffset(this),me=!1)}function r(a){return a instanceof q||null!=a&&null!=a._isAMomentObject}function s(a){return 0>a?Math.ceil(a)||0:Math.floor(a)}function t(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=s(b)),c}
16
+ // compare two arrays, return the number of differences
17
+ function u(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&t(a[d])!==t(b[d]))&&g++;return g+f}function v(b){a.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function w(b,c){var d=!0;return i(function(){return null!=a.deprecationHandler&&a.deprecationHandler(null,b),d&&(v(b+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),d=!1),c.apply(this,arguments)},c)}function x(b,c){null!=a.deprecationHandler&&a.deprecationHandler(b,c),ne[b]||(v(c),ne[b]=!0)}function y(a){return a instanceof Function||"[object Function]"===Object.prototype.toString.call(a)}function z(a){var b,c;for(c in a)b=a[c],y(b)?this[c]=b:this["_"+c]=b;this._config=a,
18
+ // Lenient ordinal parsing accepts just a number in addition to
19
+ // number + (possibly) stuff coming from _ordinalParseLenient.
20
+ this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function A(a,b){var c,e=i({},a);for(c in b)h(b,c)&&(d(a[c])&&d(b[c])?(e[c]={},i(e[c],a[c]),i(e[c],b[c])):null!=b[c]?e[c]=b[c]:delete e[c]);for(c in a)h(a,c)&&!h(b,c)&&d(a[c])&&(
21
+ // make sure changes to properties don't modify parent config
22
+ e[c]=i({},e[c]));return e}function B(a){null!=a&&this.set(a)}function C(a,b,c){var d=this._calendar[a]||this._calendar.sameElse;return y(d)?d.call(b,c):d}function D(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a])}function E(){return this._invalidDate}function F(a){return this._ordinal.replace("%d",a)}function G(a,b,c,d){var e=this._relativeTime[c];return y(e)?e(a,b,c,d):e.replace(/%d/i,a)}function H(a,b){var c=this._relativeTime[a>0?"future":"past"];return y(c)?c(b):c.replace(/%s/i,b)}function I(a,b){var c=a.toLowerCase();we[c]=we[c+"s"]=we[b]=a}function J(a){return"string"==typeof a?we[a]||we[a.toLowerCase()]:void 0}function K(a){var b,c,d={};for(c in a)h(a,c)&&(b=J(c),b&&(d[b]=a[c]));return d}function L(a,b){xe[a]=b}function M(a){var b=[];for(var c in a)b.push({unit:c,priority:xe[c]});return b.sort(function(a,b){return a.priority-b.priority}),b}function N(b,c){return function(d){return null!=d?(P(this,b,d),a.updateOffset(this,c),this):O(this,b)}}function O(a,b){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+b]():NaN}function P(a,b,c){a.isValid()&&a._d["set"+(a._isUTC?"UTC":"")+b](c)}
23
+ // MOMENTS
24
+ function Q(a){return a=J(a),y(this[a])?this[a]():this}function R(a,b){if("object"==typeof a){a=K(a);for(var c=M(a),d=0;d<c.length;d++)this[c[d].unit](a[c[d].unit])}else if(a=J(a),y(this[a]))return this[a](b);return this}function S(a,b,c){var d=""+Math.abs(a),e=b-d.length,f=a>=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}
25
+ // token: 'M'
26
+ // padded: ['MM', 2]
27
+ // ordinal: 'Mo'
28
+ // callback: function () { this.month() + 1 }
29
+ function T(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Be[a]=e),b&&(Be[b[0]]=function(){return S(e.apply(this,arguments),b[1],b[2])}),c&&(Be[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function U(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function V(a){var b,c,d=a.match(ye);for(b=0,c=d.length;c>b;b++)Be[d[b]]?d[b]=Be[d[b]]:d[b]=U(d[b]);return function(b){var e,f="";for(e=0;c>e;e++)f+=d[e]instanceof Function?d[e].call(b,a):d[e];return f}}
30
+ // format date using native date object
31
+ function W(a,b){return a.isValid()?(b=X(b,a.localeData()),Ae[b]=Ae[b]||V(b),Ae[b](a)):a.localeData().invalidDate()}function X(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(ze.lastIndex=0;d>=0&&ze.test(a);)a=a.replace(ze,c),ze.lastIndex=0,d-=1;return a}function Y(a,b,c){Te[a]=y(b)?b:function(a,d){return a&&c?c:b}}function Z(a,b){return h(Te,a)?Te[a](b._strict,b._locale):new RegExp($(a))}
32
+ // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript
33
+ function $(a){return _(a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}))}function _(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function aa(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),"number"==typeof b&&(d=function(a,c){c[b]=t(a)}),c=0;c<a.length;c++)Ue[a[c]]=d}function ba(a,b){aa(a,function(a,c,d,e){d._w=d._w||{},b(a,d._w,d,e)})}function ca(a,b,c){null!=b&&h(Ue,a)&&Ue[a](b,c._a,c,a)}function da(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function ea(a,b){return c(this._months)?this._months[a.month()]:this._months[(this._months.isFormat||cf).test(b)?"format":"standalone"][a.month()]}function fa(a,b){return c(this._monthsShort)?this._monthsShort[a.month()]:this._monthsShort[cf.test(b)?"format":"standalone"][a.month()]}function ga(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._monthsParse)for(
34
+ // this is not used
35
+ this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],d=0;12>d;++d)f=j([2e3,d]),this._shortMonthsParse[d]=this.monthsShort(f,"").toLocaleLowerCase(),this._longMonthsParse[d]=this.months(f,"").toLocaleLowerCase();return c?"MMM"===b?(e=pe.call(this._shortMonthsParse,g),-1!==e?e:null):(e=pe.call(this._longMonthsParse,g),-1!==e?e:null):"MMM"===b?(e=pe.call(this._shortMonthsParse,g),-1!==e?e:(e=pe.call(this._longMonthsParse,g),-1!==e?e:null)):(e=pe.call(this._longMonthsParse,g),-1!==e?e:(e=pe.call(this._shortMonthsParse,g),-1!==e?e:null))}function ha(a,b,c){var d,e,f;if(this._monthsParseExact)return ga.call(this,a,b,c);
36
+ // TODO: add sorting
37
+ // Sorting makes sure if one month (or abbr) is a prefix of another
38
+ // see sorting in computeMonthsParse
39
+ for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;12>d;d++){
40
+ // test the regex
41
+ if(e=j([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}
42
+ // MOMENTS
43
+ function ia(a,b){var c;if(!a.isValid())
44
+ // No op
45
+ return a;if("string"==typeof b)if(/^\d+$/.test(b))b=t(b);else
46
+ // TODO: Another silent failure?
47
+ if(b=a.localeData().monthsParse(b),"number"!=typeof b)return a;return c=Math.min(a.date(),da(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a}function ja(b){return null!=b?(ia(this,b),a.updateOffset(this,!0),this):O(this,"Month")}function ka(){return da(this.year(),this.month())}function la(a){return this._monthsParseExact?(h(this,"_monthsRegex")||na.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex):(h(this,"_monthsShortRegex")||(this._monthsShortRegex=ff),this._monthsShortStrictRegex&&a?this._monthsShortStrictRegex:this._monthsShortRegex)}function ma(a){return this._monthsParseExact?(h(this,"_monthsRegex")||na.call(this),a?this._monthsStrictRegex:this._monthsRegex):(h(this,"_monthsRegex")||(this._monthsRegex=gf),this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex)}function na(){function a(a,b){return b.length-a.length}var b,c,d=[],e=[],f=[];for(b=0;12>b;b++)c=j([2e3,b]),d.push(this.monthsShort(c,"")),e.push(this.months(c,"")),f.push(this.months(c,"")),f.push(this.monthsShort(c,""));for(
48
+ // Sorting makes sure if one month (or abbr) is a prefix of another it
49
+ // will match the longer piece.
50
+ d.sort(a),e.sort(a),f.sort(a),b=0;12>b;b++)d[b]=_(d[b]),e[b]=_(e[b]);for(b=0;24>b;b++)f[b]=_(f[b]);this._monthsRegex=new RegExp("^("+f.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+e.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+d.join("|")+")","i")}
51
+ // HELPERS
52
+ function oa(a){return pa(a)?366:365}function pa(a){return a%4===0&&a%100!==0||a%400===0}function qa(){return pa(this.year())}function ra(a,b,c,d,e,f,g){
53
+ //can't just apply() to create a date:
54
+ //http://stackoverflow.com/questions/181348/instantiating-a-javascript-object-by-calling-prototype-constructor-apply
55
+ var h=new Date(a,b,c,d,e,f,g);
56
+ //the date constructor remaps years 0-99 to 1900-1999
57
+ return 100>a&&a>=0&&isFinite(h.getFullYear())&&h.setFullYear(a),h}function sa(a){var b=new Date(Date.UTC.apply(null,arguments));
58
+ //the Date.UTC function remaps years 0-99 to 1900-1999
59
+ return 100>a&&a>=0&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a),b}
60
+ // start-of-first-week - start-of-year
61
+ function ta(a,b,c){var// first-week day -- which january is always in the first week (4 for iso, 1 for other)
62
+ d=7+b-c,
63
+ // first-week day local weekday -- which local weekday is fwd
64
+ e=(7+sa(a,0,d).getUTCDay()-b)%7;return-e+d-1}
65
+ //http://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday
66
+ function ua(a,b,c,d,e){var f,g,h=(7+c-d)%7,i=ta(a,d,e),j=1+7*(b-1)+h+i;return 0>=j?(f=a-1,g=oa(f)+j):j>oa(a)?(f=a+1,g=j-oa(a)):(f=a,g=j),{year:f,dayOfYear:g}}function va(a,b,c){var d,e,f=ta(a.year(),b,c),g=Math.floor((a.dayOfYear()-f-1)/7)+1;return 1>g?(e=a.year()-1,d=g+wa(e,b,c)):g>wa(a.year(),b,c)?(d=g-wa(a.year(),b,c),e=a.year()+1):(e=a.year(),d=g),{week:d,year:e}}function wa(a,b,c){var d=ta(a,b,c),e=ta(a+1,b,c);return(oa(a)-d+e)/7}
67
+ // HELPERS
68
+ // LOCALES
69
+ function xa(a){return va(a,this._week.dow,this._week.doy).week}function ya(){return this._week.dow}function za(){return this._week.doy}
70
+ // MOMENTS
71
+ function Aa(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function Ba(a){var b=va(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}
72
+ // HELPERS
73
+ function Ca(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function Da(a,b){return"string"==typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Ea(a,b){return c(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]}function Fa(a){return this._weekdaysShort[a.day()]}function Ga(a){return this._weekdaysMin[a.day()]}function Ha(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;7>d;++d)f=j([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,"").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,"").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,"").toLocaleLowerCase();return c?"dddd"===b?(e=pe.call(this._weekdaysParse,g),-1!==e?e:null):"ddd"===b?(e=pe.call(this._shortWeekdaysParse,g),-1!==e?e:null):(e=pe.call(this._minWeekdaysParse,g),-1!==e?e:null):"dddd"===b?(e=pe.call(this._weekdaysParse,g),-1!==e?e:(e=pe.call(this._shortWeekdaysParse,g),-1!==e?e:(e=pe.call(this._minWeekdaysParse,g),-1!==e?e:null))):"ddd"===b?(e=pe.call(this._shortWeekdaysParse,g),-1!==e?e:(e=pe.call(this._weekdaysParse,g),-1!==e?e:(e=pe.call(this._minWeekdaysParse,g),-1!==e?e:null))):(e=pe.call(this._minWeekdaysParse,g),-1!==e?e:(e=pe.call(this._weekdaysParse,g),-1!==e?e:(e=pe.call(this._shortWeekdaysParse,g),-1!==e?e:null)))}function Ia(a,b,c){var d,e,f;if(this._weekdaysParseExact)return Ha.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;7>d;d++){
74
+ // test the regex
75
+ if(e=j([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(e,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[d]=new RegExp("^"+this.weekdaysShort(e,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(e,"").replace(".",".?")+"$","i")),this._weekdaysParse[d]||(f="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(f.replace(".",""),"i")),c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a))return d;if(c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a))return d;if(c&&"dd"===b&&this._minWeekdaysParse[d].test(a))return d;if(!c&&this._weekdaysParse[d].test(a))return d}}
76
+ // MOMENTS
77
+ function Ja(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Ca(a,this.localeData()),this.add(a-b,"d")):b}function Ka(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function La(a){if(!this.isValid())return null!=a?this:NaN;
78
+ // behaves the same as moment#day except
79
+ // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)
80
+ // as a setter, sunday should belong to the previous week.
81
+ if(null!=a){var b=Da(a,this.localeData());return this.day(this.day()%7?b:b-7)}return this.day()||7}function Ma(a){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Pa.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(h(this,"_weekdaysRegex")||(this._weekdaysRegex=nf),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Na(a){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Pa.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(h(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=of),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Oa(a){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Pa.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(h(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=pf),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Pa(){function a(a,b){return b.length-a.length}var b,c,d,e,f,g=[],h=[],i=[],k=[];for(b=0;7>b;b++)c=j([2e3,1]).day(b),d=this.weekdaysMin(c,""),e=this.weekdaysShort(c,""),f=this.weekdays(c,""),g.push(d),h.push(e),i.push(f),k.push(d),k.push(e),k.push(f);for(
82
+ // Sorting makes sure if one weekday (or abbr) is a prefix of another it
83
+ // will match the longer piece.
84
+ g.sort(a),h.sort(a),i.sort(a),k.sort(a),b=0;7>b;b++)h[b]=_(h[b]),i[b]=_(i[b]),k[b]=_(k[b]);this._weekdaysRegex=new RegExp("^("+k.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}
85
+ // FORMATTING
86
+ function Qa(){return this.hours()%12||12}function Ra(){return this.hours()||24}function Sa(a,b){T(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}
87
+ // PARSING
88
+ function Ta(a,b){return b._meridiemParse}
89
+ // LOCALES
90
+ function Ua(a){
91
+ // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays
92
+ // Using charAt should be more compatible.
93
+ return"p"===(a+"").toLowerCase().charAt(0)}function Va(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Wa(a){return a?a.toLowerCase().replace("_","-"):a}
94
+ // pick the locale from the array
95
+ // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each
96
+ // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root
97
+ function Xa(a){for(var b,c,d,e,f=0;f<a.length;){for(e=Wa(a[f]).split("-"),b=e.length,c=Wa(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=Ya(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&u(e,c,!0)>=b-1)
98
+ //the next array item is better than a shallower substring of this one
99
+ break;b--}f++}return null}function Ya(a){var b=null;
100
+ // TODO: Find a better way to register and load all the locales in Node
101
+ if(!uf[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=qf._abbr,require("./locale/"+a),
102
+ // because defineLocale currently also sets the global locale, we
103
+ // want to undo that for lazy loaded locales
104
+ Za(b)}catch(c){}return uf[a]}
105
+ // This function will load locale and then set the global locale. If
106
+ // no arguments are passed in, it will simply return the current global
107
+ // locale key.
108
+ function Za(a,b){var c;
109
+ // moment.duration._locale = moment._locale = data;
110
+ return a&&(c=o(b)?ab(a):$a(a,b),c&&(qf=c)),qf._abbr}function $a(a,b){if(null!==b){var c=tf;
111
+ // treat as if there is no base config
112
+ // backwards compat for now: also set the locale
113
+ return b.abbr=a,null!=uf[a]?(x("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),c=uf[a]._config):null!=b.parentLocale&&(null!=uf[b.parentLocale]?c=uf[b.parentLocale]._config:x("parentLocaleUndefined","specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/")),uf[a]=new B(A(c,b)),Za(a),uf[a]}
114
+ // useful for testing
115
+ return delete uf[a],null}function _a(a,b){if(null!=b){var c,d=tf;
116
+ // MERGE
117
+ null!=uf[a]&&(d=uf[a]._config),b=A(d,b),c=new B(b),c.parentLocale=uf[a],uf[a]=c,
118
+ // backwards compat for now: also set the locale
119
+ Za(a)}else
120
+ // pass null for config to unupdate, useful for tests
121
+ null!=uf[a]&&(null!=uf[a].parentLocale?uf[a]=uf[a].parentLocale:null!=uf[a]&&delete uf[a]);return uf[a]}
122
+ // returns locale data
123
+ function ab(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return qf;if(!c(a)){if(b=Ya(a))return b;a=[a]}return Xa(a)}function bb(){return oe(uf)}function cb(a){var b,c=a._a;return c&&-2===l(a).overflow&&(b=c[We]<0||c[We]>11?We:c[Xe]<1||c[Xe]>da(c[Ve],c[We])?Xe:c[Ye]<0||c[Ye]>24||24===c[Ye]&&(0!==c[Ze]||0!==c[$e]||0!==c[_e])?Ye:c[Ze]<0||c[Ze]>59?Ze:c[$e]<0||c[$e]>59?$e:c[_e]<0||c[_e]>999?_e:-1,l(a)._overflowDayOfYear&&(Ve>b||b>Xe)&&(b=Xe),l(a)._overflowWeeks&&-1===b&&(b=af),l(a)._overflowWeekday&&-1===b&&(b=bf),l(a).overflow=b),a}
124
+ // date from iso format
125
+ function db(a){var b,c,d,e,f,g,h=a._i,i=vf.exec(h)||wf.exec(h);if(i){for(l(a).iso=!0,b=0,c=yf.length;c>b;b++)if(yf[b][1].exec(i[1])){e=yf[b][0],d=yf[b][2]!==!1;break}if(null==e)return void(a._isValid=!1);if(i[3]){for(b=0,c=zf.length;c>b;b++)if(zf[b][1].exec(i[3])){
126
+ // match[2] should be 'T' or space
127
+ f=(i[2]||" ")+zf[b][0];break}if(null==f)return void(a._isValid=!1)}if(!d&&null!=f)return void(a._isValid=!1);if(i[4]){if(!xf.exec(i[4]))return void(a._isValid=!1);g="Z"}a._f=e+(f||"")+(g||""),jb(a)}else a._isValid=!1}
128
+ // date from iso format or fallback
129
+ function eb(b){var c=Af.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(db(b),void(b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b))))}
130
+ // Pick the first defined of two or three arguments.
131
+ function fb(a,b,c){return null!=a?a:null!=b?b:c}function gb(b){
132
+ // hooks is actually the exported moment object
133
+ var c=new Date(a.now());return b._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()]}
134
+ // convert an array to a date.
135
+ // the array should mirror the parameters below
136
+ // note: all values past the year are optional and will default to the lowest possible value.
137
+ // [year, month, day , hour, minute, second, millisecond]
138
+ function hb(a){var b,c,d,e,f=[];if(!a._d){
139
+ // Default to current date.
140
+ // * if no year, month, day of month are given, default to today
141
+ // * if day of month is given, default month and year
142
+ // * if month is given, default only year
143
+ // * if year is given, don't default anything
144
+ for(d=gb(a),a._w&&null==a._a[Xe]&&null==a._a[We]&&ib(a),a._dayOfYear&&(e=fb(a._a[Ve],d[Ve]),a._dayOfYear>oa(e)&&(l(a)._overflowDayOfYear=!0),c=sa(e,0,a._dayOfYear),a._a[We]=c.getUTCMonth(),a._a[Xe]=c.getUTCDate()),b=0;3>b&&null==a._a[b];++b)a._a[b]=f[b]=d[b];
145
+ // Zero out whatever was not defaulted, including time
146
+ for(;7>b;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];
147
+ // Check for 24:00:00.000
148
+ 24===a._a[Ye]&&0===a._a[Ze]&&0===a._a[$e]&&0===a._a[_e]&&(a._nextDay=!0,a._a[Ye]=0),a._d=(a._useUTC?sa:ra).apply(null,f),
149
+ // Apply timezone offset from input. The actual utcOffset can be changed
150
+ // with parseZone.
151
+ null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[Ye]=24)}}function ib(a){var b,c,d,e,f,g,h,i;b=a._w,null!=b.GG||null!=b.W||null!=b.E?(f=1,g=4,c=fb(b.GG,a._a[Ve],va(rb(),1,4).year),d=fb(b.W,1),e=fb(b.E,1),(1>e||e>7)&&(i=!0)):(f=a._locale._week.dow,g=a._locale._week.doy,c=fb(b.gg,a._a[Ve],va(rb(),f,g).year),d=fb(b.w,1),null!=b.d?(e=b.d,(0>e||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f),1>d||d>wa(c,f,g)?l(a)._overflowWeeks=!0:null!=i?l(a)._overflowWeekday=!0:(h=ua(c,d,e,f,g),a._a[Ve]=h.year,a._dayOfYear=h.dayOfYear)}
152
+ // date from string and format string
153
+ function jb(b){
154
+ // TODO: Move this to another part of the creation flow to prevent circular deps
155
+ if(b._f===a.ISO_8601)return void db(b);b._a=[],l(b).empty=!0;
156
+ // This array is used to make a Date, either with `new Date` or `Date.UTC`
157
+ var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=X(b._f,b._locale).match(ye)||[],c=0;c<e.length;c++)f=e[c],d=(h.match(Z(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&l(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),Be[f]?(d?l(b).empty=!1:l(b).unusedTokens.push(f),ca(f,d,b)):b._strict&&!d&&l(b).unusedTokens.push(f);
158
+ // add remaining unparsed input length to the string
159
+ l(b).charsLeftOver=i-j,h.length>0&&l(b).unusedInput.push(h),
160
+ // clear _12h flag if hour is <= 12
161
+ b._a[Ye]<=12&&l(b).bigHour===!0&&b._a[Ye]>0&&(l(b).bigHour=void 0),l(b).parsedDateParts=b._a.slice(0),l(b).meridiem=b._meridiem,
162
+ // handle meridiem
163
+ b._a[Ye]=kb(b._locale,b._a[Ye],b._meridiem),hb(b),cb(b)}function kb(a,b,c){var d;
164
+ // Fallback
165
+ return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&12>b&&(b+=12),d||12!==b||(b=0),b):b}
166
+ // date from string and array of format strings
167
+ function lb(a){var b,c,d,e,f;if(0===a._f.length)return l(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;e<a._f.length;e++)f=0,b=p({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._f=a._f[e],jb(b),m(b)&&(f+=l(b).charsLeftOver,f+=10*l(b).unusedTokens.length,l(b).score=f,(null==d||d>f)&&(d=f,c=b));i(a,c||b)}function mb(a){if(!a._d){var b=K(a._i);a._a=g([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],function(a){return a&&parseInt(a,10)}),hb(a)}}function nb(a){var b=new q(cb(ob(a)));
168
+ // Adding is smart enough around DST
169
+ return b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function ob(a){var b=a._i,d=a._f;return a._locale=a._locale||ab(a._l),null===b||void 0===d&&""===b?n({nullInput:!0}):("string"==typeof b&&(a._i=b=a._locale.preparse(b)),r(b)?new q(cb(b)):(c(d)?lb(a):f(b)?a._d=b:d?jb(a):pb(a),m(a)||(a._d=null),a))}function pb(b){var d=b._i;void 0===d?b._d=new Date(a.now()):f(d)?b._d=new Date(d.valueOf()):"string"==typeof d?eb(b):c(d)?(b._a=g(d.slice(0),function(a){return parseInt(a,10)}),hb(b)):"object"==typeof d?mb(b):"number"==typeof d?
170
+ // from milliseconds
171
+ b._d=new Date(d):a.createFromInputFallback(b)}function qb(a,b,f,g,h){var i={};
172
+ // object construction must be done this way.
173
+ // https://github.com/moment/moment/issues/1423
174
+ return"boolean"==typeof f&&(g=f,f=void 0),(d(a)&&e(a)||c(a)&&0===a.length)&&(a=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=h,i._l=f,i._i=a,i._f=b,i._strict=g,nb(i)}function rb(a,b,c,d){return qb(a,b,c,d,!1)}
175
+ // Pick a moment m from moments so that m[fn](other) is true for all
176
+ // other. This relies on the function fn to be transitive.
177
+ //
178
+ // moments should either be an array of moment objects or an array, whose
179
+ // first element is an array of moment objects.
180
+ function sb(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return rb();for(d=b[0],e=1;e<b.length;++e)b[e].isValid()&&!b[e][a](d)||(d=b[e]);return d}
181
+ // TODO: Use [].sort instead?
182
+ function tb(){var a=[].slice.call(arguments,0);return sb("isBefore",a)}function ub(){var a=[].slice.call(arguments,0);return sb("isAfter",a)}function vb(a){var b=K(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;
183
+ // representation for dateAddRemove
184
+ this._milliseconds=+k+1e3*j+// 1000
185
+ 6e4*i+// 1000 * 60
186
+ 1e3*h*60*60,//using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978
187
+ // Because of dateAddRemove treats 24 hours as different from a
188
+ // day when working around DST, we need to store them separately
189
+ this._days=+g+7*f,
190
+ // It is impossible translate months into days without knowing
191
+ // which months you are are talking about, so we have to store
192
+ // it separately.
193
+ this._months=+e+3*d+12*c,this._data={},this._locale=ab(),this._bubble()}function wb(a){return a instanceof vb}
194
+ // FORMATTING
195
+ function xb(a,b){T(a,0,0,function(){var a=this.utcOffset(),c="+";return 0>a&&(a=-a,c="-"),c+S(~~(a/60),2)+b+S(~~a%60,2)})}function yb(a,b){var c=(b||"").match(a)||[],d=c[c.length-1]||[],e=(d+"").match(Ef)||["-",0,0],f=+(60*e[1])+t(e[2]);return"+"===e[0]?f:-f}
196
+ // Return a moment from input, that is local/utc/zone equivalent to model.
197
+ function zb(b,c){var d,e;
198
+ // Use low-level api, because this fn is low-level api.
199
+ return c._isUTC?(d=c.clone(),e=(r(b)||f(b)?b.valueOf():rb(b).valueOf())-d.valueOf(),d._d.setTime(d._d.valueOf()+e),a.updateOffset(d,!1),d):rb(b).local()}function Ab(a){
200
+ // On Firefox.24 Date#getTimezoneOffset returns a floating point.
201
+ // https://github.com/moment/moment/pull/1871
202
+ return 15*-Math.round(a._d.getTimezoneOffset()/15)}
203
+ // MOMENTS
204
+ // keepLocalTime = true means only change the timezone, without
205
+ // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->
206
+ // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset
207
+ // +0200, so we adjust the time as needed, to be valid.
208
+ //
209
+ // Keeping the time actually adds/subtracts (one hour)
210
+ // from the actual represented time. That is why we call updateOffset
211
+ // a second time. In case it wants us to change the offset again
212
+ // _changeInProgress == true case, then we have to adjust, because
213
+ // there is no such time in the given timezone.
214
+ function Bb(b,c){var d,e=this._offset||0;return this.isValid()?null!=b?("string"==typeof b?b=yb(Qe,b):Math.abs(b)<16&&(b=60*b),!this._isUTC&&c&&(d=Ab(this)),this._offset=b,this._isUTC=!0,null!=d&&this.add(d,"m"),e!==b&&(!c||this._changeInProgress?Sb(this,Mb(b-e,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?e:Ab(this):null!=b?this:NaN}function Cb(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Db(a){return this.utcOffset(0,a)}function Eb(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Ab(this),"m")),this}function Fb(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(yb(Pe,this._i)),this}function Gb(a){return this.isValid()?(a=a?rb(a).utcOffset():0,(this.utcOffset()-a)%60===0):!1}function Hb(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ib(){if(!o(this._isDSTShifted))return this._isDSTShifted;var a={};if(p(a,this),a=ob(a),a._a){var b=a._isUTC?j(a._a):rb(a._a);this._isDSTShifted=this.isValid()&&u(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Jb(){return this.isValid()?!this._isUTC:!1}function Kb(){return this.isValid()?this._isUTC:!1}function Lb(){return this.isValid()?this._isUTC&&0===this._offset:!1}function Mb(a,b){var c,d,e,f=a,
215
+ // matching against regexp is expensive, do it on demand
216
+ g=null;// checks for null or undefined
217
+ return wb(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(f={},b?f[b]=a:f.milliseconds=a):(g=Ff.exec(a))?(c="-"===g[1]?-1:1,f={y:0,d:t(g[Xe])*c,h:t(g[Ye])*c,m:t(g[Ze])*c,s:t(g[$e])*c,ms:t(g[_e])*c}):(g=Gf.exec(a))?(c="-"===g[1]?-1:1,f={y:Nb(g[2],c),M:Nb(g[3],c),w:Nb(g[4],c),d:Nb(g[5],c),h:Nb(g[6],c),m:Nb(g[7],c),s:Nb(g[8],c)}):null==f?f={}:"object"==typeof f&&("from"in f||"to"in f)&&(e=Pb(rb(f.from),rb(f.to)),f={},f.ms=e.milliseconds,f.M=e.months),d=new vb(f),wb(a)&&h(a,"_locale")&&(d._locale=a._locale),d}function Nb(a,b){
218
+ // We'd normally use ~~inp for this, but unfortunately it also
219
+ // converts floats to ints.
220
+ // inp may be undefined, so careful calling replace on it.
221
+ var c=a&&parseFloat(a.replace(",","."));
222
+ // apply sign while we're at it
223
+ return(isNaN(c)?0:c)*b}function Ob(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function Pb(a,b){var c;return a.isValid()&&b.isValid()?(b=zb(b,a),a.isBefore(b)?c=Ob(a,b):(c=Ob(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function Qb(a){return 0>a?-1*Math.round(-1*a):Math.round(a)}
224
+ // TODO: remove 'name' arg after deprecation is removed
225
+ function Rb(a,b){return function(c,d){var e,f;
226
+ //invert the arguments, but complain about it
227
+ return null===d||isNaN(+d)||(x(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Mb(c,d),Sb(this,e,a),this}}function Sb(b,c,d,e){var f=c._milliseconds,g=Qb(c._days),h=Qb(c._months);b.isValid()&&(e=null==e?!0:e,f&&b._d.setTime(b._d.valueOf()+f*d),g&&P(b,"Date",O(b,"Date")+g*d),h&&ia(b,O(b,"Month")+h*d),e&&a.updateOffset(b,g||h))}function Tb(a,b){var c=a.diff(b,"days",!0);return-6>c?"sameElse":-1>c?"lastWeek":0>c?"lastDay":1>c?"sameDay":2>c?"nextDay":7>c?"nextWeek":"sameElse"}function Ub(b,c){
228
+ // We want to compare the start of today, vs this.
229
+ // Getting start-of-today depends on whether we're local/utc/offset or not.
230
+ var d=b||rb(),e=zb(d,this).startOf("day"),f=a.calendarFormat(this,e)||"sameElse",g=c&&(y(c[f])?c[f].call(this,d):c[f]);return this.format(g||this.localeData().calendar(f,this,rb(d)))}function Vb(){return new q(this)}function Wb(a,b){var c=r(a)?a:rb(a);return this.isValid()&&c.isValid()?(b=J(o(b)?"millisecond":b),"millisecond"===b?this.valueOf()>c.valueOf():c.valueOf()<this.clone().startOf(b).valueOf()):!1}function Xb(a,b){var c=r(a)?a:rb(a);return this.isValid()&&c.isValid()?(b=J(o(b)?"millisecond":b),"millisecond"===b?this.valueOf()<c.valueOf():this.clone().endOf(b).valueOf()<c.valueOf()):!1}function Yb(a,b,c,d){return d=d||"()",("("===d[0]?this.isAfter(a,c):!this.isBefore(a,c))&&(")"===d[1]?this.isBefore(b,c):!this.isAfter(b,c))}function Zb(a,b){var c,d=r(a)?a:rb(a);return this.isValid()&&d.isValid()?(b=J(b||"millisecond"),"millisecond"===b?this.valueOf()===d.valueOf():(c=d.valueOf(),this.clone().startOf(b).valueOf()<=c&&c<=this.clone().endOf(b).valueOf())):!1}function $b(a,b){return this.isSame(a,b)||this.isAfter(a,b)}function _b(a,b){return this.isSame(a,b)||this.isBefore(a,b)}function ac(a,b,c){var d,e,f,g;// 1000
231
+ // 1000 * 60
232
+ // 1000 * 60 * 60
233
+ // 1000 * 60 * 60 * 24, negate dst
234
+ // 1000 * 60 * 60 * 24 * 7, negate dst
235
+ return this.isValid()?(d=zb(a,this),d.isValid()?(e=6e4*(d.utcOffset()-this.utcOffset()),b=J(b),"year"===b||"month"===b||"quarter"===b?(g=bc(this,d),"quarter"===b?g/=3:"year"===b&&(g/=12)):(f=this-d,g="second"===b?f/1e3:"minute"===b?f/6e4:"hour"===b?f/36e5:"day"===b?(f-e)/864e5:"week"===b?(f-e)/6048e5:f),c?g:s(g)):NaN):NaN}function bc(a,b){
236
+ // difference in months
237
+ var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),
238
+ // b is in (anchor - 1 month, anchor + 1 month)
239
+ f=a.clone().add(e,"months");
240
+ //check for negative zero, return zero if negative zero
241
+ // linear across the month
242
+ // linear across the month
243
+ return 0>b-f?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)||0}function cc(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function dc(){var a=this.clone().utc();return 0<a.year()&&a.year()<=9999?y(Date.prototype.toISOString)?this.toDate().toISOString():W(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):W(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function ec(b){b||(b=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var c=W(this,b);return this.localeData().postformat(c)}function fc(a,b){return this.isValid()&&(r(a)&&a.isValid()||rb(a).isValid())?Mb({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function gc(a){return this.from(rb(),a)}function hc(a,b){return this.isValid()&&(r(a)&&a.isValid()||rb(a).isValid())?Mb({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function ic(a){return this.to(rb(),a)}
244
+ // If passed a locale key, it will set the locale for this
245
+ // instance. Otherwise, it will return the locale configuration
246
+ // variables for this instance.
247
+ function jc(a){var b;return void 0===a?this._locale._abbr:(b=ab(a),null!=b&&(this._locale=b),this)}function kc(){return this._locale}function lc(a){
248
+ // the following switch intentionally omits break keywords
249
+ // to utilize falling through the cases.
250
+ switch(a=J(a)){case"year":this.month(0);/* falls through */
251
+ case"quarter":case"month":this.date(1);/* falls through */
252
+ case"week":case"isoWeek":case"day":case"date":this.hours(0);/* falls through */
253
+ case"hour":this.minutes(0);/* falls through */
254
+ case"minute":this.seconds(0);/* falls through */
255
+ case"second":this.milliseconds(0)}
256
+ // weeks are a special case
257
+ // quarters are also special
258
+ return"week"===a&&this.weekday(0),"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this}function mc(a){
259
+ // 'date' is an alias for 'day', so it should be considered as such.
260
+ return a=J(a),void 0===a||"millisecond"===a?this:("date"===a&&(a="day"),this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms"))}function nc(){return this._d.valueOf()-6e4*(this._offset||0)}function oc(){return Math.floor(this.valueOf()/1e3)}function pc(){return new Date(this.valueOf())}function qc(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function rc(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function sc(){
261
+ // new Date(NaN).toJSON() === null
262
+ return this.isValid()?this.toISOString():null}function tc(){return m(this)}function uc(){return i({},l(this))}function vc(){return l(this).overflow}function wc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function xc(a,b){T(0,[a,a.length],0,b)}
263
+ // MOMENTS
264
+ function yc(a){return Cc.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function zc(a){return Cc.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)}function Ac(){return wa(this.year(),1,4)}function Bc(){var a=this.localeData()._week;return wa(this.year(),a.dow,a.doy)}function Cc(a,b,c,d,e){var f;return null==a?va(this,d,e).year:(f=wa(a,d,e),b>f&&(b=f),Dc.call(this,a,b,c,d,e))}function Dc(a,b,c,d,e){var f=ua(a,b,c,d,e),g=sa(f.year,0,f.dayOfYear);return this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this}
265
+ // MOMENTS
266
+ function Ec(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}
267
+ // HELPERS
268
+ // MOMENTS
269
+ function Fc(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function Gc(a,b){b[_e]=t(1e3*("0."+a))}
270
+ // MOMENTS
271
+ function Hc(){return this._isUTC?"UTC":""}function Ic(){return this._isUTC?"Coordinated Universal Time":""}function Jc(a){return rb(1e3*a)}function Kc(){return rb.apply(null,arguments).parseZone()}function Lc(a){return a}function Mc(a,b,c,d){var e=ab(),f=j().set(d,b);return e[c](f,a)}function Nc(a,b,c){if("number"==typeof a&&(b=a,a=void 0),a=a||"",null!=b)return Mc(a,b,c,"month");var d,e=[];for(d=0;12>d;d++)e[d]=Mc(a,d,c,"month");return e}
272
+ // ()
273
+ // (5)
274
+ // (fmt, 5)
275
+ // (fmt)
276
+ // (true)
277
+ // (true, 5)
278
+ // (true, fmt, 5)
279
+ // (true, fmt)
280
+ function Oc(a,b,c,d){"boolean"==typeof a?("number"==typeof b&&(c=b,b=void 0),b=b||""):(b=a,c=b,a=!1,"number"==typeof b&&(c=b,b=void 0),b=b||"");var e=ab(),f=a?e._week.dow:0;if(null!=c)return Mc(b,(c+f)%7,d,"day");var g,h=[];for(g=0;7>g;g++)h[g]=Mc(b,(g+f)%7,d,"day");return h}function Pc(a,b){return Nc(a,b,"months")}function Qc(a,b){return Nc(a,b,"monthsShort")}function Rc(a,b,c){return Oc(a,b,c,"weekdays")}function Sc(a,b,c){return Oc(a,b,c,"weekdaysShort")}function Tc(a,b,c){return Oc(a,b,c,"weekdaysMin")}function Uc(){var a=this._data;return this._milliseconds=Sf(this._milliseconds),this._days=Sf(this._days),this._months=Sf(this._months),a.milliseconds=Sf(a.milliseconds),a.seconds=Sf(a.seconds),a.minutes=Sf(a.minutes),a.hours=Sf(a.hours),a.months=Sf(a.months),a.years=Sf(a.years),this}function Vc(a,b,c,d){var e=Mb(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}
281
+ // supports only 2.0-style add(1, 's') or add(duration)
282
+ function Wc(a,b){return Vc(this,a,b,1)}
283
+ // supports only 2.0-style subtract(1, 's') or subtract(duration)
284
+ function Xc(a,b){return Vc(this,a,b,-1)}function Yc(a){return 0>a?Math.floor(a):Math.ceil(a)}function Zc(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;
285
+ // if we have a mix of positive and negative values, bubble down first
286
+ // check: https://github.com/moment/moment/issues/2166
287
+ // The following code bubbles up values, see the tests for
288
+ // examples of what that means.
289
+ // convert days to months
290
+ // 12 months -> 1 year
291
+ return f>=0&&g>=0&&h>=0||0>=f&&0>=g&&0>=h||(f+=864e5*Yc(_c(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=s(f/1e3),i.seconds=a%60,b=s(a/60),i.minutes=b%60,c=s(b/60),i.hours=c%24,g+=s(c/24),e=s($c(g)),h+=e,g-=Yc(_c(e)),d=s(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function $c(a){
292
+ // 400 years have 146097 days (taking into account leap year rules)
293
+ // 400 years have 12 months === 4800
294
+ return 4800*a/146097}function _c(a){
295
+ // the reverse of daysToMonths
296
+ return 146097*a/4800}function ad(a){var b,c,d=this._milliseconds;if(a=J(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+$c(b),"month"===a?c:c/12;switch(b=this._days+Math.round(_c(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;
297
+ // Math.floor prevents floating point math errors here
298
+ case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}
299
+ // TODO: Use this.as('ms')?
300
+ function bd(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*t(this._months/12)}function cd(a){return function(){return this.as(a)}}function dd(a){return a=J(a),this[a+"s"]()}function ed(a){return function(){return this._data[a]}}function fd(){return s(this.days()/7)}
301
+ // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize
302
+ function gd(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function hd(a,b,c){var d=Mb(a).abs(),e=gg(d.as("s")),f=gg(d.as("m")),g=gg(d.as("h")),h=gg(d.as("d")),i=gg(d.as("M")),j=gg(d.as("y")),k=e<hg.s&&["s",e]||1>=f&&["m"]||f<hg.m&&["mm",f]||1>=g&&["h"]||g<hg.h&&["hh",g]||1>=h&&["d"]||h<hg.d&&["dd",h]||1>=i&&["M"]||i<hg.M&&["MM",i]||1>=j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,gd.apply(null,k)}
303
+ // This function allows you to set the rounding function for relative time strings
304
+ function id(a){return void 0===a?gg:"function"==typeof a?(gg=a,!0):!1}
305
+ // This function allows you to set a threshold for relative time strings
306
+ function jd(a,b){return void 0===hg[a]?!1:void 0===b?hg[a]:(hg[a]=b,!0)}function kd(a){var b=this.localeData(),c=hd(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function ld(){
307
+ // for ISO strings we do not use the normal bubbling rules:
308
+ // * milliseconds bubble up until they become hours
309
+ // * days do not bubble at all
310
+ // * months bubble up until they become years
311
+ // This is because there is no context-free conversion between hours and days
312
+ // (think of clock changes)
313
+ // and also not between days and months (28-31 days per month)
314
+ var a,b,c,d=ig(this._milliseconds)/1e3,e=ig(this._days),f=ig(this._months);a=s(d/60),b=s(a/60),d%=60,a%=60,c=s(f/12),f%=12;
315
+ // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js
316
+ var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(0>m?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}function md(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function nd(a,b,c){var d={mm:b?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:b?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===c?b?"хвіліна":"хвіліну":"h"===c?b?"гадзіна":"гадзіну":a+" "+md(d[c],+a)}function od(a,b,c){var d={mm:"munutenn",MM:"miz",dd:"devezh"};return a+" "+rd(d[c],a)}function pd(a){switch(qd(a)){case 1:case 3:case 4:case 5:case 9:return a+" bloaz";default:return a+" vloaz"}}function qd(a){return a>9?qd(a%10):a}function rd(a,b){return 2===b?sd(a):a}function sd(a){var b={m:"v",b:"v",d:"z"};return void 0===b[a.charAt(0)]?a:b[a.charAt(0)]+a.substring(1)}function td(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}function ud(a){return a>1&&5>a&&1!==~~(a/10)}function vd(a,b,c,d){var e=a+" ";switch(c){case"s":// a few seconds / in a few seconds / a few seconds ago
317
+ return b||d?"pár sekund":"pár sekundami";case"m":// a minute / in a minute / a minute ago
318
+ return b?"minuta":d?"minutu":"minutou";case"mm":// 9 minutes / in 9 minutes / 9 minutes ago
319
+ // 9 minutes / in 9 minutes / 9 minutes ago
320
+ return b||d?e+(ud(a)?"minuty":"minut"):e+"minutami";break;case"h":// an hour / in an hour / an hour ago
321
+ return b?"hodina":d?"hodinu":"hodinou";case"hh":// 9 hours / in 9 hours / 9 hours ago
322
+ // 9 hours / in 9 hours / 9 hours ago
323
+ return b||d?e+(ud(a)?"hodiny":"hodin"):e+"hodinami";break;case"d":// a day / in a day / a day ago
324
+ return b||d?"den":"dnem";case"dd":// 9 days / in 9 days / 9 days ago
325
+ // 9 days / in 9 days / 9 days ago
326
+ return b||d?e+(ud(a)?"dny":"dní"):e+"dny";break;case"M":// a month / in a month / a month ago
327
+ return b||d?"měsíc":"měsícem";case"MM":// 9 months / in 9 months / 9 months ago
328
+ // 9 months / in 9 months / 9 months ago
329
+ return b||d?e+(ud(a)?"měsíce":"měsíců"):e+"měsíci";break;case"y":// a year / in a year / a year ago
330
+ return b||d?"rok":"rokem";case"yy":// 9 years / in 9 years / 9 years ago
331
+ // 9 years / in 9 years / 9 years ago
332
+ return b||d?e+(ud(a)?"roky":"let"):e+"lety"}}function wd(a,b,c,d){var e={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?e[c][0]:e[c][1]}function xd(a,b,c,d){var e={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?e[c][0]:e[c][1]}function yd(a,b,c,d){var e={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[a+" minuti",a+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[a+" tunni",a+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[a+" kuu",a+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[a+" aasta",a+" aastat"]};return b?e[c][2]?e[c][2]:e[c][1]:d?e[c][0]:e[c][1]}function zd(a,b,c,d){var e="";switch(c){case"s":return d?"muutaman sekunnin":"muutama sekunti";case"m":return d?"minuutin":"minuutti";case"mm":e=d?"minuutin":"minuuttia";break;case"h":return d?"tunnin":"tunti";case"hh":e=d?"tunnin":"tuntia";break;case"d":return d?"päivän":"päivä";case"dd":e=d?"päivän":"päivää";break;case"M":return d?"kuukauden":"kuukausi";case"MM":e=d?"kuukauden":"kuukautta";break;case"y":return d?"vuoden":"vuosi";case"yy":e=d?"vuoden":"vuotta"}return e=Ad(a,d)+" "+e}function Ad(a,b){return 10>a?b?Jg[a]:Ig[a]:a}function Bd(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}function Cd(a,b,c,d){var e=a;switch(c){case"s":return d||b?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(d||b?" perc":" perce");case"mm":return e+(d||b?" perc":" perce");case"h":return"egy"+(d||b?" óra":" órája");case"hh":return e+(d||b?" óra":" órája");case"d":return"egy"+(d||b?" nap":" napja");case"dd":return e+(d||b?" nap":" napja");case"M":return"egy"+(d||b?" hónap":" hónapja");case"MM":return e+(d||b?" hónap":" hónapja");case"y":return"egy"+(d||b?" év":" éve");case"yy":return e+(d||b?" év":" éve")}return""}function Dd(a){return(a?"":"[múlt] ")+"["+Tg[this.day()]+"] LT[-kor]"}function Ed(a){return a%100===11?!0:a%10!==1}function Fd(a,b,c,d){var e=a+" ";switch(c){case"s":return b||d?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return b?"mínúta":"mínútu";case"mm":return Ed(a)?e+(b||d?"mínútur":"mínútum"):b?e+"mínúta":e+"mínútu";case"hh":return Ed(a)?e+(b||d?"klukkustundir":"klukkustundum"):e+"klukkustund";case"d":return b?"dagur":d?"dag":"degi";case"dd":return Ed(a)?b?e+"dagar":e+(d?"daga":"dögum"):b?e+"dagur":e+(d?"dag":"degi");case"M":return b?"mánuður":d?"mánuð":"mánuði";case"MM":return Ed(a)?b?e+"mánuðir":e+(d?"mánuði":"mánuðum"):b?e+"mánuður":e+(d?"mánuð":"mánuði");case"y":return b||d?"ár":"ári";case"yy":return Ed(a)?e+(b||d?"ár":"árum"):e+(b||d?"ár":"ári")}}function Gd(a,b,c,d){var e={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return b?e[c][0]:e[c][1]}function Hd(a){var b=a.substr(0,a.indexOf(" "));return Jd(b)?"a "+a:"an "+a}function Id(a){var b=a.substr(0,a.indexOf(" "));return Jd(b)?"viru "+a:"virun "+a}/**
333
+ * Returns true if the word before the given number loses the '-n' ending.
334
+ * e.g. 'an 10 Deeg' but 'a 5 Deeg'
335
+ *
336
+ * @param number {integer}
337
+ * @returns {boolean}
338
+ */
339
+ function Jd(a){if(a=parseInt(a,10),isNaN(a))return!1;if(0>a)
340
+ // Negative Number --> always true
341
+ return!0;if(10>a)
342
+ // Only 1 digit
343
+ return a>=4&&7>=a;if(100>a){
344
+ // 2 digits
345
+ var b=a%10,c=a/10;return Jd(0===b?c:b)}if(1e4>a){
346
+ // 3 or 4 digits --> recursively check first digit
347
+ for(;a>=10;)a/=10;return Jd(a)}
348
+ // Anything larger than 4 digits: recursively check first n-3 digits
349
+ return a/=1e3,Jd(a)}function Kd(a,b,c,d){return b?"kelios sekundės":d?"kelių sekundžių":"kelias sekundes"}function Ld(a,b,c,d){return b?Nd(c)[0]:d?Nd(c)[1]:Nd(c)[2]}function Md(a){return a%10===0||a>10&&20>a}function Nd(a){return Wg[a].split("_")}function Od(a,b,c,d){var e=a+" ";return 1===a?e+Ld(a,b,c[0],d):b?e+(Md(a)?Nd(c)[1]:Nd(c)[0]):d?e+Nd(c)[1]:e+(Md(a)?Nd(c)[1]:Nd(c)[2])}/**
350
+ * @param withoutSuffix boolean true = a length of time; false = before/after a period of time.
351
+ */
352
+ function Pd(a,b,c){return c?b%10===1&&b%100!==11?a[2]:a[3]:b%10===1&&b%100!==11?a[0]:a[1]}function Qd(a,b,c){return a+" "+Pd(Xg[c],a,b)}function Rd(a,b,c){return Pd(Xg[c],a,b)}function Sd(a,b){return b?"dažas sekundes":"dažām sekundēm"}function Td(a,b,c,d){var e="";if(b)switch(c){case"s":e="काही सेकंद";break;case"m":e="एक मिनिट";break;case"mm":e="%d मिनिटे";break;case"h":e="एक तास";break;case"hh":e="%d तास";break;case"d":e="एक दिवस";break;case"dd":e="%d दिवस";break;case"M":e="एक महिना";break;case"MM":e="%d महिने";break;case"y":e="एक वर्ष";break;case"yy":e="%d वर्षे"}else switch(c){case"s":e="काही सेकंदां";break;case"m":e="एका मिनिटा";break;case"mm":e="%d मिनिटां";break;case"h":e="एका तासा";break;case"hh":e="%d तासां";break;case"d":e="एका दिवसा";break;case"dd":e="%d दिवसां";break;case"M":e="एका महिन्या";break;case"MM":e="%d महिन्यां";break;case"y":e="एका वर्षा";break;case"yy":e="%d वर्षां"}return e.replace(/%d/i,a)}function Ud(a){return 5>a%10&&a%10>1&&~~(a/10)%10!==1}function Vd(a,b,c){var d=a+" ";switch(c){case"m":return b?"minuta":"minutę";case"mm":return d+(Ud(a)?"minuty":"minut");case"h":return b?"godzina":"godzinę";case"hh":return d+(Ud(a)?"godziny":"godzin");case"MM":return d+(Ud(a)?"miesiące":"miesięcy");case"yy":return d+(Ud(a)?"lata":"lat")}}function Wd(a,b,c){var d={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},e=" ";return(a%100>=20||a>=100&&a%100===0)&&(e=" de "),a+e+d[c]}function Xd(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function Yd(a,b,c){var d={mm:b?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===c?b?"минута":"минуту":a+" "+Xd(d[c],+a)}function Zd(a){return a>1&&5>a}function $d(a,b,c,d){var e=a+" ";switch(c){case"s":// a few seconds / in a few seconds / a few seconds ago
353
+ return b||d?"pár sekúnd":"pár sekundami";case"m":// a minute / in a minute / a minute ago
354
+ return b?"minúta":d?"minútu":"minútou";case"mm":// 9 minutes / in 9 minutes / 9 minutes ago
355
+ // 9 minutes / in 9 minutes / 9 minutes ago
356
+ return b||d?e+(Zd(a)?"minúty":"minút"):e+"minútami";break;case"h":// an hour / in an hour / an hour ago
357
+ return b?"hodina":d?"hodinu":"hodinou";case"hh":// 9 hours / in 9 hours / 9 hours ago
358
+ // 9 hours / in 9 hours / 9 hours ago
359
+ return b||d?e+(Zd(a)?"hodiny":"hodín"):e+"hodinami";break;case"d":// a day / in a day / a day ago
360
+ return b||d?"deň":"dňom";case"dd":// 9 days / in 9 days / 9 days ago
361
+ // 9 days / in 9 days / 9 days ago
362
+ return b||d?e+(Zd(a)?"dni":"dní"):e+"dňami";break;case"M":// a month / in a month / a month ago
363
+ return b||d?"mesiac":"mesiacom";case"MM":// 9 months / in 9 months / 9 months ago
364
+ // 9 months / in 9 months / 9 months ago
365
+ return b||d?e+(Zd(a)?"mesiace":"mesiacov"):e+"mesiacmi";break;case"y":// a year / in a year / a year ago
366
+ return b||d?"rok":"rokom";case"yy":// 9 years / in 9 years / 9 years ago
367
+ // 9 years / in 9 years / 9 years ago
368
+ return b||d?e+(Zd(a)?"roky":"rokov"):e+"rokmi"}}function _d(a,b,c,d){var e=a+" ";switch(c){case"s":return b||d?"nekaj sekund":"nekaj sekundami";case"m":return b?"ena minuta":"eno minuto";case"mm":return e+=1===a?b?"minuta":"minuto":2===a?b||d?"minuti":"minutama":5>a?b||d?"minute":"minutami":b||d?"minut":"minutami";case"h":return b?"ena ura":"eno uro";case"hh":return e+=1===a?b?"ura":"uro":2===a?b||d?"uri":"urama":5>a?b||d?"ure":"urami":b||d?"ur":"urami";case"d":return b||d?"en dan":"enim dnem";case"dd":return e+=1===a?b||d?"dan":"dnem":2===a?b||d?"dni":"dnevoma":b||d?"dni":"dnevi";case"M":return b||d?"en mesec":"enim mesecem";case"MM":return e+=1===a?b||d?"mesec":"mesecem":2===a?b||d?"meseca":"mesecema":5>a?b||d?"mesece":"meseci":b||d?"mesecev":"meseci";case"y":return b||d?"eno leto":"enim letom";case"yy":return e+=1===a?b||d?"leto":"letom":2===a?b||d?"leti":"letoma":5>a?b||d?"leta":"leti":b||d?"let":"leti"}}function ae(a){var b=a;return b=-1!==a.indexOf("jaj")?b.slice(0,-3)+"leS":-1!==a.indexOf("jar")?b.slice(0,-3)+"waQ":-1!==a.indexOf("DIS")?b.slice(0,-3)+"nem":b+" pIq"}function be(a){var b=a;return b=-1!==a.indexOf("jaj")?b.slice(0,-3)+"Hu’":-1!==a.indexOf("jar")?b.slice(0,-3)+"wen":-1!==a.indexOf("DIS")?b.slice(0,-3)+"ben":b+" ret"}function ce(a,b,c,d){var e=de(a);switch(c){case"mm":return e+" tup";case"hh":return e+" rep";case"dd":return e+" jaj";case"MM":return e+" jar";case"yy":return e+" DIS"}}function de(a){var b=Math.floor(a%1e3/100),c=Math.floor(a%100/10),d=a%10,e="";return b>0&&(e+=qh[b]+"vatlh"),c>0&&(e+=(""!==e?" ":"")+qh[c]+"maH"),d>0&&(e+=(""!==e?" ":"")+qh[d]),""===e?"pagh":e}function ee(a,b,c,d){var e={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[a+" míuts",""+a+" míuts"],h:["'n þora","'iensa þora"],hh:[a+" þoras",""+a+" þoras"],d:["'n ziua","'iensa ziua"],dd:[a+" ziuas",""+a+" ziuas"],M:["'n mes","'iens mes"],MM:[a+" mesen",""+a+" mesen"],y:["'n ar","'iens ar"],yy:[a+" ars",""+a+" ars"]};return d?e[c][0]:b?e[c][0]:e[c][1]}function fe(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function ge(a,b,c){var d={mm:b?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:b?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===c?b?"хвилина":"хвилину":"h"===c?b?"година":"годину":a+" "+fe(d[c],+a)}function he(a,b){var c={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},d=/(\[[ВвУу]\]) ?dddd/.test(b)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(b)?"genitive":"nominative";return c[d][a.day()]}function ie(a){return function(){return a+"о"+(11===this.hours()?"б":"")+"] LT"}}var je,ke;ke=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;c>d;d++)if(d in b&&a.call(this,b[d],d,b))return!0;return!1};
369
+ // Plugins that add properties should also add the key here (null value),
370
+ // so we can properly clone ourselves.
371
+ var le=a.momentProperties=[],me=!1,ne={};a.suppressDeprecationWarnings=!1,a.deprecationHandler=null;var oe;oe=Object.keys?Object.keys:function(a){var b,c=[];for(b in a)h(a,b)&&c.push(b);return c};var pe,qe={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},re={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},se="Invalid date",te="%d",ue=/\d{1,2}/,ve={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},we={},xe={},ye=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ze=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ae={},Be={},Ce=/\d/,De=/\d\d/,Ee=/\d{3}/,Fe=/\d{4}/,Ge=/[+-]?\d{6}/,He=/\d\d?/,Ie=/\d\d\d\d?/,Je=/\d\d\d\d\d\d?/,Ke=/\d{1,3}/,Le=/\d{1,4}/,Me=/[+-]?\d{1,6}/,Ne=/\d+/,Oe=/[+-]?\d+/,Pe=/Z|[+-]\d\d:?\d\d/gi,Qe=/Z|[+-]\d\d(?::?\d\d)?/gi,Re=/[+-]?\d+(\.\d{1,3})?/,Se=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Te={},Ue={},Ve=0,We=1,Xe=2,Ye=3,Ze=4,$e=5,_e=6,af=7,bf=8;pe=Array.prototype.indexOf?Array.prototype.indexOf:function(a){
372
+ // I know
373
+ var b;for(b=0;b<this.length;++b)if(this[b]===a)return b;return-1},T("M",["MM",2],"Mo",function(){return this.month()+1}),T("MMM",0,0,function(a){return this.localeData().monthsShort(this,a)}),T("MMMM",0,0,function(a){return this.localeData().months(this,a)}),I("month","M"),L("month",8),Y("M",He),Y("MM",He,De),Y("MMM",function(a,b){return b.monthsShortRegex(a)}),Y("MMMM",function(a,b){return b.monthsRegex(a)}),aa(["M","MM"],function(a,b){b[We]=t(a)-1}),aa(["MMM","MMMM"],function(a,b,c,d){var e=c._locale.monthsParse(a,d,c._strict);null!=e?b[We]=e:l(c).invalidMonth=a});
374
+ // LOCALES
375
+ var cf=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/,df="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ef="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ff=Se,gf=Se;
376
+ // FORMATTING
377
+ T("Y",0,0,function(){var a=this.year();return 9999>=a?""+a:"+"+a}),T(0,["YY",2],0,function(){return this.year()%100}),T(0,["YYYY",4],0,"year"),T(0,["YYYYY",5],0,"year"),T(0,["YYYYYY",6,!0],0,"year"),
378
+ // ALIASES
379
+ I("year","y"),
380
+ // PRIORITIES
381
+ L("year",1),
382
+ // PARSING
383
+ Y("Y",Oe),Y("YY",He,De),Y("YYYY",Le,Fe),Y("YYYYY",Me,Ge),Y("YYYYYY",Me,Ge),aa(["YYYYY","YYYYYY"],Ve),aa("YYYY",function(b,c){c[Ve]=2===b.length?a.parseTwoDigitYear(b):t(b)}),aa("YY",function(b,c){c[Ve]=a.parseTwoDigitYear(b)}),aa("Y",function(a,b){b[Ve]=parseInt(a,10)}),
384
+ // HOOKS
385
+ a.parseTwoDigitYear=function(a){return t(a)+(t(a)>68?1900:2e3)};
386
+ // MOMENTS
387
+ var hf=N("FullYear",!0);
388
+ // FORMATTING
389
+ T("w",["ww",2],"wo","week"),T("W",["WW",2],"Wo","isoWeek"),
390
+ // ALIASES
391
+ I("week","w"),I("isoWeek","W"),
392
+ // PRIORITIES
393
+ L("week",5),L("isoWeek",5),
394
+ // PARSING
395
+ Y("w",He),Y("ww",He,De),Y("W",He),Y("WW",He,De),ba(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=t(a)});var jf={dow:0,// Sunday is the first day of the week.
396
+ doy:6};
397
+ // FORMATTING
398
+ T("d",0,"do","day"),T("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),T("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),T("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),T("e",0,0,"weekday"),T("E",0,0,"isoWeekday"),
399
+ // ALIASES
400
+ I("day","d"),I("weekday","e"),I("isoWeekday","E"),
401
+ // PRIORITY
402
+ L("day",11),L("weekday",11),L("isoWeekday",11),
403
+ // PARSING
404
+ Y("d",He),Y("e",He),Y("E",He),Y("dd",function(a,b){return b.weekdaysMinRegex(a)}),Y("ddd",function(a,b){return b.weekdaysShortRegex(a)}),Y("dddd",function(a,b){return b.weekdaysRegex(a)}),ba(["dd","ddd","dddd"],function(a,b,c,d){var e=c._locale.weekdaysParse(a,d,c._strict);
405
+ // if we didn't get a weekday name, mark the date as invalid
406
+ null!=e?b.d=e:l(c).invalidWeekday=a}),ba(["d","e","E"],function(a,b,c,d){b[d]=t(a)});
407
+ // LOCALES
408
+ var kf="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),lf="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),mf="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),nf=Se,of=Se,pf=Se;T("H",["HH",2],0,"hour"),T("h",["hh",2],0,Qa),T("k",["kk",2],0,Ra),T("hmm",0,0,function(){return""+Qa.apply(this)+S(this.minutes(),2)}),T("hmmss",0,0,function(){return""+Qa.apply(this)+S(this.minutes(),2)+S(this.seconds(),2)}),T("Hmm",0,0,function(){return""+this.hours()+S(this.minutes(),2)}),T("Hmmss",0,0,function(){return""+this.hours()+S(this.minutes(),2)+S(this.seconds(),2)}),Sa("a",!0),Sa("A",!1),
409
+ // ALIASES
410
+ I("hour","h"),
411
+ // PRIORITY
412
+ L("hour",13),Y("a",Ta),Y("A",Ta),Y("H",He),Y("h",He),Y("HH",He,De),Y("hh",He,De),Y("hmm",Ie),Y("hmmss",Je),Y("Hmm",Ie),Y("Hmmss",Je),aa(["H","HH"],Ye),aa(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),aa(["h","hh"],function(a,b,c){b[Ye]=t(a),l(c).bigHour=!0}),aa("hmm",function(a,b,c){var d=a.length-2;b[Ye]=t(a.substr(0,d)),b[Ze]=t(a.substr(d)),l(c).bigHour=!0}),aa("hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[Ye]=t(a.substr(0,d)),b[Ze]=t(a.substr(d,2)),b[$e]=t(a.substr(e)),l(c).bigHour=!0}),aa("Hmm",function(a,b,c){var d=a.length-2;b[Ye]=t(a.substr(0,d)),b[Ze]=t(a.substr(d))}),aa("Hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[Ye]=t(a.substr(0,d)),b[Ze]=t(a.substr(d,2)),b[$e]=t(a.substr(e))});var qf,rf=/[ap]\.?m?\.?/i,sf=N("Hours",!0),tf={calendar:qe,longDateFormat:re,invalidDate:se,ordinal:te,ordinalParse:ue,relativeTime:ve,months:df,monthsShort:ef,week:jf,weekdays:kf,weekdaysMin:mf,weekdaysShort:lf,meridiemParse:rf},uf={},vf=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,wf=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,xf=/Z|[+-]\d\d(?::?\d\d)?/,yf=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],
413
+ // YYYYMM is NOT allowed by the standard
414
+ ["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],zf=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Af=/^\/?Date\((\-?\d+)/i;a.createFromInputFallback=w("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),
415
+ // constant that refers to the ISO standard
416
+ a.ISO_8601=function(){};var Bf=w("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=rb.apply(null,arguments);return this.isValid()&&a.isValid()?this>a?this:a:n()}),Cf=w("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=rb.apply(null,arguments);return this.isValid()&&a.isValid()?a>this?this:a:n()}),Df=function(){return Date.now?Date.now():+new Date};xb("Z",":"),xb("ZZ",""),
417
+ // PARSING
418
+ Y("Z",Qe),Y("ZZ",Qe),aa(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=yb(Qe,a)});
419
+ // HELPERS
420
+ // timezone chunker
421
+ // '+10:00' > ['10', '00']
422
+ // '-1530' > ['-15', '30']
423
+ var Ef=/([\+\-]|\d\d)/gi;
424
+ // HOOKS
425
+ // This function will be called whenever a moment is mutated.
426
+ // It is intended to keep the offset in sync with the timezone.
427
+ a.updateOffset=function(){};
428
+ // ASP.NET json date format regex
429
+ var Ff=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,Gf=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Mb.fn=vb.prototype;var Hf=Rb(1,"add"),If=Rb(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Jf=w("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});
430
+ // FORMATTING
431
+ T(0,["gg",2],0,function(){return this.weekYear()%100}),T(0,["GG",2],0,function(){return this.isoWeekYear()%100}),xc("gggg","weekYear"),xc("ggggg","weekYear"),xc("GGGG","isoWeekYear"),xc("GGGGG","isoWeekYear"),
432
+ // ALIASES
433
+ I("weekYear","gg"),I("isoWeekYear","GG"),
434
+ // PRIORITY
435
+ L("weekYear",1),L("isoWeekYear",1),
436
+ // PARSING
437
+ Y("G",Oe),Y("g",Oe),Y("GG",He,De),Y("gg",He,De),Y("GGGG",Le,Fe),Y("gggg",Le,Fe),Y("GGGGG",Me,Ge),Y("ggggg",Me,Ge),ba(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=t(a)}),ba(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),
438
+ // FORMATTING
439
+ T("Q",0,"Qo","quarter"),
440
+ // ALIASES
441
+ I("quarter","Q"),
442
+ // PRIORITY
443
+ L("quarter",7),
444
+ // PARSING
445
+ Y("Q",Ce),aa("Q",function(a,b){b[We]=3*(t(a)-1)}),
446
+ // FORMATTING
447
+ T("D",["DD",2],"Do","date"),
448
+ // ALIASES
449
+ I("date","D"),
450
+ // PRIOROITY
451
+ L("date",9),
452
+ // PARSING
453
+ Y("D",He),Y("DD",He,De),Y("Do",function(a,b){return a?b._ordinalParse:b._ordinalParseLenient}),aa(["D","DD"],Xe),aa("Do",function(a,b){b[Xe]=t(a.match(He)[0],10)});
454
+ // MOMENTS
455
+ var Kf=N("Date",!0);
456
+ // FORMATTING
457
+ T("DDD",["DDDD",3],"DDDo","dayOfYear"),
458
+ // ALIASES
459
+ I("dayOfYear","DDD"),
460
+ // PRIORITY
461
+ L("dayOfYear",4),
462
+ // PARSING
463
+ Y("DDD",Ke),Y("DDDD",Ee),aa(["DDD","DDDD"],function(a,b,c){c._dayOfYear=t(a)}),
464
+ // FORMATTING
465
+ T("m",["mm",2],0,"minute"),
466
+ // ALIASES
467
+ I("minute","m"),
468
+ // PRIORITY
469
+ L("minute",14),
470
+ // PARSING
471
+ Y("m",He),Y("mm",He,De),aa(["m","mm"],Ze);
472
+ // MOMENTS
473
+ var Lf=N("Minutes",!1);
474
+ // FORMATTING
475
+ T("s",["ss",2],0,"second"),
476
+ // ALIASES
477
+ I("second","s"),
478
+ // PRIORITY
479
+ L("second",15),
480
+ // PARSING
481
+ Y("s",He),Y("ss",He,De),aa(["s","ss"],$e);
482
+ // MOMENTS
483
+ var Mf=N("Seconds",!1);
484
+ // FORMATTING
485
+ T("S",0,0,function(){return~~(this.millisecond()/100)}),T(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),T(0,["SSS",3],0,"millisecond"),T(0,["SSSS",4],0,function(){return 10*this.millisecond()}),T(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),T(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),T(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),T(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),T(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),
486
+ // ALIASES
487
+ I("millisecond","ms"),
488
+ // PRIORITY
489
+ L("millisecond",16),
490
+ // PARSING
491
+ Y("S",Ke,Ce),Y("SS",Ke,De),Y("SSS",Ke,Ee);var Nf;for(Nf="SSSS";Nf.length<=9;Nf+="S")Y(Nf,Ne);for(Nf="S";Nf.length<=9;Nf+="S")aa(Nf,Gc);
492
+ // MOMENTS
493
+ var Of=N("Milliseconds",!1);
494
+ // FORMATTING
495
+ T("z",0,0,"zoneAbbr"),T("zz",0,0,"zoneName");var Pf=q.prototype;Pf.add=Hf,Pf.calendar=Ub,Pf.clone=Vb,Pf.diff=ac,Pf.endOf=mc,Pf.format=ec,Pf.from=fc,Pf.fromNow=gc,Pf.to=hc,Pf.toNow=ic,Pf.get=Q,Pf.invalidAt=vc,Pf.isAfter=Wb,Pf.isBefore=Xb,Pf.isBetween=Yb,Pf.isSame=Zb,Pf.isSameOrAfter=$b,Pf.isSameOrBefore=_b,Pf.isValid=tc,Pf.lang=Jf,Pf.locale=jc,Pf.localeData=kc,Pf.max=Cf,Pf.min=Bf,Pf.parsingFlags=uc,Pf.set=R,Pf.startOf=lc,Pf.subtract=If,Pf.toArray=qc,Pf.toObject=rc,Pf.toDate=pc,Pf.toISOString=dc,Pf.toJSON=sc,Pf.toString=cc,Pf.unix=oc,Pf.valueOf=nc,Pf.creationData=wc,
496
+ // Year
497
+ Pf.year=hf,Pf.isLeapYear=qa,
498
+ // Week Year
499
+ Pf.weekYear=yc,Pf.isoWeekYear=zc,
500
+ // Quarter
501
+ Pf.quarter=Pf.quarters=Ec,
502
+ // Month
503
+ Pf.month=ja,Pf.daysInMonth=ka,
504
+ // Week
505
+ Pf.week=Pf.weeks=Aa,Pf.isoWeek=Pf.isoWeeks=Ba,Pf.weeksInYear=Bc,Pf.isoWeeksInYear=Ac,
506
+ // Day
507
+ Pf.date=Kf,Pf.day=Pf.days=Ja,Pf.weekday=Ka,Pf.isoWeekday=La,Pf.dayOfYear=Fc,
508
+ // Hour
509
+ Pf.hour=Pf.hours=sf,
510
+ // Minute
511
+ Pf.minute=Pf.minutes=Lf,
512
+ // Second
513
+ Pf.second=Pf.seconds=Mf,
514
+ // Millisecond
515
+ Pf.millisecond=Pf.milliseconds=Of,
516
+ // Offset
517
+ Pf.utcOffset=Bb,Pf.utc=Db,Pf.local=Eb,Pf.parseZone=Fb,Pf.hasAlignedHourOffset=Gb,Pf.isDST=Hb,Pf.isLocal=Jb,Pf.isUtcOffset=Kb,Pf.isUtc=Lb,Pf.isUTC=Lb,
518
+ // Timezone
519
+ Pf.zoneAbbr=Hc,Pf.zoneName=Ic,
520
+ // Deprecations
521
+ Pf.dates=w("dates accessor is deprecated. Use date instead.",Kf),Pf.months=w("months accessor is deprecated. Use month instead",ja),Pf.years=w("years accessor is deprecated. Use year instead",hf),Pf.zone=w("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Cb),Pf.isDSTShifted=w("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ib);var Qf=Pf,Rf=B.prototype;Rf.calendar=C,Rf.longDateFormat=D,Rf.invalidDate=E,Rf.ordinal=F,Rf.preparse=Lc,Rf.postformat=Lc,Rf.relativeTime=G,Rf.pastFuture=H,Rf.set=z,
522
+ // Month
523
+ Rf.months=ea,Rf.monthsShort=fa,Rf.monthsParse=ha,Rf.monthsRegex=ma,Rf.monthsShortRegex=la,
524
+ // Week
525
+ Rf.week=xa,Rf.firstDayOfYear=za,Rf.firstDayOfWeek=ya,
526
+ // Day of Week
527
+ Rf.weekdays=Ea,Rf.weekdaysMin=Ga,Rf.weekdaysShort=Fa,Rf.weekdaysParse=Ia,Rf.weekdaysRegex=Ma,Rf.weekdaysShortRegex=Na,Rf.weekdaysMinRegex=Oa,
528
+ // Hours
529
+ Rf.isPM=Ua,Rf.meridiem=Va,Za("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===t(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),
530
+ // Side effect imports
531
+ a.lang=w("moment.lang is deprecated. Use moment.locale instead.",Za),a.langData=w("moment.langData is deprecated. Use moment.localeData instead.",ab);var Sf=Math.abs,Tf=cd("ms"),Uf=cd("s"),Vf=cd("m"),Wf=cd("h"),Xf=cd("d"),Yf=cd("w"),Zf=cd("M"),$f=cd("y"),_f=ed("milliseconds"),ag=ed("seconds"),bg=ed("minutes"),cg=ed("hours"),dg=ed("days"),eg=ed("months"),fg=ed("years"),gg=Math.round,hg={s:45,// seconds to minute
532
+ m:45,// minutes to hour
533
+ h:22,// hours to day
534
+ d:26,// days to month
535
+ M:11},ig=Math.abs,jg=vb.prototype;jg.abs=Uc,jg.add=Wc,jg.subtract=Xc,jg.as=ad,jg.asMilliseconds=Tf,jg.asSeconds=Uf,jg.asMinutes=Vf,jg.asHours=Wf,jg.asDays=Xf,jg.asWeeks=Yf,jg.asMonths=Zf,jg.asYears=$f,jg.valueOf=bd,jg._bubble=Zc,jg.get=dd,jg.milliseconds=_f,jg.seconds=ag,jg.minutes=bg,jg.hours=cg,jg.days=dg,jg.weeks=fd,jg.months=eg,jg.years=fg,jg.humanize=kd,jg.toISOString=ld,jg.toString=ld,jg.toJSON=ld,jg.locale=jc,jg.localeData=kc,
536
+ // Deprecations
537
+ jg.toIsoString=w("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ld),jg.lang=Jf,
538
+ // Side effect imports
539
+ // FORMATTING
540
+ T("X",0,0,"unix"),T("x",0,0,"valueOf"),
541
+ // PARSING
542
+ Y("x",Oe),Y("X",Re),aa("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),aa("x",function(a,b,c){c._d=new Date(t(a))}),a.version="2.14.1",b(rb),a.fn=Qf,a.min=tb,a.max=ub,a.now=Df,a.utc=j,a.unix=Jc,a.months=Pc,a.isDate=f,a.locale=Za,a.invalid=n,a.duration=Mb,a.isMoment=r,a.weekdays=Rc,a.parseZone=Kc,a.localeData=ab,a.isDuration=wb,a.monthsShort=Qc,a.weekdaysMin=Tc,a.defineLocale=$a,a.updateLocale=_a,a.locales=bb,a.weekdaysShort=Sc,a.normalizeUnits=J,a.relativeTimeRounding=id,a.relativeTimeThreshold=jd,a.calendarFormat=Tb,a.prototype=Qf;var kg=a,lg=(kg.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(a){return/^nm$/i.test(a)},meridiem:function(a,b,c){return 12>a?c?"vm":"VM":c?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,// Maandag is die eerste dag van die week.
543
+ doy:4}}),kg.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,// Saturday is the first day of the week.
544
+ doy:12}}),{1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"}),mg={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},ng=(kg.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(a){return"م"===a},meridiem:function(a,b,c){return 12>a?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(a){return a.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return mg[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return lg[a]}).replace(/,/g,"،")},week:{dow:6,// Saturday is the first day of the week.
545
+ doy:12}}),kg.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,// Monday is the first day of the week.
546
+ doy:4}}),{1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"}),og={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},pg=function(a){return 0===a?0:1===a?1:2===a?2:a%100>=3&&10>=a%100?3:a%100>=11?4:5},qg={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},rg=function(a){return function(b,c,d,e){var f=pg(b),g=qg[a][pg(b)];return 2===f&&(g=g[c?0:1]),g.replace(/%d/i,b)}},sg=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],tg=(kg.defineLocale("ar",{months:sg,monthsShort:sg,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(a){return"م"===a},meridiem:function(a,b,c){return 12>a?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:rg("s"),m:rg("m"),mm:rg("m"),h:rg("h"),hh:rg("h"),d:rg("d"),dd:rg("d"),M:rg("M"),MM:rg("M"),y:rg("y"),yy:rg("y")},preparse:function(a){return a.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return og[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return ng[a]}).replace(/,/g,"،")},week:{dow:6,// Saturday is the first day of the week.
547
+ doy:12}}),{1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"}),ug=(kg.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(a){return/^(gündüz|axşam)$/.test(a)},meridiem:function(a,b,c){return 4>a?"gecə":12>a?"səhər":17>a?"gündüz":"axşam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(a){if(0===a)// special case for zero
548
+ return a+"-ıncı";var b=a%10,c=a%100-b,d=a>=100?100:null;return a+(tg[b]||tg[c]||tg[d])},week:{dow:1,// Monday is the first day of the week.
549
+ doy:7}}),kg.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:nd,mm:nd,h:nd,hh:nd,d:"дзень",dd:nd,M:"месяц",MM:nd,y:"год",yy:nd},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(a){return/^(дня|вечара)$/.test(a)},meridiem:function(a,b,c){return 4>a?"ночы":12>a?"раніцы":17>a?"дня":"вечара"},ordinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return a%10!==2&&a%10!==3||a%100===12||a%100===13?a+"-ы":a+"-і";case"D":return a+"-га";default:return a}},week:{dow:1,// Monday is the first day of the week.
550
+ doy:7}}),kg.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+"-ев":0===c?a+"-ен":c>10&&20>c?a+"-ти":1===b?a+"-ви":2===b?a+"-ри":7===b||8===b?a+"-ми":a+"-ти"},week:{dow:1,// Monday is the first day of the week.
551
+ doy:7}}),{1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"}),vg={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},wg=(kg.defineLocale("bn",{months:"জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্র_শনি".split("_"),weekdaysMin:"রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(a){return a.replace(/[১২৩৪৫৬৭৮৯০]/g,function(a){return vg[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return ug[a]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(a,b){return 12===a&&(a=0),"রাত"===b&&a>=4||"দুপুর"===b&&5>a||"বিকাল"===b?a+12:a},meridiem:function(a,b,c){return 4>a?"রাত":10>a?"সকাল":17>a?"দুপুর":20>a?"বিকাল":"রাত"},week:{dow:0,// Sunday is the first day of the week.
552
+ doy:6}}),{1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"}),xg={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},yg=(kg.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(a){return a.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(a){return xg[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return wg[a]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(a,b){return 12===a&&(a=0),"མཚན་མོ"===b&&a>=4||"ཉིན་གུང"===b&&5>a||"དགོང་དག"===b?a+12:a},meridiem:function(a,b,c){return 4>a?"མཚན་མོ":10>a?"ཞོགས་ཀས":17>a?"ཉིན་གུང":20>a?"དགོང་དག":"མཚན་མོ"},week:{dow:0,// Sunday is the first day of the week.
553
+ doy:6}}),kg.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:od,h:"un eur",hh:"%d eur",d:"un devezh",dd:od,M:"ur miz",MM:od,y:"ur bloaz",yy:pd},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(a){var b=1===a?"añ":"vet";return a+b},week:{dow:1,// Monday is the first day of the week.
554
+ doy:4}}),kg.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:td,mm:td,h:td,hh:td,d:"dan",dd:td,M:"mjesec",MM:td,y:"godinu",yy:td},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
555
+ doy:7}}),kg.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(a,b){var c=1===a?"r":2===a?"n":3===a?"r":4===a?"t":"è";return"w"!==b&&"W"!==b||(c="a"),a+c},week:{dow:1,// Monday is the first day of the week.
556
+ doy:4}}),"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_")),zg="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),Ag=(kg.defineLocale("cs",{months:yg,monthsShort:zg,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)
557
+ // use custom parser to solve problem with July (červenec)
558
+ d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(yg,zg),shortMonthsParse:function(a){var b,c=[];for(b=0;12>b;b++)c[b]=new RegExp("^"+a[b]+"$","i");return c}(zg),longMonthsParse:function(a){var b,c=[];for(b=0;12>b;b++)c[b]=new RegExp("^"+a[b]+"$","i");return c}(yg),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:vd,m:vd,mm:vd,h:vd,hh:vd,d:vd,dd:vd,M:vd,MM:vd,y:vd,yy:vd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
559
+ doy:4}}),kg.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(a){var b=/сехет$/i.exec(a)?"рен":/ҫул$/i.exec(a)?"тан":"ран";return a+b},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},ordinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,// Monday is the first day of the week.
560
+ doy:7}}),kg.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,
561
+ // time formats are the same as en-gb
562
+ longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
563
+ // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
564
+ ordinal:function(a){var b=a,c="",d=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed",// 1af to 10fed
565
+ "eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return b>20?c=40===b||50===b||60===b||80===b||100===b?"fed":"ain":b>0&&(c=d[b]),a+c},week:{dow:1,// Monday is the first day of the week.
566
+ doy:4}}),kg.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
567
+ doy:4}}),kg.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:wd,mm:"%d Minuten",h:wd,hh:"%d Stunden",d:wd,dd:wd,M:wd,MM:wd,y:wd,yy:wd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
568
+ doy:4}}),kg.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:xd,mm:"%d Minuten",h:xd,hh:"%d Stunden",d:xd,dd:xd,M:xd,MM:xd,y:xd,yy:xd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
569
+ doy:4}}),["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"]),Bg=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],Cg=(kg.defineLocale("dv",{months:Ag,monthsShort:Ag,weekdays:Bg,weekdaysShort:Bg,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(a){return"މފ"===a},meridiem:function(a,b,c){return 12>a?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(a){return a.replace(/،/g,",")},postformat:function(a){return a.replace(/,/g,"،")},week:{dow:7,// Sunday is the first day of the week.
570
+ doy:12}}),kg.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(a,b){return/D/.test(b.substring(0,b.indexOf("MMMM")))?this._monthsGenitiveEl[a.month()]:this._monthsNominativeEl[a.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(a,b,c){return a>11?c?"μμ":"ΜΜ":c?"πμ":"ΠΜ"},isPM:function(a){return"μ"===(a+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(a,b){var c=this._calendarEl[a],d=b&&b.hours();return y(c)&&(c=c.apply(b)),c.replace("{}",d%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,// Monday is the first day of the week.
571
+ doy:4}}),kg.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,// Monday is the first day of the week.
572
+ doy:4}}),kg.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),kg.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,// Monday is the first day of the week.
573
+ doy:4}}),kg.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,// Monday is the first day of the week.
574
+ doy:4}}),kg.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,// Monday is the first day of the week.
575
+ doy:4}}),kg.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-an de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(a){return"p"===a.charAt(0).toLowerCase()},meridiem:function(a,b,c){return a>11?c?"p.t.m.":"P.T.M.":c?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",//ne 'diurno', ĉar estas uzita por proksimumo
576
+ dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,// Monday is the first day of the week.
577
+ doy:7}}),"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_")),Dg="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),Eg=(kg.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?Dg[a.month()]:Cg[a.month()]},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,// Monday is the first day of the week.
578
+ doy:4}}),"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_")),Fg="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),Gg=(kg.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?Fg[a.month()]:Eg[a.month()]},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,// Monday is the first day of the week.
579
+ doy:4}}),kg.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:yd,m:yd,mm:yd,h:yd,hh:yd,d:yd,dd:"%d päeva",M:yd,MM:yd,y:yd,yy:yd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
580
+ doy:4}}),kg.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
581
+ doy:7}}),{1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"}),Hg={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},Ig=(kg.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(a){return/بعد از ظهر/.test(a)},meridiem:function(a,b,c){return 12>a?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(a){return a.replace(/[۰-۹]/g,function(a){return Hg[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return Gg[a]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,// Saturday is the first day of the week.
582
+ doy:12}}),"nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" ")),Jg=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",Ig[7],Ig[8],Ig[9]],Kg=(kg.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:zd,m:zd,mm:zd,h:zd,hh:zd,d:zd,dd:zd,M:zd,MM:zd,y:zd,yy:zd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
583
+ doy:4}}),kg.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
584
+ doy:4}}),kg.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(a){return a+(1===a?"er":"e")}}),kg.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(a){return a+(1===a?"er":"e")},week:{dow:1,// Monday is the first day of the week.
585
+ doy:4}}),kg.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(a){return a+(1===a?"er":"")},week:{dow:1,// Monday is the first day of the week.
586
+ doy:4}}),"jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_")),Lg="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),Mg=(kg.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?Lg[a.month()]:Kg[a.month()]},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,// Monday is the first day of the week.
587
+ doy:4}}),["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"]),Ng=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],Og=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],Pg=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],Qg=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],Rg=(kg.defineLocale("gd",{months:Mg,monthsShort:Ng,monthsParseExact:!0,weekdays:Og,weekdaysShort:Pg,weekdaysMin:Qg,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},ordinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(a){var b=1===a?"d":a%10===2?"na":"mh";return a+b},week:{dow:1,// Monday is the first day of the week.
588
+ doy:4}}),kg.defineLocale("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),monthsParseExact:!0,weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(a){return"uns segundos"===a?"nuns segundos":"en "+a},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,// Monday is the first day of the week.
589
+ doy:7}}),kg.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(a){return 2===a?"שעתיים":a+" שעות"},d:"יום",dd:function(a){return 2===a?"יומיים":a+" ימים"},M:"חודש",MM:function(a){return 2===a?"חודשיים":a+" חודשים"},y:"שנה",yy:function(a){return 2===a?"שנתיים":a%10===0&&10!==a?a+" שנה":a+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(a){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(a)},meridiem:function(a,b,c){return 5>a?"לפנות בוקר":10>a?"בבוקר":12>a?c?'לפנה"צ':"לפני הצהריים":18>a?c?'אחה"צ':"אחרי הצהריים":"בערב"}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),Sg={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},Tg=(kg.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return Sg[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return Rg[a]})},
590
+ // Hindi notation for meridiems are quite fuzzy in practice. While there exists
591
+ // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
592
+ meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(a,b){return 12===a&&(a=0),"रात"===b?4>a?a:a+12:"सुबह"===b?a:"दोपहर"===b?a>=10?a:a+12:"शाम"===b?a+12:void 0},meridiem:function(a,b,c){return 4>a?"रात":10>a?"सुबह":17>a?"दोपहर":20>a?"शाम":"रात"},week:{dow:0,// Sunday is the first day of the week.
593
+ doy:6}}),kg.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:Bd,mm:Bd,h:Bd,hh:Bd,d:"dan",dd:Bd,M:"mjesec",MM:Bd,y:"godinu",yy:Bd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
594
+ doy:7}}),"vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ")),Ug=(kg.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(a){return"u"===a.charAt(1).toLowerCase()},meridiem:function(a,b,c){return 12>a?c===!0?"de":"DE":c===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return Dd.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return Dd.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:Cd,m:Cd,mm:Cd,h:Cd,hh:Cd,d:Cd,dd:Cd,M:Cd,MM:Cd,y:Cd,yy:Cd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
595
+ doy:7}}),kg.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(a){return/^(ցերեկվա|երեկոյան)$/.test(a)},meridiem:function(a){return 4>a?"գիշերվա":12>a?"առավոտվա":17>a?"ցերեկվա":"երեկոյան"},ordinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(a,b){switch(b){case"DDD":case"w":case"W":case"DDDo":return 1===a?a+"-ին":a+"-րդ";default:return a}},week:{dow:1,// Monday is the first day of the week.
596
+ doy:7}}),kg.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"siang"===b?a>=11?a:a+12:"sore"===b||"malam"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"pagi":15>a?"siang":19>a?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,// Monday is the first day of the week.
597
+ doy:7}}),kg.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:Fd,m:Fd,mm:Fd,h:"klukkustund",hh:Fd,d:Fd,dd:Fd,M:Fd,MM:Fd,y:Fd,yy:Fd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
598
+ doy:4}}),kg.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"Do_Lu_Ma_Me_Gi_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(a){return(/^[0-9].+$/.test(a)?"tra":"in")+" "+a},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,// Monday is the first day of the week.
599
+ doy:4}}),kg.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"Ah時m分s秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah時m分",LLLL:"YYYY年M月D日Ah時m分 dddd"},meridiemParse:/午前|午後/i,isPM:function(a){return"午後"===a},meridiem:function(a,b,c){return 12>a?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},ordinalParse:/\d{1,2}日/,ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"日";default:return a}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}}),kg.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(a,b){return 12===a&&(a=0),"enjing"===b?a:"siyang"===b?a>=11?a:a+12:"sonten"===b||"ndalu"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"enjing":15>a?"siyang":19>a?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,// Monday is the first day of the week.
600
+ doy:7}}),kg.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(a){return/(წამი|წუთი|საათი|წელი)/.test(a)?a.replace(/ი$/,"ში"):a+"ში"},past:function(a){return/(წამი|წუთი|საათი|დღე|თვე)/.test(a)?a.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(a)?a.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(a){return 0===a?a:1===a?a+"-ლი":20>a||100>=a&&a%20===0||a%100===0?"მე-"+a:a+"-ე"},week:{dow:1,doy:7}}),{0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"}),Vg=(kg.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},ordinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(a){var b=a%10,c=a>=100?100:null;return a+(Ug[a]||Ug[b]||Ug[c])},week:{dow:1,// Monday is the first day of the week.
601
+ doy:7}}),kg.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,// Monday is the first day of the week.
602
+ doy:4}}),kg.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h시 m분",LLLL:"YYYY년 MMMM D일 dddd A h시 m분"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"일분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(a){return"오후"===a},meridiem:function(a,b,c){return 12>a?"오전":"오후"}}),{0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"}),Wg=(kg.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},ordinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(a){var b=a%10,c=a>=100?100:null;return a+(Vg[a]||Vg[b]||Vg[c])},week:{dow:1,// Monday is the first day of the week.
603
+ doy:7}}),kg.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){
604
+ // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule
605
+ switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:Hd,past:Id,s:"e puer Sekonnen",m:Gd,mm:"%d Minutten",h:Gd,hh:"%d Stonnen",d:Gd,dd:"%d Deeg",M:Gd,MM:"%d Méint",y:Gd,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
606
+ doy:4}}),kg.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(a){return"ຕອນແລງ"===a},meridiem:function(a,b,c){return 12>a?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},ordinalParse:/(ທີ່)\d{1,2}/,ordinal:function(a){return"ທີ່"+a}}),{m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"}),Xg=(kg.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?|MMMM?(\[[^\[\]]*\]|\s+)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:Kd,m:Ld,mm:Od,h:Ld,hh:Od,d:Ld,dd:Od,M:Ld,MM:Od,y:Ld,yy:Od},ordinalParse:/\d{1,2}-oji/,ordinal:function(a){return a+"-oji"},week:{dow:1,// Monday is the first day of the week.
607
+ doy:4}}),{m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")}),Yg=(kg.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:Sd,m:Rd,mm:Qd,h:Rd,hh:Qd,d:Rd,dd:Qd,M:Rd,MM:Qd,y:Rd,yy:Qd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
608
+ doy:4}}),{words:{//Different grammatical cases
609
+ m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,b,c){var d=Yg.words[c];return 1===c.length?b?d[0]:d[1]:a+" "+Yg.correctGrammaticalCase(a,d)}}),Zg=(kg.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var a=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:Yg.translate,mm:Yg.translate,h:Yg.translate,hh:Yg.translate,d:"dan",dd:Yg.translate,M:"mjesec",MM:Yg.translate,y:"godinu",yy:Yg.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
610
+ doy:7}}),kg.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+"-ев":0===c?a+"-ен":c>10&&20>c?a+"-ти":1===b?a+"-ви":2===b?a+"-ри":7===b||8===b?a+"-ми":a+"-ти"},week:{dow:1,// Monday is the first day of the week.
611
+ doy:7}}),kg.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(a,b){return 12===a&&(a=0),"രാത്രി"===b&&a>=4||"ഉച്ച കഴിഞ്ഞ്"===b||"വൈകുന്നേരം"===b?a+12:a},meridiem:function(a,b,c){return 4>a?"രാത്രി":12>a?"രാവിലെ":17>a?"ഉച്ച കഴിഞ്ഞ്":20>a?"വൈകുന്നേരം":"രാത്രി"}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),$g={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},_g=(kg.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:Td,m:Td,mm:Td,h:Td,hh:Td,d:Td,dd:Td,M:Td,MM:Td,y:Td,yy:Td},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return $g[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return Zg[a]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(a,b){return 12===a&&(a=0),"रात्री"===b?4>a?a:a+12:"सकाळी"===b?a:"दुपारी"===b?a>=10?a:a+12:"सायंकाळी"===b?a+12:void 0},meridiem:function(a,b,c){return 4>a?"रात्री":10>a?"सकाळी":17>a?"दुपारी":20>a?"सायंकाळी":"रात्री"},week:{dow:0,// Sunday is the first day of the week.
612
+ doy:6}}),kg.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"tengahari"===b?a>=11?a:a+12:"petang"===b||"malam"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,// Monday is the first day of the week.
613
+ doy:7}}),kg.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"tengahari"===b?a>=11?a:a+12:"petang"===b||"malam"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,// Monday is the first day of the week.
614
+ doy:7}}),{1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"}),ah={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},bh=(kg.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(a){return a.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(a){return ah[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return _g[a]})},week:{dow:1,// Monday is the first day of the week.
615
+ doy:4}}),kg.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
616
+ doy:4}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),ch={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},dh=(kg.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return ch[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return bh[a]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(a,b){return 12===a&&(a=0),"राति"===b?4>a?a:a+12:"बिहान"===b?a:"दिउँसो"===b?a>=10?a:a+12:"साँझ"===b?a+12:void 0},meridiem:function(a,b,c){return 3>a?"राति":12>a?"बिहान":16>a?"दिउँसो":20>a?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,// Sunday is the first day of the week.
617
+ doy:6}}),"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_")),eh="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),fh=(kg.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?eh[a.month()]:dh[a.month()]},monthsParseExact:!0,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,// Monday is the first day of the week.
618
+ doy:4}}),kg.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
619
+ doy:4}}),{1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"}),gh={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"},hh=(kg.defineLocale("pa-in",{
620
+ // There are months name as per Nanakshahi Calender but they are not used as rigidly in modern Punjabi.
621
+ months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(a){return a.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(a){return gh[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return fh[a]})},
622
+ // Punjabi notation for meridiems are quite fuzzy in practice. While there exists
623
+ // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi.
624
+ meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(a,b){return 12===a&&(a=0),"ਰਾਤ"===b?4>a?a:a+12:"ਸਵੇਰ"===b?a:"ਦੁਪਹਿਰ"===b?a>=10?a:a+12:"ਸ਼ਾਮ"===b?a+12:void 0},meridiem:function(a,b,c){return 4>a?"ਰਾਤ":10>a?"ਸਵੇਰ":17>a?"ਦੁਪਹਿਰ":20>a?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,// Sunday is the first day of the week.
625
+ doy:6}}),"styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_")),ih="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),jh=(kg.defineLocale("pl",{months:function(a,b){return""===b?"("+ih[a.month()]+"|"+hh[a.month()]+")":/D MMMM/.test(b)?ih[a.month()]:hh[a.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:Vd,mm:Vd,h:Vd,hh:Vd,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:Vd,y:"rok",yy:Vd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
626
+ doy:4}}),kg.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){// Saturday + Sunday
627
+ return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"}),kg.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){// Saturday + Sunday
628
+ return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,// Monday is the first day of the week.
629
+ doy:4}}),kg.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:Wd,h:"o oră",hh:Wd,d:"o zi",dd:Wd,M:"o lună",MM:Wd,y:"un an",yy:Wd},week:{dow:1,// Monday is the first day of the week.
630
+ doy:7}}),[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i]),kh=(kg.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{
631
+ // по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку ?
632
+ format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:jh,longMonthsParse:jh,shortMonthsParse:jh,
633
+ // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки
634
+ monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
635
+ // копия предыдущего
636
+ monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
637
+ // полные названия с падежами
638
+ monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,
639
+ // Выражение, которое соотвествует только сокращённым формам
640
+ monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(a){if(a.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В следующее] dddd [в] LT";case 1:case 2:case 4:return"[В следующий] dddd [в] LT";case 3:case 5:case 6:return"[В следующую] dddd [в] LT"}},lastWeek:function(a){if(a.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:Yd,mm:Yd,h:"час",hh:Yd,d:"день",dd:Yd,M:"месяц",MM:Yd,y:"год",yy:Yd},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(a){return/^(дня|вечера)$/.test(a)},meridiem:function(a,b,c){return 4>a?"ночи":12>a?"утра":17>a?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":return a+"-й";case"D":return a+"-го";case"w":case"W":return a+"-я";default:return a}},week:{dow:1,// Monday is the first day of the week.
641
+ doy:7}}),kg.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
642
+ doy:4}}),kg.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},ordinalParse:/\d{1,2} වැනි/,ordinal:function(a){return a+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(a){return"ප.ව."===a||"පස් වරු"===a},meridiem:function(a,b,c){return a>11?c?"ප.ව.":"පස් වරු":c?"පෙ.ව.":"පෙර වරු"}}),"január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_")),lh="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),mh=(kg.defineLocale("sk",{months:kh,monthsShort:lh,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:$d,m:$d,mm:$d,h:$d,hh:$d,d:$d,dd:$d,M:$d,MM:$d,y:$d,yy:$d},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
643
+ doy:4}}),kg.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:_d,m:_d,mm:_d,h:_d,hh:_d,d:_d,dd:_d,M:_d,MM:_d,y:_d,yy:_d},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
644
+ doy:7}}),kg.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(a){return"M"===a.charAt(0)},meridiem:function(a,b,c){return 12>a?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
645
+ doy:4}}),{words:{//Different grammatical cases
646
+ m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,b,c){var d=mh.words[c];return 1===c.length?b?d[0]:d[1]:a+" "+mh.correctGrammaticalCase(a,d)}}),nh=(kg.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var a=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:mh.translate,mm:mh.translate,h:mh.translate,hh:mh.translate,d:"дан",dd:mh.translate,M:"месец",MM:mh.translate,y:"годину",yy:mh.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
647
+ doy:7}}),{words:{//Different grammatical cases
648
+ m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,b,c){var d=nh.words[c];return 1===c.length?b?d[0]:d[1]:a+" "+nh.correctGrammaticalCase(a,d)}}),oh=(kg.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var a=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:nh.translate,mm:nh.translate,h:nh.translate,hh:nh.translate,d:"dan",dd:nh.translate,M:"mesec",MM:nh.translate,y:"godinu",yy:nh.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
649
+ doy:7}}),kg.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(a,b,c){return 11>a?"ekuseni":15>a?"emini":19>a?"entsambama":"ebusuku"},meridiemHour:function(a,b){return 12===a&&(a=0),"ekuseni"===b?a:"emini"===b?a>=11?a:a+12:"entsambama"===b||"ebusuku"===b?0===a?0:a+12:void 0},ordinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,// Monday is the first day of the week.
650
+ doy:4}}),kg.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"e":1===b?"a":2===b?"a":"e";return a+c},week:{dow:1,// Monday is the first day of the week.
651
+ doy:4}}),kg.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,// Monday is the first day of the week.
652
+ doy:7}}),{1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"}),ph={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},qh=(kg.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinalParse:/\d{1,2}வது/,ordinal:function(a){return a+"வது"},preparse:function(a){return a.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(a){return ph[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return oh[a]})},
653
+ // refer http://ta.wikipedia.org/s/1er1
654
+ meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(a,b,c){return 2>a?" யாமம்":6>a?" வைகறை":10>a?" காலை":14>a?" நண்பகல்":18>a?" எற்பாடு":22>a?" மாலை":" யாமம்"},meridiemHour:function(a,b){return 12===a&&(a=0),"யாமம்"===b?2>a?a:a+12:"வைகறை"===b||"காலை"===b?a:"நண்பகல்"===b&&a>=10?a:a+12},week:{dow:0,// Sunday is the first day of the week.
655
+ doy:6}}),kg.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},ordinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(a,b){return 12===a&&(a=0),"రాత్రి"===b?4>a?a:a+12:"ఉదయం"===b?a:"మధ్యాహ్నం"===b?a>=10?a:a+12:"సాయంత్రం"===b?a+12:void 0},meridiem:function(a,b,c){return 4>a?"రాత్రి":10>a?"ఉదయం":17>a?"మధ్యాహ్నం":20>a?"సాయంత్రం":"రాత్రి"},week:{dow:0,// Sunday is the first day of the week.
656
+ doy:6}}),kg.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),// yes, three characters difference
657
+ weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H นาฬิกา m นาที",LTS:"H นาฬิกา m นาที s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H นาฬิกา m นาที",LLLL:"วันddddที่ D MMMM YYYY เวลา H นาฬิกา m นาที"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(a){return"หลังเที่ยง"===a},meridiem:function(a,b,c){return 12>a?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}}),kg.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,// Monday is the first day of the week.
658
+ doy:4}}),"pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_")),rh=(kg.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:ae,past:be,s:"puS lup",m:"wa’ tup",mm:ce,h:"wa’ rep",hh:ce,d:"wa’ jaj",dd:ce,M:"wa’ jar",MM:ce,y:"wa’ DIS",yy:ce},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
659
+ doy:4}}),{1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"}),sh=(kg.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(a){if(0===a)// special case for zero
660
+ return a+"'ıncı";var b=a%10,c=a%100-b,d=a>=100?100:null;return a+(rh[b]||rh[c]||rh[d])},week:{dow:1,// Monday is the first day of the week.
661
+ doy:7}}),kg.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(a){return"d'o"===a.toLowerCase()},meridiem:function(a,b,c){return a>11?c?"d'o":"D'O":c?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:ee,m:ee,mm:ee,h:ee,hh:ee,d:ee,dd:ee,M:ee,MM:ee,y:ee,yy:ee},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week.
662
+ doy:4}}),kg.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,// Saturday is the first day of the week.
663
+ doy:12}}),kg.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,// Saturday is the first day of the week.
664
+ doy:12}}),kg.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:he,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:ie("[Сьогодні "),nextDay:ie("[Завтра "),lastDay:ie("[Вчора "),nextWeek:ie("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return ie("[Минулої] dddd [").call(this);case 1:case 2:case 4:return ie("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:ge,mm:ge,h:"годину",hh:ge,d:"день",dd:ge,M:"місяць",MM:ge,y:"рік",yy:ge},
665
+ // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason
666
+ meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(a){return/^(дня|вечора)$/.test(a)},meridiem:function(a,b,c){return 4>a?"ночі":12>a?"ранку":17>a?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return a+"-й";case"D":return a+"-го";default:return a}},week:{dow:1,// Monday is the first day of the week.
667
+ doy:7}}),kg.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,// Monday is the first day of the week.
668
+ doy:7}}),kg.defineLocale("vi",{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".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(a){return/^ch$/i.test(a)},meridiem:function(a,b,c){return 12>a?c?"sa":"SA":c?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,// Monday is the first day of the week.
669
+ doy:4}}),kg.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,// Monday is the first day of the week.
670
+ doy:4}}),kg.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm分",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah点mm分",llll:"YYYY年MMMD日ddddAh点mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),"凌晨"===b||"早上"===b||"上午"===b?a:"下午"===b||"晚上"===b?a+12:a>=11?a:a+12},meridiem:function(a,b,c){var d=100*a+b;return 600>d?"凌晨":900>d?"早上":1130>d?"上午":1230>d?"中午":1800>d?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var a,b;return a=kg().startOf("week"),b=this.diff(a,"days")>=7?"[下]":"[本]",0===this.minutes()?b+"dddAh点整":b+"dddAh点mm"},lastWeek:function(){var a,b;return a=kg().startOf("week"),b=this.unix()<a.unix()?"[上]":"[本]",0===this.minutes()?b+"dddAh点整":b+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(日|月|周)/,ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"日";case"M":return a+"月";case"w":case"W":return a+"周";default:return a}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{
671
+ // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
672
+ dow:1,// Monday is the first day of the week.
673
+ doy:4}}),kg.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm分",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah點mm分",LLLL:"YYYY年MMMD日ddddAh點mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah點mm分",llll:"YYYY年MMMD日ddddAh點mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),"凌晨"===b||"早上"===b||"上午"===b?a:"中午"===b?a>=11?a:a+12:"下午"===b||"晚上"===b?a+12:void 0},meridiem:function(a,b,c){var d=100*a+b;return 600>d?"凌晨":900>d?"早上":1130>d?"上午":1230>d?"中午":1800>d?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"日";case"M":return a+"月";case"w":case"W":return a+"週";default:return a}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}}),kg);return sh.locale("en"),sh});
framework/static/libs/moment/moment.min.js DELETED
@@ -1,7 +0,0 @@
1
- //! moment.js
2
- //! version : 2.8.3
3
- //! authors : Tim Wood, Iskren Chernev, Moment.js contributors
4
- //! license : MIT
5
- //! momentjs.com
6
- (function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return zb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){tb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qc[a]||(e(b),qc[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=tb.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ib.length>0)for(c in Ib)d=Ib[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.length<b;)d="0"+d;return(e?c?"+":"":"-")+d}function q(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function r(a,b){var c;return b=K(b,a),a.isBefore(b)?c=q(a,b):(c=q(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c}function s(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(g(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period)."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=tb.duration(c,d),t(this,e,a),this}}function t(a,b,c,d){var e=b._milliseconds,f=b._days,g=b._months;d=null==d?!0:d,e&&a._d.setTime(+a._d+e*c),f&&nb(a,"Date",mb(a,"Date")+f*c),g&&lb(a,mb(a,"Month")+g*c),d&&tb.updateOffset(a,f||g)}function u(a){return"[object Array]"===Object.prototype.toString.call(a)}function v(a){return"[object Date]"===Object.prototype.toString.call(a)||a instanceof Date}function w(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jc[a]||kc[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}tb[b]=function(e,f){var g,h,i=tb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=tb().utc().set(d,a);return i.call(tb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return hb(tb([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Bb]<0||a._a[Bb]>11?Bb:a._a[Cb]<1||a._a[Cb]>B(a._a[Ab],a._a[Bb])?Cb:a._a[Db]<0||a._a[Db]>23?Db:a._a[Eb]<0||a._a[Eb]>59?Eb:a._a[Fb]<0||a._a[Fb]>59?Fb:a._a[Gb]<0||a._a[Gb]>999?Gb:-1,a._pf._overflowDayOfYear&&(Ab>b||b>Cb)&&(b=Cb),a._pf.overflow=b)}function G(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f<a.length;){for(e=H(a[f]).split("-"),b=e.length,c=H(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Hb[a]&&Jb)try{b=tb.locale(),require("./locale/"+a),tb.locale(b)}catch(c){}return Hb[a]}function K(a,b){return b._isUTC?tb(a).zone(b._offset||0):tb(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Nb);for(b=0,c=d.length;c>b;b++)d[b]=pc[d[b]]?pc[d[b]]:L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lc[b]||(lc[b]=M(b)),lc[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Ob.lastIndex=0;d>=0&&Ob.test(a);)a=a.replace(Ob,c),Ob.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Zb;case"DDDD":return _b;case"YYYY":case"GGGG":case"gggg":return d?ac:Rb;case"Y":case"G":case"g":return cc;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bc:Sb;case"S":if(d)return Zb;case"SS":if(d)return $b;case"SSS":if(d)return _b;case"DDD":return Qb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ub;case"a":case"A":return b._locale._meridiemParse;case"X":return Xb;case"Z":case"ZZ":return Vb;case"T":return Wb;case"SSSS":return Tb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$b:Pb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pb;case"Do":return Yb;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Vb)||[],c=b[b.length-1]||[],d=(c+"").match(hc)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Bb]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Bb]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[Bb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Cb]=A(b));break;case"Do":null!=b&&(e[Cb]=A(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Ab]=tb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ab]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Db]=A(b);break;case"m":case"mm":e[Eb]=A(b);break;case"s":case"ss":e[Fb]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Gb]=A(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=tb.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ab],hb(tb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ab],hb(tb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ib(d,e,f,h,g),a._a[Ab]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Cb]&&null==a._a[Bb]&&S(a),a._dayOfYear&&(f=b(a._a[Ab],e[Ab]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=db(f,0,a._dayOfYear),a._a[Bb]=d.getUTCMonth(),a._a[Cb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?db:cb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(a){if(a._f===tb.ISO_8601)return void $(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=O(a._f,a._locale).match(Nb)||[],b=0;b<d.length;b++)e=d[b],c=(g.match(P(e,a))||[])[0],c&&(f=g.substr(0,g.indexOf(c)),f.length>0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),pc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),R(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Db]<12&&(a._a[Db]+=12),a._isPm===!1&&12===a._a[Db]&&(a._a[Db]=0),T(a),F(a)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;f<a._f.length;f++)g=0,b=n({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._pf=d(),b._f=a._f[f],W(b),G(b)&&(g+=b._pf.charsLeftOver,g+=10*b._pf.unusedTokens.length,b._pf.score=g,(null==e||e>g)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=dc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fc.length;c>b;b++)if(fc[b][1].exec(d)){a._f=fc[b][0]+(e[6]||" ");break}for(b=0,c=gc.length;c>b;b++)if(gc[b][1].exec(d)){a._f+=gc[b][0];break}d.match(Vb)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,tb.createFromInputFallback(a))}function ab(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function bb(b){var c,d=b._i;d===a?b._d=new Date:v(d)?b._d=new Date(+d):null!==(c=Kb.exec(d))?b._d=new Date(+c[1]):"string"==typeof d?_(b):u(d)?(b._a=ab(d.slice(0),function(a){return parseInt(a,10)}),T(b)):"object"==typeof d?U(b):"number"==typeof d?b._d=new Date(d):tb.createFromInputFallback(b)}function cb(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function db(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function eb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function gb(a,b,c){var d=tb.duration(a).abs(),e=yb(d.as("s")),f=yb(d.as("m")),g=yb(d.as("h")),h=yb(d.as("d")),i=yb(d.as("M")),j=yb(d.as("y")),k=e<mc.s&&["s",e]||1===f&&["m"]||f<mc.m&&["mm",f]||1===g&&["h"]||g<mc.h&&["hh",g]||1===h&&["d"]||h<mc.d&&["dd",h]||1===i&&["M"]||i<mc.M&&["MM",i]||1===j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,fb.apply({},k)}function hb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=tb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ib(a,b,c,d,e){var f,g,h=db(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function jb(b){var c=b._i,d=b._f;return b._locale=b._locale||tb.localeData(b._l),null===c||d===a&&""===c?tb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),tb.isMoment(c)?new k(c,!0):(d?u(d)?Z(b):W(b):bb(b),new k(b)))}function kb(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return tb();for(c=b[0],d=1;d<b.length;++d)b[d][a](c)&&(c=b[d]);return c}function lb(a,b){var c;return"string"==typeof b&&(b=a.localeData().monthsParse(b),"number"!=typeof b)?a:(c=Math.min(a.date(),B(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function mb(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function nb(a,b,c){return"Month"===b?lb(a,c):a._d["set"+(a._isUTC?"UTC":"")+b](c)}function ob(a,b){return function(c){return null!=c?(nb(this,a,c),tb.updateOffset(this,b),this):mb(this,a)}}function pb(a){return 400*a/146097}function qb(a){return 146097*a/400}function rb(a){tb.duration.fn[a]=function(){return this._data[a]}}function sb(a){"undefined"==typeof ender&&(ub=xb.moment,xb.moment=a?f("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",tb):tb)}for(var tb,ub,vb,wb="2.8.3",xb="undefined"!=typeof global?global:this,yb=Math.round,zb=Object.prototype.hasOwnProperty,Ab=0,Bb=1,Cb=2,Db=3,Eb=4,Fb=5,Gb=6,Hb={},Ib=[],Jb="undefined"!=typeof module&&module.exports,Kb=/^\/?Date\((\-?\d+)/i,Lb=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,Mb=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,Nb=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|X|zz?|ZZ?|.)/g,Ob=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,Pb=/\d\d?/,Qb=/\d{1,3}/,Rb=/\d{1,4}/,Sb=/[+\-]?\d{1,6}/,Tb=/\d+/,Ub=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Vb=/Z|[\+\-]\d\d:?\d\d/gi,Wb=/T/i,Xb=/[\+\-]?\d+(\.\d{1,3})?/,Yb=/\d{1,2}/,Zb=/\d/,$b=/\d\d/,_b=/\d{3}/,ac=/\d{4}/,bc=/[+-]?\d{6}/,cc=/[+-]?\d+/,dc=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ec="YYYY-MM-DDTHH:mm:ssZ",fc=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],gc=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],hc=/([\+\-]|\d\d)/gi,ic=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6}),jc={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},kc={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},lc={},mc={s:45,m:45,h:22,d:26,M:11},nc="DDD w W M D d".split(" "),oc="M D H h m s w W".split(" "),pc={M:function(){return this.month()+1},MMM:function(a){return this.localeData().monthsShort(this,a)},MMMM:function(a){return this.localeData().months(this,a)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(a){return this.localeData().weekdaysMin(this,a)},ddd:function(a){return this.localeData().weekdaysShort(this,a)},dddd:function(a){return this.localeData().weekdays(this,a)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return p(this.year()%100,2)},YYYY:function(){return p(this.year(),4)},YYYYY:function(){return p(this.year(),5)},YYYYYY:function(){var a=this.year(),b=a>=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qc={},rc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nc.length;)vb=nc.pop(),pc[vb+"o"]=i(pc[vb],vb);for(;oc.length;)vb=oc.pop(),pc[vb+vb]=h(pc[vb],2);pc.DDDD=h(pc.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=tb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=tb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return hb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),tb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),jb(g)},tb.suppressDeprecationWarnings=!1,tb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),tb.min=function(){var a=[].slice.call(arguments,0);return kb("isBefore",a)},tb.max=function(){var a=[].slice.call(arguments,0);return kb("isAfter",a)},tb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),jb(g).utc()},tb.unix=function(a){return tb(1e3*a)},tb.duration=function(a,b){var d,e,f,g,h=a,i=null;return tb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Lb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Cb])*d,h:A(i[Db])*d,m:A(i[Eb])*d,s:A(i[Fb])*d,ms:A(i[Gb])*d}):(i=Mb.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(tb(h.from),tb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),tb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},tb.version=wb,tb.defaultFormat=ec,tb.ISO_8601=function(){},tb.momentProperties=Ib,tb.updateOffset=function(){},tb.relativeTimeThreshold=function(b,c){return mc[b]===a?!1:c===a?mc[b]:(mc[b]=c,!0)},tb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return tb.locale(a,b)}),tb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?tb.defineLocale(a,b):tb.localeData(a),c&&(tb.duration._locale=tb._locale=c)),tb._locale._abbr},tb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Hb[a]||(Hb[a]=new j),Hb[a].set(b),tb.locale(a),Hb[a]):(delete Hb[a],null)},tb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return tb.localeData(a)}),tb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return tb._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},tb.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},tb.isDuration=function(a){return a instanceof l};for(vb=rc.length-1;vb>=0;--vb)z(rc[vb]);tb.normalizeUnits=function(a){return x(a)},tb.invalid=function(a){var b=tb.utc(0/0);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},tb.parseZone=function(){return tb.apply(null,arguments).parseZone()},tb.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(tb.fn=k.prototype,{clone:function(){return tb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=tb(this).utc();return 0<a.year()&&a.year()<=9999?N(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):N(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var a=this;return[a.year(),a.month(),a.date(),a.hours(),a.minutes(),a.seconds(),a.milliseconds()]},isValid:function(){return G(this)},isDSTShifted:function(){return this._a?this.isValid()&&w(this._a,(this._isUTC?tb.utc(this._a):tb(this._a)).toArray())>0:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||tb.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-tb(this).startOf("month")-(g-tb(g).startOf("month")),f-=6e4*(this.zone()-tb(this).startOf("month").zone()-(g.zone()-tb(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return tb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(tb(),a)},calendar:function(a){var b=a||tb(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()<this.clone().month(0).zone()||this.zone()<this.clone().month(5).zone()},day:function(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=eb(a,this.localeData()),this.add(a-b,"d")):b},month:ob("Month",!0),startOf:function(a){switch(a=x(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a?this.weekday(0):"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this},endOf:function(a){return a=x(a),this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms")},isAfter:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this>+a):+this.clone().startOf(b)>+tb(a).startOf(b)},isBefore:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+a>+this):+this.clone().startOf(b)<+tb(a).startOf(b)},isSame:function(a,b){return b=x(b||"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this===+a):+this.clone().startOf(b)===+K(a,this).startOf(b)},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,tb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,tb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?tb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=yb((tb(this).startOf("day")-tb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=hb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=hb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=hb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=tb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),tb.fn.millisecond=tb.fn.milliseconds=ob("Milliseconds",!1),tb.fn.second=tb.fn.seconds=ob("Seconds",!1),tb.fn.minute=tb.fn.minutes=ob("Minutes",!1),tb.fn.hour=tb.fn.hours=ob("Hours",!0),tb.fn.date=ob("Date",!0),tb.fn.dates=f("dates accessor is deprecated. Use date instead.",ob("Date",!0)),tb.fn.year=ob("FullYear",!0),tb.fn.years=f("years accessor is deprecated. Use year instead.",ob("FullYear",!0)),tb.fn.days=tb.fn.day,tb.fn.months=tb.fn.month,tb.fn.weeks=tb.fn.week,tb.fn.isoWeeks=tb.fn.isoWeek,tb.fn.quarters=tb.fn.quarter,tb.fn.toJSON=tb.fn.toISOString,m(tb.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pb(e)),e-=o(qb(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=gb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=tb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=tb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pb(b),"month"===a?c:c/12;switch(b=this._days+qb(this._months/12),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:tb.fn.lang,locale:tb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),tb.duration.fn.toString=tb.duration.fn.toISOString;for(vb in ic)c(ic,vb)&&rb(vb.toLowerCase());tb.duration.fn.asMilliseconds=function(){return this.as("ms")},tb.duration.fn.asSeconds=function(){return this.as("s")},tb.duration.fn.asMinutes=function(){return this.as("m")},tb.duration.fn.asHours=function(){return this.as("h")},tb.duration.fn.asDays=function(){return this.as("d")},tb.duration.fn.asWeeks=function(){return this.as("weeks")},tb.duration.fn.asMonths=function(){return this.as("M")},tb.duration.fn.asYears=function(){return this.as("y")},tb.locale("en",{ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";
7
- return a+c}}),Jb?module.exports=tb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xb.moment=ub),tb}),sb(!0)):sb()}).call(this);
 
 
 
 
 
 
 
readme.txt CHANGED
@@ -1,9 +1,9 @@
1
  === Unyson ===
2
  Contributors: unyson
3
- Tags: page builder, cms, grid, layout, responsive, back up, backup, db backup, dump, migrate, schedule, search engine optimization, seo, media, slideshow, shortcode, slide, slideshare, slideshow, google sitemaps, sitemaps, analytics, google analytics, calendar, event, events, google maps, learning, lessons, sidebars, breadcrumbs, review, portfolio, framework
4
  Requires at least: 4.3
5
  Tested up to: 4.5
6
- Stable tag: 2.5.7
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -13,6 +13,8 @@ A simple and easy way to build a powerful website.
13
 
14
  [Unyson](http://unyson.io/) - A free drag & drop framework that comes with a bunch of built in extensions that will help you develop premium themes fast & easy.
15
 
 
 
16
  [vimeo https://vimeo.com/113008662]
17
 
18
  **Features include:**
@@ -81,6 +83,11 @@ Yes; Unyson will work with any theme.
81
 
82
  == Changelog ==
83
 
 
 
 
 
 
84
  = 2.5.7 =
85
  * [#1682](https://github.com/ThemeFuse/Unyson/pull/1682), [#1687](https://github.com/ThemeFuse/Unyson/pull/1687), [#1647](https://github.com/ThemeFuse/Unyson/pull/1647)
86
 
1
  === Unyson ===
2
  Contributors: unyson
3
+ Tags: page builder, grid, layout, responsive, back up, backup, db backup, dump, migrate, schedule, search engine optimization, seo, media, slideshow, shortcode, slide, slideshare, slideshow, google sitemaps, sitemaps, analytics, google analytics, calendar, event, events, google maps, learning, lessons, sidebars, breadcrumbs, review, portfolio, framework
4
  Requires at least: 4.3
5
  Tested up to: 4.5
6
+ Stable tag: 2.5.8
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
13
 
14
  [Unyson](http://unyson.io/) - A free drag & drop framework that comes with a bunch of built in extensions that will help you develop premium themes fast & easy.
15
 
16
+ [Sponsored by: BitBlox.me](http://bitblox.me/)
17
+
18
  [vimeo https://vimeo.com/113008662]
19
 
20
  **Features include:**
83
 
84
  == Changelog ==
85
 
86
+ = 2.5.8 =
87
+ * Fixed `wp-editor` bugs
88
+ * Updated FontAwesome
89
+ * Fixed [#1676](https://github.com/ThemeFuse/Unyson/issues/1676)
90
+
91
  = 2.5.7 =
92
  * [#1682](https://github.com/ThemeFuse/Unyson/pull/1682), [#1687](https://github.com/ThemeFuse/Unyson/pull/1687), [#1647](https://github.com/ThemeFuse/Unyson/pull/1647)
93
 
unyson.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Unyson
4
  * Plugin URI: http://unyson.io/
5
  * Description: A free drag & drop framework that comes with a bunch of built in extensions that will help you develop premium themes fast & easy.
6
- * Version: 2.5.7
7
  * Author: ThemeFuse
8
  * Author URI: http://themefuse.com
9
  * License: GPL2+
3
  * Plugin Name: Unyson
4
  * Plugin URI: http://unyson.io/
5
  * Description: A free drag & drop framework that comes with a bunch of built in extensions that will help you develop premium themes fast & easy.
6
+ * Version: 2.5.8
7
  * Author: ThemeFuse
8
  * Author URI: http://themefuse.com
9
  * License: GPL2+