Blocksy Companion - Version 1.8.32

Version Description

Download this release

Release Info

Developer creativethemeshq
Plugin Icon wp plugin Blocksy Companion
Version 1.8.32
Comparing to
See all releases

Code changes from version 1.8.31 to 1.8.32

Files changed (34) hide show
  1. blocksy-companion.php +1 -6
  2. framework/extensions/cookies-consent/static/bundle/main.min.css +1 -1
  3. framework/extensions/newsletter-subscribe/static/bundle/main.min.css +1 -1
  4. framework/extensions/product-reviews/static/bundle/main-admin.min.css +1 -1
  5. framework/extensions/product-reviews/static/bundle/main.min.css +1 -1
  6. framework/extensions/trending/static/bundle/main.min.css +1 -1
  7. framework/extensions/widgets/static/bundle/main.min.css +1 -1
  8. framework/theme-integration.php +4 -0
  9. freemius-pricing/178afa6030e76635dbe835e111d2c507.png +0 -0
  10. freemius-pricing/27b5a722a5553d9de0170325267fccec.png +0 -0
  11. freemius-pricing/4375c4a3ddc6f637c2ab9a2d7220f91e.png +0 -0
  12. freemius-pricing/5480ed23b199531a8cbc05924f26952b.png +0 -0
  13. freemius-pricing/b4f3b958f4a019862d81b15f3f8eee3a.svg +0 -402
  14. freemius-pricing/c03f665db27af43971565560adfba594.png +0 -0
  15. freemius-pricing/cb5fc4f6ec7ada72e986f6e7dde365bf.png +0 -0
  16. freemius-pricing/dd89563360f0272635c8f0ab7d7f1402.png +0 -0
  17. freemius-pricing/e366d70661d8ad2493bd6afbd779f125.png +0 -0
  18. freemius-pricing/f3aac72a8e63997d6bb888f816457e9b.png +0 -0
  19. freemius-pricing/f928f1be99776af83e8e6be4baf8ffe7.svg +0 -227
  20. freemius-pricing/fde48e4609a6ddc11d639fc2421f2afd.png +0 -0
  21. freemius-pricing/freemius-pricing.js +0 -15857
  22. languages/blocksy-companion-ru_RU.mo +0 -0
  23. languages/blocksy-companion-ru_RU.po +111 -111
  24. languages/blocksy-companion.pot +146 -126
  25. plugin.php +1 -1
  26. readme.txt +4 -1
  27. static/bundle/account-lazy.min.css +1 -1
  28. static/bundle/dashboard.min.css +2 -2
  29. static/bundle/options.min.css +2 -2
  30. static/bundle/sticky.js +1 -1
  31. static/js/frontend/sticky.js +5 -1
  32. static/js/frontend/sticky/shrink-handle-middle-row.js +4 -0
  33. static/sass/extensions/mailchimp-config.scss +1 -1
  34. static/sass/options/display-conditions.scss +1 -1
blocksy-companion.php CHANGED
@@ -3,7 +3,7 @@
3
  /*
4
  Plugin Name: Blocksy Companion
5
  Description: This plugin is the companion for the Blocksy theme, it runs and adds its enhacements only if the Blocksy theme is installed and active.
6
- Version: 1.8.31
7
  Author: CreativeThemes
8
  Author URI: https://creativethemes.com
9
  Text Domain: blocksy-companion
@@ -72,11 +72,6 @@ if ( function_exists( 'blc_fs' ) ) {
72
 
73
  blc_fs();
74
  do_action( 'blc_fs_loaded' );
75
- blc_fs()->add_filter( 'freemius_pricing_js_path', function ( $d ) {
76
- // return BLOCKSY_PATH . 'freemius-pricing/freemius-pricing.js';
77
- // Only in DEV!!
78
- return WP_CONTENT_DIR . '/plugins/blocksy-companion/freemius-pricing/freemius-pricing.js';
79
- } );
80
  }
81
 
82
  }
3
  /*
4
  Plugin Name: Blocksy Companion
5
  Description: This plugin is the companion for the Blocksy theme, it runs and adds its enhacements only if the Blocksy theme is installed and active.
6
+ Version: 1.8.32
7
  Author: CreativeThemes
8
  Author URI: https://creativethemes.com
9
  Text Domain: blocksy-companion
72
 
73
  blc_fs();
74
  do_action( 'blc_fs_loaded' );
 
 
 
 
 
75
  }
76
 
77
  }
framework/extensions/cookies-consent/static/bundle/main.min.css CHANGED
@@ -1,5 +1,5 @@
1
  /**
2
- * - v1.8.31
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
1
  /**
2
+ * - v1.8.32
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
framework/extensions/newsletter-subscribe/static/bundle/main.min.css CHANGED
@@ -1,5 +1,5 @@
1
  /**
2
- * - v1.8.31
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
1
  /**
2
+ * - v1.8.32
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
framework/extensions/product-reviews/static/bundle/main-admin.min.css CHANGED
@@ -1,5 +1,5 @@
1
  /**
2
- * - v1.8.31
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
1
  /**
2
+ * - v1.8.32
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
framework/extensions/product-reviews/static/bundle/main.min.css CHANGED
@@ -1,5 +1,5 @@
1
  /**
2
- * - v1.8.31
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
1
  /**
2
+ * - v1.8.32
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
framework/extensions/trending/static/bundle/main.min.css CHANGED
@@ -1,5 +1,5 @@
1
  /**
2
- * - v1.8.31
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
1
  /**
2
+ * - v1.8.32
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
framework/extensions/widgets/static/bundle/main.min.css CHANGED
@@ -1,5 +1,5 @@
1
  /**
2
- * - v1.8.31
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
1
  /**
2
+ * - v1.8.32
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
framework/theme-integration.php CHANGED
@@ -122,6 +122,10 @@ class ThemeIntegration {
122
  });
123
 
124
  add_shortcode('blocksy_breadcrumbs', function ($args, $content) {
 
 
 
 
125
  $breadcrumbs_builder = new \Blocksy_Breadcrumbs_Builder();
126
  return $breadcrumbs_builder->render([
127
  'class' => 'ct-breadcrumbs-shortcode'
122
  });
123
 
124
  add_shortcode('blocksy_breadcrumbs', function ($args, $content) {
125
+ if (! class_exists('Blocksy_Breadcrumbs_Builder')) {
126
+ return '';
127
+ }
128
+
129
  $breadcrumbs_builder = new \Blocksy_Breadcrumbs_Builder();
130
  return $breadcrumbs_builder->render([
131
  'class' => 'ct-breadcrumbs-shortcode'
freemius-pricing/178afa6030e76635dbe835e111d2c507.png DELETED
Binary file
freemius-pricing/27b5a722a5553d9de0170325267fccec.png DELETED
Binary file
freemius-pricing/4375c4a3ddc6f637c2ab9a2d7220f91e.png DELETED
Binary file
freemius-pricing/5480ed23b199531a8cbc05924f26952b.png DELETED
Binary file
freemius-pricing/b4f3b958f4a019862d81b15f3f8eee3a.svg DELETED
@@ -1,402 +0,0 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <svg version="1.1" id="Слой_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
- width="250px" height="115.3px" viewBox="0 0 250 115.3" style="enable-background:new 0 0 250 115.3;" xml:space="preserve">
5
- <style type="text/css">
6
- .st0{fill:#969696;}
7
- .st1{fill:#999999;}
8
- .st2{fill:#FFFFFF;}
9
- .st3{fill:#CCCCCC;}
10
- .st4{fill:#72AF00;}
11
- .st5{fill:#29ABE2;}
12
- .st6{fill:#D4145A;}
13
- .st7{fill:#333333;}
14
- .st8{fill:#009ADE;}
15
- .st9{fill:#002F87;}
16
- .st10{fill-rule:evenodd;clip-rule:evenodd;fill:#FBB231;}
17
- .st11{fill-rule:evenodd;clip-rule:evenodd;fill:#EC1B2E;}
18
- .st12{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
19
- .st13{fill:#2FABF7;}
20
- .st14{fill:#228FE0;}
21
- .st15{fill:#0571C1;}
22
- .st16{fill:#1174CE;}
23
- .st17{fill:#1BCC38;}
24
- .st18{fill:#E20E37;}
25
- .st19{fill:#00579F;}
26
- .st20{fill:#FAA61A;}
27
- .st21{fill:#F4F4F4;}
28
- .st22{fill:none;stroke:#969696;stroke-width:7;stroke-miterlimit:10;}
29
- </style>
30
- <g>
31
- <g>
32
- <path class="st4" d="M225.4,36c-1,0-1.4-0.5-1.2-1.6l0.5-2.8c0.2-1.1,0.9-1.6,1.9-1.6h3.9c1.1,0,1.5,0.5,1.3,1.6l-0.5,2.8
33
- c-0.2,1.1-0.8,1.6-1.9,1.6H225.4z"/>
34
- <path class="st4" d="M218.3,70.4c-1,0-1.4-0.5-1.2-1.6l0.5-2.8c0.2-1.1,0.9-1.6,1.9-1.6h3.9c1.1,0,1.5,0.5,1.3,1.6l-0.5,2.8
35
- c-0.2,1.1-0.8,1.6-1.9,1.6H218.3z"/>
36
- <path class="st7" d="M187.1,38h-3c-1,0-1.9,0.7-2,1.7l-2.8,15.9h-3l2.1-11.8c0.7-3.9-0.9-5.8-4.7-5.8h-21.5
37
- c-3.8,0-6.1,1.9-6.7,5.8l-2.1,11.8h-6.6h-5.7c-0.9,0-1.2-0.4-1-1.2l0.3-1.8c0.3,0.2,0.8,0.3,1.2,0.3h5.3c3.6,0,6.1-1.9,6.7-5.7
38
- l0.6-3.6c0.6-3.7-0.8-5.6-4.4-5.6h-8.5c-3.8,0-6,1.9-6.7,5.8l-2.1,11.9h-11.4c-0.9,0-1.2-0.4-1-1.2l0.3-1.8
39
- c0.3,0.2,0.8,0.3,1.2,0.3h4.9c3.6,0,5.7-1.9,6.4-5.7l0.6-3.6c0.6-3.7-0.8-5.6-4.4-5.6h-7.1h-0.7h-6.8h-7.1H85.6l0.1-0.3
40
- c0.2-1.1,0.9-1.7,1.9-1.7h3.1c1,0,1.8-0.7,1.9-1.6l0.8-4.3h-7.9c-1.8,0-3.3,0.5-4.5,1.5c-1.2,1-1.9,2.4-2.3,4.3l-4.7,26.6h7.2
41
- l3.1-17.8h6.4l-3.1,17.8h7.2l3-16.6c0.1-0.8,0.5-1.2,1.2-1.2h4.3l0,0h1.4l-2.2,12.1c-0.5,3.2,1.6,5.8,4.8,5.8h19.9h8.2h6.6h1.8
42
- h2.9c1.4,0,2.6-1,2.8-2.4l2.4-13.6c0.2-0.9,0.6-1.2,1.5-1.2h4.5l-2.7,15.9c-0.1,0.7,0.4,1.3,1.2,1.3h4.7c0.6,0,1.1-0.4,1.2-1
43
- l2.9-16.3h4.6c0.9,0,1.2,0.4,1,1.2l-2.4,13.4c-0.2,1.1,0.5,2.2,1.6,2.5v0.1h0.6h4.4h5.4h3h0.4v-0.1c0.9-0.2,1.5-0.8,1.7-1.7
44
- l3.6-20.3C189.3,39.2,188.4,38,187.1,38z M131.3,47.3l0.3-1.7c0.1-0.5,0.4-0.8,1-0.8h3c0.5,0,0.8,0.3,0.7,0.8l-0.3,1.7
45
- c-0.1,0.5-0.4,0.8-1,0.8h-3C131.4,48.1,131.2,47.8,131.3,47.3z M111.5,47.3l0.3-1.7c0.1-0.5,0.4-0.8,1-0.8h2.6
46
- c0.5,0,0.8,0.3,0.7,0.8l-0.3,1.7c-0.1,0.5-0.4,0.8-1,0.8h-2.6C111.6,48.1,111.4,47.8,111.5,47.3z"/>
47
- <path class="st7" d="M214,38l-3.3,18.8c-0.6,3.8-2.9,5.7-6.6,5.7h-10.3c-3.9,0-5.5-1.8-4.8-5.5l3.3-19h7.2l-2.8,15.9
48
- c-0.2,0.9,0.2,1.3,1,1.3h4.9c0.9,0,1.3-0.4,1.5-1.2l2.9-16H214z"/>
49
- <path class="st5" d="M183,34.4l0.5-2.8c0.2-1.1,0.9-1.6,1.9-1.6h3.9c1.1,0,1.5,0.5,1.3,1.6l-0.5,2.8c-0.2,1.1-0.8,1.6-1.9,1.6
50
- h-4.1C183.2,36,182.8,35.5,183,34.4z"/>
51
- <path class="st6" d="M68.7,42.9l0.5-2.8c0.2-1.1,0.9-1.6,1.9-1.6h3.9c1.1,0,1.5,0.5,1.3,1.6l-0.5,2.8c-0.2,1.1-0.8,1.6-1.9,1.6
52
- h-4.1C68.9,44.5,68.6,43.9,68.7,42.9z"/>
53
- <path class="st7" d="M212.1,62.6l1.2-6.8h13.8c0.5,0,0.8-0.3,0.9-0.8l0.3-1.5c0.1-0.4-0.1-0.6-0.6-0.6h-9.2
54
- c-1.9,0-3.1-0.4-3.7-1.3c-0.5-0.9-0.7-2.2-0.4-4l0.6-3.7c0.6-3.8,2.9-5.7,6.7-5.7h15.8l-1.2,6.8h-13.7c-0.5,0-0.8,0.3-0.9,0.8
55
- l-0.3,1.5c-0.1,0.4,0.1,0.6,0.6,0.6h9.2c3.4,0,4.8,1.8,4.3,5.3l-0.6,3.8c-0.7,3.8-2.7,5.8-6.2,5.8L212.1,62.6L212.1,62.6z"/>
56
- </g>
57
- <g>
58
- <path class="st0" d="M244.4,115.2H5.6c-3.1,0-5.6-2.5-5.6-5.6V14.1C0,11,2.5,8.5,5.6,8.5h34.7v0.7H5.6c-2.7,0-4.8,2.2-4.8,4.8
59
- v95.6c0,2.7,2.2,4.8,4.8,4.8h238.9c2.7,0,4.8-2.2,4.8-4.8V14.1c0-2.7-2.2-4.8-4.8-4.8h-35.9V8.5h35.9c3.1,0,5.6,2.5,5.6,5.6v95.6
60
- C250,112.7,247.5,115.2,244.4,115.2z"/>
61
- </g>
62
- <g>
63
- <path class="st0" d="M51.3,13.2c-0.7-0.2-1.3-0.5-1.8-0.8l0.8-1.7c0.4,0.3,0.9,0.6,1.5,0.8c0.6,0.2,1.2,0.3,1.8,0.3
64
- c0.7,0,1.1-0.1,1.4-0.3c0.3-0.2,0.5-0.5,0.5-0.8c0-0.2-0.1-0.4-0.3-0.6c-0.2-0.2-0.4-0.3-0.7-0.4c-0.3-0.1-0.7-0.2-1.2-0.3
65
- c-0.8-0.2-1.4-0.4-1.9-0.5c-0.5-0.2-0.9-0.5-1.2-0.9C50,7.5,49.8,7,49.8,6.3c0-0.6,0.2-1.1,0.5-1.6c0.3-0.5,0.8-0.8,1.4-1.1
66
- c0.6-0.3,1.4-0.4,2.3-0.4c0.6,0,1.3,0.1,1.9,0.2c0.6,0.2,1.1,0.4,1.6,0.7l-0.7,1.7c-0.9-0.5-1.8-0.8-2.8-0.8
67
- c-0.6,0-1.1,0.1-1.4,0.3c-0.3,0.2-0.5,0.5-0.5,0.8c0,0.3,0.2,0.6,0.5,0.8c0.4,0.2,0.9,0.3,1.6,0.5C55,7.6,55.6,7.8,56.1,8
68
- c0.5,0.2,0.9,0.5,1.2,0.9c0.3,0.4,0.5,0.9,0.5,1.6c0,0.6-0.2,1.1-0.5,1.6c-0.3,0.5-0.8,0.8-1.4,1.1c-0.6,0.3-1.4,0.4-2.3,0.4
69
- C52.8,13.5,52.1,13.4,51.3,13.2z"/>
70
- <path class="st0" d="M66.7,10.1h-5.8c0.1,0.5,0.4,0.8,0.7,1.1c0.4,0.3,0.9,0.4,1.4,0.4c0.4,0,0.8-0.1,1.1-0.2
71
- c0.3-0.1,0.6-0.3,0.9-0.6l1.2,1.3c-0.7,0.8-1.8,1.2-3.2,1.2c-0.9,0-1.6-0.2-2.3-0.5c-0.7-0.3-1.2-0.8-1.5-1.4
72
- c-0.4-0.6-0.5-1.3-0.5-2c0-0.7,0.2-1.4,0.5-2c0.4-0.6,0.8-1.1,1.5-1.4c0.6-0.3,1.3-0.5,2.1-0.5c0.7,0,1.4,0.2,2,0.5
73
- c0.6,0.3,1.1,0.8,1.4,1.4c0.3,0.6,0.5,1.3,0.5,2.1C66.8,9.6,66.7,9.8,66.7,10.1z M61.5,7.7c-0.3,0.3-0.5,0.7-0.6,1.2h3.8
74
- C64.6,8.3,64.4,8,64,7.7c-0.3-0.3-0.8-0.4-1.2-0.4C62.3,7.2,61.9,7.4,61.5,7.7z"/>
75
- <path class="st0" d="M69.7,12.9c-0.6-0.3-1.2-0.8-1.5-1.4c-0.4-0.6-0.5-1.3-0.5-2c0-0.8,0.2-1.4,0.5-2c0.4-0.6,0.9-1.1,1.5-1.4
76
- c0.6-0.3,1.4-0.5,2.2-0.5c0.8,0,1.5,0.2,2.1,0.5c0.6,0.3,1,0.8,1.3,1.4l-1.7,0.9c-0.4-0.7-1-1.1-1.7-1.1c-0.6,0-1.1,0.2-1.4,0.6
77
- c-0.4,0.4-0.6,0.9-0.6,1.5c0,0.7,0.2,1.2,0.6,1.5c0.4,0.4,0.9,0.6,1.4,0.6c0.8,0,1.3-0.4,1.7-1.1l1.7,0.9
78
- c-0.3,0.6-0.7,1.1-1.3,1.4c-0.6,0.3-1.3,0.5-2.1,0.5C71.1,13.4,70.4,13.3,69.7,12.9z"/>
79
- <path class="st0" d="M84.3,5.7v7.6h-2.1v-0.9c-0.3,0.3-0.6,0.6-1.1,0.8c-0.4,0.2-0.8,0.3-1.3,0.3c-1,0-1.8-0.3-2.4-0.9
80
- c-0.6-0.6-0.9-1.4-0.9-2.6V5.7h2.2v4c0,1.2,0.5,1.8,1.5,1.8c0.5,0,1-0.2,1.3-0.5c0.3-0.3,0.5-0.9,0.5-1.5V5.7H84.3z"/>
81
- <path class="st0" d="M89.6,5.8c0.4-0.2,1-0.3,1.6-0.3v2c-0.2,0-0.4,0-0.5,0c-0.6,0-1.1,0.2-1.5,0.5c-0.4,0.4-0.5,0.9-0.5,1.6v3.6
82
- h-2.2V5.7h2.1v1C88.8,6.3,89.1,6,89.6,5.8z"/>
83
- <path class="st0" d="M99.8,10.1H94c0.1,0.5,0.4,0.8,0.7,1.1c0.4,0.3,0.9,0.4,1.4,0.4c0.4,0,0.8-0.1,1.1-0.2
84
- c0.3-0.1,0.6-0.3,0.9-0.6l1.2,1.3c-0.7,0.8-1.8,1.2-3.2,1.2c-0.9,0-1.6-0.2-2.3-0.5c-0.7-0.3-1.2-0.8-1.5-1.4
85
- c-0.4-0.6-0.5-1.3-0.5-2c0-0.7,0.2-1.4,0.5-2c0.4-0.6,0.8-1.1,1.5-1.4c0.6-0.3,1.3-0.5,2.1-0.5c0.7,0,1.4,0.2,2,0.5
86
- c0.6,0.3,1.1,0.8,1.4,1.4c0.3,0.6,0.5,1.3,0.5,2.1C99.9,9.6,99.8,9.8,99.8,10.1z M94.6,7.7c-0.3,0.3-0.5,0.7-0.6,1.2h3.8
87
- c-0.1-0.5-0.3-0.9-0.6-1.2c-0.3-0.3-0.8-0.4-1.2-0.4C95.4,7.2,95,7.4,94.6,7.7z"/>
88
- <path class="st0" d="M111.8,6.1c0.6,0.3,1,0.8,1.4,1.4c0.3,0.6,0.5,1.3,0.5,2.1c0,0.8-0.2,1.5-0.5,2.1c-0.3,0.6-0.8,1.1-1.4,1.4
89
- s-1.2,0.5-1.9,0.5c-1,0-1.7-0.3-2.3-0.9v3.6h-2.2V5.7h2.1v0.9c0.5-0.7,1.3-1,2.4-1C110.6,5.6,111.2,5.7,111.8,6.1z M110.9,11
90
- c0.4-0.4,0.5-0.9,0.5-1.5c0-0.6-0.2-1.2-0.5-1.5c-0.4-0.4-0.8-0.6-1.4-0.6c-0.6,0-1,0.2-1.4,0.6c-0.4,0.4-0.5,0.9-0.5,1.5
91
- c0,0.6,0.2,1.2,0.5,1.5c0.4,0.4,0.8,0.6,1.4,0.6C110.1,11.6,110.5,11.4,110.9,11z"/>
92
- <path class="st0" d="M120.8,6.4c0.6,0.6,1,1.4,1,2.5v4.4h-2.1v-1c-0.4,0.7-1.2,1.1-2.3,1.1c-0.6,0-1.1-0.1-1.5-0.3
93
- c-0.4-0.2-0.8-0.5-1-0.8c-0.2-0.4-0.3-0.7-0.3-1.2c0-0.7,0.3-1.3,0.8-1.7c0.5-0.4,1.4-0.6,2.5-0.6h1.8c0-0.5-0.1-0.9-0.4-1.1
94
- c-0.3-0.3-0.7-0.4-1.3-0.4c-0.4,0-0.8,0.1-1.2,0.2c-0.4,0.1-0.7,0.3-1,0.5l-0.8-1.5c0.4-0.3,0.9-0.5,1.5-0.7
95
- c0.6-0.2,1.2-0.2,1.8-0.2C119.3,5.6,120.2,5.8,120.8,6.4z M118.9,11.7c0.3-0.2,0.5-0.4,0.6-0.8v-0.8h-1.5c-0.9,0-1.4,0.3-1.4,0.9
96
- c0,0.3,0.1,0.5,0.3,0.7c0.2,0.2,0.5,0.2,0.9,0.2C118.3,11.9,118.7,11.9,118.9,11.7z"/>
97
- <path class="st0" d="M131.2,5.7l-3.5,8.1c-0.4,0.9-0.8,1.5-1.3,1.9c-0.5,0.4-1.1,0.5-1.9,0.5c-0.4,0-0.8-0.1-1.2-0.2
98
- c-0.4-0.1-0.7-0.3-1-0.5l0.8-1.6c0.2,0.2,0.4,0.3,0.6,0.4c0.2,0.1,0.4,0.1,0.7,0.1c0.3,0,0.5-0.1,0.7-0.2c0.2-0.1,0.4-0.4,0.5-0.7
99
- l0-0.1l-3.3-7.7h2.3l2.1,5.2l2.2-5.2H131.2z"/>
100
- <path class="st0" d="M144.2,6.4c0.6,0.6,0.8,1.4,0.8,2.5v4.4h-2.2v-4c0-0.6-0.1-1.1-0.4-1.4c-0.3-0.3-0.6-0.4-1.1-0.4
101
- c-0.5,0-0.9,0.2-1.2,0.5c-0.3,0.3-0.5,0.8-0.5,1.5v3.8h-2.2v-4c0-1.2-0.5-1.8-1.4-1.8c-0.5,0-0.9,0.2-1.2,0.5
102
- c-0.3,0.3-0.5,0.8-0.5,1.5v3.8h-2.2V5.7h2.1v0.9c0.3-0.3,0.6-0.6,1-0.7c0.4-0.2,0.9-0.3,1.4-0.3c0.5,0,1,0.1,1.5,0.3
103
- c0.4,0.2,0.8,0.5,1.1,0.9c0.3-0.4,0.7-0.7,1.2-0.9c0.5-0.2,1-0.3,1.6-0.3C142.9,5.6,143.6,5.8,144.2,6.4z"/>
104
- <path class="st0" d="M154.6,10.1h-5.8c0.1,0.5,0.4,0.8,0.7,1.1c0.4,0.3,0.9,0.4,1.4,0.4c0.4,0,0.8-0.1,1.1-0.2
105
- c0.3-0.1,0.6-0.3,0.9-0.6l1.2,1.3c-0.7,0.8-1.8,1.2-3.2,1.2c-0.9,0-1.6-0.2-2.3-0.5c-0.7-0.3-1.2-0.8-1.5-1.4
106
- c-0.4-0.6-0.5-1.3-0.5-2c0-0.7,0.2-1.4,0.5-2c0.4-0.6,0.8-1.1,1.5-1.4c0.6-0.3,1.3-0.5,2.1-0.5c0.7,0,1.4,0.2,2,0.5
107
- c0.6,0.3,1.1,0.8,1.4,1.4c0.3,0.6,0.5,1.3,0.5,2.1C154.6,9.6,154.6,9.8,154.6,10.1z M149.4,7.7c-0.3,0.3-0.5,0.7-0.6,1.2h3.8
108
- c-0.1-0.5-0.3-0.9-0.6-1.2c-0.3-0.3-0.8-0.4-1.2-0.4C150.1,7.2,149.7,7.4,149.4,7.7z"/>
109
- <path class="st0" d="M163,6.4c0.6,0.6,0.9,1.4,0.9,2.5v4.4h-2.2v-4c0-0.6-0.1-1.1-0.4-1.4c-0.3-0.3-0.6-0.4-1.2-0.4
110
- c-0.6,0-1,0.2-1.3,0.5c-0.3,0.3-0.5,0.9-0.5,1.5v3.8h-2.2V5.7h2.1v0.9c0.3-0.3,0.7-0.6,1.1-0.7c0.4-0.2,0.9-0.3,1.4-0.3
111
- C161.7,5.6,162.4,5.8,163,6.4z"/>
112
- <path class="st0" d="M170.8,12.9c-0.2,0.2-0.5,0.3-0.8,0.4c-0.3,0.1-0.7,0.1-1,0.1c-0.9,0-1.6-0.2-2.1-0.7c-0.5-0.5-0.7-1.1-0.7-2
113
- V7.6H165V5.8h1.2V4h2.2v1.9h1.9v1.7h-1.9v3.1c0,0.3,0.1,0.6,0.2,0.7c0.2,0.2,0.4,0.3,0.7,0.3c0.4,0,0.6-0.1,0.9-0.3L170.8,12.9z"
114
- />
115
- <path class="st0" d="M172.8,13.2c-0.6-0.2-1.1-0.4-1.4-0.6l0.7-1.6c0.3,0.2,0.8,0.4,1.2,0.5c0.5,0.1,1,0.2,1.4,0.2
116
- c0.9,0,1.4-0.2,1.4-0.7c0-0.2-0.1-0.4-0.4-0.5c-0.3-0.1-0.6-0.2-1.2-0.2c-0.6-0.1-1.1-0.2-1.5-0.3c-0.4-0.1-0.8-0.3-1.1-0.7
117
- c-0.3-0.3-0.4-0.8-0.4-1.3c0-0.5,0.1-0.9,0.4-1.3c0.3-0.4,0.7-0.7,1.2-0.9c0.5-0.2,1.2-0.3,1.9-0.3c0.5,0,1.1,0.1,1.6,0.2
118
- c0.5,0.1,1,0.3,1.3,0.5l-0.7,1.6c-0.7-0.4-1.4-0.6-2.2-0.6c-0.5,0-0.8,0.1-1.1,0.2c-0.2,0.1-0.4,0.3-0.4,0.5
119
- c0,0.2,0.1,0.4,0.4,0.5c0.3,0.1,0.7,0.2,1.2,0.3c0.6,0.1,1.1,0.2,1.5,0.3c0.4,0.1,0.7,0.3,1,0.6c0.3,0.3,0.4,0.7,0.4,1.3
120
- c0,0.5-0.1,0.9-0.4,1.3c-0.3,0.4-0.7,0.7-1.2,0.9c-0.5,0.2-1.2,0.3-1.9,0.3C174,13.4,173.4,13.4,172.8,13.2z"/>
121
- <path class="st0" d="M190.1,6.1c0.6,0.3,1,0.8,1.4,1.4c0.3,0.6,0.5,1.3,0.5,2.1c0,0.8-0.2,1.5-0.5,2.1c-0.3,0.6-0.8,1.1-1.4,1.4
122
- c-0.6,0.3-1.2,0.5-1.9,0.5c-1.1,0-1.9-0.3-2.4-1v0.9h-2.1V2.8h2.2v3.7c0.6-0.6,1.3-0.9,2.3-0.9C188.9,5.6,189.5,5.7,190.1,6.1z
123
- M189.2,11c0.4-0.4,0.5-0.9,0.5-1.5c0-0.6-0.2-1.2-0.5-1.5c-0.4-0.4-0.8-0.6-1.4-0.6s-1,0.2-1.4,0.6c-0.4,0.4-0.5,0.9-0.5,1.5
124
- c0,0.6,0.2,1.2,0.5,1.5c0.4,0.4,0.8,0.6,1.4,0.6S188.8,11.4,189.2,11z"/>
125
- <path class="st0" d="M200.8,5.7l-3.5,8.1c-0.4,0.9-0.8,1.5-1.3,1.9c-0.5,0.4-1.1,0.5-1.9,0.5c-0.4,0-0.8-0.1-1.2-0.2
126
- c-0.4-0.1-0.7-0.3-1-0.5l0.8-1.6c0.2,0.2,0.4,0.3,0.6,0.4c0.2,0.1,0.4,0.1,0.7,0.1c0.3,0,0.5-0.1,0.7-0.2c0.2-0.1,0.4-0.4,0.5-0.7
127
- l0-0.1l-3.3-7.7h2.3l2.1,5.2l2.2-5.2H200.8z"/>
128
- </g>
129
- <path class="st4" d="M51,41.7h-2.3v-4.8c0-8.2-6.7-14.8-14.8-14.8S19,28.8,19,36.9v4.8h-2.3c-2.6,0-4.7,2.1-4.7,4.7v18.7
130
- c0,2.6,2.1,4.7,4.7,4.7H51c2.6,0,4.7-2.1,4.7-4.7V46.4C55.7,43.8,53.6,41.7,51,41.7z M26.8,36.9c0-3.9,3.2-7,7-7s7,3.2,7,7v4.8
131
- H26.8V36.9z M44.1,51L31.9,63.2c-0.4,0.4-1.1,0.4-1.5,0l-6.9-6.9c-0.4-0.4-0.4-1.1,0-1.5l1.5-1.5c0.4-0.4,1.1-0.4,1.5,0l4.6,4.6
132
- l10-10c0.4-0.4,1.1-0.4,1.5,0l1.5,1.5C44.6,49.9,44.6,50.6,44.1,51z"/>
133
- <g>
134
- <g>
135
- <g>
136
- <g>
137
- <path class="st8" d="M53.9,87h-4.8c-0.3,0-0.6,0.2-0.7,0.6l-2,12.4c0,0.2,0.2,0.5,0.4,0.5h2.5c0.2,0,0.4-0.2,0.5-0.4l0.6-3.5
138
- c0.1-0.3,0.3-0.6,0.7-0.6h1.5c3.2,0,5-1.5,5.5-4.6c0.2-1.3,0-2.4-0.6-3.1C56.7,87.4,55.5,87,53.9,87z M54.5,91.5
139
- c-0.3,1.7-1.6,1.7-2.9,1.7h-0.7l0.5-3.2c0-0.2,0.2-0.3,0.4-0.3h0.3c0.9,0,1.7,0,2.1,0.5C54.5,90.5,54.5,90.9,54.5,91.5z"/>
140
- <path class="st9" d="M19.4,87h-4.8c-0.3,0-0.6,0.2-0.7,0.6l-2,12.4c0,0.2,0.2,0.5,0.4,0.5h2.3c0.3,0,0.6-0.2,0.7-0.6l0.5-3.3
141
- c0.1-0.3,0.3-0.6,0.7-0.6h1.5c3.2,0,5-1.5,5.5-4.6c0.2-1.3,0-2.4-0.6-3.1C22.3,87.4,21,87,19.4,87z M20,91.5
142
- c-0.3,1.7-1.6,1.7-2.9,1.7h-0.7l0.5-3.2c0-0.2,0.2-0.3,0.4-0.3h0.3c0.9,0,1.7,0,2.1,0.5C20,90.5,20.1,90.9,20,91.5z"/>
143
- <path class="st9" d="M33.9,91.5h-2.3c-0.2,0-0.4,0.1-0.4,0.3l-0.1,0.6l-0.2-0.2c-0.5-0.7-1.6-1-2.7-1c-2.6,0-4.7,1.9-5.2,4.7
144
- c-0.2,1.4,0.1,2.7,0.9,3.6c0.7,0.8,1.7,1.2,2.9,1.2c2.1,0,3.2-1.3,3.2-1.3l-0.1,0.6c0,0.2,0.2,0.5,0.4,0.5h2.1
145
- c0.3,0,0.6-0.2,0.7-0.6l1.3-7.9C34.3,91.7,34.1,91.5,33.9,91.5z M30.6,96c-0.2,1.3-1.3,2.2-2.6,2.2c-0.7,0-1.2-0.2-1.6-0.6
146
- c-0.3-0.4-0.5-1-0.4-1.6c0.2-1.3,1.3-2.2,2.6-2.2c0.7,0,1.2,0.2,1.5,0.6C30.6,94.7,30.8,95.3,30.6,96z"/>
147
- <path class="st8" d="M68.3,91.5H66c-0.2,0-0.4,0.1-0.4,0.3l-0.1,0.6l-0.2-0.2c-0.5-0.7-1.6-1-2.7-1c-2.6,0-4.7,1.9-5.2,4.7
148
- c-0.2,1.4,0.1,2.7,0.9,3.6c0.7,0.8,1.7,1.2,2.9,1.2c2.1,0,3.2-1.3,3.2-1.3l-0.1,0.6c0,0.2,0.2,0.5,0.4,0.5h2.1
149
- c0.3,0,0.6-0.2,0.7-0.6l1.3-7.9C68.8,91.7,68.6,91.5,68.3,91.5z M65.1,96c-0.2,1.3-1.3,2.2-2.6,2.2c-0.7,0-1.2-0.2-1.6-0.6
150
- c-0.3-0.4-0.5-1-0.4-1.6c0.2-1.3,1.3-2.2,2.6-2.2c0.7,0,1.2,0.2,1.5,0.6C65.1,94.7,65.2,95.3,65.1,96z"/>
151
- <path class="st9" d="M46.2,91.5h-2.3c-0.2,0-0.4,0.1-0.6,0.3l-3.2,4.7l-1.4-4.5c-0.1-0.3-0.3-0.5-0.6-0.5h-2.3
152
- c-0.3,0-0.5,0.3-0.4,0.5l2.6,7.5l-2.4,3.4c-0.2,0.3,0,0.6,0.3,0.6h2.3c0.2,0,0.4-0.1,0.6-0.3l7.7-11.2
153
- C46.7,91.8,46.5,91.5,46.2,91.5z"/>
154
- <path class="st8" d="M71.1,87.3l-2,12.6c0,0.2,0.2,0.5,0.4,0.5h2c0.3,0,0.6-0.2,0.7-0.6l2-12.4c0-0.2-0.2-0.5-0.4-0.5h-2.2
155
- C71.3,87,71.1,87.1,71.1,87.3z"/>
156
- </g>
157
- </g>
158
- </g>
159
- </g>
160
- <g>
161
- <polygon class="st10" points="150.3,102.3 150.8,102.2 151.3,102.2 151.7,102.1 152.2,102.1 152.6,102 153,101.8 153.4,101.7
162
- 153.8,101.5 154.2,101.4 154.6,101.2 155,100.9 155.4,100.7 155.7,100.5 156.1,100.2 156.4,99.9 156.7,99.6 157,99.3 157.3,99
163
- 157.6,98.6 157.8,98.3 158,97.9 158.3,97.5 158.5,97.2 158.6,96.8 158.8,96.3 158.9,95.9 159.1,95.5 159.2,95.1 159.2,94.6
164
- 159.3,94.2 159.3,93.7 159.3,93.2 159.3,92.8 159.3,92.3 159.2,91.9 159.2,91.4 159.1,91 158.9,90.6 158.8,90.2 158.6,89.8
165
- 158.5,89.4 158.3,89 158,88.6 157.8,88.2 157.6,87.9 157.3,87.5 157,87.2 156.7,86.9 156.4,86.6 156.1,86.3 155.7,86.1
166
- 155.4,85.8 155,85.6 154.6,85.4 154.2,85.2 153.8,85 153.4,84.8 153,84.7 152.6,84.6 152.2,84.5 151.7,84.4 151.3,84.3
167
- 150.8,84.3 150.3,84.3 149.9,84.3 149.4,84.3 149,84.4 148.5,84.5 148.1,84.6 147.7,84.7 147.3,84.8 146.8,85 146.4,85.2
168
- 146.1,85.4 145.7,85.6 145.3,85.8 145,86.1 144.6,86.3 144.3,86.6 144,86.9 143.7,87.2 143.4,87.5 143.1,87.9 142.9,88.2
169
- 142.7,88.6 142.4,89 142.2,89.4 142.1,89.8 141.9,90.2 141.8,90.6 141.6,91 141.5,91.4 141.5,91.9 141.4,92.3 141.4,92.8
170
- 141.4,93.2 141.4,93.7 141.4,94.2 141.5,94.6 141.5,95.1 141.6,95.5 141.8,95.9 141.9,96.3 142.1,96.8 142.2,97.2 142.4,97.5
171
- 142.7,97.9 142.9,98.3 143.1,98.6 143.4,99 143.7,99.3 144,99.6 144.3,99.9 144.6,100.2 145,100.5 145.3,100.7 145.7,100.9
172
- 146.1,101.2 146.4,101.4 146.8,101.5 147.3,101.7 147.7,101.8 148.1,102 148.5,102.1 149,102.1 149.4,102.2 149.9,102.2
173
- 150.3,102.3 150.3,102.3 "/>
174
- <polygon class="st11" points="138.3,102.3 138.8,102.2 139.2,102.2 139.7,102.1 140.1,102.1 140.6,102 141,101.8 141.4,101.7
175
- 141.8,101.5 142.2,101.4 142.6,101.2 143,100.9 143.3,100.7 143.7,100.5 144,100.2 144.3,99.9 144.7,99.6 145,99.3 145.2,99
176
- 145.5,98.6 145.8,98.3 146,97.9 146.2,97.5 146.4,97.2 146.6,96.8 146.7,96.3 146.9,95.9 147,95.5 147.1,95.1 147.2,94.6
177
- 147.2,94.2 147.3,93.7 147.3,93.2 147.3,92.8 147.2,92.3 147.2,91.9 147.1,91.4 147,91 146.9,90.6 146.7,90.2 146.6,89.8
178
- 146.4,89.4 146.2,89 146,88.6 145.8,88.2 145.5,87.9 145.2,87.5 145,87.2 144.7,86.9 144.3,86.6 144,86.3 143.7,86.1 143.3,85.8
179
- 143,85.6 142.6,85.4 142.2,85.2 141.8,85 141.4,84.8 141,84.7 140.6,84.6 140.1,84.5 139.7,84.4 139.2,84.3 138.8,84.3
180
- 138.3,84.3 137.8,84.3 137.4,84.3 136.9,84.4 136.5,84.5 136.1,84.6 135.6,84.7 135.2,84.8 134.8,85 134.4,85.2 134,85.4
181
- 133.6,85.6 133.3,85.8 132.9,86.1 132.6,86.3 132.3,86.6 131.9,86.9 131.6,87.2 131.4,87.5 131.1,87.9 130.8,88.2 130.6,88.6
182
- 130.4,89 130.2,89.4 130,89.8 129.9,90.2 129.7,90.6 129.6,91 129.5,91.4 129.4,91.9 129.3,92.3 129.3,92.8 129.3,93.2
183
- 129.3,93.7 129.3,94.2 129.4,94.6 129.5,95.1 129.6,95.5 129.7,95.9 129.9,96.3 130,96.8 130.2,97.2 130.4,97.5 130.6,97.9
184
- 130.8,98.3 131.1,98.6 131.4,99 131.6,99.3 131.9,99.6 132.3,99.9 132.6,100.2 132.9,100.5 133.3,100.7 133.6,100.9 134,101.2
185
- 134.4,101.4 134.8,101.5 135.2,101.7 135.6,101.8 136.1,102 136.5,102.1 136.9,102.1 137.4,102.2 137.8,102.2 138.3,102.3
186
- 138.3,102.3 "/>
187
- <polygon class="st10" points="143.3,87.7 148,87.7 148,87.2 143.7,87.2 143.3,87.7 143.3,87.7 "/>
188
- <polygon class="st10" points="142.6,88.8 148,88.8 148,88.3 142.8,88.3 142.6,88.8 142.6,88.8 "/>
189
- <polygon class="st10" points="142,89.9 148,89.9 148,89.4 142.2,89.4 142,89.9 142,89.9 "/>
190
- <polygon class="st10" points="141.7,91 148,91 148,90.5 141.8,90.5 141.7,91 141.7,91 "/>
191
- <polygon class="st10" points="141.9,96.2 148.1,96.2 148.1,95.7 141.7,95.7 141.9,96.2 141.9,96.2 "/>
192
- <polygon class="st10" points="142.3,97.3 148.1,97.3 148.1,96.8 142.1,96.8 142.3,97.3 142.3,97.3 "/>
193
- <polygon class="st10" points="143,98.4 148.1,98.4 148.1,97.9 142.7,97.9 143,98.4 143,98.4 "/>
194
- <polygon class="st10" points="143.9,99.5 148.1,99.5 148.1,99 143.4,99 143.9,99.5 143.9,99.5 "/>
195
- <polygon class="st10" points="141.4,92.1 148,92.1 148,91.6 141.5,91.6 141.4,92.1 141.4,92.1 "/>
196
- <polygon class="st10" points="145.5,95.1 148,95.1 148,94.6 145.6,94.6 145.5,95.1 145.5,95.1 "/>
197
- <polygon class="st10" points="145.7,94.1 148,94.1 148,93.6 145.8,93.6 145.7,94.1 145.7,94.1 "/>
198
- <polygon class="st10" points="141.3,93.6 141.9,93.6 141.9,94.1 141.3,94.1 141.3,93.6 141.3,93.6 "/>
199
- <g>
200
- <polygon class="st12" points="140.1,93 140,93 140,93 139.9,93 139.9,93 139.9,92.9 139.8,92.9 139.8,92.9 139.7,92.9
201
- 139.7,92.9 139.6,92.9 139.6,92.9 139.5,92.9 139.5,92.9 139.4,92.9 139.3,92.9 139.2,92.9 139.2,92.9 139.1,92.9 139.1,93
202
- 139,93 139,93 138.9,93 138.9,93.1 138.9,93.1 138.9,93.1 138.8,93.2 138.8,93.2 138.8,93.2 138.8,93.3 138.9,93.3 138.9,93.3
203
- 138.9,93.4 139,93.4 139,93.5 139.1,93.5 139.2,93.6 139.3,93.6 139.4,93.6 139.5,93.7 139.6,93.7 139.7,93.7 139.8,93.8
204
- 139.9,93.9 139.9,94 140,94.1 140,94.2 140,94.4 140,94.6 140,94.7 139.9,94.9 139.9,95 139.8,95.1 139.8,95.2 139.7,95.2
205
- 139.6,95.3 139.5,95.4 139.4,95.4 139.3,95.4 139.2,95.5 139.1,95.5 139,95.5 138.9,95.5 138.8,95.5 138.7,95.5 138.6,95.5
206
- 138.5,95.5 138.4,95.5 138.3,95.5 138.2,95.5 138.1,95.5 138,95.5 137.9,95.5 137.9,95.5 137.8,95.5 137.8,95.5 137.7,95.5
207
- 137.7,95.4 137.6,95.4 137.6,95.4 137.5,95.4 137.6,94.7 137.7,94.7 137.7,94.7 137.7,94.8 137.8,94.8 137.9,94.8 137.9,94.8
208
- 138,94.8 138.1,94.8 138.1,94.8 138.2,94.8 138.3,94.8 138.4,94.9 138.5,94.9 138.5,94.9 138.6,94.9 138.7,94.9 138.8,94.8
209
- 138.9,94.8 138.9,94.8 139,94.7 139,94.7 139,94.7 139,94.6 139.1,94.6 139.1,94.5 139,94.4 139,94.3 138.9,94.3 138.8,94.2
210
- 138.7,94.2 138.6,94.1 138.5,94.1 138.4,94 138.2,94 138.1,93.9 138,93.8 138,93.7 137.9,93.6 137.9,93.4 137.9,93.2 137.9,93.1
211
- 137.9,93 138,92.9 138,92.8 138,92.7 138.1,92.6 138.2,92.5 138.2,92.5 138.3,92.4 138.4,92.4 138.5,92.3 138.6,92.3 138.8,92.2
212
- 138.9,92.2 139.1,92.2 139.3,92.2 139.4,92.2 139.5,92.2 139.6,92.2 139.7,92.2 139.7,92.2 139.8,92.2 139.9,92.2 139.9,92.2
213
- 140,92.2 140,92.3 140.1,92.3 140.1,92.3 140.1,92.3 140.2,92.3 140.2,92.3 140.2,92.3 140.1,93 140.1,93 "/>
214
- <polygon class="st12" points="140.8,91.5 141.6,91.5 141.5,92.3 142,92.3 141.9,93 141.3,92.9 141.1,94.6 141.1,94.7 141.1,94.7
215
- 141.1,94.8 141.1,94.8 141.2,94.8 141.3,94.9 141.3,94.9 141.4,94.9 141.5,94.9 141.5,94.9 141.6,94.9 141.6,94.8 141.7,94.8
216
- 141.7,94.8 141.7,94.8 141.7,94.8 141.6,95.4 141.6,95.4 141.6,95.4 141.5,95.4 141.5,95.4 141.5,95.4 141.5,95.4 141.5,95.5
217
- 141.4,95.5 141.4,95.5 141.4,95.5 141.3,95.5 141.3,95.5 141.3,95.5 141.2,95.5 141.2,95.5 141.1,95.5 140.9,95.5 140.8,95.5
218
- 140.6,95.5 140.6,95.5 140.5,95.5 140.4,95.4 140.3,95.4 140.3,95.4 140.3,95.3 140.2,95.3 140.2,95.2 140.2,95.2 140.2,95.1
219
- 140.2,95.1 140.2,95 140.2,94.9 140.2,94.8 140.8,91.5 140.8,91.5 "/>
220
- <polygon class="st12" points="149.9,92.5 149.9,92.4 149.8,92.4 149.8,92.4 149.7,92.4 149.7,92.4 149.6,92.3 149.6,92.3
221
- 149.5,92.3 149.5,92.3 149.4,92.3 149.3,92.3 149.3,92.3 149.2,92.2 149.1,92.2 149.1,92.2 149,92.2 148.9,92.2 148.8,92.2
222
- 148.8,92.3 148.7,92.3 148.6,92.3 148.5,92.3 148.4,92.4 148.3,92.4 148.3,92.5 148.2,92.6 148.1,92.7 148,92.8 148,92.9
223
- 147.9,93.1 147.8,93.2 147.8,93.4 147.8,93.5 147.8,93.6 147.8,93.7 147.8,93.9 147.8,94 147.8,94.1 147.8,94.1 147.8,94.2
224
- 147.9,94.3 147.9,94.4 148,94.5 148.1,94.5 148.2,94.6 148.3,94.6 148.4,94.7 148.5,94.7 148.5,94.7 148.6,94.7 148.6,94.7
225
- 148.7,94.7 148.7,94.7 148.8,94.7 148.9,94.7 149,94.7 149,94.7 149.1,94.7 149.2,94.7 149.3,94.7 149.3,94.6 149.4,94.6
226
- 149.5,94.5 149.5,94.5 149.4,95.3 149.4,95.3 149.4,95.3 149.3,95.3 149.3,95.4 149.3,95.4 149.2,95.4 149.2,95.4 149.1,95.4
227
- 149.1,95.5 149,95.5 148.9,95.5 148.8,95.5 148.7,95.5 148.5,95.5 148.4,95.5 148.2,95.5 148.1,95.5 147.9,95.5 147.8,95.4
228
- 147.7,95.4 147.5,95.3 147.4,95.2 147.3,95.1 147.2,95 147.1,94.8 147,94.7 146.9,94.5 146.9,94.3 146.8,94.1 146.8,93.9
229
- 146.8,93.7 146.8,93.4 146.9,93.3 146.9,93.2 146.9,93 147,92.9 147,92.8 147,92.7 147.1,92.6 147.1,92.5 147.2,92.4 147.2,92.3
230
- 147.3,92.3 147.3,92.2 147.4,92.1 147.4,92 147.5,92 147.5,91.9 147.6,91.8 147.7,91.8 147.8,91.7 147.8,91.7 147.9,91.6
231
- 148,91.6 148.1,91.6 148.2,91.5 148.3,91.5 148.4,91.5 148.5,91.5 148.6,91.4 148.7,91.4 148.8,91.4 148.9,91.4 149,91.4
232
- 149.1,91.4 149.2,91.4 149.3,91.4 149.4,91.4 149.5,91.4 149.5,91.5 149.6,91.5 149.7,91.5 149.8,91.5 149.8,91.5 149.9,91.5
233
- 149.9,91.6 150,91.6 150,91.6 150,91.6 150,91.6 149.9,92.5 149.9,92.5 "/>
234
- <path class="st12" d="M157.2,91.6l-0.2,1.2l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0
235
- l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0.1l-0.1,0.1l-0.1,0.1l-0.1,0.1l-0.1,0.1l-0.1,0.1l-0.1,0.1l-0.1,0.1l-0.1,0.1
236
- l-0.1,0.2l-0.1,0.2l0,0.2l0,0.2l0,0.2l0,0.2l0,0.2l0,0.2l0,0.1l0,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1
237
- l0.1,0l0.2,0h0.1l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1-0.1l0-0.1v0l-0.1,0.3h0.8
238
- l0.7-4H157.2z M156.8,93.8L156.8,93.8l0,0.2l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l-0.1,0.1l-0.1,0.1l-0.1,0l-0.1,0
239
- l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1-0.1l-0.1-0.1l-0.1-0.1l0-0.1l0-0.1l0-0.1l0-0.1l0-0.1l0-0.1l0-0.1l0-0.1l0-0.1l0-0.1
240
- l0-0.1l0-0.1l0.1-0.1l0.1-0.1l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0,0l0,0l0,0.1l0,0.1l0,0.1l0,0.1
241
- l0,0.1l0,0.1L156.8,93.8L156.8,93.8z"/>
242
- <path class="st12" d="M137.7,92.9L137.7,92.9l-0.1-0.2l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1,0l-0.1,0l-0.1,0
243
- l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0h-0.1h-0.1h-0.1l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0
244
- l-0.1,0l-0.2,0.7l0,0l0,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0h0.1l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0
245
- l0.1,0l0,0l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0h0l0,0l0,0l-0.1,0h-0.1l-0.1,0l-0.1,0h-0.1h0l0,0l0,0l0,0l0,0l-0.1,0l-0.1,0
246
- l-0.1,0l-0.1,0l0,0l0,0l0,0l0,0l0,0l0,0h0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0.1l-0.1,0.1l-0.1,0.1l-0.1,0.1l-0.1,0.1
247
- l-0.1,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1v0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0.1,0.1l0.1,0l0.1,0l0.1,0
248
- l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0,0l0,0l0,0l0,0.1l0,0.1
249
- l0,0.1h0.8l0.1-0.7l0.3-1.6l0-0.1V93L137.7,92.9z M136.6,94.1L136.6,94.1l0,0.2l0,0.1l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0
250
- l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l0,0l0,0l-0.1,0l0,0l0,0l0-0.1l0-0.1l0-0.1l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0
251
- l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0.1,0l0,0h0h0l0,0l0,0l0,0l0,0V94.1L136.6,94.1L136.6,94.1z"/>
252
- <polygon class="st12" points="131,95.5 130.2,95.5 130.8,91.5 132.3,91.5 132.4,93.9 133.4,91.5 134.9,91.5 134.2,95.5
253
- 133.4,95.5 133.9,92.5 133.9,92.5 132.6,95.5 131.7,95.5 131.7,95.4 131.7,95.1 131.6,94.6 131.6,94.1 131.6,93.5 131.6,93
254
- 131.5,92.7 131.5,92.5 131.5,92.5 131.5,92.5 131.5,92.5 131.5,92.5 131,95.5 131,95.5 "/>
255
- <path class="st12" d="M152.7,92.9L152.7,92.9l-0.1-0.2l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1,0l-0.1,0l-0.1,0
256
- l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0h-0.1h-0.1h-0.1l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0
257
- l-0.1,0l-0.2,0.7l0,0l0,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0h0.1l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0
258
- l0.1,0l0,0l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0h0l0,0l0,0l-0.1,0h-0.1l-0.1,0l-0.1,0h-0.1h0l0,0l0,0l0,0l-0.1,0l-0.1,0
259
- l-0.1,0l-0.1,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0h0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0.1l-0.1,0.1l-0.1,0.1l-0.1,0.1l-0.1,0.1
260
- l-0.1,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1v0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0,0.1l0.1,0.1l0.1,0l0.1,0l0.1,0
261
- l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0,0l0,0l0,0v0.1l0,0.1l0,0.1
262
- h0.8l0.1-0.7l0.3-1.6l0-0.1V93L152.7,92.9z M151.7,94.1L151.7,94.1l0,0.2l0,0.1l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l-0.1,0
263
- l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l0,0l0,0l0-0.1l0-0.1l0-0.1l0-0.1l0,0l0,0l0,0l0,0l0,0l0,0l0,0
264
- l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0h0l0,0l0,0l0,0l0,0L151.7,94.1L151.7,94.1L151.7,94.1z"/>
265
- <polygon class="st12" points="152.6,95.5 153.5,95.5 153.5,95.5 153.8,93.8 153.8,93.7 153.8,93.7 153.9,93.6 153.9,93.5
266
- 153.9,93.5 153.9,93.4 154,93.3 154,93.3 154.1,93.2 154.1,93.2 154.2,93.1 154.3,93.1 154.4,93.1 154.5,93 154.6,93 154.7,93
267
- 154.7,93 154.8,93 154.8,93 154.8,93 154.9,92.2 154.8,92.2 154.8,92.3 154.7,92.3 154.6,92.3 154.5,92.3 154.5,92.3 154.4,92.4
268
- 154.4,92.4 154.3,92.5 154.2,92.5 154.2,92.5 154.2,92.6 154.1,92.6 154.1,92.7 154,92.8 154,92.8 154.1,92.3 153.2,92.3
269
- 152.6,95.5 152.6,95.5 152.6,95.5 "/>
270
- <polygon class="st12" points="144.6,95.5 145.5,95.5 145.5,95.5 145.8,93.8 145.8,93.7 145.8,93.7 145.8,93.6 145.8,93.5
271
- 145.9,93.5 145.9,93.4 145.9,93.4 146,93.3 146,93.3 146.1,93.2 146.1,93.2 146.2,93.2 146.3,93.1 146.4,93.1 146.5,93.1
272
- 146.6,93.1 146.6,93.1 146.6,93.1 146.7,93.1 146.7,93.1 146.7,93.1 146.7,93.1 146.7,93.1 146.7,93.1 146.7,93.1 146.7,93
273
- 146.7,93 146.7,92.9 146.8,92.8 146.8,92.8 146.8,92.7 146.8,92.6 146.9,92.5 146.9,92.5 146.9,92.4 147,92.4 147,92.3 147,92.3
274
- 147,92.3 147,92.3 147,92.3 147,92.3 147,92.2 147,92.2 147,92.2 146.9,92.2 146.9,92.2 146.9,92.2 146.8,92.2 146.7,92.3
275
- 146.6,92.3 146.6,92.3 146.5,92.3 146.4,92.3 146.4,92.4 146.3,92.4 146.3,92.4 146.2,92.5 146.2,92.5 146.1,92.6 146.1,92.6
276
- 146,92.7 146,92.8 145.9,92.8 146.1,92.3 145.2,92.3 144.6,95.5 144.6,95.5 144.6,95.5 "/>
277
- <path class="st12" d="M144.7,93.2l0-0.2l0-0.2l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1,0l-0.1,0l-0.1,0
278
- l-0.1,0l-0.1,0l-0.2,0l-0.2,0l-0.2,0.1l-0.2,0.1l-0.2,0.1l-0.1,0.1l-0.1,0.1l-0.1,0.1l-0.1,0.1l-0.1,0.1l-0.1,0.1l0,0.1l0,0.1
279
- l0,0.1l0,0.1l0,0.1l0,0.2l0,0.2l0,0.2l0.1,0.2l0.1,0.2l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0l0.2,0l0.2,0l0.2,0
280
- l0.1,0h0.1l0.1,0h0.1l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0.1-0.7l-0.1,0.1l-0.1,0l-0.1,0l-0.1,0
281
- l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0h-0.1l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l0,0
282
- l0,0l0-0.1l0-0.1l0-0.1l0-0.1l0-0.1l0-0.1l0-0.1l0-0.1l0,0h0.5v0h1.4l0-0.2l0-0.3l0-0.2L144.7,93.2z M143.9,93.5h-0.7l0,0h-0.4
283
- l0,0l0-0.1l0-0.1l0-0.1l0-0.1l0-0.1l0,0l0,0l0,0l0,0l0,0l0,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0.1,0l0,0l0,0l0,0l0,0l0,0l0,0
284
- l0,0l0,0l0,0.1l0,0.1l0,0.1l0,0.1L143.9,93.5L143.9,93.5z"/>
285
- </g>
286
- </g>
287
- <g>
288
- <polygon class="st13" points="168.8,89.4 170.4,89.4 169.6,87.5 "/>
289
- <path class="st14" d="M187.7,87.8c-0.1-0.1-0.3-0.1-0.6-0.1h-1.4v1.1h1.4c0.2,0,0.4,0,0.6-0.1s0.2-0.3,0.2-0.5
290
- C188,88,187.8,87.8,187.7,87.8z"/>
291
- <path class="st15" d="M202.4,85.7v0.8l-0.4-0.8h-3.2v0.8l-0.4-0.8H194c-0.8,0-1.4,0.1-1.9,0.4v-0.4h-3.1v0.4
292
- c-0.3-0.3-0.8-0.4-1.3-0.4h-11.1l-0.8,1.7l-0.8-1.7h-3.5v0.8l-0.4-0.8h-3l-1.4,3.2l-1.6,3.6h1.6h1.9l0.4-1.1h1l0.4,1.1h4v-0.8
293
- l0.3,0.8h2l0.3-0.8v0.8h9.6v-1.8h0.1c0.1,0,0.1,0,0.1,0.2v1.5h5v-0.4c0.4,0.2,1,0.4,1.9,0.4h2.1l0.4-1.1h1l0.4,1.1h4v-1l0.6,1h3.2
294
- v-6.8H202.4L202.4,85.7z M179.1,91.5H178v-3.8l-1.7,3.8h-1l-1.7-3.8v3.8h-2.3l-0.5-1h-2.3l-0.4,1.1h-1.3l2.1-4.9h1.7l1.9,4.6v-4.6
295
- h1.9l1.5,3.3l1.4-3.3h1.9V91.5z M183.8,87.7h-2.7v0.9h2.6v1h-2.6v1h2.7v1H180v-4.9h3.9V87.7z M189,89.7c0.1,0.3,0.2,0.5,0.2,0.9v1
296
- H188V91c0-0.3,0-0.7-0.2-1c-0.2-0.2-0.4-0.2-0.8-0.2h-1.2v1.8h-1.2v-4.9h2.6c0.6,0,1,0,1.4,0.2c0.3,0.2,0.6,0.6,0.6,1.1
297
- c0,0.8-0.5,1.2-0.8,1.3C188.6,89.4,188.9,89.6,189,89.7z M191.1,91.5h-1.2v-4.9h1.2V91.5z M204.7,91.5H203l-2.2-3.7v3.7h-2.3
298
- l-0.4-1h-2.4l-0.4,1.1h-1.3c-0.6,0-1.2-0.1-1.7-0.6c-0.4-0.4-0.6-1-0.6-1.9c0-0.7,0.1-1.4,0.6-1.9c0.3-0.4,1-0.6,1.7-0.6h1.1v1
299
- H194c-0.4,0-0.6,0.1-0.9,0.3c-0.2,0.2-0.3,0.6-0.3,1.1c0,0.6,0.1,0.9,0.3,1.2c0.2,0.2,0.5,0.3,0.8,0.3h0.5l1.6-3.8h1.7l1.9,4.6
300
- v-4.6h1.7l2,3.4v-3.4h1.2v4.8H204.7L204.7,91.5z"/>
301
- <g>
302
- <polygon class="st14" points="196,89.4 197.6,89.4 196.9,87.5 "/>
303
- <polygon class="st14" points="184.3,99.4 184.3,95.4 182.5,97.4 "/>
304
- </g>
305
- <polygon class="st13" points="176.9,95.9 176.9,96.8 179.5,96.8 179.5,97.8 176.9,97.8 176.9,98.8 179.7,98.8 181.1,97.4
306
- 179.8,95.9 "/>
307
- <path id="SVGCleanerId_0_3_" class="st14" d="M186.9,95.9h-1.4v1.2h1.5c0.4,0,0.7-0.2,0.7-0.6C187.6,96.1,187.3,95.9,186.9,95.9z"
308
- />
309
- <path class="st15" d="M208.2,97.1V94h-0.8h-2.1c-0.6,0-1.1,0.1-1.4,0.4V94h-3.2c-0.5,0-1.1,0.1-1.4,0.4V94h-5.6v0.4
310
- c-0.4-0.3-1.2-0.4-1.5-0.4h-3.7v0.4c-0.3-0.3-1.2-0.4-1.6-0.4h-4.1l-1,1l-0.9-1h-6.2v6.8h6.1l1-1l0.9,1h3.7v-1.6h0.5
311
- c0.5,0,1.1,0,1.6-0.2v1.9h3.1V99h0.1c0.2,0,0.2,0,0.2,0.2v1.6h9.4c0.6,0,1.2-0.1,1.6-0.4v0.4h3c0.6,0,1.2-0.1,1.7-0.3l0,0
312
- c0.7-0.4,1.1-1.2,1.1-2.1C208.6,97.9,208.5,97.4,208.2,97.1z M186.9,98.2h-1.4v1.7h-2.2l-1.4-1.6l-1.4,1.6h-4.6V95h4.6l1.4,1.6
313
- l1.4-1.6h3.7c0.9,0,1.9,0.3,1.9,1.6C188.9,97.9,187.9,98.2,186.9,98.2z M193.8,97.9c0.1,0.2,0.2,0.5,0.2,0.9v1h-1.2v-0.6
314
- c0-0.3,0-0.8-0.2-1c-0.1-0.2-0.4-0.2-0.8-0.2h-1.2v1.8h-1.2v-4.9h2.6c0.6,0,1,0,1.4,0.2c0.3,0.2,0.6,0.6,0.6,1.1
315
- c0,0.8-0.5,1.2-0.8,1.3C193.5,97.6,193.7,97.8,193.8,97.9z M198.5,95.9h-2.7v0.9h2.6v1h-2.6v1h2.7v1h-3.9v-4.9h3.9V95.9z
316
- M201.4,99.8h-2.2v-1h2.2c0.2,0,0.3,0,0.5-0.1c0.1-0.1,0.1-0.2,0.1-0.3c0-0.1-0.1-0.3-0.1-0.3c-0.1-0.1-0.2-0.1-0.4-0.1
317
- c-1.1-0.1-2.4,0-2.4-1.5c0-0.7,0.4-1.4,1.7-1.4h2.3V96h-2.1c-0.2,0-0.3,0-0.5,0.1c-0.1,0.1-0.1,0.2-0.1,0.3c0,0.2,0.1,0.3,0.3,0.3
318
- c0.1,0.1,0.3,0.1,0.4,0.1h0.6c0.6,0,1,0.1,1.3,0.4c0.2,0.2,0.3,0.6,0.3,1C203.2,99.3,202.6,99.8,201.4,99.8z M207.3,99.3
319
- c-0.3,0.3-0.8,0.5-1.4,0.5h-2.2v-1h2.2c0.2,0,0.3,0,0.5-0.1c0.1-0.1,0.1-0.2,0.1-0.3c0-0.1-0.1-0.3-0.1-0.3
320
- c-0.1-0.1-0.2-0.1-0.4-0.1c-1.1-0.1-2.4,0-2.4-1.5c0-0.7,0.4-1.4,1.7-1.4h2.3V96h-2.1c-0.2,0-0.3,0-0.5,0.1s-0.1,0.2-0.1,0.3
321
- c0,0.2,0.1,0.3,0.3,0.3c0.1,0.1,0.3,0.1,0.4,0.1h0.6c0.6,0,1,0.1,1.3,0.4c0.1,0,0.1,0.1,0.1,0.1c0.2,0.3,0.3,0.6,0.3,1
322
- C207.8,98.7,207.6,99,207.3,99.3z"/>
323
- <path id="SVGCleanerId_1_3_" class="st14" d="M192.5,96.1c-0.1-0.1-0.3-0.1-0.6-0.1h-1.4v1.1h1.4c0.2,0,0.4,0,0.6-0.1
324
- s0.2-0.3,0.2-0.5C192.8,96.3,192.7,96.1,192.5,96.1z"/>
325
- <g>
326
- <path class="st14" d="M187.7,87.8c-0.1-0.1-0.3-0.1-0.6-0.1h-1.4v1.1h1.4c0.2,0,0.4,0,0.6-0.1s0.2-0.3,0.2-0.5
327
- C188,88,187.8,87.8,187.7,87.8z"/>
328
- <polygon class="st14" points="196,89.4 197.6,89.4 196.9,87.5 "/>
329
- <polygon class="st14" points="184.3,99.4 184.3,95.4 182.5,97.4 "/>
330
- </g>
331
- <g>
332
- <path id="SVGCleanerId_0_2_" class="st14" d="M186.9,95.9h-1.4v1.2h1.5c0.4,0,0.7-0.2,0.7-0.6C187.6,96.1,187.3,95.9,186.9,95.9z
333
- "/>
334
- </g>
335
- <g>
336
- <path id="SVGCleanerId_1_2_" class="st14" d="M192.5,96.1c-0.1-0.1-0.3-0.1-0.6-0.1h-1.4v1.1h1.4c0.2,0,0.4,0,0.6-0.1
337
- s0.2-0.3,0.2-0.5C192.8,96.3,192.7,96.1,192.5,96.1z"/>
338
- </g>
339
- <g>
340
- <polygon class="st13" points="186.4,99.6 185.5,98.6 185.5,99.8 183.2,99.8 181.8,98.2 180.3,99.8 175.7,99.8 175.7,95 180.4,95
341
- 181.8,96.5 182.5,95.7 180.8,94 174.7,94 174.7,100.7 180.8,100.7 181.8,99.7 182.7,100.7 186.4,100.7 "/>
342
- <polygon class="st13" points="179.3,92.5 178.4,91.5 178,91.5 178,91.1 176.9,90.1 176.2,91.5 175.3,91.5 173.6,87.7 173.6,91.5
343
- 171.3,91.5 170.8,90.5 168.4,90.5 168,91.5 166.7,91.5 168.8,86.7 170.5,86.7 172.4,91.3 172.4,86.7 173.5,86.7 172.5,85.7
344
- 171.5,85.7 171.5,86.5 171.1,85.7 168.1,85.7 166.7,88.9 165.1,92.5 166.7,92.5 168.7,92.5 169.1,91.4 170.1,91.4 170.6,92.5
345
- 174.4,92.5 174.4,91.6 174.8,92.5 176.8,92.5 177.1,91.6 177.1,92.5 "/>
346
- <polygon class="st13" points="176.1,89.3 175,88.2 175.8,90 "/>
347
- </g>
348
- <g>
349
- <path class="st14" d="M207.5,100.4c0.6-0.4,1-1.1,1.1-1.9l-1-1c0.1,0.2,0.1,0.4,0.1,0.7c0,0.4-0.1,0.8-0.4,1s-0.8,0.5-1.4,0.5
350
- h-2.2v-1h2.2c0.2,0,0.3,0,0.5-0.1c0.1-0.1,0.1-0.2,0.1-0.3c0-0.1-0.1-0.3-0.1-0.3c-0.1-0.1-0.2-0.1-0.4-0.1
351
- c-1.1-0.1-2.4,0-2.4-1.5c0-0.7,0.4-1.3,1.4-1.4l-0.8-0.8c-0.1,0.1-0.2,0.1-0.3,0.1v-0.4h-3.2c-0.5,0-1.1,0.1-1.4,0.4v-0.4h-5.7
352
- v0.4c-0.4-0.3-1.2-0.4-1.5-0.4h-3.7v0.4c-0.3-0.3-1.2-0.4-1.6-0.4h-4.1l-1,1l-0.9-1h-0.8l2.1,2.1l1-1.1h3.7
353
- c0.9,0,1.9,0.3,1.9,1.6c0,1.4-1,1.7-2,1.7h-1.4v1l1,1v-1h0.3c0.5,0,1.1,0,1.6-0.2v1.9h3.1v-1.8h0.1c0.2,0,0.2,0,0.2,0.2v1.6h9.4
354
- c0.6,0,1.2-0.1,1.6-0.4v0.4h3C206.4,100.7,207,100.7,207.5,100.4L207.5,100.4z M193.8,97.9c0.1,0.2,0.2,0.5,0.2,0.9v1h-1.2v-0.6
355
- c0-0.3,0-0.8-0.2-1c-0.1-0.2-0.4-0.2-0.8-0.2h-1.2v1.8h-1.2v-4.9h2.6c0.6,0,1,0,1.4,0.2c0.3,0.2,0.6,0.6,0.6,1.1
356
- c0,0.8-0.5,1.2-0.8,1.3C193.5,97.6,193.7,97.8,193.8,97.9z M198.5,95.9h-2.7v0.9h2.6v1h-2.6v1h2.7v1h-3.9v-4.9h3.9V95.9z
357
- M201.4,99.8h-2.2v-1h2.2c0.2,0,0.3,0,0.5-0.1c0.1-0.1,0.1-0.2,0.1-0.3c0-0.1-0.1-0.3-0.1-0.3c-0.1-0.1-0.2-0.1-0.4-0.1
358
- c-1.1-0.1-2.4,0-2.4-1.5c0-0.7,0.4-1.4,1.7-1.4h2.3V96h-2.1c-0.2,0-0.3,0-0.5,0.1c-0.1,0.1-0.1,0.2-0.1,0.3
359
- c0,0.2,0.1,0.3,0.3,0.3c0.1,0.1,0.3,0.1,0.4,0.1h0.6c0.6,0,1,0.1,1.3,0.4c0.2,0.2,0.3,0.6,0.3,1
360
- C203.2,99.3,202.6,99.8,201.4,99.8z"/>
361
- <path class="st14" d="M204.7,96.4c0,0.2,0.1,0.3,0.3,0.3c0.1,0.1,0.3,0.1,0.4,0.1h0.6c0.4,0,0.7,0.1,1,0.2l-1-1h-0.6
362
- c-0.2,0-0.3,0-0.5,0.1C204.8,96.1,204.7,96.3,204.7,96.4z"/>
363
- <polygon class="st14" points="202.3,92.3 202.4,92.5 202.5,92.5 "/>
364
- <polygon class="st14" points="198.5,88.5 199.7,91.3 199.7,89.6 "/>
365
- <path class="st14" d="M186.7,90.7h0.1c0.1,0,0.1,0,0.1,0.2v1.5h5v-0.4c0.4,0.2,1,0.4,1.9,0.4h2.1l0.4-1.1h1l0.4,1.1h4v-0.7l-1-1
366
- v0.8h-2.3l-0.3-1.1h-2.4l-0.4,1.1h-1.3c-0.6,0-1.2-0.1-1.7-0.6c-0.4-0.4-0.6-1-0.6-1.9c0-0.7,0.1-1.4,0.6-1.9
367
- c0.3-0.4,1-0.6,1.7-0.6h1.1v1H194c-0.4,0-0.6,0.1-0.9,0.3c-0.2,0.2-0.3,0.6-0.3,1.1c0,0.6,0.1,0.9,0.3,1.2
368
- c0.2,0.2,0.5,0.3,0.8,0.3h0.5l1.6-3.8h0.7l-1-1h-1.8c-0.8,0-1.4,0.1-1.9,0.4v-0.4h-3v0.4c-0.3-0.3-0.8-0.4-1.3-0.4h-11.1
369
- l-0.8,1.7l-0.8-1.7h-3l1,1h1.4l1.2,2.6l0.4,0.4l1.2-3h1.9v4.9h-1.2v-3.8l-1.2,2.8l2,2h7.9L186.7,90.7z M189.9,86.7h1.2v4.9h-1.2
370
- V86.7z M183.8,87.7h-2.7v0.9h2.6v1h-2.6v1h2.7v1H180v-4.9h3.9V87.7z M185.8,91.5h-1.2v-4.9h2.6c0.6,0,1,0,1.4,0.2
371
- c0.3,0.2,0.6,0.6,0.6,1.1c0,0.8-0.5,1.2-0.8,1.3c0.3,0.1,0.5,0.3,0.6,0.4c0.1,0.3,0.2,0.5,0.2,0.9v1h-1.2v-0.6c0-0.3,0-0.7-0.2-1
372
- c-0.1-0.1-0.3-0.1-0.7-0.1h-1.2V91.5L185.8,91.5z"/>
373
- </g>
374
- </g>
375
- <g>
376
- <path class="st16" d="M217.5,85c-1.8,0-3.1,1.1-3.1,3.1v5.7c0.1,0.7,0.9,1.2,1.7,1.2c0.9,0,1.6-0.7,1.6-1.5v-2.9h2.5v2.9
377
- c0,1.6-2,2.4-3.5,2.4c-0.9,0-1.7-0.3-2.3-0.7v6.3h4c1.4,0,3-1.3,3-3V85L217.5,85L217.5,85z"/>
378
- <path class="st17" d="M231.5,95h1.7c0.4,0,0.9-0.4,0.9-0.9s-0.4-0.9-0.9-0.9h-1.7V95z"/>
379
- <path class="st17" d="M233.5,85c-1.8,0-3.1,1.1-3.1,3.1v2.6h4.7c0.7,0,1.2,0.6,1.2,1.2s-0.6,1.2-1.2,1.2c0.7,0,1.3,0.5,1.3,1.2
380
- s-0.6,1.2-1.3,1.2h-4.7v6h4c1.4,0,3-1.3,3-3V85L233.5,85L233.5,85z"/>
381
- <g>
382
- <path class="st17" d="M234.1,92.1c0-0.4-0.4-0.9-0.9-0.9h-1.7v1.7h1.7C233.7,92.9,234.1,92.5,234.1,92.1z"/>
383
- </g>
384
- <path class="st18" d="M225.4,85c-1.8,0-3.1,1.1-3.1,3.1v3.2c0.4-0.4,1-0.6,1.6-0.6h4.2v0.9c-1-0.2-2-0.3-2.4-0.3
385
- c-1,0-1.9,0.9-1.9,1.9s0.9,1.9,1.9,1.9c0.5,0,1.4-0.1,2.4-0.3v0.8h-4.2c-0.6,0-1.2-0.2-1.6-0.6v6.7h4c1.4,0,3-1.3,3-3V85L225.4,85
386
- L225.4,85z"/>
387
- </g>
388
- <g>
389
- <g>
390
- <g>
391
- <path class="st19" d="M97.6,86.4L95.4,100h3.5l2.2-13.7H97.6z M108.2,91.9c-1.2-0.6-2-1-2-1.6c0-0.6,0.6-1.1,2-1.1
392
- c1.1,0,2,0.2,2.6,0.5l0.3,0.1l0.5-2.9c-0.7-0.3-1.8-0.6-3.1-0.6c-3.5,0-5.9,1.8-5.9,4.4c0,1.9,1.7,3,3.1,3.6
393
- c1.4,0.6,1.8,1.1,1.8,1.6c0,0.9-1.1,1.3-2.1,1.3c-1.4,0-2.2-0.2-3.3-0.7l-0.5-0.2l-0.5,3c0.8,0.4,2.3,0.7,3.9,0.7
394
- c3.7,0,6.1-1.8,6.1-4.5C111.2,94,110.2,92.9,108.2,91.9z M120.6,86.4h-2.7c-0.8,0-1.5,0.2-1.8,1.1l-5.2,12.5h3.7l1-2.7h4.1
395
- l0.5,2.7h3.2L120.6,86.4z M116.6,94.6c0.1,0,1.4-4.4,1.4-4.4l1.1,4.4C119.1,94.6,117.3,94.6,116.6,94.6z M92.5,86.4l-3.4,9.3
396
- l-0.4-1.8c-0.6-2.1-2.6-4.4-4.8-5.5L87,100h3.7l5.5-13.6L92.5,86.4L92.5,86.4z"/>
397
- </g>
398
- </g>
399
- <path class="st20" d="M87.5,88.1c-0.3-1-1.1-1.7-2.3-1.8h-5.4l-0.1,0.3c4.2,1,7.8,4.3,9,7.3L87.5,88.1z"/>
400
- </g>
401
- </g>
402
- </svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
freemius-pricing/c03f665db27af43971565560adfba594.png DELETED
Binary file
freemius-pricing/cb5fc4f6ec7ada72e986f6e7dde365bf.png DELETED
Binary file
freemius-pricing/dd89563360f0272635c8f0ab7d7f1402.png DELETED
Binary file
freemius-pricing/e366d70661d8ad2493bd6afbd779f125.png DELETED
Binary file
freemius-pricing/f3aac72a8e63997d6bb888f816457e9b.png DELETED
Binary file
freemius-pricing/f928f1be99776af83e8e6be4baf8ffe7.svg DELETED
@@ -1,227 +0,0 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <svg version="1.1" id="Слой_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
- viewBox="0 0 1000 1000" style="enable-background:new 0 0 1000 1000;" xml:space="preserve">
5
- <style type="text/css">
6
- .st0{opacity:0.25;}
7
- .st1{fill:#1FBC99;}
8
- </style>
9
- <g class="st0">
10
- <g>
11
- <path class="st1" d="M934.5,517.1c5.6-1.8,11.9,0.4,15.2,5.4c0.4-7.9,0.6-15.9,0.6-23.9l-20.8,6c-0.1,5.7-0.2,11.4-0.5,17.1
12
- C930.2,519.6,931.8,518,934.5,517.1z"/>
13
- <polygon class="st1" points="912.1,649.8 914,648.9 912,649.7 "/>
14
- <path class="st1" d="M367.4,908.8c9.3,4.4,17.9-0.1,26.7-1c3.8-0.4,7.5-0.8,11.3-1.2c2.9-0.3,5.8-0.5,8.7-0.8
15
- c-44.2-10.7-86.3-28.6-124.5-52.6l-1.6,4.5c0,0-0.1,0-0.1,0c-1-0.4-1.8-1-2.5-1.9l2.2-1.9l1.3-1.1c-50.6-32-94.5-75-127.8-126.7
16
- l-20.8,6C193,816.6,272.6,879.4,364,912.4C365.1,911.2,366.2,910,367.4,908.8z"/>
17
- <path class="st1" d="M754.9,859.2c-0.4-2,0.1-4.3,0.4-8.3c3.6,2.4,6.1,3.3,7.3,5c0.8,1,1.1,2.1,1,3.1
18
- c39.3-27.6,73.4-61.1,101.3-99.1c-3.3-0.3-6.6-2.1-7.6-4.7c-1.4-3.5,1.1-9.2,4.7-10.6c0,0,0,0,0,0c-0.4-1.2,0-2.4,1.2-3.1
19
- c1.3-0.8,3-0.4,3.7,0.8c0.4,0.6,0.4,1.5,0.1,2.3c2.2,0.7,4.3,2.3,5.2,4.4c0.1,0.1,0.1,0.2,0.2,0.4
20
- c37.1-53.7,62.1-115.5,72.5-180.6c-0.7-0.3-1.3-0.5-1.7-1c-0.8-0.9-0.4-2,0.6-2.6c0.5-0.3,1.1-0.3,1.6-0.2
21
- c0.4-2.7,0.8-5.4,1.1-8.1c-0.5,0.7-1.3,1.2-2.1,1.6c-2.4,1.1-7.2-0.8-8.5-3.5c-1.3-2.6,0.3-6.2,3.3-7.5c3.1-1.3,6.3-0.3,7.8,2.6
22
- c0.1,0.2,0.2,0.3,0.2,0.5c0.5-4.6,1-9.2,1.4-13.8c-0.6,0.5-1.5,0.8-2.6,0.8c-3.3,2.7-7.3,1.9-10.8,2.4c-0.8,0.1-1.8-0.4-2.6-0.8
23
- c-1.7-0.9-3.4-2.9-4.6-5.1c-8.1,99-51.5,191.8-121,261.3c0,0,0,0,0,0.1l-0.1,0c-48.3,48.3-109.2,85.5-179.5,105.8
24
- c-68.4,19.7-137.7,21.1-202.7,7.2c-2.5,2.3-5.7,2.7-9,2.1c-4.9-0.9-9.2,0.1-13.4,2c-5.8,2.5-7.8,4.9-7.2,10
25
- c75.4,20.9,157.4,21.9,238.1-1.3c45.6-13.1,87.5-33.1,124.7-58.3C756.5,862.3,755.3,861,754.9,859.2z M939.8,590.7
26
- c-1.6-0.3-2.5-0.5-3.6-0.8C938,588.5,938,588.5,939.8,590.7z M929.9,614.7c0.4,0.1,0.9,0.1,1.2,0.3c0.2,0.2,0.1,0.7,0.1,1.4
27
- c-0.7-0.3-1.3-0.3-1.4-0.6C929.7,615.5,929.9,615.1,929.9,614.7z M909.1,644.6l0.3-0.2l0.4-0.1c2.5-0.6,4.8,0.2,6.2,2.2
28
- c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0.1c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0v0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0
29
- c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0.1v0
30
- c0,0.1,0.1,0.1,0.1,0.2c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0.1,0,0.1l0.1,0.2l-2.8,1.2l0.1,0l-2,0.9l0,0
31
- c-0.2,0.1-0.3,0.3-0.4,0.3l-0.1-0.1l-0.1,0c0,0,0.1,0,0.1,0.1c0,0-0.1,0-0.2,0l0,0l-0.1-0.4l-4.1-3.5
32
- C907.7,645.6,908.3,645,909.1,644.6z M791.2,818.1c0.8-0.6,2.7-0.1,3.8,0.5c0.5,0.3,0.7,2.7,0.1,3.1c-0.9,0.7-2.4,0.5-4.5,0.9
33
- C790.8,820.5,790.5,818.6,791.2,818.1z"/>
34
- </g>
35
- <g>
36
- <path class="st1" d="M450.7,717.7c-0.4,0.1-0.7,0.7-1,1.1c0.6,0.4,1.2,0.7,1.9,1.1c0.2-0.5,0.4-1,0.6-1.4
37
- C451.6,718.2,451,717.7,450.7,717.7z"/>
38
- <path class="st1" d="M515.3,737.8L490.2,726l-1.7-27.7l-19,20.2l-5.9-1.5c3.3,8,1,16.8-5.1,19c-1,0.4-2,0.6-3.1,0.7l-13.2,20.7
39
- c0.1,0.3,0.1,0.7,0.1,1c0,0,0,0,0,0c0,0,0,0.1,0,0.1l0,0l-0.7-0.1l-0.5,0.8l27.3-5.2l17.6,21.4l3.5-27.5L515.3,737.8z"/>
40
- </g>
41
- <g>
42
- <polygon class="st1" points="570.2,694.7 570.2,694.7 568.1,695.7 "/>
43
- <path class="st1" d="M612.1,728.8l4.5-1.1c0,0,0,0,0,0c0,0,0,0.1,0,0.1c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0.1,0,0.1l16.8-6.6
44
- l-34.5-16.2l-1.3-20.9c-0.6-0.2-1.2-0.4-1.6-0.7c-2.3-1.6-2.4-4-0.5-5.7c0.5-0.5,1.1-0.7,1.6-0.8l-0.6-9.9l-26,27.6
45
- c0.1,0.1,0.1,0.3,0.1,0.4c0,0,0,0.1,0,0.1c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0.1,0,0.1v0c0.2,0.8,0.1,1.7-0.2,2.5
46
- l-3.8-1.6l-0.6,0.2l-1,0.5l0.7-0.3l-0.7,0.3l0.7-0.3l0,0l0,0l0.3-0.1l0,0l0.5-0.2l0,0l0,0l1.2-0.5l2.1-0.9l-36.3-9.4l18.3,33.4
47
- l-20.5,32.1l37.4-7.1l24.2,29.4l4.8-37.8l14.4-5.7L612.1,728.8z M588.4,715.2l-4.6-3.8c0,0,0,0.1-0.1,0.1
48
- c-0.1,0.1-0.1,0.3-0.1,0.3c0,0,0-0.2-0.1-0.5l5.7-1.3l0,0h0c0.1,0.3,0.1,0.7,0.2,1C589.7,713.1,589.1,714.4,588.4,715.2z
49
- M593.2,730.4c-0.2,0.1-1.4-0.4-1.5-0.7c-0.2-0.7,0.1-1.5,0.2-2.7c1.2,0.7,1.9,1.1,2.6,1.6C594.1,729.2,593.8,729.9,593.2,730.4z"
50
- />
51
- </g>
52
- <path class="st1" d="M691.1,639.9l-19,20.2l-26.8-7l13.4,24.3l-14.9,23.4l27.3-5.2l0.4,0.5c0.2-1.6,0.7-3.5,1-6
53
- c3.9,1.8,6.8,2.2,8.4,3.9c2.2,2.3,0.8,6.4-2.1,7.6c-0.8,0.3-1.5,0.5-2.2,0.5l12.3,14.9l3.5-27.5l25.8-10.1l-25.1-11.8L691.1,639.9z
54
- M685.1,654.4l0.4,0.5l-0.2-0.2l0.2,0.2L685.1,654.4l-0.1,0l0.5,0.5c0,0-0.1,0.1-0.1,0.1c0,0,0,0,0,0l-0.6-0.5l-0.3,0.1l-0.2-0.5
55
- l-3.4-2.9c0.2-0.2,0.4-0.4,0.6-0.6c0,0,0.1-0.1,0.1-0.1l0.6-0.6l0.5-0.2c2.8-1,5.3,0.1,6.5,2.6c0,0,0,0,0,0c0,0,0,0,0,0
56
- c0.1,0.1,0.1,0.3,0.2,0.5L685.1,654.4z"/>
57
- <path class="st1" d="M75.3,605.9l6.9,23.9l18-5.2l9.6,33.4c-4.2,2.4-8.5,4.3-12.9,5.5c-8.3,2.4-15.9-0.1-22.7-7.6
58
- c-6.8-7.4-12.6-19.3-17.3-35.7c-4.6-15.9-5.2-29.3-1.8-40.2c3.4-10.9,10.2-17.9,20.5-20.8c7.2-2.1,15.6-1.9,25.2,0.5l2.2-24.6
59
- c-12.3-2.9-24.2-2.7-35.8,0.6C48.3,541.2,35.6,552,29,568.3c-6.6,16.2-6.6,36,0.1,59.4c7,24.2,16.9,41.5,29.7,51.7
60
- c12.8,10.2,27.7,12.9,44.6,8.1c14.2-4.1,26.8-10.6,37.9-19.7l-21.5-74.7L75.3,605.9z M51.9,563.3c-3.6-2.2-6.2-3.1-7.6-4.9
61
- c-0.8-1,0.1-4.4,1.2-5.1c2.7-1.6,5.6-0.2,6.8,2.6C53,557.4,52.2,559.5,51.9,563.3z M108.3,669.5c-0.1-0.4-0.2-0.8-0.3-1.2
62
- c0-0.1,0.5-0.3,0.6-0.2c0.3,0.3,0.6,0.6,0.8,1C109,669.2,108.7,669.3,108.3,669.5z"/>
63
- <path class="st1" d="M213.9,495.8l-26.9,7.7l27.8,96.4c2.5,8.7,2.9,15.9,1.1,21.5c-1.8,5.6-5.5,9.2-11.2,10.9
64
- c-8.4,2.4-15.2-0.3-20.4-8.3c-3.6,2.8-7.5,4.6-12.5,5c-5.3,0.4-7.5-2-5.7-6.8c1-2.6,3-5.7,5.4-6.6c2.6-1,5.4-1.3,8.2-1.2
65
- c-0.5-1.4-1-3-1.5-4.6l-19.2-66.6c-1.8-0.4-3-0.4-3.9-1c-0.4-0.3-0.2-2.4,0.2-2.5c0.8-0.2,1.8-0.2,2.7,0l-7.4-25.7l-26.9,7.7
66
- l15.3,53.3c1.2,0.6,2.1,1.2,2.7,2c1.8,2.1,1.6,4.6-0.4,6.1l9.3,32.4c5.1,17.7,12.7,30,22.9,36.9c10.2,6.9,22.5,8.2,37,4.1
67
- c14.8-4.3,24.8-12.1,30-23.5c5.2-11.4,5.3-25.7,0.3-43.1L213.9,495.8z M208.1,543.9l-2.7,1c-0.4-1.1-0.7-1.4-0.7-1.4l2.6-5.3
68
- c2.1,1.1,3,3.2,3.6,4.7L208.1,543.9z"/>
69
- <path class="st1" d="M331.9,579.7l18.9,34.3l27.2-7.8l-78.2-135.7L263,481l3.2,83.2c0,0,0.1-0.1,0.1-0.1c2.6-2.9,8.6-2.7,11.9,0.3
70
- c3.1,2.9,3.5,9.1,0.7,11.7c-2.8,2.6-7.9,2.1-11.2-1.1c-0.4-0.4-0.8-0.8-1.1-1.3l2.5,63.8l27.1-7.8l-2.2-39.1L331.9,579.7z
71
- M343.3,593.3l0.2-0.1c0.7-0.1,1.5,0,2.2,0.3c0,0,0,0,0,0l0.4,0.2l0.2,0.2l-2,3.4l0.7,1.8l-0.5-1l0.1,0.3l0.2,0.8l-0.5-1.5l0-0.1
72
- l0-0.1l0,0.1l0,0l-0.2,0.4l-0.6,1.1l0.8-1.6l0,0l-1.8-3.8L343.3,593.3z M320.6,529.5c0.9-0.1,1.8-0.2,2.8-0.3
73
- c2.6-0.1,4.7,0.9,5.7,3.3c0.7,1.7,1.8,2.9,3.2,4.1c0.9,0.8,1.7,2,2.1,3.2c1.2,3.3-0.4,6.8-3.4,7.7c-4,1.3-7.9-0.3-9.3-3.9
74
- c-0.5-1.2-0.9-2.4-1.4-3.8c-3.3,0.5-3.3,0.4-3.7-2.2c-0.1-1-0.3-2-0.3-3.1C316.2,531.6,317.7,529.9,320.6,529.5z M283.6,623.2
75
- l-2,1.4l0,0l-0.4,0.3l0.4-0.3l-1.1-2.1c0,0,0,0,0,0v0c0,0,0,0,0,0l-1.4-2.7c2.4-1.3,5.3-0.5,6.8,1.7L283.6,623.2z M289.2,515
76
- c-0.7-7.3-1.4-13.9-2.1-19.8c0.9,2.1,2.6,5.6,5.1,10.7c0.4,0.1,0.8,0.3,1.1,0.5c0.4,0.2,0.6,1.6,0.4,2.5c0.3,0.7,0.7,1.4,1.1,2.1
77
- c4,7.8,6.5,12.7,7.6,14.6l5.8,10.4c0.2,0,0.5,0.1,0.7,0.1c-0.1,0.3-0.1,0.6-0.2,0.8l11.2,20.2l-22.3,6.4l1,0.3l0,0.2
78
- c-0.2,0.6-0.4,1.2-0.7,1.6c-0.1,0.2-0.2,0.3-0.2,0.5l0,0l-3.6-1.5l-1.6,0.5c0-0.4,0-0.7-0.1-1.1l-0.2-0.1c0-0.1,0.1-0.3,0.2-0.4
79
- C290.9,538.3,289.8,522.1,289.2,515z M296.6,579.1c2,4.2,0.5,6.5-3.7,9C291.6,583,292.7,580.6,296.6,579.1z"/>
80
- <path class="st1" d="M461.4,557L461.4,557c0-0.1,0-0.1-0.1-0.2c-0.1-0.2-0.1-0.3-0.2-0.3c0,0,0-0.1,0-0.1l1.5-1.4l-28.4-34.2
81
- c10.3-10.9,12.8-25.5,7.5-43.9c-4.2-14.6-10.9-24.4-20.1-29.5c-9.2-5-21.3-5.4-36.3-1.1l-35.4,10.2l7.1,24.5h0
82
- c0.1-0.1,0.2-0.2,0.3-0.2c0.1-0.1,0.2-0.2,0.4-0.2c1.5-0.7,3.6-0.1,4.2,1.2c0.6,1.3,0.1,3.1-1.2,3.8c-0.2,0.1-0.4,0.2-0.6,0.2
83
- c0,0-0.1,0-0.1,0c-0.2,0-0.3,0.1-0.5,0.1c0,0,0,0,0,0c-0.4,0-0.8-0.1-1.2-0.2l5.9,20.4l2.2-0.7c0.1,0.3,0.2,0.6,0.2,0.9
84
- c0,0.1,0,0.2,0,0.3c0,0.2,0.1,0.4,0.1,0.6c0,0.1,0,0.3,0,0.4c0,0.1,0,0.3,0,0.4c0,0.1,0,0.3,0,0.4c0,0.1,0,0.2-0.1,0.3
85
- c0,0.2-0.1,0.3-0.1,0.5c0,0.1,0,0.1-0.1,0.2c-0.2,0.6-0.5,1.2-0.9,1.7c0,0,0,0,0,0l7.9,27.4c0,0,0,0,0,0c0.2,0,0.5,0.1,0.8,0.1
86
- c0,0.1-0.1,0.3-0.1,0.4c0,0,0,0.1,0,0.1c0,0,0,0,0,0.1c-0.1,0.4-0.2,0.6-0.3,0.8l17.9,62.2l27.1-7.8l-16.3-56.6l9.7-2.8l39.3,50
87
- l29-8.3l-16.9-20.3L461.4,557z M367.6,465.7c-0.1-0.2-0.1-0.3-0.2-0.5c1.1-0.5,2.2-1,3.3-1.5c0.1,0.3,0.2,0.6,0.4,0.9
88
- C369.9,465,368.8,465.4,367.6,465.7z M388,556.7c-0.2,0.1-0.6-0.2-0.8-0.3c0.1-0.3,0.2-0.7,0.4-0.8c0.2-0.1,0.6,0.1,1,0.3
89
- C388.3,556.3,388.2,556.7,388,556.7z M397,585l0,0.4c0,0.2,0,0.3,0,0.5l0,5l-4.7-2.7l-1.1-0.9l0-1.5c0-0.3,0-0.7,0.1-1l0-0.3
90
- c0,0,0,0,0-0.1c0,0,0-0.1,0-0.1c0,0,0,0,0,0v0l3.8-0.3l0.5,0l1.5-0.1c0,0.3,0,0.6,0,0.9C397,584.8,397,584.9,397,585z M415.1,503
91
- c-1.7,4.4-5.8,7.5-12.2,9.4l-7,2l-11-38.1l-2,0.7l0.3,0.5l-0.6,0.3l-0.2-0.6l-0.3,0.1l-0.7-2.9l-1.1-2.1l0.5-0.3l0.5-0.1
92
- c0.3,0,0.6-0.1,0.8,0c0.1,0,0.2,0,0.3,0c0.1,0,0.3,0,0.4,0c0.3,0,0.7,0.1,1,0.2c0,0,0,0,0,0l6.6-1.9c6.2-1.8,11.2-1.5,15,0.8
93
- c3.9,2.3,6.9,7.2,9,14.6C416.6,492.8,416.8,498.6,415.1,503z M433.2,476.7c-0.5,0.3-1.5-0.3-2.3-0.6c0.2-0.7,0.5-1.5,0.8-2.6
94
- c1,0.5,2.2,0.8,2.2,1.1C434,475.3,433.7,476.5,433.2,476.7z M460.6,577.8l0.2,0.8l-0.1-0.4l0.1,0.4l-0.2-0.7l0,0L460.6,577.8
95
- L460.6,577.8L460.6,577.8l0.1,0.8L460.6,577.8l0.1,0.8l-0.2-1.1l-0.5-1.8l-0.8-2.9l0.9,2.9l-0.8-2.9c0.1,0,0.2-0.1,0.3-0.1
96
- c0.1,0,0.2-0.1,0.4-0.1l0.4,3l-0.3-3c1.3-0.1,2.6,0.3,3.6,1.3l-3.1,3.6L460.6,577.8z"/>
97
- <path class="st1" d="M506.8,529.2l37.9-10.9l18.9,34.3l27.2-7.8l-56.1-97.3l-1.6,0.3l0-0.1c-0.1-0.7-0.1-1.3-0.1-1.8
98
- c0-0.2,0-0.3,0-0.5l-0.1-1l-20.4-35.4l-36.7,10.6l0.8,20c0.3,0,0.5,0.1,0.9,0.2c-0.3,0.7-0.4,1.3-0.6,1.4c-0.1,0-0.1,0-0.2,0
99
- l1.1,27.9l2,0.4c-0.2,1.4-0.9,2.6-1.8,3.5l4,103.3l27.1-7.8L506.8,529.2z M526.4,522.7c-0.2,0-0.5,0-0.6-0.1c-0.1-0.1,0-0.4,0-0.6
100
- c0.2,0,0.5,0,0.6,0.1C526.5,522.2,526.4,522.5,526.4,522.7z M541.7,492c-0.2-0.3-0.4-0.7-0.6-1c0.1,0,0.2-0.1,0.2-0.1
101
- c0.3,0.3,0.5,0.6,0.8,0.9C541.9,491.8,541.8,491.9,541.7,492z M549.5,490.8c1.4-0.7,3.8,0.1,4.6,1.5c0.7,1.3,0,3.4-1.4,4.1
102
- c-1.4,0.7-3.6,0.1-4.4-1.1C547.5,494,548.2,491.5,549.5,490.8z M539.3,479.9c0.1-0.1,0.1-0.2,0.2-0.4c0,0,0-0.1,0.1-0.1
103
- c0.1-0.1,0.2-0.3,0.2-0.4c0,0,0,0,0,0l5.4,2.5c0,0,0,0,0,0l0,0c-0.1,0.2-0.2,0.4-0.3,0.6c-0.1,0.1-0.1,0.2-0.2,0.3l-0.2,0.3
104
- l-2.6-1.4L539.3,479.9L539.3,479.9z M524.3,439.5c0.6-0.4,1.8-0.2,2.7,0c0.3,0.1,0.6,1.6,0.3,1.9c-0.5,0.6-1.5,0.7-3.1,1.4
105
- C524.2,441.1,523.9,439.8,524.3,439.5z M517.7,458.9c1.8-3.1,4.7-4.4,8.3-4.3c3.3,0.1,5.3,2.4,6.9,4.8c1.3,1.9,0.4,3.9,0.1,6.1
106
- c-2.2,0-3.8,0.3-5.3,2.2c-1.8,2.2-6.2,1.8-8.3,0C517.2,465.8,516.3,461.3,517.7,458.9z M484.4,473.7c-0.2-0.1-0.4-0.3-0.5-0.4
107
- c-0.1-0.1,0.1-0.3,0.2-0.5c0.3,0.2,0.5,0.4,0.8,0.6C484.7,473.6,484.5,473.8,484.4,473.7z M492.7,472c-1.5,0.9-4,0.3-4.5-1.2
108
- c-0.3-0.8,0.3-1.7,0.3-2.2c2.1-1.1,4.5-0.6,5.1,0.8C494.2,470.7,493.7,471.5,492.7,472z M505.3,503.7c-1.5-26.1-2.6-42.8-3.2-50
109
- c-0.7-7.3-1.4-13.9-2.1-19.8c1.1,2.7,3.7,7.9,7.7,15.7c4,7.8,6.5,12.7,7.6,14.6l5.5,9.9c1-0.1,2,0.3,2.3,1.1
110
- c0.2,0.5-0.2,1.1-0.3,1.5c-0.1,0.1-0.3,0.2-0.5,0.2l10.5,18.9l-21.2,6.1c0.7,0.2,1.3,0.4,1.9,0.8c0,0,0,0,0,0l0,0
111
- c1.1,0.7,1.8,1.8,2.1,3.2c0,0,0,0,0,0c0,0,0,0,0,0c0,0.1,0,0.2,0.1,0.3c0,0.3,0.1,0.5,0.1,0.8l-2.9,0.1l-1,0
112
- c-0.1,0.1-0.1,0.2-0.2,0.3c-0.1,0.1-0.3,0.3-0.4,0.4l-1.1-0.6l-0.2,0l0,0l-0.1,0l0,0l0.1,0v-0.1l-3.9-2.3c0,0,0,0,0-0.1
113
- c0,0,0,0,0,0c0,0,0,0,0,0c0.1-0.2,0.3-0.4,0.4-0.6c0,0,0,0,0,0l0,0c0.2-0.3,0.5-0.6,0.7-0.8c0.1-0.1,0.1-0.1,0.2-0.2L505.3,503.7z"
114
- />
115
- <path class="st1" d="M671.8,476.8l-1.1,0.3l-74.7-91.5l-33.3,9.6l41.9,145.6l14.4-4.1c0.4-3.8,3.2-5.3,8.3-6.2
116
- c-0.2,1.6-0.5,3-1,4.1l3.4-1L606.9,454c-2.7-9.2-6-17.6-9.9-25.2l1.3-0.4l75.4,92.5l11.4-3.3l-0.5-1.5c0.1,0,0.1,0,0.2-0.1
117
- c0.2-0.1,0.2-0.5,0.1-0.8c-0.1-0.1-0.1-0.2-0.2-0.2c0,0,0,0,0,0l2.9-5.1c1.1,0.7,2,1.7,2.6,3.1l0.1,0.3l0.1,0.3
118
- c0.2,0.8,0.3,1.6,0.2,2.3l16-4.6l-11.6-40.2c-0.6,1.1-1.6,1.9-2.9,2.3h0c0,0-0.1,0-0.2,0c-0.1,0-0.2,0-0.3,0.1l-1-4.9l-0.2-1l0,0
119
- c-0.2,0-0.3,0.1-0.4,0.2c0,0,0,0-0.1,0c-0.1,0.1-0.1,0.1-0.1,0.2c0,0,0-0.1,0-0.2l0.2-13.4l-25.6-88.7l-24.9,7.2l22.9,79.5
120
- C665.6,462.1,668.6,470.2,671.8,476.8z M593.5,469.2c-0.2-0.1-0.5-0.1-0.6-0.2c-0.1-0.1,0-0.4,0-0.6c0.2,0,0.4,0,0.6-0.1
121
- C593.5,468.6,593.5,468.9,593.5,469.2z M600.9,412.4l-0.8-2.9l-0.8-2.9l0.8,2.9l0.8,2.9L600.9,412.4z M604.6,409.2L604.6,409.2
122
- C604.6,409.2,604.6,409.2,604.6,409.2c-0.7,1.6-1.9,2.7-3.6,3.2l-0.9-2.9l-0.8-2.9c0,0,0-0.2,0-0.5c-0.2-0.9-0.6-1.2-0.9-1.4
123
- c-0.1,0-0.2-0.1-0.2-0.1l1.7-5.7c0,0,0,0,0.1,0c2.6,0.9,4.5,3.1,5.2,6.2l0.1,0.5C605.3,406.9,605.1,408.1,604.6,409.2z M624,439.8
124
- c-2.9,1.3-7-0.3-8.6-3.3c-1.3-2.5,0.2-7,2.9-8.2c3.1-1.4,8.3,0.8,9.9,4.2C628.9,434.2,626.4,438.8,624,439.8z M647.4,473.3
125
- c-0.5,0.7-1.9,1.2-2.6,0.9c-2.7-0.9-5.2-2-6.2-5.4c1-0.7,1.9-1.5,3-1.9c1.5-0.6,2.9-0.4,4,1.1c0.6,0.8,1.4,1.6,1.8,2.6
126
- C647.6,471.4,647.8,472.7,647.4,473.3z M649.3,467.9c-0.2,0-0.5,0-0.6-0.1c-0.1-0.1,0-0.4,0-0.6c0.2,0,0.4,0,0.6,0.1
127
- C649.3,467.6,649.3,467.8,649.3,467.9z M656.6,464.8C656.6,464.8,656.6,464.8,656.6,464.8L656.6,464.8
128
- C656.6,464.9,656.6,464.9,656.6,464.8c-0.1,0.3-0.1,0.4-0.2,0.6l-1.8-0.8c1.2,2,0.9,2.3-1.7,2.8c0.4-0.9,0.8-1.9,1.2-3l-3.2-1.3
129
- l0,0c0-0.1,0-0.2-0.1-0.5c-1.4-2.1-2.2-2-2.7-1.9c-0.2,0.1-0.4,0.1-0.5,0.2l-1.2-2.7l-1.2-2.7c0.4-0.2,0.9-0.4,1.4-0.5c0,0,0,0,0,0
130
- c1.5-0.4,3.5-0.5,5.5,0.7c0,0,0,0,0,0c0,0,0,0,0,0c1.3,0.8,2.6,2,3.9,4l0.2,0.3l0.1,0.4C656.9,462.1,657,463.5,656.6,464.8z"/>
131
- <path class="st1" d="M754.7,497.6l-0.1-2.2c0.9,0,2,0.1,3.2,0.6c0,0,0,0,0,0c0,0,0,0,0,0c0.3,0.1,0.5,0.3,0.8,0.4l19.5-5.6
132
- L743,369.1l18-5.2c-3.3,0.2-6.5,0.5-9.7,0.7c-0.1,0-0.2,0-0.3,0c-0.5,0-1,0.1-1.5,0.1c-0.2,0-0.3,0-0.5,0c-0.5,0-0.9,0-1.4,0
133
- c-0.2,0-0.4,0-0.6,0c-0.7,0-1.3,0-2,0c-3.1,0-6.3-0.9-7.1-4.8c-0.6-3.2,1.8-6.4,5.9-7.5c3.9-1,7.8-1.7,12.3-2.7
134
- c0,0.3,0.1,0.6,0.2,0.9c0,0.1,0,0.1,0.1,0.2c0.1,0.2,0.1,0.5,0.2,0.7c0,0,0,0,0,0c1.7,3.9,6.5,6.7,4.4,12.3c0,0,0,0,0,0l9.8-2.8
135
- l-6.9-23.8L717,350.8l2.3,1.2c0,0,0,0,0,0h0c-0.2,0.3-0.4,0.7-0.6,1l-0.2,0.4l0,0L716,352l-0.9-0.6l-33.7,9.7l6.9,23.8l27.9-8
136
- l35.1,121.8L754.7,497.6z M708.8,359.6c-0.3-0.5-0.4-1.4-0.2-2c0.2-0.4,1.1-0.5,1.6-0.8c0.2,0.8,0.5,1.7,0.9,2.9
137
- C709.9,359.7,709,359.9,708.8,359.6z M745.1,378c0,0.2,0,0.4,0,0.5v0c-0.2,1.9-1.2,3.5-2.7,4.3c-0.1,0.1-0.3,0.1-0.4,0.2l-2.1-5.4
138
- v0L745.1,378L745.1,378z"/>
139
- <g>
140
- <path class="st1" d="M860.2,372.5l-35.7,10.3l-10-34.6L853,337l-6.7-23.4l-65.6,18.9l41.9,145.6l65.6-18.9l-1.6-5.7l-0.5-0.9
141
- l-0.4,0.5c0,0,0,0,0,0v0c-0.3-0.3-0.6-0.6-0.9-0.9c-0.1-0.1-0.3-0.3-0.4-0.4c0,0,0,0,0,0l0.3-0.4c0,0,0-0.1,0-0.1l0,0v0l0.1,0
142
- l0-0.1l0.8-1.1l-4.2-14.7l-38.5,11.1l-11.6-40.3l23.1-6.7c0-0.2,0-0.4,0-0.6c0.5,0.1,1.1,0.1,1.6,0.1l11.1-3.2L860.2,372.5z
143
- M809.4,414.7l-3.8-1.3l4.9-3.6l1.6-1l1.7,1.1l1.1,0.4l0,0.4l2.4,1.6l-2,1.5l0.2,1.7l-5.8,0.5L809.4,414.7z M815.9,447L815.9,447
144
- c-0.1-0.1-0.1-0.3-0.2-0.4c-0.1-0.2-0.2-0.4-0.3-0.6c0-0.1-0.1-0.2-0.1-0.2c0-0.1-0.1-0.1-0.1-0.2l1.1-0.9l1.1-1l2.2-1.9l0.1,0.2
145
- c0.2,0.2,0.3,0.5,0.4,0.7c0,0,0,0,0,0l0,0c0.1,0.3,0.3,0.5,0.4,0.7c0.1,0.2,0.1,0.3,0.2,0.5l0,0L815.9,447z"/>
146
- <path class="st1" d="M884.7,451.3l0.6-0.1l-0.2-0.3C885,451,884.8,451.1,884.7,451.3z"/>
147
- </g>
148
- <polygon class="st1" points="969.2,410.2 930.6,421.3 919,380.9 954.8,370.6 948,347.1 912.3,357.4 902.3,322.8 940.8,311.7
149
- 934.1,288.3 868.5,307.2 910.4,452.8 976,433.9 "/>
150
- <path class="st1" d="M405.3,270.3l-0.3,0.1l21.7,10.3l1.4,22.6c0-0.3,0.1-0.6,0.2-0.8c0.4,0.1,0.9,0.1,1.2,0.3
151
- c0.2,0.2,0.1,0.7,0.1,1.4c-0.7-0.3-1.3-0.3-1.4-0.6c0-0.1,0-0.1-0.1-0.2l0.9,15.4l26.1-27.7l4.5,1.2c-2.6-1.4-4.5-2.3-5.7-3.8
152
- c-0.7-1,0.1-4.4,1.2-5.2c2.7-1.6,5.6-0.2,6.9,2.6c0.6,1.5-0.1,3.5-0.4,6.8l30.3,7.9l-6.8-12.5c-0.4,0.5-1,1-1.7,1.4
153
- c-2.1,0.7-4.1,0.6-6-0.8c-0.6-0.4-1.3-1.4-1.2-2c0.4-2.1,1-4.1,1.7-6c0.2-0.5,1.3-0.8,2.1-0.8c0.2,0,0.4,0,0.6,0l-7-12.8l20.5-32.1
154
- l-37.4,7.1l-24.2-29.4l-4.8,37.8l-35.5,13.9l12.4,5.9L405.3,270.3z M434.4,277.6c1.9-1.4,1.9-1.4,3.6,0.8
155
- C436.5,278.1,435.6,277.9,434.4,277.6z M444.6,256.9c-1.4-0.7-2.5-0.9-3-1.6c-0.8-0.9-0.4-2,0.6-2.6c1-0.6,2.7-0.2,2.9,0.9
156
- C445.2,254.5,444.8,255.4,444.6,256.9z M448.8,285.2c0.6,0.3,1.2,0.6,1.7,0.9c0.1,0.1-0.3,1.1-0.4,1.1c-0.6-0.1-1.2-0.4-1.8-0.6
157
- C448.5,286.3,448.6,285.9,448.8,285.2z M437.6,235.1c3.1-1.3,6.3-0.3,7.8,2.6c1.7,3.2,0.5,6.9-2.7,8.4c-2.4,1.1-7.2-0.8-8.5-3.5
158
- C433,240,434.6,236.3,437.6,235.1z M415.3,266c0.4,0.2,0.8,0.3,1.2,0.5c0.1,0.1-0.1,0.5-0.2,1c-0.5-0.2-0.9-0.3-1.3-0.5
159
- C415.1,266.7,415.2,266.4,415.3,266z"/>
160
- <path class="st1" d="M334.6,345.9l19-20.2l26.8,7l-13.3-24.3l15-23.4l-27.2,5.2l-17.6-21.4l-3.5,27.5l-25.8,10.1l25.1,11.8
161
- L334.6,345.9z M351.1,302.9c0.8,0.9,0.6,3.2,0,4.4c-0.3,0.6-3.2,0.6-3.9-0.1c-1-1-1-2.8-1.9-5.6C348.2,302.1,350.4,302,351.1,302.9
162
- z M339.5,298c0.2-0.2,1.1,0.4,2.3,0.8c-0.9,0.9-1.4,1.6-2.1,1.9c-0.3,0.2-0.9-0.4-1.4-0.7C338.7,299.4,339,298.5,339.5,298z"/>
163
- <path class="st1" d="M568.4,269.9c0.1,0.1,0.2,0.3,0.2,0.6l14.5,3.8l-13.3-24.3l13.4-21l-1.6-0.2l2.1-0.6l1-1.5l-17.2,3.3
164
- c0.1,0.3,0.2,0.6,0.3,0.9c-1,0.1-1.9,0.5-2.4,0.2c-0.2-0.1-0.3-0.3-0.4-0.6l-7.6,1.4l-17.6-21.4l-3.5,27.5l-25.8,10.1l25.1,11.8
165
- l1.7,27.7l19-20.2l9,2.3C566.2,269.4,567.5,269.5,568.4,269.9z M538.7,241.2c0.9-0.7,2.1-0.3,2.5,0.7c0.3,0.6-0.1,1.5-0.2,2.9
166
- c-1.4-0.7-2.5-0.9-3-1.5C537.7,242.9,538.1,241.6,538.7,241.2z M541.8,246.2c-0.1,0.3-0.3,0.6-0.5,0.9c0,0,0,0,0,0
167
- c-0.1,0.1-0.1,0.2-0.2,0.3l-5.5-2.1c0.2-0.7,0.6-1.2,0.8-1.6c0.1-0.1,0.2-0.2,0.2-0.4l0,0L541.8,246.2
168
- C541.8,246.2,541.8,246.2,541.8,246.2z M550.9,254.1c-0.5,1.8-1.6,3.2-3,4c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0h0
169
- c-0.3,0.1-0.5,0.3-0.8,0.4c0,0-0.1,0-0.1,0.1l-1-2.8l-0.6-2.1c0,0,0,0,0,0c0,0-0.1,0-0.1,0l0-0.4l-0.1-0.4c0,0,0.1,0,0.1-0.1v-5.1
170
- c4.7,0.1,5.7,3.3,5.9,5.2l0.1,0.6L550.9,254.1z M557.2,259.6c-0.2-0.3-0.4-0.6-0.6-1c-0.1-0.2-0.2-0.4-0.3-0.5c0,0,0.3,0.4,0.9,0.5
171
- l0.8-2.9l0.8-2.9c0.3,0.1,0.6,0.2,0.8,0.4c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0
172
- c0,0,0,0,0,0s0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0s0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0l0,0
173
- c0,0,0,0,0,0c0,0,0,0,0,0l0,0l0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0
174
- c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0,0,0,0,0v0c0,0,0,0,0,0c0,0,0,0,0,0s0,0,0,0v0c0,0,0,0,0,0s0,0,0,0
175
- c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0s0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0v0l0,0c0,0,0,0,0,0c0,0,0,0,0,0
176
- c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0.6,0.6,0.9,1.2,1.2,1.7c0.1,0.2,0.2,0.3,0.3,0.5c0,0,0,0,0,0l-2.4,1.7L557.2,259.6z"/>
177
- <g>
178
- <path class="st1" d="M456,117.5c0.2,0.7,0.4,1.4,0.5,2c67.8-10,135-1.4,195.9,22.5c1.2-1.5,3-2.8,5.6-4c6.8-3.1,16.9-0.1,19.9,5.8
179
- c1.1,2.2,1.1,5.8,0.3,9.4c31.8,15.3,61.5,34.8,88.1,58.3c0.3-0.4,0.6-0.7,1.1-0.9c1.5-0.7,3.6-0.1,4.3,1.2c0.6,1.2,0.1,2.9-1,3.6
180
- c16,14.5,30.8,30.4,44.3,47.6l12-3.5C768,182.5,682.6,129.8,588.2,111.3c0.2,0.1,0.3,0.3,0.5,0.4c2.2,2.3,0.8,6.4-2.1,7.6
181
- c-3.1,1.3-6,0.2-7.1-2.7c-0.6-1.8,0-3.9,0.5-6.9c-42.3-7.4-86.2-8-130.3-0.9C452.7,111.5,455,114.4,456,117.5z M685.1,144.4
182
- c0.7,0.2,1.7,0.2,2,0.6c0.3,0.5,0,1.3-0.1,2.4c-1-0.4-1.9-0.5-2-0.9C684.7,145.8,685,145.1,685.1,144.4z M537.6,107
183
- c0.4,0.2,0.8,0.3,1.2,0.5c0.1,0.1,0,0.6-0.1,0.6c-0.4,0.1-0.9,0-1.3,0C537.5,107.8,537.5,107.4,537.6,107z"/>
184
- <path class="st1" d="M129.9,456c-3.2-3.1-4.6-13.5-2.1-16.3c1.1-1.3,2.9-2,4.9-2.2c7.3-44.3,22.4-86.8,44.1-125.5
185
- c-1-0.1-1.8-0.3-2.5-0.7c-2.3-1.3-2.7-3.7-0.9-5.7c1.8-1.9,4.3-2,6-0.1c0.2,0.3,0.4,0.6,0.6,1c48.1-82.5,126.7-147.3,225.6-175.8
186
- c15-4.3,30.1-7.7,45.1-10.1c-0.1-0.4-0.2-0.7-0.3-1.1c-0.9-2.9-4.4-6.3-8.9-9.1c-13.1,2.4-26.1,5.4-39.1,9.2
187
- c-84.3,24.3-154.3,74.2-204,138.8l1,0.5c-0.1,0.3-0.3,0.6-0.4,0.9c-0.8,1.6-1.7,3.1-2.8,4.4c-0.7,0.9-1.5,1.7-2.3,2.5c0,0,0,0,0,0
188
- l-0.9-1c-42.3,57.6-68.8,126.2-75.4,198.5l12-3.5c0.2-1.5,0.3-2.9,0.5-4.4C130,456.1,129.9,456.1,129.9,456z M134.9,403.2l1.8,1.9
189
- v0l-2.1,2l-2.1,2l-1.8-1.9L134.9,403.2z"/>
190
- </g>
191
- <path class="st1" d="M725.5,833.5c0.1,0,0.1,0,0.2,0c0.5-0.3,1-0.7,1.5-1l-2.8-0.7c0.7-2.9,1.1-5.9,1.4-8.9l5.8,0.7
192
- c-0.2,2.3-0.5,4.5-0.9,6.7c107.4-71,173.8-190.9,177.3-319.5l-11.7,3.4c-1.3,35-7.4,69.2-17.8,102c1.3,0,2.5,0.5,3.6,1.4
193
- c2.2,1.9,2.4,4.4,1.9,6.9c-0.4,2-3,4.2-5,3.8c-1.4-0.3-2.8-0.9-4-1.7C840,727,763.9,811.5,660.7,854.6c0,0.3,0,0.6,0.1,0.9
194
- c-0.6-0.1-1.1-0.2-1.5-0.3c-13.2,5.4-26.8,10.2-40.8,14.3c-163.7,47.2-333.3-19.4-424.3-153l-11.7,3.4
195
- c54.3,81.4,136.7,139.2,229.7,163.5l4.3-2.9c0.1,0.2,0.2,0.4,0.3,0.5l0-0.1l1.8,3.2l2.9,0.3l-0.6,1.1c4.4,1,8.8,2,13.2,2.9
196
- l-0.1-3.1c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0.1,0,0.1,0,0.2,0c0,0,0.1,0,0.1,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
197
- c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0,0,0,0,0c0,0,0,0,0,0h0c0,0,0.1,0,0.1,0c0,0,0,0,0,0
198
- c0,0,0,0,0,0c0,0,0,0,0,0c0.3,0.1,0.6,0.2,0.9,0.3l0,0c0,0,0,0,0,0s0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
199
- c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0.6,0.3,1.1,0.7,1.5,1c0.1,0.1,0.3,0.2,0.4,0.3l0.9,0.6
200
- l0.3,1.1c0,0.2,0.1,0.3,0.1,0.5c58.8,11.1,121.1,8.9,182.5-8.8c37.5-10.8,72.2-26.7,103.6-46.7
201
- C725.4,833.7,725.5,833.5,725.5,833.5z M874.3,655.5c-3.1,2.4-4.7,2.8-7,1.7C868.9,655,870.4,654.6,874.3,655.5z M837.2,711.5
202
- c0.3,0.2,0.3,0.7,0.4,1.1c-0.4,0.1-0.9,0.4-1.1,0.2c-0.3-0.2-0.3-0.7-0.4-1.1C836.4,711.7,836.9,711.3,837.2,711.5z M407.5,874.8
203
- c0,0.3,0,0.6,0,0.9c0,0.2,0,0.3,0,0.5l-5.8,0.5v0c0-0.1,0-0.1,0-0.2c-0.1-0.7,0-1.4,0-2l0-0.5v0l0,0l5.8,0.4L407.5,874.8z
204
- M473.8,885.7l1.9,2.3c-0.5,0.4-0.8,0.8-0.9,1.3l-5.5-2.1c0.1-0.2,0.2-0.4,0.3-0.7c0,0,0,0,0,0v0c0.5-1.2,1.3-2.3,2.4-3.2l0.1-0.1
205
- L473.8,885.7l1.9,2.3L473.8,885.7l-1.9-2.3L473.8,885.7z"/>
206
- <path class="st1" d="M396.5,98.9c131.9-38,267.3-8,368.7,69.2c0.7-2.6,2.5-5,4.7-5.9c0,0,0,0,0,0c-0.4-1.2,0-2.4,1.2-3.1
207
- c1.3-0.8,3-0.4,3.7,0.8c0.4,0.6,0.4,1.5,0.1,2.3c2.2,0.7,4.3,2.3,5.2,4.4c1.8,3.8,0.5,8.7-2.9,10.3c-0.2,0.1-0.5,0.2-0.8,0.3
208
- c5.8,4.7,11.5,9.7,17,14.7c0.9-2.2,2.4-4.1,4.1-5.9c1-1.1,2.1-1.5,3.6-1.5c5.2,0.1,5.5,0.3,7.2,5.4c0.1,0.3,0.4,0.6,0.5,0.9
209
- c0.2,0,0.4,0,0.6,0c-0.1-0.9-0.2-1.9-0.3-2.9c3,1.2,4.5,3.8,3.7,6.8c-0.1,0.3-0.2,0.5-0.3,0.8c2-0.7,4-1.8,6.3-2.7
210
- c1,3.4,2.3,6.2,2.4,9c0.2,5.4-3.5,8.1-9.1,7.1c-0.5-0.1-1-0.2-1.5-0.3c13.6,13.9,26.3,28.9,38,44.8l21.1-6.1
211
- C780.5,120.4,628.1,48.7,470.7,63.8c1.9,2.3,2,5.6,0.2,7.4c-2.5,2.4-7.9,2-10.5-0.8c-1.6-1.7-2.2-3.6-1.9-5.3
212
- c-22.5,2.8-45.1,7.4-67.7,13.9c-11,3.2-21.8,6.7-32.3,10.7c0.1,1,0,2.1,0.2,3c-1.6,0-3.2,0-5.6,0c0-0.3,0-0.6-0.1-0.9
213
- C227.1,140.7,135,243,95.4,364.7c1.4-0.5,2.9,0.2,3.9,1.7c0.9,1.5,1.2,3.4,2.2,6.7c-3.4-0.9-5.5-0.9-7-1.9
214
- c-0.4-0.3-0.7-0.6-0.9-0.9c-5.4,17.4-9.7,35.1-12.9,53.2l0.3-0.5l-0.3,0.6c0,0.1,0,0.1,0,0.2L81,423l0.2,0.1
215
- c0.5,0.4,0.9,0.8,1.3,1.3c0.7,0.9,1.1,2,1.4,3.4l0.1,0.5c0,1.7-0.3,3.2-1.1,4.3l-3.5-2.3c-2.4,15.2-4.1,30.5-5,46l21.1-6.1
216
- C107.7,300.7,223.5,148.7,396.5,98.9z M749.4,142.3c0.2-1.2,1.4-1.3,2.5-1.2c1.2,0.1,2.3,0.3,4,0.4c-1.1,1.1-1.8,2.4-3,3.1
217
- c-0.6,0.4-2,0.1-2.8-0.3C749.6,144.1,749.3,142.9,749.4,142.3z M745.2,129.2c0.3,0.2,0.3,0.7,0.4,1.1c-0.4,0.1-0.9,0.4-1.1,0.2
218
- c-0.3-0.2-0.3-0.7-0.4-1.1C744.4,129.3,744.9,129,745.2,129.2z M723.5,130.8c1.2-0.5,3.1,0.2,3.6,1.3c0.5,1-0.8,3.4-2,3.8
219
- c-1.4,0.4-2.2-0.4-2.8-1.5C721.4,133.1,722.1,131.3,723.5,130.8z M673,99.4c0.7-0.2,1.6,0.2,3,0.5c-0.6,1.4-0.8,2.4-1.4,3
220
- c-0.6,0.6-2.2,0-2.5-1C671.6,100.8,671.8,99.7,673,99.4z M571.9,68.8l0-1l0.2,0c0.3,0,0.5,0,0.6,0c0,0,0,0,0,0l0,0.8l2.6-0.5
221
- l-2.6,0.6l0,0l2.6-0.5l0,0c0.1,0.4,0.1,0.7,0.2,1.1v0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0.3,0,0.5,0.1,0.8l0.3,3.7l-3.5-0.1l-0.2-3
222
- l0.1,3c-0.2,0-0.4,0-0.5,0l-0.1,0l0.1-2.9l-2,0.1l0,0l0,0l0-0.5c0-0.5-0.1-0.9-0.1-1.3L571.9,68.8L571.9,68.8l-2.2,0.4L571.9,68.8z
223
- M230.9,174.4l1.8-0.4l-0.2-0.5c0,0,0,0,0,0c0.1,0,0.2-0.1,0.2-0.1c0,0,0.1,0,0.1,0h0l0.3,0.5l0.4-0.1l0,0l0.3-0.1l-0.3,0.1l0,0.7
224
- l2.3,4c-0.3,0.2-0.7,0.4-1.1,0.6l-0.5,0.2l-0.5,0c-2.8,0.1-5-1.5-5.7-4.1c0-0.1-0.1-0.2-0.1-0.3L230.9,174.4z M91.5,418.1
225
- c-0.2,0.1-1.4-0.4-1.5-0.7c-0.2-0.7,0.1-1.5,0.2-2.7c1.2,0.7,1.9,1.1,2.6,1.6C92.4,416.9,92.1,417.7,91.5,418.1z"/>
226
- </g>
227
- </svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
freemius-pricing/fde48e4609a6ddc11d639fc2421f2afd.png DELETED
Binary file
freemius-pricing/freemius-pricing.js DELETED
@@ -1,15857 +0,0 @@
1
- !(function (e, n) {
2
- 'object' == typeof exports && 'object' == typeof module
3
- ? (module.exports = n())
4
- : 'function' == typeof define && define.amd
5
- ? define([], n)
6
- : 'object' == typeof exports
7
- ? (exports.Freemius = n())
8
- : (e.Freemius = n())
9
- })(window, function () {
10
- return (function (e) {
11
- var n = {}
12
- function t(a) {
13
- if (n[a]) return n[a].exports
14
- var i = (n[a] = { i: a, l: !1, exports: {} })
15
- return e[a].call(i.exports, i, i.exports, t), (i.l = !0), i.exports
16
- }
17
- return (
18
- (t.m = e),
19
- (t.c = n),
20
- (t.d = function (e, n, a) {
21
- t.o(e, n) ||
22
- Object.defineProperty(e, n, { enumerable: !0, get: a })
23
- }),
24
- (t.r = function (e) {
25
- 'undefined' != typeof Symbol &&
26
- Symbol.toStringTag &&
27
- Object.defineProperty(e, Symbol.toStringTag, {
28
- value: 'Module',
29
- }),
30
- Object.defineProperty(e, '__esModule', { value: !0 })
31
- }),
32
- (t.t = function (e, n) {
33
- if ((1 & n && (e = t(e)), 8 & n)) return e
34
- if (4 & n && 'object' == typeof e && e && e.__esModule) return e
35
- var a = Object.create(null)
36
- if (
37
- (t.r(a),
38
- Object.defineProperty(a, 'default', {
39
- enumerable: !0,
40
- value: e,
41
- }),
42
- 2 & n && 'string' != typeof e)
43
- )
44
- for (var i in e)
45
- t.d(
46
- a,
47
- i,
48
- function (n) {
49
- return e[n]
50
- }.bind(null, i)
51
- )
52
- return a
53
- }),
54
- (t.n = function (e) {
55
- var n =
56
- e && e.__esModule
57
- ? function () {
58
- return e.default
59
- }
60
- : function () {
61
- return e
62
- }
63
- return t.d(n, 'a', n), n
64
- }),
65
- (t.o = function (e, n) {
66
- return Object.prototype.hasOwnProperty.call(e, n)
67
- }),
68
- (t.p = ''),
69
- t((t.s = 35))
70
- )
71
- })([
72
- function (e, n, t) {
73
- 'use strict'
74
- e.exports = t(20)
75
- },
76
- function (e, n, t) {
77
- e.exports = t(30)()
78
- },
79
- function (e, n, t) {
80
- 'use strict'
81
- ;(function (e, a) {
82
- /*!
83
- * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
84
- * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
85
- */
86
- function i(e) {
87
- return (i =
88
- 'function' == typeof Symbol &&
89
- 'symbol' == typeof Symbol.iterator
90
- ? function (e) {
91
- return typeof e
92
- }
93
- : function (e) {
94
- return e &&
95
- 'function' == typeof Symbol &&
96
- e.constructor === Symbol &&
97
- e !== Symbol.prototype
98
- ? 'symbol'
99
- : typeof e
100
- })(e)
101
- }
102
- function s(e, n) {
103
- for (var t = 0; t < n.length; t++) {
104
- var a = n[t]
105
- ;(a.enumerable = a.enumerable || !1),
106
- (a.configurable = !0),
107
- 'value' in a && (a.writable = !0),
108
- Object.defineProperty(e, a.key, a)
109
- }
110
- }
111
- function r(e, n, t) {
112
- return (
113
- n in e
114
- ? Object.defineProperty(e, n, {
115
- value: t,
116
- enumerable: !0,
117
- configurable: !0,
118
- writable: !0,
119
- })
120
- : (e[n] = t),
121
- e
122
- )
123
- }
124
- function o(e) {
125
- for (var n = 1; n < arguments.length; n++) {
126
- var t = null != arguments[n] ? arguments[n] : {},
127
- a = Object.keys(t)
128
- 'function' == typeof Object.getOwnPropertySymbols &&
129
- (a = a.concat(
130
- Object.getOwnPropertySymbols(t).filter(
131
- function (e) {
132
- return Object.getOwnPropertyDescriptor(
133
- t,
134
- e
135
- ).enumerable
136
- }
137
- )
138
- )),
139
- a.forEach(function (n) {
140
- r(e, n, t[n])
141
- })
142
- }
143
- return e
144
- }
145
- function c(e, n) {
146
- return (
147
- (function (e) {
148
- if (Array.isArray(e)) return e
149
- })(e) ||
150
- (function (e, n) {
151
- var t = [],
152
- a = !0,
153
- i = !1,
154
- s = void 0
155
- try {
156
- for (
157
- var r, o = e[Symbol.iterator]();
158
- !(a = (r = o.next()).done) &&
159
- (t.push(r.value), !n || t.length !== n);
160
- a = !0
161
- );
162
- } catch (e) {
163
- ;(i = !0), (s = e)
164
- } finally {
165
- try {
166
- a || null == o.return || o.return()
167
- } finally {
168
- if (i) throw s
169
- }
170
- }
171
- return t
172
- })(e, n) ||
173
- (function () {
174
- throw new TypeError(
175
- 'Invalid attempt to destructure non-iterable instance'
176
- )
177
- })()
178
- )
179
- }
180
- t.d(n, 'a', function () {
181
- return Ee
182
- }),
183
- t.d(n, 'b', function () {
184
- return _e
185
- }),
186
- t.d(n, 'c', function () {
187
- return we
188
- })
189
- var l = function () {},
190
- p = {},
191
- f = {},
192
- u = { mark: l, measure: l }
193
- try {
194
- 'undefined' != typeof window && (p = window),
195
- 'undefined' != typeof document && (f = document),
196
- 'undefined' != typeof MutationObserver &&
197
- MutationObserver,
198
- 'undefined' != typeof performance && (u = performance)
199
- } catch (e) {}
200
- var d = (p.navigator || {}).userAgent,
201
- g = void 0 === d ? '' : d,
202
- m = p,
203
- h = f,
204
- A = u,
205
- k =
206
- (m.document,
207
- !!h.documentElement &&
208
- !!h.head &&
209
- 'function' == typeof h.addEventListener &&
210
- 'function' == typeof h.createElement),
211
- y =
212
- (~g.indexOf('MSIE') || g.indexOf('Trident/'),
213
- (function () {
214
- try {
215
- } catch (e) {
216
- return !1
217
- }
218
- })(),
219
- [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]),
220
- b = y.concat([11, 12, 13, 14, 15, 16, 17, 18, 19, 20]),
221
- _ = {
222
- GROUP: 'group',
223
- SWAP_OPACITY: 'swap-opacity',
224
- PRIMARY: 'primary',
225
- SECONDARY: 'secondary',
226
- },
227
- v =
228
- ([
229
- 'xs',
230
- 'sm',
231
- 'lg',
232
- 'fw',
233
- 'ul',
234
- 'li',
235
- 'border',
236
- 'pull-left',
237
- 'pull-right',
238
- 'spin',
239
- 'pulse',
240
- 'rotate-90',
241
- 'rotate-180',
242
- 'rotate-270',
243
- 'flip-horizontal',
244
- 'flip-vertical',
245
- 'flip-both',
246
- 'stack',
247
- 'stack-1x',
248
- 'stack-2x',
249
- 'inverse',
250
- 'layers',
251
- 'layers-text',
252
- 'layers-counter',
253
- _.GROUP,
254
- _.SWAP_OPACITY,
255
- _.PRIMARY,
256
- _.SECONDARY,
257
- ]
258
- .concat(
259
- y.map(function (e) {
260
- return ''.concat(e, 'x')
261
- })
262
- )
263
- .concat(
264
- b.map(function (e) {
265
- return 'w-'.concat(e)
266
- })
267
- ),
268
- m.FontAwesomeConfig || {})
269
- if (h && 'function' == typeof h.querySelector) {
270
- ;[
271
- ['data-family-prefix', 'familyPrefix'],
272
- ['data-replacement-class', 'replacementClass'],
273
- ['data-auto-replace-svg', 'autoReplaceSvg'],
274
- ['data-auto-add-css', 'autoAddCss'],
275
- ['data-auto-a11y', 'autoA11y'],
276
- ['data-search-pseudo-elements', 'searchPseudoElements'],
277
- ['data-observe-mutations', 'observeMutations'],
278
- ['data-mutate-approach', 'mutateApproach'],
279
- ['data-keep-original-source', 'keepOriginalSource'],
280
- ['data-measure-performance', 'measurePerformance'],
281
- ['data-show-missing-icons', 'showMissingIcons'],
282
- ].forEach(function (e) {
283
- var n = c(e, 2),
284
- t = n[0],
285
- a = n[1],
286
- i = (function (e) {
287
- return (
288
- '' === e ||
289
- ('false' !== e && ('true' === e || e))
290
- )
291
- })(
292
- (function (e) {
293
- var n = h.querySelector('script[' + e + ']')
294
- if (n) return n.getAttribute(e)
295
- })(t)
296
- )
297
- null != i && (v[a] = i)
298
- })
299
- }
300
- var w = o(
301
- {},
302
- {
303
- familyPrefix: 'fa',
304
- replacementClass: 'svg-inline--fa',
305
- autoReplaceSvg: !0,
306
- autoAddCss: !0,
307
- autoA11y: !0,
308
- searchPseudoElements: !1,
309
- observeMutations: !0,
310
- mutateApproach: 'async',
311
- keepOriginalSource: !0,
312
- measurePerformance: !1,
313
- showMissingIcons: !0,
314
- },
315
- v
316
- )
317
- w.autoReplaceSvg || (w.observeMutations = !1)
318
- var E = o({}, w)
319
- m.FontAwesomeConfig = E
320
- var C = m || {}
321
- C.___FONT_AWESOME___ || (C.___FONT_AWESOME___ = {}),
322
- C.___FONT_AWESOME___.styles ||
323
- (C.___FONT_AWESOME___.styles = {}),
324
- C.___FONT_AWESOME___.hooks ||
325
- (C.___FONT_AWESOME___.hooks = {}),
326
- C.___FONT_AWESOME___.shims ||
327
- (C.___FONT_AWESOME___.shims = [])
328
- var x = C.___FONT_AWESOME___,
329
- B = []
330
- k &&
331
- ((h.documentElement.doScroll
332
- ? /^loaded|^c/
333
- : /^loaded|^i|^c/
334
- ).test(h.readyState) ||
335
- h.addEventListener('DOMContentLoaded', function e() {
336
- h.removeEventListener('DOMContentLoaded', e),
337
- 1,
338
- B.map(function (e) {
339
- return e()
340
- })
341
- }))
342
- var S,
343
- T = function () {},
344
- P =
345
- void 0 !== e &&
346
- void 0 !== e.process &&
347
- 'function' == typeof e.process.emit,
348
- N = void 0 === a ? setTimeout : a,
349
- M = []
350
- function q() {
351
- for (var e = 0; e < M.length; e++) M[e][0](M[e][1])
352
- ;(M = []), (S = !1)
353
- }
354
- function I(e, n) {
355
- M.push([e, n]), S || ((S = !0), N(q, 0))
356
- }
357
- function O(e) {
358
- var n = e.owner,
359
- t = n._state,
360
- a = n._data,
361
- i = e[t],
362
- s = e.then
363
- if ('function' == typeof i) {
364
- t = 'fulfilled'
365
- try {
366
- a = i(a)
367
- } catch (e) {
368
- j(s, e)
369
- }
370
- }
371
- z(s, a) ||
372
- ('fulfilled' === t && L(s, a),
373
- 'rejected' === t && j(s, a))
374
- }
375
- function z(e, n) {
376
- var t
377
- try {
378
- if (e === n)
379
- throw new TypeError(
380
- 'A promises callback cannot return that same promise.'
381
- )
382
- if (
383
- n &&
384
- ('function' == typeof n || 'object' === i(n))
385
- ) {
386
- var a = n.then
387
- if ('function' == typeof a)
388
- return (
389
- a.call(
390
- n,
391
- function (a) {
392
- t ||
393
- ((t = !0),
394
- n === a ? U(e, a) : L(e, a))
395
- },
396
- function (n) {
397
- t || ((t = !0), j(e, n))
398
- }
399
- ),
400
- !0
401
- )
402
- }
403
- } catch (n) {
404
- return t || j(e, n), !0
405
- }
406
- return !1
407
- }
408
- function L(e, n) {
409
- ;(e !== n && z(e, n)) || U(e, n)
410
- }
411
- function U(e, n) {
412
- 'pending' === e._state &&
413
- ((e._state = 'settled'), (e._data = n), I(F, e))
414
- }
415
- function j(e, n) {
416
- 'pending' === e._state &&
417
- ((e._state = 'settled'), (e._data = n), I(R, e))
418
- }
419
- function D(e) {
420
- e._then = e._then.forEach(O)
421
- }
422
- function F(e) {
423
- ;(e._state = 'fulfilled'), D(e)
424
- }
425
- function R(n) {
426
- ;(n._state = 'rejected'),
427
- D(n),
428
- !n._handled &&
429
- P &&
430
- e.process.emit('unhandledRejection', n._data, n)
431
- }
432
- function Y(n) {
433
- e.process.emit('rejectionHandled', n)
434
- }
435
- function Q(e) {
436
- if ('function' != typeof e)
437
- throw new TypeError(
438
- 'Promise resolver ' + e + ' is not a function'
439
- )
440
- if (this instanceof Q == !1)
441
- throw new TypeError(
442
- "Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function."
443
- )
444
- ;(this._then = []),
445
- (function (e, n) {
446
- function t(e) {
447
- j(n, e)
448
- }
449
- try {
450
- e(function (e) {
451
- L(n, e)
452
- }, t)
453
- } catch (e) {
454
- t(e)
455
- }
456
- })(e, this)
457
- }
458
- ;(Q.prototype = {
459
- constructor: Q,
460
- _state: 'pending',
461
- _then: null,
462
- _data: void 0,
463
- _handled: !1,
464
- then: function (e, n) {
465
- var t = {
466
- owner: this,
467
- then: new this.constructor(T),
468
- fulfilled: e,
469
- rejected: n,
470
- }
471
- return (
472
- (!n && !e) ||
473
- this._handled ||
474
- ((this._handled = !0),
475
- 'rejected' === this._state && P && I(Y, this)),
476
- 'fulfilled' === this._state ||
477
- 'rejected' === this._state
478
- ? I(O, t)
479
- : this._then.push(t),
480
- t.then
481
- )
482
- },
483
- catch: function (e) {
484
- return this.then(null, e)
485
- },
486
- }),
487
- (Q.all = function (e) {
488
- if (!Array.isArray(e))
489
- throw new TypeError(
490
- 'You must pass an array to Promise.all().'
491
- )
492
- return new Q(function (n, t) {
493
- var a = [],
494
- i = 0
495
- function s(e) {
496
- return (
497
- i++,
498
- function (t) {
499
- ;(a[e] = t), --i || n(a)
500
- }
501
- )
502
- }
503
- for (var r, o = 0; o < e.length; o++)
504
- (r = e[o]) && 'function' == typeof r.then
505
- ? r.then(s(o), t)
506
- : (a[o] = r)
507
- i || n(a)
508
- })
509
- }),
510
- (Q.race = function (e) {
511
- if (!Array.isArray(e))
512
- throw new TypeError(
513
- 'You must pass an array to Promise.race().'
514
- )
515
- return new Q(function (n, t) {
516
- for (var a, i = 0; i < e.length; i++)
517
- (a = e[i]) && 'function' == typeof a.then
518
- ? a.then(n, t)
519
- : n(a)
520
- })
521
- }),
522
- (Q.resolve = function (e) {
523
- return e && 'object' === i(e) && e.constructor === Q
524
- ? e
525
- : new Q(function (n) {
526
- n(e)
527
- })
528
- }),
529
- (Q.reject = function (e) {
530
- return new Q(function (n, t) {
531
- t(e)
532
- })
533
- })
534
- var W = {
535
- size: 16,
536
- x: 0,
537
- y: 0,
538
- rotate: 0,
539
- flipX: !1,
540
- flipY: !1,
541
- }
542
- function V(e) {
543
- if (e && k) {
544
- var n = h.createElement('style')
545
- n.setAttribute('type', 'text/css'), (n.innerHTML = e)
546
- for (
547
- var t = h.head.childNodes,
548
- a = null,
549
- i = t.length - 1;
550
- i > -1;
551
- i--
552
- ) {
553
- var s = t[i],
554
- r = (s.tagName || '').toUpperCase()
555
- ;['STYLE', 'LINK'].indexOf(r) > -1 && (a = s)
556
- }
557
- return h.head.insertBefore(n, a), e
558
- }
559
- }
560
- function H() {
561
- for (var e = 12, n = ''; e-- > 0; )
562
- n += '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'[
563
- (62 * Math.random()) | 0
564
- ]
565
- return n
566
- }
567
- function $(e) {
568
- return ''
569
- .concat(e)
570
- .replace(/&/g, '&amp;')
571
- .replace(/"/g, '&quot;')
572
- .replace(/'/g, '&#39;')
573
- .replace(/</g, '&lt;')
574
- .replace(/>/g, '&gt;')
575
- }
576
- function X(e) {
577
- return Object.keys(e || {}).reduce(function (n, t) {
578
- return n + ''.concat(t, ': ').concat(e[t], ';')
579
- }, '')
580
- }
581
- function K(e) {
582
- return (
583
- e.size !== W.size ||
584
- e.x !== W.x ||
585
- e.y !== W.y ||
586
- e.rotate !== W.rotate ||
587
- e.flipX ||
588
- e.flipY
589
- )
590
- }
591
- function Z(e) {
592
- var n = e.transform,
593
- t = e.containerWidth,
594
- a = e.iconWidth,
595
- i = { transform: 'translate('.concat(t / 2, ' 256)') },
596
- s = 'translate('
597
- .concat(32 * n.x, ', ')
598
- .concat(32 * n.y, ') '),
599
- r = 'scale('
600
- .concat((n.size / 16) * (n.flipX ? -1 : 1), ', ')
601
- .concat((n.size / 16) * (n.flipY ? -1 : 1), ') '),
602
- o = 'rotate('.concat(n.rotate, ' 0 0)')
603
- return {
604
- outer: i,
605
- inner: {
606
- transform: ''
607
- .concat(s, ' ')
608
- .concat(r, ' ')
609
- .concat(o),
610
- },
611
- path: {
612
- transform: 'translate('.concat(
613
- (a / 2) * -1,
614
- ' -256)'
615
- ),
616
- },
617
- }
618
- }
619
- var G = { x: 0, y: 0, width: '100%', height: '100%' }
620
- function J(e) {
621
- var n =
622
- !(arguments.length > 1 && void 0 !== arguments[1]) ||
623
- arguments[1]
624
- return (
625
- e.attributes &&
626
- (e.attributes.fill || n) &&
627
- (e.attributes.fill = 'black'),
628
- e
629
- )
630
- }
631
- function ee(e) {
632
- var n = e.icons,
633
- t = n.main,
634
- a = n.mask,
635
- i = e.prefix,
636
- s = e.iconName,
637
- r = e.transform,
638
- c = e.symbol,
639
- l = e.title,
640
- p = e.maskId,
641
- f = e.titleId,
642
- u = e.extra,
643
- d = e.watchable,
644
- g = void 0 !== d && d,
645
- m = a.found ? a : t,
646
- h = m.width,
647
- A = m.height,
648
- k = 'fak' === i,
649
- y = k ? '' : 'fa-w-'.concat(Math.ceil((h / A) * 16)),
650
- b = [
651
- E.replacementClass,
652
- s ? ''.concat(E.familyPrefix, '-').concat(s) : '',
653
- y,
654
- ]
655
- .filter(function (e) {
656
- return -1 === u.classes.indexOf(e)
657
- })
658
- .filter(function (e) {
659
- return '' !== e || !!e
660
- })
661
- .concat(u.classes)
662
- .join(' '),
663
- _ = {
664
- children: [],
665
- attributes: o({}, u.attributes, {
666
- 'data-prefix': i,
667
- 'data-icon': s,
668
- class: b,
669
- role: u.attributes.role || 'img',
670
- xmlns: 'http://www.w3.org/2000/svg',
671
- viewBox: '0 0 '.concat(h, ' ').concat(A),
672
- }),
673
- },
674
- v =
675
- k && !~u.classes.indexOf('fa-fw')
676
- ? {
677
- width: ''.concat(
678
- (h / A) * 16 * 0.0625,
679
- 'em'
680
- ),
681
- }
682
- : {}
683
- g && (_.attributes['data-fa-i2svg'] = ''),
684
- l &&
685
- _.children.push({
686
- tag: 'title',
687
- attributes: {
688
- id:
689
- _.attributes['aria-labelledby'] ||
690
- 'title-'.concat(f || H()),
691
- },
692
- children: [l],
693
- })
694
- var w = o({}, _, {
695
- prefix: i,
696
- iconName: s,
697
- main: t,
698
- mask: a,
699
- maskId: p,
700
- transform: r,
701
- symbol: c,
702
- styles: o({}, v, u.styles),
703
- }),
704
- C =
705
- a.found && t.found
706
- ? (function (e) {
707
- var n,
708
- t = e.children,
709
- a = e.attributes,
710
- i = e.main,
711
- s = e.mask,
712
- r = e.maskId,
713
- c = e.transform,
714
- l = i.width,
715
- p = i.icon,
716
- f = s.width,
717
- u = s.icon,
718
- d = Z({
719
- transform: c,
720
- containerWidth: f,
721
- iconWidth: l,
722
- }),
723
- g = {
724
- tag: 'rect',
725
- attributes: o({}, G, {
726
- fill: 'white',
727
- }),
728
- },
729
- m = p.children
730
- ? {
731
- children: p.children.map(
732
- J
733
- ),
734
- }
735
- : {},
736
- h = {
737
- tag: 'g',
738
- attributes: o({}, d.inner),
739
- children: [
740
- J(
741
- o(
742
- {
743
- tag: p.tag,
744
- attributes: o(
745
- {},
746
- p.attributes,
747
- d.path
748
- ),
749
- },
750
- m
751
- )
752
- ),
753
- ],
754
- },
755
- A = {
756
- tag: 'g',
757
- attributes: o({}, d.outer),
758
- children: [h],
759
- },
760
- k = 'mask-'.concat(r || H()),
761
- y = 'clip-'.concat(r || H()),
762
- b = {
763
- tag: 'mask',
764
- attributes: o({}, G, {
765
- id: k,
766
- maskUnits: 'userSpaceOnUse',
767
- maskContentUnits:
768
- 'userSpaceOnUse',
769
- }),
770
- children: [g, A],
771
- },
772
- _ = {
773
- tag: 'defs',
774
- children: [
775
- {
776
- tag: 'clipPath',
777
- attributes: { id: y },
778
- children:
779
- ((n = u),
780
- 'g' === n.tag
781
- ? n.children
782
- : [n]),
783
- },
784
- b,
785
- ],
786
- }
787
- return (
788
- t.push(_, {
789
- tag: 'rect',
790
- attributes: o(
791
- {
792
- fill: 'currentColor',
793
- 'clip-path': 'url(#'.concat(
794
- y,
795
- ')'
796
- ),
797
- mask: 'url(#'.concat(
798
- k,
799
- ')'
800
- ),
801
- },
802
- G
803
- ),
804
- }),
805
- { children: t, attributes: a }
806
- )
807
- })(w)
808
- : (function (e) {
809
- var n = e.children,
810
- t = e.attributes,
811
- a = e.main,
812
- i = e.transform,
813
- s = X(e.styles)
814
- if (
815
- (s.length > 0 && (t.style = s),
816
- K(i))
817
- ) {
818
- var r = Z({
819
- transform: i,
820
- containerWidth: a.width,
821
- iconWidth: a.width,
822
- })
823
- n.push({
824
- tag: 'g',
825
- attributes: o({}, r.outer),
826
- children: [
827
- {
828
- tag: 'g',
829
- attributes: o(
830
- {},
831
- r.inner
832
- ),
833
- children: [
834
- {
835
- tag: a.icon.tag,
836
- children:
837
- a.icon
838
- .children,
839
- attributes: o(
840
- {},
841
- a.icon
842
- .attributes,
843
- r.path
844
- ),
845
- },
846
- ],
847
- },
848
- ],
849
- })
850
- } else n.push(a.icon)
851
- return { children: n, attributes: t }
852
- })(w),
853
- x = C.children,
854
- B = C.attributes
855
- return (
856
- (w.children = x),
857
- (w.attributes = B),
858
- c
859
- ? (function (e) {
860
- var n = e.prefix,
861
- t = e.iconName,
862
- a = e.children,
863
- i = e.attributes,
864
- s = e.symbol
865
- return [
866
- {
867
- tag: 'svg',
868
- attributes: {
869
- style: 'display: none;',
870
- },
871
- children: [
872
- {
873
- tag: 'symbol',
874
- attributes: o({}, i, {
875
- id:
876
- !0 === s
877
- ? ''
878
- .concat(
879
- n,
880
- '-'
881
- )
882
- .concat(
883
- E.familyPrefix,
884
- '-'
885
- )
886
- .concat(
887
- t
888
- )
889
- : s,
890
- }),
891
- children: a,
892
- },
893
- ],
894
- },
895
- ]
896
- })(w)
897
- : (function (e) {
898
- var n = e.children,
899
- t = e.main,
900
- a = e.mask,
901
- i = e.attributes,
902
- s = e.styles,
903
- r = e.transform
904
- if (K(r) && t.found && !a.found) {
905
- var c = {
906
- x: t.width / t.height / 2,
907
- y: 0.5,
908
- }
909
- i.style = X(
910
- o({}, s, {
911
- 'transform-origin': ''
912
- .concat(
913
- c.x + r.x / 16,
914
- 'em '
915
- )
916
- .concat(
917
- c.y + r.y / 16,
918
- 'em'
919
- ),
920
- })
921
- )
922
- }
923
- return [
924
- {
925
- tag: 'svg',
926
- attributes: i,
927
- children: n,
928
- },
929
- ]
930
- })(w)
931
- )
932
- }
933
- var ne = function () {},
934
- te =
935
- (E.measurePerformance && A && A.mark && A.measure,
936
- function (e, n, t, a) {
937
- var i,
938
- s,
939
- r,
940
- o = Object.keys(e),
941
- c = o.length,
942
- l =
943
- void 0 !== a
944
- ? (function (e, n) {
945
- return function (t, a, i, s) {
946
- return e.call(n, t, a, i, s)
947
- }
948
- })(n, a)
949
- : n
950
- for (
951
- void 0 === t
952
- ? ((i = 1), (r = e[o[0]]))
953
- : ((i = 0), (r = t));
954
- i < c;
955
- i++
956
- )
957
- r = l(r, e[(s = o[i])], s, e)
958
- return r
959
- })
960
- function ae(e, n) {
961
- var t =
962
- arguments.length > 2 && void 0 !== arguments[2]
963
- ? arguments[2]
964
- : {},
965
- a = t.skipHooks,
966
- i = void 0 !== a && a,
967
- s = Object.keys(n).reduce(function (e, t) {
968
- var a = n[t]
969
- return (
970
- !!a.icon
971
- ? (e[a.iconName] = a.icon)
972
- : (e[t] = a),
973
- e
974
- )
975
- }, {})
976
- 'function' != typeof x.hooks.addPack || i
977
- ? (x.styles[e] = o({}, x.styles[e] || {}, s))
978
- : x.hooks.addPack(e, s),
979
- 'fas' === e && ae('fa', n)
980
- }
981
- var ie = x.styles,
982
- se = x.shims,
983
- re = function () {
984
- var e = function (e) {
985
- return te(
986
- ie,
987
- function (n, t, a) {
988
- return (n[a] = te(t, e, {})), n
989
- },
990
- {}
991
- )
992
- }
993
- e(function (e, n, t) {
994
- return n[3] && (e[n[3]] = t), e
995
- }),
996
- e(function (e, n, t) {
997
- var a = n[2]
998
- return (
999
- (e[t] = t),
1000
- a.forEach(function (n) {
1001
- e[n] = t
1002
- }),
1003
- e
1004
- )
1005
- })
1006
- var n = 'far' in ie
1007
- te(
1008
- se,
1009
- function (e, t) {
1010
- var a = t[0],
1011
- i = t[1],
1012
- s = t[2]
1013
- return (
1014
- 'far' !== i || n || (i = 'fas'),
1015
- (e[a] = { prefix: i, iconName: s }),
1016
- e
1017
- )
1018
- },
1019
- {}
1020
- )
1021
- }
1022
- re()
1023
- x.styles
1024
- function oe(e, n, t) {
1025
- if (e && e[n] && e[n][t])
1026
- return { prefix: n, iconName: t, icon: e[n][t] }
1027
- }
1028
- function ce(e) {
1029
- var n = e.tag,
1030
- t = e.attributes,
1031
- a = void 0 === t ? {} : t,
1032
- i = e.children,
1033
- s = void 0 === i ? [] : i
1034
- return 'string' == typeof e
1035
- ? $(e)
1036
- : '<'
1037
- .concat(n, ' ')
1038
- .concat(
1039
- (function (e) {
1040
- return Object.keys(e || {})
1041
- .reduce(function (n, t) {
1042
- return (
1043
- n +
1044
- ''
1045
- .concat(t, '="')
1046
- .concat($(e[t]), '" ')
1047
- )
1048
- }, '')
1049
- .trim()
1050
- })(a),
1051
- '>'
1052
- )
1053
- .concat(s.map(ce).join(''), '</')
1054
- .concat(n, '>')
1055
- }
1056
- var le = function (e) {
1057
- var n = {
1058
- size: 16,
1059
- x: 0,
1060
- y: 0,
1061
- flipX: !1,
1062
- flipY: !1,
1063
- rotate: 0,
1064
- }
1065
- return e
1066
- ? e
1067
- .toLowerCase()
1068
- .split(' ')
1069
- .reduce(function (e, n) {
1070
- var t = n.toLowerCase().split('-'),
1071
- a = t[0],
1072
- i = t.slice(1).join('-')
1073
- if (a && 'h' === i) return (e.flipX = !0), e
1074
- if (a && 'v' === i) return (e.flipY = !0), e
1075
- if (((i = parseFloat(i)), isNaN(i)))
1076
- return e
1077
- switch (a) {
1078
- case 'grow':
1079
- e.size = e.size + i
1080
- break
1081
- case 'shrink':
1082
- e.size = e.size - i
1083
- break
1084
- case 'left':
1085
- e.x = e.x - i
1086
- break
1087
- case 'right':
1088
- e.x = e.x + i
1089
- break
1090
- case 'up':
1091
- e.y = e.y - i
1092
- break
1093
- case 'down':
1094
- e.y = e.y + i
1095
- break
1096
- case 'rotate':
1097
- e.rotate = e.rotate + i
1098
- }
1099
- return e
1100
- }, n)
1101
- : n
1102
- }
1103
- function pe(e) {
1104
- ;(this.name = 'MissingIcon'),
1105
- (this.message = e || 'Icon unavailable'),
1106
- (this.stack = new Error().stack)
1107
- }
1108
- ;(pe.prototype = Object.create(Error.prototype)),
1109
- (pe.prototype.constructor = pe)
1110
- var fe = { fill: 'currentColor' },
1111
- ue = {
1112
- attributeType: 'XML',
1113
- repeatCount: 'indefinite',
1114
- dur: '2s',
1115
- },
1116
- de = {
1117
- tag: 'path',
1118
- attributes: o({}, fe, {
1119
- d:
1120
- 'M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z',
1121
- }),
1122
- },
1123
- ge = o({}, ue, { attributeName: 'opacity' })
1124
- o({}, fe, { cx: '256', cy: '364', r: '28' }),
1125
- o({}, ue, {
1126
- attributeName: 'r',
1127
- values: '28;14;28;28;14;28;',
1128
- }),
1129
- o({}, ge, { values: '1;0;1;1;0;1;' }),
1130
- o({}, fe, {
1131
- opacity: '1',
1132
- d:
1133
- 'M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z',
1134
- }),
1135
- o({}, ge, { values: '1;0;0;0;0;1;' }),
1136
- o({}, fe, {
1137
- opacity: '0',
1138
- d:
1139
- 'M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z',
1140
- }),
1141
- o({}, ge, { values: '0;0;1;1;0;0;' }),
1142
- x.styles
1143
- function me(e) {
1144
- var n = e[0],
1145
- t = e[1],
1146
- a = c(e.slice(4), 1)[0]
1147
- return {
1148
- found: !0,
1149
- width: n,
1150
- height: t,
1151
- icon: Array.isArray(a)
1152
- ? {
1153
- tag: 'g',
1154
- attributes: {
1155
- class: ''
1156
- .concat(E.familyPrefix, '-')
1157
- .concat(_.GROUP),
1158
- },
1159
- children: [
1160
- {
1161
- tag: 'path',
1162
- attributes: {
1163
- class: ''
1164
- .concat(E.familyPrefix, '-')
1165
- .concat(_.SECONDARY),
1166
- fill: 'currentColor',
1167
- d: a[0],
1168
- },
1169
- },
1170
- {
1171
- tag: 'path',
1172
- attributes: {
1173
- class: ''
1174
- .concat(E.familyPrefix, '-')
1175
- .concat(_.PRIMARY),
1176
- fill: 'currentColor',
1177
- d: a[1],
1178
- },
1179
- },
1180
- ],
1181
- }
1182
- : {
1183
- tag: 'path',
1184
- attributes: { fill: 'currentColor', d: a },
1185
- },
1186
- }
1187
- }
1188
- x.styles
1189
- function he() {
1190
- var e = 'svg-inline--fa',
1191
- n = E.familyPrefix,
1192
- t = E.replacementClass,
1193
- a =
1194
- 'svg:not(:root).svg-inline--fa {\n overflow: visible;\n}\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-border {\n height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n width: 2em;\n}\n.svg-inline--fa.fa-fw {\n width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: 0.25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-lg {\n font-size: 1.3333333333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse {\n color: #fff;\n}'
1195
- if ('fa' !== n || t !== e) {
1196
- var i = new RegExp('\\.'.concat('fa', '\\-'), 'g'),
1197
- s = new RegExp('\\--'.concat('fa', '\\-'), 'g'),
1198
- r = new RegExp('\\.'.concat(e), 'g')
1199
- a = a
1200
- .replace(i, '.'.concat(n, '-'))
1201
- .replace(s, '--'.concat(n, '-'))
1202
- .replace(r, '.'.concat(t))
1203
- }
1204
- return a
1205
- }
1206
- function Ae() {
1207
- E.autoAddCss && !ve && (V(he()), (ve = !0))
1208
- }
1209
- function ke(e, n) {
1210
- return (
1211
- Object.defineProperty(e, 'abstract', { get: n }),
1212
- Object.defineProperty(e, 'html', {
1213
- get: function () {
1214
- return e.abstract.map(function (e) {
1215
- return ce(e)
1216
- })
1217
- },
1218
- }),
1219
- Object.defineProperty(e, 'node', {
1220
- get: function () {
1221
- if (k) {
1222
- var n = h.createElement('div')
1223
- return (n.innerHTML = e.html), n.children
1224
- }
1225
- },
1226
- }),
1227
- e
1228
- )
1229
- }
1230
- function ye(e) {
1231
- var n = e.prefix,
1232
- t = void 0 === n ? 'fa' : n,
1233
- a = e.iconName
1234
- if (a) return oe(_e.definitions, t, a) || oe(x.styles, t, a)
1235
- }
1236
- var be,
1237
- _e = new ((function () {
1238
- function e() {
1239
- !(function (e, n) {
1240
- if (!(e instanceof n))
1241
- throw new TypeError(
1242
- 'Cannot call a class as a function'
1243
- )
1244
- })(this, e),
1245
- (this.definitions = {})
1246
- }
1247
- var n, t, a
1248
- return (
1249
- (n = e),
1250
- (t = [
1251
- {
1252
- key: 'add',
1253
- value: function () {
1254
- for (
1255
- var e = this,
1256
- n = arguments.length,
1257
- t = new Array(n),
1258
- a = 0;
1259
- a < n;
1260
- a++
1261
- )
1262
- t[a] = arguments[a]
1263
- var i = t.reduce(
1264
- this._pullDefinitions,
1265
- {}
1266
- )
1267
- Object.keys(i).forEach(function (n) {
1268
- ;(e.definitions[n] = o(
1269
- {},
1270
- e.definitions[n] || {},
1271
- i[n]
1272
- )),
1273
- ae(n, i[n]),
1274
- re()
1275
- })
1276
- },
1277
- },
1278
- {
1279
- key: 'reset',
1280
- value: function () {
1281
- this.definitions = {}
1282
- },
1283
- },
1284
- {
1285
- key: '_pullDefinitions',
1286
- value: function (e, n) {
1287
- var t =
1288
- n.prefix && n.iconName && n.icon
1289
- ? { 0: n }
1290
- : n
1291
- return (
1292
- Object.keys(t).map(function (n) {
1293
- var a = t[n],
1294
- i = a.prefix,
1295
- s = a.iconName,
1296
- r = a.icon
1297
- e[i] || (e[i] = {}),
1298
- (e[i][s] = r)
1299
- }),
1300
- e
1301
- )
1302
- },
1303
- },
1304
- ]) && s(n.prototype, t),
1305
- a && s(n, a),
1306
- e
1307
- )
1308
- })())(),
1309
- ve = !1,
1310
- we = {
1311
- transform: function (e) {
1312
- return le(e)
1313
- },
1314
- },
1315
- Ee =
1316
- ((be = function (e) {
1317
- var n =
1318
- arguments.length > 1 &&
1319
- void 0 !== arguments[1]
1320
- ? arguments[1]
1321
- : {},
1322
- t = n.transform,
1323
- a = void 0 === t ? W : t,
1324
- i = n.symbol,
1325
- s = void 0 !== i && i,
1326
- r = n.mask,
1327
- c = void 0 === r ? null : r,
1328
- l = n.maskId,
1329
- p = void 0 === l ? null : l,
1330
- f = n.title,
1331
- u = void 0 === f ? null : f,
1332
- d = n.titleId,
1333
- g = void 0 === d ? null : d,
1334
- m = n.classes,
1335
- h = void 0 === m ? [] : m,
1336
- A = n.attributes,
1337
- k = void 0 === A ? {} : A,
1338
- y = n.styles,
1339
- b = void 0 === y ? {} : y
1340
- if (e) {
1341
- var _ = e.prefix,
1342
- v = e.iconName,
1343
- w = e.icon
1344
- return ke(o({ type: 'icon' }, e), function () {
1345
- return (
1346
- Ae(),
1347
- E.autoA11y &&
1348
- (u
1349
- ? (k[
1350
- 'aria-labelledby'
1351
- ] = ''
1352
- .concat(
1353
- E.replacementClass,
1354
- '-title-'
1355
- )
1356
- .concat(g || H()))
1357
- : ((k['aria-hidden'] = 'true'),
1358
- (k.focusable = 'false'))),
1359
- ee({
1360
- icons: {
1361
- main: me(w),
1362
- mask: c
1363
- ? me(c.icon)
1364
- : {
1365
- found: !1,
1366
- width: null,
1367
- height: null,
1368
- icon: {},
1369
- },
1370
- },
1371
- prefix: _,
1372
- iconName: v,
1373
- transform: o({}, W, a),
1374
- symbol: s,
1375
- title: u,
1376
- maskId: p,
1377
- titleId: g,
1378
- extra: {
1379
- attributes: k,
1380
- styles: b,
1381
- classes: h,
1382
- },
1383
- })
1384
- )
1385
- })
1386
- }
1387
- }),
1388
- function (e) {
1389
- var n =
1390
- arguments.length > 1 &&
1391
- void 0 !== arguments[1]
1392
- ? arguments[1]
1393
- : {},
1394
- t = (e || {}).icon ? e : ye(e || {}),
1395
- a = n.mask
1396
- return (
1397
- a && (a = (a || {}).icon ? a : ye(a || {})),
1398
- be(t, o({}, n, { mask: a }))
1399
- )
1400
- })
1401
- }.call(this, t(3), t(27).setImmediate))
1402
- },
1403
- function (e, n) {
1404
- var t
1405
- t = (function () {
1406
- return this
1407
- })()
1408
- try {
1409
- t = t || new Function('return this')()
1410
- } catch (e) {
1411
- 'object' == typeof window && (t = window)
1412
- }
1413
- e.exports = t
1414
- },
1415
- function (e, n, t) {
1416
- 'use strict'
1417
- /*
1418
- object-assign
1419
- (c) Sindre Sorhus
1420
- @license MIT
1421
- */ var a =
1422
- Object.getOwnPropertySymbols,
1423
- i = Object.prototype.hasOwnProperty,
1424
- s = Object.prototype.propertyIsEnumerable
1425
- function r(e) {
1426
- if (null == e)
1427
- throw new TypeError(
1428
- 'Object.assign cannot be called with null or undefined'
1429
- )
1430
- return Object(e)
1431
- }
1432
- e.exports = (function () {
1433
- try {
1434
- if (!Object.assign) return !1
1435
- var e = new String('abc')
1436
- if (
1437
- ((e[5] = 'de'),
1438
- '5' === Object.getOwnPropertyNames(e)[0])
1439
- )
1440
- return !1
1441
- for (var n = {}, t = 0; t < 10; t++)
1442
- n['_' + String.fromCharCode(t)] = t
1443
- if (
1444
- '0123456789' !==
1445
- Object.getOwnPropertyNames(n)
1446
- .map(function (e) {
1447
- return n[e]
1448
- })
1449
- .join('')
1450
- )
1451
- return !1
1452
- var a = {}
1453
- return (
1454
- 'abcdefghijklmnopqrst'.split('').forEach(function (e) {
1455
- a[e] = e
1456
- }),
1457
- 'abcdefghijklmnopqrst' ===
1458
- Object.keys(Object.assign({}, a)).join('')
1459
- )
1460
- } catch (e) {
1461
- return !1
1462
- }
1463
- })()
1464
- ? Object.assign
1465
- : function (e, n) {
1466
- for (
1467
- var t, o, c = r(e), l = 1;
1468
- l < arguments.length;
1469
- l++
1470
- ) {
1471
- for (var p in (t = Object(arguments[l])))
1472
- i.call(t, p) && (c[p] = t[p])
1473
- if (a) {
1474
- o = a(t)
1475
- for (var f = 0; f < o.length; f++)
1476
- s.call(t, o[f]) && (c[o[f]] = t[o[f]])
1477
- }
1478
- }
1479
- return c
1480
- }
1481
- },
1482
- function (e, n) {
1483
- var t = {
1484
- utf8: {
1485
- stringToBytes: function (e) {
1486
- return t.bin.stringToBytes(
1487
- unescape(encodeURIComponent(e))
1488
- )
1489
- },
1490
- bytesToString: function (e) {
1491
- return decodeURIComponent(
1492
- escape(t.bin.bytesToString(e))
1493
- )
1494
- },
1495
- },
1496
- bin: {
1497
- stringToBytes: function (e) {
1498
- for (var n = [], t = 0; t < e.length; t++)
1499
- n.push(255 & e.charCodeAt(t))
1500
- return n
1501
- },
1502
- bytesToString: function (e) {
1503
- for (var n = [], t = 0; t < e.length; t++)
1504
- n.push(String.fromCharCode(e[t]))
1505
- return n.join('')
1506
- },
1507
- },
1508
- }
1509
- e.exports = t
1510
- },
1511
- function (e, n, t) {
1512
- 'use strict'
1513
- !(function e() {
1514
- if (
1515
- 'undefined' != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
1516
- 'function' == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE
1517
- ) {
1518
- 0
1519
- try {
1520
- __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)
1521
- } catch (e) {
1522
- console.error(e)
1523
- }
1524
- }
1525
- })(),
1526
- (e.exports = t(21))
1527
- },
1528
- function (e, n, t) {
1529
- 'use strict'
1530
- e.exports = function (e) {
1531
- var n = []
1532
- return (
1533
- (n.toString = function () {
1534
- return this.map(function (n) {
1535
- var t = (function (e, n) {
1536
- var t = e[1] || '',
1537
- a = e[3]
1538
- if (!a) return t
1539
- if (n && 'function' == typeof btoa) {
1540
- var i =
1541
- ((r = a),
1542
- (o = btoa(
1543
- unescape(
1544
- encodeURIComponent(
1545
- JSON.stringify(r)
1546
- )
1547
- )
1548
- )),
1549
- (c = 'sourceMappingURL=data:application/json;charset=utf-8;base64,'.concat(
1550
- o
1551
- )),
1552
- '/*# '.concat(c, ' */')),
1553
- s = a.sources.map(function (e) {
1554
- return '/*# sourceURL='
1555
- .concat(a.sourceRoot || '')
1556
- .concat(e, ' */')
1557
- })
1558
- return [t].concat(s).concat([i]).join('\n')
1559
- }
1560
- var r, o, c
1561
- return [t].join('\n')
1562
- })(n, e)
1563
- return n[2]
1564
- ? '@media '.concat(n[2], ' {').concat(t, '}')
1565
- : t
1566
- }).join('')
1567
- }),
1568
- (n.i = function (e, t, a) {
1569
- 'string' == typeof e && (e = [[null, e, '']])
1570
- var i = {}
1571
- if (a)
1572
- for (var s = 0; s < this.length; s++) {
1573
- var r = this[s][0]
1574
- null != r && (i[r] = !0)
1575
- }
1576
- for (var o = 0; o < e.length; o++) {
1577
- var c = [].concat(e[o])
1578
- ;(a && i[c[0]]) ||
1579
- (t &&
1580
- (c[2]
1581
- ? (c[2] = ''
1582
- .concat(t, ' and ')
1583
- .concat(c[2]))
1584
- : (c[2] = t)),
1585
- n.push(c))
1586
- }
1587
- }),
1588
- n
1589
- )
1590
- }
1591
- },
1592
- function (e, n, t) {
1593
- var a, i, s, r, o
1594
- ;(a = t(32)),
1595
- (i = t(5).utf8),
1596
- (s = t(33)),
1597
- (r = t(5).bin),
1598
- ((o = function (e, n) {
1599
- e.constructor == String
1600
- ? (e =
1601
- n && 'binary' === n.encoding
1602
- ? r.stringToBytes(e)
1603
- : i.stringToBytes(e))
1604
- : s(e)
1605
- ? (e = Array.prototype.slice.call(e, 0))
1606
- : Array.isArray(e) ||
1607
- e.constructor === Uint8Array ||
1608
- (e = e.toString())
1609
- for (
1610
- var t = a.bytesToWords(e),
1611
- c = 8 * e.length,
1612
- l = 1732584193,
1613
- p = -271733879,
1614
- f = -1732584194,
1615
- u = 271733878,
1616
- d = 0;
1617
- d < t.length;
1618
- d++
1619
- )
1620
- t[d] =
1621
- (16711935 & ((t[d] << 8) | (t[d] >>> 24))) |
1622
- (4278255360 & ((t[d] << 24) | (t[d] >>> 8)))
1623
- ;(t[c >>> 5] |= 128 << c % 32),
1624
- (t[14 + (((c + 64) >>> 9) << 4)] = c)
1625
- var g = o._ff,
1626
- m = o._gg,
1627
- h = o._hh,
1628
- A = o._ii
1629
- for (d = 0; d < t.length; d += 16) {
1630
- var k = l,
1631
- y = p,
1632
- b = f,
1633
- _ = u
1634
- ;(l = g(l, p, f, u, t[d + 0], 7, -680876936)),
1635
- (u = g(u, l, p, f, t[d + 1], 12, -389564586)),
1636
- (f = g(f, u, l, p, t[d + 2], 17, 606105819)),
1637
- (p = g(p, f, u, l, t[d + 3], 22, -1044525330)),
1638
- (l = g(l, p, f, u, t[d + 4], 7, -176418897)),
1639
- (u = g(u, l, p, f, t[d + 5], 12, 1200080426)),
1640
- (f = g(f, u, l, p, t[d + 6], 17, -1473231341)),
1641
- (p = g(p, f, u, l, t[d + 7], 22, -45705983)),
1642
- (l = g(l, p, f, u, t[d + 8], 7, 1770035416)),
1643
- (u = g(u, l, p, f, t[d + 9], 12, -1958414417)),
1644
- (f = g(f, u, l, p, t[d + 10], 17, -42063)),
1645
- (p = g(p, f, u, l, t[d + 11], 22, -1990404162)),
1646
- (l = g(l, p, f, u, t[d + 12], 7, 1804603682)),
1647
- (u = g(u, l, p, f, t[d + 13], 12, -40341101)),
1648
- (f = g(f, u, l, p, t[d + 14], 17, -1502002290)),
1649
- (l = m(
1650
- l,
1651
- (p = g(p, f, u, l, t[d + 15], 22, 1236535329)),
1652
- f,
1653
- u,
1654
- t[d + 1],
1655
- 5,
1656
- -165796510
1657
- )),
1658
- (u = m(u, l, p, f, t[d + 6], 9, -1069501632)),
1659
- (f = m(f, u, l, p, t[d + 11], 14, 643717713)),
1660
- (p = m(p, f, u, l, t[d + 0], 20, -373897302)),
1661
- (l = m(l, p, f, u, t[d + 5], 5, -701558691)),
1662
- (u = m(u, l, p, f, t[d + 10], 9, 38016083)),
1663
- (f = m(f, u, l, p, t[d + 15], 14, -660478335)),
1664
- (p = m(p, f, u, l, t[d + 4], 20, -405537848)),
1665
- (l = m(l, p, f, u, t[d + 9], 5, 568446438)),
1666
- (u = m(u, l, p, f, t[d + 14], 9, -1019803690)),
1667
- (f = m(f, u, l, p, t[d + 3], 14, -187363961)),
1668
- (p = m(p, f, u, l, t[d + 8], 20, 1163531501)),
1669
- (l = m(l, p, f, u, t[d + 13], 5, -1444681467)),
1670
- (u = m(u, l, p, f, t[d + 2], 9, -51403784)),
1671
- (f = m(f, u, l, p, t[d + 7], 14, 1735328473)),
1672
- (l = h(
1673
- l,
1674
- (p = m(p, f, u, l, t[d + 12], 20, -1926607734)),
1675
- f,
1676
- u,
1677
- t[d + 5],
1678
- 4,
1679
- -378558
1680
- )),
1681
- (u = h(u, l, p, f, t[d + 8], 11, -2022574463)),
1682
- (f = h(f, u, l, p, t[d + 11], 16, 1839030562)),
1683
- (p = h(p, f, u, l, t[d + 14], 23, -35309556)),
1684
- (l = h(l, p, f, u, t[d + 1], 4, -1530992060)),
1685
- (u = h(u, l, p, f, t[d + 4], 11, 1272893353)),
1686
- (f = h(f, u, l, p, t[d + 7], 16, -155497632)),
1687
- (p = h(p, f, u, l, t[d + 10], 23, -1094730640)),
1688
- (l = h(l, p, f, u, t[d + 13], 4, 681279174)),
1689
- (u = h(u, l, p, f, t[d + 0], 11, -358537222)),
1690
- (f = h(f, u, l, p, t[d + 3], 16, -722521979)),
1691
- (p = h(p, f, u, l, t[d + 6], 23, 76029189)),
1692
- (l = h(l, p, f, u, t[d + 9], 4, -640364487)),
1693
- (u = h(u, l, p, f, t[d + 12], 11, -421815835)),
1694
- (f = h(f, u, l, p, t[d + 15], 16, 530742520)),
1695
- (l = A(
1696
- l,
1697
- (p = h(p, f, u, l, t[d + 2], 23, -995338651)),
1698
- f,
1699
- u,
1700
- t[d + 0],
1701
- 6,
1702
- -198630844
1703
- )),
1704
- (u = A(u, l, p, f, t[d + 7], 10, 1126891415)),
1705
- (f = A(f, u, l, p, t[d + 14], 15, -1416354905)),
1706
- (p = A(p, f, u, l, t[d + 5], 21, -57434055)),
1707
- (l = A(l, p, f, u, t[d + 12], 6, 1700485571)),
1708
- (u = A(u, l, p, f, t[d + 3], 10, -1894986606)),
1709
- (f = A(f, u, l, p, t[d + 10], 15, -1051523)),
1710
- (p = A(p, f, u, l, t[d + 1], 21, -2054922799)),
1711
- (l = A(l, p, f, u, t[d + 8], 6, 1873313359)),
1712
- (u = A(u, l, p, f, t[d + 15], 10, -30611744)),
1713
- (f = A(f, u, l, p, t[d + 6], 15, -1560198380)),
1714
- (p = A(p, f, u, l, t[d + 13], 21, 1309151649)),
1715
- (l = A(l, p, f, u, t[d + 4], 6, -145523070)),
1716
- (u = A(u, l, p, f, t[d + 11], 10, -1120210379)),
1717
- (f = A(f, u, l, p, t[d + 2], 15, 718787259)),
1718
- (p = A(p, f, u, l, t[d + 9], 21, -343485551)),
1719
- (l = (l + k) >>> 0),
1720
- (p = (p + y) >>> 0),
1721
- (f = (f + b) >>> 0),
1722
- (u = (u + _) >>> 0)
1723
- }
1724
- return a.endian([l, p, f, u])
1725
- })._ff = function (e, n, t, a, i, s, r) {
1726
- var o = e + ((n & t) | (~n & a)) + (i >>> 0) + r
1727
- return ((o << s) | (o >>> (32 - s))) + n
1728
- }),
1729
- (o._gg = function (e, n, t, a, i, s, r) {
1730
- var o = e + ((n & a) | (t & ~a)) + (i >>> 0) + r
1731
- return ((o << s) | (o >>> (32 - s))) + n
1732
- }),
1733
- (o._hh = function (e, n, t, a, i, s, r) {
1734
- var o = e + (n ^ t ^ a) + (i >>> 0) + r
1735
- return ((o << s) | (o >>> (32 - s))) + n
1736
- }),
1737
- (o._ii = function (e, n, t, a, i, s, r) {
1738
- var o = e + (t ^ (n | ~a)) + (i >>> 0) + r
1739
- return ((o << s) | (o >>> (32 - s))) + n
1740
- }),
1741
- (o._blocksize = 16),
1742
- (o._digestsize = 16),
1743
- (e.exports = function (e, n) {
1744
- if (null == e) throw new Error('Illegal argument ' + e)
1745
- var t = a.wordsToBytes(o(e, n))
1746
- return n && n.asBytes
1747
- ? t
1748
- : n && n.asString
1749
- ? r.bytesToString(t)
1750
- : a.bytesToHex(t)
1751
- })
1752
- },
1753
- function (e, n, t) {
1754
- 'use strict'
1755
- Object.defineProperty(n, '__esModule', { value: !0 })
1756
- var a = [],
1757
- i =
1758
- 'M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z'
1759
- ;(n.definition = {
1760
- prefix: 'fas',
1761
- iconName: 'arrow-left',
1762
- icon: [448, 512, a, 'f060', i],
1763
- }),
1764
- (n.faArrowLeft = n.definition),
1765
- (n.prefix = 'fas'),
1766
- (n.iconName = 'arrow-left'),
1767
- (n.width = 448),
1768
- (n.height = 512),
1769
- (n.ligatures = a),
1770
- (n.unicode = 'f060'),
1771
- (n.svgPathData = i)
1772
- },
1773
- function (e, n, t) {
1774
- 'use strict'
1775
- Object.defineProperty(n, '__esModule', { value: !0 })
1776
- var a = [],
1777
- i =
1778
- 'M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z'
1779
- ;(n.definition = {
1780
- prefix: 'fas',
1781
- iconName: 'chevron-left',
1782
- icon: [320, 512, a, 'f053', i],
1783
- }),
1784
- (n.faChevronLeft = n.definition),
1785
- (n.prefix = 'fas'),
1786
- (n.iconName = 'chevron-left'),
1787
- (n.width = 320),
1788
- (n.height = 512),
1789
- (n.ligatures = a),
1790
- (n.unicode = 'f053'),
1791
- (n.svgPathData = i)
1792
- },
1793
- function (e, n, t) {
1794
- 'use strict'
1795
- Object.defineProperty(n, '__esModule', { value: !0 })
1796
- var a = [],
1797
- i =
1798
- 'M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'
1799
- ;(n.definition = {
1800
- prefix: 'fas',
1801
- iconName: 'arrow-right',
1802
- icon: [448, 512, a, 'f061', i],
1803
- }),
1804
- (n.faArrowRight = n.definition),
1805
- (n.prefix = 'fas'),
1806
- (n.iconName = 'arrow-right'),
1807
- (n.width = 448),
1808
- (n.height = 512),
1809
- (n.ligatures = a),
1810
- (n.unicode = 'f061'),
1811
- (n.svgPathData = i)
1812
- },
1813
- function (e, n, t) {
1814
- 'use strict'
1815
- Object.defineProperty(n, '__esModule', { value: !0 })
1816
- var a = [],
1817
- i =
1818
- 'M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'
1819
- ;(n.definition = {
1820
- prefix: 'fas',
1821
- iconName: 'chevron-right',
1822
- icon: [320, 512, a, 'f054', i],
1823
- }),
1824
- (n.faChevronRight = n.definition),
1825
- (n.prefix = 'fas'),
1826
- (n.iconName = 'chevron-right'),
1827
- (n.width = 320),
1828
- (n.height = 512),
1829
- (n.ligatures = a),
1830
- (n.unicode = 'f054'),
1831
- (n.svgPathData = i)
1832
- },
1833
- function (e, n, t) {
1834
- 'use strict'
1835
- Object.defineProperty(n, '__esModule', { value: !0 })
1836
- var a = [],
1837
- i =
1838
- 'M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'
1839
- ;(n.definition = {
1840
- prefix: 'fas',
1841
- iconName: 'check',
1842
- icon: [512, 512, a, 'f00c', i],
1843
- }),
1844
- (n.faCheck = n.definition),
1845
- (n.prefix = 'fas'),
1846
- (n.iconName = 'check'),
1847
- (n.width = 512),
1848
- (n.height = 512),
1849
- (n.ligatures = a),
1850
- (n.unicode = 'f00c'),
1851
- (n.svgPathData = i)
1852
- },
1853
- function (e, n, t) {
1854
- 'use strict'
1855
- Object.defineProperty(n, '__esModule', { value: !0 })
1856
- var a = [],
1857
- i =
1858
- 'M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z'
1859
- ;(n.definition = {
1860
- prefix: 'far',
1861
- iconName: 'circle',
1862
- icon: [512, 512, a, 'f111', i],
1863
- }),
1864
- (n.faCircle = n.definition),
1865
- (n.prefix = 'far'),
1866
- (n.iconName = 'circle'),
1867
- (n.width = 512),
1868
- (n.height = 512),
1869
- (n.ligatures = a),
1870
- (n.unicode = 'f111'),
1871
- (n.svgPathData = i)
1872
- },
1873
- function (e, n, t) {
1874
- 'use strict'
1875
- Object.defineProperty(n, '__esModule', { value: !0 })
1876
- var a = [],
1877
- i =
1878
- 'M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z'
1879
- ;(n.definition = {
1880
- prefix: 'fas',
1881
- iconName: 'question-circle',
1882
- icon: [512, 512, a, 'f059', i],
1883
- }),
1884
- (n.faQuestionCircle = n.definition),
1885
- (n.prefix = 'fas'),
1886
- (n.iconName = 'question-circle'),
1887
- (n.width = 512),
1888
- (n.height = 512),
1889
- (n.ligatures = a),
1890
- (n.unicode = 'f059'),
1891
- (n.svgPathData = i)
1892
- },
1893
- function (e, n, t) {
1894
- 'use strict'
1895
- Object.defineProperty(n, '__esModule', { value: !0 })
1896
- var a = [],
1897
- i =
1898
- 'M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z'
1899
- ;(n.definition = {
1900
- prefix: 'fas',
1901
- iconName: 'quote-left',
1902
- icon: [512, 512, a, 'f10d', i],
1903
- }),
1904
- (n.faQuoteLeft = n.definition),
1905
- (n.prefix = 'fas'),
1906
- (n.iconName = 'quote-left'),
1907
- (n.width = 512),
1908
- (n.height = 512),
1909
- (n.ligatures = a),
1910
- (n.unicode = 'f10d'),
1911
- (n.svgPathData = i)
1912
- },
1913
- function (e, n, t) {
1914
- 'use strict'
1915
- Object.defineProperty(n, '__esModule', { value: !0 })
1916
- var a = [],
1917
- i =
1918
- 'M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'
1919
- ;(n.definition = {
1920
- prefix: 'fas',
1921
- iconName: 'star',
1922
- icon: [576, 512, a, 'f005', i],
1923
- }),
1924
- (n.faStar = n.definition),
1925
- (n.prefix = 'fas'),
1926
- (n.iconName = 'star'),
1927
- (n.width = 576),
1928
- (n.height = 512),
1929
- (n.ligatures = a),
1930
- (n.unicode = 'f005'),
1931
- (n.svgPathData = i)
1932
- },
1933
- function (e, n, t) {
1934
- 'use strict'
1935
- Object.defineProperty(n, '__esModule', { value: !0 })
1936
- var a = [],
1937
- i =
1938
- 'M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'
1939
- ;(n.definition = {
1940
- prefix: 'fas',
1941
- iconName: 'times-circle',
1942
- icon: [512, 512, a, 'f057', i],
1943
- }),
1944
- (n.faTimesCircle = n.definition),
1945
- (n.prefix = 'fas'),
1946
- (n.iconName = 'times-circle'),
1947
- (n.width = 512),
1948
- (n.height = 512),
1949
- (n.ligatures = a),
1950
- (n.unicode = 'f057'),
1951
- (n.svgPathData = i)
1952
- },
1953
- function (e, n, t) {
1954
- let a = document.getElementById('fs_pricing_wrapper')
1955
- a && a.dataset && a.dataset.publicUrl && (t.p = a.dataset.publicUrl)
1956
- },
1957
- function (e, n, t) {
1958
- 'use strict'
1959
- /** @license React v16.14.0
1960
- * react.production.min.js
1961
- *
1962
- * Copyright (c) Facebook, Inc. and its affiliates.
1963
- *
1964
- * This source code is licensed under the MIT license found in the
1965
- * LICENSE file in the root directory of this source tree.
1966
- */ var a = t(4),
1967
- i = 'function' == typeof Symbol && Symbol.for,
1968
- s = i ? Symbol.for('react.element') : 60103,
1969
- r = i ? Symbol.for('react.portal') : 60106,
1970
- o = i ? Symbol.for('react.fragment') : 60107,
1971
- c = i ? Symbol.for('react.strict_mode') : 60108,
1972
- l = i ? Symbol.for('react.profiler') : 60114,
1973
- p = i ? Symbol.for('react.provider') : 60109,
1974
- f = i ? Symbol.for('react.context') : 60110,
1975
- u = i ? Symbol.for('react.forward_ref') : 60112,
1976
- d = i ? Symbol.for('react.suspense') : 60113,
1977
- g = i ? Symbol.for('react.memo') : 60115,
1978
- m = i ? Symbol.for('react.lazy') : 60116,
1979
- h = 'function' == typeof Symbol && Symbol.iterator
1980
- function A(e) {
1981
- for (
1982
- var n =
1983
- 'https://reactjs.org/docs/error-decoder.html?invariant=' +
1984
- e,
1985
- t = 1;
1986
- t < arguments.length;
1987
- t++
1988
- )
1989
- n += '&args[]=' + encodeURIComponent(arguments[t])
1990
- return (
1991
- 'Minified React error #' +
1992
- e +
1993
- '; visit ' +
1994
- n +
1995
- ' for the full message or use the non-minified dev environment for full errors and additional helpful warnings.'
1996
- )
1997
- }
1998
- var k = {
1999
- isMounted: function () {
2000
- return !1
2001
- },
2002
- enqueueForceUpdate: function () {},
2003
- enqueueReplaceState: function () {},
2004
- enqueueSetState: function () {},
2005
- },
2006
- y = {}
2007
- function b(e, n, t) {
2008
- ;(this.props = e),
2009
- (this.context = n),
2010
- (this.refs = y),
2011
- (this.updater = t || k)
2012
- }
2013
- function _() {}
2014
- function v(e, n, t) {
2015
- ;(this.props = e),
2016
- (this.context = n),
2017
- (this.refs = y),
2018
- (this.updater = t || k)
2019
- }
2020
- ;(b.prototype.isReactComponent = {}),
2021
- (b.prototype.setState = function (e, n) {
2022
- if (
2023
- 'object' != typeof e &&
2024
- 'function' != typeof e &&
2025
- null != e
2026
- )
2027
- throw Error(A(85))
2028
- this.updater.enqueueSetState(this, e, n, 'setState')
2029
- }),
2030
- (b.prototype.forceUpdate = function (e) {
2031
- this.updater.enqueueForceUpdate(this, e, 'forceUpdate')
2032
- }),
2033
- (_.prototype = b.prototype)
2034
- var w = (v.prototype = new _())
2035
- ;(w.constructor = v),
2036
- a(w, b.prototype),
2037
- (w.isPureReactComponent = !0)
2038
- var E = { current: null },
2039
- C = Object.prototype.hasOwnProperty,
2040
- x = { key: !0, ref: !0, __self: !0, __source: !0 }
2041
- function B(e, n, t) {
2042
- var a,
2043
- i = {},
2044
- r = null,
2045
- o = null
2046
- if (null != n)
2047
- for (a in (void 0 !== n.ref && (o = n.ref),
2048
- void 0 !== n.key && (r = '' + n.key),
2049
- n))
2050
- C.call(n, a) && !x.hasOwnProperty(a) && (i[a] = n[a])
2051
- var c = arguments.length - 2
2052
- if (1 === c) i.children = t
2053
- else if (1 < c) {
2054
- for (var l = Array(c), p = 0; p < c; p++)
2055
- l[p] = arguments[p + 2]
2056
- i.children = l
2057
- }
2058
- if (e && e.defaultProps)
2059
- for (a in (c = e.defaultProps))
2060
- void 0 === i[a] && (i[a] = c[a])
2061
- return {
2062
- $$typeof: s,
2063
- type: e,
2064
- key: r,
2065
- ref: o,
2066
- props: i,
2067
- _owner: E.current,
2068
- }
2069
- }
2070
- function S(e) {
2071
- return 'object' == typeof e && null !== e && e.$$typeof === s
2072
- }
2073
- var T = /\/+/g,
2074
- P = []
2075
- function N(e, n, t, a) {
2076
- if (P.length) {
2077
- var i = P.pop()
2078
- return (
2079
- (i.result = e),
2080
- (i.keyPrefix = n),
2081
- (i.func = t),
2082
- (i.context = a),
2083
- (i.count = 0),
2084
- i
2085
- )
2086
- }
2087
- return {
2088
- result: e,
2089
- keyPrefix: n,
2090
- func: t,
2091
- context: a,
2092
- count: 0,
2093
- }
2094
- }
2095
- function M(e) {
2096
- ;(e.result = null),
2097
- (e.keyPrefix = null),
2098
- (e.func = null),
2099
- (e.context = null),
2100
- (e.count = 0),
2101
- 10 > P.length && P.push(e)
2102
- }
2103
- function q(e, n, t) {
2104
- return null == e
2105
- ? 0
2106
- : (function e(n, t, a, i) {
2107
- var o = typeof n
2108
- ;('undefined' !== o && 'boolean' !== o) ||
2109
- (n = null)
2110
- var c = !1
2111
- if (null === n) c = !0
2112
- else
2113
- switch (o) {
2114
- case 'string':
2115
- case 'number':
2116
- c = !0
2117
- break
2118
- case 'object':
2119
- switch (n.$$typeof) {
2120
- case s:
2121
- case r:
2122
- c = !0
2123
- }
2124
- }
2125
- if (c)
2126
- return a(i, n, '' === t ? '.' + I(n, 0) : t), 1
2127
- if (
2128
- ((c = 0),
2129
- (t = '' === t ? '.' : t + ':'),
2130
- Array.isArray(n))
2131
- )
2132
- for (var l = 0; l < n.length; l++) {
2133
- var p = t + I((o = n[l]), l)
2134
- c += e(o, p, a, i)
2135
- }
2136
- else if (
2137
- (null === n || 'object' != typeof n
2138
- ? (p = null)
2139
- : (p =
2140
- 'function' ==
2141
- typeof (p =
2142
- (h && n[h]) || n['@@iterator'])
2143
- ? p
2144
- : null),
2145
- 'function' == typeof p)
2146
- )
2147
- for (
2148
- n = p.call(n), l = 0;
2149
- !(o = n.next()).done;
2150
-
2151
- )
2152
- c += e(
2153
- (o = o.value),
2154
- (p = t + I(o, l++)),
2155
- a,
2156
- i
2157
- )
2158
- else if ('object' === o)
2159
- throw (
2160
- ((a = '' + n),
2161
- Error(
2162
- A(
2163
- 31,
2164
- '[object Object]' === a
2165
- ? 'object with keys {' +
2166
- Object.keys(n).join(
2167
- ', '
2168
- ) +
2169
- '}'
2170
- : a,
2171
- ''
2172
- )
2173
- ))
2174
- )
2175
- return c
2176
- })(e, '', n, t)
2177
- }
2178
- function I(e, n) {
2179
- return 'object' == typeof e && null !== e && null != e.key
2180
- ? (function (e) {
2181
- var n = { '=': '=0', ':': '=2' }
2182
- return (
2183
- '$' +
2184
- ('' + e).replace(/[=:]/g, function (e) {
2185
- return n[e]
2186
- })
2187
- )
2188
- })(e.key)
2189
- : n.toString(36)
2190
- }
2191
- function O(e, n) {
2192
- e.func.call(e.context, n, e.count++)
2193
- }
2194
- function z(e, n, t) {
2195
- var a = e.result,
2196
- i = e.keyPrefix
2197
- ;(e = e.func.call(e.context, n, e.count++)),
2198
- Array.isArray(e)
2199
- ? L(e, a, t, function (e) {
2200
- return e
2201
- })
2202
- : null != e &&
2203
- (S(e) &&
2204
- (e = (function (e, n) {
2205
- return {
2206
- $$typeof: s,
2207
- type: e.type,
2208
- key: n,
2209
- ref: e.ref,
2210
- props: e.props,
2211
- _owner: e._owner,
2212
- }
2213
- })(
2214
- e,
2215
- i +
2216
- (!e.key || (n && n.key === e.key)
2217
- ? ''
2218
- : ('' + e.key).replace(T, '$&/') +
2219
- '/') +
2220
- t
2221
- )),
2222
- a.push(e))
2223
- }
2224
- function L(e, n, t, a, i) {
2225
- var s = ''
2226
- null != t && (s = ('' + t).replace(T, '$&/') + '/'),
2227
- q(e, z, (n = N(n, s, a, i))),
2228
- M(n)
2229
- }
2230
- var U = { current: null }
2231
- function j() {
2232
- var e = U.current
2233
- if (null === e) throw Error(A(321))
2234
- return e
2235
- }
2236
- var D = {
2237
- ReactCurrentDispatcher: U,
2238
- ReactCurrentBatchConfig: { suspense: null },
2239
- ReactCurrentOwner: E,
2240
- IsSomeRendererActing: { current: !1 },
2241
- assign: a,
2242
- }
2243
- ;(n.Children = {
2244
- map: function (e, n, t) {
2245
- if (null == e) return e
2246
- var a = []
2247
- return L(e, a, null, n, t), a
2248
- },
2249
- forEach: function (e, n, t) {
2250
- if (null == e) return e
2251
- q(e, O, (n = N(null, null, n, t))), M(n)
2252
- },
2253
- count: function (e) {
2254
- return q(
2255
- e,
2256
- function () {
2257
- return null
2258
- },
2259
- null
2260
- )
2261
- },
2262
- toArray: function (e) {
2263
- var n = []
2264
- return (
2265
- L(e, n, null, function (e) {
2266
- return e
2267
- }),
2268
- n
2269
- )
2270
- },
2271
- only: function (e) {
2272
- if (!S(e)) throw Error(A(143))
2273
- return e
2274
- },
2275
- }),
2276
- (n.Component = b),
2277
- (n.Fragment = o),
2278
- (n.Profiler = l),
2279
- (n.PureComponent = v),
2280
- (n.StrictMode = c),
2281
- (n.Suspense = d),
2282
- (n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = D),
2283
- (n.cloneElement = function (e, n, t) {
2284
- if (null == e) throw Error(A(267, e))
2285
- var i = a({}, e.props),
2286
- r = e.key,
2287
- o = e.ref,
2288
- c = e._owner
2289
- if (null != n) {
2290
- if (
2291
- (void 0 !== n.ref && ((o = n.ref), (c = E.current)),
2292
- void 0 !== n.key && (r = '' + n.key),
2293
- e.type && e.type.defaultProps)
2294
- )
2295
- var l = e.type.defaultProps
2296
- for (p in n)
2297
- C.call(n, p) &&
2298
- !x.hasOwnProperty(p) &&
2299
- (i[p] =
2300
- void 0 === n[p] && void 0 !== l
2301
- ? l[p]
2302
- : n[p])
2303
- }
2304
- var p = arguments.length - 2
2305
- if (1 === p) i.children = t
2306
- else if (1 < p) {
2307
- l = Array(p)
2308
- for (var f = 0; f < p; f++) l[f] = arguments[f + 2]
2309
- i.children = l
2310
- }
2311
- return {
2312
- $$typeof: s,
2313
- type: e.type,
2314
- key: r,
2315
- ref: o,
2316
- props: i,
2317
- _owner: c,
2318
- }
2319
- }),
2320
- (n.createContext = function (e, n) {
2321
- return (
2322
- void 0 === n && (n = null),
2323
- ((e = {
2324
- $$typeof: f,
2325
- _calculateChangedBits: n,
2326
- _currentValue: e,
2327
- _currentValue2: e,
2328
- _threadCount: 0,
2329
- Provider: null,
2330
- Consumer: null,
2331
- }).Provider = { $$typeof: p, _context: e }),
2332
- (e.Consumer = e)
2333
- )
2334
- }),
2335
- (n.createElement = B),
2336
- (n.createFactory = function (e) {
2337
- var n = B.bind(null, e)
2338
- return (n.type = e), n
2339
- }),
2340
- (n.createRef = function () {
2341
- return { current: null }
2342
- }),
2343
- (n.forwardRef = function (e) {
2344
- return { $$typeof: u, render: e }
2345
- }),
2346
- (n.isValidElement = S),
2347
- (n.lazy = function (e) {
2348
- return { $$typeof: m, _ctor: e, _status: -1, _result: null }
2349
- }),
2350
- (n.memo = function (e, n) {
2351
- return {
2352
- $$typeof: g,
2353
- type: e,
2354
- compare: void 0 === n ? null : n,
2355
- }
2356
- }),
2357
- (n.useCallback = function (e, n) {
2358
- return j().useCallback(e, n)
2359
- }),
2360
- (n.useContext = function (e, n) {
2361
- return j().useContext(e, n)
2362
- }),
2363
- (n.useDebugValue = function () {}),
2364
- (n.useEffect = function (e, n) {
2365
- return j().useEffect(e, n)
2366
- }),
2367
- (n.useImperativeHandle = function (e, n, t) {
2368
- return j().useImperativeHandle(e, n, t)
2369
- }),
2370
- (n.useLayoutEffect = function (e, n) {
2371
- return j().useLayoutEffect(e, n)
2372
- }),
2373
- (n.useMemo = function (e, n) {
2374
- return j().useMemo(e, n)
2375
- }),
2376
- (n.useReducer = function (e, n, t) {
2377
- return j().useReducer(e, n, t)
2378
- }),
2379
- (n.useRef = function (e) {
2380
- return j().useRef(e)
2381
- }),
2382
- (n.useState = function (e) {
2383
- return j().useState(e)
2384
- }),
2385
- (n.version = '16.14.0')
2386
- },
2387
- function (e, n, t) {
2388
- 'use strict'
2389
- /** @license React v16.14.0
2390
- * react-dom.production.min.js
2391
- *
2392
- * Copyright (c) Facebook, Inc. and its affiliates.
2393
- *
2394
- * This source code is licensed under the MIT license found in the
2395
- * LICENSE file in the root directory of this source tree.
2396
- */ var a = t(0),
2397
- i = t(4),
2398
- s = t(22)
2399
- function r(e) {
2400
- for (
2401
- var n =
2402
- 'https://reactjs.org/docs/error-decoder.html?invariant=' +
2403
- e,
2404
- t = 1;
2405
- t < arguments.length;
2406
- t++
2407
- )
2408
- n += '&args[]=' + encodeURIComponent(arguments[t])
2409
- return (
2410
- 'Minified React error #' +
2411
- e +
2412
- '; visit ' +
2413
- n +
2414
- ' for the full message or use the non-minified dev environment for full errors and additional helpful warnings.'
2415
- )
2416
- }
2417
- if (!a) throw Error(r(227))
2418
- function o(e, n, t, a, i, s, r, o, c) {
2419
- var l = Array.prototype.slice.call(arguments, 3)
2420
- try {
2421
- n.apply(t, l)
2422
- } catch (e) {
2423
- this.onError(e)
2424
- }
2425
- }
2426
- var c = !1,
2427
- l = null,
2428
- p = !1,
2429
- f = null,
2430
- u = {
2431
- onError: function (e) {
2432
- ;(c = !0), (l = e)
2433
- },
2434
- }
2435
- function d(e, n, t, a, i, s, r, p, f) {
2436
- ;(c = !1), (l = null), o.apply(u, arguments)
2437
- }
2438
- var g = null,
2439
- m = null,
2440
- h = null
2441
- function A(e, n, t) {
2442
- var a = e.type || 'unknown-event'
2443
- ;(e.currentTarget = h(t)),
2444
- (function (e, n, t, a, i, s, o, u, g) {
2445
- if ((d.apply(this, arguments), c)) {
2446
- if (!c) throw Error(r(198))
2447
- var m = l
2448
- ;(c = !1), (l = null), p || ((p = !0), (f = m))
2449
- }
2450
- })(a, n, void 0, e),
2451
- (e.currentTarget = null)
2452
- }
2453
- var k = null,
2454
- y = {}
2455
- function b() {
2456
- if (k)
2457
- for (var e in y) {
2458
- var n = y[e],
2459
- t = k.indexOf(e)
2460
- if (!(-1 < t)) throw Error(r(96, e))
2461
- if (!v[t]) {
2462
- if (!n.extractEvents) throw Error(r(97, e))
2463
- for (var a in ((v[t] = n), (t = n.eventTypes))) {
2464
- var i = void 0,
2465
- s = t[a],
2466
- o = n,
2467
- c = a
2468
- if (w.hasOwnProperty(c)) throw Error(r(99, c))
2469
- w[c] = s
2470
- var l = s.phasedRegistrationNames
2471
- if (l) {
2472
- for (i in l)
2473
- l.hasOwnProperty(i) && _(l[i], o, c)
2474
- i = !0
2475
- } else
2476
- s.registrationName
2477
- ? (_(s.registrationName, o, c),
2478
- (i = !0))
2479
- : (i = !1)
2480
- if (!i) throw Error(r(98, a, e))
2481
- }
2482
- }
2483
- }
2484
- }
2485
- function _(e, n, t) {
2486
- if (E[e]) throw Error(r(100, e))
2487
- ;(E[e] = n), (C[e] = n.eventTypes[t].dependencies)
2488
- }
2489
- var v = [],
2490
- w = {},
2491
- E = {},
2492
- C = {}
2493
- function x(e) {
2494
- var n,
2495
- t = !1
2496
- for (n in e)
2497
- if (e.hasOwnProperty(n)) {
2498
- var a = e[n]
2499
- if (!y.hasOwnProperty(n) || y[n] !== a) {
2500
- if (y[n]) throw Error(r(102, n))
2501
- ;(y[n] = a), (t = !0)
2502
- }
2503
- }
2504
- t && b()
2505
- }
2506
- var B = !(
2507
- 'undefined' == typeof window ||
2508
- void 0 === window.document ||
2509
- void 0 === window.document.createElement
2510
- ),
2511
- S = null,
2512
- T = null,
2513
- P = null
2514
- function N(e) {
2515
- if ((e = m(e))) {
2516
- if ('function' != typeof S) throw Error(r(280))
2517
- var n = e.stateNode
2518
- n && ((n = g(n)), S(e.stateNode, e.type, n))
2519
- }
2520
- }
2521
- function M(e) {
2522
- T ? (P ? P.push(e) : (P = [e])) : (T = e)
2523
- }
2524
- function q() {
2525
- if (T) {
2526
- var e = T,
2527
- n = P
2528
- if (((P = T = null), N(e), n))
2529
- for (e = 0; e < n.length; e++) N(n[e])
2530
- }
2531
- }
2532
- function I(e, n) {
2533
- return e(n)
2534
- }
2535
- function O(e, n, t, a, i) {
2536
- return e(n, t, a, i)
2537
- }
2538
- function z() {}
2539
- var L = I,
2540
- U = !1,
2541
- j = !1
2542
- function D() {
2543
- ;(null === T && null === P) || (z(), q())
2544
- }
2545
- function F(e, n, t) {
2546
- if (j) return e(n, t)
2547
- j = !0
2548
- try {
2549
- return L(e, n, t)
2550
- } finally {
2551
- ;(j = !1), D()
2552
- }
2553
- }
2554
- var R = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,
2555
- Y = Object.prototype.hasOwnProperty,
2556
- Q = {},
2557
- W = {}
2558
- function V(e, n, t, a, i, s) {
2559
- ;(this.acceptsBooleans = 2 === n || 3 === n || 4 === n),
2560
- (this.attributeName = a),
2561
- (this.attributeNamespace = i),
2562
- (this.mustUseProperty = t),
2563
- (this.propertyName = e),
2564
- (this.type = n),
2565
- (this.sanitizeURL = s)
2566
- }
2567
- var H = {}
2568
- 'children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style'
2569
- .split(' ')
2570
- .forEach(function (e) {
2571
- H[e] = new V(e, 0, !1, e, null, !1)
2572
- }),
2573
- [
2574
- ['acceptCharset', 'accept-charset'],
2575
- ['className', 'class'],
2576
- ['htmlFor', 'for'],
2577
- ['httpEquiv', 'http-equiv'],
2578
- ].forEach(function (e) {
2579
- var n = e[0]
2580
- H[n] = new V(n, 1, !1, e[1], null, !1)
2581
- }),
2582
- ['contentEditable', 'draggable', 'spellCheck', 'value'].forEach(
2583
- function (e) {
2584
- H[e] = new V(e, 2, !1, e.toLowerCase(), null, !1)
2585
- }
2586
- ),
2587
- [
2588
- 'autoReverse',
2589
- 'externalResourcesRequired',
2590
- 'focusable',
2591
- 'preserveAlpha',
2592
- ].forEach(function (e) {
2593
- H[e] = new V(e, 2, !1, e, null, !1)
2594
- }),
2595
- 'allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope'
2596
- .split(' ')
2597
- .forEach(function (e) {
2598
- H[e] = new V(e, 3, !1, e.toLowerCase(), null, !1)
2599
- }),
2600
- ['checked', 'multiple', 'muted', 'selected'].forEach(function (
2601
- e
2602
- ) {
2603
- H[e] = new V(e, 3, !0, e, null, !1)
2604
- }),
2605
- ['capture', 'download'].forEach(function (e) {
2606
- H[e] = new V(e, 4, !1, e, null, !1)
2607
- }),
2608
- ['cols', 'rows', 'size', 'span'].forEach(function (e) {
2609
- H[e] = new V(e, 6, !1, e, null, !1)
2610
- }),
2611
- ['rowSpan', 'start'].forEach(function (e) {
2612
- H[e] = new V(e, 5, !1, e.toLowerCase(), null, !1)
2613
- })
2614
- var $ = /[\-:]([a-z])/g
2615
- function X(e) {
2616
- return e[1].toUpperCase()
2617
- }
2618
- 'accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height'
2619
- .split(' ')
2620
- .forEach(function (e) {
2621
- var n = e.replace($, X)
2622
- H[n] = new V(n, 1, !1, e, null, !1)
2623
- }),
2624
- 'xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type'
2625
- .split(' ')
2626
- .forEach(function (e) {
2627
- var n = e.replace($, X)
2628
- H[n] = new V(
2629
- n,
2630
- 1,
2631
- !1,
2632
- e,
2633
- 'http://www.w3.org/1999/xlink',
2634
- !1
2635
- )
2636
- }),
2637
- ['xml:base', 'xml:lang', 'xml:space'].forEach(function (e) {
2638
- var n = e.replace($, X)
2639
- H[n] = new V(
2640
- n,
2641
- 1,
2642
- !1,
2643
- e,
2644
- 'http://www.w3.org/XML/1998/namespace',
2645
- !1
2646
- )
2647
- }),
2648
- ['tabIndex', 'crossOrigin'].forEach(function (e) {
2649
- H[e] = new V(e, 1, !1, e.toLowerCase(), null, !1)
2650
- }),
2651
- (H.xlinkHref = new V(
2652
- 'xlinkHref',
2653
- 1,
2654
- !1,
2655
- 'xlink:href',
2656
- 'http://www.w3.org/1999/xlink',
2657
- !0
2658
- )),
2659
- ['src', 'href', 'action', 'formAction'].forEach(function (e) {
2660
- H[e] = new V(e, 1, !1, e.toLowerCase(), null, !0)
2661
- })
2662
- var K = a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED
2663
- function Z(e, n, t, a) {
2664
- var i = H.hasOwnProperty(n) ? H[n] : null
2665
- ;(null !== i
2666
- ? 0 === i.type
2667
- : !a &&
2668
- 2 < n.length &&
2669
- ('o' === n[0] || 'O' === n[0]) &&
2670
- ('n' === n[1] || 'N' === n[1])) ||
2671
- ((function (e, n, t, a) {
2672
- if (
2673
- null == n ||
2674
- (function (e, n, t, a) {
2675
- if (null !== t && 0 === t.type) return !1
2676
- switch (typeof n) {
2677
- case 'function':
2678
- case 'symbol':
2679
- return !0
2680
- case 'boolean':
2681
- return (
2682
- !a &&
2683
- (null !== t
2684
- ? !t.acceptsBooleans
2685
- : 'data-' !==
2686
- (e = e
2687
- .toLowerCase()
2688
- .slice(0, 5)) &&
2689
- 'aria-' !== e)
2690
- )
2691
- default:
2692
- return !1
2693
- }
2694
- })(e, n, t, a)
2695
- )
2696
- return !0
2697
- if (a) return !1
2698
- if (null !== t)
2699
- switch (t.type) {
2700
- case 3:
2701
- return !n
2702
- case 4:
2703
- return !1 === n
2704
- case 5:
2705
- return isNaN(n)
2706
- case 6:
2707
- return isNaN(n) || 1 > n
2708
- }
2709
- return !1
2710
- })(n, t, i, a) && (t = null),
2711
- a || null === i
2712
- ? (function (e) {
2713
- return (
2714
- !!Y.call(W, e) ||
2715
- (!Y.call(Q, e) &&
2716
- (R.test(e)
2717
- ? (W[e] = !0)
2718
- : ((Q[e] = !0), !1)))
2719
- )
2720
- })(n) &&
2721
- (null === t
2722
- ? e.removeAttribute(n)
2723
- : e.setAttribute(n, '' + t))
2724
- : i.mustUseProperty
2725
- ? (e[i.propertyName] =
2726
- null === t ? 3 !== i.type && '' : t)
2727
- : ((n = i.attributeName),
2728
- (a = i.attributeNamespace),
2729
- null === t
2730
- ? e.removeAttribute(n)
2731
- : ((t =
2732
- 3 === (i = i.type) ||
2733
- (4 === i && !0 === t)
2734
- ? ''
2735
- : '' + t),
2736
- a
2737
- ? e.setAttributeNS(a, n, t)
2738
- : e.setAttribute(n, t))))
2739
- }
2740
- K.hasOwnProperty('ReactCurrentDispatcher') ||
2741
- (K.ReactCurrentDispatcher = { current: null }),
2742
- K.hasOwnProperty('ReactCurrentBatchConfig') ||
2743
- (K.ReactCurrentBatchConfig = { suspense: null })
2744
- var G = /^(.*)[\\\/]/,
2745
- J = 'function' == typeof Symbol && Symbol.for,
2746
- ee = J ? Symbol.for('react.element') : 60103,
2747
- ne = J ? Symbol.for('react.portal') : 60106,
2748
- te = J ? Symbol.for('react.fragment') : 60107,
2749
- ae = J ? Symbol.for('react.strict_mode') : 60108,
2750
- ie = J ? Symbol.for('react.profiler') : 60114,
2751
- se = J ? Symbol.for('react.provider') : 60109,
2752
- re = J ? Symbol.for('react.context') : 60110,
2753
- oe = J ? Symbol.for('react.concurrent_mode') : 60111,
2754
- ce = J ? Symbol.for('react.forward_ref') : 60112,
2755
- le = J ? Symbol.for('react.suspense') : 60113,
2756
- pe = J ? Symbol.for('react.suspense_list') : 60120,
2757
- fe = J ? Symbol.for('react.memo') : 60115,
2758
- ue = J ? Symbol.for('react.lazy') : 60116,
2759
- de = J ? Symbol.for('react.block') : 60121,
2760
- ge = 'function' == typeof Symbol && Symbol.iterator
2761
- function me(e) {
2762
- return null === e || 'object' != typeof e
2763
- ? null
2764
- : 'function' ==
2765
- typeof (e = (ge && e[ge]) || e['@@iterator'])
2766
- ? e
2767
- : null
2768
- }
2769
- function he(e) {
2770
- if (null == e) return null
2771
- if ('function' == typeof e)
2772
- return e.displayName || e.name || null
2773
- if ('string' == typeof e) return e
2774
- switch (e) {
2775
- case te:
2776
- return 'Fragment'
2777
- case ne:
2778
- return 'Portal'
2779
- case ie:
2780
- return 'Profiler'
2781
- case ae:
2782
- return 'StrictMode'
2783
- case le:
2784
- return 'Suspense'
2785
- case pe:
2786
- return 'SuspenseList'
2787
- }
2788
- if ('object' == typeof e)
2789
- switch (e.$$typeof) {
2790
- case re:
2791
- return 'Context.Consumer'
2792
- case se:
2793
- return 'Context.Provider'
2794
- case ce:
2795
- var n = e.render
2796
- return (
2797
- (n = n.displayName || n.name || ''),
2798
- e.displayName ||
2799
- ('' !== n
2800
- ? 'ForwardRef(' + n + ')'
2801
- : 'ForwardRef')
2802
- )
2803
- case fe:
2804
- return he(e.type)
2805
- case de:
2806
- return he(e.render)
2807
- case ue:
2808
- if ((e = 1 === e._status ? e._result : null))
2809
- return he(e)
2810
- }
2811
- return null
2812
- }
2813
- function Ae(e) {
2814
- var n = ''
2815
- do {
2816
- e: switch (e.tag) {
2817
- case 3:
2818
- case 4:
2819
- case 6:
2820
- case 7:
2821
- case 10:
2822
- case 9:
2823
- var t = ''
2824
- break e
2825
- default:
2826
- var a = e._debugOwner,
2827
- i = e._debugSource,
2828
- s = he(e.type)
2829
- ;(t = null),
2830
- a && (t = he(a.type)),
2831
- (a = s),
2832
- (s = ''),
2833
- i
2834
- ? (s =
2835
- ' (at ' +
2836
- i.fileName.replace(G, '') +
2837
- ':' +
2838
- i.lineNumber +
2839
- ')')
2840
- : t && (s = ' (created by ' + t + ')'),
2841
- (t = '\n in ' + (a || 'Unknown') + s)
2842
- }
2843
- ;(n += t), (e = e.return)
2844
- } while (e)
2845
- return n
2846
- }
2847
- function ke(e) {
2848
- switch (typeof e) {
2849
- case 'boolean':
2850
- case 'number':
2851
- case 'object':
2852
- case 'string':
2853
- case 'undefined':
2854
- return e
2855
- default:
2856
- return ''
2857
- }
2858
- }
2859
- function ye(e) {
2860
- var n = e.type
2861
- return (
2862
- (e = e.nodeName) &&
2863
- 'input' === e.toLowerCase() &&
2864
- ('checkbox' === n || 'radio' === n)
2865
- )
2866
- }
2867
- function be(e) {
2868
- e._valueTracker ||
2869
- (e._valueTracker = (function (e) {
2870
- var n = ye(e) ? 'checked' : 'value',
2871
- t = Object.getOwnPropertyDescriptor(
2872
- e.constructor.prototype,
2873
- n
2874
- ),
2875
- a = '' + e[n]
2876
- if (
2877
- !e.hasOwnProperty(n) &&
2878
- void 0 !== t &&
2879
- 'function' == typeof t.get &&
2880
- 'function' == typeof t.set
2881
- ) {
2882
- var i = t.get,
2883
- s = t.set
2884
- return (
2885
- Object.defineProperty(e, n, {
2886
- configurable: !0,
2887
- get: function () {
2888
- return i.call(this)
2889
- },
2890
- set: function (e) {
2891
- ;(a = '' + e), s.call(this, e)
2892
- },
2893
- }),
2894
- Object.defineProperty(e, n, {
2895
- enumerable: t.enumerable,
2896
- }),
2897
- {
2898
- getValue: function () {
2899
- return a
2900
- },
2901
- setValue: function (e) {
2902
- a = '' + e
2903
- },
2904
- stopTracking: function () {
2905
- ;(e._valueTracker = null), delete e[n]
2906
- },
2907
- }
2908
- )
2909
- }
2910
- })(e))
2911
- }
2912
- function _e(e) {
2913
- if (!e) return !1
2914
- var n = e._valueTracker
2915
- if (!n) return !0
2916
- var t = n.getValue(),
2917
- a = ''
2918
- return (
2919
- e && (a = ye(e) ? (e.checked ? 'true' : 'false') : e.value),
2920
- (e = a) !== t && (n.setValue(e), !0)
2921
- )
2922
- }
2923
- function ve(e, n) {
2924
- var t = n.checked
2925
- return i({}, n, {
2926
- defaultChecked: void 0,
2927
- defaultValue: void 0,
2928
- value: void 0,
2929
- checked: null != t ? t : e._wrapperState.initialChecked,
2930
- })
2931
- }
2932
- function we(e, n) {
2933
- var t = null == n.defaultValue ? '' : n.defaultValue,
2934
- a = null != n.checked ? n.checked : n.defaultChecked
2935
- ;(t = ke(null != n.value ? n.value : t)),
2936
- (e._wrapperState = {
2937
- initialChecked: a,
2938
- initialValue: t,
2939
- controlled:
2940
- 'checkbox' === n.type || 'radio' === n.type
2941
- ? null != n.checked
2942
- : null != n.value,
2943
- })
2944
- }
2945
- function Ee(e, n) {
2946
- null != (n = n.checked) && Z(e, 'checked', n, !1)
2947
- }
2948
- function Ce(e, n) {
2949
- Ee(e, n)
2950
- var t = ke(n.value),
2951
- a = n.type
2952
- if (null != t)
2953
- 'number' === a
2954
- ? ((0 === t && '' === e.value) || e.value != t) &&
2955
- (e.value = '' + t)
2956
- : e.value !== '' + t && (e.value = '' + t)
2957
- else if ('submit' === a || 'reset' === a)
2958
- return void e.removeAttribute('value')
2959
- n.hasOwnProperty('value')
2960
- ? Be(e, n.type, t)
2961
- : n.hasOwnProperty('defaultValue') &&
2962
- Be(e, n.type, ke(n.defaultValue)),
2963
- null == n.checked &&
2964
- null != n.defaultChecked &&
2965
- (e.defaultChecked = !!n.defaultChecked)
2966
- }
2967
- function xe(e, n, t) {
2968
- if (
2969
- n.hasOwnProperty('value') ||
2970
- n.hasOwnProperty('defaultValue')
2971
- ) {
2972
- var a = n.type
2973
- if (
2974
- !(
2975
- ('submit' !== a && 'reset' !== a) ||
2976
- (void 0 !== n.value && null !== n.value)
2977
- )
2978
- )
2979
- return
2980
- ;(n = '' + e._wrapperState.initialValue),
2981
- t || n === e.value || (e.value = n),
2982
- (e.defaultValue = n)
2983
- }
2984
- '' !== (t = e.name) && (e.name = ''),
2985
- (e.defaultChecked = !!e._wrapperState.initialChecked),
2986
- '' !== t && (e.name = t)
2987
- }
2988
- function Be(e, n, t) {
2989
- ;('number' === n && e.ownerDocument.activeElement === e) ||
2990
- (null == t
2991
- ? (e.defaultValue = '' + e._wrapperState.initialValue)
2992
- : e.defaultValue !== '' + t &&
2993
- (e.defaultValue = '' + t))
2994
- }
2995
- function Se(e, n) {
2996
- return (
2997
- (e = i({ children: void 0 }, n)),
2998
- (n = (function (e) {
2999
- var n = ''
3000
- return (
3001
- a.Children.forEach(e, function (e) {
3002
- null != e && (n += e)
3003
- }),
3004
- n
3005
- )
3006
- })(n.children)) && (e.children = n),
3007
- e
3008
- )
3009
- }
3010
- function Te(e, n, t, a) {
3011
- if (((e = e.options), n)) {
3012
- n = {}
3013
- for (var i = 0; i < t.length; i++) n['$' + t[i]] = !0
3014
- for (t = 0; t < e.length; t++)
3015
- (i = n.hasOwnProperty('$' + e[t].value)),
3016
- e[t].selected !== i && (e[t].selected = i),
3017
- i && a && (e[t].defaultSelected = !0)
3018
- } else {
3019
- for (t = '' + ke(t), n = null, i = 0; i < e.length; i++) {
3020
- if (e[i].value === t)
3021
- return (
3022
- (e[i].selected = !0),
3023
- void (a && (e[i].defaultSelected = !0))
3024
- )
3025
- null !== n || e[i].disabled || (n = e[i])
3026
- }
3027
- null !== n && (n.selected = !0)
3028
- }
3029
- }
3030
- function Pe(e, n) {
3031
- if (null != n.dangerouslySetInnerHTML) throw Error(r(91))
3032
- return i({}, n, {
3033
- value: void 0,
3034
- defaultValue: void 0,
3035
- children: '' + e._wrapperState.initialValue,
3036
- })
3037
- }
3038
- function Ne(e, n) {
3039
- var t = n.value
3040
- if (null == t) {
3041
- if (((t = n.children), (n = n.defaultValue), null != t)) {
3042
- if (null != n) throw Error(r(92))
3043
- if (Array.isArray(t)) {
3044
- if (!(1 >= t.length)) throw Error(r(93))
3045
- t = t[0]
3046
- }
3047
- n = t
3048
- }
3049
- null == n && (n = ''), (t = n)
3050
- }
3051
- e._wrapperState = { initialValue: ke(t) }
3052
- }
3053
- function Me(e, n) {
3054
- var t = ke(n.value),
3055
- a = ke(n.defaultValue)
3056
- null != t &&
3057
- ((t = '' + t) !== e.value && (e.value = t),
3058
- null == n.defaultValue &&
3059
- e.defaultValue !== t &&
3060
- (e.defaultValue = t)),
3061
- null != a && (e.defaultValue = '' + a)
3062
- }
3063
- function qe(e) {
3064
- var n = e.textContent
3065
- n === e._wrapperState.initialValue &&
3066
- '' !== n &&
3067
- null !== n &&
3068
- (e.value = n)
3069
- }
3070
- var Ie = 'http://www.w3.org/1999/xhtml',
3071
- Oe = 'http://www.w3.org/2000/svg'
3072
- function ze(e) {
3073
- switch (e) {
3074
- case 'svg':
3075
- return 'http://www.w3.org/2000/svg'
3076
- case 'math':
3077
- return 'http://www.w3.org/1998/Math/MathML'
3078
- default:
3079
- return 'http://www.w3.org/1999/xhtml'
3080
- }
3081
- }
3082
- function Le(e, n) {
3083
- return null == e || 'http://www.w3.org/1999/xhtml' === e
3084
- ? ze(n)
3085
- : 'http://www.w3.org/2000/svg' === e &&
3086
- 'foreignObject' === n
3087
- ? 'http://www.w3.org/1999/xhtml'
3088
- : e
3089
- }
3090
- var Ue,
3091
- je = (function (e) {
3092
- return 'undefined' != typeof MSApp &&
3093
- MSApp.execUnsafeLocalFunction
3094
- ? function (n, t, a, i) {
3095
- MSApp.execUnsafeLocalFunction(function () {
3096
- return e(n, t)
3097
- })
3098
- }
3099
- : e
3100
- })(function (e, n) {
3101
- if (e.namespaceURI !== Oe || 'innerHTML' in e)
3102
- e.innerHTML = n
3103
- else {
3104
- for (
3105
- (Ue =
3106
- Ue || document.createElement('div')).innerHTML =
3107
- '<svg>' + n.valueOf().toString() + '</svg>',
3108
- n = Ue.firstChild;
3109
- e.firstChild;
3110
-
3111
- )
3112
- e.removeChild(e.firstChild)
3113
- for (; n.firstChild; ) e.appendChild(n.firstChild)
3114
- }
3115
- })
3116
- function De(e, n) {
3117
- if (n) {
3118
- var t = e.firstChild
3119
- if (t && t === e.lastChild && 3 === t.nodeType)
3120
- return void (t.nodeValue = n)
3121
- }
3122
- e.textContent = n
3123
- }
3124
- function Fe(e, n) {
3125
- var t = {}
3126
- return (
3127
- (t[e.toLowerCase()] = n.toLowerCase()),
3128
- (t['Webkit' + e] = 'webkit' + n),
3129
- (t['Moz' + e] = 'moz' + n),
3130
- t
3131
- )
3132
- }
3133
- var Re = {
3134
- animationend: Fe('Animation', 'AnimationEnd'),
3135
- animationiteration: Fe('Animation', 'AnimationIteration'),
3136
- animationstart: Fe('Animation', 'AnimationStart'),
3137
- transitionend: Fe('Transition', 'TransitionEnd'),
3138
- },
3139
- Ye = {},
3140
- Qe = {}
3141
- function We(e) {
3142
- if (Ye[e]) return Ye[e]
3143
- if (!Re[e]) return e
3144
- var n,
3145
- t = Re[e]
3146
- for (n in t)
3147
- if (t.hasOwnProperty(n) && n in Qe) return (Ye[e] = t[n])
3148
- return e
3149
- }
3150
- B &&
3151
- ((Qe = document.createElement('div').style),
3152
- 'AnimationEvent' in window ||
3153
- (delete Re.animationend.animation,
3154
- delete Re.animationiteration.animation,
3155
- delete Re.animationstart.animation),
3156
- 'TransitionEvent' in window ||
3157
- delete Re.transitionend.transition)
3158
- var Ve = We('animationend'),
3159
- He = We('animationiteration'),
3160
- $e = We('animationstart'),
3161
- Xe = We('transitionend'),
3162
- Ke = 'abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting'.split(
3163
- ' '
3164
- ),
3165
- Ze = new ('function' == typeof WeakMap ? WeakMap : Map)()
3166
- function Ge(e) {
3167
- var n = Ze.get(e)
3168
- return void 0 === n && ((n = new Map()), Ze.set(e, n)), n
3169
- }
3170
- function Je(e) {
3171
- var n = e,
3172
- t = e
3173
- if (e.alternate) for (; n.return; ) n = n.return
3174
- else {
3175
- e = n
3176
- do {
3177
- 0 != (1026 & (n = e).effectTag) && (t = n.return),
3178
- (e = n.return)
3179
- } while (e)
3180
- }
3181
- return 3 === n.tag ? t : null
3182
- }
3183
- function en(e) {
3184
- if (13 === e.tag) {
3185
- var n = e.memoizedState
3186
- if (
3187
- (null === n &&
3188
- null !== (e = e.alternate) &&
3189
- (n = e.memoizedState),
3190
- null !== n)
3191
- )
3192
- return n.dehydrated
3193
- }
3194
- return null
3195
- }
3196
- function nn(e) {
3197
- if (Je(e) !== e) throw Error(r(188))
3198
- }
3199
- function tn(e) {
3200
- if (
3201
- !(e = (function (e) {
3202
- var n = e.alternate
3203
- if (!n) {
3204
- if (null === (n = Je(e))) throw Error(r(188))
3205
- return n !== e ? null : e
3206
- }
3207
- for (var t = e, a = n; ; ) {
3208
- var i = t.return
3209
- if (null === i) break
3210
- var s = i.alternate
3211
- if (null === s) {
3212
- if (null !== (a = i.return)) {
3213
- t = a
3214
- continue
3215
- }
3216
- break
3217
- }
3218
- if (i.child === s.child) {
3219
- for (s = i.child; s; ) {
3220
- if (s === t) return nn(i), e
3221
- if (s === a) return nn(i), n
3222
- s = s.sibling
3223
- }
3224
- throw Error(r(188))
3225
- }
3226
- if (t.return !== a.return) (t = i), (a = s)
3227
- else {
3228
- for (var o = !1, c = i.child; c; ) {
3229
- if (c === t) {
3230
- ;(o = !0), (t = i), (a = s)
3231
- break
3232
- }
3233
- if (c === a) {
3234
- ;(o = !0), (a = i), (t = s)
3235
- break
3236
- }
3237
- c = c.sibling
3238
- }
3239
- if (!o) {
3240
- for (c = s.child; c; ) {
3241
- if (c === t) {
3242
- ;(o = !0), (t = s), (a = i)
3243
- break
3244
- }
3245
- if (c === a) {
3246
- ;(o = !0), (a = s), (t = i)
3247
- break
3248
- }
3249
- c = c.sibling
3250
- }
3251
- if (!o) throw Error(r(189))
3252
- }
3253
- }
3254
- if (t.alternate !== a) throw Error(r(190))
3255
- }
3256
- if (3 !== t.tag) throw Error(r(188))
3257
- return t.stateNode.current === t ? e : n
3258
- })(e))
3259
- )
3260
- return null
3261
- for (var n = e; ; ) {
3262
- if (5 === n.tag || 6 === n.tag) return n
3263
- if (n.child) (n.child.return = n), (n = n.child)
3264
- else {
3265
- if (n === e) break
3266
- for (; !n.sibling; ) {
3267
- if (!n.return || n.return === e) return null
3268
- n = n.return
3269
- }
3270
- ;(n.sibling.return = n.return), (n = n.sibling)
3271
- }
3272
- }
3273
- return null
3274
- }
3275
- function an(e, n) {
3276
- if (null == n) throw Error(r(30))
3277
- return null == e
3278
- ? n
3279
- : Array.isArray(e)
3280
- ? Array.isArray(n)
3281
- ? (e.push.apply(e, n), e)
3282
- : (e.push(n), e)
3283
- : Array.isArray(n)
3284
- ? [e].concat(n)
3285
- : [e, n]
3286
- }
3287
- function sn(e, n, t) {
3288
- Array.isArray(e) ? e.forEach(n, t) : e && n.call(t, e)
3289
- }
3290
- var rn = null
3291
- function on(e) {
3292
- if (e) {
3293
- var n = e._dispatchListeners,
3294
- t = e._dispatchInstances
3295
- if (Array.isArray(n))
3296
- for (
3297
- var a = 0;
3298
- a < n.length && !e.isPropagationStopped();
3299
- a++
3300
- )
3301
- A(e, n[a], t[a])
3302
- else n && A(e, n, t)
3303
- ;(e._dispatchListeners = null),
3304
- (e._dispatchInstances = null),
3305
- e.isPersistent() || e.constructor.release(e)
3306
- }
3307
- }
3308
- function cn(e) {
3309
- if (
3310
- (null !== e && (rn = an(rn, e)), (e = rn), (rn = null), e)
3311
- ) {
3312
- if ((sn(e, on), rn)) throw Error(r(95))
3313
- if (p) throw ((e = f), (p = !1), (f = null), e)
3314
- }
3315
- }
3316
- function ln(e) {
3317
- return (
3318
- (e = e.target || e.srcElement || window)
3319
- .correspondingUseElement &&
3320
- (e = e.correspondingUseElement),
3321
- 3 === e.nodeType ? e.parentNode : e
3322
- )
3323
- }
3324
- function pn(e) {
3325
- if (!B) return !1
3326
- var n = (e = 'on' + e) in document
3327
- return (
3328
- n ||
3329
- ((n = document.createElement('div')).setAttribute(
3330
- e,
3331
- 'return;'
3332
- ),
3333
- (n = 'function' == typeof n[e])),
3334
- n
3335
- )
3336
- }
3337
- var fn = []
3338
- function un(e) {
3339
- ;(e.topLevelType = null),
3340
- (e.nativeEvent = null),
3341
- (e.targetInst = null),
3342
- (e.ancestors.length = 0),
3343
- 10 > fn.length && fn.push(e)
3344
- }
3345
- function dn(e, n, t, a) {
3346
- if (fn.length) {
3347
- var i = fn.pop()
3348
- return (
3349
- (i.topLevelType = e),
3350
- (i.eventSystemFlags = a),
3351
- (i.nativeEvent = n),
3352
- (i.targetInst = t),
3353
- i
3354
- )
3355
- }
3356
- return {
3357
- topLevelType: e,
3358
- eventSystemFlags: a,
3359
- nativeEvent: n,
3360
- targetInst: t,
3361
- ancestors: [],
3362
- }
3363
- }
3364
- function gn(e) {
3365
- var n = e.targetInst,
3366
- t = n
3367
- do {
3368
- if (!t) {
3369
- e.ancestors.push(t)
3370
- break
3371
- }
3372
- var a = t
3373
- if (3 === a.tag) a = a.stateNode.containerInfo
3374
- else {
3375
- for (; a.return; ) a = a.return
3376
- a = 3 !== a.tag ? null : a.stateNode.containerInfo
3377
- }
3378
- if (!a) break
3379
- ;(5 !== (n = t.tag) && 6 !== n) || e.ancestors.push(t),
3380
- (t = Bt(a))
3381
- } while (t)
3382
- for (t = 0; t < e.ancestors.length; t++) {
3383
- n = e.ancestors[t]
3384
- var i = ln(e.nativeEvent)
3385
- a = e.topLevelType
3386
- var s = e.nativeEvent,
3387
- r = e.eventSystemFlags
3388
- 0 === t && (r |= 64)
3389
- for (var o = null, c = 0; c < v.length; c++) {
3390
- var l = v[c]
3391
- l &&
3392
- (l = l.extractEvents(a, n, s, i, r)) &&
3393
- (o = an(o, l))
3394
- }
3395
- cn(o)
3396
- }
3397
- }
3398
- function mn(e, n, t) {
3399
- if (!t.has(e)) {
3400
- switch (e) {
3401
- case 'scroll':
3402
- Xn(n, 'scroll', !0)
3403
- break
3404
- case 'focus':
3405
- case 'blur':
3406
- Xn(n, 'focus', !0),
3407
- Xn(n, 'blur', !0),
3408
- t.set('blur', null),
3409
- t.set('focus', null)
3410
- break
3411
- case 'cancel':
3412
- case 'close':
3413
- pn(e) && Xn(n, e, !0)
3414
- break
3415
- case 'invalid':
3416
- case 'submit':
3417
- case 'reset':
3418
- break
3419
- default:
3420
- ;-1 === Ke.indexOf(e) && $n(e, n)
3421
- }
3422
- t.set(e, null)
3423
- }
3424
- }
3425
- var hn,
3426
- An,
3427
- kn,
3428
- yn = !1,
3429
- bn = [],
3430
- _n = null,
3431
- vn = null,
3432
- wn = null,
3433
- En = new Map(),
3434
- Cn = new Map(),
3435
- xn = [],
3436
- Bn = 'mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit'.split(
3437
- ' '
3438
- ),
3439
- Sn = 'focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture'.split(
3440
- ' '
3441
- )
3442
- function Tn(e, n, t, a, i) {
3443
- return {
3444
- blockedOn: e,
3445
- topLevelType: n,
3446
- eventSystemFlags: 32 | t,
3447
- nativeEvent: i,
3448
- container: a,
3449
- }
3450
- }
3451
- function Pn(e, n) {
3452
- switch (e) {
3453
- case 'focus':
3454
- case 'blur':
3455
- _n = null
3456
- break
3457
- case 'dragenter':
3458
- case 'dragleave':
3459
- vn = null
3460
- break
3461
- case 'mouseover':
3462
- case 'mouseout':
3463
- wn = null
3464
- break
3465
- case 'pointerover':
3466
- case 'pointerout':
3467
- En.delete(n.pointerId)
3468
- break
3469
- case 'gotpointercapture':
3470
- case 'lostpointercapture':
3471
- Cn.delete(n.pointerId)
3472
- }
3473
- }
3474
- function Nn(e, n, t, a, i, s) {
3475
- return null === e || e.nativeEvent !== s
3476
- ? ((e = Tn(n, t, a, i, s)),
3477
- null !== n && null !== (n = St(n)) && An(n),
3478
- e)
3479
- : ((e.eventSystemFlags |= a), e)
3480
- }
3481
- function Mn(e) {
3482
- var n = Bt(e.target)
3483
- if (null !== n) {
3484
- var t = Je(n)
3485
- if (null !== t)
3486
- if (13 === (n = t.tag)) {
3487
- if (null !== (n = en(t)))
3488
- return (
3489
- (e.blockedOn = n),
3490
- void s.unstable_runWithPriority(
3491
- e.priority,
3492
- function () {
3493
- kn(t)
3494
- }
3495
- )
3496
- )
3497
- } else if (3 === n && t.stateNode.hydrate)
3498
- return void (e.blockedOn =
3499
- 3 === t.tag ? t.stateNode.containerInfo : null)
3500
- }
3501
- e.blockedOn = null
3502
- }
3503
- function qn(e) {
3504
- if (null !== e.blockedOn) return !1
3505
- var n = Jn(
3506
- e.topLevelType,
3507
- e.eventSystemFlags,
3508
- e.container,
3509
- e.nativeEvent
3510
- )
3511
- if (null !== n) {
3512
- var t = St(n)
3513
- return null !== t && An(t), (e.blockedOn = n), !1
3514
- }
3515
- return !0
3516
- }
3517
- function In(e, n, t) {
3518
- qn(e) && t.delete(n)
3519
- }
3520
- function On() {
3521
- for (yn = !1; 0 < bn.length; ) {
3522
- var e = bn[0]
3523
- if (null !== e.blockedOn) {
3524
- null !== (e = St(e.blockedOn)) && hn(e)
3525
- break
3526
- }
3527
- var n = Jn(
3528
- e.topLevelType,
3529
- e.eventSystemFlags,
3530
- e.container,
3531
- e.nativeEvent
3532
- )
3533
- null !== n ? (e.blockedOn = n) : bn.shift()
3534
- }
3535
- null !== _n && qn(_n) && (_n = null),
3536
- null !== vn && qn(vn) && (vn = null),
3537
- null !== wn && qn(wn) && (wn = null),
3538
- En.forEach(In),
3539
- Cn.forEach(In)
3540
- }
3541
- function zn(e, n) {
3542
- e.blockedOn === n &&
3543
- ((e.blockedOn = null),
3544
- yn ||
3545
- ((yn = !0),
3546
- s.unstable_scheduleCallback(
3547
- s.unstable_NormalPriority,
3548
- On
3549
- )))
3550
- }
3551
- function Ln(e) {
3552
- function n(n) {
3553
- return zn(n, e)
3554
- }
3555
- if (0 < bn.length) {
3556
- zn(bn[0], e)
3557
- for (var t = 1; t < bn.length; t++) {
3558
- var a = bn[t]
3559
- a.blockedOn === e && (a.blockedOn = null)
3560
- }
3561
- }
3562
- for (
3563
- null !== _n && zn(_n, e),
3564
- null !== vn && zn(vn, e),
3565
- null !== wn && zn(wn, e),
3566
- En.forEach(n),
3567
- Cn.forEach(n),
3568
- t = 0;
3569
- t < xn.length;
3570
- t++
3571
- )
3572
- (a = xn[t]).blockedOn === e && (a.blockedOn = null)
3573
- for (; 0 < xn.length && null === (t = xn[0]).blockedOn; )
3574
- Mn(t), null === t.blockedOn && xn.shift()
3575
- }
3576
- var Un = {},
3577
- jn = new Map(),
3578
- Dn = new Map(),
3579
- Fn = [
3580
- 'abort',
3581
- 'abort',
3582
- Ve,
3583
- 'animationEnd',
3584
- He,
3585
- 'animationIteration',
3586
- $e,
3587
- 'animationStart',
3588
- 'canplay',
3589
- 'canPlay',
3590
- 'canplaythrough',
3591
- 'canPlayThrough',
3592
- 'durationchange',
3593
- 'durationChange',
3594
- 'emptied',
3595
- 'emptied',
3596
- 'encrypted',
3597
- 'encrypted',
3598
- 'ended',
3599
- 'ended',
3600
- 'error',
3601
- 'error',
3602
- 'gotpointercapture',
3603
- 'gotPointerCapture',
3604
- 'load',
3605
- 'load',
3606
- 'loadeddata',
3607
- 'loadedData',
3608
- 'loadedmetadata',
3609
- 'loadedMetadata',
3610
- 'loadstart',
3611
- 'loadStart',
3612
- 'lostpointercapture',
3613
- 'lostPointerCapture',
3614
- 'playing',
3615
- 'playing',
3616
- 'progress',
3617
- 'progress',
3618
- 'seeking',
3619
- 'seeking',
3620
- 'stalled',
3621
- 'stalled',
3622
- 'suspend',
3623
- 'suspend',
3624
- 'timeupdate',
3625
- 'timeUpdate',
3626
- Xe,
3627
- 'transitionEnd',
3628
- 'waiting',
3629
- 'waiting',
3630
- ]
3631
- function Rn(e, n) {
3632
- for (var t = 0; t < e.length; t += 2) {
3633
- var a = e[t],
3634
- i = e[t + 1],
3635
- s = 'on' + (i[0].toUpperCase() + i.slice(1))
3636
- ;(s = {
3637
- phasedRegistrationNames: {
3638
- bubbled: s,
3639
- captured: s + 'Capture',
3640
- },
3641
- dependencies: [a],
3642
- eventPriority: n,
3643
- }),
3644
- Dn.set(a, n),
3645
- jn.set(a, s),
3646
- (Un[i] = s)
3647
- }
3648
- }
3649
- Rn(
3650
- 'blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange'.split(
3651
- ' '
3652
- ),
3653
- 0
3654
- ),
3655
- Rn(
3656
- 'drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel'.split(
3657
- ' '
3658
- ),
3659
- 1
3660
- ),
3661
- Rn(Fn, 2)
3662
- for (
3663
- var Yn = 'change selectionchange textInput compositionstart compositionend compositionupdate'.split(
3664
- ' '
3665
- ),
3666
- Qn = 0;
3667
- Qn < Yn.length;
3668
- Qn++
3669
- )
3670
- Dn.set(Yn[Qn], 0)
3671
- var Wn = s.unstable_UserBlockingPriority,
3672
- Vn = s.unstable_runWithPriority,
3673
- Hn = !0
3674
- function $n(e, n) {
3675
- Xn(n, e, !1)
3676
- }
3677
- function Xn(e, n, t) {
3678
- var a = Dn.get(n)
3679
- switch (void 0 === a ? 2 : a) {
3680
- case 0:
3681
- a = Kn.bind(null, n, 1, e)
3682
- break
3683
- case 1:
3684
- a = Zn.bind(null, n, 1, e)
3685
- break
3686
- default:
3687
- a = Gn.bind(null, n, 1, e)
3688
- }
3689
- t ? e.addEventListener(n, a, !0) : e.addEventListener(n, a, !1)
3690
- }
3691
- function Kn(e, n, t, a) {
3692
- U || z()
3693
- var i = Gn,
3694
- s = U
3695
- U = !0
3696
- try {
3697
- O(i, e, n, t, a)
3698
- } finally {
3699
- ;(U = s) || D()
3700
- }
3701
- }
3702
- function Zn(e, n, t, a) {
3703
- Vn(Wn, Gn.bind(null, e, n, t, a))
3704
- }
3705
- function Gn(e, n, t, a) {
3706
- if (Hn)
3707
- if (0 < bn.length && -1 < Bn.indexOf(e))
3708
- (e = Tn(null, e, n, t, a)), bn.push(e)
3709
- else {
3710
- var i = Jn(e, n, t, a)
3711
- if (null === i) Pn(e, a)
3712
- else if (-1 < Bn.indexOf(e))
3713
- (e = Tn(i, e, n, t, a)), bn.push(e)
3714
- else if (
3715
- !(function (e, n, t, a, i) {
3716
- switch (n) {
3717
- case 'focus':
3718
- return (_n = Nn(_n, e, n, t, a, i)), !0
3719
- case 'dragenter':
3720
- return (vn = Nn(vn, e, n, t, a, i)), !0
3721
- case 'mouseover':
3722
- return (wn = Nn(wn, e, n, t, a, i)), !0
3723
- case 'pointerover':
3724
- var s = i.pointerId
3725
- return (
3726
- En.set(
3727
- s,
3728
- Nn(
3729
- En.get(s) || null,
3730
- e,
3731
- n,
3732
- t,
3733
- a,
3734
- i
3735
- )
3736
- ),
3737
- !0
3738
- )
3739
- case 'gotpointercapture':
3740
- return (
3741
- (s = i.pointerId),
3742
- Cn.set(
3743
- s,
3744
- Nn(
3745
- Cn.get(s) || null,
3746
- e,
3747
- n,
3748
- t,
3749
- a,
3750
- i
3751
- )
3752
- ),
3753
- !0
3754
- )
3755
- }
3756
- return !1
3757
- })(i, e, n, t, a)
3758
- ) {
3759
- Pn(e, a), (e = dn(e, a, null, n))
3760
- try {
3761
- F(gn, e)
3762
- } finally {
3763
- un(e)
3764
- }
3765
- }
3766
- }
3767
- }
3768
- function Jn(e, n, t, a) {
3769
- if (null !== (t = Bt((t = ln(a))))) {
3770
- var i = Je(t)
3771
- if (null === i) t = null
3772
- else {
3773
- var s = i.tag
3774
- if (13 === s) {
3775
- if (null !== (t = en(i))) return t
3776
- t = null
3777
- } else if (3 === s) {
3778
- if (i.stateNode.hydrate)
3779
- return 3 === i.tag
3780
- ? i.stateNode.containerInfo
3781
- : null
3782
- t = null
3783
- } else i !== t && (t = null)
3784
- }
3785
- }
3786
- e = dn(e, a, t, n)
3787
- try {
3788
- F(gn, e)
3789
- } finally {
3790
- un(e)
3791
- }
3792
- return null
3793
- }
3794
- var et = {
3795
- animationIterationCount: !0,
3796
- borderImageOutset: !0,
3797
- borderImageSlice: !0,
3798
- borderImageWidth: !0,
3799
- boxFlex: !0,
3800
- boxFlexGroup: !0,
3801
- boxOrdinalGroup: !0,
3802
- columnCount: !0,
3803
- columns: !0,
3804
- flex: !0,
3805
- flexGrow: !0,
3806
- flexPositive: !0,
3807
- flexShrink: !0,
3808
- flexNegative: !0,
3809
- flexOrder: !0,
3810
- gridArea: !0,
3811
- gridRow: !0,
3812
- gridRowEnd: !0,
3813
- gridRowSpan: !0,
3814
- gridRowStart: !0,
3815
- gridColumn: !0,
3816
- gridColumnEnd: !0,
3817
- gridColumnSpan: !0,
3818
- gridColumnStart: !0,
3819
- fontWeight: !0,
3820
- lineClamp: !0,
3821
- lineHeight: !0,
3822
- opacity: !0,
3823
- order: !0,
3824
- orphans: !0,
3825
- tabSize: !0,
3826
- widows: !0,
3827
- zIndex: !0,
3828
- zoom: !0,
3829
- fillOpacity: !0,
3830
- floodOpacity: !0,
3831
- stopOpacity: !0,
3832
- strokeDasharray: !0,
3833
- strokeDashoffset: !0,
3834
- strokeMiterlimit: !0,
3835
- strokeOpacity: !0,
3836
- strokeWidth: !0,
3837
- },
3838
- nt = ['Webkit', 'ms', 'Moz', 'O']
3839
- function tt(e, n, t) {
3840
- return null == n || 'boolean' == typeof n || '' === n
3841
- ? ''
3842
- : t ||
3843
- 'number' != typeof n ||
3844
- 0 === n ||
3845
- (et.hasOwnProperty(e) && et[e])
3846
- ? ('' + n).trim()
3847
- : n + 'px'
3848
- }
3849
- function at(e, n) {
3850
- for (var t in ((e = e.style), n))
3851
- if (n.hasOwnProperty(t)) {
3852
- var a = 0 === t.indexOf('--'),
3853
- i = tt(t, n[t], a)
3854
- 'float' === t && (t = 'cssFloat'),
3855
- a ? e.setProperty(t, i) : (e[t] = i)
3856
- }
3857
- }
3858
- Object.keys(et).forEach(function (e) {
3859
- nt.forEach(function (n) {
3860
- ;(n = n + e.charAt(0).toUpperCase() + e.substring(1)),
3861
- (et[n] = et[e])
3862
- })
3863
- })
3864
- var it = i(
3865
- { menuitem: !0 },
3866
- {
3867
- area: !0,
3868
- base: !0,
3869
- br: !0,
3870
- col: !0,
3871
- embed: !0,
3872
- hr: !0,
3873
- img: !0,
3874
- input: !0,
3875
- keygen: !0,
3876
- link: !0,
3877
- meta: !0,
3878
- param: !0,
3879
- source: !0,
3880
- track: !0,
3881
- wbr: !0,
3882
- }
3883
- )
3884
- function st(e, n) {
3885
- if (n) {
3886
- if (
3887
- it[e] &&
3888
- (null != n.children ||
3889
- null != n.dangerouslySetInnerHTML)
3890
- )
3891
- throw Error(r(137, e, ''))
3892
- if (null != n.dangerouslySetInnerHTML) {
3893
- if (null != n.children) throw Error(r(60))
3894
- if (
3895
- 'object' != typeof n.dangerouslySetInnerHTML ||
3896
- !('__html' in n.dangerouslySetInnerHTML)
3897
- )
3898
- throw Error(r(61))
3899
- }
3900
- if (null != n.style && 'object' != typeof n.style)
3901
- throw Error(r(62, ''))
3902
- }
3903
- }
3904
- function rt(e, n) {
3905
- if (-1 === e.indexOf('-')) return 'string' == typeof n.is
3906
- switch (e) {
3907
- case 'annotation-xml':
3908
- case 'color-profile':
3909
- case 'font-face':
3910
- case 'font-face-src':
3911
- case 'font-face-uri':
3912
- case 'font-face-format':
3913
- case 'font-face-name':
3914
- case 'missing-glyph':
3915
- return !1
3916
- default:
3917
- return !0
3918
- }
3919
- }
3920
- var ot = Ie
3921
- function ct(e, n) {
3922
- var t = Ge(
3923
- (e =
3924
- 9 === e.nodeType || 11 === e.nodeType
3925
- ? e
3926
- : e.ownerDocument)
3927
- )
3928
- n = C[n]
3929
- for (var a = 0; a < n.length; a++) mn(n[a], e, t)
3930
- }
3931
- function lt() {}
3932
- function pt(e) {
3933
- if (
3934
- void 0 ===
3935
- (e =
3936
- e ||
3937
- ('undefined' != typeof document ? document : void 0))
3938
- )
3939
- return null
3940
- try {
3941
- return e.activeElement || e.body
3942
- } catch (n) {
3943
- return e.body
3944
- }
3945
- }
3946
- function ft(e) {
3947
- for (; e && e.firstChild; ) e = e.firstChild
3948
- return e
3949
- }
3950
- function ut(e, n) {
3951
- var t,
3952
- a = ft(e)
3953
- for (e = 0; a; ) {
3954
- if (3 === a.nodeType) {
3955
- if (((t = e + a.textContent.length), e <= n && t >= n))
3956
- return { node: a, offset: n - e }
3957
- e = t
3958
- }
3959
- e: {
3960
- for (; a; ) {
3961
- if (a.nextSibling) {
3962
- a = a.nextSibling
3963
- break e
3964
- }
3965
- a = a.parentNode
3966
- }
3967
- a = void 0
3968
- }
3969
- a = ft(a)
3970
- }
3971
- }
3972
- function dt() {
3973
- for (
3974
- var e = window, n = pt();
3975
- n instanceof e.HTMLIFrameElement;
3976
-
3977
- ) {
3978
- try {
3979
- var t = 'string' == typeof n.contentWindow.location.href
3980
- } catch (e) {
3981
- t = !1
3982
- }
3983
- if (!t) break
3984
- n = pt((e = n.contentWindow).document)
3985
- }
3986
- return n
3987
- }
3988
- function gt(e) {
3989
- var n = e && e.nodeName && e.nodeName.toLowerCase()
3990
- return (
3991
- n &&
3992
- (('input' === n &&
3993
- ('text' === e.type ||
3994
- 'search' === e.type ||
3995
- 'tel' === e.type ||
3996
- 'url' === e.type ||
3997
- 'password' === e.type)) ||
3998
- 'textarea' === n ||
3999
- 'true' === e.contentEditable)
4000
- )
4001
- }
4002
- var mt = null,
4003
- ht = null
4004
- function At(e, n) {
4005
- switch (e) {
4006
- case 'button':
4007
- case 'input':
4008
- case 'select':
4009
- case 'textarea':
4010
- return !!n.autoFocus
4011
- }
4012
- return !1
4013
- }
4014
- function kt(e, n) {
4015
- return (
4016
- 'textarea' === e ||
4017
- 'option' === e ||
4018
- 'noscript' === e ||
4019
- 'string' == typeof n.children ||
4020
- 'number' == typeof n.children ||
4021
- ('object' == typeof n.dangerouslySetInnerHTML &&
4022
- null !== n.dangerouslySetInnerHTML &&
4023
- null != n.dangerouslySetInnerHTML.__html)
4024
- )
4025
- }
4026
- var yt = 'function' == typeof setTimeout ? setTimeout : void 0,
4027
- bt = 'function' == typeof clearTimeout ? clearTimeout : void 0
4028
- function _t(e) {
4029
- for (; null != e; e = e.nextSibling) {
4030
- var n = e.nodeType
4031
- if (1 === n || 3 === n) break
4032
- }
4033
- return e
4034
- }
4035
- function vt(e) {
4036
- e = e.previousSibling
4037
- for (var n = 0; e; ) {
4038
- if (8 === e.nodeType) {
4039
- var t = e.data
4040
- if ('$' === t || '$!' === t || '$?' === t) {
4041
- if (0 === n) return e
4042
- n--
4043
- } else '/$' === t && n++
4044
- }
4045
- e = e.previousSibling
4046
- }
4047
- return null
4048
- }
4049
- var wt = Math.random().toString(36).slice(2),
4050
- Et = '__reactInternalInstance$' + wt,
4051
- Ct = '__reactEventHandlers$' + wt,
4052
- xt = '__reactContainere$' + wt
4053
- function Bt(e) {
4054
- var n = e[Et]
4055
- if (n) return n
4056
- for (var t = e.parentNode; t; ) {
4057
- if ((n = t[xt] || t[Et])) {
4058
- if (
4059
- ((t = n.alternate),
4060
- null !== n.child ||
4061
- (null !== t && null !== t.child))
4062
- )
4063
- for (e = vt(e); null !== e; ) {
4064
- if ((t = e[Et])) return t
4065
- e = vt(e)
4066
- }
4067
- return n
4068
- }
4069
- t = (e = t).parentNode
4070
- }
4071
- return null
4072
- }
4073
- function St(e) {
4074
- return !(e = e[Et] || e[xt]) ||
4075
- (5 !== e.tag && 6 !== e.tag && 13 !== e.tag && 3 !== e.tag)
4076
- ? null
4077
- : e
4078
- }
4079
- function Tt(e) {
4080
- if (5 === e.tag || 6 === e.tag) return e.stateNode
4081
- throw Error(r(33))
4082
- }
4083
- function Pt(e) {
4084
- return e[Ct] || null
4085
- }
4086
- function Nt(e) {
4087
- do {
4088
- e = e.return
4089
- } while (e && 5 !== e.tag)
4090
- return e || null
4091
- }
4092
- function Mt(e, n) {
4093
- var t = e.stateNode
4094
- if (!t) return null
4095
- var a = g(t)
4096
- if (!a) return null
4097
- t = a[n]
4098
- e: switch (n) {
4099
- case 'onClick':
4100
- case 'onClickCapture':
4101
- case 'onDoubleClick':
4102
- case 'onDoubleClickCapture':
4103
- case 'onMouseDown':
4104
- case 'onMouseDownCapture':
4105
- case 'onMouseMove':
4106
- case 'onMouseMoveCapture':
4107
- case 'onMouseUp':
4108
- case 'onMouseUpCapture':
4109
- case 'onMouseEnter':
4110
- ;(a = !a.disabled) ||
4111
- (a = !(
4112
- 'button' === (e = e.type) ||
4113
- 'input' === e ||
4114
- 'select' === e ||
4115
- 'textarea' === e
4116
- )),
4117
- (e = !a)
4118
- break e
4119
- default:
4120
- e = !1
4121
- }
4122
- if (e) return null
4123
- if (t && 'function' != typeof t)
4124
- throw Error(r(231, n, typeof t))
4125
- return t
4126
- }
4127
- function qt(e, n, t) {
4128
- ;(n = Mt(e, t.dispatchConfig.phasedRegistrationNames[n])) &&
4129
- ((t._dispatchListeners = an(t._dispatchListeners, n)),
4130
- (t._dispatchInstances = an(t._dispatchInstances, e)))
4131
- }
4132
- function It(e) {
4133
- if (e && e.dispatchConfig.phasedRegistrationNames) {
4134
- for (var n = e._targetInst, t = []; n; )
4135
- t.push(n), (n = Nt(n))
4136
- for (n = t.length; 0 < n--; ) qt(t[n], 'captured', e)
4137
- for (n = 0; n < t.length; n++) qt(t[n], 'bubbled', e)
4138
- }
4139
- }
4140
- function Ot(e, n, t) {
4141
- e &&
4142
- t &&
4143
- t.dispatchConfig.registrationName &&
4144
- (n = Mt(e, t.dispatchConfig.registrationName)) &&
4145
- ((t._dispatchListeners = an(t._dispatchListeners, n)),
4146
- (t._dispatchInstances = an(t._dispatchInstances, e)))
4147
- }
4148
- function zt(e) {
4149
- e &&
4150
- e.dispatchConfig.registrationName &&
4151
- Ot(e._targetInst, null, e)
4152
- }
4153
- function Lt(e) {
4154
- sn(e, It)
4155
- }
4156
- var Ut = null,
4157
- jt = null,
4158
- Dt = null
4159
- function Ft() {
4160
- if (Dt) return Dt
4161
- var e,
4162
- n,
4163
- t = jt,
4164
- a = t.length,
4165
- i = 'value' in Ut ? Ut.value : Ut.textContent,
4166
- s = i.length
4167
- for (e = 0; e < a && t[e] === i[e]; e++);
4168
- var r = a - e
4169
- for (n = 1; n <= r && t[a - n] === i[s - n]; n++);
4170
- return (Dt = i.slice(e, 1 < n ? 1 - n : void 0))
4171
- }
4172
- function Rt() {
4173
- return !0
4174
- }
4175
- function Yt() {
4176
- return !1
4177
- }
4178
- function Qt(e, n, t, a) {
4179
- for (var i in ((this.dispatchConfig = e),
4180
- (this._targetInst = n),
4181
- (this.nativeEvent = t),
4182
- (e = this.constructor.Interface)))
4183
- e.hasOwnProperty(i) &&
4184
- ((n = e[i])
4185
- ? (this[i] = n(t))
4186
- : 'target' === i
4187
- ? (this.target = a)
4188
- : (this[i] = t[i]))
4189
- return (
4190
- (this.isDefaultPrevented = (
4191
- null != t.defaultPrevented
4192
- ? t.defaultPrevented
4193
- : !1 === t.returnValue
4194
- )
4195
- ? Rt
4196
- : Yt),
4197
- (this.isPropagationStopped = Yt),
4198
- this
4199
- )
4200
- }
4201
- function Wt(e, n, t, a) {
4202
- if (this.eventPool.length) {
4203
- var i = this.eventPool.pop()
4204
- return this.call(i, e, n, t, a), i
4205
- }
4206
- return new this(e, n, t, a)
4207
- }
4208
- function Vt(e) {
4209
- if (!(e instanceof this)) throw Error(r(279))
4210
- e.destructor(),
4211
- 10 > this.eventPool.length && this.eventPool.push(e)
4212
- }
4213
- function Ht(e) {
4214
- ;(e.eventPool = []), (e.getPooled = Wt), (e.release = Vt)
4215
- }
4216
- i(Qt.prototype, {
4217
- preventDefault: function () {
4218
- this.defaultPrevented = !0
4219
- var e = this.nativeEvent
4220
- e &&
4221
- (e.preventDefault
4222
- ? e.preventDefault()
4223
- : 'unknown' != typeof e.returnValue &&
4224
- (e.returnValue = !1),
4225
- (this.isDefaultPrevented = Rt))
4226
- },
4227
- stopPropagation: function () {
4228
- var e = this.nativeEvent
4229
- e &&
4230
- (e.stopPropagation
4231
- ? e.stopPropagation()
4232
- : 'unknown' != typeof e.cancelBubble &&
4233
- (e.cancelBubble = !0),
4234
- (this.isPropagationStopped = Rt))
4235
- },
4236
- persist: function () {
4237
- this.isPersistent = Rt
4238
- },
4239
- isPersistent: Yt,
4240
- destructor: function () {
4241
- var e,
4242
- n = this.constructor.Interface
4243
- for (e in n) this[e] = null
4244
- ;(this.nativeEvent = this._targetInst = this.dispatchConfig = null),
4245
- (this.isPropagationStopped = this.isDefaultPrevented = Yt),
4246
- (this._dispatchInstances = this._dispatchListeners = null)
4247
- },
4248
- }),
4249
- (Qt.Interface = {
4250
- type: null,
4251
- target: null,
4252
- currentTarget: function () {
4253
- return null
4254
- },
4255
- eventPhase: null,
4256
- bubbles: null,
4257
- cancelable: null,
4258
- timeStamp: function (e) {
4259
- return e.timeStamp || Date.now()
4260
- },
4261
- defaultPrevented: null,
4262
- isTrusted: null,
4263
- }),
4264
- (Qt.extend = function (e) {
4265
- function n() {}
4266
- function t() {
4267
- return a.apply(this, arguments)
4268
- }
4269
- var a = this
4270
- n.prototype = a.prototype
4271
- var s = new n()
4272
- return (
4273
- i(s, t.prototype),
4274
- (t.prototype = s),
4275
- (t.prototype.constructor = t),
4276
- (t.Interface = i({}, a.Interface, e)),
4277
- (t.extend = a.extend),
4278
- Ht(t),
4279
- t
4280
- )
4281
- }),
4282
- Ht(Qt)
4283
- var $t = Qt.extend({ data: null }),
4284
- Xt = Qt.extend({ data: null }),
4285
- Kt = [9, 13, 27, 32],
4286
- Zt = B && 'CompositionEvent' in window,
4287
- Gt = null
4288
- B && 'documentMode' in document && (Gt = document.documentMode)
4289
- var Jt = B && 'TextEvent' in window && !Gt,
4290
- ea = B && (!Zt || (Gt && 8 < Gt && 11 >= Gt)),
4291
- na = String.fromCharCode(32),
4292
- ta = {
4293
- beforeInput: {
4294
- phasedRegistrationNames: {
4295
- bubbled: 'onBeforeInput',
4296
- captured: 'onBeforeInputCapture',
4297
- },
4298
- dependencies: [
4299
- 'compositionend',
4300
- 'keypress',
4301
- 'textInput',
4302
- 'paste',
4303
- ],
4304
- },
4305
- compositionEnd: {
4306
- phasedRegistrationNames: {
4307
- bubbled: 'onCompositionEnd',
4308
- captured: 'onCompositionEndCapture',
4309
- },
4310
- dependencies: 'blur compositionend keydown keypress keyup mousedown'.split(
4311
- ' '
4312
- ),
4313
- },
4314
- compositionStart: {
4315
- phasedRegistrationNames: {
4316
- bubbled: 'onCompositionStart',
4317
- captured: 'onCompositionStartCapture',
4318
- },
4319
- dependencies: 'blur compositionstart keydown keypress keyup mousedown'.split(
4320
- ' '
4321
- ),
4322
- },
4323
- compositionUpdate: {
4324
- phasedRegistrationNames: {
4325
- bubbled: 'onCompositionUpdate',
4326
- captured: 'onCompositionUpdateCapture',
4327
- },
4328
- dependencies: 'blur compositionupdate keydown keypress keyup mousedown'.split(
4329
- ' '
4330
- ),
4331
- },
4332
- },
4333
- aa = !1
4334
- function ia(e, n) {
4335
- switch (e) {
4336
- case 'keyup':
4337
- return -1 !== Kt.indexOf(n.keyCode)
4338
- case 'keydown':
4339
- return 229 !== n.keyCode
4340
- case 'keypress':
4341
- case 'mousedown':
4342
- case 'blur':
4343
- return !0
4344
- default:
4345
- return !1
4346
- }
4347
- }
4348
- function sa(e) {
4349
- return 'object' == typeof (e = e.detail) && 'data' in e
4350
- ? e.data
4351
- : null
4352
- }
4353
- var ra = !1
4354
- var oa = {
4355
- eventTypes: ta,
4356
- extractEvents: function (e, n, t, a) {
4357
- var i
4358
- if (Zt)
4359
- e: {
4360
- switch (e) {
4361
- case 'compositionstart':
4362
- var s = ta.compositionStart
4363
- break e
4364
- case 'compositionend':
4365
- s = ta.compositionEnd
4366
- break e
4367
- case 'compositionupdate':
4368
- s = ta.compositionUpdate
4369
- break e
4370
- }
4371
- s = void 0
4372
- }
4373
- else
4374
- ra
4375
- ? ia(e, t) && (s = ta.compositionEnd)
4376
- : 'keydown' === e &&
4377
- 229 === t.keyCode &&
4378
- (s = ta.compositionStart)
4379
- return (
4380
- s
4381
- ? (ea &&
4382
- 'ko' !== t.locale &&
4383
- (ra || s !== ta.compositionStart
4384
- ? s === ta.compositionEnd &&
4385
- ra &&
4386
- (i = Ft())
4387
- : ((jt =
4388
- 'value' in (Ut = a)
4389
- ? Ut.value
4390
- : Ut.textContent),
4391
- (ra = !0))),
4392
- (s = $t.getPooled(s, n, t, a)),
4393
- i
4394
- ? (s.data = i)
4395
- : null !== (i = sa(t)) && (s.data = i),
4396
- Lt(s),
4397
- (i = s))
4398
- : (i = null),
4399
- (e = Jt
4400
- ? (function (e, n) {
4401
- switch (e) {
4402
- case 'compositionend':
4403
- return sa(n)
4404
- case 'keypress':
4405
- return 32 !== n.which
4406
- ? null
4407
- : ((aa = !0), na)
4408
- case 'textInput':
4409
- return (e = n.data) === na && aa
4410
- ? null
4411
- : e
4412
- default:
4413
- return null
4414
- }
4415
- })(e, t)
4416
- : (function (e, n) {
4417
- if (ra)
4418
- return 'compositionend' === e ||
4419
- (!Zt && ia(e, n))
4420
- ? ((e = Ft()),
4421
- (Dt = jt = Ut = null),
4422
- (ra = !1),
4423
- e)
4424
- : null
4425
- switch (e) {
4426
- case 'paste':
4427
- return null
4428
- case 'keypress':
4429
- if (
4430
- !(
4431
- n.ctrlKey ||
4432
- n.altKey ||
4433
- n.metaKey
4434
- ) ||
4435
- (n.ctrlKey && n.altKey)
4436
- ) {
4437
- if (
4438
- n.char &&
4439
- 1 < n.char.length
4440
- )
4441
- return n.char
4442
- if (n.which)
4443
- return String.fromCharCode(
4444
- n.which
4445
- )
4446
- }
4447
- return null
4448
- case 'compositionend':
4449
- return ea && 'ko' !== n.locale
4450
- ? null
4451
- : n.data
4452
- default:
4453
- return null
4454
- }
4455
- })(e, t))
4456
- ? (((n = Xt.getPooled(
4457
- ta.beforeInput,
4458
- n,
4459
- t,
4460
- a
4461
- )).data = e),
4462
- Lt(n))
4463
- : (n = null),
4464
- null === i ? n : null === n ? i : [i, n]
4465
- )
4466
- },
4467
- },
4468
- ca = {
4469
- color: !0,
4470
- date: !0,
4471
- datetime: !0,
4472
- 'datetime-local': !0,
4473
- email: !0,
4474
- month: !0,
4475
- number: !0,
4476
- password: !0,
4477
- range: !0,
4478
- search: !0,
4479
- tel: !0,
4480
- text: !0,
4481
- time: !0,
4482
- url: !0,
4483
- week: !0,
4484
- }
4485
- function la(e) {
4486
- var n = e && e.nodeName && e.nodeName.toLowerCase()
4487
- return 'input' === n ? !!ca[e.type] : 'textarea' === n
4488
- }
4489
- var pa = {
4490
- change: {
4491
- phasedRegistrationNames: {
4492
- bubbled: 'onChange',
4493
- captured: 'onChangeCapture',
4494
- },
4495
- dependencies: 'blur change click focus input keydown keyup selectionchange'.split(
4496
- ' '
4497
- ),
4498
- },
4499
- }
4500
- function fa(e, n, t) {
4501
- return (
4502
- ((e = Qt.getPooled(pa.change, e, n, t)).type = 'change'),
4503
- M(t),
4504
- Lt(e),
4505
- e
4506
- )
4507
- }
4508
- var ua = null,
4509
- da = null
4510
- function ga(e) {
4511
- cn(e)
4512
- }
4513
- function ma(e) {
4514
- if (_e(Tt(e))) return e
4515
- }
4516
- function ha(e, n) {
4517
- if ('change' === e) return n
4518
- }
4519
- var Aa = !1
4520
- function ka() {
4521
- ua && (ua.detachEvent('onpropertychange', ya), (da = ua = null))
4522
- }
4523
- function ya(e) {
4524
- if ('value' === e.propertyName && ma(da))
4525
- if (((e = fa(da, e, ln(e))), U)) cn(e)
4526
- else {
4527
- U = !0
4528
- try {
4529
- I(ga, e)
4530
- } finally {
4531
- ;(U = !1), D()
4532
- }
4533
- }
4534
- }
4535
- function ba(e, n, t) {
4536
- 'focus' === e
4537
- ? (ka(),
4538
- (da = t),
4539
- (ua = n).attachEvent('onpropertychange', ya))
4540
- : 'blur' === e && ka()
4541
- }
4542
- function _a(e) {
4543
- if ('selectionchange' === e || 'keyup' === e || 'keydown' === e)
4544
- return ma(da)
4545
- }
4546
- function va(e, n) {
4547
- if ('click' === e) return ma(n)
4548
- }
4549
- function wa(e, n) {
4550
- if ('input' === e || 'change' === e) return ma(n)
4551
- }
4552
- B &&
4553
- (Aa =
4554
- pn('input') &&
4555
- (!document.documentMode || 9 < document.documentMode))
4556
- var Ea = {
4557
- eventTypes: pa,
4558
- _isInputEventSupported: Aa,
4559
- extractEvents: function (e, n, t, a) {
4560
- var i = n ? Tt(n) : window,
4561
- s = i.nodeName && i.nodeName.toLowerCase()
4562
- if (
4563
- 'select' === s ||
4564
- ('input' === s && 'file' === i.type)
4565
- )
4566
- var r = ha
4567
- else if (la(i))
4568
- if (Aa) r = wa
4569
- else {
4570
- r = _a
4571
- var o = ba
4572
- }
4573
- else
4574
- (s = i.nodeName) &&
4575
- 'input' === s.toLowerCase() &&
4576
- ('checkbox' === i.type || 'radio' === i.type) &&
4577
- (r = va)
4578
- if (r && (r = r(e, n))) return fa(r, t, a)
4579
- o && o(e, i, n),
4580
- 'blur' === e &&
4581
- (e = i._wrapperState) &&
4582
- e.controlled &&
4583
- 'number' === i.type &&
4584
- Be(i, 'number', i.value)
4585
- },
4586
- },
4587
- Ca = Qt.extend({ view: null, detail: null }),
4588
- xa = {
4589
- Alt: 'altKey',
4590
- Control: 'ctrlKey',
4591
- Meta: 'metaKey',
4592
- Shift: 'shiftKey',
4593
- }
4594
- function Ba(e) {
4595
- var n = this.nativeEvent
4596
- return n.getModifierState
4597
- ? n.getModifierState(e)
4598
- : !!(e = xa[e]) && !!n[e]
4599
- }
4600
- function Sa() {
4601
- return Ba
4602
- }
4603
- var Ta = 0,
4604
- Pa = 0,
4605
- Na = !1,
4606
- Ma = !1,
4607
- qa = Ca.extend({
4608
- screenX: null,
4609
- screenY: null,
4610
- clientX: null,
4611
- clientY: null,
4612
- pageX: null,
4613
- pageY: null,
4614
- ctrlKey: null,
4615
- shiftKey: null,
4616
- altKey: null,
4617
- metaKey: null,
4618
- getModifierState: Sa,
4619
- button: null,
4620
- buttons: null,
4621
- relatedTarget: function (e) {
4622
- return (
4623
- e.relatedTarget ||
4624
- (e.fromElement === e.srcElement
4625
- ? e.toElement
4626
- : e.fromElement)
4627
- )
4628
- },
4629
- movementX: function (e) {
4630
- if ('movementX' in e) return e.movementX
4631
- var n = Ta
4632
- return (
4633
- (Ta = e.screenX),
4634
- Na
4635
- ? 'mousemove' === e.type
4636
- ? e.screenX - n
4637
- : 0
4638
- : ((Na = !0), 0)
4639
- )
4640
- },
4641
- movementY: function (e) {
4642
- if ('movementY' in e) return e.movementY
4643
- var n = Pa
4644
- return (
4645
- (Pa = e.screenY),
4646
- Ma
4647
- ? 'mousemove' === e.type
4648
- ? e.screenY - n
4649
- : 0
4650
- : ((Ma = !0), 0)
4651
- )
4652
- },
4653
- }),
4654
- Ia = qa.extend({
4655
- pointerId: null,
4656
- width: null,
4657
- height: null,
4658
- pressure: null,
4659
- tangentialPressure: null,
4660
- tiltX: null,
4661
- tiltY: null,
4662
- twist: null,
4663
- pointerType: null,
4664
- isPrimary: null,
4665
- }),
4666
- Oa = {
4667
- mouseEnter: {
4668
- registrationName: 'onMouseEnter',
4669
- dependencies: ['mouseout', 'mouseover'],
4670
- },
4671
- mouseLeave: {
4672
- registrationName: 'onMouseLeave',
4673
- dependencies: ['mouseout', 'mouseover'],
4674
- },
4675
- pointerEnter: {
4676
- registrationName: 'onPointerEnter',
4677
- dependencies: ['pointerout', 'pointerover'],
4678
- },
4679
- pointerLeave: {
4680
- registrationName: 'onPointerLeave',
4681
- dependencies: ['pointerout', 'pointerover'],
4682
- },
4683
- },
4684
- za = {
4685
- eventTypes: Oa,
4686
- extractEvents: function (e, n, t, a, i) {
4687
- var s = 'mouseover' === e || 'pointerover' === e,
4688
- r = 'mouseout' === e || 'pointerout' === e
4689
- if (
4690
- (s &&
4691
- 0 == (32 & i) &&
4692
- (t.relatedTarget || t.fromElement)) ||
4693
- (!r && !s)
4694
- )
4695
- return null
4696
- ;((s =
4697
- a.window === a
4698
- ? a
4699
- : (s = a.ownerDocument)
4700
- ? s.defaultView || s.parentWindow
4701
- : window),
4702
- r)
4703
- ? ((r = n),
4704
- null !==
4705
- (n = (n = t.relatedTarget || t.toElement)
4706
- ? Bt(n)
4707
- : null) &&
4708
- (n !== Je(n) ||
4709
- (5 !== n.tag && 6 !== n.tag)) &&
4710
- (n = null))
4711
- : (r = null)
4712
- if (r === n) return null
4713
- if ('mouseout' === e || 'mouseover' === e)
4714
- var o = qa,
4715
- c = Oa.mouseLeave,
4716
- l = Oa.mouseEnter,
4717
- p = 'mouse'
4718
- else
4719
- ('pointerout' !== e && 'pointerover' !== e) ||
4720
- ((o = Ia),
4721
- (c = Oa.pointerLeave),
4722
- (l = Oa.pointerEnter),
4723
- (p = 'pointer'))
4724
- if (
4725
- ((e = null == r ? s : Tt(r)),
4726
- (s = null == n ? s : Tt(n)),
4727
- ((c = o.getPooled(c, r, t, a)).type = p + 'leave'),
4728
- (c.target = e),
4729
- (c.relatedTarget = s),
4730
- ((t = o.getPooled(l, n, t, a)).type = p + 'enter'),
4731
- (t.target = s),
4732
- (t.relatedTarget = e),
4733
- (p = n),
4734
- (a = r) && p)
4735
- )
4736
- e: {
4737
- for (l = p, r = 0, e = o = a; e; e = Nt(e)) r++
4738
- for (e = 0, n = l; n; n = Nt(n)) e++
4739
- for (; 0 < r - e; ) (o = Nt(o)), r--
4740
- for (; 0 < e - r; ) (l = Nt(l)), e--
4741
- for (; r--; ) {
4742
- if (o === l || o === l.alternate) break e
4743
- ;(o = Nt(o)), (l = Nt(l))
4744
- }
4745
- o = null
4746
- }
4747
- else o = null
4748
- for (
4749
- l = o, o = [];
4750
- a &&
4751
- a !== l &&
4752
- (null === (r = a.alternate) || r !== l);
4753
-
4754
- )
4755
- o.push(a), (a = Nt(a))
4756
- for (
4757
- a = [];
4758
- p &&
4759
- p !== l &&
4760
- (null === (r = p.alternate) || r !== l);
4761
-
4762
- )
4763
- a.push(p), (p = Nt(p))
4764
- for (p = 0; p < o.length; p++) Ot(o[p], 'bubbled', c)
4765
- for (p = a.length; 0 < p--; ) Ot(a[p], 'captured', t)
4766
- return 0 == (64 & i) ? [c] : [c, t]
4767
- },
4768
- }
4769
- var La =
4770
- 'function' == typeof Object.is
4771
- ? Object.is
4772
- : function (e, n) {
4773
- return (
4774
- (e === n && (0 !== e || 1 / e == 1 / n)) ||
4775
- (e != e && n != n)
4776
- )
4777
- },
4778
- Ua = Object.prototype.hasOwnProperty
4779
- function ja(e, n) {
4780
- if (La(e, n)) return !0
4781
- if (
4782
- 'object' != typeof e ||
4783
- null === e ||
4784
- 'object' != typeof n ||
4785
- null === n
4786
- )
4787
- return !1
4788
- var t = Object.keys(e),
4789
- a = Object.keys(n)
4790
- if (t.length !== a.length) return !1
4791
- for (a = 0; a < t.length; a++)
4792
- if (!Ua.call(n, t[a]) || !La(e[t[a]], n[t[a]])) return !1
4793
- return !0
4794
- }
4795
- var Da =
4796
- B &&
4797
- 'documentMode' in document &&
4798
- 11 >= document.documentMode,
4799
- Fa = {
4800
- select: {
4801
- phasedRegistrationNames: {
4802
- bubbled: 'onSelect',
4803
- captured: 'onSelectCapture',
4804
- },
4805
- dependencies: 'blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange'.split(
4806
- ' '
4807
- ),
4808
- },
4809
- },
4810
- Ra = null,
4811
- Ya = null,
4812
- Qa = null,
4813
- Wa = !1
4814
- function Va(e, n) {
4815
- var t =
4816
- n.window === n
4817
- ? n.document
4818
- : 9 === n.nodeType
4819
- ? n
4820
- : n.ownerDocument
4821
- return Wa || null == Ra || Ra !== pt(t)
4822
- ? null
4823
- : ('selectionStart' in (t = Ra) && gt(t)
4824
- ? (t = {
4825
- start: t.selectionStart,
4826
- end: t.selectionEnd,
4827
- })
4828
- : (t = {
4829
- anchorNode: (t = (
4830
- (t.ownerDocument &&
4831
- t.ownerDocument.defaultView) ||
4832
- window
4833
- ).getSelection()).anchorNode,
4834
- anchorOffset: t.anchorOffset,
4835
- focusNode: t.focusNode,
4836
- focusOffset: t.focusOffset,
4837
- }),
4838
- Qa && ja(Qa, t)
4839
- ? null
4840
- : ((Qa = t),
4841
- ((e = Qt.getPooled(Fa.select, Ya, e, n)).type =
4842
- 'select'),
4843
- (e.target = Ra),
4844
- Lt(e),
4845
- e))
4846
- }
4847
- var Ha = {
4848
- eventTypes: Fa,
4849
- extractEvents: function (e, n, t, a, i, s) {
4850
- if (
4851
- !(s = !(i =
4852
- s ||
4853
- (a.window === a
4854
- ? a.document
4855
- : 9 === a.nodeType
4856
- ? a
4857
- : a.ownerDocument)))
4858
- ) {
4859
- e: {
4860
- ;(i = Ge(i)), (s = C.onSelect)
4861
- for (var r = 0; r < s.length; r++)
4862
- if (!i.has(s[r])) {
4863
- i = !1
4864
- break e
4865
- }
4866
- i = !0
4867
- }
4868
- s = !i
4869
- }
4870
- if (s) return null
4871
- switch (((i = n ? Tt(n) : window), e)) {
4872
- case 'focus':
4873
- ;(la(i) || 'true' === i.contentEditable) &&
4874
- ((Ra = i), (Ya = n), (Qa = null))
4875
- break
4876
- case 'blur':
4877
- Qa = Ya = Ra = null
4878
- break
4879
- case 'mousedown':
4880
- Wa = !0
4881
- break
4882
- case 'contextmenu':
4883
- case 'mouseup':
4884
- case 'dragend':
4885
- return (Wa = !1), Va(t, a)
4886
- case 'selectionchange':
4887
- if (Da) break
4888
- case 'keydown':
4889
- case 'keyup':
4890
- return Va(t, a)
4891
- }
4892
- return null
4893
- },
4894
- },
4895
- $a = Qt.extend({
4896
- animationName: null,
4897
- elapsedTime: null,
4898
- pseudoElement: null,
4899
- }),
4900
- Xa = Qt.extend({
4901
- clipboardData: function (e) {
4902
- return 'clipboardData' in e
4903
- ? e.clipboardData
4904
- : window.clipboardData
4905
- },
4906
- }),
4907
- Ka = Ca.extend({ relatedTarget: null })
4908
- function Za(e) {
4909
- var n = e.keyCode
4910
- return (
4911
- 'charCode' in e
4912
- ? 0 === (e = e.charCode) && 13 === n && (e = 13)
4913
- : (e = n),
4914
- 10 === e && (e = 13),
4915
- 32 <= e || 13 === e ? e : 0
4916
- )
4917
- }
4918
- var Ga = {
4919
- Esc: 'Escape',
4920
- Spacebar: ' ',
4921
- Left: 'ArrowLeft',
4922
- Up: 'ArrowUp',
4923
- Right: 'ArrowRight',
4924
- Down: 'ArrowDown',
4925
- Del: 'Delete',
4926
- Win: 'OS',
4927
- Menu: 'ContextMenu',
4928
- Apps: 'ContextMenu',
4929
- Scroll: 'ScrollLock',
4930
- MozPrintableKey: 'Unidentified',
4931
- },
4932
- Ja = {
4933
- 8: 'Backspace',
4934
- 9: 'Tab',
4935
- 12: 'Clear',
4936
- 13: 'Enter',
4937
- 16: 'Shift',
4938
- 17: 'Control',
4939
- 18: 'Alt',
4940
- 19: 'Pause',
4941
- 20: 'CapsLock',
4942
- 27: 'Escape',
4943
- 32: ' ',
4944
- 33: 'PageUp',
4945
- 34: 'PageDown',
4946
- 35: 'End',
4947
- 36: 'Home',
4948
- 37: 'ArrowLeft',
4949
- 38: 'ArrowUp',
4950
- 39: 'ArrowRight',
4951
- 40: 'ArrowDown',
4952
- 45: 'Insert',
4953
- 46: 'Delete',
4954
- 112: 'F1',
4955
- 113: 'F2',
4956
- 114: 'F3',
4957
- 115: 'F4',
4958
- 116: 'F5',
4959
- 117: 'F6',
4960
- 118: 'F7',
4961
- 119: 'F8',
4962
- 120: 'F9',
4963
- 121: 'F10',
4964
- 122: 'F11',
4965
- 123: 'F12',
4966
- 144: 'NumLock',
4967
- 145: 'ScrollLock',
4968
- 224: 'Meta',
4969
- },
4970
- ei = Ca.extend({
4971
- key: function (e) {
4972
- if (e.key) {
4973
- var n = Ga[e.key] || e.key
4974
- if ('Unidentified' !== n) return n
4975
- }
4976
- return 'keypress' === e.type
4977
- ? 13 === (e = Za(e))
4978
- ? 'Enter'
4979
- : String.fromCharCode(e)
4980
- : 'keydown' === e.type || 'keyup' === e.type
4981
- ? Ja[e.keyCode] || 'Unidentified'
4982
- : ''
4983
- },
4984
- location: null,
4985
- ctrlKey: null,
4986
- shiftKey: null,
4987
- altKey: null,
4988
- metaKey: null,
4989
- repeat: null,
4990
- locale: null,
4991
- getModifierState: Sa,
4992
- charCode: function (e) {
4993
- return 'keypress' === e.type ? Za(e) : 0
4994
- },
4995
- keyCode: function (e) {
4996
- return 'keydown' === e.type || 'keyup' === e.type
4997
- ? e.keyCode
4998
- : 0
4999
- },
5000
- which: function (e) {
5001
- return 'keypress' === e.type
5002
- ? Za(e)
5003
- : 'keydown' === e.type || 'keyup' === e.type
5004
- ? e.keyCode
5005
- : 0
5006
- },
5007
- }),
5008
- ni = qa.extend({ dataTransfer: null }),
5009
- ti = Ca.extend({
5010
- touches: null,
5011
- targetTouches: null,
5012
- changedTouches: null,
5013
- altKey: null,
5014
- metaKey: null,
5015
- ctrlKey: null,
5016
- shiftKey: null,
5017
- getModifierState: Sa,
5018
- }),
5019
- ai = Qt.extend({
5020
- propertyName: null,
5021
- elapsedTime: null,
5022
- pseudoElement: null,
5023
- }),
5024
- ii = qa.extend({
5025
- deltaX: function (e) {
5026
- return 'deltaX' in e
5027
- ? e.deltaX
5028
- : 'wheelDeltaX' in e
5029
- ? -e.wheelDeltaX
5030
- : 0
5031
- },
5032
- deltaY: function (e) {
5033
- return 'deltaY' in e
5034
- ? e.deltaY
5035
- : 'wheelDeltaY' in e
5036
- ? -e.wheelDeltaY
5037
- : 'wheelDelta' in e
5038
- ? -e.wheelDelta
5039
- : 0
5040
- },
5041
- deltaZ: null,
5042
- deltaMode: null,
5043
- }),
5044
- si = {
5045
- eventTypes: Un,
5046
- extractEvents: function (e, n, t, a) {
5047
- var i = jn.get(e)
5048
- if (!i) return null
5049
- switch (e) {
5050
- case 'keypress':
5051
- if (0 === Za(t)) return null
5052
- case 'keydown':
5053
- case 'keyup':
5054
- e = ei
5055
- break
5056
- case 'blur':
5057
- case 'focus':
5058
- e = Ka
5059
- break
5060
- case 'click':
5061
- if (2 === t.button) return null
5062
- case 'auxclick':
5063
- case 'dblclick':
5064
- case 'mousedown':
5065
- case 'mousemove':
5066
- case 'mouseup':
5067
- case 'mouseout':
5068
- case 'mouseover':
5069
- case 'contextmenu':
5070
- e = qa
5071
- break
5072
- case 'drag':
5073
- case 'dragend':
5074
- case 'dragenter':
5075
- case 'dragexit':
5076
- case 'dragleave':
5077
- case 'dragover':
5078
- case 'dragstart':
5079
- case 'drop':
5080
- e = ni
5081
- break
5082
- case 'touchcancel':
5083
- case 'touchend':
5084
- case 'touchmove':
5085
- case 'touchstart':
5086
- e = ti
5087
- break
5088
- case Ve:
5089
- case He:
5090
- case $e:
5091
- e = $a
5092
- break
5093
- case Xe:
5094
- e = ai
5095
- break
5096
- case 'scroll':
5097
- e = Ca
5098
- break
5099
- case 'wheel':
5100
- e = ii
5101
- break
5102
- case 'copy':
5103
- case 'cut':
5104
- case 'paste':
5105
- e = Xa
5106
- break
5107
- case 'gotpointercapture':
5108
- case 'lostpointercapture':
5109
- case 'pointercancel':
5110
- case 'pointerdown':
5111
- case 'pointermove':
5112
- case 'pointerout':
5113
- case 'pointerover':
5114
- case 'pointerup':
5115
- e = Ia
5116
- break
5117
- default:
5118
- e = Qt
5119
- }
5120
- return Lt((n = e.getPooled(i, n, t, a))), n
5121
- },
5122
- }
5123
- if (k) throw Error(r(101))
5124
- ;(k = Array.prototype.slice.call(
5125
- 'ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin'.split(
5126
- ' '
5127
- )
5128
- )),
5129
- b(),
5130
- (g = Pt),
5131
- (m = St),
5132
- (h = Tt),
5133
- x({
5134
- SimpleEventPlugin: si,
5135
- EnterLeaveEventPlugin: za,
5136
- ChangeEventPlugin: Ea,
5137
- SelectEventPlugin: Ha,
5138
- BeforeInputEventPlugin: oa,
5139
- })
5140
- var ri = [],
5141
- oi = -1
5142
- function ci(e) {
5143
- 0 > oi || ((e.current = ri[oi]), (ri[oi] = null), oi--)
5144
- }
5145
- function li(e, n) {
5146
- oi++, (ri[oi] = e.current), (e.current = n)
5147
- }
5148
- var pi = {},
5149
- fi = { current: pi },
5150
- ui = { current: !1 },
5151
- di = pi
5152
- function gi(e, n) {
5153
- var t = e.type.contextTypes
5154
- if (!t) return pi
5155
- var a = e.stateNode
5156
- if (a && a.__reactInternalMemoizedUnmaskedChildContext === n)
5157
- return a.__reactInternalMemoizedMaskedChildContext
5158
- var i,
5159
- s = {}
5160
- for (i in t) s[i] = n[i]
5161
- return (
5162
- a &&
5163
- (((e =
5164
- e.stateNode).__reactInternalMemoizedUnmaskedChildContext = n),
5165
- (e.__reactInternalMemoizedMaskedChildContext = s)),
5166
- s
5167
- )
5168
- }
5169
- function mi(e) {
5170
- return null != (e = e.childContextTypes)
5171
- }
5172
- function hi() {
5173
- ci(ui), ci(fi)
5174
- }
5175
- function Ai(e, n, t) {
5176
- if (fi.current !== pi) throw Error(r(168))
5177
- li(fi, n), li(ui, t)
5178
- }
5179
- function ki(e, n, t) {
5180
- var a = e.stateNode
5181
- if (
5182
- ((e = n.childContextTypes),
5183
- 'function' != typeof a.getChildContext)
5184
- )
5185
- return t
5186
- for (var s in (a = a.getChildContext()))
5187
- if (!(s in e)) throw Error(r(108, he(n) || 'Unknown', s))
5188
- return i({}, t, {}, a)
5189
- }
5190
- function yi(e) {
5191
- return (
5192
- (e =
5193
- ((e = e.stateNode) &&
5194
- e.__reactInternalMemoizedMergedChildContext) ||
5195
- pi),
5196
- (di = fi.current),
5197
- li(fi, e),
5198
- li(ui, ui.current),
5199
- !0
5200
- )
5201
- }
5202
- function bi(e, n, t) {
5203
- var a = e.stateNode
5204
- if (!a) throw Error(r(169))
5205
- t
5206
- ? ((e = ki(e, n, di)),
5207
- (a.__reactInternalMemoizedMergedChildContext = e),
5208
- ci(ui),
5209
- ci(fi),
5210
- li(fi, e))
5211
- : ci(ui),
5212
- li(ui, t)
5213
- }
5214
- var _i = s.unstable_runWithPriority,
5215
- vi = s.unstable_scheduleCallback,
5216
- wi = s.unstable_cancelCallback,
5217
- Ei = s.unstable_requestPaint,
5218
- Ci = s.unstable_now,
5219
- xi = s.unstable_getCurrentPriorityLevel,
5220
- Bi = s.unstable_ImmediatePriority,
5221
- Si = s.unstable_UserBlockingPriority,
5222
- Ti = s.unstable_NormalPriority,
5223
- Pi = s.unstable_LowPriority,
5224
- Ni = s.unstable_IdlePriority,
5225
- Mi = {},
5226
- qi = s.unstable_shouldYield,
5227
- Ii = void 0 !== Ei ? Ei : function () {},
5228
- Oi = null,
5229
- zi = null,
5230
- Li = !1,
5231
- Ui = Ci(),
5232
- ji =
5233
- 1e4 > Ui
5234
- ? Ci
5235
- : function () {
5236
- return Ci() - Ui
5237
- }
5238
- function Di() {
5239
- switch (xi()) {
5240
- case Bi:
5241
- return 99
5242
- case Si:
5243
- return 98
5244
- case Ti:
5245
- return 97
5246
- case Pi:
5247
- return 96
5248
- case Ni:
5249
- return 95
5250
- default:
5251
- throw Error(r(332))
5252
- }
5253
- }
5254
- function Fi(e) {
5255
- switch (e) {
5256
- case 99:
5257
- return Bi
5258
- case 98:
5259
- return Si
5260
- case 97:
5261
- return Ti
5262
- case 96:
5263
- return Pi
5264
- case 95:
5265
- return Ni
5266
- default:
5267
- throw Error(r(332))
5268
- }
5269
- }
5270
- function Ri(e, n) {
5271
- return (e = Fi(e)), _i(e, n)
5272
- }
5273
- function Yi(e, n, t) {
5274
- return (e = Fi(e)), vi(e, n, t)
5275
- }
5276
- function Qi(e) {
5277
- return (
5278
- null === Oi ? ((Oi = [e]), (zi = vi(Bi, Vi))) : Oi.push(e),
5279
- Mi
5280
- )
5281
- }
5282
- function Wi() {
5283
- if (null !== zi) {
5284
- var e = zi
5285
- ;(zi = null), wi(e)
5286
- }
5287
- Vi()
5288
- }
5289
- function Vi() {
5290
- if (!Li && null !== Oi) {
5291
- Li = !0
5292
- var e = 0
5293
- try {
5294
- var n = Oi
5295
- Ri(99, function () {
5296
- for (; e < n.length; e++) {
5297
- var t = n[e]
5298
- do {
5299
- t = t(!0)
5300
- } while (null !== t)
5301
- }
5302
- }),
5303
- (Oi = null)
5304
- } catch (n) {
5305
- throw (
5306
- (null !== Oi && (Oi = Oi.slice(e + 1)),
5307
- vi(Bi, Wi),
5308
- n)
5309
- )
5310
- } finally {
5311
- Li = !1
5312
- }
5313
- }
5314
- }
5315
- function Hi(e, n, t) {
5316
- return (
5317
- 1073741821 -
5318
- (1 + (((1073741821 - e + n / 10) / (t /= 10)) | 0)) * t
5319
- )
5320
- }
5321
- function $i(e, n) {
5322
- if (e && e.defaultProps)
5323
- for (var t in ((n = i({}, n)), (e = e.defaultProps)))
5324
- void 0 === n[t] && (n[t] = e[t])
5325
- return n
5326
- }
5327
- var Xi = { current: null },
5328
- Ki = null,
5329
- Zi = null,
5330
- Gi = null
5331
- function Ji() {
5332
- Gi = Zi = Ki = null
5333
- }
5334
- function es(e) {
5335
- var n = Xi.current
5336
- ci(Xi), (e.type._context._currentValue = n)
5337
- }
5338
- function ns(e, n) {
5339
- for (; null !== e; ) {
5340
- var t = e.alternate
5341
- if (e.childExpirationTime < n)
5342
- (e.childExpirationTime = n),
5343
- null !== t &&
5344
- t.childExpirationTime < n &&
5345
- (t.childExpirationTime = n)
5346
- else {
5347
- if (!(null !== t && t.childExpirationTime < n)) break
5348
- t.childExpirationTime = n
5349
- }
5350
- e = e.return
5351
- }
5352
- }
5353
- function ts(e, n) {
5354
- ;(Ki = e),
5355
- (Gi = Zi = null),
5356
- null !== (e = e.dependencies) &&
5357
- null !== e.firstContext &&
5358
- (e.expirationTime >= n && (Tr = !0),
5359
- (e.firstContext = null))
5360
- }
5361
- function as(e, n) {
5362
- if (Gi !== e && !1 !== n && 0 !== n)
5363
- if (
5364
- (('number' == typeof n && 1073741823 !== n) ||
5365
- ((Gi = e), (n = 1073741823)),
5366
- (n = { context: e, observedBits: n, next: null }),
5367
- null === Zi)
5368
- ) {
5369
- if (null === Ki) throw Error(r(308))
5370
- ;(Zi = n),
5371
- (Ki.dependencies = {
5372
- expirationTime: 0,
5373
- firstContext: n,
5374
- responders: null,
5375
- })
5376
- } else Zi = Zi.next = n
5377
- return e._currentValue
5378
- }
5379
- var is = !1
5380
- function ss(e) {
5381
- e.updateQueue = {
5382
- baseState: e.memoizedState,
5383
- baseQueue: null,
5384
- shared: { pending: null },
5385
- effects: null,
5386
- }
5387
- }
5388
- function rs(e, n) {
5389
- ;(e = e.updateQueue),
5390
- n.updateQueue === e &&
5391
- (n.updateQueue = {
5392
- baseState: e.baseState,
5393
- baseQueue: e.baseQueue,
5394
- shared: e.shared,
5395
- effects: e.effects,
5396
- })
5397
- }
5398
- function os(e, n) {
5399
- return ((e = {
5400
- expirationTime: e,
5401
- suspenseConfig: n,
5402
- tag: 0,
5403
- payload: null,
5404
- callback: null,
5405
- next: null,
5406
- }).next = e)
5407
- }
5408
- function cs(e, n) {
5409
- if (null !== (e = e.updateQueue)) {
5410
- var t = (e = e.shared).pending
5411
- null === t
5412
- ? (n.next = n)
5413
- : ((n.next = t.next), (t.next = n)),
5414
- (e.pending = n)
5415
- }
5416
- }
5417
- function ls(e, n) {
5418
- var t = e.alternate
5419
- null !== t && rs(t, e),
5420
- null === (t = (e = e.updateQueue).baseQueue)
5421
- ? ((e.baseQueue = n.next = n), (n.next = n))
5422
- : ((n.next = t.next), (t.next = n))
5423
- }
5424
- function ps(e, n, t, a) {
5425
- var s = e.updateQueue
5426
- is = !1
5427
- var r = s.baseQueue,
5428
- o = s.shared.pending
5429
- if (null !== o) {
5430
- if (null !== r) {
5431
- var c = r.next
5432
- ;(r.next = o.next), (o.next = c)
5433
- }
5434
- ;(r = o),
5435
- (s.shared.pending = null),
5436
- null !== (c = e.alternate) &&
5437
- null !== (c = c.updateQueue) &&
5438
- (c.baseQueue = o)
5439
- }
5440
- if (null !== r) {
5441
- c = r.next
5442
- var l = s.baseState,
5443
- p = 0,
5444
- f = null,
5445
- u = null,
5446
- d = null
5447
- if (null !== c)
5448
- for (var g = c; ; ) {
5449
- if ((o = g.expirationTime) < a) {
5450
- var m = {
5451
- expirationTime: g.expirationTime,
5452
- suspenseConfig: g.suspenseConfig,
5453
- tag: g.tag,
5454
- payload: g.payload,
5455
- callback: g.callback,
5456
- next: null,
5457
- }
5458
- null === d
5459
- ? ((u = d = m), (f = l))
5460
- : (d = d.next = m),
5461
- o > p && (p = o)
5462
- } else {
5463
- null !== d &&
5464
- (d = d.next = {
5465
- expirationTime: 1073741823,
5466
- suspenseConfig: g.suspenseConfig,
5467
- tag: g.tag,
5468
- payload: g.payload,
5469
- callback: g.callback,
5470
- next: null,
5471
- }),
5472
- sc(o, g.suspenseConfig)
5473
- e: {
5474
- var h = e,
5475
- A = g
5476
- switch (((o = n), (m = t), A.tag)) {
5477
- case 1:
5478
- if (
5479
- 'function' ==
5480
- typeof (h = A.payload)
5481
- ) {
5482
- l = h.call(m, l, o)
5483
- break e
5484
- }
5485
- l = h
5486
- break e
5487
- case 3:
5488
- h.effectTag =
5489
- (-4097 & h.effectTag) | 64
5490
- case 0:
5491
- if (
5492
- null ==
5493
- (o =
5494
- 'function' ==
5495
- typeof (h = A.payload)
5496
- ? h.call(m, l, o)
5497
- : h)
5498
- )
5499
- break e
5500
- l = i({}, l, o)
5501
- break e
5502
- case 2:
5503
- is = !0
5504
- }
5505
- }
5506
- null !== g.callback &&
5507
- ((e.effectTag |= 32),
5508
- null === (o = s.effects)
5509
- ? (s.effects = [g])
5510
- : o.push(g))
5511
- }
5512
- if (null === (g = g.next) || g === c) {
5513
- if (null === (o = s.shared.pending)) break
5514
- ;(g = r.next = o.next),
5515
- (o.next = c),
5516
- (s.baseQueue = r = o),
5517
- (s.shared.pending = null)
5518
- }
5519
- }
5520
- null === d ? (f = l) : (d.next = u),
5521
- (s.baseState = f),
5522
- (s.baseQueue = d),
5523
- rc(p),
5524
- (e.expirationTime = p),
5525
- (e.memoizedState = l)
5526
- }
5527
- }
5528
- function fs(e, n, t) {
5529
- if (((e = n.effects), (n.effects = null), null !== e))
5530
- for (n = 0; n < e.length; n++) {
5531
- var a = e[n],
5532
- i = a.callback
5533
- if (null !== i) {
5534
- if (
5535
- ((a.callback = null),
5536
- (a = i),
5537
- (i = t),
5538
- 'function' != typeof a)
5539
- )
5540
- throw Error(r(191, a))
5541
- a.call(i)
5542
- }
5543
- }
5544
- }
5545
- var us = K.ReactCurrentBatchConfig,
5546
- ds = new a.Component().refs
5547
- function gs(e, n, t, a) {
5548
- ;(t =
5549
- null == (t = t(a, (n = e.memoizedState)))
5550
- ? n
5551
- : i({}, n, t)),
5552
- (e.memoizedState = t),
5553
- 0 === e.expirationTime && (e.updateQueue.baseState = t)
5554
- }
5555
- var ms = {
5556
- isMounted: function (e) {
5557
- return !!(e = e._reactInternalFiber) && Je(e) === e
5558
- },
5559
- enqueueSetState: function (e, n, t) {
5560
- e = e._reactInternalFiber
5561
- var a = Vo(),
5562
- i = us.suspense
5563
- ;((i = os((a = Ho(a, e, i)), i)).payload = n),
5564
- null != t && (i.callback = t),
5565
- cs(e, i),
5566
- $o(e, a)
5567
- },
5568
- enqueueReplaceState: function (e, n, t) {
5569
- e = e._reactInternalFiber
5570
- var a = Vo(),
5571
- i = us.suspense
5572
- ;((i = os((a = Ho(a, e, i)), i)).tag = 1),
5573
- (i.payload = n),
5574
- null != t && (i.callback = t),
5575
- cs(e, i),
5576
- $o(e, a)
5577
- },
5578
- enqueueForceUpdate: function (e, n) {
5579
- e = e._reactInternalFiber
5580
- var t = Vo(),
5581
- a = us.suspense
5582
- ;((a = os((t = Ho(t, e, a)), a)).tag = 2),
5583
- null != n && (a.callback = n),
5584
- cs(e, a),
5585
- $o(e, t)
5586
- },
5587
- }
5588
- function hs(e, n, t, a, i, s, r) {
5589
- return 'function' ==
5590
- typeof (e = e.stateNode).shouldComponentUpdate
5591
- ? e.shouldComponentUpdate(a, s, r)
5592
- : !n.prototype ||
5593
- !n.prototype.isPureReactComponent ||
5594
- !ja(t, a) ||
5595
- !ja(i, s)
5596
- }
5597
- function As(e, n, t) {
5598
- var a = !1,
5599
- i = pi,
5600
- s = n.contextType
5601
- return (
5602
- 'object' == typeof s && null !== s
5603
- ? (s = as(s))
5604
- : ((i = mi(n) ? di : fi.current),
5605
- (s = (a = null != (a = n.contextTypes))
5606
- ? gi(e, i)
5607
- : pi)),
5608
- (n = new n(t, s)),
5609
- (e.memoizedState =
5610
- null !== n.state && void 0 !== n.state
5611
- ? n.state
5612
- : null),
5613
- (n.updater = ms),
5614
- (e.stateNode = n),
5615
- (n._reactInternalFiber = e),
5616
- a &&
5617
- (((e =
5618
- e.stateNode).__reactInternalMemoizedUnmaskedChildContext = i),
5619
- (e.__reactInternalMemoizedMaskedChildContext = s)),
5620
- n
5621
- )
5622
- }
5623
- function ks(e, n, t, a) {
5624
- ;(e = n.state),
5625
- 'function' == typeof n.componentWillReceiveProps &&
5626
- n.componentWillReceiveProps(t, a),
5627
- 'function' == typeof n.UNSAFE_componentWillReceiveProps &&
5628
- n.UNSAFE_componentWillReceiveProps(t, a),
5629
- n.state !== e && ms.enqueueReplaceState(n, n.state, null)
5630
- }
5631
- function ys(e, n, t, a) {
5632
- var i = e.stateNode
5633
- ;(i.props = t),
5634
- (i.state = e.memoizedState),
5635
- (i.refs = ds),
5636
- ss(e)
5637
- var s = n.contextType
5638
- 'object' == typeof s && null !== s
5639
- ? (i.context = as(s))
5640
- : ((s = mi(n) ? di : fi.current), (i.context = gi(e, s))),
5641
- ps(e, t, i, a),
5642
- (i.state = e.memoizedState),
5643
- 'function' == typeof (s = n.getDerivedStateFromProps) &&
5644
- (gs(e, n, s, t), (i.state = e.memoizedState)),
5645
- 'function' == typeof n.getDerivedStateFromProps ||
5646
- 'function' == typeof i.getSnapshotBeforeUpdate ||
5647
- ('function' != typeof i.UNSAFE_componentWillMount &&
5648
- 'function' != typeof i.componentWillMount) ||
5649
- ((n = i.state),
5650
- 'function' == typeof i.componentWillMount &&
5651
- i.componentWillMount(),
5652
- 'function' == typeof i.UNSAFE_componentWillMount &&
5653
- i.UNSAFE_componentWillMount(),
5654
- n !== i.state &&
5655
- ms.enqueueReplaceState(i, i.state, null),
5656
- ps(e, t, i, a),
5657
- (i.state = e.memoizedState)),
5658
- 'function' == typeof i.componentDidMount &&
5659
- (e.effectTag |= 4)
5660
- }
5661
- var bs = Array.isArray
5662
- function _s(e, n, t) {
5663
- if (
5664
- null !== (e = t.ref) &&
5665
- 'function' != typeof e &&
5666
- 'object' != typeof e
5667
- ) {
5668
- if (t._owner) {
5669
- if ((t = t._owner)) {
5670
- if (1 !== t.tag) throw Error(r(309))
5671
- var a = t.stateNode
5672
- }
5673
- if (!a) throw Error(r(147, e))
5674
- var i = '' + e
5675
- return null !== n &&
5676
- null !== n.ref &&
5677
- 'function' == typeof n.ref &&
5678
- n.ref._stringRef === i
5679
- ? n.ref
5680
- : (((n = function (e) {
5681
- var n = a.refs
5682
- n === ds && (n = a.refs = {}),
5683
- null === e ? delete n[i] : (n[i] = e)
5684
- })._stringRef = i),
5685
- n)
5686
- }
5687
- if ('string' != typeof e) throw Error(r(284))
5688
- if (!t._owner) throw Error(r(290, e))
5689
- }
5690
- return e
5691
- }
5692
- function vs(e, n) {
5693
- if ('textarea' !== e.type)
5694
- throw Error(
5695
- r(
5696
- 31,
5697
- '[object Object]' ===
5698
- Object.prototype.toString.call(n)
5699
- ? 'object with keys {' +
5700
- Object.keys(n).join(', ') +
5701
- '}'
5702
- : n,
5703
- ''
5704
- )
5705
- )
5706
- }
5707
- function ws(e) {
5708
- function n(n, t) {
5709
- if (e) {
5710
- var a = n.lastEffect
5711
- null !== a
5712
- ? ((a.nextEffect = t), (n.lastEffect = t))
5713
- : (n.firstEffect = n.lastEffect = t),
5714
- (t.nextEffect = null),
5715
- (t.effectTag = 8)
5716
- }
5717
- }
5718
- function t(t, a) {
5719
- if (!e) return null
5720
- for (; null !== a; ) n(t, a), (a = a.sibling)
5721
- return null
5722
- }
5723
- function a(e, n) {
5724
- for (e = new Map(); null !== n; )
5725
- null !== n.key ? e.set(n.key, n) : e.set(n.index, n),
5726
- (n = n.sibling)
5727
- return e
5728
- }
5729
- function i(e, n) {
5730
- return ((e = xc(e, n)).index = 0), (e.sibling = null), e
5731
- }
5732
- function s(n, t, a) {
5733
- return (
5734
- (n.index = a),
5735
- e
5736
- ? null !== (a = n.alternate)
5737
- ? (a = a.index) < t
5738
- ? ((n.effectTag = 2), t)
5739
- : a
5740
- : ((n.effectTag = 2), t)
5741
- : t
5742
- )
5743
- }
5744
- function o(n) {
5745
- return e && null === n.alternate && (n.effectTag = 2), n
5746
- }
5747
- function c(e, n, t, a) {
5748
- return null === n || 6 !== n.tag
5749
- ? (((n = Tc(t, e.mode, a)).return = e), n)
5750
- : (((n = i(n, t)).return = e), n)
5751
- }
5752
- function l(e, n, t, a) {
5753
- return null !== n && n.elementType === t.type
5754
- ? (((a = i(n, t.props)).ref = _s(e, n, t)),
5755
- (a.return = e),
5756
- a)
5757
- : (((a = Bc(
5758
- t.type,
5759
- t.key,
5760
- t.props,
5761
- null,
5762
- e.mode,
5763
- a
5764
- )).ref = _s(e, n, t)),
5765
- (a.return = e),
5766
- a)
5767
- }
5768
- function p(e, n, t, a) {
5769
- return null === n ||
5770
- 4 !== n.tag ||
5771
- n.stateNode.containerInfo !== t.containerInfo ||
5772
- n.stateNode.implementation !== t.implementation
5773
- ? (((n = Pc(t, e.mode, a)).return = e), n)
5774
- : (((n = i(n, t.children || [])).return = e), n)
5775
- }
5776
- function f(e, n, t, a, s) {
5777
- return null === n || 7 !== n.tag
5778
- ? (((n = Sc(t, e.mode, a, s)).return = e), n)
5779
- : (((n = i(n, t)).return = e), n)
5780
- }
5781
- function u(e, n, t) {
5782
- if ('string' == typeof n || 'number' == typeof n)
5783
- return ((n = Tc('' + n, e.mode, t)).return = e), n
5784
- if ('object' == typeof n && null !== n) {
5785
- switch (n.$$typeof) {
5786
- case ee:
5787
- return (
5788
- ((t = Bc(
5789
- n.type,
5790
- n.key,
5791
- n.props,
5792
- null,
5793
- e.mode,
5794
- t
5795
- )).ref = _s(e, null, n)),
5796
- (t.return = e),
5797
- t
5798
- )
5799
- case ne:
5800
- return ((n = Pc(n, e.mode, t)).return = e), n
5801
- }
5802
- if (bs(n) || me(n))
5803
- return ((n = Sc(n, e.mode, t, null)).return = e), n
5804
- vs(e, n)
5805
- }
5806
- return null
5807
- }
5808
- function d(e, n, t, a) {
5809
- var i = null !== n ? n.key : null
5810
- if ('string' == typeof t || 'number' == typeof t)
5811
- return null !== i ? null : c(e, n, '' + t, a)
5812
- if ('object' == typeof t && null !== t) {
5813
- switch (t.$$typeof) {
5814
- case ee:
5815
- return t.key === i
5816
- ? t.type === te
5817
- ? f(e, n, t.props.children, a, i)
5818
- : l(e, n, t, a)
5819
- : null
5820
- case ne:
5821
- return t.key === i ? p(e, n, t, a) : null
5822
- }
5823
- if (bs(t) || me(t))
5824
- return null !== i ? null : f(e, n, t, a, null)
5825
- vs(e, t)
5826
- }
5827
- return null
5828
- }
5829
- function g(e, n, t, a, i) {
5830
- if ('string' == typeof a || 'number' == typeof a)
5831
- return c(n, (e = e.get(t) || null), '' + a, i)
5832
- if ('object' == typeof a && null !== a) {
5833
- switch (a.$$typeof) {
5834
- case ee:
5835
- return (
5836
- (e =
5837
- e.get(null === a.key ? t : a.key) ||
5838
- null),
5839
- a.type === te
5840
- ? f(n, e, a.props.children, i, a.key)
5841
- : l(n, e, a, i)
5842
- )
5843
- case ne:
5844
- return p(
5845
- n,
5846
- (e =
5847
- e.get(null === a.key ? t : a.key) ||
5848
- null),
5849
- a,
5850
- i
5851
- )
5852
- }
5853
- if (bs(a) || me(a))
5854
- return f(n, (e = e.get(t) || null), a, i, null)
5855
- vs(n, a)
5856
- }
5857
- return null
5858
- }
5859
- function m(i, r, o, c) {
5860
- for (
5861
- var l = null, p = null, f = r, m = (r = 0), h = null;
5862
- null !== f && m < o.length;
5863
- m++
5864
- ) {
5865
- f.index > m ? ((h = f), (f = null)) : (h = f.sibling)
5866
- var A = d(i, f, o[m], c)
5867
- if (null === A) {
5868
- null === f && (f = h)
5869
- break
5870
- }
5871
- e && f && null === A.alternate && n(i, f),
5872
- (r = s(A, r, m)),
5873
- null === p ? (l = A) : (p.sibling = A),
5874
- (p = A),
5875
- (f = h)
5876
- }
5877
- if (m === o.length) return t(i, f), l
5878
- if (null === f) {
5879
- for (; m < o.length; m++)
5880
- null !== (f = u(i, o[m], c)) &&
5881
- ((r = s(f, r, m)),
5882
- null === p ? (l = f) : (p.sibling = f),
5883
- (p = f))
5884
- return l
5885
- }
5886
- for (f = a(i, f); m < o.length; m++)
5887
- null !== (h = g(f, i, m, o[m], c)) &&
5888
- (e &&
5889
- null !== h.alternate &&
5890
- f.delete(null === h.key ? m : h.key),
5891
- (r = s(h, r, m)),
5892
- null === p ? (l = h) : (p.sibling = h),
5893
- (p = h))
5894
- return (
5895
- e &&
5896
- f.forEach(function (e) {
5897
- return n(i, e)
5898
- }),
5899
- l
5900
- )
5901
- }
5902
- function h(i, o, c, l) {
5903
- var p = me(c)
5904
- if ('function' != typeof p) throw Error(r(150))
5905
- if (null == (c = p.call(c))) throw Error(r(151))
5906
- for (
5907
- var f = (p = null),
5908
- m = o,
5909
- h = (o = 0),
5910
- A = null,
5911
- k = c.next();
5912
- null !== m && !k.done;
5913
- h++, k = c.next()
5914
- ) {
5915
- m.index > h ? ((A = m), (m = null)) : (A = m.sibling)
5916
- var y = d(i, m, k.value, l)
5917
- if (null === y) {
5918
- null === m && (m = A)
5919
- break
5920
- }
5921
- e && m && null === y.alternate && n(i, m),
5922
- (o = s(y, o, h)),
5923
- null === f ? (p = y) : (f.sibling = y),
5924
- (f = y),
5925
- (m = A)
5926
- }
5927
- if (k.done) return t(i, m), p
5928
- if (null === m) {
5929
- for (; !k.done; h++, k = c.next())
5930
- null !== (k = u(i, k.value, l)) &&
5931
- ((o = s(k, o, h)),
5932
- null === f ? (p = k) : (f.sibling = k),
5933
- (f = k))
5934
- return p
5935
- }
5936
- for (m = a(i, m); !k.done; h++, k = c.next())
5937
- null !== (k = g(m, i, h, k.value, l)) &&
5938
- (e &&
5939
- null !== k.alternate &&
5940
- m.delete(null === k.key ? h : k.key),
5941
- (o = s(k, o, h)),
5942
- null === f ? (p = k) : (f.sibling = k),
5943
- (f = k))
5944
- return (
5945
- e &&
5946
- m.forEach(function (e) {
5947
- return n(i, e)
5948
- }),
5949
- p
5950
- )
5951
- }
5952
- return function (e, a, s, c) {
5953
- var l =
5954
- 'object' == typeof s &&
5955
- null !== s &&
5956
- s.type === te &&
5957
- null === s.key
5958
- l && (s = s.props.children)
5959
- var p = 'object' == typeof s && null !== s
5960
- if (p)
5961
- switch (s.$$typeof) {
5962
- case ee:
5963
- e: {
5964
- for (p = s.key, l = a; null !== l; ) {
5965
- if (l.key === p) {
5966
- switch (l.tag) {
5967
- case 7:
5968
- if (s.type === te) {
5969
- t(e, l.sibling),
5970
- ((a = i(
5971
- l,
5972
- s.props.children
5973
- )).return = e),
5974
- (e = a)
5975
- break e
5976
- }
5977
- break
5978
- default:
5979
- if (
5980
- l.elementType === s.type
5981
- ) {
5982
- t(e, l.sibling),
5983
- ((a = i(
5984
- l,
5985
- s.props
5986
- )).ref = _s(
5987
- e,
5988
- l,
5989
- s
5990
- )),
5991
- (a.return = e),
5992
- (e = a)
5993
- break e
5994
- }
5995
- }
5996
- t(e, l)
5997
- break
5998
- }
5999
- n(e, l), (l = l.sibling)
6000
- }
6001
- s.type === te
6002
- ? (((a = Sc(
6003
- s.props.children,
6004
- e.mode,
6005
- c,
6006
- s.key
6007
- )).return = e),
6008
- (e = a))
6009
- : (((c = Bc(
6010
- s.type,
6011
- s.key,
6012
- s.props,
6013
- null,
6014
- e.mode,
6015
- c
6016
- )).ref = _s(e, a, s)),
6017
- (c.return = e),
6018
- (e = c))
6019
- }
6020
- return o(e)
6021
- case ne:
6022
- e: {
6023
- for (l = s.key; null !== a; ) {
6024
- if (a.key === l) {
6025
- if (
6026
- 4 === a.tag &&
6027
- a.stateNode.containerInfo ===
6028
- s.containerInfo &&
6029
- a.stateNode.implementation ===
6030
- s.implementation
6031
- ) {
6032
- t(e, a.sibling),
6033
- ((a = i(
6034
- a,
6035
- s.children || []
6036
- )).return = e),
6037
- (e = a)
6038
- break e
6039
- }
6040
- t(e, a)
6041
- break
6042
- }
6043
- n(e, a), (a = a.sibling)
6044
- }
6045
- ;((a = Pc(s, e.mode, c)).return = e),
6046
- (e = a)
6047
- }
6048
- return o(e)
6049
- }
6050
- if ('string' == typeof s || 'number' == typeof s)
6051
- return (
6052
- (s = '' + s),
6053
- null !== a && 6 === a.tag
6054
- ? (t(e, a.sibling),
6055
- ((a = i(a, s)).return = e),
6056
- (e = a))
6057
- : (t(e, a),
6058
- ((a = Tc(s, e.mode, c)).return = e),
6059
- (e = a)),
6060
- o(e)
6061
- )
6062
- if (bs(s)) return m(e, a, s, c)
6063
- if (me(s)) return h(e, a, s, c)
6064
- if ((p && vs(e, s), void 0 === s && !l))
6065
- switch (e.tag) {
6066
- case 1:
6067
- case 0:
6068
- throw (
6069
- ((e = e.type),
6070
- Error(
6071
- r(
6072
- 152,
6073
- e.displayName ||
6074
- e.name ||
6075
- 'Component'
6076
- )
6077
- ))
6078
- )
6079
- }
6080
- return t(e, a)
6081
- }
6082
- }
6083
- var Es = ws(!0),
6084
- Cs = ws(!1),
6085
- xs = {},
6086
- Bs = { current: xs },
6087
- Ss = { current: xs },
6088
- Ts = { current: xs }
6089
- function Ps(e) {
6090
- if (e === xs) throw Error(r(174))
6091
- return e
6092
- }
6093
- function Ns(e, n) {
6094
- switch ((li(Ts, n), li(Ss, e), li(Bs, xs), (e = n.nodeType))) {
6095
- case 9:
6096
- case 11:
6097
- n = (n = n.documentElement)
6098
- ? n.namespaceURI
6099
- : Le(null, '')
6100
- break
6101
- default:
6102
- n = Le(
6103
- (n =
6104
- (e = 8 === e ? n.parentNode : n).namespaceURI ||
6105
- null),
6106
- (e = e.tagName)
6107
- )
6108
- }
6109
- ci(Bs), li(Bs, n)
6110
- }
6111
- function Ms() {
6112
- ci(Bs), ci(Ss), ci(Ts)
6113
- }
6114
- function qs(e) {
6115
- Ps(Ts.current)
6116
- var n = Ps(Bs.current),
6117
- t = Le(n, e.type)
6118
- n !== t && (li(Ss, e), li(Bs, t))
6119
- }
6120
- function Is(e) {
6121
- Ss.current === e && (ci(Bs), ci(Ss))
6122
- }
6123
- var Os = { current: 0 }
6124
- function zs(e) {
6125
- for (var n = e; null !== n; ) {
6126
- if (13 === n.tag) {
6127
- var t = n.memoizedState
6128
- if (
6129
- null !== t &&
6130
- (null === (t = t.dehydrated) ||
6131
- '$?' === t.data ||
6132
- '$!' === t.data)
6133
- )
6134
- return n
6135
- } else if (
6136
- 19 === n.tag &&
6137
- void 0 !== n.memoizedProps.revealOrder
6138
- ) {
6139
- if (0 != (64 & n.effectTag)) return n
6140
- } else if (null !== n.child) {
6141
- ;(n.child.return = n), (n = n.child)
6142
- continue
6143
- }
6144
- if (n === e) break
6145
- for (; null === n.sibling; ) {
6146
- if (null === n.return || n.return === e) return null
6147
- n = n.return
6148
- }
6149
- ;(n.sibling.return = n.return), (n = n.sibling)
6150
- }
6151
- return null
6152
- }
6153
- function Ls(e, n) {
6154
- return { responder: e, props: n }
6155
- }
6156
- var Us = K.ReactCurrentDispatcher,
6157
- js = K.ReactCurrentBatchConfig,
6158
- Ds = 0,
6159
- Fs = null,
6160
- Rs = null,
6161
- Ys = null,
6162
- Qs = !1
6163
- function Ws() {
6164
- throw Error(r(321))
6165
- }
6166
- function Vs(e, n) {
6167
- if (null === n) return !1
6168
- for (var t = 0; t < n.length && t < e.length; t++)
6169
- if (!La(e[t], n[t])) return !1
6170
- return !0
6171
- }
6172
- function Hs(e, n, t, a, i, s) {
6173
- if (
6174
- ((Ds = s),
6175
- (Fs = n),
6176
- (n.memoizedState = null),
6177
- (n.updateQueue = null),
6178
- (n.expirationTime = 0),
6179
- (Us.current =
6180
- null === e || null === e.memoizedState ? hr : Ar),
6181
- (e = t(a, i)),
6182
- n.expirationTime === Ds)
6183
- ) {
6184
- s = 0
6185
- do {
6186
- if (((n.expirationTime = 0), !(25 > s)))
6187
- throw Error(r(301))
6188
- ;(s += 1),
6189
- (Ys = Rs = null),
6190
- (n.updateQueue = null),
6191
- (Us.current = kr),
6192
- (e = t(a, i))
6193
- } while (n.expirationTime === Ds)
6194
- }
6195
- if (
6196
- ((Us.current = mr),
6197
- (n = null !== Rs && null !== Rs.next),
6198
- (Ds = 0),
6199
- (Ys = Rs = Fs = null),
6200
- (Qs = !1),
6201
- n)
6202
- )
6203
- throw Error(r(300))
6204
- return e
6205
- }
6206
- function $s() {
6207
- var e = {
6208
- memoizedState: null,
6209
- baseState: null,
6210
- baseQueue: null,
6211
- queue: null,
6212
- next: null,
6213
- }
6214
- return (
6215
- null === Ys
6216
- ? (Fs.memoizedState = Ys = e)
6217
- : (Ys = Ys.next = e),
6218
- Ys
6219
- )
6220
- }
6221
- function Xs() {
6222
- if (null === Rs) {
6223
- var e = Fs.alternate
6224
- e = null !== e ? e.memoizedState : null
6225
- } else e = Rs.next
6226
- var n = null === Ys ? Fs.memoizedState : Ys.next
6227
- if (null !== n) (Ys = n), (Rs = e)
6228
- else {
6229
- if (null === e) throw Error(r(310))
6230
- ;(e = {
6231
- memoizedState: (Rs = e).memoizedState,
6232
- baseState: Rs.baseState,
6233
- baseQueue: Rs.baseQueue,
6234
- queue: Rs.queue,
6235
- next: null,
6236
- }),
6237
- null === Ys
6238
- ? (Fs.memoizedState = Ys = e)
6239
- : (Ys = Ys.next = e)
6240
- }
6241
- return Ys
6242
- }
6243
- function Ks(e, n) {
6244
- return 'function' == typeof n ? n(e) : n
6245
- }
6246
- function Zs(e) {
6247
- var n = Xs(),
6248
- t = n.queue
6249
- if (null === t) throw Error(r(311))
6250
- t.lastRenderedReducer = e
6251
- var a = Rs,
6252
- i = a.baseQueue,
6253
- s = t.pending
6254
- if (null !== s) {
6255
- if (null !== i) {
6256
- var o = i.next
6257
- ;(i.next = s.next), (s.next = o)
6258
- }
6259
- ;(a.baseQueue = i = s), (t.pending = null)
6260
- }
6261
- if (null !== i) {
6262
- ;(i = i.next), (a = a.baseState)
6263
- var c = (o = s = null),
6264
- l = i
6265
- do {
6266
- var p = l.expirationTime
6267
- if (p < Ds) {
6268
- var f = {
6269
- expirationTime: l.expirationTime,
6270
- suspenseConfig: l.suspenseConfig,
6271
- action: l.action,
6272
- eagerReducer: l.eagerReducer,
6273
- eagerState: l.eagerState,
6274
- next: null,
6275
- }
6276
- null === c
6277
- ? ((o = c = f), (s = a))
6278
- : (c = c.next = f),
6279
- p > Fs.expirationTime &&
6280
- ((Fs.expirationTime = p), rc(p))
6281
- } else
6282
- null !== c &&
6283
- (c = c.next = {
6284
- expirationTime: 1073741823,
6285
- suspenseConfig: l.suspenseConfig,
6286
- action: l.action,
6287
- eagerReducer: l.eagerReducer,
6288
- eagerState: l.eagerState,
6289
- next: null,
6290
- }),
6291
- sc(p, l.suspenseConfig),
6292
- (a =
6293
- l.eagerReducer === e
6294
- ? l.eagerState
6295
- : e(a, l.action))
6296
- l = l.next
6297
- } while (null !== l && l !== i)
6298
- null === c ? (s = a) : (c.next = o),
6299
- La(a, n.memoizedState) || (Tr = !0),
6300
- (n.memoizedState = a),
6301
- (n.baseState = s),
6302
- (n.baseQueue = c),
6303
- (t.lastRenderedState = a)
6304
- }
6305
- return [n.memoizedState, t.dispatch]
6306
- }
6307
- function Gs(e) {
6308
- var n = Xs(),
6309
- t = n.queue
6310
- if (null === t) throw Error(r(311))
6311
- t.lastRenderedReducer = e
6312
- var a = t.dispatch,
6313
- i = t.pending,
6314
- s = n.memoizedState
6315
- if (null !== i) {
6316
- t.pending = null
6317
- var o = (i = i.next)
6318
- do {
6319
- ;(s = e(s, o.action)), (o = o.next)
6320
- } while (o !== i)
6321
- La(s, n.memoizedState) || (Tr = !0),
6322
- (n.memoizedState = s),
6323
- null === n.baseQueue && (n.baseState = s),
6324
- (t.lastRenderedState = s)
6325
- }
6326
- return [s, a]
6327
- }
6328
- function Js(e) {
6329
- var n = $s()
6330
- return (
6331
- 'function' == typeof e && (e = e()),
6332
- (n.memoizedState = n.baseState = e),
6333
- (e = (e = n.queue = {
6334
- pending: null,
6335
- dispatch: null,
6336
- lastRenderedReducer: Ks,
6337
- lastRenderedState: e,
6338
- }).dispatch = gr.bind(null, Fs, e)),
6339
- [n.memoizedState, e]
6340
- )
6341
- }
6342
- function er(e, n, t, a) {
6343
- return (
6344
- (e = {
6345
- tag: e,
6346
- create: n,
6347
- destroy: t,
6348
- deps: a,
6349
- next: null,
6350
- }),
6351
- null === (n = Fs.updateQueue)
6352
- ? ((n = { lastEffect: null }),
6353
- (Fs.updateQueue = n),
6354
- (n.lastEffect = e.next = e))
6355
- : null === (t = n.lastEffect)
6356
- ? (n.lastEffect = e.next = e)
6357
- : ((a = t.next),
6358
- (t.next = e),
6359
- (e.next = a),
6360
- (n.lastEffect = e)),
6361
- e
6362
- )
6363
- }
6364
- function nr() {
6365
- return Xs().memoizedState
6366
- }
6367
- function tr(e, n, t, a) {
6368
- var i = $s()
6369
- ;(Fs.effectTag |= e),
6370
- (i.memoizedState = er(
6371
- 1 | n,
6372
- t,
6373
- void 0,
6374
- void 0 === a ? null : a
6375
- ))
6376
- }
6377
- function ar(e, n, t, a) {
6378
- var i = Xs()
6379
- a = void 0 === a ? null : a
6380
- var s = void 0
6381
- if (null !== Rs) {
6382
- var r = Rs.memoizedState
6383
- if (((s = r.destroy), null !== a && Vs(a, r.deps)))
6384
- return void er(n, t, s, a)
6385
- }
6386
- ;(Fs.effectTag |= e), (i.memoizedState = er(1 | n, t, s, a))
6387
- }
6388
- function ir(e, n) {
6389
- return tr(516, 4, e, n)
6390
- }
6391
- function sr(e, n) {
6392
- return ar(516, 4, e, n)
6393
- }
6394
- function rr(e, n) {
6395
- return ar(4, 2, e, n)
6396
- }
6397
- function or(e, n) {
6398
- return 'function' == typeof n
6399
- ? ((e = e()),
6400
- n(e),
6401
- function () {
6402
- n(null)
6403
- })
6404
- : null != n
6405
- ? ((e = e()),
6406
- (n.current = e),
6407
- function () {
6408
- n.current = null
6409
- })
6410
- : void 0
6411
- }
6412
- function cr(e, n, t) {
6413
- return (
6414
- (t = null != t ? t.concat([e]) : null),
6415
- ar(4, 2, or.bind(null, n, e), t)
6416
- )
6417
- }
6418
- function lr() {}
6419
- function pr(e, n) {
6420
- return ($s().memoizedState = [e, void 0 === n ? null : n]), e
6421
- }
6422
- function fr(e, n) {
6423
- var t = Xs()
6424
- n = void 0 === n ? null : n
6425
- var a = t.memoizedState
6426
- return null !== a && null !== n && Vs(n, a[1])
6427
- ? a[0]
6428
- : ((t.memoizedState = [e, n]), e)
6429
- }
6430
- function ur(e, n) {
6431
- var t = Xs()
6432
- n = void 0 === n ? null : n
6433
- var a = t.memoizedState
6434
- return null !== a && null !== n && Vs(n, a[1])
6435
- ? a[0]
6436
- : ((e = e()), (t.memoizedState = [e, n]), e)
6437
- }
6438
- function dr(e, n, t) {
6439
- var a = Di()
6440
- Ri(98 > a ? 98 : a, function () {
6441
- e(!0)
6442
- }),
6443
- Ri(97 < a ? 97 : a, function () {
6444
- var a = js.suspense
6445
- js.suspense = void 0 === n ? null : n
6446
- try {
6447
- e(!1), t()
6448
- } finally {
6449
- js.suspense = a
6450
- }
6451
- })
6452
- }
6453
- function gr(e, n, t) {
6454
- var a = Vo(),
6455
- i = us.suspense
6456
- i = {
6457
- expirationTime: (a = Ho(a, e, i)),
6458
- suspenseConfig: i,
6459
- action: t,
6460
- eagerReducer: null,
6461
- eagerState: null,
6462
- next: null,
6463
- }
6464
- var s = n.pending
6465
- if (
6466
- (null === s
6467
- ? (i.next = i)
6468
- : ((i.next = s.next), (s.next = i)),
6469
- (n.pending = i),
6470
- (s = e.alternate),
6471
- e === Fs || (null !== s && s === Fs))
6472
- )
6473
- (Qs = !0), (i.expirationTime = Ds), (Fs.expirationTime = Ds)
6474
- else {
6475
- if (
6476
- 0 === e.expirationTime &&
6477
- (null === s || 0 === s.expirationTime) &&
6478
- null !== (s = n.lastRenderedReducer)
6479
- )
6480
- try {
6481
- var r = n.lastRenderedState,
6482
- o = s(r, t)
6483
- if (
6484
- ((i.eagerReducer = s),
6485
- (i.eagerState = o),
6486
- La(o, r))
6487
- )
6488
- return
6489
- } catch (e) {}
6490
- $o(e, a)
6491
- }
6492
- }
6493
- var mr = {
6494
- readContext: as,
6495
- useCallback: Ws,
6496
- useContext: Ws,
6497
- useEffect: Ws,
6498
- useImperativeHandle: Ws,
6499
- useLayoutEffect: Ws,
6500
- useMemo: Ws,
6501
- useReducer: Ws,
6502
- useRef: Ws,
6503
- useState: Ws,
6504
- useDebugValue: Ws,
6505
- useResponder: Ws,
6506
- useDeferredValue: Ws,
6507
- useTransition: Ws,
6508
- },
6509
- hr = {
6510
- readContext: as,
6511
- useCallback: pr,
6512
- useContext: as,
6513
- useEffect: ir,
6514
- useImperativeHandle: function (e, n, t) {
6515
- return (
6516
- (t = null != t ? t.concat([e]) : null),
6517
- tr(4, 2, or.bind(null, n, e), t)
6518
- )
6519
- },
6520
- useLayoutEffect: function (e, n) {
6521
- return tr(4, 2, e, n)
6522
- },
6523
- useMemo: function (e, n) {
6524
- var t = $s()
6525
- return (
6526
- (n = void 0 === n ? null : n),
6527
- (e = e()),
6528
- (t.memoizedState = [e, n]),
6529
- e
6530
- )
6531
- },
6532
- useReducer: function (e, n, t) {
6533
- var a = $s()
6534
- return (
6535
- (n = void 0 !== t ? t(n) : n),
6536
- (a.memoizedState = a.baseState = n),
6537
- (e = (e = a.queue = {
6538
- pending: null,
6539
- dispatch: null,
6540
- lastRenderedReducer: e,
6541
- lastRenderedState: n,
6542
- }).dispatch = gr.bind(null, Fs, e)),
6543
- [a.memoizedState, e]
6544
- )
6545
- },
6546
- useRef: function (e) {
6547
- return (e = { current: e }), ($s().memoizedState = e)
6548
- },
6549
- useState: Js,
6550
- useDebugValue: lr,
6551
- useResponder: Ls,
6552
- useDeferredValue: function (e, n) {
6553
- var t = Js(e),
6554
- a = t[0],
6555
- i = t[1]
6556
- return (
6557
- ir(
6558
- function () {
6559
- var t = js.suspense
6560
- js.suspense = void 0 === n ? null : n
6561
- try {
6562
- i(e)
6563
- } finally {
6564
- js.suspense = t
6565
- }
6566
- },
6567
- [e, n]
6568
- ),
6569
- a
6570
- )
6571
- },
6572
- useTransition: function (e) {
6573
- var n = Js(!1),
6574
- t = n[0]
6575
- return (n = n[1]), [pr(dr.bind(null, n, e), [n, e]), t]
6576
- },
6577
- },
6578
- Ar = {
6579
- readContext: as,
6580
- useCallback: fr,
6581
- useContext: as,
6582
- useEffect: sr,
6583
- useImperativeHandle: cr,
6584
- useLayoutEffect: rr,
6585
- useMemo: ur,
6586
- useReducer: Zs,
6587
- useRef: nr,
6588
- useState: function () {
6589
- return Zs(Ks)
6590
- },
6591
- useDebugValue: lr,
6592
- useResponder: Ls,
6593
- useDeferredValue: function (e, n) {
6594
- var t = Zs(Ks),
6595
- a = t[0],
6596
- i = t[1]
6597
- return (
6598
- sr(
6599
- function () {
6600
- var t = js.suspense
6601
- js.suspense = void 0 === n ? null : n
6602
- try {
6603
- i(e)
6604
- } finally {
6605
- js.suspense = t
6606
- }
6607
- },
6608
- [e, n]
6609
- ),
6610
- a
6611
- )
6612
- },
6613
- useTransition: function (e) {
6614
- var n = Zs(Ks),
6615
- t = n[0]
6616
- return (n = n[1]), [fr(dr.bind(null, n, e), [n, e]), t]
6617
- },
6618
- },
6619
- kr = {
6620
- readContext: as,
6621
- useCallback: fr,
6622
- useContext: as,
6623
- useEffect: sr,
6624
- useImperativeHandle: cr,
6625
- useLayoutEffect: rr,
6626
- useMemo: ur,
6627
- useReducer: Gs,
6628
- useRef: nr,
6629
- useState: function () {
6630
- return Gs(Ks)
6631
- },
6632
- useDebugValue: lr,
6633
- useResponder: Ls,
6634
- useDeferredValue: function (e, n) {
6635
- var t = Gs(Ks),
6636
- a = t[0],
6637
- i = t[1]
6638
- return (
6639
- sr(
6640
- function () {
6641
- var t = js.suspense
6642
- js.suspense = void 0 === n ? null : n
6643
- try {
6644
- i(e)
6645
- } finally {
6646
- js.suspense = t
6647
- }
6648
- },
6649
- [e, n]
6650
- ),
6651
- a
6652
- )
6653
- },
6654
- useTransition: function (e) {
6655
- var n = Gs(Ks),
6656
- t = n[0]
6657
- return (n = n[1]), [fr(dr.bind(null, n, e), [n, e]), t]
6658
- },
6659
- },
6660
- yr = null,
6661
- br = null,
6662
- _r = !1
6663
- function vr(e, n) {
6664
- var t = Ec(5, null, null, 0)
6665
- ;(t.elementType = 'DELETED'),
6666
- (t.type = 'DELETED'),
6667
- (t.stateNode = n),
6668
- (t.return = e),
6669
- (t.effectTag = 8),
6670
- null !== e.lastEffect
6671
- ? ((e.lastEffect.nextEffect = t), (e.lastEffect = t))
6672
- : (e.firstEffect = e.lastEffect = t)
6673
- }
6674
- function wr(e, n) {
6675
- switch (e.tag) {
6676
- case 5:
6677
- var t = e.type
6678
- return (
6679
- null !==
6680
- (n =
6681
- 1 !== n.nodeType ||
6682
- t.toLowerCase() !== n.nodeName.toLowerCase()
6683
- ? null
6684
- : n) && ((e.stateNode = n), !0)
6685
- )
6686
- case 6:
6687
- return (
6688
- null !==
6689
- (n =
6690
- '' === e.pendingProps || 3 !== n.nodeType
6691
- ? null
6692
- : n) && ((e.stateNode = n), !0)
6693
- )
6694
- case 13:
6695
- default:
6696
- return !1
6697
- }
6698
- }
6699
- function Er(e) {
6700
- if (_r) {
6701
- var n = br
6702
- if (n) {
6703
- var t = n
6704
- if (!wr(e, n)) {
6705
- if (!(n = _t(t.nextSibling)) || !wr(e, n))
6706
- return (
6707
- (e.effectTag = (-1025 & e.effectTag) | 2),
6708
- (_r = !1),
6709
- void (yr = e)
6710
- )
6711
- vr(yr, t)
6712
- }
6713
- ;(yr = e), (br = _t(n.firstChild))
6714
- } else
6715
- (e.effectTag = (-1025 & e.effectTag) | 2),
6716
- (_r = !1),
6717
- (yr = e)
6718
- }
6719
- }
6720
- function Cr(e) {
6721
- for (
6722
- e = e.return;
6723
- null !== e && 5 !== e.tag && 3 !== e.tag && 13 !== e.tag;
6724
-
6725
- )
6726
- e = e.return
6727
- yr = e
6728
- }
6729
- function xr(e) {
6730
- if (e !== yr) return !1
6731
- if (!_r) return Cr(e), (_r = !0), !1
6732
- var n = e.type
6733
- if (
6734
- 5 !== e.tag ||
6735
- ('head' !== n && 'body' !== n && !kt(n, e.memoizedProps))
6736
- )
6737
- for (n = br; n; ) vr(e, n), (n = _t(n.nextSibling))
6738
- if ((Cr(e), 13 === e.tag)) {
6739
- if (
6740
- !(e =
6741
- null !== (e = e.memoizedState)
6742
- ? e.dehydrated
6743
- : null)
6744
- )
6745
- throw Error(r(317))
6746
- e: {
6747
- for (e = e.nextSibling, n = 0; e; ) {
6748
- if (8 === e.nodeType) {
6749
- var t = e.data
6750
- if ('/$' === t) {
6751
- if (0 === n) {
6752
- br = _t(e.nextSibling)
6753
- break e
6754
- }
6755
- n--
6756
- } else
6757
- ('$' !== t && '$!' !== t && '$?' !== t) ||
6758
- n++
6759
- }
6760
- e = e.nextSibling
6761
- }
6762
- br = null
6763
- }
6764
- } else br = yr ? _t(e.stateNode.nextSibling) : null
6765
- return !0
6766
- }
6767
- function Br() {
6768
- ;(br = yr = null), (_r = !1)
6769
- }
6770
- var Sr = K.ReactCurrentOwner,
6771
- Tr = !1
6772
- function Pr(e, n, t, a) {
6773
- n.child = null === e ? Cs(n, null, t, a) : Es(n, e.child, t, a)
6774
- }
6775
- function Nr(e, n, t, a, i) {
6776
- t = t.render
6777
- var s = n.ref
6778
- return (
6779
- ts(n, i),
6780
- (a = Hs(e, n, t, a, s, i)),
6781
- null === e || Tr
6782
- ? ((n.effectTag |= 1), Pr(e, n, a, i), n.child)
6783
- : ((n.updateQueue = e.updateQueue),
6784
- (n.effectTag &= -517),
6785
- e.expirationTime <= i && (e.expirationTime = 0),
6786
- Hr(e, n, i))
6787
- )
6788
- }
6789
- function Mr(e, n, t, a, i, s) {
6790
- if (null === e) {
6791
- var r = t.type
6792
- return 'function' != typeof r ||
6793
- Cc(r) ||
6794
- void 0 !== r.defaultProps ||
6795
- null !== t.compare ||
6796
- void 0 !== t.defaultProps
6797
- ? (((e = Bc(t.type, null, a, null, n.mode, s)).ref =
6798
- n.ref),
6799
- (e.return = n),
6800
- (n.child = e))
6801
- : ((n.tag = 15), (n.type = r), qr(e, n, r, a, i, s))
6802
- }
6803
- return (
6804
- (r = e.child),
6805
- i < s &&
6806
- ((i = r.memoizedProps),
6807
- (t = null !== (t = t.compare) ? t : ja)(i, a) &&
6808
- e.ref === n.ref)
6809
- ? Hr(e, n, s)
6810
- : ((n.effectTag |= 1),
6811
- ((e = xc(r, a)).ref = n.ref),
6812
- (e.return = n),
6813
- (n.child = e))
6814
- )
6815
- }
6816
- function qr(e, n, t, a, i, s) {
6817
- return null !== e &&
6818
- ja(e.memoizedProps, a) &&
6819
- e.ref === n.ref &&
6820
- ((Tr = !1), i < s)
6821
- ? ((n.expirationTime = e.expirationTime), Hr(e, n, s))
6822
- : Or(e, n, t, a, s)
6823
- }
6824
- function Ir(e, n) {
6825
- var t = n.ref
6826
- ;((null === e && null !== t) || (null !== e && e.ref !== t)) &&
6827
- (n.effectTag |= 128)
6828
- }
6829
- function Or(e, n, t, a, i) {
6830
- var s = mi(t) ? di : fi.current
6831
- return (
6832
- (s = gi(n, s)),
6833
- ts(n, i),
6834
- (t = Hs(e, n, t, a, s, i)),
6835
- null === e || Tr
6836
- ? ((n.effectTag |= 1), Pr(e, n, t, i), n.child)
6837
- : ((n.updateQueue = e.updateQueue),
6838
- (n.effectTag &= -517),
6839
- e.expirationTime <= i && (e.expirationTime = 0),
6840
- Hr(e, n, i))
6841
- )
6842
- }
6843
- function zr(e, n, t, a, i) {
6844
- if (mi(t)) {
6845
- var s = !0
6846
- yi(n)
6847
- } else s = !1
6848
- if ((ts(n, i), null === n.stateNode))
6849
- null !== e &&
6850
- ((e.alternate = null),
6851
- (n.alternate = null),
6852
- (n.effectTag |= 2)),
6853
- As(n, t, a),
6854
- ys(n, t, a, i),
6855
- (a = !0)
6856
- else if (null === e) {
6857
- var r = n.stateNode,
6858
- o = n.memoizedProps
6859
- r.props = o
6860
- var c = r.context,
6861
- l = t.contextType
6862
- 'object' == typeof l && null !== l
6863
- ? (l = as(l))
6864
- : (l = gi(n, (l = mi(t) ? di : fi.current)))
6865
- var p = t.getDerivedStateFromProps,
6866
- f =
6867
- 'function' == typeof p ||
6868
- 'function' == typeof r.getSnapshotBeforeUpdate
6869
- f ||
6870
- ('function' !=
6871
- typeof r.UNSAFE_componentWillReceiveProps &&
6872
- 'function' != typeof r.componentWillReceiveProps) ||
6873
- ((o !== a || c !== l) && ks(n, r, a, l)),
6874
- (is = !1)
6875
- var u = n.memoizedState
6876
- ;(r.state = u),
6877
- ps(n, a, r, i),
6878
- (c = n.memoizedState),
6879
- o !== a || u !== c || ui.current || is
6880
- ? ('function' == typeof p &&
6881
- (gs(n, t, p, a), (c = n.memoizedState)),
6882
- (o = is || hs(n, t, o, a, u, c, l))
6883
- ? (f ||
6884
- ('function' !=
6885
- typeof r.UNSAFE_componentWillMount &&
6886
- 'function' !=
6887
- typeof r.componentWillMount) ||
6888
- ('function' ==
6889
- typeof r.componentWillMount &&
6890
- r.componentWillMount(),
6891
- 'function' ==
6892
- typeof r.UNSAFE_componentWillMount &&
6893
- r.UNSAFE_componentWillMount()),
6894
- 'function' ==
6895
- typeof r.componentDidMount &&
6896
- (n.effectTag |= 4))
6897
- : ('function' ==
6898
- typeof r.componentDidMount &&
6899
- (n.effectTag |= 4),
6900
- (n.memoizedProps = a),
6901
- (n.memoizedState = c)),
6902
- (r.props = a),
6903
- (r.state = c),
6904
- (r.context = l),
6905
- (a = o))
6906
- : ('function' == typeof r.componentDidMount &&
6907
- (n.effectTag |= 4),
6908
- (a = !1))
6909
- } else
6910
- (r = n.stateNode),
6911
- rs(e, n),
6912
- (o = n.memoizedProps),
6913
- (r.props =
6914
- n.type === n.elementType ? o : $i(n.type, o)),
6915
- (c = r.context),
6916
- 'object' == typeof (l = t.contextType) && null !== l
6917
- ? (l = as(l))
6918
- : (l = gi(n, (l = mi(t) ? di : fi.current))),
6919
- (f =
6920
- 'function' ==
6921
- typeof (p = t.getDerivedStateFromProps) ||
6922
- 'function' == typeof r.getSnapshotBeforeUpdate) ||
6923
- ('function' !=
6924
- typeof r.UNSAFE_componentWillReceiveProps &&
6925
- 'function' !=
6926
- typeof r.componentWillReceiveProps) ||
6927
- ((o !== a || c !== l) && ks(n, r, a, l)),
6928
- (is = !1),
6929
- (c = n.memoizedState),
6930
- (r.state = c),
6931
- ps(n, a, r, i),
6932
- (u = n.memoizedState),
6933
- o !== a || c !== u || ui.current || is
6934
- ? ('function' == typeof p &&
6935
- (gs(n, t, p, a), (u = n.memoizedState)),
6936
- (p = is || hs(n, t, o, a, c, u, l))
6937
- ? (f ||
6938
- ('function' !=
6939
- typeof r.UNSAFE_componentWillUpdate &&
6940
- 'function' !=
6941
- typeof r.componentWillUpdate) ||
6942
- ('function' ==
6943
- typeof r.componentWillUpdate &&
6944
- r.componentWillUpdate(a, u, l),
6945
- 'function' ==
6946
- typeof r.UNSAFE_componentWillUpdate &&
6947
- r.UNSAFE_componentWillUpdate(
6948
- a,
6949
- u,
6950
- l
6951
- )),
6952
- 'function' ==
6953
- typeof r.componentDidUpdate &&
6954
- (n.effectTag |= 4),
6955
- 'function' ==
6956
- typeof r.getSnapshotBeforeUpdate &&
6957
- (n.effectTag |= 256))
6958
- : ('function' !=
6959
- typeof r.componentDidUpdate ||
6960
- (o === e.memoizedProps &&
6961
- c === e.memoizedState) ||
6962
- (n.effectTag |= 4),
6963
- 'function' !=
6964
- typeof r.getSnapshotBeforeUpdate ||
6965
- (o === e.memoizedProps &&
6966
- c === e.memoizedState) ||
6967
- (n.effectTag |= 256),
6968
- (n.memoizedProps = a),
6969
- (n.memoizedState = u)),
6970
- (r.props = a),
6971
- (r.state = u),
6972
- (r.context = l),
6973
- (a = p))
6974
- : ('function' != typeof r.componentDidUpdate ||
6975
- (o === e.memoizedProps &&
6976
- c === e.memoizedState) ||
6977
- (n.effectTag |= 4),
6978
- 'function' != typeof r.getSnapshotBeforeUpdate ||
6979
- (o === e.memoizedProps &&
6980
- c === e.memoizedState) ||
6981
- (n.effectTag |= 256),
6982
- (a = !1))
6983
- return Lr(e, n, t, a, s, i)
6984
- }
6985
- function Lr(e, n, t, a, i, s) {
6986
- Ir(e, n)
6987
- var r = 0 != (64 & n.effectTag)
6988
- if (!a && !r) return i && bi(n, t, !1), Hr(e, n, s)
6989
- ;(a = n.stateNode), (Sr.current = n)
6990
- var o =
6991
- r && 'function' != typeof t.getDerivedStateFromError
6992
- ? null
6993
- : a.render()
6994
- return (
6995
- (n.effectTag |= 1),
6996
- null !== e && r
6997
- ? ((n.child = Es(n, e.child, null, s)),
6998
- (n.child = Es(n, null, o, s)))
6999
- : Pr(e, n, o, s),
7000
- (n.memoizedState = a.state),
7001
- i && bi(n, t, !0),
7002
- n.child
7003
- )
7004
- }
7005
- function Ur(e) {
7006
- var n = e.stateNode
7007
- n.pendingContext
7008
- ? Ai(0, n.pendingContext, n.pendingContext !== n.context)
7009
- : n.context && Ai(0, n.context, !1),
7010
- Ns(e, n.containerInfo)
7011
- }
7012
- var jr,
7013
- Dr,
7014
- Fr,
7015
- Rr = { dehydrated: null, retryTime: 0 }
7016
- function Yr(e, n, t) {
7017
- var a,
7018
- i = n.mode,
7019
- s = n.pendingProps,
7020
- r = Os.current,
7021
- o = !1
7022
- if (
7023
- ((a = 0 != (64 & n.effectTag)) ||
7024
- (a =
7025
- 0 != (2 & r) &&
7026
- (null === e || null !== e.memoizedState)),
7027
- a
7028
- ? ((o = !0), (n.effectTag &= -65))
7029
- : (null !== e && null === e.memoizedState) ||
7030
- void 0 === s.fallback ||
7031
- !0 === s.unstable_avoidThisFallback ||
7032
- (r |= 1),
7033
- li(Os, 1 & r),
7034
- null === e)
7035
- ) {
7036
- if ((void 0 !== s.fallback && Er(n), o)) {
7037
- if (
7038
- ((o = s.fallback),
7039
- ((s = Sc(null, i, 0, null)).return = n),
7040
- 0 == (2 & n.mode))
7041
- )
7042
- for (
7043
- e =
7044
- null !== n.memoizedState
7045
- ? n.child.child
7046
- : n.child,
7047
- s.child = e;
7048
- null !== e;
7049
-
7050
- )
7051
- (e.return = s), (e = e.sibling)
7052
- return (
7053
- ((t = Sc(o, i, t, null)).return = n),
7054
- (s.sibling = t),
7055
- (n.memoizedState = Rr),
7056
- (n.child = s),
7057
- t
7058
- )
7059
- }
7060
- return (
7061
- (i = s.children),
7062
- (n.memoizedState = null),
7063
- (n.child = Cs(n, null, i, t))
7064
- )
7065
- }
7066
- if (null !== e.memoizedState) {
7067
- if (((i = (e = e.child).sibling), o)) {
7068
- if (
7069
- ((s = s.fallback),
7070
- ((t = xc(e, e.pendingProps)).return = n),
7071
- 0 == (2 & n.mode) &&
7072
- (o =
7073
- null !== n.memoizedState
7074
- ? n.child.child
7075
- : n.child) !== e.child)
7076
- )
7077
- for (t.child = o; null !== o; )
7078
- (o.return = t), (o = o.sibling)
7079
- return (
7080
- ((i = xc(i, s)).return = n),
7081
- (t.sibling = i),
7082
- (t.childExpirationTime = 0),
7083
- (n.memoizedState = Rr),
7084
- (n.child = t),
7085
- i
7086
- )
7087
- }
7088
- return (
7089
- (t = Es(n, e.child, s.children, t)),
7090
- (n.memoizedState = null),
7091
- (n.child = t)
7092
- )
7093
- }
7094
- if (((e = e.child), o)) {
7095
- if (
7096
- ((o = s.fallback),
7097
- ((s = Sc(null, i, 0, null)).return = n),
7098
- (s.child = e),
7099
- null !== e && (e.return = s),
7100
- 0 == (2 & n.mode))
7101
- )
7102
- for (
7103
- e =
7104
- null !== n.memoizedState
7105
- ? n.child.child
7106
- : n.child,
7107
- s.child = e;
7108
- null !== e;
7109
-
7110
- )
7111
- (e.return = s), (e = e.sibling)
7112
- return (
7113
- ((t = Sc(o, i, t, null)).return = n),
7114
- (s.sibling = t),
7115
- (t.effectTag |= 2),
7116
- (s.childExpirationTime = 0),
7117
- (n.memoizedState = Rr),
7118
- (n.child = s),
7119
- t
7120
- )
7121
- }
7122
- return (
7123
- (n.memoizedState = null),
7124
- (n.child = Es(n, e, s.children, t))
7125
- )
7126
- }
7127
- function Qr(e, n) {
7128
- e.expirationTime < n && (e.expirationTime = n)
7129
- var t = e.alternate
7130
- null !== t && t.expirationTime < n && (t.expirationTime = n),
7131
- ns(e.return, n)
7132
- }
7133
- function Wr(e, n, t, a, i, s) {
7134
- var r = e.memoizedState
7135
- null === r
7136
- ? (e.memoizedState = {
7137
- isBackwards: n,
7138
- rendering: null,
7139
- renderingStartTime: 0,
7140
- last: a,
7141
- tail: t,
7142
- tailExpiration: 0,
7143
- tailMode: i,
7144
- lastEffect: s,
7145
- })
7146
- : ((r.isBackwards = n),
7147
- (r.rendering = null),
7148
- (r.renderingStartTime = 0),
7149
- (r.last = a),
7150
- (r.tail = t),
7151
- (r.tailExpiration = 0),
7152
- (r.tailMode = i),
7153
- (r.lastEffect = s))
7154
- }
7155
- function Vr(e, n, t) {
7156
- var a = n.pendingProps,
7157
- i = a.revealOrder,
7158
- s = a.tail
7159
- if ((Pr(e, n, a.children, t), 0 != (2 & (a = Os.current))))
7160
- (a = (1 & a) | 2), (n.effectTag |= 64)
7161
- else {
7162
- if (null !== e && 0 != (64 & e.effectTag))
7163
- e: for (e = n.child; null !== e; ) {
7164
- if (13 === e.tag)
7165
- null !== e.memoizedState && Qr(e, t)
7166
- else if (19 === e.tag) Qr(e, t)
7167
- else if (null !== e.child) {
7168
- ;(e.child.return = e), (e = e.child)
7169
- continue
7170
- }
7171
- if (e === n) break e
7172
- for (; null === e.sibling; ) {
7173
- if (null === e.return || e.return === n) break e
7174
- e = e.return
7175
- }
7176
- ;(e.sibling.return = e.return), (e = e.sibling)
7177
- }
7178
- a &= 1
7179
- }
7180
- if ((li(Os, a), 0 == (2 & n.mode))) n.memoizedState = null
7181
- else
7182
- switch (i) {
7183
- case 'forwards':
7184
- for (t = n.child, i = null; null !== t; )
7185
- null !== (e = t.alternate) &&
7186
- null === zs(e) &&
7187
- (i = t),
7188
- (t = t.sibling)
7189
- null === (t = i)
7190
- ? ((i = n.child), (n.child = null))
7191
- : ((i = t.sibling), (t.sibling = null)),
7192
- Wr(n, !1, i, t, s, n.lastEffect)
7193
- break
7194
- case 'backwards':
7195
- for (
7196
- t = null, i = n.child, n.child = null;
7197
- null !== i;
7198
-
7199
- ) {
7200
- if (
7201
- null !== (e = i.alternate) &&
7202
- null === zs(e)
7203
- ) {
7204
- n.child = i
7205
- break
7206
- }
7207
- ;(e = i.sibling),
7208
- (i.sibling = t),
7209
- (t = i),
7210
- (i = e)
7211
- }
7212
- Wr(n, !0, t, null, s, n.lastEffect)
7213
- break
7214
- case 'together':
7215
- Wr(n, !1, null, null, void 0, n.lastEffect)
7216
- break
7217
- default:
7218
- n.memoizedState = null
7219
- }
7220
- return n.child
7221
- }
7222
- function Hr(e, n, t) {
7223
- null !== e && (n.dependencies = e.dependencies)
7224
- var a = n.expirationTime
7225
- if ((0 !== a && rc(a), n.childExpirationTime < t)) return null
7226
- if (null !== e && n.child !== e.child) throw Error(r(153))
7227
- if (null !== n.child) {
7228
- for (
7229
- t = xc((e = n.child), e.pendingProps),
7230
- n.child = t,
7231
- t.return = n;
7232
- null !== e.sibling;
7233
-
7234
- )
7235
- (e = e.sibling),
7236
- ((t = t.sibling = xc(e, e.pendingProps)).return = n)
7237
- t.sibling = null
7238
- }
7239
- return n.child
7240
- }
7241
- function $r(e, n) {
7242
- switch (e.tailMode) {
7243
- case 'hidden':
7244
- n = e.tail
7245
- for (var t = null; null !== n; )
7246
- null !== n.alternate && (t = n), (n = n.sibling)
7247
- null === t ? (e.tail = null) : (t.sibling = null)
7248
- break
7249
- case 'collapsed':
7250
- t = e.tail
7251
- for (var a = null; null !== t; )
7252
- null !== t.alternate && (a = t), (t = t.sibling)
7253
- null === a
7254
- ? n || null === e.tail
7255
- ? (e.tail = null)
7256
- : (e.tail.sibling = null)
7257
- : (a.sibling = null)
7258
- }
7259
- }
7260
- function Xr(e, n, t) {
7261
- var a = n.pendingProps
7262
- switch (n.tag) {
7263
- case 2:
7264
- case 16:
7265
- case 15:
7266
- case 0:
7267
- case 11:
7268
- case 7:
7269
- case 8:
7270
- case 12:
7271
- case 9:
7272
- case 14:
7273
- return null
7274
- case 1:
7275
- return mi(n.type) && hi(), null
7276
- case 3:
7277
- return (
7278
- Ms(),
7279
- ci(ui),
7280
- ci(fi),
7281
- (t = n.stateNode).pendingContext &&
7282
- ((t.context = t.pendingContext),
7283
- (t.pendingContext = null)),
7284
- (null !== e && null !== e.child) ||
7285
- !xr(n) ||
7286
- (n.effectTag |= 4),
7287
- null
7288
- )
7289
- case 5:
7290
- Is(n), (t = Ps(Ts.current))
7291
- var s = n.type
7292
- if (null !== e && null != n.stateNode)
7293
- Dr(e, n, s, a, t),
7294
- e.ref !== n.ref && (n.effectTag |= 128)
7295
- else {
7296
- if (!a) {
7297
- if (null === n.stateNode) throw Error(r(166))
7298
- return null
7299
- }
7300
- if (((e = Ps(Bs.current)), xr(n))) {
7301
- ;(a = n.stateNode), (s = n.type)
7302
- var o = n.memoizedProps
7303
- switch (((a[Et] = n), (a[Ct] = o), s)) {
7304
- case 'iframe':
7305
- case 'object':
7306
- case 'embed':
7307
- $n('load', a)
7308
- break
7309
- case 'video':
7310
- case 'audio':
7311
- for (e = 0; e < Ke.length; e++)
7312
- $n(Ke[e], a)
7313
- break
7314
- case 'source':
7315
- $n('error', a)
7316
- break
7317
- case 'img':
7318
- case 'image':
7319
- case 'link':
7320
- $n('error', a), $n('load', a)
7321
- break
7322
- case 'form':
7323
- $n('reset', a), $n('submit', a)
7324
- break
7325
- case 'details':
7326
- $n('toggle', a)
7327
- break
7328
- case 'input':
7329
- we(a, o),
7330
- $n('invalid', a),
7331
- ct(t, 'onChange')
7332
- break
7333
- case 'select':
7334
- ;(a._wrapperState = {
7335
- wasMultiple: !!o.multiple,
7336
- }),
7337
- $n('invalid', a),
7338
- ct(t, 'onChange')
7339
- break
7340
- case 'textarea':
7341
- Ne(a, o),
7342
- $n('invalid', a),
7343
- ct(t, 'onChange')
7344
- }
7345
- for (var c in (st(s, o), (e = null), o))
7346
- if (o.hasOwnProperty(c)) {
7347
- var l = o[c]
7348
- 'children' === c
7349
- ? 'string' == typeof l
7350
- ? a.textContent !== l &&
7351
- (e = ['children', l])
7352
- : 'number' == typeof l &&
7353
- a.textContent !== '' + l &&
7354
- (e = ['children', '' + l])
7355
- : E.hasOwnProperty(c) &&
7356
- null != l &&
7357
- ct(t, c)
7358
- }
7359
- switch (s) {
7360
- case 'input':
7361
- be(a), xe(a, o, !0)
7362
- break
7363
- case 'textarea':
7364
- be(a), qe(a)
7365
- break
7366
- case 'select':
7367
- case 'option':
7368
- break
7369
- default:
7370
- 'function' == typeof o.onClick &&
7371
- (a.onclick = lt)
7372
- }
7373
- ;(t = e),
7374
- (n.updateQueue = t),
7375
- null !== t && (n.effectTag |= 4)
7376
- } else {
7377
- switch (
7378
- ((c =
7379
- 9 === t.nodeType ? t : t.ownerDocument),
7380
- e === ot && (e = ze(s)),
7381
- e === ot
7382
- ? 'script' === s
7383
- ? (((e = c.createElement(
7384
- 'div'
7385
- )).innerHTML =
7386
- '<script></script>'),
7387
- (e = e.removeChild(e.firstChild)))
7388
- : 'string' == typeof a.is
7389
- ? (e = c.createElement(s, {
7390
- is: a.is,
7391
- }))
7392
- : ((e = c.createElement(s)),
7393
- 'select' === s &&
7394
- ((c = e),
7395
- a.multiple
7396
- ? (c.multiple = !0)
7397
- : a.size &&
7398
- (c.size = a.size)))
7399
- : (e = c.createElementNS(e, s)),
7400
- (e[Et] = n),
7401
- (e[Ct] = a),
7402
- jr(e, n),
7403
- (n.stateNode = e),
7404
- (c = rt(s, a)),
7405
- s)
7406
- ) {
7407
- case 'iframe':
7408
- case 'object':
7409
- case 'embed':
7410
- $n('load', e), (l = a)
7411
- break
7412
- case 'video':
7413
- case 'audio':
7414
- for (l = 0; l < Ke.length; l++)
7415
- $n(Ke[l], e)
7416
- l = a
7417
- break
7418
- case 'source':
7419
- $n('error', e), (l = a)
7420
- break
7421
- case 'img':
7422
- case 'image':
7423
- case 'link':
7424
- $n('error', e), $n('load', e), (l = a)
7425
- break
7426
- case 'form':
7427
- $n('reset', e), $n('submit', e), (l = a)
7428
- break
7429
- case 'details':
7430
- $n('toggle', e), (l = a)
7431
- break
7432
- case 'input':
7433
- we(e, a),
7434
- (l = ve(e, a)),
7435
- $n('invalid', e),
7436
- ct(t, 'onChange')
7437
- break
7438
- case 'option':
7439
- l = Se(e, a)
7440
- break
7441
- case 'select':
7442
- ;(e._wrapperState = {
7443
- wasMultiple: !!a.multiple,
7444
- }),
7445
- (l = i({}, a, { value: void 0 })),
7446
- $n('invalid', e),
7447
- ct(t, 'onChange')
7448
- break
7449
- case 'textarea':
7450
- Ne(e, a),
7451
- (l = Pe(e, a)),
7452
- $n('invalid', e),
7453
- ct(t, 'onChange')
7454
- break
7455
- default:
7456
- l = a
7457
- }
7458
- st(s, l)
7459
- var p = l
7460
- for (o in p)
7461
- if (p.hasOwnProperty(o)) {
7462
- var f = p[o]
7463
- 'style' === o
7464
- ? at(e, f)
7465
- : 'dangerouslySetInnerHTML' === o
7466
- ? null !=
7467
- (f = f
7468
- ? f.__html
7469
- : void 0) && je(e, f)
7470
- : 'children' === o
7471
- ? 'string' == typeof f
7472
- ? ('textarea' !== s ||
7473
- '' !== f) &&
7474
- De(e, f)
7475
- : 'number' == typeof f &&
7476
- De(e, '' + f)
7477
- : 'suppressContentEditableWarning' !==
7478
- o &&
7479
- 'suppressHydrationWarning' !==
7480
- o &&
7481
- 'autoFocus' !== o &&
7482
- (E.hasOwnProperty(o)
7483
- ? null != f && ct(t, o)
7484
- : null != f &&
7485
- Z(e, o, f, c))
7486
- }
7487
- switch (s) {
7488
- case 'input':
7489
- be(e), xe(e, a, !1)
7490
- break
7491
- case 'textarea':
7492
- be(e), qe(e)
7493
- break
7494
- case 'option':
7495
- null != a.value &&
7496
- e.setAttribute(
7497
- 'value',
7498
- '' + ke(a.value)
7499
- )
7500
- break
7501
- case 'select':
7502
- ;(e.multiple = !!a.multiple),
7503
- null != (t = a.value)
7504
- ? Te(e, !!a.multiple, t, !1)
7505
- : null != a.defaultValue &&
7506
- Te(
7507
- e,
7508
- !!a.multiple,
7509
- a.defaultValue,
7510
- !0
7511
- )
7512
- break
7513
- default:
7514
- 'function' == typeof l.onClick &&
7515
- (e.onclick = lt)
7516
- }
7517
- At(s, a) && (n.effectTag |= 4)
7518
- }
7519
- null !== n.ref && (n.effectTag |= 128)
7520
- }
7521
- return null
7522
- case 6:
7523
- if (e && null != n.stateNode)
7524
- Fr(0, n, e.memoizedProps, a)
7525
- else {
7526
- if ('string' != typeof a && null === n.stateNode)
7527
- throw Error(r(166))
7528
- ;(t = Ps(Ts.current)),
7529
- Ps(Bs.current),
7530
- xr(n)
7531
- ? ((t = n.stateNode),
7532
- (a = n.memoizedProps),
7533
- (t[Et] = n),
7534
- t.nodeValue !== a && (n.effectTag |= 4))
7535
- : (((t = (9 === t.nodeType
7536
- ? t
7537
- : t.ownerDocument
7538
- ).createTextNode(a))[Et] = n),
7539
- (n.stateNode = t))
7540
- }
7541
- return null
7542
- case 13:
7543
- return (
7544
- ci(Os),
7545
- (a = n.memoizedState),
7546
- 0 != (64 & n.effectTag)
7547
- ? ((n.expirationTime = t), n)
7548
- : ((t = null !== a),
7549
- (a = !1),
7550
- null === e
7551
- ? void 0 !== n.memoizedProps.fallback &&
7552
- xr(n)
7553
- : ((a = null !== (s = e.memoizedState)),
7554
- t ||
7555
- null === s ||
7556
- (null !==
7557
- (s = e.child.sibling) &&
7558
- (null !==
7559
- (o = n.firstEffect)
7560
- ? ((n.firstEffect = s),
7561
- (s.nextEffect = o))
7562
- : ((n.firstEffect = n.lastEffect = s),
7563
- (s.nextEffect = null)),
7564
- (s.effectTag = 8)))),
7565
- t &&
7566
- !a &&
7567
- 0 != (2 & n.mode) &&
7568
- ((null === e &&
7569
- !0 !==
7570
- n.memoizedProps
7571
- .unstable_avoidThisFallback) ||
7572
- 0 != (1 & Os.current)
7573
- ? Bo === bo && (Bo = _o)
7574
- : ((Bo !== bo && Bo !== _o) ||
7575
- (Bo = vo),
7576
- 0 !== Mo &&
7577
- null !== Eo &&
7578
- (qc(Eo, xo), Ic(Eo, Mo)))),
7579
- (t || a) && (n.effectTag |= 4),
7580
- null)
7581
- )
7582
- case 4:
7583
- return Ms(), null
7584
- case 10:
7585
- return es(n), null
7586
- case 17:
7587
- return mi(n.type) && hi(), null
7588
- case 19:
7589
- if ((ci(Os), null === (a = n.memoizedState)))
7590
- return null
7591
- if (
7592
- ((s = 0 != (64 & n.effectTag)),
7593
- null === (o = a.rendering))
7594
- ) {
7595
- if (s) $r(a, !1)
7596
- else if (
7597
- Bo !== bo ||
7598
- (null !== e && 0 != (64 & e.effectTag))
7599
- )
7600
- for (o = n.child; null !== o; ) {
7601
- if (null !== (e = zs(o))) {
7602
- for (
7603
- n.effectTag |= 64,
7604
- $r(a, !1),
7605
- null !== (s = e.updateQueue) &&
7606
- ((n.updateQueue = s),
7607
- (n.effectTag |= 4)),
7608
- null === a.lastEffect &&
7609
- (n.firstEffect = null),
7610
- n.lastEffect = a.lastEffect,
7611
- a = n.child;
7612
- null !== a;
7613
-
7614
- )
7615
- (o = t),
7616
- ((s = a).effectTag &= 2),
7617
- (s.nextEffect = null),
7618
- (s.firstEffect = null),
7619
- (s.lastEffect = null),
7620
- null === (e = s.alternate)
7621
- ? ((s.childExpirationTime = 0),
7622
- (s.expirationTime = o),
7623
- (s.child = null),
7624
- (s.memoizedProps = null),
7625
- (s.memoizedState = null),
7626
- (s.updateQueue = null),
7627
- (s.dependencies = null))
7628
- : ((s.childExpirationTime =
7629
- e.childExpirationTime),
7630
- (s.expirationTime =
7631
- e.expirationTime),
7632
- (s.child = e.child),
7633
- (s.memoizedProps =
7634
- e.memoizedProps),
7635
- (s.memoizedState =
7636
- e.memoizedState),
7637
- (s.updateQueue =
7638
- e.updateQueue),
7639
- (o = e.dependencies),
7640
- (s.dependencies =
7641
- null === o
7642
- ? null
7643
- : {
7644
- expirationTime:
7645
- o.expirationTime,
7646
- firstContext:
7647
- o.firstContext,
7648
- responders:
7649
- o.responders,
7650
- })),
7651
- (a = a.sibling)
7652
- return (
7653
- li(Os, (1 & Os.current) | 2),
7654
- n.child
7655
- )
7656
- }
7657
- o = o.sibling
7658
- }
7659
- } else {
7660
- if (!s)
7661
- if (null !== (e = zs(o))) {
7662
- if (
7663
- ((n.effectTag |= 64),
7664
- (s = !0),
7665
- null !== (t = e.updateQueue) &&
7666
- ((n.updateQueue = t),
7667
- (n.effectTag |= 4)),
7668
- $r(a, !0),
7669
- null === a.tail &&
7670
- 'hidden' === a.tailMode &&
7671
- !o.alternate)
7672
- )
7673
- return (
7674
- null !==
7675
- (n = n.lastEffect =
7676
- a.lastEffect) &&
7677
- (n.nextEffect = null),
7678
- null
7679
- )
7680
- } else
7681
- 2 * ji() - a.renderingStartTime >
7682
- a.tailExpiration &&
7683
- 1 < t &&
7684
- ((n.effectTag |= 64),
7685
- (s = !0),
7686
- $r(a, !1),
7687
- (n.expirationTime = n.childExpirationTime =
7688
- t - 1))
7689
- a.isBackwards
7690
- ? ((o.sibling = n.child), (n.child = o))
7691
- : (null !== (t = a.last)
7692
- ? (t.sibling = o)
7693
- : (n.child = o),
7694
- (a.last = o))
7695
- }
7696
- return null !== a.tail
7697
- ? (0 === a.tailExpiration &&
7698
- (a.tailExpiration = ji() + 500),
7699
- (t = a.tail),
7700
- (a.rendering = t),
7701
- (a.tail = t.sibling),
7702
- (a.lastEffect = n.lastEffect),
7703
- (a.renderingStartTime = ji()),
7704
- (t.sibling = null),
7705
- (n = Os.current),
7706
- li(Os, s ? (1 & n) | 2 : 1 & n),
7707
- t)
7708
- : null
7709
- }
7710
- throw Error(r(156, n.tag))
7711
- }
7712
- function Kr(e) {
7713
- switch (e.tag) {
7714
- case 1:
7715
- mi(e.type) && hi()
7716
- var n = e.effectTag
7717
- return 4096 & n
7718
- ? ((e.effectTag = (-4097 & n) | 64), e)
7719
- : null
7720
- case 3:
7721
- if (
7722
- (Ms(),
7723
- ci(ui),
7724
- ci(fi),
7725
- 0 != (64 & (n = e.effectTag)))
7726
- )
7727
- throw Error(r(285))
7728
- return (e.effectTag = (-4097 & n) | 64), e
7729
- case 5:
7730
- return Is(e), null
7731
- case 13:
7732
- return (
7733
- ci(Os),
7734
- 4096 & (n = e.effectTag)
7735
- ? ((e.effectTag = (-4097 & n) | 64), e)
7736
- : null
7737
- )
7738
- case 19:
7739
- return ci(Os), null
7740
- case 4:
7741
- return Ms(), null
7742
- case 10:
7743
- return es(e), null
7744
- default:
7745
- return null
7746
- }
7747
- }
7748
- function Zr(e, n) {
7749
- return { value: e, source: n, stack: Ae(n) }
7750
- }
7751
- ;(jr = function (e, n) {
7752
- for (var t = n.child; null !== t; ) {
7753
- if (5 === t.tag || 6 === t.tag) e.appendChild(t.stateNode)
7754
- else if (4 !== t.tag && null !== t.child) {
7755
- ;(t.child.return = t), (t = t.child)
7756
- continue
7757
- }
7758
- if (t === n) break
7759
- for (; null === t.sibling; ) {
7760
- if (null === t.return || t.return === n) return
7761
- t = t.return
7762
- }
7763
- ;(t.sibling.return = t.return), (t = t.sibling)
7764
- }
7765
- }),
7766
- (Dr = function (e, n, t, a, s) {
7767
- var r = e.memoizedProps
7768
- if (r !== a) {
7769
- var o,
7770
- c,
7771
- l = n.stateNode
7772
- switch ((Ps(Bs.current), (e = null), t)) {
7773
- case 'input':
7774
- ;(r = ve(l, r)), (a = ve(l, a)), (e = [])
7775
- break
7776
- case 'option':
7777
- ;(r = Se(l, r)), (a = Se(l, a)), (e = [])
7778
- break
7779
- case 'select':
7780
- ;(r = i({}, r, { value: void 0 })),
7781
- (a = i({}, a, { value: void 0 })),
7782
- (e = [])
7783
- break
7784
- case 'textarea':
7785
- ;(r = Pe(l, r)), (a = Pe(l, a)), (e = [])
7786
- break
7787
- default:
7788
- 'function' != typeof r.onClick &&
7789
- 'function' == typeof a.onClick &&
7790
- (l.onclick = lt)
7791
- }
7792
- for (o in (st(t, a), (t = null), r))
7793
- if (
7794
- !a.hasOwnProperty(o) &&
7795
- r.hasOwnProperty(o) &&
7796
- null != r[o]
7797
- )
7798
- if ('style' === o)
7799
- for (c in (l = r[o]))
7800
- l.hasOwnProperty(c) &&
7801
- (t || (t = {}), (t[c] = ''))
7802
- else
7803
- 'dangerouslySetInnerHTML' !== o &&
7804
- 'children' !== o &&
7805
- 'suppressContentEditableWarning' !==
7806
- o &&
7807
- 'suppressHydrationWarning' !== o &&
7808
- 'autoFocus' !== o &&
7809
- (E.hasOwnProperty(o)
7810
- ? e || (e = [])
7811
- : (e = e || []).push(o, null))
7812
- for (o in a) {
7813
- var p = a[o]
7814
- if (
7815
- ((l = null != r ? r[o] : void 0),
7816
- a.hasOwnProperty(o) &&
7817
- p !== l &&
7818
- (null != p || null != l))
7819
- )
7820
- if ('style' === o)
7821
- if (l) {
7822
- for (c in l)
7823
- !l.hasOwnProperty(c) ||
7824
- (p && p.hasOwnProperty(c)) ||
7825
- (t || (t = {}), (t[c] = ''))
7826
- for (c in p)
7827
- p.hasOwnProperty(c) &&
7828
- l[c] !== p[c] &&
7829
- (t || (t = {}), (t[c] = p[c]))
7830
- } else
7831
- t || (e || (e = []), e.push(o, t)),
7832
- (t = p)
7833
- else
7834
- 'dangerouslySetInnerHTML' === o
7835
- ? ((p = p ? p.__html : void 0),
7836
- (l = l ? l.__html : void 0),
7837
- null != p &&
7838
- l !== p &&
7839
- (e = e || []).push(o, p))
7840
- : 'children' === o
7841
- ? l === p ||
7842
- ('string' != typeof p &&
7843
- 'number' != typeof p) ||
7844
- (e = e || []).push(o, '' + p)
7845
- : 'suppressContentEditableWarning' !==
7846
- o &&
7847
- 'suppressHydrationWarning' !== o &&
7848
- (E.hasOwnProperty(o)
7849
- ? (null != p && ct(s, o),
7850
- e || l === p || (e = []))
7851
- : (e = e || []).push(o, p))
7852
- }
7853
- t && (e = e || []).push('style', t),
7854
- (s = e),
7855
- (n.updateQueue = s) && (n.effectTag |= 4)
7856
- }
7857
- }),
7858
- (Fr = function (e, n, t, a) {
7859
- t !== a && (n.effectTag |= 4)
7860
- })
7861
- var Gr = 'function' == typeof WeakSet ? WeakSet : Set
7862
- function Jr(e, n) {
7863
- var t = n.source,
7864
- a = n.stack
7865
- null === a && null !== t && (a = Ae(t)),
7866
- null !== t && he(t.type),
7867
- (n = n.value),
7868
- null !== e && 1 === e.tag && he(e.type)
7869
- try {
7870
- console.error(n)
7871
- } catch (e) {
7872
- setTimeout(function () {
7873
- throw e
7874
- })
7875
- }
7876
- }
7877
- function eo(e) {
7878
- var n = e.ref
7879
- if (null !== n)
7880
- if ('function' == typeof n)
7881
- try {
7882
- n(null)
7883
- } catch (n) {
7884
- kc(e, n)
7885
- }
7886
- else n.current = null
7887
- }
7888
- function no(e, n) {
7889
- switch (n.tag) {
7890
- case 0:
7891
- case 11:
7892
- case 15:
7893
- case 22:
7894
- return
7895
- case 1:
7896
- if (256 & n.effectTag && null !== e) {
7897
- var t = e.memoizedProps,
7898
- a = e.memoizedState
7899
- ;(n = (e = n.stateNode).getSnapshotBeforeUpdate(
7900
- n.elementType === n.type ? t : $i(n.type, t),
7901
- a
7902
- )),
7903
- (e.__reactInternalSnapshotBeforeUpdate = n)
7904
- }
7905
- return
7906
- case 3:
7907
- case 5:
7908
- case 6:
7909
- case 4:
7910
- case 17:
7911
- return
7912
- }
7913
- throw Error(r(163))
7914
- }
7915
- function to(e, n) {
7916
- if (
7917
- null !==
7918
- (n = null !== (n = n.updateQueue) ? n.lastEffect : null)
7919
- ) {
7920
- var t = (n = n.next)
7921
- do {
7922
- if ((t.tag & e) === e) {
7923
- var a = t.destroy
7924
- ;(t.destroy = void 0), void 0 !== a && a()
7925
- }
7926
- t = t.next
7927
- } while (t !== n)
7928
- }
7929
- }
7930
- function ao(e, n) {
7931
- if (
7932
- null !==
7933
- (n = null !== (n = n.updateQueue) ? n.lastEffect : null)
7934
- ) {
7935
- var t = (n = n.next)
7936
- do {
7937
- if ((t.tag & e) === e) {
7938
- var a = t.create
7939
- t.destroy = a()
7940
- }
7941
- t = t.next
7942
- } while (t !== n)
7943
- }
7944
- }
7945
- function io(e, n, t) {
7946
- switch (t.tag) {
7947
- case 0:
7948
- case 11:
7949
- case 15:
7950
- case 22:
7951
- return void ao(3, t)
7952
- case 1:
7953
- if (((e = t.stateNode), 4 & t.effectTag))
7954
- if (null === n) e.componentDidMount()
7955
- else {
7956
- var a =
7957
- t.elementType === t.type
7958
- ? n.memoizedProps
7959
- : $i(t.type, n.memoizedProps)
7960
- e.componentDidUpdate(
7961
- a,
7962
- n.memoizedState,
7963
- e.__reactInternalSnapshotBeforeUpdate
7964
- )
7965
- }
7966
- return void (
7967
- null !== (n = t.updateQueue) && fs(t, n, e)
7968
- )
7969
- case 3:
7970
- if (null !== (n = t.updateQueue)) {
7971
- if (((e = null), null !== t.child))
7972
- switch (t.child.tag) {
7973
- case 5:
7974
- e = t.child.stateNode
7975
- break
7976
- case 1:
7977
- e = t.child.stateNode
7978
- }
7979
- fs(t, n, e)
7980
- }
7981
- return
7982
- case 5:
7983
- return (
7984
- (e = t.stateNode),
7985
- void (
7986
- null === n &&
7987
- 4 & t.effectTag &&
7988
- At(t.type, t.memoizedProps) &&
7989
- e.focus()
7990
- )
7991
- )
7992
- case 6:
7993
- case 4:
7994
- case 12:
7995
- return
7996
- case 13:
7997
- return void (
7998
- null === t.memoizedState &&
7999
- ((t = t.alternate),
8000
- null !== t &&
8001
- ((t = t.memoizedState),
8002
- null !== t &&
8003
- ((t = t.dehydrated), null !== t && Ln(t))))
8004
- )
8005
- case 19:
8006
- case 17:
8007
- case 20:
8008
- case 21:
8009
- return
8010
- }
8011
- throw Error(r(163))
8012
- }
8013
- function so(e, n, t) {
8014
- switch (('function' == typeof vc && vc(n), n.tag)) {
8015
- case 0:
8016
- case 11:
8017
- case 14:
8018
- case 15:
8019
- case 22:
8020
- if (
8021
- null !== (e = n.updateQueue) &&
8022
- null !== (e = e.lastEffect)
8023
- ) {
8024
- var a = e.next
8025
- Ri(97 < t ? 97 : t, function () {
8026
- var e = a
8027
- do {
8028
- var t = e.destroy
8029
- if (void 0 !== t) {
8030
- var i = n
8031
- try {
8032
- t()
8033
- } catch (e) {
8034
- kc(i, e)
8035
- }
8036
- }
8037
- e = e.next
8038
- } while (e !== a)
8039
- })
8040
- }
8041
- break
8042
- case 1:
8043
- eo(n),
8044
- 'function' ==
8045
- typeof (t = n.stateNode).componentWillUnmount &&
8046
- (function (e, n) {
8047
- try {
8048
- ;(n.props = e.memoizedProps),
8049
- (n.state = e.memoizedState),
8050
- n.componentWillUnmount()
8051
- } catch (n) {
8052
- kc(e, n)
8053
- }
8054
- })(n, t)
8055
- break
8056
- case 5:
8057
- eo(n)
8058
- break
8059
- case 4:
8060
- lo(e, n, t)
8061
- }
8062
- }
8063
- function ro(e) {
8064
- var n = e.alternate
8065
- ;(e.return = null),
8066
- (e.child = null),
8067
- (e.memoizedState = null),
8068
- (e.updateQueue = null),
8069
- (e.dependencies = null),
8070
- (e.alternate = null),
8071
- (e.firstEffect = null),
8072
- (e.lastEffect = null),
8073
- (e.pendingProps = null),
8074
- (e.memoizedProps = null),
8075
- (e.stateNode = null),
8076
- null !== n && ro(n)
8077
- }
8078
- function oo(e) {
8079
- return 5 === e.tag || 3 === e.tag || 4 === e.tag
8080
- }
8081
- function co(e) {
8082
- e: {
8083
- for (var n = e.return; null !== n; ) {
8084
- if (oo(n)) {
8085
- var t = n
8086
- break e
8087
- }
8088
- n = n.return
8089
- }
8090
- throw Error(r(160))
8091
- }
8092
- switch (((n = t.stateNode), t.tag)) {
8093
- case 5:
8094
- var a = !1
8095
- break
8096
- case 3:
8097
- case 4:
8098
- ;(n = n.containerInfo), (a = !0)
8099
- break
8100
- default:
8101
- throw Error(r(161))
8102
- }
8103
- 16 & t.effectTag && (De(n, ''), (t.effectTag &= -17))
8104
- e: n: for (t = e; ; ) {
8105
- for (; null === t.sibling; ) {
8106
- if (null === t.return || oo(t.return)) {
8107
- t = null
8108
- break e
8109
- }
8110
- t = t.return
8111
- }
8112
- for (
8113
- t.sibling.return = t.return, t = t.sibling;
8114
- 5 !== t.tag && 6 !== t.tag && 18 !== t.tag;
8115
-
8116
- ) {
8117
- if (2 & t.effectTag) continue n
8118
- if (null === t.child || 4 === t.tag) continue n
8119
- ;(t.child.return = t), (t = t.child)
8120
- }
8121
- if (!(2 & t.effectTag)) {
8122
- t = t.stateNode
8123
- break e
8124
- }
8125
- }
8126
- a
8127
- ? (function e(n, t, a) {
8128
- var i = n.tag,
8129
- s = 5 === i || 6 === i
8130
- if (s)
8131
- (n = s ? n.stateNode : n.stateNode.instance),
8132
- t
8133
- ? 8 === a.nodeType
8134
- ? a.parentNode.insertBefore(n, t)
8135
- : a.insertBefore(n, t)
8136
- : (8 === a.nodeType
8137
- ? (t =
8138
- a.parentNode).insertBefore(
8139
- n,
8140
- a
8141
- )
8142
- : (t = a).appendChild(n),
8143
- (null !==
8144
- (a = a._reactRootContainer) &&
8145
- void 0 !== a) ||
8146
- null !== t.onclick ||
8147
- (t.onclick = lt))
8148
- else if (4 !== i && null !== (n = n.child))
8149
- for (e(n, t, a), n = n.sibling; null !== n; )
8150
- e(n, t, a), (n = n.sibling)
8151
- })(e, t, n)
8152
- : (function e(n, t, a) {
8153
- var i = n.tag,
8154
- s = 5 === i || 6 === i
8155
- if (s)
8156
- (n = s ? n.stateNode : n.stateNode.instance),
8157
- t ? a.insertBefore(n, t) : a.appendChild(n)
8158
- else if (4 !== i && null !== (n = n.child))
8159
- for (e(n, t, a), n = n.sibling; null !== n; )
8160
- e(n, t, a), (n = n.sibling)
8161
- })(e, t, n)
8162
- }
8163
- function lo(e, n, t) {
8164
- for (var a, i, s = n, o = !1; ; ) {
8165
- if (!o) {
8166
- o = s.return
8167
- e: for (;;) {
8168
- if (null === o) throw Error(r(160))
8169
- switch (((a = o.stateNode), o.tag)) {
8170
- case 5:
8171
- i = !1
8172
- break e
8173
- case 3:
8174
- case 4:
8175
- ;(a = a.containerInfo), (i = !0)
8176
- break e
8177
- }
8178
- o = o.return
8179
- }
8180
- o = !0
8181
- }
8182
- if (5 === s.tag || 6 === s.tag) {
8183
- e: for (var c = e, l = s, p = t, f = l; ; )
8184
- if ((so(c, f, p), null !== f.child && 4 !== f.tag))
8185
- (f.child.return = f), (f = f.child)
8186
- else {
8187
- if (f === l) break e
8188
- for (; null === f.sibling; ) {
8189
- if (null === f.return || f.return === l)
8190
- break e
8191
- f = f.return
8192
- }
8193
- ;(f.sibling.return = f.return), (f = f.sibling)
8194
- }
8195
- i
8196
- ? ((c = a),
8197
- (l = s.stateNode),
8198
- 8 === c.nodeType
8199
- ? c.parentNode.removeChild(l)
8200
- : c.removeChild(l))
8201
- : a.removeChild(s.stateNode)
8202
- } else if (4 === s.tag) {
8203
- if (null !== s.child) {
8204
- ;(a = s.stateNode.containerInfo),
8205
- (i = !0),
8206
- (s.child.return = s),
8207
- (s = s.child)
8208
- continue
8209
- }
8210
- } else if ((so(e, s, t), null !== s.child)) {
8211
- ;(s.child.return = s), (s = s.child)
8212
- continue
8213
- }
8214
- if (s === n) break
8215
- for (; null === s.sibling; ) {
8216
- if (null === s.return || s.return === n) return
8217
- 4 === (s = s.return).tag && (o = !1)
8218
- }
8219
- ;(s.sibling.return = s.return), (s = s.sibling)
8220
- }
8221
- }
8222
- function po(e, n) {
8223
- switch (n.tag) {
8224
- case 0:
8225
- case 11:
8226
- case 14:
8227
- case 15:
8228
- case 22:
8229
- return void to(3, n)
8230
- case 1:
8231
- return
8232
- case 5:
8233
- var t = n.stateNode
8234
- if (null != t) {
8235
- var a = n.memoizedProps,
8236
- i = null !== e ? e.memoizedProps : a
8237
- e = n.type
8238
- var s = n.updateQueue
8239
- if (((n.updateQueue = null), null !== s)) {
8240
- for (
8241
- t[Ct] = a,
8242
- 'input' === e &&
8243
- 'radio' === a.type &&
8244
- null != a.name &&
8245
- Ee(t, a),
8246
- rt(e, i),
8247
- n = rt(e, a),
8248
- i = 0;
8249
- i < s.length;
8250
- i += 2
8251
- ) {
8252
- var o = s[i],
8253
- c = s[i + 1]
8254
- 'style' === o
8255
- ? at(t, c)
8256
- : 'dangerouslySetInnerHTML' === o
8257
- ? je(t, c)
8258
- : 'children' === o
8259
- ? De(t, c)
8260
- : Z(t, o, c, n)
8261
- }
8262
- switch (e) {
8263
- case 'input':
8264
- Ce(t, a)
8265
- break
8266
- case 'textarea':
8267
- Me(t, a)
8268
- break
8269
- case 'select':
8270
- ;(n = t._wrapperState.wasMultiple),
8271
- (t._wrapperState.wasMultiple = !!a.multiple),
8272
- null != (e = a.value)
8273
- ? Te(t, !!a.multiple, e, !1)
8274
- : n !== !!a.multiple &&
8275
- (null != a.defaultValue
8276
- ? Te(
8277
- t,
8278
- !!a.multiple,
8279
- a.defaultValue,
8280
- !0
8281
- )
8282
- : Te(
8283
- t,
8284
- !!a.multiple,
8285
- a.multiple
8286
- ? []
8287
- : '',
8288
- !1
8289
- ))
8290
- }
8291
- }
8292
- }
8293
- return
8294
- case 6:
8295
- if (null === n.stateNode) throw Error(r(162))
8296
- return void (n.stateNode.nodeValue = n.memoizedProps)
8297
- case 3:
8298
- return void (
8299
- (n = n.stateNode).hydrate &&
8300
- ((n.hydrate = !1), Ln(n.containerInfo))
8301
- )
8302
- case 12:
8303
- return
8304
- case 13:
8305
- if (
8306
- ((t = n),
8307
- null === n.memoizedState
8308
- ? (a = !1)
8309
- : ((a = !0), (t = n.child), (Io = ji())),
8310
- null !== t)
8311
- )
8312
- e: for (e = t; ; ) {
8313
- if (5 === e.tag)
8314
- (s = e.stateNode),
8315
- a
8316
- ? 'function' ==
8317
- typeof (s = s.style).setProperty
8318
- ? s.setProperty(
8319
- 'display',
8320
- 'none',
8321
- 'important'
8322
- )
8323
- : (s.display = 'none')
8324
- : ((s = e.stateNode),
8325
- (i =
8326
- null !=
8327
- (i =
8328
- e.memoizedProps
8329
- .style) &&
8330
- i.hasOwnProperty('display')
8331
- ? i.display
8332
- : null),
8333
- (s.style.display = tt(
8334
- 'display',
8335
- i
8336
- )))
8337
- else if (6 === e.tag)
8338
- e.stateNode.nodeValue = a
8339
- ? ''
8340
- : e.memoizedProps
8341
- else {
8342
- if (
8343
- 13 === e.tag &&
8344
- null !== e.memoizedState &&
8345
- null === e.memoizedState.dehydrated
8346
- ) {
8347
- ;((s = e.child.sibling).return = e),
8348
- (e = s)
8349
- continue
8350
- }
8351
- if (null !== e.child) {
8352
- ;(e.child.return = e), (e = e.child)
8353
- continue
8354
- }
8355
- }
8356
- if (e === t) break
8357
- for (; null === e.sibling; ) {
8358
- if (null === e.return || e.return === t)
8359
- break e
8360
- e = e.return
8361
- }
8362
- ;(e.sibling.return = e.return), (e = e.sibling)
8363
- }
8364
- return void fo(n)
8365
- case 19:
8366
- return void fo(n)
8367
- case 17:
8368
- return
8369
- }
8370
- throw Error(r(163))
8371
- }
8372
- function fo(e) {
8373
- var n = e.updateQueue
8374
- if (null !== n) {
8375
- e.updateQueue = null
8376
- var t = e.stateNode
8377
- null === t && (t = e.stateNode = new Gr()),
8378
- n.forEach(function (n) {
8379
- var a = bc.bind(null, e, n)
8380
- t.has(n) || (t.add(n), n.then(a, a))
8381
- })
8382
- }
8383
- }
8384
- var uo = 'function' == typeof WeakMap ? WeakMap : Map
8385
- function go(e, n, t) {
8386
- ;((t = os(t, null)).tag = 3), (t.payload = { element: null })
8387
- var a = n.value
8388
- return (
8389
- (t.callback = function () {
8390
- zo || ((zo = !0), (Lo = a)), Jr(e, n)
8391
- }),
8392
- t
8393
- )
8394
- }
8395
- function mo(e, n, t) {
8396
- ;(t = os(t, null)).tag = 3
8397
- var a = e.type.getDerivedStateFromError
8398
- if ('function' == typeof a) {
8399
- var i = n.value
8400
- t.payload = function () {
8401
- return Jr(e, n), a(i)
8402
- }
8403
- }
8404
- var s = e.stateNode
8405
- return (
8406
- null !== s &&
8407
- 'function' == typeof s.componentDidCatch &&
8408
- (t.callback = function () {
8409
- 'function' != typeof a &&
8410
- (null === Uo
8411
- ? (Uo = new Set([this]))
8412
- : Uo.add(this),
8413
- Jr(e, n))
8414
- var t = n.stack
8415
- this.componentDidCatch(n.value, {
8416
- componentStack: null !== t ? t : '',
8417
- })
8418
- }),
8419
- t
8420
- )
8421
- }
8422
- var ho,
8423
- Ao = Math.ceil,
8424
- ko = K.ReactCurrentDispatcher,
8425
- yo = K.ReactCurrentOwner,
8426
- bo = 0,
8427
- _o = 3,
8428
- vo = 4,
8429
- wo = 0,
8430
- Eo = null,
8431
- Co = null,
8432
- xo = 0,
8433
- Bo = bo,
8434
- So = null,
8435
- To = 1073741823,
8436
- Po = 1073741823,
8437
- No = null,
8438
- Mo = 0,
8439
- qo = !1,
8440
- Io = 0,
8441
- Oo = null,
8442
- zo = !1,
8443
- Lo = null,
8444
- Uo = null,
8445
- jo = !1,
8446
- Do = null,
8447
- Fo = 90,
8448
- Ro = null,
8449
- Yo = 0,
8450
- Qo = null,
8451
- Wo = 0
8452
- function Vo() {
8453
- return 0 != (48 & wo)
8454
- ? 1073741821 - ((ji() / 10) | 0)
8455
- : 0 !== Wo
8456
- ? Wo
8457
- : (Wo = 1073741821 - ((ji() / 10) | 0))
8458
- }
8459
- function Ho(e, n, t) {
8460
- if (0 == (2 & (n = n.mode))) return 1073741823
8461
- var a = Di()
8462
- if (0 == (4 & n)) return 99 === a ? 1073741823 : 1073741822
8463
- if (0 != (16 & wo)) return xo
8464
- if (null !== t) e = Hi(e, 0 | t.timeoutMs || 5e3, 250)
8465
- else
8466
- switch (a) {
8467
- case 99:
8468
- e = 1073741823
8469
- break
8470
- case 98:
8471
- e = Hi(e, 150, 100)
8472
- break
8473
- case 97:
8474
- case 96:
8475
- e = Hi(e, 5e3, 250)
8476
- break
8477
- case 95:
8478
- e = 2
8479
- break
8480
- default:
8481
- throw Error(r(326))
8482
- }
8483
- return null !== Eo && e === xo && --e, e
8484
- }
8485
- function $o(e, n) {
8486
- if (50 < Yo) throw ((Yo = 0), (Qo = null), Error(r(185)))
8487
- if (null !== (e = Xo(e, n))) {
8488
- var t = Di()
8489
- 1073741823 === n
8490
- ? 0 != (8 & wo) && 0 == (48 & wo)
8491
- ? Jo(e)
8492
- : (Zo(e), 0 === wo && Wi())
8493
- : Zo(e),
8494
- 0 == (4 & wo) ||
8495
- (98 !== t && 99 !== t) ||
8496
- (null === Ro
8497
- ? (Ro = new Map([[e, n]]))
8498
- : (void 0 === (t = Ro.get(e)) || t > n) &&
8499
- Ro.set(e, n))
8500
- }
8501
- }
8502
- function Xo(e, n) {
8503
- e.expirationTime < n && (e.expirationTime = n)
8504
- var t = e.alternate
8505
- null !== t && t.expirationTime < n && (t.expirationTime = n)
8506
- var a = e.return,
8507
- i = null
8508
- if (null === a && 3 === e.tag) i = e.stateNode
8509
- else
8510
- for (; null !== a; ) {
8511
- if (
8512
- ((t = a.alternate),
8513
- a.childExpirationTime < n &&
8514
- (a.childExpirationTime = n),
8515
- null !== t &&
8516
- t.childExpirationTime < n &&
8517
- (t.childExpirationTime = n),
8518
- null === a.return && 3 === a.tag)
8519
- ) {
8520
- i = a.stateNode
8521
- break
8522
- }
8523
- a = a.return
8524
- }
8525
- return (
8526
- null !== i &&
8527
- (Eo === i && (rc(n), Bo === vo && qc(i, xo)), Ic(i, n)),
8528
- i
8529
- )
8530
- }
8531
- function Ko(e) {
8532
- var n = e.lastExpiredTime
8533
- if (0 !== n) return n
8534
- if (!Mc(e, (n = e.firstPendingTime))) return n
8535
- var t = e.lastPingedTime
8536
- return 2 >= (e = t > (e = e.nextKnownPendingLevel) ? t : e) &&
8537
- n !== e
8538
- ? 0
8539
- : e
8540
- }
8541
- function Zo(e) {
8542
- if (0 !== e.lastExpiredTime)
8543
- (e.callbackExpirationTime = 1073741823),
8544
- (e.callbackPriority = 99),
8545
- (e.callbackNode = Qi(Jo.bind(null, e)))
8546
- else {
8547
- var n = Ko(e),
8548
- t = e.callbackNode
8549
- if (0 === n)
8550
- null !== t &&
8551
- ((e.callbackNode = null),
8552
- (e.callbackExpirationTime = 0),
8553
- (e.callbackPriority = 90))
8554
- else {
8555
- var a = Vo()
8556
- if (
8557
- (1073741823 === n
8558
- ? (a = 99)
8559
- : 1 === n || 2 === n
8560
- ? (a = 95)
8561
- : (a =
8562
- 0 >=
8563
- (a =
8564
- 10 * (1073741821 - n) -
8565
- 10 * (1073741821 - a))
8566
- ? 99
8567
- : 250 >= a
8568
- ? 98
8569
- : 5250 >= a
8570
- ? 97
8571
- : 95),
8572
- null !== t)
8573
- ) {
8574
- var i = e.callbackPriority
8575
- if (e.callbackExpirationTime === n && i >= a) return
8576
- t !== Mi && wi(t)
8577
- }
8578
- ;(e.callbackExpirationTime = n),
8579
- (e.callbackPriority = a),
8580
- (n =
8581
- 1073741823 === n
8582
- ? Qi(Jo.bind(null, e))
8583
- : Yi(a, Go.bind(null, e), {
8584
- timeout:
8585
- 10 * (1073741821 - n) - ji(),
8586
- })),
8587
- (e.callbackNode = n)
8588
- }
8589
- }
8590
- }
8591
- function Go(e, n) {
8592
- if (((Wo = 0), n)) return Oc(e, (n = Vo())), Zo(e), null
8593
- var t = Ko(e)
8594
- if (0 !== t) {
8595
- if (((n = e.callbackNode), 0 != (48 & wo)))
8596
- throw Error(r(327))
8597
- if (
8598
- (mc(), (e === Eo && t === xo) || tc(e, t), null !== Co)
8599
- ) {
8600
- var a = wo
8601
- wo |= 16
8602
- for (var i = ic(); ; )
8603
- try {
8604
- cc()
8605
- break
8606
- } catch (n) {
8607
- ac(e, n)
8608
- }
8609
- if ((Ji(), (wo = a), (ko.current = i), 1 === Bo))
8610
- throw ((n = So), tc(e, t), qc(e, t), Zo(e), n)
8611
- if (null === Co)
8612
- switch (
8613
- ((i = e.finishedWork = e.current.alternate),
8614
- (e.finishedExpirationTime = t),
8615
- (a = Bo),
8616
- (Eo = null),
8617
- a)
8618
- ) {
8619
- case bo:
8620
- case 1:
8621
- throw Error(r(345))
8622
- case 2:
8623
- Oc(e, 2 < t ? 2 : t)
8624
- break
8625
- case _o:
8626
- if (
8627
- (qc(e, t),
8628
- t === (a = e.lastSuspendedTime) &&
8629
- (e.nextKnownPendingLevel = fc(i)),
8630
- 1073741823 === To &&
8631
- 10 < (i = Io + 500 - ji()))
8632
- ) {
8633
- if (qo) {
8634
- var s = e.lastPingedTime
8635
- if (0 === s || s >= t) {
8636
- ;(e.lastPingedTime = t),
8637
- tc(e, t)
8638
- break
8639
- }
8640
- }
8641
- if (0 !== (s = Ko(e)) && s !== t) break
8642
- if (0 !== a && a !== t) {
8643
- e.lastPingedTime = a
8644
- break
8645
- }
8646
- e.timeoutHandle = yt(
8647
- uc.bind(null, e),
8648
- i
8649
- )
8650
- break
8651
- }
8652
- uc(e)
8653
- break
8654
- case vo:
8655
- if (
8656
- (qc(e, t),
8657
- t === (a = e.lastSuspendedTime) &&
8658
- (e.nextKnownPendingLevel = fc(i)),
8659
- qo &&
8660
- (0 === (i = e.lastPingedTime) ||
8661
- i >= t))
8662
- ) {
8663
- ;(e.lastPingedTime = t), tc(e, t)
8664
- break
8665
- }
8666
- if (0 !== (i = Ko(e)) && i !== t) break
8667
- if (0 !== a && a !== t) {
8668
- e.lastPingedTime = a
8669
- break
8670
- }
8671
- if (
8672
- (1073741823 !== Po
8673
- ? (a =
8674
- 10 * (1073741821 - Po) -
8675
- ji())
8676
- : 1073741823 === To
8677
- ? (a = 0)
8678
- : ((a =
8679
- 10 * (1073741821 - To) -
8680
- 5e3),
8681
- 0 > (a = (i = ji()) - a) &&
8682
- (a = 0),
8683
- (t = 10 * (1073741821 - t) - i) <
8684
- (a =
8685
- (120 > a
8686
- ? 120
8687
- : 480 > a
8688
- ? 480
8689
- : 1080 > a
8690
- ? 1080
8691
- : 1920 > a
8692
- ? 1920
8693
- : 3e3 > a
8694
- ? 3e3
8695
- : 4320 > a
8696
- ? 4320
8697
- : 1960 *
8698
- Ao(a / 1960)) -
8699
- a) && (a = t)),
8700
- 10 < a)
8701
- ) {
8702
- e.timeoutHandle = yt(
8703
- uc.bind(null, e),
8704
- a
8705
- )
8706
- break
8707
- }
8708
- uc(e)
8709
- break
8710
- case 5:
8711
- if (1073741823 !== To && null !== No) {
8712
- s = To
8713
- var o = No
8714
- if (
8715
- (0 >= (a = 0 | o.busyMinDurationMs)
8716
- ? (a = 0)
8717
- : ((i = 0 | o.busyDelayMs),
8718
- (a =
8719
- (s =
8720
- ji() -
8721
- (10 *
8722
- (1073741821 -
8723
- s) -
8724
- (0 |
8725
- o.timeoutMs ||
8726
- 5e3))) <= i
8727
- ? 0
8728
- : i + a - s)),
8729
- 10 < a)
8730
- ) {
8731
- qc(e, t),
8732
- (e.timeoutHandle = yt(
8733
- uc.bind(null, e),
8734
- a
8735
- ))
8736
- break
8737
- }
8738
- }
8739
- uc(e)
8740
- break
8741
- default:
8742
- throw Error(r(329))
8743
- }
8744
- if ((Zo(e), e.callbackNode === n))
8745
- return Go.bind(null, e)
8746
- }
8747
- }
8748
- return null
8749
- }
8750
- function Jo(e) {
8751
- var n = e.lastExpiredTime
8752
- if (((n = 0 !== n ? n : 1073741823), 0 != (48 & wo)))
8753
- throw Error(r(327))
8754
- if ((mc(), (e === Eo && n === xo) || tc(e, n), null !== Co)) {
8755
- var t = wo
8756
- wo |= 16
8757
- for (var a = ic(); ; )
8758
- try {
8759
- oc()
8760
- break
8761
- } catch (n) {
8762
- ac(e, n)
8763
- }
8764
- if ((Ji(), (wo = t), (ko.current = a), 1 === Bo))
8765
- throw ((t = So), tc(e, n), qc(e, n), Zo(e), t)
8766
- if (null !== Co) throw Error(r(261))
8767
- ;(e.finishedWork = e.current.alternate),
8768
- (e.finishedExpirationTime = n),
8769
- (Eo = null),
8770
- uc(e),
8771
- Zo(e)
8772
- }
8773
- return null
8774
- }
8775
- function ec(e, n) {
8776
- var t = wo
8777
- wo |= 1
8778
- try {
8779
- return e(n)
8780
- } finally {
8781
- 0 === (wo = t) && Wi()
8782
- }
8783
- }
8784
- function nc(e, n) {
8785
- var t = wo
8786
- ;(wo &= -2), (wo |= 8)
8787
- try {
8788
- return e(n)
8789
- } finally {
8790
- 0 === (wo = t) && Wi()
8791
- }
8792
- }
8793
- function tc(e, n) {
8794
- ;(e.finishedWork = null), (e.finishedExpirationTime = 0)
8795
- var t = e.timeoutHandle
8796
- if ((-1 !== t && ((e.timeoutHandle = -1), bt(t)), null !== Co))
8797
- for (t = Co.return; null !== t; ) {
8798
- var a = t
8799
- switch (a.tag) {
8800
- case 1:
8801
- null != (a = a.type.childContextTypes) && hi()
8802
- break
8803
- case 3:
8804
- Ms(), ci(ui), ci(fi)
8805
- break
8806
- case 5:
8807
- Is(a)
8808
- break
8809
- case 4:
8810
- Ms()
8811
- break
8812
- case 13:
8813
- case 19:
8814
- ci(Os)
8815
- break
8816
- case 10:
8817
- es(a)
8818
- }
8819
- t = t.return
8820
- }
8821
- ;(Eo = e),
8822
- (Co = xc(e.current, null)),
8823
- (xo = n),
8824
- (Bo = bo),
8825
- (So = null),
8826
- (Po = To = 1073741823),
8827
- (No = null),
8828
- (Mo = 0),
8829
- (qo = !1)
8830
- }
8831
- function ac(e, n) {
8832
- for (;;) {
8833
- try {
8834
- if ((Ji(), (Us.current = mr), Qs))
8835
- for (var t = Fs.memoizedState; null !== t; ) {
8836
- var a = t.queue
8837
- null !== a && (a.pending = null), (t = t.next)
8838
- }
8839
- if (
8840
- ((Ds = 0),
8841
- (Ys = Rs = Fs = null),
8842
- (Qs = !1),
8843
- null === Co || null === Co.return)
8844
- )
8845
- return (Bo = 1), (So = n), (Co = null)
8846
- e: {
8847
- var i = e,
8848
- s = Co.return,
8849
- r = Co,
8850
- o = n
8851
- if (
8852
- ((n = xo),
8853
- (r.effectTag |= 2048),
8854
- (r.firstEffect = r.lastEffect = null),
8855
- null !== o &&
8856
- 'object' == typeof o &&
8857
- 'function' == typeof o.then)
8858
- ) {
8859
- var c = o
8860
- if (0 == (2 & r.mode)) {
8861
- var l = r.alternate
8862
- l
8863
- ? ((r.updateQueue = l.updateQueue),
8864
- (r.memoizedState = l.memoizedState),
8865
- (r.expirationTime = l.expirationTime))
8866
- : ((r.updateQueue = null),
8867
- (r.memoizedState = null))
8868
- }
8869
- var p = 0 != (1 & Os.current),
8870
- f = s
8871
- do {
8872
- var u
8873
- if ((u = 13 === f.tag)) {
8874
- var d = f.memoizedState
8875
- if (null !== d)
8876
- u = null !== d.dehydrated
8877
- else {
8878
- var g = f.memoizedProps
8879
- u =
8880
- void 0 !== g.fallback &&
8881
- (!0 !==
8882
- g.unstable_avoidThisFallback ||
8883
- !p)
8884
- }
8885
- }
8886
- if (u) {
8887
- var m = f.updateQueue
8888
- if (null === m) {
8889
- var h = new Set()
8890
- h.add(c), (f.updateQueue = h)
8891
- } else m.add(c)
8892
- if (0 == (2 & f.mode)) {
8893
- if (
8894
- ((f.effectTag |= 64),
8895
- (r.effectTag &= -2981),
8896
- 1 === r.tag)
8897
- )
8898
- if (null === r.alternate)
8899
- r.tag = 17
8900
- else {
8901
- var A = os(1073741823, null)
8902
- ;(A.tag = 2), cs(r, A)
8903
- }
8904
- r.expirationTime = 1073741823
8905
- break e
8906
- }
8907
- ;(o = void 0), (r = n)
8908
- var k = i.pingCache
8909
- if (
8910
- (null === k
8911
- ? ((k = i.pingCache = new uo()),
8912
- (o = new Set()),
8913
- k.set(c, o))
8914
- : void 0 === (o = k.get(c)) &&
8915
- ((o = new Set()),
8916
- k.set(c, o)),
8917
- !o.has(r))
8918
- ) {
8919
- o.add(r)
8920
- var y = yc.bind(null, i, c, r)
8921
- c.then(y, y)
8922
- }
8923
- ;(f.effectTag |= 4096),
8924
- (f.expirationTime = n)
8925
- break e
8926
- }
8927
- f = f.return
8928
- } while (null !== f)
8929
- o = Error(
8930
- (he(r.type) || 'A React component') +
8931
- ' suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.' +
8932
- Ae(r)
8933
- )
8934
- }
8935
- 5 !== Bo && (Bo = 2), (o = Zr(o, r)), (f = s)
8936
- do {
8937
- switch (f.tag) {
8938
- case 3:
8939
- ;(c = o),
8940
- (f.effectTag |= 4096),
8941
- (f.expirationTime = n),
8942
- ls(f, go(f, c, n))
8943
- break e
8944
- case 1:
8945
- c = o
8946
- var b = f.type,
8947
- _ = f.stateNode
8948
- if (
8949
- 0 == (64 & f.effectTag) &&
8950
- ('function' ==
8951
- typeof b.getDerivedStateFromError ||
8952
- (null !== _ &&
8953
- 'function' ==
8954
- typeof _.componentDidCatch &&
8955
- (null === Uo ||
8956
- !Uo.has(_))))
8957
- ) {
8958
- ;(f.effectTag |= 4096),
8959
- (f.expirationTime = n),
8960
- ls(f, mo(f, c, n))
8961
- break e
8962
- }
8963
- }
8964
- f = f.return
8965
- } while (null !== f)
8966
- }
8967
- Co = pc(Co)
8968
- } catch (e) {
8969
- n = e
8970
- continue
8971
- }
8972
- break
8973
- }
8974
- }
8975
- function ic() {
8976
- var e = ko.current
8977
- return (ko.current = mr), null === e ? mr : e
8978
- }
8979
- function sc(e, n) {
8980
- e < To && 2 < e && (To = e),
8981
- null !== n && e < Po && 2 < e && ((Po = e), (No = n))
8982
- }
8983
- function rc(e) {
8984
- e > Mo && (Mo = e)
8985
- }
8986
- function oc() {
8987
- for (; null !== Co; ) Co = lc(Co)
8988
- }
8989
- function cc() {
8990
- for (; null !== Co && !qi(); ) Co = lc(Co)
8991
- }
8992
- function lc(e) {
8993
- var n = ho(e.alternate, e, xo)
8994
- return (
8995
- (e.memoizedProps = e.pendingProps),
8996
- null === n && (n = pc(e)),
8997
- (yo.current = null),
8998
- n
8999
- )
9000
- }
9001
- function pc(e) {
9002
- Co = e
9003
- do {
9004
- var n = Co.alternate
9005
- if (((e = Co.return), 0 == (2048 & Co.effectTag))) {
9006
- if (
9007
- ((n = Xr(n, Co, xo)),
9008
- 1 === xo || 1 !== Co.childExpirationTime)
9009
- ) {
9010
- for (var t = 0, a = Co.child; null !== a; ) {
9011
- var i = a.expirationTime,
9012
- s = a.childExpirationTime
9013
- i > t && (t = i),
9014
- s > t && (t = s),
9015
- (a = a.sibling)
9016
- }
9017
- Co.childExpirationTime = t
9018
- }
9019
- if (null !== n) return n
9020
- null !== e &&
9021
- 0 == (2048 & e.effectTag) &&
9022
- (null === e.firstEffect &&
9023
- (e.firstEffect = Co.firstEffect),
9024
- null !== Co.lastEffect &&
9025
- (null !== e.lastEffect &&
9026
- (e.lastEffect.nextEffect = Co.firstEffect),
9027
- (e.lastEffect = Co.lastEffect)),
9028
- 1 < Co.effectTag &&
9029
- (null !== e.lastEffect
9030
- ? (e.lastEffect.nextEffect = Co)
9031
- : (e.firstEffect = Co),
9032
- (e.lastEffect = Co)))
9033
- } else {
9034
- if (null !== (n = Kr(Co)))
9035
- return (n.effectTag &= 2047), n
9036
- null !== e &&
9037
- ((e.firstEffect = e.lastEffect = null),
9038
- (e.effectTag |= 2048))
9039
- }
9040
- if (null !== (n = Co.sibling)) return n
9041
- Co = e
9042
- } while (null !== Co)
9043
- return Bo === bo && (Bo = 5), null
9044
- }
9045
- function fc(e) {
9046
- var n = e.expirationTime
9047
- return n > (e = e.childExpirationTime) ? n : e
9048
- }
9049
- function uc(e) {
9050
- var n = Di()
9051
- return Ri(99, dc.bind(null, e, n)), null
9052
- }
9053
- function dc(e, n) {
9054
- do {
9055
- mc()
9056
- } while (null !== Do)
9057
- if (0 != (48 & wo)) throw Error(r(327))
9058
- var t = e.finishedWork,
9059
- a = e.finishedExpirationTime
9060
- if (null === t) return null
9061
- if (
9062
- ((e.finishedWork = null),
9063
- (e.finishedExpirationTime = 0),
9064
- t === e.current)
9065
- )
9066
- throw Error(r(177))
9067
- ;(e.callbackNode = null),
9068
- (e.callbackExpirationTime = 0),
9069
- (e.callbackPriority = 90),
9070
- (e.nextKnownPendingLevel = 0)
9071
- var i = fc(t)
9072
- if (
9073
- ((e.firstPendingTime = i),
9074
- a <= e.lastSuspendedTime
9075
- ? (e.firstSuspendedTime = e.lastSuspendedTime = e.nextKnownPendingLevel = 0)
9076
- : a <= e.firstSuspendedTime &&
9077
- (e.firstSuspendedTime = a - 1),
9078
- a <= e.lastPingedTime && (e.lastPingedTime = 0),
9079
- a <= e.lastExpiredTime && (e.lastExpiredTime = 0),
9080
- e === Eo && ((Co = Eo = null), (xo = 0)),
9081
- 1 < t.effectTag
9082
- ? null !== t.lastEffect
9083
- ? ((t.lastEffect.nextEffect = t),
9084
- (i = t.firstEffect))
9085
- : (i = t)
9086
- : (i = t.firstEffect),
9087
- null !== i)
9088
- ) {
9089
- var s = wo
9090
- ;(wo |= 32), (yo.current = null), (mt = Hn)
9091
- var o = dt()
9092
- if (gt(o)) {
9093
- if ('selectionStart' in o)
9094
- var c = {
9095
- start: o.selectionStart,
9096
- end: o.selectionEnd,
9097
- }
9098
- else
9099
- e: {
9100
- var l =
9101
- (c =
9102
- ((c = o.ownerDocument) &&
9103
- c.defaultView) ||
9104
- window).getSelection && c.getSelection()
9105
- if (l && 0 !== l.rangeCount) {
9106
- c = l.anchorNode
9107
- var p = l.anchorOffset,
9108
- f = l.focusNode
9109
- l = l.focusOffset
9110
- try {
9111
- c.nodeType, f.nodeType
9112
- } catch (e) {
9113
- c = null
9114
- break e
9115
- }
9116
- var u = 0,
9117
- d = -1,
9118
- g = -1,
9119
- m = 0,
9120
- h = 0,
9121
- A = o,
9122
- k = null
9123
- n: for (;;) {
9124
- for (
9125
- var y;
9126
- A !== c ||
9127
- (0 !== p && 3 !== A.nodeType) ||
9128
- (d = u + p),
9129
- A !== f ||
9130
- (0 !== l &&
9131
- 3 !== A.nodeType) ||
9132
- (g = u + l),
9133
- 3 === A.nodeType &&
9134
- (u += A.nodeValue.length),
9135
- null !== (y = A.firstChild);
9136
-
9137
- )
9138
- (k = A), (A = y)
9139
- for (;;) {
9140
- if (A === o) break n
9141
- if (
9142
- (k === c &&
9143
- ++m === p &&
9144
- (d = u),
9145
- k === f && ++h === l && (g = u),
9146
- null !== (y = A.nextSibling))
9147
- )
9148
- break
9149
- k = (A = k).parentNode
9150
- }
9151
- A = y
9152
- }
9153
- c =
9154
- -1 === d || -1 === g
9155
- ? null
9156
- : { start: d, end: g }
9157
- } else c = null
9158
- }
9159
- c = c || { start: 0, end: 0 }
9160
- } else c = null
9161
- ;(ht = {
9162
- activeElementDetached: null,
9163
- focusedElem: o,
9164
- selectionRange: c,
9165
- }),
9166
- (Hn = !1),
9167
- (Oo = i)
9168
- do {
9169
- try {
9170
- gc()
9171
- } catch (e) {
9172
- if (null === Oo) throw Error(r(330))
9173
- kc(Oo, e), (Oo = Oo.nextEffect)
9174
- }
9175
- } while (null !== Oo)
9176
- Oo = i
9177
- do {
9178
- try {
9179
- for (o = e, c = n; null !== Oo; ) {
9180
- var b = Oo.effectTag
9181
- if ((16 & b && De(Oo.stateNode, ''), 128 & b)) {
9182
- var _ = Oo.alternate
9183
- if (null !== _) {
9184
- var v = _.ref
9185
- null !== v &&
9186
- ('function' == typeof v
9187
- ? v(null)
9188
- : (v.current = null))
9189
- }
9190
- }
9191
- switch (1038 & b) {
9192
- case 2:
9193
- co(Oo), (Oo.effectTag &= -3)
9194
- break
9195
- case 6:
9196
- co(Oo),
9197
- (Oo.effectTag &= -3),
9198
- po(Oo.alternate, Oo)
9199
- break
9200
- case 1024:
9201
- Oo.effectTag &= -1025
9202
- break
9203
- case 1028:
9204
- ;(Oo.effectTag &= -1025),
9205
- po(Oo.alternate, Oo)
9206
- break
9207
- case 4:
9208
- po(Oo.alternate, Oo)
9209
- break
9210
- case 8:
9211
- lo(o, (p = Oo), c), ro(p)
9212
- }
9213
- Oo = Oo.nextEffect
9214
- }
9215
- } catch (e) {
9216
- if (null === Oo) throw Error(r(330))
9217
- kc(Oo, e), (Oo = Oo.nextEffect)
9218
- }
9219
- } while (null !== Oo)
9220
- if (
9221
- ((v = ht),
9222
- (_ = dt()),
9223
- (b = v.focusedElem),
9224
- (c = v.selectionRange),
9225
- _ !== b &&
9226
- b &&
9227
- b.ownerDocument &&
9228
- (function e(n, t) {
9229
- return (
9230
- !(!n || !t) &&
9231
- (n === t ||
9232
- ((!n || 3 !== n.nodeType) &&
9233
- (t && 3 === t.nodeType
9234
- ? e(n, t.parentNode)
9235
- : 'contains' in n
9236
- ? n.contains(t)
9237
- : !!n.compareDocumentPosition &&
9238
- !!(
9239
- 16 &
9240
- n.compareDocumentPosition(
9241
- t
9242
- )
9243
- ))))
9244
- )
9245
- })(b.ownerDocument.documentElement, b))
9246
- ) {
9247
- null !== c &&
9248
- gt(b) &&
9249
- ((_ = c.start),
9250
- void 0 === (v = c.end) && (v = _),
9251
- 'selectionStart' in b
9252
- ? ((b.selectionStart = _),
9253
- (b.selectionEnd = Math.min(
9254
- v,
9255
- b.value.length
9256
- )))
9257
- : (v =
9258
- ((_ = b.ownerDocument || document) &&
9259
- _.defaultView) ||
9260
- window).getSelection &&
9261
- ((v = v.getSelection()),
9262
- (p = b.textContent.length),
9263
- (o = Math.min(c.start, p)),
9264
- (c =
9265
- void 0 === c.end
9266
- ? o
9267
- : Math.min(c.end, p)),
9268
- !v.extend &&
9269
- o > c &&
9270
- ((p = c), (c = o), (o = p)),
9271
- (p = ut(b, o)),
9272
- (f = ut(b, c)),
9273
- p &&
9274
- f &&
9275
- (1 !== v.rangeCount ||
9276
- v.anchorNode !== p.node ||
9277
- v.anchorOffset !== p.offset ||
9278
- v.focusNode !== f.node ||
9279
- v.focusOffset !== f.offset) &&
9280
- ((_ = _.createRange()).setStart(
9281
- p.node,
9282
- p.offset
9283
- ),
9284
- v.removeAllRanges(),
9285
- o > c
9286
- ? (v.addRange(_),
9287
- v.extend(f.node, f.offset))
9288
- : (_.setEnd(f.node, f.offset),
9289
- v.addRange(_))))),
9290
- (_ = [])
9291
- for (v = b; (v = v.parentNode); )
9292
- 1 === v.nodeType &&
9293
- _.push({
9294
- element: v,
9295
- left: v.scrollLeft,
9296
- top: v.scrollTop,
9297
- })
9298
- for (
9299
- 'function' == typeof b.focus && b.focus(), b = 0;
9300
- b < _.length;
9301
- b++
9302
- )
9303
- ((v = _[b]).element.scrollLeft = v.left),
9304
- (v.element.scrollTop = v.top)
9305
- }
9306
- ;(Hn = !!mt), (ht = mt = null), (e.current = t), (Oo = i)
9307
- do {
9308
- try {
9309
- for (b = e; null !== Oo; ) {
9310
- var w = Oo.effectTag
9311
- if (
9312
- (36 & w && io(b, Oo.alternate, Oo), 128 & w)
9313
- ) {
9314
- _ = void 0
9315
- var E = Oo.ref
9316
- if (null !== E) {
9317
- var C = Oo.stateNode
9318
- switch (Oo.tag) {
9319
- case 5:
9320
- _ = C
9321
- break
9322
- default:
9323
- _ = C
9324
- }
9325
- 'function' == typeof E
9326
- ? E(_)
9327
- : (E.current = _)
9328
- }
9329
- }
9330
- Oo = Oo.nextEffect
9331
- }
9332
- } catch (e) {
9333
- if (null === Oo) throw Error(r(330))
9334
- kc(Oo, e), (Oo = Oo.nextEffect)
9335
- }
9336
- } while (null !== Oo)
9337
- ;(Oo = null), Ii(), (wo = s)
9338
- } else e.current = t
9339
- if (jo) (jo = !1), (Do = e), (Fo = n)
9340
- else
9341
- for (Oo = i; null !== Oo; )
9342
- (n = Oo.nextEffect), (Oo.nextEffect = null), (Oo = n)
9343
- if (
9344
- (0 === (n = e.firstPendingTime) && (Uo = null),
9345
- 1073741823 === n
9346
- ? e === Qo
9347
- ? Yo++
9348
- : ((Yo = 0), (Qo = e))
9349
- : (Yo = 0),
9350
- 'function' == typeof _c && _c(t.stateNode, a),
9351
- Zo(e),
9352
- zo)
9353
- )
9354
- throw ((zo = !1), (e = Lo), (Lo = null), e)
9355
- return 0 != (8 & wo) || Wi(), null
9356
- }
9357
- function gc() {
9358
- for (; null !== Oo; ) {
9359
- var e = Oo.effectTag
9360
- 0 != (256 & e) && no(Oo.alternate, Oo),
9361
- 0 == (512 & e) ||
9362
- jo ||
9363
- ((jo = !0),
9364
- Yi(97, function () {
9365
- return mc(), null
9366
- })),
9367
- (Oo = Oo.nextEffect)
9368
- }
9369
- }
9370
- function mc() {
9371
- if (90 !== Fo) {
9372
- var e = 97 < Fo ? 97 : Fo
9373
- return (Fo = 90), Ri(e, hc)
9374
- }
9375
- }
9376
- function hc() {
9377
- if (null === Do) return !1
9378
- var e = Do
9379
- if (((Do = null), 0 != (48 & wo))) throw Error(r(331))
9380
- var n = wo
9381
- for (wo |= 32, e = e.current.firstEffect; null !== e; ) {
9382
- try {
9383
- var t = e
9384
- if (0 != (512 & t.effectTag))
9385
- switch (t.tag) {
9386
- case 0:
9387
- case 11:
9388
- case 15:
9389
- case 22:
9390
- to(5, t), ao(5, t)
9391
- }
9392
- } catch (n) {
9393
- if (null === e) throw Error(r(330))
9394
- kc(e, n)
9395
- }
9396
- ;(t = e.nextEffect), (e.nextEffect = null), (e = t)
9397
- }
9398
- return (wo = n), Wi(), !0
9399
- }
9400
- function Ac(e, n, t) {
9401
- cs(e, (n = go(e, (n = Zr(t, n)), 1073741823))),
9402
- null !== (e = Xo(e, 1073741823)) && Zo(e)
9403
- }
9404
- function kc(e, n) {
9405
- if (3 === e.tag) Ac(e, e, n)
9406
- else
9407
- for (var t = e.return; null !== t; ) {
9408
- if (3 === t.tag) {
9409
- Ac(t, e, n)
9410
- break
9411
- }
9412
- if (1 === t.tag) {
9413
- var a = t.stateNode
9414
- if (
9415
- 'function' ==
9416
- typeof t.type.getDerivedStateFromError ||
9417
- ('function' == typeof a.componentDidCatch &&
9418
- (null === Uo || !Uo.has(a)))
9419
- ) {
9420
- cs(t, (e = mo(t, (e = Zr(n, e)), 1073741823))),
9421
- null !== (t = Xo(t, 1073741823)) && Zo(t)
9422
- break
9423
- }
9424
- }
9425
- t = t.return
9426
- }
9427
- }
9428
- function yc(e, n, t) {
9429
- var a = e.pingCache
9430
- null !== a && a.delete(n),
9431
- Eo === e && xo === t
9432
- ? Bo === vo ||
9433
- (Bo === _o && 1073741823 === To && ji() - Io < 500)
9434
- ? tc(e, xo)
9435
- : (qo = !0)
9436
- : Mc(e, t) &&
9437
- ((0 !== (n = e.lastPingedTime) && n < t) ||
9438
- ((e.lastPingedTime = t), Zo(e)))
9439
- }
9440
- function bc(e, n) {
9441
- var t = e.stateNode
9442
- null !== t && t.delete(n),
9443
- 0 === (n = 0) && (n = Ho((n = Vo()), e, null)),
9444
- null !== (e = Xo(e, n)) && Zo(e)
9445
- }
9446
- ho = function (e, n, t) {
9447
- var a = n.expirationTime
9448
- if (null !== e) {
9449
- var i = n.pendingProps
9450
- if (e.memoizedProps !== i || ui.current) Tr = !0
9451
- else {
9452
- if (a < t) {
9453
- switch (((Tr = !1), n.tag)) {
9454
- case 3:
9455
- Ur(n), Br()
9456
- break
9457
- case 5:
9458
- if (
9459
- (qs(n),
9460
- 4 & n.mode && 1 !== t && i.hidden)
9461
- )
9462
- return (
9463
- (n.expirationTime = n.childExpirationTime = 1),
9464
- null
9465
- )
9466
- break
9467
- case 1:
9468
- mi(n.type) && yi(n)
9469
- break
9470
- case 4:
9471
- Ns(n, n.stateNode.containerInfo)
9472
- break
9473
- case 10:
9474
- ;(a = n.memoizedProps.value),
9475
- (i = n.type._context),
9476
- li(Xi, i._currentValue),
9477
- (i._currentValue = a)
9478
- break
9479
- case 13:
9480
- if (null !== n.memoizedState)
9481
- return 0 !==
9482
- (a = n.child.childExpirationTime) &&
9483
- a >= t
9484
- ? Yr(e, n, t)
9485
- : (li(Os, 1 & Os.current),
9486
- null !== (n = Hr(e, n, t))
9487
- ? n.sibling
9488
- : null)
9489
- li(Os, 1 & Os.current)
9490
- break
9491
- case 19:
9492
- if (
9493
- ((a = n.childExpirationTime >= t),
9494
- 0 != (64 & e.effectTag))
9495
- ) {
9496
- if (a) return Vr(e, n, t)
9497
- n.effectTag |= 64
9498
- }
9499
- if (
9500
- (null !== (i = n.memoizedState) &&
9501
- ((i.rendering = null),
9502
- (i.tail = null)),
9503
- li(Os, Os.current),
9504
- !a)
9505
- )
9506
- return null
9507
- }
9508
- return Hr(e, n, t)
9509
- }
9510
- Tr = !1
9511
- }
9512
- } else Tr = !1
9513
- switch (((n.expirationTime = 0), n.tag)) {
9514
- case 2:
9515
- if (
9516
- ((a = n.type),
9517
- null !== e &&
9518
- ((e.alternate = null),
9519
- (n.alternate = null),
9520
- (n.effectTag |= 2)),
9521
- (e = n.pendingProps),
9522
- (i = gi(n, fi.current)),
9523
- ts(n, t),
9524
- (i = Hs(null, n, a, e, i, t)),
9525
- (n.effectTag |= 1),
9526
- 'object' == typeof i &&
9527
- null !== i &&
9528
- 'function' == typeof i.render &&
9529
- void 0 === i.$$typeof)
9530
- ) {
9531
- if (
9532
- ((n.tag = 1),
9533
- (n.memoizedState = null),
9534
- (n.updateQueue = null),
9535
- mi(a))
9536
- ) {
9537
- var s = !0
9538
- yi(n)
9539
- } else s = !1
9540
- ;(n.memoizedState =
9541
- null !== i.state && void 0 !== i.state
9542
- ? i.state
9543
- : null),
9544
- ss(n)
9545
- var o = a.getDerivedStateFromProps
9546
- 'function' == typeof o && gs(n, a, o, e),
9547
- (i.updater = ms),
9548
- (n.stateNode = i),
9549
- (i._reactInternalFiber = n),
9550
- ys(n, a, e, t),
9551
- (n = Lr(null, n, a, !0, s, t))
9552
- } else (n.tag = 0), Pr(null, n, i, t), (n = n.child)
9553
- return n
9554
- case 16:
9555
- e: {
9556
- if (
9557
- ((i = n.elementType),
9558
- null !== e &&
9559
- ((e.alternate = null),
9560
- (n.alternate = null),
9561
- (n.effectTag |= 2)),
9562
- (e = n.pendingProps),
9563
- (function (e) {
9564
- if (-1 === e._status) {
9565
- e._status = 0
9566
- var n = e._ctor
9567
- ;(n = n()),
9568
- (e._result = n),
9569
- n.then(
9570
- function (n) {
9571
- 0 === e._status &&
9572
- ((n = n.default),
9573
- (e._status = 1),
9574
- (e._result = n))
9575
- },
9576
- function (n) {
9577
- 0 === e._status &&
9578
- ((e._status = 2),
9579
- (e._result = n))
9580
- }
9581
- )
9582
- }
9583
- })(i),
9584
- 1 !== i._status)
9585
- )
9586
- throw i._result
9587
- switch (
9588
- ((i = i._result),
9589
- (n.type = i),
9590
- (s = n.tag = (function (e) {
9591
- if ('function' == typeof e)
9592
- return Cc(e) ? 1 : 0
9593
- if (null != e) {
9594
- if ((e = e.$$typeof) === ce) return 11
9595
- if (e === fe) return 14
9596
- }
9597
- return 2
9598
- })(i)),
9599
- (e = $i(i, e)),
9600
- s)
9601
- ) {
9602
- case 0:
9603
- n = Or(null, n, i, e, t)
9604
- break e
9605
- case 1:
9606
- n = zr(null, n, i, e, t)
9607
- break e
9608
- case 11:
9609
- n = Nr(null, n, i, e, t)
9610
- break e
9611
- case 14:
9612
- n = Mr(null, n, i, $i(i.type, e), a, t)
9613
- break e
9614
- }
9615
- throw Error(r(306, i, ''))
9616
- }
9617
- return n
9618
- case 0:
9619
- return (
9620
- (a = n.type),
9621
- (i = n.pendingProps),
9622
- Or(
9623
- e,
9624
- n,
9625
- a,
9626
- (i = n.elementType === a ? i : $i(a, i)),
9627
- t
9628
- )
9629
- )
9630
- case 1:
9631
- return (
9632
- (a = n.type),
9633
- (i = n.pendingProps),
9634
- zr(
9635
- e,
9636
- n,
9637
- a,
9638
- (i = n.elementType === a ? i : $i(a, i)),
9639
- t
9640
- )
9641
- )
9642
- case 3:
9643
- if (
9644
- (Ur(n),
9645
- (a = n.updateQueue),
9646
- null === e || null === a)
9647
- )
9648
- throw Error(r(282))
9649
- if (
9650
- ((a = n.pendingProps),
9651
- (i =
9652
- null !== (i = n.memoizedState)
9653
- ? i.element
9654
- : null),
9655
- rs(e, n),
9656
- ps(n, a, null, t),
9657
- (a = n.memoizedState.element) === i)
9658
- )
9659
- Br(), (n = Hr(e, n, t))
9660
- else {
9661
- if (
9662
- ((i = n.stateNode.hydrate) &&
9663
- ((br = _t(
9664
- n.stateNode.containerInfo.firstChild
9665
- )),
9666
- (yr = n),
9667
- (i = _r = !0)),
9668
- i)
9669
- )
9670
- for (t = Cs(n, null, a, t), n.child = t; t; )
9671
- (t.effectTag = (-3 & t.effectTag) | 1024),
9672
- (t = t.sibling)
9673
- else Pr(e, n, a, t), Br()
9674
- n = n.child
9675
- }
9676
- return n
9677
- case 5:
9678
- return (
9679
- qs(n),
9680
- null === e && Er(n),
9681
- (a = n.type),
9682
- (i = n.pendingProps),
9683
- (s = null !== e ? e.memoizedProps : null),
9684
- (o = i.children),
9685
- kt(a, i)
9686
- ? (o = null)
9687
- : null !== s && kt(a, s) && (n.effectTag |= 16),
9688
- Ir(e, n),
9689
- 4 & n.mode && 1 !== t && i.hidden
9690
- ? ((n.expirationTime = n.childExpirationTime = 1),
9691
- (n = null))
9692
- : (Pr(e, n, o, t), (n = n.child)),
9693
- n
9694
- )
9695
- case 6:
9696
- return null === e && Er(n), null
9697
- case 13:
9698
- return Yr(e, n, t)
9699
- case 4:
9700
- return (
9701
- Ns(n, n.stateNode.containerInfo),
9702
- (a = n.pendingProps),
9703
- null === e
9704
- ? (n.child = Es(n, null, a, t))
9705
- : Pr(e, n, a, t),
9706
- n.child
9707
- )
9708
- case 11:
9709
- return (
9710
- (a = n.type),
9711
- (i = n.pendingProps),
9712
- Nr(
9713
- e,
9714
- n,
9715
- a,
9716
- (i = n.elementType === a ? i : $i(a, i)),
9717
- t
9718
- )
9719
- )
9720
- case 7:
9721
- return Pr(e, n, n.pendingProps, t), n.child
9722
- case 8:
9723
- case 12:
9724
- return Pr(e, n, n.pendingProps.children, t), n.child
9725
- case 10:
9726
- e: {
9727
- ;(a = n.type._context),
9728
- (i = n.pendingProps),
9729
- (o = n.memoizedProps),
9730
- (s = i.value)
9731
- var c = n.type._context
9732
- if (
9733
- (li(Xi, c._currentValue),
9734
- (c._currentValue = s),
9735
- null !== o)
9736
- )
9737
- if (
9738
- ((c = o.value),
9739
- 0 ===
9740
- (s = La(c, s)
9741
- ? 0
9742
- : 0 |
9743
- ('function' ==
9744
- typeof a._calculateChangedBits
9745
- ? a._calculateChangedBits(
9746
- c,
9747
- s
9748
- )
9749
- : 1073741823)))
9750
- ) {
9751
- if (
9752
- o.children === i.children &&
9753
- !ui.current
9754
- ) {
9755
- n = Hr(e, n, t)
9756
- break e
9757
- }
9758
- } else
9759
- for (
9760
- null !== (c = n.child) &&
9761
- (c.return = n);
9762
- null !== c;
9763
-
9764
- ) {
9765
- var l = c.dependencies
9766
- if (null !== l) {
9767
- o = c.child
9768
- for (
9769
- var p = l.firstContext;
9770
- null !== p;
9771
-
9772
- ) {
9773
- if (
9774
- p.context === a &&
9775
- 0 != (p.observedBits & s)
9776
- ) {
9777
- 1 === c.tag &&
9778
- (((p = os(
9779
- t,
9780
- null
9781
- )).tag = 2),
9782
- cs(c, p)),
9783
- c.expirationTime < t &&
9784
- (c.expirationTime = t),
9785
- null !==
9786
- (p = c.alternate) &&
9787
- p.expirationTime <
9788
- t &&
9789
- (p.expirationTime = t),
9790
- ns(c.return, t),
9791
- l.expirationTime < t &&
9792
- (l.expirationTime = t)
9793
- break
9794
- }
9795
- p = p.next
9796
- }
9797
- } else
9798
- o =
9799
- 10 === c.tag &&
9800
- c.type === n.type
9801
- ? null
9802
- : c.child
9803
- if (null !== o) o.return = c
9804
- else
9805
- for (o = c; null !== o; ) {
9806
- if (o === n) {
9807
- o = null
9808
- break
9809
- }
9810
- if (null !== (c = o.sibling)) {
9811
- ;(c.return = o.return),
9812
- (o = c)
9813
- break
9814
- }
9815
- o = o.return
9816
- }
9817
- c = o
9818
- }
9819
- Pr(e, n, i.children, t), (n = n.child)
9820
- }
9821
- return n
9822
- case 9:
9823
- return (
9824
- (i = n.type),
9825
- (a = (s = n.pendingProps).children),
9826
- ts(n, t),
9827
- (a = a((i = as(i, s.unstable_observedBits)))),
9828
- (n.effectTag |= 1),
9829
- Pr(e, n, a, t),
9830
- n.child
9831
- )
9832
- case 14:
9833
- return (
9834
- (s = $i((i = n.type), n.pendingProps)),
9835
- Mr(e, n, i, (s = $i(i.type, s)), a, t)
9836
- )
9837
- case 15:
9838
- return qr(e, n, n.type, n.pendingProps, a, t)
9839
- case 17:
9840
- return (
9841
- (a = n.type),
9842
- (i = n.pendingProps),
9843
- (i = n.elementType === a ? i : $i(a, i)),
9844
- null !== e &&
9845
- ((e.alternate = null),
9846
- (n.alternate = null),
9847
- (n.effectTag |= 2)),
9848
- (n.tag = 1),
9849
- mi(a) ? ((e = !0), yi(n)) : (e = !1),
9850
- ts(n, t),
9851
- As(n, a, i),
9852
- ys(n, a, i, t),
9853
- Lr(null, n, a, !0, e, t)
9854
- )
9855
- case 19:
9856
- return Vr(e, n, t)
9857
- }
9858
- throw Error(r(156, n.tag))
9859
- }
9860
- var _c = null,
9861
- vc = null
9862
- function wc(e, n, t, a) {
9863
- ;(this.tag = e),
9864
- (this.key = t),
9865
- (this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null),
9866
- (this.index = 0),
9867
- (this.ref = null),
9868
- (this.pendingProps = n),
9869
- (this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null),
9870
- (this.mode = a),
9871
- (this.effectTag = 0),
9872
- (this.lastEffect = this.firstEffect = this.nextEffect = null),
9873
- (this.childExpirationTime = this.expirationTime = 0),
9874
- (this.alternate = null)
9875
- }
9876
- function Ec(e, n, t, a) {
9877
- return new wc(e, n, t, a)
9878
- }
9879
- function Cc(e) {
9880
- return !(!(e = e.prototype) || !e.isReactComponent)
9881
- }
9882
- function xc(e, n) {
9883
- var t = e.alternate
9884
- return (
9885
- null === t
9886
- ? (((t = Ec(e.tag, n, e.key, e.mode)).elementType =
9887
- e.elementType),
9888
- (t.type = e.type),
9889
- (t.stateNode = e.stateNode),
9890
- (t.alternate = e),
9891
- (e.alternate = t))
9892
- : ((t.pendingProps = n),
9893
- (t.effectTag = 0),
9894
- (t.nextEffect = null),
9895
- (t.firstEffect = null),
9896
- (t.lastEffect = null)),
9897
- (t.childExpirationTime = e.childExpirationTime),
9898
- (t.expirationTime = e.expirationTime),
9899
- (t.child = e.child),
9900
- (t.memoizedProps = e.memoizedProps),
9901
- (t.memoizedState = e.memoizedState),
9902
- (t.updateQueue = e.updateQueue),
9903
- (n = e.dependencies),
9904
- (t.dependencies =
9905
- null === n
9906
- ? null
9907
- : {
9908
- expirationTime: n.expirationTime,
9909
- firstContext: n.firstContext,
9910
- responders: n.responders,
9911
- }),
9912
- (t.sibling = e.sibling),
9913
- (t.index = e.index),
9914
- (t.ref = e.ref),
9915
- t
9916
- )
9917
- }
9918
- function Bc(e, n, t, a, i, s) {
9919
- var o = 2
9920
- if (((a = e), 'function' == typeof e)) Cc(e) && (o = 1)
9921
- else if ('string' == typeof e) o = 5
9922
- else
9923
- e: switch (e) {
9924
- case te:
9925
- return Sc(t.children, i, s, n)
9926
- case oe:
9927
- ;(o = 8), (i |= 7)
9928
- break
9929
- case ae:
9930
- ;(o = 8), (i |= 1)
9931
- break
9932
- case ie:
9933
- return (
9934
- ((e = Ec(12, t, n, 8 | i)).elementType = ie),
9935
- (e.type = ie),
9936
- (e.expirationTime = s),
9937
- e
9938
- )
9939
- case le:
9940
- return (
9941
- ((e = Ec(13, t, n, i)).type = le),
9942
- (e.elementType = le),
9943
- (e.expirationTime = s),
9944
- e
9945
- )
9946
- case pe:
9947
- return (
9948
- ((e = Ec(19, t, n, i)).elementType = pe),
9949
- (e.expirationTime = s),
9950
- e
9951
- )
9952
- default:
9953
- if ('object' == typeof e && null !== e)
9954
- switch (e.$$typeof) {
9955
- case se:
9956
- o = 10
9957
- break e
9958
- case re:
9959
- o = 9
9960
- break e
9961
- case ce:
9962
- o = 11
9963
- break e
9964
- case fe:
9965
- o = 14
9966
- break e
9967
- case ue:
9968
- ;(o = 16), (a = null)
9969
- break e
9970
- case de:
9971
- o = 22
9972
- break e
9973
- }
9974
- throw Error(r(130, null == e ? e : typeof e, ''))
9975
- }
9976
- return (
9977
- ((n = Ec(o, t, n, i)).elementType = e),
9978
- (n.type = a),
9979
- (n.expirationTime = s),
9980
- n
9981
- )
9982
- }
9983
- function Sc(e, n, t, a) {
9984
- return ((e = Ec(7, e, a, n)).expirationTime = t), e
9985
- }
9986
- function Tc(e, n, t) {
9987
- return ((e = Ec(6, e, null, n)).expirationTime = t), e
9988
- }
9989
- function Pc(e, n, t) {
9990
- return (
9991
- ((n = Ec(
9992
- 4,
9993
- null !== e.children ? e.children : [],
9994
- e.key,
9995
- n
9996
- )).expirationTime = t),
9997
- (n.stateNode = {
9998
- containerInfo: e.containerInfo,
9999
- pendingChildren: null,
10000
- implementation: e.implementation,
10001
- }),
10002
- n
10003
- )
10004
- }
10005
- function Nc(e, n, t) {
10006
- ;(this.tag = n),
10007
- (this.current = null),
10008
- (this.containerInfo = e),
10009
- (this.pingCache = this.pendingChildren = null),
10010
- (this.finishedExpirationTime = 0),
10011
- (this.finishedWork = null),
10012
- (this.timeoutHandle = -1),
10013
- (this.pendingContext = this.context = null),
10014
- (this.hydrate = t),
10015
- (this.callbackNode = null),
10016
- (this.callbackPriority = 90),
10017
- (this.lastExpiredTime = this.lastPingedTime = this.nextKnownPendingLevel = this.lastSuspendedTime = this.firstSuspendedTime = this.firstPendingTime = 0)
10018
- }
10019
- function Mc(e, n) {
10020
- var t = e.firstSuspendedTime
10021
- return (e = e.lastSuspendedTime), 0 !== t && t >= n && e <= n
10022
- }
10023
- function qc(e, n) {
10024
- var t = e.firstSuspendedTime,
10025
- a = e.lastSuspendedTime
10026
- t < n && (e.firstSuspendedTime = n),
10027
- (a > n || 0 === t) && (e.lastSuspendedTime = n),
10028
- n <= e.lastPingedTime && (e.lastPingedTime = 0),
10029
- n <= e.lastExpiredTime && (e.lastExpiredTime = 0)
10030
- }
10031
- function Ic(e, n) {
10032
- n > e.firstPendingTime && (e.firstPendingTime = n)
10033
- var t = e.firstSuspendedTime
10034
- 0 !== t &&
10035
- (n >= t
10036
- ? (e.firstSuspendedTime = e.lastSuspendedTime = e.nextKnownPendingLevel = 0)
10037
- : n >= e.lastSuspendedTime &&
10038
- (e.lastSuspendedTime = n + 1),
10039
- n > e.nextKnownPendingLevel &&
10040
- (e.nextKnownPendingLevel = n))
10041
- }
10042
- function Oc(e, n) {
10043
- var t = e.lastExpiredTime
10044
- ;(0 === t || t > n) && (e.lastExpiredTime = n)
10045
- }
10046
- function zc(e, n, t, a) {
10047
- var i = n.current,
10048
- s = Vo(),
10049
- o = us.suspense
10050
- s = Ho(s, i, o)
10051
- e: if (t) {
10052
- n: {
10053
- if (
10054
- Je((t = t._reactInternalFiber)) !== t ||
10055
- 1 !== t.tag
10056
- )
10057
- throw Error(r(170))
10058
- var c = t
10059
- do {
10060
- switch (c.tag) {
10061
- case 3:
10062
- c = c.stateNode.context
10063
- break n
10064
- case 1:
10065
- if (mi(c.type)) {
10066
- c =
10067
- c.stateNode
10068
- .__reactInternalMemoizedMergedChildContext
10069
- break n
10070
- }
10071
- }
10072
- c = c.return
10073
- } while (null !== c)
10074
- throw Error(r(171))
10075
- }
10076
- if (1 === t.tag) {
10077
- var l = t.type
10078
- if (mi(l)) {
10079
- t = ki(t, l, c)
10080
- break e
10081
- }
10082
- }
10083
- t = c
10084
- } else t = pi
10085
- return (
10086
- null === n.context
10087
- ? (n.context = t)
10088
- : (n.pendingContext = t),
10089
- ((n = os(s, o)).payload = { element: e }),
10090
- null !== (a = void 0 === a ? null : a) && (n.callback = a),
10091
- cs(i, n),
10092
- $o(i, s),
10093
- s
10094
- )
10095
- }
10096
- function Lc(e) {
10097
- if (!(e = e.current).child) return null
10098
- switch (e.child.tag) {
10099
- case 5:
10100
- default:
10101
- return e.child.stateNode
10102
- }
10103
- }
10104
- function Uc(e, n) {
10105
- null !== (e = e.memoizedState) &&
10106
- null !== e.dehydrated &&
10107
- e.retryTime < n &&
10108
- (e.retryTime = n)
10109
- }
10110
- function jc(e, n) {
10111
- Uc(e, n), (e = e.alternate) && Uc(e, n)
10112
- }
10113
- function Dc(e, n, t) {
10114
- var a = new Nc(e, n, (t = null != t && !0 === t.hydrate)),
10115
- i = Ec(3, null, null, 2 === n ? 7 : 1 === n ? 3 : 0)
10116
- ;(a.current = i),
10117
- (i.stateNode = a),
10118
- ss(i),
10119
- (e[xt] = a.current),
10120
- t &&
10121
- 0 !== n &&
10122
- (function (e, n) {
10123
- var t = Ge(n)
10124
- Bn.forEach(function (e) {
10125
- mn(e, n, t)
10126
- }),
10127
- Sn.forEach(function (e) {
10128
- mn(e, n, t)
10129
- })
10130
- })(0, 9 === e.nodeType ? e : e.ownerDocument),
10131
- (this._internalRoot = a)
10132
- }
10133
- function Fc(e) {
10134
- return !(
10135
- !e ||
10136
- (1 !== e.nodeType &&
10137
- 9 !== e.nodeType &&
10138
- 11 !== e.nodeType &&
10139
- (8 !== e.nodeType ||
10140
- ' react-mount-point-unstable ' !== e.nodeValue))
10141
- )
10142
- }
10143
- function Rc(e, n, t, a, i) {
10144
- var s = t._reactRootContainer
10145
- if (s) {
10146
- var r = s._internalRoot
10147
- if ('function' == typeof i) {
10148
- var o = i
10149
- i = function () {
10150
- var e = Lc(r)
10151
- o.call(e)
10152
- }
10153
- }
10154
- zc(n, r, e, i)
10155
- } else {
10156
- if (
10157
- ((s = t._reactRootContainer = (function (e, n) {
10158
- if (
10159
- (n ||
10160
- (n = !(
10161
- !(n = e
10162
- ? 9 === e.nodeType
10163
- ? e.documentElement
10164
- : e.firstChild
10165
- : null) ||
10166
- 1 !== n.nodeType ||
10167
- !n.hasAttribute('data-reactroot')
10168
- )),
10169
- !n)
10170
- )
10171
- for (var t; (t = e.lastChild); )
10172
- e.removeChild(t)
10173
- return new Dc(e, 0, n ? { hydrate: !0 } : void 0)
10174
- })(t, a)),
10175
- (r = s._internalRoot),
10176
- 'function' == typeof i)
10177
- ) {
10178
- var c = i
10179
- i = function () {
10180
- var e = Lc(r)
10181
- c.call(e)
10182
- }
10183
- }
10184
- nc(function () {
10185
- zc(n, r, e, i)
10186
- })
10187
- }
10188
- return Lc(r)
10189
- }
10190
- function Yc(e, n, t) {
10191
- var a =
10192
- 3 < arguments.length && void 0 !== arguments[3]
10193
- ? arguments[3]
10194
- : null
10195
- return {
10196
- $$typeof: ne,
10197
- key: null == a ? null : '' + a,
10198
- children: e,
10199
- containerInfo: n,
10200
- implementation: t,
10201
- }
10202
- }
10203
- function Qc(e, n) {
10204
- var t =
10205
- 2 < arguments.length && void 0 !== arguments[2]
10206
- ? arguments[2]
10207
- : null
10208
- if (!Fc(n)) throw Error(r(200))
10209
- return Yc(e, n, null, t)
10210
- }
10211
- ;(Dc.prototype.render = function (e) {
10212
- zc(e, this._internalRoot, null, null)
10213
- }),
10214
- (Dc.prototype.unmount = function () {
10215
- var e = this._internalRoot,
10216
- n = e.containerInfo
10217
- zc(null, e, null, function () {
10218
- n[xt] = null
10219
- })
10220
- }),
10221
- (hn = function (e) {
10222
- if (13 === e.tag) {
10223
- var n = Hi(Vo(), 150, 100)
10224
- $o(e, n), jc(e, n)
10225
- }
10226
- }),
10227
- (An = function (e) {
10228
- 13 === e.tag && ($o(e, 3), jc(e, 3))
10229
- }),
10230
- (kn = function (e) {
10231
- if (13 === e.tag) {
10232
- var n = Vo()
10233
- $o(e, (n = Ho(n, e, null))), jc(e, n)
10234
- }
10235
- }),
10236
- (S = function (e, n, t) {
10237
- switch (n) {
10238
- case 'input':
10239
- if (
10240
- (Ce(e, t),
10241
- (n = t.name),
10242
- 'radio' === t.type && null != n)
10243
- ) {
10244
- for (t = e; t.parentNode; ) t = t.parentNode
10245
- for (
10246
- t = t.querySelectorAll(
10247
- 'input[name=' +
10248
- JSON.stringify('' + n) +
10249
- '][type="radio"]'
10250
- ),
10251
- n = 0;
10252
- n < t.length;
10253
- n++
10254
- ) {
10255
- var a = t[n]
10256
- if (a !== e && a.form === e.form) {
10257
- var i = Pt(a)
10258
- if (!i) throw Error(r(90))
10259
- _e(a), Ce(a, i)
10260
- }
10261
- }
10262
- }
10263
- break
10264
- case 'textarea':
10265
- Me(e, t)
10266
- break
10267
- case 'select':
10268
- null != (n = t.value) && Te(e, !!t.multiple, n, !1)
10269
- }
10270
- }),
10271
- (I = ec),
10272
- (O = function (e, n, t, a, i) {
10273
- var s = wo
10274
- wo |= 4
10275
- try {
10276
- return Ri(98, e.bind(null, n, t, a, i))
10277
- } finally {
10278
- 0 === (wo = s) && Wi()
10279
- }
10280
- }),
10281
- (z = function () {
10282
- 0 == (49 & wo) &&
10283
- ((function () {
10284
- if (null !== Ro) {
10285
- var e = Ro
10286
- ;(Ro = null),
10287
- e.forEach(function (e, n) {
10288
- Oc(n, e), Zo(n)
10289
- }),
10290
- Wi()
10291
- }
10292
- })(),
10293
- mc())
10294
- }),
10295
- (L = function (e, n) {
10296
- var t = wo
10297
- wo |= 2
10298
- try {
10299
- return e(n)
10300
- } finally {
10301
- 0 === (wo = t) && Wi()
10302
- }
10303
- })
10304
- var Wc,
10305
- Vc,
10306
- Hc = {
10307
- Events: [
10308
- St,
10309
- Tt,
10310
- Pt,
10311
- x,
10312
- w,
10313
- Lt,
10314
- function (e) {
10315
- sn(e, zt)
10316
- },
10317
- M,
10318
- q,
10319
- Gn,
10320
- cn,
10321
- mc,
10322
- { current: !1 },
10323
- ],
10324
- }
10325
- ;(Vc = (Wc = {
10326
- findFiberByHostInstance: Bt,
10327
- bundleType: 0,
10328
- version: '16.14.0',
10329
- rendererPackageName: 'react-dom',
10330
- }).findFiberByHostInstance),
10331
- (function (e) {
10332
- if ('undefined' == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)
10333
- return !1
10334
- var n = __REACT_DEVTOOLS_GLOBAL_HOOK__
10335
- if (n.isDisabled || !n.supportsFiber) return !0
10336
- try {
10337
- var t = n.inject(e)
10338
- ;(_c = function (e) {
10339
- try {
10340
- n.onCommitFiberRoot(
10341
- t,
10342
- e,
10343
- void 0,
10344
- 64 == (64 & e.current.effectTag)
10345
- )
10346
- } catch (e) {}
10347
- }),
10348
- (vc = function (e) {
10349
- try {
10350
- n.onCommitFiberUnmount(t, e)
10351
- } catch (e) {}
10352
- })
10353
- } catch (e) {}
10354
- })(
10355
- i({}, Wc, {
10356
- overrideHookState: null,
10357
- overrideProps: null,
10358
- setSuspenseHandler: null,
10359
- scheduleUpdate: null,
10360
- currentDispatcherRef: K.ReactCurrentDispatcher,
10361
- findHostInstanceByFiber: function (e) {
10362
- return null === (e = tn(e)) ? null : e.stateNode
10363
- },
10364
- findFiberByHostInstance: function (e) {
10365
- return Vc ? Vc(e) : null
10366
- },
10367
- findHostInstancesForRefresh: null,
10368
- scheduleRefresh: null,
10369
- scheduleRoot: null,
10370
- setRefreshHandler: null,
10371
- getCurrentFiber: null,
10372
- })
10373
- ),
10374
- (n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = Hc),
10375
- (n.createPortal = Qc),
10376
- (n.findDOMNode = function (e) {
10377
- if (null == e) return null
10378
- if (1 === e.nodeType) return e
10379
- var n = e._reactInternalFiber
10380
- if (void 0 === n) {
10381
- if ('function' == typeof e.render) throw Error(r(188))
10382
- throw Error(r(268, Object.keys(e)))
10383
- }
10384
- return (e = null === (e = tn(n)) ? null : e.stateNode)
10385
- }),
10386
- (n.flushSync = function (e, n) {
10387
- if (0 != (48 & wo)) throw Error(r(187))
10388
- var t = wo
10389
- wo |= 1
10390
- try {
10391
- return Ri(99, e.bind(null, n))
10392
- } finally {
10393
- ;(wo = t), Wi()
10394
- }
10395
- }),
10396
- (n.hydrate = function (e, n, t) {
10397
- if (!Fc(n)) throw Error(r(200))
10398
- return Rc(null, e, n, !0, t)
10399
- }),
10400
- (n.render = function (e, n, t) {
10401
- if (!Fc(n)) throw Error(r(200))
10402
- return Rc(null, e, n, !1, t)
10403
- }),
10404
- (n.unmountComponentAtNode = function (e) {
10405
- if (!Fc(e)) throw Error(r(40))
10406
- return (
10407
- !!e._reactRootContainer &&
10408
- (nc(function () {
10409
- Rc(null, null, e, !1, function () {
10410
- ;(e._reactRootContainer = null), (e[xt] = null)
10411
- })
10412
- }),
10413
- !0)
10414
- )
10415
- }),
10416
- (n.unstable_batchedUpdates = ec),
10417
- (n.unstable_createPortal = function (e, n) {
10418
- return Qc(
10419
- e,
10420
- n,
10421
- 2 < arguments.length && void 0 !== arguments[2]
10422
- ? arguments[2]
10423
- : null
10424
- )
10425
- }),
10426
- (n.unstable_renderSubtreeIntoContainer = function (e, n, t, a) {
10427
- if (!Fc(t)) throw Error(r(200))
10428
- if (null == e || void 0 === e._reactInternalFiber)
10429
- throw Error(r(38))
10430
- return Rc(e, n, t, !1, a)
10431
- }),
10432
- (n.version = '16.14.0')
10433
- },
10434
- function (e, n, t) {
10435
- 'use strict'
10436
- e.exports = t(23)
10437
- },
10438
- function (e, n, t) {
10439
- 'use strict'
10440
- /** @license React v0.19.1
10441
- * scheduler.production.min.js
10442
- *
10443
- * Copyright (c) Facebook, Inc. and its affiliates.
10444
- *
10445
- * This source code is licensed under the MIT license found in the
10446
- * LICENSE file in the root directory of this source tree.
10447
- */ var a, i, s, r, o
10448
- if (
10449
- 'undefined' == typeof window ||
10450
- 'function' != typeof MessageChannel
10451
- ) {
10452
- var c = null,
10453
- l = null,
10454
- p = function () {
10455
- if (null !== c)
10456
- try {
10457
- var e = n.unstable_now()
10458
- c(!0, e), (c = null)
10459
- } catch (e) {
10460
- throw (setTimeout(p, 0), e)
10461
- }
10462
- },
10463
- f = Date.now()
10464
- ;(n.unstable_now = function () {
10465
- return Date.now() - f
10466
- }),
10467
- (a = function (e) {
10468
- null !== c
10469
- ? setTimeout(a, 0, e)
10470
- : ((c = e), setTimeout(p, 0))
10471
- }),
10472
- (i = function (e, n) {
10473
- l = setTimeout(e, n)
10474
- }),
10475
- (s = function () {
10476
- clearTimeout(l)
10477
- }),
10478
- (r = function () {
10479
- return !1
10480
- }),
10481
- (o = n.unstable_forceFrameRate = function () {})
10482
- } else {
10483
- var u = window.performance,
10484
- d = window.Date,
10485
- g = window.setTimeout,
10486
- m = window.clearTimeout
10487
- if ('undefined' != typeof console) {
10488
- var h = window.cancelAnimationFrame
10489
- 'function' != typeof window.requestAnimationFrame &&
10490
- console.error(
10491
- "This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"
10492
- ),
10493
- 'function' != typeof h &&
10494
- console.error(
10495
- "This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"
10496
- )
10497
- }
10498
- if ('object' == typeof u && 'function' == typeof u.now)
10499
- n.unstable_now = function () {
10500
- return u.now()
10501
- }
10502
- else {
10503
- var A = d.now()
10504
- n.unstable_now = function () {
10505
- return d.now() - A
10506
- }
10507
- }
10508
- var k = !1,
10509
- y = null,
10510
- b = -1,
10511
- _ = 5,
10512
- v = 0
10513
- ;(r = function () {
10514
- return n.unstable_now() >= v
10515
- }),
10516
- (o = function () {}),
10517
- (n.unstable_forceFrameRate = function (e) {
10518
- 0 > e || 125 < e
10519
- ? console.error(
10520
- 'forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported'
10521
- )
10522
- : (_ = 0 < e ? Math.floor(1e3 / e) : 5)
10523
- })
10524
- var w = new MessageChannel(),
10525
- E = w.port2
10526
- ;(w.port1.onmessage = function () {
10527
- if (null !== y) {
10528
- var e = n.unstable_now()
10529
- v = e + _
10530
- try {
10531
- y(!0, e)
10532
- ? E.postMessage(null)
10533
- : ((k = !1), (y = null))
10534
- } catch (e) {
10535
- throw (E.postMessage(null), e)
10536
- }
10537
- } else k = !1
10538
- }),
10539
- (a = function (e) {
10540
- ;(y = e), k || ((k = !0), E.postMessage(null))
10541
- }),
10542
- (i = function (e, t) {
10543
- b = g(function () {
10544
- e(n.unstable_now())
10545
- }, t)
10546
- }),
10547
- (s = function () {
10548
- m(b), (b = -1)
10549
- })
10550
- }
10551
- function C(e, n) {
10552
- var t = e.length
10553
- e.push(n)
10554
- e: for (;;) {
10555
- var a = (t - 1) >>> 1,
10556
- i = e[a]
10557
- if (!(void 0 !== i && 0 < S(i, n))) break e
10558
- ;(e[a] = n), (e[t] = i), (t = a)
10559
- }
10560
- }
10561
- function x(e) {
10562
- return void 0 === (e = e[0]) ? null : e
10563
- }
10564
- function B(e) {
10565
- var n = e[0]
10566
- if (void 0 !== n) {
10567
- var t = e.pop()
10568
- if (t !== n) {
10569
- e[0] = t
10570
- e: for (var a = 0, i = e.length; a < i; ) {
10571
- var s = 2 * (a + 1) - 1,
10572
- r = e[s],
10573
- o = s + 1,
10574
- c = e[o]
10575
- if (void 0 !== r && 0 > S(r, t))
10576
- void 0 !== c && 0 > S(c, r)
10577
- ? ((e[a] = c), (e[o] = t), (a = o))
10578
- : ((e[a] = r), (e[s] = t), (a = s))
10579
- else {
10580
- if (!(void 0 !== c && 0 > S(c, t))) break e
10581
- ;(e[a] = c), (e[o] = t), (a = o)
10582
- }
10583
- }
10584
- }
10585
- return n
10586
- }
10587
- return null
10588
- }
10589
- function S(e, n) {
10590
- var t = e.sortIndex - n.sortIndex
10591
- return 0 !== t ? t : e.id - n.id
10592
- }
10593
- var T = [],
10594
- P = [],
10595
- N = 1,
10596
- M = null,
10597
- q = 3,
10598
- I = !1,
10599
- O = !1,
10600
- z = !1
10601
- function L(e) {
10602
- for (var n = x(P); null !== n; ) {
10603
- if (null === n.callback) B(P)
10604
- else {
10605
- if (!(n.startTime <= e)) break
10606
- B(P), (n.sortIndex = n.expirationTime), C(T, n)
10607
- }
10608
- n = x(P)
10609
- }
10610
- }
10611
- function U(e) {
10612
- if (((z = !1), L(e), !O))
10613
- if (null !== x(T)) (O = !0), a(j)
10614
- else {
10615
- var n = x(P)
10616
- null !== n && i(U, n.startTime - e)
10617
- }
10618
- }
10619
- function j(e, t) {
10620
- ;(O = !1), z && ((z = !1), s()), (I = !0)
10621
- var a = q
10622
- try {
10623
- for (
10624
- L(t), M = x(T);
10625
- null !== M && (!(M.expirationTime > t) || (e && !r()));
10626
-
10627
- ) {
10628
- var o = M.callback
10629
- if (null !== o) {
10630
- ;(M.callback = null), (q = M.priorityLevel)
10631
- var c = o(M.expirationTime <= t)
10632
- ;(t = n.unstable_now()),
10633
- 'function' == typeof c
10634
- ? (M.callback = c)
10635
- : M === x(T) && B(T),
10636
- L(t)
10637
- } else B(T)
10638
- M = x(T)
10639
- }
10640
- if (null !== M) var l = !0
10641
- else {
10642
- var p = x(P)
10643
- null !== p && i(U, p.startTime - t), (l = !1)
10644
- }
10645
- return l
10646
- } finally {
10647
- ;(M = null), (q = a), (I = !1)
10648
- }
10649
- }
10650
- function D(e) {
10651
- switch (e) {
10652
- case 1:
10653
- return -1
10654
- case 2:
10655
- return 250
10656
- case 5:
10657
- return 1073741823
10658
- case 4:
10659
- return 1e4
10660
- default:
10661
- return 5e3
10662
- }
10663
- }
10664
- var F = o
10665
- ;(n.unstable_IdlePriority = 5),
10666
- (n.unstable_ImmediatePriority = 1),
10667
- (n.unstable_LowPriority = 4),
10668
- (n.unstable_NormalPriority = 3),
10669
- (n.unstable_Profiling = null),
10670
- (n.unstable_UserBlockingPriority = 2),
10671
- (n.unstable_cancelCallback = function (e) {
10672
- e.callback = null
10673
- }),
10674
- (n.unstable_continueExecution = function () {
10675
- O || I || ((O = !0), a(j))
10676
- }),
10677
- (n.unstable_getCurrentPriorityLevel = function () {
10678
- return q
10679
- }),
10680
- (n.unstable_getFirstCallbackNode = function () {
10681
- return x(T)
10682
- }),
10683
- (n.unstable_next = function (e) {
10684
- switch (q) {
10685
- case 1:
10686
- case 2:
10687
- case 3:
10688
- var n = 3
10689
- break
10690
- default:
10691
- n = q
10692
- }
10693
- var t = q
10694
- q = n
10695
- try {
10696
- return e()
10697
- } finally {
10698
- q = t
10699
- }
10700
- }),
10701
- (n.unstable_pauseExecution = function () {}),
10702
- (n.unstable_requestPaint = F),
10703
- (n.unstable_runWithPriority = function (e, n) {
10704
- switch (e) {
10705
- case 1:
10706
- case 2:
10707
- case 3:
10708
- case 4:
10709
- case 5:
10710
- break
10711
- default:
10712
- e = 3
10713
- }
10714
- var t = q
10715
- q = e
10716
- try {
10717
- return n()
10718
- } finally {
10719
- q = t
10720
- }
10721
- }),
10722
- (n.unstable_scheduleCallback = function (e, t, r) {
10723
- var o = n.unstable_now()
10724
- if ('object' == typeof r && null !== r) {
10725
- var c = r.delay
10726
- ;(c = 'number' == typeof c && 0 < c ? o + c : o),
10727
- (r =
10728
- 'number' == typeof r.timeout ? r.timeout : D(e))
10729
- } else (r = D(e)), (c = o)
10730
- return (
10731
- (e = {
10732
- id: N++,
10733
- callback: t,
10734
- priorityLevel: e,
10735
- startTime: c,
10736
- expirationTime: (r = c + r),
10737
- sortIndex: -1,
10738
- }),
10739
- c > o
10740
- ? ((e.sortIndex = c),
10741
- C(P, e),
10742
- null === x(T) &&
10743
- e === x(P) &&
10744
- (z ? s() : (z = !0), i(U, c - o)))
10745
- : ((e.sortIndex = r),
10746
- C(T, e),
10747
- O || I || ((O = !0), a(j))),
10748
- e
10749
- )
10750
- }),
10751
- (n.unstable_shouldYield = function () {
10752
- var e = n.unstable_now()
10753
- L(e)
10754
- var t = x(T)
10755
- return (
10756
- (t !== M &&
10757
- null !== M &&
10758
- null !== t &&
10759
- null !== t.callback &&
10760
- t.startTime <= e &&
10761
- t.expirationTime < M.expirationTime) ||
10762
- r()
10763
- )
10764
- }),
10765
- (n.unstable_wrapCallback = function (e) {
10766
- var n = q
10767
- return function () {
10768
- var t = q
10769
- q = n
10770
- try {
10771
- return e.apply(this, arguments)
10772
- } finally {
10773
- q = t
10774
- }
10775
- }
10776
- })
10777
- },
10778
- function (e, n, t) {
10779
- var a = t(25),
10780
- i = t(26)
10781
- 'string' == typeof (i = i.__esModule ? i.default : i) &&
10782
- (i = [[e.i, i, '']])
10783
- var s = { insert: 'head', singleton: !1 }
10784
- a(i, s)
10785
- e.exports = i.locals || {}
10786
- },
10787
- function (e, n, t) {
10788
- 'use strict'
10789
- var a,
10790
- i = function () {
10791
- return (
10792
- void 0 === a &&
10793
- (a = Boolean(
10794
- window &&
10795
- document &&
10796
- document.all &&
10797
- !window.atob
10798
- )),
10799
- a
10800
- )
10801
- },
10802
- s = (function () {
10803
- var e = {}
10804
- return function (n) {
10805
- if (void 0 === e[n]) {
10806
- var t = document.querySelector(n)
10807
- if (
10808
- window.HTMLIFrameElement &&
10809
- t instanceof window.HTMLIFrameElement
10810
- )
10811
- try {
10812
- t = t.contentDocument.head
10813
- } catch (e) {
10814
- t = null
10815
- }
10816
- e[n] = t
10817
- }
10818
- return e[n]
10819
- }
10820
- })(),
10821
- r = []
10822
- function o(e) {
10823
- for (var n = -1, t = 0; t < r.length; t++)
10824
- if (r[t].identifier === e) {
10825
- n = t
10826
- break
10827
- }
10828
- return n
10829
- }
10830
- function c(e, n) {
10831
- for (var t = {}, a = [], i = 0; i < e.length; i++) {
10832
- var s = e[i],
10833
- c = n.base ? s[0] + n.base : s[0],
10834
- l = t[c] || 0,
10835
- p = ''.concat(c, ' ').concat(l)
10836
- t[c] = l + 1
10837
- var f = o(p),
10838
- u = { css: s[1], media: s[2], sourceMap: s[3] }
10839
- ;-1 !== f
10840
- ? (r[f].references++, r[f].updater(u))
10841
- : r.push({
10842
- identifier: p,
10843
- updater: h(u, n),
10844
- references: 1,
10845
- }),
10846
- a.push(p)
10847
- }
10848
- return a
10849
- }
10850
- function l(e) {
10851
- var n = document.createElement('style'),
10852
- a = e.attributes || {}
10853
- if (void 0 === a.nonce) {
10854
- var i = t.nc
10855
- i && (a.nonce = i)
10856
- }
10857
- if (
10858
- (Object.keys(a).forEach(function (e) {
10859
- n.setAttribute(e, a[e])
10860
- }),
10861
- 'function' == typeof e.insert)
10862
- )
10863
- e.insert(n)
10864
- else {
10865
- var r = s(e.insert || 'head')
10866
- if (!r)
10867
- throw new Error(
10868
- "Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid."
10869
- )
10870
- r.appendChild(n)
10871
- }
10872
- return n
10873
- }
10874
- var p,
10875
- f =
10876
- ((p = []),
10877
- function (e, n) {
10878
- return (p[e] = n), p.filter(Boolean).join('\n')
10879
- })
10880
- function u(e, n, t, a) {
10881
- var i = t
10882
- ? ''
10883
- : a.media
10884
- ? '@media '.concat(a.media, ' {').concat(a.css, '}')
10885
- : a.css
10886
- if (e.styleSheet) e.styleSheet.cssText = f(n, i)
10887
- else {
10888
- var s = document.createTextNode(i),
10889
- r = e.childNodes
10890
- r[n] && e.removeChild(r[n]),
10891
- r.length ? e.insertBefore(s, r[n]) : e.appendChild(s)
10892
- }
10893
- }
10894
- function d(e, n, t) {
10895
- var a = t.css,
10896
- i = t.media,
10897
- s = t.sourceMap
10898
- if (
10899
- (i
10900
- ? e.setAttribute('media', i)
10901
- : e.removeAttribute('media'),
10902
- s &&
10903
- 'undefined' != typeof btoa &&
10904
- (a += '\n/*# sourceMappingURL=data:application/json;base64,'.concat(
10905
- btoa(
10906
- unescape(encodeURIComponent(JSON.stringify(s)))
10907
- ),
10908
- ' */'
10909
- )),
10910
- e.styleSheet)
10911
- )
10912
- e.styleSheet.cssText = a
10913
- else {
10914
- for (; e.firstChild; ) e.removeChild(e.firstChild)
10915
- e.appendChild(document.createTextNode(a))
10916
- }
10917
- }
10918
- var g = null,
10919
- m = 0
10920
- function h(e, n) {
10921
- var t, a, i
10922
- if (n.singleton) {
10923
- var s = m++
10924
- ;(t = g || (g = l(n))),
10925
- (a = u.bind(null, t, s, !1)),
10926
- (i = u.bind(null, t, s, !0))
10927
- } else
10928
- (t = l(n)),
10929
- (a = d.bind(null, t, n)),
10930
- (i = function () {
10931
- !(function (e) {
10932
- if (null === e.parentNode) return !1
10933
- e.parentNode.removeChild(e)
10934
- })(t)
10935
- })
10936
- return (
10937
- a(e),
10938
- function (n) {
10939
- if (n) {
10940
- if (
10941
- n.css === e.css &&
10942
- n.media === e.media &&
10943
- n.sourceMap === e.sourceMap
10944
- )
10945
- return
10946
- a((e = n))
10947
- } else i()
10948
- }
10949
- )
10950
- }
10951
- e.exports = function (e, n) {
10952
- ;(n = n || {}).singleton ||
10953
- 'boolean' == typeof n.singleton ||
10954
- (n.singleton = i())
10955
- var t = c((e = e || []), n)
10956
- return function (e) {
10957
- if (
10958
- ((e = e || []),
10959
- '[object Array]' === Object.prototype.toString.call(e))
10960
- ) {
10961
- for (var a = 0; a < t.length; a++) {
10962
- var i = o(t[a])
10963
- r[i].references--
10964
- }
10965
- for (var s = c(e, n), l = 0; l < t.length; l++) {
10966
- var p = o(t[l])
10967
- 0 === r[p].references &&
10968
- (r[p].updater(), r.splice(p, 1))
10969
- }
10970
- t = s
10971
- }
10972
- }
10973
- }
10974
- },
10975
- function (e, n, t) {
10976
- 'use strict'
10977
- t.r(n)
10978
- var a = t(7),
10979
- i = t.n(a)()(!0)
10980
- i.push([
10981
- e.i,
10982
- '#root, #fs_pricing_wrapper {\n background: #f1f1f1;\n height: auto;\n line-height: normal;\n font-size: 13px;\n margin: 0;\n /**\n * MAIN HEADER\n */\n /**\n * MAIN SECTIONS CONTAINER\n */ }\n #root, #root span, #root input, #root select, #root label, #root a, #root div, #root th, #root td, #fs_pricing_wrapper, #fs_pricing_wrapper span, #fs_pricing_wrapper input, #fs_pricing_wrapper select, #fs_pricing_wrapper label, #fs_pricing_wrapper a, #fs_pricing_wrapper div, #fs_pricing_wrapper th, #fs_pricing_wrapper td {\n font-family: "Open Sans", sans-serif; }\n #root h1, #root h2, #root h3, #root h4, #root ul, #root blockquote, #fs_pricing_wrapper h1, #fs_pricing_wrapper h2, #fs_pricing_wrapper h3, #fs_pricing_wrapper h4, #fs_pricing_wrapper ul, #fs_pricing_wrapper blockquote {\n margin: 0;\n padding: 0;\n text-align: center; }\n #root h1, #fs_pricing_wrapper h1 {\n font-size: 2.5em; }\n #root h2, #fs_pricing_wrapper h2 {\n font-size: 1.5em; }\n #root h3, #fs_pricing_wrapper h3 {\n font-size: 1.2em; }\n #root ul, #fs_pricing_wrapper ul {\n list-style-type: none; }\n #root p, #fs_pricing_wrapper p {\n font-size: 0.9em; }\n #root p, #root blockquote, #fs_pricing_wrapper p, #fs_pricing_wrapper blockquote {\n color: #606060; }\n #root strong, #fs_pricing_wrapper strong {\n font-weight: bold; }\n #root li, #root dd, #fs_pricing_wrapper li, #fs_pricing_wrapper dd {\n margin: 0; }\n #root .fs-app-header .fs-page-title, #fs_pricing_wrapper .fs-app-header .fs-page-title {\n margin: 15px 0;\n text-align: left; }\n #root .fs-app-header .fs-page-title h2, #root .fs-app-header .fs-page-title h3, #fs_pricing_wrapper .fs-app-header .fs-page-title h2, #fs_pricing_wrapper .fs-app-header .fs-page-title h3 {\n display: inline-block; }\n #root .fs-app-header .fs-page-title h2, #fs_pricing_wrapper .fs-app-header .fs-page-title h2 {\n vertical-align: middle; }\n #root .fs-app-header .fs-page-title h3, #fs_pricing_wrapper .fs-app-header .fs-page-title h3 {\n font-size: small;\n margin-left: 15px;\n background: #e0e0e0;\n padding: 3px;\n border-radius: 2px;\n vertical-align: sub; }\n #root .fs-app-header .fs-plugin-title-and-logo, #fs_pricing_wrapper .fs-app-header .fs-plugin-title-and-logo {\n background: #fff;\n padding-top: 12px;\n padding-bottom: 12px;\n border: 1px solid #ccc;\n border-radius: 3px;\n text-align: center;\n background: #fff; }\n #root .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo, #root .fs-app-header .fs-plugin-title-and-logo h1, #fs_pricing_wrapper .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo, #fs_pricing_wrapper .fs-app-header .fs-plugin-title-and-logo h1 {\n display: inline-block;\n vertical-align: middle;\n margin: 0 10px; }\n #root .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo, #fs_pricing_wrapper .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo {\n width: 48px;\n height: 48px; }\n #root .fs-trial-message, #fs_pricing_wrapper .fs-trial-message {\n padding: 20px;\n background: #FFE4BF;\n color: #E07B00;\n font-weight: bold;\n text-align: center;\n border: 2px solid darkorange;\n font-size: 1.2em; }\n #root .fs-app-main, #fs_pricing_wrapper .fs-app-main {\n text-align: center; }\n #root .fs-app-main .fs-section, #fs_pricing_wrapper .fs-app-main .fs-section {\n margin: auto;\n display: block; }\n #root .fs-app-main .fs-section .fs-section-header, #fs_pricing_wrapper .fs-app-main .fs-section .fs-section-header {\n font-weight: bold; }\n #root .fs-app-main > .fs-section, #fs_pricing_wrapper .fs-app-main > .fs-section {\n padding: 20px;\n margin: 4em auto 0 auto; }\n #root .fs-app-main > .fs-section:nth-child(even), #fs_pricing_wrapper .fs-app-main > .fs-section:nth-child(even) {\n background: white; }\n #root .fs-app-main > .fs-section > header, #fs_pricing_wrapper .fs-app-main > .fs-section > header {\n margin: 0 0 3em 0; }\n #root .fs-app-main > .fs-section > header h2, #fs_pricing_wrapper .fs-app-main > .fs-section > header h2 {\n margin: 0;\n font-size: 2.5em; }\n #root .fs-app-main .fs-section--plans-and-pricing, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing {\n padding: 20px 60px;\n margin-top: 0; }\n #root .fs-app-main .fs-section--plans-and-pricing > .fs-section, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing > .fs-section {\n margin: 1.5em auto 0; }\n #root .fs-app-main .fs-section--plans-and-pricing > .fs-section:first-child, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing > .fs-section:first-child {\n margin-top: 0; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-annual-discount, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-annual-discount {\n font-weight: bold;\n font-size: small; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header {\n text-align: center;\n background: #f9f9f9;\n padding: 20px;\n border-radius: 5px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header h2, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header h2 {\n margin-bottom: 10px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header h4, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header h4 {\n font-weight: normal; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles {\n display: inline-block;\n vertical-align: middle;\n padding: 0 10px;\n width: auto; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles {\n border: 1px solid #ccc;\n border-radius: 20px;\n overflow: hidden; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li {\n display: inline-block;\n font-weight: bold;\n margin: 0;\n padding: 10px 10px;\n cursor: pointer; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li.fs-selected-billing-cycle, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li.fs-selected-billing-cycle {\n background: #1fbc99;\n color: #fff; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li:not(:last-child), #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li:not(:last-child) {\n border-right: 1px solid #ccc; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages {\n display: inline-block;\n width: 100%;\n position: relative; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-menu, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-menu {\n display: none;\n flex-wrap: wrap;\n justify-content: center; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-tab, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-tab {\n display: none; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-package-tab, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-package-tab {\n display: inline-block;\n flex: 1; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-package-tab a, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-package-tab a {\n display: block;\n padding: 4px 10px 7px;\n border-bottom: 2px solid transparent;\n color: #000;\n text-align: center;\n text-decoration: none; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-package-tab.fs-package-tab--selected a, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-package-tab.fs-package-tab--selected a {\n border-color: #0085ba; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav {\n position: relative;\n overflow: hidden;\n margin: auto; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav:before, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav:after, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav:before, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav:after {\n position: absolute;\n top: 0;\n bottom: 0;\n width: 60px;\n margin-top: 2.8em;\n z-index: 1;\n margin-bottom: 32px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav.fs-has-previous-plan:before, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav.fs-has-previous-plan:before {\n content: "";\n left: 0;\n background: linear-gradient(to right, #cccccc96, transparent); }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav.fs-has-next-plan:after, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav.fs-has-next-plan:after {\n content: "";\n right: 0;\n background: linear-gradient(to left, #cccccc96, transparent); }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-prev-package, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-next-package, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-prev-package, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-next-package {\n position: absolute;\n top: 50%;\n margin-top: -11px;\n cursor: pointer;\n font-size: 48px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-prev-package, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-prev-package {\n visibility: hidden; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages {\n width: auto;\n display: inline-block;\n margin-bottom: 30px;\n border-top-right-radius: 10px;\n position: relative;\n transition: left 500ms ease,right 500ms ease;\n padding-top: 5px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages.fs-has-featured-plan, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages.fs-has-featured-plan {\n margin-top: 2.8em; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages:before, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages:before {\n content: \'\';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100px;\n height: 100px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package {\n display: inline-block;\n vertical-align: top;\n background: #fff;\n border-bottom: 3px solid #e8e8e8;\n width: 315px;\n box-sizing: border-box; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package:first-child, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package + .fs-package, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package:first-child, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package + .fs-package {\n border-left: 1px solid #e8e8e8; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package:last-child, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package:last-child {\n border-right: 1px solid #e8e8e8; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package:not(.fs-featured-plan):first-child, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package:not(.fs-featured-plan):first-child .fs-plan-title, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package:not(.fs-featured-plan):first-child, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package:not(.fs-featured-plan):first-child .fs-plan-title {\n border-top-left-radius: 10px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-package-content, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-package-content {\n vertical-align: middle;\n padding-bottom: 30px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-title, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-title {\n padding: 10px 0;\n background: #f8f8f9;\n text-transform: uppercase;\n border-bottom: 1px solid #f1f1f2;\n border-right: 1px solid #f1f1f2;\n width: 100%;\n text-align: center; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-title:last-child, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-title:last-child {\n border-right: none; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-description, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-undiscounted-price, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-licenses, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-upgrade-button, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-description, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-undiscounted-price, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-licenses, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-upgrade-button, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features {\n margin-top: 10px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-description, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-description {\n text-transform: uppercase; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-undiscounted-price, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-undiscounted-price {\n margin: auto;\n position: relative;\n display: inline-block;\n color: #808080;\n top: 6px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-undiscounted-price::after, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-undiscounted-price::after {\n content: \'\';\n border-bottom: 1px solid #dd89a8;\n position: absolute;\n left: -2px;\n top: 50%;\n width: 100%;\n padding: 0px 2px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount {\n margin: 5px 0; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol {\n font-size: 39px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer {\n font-size: 58px;\n margin: 0 5px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container {\n display: inline-block;\n vertical-align: middle; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol:not(.fs-selected-pricing-amount-integer),\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer:not(.fs-selected-pricing-amount-integer),\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container:not(.fs-selected-pricing-amount-integer), #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol:not(.fs-selected-pricing-amount-integer),\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer:not(.fs-selected-pricing-amount-integer),\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container:not(.fs-selected-pricing-amount-integer) {\n line-height: 18px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-fraction,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-cycle,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-fraction,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-cycle,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-fraction,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-cycle, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-fraction,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-cycle,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-fraction,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-cycle,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-fraction,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-cycle {\n display: block;\n font-size: 12px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-fraction,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-fraction,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-fraction, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-fraction,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-fraction,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-fraction {\n vertical-align: top; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-cycle,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-cycle,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-cycle, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-cycle,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-cycle,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-cycle {\n vertical-align: bottom; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container {\n color: #606060; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount-free, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount-free {\n font-size: 48px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-cycle, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-cycle {\n margin-bottom: 5px;\n text-transform: uppercase;\n color: #606060; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-license-quantity, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-license-quantity {\n color: #47aed6; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-license-quantity .fs-tooltip, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-license-quantity .fs-tooltip {\n margin-left: 5px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-upgrade-button-container, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-upgrade-button-container {\n padding: 0 13px;\n display: block; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-upgrade-button-container .fs-upgrade-button, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-upgrade-button-container .fs-upgrade-button {\n margin-top: 20px;\n margin-bottom: 5px;\n outline: none;\n cursor: pointer; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features {\n text-align: left;\n margin-left: 13px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li {\n font-size: 16px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li:not(:first-child), #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li:not(:first-child) {\n margin-top: 8px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li > span, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li .fs-tooltip, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li > span, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li .fs-tooltip {\n font-size: small;\n vertical-align: middle;\n display: inline-block; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li .fs-feature-title, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li .fs-feature-title {\n margin: 0 5px;\n color: #606060; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li .fs-icon, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li .fs-tooltip, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li .fs-icon, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li .fs-tooltip {\n color: #2da1d0; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features {\n margin-top: 12px;\n padding-top: 18px;\n padding-bottom: 18px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features .fs-plan-support, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features .fs-plan-support {\n margin-bottom: 15px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features .fs-plan-features-with-value li, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features .fs-plan-features-with-value li {\n font-size: small; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features .fs-plan-features-with-value li .fs-feature-title, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features .fs-plan-features-with-value li .fs-feature-title {\n margin: 0 2px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features .fs-plan-features-with-value li:not(:first-child), #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features .fs-plan-features-with-value li:not(:first-child) {\n margin-top: 5px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities {\n border-collapse: collapse;\n position: relative;\n width: 100%; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities input, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities input {\n cursor: pointer; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-discount span, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-discount span {\n background: #2da1d0;\n color: #fff;\n display: inline;\n padding: 4px 8px;\n border-radius: 4px;\n font-weight: bold;\n margin: 0 5px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-discount span.fs-license-quantity-no-discount, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-discount span.fs-license-quantity-no-discount {\n visibility: hidden; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-container, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-container {\n line-height: 30px;\n border-top: 1px solid #f0f0f0;\n border-bottom: 1px solid #f0f0f0;\n font-size: small; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-container.fs-license-quantity-selected, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-container.fs-license-quantity-selected {\n background: #2da1d0;\n color: #fff; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-container.fs-license-quantity-selected .fs-license-quantity-discount > span, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-container.fs-license-quantity-selected .fs-license-quantity-discount > span {\n background: #fff;\n color: #2da1d0; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-container > td:not(.fs-license-quantity-discount), #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-container > td:not(.fs-license-quantity-discount) {\n text-align: left; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-discount, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-price, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-discount, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-price {\n vertical-align: middle;\n color: #606060; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity {\n position: relative; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity input, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity input {\n position: relative;\n margin-top: -1px;\n margin-left: 7px;\n margin-right: 7px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-price, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-price {\n position: relative;\n margin-right: auto;\n padding-right: 7px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-free-plan .fs-license-quantity-container:not(:last-child), #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-free-plan .fs-license-quantity-container:not(:last-child) {\n border-color: transparent; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-plan-title, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-plan-title {\n background: #1fbc99; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-most-popular, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-most-popular {\n display: none; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-most-popular, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-most-popular {\n display: block;\n line-height: 2.8em;\n margin-top: -2.8em;\n border-radius: 20px 20px 0 0;\n color: #fff;\n background: #158369;\n text-transform: uppercase;\n font-size: 14px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-plan-title, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-plan-title {\n color: #fff; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-selected-pricing-license-quantity, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-selected-pricing-license-quantity {\n color: #1fbc99; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantity-selected .fs-license-quantity:before, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantity-selected .fs-license-quantity:before {\n content: "";\n position: absolute;\n top: 0;\n bottom: 0;\n left: -1px;\n border-left: 2px solid #1fbc99; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantity-selected .fs-license-quantity-price:after, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantity-selected .fs-license-quantity-price:after {\n content: "";\n position: absolute;\n top: 0;\n bottom: 0;\n right: -1px;\n border-right: 2px solid #1fbc99; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected {\n background: #1fbc99; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected .fs-license-quantity-discount > span, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected .fs-license-quantity-discount > span {\n color: #1fbc99; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-upgrade-button, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-discount span, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-upgrade-button, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-discount span {\n background: #1fbc99;\n color: #fff; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-upgrade-button, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-upgrade-button {\n border-bottom: 3px solid #15846a; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-tooltip .fs-icon, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-tooltip .fs-icon {\n color: #1fbc99 !important; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantity-selected .fs-license-quantity, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantity-selected .fs-license-quantity-discount, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantity-selected .fs-license-quantity-price, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantity-selected .fs-license-quantity, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantity-selected .fs-license-quantity-discount, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantity-selected .fs-license-quantity-price {\n color: #fff; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation {\n padding: 15px 15px;\n background: #fff;\n border: 1px solid #ccc;\n border-radius: 8px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation h2, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation h2 {\n margin-bottom: 10px;\n font-weight: bold; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation p, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation p {\n font-size: small;\n margin: 0; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee {\n max-width: 857px;\n margin: 30px auto;\n position: relative; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee .fs-money-back-guarantee-title, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee .fs-money-back-guarantee-title {\n color: #1fbc99;\n font-weight: bold;\n margin-bottom: 15px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee .fs-money-back-guarantee-message, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee .fs-money-back-guarantee-message {\n font-size: small;\n line-height: 20px;\n margin-bottom: 15px;\n padding: 0 15px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee img, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee img {\n position: absolute;\n width: 90px;\n top: 50%;\n right: 0;\n margin-top: -45px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--badges .fs-badge, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--badges .fs-badge {\n display: inline-block;\n vertical-align: middle;\n position: relative;\n box-shadow: none;\n background: transparent; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--badges .fs-badge + .fs-badge, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--badges .fs-badge + .fs-badge {\n margin-left: 20px;\n margin-top: 13px; }\n #root .fs-app-main .fs-section--testimonials, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials {\n border-top: 1px solid #ccc;\n border-bottom: 1px solid #ccc;\n padding: 4em 4em 1.6em 4em; }\n #root .fs-app-main .fs-section--testimonials .fs-section-header, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-section-header {\n color: #2da1d0; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav {\n margin: auto;\n margin-top: 40px;\n display: block;\n width: auto;\n position: relative; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev, #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next {\n top: 50%;\n border: 1px solid #c9c9c9;\n border-radius: 14px;\n cursor: pointer;\n margin-top: 11px;\n position: absolute; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev .fs-icon, #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next .fs-icon, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev .fs-icon, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next .fs-icon {\n display: inline-block;\n height: 1em;\n width: 1em;\n line-height: 1em;\n color: #c9c9c9;\n padding: 5px; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev {\n margin-left: -30px; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next {\n right: -30px; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials-track, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials-track {\n margin: auto;\n overflow: hidden;\n position: relative;\n display: block;\n padding-top: 45px; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials {\n width: 10000px;\n display: block;\n position: relative;\n transition: left 500ms ease,right 500ms ease; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial {\n float: left;\n font-size: small;\n border-radius: 15px;\n position: relative;\n width: 340px;\n box-sizing: border-box;\n margin: 0; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial > section, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial > section {\n box-sizing: border-box; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-rating, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-rating {\n color: #f7941d; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header, #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial > section, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial > section {\n background: #f7f7f7;\n padding: 10px;\n margin: 0 2em;\n border: 1px solid #e2e2e2; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial > section, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial > section {\n border-radius: 0 0 20px 20px;\n border-top: 0 none; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header {\n border-bottom: 0 none;\n border-radius: 20px 20px 0 0; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo {\n border: 1px solid #e4e4e4;\n border-radius: 44px;\n padding: 5px;\n background: #fff;\n width: 76px;\n height: 76px;\n position: relative;\n margin-top: -54px;\n left: 50%;\n margin-left: -44px; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo object, #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo img, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo object, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo img {\n max-width: 100%;\n border-radius: 40px; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header h4, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header h4 {\n margin: 15px 0 6px 0; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-icon-quote, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-icon-quote {\n color: #2da1d0; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-message, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-message {\n line-height: 18px; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author {\n margin-top: 35px; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author .fs-testimonial-author-name, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author .fs-testimonial-author-name {\n font-weight: bold;\n margin-bottom: 2px;\n color: #505050; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author:last-child, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author:last-child {\n color: #8f8f8f; }\n #root .fs-app-main .fs-section--testimonials .fs-nav-pagination, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-nav-pagination {\n margin: 45px 0 25px 0;\n position: relative; }\n #root .fs-app-main .fs-section--testimonials .fs-nav-pagination li, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-nav-pagination li {\n position: relative;\n display: inline-block;\n margin: 0 8px; }\n #root .fs-app-main .fs-section--testimonials .fs-nav-pagination li button.fs-round-button, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-nav-pagination li button.fs-round-button {\n cursor: pointer;\n border: 1px solid #d2d2d2;\n vertical-align: middle;\n display: inline-block;\n line-height: 0;\n width: 8px;\n height: 8px;\n padding: 0;\n color: transparent;\n outline: none;\n border-radius: 4px;\n overflow: hidden; }\n #root .fs-app-main .fs-section--testimonials .fs-nav-pagination li button.fs-round-button span, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-nav-pagination li button.fs-round-button span {\n display: inline-block;\n width: 100%;\n height: 100%;\n background: #f7f7f7; }\n #root .fs-app-main .fs-section--testimonials .fs-nav-pagination li.selected button, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-nav-pagination li.selected button {\n border: 0 none; }\n #root .fs-app-main .fs-section--testimonials .fs-nav-pagination li.selected button.fs-round-button span, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-nav-pagination li.selected button.fs-round-button span {\n background: #c9c9c9; }\n #root .fs-app-main .fs-section--faq, #fs_pricing_wrapper .fs-app-main .fs-section--faq {\n background: #f1f1f1; }\n #root .fs-app-main .fs-section--faq .fs-section--faq-items, #fs_pricing_wrapper .fs-app-main .fs-section--faq .fs-section--faq-items {\n max-width: 850px;\n text-align: left;\n columns: 2;\n column-gap: 20px; }\n @media only screen and (max-width: 600px) {\n #root .fs-app-main .fs-section--faq .fs-section--faq-items, #fs_pricing_wrapper .fs-app-main .fs-section--faq .fs-section--faq-items {\n columns: 1; } }\n #root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item, #fs_pricing_wrapper .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item {\n width: 100%;\n display: inline-block;\n vertical-align: top;\n margin: 0 0 20px 0;\n overflow: hidden; }\n #root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item h3, #root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item p, #fs_pricing_wrapper .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item h3, #fs_pricing_wrapper .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item p {\n margin: 0;\n text-align: left; }\n #root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item h3, #fs_pricing_wrapper .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item h3 {\n background: #f7f7f7;\n padding: 15px;\n font-weight: bold;\n border: 1px solid #dbdbdb;\n border-bottom: 1px solid #dedede;\n border-radius: 3px 3px 0 0; }\n #root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item p, #fs_pricing_wrapper .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item p {\n background: #fff;\n font-size: small;\n padding: 15px;\n line-height: 20px;\n border: 1px solid #dbdbdb;\n border-top: 0 none;\n border-radius: 0 0 3px 3px; }\n #root .fs-button, #fs_pricing_wrapper .fs-button {\n background: #e0e0e0;\n padding: 10px;\n display: inline-block;\n text-transform: uppercase;\n font-weight: bold;\n font-size: 18px;\n width: 100%;\n border-radius: 4px;\n border-bottom: 3px solid #a0a0a0; }\n #root .fs-button.fs-button--size-small, #fs_pricing_wrapper .fs-button.fs-button--size-small {\n font-size: 14px;\n width: auto; }\n #root .fs-tooltip, #fs_pricing_wrapper .fs-tooltip {\n cursor: help;\n position: relative;\n color: #2da1d0 !important; }\n #root .fs-tooltip .fs-tooltip-message, #fs_pricing_wrapper .fs-tooltip .fs-tooltip-message {\n position: absolute;\n width: 200px;\n background: #000;\n z-index: 1;\n display: none;\n border-radius: 4px;\n color: #fff;\n padding: 8px;\n text-align: left;\n line-height: 18px;\n transform: translate(0, -50%);\n left: 30px;\n top: 8px; }\n #root .fs-tooltip .fs-tooltip-message:before, #fs_pricing_wrapper .fs-tooltip .fs-tooltip-message:before {\n content: "";\n position: absolute;\n left: -8px;\n z-index: 1;\n top: 50%;\n margin-top: -6px;\n border-top: 6px solid transparent;\n border-bottom: 6px solid transparent;\n border-right: 8px solid #000; }\n #root .fs-tooltip:hover .fs-tooltip-message, #fs_pricing_wrapper .fs-tooltip:hover .fs-tooltip-message {\n display: block; }\n #root .fs-placeholder:before, #fs_pricing_wrapper .fs-placeholder:before {\n content: "";\n display: inline-block; }\n #root .fs-modal, #fs_pricing_wrapper .fs-modal {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n z-index: 1000;\n zoom: 1;\n text-align: left;\n display: block important; }\n #root .fs-modal .fs-modal-content-container, #fs_pricing_wrapper .fs-modal .fs-modal-content-container {\n display: block;\n position: absolute;\n left: 50%;\n background: #fff;\n box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.3); }\n #root .fs-modal .fs-modal-content-container .fs-modal-header, #fs_pricing_wrapper .fs-modal .fs-modal-content-container .fs-modal-header {\n background: #534741;\n padding: 15px; }\n #root .fs-modal .fs-modal-content-container .fs-modal-header h3, #root .fs-modal .fs-modal-content-container .fs-modal-header .fs-modal-close, #fs_pricing_wrapper .fs-modal .fs-modal-content-container .fs-modal-header h3, #fs_pricing_wrapper .fs-modal .fs-modal-content-container .fs-modal-header .fs-modal-close {\n color: #fff; }\n #root .fs-modal .fs-modal-content-container .fs-modal-content, #fs_pricing_wrapper .fs-modal .fs-modal-content-container .fs-modal-content {\n font-size: 1.2em; }\n #root .fs-modal--loading, #fs_pricing_wrapper .fs-modal--loading {\n background-color: rgba(0, 0, 0, 0.3); }\n #root .fs-modal--loading .fs-modal-content-container, #fs_pricing_wrapper .fs-modal--loading .fs-modal-content-container {\n width: 220px;\n margin-left: -126px;\n padding: 15px;\n border: 1px solid #ccc;\n text-align: center;\n top: 50%; }\n #root .fs-modal--loading .fs-modal-content-container span, #fs_pricing_wrapper .fs-modal--loading .fs-modal-content-container span {\n display: block;\n font-weight: bold;\n font-size: 16px;\n text-align: center;\n color: #29abe1;\n margin-bottom: 10px; }\n #root .fs-modal--loading .fs-modal-content-container i, #fs_pricing_wrapper .fs-modal--loading .fs-modal-content-container i {\n display: block;\n width: 128px;\n margin: 0 auto;\n height: 15px;\n background: url(//img.freemius.com/blue-loader.gif); }\n #root .fs-modal--refund-policy, #root .fs-modal--trial-confirmation, #fs_pricing_wrapper .fs-modal--refund-policy, #fs_pricing_wrapper .fs-modal--trial-confirmation {\n background: rgba(0, 0, 0, 0.7); }\n #root .fs-modal--refund-policy .fs-modal-content-container, #root .fs-modal--trial-confirmation .fs-modal-content-container, #fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container, #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container {\n width: 510px;\n margin-left: -255px;\n top: 20%; }\n #root .fs-modal--refund-policy .fs-modal-content-container .fs-modal-header .fs-modal-close, #root .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-header .fs-modal-close, #fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container .fs-modal-header .fs-modal-close, #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-header .fs-modal-close {\n line-height: 24px;\n font-size: 24px;\n position: absolute;\n top: -12px;\n right: -12px;\n cursor: pointer; }\n #root .fs-modal--refund-policy .fs-modal-content-container .fs-modal-content, #root .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-content, #fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container .fs-modal-content, #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-content {\n background: #f2f2f2;\n height: 100%;\n padding: 1px 15px; }\n #root .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer, #root .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer, #fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer, #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer {\n padding: 20px;\n text-align: right;\n border-top: 1px solid #e4e4e4;\n background: #f2f2f2; }\n #root .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial, #root .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial, #fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial, #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial {\n margin: 0 7px; }\n #root #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button, #fs_pricing_wrapper #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button {\n width: auto;\n font-size: 13px;\n line-height: 26px;\n height: 28px;\n padding: 0 10px 1px;\n border-width: 1px;\n text-transform: none;\n font-weight: normal;\n box-shadow: 0 1px 0 #cccccc;\n background: #f7f7f7;\n border-color: #cccccc;\n color: #555;\n cursor: pointer;\n outline: none; }\n #root #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button:hover, #fs_pricing_wrapper #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button:hover {\n background: #fafafa;\n border-color: #999;\n color: #23282d; }\n #root #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button:active, #fs_pricing_wrapper #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button:active {\n background: #eee;\n border-color: #999;\n box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);\n transform: translateY(1px); }\n #root #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button.fs-button--primary, #fs_pricing_wrapper #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button.fs-button--primary {\n background: #0085ba;\n border-color: #0073aa #006799 #006799;\n box-shadow: 0 1px 0 #006799;\n color: #fff;\n text-decoration: none; }\n @media only screen and (max-width: 768px) {\n #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-next-package, #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-prev-package, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-next-package, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-prev-package {\n display: none; }\n #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-menu, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-menu {\n display: block;\n font-size: 24px; }\n #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-tab, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-tab {\n display: flex;\n font-size: 24px; }\n #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-most-popular, #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-package .fs-most-popular, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-most-popular, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-package .fs-most-popular {\n display: none; }\n #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-menu, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-menu {\n display: flex; } }\n @media only screen and (max-width: 400px) {\n #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package {\n width: 100%; }\n #root #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial {\n width: auto; }\n #root #fs_pricing_wrapper .fs-app-main .fs-section--billing-cycles .fs-billing-cycles li.fs-period--annual span, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--billing-cycles .fs-billing-cycles li.fs-period--annual span {\n display: none; }\n #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing {\n padding: 10px; } }\n @media only screen and (max-width: 375px) {\n #root #fs_pricing_wrapper .fs-app-main #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package {\n width: 100%; }\n #root #fs_pricing_wrapper .fs-app-main #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial {\n width: auto; } }\n',
10983
- '',
10984
- {
10985
- version: 3,
10986
- sources: ['webpack://src/assets/scss/App.scss'],
10987
- names: [],
10988
- mappings:
10989
- 'AAAA;EACE,mBAAmB;EACnB,YAAY;EACZ,mBAAmB;EACnB,eAAe;EACf,SAAS;EACT;;IAEE;EACF;;IAEE,EAAE;EACJ;IACE,oCAAoC,EAAE;EACxC;IACE,SAAS;IACT,UAAU;IACV,kBAAkB,EAAE;EACtB;IACE,gBAAgB,EAAE;EACpB;IACE,gBAAgB,EAAE;EACpB;IACE,gBAAgB,EAAE;EACpB;IACE,qBAAqB,EAAE;EACzB;IACE,gBAAgB,EAAE;EACpB;IACE,cAAc,EAAE;EAClB;IACE,iBAAiB,EAAE;EACrB;IACE,SAAS,EAAE;EACb;IACE,cAAc;IACd,gBAAgB,EAAE;IAClB;MACE,qBAAqB,EAAE;IACzB;MACE,sBAAsB,EAAE;IAC1B;MACE,gBAAgB;MAChB,iBAAiB;MACjB,mBAAmB;MACnB,YAAY;MACZ,kBAAkB;MAClB,mBAAmB,EAAE;EACzB;IACE,gBAAgB;IAChB,iBAAiB;IACjB,oBAAoB;IACpB,sBAAsB;IACtB,kBAAkB;IAClB,kBAAkB;IAClB,gBAAgB,EAAE;IAClB;MACE,qBAAqB;MACrB,sBAAsB;MACtB,cAAc,EAAE;IAClB;MACE,WAAW;MACX,YAAY,EAAE;EAClB;IACE,aAAa;IACb,mBAAmB;IACnB,cAAc;IACd,iBAAiB;IACjB,kBAAkB;IAClB,4BAA4B;IAC5B,gBAAgB,EAAE;EACpB;IACE,kBAAkB,EAAE;IACpB;MACE,YAAY;MACZ,cAAc,EAAE;MAChB;QACE,iBAAiB,EAAE;IACvB;MACE,aAAa;MACb,uBAAuB,EAAE;MACzB;QACE,iBAAiB,EAAE;MACrB;QACE,iBAAiB,EAAE;QACnB;UACE,SAAS;UACT,gBAAgB,EAAE;IACxB;MACE,kBAAkB;MAClB,aAAa,EAAE;MACf;QACE,oBAAoB,EAAE;QACtB;UACE,aAAa,EAAE;MACnB;QACE,iBAAiB;QACjB,gBAAgB,EAAE;MACpB;QACE,kBAAkB;QAClB,mBAAmB;QACnB,aAAa;QACb,kBAAkB,EAAE;QACpB;UACE,mBAAmB,EAAE;QACvB;UACE,mBAAmB,EAAE;MACzB;QACE,qBAAqB;QACrB,sBAAsB;QACtB,eAAe;QACf,WAAW,EAAE;QACb;UACE,sBAAsB;UACtB,mBAAmB;UACnB,gBAAgB,EAAE;UAClB;YACE,qBAAqB;YACrB,iBAAiB;YACjB,SAAS;YACT,kBAAkB;YAClB,eAAe,EAAE;YACjB;cACE,mBAAmB;cACnB,WAAW,EAAE;YACf;cACE,4BAA4B,EAAE;MACtC;QACE,qBAAqB;QACrB,WAAW;QACX,kBAAkB,EAAE;QACpB;UACE,aAAa;UACb,eAAe;UACf,uBAAuB,EAAE;QAC3B;UACE,aAAa,EAAE;QACjB;UACE,qBAAqB;UACrB,OAAO,EAAE;UACT;YACE,cAAc;YACd,qBAAqB;YACrB,oCAAoC;YACpC,WAAW;YACX,kBAAkB;YAClB,qBAAqB,EAAE;UACzB;YACE,qBAAqB,EAAE;QAC3B;UACE,kBAAkB;UAClB,gBAAgB;UAChB,YAAY,EAAE;UACd;YACE,kBAAkB;YAClB,MAAM;YACN,SAAS;YACT,WAAW;YACX,iBAAiB;YACjB,UAAU;YACV,mBAAmB,EAAE;UACvB;YACE,WAAW;YACX,OAAO;YACP,6DAA6D,EAAE;UACjE;YACE,WAAW;YACX,QAAQ;YACR,4DAA4D,EAAE;QAClE;UACE,kBAAkB;UAClB,QAAQ;UACR,iBAAiB;UACjB,eAAe;UACf,eAAe,EAAE;QACnB;UACE,kBAAkB,EAAE;QACtB;UACE,WAAW;UACX,qBAAqB;UACrB,mBAAmB;UACnB,6BAA6B;UAC7B,kBAAkB;UAClB,4CAA4C;UAC5C,gBAAgB,EAAE;UAClB;YACE,iBAAiB,EAAE;UACrB;YACE,WAAW;YACX,kBAAkB;YAClB,MAAM;YACN,QAAQ;YACR,SAAS;YACT,YAAY;YACZ,aAAa,EAAE;UACjB;YACE,qBAAqB;YACrB,mBAAmB;YACnB,gBAAgB;YAChB,gCAAgC;YAChC,YAAY;YACZ,sBAAsB,EAAE;YACxB;cACE,8BAA8B,EAAE;YAClC;cACE,+BAA+B,EAAE;YACnC;cACE,4BAA4B,EAAE;YAChC;cACE,sBAAsB;cACtB,oBAAoB,EAAE;YACxB;cACE,eAAe;cACf,mBAAmB;cACnB,yBAAyB;cACzB,gCAAgC;cAChC,+BAA+B;cAC/B,WAAW;cACX,kBAAkB,EAAE;cACpB;gBACE,kBAAkB,EAAE;YACxB;cACE,gBAAgB,EAAE;YACpB;cACE,yBAAyB,EAAE;YAC7B;cACE,YAAY;cACZ,kBAAkB;cAClB,qBAAqB;cACrB,cAAc;cACd,QAAQ,EAAE;cACV;gBACE,WAAW;gBACX,gCAAgC;gBAChC,kBAAkB;gBAClB,UAAU;gBACV,QAAQ;gBACR,WAAW;gBACX,gBAAgB,EAAE;YACtB;cACE,aAAa,EAAE;cACf;gBACE,eAAe,EAAE;cACnB;gBACE,eAAe;gBACf,aAAa,EAAE;cACjB;;;;;gBAKE,qBAAqB;gBACrB,sBAAsB,EAAE;gBACxB;;;;;kBAKE,iBAAiB,EAAE;gBACrB;;;;;;;;;;;kBAWE,cAAc;kBACd,eAAe,EAAE;gBACnB;;;;;kBAKE,mBAAmB,EAAE;gBACvB;;;;;kBAKE,sBAAsB,EAAE;cAC5B;gBACE,cAAc,EAAE;YACpB;cACE,eAAe,EAAE;YACnB;cACE,kBAAkB;cAClB,yBAAyB;cACzB,cAAc,EAAE;YAClB;cACE,cAAc,EAAE;cAChB;gBACE,gBAAgB,EAAE;YACtB;cACE,eAAe;cACf,cAAc,EAAE;cAChB;gBACE,gBAAgB;gBAChB,kBAAkB;gBAClB,aAAa;gBACb,eAAe,EAAE;YACrB;cACE,gBAAgB;cAChB,iBAAiB,EAAE;cACnB;gBACE,eAAe,EAAE;gBACjB;kBACE,eAAe,EAAE;gBACnB;kBACE,gBAAgB;kBAChB,sBAAsB;kBACtB,qBAAqB,EAAE;gBACzB;kBACE,aAAa;kBACb,cAAc,EAAE;gBAClB;kBACE,cAAc,EAAE;YACtB;cACE,gBAAgB;cAChB,iBAAiB;cACjB,oBAAoB,EAAE;cACtB;gBACE,mBAAmB,EAAE;cACvB;gBACE,gBAAgB,EAAE;gBAClB;kBACE,aAAa,EAAE;gBACjB;kBACE,eAAe,EAAE;YACvB;cACE,yBAAyB;cACzB,kBAAkB;cAClB,WAAW,EAAE;cACb;gBACE,eAAe,EAAE;cACnB;gBACE,mBAAmB;gBACnB,WAAW;gBACX,eAAe;gBACf,gBAAgB;gBAChB,kBAAkB;gBAClB,iBAAiB;gBACjB,aAAa,EAAE;gBACf;kBACE,kBAAkB,EAAE;cACxB;gBACE,iBAAiB;gBACjB,6BAA6B;gBAC7B,gCAAgC;gBAChC,gBAAgB,EAAE;gBAClB;kBACE,mBAAmB;kBACnB,WAAW,EAAE;kBACb;oBACE,gBAAgB;oBAChB,cAAc,EAAE;gBACpB;kBACE,gBAAgB,EAAE;cACtB;gBACE,sBAAsB;gBACtB,cAAc,EAAE;cAClB;gBACE,kBAAkB,EAAE;gBACpB;kBACE,kBAAkB;kBAClB,gBAAgB;kBAChB,gBAAgB;kBAChB,iBAAiB,EAAE;cACvB;gBACE,kBAAkB;gBAClB,kBAAkB;gBAClB,kBAAkB,EAAE;YACxB;cACE,yBAAyB,EAAE;YAC7B;cACE,mBAAmB,EAAE;YACvB;cACE,aAAa,EAAE;YACjB;cACE,cAAc;cACd,kBAAkB;cAClB,kBAAkB;cAClB,4BAA4B;cAC5B,WAAW;cACX,mBAAmB;cACnB,yBAAyB;cACzB,eAAe,EAAE;YACnB;cACE,WAAW,EAAE;YACf;cACE,cAAc,EAAE;YAClB;cACE,WAAW;cACX,kBAAkB;cAClB,MAAM;cACN,SAAS;cACT,UAAU;cACV,8BAA8B,EAAE;YAClC;cACE,WAAW;cACX,kBAAkB;cAClB,MAAM;cACN,SAAS;cACT,WAAW;cACX,+BAA+B,EAAE;YACnC;cACE,mBAAmB,EAAE;cACrB;gBACE,cAAc,EAAE;YACpB;cACE,mBAAmB;cACnB,WAAW,EAAE;YACf;cACE,gCAAgC,EAAE;YACpC;cACE,yBAAyB,EAAE;YAC7B;cACE,WAAW,EAAE;MACrB;QACE,kBAAkB;QAClB,gBAAgB;QAChB,sBAAsB;QACtB,kBAAkB,EAAE;QACpB;UACE,mBAAmB;UACnB,iBAAiB,EAAE;QACrB;UACE,gBAAgB;UAChB,SAAS,EAAE;MACf;QACE,gBAAgB;QAChB,iBAAiB;QACjB,kBAAkB,EAAE;QACpB;UACE,cAAc;UACd,iBAAiB;UACjB,mBAAmB,EAAE;QACvB;UACE,gBAAgB;UAChB,iBAAiB;UACjB,mBAAmB;UACnB,eAAe,EAAE;QACnB;UACE,kBAAkB;UAClB,WAAW;UACX,QAAQ;UACR,QAAQ;UACR,iBAAiB,EAAE;MACvB;QACE,qBAAqB;QACrB,sBAAsB;QACtB,kBAAkB;QAClB,gBAAgB;QAChB,uBAAuB,EAAE;QACzB;UACE,iBAAiB;UACjB,gBAAgB,EAAE;IACxB;MACE,0BAA0B;MAC1B,6BAA6B;MAC7B,0BAA0B,EAAE;MAC5B;QACE,cAAc,EAAE;MAClB;QACE,YAAY;QACZ,gBAAgB;QAChB,cAAc;QACd,WAAW;QACX,kBAAkB,EAAE;QACpB;UACE,QAAQ;UACR,yBAAyB;UACzB,mBAAmB;UACnB,eAAe;UACf,gBAAgB;UAChB,kBAAkB,EAAE;UACpB;YACE,qBAAqB;YACrB,WAAW;YACX,UAAU;YACV,gBAAgB;YAChB,cAAc;YACd,YAAY,EAAE;QAClB;UACE,kBAAkB,EAAE;QACtB;UACE,YAAY,EAAE;QAChB;UACE,YAAY;UACZ,gBAAgB;UAChB,kBAAkB;UAClB,cAAc;UACd,iBAAiB,EAAE;QACrB;UACE,cAAc;UACd,cAAc;UACd,kBAAkB;UAClB,4CAA4C,EAAE;UAC9C;YACE,WAAW;YACX,gBAAgB;YAChB,mBAAmB;YACnB,kBAAkB;YAClB,YAAY;YACZ,sBAAsB;YACtB,SAAS,EAAE;YACX;cACE,sBAAsB,EAAE;YAC1B;cACE,cAAc,EAAE;YAClB;cACE,mBAAmB;cACnB,aAAa;cACb,aAAa;cACb,yBAAyB,EAAE;YAC7B;cACE,4BAA4B;cAC5B,kBAAkB,EAAE;YACtB;cACE,qBAAqB;cACrB,4BAA4B,EAAE;cAC9B;gBACE,yBAAyB;gBACzB,mBAAmB;gBACnB,YAAY;gBACZ,gBAAgB;gBAChB,WAAW;gBACX,YAAY;gBACZ,kBAAkB;gBAClB,iBAAiB;gBACjB,SAAS;gBACT,kBAAkB,EAAE;gBACpB;kBACE,eAAe;kBACf,mBAAmB,EAAE;cACzB;gBACE,oBAAoB,EAAE;YAC1B;cACE,cAAc,EAAE;YAClB;cACE,iBAAiB,EAAE;YACrB;cACE,gBAAgB,EAAE;cAClB;gBACE,iBAAiB;gBACjB,kBAAkB;gBAClB,cAAc,EAAE;cAClB;gBACE,cAAc,EAAE;MAC1B;QACE,qBAAqB;QACrB,kBAAkB,EAAE;QACpB;UACE,kBAAkB;UAClB,qBAAqB;UACrB,aAAa,EAAE;UACf;YACE,eAAe;YACf,yBAAyB;YACzB,sBAAsB;YACtB,qBAAqB;YACrB,cAAc;YACd,UAAU;YACV,WAAW;YACX,UAAU;YACV,kBAAkB;YAClB,aAAa;YACb,kBAAkB;YAClB,gBAAgB,EAAE;YAClB;cACE,qBAAqB;cACrB,WAAW;cACX,YAAY;cACZ,mBAAmB,EAAE;UACzB;YACE,cAAc,EAAE;UAClB;YACE,mBAAmB,EAAE;IAC7B;MACE,mBAAmB,EAAE;MACrB;QACE,gBAAgB;QAChB,gBAAgB;QAChB,UAAU;QACV,gBAAgB,EAAE;QAClB;UACE;YACE,UAAU,EAAE,EAAE;QAClB;UACE,WAAW;UACX,qBAAqB;UACrB,mBAAmB;UACnB,kBAAkB;UAClB,gBAAgB,EAAE;UAClB;YACE,SAAS;YACT,gBAAgB,EAAE;UACpB;YACE,mBAAmB;YACnB,aAAa;YACb,iBAAiB;YACjB,yBAAyB;YACzB,gCAAgC;YAChC,0BAA0B,EAAE;UAC9B;YACE,gBAAgB;YAChB,gBAAgB;YAChB,aAAa;YACb,iBAAiB;YACjB,yBAAyB;YACzB,kBAAkB;YAClB,0BAA0B,EAAE;EACtC;IACE,mBAAmB;IACnB,aAAa;IACb,qBAAqB;IACrB,yBAAyB;IACzB,iBAAiB;IACjB,eAAe;IACf,WAAW;IACX,kBAAkB;IAClB,gCAAgC,EAAE;IAClC;MACE,eAAe;MACf,WAAW,EAAE;EACjB;IACE,YAAY;IACZ,kBAAkB;IAClB,yBAAyB,EAAE;IAC3B;MACE,kBAAkB;MAClB,YAAY;MACZ,gBAAgB;MAChB,UAAU;MACV,aAAa;MACb,kBAAkB;MAClB,WAAW;MACX,YAAY;MACZ,gBAAgB;MAChB,iBAAiB;MACjB,6BAA6B;MAC7B,UAAU;MACV,QAAQ,EAAE;MACV;QACE,WAAW;QACX,kBAAkB;QAClB,UAAU;QACV,UAAU;QACV,QAAQ;QACR,gBAAgB;QAChB,iCAAiC;QACjC,oCAAoC;QACpC,4BAA4B,EAAE;IAClC;MACE,cAAc,EAAE;EACpB;IACE,WAAW;IACX,qBAAqB,EAAE;EACzB;IACE,eAAe;IACf,MAAM;IACN,QAAQ;IACR,OAAO;IACP,SAAS;IACT,aAAa;IACb,OAAO;IACP,gBAAgB;IAChB,wBAAwB,EAAE;IAC1B;MACE,cAAc;MACd,kBAAkB;MAClB,SAAS;MACT,gBAAgB;MAChB,0CAA0C,EAAE;MAC5C;QACE,mBAAmB;QACnB,aAAa,EAAE;QACf;UACE,WAAW,EAAE;MACjB;QACE,gBAAgB,EAAE;EACxB;IACE,oCAAoC,EAAE;IACtC;MACE,YAAY;MACZ,mBAAmB;MACnB,aAAa;MACb,sBAAsB;MACtB,kBAAkB;MAClB,QAAQ,EAAE;MACV;QACE,cAAc;QACd,iBAAiB;QACjB,eAAe;QACf,kBAAkB;QAClB,cAAc;QACd,mBAAmB,EAAE;MACvB;QACE,cAAc;QACd,YAAY;QACZ,cAAc;QACd,YAAY;QACZ,mDAAmD,EAAE;EAC3D;IACE,8BAA8B,EAAE;IAChC;MACE,YAAY;MACZ,mBAAmB;MACnB,QAAQ,EAAE;MACV;QACE,iBAAiB;QACjB,eAAe;QACf,kBAAkB;QAClB,UAAU;QACV,YAAY;QACZ,eAAe,EAAE;MACnB;QACE,mBAAmB;QACnB,YAAY;QACZ,iBAAiB,EAAE;MACrB;QACE,aAAa;QACb,iBAAiB;QACjB,6BAA6B;QAC7B,mBAAmB,EAAE;QACrB;UACE,aAAa,EAAE;EACvB;IACE,WAAW;IACX,eAAe;IACf,iBAAiB;IACjB,YAAY;IACZ,mBAAmB;IACnB,iBAAiB;IACjB,oBAAoB;IACpB,mBAAmB;IACnB,2BAA2B;IAC3B,mBAAmB;IACnB,qBAAqB;IACrB,WAAW;IACX,eAAe;IACf,aAAa,EAAE;IACf;MACE,mBAAmB;MACnB,kBAAkB;MAClB,cAAc,EAAE;IAClB;MACE,gBAAgB;MAChB,kBAAkB;MAClB,mDAAmD;MACnD,0BAA0B,EAAE;IAC9B;MACE,mBAAmB;MACnB,qCAAqC;MACrC,2BAA2B;MAC3B,WAAW;MACX,qBAAqB,EAAE;EAC3B;IACE;MACE,aAAa,EAAE;IACjB;MACE,cAAc;MACd,eAAe,EAAE;IACnB;MACE,aAAa;MACb,eAAe,EAAE;IACnB;MACE,aAAa,EAAE;IACjB;MACE,aAAa,EAAE,EAAE;EACrB;IACE;MACE,WAAW,EAAE;IACf;MACE,WAAW,EAAE;IACf;MACE,aAAa,EAAE;IACjB;MACE,aAAa,EAAE,EAAE;EACrB;IACE;MACE,WAAW,EAAE;IACf;MACE,WAAW,EAAE,EAAE',
10990
- sourcesContent: [
10991
- '#root, #fs_pricing_wrapper {\n background: #f1f1f1;\n height: auto;\n line-height: normal;\n font-size: 13px;\n margin: 0;\n /**\n * MAIN HEADER\n */\n /**\n * MAIN SECTIONS CONTAINER\n */ }\n #root, #root span, #root input, #root select, #root label, #root a, #root div, #root th, #root td, #fs_pricing_wrapper, #fs_pricing_wrapper span, #fs_pricing_wrapper input, #fs_pricing_wrapper select, #fs_pricing_wrapper label, #fs_pricing_wrapper a, #fs_pricing_wrapper div, #fs_pricing_wrapper th, #fs_pricing_wrapper td {\n font-family: "Open Sans", sans-serif; }\n #root h1, #root h2, #root h3, #root h4, #root ul, #root blockquote, #fs_pricing_wrapper h1, #fs_pricing_wrapper h2, #fs_pricing_wrapper h3, #fs_pricing_wrapper h4, #fs_pricing_wrapper ul, #fs_pricing_wrapper blockquote {\n margin: 0;\n padding: 0;\n text-align: center; }\n #root h1, #fs_pricing_wrapper h1 {\n font-size: 2.5em; }\n #root h2, #fs_pricing_wrapper h2 {\n font-size: 1.5em; }\n #root h3, #fs_pricing_wrapper h3 {\n font-size: 1.2em; }\n #root ul, #fs_pricing_wrapper ul {\n list-style-type: none; }\n #root p, #fs_pricing_wrapper p {\n font-size: 0.9em; }\n #root p, #root blockquote, #fs_pricing_wrapper p, #fs_pricing_wrapper blockquote {\n color: #606060; }\n #root strong, #fs_pricing_wrapper strong {\n font-weight: bold; }\n #root li, #root dd, #fs_pricing_wrapper li, #fs_pricing_wrapper dd {\n margin: 0; }\n #root .fs-app-header .fs-page-title, #fs_pricing_wrapper .fs-app-header .fs-page-title {\n margin: 15px 0;\n text-align: left; }\n #root .fs-app-header .fs-page-title h2, #root .fs-app-header .fs-page-title h3, #fs_pricing_wrapper .fs-app-header .fs-page-title h2, #fs_pricing_wrapper .fs-app-header .fs-page-title h3 {\n display: inline-block; }\n #root .fs-app-header .fs-page-title h2, #fs_pricing_wrapper .fs-app-header .fs-page-title h2 {\n vertical-align: middle; }\n #root .fs-app-header .fs-page-title h3, #fs_pricing_wrapper .fs-app-header .fs-page-title h3 {\n font-size: small;\n margin-left: 15px;\n background: #e0e0e0;\n padding: 3px;\n border-radius: 2px;\n vertical-align: sub; }\n #root .fs-app-header .fs-plugin-title-and-logo, #fs_pricing_wrapper .fs-app-header .fs-plugin-title-and-logo {\n background: #fff;\n padding-top: 12px;\n padding-bottom: 12px;\n border: 1px solid #ccc;\n border-radius: 3px;\n text-align: center;\n background: #fff; }\n #root .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo, #root .fs-app-header .fs-plugin-title-and-logo h1, #fs_pricing_wrapper .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo, #fs_pricing_wrapper .fs-app-header .fs-plugin-title-and-logo h1 {\n display: inline-block;\n vertical-align: middle;\n margin: 0 10px; }\n #root .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo, #fs_pricing_wrapper .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo {\n width: 48px;\n height: 48px; }\n #root .fs-trial-message, #fs_pricing_wrapper .fs-trial-message {\n padding: 20px;\n background: #FFE4BF;\n color: #E07B00;\n font-weight: bold;\n text-align: center;\n border: 2px solid darkorange;\n font-size: 1.2em; }\n #root .fs-app-main, #fs_pricing_wrapper .fs-app-main {\n text-align: center; }\n #root .fs-app-main .fs-section, #fs_pricing_wrapper .fs-app-main .fs-section {\n margin: auto;\n display: block; }\n #root .fs-app-main .fs-section .fs-section-header, #fs_pricing_wrapper .fs-app-main .fs-section .fs-section-header {\n font-weight: bold; }\n #root .fs-app-main > .fs-section, #fs_pricing_wrapper .fs-app-main > .fs-section {\n padding: 20px;\n margin: 4em auto 0 auto; }\n #root .fs-app-main > .fs-section:nth-child(even), #fs_pricing_wrapper .fs-app-main > .fs-section:nth-child(even) {\n background: white; }\n #root .fs-app-main > .fs-section > header, #fs_pricing_wrapper .fs-app-main > .fs-section > header {\n margin: 0 0 3em 0; }\n #root .fs-app-main > .fs-section > header h2, #fs_pricing_wrapper .fs-app-main > .fs-section > header h2 {\n margin: 0;\n font-size: 2.5em; }\n #root .fs-app-main .fs-section--plans-and-pricing, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing {\n padding: 20px 60px;\n margin-top: 0; }\n #root .fs-app-main .fs-section--plans-and-pricing > .fs-section, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing > .fs-section {\n margin: 1.5em auto 0; }\n #root .fs-app-main .fs-section--plans-and-pricing > .fs-section:first-child, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing > .fs-section:first-child {\n margin-top: 0; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-annual-discount, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-annual-discount {\n font-weight: bold;\n font-size: small; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header {\n text-align: center;\n background: #f9f9f9;\n padding: 20px;\n border-radius: 5px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header h2, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header h2 {\n margin-bottom: 10px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header h4, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header h4 {\n font-weight: normal; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles {\n display: inline-block;\n vertical-align: middle;\n padding: 0 10px;\n width: auto; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles {\n border: 1px solid #ccc;\n border-radius: 20px;\n overflow: hidden; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li {\n display: inline-block;\n font-weight: bold;\n margin: 0;\n padding: 10px 10px;\n cursor: pointer; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li.fs-selected-billing-cycle, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li.fs-selected-billing-cycle {\n background: #1fbc99;\n color: #fff; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li:not(:last-child), #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li:not(:last-child) {\n border-right: 1px solid #ccc; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages {\n display: inline-block;\n width: 100%;\n position: relative; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-menu, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-menu {\n display: none;\n flex-wrap: wrap;\n justify-content: center; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-tab, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-tab {\n display: none; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-package-tab, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-package-tab {\n display: inline-block;\n flex: 1; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-package-tab a, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-package-tab a {\n display: block;\n padding: 4px 10px 7px;\n border-bottom: 2px solid transparent;\n color: #000;\n text-align: center;\n text-decoration: none; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-package-tab.fs-package-tab--selected a, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-package-tab.fs-package-tab--selected a {\n border-color: #0085ba; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav {\n position: relative;\n overflow: hidden;\n margin: auto; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav:before, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav:after, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav:before, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav:after {\n position: absolute;\n top: 0;\n bottom: 0;\n width: 60px;\n margin-top: 2.8em;\n z-index: 1;\n margin-bottom: 32px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav.fs-has-previous-plan:before, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav.fs-has-previous-plan:before {\n content: "";\n left: 0;\n background: linear-gradient(to right, #cccccc96, transparent); }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav.fs-has-next-plan:after, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-nav.fs-has-next-plan:after {\n content: "";\n right: 0;\n background: linear-gradient(to left, #cccccc96, transparent); }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-prev-package, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-next-package, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-prev-package, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-next-package {\n position: absolute;\n top: 50%;\n margin-top: -11px;\n cursor: pointer;\n font-size: 48px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-prev-package, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-prev-package {\n visibility: hidden; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages {\n width: auto;\n display: inline-block;\n margin-bottom: 30px;\n border-top-right-radius: 10px;\n position: relative;\n transition: left 500ms ease,right 500ms ease;\n padding-top: 5px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages.fs-has-featured-plan, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages.fs-has-featured-plan {\n margin-top: 2.8em; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages:before, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages:before {\n content: \'\';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100px;\n height: 100px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package {\n display: inline-block;\n vertical-align: top;\n background: #fff;\n border-bottom: 3px solid #e8e8e8;\n width: 315px;\n box-sizing: border-box; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package:first-child, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package + .fs-package, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package:first-child, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package + .fs-package {\n border-left: 1px solid #e8e8e8; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package:last-child, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package:last-child {\n border-right: 1px solid #e8e8e8; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package:not(.fs-featured-plan):first-child, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package:not(.fs-featured-plan):first-child .fs-plan-title, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package:not(.fs-featured-plan):first-child, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package:not(.fs-featured-plan):first-child .fs-plan-title {\n border-top-left-radius: 10px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-package-content, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-package-content {\n vertical-align: middle;\n padding-bottom: 30px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-title, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-title {\n padding: 10px 0;\n background: #f8f8f9;\n text-transform: uppercase;\n border-bottom: 1px solid #f1f1f2;\n border-right: 1px solid #f1f1f2;\n width: 100%;\n text-align: center; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-title:last-child, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-title:last-child {\n border-right: none; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-description, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-undiscounted-price, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-licenses, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-upgrade-button, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-description, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-undiscounted-price, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-licenses, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-upgrade-button, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features {\n margin-top: 10px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-description, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-description {\n text-transform: uppercase; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-undiscounted-price, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-undiscounted-price {\n margin: auto;\n position: relative;\n display: inline-block;\n color: #808080;\n top: 6px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-undiscounted-price::after, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-undiscounted-price::after {\n content: \'\';\n border-bottom: 1px solid #dd89a8;\n position: absolute;\n left: -2px;\n top: 50%;\n width: 100%;\n padding: 0px 2px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount {\n margin: 5px 0; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol {\n font-size: 39px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer {\n font-size: 58px;\n margin: 0 5px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container {\n display: inline-block;\n vertical-align: middle; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol:not(.fs-selected-pricing-amount-integer),\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer:not(.fs-selected-pricing-amount-integer),\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container:not(.fs-selected-pricing-amount-integer), #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol:not(.fs-selected-pricing-amount-integer),\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer:not(.fs-selected-pricing-amount-integer),\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container:not(.fs-selected-pricing-amount-integer) {\n line-height: 18px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-fraction,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-cycle,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-fraction,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-cycle,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-fraction,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-cycle, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-fraction,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-cycle,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-fraction,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-cycle,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-fraction,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-cycle {\n display: block;\n font-size: 12px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-fraction,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-fraction,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-fraction, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-fraction,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-fraction,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-fraction {\n vertical-align: top; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-cycle,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-cycle,\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-cycle, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-cycle,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-cycle,\n #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-cycle {\n vertical-align: bottom; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container {\n color: #606060; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount-free, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-amount-free {\n font-size: 48px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-cycle, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-cycle {\n margin-bottom: 5px;\n text-transform: uppercase;\n color: #606060; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-license-quantity, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-license-quantity {\n color: #47aed6; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-license-quantity .fs-tooltip, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-selected-pricing-license-quantity .fs-tooltip {\n margin-left: 5px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-upgrade-button-container, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-upgrade-button-container {\n padding: 0 13px;\n display: block; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-upgrade-button-container .fs-upgrade-button, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-upgrade-button-container .fs-upgrade-button {\n margin-top: 20px;\n margin-bottom: 5px;\n outline: none;\n cursor: pointer; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features {\n text-align: left;\n margin-left: 13px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li {\n font-size: 16px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li:not(:first-child), #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li:not(:first-child) {\n margin-top: 8px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li > span, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li .fs-tooltip, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li > span, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li .fs-tooltip {\n font-size: small;\n vertical-align: middle;\n display: inline-block; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li .fs-feature-title, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li .fs-feature-title {\n margin: 0 5px;\n color: #606060; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li .fs-icon, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li .fs-tooltip, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li .fs-icon, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-plan-features li .fs-tooltip {\n color: #2da1d0; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features {\n margin-top: 12px;\n padding-top: 18px;\n padding-bottom: 18px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features .fs-plan-support, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features .fs-plan-support {\n margin-bottom: 15px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features .fs-plan-features-with-value li, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features .fs-plan-features-with-value li {\n font-size: small; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features .fs-plan-features-with-value li .fs-feature-title, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features .fs-plan-features-with-value li .fs-feature-title {\n margin: 0 2px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features .fs-plan-features-with-value li:not(:first-child), #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-support-and-main-features .fs-plan-features-with-value li:not(:first-child) {\n margin-top: 5px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities {\n border-collapse: collapse;\n position: relative;\n width: 100%; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities input, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities input {\n cursor: pointer; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-discount span, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-discount span {\n background: #2da1d0;\n color: #fff;\n display: inline;\n padding: 4px 8px;\n border-radius: 4px;\n font-weight: bold;\n margin: 0 5px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-discount span.fs-license-quantity-no-discount, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-discount span.fs-license-quantity-no-discount {\n visibility: hidden; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-container, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-container {\n line-height: 30px;\n border-top: 1px solid #f0f0f0;\n border-bottom: 1px solid #f0f0f0;\n font-size: small; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-container.fs-license-quantity-selected, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-container.fs-license-quantity-selected {\n background: #2da1d0;\n color: #fff; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-container.fs-license-quantity-selected .fs-license-quantity-discount > span, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-container.fs-license-quantity-selected .fs-license-quantity-discount > span {\n background: #fff;\n color: #2da1d0; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-container > td:not(.fs-license-quantity-discount), #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-container > td:not(.fs-license-quantity-discount) {\n text-align: left; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-discount, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-price, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-discount, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-price {\n vertical-align: middle;\n color: #606060; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity {\n position: relative; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity input, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity input {\n position: relative;\n margin-top: -1px;\n margin-left: 7px;\n margin-right: 7px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-price, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantities .fs-license-quantity-price {\n position: relative;\n margin-right: auto;\n padding-right: 7px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-free-plan .fs-license-quantity-container:not(:last-child), #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-free-plan .fs-license-quantity-container:not(:last-child) {\n border-color: transparent; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-plan-title, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-plan-title {\n background: #1fbc99; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-most-popular, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-most-popular {\n display: none; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-most-popular, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-most-popular {\n display: block;\n line-height: 2.8em;\n margin-top: -2.8em;\n border-radius: 20px 20px 0 0;\n color: #fff;\n background: #158369;\n text-transform: uppercase;\n font-size: 14px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-plan-title, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-plan-title {\n color: #fff; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-selected-pricing-license-quantity, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-selected-pricing-license-quantity {\n color: #1fbc99; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantity-selected .fs-license-quantity:before, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantity-selected .fs-license-quantity:before {\n content: "";\n position: absolute;\n top: 0;\n bottom: 0;\n left: -1px;\n border-left: 2px solid #1fbc99; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantity-selected .fs-license-quantity-price:after, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantity-selected .fs-license-quantity-price:after {\n content: "";\n position: absolute;\n top: 0;\n bottom: 0;\n right: -1px;\n border-right: 2px solid #1fbc99; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected {\n background: #1fbc99; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected .fs-license-quantity-discount > span, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected .fs-license-quantity-discount > span {\n color: #1fbc99; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-upgrade-button, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-discount span, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-upgrade-button, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-discount span {\n background: #1fbc99;\n color: #fff; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-upgrade-button, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-upgrade-button {\n border-bottom: 3px solid #15846a; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-tooltip .fs-icon, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package.fs-featured-plan .fs-tooltip .fs-icon {\n color: #1fbc99 !important; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantity-selected .fs-license-quantity, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantity-selected .fs-license-quantity-discount, #root .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantity-selected .fs-license-quantity-price, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantity-selected .fs-license-quantity, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantity-selected .fs-license-quantity-discount, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package .fs-license-quantity-selected .fs-license-quantity-price {\n color: #fff; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation {\n padding: 15px 15px;\n background: #fff;\n border: 1px solid #ccc;\n border-radius: 8px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation h2, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation h2 {\n margin-bottom: 10px;\n font-weight: bold; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation p, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation p {\n font-size: small;\n margin: 0; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee {\n max-width: 857px;\n margin: 30px auto;\n position: relative; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee .fs-money-back-guarantee-title, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee .fs-money-back-guarantee-title {\n color: #1fbc99;\n font-weight: bold;\n margin-bottom: 15px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee .fs-money-back-guarantee-message, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee .fs-money-back-guarantee-message {\n font-size: small;\n line-height: 20px;\n margin-bottom: 15px;\n padding: 0 15px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee img, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee img {\n position: absolute;\n width: 90px;\n top: 50%;\n right: 0;\n margin-top: -45px; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--badges .fs-badge, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--badges .fs-badge {\n display: inline-block;\n vertical-align: middle;\n position: relative;\n box-shadow: none;\n background: transparent; }\n #root .fs-app-main .fs-section--plans-and-pricing .fs-section--badges .fs-badge + .fs-badge, #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--badges .fs-badge + .fs-badge {\n margin-left: 20px;\n margin-top: 13px; }\n #root .fs-app-main .fs-section--testimonials, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials {\n border-top: 1px solid #ccc;\n border-bottom: 1px solid #ccc;\n padding: 4em 4em 1.6em 4em; }\n #root .fs-app-main .fs-section--testimonials .fs-section-header, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-section-header {\n color: #2da1d0; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav {\n margin: auto;\n margin-top: 40px;\n display: block;\n width: auto;\n position: relative; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev, #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next {\n top: 50%;\n border: 1px solid #c9c9c9;\n border-radius: 14px;\n cursor: pointer;\n margin-top: 11px;\n position: absolute; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev .fs-icon, #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next .fs-icon, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev .fs-icon, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next .fs-icon {\n display: inline-block;\n height: 1em;\n width: 1em;\n line-height: 1em;\n color: #c9c9c9;\n padding: 5px; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev {\n margin-left: -30px; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next {\n right: -30px; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials-track, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials-track {\n margin: auto;\n overflow: hidden;\n position: relative;\n display: block;\n padding-top: 45px; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials {\n width: 10000px;\n display: block;\n position: relative;\n transition: left 500ms ease,right 500ms ease; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial {\n float: left;\n font-size: small;\n border-radius: 15px;\n position: relative;\n width: 340px;\n box-sizing: border-box;\n margin: 0; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial > section, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial > section {\n box-sizing: border-box; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-rating, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-rating {\n color: #f7941d; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header, #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial > section, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial > section {\n background: #f7f7f7;\n padding: 10px;\n margin: 0 2em;\n border: 1px solid #e2e2e2; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial > section, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial > section {\n border-radius: 0 0 20px 20px;\n border-top: 0 none; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header {\n border-bottom: 0 none;\n border-radius: 20px 20px 0 0; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo {\n border: 1px solid #e4e4e4;\n border-radius: 44px;\n padding: 5px;\n background: #fff;\n width: 76px;\n height: 76px;\n position: relative;\n margin-top: -54px;\n left: 50%;\n margin-left: -44px; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo object, #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo img, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo object, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo img {\n max-width: 100%;\n border-radius: 40px; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header h4, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header h4 {\n margin: 15px 0 6px 0; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-icon-quote, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-icon-quote {\n color: #2da1d0; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-message, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-message {\n line-height: 18px; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author {\n margin-top: 35px; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author .fs-testimonial-author-name, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author .fs-testimonial-author-name {\n font-weight: bold;\n margin-bottom: 2px;\n color: #505050; }\n #root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author:last-child, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author:last-child {\n color: #8f8f8f; }\n #root .fs-app-main .fs-section--testimonials .fs-nav-pagination, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-nav-pagination {\n margin: 45px 0 25px 0;\n position: relative; }\n #root .fs-app-main .fs-section--testimonials .fs-nav-pagination li, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-nav-pagination li {\n position: relative;\n display: inline-block;\n margin: 0 8px; }\n #root .fs-app-main .fs-section--testimonials .fs-nav-pagination li button.fs-round-button, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-nav-pagination li button.fs-round-button {\n cursor: pointer;\n border: 1px solid #d2d2d2;\n vertical-align: middle;\n display: inline-block;\n line-height: 0;\n width: 8px;\n height: 8px;\n padding: 0;\n color: transparent;\n outline: none;\n border-radius: 4px;\n overflow: hidden; }\n #root .fs-app-main .fs-section--testimonials .fs-nav-pagination li button.fs-round-button span, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-nav-pagination li button.fs-round-button span {\n display: inline-block;\n width: 100%;\n height: 100%;\n background: #f7f7f7; }\n #root .fs-app-main .fs-section--testimonials .fs-nav-pagination li.selected button, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-nav-pagination li.selected button {\n border: 0 none; }\n #root .fs-app-main .fs-section--testimonials .fs-nav-pagination li.selected button.fs-round-button span, #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-nav-pagination li.selected button.fs-round-button span {\n background: #c9c9c9; }\n #root .fs-app-main .fs-section--faq, #fs_pricing_wrapper .fs-app-main .fs-section--faq {\n background: #f1f1f1; }\n #root .fs-app-main .fs-section--faq .fs-section--faq-items, #fs_pricing_wrapper .fs-app-main .fs-section--faq .fs-section--faq-items {\n max-width: 850px;\n text-align: left;\n columns: 2;\n column-gap: 20px; }\n @media only screen and (max-width: 600px) {\n #root .fs-app-main .fs-section--faq .fs-section--faq-items, #fs_pricing_wrapper .fs-app-main .fs-section--faq .fs-section--faq-items {\n columns: 1; } }\n #root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item, #fs_pricing_wrapper .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item {\n width: 100%;\n display: inline-block;\n vertical-align: top;\n margin: 0 0 20px 0;\n overflow: hidden; }\n #root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item h3, #root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item p, #fs_pricing_wrapper .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item h3, #fs_pricing_wrapper .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item p {\n margin: 0;\n text-align: left; }\n #root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item h3, #fs_pricing_wrapper .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item h3 {\n background: #f7f7f7;\n padding: 15px;\n font-weight: bold;\n border: 1px solid #dbdbdb;\n border-bottom: 1px solid #dedede;\n border-radius: 3px 3px 0 0; }\n #root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item p, #fs_pricing_wrapper .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item p {\n background: #fff;\n font-size: small;\n padding: 15px;\n line-height: 20px;\n border: 1px solid #dbdbdb;\n border-top: 0 none;\n border-radius: 0 0 3px 3px; }\n #root .fs-button, #fs_pricing_wrapper .fs-button {\n background: #e0e0e0;\n padding: 10px;\n display: inline-block;\n text-transform: uppercase;\n font-weight: bold;\n font-size: 18px;\n width: 100%;\n border-radius: 4px;\n border-bottom: 3px solid #a0a0a0; }\n #root .fs-button.fs-button--size-small, #fs_pricing_wrapper .fs-button.fs-button--size-small {\n font-size: 14px;\n width: auto; }\n #root .fs-tooltip, #fs_pricing_wrapper .fs-tooltip {\n cursor: help;\n position: relative;\n color: #2da1d0 !important; }\n #root .fs-tooltip .fs-tooltip-message, #fs_pricing_wrapper .fs-tooltip .fs-tooltip-message {\n position: absolute;\n width: 200px;\n background: #000;\n z-index: 1;\n display: none;\n border-radius: 4px;\n color: #fff;\n padding: 8px;\n text-align: left;\n line-height: 18px;\n transform: translate(0, -50%);\n left: 30px;\n top: 8px; }\n #root .fs-tooltip .fs-tooltip-message:before, #fs_pricing_wrapper .fs-tooltip .fs-tooltip-message:before {\n content: "";\n position: absolute;\n left: -8px;\n z-index: 1;\n top: 50%;\n margin-top: -6px;\n border-top: 6px solid transparent;\n border-bottom: 6px solid transparent;\n border-right: 8px solid #000; }\n #root .fs-tooltip:hover .fs-tooltip-message, #fs_pricing_wrapper .fs-tooltip:hover .fs-tooltip-message {\n display: block; }\n #root .fs-placeholder:before, #fs_pricing_wrapper .fs-placeholder:before {\n content: "";\n display: inline-block; }\n #root .fs-modal, #fs_pricing_wrapper .fs-modal {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n z-index: 1000;\n zoom: 1;\n text-align: left;\n display: block important; }\n #root .fs-modal .fs-modal-content-container, #fs_pricing_wrapper .fs-modal .fs-modal-content-container {\n display: block;\n position: absolute;\n left: 50%;\n background: #fff;\n box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.3); }\n #root .fs-modal .fs-modal-content-container .fs-modal-header, #fs_pricing_wrapper .fs-modal .fs-modal-content-container .fs-modal-header {\n background: #534741;\n padding: 15px; }\n #root .fs-modal .fs-modal-content-container .fs-modal-header h3, #root .fs-modal .fs-modal-content-container .fs-modal-header .fs-modal-close, #fs_pricing_wrapper .fs-modal .fs-modal-content-container .fs-modal-header h3, #fs_pricing_wrapper .fs-modal .fs-modal-content-container .fs-modal-header .fs-modal-close {\n color: #fff; }\n #root .fs-modal .fs-modal-content-container .fs-modal-content, #fs_pricing_wrapper .fs-modal .fs-modal-content-container .fs-modal-content {\n font-size: 1.2em; }\n #root .fs-modal--loading, #fs_pricing_wrapper .fs-modal--loading {\n background-color: rgba(0, 0, 0, 0.3); }\n #root .fs-modal--loading .fs-modal-content-container, #fs_pricing_wrapper .fs-modal--loading .fs-modal-content-container {\n width: 220px;\n margin-left: -126px;\n padding: 15px;\n border: 1px solid #ccc;\n text-align: center;\n top: 50%; }\n #root .fs-modal--loading .fs-modal-content-container span, #fs_pricing_wrapper .fs-modal--loading .fs-modal-content-container span {\n display: block;\n font-weight: bold;\n font-size: 16px;\n text-align: center;\n color: #29abe1;\n margin-bottom: 10px; }\n #root .fs-modal--loading .fs-modal-content-container i, #fs_pricing_wrapper .fs-modal--loading .fs-modal-content-container i {\n display: block;\n width: 128px;\n margin: 0 auto;\n height: 15px;\n background: url(//img.freemius.com/blue-loader.gif); }\n #root .fs-modal--refund-policy, #root .fs-modal--trial-confirmation, #fs_pricing_wrapper .fs-modal--refund-policy, #fs_pricing_wrapper .fs-modal--trial-confirmation {\n background: rgba(0, 0, 0, 0.7); }\n #root .fs-modal--refund-policy .fs-modal-content-container, #root .fs-modal--trial-confirmation .fs-modal-content-container, #fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container, #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container {\n width: 510px;\n margin-left: -255px;\n top: 20%; }\n #root .fs-modal--refund-policy .fs-modal-content-container .fs-modal-header .fs-modal-close, #root .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-header .fs-modal-close, #fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container .fs-modal-header .fs-modal-close, #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-header .fs-modal-close {\n line-height: 24px;\n font-size: 24px;\n position: absolute;\n top: -12px;\n right: -12px;\n cursor: pointer; }\n #root .fs-modal--refund-policy .fs-modal-content-container .fs-modal-content, #root .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-content, #fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container .fs-modal-content, #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-content {\n background: #f2f2f2;\n height: 100%;\n padding: 1px 15px; }\n #root .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer, #root .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer, #fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer, #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer {\n padding: 20px;\n text-align: right;\n border-top: 1px solid #e4e4e4;\n background: #f2f2f2; }\n #root .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial, #root .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial, #fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial, #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial {\n margin: 0 7px; }\n #root #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button, #fs_pricing_wrapper #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button {\n width: auto;\n font-size: 13px;\n line-height: 26px;\n height: 28px;\n padding: 0 10px 1px;\n border-width: 1px;\n text-transform: none;\n font-weight: normal;\n box-shadow: 0 1px 0 #cccccc;\n background: #f7f7f7;\n border-color: #cccccc;\n color: #555;\n cursor: pointer;\n outline: none; }\n #root #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button:hover, #fs_pricing_wrapper #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button:hover {\n background: #fafafa;\n border-color: #999;\n color: #23282d; }\n #root #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button:active, #fs_pricing_wrapper #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button:active {\n background: #eee;\n border-color: #999;\n box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);\n transform: translateY(1px); }\n #root #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button.fs-button--primary, #fs_pricing_wrapper #fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button.fs-button--primary {\n background: #0085ba;\n border-color: #0073aa #006799 #006799;\n box-shadow: 0 1px 0 #006799;\n color: #fff;\n text-decoration: none; }\n @media only screen and (max-width: 768px) {\n #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-next-package, #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-prev-package, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-next-package, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-prev-package {\n display: none; }\n #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-menu, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-menu {\n display: block;\n font-size: 24px; }\n #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-tab, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-tab {\n display: flex;\n font-size: 24px; }\n #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-most-popular, #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-package .fs-most-popular, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-most-popular, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-package .fs-most-popular {\n display: none; }\n #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-menu, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages-menu {\n display: flex; } }\n @media only screen and (max-width: 400px) {\n #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package {\n width: 100%; }\n #root #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial {\n width: auto; }\n #root #fs_pricing_wrapper .fs-app-main .fs-section--billing-cycles .fs-billing-cycles li.fs-period--annual span, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--billing-cycles .fs-billing-cycles li.fs-period--annual span {\n display: none; }\n #root #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing {\n padding: 10px; } }\n @media only screen and (max-width: 375px) {\n #root #fs_pricing_wrapper .fs-app-main #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main #fs_pricing_wrapper .fs-app-main .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package {\n width: 100%; }\n #root #fs_pricing_wrapper .fs-app-main #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial, #fs_pricing_wrapper #fs_pricing_wrapper .fs-app-main #fs_pricing_wrapper .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial {\n width: auto; } }\n',
10992
- ],
10993
- sourceRoot: '',
10994
- },
10995
- ]),
10996
- (n.default = i)
10997
- },
10998
- function (e, n, t) {
10999
- ;(function (e) {
11000
- var a =
11001
- (void 0 !== e && e) ||
11002
- ('undefined' != typeof self && self) ||
11003
- window,
11004
- i = Function.prototype.apply
11005
- function s(e, n) {
11006
- ;(this._id = e), (this._clearFn = n)
11007
- }
11008
- ;(n.setTimeout = function () {
11009
- return new s(i.call(setTimeout, a, arguments), clearTimeout)
11010
- }),
11011
- (n.setInterval = function () {
11012
- return new s(
11013
- i.call(setInterval, a, arguments),
11014
- clearInterval
11015
- )
11016
- }),
11017
- (n.clearTimeout = n.clearInterval = function (e) {
11018
- e && e.close()
11019
- }),
11020
- (s.prototype.unref = s.prototype.ref = function () {}),
11021
- (s.prototype.close = function () {
11022
- this._clearFn.call(a, this._id)
11023
- }),
11024
- (n.enroll = function (e, n) {
11025
- clearTimeout(e._idleTimeoutId), (e._idleTimeout = n)
11026
- }),
11027
- (n.unenroll = function (e) {
11028
- clearTimeout(e._idleTimeoutId), (e._idleTimeout = -1)
11029
- }),
11030
- (n._unrefActive = n.active = function (e) {
11031
- clearTimeout(e._idleTimeoutId)
11032
- var n = e._idleTimeout
11033
- n >= 0 &&
11034
- (e._idleTimeoutId = setTimeout(function () {
11035
- e._onTimeout && e._onTimeout()
11036
- }, n))
11037
- }),
11038
- t(28),
11039
- (n.setImmediate =
11040
- ('undefined' != typeof self && self.setImmediate) ||
11041
- (void 0 !== e && e.setImmediate) ||
11042
- (this && this.setImmediate)),
11043
- (n.clearImmediate =
11044
- ('undefined' != typeof self && self.clearImmediate) ||
11045
- (void 0 !== e && e.clearImmediate) ||
11046
- (this && this.clearImmediate))
11047
- }.call(this, t(3)))
11048
- },
11049
- function (e, n, t) {
11050
- ;(function (e, n) {
11051
- !(function (e, t) {
11052
- 'use strict'
11053
- if (!e.setImmediate) {
11054
- var a,
11055
- i,
11056
- s,
11057
- r,
11058
- o,
11059
- c = 1,
11060
- l = {},
11061
- p = !1,
11062
- f = e.document,
11063
- u =
11064
- Object.getPrototypeOf &&
11065
- Object.getPrototypeOf(e)
11066
- ;(u = u && u.setTimeout ? u : e),
11067
- '[object process]' === {}.toString.call(e.process)
11068
- ? (a = function (e) {
11069
- n.nextTick(function () {
11070
- g(e)
11071
- })
11072
- })
11073
- : !(function () {
11074
- if (e.postMessage && !e.importScripts) {
11075
- var n = !0,
11076
- t = e.onmessage
11077
- return (
11078
- (e.onmessage = function () {
11079
- n = !1
11080
- }),
11081
- e.postMessage('', '*'),
11082
- (e.onmessage = t),
11083
- n
11084
- )
11085
- }
11086
- })()
11087
- ? e.MessageChannel
11088
- ? (((s = new MessageChannel()).port1.onmessage = function (
11089
- e
11090
- ) {
11091
- g(e.data)
11092
- }),
11093
- (a = function (e) {
11094
- s.port2.postMessage(e)
11095
- }))
11096
- : f &&
11097
- 'onreadystatechange' in
11098
- f.createElement('script')
11099
- ? ((i = f.documentElement),
11100
- (a = function (e) {
11101
- var n = f.createElement('script')
11102
- ;(n.onreadystatechange = function () {
11103
- g(e),
11104
- (n.onreadystatechange = null),
11105
- i.removeChild(n),
11106
- (n = null)
11107
- }),
11108
- i.appendChild(n)
11109
- }))
11110
- : (a = function (e) {
11111
- setTimeout(g, 0, e)
11112
- })
11113
- : ((r = 'setImmediate$' + Math.random() + '$'),
11114
- (o = function (n) {
11115
- n.source === e &&
11116
- 'string' == typeof n.data &&
11117
- 0 === n.data.indexOf(r) &&
11118
- g(+n.data.slice(r.length))
11119
- }),
11120
- e.addEventListener
11121
- ? e.addEventListener('message', o, !1)
11122
- : e.attachEvent('onmessage', o),
11123
- (a = function (n) {
11124
- e.postMessage(r + n, '*')
11125
- })),
11126
- (u.setImmediate = function (e) {
11127
- 'function' != typeof e &&
11128
- (e = new Function('' + e))
11129
- for (
11130
- var n = new Array(arguments.length - 1),
11131
- t = 0;
11132
- t < n.length;
11133
- t++
11134
- )
11135
- n[t] = arguments[t + 1]
11136
- var i = { callback: e, args: n }
11137
- return (l[c] = i), a(c), c++
11138
- }),
11139
- (u.clearImmediate = d)
11140
- }
11141
- function d(e) {
11142
- delete l[e]
11143
- }
11144
- function g(e) {
11145
- if (p) setTimeout(g, 0, e)
11146
- else {
11147
- var n = l[e]
11148
- if (n) {
11149
- p = !0
11150
- try {
11151
- !(function (e) {
11152
- var n = e.callback,
11153
- t = e.args
11154
- switch (t.length) {
11155
- case 0:
11156
- n()
11157
- break
11158
- case 1:
11159
- n(t[0])
11160
- break
11161
- case 2:
11162
- n(t[0], t[1])
11163
- break
11164
- case 3:
11165
- n(t[0], t[1], t[2])
11166
- break
11167
- default:
11168
- n.apply(void 0, t)
11169
- }
11170
- })(n)
11171
- } finally {
11172
- d(e), (p = !1)
11173
- }
11174
- }
11175
- }
11176
- }
11177
- })(
11178
- 'undefined' == typeof self
11179
- ? void 0 === e
11180
- ? this
11181
- : e
11182
- : self
11183
- )
11184
- }.call(this, t(3), t(29)))
11185
- },
11186
- function (e, n) {
11187
- var t,
11188
- a,
11189
- i = (e.exports = {})
11190
- function s() {
11191
- throw new Error('setTimeout has not been defined')
11192
- }
11193
- function r() {
11194
- throw new Error('clearTimeout has not been defined')
11195
- }
11196
- function o(e) {
11197
- if (t === setTimeout) return setTimeout(e, 0)
11198
- if ((t === s || !t) && setTimeout)
11199
- return (t = setTimeout), setTimeout(e, 0)
11200
- try {
11201
- return t(e, 0)
11202
- } catch (n) {
11203
- try {
11204
- return t.call(null, e, 0)
11205
- } catch (n) {
11206
- return t.call(this, e, 0)
11207
- }
11208
- }
11209
- }
11210
- !(function () {
11211
- try {
11212
- t = 'function' == typeof setTimeout ? setTimeout : s
11213
- } catch (e) {
11214
- t = s
11215
- }
11216
- try {
11217
- a = 'function' == typeof clearTimeout ? clearTimeout : r
11218
- } catch (e) {
11219
- a = r
11220
- }
11221
- })()
11222
- var c,
11223
- l = [],
11224
- p = !1,
11225
- f = -1
11226
- function u() {
11227
- p &&
11228
- c &&
11229
- ((p = !1),
11230
- c.length ? (l = c.concat(l)) : (f = -1),
11231
- l.length && d())
11232
- }
11233
- function d() {
11234
- if (!p) {
11235
- var e = o(u)
11236
- p = !0
11237
- for (var n = l.length; n; ) {
11238
- for (c = l, l = []; ++f < n; ) c && c[f].run()
11239
- ;(f = -1), (n = l.length)
11240
- }
11241
- ;(c = null),
11242
- (p = !1),
11243
- (function (e) {
11244
- if (a === clearTimeout) return clearTimeout(e)
11245
- if ((a === r || !a) && clearTimeout)
11246
- return (a = clearTimeout), clearTimeout(e)
11247
- try {
11248
- a(e)
11249
- } catch (n) {
11250
- try {
11251
- return a.call(null, e)
11252
- } catch (n) {
11253
- return a.call(this, e)
11254
- }
11255
- }
11256
- })(e)
11257
- }
11258
- }
11259
- function g(e, n) {
11260
- ;(this.fun = e), (this.array = n)
11261
- }
11262
- function m() {}
11263
- ;(i.nextTick = function (e) {
11264
- var n = new Array(arguments.length - 1)
11265
- if (arguments.length > 1)
11266
- for (var t = 1; t < arguments.length; t++)
11267
- n[t - 1] = arguments[t]
11268
- l.push(new g(e, n)), 1 !== l.length || p || o(d)
11269
- }),
11270
- (g.prototype.run = function () {
11271
- this.fun.apply(null, this.array)
11272
- }),
11273
- (i.title = 'browser'),
11274
- (i.browser = !0),
11275
- (i.env = {}),
11276
- (i.argv = []),
11277
- (i.version = ''),
11278
- (i.versions = {}),
11279
- (i.on = m),
11280
- (i.addListener = m),
11281
- (i.once = m),
11282
- (i.off = m),
11283
- (i.removeListener = m),
11284
- (i.removeAllListeners = m),
11285
- (i.emit = m),
11286
- (i.prependListener = m),
11287
- (i.prependOnceListener = m),
11288
- (i.listeners = function (e) {
11289
- return []
11290
- }),
11291
- (i.binding = function (e) {
11292
- throw new Error('process.binding is not supported')
11293
- }),
11294
- (i.cwd = function () {
11295
- return '/'
11296
- }),
11297
- (i.chdir = function (e) {
11298
- throw new Error('process.chdir is not supported')
11299
- }),
11300
- (i.umask = function () {
11301
- return 0
11302
- })
11303
- },
11304
- function (e, n, t) {
11305
- 'use strict'
11306
- var a = t(31)
11307
- function i() {}
11308
- function s() {}
11309
- ;(s.resetWarningCache = i),
11310
- (e.exports = function () {
11311
- function e(e, n, t, i, s, r) {
11312
- if (r !== a) {
11313
- var o = new Error(
11314
- 'Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types'
11315
- )
11316
- throw ((o.name = 'Invariant Violation'), o)
11317
- }
11318
- }
11319
- function n() {
11320
- return e
11321
- }
11322
- e.isRequired = e
11323
- var t = {
11324
- array: e,
11325
- bool: e,
11326
- func: e,
11327
- number: e,
11328
- object: e,
11329
- string: e,
11330
- symbol: e,
11331
- any: e,
11332
- arrayOf: n,
11333
- element: e,
11334
- elementType: e,
11335
- instanceOf: n,
11336
- node: e,
11337
- objectOf: n,
11338
- oneOf: n,
11339
- oneOfType: n,
11340
- shape: n,
11341
- exact: n,
11342
- checkPropTypes: s,
11343
- resetWarningCache: i,
11344
- }
11345
- return (t.PropTypes = t), t
11346
- })
11347
- },
11348
- function (e, n, t) {
11349
- 'use strict'
11350
- e.exports = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'
11351
- },
11352
- function (e, n) {
11353
- var t, a
11354
- ;(t =
11355
- 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'),
11356
- (a = {
11357
- rotl: function (e, n) {
11358
- return (e << n) | (e >>> (32 - n))
11359
- },
11360
- rotr: function (e, n) {
11361
- return (e << (32 - n)) | (e >>> n)
11362
- },
11363
- endian: function (e) {
11364
- if (e.constructor == Number)
11365
- return (
11366
- (16711935 & a.rotl(e, 8)) |
11367
- (4278255360 & a.rotl(e, 24))
11368
- )
11369
- for (var n = 0; n < e.length; n++) e[n] = a.endian(e[n])
11370
- return e
11371
- },
11372
- randomBytes: function (e) {
11373
- for (var n = []; e > 0; e--)
11374
- n.push(Math.floor(256 * Math.random()))
11375
- return n
11376
- },
11377
- bytesToWords: function (e) {
11378
- for (
11379
- var n = [], t = 0, a = 0;
11380
- t < e.length;
11381
- t++, a += 8
11382
- )
11383
- n[a >>> 5] |= e[t] << (24 - (a % 32))
11384
- return n
11385
- },
11386
- wordsToBytes: function (e) {
11387
- for (var n = [], t = 0; t < 32 * e.length; t += 8)
11388
- n.push((e[t >>> 5] >>> (24 - (t % 32))) & 255)
11389
- return n
11390
- },
11391
- bytesToHex: function (e) {
11392
- for (var n = [], t = 0; t < e.length; t++)
11393
- n.push((e[t] >>> 4).toString(16)),
11394
- n.push((15 & e[t]).toString(16))
11395
- return n.join('')
11396
- },
11397
- hexToBytes: function (e) {
11398
- for (var n = [], t = 0; t < e.length; t += 2)
11399
- n.push(parseInt(e.substr(t, 2), 16))
11400
- return n
11401
- },
11402
- bytesToBase64: function (e) {
11403
- for (var n = [], a = 0; a < e.length; a += 3)
11404
- for (
11405
- var i =
11406
- (e[a] << 16) |
11407
- (e[a + 1] << 8) |
11408
- e[a + 2],
11409
- s = 0;
11410
- s < 4;
11411
- s++
11412
- )
11413
- 8 * a + 6 * s <= 8 * e.length
11414
- ? n.push(
11415
- t.charAt((i >>> (6 * (3 - s))) & 63)
11416
- )
11417
- : n.push('=')
11418
- return n.join('')
11419
- },
11420
- base64ToBytes: function (e) {
11421
- e = e.replace(/[^A-Z0-9+\/]/gi, '')
11422
- for (
11423
- var n = [], a = 0, i = 0;
11424
- a < e.length;
11425
- i = ++a % 4
11426
- )
11427
- 0 != i &&
11428
- n.push(
11429
- ((t.indexOf(e.charAt(a - 1)) &
11430
- (Math.pow(2, -2 * i + 8) - 1)) <<
11431
- (2 * i)) |
11432
- (t.indexOf(e.charAt(a)) >>> (6 - 2 * i))
11433
- )
11434
- return n
11435
- },
11436
- }),
11437
- (e.exports = a)
11438
- },
11439
- function (e, n) {
11440
- function t(e) {
11441
- return (
11442
- !!e.constructor &&
11443
- 'function' == typeof e.constructor.isBuffer &&
11444
- e.constructor.isBuffer(e)
11445
- )
11446
- }
11447
- /*!
11448
- * Determine if an object is a Buffer
11449
- *
11450
- * @author Feross Aboukhadijeh <https://feross.org>
11451
- * @license MIT
11452
- */
11453
- e.exports = function (e) {
11454
- return (
11455
- null != e &&
11456
- (t(e) ||
11457
- (function (e) {
11458
- return (
11459
- 'function' == typeof e.readFloatLE &&
11460
- 'function' == typeof e.slice &&
11461
- t(e.slice(0, 0))
11462
- )
11463
- })(e) ||
11464
- !!e._isBuffer)
11465
- )
11466
- }
11467
- },
11468
- function (e, n) {},
11469
- function (e, n, t) {
11470
- 'use strict'
11471
- t.r(n),
11472
- t.d(n, 'pricing', function () {
11473
- return fn
11474
- }),
11475
- t.d(n, 'FSConfig', function () {
11476
- return pn
11477
- })
11478
- t(19)
11479
- var a = t(0),
11480
- i = t.n(a),
11481
- s = t(6),
11482
- r = t.n(s),
11483
- o = (t(24), t.p + 'b4f3b958f4a019862d81b15f3f8eee3a.svg'),
11484
- c = t.p + 'e366d70661d8ad2493bd6afbd779f125.png',
11485
- l = t.p + '5480ed23b199531a8cbc05924f26952b.png',
11486
- p = t.p + 'dd89563360f0272635c8f0ab7d7f1402.png',
11487
- f = t.p + '4375c4a3ddc6f637c2ab9a2d7220f91e.png',
11488
- u = t.p + 'fde48e4609a6ddc11d639fc2421f2afd.png'
11489
- const d = {
11490
- inArray: function (e, n) {
11491
- return -1 !== n.indexOf(e)
11492
- },
11493
- isNumeric: function (e) {
11494
- return null != e && !isNaN(parseFloat(e)) && '' !== e
11495
- },
11496
- isNonEmptyString: function (e) {
11497
- return (
11498
- ('string' == typeof e || e instanceof String) &&
11499
- e.trim().length > 0
11500
- )
11501
- },
11502
- isUndefinedOrNull: function (e) {
11503
- return null == e
11504
- },
11505
- formatNumber: function (e, n) {
11506
- return e.toLocaleString(n || void 0, {
11507
- maximumFractionDigits: 2,
11508
- })
11509
- },
11510
- ucfirst: function (e) {
11511
- return '' != e ? e.charAt(0).toUpperCase() + e.slice(1) : e
11512
- },
11513
- formatFraction: function (e) {
11514
- return e ? (e.toString().length >= 2 ? e : e + '0') : '00'
11515
- },
11516
- }
11517
- function g(e, n, t) {
11518
- return (
11519
- n in e
11520
- ? Object.defineProperty(e, n, {
11521
- value: t,
11522
- enumerable: !0,
11523
- configurable: !0,
11524
- writable: !0,
11525
- })
11526
- : (e[n] = t),
11527
- e
11528
- )
11529
- }
11530
- class m {
11531
- constructor(e = null) {
11532
- if (
11533
- (g(this, 'is_block_features', !0),
11534
- g(this, 'is_block_features_monthly', !0),
11535
- g(this, 'is_require_subscription', !0),
11536
- g(this, 'is_success_manager', !1),
11537
- g(this, 'support_email', ''),
11538
- g(this, 'support_forum', ''),
11539
- g(this, 'support_phone', ''),
11540
- g(this, 'support_skype', ''),
11541
- g(this, 'trial_period', 0),
11542
- null != e)
11543
- )
11544
- for (const n in e)
11545
- e.hasOwnProperty(n) && (this[n] = e[n])
11546
- }
11547
- hasAnySupport() {
11548
- return (
11549
- this.hasEmailSupport() ||
11550
- this.hasForumSupport() ||
11551
- this.hasPhoneSupport() ||
11552
- this.hasSkypeSupport() ||
11553
- this.hasSuccessManagerSupport()
11554
- )
11555
- }
11556
- hasEmailSupport() {
11557
- return d.isNonEmptyString(this.support_email)
11558
- }
11559
- hasForumSupport() {
11560
- return d.isNonEmptyString(this.support_forum)
11561
- }
11562
- hasKnowledgeBaseSupport() {
11563
- return d.isNonEmptyString(this.support_kb)
11564
- }
11565
- hasPhoneSupport() {
11566
- return d.isNonEmptyString(this.support_phone)
11567
- }
11568
- hasSkypeSupport() {
11569
- return d.isNonEmptyString(this.support_skype)
11570
- }
11571
- hasSuccessManagerSupport() {
11572
- return 1 == this.is_success_manager
11573
- }
11574
- hasTrial() {
11575
- return (
11576
- d.isNumeric(this.trial_period) && this.trial_period > 0
11577
- )
11578
- }
11579
- isBlockingMonthly() {
11580
- return 1 == this.is_block_features_monthly
11581
- }
11582
- isBlockingAnnually() {
11583
- return 1 == this.is_block_features
11584
- }
11585
- requiresSubscription() {
11586
- return this.is_require_subscription
11587
- }
11588
- }
11589
- function h(e, n, t) {
11590
- return (
11591
- n in e
11592
- ? Object.defineProperty(e, n, {
11593
- value: t,
11594
- enumerable: !0,
11595
- configurable: !0,
11596
- writable: !0,
11597
- })
11598
- : (e[n] = t),
11599
- e
11600
- )
11601
- }
11602
- const A = Object.freeze({ USD: '$', GBP: '£', EUR: '€' }),
11603
- k = 1,
11604
- y = 12,
11605
- b = 0,
11606
- _ = 'monthly',
11607
- v = 'annual',
11608
- w = 'lifetime'
11609
- class E {
11610
- constructor(e = null) {
11611
- if (
11612
- (h(this, 'plan_id', null),
11613
- h(this, 'licenses', 1),
11614
- h(this, 'monthly_price', null),
11615
- h(this, 'annual_price', null),
11616
- h(this, 'lifetime_price', null),
11617
- h(this, 'currency', 'usd'),
11618
- h(this, 'is_hidden', !1),
11619
- null != e)
11620
- )
11621
- for (const n in e)
11622
- e.hasOwnProperty(n) && (this[n] = e[n])
11623
- }
11624
- static getBillingCyclePeriod(e) {
11625
- if (!d.isNumeric(e))
11626
- return (
11627
- (d.isNonEmptyString(e) &&
11628
- d.inArray(e, [_, v, w])) ||
11629
- (e = v),
11630
- e
11631
- )
11632
- switch ((e = parseInt(e))) {
11633
- case k:
11634
- return _
11635
- case b:
11636
- return w
11637
- case y:
11638
- default:
11639
- return v
11640
- }
11641
- }
11642
- static getBillingCycleInMonths(e) {
11643
- if (d.isNumeric(e))
11644
- return (
11645
- (e = parseInt(e)),
11646
- d.inArray(e, [k, y, b]) || (e = y),
11647
- e
11648
- )
11649
- if (!d.isNonEmptyString(e)) return y
11650
- switch (e) {
11651
- case _:
11652
- return k
11653
- case w:
11654
- return b
11655
- case v:
11656
- default:
11657
- return y
11658
- }
11659
- }
11660
- getAmount(e, n, t) {
11661
- let a = 0
11662
- switch (e) {
11663
- case k:
11664
- a = this.monthly_price
11665
- break
11666
- case y:
11667
- a = this.annual_price
11668
- break
11669
- case b:
11670
- a = this.lifetime_price
11671
- }
11672
- return (
11673
- (a = parseFloat(a)), n && (a = d.formatNumber(a, t)), a
11674
- )
11675
- }
11676
- getMonthlyAmount(e, n, t) {
11677
- let a = 0
11678
- switch (e) {
11679
- case k:
11680
- a = this.hasMonthlyPrice()
11681
- ? this.monthly_price
11682
- : this.annual_price / 12
11683
- break
11684
- case y:
11685
- a = this.hasAnnualPrice()
11686
- ? this.annual_price / 12
11687
- : this.monthly_price
11688
- }
11689
- return (
11690
- (a = parseFloat(a)), n && (a = d.formatNumber(a, t)), a
11691
- )
11692
- }
11693
- getLicenses() {
11694
- return this.isUnlimited() ? 99999 : this.licenses
11695
- }
11696
- hasAnnualPrice() {
11697
- return (
11698
- d.isNumeric(this.annual_price) && this.annual_price > 0
11699
- )
11700
- }
11701
- hasLifetimePrice() {
11702
- return (
11703
- d.isNumeric(this.lifetime_price) &&
11704
- this.lifetime_price > 0
11705
- )
11706
- }
11707
- hasMonthlyPrice() {
11708
- return (
11709
- d.isNumeric(this.monthly_price) &&
11710
- this.monthly_price > 0
11711
- )
11712
- }
11713
- isFree() {
11714
- return (
11715
- !this.hasMonthlyPrice() &&
11716
- !this.hasAnnualPrice() &&
11717
- !this.hasLifetimePrice()
11718
- )
11719
- }
11720
- isSingleSite() {
11721
- return 1 == this.licenses
11722
- }
11723
- isUnlimited() {
11724
- return null == this.licenses
11725
- }
11726
- sitesLabel() {
11727
- let e = ''
11728
- return (
11729
- (e = this.isSingleSite()
11730
- ? 'Single'
11731
- : this.isUnlimited()
11732
- ? 'Unlimited'
11733
- : this.licenses),
11734
- e + ' Site' + (this.isSingleSite() ? '' : 's')
11735
- )
11736
- }
11737
- supportsBillingCycle(e) {
11738
- return null !== this[e + '_price']
11739
- }
11740
- }
11741
- function C(e, n, t) {
11742
- return (
11743
- n in e
11744
- ? Object.defineProperty(e, n, {
11745
- value: t,
11746
- enumerable: !0,
11747
- configurable: !0,
11748
- writable: !0,
11749
- })
11750
- : (e[n] = t),
11751
- e
11752
- )
11753
- }
11754
- const x = Object.freeze({
11755
- DOLLAR: 'dollar',
11756
- PERCENTAGE: 'percentage',
11757
- }),
11758
- B = Object.freeze({
11759
- FLEXIBLE: 'flexible',
11760
- MODERATE: 'moderate',
11761
- STRICT: 'strict',
11762
- })
11763
- class S {
11764
- constructor(e = null) {
11765
- if (
11766
- (C(this, 'is_wp_org_compliant', !0),
11767
- C(this, 'money_back_period', 0),
11768
- C(this, 'parent_plugin_id', null),
11769
- C(this, 'refund_policy', null),
11770
- C(this, 'renewals_discount_type', null),
11771
- C(this, 'type', 'plugin'),
11772
- null != e)
11773
- )
11774
- for (const n in e)
11775
- e.hasOwnProperty(n) && (this[n] = e[n])
11776
- }
11777
- getFormattedRenewalsDiscount(e, n) {
11778
- let t = this.getRenewalsDiscount(e)
11779
- return this.renewals_discount_type === x.DOLLAR
11780
- ? n + d.formatNumber(t)
11781
- : t + '%'
11782
- }
11783
- getRenewalsDiscount(e) {
11784
- return this.hasRenewalsDiscount(e)
11785
- ? this[
11786
- E.getBillingCyclePeriod(e) +
11787
- '_renewals_discount'
11788
- ]
11789
- : 0
11790
- }
11791
- hasMoneyBackPeriod() {
11792
- return (
11793
- d.isNumeric(this.money_back_period) &&
11794
- this.money_back_period > 0
11795
- )
11796
- }
11797
- hasRefundPolicy() {
11798
- return (
11799
- this.hasMoneyBackPeriod() && null !== this.refund_policy
11800
- )
11801
- }
11802
- hasRenewalsDiscount(e) {
11803
- let n = E.getBillingCyclePeriod(e) + '_renewals_discount'
11804
- return (
11805
- null !== this[n] && d.isNumeric(this[n]) && this[n] > 0
11806
- )
11807
- }
11808
- hasWordPressOrgVersion() {
11809
- return null !== this.is_wp_org_compliant
11810
- }
11811
- isAddOn() {
11812
- return (
11813
- d.isNumeric(this.parent_plugin_id) &&
11814
- this.parent_plugin_id > 0
11815
- )
11816
- }
11817
- moduleLabel() {
11818
- return this.isAddOn() ? 'add-on' : this.type
11819
- }
11820
- }
11821
- let T = null,
11822
- P = [],
11823
- N = []
11824
- function M(e) {
11825
- return (
11826
- null !== T ||
11827
- ((P = e),
11828
- (N = (function (e) {
11829
- let n = []
11830
- for (let t of e)
11831
- t.pricing && (n = n.concat(t.pricing))
11832
- if (n.length > 0) {
11833
- for (let e = 0; e < n.length; e++)
11834
- n[e] = new E(n[e])
11835
- !(function (e) {
11836
- e.sort(function (e, n) {
11837
- return e.licenses == n.licenses
11838
- ? 0
11839
- : n.isUnlimited() ||
11840
- (!e.isUnlimited() &&
11841
- e.licenses < n.licenses)
11842
- ? -1
11843
- : e.isUnlimited() ||
11844
- (!n.isUnlimited() &&
11845
- e.licenses > n.licenses)
11846
- ? 1
11847
- : void 0
11848
- })
11849
- })(n)
11850
- }
11851
- return n
11852
- })(e)),
11853
- (T = {
11854
- calculateMultiSiteDiscount: function (e, n) {
11855
- if (e.isUnlimited() || 1 == e.licenses) return 0
11856
- let t = E.getBillingCycleInMonths(n),
11857
- a = t,
11858
- i = 0,
11859
- s = e[n + '_price']
11860
- return (
11861
- e.hasMonthlyPrice() && y === t
11862
- ? ((s = e.getMonthlyAmount(t)),
11863
- (i =
11864
- this.tryCalcSingleSitePrice(
11865
- e,
11866
- y
11867
- ) / 12),
11868
- (a = k))
11869
- : (i = this.tryCalcSingleSitePrice(
11870
- e,
11871
- t
11872
- )),
11873
- Math.floor(
11874
- ((i * e.licenses - s) /
11875
- (this.tryCalcSingleSitePrice(e, a) *
11876
- e.licenses)) *
11877
- 100
11878
- )
11879
- )
11880
- },
11881
- getPlanByID: function (e) {
11882
- for (let n of P) if (n.id == e) return n
11883
- return null
11884
- },
11885
- tryCalcSingleSitePrice: function (e, n, t, a) {
11886
- return this.tryCalcSingleSitePrices(e, n, t, a)
11887
- },
11888
- tryCalcSingleSitePrices: function (e, n, t, a) {
11889
- return b !== n
11890
- ? this.tryCalcSingleSiteSubscriptionPrice(
11891
- e,
11892
- n,
11893
- t,
11894
- a
11895
- )
11896
- : this.tryCalcSingleSiteLifetimePrice(
11897
- e,
11898
- t,
11899
- a
11900
- )
11901
- },
11902
- tryCalcSingleSiteSubscriptionPrice(e, n, t, a) {
11903
- let i = k === n,
11904
- s = 0
11905
- for (let r of N)
11906
- if (
11907
- e.plan_id === r.plan_id &&
11908
- e.currency === r.currency &&
11909
- (r.hasMonthlyPrice() ||
11910
- r.hasAnnualPrice())
11911
- ) {
11912
- ;(s = i
11913
- ? r.getMonthlyAmount(n)
11914
- : r.hasAnnualPrice()
11915
- ? parseFloat(r.annual_price)
11916
- : 12 * r.monthly_price),
11917
- !e.isUnlimited() &&
11918
- !r.isUnlimited() &&
11919
- r.licenses > 1 &&
11920
- (s /= r.licenses),
11921
- t && (s = d.formatNumber(s, a))
11922
- break
11923
- }
11924
- return s
11925
- },
11926
- tryCalcSingleSiteLifetimePrice(e, n, t) {
11927
- let a = 0
11928
- for (let i of N)
11929
- if (
11930
- e.plan_id === i.plan_id &&
11931
- e.currency === i.currency
11932
- ) {
11933
- ;(a = i.getAmount(b)),
11934
- !i.isUnlimited() &&
11935
- i.licenses > 1 &&
11936
- (a /= i.licenses),
11937
- n && (a = d.formatNumber(a, t))
11938
- break
11939
- }
11940
- return a
11941
- },
11942
- annualDiscountPercentage(e) {
11943
- return Math.round(
11944
- (this.annualSavings(e) /
11945
- (12 *
11946
- e.getMonthlyAmount(k) *
11947
- (e.isUnlimited()
11948
- ? 1
11949
- : e.licenses))) *
11950
- 100
11951
- )
11952
- },
11953
- annualSavings(e) {
11954
- let n = 0
11955
- if (e.isUnlimited())
11956
- n =
11957
- 12 * e.getMonthlyAmount(k) -
11958
- this.annual_price
11959
- else {
11960
- let t = this.tryCalcSingleSitePrice(
11961
- e,
11962
- k,
11963
- !1
11964
- )
11965
- if (t > 0) {
11966
- n =
11967
- (12 * t -
11968
- this.tryCalcSingleSitePrice(
11969
- e,
11970
- y,
11971
- !1
11972
- )) *
11973
- e.licenses
11974
- }
11975
- }
11976
- return Math.max(n, 0)
11977
- },
11978
- largestAnnualDiscount(e) {
11979
- let n = 0
11980
- for (let t of e)
11981
- t.isSingleSite() &&
11982
- (n = Math.max(
11983
- n,
11984
- this.annualDiscountPercentage(t)
11985
- ))
11986
- return Math.round(n)
11987
- },
11988
- getSingleSitePricing(e, n) {
11989
- let t = e.length
11990
- if (!e || 0 === t) return !1
11991
- for (let a = 0; a < t; a++) {
11992
- let t = e[a]
11993
- if (n === t.currency && t.isSingleSite())
11994
- return t
11995
- }
11996
- return null
11997
- },
11998
- isFreePlan(e) {
11999
- if (d.isUndefinedOrNull(e)) return !0
12000
- if (0 === e.length) return !0
12001
- for (let n = 0; n < e.length; n++) {
12002
- if (!e[n].isFree()) return !1
12003
- }
12004
- return !0
12005
- },
12006
- isHiddenOrFreePlan(e) {
12007
- return e.is_hidden || this.isFreePlan(e.pricing)
12008
- },
12009
- isPaidPlan(e) {
12010
- return !this.isFreePlan(e)
12011
- },
12012
- })),
12013
- T
12014
- )
12015
- }
12016
- const q = function (e) {
12017
- return M(e)
12018
- }
12019
- var I = i.a.createContext({})
12020
- class O extends a.Component {
12021
- constructor(e) {
12022
- super(e)
12023
- }
12024
- render() {
12025
- return i.a.createElement(
12026
- 'section',
12027
- {
12028
- className:
12029
- 'fs-section fs-section--' +
12030
- this.props['fs-section'] +
12031
- (this.props.className
12032
- ? ' ' + this.props.className
12033
- : ''),
12034
- },
12035
- this.props.children
12036
- )
12037
- }
12038
- }
12039
- var z,
12040
- L,
12041
- U,
12042
- j = O
12043
- class D extends a.Component {
12044
- constructor(e) {
12045
- super(e)
12046
- }
12047
- annualDiscountLabel() {
12048
- return this.context.annualDiscount > 0
12049
- ? `(up to ${this.context.annualDiscount}% off)`
12050
- : ''
12051
- }
12052
- render() {
12053
- return i.a.createElement(
12054
- 'ul',
12055
- { className: 'fs-billing-cycles' },
12056
- this.context.billingCycles.map((e) => {
12057
- let n = v === e ? 'Annually' : d.ucfirst(e)
12058
- return i.a.createElement(
12059
- 'li',
12060
- {
12061
- className:
12062
- 'fs-period--' +
12063
- e +
12064
- (this.context.selectedBillingCycle === e
12065
- ? ' fs-selected-billing-cycle'
12066
- : ''),
12067
- key: e,
12068
- 'data-billing-cycle': e,
12069
- onClick: this.props.handler,
12070
- },
12071
- n,
12072
- ' ',
12073
- v === e &&
12074
- i.a.createElement(
12075
- 'span',
12076
- null,
12077
- this.annualDiscountLabel()
12078
- )
12079
- )
12080
- })
12081
- )
12082
- }
12083
- }
12084
- ;(U = I),
12085
- (L = 'contextType') in (z = D)
12086
- ? Object.defineProperty(z, L, {
12087
- value: U,
12088
- enumerable: !0,
12089
- configurable: !0,
12090
- writable: !0,
12091
- })
12092
- : (z[L] = U)
12093
- var F = D
12094
- class R extends a.Component {
12095
- constructor(e) {
12096
- super(e)
12097
- }
12098
- render() {
12099
- return i.a.createElement(
12100
- 'select',
12101
- {
12102
- className: 'fs-currencies',
12103
- onChange: this.props.handler,
12104
- value: this.context.selectedCurrency,
12105
- },
12106
- this.context.currencies.map((e) =>
12107
- i.a.createElement(
12108
- 'option',
12109
- { key: e, value: e },
12110
- this.context.currencySymbols[e],
12111
- ' - ',
12112
- e.toUpperCase()
12113
- )
12114
- )
12115
- )
12116
- }
12117
- }
12118
- !(function (e, n, t) {
12119
- n in e
12120
- ? Object.defineProperty(e, n, {
12121
- value: t,
12122
- enumerable: !0,
12123
- configurable: !0,
12124
- writable: !0,
12125
- })
12126
- : (e[n] = t)
12127
- })(R, 'contextType', I)
12128
- var Y = R,
12129
- Q = t(2),
12130
- W = t(1),
12131
- V = t.n(W)
12132
- function H(e) {
12133
- return (H =
12134
- 'function' == typeof Symbol &&
12135
- 'symbol' == typeof Symbol.iterator
12136
- ? function (e) {
12137
- return typeof e
12138
- }
12139
- : function (e) {
12140
- return e &&
12141
- 'function' == typeof Symbol &&
12142
- e.constructor === Symbol &&
12143
- e !== Symbol.prototype
12144
- ? 'symbol'
12145
- : typeof e
12146
- })(e)
12147
- }
12148
- function $(e, n, t) {
12149
- return (
12150
- n in e
12151
- ? Object.defineProperty(e, n, {
12152
- value: t,
12153
- enumerable: !0,
12154
- configurable: !0,
12155
- writable: !0,
12156
- })
12157
- : (e[n] = t),
12158
- e
12159
- )
12160
- }
12161
- function X(e, n) {
12162
- var t = Object.keys(e)
12163
- if (Object.getOwnPropertySymbols) {
12164
- var a = Object.getOwnPropertySymbols(e)
12165
- n &&
12166
- (a = a.filter(function (n) {
12167
- return Object.getOwnPropertyDescriptor(
12168
- e,
12169
- n
12170
- ).enumerable
12171
- })),
12172
- t.push.apply(t, a)
12173
- }
12174
- return t
12175
- }
12176
- function K(e) {
12177
- for (var n = 1; n < arguments.length; n++) {
12178
- var t = null != arguments[n] ? arguments[n] : {}
12179
- n % 2
12180
- ? X(Object(t), !0).forEach(function (n) {
12181
- $(e, n, t[n])
12182
- })
12183
- : Object.getOwnPropertyDescriptors
12184
- ? Object.defineProperties(
12185
- e,
12186
- Object.getOwnPropertyDescriptors(t)
12187
- )
12188
- : X(Object(t)).forEach(function (n) {
12189
- Object.defineProperty(
12190
- e,
12191
- n,
12192
- Object.getOwnPropertyDescriptor(t, n)
12193
- )
12194
- })
12195
- }
12196
- return e
12197
- }
12198
- function Z(e, n) {
12199
- if (null == e) return {}
12200
- var t,
12201
- a,
12202
- i = (function (e, n) {
12203
- if (null == e) return {}
12204
- var t,
12205
- a,
12206
- i = {},
12207
- s = Object.keys(e)
12208
- for (a = 0; a < s.length; a++)
12209
- (t = s[a]), n.indexOf(t) >= 0 || (i[t] = e[t])
12210
- return i
12211
- })(e, n)
12212
- if (Object.getOwnPropertySymbols) {
12213
- var s = Object.getOwnPropertySymbols(e)
12214
- for (a = 0; a < s.length; a++)
12215
- (t = s[a]),
12216
- n.indexOf(t) >= 0 ||
12217
- (Object.prototype.propertyIsEnumerable.call(
12218
- e,
12219
- t
12220
- ) &&
12221
- (i[t] = e[t]))
12222
- }
12223
- return i
12224
- }
12225
- function G(e) {
12226
- return (
12227
- (function (e) {
12228
- if (Array.isArray(e)) {
12229
- for (
12230
- var n = 0, t = new Array(e.length);
12231
- n < e.length;
12232
- n++
12233
- )
12234
- t[n] = e[n]
12235
- return t
12236
- }
12237
- })(e) ||
12238
- (function (e) {
12239
- if (
12240
- Symbol.iterator in Object(e) ||
12241
- '[object Arguments]' ===
12242
- Object.prototype.toString.call(e)
12243
- )
12244
- return Array.from(e)
12245
- })(e) ||
12246
- (function () {
12247
- throw new TypeError(
12248
- 'Invalid attempt to spread non-iterable instance'
12249
- )
12250
- })()
12251
- )
12252
- }
12253
- function J(e) {
12254
- return (function (e) {
12255
- return (e -= 0) == e
12256
- })(e)
12257
- ? e
12258
- : (e = e.replace(/[\-_\s]+(.)?/g, function (e, n) {
12259
- return n ? n.toUpperCase() : ''
12260
- }))
12261
- .substr(0, 1)
12262
- .toLowerCase() + e.substr(1)
12263
- }
12264
- function ee(e) {
12265
- return e
12266
- .split(';')
12267
- .map(function (e) {
12268
- return e.trim()
12269
- })
12270
- .filter(function (e) {
12271
- return e
12272
- })
12273
- .reduce(function (e, n) {
12274
- var t,
12275
- a = n.indexOf(':'),
12276
- i = J(n.slice(0, a)),
12277
- s = n.slice(a + 1).trim()
12278
- return (
12279
- i.startsWith('webkit')
12280
- ? (e[
12281
- ((t = i),
12282
- t.charAt(0).toUpperCase() + t.slice(1))
12283
- ] = s)
12284
- : (e[i] = s),
12285
- e
12286
- )
12287
- }, {})
12288
- }
12289
- var ne = !1
12290
- try {
12291
- ne = !0
12292
- } catch (e) {}
12293
- function te(e) {
12294
- return null === e
12295
- ? null
12296
- : 'object' === H(e) && e.prefix && e.iconName
12297
- ? e
12298
- : Array.isArray(e) && 2 === e.length
12299
- ? { prefix: e[0], iconName: e[1] }
12300
- : 'string' == typeof e
12301
- ? { prefix: 'fas', iconName: e }
12302
- : void 0
12303
- }
12304
- function ae(e, n) {
12305
- return (Array.isArray(n) && n.length > 0) ||
12306
- (!Array.isArray(n) && n)
12307
- ? $({}, e, n)
12308
- : {}
12309
- }
12310
- function ie(e) {
12311
- var n = e.forwardedRef,
12312
- t = Z(e, ['forwardedRef']),
12313
- a = t.icon,
12314
- i = t.mask,
12315
- s = t.symbol,
12316
- r = t.className,
12317
- o = t.title,
12318
- c = te(a),
12319
- l = ae(
12320
- 'classes',
12321
- [].concat(
12322
- G(
12323
- (function (e) {
12324
- var n,
12325
- t = e.spin,
12326
- a = e.pulse,
12327
- i = e.fixedWidth,
12328
- s = e.inverse,
12329
- r = e.border,
12330
- o = e.listItem,
12331
- c = e.flip,
12332
- l = e.size,
12333
- p = e.rotation,
12334
- f = e.pull,
12335
- u =
12336
- ($(
12337
- (n = {
12338
- 'fa-spin': t,
12339
- 'fa-pulse': a,
12340
- 'fa-fw': i,
12341
- 'fa-inverse': s,
12342
- 'fa-border': r,
12343
- 'fa-li': o,
12344
- 'fa-flip-horizontal':
12345
- 'horizontal' === c ||
12346
- 'both' === c,
12347
- 'fa-flip-vertical':
12348
- 'vertical' === c ||
12349
- 'both' === c,
12350
- }),
12351
- 'fa-'.concat(l),
12352
- null != l
12353
- ),
12354
- $(
12355
- n,
12356
- 'fa-rotate-'.concat(p),
12357
- null != p && 0 !== p
12358
- ),
12359
- $(
12360
- n,
12361
- 'fa-pull-'.concat(f),
12362
- null != f
12363
- ),
12364
- $(
12365
- n,
12366
- 'fa-swap-opacity',
12367
- e.swapOpacity
12368
- ),
12369
- n)
12370
- return Object.keys(u)
12371
- .map(function (e) {
12372
- return u[e] ? e : null
12373
- })
12374
- .filter(function (e) {
12375
- return e
12376
- })
12377
- })(t)
12378
- ),
12379
- G(r.split(' '))
12380
- )
12381
- ),
12382
- p = ae(
12383
- 'transform',
12384
- 'string' == typeof t.transform
12385
- ? Q.c.transform(t.transform)
12386
- : t.transform
12387
- ),
12388
- f = ae('mask', te(i)),
12389
- u = Object(Q.a)(
12390
- c,
12391
- K({}, l, {}, p, {}, f, { symbol: s, title: o })
12392
- )
12393
- if (!u)
12394
- return (
12395
- (function () {
12396
- var e
12397
- !ne &&
12398
- console &&
12399
- 'function' == typeof console.error &&
12400
- (e = console).error.apply(e, arguments)
12401
- })('Could not find icon', c),
12402
- null
12403
- )
12404
- var d = u.abstract,
12405
- g = { ref: n }
12406
- return (
12407
- Object.keys(t).forEach(function (e) {
12408
- ie.defaultProps.hasOwnProperty(e) || (g[e] = t[e])
12409
- }),
12410
- se(d[0], g)
12411
- )
12412
- }
12413
- ;(ie.displayName = 'FontAwesomeIcon'),
12414
- (ie.propTypes = {
12415
- border: V.a.bool,
12416
- className: V.a.string,
12417
- mask: V.a.oneOfType([V.a.object, V.a.array, V.a.string]),
12418
- fixedWidth: V.a.bool,
12419
- inverse: V.a.bool,
12420
- flip: V.a.oneOf(['horizontal', 'vertical', 'both']),
12421
- icon: V.a.oneOfType([V.a.object, V.a.array, V.a.string]),
12422
- listItem: V.a.bool,
12423
- pull: V.a.oneOf(['right', 'left']),
12424
- pulse: V.a.bool,
12425
- rotation: V.a.oneOf([0, 90, 180, 270]),
12426
- size: V.a.oneOf([
12427
- 'lg',
12428
- 'xs',
12429
- 'sm',
12430
- '1x',
12431
- '2x',
12432
- '3x',
12433
- '4x',
12434
- '5x',
12435
- '6x',
12436
- '7x',
12437
- '8x',
12438
- '9x',
12439
- '10x',
12440
- ]),
12441
- spin: V.a.bool,
12442
- symbol: V.a.oneOfType([V.a.bool, V.a.string]),
12443
- title: V.a.string,
12444
- transform: V.a.oneOfType([V.a.string, V.a.object]),
12445
- swapOpacity: V.a.bool,
12446
- }),
12447
- (ie.defaultProps = {
12448
- border: !1,
12449
- className: '',
12450
- mask: null,
12451
- fixedWidth: !1,
12452
- inverse: !1,
12453
- flip: null,
12454
- icon: null,
12455
- listItem: !1,
12456
- pull: null,
12457
- pulse: !1,
12458
- rotation: null,
12459
- size: null,
12460
- spin: !1,
12461
- symbol: !1,
12462
- title: '',
12463
- transform: null,
12464
- swapOpacity: !1,
12465
- })
12466
- var se = function e(n, t) {
12467
- var a =
12468
- arguments.length > 2 && void 0 !== arguments[2]
12469
- ? arguments[2]
12470
- : {}
12471
- if ('string' == typeof t) return t
12472
- var i = (t.children || []).map(function (t) {
12473
- return e(n, t)
12474
- }),
12475
- s = Object.keys(t.attributes || {}).reduce(
12476
- function (e, n) {
12477
- var a = t.attributes[n]
12478
- switch (n) {
12479
- case 'class':
12480
- ;(e.attrs.className = a),
12481
- delete t.attributes.class
12482
- break
12483
- case 'style':
12484
- e.attrs.style = ee(a)
12485
- break
12486
- default:
12487
- 0 === n.indexOf('aria-') ||
12488
- 0 === n.indexOf('data-')
12489
- ? (e.attrs[n.toLowerCase()] = a)
12490
- : (e.attrs[J(n)] = a)
12491
- }
12492
- return e
12493
- },
12494
- { attrs: {} }
12495
- ),
12496
- r = a.style,
12497
- o = void 0 === r ? {} : r,
12498
- c = Z(a, ['style'])
12499
- return (
12500
- (s.attrs.style = K({}, s.attrs.style, {}, o)),
12501
- n.apply(void 0, [t.tag, K({}, s.attrs, {}, c)].concat(G(i)))
12502
- )
12503
- }.bind(null, i.a.createElement)
12504
- class re extends a.Component {
12505
- constructor(e) {
12506
- super(e)
12507
- }
12508
- render() {
12509
- return i.a.createElement(
12510
- 'span',
12511
- { className: 'fs-icon' },
12512
- i.a.createElement(ie, this.props)
12513
- )
12514
- }
12515
- }
12516
- var oe = re
12517
- class ce extends a.Component {
12518
- constructor(e) {
12519
- super(e)
12520
- }
12521
- render() {
12522
- return i.a.createElement(
12523
- 'span',
12524
- { className: 'fs-tooltip' },
12525
- i.a.createElement(oe, { icon: 'question-circle' }),
12526
- i.a.createElement(
12527
- 'span',
12528
- { className: 'fs-tooltip-message' },
12529
- this.props.children
12530
- )
12531
- )
12532
- }
12533
- }
12534
- var le = ce
12535
- class pe extends a.Component {
12536
- constructor(e) {
12537
- super(e)
12538
- }
12539
- render() {
12540
- return i.a.createElement('div', {
12541
- className: 'fs-placeholder',
12542
- })
12543
- }
12544
- }
12545
- var fe = pe
12546
- function ue(e, n, t) {
12547
- return (
12548
- n in e
12549
- ? Object.defineProperty(e, n, {
12550
- value: t,
12551
- enumerable: !0,
12552
- configurable: !0,
12553
- writable: !0,
12554
- })
12555
- : (e[n] = t),
12556
- e
12557
- )
12558
- }
12559
- class de extends a.Component {
12560
- constructor(e) {
12561
- super(e), ue(this, 'previouslySelectedPricingByPlan', {})
12562
- }
12563
- billingCycleLabel() {
12564
- let e = 'Billed '
12565
- return (
12566
- v === this.context.selectedBillingCycle
12567
- ? (e += 'Annually')
12568
- : w === this.context.selectedBillingCycle
12569
- ? (e += 'Once')
12570
- : (e += 'Monthly'),
12571
- e
12572
- )
12573
- }
12574
- changeLicenses(e) {
12575
- let n = e.currentTarget
12576
- 'tr' !== n.tagName.toLowerCase() && (n = n.closest('tr'))
12577
- let t = n.dataset.pricingId
12578
- document.getElementById('pricing_' + t).click()
12579
- }
12580
- getCtaButtonLabel(e, n) {
12581
- if (
12582
- this.context.isActivatingTrial &&
12583
- this.context.upgradingToPlanID == e.id
12584
- )
12585
- return 'Activating...'
12586
- let t = !d.isUndefinedOrNull(this.context.install),
12587
- s = t && this.context.install.plan_id == e.id,
12588
- r = n,
12589
- o = q().isFreePlan(e.pricing)
12590
- s && (de.contextInstallPlanFound = !0)
12591
- let c = '',
12592
- l = s
12593
- ? e
12594
- : t
12595
- ? q().getPlanByID(this.context.install.plan_id)
12596
- : null,
12597
- p =
12598
- !this.context.isTrial &&
12599
- null !== l &&
12600
- !this.isInstallInTrial(this.context.install) &&
12601
- q().isPaidPlan(l.pricing)
12602
- return (
12603
- (c =
12604
- s || (!t && o)
12605
- ? r > 1
12606
- ? 'Downgrade'
12607
- : 1 == r
12608
- ? 'Your Plan'
12609
- : 'Upgrade'
12610
- : o
12611
- ? 'Downgrade'
12612
- : this.context.isTrial && e.hasTrial()
12613
- ? i.a.createElement(
12614
- a.Fragment,
12615
- null,
12616
- 'Start my free ',
12617
- i.a.createElement(
12618
- 'nobr',
12619
- null,
12620
- e.trial_period,
12621
- ' days'
12622
- )
12623
- )
12624
- : p && !de.contextInstallPlanFound
12625
- ? 'Downgrade'
12626
- : 'Upgrade Now'),
12627
- c
12628
- )
12629
- }
12630
- getUndiscountedPrice(e, n) {
12631
- return v === this.context.selectedBillingCycle &&
12632
- this.context.annualDiscount > 0
12633
- ? e.is_free_plan || null === n
12634
- ? i.a.createElement(fe, {
12635
- className: 'fs-undiscounted-price',
12636
- })
12637
- : i.a.createElement(
12638
- 'div',
12639
- { className: 'fs-undiscounted-price' },
12640
- 'Normally ',
12641
- this.context.currencySymbols[
12642
- this.context.selectedCurrency
12643
- ],
12644
- n.getMonthlyAmount(k, !0, de.locale),
12645
- ' / mo'
12646
- )
12647
- : i.a.createElement(fe, {
12648
- className: 'fs-undiscounted-price',
12649
- })
12650
- }
12651
- getSitesLabel(e, n, t) {
12652
- return e.is_free_plan
12653
- ? i.a.createElement(fe, null)
12654
- : i.a.createElement(
12655
- 'div',
12656
- {
12657
- className:
12658
- 'fs-selected-pricing-license-quantity',
12659
- },
12660
- n.sitesLabel(),
12661
- !e.is_free_plan &&
12662
- i.a.createElement(
12663
- le,
12664
- null,
12665
- i.a.createElement(
12666
- a.Fragment,
12667
- null,
12668
- 'If you are running a multi-site network, each site in the network requires a license.',
12669
- t.length > 0
12670
- ? 'Therefore, if you need to use it on multiple sites, check out our multi-site prices.'
12671
- : ''
12672
- )
12673
- )
12674
- )
12675
- }
12676
- priceLabel(e, n) {
12677
- let t = this.context,
12678
- a = '',
12679
- i = e[t.selectedBillingCycle + '_price']
12680
- return (
12681
- (a += t.currencySymbols[t.selectedCurrency]),
12682
- (a += d.formatNumber(i, n)),
12683
- _ === t.selectedBillingCycle
12684
- ? (a += ' / mo')
12685
- : v === t.selectedBillingCycle && (a += ' / year'),
12686
- a
12687
- )
12688
- }
12689
- isInstallInTrial(e) {
12690
- return (
12691
- !(
12692
- !d.isNumeric(e.trial_plan_id) ||
12693
- d.isUndefinedOrNull(e.trial_ends)
12694
- ) && Date.parse(e.trial_ends) > new Date().getTime()
12695
- )
12696
- }
12697
- render() {
12698
- let e = this.props.isSinglePlan,
12699
- n = this.props.planPackage,
12700
- t = this.props.installPlanLicensesCount,
12701
- s = this.props.currentLicenseQuantities,
12702
- r = null,
12703
- o = this.context.selectedLicenseQuantity,
12704
- c = {},
12705
- l = null,
12706
- p = null,
12707
- f = null
12708
- if (
12709
- (this.props.isFirstPlanPackage &&
12710
- ((de.contextInstallPlanFound = !1),
12711
- (de.noBillingCycleSupportLicenses = {})),
12712
- n.is_free_plan ||
12713
- ((c = n.pricingCollection),
12714
- (r = n.pricingLicenses),
12715
- (l = n.selectedPricing),
12716
- l ||
12717
- ((this.previouslySelectedPricingByPlan[n.id] &&
12718
- this.context.selectedCurrency ===
12719
- this.previouslySelectedPricingByPlan[
12720
- n.id
12721
- ].currency &&
12722
- this.previouslySelectedPricingByPlan[
12723
- n.id
12724
- ].supportsBillingCycle(
12725
- this.context.selectedBillingCycle
12726
- )) ||
12727
- (this.previouslySelectedPricingByPlan[
12728
- n.id
12729
- ] = c[r[0]]),
12730
- (l = this.previouslySelectedPricingByPlan[
12731
- n.id
12732
- ]),
12733
- (o = l.getLicenses())),
12734
- (this.previouslySelectedPricingByPlan[n.id] = l),
12735
- (p = (v === this.context.selectedBillingCycle
12736
- ? d.formatNumber(l.getMonthlyAmount(y), 'en-US')
12737
- : l[
12738
- this.context.selectedBillingCycle +
12739
- '_price'
12740
- ]
12741
- ).toString())),
12742
- n.hasAnySupport())
12743
- )
12744
- if (n.hasSuccessManagerSupport())
12745
- f = 'Priority Phone, Email & Chat Support'
12746
- else {
12747
- let e = []
12748
- n.hasPhoneSupport() && e.push('Phone'),
12749
- n.hasSkypeSupport() && e.push('Skype'),
12750
- n.hasEmailSupport() &&
12751
- e.push(
12752
- (this.context
12753
- .priorityEmailSupportPlanID == n.id
12754
- ? 'Priority '
12755
- : '') + 'Email'
12756
- ),
12757
- n.hasForumSupport() && e.push('Forum'),
12758
- n.hasKnowledgeBaseSupport() &&
12759
- e.push('Help Center'),
12760
- (f =
12761
- 1 === e.length
12762
- ? e[0] + ' Support'
12763
- : e.slice(0, e.length - 1).join(', ') +
12764
- ' & ' +
12765
- e[e.length - 1] +
12766
- ' Support')
12767
- }
12768
- else f = 'No Support'
12769
- let u = 'fs-package'
12770
- n.is_free_plan
12771
- ? (u += ' fs-free-plan')
12772
- : !e && n.is_featured && (u += ' fs-featured-plan')
12773
- const g = d.formatNumber(0.1, de.locale)[1],
12774
- m = p.split('.'),
12775
- h = d.formatNumber(parseInt(m[0], 10)),
12776
- A = d.formatFraction(m[1])
12777
- return i.a.createElement(
12778
- 'li',
12779
- { key: n.id, className: u },
12780
- i.a.createElement(
12781
- 'div',
12782
- { className: 'fs-most-popular' },
12783
- i.a.createElement(
12784
- 'h4',
12785
- null,
12786
- i.a.createElement(
12787
- 'strong',
12788
- null,
12789
- 'Most Popular'
12790
- )
12791
- )
12792
- ),
12793
- i.a.createElement(
12794
- 'div',
12795
- { className: 'fs-package-content' },
12796
- i.a.createElement(
12797
- 'h2',
12798
- { className: 'fs-plan-title' },
12799
- i.a.createElement('strong', null, n.title)
12800
- ),
12801
- i.a.createElement(
12802
- 'h3',
12803
- { className: 'fs-plan-description' },
12804
- i.a.createElement(
12805
- 'strong',
12806
- null,
12807
- n.description_lines
12808
- )
12809
- ),
12810
- this.getUndiscountedPrice(n, l),
12811
- i.a.createElement(
12812
- 'div',
12813
- { className: 'fs-selected-pricing-amount' },
12814
- i.a.createElement(
12815
- 'strong',
12816
- { className: 'fs-currency-symbol' },
12817
- n.is_free_plan
12818
- ? ''
12819
- : this.context.currencySymbols[
12820
- this.context.selectedCurrency
12821
- ]
12822
- ),
12823
- i.a.createElement(
12824
- 'span',
12825
- {
12826
- className:
12827
- 'fs-selected-pricing-amount-integer',
12828
- },
12829
- i.a.createElement(
12830
- 'strong',
12831
- null,
12832
- n.is_free_plan ? 'Free' : h
12833
- )
12834
- ),
12835
- i.a.createElement(
12836
- 'span',
12837
- {
12838
- className:
12839
- 'fs-selected-pricing-amount-fraction-container',
12840
- },
12841
- i.a.createElement(
12842
- 'strong',
12843
- {
12844
- className:
12845
- 'fs-selected-pricing-amount-fraction',
12846
- },
12847
- n.is_free_plan ? '' : g + A
12848
- ),
12849
- !n.is_free_plan &&
12850
- w !==
12851
- this.context.selectedBillingCycle &&
12852
- i.a.createElement(
12853
- 'sub',
12854
- {
12855
- className:
12856
- 'fs-selected-pricing-amount-cycle',
12857
- },
12858
- '/ mo'
12859
- )
12860
- )
12861
- ),
12862
- i.a.createElement(
12863
- 'div',
12864
- { className: 'fs-selected-pricing-cycle' },
12865
- n.is_free_plan
12866
- ? i.a.createElement(fe, null)
12867
- : i.a.createElement(
12868
- 'strong',
12869
- null,
12870
- this.billingCycleLabel()
12871
- )
12872
- ),
12873
- this.getSitesLabel(n, l, r),
12874
- i.a.createElement(
12875
- 'div',
12876
- { className: 'fs-support-and-main-features' },
12877
- null !== f &&
12878
- i.a.createElement(
12879
- 'div',
12880
- { className: 'fs-plan-support' },
12881
- i.a.createElement('strong', null, f)
12882
- ),
12883
- i.a.createElement(
12884
- 'ul',
12885
- {
12886
- className:
12887
- 'fs-plan-features-with-value',
12888
- },
12889
- n.highlighted_features.map((e) =>
12890
- d.isNonEmptyString(e.title)
12891
- ? i.a.createElement(
12892
- 'li',
12893
- { key: e.id },
12894
- i.a.createElement(
12895
- 'span',
12896
- {
12897
- className:
12898
- 'fs-feature-title',
12899
- },
12900
- i.a.createElement(
12901
- 'span',
12902
- null,
12903
- i.a.createElement(
12904
- 'strong',
12905
- null,
12906
- e.value
12907
- )
12908
- ),
12909
- i.a.createElement(
12910
- 'span',
12911
- {
12912
- className:
12913
- 'fs-feature-title',
12914
- },
12915
- e.title
12916
- )
12917
- ),
12918
- d.isNonEmptyString(
12919
- e.description
12920
- ) &&
12921
- i.a.createElement(
12922
- le,
12923
- null,
12924
- i.a.createElement(
12925
- a.Fragment,
12926
- null,
12927
- e.description
12928
- )
12929
- )
12930
- )
12931
- : i.a.createElement(
12932
- 'li',
12933
- { key: e.id },
12934
- i.a.createElement(fe, null)
12935
- )
12936
- )
12937
- )
12938
- ),
12939
- !e &&
12940
- i.a.createElement(
12941
- 'table',
12942
- { className: 'fs-license-quantities' },
12943
- i.a.createElement(
12944
- 'tbody',
12945
- null,
12946
- Object.keys(s).map((t) => {
12947
- let a = c[t]
12948
- if (d.isUndefinedOrNull(a))
12949
- return i.a.createElement(
12950
- 'tr',
12951
- {
12952
- className:
12953
- 'fs-license-quantity-container',
12954
- key: t,
12955
- },
12956
- i.a.createElement(
12957
- 'td',
12958
- null,
12959
- i.a.createElement(
12960
- fe,
12961
- null
12962
- )
12963
- ),
12964
- i.a.createElement(
12965
- 'td',
12966
- null
12967
- ),
12968
- i.a.createElement(
12969
- 'td',
12970
- null
12971
- )
12972
- )
12973
- let s = o == t,
12974
- r = q().calculateMultiSiteDiscount(
12975
- a,
12976
- this.context
12977
- .selectedBillingCycle
12978
- )
12979
- return i.a.createElement(
12980
- 'tr',
12981
- {
12982
- key: a.id,
12983
- 'data-pricing-id': a.id,
12984
- className:
12985
- 'fs-license-quantity-container' +
12986
- (s
12987
- ? ' fs-license-quantity-selected'
12988
- : ''),
12989
- onClick: this
12990
- .changeLicenses,
12991
- },
12992
- i.a.createElement(
12993
- 'td',
12994
- {
12995
- className:
12996
- 'fs-license-quantity',
12997
- },
12998
- i.a.createElement('input', {
12999
- type: 'radio',
13000
- id: 'pricing_' + a.id,
13001
- name:
13002
- 'fs_plan_' +
13003
- n.id +
13004
- '_licenses' +
13005
- (e ? l.id : ''),
13006
- value: a.id,
13007
- checked: s || e,
13008
- onChange: this.props
13009
- .changeLicensesHandler,
13010
- }),
13011
- a.sitesLabel()
13012
- ),
13013
- r > 0
13014
- ? i.a.createElement(
13015
- 'td',
13016
- {
13017
- className:
13018
- 'fs-license-quantity-discount',
13019
- },
13020
- i.a.createElement(
13021
- 'span',
13022
- null,
13023
- 'Save ',
13024
- r,
13025
- '%'
13026
- )
13027
- )
13028
- : i.a.createElement(
13029
- 'td',
13030
- null
13031
- ),
13032
- i.a.createElement(
13033
- 'td',
13034
- {
13035
- className:
13036
- 'fs-license-quantity-price',
13037
- },
13038
- this.priceLabel(
13039
- a,
13040
- de.locale
13041
- )
13042
- )
13043
- )
13044
- })
13045
- )
13046
- ),
13047
- i.a.createElement(
13048
- 'div',
13049
- { className: 'fs-upgrade-button-container' },
13050
- i.a.createElement(
13051
- 'button',
13052
- {
13053
- className:
13054
- 'fs-button fs-button--size-large fs-upgrade-button',
13055
- onClick: () => {
13056
- this.props.upgradeHandler(n, l)
13057
- },
13058
- },
13059
- this.getCtaButtonLabel(n, t)
13060
- )
13061
- ),
13062
- i.a.createElement(
13063
- 'ul',
13064
- { className: 'fs-plan-features' },
13065
- n.nonhighlighted_features.map((e) => {
13066
- if (!d.isNonEmptyString(e.title))
13067
- return i.a.createElement(
13068
- 'li',
13069
- { key: e.id },
13070
- i.a.createElement(fe, null)
13071
- )
13072
- const n =
13073
- 0 === e.id.indexOf('all_plan_')
13074
- ? i.a.createElement(
13075
- 'strong',
13076
- null,
13077
- e.title
13078
- )
13079
- : e.title
13080
- return i.a.createElement(
13081
- 'li',
13082
- { key: e.id },
13083
- i.a.createElement(oe, {
13084
- icon: ['fas', 'check'],
13085
- }),
13086
- i.a.createElement(
13087
- 'span',
13088
- { className: 'fs-feature-title' },
13089
- n
13090
- ),
13091
- d.isNonEmptyString(e.description) &&
13092
- i.a.createElement(
13093
- le,
13094
- null,
13095
- i.a.createElement(
13096
- a.Fragment,
13097
- null,
13098
- e.description
13099
- )
13100
- )
13101
- )
13102
- })
13103
- )
13104
- )
13105
- )
13106
- }
13107
- }
13108
- ue(de, 'contextType', I),
13109
- ue(de, 'noBillingCycleSupportLicenses', {}),
13110
- ue(de, 'contextInstallPlanFound', !1),
13111
- ue(de, 'locale', 'en-US')
13112
- var ge = de
13113
- function me(e, n, t) {
13114
- return (
13115
- n in e
13116
- ? Object.defineProperty(e, n, {
13117
- value: t,
13118
- enumerable: !0,
13119
- configurable: !0,
13120
- writable: !0,
13121
- })
13122
- : (e[n] = t),
13123
- e
13124
- )
13125
- }
13126
- class he extends a.Component {
13127
- constructor(e) {
13128
- super(e), me(this, 'slider', null)
13129
- }
13130
- billingCycleLabel() {
13131
- let e = 'Billed '
13132
- return (
13133
- v === this.context.selectedBillingCycle
13134
- ? (e += 'Annually')
13135
- : w === this.context.selectedBillingCycle
13136
- ? (e += 'Once')
13137
- : (e += 'Monthly'),
13138
- e
13139
- )
13140
- }
13141
- priceLabel(e) {
13142
- let n = this.context,
13143
- t = '',
13144
- a = e[n.selectedBillingCycle + '_price']
13145
- return (
13146
- (t += n.currencySymbols[n.selectedCurrency]),
13147
- (t += d.formatNumber(a)),
13148
- _ === n.selectedBillingCycle
13149
- ? (t += ' / mo')
13150
- : v === n.selectedBillingCycle && (t += ' / year'),
13151
- t
13152
- )
13153
- }
13154
- initSlider() {
13155
- setTimeout(() => {
13156
- null === this.slider
13157
- ? (this.slider = (function () {
13158
- let e,
13159
- n,
13160
- t,
13161
- a,
13162
- i,
13163
- s,
13164
- r,
13165
- o,
13166
- c,
13167
- l,
13168
- p,
13169
- f,
13170
- u,
13171
- d,
13172
- g,
13173
- m,
13174
- h = function () {
13175
- ;(e = 0),
13176
- (n = document.querySelector(
13177
- '.fs-section--plans-and-pricing'
13178
- )),
13179
- (t = n.querySelector(
13180
- '.fs-section--packages'
13181
- )),
13182
- (a = t.querySelectorAll(
13183
- '.fs-package'
13184
- )),
13185
- (i = t.querySelector(
13186
- '.fs-packages'
13187
- )),
13188
- (s = n.querySelector(
13189
- '.fs-next-package'
13190
- )),
13191
- (r = n.querySelector(
13192
- '.fs-prev-package'
13193
- )),
13194
- (o = n.querySelector(
13195
- '.fs-packages-menu'
13196
- )),
13197
- (c = n.querySelector(
13198
- '.fs-packages-tab'
13199
- )),
13200
- (l = 60),
13201
- (p = 315),
13202
- (f = 768)
13203
- },
13204
- A = function (e, n) {
13205
- let t = -1 * e * u + (n || 0)
13206
- i.style.left = t + 'px'
13207
- },
13208
- k = function () {
13209
- e++
13210
- let n = 0
13211
- g > f &&
13212
- ((n = l),
13213
- e + m >= a.length &&
13214
- ((s.style.visibility =
13215
- 'hidden'),
13216
- i.parentNode.classList.remove(
13217
- 'fs-has-next-plan'
13218
- ),
13219
- e - 1 > 0 && (n *= 2)),
13220
- e > 0 &&
13221
- ((r.style.visibility =
13222
- 'visible'),
13223
- i.parentNode.classList.add(
13224
- 'fs-has-previous-plan'
13225
- ))),
13226
- A(e, n)
13227
- },
13228
- y = function () {
13229
- i.parentNode.classList.remove(
13230
- 'fs-has-previous-plan'
13231
- ),
13232
- i.parentNode.classList.remove(
13233
- 'fs-has-next-plan'
13234
- ),
13235
- (g = window.outerWidth)
13236
- let t = window.getComputedStyle(n),
13237
- h = parseFloat(t.width),
13238
- A = g <= f
13239
- if (
13240
- ((d = l),
13241
- A
13242
- ? ((m = 1), (u = h))
13243
- : ((m = Math.floor(h / p)),
13244
- m === a.length
13245
- ? (d = 0)
13246
- : m < a.length &&
13247
- ((m = Math.floor(
13248
- (h - d) / p
13249
- )),
13250
- m + 1 <
13251
- a.length &&
13252
- ((d *= 2),
13253
- (m = Math.floor(
13254
- (h -
13255
- d) /
13256
- p
13257
- )))),
13258
- (u = p)),
13259
- (i.style.width =
13260
- u * a.length + 'px'),
13261
- (h = m * u + (A ? 0 : d)),
13262
- (i.parentNode.style.width =
13263
- h + 'px'),
13264
- (i.style.left = '0px'),
13265
- !A && m < a.length)
13266
- ) {
13267
- s.style.visibility = 'visible'
13268
- let e = parseFloat(
13269
- window.getComputedStyle(
13270
- i.parentNode
13271
- ).marginLeft
13272
- ),
13273
- n = parseFloat(
13274
- t.paddingLeft
13275
- ),
13276
- a = -n,
13277
- o = h + e,
13278
- c = parseFloat(
13279
- window.getComputedStyle(
13280
- s
13281
- ).width
13282
- )
13283
- ;(r.style.left =
13284
- a + (n + e - c) / 2 + 'px'),
13285
- (s.style.left =
13286
- o +
13287
- (n + e - c) / 2 +
13288
- 'px'),
13289
- i.parentNode.classList.add(
13290
- 'fs-has-next-plan'
13291
- )
13292
- } else
13293
- (r.style.visibility = 'hidden'),
13294
- (s.style.visibility =
13295
- 'hidden')
13296
- for (let e of a)
13297
- e.style.width = u + 'px'
13298
- if (o) e = o.selectedIndex
13299
- else if (c) {
13300
- let n = c.querySelectorAll('li')
13301
- for (
13302
- let t = 0;
13303
- t < n.length;
13304
- t++
13305
- ) {
13306
- if (
13307
- n[t].classList.contains(
13308
- 'fs-package-tab--selected'
13309
- )
13310
- ) {
13311
- e = t
13312
- break
13313
- }
13314
- }
13315
- }
13316
- e > 0 && (e--, k())
13317
- }
13318
- return (
13319
- h(),
13320
- y(),
13321
- o &&
13322
- o.addEventListener(
13323
- 'change',
13324
- function (n) {
13325
- ;(e =
13326
- n.target.selectedIndex -
13327
- 1),
13328
- k()
13329
- }
13330
- ),
13331
- s.addEventListener('click', k),
13332
- r.addEventListener(
13333
- 'click',
13334
- function () {
13335
- e--
13336
- let n = 0
13337
- g > f &&
13338
- (e - 1 < 0 &&
13339
- ((r.style.visibility =
13340
- 'hidden'),
13341
- i.parentNode.classList.remove(
13342
- 'fs-has-previous-plan'
13343
- )),
13344
- e + m <= a.length &&
13345
- ((s.style.visibility =
13346
- 'visible'),
13347
- i.parentNode.classList.add(
13348
- 'fs-has-next-plan'
13349
- ),
13350
- e > 0 && (n = l))),
13351
- A(e, n)
13352
- }
13353
- ),
13354
- window.addEventListener('resize', y),
13355
- {
13356
- adjustPackages: function () {
13357
- h(), y()
13358
- },
13359
- }
13360
- )
13361
- })())
13362
- : this.slider.adjustPackages()
13363
- }, 10)
13364
- }
13365
- render() {
13366
- let e = null,
13367
- n = this.context.licenseQuantities[
13368
- this.context.selectedCurrency
13369
- ],
13370
- t = Object.keys(n).length,
13371
- s = {},
13372
- r = !1
13373
- if (this.context.paidPlansCount > 1 || 1 === t)
13374
- e = this.context.plans
13375
- else {
13376
- e = []
13377
- let n = null
13378
- for (n of this.context.plans)
13379
- if (!q().isHiddenOrFreePlan(n)) break
13380
- for (let t of n.pricing) {
13381
- if (
13382
- t.is_hidden ||
13383
- this.context.selectedCurrency !== t.currency ||
13384
- !t.supportsBillingCycle(
13385
- this.context.selectedBillingCycle
13386
- )
13387
- )
13388
- continue
13389
- let a = Object.assign(new m(), n)
13390
- ;(a.pricing = [t]), e.push(a)
13391
- }
13392
- r = !0
13393
- }
13394
- let o = [],
13395
- c = 0,
13396
- l = 0,
13397
- p = {},
13398
- f = 0,
13399
- u = null,
13400
- g = 0
13401
- for (let n of e) {
13402
- if (n.is_hidden) continue
13403
- let e = q().isFreePlan(n.pricing)
13404
- if (e) {
13405
- if (this.context.paidPlansCount >= 3) continue
13406
- n.is_free_plan = e
13407
- } else {
13408
- ;(n.pricingCollection = {}),
13409
- n.pricing.map((e) => {
13410
- let t = e.getLicenses()
13411
- !e.is_hidden &&
13412
- this.context.selectedCurrency ===
13413
- e.currency &&
13414
- d.isUndefinedOrNull(
13415
- ge.noBillingCycleSupportLicenses[t]
13416
- ) &&
13417
- (e.supportsBillingCycle(
13418
- this.context.selectedBillingCycle
13419
- )
13420
- ? ((n.pricingCollection[t] = e),
13421
- (r ||
13422
- this.context
13423
- .selectedLicenseQuantity ==
13424
- t) &&
13425
- (n.selectedPricing = e),
13426
- this.context.license &&
13427
- this.context.license
13428
- .pricing_id == e.id &&
13429
- (g = e.licenses))
13430
- : (ge.noBillingCycleSupportLicenses[
13431
- t
13432
- ] = !0))
13433
- })
13434
- let e = Object.keys(n.pricingCollection)
13435
- if (0 === e.length) continue
13436
- n.pricingLicenses = e
13437
- }
13438
- if (
13439
- ((n.highlighted_features = []),
13440
- (n.nonhighlighted_features = []),
13441
- null !== u &&
13442
- n.nonhighlighted_features.push({
13443
- id: `all_plan_${u.id}_features`,
13444
- title: `All ${u.title} Features`,
13445
- }),
13446
- n.hasSuccessManagerSupport() &&
13447
- n.nonhighlighted_features.push({
13448
- id: `plan_${n.id}_personal_success_manager`,
13449
- title: 'Personal Success Manager',
13450
- }),
13451
- d.isNonEmptyString(n.description)
13452
- ? (n.description_lines = n.description
13453
- .split('\n')
13454
- .map((e, n) =>
13455
- i.a.createElement(
13456
- a.Fragment,
13457
- { key: n },
13458
- e,
13459
- i.a.createElement('br', null)
13460
- )
13461
- ))
13462
- : (n.description_lines = []),
13463
- (f = Math.max(f, n.description_lines.length)),
13464
- o.push(n),
13465
- !d.isUndefinedOrNull(n.features))
13466
- ) {
13467
- for (let e of n.features)
13468
- e.is_featured &&
13469
- (d.isNonEmptyString(e.value) ||
13470
- d.isNumeric(e.value)
13471
- ? n.highlighted_features.push(e)
13472
- : (r ||
13473
- d.isUndefinedOrNull(
13474
- p['f_' + e.id]
13475
- )) &&
13476
- (n.nonhighlighted_features.push(e),
13477
- (p['f_' + e.id] = !0)))
13478
- if (
13479
- ((c = Math.max(
13480
- c,
13481
- n.highlighted_features.length
13482
- )),
13483
- (l = Math.max(
13484
- l,
13485
- n.nonhighlighted_features.length
13486
- )),
13487
- !e)
13488
- )
13489
- for (let e of n.pricing)
13490
- !e.is_hidden &&
13491
- this.context.selectedCurrency ===
13492
- e.currency &&
13493
- e.supportsBillingCycle(
13494
- this.context.selectedBillingCycle
13495
- ) &&
13496
- (s[e.getLicenses()] = !0)
13497
- r || (u = n)
13498
- }
13499
- }
13500
- let h = [],
13501
- A = !0,
13502
- k = !1,
13503
- y = [],
13504
- b = [],
13505
- _ = this.context.selectedPlanID
13506
- for (let e of o) {
13507
- if (e.highlighted_features.length < c) {
13508
- const n = c - e.highlighted_features.length
13509
- for (let t = 0; t < n; t++)
13510
- e.highlighted_features.push({
13511
- id: 'filler_' + t,
13512
- })
13513
- }
13514
- if (e.nonhighlighted_features.length < l) {
13515
- const n = l - e.nonhighlighted_features.length
13516
- for (let t = 0; t < n; t++)
13517
- e.nonhighlighted_features.push({
13518
- id: 'filler_' + t,
13519
- })
13520
- }
13521
- if (e.description_lines.length < f) {
13522
- const n = f - e.description_lines.length
13523
- for (let t = 0; t < n; t++)
13524
- e.description_lines.push(
13525
- i.a.createElement(fe, {
13526
- key: 'filler_' + t,
13527
- })
13528
- )
13529
- }
13530
- e.is_featured &&
13531
- !r &&
13532
- this.context.paidPlansCount > 1 &&
13533
- (k = !0),
13534
- !_ && A && (_ = e.id),
13535
- y.push(
13536
- i.a.createElement(
13537
- 'li',
13538
- {
13539
- key: e.id,
13540
- className:
13541
- 'fs-package-tab' +
13542
- (e.id == _
13543
- ? ' fs-package-tab--selected'
13544
- : ''),
13545
- 'data-plan-id': e.id,
13546
- onClick: this.props.changePlanHandler,
13547
- },
13548
- i.a.createElement(
13549
- 'a',
13550
- { href: '#' },
13551
- e.title
13552
- )
13553
- )
13554
- ),
13555
- b.push(
13556
- i.a.createElement(
13557
- 'option',
13558
- {
13559
- key: e.id,
13560
- className: 'fs-package-option',
13561
- id: `fs_package_${e.id}_option`,
13562
- value: e.id,
13563
- },
13564
- (e.id == _ || A ? 'Selected Plan: ' : '') +
13565
- e.title
13566
- )
13567
- ),
13568
- h.push(
13569
- i.a.createElement(ge, {
13570
- key: r ? e.pricing[0].id : e.id,
13571
- isFirstPlanPackage: A,
13572
- installPlanLicensesCount: g,
13573
- isSinglePlan: r,
13574
- maxHighlightedFeaturesCount: c,
13575
- maxNonHighlightedFeaturesCount: l,
13576
- licenseQuantities: n,
13577
- currentLicenseQuantities: s,
13578
- planPackage: e,
13579
- changeLicensesHandler: this.props
13580
- .changeLicensesHandler,
13581
- upgradeHandler: this.props.upgradeHandler,
13582
- })
13583
- ),
13584
- A && (A = !1)
13585
- }
13586
- return (
13587
- this.initSlider(),
13588
- i.a.createElement(
13589
- a.Fragment,
13590
- null,
13591
- i.a.createElement(
13592
- 'nav',
13593
- { className: 'fs-prev-package' },
13594
- i.a.createElement(oe, {
13595
- icon: ['fas', 'chevron-left'],
13596
- })
13597
- ),
13598
- i.a.createElement(
13599
- 'section',
13600
- { className: 'fs-packages-nav' },
13601
- h.length > 3 &&
13602
- i.a.createElement(
13603
- 'select',
13604
- {
13605
- className: 'fs-packages-menu',
13606
- onChange: this.props
13607
- .changePlanHandler,
13608
- value: _,
13609
- },
13610
- b
13611
- ),
13612
- h.length <= 3 &&
13613
- i.a.createElement(
13614
- 'ul',
13615
- { className: 'fs-packages-tab' },
13616
- y
13617
- ),
13618
- i.a.createElement(
13619
- 'ul',
13620
- {
13621
- className:
13622
- 'fs-packages' +
13623
- (k ? ' fs-has-featured-plan' : ''),
13624
- },
13625
- h
13626
- )
13627
- ),
13628
- i.a.createElement(
13629
- 'nav',
13630
- { className: 'fs-next-package' },
13631
- i.a.createElement(oe, {
13632
- icon: ['fas', 'chevron-right'],
13633
- })
13634
- )
13635
- )
13636
- )
13637
- }
13638
- }
13639
- me(he, 'contextType', I)
13640
- var Ae = he
13641
- class ke extends a.Component {
13642
- constructor(e) {
13643
- super(e)
13644
- }
13645
- render() {
13646
- return i.a.createElement(
13647
- 'ul',
13648
- null,
13649
- this.props.badges.map((e) => {
13650
- let n = i.a.createElement('img', {
13651
- src: e.src,
13652
- alt: e.alt,
13653
- })
13654
- return (
13655
- d.isNonEmptyString(e.link) &&
13656
- (n = i.a.createElement(
13657
- 'a',
13658
- { href: e.link, target: '_blank' },
13659
- n
13660
- )),
13661
- i.a.createElement(
13662
- 'li',
13663
- { key: e.key, className: 'fs-badge' },
13664
- n
13665
- )
13666
- )
13667
- })
13668
- )
13669
- }
13670
- }
13671
- var ye = ke,
13672
- be = t(8),
13673
- _e = t.n(be)
13674
- class ve extends a.Component {
13675
- constructor(e) {
13676
- super(e)
13677
- }
13678
- render() {
13679
- return i.a.createElement(
13680
- 'button',
13681
- {
13682
- className: 'fs-round-button',
13683
- type: 'button',
13684
- role: 'button',
13685
- tabIndex: '0',
13686
- },
13687
- i.a.createElement('span', null)
13688
- )
13689
- }
13690
- }
13691
- var we = ve,
13692
- Ee = t.p + '27b5a722a5553d9de0170325267fccec.png',
13693
- Ce = t.p + 'c03f665db27af43971565560adfba594.png',
13694
- xe = t.p + 'cb5fc4f6ec7ada72e986f6e7dde365bf.png',
13695
- Be = t.p + 'f3aac72a8e63997d6bb888f816457e9b.png',
13696
- Se = t.p + '178afa6030e76635dbe835e111d2c507.png'
13697
- class Te extends a.Component {
13698
- constructor(e) {
13699
- super(e),
13700
- (this.getReviewRating = this.getReviewRating.bind(
13701
- this
13702
- )),
13703
- (this.defaultProfilePics = [Ee, Ce, xe, Be, Se])
13704
- }
13705
- getReviewRating(e) {
13706
- let n = Math.ceil((e.rate / 100) * 5),
13707
- t = []
13708
- for (let e = 0; e < n; e++)
13709
- t.push(
13710
- i.a.createElement(oe, {
13711
- key: e,
13712
- icon: ['fas', 'star'],
13713
- })
13714
- )
13715
- return t
13716
- }
13717
- render() {
13718
- let e = this.context
13719
- setTimeout(function () {
13720
- let e,
13721
- n,
13722
- t,
13723
- a = null,
13724
- i = 0,
13725
- s = document.querySelector(
13726
- '.fs-section--testimonials'
13727
- ),
13728
- r = s.querySelector('.fs-testimonials-track'),
13729
- o = r.querySelectorAll('.fs-testimonial'),
13730
- c = r.querySelectorAll('.fs-testimonial.clone'),
13731
- l = o.length - c.length,
13732
- p = r.querySelector('.fs-testimonials'),
13733
- f = !1,
13734
- u = function (e, a) {
13735
- ;(a = a || !1) && s.classList.remove('ready')
13736
- let r = 3 + e,
13737
- c = ((e % l) + l) % l
13738
- s
13739
- .querySelector('.slick-dots li.selected')
13740
- .classList.remove('selected'),
13741
- Array.from(
13742
- s.querySelectorAll('.slick-dots li')
13743
- ).forEach((e) => {
13744
- c == e.getAttribute('data-index') &&
13745
- e.classList.add('selected')
13746
- }),
13747
- (p.style.left = r * t * -1 + 'px')
13748
- for (let e of o)
13749
- e.setAttribute('aria-hidden', 'true')
13750
- for (let e = 0; e < n; e++)
13751
- o[e + r].setAttribute(
13752
- 'aria-hidden',
13753
- 'false'
13754
- )
13755
- a &&
13756
- setTimeout(function () {
13757
- s.classList.add('ready')
13758
- }, 500),
13759
- e == l &&
13760
- ((i = 0),
13761
- setTimeout(function () {
13762
- u(i, !0)
13763
- }, 1e3)),
13764
- e == -n &&
13765
- ((i = e + l),
13766
- setTimeout(function () {
13767
- u(i, !0)
13768
- }, 1e3))
13769
- },
13770
- d = function () {
13771
- a && (clearInterval(a), (a = null))
13772
- },
13773
- g = function () {
13774
- i++, u(i)
13775
- },
13776
- m = function () {
13777
- f &&
13778
- n < o.length &&
13779
- (a = setInterval(function () {
13780
- g()
13781
- }, 1e4))
13782
- },
13783
- h = function () {
13784
- d(),
13785
- s.classList.remove('ready'),
13786
- (e = parseFloat(
13787
- window.getComputedStyle(r).width
13788
- )),
13789
- (n = Math.min(3, Math.floor(e / 250))),
13790
- (t = Math.floor(e / n)),
13791
- (p.style.width = o.length * t + 'px')
13792
- for (let e of o) e.style.width = t + 'px'
13793
- let a = 0,
13794
- c = 0
13795
- for (let e = 0; e < o.length; e++) {
13796
- let n = o[e],
13797
- t = n.querySelector('header'),
13798
- i = n.querySelector('section')
13799
- ;(a = Math.max(
13800
- a,
13801
- parseFloat(
13802
- window.getComputedStyle(t).height
13803
- )
13804
- )),
13805
- (c = Math.max(
13806
- c,
13807
- parseFloat(
13808
- window.getComputedStyle(i)
13809
- .height
13810
- )
13811
- ))
13812
- }
13813
- for (let e = 0; e < o.length; e++) {
13814
- let n = o[e],
13815
- t = n.querySelector('header'),
13816
- i = n.querySelector('section')
13817
- ;(t.style.height = a + 'px'),
13818
- (i.style.height = c + 'px')
13819
- }
13820
- ;(p.style.left = (i + 3) * t * -1 + 'px'),
13821
- s.classList.add('ready'),
13822
- (f = l > n),
13823
- Array.from(
13824
- s.querySelectorAll(
13825
- '.slick-arrow, .slick-dots'
13826
- )
13827
- ).forEach((e) => {
13828
- e.style.display = f ? 'block' : 'none'
13829
- })
13830
- }
13831
- h(),
13832
- m(),
13833
- s
13834
- .querySelector('.fs-nav-next')
13835
- .addEventListener('click', function () {
13836
- d(), g(), m()
13837
- }),
13838
- s
13839
- .querySelector('.fs-nav-prev')
13840
- .addEventListener('click', function () {
13841
- d(), i--, u(i), m()
13842
- }),
13843
- Array.from(
13844
- s.querySelectorAll('.slick-dots li')
13845
- ).forEach((e) => {
13846
- e.addEventListener('click', function (e) {
13847
- let n = null
13848
- ;(n =
13849
- 'span' ===
13850
- e.target.tagName.toLowerCase()
13851
- ? e.target.parentNode.parentNode
13852
- : 'button' ===
13853
- e.target.tagName.toLowerCase()
13854
- ? e.target.parentNode
13855
- : e.target),
13856
- n.classList.contains('selected') ||
13857
- (d(),
13858
- (i = parseInt(
13859
- n.getAttribute('data-index')
13860
- )),
13861
- u(i),
13862
- m())
13863
- })
13864
- }),
13865
- window.addEventListener('resize', function () {
13866
- h(), m()
13867
- })
13868
- }, 10)
13869
- let n = [],
13870
- t = e.reviews.length,
13871
- s = []
13872
- for (let a = -3; a < t + 3; a++) {
13873
- let s = e.reviews[((a % t) + t) % t],
13874
- r = s.email
13875
- ? (s.email
13876
- .charAt(0)
13877
- .toLowerCase()
13878
- .charCodeAt(0) -
13879
- 'a'.charCodeAt(0)) %
13880
- 5
13881
- : Math.floor(4 * Math.random()),
13882
- o = this.defaultProfilePics[r]
13883
- n.push(
13884
- i.a.createElement(
13885
- 'section',
13886
- {
13887
- className:
13888
- 'fs-testimonial' +
13889
- (a < 0 || a >= t ? ' clone' : ''),
13890
- 'data-index': a,
13891
- 'data-id': s.id,
13892
- key: a,
13893
- },
13894
- i.a.createElement(
13895
- 'header',
13896
- { className: 'fs-testimonial-header' },
13897
- i.a.createElement(
13898
- 'div',
13899
- { className: 'fs-testimonial-logo' },
13900
- i.a.createElement(
13901
- 'object',
13902
- {
13903
- data: s.email
13904
- ? '//gravatar.com/avatar/' +
13905
- _e()(s.email) +
13906
- '?s=80&d=' +
13907
- encodeURIComponent(o)
13908
- : o,
13909
- type: 'image/png',
13910
- },
13911
- i.a.createElement('img', { src: o })
13912
- )
13913
- ),
13914
- i.a.createElement('h4', null, s.title),
13915
- i.a.createElement(
13916
- 'div',
13917
- { className: 'fs-testimonial-rating' },
13918
- this.getReviewRating(s)
13919
- )
13920
- ),
13921
- i.a.createElement(
13922
- 'section',
13923
- null,
13924
- i.a.createElement(oe, {
13925
- icon: ['fas', 'quote-left'],
13926
- className: 'fs-icon-quote',
13927
- }),
13928
- i.a.createElement('blockquote', {
13929
- className: 'fs-testimonial-message',
13930
- dangerouslySetInnerHTML: {
13931
- __html: s.text,
13932
- },
13933
- }),
13934
- i.a.createElement(
13935
- 'section',
13936
- { className: 'fs-testimonial-author' },
13937
- i.a.createElement(
13938
- 'div',
13939
- {
13940
- className:
13941
- 'fs-testimonial-author-name',
13942
- },
13943
- s.name
13944
- ),
13945
- i.a.createElement(
13946
- 'div',
13947
- null,
13948
- s.job_title
13949
- ? s.job_title + ', '
13950
- : '',
13951
- s.company
13952
- )
13953
- )
13954
- )
13955
- )
13956
- )
13957
- }
13958
- for (let e = 0; e < t; e++)
13959
- s.push(
13960
- i.a.createElement(
13961
- 'li',
13962
- {
13963
- className: 0 == e ? 'selected' : '',
13964
- key: e,
13965
- 'data-index': e,
13966
- 'aria-hidden': 'true',
13967
- role: 'presentation',
13968
- 'aria-selected': 0 == e ? 'true' : 'false',
13969
- 'aria-controls': 'navigation' + e,
13970
- },
13971
- i.a.createElement(we, {
13972
- type: 'button',
13973
- role: 'button',
13974
- tabIndex: '0',
13975
- })
13976
- )
13977
- )
13978
- return i.a.createElement(
13979
- a.Fragment,
13980
- null,
13981
- e.active_installs > 1e3 &&
13982
- i.a.createElement(
13983
- 'header',
13984
- { className: 'fs-section-header' },
13985
- i.a.createElement(
13986
- 'h2',
13987
- null,
13988
- 'Trusted by More than ',
13989
- d.formatNumber(
13990
- 1e3 * Math.ceil(e.active_installs / 1e3)
13991
- ),
13992
- ' Blogs, Online Shops & Websites!'
13993
- )
13994
- ),
13995
- e.active_installs <= 1e3 &&
13996
- e.downloads > 1e3 &&
13997
- i.a.createElement(
13998
- 'header',
13999
- { className: 'fs-section-header' },
14000
- i.a.createElement(
14001
- 'h2',
14002
- null,
14003
- 'Downloaded More than ',
14004
- d.formatNumber(
14005
- 1e3 * Math.ceil(e.downloads / 1e3)
14006
- ),
14007
- ' Times!'
14008
- )
14009
- ),
14010
- i.a.createElement(
14011
- 'section',
14012
- { className: 'fs-testimonials-nav' },
14013
- i.a.createElement(
14014
- 'nav',
14015
- { className: 'fs-nav fs-nav-prev' },
14016
- i.a.createElement(oe, {
14017
- icon: ['fas', 'arrow-left'],
14018
- })
14019
- ),
14020
- i.a.createElement(
14021
- 'div',
14022
- { className: 'fs-testimonials-track' },
14023
- i.a.createElement(
14024
- 'section',
14025
- { className: 'fs-testimonials' },
14026
- n
14027
- )
14028
- ),
14029
- i.a.createElement(
14030
- 'nav',
14031
- { className: 'fs-nav fs-nav-next' },
14032
- i.a.createElement(oe, {
14033
- icon: ['fas', 'arrow-right'],
14034
- })
14035
- )
14036
- ),
14037
- i.a.createElement(
14038
- 'ul',
14039
- {
14040
- className:
14041
- 'fs-nav fs-nav-pagination slick-dots',
14042
- role: 'tablist',
14043
- },
14044
- s
14045
- )
14046
- )
14047
- }
14048
- }
14049
- !(function (e, n, t) {
14050
- n in e
14051
- ? Object.defineProperty(e, n, {
14052
- value: t,
14053
- enumerable: !0,
14054
- configurable: !0,
14055
- writable: !0,
14056
- })
14057
- : (e[n] = t)
14058
- })(Te, 'contextType', I)
14059
- var Pe = Te
14060
- let Ne = null
14061
- const Me = function () {
14062
- return (
14063
- null !== Ne ||
14064
- (Ne = {
14065
- buildQueryString: function (e) {
14066
- const n = []
14067
- for (let t in e)
14068
- e.hasOwnProperty(t) &&
14069
- n.push(
14070
- encodeURIComponent(t) +
14071
- '=' +
14072
- encodeURIComponent(e[t])
14073
- )
14074
- return n.join('&')
14075
- },
14076
- request: function (e, n) {
14077
- return (
14078
- (n = { ...n, ...pn }),
14079
- fetch(ze.getInstance().addQueryArgs(e, n), {
14080
- method: 'GET',
14081
- headers: {
14082
- 'Content-Type': 'application/json',
14083
- },
14084
- }).then((e) => {
14085
- let n = e.json()
14086
- return (
14087
- n.success &&
14088
- d.isNonEmptyString(
14089
- n.next_page
14090
- ) &&
14091
- (window.location.href =
14092
- n.next_page),
14093
- n
14094
- )
14095
- })
14096
- )
14097
- },
14098
- }),
14099
- Ne
14100
- )
14101
- }
14102
- t(34)
14103
- let qe = null
14104
- !(function (e) {
14105
- let n = this || {}
14106
- ;(n.FS = n.FS || {}),
14107
- (qe = n.FS),
14108
- null == n.FS.PostMessage &&
14109
- (n.FS.PostMessage = (function () {
14110
- let e,
14111
- n,
14112
- t,
14113
- a = !1,
14114
- i = !1,
14115
- s = new NoJQueryPostMessageMixin(
14116
- 'postMessage',
14117
- 'receiveMessage'
14118
- ),
14119
- r = {},
14120
- o = !1,
14121
- c = function (e) {
14122
- ;(n = e),
14123
- (t = e.substring(
14124
- 0,
14125
- e.indexOf(
14126
- '/',
14127
- 'https://' ===
14128
- e.substring(
14129
- 0,
14130
- 'https://'.length
14131
- )
14132
- ? 8
14133
- : 7
14134
- )
14135
- )),
14136
- (o = '' !== e)
14137
- },
14138
- l = -1,
14139
- p = !0
14140
- try {
14141
- p = window.self !== window.top
14142
- } catch (e) {}
14143
- return (
14144
- p &&
14145
- c(
14146
- decodeURIComponent(
14147
- document.location.hash.replace(
14148
- /^#/,
14149
- ''
14150
- )
14151
- )
14152
- ),
14153
- {
14154
- init: function (n, t) {
14155
- ;(e = n),
14156
- s.receiveMessage(function (e) {
14157
- let n
14158
- try {
14159
- if (
14160
- null != e &&
14161
- e.origin &&
14162
- (e.origin.indexOf(
14163
- 'js.stripe.com'
14164
- ) > 0 ||
14165
- e.origin.indexOf(
14166
- 'www.paypal.com'
14167
- ) > 0)
14168
- )
14169
- return
14170
- if (
14171
- ((n = d.isNonEmptyString(
14172
- e.data
14173
- )
14174
- ? JSON.parse(e.data)
14175
- : e.data),
14176
- r[n.type])
14177
- )
14178
- for (
14179
- let e = 0;
14180
- e <
14181
- r[n.type].length;
14182
- e++
14183
- )
14184
- r[n.type][e](n.data)
14185
- } catch (n) {
14186
- console.error(
14187
- 'FS.PostMessage.receiveMessage',
14188
- n.message
14189
- ),
14190
- console.log(e.data)
14191
- }
14192
- }, e),
14193
- Ie.PostMessage.receiveOnce(
14194
- 'forward',
14195
- function (e) {
14196
- window.location = e.url
14197
- }
14198
- ),
14199
- (t = t || []).length > 0 &&
14200
- window.addEventListener(
14201
- 'scroll',
14202
- function () {
14203
- for (
14204
- var e = 0;
14205
- e < t.length;
14206
- e++
14207
- )
14208
- Ie.PostMessage.postScroll(
14209
- t[e]
14210
- )
14211
- }
14212
- )
14213
- },
14214
- init_child: function (e) {
14215
- e && c(e),
14216
- this.init(t),
14217
- (a = !0),
14218
- (i = !0),
14219
- window.addEventListener(
14220
- 'load',
14221
- function () {
14222
- Ie.PostMessage.postHeight(),
14223
- Ie.PostMessage.post(
14224
- 'loaded'
14225
- )
14226
- }
14227
- ),
14228
- window.addEventListener(
14229
- 'resize',
14230
- function () {
14231
- Ie.PostMessage.postHeight(),
14232
- Ie.PostMessage.post(
14233
- 'resize'
14234
- )
14235
- }
14236
- )
14237
- },
14238
- hasParent: function () {
14239
- return o
14240
- },
14241
- getElementAbsoluteHeight: function (e) {
14242
- let n = window.getComputedStyle(e),
14243
- t =
14244
- parseFloat(n.marginTop) +
14245
- parseFloat(n.marginBottom)
14246
- return Math.ceil(e.offsetHeight + t)
14247
- },
14248
- postHeight: function (e, n) {
14249
- ;(e = e || 0),
14250
- (n = document.getElementById(
14251
- n || 'fs_pricing_page_container'
14252
- )) ||
14253
- (n = document.getElementsByTagName(
14254
- 'html'
14255
- )[0])
14256
- var t =
14257
- e + this.getElementAbsoluteHeight(n)
14258
- return (
14259
- t != l &&
14260
- (this.post('height', { height: t }),
14261
- (l = t),
14262
- !0)
14263
- )
14264
- },
14265
- postScroll: function (e) {
14266
- let n = window.getComputedStyle(
14267
- document.getElementsByTagName(
14268
- 'html'
14269
- )[0]
14270
- )
14271
- var t = document.documentElement,
14272
- a =
14273
- (window.pageXOffset ||
14274
- t.scrollLeft,
14275
- t.clientLeft,
14276
- (window.pageYOffset ||
14277
- t.scrollTop) -
14278
- (t.clientTop || 0))
14279
- this.post(
14280
- 'scroll',
14281
- {
14282
- top: a,
14283
- height:
14284
- window.innerHeight -
14285
- parseFloat(
14286
- n.getPropertyValue(
14287
- 'padding-top'
14288
- )
14289
- ) -
14290
- parseFloat(
14291
- n.getPropertyValue(
14292
- 'margin-top'
14293
- )
14294
- ),
14295
- },
14296
- e
14297
- )
14298
- },
14299
- post: function (e, t, a) {
14300
- console.debug('PostMessage.post', e),
14301
- a
14302
- ? s.postMessage(
14303
- JSON.stringify({
14304
- type: e,
14305
- data: t,
14306
- }),
14307
- a.src,
14308
- a.contentWindow
14309
- )
14310
- : s.postMessage(
14311
- JSON.stringify({
14312
- type: e,
14313
- data: t,
14314
- }),
14315
- n,
14316
- window.parent
14317
- )
14318
- },
14319
- receive: function (e, n) {
14320
- console.debug('PostMessage.receive', e),
14321
- null == r[e] && (r[e] = []),
14322
- r[e].push(n)
14323
- },
14324
- receiveOnce: function (e, n, t) {
14325
- ;(t = void 0 !== t && t) &&
14326
- this.unset(e),
14327
- this.is_set(e) || this.receive(e, n)
14328
- },
14329
- is_set: function (e) {
14330
- return null != r[e]
14331
- },
14332
- unset: function (e) {
14333
- r[e] = null
14334
- },
14335
- parent_url: function () {
14336
- return n
14337
- },
14338
- parent_subdomain: function () {
14339
- return t
14340
- },
14341
- isChildInitialized: function () {
14342
- return i
14343
- },
14344
- }
14345
- )
14346
- })())
14347
- })()
14348
- const Ie = qe
14349
- let Oe = null
14350
- const ze = {
14351
- getInstance: function () {
14352
- return (
14353
- null !== Oe ||
14354
- (Oe = {
14355
- addQueryArgs: function (e, n) {
14356
- return d.isNonEmptyString(e)
14357
- ? (n &&
14358
- (-1 === e.indexOf('?')
14359
- ? (e += '?')
14360
- : (e += '&'),
14361
- (e += Me().buildQueryString(
14362
- n
14363
- ))),
14364
- e)
14365
- : e
14366
- },
14367
- getContactUrl(e, n) {
14368
- let t = d.isNonEmptyString(pn.contact_url)
14369
- ? pn.contact_url
14370
- : Ie.PostMessage.parent_url()
14371
- return (
14372
- d.isNonEmptyString(t) ||
14373
- (t =
14374
- (-1 ===
14375
- ['3000', '8080'].indexOf(
14376
- window.location.port
14377
- )
14378
- ? 'https://wp.freemius.com'
14379
- : 'http://wp.freemius:8080') +
14380
- `/contact/?page=${e.slug}-contact&plugin_id=${e.id}&plugin_public_key=${e.public_key}`),
14381
- this.addQueryArgs(t, { topic: n })
14382
- )
14383
- },
14384
- getQuerystringParam: function (e, n) {
14385
- let t = '',
14386
- a = e.indexOf('#')
14387
- ;-1 < a &&
14388
- ((t = e.substr(a)),
14389
- (e = e.substr(0, a)))
14390
- let i = '',
14391
- s = e.indexOf('?')
14392
- if (
14393
- (-1 < s &&
14394
- ((i = e.substr(s + 1)),
14395
- (e = e.substr(0, s))),
14396
- '' !== i)
14397
- ) {
14398
- let e = i.split('&')
14399
- for (
14400
- let t = 0, a = e.length;
14401
- t < a;
14402
- t++
14403
- ) {
14404
- let a = e[t].split('=', 2)
14405
- if (a.length > 0 && n == a[0])
14406
- return a[1]
14407
- }
14408
- }
14409
- return null
14410
- },
14411
- redirect: function (e, n) {
14412
- window.location.href = this.addQueryArgs(
14413
- e,
14414
- n
14415
- )
14416
- },
14417
- }),
14418
- Oe
14419
- )
14420
- },
14421
- }
14422
- class Le extends a.Component {
14423
- constructor(e) {
14424
- super(e)
14425
- }
14426
- render() {
14427
- let e = this.context
14428
- if (!e || !e.plugin || !d.isNumeric(e.plugin.id))
14429
- return null
14430
- let n = [],
14431
- t = '',
14432
- s = !1,
14433
- r = !1,
14434
- o = e.hasAnnualCycle,
14435
- c = e.hasLifetimePricing,
14436
- l = e.hasMonthlyCycle,
14437
- p = e.plugin.moduleLabel()
14438
- e.hasEmailSupportForAllPlans
14439
- ? (t =
14440
- "Yes! Top-notch customer support is key for a quality product, so we'll do our very best to resolve any issues you encounter via our support page.")
14441
- : e.hasEmailSupportForAllPaidPlans
14442
- ? (t =
14443
- "Yes! Top-notch customer support for our paid customers is key for a quality product, so we'll do our very best to resolve any issues you encounter via our support page.")
14444
- : e.hasAnyPlanWithSupport
14445
- ? (t =
14446
- "Yes! Top-notch customer support is key for a quality product, so we'll do our very best to resolve any issues you encounter. Note, each plan provides a different level of support.")
14447
- : e.plugin.hasWordPressOrgVersion() &&
14448
- (t = i.a.createElement(
14449
- a.Fragment,
14450
- null,
14451
- 'You can post your questions in our ',
14452
- i.a.createElement(
14453
- 'a',
14454
- {
14455
- href:
14456
- 'https://wordpress.org/support/plugin/' +
14457
- e.plugin.slug,
14458
- target: '_blank',
14459
- },
14460
- 'WordPress Support Forum'
14461
- ),
14462
- ' to get help from the community. Unfortunately extra support is currently not provided.'
14463
- )),
14464
- e.hasPremiumVersion &&
14465
- n.push({
14466
- q: 'Is there a setup fee?',
14467
- a:
14468
- 'No. There are no setup fees on any of our plans.',
14469
- }),
14470
- null !== e.firstPaidPlan &&
14471
- ((r = e.firstPaidPlan.isBlockingMonthly()),
14472
- (s = e.firstPaidPlan.isBlockingAnnually()))
14473
- let f = r && s,
14474
- u = !r && !s
14475
- if (
14476
- (n.push({
14477
- q: 'Can I cancel my account at any time?',
14478
- a:
14479
- `Yes, if you ever decide that ${e.plugin.title} isn't the best ${p} for your business, simply cancel your account from your Account panel.` +
14480
- (f
14481
- ? ''
14482
- : (u
14483
- ? " You'll"
14484
- : ' If you cancel ' +
14485
- (s ? 'a monthly' : 'an annual') +
14486
- " subscription, you'll") +
14487
- ` still be able to use the ${p} without updates or support.`),
14488
- }),
14489
- l || o)
14490
- ) {
14491
- let e = ''
14492
- l && o && c
14493
- ? (e =
14494
- 'All plans are month-to-month unless you subscribe for an annual or lifetime plan.')
14495
- : l && o
14496
- ? (e =
14497
- 'All plans are month-to-month unless you subscribe for an annual plan.')
14498
- : l && c
14499
- ? (e =
14500
- 'All plans are month to month unless you purchase a lifetime plan.')
14501
- : o && c
14502
- ? (e =
14503
- 'All plans are year-to-year unless you purchase a lifetime plan.')
14504
- : l
14505
- ? (e = 'All plans are month-to-month.')
14506
- : o && (e = 'All plans are year-to-year.'),
14507
- n.push({
14508
- q: "What's the time span for your contracts?",
14509
- a: e,
14510
- })
14511
- }
14512
- e.annualDiscount > 0 &&
14513
- n.push({
14514
- q: 'Do you offer any discounted plans?',
14515
- a: `Yes, we offer up to ${e.annualDiscount}% discount on an annual plans, when they are paid upfront.`,
14516
- }),
14517
- o &&
14518
- e.plugin.hasRenewalsDiscount(y) &&
14519
- n.push({
14520
- q: 'Do you offer a renewals discount?',
14521
- a: `Yes, you get ${e.plugin.getFormattedRenewalsDiscount(
14522
- y
14523
- )} discount for all annual plan automatic renewals. The renewal price will never be increased so long as the subscription is not cancelled.`,
14524
- }),
14525
- e.plansCount > 1 &&
14526
- n.push({
14527
- q: 'Can I change my plan later on?',
14528
- a:
14529
- 'Absolutely! You can upgrade or downgrade your plan at any time.',
14530
- }),
14531
- n.push({
14532
- q: 'What payment methods are accepted?',
14533
- a: e.isPayPalSupported
14534
- ? 'We accept all major credit cards including Visa, Mastercard, American Express, as well as PayPal payments.'
14535
- : i.a.createElement(
14536
- a.Fragment,
14537
- null,
14538
- 'We accept all major credit cards including Visa, Mastercard and American Express.',
14539
- i.a.createElement('br', null),
14540
- 'Unfortunately, due to regulations in your country related to PayPal’s subscriptions, we won’t be able to accept payments via PayPal.'
14541
- ),
14542
- })
14543
- let g = `We don't offer refunds, but we do offer a free version of the ${p} (the one you are using right now).`
14544
- e.plugin.hasRefundPolicy() &&
14545
- (g =
14546
- B.STRICT !== e.plugin.refund_policy
14547
- ? i.a.createElement(
14548
- a.Fragment,
14549
- null,
14550
- i.a.createElement(
14551
- 'a',
14552
- {
14553
- className: 'message-trigger',
14554
- onClick: (e) =>
14555
- this.props.toggleRefundPolicyModal(
14556
- e
14557
- ),
14558
- href: '#',
14559
- },
14560
- 'Yes we do!'
14561
- ),
14562
- ' We stand behind the quality of our product and will refund 100% of your money if you are unhappy with the plugin.'
14563
- )
14564
- : i.a.createElement(
14565
- a.Fragment,
14566
- null,
14567
- i.a.createElement(
14568
- 'a',
14569
- {
14570
- className: 'message-trigger',
14571
- onClick: (e) =>
14572
- this.props.toggleRefundPolicyModal(
14573
- e
14574
- ),
14575
- href: '#',
14576
- },
14577
- 'Yes we do!'
14578
- ),
14579
- ' We stand behind the quality of our product and will refund 100% of your money if you experience an issue that makes the plugin unusable and we are unable to resolve it.'
14580
- )),
14581
- n.push({ q: 'Do you offer refunds?', a: g }),
14582
- e.hasPremiumVersion &&
14583
- n.push({
14584
- q: `Do I get updates for the premium ${p}?`,
14585
- a:
14586
- `Yes! Automatic updates to our premium ${p} are available free of charge as long as you stay our paying customer.` +
14587
- (f
14588
- ? ''
14589
- : ' If you cancel your ' +
14590
- (u
14591
- ? 'subscription'
14592
- : s
14593
- ? 'monthly subscription'
14594
- : 'annual subscription') +
14595
- `, you'll still be able to use our ${p} without updates or support.`),
14596
- }),
14597
- '' !== t &&
14598
- n.push({
14599
- q: 'Do you offer support if I need help?',
14600
- a: t,
14601
- }),
14602
- n.push({
14603
- q: 'I have other pre-sale questions, can you help?',
14604
- a: i.a.createElement(
14605
- a.Fragment,
14606
- null,
14607
- 'Yes! You can ask us any question through our ',
14608
- i.a.createElement(
14609
- 'a',
14610
- {
14611
- className: 'contact-link',
14612
- href: ze
14613
- .getInstance()
14614
- .getContactUrl(
14615
- this.context.plugin,
14616
- 'pre_sale_question'
14617
- ),
14618
- },
14619
- 'support page'
14620
- ),
14621
- '.'
14622
- ),
14623
- })
14624
- let m = []
14625
- for (let e = 0; e < n.length; e++)
14626
- m.push(
14627
- i.a.createElement(
14628
- j,
14629
- { key: e, 'fs-section': 'faq-item' },
14630
- i.a.createElement('h3', null, n[e].q),
14631
- i.a.createElement('p', null, n[e].a)
14632
- )
14633
- )
14634
- return i.a.createElement(
14635
- a.Fragment,
14636
- null,
14637
- i.a.createElement(
14638
- 'header',
14639
- { className: 'fs-section-header' },
14640
- i.a.createElement(
14641
- 'h2',
14642
- null,
14643
- 'Frequently Asked Questions'
14644
- )
14645
- ),
14646
- i.a.createElement(j, { 'fs-section': 'faq-items' }, m)
14647
- )
14648
- }
14649
- }
14650
- !(function (e, n, t) {
14651
- n in e
14652
- ? Object.defineProperty(e, n, {
14653
- value: t,
14654
- enumerable: !0,
14655
- configurable: !0,
14656
- writable: !0,
14657
- })
14658
- : (e[n] = t)
14659
- })(Le, 'contextType', I)
14660
- var Ue = Le,
14661
- je = t.p + 'f928f1be99776af83e8e6be4baf8ffe7.svg'
14662
- class De extends a.Component {
14663
- constructor(e) {
14664
- super(e)
14665
- }
14666
- render() {
14667
- let e = this.context
14668
- if (!e || !e.plugin || !d.isNumeric(e.plugin.id))
14669
- return null
14670
- let n = e.plugin,
14671
- t = '',
14672
- s = ''
14673
- switch (n.refund_policy) {
14674
- case B.FLEXIBLE:
14675
- ;(t = 'Double Guarantee'),
14676
- (s = i.a.createElement(
14677
- a.Fragment,
14678
- null,
14679
- "You are fully protected by our 100% No-Risk Double Guarantee. If you don't like our ",
14680
- n.moduleLabel(),
14681
- ' over the next ',
14682
- n.money_back_period,
14683
- " days, we'll happily refund 100% of your money. ",
14684
- i.a.createElement(
14685
- 'b',
14686
- null,
14687
- 'No questions asked.'
14688
- )
14689
- ))
14690
- break
14691
- case B.MODERATE:
14692
- ;(t = 'Satisfaction Guarantee'),
14693
- (s = `You are fully protected by our 100% Satisfaction Guarantee. If over the next ${
14694
- n.money_back_period
14695
- } days you are unhappy with our ${n.moduleLabel()} or have an issue that we are unable to resolve, we'll happily consider offering a 100% refund of your money.`)
14696
- break
14697
- case B.STRICT:
14698
- default:
14699
- ;(t = 'Money Back Guarantee'),
14700
- (s = `You are fully protected by our 100% Money Back Guarantee. If during the next ${
14701
- n.money_back_period
14702
- } days you experience an issue that makes the ${n.moduleLabel()} unusable and we are unable to resolve it, we'll happily consider offering a full refund of your money.`)
14703
- }
14704
- return i.a.createElement(
14705
- a.Fragment,
14706
- null,
14707
- i.a.createElement(
14708
- 'h2',
14709
- { className: 'fs-money-back-guarantee-title' },
14710
- n.money_back_period,
14711
- '-day ',
14712
- t
14713
- ),
14714
- i.a.createElement(
14715
- 'p',
14716
- { className: 'fs-money-back-guarantee-message' },
14717
- s
14718
- ),
14719
- i.a.createElement(
14720
- 'button',
14721
- {
14722
- className: 'fs-button fs-button--size-small',
14723
- onClick: (e) =>
14724
- this.props.toggleRefundPolicyModal(e),
14725
- },
14726
- 'Learn More'
14727
- ),
14728
- i.a.createElement('img', { src: je }),
14729
- this.context.showRefundPolicyModal &&
14730
- i.a.createElement(
14731
- 'div',
14732
- {
14733
- className:
14734
- 'fs-modal fs-modal--refund-policy',
14735
- },
14736
- i.a.createElement(
14737
- 'section',
14738
- { className: 'fs-modal-content-container' },
14739
- i.a.createElement(
14740
- 'header',
14741
- { className: 'fs-modal-header' },
14742
- i.a.createElement(
14743
- 'h3',
14744
- null,
14745
- 'Refund Policy'
14746
- ),
14747
- i.a.createElement(
14748
- 'i',
14749
- { className: 'fs-modal-close' },
14750
- i.a.createElement(oe, {
14751
- icon: ['fas', 'times-circle'],
14752
- onClick: (e) =>
14753
- this.props.toggleRefundPolicyModal(
14754
- e
14755
- ),
14756
- })
14757
- )
14758
- ),
14759
- i.a.createElement(
14760
- 'div',
14761
- { className: 'fs-modal-content' },
14762
- i.a.createElement('p', null, s),
14763
- i.a.createElement(
14764
- 'p',
14765
- null,
14766
- 'Just start a refund ticket through the "Contact Us" in the plugin\'s admin settings and we\'ll process a refund.'
14767
- ),
14768
- i.a.createElement(
14769
- 'p',
14770
- null,
14771
- 'To submit a refund request, please open a ',
14772
- i.a.createElement(
14773
- 'a',
14774
- {
14775
- className:
14776
- 'fs-contact-link',
14777
- href: ze
14778
- .getInstance()
14779
- .getContactUrl(
14780
- this.context.plugin,
14781
- 'refund'
14782
- ),
14783
- },
14784
- 'refund support ticket'
14785
- ),
14786
- '.'
14787
- )
14788
- )
14789
- )
14790
- )
14791
- )
14792
- }
14793
- }
14794
- !(function (e, n, t) {
14795
- n in e
14796
- ? Object.defineProperty(e, n, {
14797
- value: t,
14798
- enumerable: !0,
14799
- configurable: !0,
14800
- writable: !0,
14801
- })
14802
- : (e[n] = t)
14803
- })(De, 'contextType', I)
14804
- var Fe = De
14805
- let Re = null,
14806
- Ye = [],
14807
- Qe = null
14808
- const We = function (e) {
14809
- return (function (e) {
14810
- return (
14811
- null !== Re ||
14812
- ((Ye = e),
14813
- (Re = {
14814
- getTrackingPath: function (e) {
14815
- let n =
14816
- '/' +
14817
- (Ye.isProduction ? '' : 'local/') +
14818
- 'pricing/' +
14819
- Ye.pageMode +
14820
- '/' +
14821
- Ye.type +
14822
- '/' +
14823
- Ye.pluginID +
14824
- '/' +
14825
- (Ye.isTrialMode && !Ye.isPaidTrial
14826
- ? ''
14827
- : 'plan/all/billing/' +
14828
- Ye.billingCycle +
14829
- '/licenses/all/')
14830
- return (
14831
- Ye.isTrialMode
14832
- ? (n +=
14833
- (Ye.isPaidTrial
14834
- ? 'paid-trial'
14835
- : 'trial') + '/')
14836
- : (n += 'buy/'),
14837
- n + e + '.html'
14838
- )
14839
- },
14840
- track: function (e) {
14841
- if (!d.isUndefinedOrNull(window.ga)) {
14842
- null === Qe &&
14843
- ((Qe = window.ga),
14844
- Qe(
14845
- 'create',
14846
- 'UA-59907393-2',
14847
- 'auto'
14848
- ),
14849
- null !== Ye.uid &&
14850
- Qe(
14851
- 'set',
14852
- '&uid',
14853
- Ye.uid.toString()
14854
- ))
14855
- try {
14856
- d.isNumeric(Ye.userID) &&
14857
- Qe('set', 'userId', Ye.userID),
14858
- Qe('send', {
14859
- hitType: 'pageview',
14860
- page: this.getTrackingPath(
14861
- e
14862
- ),
14863
- })
14864
- } catch (e) {
14865
- console.log(e)
14866
- }
14867
- }
14868
- },
14869
- })),
14870
- Re
14871
- )
14872
- })(e)
14873
- }
14874
- function Ve() {
14875
- return (Ve =
14876
- Object.assign ||
14877
- function (e) {
14878
- for (var n = 1; n < arguments.length; n++) {
14879
- var t = arguments[n]
14880
- for (var a in t)
14881
- Object.prototype.hasOwnProperty.call(t, a) &&
14882
- (e[a] = t[a])
14883
- }
14884
- return e
14885
- }).apply(this, arguments)
14886
- }
14887
- class He extends a.Component {
14888
- constructor(e) {
14889
- super(e)
14890
- }
14891
- render() {
14892
- return i.a.createElement(
14893
- 'div',
14894
- Ve(
14895
- { className: 'fs-modal fs-modal--loading' },
14896
- this.props
14897
- ),
14898
- i.a.createElement(
14899
- 'section',
14900
- { className: 'fs-modal-content-container' },
14901
- i.a.createElement(
14902
- 'div',
14903
- { className: 'fs-modal-content' },
14904
- d.isNonEmptyString(this.props.title) &&
14905
- i.a.createElement(
14906
- 'span',
14907
- null,
14908
- this.props.title
14909
- ),
14910
- i.a.createElement('i', null)
14911
- )
14912
- )
14913
- )
14914
- }
14915
- }
14916
- var $e = He
14917
- class Xe extends a.Component {
14918
- constructor(e) {
14919
- super(e)
14920
- }
14921
- render() {
14922
- let e = this.context.pendingConfirmationTrialPlan,
14923
- n = this.context.plugin
14924
- return i.a.createElement(
14925
- 'div',
14926
- { className: 'fs-modal fs-modal--trial-confirmation' },
14927
- i.a.createElement(
14928
- 'section',
14929
- { className: 'fs-modal-content-container' },
14930
- i.a.createElement(
14931
- 'header',
14932
- { className: 'fs-modal-header' },
14933
- i.a.createElement(
14934
- 'h3',
14935
- null,
14936
- 'Start Free Trial'
14937
- )
14938
- ),
14939
- i.a.createElement(
14940
- 'div',
14941
- { className: 'fs-modal-content' },
14942
- i.a.createElement(
14943
- 'p',
14944
- null,
14945
- i.a.createElement(
14946
- 'strong',
14947
- null,
14948
- 'You are 1-click away from starting your ',
14949
- e.trial_period,
14950
- '-day free trial of the ',
14951
- e.title,
14952
- ' plan.'
14953
- )
14954
- ),
14955
- i.a.createElement(
14956
- 'p',
14957
- null,
14958
- 'For compliance with the WordPress.org guidelines, before we start the trial we ask that you opt in with your user and non-sensitive site information, allowing the ',
14959
- n.type,
14960
- ' to periodically send data to ',
14961
- i.a.createElement(
14962
- 'a',
14963
- {
14964
- href: 'https://freemius.com',
14965
- target: '_blank',
14966
- },
14967
- 'freemius.com'
14968
- ),
14969
- ' to check for version updates and to validate your trial.'
14970
- )
14971
- ),
14972
- i.a.createElement(
14973
- 'div',
14974
- { className: 'fs-modal-footer' },
14975
- i.a.createElement(
14976
- 'button',
14977
- {
14978
- className: 'fs-button fs-button--close',
14979
- onClick: this.props.cancelTrialHandler,
14980
- },
14981
- 'Cancel'
14982
- ),
14983
- i.a.createElement(
14984
- 'button',
14985
- {
14986
- className:
14987
- 'fs-button fs-button--primary fs-button--approve-trial',
14988
- onClick: () =>
14989
- this.props.startTrialHandler(e.id),
14990
- },
14991
- 'Approve & Start Trial'
14992
- )
14993
- )
14994
- )
14995
- )
14996
- }
14997
- }
14998
- !(function (e, n, t) {
14999
- n in e
15000
- ? Object.defineProperty(e, n, {
15001
- value: t,
15002
- enumerable: !0,
15003
- configurable: !0,
15004
- writable: !0,
15005
- })
15006
- : (e[n] = t)
15007
- })(Xe, 'contextType', I)
15008
- var Ke = Xe
15009
- class Ze extends a.Component {
15010
- constructor(e) {
15011
- super(e),
15012
- (this.state = {
15013
- active_installs: 0,
15014
- annualDiscount: 0,
15015
- billingCycles: [],
15016
- currencies: [],
15017
- downloads: 0,
15018
- faq: [],
15019
- firstPaidPlan: null,
15020
- featuredPlan: null,
15021
- isActivatingTrial: !1,
15022
- isPayPalSupported: !1,
15023
- isNetworkTrial: !1,
15024
- isTrial: 'true' === pn.trial || !0 === pn.trial,
15025
- pendingConfirmationTrialPlan: null,
15026
- plugin: {},
15027
- plans: [],
15028
- selectedPlanID: null,
15029
- reviews: [],
15030
- selectedBillingCycle: E.getBillingCyclePeriod(
15031
- pn.billing_cycle
15032
- ),
15033
- selectedCurrency: this.getDefaultCurrency(),
15034
- selectedLicenseQuantity: this.getDefaultLicenseQuantity(),
15035
- upgradingToPlanID: null,
15036
- }),
15037
- (this.changeBillingCycle = this.changeBillingCycle.bind(
15038
- this
15039
- )),
15040
- (this.changeCurrency = this.changeCurrency.bind(this)),
15041
- (this.changeLicenses = this.changeLicenses.bind(this)),
15042
- (this.changePlan = this.changePlan.bind(this)),
15043
- (this.getModuleIcon = this.getModuleIcon.bind(this)),
15044
- (this.startTrial = this.startTrial.bind(this)),
15045
- (this.toggleRefundPolicyModal = this.toggleRefundPolicyModal.bind(
15046
- this
15047
- )),
15048
- (this.upgrade = this.upgrade.bind(this))
15049
- }
15050
- appendScripts() {
15051
- let e = null
15052
- var n, t, a, i, s, r
15053
- this.hasInstallContext() ||
15054
- ((e = document.createElement('script')),
15055
- (e.src =
15056
- (this.isProduction()
15057
- ? 'https://checkout.freemius.com'
15058
- : 'http://checkout.freemius-local.com:8080') +
15059
- '/checkout.js'),
15060
- (e.async = !0),
15061
- document.body.appendChild(e)),
15062
- this.isSandboxPaymentsMode() ||
15063
- ((n = window),
15064
- (t = document),
15065
- (a = 'script'),
15066
- (i = 'ga'),
15067
- (n.GoogleAnalyticsObject = i),
15068
- (n.ga =
15069
- n.ga ||
15070
- function () {
15071
- ;(n.ga.q = n.ga.q || []).push(arguments)
15072
- }),
15073
- (n.ga.l = 1 * new Date()),
15074
- (s = t.createElement(a)),
15075
- (r = t.getElementsByTagName(a)[0]),
15076
- (s.async = 1),
15077
- (s.src = '//www.google-analytics.com/analytics.js'),
15078
- r.parentNode.insertBefore(s, r))
15079
- }
15080
- changeBillingCycle(e) {
15081
- this.setState({
15082
- selectedBillingCycle:
15083
- e.currentTarget.dataset.billingCycle,
15084
- })
15085
- }
15086
- changeCurrency(e) {
15087
- this.setState({ selectedCurrency: e.currentTarget.value })
15088
- }
15089
- changeLicenses(e) {
15090
- let n = e.currentTarget.value,
15091
- t = this.state.selectedLicenseQuantity
15092
- for (let e of this.state.plans)
15093
- if (!d.isUndefinedOrNull(e.pricing))
15094
- for (let a of e.pricing)
15095
- if (n == a.id) {
15096
- t = a.getLicenses()
15097
- break
15098
- }
15099
- this.setState({ selectedLicenseQuantity: t })
15100
- }
15101
- changePlan(e) {
15102
- let n = e.target.value
15103
- ? e.target.value
15104
- : e.target.dataset.planId
15105
- ? e.target.dataset.planId
15106
- : e.target.parentNode.dataset.planId
15107
- e.preventDefault(), this.setState({ selectedPlanID: n })
15108
- }
15109
- getModuleIcon() {
15110
- let e = 'theme' === this.state.plugin.type ? u : f
15111
- return i.a.createElement(
15112
- 'object',
15113
- {
15114
- data: this.state.plugin.icon,
15115
- className: 'fs-plugin-logo',
15116
- type: 'image/png',
15117
- },
15118
- i.a.createElement('img', {
15119
- src: e,
15120
- className: 'fs-plugin-logo',
15121
- alt: this.state.plugin.type + '-logo',
15122
- })
15123
- )
15124
- }
15125
- componentDidMount() {
15126
- this.fetchPricingData()
15127
- }
15128
- getDefaultCurrency() {
15129
- return d.isNonEmptyString(pn.currency) || A[pn.currency]
15130
- ? pn.currency
15131
- : 'usd'
15132
- }
15133
- getDefaultLicenseQuantity() {
15134
- return 'unlimited' === pn.licenses
15135
- ? 0
15136
- : d.isNumeric(pn.licenses)
15137
- ? pn.licenses
15138
- : 1
15139
- }
15140
- getSelectedPlanPricing(e) {
15141
- for (let n of this.state.plans)
15142
- if (e == n.id)
15143
- for (let e of n.pricing)
15144
- if (
15145
- e.getLicenses() ==
15146
- this.state.selectedLicenseQuantity &&
15147
- e.currency === this.state.selectedCurrency
15148
- )
15149
- return e
15150
- return null
15151
- }
15152
- hasInstallContext() {
15153
- return !d.isUndefinedOrNull(this.state.install)
15154
- }
15155
- isDashboardMode() {
15156
- return 'dashboard' === pn.mode
15157
- }
15158
- isEmbeddedDashboardMode() {
15159
- return (
15160
- !!this.isDashboardMode() &&
15161
- d.isUndefinedOrNull(Ie.PostMessage.parent_url())
15162
- )
15163
- }
15164
- isProduction() {
15165
- return d.isUndefinedOrNull(pn.is_production)
15166
- ? -1 === ['3000', '8080'].indexOf(window.location.port)
15167
- : pn.is_production
15168
- }
15169
- isSandboxPaymentsMode() {
15170
- return (
15171
- d.isNonEmptyString(pn.sandbox) &&
15172
- d.isNumeric(pn.s_ctx_ts)
15173
- )
15174
- }
15175
- startTrial(e) {
15176
- this.setState({
15177
- isActivatingTrial: !0,
15178
- upgradingToPlanID: e,
15179
- })
15180
- let n = this.isEmbeddedDashboardMode()
15181
- ? pn.request_handler_url
15182
- : pn.fs_wp_endpoint_url +
15183
- '/action/service/subscribe/trial/'
15184
- Me()
15185
- .request(n, {
15186
- prev_url: window.location.href,
15187
- pricing_action: 'start_trial',
15188
- plan_id: e,
15189
- })
15190
- .then((e) => {
15191
- if (e.success) {
15192
- this.trackingManager.track('started')
15193
- const e = Ie.PostMessage.parent_url()
15194
- d.isNonEmptyString(e)
15195
- ? Ie.PostMessage.post('forward', {
15196
- url: ze
15197
- .getInstance()
15198
- .addQueryArgs(e, {
15199
- page:
15200
- this.state.plugin
15201
- .menu_slug +
15202
- '-account',
15203
- fs_action:
15204
- this.state.plugin
15205
- .unique_affix +
15206
- '_sync_license',
15207
- plugin_id: this.state.plugin
15208
- .id,
15209
- }),
15210
- })
15211
- : d.isNonEmptyString(pn.next) &&
15212
- ze.getInstance().redirect(pn.next)
15213
- }
15214
- this.setState({
15215
- isActivatingTrial: !1,
15216
- pendingConfirmationTrialPlan: null,
15217
- upgradingToPlanID: null,
15218
- })
15219
- })
15220
- }
15221
- toggleRefundPolicyModal(e) {
15222
- e.preventDefault(),
15223
- this.setState({
15224
- showRefundPolicyModal: !this.state
15225
- .showRefundPolicyModal,
15226
- })
15227
- }
15228
- upgrade(e, n) {
15229
- if (!q().isFreePlan(e.pricing)) {
15230
- if (!this.isEmbeddedDashboardMode()) {
15231
- let t = window.FS.Checkout.configure({
15232
- plugin_id: this.state.plugin.id,
15233
- public_key: this.state.plugin.public_key,
15234
- sandbox_token: d.isNonEmptyString(
15235
- pn.sandbox_token
15236
- )
15237
- ? pn.sandbox_token
15238
- : null,
15239
- timestamp: d.isNonEmptyString(
15240
- pn.sandbox_token
15241
- )
15242
- ? pn.timestamp
15243
- : null,
15244
- }),
15245
- a = {
15246
- name: this.state.plugin.title,
15247
- plan_id: e.id,
15248
- success: function (e) {
15249
- console.log(e)
15250
- },
15251
- }
15252
- return (
15253
- null !== n
15254
- ? (a.pricing_id = n.id)
15255
- : (a.licenses =
15256
- 99999 ==
15257
- this.state.selectedLicenseQuantity
15258
- ? null
15259
- : this.state
15260
- .selectedLicenseQuantity),
15261
- void t.open(a)
15262
- )
15263
- }
15264
- if (this.state.isTrial)
15265
- this.hasInstallContext()
15266
- ? this.startTrial(e.id)
15267
- : d.isUndefinedOrNull(
15268
- Ie.PostMessage.parent_url()
15269
- )
15270
- ? this.setState({
15271
- pendingConfirmationTrialPlan: e,
15272
- })
15273
- : Ie.PostMessage.post('start_trial', {
15274
- plugin_id: this.state.plugin.id,
15275
- plan_id: e.id,
15276
- plan_name: e.name,
15277
- plan_title: e.title,
15278
- trial_period: e.trial_period,
15279
- })
15280
- else {
15281
- null === n &&
15282
- (n = this.getSelectedPlanPricing(e.id))
15283
- let t = Ie.PostMessage.parent_url(),
15284
- a = d.isNonEmptyString(t),
15285
- i = this.state.selectedBillingCycle
15286
- if (this.state.skipDirectlyToPayPal) {
15287
- let t = {},
15288
- s = e.trial_period
15289
- s > 0 &&
15290
- ((t.trial_period = s),
15291
- this.hasInstallContext() &&
15292
- (t.user_id = this.state.install.user_id))
15293
- let r = {
15294
- plan_id: e.id,
15295
- pricing_id: n.id,
15296
- billing_cycle: i,
15297
- }
15298
- a
15299
- ? Ie.PostMessage.post('forward', {
15300
- url: ze
15301
- .getInstance()
15302
- .addQueryArgs(
15303
- pn.fs_wp_endpoint_url +
15304
- '/action/service/paypal/express-checkout/',
15305
- r
15306
- ),
15307
- })
15308
- : ((r.prev_url = window.location.href),
15309
- ze
15310
- .getInstance()
15311
- .redirect(
15312
- pn.fs_wp_endpoint_url +
15313
- '/action/service/paypal/express-checkout/',
15314
- r
15315
- ))
15316
- } else {
15317
- let s = {
15318
- checkout: 'true',
15319
- plan_id: e.id,
15320
- plan_name: e.name,
15321
- billing_cycle: i,
15322
- pricing_id: n.id,
15323
- currency: this.state.selectedCurrency,
15324
- }
15325
- a
15326
- ? Ie.PostMessage.post('forward', {
15327
- url: ze
15328
- .getInstance()
15329
- .addQueryArgs(t, {
15330
- ...s,
15331
- page:
15332
- this.state.plugin
15333
- .menu_slug +
15334
- '-pricing',
15335
- }),
15336
- })
15337
- : ze
15338
- .getInstance()
15339
- .redirect(window.location.href, s)
15340
- }
15341
- }
15342
- }
15343
- }
15344
- fetchPricingData() {
15345
- let e = {
15346
- pricing_action: 'fetch_pricing_data',
15347
- trial: this.state.isTrial,
15348
- is_sandbox: this.isSandboxPaymentsMode(),
15349
- }
15350
- Me()
15351
- .request(pn.request_handler_url, e)
15352
- .then((e) => {
15353
- if ((e.data && (e = e.data), !e.plans)) return
15354
- let n = {},
15355
- t = {},
15356
- a = !1,
15357
- i = !1,
15358
- s = !0,
15359
- r = !0,
15360
- o = null,
15361
- c = null,
15362
- l = !1,
15363
- p = !1,
15364
- f = {},
15365
- u = 0,
15366
- g = q(e.plans),
15367
- h = 0,
15368
- A = [],
15369
- k = null,
15370
- y = this.state.selectedBillingCycle,
15371
- b = null,
15372
- C = !1,
15373
- x =
15374
- 'true' === e.trial_mode ||
15375
- !0 === e.trial_mode,
15376
- B =
15377
- 'true' === e.trial_utilized ||
15378
- !0 === e.trial_utilized
15379
- for (let a = 0; a < e.plans.length; a++) {
15380
- if (!e.plans.hasOwnProperty(a)) continue
15381
- if (e.plans[a].is_hidden) {
15382
- e.plans.splice(a, 1), a--
15383
- continue
15384
- }
15385
- h++, (e.plans[a] = new m(e.plans[a]))
15386
- let l = e.plans[a]
15387
- l.is_featured && (o = l),
15388
- d.isUndefinedOrNull(l.features) &&
15389
- (l.features = [])
15390
- let p = l.pricing
15391
- if (d.isUndefinedOrNull(p)) continue
15392
- for (let e = 0; e < p.length; e++) {
15393
- if (!p.hasOwnProperty(e)) continue
15394
- p[e] = new E(p[e])
15395
- let a = p[e]
15396
- null != a.monthly_price && (n[_] = !0),
15397
- null != a.annual_price && (n[v] = !0),
15398
- null != a.lifetime_price && (n[w] = !0),
15399
- (t[a.currency] = !0)
15400
- let i = a.getLicenses()
15401
- f[a.currency] || (f[a.currency] = {}),
15402
- (f[a.currency][i] = !0)
15403
- }
15404
- let y = g.isPaidPlan(p)
15405
- if (
15406
- (y && null === c && (c = l),
15407
- l.hasEmailSupport()
15408
- ? l.hasSuccessManagerSupport() ||
15409
- (k = l.id)
15410
- : ((r = !1), y && (s = !1)),
15411
- !i && l.hasAnySupport() && (i = !0),
15412
- y)
15413
- ) {
15414
- u++
15415
- let e = g.getSingleSitePricing(
15416
- p,
15417
- this.state.selectedCurrency
15418
- )
15419
- null !== e && A.push(e)
15420
- }
15421
- }
15422
- if (
15423
- (!x ||
15424
- d.isUndefinedOrNull(pn.is_network_admin) ||
15425
- ('true' !== pn.is_network_admin &&
15426
- !0 !== pn.is_network_admin) ||
15427
- ((C = !0), (x = !1)),
15428
- x)
15429
- ) {
15430
- for (let n of e.plans)
15431
- if (
15432
- !n.is_hidden &&
15433
- n.pricing &&
15434
- !g.isFreePlan(n.pricing) &&
15435
- n.hasTrial()
15436
- ) {
15437
- b = n
15438
- break
15439
- }
15440
- null === b && (x = !1)
15441
- }
15442
- null != n.annual && (a = !0),
15443
- null != n.monthly && (p = !0),
15444
- null != n.lifetime && (l = !0)
15445
- let T = new S(e.plugin),
15446
- P = Ie.PostMessage.parent_url()
15447
- if (d.isNonEmptyString(pn.menu_slug))
15448
- T.menu_slug = pn.menu_slug
15449
- else if (d.isNonEmptyString(P)) {
15450
- let e = ze
15451
- .getInstance()
15452
- .getQuerystringParam(P, 'page')
15453
- T.menu_slug = e.substring(
15454
- 0,
15455
- e.length - '-pricing'.length
15456
- )
15457
- }
15458
- ;(T.unique_affix = d.isUndefinedOrNull(
15459
- pn.unique_affix
15460
- )
15461
- ? T.slug + ('theme' === T.type ? '-theme' : '')
15462
- : pn.unique_affix),
15463
- this.setState({
15464
- active_installs: e.active_installs,
15465
- allPlansSingleSitePrices:
15466
- e.all_plans_single_site_pricing,
15467
- annualDiscount:
15468
- a && p ? g.largestAnnualDiscount(A) : 0,
15469
- billingCycles: Object.keys(n),
15470
- currencies: Object.keys(t),
15471
- currencySymbols: {
15472
- usd: '$',
15473
- eur: '€',
15474
- gbp: '£',
15475
- },
15476
- downloads: e.downloads,
15477
- hasAnnualCycle: a,
15478
- hasEmailSupportForAllPaidPlans: s,
15479
- hasEmailSupportForAllPlans: r,
15480
- featuredPlan: o,
15481
- firstPaidPlan: c,
15482
- hasLifetimePricing: l,
15483
- hasMonthlyCycle: p,
15484
- hasPremiumVersion:
15485
- 'true' ===
15486
- e.plugin.has_premium_version ||
15487
- !0 === e.plugin.has_premium_version,
15488
- install: e.install,
15489
- isPayPalSupported:
15490
- 'true' === e.is_paypal_supported ||
15491
- !0 === e.is_paypal_supported,
15492
- licenseQuantities: f,
15493
- paidPlansCount: u,
15494
- paidPlanWithTrial: b,
15495
- plans: e.plans,
15496
- plansCount: h,
15497
- plugin: T,
15498
- priorityEmailSupportPlanID: k,
15499
- reviews: e.reviews,
15500
- selectedBillingCycle: y,
15501
- skipDirectlyToPayPal:
15502
- 'true' === e.skip_directly_to_paypal ||
15503
- !0 === e.skip_directly_to_paypal,
15504
- isNetworkTrial: C,
15505
- isTrial: x,
15506
- trialUtilized: B,
15507
- showRefundPolicyModal: !1,
15508
- }),
15509
- this.appendScripts(),
15510
- (this.trackingManager = We({
15511
- billingCycle: E.getBillingCyclePeriod(
15512
- this.state.selectedBillingCycle
15513
- ),
15514
- isTrialMode: this.state.isTrial,
15515
- isSandbox: this.isSandboxPaymentsMode(),
15516
- isPaidTrial: !1,
15517
- isProduction: this.isProduction(),
15518
- pageMode: this.isDashboardMode()
15519
- ? 'dashboard'
15520
- : 'page',
15521
- pluginID: this.state.plugin.id,
15522
- type: this.state.plugin.type,
15523
- uid: this.hasInstallContext()
15524
- ? this.state.install.id
15525
- : null,
15526
- userID: this.hasInstallContext()
15527
- ? this.state.install.user_id
15528
- : null,
15529
- })),
15530
- Ie.PostMessage.init_child(),
15531
- Ie.PostMessage.postHeight()
15532
- })
15533
- }
15534
- render() {
15535
- let e = this.state
15536
- if (!e.plugin.id) {
15537
- const e = document
15538
- .querySelector(pn.selector)
15539
- .getBoundingClientRect().left
15540
- return i.a.createElement($e, {
15541
- style: { left: e + 'px' },
15542
- })
15543
- }
15544
- let n = e.featuredPlan
15545
- if (null !== n) {
15546
- let t = !1
15547
- for (let a of n.pricing) {
15548
- if (a.is_hidden) continue
15549
- if (
15550
- a.getLicenses() == e.selectedLicenseQuantity &&
15551
- a.currency == e.selectedCurrency &&
15552
- a.supportsBillingCycle(e.selectedBillingCycle)
15553
- ) {
15554
- t = !0
15555
- break
15556
- }
15557
- }
15558
- t || (n = null)
15559
- }
15560
- let t = null
15561
- if (e.trialUtilized || e.isNetworkTrial) {
15562
- if (e.isNetworkTrial)
15563
- t =
15564
- 'Multisite network level trials are currently not supported. Apologies for the inconvenience.'
15565
- else if (e.isTrial)
15566
- t =
15567
- 'Trial was already utilized for this site and only enabled for testing purposes since you are running in a sandbox mode.'
15568
- else {
15569
- let e = this.state.plugin.main_support_email_address
15570
- t = i.a.createElement(
15571
- a.Fragment,
15572
- null,
15573
- 'Sorry, but you have already utilized a trial. Please ',
15574
- i.a.createElement(
15575
- 'a',
15576
- { href: 'mailto:' + e },
15577
- 'contact us'
15578
- ),
15579
- ' if you still want to test the paid version.'
15580
- )
15581
- }
15582
- t = i.a.createElement(
15583
- 'div',
15584
- { className: 'fs-trial-message' },
15585
- t
15586
- )
15587
- }
15588
- return i.a.createElement(
15589
- I.Provider,
15590
- { value: this.state },
15591
- i.a.createElement(
15592
- 'div',
15593
- { id: 'fs_pricing_wrapper' },
15594
- t,
15595
- i.a.createElement(
15596
- 'header',
15597
- { className: 'fs-app-header' },
15598
- i.a.createElement(
15599
- 'section',
15600
- { className: 'fs-page-title' },
15601
- i.a.createElement(
15602
- 'h2',
15603
- null,
15604
- 'Plans and Pricing'
15605
- ),
15606
- i.a.createElement(
15607
- 'h3',
15608
- null,
15609
- 'Choose your plan and upgrade in minutes!'
15610
- )
15611
- ),
15612
- i.a.createElement(
15613
- 'section',
15614
- { className: 'fs-plugin-title-and-logo' },
15615
- this.getModuleIcon(),
15616
- i.a.createElement(
15617
- 'h1',
15618
- null,
15619
- i.a.createElement(
15620
- 'strong',
15621
- null,
15622
- e.plugin.title
15623
- )
15624
- )
15625
- )
15626
- ),
15627
- i.a.createElement(
15628
- 'main',
15629
- { className: 'fs-app-main' },
15630
- i.a.createElement(
15631
- j,
15632
- { 'fs-section': 'plans-and-pricing' },
15633
- e.annualDiscount > 0 &&
15634
- i.a.createElement(
15635
- j,
15636
- { 'fs-section': 'annual-discount' },
15637
- i.a.createElement(
15638
- 'div',
15639
- {
15640
- className:
15641
- 'fs-annual-discount',
15642
- },
15643
- 'Save up to ',
15644
- e.annualDiscount,
15645
- '% on Yearly Pricing!'
15646
- )
15647
- ),
15648
- this.state.isTrial &&
15649
- i.a.createElement(
15650
- j,
15651
- { 'fs-section': 'trial-header' },
15652
- i.a.createElement(
15653
- 'h2',
15654
- null,
15655
- 'Start your ',
15656
- e.paidPlanWithTrial
15657
- .trial_period,
15658
- '-day free trial'
15659
- ),
15660
- i.a.createElement(
15661
- 'h4',
15662
- null,
15663
- e.paidPlanWithTrial.requiresSubscription()
15664
- ? `No commitment for ${e.paidPlanWithTrial.trial_period} days - cancel anytime!`
15665
- : 'No credit card required, includes all available features.'
15666
- )
15667
- ),
15668
- e.billingCycles.length > 1 &&
15669
- (!this.state.isTrial ||
15670
- e.paidPlanWithTrial.requiresSubscription()) &&
15671
- i.a.createElement(
15672
- j,
15673
- { 'fs-section': 'billing-cycles' },
15674
- i.a.createElement(F, {
15675
- handler: this
15676
- .changeBillingCycle,
15677
- billingCycleDescription: this
15678
- .billingCycleDescription,
15679
- })
15680
- ),
15681
- e.currencies.length > 1 &&
15682
- i.a.createElement(
15683
- j,
15684
- { 'fs-section': 'currencies' },
15685
- i.a.createElement(Y, {
15686
- handler: this.changeCurrency,
15687
- })
15688
- ),
15689
- i.a.createElement(
15690
- j,
15691
- { 'fs-section': 'packages' },
15692
- i.a.createElement(Ae, {
15693
- changeLicensesHandler: this
15694
- .changeLicenses,
15695
- changePlanHandler: this.changePlan,
15696
- upgradeHandler: this.upgrade,
15697
- })
15698
- ),
15699
- i.a.createElement(
15700
- j,
15701
- {
15702
- 'fs-section':
15703
- 'custom-implementation',
15704
- },
15705
- i.a.createElement(
15706
- 'h2',
15707
- null,
15708
- 'Need more sites, custom implementation and dedicated support?'
15709
- ),
15710
- i.a.createElement(
15711
- 'p',
15712
- null,
15713
- 'We got you covered! ',
15714
- i.a.createElement(
15715
- 'a',
15716
- {
15717
- href: ze
15718
- .getInstance()
15719
- .getContactUrl(
15720
- this.state.plugin,
15721
- 'pre_sale_question'
15722
- ),
15723
- },
15724
- 'Click here to contact us'
15725
- ),
15726
- " and we'll scope a plan that's tailored to your needs."
15727
- )
15728
- ),
15729
- e.plugin.hasRefundPolicy() &&
15730
- (!this.state.isTrial || !1) &&
15731
- i.a.createElement(
15732
- j,
15733
- {
15734
- 'fs-section':
15735
- 'money-back-guarantee',
15736
- },
15737
- i.a.createElement(Fe, {
15738
- toggleRefundPolicyModal: this
15739
- .toggleRefundPolicyModal,
15740
- })
15741
- ),
15742
- i.a.createElement(
15743
- j,
15744
- { 'fs-section': 'badges' },
15745
- i.a.createElement(ye, {
15746
- badges: [
15747
- {
15748
- key: 'fs-badges',
15749
- src: o,
15750
- alt:
15751
- 'Secure payments by Freemius - Sell and market freemium and premium WordPress plugins & themes',
15752
- link:
15753
- 'https://freemius.com/?badge=secure_payments&version=light#utm_source=wpadmin&utm_medium=payments_badge&utm_campaign=pricing_page',
15754
- },
15755
- {
15756
- key: 'mcafee',
15757
- src: c,
15758
- alt: 'McAfee Badge',
15759
- link:
15760
- 'https://www.mcafeesecure.com/verify?host=freemius.com',
15761
- },
15762
- {
15763
- key: 'paypal',
15764
- src: l,
15765
- alt:
15766
- 'PayPal Verified Badge',
15767
- },
15768
- {
15769
- key: 'comodo',
15770
- src: p,
15771
- alt:
15772
- 'Comodo Secure SSL Badge',
15773
- },
15774
- ],
15775
- })
15776
- )
15777
- ),
15778
- !d.isUndefinedOrNull(this.state.reviews) &&
15779
- this.state.reviews.length > 0 &&
15780
- i.a.createElement(
15781
- j,
15782
- { 'fs-section': 'testimonials' },
15783
- i.a.createElement(Pe, null)
15784
- ),
15785
- i.a.createElement(
15786
- j,
15787
- { 'fs-section': 'faq' },
15788
- i.a.createElement(Ue, {
15789
- toggleRefundPolicyModal: this
15790
- .toggleRefundPolicyModal,
15791
- })
15792
- )
15793
- ),
15794
- e.isActivatingTrial &&
15795
- i.a.createElement($e, {
15796
- title: 'Activating trial...',
15797
- }),
15798
- !e.isActivatingTrial &&
15799
- null !== e.pendingConfirmationTrialPlan &&
15800
- i.a.createElement(Ke, {
15801
- cancelTrialHandler: () =>
15802
- this.setState({
15803
- pendingConfirmationTrialPlan: null,
15804
- }),
15805
- startTrialHandler: this.startTrial,
15806
- })
15807
- )
15808
- )
15809
- }
15810
- }
15811
- !(function (e, n, t) {
15812
- n in e
15813
- ? Object.defineProperty(e, n, {
15814
- value: t,
15815
- enumerable: !0,
15816
- configurable: !0,
15817
- writable: !0,
15818
- })
15819
- : (e[n] = t)
15820
- })(Ze, 'contextType', I)
15821
- var Ge = Ze,
15822
- Je = t(14),
15823
- en = t(9),
15824
- nn = t(10),
15825
- tn = t(11),
15826
- an = t(12),
15827
- sn = t(13),
15828
- rn = t(15),
15829
- on = t(16),
15830
- cn = t(17),
15831
- ln = t(18)
15832
- Q.b.add(
15833
- en.faArrowLeft,
15834
- nn.faChevronLeft,
15835
- tn.faArrowRight,
15836
- an.faChevronRight,
15837
- sn.faCheck,
15838
- Je.faCircle,
15839
- rn.faQuestionCircle,
15840
- on.faQuoteLeft,
15841
- cn.faStar,
15842
- ln.faTimesCircle
15843
- )
15844
- let pn = null,
15845
- fn = {
15846
- new: (e) => {
15847
- ;(pn = e),
15848
- r.a.render(
15849
- i.a.createElement(Ge, null),
15850
- document.querySelector(e.selector)
15851
- )
15852
- },
15853
- }
15854
- },
15855
- ])
15856
- })
15857
- //# sourceMappingURL=freemius-pricing.js.map
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/blocksy-companion-ru_RU.mo CHANGED
Binary file
languages/blocksy-companion-ru_RU.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Blocksy Companion Pro package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2022-04-26 06:33:23+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -14,17 +14,17 @@ msgstr ""
14
  #: framework/premium/features/premium-header.php:43,
15
  #: build_tmp/build/framework/premium/features/premium-header.php:43
16
  msgid "Mobile Menu 1"
17
- msgstr ""
18
 
19
  #: framework/premium/features/premium-header.php:44,
20
  #: build_tmp/build/framework/premium/features/premium-header.php:44
21
  msgid "Mobile Menu 2"
22
- msgstr ""
23
 
24
  #: framework/extensions/newsletter-subscribe/includes/BlocksyMailerliteManager.php:99,
25
  #: build_tmp/build/framework/extensions/newsletter-subscribe/includes/BlocksyMailerliteManager.php:99
26
  msgid "Thank you for subscribing to our newsletter!"
27
- msgstr ""
28
 
29
  #. translators: This is a brand name. Preferably to not be translated
30
  #. translators: This is a brand name. Preferably to not be translated
@@ -32,7 +32,7 @@ msgstr ""
32
  #: build_tmp/build/framework/premium/extensions/adobe-typekit/config.php:5
33
  msgctxt "Extension Brand Name"
34
  msgid "Adobe Fonts"
35
- msgstr ""
36
 
37
  #. translators: This is a brand name. Preferably to not be translated
38
  #. translators: This is a brand name. Preferably to not be translated
@@ -52,7 +52,7 @@ msgstr ""
52
  #: build_tmp/build/framework/premium/extensions/code-snippets/extension.php:102
53
  msgctxt "Extension Brand Name"
54
  msgid "Custom Code Snippets"
55
- msgstr ""
56
 
57
  #. translators: This is a brand name. Preferably to not be translated
58
  #. translators: This is a brand name. Preferably to not be translated
@@ -60,7 +60,7 @@ msgstr ""
60
  #: build_tmp/build/framework/premium/extensions/custom-fonts/config.php:5
61
  msgctxt "Extension Brand Name"
62
  msgid "Custom Fonts"
63
- msgstr ""
64
 
65
  #. translators: This is a brand name. Preferably to not be translated
66
  #. translators: This is a brand name. Preferably to not be translated
@@ -68,7 +68,7 @@ msgstr ""
68
  #: build_tmp/build/framework/premium/extensions/local-google-fonts/config.php:5
69
  msgctxt "Extension Brand Name"
70
  msgid "Local Google Fonts"
71
- msgstr ""
72
 
73
  #. translators: This is a brand name. Preferably to not be translated
74
  #. translators: This is a brand name. Preferably to not be translated
@@ -76,7 +76,7 @@ msgstr ""
76
  #: build_tmp/build/framework/premium/extensions/mega-menu/config.php:5
77
  msgctxt "Extension Brand Name"
78
  msgid "Advanced Menu"
79
- msgstr ""
80
 
81
  #. translators: This is a brand name. Preferably to not be translated
82
  #. translators: This is a brand name. Preferably to not be translated
@@ -84,7 +84,7 @@ msgstr ""
84
  #: build_tmp/build/framework/premium/extensions/post-types-extra/config.php:5
85
  msgctxt "Extension Brand Name"
86
  msgid "Post Types Extra"
87
- msgstr ""
88
 
89
  #. translators: This is a brand name. Preferably to not be translated
90
  #. translators: This is a brand name. Preferably to not be translated
@@ -96,17 +96,17 @@ msgstr ""
96
  #: build_tmp/build/framework/premium/extensions/shortcuts/customizer.php:524
97
  msgctxt "Extension Brand Name"
98
  msgid "Shortcuts Bar"
99
- msgstr ""
100
 
101
  #: framework/premium/extensions/shortcuts/customizer.php:300,
102
  #: build_tmp/build/framework/premium/extensions/shortcuts/customizer.php:300
103
  msgid "Set link to nofollow"
104
- msgstr ""
105
 
106
  #: framework/premium/extensions/shortcuts/customizer.php:306,
107
  #: build_tmp/build/framework/premium/extensions/shortcuts/customizer.php:306
108
  msgid "Custom class"
109
- msgstr ""
110
 
111
  #. translators: This is a brand name. Preferably to not be translated
112
  #. translators: This is a brand name. Preferably to not be translated
@@ -114,7 +114,7 @@ msgstr ""
114
  #: build_tmp/build/framework/premium/extensions/sidebars/config.php:5
115
  msgctxt "Extension Brand Name"
116
  msgid "Multiple Sidebars"
117
- msgstr ""
118
 
119
  #. translators: This is a brand name. Preferably to not be translated
120
  #. translators: This is a brand name. Preferably to not be translated
@@ -122,7 +122,7 @@ msgstr ""
122
  #: build_tmp/build/framework/premium/extensions/white-label/config.php:5
123
  msgctxt "Extension Brand Name"
124
  msgid "White Label"
125
- msgstr ""
126
 
127
  #. translators: This is a brand name. Preferably to not be translated
128
  #. translators: This is a brand name. Preferably to not be translated
@@ -130,320 +130,320 @@ msgstr ""
130
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/config.php:5
131
  msgctxt "Extension Brand Name"
132
  msgid "WooCommerce Extra"
133
- msgstr ""
134
 
135
  #: framework/premium/extensions/woocommerce-extra/extension.php:154,
136
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/extension.php:154
137
  msgid "Gallery Arrows Visibility"
138
- msgstr ""
139
 
140
  #: framework/premium/extensions/woocommerce-extra/extension.php:175,
141
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/extension.php:175
142
  msgid "Thumbnails Arrows Visibility"
143
- msgstr ""
144
 
145
  #: framework/premium/extensions/woocommerce-extra/extension.php:384,
146
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/extension.php:384
147
  msgid "Icons Spacing"
148
- msgstr ""
149
 
150
  #: framework/premium/extensions/woocommerce-extra/extension.php:428,
151
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/extension.php:428
152
  msgid "WooCommerce Offcanvas Filters"
153
- msgstr ""
154
 
155
  #: framework/premium/extensions/woocommerce-extra/extension.php:430,
156
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/extension.php:430
157
  msgid "Add widgets here."
158
- msgstr ""
159
 
160
  #: framework/premium/extensions/woocommerce-extra/extension.php:702,
161
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/extension.php:702
162
  msgid "Close filters modal"
163
- msgstr ""
164
 
165
  #: framework/premium/extensions/woocommerce-extra/helpers.php:75,
166
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/helpers.php:75
167
  msgid "Close quick view"
168
- msgstr ""
169
 
170
  #: framework/premium/extensions/woocommerce-extra/helpers.php:148,
171
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/helpers.php:148
172
  msgid "Quick view toggle"
173
- msgstr ""
174
 
175
  #: framework/premium/extensions/woocommerce-extra/helpers.php:148,
176
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/helpers.php:148
177
  msgid "Quick view icon"
178
- msgstr ""
179
 
180
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:335,
181
  #: framework/features/header/items/account/options.php:1022,
182
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:335,
183
  #: build_tmp/build/framework/features/header/items/account/options.php:1022
184
  msgid "Close Button Type"
185
- msgstr ""
186
 
187
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:344,
188
  #: framework/features/header/items/account/options.php:1031,
189
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:344,
190
  #: build_tmp/build/framework/features/header/items/account/options.php:1031
191
  msgid "Simple"
192
- msgstr ""
193
 
194
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:345,
195
  #: framework/features/header/items/account/options.php:1032,
196
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:345,
197
  #: build_tmp/build/framework/features/header/items/account/options.php:1032
198
  msgid "Border"
199
- msgstr ""
200
 
201
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:386,
202
  #: framework/features/header/items/account/options.php:1075,
203
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:386,
204
  #: build_tmp/build/framework/features/header/items/account/options.php:1075
205
  msgid "Border Color"
206
- msgstr ""
207
 
208
  #: framework/premium/features/content-blocks/hooks-manager.php:161,
209
  #: build_tmp/build/framework/premium/features/content-blocks/hooks-manager.php:161
210
  msgid "Before description"
211
- msgstr ""
212
 
213
  #: framework/premium/features/content-blocks/hooks-manager.php:169,
214
  #: build_tmp/build/framework/premium/features/content-blocks/hooks-manager.php:169
215
  msgid "Before breadcrumbs"
216
- msgstr ""
217
 
218
  #: framework/premium/features/content-blocks/hooks-manager.php:193,
219
  #: build_tmp/build/framework/premium/features/content-blocks/hooks-manager.php:193
220
  msgid "After description"
221
- msgstr ""
222
 
223
  #: framework/premium/features/content-blocks/hooks-manager.php:201,
224
  #: build_tmp/build/framework/premium/features/content-blocks/hooks-manager.php:201
225
  msgid "After breadcrumbs"
226
- msgstr ""
227
 
228
  #: framework/premium/features/content-blocks/hooks-manager.php:500,
229
  #: build_tmp/build/framework/premium/features/content-blocks/hooks-manager.php:500
230
  msgid "Before shop loop item actions"
231
- msgstr ""
232
 
233
  #: framework/premium/features/content-blocks/hooks-manager.php:505,
234
  #: build_tmp/build/framework/premium/features/content-blocks/hooks-manager.php:505
235
  msgid "After shop loop item actions"
236
- msgstr ""
237
 
238
  #. translators: placeholder here means the actual URL.
239
  #. translators: placeholder here means the actual URL.
240
  #: framework/extensions/widgets/widgets/ct-socials/options.php:28,
241
  #: build_tmp/build/framework/extensions/widgets/widgets/ct-socials/options.php:28
242
  msgid "Configure the social links in Customizer ➝ General ➝ %sSocial Network Accounts%s."
243
- msgstr ""
244
 
245
  #: framework/features/header/items/account/options.php:39,
246
  #: build_tmp/build/framework/features/header/items/account/options.php:39
247
  msgid "Customizing: Logged out State"
248
- msgstr ""
249
 
250
  #: framework/features/header/items/account/options.php:508,
251
  #: build_tmp/build/framework/features/header/items/account/options.php:508
252
  msgid "User Visibility"
253
- msgstr ""
254
 
255
  #: framework/features/header/items/account/options.php:519,
256
  #: build_tmp/build/framework/features/header/items/account/options.php:519
257
  msgid "Logged In"
258
- msgstr ""
259
 
260
  #: framework/features/header/items/account/options.php:520,
261
  #: build_tmp/build/framework/features/header/items/account/options.php:520
262
  msgid "Logged Out"
263
- msgstr ""
264
 
265
  #: framework/premium/extensions/post-types-extra/includes/dynamic-data.php:880,
266
  #: build_tmp/build/framework/premium/extensions/post-types-extra/includes/dynamic-data.php:880
267
  msgid "Custom Field"
268
- msgstr ""
269
 
270
  #: framework/premium/extensions/post-types-extra/includes/estimated-read-time.php:107
271
  msgid "%s min"
272
  msgid_plural "%s mins"
273
- msgstr[0] ""
274
- msgstr[1] ""
275
- msgstr[2] ""
276
 
277
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-helpers.php:38,
278
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/includes/wish-list-helpers.php:38
279
  msgid "Wishlist icon"
280
- msgstr ""
281
 
282
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:101,
283
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:101
284
  msgid "Enable AJAX loading"
285
- msgstr ""
286
 
287
  #: framework/premium/features/content-blocks/options/archive.php:56,
288
  #: build_tmp/build/framework/premium/features/content-blocks/options/archive.php:56
289
  msgid "Default Card Layout"
290
- msgstr ""
291
 
292
  #: framework/premium/features/content-blocks/options/archive.php:60,
293
  #: build_tmp/build/framework/premium/features/content-blocks/options/archive.php:60
294
  msgid "Inherit card wrapper settings from Customizer (background color, spacing, shadow)."
295
- msgstr ""
296
 
297
  #: framework/premium/features/content-blocks/options/archive.php:68,
298
  #: framework/premium/features/content-blocks/options/single.php:56,
299
  #: build_tmp/build/framework/premium/features/content-blocks/options/archive.php:68,
300
  #: build_tmp/build/framework/premium/features/content-blocks/options/single.php:56
301
  msgid "Dynamic Content Preview"
302
- msgstr ""
303
 
304
  #: framework/premium/features/content-blocks/options/archive.php:74,
305
  #: build_tmp/build/framework/premium/features/content-blocks/options/archive.php:74
306
  msgid "Select a post/page to preview it's content inside the editor while building the archive."
307
- msgstr ""
308
 
309
  #: framework/premium/features/content-blocks/options/archive.php:78,
310
  #: build_tmp/build/framework/premium/features/content-blocks/options/archive.php:78
311
  msgid "Editor/Card Width"
312
- msgstr ""
313
 
314
  #: framework/premium/features/content-blocks/options/archive.php:89,
315
  #: build_tmp/build/framework/premium/features/content-blocks/options/archive.php:89
316
  msgid "Set the editor width for better understanging the layout you are building (just for preview purpose, this option won't apply in frontend)."
317
- msgstr ""
318
 
319
  #: framework/premium/features/content-blocks/options/popup.php:269,
320
  #: build_tmp/build/framework/premium/features/content-blocks/options/popup.php:269
321
  msgid "After X Pages"
322
- msgstr ""
323
 
324
  #: framework/premium/features/content-blocks/options/popup.php:275,
325
  #: build_tmp/build/framework/premium/features/content-blocks/options/popup.php:275
326
  msgid "Set after how many visited pages the popup block will appear."
327
- msgstr ""
328
 
329
  #: framework/premium/features/content-blocks/options/single.php:62,
330
  #: build_tmp/build/framework/premium/features/content-blocks/options/single.php:62
331
  msgid "Select a post/page to preview it's content inside the editor while building the post/page."
332
- msgstr ""
333
 
334
  #: framework/extensions/newsletter-subscribe/dashboard-static/js/EditCredentials.js:158
335
  msgid "More info on how to generate an API key for Mailerlite can be found %shere%s. Please note that we require at least one group to be created in your account for the integration to work. More info on how to create a group %shere%s."
336
- msgstr ""
337
 
338
  #: framework/premium/static/js/hooks/CodeEditor.js:56
339
  msgid "Code Editor"
340
- msgstr ""
341
 
342
  #: framework/premium/static/js/hooks/CreateHook.js:101
343
  msgid "Template Type"
344
- msgstr ""
345
 
346
  #: framework/premium/static/js/hooks/CreateHook.js:116
347
  msgid "Archive Template"
348
- msgstr ""
349
 
350
  #: framework/premium/static/js/hooks/CreateHook.js:124
351
  msgid "Single Template"
352
- msgstr ""
353
 
354
  #: framework/premium/static/js/hooks/CreateHook.js:162
355
  msgid "Hook Name"
356
- msgstr ""
357
 
358
  #: framework/premium/static/js/hooks/CreateHook.js:166
359
  msgid "Popup Name"
360
- msgstr ""
361
 
362
  #: framework/premium/static/js/hooks/CreateHook.js:170
363
  msgid "Template Name"
364
- msgstr ""
365
 
366
  #: framework/premium/static/js/hooks/CreateHook.js:77
367
  msgid "Popup"
368
- msgstr ""
369
 
370
  #: framework/premium/static/js/hooks/CreateHook.js:86
371
  msgid "Custom Template"
372
- msgstr ""
373
 
374
  #: framework/premium/static/js/media-video-upload-button.js:27
375
  msgid "Select MP4"
376
- msgstr ""
377
 
378
  #: framework/premium/static/js/media-video-upload-button.js:29
379
  msgid "Attach MP4"
380
- msgstr ""
381
 
382
  #: framework/premium/static/js/options/IconPicker.js:20
383
  msgid "Theme Icons"
384
- msgstr ""
385
 
386
  #: framework/premium/static/js/options/IconPicker.js:26
387
  msgid "FontAwesome Brands"
388
- msgstr ""
389
 
390
  #: framework/premium/static/js/options/IconPicker.js:32
391
  msgid "FontAwesome Solid"
392
- msgstr ""
393
 
394
  #: framework/premium/static/js/options/IconPicker.js:38
395
  msgid "FontAwesome Regular"
396
- msgstr ""
397
 
398
  #: framework/premium/static/js/typography/providers/kadence.js:21
399
  #: framework/premium/static/js/typography/providers/plus-addons.js:23
400
  #: framework/premium/static/js/typography/providers/stackable.js:23
401
  msgid "%s Local Google Fonts"
402
- msgstr ""
403
 
404
  #: framework/premium/static/js/typography/providers/kadence.js:25
405
  #: framework/premium/static/js/typography/providers/plus-addons.js:27
406
  #: framework/premium/static/js/typography/providers/stackable.js:27
407
  msgid "%s Typekit"
408
- msgstr ""
409
 
410
  #: framework/premium/static/js/typography/providers/kadence.js:30
411
  #: framework/premium/static/js/typography/providers/stackable.js:31
412
  msgid "%s Custom Fonts"
413
- msgstr ""
414
 
415
  #: framework/premium/static/js/typography/providers/kadence.js:58
416
  msgid "Normal"
417
- msgstr ""
418
 
419
  #: framework/premium/static/js/typography/providers/kadence.js:82
420
  msgid "Inherit"
421
- msgstr ""
422
 
423
  #: framework/premium/static/js/typography/providers/plus-addons.js:31
424
  msgid "%s Custom"
425
- msgstr ""
426
 
427
  #: framework/premium/static/js/typography/providers/plus-addons.js:35
428
  msgid "%s System"
429
- msgstr ""
430
 
431
  #. translators: %s: Link to the login page.
432
  #. translators: %s: Link to the login page.
433
  #: framework/features/account-auth.php:92,
434
  #: build_tmp/build/framework/features/account-auth.php:92
435
  msgid "Check your email for the confirmation link, then visit the <a href=\"%s\">login page</a>."
436
- msgstr ""
437
 
438
  #: framework/features/account-auth.php:198,
439
  #: build_tmp/build/framework/features/account-auth.php:198
440
  msgid "Your account was created successfully. Your login details have been sent to your email address. Please visit the <a href=\"%s\">login page</a>."
441
- msgstr ""
442
 
443
  #: framework/features/account-auth.php:207,
444
  #: build_tmp/build/framework/features/account-auth.php:207
445
  msgid "Your account was created successfully and a password has been sent to your email address. Please visit the <a href=\"%s\">login page</a>."
446
- msgstr ""
447
 
448
  #. translators: This is a brand name. Preferably to not be translated
449
  #. translators: This is a brand name. Preferably to not be translated
@@ -455,24 +455,24 @@ msgstr ""
455
  #: build_tmp/build/framework/extensions/cookies-consent/customizer.php:5
456
  msgctxt "Extension Brand Name"
457
  msgid "Cookies Consent"
458
- msgstr ""
459
 
460
  #: framework/extensions/cookies-consent/customizer.php:76,
461
  #: build_tmp/build/framework/extensions/cookies-consent/customizer.php:76
462
  msgid "Accept Button text"
463
- msgstr ""
464
 
465
  #: framework/extensions/cookies-consent/customizer.php:85,
466
  #: build_tmp/build/framework/extensions/cookies-consent/customizer.php:85
467
  msgid "Decline Button text"
468
- msgstr ""
469
 
470
  #: framework/extensions/cookies-consent/customizer.php:88,
471
  #: framework/extensions/cookies-consent/helpers.php:34,
472
  #: build_tmp/build/framework/extensions/cookies-consent/customizer.php:88,
473
  #: build_tmp/build/framework/extensions/cookies-consent/helpers.php:34
474
  msgid "Decline"
475
- msgstr ""
476
 
477
  #. translators: This is a brand name. Preferably to not be translated
478
  #. translators: This is a brand name. Preferably to not be translated
@@ -480,7 +480,7 @@ msgstr ""
480
  #: build_tmp/build/framework/extensions/newsletter-subscribe/config.php:5
481
  msgctxt "Extension Brand Name"
482
  msgid "Newsletter Subscribe"
483
- msgstr ""
484
 
485
  #. translators: This is a brand name. Preferably to not be translated
486
  #. translators: This is a brand name. Preferably to not be translated
@@ -488,12 +488,12 @@ msgstr ""
488
  #: build_tmp/build/framework/extensions/product-reviews/config.php:5
489
  msgctxt "Extension Brand Name"
490
  msgid "Product Reviews"
491
- msgstr ""
492
 
493
  #: framework/extensions/product-reviews/metabox.php:60,
494
  #: build_tmp/build/framework/extensions/product-reviews/metabox.php:60
495
  msgid "Please note that some of this information (price, sku, brand) won't be displayed on the front-end. It is solely used for Google's Schema.org markup."
496
- msgstr ""
497
 
498
  #. translators: This is a brand name. Preferably to not be translated
499
  #. translators: This is a brand name. Preferably to not be translated
@@ -505,12 +505,12 @@ msgstr ""
505
  #: build_tmp/build/framework/extensions/trending/customizer.php:97
506
  msgctxt "Extension Brand Name"
507
  msgid "Trending Posts"
508
- msgstr ""
509
 
510
  #: framework/extensions/trending/customizer.php:245,
511
  #: build_tmp/build/framework/extensions/trending/customizer.php:245
512
  msgid "Image Size"
513
- msgstr ""
514
 
515
  #. translators: This is a brand name. Preferably to not be translated
516
  #. translators: This is a brand name. Preferably to not be translated
@@ -518,66 +518,66 @@ msgstr ""
518
  #: build_tmp/build/framework/extensions/widgets/config.php:5
519
  msgctxt "Extension Brand Name"
520
  msgid "Widgets"
521
- msgstr ""
522
 
523
  #: framework/features/header/account-modal.php:37,
524
  #: build_tmp/build/framework/features/header/account-modal.php:37
525
  msgid "Close account modal"
526
- msgstr ""
527
 
528
  #: framework/features/header/header-options.php:63,
529
  #: build_tmp/build/framework/features/header/header-options.php:63
530
  msgid "Effect"
531
- msgstr ""
532
 
533
  #: framework/features/header/header-options.php:79,
534
  #: build_tmp/build/framework/features/header/header-options.php:79
535
  msgid "Offset"
536
- msgstr ""
537
 
538
  #: framework/premium/features/content-blocks.php:86,
539
  #: build_tmp/build/framework/premium/features/content-blocks.php:86
540
  msgid "All types"
541
- msgstr ""
542
 
543
  #: framework/premium/features/content-blocks.php:378,
544
  #: build_tmp/build/framework/premium/features/content-blocks.php:378,
545
  #: framework/premium/features/content-blocks/options/popup.php:168,
546
  #: build_tmp/build/framework/premium/features/content-blocks/options/popup.php:168
547
  msgid "After x pages"
548
- msgstr ""
549
 
550
  #: framework/premium/features/content-blocks.php:1088,
551
  #: build_tmp/build/framework/premium/features/content-blocks.php:1088
552
  msgid "Close popup"
553
- msgstr ""
554
 
555
  #: framework/premium/features/media-meta-fields.php:29,
556
  #: build_tmp/build/framework/premium/features/media-meta-fields.php:29
557
  msgid "Attachment Video"
558
- msgstr ""
559
 
560
  #: framework/premium/features/media-meta-fields.php:33,
561
  #: build_tmp/build/framework/premium/features/media-meta-fields.php:33
562
  msgid "Video URL"
563
- msgstr ""
564
 
565
  #. translators: %s: Link to wordpress.org article
566
  #. translators: %s: Link to wordpress.org article
567
  #: framework/premium/features/media-meta-fields.php:39,
568
  #: build_tmp/build/framework/premium/features/media-meta-fields.php:39
569
  msgid "Enter a <a href=\"%s\" target=\"_blank\">valid media URL</a> or upload an MP4 file into the media library."
570
- msgstr ""
571
 
572
  #: framework/premium/features/media-meta-fields.php:42,
573
  #: build_tmp/build/framework/premium/features/media-meta-fields.php:42
574
  msgid "Upload"
575
- msgstr ""
576
 
577
  #: framework/premium/features/media-meta-fields.php:44,
578
  #: build_tmp/build/framework/premium/features/media-meta-fields.php:44
579
  msgid "Upload Video (MP4 File)"
580
- msgstr ""
581
 
582
  #: framework/premium/static/js/header/CreateHeader.js:117
583
  msgid "Picker header"
@@ -1090,7 +1090,7 @@ msgstr "Импорт содержимого"
1090
 
1091
  #: static/js/screens/DemoInstall/Wizzard/Content.js:31
1092
  msgid "This will import posts, pages, comments, navigation menus, custom fields, terms and custom posts"
1093
- msgstr "Будут импортированы записи, страницы, комментарии, меню навигации, про��звольные поля, термины и произвольные типы записей."
1094
 
1095
  #: static/js/screens/DemoInstall/Wizzard/Content.js:71
1096
  msgid "Clean Install"
@@ -1146,7 +1146,7 @@ msgstr "Следующие плагины необходимы для для п
1146
 
1147
  #: static/js/screens/Extensions.js:239
1148
  msgid "Loading Extensions Status..."
1149
- msgstr "Загрузка статусов расширений..."
1150
 
1151
  #: static/js/screens/Extensions.js:264
1152
  msgid "Free Extensions"
@@ -1281,7 +1281,7 @@ msgstr "Действие профиля"
1281
  #: framework/features/header/items/account/options.php:91,
1282
  #: build_tmp/build/framework/features/header/items/account/options.php:91
1283
  msgid "Select Menu"
1284
- msgstr "Выб��р меню"
1285
 
1286
  #: framework/features/header/items/account/options.php:97,
1287
  #: build_tmp/build/framework/features/header/items/account/options.php:97
@@ -1482,7 +1482,7 @@ msgstr "Фон модального окна"
1482
  #: framework/features/header/items/account/options.php:988,
1483
  #: build_tmp/build/framework/features/header/items/account/options.php:988
1484
  msgid "Modal Backdrop"
1485
- msgstr "Задний фон мод��льного окна"
1486
 
1487
  #: framework/features/header/items/account/options.php:1168,
1488
  #: build_tmp/build/framework/features/header/items/account/options.php:1168
@@ -1673,7 +1673,7 @@ msgstr "Кнопка быстрого просмотра"
1673
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-table.php:172,
1674
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/includes/wish-list-table.php:171
1675
  msgid "You don't have any products in your wish list yet."
1676
- msgstr "В вашем списке желаний ещё нет товаров."
1677
 
1678
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-table.php:33,
1679
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/includes/wish-list-table.php:33
@@ -2092,7 +2092,7 @@ msgstr "Автоскрытие"
2092
  #: framework/premium/extensions/post-types-extra/includes/read-progress/customizer.php:38,
2093
  #: build_tmp/build/framework/premium/extensions/post-types-extra/includes/read-progress/customizer.php:38
2094
  msgid "Automatically hide the read progress bar once you arrive at the bottom of the article."
2095
- msgstr "Автоматическое скрытие индикатора прогресса чтения, как только статья заканчив��ется."
2096
 
2097
  #: framework/premium/extensions/post-types-extra/includes/read-progress/customizer.php:71,
2098
  #: build_tmp/build/framework/premium/extensions/post-types-extra/includes/read-progress/customizer.php:71
@@ -2294,7 +2294,7 @@ msgstr "Выберите список..."
2294
 
2295
  #: framework/extensions/newsletter-subscribe/dashboard-static/js/EditCredentials.js:125
2296
  msgid "This option is available only in Blocksy premium %sversion%s."
2297
- msgstr "Эта опция доступна только в премиальной %sверсии%s Blocksy."
2298
 
2299
  #: framework/extensions/newsletter-subscribe/dashboard-static/js/EditCredentials.js:141
2300
  msgid "More info on how to generate an API key for Mailchimp can be found %shere%s."
@@ -2477,7 +2477,7 @@ msgstr "Загружайте только файлы шрифтов в форм
2477
 
2478
  #: framework/premium/extensions/custom-fonts/dashboard-static/js/Uploader.js:284
2479
  msgid "Upload only the %s.woff2%s or %s.ttf%s font file formats. Please don't convert non-woff variable fonts by yourself. Instead, just ask the font provider to hand a correct file otherwise the %svariable%s font will loose its capabilities."
2480
- msgstr "Загружайте только файлы шрифтов в формате %s.woff2%s или %s.ttf%s. Не конвертируйте вариативные шри��ты, отличные от woff, самостоятельно. Вместо этого просто попросите поставщика шрифтов передать правильный файл, иначе %sвариативный%s шрифт потеряет свои возможности."
2481
 
2482
  #: framework/premium/extensions/custom-fonts/dashboard-static/js/Uploader.js:310
2483
  msgid "Font Name"
@@ -5426,7 +5426,7 @@ msgstr "Анонимизация IP"
5426
  #: framework/features/google-analytics.php:102,
5427
  #: build_tmp/build/framework/features/google-analytics.php:102
5428
  msgid "Enable Google Analytics IP Anonymization for enhanced privacy. More info and instructions can be found %shere%s."
5429
- msgstr "Анонимность IP-адресов для Google Analytics для повышения конфиденциальности. Подробная информация и инструкции %sздесь%s."
5430
 
5431
  #: framework/features/opengraph-meta-data.php:17,
5432
  #: build_tmp/build/framework/features/opengraph-meta-data.php:17
2
  # This file is distributed under the same license as the Blocksy Companion Pro package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2022-05-17 12:29:04+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
14
  #: framework/premium/features/premium-header.php:43,
15
  #: build_tmp/build/framework/premium/features/premium-header.php:43
16
  msgid "Mobile Menu 1"
17
+ msgstr "Мобильное меню 1"
18
 
19
  #: framework/premium/features/premium-header.php:44,
20
  #: build_tmp/build/framework/premium/features/premium-header.php:44
21
  msgid "Mobile Menu 2"
22
+ msgstr "Мобильное меню 2"
23
 
24
  #: framework/extensions/newsletter-subscribe/includes/BlocksyMailerliteManager.php:99,
25
  #: build_tmp/build/framework/extensions/newsletter-subscribe/includes/BlocksyMailerliteManager.php:99
26
  msgid "Thank you for subscribing to our newsletter!"
27
+ msgstr "Благодарим за подписку на нашу рассылку!"
28
 
29
  #. translators: This is a brand name. Preferably to not be translated
30
  #. translators: This is a brand name. Preferably to not be translated
32
  #: build_tmp/build/framework/premium/extensions/adobe-typekit/config.php:5
33
  msgctxt "Extension Brand Name"
34
  msgid "Adobe Fonts"
35
+ msgstr "Шрифты Adobe"
36
 
37
  #. translators: This is a brand name. Preferably to not be translated
38
  #. translators: This is a brand name. Preferably to not be translated
52
  #: build_tmp/build/framework/premium/extensions/code-snippets/extension.php:102
53
  msgctxt "Extension Brand Name"
54
  msgid "Custom Code Snippets"
55
+ msgstr "Произвольный код"
56
 
57
  #. translators: This is a brand name. Preferably to not be translated
58
  #. translators: This is a brand name. Preferably to not be translated
60
  #: build_tmp/build/framework/premium/extensions/custom-fonts/config.php:5
61
  msgctxt "Extension Brand Name"
62
  msgid "Custom Fonts"
63
+ msgstr "Произвольные шрифты"
64
 
65
  #. translators: This is a brand name. Preferably to not be translated
66
  #. translators: This is a brand name. Preferably to not be translated
68
  #: build_tmp/build/framework/premium/extensions/local-google-fonts/config.php:5
69
  msgctxt "Extension Brand Name"
70
  msgid "Local Google Fonts"
71
+ msgstr "Локальные шрифты Google"
72
 
73
  #. translators: This is a brand name. Preferably to not be translated
74
  #. translators: This is a brand name. Preferably to not be translated
76
  #: build_tmp/build/framework/premium/extensions/mega-menu/config.php:5
77
  msgctxt "Extension Brand Name"
78
  msgid "Advanced Menu"
79
+ msgstr "Расширенное меню"
80
 
81
  #. translators: This is a brand name. Preferably to not be translated
82
  #. translators: This is a brand name. Preferably to not be translated
84
  #: build_tmp/build/framework/premium/extensions/post-types-extra/config.php:5
85
  msgctxt "Extension Brand Name"
86
  msgid "Post Types Extra"
87
+ msgstr "Дополнительные типы записей"
88
 
89
  #. translators: This is a brand name. Preferably to not be translated
90
  #. translators: This is a brand name. Preferably to not be translated
96
  #: build_tmp/build/framework/premium/extensions/shortcuts/customizer.php:524
97
  msgctxt "Extension Brand Name"
98
  msgid "Shortcuts Bar"
99
+ msgstr "Мобильная панель кнопок"
100
 
101
  #: framework/premium/extensions/shortcuts/customizer.php:300,
102
  #: build_tmp/build/framework/premium/extensions/shortcuts/customizer.php:300
103
  msgid "Set link to nofollow"
104
+ msgstr "Установить ссылкам nofollow"
105
 
106
  #: framework/premium/extensions/shortcuts/customizer.php:306,
107
  #: build_tmp/build/framework/premium/extensions/shortcuts/customizer.php:306
108
  msgid "Custom class"
109
+ msgstr "Произвольный класс"
110
 
111
  #. translators: This is a brand name. Preferably to not be translated
112
  #. translators: This is a brand name. Preferably to not be translated
114
  #: build_tmp/build/framework/premium/extensions/sidebars/config.php:5
115
  msgctxt "Extension Brand Name"
116
  msgid "Multiple Sidebars"
117
+ msgstr "Несколько сайдбаров"
118
 
119
  #. translators: This is a brand name. Preferably to not be translated
120
  #. translators: This is a brand name. Preferably to not be translated
122
  #: build_tmp/build/framework/premium/extensions/white-label/config.php:5
123
  msgctxt "Extension Brand Name"
124
  msgid "White Label"
125
+ msgstr "Белая этикетка"
126
 
127
  #. translators: This is a brand name. Preferably to not be translated
128
  #. translators: This is a brand name. Preferably to not be translated
130
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/config.php:5
131
  msgctxt "Extension Brand Name"
132
  msgid "WooCommerce Extra"
133
+ msgstr "Экстра WooCommerce"
134
 
135
  #: framework/premium/extensions/woocommerce-extra/extension.php:154,
136
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/extension.php:154
137
  msgid "Gallery Arrows Visibility"
138
+ msgstr "Видимость стрелок галереи"
139
 
140
  #: framework/premium/extensions/woocommerce-extra/extension.php:175,
141
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/extension.php:175
142
  msgid "Thumbnails Arrows Visibility"
143
+ msgstr "Видимость стрелок миниатюр"
144
 
145
  #: framework/premium/extensions/woocommerce-extra/extension.php:384,
146
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/extension.php:384
147
  msgid "Icons Spacing"
148
+ msgstr "Отступ значков"
149
 
150
  #: framework/premium/extensions/woocommerce-extra/extension.php:428,
151
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/extension.php:428
152
  msgid "WooCommerce Offcanvas Filters"
153
+ msgstr "Плавающий блок фильтров товаров"
154
 
155
  #: framework/premium/extensions/woocommerce-extra/extension.php:430,
156
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/extension.php:430
157
  msgid "Add widgets here."
158
+ msgstr "Добавляйте виджеты сюда."
159
 
160
  #: framework/premium/extensions/woocommerce-extra/extension.php:702,
161
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/extension.php:702
162
  msgid "Close filters modal"
163
+ msgstr "Закрыть модальное окно фильтров"
164
 
165
  #: framework/premium/extensions/woocommerce-extra/helpers.php:75,
166
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/helpers.php:75
167
  msgid "Close quick view"
168
+ msgstr "Закрыть быстрый просмотр"
169
 
170
  #: framework/premium/extensions/woocommerce-extra/helpers.php:148,
171
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/helpers.php:148
172
  msgid "Quick view toggle"
173
+ msgstr "Тумблер быстрого просмотра"
174
 
175
  #: framework/premium/extensions/woocommerce-extra/helpers.php:148,
176
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/helpers.php:148
177
  msgid "Quick view icon"
178
+ msgstr "Значок быстрого просмотра"
179
 
180
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:335,
181
  #: framework/features/header/items/account/options.php:1022,
182
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:335,
183
  #: build_tmp/build/framework/features/header/items/account/options.php:1022
184
  msgid "Close Button Type"
185
+ msgstr "Тип кнопки закрытия"
186
 
187
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:344,
188
  #: framework/features/header/items/account/options.php:1031,
189
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:344,
190
  #: build_tmp/build/framework/features/header/items/account/options.php:1031
191
  msgid "Simple"
192
+ msgstr "Прост."
193
 
194
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:345,
195
  #: framework/features/header/items/account/options.php:1032,
196
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:345,
197
  #: build_tmp/build/framework/features/header/items/account/options.php:1032
198
  msgid "Border"
199
+ msgstr "Граница"
200
 
201
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:386,
202
  #: framework/features/header/items/account/options.php:1075,
203
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:386,
204
  #: build_tmp/build/framework/features/header/items/account/options.php:1075
205
  msgid "Border Color"
206
+ msgstr "Цвет границы"
207
 
208
  #: framework/premium/features/content-blocks/hooks-manager.php:161,
209
  #: build_tmp/build/framework/premium/features/content-blocks/hooks-manager.php:161
210
  msgid "Before description"
211
+ msgstr "До описания"
212
 
213
  #: framework/premium/features/content-blocks/hooks-manager.php:169,
214
  #: build_tmp/build/framework/premium/features/content-blocks/hooks-manager.php:169
215
  msgid "Before breadcrumbs"
216
+ msgstr "До цепочки навигации"
217
 
218
  #: framework/premium/features/content-blocks/hooks-manager.php:193,
219
  #: build_tmp/build/framework/premium/features/content-blocks/hooks-manager.php:193
220
  msgid "After description"
221
+ msgstr "После описания"
222
 
223
  #: framework/premium/features/content-blocks/hooks-manager.php:201,
224
  #: build_tmp/build/framework/premium/features/content-blocks/hooks-manager.php:201
225
  msgid "After breadcrumbs"
226
+ msgstr "После цепочки навигации"
227
 
228
  #: framework/premium/features/content-blocks/hooks-manager.php:500,
229
  #: build_tmp/build/framework/premium/features/content-blocks/hooks-manager.php:500
230
  msgid "Before shop loop item actions"
231
+ msgstr "До цикла действий с товарами"
232
 
233
  #: framework/premium/features/content-blocks/hooks-manager.php:505,
234
  #: build_tmp/build/framework/premium/features/content-blocks/hooks-manager.php:505
235
  msgid "After shop loop item actions"
236
+ msgstr "После цикла действий с товарами"
237
 
238
  #. translators: placeholder here means the actual URL.
239
  #. translators: placeholder here means the actual URL.
240
  #: framework/extensions/widgets/widgets/ct-socials/options.php:28,
241
  #: build_tmp/build/framework/extensions/widgets/widgets/ct-socials/options.php:28
242
  msgid "Configure the social links in Customizer ➝ General ➝ %sSocial Network Accounts%s."
243
+ msgstr "Настройте ссылок соцсетей в Настройщик ➝ Общее ➝ %sПрофили в соцсетях%s."
244
 
245
  #: framework/features/header/items/account/options.php:39,
246
  #: build_tmp/build/framework/features/header/items/account/options.php:39
247
  msgid "Customizing: Logged out State"
248
+ msgstr "Настройка: статус неавторизованности"
249
 
250
  #: framework/features/header/items/account/options.php:508,
251
  #: build_tmp/build/framework/features/header/items/account/options.php:508
252
  msgid "User Visibility"
253
+ msgstr "Видимость пользователя"
254
 
255
  #: framework/features/header/items/account/options.php:519,
256
  #: build_tmp/build/framework/features/header/items/account/options.php:519
257
  msgid "Logged In"
258
+ msgstr "Зарегистрированные"
259
 
260
  #: framework/features/header/items/account/options.php:520,
261
  #: build_tmp/build/framework/features/header/items/account/options.php:520
262
  msgid "Logged Out"
263
+ msgstr "Гости"
264
 
265
  #: framework/premium/extensions/post-types-extra/includes/dynamic-data.php:880,
266
  #: build_tmp/build/framework/premium/extensions/post-types-extra/includes/dynamic-data.php:880
267
  msgid "Custom Field"
268
+ msgstr "Произвольные поля"
269
 
270
  #: framework/premium/extensions/post-types-extra/includes/estimated-read-time.php:107
271
  msgid "%s min"
272
  msgid_plural "%s mins"
273
+ msgstr[0] "%s минута"
274
+ msgstr[1] "%s минуты"
275
+ msgstr[2] "%s минут"
276
 
277
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-helpers.php:38,
278
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/includes/wish-list-helpers.php:38
279
  msgid "Wishlist icon"
280
+ msgstr "Значок списка желаний"
281
 
282
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:101,
283
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:101
284
  msgid "Enable AJAX loading"
285
+ msgstr "Ajax-загрузка"
286
 
287
  #: framework/premium/features/content-blocks/options/archive.php:56,
288
  #: build_tmp/build/framework/premium/features/content-blocks/options/archive.php:56
289
  msgid "Default Card Layout"
290
+ msgstr "Стандартный макет карточки"
291
 
292
  #: framework/premium/features/content-blocks/options/archive.php:60,
293
  #: build_tmp/build/framework/premium/features/content-blocks/options/archive.php:60
294
  msgid "Inherit card wrapper settings from Customizer (background color, spacing, shadow)."
295
+ msgstr "Наследование настроек оболочки карточки из настройщика (цвет фона, интервал, тень)."
296
 
297
  #: framework/premium/features/content-blocks/options/archive.php:68,
298
  #: framework/premium/features/content-blocks/options/single.php:56,
299
  #: build_tmp/build/framework/premium/features/content-blocks/options/archive.php:68,
300
  #: build_tmp/build/framework/premium/features/content-blocks/options/single.php:56
301
  msgid "Dynamic Content Preview"
302
+ msgstr "Предпросмотр динамического содержимого"
303
 
304
  #: framework/premium/features/content-blocks/options/archive.php:74,
305
  #: build_tmp/build/framework/premium/features/content-blocks/options/archive.php:74
306
  msgid "Select a post/page to preview it's content inside the editor while building the archive."
307
+ msgstr "Выберите запись/страницу для предпросмотра её содержимого в редакторе при создании архива."
308
 
309
  #: framework/premium/features/content-blocks/options/archive.php:78,
310
  #: build_tmp/build/framework/premium/features/content-blocks/options/archive.php:78
311
  msgid "Editor/Card Width"
312
+ msgstr "Ширина редактора/карточки"
313
 
314
  #: framework/premium/features/content-blocks/options/archive.php:89,
315
  #: build_tmp/build/framework/premium/features/content-blocks/options/archive.php:89
316
  msgid "Set the editor width for better understanging the layout you are building (just for preview purpose, this option won't apply in frontend)."
317
+ msgstr "Устака ширины редактора для лучшего понимания создаваемого макета (только для предпросмотра, параметр не приме��яется во внешнем интерфейсе)."
318
 
319
  #: framework/premium/features/content-blocks/options/popup.php:269,
320
  #: build_tmp/build/framework/premium/features/content-blocks/options/popup.php:269
321
  msgid "After X Pages"
322
+ msgstr "После X страниц"
323
 
324
  #: framework/premium/features/content-blocks/options/popup.php:275,
325
  #: build_tmp/build/framework/premium/features/content-blocks/options/popup.php:275
326
  msgid "Set after how many visited pages the popup block will appear."
327
+ msgstr "После скольких посещённых страниц появится модальное окно."
328
 
329
  #: framework/premium/features/content-blocks/options/single.php:62,
330
  #: build_tmp/build/framework/premium/features/content-blocks/options/single.php:62
331
  msgid "Select a post/page to preview it's content inside the editor while building the post/page."
332
+ msgstr "Выберите запись/страницу для предпросмотра её содержимого в редакторе при настройки записи/страницы."
333
 
334
  #: framework/extensions/newsletter-subscribe/dashboard-static/js/EditCredentials.js:158
335
  msgid "More info on how to generate an API key for Mailerlite can be found %shere%s. Please note that we require at least one group to be created in your account for the integration to work. More info on how to create a group %shere%s."
336
+ msgstr "Дополнительную информацию о генерации ключа API для Mailerlite, можно найти %sздесь%s. Для работы интеграции требуется, чтобы в вашем профиле была создана хотя бы одна группа. Подробнее о создании группы читайте %sздесь%s."
337
 
338
  #: framework/premium/static/js/hooks/CodeEditor.js:56
339
  msgid "Code Editor"
340
+ msgstr "Редактор кода"
341
 
342
  #: framework/premium/static/js/hooks/CreateHook.js:101
343
  msgid "Template Type"
344
+ msgstr "Тип шаблона"
345
 
346
  #: framework/premium/static/js/hooks/CreateHook.js:116
347
  msgid "Archive Template"
348
+ msgstr "Шаблон архива"
349
 
350
  #: framework/premium/static/js/hooks/CreateHook.js:124
351
  msgid "Single Template"
352
+ msgstr "Отдельный шаблон"
353
 
354
  #: framework/premium/static/js/hooks/CreateHook.js:162
355
  msgid "Hook Name"
356
+ msgstr "Название зацепа"
357
 
358
  #: framework/premium/static/js/hooks/CreateHook.js:166
359
  msgid "Popup Name"
360
+ msgstr "Название модального окна"
361
 
362
  #: framework/premium/static/js/hooks/CreateHook.js:170
363
  msgid "Template Name"
364
+ msgstr "Название шаблона"
365
 
366
  #: framework/premium/static/js/hooks/CreateHook.js:77
367
  msgid "Popup"
368
+ msgstr "Модальное окно"
369
 
370
  #: framework/premium/static/js/hooks/CreateHook.js:86
371
  msgid "Custom Template"
372
+ msgstr "Произвольный шаблон"
373
 
374
  #: framework/premium/static/js/media-video-upload-button.js:27
375
  msgid "Select MP4"
376
+ msgstr "Выберите MP4"
377
 
378
  #: framework/premium/static/js/media-video-upload-button.js:29
379
  msgid "Attach MP4"
380
+ msgstr "Прикрепить MP4"
381
 
382
  #: framework/premium/static/js/options/IconPicker.js:20
383
  msgid "Theme Icons"
384
+ msgstr "Значки темы"
385
 
386
  #: framework/premium/static/js/options/IconPicker.js:26
387
  msgid "FontAwesome Brands"
388
+ msgstr "FontAwesome бренды"
389
 
390
  #: framework/premium/static/js/options/IconPicker.js:32
391
  msgid "FontAwesome Solid"
392
+ msgstr "FontAwesome залитые"
393
 
394
  #: framework/premium/static/js/options/IconPicker.js:38
395
  msgid "FontAwesome Regular"
396
+ msgstr "FontAwesome обычные"
397
 
398
  #: framework/premium/static/js/typography/providers/kadence.js:21
399
  #: framework/premium/static/js/typography/providers/plus-addons.js:23
400
  #: framework/premium/static/js/typography/providers/stackable.js:23
401
  msgid "%s Local Google Fonts"
402
+ msgstr "Локальные Google-шрифты %s"
403
 
404
  #: framework/premium/static/js/typography/providers/kadence.js:25
405
  #: framework/premium/static/js/typography/providers/plus-addons.js:27
406
  #: framework/premium/static/js/typography/providers/stackable.js:27
407
  msgid "%s Typekit"
408
+ msgstr "Typekit %s"
409
 
410
  #: framework/premium/static/js/typography/providers/kadence.js:30
411
  #: framework/premium/static/js/typography/providers/stackable.js:31
412
  msgid "%s Custom Fonts"
413
+ msgstr "Custom Fonts %s"
414
 
415
  #: framework/premium/static/js/typography/providers/kadence.js:58
416
  msgid "Normal"
417
+ msgstr "Обычный"
418
 
419
  #: framework/premium/static/js/typography/providers/kadence.js:82
420
  msgid "Inherit"
421
+ msgstr "Наследовать"
422
 
423
  #: framework/premium/static/js/typography/providers/plus-addons.js:31
424
  msgid "%s Custom"
425
+ msgstr "Кастом %s"
426
 
427
  #: framework/premium/static/js/typography/providers/plus-addons.js:35
428
  msgid "%s System"
429
+ msgstr "Система %s"
430
 
431
  #. translators: %s: Link to the login page.
432
  #. translators: %s: Link to the login page.
433
  #: framework/features/account-auth.php:92,
434
  #: build_tmp/build/framework/features/account-auth.php:92
435
  msgid "Check your email for the confirmation link, then visit the <a href=\"%s\">login page</a>."
436
+ msgstr "Проверьте свою электронную почту на наличие ссылки для подтверждения, а затем перейдите на <a href=\"%s\">страницу входа</a>."
437
 
438
  #: framework/features/account-auth.php:198,
439
  #: build_tmp/build/framework/features/account-auth.php:198
440
  msgid "Your account was created successfully. Your login details have been sent to your email address. Please visit the <a href=\"%s\">login page</a>."
441
+ msgstr "Ваша учётная запись была успешно создана. Данные для входа отправлены на ваш адрес электронной почты. Пожалуйста, перейдите на <a href=\"%s\">страницу входа</a>."
442
 
443
  #: framework/features/account-auth.php:207,
444
  #: build_tmp/build/framework/features/account-auth.php:207
445
  msgid "Your account was created successfully and a password has been sent to your email address. Please visit the <a href=\"%s\">login page</a>."
446
+ msgstr "Ваша учётная запись была успешно создана, и пароль был отправлен на ваш адрес электронной почты. Пожалуйста, перейдите на <a href=\"%s\">страницу входа</a>."
447
 
448
  #. translators: This is a brand name. Preferably to not be translated
449
  #. translators: This is a brand name. Preferably to not be translated
455
  #: build_tmp/build/framework/extensions/cookies-consent/customizer.php:5
456
  msgctxt "Extension Brand Name"
457
  msgid "Cookies Consent"
458
+ msgstr "Согласие на cookie"
459
 
460
  #: framework/extensions/cookies-consent/customizer.php:76,
461
  #: build_tmp/build/framework/extensions/cookies-consent/customizer.php:76
462
  msgid "Accept Button text"
463
+ msgstr "Текст кнопки подтверждения"
464
 
465
  #: framework/extensions/cookies-consent/customizer.php:85,
466
  #: build_tmp/build/framework/extensions/cookies-consent/customizer.php:85
467
  msgid "Decline Button text"
468
+ msgstr "Текст кнопки отказа"
469
 
470
  #: framework/extensions/cookies-consent/customizer.php:88,
471
  #: framework/extensions/cookies-consent/helpers.php:34,
472
  #: build_tmp/build/framework/extensions/cookies-consent/customizer.php:88,
473
  #: build_tmp/build/framework/extensions/cookies-consent/helpers.php:34
474
  msgid "Decline"
475
+ msgstr "Отказ"
476
 
477
  #. translators: This is a brand name. Preferably to not be translated
478
  #. translators: This is a brand name. Preferably to not be translated
480
  #: build_tmp/build/framework/extensions/newsletter-subscribe/config.php:5
481
  msgctxt "Extension Brand Name"
482
  msgid "Newsletter Subscribe"
483
+ msgstr "Подписка на рассылку"
484
 
485
  #. translators: This is a brand name. Preferably to not be translated
486
  #. translators: This is a brand name. Preferably to not be translated
488
  #: build_tmp/build/framework/extensions/product-reviews/config.php:5
489
  msgctxt "Extension Brand Name"
490
  msgid "Product Reviews"
491
+ msgstr "Обзоры товаров"
492
 
493
  #: framework/extensions/product-reviews/metabox.php:60,
494
  #: build_tmp/build/framework/extensions/product-reviews/metabox.php:60
495
  msgid "Please note that some of this information (price, sku, brand) won't be displayed on the front-end. It is solely used for Google's Schema.org markup."
496
+ msgstr "Часть этой информации (цена, артикул, бренд) не будет отображаться во внешнем интерфейсе. Он используется исключительно для разметки Google Schema.org."
497
 
498
  #. translators: This is a brand name. Preferably to not be translated
499
  #. translators: This is a brand name. Preferably to not be translated
505
  #: build_tmp/build/framework/extensions/trending/customizer.php:97
506
  msgctxt "Extension Brand Name"
507
  msgid "Trending Posts"
508
+ msgstr "Популярные записи"
509
 
510
  #: framework/extensions/trending/customizer.php:245,
511
  #: build_tmp/build/framework/extensions/trending/customizer.php:245
512
  msgid "Image Size"
513
+ msgstr "Размер изображения"
514
 
515
  #. translators: This is a brand name. Preferably to not be translated
516
  #. translators: This is a brand name. Preferably to not be translated
518
  #: build_tmp/build/framework/extensions/widgets/config.php:5
519
  msgctxt "Extension Brand Name"
520
  msgid "Widgets"
521
+ msgstr "Виджеты"
522
 
523
  #: framework/features/header/account-modal.php:37,
524
  #: build_tmp/build/framework/features/header/account-modal.php:37
525
  msgid "Close account modal"
526
+ msgstr "Закрыть модальное окно профиля"
527
 
528
  #: framework/features/header/header-options.php:63,
529
  #: build_tmp/build/framework/features/header/header-options.php:63
530
  msgid "Effect"
531
+ msgstr "Эффект"
532
 
533
  #: framework/features/header/header-options.php:79,
534
  #: build_tmp/build/framework/features/header/header-options.php:79
535
  msgid "Offset"
536
+ msgstr "Смещение"
537
 
538
  #: framework/premium/features/content-blocks.php:86,
539
  #: build_tmp/build/framework/premium/features/content-blocks.php:86
540
  msgid "All types"
541
+ msgstr "Все типы"
542
 
543
  #: framework/premium/features/content-blocks.php:378,
544
  #: build_tmp/build/framework/premium/features/content-blocks.php:378,
545
  #: framework/premium/features/content-blocks/options/popup.php:168,
546
  #: build_tmp/build/framework/premium/features/content-blocks/options/popup.php:168
547
  msgid "After x pages"
548
+ msgstr "После X страниц"
549
 
550
  #: framework/premium/features/content-blocks.php:1088,
551
  #: build_tmp/build/framework/premium/features/content-blocks.php:1088
552
  msgid "Close popup"
553
+ msgstr "Закрыть модальное окно"
554
 
555
  #: framework/premium/features/media-meta-fields.php:29,
556
  #: build_tmp/build/framework/premium/features/media-meta-fields.php:29
557
  msgid "Attachment Video"
558
+ msgstr "Видео вложения"
559
 
560
  #: framework/premium/features/media-meta-fields.php:33,
561
  #: build_tmp/build/framework/premium/features/media-meta-fields.php:33
562
  msgid "Video URL"
563
+ msgstr "URL видео"
564
 
565
  #. translators: %s: Link to wordpress.org article
566
  #. translators: %s: Link to wordpress.org article
567
  #: framework/premium/features/media-meta-fields.php:39,
568
  #: build_tmp/build/framework/premium/features/media-meta-fields.php:39
569
  msgid "Enter a <a href=\"%s\" target=\"_blank\">valid media URL</a> or upload an MP4 file into the media library."
570
+ msgstr "Введите <a href=\"%s\" target=\"_blank\">действительный URL медиафайла</a> или загрузите MP4-файл в медиатеку."
571
 
572
  #: framework/premium/features/media-meta-fields.php:42,
573
  #: build_tmp/build/framework/premium/features/media-meta-fields.php:42
574
  msgid "Upload"
575
+ msgstr "Загрузить"
576
 
577
  #: framework/premium/features/media-meta-fields.php:44,
578
  #: build_tmp/build/framework/premium/features/media-meta-fields.php:44
579
  msgid "Upload Video (MP4 File)"
580
+ msgstr "Загрузить видео (MP4-файл)"
581
 
582
  #: framework/premium/static/js/header/CreateHeader.js:117
583
  msgid "Picker header"
1090
 
1091
  #: static/js/screens/DemoInstall/Wizzard/Content.js:31
1092
  msgid "This will import posts, pages, comments, navigation menus, custom fields, terms and custom posts"
1093
+ msgstr "Будут импортированы записи, страницы, комментарии, меню навигации, произвольные поля, термины и произвольные типы записей."
1094
 
1095
  #: static/js/screens/DemoInstall/Wizzard/Content.js:71
1096
  msgid "Clean Install"
1146
 
1147
  #: static/js/screens/Extensions.js:239
1148
  msgid "Loading Extensions Status..."
1149
+ msgstr "Загрузка статусов расширен��й..."
1150
 
1151
  #: static/js/screens/Extensions.js:264
1152
  msgid "Free Extensions"
1281
  #: framework/features/header/items/account/options.php:91,
1282
  #: build_tmp/build/framework/features/header/items/account/options.php:91
1283
  msgid "Select Menu"
1284
+ msgstr "Выбор меню"
1285
 
1286
  #: framework/features/header/items/account/options.php:97,
1287
  #: build_tmp/build/framework/features/header/items/account/options.php:97
1482
  #: framework/features/header/items/account/options.php:988,
1483
  #: build_tmp/build/framework/features/header/items/account/options.php:988
1484
  msgid "Modal Backdrop"
1485
+ msgstr "Задний фон модального окна"
1486
 
1487
  #: framework/features/header/items/account/options.php:1168,
1488
  #: build_tmp/build/framework/features/header/items/account/options.php:1168
1673
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-table.php:172,
1674
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/includes/wish-list-table.php:171
1675
  msgid "You don't have any products in your wish list yet."
1676
+ msgstr "В вашем списк�� желаний ещё нет товаров."
1677
 
1678
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-table.php:33,
1679
  #: build_tmp/build/framework/premium/extensions/woocommerce-extra/includes/wish-list-table.php:33
2092
  #: framework/premium/extensions/post-types-extra/includes/read-progress/customizer.php:38,
2093
  #: build_tmp/build/framework/premium/extensions/post-types-extra/includes/read-progress/customizer.php:38
2094
  msgid "Automatically hide the read progress bar once you arrive at the bottom of the article."
2095
+ msgstr "Автоматическое скрытие индикатора прогресса чтения, как только статья заканчивается."
2096
 
2097
  #: framework/premium/extensions/post-types-extra/includes/read-progress/customizer.php:71,
2098
  #: build_tmp/build/framework/premium/extensions/post-types-extra/includes/read-progress/customizer.php:71
2294
 
2295
  #: framework/extensions/newsletter-subscribe/dashboard-static/js/EditCredentials.js:125
2296
  msgid "This option is available only in Blocksy premium %sversion%s."
2297
+ msgstr "Эта опция доступна только в премиальной %sв��рсии%s Blocksy."
2298
 
2299
  #: framework/extensions/newsletter-subscribe/dashboard-static/js/EditCredentials.js:141
2300
  msgid "More info on how to generate an API key for Mailchimp can be found %shere%s."
2477
 
2478
  #: framework/premium/extensions/custom-fonts/dashboard-static/js/Uploader.js:284
2479
  msgid "Upload only the %s.woff2%s or %s.ttf%s font file formats. Please don't convert non-woff variable fonts by yourself. Instead, just ask the font provider to hand a correct file otherwise the %svariable%s font will loose its capabilities."
2480
+ msgstr "Загружайте только файлы шрифтов в формате %s.woff2%s или %s.ttf%s. Не конвертируйте вариативные шрифты, отличные от woff, самостоятельно. Вместо этого просто попросите поставщика шрифтов передать правильный файл, иначе %sвариативный%s шрифт потеряет свои возможности."
2481
 
2482
  #: framework/premium/extensions/custom-fonts/dashboard-static/js/Uploader.js:310
2483
  msgid "Font Name"
5426
  #: framework/features/google-analytics.php:102,
5427
  #: build_tmp/build/framework/features/google-analytics.php:102
5428
  msgid "Enable Google Analytics IP Anonymization for enhanced privacy. More info and instructions can be found %shere%s."
5429
+ msgstr "Анонимность IP-адресов для Google Analytics ��ля повышения конфиденциальности. Подробная информация и инструкции %sздесь%s."
5430
 
5431
  #: framework/features/opengraph-meta-data.php:17,
5432
  #: build_tmp/build/framework/features/opengraph-meta-data.php:17
languages/blocksy-companion.pot CHANGED
@@ -19,12 +19,12 @@ msgstr ""
19
  "x-generator: babel-plugin-wp-i18n\n"
20
 
21
  #. translators: %s: PHP version
22
- #: blocksy-companion.php:136
23
  msgid "Blocksy requires PHP version %s+, plugin is currently NOT RUNNING."
24
  msgstr ""
25
 
26
  #. translators: %s: WordPress version
27
- #: blocksy-companion.php:147
28
  msgid ""
29
  "Blocksy requires WordPress version %s+. Because you are using an earlier "
30
  "version, the plugin is currently NOT RUNNING."
@@ -120,73 +120,73 @@ msgid ""
120
  "a wishlits page."
121
  msgstr ""
122
 
123
- #: framework/theme-integration.php:304,
124
  #: framework/extensions/widgets/widgets/ct-facebook/options.php:16,
125
  #: framework/extensions/widgets/widgets/ct-facebook/view.php:12,
126
  #: framework/extensions/widgets/widgets/ct-facebook/widget.php:13
127
  msgid "Facebook"
128
  msgstr ""
129
 
130
- #: framework/theme-integration.php:305
131
  msgid "Twitter"
132
  msgstr ""
133
 
134
- #: framework/theme-integration.php:306
135
  msgid "LinkedIn"
136
  msgstr ""
137
 
138
- #: framework/theme-integration.php:307
139
  msgid "Dribbble"
140
  msgstr ""
141
 
142
- #: framework/theme-integration.php:308
143
  msgid "Instagram"
144
  msgstr ""
145
 
146
- #: framework/theme-integration.php:309
147
  msgid "Pinterest"
148
  msgstr ""
149
 
150
- #: framework/theme-integration.php:310
151
  msgid "WordPress"
152
  msgstr ""
153
 
154
- #: framework/theme-integration.php:311
155
  msgid "GitHub"
156
  msgstr ""
157
 
158
- #: framework/theme-integration.php:312,
159
  #: framework/extensions/widgets/widgets/ct-contact-info/options.php:280,
160
  #: framework/extensions/widgets/widgets/ct-socials/options.php:83,
161
  #: framework/premium/features/content-blocks/options/archive.php:47
162
  msgid "Medium"
163
  msgstr ""
164
 
165
- #: framework/theme-integration.php:313
166
  msgid "YouTube"
167
  msgstr ""
168
 
169
- #: framework/theme-integration.php:314
170
  msgid "Vimeo"
171
  msgstr ""
172
 
173
- #: framework/theme-integration.php:315
174
  msgid "VKontakte"
175
  msgstr ""
176
 
177
- #: framework/theme-integration.php:316
178
  msgid "Odnoklassniki"
179
  msgstr ""
180
 
181
- #: framework/theme-integration.php:317
182
  msgid "TikTok"
183
  msgstr ""
184
 
185
- #: framework/theme-integration.php:389
186
  msgid "Companion"
187
  msgstr ""
188
 
189
- #: framework/theme-integration.php:405 static/js/screens/SiteExport.js:106
190
  msgid "PRO"
191
  msgstr ""
192
 
@@ -1738,136 +1738,54 @@ msgstr ""
1738
  msgid "Display Conditions"
1739
  msgstr ""
1740
 
1741
- #: framework/premium/features/content-blocks.php:114
1742
- msgid "All types"
1743
- msgstr ""
1744
-
1745
- #: framework/premium/features/content-blocks.php:211
1746
  msgid "Hooks Locations"
1747
  msgstr ""
1748
 
1749
- #: framework/premium/features/content-blocks.php:376,
1750
- #: framework/premium/extensions/shortcuts/customizer.php:538
1751
- msgid "Type"
1752
- msgstr ""
1753
-
1754
- #: framework/premium/features/content-blocks.php:377
1755
- msgid "Location/Trigger"
1756
- msgstr ""
1757
-
1758
- #: framework/premium/features/content-blocks.php:378
1759
- msgid "Conditions"
1760
- msgstr ""
1761
-
1762
- #: framework/premium/features/content-blocks.php:379
1763
- msgid "Output"
1764
- msgstr ""
1765
-
1766
- #: framework/premium/features/content-blocks.php:380
1767
- msgid "Enable/Disable"
1768
- msgstr ""
1769
-
1770
- #: framework/premium/features/content-blocks.php:400,
1771
- #: framework/premium/extensions/shortcuts/customizer.php:726,
1772
- #: framework/extensions/widgets/widgets/ct-contact-info/options.php:293,
1773
- #: framework/extensions/widgets/widgets/ct-socials/options.php:96,
1774
- #: framework/features/header/items/account/options.php:141,
1775
- #: framework/features/header/items/account/options.php:366,
1776
- #: framework/premium/features/content-blocks/options/hook.php:9,
1777
- #: framework/premium/features/content-blocks/options/hook.php:158,
1778
- #: framework/premium/features/content-blocks/options/popup.php:162,
1779
- #: framework/premium/features/content-blocks/options/popup.php:437,
1780
- #: framework/premium/features/premium-header/items/contacts/options.php:274
1781
- msgid "None"
1782
- msgstr ""
1783
-
1784
- #: framework/premium/features/content-blocks.php:401,
1785
- #: framework/premium/features/content-blocks/options/popup.php:163
1786
- msgid "On scroll"
1787
- msgstr ""
1788
-
1789
- #: framework/premium/features/content-blocks.php:402,
1790
- #: framework/premium/features/content-blocks/options/popup.php:164
1791
- msgid "On scroll to element"
1792
- msgstr ""
1793
-
1794
- #: framework/premium/features/content-blocks.php:403,
1795
- #: framework/premium/features/content-blocks/options/popup.php:165
1796
- msgid "On page load"
1797
- msgstr ""
1798
-
1799
- #: framework/premium/features/content-blocks.php:404,
1800
- #: framework/premium/features/content-blocks/options/popup.php:166
1801
- msgid "After inactivity"
1802
- msgstr ""
1803
-
1804
- #: framework/premium/features/content-blocks.php:405,
1805
- #: framework/premium/features/content-blocks/options/popup.php:167
1806
- msgid "After x time"
1807
- msgstr ""
1808
-
1809
- #: framework/premium/features/content-blocks.php:406,
1810
- #: framework/premium/features/content-blocks/options/popup.php:168
1811
- msgid "After x pages"
1812
- msgstr ""
1813
-
1814
- #: framework/premium/features/content-blocks.php:407,
1815
- #: framework/premium/features/content-blocks/options/popup.php:169
1816
- msgid "On page exit intent"
1817
- msgstr ""
1818
-
1819
- #: framework/premium/features/content-blocks.php:411
1820
- msgid "Down"
1821
- msgstr ""
1822
-
1823
- #: framework/premium/features/content-blocks.php:412
1824
- msgid "Up"
1825
- msgstr ""
1826
-
1827
- #: framework/premium/features/content-blocks.php:871,
1828
- #: framework/premium/features/content-blocks.php:877
1829
  msgid "Content Blocks"
1830
  msgstr ""
1831
 
1832
- #: framework/premium/features/content-blocks.php:872,
1833
  #: framework/premium/extensions/mega-menu/options.php:333
1834
  msgid "Content Block"
1835
  msgstr ""
1836
 
1837
- #: framework/premium/features/content-blocks.php:873
1838
  msgid "Add New"
1839
  msgstr ""
1840
 
1841
- #: framework/premium/features/content-blocks.php:874
1842
  msgid "Add New Content Block"
1843
  msgstr ""
1844
 
1845
- #: framework/premium/features/content-blocks.php:875
1846
  msgid "Edit Content Block"
1847
  msgstr ""
1848
 
1849
- #: framework/premium/features/content-blocks.php:876
1850
  #: framework/premium/static/js/hooks/CreateHook.js:33
1851
  msgid "New Content Block"
1852
  msgstr ""
1853
 
1854
- #: framework/premium/features/content-blocks.php:878
1855
  msgid "View Content Block"
1856
  msgstr ""
1857
 
1858
- #: framework/premium/features/content-blocks.php:879
1859
  msgid "Search Content Blocks"
1860
  msgstr ""
1861
 
1862
- #: framework/premium/features/content-blocks.php:880
1863
  msgid "Nothing found"
1864
  msgstr ""
1865
 
1866
- #: framework/premium/features/content-blocks.php:881
1867
  msgid "Nothing found in Trash"
1868
  msgstr ""
1869
 
1870
- #: framework/premium/features/content-blocks.php:1169
1871
  msgid "Close popup"
1872
  msgstr ""
1873
 
@@ -2490,6 +2408,11 @@ msgstr ""
2490
  msgid "Wishlist"
2491
  msgstr ""
2492
 
 
 
 
 
 
2493
  #: framework/premium/extensions/shortcuts/customizer.php:557
2494
  msgid "Shortcuts"
2495
  msgstr ""
@@ -2537,6 +2460,20 @@ msgstr ""
2537
  msgid "Scroll Interaction"
2538
  msgstr ""
2539
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2540
  #: framework/premium/extensions/shortcuts/customizer.php:727
2541
  msgid "Hide"
2542
  msgstr ""
@@ -2925,6 +2862,89 @@ msgstr ""
2925
  msgid "Customizer ➝ WooCommerce ➝ General ➝ Products Wishlist"
2926
  msgstr ""
2927
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2928
  #: framework/premium/features/content-blocks/hooks-manager.php:11
2929
  msgid "WP head"
2930
  msgstr ""
@@ -4222,11 +4242,11 @@ msgstr[1] ""
4222
  msgid "All"
4223
  msgstr ""
4224
 
4225
- #: framework/premium/extensions/post-types-extra/includes/taxonomies-options.php:129
4226
  msgid "Featured Image"
4227
  msgstr ""
4228
 
4229
- #: framework/premium/extensions/post-types-extra/includes/taxonomies-options.php:134
4230
  msgid "Accent Color"
4231
  msgstr ""
4232
 
@@ -4322,7 +4342,7 @@ msgstr ""
4322
  msgid "Quick View Modal Button"
4323
  msgstr ""
4324
 
4325
- #: framework/premium/extensions/woocommerce-extra/includes/wish-list-table.php:172
4326
  msgid "You don't have any products in your wish list yet."
4327
  msgstr ""
4328
 
@@ -4330,8 +4350,8 @@ msgstr ""
4330
  msgid "Add to cart"
4331
  msgstr ""
4332
 
4333
- #: framework/premium/extensions/woocommerce-extra/includes/wish-list-table.php:108,
4334
- #: framework/premium/extensions/woocommerce-extra/includes/wish-list-table.php:132
4335
  msgid "Remove Product"
4336
  msgstr ""
4337
 
@@ -5401,7 +5421,7 @@ msgid ""
5401
  msgstr ""
5402
 
5403
  #: framework/premium/static/js/footer/PanelsManager.js:211
5404
- #: framework/premium/static/js/hooks/CodeEditor.js:166
5405
  #: static/js/header/PanelsManager.js:215
5406
  #: static/js/options/CustomizerOptionsManager.js:422
5407
  msgid "Cancel"
@@ -5444,33 +5464,33 @@ msgstr ""
5444
  msgid "Header name"
5445
  msgstr ""
5446
 
5447
- #: framework/premium/static/js/hooks/CodeEditor.js:127
5448
  msgid "Use code editor"
5449
  msgstr ""
5450
 
5451
- #: framework/premium/static/js/hooks/CodeEditor.js:130
5452
  msgid "Exit code editor"
5453
  msgstr ""
5454
 
5455
- #: framework/premium/static/js/hooks/CodeEditor.js:142
5456
  msgid "Heads up!"
5457
  msgstr ""
5458
 
5459
- #: framework/premium/static/js/hooks/CodeEditor.js:144
5460
  msgid ""
5461
  "Enabling & disabling the code editor will erase everything from your post "
5462
  "editor and this action is irreversible."
5463
  msgstr ""
5464
 
5465
- #: framework/premium/static/js/hooks/CodeEditor.js:151
5466
  msgid "Are you sure you want to continue?"
5467
  msgstr ""
5468
 
5469
- #: framework/premium/static/js/hooks/CodeEditor.js:215
5470
  msgid "Yes, continue"
5471
  msgstr ""
5472
 
5473
- #: framework/premium/static/js/hooks/CodeEditor.js:56
5474
  msgid "Code Editor"
5475
  msgstr ""
5476
 
19
  "x-generator: babel-plugin-wp-i18n\n"
20
 
21
  #. translators: %s: PHP version
22
+ #: blocksy-companion.php:128
23
  msgid "Blocksy requires PHP version %s+, plugin is currently NOT RUNNING."
24
  msgstr ""
25
 
26
  #. translators: %s: WordPress version
27
+ #: blocksy-companion.php:139
28
  msgid ""
29
  "Blocksy requires WordPress version %s+. Because you are using an earlier "
30
  "version, the plugin is currently NOT RUNNING."
120
  "a wishlits page."
121
  msgstr ""
122
 
123
+ #: framework/theme-integration.php:308,
124
  #: framework/extensions/widgets/widgets/ct-facebook/options.php:16,
125
  #: framework/extensions/widgets/widgets/ct-facebook/view.php:12,
126
  #: framework/extensions/widgets/widgets/ct-facebook/widget.php:13
127
  msgid "Facebook"
128
  msgstr ""
129
 
130
+ #: framework/theme-integration.php:309
131
  msgid "Twitter"
132
  msgstr ""
133
 
134
+ #: framework/theme-integration.php:310
135
  msgid "LinkedIn"
136
  msgstr ""
137
 
138
+ #: framework/theme-integration.php:311
139
  msgid "Dribbble"
140
  msgstr ""
141
 
142
+ #: framework/theme-integration.php:312
143
  msgid "Instagram"
144
  msgstr ""
145
 
146
+ #: framework/theme-integration.php:313
147
  msgid "Pinterest"
148
  msgstr ""
149
 
150
+ #: framework/theme-integration.php:314
151
  msgid "WordPress"
152
  msgstr ""
153
 
154
+ #: framework/theme-integration.php:315
155
  msgid "GitHub"
156
  msgstr ""
157
 
158
+ #: framework/theme-integration.php:316,
159
  #: framework/extensions/widgets/widgets/ct-contact-info/options.php:280,
160
  #: framework/extensions/widgets/widgets/ct-socials/options.php:83,
161
  #: framework/premium/features/content-blocks/options/archive.php:47
162
  msgid "Medium"
163
  msgstr ""
164
 
165
+ #: framework/theme-integration.php:317
166
  msgid "YouTube"
167
  msgstr ""
168
 
169
+ #: framework/theme-integration.php:318
170
  msgid "Vimeo"
171
  msgstr ""
172
 
173
+ #: framework/theme-integration.php:319
174
  msgid "VKontakte"
175
  msgstr ""
176
 
177
+ #: framework/theme-integration.php:320
178
  msgid "Odnoklassniki"
179
  msgstr ""
180
 
181
+ #: framework/theme-integration.php:321
182
  msgid "TikTok"
183
  msgstr ""
184
 
185
+ #: framework/theme-integration.php:393
186
  msgid "Companion"
187
  msgstr ""
188
 
189
+ #: framework/theme-integration.php:409 static/js/screens/SiteExport.js:106
190
  msgid "PRO"
191
  msgstr ""
192
 
1738
  msgid "Display Conditions"
1739
  msgstr ""
1740
 
1741
+ #: framework/premium/features/content-blocks.php:125
 
 
 
 
1742
  msgid "Hooks Locations"
1743
  msgstr ""
1744
 
1745
+ #: framework/premium/features/content-blocks.php:568,
1746
+ #: framework/premium/features/content-blocks.php:574
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1747
  msgid "Content Blocks"
1748
  msgstr ""
1749
 
1750
+ #: framework/premium/features/content-blocks.php:569,
1751
  #: framework/premium/extensions/mega-menu/options.php:333
1752
  msgid "Content Block"
1753
  msgstr ""
1754
 
1755
+ #: framework/premium/features/content-blocks.php:570
1756
  msgid "Add New"
1757
  msgstr ""
1758
 
1759
+ #: framework/premium/features/content-blocks.php:571
1760
  msgid "Add New Content Block"
1761
  msgstr ""
1762
 
1763
+ #: framework/premium/features/content-blocks.php:572
1764
  msgid "Edit Content Block"
1765
  msgstr ""
1766
 
1767
+ #: framework/premium/features/content-blocks.php:573
1768
  #: framework/premium/static/js/hooks/CreateHook.js:33
1769
  msgid "New Content Block"
1770
  msgstr ""
1771
 
1772
+ #: framework/premium/features/content-blocks.php:575
1773
  msgid "View Content Block"
1774
  msgstr ""
1775
 
1776
+ #: framework/premium/features/content-blocks.php:576
1777
  msgid "Search Content Blocks"
1778
  msgstr ""
1779
 
1780
+ #: framework/premium/features/content-blocks.php:577
1781
  msgid "Nothing found"
1782
  msgstr ""
1783
 
1784
+ #: framework/premium/features/content-blocks.php:578
1785
  msgid "Nothing found in Trash"
1786
  msgstr ""
1787
 
1788
+ #: framework/premium/features/content-blocks.php:866
1789
  msgid "Close popup"
1790
  msgstr ""
1791
 
2408
  msgid "Wishlist"
2409
  msgstr ""
2410
 
2411
+ #: framework/premium/extensions/shortcuts/customizer.php:538,
2412
+ #: framework/premium/features/content-blocks/admin-ui.php:196
2413
+ msgid "Type"
2414
+ msgstr ""
2415
+
2416
  #: framework/premium/extensions/shortcuts/customizer.php:557
2417
  msgid "Shortcuts"
2418
  msgstr ""
2460
  msgid "Scroll Interaction"
2461
  msgstr ""
2462
 
2463
+ #: framework/premium/extensions/shortcuts/customizer.php:726,
2464
+ #: framework/premium/features/content-blocks/admin-ui.php:225,
2465
+ #: framework/extensions/widgets/widgets/ct-contact-info/options.php:293,
2466
+ #: framework/extensions/widgets/widgets/ct-socials/options.php:96,
2467
+ #: framework/features/header/items/account/options.php:141,
2468
+ #: framework/features/header/items/account/options.php:366,
2469
+ #: framework/premium/features/content-blocks/options/hook.php:9,
2470
+ #: framework/premium/features/content-blocks/options/hook.php:158,
2471
+ #: framework/premium/features/content-blocks/options/popup.php:162,
2472
+ #: framework/premium/features/content-blocks/options/popup.php:437,
2473
+ #: framework/premium/features/premium-header/items/contacts/options.php:274
2474
+ msgid "None"
2475
+ msgstr ""
2476
+
2477
  #: framework/premium/extensions/shortcuts/customizer.php:727
2478
  msgid "Hide"
2479
  msgstr ""
2862
  msgid "Customizer ➝ WooCommerce ➝ General ➝ Products Wishlist"
2863
  msgstr ""
2864
 
2865
+ #: framework/premium/features/content-blocks/admin-ui.php:17
2866
+ msgid "Enable"
2867
+ msgstr ""
2868
+
2869
+ #: framework/premium/features/content-blocks/admin-ui.php:18
2870
+ msgid "Disable"
2871
+ msgstr ""
2872
+
2873
+ #: framework/premium/features/content-blocks/admin-ui.php:69
2874
+ msgid "Enabled %s content block."
2875
+ msgid_plural "Enabled %s content blocks."
2876
+ msgstr[0] ""
2877
+ msgstr[1] ""
2878
+
2879
+ #: framework/premium/features/content-blocks/admin-ui.php:94
2880
+ msgid "Disabled %s content block."
2881
+ msgid_plural "Disabled %s content blocks."
2882
+ msgstr[0] ""
2883
+ msgstr[1] ""
2884
+
2885
+ #: framework/premium/features/content-blocks/admin-ui.php:131
2886
+ msgid "All types"
2887
+ msgstr ""
2888
+
2889
+ #: framework/premium/features/content-blocks/admin-ui.php:197
2890
+ msgid "Location/Trigger"
2891
+ msgstr ""
2892
+
2893
+ #: framework/premium/features/content-blocks/admin-ui.php:198
2894
+ msgid "Conditions"
2895
+ msgstr ""
2896
+
2897
+ #: framework/premium/features/content-blocks/admin-ui.php:199
2898
+ msgid "Output"
2899
+ msgstr ""
2900
+
2901
+ #: framework/premium/features/content-blocks/admin-ui.php:200
2902
+ msgid "Enable/Disable"
2903
+ msgstr ""
2904
+
2905
+ #: framework/premium/features/content-blocks/admin-ui.php:226,
2906
+ #: framework/premium/features/content-blocks/options/popup.php:163
2907
+ msgid "On scroll"
2908
+ msgstr ""
2909
+
2910
+ #: framework/premium/features/content-blocks/admin-ui.php:227,
2911
+ #: framework/premium/features/content-blocks/options/popup.php:164
2912
+ msgid "On scroll to element"
2913
+ msgstr ""
2914
+
2915
+ #: framework/premium/features/content-blocks/admin-ui.php:228,
2916
+ #: framework/premium/features/content-blocks/options/popup.php:165
2917
+ msgid "On page load"
2918
+ msgstr ""
2919
+
2920
+ #: framework/premium/features/content-blocks/admin-ui.php:229,
2921
+ #: framework/premium/features/content-blocks/options/popup.php:166
2922
+ msgid "After inactivity"
2923
+ msgstr ""
2924
+
2925
+ #: framework/premium/features/content-blocks/admin-ui.php:230,
2926
+ #: framework/premium/features/content-blocks/options/popup.php:167
2927
+ msgid "After x time"
2928
+ msgstr ""
2929
+
2930
+ #: framework/premium/features/content-blocks/admin-ui.php:231,
2931
+ #: framework/premium/features/content-blocks/options/popup.php:168
2932
+ msgid "After x pages"
2933
+ msgstr ""
2934
+
2935
+ #: framework/premium/features/content-blocks/admin-ui.php:232,
2936
+ #: framework/premium/features/content-blocks/options/popup.php:169
2937
+ msgid "On page exit intent"
2938
+ msgstr ""
2939
+
2940
+ #: framework/premium/features/content-blocks/admin-ui.php:236
2941
+ msgid "Down"
2942
+ msgstr ""
2943
+
2944
+ #: framework/premium/features/content-blocks/admin-ui.php:237
2945
+ msgid "Up"
2946
+ msgstr ""
2947
+
2948
  #: framework/premium/features/content-blocks/hooks-manager.php:11
2949
  msgid "WP head"
2950
  msgstr ""
4242
  msgid "All"
4243
  msgstr ""
4244
 
4245
+ #: framework/premium/extensions/post-types-extra/includes/taxonomies-options.php:161
4246
  msgid "Featured Image"
4247
  msgstr ""
4248
 
4249
+ #: framework/premium/extensions/post-types-extra/includes/taxonomies-options.php:166
4250
  msgid "Accent Color"
4251
  msgstr ""
4252
 
4342
  msgid "Quick View Modal Button"
4343
  msgstr ""
4344
 
4345
+ #: framework/premium/extensions/woocommerce-extra/includes/wish-list-table.php:190
4346
  msgid "You don't have any products in your wish list yet."
4347
  msgstr ""
4348
 
4350
  msgid "Add to cart"
4351
  msgstr ""
4352
 
4353
+ #: framework/premium/extensions/woocommerce-extra/includes/wish-list-table.php:126,
4354
+ #: framework/premium/extensions/woocommerce-extra/includes/wish-list-table.php:150
4355
  msgid "Remove Product"
4356
  msgstr ""
4357
 
5421
  msgstr ""
5422
 
5423
  #: framework/premium/static/js/footer/PanelsManager.js:211
5424
+ #: framework/premium/static/js/hooks/CodeEditor.js:183
5425
  #: static/js/header/PanelsManager.js:215
5426
  #: static/js/options/CustomizerOptionsManager.js:422
5427
  msgid "Cancel"
5464
  msgid "Header name"
5465
  msgstr ""
5466
 
5467
+ #: framework/premium/static/js/hooks/CodeEditor.js:144
5468
  msgid "Use code editor"
5469
  msgstr ""
5470
 
5471
+ #: framework/premium/static/js/hooks/CodeEditor.js:147
5472
  msgid "Exit code editor"
5473
  msgstr ""
5474
 
5475
+ #: framework/premium/static/js/hooks/CodeEditor.js:159
5476
  msgid "Heads up!"
5477
  msgstr ""
5478
 
5479
+ #: framework/premium/static/js/hooks/CodeEditor.js:161
5480
  msgid ""
5481
  "Enabling & disabling the code editor will erase everything from your post "
5482
  "editor and this action is irreversible."
5483
  msgstr ""
5484
 
5485
+ #: framework/premium/static/js/hooks/CodeEditor.js:168
5486
  msgid "Are you sure you want to continue?"
5487
  msgstr ""
5488
 
5489
+ #: framework/premium/static/js/hooks/CodeEditor.js:232
5490
  msgid "Yes, continue"
5491
  msgstr ""
5492
 
5493
+ #: framework/premium/static/js/hooks/CodeEditor.js:73
5494
  msgid "Code Editor"
5495
  msgstr ""
5496
 
plugin.php CHANGED
@@ -101,7 +101,7 @@ class Plugin {
101
  return;
102
  }
103
 
104
- if (blc_fs()->can_use_premium_code()) {
105
  $this->premium = new Premium();
106
  }
107
 
101
  return;
102
  }
103
 
104
+ if (blc_fs()->can_use_premium_code() && class_exists('Blocksy\Premium')) {
105
  $this->premium = new Premium();
106
  }
107
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Requires PHP: 7.0
5
  Tested up to: 5.9
6
  License: GPLv2 or later
7
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
8
- Stable tag: 1.8.31
9
 
10
  == Description ==
11
 
@@ -23,6 +23,9 @@ It runs and adds its enhancements only if the Blocksy theme is installed and act
23
  2. Activate the plugin by going to **Plugins** page in WordPress admin and clicking on **Activate** link.
24
 
25
  == Changelog ==
 
 
 
26
  1.8.31: 2022-05-11
27
  - Improvement: General fixes and improvements
28
 
5
  Tested up to: 5.9
6
  License: GPLv2 or later
7
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
8
+ Stable tag: 1.8.32
9
 
10
  == Description ==
11
 
23
  2. Activate the plugin by going to **Plugins** page in WordPress admin and clicking on **Activate** link.
24
 
25
  == Changelog ==
26
+ 1.8.32: 2022-05-20
27
+ - Improvement: Sync for row shrink in sticky header
28
+
29
  1.8.31: 2022-05-11
30
  - Improvement: General fixes and improvements
31
 
static/bundle/account-lazy.min.css CHANGED
@@ -1,5 +1,5 @@
1
  /**
2
- * - v1.8.31
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
1
  /**
2
+ * - v1.8.32
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
static/bundle/dashboard.min.css CHANGED
@@ -1,8 +1,8 @@
1
  /**
2
- * - v1.8.31
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
6
  */
7
 
8
- .ct-mailchimp-modal{--modal-min-height: 300px}.ct-newsletter-select-provider{padding-top:1.5em;border-top:1px dashed #eee}.ct-newsletter-select-provider p{margin-top:1em;font-style:italic}.mailchimp-credentials{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:10px;margin-top:1.5em;padding-top:1.5em;border-top:1px dashed #eee}.mailchimp-credentials section{display:flex;flex-direction:column;min-width:0}.mailchimp-credentials label{display:block;font-size:12px;margin-bottom:3px;opacity:0.7}.mailchimp-credentials input{--height: 35px}.ct-extensions-sourse{display:flex;justify-content:center;margin:0 0 40px 0}.ct-extensions-sourse li{display:flex;align-items:center;height:38px;font-weight:500;padding:0 30px;margin:0;cursor:pointer;border:1px solid rgba(226,230,235,0.7)}.ct-extensions-sourse li.active{color:#fff;background:var(--accentColor);border-color:var(--accentColor)}.ct-extensions-sourse li:hover:not(.active){color:var(--accentColor)}.ct-extensions-sourse li:first-child{-webkit-border-end:0;border-inline-end:0;border-radius:4px 0 0 4px}.ct-extensions-sourse li:last-child{-webkit-border-start:0;border-inline-start:0;border-radius:0 4px 4px 0}.ct-config-btn{-webkit-margin-end:auto;margin-inline-end:auto;-webkit-margin-start:10px;margin-inline-start:10px}.ct-config-btn:before{font-family:dashicons;content:"\f111";font-size:14px;margin-right:5px;opacity:0.9}.ct-minimal-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;color:inherit;cursor:pointer;color:#c9cfd6;background:transparent;transition:color 0.2s ease}.ct-minimal-button:hover{color:#9ca9b9}.ct-minimal-button:focus{outline:none}.ct-minimal-button svg{fill:currentColor}.ct-option-info{display:flex;align-items:center;justify-content:center;font-style:normal;line-height:normal;margin-left:auto}.ct-option-info:before{font-family:dashicons;content:"\f348";font-size:16px;line-height:16px}.ct-demos-list-container ul{display:grid;grid-column-gap:30px;grid-row-gap:30px;margin:0;padding:0;list-style:none}@media (min-width: 783px){.ct-demos-list-container ul{grid-template-columns:repeat(3, 1fr)}}.ct-demos-list-container ul li{display:flex;flex-direction:column;margin:0;box-sizing:border-box;box-shadow:0 2px 5px rgba(143,163,184,0.12)}.ct-demos-list-container ul li figure{position:relative;margin:0;overflow:hidden;border-radius:3px 3px 0 0}.ct-demos-list-container ul li figure:before{content:'';display:block;width:100%;padding-bottom:75%}.ct-demos-list-container ul li figure img{position:absolute;top:0;left:0;width:100%;height:100%}.ct-demos-list-container ul li figure section{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;left:0;right:0;bottom:0;opacity:0;background:rgba(36,41,45,0.9);transition:opacity 0.2s ease}.ct-demos-list-container ul li figure section h3{font-size:15px;color:#fff !important;margin:0 0 25px 0}.ct-demos-list-container ul li figure section div{display:flex}.ct-demos-list-container ul li figure section span{padding:8px 12px;display:block;font-size:17px;font-weight:500;color:#fff;border-radius:3px;border:2px solid rgba(255,255,255,0.5);background:rgba(36,41,45,0.4)}.ct-demos-list-container ul li figure section span:not(:last-child){margin-right:15px}.ct-demos-list-container ul li:hover figure>section{opacity:1}.ct-demos-list-container ul li.ct-is-pro figure{position:relative}.ct-demos-list-container ul li.ct-is-pro figure a{position:absolute;z-index:1;content:'PRO';top:0;right:0;font-size:13px;font-weight:700;letter-spacing:.03em;color:#a1680d;text-decoration:none;padding:5px 15px;margin:25px;background:#ffc568;border-radius:3px;box-shadow:0 5px 8px 0 rgba(234,157,33,0.3)}.ct-demo-actions{flex:1;display:flex;align-items:center;padding:20px;border-radius:0 0 3px 3px;border:1px solid rgba(226,230,235,0.7);background:rgba(235,237,241,0.2)}@media (max-width: 549px){.ct-demo-actions{flex-direction:column}}@media (min-width: 550px){.ct-demo-actions{justify-content:space-between}}.ct-demo-actions h4{margin:0}@media (max-width: 549px){.ct-demo-actions h4{margin-bottom:20px}}.ct-demo-actions>div{display:flex;gap:15px}.ct-demo-actions button[disabled]{opacity:0.3;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.ct-demo-modal{--modal-width: 500px;height:100%;transition:max-height 0.2s ease}.ct-demo-modal:not(.ct-demo-installer){--modal-max-height: 620px}.ct-demo-modal.ct-demo-installer{--modal-max-height: 380px}.ct-demo-step-container{height:100%;display:flex;flex-direction:column;color:#687c93;text-align:center}.ct-demo-step-container>*:first-child{flex:1;position:relative}.ct-demo-step-container>*:first-child>*{position:absolute;top:0;left:0;right:0;bottom:0}.ct-demo-step-container .ct-demo-icon{display:flex;align-items:center;justify-content:center;width:85px;height:85px;margin:10px auto 20px auto;background:#f3f6f8;border-radius:100%}.ct-demo-step-container h2{text-align:center;font-size:17px;font-weight:600;color:#3e5667;margin-top:0}.ct-demo-step-controls{position:relative;width:100%;height:40px}.ct-demo-step-controls button{position:absolute;z-index:2;top:0}.ct-demo-step-controls button.demo-back-btn{left:0}.ct-demo-step-controls button.demo-main-btn{right:0}.ct-steps-pills{display:flex;align-items:center;justify-content:center;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;width:200px;margin:0;padding:0;list-style:none;margin:0 auto}.ct-steps-pills li{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;font-size:0}.ct-steps-pills li:before{content:'';width:12px;height:12px;border-radius:100%;box-shadow:inset 0 0 0 2px rgba(104,124,147,0.8);transition:box-shadow 0.2s ease, transform 0.2s ease}.ct-steps-pills li:not(.active):before{transform:scale3d(0.5, 0.5, 1);box-shadow:inset 0 0 0 10px rgba(104,124,147,0.8)}.ct-demo-child .ct-checkbox-container{max-width:250px;margin:25px auto 0 auto;padding-left:15px;padding-right:15px;border-radius:4px;border:1px solid rgba(179,189,201,0.3)}.ct-demo-child a{display:block;color:#687c93;font-weight:500;text-decoration:none;margin-top:25px}.ct-demo-child a:hover{color:#0073aa}.ct-demo-builder .ct-demo-icon svg{margin-left:10px}.ct-demo-builder ul{display:grid;margin:0;padding:0;list-style:none;margin:40px auto 0 auto}.ct-demo-builder ul[data-count="2"]{max-width:70%;grid-template-columns:repeat(2, 1fr);grid-column-gap:30px}.ct-demo-builder ul[data-count="3"]{grid-template-columns:repeat(3, 1fr);grid-column-gap:20px}.ct-demo-builder ul li{margin-bottom:0;cursor:pointer}.ct-demo-builder ul li figure{position:relative;display:flex;align-items:center;justify-content:center;min-height:100px;border:2px solid #e9ecee;border-radius:5px;margin:0;font-weight:500;transition:border-color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),box-shadow 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-demo-builder ul li figure>svg{width:47%}.ct-demo-builder ul li .builder-name{font-weight:500;color:#3e5667;margin-top:15px}.ct-demo-builder ul li:hover figure{border-color:var(--accentColor)}.ct-demo-builder ul li.active figure{border-color:var(--accentColor);box-shadow:0 0 0 1px var(--accentColor)}.ct-demo-builder ul li .ct-checkbox{--checkMarkColor: #fff;--background: rgba(179, 189, 201, 0.8);--backgroundActive: var(--accentColor);position:absolute;top:0px;right:0px}.ct-demo-builder ul li .ct-checkbox:before{width:22px !important;height:22px !important;border-radius:0px 3px 0px 5px}.ct-demo-builder ul li .ct-checkbox:not(.active):before{opacity:0}.ct-demo-plugins label{margin:0 auto}.ct-active-plugin{display:flex;align-items:center;position:relative;text-align:left;padding:10px 0}.ct-active-plugin span{display:flex;align-items:center;justify-content:center;position:absolute;right:-2px;width:22px;height:22px;border-radius:100%;box-sizing:border-box;background:rgba(179,189,201,0.3)}.ct-active-plugin span:before,.ct-active-plugin span:after{position:absolute;content:'';width:2px;border-radius:2px;background:rgba(104,124,147,0.6)}.ct-active-plugin span:before{top:10px;left:10px;height:5px;transform:rotate(-45deg);transform-origin:bottom center}.ct-active-plugin span:after{height:9px;left:9px;transform:rotate(40deg);transform-origin:bottom center}.ct-demo-erase{margin-top:10px;padding-top:10px;padding-bottom:20px;text-align:left;font-weight:600;border-top:1px dashed rgba(179,189,201,0.5);border-bottom:1px dashed rgba(179,189,201,0.5)}.ct-demo-erase .ct-checkbox-container{align-items:flex-start;padding-bottom:0}.ct-demo-erase i{display:block;width:90%;font-size:13px;margin-top:8px;opacity:0.8;font-weight:400;font-style:normal}.ct-export{text-align:center;margin-top:50px}.ct-site-export{display:flex;flex-direction:column;padding:30px}.ct-site-export label{display:flex;justify-content:space-between;padding:10px 0}.ct-site-export input[type="checkbox"]{margin:0}.ct-site-export textarea,.ct-site-export input[type="text"]{width:60%}.ct-site-export textarea{min-height:80px}.ct-site-export button{margin-top:20px}.ct-demo-installer .close-button{opacity:0 !important}.ct-demo-install{position:relative}.ct-demo-install>*{position:absolute;top:0;left:0;right:0;bottom:0}.ct-demo-install svg path{transform-origin:50% 50%;transform-box:fill-box;animation-name:spin;animation-iteration-count:infinite;animation-timing-function:linear}.ct-demo-install .g1{fill:#44ACDF;animation-duration:5.5s;animation-direction:reverse}.ct-demo-install .g2{fill:#3497D3;animation-duration:4.5s}.ct-demo-install .g3{fill:#0C7AB3;animation-duration:4s}.ct-installer-progress{width:100%;border-radius:5px;background:#f3f6f8;box-sizing:border-box}.ct-installer-progress div{width:var(--progress);height:4px;border-radius:inherit;background:var(--accentColor);transition:width 0.3s ease}.ct-progress-info{display:flex;justify-content:space-between;margin-top:30px;margin-bottom:15px;font-size:13px;opacity:0.8}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ct-install-success{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.ct-install-success div{margin-top:10px}.ct-install-success a:first-child{margin-right:15px}.ct-modify-actions{margin-top:50px}.ct-modify-actions>*:not(:last-child){margin-right:15px}.ct-modify-actions .demo-remove{--ct-buttonHoverColor: #e04f4f}#ct-dashboard .ct-demo-notification{position:relative;padding:15px 20px 15px 55px;margin-bottom:40px;color:#0072aa;line-height:1.5;border:2px solid rgba(0,114,170,0.3);background:rgba(0,114,170,0.1);border-radius:5px}#ct-dashboard .ct-demo-notification:before{font-family:dashicons;content:"\f534";font-size:20px;position:absolute;top:13px;left:20px;color:rgba(0,114,170,0.8)}#ct-dashboard .ct-demo-notification b{font-weight:700}.ct-demos-list{display:flex;flex-direction:column}.ct-demos-list .ct-single-demo img{max-width:100px}.ct-demo-btn{font-size:15px;font-weight:600;letter-spacing:0.03em;color:#687c93;height:40px;border:none;cursor:pointer;padding:0 18px;border-radius:4px;background:#f3f6f8;transition:background 0.2s ease color 0.2s ease}.ct-demo-btn:focus{outline:none}.ct-demo-btn:hover{color:#fff;background:var(--ct-buttonHoverColor, var(--accentColor))}.ct-onboarding-modal{--modal-width: 500px;--modal-min-height: 360px;text-align:center}.ct-onboarding-modal .close-button{display:none}.ct-onboarding-modal svg{width:55px;height:55px;margin:0 auto 25px auto}.ct-onboarding-modal h2{color:#3e5667}.ct-onboarding-modal button{--buttonHeight: 42px;--buttonPadding: 20px;--buttonFontSize: 14px}.ct-beta-consent{margin-top:60px;border-radius:3px;text-align:center;color:#fff}@media (max-width: 782px){.ct-beta-consent{padding:10%}}@media (min-width: 783px){.ct-beta-consent{padding:50px}}.ct-beta-consent h2{display:flex;align-items:center;justify-content:center;color:#fff !important;margin-top:0;cursor:pointer}.ct-beta-consent h2 span{display:flex;font-size:15px;font-weight:500;cursor:pointer}.ct-beta-consent h2 .ct-option-switch{-webkit-margin-start:15px;margin-inline-start:15px}.ct-beta-consent h2 .ct-option-switch:not(.ct-active){border-color:#fff}.ct-beta-consent h2 .ct-option-switch:not(.ct-active)>span{background:#fff}.ct-beta-consent h2 .ct-option-switch:not(.ct-active):after{border-color:#fff}.ct-beta-consent+.ct-support-container{margin-top:50px !important}.ct-beta-consent{background-color:#32373c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%234f5660' fill-opacity='0.2' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");background-size:250px;background-position:0 5px}.ct-beta-updates-consent{--modal-width: 450px;--modal-min-height: 330px;--modal-padding: 45px;text-align:center}.ct-beta-updates-consent .ct-modal-content p{margin-bottom:1.2em}.ct-freemius-optin-message{position:relative;text-align:center;border-radius:3px;background:#f5f7f9}@media (max-width: 782px){.ct-freemius-optin-message{padding:50px 10% 10% 10%}}@media (min-width: 783px){.ct-freemius-optin-message{padding:60px 50px 50px 50px}}.ct-freemius-optin-message h2{margin-top:0}.ct-freemius-optin-message i{display:flex;align-items:center;justify-content:center;position:absolute;top:-25px;left:0;right:0;margin:0 auto;width:50px;height:50px;background:#fff;border-radius:100%;color:#0591c9;border:2px solid #DEECF3}.ct-freemius-optin-message i svg{animation:ring-shake 5s ease-in-out infinite;transform-origin:50% 0%}.ct-freemius-optin-message p{max-width:600px;margin:0 auto 20px auto !important}.ct-freemius-optin-message .ct-button-primary{--buttonHeight: 42px;--buttonPadding: 20px;--buttonFontSize: 14px}.ct-freemius-optin-message+.ct-first-steps-container{margin-top:55px;padding-top:50px;border-top:1px solid rgba(143,163,184,0.15)}@keyframes ring-shake{0%{transform:rotate(-15deg)}2%{transform:rotate(15deg)}4%{transform:rotate(-18deg)}6%{transform:rotate(18deg)}8%{transform:rotate(-22deg)}10%{transform:rotate(22deg)}12%{transform:rotate(-18deg)}14%{transform:rotate(18deg)}16%{transform:rotate(-12deg)}18%{transform:rotate(12deg)}20%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}.blocksy-fs-optin-dashboard #wpwrap,.blocksy-fs-optin-dashboard #wpcontent,.blocksy-fs-optin-dashboard #wpbody{height:100%;min-height:100%}.blocksy-fs-optin-dashboard #wpbody-content{height:100%;padding-bottom:0}.blocksy-fs-optin-dashboard #wpbody-content #screen-meta,.blocksy-fs-optin-dashboard #wpbody-content .clear{display:none}.blocksy-fs-optin-dashboard .toplevel_page_ct-dashboard.current:after{border-right-color:#f2cf88 !important}.blocksy-fs-optin-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);height:100%}.blocksy-fs-optin-wrapper>*{display:flex;flex-direction:column;justify-content:center;padding:9%;box-sizing:border-box}.blocksy-fs-optin-wrapper .ct-optin-svg{background:#F2CF88}.blocksy-fs-optin-wrapper .ct-optin-svg svg{max-width:750px;margin:0 auto}.blocksy-fs-optin-wrapper #fs_connect{width:100%;max-width:900px;margin:0;box-shadow:none}.blocksy-fs-optin-wrapper #fs_connect .fs-visual{display:none}.blocksy-fs-optin-wrapper #fs_connect .fs-content{padding:0;margin-bottom:30px}.blocksy-fs-optin-wrapper #fs_connect .fs-content>p span{display:block;font-size:25px;font-weight:700;color:#23282d;margin-bottom:20px}.blocksy-fs-optin-wrapper #fs_connect .fs-actions{display:flex;padding:0;margin-bottom:20px;background:transparent}.blocksy-fs-optin-wrapper #fs_connect .fs-actions .button{height:49px;line-height:49px;padding:0 20px !important}.blocksy-fs-optin-wrapper #fs_connect .fs-actions .button-primary{margin-right:15px}.blocksy-fs-optin-wrapper #fs_connect .fs-actions #skip_activation{order:2;float:none;background:transparent;border-color:transparent}.blocksy-fs-optin-wrapper #fs_connect .fs-actions #skip_activation:hover{border-color:#0071a1}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions{padding:0 0 30px 0}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions .fs-trigger{text-align:left;text-decoration:underline}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions .fs-trigger:focus{outline:none;box-shadow:none}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul{display:none}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li{margin-bottom:0}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li>i.dashicons{display:none;font-size:18px;width:18px;height:18px;margin-right:8px;color:#23282d}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li div{margin-left:0}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li div span{display:flex;align-items:center;font-weight:600;text-transform:capitalize}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li div span i.dashicons{font-size:15px;width:15px;height:15px;-webkit-margin-start:8px;margin-inline-start:8px}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li div span i.dashicons:before{opacity:0.4}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li div p{margin-top:8px}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li:nth-child(1){order:1}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li:nth-child(2){order:4}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li:nth-child(3){order:3}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li:nth-child(4){order:2}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions.fs-open ul{display:grid;grid-template-columns:repeat(2, minmax(auto, 280px));grid-column-gap:5px;grid-row-gap:30px;margin:20px 0 0 0;padding-top:30px;border-top:1px dashed #ddd}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions .fs-switch{float:left;width:25px;height:16px;top:1px;-webkit-margin-end:8px;margin-inline-end:8px;padding:0;box-shadow:none;box-sizing:border-box;transition:all 0.1s linear;border:2px solid #555d66}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions .fs-switch .fs-toggle{box-sizing:border-box;border:none;top:1px;width:10px;height:10px;box-shadow:none;transition:all 0.1s linear}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions .fs-switch.fs-off{background:transparent}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions .fs-switch.fs-off .fs-toggle{left:1px;background:#555d66}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions .fs-switch.fs-on{border-color:#0085ba}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions .fs-switch.fs-on .fs-toggle{left:10px}.blocksy-fs-optin-wrapper #fs_connect .fs-terms{display:none}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-license-key-container{width:100%;margin:30px 0 0 0}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-license-key-container input[type=text]{min-height:49px;padding:0 12px;line-height:initial}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-license-key-container .dashicons{top:17px;right:10px;font-size:16px;height:16px;width:16px}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-license-key-container .show-license-resend-modal{font-size:0.9em;margin-top:10px}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-actions{flex-wrap:wrap}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-actions form{width:100%}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-actions #license_issues_link{flex:1 1 auto;text-align:left}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-permissions p{text-align:left}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-permissions p:last-of-type{margin-bottom:0}.blocksy-fs-optin-dashboard #fs_connect #fs_marketing_optin{border:none;padding:30px 0;margin:30px 0 0 0;box-shadow:none;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd}.blocksy-fs-optin-dashboard #fs_connect #fs_marketing_optin.error{background:transparent}.blocksy-fs-optin-dashboard #fs_connect #fs_marketing_optin .fs-input-label{margin-left:22px}.blocksy-fs-optin-dashboard #fs_connect .fs-freemium-licensing{border-top:1px dashed #ddd;padding:30px 0;background:transparent}.blocksy-fs-optin-dashboard #fs_connect .fs-freemium-licensing p{text-align:left;color:#444}.blocksy-fs-optin-dashboard #fs_connect .fs-freemium-licensing p a{color:#0073aa}
1
  /**
2
+ * - v1.8.32
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
6
  */
7
 
8
+ .ct-mailchimp-modal{--modal-min-height: 300px}.ct-newsletter-select-provider{padding-top:1.5em;border-top:1px dashed #eee}.ct-newsletter-select-provider p{margin-top:1em;font-style:italic}.mailchimp-credentials{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:10px;margin-top:1.5em;padding-top:1.5em;border-top:1px dashed #eee}.mailchimp-credentials section{display:flex;flex-direction:column;min-width:0}.mailchimp-credentials label{display:block;font-size:12px;margin-bottom:3px;opacity:0.7}.mailchimp-credentials input{--input-height: 35px}.ct-extensions-sourse{display:flex;justify-content:center;margin:0 0 40px 0}.ct-extensions-sourse li{display:flex;align-items:center;height:38px;font-weight:500;padding:0 30px;margin:0;cursor:pointer;border:1px solid rgba(226,230,235,0.7)}.ct-extensions-sourse li.active{color:#fff;background:var(--accentColor);border-color:var(--accentColor)}.ct-extensions-sourse li:hover:not(.active){color:var(--accentColor)}.ct-extensions-sourse li:first-child{-webkit-border-end:0;border-inline-end:0;border-radius:4px 0 0 4px}.ct-extensions-sourse li:last-child{-webkit-border-start:0;border-inline-start:0;border-radius:0 4px 4px 0}.ct-config-btn{-webkit-margin-end:auto;margin-inline-end:auto;-webkit-margin-start:10px;margin-inline-start:10px}.ct-config-btn:before{font-family:dashicons;content:"\f111";font-size:14px;margin-right:5px;opacity:0.9}.ct-minimal-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;color:inherit;cursor:pointer;color:#c9cfd6;background:transparent;transition:color 0.2s ease}.ct-minimal-button:hover{color:#9ca9b9}.ct-minimal-button:focus{outline:none}.ct-minimal-button svg{fill:currentColor}.ct-option-info{display:flex;align-items:center;justify-content:center;font-style:normal;line-height:normal;margin-left:auto}.ct-option-info:before{font-family:dashicons;content:"\f348";font-size:16px;line-height:16px}.ct-demos-list-container ul{display:grid;grid-column-gap:30px;grid-row-gap:30px;margin:0;padding:0;list-style:none}@media (min-width: 783px){.ct-demos-list-container ul{grid-template-columns:repeat(3, 1fr)}}.ct-demos-list-container ul li{display:flex;flex-direction:column;margin:0;box-sizing:border-box;box-shadow:0 2px 5px rgba(143,163,184,0.12)}.ct-demos-list-container ul li figure{position:relative;margin:0;overflow:hidden;border-radius:3px 3px 0 0}.ct-demos-list-container ul li figure:before{content:'';display:block;width:100%;padding-bottom:75%}.ct-demos-list-container ul li figure img{position:absolute;top:0;left:0;width:100%;height:100%}.ct-demos-list-container ul li figure section{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;left:0;right:0;bottom:0;opacity:0;background:rgba(36,41,45,0.9);transition:opacity 0.2s ease}.ct-demos-list-container ul li figure section h3{font-size:15px;color:#fff !important;margin:0 0 25px 0}.ct-demos-list-container ul li figure section div{display:flex}.ct-demos-list-container ul li figure section span{padding:8px 12px;display:block;font-size:17px;font-weight:500;color:#fff;border-radius:3px;border:2px solid rgba(255,255,255,0.5);background:rgba(36,41,45,0.4)}.ct-demos-list-container ul li figure section span:not(:last-child){margin-right:15px}.ct-demos-list-container ul li:hover figure>section{opacity:1}.ct-demos-list-container ul li.ct-is-pro figure{position:relative}.ct-demos-list-container ul li.ct-is-pro figure a{position:absolute;z-index:1;content:'PRO';top:0;right:0;font-size:13px;font-weight:700;letter-spacing:.03em;color:#a1680d;text-decoration:none;padding:5px 15px;margin:25px;background:#ffc568;border-radius:3px;box-shadow:0 5px 8px 0 rgba(234,157,33,0.3)}.ct-demo-actions{flex:1;display:flex;align-items:center;padding:20px;border-radius:0 0 3px 3px;border:1px solid rgba(226,230,235,0.7);background:rgba(235,237,241,0.2)}@media (max-width: 549px){.ct-demo-actions{flex-direction:column}}@media (min-width: 550px){.ct-demo-actions{justify-content:space-between}}.ct-demo-actions h4{margin:0}@media (max-width: 549px){.ct-demo-actions h4{margin-bottom:20px}}.ct-demo-actions>div{display:flex;gap:15px}.ct-demo-actions button[disabled]{opacity:0.3;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.ct-demo-modal{--modal-width: 500px;height:100%;transition:max-height 0.2s ease}.ct-demo-modal:not(.ct-demo-installer){--modal-max-height: 620px}.ct-demo-modal.ct-demo-installer{--modal-max-height: 380px}.ct-demo-step-container{height:100%;display:flex;flex-direction:column;color:#687c93;text-align:center}.ct-demo-step-container>*:first-child{flex:1;position:relative}.ct-demo-step-container>*:first-child>*{position:absolute;top:0;left:0;right:0;bottom:0}.ct-demo-step-container .ct-demo-icon{display:flex;align-items:center;justify-content:center;width:85px;height:85px;margin:10px auto 20px auto;background:#f3f6f8;border-radius:100%}.ct-demo-step-container h2{text-align:center;font-size:17px;font-weight:600;color:#3e5667;margin-top:0}.ct-demo-step-controls{position:relative;width:100%;height:40px}.ct-demo-step-controls button{position:absolute;z-index:2;top:0}.ct-demo-step-controls button.demo-back-btn{left:0}.ct-demo-step-controls button.demo-main-btn{right:0}.ct-steps-pills{display:flex;align-items:center;justify-content:center;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;width:200px;margin:0;padding:0;list-style:none;margin:0 auto}.ct-steps-pills li{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;font-size:0}.ct-steps-pills li:before{content:'';width:12px;height:12px;border-radius:100%;box-shadow:inset 0 0 0 2px rgba(104,124,147,0.8);transition:box-shadow 0.2s ease, transform 0.2s ease}.ct-steps-pills li:not(.active):before{transform:scale3d(0.5, 0.5, 1);box-shadow:inset 0 0 0 10px rgba(104,124,147,0.8)}.ct-demo-child .ct-checkbox-container{max-width:250px;margin:25px auto 0 auto;padding-left:15px;padding-right:15px;border-radius:4px;border:1px solid rgba(179,189,201,0.3)}.ct-demo-child a{display:block;color:#687c93;font-weight:500;text-decoration:none;margin-top:25px}.ct-demo-child a:hover{color:#0073aa}.ct-demo-builder .ct-demo-icon svg{margin-left:10px}.ct-demo-builder ul{display:grid;margin:0;padding:0;list-style:none;margin:40px auto 0 auto}.ct-demo-builder ul[data-count="2"]{max-width:70%;grid-template-columns:repeat(2, 1fr);grid-column-gap:30px}.ct-demo-builder ul[data-count="3"]{grid-template-columns:repeat(3, 1fr);grid-column-gap:20px}.ct-demo-builder ul li{margin-bottom:0;cursor:pointer}.ct-demo-builder ul li figure{position:relative;display:flex;align-items:center;justify-content:center;min-height:100px;border:2px solid #e9ecee;border-radius:5px;margin:0;font-weight:500;transition:border-color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),box-shadow 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-demo-builder ul li figure>svg{width:47%}.ct-demo-builder ul li .builder-name{font-weight:500;color:#3e5667;margin-top:15px}.ct-demo-builder ul li:hover figure{border-color:var(--accentColor)}.ct-demo-builder ul li.active figure{border-color:var(--accentColor);box-shadow:0 0 0 1px var(--accentColor)}.ct-demo-builder ul li .ct-checkbox{--checkMarkColor: #fff;--background: rgba(179, 189, 201, 0.8);--backgroundActive: var(--accentColor);position:absolute;top:0px;right:0px}.ct-demo-builder ul li .ct-checkbox:before{width:22px !important;height:22px !important;border-radius:0px 3px 0px 5px}.ct-demo-builder ul li .ct-checkbox:not(.active):before{opacity:0}.ct-demo-plugins label{margin:0 auto}.ct-active-plugin{display:flex;align-items:center;position:relative;text-align:left;padding:10px 0}.ct-active-plugin span{display:flex;align-items:center;justify-content:center;position:absolute;right:-2px;width:22px;height:22px;border-radius:100%;box-sizing:border-box;background:rgba(179,189,201,0.3)}.ct-active-plugin span:before,.ct-active-plugin span:after{position:absolute;content:'';width:2px;border-radius:2px;background:rgba(104,124,147,0.6)}.ct-active-plugin span:before{top:10px;left:10px;height:5px;transform:rotate(-45deg);transform-origin:bottom center}.ct-active-plugin span:after{height:9px;left:9px;transform:rotate(40deg);transform-origin:bottom center}.ct-demo-erase{margin-top:10px;padding-top:10px;padding-bottom:20px;text-align:left;font-weight:600;border-top:1px dashed rgba(179,189,201,0.5);border-bottom:1px dashed rgba(179,189,201,0.5)}.ct-demo-erase .ct-checkbox-container{align-items:flex-start;padding-bottom:0}.ct-demo-erase i{display:block;width:90%;font-size:13px;margin-top:8px;opacity:0.8;font-weight:400;font-style:normal}.ct-export{text-align:center;margin-top:50px}.ct-site-export{display:flex;flex-direction:column;padding:30px}.ct-site-export label{display:flex;justify-content:space-between;padding:10px 0}.ct-site-export input[type="checkbox"]{margin:0}.ct-site-export textarea,.ct-site-export input[type="text"]{width:60%}.ct-site-export textarea{min-height:80px}.ct-site-export button{margin-top:20px}.ct-demo-installer .close-button{opacity:0 !important}.ct-demo-install{position:relative}.ct-demo-install>*{position:absolute;top:0;left:0;right:0;bottom:0}.ct-demo-install svg path{transform-origin:50% 50%;transform-box:fill-box;animation-name:spin;animation-iteration-count:infinite;animation-timing-function:linear}.ct-demo-install .g1{fill:#44ACDF;animation-duration:5.5s;animation-direction:reverse}.ct-demo-install .g2{fill:#3497D3;animation-duration:4.5s}.ct-demo-install .g3{fill:#0C7AB3;animation-duration:4s}.ct-installer-progress{width:100%;border-radius:5px;background:#f3f6f8;box-sizing:border-box}.ct-installer-progress div{width:var(--progress);height:4px;border-radius:inherit;background:var(--accentColor);transition:width 0.3s ease}.ct-progress-info{display:flex;justify-content:space-between;margin-top:30px;margin-bottom:15px;font-size:13px;opacity:0.8}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ct-install-success{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.ct-install-success div{margin-top:10px}.ct-install-success a:first-child{margin-right:15px}.ct-modify-actions{margin-top:50px}.ct-modify-actions>*:not(:last-child){margin-right:15px}.ct-modify-actions .demo-remove{--ct-buttonHoverColor: #e04f4f}#ct-dashboard .ct-demo-notification{position:relative;padding:15px 20px 15px 55px;margin-bottom:40px;color:#0072aa;line-height:1.5;border:2px solid rgba(0,114,170,0.3);background:rgba(0,114,170,0.1);border-radius:5px}#ct-dashboard .ct-demo-notification:before{font-family:dashicons;content:"\f534";font-size:20px;position:absolute;top:13px;left:20px;color:rgba(0,114,170,0.8)}#ct-dashboard .ct-demo-notification b{font-weight:700}.ct-demos-list{display:flex;flex-direction:column}.ct-demos-list .ct-single-demo img{max-width:100px}.ct-demo-btn{font-size:15px;font-weight:600;letter-spacing:0.03em;color:#687c93;height:40px;border:none;cursor:pointer;padding:0 18px;border-radius:4px;background:#f3f6f8;transition:background 0.2s ease color 0.2s ease}.ct-demo-btn:focus{outline:none}.ct-demo-btn:hover{color:#fff;background:var(--ct-buttonHoverColor, var(--accentColor))}.ct-onboarding-modal{--modal-width: 500px;--modal-min-height: 360px;text-align:center}.ct-onboarding-modal .close-button{display:none}.ct-onboarding-modal svg{width:55px;height:55px;margin:0 auto 25px auto}.ct-onboarding-modal h2{color:#3e5667}.ct-onboarding-modal button{--buttonHeight: 42px;--buttonPadding: 20px;--buttonFontSize: 14px}.ct-beta-consent{margin-top:60px;border-radius:3px;text-align:center;color:#fff}@media (max-width: 782px){.ct-beta-consent{padding:10%}}@media (min-width: 783px){.ct-beta-consent{padding:50px}}.ct-beta-consent h2{display:flex;align-items:center;justify-content:center;color:#fff !important;margin-top:0;cursor:pointer}.ct-beta-consent h2 span{display:flex;font-size:15px;font-weight:500;cursor:pointer}.ct-beta-consent h2 .ct-option-switch{-webkit-margin-start:15px;margin-inline-start:15px}.ct-beta-consent h2 .ct-option-switch:not(.ct-active){border-color:#fff}.ct-beta-consent h2 .ct-option-switch:not(.ct-active)>span{background:#fff}.ct-beta-consent h2 .ct-option-switch:not(.ct-active):after{border-color:#fff}.ct-beta-consent+.ct-support-container{margin-top:50px !important}.ct-beta-consent{background-color:#32373c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%234f5660' fill-opacity='0.2' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");background-size:250px;background-position:0 5px}.ct-beta-updates-consent{--modal-width: 450px;--modal-min-height: 330px;--modal-padding: 45px;text-align:center}.ct-beta-updates-consent .ct-modal-content p{margin-bottom:1.2em}.ct-freemius-optin-message{position:relative;text-align:center;border-radius:3px;background:#f5f7f9}@media (max-width: 782px){.ct-freemius-optin-message{padding:50px 10% 10% 10%}}@media (min-width: 783px){.ct-freemius-optin-message{padding:60px 50px 50px 50px}}.ct-freemius-optin-message h2{margin-top:0}.ct-freemius-optin-message i{display:flex;align-items:center;justify-content:center;position:absolute;top:-25px;left:0;right:0;margin:0 auto;width:50px;height:50px;background:#fff;border-radius:100%;color:#0591c9;border:2px solid #DEECF3}.ct-freemius-optin-message i svg{animation:ring-shake 5s ease-in-out infinite;transform-origin:50% 0%}.ct-freemius-optin-message p{max-width:600px;margin:0 auto 20px auto !important}.ct-freemius-optin-message .ct-button-primary{--buttonHeight: 42px;--buttonPadding: 20px;--buttonFontSize: 14px}.ct-freemius-optin-message+.ct-first-steps-container{margin-top:55px;padding-top:50px;border-top:1px solid rgba(143,163,184,0.15)}@keyframes ring-shake{0%{transform:rotate(-15deg)}2%{transform:rotate(15deg)}4%{transform:rotate(-18deg)}6%{transform:rotate(18deg)}8%{transform:rotate(-22deg)}10%{transform:rotate(22deg)}12%{transform:rotate(-18deg)}14%{transform:rotate(18deg)}16%{transform:rotate(-12deg)}18%{transform:rotate(12deg)}20%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}.blocksy-fs-optin-dashboard #wpwrap,.blocksy-fs-optin-dashboard #wpcontent,.blocksy-fs-optin-dashboard #wpbody{height:100%;min-height:100%}.blocksy-fs-optin-dashboard #wpbody-content{height:100%;padding-bottom:0}.blocksy-fs-optin-dashboard #wpbody-content #screen-meta,.blocksy-fs-optin-dashboard #wpbody-content .clear{display:none}.blocksy-fs-optin-dashboard .toplevel_page_ct-dashboard.current:after{border-right-color:#f2cf88 !important}.blocksy-fs-optin-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);height:100%}.blocksy-fs-optin-wrapper>*{display:flex;flex-direction:column;justify-content:center;padding:9%;box-sizing:border-box}.blocksy-fs-optin-wrapper .ct-optin-svg{background:#F2CF88}.blocksy-fs-optin-wrapper .ct-optin-svg svg{max-width:750px;margin:0 auto}.blocksy-fs-optin-wrapper #fs_connect{width:100%;max-width:900px;margin:0;box-shadow:none}.blocksy-fs-optin-wrapper #fs_connect .fs-visual{display:none}.blocksy-fs-optin-wrapper #fs_connect .fs-content{padding:0;margin-bottom:30px}.blocksy-fs-optin-wrapper #fs_connect .fs-content>p span{display:block;font-size:25px;font-weight:700;color:#23282d;margin-bottom:20px}.blocksy-fs-optin-wrapper #fs_connect .fs-actions{display:flex;padding:0;margin-bottom:20px;background:transparent}.blocksy-fs-optin-wrapper #fs_connect .fs-actions .button{height:49px;line-height:49px;padding:0 20px !important}.blocksy-fs-optin-wrapper #fs_connect .fs-actions .button-primary{margin-right:15px}.blocksy-fs-optin-wrapper #fs_connect .fs-actions #skip_activation{order:2;float:none;background:transparent;border-color:transparent}.blocksy-fs-optin-wrapper #fs_connect .fs-actions #skip_activation:hover{border-color:#0071a1}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions{padding:0 0 30px 0}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions .fs-trigger{text-align:left;text-decoration:underline}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions .fs-trigger:focus{outline:none;box-shadow:none}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul{display:none}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li{margin-bottom:0}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li>i.dashicons{display:none;font-size:18px;width:18px;height:18px;margin-right:8px;color:#23282d}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li div{margin-left:0}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li div span{display:flex;align-items:center;font-weight:600;text-transform:capitalize}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li div span i.dashicons{font-size:15px;width:15px;height:15px;-webkit-margin-start:8px;margin-inline-start:8px}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li div span i.dashicons:before{opacity:0.4}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li div p{margin-top:8px}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li:nth-child(1){order:1}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li:nth-child(2){order:4}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li:nth-child(3){order:3}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions ul li:nth-child(4){order:2}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions.fs-open ul{display:grid;grid-template-columns:repeat(2, minmax(auto, 280px));grid-column-gap:5px;grid-row-gap:30px;margin:20px 0 0 0;padding-top:30px;border-top:1px dashed #ddd}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions .fs-switch{float:left;width:25px;height:16px;top:1px;-webkit-margin-end:8px;margin-inline-end:8px;padding:0;box-shadow:none;box-sizing:border-box;transition:all 0.1s linear;border:2px solid #555d66}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions .fs-switch .fs-toggle{box-sizing:border-box;border:none;top:1px;width:10px;height:10px;box-shadow:none;transition:all 0.1s linear}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions .fs-switch.fs-off{background:transparent}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions .fs-switch.fs-off .fs-toggle{left:1px;background:#555d66}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions .fs-switch.fs-on{border-color:#0085ba}.blocksy-fs-optin-wrapper #fs_connect .fs-permissions .fs-switch.fs-on .fs-toggle{left:10px}.blocksy-fs-optin-wrapper #fs_connect .fs-terms{display:none}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-license-key-container{width:100%;margin:30px 0 0 0}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-license-key-container input[type=text]{min-height:49px;padding:0 12px;line-height:initial}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-license-key-container .dashicons{top:17px;right:10px;font-size:16px;height:16px;width:16px}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-license-key-container .show-license-resend-modal{font-size:0.9em;margin-top:10px}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-actions{flex-wrap:wrap}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-actions form{width:100%}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-actions #license_issues_link{flex:1 1 auto;text-align:left}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-permissions p{text-align:left}.blocksy-fs-optin-dashboard #fs_connect.require-license-key .fs-permissions p:last-of-type{margin-bottom:0}.blocksy-fs-optin-dashboard #fs_connect #fs_marketing_optin{border:none;padding:30px 0;margin:30px 0 0 0;box-shadow:none;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd}.blocksy-fs-optin-dashboard #fs_connect #fs_marketing_optin.error{background:transparent}.blocksy-fs-optin-dashboard #fs_connect #fs_marketing_optin .fs-input-label{margin-left:22px}.blocksy-fs-optin-dashboard #fs_connect .fs-freemium-licensing{border-top:1px dashed #ddd;padding:30px 0;background:transparent}.blocksy-fs-optin-dashboard #fs_connect .fs-freemium-licensing p{text-align:left;color:#444}.blocksy-fs-optin-dashboard #fs_connect .fs-freemium-licensing p a{color:#0073aa}
static/bundle/options.min.css CHANGED
@@ -1,8 +1,8 @@
1
  /**
2
- * - v1.8.31
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
6
  */
7
 
8
- .ct-condition-location{display:grid;grid-template-columns:1fr 100px;grid-column-gap:10px;padding-bottom:20px;border-bottom:1px dashed rgba(0,0,0,0.1);--x-select-dropdown-width: calc(100% + 110px)}.ct-new-condition-location{--options-vertical-spacing: 20px;padding:var(--options-horizontal-spacing, 0 14px)}.ct-new-condition-location .ct-new-location{--options-horizontal-spacing: 0}.ct-new-condition-location .ct-new-location .ct-control{padding-bottom:20px;border-bottom:1px dashed rgba(0,0,0,0.1)}.ct-new-condition-location .ct-new-location button{right:-24px;width:24px}.ct-new-condition-location .button{width:100%;margin-top:20px}.ct-control[data-location]{--options-vertical-spacing: 20px}.ct-control[data-location][data-design="inline"] input{text-align:center;--width: 100px}.ct-control[data-location]:after{border-bottom-style:dashed}.ct-display-conditions{padding:30px 0;margin:10px 0 0 0;border-top:1px dashed rgba(0,0,0,0.1)}.ct-condition-group{display:grid;grid-template-columns:var(--grid-template-columns);grid-column-gap:10px;grid-row-gap:10px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed rgba(0,0,0,0.1)}.ct-condition-group.ct-cols-2{--grid-template-columns: 110px 1fr}.ct-condition-group.ct-cols-2 .ct-select-input:nth-child(2):before{content:'ref-width'}.ct-condition-group.ct-cols-3{--grid-template-columns: 110px 1fr 1fr}.ct-condition-group.ct-cols-3 .ct-select-input:nth-child(2):before{content:'ref-width:right'}.ct-condition-group.ct-cols-3 .ct-select-input:nth-child(3):before{content:'ref-width:left'}.ct-condition-group .ct-select-dropdown{box-shadow:0 10px 15px rgba(0,0,0,0.08),0px 0px 0px 1px rgba(221,221,221,0.5)}.ct-condition-type span{position:absolute;top:6px;left:6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;background:#eee}.ct-condition-type span:before,.ct-condition-type span:after{position:absolute;content:'';width:6px;height:1px;background:currentColor}.ct-condition-type .ct-include:after{transform:rotate(90deg)}.ct-condition-type .ct-exclude:after{display:none}.ct-condition-type input{--padding: 0 0 0 30px}.ct-new-location,.ct-condition-group{position:relative}.ct-new-location button,.ct-condition-group button{position:absolute;top:0;right:-30px;font-size:18px;line-height:18px;width:30px;height:30px;padding:0;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0.5;background:transparent}.ct-new-location button:focus,.ct-condition-group button:focus{outline:none}.ct-new-location button:hover,.ct-condition-group button:hover{opacity:1;color:#a00}.ct-conditions-actions{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:15px}.blocksy-code-editor-trigger{display:inline-flex;align-items:center;margin:0 8px}.ct-checkbox-container{--checkMarkColor: #fff;--background: rgba(179, 189, 201, 0.8);--backgroundActive: var(--accentColor);display:flex;align-items:center;justify-content:space-between;padding:10px 0;transition:color 0.15s ease}.ct-checkbox-container:not(.activated){cursor:pointer}.ct-checkbox-container:not(.activated):hover{color:#0e8ecc}.ct-checkbox-container:not(.activated):hover .ct-checkbox:not(.active){--background: var(--backgroundActive)}.ct-checkbox-container.activated{--checkMarkColor: rgba(104, 124, 147, 0.6);--backgroundActive: rgba(179, 189, 201, 0.3)}.ct-checkbox{display:inline-flex;align-items:center;justify-content:center;position:relative;width:18px;height:18px;flex:0 0 18px}.ct-checkbox:before{position:absolute;z-index:1;content:'';width:18px;height:18px;margin:auto;border-radius:100%;box-shadow:inset 0px 0px 0px 2px var(--background);transition:all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-checkbox svg{position:relative;z-index:2}.ct-checkbox.active:before{width:22px;height:22px;box-shadow:inset 0px 0px 0px 12px var(--backgroundActive)}.ct-checkbox .check{fill:none;stroke:var(--checkMarkColor);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:15;stroke-dashoffset:16;transition:stroke 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),stroke-dashoffset 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-checkbox.active .check{stroke-dashoffset:0}.ct-import-export input[type="file"]{display:none}.ct-import-export .button{width:100%}.ct-import-export .button:not(:last-child){margin-bottom:20px}.ct-option-position{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:7px;grid-row-gap:7px;margin:0}.ct-option-position li{height:40px;margin:0;cursor:pointer;border:1px solid var(--optionBorderColor);transition:border-color 0.1s ease, background 0.1s ease}.ct-option-position li.active{background:var(--accentColor);border-color:var(--accentColor)}.ct-option-position li:hover{border-color:var(--accentColor)}.ct-option-position li:nth-child(1){border-top-left-radius:4px}.ct-option-position li:nth-child(3){border-top-right-radius:4px}.ct-option-position li:nth-child(7){border-bottom-left-radius:4px}.ct-option-position li:nth-child(9){border-bottom-right-radius:4px}.toplevel_page_ct-dashboard .wp-menu-image img{max-width:18px;height:auto}.toplevel_page_ct-dashboard a[href*='ct-dashboard-pricing']{display:none !important}[data-slug='blocksy-companion'] .upgrade{display:none}.fs-field-beta_program{display:none}
1
  /**
2
+ * - v1.8.32
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
6
  */
7
 
8
+ .ct-condition-location{display:grid;grid-template-columns:1fr 100px;grid-column-gap:10px;padding-bottom:20px;border-bottom:1px dashed rgba(0,0,0,0.1);--x-select-dropdown-width: calc(100% + 110px)}.ct-new-condition-location{--options-vertical-spacing: 20px;padding:var(--options-horizontal-spacing, 0 14px)}.ct-new-condition-location .ct-new-location{--options-horizontal-spacing: 0}.ct-new-condition-location .ct-new-location .ct-control{padding-bottom:20px;border-bottom:1px dashed rgba(0,0,0,0.1)}.ct-new-condition-location .ct-new-location button{right:-24px;width:24px}.ct-new-condition-location .button{width:100%;margin-top:20px}.ct-control[data-location]{--options-vertical-spacing: 20px}.ct-control[data-location][data-design="inline"] input{text-align:center;--input-width: 100px}.ct-control[data-location]:after{border-bottom-style:dashed}.ct-display-conditions{padding:30px 0;margin:10px 0 0 0;border-top:1px dashed rgba(0,0,0,0.1)}.ct-condition-group{display:grid;grid-template-columns:var(--grid-template-columns);grid-column-gap:10px;grid-row-gap:10px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed rgba(0,0,0,0.1)}.ct-condition-group.ct-cols-2{--grid-template-columns: 110px 1fr}.ct-condition-group.ct-cols-2 .ct-select-input:nth-child(2):before{content:'ref-width'}.ct-condition-group.ct-cols-3{--grid-template-columns: 110px 1fr 1fr}.ct-condition-group.ct-cols-3 .ct-select-input:nth-child(2):before{content:'ref-width:right'}.ct-condition-group.ct-cols-3 .ct-select-input:nth-child(3):before{content:'ref-width:left'}.ct-condition-group .ct-select-dropdown{box-shadow:0 10px 15px rgba(0,0,0,0.08),0px 0px 0px 1px rgba(221,221,221,0.5)}.ct-condition-type span{position:absolute;top:6px;left:6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;background:#eee}.ct-condition-type span:before,.ct-condition-type span:after{position:absolute;content:'';width:6px;height:1px;background:currentColor}.ct-condition-type .ct-include:after{transform:rotate(90deg)}.ct-condition-type .ct-exclude:after{display:none}.ct-condition-type input{--padding: 0 0 0 30px}.ct-new-location,.ct-condition-group{position:relative}.ct-new-location button,.ct-condition-group button{position:absolute;top:0;right:-30px;font-size:18px;line-height:18px;width:30px;height:30px;padding:0;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0.5;background:transparent}.ct-new-location button:focus,.ct-condition-group button:focus{outline:none}.ct-new-location button:hover,.ct-condition-group button:hover{opacity:1;color:#a00}.ct-conditions-actions{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:15px}.blocksy-code-editor-trigger{display:inline-flex;align-items:center;margin:0 8px}.ct-checkbox-container{--checkMarkColor: #fff;--background: rgba(179, 189, 201, 0.8);--backgroundActive: var(--accentColor);display:flex;align-items:center;justify-content:space-between;padding:10px 0;transition:color 0.15s ease}.ct-checkbox-container:not(.activated){cursor:pointer}.ct-checkbox-container:not(.activated):hover{color:#0e8ecc}.ct-checkbox-container:not(.activated):hover .ct-checkbox:not(.active){--background: var(--backgroundActive)}.ct-checkbox-container.activated{--checkMarkColor: rgba(104, 124, 147, 0.6);--backgroundActive: rgba(179, 189, 201, 0.3)}.ct-checkbox{display:inline-flex;align-items:center;justify-content:center;position:relative;width:18px;height:18px;flex:0 0 18px}.ct-checkbox:before{position:absolute;z-index:1;content:'';width:18px;height:18px;margin:auto;border-radius:100%;box-shadow:inset 0px 0px 0px 2px var(--background);transition:all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-checkbox svg{position:relative;z-index:2}.ct-checkbox.active:before{width:22px;height:22px;box-shadow:inset 0px 0px 0px 12px var(--backgroundActive)}.ct-checkbox .check{fill:none;stroke:var(--checkMarkColor);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:15;stroke-dashoffset:16;transition:stroke 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),stroke-dashoffset 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-checkbox.active .check{stroke-dashoffset:0}.ct-import-export input[type="file"]{display:none}.ct-import-export .button{width:100%}.ct-import-export .button:not(:last-child){margin-bottom:20px}.ct-option-position{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:7px;grid-row-gap:7px;margin:0}.ct-option-position li{height:40px;margin:0;cursor:pointer;border:1px solid var(--optionBorderColor);transition:border-color 0.1s ease, background 0.1s ease}.ct-option-position li.active{background:var(--accentColor);border-color:var(--accentColor)}.ct-option-position li:hover{border-color:var(--accentColor)}.ct-option-position li:nth-child(1){border-top-left-radius:4px}.ct-option-position li:nth-child(3){border-top-right-radius:4px}.ct-option-position li:nth-child(7){border-bottom-left-radius:4px}.ct-option-position li:nth-child(9){border-bottom-right-radius:4px}.toplevel_page_ct-dashboard .wp-menu-image img{max-width:18px;height:auto}.toplevel_page_ct-dashboard a[href*='ct-dashboard-pricing']{display:none !important}[data-slug='blocksy-companion'] .upgrade{display:none}.fs-field-beta_program{display:none}
static/bundle/sticky.js CHANGED
@@ -1 +1 @@
1
- !function(t){var e={};function r(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)r.d(n,i,function(e){return t[e]}.bind(null,i));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=2)}([function(t,e){t.exports=window.ctEvents},function(t,e){t.exports=window.ctFrontend},function(t,e,r){"use strict";r.r(e);var n=r(0),i=r.n(n),o=r(1),a=function(t,e,r){return Math.max(t,Math.min(e,r))},c=function(t,e,r){return e[0]+(e[1]-e[0])/(t[1]-t[0])*(r-t[0])},s=function(t){if(t.blcInitialHeight)return t.blcInitialHeight;var e=t.firstElementChild.firstElementChild.getBoundingClientRect().height;return t.blcInitialHeight=e,e},u=function(t){var e=getComputedStyle(t),r=100;t.dataset.row.includes("middle")&&(r=e.getPropertyValue("--sticky-shrink"));var n=s(t);return r&&(n*=parseFloat(r)/100),n};function l(t){return function(t){if(Array.isArray(t))return d(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return d(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return d(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var y=null,f=function(t){var e=t.stickyContainer,r=t.startPosition;l(e.querySelectorAll('[data-row*="middle"]')).map((function(t){if(t.querySelector('[data-id="logo"] .site-logo-container')){var e=t.querySelector('[data-id="logo"] .site-logo-container'),n=function(t){var e=t.logo,r=t.row;if(y)return y;var n=parseFloat(getComputedStyle(e).getPropertyValue("--logo-max-height")||50),i=parseFloat(getComputedStyle(e).getPropertyValue("--logo-sticky-shrink").toString().replace(",",".")||1),o=s(r),a=u(r);return y={initialHeight:n,stickyShrink:i,rowInitialHeight:o,rowStickyHeight:a}}({logo:e,row:t}),i=n.initialHeight,o=n.stickyShrink,l=n.rowInitialHeight,d=n.rowStickyHeight,f=i*o;1!==o&&e.style.setProperty("--logo-shrink-height","".concat(c([r,r+Math.abs(l===d?i-f:l-d)],[1,o],a(r,r+Math.abs(l===d?i-f:l-d),scrollY))*i,"px"))}}))},m=null,p=function(t){var e=t.stickyContainer,r=(t.containerInitialHeight,t.startPosition);e.querySelector('[data-row*="middle"]')&&[e.querySelector('[data-row*="middle"]')].map((function(t){var e=function(t){var e=t.row;if(m)return m;var r=s(e),n=u(e);return m={rowInitialHeight:r,rowStickyHeight:n}}({row:t}),n=e.rowInitialHeight,i=e.rowStickyHeight;n!==i&&t.style.setProperty("--shrink-height","".concat(c([r,r+Math.abs(n-i)],[n,i],a(r,r+Math.abs(n-i),scrollY)),"px"))}))};function h(t){return function(t){if(Array.isArray(t))return g(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return g(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return g(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function b(t){return function(t){if(Array.isArray(t))return w(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return w(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return w(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var k=window.scrollY;function v(t){return function(t){if(Array.isArray(t))return S(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return S(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return S(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function A(t){return function(t){if(Array.isArray(t))return O(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return O(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return O(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var j=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yes";Array.from(t.querySelectorAll("[data-row][data-transparent-row]")).map((function(t){t.dataset.transparentRow=e}))},x=null,C=null,I=null;window.wp&&wp.customize&&wp.customize.selectiveRefresh.bind("partial-content-rendered",(function(t){setTimeout((function(){x=null,C=null,I=null,Y=null,q()}),500)}));var P=function(t){if(-1===t.dataset.sticky.indexOf("shrink")&&-1===t.dataset.sticky.indexOf("auto-hide"))return t.parentNode.getBoundingClientRect().height+200;var e=t.closest("header").getBoundingClientRect().top+scrollY;if(e>0){var r=document.elementFromPoint(0,3);r&&function(t){for(var e=[];t&&t!==document;t=t.parentNode)e.push(t);return e}(r).map((function(t){return getComputedStyle(t).position})).indexOf("fixed")>-1&&(e-=r.getBoundingClientRect().height)}var n=t.parentNode,i=getComputedStyle(document.body),o=parseFloat(i.getPropertyValue("--header-sticky-offset")||0);if(1===n.parentNode.children.length||n.parentNode.children[0].classList.contains("ct-sticky-container"))return e>0?e-o:e;var a=Array.from(n.parentNode.children).reduce((function(t,e,r){return t.indexOf(0)>-1||!e.dataset.row?[].concat(A(t),[0]):[].concat(A(t),[e.classList.contains("ct-sticky-container")?0:e.getBoundingClientRect().height])}),[]).reduce((function(t,e){return t+e}),e);return a>0?a-o:a},Y=null,q=function(){if(Y!==scrollY){Y=scrollY;var t=document.querySelector('[data-device="'.concat(Object(o.getCurrentScreen)(),'"] [data-sticky]'));if(t){var e=x;null===e&&(e=P(t),x=e);var r=I;r||(r=parseInt(t.getBoundingClientRect().height),I=parseInt(r),document.body.style.setProperty("--header-sticky-height-animated","".concat(A(t.querySelectorAll("[data-row]")).reduce((function(t,e){return t+u(e)}),0),"px")));var n=t.dataset.sticky.split(":").filter((function(t){return"yes"!==t&&"no"!==t&&"fixed"!==t})),i=e>0&&Math.abs(window.scrollY-e)<5||window.scrollY>e;n.indexOf("shrink")>-1&&(i=e>0?window.scrollY>=e:window.scrollY>0),setTimeout((function(){i&&-1===document.body.dataset.header.indexOf("shrink")&&(document.body.dataset.header="".concat(document.body.dataset.header,":shrink")),!i&&document.body.dataset.header.indexOf("shrink")>-1&&(document.body.dataset.header=document.body.dataset.header.replace(":shrink",""))}),300);var a=C;a||(a=C=Array.from(t.querySelectorAll("[data-row]")).reduce((function(t,e){return t+e.getBoundingClientRect().height}),0),t.parentNode.style.height="".concat(a,"px")),n.indexOf("shrink")>-1&&function(t){var e=t.containerInitialHeight,r=t.stickyContainer,n=(t.stickyContainerHeight,t.isSticky),i=t.startPosition,o=t.stickyComponents;if(0===i&&0===window.scrollY&&(r.dataset.sticky=["fixed"].concat(h(o)).join(":")),n){if(o.indexOf("yes")>-1)return;-1===r.dataset.sticky.indexOf("yes")&&(j(r,"no"),r.dataset.sticky=["yes"].concat(h(o)).join(":")),f({stickyContainer:r,startPosition:i}),p({stickyContainer:r,containerInitialHeight:e,startPosition:i})}else Array.from(r.querySelectorAll("[data-row]")).map((function(t){return t.removeAttribute("style")})),Array.from(r.querySelectorAll('[data-row*="middle"] .site-logo-container')).map((function(t){return t.removeAttribute("style")})),j(r,"yes"),0===i&&0===window.scrollY?r.dataset.sticky=["fixed"].concat(h(o)).join(":"):r.dataset.sticky=o.join(":")}({stickyContainer:t,stickyContainerHeight:r,containerInitialHeight:a,isSticky:i,startPosition:e,stickyComponents:n}),n.indexOf("auto-hide")>-1&&function(t){var e=t.startPosition,r=t.stickyContainer,n=t.isSticky,i=t.stickyComponents;if(window.scrollY<e&&(k=window.scrollY),n&&window.scrollY-k==0&&document.body.style.setProperty("--header-sticky-height-animated","0px"),n&&window.scrollY-k<-5)-1===r.dataset.sticky.indexOf("yes")&&(r.dataset.sticky=["yes-start"].concat(b(i)).join(":"),requestAnimationFrame((function(){r.dataset.sticky=r.dataset.sticky.replace("yes-start","yes-end"),setTimeout((function(){r.dataset.sticky=r.dataset.sticky.replace("yes-end","yes")}),200)}))),j(r,"no"),document.body.removeAttribute("style");else{if(!n)return r.dataset.sticky=i.filter((function(t){return"yes-end"!==t})).join(":"),Array.from(r.querySelectorAll("[data-row]")).map((function(t){return t.removeAttribute("style")})),j(r,"yes"),document.body.style.setProperty("--header-sticky-height-animated","0px"),void(k=window.scrollY);-1===r.dataset.sticky.indexOf("yes-hide")&&r.dataset.sticky.indexOf("yes:")>-1&&window.scrollY-k>5&&(r.dataset.sticky=["yes-hide-start"].concat(b(i)).join(":"),document.body.style.setProperty("--header-sticky-height-animated","0px"),requestAnimationFrame((function(){r.dataset.sticky=r.dataset.sticky.replace("yes-hide-start","yes-hide-end"),setTimeout((function(){r.dataset.sticky=i.join(":"),Array.from(r.querySelectorAll("[data-row]")).map((function(t){return t.removeAttribute("style")})),j(r,"yes")}),200)})))}k=window.scrollY}({stickyContainer:t,isSticky:i,startPosition:e,stickyComponents:n}),(n.indexOf("slide")>-1||n.indexOf("fade")>-1)&&function(t){var e=t.stickyContainer,r=t.isSticky,n=t.startPosition,i=t.stickyComponents;r?(-1===e.dataset.sticky.indexOf("yes")&&(e.dataset.sticky=["yes-start"].concat(v(i)).join(":"),setTimeout((function(){e.dataset.sticky=e.dataset.sticky.replace("yes-start","yes-end"),setTimeout((function(){e.dataset.sticky=e.dataset.sticky.replace("yes-end","yes")}),200)}),1)),j(e,"no")):-1===e.dataset.sticky.indexOf("yes-hide")&&e.dataset.sticky.indexOf("yes:")>-1&&(Math.abs(window.scrollY-n)>10?(e.dataset.sticky=i.join(":"),setTimeout((function(){Array.from(e.querySelectorAll("[data-row]")).map((function(t){return t.removeAttribute("style")}))}),300),j(e,"yes")):(e.dataset.sticky=["yes-hide-start"].concat(v(i)).join(":"),requestAnimationFrame((function(){e.dataset.sticky=e.dataset.sticky.replace("yes-hide-start","yes-hide-end"),setTimeout((function(){e.dataset.sticky=i.join(":"),setTimeout((function(){Array.from(e.querySelectorAll("[data-row]")).map((function(t){return t.removeAttribute("style")}))}),300),j(e,"yes")}),200)}))))}({stickyContainer:t,isSticky:i,startPosition:e,stickyComponents:n})}}},H=function(){document.querySelector("header [data-sticky]")&&(window.addEventListener("resize",(function(t){q(t),i.a.trigger("ct:header:update")}),!1),window.addEventListener("orientationchange",(function(t){q(t),i.a.trigger("ct:header:update")})),window.addEventListener("scroll",q,!1),window.addEventListener("load",q,!1),q())};document.body.className.indexOf("e-preview")>-1?setTimeout((function(){H()}),500):H(),Object(o.registerDynamicChunk)("blocksy_sticky_header",{mount:function(t){}})}]);
1
+ !function(t){var e={};function r(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)r.d(n,i,function(e){return t[e]}.bind(null,i));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=2)}([function(t,e){t.exports=window.ctEvents},function(t,e){t.exports=window.ctFrontend},function(t,e,r){"use strict";r.r(e);var n=r(0),i=r.n(n),o=r(1),a=function(t,e,r){return Math.max(t,Math.min(e,r))},c=function(t,e,r){return e[0]+(e[1]-e[0])/(t[1]-t[0])*(r-t[0])},s=function(t){if(t.blcInitialHeight)return t.blcInitialHeight;var e=t.firstElementChild.firstElementChild.getBoundingClientRect().height;return t.blcInitialHeight=e,e},u=function(t){var e=getComputedStyle(t),r=100;t.dataset.row.includes("middle")&&(r=e.getPropertyValue("--sticky-shrink"));var n=s(t);return r&&(n*=parseFloat(r)/100),n};function l(t){return function(t){if(Array.isArray(t))return d(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return d(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return d(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var y=null,f=function(t){var e=t.stickyContainer,r=t.startPosition;l(e.querySelectorAll('[data-row*="middle"]')).map((function(t){if(t.querySelector('[data-id="logo"] .site-logo-container')){var e=t.querySelector('[data-id="logo"] .site-logo-container'),n=function(t){var e=t.logo,r=t.row;if(y)return y;var n=parseFloat(getComputedStyle(e).getPropertyValue("--logo-max-height")||50),i=parseFloat(getComputedStyle(e).getPropertyValue("--logo-sticky-shrink").toString().replace(",",".")||1),o=s(r),a=u(r);return y={initialHeight:n,stickyShrink:i,rowInitialHeight:o,rowStickyHeight:a}}({logo:e,row:t}),i=n.initialHeight,o=n.stickyShrink,l=n.rowInitialHeight,d=n.rowStickyHeight,f=i*o;1!==o&&e.style.setProperty("--logo-shrink-height","".concat(c([r,r+Math.abs(l===d?i-f:l-d)],[1,o],a(r,r+Math.abs(l===d?i-f:l-d),scrollY))*i,"px"))}}))},m=null,p=function(t){var e=t.stickyContainer,r=(t.containerInitialHeight,t.startPosition);e.querySelector('[data-row*="middle"]')&&[e.querySelector('[data-row*="middle"]')].map((function(t){var e=function(t){var e=t.row;if(m)return m;var r=s(e),n=u(e);return m={rowInitialHeight:r,rowStickyHeight:n}}({row:t}),n=e.rowInitialHeight,i=e.rowStickyHeight;n!==i&&t.style.setProperty("--shrink-height","".concat(c([r,r+Math.abs(n-i)],[n,i],a(r,r+Math.abs(n-i),scrollY)),"px"))}))};function h(t){return function(t){if(Array.isArray(t))return g(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return g(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return g(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function b(t){return function(t){if(Array.isArray(t))return w(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return w(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return w(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var k=window.scrollY;function v(t){return function(t){if(Array.isArray(t))return S(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return S(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return S(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function A(t){return function(t){if(Array.isArray(t))return O(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return O(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return O(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var j=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yes";Array.from(t.querySelectorAll("[data-row][data-transparent-row]")).map((function(t){t.dataset.transparentRow=e}))},x=null,C=null,I=null;window.wp&&wp.customize&&wp.customize.selectiveRefresh&&wp.customize.selectiveRefresh.bind("partial-content-rendered",(function(t){setTimeout((function(){m=null,x=null,C=null,I=null,Y=null,q()}),500)}));var P=function(t){if(-1===t.dataset.sticky.indexOf("shrink")&&-1===t.dataset.sticky.indexOf("auto-hide"))return t.parentNode.getBoundingClientRect().height+200;var e=t.closest("header").getBoundingClientRect().top+scrollY;if(e>0){var r=document.elementFromPoint(0,3);r&&function(t){for(var e=[];t&&t!==document;t=t.parentNode)e.push(t);return e}(r).map((function(t){return getComputedStyle(t).position})).indexOf("fixed")>-1&&(e-=r.getBoundingClientRect().height)}var n=t.parentNode,i=getComputedStyle(document.body),o=parseFloat(i.getPropertyValue("--header-sticky-offset")||0);if(1===n.parentNode.children.length||n.parentNode.children[0].classList.contains("ct-sticky-container"))return e>0?e-o:e;var a=Array.from(n.parentNode.children).reduce((function(t,e,r){return t.indexOf(0)>-1||!e.dataset.row?[].concat(A(t),[0]):[].concat(A(t),[e.classList.contains("ct-sticky-container")?0:e.getBoundingClientRect().height])}),[]).reduce((function(t,e){return t+e}),e);return a>0?a-o:a},Y=null,q=function(){if(Y!==scrollY){Y=scrollY;var t=document.querySelector('[data-device="'.concat(Object(o.getCurrentScreen)(),'"] [data-sticky]'));if(t){var e=x;null===e&&(e=P(t),x=e);var r=I;r||(r=parseInt(t.getBoundingClientRect().height),I=parseInt(r),document.body.style.setProperty("--header-sticky-height-animated","".concat(A(t.querySelectorAll("[data-row]")).reduce((function(t,e){return t+u(e)}),0),"px")));var n=t.dataset.sticky.split(":").filter((function(t){return"yes"!==t&&"no"!==t&&"fixed"!==t})),i=e>0&&Math.abs(window.scrollY-e)<5||window.scrollY>e;n.indexOf("shrink")>-1&&(i=e>0?window.scrollY>=e:window.scrollY>0),setTimeout((function(){i&&-1===document.body.dataset.header.indexOf("shrink")&&(document.body.dataset.header="".concat(document.body.dataset.header,":shrink")),!i&&document.body.dataset.header.indexOf("shrink")>-1&&(document.body.dataset.header=document.body.dataset.header.replace(":shrink",""))}),300);var a=C;a||(a=C=Array.from(t.querySelectorAll("[data-row]")).reduce((function(t,e){return t+e.getBoundingClientRect().height}),0),t.parentNode.style.height="".concat(a,"px")),n.indexOf("shrink")>-1&&function(t){var e=t.containerInitialHeight,r=t.stickyContainer,n=(t.stickyContainerHeight,t.isSticky),i=t.startPosition,o=t.stickyComponents;if(0===i&&0===window.scrollY&&(r.dataset.sticky=["fixed"].concat(h(o)).join(":")),n){if(o.indexOf("yes")>-1)return;-1===r.dataset.sticky.indexOf("yes")&&(j(r,"no"),r.dataset.sticky=["yes"].concat(h(o)).join(":")),f({stickyContainer:r,startPosition:i}),p({stickyContainer:r,containerInitialHeight:e,startPosition:i})}else Array.from(r.querySelectorAll("[data-row]")).map((function(t){return t.removeAttribute("style")})),Array.from(r.querySelectorAll('[data-row*="middle"] .site-logo-container')).map((function(t){return t.removeAttribute("style")})),j(r,"yes"),0===i&&0===window.scrollY?r.dataset.sticky=["fixed"].concat(h(o)).join(":"):r.dataset.sticky=o.join(":")}({stickyContainer:t,stickyContainerHeight:r,containerInitialHeight:a,isSticky:i,startPosition:e,stickyComponents:n}),n.indexOf("auto-hide")>-1&&function(t){var e=t.startPosition,r=t.stickyContainer,n=t.isSticky,i=t.stickyComponents;if(window.scrollY<e&&(k=window.scrollY),n&&window.scrollY-k==0&&document.body.style.setProperty("--header-sticky-height-animated","0px"),n&&window.scrollY-k<-5)-1===r.dataset.sticky.indexOf("yes")&&(r.dataset.sticky=["yes-start"].concat(b(i)).join(":"),requestAnimationFrame((function(){r.dataset.sticky=r.dataset.sticky.replace("yes-start","yes-end"),setTimeout((function(){r.dataset.sticky=r.dataset.sticky.replace("yes-end","yes")}),200)}))),j(r,"no"),document.body.removeAttribute("style");else{if(!n)return r.dataset.sticky=i.filter((function(t){return"yes-end"!==t})).join(":"),Array.from(r.querySelectorAll("[data-row]")).map((function(t){return t.removeAttribute("style")})),j(r,"yes"),document.body.style.setProperty("--header-sticky-height-animated","0px"),void(k=window.scrollY);-1===r.dataset.sticky.indexOf("yes-hide")&&r.dataset.sticky.indexOf("yes:")>-1&&window.scrollY-k>5&&(r.dataset.sticky=["yes-hide-start"].concat(b(i)).join(":"),document.body.style.setProperty("--header-sticky-height-animated","0px"),requestAnimationFrame((function(){r.dataset.sticky=r.dataset.sticky.replace("yes-hide-start","yes-hide-end"),setTimeout((function(){r.dataset.sticky=i.join(":"),Array.from(r.querySelectorAll("[data-row]")).map((function(t){return t.removeAttribute("style")})),j(r,"yes")}),200)})))}k=window.scrollY}({stickyContainer:t,isSticky:i,startPosition:e,stickyComponents:n}),(n.indexOf("slide")>-1||n.indexOf("fade")>-1)&&function(t){var e=t.stickyContainer,r=t.isSticky,n=t.startPosition,i=t.stickyComponents;r?(-1===e.dataset.sticky.indexOf("yes")&&(e.dataset.sticky=["yes-start"].concat(v(i)).join(":"),setTimeout((function(){e.dataset.sticky=e.dataset.sticky.replace("yes-start","yes-end"),setTimeout((function(){e.dataset.sticky=e.dataset.sticky.replace("yes-end","yes")}),200)}),1)),j(e,"no")):-1===e.dataset.sticky.indexOf("yes-hide")&&e.dataset.sticky.indexOf("yes:")>-1&&(Math.abs(window.scrollY-n)>10?(e.dataset.sticky=i.join(":"),setTimeout((function(){Array.from(e.querySelectorAll("[data-row]")).map((function(t){return t.removeAttribute("style")}))}),300),j(e,"yes")):(e.dataset.sticky=["yes-hide-start"].concat(v(i)).join(":"),requestAnimationFrame((function(){e.dataset.sticky=e.dataset.sticky.replace("yes-hide-start","yes-hide-end"),setTimeout((function(){e.dataset.sticky=i.join(":"),setTimeout((function(){Array.from(e.querySelectorAll("[data-row]")).map((function(t){return t.removeAttribute("style")}))}),300),j(e,"yes")}),200)}))))}({stickyContainer:t,isSticky:i,startPosition:e,stickyComponents:n})}}},H=function(){document.querySelector("header [data-sticky]")&&(window.addEventListener("resize",(function(t){q(t),i.a.trigger("ct:header:update")}),!1),window.addEventListener("orientationchange",(function(t){q(t),i.a.trigger("ct:header:update")})),window.addEventListener("scroll",q,!1),window.addEventListener("load",q,!1),q())};document.body.className.indexOf("e-preview")>-1?setTimeout((function(){H()}),500):H(),Object(o.registerDynamicChunk)("blocksy_sticky_header",{mount:function(t){}})}]);
static/js/frontend/sticky.js CHANGED
@@ -7,6 +7,8 @@ import { computeFadeSlide } from './sticky/fade-slide'
7
 
8
  import { getRowStickyHeight } from './sticky/shrink-utils'
9
 
 
 
10
  export const setTransparencyFor = (deviceContainer, value = 'yes') => {
11
  Array.from(
12
  deviceContainer.querySelectorAll('[data-row][data-transparent-row]')
@@ -29,11 +31,13 @@ let cachedStartPosition = null
29
  let cachedContainerInitialHeight = null
30
  let cachedStickyContainerHeight = null
31
 
32
- if (window.wp && wp.customize) {
33
  wp.customize.selectiveRefresh.bind(
34
  'partial-content-rendered',
35
  (placement) => {
36
  setTimeout(() => {
 
 
37
  cachedStartPosition = null
38
  cachedContainerInitialHeight = null
39
  cachedStickyContainerHeight = null
7
 
8
  import { getRowStickyHeight } from './sticky/shrink-utils'
9
 
10
+ import { clearShrinkCache } from './sticky/shrink-handle-middle-row'
11
+
12
  export const setTransparencyFor = (deviceContainer, value = 'yes') => {
13
  Array.from(
14
  deviceContainer.querySelectorAll('[data-row][data-transparent-row]')
31
  let cachedContainerInitialHeight = null
32
  let cachedStickyContainerHeight = null
33
 
34
+ if (window.wp && wp.customize && wp.customize.selectiveRefresh) {
35
  wp.customize.selectiveRefresh.bind(
36
  'partial-content-rendered',
37
  (placement) => {
38
  setTimeout(() => {
39
+ clearShrinkCache()
40
+
41
  cachedStartPosition = null
42
  cachedContainerInitialHeight = null
43
  cachedStickyContainerHeight = null
static/js/frontend/sticky/shrink-handle-middle-row.js CHANGED
@@ -7,6 +7,10 @@ import {
7
 
8
  let shrinkCache = null
9
 
 
 
 
 
10
  const getShrinkData = ({ row }) => {
11
  if (shrinkCache) {
12
  return shrinkCache
7
 
8
  let shrinkCache = null
9
 
10
+ export const clearShrinkCache = () => {
11
+ shrinkCache = null
12
+ }
13
+
14
  const getShrinkData = ({ row }) => {
15
  if (shrinkCache) {
16
  return shrinkCache
static/sass/extensions/mailchimp-config.scss CHANGED
@@ -34,6 +34,6 @@
34
  }
35
 
36
  input {
37
- --height: 35px;
38
  }
39
  }
34
  }
35
 
36
  input {
37
+ --input-height: 35px;
38
  }
39
  }
static/sass/options/display-conditions.scss CHANGED
@@ -37,7 +37,7 @@
37
 
38
  &[data-design="inline"] input {
39
  text-align: center;
40
- --width: 100px;
41
  }
42
 
43
  &:after {
37
 
38
  &[data-design="inline"] input {
39
  text-align: center;
40
+ --input-width: 100px;
41
  }
42
 
43
  &:after {