Addons for Elementor - Version 2.5.2

Version Description

  • Fixed - Carousels utilizing slick JS causing conflict with Elementor scripts.
Download this release

Release Info

Developer livemesh
Plugin Icon 128x128 Addons for Elementor
Version 2.5.2
Comparing to
See all releases

Code changes from version 2.3.3 to 2.5.2

addons-for-elementor.php CHANGED
@@ -8,7 +8,7 @@
8
  * Author URI: https://www.livemeshthemes.com/elementor-addons
9
  * License: GPL3
10
  * License URI: https://www.gnu.org/licenses/gpl-3.0.txt
11
- * Version: 2.3.3
12
  * Text Domain: livemesh-el-addons
13
  * Domain Path: languages
14
  *
@@ -36,13 +36,13 @@ if ( !defined( 'ABSPATH' ) ) {
36
 
37
  if ( !function_exists( 'lae_fs' ) ) {
38
  // Plugin version
39
- define( 'LAE_VERSION', '2.3.3' );
40
  // Plugin Root File
41
  define( 'LAE_PLUGIN_FILE', __FILE__ );
42
  // Plugin Folder Path
43
  define( 'LAE_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
44
  // Plugin Folder URL
45
- define( 'LAE_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
46
  // Plugin Addons Folder Path
47
  define( 'LAE_ADDONS_DIR', plugin_dir_path( __FILE__ ) . 'includes/widgets/' );
48
  // Plugin Premium Addons Folder Path
8
  * Author URI: https://www.livemeshthemes.com/elementor-addons
9
  * License: GPL3
10
  * License URI: https://www.gnu.org/licenses/gpl-3.0.txt
11
+ * Version: 2.5.2
12
  * Text Domain: livemesh-el-addons
13
  * Domain Path: languages
14
  *
36
 
37
  if ( !function_exists( 'lae_fs' ) ) {
38
  // Plugin version
39
+ define( 'LAE_VERSION', '2.5.2' );
40
  // Plugin Root File
41
  define( 'LAE_PLUGIN_FILE', __FILE__ );
42
  // Plugin Folder Path
43
  define( 'LAE_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
44
  // Plugin Folder URL
45
+ define( 'LAE_PLUGIN_URL', plugins_url( '/', __FILE__ ) );
46
  // Plugin Addons Folder Path
47
  define( 'LAE_ADDONS_DIR', plugin_dir_path( __FILE__ ) . 'includes/widgets/' );
48
  // Plugin Premium Addons Folder Path
admin/admin-ajax.php CHANGED
@@ -113,9 +113,9 @@ class LAE_Admin_Ajax {
113
 
114
  $this->ajax_msg = array(
115
  'box_icons' => array(
116
- 'before' => '<i class="tg-info-box-icon dashicons dashicons-admin-generic"></i>',
117
- 'success' => '<i class="tg-info-box-icon dashicons dashicons-yes"></i>',
118
- 'error' => '<i class="tg-info-box-icon dashicons dashicons-no-alt"></i>'
119
  ),
120
  'box_messages' => array(
121
 
113
 
114
  $this->ajax_msg = array(
115
  'box_icons' => array(
116
+ 'before' => '<i class="lae-info-box-icon dashicons dashicons-admin-generic"></i>',
117
+ 'success' => '<i class="lae-info-box-icon dashicons dashicons-yes"></i>',
118
+ 'error' => '<i class="lae-info-box-icon dashicons dashicons-no-alt"></i>'
119
  ),
120
  'box_messages' => array(
121
 
admin/views/documentation.php CHANGED
@@ -255,6 +255,15 @@ else {
255
  help of templates and filters provided by the plugin. </p>
256
  <p>Following are the two ways to customize the output of an addon part of the plugin.</p>
257
  <ul>
 
 
 
 
 
 
 
 
 
258
  <li><p><strong>Templates</strong> let you modify the HTML generated by an addon by placing an appropriately
259
  named PHP file in a folder named 'elementor-addons' in your child theme (or parent theme).</p>
260
  <p>Following are the names of the files that plugin looks for to customize the <i>respective</i> addon
@@ -269,21 +278,6 @@ else {
269
  most cases, it is recommended to copy over the rendering code from the <code>render()</code> function to the template
270
  file and modify the same to achieve the desired customization</strong>. A basic knowledge of PHP and HTML is all that is
271
  required to customize an addon.</p>
272
- <li><strong>Module Templates </strong>(<span class="pro-feature">Pro Feature</span>) are PHP files which can be placed in the <code>elementor-addons/modules/</code> of
273
- the child theme to customize the posts grid item information part of posts grid/block addons output by module files located in <code>includes/blocks/modules/</code> folder
274
- of the premium version of the plugin. The template files should be named as <code>module-1.php, module-2.php .... , module-12.php, module-13.php</code> to
275
- match the corresponding files located in the <code>includes/blocks/modules</code> folder. Only HTML part of <code>render()</code> function needs to
276
- be customized in the module template files. The users are recommended to copy over the rendering code part of this function to the corresponding
277
- template file and then customize it to their needs. </code>
278
- </li>
279
- <li><p><strong>Filters</strong> are hooks that are provided at almost every customization opportunity that presents itself
280
- as the addon renders the widgets by parsing the settings input by the user in the Elementor panel. <strong>About 200+ filters have been
281
- provided</strong> to help users customize almost any information output by the addons of this plugin.</p>
282
- <p>To locate the filters, the users are encouraged to have a look at the PHP code located in the <code>render()</code> function of
283
- the respective addon file located in <code>includes/widgets/</code> folder.</p>
284
-
285
- <p><a href="https://docs.presscustomizr.com/article/26-wordpress-actions-filters-and-hooks-a-guide-for-non-developers"
286
- target="_blank">More about Filters - a guide for non-developers →</a></p>
287
  </li>
288
  </ul>
289
 
@@ -1070,7 +1064,7 @@ else {
1070
 
1071
  <hr>
1072
  <h3 id="plugin-support">Plugin Support</span><a class="back-to-top" href="#panel"> Back to top</a></h3>
1073
- <p>If you have queries or issues to report related to the plugin, feel free to contact us via our dedicated support forum.</p>
1074
 
1075
  </div>
1076
 
@@ -1170,6 +1164,39 @@ else {
1170
  <div id="updates-panel" class="panel-left">
1171
 
1172
  <h2>Change Log for the Premium Version</h2>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1173
  <h3>2.3.3</h3>
1174
  <ul>
1175
  <li>Fixed - Social media icons not showing up for team profiles.</li>
@@ -1399,7 +1426,7 @@ else {
1399
  <!-- Knowledge base -->
1400
  <div class="panel-aside">
1401
  <h4><?php _e('Why upgrade to Premium version?', 'livemesh-el-addons'); ?></h4>
1402
- <p><?php _e('Premium version offers multiple benefits - more addon elements, advanced features for addons including those part of the free plugin and priority support through a dedicated support forum.', 'livemesh-el-addons'); ?></p>
1403
 
1404
  <a class="button button-primary"
1405
  href="https://www.livemeshthemes.com/elementor-addons/addons-demo/#why-upgrade"
255
  help of templates and filters provided by the plugin. </p>
256
  <p>Following are the two ways to customize the output of an addon part of the plugin.</p>
257
  <ul>
258
+ <li><p><strong>Filters</strong> are hooks that are provided at almost every customization opportunity that presents itself
259
+ as the addon renders the widgets by parsing the settings input by the user in the Elementor panel. <strong>About 200+ filters have been
260
+ provided</strong> to help users customize almost any information output by the addons of this plugin.</p>
261
+ <p>To locate the filters, the users are encouraged to have a look at the PHP code located in the <code>render()</code> function of
262
+ the respective addon file located in <code>includes/widgets/</code> folder.</p>
263
+
264
+ <p><a href="https://docs.presscustomizr.com/article/26-wordpress-actions-filters-and-hooks-a-guide-for-non-developers"
265
+ target="_blank">More about Filters - a guide for non-developers →</a></p>
266
+ </li>
267
  <li><p><strong>Templates</strong> let you modify the HTML generated by an addon by placing an appropriately
268
  named PHP file in a folder named 'elementor-addons' in your child theme (or parent theme).</p>
269
  <p>Following are the names of the files that plugin looks for to customize the <i>respective</i> addon
278
  most cases, it is recommended to copy over the rendering code from the <code>render()</code> function to the template
279
  file and modify the same to achieve the desired customization</strong>. A basic knowledge of PHP and HTML is all that is
280
  required to customize an addon.</p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
281
  </li>
282
  </ul>
283
 
1064
 
1065
  <hr>
1066
  <h3 id="plugin-support">Plugin Support</span><a class="back-to-top" href="#panel"> Back to top</a></h3>
1067
+ <p>If you have queries or issues to report related to the plugin, please submit the same through our <a href="https://www.livemeshthemes.com/elementor-addons/contact-us/" title="Livemesh Contact form">website contact form</a>. This will create a support ticket in our support portal.</p>
1068
 
1069
  </div>
1070
 
1164
  <div id="updates-panel" class="panel-left">
1165
 
1166
  <h2>Change Log for the Premium Version</h2>
1167
+ <h3>2.5.2</h3>
1168
+ <ul>
1169
+ <li>Fixed - Carousels utilizing slick JS causing conflict with Elementor scripts.</li>
1170
+ </ul>
1171
+ <h3>2.5.1</h3>
1172
+ <ul>
1173
+ <li>Added - Support for HTML tags in gallery item description.</li>
1174
+ <li>Fixed - The gallery item description not displaying in fancybox lightbox.</li>
1175
+ </ul>
1176
+ <h3>2.5</h3>
1177
+ <ul>
1178
+ <li>Updated - Moved the video and image gallery addon to blocks framework with a host of new features. The popular gallery module is now powered by the same robust framework that powers our posts grid and posts block modules.</li>
1179
+ <li>Added - 3 skins for video and image gallery module with better support for titles and descriptions. </li>
1180
+ <li>Added - 7 new header styles for video and image gallery addon derived from blocks framework.</li>
1181
+ <li>Added - Support for AJAX based filtering instead of JS filtering for video/image gallery addon when pagination/load more function is chosen for the gallery. No more empty filters since the gallery items are fetched from the server when filters are invoked. When number of items for a filter exceeds the 'items per page' specified, the filters themselves are paginated or load more function is invoked depending on user choice. The addon reverts to quicker in memory JS filters when no pagination or load more is involved.</li>
1182
+ <li>Added - Support for tags and filters when bulk upload option for images is chosen.</li>
1183
+ <li>Added - Collapsible and responsive filters for the gallery module.</li>
1184
+ <li>Added - Better performance with in memory cache support for pagination of image/video gallery addon.</li>
1185
+ <li>Fixed - The video gallery error when elementor lightbox option is chosen.</li>
1186
+ <li>Removed module based templates; use filter hooks instead to achieve the same result.</li>
1187
+ </ul>
1188
+ <h3>2.3.5</h3>
1189
+ <ul>
1190
+ <li>Updated - Freemius SDK to 2.1.3 that addresses plugin update issues on a multisite network.</li>
1191
+ </ul>
1192
+ <h3>2.3.4</h3>
1193
+ <ul>
1194
+ <li>Added - Read More link/button options for posts blocks.</li>
1195
+ <li>Added - Styling options for read more links and buttons in posts block module.</li>
1196
+ <li>Added - Styling options for load more button in posts grid and posts block modules.</li>
1197
+ <li>Added - Responsive pagination controls for gallery.</li>
1198
+ <li>Added - Block style 8 in Posts Block now much more responsive.</li>
1199
+ </ul>
1200
  <h3>2.3.3</h3>
1201
  <ul>
1202
  <li>Fixed - Social media icons not showing up for team profiles.</li>
1426
  <!-- Knowledge base -->
1427
  <div class="panel-aside">
1428
  <h4><?php _e('Why upgrade to Premium version?', 'livemesh-el-addons'); ?></h4>
1429
+ <p><?php _e('Premium version offers multiple benefits - more addon elements, advanced features for addons including those part of the free plugin and priority support through a dedicated support portal.', 'livemesh-el-addons'); ?></p>
1430
 
1431
  <a class="button button-primary"
1432
  href="https://www.livemeshthemes.com/elementor-addons/addons-demo/#why-upgrade"
admin/views/settings.php CHANGED
@@ -39,7 +39,7 @@ $deactivate_element_testimonials_slider = lae_get_option( 'lae_deactivate_elemen
39
 
40
  <ul class="lae-tabs-wrap">
41
  <li class="lae-tab selected" data-target="general"><i
42
- class="lae-icon dashicons dashicons-admin-generic"></i><?php
43
  echo __( 'General', 'livemesh-el-addons' ) ;
44
  ?>
45
  </li>
@@ -48,18 +48,20 @@ echo __( 'General', 'livemesh-el-addons' ) ;
48
  echo __( 'Elements', 'livemesh-el-addons' ) ;
49
  ?>
50
  </li>
 
 
51
  <li class="lae-tab" data-target="custom-css"><i
52
- class="lae-icon dashicons dashicons-editor-code"></i><?php
53
  echo __( 'Custom CSS', 'livemesh-el-addons' ) ;
54
  ?>
55
  </li>
56
  <li class="lae-tab" data-target="debugging"><i
57
- class="lae-icon dashicons dashicons-warning"></i><?php
58
  echo __( 'Debugging', 'livemesh-el-addons' ) ;
59
  ?>
60
  </li>
61
  <li class="lae-tab" data-target="premium-version"><i
62
- class="lae-icon dashicons dashicons-yes"></i><?php
63
  echo __( 'Premium Version', 'livemesh-el-addons' ) ;
64
  ?>
65
  </li>
@@ -130,6 +132,8 @@ echo $theme_hover_color ;
130
 
131
  </div>
132
 
 
 
133
 
134
 
135
  <!------------------- ELEMENTS TAB -------------------->
@@ -694,7 +698,6 @@ if ( lae_fs()->is_not_paying() ) {
694
  directly regarding the issues you are facing in your site by sharing the details of
695
  your site securely.
696
  </li>
697
- </li>
698
  <li><strong>Faster turnaround</strong> - The threads opened by paid customers will be
699
  attended to within 24 hours of opening a ticket.
700
  </li>
39
 
40
  <ul class="lae-tabs-wrap">
41
  <li class="lae-tab selected" data-target="general"><i
42
+ class="lae-icon dashicons dashicons-admin-generic"></i><?php
43
  echo __( 'General', 'livemesh-el-addons' ) ;
44
  ?>
45
  </li>
48
  echo __( 'Elements', 'livemesh-el-addons' ) ;
49
  ?>
50
  </li>
51
+ <?php
52
+ ?>
53
  <li class="lae-tab" data-target="custom-css"><i
54
+ class="lae-icon dashicons dashicons-editor-code"></i><?php
55
  echo __( 'Custom CSS', 'livemesh-el-addons' ) ;
56
  ?>
57
  </li>
58
  <li class="lae-tab" data-target="debugging"><i
59
+ class="lae-icon dashicons dashicons-warning"></i><?php
60
  echo __( 'Debugging', 'livemesh-el-addons' ) ;
61
  ?>
62
  </li>
63
  <li class="lae-tab" data-target="premium-version"><i
64
+ class="lae-icon dashicons dashicons-yes"></i><?php
65
  echo __( 'Premium Version', 'livemesh-el-addons' ) ;
66
  ?>
67
  </li>
132
 
133
  </div>
134
 
135
+ <?php
136
+ ?>
137
 
138
 
139
  <!------------------- ELEMENTS TAB -------------------->
698
  directly regarding the issues you are facing in your site by sharing the details of
699
  your site securely.
700
  </li>
 
701
  <li><strong>Faster turnaround</strong> - The threads opened by paid customers will be
702
  attended to within 24 hours of opening a ticket.
703
  </li>
assets/css/fonts/icomoon/icomoon.eot DELETED
Binary file
assets/css/fonts/icomoon/icomoon.ttf DELETED
Binary file
assets/css/fonts/icomoon/icomoon.woff DELETED
Binary file
assets/css/fonts/{icomoon/icomoon.svg → lae-icomoon.svg} RENAMED
@@ -3,7 +3,7 @@
3
  <svg xmlns="http://www.w3.org/2000/svg">
4
  <metadata>Generated by IcoMoon</metadata>
5
  <defs>
6
- <font id="icomoon" horiz-adv-x="1024">
7
  <font-face units-per-em="1024" ascent="960" descent="-64" />
8
  <missing-glyph horiz-adv-x="1024" />
9
  <glyph unicode="&#x20;" horiz-adv-x="512" d="" />
@@ -29,12 +29,17 @@
29
  <glyph unicode="&#xe913;" glyph-name="arrow-right-toggle" d="M777.312 503.168l-306.752 306.752c-28.096 28.096-74.144 28.096-102.24 0l-25.6-25.6c-28.096-28.064-28.096-74.112 0-102.208l234.048-234.112-234.080-234.080c-28.096-28.096-28.096-74.144 0-102.208l25.6-25.6c28.096-28.128 74.144-28.128 102.24 0l306.752 306.784c15.104 15.072 21.824 35.296 20.704 55.136 1.152 19.808-5.568 40.032-20.672 55.136z" />
30
  <glyph unicode="&#xe914;" glyph-name="menu" d="M0 783.275h1024v-42.667h-1024v42.667zM0 469.312h1024v-42.667h-1024v42.667zM0 155.392h1024v-42.667h-1024v42.667z" />
31
  <glyph unicode="&#xe915;" glyph-name="menu-2" d="M916.523-64h-809.003c-59.285 0-107.52 48.256-107.52 107.541v26.283c0 59.264 48.235 107.499 107.52 107.499h809.003c59.264 0 107.477-48.235 107.477-107.499v-26.283c0-59.285-48.213-107.541-107.477-107.541zM107.52 134.656c-35.755 0-64.853-29.077-64.853-64.832v-26.283c0-35.776 29.099-64.875 64.853-64.875h809.003c35.733 0 64.811 29.099 64.811 64.875v26.283c0 35.755-29.077 64.832-64.811 64.832h-809.003zM916.523 327.317h-809.003c-59.285 0-107.52 48.256-107.52 107.541v26.325c0 59.264 48.235 107.499 107.52 107.499h809.003c59.264 0 107.477-48.235 107.477-107.499v-26.325c0-59.307-48.213-107.541-107.477-107.541zM107.52 526.016c-35.755 0-64.853-29.077-64.853-64.832v-26.325c0-35.776 29.099-64.875 64.853-64.875h809.003c35.733 0 64.811 29.099 64.811 64.875v26.325c0 35.755-29.077 64.832-64.811 64.832h-809.003zM916.523 718.677h-809.003c-59.285 0-107.52 48.213-107.52 107.477v26.347c0 59.264 48.235 107.499 107.52 107.499h809.003c59.264 0 107.477-48.235 107.477-107.499v-26.304c0-59.285-48.213-107.52-107.477-107.52zM107.52 917.333c-35.755 0-64.853-29.077-64.853-64.832v-26.347c0-35.733 29.099-64.811 64.853-64.811h809.003c35.733 0 64.811 29.099 64.811 64.853v26.304c0 35.755-29.077 64.832-64.811 64.832h-809.003z" />
32
- <glyph unicode="&#xe916;" glyph-name="Fit-To" d="M17.067-64c-4.403 0-8.772 1.673-12.117 5.052-6.622 6.656-6.554 17.51 0.102 24.132l331.503 328.533c6.69 6.588 17.476 6.554 24.132-0.068 6.622-6.69 6.588-17.545-0.102-24.201l-331.503-328.533c-3.345-3.277-7.68-4.915-12.015-4.915zM691.746 607.642c-4.335 0-8.67 1.638-12.049 4.949-6.69 6.622-6.758 17.442-0.137 24.132l315.221 318.191c6.588 6.724 17.476 6.758 24.132 0.137s6.724-17.442 0.137-24.132l-315.221-318.225c-3.379-3.345-7.68-5.052-12.083-5.052zM1006.933 738.133c-9.387 0-17.067 7.646-17.067 17.067v170.667h-170.667c-9.387 0-17.067 7.646-17.067 17.067s7.68 17.067 17.067 17.067h187.733c9.387 0 17.067-7.646 17.067-17.067v-187.733c0-9.421-7.68-17.067-17.067-17.067zM204.8-64h-187.733c-9.421 0-17.067 7.68-17.067 17.067v187.733c0 9.387 7.646 17.067 17.067 17.067s17.067-7.68 17.067-17.067v-170.667h170.667c9.421 0 17.067-7.68 17.067-17.067s-7.646-17.067-17.067-17.067z" />
33
- <glyph unicode="&#xe917;" glyph-name="Full-Screen2" d="M17.067-64c-4.403 0-8.772 1.673-12.117 5.052-6.622 6.656-6.554 17.51 0.102 24.132l331.503 328.533c6.69 6.588 17.476 6.554 24.132-0.068 6.622-6.69 6.588-17.545-0.102-24.201l-331.503-328.533c-3.345-3.277-7.68-4.915-12.015-4.915zM691.746 607.642c-4.335 0-8.67 1.638-12.049 4.949-6.69 6.622-6.758 17.442-0.137 24.132l315.221 318.191c6.588 6.724 17.476 6.758 24.132 0.137s6.724-17.442 0.137-24.132l-315.221-318.225c-3.379-3.345-7.68-5.052-12.083-5.052zM1006.933-64c-4.471 0-9.011 1.775-12.322 5.257l-315.187 328.533c-6.519 6.793-6.349 17.613 0.546 24.132 6.793 6.485 17.613 6.315 24.132-0.546l315.187-328.533c6.519-6.793 6.349-17.613-0.546-24.132-3.311-3.14-7.543-4.71-11.81-4.71zM348.604 607.642c-4.267 0-8.533 1.57-11.81 4.745l-331.537 318.225c-6.793 6.519-7.031 17.34-0.512 24.132 6.554 6.793 17.34 7.031 24.132 0.512l331.537-318.225c6.793-6.519 7.031-17.34 0.512-24.132-3.345-3.482-7.817-5.257-12.322-5.257zM1006.933 738.133c-9.387 0-17.067 7.646-17.067 17.067v170.667h-170.667c-9.387 0-17.067 7.646-17.067 17.067s7.68 17.067 17.067 17.067h187.733c9.387 0 17.067-7.646 17.067-17.067v-187.733c0-9.421-7.68-17.067-17.067-17.067zM1006.933-64h-187.733c-9.387 0-17.067 7.68-17.067 17.067s7.68 17.067 17.067 17.067h170.667v170.667c0 9.387 7.68 17.067 17.067 17.067s17.067-7.68 17.067-17.067v-187.733c0-9.387-7.68-17.067-17.067-17.067zM17.067 738.133c-9.421 0-17.067 7.646-17.067 17.067v187.733c0 9.421 7.646 17.067 17.067 17.067h187.733c9.421 0 17.067-7.646 17.067-17.067s-7.646-17.067-17.067-17.067h-170.667v-170.667c0-9.421-7.646-17.067-17.067-17.067zM204.8-64h-187.733c-9.421 0-17.067 7.68-17.067 17.067v187.733c0 9.387 7.646 17.067 17.067 17.067s17.067-7.68 17.067-17.067v-170.667h170.667c9.421 0 17.067-7.68 17.067-17.067s-7.646-17.067-17.067-17.067z" />
34
  <glyph unicode="&#xe918;" glyph-name="arrow-left2" d="M167.488 448.043l-1.643 1.664 241.344 241.344 30.165-30.165-188.075-188.096h-7.957v-42.667h0.896l195.008-195.008-30.165-30.165-241.323 241.344z" />
35
- <glyph unicode="&#xe919;" glyph-name="arrow-left22" d="M241.003 426.603c-5.781 0-11.584 2.368-15.787 7.040-7.872 8.704-7.211 22.165 1.493 30.037l541.995 490.816c8.704 7.915 22.208 7.253 30.037-1.493 7.915-8.704 7.253-22.165-1.493-30.080l-541.952-490.773c-4.075-3.712-9.195-5.547-14.293-5.547zM782.997-64.021c-5.12 0-10.24 1.835-14.293 5.547l-541.995 490.624c-8.704 7.872-9.365 21.333-1.493 30.037 7.872 8.747 21.333 9.451 30.080 1.493l541.952-490.581c8.747-7.872 9.408-21.376 1.493-30.080-4.203-4.629-9.941-7.040-15.744-7.040z" />
36
  <glyph unicode="&#xe91a;" glyph-name="arrow-right2" d="M856.512 447.957l1.643-1.621-241.387-241.387-30.165 30.165 188.075 188.096h7.979v42.667h-0.875l-195.051 195.008 30.165 30.165 241.365-241.344z" />
37
- <glyph unicode="&#xe91b;" glyph-name="arrow-right22" d="M782.976 426.624c-5.077 0-10.219 1.792-14.251 5.504l-542.037 490.773c-8.704 7.893-9.365 21.355-1.493 30.059 7.915 8.747 21.376 9.408 30.080 1.493l541.995-490.752c8.747-7.915 9.408-21.376 1.493-30.080-4.203-4.672-9.941-6.997-15.787-6.997zM241.024-64c-5.824 0-11.627 2.368-15.829 6.997-7.872 8.704-7.168 22.208 1.493 30.080l542.037 490.624c8.661 7.915 22.165 7.211 30.037-1.493 7.915-8.704 7.211-22.208-1.493-30.080l-541.995-490.624c-4.075-3.669-9.195-5.504-14.251-5.504z" />
38
- <glyph unicode="&#xe91c;" glyph-name="Start" d="M105.54-59.733c-2.867 0-5.769 0.717-8.397 2.15-5.359 3.038-8.67 8.738-8.67 14.916v981.333c0 6.144 3.311 11.844 8.67 14.848 5.359 3.038 11.947 2.935 17.203-0.239l812.954-490.598c5.086-3.072 8.226-8.602 8.226-14.609 0-5.973-3.14-11.537-8.226-14.609l-812.954-490.735c-2.697-1.673-5.769-2.458-8.806-2.458zM122.607 908.459v-920.883l762.88 460.493-762.88 460.39z" />
 
 
 
 
39
  <glyph unicode="&#xea92;" glyph-name="instagram" d="M512 867.8c136.8 0 153-0.6 206.8-3 50-2.2 77-10.6 95-17.6 23.8-9.2 41-20.4 58.8-38.2 18-18 29-35 38.4-58.8 7-18 15.4-45.2 17.6-95 2.4-54 3-70.2 3-206.8s-0.6-153-3-206.8c-2.2-50-10.6-77-17.6-95-9.2-23.8-20.4-41-38.2-58.8-18-18-35-29-58.8-38.4-18-7-45.2-15.4-95-17.6-54-2.4-70.2-3-206.8-3s-153 0.6-206.8 3c-50 2.2-77 10.6-95 17.6-23.8 9.2-41 20.4-58.8 38.2-18 18-29 35-38.4 58.8-7 18-15.4 45.2-17.6 95-2.4 54-3 70.2-3 206.8s0.6 153 3 206.8c2.2 50 10.6 77 17.6 95 9.2 23.8 20.4 41 38.2 58.8 18 18 35 29 58.8 38.4 18 7 45.2 15.4 95 17.6 53.8 2.4 70 3 206.8 3zM512 960c-139 0-156.4-0.6-211-3-54.4-2.4-91.8-11.2-124.2-23.8-33.8-13.2-62.4-30.6-90.8-59.2-28.6-28.4-46-57-59.2-90.6-12.6-32.6-21.4-69.8-23.8-124.2-2.4-54.8-3-72.2-3-211.2s0.6-156.4 3-211c2.4-54.4 11.2-91.8 23.8-124.2 13.2-33.8 30.6-62.4 59.2-90.8 28.4-28.4 57-46 90.6-59 32.6-12.6 69.8-21.4 124.2-23.8 54.6-2.4 72-3 211-3s156.4 0.6 211 3c54.4 2.4 91.8 11.2 124.2 23.8 33.6 13 62.2 30.6 90.6 59s46 57 59 90.6c12.6 32.6 21.4 69.8 23.8 124.2 2.4 54.6 3 72 3 211s-0.6 156.4-3 211c-2.4 54.4-11.2 91.8-23.8 124.2-12.6 34-30 62.6-58.6 91-28.4 28.4-57 46-90.6 59-32.6 12.6-69.8 21.4-124.2 23.8-54.8 2.6-72.2 3.2-211.2 3.2v0zM512 711c-145.2 0-263-117.8-263-263s117.8-263 263-263 263 117.8 263 263c0 145.2-117.8 263-263 263zM512 277.4c-94.2 0-170.6 76.4-170.6 170.6s76.4 170.6 170.6 170.6c94.2 0 170.6-76.4 170.6-170.6s-76.4-170.6-170.6-170.6zM846.8 721.4c0-33.91-27.49-61.4-61.4-61.4s-61.4 27.49-61.4 61.4c0 33.91 27.49 61.4 61.4 61.4s61.4-27.49 61.4-61.4z" />
 
40
  </font></defs></svg>
3
  <svg xmlns="http://www.w3.org/2000/svg">
4
  <metadata>Generated by IcoMoon</metadata>
5
  <defs>
6
+ <font id="lae-icomoon" horiz-adv-x="1024">
7
  <font-face units-per-em="1024" ascent="960" descent="-64" />
8
  <missing-glyph horiz-adv-x="1024" />
9
  <glyph unicode="&#x20;" horiz-adv-x="512" d="" />
29
  <glyph unicode="&#xe913;" glyph-name="arrow-right-toggle" d="M777.312 503.168l-306.752 306.752c-28.096 28.096-74.144 28.096-102.24 0l-25.6-25.6c-28.096-28.064-28.096-74.112 0-102.208l234.048-234.112-234.080-234.080c-28.096-28.096-28.096-74.144 0-102.208l25.6-25.6c28.096-28.128 74.144-28.128 102.24 0l306.752 306.784c15.104 15.072 21.824 35.296 20.704 55.136 1.152 19.808-5.568 40.032-20.672 55.136z" />
30
  <glyph unicode="&#xe914;" glyph-name="menu" d="M0 783.275h1024v-42.667h-1024v42.667zM0 469.312h1024v-42.667h-1024v42.667zM0 155.392h1024v-42.667h-1024v42.667z" />
31
  <glyph unicode="&#xe915;" glyph-name="menu-2" d="M916.523-64h-809.003c-59.285 0-107.52 48.256-107.52 107.541v26.283c0 59.264 48.235 107.499 107.52 107.499h809.003c59.264 0 107.477-48.235 107.477-107.499v-26.283c0-59.285-48.213-107.541-107.477-107.541zM107.52 134.656c-35.755 0-64.853-29.077-64.853-64.832v-26.283c0-35.776 29.099-64.875 64.853-64.875h809.003c35.733 0 64.811 29.099 64.811 64.875v26.283c0 35.755-29.077 64.832-64.811 64.832h-809.003zM916.523 327.317h-809.003c-59.285 0-107.52 48.256-107.52 107.541v26.325c0 59.264 48.235 107.499 107.52 107.499h809.003c59.264 0 107.477-48.235 107.477-107.499v-26.325c0-59.307-48.213-107.541-107.477-107.541zM107.52 526.016c-35.755 0-64.853-29.077-64.853-64.832v-26.325c0-35.776 29.099-64.875 64.853-64.875h809.003c35.733 0 64.811 29.099 64.811 64.875v26.325c0 35.755-29.077 64.832-64.811 64.832h-809.003zM916.523 718.677h-809.003c-59.285 0-107.52 48.213-107.52 107.477v26.347c0 59.264 48.235 107.499 107.52 107.499h809.003c59.264 0 107.477-48.235 107.477-107.499v-26.304c0-59.285-48.213-107.52-107.477-107.52zM107.52 917.333c-35.755 0-64.853-29.077-64.853-64.832v-26.347c0-35.733 29.099-64.811 64.853-64.811h809.003c35.733 0 64.811 29.099 64.811 64.853v26.304c0 35.755-29.077 64.832-64.811 64.832h-809.003z" />
32
+ <glyph unicode="&#xe916;" glyph-name="fit-to" d="M17.067-64c-4.403 0-8.772 1.673-12.117 5.052-6.622 6.656-6.554 17.51 0.102 24.132l331.503 328.533c6.69 6.588 17.476 6.554 24.132-0.068 6.622-6.69 6.588-17.545-0.102-24.201l-331.503-328.533c-3.345-3.277-7.68-4.915-12.015-4.915zM691.746 607.642c-4.335 0-8.67 1.638-12.049 4.949-6.69 6.622-6.758 17.442-0.137 24.132l315.221 318.191c6.588 6.724 17.476 6.758 24.132 0.137s6.724-17.442 0.137-24.132l-315.221-318.225c-3.379-3.345-7.68-5.052-12.083-5.052zM1006.933 738.133c-9.387 0-17.067 7.646-17.067 17.067v170.667h-170.667c-9.387 0-17.067 7.646-17.067 17.067s7.68 17.067 17.067 17.067h187.733c9.387 0 17.067-7.646 17.067-17.067v-187.733c0-9.421-7.68-17.067-17.067-17.067zM204.8-64h-187.733c-9.421 0-17.067 7.68-17.067 17.067v187.733c0 9.387 7.646 17.067 17.067 17.067s17.067-7.68 17.067-17.067v-170.667h170.667c9.421 0 17.067-7.68 17.067-17.067s-7.646-17.067-17.067-17.067z" />
33
+ <glyph unicode="&#xe917;" glyph-name="full-screen" d="M17.067-64c-4.403 0-8.772 1.673-12.117 5.052-6.622 6.656-6.554 17.51 0.102 24.132l331.503 328.533c6.69 6.588 17.476 6.554 24.132-0.068 6.622-6.69 6.588-17.545-0.102-24.201l-331.503-328.533c-3.345-3.277-7.68-4.915-12.015-4.915zM691.746 607.642c-4.335 0-8.67 1.638-12.049 4.949-6.69 6.622-6.758 17.442-0.137 24.132l315.221 318.191c6.588 6.724 17.476 6.758 24.132 0.137s6.724-17.442 0.137-24.132l-315.221-318.225c-3.379-3.345-7.68-5.052-12.083-5.052zM1006.933-64c-4.471 0-9.011 1.775-12.322 5.257l-315.187 328.533c-6.519 6.793-6.349 17.613 0.546 24.132 6.793 6.485 17.613 6.315 24.132-0.546l315.187-328.533c6.519-6.793 6.349-17.613-0.546-24.132-3.311-3.14-7.543-4.71-11.81-4.71zM348.604 607.642c-4.267 0-8.533 1.57-11.81 4.745l-331.537 318.225c-6.793 6.519-7.031 17.34-0.512 24.132 6.554 6.793 17.34 7.031 24.132 0.512l331.537-318.225c6.793-6.519 7.031-17.34 0.512-24.132-3.345-3.482-7.817-5.257-12.322-5.257zM1006.933 738.133c-9.387 0-17.067 7.646-17.067 17.067v170.667h-170.667c-9.387 0-17.067 7.646-17.067 17.067s7.68 17.067 17.067 17.067h187.733c9.387 0 17.067-7.646 17.067-17.067v-187.733c0-9.421-7.68-17.067-17.067-17.067zM1006.933-64h-187.733c-9.387 0-17.067 7.68-17.067 17.067s7.68 17.067 17.067 17.067h170.667v170.667c0 9.387 7.68 17.067 17.067 17.067s17.067-7.68 17.067-17.067v-187.733c0-9.387-7.68-17.067-17.067-17.067zM17.067 738.133c-9.421 0-17.067 7.646-17.067 17.067v187.733c0 9.421 7.646 17.067 17.067 17.067h187.733c9.421 0 17.067-7.646 17.067-17.067s-7.646-17.067-17.067-17.067h-170.667v-170.667c0-9.421-7.646-17.067-17.067-17.067zM204.8-64h-187.733c-9.421 0-17.067 7.68-17.067 17.067v187.733c0 9.387 7.646 17.067 17.067 17.067s17.067-7.68 17.067-17.067v-170.667h170.667c9.421 0 17.067-7.68 17.067-17.067s-7.646-17.067-17.067-17.067z" />
34
  <glyph unicode="&#xe918;" glyph-name="arrow-left2" d="M167.488 448.043l-1.643 1.664 241.344 241.344 30.165-30.165-188.075-188.096h-7.957v-42.667h0.896l195.008-195.008-30.165-30.165-241.323 241.344z" />
35
+ <glyph unicode="&#xe919;" glyph-name="arrow-left3" d="M241.003 426.603c-5.781 0-11.584 2.368-15.787 7.040-7.872 8.704-7.211 22.165 1.493 30.037l541.995 490.816c8.704 7.915 22.208 7.253 30.037-1.493 7.915-8.704 7.253-22.165-1.493-30.080l-541.952-490.773c-4.075-3.712-9.195-5.547-14.293-5.547zM782.997-64.021c-5.12 0-10.24 1.835-14.293 5.547l-541.995 490.624c-8.704 7.872-9.365 21.333-1.493 30.037 7.872 8.747 21.333 9.451 30.080 1.493l541.952-490.581c8.747-7.872 9.408-21.376 1.493-30.080-4.203-4.629-9.941-7.040-15.744-7.040z" />
36
  <glyph unicode="&#xe91a;" glyph-name="arrow-right2" d="M856.512 447.957l1.643-1.621-241.387-241.387-30.165 30.165 188.075 188.096h7.979v42.667h-0.875l-195.051 195.008 30.165 30.165 241.365-241.344z" />
37
+ <glyph unicode="&#xe91b;" glyph-name="arrow-right3" d="M782.976 426.624c-5.077 0-10.219 1.792-14.251 5.504l-542.037 490.773c-8.704 7.893-9.365 21.355-1.493 30.059 7.915 8.747 21.376 9.408 30.080 1.493l541.995-490.752c8.747-7.915 9.408-21.376 1.493-30.080-4.203-4.672-9.941-6.997-15.787-6.997zM241.024-64c-5.824 0-11.627 2.368-15.829 6.997-7.872 8.704-7.168 22.208 1.493 30.080l542.037 490.624c8.661 7.915 22.165 7.211 30.037-1.493 7.915-8.704 7.211-22.208-1.493-30.080l-541.995-490.624c-4.075-3.669-9.195-5.504-14.251-5.504z" />
38
+ <glyph unicode="&#xe91c;" glyph-name="start" d="M105.54-59.733c-2.867 0-5.769 0.717-8.397 2.15-5.359 3.038-8.67 8.738-8.67 14.916v981.333c0 6.144 3.311 11.844 8.67 14.848 5.359 3.038 11.947 2.935 17.203-0.239l812.954-490.598c5.086-3.072 8.226-8.602 8.226-14.609 0-5.973-3.14-11.537-8.226-14.609l-812.954-490.735c-2.697-1.673-5.769-2.458-8.806-2.458zM122.607 908.459v-920.883l762.88 460.493-762.88 460.39z" />
39
+ <glyph unicode="&#xe91d;" glyph-name="heart, love, like" d="M934.176 791.52c-116.128 115.072-301.824 117.472-422.112 9.216-120.32 108.256-305.952 105.856-422.144-9.216-119.712-118.528-119.712-310.688 0-429.28 34.208-33.888 353.696-350.112 353.696-350.112 37.856-37.504 99.072-37.504 136.896 0 0 0 349.824 346.304 353.696 350.112 119.744 118.592 119.744 310.752-0.032 429.28zM888.576 407.424l-353.696-350.112c-12.576-12.512-33.088-12.512-45.6 0l-353.696 350.112c-94.4 93.44-94.4 245.472 0 338.912 91.008 90.080 237.312 93.248 333.088 7.104l43.392-39.040 43.36 39.040c95.808 86.144 242.112 83.008 333.12-7.104 94.4-93.408 94.4-245.44 0.032-338.912zM296.096 719.968c8.864 0 16-7.168 16-16s-7.168-16-16-16h-0.032c-57.408 0-103.968-46.56-103.968-103.968v-0.032c0-8.832-7.168-16-16-16s-16 7.168-16 16v0c0 75.072 60.832 135.904 135.872 135.968 0.064 0 0.064 0.032 0.128 0.032z" />
40
+ <glyph unicode="&#xe91e;" glyph-name="retweet, arrows, loop, reload" d="M256.416 254.944v255.104h125.824l-188.864 220.544-192.832-220.576h126.304v-380.672h558.976l-125.536 125.568h-303.872zM897.152 351.968v382.656h-560.992l127.552-127.52h303.872v-255.136h-125.824l188.832-220.576 192.832 220.576h-126.272z" />
41
+ <glyph unicode="&#xea15;" glyph-name="play2" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512 512zM512 32c-229.75 0-416 186.25-416 416s186.25 416 416 416 416-186.25 416-416-186.25-416-416-416zM384 672l384-224-384-224z" />
42
+ <glyph unicode="&#xea1c;" glyph-name="play3" d="M192 832l640-384-640-384z" />
43
  <glyph unicode="&#xea92;" glyph-name="instagram" d="M512 867.8c136.8 0 153-0.6 206.8-3 50-2.2 77-10.6 95-17.6 23.8-9.2 41-20.4 58.8-38.2 18-18 29-35 38.4-58.8 7-18 15.4-45.2 17.6-95 2.4-54 3-70.2 3-206.8s-0.6-153-3-206.8c-2.2-50-10.6-77-17.6-95-9.2-23.8-20.4-41-38.2-58.8-18-18-35-29-58.8-38.4-18-7-45.2-15.4-95-17.6-54-2.4-70.2-3-206.8-3s-153 0.6-206.8 3c-50 2.2-77 10.6-95 17.6-23.8 9.2-41 20.4-58.8 38.2-18 18-29 35-38.4 58.8-7 18-15.4 45.2-17.6 95-2.4 54-3 70.2-3 206.8s0.6 153 3 206.8c2.2 50 10.6 77 17.6 95 9.2 23.8 20.4 41 38.2 58.8 18 18 35 29 58.8 38.4 18 7 45.2 15.4 95 17.6 53.8 2.4 70 3 206.8 3zM512 960c-139 0-156.4-0.6-211-3-54.4-2.4-91.8-11.2-124.2-23.8-33.8-13.2-62.4-30.6-90.8-59.2-28.6-28.4-46-57-59.2-90.6-12.6-32.6-21.4-69.8-23.8-124.2-2.4-54.8-3-72.2-3-211.2s0.6-156.4 3-211c2.4-54.4 11.2-91.8 23.8-124.2 13.2-33.8 30.6-62.4 59.2-90.8 28.4-28.4 57-46 90.6-59 32.6-12.6 69.8-21.4 124.2-23.8 54.6-2.4 72-3 211-3s156.4 0.6 211 3c54.4 2.4 91.8 11.2 124.2 23.8 33.6 13 62.2 30.6 90.6 59s46 57 59 90.6c12.6 32.6 21.4 69.8 23.8 124.2 2.4 54.6 3 72 3 211s-0.6 156.4-3 211c-2.4 54.4-11.2 91.8-23.8 124.2-12.6 34-30 62.6-58.6 91-28.4 28.4-57 46-90.6 59-32.6 12.6-69.8 21.4-124.2 23.8-54.8 2.6-72.2 3.2-211.2 3.2v0zM512 711c-145.2 0-263-117.8-263-263s117.8-263 263-263 263 117.8 263 263c0 145.2-117.8 263-263 263zM512 277.4c-94.2 0-170.6 76.4-170.6 170.6s76.4 170.6 170.6 170.6c94.2 0 170.6-76.4 170.6-170.6s-76.4-170.6-170.6-170.6zM846.8 721.4c0-33.91-27.49-61.4-61.4-61.4s-61.4 27.49-61.4 61.4c0 33.91 27.49 61.4 61.4 61.4s61.4-27.49 61.4-61.4z" />
44
+ <glyph unicode="&#xea96;" glyph-name="twitter" d="M1024 733.6c-37.6-16.8-78.2-28-120.6-33 43.4 26 76.6 67.2 92.4 116.2-40.6-24-85.6-41.6-133.4-51-38.4 40.8-93 66.2-153.4 66.2-116 0-210-94-210-210 0-16.4 1.8-32.4 5.4-47.8-174.6 8.8-329.4 92.4-433 219.6-18-31-28.4-67.2-28.4-105.6 0-72.8 37-137.2 93.4-174.8-34.4 1-66.8 10.6-95.2 26.2 0-0.8 0-1.8 0-2.6 0-101.8 72.4-186.8 168.6-206-17.6-4.8-36.2-7.4-55.4-7.4-13.6 0-26.6 1.4-39.6 3.8 26.8-83.4 104.4-144.2 196.2-146-72-56.4-162.4-90-261-90-17 0-33.6 1-50.2 3 93.2-59.8 203.6-94.4 322.2-94.4 386.4 0 597.8 320.2 597.8 597.8 0 9.2-0.2 18.2-0.6 27.2 41 29.4 76.6 66.4 104.8 108.6z" />
45
  </font></defs></svg>
assets/css/fonts/lae-icomoon.ttf ADDED
Binary file
assets/css/fonts/lae-icomoon.woff ADDED
Binary file
assets/css/icomoon.css CHANGED
@@ -1,13 +1,12 @@
1
  @font-face {
2
  font-family: 'lae-icomoon';
3
- src: url('fonts/icomoon/icomoon.eot?bh4obs');
4
- src: url('fonts/icomoon/icomoon.eot?bh4obs#iefix') format('embedded-opentype'),
5
- url('fonts/icomoon/icomoon.ttf?bh4obs') format('truetype'),
6
- url('fonts/icomoon/icomoon.woff?bh4obs') format('woff'),
7
- url('fonts/icomoon/icomoon.svg?bh4obs#icomoon') format('svg');
8
  font-weight: normal;
9
  font-style: normal;
10
- }
11
 
12
  [class^="lae-icon-"], [class*=" lae-icon-"] {
13
  /* use !important to prevent issues with browser extensions that change fonts */
@@ -22,46 +21,8 @@
22
  /* Better Font Rendering =========== */
23
  -webkit-font-smoothing: antialiased;
24
  -moz-osx-font-smoothing: grayscale;
25
- }
26
- .lae-icon-fit-to:before {
27
- content: "\e916";
28
- }
29
- .lae-icon-full-screen:before {
30
- content: "\e917";
31
- }
32
- .lae-icon-arrow-left2:before {
33
- content: "\e918";
34
- }
35
- .lae-icon-arrow-left3:before {
36
- content: "\e919";
37
- }
38
- .lae-icon-arrow-right2:before {
39
- content: "\e91a";
40
- }
41
- .lae-icon-arrow-right3:before {
42
- content: "\e91b";
43
- }
44
- .lae-icon-start:before {
45
- content: "\e91c";
46
- }
47
- .lae-icon-close:before {
48
- content: "\e911";
49
- }
50
- .lae-icon-menu:before {
51
- content: "\e914";
52
- }
53
- .lae-icon-menu-2:before {
54
- content: "\e915";
55
- }
56
- .lae-icon-email:before {
57
- content: "\e910";
58
- }
59
- .lae-icon-plus:before {
60
- content: "\e912";
61
- }
62
- .lae-icon-arrow-right-toggle:before {
63
- content: "\e913";
64
  }
 
65
  .lae-icon-arrow-left:before {
66
  content: "\e900";
67
  }
@@ -110,7 +71,76 @@
110
  .lae-icon-video-play:before {
111
  content: "\e90f";
112
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
113
  .lae-icon-instagram:before {
114
  content: "\ea92";
115
  }
116
- /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImljb21vb24uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksMkJBQTJCO0lBQzNCLGdEQUFnRDtJQUNoRDs7O3NFQUdrRTtJQUNsRSxvQkFBb0I7SUFDcEIsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksZ0ZBQWdGO0lBQ2hGLHNDQUFzQztJQUN0QyxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7O0lBRWYsdUNBQXVDO0lBQ3ZDLG9DQUFvQztJQUNwQyxtQ0FBbUM7Q0FDdEM7QUFDRDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEIiLCJmaWxlIjoiaWNvbW9vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2xhZS1pY29tb29uJztcbiAgICBzcmM6ICAgIHVybCgnZm9udHMvaWNvbW9vbi9pY29tb29uLmVvdD9iaDRvYnMnKTtcbiAgICBzcmM6ICAgIHVybCgnZm9udHMvaWNvbW9vbi9pY29tb29uLmVvdD9iaDRvYnMjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnZm9udHMvaWNvbW9vbi9pY29tb29uLnR0Zj9iaDRvYnMnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnZm9udHMvaWNvbW9vbi9pY29tb29uLndvZmY/Ymg0b2JzJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnZm9udHMvaWNvbW9vbi9pY29tb29uLnN2Zz9iaDRvYnMjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJsYWUtaWNvbi1cIl0sIFtjbGFzcyo9XCIgbGFlLWljb24tXCJdIHtcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgIGZvbnQtZmFtaWx5OiAnbGFlLWljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmxhZS1pY29uLWZpdC10bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gICAgfVxuLmxhZS1pY29uLWZ1bGwtc2NyZWVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTdcIjtcbiAgICB9XG4ubGFlLWljb24tYXJyb3ctbGVmdDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICAgIH1cbi5sYWUtaWNvbi1hcnJvdy1sZWZ0MzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gICAgfVxuLmxhZS1pY29uLWFycm93LXJpZ2h0MjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gICAgfVxuLmxhZS1pY29uLWFycm93LXJpZ2h0MzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gICAgfVxuLmxhZS1pY29uLXN0YXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWNcIjtcbiAgICB9XG4ubGFlLWljb24tY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICAgIH1cbi5sYWUtaWNvbi1tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgICB9XG4ubGFlLWljb24tbWVudS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTVcIjtcbiAgICB9XG4ubGFlLWljb24tZW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICAgIH1cbi5sYWUtaWNvbi1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgICB9XG4ubGFlLWljb24tYXJyb3ctcmlnaHQtdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgICB9XG4ubGFlLWljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgfVxuLmxhZS1pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICB9XG4ubGFlLWljb24tYWltOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICB9XG4ubGFlLWljb24tYmVoYW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgfVxuLmxhZS1pY29uLWRyaWJiYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICB9XG4ubGFlLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICAgIH1cbi5sYWUtaWNvbi1mbGlja3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICAgIH1cbi5sYWUtaWNvbi1nb29nbGVwbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDdcIjtcbiAgICB9XG4ubGFlLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICAgIH1cbi5sYWUtaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICAgIH1cbi5sYWUtaWNvbi1za3lwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gICAgfVxuLmxhZS1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICAgIH1cbi5sYWUtaWNvbi12aW1lbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gICAgfVxuLmxhZS1pY29uLXplcnBseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gICAgfVxuLmxhZS1pY29uLXF1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgICB9XG4ubGFlLWljb24tdmlkZW8tcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG4gICAgfVxuLmxhZS1pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTkyXCI7XG4gICAgfVxuIl19 */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  @font-face {
2
  font-family: 'lae-icomoon';
3
+ src:
4
+ url('fonts/lae-icomoon.ttf?cdhgky') format('truetype'),
5
+ url('fonts/lae-icomoon.woff?cdhgky') format('woff'),
6
+ url('fonts/lae-icomoon.svg?cdhgky#lae-icomoon') format('svg');
 
7
  font-weight: normal;
8
  font-style: normal;
9
+ }
10
 
11
  [class^="lae-icon-"], [class*=" lae-icon-"] {
12
  /* use !important to prevent issues with browser extensions that change fonts */
21
  /* Better Font Rendering =========== */
22
  -webkit-font-smoothing: antialiased;
23
  -moz-osx-font-smoothing: grayscale;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  }
25
+
26
  .lae-icon-arrow-left:before {
27
  content: "\e900";
28
  }
71
  .lae-icon-video-play:before {
72
  content: "\e90f";
73
  }
74
+ .lae-icon-email:before {
75
+ content: "\e910";
76
+ }
77
+ .lae-icon-close:before {
78
+ content: "\e911";
79
+ }
80
+ .lae-icon-plus:before {
81
+ content: "\e912";
82
+ }
83
+ .lae-icon-arrow-right-toggle:before {
84
+ content: "\e913";
85
+ }
86
+ .lae-icon-menu:before {
87
+ content: "\e914";
88
+ }
89
+ .lae-icon-menu-2:before {
90
+ content: "\e915";
91
+ }
92
+ .lae-icon-fit-to:before {
93
+ content: "\e916";
94
+ }
95
+ .lae-icon-full-screen:before {
96
+ content: "\e917";
97
+ }
98
+ .lae-icon-arrow-left2:before {
99
+ content: "\e918";
100
+ }
101
+ .lae-icon-arrow-left3:before {
102
+ content: "\e919";
103
+ }
104
+ .lae-icon-arrow-right2:before {
105
+ content: "\e91a";
106
+ }
107
+ .lae-icon-arrow-right3:before {
108
+ content: "\e91b";
109
+ }
110
+ .lae-icon-start:before {
111
+ content: "\e91c";
112
+ }
113
  .lae-icon-instagram:before {
114
  content: "\ea92";
115
  }
116
+ .lae-icon-heart:before {
117
+ content: "\e91d";
118
+ }
119
+ .lae-icon-love:before {
120
+ content: "\e91d";
121
+ }
122
+ .lae-icon-like:before {
123
+ content: "\e91d";
124
+ }
125
+ .lae-icon-retweet:before {
126
+ content: "\e91e";
127
+ }
128
+ .lae-icon-arrows:before {
129
+ content: "\e91e";
130
+ }
131
+ .lae-icon-loop:before {
132
+ content: "\e91e";
133
+ }
134
+ .lae-icon-reload:before {
135
+ content: "\e91e";
136
+ }
137
+ .lae-icon-play2:before {
138
+ content: "\ea15";
139
+ }
140
+ .lae-icon-play3:before {
141
+ content: "\ea1c";
142
+ }
143
+ .lae-icon-twitter2:before {
144
+ content: "\ea96";
145
+ }
146
+ /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImljb21vb24uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksMkJBQTJCO0lBQzNCOzs7MEVBR3NFO0lBQ3RFLG9CQUFvQjtJQUNwQixtQkFBbUI7S0FDbEI7O0FBRUw7SUFDSSxnRkFBZ0Y7SUFDaEYsc0NBQXNDO0lBQ3RDLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTs7SUFFZix1Q0FBdUM7SUFDdkMsb0NBQW9DO0lBQ3BDLG1DQUFtQztLQUNsQzs7QUFFTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQjtBQUNMO0lBQ0ksaUJBQWlCO0tBQ2hCO0FBQ0w7SUFDSSxpQkFBaUI7S0FDaEI7QUFDTDtJQUNJLGlCQUFpQjtLQUNoQiIsImZpbGUiOiJpY29tb29uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnbGFlLWljb21vb24nO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvbGFlLWljb21vb24udHRmP2NkaGdreScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnZm9udHMvbGFlLWljb21vb24ud29mZj9jZGhna3knKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgIHVybCgnZm9udHMvbGFlLWljb21vb24uc3ZnP2NkaGdreSNsYWUtaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuXG5bY2xhc3NePVwibGFlLWljb24tXCJdLCBbY2xhc3MqPVwiIGxhZS1pY29uLVwiXSB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogJ2xhZS1pY29tb29uJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG5cbi5sYWUtaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICB9XG4ubGFlLWljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgIH1cbi5sYWUtaWNvbi1haW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgIH1cbi5sYWUtaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgICB9XG4ubGFlLWljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgIH1cbi5sYWUtaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gICAgfVxuLmxhZS1pY29uLWZsaWNrcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gICAgfVxuLmxhZS1pY29uLWdvb2dsZXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICAgIH1cbi5sYWUtaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gICAgfVxuLmxhZS1pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgfVxuLmxhZS1pY29uLXNreXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgICB9XG4ubGFlLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gICAgfVxuLmxhZS1pY29uLXZpbWVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGNcIjtcbiAgICB9XG4ubGFlLWljb24temVycGx5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICB9XG4ubGFlLWljb24tcXVvdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICAgIH1cbi5sYWUtaWNvbi12aWRlby1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgICB9XG4ubGFlLWljb24tZW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICAgIH1cbi5sYWUtaWNvbi1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG4gICAgfVxuLmxhZS1pY29uLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICAgIH1cbi5sYWUtaWNvbi1hcnJvdy1yaWdodC10b2dnbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICAgIH1cbi5sYWUtaWNvbi1tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgICB9XG4ubGFlLWljb24tbWVudS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTVcIjtcbiAgICB9XG4ubGFlLWljb24tZml0LXRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgICB9XG4ubGFlLWljb24tZnVsbC1zY3JlZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICAgIH1cbi5sYWUtaWNvbi1hcnJvdy1sZWZ0MjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gICAgfVxuLmxhZS1pY29uLWFycm93LWxlZnQzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgICB9XG4ubGFlLWljb24tYXJyb3ctcmlnaHQyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWFcIjtcbiAgICB9XG4ubGFlLWljb24tYXJyb3ctcmlnaHQzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWJcIjtcbiAgICB9XG4ubGFlLWljb24tc3RhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xuICAgIH1cbi5sYWUtaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5MlwiO1xuICAgIH1cbi5sYWUtaWNvbi1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG4gICAgfVxuLmxhZS1pY29uLWxvdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZFwiO1xuICAgIH1cbi5sYWUtaWNvbi1saWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWRcIjtcbiAgICB9XG4ubGFlLWljb24tcmV0d2VldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gICAgfVxuLmxhZS1pY29uLWFycm93czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gICAgfVxuLmxhZS1pY29uLWxvb3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICAgIH1cbi5sYWUtaWNvbi1yZWxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICAgIH1cbi5sYWUtaWNvbi1wbGF5MjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTE1XCI7XG4gICAgfVxuLmxhZS1pY29uLXBsYXkzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWNcIjtcbiAgICB9XG4ubGFlLWljb24tdHdpdHRlcjI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5NlwiO1xuICAgIH1cbiJdfQ== */
assets/css/slick.css CHANGED
@@ -4,20 +4,19 @@
4
  position: relative;
5
 
6
  display: block;
7
- -webkit-box-sizing: border-box;
8
- box-sizing: border-box;
9
 
10
  -webkit-user-select: none;
11
- -moz-user-select: none;
12
- -ms-user-select: none;
13
- user-select: none;
14
 
15
  -webkit-touch-callout: none;
16
  -khtml-user-select: none;
17
  -ms-touch-action: pan-y;
18
- touch-action: pan-y;
19
  -webkit-tap-highlight-color: transparent;
20
- }
21
 
22
  .slick-list
23
  {
@@ -28,23 +27,26 @@
28
 
29
  margin: 0;
30
  padding: 0;
31
- }
32
  .slick-list:focus
33
  {
34
  outline: none;
35
- }
36
  .slick-list.dragging
37
  {
38
  cursor: pointer;
39
  cursor: hand;
40
- }
41
 
42
  .slick-slider .slick-track,
43
  .slick-slider .slick-list
44
  {
45
  -webkit-transform: translate3d(0, 0, 0);
46
- transform: translate3d(0, 0, 0);
47
- }
 
 
 
48
 
49
  .slick-track
50
  {
@@ -53,22 +55,24 @@
53
  left: 0;
54
 
55
  display: block;
56
- }
 
 
57
  .slick-track:before,
58
  .slick-track:after
59
  {
60
  display: table;
61
 
62
  content: '';
63
- }
64
  .slick-track:after
65
  {
66
  clear: both;
67
- }
68
  .slick-loading .slick-track
69
  {
70
  visibility: hidden;
71
- }
72
 
73
  .slick-slide
74
  {
@@ -77,31 +81,31 @@
77
 
78
  height: 100%;
79
  min-height: 1px;
80
- }
81
  [dir='rtl'] .slick-slide
82
  {
83
  float: right;
84
- }
85
  .slick-slide img
86
  {
87
  display: block;
88
- }
89
  .slick-slide.slick-loading img
90
  {
91
  display: none;
92
- }
93
  .slick-slide.dragging img
94
  {
95
  pointer-events: none;
96
- }
97
  .slick-initialized .slick-slide
98
  {
99
  display: block;
100
- }
101
  .slick-loading .slick-slide
102
  {
103
  visibility: hidden;
104
- }
105
  .slick-vertical .slick-slide
106
  {
107
  display: block;
@@ -109,8 +113,7 @@
109
  height: auto;
110
 
111
  border: 1px solid transparent;
112
- }
113
  .slick-arrow.slick-hidden {
114
  display: none;
115
- }
116
- /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNsaWNrLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZO0FBQ1o7O0lBRUksbUJBQW1COztJQUVuQixlQUFlO0lBR1YsK0JBQXVCO1lBQXZCLHVCQUF1Qjs7SUFFNUIsMEJBQTBCO09BQ3ZCLHVCQUF1QjtRQUN0QixzQkFBc0I7WUFDbEIsa0JBQWtCOztJQUUxQiw0QkFBNEI7SUFDNUIseUJBQXlCO0lBQ3pCLHdCQUF3QjtRQUNwQixvQkFBb0I7SUFDeEIseUNBQXlDO0NBQzVDOztBQUVEOztJQUVJLG1CQUFtQjs7SUFFbkIsZUFBZTtJQUNmLGlCQUFpQjs7SUFFakIsVUFBVTtJQUNWLFdBQVc7Q0FDZDtBQUNEOztJQUVJLGNBQWM7Q0FDakI7QUFDRDs7SUFFSSxnQkFBZ0I7SUFDaEIsYUFBYTtDQUNoQjs7QUFFRDs7O0lBR0ksd0NBQXdDO1lBSWhDLGdDQUFnQztDQUMzQzs7QUFFRDs7SUFFSSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVE7O0lBRVIsZUFBZTtDQUNsQjtBQUNEOzs7SUFHSSxlQUFlOztJQUVmLFlBQVk7Q0FDZjtBQUNEOztJQUVJLFlBQVk7Q0FDZjtBQUNEOztJQUVJLG1CQUFtQjtDQUN0Qjs7QUFFRDs7SUFFSSxjQUFjO0lBQ2QsWUFBWTs7SUFFWixhQUFhO0lBQ2IsZ0JBQWdCO0NBQ25CO0FBQ0Q7O0lBRUksYUFBYTtDQUNoQjtBQUNEOztJQUVJLGVBQWU7Q0FDbEI7QUFDRDs7SUFFSSxjQUFjO0NBQ2pCO0FBQ0Q7O0lBRUkscUJBQXFCO0NBQ3hCO0FBQ0Q7O0lBRUksZUFBZTtDQUNsQjtBQUNEOztJQUVJLG1CQUFtQjtDQUN0QjtBQUNEOztJQUVJLGVBQWU7O0lBRWYsYUFBYTs7SUFFYiw4QkFBOEI7Q0FDakM7QUFDRDtJQUNJLGNBQWM7Q0FDakIiLCJmaWxlIjoic2xpY2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSJdfQ== */
4
  position: relative;
5
 
6
  display: block;
7
+ box-sizing: border-box;
 
8
 
9
  -webkit-user-select: none;
10
+ -moz-user-select: none;
11
+ -ms-user-select: none;
12
+ user-select: none;
13
 
14
  -webkit-touch-callout: none;
15
  -khtml-user-select: none;
16
  -ms-touch-action: pan-y;
17
+ touch-action: pan-y;
18
  -webkit-tap-highlight-color: transparent;
19
+ }
20
 
21
  .slick-list
22
  {
27
 
28
  margin: 0;
29
  padding: 0;
30
+ }
31
  .slick-list:focus
32
  {
33
  outline: none;
34
+ }
35
  .slick-list.dragging
36
  {
37
  cursor: pointer;
38
  cursor: hand;
39
+ }
40
 
41
  .slick-slider .slick-track,
42
  .slick-slider .slick-list
43
  {
44
  -webkit-transform: translate3d(0, 0, 0);
45
+ -moz-transform: translate3d(0, 0, 0);
46
+ -ms-transform: translate3d(0, 0, 0);
47
+ -o-transform: translate3d(0, 0, 0);
48
+ transform: translate3d(0, 0, 0);
49
+ }
50
 
51
  .slick-track
52
  {
55
  left: 0;
56
 
57
  display: block;
58
+ margin-left: auto;
59
+ margin-right: auto;
60
+ }
61
  .slick-track:before,
62
  .slick-track:after
63
  {
64
  display: table;
65
 
66
  content: '';
67
+ }
68
  .slick-track:after
69
  {
70
  clear: both;
71
+ }
72
  .slick-loading .slick-track
73
  {
74
  visibility: hidden;
75
+ }
76
 
77
  .slick-slide
78
  {
81
 
82
  height: 100%;
83
  min-height: 1px;
84
+ }
85
  [dir='rtl'] .slick-slide
86
  {
87
  float: right;
88
+ }
89
  .slick-slide img
90
  {
91
  display: block;
92
+ }
93
  .slick-slide.slick-loading img
94
  {
95
  display: none;
96
+ }
97
  .slick-slide.dragging img
98
  {
99
  pointer-events: none;
100
+ }
101
  .slick-initialized .slick-slide
102
  {
103
  display: block;
104
+ }
105
  .slick-loading .slick-slide
106
  {
107
  visibility: hidden;
108
+ }
109
  .slick-vertical .slick-slide
110
  {
111
  display: block;
113
  height: auto;
114
 
115
  border: 1px solid transparent;
116
+ }
117
  .slick-arrow.slick-hidden {
118
  display: none;
119
+ }
 
assets/css/sliders.css CHANGED
@@ -232,8 +232,7 @@ a.lae-flex-prev {
232
  position: relative;
233
 
234
  display: block;
235
- -webkit-box-sizing: border-box;
236
- box-sizing: border-box;
237
 
238
  -webkit-user-select: none;
239
  -moz-user-select: none;
@@ -271,6 +270,9 @@ a.lae-flex-prev {
271
  .slick-slider .slick-list
272
  {
273
  -webkit-transform: translate3d(0, 0, 0);
 
 
 
274
  transform: translate3d(0, 0, 0);
275
  }
276
 
@@ -281,6 +283,8 @@ a.lae-flex-prev {
281
  left: 0;
282
 
283
  display: block;
 
 
284
  }
285
  .slick-track:before,
286
  .slick-track:after
@@ -341,4 +345,5 @@ a.lae-flex-prev {
341
  .slick-arrow.slick-hidden {
342
  display: none;
343
  }
 
344
  /*# sourceMappingURL=data:application/json;base64,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LypcbiAqIGpRdWVyeSBGbGV4U2xpZGVyIHYyLjYuMFxuICogaHR0cDovL3d3dy53b290aGVtZXMuY29tL2ZsZXhzbGlkZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTIgV29vVGhlbWVzXG4gKiBGcmVlIHRvIHVzZSB1bmRlciB0aGUgR1BMdjIgYW5kIGxhdGVyIGxpY2Vuc2UuXG4gKiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG4gKlxuICogQ29udHJpYnV0aW5nIGF1dGhvcjogVHlsZXIgU21pdGggKEBtYm11ZmZmaW4pXG4gKlxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSRVNFVFNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sYWUtZmxleC1jb250YWluZXIgYTpob3Zlcixcbi5sYWUtZmxleC1zbGlkZXIgYTpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4ubGFlLXNsaWRlcyxcbi5sYWUtc2xpZGVzID4gbGksXG4ubGFlLWZsZXgtY29udHJvbC1uYXYsXG4ubGFlLWZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4ubGFlLWZsZXgtcGF1c2VwbGF5IHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBCQVNFIFNUWUxFU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmxhZS1mbGV4c2xpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB9XG4ubGFlLWZsZXhzbGlkZXIgLmxhZS1zbGlkZXMgPiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4ubGFlLWZsZXhzbGlkZXIgLmxhZS1zbGlkZXMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5odG1sW3htbG5zXSAubGFlLWZsZXhzbGlkZXIgLmxhZS1zbGlkZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiogaHRtbCAubGFlLWZsZXhzbGlkZXIgLmxhZS1zbGlkZXMge1xuICAgIGhlaWdodDogMSU7XG4gICAgfVxuLm5vLWpzIC5sYWUtZmxleHNsaWRlciAubGFlLXNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogREVGQVVMVCBUSEVNRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmxhZS1mbGV4c2xpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHpvb206IDE7XG4gICAgfVxuLmxhZS1mbGV4c2xpZGVyIC5sYWUtc2xpZGVzIHtcbiAgICB6b29tOiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuLmxhZS1mbGV4c2xpZGVyIC5sYWUtc2xpZGVzIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuLmxhZS1mbGV4LXZpZXdwb3J0IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICB9XG4ubG9hZGluZyAubGFlLWZsZXgtdmlld3BvcnQge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbi5jYXJvdXNlbCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuLmxhZS1mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgICpoZWlnaHQ6IDA7XG4gICAgfVxuLmxhZS1mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuYS5sYWUtZmxleC1wcmV2IHtcbiAgICAvKiBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjsgKi9cbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgLyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xuICAgIC8qIGNvbnRlbnQ6ICdcXGYwMDEnOyAqL1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgfVxuLmxhZS1mbGV4LWRpcmVjdGlvbi1uYXYgYS5sYWUtZmxleC1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgfVxuLmxhZS1mbGV4LWRpcmVjdGlvbi1uYXYgLmxhZS1mbGV4LXByZXYge1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIH1cbi5sYWUtZmxleC1kaXJlY3Rpb24tbmF2IC5sYWUtZmxleC1uZXh0IHtcbiAgICByaWdodDogLTUwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuLmxhZS1mbGV4LWRpcmVjdGlvbi1uYXYgLmxhZS1mbGV4LWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbi5sYWUtZmxleC1wYXVzZXBsYXkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4ubGFlLWZsZXgtcGF1c2VwbGF5IGE6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGYwMDQnO1xuICAgIH1cbi5sYWUtZmxleC1wYXVzZXBsYXkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB9XG4ubGFlLWZsZXgtcGF1c2VwbGF5IGEubGFlLWZsZXgtcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMDMnO1xuICAgIH1cbi5sYWUtZmxleC1jb250cm9sLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbi5sYWUtZmxleC1jb250cm9sLW5hdiBsaSB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIH1cbi5sYWUtZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4ubGFlLWZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgfVxuLmxhZS1mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEubGFlLWZsZXgtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuLmxhZS1mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbi5sYWUtZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgfVxuLmxhZS1mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgfVxuLmxhZS1mbGV4LWNvbnRyb2wtdGh1bWJzIGltZzpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB9XG4ubGFlLWZsZXgtY29udHJvbC10aHVtYnMgLmxhZS1mbGV4LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJFU1BPTlNJVkVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmxhZS1mbGV4LWRpcmVjdGlvbi1uYXYgLmxhZS1mbGV4LXByZXYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgLmxhZS1mbGV4LWRpcmVjdGlvbi1uYXYgLmxhZS1mbGV4LW5leHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNsaWNrIFNsaWRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG4gICAgfVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgfVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuIl19 */
232
  position: relative;
233
 
234
  display: block;
235
+ box-sizing: border-box;
 
236
 
237
  -webkit-user-select: none;
238
  -moz-user-select: none;
270
  .slick-slider .slick-list
271
  {
272
  -webkit-transform: translate3d(0, 0, 0);
273
+ -moz-transform: translate3d(0, 0, 0);
274
+ -ms-transform: translate3d(0, 0, 0);
275
+ -o-transform: translate3d(0, 0, 0);
276
  transform: translate3d(0, 0, 0);
277
  }
278
 
283
  left: 0;
284
 
285
  display: block;
286
+ margin-left: auto;
287
+ margin-right: auto;
288
  }
289
  .slick-track:before,
290
  .slick-track:after
345
  .slick-arrow.slick-hidden {
346
  display: none;
347
  }
348
+
349
  /*# sourceMappingURL=data:application/json;base64,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LypcbiAqIGpRdWVyeSBGbGV4U2xpZGVyIHYyLjYuMFxuICogaHR0cDovL3d3dy53b290aGVtZXMuY29tL2ZsZXhzbGlkZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTIgV29vVGhlbWVzXG4gKiBGcmVlIHRvIHVzZSB1bmRlciB0aGUgR1BMdjIgYW5kIGxhdGVyIGxpY2Vuc2UuXG4gKiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG4gKlxuICogQ29udHJpYnV0aW5nIGF1dGhvcjogVHlsZXIgU21pdGggKEBtYm11ZmZmaW4pXG4gKlxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSRVNFVFNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sYWUtZmxleC1jb250YWluZXIgYTpob3Zlcixcbi5sYWUtZmxleC1zbGlkZXIgYTpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4ubGFlLXNsaWRlcyxcbi5sYWUtc2xpZGVzID4gbGksXG4ubGFlLWZsZXgtY29udHJvbC1uYXYsXG4ubGFlLWZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4ubGFlLWZsZXgtcGF1c2VwbGF5IHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBCQVNFIFNUWUxFU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmxhZS1mbGV4c2xpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB9XG4ubGFlLWZsZXhzbGlkZXIgLmxhZS1zbGlkZXMgPiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4ubGFlLWZsZXhzbGlkZXIgLmxhZS1zbGlkZXMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5odG1sW3htbG5zXSAubGFlLWZsZXhzbGlkZXIgLmxhZS1zbGlkZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiogaHRtbCAubGFlLWZsZXhzbGlkZXIgLmxhZS1zbGlkZXMge1xuICAgIGhlaWdodDogMSU7XG4gICAgfVxuLm5vLWpzIC5sYWUtZmxleHNsaWRlciAubGFlLXNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogREVGQVVMVCBUSEVNRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmxhZS1mbGV4c2xpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHpvb206IDE7XG4gICAgfVxuLmxhZS1mbGV4c2xpZGVyIC5sYWUtc2xpZGVzIHtcbiAgICB6b29tOiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuLmxhZS1mbGV4c2xpZGVyIC5sYWUtc2xpZGVzIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuLmxhZS1mbGV4LXZpZXdwb3J0IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICB9XG4ubG9hZGluZyAubGFlLWZsZXgtdmlld3BvcnQge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbi5jYXJvdXNlbCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuLmxhZS1mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgICpoZWlnaHQ6IDA7XG4gICAgfVxuLmxhZS1mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuYS5sYWUtZmxleC1wcmV2IHtcbiAgICAvKiBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjsgKi9cbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgLyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xuICAgIC8qIGNvbnRlbnQ6ICdcXGYwMDEnOyAqL1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgfVxuLmxhZS1mbGV4LWRpcmVjdGlvbi1uYXYgYS5sYWUtZmxleC1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgfVxuLmxhZS1mbGV4LWRpcmVjdGlvbi1uYXYgLmxhZS1mbGV4LXByZXYge1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIH1cbi5sYWUtZmxleC1kaXJlY3Rpb24tbmF2IC5sYWUtZmxleC1uZXh0IHtcbiAgICByaWdodDogLTUwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuLmxhZS1mbGV4LWRpcmVjdGlvbi1uYXYgLmxhZS1mbGV4LWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbi5sYWUtZmxleC1wYXVzZXBsYXkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4ubGFlLWZsZXgtcGF1c2VwbGF5IGE6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGYwMDQnO1xuICAgIH1cbi5sYWUtZmxleC1wYXVzZXBsYXkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB9XG4ubGFlLWZsZXgtcGF1c2VwbGF5IGEubGFlLWZsZXgtcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMDMnO1xuICAgIH1cbi5sYWUtZmxleC1jb250cm9sLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbi5sYWUtZmxleC1jb250cm9sLW5hdiBsaSB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIH1cbi5sYWUtZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4ubGFlLWZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgfVxuLmxhZS1mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEubGFlLWZsZXgtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuLmxhZS1mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbi5sYWUtZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgfVxuLmxhZS1mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgfVxuLmxhZS1mbGV4LWNvbnRyb2wtdGh1bWJzIGltZzpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB9XG4ubGFlLWZsZXgtY29udHJvbC10aHVtYnMgLmxhZS1mbGV4LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJFU1BPTlNJVkVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmxhZS1mbGV4LWRpcmVjdGlvbi1uYXYgLmxhZS1mbGV4LXByZXYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgLmxhZS1mbGV4LWRpcmVjdGlvbi1uYXYgLmxhZS1mbGV4LW5leHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNsaWNrIFNsaWRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG4gICAgfVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgfVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuIl19 */
freemius/includes/class-freemius.php CHANGED
@@ -2630,26 +2630,28 @@
2630
  self::$_accounts = FS_Options::instance( WP_FS__ACCOUNTS_OPTION_NAME, true );
2631
 
2632
  if ( is_multisite() ) {
 
 
 
 
 
 
 
2633
  /**
2634
- * If the id_slug_type_path_map exists on the site level but doesn't exist on the
2635
  * network level storage, it means that we need to process the storage with migration.
2636
  *
2637
- * The code in this `if` scope will only be executed once and only for the first site that will execute it because once we migrate the storage data, id_slug_type_path_map will be already set in the network level storage.
2638
  *
2639
  * @author Vova Feldman (@svovaf)
2640
  * @since 2.0.0
2641
  */
2642
- if ( null === self::$_accounts->get_option( 'id_slug_type_path_map', null, true ) &&
2643
- null !== self::$_accounts->get_option( 'id_slug_type_path_map', null, false )
 
 
2644
  ) {
2645
- self::migrate_accounts_to_network();
2646
-
2647
- // Migrate API options from site level to network level.
2648
- $api_network_options = FS_Option_Manager::get_manager( WP_FS__OPTIONS_OPTION_NAME, true, true );
2649
- $api_network_options->migrate_to_network();
2650
-
2651
- // Migrate API cache to network level storage.
2652
- FS_Cache_Manager::get_manager( WP_FS__API_CACHE_OPTION_NAME )->migrate_to_network();
2653
  }
2654
  }
2655
 
@@ -2679,6 +2681,24 @@
2679
  self::$_statics_loaded = true;
2680
  }
2681
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2682
  #----------------------------------------------------------------------------------
2683
  #region Localization
2684
  #----------------------------------------------------------------------------------
@@ -2905,6 +2925,10 @@
2905
  }
2906
 
2907
  fs_redirect( $download_url );
 
 
 
 
2908
  }
2909
  }
2910
 
@@ -5987,7 +6011,7 @@
5987
  * @param int $except_blog_id Since 2.0.0 when running in a multisite network environment, the cron execution is consolidated. This param allows excluding excluded specified blog ID from being the cron executor.
5988
  */
5989
  private function schedule_install_sync( $except_blog_id = 0 ) {
5990
- $this->schedule_cron( 'install_sync', 'install_sync', 'single', 0, false, $except_blog_id );
5991
  }
5992
 
5993
  /**
@@ -10574,7 +10598,7 @@
10574
  return;
10575
  }
10576
 
10577
- if ( ! $this->is_premium() || $this->has_active_valid_license() ) {
10578
  // This is relevant only to the free versions and premium versions without an active license.
10579
  return;
10580
  }
@@ -15590,7 +15614,8 @@
15590
  return;
15591
  }
15592
 
15593
- $encrypted_site = clone ( is_object( $site ) ? $site : $this->_site );
 
15594
 
15595
  $sites = self::get_all_sites( $this->_module_type, $network_level_or_blog_id );
15596
 
@@ -16288,14 +16313,62 @@
16288
  * @since 1.2.1
16289
  */
16290
  function has_active_valid_license() {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16291
  return (
16292
- is_object( $this->_license ) &&
16293
- is_numeric( $this->_license->id ) &&
16294
- $this->_license->is_active() &&
16295
- $this->_license->is_valid()
16296
  );
16297
  }
16298
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16299
  /**
16300
  * Check if site assigned with license with enabled features.
16301
  *
@@ -17289,7 +17362,7 @@
17289
  * @return bool
17290
  */
17291
  private function _can_download_premium() {
17292
- return $this->has_active_valid_license() ||
17293
  ( $this->is_trial() && ! $this->get_trial_plan()->is_free() );
17294
  }
17295
 
@@ -18442,7 +18515,15 @@
18442
  $this->_logger->entrance();
18443
 
18444
  $vars = array( 'id' => $this->_module_id );
18445
- fs_require_once_template( 'contact.php', $vars );
 
 
 
 
 
 
 
 
18446
  }
18447
 
18448
  #endregion ------------------------------------------------------------------------
@@ -18748,14 +18829,14 @@
18748
 
18749
  // Show promotion if never shown before and 24 hours after initial activation with FS.
18750
  if ( ! $was_promotion_shown_before &&
18751
- $this->_storage->install_timestamp > ( time() - WP_FS__TIME_24_HOURS_IN_SEC )
18752
  ) {
18753
  return false;
18754
  }
18755
 
18756
  // OR if promotion was shown before, try showing it every 30 days.
18757
  if ( $was_promotion_shown_before &&
18758
- 30 * WP_FS__TIME_24_HOURS_IN_SEC > time() - $last_time_trial_promotion_shown
18759
  ) {
18760
  return false;
18761
  }
2630
  self::$_accounts = FS_Options::instance( WP_FS__ACCOUNTS_OPTION_NAME, true );
2631
 
2632
  if ( is_multisite() ) {
2633
+ $has_skipped_migration = (
2634
+ // 'id_slug_type_path_map' - was never stored on older versions, therefore, not exists on the site level.
2635
+ null === self::$_accounts->get_option( 'id_slug_type_path_map', null, false ) &&
2636
+ // 'file_slug_map' stored on the site level, so it was running an SDK version before it was integrated with MS-network.
2637
+ null !== self::$_accounts->get_option( 'file_slug_map', null, false )
2638
+ );
2639
+
2640
  /**
2641
+ * If the file_slug_map exists on the site level but doesn't exist on the
2642
  * network level storage, it means that we need to process the storage with migration.
2643
  *
2644
+ * The code in this `if` scope will only be executed once and only for the first site that will execute it because once we migrate the storage data, file_slug_map will be already set in the network level storage.
2645
  *
2646
  * @author Vova Feldman (@svovaf)
2647
  * @since 2.0.0
2648
  */
2649
+ if (
2650
+ ( $has_skipped_migration && true !== self::$_accounts->get_option( 'ms_migration_complete', false, true ) ) ||
2651
+ ( null === self::$_accounts->get_option( 'file_slug_map', null, true ) &&
2652
+ null !== self::$_accounts->get_option( 'file_slug_map', null, false ) )
2653
  ) {
2654
+ self::migrate_options_to_network();
 
 
 
 
 
 
 
2655
  }
2656
  }
2657
 
2681
  self::$_statics_loaded = true;
2682
  }
2683
 
2684
+ /**
2685
+ * @author Leo Fajardo (@leorw)
2686
+ *
2687
+ * @since 2.1.3
2688
+ */
2689
+ private static function migrate_options_to_network() {
2690
+ self::migrate_accounts_to_network();
2691
+
2692
+ // Migrate API options from site level to network level.
2693
+ $api_network_options = FS_Option_Manager::get_manager( WP_FS__OPTIONS_OPTION_NAME, true, true );
2694
+ $api_network_options->migrate_to_network();
2695
+
2696
+ // Migrate API cache to network level storage.
2697
+ FS_Cache_Manager::get_manager( WP_FS__API_CACHE_OPTION_NAME )->migrate_to_network();
2698
+
2699
+ self::$_accounts->set_option( 'ms_migration_complete', true, true );
2700
+ }
2701
+
2702
  #----------------------------------------------------------------------------------
2703
  #region Localization
2704
  #----------------------------------------------------------------------------------
2925
  }
2926
 
2927
  fs_redirect( $download_url );
2928
+ } else if ( fs_request_is_action( 'migrate_options_to_network' ) ) {
2929
+ check_admin_referer( 'migrate_options_to_network' );
2930
+
2931
+ self::migrate_options_to_network();
2932
  }
2933
  }
2934
 
6011
  * @param int $except_blog_id Since 2.0.0 when running in a multisite network environment, the cron execution is consolidated. This param allows excluding excluded specified blog ID from being the cron executor.
6012
  */
6013
  private function schedule_install_sync( $except_blog_id = 0 ) {
6014
+ $this->schedule_cron( 'install_sync', 'install_sync', 'single', WP_FS__SCRIPT_START_TIME, false, $except_blog_id );
6015
  }
6016
 
6017
  /**
10598
  return;
10599
  }
10600
 
10601
+ if ( ! $this->is_premium() || $this->has_any_active_valid_license() ) {
10602
  // This is relevant only to the free versions and premium versions without an active license.
10603
  return;
10604
  }
15614
  return;
15615
  }
15616
 
15617
+ $site_clone = is_object( $site ) ? $site : $this->_site;
15618
+ $encrypted_site = clone $site_clone;
15619
 
15620
  $sites = self::get_all_sites( $this->_module_type, $network_level_or_blog_id );
15621
 
16313
  * @since 1.2.1
16314
  */
16315
  function has_active_valid_license() {
16316
+ return self::is_active_valid_license( $this->_license );
16317
+ }
16318
+
16319
+ /**
16320
+ * Check if a given license is active & valid (not expired).
16321
+ *
16322
+ * @author Vova Feldman (@svovaf)
16323
+ * @since 2.1.3
16324
+ *
16325
+ * @param FS_Plugin_License $license
16326
+ *
16327
+ * @return bool
16328
+ */
16329
+ private static function is_active_valid_license( $license ) {
16330
  return (
16331
+ is_object( $license ) &&
16332
+ FS_Plugin_License::is_valid_id( $license->id ) &&
16333
+ $license->is_active() &&
16334
+ $license->is_valid()
16335
  );
16336
  }
16337
 
16338
+ /**
16339
+ * Checks if there's any site that is associated with an active & valid license.
16340
+ * This logic is used to determine if the admin can download the premium code base from a network level admin.
16341
+ *
16342
+ * @author Vova Feldman (@svovaf)
16343
+ * @since 2.1.3
16344
+ *
16345
+ * @return bool
16346
+ */
16347
+ function has_any_active_valid_license() {
16348
+ if ( ! fs_is_network_admin() ) {
16349
+ return $this->has_active_valid_license();
16350
+ }
16351
+
16352
+ $installs = $this->get_blog_install_map();
16353
+ $all_plugin_licenses = self::get_all_licenses( $this->_module_id );
16354
+
16355
+ foreach ( $installs as $blog_id => $install ) {
16356
+ if ( ! FS_Plugin_License::is_valid_id( $install->license_id ) ) {
16357
+ continue;
16358
+ }
16359
+
16360
+ foreach ( $all_plugin_licenses as $license ) {
16361
+ if ( $license->id == $install->license_id ) {
16362
+ if ( self::is_active_valid_license( $license ) ) {
16363
+ return true;
16364
+ }
16365
+ }
16366
+ }
16367
+ }
16368
+
16369
+ return false;
16370
+ }
16371
+
16372
  /**
16373
  * Check if site assigned with license with enabled features.
16374
  *
17362
  * @return bool
17363
  */
17364
  private function _can_download_premium() {
17365
+ return $this->has_any_active_valid_license() ||
17366
  ( $this->is_trial() && ! $this->get_trial_plan()->is_free() );
17367
  }
17368
 
18515
  $this->_logger->entrance();
18516
 
18517
  $vars = array( 'id' => $this->_module_id );
18518
+
18519
+ /**
18520
+ * Added filter to the template to allow developers wrapping the template
18521
+ * in custom HTML (e.g. within a wizard/tabs).
18522
+ *
18523
+ * @author Vova Feldman (@svovaf)
18524
+ * @since 2.1.3
18525
+ */
18526
+ echo $this->apply_filters( 'templates/contact.php', fs_get_template( 'contact.php', $vars ) );
18527
  }
18528
 
18529
  #endregion ------------------------------------------------------------------------
18829
 
18830
  // Show promotion if never shown before and 24 hours after initial activation with FS.
18831
  if ( ! $was_promotion_shown_before &&
18832
+ $this->_storage->install_timestamp > ( time() - $this->apply_filters( 'show_first_trial_after_n_sec', WP_FS__TIME_24_HOURS_IN_SEC ) )
18833
  ) {
18834
  return false;
18835
  }
18836
 
18837
  // OR if promotion was shown before, try showing it every 30 days.
18838
  if ( $was_promotion_shown_before &&
18839
+ $this->apply_filters( 'reshow_trial_after_every_n_sec', 30 * WP_FS__TIME_24_HOURS_IN_SEC ) > time() - $last_time_trial_promotion_shown
18840
  ) {
18841
  return false;
18842
  }
freemius/includes/class-fs-plugin-updater.php CHANGED
@@ -82,7 +82,7 @@
82
 
83
  $this->add_transient_filters();
84
 
85
- if ( ! $this->_fs->has_active_valid_license() ) {
86
  /**
87
  * If user has the premium plugin's code but do NOT have an active license,
88
  * encourage him to upgrade by showing that there's a new release, but instead
@@ -114,7 +114,7 @@
114
  add_filter( 'upgrader_post_install', array( &$this, '_maybe_update_folder_name' ), 10, 3 );
115
  }
116
 
117
- if ( ! $this->_fs->has_active_valid_license() ) {
118
  add_filter( 'wp_prepare_themes_for_js', array( &$this, 'change_theme_update_info_html' ), 10, 1 );
119
  }
120
  }
82
 
83
  $this->add_transient_filters();
84
 
85
+ if ( ! $this->_fs->has_any_active_valid_license() ) {
86
  /**
87
  * If user has the premium plugin's code but do NOT have an active license,
88
  * encourage him to upgrade by showing that there's a new release, but instead
114
  add_filter( 'upgrader_post_install', array( &$this, '_maybe_update_folder_name' ), 10, 3 );
115
  }
116
 
117
+ if ( ! $this->_fs->has_any_active_valid_license() ) {
118
  add_filter( 'wp_prepare_themes_for_js', array( &$this, 'change_theme_update_info_html' ), 10, 1 );
119
  }
120
  }
freemius/includes/entities/class-fs-site.php CHANGED
@@ -150,6 +150,7 @@
150
  fs_starts_with( $subdomain, 'local.' ) ||
151
  fs_starts_with( $subdomain, 'dev.' ) ||
152
  fs_starts_with( $subdomain, 'test.' ) ||
 
153
  fs_starts_with( $subdomain, 'staging.' ) ||
154
 
155
  // Ends with.
@@ -171,7 +172,9 @@
171
  ( fs_ends_with($subdomain, 'pantheonsite.io') &&
172
  (fs_starts_with($subdomain, 'test-') || fs_starts_with($subdomain, 'dev-'))) ||
173
  // Cloudways
174
- fs_ends_with( $subdomain, '.cloudwaysapps.com' )
 
 
175
  );
176
  }
177
 
150
  fs_starts_with( $subdomain, 'local.' ) ||
151
  fs_starts_with( $subdomain, 'dev.' ) ||
152
  fs_starts_with( $subdomain, 'test.' ) ||
153
+ fs_starts_with( $subdomain, 'stage.' ) ||
154
  fs_starts_with( $subdomain, 'staging.' ) ||
155
 
156
  // Ends with.
172
  ( fs_ends_with($subdomain, 'pantheonsite.io') &&
173
  (fs_starts_with($subdomain, 'test-') || fs_starts_with($subdomain, 'dev-'))) ||
174
  // Cloudways
175
+ fs_ends_with( $subdomain, '.cloudwaysapps.com' ) ||
176
+ // Kinsta
177
+ (fs_ends_with($subdomain, '.kinsta.com') && fs_starts_with($subdomain, 'staging-'))
178
  );
179
  }
180
 
freemius/includes/fs-plugin-info-dialog.php CHANGED
@@ -203,7 +203,7 @@
203
 
204
  if ( is_object( $latest ) ) {
205
  $data->version = $latest->version;
206
- $data->last_updated = ! is_null( $latest->updated ) ? $latest->updated : $latest->created;
207
  $data->requires = $latest->requires_platform_version;
208
  $data->tested = $latest->tested_up_to_version;
209
  } else {
203
 
204
  if ( is_object( $latest ) ) {
205
  $data->version = $latest->version;
206
+ $data->last_updated = $latest->created;
207
  $data->requires = $latest->requires_platform_version;
208
  $data->tested = $latest->tested_up_to_version;
209
  } else {
freemius/package.json CHANGED
@@ -4,7 +4,7 @@
4
  "author": "Freemius, Inc.",
5
  "license": "GPL-3.0",
6
  "homepage": "https://freemius.com",
7
- "version": "1.2.3",
8
  "main": "gulpfile.js",
9
  "dependencies": {},
10
  "scripts": {
4
  "author": "Freemius, Inc.",
5
  "license": "GPL-3.0",
6
  "homepage": "https://freemius.com",
7
+ "version": "2.1.2",
8
  "main": "gulpfile.js",
9
  "dependencies": {},
10
  "scripts": {
freemius/start.php CHANGED
@@ -15,7 +15,7 @@
15
  *
16
  * @var string
17
  */
18
- $this_sdk_version = '2.1.2';
19
 
20
  #region SDK Selection Logic --------------------------------------------------------------------
21
 
15
  *
16
  * @var string
17
  */
18
+ $this_sdk_version = '2.1.3';
19
 
20
  #region SDK Selection Logic --------------------------------------------------------------------
21
 
freemius/templates/connect.php CHANGED
@@ -253,6 +253,17 @@
253
  <a class="show-license-resend-modal show-license-resend-modal-<?php echo $fs->get_unique_affix() ?>"
254
  href="#"><?php fs_esc_html_echo_inline( "Can't find your license key?", 'cant-find-license-key', $slug ); ?></a>
255
  </div>
 
 
 
 
 
 
 
 
 
 
 
256
  <?php
257
  $send_updates_text = sprintf(
258
  '%s<span class="action-description"> - %s</span>',
253
  <a class="show-license-resend-modal show-license-resend-modal-<?php echo $fs->get_unique_affix() ?>"
254
  href="#"><?php fs_esc_html_echo_inline( "Can't find your license key?", 'cant-find-license-key', $slug ); ?></a>
255
  </div>
256
+
257
+ <?php
258
+ /**
259
+ * Allows developers to include custom HTML after the license input container.
260
+ *
261
+ * @author Vova Feldman
262
+ * @since 2.1.2
263
+ */
264
+ $fs->do_action( 'connect/after_license_input' );
265
+ ?>
266
+
267
  <?php
268
  $send_updates_text = sprintf(
269
  '%s<span class="action-description"> - %s</span>',
freemius/templates/debug.php CHANGED
@@ -86,6 +86,16 @@
86
  <button class="button button-primary"><?php fs_esc_html_echo_inline( 'Sync Data From Server' ) ?></button>
87
  </form>
88
  </td>
 
 
 
 
 
 
 
 
 
 
89
  <td>
90
  <button id="fs_load_db_option" class="button"><?php fs_esc_html_echo_inline( 'Load DB Option' ) ?></button>
91
  </td>
86
  <button class="button button-primary"><?php fs_esc_html_echo_inline( 'Sync Data From Server' ) ?></button>
87
  </form>
88
  </td>
89
+ <?php if ( fs_is_network_admin() && true !== $fs_options->get_option( 'ms_migration_complete', false, true ) ) : ?>
90
+ <td>
91
+ <!-- Migrate Options to Network -->
92
+ <form action="" method="POST">
93
+ <input type="hidden" name="fs_action" value="migrate_options_to_network">
94
+ <?php wp_nonce_field( 'migrate_options_to_network' ) ?>
95
+ <button class="button button-primary"><?php fs_esc_html_echo_inline( 'Migrate Options to Network' ) ?></button>
96
+ </form>
97
+ </td>
98
+ <?php endif ?>
99
  <td>
100
  <button id="fs_load_db_option" class="button"><?php fs_esc_html_echo_inline( 'Load DB Option' ) ?></button>
101
  </td>
freemius/templates/forms/deactivation/form.php CHANGED
@@ -94,7 +94,7 @@ HTML;
94
  isAnonymous = <?php echo ( $is_anonymous ? 'true' : 'false' ); ?>,
95
  otherReasonID = <?php echo Freemius::REASON_OTHER; ?>,
96
  dontShareDataReasonID = <?php echo Freemius::REASON_DONT_LIKE_TO_SHARE_MY_INFORMATION; ?>,
97
- deleteThemeUpdateData = <?php echo $fs->is_theme() && $fs->is_premium() && ! $fs->has_active_valid_license() ? 'true' : 'false' ?>;
98
 
99
  $modal.appendTo($('body'));
100
 
94
  isAnonymous = <?php echo ( $is_anonymous ? 'true' : 'false' ); ?>,
95
  otherReasonID = <?php echo Freemius::REASON_OTHER; ?>,
96
  dontShareDataReasonID = <?php echo Freemius::REASON_DONT_LIKE_TO_SHARE_MY_INFORMATION; ?>,
97
+ deleteThemeUpdateData = <?php echo $fs->is_theme() && $fs->is_premium() && ! $fs->has_any_active_valid_license() ? 'true' : 'false' ?>;
98
 
99
  $modal.appendTo($('body'));
100
 
includes/helper-functions.php CHANGED
@@ -381,6 +381,8 @@ function lae_get_image_html( $image_setting, $image_size_key, $settings )
381
  $image_class .= " attachment-{$size} size-{$size}";
382
  $image_attr = array(
383
  'class' => trim( $image_class ),
 
 
384
  );
385
  $image_html .= wp_get_attachment_image(
386
  $attachment_id,
@@ -562,19 +564,3 @@ function lae_get_template_part( $template_name, $settings )
562
 
563
  return null;
564
  }
565
-
566
- function lae_get_module_template_part( $template_name, $module )
567
- {
568
- // Allow the user to place the templates in a different folder
569
- $templates_folder = apply_filters( 'lae_templates_folder', 'elementor-addons/modules' );
570
- $template = locate_template( $templates_folder . '/' . $template_name . '.php' );
571
- /* If template is found */
572
-
573
- if ( '' !== $template ) {
574
- ob_start();
575
- include $template;
576
- return ob_get_clean();
577
- }
578
-
579
- return null;
580
- }
381
  $image_class .= " attachment-{$size} size-{$size}";
382
  $image_attr = array(
383
  'class' => trim( $image_class ),
384
+ 'alt' => get_the_title( $attachment_id ),
385
+ 'title' => lae_get_image_alt( $attachment_id ),
386
  );
387
  $image_html .= wp_get_attachment_image(
388
  $attachment_id,
564
 
565
  return null;
566
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/query-functions.php CHANGED
@@ -22,11 +22,13 @@ function lae_get_all_taxonomy_options() {
22
 
23
  $results = array();
24
 
 
 
25
  foreach ($wpdb->get_results("
26
  SELECT terms.slug AS 'slug', terms.name AS 'label', termtaxonomy.taxonomy AS 'type'
27
  FROM $wpdb->terms AS terms
28
  JOIN $wpdb->term_taxonomy AS termtaxonomy ON terms.term_id = termtaxonomy.term_id
29
- LIMIT 500
30
  ") as $result) {
31
  $results[$result->type . ':' . $result->slug] = $result->type . ':' . $result->label;
32
  }
22
 
23
  $results = array();
24
 
25
+ $limit = apply_filters('lae_taxonomy_terms_dropdown_limit', 500);
26
+
27
  foreach ($wpdb->get_results("
28
  SELECT terms.slug AS 'slug', terms.name AS 'label', termtaxonomy.taxonomy AS 'type'
29
  FROM $wpdb->terms AS terms
30
  JOIN $wpdb->term_taxonomy AS termtaxonomy ON terms.term_id = termtaxonomy.term_id
31
+ LIMIT $limit
32
  ") as $result) {
33
  $results[$result->type . ':' . $result->slug] = $result->type . ':' . $result->label;
34
  }
includes/widgets/carousel.php CHANGED
@@ -41,7 +41,7 @@ class LAE_Carousel_Widget extends Widget_Base {
41
  return [
42
  'lae-widgets-scripts',
43
  'lae-frontend-scripts',
44
- 'slick'
45
  ];
46
  }
47
 
@@ -263,7 +263,7 @@ Fusce risus nisl, viverra et, tempor et, pretium in, sapien. Vestibulum turpis s
263
  'label' => __('Columns per row', 'livemesh-el-addons'),
264
  'type' => Controls_Manager::NUMBER,
265
  'min' => 1,
266
- 'max' => 10,
267
  'step' => 1,
268
  'default' => 3,
269
  ]
@@ -276,7 +276,7 @@ Fusce risus nisl, viverra et, tempor et, pretium in, sapien. Vestibulum turpis s
276
  'label' => __('Columns to scroll', 'livemesh-el-addons'),
277
  'type' => Controls_Manager::NUMBER,
278
  'min' => 1,
279
- 'max' => 10,
280
  'step' => 1,
281
  'default' => 3,
282
  ]
@@ -319,7 +319,7 @@ Fusce risus nisl, viverra et, tempor et, pretium in, sapien. Vestibulum turpis s
319
  'label' => __('Columns per row', 'livemesh-el-addons'),
320
  'type' => Controls_Manager::NUMBER,
321
  'min' => 1,
322
- 'max' => 8,
323
  'step' => 1,
324
  'default' => 2,
325
  ]
@@ -331,7 +331,7 @@ Fusce risus nisl, viverra et, tempor et, pretium in, sapien. Vestibulum turpis s
331
  'label' => __('Columns to scroll', 'livemesh-el-addons'),
332
  'type' => Controls_Manager::NUMBER,
333
  'min' => 1,
334
- 'max' => 8,
335
  'step' => 1,
336
  'default' => 2,
337
  ]
@@ -382,7 +382,7 @@ Fusce risus nisl, viverra et, tempor et, pretium in, sapien. Vestibulum turpis s
382
  'label' => __('Columns per row', 'livemesh-el-addons'),
383
  'type' => Controls_Manager::NUMBER,
384
  'min' => 1,
385
- 'max' => 4,
386
  'step' => 1,
387
  'default' => 1,
388
  ]
@@ -394,7 +394,7 @@ Fusce risus nisl, viverra et, tempor et, pretium in, sapien. Vestibulum turpis s
394
  'label' => __('Columns to scroll', 'livemesh-el-addons'),
395
  'type' => Controls_Manager::NUMBER,
396
  'min' => 1,
397
- 'max' => 4,
398
  'step' => 1,
399
  'default' => 1,
400
  ]
41
  return [
42
  'lae-widgets-scripts',
43
  'lae-frontend-scripts',
44
+ 'jquery-slick'
45
  ];
46
  }
47
 
263
  'label' => __('Columns per row', 'livemesh-el-addons'),
264
  'type' => Controls_Manager::NUMBER,
265
  'min' => 1,
266
+ 'max' => 25,
267
  'step' => 1,
268
  'default' => 3,
269
  ]
276
  'label' => __('Columns to scroll', 'livemesh-el-addons'),
277
  'type' => Controls_Manager::NUMBER,
278
  'min' => 1,
279
+ 'max' => 25,
280
  'step' => 1,
281
  'default' => 3,
282
  ]
319
  'label' => __('Columns per row', 'livemesh-el-addons'),
320
  'type' => Controls_Manager::NUMBER,
321
  'min' => 1,
322
+ 'max' => 20,
323
  'step' => 1,
324
  'default' => 2,
325
  ]
331
  'label' => __('Columns to scroll', 'livemesh-el-addons'),
332
  'type' => Controls_Manager::NUMBER,
333
  'min' => 1,
334
+ 'max' => 20,
335
  'step' => 1,
336
  'default' => 2,
337
  ]
382
  'label' => __('Columns per row', 'livemesh-el-addons'),
383
  'type' => Controls_Manager::NUMBER,
384
  'min' => 1,
385
+ 'max' => 10,
386
  'step' => 1,
387
  'default' => 1,
388
  ]
394
  'label' => __('Columns to scroll', 'livemesh-el-addons'),
395
  'type' => Controls_Manager::NUMBER,
396
  'min' => 1,
397
+ 'max' => 10,
398
  'step' => 1,
399
  'default' => 1,
400
  ]
includes/widgets/portfolio.php CHANGED
@@ -870,7 +870,7 @@ class LAE_Portfolio_Widget extends Widget_Base {
870
 
871
  $image_info .= '</div><!-- .lae-image-info -->';
872
 
873
- $entry_image .= apply_filters('lae_posts_grid_image_info', $image_info, $settings);
874
 
875
  $entry_image .= '</div>';
876
 
@@ -886,7 +886,7 @@ class LAE_Portfolio_Widget extends Widget_Base {
886
 
887
  $entry_title = '<' . $settings['entry_title_tag'] . ' class="entry-title"><a href="' . get_permalink() . '" title="' . get_the_title() . '" rel="bookmark">' . get_the_title() . '</a></' . $settings['entry_title_tag'] . '>';
888
 
889
- $entry_text .= apply_filters('lae_posts_grid_entry_title', $entry_title, $settings);
890
 
891
  endif;
892
 
870
 
871
  $image_info .= '</div><!-- .lae-image-info -->';
872
 
873
+ $entry_image .= apply_filters('lae_posts_grid_image_info', $image_info, $post_id, $settings);
874
 
875
  $entry_image .= '</div>';
876
 
886
 
887
  $entry_title = '<' . $settings['entry_title_tag'] . ' class="entry-title"><a href="' . get_permalink() . '" title="' . get_the_title() . '" rel="bookmark">' . get_the_title() . '</a></' . $settings['entry_title_tag'] . '>';
888
 
889
+ $entry_text .= apply_filters('lae_posts_grid_entry_title', $entry_title, $post_id, $settings);
890
 
891
  endif;
892
 
includes/widgets/posts-carousel.php CHANGED
@@ -41,7 +41,7 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
41
  return [
42
  'lae-widgets-scripts',
43
  'lae-frontend-scripts',
44
- 'slick',
45
  ];
46
  }
47
 
41
  return [
42
  'lae-widgets-scripts',
43
  'lae-frontend-scripts',
44
+ 'jquery-slick',
45
  ];
46
  }
47
 
plugin.php CHANGED
@@ -45,7 +45,7 @@ if ( !class_exists( 'Livemesh_Elementor_Addons' ) ) {
45
  public function __clone()
46
  {
47
  // Cloning instances of the class is forbidden
48
- _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?', 'livemesh-el-addons' ), '2.3.3' );
49
  }
50
 
51
  /**
@@ -55,7 +55,7 @@ if ( !class_exists( 'Livemesh_Elementor_Addons' ) ) {
55
  public function __wakeup()
56
  {
57
  // Unserializing instances of the class is forbidden
58
- _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?', 'livemesh-el-addons' ), '2.3.3' );
59
  }
60
 
61
  private function setup_debug_constants()
@@ -227,13 +227,6 @@ if ( !class_exists( 'Livemesh_Elementor_Addons' ) ) {
227
  LAE_VERSION,
228
  true
229
  );
230
- wp_register_script(
231
- 'slick',
232
- LAE_PLUGIN_URL . 'assets/js/slick' . $suffix . '.js',
233
- array( 'jquery' ),
234
- LAE_VERSION,
235
- true
236
- );
237
  wp_register_script(
238
  'jquery-flexslider',
239
  LAE_PLUGIN_URL . 'assets/js/jquery.flexslider' . $suffix . '.js',
45
  public function __clone()
46
  {
47
  // Cloning instances of the class is forbidden
48
+ _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?', 'livemesh-el-addons' ), '2.5.2' );
49
  }
50
 
51
  /**
55
  public function __wakeup()
56
  {
57
  // Unserializing instances of the class is forbidden
58
+ _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?', 'livemesh-el-addons' ), '2.5.2' );
59
  }
60
 
61
  private function setup_debug_constants()
227
  LAE_VERSION,
228
  true
229
  );
 
 
 
 
 
 
 
230
  wp_register_script(
231
  'jquery-flexslider',
232
  LAE_PLUGIN_URL . 'assets/js/jquery.flexslider' . $suffix . '.js',
readme.txt CHANGED
@@ -4,8 +4,8 @@ Plugin URI: https://www.livemeshthemes.com/elementor-addons
4
  Contributors: livemesh, freemius
5
  Tags: elementor, elementor addons, elementor extensions, elementor modules, page builder, portfolio, carousel, posts grid
6
  Requires at least: 4.5
7
- Tested up to: 4.9
8
- Stable Tag: 2.3.3
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -105,6 +105,16 @@ Pls install and activate the <a href="https://wordpress.org/plugins/portfolio-po
105
 
106
  == Changelog ==
107
 
 
 
 
 
 
 
 
 
 
 
108
  = 2.3.3 =
109
  * Fixed - Social media icons not showing up for team profiles.
110
  * Added - Filters for settings object employed for rendering the addons
4
  Contributors: livemesh, freemius
5
  Tags: elementor, elementor addons, elementor extensions, elementor modules, page builder, portfolio, carousel, posts grid
6
  Requires at least: 4.5
7
+ Tested up to: 5.0
8
+ Stable Tag: 2.5.2
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
105
 
106
  == Changelog ==
107
 
108
+ = 2.5.2 =
109
+ * Fixed - Carousels utilizing slick JS causing conflict with Elementor scripts.
110
+
111
+ = 2.5 =
112
+ * Minor fixes and enhancements
113
+
114
+ = 2.4 =
115
+ * Added - A filter to control taxonomy dropdown limit
116
+ * Added - Increased number of columns on carousel
117
+
118
  = 2.3.3 =
119
  * Fixed - Social media icons not showing up for team profiles.
120
  * Added - Filters for settings object employed for rendering the addons