WordPress Infinite Scroll – Ajax Load More - Version 5.5.0

Version Description

  • July 8, 2021 =
    • UPDATE - Added support for image lazy loading in the WooCommece and Elementor add-ons. If a data-src attribute is present on an image in the Ajaz results, Ajax Load More will now automatically load the image.
    • FIX - Fixed PHP warning that could appear if Ajax Load More settings had not been previously been updated.
    • FIX - Fixed issue with Call to Actions settings not appearing in Shortcode Builder if that was the only add-on installed.
    • FIX - Fixed issue where extensions may not appear in Shortcode Builder.
    • FIX - Fixed issue where ALM_DEBUG was always set to true when using Elementor or WooCommerce add-ons.
Download this release

Release Info

Developer dcooney
Plugin Icon 128x128 WordPress Infinite Scroll – Ajax Load More
Version 5.5.0
Comparing to
See all releases

Code changes from version 5.4.5 to 5.5.0

Files changed (41) hide show
  1. README.txt +12 -4
  2. admin/admin-functions.php +1 -0
  3. admin/admin.php +5 -8
  4. admin/classes/class-nag.php +6 -6
  5. admin/img/bkg-chkbox_off.png +0 -0
  6. admin/img/bkg-chkbox_on.png +0 -0
  7. admin/img/bkg-chkbox_selected.png +0 -0
  8. admin/img/bkg-radio_on.png +0 -0
  9. admin/img/bkg-radio_selected.png +0 -0
  10. admin/includes/components/repeater-options.php +0 -0
  11. admin/includes/cta/test.php +0 -0
  12. admin/includes/cta/writeable.php +0 -0
  13. admin/shortcode-builder/shortcode-builder.php +1 -1
  14. admin/views/repeater-templates.php +0 -0
  15. ajax-load-more.php +274 -226
  16. core/classes/class-alm-localize.php +2 -2
  17. core/classes/class-alm-shortcode.php +1143 -1136
  18. core/classes/includes/preloaded.php +0 -0
  19. core/dist/css/ajax-load-more.css +60 -2
  20. core/dist/css/ajax-load-more.min.css +1 -1
  21. core/dist/js/ajax-load-more.js +490 -194
  22. core/dist/js/ajax-load-more.min.js +2 -2
  23. core/functions.php +0 -0
  24. core/functions/deprecated.php +59 -59
  25. core/src/js/addons/elementor.js +33 -1
  26. core/src/js/addons/woocommerce.js +77 -23
  27. core/src/js/ajax-load-more.js +162 -127
  28. core/src/js/helpers/dispatchScrollEvent.js +18 -0
  29. core/src/js/modules/almDebug.js +13 -14
  30. core/src/js/modules/getButtonURL.js +29 -7
  31. core/src/js/modules/lazyImages.js +28 -10
  32. core/src/js/modules/loadImage.js +17 -6
  33. core/src/js/modules/loadItems.js +20 -6
  34. core/src/js/modules/loadPrevious.js +46 -0
  35. core/src/js/modules/masonry.js +0 -0
  36. core/src/js/modules/placeholder.js +1 -1
  37. core/src/scss/_loaders-previous.scss +91 -0
  38. core/src/scss/_loaders.scss +1 -2
  39. core/src/scss/ajax-load-more.scss +1 -0
  40. lang/ajax-load-more.pot +88 -88
  41. uninstall.php +42 -45
README.txt CHANGED
@@ -1,10 +1,10 @@
1
  === WordPress Infinite Scroll - Ajax Load More ===
2
  Contributors: dcooney, connekthq
3
- Donate;WordPressInfiniteScrollAjaxLoadMoreContributorsWordPressInfiniteScrollAjaxLoadMoreContributorsWordPressInfiniteScrollAjaxLoadMoreContributorsWordPressInfiniteScrollAjaxLoadMoreContributors link: https://connekthq.com/donate/
4
  Tags: infinite scroll, load more, scroll, infinite, lazy load, lazy loading, endless scroll, pagination, ajax pagination, ajax, ajax posts, woocommerce, ajax load more, masonry
5
- Requires at least: 4.0
6
- Tested up to: 5.7
7
- Stable tag: 5.4.5
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -260,6 +260,14 @@ How to install Ajax Load More.
260
 
261
  == Changelog ==
262
 
 
 
 
 
 
 
 
 
263
  = 5.4.5 - April 20, 2021 =
264
  * NEW - Added new `lazy_images` parameter that provides a potential fix for images not loading when other plugins/scripts are hooked into the sites image loading process.
265
  * NEW - Added filter that can disable the `<noscript/>` functionality of the SEO and Filters add-ons.
1
  === WordPress Infinite Scroll - Ajax Load More ===
2
  Contributors: dcooney, connekthq
3
+ Donate link: https://connekthq.com/donate/
4
  Tags: infinite scroll, load more, scroll, infinite, lazy load, lazy loading, endless scroll, pagination, ajax pagination, ajax, ajax posts, woocommerce, ajax load more, masonry
5
+ Requires at least: 4.4
6
+ Tested up to: 5.8
7
+ Stable tag: 5.5.0
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
260
 
261
  == Changelog ==
262
 
263
+ = 5.5.0 - July 8, 2021 =
264
+ * UPDATE - Added support for image lazy loading in the WooCommece and Elementor add-ons. If a `data-src` attribute is present on an image in the Ajaz results, Ajax Load More will now automatically load the image.
265
+ * FIX - Fixed PHP warning that could appear if Ajax Load More settings had not been previously been updated.
266
+ * FIX - Fixed issue with Call to Actions settings not appearing in Shortcode Builder if that was the only add-on installed.
267
+ * FIX - Fixed issue where extensions may not appear in Shortcode Builder.
268
+ * FIX - Fixed issue where ALM_DEBUG was always set to true when using Elementor or WooCommerce add-ons.
269
+
270
+
271
  = 5.4.5 - April 20, 2021 =
272
  * NEW - Added new `lazy_images` parameter that provides a potential fix for images not loading when other plugins/scripts are hooked into the sites image loading process.
273
  * NEW - Added filter that can disable the `<noscript/>` functionality of the SEO and Filters add-ons.
admin/admin-functions.php CHANGED
@@ -27,6 +27,7 @@ function alm_has_addon_shortcodes() {
27
  $installed = false;
28
  $actions = array(
29
  'alm_cache_installed',
 
30
  'alm_filters_installed',
31
  'alm_comments_installed',
32
  'alm_nextpage_installed',
27
  $installed = false;
28
  $actions = array(
29
  'alm_cache_installed',
30
+ 'alm_cta_installed',
31
  'alm_filters_installed',
32
  'alm_comments_installed',
33
  'alm_nextpage_installed',
admin/admin.php CHANGED
@@ -95,14 +95,11 @@ function alm_prefix_plugin_update_message( $data, $response ) {
95
  }
96
  }
97
 
98
-
99
-
100
- /*
101
- * alm_plugin_row
102
- * Create a notification in the plugin row
103
- *
104
- * @since 5.2
105
- */
106
  function alm_plugin_row( $plugin_name ) {
107
 
108
  $addons = alm_get_addons();
95
  }
96
  }
97
 
98
+ /**
99
+ * Create a notification in the plugin row
100
+ *
101
+ * @since 5.2
102
+ */
 
 
 
103
  function alm_plugin_row( $plugin_name ) {
104
 
105
  $addons = alm_get_addons();
admin/classes/class-nag.php CHANGED
@@ -1,12 +1,12 @@
1
  <?php
2
 
3
- if(!class_exists('ALM_NAG')) :
4
 
5
  class ALM_NAG {
6
 
7
- const OPTION_INSTALL_DATE = 'alm-install-date';
8
  const OPTION_ADMIN_NOTICE_KEY = 'alm-hide-notice';
9
- const OPTION_NAG_DELAY = '-7 days';
10
 
11
  /**
12
  * Setup the class
@@ -104,7 +104,7 @@ if(!class_exists('ALM_NAG')) :
104
  * @return string
105
  */
106
  public static function insert_install_date() {
107
- if(!get_site_option(ALM_Nag::OPTION_INSTALL_DATE)){
108
  $datetime_now = new DateTime();
109
  $date_string = $datetime_now->format( 'Y-m-d' );
110
  add_site_option( ALM_Nag::OPTION_INSTALL_DATE, $date_string, '', 'no' );
@@ -122,14 +122,14 @@ if(!class_exists('ALM_NAG')) :
122
  $query_string = '?' . http_build_query( array_merge( $query_params, array( ALM_Nag::OPTION_ADMIN_NOTICE_KEY => '1' ) ) );
123
 
124
  echo '<div class="updated" style="padding: 15px;">';
125
- printf( __( "<p style='padding: 0; margin: 0 0 15px;'>You've been using <b style='color: #222;'><a href='%s'>Ajax Load More</a></b> for some time now, could you please give it a review at wordpress.org?<br/>All reviews, both good and bad are important as they help the plugin grow and improve over time.</p><p style='padding: 0; margin: 0 0 15px;'><a href='%s' target='_blank' class='button button-primary'>Yes, I'll leave a review</a> &nbsp; <a href='%s' class='button'>No thanks</a> &nbsp; <a href='%s' class='button-no'>I've already done this</a></p><p style='padding: 10px 0 0; margin: 0;'><small><a href='http://connekthq.com/plugins/' target='_blank'>Check out our other <b>Connekt</b> WordPress plugins</a></small></p>" ), get_admin_url() . 'admin.php?page=ajax-load-more', 'http://wordpress.org/support/view/plugin-reviews/ajax-load-more', $query_string, $query_string );
126
  echo '</div>';
127
 
128
  }
129
  }
130
 
131
 
132
- function alm_nag_notice(){
133
  $alm_nag = new ALM_NAG();
134
  $alm_nag->setup();
135
  }
1
  <?php
2
 
3
+ if ( ! class_exists( 'ALM_NAG' ) ) :
4
 
5
  class ALM_NAG {
6
 
7
+ const OPTION_INSTALL_DATE = 'alm-install-date';
8
  const OPTION_ADMIN_NOTICE_KEY = 'alm-hide-notice';
9
+ const OPTION_NAG_DELAY = '-7 days';
10
 
11
  /**
12
  * Setup the class
104
  * @return string
105
  */
106
  public static function insert_install_date() {
107
+ if ( ! get_site_option( ALM_Nag::OPTION_INSTALL_DATE ) ) {
108
  $datetime_now = new DateTime();
109
  $date_string = $datetime_now->format( 'Y-m-d' );
110
  add_site_option( ALM_Nag::OPTION_INSTALL_DATE, $date_string, '', 'no' );
122
  $query_string = '?' . http_build_query( array_merge( $query_params, array( ALM_Nag::OPTION_ADMIN_NOTICE_KEY => '1' ) ) );
123
 
124
  echo '<div class="updated" style="padding: 15px;">';
125
+ printf( __( "<p style='padding: 0; margin: 0 0 15px;'>You've been using <b style='color: #222;'><a href='%1\$s'>Ajax Load More</a></b> for some time now, could you please give it a review at wordpress.org?<br/>All reviews, both good and bad are important as they help the plugin grow and improve over time.</p><p style='padding: 0; margin: 0 0 15px;'><a href='%2\$s' target='_blank' class='button button-primary'>Yes, I'll leave a review</a> &nbsp; <a href='%3\$s' class='button'>No thanks</a> &nbsp; <a href='%4\$s' class='button-no'>I've already done this</a></p><p style='padding: 10px 0 0; margin: 0;'><small><a href='http://connekthq.com/plugins/' target='_blank'>Check out our other <b>Connekt</b> WordPress plugins</a></small></p>" ), get_admin_url() . 'admin.php?page=ajax-load-more', 'http://wordpress.org/support/view/plugin-reviews/ajax-load-more', $query_string, $query_string );
126
  echo '</div>';
127
 
128
  }
129
  }
130
 
131
 
132
+ function alm_nag_notice() {
133
  $alm_nag = new ALM_NAG();
134
  $alm_nag->setup();
135
  }
admin/img/bkg-chkbox_off.png CHANGED
File without changes
admin/img/bkg-chkbox_on.png CHANGED
File without changes
admin/img/bkg-chkbox_selected.png CHANGED
File without changes
admin/img/bkg-radio_on.png CHANGED
File without changes
admin/img/bkg-radio_selected.png CHANGED
File without changes
admin/includes/components/repeater-options.php CHANGED
File without changes
admin/includes/cta/test.php CHANGED
File without changes
admin/includes/cta/writeable.php CHANGED
File without changes
admin/shortcode-builder/shortcode-builder.php CHANGED
@@ -62,7 +62,7 @@
62
  <!-- Extensions -->
63
  <?php
64
  // ../admin-functions.php
65
- if(alm_has_addon_shortcodes()) : ?>
66
  <div class="shortcode-parameter-wrap alm-tabbed-wrapper--section" tabindex="0">
67
 
68
  <h2><?php _e('Extensions', 'ajax-load-more'); ?></h2>
62
  <!-- Extensions -->
63
  <?php
64
  // ../admin-functions.php
65
+ if ( alm_has_extension_shortcodes() ) : ?>
66
  <div class="shortcode-parameter-wrap alm-tabbed-wrapper--section" tabindex="0">
67
 
68
  <h2><?php _e('Extensions', 'ajax-load-more'); ?></h2>
admin/views/repeater-templates.php CHANGED
File without changes
ajax-load-more.php CHANGED
@@ -1,33 +1,33 @@
1
  <?php
2
- /*
3
- Plugin Name: Ajax Load More
4
- Plugin URI: https://connekthq.com/plugins/ajax-load-more
5
- Description: The ultimate solution to add infinite scroll functionality to your website.
6
- Text Domain: ajax-load-more
7
- Author: Darren Cooney
8
- Twitter: @KaptonKaos
9
- Author URI: https://connekthq.com
10
- Version: 5.4.5
11
- License: GPL
12
- Copyright: Darren Cooney & Connekt Media
13
-
14
- */
15
-
16
- // @codingStandardsIgnoreStart
17
-
18
- define( 'ALM_VERSION', '5.4.5' );
19
- define( 'ALM_RELEASE', 'April 20, 2021' );
20
  define( 'ALM_STORE_URL', 'https://connekthq.com' );
21
 
22
  /**
23
  * Activation hook - Create table & repeater.
24
  *
 
25
  * @since 2.0.0
26
  */
27
  function alm_install( $network_wide ) {
28
- global $wpdb;
29
  add_option( 'alm_version', ALM_VERSION ); // Add to WP Option tbl.
30
- if ( is_multisite() && $network_wide ) {
31
  // Get all blogs in the network and activate plugin on each one.
32
  $blog_ids = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs" );
33
  foreach ( $blog_ids as $blog_id ) {
@@ -53,7 +53,7 @@ function alm_create_table() {
53
  global $wpdb;
54
  $table_name = $wpdb->prefix . 'alm';
55
  $blog_id = $wpdb->blogid;
56
- $repeater = '<li class="alm-item<?php if (!has_post_thumbnail()) { ?> no-img<?php } ?>">' . PHP_EOL . ' <?php if ( has_post_thumbnail() ) { the_post_thumbnail(\'alm-thumbnail\'); }?>'. PHP_EOL .' <h3><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>' . PHP_EOL . ' <p class="entry-meta"><?php the_time("F d, Y"); ?></p>' . PHP_EOL . ' <?php the_excerpt(); ?>' . PHP_EOL . '</li>';
57
 
58
  // Create Base Repeater Directory.
59
  $base_dir = AjaxLoadMore::alm_get_repeater_path();
@@ -84,12 +84,20 @@ function alm_create_table() {
84
  require_once ABSPATH . 'wp-admin/includes/upgrade.php';
85
  dbDelta( $sql );
86
  // Insert the default data in created table.
87
- $wpdb->insert( $table_name , array( 'name' => 'default', 'repeaterDefault' => $repeater, 'repeaterType' => 'default', 'pluginVersion' => ALM_VERSION ) );
 
 
 
 
 
 
 
 
88
  }
89
  }
90
 
91
  /**
92
- * Render Ajax Load More public function
93
  *
94
  * @param array $args shortcode args.
95
  * @since 4.2.0
@@ -98,7 +106,7 @@ function alm_render( $args ) {
98
  echo AjaxLoadMore::alm_shortcode( $args );
99
  }
100
 
101
- if ( !class_exists('AjaxLoadMore') ) :
102
 
103
  /**
104
  * AjaxLoadMore Class.
@@ -123,7 +131,7 @@ if ( !class_exists('AjaxLoadMore') ) :
123
  add_action( 'wp_ajax_alm_get_posts', array( &$this, 'alm_query_posts' ) );
124
  add_action( 'wp_ajax_nopriv_alm_get_posts', array( &$this, 'alm_query_posts' ) );
125
  add_action( 'wp_enqueue_scripts', array( &$this, 'alm_enqueue_scripts' ) );
126
- add_action( 'after_setup_theme', array( &$this, 'alm_image_sizes' ) );
127
  add_filter( 'alm_noscript', array( &$this, 'alm_noscript' ), 10, 5 );
128
  add_filter( 'alm_noscript_pagination', array( &$this, 'alm_noscript_pagination' ), 10, 2 );
129
  add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( &$this, 'alm_action_links' ) );
@@ -149,24 +157,60 @@ if ( !class_exists('AjaxLoadMore') ) :
149
  define( 'ALM_SLUG', 'ajax-load-more' );
150
  define( 'ALM_REST_NAMESPACE', 'ajaxloadmore' );
151
 
152
- if ( ! defined( 'ALM_CACHE_ITEM_NAME' ) ) define( 'ALM_CACHE_ITEM_NAME', '4878' );
153
- if ( ! defined( 'ALM_CTA_ITEM_NAME' ) ) define( 'ALM_CTA_ITEM_NAME', '14456' );
154
- if ( ! defined( 'ALM_COMMENTS_ITEM_NAME' ) ) define( 'ALM_COMMENTS_ITEM_NAME', '12172' );
155
- if ( ! defined( 'ALM_UNLIMITED_ITEM_NAME' ) ) define( 'ALM_UNLIMITED_ITEM_NAME', '3118' );
156
- if ( ! defined( 'ALM_FILTERS_ITEM_NAME' ) ) define( 'ALM_FILTERS_ITEM_NAME', '35992' );
157
- if ( ! defined( 'ALM_LAYOUTS_ITEM_NAME' ) ) define( 'ALM_LAYOUTS_ITEM_NAME', '11398' );
158
- if ( ! defined( 'ALM_NEXTPAGE_ITEM_NAME' ) ) define( 'ALM_NEXTPAGE_ITEM_NAME', '24540' );
159
- if ( ! defined( 'ALM_PAGING_ITEM_NAME' ) ) define( 'ALM_PAGING_ITEM_NAME', '6898' );
160
- if ( ! defined( 'ALM_PRELOADED_ITEM_NAME' ) ) define( 'ALM_PRELOADED_ITEM_NAME', '4293' );
161
- if ( ! defined( 'ALM_PREV_POST_ITEM_NAME' ) ) define( 'ALM_PREV_POST_ITEM_NAME', '9686' );
162
- if ( ! defined( 'ALM_RESTAPI_ITEM_NAME' ) ) define( 'ALM_RESTAPI_ITEM_NAME', '17105' ); // Deprecated.
163
- if ( ! defined( 'ALM_SEO_ITEM_NAME' ) ) define( 'ALM_SEO_ITEM_NAME', '3482' );
164
- if ( ! defined( 'ALM_TABS_ITEM_NAME' ) ) define( 'ALM_TABS_ITEM_NAME', '54855' );
165
- if ( ! defined( 'ALM_THEME_REPEATERS_ITEM_NAME' ) ) define( 'ALM_THEME_REPEATERS_ITEM_NAME', '8860' );
166
- if ( ! defined( 'ALM_USERS_ITEM_NAME' ) ) define( 'ALM_USERS_ITEM_NAME', '32311' );
167
- if ( ! defined( 'ALM_PRO_ITEM_NAME' ) ) define( 'ALM_PRO_ITEM_NAME', '42166' );
168
- if ( ! defined( 'ALM_WOO_ITEM_NAME' ) ) define( 'ALM_WOO_ITEM_NAME', '62770' );
169
- if ( ! defined( 'ALM_ELEMENTOR_ITEM_NAME' ) ) define( 'ALM_ELEMENTOR_ITEM_NAME', '70951' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
170
 
171
  }
172
 
@@ -210,7 +254,7 @@ if ( !class_exists('AjaxLoadMore') ) :
210
  */
211
  public static function alm_get_repeater_path() {
212
  $upload_dir = wp_upload_dir();
213
- $path = apply_filters( 'alm_repeater_path', $upload_dir['basedir'] . '/alm_templates' );
214
  return $path;
215
  }
216
 
@@ -250,7 +294,7 @@ if ( !class_exists('AjaxLoadMore') ) :
250
  require_once 'admin/admin-functions.php';
251
  require_once 'vendor/connekt-plugin-installer/class-connekt-plugin-installer.php';
252
  if ( ! class_exists( 'EDD_SL_Plugin_Updater' ) ) {
253
- include( dirname( __FILE__ ) . '/vendor/EDD_SL_Plugin_Updater.php' );
254
  }
255
  }
256
  }
@@ -265,39 +309,39 @@ if ( !class_exists('AjaxLoadMore') ) :
265
  return alm_get_addons();
266
  }
267
 
268
- /**
269
- * Add plugin action links to WP plugin screen.
270
- *
271
- * @since 2.2.3
272
- */
273
- public function alm_action_links( $links ) {
274
- $settings = '<a href="'. get_admin_url(null, 'admin.php?page=ajax-load-more') .'">'.__('Settings', 'ajax-load-more').'</a>';
275
  array_unshift( $links, $settings );
276
- return $links;
277
- }
278
 
279
  /**
280
  * Add plugin meta links to WP plugin screen.
281
  *
282
  * @since 2.7.2.1
283
  */
284
- public function alm_plugin_meta_links( $links, $file ) {
285
- if ( strpos( $file, 'ajax-load-more.php' ) !== false ) {
286
- $new_links = array(
287
  '<a href="admin.php?page=ajax-load-more-shortcode-builder">Shortcode Builder</a>',
288
  '<a href="admin.php?page=ajax-load-more-add-ons">Add-ons</a>',
289
  );
290
- $links = array_merge( $links, $new_links );
291
- }
292
- return $links;
293
- }
294
 
295
  /**
296
  * Add default image size.
297
  *
298
  * @since 2.8.3
299
  */
300
- public function alm_image_sizes(){
301
  add_image_size( 'alm-thumbnail', 150, 150, true );
302
  }
303
 
@@ -313,22 +357,22 @@ if ( !class_exists('AjaxLoadMore') ) :
313
 
314
  // Core ALM JS.
315
  $suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min'; // Use minified libraries if SCRIPT_DEBUG is turned off
316
- wp_register_script( 'ajax-load-more', plugins_url( '/core/dist/js/ajax-load-more'. $suffix .'.js', __FILE__ ), '', ALM_VERSION, true );
317
 
318
  // LiteSpeed Cache compatability.
319
- wp_script_add_data( 'ajax-load-more', 'data-no-optimize' , '1' );
320
 
321
  // Progress Bar JS.
322
- wp_register_script( 'ajax-load-more-progress', plugins_url( '/vendor/js/pace/pace.min.js', __FILE__ ), 'ajax-load-more', ALM_VERSION, true );
323
 
324
  // Masonry JS.
325
- wp_register_script( 'ajax-load-more-masonry', plugins_url( '/vendor/js/masonry/masonry.pkgd.min.js', __FILE__ ), 'ajax-load-more', '4.2.1', true );
326
 
327
  // Callback Helpers.
328
  wp_register_script( 'ajax-load-more-legacy-callbacks', plugins_url( '/vendor/js/alm/legacy-callbacks.js', __FILE__ ), 'jquery', ALM_VERSION, false );
329
 
330
  // Core CSS.
331
- if( ! alm_do_inline_css( '_alm_inline_css' ) && ! alm_css_disabled( '_alm_disable_css' ) ){ // Not inline or disabled.
332
  $file = plugins_url( '/core/dist/css/' . ALM_SLUG . '.min.css', __FILE__ );
333
  ALM_ENQUEUE::alm_enqueue_css( ALM_SLUG, $file );
334
  }
@@ -338,8 +382,8 @@ if ( !class_exists('AjaxLoadMore') ) :
338
  'ajax-load-more',
339
  'alm_localize',
340
  array(
341
- 'ajaxurl' => admin_url('admin-ajax.php'),
342
- 'alm_nonce' => wp_create_nonce( "ajax_load_more_nonce" ),
343
  'rest_api' => esc_url_raw( rest_url() ),
344
  'rest_nonce' => wp_create_nonce( 'wp_rest' ),
345
  'pluginurl' => ALM_URL,
@@ -353,7 +397,7 @@ if ( !class_exists('AjaxLoadMore') ) :
353
  'site_tagline' => get_bloginfo( 'description' ),
354
  )
355
  );
356
- }
357
 
358
  /**
359
  * The AjaxLoadMore shortcode.
@@ -379,76 +423,76 @@ if ( !class_exists('AjaxLoadMore') ) :
379
  *
380
  * @since 2.0.0
381
  */
382
- public function alm_query_posts() {
383
 
384
- // WPML fix for category/tag/taxonomy archives
385
- if ( (isset( $_GET['category'] ) && $_GET['category']) || (isset($_GET['taxonomy']) && $_GET['taxonomy']) || (isset($_GET['tag']) && $_GET['tag']) ) {
386
- unset($_REQUEST['post_id']);
387
  }
388
 
389
- $id = (isset($_GET['id'])) ? $_GET['id'] : '';
390
- $post_id = (isset($_GET['post_id'])) ? $_GET['post_id'] : '';
391
- $slug = (isset($_GET['slug'])) ? $_GET['slug'] : '';
392
- $canonical_url = (isset($_GET['canonical_url'])) ? esc_url($_GET['canonical_url']) : esc_url($_SERVER['HTTP_REFERER']);
393
- $is_filters = (isset($_GET['filters'])) ? true : false;
394
- $filters_startpage = (isset($_GET['filters_startpage']) && $is_filters) ? $_GET['filters_startpage'] : 0;
395
 
396
  // Ajax Query Type
397
- $queryType = (isset($_GET['query_type'])) ? $_GET['query_type'] : 'standard'; // 'standard' or 'totalposts'; totalposts returns $alm_found_posts
398
  // Cache
399
- $cache_id = (isset($_GET['cache_id'])) ? $_GET['cache_id'] : '';
400
- $cache_logged_in = (isset($_GET['cache_logged_in'])) ? $_GET['cache_logged_in'] : false;
401
- $do_create_cache = ($cache_logged_in === 'true' && is_user_logged_in()) ? false : true;
402
 
403
  // Offset
404
- $offset = (isset($_GET['offset'])) ? $_GET['offset'] : 0;
405
 
406
  // Repeater Templates
407
- $repeater = (isset($_GET['repeater'])) ? sanitize_file_name($_GET['repeater']) : 'default';
408
- $type = alm_get_repeater_type($repeater);
409
- $theme_repeater = (isset($_GET['theme_repeater'])) ? sanitize_file_name($_GET['theme_repeater']) : 'null';
410
 
411
  // Post Type
412
- $postType = (isset($_GET['post_type'])) ? $_GET['post_type'] : 'post';
413
 
414
  // Page Parameters
415
- $posts_per_page = (isset($_GET['posts_per_page'])) ? $_GET['posts_per_page'] : 5;
416
- $page = (isset($_GET['page'])) ? $_GET['page'] : 0;
417
 
418
  // Advanced Custom Fields
419
- $acfData = (isset($_GET['acf'])) ? $_GET['acf'] : false;
420
- if($acfData){
421
- $acf = (isset($acfData['acf'])) ? $acfData['acf'] : false; // true / false
422
- $acf_post_id = (isset($acfData['post_id'])) ? $acfData['post_id'] : ''; // Post ID
423
- $acf_field_type = (isset($acfData['field_type'])) ? $acfData['field_type'] : ''; // ACF Field Type
424
- $acf_field_name = (isset($acfData['field_name'])) ? $acfData['field_name'] : ''; // ACF Field Type
425
- }
426
 
427
  // Paging Add-on
428
- $paging = (isset($_GET['paging'])) ? $_GET['paging'] : 'false';
429
 
430
  // Preload Add-on
431
- $preloaded = (isset($_GET['preloaded'])) ? $_GET['preloaded'] : 'false';
432
- $preloaded_amount = (isset($_GET['preloaded_amount'])) ? $_GET['preloaded_amount'] : '5';
433
- if(has_action('alm_preload_installed') && $preloaded === 'true'){
434
- // If preload - offset the ajax posts by posts_per_page + preload_amount val
435
- $old_offset = $preloaded_amount;
436
- $offset = $offset + $preloaded_amount;
437
  }
438
 
439
  // CTA Add-on
440
- $cta = false;
441
- $ctaData = (isset($_GET['cta'])) ? $_GET['cta'] : false;
442
- if($ctaData){
443
- $cta = true;
444
- $cta_position = (isset($ctaData['cta_position'])) ? $ctaData['cta_position'] : 'before:1';
445
- $cta_position_array = explode(":", $cta_position);
446
- $cta_pos = (string)$cta_position_array[0];
447
- $cta_val = (string)$cta_position_array[1];
448
- $cta_pos = ($cta_pos != 'after') ? 'before' : $cta_pos;
449
- $cta_repeater = (isset($ctaData['cta_repeater'])) ? $ctaData['cta_repeater'] : 'null';
450
- $cta_theme_repeater = (isset($ctaData['cta_theme_repeater'])) ? sanitize_file_name($ctaData['cta_theme_repeater']) : 'null';
451
- }
452
 
453
  // Single Post Add-on.
454
  $single_post = false;
@@ -472,10 +516,10 @@ if ( !class_exists('AjaxLoadMore') ) :
472
  $args = ALM_QUERY_ARGS::alm_build_queryargs( $_GET, true );
473
 
474
  $args['paged'] = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
475
- $args['offset'] = $offset + ($posts_per_page*$page);
476
 
477
  // Get current page number for determining item number.
478
- $alm_page_count = ($page == 0) ? 1 : $page + 1;
479
 
480
  /**
481
  * Single Post Add-on hook
@@ -498,7 +542,7 @@ if ( !class_exists('AjaxLoadMore') ) :
498
  *
499
  * @return $args;
500
  */
501
- $args = apply_filters( 'alm_query_args_'. $id, $args, $post_id );
502
 
503
  /**
504
  * Custom `alm_query` parameter in the WP_Query
@@ -507,7 +551,7 @@ if ( !class_exists('AjaxLoadMore') ) :
507
  $args['alm_query'] = ( $single_post ) ? 'single_posts' : 'alm';
508
 
509
  /**
510
- * Custom WP_Query.
511
  *
512
  * @return $alm_query;
513
  */
@@ -523,10 +567,10 @@ if ( !class_exists('AjaxLoadMore') ) :
523
  // If preloaded, update our loop count and total posts.
524
  if ( has_action( 'alm_preload_installed' ) && 'true' === $preloaded ) {
525
  $alm_total_posts = $alm_query->found_posts - $offset + $preloaded_amount;
526
- if ( $old_offset > 0 ){
527
  $alm_loop_count = $old_offset;
528
  } else {
529
- $alm_loop_count = $offset;
530
  }
531
  } else {
532
  $alm_total_posts = $alm_query->found_posts - $offset;
@@ -536,145 +580,149 @@ if ( !class_exists('AjaxLoadMore') ) :
536
  /**
537
  * Cache Add-on hook - Create cache directory + info .txt file.
538
  */
539
- if(!empty($cache_id) && has_action('alm_cache_create_dir') && $do_create_cache){
540
- apply_filters('alm_cache_create_dir', $cache_id, $canonical_url);
541
 
542
- // Filters || WooCommerce Cache Support
543
- if($is_filters && has_filter('alm_cache_create_nested_id')){
544
- $cache_id = apply_filters('alm_cache_create_nested_id', $cache_id);
545
- apply_filters('alm_cache_create_dir', $cache_id, $_SERVER["HTTP_REFERER"]);
546
- }
547
- }
548
 
549
  if ( $queryType === 'totalposts' ) {
550
  // Paging add-on
551
- wp_send_json(array(
552
- 'totalposts' => $alm_total_posts
553
- ));
 
 
554
 
555
  } else {
556
 
557
- /**
558
- * ALM Core Filter Hook
559
- *
560
- * @return $alm_query/false;
561
- */
562
- $debug = (apply_filters('alm_debug', false)) ? $args : false;
563
 
564
  // Run the loop
565
 
566
- if ($alm_query->have_posts()) {
567
 
568
- $alm_found_posts = $alm_total_posts;
569
- $alm_post_count = $alm_query->post_count;
570
- $alm_current = 0;
571
- $alm_has_cta = false;
572
 
573
- $cta_array = Array();
574
- if($cta && has_action('alm_cta_pos_array')){ // Build CTA Position Array
575
- $cta_array = apply_filters('alm_cta_pos_array', $seo_start_page, $page, $posts_per_page, $alm_post_count, $cta_val, $paging);
576
- }
 
577
 
578
- ob_start();
579
 
580
- // ALM Loop
581
- while ($alm_query->have_posts()): $alm_query->the_post();
 
582
 
583
  $alm_loop_count++;
584
  $alm_current++; // Current item in loop
585
- $alm_page = $alm_page_count; // Get page number
586
- $alm_item = ($alm_page_count * $posts_per_page) - $posts_per_page + $alm_loop_count; // Get current item
587
 
588
- // Call to Action [Before].
589
- if($cta && has_action('alm_cta_inc') && $cta_pos === 'before' && in_array($alm_current, $cta_array)){
590
- do_action('alm_cta_inc', $cta_repeater, $cta_theme_repeater, $alm_found_posts, $alm_page, $alm_item, $alm_current, false, $args);
591
- $alm_has_cta = true;
592
- }
593
 
594
  // Load Repeater
595
- alm_loop($repeater, $type, $theme_repeater, $alm_found_posts, $alm_page, $alm_item, $alm_current, $args, false);
596
 
597
  // Call to Action [After].
598
- if($cta && has_action('alm_cta_inc') && $cta_pos === 'after' && in_array($alm_current, $cta_array)){
599
- do_action('alm_cta_inc', $cta_repeater, $cta_theme_repeater, $alm_found_posts, $alm_page, $alm_item, $alm_current, false, $args);
600
- $alm_has_cta = true;
601
- }
602
-
603
- endwhile; wp_reset_query();
604
- // End ALM Loop
605
-
606
- $data = ob_get_clean();
607
-
608
-
609
- /**
610
- * Cache Add-on hook - If Cache is enabled, check the cache file
611
- *
612
- * @param $cache_id String ID of the ALM cache
613
- * @param $do_create_cache Boolean Should cache be created for this user
614
- * @since 3.2.1
615
- */
616
- if(!empty($cache_id) && has_action('alm_cache_installed') && $do_create_cache){
617
- if($single_post){
618
- // Single Post Cache
619
- apply_filters('alm_previous_post_cache_file', $cache_id, $single_post_id, $data);
620
-
621
- }else{
622
  // Standard Cache
623
 
624
  // Filters
625
- $startpage = ($is_filters) ? $filters_startpage : $seo_start_page;
626
 
627
  // Filters and Preloaded
628
  // - add 2 pages to maintain paging compatibility when returning to the same listing via filter
629
  // - set $page to $startpage
630
- if($is_filters && $preloaded === 'true'){
631
- $startpage = $startpage + 1;
632
- $page = $page + 1;
633
  }
634
 
635
- apply_filters('alm_cache_file', $cache_id, $page, $startpage, $data, $preloaded);
636
- }
637
- }
 
 
 
 
 
 
 
 
 
 
638
 
 
639
  $return = array(
640
- 'html' => $data,
641
- 'meta' => array(
642
- 'postcount' => $alm_post_count,
643
- 'totalposts' => $alm_found_posts,
644
- 'debug' => $debug
645
- )
646
- );
647
- wp_send_json($return);
648
-
649
- } else {
650
- $return = array(
651
- 'html' => null,
652
- 'meta' => array(
653
- 'postcount' => 0,
654
- 'totalposts' => 0,
655
- 'debug' => $debug
656
- )
657
- );
658
- wp_send_json($return);
659
 
660
  }
661
  }
662
  wp_die();
663
- }
664
- }
665
-
666
- /**
667
- * The main function responsible for returning the one true AjaxLoadMore instance.
668
- *
669
- * @since 2.0.0
670
- */
671
- function AjaxLoadMore(){
672
- global $ajax_load_more;
673
- if( !isset($ajax_load_more) ){
674
- $ajax_load_more = new AjaxLoadMore();
675
- }
676
- return $ajax_load_more;
677
- }
678
- AjaxLoadMore(); // initialize
679
 
680
  endif; // class_exists check
1
  <?php
2
+ /**
3
+ * Plugin Name: Ajax Load More
4
+ * Plugin URI: https://connekthq.com/plugins/ajax-load-more
5
+ * Description: The ultimate solution to add infinite scroll functionality to your website.
6
+ * Text Domain: ajax-load-more
7
+ * Author: Darren Cooney
8
+ * Twitter: @KaptonKaos
9
+ * Author URI: https://connekthq.com
10
+ * Version: 5.5.0
11
+ * License: GPL
12
+ * Copyright: Darren Cooney & Connekt Media
13
+ *
14
+ * @package AjaxLoadMore
15
+ */
16
+
17
+ define( 'ALM_VERSION', '5.5.0' );
18
+ define( 'ALM_RELEASE', 'July 8, 2021' );
 
19
  define( 'ALM_STORE_URL', 'https://connekthq.com' );
20
 
21
  /**
22
  * Activation hook - Create table & repeater.
23
  *
24
+ * @param Boolean $network_wide Enable the plugin for all sites in the network or just the current site. Multisite only.
25
  * @since 2.0.0
26
  */
27
  function alm_install( $network_wide ) {
28
+ global $wpdb;
29
  add_option( 'alm_version', ALM_VERSION ); // Add to WP Option tbl.
30
+ if ( is_multisite() && $network_wide ) {
31
  // Get all blogs in the network and activate plugin on each one.
32
  $blog_ids = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs" );
33
  foreach ( $blog_ids as $blog_id ) {
53
  global $wpdb;
54
  $table_name = $wpdb->prefix . 'alm';
55
  $blog_id = $wpdb->blogid;
56
+ $repeater = '<li class="alm-item<?php if (!has_post_thumbnail()) { ?> no-img<?php } ?>">' . PHP_EOL . ' <?php if ( has_post_thumbnail() ) { the_post_thumbnail(\'alm-thumbnail\'); }?>' . PHP_EOL . ' <h3><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>' . PHP_EOL . ' <p class="entry-meta"><?php the_time("F d, Y"); ?></p>' . PHP_EOL . ' <?php the_excerpt(); ?>' . PHP_EOL . '</li>';
57
 
58
  // Create Base Repeater Directory.
59
  $base_dir = AjaxLoadMore::alm_get_repeater_path();
84
  require_once ABSPATH . 'wp-admin/includes/upgrade.php';
85
  dbDelta( $sql );
86
  // Insert the default data in created table.
87
+ $wpdb->insert(
88
+ $table_name,
89
+ array(
90
+ 'name' => 'default',
91
+ 'repeaterDefault' => $repeater,
92
+ 'repeaterType' => 'default',
93
+ 'pluginVersion' => ALM_VERSION,
94
+ )
95
+ );
96
  }
97
  }
98
 
99
  /**
100
+ * Render Ajax Load More public function.
101
  *
102
  * @param array $args shortcode args.
103
  * @since 4.2.0
106
  echo AjaxLoadMore::alm_shortcode( $args );
107
  }
108
 
109
+ if ( ! class_exists( 'AjaxLoadMore' ) ) :
110
 
111
  /**
112
  * AjaxLoadMore Class.
131
  add_action( 'wp_ajax_alm_get_posts', array( &$this, 'alm_query_posts' ) );
132
  add_action( 'wp_ajax_nopriv_alm_get_posts', array( &$this, 'alm_query_posts' ) );
133
  add_action( 'wp_enqueue_scripts', array( &$this, 'alm_enqueue_scripts' ) );
134
+ add_action( 'after_setup_theme', array( &$this, 'alm_image_sizes' ) );
135
  add_filter( 'alm_noscript', array( &$this, 'alm_noscript' ), 10, 5 );
136
  add_filter( 'alm_noscript_pagination', array( &$this, 'alm_noscript_pagination' ), 10, 2 );
137
  add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( &$this, 'alm_action_links' ) );
157
  define( 'ALM_SLUG', 'ajax-load-more' );
158
  define( 'ALM_REST_NAMESPACE', 'ajaxloadmore' );
159
 
160
+ if ( ! defined( 'ALM_CACHE_ITEM_NAME' ) ) {
161
+ define( 'ALM_CACHE_ITEM_NAME', '4878' );
162
+ }
163
+ if ( ! defined( 'ALM_CTA_ITEM_NAME' ) ) {
164
+ define( 'ALM_CTA_ITEM_NAME', '14456' );
165
+ }
166
+ if ( ! defined( 'ALM_COMMENTS_ITEM_NAME' ) ) {
167
+ define( 'ALM_COMMENTS_ITEM_NAME', '12172' );
168
+ }
169
+ if ( ! defined( 'ALM_UNLIMITED_ITEM_NAME' ) ) {
170
+ define( 'ALM_UNLIMITED_ITEM_NAME', '3118' );
171
+ }
172
+ if ( ! defined( 'ALM_FILTERS_ITEM_NAME' ) ) {
173
+ define( 'ALM_FILTERS_ITEM_NAME', '35992' );
174
+ }
175
+ if ( ! defined( 'ALM_LAYOUTS_ITEM_NAME' ) ) {
176
+ define( 'ALM_LAYOUTS_ITEM_NAME', '11398' );
177
+ }
178
+ if ( ! defined( 'ALM_NEXTPAGE_ITEM_NAME' ) ) {
179
+ define( 'ALM_NEXTPAGE_ITEM_NAME', '24540' );
180
+ }
181
+ if ( ! defined( 'ALM_PAGING_ITEM_NAME' ) ) {
182
+ define( 'ALM_PAGING_ITEM_NAME', '6898' );
183
+ }
184
+ if ( ! defined( 'ALM_PRELOADED_ITEM_NAME' ) ) {
185
+ define( 'ALM_PRELOADED_ITEM_NAME', '4293' );
186
+ }
187
+ if ( ! defined( 'ALM_PREV_POST_ITEM_NAME' ) ) {
188
+ define( 'ALM_PREV_POST_ITEM_NAME', '9686' );
189
+ }
190
+ if ( ! defined( 'ALM_RESTAPI_ITEM_NAME' ) ) {
191
+ define( 'ALM_RESTAPI_ITEM_NAME', '17105' ); // Deprecated.
192
+ }
193
+ if ( ! defined( 'ALM_SEO_ITEM_NAME' ) ) {
194
+ define( 'ALM_SEO_ITEM_NAME', '3482' );
195
+ }
196
+ if ( ! defined( 'ALM_TABS_ITEM_NAME' ) ) {
197
+ define( 'ALM_TABS_ITEM_NAME', '54855' );
198
+ }
199
+ if ( ! defined( 'ALM_THEME_REPEATERS_ITEM_NAME' ) ) {
200
+ define( 'ALM_THEME_REPEATERS_ITEM_NAME', '8860' );
201
+ }
202
+ if ( ! defined( 'ALM_USERS_ITEM_NAME' ) ) {
203
+ define( 'ALM_USERS_ITEM_NAME', '32311' );
204
+ }
205
+ if ( ! defined( 'ALM_PRO_ITEM_NAME' ) ) {
206
+ define( 'ALM_PRO_ITEM_NAME', '42166' );
207
+ }
208
+ if ( ! defined( 'ALM_WOO_ITEM_NAME' ) ) {
209
+ define( 'ALM_WOO_ITEM_NAME', '62770' );
210
+ }
211
+ if ( ! defined( 'ALM_ELEMENTOR_ITEM_NAME' ) ) {
212
+ define( 'ALM_ELEMENTOR_ITEM_NAME', '70951' );
213
+ }
214
 
215
  }
216
 
254
  */
255
  public static function alm_get_repeater_path() {
256
  $upload_dir = wp_upload_dir();
257
+ $path = apply_filters( 'alm_repeater_path', $upload_dir['basedir'] . '/alm_templates' );
258
  return $path;
259
  }
260
 
294
  require_once 'admin/admin-functions.php';
295
  require_once 'vendor/connekt-plugin-installer/class-connekt-plugin-installer.php';
296
  if ( ! class_exists( 'EDD_SL_Plugin_Updater' ) ) {
297
+ include dirname( __FILE__ ) . '/vendor/EDD_SL_Plugin_Updater.php';
298
  }
299
  }
300
  }
309
  return alm_get_addons();
310
  }
311
 
312
+ /**
313
+ * Add plugin action links to WP plugin screen.
314
+ *
315
+ * @since 2.2.3
316
+ */
317
+ public function alm_action_links( $links ) {
318
+ $settings = '<a href="' . get_admin_url( null, 'admin.php?page=ajax-load-more' ) . '">' . __( 'Settings', 'ajax-load-more' ) . '</a>';
319
  array_unshift( $links, $settings );
320
+ return $links;
321
+ }
322
 
323
  /**
324
  * Add plugin meta links to WP plugin screen.
325
  *
326
  * @since 2.7.2.1
327
  */
328
+ public function alm_plugin_meta_links( $links, $file ) {
329
+ if ( strpos( $file, 'ajax-load-more.php' ) !== false ) {
330
+ $new_links = array(
331
  '<a href="admin.php?page=ajax-load-more-shortcode-builder">Shortcode Builder</a>',
332
  '<a href="admin.php?page=ajax-load-more-add-ons">Add-ons</a>',
333
  );
334
+ $links = array_merge( $links, $new_links );
335
+ }
336
+ return $links;
337
+ }
338
 
339
  /**
340
  * Add default image size.
341
  *
342
  * @since 2.8.3
343
  */
344
+ public function alm_image_sizes() {
345
  add_image_size( 'alm-thumbnail', 150, 150, true );
346
  }
347
 
357
 
358
  // Core ALM JS.
359
  $suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min'; // Use minified libraries if SCRIPT_DEBUG is turned off
360
+ wp_register_script( 'ajax-load-more', plugins_url( '/core/dist/js/ajax-load-more' . $suffix . '.js', __FILE__ ), '', ALM_VERSION, true );
361
 
362
  // LiteSpeed Cache compatability.
363
+ wp_script_add_data( 'ajax-load-more', 'data-no-optimize', '1' );
364
 
365
  // Progress Bar JS.
366
+ wp_register_script( 'ajax-load-more-progress', plugins_url( '/vendor/js/pace/pace.min.js', __FILE__ ), 'ajax-load-more', ALM_VERSION, true );
367
 
368
  // Masonry JS.
369
+ wp_register_script( 'ajax-load-more-masonry', plugins_url( '/vendor/js/masonry/masonry.pkgd.min.js', __FILE__ ), 'ajax-load-more', '4.2.1', true );
370
 
371
  // Callback Helpers.
372
  wp_register_script( 'ajax-load-more-legacy-callbacks', plugins_url( '/vendor/js/alm/legacy-callbacks.js', __FILE__ ), 'jquery', ALM_VERSION, false );
373
 
374
  // Core CSS.
375
+ if ( ! alm_do_inline_css( '_alm_inline_css' ) && ! alm_css_disabled( '_alm_disable_css' ) ) { // Not inline or disabled.
376
  $file = plugins_url( '/core/dist/css/' . ALM_SLUG . '.min.css', __FILE__ );
377
  ALM_ENQUEUE::alm_enqueue_css( ALM_SLUG, $file );
378
  }
382
  'ajax-load-more',
383
  'alm_localize',
384
  array(
385
+ 'ajaxurl' => admin_url( 'admin-ajax.php' ),
386
+ 'alm_nonce' => wp_create_nonce( 'ajax_load_more_nonce' ),
387
  'rest_api' => esc_url_raw( rest_url() ),
388
  'rest_nonce' => wp_create_nonce( 'wp_rest' ),
389
  'pluginurl' => ALM_URL,
397
  'site_tagline' => get_bloginfo( 'description' ),
398
  )
399
  );
400
+ }
401
 
402
  /**
403
  * The AjaxLoadMore shortcode.
423
  *
424
  * @since 2.0.0
425
  */
426
+ public function alm_query_posts() {
427
 
428
+ // WPML fix for category/tag/taxonomy archives
429
+ if ( ( isset( $_GET['category'] ) && $_GET['category'] ) || ( isset( $_GET['taxonomy'] ) && $_GET['taxonomy'] ) || ( isset( $_GET['tag'] ) && $_GET['tag'] ) ) {
430
+ unset( $_REQUEST['post_id'] );
431
  }
432
 
433
+ $id = ( isset( $_GET['id'] ) ) ? $_GET['id'] : '';
434
+ $post_id = ( isset( $_GET['post_id'] ) ) ? $_GET['post_id'] : '';
435
+ $slug = ( isset( $_GET['slug'] ) ) ? $_GET['slug'] : '';
436
+ $canonical_url = ( isset( $_GET['canonical_url'] ) ) ? esc_url( $_GET['canonical_url'] ) : esc_url( $_SERVER['HTTP_REFERER'] );
437
+ $is_filters = ( isset( $_GET['filters'] ) ) ? true : false;
438
+ $filters_startpage = ( isset( $_GET['filters_startpage'] ) && $is_filters ) ? $_GET['filters_startpage'] : 0;
439
 
440
  // Ajax Query Type
441
+ $queryType = ( isset( $_GET['query_type'] ) ) ? $_GET['query_type'] : 'standard'; // 'standard' or 'totalposts'; totalposts returns $alm_found_posts
442
  // Cache
443
+ $cache_id = ( isset( $_GET['cache_id'] ) ) ? $_GET['cache_id'] : '';
444
+ $cache_logged_in = ( isset( $_GET['cache_logged_in'] ) ) ? $_GET['cache_logged_in'] : false;
445
+ $do_create_cache = ( $cache_logged_in === 'true' && is_user_logged_in() ) ? false : true;
446
 
447
  // Offset
448
+ $offset = ( isset( $_GET['offset'] ) ) ? $_GET['offset'] : 0;
449
 
450
  // Repeater Templates
451
+ $repeater = ( isset( $_GET['repeater'] ) ) ? sanitize_file_name( $_GET['repeater'] ) : 'default';
452
+ $type = alm_get_repeater_type( $repeater );
453
+ $theme_repeater = ( isset( $_GET['theme_repeater'] ) ) ? sanitize_file_name( $_GET['theme_repeater'] ) : 'null';
454
 
455
  // Post Type
456
+ $postType = ( isset( $_GET['post_type'] ) ) ? $_GET['post_type'] : 'post';
457
 
458
  // Page Parameters
459
+ $posts_per_page = ( isset( $_GET['posts_per_page'] ) ) ? $_GET['posts_per_page'] : 5;
460
+ $page = ( isset( $_GET['page'] ) ) ? $_GET['page'] : 0;
461
 
462
  // Advanced Custom Fields
463
+ $acfData = ( isset( $_GET['acf'] ) ) ? $_GET['acf'] : false;
464
+ if ( $acfData ) {
465
+ $acf = ( isset( $acfData['acf'] ) ) ? $acfData['acf'] : false; // true / false
466
+ $acf_post_id = ( isset( $acfData['post_id'] ) ) ? $acfData['post_id'] : ''; // Post ID
467
+ $acf_field_type = ( isset( $acfData['field_type'] ) ) ? $acfData['field_type'] : ''; // ACF Field Type
468
+ $acf_field_name = ( isset( $acfData['field_name'] ) ) ? $acfData['field_name'] : ''; // ACF Field Type
469
+ }
470
 
471
  // Paging Add-on
472
+ $paging = ( isset( $_GET['paging'] ) ) ? $_GET['paging'] : 'false';
473
 
474
  // Preload Add-on
475
+ $preloaded = ( isset( $_GET['preloaded'] ) ) ? $_GET['preloaded'] : 'false';
476
+ $preloaded_amount = ( isset( $_GET['preloaded_amount'] ) ) ? $_GET['preloaded_amount'] : '5';
477
+ if ( has_action( 'alm_preload_installed' ) && $preloaded === 'true' ) {
478
+ // If preload - offset the ajax posts by posts_per_page + preload_amount val
479
+ $old_offset = $preloaded_amount;
480
+ $offset = $offset + $preloaded_amount;
481
  }
482
 
483
  // CTA Add-on
484
+ $cta = false;
485
+ $ctaData = ( isset( $_GET['cta'] ) ) ? $_GET['cta'] : false;
486
+ if ( $ctaData ) {
487
+ $cta = true;
488
+ $cta_position = ( isset( $ctaData['cta_position'] ) ) ? $ctaData['cta_position'] : 'before:1';
489
+ $cta_position_array = explode( ':', $cta_position );
490
+ $cta_pos = (string) $cta_position_array[0];
491
+ $cta_val = (string) $cta_position_array[1];
492
+ $cta_pos = ( $cta_pos != 'after' ) ? 'before' : $cta_pos;
493
+ $cta_repeater = ( isset( $ctaData['cta_repeater'] ) ) ? $ctaData['cta_repeater'] : 'null';
494
+ $cta_theme_repeater = ( isset( $ctaData['cta_theme_repeater'] ) ) ? sanitize_file_name( $ctaData['cta_theme_repeater'] ) : 'null';
495
+ }
496
 
497
  // Single Post Add-on.
498
  $single_post = false;
516
  $args = ALM_QUERY_ARGS::alm_build_queryargs( $_GET, true );
517
 
518
  $args['paged'] = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
519
+ $args['offset'] = $offset + ( $posts_per_page * $page );
520
 
521
  // Get current page number for determining item number.
522
+ $alm_page_count = ( $page == 0 ) ? 1 : $page + 1;
523
 
524
  /**
525
  * Single Post Add-on hook
542
  *
543
  * @return $args;
544
  */
545
+ $args = apply_filters( 'alm_query_args_' . $id, $args, $post_id );
546
 
547
  /**
548
  * Custom `alm_query` parameter in the WP_Query
551
  $args['alm_query'] = ( $single_post ) ? 'single_posts' : 'alm';
552
 
553
  /**
554
+ * Custom WP_Query.
555
  *
556
  * @return $alm_query;
557
  */
567
  // If preloaded, update our loop count and total posts.
568
  if ( has_action( 'alm_preload_installed' ) && 'true' === $preloaded ) {
569
  $alm_total_posts = $alm_query->found_posts - $offset + $preloaded_amount;
570
+ if ( $old_offset > 0 ) {
571
  $alm_loop_count = $old_offset;
572
  } else {
573
+ $alm_loop_count = $offset;
574
  }
575
  } else {
576
  $alm_total_posts = $alm_query->found_posts - $offset;
580
  /**
581
  * Cache Add-on hook - Create cache directory + info .txt file.
582
  */
583
+ if ( ! empty( $cache_id ) && has_action( 'alm_cache_create_dir' ) && $do_create_cache ) {
584
+ apply_filters( 'alm_cache_create_dir', $cache_id, $canonical_url );
585
 
586
+ // Filters || WooCommerce Cache Support
587
+ if ( $is_filters && has_filter( 'alm_cache_create_nested_id' ) ) {
588
+ $cache_id = apply_filters( 'alm_cache_create_nested_id', $cache_id );
589
+ apply_filters( 'alm_cache_create_dir', $cache_id, $_SERVER['HTTP_REFERER'] );
590
+ }
591
+ }
592
 
593
  if ( $queryType === 'totalposts' ) {
594
  // Paging add-on
595
+ wp_send_json(
596
+ array(
597
+ 'totalposts' => $alm_total_posts,
598
+ )
599
+ );
600
 
601
  } else {
602
 
603
+ /**
604
+ * ALM Core Filter Hook
605
+ *
606
+ * @return $alm_query/false;
607
+ */
608
+ $debug = apply_filters( 'alm_debug', false ) ? $args : false;
609
 
610
  // Run the loop
611
 
612
+ if ( $alm_query->have_posts() ) {
613
 
614
+ $alm_found_posts = $alm_total_posts;
615
+ $alm_post_count = $alm_query->post_count;
616
+ $alm_current = 0;
617
+ $alm_has_cta = false;
618
 
619
+ $cta_array = array();
620
+ if ( $cta && has_action( 'alm_cta_pos_array' ) ) {
621
+ // Build CTA Position Array.
622
+ $cta_array = apply_filters( 'alm_cta_pos_array', $seo_start_page, $page, $posts_per_page, $alm_post_count, $cta_val, $paging );
623
+ }
624
 
625
+ ob_start();
626
 
627
+ // ALM Loop
628
+ while ( $alm_query->have_posts() ) :
629
+ $alm_query->the_post();
630
 
631
  $alm_loop_count++;
632
  $alm_current++; // Current item in loop
633
+ $alm_page = $alm_page_count; // Get page number
634
+ $alm_item = ( $alm_page_count * $posts_per_page ) - $posts_per_page + $alm_loop_count; // Get current item
635
 
636
+ // Call to Action [Before].
637
+ if ( $cta && has_action( 'alm_cta_inc' ) && $cta_pos === 'before' && in_array( $alm_current, $cta_array ) ) {
638
+ do_action( 'alm_cta_inc', $cta_repeater, $cta_theme_repeater, $alm_found_posts, $alm_page, $alm_item, $alm_current, false, $args );
639
+ $alm_has_cta = true;
640
+ }
641
 
642
  // Load Repeater
643
+ alm_loop( $repeater, $type, $theme_repeater, $alm_found_posts, $alm_page, $alm_item, $alm_current, $args, false );
644
 
645
  // Call to Action [After].
646
+ if ( $cta && has_action( 'alm_cta_inc' ) && $cta_pos === 'after' && in_array( $alm_current, $cta_array ) ) {
647
+ do_action( 'alm_cta_inc', $cta_repeater, $cta_theme_repeater, $alm_found_posts, $alm_page, $alm_item, $alm_current, false, $args );
648
+ $alm_has_cta = true;
649
+ }
650
+
651
+ endwhile;
652
+ wp_reset_query();
653
+ // End ALM Loop
654
+
655
+ $data = ob_get_clean();
656
+
657
+ /**
658
+ * Cache Add-on hook - If Cache is enabled, check the cache file
659
+ *
660
+ * @param $cache_id String ID of the ALM cache
661
+ * @param $do_create_cache Boolean Should cache be created for this user
662
+ * @since 3.2.1
663
+ */
664
+ if ( ! empty( $cache_id ) && has_action( 'alm_cache_installed' ) && $do_create_cache ) {
665
+ if ( $single_post ) {
666
+ // Single Post Cache
667
+ apply_filters( 'alm_previous_post_cache_file', $cache_id, $single_post_id, $data );
668
+
669
+ } else {
670
  // Standard Cache
671
 
672
  // Filters
673
+ $startpage = $is_filters ? $filters_startpage : $seo_start_page;
674
 
675
  // Filters and Preloaded
676
  // - add 2 pages to maintain paging compatibility when returning to the same listing via filter
677
  // - set $page to $startpage
678
+ if ( $is_filters && $preloaded === 'true' ) {
679
+ $startpage = $startpage + 1;
680
+ $page = $page + 1;
681
  }
682
 
683
+ apply_filters( 'alm_cache_file', $cache_id, $page, $startpage, $data, $preloaded );
684
+ }
685
+ }
686
+
687
+ $return = array(
688
+ 'html' => $data,
689
+ 'meta' => array(
690
+ 'postcount' => $alm_post_count,
691
+ 'totalposts' => $alm_found_posts,
692
+ 'debug' => $debug,
693
+ ),
694
+ );
695
+ wp_send_json( $return );
696
 
697
+ } else {
698
  $return = array(
699
+ 'html' => null,
700
+ 'meta' => array(
701
+ 'postcount' => 0,
702
+ 'totalposts' => 0,
703
+ 'debug' => $debug,
704
+ ),
705
+ );
706
+ wp_send_json( $return );
 
 
 
 
 
 
 
 
 
 
 
707
 
708
  }
709
  }
710
  wp_die();
711
+ }
712
+ }
713
+
714
+ /**
715
+ * The main function responsible for returning the one true AjaxLoadMore instance.
716
+ *
717
+ * @since 2.0.0
718
+ */
719
+ function AjaxLoadMore() {
720
+ global $ajax_load_more;
721
+ if ( ! isset( $ajax_load_more ) ) {
722
+ $ajax_load_more = new AjaxLoadMore();
723
+ }
724
+ return $ajax_load_more;
725
+ }
726
+ AjaxLoadMore(); // initialize
727
 
728
  endif; // class_exists check
core/classes/class-alm-localize.php CHANGED
@@ -30,7 +30,7 @@ if(!class_exists('ALM_LOCALIZE')):
30
  */
31
  public static function add_localized_var($key = '', $value = '', $id = 'ajax-load-more', $position = ''){
32
 
33
- if($position){
34
  self::$vars[$id][$position][$key] = $value; // Add key & val
35
  } else {
36
  self::$vars[$id][$key] = $value; // Add key & val
@@ -46,7 +46,7 @@ if(!class_exists('ALM_LOCALIZE')):
46
  * @since 3.7
47
  */
48
  public static function create_script_vars($id){
49
- if(!empty(self::$vars) && isset(self::$vars[$id]) && is_array(self::$vars[$id])){
50
 
51
  // Render wp_localize_script vars with 'ajax-load-more' script handle.
52
  wp_localize_script( 'ajax-load-more', alm_convert_dashes_to_underscore($id) .'_vars', self::$vars[$id] );
30
  */
31
  public static function add_localized_var($key = '', $value = '', $id = 'ajax-load-more', $position = ''){
32
 
33
+ if ( $position ) {
34
  self::$vars[$id][$position][$key] = $value; // Add key & val
35
  } else {
36
  self::$vars[$id][$key] = $value; // Add key & val
46
  * @since 3.7
47
  */
48
  public static function create_script_vars($id){
49
+ if ( ! empty( self::$vars ) && isset( self::$vars[$id] ) && is_array( self::$vars[$id] ) ) {
50
 
51
  // Render wp_localize_script vars with 'ajax-load-more' script handle.
52
  wp_localize_script( 'ajax-load-more', alm_convert_dashes_to_underscore($id) .'_vars', self::$vars[$id] );
core/classes/class-alm-shortcode.php CHANGED
@@ -7,8 +7,6 @@
7
  * @since 2.10.1
8
  */
9
 
10
- // @codingStandardsIgnoreStart
11
-
12
  if ( ! defined( 'ABSPATH' ) ) {
13
  exit;
14
  }
@@ -18,20 +16,22 @@ if ( ! class_exists( 'ALM_SHORTCODE' ) ) :
18
  /**
19
  * The shortcode.
20
  */
21
- class ALM_SHORTCODE {
22
 
23
  /**
24
  * Shortcode counts.
 
 
25
  */
26
  public static $counter = 0;
27
 
28
  /**
29
  * Parse & render ALM shortcode.
30
  *
31
- * @param array $atts Shortcode attributes
32
  * @since 2.10.1
33
  */
34
- public static function alm_render_shortcode($atts) {
35
 
36
  global $post; // Global $post obj.
37
  $options = get_option( 'alm_settings' ); // Get ALM options.
@@ -45,9 +45,9 @@ if ( ! class_exists( 'ALM_SHORTCODE' ) ) :
45
  $options = ( has_filter( 'alm_settings' ) ) ? apply_filters( 'alm_settings', $options ) : $options;
46
 
47
  self::$counter++; // Counter.
48
- $slug = apply_filters( 'alm_page_slug', alm_get_page_slug( $post ) ); // Define page slug.
49
- $post_id = apply_filters( 'alm_page_id', alm_get_page_id( $post ) ); // Define post ID.
50
- $wp_posts_per_page = get_option( 'posts_per_page' ); // Global Posts Per Page.
51
 
52
  // Custom CSS for Layouts - Only run this once.
53
  if ( has_action( 'alm_layouts_custom_css' ) ) {
@@ -66,184 +66,189 @@ if ( ! class_exists( 'ALM_SHORTCODE' ) ) :
66
  $atts = $default_atts ? array_merge( $default_atts, $atts ) : $atts;
67
 
68
  // Extact shortcode arrtibutes.
69
- extract( shortcode_atts( array(
70
- 'nested' => false,
71
- 'woo' => false,
72
- 'woo_template' => '',
73
- 'tabs' => false,
74
- 'tab_template' => '',
75
- 'filters' => false,
76
- 'target' => '',
77
- 'filters_url' => 'true',
78
- 'filters_paging' => 'true',
79
- 'filters_scroll' => 'false',
80
- 'filters_scrolltop' => '30',
81
- 'filters_analytics' => 'true',
82
- 'filters_debug' => false,
83
- 'term_query' => false,
84
- 'term_query_taxonomy' => '',
85
- 'term_query_hide_empty' => 'true',
86
- 'term_query_number' => '5',
87
- 'acf' => false,
88
- 'acf_post_id' => '',
89
- 'acf_field_type' => 'repeater',
90
- 'acf_field_name' => '',
91
- 'acf_parent_field_name' => '',
92
- 'restapi' => false,
93
- 'restapi_base' => '/wp-json',
94
- 'restapi_namespace' => 'ajaxloadmore',
95
- 'restapi_endpoint' => 'posts',
96
- 'restapi_template_id' => '',
97
- 'restapi_debug' => false,
98
- 'users' => false,
99
- 'users_role' => '',
100
- 'users_include' => '',
101
- 'users_exclude' => '',
102
- 'users_per_page' => '5',
103
- 'users_order' => 'ASC',
104
- 'users_orderby' => 'login',
105
- 'comments' => false,
106
- 'comments_per_page' => '5',
107
- 'comments_type' => 'comment',
108
- 'comments_style' => 'ol',
109
- 'comments_template' => 'none',
110
- 'comments_callback' => '',
111
- 'comments_post_id' => '',
112
- 'nextpage' => false,
113
- 'nextpage_post_id' => '',
114
- 'nextpage_urls' => 'true',
115
- 'nextpage_scroll' => 'false:30',
116
- 'nextpage_pageviews' => 'true',
117
- 'nextpage_title_template' => '',
118
- 'nextpage_start' => 1,
119
- 'previous_post' => false,
120
- 'previous_post_id' => '',
121
- 'previous_post_order' => 'previous',
122
- 'previous_post_taxonomy' => '',
123
- 'previous_post_excluded_terms' => '',
124
- 'single_post' => false,
125
- 'single_post_id' => '',
126
- 'single_post_order' => 'previous',
127
- 'single_post_query_order' => 'previous',
128
- 'single_post_taxonomy' => '',
129
- 'single_post_excluded_terms' => '',
130
- 'single_post_progress_bar' => '',
131
- 'single_post_target' => '',
132
- 'single_post_preview' => '',
133
- 'cache' => 'false',
134
- 'cache_id' => '',
135
- 'paging' => 'false',
136
- 'paging_controls' => 'false',
137
- 'paging_show_at_most' => '7',
138
- 'paging_classes' => '',
139
- 'paging_scroll' => false,
140
- 'paging_first_label' => apply_filters( 'alm_paging_first_label', '' ),
141
- 'paging_last_label' => apply_filters( 'alm_paging_last_label', '' ),
142
- 'paging_previous_label' => apply_filters( 'alm_paging_previous_label', '&laquo;' ),
143
- 'paging_next_label' => apply_filters( 'alm_paging_next_label', '&raquo;' ),
144
- 'preloaded' => 'false',
145
- 'preloaded_amount' => '5',
146
- 'seo' => 'false',
147
- 'repeater' => 'default',
148
- 'theme_repeater' => 'null',
149
- 'cta' => false,
150
- 'cta_position' => 'before:1',
151
- 'cta_repeater' => 'null',
152
- 'cta_theme_repeater' => 'null',
153
- 'masonry' => '',
154
- 'post_type' => 'post',
155
- 'sticky_posts' => false,
156
- 'post_format' => '',
157
- 'category' => '',
158
- 'category__and' => '',
159
- 'category__not_in' => '',
160
- 'tag' => '',
161
- 'tag__and' => '',
162
- 'tag__not_in' => '',
163
- 'taxonomy' => '',
164
- 'taxonomy_terms' => '',
165
- 'taxonomy_operator' => '',
166
- 'taxonomy_relation' => '',
167
- 'meta_key' => '',
168
- 'meta_value' => '',
169
- 'meta_compare' => '',
170
- 'meta_relation' => '',
171
- 'meta_type' => '',
172
- 'year' => '',
173
- 'month' => '',
174
- 'day' => '',
175
- 'author' => '',
176
- 'search' => '',
177
- 'custom_args' => '',
178
- 'post_status' => '',
179
- 'order' => 'DESC',
180
- 'orderby' => 'date',
181
- 'post__in' => '',
182
- 'post__not_in' => '',
183
- 'exclude' => '',
184
- 'offset' => '0',
185
- 'posts_per_page' => '5',
186
- 'scroll' => 'true',
187
- 'scroll_distance' => '100',
188
- 'scroll_container' => '',
189
- 'scroll_direction' => '',
190
- 'max_pages' => '0',
191
- 'pause_override' => 'false',
192
- 'pause' => 'false',
193
- 'destroy_after' => '',
194
- 'transition' => 'fade',
195
- 'transition_speed' => '250',
196
- 'transition_container' => 'true',
197
- 'transition_container_classes' => '',
198
- 'masonry_selector' => '',
199
- 'masonry_columnwidth' => '',
200
- 'masonry_animation' => '',
201
- 'masonry_horizontalorder' => '',
202
- 'progress_bar' => 'false',
203
- 'progress_bar_color' => 'ed7070',
204
- 'images_loaded' => 'false',
205
- 'button_label' => apply_filters( 'alm_button_label', __( 'Load More', 'ajax-load-more' ) ),
206
- 'button_loading_label' => '',
207
- 'button_done_label' => '',
208
- 'container_type' => '',
209
- 'css_classes' => '',
210
- 'loading_style' => '',
211
- 'id' => '',
212
- 'vars' => '',
213
- 'primary' => false,
214
- 'no_results_text' => '',
215
- 'placeholder' => '',
216
- 'lazy_images' => false,
217
- 'archive' => false,
218
- 'woocommerce' => false,
219
- 'elementor' => false,
220
- 'elementor_target' => '',
221
- 'elementor_url' => '',
222
- 'elementor_link_label' => '',
223
- 'elementor_controls' => '',
224
- 'elementor_scrolltop' => '',
225
- 'elementor_paged' => ( ! get_query_var( 'page' ) || get_query_var( 'page' ) == 0 ) ? 1 : (int) get_query_var( 'page' ),
226
- 'elementor_woo_paged' => ( !isset( $_GET['product-page'] ) || $_GET['product-page'] == 1 ) ? 1 : (int) $_GET['product-page']
227
- ), $atts) );
 
 
 
 
 
228
 
229
  // Elementor.
230
  $elementor = ( $elementor === 'true' ) ? 'single' : $elementor;
231
  if ( $elementor === 'single' ) { // Single Template.
232
- if ( !is_singular( $post_type ) ) {
233
  // Exit if not singular template.
234
  return false;
235
  }
236
  $container_element = 'div';
237
- $offset = '1';
238
  }
239
 
240
- if ( $elementor === 'posts' && !empty( $elementor_target ) ) { // Posts Grid.
241
  $container_element = 'div';
242
- $pause = 'true';
243
  }
244
 
245
  // WooCommerce.
246
- $woo = ( $woo === 'true' ) ? true : false; // Add-on.
247
  $woocommerce = ( $woocommerce === 'true' ) ? true : false; // Standard ALM.
248
 
249
  // Archives.
@@ -252,10 +257,10 @@ if ( ! class_exists( 'ALM_SHORTCODE' ) ) :
252
  // Backwards compat.
253
  // If $previous_post_ is true, set the $single_post_{value} params.
254
  if ( $previous_post === 'true' ) {
255
- $single_post = 'true';
256
- $single_post_id = $previous_post_id;
257
- $single_post_order = $previous_post_order;
258
- $single_post_taxonomy = $previous_post_taxonomy;
259
  $single_post_excluded_terms = $previous_post_excluded_terms;
260
  }
261
 
@@ -264,7 +269,7 @@ if ( ! class_exists( 'ALM_SHORTCODE' ) ) :
264
  // Inline Core CSS.
265
  $inline_css = '';
266
  if ( ! is_admin() && alm_do_inline_css( '_alm_inline_css' ) && ! alm_css_disabled( '_alm_disable_css' ) && self::$counter === 1 ) {
267
- $file = ALM_PATH . '/core/dist/css/'. ALM_SLUG .'.min.css'; // Core Ajax Load More
268
  $inline_css = ALM_ENQUEUE::alm_inline_css( ALM_SLUG, $file, ALM_URL );
269
  }
270
 
@@ -280,7 +285,7 @@ if ( ! class_exists( 'ALM_SHORTCODE' ) ) :
280
  $inline_layouts_css = '';
281
  if ( has_action( 'alm_layouts_installed' ) && ! is_admin() && alm_do_inline_css( '_alm_inline_css' ) && self::$counter === 1 ) {
282
  if ( defined( 'ALM_LAYOUTS_PATH' ) && defined( 'ALM_LAYOUTS_URL' ) ) {
283
- $file = ALM_LAYOUTS_PATH . '/core/css/ajax-load-more-layouts.min.css';
284
  $inline_layouts_css = ALM_ENQUEUE::alm_inline_css( 'ajax-load-more-layouts', $file, ALM_LAYOUTS_URL );
285
  }
286
  }
@@ -304,7 +309,7 @@ if ( ! class_exists( 'ALM_SHORTCODE' ) ) :
304
  // Inline paging CSS.
305
  if ( ! is_admin() && alm_do_inline_css( '_alm_inline_css' ) && ! alm_css_disabled( '_alm_paging_disable_css' ) ) {
306
  if ( defined( 'ALM_PAGING_PATH' ) && defined( 'ALM_PAGING_URL' ) ) {
307
- $file = ALM_PAGING_PATH . '/core/css/ajax-load-more-paging.min.css';
308
  $inline_paging_css = ALM_ENQUEUE::alm_inline_css( 'ajax-load-more-paging', $file, ALM_PAGING_URL );
309
  }
310
  }
@@ -324,205 +329,214 @@ if ( ! class_exists( 'ALM_SHORTCODE' ) ) :
324
  // Preview CSS.
325
  if ( ! empty( $single_post_preview ) && $single_post_preview !== 'false' ) {
326
  if ( ! is_admin() ) {
327
- $file = ALM_PREV_POST_PATH . 'dist/css/ajax-load-more-single-posts.css';
328
  $inline_single_posts_css = ALM_ENQUEUE::alm_inline_css( 'ajax-load-more-single-posts', $file, ALM_PREV_POST_URL );
329
  }
330
  }
331
  }
332
 
333
- // SEO.
334
- if ( has_action( 'alm_seo_installed' ) && $seo === 'true' ) {
335
- wp_enqueue_script( 'ajax-load-more-seo' );
336
- }
337
 
338
  // Tabs.
339
  $inline_tabs_css = '';
340
- if (has_action('alm_tabs_installed' ) && $tabs === 'true' ) {
341
- wp_enqueue_script( 'ajax-load-more-tabs' );
342
-
343
- // Inline tabs CSS
344
- if ( !is_admin() && alm_do_inline_css('_alm_inline_css' ) && !alm_css_disabled('_alm_tabs_disable_css' ) ) {
345
- if (defined('ALM_TABS_PATH' ) && defined('ALM_TABS_URL' )) {
346
- $file = ALM_TABS_PATH.'/core/css/ajax-load-more-tabs.min.css';
347
- $inline_tabs_css = ALM_ENQUEUE::alm_inline_css('ajax-load-more-tabs', $file, ALM_TABS_URL);
348
- }
349
- }
350
- }
351
-
352
- // WooCommerce
353
- if (has_action('alm_woocommerce_installed' ) && $woo) {
354
- wp_enqueue_script( 'ajax-load-more-woocommerce' );
355
- }
356
-
357
- // Elementor
358
- if (has_action('alm_elementor_installed' ) && $elementor === 'posts' && $elementor_url === 'true' ) {
359
  // Only load external script if URLs are set to true
360
- wp_enqueue_script( 'ajax-load-more-elementor' );
361
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
362
 
363
- /**
364
- * ALM Core Action
365
- * Load JavaScript located in external add-ons and extensions.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
366
  *
367
- */
368
- do_action( 'alm_enqueue_external_scripts', $atts );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
369
 
370
- // End Enqueue Scripts
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
371
 
372
- // Filters - Set initial shortcode state
373
- $filters = ( $filters === 'true' && class_exists( 'ALMFilters' ) ) ? true : false;
374
- if ( $filters ) {
375
- $single_post = $seo = $nextpage = false;
376
- $transition_container = "true"; // required
377
- if ( defined( 'ALM_FILTERS_PATH' ) ) {
378
- include ALM_FILTERS_PATH . 'includes/initial-state-params.php';
379
- }
380
- }
381
-
382
- $single_post = ($single_post === 'true' ) ? true : false;
383
-
384
- // Transition Container
385
- $transition_container = ( $seo === "true" || $single_post || $filters ) ? 'true' : $transition_container;
386
-
387
- // Transition Container Classes
388
- $transition_container_classes = ! empty( $transition_container_classes ) ? ' '. $transition_container_classes : '';
389
-
390
- // REST API
391
- if ($restapi === 'true' ) {
392
- $restapi = true;
393
- $preloaded = false;
394
- }
395
-
396
- // Get container elements (ul | div)
397
- $container_element = 'ul';
398
- if ( $options['_alm_container_type'] == '2' || $single_post ) {
399
- $container_element = 'div';
400
- }
401
-
402
- // CSS Classes
403
- $css_classes = ! empty( $css_classes ) ? ' ' . $css_classes : '';
404
-
405
- // override shortcode param
406
- $container_element = $container_type ? $container_type : $container_element;
407
-
408
- // Previous Post
409
- if ( $single_post ) {
410
- $posts_per_page = 1;
411
- $container_element = 'div';
412
- $seo = false;
413
- }
414
-
415
- // Users
416
- $users = $users === 'true' ? true : false;
417
-
418
- // Terms Query
419
- $term_query = $term_query === 'true' ? true : false;
420
-
421
- // Comments
422
- $container_element = $comments === 'true' ? $comments_style : $container_element;
423
-
424
- // Get extra classnames
425
- $classname = '';
426
- if ( isset( $options['_alm_classname'] ) ) {
427
- $classname = $options['_alm_classname'];
428
- $classname = empty( $classname ) ? '' : ' ' . $classname;
429
- }
430
-
431
- // Get loading style (color/style)
432
- $alm_loading_style = isset( $options['_alm_btn_color'] ) ? ' ' . $options['_alm_btn_color'] : ' default';
433
- $alm_loading_style = $loading_style !== '' ? ' ' . $loading_style : $alm_loading_style;
434
-
435
- // Get paging color
436
- $paging_color = isset( $options['_alm_paging_color'] ) && has_action( 'alm_paging_installed' ) && $paging === 'true' ? ' alm-paging paging-'.$options['_alm_paging_color'] : '';
437
-
438
- // Layouts Class
439
- $alm_layouts = has_action( 'alm_layouts_installed' ) ? ' alm-layouts' : '';
440
-
441
- // Tabs Class
442
- $alm_tabs = has_action('alm_tabs_installed' ) && $tabs === 'true' ? ' alm-tabs' : '';
443
-
444
- // Get btn classnames
445
- $button_classname = isset($options['_alm_btn_classname'] ) ? ' ' . $options['_alm_btn_classname'] : '';
446
-
447
- // Language support
448
-
449
- // WPML.
450
- // @see http://wpml.org
451
- $lang = defined( 'ICL_LANGUAGE_CODE' ) ? ICL_LANGUAGE_CODE : '';
452
-
453
- // Polylang.
454
- // @see https://wordpress.org/plugins/polylang/
455
- if ( function_exists('pll_current_language' ) ) {
456
- $lang = pll_current_language();
457
- }
458
-
459
- // qTranslate.
460
- // @see https://wordpress.org/plugins/qtranslate/
461
- if (function_exists('qtrans_getLanguage' )) {
462
- $lang = qtrans_getLanguage();
463
- }
464
-
465
- // SEO Posts Per Page.
466
- if ( $seo === 'true' && has_action( 'alm_seo_installed' ) && $wp_posts_per_page > $posts_per_page ) {
467
- $posts_per_page = $wp_posts_per_page;
468
- }
469
 
470
- // Paging
471
- $paging_container_class = '';
472
- $paging_transition = '';
473
- if ( $paging === 'true' ) {
474
- $paging_container_class = ' alm-paging-wrap';
475
- $paging_transition = ' style="-webkit-transition: height 0.25s ease; transition: height 0.25s ease;"';
476
- // If Preloaded & Paging, pause loading by default.
477
- if ( $preloaded === 'true' ) {
478
- $pause = 'true';
479
- $pause_override = 'false';
480
- }
481
- }
482
 
483
- // Start ALM object
484
- $ajaxloadmore = '';
485
 
486
- $ajaxloadmore .= ALM_WOOCOMMERCE::hide_pagination($woocommerce);
487
- $ajaxloadmore .= ALM_WOOCOMMERCE::hide_orderby($woocommerce);
488
-
489
- // Elementor Posts Widget Hook (Before)
490
- $ajaxloadmore .= has_action( 'alm_elementor_installed' ) && $elementor === 'posts' ? apply_filters('alm_elementor_hide_pagination', '' ) : '';
491
 
492
  /*
493
- * ALM Before Container
494
- * ALM Core Filter Hook
495
- *
496
- * @return html
497
- */
498
- $ajaxloadmore .= apply_filters('alm_before_container', '' );
499
 
500
  // Generate ALM ID
501
- $div_id = (self::$counter > 1) ? 'ajax-load-more-'.self::$counter : 'ajax-load-more';
502
 
503
- // Localized ID - ID used for storin glocalized variables
504
- $localize_id = empty( $id ) ? $div_id : 'ajax-load-more-'.$id;
505
 
506
- // Master ID - Manual or generated ALM ID
507
- $master_id = empty( $id ) ? $div_id : $id;
508
 
509
  // Custom unique ALM ID (shortcode).
510
- $unique_id = ! empty( $id ) ? 'data-id="'.$id.'"' : '';
511
 
512
  // Search atts - Used with SEO.
513
- $is_search = is_search() ? 'data-search="true"' : '';
514
 
515
  // Nested Instance.
516
- $is_nested = $nested === 'true' ? ' data-nested="true"' : '';
517
 
518
- // Build Canonical URL.
519
- $canonicalURL = apply_filters( 'alm_canonical_url_' . $id, alm_get_canonical_url() );
520
 
521
  // ALM Wrapper Class.
522
- $alm_wrapper_class = $woocommerce ? 'ajax-load-more-wrap '. ALM_WOOCOMMERCE::get_wrapper_class() : 'ajax-load-more-wrap';
523
 
524
  // ALM Direction.
525
- $alm_direction = ! empty( $scroll_direction ) ? ' alm-'.$scroll_direction : '';
526
 
527
  // Add Inline CSS.
528
  $ajaxloadmore .= $inline_css . $inline_layouts_css . $inline_paging_css . $inline_tabs_css . $inline_single_posts_css;
@@ -534,867 +548,860 @@ if ( ! class_exists( 'ALM_SHORTCODE' ) ) :
534
  }
535
 
536
  // Start .alm-listing
537
- $ajaxloadmore .= '<div id="'. $div_id .'" class="'. $alm_wrapper_class . $alm_loading_style .''. $paging_color .''. $alm_layouts . $alm_tabs . $alm_direction .'" '. $unique_id .' data-alm-id="" data-canonical-url="'. $canonicalURL .'" data-slug="'. $slug .'" data-post-id="'. $post_id .'" '. $is_search . $is_nested .' data-localized="'. alm_convert_dashes_to_underscore($localize_id) .'_vars' .'">';
538
 
539
- // Masonry Hook (Before).
540
- $ajaxloadmore .= apply_filters('alm_masonry_before', $transition);
541
 
542
  /**
543
  * WooCommerce Config
544
  * Set required WooCommerce config options
545
  */
546
- if ($woocommerce) {
547
- $container_element = apply_filters('alm_woo_container_element', 'ul' );
548
- $post_type = 'product';
549
-
550
- $woo_config = array(
551
- 'classes' => apply_filters('alm_woo_classes', 'products stylefree' ),
552
- 'columns' => ALM_WOOCOMMERCE::get_loop_prop('columns', '4' ),
553
- 'per_page' => ALM_WOOCOMMERCE::get_loop_prop('per_page', $posts_per_page),
554
- );
555
-
556
- /**
557
- * WooCommerce hook to filter columns, per_page, classes etc
558
- *
559
- * @return $config;
560
- */
561
- $woo_config = apply_filters('alm_woo_config', $woo_config);
562
-
563
- $css_classes = $css_classes . ' ' . $woo_config['classes'] . ' columns-'. $woo_config['columns'];
564
- $posts_per_page = $preloaded_amount = $woo_config['per_page'];
565
-
566
- if ( is_archive() ) {
567
- $obj = get_queried_object();
568
- if ( isset($obj->taxonomy ) && isset( $obj->slug ) ) {
569
- $taxonomy = $obj->taxonomy;
570
- $taxonomy_terms = $obj->slug;
571
- $taxonomy_operator = 'IN';
572
- }
573
  }
 
574
 
575
- if ( ! $filters ) {
576
- // Do not run if ALM filters are active
577
 
578
- $woo_orderby_value = (function_exists('wc_clean' ) && isset($_GET['orderby'])) ? wc_clean($_GET['orderby']) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) );
579
 
580
- switch( $woo_orderby_value ) {
 
 
 
 
 
 
581
 
582
- case 'popularity' :
583
- $meta_key = 'total_sales';
584
- $orderby = 'meta_value_num';
585
- $order = "DESC";
586
  break;
587
 
588
- case 'rating' :
589
- $meta_key = '_wc_average_rating';
590
- $orderby = 'meta_value_num';
591
- $order = "DESC";
592
- break;
593
-
594
- case 'price-desc' :
595
- $meta_key = '_price';
596
- $orderby = 'meta_value_num';
597
- $order = "DESC";
598
- break;
599
-
600
- case 'price' :
601
- $meta_key = '_price';
602
- $orderby = 'meta_value_num';
603
- $order = "ASC";
604
- break;
605
-
606
- default :
607
-
608
- $custom_options = apply_filters('alm_woo_orderby_options', '' );
609
- if (!empty($custom_options)) {
610
- foreach($custom_options as $option) {
611
- if (isset($option['name']) && $option['name'] === $woo_orderby_value) {
612
- $meta_key = (isset($option['meta_key'])) ? wc_clean($option['meta_key']) : $meta_key;
613
- $orderby = (isset($option['orderby'])) ? wc_clean($option['orderby']) : $orderby;
614
- $order = (isset($option['order'])) ? wc_clean($option['order']) : $order;
615
- }
616
- }
617
- }
618
-
619
- break;
620
- }
621
  }
622
  }
 
623
 
624
  /**
625
  * Archive Integration.
626
  * Set required archive config options.
627
  */
628
- if ( $archive && is_archive() ) {
629
- if ( is_date() ) {
630
- $archive_year = get_the_date('Y' );
631
- $archive_month = get_the_date('m' );
632
- $archive_day = get_the_date('d' );
633
- if ( is_year() ) {
634
- $year = $archive_year;
635
- }
636
- if ( is_month() ) {
637
- $month = $archive_month;
638
- $year = $archive_year;
639
- }
640
- if ( is_day() ) {
641
- $year = $archive_year;
642
- $month = $archive_month;
643
- $day = $archive_day;
644
- }
645
  }
646
- if ( is_author() ) {
647
- $author = get_the_author_meta('ID' );
 
648
  }
649
- if ( is_tax() || is_category() || is_tag() ) {
650
- $obj = get_queried_object();
651
- $taxonomy = $obj->taxonomy;
652
- $taxonomy_terms = $obj->slug;
653
- $taxonomy_operator = 'IN';
654
  }
655
- if ( is_post_type_archive() ) {
656
- $obj = get_queried_object();
657
- if (isset($obj->name)) {
658
- $post_type = $obj->name;
659
- }
 
 
 
 
 
 
 
 
 
660
  }
661
  }
 
662
 
663
  // WooCommerce Add-on || Elementor Add-on
664
- if ( $woo || $elementor === 'posts' ) {
665
- $filters = false;
666
- $single_post = false;
667
- $seo = false;
668
- $paging = false;
669
- $comments = false;
670
- $nextpage = false;
671
- $acf = false;
672
- $users = false;
673
- $preloaded = false;
674
- }
675
  $woo = $elementor === 'posts' ? false : $woo;
676
 
677
- // Single Post Add-on.
678
- if ( $single_post ) {
679
- $preloaded = false;
680
- $seo = false;
681
- $paging = false;
682
- $comments = false;
683
- $acf = false;
684
- }
685
-
686
- // Comments Add-on.
687
- if ( $comments ) {
688
- $single_post = false;
689
- $seo = false;
690
- $filters = false;
691
- $acf = false;
692
- $posts_per_page = $comments_per_page;
693
- if ($preloaded === 'true' ) {
694
- $preloaded_amount = $comments_per_page;
695
- }
696
- }
697
-
698
- // Users Add-on.
699
- if ( $users ) {
700
- $posts_per_page = $users_per_page;
701
- }
702
-
703
- // Term Query
704
- if ( $term_query ) {
705
- $posts_per_page = $term_query_number;
706
- }
707
-
708
- // Nextpage Add-on
709
- if ( $nextpage ) {
710
- $single_post = false;
711
- $seo = false;
712
- $preloaded = false;
713
- $comments = false;
714
- $acf = false;
715
- $pause = 'true';
716
- }
717
-
718
- // If SEO, set preloaded_amount to posts_per_page
719
- if ( $seo === 'true' || $filters ) {
720
- $preloaded_amount = $posts_per_page;
721
- }
722
-
723
- // If Filters & Filters Paging, set preloaded_amount to posts_per_page
724
- if ( $filters && $filters_paging === 'true' ) {
725
- $preloaded_amount = $posts_per_page;
726
  }
 
727
 
728
- // $query_args array to store global ALM variables.
729
- $query_args = array(
730
- 'post_id' => $post_id,
731
- 'preloaded' => $preloaded,
732
- 'preloaded_amount' => $preloaded_amount,
733
- 'acf' => $acf,
734
- 'acf_post_id' => $acf_post_id,
735
- 'acf_field_type' => $acf_field_type,
736
- 'acf_field_name' => $acf_field_name,
737
- 'acf_parent_field_name' => $acf_parent_field_name,
738
- 'term_query' => array(
739
- 'taxonomy' => $term_query_taxonomy,
740
- 'hide_empty' => $term_query_hide_empty,
741
- 'number' => $term_query_number,
742
- ),
743
- 'nextpage' => $nextpage,
744
- 'users' => $users,
745
- 'users_role' => $users_role,
746
- 'users_include' => $users_include,
747
- 'users_exclude' => $users_exclude,
748
- 'users_per_page' => $users_per_page,
749
- 'users_order' => $users_order,
750
- 'users_orderby' => $users_orderby,
751
- 'comments' => $comments,
752
- 'comments_per_page' => $comments_per_page,
753
- 'comments_type' => $comments_type,
754
- 'comments_style' => $comments_style,
755
- 'comments_template' => $comments_template,
756
- 'comments_callback' => $comments_callback,
757
- 'comments_post_id' => $comments_post_id,
758
- 'post_type' => $post_type,
759
- 'sticky_posts' => $sticky_posts,
760
- 'post_format' => $post_format,
761
- 'category' => $category,
762
- 'category__and' => $category__and,
763
- 'category__not_in' => $category__not_in,
764
- 'tag' => $tag,
765
- 'tag__and' => $tag__and,
766
- 'tag__not_in' => $tag__not_in,
767
- 'taxonomy' => $taxonomy,
768
- 'taxonomy_terms' => $taxonomy_terms,
769
- 'taxonomy_operator' => $taxonomy_operator,
770
- 'taxonomy_relation' => $taxonomy_relation,
771
- 'meta_key' => $meta_key,
772
- 'meta_value' => $meta_value,
773
- 'meta_compare' => $meta_compare,
774
- 'meta_relation' => $meta_relation,
775
- 'meta_type' => $meta_type,
776
- 'year' => $year,
777
- 'month' => $month,
778
- 'day' => $day,
779
- 'author' => $author,
780
- 'post__in' => $post__in,
781
- 'post__not_in' => $post__not_in,
782
- 'search' => $search,
783
- 'custom_args' => $custom_args,
784
- 'post_status' => $post_status,
785
- 'order' => $order,
786
- 'orderby' => $orderby,
787
- 'exclude' => $exclude,
788
- 'offset' => $offset,
789
- 'posts_per_page' => $posts_per_page,
790
- 'lang' => $lang,
791
- 'css_classes' => $css_classes,
792
- 'id' => $id,
793
- 'vars' => $vars,
794
- 'repeater' => $repeater,
795
- 'theme_repeater' => $theme_repeater,
796
- 'paged' => (get_query_var('paged' )) ? get_query_var('paged' ) : 1
797
- );
798
 
799
- // Set `alm-listing` classname.
800
- $listing_class = ($comments === 'true' ) ? 'commentlist alm-comments' : 'alm-listing'; // If Comments
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
801
 
802
  // Open #ajax-load-more.
803
- $ajaxloadmore .= '<'.$container_element.' aria-live="polite" aria-atomic="true"';
804
- $ajaxloadmore .= ' class="'.$listing_class.' alm-ajax'. $paging_container_class . $classname . $css_classes .'"'.$paging_transition.'';
805
-
806
- // Build container data atts
807
-
808
- // Advanced Custom Fields Extension.
809
- if ( has_action('alm_acf_installed' ) && $acf === 'true' ) {
810
- $acf_return = apply_filters(
811
- 'alm_acf_shortcode',
812
- $acf,
813
- $acf_field_type,
814
- $acf_field_name,
815
- $acf_post_id,
816
- $post_id,
817
- $acf_parent_field_name
818
- );
819
- $ajaxloadmore .= $acf_return;
820
- }
821
-
822
- // Cache Add-on.
823
- if ( has_action('alm_cache_installed' ) && $cache === 'true' ) {
824
- $cache_return = apply_filters(
825
- 'alm_cache_shortcode',
826
- $cache,
827
- $cache_id,
828
- $options
829
- );
830
- $ajaxloadmore .= $cache_return;
831
- }
832
-
833
- // CTA Add-on.
834
- if (has_action('alm_cta_installed' ) && $cta === 'true' ) {
835
- $cta_return = apply_filters(
836
- 'alm_cta_shortcode',
837
- $cta,
838
- $cta_position,
839
- $cta_repeater,
840
- $cta_theme_repeater
841
- );
842
- $ajaxloadmore .= $cta_return;
843
- }
844
-
845
-
846
- // Comments Add-on.
847
- if (has_action('alm_comments_installed' ) && $comments === 'true' ) {
848
- $comments_return = apply_filters(
849
- 'alm_comments_shortcode',
850
- $comments,
851
- $comments_per_page,
852
- $comments_type,
853
- $comments_style,
854
- $comments_template,
855
- $comments_callback,
856
- $comments_post_id
857
- );
858
- $ajaxloadmore .= $comments_return;
859
- }
860
-
861
- // Filters Add-on.
862
- if (has_action('alm_filters_installed' ) && $filters) {
863
- $filters_return = apply_filters(
864
- 'alm_filters_shortcode_params',
865
- $filters,
866
- $target,
867
- $filters_url,
868
- $filters_paging,
869
- $filters_scroll,
870
- $filters_scrolltop,
871
- $filters_analytics,
872
- $filters_debug,
873
- $options
874
- );
875
- $ajaxloadmore .= $filters_return;
876
- }
877
-
878
- // Nextpage Post Add-on.
879
- if (has_action('alm_nextpage_installed' ) && $nextpage) {
880
-
881
- // Get post ID if null
882
- if (!$nextpage_post_id) {
883
- global $post;
884
- $nextpage_post_id = $post->ID;
885
- }
886
-
887
- $nextpage_return = apply_filters(
888
- 'alm_nextpage_shortcode',
889
- $nextpage_urls,
890
- $nextpage_pageviews,
891
- $nextpage_post_id,
892
- $nextpage_scroll,
893
- $nextpage_title_template
894
- );
895
- $ajaxloadmore .= $nextpage_return;
896
- }
897
-
898
- // Paging Add-on.
899
- if (has_action('alm_paging_installed' ) && $paging === 'true' ) {
900
- $paging_return = apply_filters(
901
- 'alm_paging_shortcode',
902
- $paging,
903
- $paging_controls,
904
- $paging_show_at_most,
905
- $paging_classes,
906
- $paging_first_label,
907
- $paging_last_label,
908
- $paging_previous_label,
909
- $paging_next_label,
910
- $paging_scroll
911
- );
912
- $ajaxloadmore .= $paging_return;
913
- }
914
-
915
-
916
- // Tabs Add-on
917
- if (has_action('alm_tabs_installed' ) && $tabs === 'true' ) {
918
- $tabs_return = apply_filters(
919
- 'alm_tabs_shortcode',
920
- $tabs,
921
- $tab_template,
922
- $options
923
- );
924
- $ajaxloadmore .= $tabs_return;
925
-
926
- $transition_container = "true"; // required
927
-
928
- // Set `pause` true for tabs and preloaded
929
- if ($preloaded === 'true' ) {
930
- $pause = "true";
931
- }
932
- }
933
-
934
-
935
- // Preloaded Add-on
936
- if (has_action('alm_preload_installed' ) && $preloaded === 'true' ) {
937
-
938
- $preloaded = ($seo === 'true' && (int)$query_args['paged'] < 1 && $paging !== 'true' ) ? 'true' : $preloaded; // SEO page 1
939
-
940
- // SEO > page 1
941
- $preloaded = ($seo === 'true' && $query_args['paged'] > 1 && $paging !== 'true' ) ? false : $preloaded; // SEO page > 1
942
-
943
- // Filters
944
- if ($filters && $_SERVER['QUERY_STRING']) {
945
- $querystring = $_SERVER['QUERY_STRING'];
946
- if (isset($_GET['pg'])) {
947
- $pg = $_GET['pg'];
948
- $preloaded = ($pg > 1) ? false : $preloaded;
949
- $ajaxloadmore .= ' data-is-preloaded="true"';
950
- }
951
- }
952
-
953
- // Set `is-preloaded` attribute to add `.alm-preloaded` class to first `.alm-reveal` div
954
- $ajaxloadmore .= ($seo === 'true' && $query_args['paged'] > 1) ? ' data-is-preloaded="true"' : '';
955
-
956
- // Add `preloaded` atts
957
- $ajaxloadmore .= ' data-preloaded="'.$preloaded.'"';
958
- $ajaxloadmore .= ' data-preloaded-amount="'.$preloaded_amount.'"';
959
- }
960
-
961
-
962
- // REST API Extension
963
- if (has_action('alm_rest_api_installed' ) && $restapi === true) {
964
- $restapi_return = apply_filters(
965
- 'alm_rest_api_shortcode',
966
- 'true',
967
- $restapi_base,
968
- $restapi_namespace,
969
- $restapi_endpoint,
970
- $restapi_template_id,
971
- $restapi_debug
972
- );
973
- $ajaxloadmore .= $restapi_return;
974
- }
975
-
976
-
977
- // SEO Add-on
978
- if (has_action('alm_seo_installed' ) && $seo === 'true' ) {
979
- $seo_return = apply_filters(
980
- 'alm_seo_shortcode',
981
- $seo,
982
- $preloaded,
983
- $options
984
- );
985
- $ajaxloadmore .= $seo_return;
986
- }
987
-
988
-
989
- // Single Posts Add-on
990
- if (has_action('alm_single_post_installed' ) && $single_post) {
991
- // Get post ID if null.
992
- if (!$single_post_id) {
993
- global $post;
994
- $single_post_id = $post->ID;
995
- }
996
- // Check for target element.
997
- if ($single_post_target) {
998
- $offset = 1;
999
- $pause = "true";
1000
- }
1001
- // Build Shortcode
1002
- $single_post_return = apply_filters(
1003
- 'alm_single_post_shortcode',
1004
- $single_post_id,
1005
- $single_post_order,
1006
- $single_post_taxonomy,
1007
- $single_post_excluded_terms,
1008
- $single_post_progress_bar,
1009
- $options,
1010
- $single_post_target,
1011
- $single_post_query_order,
1012
- $query_args,
1013
- $single_post_preview
1014
- );
1015
- $ajaxloadmore .= $single_post_return;
1016
- }
1017
-
1018
-
1019
- // Term Query
1020
- if (has_action('alm_terms_installed' ) && $term_query) {
1021
- $term_query_return = apply_filters(
1022
- 'alm_terms_shortcode',
1023
- $term_query,
1024
- $term_query_taxonomy,
1025
- $term_query_hide_empty,
1026
- $term_query_number
1027
- );
1028
- $ajaxloadmore .= $term_query_return;
1029
- }
1030
-
1031
-
1032
- // Users Add-on
1033
- if (has_action('alm_users_installed' ) && $users) {
1034
- $posts_per_page = $users_per_page; // Update $posts_per_page var to be $users_per_page
1035
- $users_return = apply_filters(
1036
- 'alm_users_shortcode',
1037
- $users_role,
1038
- $users_include,
1039
- $users_exclude,
1040
- $posts_per_page,
1041
- $users_order,
1042
- $users_orderby,
1043
- $options
1044
- );
1045
- $ajaxloadmore .= $users_return;
1046
- }
1047
-
1048
- // Woocommerce Add-on
1049
- if ( $woo && has_action('alm_woocommerce_shortcode' ) && in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option('active_plugins' ))) ) {
1050
- $woo_return = apply_filters( 'alm_woocommerce_shortcode', $localize_id, $query_args );
1051
- $ajaxloadmore .= $woo_return;
1052
- }
1053
 
1054
- // Elementor Add-on
1055
- $elementor_page_link = '';
1056
- if ( $elementor === 'posts' && $elementor_target && has_action('alm_elementor_params' ) && in_array( 'elementor-pro/elementor-pro.php', apply_filters( 'active_plugins', get_option('active_plugins' ))) ) {
1057
- $elementor_params = array(
1058
- 'target' => $elementor_target,
1059
- 'url' => $elementor_url,
1060
- 'paged' => $elementor_woo_paged !== 1 ? $elementor_woo_paged : $elementor_paged,
1061
- 'controls' => $elementor_controls,
1062
- 'scrolltop' => $elementor_scrolltop,
1063
- );
1064
-
1065
- $elementor_page_link = apply_filters( 'alm_elementor_page_link', $elementor_params['paged'], $elementor_link_label);
1066
- $elementor_return = apply_filters( 'alm_elementor_params', $elementor_params );
1067
- $ajaxloadmore .= ' data-elementor="posts"';
1068
- $ajaxloadmore .= $elementor_return;
1069
- }
1070
-
1071
- $ajaxloadmore .= ' data-container-type="'.$container_element.'"';
1072
-
1073
- // Archive
1074
- $ajaxloadmore .= ($archive) ? ' data-archive="true"' : '';
1075
-
1076
- // Woocommerce
1077
- $ajaxloadmore .= ($woocommerce) ? ' data-woocommerce="true"' : '';
1078
-
1079
- // Repeaters
1080
- if (!$woo && $elementor !== 'posts' ) {
1081
- $ajaxloadmore .= ($theme_repeater === 'null' ) ? ' data-repeater="' . $repeater . '"' : '';
1082
- $ajaxloadmore .= ($theme_repeater !== 'null' ) ? ' data-theme-repeater="' . $theme_repeater . '"' : '';
1083
- }
1084
-
1085
- // Post Type
1086
- $ajaxloadmore .= ' data-post-type="'.$post_type.'"';
1087
-
1088
- // Sticky posts
1089
- $ajaxloadmore .= ($sticky_posts === 'true' ) ? ' data-sticky-posts="'.$sticky_posts.'"' : '';
1090
-
1091
- // Post Format
1092
- $ajaxloadmore .= (!empty($post_format)) ? ' data-post-format="'.$post_format.'"' : '';
1093
-
1094
- // Category
1095
- $ajaxloadmore .= (!empty($category)) ? ' data-category="'.$category.'"' : '';
1096
- $ajaxloadmore .= (!empty($category__and)) ? ' data-category-and="'.$category__and.'"' : '';
1097
- $ajaxloadmore .= (!empty($category__not_in)) ? ' data-category-not-in="'.$category__not_in.'"' : '';
1098
-
1099
- // Tag
1100
- $ajaxloadmore .= (!empty($tag)) ? ' data-tag="'.$tag.'"' : '';
1101
- $ajaxloadmore .= (!empty($tag__and)) ? ' data-tag-and="'.$tag__and.'"' : '';
1102
- $ajaxloadmore .= (!empty($tag__not_in)) ? ' data-tag-not-in="'.$tag__not_in.'"' : '';
1103
-
1104
- // Taxonomy
1105
- $ajaxloadmore .= (!empty($taxonomy)) ? ' data-taxonomy="'.$taxonomy.'"' : '';
1106
- $ajaxloadmore .= (!empty($taxonomy_terms)) ? ' data-taxonomy-terms="'.$taxonomy_terms.'"' : '';
1107
- $ajaxloadmore .= (!empty($taxonomy_operator)) ? ' data-taxonomy-operator="'.$taxonomy_operator.'"' : '';
1108
- $ajaxloadmore .= (!empty($taxonomy_relation)) ? ' data-taxonomy-relation="'.$taxonomy_relation.'"' : '';
1109
-
1110
- // Meta Query
1111
- $ajaxloadmore .= (!empty($meta_key)) ? ' data-meta-key="'.$meta_key.'"' : '';
1112
- $ajaxloadmore .= (!empty($meta_value) || $meta_value === '0' ) ? ' data-meta-value="'.$meta_value.'"' : '';
1113
- $ajaxloadmore .= (!empty($meta_compare)) ? ' data-meta-compare="'.$meta_compare.'"' : '';
1114
- $ajaxloadmore .= (!empty($meta_relation)) ? ' data-meta-relation="'.$meta_relation.'"' : '';
1115
- $ajaxloadmore .= (!empty($meta_type)) ? ' data-meta-type="'.$meta_type.'"' : '';
1116
-
1117
- // Dates
1118
- $ajaxloadmore .= (!empty($year)) ? ' data-year="'.$year.'"' : '';
1119
- $ajaxloadmore .= (!empty($month)) ? ' data-month="'.$month.'"' : '';
1120
- $ajaxloadmore .= (!empty($day)) ? ' data-day="'.$day.'"' : '';
1121
-
1122
- // Author
1123
- $ajaxloadmore .= (!empty($author)) ? ' data-author="'.$author.'"' : '';
1124
-
1125
- // Post Parameters
1126
- $ajaxloadmore .= (!empty($post__in)) ? ' data-post-in="'.$post__in.'"' : '';
1127
- $ajaxloadmore .= (!empty($post__not_in)) ? ' data-post-not-in="'.$post__not_in.'"' : '';
1128
- $ajaxloadmore .= (!empty($exclude)) ? ' data-exclude="'.$exclude.'"' : '';
1129
-
1130
- // Search
1131
- $ajaxloadmore .= (!empty($search)) ? ' data-search="'.$search.'"' : '';
1132
-
1133
- // Custom Args
1134
- $ajaxloadmore .= ! empty( $custom_args ) ? ' data-custom-args="'.$custom_args.'"' : '';
1135
-
1136
- // Vars
1137
- $ajaxloadmore .= ! empty( $vars ) ? ' data-vars="' . $vars . '"' : '';
1138
-
1139
- // Status
1140
- $ajaxloadmore .= ! empty( $post_status ) ? ' data-post-status="'.$post_status.'"' : '';
1141
-
1142
- // Order
1143
- $ajaxloadmore .= ' data-order="'.$order.'"';
1144
- $ajaxloadmore .= ' data-orderby="'.$orderby.'"';
1145
-
1146
- // Offset
1147
- $ajaxloadmore .= ' data-offset="'.$offset.'"';
1148
-
1149
- // Posts Per Page
1150
- $ajaxloadmore .= ' data-posts-per-page="'.$posts_per_page.'"';
1151
-
1152
- // Lang
1153
- $ajaxloadmore .= ! empty( $lang ) ? ' data-lang="'.$lang.'"' : '';
1154
-
1155
- // Scroll
1156
- if ($paging !== 'true' ) {
1157
- $ajaxloadmore .= ' data-scroll="'.$scroll.'"';
1158
- if ($scroll === 'true' ) {
1159
- $ajaxloadmore .= ' data-scroll-distance="'.$scroll_distance.'"';
1160
- $ajaxloadmore .= ! empty( $scroll_container) ? ' data-scroll-container="'.$scroll_container.'"' : '';
1161
- $ajaxloadmore .= ! empty( $scroll_direction ) ? ' data-scroll-direction="'.$scroll_direction.'"' : '';
1162
- $ajaxloadmore .= ' data-max-pages="' . $max_pages . '"';
1163
- $ajaxloadmore .= ! empty($pause_override ) ? ' data-pause-override="'.$pause_override.'"' : '';
1164
- }
1165
- }
1166
-
1167
- // Pause
1168
- $ajaxloadmore .= ' data-pause="'.$pause.'"';
1169
-
1170
- // Button
1171
- $ajaxloadmore .= ' data-button-label="'.$button_label.'"';
1172
- $ajaxloadmore .= ! empty( $button_loading_label ) ? ' data-button-loading-label="'.$button_loading_label.'"' : '';
1173
- $ajaxloadmore .= ! empty( $button_done_label ) ? ' data-button-done-label="'.$button_done_label.'"' : '';
1174
-
1175
- // Destroy After
1176
- $ajaxloadmore .= !empty( $destroy_after ) ? ' data-destroy-after="'.$destroy_after.'"' : '';
1177
-
1178
- // Transition
1179
- $ajaxloadmore .= $transition !== 'fade' ? ' data-transition="'.$transition.'"' : '';
1180
- $ajaxloadmore .= $transition_container === 'false' ? ' data-transition-container="'.$transition_container.'"' : '';
1181
- $ajaxloadmore .= ! empty( $transition_container_classes ) ? ' data-transition-container-classes="'.$transition_container_classes.'"' : '';
1182
-
1183
- // Masonry
1184
- if ( 'masonry' === $transition ) {
1185
- $masonryConfig = array(
1186
- 'selector' => $masonry_selector,
1187
- 'columnwidth' => $masonry_columnwidth,
1188
- 'animation' => $masonry_animation,
1189
- 'horizontalorder' => $masonry_horizontalorder,
1190
- );
1191
- $ajaxloadmore .= ' data-masonry-config="' . htmlspecialchars( wp_json_encode( $masonryConfig ), ENT_QUOTES, 'UTF-8' ) . '"';
1192
- }
1193
 
1194
- // Images Loaded
1195
- $ajaxloadmore .= $images_loaded !== 'false' ? ' data-images-loaded="'.$images_loaded.'"' : '';
 
 
 
 
 
 
 
 
 
1196
 
1197
- // Lazy Load Images
1198
- $ajaxloadmore .= $lazy_images !== false ? ' data-lazy-images="'.$lazy_images.'"' : '';
 
 
 
 
 
 
 
 
 
 
 
 
1199
 
1200
- // Primary
1201
- $ajaxloadmore .= $primary !== false ? ' data-primary="true"' : '';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1202
 
1203
- $ajaxloadmore .= '>';
1204
- // End .alm-listing data
1205
 
 
 
 
 
 
1206
 
1207
- // Preloaded.
1208
- $noscript_pagingnav = '';
1209
- if ( has_action( 'alm_preload_installed' ) && $preloaded === 'true' ) {
1210
- include ALM_PATH .'core/classes/includes/preloaded.php';
1211
- }
 
 
 
 
 
1212
 
1213
- // Single Post
1214
- // Get first post and append to alm object
1215
- if ( has_action( 'alm_single_post_installed' ) && $single_post ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
1216
 
1217
- $repeater_type = preg_split('/(?=\d)/', $repeater, 2); // split $repeater at number to retrieve type
1218
- $repeater_type = $repeater_type[0]; // (default | repeater | template_)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1219
 
1220
- if ( $theme_repeater !== 'null' && has_filter( 'alm_get_theme_repeater' ) ) {
1221
- $repeater_type = null;
1222
- }
1223
- // Get current permalink - (including querystring)
1224
- $single_post_permanlink = ($_SERVER["QUERY_STRING"]) ? get_permalink($single_post_id) .'?'. $_SERVER["QUERY_STRING"] : get_permalink($single_post_id);
1225
 
1226
- // Get previous post include, build output from the next post filter
1227
- $single_post_output = '<div class="alm-reveal alm-single-post post-'. $single_post_id .'" data-url="'. $single_post_permanlink .'" data-title="'. strip_tags(get_the_title($single_post_id)) .'" data-id="'. $single_post_id .'" data-page="0">'; // Set the post id .alm-reveal div
1228
 
1229
- /**
1230
- * Single Post Add-on hook
1231
- *
1232
- * @return $args;
1233
- */
1234
- if ($offset < 1) {
1235
- // Only render include if offset is zero
1236
- $single_post_output .= apply_filters('alm_single_post_inc', $repeater, $repeater_type, $theme_repeater, $single_post_id, $post_type);
1237
  }
 
1238
 
1239
- $single_post_output .= '</div>';
1240
- $ajaxloadmore .= $single_post_output; // Add $single_post_output data to $ajaxloadmore
1241
 
1242
- }
1243
- // End Single Post
 
 
1244
 
1245
- // Next Page Add-on
1246
- if (has_action('alm_nextpage_installed' ) && $nextpage) {
 
 
 
 
 
 
 
 
 
 
 
1247
 
1248
- $nextpage_start = alm_get_startpage(); // core/functions.php
 
 
 
 
 
 
 
 
 
1249
 
1250
- $nextpage_is_paged = ($nextpage_start > 1) ? true : false;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1251
 
1252
- /**
1253
- * Next Page Add-on hook
1254
- *
1255
- * @return boolean;
1256
- */
1257
- $nextpage_is_paged = apply_filters( 'alm_nextpage_paged', $nextpage_is_paged );
 
 
 
 
 
 
 
 
 
1258
 
1259
- $alm_nextpage_output = apply_filters( 'alm_init_nextpage', $nextpage_post_id, $nextpage_start, $nextpage_is_paged, $paging, $div_id, $id, $nested );
 
 
 
 
1260
 
1261
- $ajaxloadmore .= $alm_nextpage_output;
 
 
 
 
 
 
 
 
 
1262
 
1263
- }
1264
- // End Next Page Add-on
1265
 
1266
- // Masonry Hook (After)
1267
- $ajaxloadmore .= apply_filters('alm_masonry_after', $transition);
 
1268
 
1269
- // Close ALM container element
1270
- $ajaxloadmore .= '</'.$container_element.'>';
1271
 
1272
- // Create Placeholder
1273
- $ajaxloadmore .= self::alm_render_placeholder($placeholder, $paging);
1274
 
1275
- /**
1276
- * Generates <noscript/> element of current query.
1277
- * ALM Core Filter Hook
1278
- *
1279
- * @return html;
1280
- */
1281
- if ( ( $seo === 'true' || $filters ) && $preloaded !== 'true' && ! $restapi ) {
1282
- if ( ! apply_filters( 'alm_disable_noscript_' . $id, false ) ) {
1283
- $ajaxloadmore .= apply_filters( 'alm_noscript', $query_args, $container_element, $css_classes, $transition_container_classes );
1284
- }
1285
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1286
 
1287
- // Render <noscript> pagination for SEO and Preloaded (./preloaded.php)
1288
- $ajaxloadmore .= ! empty( $noscript_pagingnav ) ? $noscript_pagingnav : '';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1289
 
1290
  /**
1291
- * Before Button
1292
- * ALM Core Filter Hook
1293
- *
1294
- * @return html;
1295
- */
1296
- $ajaxloadmore .= apply_filters('alm_before_button', '' );
 
 
 
 
 
 
 
 
 
 
 
 
1297
 
1298
- // Create Load More button
1299
- $ajaxloadmore .= self::alm_render_button($seo, $paging, $button_classname, $button_label, $canonicalURL, $elementor_page_link);
1300
 
1301
  /**
1302
- * After Button
1303
- * ALM Core Filter Hook
1304
- *
1305
- * @return html;
1306
- */
1307
- $ajaxloadmore .= apply_filters('alm_after_button', '' );
1308
-
1309
- // No results text
1310
- if ($no_results_text !== '' && !empty($no_results_text)) {
1311
- $ajaxloadmore .= '<div class="alm-no-results" style="display: none;">'. html_entity_decode($no_results_text) .'</div>';
1312
- }
1313
-
1314
- // Render <noscript> pagination for Nextpage addon
1315
- if (has_action('alm_nextpage_installed' ) && $nextpage && $nextpage_urls === 'true' ) {
1316
- $ajaxloadmore .= apply_filters( 'alm_nextpage_noscript_paging', $query_args['post_id'], $query_args['id'] ); // located in Nextpage add-on
1317
- }
1318
-
1319
- // Close #ajax-load-more
1320
- $ajaxloadmore .= '</div>';
 
1321
 
1322
  /**
1323
- * After Container.
1324
- * ALM Core Filter Hook.
1325
- *
1326
- * @return html;
1327
- */
1328
- $ajaxloadmore .= apply_filters('alm_after_container', '' );
1329
-
1330
- // Progress Bar CSS
1331
- $ajaxloadmore .= apply_filters('alm_progress_css', self::$counter, $progress_bar, $progress_bar_color); // ALM Core Filter Hook
1332
-
1333
- // REST API Add-on
1334
- // add <script/> template to page
1335
- if (has_action('alm_rest_api_installed' ) && $restapi) {
1336
- if ($theme_repeater != 'null' && has_action('alm_get_rest_theme_repeater' )) {
1337
- do_action('alm_get_rest_theme_repeater', $theme_repeater);
1338
- } else {
1339
- $rest_type = alm_get_repeater_type($repeater);
1340
- do_action('alm_get_rest_api_template', $repeater, $rest_type);
1341
- }
1342
- }
1343
- // End REST API Add-on
1344
-
1345
- // Add localized vars
1346
- ALM_LOCALIZE::add_localized_var('id', $master_id, $localize_id);
1347
-
1348
- /**
1349
- * Build localized script vars for each ALM instance.
1350
- *
1351
- * @return <script>
1352
- */
1353
- ALM_LOCALIZE::create_script_vars($localize_id);
1354
-
1355
- return $ajaxloadmore; // End $ajaxloadmore object
1356
-
1357
- }
1358
-
1359
- /**
1360
- * Render the load more button.
1361
- *
1362
- * @since 3.3.2
1363
- * @return $html
1364
- */
1365
- public static function alm_render_button($seo, $paging, $button_classname, $button_label, $canonicalURL, $elementor_page_link) {
1366
-
1367
- $html = '<div class="alm-btn-wrap" style="visibility: hidden;">';
1368
- if ($paging !== 'true' ) {
1369
-
1370
- // Elementor Page Link
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1371
  $html .= ! empty( $elementor_page_link ) ? $elementor_page_link : '';
1372
 
1373
- $btn_element = 'button';
1374
- $btn_href = '';
1375
- $btn_rel = ' rel="next"';
1376
- $html .= '<'. $btn_element .' class="alm-load-more-btn more'. $button_classname .'"'. $btn_href . $btn_rel .' type="button">'. $button_label .'</'. $btn_element .'>';
1377
- }
1378
- $html .= '</div>';
1379
-
1380
- return $html;
1381
- }
1382
-
1383
- /**
1384
- * Render a placeholder loader.
1385
- *
1386
- * @since 5.1.7
1387
- * @return $html
1388
- */
1389
- public static function alm_render_placeholder($placeholder, $paging) {
1390
- if (isset($placeholder) && !empty($placeholder) && $paging !== 'true' ) {
1391
- $placeholder_url = ($placeholder === 'true' ) ? ALM_URL .'/core/img/placeholder.png' : $placeholder;
1392
- if ($placeholder_url) {
1393
- $html = '<div class="alm-placeholder"><img src="'. $placeholder_url .'" alt=""></div>';
1394
- return $html;
1395
- }
1396
- }
 
 
1397
  }
1398
 
1399
- }
 
1400
  endif;
7
  * @since 2.10.1
8
  */
9
 
 
 
10
  if ( ! defined( 'ABSPATH' ) ) {
11
  exit;
12
  }
16
  /**
17
  * The shortcode.
18
  */
19
+ class ALM_SHORTCODE {
20
 
21
  /**
22
  * Shortcode counts.
23
+ *
24
+ * @var $counter
25
  */
26
  public static $counter = 0;
27
 
28
  /**
29
  * Parse & render ALM shortcode.
30
  *
31
+ * @param array $atts Shortcode attributes.
32
  * @since 2.10.1
33
  */
34
+ public static function alm_render_shortcode( $atts ) {
35
 
36
  global $post; // Global $post obj.
37
  $options = get_option( 'alm_settings' ); // Get ALM options.
45
  $options = ( has_filter( 'alm_settings' ) ) ? apply_filters( 'alm_settings', $options ) : $options;
46
 
47
  self::$counter++; // Counter.
48
+ $slug = apply_filters( 'alm_page_slug', alm_get_page_slug( $post ) ); // Define page slug.
49
+ $post_id = apply_filters( 'alm_page_id', alm_get_page_id( $post ) ); // Define post ID.
50
+ $wp_posts_per_page = get_option( 'posts_per_page' ); // Global Posts Per Page.
51
 
52
  // Custom CSS for Layouts - Only run this once.
53
  if ( has_action( 'alm_layouts_custom_css' ) ) {
66
  $atts = $default_atts ? array_merge( $default_atts, $atts ) : $atts;
67
 
68
  // Extact shortcode arrtibutes.
69
+ extract(
70
+ shortcode_atts(
71
+ array(
72
+ 'nested' => false,
73
+ 'woo' => false,
74
+ 'woo_template' => '',
75
+ 'tabs' => false,
76
+ 'tab_template' => '',
77
+ 'filters' => false,
78
+ 'target' => '',
79
+ 'filters_url' => 'true',
80
+ 'filters_paging' => 'true',
81
+ 'filters_scroll' => 'false',
82
+ 'filters_scrolltop' => '30',
83
+ 'filters_analytics' => 'true',
84
+ 'filters_debug' => false,
85
+ 'term_query' => false,
86
+ 'term_query_taxonomy' => '',
87
+ 'term_query_hide_empty' => 'true',
88
+ 'term_query_number' => '5',
89
+ 'acf' => false,
90
+ 'acf_post_id' => '',
91
+ 'acf_field_type' => 'repeater',
92
+ 'acf_field_name' => '',
93
+ 'acf_parent_field_name' => '',
94
+ 'restapi' => false,
95
+ 'restapi_base' => '/wp-json',
96
+ 'restapi_namespace' => 'ajaxloadmore',
97
+ 'restapi_endpoint' => 'posts',
98
+ 'restapi_template_id' => '',
99
+ 'restapi_debug' => false,
100
+ 'users' => false,
101
+ 'users_role' => '',
102
+ 'users_include' => '',
103
+ 'users_exclude' => '',
104
+ 'users_per_page' => '5',
105
+ 'users_order' => 'ASC',
106
+ 'users_orderby' => 'login',
107
+ 'comments' => false,
108
+ 'comments_per_page' => '5',
109
+ 'comments_type' => 'comment',
110
+ 'comments_style' => 'ol',
111
+ 'comments_template' => 'none',
112
+ 'comments_callback' => '',
113
+ 'comments_post_id' => '',
114
+ 'nextpage' => false,
115
+ 'nextpage_post_id' => '',
116
+ 'nextpage_urls' => 'true',
117
+ 'nextpage_scroll' => 'false:30',
118
+ 'nextpage_pageviews' => 'true',
119
+ 'nextpage_title_template' => '',
120
+ 'nextpage_start' => 1,
121
+ 'previous_post' => false,
122
+ 'previous_post_id' => '',
123
+ 'previous_post_order' => 'previous',
124
+ 'previous_post_taxonomy' => '',
125
+ 'previous_post_excluded_terms' => '',
126
+ 'single_post' => false,
127
+ 'single_post_id' => '',
128
+ 'single_post_order' => 'previous',
129
+ 'single_post_query_order' => 'previous',
130
+ 'single_post_taxonomy' => '',
131
+ 'single_post_excluded_terms' => '',
132
+ 'single_post_progress_bar' => '',
133
+ 'single_post_target' => '',
134
+ 'single_post_preview' => '',
135
+ 'cache' => 'false',
136
+ 'cache_id' => '',
137
+ 'paging' => 'false',
138
+ 'paging_controls' => 'false',
139
+ 'paging_show_at_most' => '7',
140
+ 'paging_classes' => '',
141
+ 'paging_scroll' => false,
142
+ 'paging_first_label' => apply_filters( 'alm_paging_first_label', '' ),
143
+ 'paging_last_label' => apply_filters( 'alm_paging_last_label', '' ),
144
+ 'paging_previous_label' => apply_filters( 'alm_paging_previous_label', '&laquo;' ),
145
+ 'paging_next_label' => apply_filters( 'alm_paging_next_label', '&raquo;' ),
146
+ 'preloaded' => 'false',
147
+ 'preloaded_amount' => '5',
148
+ 'seo' => 'false',
149
+ 'repeater' => 'default',
150
+ 'theme_repeater' => 'null',
151
+ 'cta' => false,
152
+ 'cta_position' => 'before:1',
153
+ 'cta_repeater' => 'null',
154
+ 'cta_theme_repeater' => 'null',
155
+ 'masonry' => '',
156
+ 'post_type' => 'post',
157
+ 'sticky_posts' => false,
158
+ 'post_format' => '',
159
+ 'category' => '',
160
+ 'category__and' => '',
161
+ 'category__not_in' => '',
162
+ 'tag' => '',
163
+ 'tag__and' => '',
164
+ 'tag__not_in' => '',
165
+ 'taxonomy' => '',
166
+ 'taxonomy_terms' => '',
167
+ 'taxonomy_operator' => '',
168
+ 'taxonomy_relation' => '',
169
+ 'meta_key' => '',
170
+ 'meta_value' => '',
171
+ 'meta_compare' => '',
172
+ 'meta_relation' => '',
173
+ 'meta_type' => '',
174
+ 'year' => '',
175
+ 'month' => '',
176
+ 'day' => '',
177
+ 'author' => '',
178
+ 'search' => '',
179
+ 'custom_args' => '',
180
+ 'post_status' => '',
181
+ 'order' => 'DESC',
182
+ 'orderby' => 'date',
183
+ 'post__in' => '',
184
+ 'post__not_in' => '',
185
+ 'exclude' => '',
186
+ 'offset' => '0',
187
+ 'posts_per_page' => '5',
188
+ 'scroll' => 'true',
189
+ 'scroll_distance' => '100',
190
+ 'scroll_container' => '',
191
+ 'scroll_direction' => '',
192
+ 'max_pages' => '0',
193
+ 'pause_override' => 'false',
194
+ 'pause' => 'false',
195
+ 'destroy_after' => '',
196
+ 'transition' => 'fade',
197
+ 'transition_speed' => '250',
198
+ 'transition_container' => 'true',
199
+ 'transition_container_classes' => '',
200
+ 'masonry_selector' => '',
201
+ 'masonry_columnwidth' => '',
202
+ 'masonry_animation' => '',
203
+ 'masonry_horizontalorder' => '',
204
+ 'progress_bar' => 'false',
205
+ 'progress_bar_color' => 'ed7070',
206
+ 'images_loaded' => 'false',
207
+ 'button_label' => apply_filters( 'alm_button_label', __( 'Load More', 'ajax-load-more' ) ),
208
+ 'button_loading_label' => '',
209
+ 'button_done_label' => '',
210
+ 'container_type' => '',
211
+ 'css_classes' => '',
212
+ 'loading_style' => '',
213
+ 'id' => '',
214
+ 'vars' => '',
215
+ 'primary' => false,
216
+ 'no_results_text' => '',
217
+ 'placeholder' => '',
218
+ 'lazy_images' => false,
219
+ 'archive' => false,
220
+ 'woocommerce' => false,
221
+ 'elementor' => false,
222
+ 'elementor_target' => '',
223
+ 'elementor_url' => '',
224
+ 'elementor_link_label' => '',
225
+ 'elementor_controls' => '',
226
+ 'elementor_scrolltop' => '',
227
+ 'elementor_paged' => ( ! get_query_var( 'page' ) || get_query_var( 'page' ) == 0 ) ? 1 : (int) get_query_var( 'page' ),
228
+ 'elementor_woo_paged' => ( ! isset( $_GET['product-page'] ) || $_GET['product-page'] == 1 ) ? 1 : (int) $_GET['product-page'],
229
+ ),
230
+ $atts
231
+ )
232
+ );
233
 
234
  // Elementor.
235
  $elementor = ( $elementor === 'true' ) ? 'single' : $elementor;
236
  if ( $elementor === 'single' ) { // Single Template.
237
+ if ( ! is_singular( $post_type ) ) {
238
  // Exit if not singular template.
239
  return false;
240
  }
241
  $container_element = 'div';
242
+ $offset = '1';
243
  }
244
 
245
+ if ( $elementor === 'posts' && ! empty( $elementor_target ) ) { // Posts Grid.
246
  $container_element = 'div';
247
+ $pause = 'true';
248
  }
249
 
250
  // WooCommerce.
251
+ $woo = ( $woo === 'true' ) ? true : false; // Add-on.
252
  $woocommerce = ( $woocommerce === 'true' ) ? true : false; // Standard ALM.
253
 
254
  // Archives.
257
  // Backwards compat.
258
  // If $previous_post_ is true, set the $single_post_{value} params.
259
  if ( $previous_post === 'true' ) {
260
+ $single_post = 'true';
261
+ $single_post_id = $previous_post_id;
262
+ $single_post_order = $previous_post_order;
263
+ $single_post_taxonomy = $previous_post_taxonomy;
264
  $single_post_excluded_terms = $previous_post_excluded_terms;
265
  }
266
 
269
  // Inline Core CSS.
270
  $inline_css = '';
271
  if ( ! is_admin() && alm_do_inline_css( '_alm_inline_css' ) && ! alm_css_disabled( '_alm_disable_css' ) && self::$counter === 1 ) {
272
+ $file = ALM_PATH . '/core/dist/css/' . ALM_SLUG . '.min.css'; // Core Ajax Load More
273
  $inline_css = ALM_ENQUEUE::alm_inline_css( ALM_SLUG, $file, ALM_URL );
274
  }
275
 
285
  $inline_layouts_css = '';
286
  if ( has_action( 'alm_layouts_installed' ) && ! is_admin() && alm_do_inline_css( '_alm_inline_css' ) && self::$counter === 1 ) {
287
  if ( defined( 'ALM_LAYOUTS_PATH' ) && defined( 'ALM_LAYOUTS_URL' ) ) {
288
+ $file = ALM_LAYOUTS_PATH . '/core/css/ajax-load-more-layouts.min.css';
289
  $inline_layouts_css = ALM_ENQUEUE::alm_inline_css( 'ajax-load-more-layouts', $file, ALM_LAYOUTS_URL );
290
  }
291
  }
309
  // Inline paging CSS.
310
  if ( ! is_admin() && alm_do_inline_css( '_alm_inline_css' ) && ! alm_css_disabled( '_alm_paging_disable_css' ) ) {
311
  if ( defined( 'ALM_PAGING_PATH' ) && defined( 'ALM_PAGING_URL' ) ) {
312
+ $file = ALM_PAGING_PATH . '/core/css/ajax-load-more-paging.min.css';
313
  $inline_paging_css = ALM_ENQUEUE::alm_inline_css( 'ajax-load-more-paging', $file, ALM_PAGING_URL );
314
  }
315
  }
329
  // Preview CSS.
330
  if ( ! empty( $single_post_preview ) && $single_post_preview !== 'false' ) {
331
  if ( ! is_admin() ) {
332
+ $file = ALM_PREV_POST_PATH . 'dist/css/ajax-load-more-single-posts.css';
333
  $inline_single_posts_css = ALM_ENQUEUE::alm_inline_css( 'ajax-load-more-single-posts', $file, ALM_PREV_POST_URL );
334
  }
335
  }
336
  }
337
 
338
+ // SEO.
339
+ if ( has_action( 'alm_seo_installed' ) && $seo === 'true' ) {
340
+ wp_enqueue_script( 'ajax-load-more-seo' );
341
+ }
342
 
343
  // Tabs.
344
  $inline_tabs_css = '';
345
+ if ( has_action( 'alm_tabs_installed' ) && $tabs === 'true' ) {
346
+ wp_enqueue_script( 'ajax-load-more-tabs' );
347
+
348
+ // Inline tabs CSS.
349
+ if ( ! is_admin() && alm_do_inline_css( '_alm_inline_css' ) && ! alm_css_disabled( '_alm_tabs_disable_css' ) ) {
350
+ if ( defined( 'ALM_TABS_PATH' ) && defined( 'ALM_TABS_URL' ) ) {
351
+ $file = ALM_TABS_PATH . '/core/css/ajax-load-more-tabs.min.css';
352
+ $inline_tabs_css = ALM_ENQUEUE::alm_inline_css( 'ajax-load-more-tabs', $file, ALM_TABS_URL );
353
+ }
354
+ }
355
+ }
356
+
357
+ // WooCommerce.
358
+ if ( has_action( 'alm_woocommerce_installed' ) && $woo ) {
359
+ wp_enqueue_script( 'ajax-load-more-woocommerce' );
360
+ }
361
+
362
+ // Elementor.
363
+ if ( has_action( 'alm_elementor_installed' ) && $elementor === 'posts' && $elementor_url === 'true' ) {
364
  // Only load external script if URLs are set to true
365
+ wp_enqueue_script( 'ajax-load-more-elementor' );
366
+ }
367
+
368
+ /**
369
+ * ALM Core Action
370
+ * Load JavaScript located in external add-ons and extensions.
371
+ */
372
+ do_action( 'alm_enqueue_external_scripts', $atts );
373
+
374
+ // End Enqueue Scripts.
375
+
376
+ // Filters - Set initial shortcode state.
377
+ $filters = ( $filters === 'true' && class_exists( 'ALMFilters' ) ) ? true : false;
378
+ if ( $filters ) {
379
+ $single_post = $seo = $nextpage = false;
380
+ $transition_container = 'true'; // required
381
+ if ( defined( 'ALM_FILTERS_PATH' ) ) {
382
+ include ALM_FILTERS_PATH . 'includes/initial-state-params.php';
383
+ }
384
+ }
385
+
386
+ $single_post = ( $single_post === 'true' ) ? true : false;
387
+
388
+ // Transition Container.
389
+ $transition_container = ( $seo === 'true' || $single_post || $filters ) ? 'true' : $transition_container;
390
+
391
+ // Transition Container Classes.
392
+ $transition_container_classes = ! empty( $transition_container_classes ) ? ' ' . $transition_container_classes : '';
393
+
394
+ // REST API.
395
+ if ( $restapi === 'true' ) {
396
+ $restapi = true;
397
+ $preloaded = false;
398
+ }
399
+
400
+ // Get container elements (ul | div).
401
+ $container_element = 'ul';
402
+ if ( isset( $options ) && ( $options['_alm_container_type'] == '2' || $single_post ) ) {
403
+ $container_element = 'div';
404
+ }
405
+
406
+ // CSS Classes
407
+ $css_classes = ! empty( $css_classes ) ? ' ' . $css_classes : '';
408
+
409
+ // Override shortcode param.
410
+ $container_element = $container_type ? $container_type : $container_element;
411
 
412
+ // Single Posts.
413
+ if ( $single_post ) {
414
+ $posts_per_page = 1;
415
+ $container_element = 'div';
416
+ $seo = false;
417
+ }
418
+
419
+ // Users.
420
+ $users = $users === 'true' ? true : false;
421
+
422
+ // Terms Query.
423
+ $term_query = $term_query === 'true' ? true : false;
424
+
425
+ // Comments.
426
+ $container_element = $comments === 'true' ? $comments_style : $container_element;
427
+
428
+ // Get added classnames.
429
+ $classname = '';
430
+ if ( isset( $options['_alm_classname'] ) ) {
431
+ $classname = $options['_alm_classname'];
432
+ $classname = empty( $classname ) ? '' : ' ' . $classname;
433
+ }
434
+
435
+ // Get loading style (color/style).
436
+ $alm_loading_style = isset( $options['_alm_btn_color'] ) ? ' ' . $options['_alm_btn_color'] : ' default';
437
+ $alm_loading_style = '' !== $loading_style ? ' ' . $loading_style : $alm_loading_style;
438
+
439
+ // Get paging color.
440
+ $paging_color = isset( $options['_alm_paging_color'] ) && has_action( 'alm_paging_installed' ) && $paging === 'true' ? ' alm-paging paging-' . $options['_alm_paging_color'] : '';
441
+
442
+ // Layouts Class.
443
+ $alm_layouts = has_action( 'alm_layouts_installed' ) ? ' alm-layouts' : '';
444
+
445
+ // Tabs Class.
446
+ $alm_tabs = has_action( 'alm_tabs_installed' ) && $tabs === 'true' ? ' alm-tabs' : '';
447
+
448
+ // Get btn classnames.
449
+ $button_classname = isset( $options['_alm_btn_classname'] ) ? ' ' . $options['_alm_btn_classname'] : '';
450
+
451
+ // Language support.
452
+
453
+ /**
454
+ * WPML.
455
  *
456
+ * @see http://wpml.org
457
+ */
458
+ $lang = defined( 'ICL_LANGUAGE_CODE' ) ? ICL_LANGUAGE_CODE : '';
459
+
460
+ /**
461
+ * Polylang.
462
+ *
463
+ * @see https://wordpress.org/plugins/polylang/
464
+ */
465
+ if ( function_exists( 'pll_current_language' ) ) {
466
+ $lang = pll_current_language();
467
+ }
468
+
469
+ /**
470
+ * qTranslate.
471
+ *
472
+ * @see https://wordpress.org/plugins/qtranslate/
473
+ */
474
+ if ( function_exists( 'qtrans_getLanguage' ) ) {
475
+ $lang = qtrans_getLanguage();
476
+ }
477
 
478
+ // SEO Posts Per Page.
479
+ if ( $seo === 'true' && has_action( 'alm_seo_installed' ) && $wp_posts_per_page > $posts_per_page ) {
480
+ $posts_per_page = $wp_posts_per_page;
481
+ }
482
+
483
+ // Paging.
484
+ $paging_container_class = '';
485
+ $paging_transition = '';
486
+ if ( $paging === 'true' ) {
487
+ $paging_container_class = ' alm-paging-wrap';
488
+ $paging_transition = ' style="-webkit-transition: height 0.25s ease; transition: height 0.25s ease;"';
489
+ // If Preloaded & Paging, pause loading by default.
490
+ if ( $preloaded === 'true' ) {
491
+ $pause = 'true';
492
+ $pause_override = 'false';
493
+ }
494
+ }
495
 
496
+ // Start ALM object.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
497
 
498
+ $ajaxloadmore = '';
 
 
 
 
 
 
 
 
 
 
 
499
 
500
+ $ajaxloadmore .= ALM_WOOCOMMERCE::hide_pagination( $woocommerce );
501
+ $ajaxloadmore .= ALM_WOOCOMMERCE::hide_orderby( $woocommerce );
502
 
503
+ // Elementor Posts Widget Hook (Before).
504
+ $ajaxloadmore .= has_action( 'alm_elementor_installed' ) && $elementor === 'posts' ? apply_filters( 'alm_elementor_hide_pagination', '' ) : '';
 
 
 
505
 
506
  /*
507
+ * ALM Before Container
508
+ * ALM Core Filter Hook
509
+ *
510
+ * @return html
511
+ */
512
+ $ajaxloadmore .= apply_filters( 'alm_before_container', '' );
513
 
514
  // Generate ALM ID
515
+ $div_id = ( self::$counter > 1 ) ? 'ajax-load-more-' . self::$counter : 'ajax-load-more';
516
 
517
+ // Localized ID - ID used for storin glocalized variables
518
+ $localize_id = empty( $id ) ? $div_id : 'ajax-load-more-' . $id;
519
 
520
+ // Master ID - Manual or generated ALM ID
521
+ $master_id = empty( $id ) ? $div_id : $id;
522
 
523
  // Custom unique ALM ID (shortcode).
524
+ $unique_id = ! empty( $id ) ? 'data-id="' . $id . '"' : '';
525
 
526
  // Search atts - Used with SEO.
527
+ $is_search = is_search() ? 'data-search="true"' : '';
528
 
529
  // Nested Instance.
530
+ $is_nested = $nested === 'true' ? ' data-nested="true"' : '';
531
 
532
+ // Build Canonical URL.
533
+ $canonicalURL = apply_filters( 'alm_canonical_url_' . $id, alm_get_canonical_url() );
534
 
535
  // ALM Wrapper Class.
536
+ $alm_wrapper_class = $woocommerce ? 'ajax-load-more-wrap ' . ALM_WOOCOMMERCE::get_wrapper_class() : 'ajax-load-more-wrap';
537
 
538
  // ALM Direction.
539
+ $alm_direction = ! empty( $scroll_direction ) ? ' alm-' . $scroll_direction : '';
540
 
541
  // Add Inline CSS.
542
  $ajaxloadmore .= $inline_css . $inline_layouts_css . $inline_paging_css . $inline_tabs_css . $inline_single_posts_css;
548
  }
549
 
550
  // Start .alm-listing
551
+ $ajaxloadmore .= '<div id="' . $div_id . '" class="' . $alm_wrapper_class . $alm_loading_style . '' . $paging_color . '' . $alm_layouts . $alm_tabs . $alm_direction . '" ' . $unique_id . ' data-alm-id="" data-canonical-url="' . $canonicalURL . '" data-slug="' . $slug . '" data-post-id="' . $post_id . '" ' . $is_search . $is_nested . ' data-localized="' . alm_convert_dashes_to_underscore( $localize_id ) . '_vars' . '">';
552
 
553
+ // Masonry Hook (Before).
554
+ $ajaxloadmore .= apply_filters( 'alm_masonry_before', $transition );
555
 
556
  /**
557
  * WooCommerce Config
558
  * Set required WooCommerce config options
559
  */
560
+ if ( $woocommerce ) {
561
+ $container_element = apply_filters( 'alm_woo_container_element', 'ul' );
562
+ $post_type = 'product';
563
+
564
+ $woo_config = array(
565
+ 'classes' => apply_filters( 'alm_woo_classes', 'products stylefree' ),
566
+ 'columns' => ALM_WOOCOMMERCE::get_loop_prop( 'columns', '4' ),
567
+ 'per_page' => ALM_WOOCOMMERCE::get_loop_prop( 'per_page', $posts_per_page ),
568
+ );
569
+
570
+ /**
571
+ * WooCommerce hook to filter columns, per_page, classes etc
572
+ *
573
+ * @return $config;
574
+ */
575
+ $woo_config = apply_filters( 'alm_woo_config', $woo_config );
576
+
577
+ $css_classes = $css_classes . ' ' . $woo_config['classes'] . ' columns-' . $woo_config['columns'];
578
+ $posts_per_page = $preloaded_amount = $woo_config['per_page'];
579
+
580
+ if ( is_archive() ) {
581
+ $obj = get_queried_object();
582
+ if ( isset( $obj->taxonomy ) && isset( $obj->slug ) ) {
583
+ $taxonomy = $obj->taxonomy;
584
+ $taxonomy_terms = $obj->slug;
585
+ $taxonomy_operator = 'IN';
 
586
  }
587
+ }
588
 
589
+ if ( ! $filters ) {
590
+ // Do not run if ALM filters are active
591
 
592
+ $woo_orderby_value = ( function_exists( 'wc_clean' ) && isset( $_GET['orderby'] ) ) ? wc_clean( $_GET['orderby'] ) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) );
593
 
594
+ switch ( $woo_orderby_value ) {
595
+
596
+ case 'popularity':
597
+ $meta_key = 'total_sales';
598
+ $orderby = 'meta_value_num';
599
+ $order = 'DESC';
600
+ break;
601
 
602
+ case 'rating':
603
+ $meta_key = '_wc_average_rating';
604
+ $orderby = 'meta_value_num';
605
+ $order = 'DESC';
606
  break;
607
 
608
+ case 'price-desc':
609
+ $meta_key = '_price';
610
+ $orderby = 'meta_value_num';
611
+ $order = 'DESC';
612
+ break;
613
+
614
+ case 'price':
615
+ $meta_key = '_price';
616
+ $orderby = 'meta_value_num';
617
+ $order = 'ASC';
618
+ break;
619
+
620
+ default:
621
+ $custom_options = apply_filters( 'alm_woo_orderby_options', '' );
622
+ if ( ! empty( $custom_options ) ) {
623
+ foreach ( $custom_options as $option ) {
624
+ if ( isset( $option['name'] ) && $option['name'] === $woo_orderby_value ) {
625
+ $meta_key = ( isset( $option['meta_key'] ) ) ? wc_clean( $option['meta_key'] ) : $meta_key;
626
+ $orderby = ( isset( $option['orderby'] ) ) ? wc_clean( $option['orderby'] ) : $orderby;
627
+ $order = ( isset( $option['order'] ) ) ? wc_clean( $option['order'] ) : $order;
628
+ }
629
+ }
630
+ }
631
+
632
+ break;
 
 
 
 
 
 
 
 
633
  }
634
  }
635
+ }
636
 
637
  /**
638
  * Archive Integration.
639
  * Set required archive config options.
640
  */
641
+ if ( $archive && is_archive() ) {
642
+ if ( is_date() ) {
643
+ $archive_year = get_the_date( 'Y' );
644
+ $archive_month = get_the_date( 'm' );
645
+ $archive_day = get_the_date( 'd' );
646
+ if ( is_year() ) {
647
+ $year = $archive_year;
 
 
 
 
 
 
 
 
 
 
648
  }
649
+ if ( is_month() ) {
650
+ $month = $archive_month;
651
+ $year = $archive_year;
652
  }
653
+ if ( is_day() ) {
654
+ $year = $archive_year;
655
+ $month = $archive_month;
656
+ $day = $archive_day;
 
657
  }
658
+ }
659
+ if ( is_author() ) {
660
+ $author = get_the_author_meta( 'ID' );
661
+ }
662
+ if ( is_tax() || is_category() || is_tag() ) {
663
+ $obj = get_queried_object();
664
+ $taxonomy = $obj->taxonomy;
665
+ $taxonomy_terms = $obj->slug;
666
+ $taxonomy_operator = 'IN';
667
+ }
668
+ if ( is_post_type_archive() ) {
669
+ $obj = get_queried_object();
670
+ if ( isset( $obj->name ) ) {
671
+ $post_type = $obj->name;
672
  }
673
  }
674
+ }
675
 
676
  // WooCommerce Add-on || Elementor Add-on
677
+ if ( $woo || $elementor === 'posts' ) {
678
+ $filters = false;
679
+ $single_post = false;
680
+ $seo = false;
681
+ $paging = false;
682
+ $comments = false;
683
+ $nextpage = false;
684
+ $acf = false;
685
+ $users = false;
686
+ $preloaded = false;
687
+ }
688
  $woo = $elementor === 'posts' ? false : $woo;
689
 
690
+ // Single Post Add-on.
691
+ if ( $single_post ) {
692
+ $preloaded = false;
693
+ $seo = false;
694
+ $paging = false;
695
+ $comments = false;
696
+ $acf = false;
697
+ }
698
+
699
+ // Comments Add-on.
700
+ if ( $comments ) {
701
+ $single_post = false;
702
+ $seo = false;
703
+ $filters = false;
704
+ $acf = false;
705
+ $posts_per_page = $comments_per_page;
706
+ if ( $preloaded === 'true' ) {
707
+ $preloaded_amount = $comments_per_page;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
708
  }
709
+ }
710
 
711
+ // Users Add-on.
712
+ if ( $users ) {
713
+ $posts_per_page = $users_per_page;
714
+ }
715
+
716
+ // Term Query
717
+ if ( $term_query ) {
718
+ $posts_per_page = $term_query_number;
719
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
720
 
721
+ // Nextpage Add-on
722
+ if ( $nextpage ) {
723
+ $single_post = false;
724
+ $seo = false;
725
+ $preloaded = false;
726
+ $comments = false;
727
+ $acf = false;
728
+ $pause = 'true';
729
+ }
730
+
731
+ // If SEO, set preloaded_amount to posts_per_page
732
+ if ( $seo === 'true' || $filters ) {
733
+ $preloaded_amount = $posts_per_page;
734
+ }
735
+
736
+ // If Filters & Filters Paging, set preloaded_amount to posts_per_page
737
+ if ( $filters && $filters_paging === 'true' ) {
738
+ $preloaded_amount = $posts_per_page;
739
+ }
740
+
741
+ // $query_args array to store global ALM variables.
742
+ $query_args = array(
743
+ 'post_id' => $post_id,
744
+ 'preloaded' => $preloaded,
745
+ 'preloaded_amount' => $preloaded_amount,
746
+ 'acf' => $acf,
747
+ 'acf_post_id' => $acf_post_id,
748
+ 'acf_field_type' => $acf_field_type,
749
+ 'acf_field_name' => $acf_field_name,
750
+ 'acf_parent_field_name' => $acf_parent_field_name,
751
+ 'term_query' => array(
752
+ 'taxonomy' => $term_query_taxonomy,
753
+ 'hide_empty' => $term_query_hide_empty,
754
+ 'number' => $term_query_number,
755
+ ),
756
+ 'nextpage' => $nextpage,
757
+ 'users' => $users,
758
+ 'users_role' => $users_role,
759
+ 'users_include' => $users_include,
760
+ 'users_exclude' => $users_exclude,
761
+ 'users_per_page' => $users_per_page,
762
+ 'users_order' => $users_order,
763
+ 'users_orderby' => $users_orderby,
764
+ 'comments' => $comments,
765
+ 'comments_per_page' => $comments_per_page,
766
+ 'comments_type' => $comments_type,
767
+ 'comments_style' => $comments_style,
768
+ 'comments_template' => $comments_template,
769
+ 'comments_callback' => $comments_callback,
770
+ 'comments_post_id' => $comments_post_id,
771
+ 'post_type' => $post_type,
772
+ 'sticky_posts' => $sticky_posts,
773
+ 'post_format' => $post_format,
774
+ 'category' => $category,
775
+ 'category__and' => $category__and,
776
+ 'category__not_in' => $category__not_in,
777
+ 'tag' => $tag,
778
+ 'tag__and' => $tag__and,
779
+ 'tag__not_in' => $tag__not_in,
780
+ 'taxonomy' => $taxonomy,
781
+ 'taxonomy_terms' => $taxonomy_terms,
782
+ 'taxonomy_operator' => $taxonomy_operator,
783
+ 'taxonomy_relation' => $taxonomy_relation,
784
+ 'meta_key' => $meta_key,
785
+ 'meta_value' => $meta_value,
786
+ 'meta_compare' => $meta_compare,
787
+ 'meta_relation' => $meta_relation,
788
+ 'meta_type' => $meta_type,
789
+ 'year' => $year,
790
+ 'month' => $month,
791
+ 'day' => $day,
792
+ 'author' => $author,
793
+ 'post__in' => $post__in,
794
+ 'post__not_in' => $post__not_in,
795
+ 'search' => $search,
796
+ 'custom_args' => $custom_args,
797
+ 'post_status' => $post_status,
798
+ 'order' => $order,
799
+ 'orderby' => $orderby,
800
+ 'exclude' => $exclude,
801
+ 'offset' => $offset,
802
+ 'posts_per_page' => $posts_per_page,
803
+ 'lang' => $lang,
804
+ 'css_classes' => $css_classes,
805
+ 'id' => $id,
806
+ 'vars' => $vars,
807
+ 'repeater' => $repeater,
808
+ 'theme_repeater' => $theme_repeater,
809
+ 'paged' => ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1,
810
+ );
811
+
812
+ // Set `alm-listing` classname.
813
+ $listing_class = ( $comments === 'true' ) ? 'commentlist alm-comments' : 'alm-listing'; // If Comments
814
 
815
  // Open #ajax-load-more.
816
+ $ajaxloadmore .= '<' . $container_element . ' aria-live="polite" aria-atomic="true"';
817
+ $ajaxloadmore .= ' class="' . $listing_class . ' alm-ajax' . $paging_container_class . $classname . $css_classes . '"' . $paging_transition . '';
818
+
819
+ // Build container data atts.
820
+
821
+ // Advanced Custom Fields Extension.
822
+ if ( has_action( 'alm_acf_installed' ) && $acf === 'true' ) {
823
+ $acf_return = apply_filters(
824
+ 'alm_acf_shortcode',
825
+ $acf,
826
+ $acf_field_type,
827
+ $acf_field_name,
828
+ $acf_post_id,
829
+ $post_id,
830
+ $acf_parent_field_name
831
+ );
832
+ $ajaxloadmore .= $acf_return;
833
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
834
 
835
+ // Cache Add-on.
836
+ if ( has_action( 'alm_cache_installed' ) && $cache === 'true' ) {
837
+ $cache_return = apply_filters(
838
+ 'alm_cache_shortcode',
839
+ $cache,
840
+ $cache_id,
841
+ $options
842
+ );
843
+ $ajaxloadmore .= $cache_return;
844
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
845
 
846
+ // CTA Add-on.
847
+ if ( has_action( 'alm_cta_installed' ) && $cta === 'true' ) {
848
+ $cta_return = apply_filters(
849
+ 'alm_cta_shortcode',
850
+ $cta,
851
+ $cta_position,
852
+ $cta_repeater,
853
+ $cta_theme_repeater
854
+ );
855
+ $ajaxloadmore .= $cta_return;
856
+ }
857
 
858
+ // Comments Add-on.
859
+ if ( has_action( 'alm_comments_installed' ) && $comments === 'true' ) {
860
+ $comments_return = apply_filters(
861
+ 'alm_comments_shortcode',
862
+ $comments,
863
+ $comments_per_page,
864
+ $comments_type,
865
+ $comments_style,
866
+ $comments_template,
867
+ $comments_callback,
868
+ $comments_post_id
869
+ );
870
+ $ajaxloadmore .= $comments_return;
871
+ }
872
 
873
+ // Filters Add-on.
874
+ if ( has_action( 'alm_filters_installed' ) && $filters ) {
875
+ $filters_return = apply_filters(
876
+ 'alm_filters_shortcode_params',
877
+ $filters,
878
+ $target,
879
+ $filters_url,
880
+ $filters_paging,
881
+ $filters_scroll,
882
+ $filters_scrolltop,
883
+ $filters_analytics,
884
+ $filters_debug,
885
+ $options
886
+ );
887
+ $ajaxloadmore .= $filters_return;
888
+ }
889
 
890
+ // Nextpage Post Add-on.
891
+ if ( has_action( 'alm_nextpage_installed' ) && $nextpage ) {
892
 
893
+ // Get post ID if null
894
+ if ( ! $nextpage_post_id ) {
895
+ global $post;
896
+ $nextpage_post_id = $post->ID;
897
+ }
898
 
899
+ $nextpage_return = apply_filters(
900
+ 'alm_nextpage_shortcode',
901
+ $nextpage_urls,
902
+ $nextpage_pageviews,
903
+ $nextpage_post_id,
904
+ $nextpage_scroll,
905
+ $nextpage_title_template
906
+ );
907
+ $ajaxloadmore .= $nextpage_return;
908
+ }
909
 
910
+ // Paging Add-on.
911
+ if ( has_action( 'alm_paging_installed' ) && $paging === 'true' ) {
912
+ $paging_return = apply_filters(
913
+ 'alm_paging_shortcode',
914
+ $paging,
915
+ $paging_controls,
916
+ $paging_show_at_most,
917
+ $paging_classes,
918
+ $paging_first_label,
919
+ $paging_last_label,
920
+ $paging_previous_label,
921
+ $paging_next_label,
922
+ $paging_scroll
923
+ );
924
+ $ajaxloadmore .= $paging_return;
925
+ }
926
 
927
+ // Tabs Add-on.
928
+ if ( has_action( 'alm_tabs_installed' ) && $tabs === 'true' ) {
929
+ $tabs_return = apply_filters(
930
+ 'alm_tabs_shortcode',
931
+ $tabs,
932
+ $tab_template,
933
+ $options
934
+ );
935
+ $ajaxloadmore .= $tabs_return;
936
+
937
+ $transition_container = 'true'; // required
938
+
939
+ // Set `pause` true for tabs and preloaded.
940
+ if ( $preloaded === 'true' ) {
941
+ $pause = 'true';
942
+ }
943
+ }
944
+
945
+ // Preloaded Add-on.
946
+ if ( has_action( 'alm_preload_installed' ) && $preloaded === 'true' ) {
947
 
948
+ $preloaded = ( $seo === 'true' && (int) $query_args['paged'] < 1 && $paging !== 'true' ) ? 'true' : $preloaded; // SEO page 1
 
 
 
 
949
 
950
+ // SEO > page 1.
951
+ $preloaded = ( $seo === 'true' && $query_args['paged'] > 1 && $paging !== 'true' ) ? false : $preloaded; // SEO page > 1
952
 
953
+ // Filters
954
+ if ( $filters && $_SERVER['QUERY_STRING'] ) {
955
+ $querystring = $_SERVER['QUERY_STRING'];
956
+ if ( isset( $_GET['pg'] ) ) {
957
+ $pg = $_GET['pg'];
958
+ $preloaded = ( $pg > 1 ) ? false : $preloaded;
959
+ $ajaxloadmore .= ' data-is-preloaded="true"';
 
960
  }
961
+ }
962
 
963
+ // Set `is-preloaded` attribute to add `.alm-preloaded` class to first `.alm-reveal` div
964
+ $ajaxloadmore .= ( $seo === 'true' && $query_args['paged'] > 1 ) ? ' data-is-preloaded="true"' : '';
965
 
966
+ // Add `preloaded` atts
967
+ $ajaxloadmore .= ' data-preloaded="' . $preloaded . '"';
968
+ $ajaxloadmore .= ' data-preloaded-amount="' . $preloaded_amount . '"';
969
+ }
970
 
971
+ // REST API Extension.
972
+ if ( has_action( 'alm_rest_api_installed' ) && $restapi === true ) {
973
+ $restapi_return = apply_filters(
974
+ 'alm_rest_api_shortcode',
975
+ 'true',
976
+ $restapi_base,
977
+ $restapi_namespace,
978
+ $restapi_endpoint,
979
+ $restapi_template_id,
980
+ $restapi_debug
981
+ );
982
+ $ajaxloadmore .= $restapi_return;
983
+ }
984
 
985
+ // SEO Add-on.
986
+ if ( has_action( 'alm_seo_installed' ) && $seo === 'true' ) {
987
+ $seo_return = apply_filters(
988
+ 'alm_seo_shortcode',
989
+ $seo,
990
+ $preloaded,
991
+ $options
992
+ );
993
+ $ajaxloadmore .= $seo_return;
994
+ }
995
 
996
+ // Single Posts Add-on.
997
+ if ( has_action( 'alm_single_post_installed' ) && $single_post ) {
998
+ // Get post ID if null.
999
+ if ( ! $single_post_id ) {
1000
+ global $post;
1001
+ $single_post_id = $post->ID;
1002
+ }
1003
+ // Check for target element.
1004
+ if ( $single_post_target ) {
1005
+ $offset = 1;
1006
+ $pause = 'true';
1007
+ }
1008
+ // Build Shortcode.
1009
+ $single_post_return = apply_filters(
1010
+ 'alm_single_post_shortcode',
1011
+ $single_post_id,
1012
+ $single_post_order,
1013
+ $single_post_taxonomy,
1014
+ $single_post_excluded_terms,
1015
+ $single_post_progress_bar,
1016
+ $options,
1017
+ $single_post_target,
1018
+ $single_post_query_order,
1019
+ $query_args,
1020
+ $single_post_preview
1021
+ );
1022
+
1023
+ $ajaxloadmore .= $single_post_return;
1024
+ }
1025
+
1026
+ // Term Query.
1027
+ if ( has_action( 'alm_terms_installed' ) && $term_query ) {
1028
+ $term_query_return = apply_filters(
1029
+ 'alm_terms_shortcode',
1030
+ $term_query,
1031
+ $term_query_taxonomy,
1032
+ $term_query_hide_empty,
1033
+ $term_query_number
1034
+ );
1035
+
1036
+ $ajaxloadmore .= $term_query_return;
1037
+ }
1038
 
1039
+ // Users Add-on.
1040
+ if ( has_action( 'alm_users_installed' ) && $users ) {
1041
+ $posts_per_page = $users_per_page; // Update $posts_per_page var to be $users_per_page.
1042
+ $users_return = apply_filters(
1043
+ 'alm_users_shortcode',
1044
+ $users_role,
1045
+ $users_include,
1046
+ $users_exclude,
1047
+ $posts_per_page,
1048
+ $users_order,
1049
+ $users_orderby,
1050
+ $options
1051
+ );
1052
+ $ajaxloadmore .= $users_return;
1053
+ }
1054
 
1055
+ // Woocommerce Add-on.
1056
+ if ( $woo && has_action( 'alm_woocommerce_shortcode' ) && in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
1057
+ $woo_return = apply_filters( 'alm_woocommerce_shortcode', $localize_id, $query_args );
1058
+ $ajaxloadmore .= $woo_return;
1059
+ }
1060
 
1061
+ // Elementor Add-on.
1062
+ $elementor_page_link = '';
1063
+ if ( $elementor === 'posts' && $elementor_target && has_action( 'alm_elementor_params' ) && in_array( 'elementor-pro/elementor-pro.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
1064
+ $elementor_params = array(
1065
+ 'target' => $elementor_target,
1066
+ 'url' => $elementor_url,
1067
+ 'paged' => $elementor_woo_paged !== 1 ? $elementor_woo_paged : $elementor_paged,
1068
+ 'controls' => $elementor_controls,
1069
+ 'scrolltop' => $elementor_scrolltop,
1070
+ );
1071
 
1072
+ $elementor_page_link = apply_filters( 'alm_elementor_page_link', $elementor_params['paged'], $elementor_link_label );
1073
+ $elementor_return = apply_filters( 'alm_elementor_params', $elementor_params );
1074
 
1075
+ $ajaxloadmore .= ' data-elementor="posts"';
1076
+ $ajaxloadmore .= $elementor_return;
1077
+ }
1078
 
1079
+ $ajaxloadmore .= ' data-container-type="' . $container_element . '"';
1080
+ $ajaxloadmore .= ' data-loading-style="' . ltrim( $alm_loading_style ) . '"';
1081
 
1082
+ // Archive.
1083
+ $ajaxloadmore .= $archive ? ' data-archive="true"' : '';
1084
 
1085
+ // Woocommerce.
1086
+ $ajaxloadmore .= $woocommerce ? ' data-woocommerce="true"' : '';
1087
+
1088
+ // Repeaters.
1089
+ if ( ! $woo && $elementor !== 'posts' ) {
1090
+ $ajaxloadmore .= $theme_repeater === 'null' ? ' data-repeater="' . $repeater . '"' : '';
1091
+ $ajaxloadmore .= $theme_repeater !== 'null' ? ' data-theme-repeater="' . $theme_repeater . '"' : '';
1092
+ }
1093
+
1094
+ // Post Type.
1095
+ $ajaxloadmore .= ' data-post-type="' . $post_type . '"';
1096
+
1097
+ // Sticky posts.
1098
+ $ajaxloadmore .= $sticky_posts === 'true' ? ' data-sticky-posts="' . $sticky_posts . '"' : '';
1099
+
1100
+ // Post Format.
1101
+ $ajaxloadmore .= ! empty( $post_format ) ? ' data-post-format="' . $post_format . '"' : '';
1102
+
1103
+ // Category.
1104
+ $ajaxloadmore .= ( ! empty( $category ) ) ? ' data-category="' . $category . '"' : '';
1105
+ $ajaxloadmore .= ( ! empty( $category__and ) ) ? ' data-category-and="' . $category__and . '"' : '';
1106
+ $ajaxloadmore .= ( ! empty( $category__not_in ) ) ? ' data-category-not-in="' . $category__not_in . '"' : '';
1107
+
1108
+ // Tag.
1109
+ $ajaxloadmore .= ( ! empty( $tag ) ) ? ' data-tag="' . $tag . '"' : '';
1110
+ $ajaxloadmore .= ( ! empty( $tag__and ) ) ? ' data-tag-and="' . $tag__and . '"' : '';
1111
+ $ajaxloadmore .= ( ! empty( $tag__not_in ) ) ? ' data-tag-not-in="' . $tag__not_in . '"' : '';
1112
+
1113
+ // Taxonomy
1114
+ $ajaxloadmore .= ( ! empty( $taxonomy ) ) ? ' data-taxonomy="' . $taxonomy . '"' : '';
1115
+ $ajaxloadmore .= ( ! empty( $taxonomy_terms ) ) ? ' data-taxonomy-terms="' . $taxonomy_terms . '"' : '';
1116
+ $ajaxloadmore .= ( ! empty( $taxonomy_operator ) ) ? ' data-taxonomy-operator="' . $taxonomy_operator . '"' : '';
1117
+ $ajaxloadmore .= ( ! empty( $taxonomy_relation ) ) ? ' data-taxonomy-relation="' . $taxonomy_relation . '"' : '';
1118
+
1119
+ // Meta Query.
1120
+ $ajaxloadmore .= ( ! empty( $meta_key ) ) ? ' data-meta-key="' . $meta_key . '"' : '';
1121
+ $ajaxloadmore .= ( ! empty( $meta_value ) || $meta_value === '0' ) ? ' data-meta-value="' . $meta_value . '"' : '';
1122
+ $ajaxloadmore .= ( ! empty( $meta_compare ) ) ? ' data-meta-compare="' . $meta_compare . '"' : '';
1123
+ $ajaxloadmore .= ( ! empty( $meta_relation ) ) ? ' data-meta-relation="' . $meta_relation . '"' : '';
1124
+ $ajaxloadmore .= ( ! empty( $meta_type ) ) ? ' data-meta-type="' . $meta_type . '"' : '';
1125
+
1126
+ // Dates.
1127
+ $ajaxloadmore .= ( ! empty( $year ) ) ? ' data-year="' . $year . '"' : '';
1128
+ $ajaxloadmore .= ( ! empty( $month ) ) ? ' data-month="' . $month . '"' : '';
1129
+ $ajaxloadmore .= ( ! empty( $day ) ) ? ' data-day="' . $day . '"' : '';
1130
+
1131
+ // Author.
1132
+ $ajaxloadmore .= ( ! empty( $author ) ) ? ' data-author="' . $author . '"' : '';
1133
+
1134
+ // Post Parameters
1135
+ $ajaxloadmore .= ( ! empty( $post__in ) ) ? ' data-post-in="' . $post__in . '"' : '';
1136
+ $ajaxloadmore .= ( ! empty( $post__not_in ) ) ? ' data-post-not-in="' . $post__not_in . '"' : '';
1137
+ $ajaxloadmore .= ( ! empty( $exclude ) ) ? ' data-exclude="' . $exclude . '"' : '';
1138
+
1139
+ // Search.
1140
+ $ajaxloadmore .= ( ! empty( $search ) ) ? ' data-search="' . $search . '"' : '';
1141
+
1142
+ // Custom Args.
1143
+ $ajaxloadmore .= ! empty( $custom_args ) ? ' data-custom-args="' . $custom_args . '"' : '';
1144
+
1145
+ // Vars.
1146
+ $ajaxloadmore .= ! empty( $vars ) ? ' data-vars="' . $vars . '"' : '';
1147
+
1148
+ // Status.
1149
+ $ajaxloadmore .= ! empty( $post_status ) ? ' data-post-status="' . $post_status . '"' : '';
1150
+
1151
+ // Order.
1152
+ $ajaxloadmore .= ' data-order="' . $order . '"';
1153
+ $ajaxloadmore .= ' data-orderby="' . $orderby . '"';
1154
+
1155
+ // Offset.
1156
+ $ajaxloadmore .= ' data-offset="' . $offset . '"';
1157
+
1158
+ // Posts Per Page.
1159
+ $ajaxloadmore .= ' data-posts-per-page="' . $posts_per_page . '"';
1160
+
1161
+ // Lang.
1162
+ $ajaxloadmore .= ! empty( $lang ) ? ' data-lang="' . $lang . '"' : '';
1163
+
1164
+ // Scroll.
1165
+ if ( $paging !== 'true' ) {
1166
+ $ajaxloadmore .= ' data-scroll="' . $scroll . '"';
1167
+ if ( $scroll === 'true' ) {
1168
+ $ajaxloadmore .= ' data-scroll-distance="' . $scroll_distance . '"';
1169
+ $ajaxloadmore .= ! empty( $scroll_container ) ? ' data-scroll-container="' . $scroll_container . '"' : '';
1170
+ $ajaxloadmore .= ! empty( $scroll_direction ) ? ' data-scroll-direction="' . $scroll_direction . '"' : '';
1171
+ $ajaxloadmore .= ' data-max-pages="' . $max_pages . '"';
1172
+ $ajaxloadmore .= ! empty( $pause_override ) ? ' data-pause-override="' . $pause_override . '"' : '';
1173
+ }
1174
+ }
1175
+
1176
+ // Pause.
1177
+ $ajaxloadmore .= ' data-pause="' . $pause . '"';
1178
+
1179
+ // Button.
1180
+ $ajaxloadmore .= ' data-button-label="' . $button_label . '"';
1181
+ $ajaxloadmore .= ! empty( $button_loading_label ) ? ' data-button-loading-label="' . $button_loading_label . '"' : '';
1182
+ $ajaxloadmore .= ! empty( $button_done_label ) ? ' data-button-done-label="' . $button_done_label . '"' : '';
1183
+
1184
+ // Destroy After.
1185
+ $ajaxloadmore .= ! empty( $destroy_after ) ? ' data-destroy-after="' . $destroy_after . '"' : '';
1186
+
1187
+ // Transition.
1188
+ $ajaxloadmore .= $transition !== 'fade' ? ' data-transition="' . $transition . '"' : '';
1189
+ $ajaxloadmore .= $transition_container === 'false' ? ' data-transition-container="' . $transition_container . '"' : '';
1190
+ $ajaxloadmore .= ! empty( $transition_container_classes ) ? ' data-transition-container-classes="' . $transition_container_classes . '"' : '';
1191
+
1192
+ // Masonry.
1193
+ if ( 'masonry' === $transition ) {
1194
+ $masonry_config = array(
1195
+ 'selector' => $masonry_selector,
1196
+ 'columnwidth' => $masonry_columnwidth,
1197
+ 'animation' => $masonry_animation,
1198
+ 'horizontalorder' => $masonry_horizontalorder,
1199
+ );
1200
+ $ajaxloadmore .= ' data-masonry-config="' . htmlspecialchars( wp_json_encode( $masonry_config ), ENT_QUOTES, 'UTF-8' ) . '"';
1201
+ }
1202
+
1203
+ // Images Loaded.
1204
+ $ajaxloadmore .= $images_loaded !== 'false' ? ' data-images-loaded="' . $images_loaded . '"' : '';
1205
+
1206
+ // Lazy Load Images.
1207
+ $ajaxloadmore .= $lazy_images !== false ? ' data-lazy-images="' . $lazy_images . '"' : '';
1208
+
1209
+ // Primary.
1210
+ $ajaxloadmore .= $primary !== false ? ' data-primary="true"' : '';
1211
 
1212
+ $ajaxloadmore .= '>';
1213
+ // End .alm-listing data
1214
+
1215
+ // Preloaded.
1216
+ $noscript_pagingnav = '';
1217
+ if ( has_action( 'alm_preload_installed' ) && $preloaded === 'true' ) {
1218
+ include ALM_PATH . 'core/classes/includes/preloaded.php';
1219
+ }
1220
+
1221
+ // Single Post
1222
+ // Get first post and append to alm object.
1223
+ if ( has_action( 'alm_single_post_installed' ) && $single_post ) {
1224
+
1225
+ $repeater_type = preg_split( '/(?=\d)/', $repeater, 2 ); // split $repeater at number to retrieve type.
1226
+ $repeater_type = $repeater_type[0]; // (default | repeater | template_).
1227
+
1228
+ if ( $theme_repeater !== 'null' && has_filter( 'alm_get_theme_repeater' ) ) {
1229
+ $repeater_type = null;
1230
+ }
1231
+ // Get current permalink - (including querystring).
1232
+ $single_post_permanlink = ( $_SERVER['QUERY_STRING'] ) ? get_permalink( $single_post_id ) . '?' . $_SERVER['QUERY_STRING'] : get_permalink( $single_post_id );
1233
+
1234
+ // Get previous post include, build output from the next post filter
1235
+ $single_post_output = '<div class="alm-reveal alm-single-post post-' . $single_post_id . '" data-url="' . $single_post_permanlink . '" data-title="' . strip_tags( get_the_title( $single_post_id ) ) . '" data-id="' . $single_post_id . '" data-page="0">'; // Set the post id .alm-reveal div
1236
 
1237
  /**
1238
+ * Single Post Add-on hook
1239
+ *
1240
+ * @return $args;
1241
+ */
1242
+ if ( $offset < 1 ) {
1243
+ // Only render include if offset is zero.
1244
+ $single_post_output .= apply_filters( 'alm_single_post_inc', $repeater, $repeater_type, $theme_repeater, $single_post_id, $post_type );
1245
+ }
1246
+
1247
+ $single_post_output .= '</div>';
1248
+ $ajaxloadmore .= $single_post_output; // Add $single_post_output data to $ajaxloadmore
1249
+
1250
+ }
1251
+
1252
+ // Next Page Add-on.
1253
+ if ( has_action( 'alm_nextpage_installed' ) && $nextpage ) {
1254
+
1255
+ $nextpage_start = alm_get_startpage(); // core/functions.php
1256
 
1257
+ $nextpage_is_paged = ( $nextpage_start > 1 ) ? true : false;
 
1258
 
1259
  /**
1260
+ * Next Page Add-on hook
1261
+ *
1262
+ * @return boolean;
1263
+ */
1264
+ $nextpage_is_paged = apply_filters( 'alm_nextpage_paged', $nextpage_is_paged );
1265
+
1266
+ $alm_nextpage_output = apply_filters( 'alm_init_nextpage', $nextpage_post_id, $nextpage_start, $nextpage_is_paged, $paging, $div_id, $id, $nested );
1267
+
1268
+ $ajaxloadmore .= $alm_nextpage_output;
1269
+
1270
+ }
1271
+
1272
+ // Masonry Hook (After).
1273
+ $ajaxloadmore .= apply_filters( 'alm_masonry_after', $transition );
1274
+
1275
+ // Close ALM container element.
1276
+ $ajaxloadmore .= '</' . $container_element . '>';
1277
+
1278
+ // Create Placeholder.
1279
+ $ajaxloadmore .= self::alm_render_placeholder( $placeholder, $paging );
1280
 
1281
  /**
1282
+ * Generates <noscript/> element of current query.
1283
+ * ALM Core Filter Hook
1284
+ *
1285
+ * @return html;
1286
+ */
1287
+ if ( ( $seo === 'true' || $filters ) && $preloaded !== 'true' && ! $restapi ) {
1288
+ if ( ! apply_filters( 'alm_disable_noscript_' . $id, false ) ) {
1289
+ $ajaxloadmore .= apply_filters( 'alm_noscript', $query_args, $container_element, $css_classes, $transition_container_classes );
1290
+ }
1291
+ }
1292
+
1293
+ // Render <noscript> pagination for SEO and Preloaded (./preloaded.php).
1294
+ $ajaxloadmore .= ! empty( $noscript_pagingnav ) ? $noscript_pagingnav : '';
1295
+
1296
+ /**
1297
+ * Before Button
1298
+ * ALM Core Filter Hook
1299
+ *
1300
+ * @return html;
1301
+ */
1302
+ $ajaxloadmore .= apply_filters( 'alm_before_button', '' );
1303
+
1304
+ // Create Load More button.
1305
+ $ajaxloadmore .= self::alm_render_button( $seo, $paging, $button_classname, $button_label, $canonicalURL, $elementor_page_link );
1306
+
1307
+ /**
1308
+ * After Button
1309
+ * ALM Core Filter Hook
1310
+ *
1311
+ * @return html;
1312
+ */
1313
+ $ajaxloadmore .= apply_filters( 'alm_after_button', '' );
1314
+
1315
+ // No results text.
1316
+ if ( $no_results_text !== '' && ! empty( $no_results_text ) ) {
1317
+ $ajaxloadmore .= '<div class="alm-no-results" style="display: none;">' . html_entity_decode( $no_results_text ) . '</div>';
1318
+ }
1319
+
1320
+ // Render <noscript> pagination for Nextpage addon.
1321
+ if ( has_action( 'alm_nextpage_installed' ) && $nextpage && $nextpage_urls === 'true' ) {
1322
+ $ajaxloadmore .= apply_filters( 'alm_nextpage_noscript_paging', $query_args['post_id'], $query_args['id'] ); // located in Nextpage add-on
1323
+ }
1324
+
1325
+ // Close #ajax-load-more,
1326
+ $ajaxloadmore .= '</div>';
1327
+
1328
+ /**
1329
+ * After Container.
1330
+ * ALM Core Filter Hook.
1331
+ *
1332
+ * @return html;
1333
+ */
1334
+ $ajaxloadmore .= apply_filters( 'alm_after_container', '' );
1335
+
1336
+ // Progress Bar CSS.
1337
+ $ajaxloadmore .= apply_filters( 'alm_progress_css', self::$counter, $progress_bar, $progress_bar_color ); // ALM Core Filter Hook
1338
+
1339
+ // REST API Add-on
1340
+ // add <script/> template to page.
1341
+ if ( has_action( 'alm_rest_api_installed' ) && $restapi ) {
1342
+ if ( $theme_repeater !== 'null' && has_action( 'alm_get_rest_theme_repeater' ) ) {
1343
+ do_action( 'alm_get_rest_theme_repeater', $theme_repeater );
1344
+ } else {
1345
+ $rest_type = alm_get_repeater_type( $repeater );
1346
+ do_action( 'alm_get_rest_api_template', $repeater, $rest_type );
1347
+ }
1348
+ }
1349
+
1350
+ // Add localized vars.
1351
+ ALM_LOCALIZE::add_localized_var( 'id', $master_id, $localize_id );
1352
+
1353
+ /**
1354
+ * Build localized script vars for each ALM instance.
1355
+ *
1356
+ * @return <script>
1357
+ */
1358
+ ALM_LOCALIZE::create_script_vars( $localize_id );
1359
+
1360
+ return $ajaxloadmore; // End $ajaxloadmore object.
1361
+
1362
+ }
1363
+
1364
+ /**
1365
+ * Render the load more button.
1366
+ *
1367
+ * @since 3.3.2
1368
+ * @return $html
1369
+ */
1370
+ public static function alm_render_button( $seo, $paging, $button_classname, $button_label, $canonicalURL, $elementor_page_link ) {
1371
+
1372
+ $html = '<div class="alm-btn-wrap" style="visibility: hidden;">';
1373
+ if ( 'true' !== $paging ) {
1374
+ // Elementor Page Link.
1375
  $html .= ! empty( $elementor_page_link ) ? $elementor_page_link : '';
1376
 
1377
+ $btn_element = 'button';
1378
+ $btn_href = '';
1379
+ $btn_rel = ' rel="next"';
1380
+ $html .= '<' . $btn_element . ' class="alm-load-more-btn more' . $button_classname . '"' . $btn_href . $btn_rel . ' type="button">' . $button_label . '</' . $btn_element . '>';
1381
+ }
1382
+ $html .= '</div>';
1383
+
1384
+ return $html;
1385
+ }
1386
+
1387
+ /**
1388
+ * Render a placeholder loader.
1389
+ *
1390
+ * @param string $placeholder The value of the placeholder.
1391
+ * @param string $paging Is paging true.
1392
+ * @since 5.1.7
1393
+ * @return $html
1394
+ */
1395
+ public static function alm_render_placeholder( $placeholder, $paging ) {
1396
+ if ( isset( $placeholder ) && ! empty( $placeholder ) && $paging !== 'true' ) {
1397
+ $placeholder_url = ( $placeholder === 'true' ) ? ALM_URL . '/core/img/placeholder.png' : $placeholder;
1398
+ if ( $placeholder_url ) {
1399
+ $html = '<div class="alm-placeholder"><img src="' . $placeholder_url . '" alt=""></div>';
1400
+ return $html;
1401
+ }
1402
+ }
1403
  }
1404
 
1405
+ }
1406
+
1407
  endif;
core/classes/includes/preloaded.php CHANGED
File without changes
core/dist/css/ajax-load-more.css CHANGED
@@ -21,7 +21,6 @@
21
  display: table;
22
  clear: both;
23
  height: 0;
24
- width: 100%;
25
  content: ''; }
26
  .alm-btn-wrap .alm-load-more-btn {
27
  font-size: 15px;
@@ -66,7 +65,7 @@
66
  box-shadow: none;
67
  text-decoration: none; }
68
  .alm-btn-wrap .alm-load-more-btn.loading {
69
- cursor: default;
70
  outline: none;
71
  padding-left: 44px; }
72
  .alm-btn-wrap .alm-load-more-btn.done {
@@ -255,6 +254,65 @@
255
  .ajax-load-more-wrap.alm-horizontal .alm-btn-wrap button.done {
256
  display: none; }
257
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
258
  /**
259
  * Generic alm-listing Styles
260
  * @since 1.0.0
21
  display: table;
22
  clear: both;
23
  height: 0;
 
24
  content: ''; }
25
  .alm-btn-wrap .alm-load-more-btn {
26
  font-size: 15px;
65
  box-shadow: none;
66
  text-decoration: none; }
67
  .alm-btn-wrap .alm-load-more-btn.loading {
68
+ cursor: wait;
69
  outline: none;
70
  padding-left: 44px; }
71
  .alm-btn-wrap .alm-load-more-btn.done {
254
  .ajax-load-more-wrap.alm-horizontal .alm-btn-wrap button.done {
255
  display: none; }
256
 
257
+ .alm-btn-wrap--prev {
258
+ display: -webkit-box;
259
+ display: -ms-flexbox;
260
+ display: flex;
261
+ width: 100%;
262
+ -webkit-box-pack: center;
263
+ -ms-flex-pack: center;
264
+ justify-content: center;
265
+ clear: both;
266
+ padding: 0;
267
+ margin: 0; }
268
+ .alm-btn-wrap--prev:after {
269
+ display: table;
270
+ clear: both;
271
+ height: 0;
272
+ content: ''; }
273
+ .alm-btn-wrap--prev a.alm-load-more-btn--prev {
274
+ line-height: 1;
275
+ font-size: 14px;
276
+ font-weight: 500;
277
+ padding: 5px;
278
+ display: inline-block;
279
+ position: relative;
280
+ margin: 0 0 15px;
281
+ text-decoration: none; }
282
+ .alm-btn-wrap--prev a.alm-load-more-btn--prev:hover, .alm-btn-wrap--prev a.alm-load-more-btn--prev:focus {
283
+ text-decoration: underline; }
284
+ .alm-btn-wrap--prev a.alm-load-more-btn--prev.loading, .alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:focus {
285
+ cursor: wait;
286
+ text-decoration: none; }
287
+ .alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:before, .alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:focus:before {
288
+ content: '';
289
+ display: block;
290
+ position: absolute;
291
+ left: -18px;
292
+ top: 50%;
293
+ -webkit-transform: translateY(-50%);
294
+ -ms-transform: translateY(-50%);
295
+ transform: translateY(-50%);
296
+ width: 16px;
297
+ height: 16px;
298
+ background: url("../../img/ajax-loader-lg.gif") no-repeat left center;
299
+ background-size: 16px 16px; }
300
+ .alm-btn-wrap--prev a.alm-load-more-btn--prev.skype.loading:before {
301
+ background-image: url("../../img/spinner-skype.gif"); }
302
+ .alm-btn-wrap--prev a.alm-load-more-btn--prev.ring.loading:before {
303
+ background-image: url("../../img/spinner-ring.gif"); }
304
+ .alm-btn-wrap--prev a.alm-load-more-btn--prev.fading-blocks.loading:before {
305
+ background-image: url("../../img/spinner-fading-blocks.gif"); }
306
+ .alm-btn-wrap--prev a.alm-load-more-btn--prev.circles.loading:before {
307
+ background-image: url("../../img/spinner-circles.gif"); }
308
+ .alm-btn-wrap--prev a.alm-load-more-btn--prev.chasing-arrows.loading:before {
309
+ background-image: url("../../img/spinner-chasing-arrows.gif"); }
310
+ .alm-btn-wrap--prev a.alm-load-more-btn--prev:not(.disabled),
311
+ .alm-btn-wrap--prev a.alm-load-more-btn--prev button:not([disabled]) {
312
+ cursor: pointer; }
313
+ .alm-btn-wrap--prev a.alm-load-more-btn--prev.done {
314
+ display: none !important; }
315
+
316
  /**
317
  * Generic alm-listing Styles
318
  * @since 1.0.0
core/dist/css/ajax-load-more.min.css CHANGED
@@ -1 +1 @@
1
- .alm-btn-wrap{display:block;text-align:center;padding:10px 0;margin:0 0 15px;position:relative}.alm-btn-wrap:after{display:table;clear:both;height:0;width:100%;content:''}.alm-btn-wrap .alm-load-more-btn{font-size:15px;font-weight:500;width:auto;height:43px;line-height:1;background:#ed7070;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);color:#fff;border:none;border-radius:4px;margin:0;padding:0 20px;display:inline-block;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;text-align:center;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.alm-btn-wrap .alm-load-more-btn.loading,.alm-btn-wrap .alm-load-more-btn:hover{background-color:#e06161;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.09);box-shadow:0 1px 3px rgba(0,0,0,.09);color:#fff;text-decoration:none}.alm-btn-wrap .alm-load-more-btn:active{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.alm-btn-wrap .alm-load-more-btn.loading{cursor:default;outline:0;padding-left:44px}.alm-btn-wrap .alm-load-more-btn.done{cursor:default;opacity:.15;background-color:#ed7070;outline:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.alm-btn-wrap .alm-load-more-btn.done:before,.alm-btn-wrap .alm-load-more-btn:before{background:0 0;width:0}.alm-btn-wrap .alm-load-more-btn.loading:before{background:#fff url(../../img/ajax-loader.gif) no-repeat center center;width:30px;height:31px;margin:6px;border-radius:3px;display:inline-block;z-index:0;content:'';position:absolute;left:0;top:0;overflow:hidden;-webkit-transition:width .5s ease-in-out;transition:width .5s ease-in-out}.alm-btn-wrap .alm-elementor-link{display:block;font-size:13px;margin:0 0 15px}@media screen and (min-width:768px){.alm-btn-wrap .alm-elementor-link{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0}}.ajax-load-more-wrap.white .alm-load-more-btn{background-color:#fff;color:#787878;border:1px solid #e0e0e0;overflow:hidden;-webkit-transition:none;transition:none;outline:0}.ajax-load-more-wrap.white .alm-load-more-btn.loading,.ajax-load-more-wrap.white .alm-load-more-btn:focus,.ajax-load-more-wrap.white .alm-load-more-btn:hover{background-color:#fff;color:#333;border-color:#aaa}.ajax-load-more-wrap.white .alm-load-more-btn.done{background-color:#fff;color:#444;border-color:#ccc}.ajax-load-more-wrap.white .alm-load-more-btn.loading{color:rgba(255,255,255,0)!important;outline:0!important;background-color:transparent;border-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding-left:20px}.ajax-load-more-wrap.white .alm-load-more-btn.loading:before{margin:0;left:0;top:0;width:100%;height:100%;background-color:transparent;background-image:url(../../img/ajax-loader-lg.gif);background-size:25px 25px;background-position:center center}.ajax-load-more-wrap.light-grey .alm-load-more-btn{background-color:#efefef;color:#787878;border:1px solid #e0e0e0;overflow:hidden;-webkit-transition:all 75ms ease;transition:all 75ms ease;outline:0}.ajax-load-more-wrap.light-grey .alm-load-more-btn.done,.ajax-load-more-wrap.light-grey .alm-load-more-btn.loading,.ajax-load-more-wrap.light-grey .alm-load-more-btn:focus,.ajax-load-more-wrap.light-grey .alm-load-more-btn:hover{background-color:#f1f1f1;color:#222;border-color:#aaa}.ajax-load-more-wrap.light-grey .alm-load-more-btn.loading{color:rgba(255,255,255,0)!important;outline:0!important;background-color:transparent;border-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding-left:20px}.ajax-load-more-wrap.light-grey .alm-load-more-btn.loading:before{margin:0;left:0;top:0;width:100%;height:100%;background-color:transparent;background-image:url(../../img/ajax-loader-lg.gif);background-size:25px 25px;background-position:center center}.ajax-load-more-wrap.blue .alm-load-more-btn{background-color:#1b91ca}.ajax-load-more-wrap.blue .alm-load-more-btn.done,.ajax-load-more-wrap.blue .alm-load-more-btn.loading,.ajax-load-more-wrap.blue .alm-load-more-btn:hover{background-color:#1b84b7}.ajax-load-more-wrap.green .alm-load-more-btn{background-color:#80ca7a}.ajax-load-more-wrap.green .alm-load-more-btn.done,.ajax-load-more-wrap.green .alm-load-more-btn.loading,.ajax-load-more-wrap.green .alm-load-more-btn:hover{background-color:#81c17b}.ajax-load-more-wrap.purple .alm-load-more-btn{background-color:#b97eca}.ajax-load-more-wrap.purple .alm-load-more-btn.done,.ajax-load-more-wrap.purple .alm-load-more-btn.loading,.ajax-load-more-wrap.purple .alm-load-more-btn:hover{background-color:#a477b1}.ajax-load-more-wrap.grey .alm-load-more-btn{background-color:#a09e9e}.ajax-load-more-wrap.grey .alm-load-more-btn.done,.ajax-load-more-wrap.grey .alm-load-more-btn.loading,.ajax-load-more-wrap.grey .alm-load-more-btn:hover{background-color:#888}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn{width:100%;background-color:transparent!important;background-position:center center;background-repeat:no-repeat;background-image:url(../../img/spinner.gif);border:none!important;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-box-shadow:none!important;box-shadow:none!important;overflow:hidden;text-indent:-9999px;cursor:default!important;outline:0!important}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:before{display:none!important}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:active,.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:focus{outline:0}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn.done{opacity:0}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn.loading{opacity:1}.ajax-load-more-wrap.infinite.skype>.alm-btn-wrap .alm-load-more-btn{background-image:url(../../img/spinner-skype.gif)}.ajax-load-more-wrap.infinite.ring>.alm-btn-wrap .alm-load-more-btn{background-image:url(../../img/spinner-ring.gif)}.ajax-load-more-wrap.infinite.fading-blocks>.alm-btn-wrap .alm-load-more-btn{background-image:url(../../img/loader-fading-blocks.gif)}.ajax-load-more-wrap.infinite.fading-circles>.alm-btn-wrap .alm-load-more-btn{background-image:url(../../img/loader-fading-circles.gif)}.ajax-load-more-wrap.infinite.chasing-arrows>.alm-btn-wrap .alm-load-more-btn{background-image:url(../../img/spinner-chasing-arrows.gif)}.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0}.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap button{margin:0}.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap button.done{display:none}.alm-listing .alm-reveal{outline:0}.alm-listing .alm-reveal:after{display:table;clear:both;height:0;content:''}.alm-listing{margin:0;padding:0}.alm-listing .alm-paging-content>li,.alm-listing .alm-reveal>li,.alm-listing>li{position:relative}.alm-listing .alm-paging-content>li.alm-item,.alm-listing .alm-reveal>li.alm-item,.alm-listing>li.alm-item{background:0 0;margin:0 0 30px;padding:0 0 0 80px;position:relative;list-style:none}@media screen and (min-width:480px){.alm-listing .alm-paging-content>li.alm-item,.alm-listing .alm-reveal>li.alm-item,.alm-listing>li.alm-item{padding:0 0 0 100px}}@media screen and (min-width:768px){.alm-listing .alm-paging-content>li.alm-item,.alm-listing .alm-reveal>li.alm-item,.alm-listing>li.alm-item{padding:0 0 0 135px}}@media screen and (min-width:1024px){.alm-listing .alm-paging-content>li.alm-item,.alm-listing .alm-reveal>li.alm-item,.alm-listing>li.alm-item{padding:0 0 0 160px}}.alm-listing .alm-paging-content>li.alm-item h3,.alm-listing .alm-reveal>li.alm-item h3,.alm-listing>li.alm-item h3{margin:0}.alm-listing .alm-paging-content>li.alm-item p,.alm-listing .alm-reveal>li.alm-item p,.alm-listing>li.alm-item p{margin:10px 0 0}.alm-listing .alm-paging-content>li.alm-item p.entry-meta,.alm-listing .alm-reveal>li.alm-item p.entry-meta,.alm-listing>li.alm-item p.entry-meta{opacity:.75}.alm-listing .alm-paging-content>li.alm-item img,.alm-listing .alm-reveal>li.alm-item img,.alm-listing>li.alm-item img{position:absolute;left:0;top:0;border-radius:2px;max-width:65px}@media screen and (min-width:480px){.alm-listing .alm-paging-content>li.alm-item img,.alm-listing .alm-reveal>li.alm-item img,.alm-listing>li.alm-item img{max-width:85px}}@media screen and (min-width:768px){.alm-listing .alm-paging-content>li.alm-item img,.alm-listing .alm-reveal>li.alm-item img,.alm-listing>li.alm-item img{max-width:115px}}@media screen and (min-width:1024px){.alm-listing .alm-paging-content>li.alm-item img,.alm-listing .alm-reveal>li.alm-item img,.alm-listing>li.alm-item img{max-width:140px}}.alm-listing .alm-paging-content>li.no-img,.alm-listing .alm-reveal>li.no-img,.alm-listing>li.no-img{padding:0}.alm-listing.products li.product{padding-left:inherit}.alm-listing.products li.product img{position:static;border-radius:inherit}.alm-listing.stylefree .alm-paging-content>li,.alm-listing.stylefree .alm-reveal>li,.alm-listing.stylefree>li{padding:inherit;margin:inherit}.alm-listing.stylefree .alm-paging-content>li img,.alm-listing.stylefree .alm-reveal>li img,.alm-listing.stylefree>li img{padding:inherit;margin:inherit;position:static;border-radius:inherit}.alm-listing.rtl .alm-paging-content>li,.alm-listing.rtl .alm-reveal>li{padding:0 170px 0 0;text-align:right}.alm-listing.rtl .alm-paging-content>li img,.alm-listing.rtl .alm-reveal>li img{left:auto;right:0}.alm-listing.rtl.products li.product{padding-right:inherit}.alm-masonry{display:block;overflow:hidden;clear:both}.alm-placeholder{opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;display:none}.ajax-load-more-wrap.alm-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.ajax-load-more-wrap.alm-horizontal .alm-listing,.ajax-load-more-wrap.alm-horizontal .alm-listing .alm-reveal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ajax-load-more-wrap.alm-horizontal .alm-listing .alm-reveal>li.alm-item,.ajax-load-more-wrap.alm-horizontal .alm-listing>li.alm-item{padding:0;text-align:center;margin:0 2px;padding:20px 20px 30px;height:auto;background-color:#fff;border:1px solid #efefef;border-radius:4px;width:300px}.ajax-load-more-wrap.alm-horizontal .alm-listing .alm-reveal>li.alm-item img,.ajax-load-more-wrap.alm-horizontal .alm-listing>li.alm-item img{position:static;border-radius:100%;max-width:125px;margin:0 auto 15px;border-radius:4px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.075);box-shadow:0 2px 10px rgba(0,0,0,.075)}.ajax-load-more-wrap.alm-horizontal .alm-listing .alm-reveal:after{display:none}.alm-toc{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;padding:10px 0}.alm-toc button{background:#f7f7f7;border-radius:4px;-webkit-transition:all .15s ease;transition:all .15s ease;outline:0;border:1px solid #efefef;-webkit-box-shadow:none;box-shadow:none;color:#454545;cursor:pointer;font-size:14px;font-weight:500;padding:7px 10px;line-height:1;margin:0 5px 0 0;height:auto}.alm-toc button:focus,.alm-toc button:hover{border-color:#ccc;color:#222}.alm-toc button:hover{text-decoration:underline}.alm-toc button:focus{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.05);box-shadow:0 0 0 3px rgba(0,0,0,.05)}
1
+ .alm-btn-wrap{display:block;text-align:center;padding:10px 0;margin:0 0 15px;position:relative}.alm-btn-wrap:after{display:table;clear:both;height:0;content:''}.alm-btn-wrap .alm-load-more-btn{font-size:15px;font-weight:500;width:auto;height:43px;line-height:1;background:#ed7070;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);color:#fff;border:none;border-radius:4px;margin:0;padding:0 20px;display:inline-block;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;text-align:center;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.alm-btn-wrap .alm-load-more-btn.loading,.alm-btn-wrap .alm-load-more-btn:hover{background-color:#e06161;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.09);box-shadow:0 1px 3px rgba(0,0,0,.09);color:#fff;text-decoration:none}.alm-btn-wrap .alm-load-more-btn:active{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.alm-btn-wrap .alm-load-more-btn.loading{cursor:wait;outline:0;padding-left:44px}.alm-btn-wrap .alm-load-more-btn.done{cursor:default;opacity:.15;background-color:#ed7070;outline:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.alm-btn-wrap .alm-load-more-btn.done:before,.alm-btn-wrap .alm-load-more-btn:before{background:0 0;width:0}.alm-btn-wrap .alm-load-more-btn.loading:before{background:#fff url(../../img/ajax-loader.gif) no-repeat center center;width:30px;height:31px;margin:6px;border-radius:3px;display:inline-block;z-index:0;content:'';position:absolute;left:0;top:0;overflow:hidden;-webkit-transition:width .5s ease-in-out;transition:width .5s ease-in-out}.alm-btn-wrap .alm-elementor-link{display:block;font-size:13px;margin:0 0 15px}@media screen and (min-width:768px){.alm-btn-wrap .alm-elementor-link{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0}}.ajax-load-more-wrap.white .alm-load-more-btn{background-color:#fff;color:#787878;border:1px solid #e0e0e0;overflow:hidden;-webkit-transition:none;transition:none;outline:0}.ajax-load-more-wrap.white .alm-load-more-btn.loading,.ajax-load-more-wrap.white .alm-load-more-btn:focus,.ajax-load-more-wrap.white .alm-load-more-btn:hover{background-color:#fff;color:#333;border-color:#aaa}.ajax-load-more-wrap.white .alm-load-more-btn.done{background-color:#fff;color:#444;border-color:#ccc}.ajax-load-more-wrap.white .alm-load-more-btn.loading{color:rgba(255,255,255,0)!important;outline:0!important;background-color:transparent;border-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding-left:20px}.ajax-load-more-wrap.white .alm-load-more-btn.loading:before{margin:0;left:0;top:0;width:100%;height:100%;background-color:transparent;background-image:url(../../img/ajax-loader-lg.gif);background-size:25px 25px;background-position:center center}.ajax-load-more-wrap.light-grey .alm-load-more-btn{background-color:#efefef;color:#787878;border:1px solid #e0e0e0;overflow:hidden;-webkit-transition:all 75ms ease;transition:all 75ms ease;outline:0}.ajax-load-more-wrap.light-grey .alm-load-more-btn.done,.ajax-load-more-wrap.light-grey .alm-load-more-btn.loading,.ajax-load-more-wrap.light-grey .alm-load-more-btn:focus,.ajax-load-more-wrap.light-grey .alm-load-more-btn:hover{background-color:#f1f1f1;color:#222;border-color:#aaa}.ajax-load-more-wrap.light-grey .alm-load-more-btn.loading{color:rgba(255,255,255,0)!important;outline:0!important;background-color:transparent;border-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding-left:20px}.ajax-load-more-wrap.light-grey .alm-load-more-btn.loading:before{margin:0;left:0;top:0;width:100%;height:100%;background-color:transparent;background-image:url(../../img/ajax-loader-lg.gif);background-size:25px 25px;background-position:center center}.ajax-load-more-wrap.blue .alm-load-more-btn{background-color:#1b91ca}.ajax-load-more-wrap.blue .alm-load-more-btn.done,.ajax-load-more-wrap.blue .alm-load-more-btn.loading,.ajax-load-more-wrap.blue .alm-load-more-btn:hover{background-color:#1b84b7}.ajax-load-more-wrap.green .alm-load-more-btn{background-color:#80ca7a}.ajax-load-more-wrap.green .alm-load-more-btn.done,.ajax-load-more-wrap.green .alm-load-more-btn.loading,.ajax-load-more-wrap.green .alm-load-more-btn:hover{background-color:#81c17b}.ajax-load-more-wrap.purple .alm-load-more-btn{background-color:#b97eca}.ajax-load-more-wrap.purple .alm-load-more-btn.done,.ajax-load-more-wrap.purple .alm-load-more-btn.loading,.ajax-load-more-wrap.purple .alm-load-more-btn:hover{background-color:#a477b1}.ajax-load-more-wrap.grey .alm-load-more-btn{background-color:#a09e9e}.ajax-load-more-wrap.grey .alm-load-more-btn.done,.ajax-load-more-wrap.grey .alm-load-more-btn.loading,.ajax-load-more-wrap.grey .alm-load-more-btn:hover{background-color:#888}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn{width:100%;background-color:transparent!important;background-position:center center;background-repeat:no-repeat;background-image:url(../../img/spinner.gif);border:none!important;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-box-shadow:none!important;box-shadow:none!important;overflow:hidden;text-indent:-9999px;cursor:default!important;outline:0!important}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:before{display:none!important}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:active,.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:focus{outline:0}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn.done{opacity:0}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn.loading{opacity:1}.ajax-load-more-wrap.infinite.skype>.alm-btn-wrap .alm-load-more-btn{background-image:url(../../img/spinner-skype.gif)}.ajax-load-more-wrap.infinite.ring>.alm-btn-wrap .alm-load-more-btn{background-image:url(../../img/spinner-ring.gif)}.ajax-load-more-wrap.infinite.fading-blocks>.alm-btn-wrap .alm-load-more-btn{background-image:url(../../img/loader-fading-blocks.gif)}.ajax-load-more-wrap.infinite.fading-circles>.alm-btn-wrap .alm-load-more-btn{background-image:url(../../img/loader-fading-circles.gif)}.ajax-load-more-wrap.infinite.chasing-arrows>.alm-btn-wrap .alm-load-more-btn{background-image:url(../../img/spinner-chasing-arrows.gif)}.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0}.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap button{margin:0}.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap button.done{display:none}.alm-btn-wrap--prev{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;clear:both;padding:0;margin:0}.alm-btn-wrap--prev:after{display:table;clear:both;height:0;content:''}.alm-btn-wrap--prev a.alm-load-more-btn--prev{line-height:1;font-size:14px;font-weight:500;padding:5px;display:inline-block;position:relative;margin:0 0 15px;text-decoration:none}.alm-btn-wrap--prev a.alm-load-more-btn--prev:focus,.alm-btn-wrap--prev a.alm-load-more-btn--prev:hover{text-decoration:underline}.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading,.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:focus{cursor:wait;text-decoration:none}.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:before,.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:focus:before{content:'';display:block;position:absolute;left:-18px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;background:url(../../img/ajax-loader-lg.gif) no-repeat left center;background-size:16px 16px}.alm-btn-wrap--prev a.alm-load-more-btn--prev.skype.loading:before{background-image:url(../../img/spinner-skype.gif)}.alm-btn-wrap--prev a.alm-load-more-btn--prev.ring.loading:before{background-image:url(../../img/spinner-ring.gif)}.alm-btn-wrap--prev a.alm-load-more-btn--prev.fading-blocks.loading:before{background-image:url(../../img/spinner-fading-blocks.gif)}.alm-btn-wrap--prev a.alm-load-more-btn--prev.circles.loading:before{background-image:url(../../img/spinner-circles.gif)}.alm-btn-wrap--prev a.alm-load-more-btn--prev.chasing-arrows.loading:before{background-image:url(../../img/spinner-chasing-arrows.gif)}.alm-btn-wrap--prev a.alm-load-more-btn--prev button:not([disabled]),.alm-btn-wrap--prev a.alm-load-more-btn--prev:not(.disabled){cursor:pointer}.alm-btn-wrap--prev a.alm-load-more-btn--prev.done{display:none!important}.alm-listing .alm-reveal{outline:0}.alm-listing .alm-reveal:after{display:table;clear:both;height:0;content:''}.alm-listing{margin:0;padding:0}.alm-listing .alm-paging-content>li,.alm-listing .alm-reveal>li,.alm-listing>li{position:relative}.alm-listing .alm-paging-content>li.alm-item,.alm-listing .alm-reveal>li.alm-item,.alm-listing>li.alm-item{background:0 0;margin:0 0 30px;padding:0 0 0 80px;position:relative;list-style:none}@media screen and (min-width:480px){.alm-listing .alm-paging-content>li.alm-item,.alm-listing .alm-reveal>li.alm-item,.alm-listing>li.alm-item{padding:0 0 0 100px}}@media screen and (min-width:768px){.alm-listing .alm-paging-content>li.alm-item,.alm-listing .alm-reveal>li.alm-item,.alm-listing>li.alm-item{padding:0 0 0 135px}}@media screen and (min-width:1024px){.alm-listing .alm-paging-content>li.alm-item,.alm-listing .alm-reveal>li.alm-item,.alm-listing>li.alm-item{padding:0 0 0 160px}}.alm-listing .alm-paging-content>li.alm-item h3,.alm-listing .alm-reveal>li.alm-item h3,.alm-listing>li.alm-item h3{margin:0}.alm-listing .alm-paging-content>li.alm-item p,.alm-listing .alm-reveal>li.alm-item p,.alm-listing>li.alm-item p{margin:10px 0 0}.alm-listing .alm-paging-content>li.alm-item p.entry-meta,.alm-listing .alm-reveal>li.alm-item p.entry-meta,.alm-listing>li.alm-item p.entry-meta{opacity:.75}.alm-listing .alm-paging-content>li.alm-item img,.alm-listing .alm-reveal>li.alm-item img,.alm-listing>li.alm-item img{position:absolute;left:0;top:0;border-radius:2px;max-width:65px}@media screen and (min-width:480px){.alm-listing .alm-paging-content>li.alm-item img,.alm-listing .alm-reveal>li.alm-item img,.alm-listing>li.alm-item img{max-width:85px}}@media screen and (min-width:768px){.alm-listing .alm-paging-content>li.alm-item img,.alm-listing .alm-reveal>li.alm-item img,.alm-listing>li.alm-item img{max-width:115px}}@media screen and (min-width:1024px){.alm-listing .alm-paging-content>li.alm-item img,.alm-listing .alm-reveal>li.alm-item img,.alm-listing>li.alm-item img{max-width:140px}}.alm-listing .alm-paging-content>li.no-img,.alm-listing .alm-reveal>li.no-img,.alm-listing>li.no-img{padding:0}.alm-listing.products li.product{padding-left:inherit}.alm-listing.products li.product img{position:static;border-radius:inherit}.alm-listing.stylefree .alm-paging-content>li,.alm-listing.stylefree .alm-reveal>li,.alm-listing.stylefree>li{padding:inherit;margin:inherit}.alm-listing.stylefree .alm-paging-content>li img,.alm-listing.stylefree .alm-reveal>li img,.alm-listing.stylefree>li img{padding:inherit;margin:inherit;position:static;border-radius:inherit}.alm-listing.rtl .alm-paging-content>li,.alm-listing.rtl .alm-reveal>li{padding:0 170px 0 0;text-align:right}.alm-listing.rtl .alm-paging-content>li img,.alm-listing.rtl .alm-reveal>li img{left:auto;right:0}.alm-listing.rtl.products li.product{padding-right:inherit}.alm-masonry{display:block;overflow:hidden;clear:both}.alm-placeholder{opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;display:none}.ajax-load-more-wrap.alm-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.ajax-load-more-wrap.alm-horizontal .alm-listing,.ajax-load-more-wrap.alm-horizontal .alm-listing .alm-reveal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ajax-load-more-wrap.alm-horizontal .alm-listing .alm-reveal>li.alm-item,.ajax-load-more-wrap.alm-horizontal .alm-listing>li.alm-item{padding:0;text-align:center;margin:0 2px;padding:20px 20px 30px;height:auto;background-color:#fff;border:1px solid #efefef;border-radius:4px;width:300px}.ajax-load-more-wrap.alm-horizontal .alm-listing .alm-reveal>li.alm-item img,.ajax-load-more-wrap.alm-horizontal .alm-listing>li.alm-item img{position:static;border-radius:100%;max-width:125px;margin:0 auto 15px;border-radius:4px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.075);box-shadow:0 2px 10px rgba(0,0,0,.075)}.ajax-load-more-wrap.alm-horizontal .alm-listing .alm-reveal:after{display:none}.alm-toc{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;padding:10px 0}.alm-toc button{background:#f7f7f7;border-radius:4px;-webkit-transition:all .15s ease;transition:all .15s ease;outline:0;border:1px solid #efefef;-webkit-box-shadow:none;box-shadow:none;color:#454545;cursor:pointer;font-size:14px;font-weight:500;padding:7px 10px;line-height:1;margin:0 5px 0 0;height:auto}.alm-toc button:focus,.alm-toc button:hover{border-color:#ccc;color:#222}.alm-toc button:hover{text-decoration:underline}.alm-toc button:focus{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.05);box-shadow:0 0 0 3px rgba(0,0,0,.05)}
core/dist/js/ajax-load-more.js CHANGED
@@ -188,9 +188,14 @@ Object.defineProperty(exports, "__esModule", {
188
  });
189
  exports.elementorInit = elementorInit;
190
  exports.elementor = elementor;
 
191
  exports.elementorGetContent = elementorGetContent;
192
  exports.elementorCreateParams = elementorCreateParams;
193
 
 
 
 
 
194
  var _loadItems = __webpack_require__(/*! ../modules/loadItems */ "./core/src/js/modules/loadItems.js");
195
 
196
  var _loadItems2 = _interopRequireDefault(_loadItems);
@@ -336,6 +341,36 @@ function elementor(content, alm) {
336
  });
337
  }
338
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
339
  /**
340
  * Get the content, title and results text from the Ajax response.
341
  *
@@ -349,7 +384,7 @@ function elementorGetContent(response, alm) {
349
  meta: {
350
  postcount: 1,
351
  totalposts: alm.localize.total_posts,
352
- debug: 'Elementor Query'
353
  }
354
  };
355
  if (response.status === 200 && response.data) {
@@ -1020,6 +1055,7 @@ Object.defineProperty(exports, "__esModule", {
1020
  });
1021
  exports.wooInit = wooInit;
1022
  exports.woocommerce = woocommerce;
 
1023
  exports.wooReset = wooReset;
1024
  exports.wooGetContent = wooGetContent;
1025
 
@@ -1027,10 +1063,20 @@ var _axios = __webpack_require__(/*! axios */ "./node_modules/axios/index.js");
1027
 
1028
  var _axios2 = _interopRequireDefault(_axios);
1029
 
 
 
 
 
 
 
 
 
1030
  var _loadItems = __webpack_require__(/*! ../modules/loadItems */ "./core/src/js/modules/loadItems.js");
1031
 
1032
  var _loadItems2 = _interopRequireDefault(_loadItems);
1033
 
 
 
1034
  function _interopRequireDefault(obj) {
1035
  return obj && obj.__esModule ? obj : { default: obj };
1036
  }
@@ -1082,6 +1128,7 @@ function wooInit(alm) {
1082
  var container = document.querySelector(alm.addons.woocommerce_settings.container); // Get `ul.products`
1083
  if (container) {
1084
  var count = getContainerCount(alm.addons.woocommerce_settings.container);
 
1085
 
1086
  if (count > 1) {
1087
  // Display warning if multiple containers were found.
@@ -1104,8 +1151,15 @@ function wooInit(alm) {
1104
  console.warn('ALM WooCommerce: Unable to locate products. Get more information -> https://connekthq.com/plugins/ajax-load-more/docs/add-ons/woocommerce/#alm_woocommerce_products');
1105
  }
1106
 
1107
- if (alm.addons.woocommerce_settings.paged > 1) {
1108
- almWooCommerceResultsTextInit(alm);
 
 
 
 
 
 
 
1109
  }
1110
  } else {
1111
  console.warn('ALM WooCommerce: Unable to locate container element. Get more information -> https://connekthq.com/plugins/ajax-load-more/docs/add-ons/woocommerce/#alm_woocommerce_container');
@@ -1120,7 +1174,6 @@ function wooInit(alm) {
1120
  * @param {String} pageTitle
1121
  * @since 5.3.0
1122
  */
1123
-
1124
  function woocommerce(content, alm) {
1125
  var pageTitle = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : document.title;
1126
 
@@ -1131,7 +1184,8 @@ function woocommerce(content, alm) {
1131
  return new Promise(function (resolve) {
1132
  var container = document.querySelector(alm.addons.woocommerce_settings.container); // Get `ul.products`
1133
  var products = content.querySelectorAll(alm.addons.woocommerce_settings.products); // Get all `.products`
1134
- var url = alm.addons.woocommerce_settings.paged_urls[alm.page];
 
1135
 
1136
  if (container && products && url) {
1137
  // Convert NodeList to Array
@@ -1163,7 +1217,47 @@ function woocommerce(content, alm) {
1163
  }
1164
 
1165
  /**
1166
- * Reset a WooCommerce Instance by hitting the updated site URL
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1167
  *
1168
  * @since 5.3.8
1169
  */
@@ -1190,7 +1284,7 @@ function wooReset() {
1190
  /**
1191
  * Get the content, title and results text from the Ajax response
1192
  *
1193
- * @param {object} alm
1194
  * @since 5.3.0
1195
  */
1196
  function wooGetContent(response, alm) {
@@ -1199,7 +1293,7 @@ function wooGetContent(response, alm) {
1199
  meta: {
1200
  postcount: 1,
1201
  totalposts: alm.localize.total_posts,
1202
- debug: 'WooCommerce Query'
1203
  }
1204
  };
1205
  if (response.status === 200 && response.data) {
@@ -1225,7 +1319,7 @@ function wooGetContent(response, alm) {
1225
  * Set results text for WooCommerce Add-on.
1226
  *
1227
  * @param {HTMLElement} target
1228
- * @param {Object} alm
1229
  * @since 5.3
1230
  */
1231
  function almWooCommerceResultsText() {
@@ -1234,27 +1328,29 @@ function almWooCommerceResultsText() {
1234
 
1235
  if (target && alm && alm.addons.woocommerce_settings.results_text) {
1236
  var currentResults = target.querySelector(alm.addons.woocommerce_settings.results);
1237
- var link = alm.addons.woocommerce_settings.settings.previous_page_link;
1238
- var label = alm.addons.woocommerce_settings.settings.previous_page_label;
1239
- var sep = alm.addons.woocommerce_settings.settings.previous_page_sep;
1240
 
1241
  if (alm.addons.woocommerce_settings.results_text) {
 
 
 
1242
  alm.addons.woocommerce_settings.results_text.forEach(function (element) {
1243
- if (link && label) {
1244
- element.innerHTML = returnButton(currentResults, link, label, sep);
1245
- } else {
1246
- element.innerHTML = currentResults.innerHTML;
1247
- }
 
1248
  });
1249
  }
1250
  }
1251
  }
1252
 
1253
  /**
1254
- * Initiate Results text.
1255
  *
1256
- * @param {Object} alm
1257
- * @since 5.3
 
1258
  */
1259
  function almWooCommerceResultsTextInit(alm) {
1260
  if (alm && alm.addons.woocommerce_settings.results_text) {
@@ -1288,9 +1384,9 @@ function returnButton(text, link, label, seperator) {
1288
  }
1289
 
1290
  /**
1291
- * Get total count of WooCommerce containers
1292
  *
1293
- * @param {*} container
1294
  */
1295
  function getContainerCount(container) {
1296
  if (!container) {
@@ -1379,8 +1475,6 @@ var _setFocus2 = _interopRequireDefault(_setFocus);
1379
 
1380
  var _getButtonURL = __webpack_require__(/*! ./modules/getButtonURL */ "./core/src/js/modules/getButtonURL.js");
1381
 
1382
- var _getButtonURL2 = _interopRequireDefault(_getButtonURL);
1383
-
1384
  var _masonry = __webpack_require__(/*! ./modules/masonry */ "./core/src/js/modules/masonry.js");
1385
 
1386
  var _fadeIn = __webpack_require__(/*! ./modules/fadeIn */ "./core/src/js/modules/fadeIn.js");
@@ -1415,8 +1509,6 @@ var _placeholder = __webpack_require__(/*! ./modules/placeholder */ "./core/src/
1415
 
1416
  var _lazyImages = __webpack_require__(/*! ./modules/lazyImages */ "./core/src/js/modules/lazyImages.js");
1417
 
1418
- var _lazyImages2 = _interopRequireDefault(_lazyImages);
1419
-
1420
  var _singleposts = __webpack_require__(/*! ./addons/singleposts */ "./core/src/js/addons/singleposts.js");
1421
 
1422
  var _cache = __webpack_require__(/*! ./addons/cache */ "./core/src/js/addons/cache.js");
@@ -1511,14 +1603,13 @@ var alm_is_filtering = false;
1511
  'use strict';
1512
 
1513
  /**
1514
- * ajaxloadmore
1515
- * Init Ajax Load More
1516
  *
1517
- * @param {*} el
1518
- * @param {*} e
1519
  */
1520
 
1521
- var ajaxloadmore = function ajaxloadmore(el, e) {
1522
  // Move user to top of page to prevent loading of unnessasry posts
1523
  if (alm_localize && alm_localize.scrolltop === 'true') {
1524
  window.scrollTo(0, 0);
@@ -1540,14 +1631,15 @@ var alm_is_filtering = false;
1540
  alm.loading = true;
1541
  alm.finished = false;
1542
  alm.timer = null;
 
1543
 
1544
  alm.ua = window.navigator.userAgent ? window.navigator.userAgent : ''; // Browser User Agent
1545
  alm.vendor = window.navigator.vendor ? window.navigator.vendor : ''; // Browser Vendor
1546
  alm.isSafari = /Safari/i.test(alm.ua) && /Apple Computer/.test(alm.vendor) && !/Mobi|Android/i.test(alm.ua);
1547
 
1548
  alm.master_id = el.dataset.id ? 'ajax-load-more-' + el.dataset.id : el.id; // The defined or generated ID of the ALM instance
1549
- el.classList.add('alm-' + e); // Add unique classname
1550
- el.setAttribute('data-alm-id', e); // Add unique data id
1551
 
1552
  // Get localized <script/> variables
1553
  alm.master_id = alm.master_id.replace(/-/g, '_'); // Convert dashes to underscores for the var name
@@ -1560,6 +1652,7 @@ var alm_is_filtering = false;
1560
  alm.el = alm.content;
1561
  alm.ajax = el.querySelector('.alm-ajax');
1562
  alm.container_type = alm.listing.dataset.containerType;
 
1563
 
1564
  // Instance Params
1565
  alm.canonical_url = el.dataset.canonicalUrl;
@@ -2056,58 +2149,70 @@ var alm_is_filtering = false;
2056
  }
2057
 
2058
  /**
2059
- * The function to get posts via Ajax
2060
  *
2061
- * @since 2.0.0
2062
  */
2063
  alm.AjaxLoadMore.loadPosts = function () {
2064
  if (typeof almOnChange === 'function') {
2065
  window.almOnChange(alm);
2066
  }
2067
 
 
 
 
 
 
 
2068
  (0, _placeholder.showPlaceholder)(alm);
2069
 
2070
- if (!alm.disable_ajax) {
2071
- // Check for ajax blocker
2072
- if (!alm.addons.paging) {
 
 
 
 
 
2073
  alm.button.classList.add('loading');
2074
  if (alm.button_loading_label !== false) {
2075
  alm.button.innerHTML = alm.button_loading_label;
2076
  }
2077
  }
2078
- alm.main.classList.add('alm-loading');
2079
- alm.loading = true;
2080
- if (alm.addons.cache === 'true' && !alm.addons.cache_logged_in) {
2081
- // Cache
2082
- var cache_page = (0, _getCacheUrl2.default)(alm);
2083
-
2084
- if (cache_page) {
2085
- // Load `.html` page
2086
- _axios2.default.get(cache_page).then(function (response) {
2087
- // Exists
2088
- alm.AjaxLoadMore.success(response.data, true);
2089
- }).catch(function (error) {
2090
- // Error || Page does not yet exist
2091
- alm.AjaxLoadMore.ajax('standard');
2092
- });
2093
- } else {
2094
- // Standard ALM query
2095
- alm.AjaxLoadMore.ajax('standard');
2096
- }
2097
  } else {
2098
  // Standard ALM query
2099
- alm.AjaxLoadMore.ajax('standard');
2100
  }
 
 
 
2101
  }
2102
  };
2103
 
2104
  /**
2105
- * Ajax Load Moe Ajax function
2106
  *
2107
  * @param {string} queryType The type of Ajax request (standard/totalposts).
2108
  * @since 2.6.0
2109
  */
2110
- alm.AjaxLoadMore.ajax = function (queryType) {
 
 
2111
  // Default ALM action
2112
  var action = 'alm_get_posts';
2113
 
@@ -2223,16 +2328,12 @@ var alm_is_filtering = false;
2223
  /**
2224
  * Send request to the admin-ajax.php
2225
  *
2226
- * @param {*} alm | ALm object
2227
- * @param {*} action | Ajax action
2228
- * @param {*} queryType
2229
  * @since 5.0.0
2230
  */
2231
  alm.AjaxLoadMore.adminajax = function (alm, action, queryType) {
2232
- if (alm.page != 1 && !alm.addons.paging) {
2233
- alm.button.classList.add('loading');
2234
- }
2235
-
2236
  // Axios Interceptor for nested data objects
2237
  _axios2.default.interceptors.request.use(function (config) {
2238
  config.paramsSerializer = function (params) {
@@ -2260,13 +2361,13 @@ var alm_is_filtering = false;
2260
 
2261
  // WooCommerce Add-on
2262
  if (alm.addons.woocommerce) {
2263
- ajaxURL = (0, _getButtonURL2.default)(alm);
2264
  params = '';
2265
  }
2266
 
2267
  // Elementor Add-on
2268
  if (alm.addons.elementor && alm.addons.elementor_type && alm.addons.elementor_type === 'posts') {
2269
- ajaxURL = (0, _getButtonURL2.default)(alm);
2270
  params = '';
2271
  }
2272
 
@@ -2314,9 +2415,9 @@ var alm_is_filtering = false;
2314
  };
2315
 
2316
  /**
2317
- * Send request to the WP REST API.
2318
  *
2319
- * @param {*} alm | ALm object
2320
  * @since 5.2.0
2321
  */
2322
  alm.AjaxLoadMore.tabs = function (alm) {
@@ -2368,9 +2469,9 @@ var alm_is_filtering = false;
2368
  /**
2369
  * Send request to the WP REST API
2370
  *
2371
- * @param {*} alm | ALm object
2372
- * @param {*} action | Ajax action
2373
- * @param {*} queryType
2374
  * @since 5.0.0
2375
  */
2376
  alm.AjaxLoadMore.restapi = function (alm, action, queryType) {
@@ -2437,7 +2538,7 @@ var alm_is_filtering = false;
2437
  /**
2438
  * Success function after loading data.
2439
  *
2440
- * @param {object} data The results of the Ajax request.
2441
  * @param {boolean} is_cache Are results of the Ajax request coming from cache?
2442
  * @since 2.6.0
2443
  */
@@ -2539,14 +2640,14 @@ var alm_is_filtering = false;
2539
  }
2540
  }
2541
 
2542
- /*
2543
- * Display alm_debug results
2544
  */
2545
 
2546
  (0, _almDebug2.default)(alm);
2547
 
2548
- /*
2549
- * Set localized variables and Results Text
2550
  */
2551
 
2552
  _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
@@ -2565,8 +2666,8 @@ var alm_is_filtering = false;
2565
  }, _callee, _this);
2566
  }))();
2567
 
2568
- /*
2569
- * Render results
2570
  */
2571
 
2572
  if (total > 0) {
@@ -2726,7 +2827,6 @@ var alm_is_filtering = false;
2726
  // WooCommerce Add-on
2727
  if (alm.addons.woocommerce) {
2728
  _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() {
2729
- var nextPageNum, nextPage;
2730
  return regeneratorRuntime.wrap(function _callee2$(_context2) {
2731
  while (1) {
2732
  switch (_context2.prev = _context2.next) {
@@ -2735,49 +2835,25 @@ var alm_is_filtering = false;
2735
  return (0, _woocommerce.woocommerce)(reveal, alm, data.pageTitle);
2736
 
2737
  case 2:
2738
- nextPageNum = alm.page + 2;
2739
-
2740
- // Set button data attributes
2741
-
2742
- alm.button.dataset.page = nextPageNum; // Page
2743
- nextPage = alm.addons.woocommerce_settings.paged_urls[nextPageNum - 1]; // URL
2744
-
2745
- alm.button.dataset.url = nextPage ? nextPage : '';
2746
-
2747
- alm.AjaxLoadMore.transitionEnd();
2748
 
2749
- // almComplete
2750
- if (typeof almComplete === 'function' && alm.transition !== 'masonry') {
2751
- window.almComplete(alm);
2752
- }
2753
-
2754
- (0, _lazyImages2.default)(alm);
2755
-
2756
- // ALM Done
2757
- if (nextPageNum > parseInt(alm.addons.woocommerce_settings.pages)) {
2758
- alm.AjaxLoadMore.triggerDone();
2759
- }
2760
-
2761
- case 10:
2762
  case 'end':
2763
  return _context2.stop();
2764
  }
2765
  }
2766
  }, _callee2, this);
2767
  }))().catch(function (e) {
2768
- console.log(e);
2769
- console.log('There was an error loading woocommerce products');
2770
  });
2771
 
2772
  alm.init = false;
2773
-
2774
- return;
2775
  }
2776
 
2777
  // Elementor Add-on
2778
  if (alm.addons.elementor) {
2779
  _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee3() {
2780
- var nextPageNum, nextPage;
2781
  return regeneratorRuntime.wrap(function _callee3$(_context3) {
2782
  while (1) {
2783
  switch (_context3.prev = _context3.next) {
@@ -2786,43 +2862,20 @@ var alm_is_filtering = false;
2786
  return (0, _elementor.elementor)(reveal, alm, data.pageTitle);
2787
 
2788
  case 2:
2789
- nextPageNum = alm.page + 1;
2790
-
2791
- // Set button data attributes
2792
-
2793
- alm.button.dataset.page = nextPageNum; // Page
2794
- nextPage = alm.addons.elementor_next_page_url; // URL
2795
-
2796
- alm.button.dataset.url = nextPage ? nextPage : '';
2797
-
2798
- alm.AjaxLoadMore.transitionEnd();
2799
-
2800
- // almComplete
2801
- if (typeof almComplete === 'function' && alm.transition !== 'masonry') {
2802
- window.almComplete(alm);
2803
- }
2804
-
2805
- (0, _lazyImages2.default)(alm);
2806
-
2807
- // ALM Done
2808
- if (!nextPage) {
2809
- alm.AjaxLoadMore.triggerDone();
2810
- }
2811
 
2812
- case 10:
2813
  case 'end':
2814
  return _context3.stop();
2815
  }
2816
  }
2817
  }, _callee3, this);
2818
  }))().catch(function (e) {
2819
- console.log(e);
2820
- console.log('There was an error loading Elementor Post Widget items');
2821
  });
2822
 
2823
  alm.init = false;
2824
-
2825
- return;
2826
  }
2827
 
2828
  // Append `reveal` div to ALM Listing container
@@ -2851,9 +2904,9 @@ var alm_is_filtering = false;
2851
  }
2852
  }
2853
 
2854
- // *****
2855
- // Transitions
2856
- // *****
2857
 
2858
  // Masonry
2859
  if (alm.transition === 'masonry') {
@@ -2878,7 +2931,8 @@ var alm_is_filtering = false;
2878
  window.almComplete(alm);
2879
  }
2880
 
2881
- (0, _lazyImages2.default)(alm);
 
2882
 
2883
  case 7:
2884
  case 'end':
@@ -2979,12 +3033,13 @@ var alm_is_filtering = false;
2979
  // Insert Script
2980
  _insertScript2.default.init(alm.el);
2981
 
2982
- // almComplete
2983
  if (typeof almComplete === 'function' && alm.transition !== 'masonry') {
2984
  window.almComplete(alm);
2985
  }
2986
 
2987
- (0, _lazyImages2.default)(alm);
 
2988
 
2989
  // Filters Add-on Complete
2990
  if (alm_is_filtering && alm.addons.filters) {
@@ -3032,9 +3087,10 @@ var alm_is_filtering = false;
3032
  window.almFiltersOnload(alm);
3033
  }
3034
  } else {
3035
- /*
3036
  * No results from Ajax
3037
  */
 
3038
  alm.AjaxLoadMore.noresults();
3039
  }
3040
 
@@ -3048,13 +3104,16 @@ var alm_is_filtering = false;
3048
  }
3049
  }
3050
 
3051
- /*
3052
- * Display tableOfContents
3053
  */
3054
 
3055
  (0, _tableofcontents.tableOfContents)(alm, alm.init);
3056
 
3057
- // Set Focus for A11y
 
 
 
3058
  if (alm.transition !== 'masonry') {
3059
  (0, _setFocus2.default)(alm, reveal, total, alm_is_filtering);
3060
  }
@@ -3069,8 +3128,7 @@ var alm_is_filtering = false;
3069
  };
3070
 
3071
  /**
3072
- * noresults
3073
- * Functions run when no results are returned.
3074
  *
3075
  * @since 5.3.1
3076
  */
@@ -3084,7 +3142,7 @@ var alm_is_filtering = false;
3084
  alm.AjaxLoadMore.resetBtnText();
3085
  }
3086
 
3087
- // almComplete
3088
  if (typeof almComplete === 'function' && alm.transition !== 'masonry') {
3089
  window.almComplete(alm);
3090
  }
@@ -3344,6 +3402,7 @@ var alm_is_filtering = false;
3344
  }
3345
 
3346
  alm.button.classList.add('done');
 
3347
  alm.button.disabled = true;
3348
  }
3349
 
@@ -3356,6 +3415,37 @@ var alm_is_filtering = false;
3356
  }
3357
  };
3358
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3359
  /**
3360
  * Resets the loading button text after loading has completed.
3361
  *
@@ -3363,7 +3453,6 @@ var alm_is_filtering = false;
3363
  */
3364
  alm.AjaxLoadMore.resetBtnText = function () {
3365
  if (alm.button_loading_label !== false && !alm.addons.paging) {
3366
- // Reset button text
3367
  alm.button.innerHTML = alm.button_label;
3368
  }
3369
  };
@@ -3412,10 +3501,12 @@ var alm_is_filtering = false;
3412
  /**
3413
  * Button click handler to load posts.
3414
  *
 
3415
  * @since 4.2.0
3416
  */
3417
  alm.AjaxLoadMore.click = function (e) {
3418
  var button = e.target || e.currentTarget;
 
3419
  if (alm.pause === 'true') {
3420
  alm.pause = false;
3421
  alm.pause_override = false;
@@ -3429,6 +3520,35 @@ var alm_is_filtering = false;
3429
  button.blur(); // Remove button focus
3430
  };
3431
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3432
  /**
3433
  * Load More button click event handler.
3434
  *
@@ -3622,7 +3742,12 @@ var alm_is_filtering = false;
3622
  setTimeout(function () {
3623
  alm.AjaxLoadMore.resetBtnText();
3624
  alm.main.classList.remove('alm-loading');
3625
- alm.button.classList.remove('loading'); // Loading button
 
 
 
 
 
3626
  alm.AjaxLoadMore.triggerAddons(alm);
3627
  if (!alm.addons.paging) {
3628
  setTimeout(function () {
@@ -3914,8 +4039,8 @@ var alm_is_filtering = false;
3914
  */
3915
  var alm_instances = document.querySelectorAll('.ajax-load-more-wrap');
3916
  if (alm_instances.length) {
3917
- [].concat(_toConsumableArray(alm_instances)).forEach(function (alm, e) {
3918
- new ajaxloadmore(alm, e);
3919
  });
3920
  }
3921
  })();
@@ -4262,6 +4387,39 @@ exports.default = almDomParser;
4262
 
4263
  /***/ }),
4264
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4265
  /***/ "./core/src/js/helpers/getCacheUrl.js":
4266
  /*!********************************************!*\
4267
  !*** ./core/src/js/helpers/getCacheUrl.js ***!
@@ -5187,24 +5345,23 @@ exports.default = tableWrap;
5187
 
5188
 
5189
  Object.defineProperty(exports, "__esModule", {
5190
- value: true
5191
  });
5192
- /**
5193
- * Display alm_debug results
5194
- * https://connekthq.com/plugins/ajax-load-more/docs/filter-hooks/#alm_debug
5195
  *
 
5196
  * @param {object} alm Global alm object
5197
- * @since 5.1.6
5198
  */
5199
-
5200
  var almDebug = function almDebug(alm) {
5201
- if (alm && alm.debug) {
5202
- var obj = {
5203
- 'query': alm.debug,
5204
- 'localize': alm.localize
5205
- };
5206
- console.log('ALM Debug:', obj);
5207
- }
5208
  };
5209
 
5210
  exports.default = almDebug;
@@ -5586,22 +5743,46 @@ Object.defineProperty(exports, "__esModule", {
5586
  value: true
5587
  });
5588
  /**
5589
- * Get the next URL for Load More button
5590
  *
5591
- * @param {object} alm
 
5592
  * @since 5.4.0
5593
  */
 
 
5594
 
5595
- var getButtonURL = function getButtonURL(alm) {
5596
  if (!alm || !alm.trigger) {
5597
  return false;
5598
  }
5599
- var button = alm.trigger.querySelector('button');
5600
- var url = button ? button.dataset.url : '';
 
 
5601
 
 
5602
  return url ? url : '';
5603
  };
5604
- exports.default = getButtonURL;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5605
 
5606
  /***/ }),
5607
 
@@ -5743,6 +5924,8 @@ exports.default = insertScript;
5743
  Object.defineProperty(exports, "__esModule", {
5744
  value: true
5745
  });
 
 
5746
  /**
5747
  * Lazy load images helper.
5748
  * When a plugin or 3rd party script has hooked into WP Post Thumbnails to provide a lazy load solution, images will not load via Ajax.
@@ -5750,27 +5933,45 @@ Object.defineProperty(exports, "__esModule", {
5750
  *
5751
  * @param {Object} alm The Ajax Load More object.
5752
  */
5753
- var lazyImages = function lazyImages(alm) {
5754
  if (!alm || !alm.lazy_images) {
5755
  return;
5756
  }
5757
- var images = alm.el.getElementsByTagName('img');
 
 
 
 
 
 
 
 
 
5758
  if (images) {
5759
  // Loop all images.
5760
  Array.prototype.forEach.call(images, function (img) {
5761
  if (img) {
5762
- if (img.dataset.src) {
5763
- img.src = img.dataset.src;
5764
- }
5765
- if (img.dataset.srcset) {
5766
- img.srcset = img.dataset.srcset;
5767
- }
5768
  }
5769
  });
5770
  }
5771
- };
5772
 
5773
- exports.default = lazyImages;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5774
 
5775
  /***/ }),
5776
 
@@ -5792,6 +5993,8 @@ var _srcsetPolyfill = __webpack_require__(/*! ../helpers/srcsetPolyfill */ "./co
5792
 
5793
  var _srcsetPolyfill2 = _interopRequireDefault(_srcsetPolyfill);
5794
 
 
 
5795
  function _interopRequireDefault(obj) {
5796
  return obj && obj.__esModule ? obj : { default: obj };
5797
  }
@@ -5801,20 +6004,32 @@ var imagesLoaded = __webpack_require__(/*! imagesloaded */ "./node_modules/image
5801
  /**
5802
  * Load the image with imagesLoaded
5803
  *
5804
- * @param {HTMLElement} container
5805
- * @param {HTMLElement} item
5806
- * @param {String} ua
 
5807
  */
5808
  var loadImage = function loadImage(container, item, ua) {
 
 
5809
  return new Promise(function (resolve) {
5810
  imagesLoaded(item, function () {
5811
  // Add CSS transition
5812
  item.style.transition = 'all 0.4s ease';
5813
  // Append to container
5814
- container.appendChild(item);
 
 
 
 
 
 
 
 
5815
  // Run srcset fix
5816
  (0, _srcsetPolyfill2.default)(item, ua);
5817
- // Send await callback
 
5818
  resolve(true);
5819
  });
5820
  });
@@ -5890,6 +6105,16 @@ var loadItems = function loadItems(container, items, alm, pageTitle) {
5890
  var index = 0;
5891
  var count = 1;
5892
 
 
 
 
 
 
 
 
 
 
 
5893
  function loadItem() {
5894
  if (count <= total) {
5895
  _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
@@ -5899,22 +6124,22 @@ var loadItems = function loadItems(container, items, alm, pageTitle) {
5899
  case 0:
5900
  items[index].style.opacity = 0;
5901
 
5902
- // First item only
5903
- if (count == 1) {
5904
  items[index].classList.add(className);
5905
 
5906
  // Set URL
5907
  items[index].dataset.url = url;
5908
 
5909
  // Set page num
5910
- items[index].dataset.page = alm.page + 1;
5911
 
5912
  // Set page title
5913
  items[index].dataset.pageTitle = pageTitle;
5914
  }
5915
 
5916
  _context.next = 4;
5917
- return (0, _loadImage2.default)(container, items[index], alm.ua);
5918
 
5919
  case 4:
5920
 
@@ -5939,7 +6164,11 @@ var loadItems = function loadItems(container, items, alm, pageTitle) {
5939
  item.style.opacity = 1;
5940
  });
5941
  if (items[0]) {
5942
- (0, _setFocus2.default)(alm, items[0], null, false);
 
 
 
 
5943
  }
5944
  }, 50);
5945
 
@@ -5955,6 +6184,73 @@ exports.default = loadItems;
5955
 
5956
  /***/ }),
5957
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5958
  /***/ "./core/src/js/modules/masonry.js":
5959
  /*!****************************************!*\
5960
  !*** ./core/src/js/modules/masonry.js ***!
@@ -6264,7 +6560,7 @@ function _interopRequireDefault(obj) {
6264
  }
6265
 
6266
  function showPlaceholder(alm) {
6267
- if (!alm || !alm.main || alm.addons.paging) {
6268
  return false;
6269
  }
6270
  if (alm.placeholder) {
188
  });
189
  exports.elementorInit = elementorInit;
190
  exports.elementor = elementor;
191
+ exports.elementorLoaded = elementorLoaded;
192
  exports.elementorGetContent = elementorGetContent;
193
  exports.elementorCreateParams = elementorCreateParams;
194
 
195
+ var _getButtonURL = __webpack_require__(/*! ../modules/getButtonURL */ "./core/src/js/modules/getButtonURL.js");
196
+
197
+ var _lazyImages = __webpack_require__(/*! ../modules/lazyImages */ "./core/src/js/modules/lazyImages.js");
198
+
199
  var _loadItems = __webpack_require__(/*! ../modules/loadItems */ "./core/src/js/modules/loadItems.js");
200
 
201
  var _loadItems2 = _interopRequireDefault(_loadItems);
341
  });
342
  }
343
 
344
+ /**
345
+ * Handle Elementor loaded functionality and dispatch actions.
346
+ *
347
+ * @param {object} alm
348
+ * @since 5.5.0
349
+ */
350
+ function elementorLoaded(alm) {
351
+ var nextPageNum = alm.page + 1;
352
+ var nextPage = alm.addons.elementor_next_page_url; // Get URL.
353
+
354
+ // Set button data attributes.
355
+ (0, _getButtonURL.setButtonAtts)(alm.button, nextPageNum, nextPage);
356
+
357
+ // Lazy load images if necessary.
358
+ (0, _lazyImages.lazyImages)(alm);
359
+
360
+ // Trigger almComplete.
361
+ if (typeof almComplete === 'function' && alm.transition !== 'masonry') {
362
+ window.almComplete(alm);
363
+ }
364
+
365
+ // End transitions.
366
+ alm.AjaxLoadMore.transitionEnd();
367
+
368
+ // ALM Done
369
+ if (!nextPage) {
370
+ alm.AjaxLoadMore.triggerDone();
371
+ }
372
+ }
373
+
374
  /**
375
  * Get the content, title and results text from the Ajax response.
376
  *
384
  meta: {
385
  postcount: 1,
386
  totalposts: alm.localize.total_posts,
387
+ debug: false
388
  }
389
  };
390
  if (response.status === 200 && response.data) {
1055
  });
1056
  exports.wooInit = wooInit;
1057
  exports.woocommerce = woocommerce;
1058
+ exports.woocommerceLoaded = woocommerceLoaded;
1059
  exports.wooReset = wooReset;
1060
  exports.wooGetContent = wooGetContent;
1061
 
1063
 
1064
  var _axios2 = _interopRequireDefault(_axios);
1065
 
1066
+ var _dispatchScrollEvent = __webpack_require__(/*! ../helpers/dispatchScrollEvent */ "./core/src/js/helpers/dispatchScrollEvent.js");
1067
+
1068
+ var _dispatchScrollEvent2 = _interopRequireDefault(_dispatchScrollEvent);
1069
+
1070
+ var _getButtonURL = __webpack_require__(/*! ../modules/getButtonURL */ "./core/src/js/modules/getButtonURL.js");
1071
+
1072
+ var _lazyImages = __webpack_require__(/*! ../modules/lazyImages */ "./core/src/js/modules/lazyImages.js");
1073
+
1074
  var _loadItems = __webpack_require__(/*! ../modules/loadItems */ "./core/src/js/modules/loadItems.js");
1075
 
1076
  var _loadItems2 = _interopRequireDefault(_loadItems);
1077
 
1078
+ var _loadPrevious = __webpack_require__(/*! ../modules/loadPrevious */ "./core/src/js/modules/loadPrevious.js");
1079
+
1080
  function _interopRequireDefault(obj) {
1081
  return obj && obj.__esModule ? obj : { default: obj };
1082
  }
1128
  var container = document.querySelector(alm.addons.woocommerce_settings.container); // Get `ul.products`
1129
  if (container) {
1130
  var count = getContainerCount(alm.addons.woocommerce_settings.container);
1131
+ var currentPage = alm.addons.woocommerce_settings.paged;
1132
 
1133
  if (count > 1) {
1134
  // Display warning if multiple containers were found.
1151
  console.warn('ALM WooCommerce: Unable to locate products. Get more information -> https://connekthq.com/plugins/ajax-load-more/docs/add-ons/woocommerce/#alm_woocommerce_products');
1152
  }
1153
 
1154
+ // Paged URL: Create previous button.
1155
+ if (currentPage > 1) {
1156
+ // almWooCommerceResultsTextInit(alm);
1157
+
1158
+ if (alm.addons.woocommerce_settings.settings.previous_products) {
1159
+ var prevURL = alm.addons.woocommerce_settings.paged_urls[currentPage - 2];
1160
+ var label = alm.addons.woocommerce_settings.settings.previous_products;
1161
+ (0, _loadPrevious.createLoadPreviousButton)(alm, container, currentPage - 1, prevURL, label);
1162
+ }
1163
  }
1164
  } else {
1165
  console.warn('ALM WooCommerce: Unable to locate container element. Get more information -> https://connekthq.com/plugins/ajax-load-more/docs/add-ons/woocommerce/#alm_woocommerce_container');
1174
  * @param {String} pageTitle
1175
  * @since 5.3.0
1176
  */
 
1177
  function woocommerce(content, alm) {
1178
  var pageTitle = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : document.title;
1179
 
1184
  return new Promise(function (resolve) {
1185
  var container = document.querySelector(alm.addons.woocommerce_settings.container); // Get `ul.products`
1186
  var products = content.querySelectorAll(alm.addons.woocommerce_settings.products); // Get all `.products`
1187
+ var page = alm.rel === 'prev' ? alm.pagePrev - 1 : alm.page;
1188
+ var url = alm.addons.woocommerce_settings.paged_urls[page];
1189
 
1190
  if (container && products && url) {
1191
  // Convert NodeList to Array
1217
  }
1218
 
1219
  /**
1220
+ * Handle WooCommerce loaded functionality and dispatch actions.
1221
+ *
1222
+ * @param {object} alm
1223
+ * @since 5.5.0
1224
+ */
1225
+ function woocommerceLoaded(alm) {
1226
+ var nextPageNum = alm.page + 2;
1227
+ var nextPage = alm.addons.woocommerce_settings.paged_urls[nextPageNum - 1]; // Get URL.
1228
+
1229
+ // Set button data attributes.
1230
+ if (alm.rel === 'prev' && alm.buttonPrev) {
1231
+ var prevPageNum = alm.pagePrev - 1;
1232
+ var prevPage = alm.addons.woocommerce_settings.paged_urls[alm.pagePrev - 2];
1233
+ (0, _getButtonURL.setButtonAtts)(alm.buttonPrev, prevPageNum, prevPage);
1234
+ (0, _dispatchScrollEvent2.default)(true);
1235
+ } else {
1236
+ (0, _getButtonURL.setButtonAtts)(alm.button, nextPageNum, nextPage);
1237
+ }
1238
+
1239
+ // Lazy load images if necessary.
1240
+ (0, _lazyImages.lazyImages)(alm);
1241
+
1242
+ // Trigger almComplete.
1243
+ if (typeof almComplete === 'function' && alm.transition !== 'masonry') {
1244
+ window.almComplete(alm);
1245
+ }
1246
+
1247
+ // End transitions.
1248
+ alm.AjaxLoadMore.transitionEnd();
1249
+
1250
+ // ALM Done.
1251
+ if (alm.rel === 'prev' && alm.pagePrev <= 1) {
1252
+ alm.AjaxLoadMore.triggerDonePrev();
1253
+ }
1254
+ if (alm.rel === 'next' && nextPageNum > parseInt(alm.addons.woocommerce_settings.pages)) {
1255
+ alm.AjaxLoadMore.triggerDone();
1256
+ }
1257
+ }
1258
+
1259
+ /**
1260
+ * Reset a WooCommerce Instance by hitting the updated site URL.
1261
  *
1262
  * @since 5.3.8
1263
  */
1284
  /**
1285
  * Get the content, title and results text from the Ajax response
1286
  *
1287
+ * @param {object} alm The Ajax Load More object.
1288
  * @since 5.3.0
1289
  */
1290
  function wooGetContent(response, alm) {
1293
  meta: {
1294
  postcount: 1,
1295
  totalposts: alm.localize.total_posts,
1296
+ debug: false
1297
  }
1298
  };
1299
  if (response.status === 200 && response.data) {
1319
  * Set results text for WooCommerce Add-on.
1320
  *
1321
  * @param {HTMLElement} target
1322
+ * @param {Object} alm The Ajax Load More object.
1323
  * @since 5.3
1324
  */
1325
  function almWooCommerceResultsText() {
1328
 
1329
  if (target && alm && alm.addons.woocommerce_settings.results_text) {
1330
  var currentResults = target.querySelector(alm.addons.woocommerce_settings.results);
 
 
 
1331
 
1332
  if (alm.addons.woocommerce_settings.results_text) {
1333
+ //let link = alm.addons.woocommerce_settings.settings.previous_page_link;
1334
+ //let label = alm.addons.woocommerce_settings.settings.previous_page_label;
1335
+ //let sep = alm.addons.woocommerce_settings.settings.previous_page_sep;
1336
  alm.addons.woocommerce_settings.results_text.forEach(function (element) {
1337
+ element.innerHTML = currentResults.innerHTML;
1338
+ // if (link && label) {
1339
+ // element.innerHTML = returnButton(currentResults, link, label, sep);
1340
+ // } else {
1341
+ // element.innerHTML = currentResults.innerHTML;
1342
+ // }
1343
  });
1344
  }
1345
  }
1346
  }
1347
 
1348
  /**
1349
+ * Initiate Results text.
1350
  *
1351
+ * @param {Object} alm The Ajax Load More object.
1352
+ * @since 5.3
1353
+ * @deprecated 5.5
1354
  */
1355
  function almWooCommerceResultsTextInit(alm) {
1356
  if (alm && alm.addons.woocommerce_settings.results_text) {
1384
  }
1385
 
1386
  /**
1387
+ * Get total count of WooCommerce containers.
1388
  *
1389
+ * @param {string} container The container class.
1390
  */
1391
  function getContainerCount(container) {
1392
  if (!container) {
1475
 
1476
  var _getButtonURL = __webpack_require__(/*! ./modules/getButtonURL */ "./core/src/js/modules/getButtonURL.js");
1477
 
 
 
1478
  var _masonry = __webpack_require__(/*! ./modules/masonry */ "./core/src/js/modules/masonry.js");
1479
 
1480
  var _fadeIn = __webpack_require__(/*! ./modules/fadeIn */ "./core/src/js/modules/fadeIn.js");
1509
 
1510
  var _lazyImages = __webpack_require__(/*! ./modules/lazyImages */ "./core/src/js/modules/lazyImages.js");
1511
 
 
 
1512
  var _singleposts = __webpack_require__(/*! ./addons/singleposts */ "./core/src/js/addons/singleposts.js");
1513
 
1514
  var _cache = __webpack_require__(/*! ./addons/cache */ "./core/src/js/addons/cache.js");
1603
  'use strict';
1604
 
1605
  /**
1606
+ * Initiate Ajax Load More.
 
1607
  *
1608
+ * @param {HTMLElement} el The Ajax Load More DOM element/container.
1609
+ * @param {Number} index The current index number of the Ajax Load More instance.
1610
  */
1611
 
1612
+ var ajaxloadmore = function ajaxloadmore(el, index) {
1613
  // Move user to top of page to prevent loading of unnessasry posts
1614
  if (alm_localize && alm_localize.scrolltop === 'true') {
1615
  window.scrollTo(0, 0);
1631
  alm.loading = true;
1632
  alm.finished = false;
1633
  alm.timer = null;
1634
+ alm.rel = 'next';
1635
 
1636
  alm.ua = window.navigator.userAgent ? window.navigator.userAgent : ''; // Browser User Agent
1637
  alm.vendor = window.navigator.vendor ? window.navigator.vendor : ''; // Browser Vendor
1638
  alm.isSafari = /Safari/i.test(alm.ua) && /Apple Computer/.test(alm.vendor) && !/Mobi|Android/i.test(alm.ua);
1639
 
1640
  alm.master_id = el.dataset.id ? 'ajax-load-more-' + el.dataset.id : el.id; // The defined or generated ID of the ALM instance
1641
+ el.classList.add('alm-' + index); // Add unique classname.
1642
+ el.setAttribute('data-alm-id', index); // Add unique data id.
1643
 
1644
  // Get localized <script/> variables
1645
  alm.master_id = alm.master_id.replace(/-/g, '_'); // Convert dashes to underscores for the var name
1652
  alm.el = alm.content;
1653
  alm.ajax = el.querySelector('.alm-ajax');
1654
  alm.container_type = alm.listing.dataset.containerType;
1655
+ alm.loading_style = alm.listing.dataset.loadingStyle;
1656
 
1657
  // Instance Params
1658
  alm.canonical_url = el.dataset.canonicalUrl;
2149
  }
2150
 
2151
  /**
2152
+ * The function to get posts via Ajax.
2153
  *
2154
+ * @since 2.0.0
2155
  */
2156
  alm.AjaxLoadMore.loadPosts = function () {
2157
  if (typeof almOnChange === 'function') {
2158
  window.almOnChange(alm);
2159
  }
2160
 
2161
+ // Check for ajax blocker.
2162
+ if (alm.disable_ajax) {
2163
+ return;
2164
+ }
2165
+
2166
+ alm.loading = true;
2167
  (0, _placeholder.showPlaceholder)(alm);
2168
 
2169
+ // Add `.alm-loading` class to container.
2170
+ alm.main.classList.add('alm-loading');
2171
+
2172
+ // Add loading styles to buttons.
2173
+ if (!alm.addons.paging) {
2174
+ if (alm.rel === 'prev') {
2175
+ alm.buttonPrev.classList.add('loading');
2176
+ } else {
2177
  alm.button.classList.add('loading');
2178
  if (alm.button_loading_label !== false) {
2179
  alm.button.innerHTML = alm.button_loading_label;
2180
  }
2181
  }
2182
+ }
2183
+
2184
+ if (alm.addons.cache === 'true' && !alm.addons.cache_logged_in) {
2185
+ // Cache
2186
+ var cache_page = (0, _getCacheUrl2.default)(alm);
2187
+ if (cache_page) {
2188
+ // Load `.html` page
2189
+ _axios2.default.get(cache_page).then(function (response) {
2190
+ // Exists
2191
+ alm.AjaxLoadMore.success(response.data, true);
2192
+ }).catch(function (error) {
2193
+ // Error || Page does not yet exist
2194
+ console.log(error);
2195
+ alm.AjaxLoadMore.ajax();
2196
+ });
 
 
 
 
2197
  } else {
2198
  // Standard ALM query
2199
+ alm.AjaxLoadMore.ajax();
2200
  }
2201
+ } else {
2202
+ // Standard ALM query
2203
+ alm.AjaxLoadMore.ajax();
2204
  }
2205
  };
2206
 
2207
  /**
2208
+ * The core Ajax Load More Ajax function.
2209
  *
2210
  * @param {string} queryType The type of Ajax request (standard/totalposts).
2211
  * @since 2.6.0
2212
  */
2213
+ alm.AjaxLoadMore.ajax = function () {
2214
+ var queryType = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'standard';
2215
+
2216
  // Default ALM action
2217
  var action = 'alm_get_posts';
2218
 
2328
  /**
2329
  * Send request to the admin-ajax.php
2330
  *
2331
+ * @param {object} alm The Ajax Load More object.
2332
+ * @param {string} action The Ajax action.
2333
+ * @param {string} queryType The type of Ajax request (standard/totalposts).
2334
  * @since 5.0.0
2335
  */
2336
  alm.AjaxLoadMore.adminajax = function (alm, action, queryType) {
 
 
 
 
2337
  // Axios Interceptor for nested data objects
2338
  _axios2.default.interceptors.request.use(function (config) {
2339
  config.paramsSerializer = function (params) {
2361
 
2362
  // WooCommerce Add-on
2363
  if (alm.addons.woocommerce) {
2364
+ ajaxURL = (0, _getButtonURL.getButtonURL)(alm, alm.rel);
2365
  params = '';
2366
  }
2367
 
2368
  // Elementor Add-on
2369
  if (alm.addons.elementor && alm.addons.elementor_type && alm.addons.elementor_type === 'posts') {
2370
+ ajaxURL = (0, _getButtonURL.getButtonURL)(alm, alm.rel);
2371
  params = '';
2372
  }
2373
 
2415
  };
2416
 
2417
  /**
2418
+ * Ajax Load More Tab functionality.
2419
  *
2420
+ * @param {object} alm The Ajax Load More object.
2421
  * @since 5.2.0
2422
  */
2423
  alm.AjaxLoadMore.tabs = function (alm) {
2469
  /**
2470
  * Send request to the WP REST API
2471
  *
2472
+ * @param {object} alm The Ajax Load More object.
2473
+ * @param {string} action The Ajax action.
2474
+ * @param {string} queryType The type of Ajax request (standard/totalposts).
2475
  * @since 5.0.0
2476
  */
2477
  alm.AjaxLoadMore.restapi = function (alm, action, queryType) {
2538
  /**
2539
  * Success function after loading data.
2540
  *
2541
+ * @param {object} data The results of the Ajax request.
2542
  * @param {boolean} is_cache Are results of the Ajax request coming from cache?
2543
  * @since 2.6.0
2544
  */
2640
  }
2641
  }
2642
 
2643
+ /**
2644
+ * Display alm_debug results
2645
  */
2646
 
2647
  (0, _almDebug2.default)(alm);
2648
 
2649
+ /**
2650
+ * Set localized variables and Results Text
2651
  */
2652
 
2653
  _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
2666
  }, _callee, _this);
2667
  }))();
2668
 
2669
+ /**
2670
+ * Render results
2671
  */
2672
 
2673
  if (total > 0) {
2827
  // WooCommerce Add-on
2828
  if (alm.addons.woocommerce) {
2829
  _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() {
 
2830
  return regeneratorRuntime.wrap(function _callee2$(_context2) {
2831
  while (1) {
2832
  switch (_context2.prev = _context2.next) {
2835
  return (0, _woocommerce.woocommerce)(reveal, alm, data.pageTitle);
2836
 
2837
  case 2:
2838
+ (0, _woocommerce.woocommerceLoaded)(alm);
 
 
 
 
 
 
 
 
 
2839
 
2840
+ case 3:
 
 
 
 
 
 
 
 
 
 
 
 
2841
  case 'end':
2842
  return _context2.stop();
2843
  }
2844
  }
2845
  }, _callee2, this);
2846
  }))().catch(function (e) {
2847
+ console.log('Ajax Load More: There was an error loading woocommerce products.', e);
 
2848
  });
2849
 
2850
  alm.init = false;
2851
+ return; // Exit
 
2852
  }
2853
 
2854
  // Elementor Add-on
2855
  if (alm.addons.elementor) {
2856
  _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee3() {
 
2857
  return regeneratorRuntime.wrap(function _callee3$(_context3) {
2858
  while (1) {
2859
  switch (_context3.prev = _context3.next) {
2862
  return (0, _elementor.elementor)(reveal, alm, data.pageTitle);
2863
 
2864
  case 2:
2865
+ (0, _elementor.elementorLoaded)(alm);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2866
 
2867
+ case 3:
2868
  case 'end':
2869
  return _context3.stop();
2870
  }
2871
  }
2872
  }, _callee3, this);
2873
  }))().catch(function (e) {
2874
+ console.log('Ajax Load More: There was an error loading Elementor items.', e);
 
2875
  });
2876
 
2877
  alm.init = false;
2878
+ return; // Exit
 
2879
  }
2880
 
2881
  // Append `reveal` div to ALM Listing container
2904
  }
2905
  }
2906
 
2907
+ /**
2908
+ * Transitions
2909
+ */
2910
 
2911
  // Masonry
2912
  if (alm.transition === 'masonry') {
2931
  window.almComplete(alm);
2932
  }
2933
 
2934
+ // Lazy load images if necessary.
2935
+ (0, _lazyImages.lazyImages)(alm);
2936
 
2937
  case 7:
2938
  case 'end':
3033
  // Insert Script
3034
  _insertScript2.default.init(alm.el);
3035
 
3036
+ // Trigger almComplete
3037
  if (typeof almComplete === 'function' && alm.transition !== 'masonry') {
3038
  window.almComplete(alm);
3039
  }
3040
 
3041
+ // Lazy load images if necessary
3042
+ (0, _lazyImages.lazyImages)(alm);
3043
 
3044
  // Filters Add-on Complete
3045
  if (alm_is_filtering && alm.addons.filters) {
3087
  window.almFiltersOnload(alm);
3088
  }
3089
  } else {
3090
+ /**
3091
  * No results from Ajax
3092
  */
3093
+
3094
  alm.AjaxLoadMore.noresults();
3095
  }
3096
 
3104
  }
3105
  }
3106
 
3107
+ /**
3108
+ * Display Table of Contents
3109
  */
3110
 
3111
  (0, _tableofcontents.tableOfContents)(alm, alm.init);
3112
 
3113
+ /**
3114
+ * Set Focus for A11y
3115
+ */
3116
+
3117
  if (alm.transition !== 'masonry') {
3118
  (0, _setFocus2.default)(alm, reveal, total, alm_is_filtering);
3119
  }
3128
  };
3129
 
3130
  /**
3131
+ * Function runs when no results are returned.
 
3132
  *
3133
  * @since 5.3.1
3134
  */
3142
  alm.AjaxLoadMore.resetBtnText();
3143
  }
3144
 
3145
+ // Trigger almComplete
3146
  if (typeof almComplete === 'function' && alm.transition !== 'masonry') {
3147
  window.almComplete(alm);
3148
  }
3402
  }
3403
 
3404
  alm.button.classList.add('done');
3405
+ alm.button.removeAttribute('rel');
3406
  alm.button.disabled = true;
3407
  }
3408
 
3415
  }
3416
  };
3417
 
3418
+ /**
3419
+ * Fires a set of actions once ALm Previous hits the first page.
3420
+ *
3421
+ * @since 5.5.0
3422
+ */
3423
+ alm.AjaxLoadMore.triggerDonePrev = function () {
3424
+ alm.loading = false;
3425
+ (0, _placeholder.hidePlaceholder)(alm);
3426
+
3427
+ if (!alm.addons.paging) {
3428
+ // Update button text
3429
+ // if (alm.button_done_label !== false) {
3430
+ // setTimeout(function () {
3431
+ // alm.button.innerHTML = alm.button_done_label;
3432
+ // }, 75);
3433
+ // }
3434
+
3435
+ alm.buttonPrev.classList.add('done');
3436
+ alm.buttonPrev.removeAttribute('rel');
3437
+ alm.buttonPrev.disabled = true;
3438
+ }
3439
+
3440
+ // almDonePrev
3441
+ if (typeof almDonePrev === 'function') {
3442
+ // Delay done until animations complete
3443
+ setTimeout(function () {
3444
+ window.almDonePrev(alm);
3445
+ }, alm.speed + 10);
3446
+ }
3447
+ };
3448
+
3449
  /**
3450
  * Resets the loading button text after loading has completed.
3451
  *
3453
  */
3454
  alm.AjaxLoadMore.resetBtnText = function () {
3455
  if (alm.button_loading_label !== false && !alm.addons.paging) {
 
3456
  alm.button.innerHTML = alm.button_label;
3457
  }
3458
  };
3501
  /**
3502
  * Button click handler to load posts.
3503
  *
3504
+ * @param {Object} e The target button element.
3505
  * @since 4.2.0
3506
  */
3507
  alm.AjaxLoadMore.click = function (e) {
3508
  var button = e.target || e.currentTarget;
3509
+ alm.rel = 'next';
3510
  if (alm.pause === 'true') {
3511
  alm.pause = false;
3512
  alm.pause_override = false;
3520
  button.blur(); // Remove button focus
3521
  };
3522
 
3523
+ /**
3524
+ * Button click handler for previous load more.
3525
+ *
3526
+ * @param {Object} e The target button element.
3527
+ * @since 5.5.0
3528
+ */
3529
+ alm.AjaxLoadMore.prevClick = function (e) {
3530
+ var button = e.target || e.currentTarget;
3531
+ e.preventDefault();
3532
+ if (!alm.loading && !button.classList.contains('done')) {
3533
+ alm.loading = true;
3534
+ alm.pagePrev--;
3535
+ alm.rel = 'prev';
3536
+ alm.AjaxLoadMore.loadPosts();
3537
+ button.blur(); // Remove button focus
3538
+ }
3539
+ };
3540
+
3541
+ /**
3542
+ * Set the Load Previous button to alm object.
3543
+ *
3544
+ * @param {HTMLElement} button The button element.
3545
+ * @since 5.5.0
3546
+ */
3547
+ alm.AjaxLoadMore.setPreviousButton = function (button) {
3548
+ alm.pagePrev = alm.page;
3549
+ alm.buttonPrev = button;
3550
+ };
3551
+
3552
  /**
3553
  * Load More button click event handler.
3554
  *
3742
  setTimeout(function () {
3743
  alm.AjaxLoadMore.resetBtnText();
3744
  alm.main.classList.remove('alm-loading');
3745
+ // Loading button
3746
+ if (alm.rel === 'prev') {
3747
+ alm.buttonPrev.classList.remove('loading');
3748
+ } else {
3749
+ alm.button.classList.remove('loading');
3750
+ }
3751
  alm.AjaxLoadMore.triggerAddons(alm);
3752
  if (!alm.addons.paging) {
3753
  setTimeout(function () {
4039
  */
4040
  var alm_instances = document.querySelectorAll('.ajax-load-more-wrap');
4041
  if (alm_instances.length) {
4042
+ [].concat(_toConsumableArray(alm_instances)).forEach(function (alm, index) {
4043
+ new ajaxloadmore(alm, index);
4044
  });
4045
  }
4046
  })();
4387
 
4388
  /***/ }),
4389
 
4390
+ /***/ "./core/src/js/helpers/dispatchScrollEvent.js":
4391
+ /*!****************************************************!*\
4392
+ !*** ./core/src/js/helpers/dispatchScrollEvent.js ***!
4393
+ \****************************************************/
4394
+ /*! no static exports found */
4395
+ /***/ (function(module, exports, __webpack_require__) {
4396
+
4397
+ "use strict";
4398
+
4399
+
4400
+ Object.defineProperty(exports, "__esModule", {
4401
+ value: true
4402
+ });
4403
+ /**
4404
+ * Dispatch a window scroll event.
4405
+ *
4406
+ * @param {Boolean} delay Should this be delayed.
4407
+ * @since 5.5
4408
+ */
4409
+ var dispatchScrollEvent = function dispatchScrollEvent() {
4410
+ var delay = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
4411
+
4412
+ if (typeof Event === 'function') {
4413
+ setTimeout(function () {
4414
+ window.dispatchEvent(new CustomEvent('scroll'));
4415
+ }, delay ? 150 : 1);
4416
+ }
4417
+ };
4418
+
4419
+ exports.default = dispatchScrollEvent;
4420
+
4421
+ /***/ }),
4422
+
4423
  /***/ "./core/src/js/helpers/getCacheUrl.js":
4424
  /*!********************************************!*\
4425
  !*** ./core/src/js/helpers/getCacheUrl.js ***!
5345
 
5346
 
5347
  Object.defineProperty(exports, "__esModule", {
5348
+ value: true
5349
  });
5350
+ /**
5351
+ * Display Ajax Load More debug results.
 
5352
  *
5353
+ * @see https://connekthq.com/plugins/ajax-load-more/docs/filter-hooks/#alm_debug
5354
  * @param {object} alm Global alm object
5355
+ * @since 5.1.6
5356
  */
 
5357
  var almDebug = function almDebug(alm) {
5358
+ if (alm && alm.debug) {
5359
+ var obj = {
5360
+ query: alm.debug,
5361
+ localize: alm.localize
5362
+ };
5363
+ console.log('ALM Debug:', obj);
5364
+ }
5365
  };
5366
 
5367
  exports.default = almDebug;
5743
  value: true
5744
  });
5745
  /**
5746
+ * Get the URL for Load More button.
5747
  *
5748
+ * @param {object} alm The Ajax Load More object.
5749
+ * @param {string} rel The type of load more, `next` or `previous`.
5750
  * @since 5.4.0
5751
  */
5752
+ var getButtonURL = exports.getButtonURL = function getButtonURL(alm) {
5753
+ var rel = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'next';
5754
 
 
5755
  if (!alm || !alm.trigger) {
5756
  return false;
5757
  }
5758
+ var button = alm.trigger.querySelector('.alm-load-more-btn');
5759
+ if (rel === 'prev') {
5760
+ button = document.querySelector('.alm-load-more-btn--prev');
5761
+ }
5762
 
5763
+ var url = button ? button.dataset.url : '';
5764
  return url ? url : '';
5765
  };
5766
+
5767
+ /**
5768
+ * Set button dataset attributes.
5769
+ *
5770
+ * @param {*} button The HTML element.
5771
+ * @param {*} page The current page number.
5772
+ * @param {*} url The URL for updating.
5773
+ */
5774
+ var setButtonAtts = exports.setButtonAtts = function setButtonAtts(button, page, url) {
5775
+ if (!button) {
5776
+ return;
5777
+ }
5778
+
5779
+ if (button.rel && button.rel === 'prev') {
5780
+ button.href = url;
5781
+ }
5782
+
5783
+ button.dataset.page = page; // Set Page.
5784
+ button.dataset.url = url ? url : ''; // Set URL.
5785
+ };
5786
 
5787
  /***/ }),
5788
 
5924
  Object.defineProperty(exports, "__esModule", {
5925
  value: true
5926
  });
5927
+ exports.lazyImages = lazyImages;
5928
+ exports.lazyImagesReplace = lazyImagesReplace;
5929
  /**
5930
  * Lazy load images helper.
5931
  * When a plugin or 3rd party script has hooked into WP Post Thumbnails to provide a lazy load solution, images will not load via Ajax.
5933
  *
5934
  * @param {Object} alm The Ajax Load More object.
5935
  */
5936
+ function lazyImages(alm) {
5937
  if (!alm || !alm.lazy_images) {
5938
  return;
5939
  }
5940
+ lazyImagesReplace(alm.el);
5941
+ }
5942
+
5943
+ /**
5944
+ * Loop all images in container and replace the src.
5945
+ *
5946
+ * @param {HTMLElement} container The element HTML.
5947
+ */
5948
+ function lazyImagesReplace(container) {
5949
+ var images = container.getElementsByTagName('img');
5950
  if (images) {
5951
  // Loop all images.
5952
  Array.prototype.forEach.call(images, function (img) {
5953
  if (img) {
5954
+ replaceSrc(img);
 
 
 
 
 
5955
  }
5956
  });
5957
  }
5958
+ }
5959
 
5960
+ /**
5961
+ * Replace the image src with the value from data-src attributes.
5962
+ *
5963
+ * @param {HTMLElement} img The HTML image element.
5964
+ */
5965
+ function replaceSrc(img) {
5966
+ if (img) {
5967
+ if (img.dataset.src) {
5968
+ img.src = img.dataset.src;
5969
+ }
5970
+ if (img.dataset.srcset) {
5971
+ img.srcset = img.dataset.srcset;
5972
+ }
5973
+ }
5974
+ }
5975
 
5976
  /***/ }),
5977
 
5993
 
5994
  var _srcsetPolyfill2 = _interopRequireDefault(_srcsetPolyfill);
5995
 
5996
+ var _lazyImages = __webpack_require__(/*! ./lazyImages */ "./core/src/js/modules/lazyImages.js");
5997
+
5998
  function _interopRequireDefault(obj) {
5999
  return obj && obj.__esModule ? obj : { default: obj };
6000
  }
6004
  /**
6005
  * Load the image with imagesLoaded
6006
  *
6007
+ * @param {HTMLElement} container The HTML container.
6008
+ * @param {HTMLElement} item The element to load.
6009
+ * @param {string} ua Browser user-agent.
6010
+ * @param {string} rel The loading direction, next or prev.
6011
  */
6012
  var loadImage = function loadImage(container, item, ua) {
6013
+ var rel = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'next';
6014
+
6015
  return new Promise(function (resolve) {
6016
  imagesLoaded(item, function () {
6017
  // Add CSS transition
6018
  item.style.transition = 'all 0.4s ease';
6019
  // Append to container
6020
+ if (rel === 'prev') {
6021
+ container.insertBefore(item, container.childNodes[0]);
6022
+ } else {
6023
+ container.appendChild(item);
6024
+ }
6025
+
6026
+ // Lazy Load images
6027
+ (0, _lazyImages.lazyImagesReplace)(item);
6028
+
6029
  // Run srcset fix
6030
  (0, _srcsetPolyfill2.default)(item, ua);
6031
+
6032
+ // Send Promise callback
6033
  resolve(true);
6034
  });
6035
  });
6105
  var index = 0;
6106
  var count = 1;
6107
 
6108
+ // Get load direction.
6109
+ var rel = alm.rel ? alm.rel : 'next';
6110
+
6111
+ // Set load properties.
6112
+ var matchVal = rel === 'prev' ? total : 1; // The item to attach data attributes.
6113
+ var page = rel === 'prev' ? alm.pagePrev : alm.page + 1; // Get the page number.
6114
+
6115
+ // Reverse items array if rel is 'prev'.
6116
+ items = rel === 'prev' ? items.reverse() : items;
6117
+
6118
  function loadItem() {
6119
  if (count <= total) {
6120
  _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
6124
  case 0:
6125
  items[index].style.opacity = 0;
6126
 
6127
+ // Add data attributes to first or last item for URL updates.
6128
+ if (count == matchVal) {
6129
  items[index].classList.add(className);
6130
 
6131
  // Set URL
6132
  items[index].dataset.url = url;
6133
 
6134
  // Set page num
6135
+ items[index].dataset.page = page;
6136
 
6137
  // Set page title
6138
  items[index].dataset.pageTitle = pageTitle;
6139
  }
6140
 
6141
  _context.next = 4;
6142
+ return (0, _loadImage2.default)(container, items[index], alm.ua, rel);
6143
 
6144
  case 4:
6145
 
6164
  item.style.opacity = 1;
6165
  });
6166
  if (items[0]) {
6167
+ // Get the item to focus.
6168
+ var focusItem = rel === 'prev' ? items[items.length - 1] : items[0];
6169
+
6170
+ // Set the focus.
6171
+ (0, _setFocus2.default)(alm, focusItem, null, false);
6172
  }
6173
  }, 50);
6174
 
6184
 
6185
  /***/ }),
6186
 
6187
+ /***/ "./core/src/js/modules/loadPrevious.js":
6188
+ /*!*********************************************!*\
6189
+ !*** ./core/src/js/modules/loadPrevious.js ***!
6190
+ \*********************************************/
6191
+ /*! no static exports found */
6192
+ /***/ (function(module, exports, __webpack_require__) {
6193
+
6194
+ "use strict";
6195
+
6196
+
6197
+ Object.defineProperty(exports, "__esModule", {
6198
+ value: true
6199
+ });
6200
+ exports.createLoadPreviousButton = createLoadPreviousButton;
6201
+ /**
6202
+ * Create a Load Previous button.
6203
+ *
6204
+ * @param {HTMLElement} content
6205
+ * @param {object} alm The Ajax Load More object.
6206
+ * @param {object} container The container element.
6207
+ * @param {number} page The previous page number.
6208
+ * @param {string} url The previous page url.
6209
+ * @param {string} label The label for the button.
6210
+ * @since 5.5.0
6211
+ */
6212
+ function createLoadPreviousButton(alm, container) {
6213
+ var page = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;
6214
+ var url = arguments[3];
6215
+ var label = arguments[4];
6216
+
6217
+ if (!label) {
6218
+ return;
6219
+ }
6220
+
6221
+ // Create wrapper.
6222
+ var btnWrap = document.createElement('div');
6223
+ btnWrap.classList.add('alm-btn-wrap--prev');
6224
+
6225
+ // Create button.
6226
+ var button = document.createElement('a');
6227
+ button.href = url;
6228
+ button.innerHTML = label;
6229
+ button.setAttribute('rel', 'prev');
6230
+ button.dataset.page = page;
6231
+ button.dataset.url = url;
6232
+ button.setAttribute('class', 'alm-load-more-btn alm-load-more-btn--prev ' + alm.loading_style);
6233
+
6234
+ // Click event.
6235
+ button.addEventListener('click', function (e) {
6236
+ alm.AjaxLoadMore.prevClick(e);
6237
+ });
6238
+
6239
+ // Set alm previous button to this button.
6240
+ alm.AjaxLoadMore.setPreviousButton(button);
6241
+
6242
+ // Append button to wrap.
6243
+ btnWrap.appendChild(button);
6244
+
6245
+ // Get parent element.
6246
+ var parent = container.parentNode;
6247
+
6248
+ // Append button before container.
6249
+ parent.insertBefore(btnWrap, container);
6250
+ }
6251
+
6252
+ /***/ }),
6253
+
6254
  /***/ "./core/src/js/modules/masonry.js":
6255
  /*!****************************************!*\
6256
  !*** ./core/src/js/modules/masonry.js ***!
6560
  }
6561
 
6562
  function showPlaceholder(alm) {
6563
+ if (!alm || !alm.main || alm.addons.paging || alm.rel === 'prev') {
6564
  return false;
6565
  }
6566
  if (alm.placeholder) {
core/dist/js/ajax-load-more.min.js CHANGED
@@ -1,6 +1,6 @@
1
- var ajaxloadmore=function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=95)}([function(t,e,n){var r=n(1),o=n(7),a=n(15),i=n(12),s=n(18),l=function(t,e,n){var c,u,d,f,p=t&l.F,g=t&l.G,m=t&l.S,h=t&l.P,v=t&l.B,y=g?r:m?r[e]||(r[e]={}):(r[e]||{}).prototype,_=g?o:o[e]||(o[e]={}),b=_.prototype||(_.prototype={});for(c in g&&(n=e),n)d=((u=!p&&y&&void 0!==y[c])?y:n)[c],f=v&&u?s(d,r):h&&"function"==typeof d?s(Function.call,d):d,y&&i(y,c,d,t&l.U),_[c]!=d&&a(_,c,f),h&&b[c]!=d&&(b[c]=d)};r.core=o,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,t.exports=l},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(4);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){var r=n(51)("wks"),o=n(30),a=n(1).Symbol,i="function"==typeof a;(t.exports=function(t){return r[t]||(r[t]=i&&a[t]||(i?a:o)("Symbol."+t))}).store=r},function(t,e,n){var r=n(20),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e){var n=t.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},function(t,e,n){t.exports=!n(2)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(3),o=n(110),a=n(27),i=Object.defineProperty;e.f=n(8)?Object.defineProperty:function(t,e,n){if(r(t),e=a(e,!0),r(n),o)try{return i(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(25);t.exports=function(t){return Object(r(t))}},function(t,e,n){"use strict";var r=n(96),o=Object.prototype.toString;function a(t){return"[object Array]"===o.call(t)}function i(t){return void 0===t}function s(t){return null!==t&&"object"==typeof t}function l(t){if("[object Object]"!==o.call(t))return!1;var e=Object.getPrototypeOf(t);return null===e||e===Object.prototype}function c(t){return"[object Function]"===o.call(t)}function u(t,e){if(null!=t)if("object"!=typeof t&&(t=[t]),a(t))for(var n=0,r=t.length;n<r;n++)e.call(null,t[n],n,t);else for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.call(null,t[o],o,t)}t.exports={isArray:a,isArrayBuffer:function(t){return"[object ArrayBuffer]"===o.call(t)},isBuffer:function(t){return null!==t&&!i(t)&&null!==t.constructor&&!i(t.constructor)&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)},isFormData:function(t){return"undefined"!=typeof FormData&&t instanceof FormData},isArrayBufferView:function(t){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer},isString:function(t){return"string"==typeof t},isNumber:function(t){return"number"==typeof t},isObject:s,isPlainObject:l,isUndefined:i,isDate:function(t){return"[object Date]"===o.call(t)},isFile:function(t){return"[object File]"===o.call(t)},isBlob:function(t){return"[object Blob]"===o.call(t)},isFunction:c,isStream:function(t){return s(t)&&c(t.pipe)},isURLSearchParams:function(t){return"undefined"!=typeof URLSearchParams&&t instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:u,merge:function t(){var e={};function n(n,r){l(e[r])&&l(n)?e[r]=t(e[r],n):l(n)?e[r]=t({},n):a(n)?e[r]=n.slice():e[r]=n}for(var r=0,o=arguments.length;r<o;r++)u(arguments[r],n);return e},extend:function(t,e,n){return u(e,(function(e,o){t[o]=n&&"function"==typeof e?r(e,n):e})),t},trim:function(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")},stripBOM:function(t){return 65279===t.charCodeAt(0)&&(t=t.slice(1)),t}}},function(t,e,n){var r=n(1),o=n(15),a=n(14),i=n(30)("src"),s=n(188),l=(""+s).split("toString");n(7).inspectSource=function(t){return s.call(t)},(t.exports=function(t,e,n,s){var c="function"==typeof n;c&&(a(n,"name")||o(n,"name",e)),t[e]!==n&&(c&&(a(n,i)||o(n,i,t[e]?""+t[e]:l.join(String(e)))),t===r?t[e]=n:s?t[e]?t[e]=n:o(t,e,n):(delete t[e],o(t,e,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[i]||s.call(this)}))},function(t,e,n){var r=n(0),o=n(2),a=n(25),i=/"/g,s=function(t,e,n,r){var o=String(a(t)),s="<"+e;return""!==n&&(s+=" "+n+'="'+String(r).replace(i,"&quot;")+'"'),s+">"+o+"</"+e+">"};t.exports=function(t,e){var n={};n[t]=e(s),r(r.P+r.F*o((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3})),"String",n)}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(9),o=n(29);t.exports=n(8)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(45),o=n(25);t.exports=function(t){return r(o(t))}},function(t,e,n){"use strict";var r=n(2);t.exports=function(t,e){return!!t&&r((function(){e?t.call(null,(function(){}),1):t.call(null)}))}},function(t,e,n){var r=n(19);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(46),o=n(29),a=n(16),i=n(27),s=n(14),l=n(110),c=Object.getOwnPropertyDescriptor;e.f=n(8)?c:function(t,e){if(t=a(t),e=i(e,!0),l)try{return c(t,e)}catch(t){}if(s(t,e))return o(!r.f.call(t,e),t[e])}},function(t,e,n){var r=n(0),o=n(7),a=n(2);t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],i={};i[t]=e(n),r(r.S+r.F*a((function(){n(1)})),"Object",i)}},function(t,e,n){var r=n(18),o=n(45),a=n(10),i=n(6),s=n(126);t.exports=function(t,e){var n=1==t,l=2==t,c=3==t,u=4==t,d=6==t,f=5==t||d,p=e||s;return function(e,s,g){for(var m,h,v=a(e),y=o(v),_=r(s,g,3),b=i(y.length),w=0,x=n?p(e,b):l?p(e,0):void 0;b>w;w++)if((f||w in y)&&(h=_(m=y[w],w,v),t))if(n)x[w]=h;else if(h)switch(t){case 3:return!0;case 5:return m;case 6:return w;case 2:x.push(m)}else if(u)return!1;return d?-1:c||u?u:x}}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){"use strict";if(n(8)){var r=n(31),o=n(1),a=n(2),i=n(0),s=n(62),l=n(93),c=n(18),u=n(43),d=n(29),f=n(15),p=n(44),g=n(20),m=n(6),h=n(137),v=n(33),y=n(27),_=n(14),b=n(47),w=n(4),x=n(10),S=n(85),A=n(34),j=n(36),P=n(35).f,E=n(87),M=n(30),L=n(5),O=n(23),T=n(52),I=n(48),C=n(89),N=n(41),F=n(55),k=n(42),R=n(88),q=n(128),D=n(9),z=n(21),B=D.f,U=z.f,W=o.RangeError,H=o.TypeError,V=o.Uint8Array,G=Array.prototype,Y=l.ArrayBuffer,X=l.DataView,Q=O(0),$=O(2),J=O(3),K=O(4),Z=O(5),tt=O(6),et=T(!0),nt=T(!1),rt=C.values,ot=C.keys,at=C.entries,it=G.lastIndexOf,st=G.reduce,lt=G.reduceRight,ct=G.join,ut=G.sort,dt=G.slice,ft=G.toString,pt=G.toLocaleString,gt=L("iterator"),mt=L("toStringTag"),ht=M("typed_constructor"),vt=M("def_constructor"),yt=s.CONSTR,_t=s.TYPED,bt=s.VIEW,wt=O(1,(function(t,e){return Pt(I(t,t[vt]),e)})),xt=a((function(){return 1===new V(new Uint16Array([1]).buffer)[0]})),St=!!V&&!!V.prototype.set&&a((function(){new V(1).set({})})),At=function(t,e){var n=g(t);if(n<0||n%e)throw W("Wrong offset!");return n},jt=function(t){if(w(t)&&_t in t)return t;throw H(t+" is not a typed array!")},Pt=function(t,e){if(!w(t)||!(ht in t))throw H("It is not a typed array constructor!");return new t(e)},Et=function(t,e){return Mt(I(t,t[vt]),e)},Mt=function(t,e){for(var n=0,r=e.length,o=Pt(t,r);r>n;)o[n]=e[n++];return o},Lt=function(t,e,n){B(t,e,{get:function(){return this._d[n]}})},Ot=function(t){var e,n,r,o,a,i,s=x(t),l=arguments.length,u=l>1?arguments[1]:void 0,d=void 0!==u,f=E(s);if(null!=f&&!S(f)){for(i=f.call(s),r=[],e=0;!(a=i.next()).done;e++)r.push(a.value);s=r}for(d&&l>2&&(u=c(u,arguments[2],2)),e=0,n=m(s.length),o=Pt(this,n);n>e;e++)o[e]=d?u(s[e],e):s[e];return o},Tt=function(){for(var t=0,e=arguments.length,n=Pt(this,e);e>t;)n[t]=arguments[t++];return n},It=!!V&&a((function(){pt.call(new V(1))})),Ct=function(){return pt.apply(It?dt.call(jt(this)):jt(this),arguments)},Nt={copyWithin:function(t,e){return q.call(jt(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return K(jt(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return R.apply(jt(this),arguments)},filter:function(t){return Et(this,$(jt(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return Z(jt(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return tt(jt(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){Q(jt(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return nt(jt(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return et(jt(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return ct.apply(jt(this),arguments)},lastIndexOf:function(t){return it.apply(jt(this),arguments)},map:function(t){return wt(jt(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return st.apply(jt(this),arguments)},reduceRight:function(t){return lt.apply(jt(this),arguments)},reverse:function(){for(var t,e=jt(this).length,n=Math.floor(e/2),r=0;r<n;)t=this[r],this[r++]=this[--e],this[e]=t;return this},some:function(t){return J(jt(this),t,arguments.length>1?arguments[1]:void 0)},sort:function(t){return ut.call(jt(this),t)},subarray:function(t,e){var n=jt(this),r=n.length,o=v(t,r);return new(I(n,n[vt]))(n.buffer,n.byteOffset+o*n.BYTES_PER_ELEMENT,m((void 0===e?r:v(e,r))-o))}},Ft=function(t,e){return Et(this,dt.call(jt(this),t,e))},kt=function(t){jt(this);var e=At(arguments[1],1),n=this.length,r=x(t),o=m(r.length),a=0;if(o+e>n)throw W("Wrong length!");for(;a<o;)this[e+a]=r[a++]},Rt={entries:function(){return at.call(jt(this))},keys:function(){return ot.call(jt(this))},values:function(){return rt.call(jt(this))}},qt=function(t,e){return w(t)&&t[_t]&&"symbol"!=typeof e&&e in t&&String(+e)==String(e)},Dt=function(t,e){return qt(t,e=y(e,!0))?d(2,t[e]):U(t,e)},zt=function(t,e,n){return!(qt(t,e=y(e,!0))&&w(n)&&_(n,"value"))||_(n,"get")||_(n,"set")||n.configurable||_(n,"writable")&&!n.writable||_(n,"enumerable")&&!n.enumerable?B(t,e,n):(t[e]=n.value,t)};yt||(z.f=Dt,D.f=zt),i(i.S+i.F*!yt,"Object",{getOwnPropertyDescriptor:Dt,defineProperty:zt}),a((function(){ft.call({})}))&&(ft=pt=function(){return ct.call(this)});var Bt=p({},Nt);p(Bt,Rt),f(Bt,gt,Rt.values),p(Bt,{slice:Ft,set:kt,constructor:function(){},toString:ft,toLocaleString:Ct}),Lt(Bt,"buffer","b"),Lt(Bt,"byteOffset","o"),Lt(Bt,"byteLength","l"),Lt(Bt,"length","e"),B(Bt,mt,{get:function(){return this[_t]}}),t.exports=function(t,e,n,l){var c=t+((l=!!l)?"Clamped":"")+"Array",d="get"+t,p="set"+t,g=o[c],v=g||{},y=g&&j(g),_=!g||!s.ABV,x={},S=g&&g.prototype,E=function(t,n){B(t,n,{get:function(){return function(t,n){var r=t._d;return r.v[d](n*e+r.o,xt)}(this,n)},set:function(t){return function(t,n,r){var o=t._d;l&&(r=(r=Math.round(r))<0?0:r>255?255:255&r),o.v[p](n*e+o.o,r,xt)}(this,n,t)},enumerable:!0})};_?(g=n((function(t,n,r,o){u(t,g,c,"_d");var a,i,s,l,d=0,p=0;if(w(n)){if(!(n instanceof Y||"ArrayBuffer"==(l=b(n))||"SharedArrayBuffer"==l))return _t in n?Mt(g,n):Ot.call(g,n);a=n,p=At(r,e);var v=n.byteLength;if(void 0===o){if(v%e)throw W("Wrong length!");if((i=v-p)<0)throw W("Wrong length!")}else if((i=m(o)*e)+p>v)throw W("Wrong length!");s=i/e}else s=h(n),a=new Y(i=s*e);for(f(t,"_d",{b:a,o:p,l:i,e:s,v:new X(a)});d<s;)E(t,d++)})),S=g.prototype=A(Bt),f(S,"constructor",g)):a((function(){g(1)}))&&a((function(){new g(-1)}))&&F((function(t){new g,new g(null),new g(1.5),new g(t)}),!0)||(g=n((function(t,n,r,o){var a;return u(t,g,c),w(n)?n instanceof Y||"ArrayBuffer"==(a=b(n))||"SharedArrayBuffer"==a?void 0!==o?new v(n,At(r,e),o):void 0!==r?new v(n,At(r,e)):new v(n):_t in n?Mt(g,n):Ot.call(g,n):new v(h(n))})),Q(y!==Function.prototype?P(v).concat(P(y)):P(v),(function(t){t in g||f(g,t,v[t])})),g.prototype=S,r||(S.constructor=g));var M=S[gt],L=!!M&&("values"==M.name||null==M.name),O=Rt.values;f(g,ht,!0),f(S,_t,c),f(S,bt,!0),f(S,vt,g),(l?new g(1)[mt]==c:mt in S)||B(S,mt,{get:function(){return c}}),x[c]=g,i(i.G+i.W+i.F*(g!=v),x),i(i.S,c,{BYTES_PER_ELEMENT:e}),i(i.S+i.F*a((function(){v.of.call(g,1)})),c,{from:Ot,of:Tt}),"BYTES_PER_ELEMENT"in S||f(S,"BYTES_PER_ELEMENT",e),i(i.P,c,Nt),k(c),i(i.P+i.F*St,c,{set:kt}),i(i.P+i.F*!L,c,Rt),r||S.toString==ft||(S.toString=ft),i(i.P+i.F*a((function(){new g(1).slice()})),c,{slice:Ft}),i(i.P+i.F*(a((function(){return[1,2].toLocaleString()!=new g([1,2]).toLocaleString()}))||!a((function(){S.toLocaleString.call([1,2])}))),c,{toLocaleString:Ct}),N[c]=L?M:O,r||L||f(S,gt,O)}}else t.exports=function(){}},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(30)("meta"),o=n(4),a=n(14),i=n(9).f,s=0,l=Object.isExtensible||function(){return!0},c=!n(2)((function(){return l(Object.preventExtensions({}))})),u=function(t){i(t,r,{value:{i:"O"+ ++s,w:{}}})},d=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!a(t,r)){if(!l(t))return"F";if(!e)return"E";u(t)}return t[r].i},getWeak:function(t,e){if(!a(t,r)){if(!l(t))return!0;if(!e)return!1;u(t)}return t[r].w},onFreeze:function(t){return c&&d.NEED&&l(t)&&!a(t,r)&&u(t),t}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){t.exports=!1},function(t,e,n){var r=n(112),o=n(72);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(20),o=Math.max,a=Math.min;t.exports=function(t,e){return(t=r(t))<0?o(t+e,0):a(t,e)}},function(t,e,n){var r=n(3),o=n(113),a=n(72),i=n(71)("IE_PROTO"),s=function(){},l=function(){var t,e=n(69)("iframe"),r=a.length;for(e.style.display="none",n(73).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),l=t.F;r--;)delete l.prototype[a[r]];return l()};t.exports=Object.create||function(t,e){var n;return null!==t?(s.prototype=r(t),n=new s,s.prototype=null,n[i]=t):n=l(),void 0===e?n:o(n,e)}},function(t,e,n){var r=n(112),o=n(72).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},function(t,e,n){var r=n(14),o=n(10),a=n(71)("IE_PROTO"),i=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,a)?t[a]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?i:null}},function(t,e,n){var r=n(5)("unscopables"),o=Array.prototype;null==o[r]&&n(15)(o,r,{}),t.exports=function(t){o[r][t]=!0}},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t)||t._t!==e)throw TypeError("Incompatible receiver, "+e+" required!");return t}},function(t,e,n){var r=n(9).f,o=n(14),a=n(5)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,a)&&r(t,a,{configurable:!0,value:e})}},function(t,e,n){var r=n(0),o=n(25),a=n(2),i=n(75),s="["+i+"]",l=RegExp("^"+s+s+"*"),c=RegExp(s+s+"*$"),u=function(t,e,n){var o={},s=a((function(){return!!i[t]()||"​…"!="​…"[t]()})),l=o[t]=s?e(d):i[t];n&&(o[n]=l),r(r.P+r.F*s,"String",o)},d=u.trim=function(t,e){return t=String(o(t)),1&e&&(t=t.replace(l,"")),2&e&&(t=t.replace(c,"")),t};t.exports=u},function(t,e){t.exports={}},function(t,e,n){"use strict";var r=n(1),o=n(9),a=n(8),i=n(5)("species");t.exports=function(t){var e=r[t];a&&e&&!e[i]&&o.f(e,i,{configurable:!0,get:function(){return this}})}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(12);t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},function(t,e,n){var r=n(24);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(24),o=n(5)("toStringTag"),a="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,i;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:a?r(e):"Object"==(i=r(e))&&"function"==typeof e.callee?"Arguments":i}},function(t,e,n){var r=n(3),o=n(19),a=n(5)("species");t.exports=function(t,e){var n,i=r(t).constructor;return void 0===i||null==(n=r(i)[a])?e:o(n)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!alm_localize.a11y_focus)return!1;t.addons.woocommerce||t.addons.elementor?r(!1,!1,e,!1,t.isSafari):t.transition_container&&n>0?t.addons.paging?r(t.init,t.addons.preloaded,t.listing,o,t.isSafari):t.addons.single_post||t.addons.nextpage?r(!1,t.addons.preloaded,e,o,t.isSafari):r(t.init,t.addons.preloaded,e,o,t.isSafari):t.transition_container||r(t.init,t.addons.preloaded,e[0],o,t.isSafari)};var r=function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"false",n=arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!r&&(t||!n)&&"true"!==e)return!1;n.setAttribute("tabIndex","-1"),n.style.outline="none";var o=n.classList.contains("alm-listing")?n:n.parentNode,a=o.dataset.scrollContainer;if(a){var i=document.querySelector(a);i&&setTimeout((function(){n.focus({preventScroll:!0})}),50)}else setTimeout((function(){n.focus({preventScroll:!0})}),50)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t,e){if(0==e)t.style.opacity=1,t.style.height="auto";else{e/=10;var n=0,r=setInterval((function(){n>.9&&(t.style.opacity=1,clearInterval(r)),t.style.opacity=n,n+=.1}),e);t.style.height="auto"}}},function(t,e,n){var r=n(7),o=n(1),a=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return a[t]||(a[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(31)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(16),o=n(6),a=n(33);t.exports=function(t){return function(e,n,i){var s,l=r(e),c=o(l.length),u=a(i,c);if(t&&n!=n){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((t||u in l)&&l[u]===n)return t||u||0;return!t&&-1}}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){var r=n(24);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(5)("iterator"),o=!1;try{var a=[7][r]();a.return=function(){o=!0},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var a=[7],i=a[r]();i.next=function(){return{done:n=!0}},a[r]=function(){return i},t(a)}catch(t){}return n}},function(t,e,n){"use strict";var r=n(3);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){"use strict";var r=n(47),o=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var a=n.call(t,e);if("object"!=typeof a)throw new TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},function(t,e,n){"use strict";n(130);var r=n(12),o=n(15),a=n(2),i=n(25),s=n(5),l=n(90),c=s("species"),u=!a((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")})),d=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var f=s(t),p=!a((function(){var e={};return e[f]=function(){return 7},7!=""[t](e)})),g=p?!a((function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[c]=function(){return n}),n[f](""),!e})):void 0;if(!p||!g||"replace"===t&&!u||"split"===t&&!d){var m=/./[f],h=n(i,f,""[t],(function(t,e,n,r,o){return e.exec===l?p&&!o?{done:!0,value:m.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}})),v=h[0],y=h[1];r(String.prototype,t,v),o(RegExp.prototype,f,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}}},function(t,e,n){var r=n(18),o=n(125),a=n(85),i=n(3),s=n(6),l=n(87),c={},u={};(e=t.exports=function(t,e,n,d,f){var p,g,m,h,v=f?function(){return t}:l(t),y=r(n,d,e?2:1),_=0;if("function"!=typeof v)throw TypeError(t+" is not iterable!");if(a(v)){for(p=s(t.length);p>_;_++)if((h=e?y(i(g=t[_])[0],g[1]):y(t[_]))===c||h===u)return h}else for(m=v.call(t);!(g=m.next()).done;)if((h=o(m,y,g.value,e))===c||h===u)return h}).BREAK=c,e.RETURN=u},function(t,e,n){var r=n(1).navigator;t.exports=r&&r.userAgent||""},function(t,e,n){"use strict";var r=n(1),o=n(0),a=n(12),i=n(44),s=n(28),l=n(59),c=n(43),u=n(4),d=n(2),f=n(55),p=n(39),g=n(76);t.exports=function(t,e,n,m,h,v){var y=r[t],_=y,b=h?"set":"add",w=_&&_.prototype,x={},S=function(t){var e=w[t];a(w,t,"delete"==t||"has"==t?function(t){return!(v&&!u(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return v&&!u(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof _&&(v||w.forEach&&!d((function(){(new _).entries().next()})))){var A=new _,j=A[b](v?{}:-0,1)!=A,P=d((function(){A.has(1)})),E=f((function(t){new _(t)})),M=!v&&d((function(){for(var t=new _,e=5;e--;)t[b](e,e);return!t.has(-0)}));E||((_=e((function(e,n){c(e,_,t);var r=g(new y,e,_);return null!=n&&l(n,h,r[b],r),r}))).prototype=w,w.constructor=_),(P||M)&&(S("delete"),S("has"),h&&S("get")),(M||j)&&S(b),v&&w.clear&&delete w.clear}else _=m.getConstructor(e,t,h,b),i(_.prototype,n),s.NEED=!0;return p(_,t),x[t]=_,o(o.G+o.W+o.F*(_!=y),x),v||m.setStrong(_,t,h),_}},function(t,e,n){for(var r,o=n(1),a=n(15),i=n(30),s=i("typed_array"),l=i("view"),c=!(!o.ArrayBuffer||!o.DataView),u=c,d=0,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");d<9;)(r=o[f[d++]])?(a(r.prototype,s,!0),a(r.prototype,l,!0)):u=!1;t.exports={ABV:c,CONSTR:u,TYPED:s,VIEW:l}},function(t,e,n){t.exports=n(142)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseQuerystring=function(t){var e=window.location.search.substring(1),n="",r="";e&&((n=JSON.parse('{"'+e.replace(/&/g,'","').replace(/=/g,'":"')+'"}',(function(t,e){return""===t?e:decodeURIComponent(e.replace(/\+/g,"-"))}))).pg&&delete n.pg,n.auto&&delete n.auto);n&&(r+="/",Object.keys(n).forEach((function(t,e){r+=e>0?"--":"",r+=t+"--"+n[t]})));return t+r},e.buildFilterURL=i,e.createMasonryFiltersPage=function(t,e){if(!t.addons.filters)return e;var n=window.location.search,r=t.page+1;return r="true"===t.addons.preloaded?r+1:r,e=s(t,e,n,r)},e.createMasonryFiltersPages=function(t,e){if(!t.addons.filters)return e;var n=1,r=t.page,o=window.location.search;if(t.addons.filters_startpage>1){for(var a=parseInt(t.posts_per_page),i=[],l=0;l<e.length;l+=a)i.push(e.slice(l,a+l));for(var c=0;c<i.length;c++){var u=c>0?c*a:0;n=c+1,e[u]&&(e[u]=s(t,e[u],o,n))}}else n=r,e&&e[0]&&(e[0]=s(t,e[0],o,n));return e};var r,o=n(166),a=(r=o)&&r.__esModule?r:{default:r};function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=e;return t.addons.filters_paging&&(r=n>1?r?(0,a.default)("pg")?e.replace(/(pg=)[^\&]+/,"$1"+n):e+"&pg="+n:"?pg="+n:"&"===(r="?"===(r=e.replace(/(pg=)[^\&]+/,""))?"":r)[r.length-1]?r.slice(0,-1):r),r}function s(t,e,n,r){if(e.classList.add("alm-filters"),e.dataset.page=r,r>1)e.dataset.url=t.canonical_url+i(t,n,r);else{var o=n.replace(/(pg=)[^\&]+/,"");o="?"===o?"":o,e.dataset.url=t.canonical_url+o}return e}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"text/html";if(!t)return!1;var n=new DOMParser,r=n.parseFromString(t,e);return r?Array.prototype.slice.call(r.body.childNodes):r}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(!t)return!1;if(e.indexOf("Safari")>-1&&-1!=e.indexOf("Chrome")||e.indexOf("Firefox")>-1||e.indexOf("Windows")>-1)return!1;for(var n=t.querySelectorAll("img[srcset]:not(.alm-loaded)"),r=0;r<n.length;r++){var o=n[r];o.classList.add("alm-loaded"),o.outerHTML=o.outerHTML}}},function(t,e,n){var r,o;
2
  /*!
3
  * imagesLoaded v4.1.4
4
  * JavaScript is all like "You images are done yet or what?"
5
  * MIT License
6
- */!function(a,i){"use strict";r=[n(172)],void 0===(o=function(t){return function(t,e){var n=t.jQuery,r=t.console;function o(t,e){for(var n in e)t[n]=e[n];return t}var a=Array.prototype.slice;function i(t,e,s){if(!(this instanceof i))return new i(t,e,s);var l,c=t;("string"==typeof t&&(c=document.querySelectorAll(t)),c)?(this.elements=(l=c,Array.isArray(l)?l:"object"==typeof l&&"number"==typeof l.length?a.call(l):[l]),this.options=o({},this.options),"function"==typeof e?s=e:o(this.options,e),s&&this.on("always",s),this.getImages(),n&&(this.jqDeferred=new n.Deferred),setTimeout(this.check.bind(this))):r.error("Bad element for imagesLoaded "+(c||t))}i.prototype=Object.create(e.prototype),i.prototype.options={},i.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},i.prototype.addElementImages=function(t){"IMG"==t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);var e=t.nodeType;if(e&&s[e]){for(var n=t.querySelectorAll("img"),r=0;r<n.length;r++){var o=n[r];this.addImage(o)}if("string"==typeof this.options.background){var a=t.querySelectorAll(this.options.background);for(r=0;r<a.length;r++){var i=a[r];this.addElementBackgroundImages(i)}}}};var s={1:!0,9:!0,11:!0};function l(t){this.img=t}function c(t,e){this.url=t,this.element=e,this.img=new Image}return i.prototype.addElementBackgroundImages=function(t){var e=getComputedStyle(t);if(e)for(var n=/url\((['"])?(.*?)\1\)/gi,r=n.exec(e.backgroundImage);null!==r;){var o=r&&r[2];o&&this.addBackground(o,t),r=n.exec(e.backgroundImage)}},i.prototype.addImage=function(t){var e=new l(t);this.images.push(e)},i.prototype.addBackground=function(t,e){var n=new c(t,e);this.images.push(n)},i.prototype.check=function(){var t=this;function e(e,n,r){setTimeout((function(){t.progress(e,n,r)}))}this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?this.images.forEach((function(t){t.once("progress",e),t.check()})):this.complete()},i.prototype.progress=function(t,e,n){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&r&&r.log("progress: "+n,t,e)},i.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){var e=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[e](this)}},l.prototype=Object.create(e.prototype),l.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.src)},l.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},l.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.img,e])},l.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},l.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},l.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},l.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},c.prototype=Object.create(l.prototype),c.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},c.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},c.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},i.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&((n=e).fn.imagesLoaded=function(t,e){return new i(this,t,e).jqDeferred.promise(n(this))})},i.makeJQueryPlugin(),i}(a,t)}.apply(e,r))||(t.exports=o)}("undefined"!=typeof window?window:this)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t,e){e/=10,t.style.opacity=.5;var n=setInterval((function(){t.style.opacity<.1?clearInterval(n):t.style.opacity-=.1}),e)}},function(t,e,n){var r=n(4),o=n(1).document,a=r(o)&&r(o.createElement);t.exports=function(t){return a?o.createElement(t):{}}},function(t,e,n){e.f=n(5)},function(t,e,n){var r=n(51)("keys"),o=n(30);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(1).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(4),o=n(3),a=function(t,e){if(o(t),!r(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,r){try{(r=n(18)(Function.call,n(21).f(Object.prototype,"__proto__").set,2))(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,n){return a(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:a}},function(t,e){t.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(t,e,n){var r=n(4),o=n(74).set;t.exports=function(t,e,n){var a,i=e.constructor;return i!==n&&"function"==typeof i&&(a=i.prototype)!==n.prototype&&r(a)&&o&&o(t,a),t}},function(t,e,n){"use strict";var r=n(20),o=n(25);t.exports=function(t){var e=String(o(this)),n="",a=r(t);if(a<0||a==1/0)throw RangeError("Count can't be negative");for(;a>0;(a>>>=1)&&(e+=e))1&a&&(n+=e);return n}},function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,e){var n=Math.expm1;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:n},function(t,e,n){var r=n(20),o=n(25);t.exports=function(t){return function(e,n){var a,i,s=String(o(e)),l=r(n),c=s.length;return l<0||l>=c?t?"":void 0:(a=s.charCodeAt(l))<55296||a>56319||l+1===c||(i=s.charCodeAt(l+1))<56320||i>57343?t?s.charAt(l):a:t?s.slice(l,l+2):i-56320+(a-55296<<10)+65536}}},function(t,e,n){"use strict";var r=n(31),o=n(0),a=n(12),i=n(15),s=n(41),l=n(124),c=n(39),u=n(36),d=n(5)("iterator"),f=!([].keys&&"next"in[].keys()),p=function(){return this};t.exports=function(t,e,n,g,m,h,v){l(n,e,g);var y,_,b,w=function(t){if(!f&&t in j)return j[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},x=e+" Iterator",S="values"==m,A=!1,j=t.prototype,P=j[d]||j["@@iterator"]||m&&j[m],E=P||w(m),M=m?S?w("entries"):E:void 0,L="Array"==e&&j.entries||P;if(L&&(b=u(L.call(new t)))!==Object.prototype&&b.next&&(c(b,x,!0),r||"function"==typeof b[d]||i(b,d,p)),S&&P&&"values"!==P.name&&(A=!0,E=function(){return P.call(this)}),r&&!v||!f&&!A&&j[d]||i(j,d,E),s[e]=E,s[x]=p,m)if(y={values:S?E:w("values"),keys:h?E:w("keys"),entries:M},v)for(_ in y)_ in j||a(j,_,y[_]);else o(o.P+o.F*(f||A),e,y);return y}},function(t,e,n){var r=n(83),o=n(25);t.exports=function(t,e,n){if(r(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(t))}},function(t,e,n){var r=n(4),o=n(24),a=n(5)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[a])?!!e:"RegExp"==o(t))}},function(t,e,n){var r=n(5)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,!"/./"[t](e)}catch(t){}}return!0}},function(t,e,n){var r=n(41),o=n(5)("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||a[o]===t)}},function(t,e,n){"use strict";var r=n(9),o=n(29);t.exports=function(t,e,n){e in t?r.f(t,e,o(0,n)):t[e]=n}},function(t,e,n){var r=n(47),o=n(5)("iterator"),a=n(41);t.exports=n(7).getIteratorMethod=function(t){if(null!=t)return t[o]||t["@@iterator"]||a[r(t)]}},function(t,e,n){"use strict";var r=n(10),o=n(33),a=n(6);t.exports=function(t){for(var e=r(this),n=a(e.length),i=arguments.length,s=o(i>1?arguments[1]:void 0,n),l=i>2?arguments[2]:void 0,c=void 0===l?n:o(l,n);c>s;)e[s++]=t;return e}},function(t,e,n){"use strict";var r=n(37),o=n(129),a=n(41),i=n(16);t.exports=n(81)(Array,"Array",(function(t,e){this._t=i(t),this._i=0,this._k=e}),(function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r,o,a=n(56),i=RegExp.prototype.exec,s=String.prototype.replace,l=i,c=(r=/a/,o=/b*/g,i.call(r,"a"),i.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),u=void 0!==/()??/.exec("")[1];(c||u)&&(l=function(t){var e,n,r,o,l=this;return u&&(n=new RegExp("^"+l.source+"$(?!\\s)",a.call(l))),c&&(e=l.lastIndex),r=i.call(l,t),c&&r&&(l.lastIndex=l.global?r.index+r[0].length:e),u&&r&&r.length>1&&s.call(r[0],n,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(r[o]=void 0)})),r}),t.exports=l},function(t,e,n){"use strict";var r=n(80)(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){var r,o,a,i=n(18),s=n(118),l=n(73),c=n(69),u=n(1),d=u.process,f=u.setImmediate,p=u.clearImmediate,g=u.MessageChannel,m=u.Dispatch,h=0,v={},y=function(){var t=+this;if(v.hasOwnProperty(t)){var e=v[t];delete v[t],e()}},_=function(t){y.call(t.data)};f&&p||(f=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return v[++h]=function(){s("function"==typeof t?t:Function(t),e)},r(h),h},p=function(t){delete v[t]},"process"==n(24)(d)?r=function(t){d.nextTick(i(y,t,1))}:m&&m.now?r=function(t){m.now(i(y,t,1))}:g?(a=(o=new g).port2,o.port1.onmessage=_,r=i(a.postMessage,a,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(r=function(t){u.postMessage(t+"","*")},u.addEventListener("message",_,!1)):r="onreadystatechange"in c("script")?function(t){l.appendChild(c("script")).onreadystatechange=function(){l.removeChild(this),y.call(t)}}:function(t){setTimeout(i(y,t,1),0)}),t.exports={set:f,clear:p}},function(t,e,n){"use strict";var r=n(1),o=n(8),a=n(31),i=n(62),s=n(15),l=n(44),c=n(2),u=n(43),d=n(20),f=n(6),p=n(137),g=n(35).f,m=n(9).f,h=n(88),v=n(39),y=r.ArrayBuffer,_=r.DataView,b=r.Math,w=r.RangeError,x=r.Infinity,S=y,A=b.abs,j=b.pow,P=b.floor,E=b.log,M=b.LN2,L=o?"_b":"buffer",O=o?"_l":"byteLength",T=o?"_o":"byteOffset";function I(t,e,n){var r,o,a,i=new Array(n),s=8*n-e-1,l=(1<<s)-1,c=l>>1,u=23===e?j(2,-24)-j(2,-77):0,d=0,f=t<0||0===t&&1/t<0?1:0;for((t=A(t))!=t||t===x?(o=t!=t?1:0,r=l):(r=P(E(t)/M),t*(a=j(2,-r))<1&&(r--,a*=2),(t+=r+c>=1?u/a:u*j(2,1-c))*a>=2&&(r++,a/=2),r+c>=l?(o=0,r=l):r+c>=1?(o=(t*a-1)*j(2,e),r+=c):(o=t*j(2,c-1)*j(2,e),r=0));e>=8;i[d++]=255&o,o/=256,e-=8);for(r=r<<e|o,s+=e;s>0;i[d++]=255&r,r/=256,s-=8);return i[--d]|=128*f,i}function C(t,e,n){var r,o=8*n-e-1,a=(1<<o)-1,i=a>>1,s=o-7,l=n-1,c=t[l--],u=127&c;for(c>>=7;s>0;u=256*u+t[l],l--,s-=8);for(r=u&(1<<-s)-1,u>>=-s,s+=e;s>0;r=256*r+t[l],l--,s-=8);if(0===u)u=1-i;else{if(u===a)return r?NaN:c?-x:x;r+=j(2,e),u-=i}return(c?-1:1)*r*j(2,u-e)}function N(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function F(t){return[255&t]}function k(t){return[255&t,t>>8&255]}function R(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function q(t){return I(t,52,8)}function D(t){return I(t,23,4)}function z(t,e,n){m(t.prototype,e,{get:function(){return this[n]}})}function B(t,e,n,r){var o=p(+n);if(o+e>t[O])throw w("Wrong index!");var a=t[L]._b,i=o+t[T],s=a.slice(i,i+e);return r?s:s.reverse()}function U(t,e,n,r,o,a){var i=p(+n);if(i+e>t[O])throw w("Wrong index!");for(var s=t[L]._b,l=i+t[T],c=r(+o),u=0;u<e;u++)s[l+u]=c[a?u:e-u-1]}if(i.ABV){if(!c((function(){y(1)}))||!c((function(){new y(-1)}))||c((function(){return new y,new y(1.5),new y(NaN),"ArrayBuffer"!=y.name}))){for(var W,H=(y=function(t){return u(this,y),new S(p(t))}).prototype=S.prototype,V=g(S),G=0;V.length>G;)(W=V[G++])in y||s(y,W,S[W]);a||(H.constructor=y)}var Y=new _(new y(2)),X=_.prototype.setInt8;Y.setInt8(0,2147483648),Y.setInt8(1,2147483649),!Y.getInt8(0)&&Y.getInt8(1)||l(_.prototype,{setInt8:function(t,e){X.call(this,t,e<<24>>24)},setUint8:function(t,e){X.call(this,t,e<<24>>24)}},!0)}else y=function(t){u(this,y,"ArrayBuffer");var e=p(t);this._b=h.call(new Array(e),0),this[O]=e},_=function(t,e,n){u(this,_,"DataView"),u(t,y,"DataView");var r=t[O],o=d(e);if(o<0||o>r)throw w("Wrong offset!");if(o+(n=void 0===n?r-o:f(n))>r)throw w("Wrong length!");this[L]=t,this[T]=o,this[O]=n},o&&(z(y,"byteLength","_l"),z(_,"buffer","_b"),z(_,"byteLength","_l"),z(_,"byteOffset","_o")),l(_.prototype,{getInt8:function(t){return B(this,1,t)[0]<<24>>24},getUint8:function(t){return B(this,1,t)[0]},getInt16:function(t){var e=B(this,2,t,arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=B(this,2,t,arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return N(B(this,4,t,arguments[1]))},getUint32:function(t){return N(B(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return C(B(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return C(B(this,8,t,arguments[1]),52,8)},setInt8:function(t,e){U(this,1,t,F,e)},setUint8:function(t,e){U(this,1,t,F,e)},setInt16:function(t,e){U(this,2,t,k,e,arguments[2])},setUint16:function(t,e){U(this,2,t,k,e,arguments[2])},setInt32:function(t,e){U(this,4,t,R,e,arguments[2])},setUint32:function(t,e){U(this,4,t,R,e,arguments[2])},setFloat32:function(t,e){U(this,4,t,D,e,arguments[2])},setFloat64:function(t,e){U(this,8,t,q,e,arguments[2])}});v(y,"ArrayBuffer"),v(_,"DataView"),s(_.prototype,i.VIEW,!0),e.ArrayBuffer=y,e.DataView=_},function(t,e,n){"use strict";var r=String.prototype.replace,o=/%20/g,a="RFC1738",i="RFC3986";t.exports={default:i,formatters:{RFC1738:function(t){return r.call(t,o,"+")},RFC3986:function(t){return String(t)}},RFC1738:a,RFC3986:i}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.render=e.getOffset=e.almScroll=e.start=e.tracking=e.tab=e.reset=e.filter=void 0;var r=F(n(63)),o=F(n(160));n(161);var a=F(n(162)),i=F(n(104)),s=F(n(164)),l=F(n(165)),c=F(n(65)),u=F(n(105)),d=N(n(167)),f=N(n(106)),p=n(107),g=F(n(168)),m=F(n(169)),h=F(n(49)),v=F(n(170)),y=n(171),_=F(n(50)),b=F(n(68)),w=F(n(173)),x=F(n(174)),S=F(n(175)),A=F(n(176)),j=F(n(66)),P=n(177),E=F(n(178)),M=n(179),L=n(180),O=n(181),T=n(183),I=n(64),C=n(108);function N(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}function F(t){return t&&t.__esModule?t:{default:t}}function k(t){return function(){var e=t.apply(this,arguments);return new Promise((function(t,n){return function r(o,a){try{var i=e[o](a),s=i.value}catch(t){return void n(t)}if(!i.done)return Promise.resolve(s).then((function(t){r("next",t)}),(function(t){r("throw",t)}));t(s)}("next")}))}}n(184),n(357),n(358);var R=n(359),q=n(67);r.default.defaults.headers.common["X-Requested-With"]="XMLHttpRequest",o.default.polyfill();var D=!1;!function(){var t=function(t,e){alm_localize&&"true"===alm_localize.scrolltop&&window.scrollTo(0,0);var n=this;n.AjaxLoadMore={},n.addons={},n.extensions={},n.integration={},n.window=window,n.page=0,n.posts=0,n.totalposts=0,n.proceed=!1,n.disable_ajax=!1,n.init=!0,n.loading=!0,n.finished=!1,n.timer=null,n.ua=window.navigator.userAgent?window.navigator.userAgent:"",n.vendor=window.navigator.vendor?window.navigator.vendor:"",n.isSafari=/Safari/i.test(n.ua)&&/Apple Computer/.test(n.vendor)&&!/Mobi|Android/i.test(n.ua),n.master_id=t.dataset.id?"ajax-load-more-"+t.dataset.id:t.id,t.classList.add("alm-"+e),t.setAttribute("data-alm-id",e),n.master_id=n.master_id.replace(/-/g,"_"),n.localize=window[n.master_id+"_vars"],n.main=t,n.listing=t.querySelector(".alm-listing")||t.querySelector(".alm-comments"),n.content=n.listing,n.el=n.content,n.ajax=t.querySelector(".alm-ajax"),n.container_type=n.listing.dataset.containerType,n.canonical_url=t.dataset.canonicalUrl,n.nested=t.dataset.nested?t.dataset.nested:null,n.is_search=t.dataset.search,n.slug=t.dataset.slug,n.post_id=t.dataset.postId,n.id=t.dataset.id?t.dataset.id:"";var o=t.querySelector(".alm-no-results");if(n.no_results=o?o.innerHTML:"",n.repeater=n.listing.dataset.repeater,n.theme_repeater=n.listing.dataset.themeRepeater,n.post_type=n.listing.dataset.postType?n.listing.dataset.postType:"post",n.sticky_posts=n.listing.dataset.stickyPosts?n.listing.dataset.stickyPosts:null,n.btnWrap=t.querySelectorAll(".alm-btn-wrap"),n.btnWrap=Array.prototype.slice.call(n.btnWrap),n.btnWrap[n.btnWrap.length-1].style.visibility="visible",n.trigger=n.btnWrap[n.btnWrap.length-1],n.button=n.trigger.querySelector("button.alm-load-more-btn"),n.button_label=n.listing.dataset.buttonLabel,n.button_loading_label=n.listing.dataset.buttonLoadingLabel,n.button_done_label=n.listing.dataset.buttonDoneLabel,n.placeholder=n.main.querySelector(".alm-placeholder"),n.scroll_distance=n.listing.dataset.scrollDistance,n.scroll_distance=n.scroll_distance?n.scroll_distance:100,n.scroll_container=n.listing.dataset.scrollContainer,n.scroll_direction=n.listing.dataset.scrollDirection,n.max_pages=n.listing.dataset.maxPages?parseInt(n.listing.dataset.maxPages):0,n.pause_override=n.listing.dataset.pauseOverride,n.pause=!!n.listing.dataset.pause&&n.listing.dataset.pause,n.transition=n.listing.dataset.transition,n.transition_container=n.listing.dataset.transitionContainer,n.tcc=n.listing.dataset.transitionContainerClasses,n.speed=alm_localize.speed?parseInt(alm_localize.speed):200,n.images_loaded=!!n.listing.dataset.imagesLoaded&&n.listing.dataset.imagesLoaded,n.destroy_after=n.listing.dataset.destroyAfter?n.listing.dataset.destroyAfter:"",n.orginal_posts_per_page=parseInt(n.listing.dataset.postsPerPage),n.posts_per_page=n.listing.dataset.postsPerPage,n.offset=n.listing.dataset.offset?parseInt(n.listing.dataset.offset):0,n.lazy_images=!!n.listing.dataset.lazyImages&&n.listing.dataset.lazyImages,n.integration.woocommerce=!!n.listing.dataset.woocommerce&&n.listing.dataset.woocommerce,n.integration.woocommerce="true"===n.integration.woocommerce,n.is_search=void 0!==n.is_search&&n.is_search,n.search_value="true"===n.is_search?n.slug:"",n.addons.elementor=!("posts"!==n.listing.dataset.elementor||!n.listing.dataset.elementorSettings),n.addons.elementor&&(n=(0,T.elementorCreateParams)(n)),n.addons.woocommerce=!(!n.listing.dataset.woo||"true"!==n.listing.dataset.woo),n.addons.woocommerce&&n.listing.dataset.wooSettings&&(n.addons.woocommerce_settings=JSON.parse(n.listing.dataset.wooSettings),n.addons.woocommerce_settings.results_text=document.querySelectorAll(n.addons.woocommerce_settings.results),n.page=parseInt(n.page)+parseInt(n.addons.woocommerce_settings.paged)),n.addons.cache=n.listing.dataset.cache,n.addons.cache=void 0!==n.addons.cache&&n.addons.cache,"true"===n.addons.cache&&(n.addons.cache_id=n.listing.dataset.cacheId,n.addons.cache_path=n.listing.dataset.cachePath,n.addons.cache_logged_in=n.listing.dataset.cacheLoggedIn,n.addons.cache_logged_in=void 0!==n.addons.cache_logged_in&&n.addons.cache_logged_in),n.addons.cta=!!n.listing.dataset.cta&&n.listing.dataset.cta,"true"===n.addons.cta&&(n.addons.cta_position=n.listing.dataset.ctaPosition,n.addons.cta_repeater=n.listing.dataset.ctaRepeater,n.addons.cta_theme_repeater=n.listing.dataset.ctaThemeRepeater),n.addons.nextpage=n.listing.dataset.nextpage,"true"===n.addons.nextpage&&(n.addons.nextpage_urls=n.listing.dataset.nextpageUrls,n.addons.nextpage_scroll=n.listing.dataset.nextpageScroll,n.addons.nextpage_pageviews=n.listing.dataset.nextpagePageviews,n.addons.nextpage_post_id=n.listing.dataset.nextpagePostId,n.addons.nextpage_startpage=n.listing.dataset.nextpageStartpage,n.addons.nextpage_title_template=n.listing.dataset.nextpageTitleTemplate),n.addons.single_post=n.listing.dataset.singlePost,"true"===n.addons.single_post&&(n.addons.single_post_id=n.listing.dataset.singlePostId,n.addons.single_post_query=n.listing.dataset.singlePostQuery,n.addons.single_post_order=void 0===n.listing.dataset.singlePostOrder?"previous":n.listing.dataset.singlePostOrder,n.addons.single_post_init_id=n.listing.dataset.singlePostId,n.addons.single_post_taxonomy=void 0===n.listing.dataset.singlePostTaxonomy?"":n.listing.dataset.singlePostTaxonomy,n.addons.single_post_excluded_terms=void 0===n.listing.dataset.singlePostExcludedTerms?"":n.listing.dataset.singlePostExcludedTerms,n.addons.single_post_progress_bar=void 0===n.listing.dataset.singlePostProgressBar?"":n.listing.dataset.singlePostProgressBar,n.addons.single_post_target=void 0===n.listing.dataset.singlePostTarget?"":n.listing.dataset.singlePostTarget,n.addons.single_post_preview=void 0!==n.listing.dataset.singlePostPreview,n.addons.single_post_preview)){var w=n.listing.dataset.singlePostPreview.split(":");n.addons.single_post_preview_data={button_label:w[0]?w[0]:"Continue Reading",height:w[1]?w[1]:500,element:w[2]?w[2]:"default",className:"alm-single-post--preview"}}if(n.addons.comments=!!n.listing.dataset.comments&&n.listing.dataset.comments,"true"===n.addons.comments&&(n.addons.comments_post_id=n.listing.dataset.comments_post_id,n.addons.comments_per_page=n.listing.dataset.comments_per_page,n.addons.comments_per_page=void 0===n.addons.comments_per_page?"5":n.addons.comments_per_page,n.addons.comments_type=n.listing.dataset.comments_type,n.addons.comments_style=n.listing.dataset.comments_style,n.addons.comments_template=n.listing.dataset.comments_template,n.addons.comments_callback=n.listing.dataset.comments_callback),n.addons.tabs=n.listing.dataset.tabs,n.addons.filters=n.listing.dataset.filters,n.addons.seo=n.listing.dataset.seo,n.addons.preloaded=n.listing.dataset.preloaded,n.addons.preloaded_amount=n.listing.dataset.preloadedAmount?n.listing.dataset.preloadedAmount:0,n.is_preloaded="true"===n.listing.dataset.isPreloaded,n.addons.users="true"===n.listing.dataset.users,n.addons.users&&(n.orginal_posts_per_page=n.listing.dataset.usersPerPage,n.posts_per_page=n.listing.dataset.usersPerPage),n.extensions.restapi=n.listing.dataset.restapi,n.extensions.restapi_base_url=n.listing.dataset.restapiBaseUrl,n.extensions.restapi_namespace=n.listing.dataset.restapiNamespace,n.extensions.restapi_endpoint=n.listing.dataset.restapiEndpoint,n.extensions.restapi_template_id=n.listing.dataset.restapiTemplateId,n.extensions.restapi_debug=n.listing.dataset.restapiDebug,n.extensions.acf=n.listing.dataset.acf,n.extensions.acf_field_type=n.listing.dataset.acfFieldType,n.extensions.acf_field_name=n.listing.dataset.acfFieldName,n.extensions.acf_parent_field_name=n.listing.dataset.acfParentFieldName,n.extensions.acf_post_id=n.listing.dataset.acfPostId,n.extensions.acf="true"===n.extensions.acf,void 0!==n.extensions.acf_field_type&&void 0!==n.extensions.acf_field_name&&void 0!==n.extensions.acf_post_id||(n.extensions.acf=!1),n.extensions.term_query=n.listing.dataset.termQuery,n.extensions.term_query_taxonomy=n.listing.dataset.termQueryTaxonomy,n.extensions.term_query_hide_empty=n.listing.dataset.termQueryHideEmpty,n.extensions.term_query_number=n.listing.dataset.termQueryNumber,n.extensions.term_query="true"===n.extensions.term_query,n.addons.paging=n.listing.dataset.paging,"true"===n.addons.paging?(n.addons.paging=!0,n.addons.paging_init=!0,n.addons.paging_controls="true"===n.listing.dataset.pagingControls,n.addons.paging_show_at_most=n.listing.dataset.pagingShowAtMost,n.addons.paging_classes=n.listing.dataset.pagingClasses,n.addons.paging_show_at_most=void 0===n.addons.paging_show_at_most?7:n.addons.paging_show_at_most,n.addons.paging_first_label=n.listing.dataset.pagingFirstLabel,n.addons.paging_previous_label=n.listing.dataset.pagingPreviousLabel,n.addons.paging_next_label=n.listing.dataset.pagingNextLabel,n.addons.paging_last_label=n.listing.dataset.pagingLastLabel,n.addons.paging_scroll=!!n.listing.dataset.pagingScroll&&n.listing.dataset.pagingScroll,n.addons.paging_scrolltop=n.listing.dataset.pagingScrolltop?parseInt(n.listing.dataset.pagingScrolltop):100,n.pause="true"===n.addons.preloaded||n.pause):n.addons.paging=!1,"true"===n.addons.filters){n.addons.filters=!0,n.addons.filters_url="true"===n.listing.dataset.filtersUrl,n.addons.filters_target=!!n.listing.dataset.filtersTarget&&n.listing.dataset.filtersTarget,n.addons.filters_paging="true"===n.listing.dataset.filtersPaging,n.addons.filters_scroll="true"===n.listing.dataset.filtersScroll,n.addons.filters_scrolltop=n.listing.dataset.filtersScrolltop?n.listing.dataset.filtersScrolltop:"30",n.addons.filters_analtyics=n.listing.dataset.filtersAnalytics,n.addons.filters_debug=n.listing.dataset.filtersDebug,n.addons.filters_startpage=0,n.addons.filters_target||console.warn("Ajax Load More: Unable to locate target for Filters. Make sure you set a filters_target in core Ajax Load More.");var N=(0,a.default)("pg");n.addons.filters_startpage=null!==N?parseInt(N):0,!n.addons.paging&&n.addons.filters_startpage>0&&(n.posts_per_page=n.posts_per_page*n.addons.filters_startpage,n.isPaged=n.addons.filters_startpage>0)}else n.addons.filters=!1;if("true"===n.addons.tabs){if(n.addons.tabs=!0,n.addons.tab_template=n.listing.dataset.tabTemplate?n.listing.dataset.tabTemplate:"",n.addons.tab_onload=n.listing.dataset.tabOnload?n.listing.dataset.tabOnload:"",n.addons.tabs_resturl=n.listing.dataset.tabsRestUrl?n.listing.dataset.tabsRestUrl:"",""!==n.addons.tab_onload){var F=document.querySelector(".alm-tab-nav li [data-tab-url="+n.addons.tab_onload+"]");if(n.addons.tab_template=F?F.dataset.tabTemplate:n.addons.tab_template,n.listing.dataset.tabOnload="",F){var z=document.querySelector(".alm-tab-nav li .active");z&&z.classList.remove("active")}}}else n.addons.tabs=!1;if("true"===n.extensions.restapi?(n.extensions.restapi=!0,n.extensions.restapi_debug=void 0!==n.extensions.restapi_debug&&n.extensions.restapi_debug,n.extensions.restapi=""!==n.extensions.restapi_template_id&&n.extensions.restapi):n.extensions.restapi=!1,"true"===n.addons.preloaded?(n.addons.preloaded_amount=void 0===n.addons.preloaded_amount?n.posts_per_page:n.addons.preloaded_amount,n.localize&&n.localize.total_posts&&parseInt(n.localize.total_posts)<=parseInt(n.addons.preloaded_amount)&&(n.addons.preloaded_total_posts=n.localize.total_posts,n.disable_ajax=!0)):n.addons.preloaded="false",n.addons.seo=void 0!==n.addons.seo&&n.addons.seo,n.addons.seo="true"===n.addons.seo||n.addons.seo,n.addons.seo&&(n.addons.seo_permalink=n.listing.dataset.seoPermalink,n.addons.seo_pageview=n.listing.dataset.seoPageview,n.addons.seo_trailing_slash="false"===n.listing.dataset.seoTrailingSlash?"":"/",n.addons.seo_leading_slash="true"===n.listing.dataset.seoLeadingSlash?"/":""),n.start_page=n.listing.dataset.seoStartPage,n.start_page?(n.addons.seo_scroll=n.listing.dataset.seoScroll,n.addons.seo_scrolltop=n.listing.dataset.seoScrolltop,n.addons.seo_controls=n.listing.dataset.seoControls,n.isPaged=!1,n.start_page>1&&(n.isPaged=!0,n.posts_per_page=n.start_page*n.posts_per_page),n.addons.paging&&(n.posts_per_page=n.orginal_posts_per_page)):n.start_page=1,"true"===n.addons.nextpage?(n.addons.nextpage=!0,n.posts_per_page=1,void 0===n.addons.nextpage_urls&&(n.addons.nextpage_urls="true"),void 0===n.addons.nextpage_scroll&&(n.addons.nextpage_scroll="false:30"),void 0===n.addons.nextpage_pageviews&&(n.addons.nextpage_pageviews="true"),void 0===n.addons.nextpage_post_id&&(n.addons.nextpage=!1,n.addons.nextpage_post_id=null),void 0===n.addons.nextpage_startpage&&(n.addons.nextpage_startpage=1),n.addons.nextpage_startpage>1&&(n.isPaged=!0),n.addons.nextpage_postTitle=n.listing.dataset.nextpagePostTitle):n.addons.nextpage=!1,"true"===n.addons.single_post?(n.addons.single_post=!0,n.addons.single_post_permalink="",n.addons.single_post_title="",n.addons.single_post_slug="",n.addons.single_post_title_template=n.listing.dataset.singlePostTitleTemplate,n.addons.single_post_siteTitle=n.listing.dataset.singlePostSiteTitle,n.addons.single_post_siteTagline=n.listing.dataset.singlePostSiteTagline,n.addons.single_post_pageview=n.listing.dataset.singlePostPageview,n.addons.single_post_scroll=n.listing.dataset.singlePostScroll,n.addons.single_post_scroll_speed=n.listing.dataset.singlePostScrollSpeed,n.addons.single_post_scroll_top=n.listing.dataset.singlePostScrolltop,n.addons.single_post_controls=n.listing.dataset.singlePostControls):n.addons.single_post=!1,n.addons.single_post&&void 0===n.addons.single_post_id&&(n.addons.single_post_id="",n.addons.single_post_init_id=""),(void 0===n.pause||n.addons.seo&&n.start_page>1)&&(n.pause=!1),"true"===n.addons.preloaded&&n.addons.seo&&n.start_page>0&&(n.pause=!1),n.addons.filters&&n.addons.filters_startpage>0&&(n.pause=!1),"true"===n.addons.preloaded&&n.addons.paging&&(n.pause=!0),n.repeater=void 0===n.repeater?"default":n.repeater,n.theme_repeater=void 0!==n.theme_repeater&&n.theme_repeater,n.max_pages=void 0===n.max_pages||0===n.max_pages?9999:n.max_pages,n.scroll_distance=void 0===n.scroll_distance?100:n.scroll_distance,n.scroll_distance_perc=!1,-1==n.scroll_distance.toString().indexOf("%")?n.scroll_distance=parseInt(n.scroll_distance):(n.scroll_distance_perc=!0,n.scroll_distance_orig=parseInt(n.scroll_distance),n.scroll_distance=(0,A.default)(n)),n.scroll_container=void 0===n.scroll_container?"":n.scroll_container,n.scroll_direction=void 0===n.scroll_direction?"vertical":n.scroll_direction,n.transition=void 0===n.transition?"fade":n.transition,n.tcc=void 0===n.tcc?"":n.tcc,"masonry"===n.transition&&(n=(0,y.almMasonryConfig)(n)),void 0===n.listing.dataset.scroll?n.scroll=!0:"false"===n.listing.dataset.scroll?n.scroll=!1:n.scroll=!0,n.transition_container=void 0===n.transition_container||"true"===n.transition_container,n.button_label=void 0===n.button_label?"Load More":n.button_label,n.button_loading_label=void 0!==n.button_loading_label&&n.button_loading_label,n.button_done_label=void 0!==n.button_done_label&&n.button_done_label,n.addons.paging)n.main.classList.add("loading");else{var B=t.childNodes;if(B){var U=Array.prototype.slice.call(B).filter((function(t){return!!t.classList&&t.classList.contains("alm-btn-wrap")}));n.button=U?U[0].querySelector(".alm-load-more-btn"):container.querySelector(".alm-btn-wrap .alm-load-more-btn")}else n.button=container.querySelector(".alm-btn-wrap .alm-load-more-btn");n.button.disabled=!1,n.button.style.display=""}if(n.integration.woocommerce?(n.resultsText=document.querySelectorAll(".woocommerce-result-count"),n.resultsText.length<1&&(n.resultsText=document.querySelectorAll(".alm-results-text"))):n.resultsText=document.querySelectorAll(".alm-results-text"),n.resultsText?n.resultsText.forEach((function(t){t.setAttribute("aria-live","polite"),t.setAttribute("aria-atomic","true")})):n.resultsText=!1,n.tableofcontents=document.querySelector(".alm-toc"),n.tableofcontents?(n.tableofcontents.setAttribute("aria-live","polite"),n.tableofcontents.setAttribute("aria-atomic","true")):n.tableofcontents=!1,n.AjaxLoadMore.loadPosts=function(){if("function"==typeof almOnChange&&window.almOnChange(n),(0,P.showPlaceholder)(n),!n.disable_ajax)if(n.addons.paging||(n.button.classList.add("loading"),!1!==n.button_loading_label&&(n.button.innerHTML=n.button_loading_label)),n.main.classList.add("alm-loading"),n.loading=!0,"true"!==n.addons.cache||n.addons.cache_logged_in)n.AjaxLoadMore.ajax("standard");else{var t=(0,l.default)(n);t?r.default.get(t).then((function(t){n.AjaxLoadMore.success(t.data,!0)})).catch((function(t){n.AjaxLoadMore.ajax("standard")})):n.AjaxLoadMore.ajax("standard")}},n.AjaxLoadMore.ajax=function(t){var e="alm_get_posts";n.acf_array="",n.extensions.acf&&("relationship"!==n.extensions.acf_field_type&&(e="alm_acf"),n.acf_array={acf:"true",post_id:n.extensions.acf_post_id,field_type:n.extensions.acf_field_type,field_name:n.extensions.acf_field_name,parent_field_name:n.extensions.acf_parent_field_name}),n.term_query_array="",n.extensions.term_query&&(e="alm_get_terms",n.term_query_array={term_query:"true",taxonomy:n.extensions.term_query_taxonomy,hide_empty:n.extensions.term_query_hide_empty,number:n.extensions.term_query_number}),n.nextpage_array="",n.addons.nextpage&&(e="alm_nextpage",n.nextpage_array={nextpage:"true",urls:n.addons.nextpage_urls,scroll:n.addons.nextpage_scroll,pageviews:n.addons.nextpage_pageviews,post_id:n.addons.nextpage_post_id,startpage:n.addons.nextpage_startpage,nested:n.nested}),n.single_post_array="",n.addons.single_post&&(n.single_post_array={single_post:"true",id:n.addons.single_post_id,slug:n.addons.single_post_slug}),n.comments_array="","true"===n.addons.comments&&(e="alm_comments",n.posts_per_page=n.addons.comments_per_page,n.comments_array={comments:"true",post_id:n.addons.comments_post_id,per_page:n.addons.comments_per_page,type:n.addons.comments_type,style:n.addons.comments_style,template:n.addons.comments_template,callback:n.addons.comments_callback}),n.users_array="",n.addons.users&&(e="alm_users",n.users_array={users:"true",role:n.listing.dataset.usersRole,include:n.listing.dataset.usersInclude,exclude:n.listing.dataset.usersExclude,per_page:n.posts_per_page,order:n.listing.dataset.usersOrder,orderby:n.listing.dataset.usersOrderby}),n.cta_array="","true"===n.addons.cta&&(n.cta_array={cta:"true",cta_position:n.addons.cta_position,cta_repeater:n.addons.cta_repeater,cta_theme_repeater:n.addons.cta_theme_repeater}),n.extensions.restapi?n.AjaxLoadMore.restapi(n,e,t):n.addons.tabs?n.AjaxLoadMore.tabs(n):n.AjaxLoadMore.adminajax(n,e,t)},n.AjaxLoadMore.adminajax=function(t,e,n){1==t.page||t.addons.paging||t.button.classList.add("loading"),r.default.interceptors.request.use((function(t){return t.paramsSerializer=function(t){return R.stringify(t,{arrayFormat:"brackets",encode:!1})},t}));var o=alm_localize.ajaxurl,a=d.almGetAjaxParams(t,e,n);t.addons.single_post&&t.addons.single_post_target&&(o=t.addons.single_post_permalink+"?id="+t.addons.single_post_id+"&alm_page="+(parseInt(t.page)+1),a=""),t.addons.woocommerce&&(o=(0,v.default)(t),a=""),t.addons.elementor&&t.addons.elementor_type&&"posts"===t.addons.elementor_type&&(o=(0,v.default)(t),a=""),r.default.get(o,{params:a}).then((function(e){var r="";t.addons.single_post&&t.addons.single_post_target?(r=(0,M.singlePostHTML)(e,t.addons.single_post_target),(0,L.createCacheFile)(t,r.html,"single")):t.addons.woocommerce?(r=(0,O.wooGetContent)(e,t),(0,L.createCacheFile)(t,r.html,"woocommerce")):t.addons.elementor?(r=(0,T.elementorGetContent)(e,t),(0,L.createCacheFile)(t,r.html,"elementor")):r=e.data,"standard"===n?t.AjaxLoadMore.success(r,!1):"totalpages"===n&&t.addons.paging&&t.addons.nextpage?"function"==typeof almBuildPagination&&(window.almBuildPagination(r.totalpages,t),t.totalpages=r.totalpages):"totalposts"===n&&t.addons.paging&&"function"==typeof almBuildPagination&&window.almBuildPagination(r.totalposts,t)})).catch((function(e){t.AjaxLoadMore.error(e,"adminajax")}))},n.AjaxLoadMore.tabs=function(t){var e=t.addons.tabs_resturl+"ajaxloadmore/tab",n={post_id:t.post_id,template:t.addons.tab_template};r.default.interceptors.request.use((function(t){return t.paramsSerializer=function(t){return R.stringify(t,{arrayFormat:"brackets",encode:!1})},t})),r.default.get(e,{params:n}).then((function(e){var n={html:e.data.html,meta:{postcount:1,totalposts:1}};t.AjaxLoadMore.success(n,!1),"function"==typeof almTabLoaded&&window.almTabLoaded(t)})).catch((function(e){t.AjaxLoadMore.error(e,"restapi")}))},n.AjaxLoadMore.restapi=function(t,e,n){var o=wp.template(t.extensions.restapi_template_id),a=t.extensions.restapi_base_url+"/"+t.extensions.restapi_namespace+"/"+t.extensions.restapi_endpoint,i=d.almGetRestParams(t);r.default.interceptors.request.use((function(t){return t.paramsSerializer=function(t){return R.stringify(t,{arrayFormat:"brackets",encode:!1})},t})),r.default.get(a,{params:i}).then((function(e){for(var n=e.data,r="",a=n.html,i=n.meta,s=i&&i.postcount?i.postcount:0,l=i&&i.totalposts?i.totalposts:0,c=0;c<a.length;c++){var u=a[c];"true"===t.restapi_debug&&console.log(u),r+=o(u)}var d={html:r,meta:{postcount:s,totalposts:l}};t.AjaxLoadMore.success(d,!1)})).catch((function(e){t.AjaxLoadMore.error(e,"restapi")}))},n.addons.paging&&(n.addons.nextpage?n.AjaxLoadMore.ajax("totalpages"):n.AjaxLoadMore.ajax("totalposts")),n.AjaxLoadMore.success=function(e,r){var o=this;n.addons.single_post&&n.AjaxLoadMore.getSinglePost();var a=!1,l="table"===n.container_type?document.createElement("tbody"):document.createElement("div");n.el=l,l.style.opacity=0,l.style.height=0,l.style.outline="none";var d=n.listing.querySelector(".alm-paging-content"),f=void 0,v=void 0,w=void 0;if(r)f=e;else{f=e.html,v=e.meta,w=v?parseInt(v.postcount):parseInt(n.posts_per_page);var A=void 0!==v?v.totalposts:5*n.posts_per_page;n.totalposts="true"===n.addons.preloaded?A-n.addons.preloaded_amount:A,n.posts=n.addons.paging?w:n.posts+w,n.debug=v.debug?v.debug:"",v||console.warn("Ajax Load More: Unable to access `meta` object in Ajax response. There may be an issue in your Repeater Template or another hook causing interference.")}if(n.html=f,w=r?(0,c.default)(f).length:w,n.init&&(v&&(n.main.dataset.totalPosts=v.totalposts?v.totalposts:0),n.addons.paging&&w>0&&n.AjaxLoadMore.pagingInit(f,"alm-reveal"),0===w&&(n.addons.paging&&"function"==typeof almPagingEmpty&&window.almPagingEmpty(n),"function"==typeof almEmpty&&window.almEmpty(n),n.no_results&&setTimeout((function(){(0,x.default)(n.content,n.no_results)}),n.speed+10)),n.isPaged&&(n.posts_per_page=n.addons.users?n.listing.dataset.usersPerPage:n.listing.dataset.postsPerPage,n.posts_per_page=n.addons.nextpage?1:n.posts_per_page,n.page=n.start_page?n.start_page-1:n.page,n.addons.filters&&n.addons.filters_startpage>0&&(n.page=n.addons.filters_startpage-1,n.posts_per_page=n.listing.dataset.postsPerPage))),(0,S.default)(n),k(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,g.default)(n);case 2:case"end":return t.stop()}}),t,o)})))(),w>0){if(n.addons.paging)n.init?setTimeout((function(){n.main.classList.remove("alm-loading"),n.AjaxLoadMore.triggerAddons(n)}),n.speed):d&&((0,b.default)(d,n.speed),d.style.outline="none",n.main.classList.remove("alm-loading"),setTimeout((function(){d.style.opacity=0,d.innerHTML=n.html,q(d,(function(){n.AjaxLoadMore.triggerAddons(n),(0,_.default)(d,n.speed),setTimeout((function(){d.style.opacity="",m.default.init(d)}),parseInt(n.speed)+10),"function"==typeof almOnPagingComplete&&window.almOnPagingComplete(n)}))}),parseInt(n.speed)+25));else{if(n.addons.single_post){if(l.setAttribute("class","alm-reveal alm-single-post post-"+n.addons.single_post_id+(n.tcc?" "+n.tcc:"")),l.dataset.url=n.addons.single_post_permalink,n.addons.single_post_target?l.dataset.page=parseInt(n.page)+1:l.dataset.page=n.page,l.dataset.id=n.addons.single_post_id,l.dataset.title=n.addons.single_post_title,l.innerHTML=n.html,n.addons.single_post_preview&&n.addons.single_post_preview_data&&"function"==typeof almSinglePostCreatePreview){var P=window.almSinglePostCreatePreview(l,n.addons.single_post_id,n.addons.single_post_preview_data);l.replaceChildren(P||l)}}else if(n.transition_container){var M=void 0,L=window.location.search,N=n.addons.seo?" alm-seo":"",F=n.addons.filters?" alm-filters":"",R=n.is_preloaded?" alm-preloaded":"";if(n.init&&(n.start_page>1||n.addons.filters_startpage>0)){var z=[],B=[],U=parseInt(n.posts_per_page),W=Math.ceil(w/U);a=!0,"true"===n.addons.cta&&(U+=1,W=Math.ceil(w/U),w=W+w);for(var H=(0,u.default)((0,c.default)(n.html,"text/html")),V=0;V<w;V+=U)z.push(H.slice(V,U+V));for(var G=0;G<z.length;G++){var Y="true"===n.addons.preloaded?1:0,X=document.createElement("div");G>0||"true"===n.addons.preloaded?(M=G+1+Y,n.addons.seo&&(X=(0,C.createSEOAttributes)(n,X,L,N,M)),n.addons.filters&&(X.setAttribute("class","alm-reveal"+F+n.tcc),X.dataset.url=n.canonical_url+(0,I.buildFilterURL)(n,L,M),X.dataset.page=M)):(n.addons.seo&&(X=(0,C.createSEOAttributes)(n,X,L,N,1)),n.addons.filters&&(X.setAttribute("class","alm-reveal"+F+R+n.tcc),X.dataset.url=n.canonical_url+(0,I.buildFilterURL)(n,L,0),X.dataset.page="1")),(0,i.default)(X,z[G]),(0,j.default)(X,n.ua),B.push(X)}n.listing.style.opacity=0,n.listing.style.height=0,(0,i.default)(n.listing,B),l=n.listing,n.el=l}else{if(n.addons.seo&&n.page>0||"true"===n.addons.preloaded){var Q="true"===n.addons.preloaded?1:0;M=n.page+1+Q,n.addons.seo?l=(0,C.createSEOAttributes)(n,l,L,N,M):n.addons.filters?(l.setAttribute("class","alm-reveal"+F+n.tcc),l.dataset.url=n.canonical_url+(0,I.buildFilterURL)(n,L,M),l.dataset.page=M):l.setAttribute("class","alm-reveal"+n.tcc)}else n.addons.filters?(l.setAttribute("class","alm-reveal"+F+n.tcc),l.dataset.url=n.canonical_url+(0,I.buildFilterURL)(n,L,parseInt(n.page)+1),l.dataset.page=parseInt(n.page)+1):n.addons.seo?l=(0,C.createSEOAttributes)(n,l,L,N,1):l.setAttribute("class","alm-reveal"+n.tcc);l.innerHTML=n.html}}else n.el=n.html,l="table"===n.container_type?(0,s.default)(n.html):(0,u.default)((0,c.default)(n.html,"text/html"));if(n.addons.woocommerce)return k(regeneratorRuntime.mark((function t(){var r,o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,O.woocommerce)(l,n,e.pageTitle);case 2:r=n.page+2,n.button.dataset.page=r,o=n.addons.woocommerce_settings.paged_urls[r-1],n.button.dataset.url=o||"",n.AjaxLoadMore.transitionEnd(),"function"==typeof almComplete&&"masonry"!==n.transition&&window.almComplete(n),(0,E.default)(n),r>parseInt(n.addons.woocommerce_settings.pages)&&n.AjaxLoadMore.triggerDone();case 10:case"end":return t.stop()}}),t,this)})))().catch((function(t){console.log(t),console.log("There was an error loading woocommerce products")})),void(n.init=!1);if(n.addons.elementor)return k(regeneratorRuntime.mark((function t(){var r,o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,T.elementor)(l,n,e.pageTitle);case 2:r=n.page+1,n.button.dataset.page=r,o=n.addons.elementor_next_page_url,n.button.dataset.url=o||"",n.AjaxLoadMore.transitionEnd(),"function"==typeof almComplete&&"masonry"!==n.transition&&window.almComplete(n),(0,E.default)(n),o||n.AjaxLoadMore.triggerDone();case 10:case"end":return t.stop()}}),t,this)})))().catch((function(t){console.log(t),console.log("There was an error loading Elementor Post Widget items")})),void(n.init=!1);("masonry"!==n.transition||n.init&&"true"!==n.addons.preloaded)&&(a||(n.transition_container?n.listing.appendChild(l):"true"===n.images_loaded?q(l,(function(){(0,i.default)(n.listing,l),(0,j.default)(n.listing,n.ua)})):((0,i.default)(n.listing,l),(0,j.default)(n.listing,n.ua)))),"masonry"===n.transition?(n.el=n.listing,k(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,y.almMasonry)(n,n.init,D);case 2:n.masonry.init=!1,n.AjaxLoadMore.triggerWindowResize(),n.AjaxLoadMore.transitionEnd(),"function"==typeof almComplete&&window.almComplete(n),(0,E.default)(n);case 7:case"end":return t.stop()}}),t,this)})))().catch((function(t){console.log("There was an error with ALM Masonry")}))):"none"===n.transition&&n.transition_container?"true"===n.images_loaded?q(l,(function(){(0,_.default)(l,0),n.AjaxLoadMore.transitionEnd()})):((0,_.default)(l,0),n.AjaxLoadMore.transitionEnd()):"true"===n.images_loaded?q(l,(function(){n.transition_container&&(0,_.default)(l,n.speed),n.AjaxLoadMore.transitionEnd()})):(n.transition_container&&(0,_.default)(l,n.speed),n.AjaxLoadMore.transitionEnd()),n.addons.tabs&&"function"==typeof almTabsSetHeight&&q(l,(function(){(0,_.default)(n.listing,n.speed),setTimeout((function(){window.almTabsSetHeight(n)}),n.speed)}))}q(l,(function(){n.AjaxLoadMore.nested(l),m.default.init(n.el),"function"==typeof almComplete&&"masonry"!==n.transition&&window.almComplete(n),(0,E.default)(n),D&&n.addons.filters&&"function"==typeof almFiltersAddonComplete&&window.almFiltersAddonComplete(t),D=!1,n.addons.tabs&&"function"==typeof almTabsComplete&&window.almTabsComplete(),n.addons.cache?n.addons.nextpage&&n.localize?parseInt(n.localize.page)===parseInt(n.localize.total_posts)&&n.AjaxLoadMore.triggerDone():w<parseInt(n.posts_per_page)&&n.AjaxLoadMore.triggerDone():n.posts>=n.totalposts&&!n.addons.single_post&&n.AjaxLoadMore.triggerDone()})),"function"==typeof almFiltersOnload&&n.init&&window.almFiltersOnload(n)}else n.AjaxLoadMore.noresults();if(void 0!==n.destroy_after&&""!==n.destroy_after){var $=n.page+1;($="true"===n.addons.preloaded?$++:$)==n.destroy_after&&n.AjaxLoadMore.destroyed()}(0,p.tableOfContents)(n,n.init),"masonry"!==n.transition&&(0,h.default)(n,l,w,D),n.main.classList.contains("alm-is-filtering")&&n.main.classList.remove("alm-is-filtering"),n.init=!1},n.AjaxLoadMore.noresults=function(){n.addons.paging||(setTimeout((function(){n.button.classList.remove("loading"),n.button.classList.add("done")}),n.speed),n.AjaxLoadMore.resetBtnText()),"function"==typeof almComplete&&"masonry"!==n.transition&&window.almComplete(n),D&&n.addons.filters&&("function"==typeof almFiltersAddonComplete&&almFiltersAddonComplete(t),D=!1),n.addons.tabs&&"function"==typeof almTabsComplete&&almTabsComplete(),"masonry"===n.transition&&(n.content.style.height="auto"),n.AjaxLoadMore.triggerDone()},n.AjaxLoadMore.pagingPreloadedInit=function(t){t=null==t?"":t,n.AjaxLoadMore.pagingInit(t,"alm-reveal"),""===t&&("function"==typeof almPagingEmpty&&window.almPagingEmpty(n),"function"==typeof almEmpty&&window.almEmpty(n),n.no_results&&(0,x.default)(n.content,n.no_results))},n.AjaxLoadMore.pagingNextpageInit=function(t){t=null==t?"":t,n.AjaxLoadMore.pagingInit(t,"alm-reveal alm-nextpage"),"function"==typeof almSetNextPageVars&&window.almSetNextPageVars(n)},n.AjaxLoadMore.pagingInit=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"alm-reveal";t=null==t?"":t;var r=document.createElement("div");r.setAttribute("class",e);var o=document.createElement("div");o.setAttribute("class","alm-paging-content"+n.tcc),o.innerHTML=t,r.appendChild(o);var a=document.createElement("div");a.setAttribute("class","alm-paging-loading"),r.appendChild(a),n.listing.appendChild(r);var i=window.getComputedStyle(n.listing),s=parseInt(i.getPropertyValue("padding-top").replace("px","")),l=parseInt(i.getPropertyValue("padding-bottom").replace("px","")),c=r.offsetHeight;n.listing.style.height=c+s+l+"px",m.default.init(r),n.AjaxLoadMore.resetBtnText(),setTimeout((function(){"function"==typeof almFadePageControls&&window.almFadePageControls(n.btnWrap),"function"==typeof almOnWindowResize&&window.almOnWindowResize(n),n.main.classList.remove("loading")}),n.speed)},n.AjaxLoadMore.nested=function(t){if(!t||!n.transition_container)return!1;var e=t.querySelectorAll(".ajax-load-more-wrap");e&&e.forEach((function(t){window.almInit(t)}))},n.addons.single_post_id&&(n.fetchingPreviousPost=!1,n.addons.single_post_init=!0),n.AjaxLoadMore.getSinglePost=function(){if(n.fetchingPreviousPost)return!1;n.fetchingPreviousPost=!0;var t=alm_localize.ajaxurl,e={id:n.addons.single_post_id,initial_id:n.addons.single_post_init_id,order:n.addons.single_post_order,taxonomy:n.addons.single_post_taxonomy,excluded_terms:n.addons.single_post_excluded_terms,post_type:n.post_type,init:n.addons.single_post_init,action:"alm_get_single"};r.default.get(t,{params:e}).then((function(t){var e=t.data;e.has_previous_post?(n.listing.dataset.singlePostId=e.prev_id,n.addons.single_post_id=e.prev_id,n.addons.single_post_permalink=e.prev_permalink,n.addons.single_post_title=e.prev_title,n.addons.single_post_slug=e.prev_slug):e.has_previous_post||n.AjaxLoadMore.triggerDone(),"function"==typeof window.almSetSinglePost&&window.almSetSinglePost(n,e.current_id,e.permalink,e.title),n.fetchingPreviousPost=!1,n.addons.single_post_init=!1})).catch((function(t){n.AjaxLoadMore.error(t,"getSinglePost"),n.fetchingPreviousPost=!1}))},n.AjaxLoadMore.triggerAddons=function(t){"function"==typeof almSetNextPage&&t.addons.nextpage&&window.almSetNextPage(t),"function"==typeof almSEO&&t.addons.seo&&window.almSEO(t,!1),"function"==typeof almWooCommerce&&t.addons.woocommerce&&window.almWooCommerce(t),"function"==typeof almElementor&&t.addons.elementor&&window.almElementor(t)},n.AjaxLoadMore.triggerDone=function(){n.loading=!1,n.finished=!0,(0,P.hidePlaceholder)(n),n.addons.paging||(!1!==n.button_done_label&&setTimeout((function(){n.button.innerHTML=n.button_done_label}),75),n.button.classList.add("done"),n.button.disabled=!0),"function"==typeof almDone&&setTimeout((function(){window.almDone(n)}),n.speed+10)},n.AjaxLoadMore.resetBtnText=function(){!1===n.button_loading_label||n.addons.paging||(n.button.innerHTML=n.button_label)},n.AjaxLoadMore.error=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;n.loading=!1,n.addons.paging||(n.button.classList.remove("loading"),n.AjaxLoadMore.resetBtnText()),console.log("Error: ",t),t.response?console.log("Error Msg: ",t.message):t.request?console.log(t.request):console.log("Error Msg: ",t.message),e&&console.log("ALM Error started in "+e),t.config&&console.log("ALM Error Debug: ",t.config)},n.AjaxLoadMore.click=function(t){var e=t.target||t.currentTarget;"true"===n.pause&&(n.pause=!1,n.pause_override=!1,n.AjaxLoadMore.loadPosts()),n.loading||n.finished||e.classList.contains("done")||(n.loading=!0,n.page++,n.AjaxLoadMore.loadPosts()),e.blur()},n.addons.paging||n.fetchingPreviousPost||(n.button.onclick=n.AjaxLoadMore.click),n.addons.paging||n.addons.tabs||n.scroll_distance_perc||"horizontal"===n.scroll_direction){var W=void 0;n.window.onresize=function(){clearTimeout(W),W=setTimeout((function(t){n.addons.tabs&&"function"==typeof almOnTabsWindowResize&&window.almOnTabsWindowResize(n),n.addons.paging&&"function"==typeof almOnWindowResize&&window.almOnWindowResize(n),n.scroll_distance_perc&&(n.scroll_distance=(0,A.default)(n)),"horizontal"===n.scroll_direction&&n.AjaxLoadMore.horizontal()}),n.speed)}}n.AjaxLoadMore.isVisible=function(){return n.visible=n.main.clientWidth>0&&n.main.clientHeight>0,n.visible},n.AjaxLoadMore.triggerWindowResize=function(){if("function"==typeof Event)window.dispatchEvent(new Event("resize"));else{var t=window.document.createEvent("UIEvents");t.initUIEvent("resize",!0,!1,window,0),window.dispatchEvent(t)}},n.AjaxLoadMore.scroll=function(){n.timer&&clearTimeout(n.timer),n.timer=setTimeout((function(){if(n.AjaxLoadMore.isVisible()&&!n.fetchingPreviousPost){var t=n.trigger.getBoundingClientRect(),e=Math.round(t.top-n.window.innerHeight)+n.scroll_distance<=0;if(n.window!==window){var r=n.main.offsetHeight,o=n.main.offsetWidth;"horizontal"===n.scroll_direction?(n.AjaxLoadMore.horizontal(),e=o<=Math.round(n.window.scrollLeft+n.window.offsetWidth-n.scroll_distance)):e=r<=Math.round(n.window.scrollTop+n.window.offsetHeight-n.scroll_distance)}(!n.loading&&!n.finished&&e&&n.page<n.max_pages-1&&n.proceed&&"true"===n.pause&&"true"===n.pause_override||!n.loading&&!n.finished&&e&&n.page<n.max_pages-1&&n.proceed&&"true"!==n.pause)&&n.button.click()}}),25)},n.AjaxLoadMore.scrollSetup=function(){n.scroll&&!n.addons.paging&&(""!==n.scroll_container&&(n.window=document.querySelector(n.scroll_container)?document.querySelector(n.scroll_container):n.window,setTimeout((function(){n.AjaxLoadMore.horizontal()}),500)),n.window.addEventListener("scroll",n.AjaxLoadMore.scroll),n.window.addEventListener("touchstart",n.AjaxLoadMore.scroll),n.window.addEventListener("wheel",(function(t){Math.sign(t.deltaY)>0&&n.AjaxLoadMore.scroll()})),n.window.addEventListener("keyup",(function(t){switch(t.key?t.key:t.code){case 35:case 34:n.AjaxLoadMore.scroll()}})))},n.AjaxLoadMore.horizontal=function(){"horizontal"===n.scroll_direction&&(n.main.style.width=n.listing.offsetWidth+"px")},n.AjaxLoadMore.destroyed=function(){n.disable_ajax=!0,n.addons.paging||(n.button.style.display="none",n.AjaxLoadMore.triggerDone(),"function"==typeof almDestroyed&&window.almDestroyed(n))},n.AjaxLoadMore.transitionEnd=function(){setTimeout((function(){n.AjaxLoadMore.resetBtnText(),n.main.classList.remove("alm-loading"),n.button.classList.remove("loading"),n.AjaxLoadMore.triggerAddons(n),n.addons.paging||setTimeout((function(){n.loading=!1}),3*n.speed)}),50),(0,P.hidePlaceholder)(n)},n.AjaxLoadMore.setLocalizedVar=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";n.localize&&""!==t&&""!==e&&(n.localize[t]=e.toString(),window[n.master_id+"_vars"][t]=e.toString())},n.AjaxLoadMore.init=function(){if("true"===n.addons.preloaded&&1==n.destroy_after&&n.AjaxLoadMore.destroyed(),n.addons.paging||n.addons.single_post||(n.disable_ajax?(n.finished=!0,n.button.classList.add("done")):(n.button.innerHTML=n.button_label,"true"===n.pause?n.loading=!1:n.AjaxLoadMore.loadPosts())),n.addons.single_post&&(n.AjaxLoadMore.getSinglePost(),n.loading=!1,n.addons.single_post_query&&""===n.addons.single_post_order&&n.AjaxLoadMore.triggerDone(),(0,p.tableOfContents)(n,!0,!0)),"true"===n.addons.preloaded&&n.addons.seo&&!n.addons.paging&&setTimeout((function(){"function"==typeof almSEO&&n.start_page<1&&window.almSEO(n,!0)}),n.speed),"true"!==n.addons.preloaded||n.addons.paging||setTimeout((function(){n.addons.preloaded_total_posts<=parseInt(n.addons.preloaded_amount)&&n.AjaxLoadMore.triggerDone(),0==n.addons.preloaded_total_posts&&("function"==typeof almEmpty&&window.almEmpty(n),n.no_results&&(0,x.default)(n.content,n.no_results))}),n.speed),"true"===n.addons.preloaded&&(n.resultsText&&f.almInitResultsText(n,"preloaded"),(0,p.tableOfContents)(n,n.init,!0)),n.addons.nextpage){if(n.listing.querySelector(".alm-nextpage")&&!n.addons.paging){var t=n.listing.querySelectorAll(".alm-nextpage");if(t){var e=t[0],r=e.dataset.totalPosts?parseInt(e.dataset.totalPosts):n.localize.total_posts;t.length!==r&&parseInt(e.dataset.id)!==r||n.AjaxLoadMore.triggerDone()}}n.resultsText&&f.almInitResultsText(n,"nextpage"),(0,p.tableOfContents)(n,n.init,!0)}n.addons.woocommerce&&((0,O.wooInit)(n),n.addons.woocommerce_settings.paged>=parseInt(n.addons.woocommerce_settings.pages)&&n.AjaxLoadMore.triggerDone()),n.addons.elementor&&n.addons.elementor_type&&"posts"===n.addons.elementor_type&&((0,T.elementorInit)(n),""===n.addons.elementor_next_page_url&&n.AjaxLoadMore.triggerDone()),n.window.addEventListener("load",(function(){"masonry"===n.transition&&"true"===n.addons.preloaded&&k(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,y.almMasonry)(n,!0,!1);case 2:n.masonry.init=!1;case 3:case"end":return t.stop()}}),t,this)})))().catch((function(t){console.log("There was an error with ALM Masonry")})),"function"==typeof almOnLoad&&window.almOnLoad(n)}))},window.almUpdateCurrentPage=function(t,e,n){n.page=t,n.page=n.addons.nextpage&&!n.addons.paging?n.page-1:n.page;var r="",o="";n.addons.paging_init&&"true"===n.addons.preloaded?((o=n.listing.querySelector(".alm-reveal")||n.listing.querySelector(".alm-nextpage"))&&(r=o.innerHTML,o.parentNode.removeChild(o),n.addons.preloaded_amount=0,n.AjaxLoadMore.pagingPreloadedInit(r)),n.addons.paging_init=!1,n.init=!1):n.addons.paging_init&&n.addons.nextpage?((o=n.listing.querySelector(".alm-reveal")||n.listing.querySelector(".alm-nextpage"))&&(r=o.innerHTML,o.parentNode.removeChild(o),n.AjaxLoadMore.pagingNextpageInit(r)),n.addons.paging_init=!1,n.init=!1):n.AjaxLoadMore.loadPosts()},window.almGetParentContainer=function(){return n.listing},window.almGetObj=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return""!==t?n[t]:n},window.almTriggerClick=function(){n.button.click()},setTimeout((function(){n.proceed=!0,n.AjaxLoadMore.scrollSetup()}),500),n.AjaxLoadMore.init()};window.almInit=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;new t(e,n)};var e=document.querySelectorAll(".ajax-load-more-wrap");e.length&&[].concat(function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}(e)).forEach((function(e,n){new t(e,n)}))}();e.filter=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"fade",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"200",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(!t||!e||!n)return!1;D=!0,(0,w.default)(t,e,n,"filter")};e.reset=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e={};D=!0,t&&t.target&&(e={target:target}),t&&"woocommerce"===t.type?k(regeneratorRuntime.mark((function t(){var n,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=document.querySelector('.ajax-load-more-wrap .alm-listing[data-woo="true"]'),t.next=3,(0,O.wooReset)();case 3:(r=t.sent)&&(n.dataset.wooSettings=r,(0,w.default)("fade","100",e,"filter"));case 5:case"end":return t.stop()}}),t,this)})))().catch((function(){console.warn("Ajax Load More: There was an resetting the Ajax Load More instance.")})):(0,w.default)("fade","200",e,"filter")};e.tab=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e="fade",n=alm_localize.speed?parseInt(alm_localize.speed):200;if(!t)return!1;D=!0,(0,w.default)(e,n,t,"tab")};e.tracking=function(t){"function"==typeof gtag&&(gtag("event","page_view",{page_path:t}),alm_localize.ga_debug&&console.log("Pageview sent to Google Analytics (gtag)")),"function"==typeof ga&&(ga("send","pageview",t),alm_localize.ga_debug&&console.log("Pageview sent to Google Analytics (ga)")),"function"==typeof __gaTracker&&(__gaTracker("send","pageview",t),alm_localize.ga_debug&&console.log("Pageview sent to Google Analytics (__gaTracker)")),"function"==typeof almAnalytics&&window.almAnalytics(t)};e.start=function(t){if(!t)return!1;window.almInit(t)};e.almScroll=function(t){if(!t)return!1;window.scrollTo({top:t,behavior:"smooth"})};e.getOffset=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!t)return!1;var e=t.getBoundingClientRect(),n=window.pageXOffset||document.documentElement.scrollLeft,r=window.pageYOffset||document.documentElement.scrollTop;return{top:e.top+r,left:e.left+n}};e.render=function(t){if(!t)return!1}},function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return t.apply(e,n)}}},function(t,e,n){"use strict";var r=n(11);function o(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,n){if(!e)return t;var a;if(n)a=n(e);else if(r.isURLSearchParams(e))a=e.toString();else{var i=[];r.forEach(e,(function(t,e){null!=t&&(r.isArray(t)?e+="[]":t=[t],r.forEach(t,(function(t){r.isDate(t)?t=t.toISOString():r.isObject(t)&&(t=JSON.stringify(t)),i.push(o(e)+"="+o(t))})))})),a=i.join("&")}if(a){var s=t.indexOf("#");-1!==s&&(t=t.slice(0,s)),t+=(-1===t.indexOf("?")?"?":"&")+a}return t}},function(t,e,n){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},function(t,e,n){"use strict";(function(e){var r=n(11),o=n(148),a={"Content-Type":"application/x-www-form-urlencoded"};function i(t,e){!r.isUndefined(t)&&r.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}var s,l={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==e&&"[object process]"===Object.prototype.toString.call(e))&&(s=n(100)),s),transformRequest:[function(t,e){return o(e,"Accept"),o(e,"Content-Type"),r.isFormData(t)||r.isArrayBuffer(t)||r.isBuffer(t)||r.isStream(t)||r.isFile(t)||r.isBlob(t)?t:r.isArrayBufferView(t)?t.buffer:r.isURLSearchParams(t)?(i(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):r.isObject(t)?(i(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"==typeof t)try{t=JSON.parse(t)}catch(t){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300}};l.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(t){l.headers[t]={}})),r.forEach(["post","put","patch"],(function(t){l.headers[t]=r.merge(a)})),t.exports=l}).call(this,n(147))},function(t,e,n){"use strict";var r=n(11),o=n(149),a=n(151),i=n(97),s=n(152),l=n(155),c=n(156),u=n(101);t.exports=function(t){return new Promise((function(e,n){var d=t.data,f=t.headers;r.isFormData(d)&&delete f["Content-Type"];var p=new XMLHttpRequest;if(t.auth){var g=t.auth.username||"",m=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";f.Authorization="Basic "+btoa(g+":"+m)}var h=s(t.baseURL,t.url);if(p.open(t.method.toUpperCase(),i(h,t.params,t.paramsSerializer),!0),p.timeout=t.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in p?l(p.getAllResponseHeaders()):null,a={data:t.responseType&&"text"!==t.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:t,request:p};o(e,n,a),p=null}},p.onabort=function(){p&&(n(u("Request aborted",t,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(u("Network Error",t,null,p)),p=null},p.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(u(e,t,"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var v=(t.withCredentials||c(h))&&t.xsrfCookieName?a.read(t.xsrfCookieName):void 0;v&&(f[t.xsrfHeaderName]=v)}if("setRequestHeader"in p&&r.forEach(f,(function(t,e){void 0===d&&"content-type"===e.toLowerCase()?delete f[e]:p.setRequestHeader(e,t)})),r.isUndefined(t.withCredentials)||(p.withCredentials=!!t.withCredentials),t.responseType)try{p.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&p.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){p&&(p.abort(),n(t),p=null)})),d||(d=null),p.send(d)}))}},function(t,e,n){"use strict";var r=n(150);t.exports=function(t,e,n,o,a){var i=new Error(t);return r(i,e,n,o,a)}},function(t,e,n){"use strict";var r=n(11);t.exports=function(t,e){e=e||{};var n={},o=["url","method","data"],a=["headers","auth","proxy","params"],i=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function l(t,e){return r.isPlainObject(t)&&r.isPlainObject(e)?r.merge(t,e):r.isPlainObject(e)?r.merge({},e):r.isArray(e)?e.slice():e}function c(o){r.isUndefined(e[o])?r.isUndefined(t[o])||(n[o]=l(void 0,t[o])):n[o]=l(t[o],e[o])}r.forEach(o,(function(t){r.isUndefined(e[t])||(n[t]=l(void 0,e[t]))})),r.forEach(a,c),r.forEach(i,(function(o){r.isUndefined(e[o])?r.isUndefined(t[o])||(n[o]=l(void 0,t[o])):n[o]=l(void 0,e[o])})),r.forEach(s,(function(r){r in e?n[r]=l(t[r],e[r]):r in t&&(n[r]=l(void 0,t[r]))}));var u=o.concat(a).concat(i).concat(s),d=Object.keys(t).concat(Object.keys(e)).filter((function(t){return-1===u.indexOf(t)}));return r.forEach(d,c),n}},function(t,e,n){"use strict";function r(t){this.message=t}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,t.exports=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=n(163),a=(r=o)&&r.__esModule?r:{default:r};e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"fade";if(!t||!e)return!1;for(var r=0;r<e.length;r++){var o=e[r];(0,a.default)(t,o,n)}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!t)return!1;var e=["#text","#comment"],n=t.filter((function(t){return-1===e.indexOf(t.nodeName.toLowerCase())}));return n}},function(t,e,n){"use strict";function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"standard";if(!t.resultsText||!t.localize||"true"===t.nested)return!1;var n=0,r=0,a=0,i=0,s="true"===t.addons.preloaded,l=!!t.addons.paging,c=t.orginal_posts_per_page;switch(e){case"nextpage":a=n=parseInt(t.localize.page),r=parseInt(t.localize.total_posts),i=parseInt(r),o(t.resultsText,n,r,a,i);break;case"woocommerce":break;default:n=parseInt(t.page)+1,r=Math.ceil(t.localize.total_posts/c),a=parseInt(t.localize.post_count),i=parseInt(t.localize.total_posts),s&&(n=l?t.page+1:n+1),o(t.resultsText,n,r,a,i)}}Object.defineProperty(e,"__esModule",{value:!0}),e.almResultsText=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"standard";if(!t.resultsText||"true"===t.nested)return!1;var n="nextpage"===e||"woocommerce"===e?e:"standard";r(t,n)},e.almGetResultsText=r,e.almInitResultsText=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"standard";if(!t.resultsText||!t.localize||"true"===t.nested)return!1;var n=0,r=Math.ceil(t.localize.total_posts/t.orginal_posts_per_page),a=parseInt(t.localize.post_count),i=parseInt(t.localize.total_posts);switch(e){case"nextpage":n=t.addons.nextpage_startpage,a=n,r=i,o(t.resultsText,n,i,a,i);break;case"preloaded":n=t.addons.paging&&t.addons.seo?parseInt(t.start_page)+1:parseInt(t.page)+1,o(t.resultsText,n,r,a,i);break;case"woocommerce":break;default:console.log("No results to set.")}};var o=function(t,e,n,r,o){t.forEach((function(t){var a=(n=parseInt(n))>0?alm_localize.results_text:alm_localize.no_results_text;n>0?(a=(a=(a=(a=(a=(a=a.replace("{num}",'<span class="alm-results-num">'+e+"</span>")).replace("{page}",'<span class="alm-results-page">'+e+"</span>")).replace("{total}",'<span class="alm-results-total">'+n+"</span>")).replace("{pages}",'<span class="alm-results-pages">'+n+"</span>")).replace("{post_count}",'<span class="alm-results-post_count">'+r+"</span>")).replace("{total_posts}",'<span class="alm-results-total_posts">'+o+"</span>"),t.innerHTML=a):t.innerHTML=a}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.tableOfContents=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=t.localize&&t.localize.post_count?parseInt(t.localize.post_count):0;if(0==r&&!t.addons.single_post)return!1;if(t&&t.tableofcontents&&t.transition_container&&"masonry"!==t.transition){var o=t.tableofcontents.dataset.offset?parseInt(t.tableofcontents.dataset.offset):30,a=t.start_page?parseInt(t.start_page):0,i=t.addons.filters_startpage?parseInt(t.addons.filters_startpage):0,l=t.addons.nextpage_startpage?parseInt(t.addons.nextpage_startpage):0,c=parseInt(t.page),u="true"===t.addons.preloaded;if(t.addons.paging||t.addons.nextpage)return!1;e?setTimeout((function(){if(t.addons.seo&&a>1||t.addons.filters&&i>1||t.addons.nextpage&&l>1){if(t.addons.seo&&a>1)for(var e=0;e<a;e++)s(t,e,o);if(t.addons.filters&&i>1)for(var r=0;r<i;r++)s(t,r,o);if(t.addons.nextpage&&l>1)for(var d=0;d<l;d++)s(t,d,o)}else!n&&u&&(c+=1),s(t,c,o)}),100):(u&&(t.addons.seo&&a>0||t.addons.filters&&i>0?c=c:c+=1),s(t,c,o))}},e.clearTOC=function(){var t=document.querySelector(".alm-toc");t&&(t.innerHTML="")};var r,o=n(95),a=n(49),i=(r=a)&&r.__esModule?r:{default:r};function s(t,e,n){if(!t.tableofcontents)return!1;var r=document.createElement("button");r.type="button",e=parseInt(e)+1,r.innerHTML=function(t,e){var n=e;if(t.addons.single_post){var r=e-1,o=void 0;if(t.addons.single_post_target){t.init?r=r:r+=1;var a=document.querySelectorAll(".alm-reveal.alm-single-post");a&&(o=a[r])}else o=document.querySelector(".alm-reveal.alm-single-post[data-page="+(e-1)+"]");n=o?o.dataset.title:n}var i="almTOCLabel_"+t.id;"function"==typeof window[i]&&(n=window[i](e,n));return n}(t,e),r.dataset.page=t.addons.single_post_target&&t.init?e-1:e,t.tableofcontents.appendChild(r),r.addEventListener("click",(function(e){var r=this.dataset.page,a=document.querySelector(".alm-reveal:nth-child("+r+")")||document.querySelector(".alm-nextpage:nth-child("+r+")");if(t.addons.single_post_target&&(a=document.querySelector('.alm-reveal.alm-single-post[data-page="'+r+'"]')),!a)return!1;var s="function"==typeof o.getOffset?(0,o.getOffset)(a).top:a.offsetTop;(0,o.almScroll)(s-n),setTimeout((function(){(0,i.default)(t,a,r,!1)}),1e3)}))}},function(t,e,n){"use strict";function r(t,e,n,r,o){return e.classList.add(r),e.dataset.page=o,"default"===t.addons.seo_permalink?e.dataset.url=o>1?t.canonical_url+n+"&paged="+o:t.canonical_url+n:e.dataset.url=o>1?t.canonical_url+t.addons.seo_leading_slash+"page/"+o+t.addons.seo_trailing_slash+n:t.canonical_url+n,e}Object.defineProperty(e,"__esModule",{value:!0}),e.createMasonrySEOPage=function(t,e){if(!t.addons.seo)return e;var n=window.location.search,o=t.page+1;return o="true"===t.addons.preloaded?o+1:o,e=r(t,e,n,"alm-seo",o)},e.createMasonrySEOPages=function(t,e){if(!t.addons.seo)return e;var n=1,o=t.page,a=window.location.search;if(t.start_page>1){for(var i=parseInt(t.posts_per_page),s=[],l=0;l<e.length;l+=i)s.push(e.slice(l,i+l));for(var c=0;c<s.length;c++){var u=c>0?c*i:0;n=c+1,e[u]&&(e[u]=r(t,e[u],a,"alm-seo",n))}}else n=o,e[0]=r(t,e[0],a,"alm-seo",n);return e},e.createSEOAttributes=function(t,e,n,r,o){e.setAttribute("class","alm-reveal"+r+t.tcc),e.dataset.page=o,"default"===t.addons.seo_permalink?e.dataset.url=o>1?t.canonical_url+n+"&paged="+o:t.canonical_url+n:e.dataset.url=o>1?t.canonical_url+t.addons.seo_leading_slash+"page/"+o+t.addons.seo_trailing_slash+n:t.canonical_url+n;return e}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=a(n(182)),o=a(n(49));function a(t){return t&&t.__esModule?t:{default:t}}function i(t){return function(){var e=t.apply(this,arguments);return new Promise((function(t,n){return function r(o,a){try{var i=e[o](a),s=i.value}catch(t){return void n(t)}if(!i.done)return Promise.resolve(s).then((function(t){r("next",t)}),(function(t){r("throw",t)}));t(s)}("next")}))}}e.default=function(t,e,n,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:window.location,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"";return new Promise((function(c){var u=e.length,d=0,f=1;!function p(){f<=u?i(regeneratorRuntime.mark((function o(){return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return e[d].style.opacity=0,1==f&&(e[d].classList.add(l),e[d].dataset.url=s,e[d].dataset.page=n.page+1,e[d].dataset.pageTitle=a),o.next=4,(0,r.default)(t,e[d],n.ua);case 4:f++,d++,p();case 7:case"end":return o.stop()}}),o,this)})))().catch((function(t){console.log("There was an error loading the items")})):(setTimeout((function(){e.map((function(t){t.style.opacity=1})),e[0]&&(0,o.default)(n,e[0],null,!1)}),50),c(!0))}()}))}},function(t,e,n){t.exports=!n(8)&&!n(2)((function(){return 7!=Object.defineProperty(n(69)("div"),"a",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(1),o=n(7),a=n(31),i=n(70),s=n(9).f;t.exports=function(t){var e=o.Symbol||(o.Symbol=a?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||s(e,t,{value:i.f(t)})}},function(t,e,n){var r=n(14),o=n(16),a=n(52)(!1),i=n(71)("IE_PROTO");t.exports=function(t,e){var n,s=o(t),l=0,c=[];for(n in s)n!=i&&r(s,n)&&c.push(n);for(;e.length>l;)r(s,n=e[l++])&&(~a(c,n)||c.push(n));return c}},function(t,e,n){var r=n(9),o=n(3),a=n(32);t.exports=n(8)?Object.defineProperties:function(t,e){o(t);for(var n,i=a(e),s=i.length,l=0;s>l;)r.f(t,n=i[l++],e[n]);return t}},function(t,e,n){var r=n(16),o=n(35).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return i&&"[object Window]"==a.call(t)?function(t){try{return o(t)}catch(t){return i.slice()}}(t):o(r(t))}},function(t,e,n){"use strict";var r=n(8),o=n(32),a=n(53),i=n(46),s=n(10),l=n(45),c=Object.assign;t.exports=!c||n(2)((function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach((function(t){e[t]=t})),7!=c({},t)[n]||Object.keys(c({},e)).join("")!=r}))?function(t,e){for(var n=s(t),c=arguments.length,u=1,d=a.f,f=i.f;c>u;)for(var p,g=l(arguments[u++]),m=d?o(g).concat(d(g)):o(g),h=m.length,v=0;h>v;)p=m[v++],r&&!f.call(g,p)||(n[p]=g[p]);return n}:c},function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},function(t,e,n){"use strict";var r=n(19),o=n(4),a=n(118),i=[].slice,s={},l=function(t,e,n){if(!(e in s)){for(var r=[],o=0;o<e;o++)r[o]="a["+o+"]";s[e]=Function("F,a","return new F("+r.join(",")+")")}return s[e](t,n)};t.exports=Function.bind||function(t){var e=r(this),n=i.call(arguments,1),s=function(){var r=n.concat(i.call(arguments));return this instanceof s?l(e,r.length,r):a(e,r,t)};return o(e.prototype)&&(s.prototype=e.prototype),s}},function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var r=n(1).parseInt,o=n(40).trim,a=n(75),i=/^[-+]?0[xX]/;t.exports=8!==r(a+"08")||22!==r(a+"0x16")?function(t,e){var n=o(String(t),3);return r(n,e>>>0||(i.test(n)?16:10))}:r},function(t,e,n){var r=n(1).parseFloat,o=n(40).trim;t.exports=1/r(n(75)+"-0")!=-1/0?function(t){var e=o(String(t),3),n=r(e);return 0===n&&"-"==e.charAt(0)?-0:n}:r},function(t,e,n){var r=n(24);t.exports=function(t,e){if("number"!=typeof t&&"Number"!=r(t))throw TypeError(e);return+t}},function(t,e,n){var r=n(4),o=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&o(t)===t}},function(t,e){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},function(t,e,n){"use strict";var r=n(34),o=n(29),a=n(39),i={};n(15)(i,n(5)("iterator"),(function(){return this})),t.exports=function(t,e,n){t.prototype=r(i,{next:o(1,n)}),a(t,e+" Iterator")}},function(t,e,n){var r=n(3);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var a=t.return;throw void 0!==a&&r(a.call(t)),e}}},function(t,e,n){var r=n(278);t.exports=function(t,e){return new(r(t))(e)}},function(t,e,n){var r=n(19),o=n(10),a=n(45),i=n(6);t.exports=function(t,e,n,s,l){r(e);var c=o(t),u=a(c),d=i(c.length),f=l?d-1:0,p=l?-1:1;if(n<2)for(;;){if(f in u){s=u[f],f+=p;break}if(f+=p,l?f<0:d<=f)throw TypeError("Reduce of empty array with no initial value")}for(;l?f>=0:d>f;f+=p)f in u&&(s=e(s,u[f],f,c));return s}},function(t,e,n){"use strict";var r=n(10),o=n(33),a=n(6);t.exports=[].copyWithin||function(t,e){var n=r(this),i=a(n.length),s=o(t,i),l=o(e,i),c=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===c?i:o(c,i))-l,i-s),d=1;for(l<s&&s<l+u&&(d=-1,l+=u-1,s+=u-1);u-- >0;)l in n?n[s]=n[l]:delete n[s],s+=d,l+=d;return n}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){"use strict";var r=n(90);n(0)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},function(t,e,n){n(8)&&"g"!=/./g.flags&&n(9).f(RegExp.prototype,"flags",{configurable:!0,get:n(56)})},function(t,e,n){"use strict";var r,o,a,i,s=n(31),l=n(1),c=n(18),u=n(47),d=n(0),f=n(4),p=n(19),g=n(43),m=n(59),h=n(48),v=n(92).set,y=n(298)(),_=n(133),b=n(299),w=n(60),x=n(134),S=l.TypeError,A=l.process,j=A&&A.versions,P=j&&j.v8||"",E=l.Promise,M="process"==u(A),L=function(){},O=o=_.f,T=!!function(){try{var t=E.resolve(1),e=(t.constructor={})[n(5)("species")]=function(t){t(L,L)};return(M||"function"==typeof PromiseRejectionEvent)&&t.then(L)instanceof e&&0!==P.indexOf("6.6")&&-1===w.indexOf("Chrome/66")}catch(t){}}(),I=function(t){var e;return!(!f(t)||"function"!=typeof(e=t.then))&&e},C=function(t,e){if(!t._n){t._n=!0;var n=t._c;y((function(){for(var r=t._v,o=1==t._s,a=0,i=function(e){var n,a,i,s=o?e.ok:e.fail,l=e.resolve,c=e.reject,u=e.domain;try{s?(o||(2==t._h&&k(t),t._h=1),!0===s?n=r:(u&&u.enter(),n=s(r),u&&(u.exit(),i=!0)),n===e.promise?c(S("Promise-chain cycle")):(a=I(n))?a.call(n,l,c):l(n)):c(r)}catch(t){u&&!i&&u.exit(),c(t)}};n.length>a;)i(n[a++]);t._c=[],t._n=!1,e&&!t._h&&N(t)}))}},N=function(t){v.call(l,(function(){var e,n,r,o=t._v,a=F(t);if(a&&(e=b((function(){M?A.emit("unhandledRejection",o,t):(n=l.onunhandledrejection)?n({promise:t,reason:o}):(r=l.console)&&r.error&&r.error("Unhandled promise rejection",o)})),t._h=M||F(t)?2:1),t._a=void 0,a&&e.e)throw e.v}))},F=function(t){return 1!==t._h&&0===(t._a||t._c).length},k=function(t){v.call(l,(function(){var e;M?A.emit("rejectionHandled",t):(e=l.onrejectionhandled)&&e({promise:t,reason:t._v})}))},R=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),C(e,!0))},q=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw S("Promise can't be resolved itself");(e=I(t))?y((function(){var r={_w:n,_d:!1};try{e.call(t,c(q,r,1),c(R,r,1))}catch(t){R.call(r,t)}})):(n._v=t,n._s=1,C(n,!1))}catch(t){R.call({_w:n,_d:!1},t)}}};T||(E=function(t){g(this,E,"Promise","_h"),p(t),r.call(this);try{t(c(q,this,1),c(R,this,1))}catch(t){R.call(this,t)}},(r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(44)(E.prototype,{then:function(t,e){var n=O(h(this,E));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=M?A.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&C(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),a=function(){var t=new r;this.promise=t,this.resolve=c(q,t,1),this.reject=c(R,t,1)},_.f=O=function(t){return t===E||t===i?new a(t):o(t)}),d(d.G+d.W+d.F*!T,{Promise:E}),n(39)(E,"Promise"),n(42)("Promise"),i=n(7).Promise,d(d.S+d.F*!T,"Promise",{reject:function(t){var e=O(this);return(0,e.reject)(t),e.promise}}),d(d.S+d.F*(s||!T),"Promise",{resolve:function(t){return x(s&&this===i?E:this,t)}}),d(d.S+d.F*!(T&&n(55)((function(t){E.all(t).catch(L)}))),"Promise",{all:function(t){var e=this,n=O(e),r=n.resolve,o=n.reject,a=b((function(){var n=[],a=0,i=1;m(t,!1,(function(t){var s=a++,l=!1;n.push(void 0),i++,e.resolve(t).then((function(t){l||(l=!0,n[s]=t,--i||r(n))}),o)})),--i||r(n)}));return a.e&&o(a.v),n.promise},race:function(t){var e=this,n=O(e),r=n.reject,o=b((function(){m(t,!1,(function(t){e.resolve(t).then(n.resolve,r)}))}));return o.e&&r(o.v),n.promise}})},function(t,e,n){"use strict";var r=n(19);function o(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r})),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new o(t)}},function(t,e,n){var r=n(3),o=n(4),a=n(133);t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;var n=a.f(t);return(0,n.resolve)(e),n.promise}},function(t,e,n){"use strict";var r=n(9).f,o=n(34),a=n(44),i=n(18),s=n(43),l=n(59),c=n(81),u=n(129),d=n(42),f=n(8),p=n(28).fastKey,g=n(38),m=f?"_s":"size",h=function(t,e){var n,r=p(e);if("F"!==r)return t._i[r];for(n=t._f;n;n=n.n)if(n.k==e)return n};t.exports={getConstructor:function(t,e,n,c){var u=t((function(t,r){s(t,u,e,"_i"),t._t=e,t._i=o(null),t._f=void 0,t._l=void 0,t[m]=0,null!=r&&l(r,n,t[c],t)}));return a(u.prototype,{clear:function(){for(var t=g(this,e),n=t._i,r=t._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];t._f=t._l=void 0,t[m]=0},delete:function(t){var n=g(this,e),r=h(n,t);if(r){var o=r.n,a=r.p;delete n._i[r.i],r.r=!0,a&&(a.n=o),o&&(o.p=a),n._f==r&&(n._f=o),n._l==r&&(n._l=a),n[m]--}return!!r},forEach:function(t){g(this,e);for(var n,r=i(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(t){return!!h(g(this,e),t)}}),f&&r(u.prototype,"size",{get:function(){return g(this,e)[m]}}),u},def:function(t,e,n){var r,o,a=h(t,e);return a?a.v=n:(t._l=a={i:o=p(e,!0),k:e,v:n,p:r=t._l,n:void 0,r:!1},t._f||(t._f=a),r&&(r.n=a),t[m]++,"F"!==o&&(t._i[o]=a)),t},getEntry:h,setStrong:function(t,e,n){c(t,e,(function(t,n){this._t=g(t,e),this._k=n,this._l=void 0}),(function(){for(var t=this._k,e=this._l;e&&e.r;)e=e.p;return this._t&&(this._l=e=e?e.n:this._t._f)?u(0,"keys"==t?e.k:"values"==t?e.v:[e.k,e.v]):(this._t=void 0,u(1))}),n?"entries":"values",!n,!0),d(e)}}},function(t,e,n){"use strict";var r=n(44),o=n(28).getWeak,a=n(3),i=n(4),s=n(43),l=n(59),c=n(23),u=n(14),d=n(38),f=c(5),p=c(6),g=0,m=function(t){return t._l||(t._l=new h)},h=function(){this.a=[]},v=function(t,e){return f(t.a,(function(t){return t[0]===e}))};h.prototype={get:function(t){var e=v(this,t);if(e)return e[1]},has:function(t){return!!v(this,t)},set:function(t,e){var n=v(this,t);n?n[1]=e:this.a.push([t,e])},delete:function(t){var e=p(this.a,(function(e){return e[0]===t}));return~e&&this.a.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,a){var c=t((function(t,r){s(t,c,e,"_i"),t._t=e,t._i=g++,t._l=void 0,null!=r&&l(r,n,t[a],t)}));return r(c.prototype,{delete:function(t){if(!i(t))return!1;var n=o(t);return!0===n?m(d(this,e)).delete(t):n&&u(n,this._i)&&delete n[this._i]},has:function(t){if(!i(t))return!1;var n=o(t);return!0===n?m(d(this,e)).has(t):n&&u(n,this._i)}}),c},def:function(t,e,n){var r=o(a(e),!0);return!0===r?m(t).set(e,n):r[t._i]=n,t},ufstore:m}},function(t,e,n){var r=n(20),o=n(6);t.exports=function(t){if(void 0===t)return 0;var e=r(t),n=o(e);if(e!==n)throw RangeError("Wrong length!");return n}},function(t,e,n){var r=n(35),o=n(53),a=n(3),i=n(1).Reflect;t.exports=i&&i.ownKeys||function(t){var e=r.f(a(t)),n=o.f;return n?e.concat(n(t)):e}},function(t,e,n){var r=n(6),o=n(77),a=n(25);t.exports=function(t,e,n,i){var s=String(a(t)),l=s.length,c=void 0===n?" ":String(n),u=r(e);if(u<=l||""==c)return s;var d=u-l,f=o.call(c,Math.ceil(d/c.length));return f.length>d&&(f=f.slice(0,d)),i?f+s:s+f}},function(t,e,n){var r=n(8),o=n(32),a=n(16),i=n(46).f;t.exports=function(t){return function(e){for(var n,s=a(e),l=o(s),c=l.length,u=0,d=[];c>u;)n=l[u++],r&&!i.call(s,n)||d.push(t?[n,s[n]]:s[n]);return d}}},function(t,e,n){"use strict";var r=n(94),o=Object.prototype.hasOwnProperty,a=Array.isArray,i=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),s=function(t,e){for(var n=e&&e.plainObjects?Object.create(null):{},r=0;r<t.length;++r)void 0!==t[r]&&(n[r]=t[r]);return n};t.exports={arrayToObject:s,assign:function(t,e){return Object.keys(e).reduce((function(t,n){return t[n]=e[n],t}),t)},combine:function(t,e){return[].concat(t,e)},compact:function(t){for(var e=[{obj:{o:t},prop:"o"}],n=[],r=0;r<e.length;++r)for(var o=e[r],i=o.obj[o.prop],s=Object.keys(i),l=0;l<s.length;++l){var c=s[l],u=i[c];"object"==typeof u&&null!==u&&-1===n.indexOf(u)&&(e.push({obj:i,prop:c}),n.push(u))}return function(t){for(;t.length>1;){var e=t.pop(),n=e.obj[e.prop];if(a(n)){for(var r=[],o=0;o<n.length;++o)void 0!==n[o]&&r.push(n[o]);e.obj[e.prop]=r}}}(e),t},decode:function(t,e,n){var r=t.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(t){return r}},encode:function(t,e,n,o,a){if(0===t.length)return t;var s=t;if("symbol"==typeof t?s=Symbol.prototype.toString.call(t):"string"!=typeof t&&(s=String(t)),"iso-8859-1"===n)return escape(s).replace(/%u[0-9a-f]{4}/gi,(function(t){return"%26%23"+parseInt(t.slice(2),16)+"%3B"}));for(var l="",c=0;c<s.length;++c){var u=s.charCodeAt(c);45===u||46===u||95===u||126===u||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||a===r.RFC1738&&(40===u||41===u)?l+=s.charAt(c):u<128?l+=i[u]:u<2048?l+=i[192|u>>6]+i[128|63&u]:u<55296||u>=57344?l+=i[224|u>>12]+i[128|u>>6&63]+i[128|63&u]:(c+=1,u=65536+((1023&u)<<10|1023&s.charCodeAt(c)),l+=i[240|u>>18]+i[128|u>>12&63]+i[128|u>>6&63]+i[128|63&u])}return l},isBuffer:function(t){return!(!t||"object"!=typeof t)&&!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))},isRegExp:function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},maybeMap:function(t,e){if(a(t)){for(var n=[],r=0;r<t.length;r+=1)n.push(e(t[r]));return n}return e(t)},merge:function t(e,n,r){if(!n)return e;if("object"!=typeof n){if(a(e))e.push(n);else{if(!e||"object"!=typeof e)return[e,n];(r&&(r.plainObjects||r.allowPrototypes)||!o.call(Object.prototype,n))&&(e[n]=!0)}return e}if(!e||"object"!=typeof e)return[e].concat(n);var i=e;return a(e)&&!a(n)&&(i=s(e,r)),a(e)&&a(n)?(n.forEach((function(n,a){if(o.call(e,a)){var i=e[a];i&&"object"==typeof i&&n&&"object"==typeof n?e[a]=t(i,n,r):e.push(n)}else e[a]=n})),e):Object.keys(n).reduce((function(e,a){var i=n[a];return o.call(e,a)?e[a]=t(e[a],i,r):e[a]=i,e}),i)}}},function(t,e,n){"use strict";var r=n(11),o=n(96),a=n(143),i=n(102);function s(t){var e=new a(t),n=o(a.prototype.request,e);return r.extend(n,a.prototype,e),r.extend(n,e),n}var l=s(n(99));l.Axios=a,l.create=function(t){return s(i(l.defaults,t))},l.Cancel=n(103),l.CancelToken=n(157),l.isCancel=n(98),l.all=function(t){return Promise.all(t)},l.spread=n(158),l.isAxiosError=n(159),t.exports=l,t.exports.default=l},function(t,e,n){"use strict";var r=n(11),o=n(97),a=n(144),i=n(145),s=n(102);function l(t){this.defaults=t,this.interceptors={request:new a,response:new a}}l.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[i,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)n=n.then(e.shift(),e.shift());return n},l.prototype.getUri=function(t){return t=s(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){l.prototype[t]=function(e,n){return this.request(s(n||{},{method:t,url:e,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(t){l.prototype[t]=function(e,n,r){return this.request(s(r||{},{method:t,url:e,data:n}))}})),t.exports=l},function(t,e,n){"use strict";var r=n(11);function o(){this.handlers=[]}o.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},function(t,e,n){"use strict";var r=n(11),o=n(146),a=n(98),i=n(99);function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return s(t),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||i.adapter)(t).then((function(e){return s(t),e.data=o(e.data,e.headers,t.transformResponse),e}),(function(e){return a(e)||(s(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var r=n(11);t.exports=function(t,e,n){return r.forEach(n,(function(n){t=n(t,e)})),t}},function(t,e){var n,r,o=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(t){if(n===setTimeout)return setTimeout(t,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(t){n=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(t){r=i}}();var l,c=[],u=!1,d=-1;function f(){u&&l&&(u=!1,l.length?c=l.concat(c):d=-1,c.length&&p())}function p(){if(!u){var t=s(f);u=!0;for(var e=c.length;e;){for(l=c,c=[];++d<e;)l&&l[d].run();d=-1,e=c.length}l=null,u=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(e){try{return r.call(null,t)}catch(e){return r.call(this,t)}}}(t)}}function g(t,e){this.fun=t,this.array=e}function m(){}o.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];c.push(new g(t,e)),1!==c.length||u||s(p)},g.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(t){return[]},o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,e,n){"use strict";var r=n(11);t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},function(t,e,n){"use strict";var r=n(101);t.exports=function(t,e,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?e(r("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},function(t,e,n){"use strict";t.exports=function(t,e,n,r,o){return t.config=e,n&&(t.code=n),t.request=r,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,n){"use strict";var r=n(11);t.exports=r.isStandardBrowserEnv()?{write:function(t,e,n,o,a,i){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(a)&&s.push("domain="+a),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){"use strict";var r=n(153),o=n(154);t.exports=function(t,e){return t&&!r(e)?o(t,e):e}},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,n){"use strict";var r=n(11),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,a,i={};return t?(r.forEach(t.split("\n"),(function(t){if(a=t.indexOf(":"),e=r.trim(t.substr(0,a)).toLowerCase(),n=r.trim(t.substr(a+1)),e){if(i[e]&&o.indexOf(e)>=0)return;i[e]="set-cookie"===e?(i[e]?i[e]:[]).concat([n]):i[e]?i[e]+", "+n:n}})),i):i}},function(t,e,n){"use strict";var r=n(11);t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(t){var r=t;return e&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=o(window.location.href),function(e){var n=r.isString(e)?o(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){"use strict";var r=n(103);function o(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){"use strict";t.exports=function(t){return"object"==typeof t&&!0===t.isAxiosError}},function(t,e,n){!function(){"use strict";t.exports={polyfill:function(){var t=window,e=document;if(!("scrollBehavior"in e.documentElement.style)||!0===t.__forceSmoothScrollPolyfill__){var n,r=t.HTMLElement||t.Element,o={scroll:t.scroll||t.scrollTo,scrollBy:t.scrollBy,elementScroll:r.prototype.scroll||s,scrollIntoView:r.prototype.scrollIntoView},a=t.performance&&t.performance.now?t.performance.now.bind(t.performance):Date.now,i=(n=t.navigator.userAgent,new RegExp(["MSIE ","Trident/","Edge/"].join("|")).test(n)?1:0);t.scroll=t.scrollTo=function(){void 0!==arguments[0]&&(!0!==l(arguments[0])?g.call(t,e.body,void 0!==arguments[0].left?~~arguments[0].left:t.scrollX||t.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:t.scrollY||t.pageYOffset):o.scroll.call(t,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:t.scrollX||t.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:t.scrollY||t.pageYOffset))},t.scrollBy=function(){void 0!==arguments[0]&&(l(arguments[0])?o.scrollBy.call(t,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0):g.call(t,e.body,~~arguments[0].left+(t.scrollX||t.pageXOffset),~~arguments[0].top+(t.scrollY||t.pageYOffset)))},r.prototype.scroll=r.prototype.scrollTo=function(){if(void 0!==arguments[0])if(!0!==l(arguments[0])){var t=arguments[0].left,e=arguments[0].top;g.call(this,this,void 0===t?this.scrollLeft:~~t,void 0===e?this.scrollTop:~~e)}else{if("number"==typeof arguments[0]&&void 0===arguments[1])throw new SyntaxError("Value could not be converted");o.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!=typeof arguments[0]?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop)}},r.prototype.scrollBy=function(){void 0!==arguments[0]&&(!0!==l(arguments[0])?this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior}):o.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop))},r.prototype.scrollIntoView=function(){if(!0!==l(arguments[0])){var n=f(this),r=n.getBoundingClientRect(),a=this.getBoundingClientRect();n!==e.body?(g.call(this,n,n.scrollLeft+a.left-r.left,n.scrollTop+a.top-r.top),"fixed"!==t.getComputedStyle(n).position&&t.scrollBy({left:r.left,top:r.top,behavior:"smooth"})):t.scrollBy({left:a.left,top:a.top,behavior:"smooth"})}else o.scrollIntoView.call(this,void 0===arguments[0]||arguments[0])}}function s(t,e){this.scrollLeft=t,this.scrollTop=e}function l(t){if(null===t||"object"!=typeof t||void 0===t.behavior||"auto"===t.behavior||"instant"===t.behavior)return!0;if("object"==typeof t&&"smooth"===t.behavior)return!1;throw new TypeError("behavior member of ScrollOptions "+t.behavior+" is not a valid value for enumeration ScrollBehavior.")}function c(t,e){return"Y"===e?t.clientHeight+i<t.scrollHeight:"X"===e?t.clientWidth+i<t.scrollWidth:void 0}function u(e,n){var r=t.getComputedStyle(e,null)["overflow"+n];return"auto"===r||"scroll"===r}function d(t){var e=c(t,"Y")&&u(t,"Y"),n=c(t,"X")&&u(t,"X");return e||n}function f(t){for(;t!==e.body&&!1===d(t);)t=t.parentNode||t.host;return t}function p(e){var n,r,o,i,s=(a()-e.startTime)/468;i=s=s>1?1:s,n=.5*(1-Math.cos(Math.PI*i)),r=e.startX+(e.x-e.startX)*n,o=e.startY+(e.y-e.startY)*n,e.method.call(e.scrollable,r,o),r===e.x&&o===e.y||t.requestAnimationFrame(p.bind(t,e))}function g(n,r,i){var l,c,u,d,f=a();n===e.body?(l=t,c=t.scrollX||t.pageXOffset,u=t.scrollY||t.pageYOffset,d=o.scroll):(l=n,c=n.scrollLeft,u=n.scrollTop,d=s),p({scrollable:l,method:d,startTime:f,startX:c,startY:u,x:r,y:i})}}}}()},function(t,e,n){"use strict";var r,o,a,i;history,Object.entries||(Object.entries=function(t){for(var e=Object.keys(t),n=e.length,r=new Array(n);n--;)r[n]=[e[n],t[e[n]]];return r}),void 0===Array.isArray&&(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),Array.from||(Array.from=(r=Object.prototype.toString,o=function(t){return"function"==typeof t||"[object Function]"===r.call(t)},a=Math.pow(2,53)-1,i=function(t){var e=function(t){var e=Number(t);return isNaN(e)?0:0!==e&&isFinite(e)?(e>0?1:-1)*Math.floor(Math.abs(e)):e}(t);return Math.min(Math.max(e,0),a)},function(t){var e=this,n=Object(t);if(null==t)throw new TypeError("Array.from requires an array-like object - not null or undefined");var r,a=arguments.length>1?arguments[1]:void 0;if(void 0!==a){if(!o(a))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(r=arguments[2])}for(var s,l=i(n.length),c=o(e)?Object(new e(l)):new Array(l),u=0;u<l;)s=n[u],c[u]=a?void 0===r?a(s,u):a.call(r,s,u):s,u+=1;return c.length=l,c})),window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=function(t,e){e=e||window;for(var n=0;n<this.length;n++)t.call(e,this[n],n,this)}),[Element.prototype,CharacterData.prototype,DocumentType.prototype].forEach((function(t){t.hasOwnProperty("remove")||Object.defineProperty(t,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){null!==this.parentNode&&this.parentNode.removeChild(this)}})}))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t,e){e||(e=window.location.href),t=t.replace(/[\[\]]/g,"\\$&");var n=new RegExp("[?&]"+t+"(=([^&#]*)|&|#|$)").exec(e);return n?n[2]?decodeURIComponent(n[2].replace(/\+/g," ")):"":null}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=["#text","#comment"];e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"fade";if(!t||!e)return!1;-1===r.indexOf(e.nodeName.toLowerCase())&&("masonry"===n&&(e.style.opacity=0),t.appendChild(e))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!t)return!1;var e=document.createElement("tbody");e.innerHTML=t;var n=[e];return n}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(64);e.default=function(t){if(!t)return!1;var e="",n=".html",o=t.addons.cache_path+t.addons.cache_id;if(t.init&&t.addons.seo&&t.isPaged)e=o+"/page-1-"+t.start_page+n;else if(t.addons.filters){var a=(0,r.parseQuerystring)(o);if(t.init&&t.isPaged)e=a+"/page-1-"+t.addons.filters_startpage+n;else{var i=t.page+1;"true"===t.addons.preloaded&&(i=t.page+2),e=a+"/page-"+i+n}}else if(t.addons.nextpage){var s=void 0;t.addons.paging?s=parseInt(t.page)+1:(s=parseInt(t.page)+2,t.isPaged&&(s=parseInt(t.page)+parseInt(t.addons.nextpage_startpage)+1)),e=o+"/page-"+s+n}else e=t.addons.single_post?o+"/"+t.addons.single_post_id+n:"true"===t.addons.comments&&"true"===t.addons.preloaded?o+"/page-"+(t.page+2)+n:o+"/page-"+(t.page+1)+n;return e}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t){for(var e=window.location.search.substring(1).split("&"),n=0;n<e.length;n++){var r=e[n].split("=");if(decodeURIComponent(r[0])==t)return decodeURIComponent(r[1])}return!1}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.almGetAjaxParams=function(t,e,n){var r={id:t.id,post_id:t.post_id,slug:t.slug,canonical_url:encodeURIComponent(t.canonical_url),posts_per_page:t.posts_per_page,page:t.page,offset:t.offset,post_type:t.post_type,repeater:t.repeater,seo_start_page:t.start_page};t.theme_repeater&&(r.theme_repeater=t.theme_repeater);t.addons.filters&&(r.filters=t.addons.filters,r.filters_startpage=t.addons.filters_startpage);t.addons.paging&&(r.paging=t.addons.paging);t.addons.preloaded&&(r.preloaded=t.addons.preloaded,r.preloaded_amount=t.addons.preloaded_amount);"true"===t.addons.cache&&(r.cache_id=t.addons.cache_id,r.cache_logged_in=t.addons.cache_logged_in);t.acf_array&&(r.acf=t.acf_array);t.term_query_array&&(r.term_query=t.term_query_array);t.cta_array&&(r.cta=t.cta_array);t.comments_array&&(r.comments=t.comments_array);t.nextpage_array&&(r.nextpage=t.nextpage_array);t.single_post_array&&(r.single_post=t.single_post_array);t.users_array&&(r.users=t.users_array);t.listing.dataset.lang&&(r.lang=t.listing.dataset.lang);t.listing.dataset.stickyPosts&&(r.sticky_posts=t.listing.dataset.stickyPosts);t.listing.dataset.postFormat&&(r.post_format=t.listing.dataset.postFormat);t.listing.dataset.category&&(r.category=t.listing.dataset.category);t.listing.dataset.categoryAnd&&(r.category__and=t.listing.dataset.categoryAnd);t.listing.dataset.categoryNotIn&&(r.category__not_in=t.listing.dataset.categoryNotIn);t.listing.dataset.tag&&(r.tag=t.listing.dataset.tag);t.listing.dataset.tagAnd&&(r.tag__and=t.listing.dataset.tagAnd);t.listing.dataset.tagNotIn&&(r.tag__not_in=t.listing.dataset.tagNotIn);t.listing.dataset.taxonomy&&(r.taxonomy=t.listing.dataset.taxonomy);t.listing.dataset.taxonomyTerms&&(r.taxonomy_terms=t.listing.dataset.taxonomyTerms);t.listing.dataset.taxonomyOperator&&(r.taxonomy_operator=t.listing.dataset.taxonomyOperator);t.listing.dataset.taxonomyRelation&&(r.taxonomy_relation=t.listing.dataset.taxonomyRelation);t.listing.dataset.metaKey&&(r.meta_key=t.listing.dataset.metaKey);t.listing.dataset.metaValue&&(r.meta_value=t.listing.dataset.metaValue);t.listing.dataset.metaCompare&&(r.meta_compare=t.listing.dataset.metaCompare);t.listing.dataset.metaRelation&&(r.meta_relation=t.listing.dataset.metaRelation);t.listing.dataset.metaType&&(r.meta_type=t.listing.dataset.metaType);t.listing.dataset.author&&(r.author=t.listing.dataset.author);t.listing.dataset.year&&(r.year=t.listing.dataset.year);t.listing.dataset.month&&(r.month=t.listing.dataset.month);t.listing.dataset.day&&(r.day=t.listing.dataset.day);t.listing.dataset.order&&(r.order=t.listing.dataset.order);t.listing.dataset.orderby&&(r.orderby=t.listing.dataset.orderby);t.listing.dataset.postStatus&&(r.post_status=t.listing.dataset.postStatus);t.listing.dataset.postIn&&(r.post__in=t.listing.dataset.postIn);t.listing.dataset.postNotIn&&(r.post__not_in=t.listing.dataset.postNotIn);t.listing.dataset.exclude&&(r.exclude=t.listing.dataset.exclude);t.listing.dataset.search&&(r.search=t.listing.dataset.search);t.listing.dataset.s&&(r.search=t.listing.dataset.s);t.listing.dataset.customArgs&&(r.custom_args=escape(t.listing.dataset.customArgs));t.listing.dataset.vars&&(r.vars=escape(t.listing.dataset.vars));return r.action=e,r.query_type=n,r},e.almGetRestParams=function(t){return{id:t.id,post_id:t.post_id,posts_per_page:t.posts_per_page,page:t.page,offset:t.offset,slug:t.slug,canonical_url:encodeURIComponent(t.canonical_url),post_type:t.post_type,post_format:t.listing.dataset.postFormat,category:t.listing.dataset.category,category__not_in:t.listing.dataset.categoryNotIn,tag:t.listing.dataset.tag,tag__not_in:t.listing.dataset.tagNotIn,taxonomy:t.listing.dataset.taxonomy,taxonomy_terms:t.listing.dataset.taxonomyTerms,taxonomy_operator:t.listing.dataset.taxonomyOperator,taxonomy_relation:t.listing.dataset.taxonomyRelation,meta_key:t.listing.dataset.metaKey,meta_value:t.listing.dataset.metaValue,meta_compare:t.listing.dataset.metaCompare,meta_relation:t.listing.dataset.metaRelation,meta_type:t.listing.dataset.metaType,author:t.listing.dataset.author,year:t.listing.dataset.year,month:t.listing.dataset.month,day:t.listing.dataset.day,post_status:t.listing.dataset.postStatus,order:t.listing.dataset.order,orderby:t.listing.dataset.orderby,post__in:t.listing.dataset.postIn,post__not_in:t.listing.dataset.postNotIn,search:t.listing.dataset.search,s:t.listing.dataset.s,custom_args:t.listing.dataset.customArgs,vars:t.listing.dataset.vars,lang:t.lang,preloaded:t.addons.preloaded,preloaded_amount:t.addons.preloaded_amount,seo_start_page:t.start_page}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(n(106));e.default=function(t){return new Promise((function(e){var n="standard";t.addons.nextpage?(n="nextpage",t.addons.paging?t.AjaxLoadMore.setLocalizedVar("page",parseInt(t.page)+1):t.AjaxLoadMore.setLocalizedVar("page",parseInt(t.page)+parseInt(t.addons.nextpage_startpage)+1)):t.addons.woocommerce?(n="woocommerce",t.AjaxLoadMore.setLocalizedVar("page",parseInt(t.page)+1)):t.AjaxLoadMore.setLocalizedVar("page",parseInt(t.page)+1),"true"===t.addons.preloaded||t.addons.nextpage||t.addons.woocommerce||t.AjaxLoadMore.setLocalizedVar("total_posts",t.totalposts),t.AjaxLoadMore.setLocalizedVar("post_count",function(t){var e=parseInt(t.posts),n=parseInt(t.addons.preloaded_amount),r=e+n;return r=t.start_page>1?r-n:r,r=t.addons.filters_startpage>1?r-n:r,r=t.addons.single_post?r+1:r,r=t.addons.nextpage?r+1:r}(t)),r.almResultsText(t,n),e(!0)}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=n(65);(r=o)&&r.__esModule;var a={init:function(t){if(!0===this.isScript(t))t.parentNode.replaceChild(this.clone(t),t);else{var e=0,n=t.childNodes;if(void 0===n){var r=(new DOMParser).parseFromString(t,"text/html");r&&(n=r.body.childNodes)}for(;e<n.length;)this.replace(n[e++])}return t},replace:function(t){if(!0===this.isScript(t))t.parentNode.replaceChild(this.clone(t),t);else for(var e=0,n=t.childNodes;e<n.length;)this.replace(n[e++]);return t},isScript:function(t){return"SCRIPT"===t.tagName},clone:function(t){var e=document.createElement("script");e.text=t.innerHTML;for(var n=t.attributes.length-1;n>=0;n--)e.setAttribute(t.attributes[n].name,t.attributes[n].value);return e}};e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t){if(!t||!t.trigger)return!1;var e=t.trigger.querySelector("button"),n=e?e.dataset.url:"";return n||""}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.almMasonry=function t(e,n,d){e.masonry||console.warn("Ajax Load More: Unable to locate Masonry settings.");return new Promise((function(p){var g=e.listing,m=e.html,h=e.masonry.selector,v=e.masonry.columnwidth,y=e.masonry.animation,_=e.masonry.horizontalorder,b=e.speed,w=e.masonry.init,x=(b+100)/1e3+"s",S="scale(0.5)",A="scale(1)";if("zoom-out"===y&&(S="translateY(-20px) scale(1.25)",A="translateY(0) scale(1)"),"slide-up"===y&&(S="translateY(50px)",A="translateY(0)"),"slide-down"===y&&(S="translateY(-50px)",A="translateY(0)"),"none"===y&&(S="translateY(0)",A="translateY(0)"),v?isNaN(v)||(v=parseInt(v)):v=h,_="true"===_,d)g.parentNode.style.opacity=0,t(e,!0,!1),p(!0);else if(w&&n)(0,i.default)(g,e.ua),f(g,(function(){var t={itemSelector:h,transitionDuration:x,columnWidth:v,horizontalOrder:_,hiddenStyle:{transform:S,opacity:0},visibleStyle:{transform:A,opacity:1}},n=window.alm_masonry_vars;n&&Object.keys(n).forEach((function(e){t[e]=n[e]}));var o=g.querySelectorAll(h);e.addons.filters&&(o=(0,l.createMasonryFiltersPages)(e,Array.prototype.slice.call(o))),e.addons.seo&&(o=(0,c.createMasonrySEOPages)(e,Array.prototype.slice.call(o))),setTimeout((function(){e.msnry=new Masonry(g,t),(0,r.default)(g.parentNode,125),p(!0)}),1)}));else{var j=(0,s.default)((0,a.default)(m,"text/html"));j&&((0,o.default)(e.listing,j,"masonry"),(0,i.default)(g,e.ua),f(g,(function(){e.msnry.appended(j),(0,u.default)(e,j,j.length,!1),e.addons.filters&&(0,l.createMasonryFiltersPage)(e,j[0]),e.addons.seo&&(0,c.createMasonrySEOPage)(e,j[0]),p(!0)})))}}))},e.almMasonryConfig=function(t){t.masonry={},t.masonry.init=!0,t.msnry?t.msnry.destroy():t.msnry="";var e=JSON.parse(t.listing.dataset.masonryConfig);e?(t.masonry.selector=e.selector,t.masonry.columnwidth=e.columnwidth,t.masonry.animation=""===e.animation?"standard":e.animation,t.masonry.horizontalorder=""===e.horizontalorder?"true":e.horizontalorder,t.transition_container=!1,t.images_loaded=!1):console.warn("Ajax Load More: Unable to locate Masonry configuration settings.");return t};var r=d(n(50)),o=d(n(104)),a=d(n(65)),i=d(n(66)),s=d(n(105)),l=n(64),c=n(108),u=d(n(49));function d(t){return t&&t.__esModule?t:{default:t}}var f=n(67)},function(t,e,n){var r,o;"undefined"!=typeof window&&window,void 0===(o="function"==typeof(r=function(){"use strict";function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var n=this._events=this._events||{},r=n[t]=n[t]||[];return-1==r.indexOf(e)&&r.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var n=this._onceEvents=this._onceEvents||{};return(n[t]=n[t]||{})[e]=!0,this}},e.off=function(t,e){var n=this._events&&this._events[t];if(n&&n.length){var r=n.indexOf(e);return-1!=r&&n.splice(r,1),this}},e.emitEvent=function(t,e){var n=this._events&&this._events[t];if(n&&n.length){n=n.slice(0),e=e||[];for(var r=this._onceEvents&&this._onceEvents[t],o=0;o<n.length;o++){var a=n[o];r&&r[a]&&(this.off(t,a),delete r[a]),a.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t})?r.call(e,n,e,t):r)||(t.exports=o)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=t[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!e||n.length!==e);r=!0);}catch(t){o=!0,a=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw a}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=s(n(50)),a=s(n(68)),i=n(107);function s(t){return t&&t.__esModule?t:{default:t}}e.default=function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"filter";if(n.target){var o=document.querySelectorAll('.ajax-load-more-wrap[data-id="'+n.target+'"]');o.forEach((function(o){l(t,e,n,o,r)}))}else{var a=document.querySelectorAll(".ajax-load-more-wrap");a.forEach((function(o){l(t,e,n,o,r)}))}(0,i.clearTOC)()};var l=function(t,e,n,r,o){if("fade"===t||"masonry"===t){switch(o){case"filter":r.classList.add("alm-is-filtering"),(0,a.default)(r,e);break;case"tab":r.classList.add("alm-loading");var i=r.querySelector(".alm-listing");r.style.height=i.offsetHeight+"px",(0,a.default)(i,e)}setTimeout((function(){c(e,n,r,o)}),e)}else r.classList.add("alm-is-filtering"),c(e,n,r,o)},c=function(t,e,n,r){var o=n.querySelector(".alm-btn-wrap"),a=n.querySelectorAll(".alm-listing");[].concat(function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}(a)).forEach((function(t){t.innerHTML=""}));var i=o.querySelector(".alm-load-more-btn");i&&i.classList.remove("done");var s=o.querySelector(".alm-paging");s&&(s.style.opacity=0),e.preloadedAmount=0,u(t,e,n,r)},u=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:250,e=arguments[1],n=arguments[2],a=arguments[3],i=n.querySelector(".alm-listing")||n.querySelector(".alm-comments");if(!i)return!1;switch(a){case"filter":var s=!0,l=!1,c=void 0;try{for(var u,d=Object.entries(e)[Symbol.iterator]();!(s=(u=d.next()).done);s=!0){var f=u.value,p=r(f,2),g=p[0],m=p[1];g=g.replace(/\W+/g,"-").replace(/([a-z\d])([A-Z])/g,"$1-$2").toLowerCase(),i.setAttribute("data-"+g,m)}}catch(t){l=!0,c=t}finally{try{!s&&d.return&&d.return()}finally{if(l)throw c}}(0,o.default)(n,t);break;case"tab":i.setAttribute("data-preloaded","false"),i.setAttribute("data-pause","false"),i.setAttribute("data-tab-template",e.tabTemplate)}var h="";switch(e.target?(h=document.querySelector('.ajax-load-more-wrap[data-id="'+e.target+'"]'))&&window.almInit(h):(h=document.querySelector(".ajax-load-more-wrap"))&&window.almInit(h),a){case"filter":"function"==typeof almFilterComplete&&almFilterComplete();break;case"tab":"function"==typeof almTabsComplete&&almTabsComplete()}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(""===e)return!1;e=e.replace(/(<p><\/p>)+/g,""),t.innerHTML=e}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t){if(t&&t.debug){var e={query:t.debug,localize:t.localize};console.log("ALM Debug:",e)}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t){if(!t)return!1;var e=-1!==t.scroll_distance_orig.toString().indexOf("-"),n=t.scroll_distance_orig.toString().replace("-","").replace("%",""),r=t.window.innerHeight,o=Math.floor(r/100*parseInt(n));return parseInt(e?"-"+o:o)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.showPlaceholder=function(t){if(!t||!t.main||t.addons.paging)return!1;t.placeholder&&(t.placeholder.style.display="block",(0,r.default)(t.placeholder,150))},e.hidePlaceholder=function(t){if(!t||!t.main||t.addons.paging)return!1;t.placeholder&&((0,o.default)(t.placeholder,150),setTimeout((function(){t.placeholder.style.display="none"}),75))};var r=a(n(50)),o=a(n(68));function a(t){return t&&t.__esModule?t:{default:t}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t){if(t&&t.lazy_images){var e=t.el.getElementsByTagName("img");e&&Array.prototype.forEach.call(e,(function(t){t&&(t.dataset.src&&(t.src=t.dataset.src),t.dataset.srcset&&(t.srcset=t.dataset.srcset))}))}}},function(t,e,n){"use strict";function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n={html:"",meta:{postcount:1,totalposts:1,debug:"Single Posts Query"}};if(200===t.status&&t.data&&e){var r=document.createElement("div");r.innerHTML=t.data;var a=r.querySelector(e),i=window&&window.almSinglePostsCustomElements;i&&a.appendChild(o(r,i)),a?n.html=a.innerHTML:console.warn("Ajax Load More: Unable to find "+e+" element.")}return n}function o(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=document.createElement("div");if(n.classList.add("alm-custom-elements"),!t||!e)return n;e=Array.isArray(e)?e:[e];for(var r=0;r<e.length;r++){var o=t.querySelector(e[r]);o&&n.appendChild(o)}return n}Object.defineProperty(e,"__esModule",{value:!0}),e.singlePostHTML=r,e.default=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createCacheFile=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"standard";if("true"!==t.addons.cache||!e||""===e)return!1;var r="single"===n?t.addons.single_post_id:"page-"+(t.page+1),o=new FormData;o.append("action","alm_cache_from_html"),o.append("security",alm_localize.alm_nonce),o.append("cache_id",t.addons.cache_id),o.append("cache_logged_in",t.addons.cache_logged_in),o.append("canonical_url",t.canonical_url),o.append("name",r),o.append("html",e.trim()),a.default.post(alm_localize.ajaxurl,o).then((function(e){console.log("Cache created for: "+t.canonical_url)}))},e.wooCache=function(t,e){if("true"!==t.addons.cache||!e||""===e)return!1;var n=new FormData;n.append("action","alm_cache_from_html"),n.append("security",alm_localize.alm_nonce),n.append("cache_id",t.addons.cache_id),n.append("cache_logged_in",t.addons.cache_logged_in),n.append("canonical_url",t.canonical_url),n.append("name","page-"+t.page),n.append("html",e.trim()),a.default.post(alm_localize.ajaxurl,n).then((function(e){console.log("Cache created for post: "+t.canonical_url)}))};var r,o=n(63),a=(r=o)&&r.__esModule?r:{default:r}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wooInit=function(t){if(!t||!t.addons.woocommerce)return!1;t.button.dataset.page=t.addons.woocommerce_settings.paged+1;var e=t.addons.woocommerce_settings.paged_urls[t.addons.woocommerce_settings.paged];t.button.dataset.url=e||"";var n=document.querySelector(t.addons.woocommerce_settings.container);if(n){(function(t){if(!t)return 0;var e=document.querySelectorAll(t);return e?e.length:0})(t.addons.woocommerce_settings.container)>1&&console.warn("ALM WooCommerce: Multiple containers with the same classname or ID found. The WooCommerce add-on requires a single container to be defined. Get more information -> https://connekthq.com/plugins/ajax-load-more/docs/add-ons/woocommerce/"),n.setAttribute("aria-live","polite"),n.setAttribute("aria-atomic","true"),t.listing.removeAttribute("aria-live"),t.listing.removeAttribute("aria-atomic");var r=n.querySelector(t.addons.woocommerce_settings.products);r?(r.classList.add("alm-woocommerce"),r.dataset.url=t.addons.woocommerce_settings.paged_urls[t.addons.woocommerce_settings.paged-1],r.dataset.page=t.page,r.dataset.pageTitle=document.title):console.warn("ALM WooCommerce: Unable to locate products. Get more information -> https://connekthq.com/plugins/ajax-load-more/docs/add-ons/woocommerce/#alm_woocommerce_products"),t.addons.woocommerce_settings.paged>1&&function(t){if(t&&t.addons.woocommerce_settings.results_text){var e=document.querySelectorAll(t.addons.woocommerce_settings.results);if(e.length<1)return!1;var n=t.addons.woocommerce_settings.settings.previous_page_link,r=t.addons.woocommerce_settings.settings.previous_page_label,o=t.addons.woocommerce_settings.settings.previous_page_sep;e.forEach((function(t){n&&r&&(t.innerHTML=s(t,n,r,o))}))}}(t)}else console.warn("ALM WooCommerce: Unable to locate container element. Get more information -> https://connekthq.com/plugins/ajax-load-more/docs/add-ons/woocommerce/#alm_woocommerce_container")},e.woocommerce=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document.title;if(!t||!e)return!1;return new Promise((function(r){var a=document.querySelector(e.addons.woocommerce_settings.container),s=t.querySelectorAll(e.addons.woocommerce_settings.products),l=e.addons.woocommerce_settings.paged_urls[e.page];a&&s&&l&&(s=Array.prototype.slice.call(s),i(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,o.default)(a,s,e,n,l,"alm-woocommerce");case 2:r(!0);case 3:case"end":return t.stop()}}),t,this)})))().catch((function(t){console.log(t,"There was an error with WooCommerce")})))}))},e.wooReset=function(){return new Promise((function(t){var e=window.location;r.default.get(e).then((function(e){if(200===e.status&&e.data){var n=document.createElement("div");n.innerHTML=e.data;var r=n.querySelector('.ajax-load-more-wrap .alm-listing[data-woo="true"]'),o=r?r.dataset.wooSettings:"";t(o)}else t(!1)})).catch((function(e){t(!1)}))}))},e.wooGetContent=function(t,e){var n={html:"",meta:{postcount:1,totalposts:e.localize.total_posts,debug:"WooCommerce Query"}};if(200===t.status&&t.data){var r=document.createElement("div");r.innerHTML=t.data;var o=r.querySelector("title").innerHTML;n.pageTitle=o;var a=r.querySelector(e.addons.woocommerce_settings.container);n.html=a?a.innerHTML:"",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments[1];if(t&&e&&e.addons.woocommerce_settings.results_text){var n=t.querySelector(e.addons.woocommerce_settings.results),r=e.addons.woocommerce_settings.settings.previous_page_link,o=e.addons.woocommerce_settings.settings.previous_page_label,a=e.addons.woocommerce_settings.settings.previous_page_sep;e.addons.woocommerce_settings.results_text&&e.addons.woocommerce_settings.results_text.forEach((function(t){t.innerHTML=r&&o?s(n,r,o,a):n.innerHTML}))}}(r,e)}return n};var r=a(n(63)),o=a(n(109));function a(t){return t&&t.__esModule?t:{default:t}}function i(t){return function(){var e=t.apply(this,arguments);return new Promise((function(t,n){return function r(o,a){try{var i=e[o](a),s=i.value}catch(t){return void n(t)}if(!i.done)return Promise.resolve(s).then((function(t){r("next",t)}),(function(t){r("throw",t)}));t(s)}("next")}))}}function s(t,e,n,r){var o=" "+r+' <a href="'+e+'">'+n+"</a>";return t.innerHTML+o}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=n(66),a=(r=o)&&r.__esModule?r:{default:r};var i=n(67);e.default=function(t,e,n){return new Promise((function(r){i(e,(function(){e.style.transition="all 0.4s ease",t.appendChild(e),(0,a.default)(e,n),r(!0)}))}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.elementorInit=function(t){if(!t.addons.elementor||!t.addons.elementor_type||"posts"===!t.addons.elementor_type)return!1;var e=t.addons.elementor_element;if(e){t.button.dataset.page=t.addons.elementor_paged;var n=t.addons.elementor_next_page_url;t.button.dataset.url=n||"",e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),t.listing.removeAttribute("aria-live"),t.listing.removeAttribute("aria-atomic");var r=e.querySelector("."+t.addons.elementor_item_class);if(r&&(r.classList.add("alm-elementor"),r.dataset.url=window.location,r.dataset.page=t.addons.elementor_paged,r.dataset.pageTitle=document.title),t.addons.elementor_paged,t.addons.elementor_masonry){var o=void 0;setTimeout((function(){window.addEventListener("resize",(function(){clearTimeout(o),o=setTimeout((function(){s(t,"."+t.addons.elementor_container_class,"."+t.addons.elementor_item_class)}),100)}))}),250)}}},e.elementor=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document.title;if(!t||!e)return!1;return new Promise((function(r){var o=e.addons.elementor_element.querySelector("."+e.addons.elementor_container_class),l=t.querySelectorAll("."+e.addons.elementor_item_class),c=e.addons.elementor_current_url;o&&l&&c?(l=Array.prototype.slice.call(l),i(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,a.default)(o,l,e,n,c,"alm-elementor");case 2:e.addons.elementor_masonry&&setTimeout((function(){s(e,"."+e.addons.elementor_container_class,"."+e.addons.elementor_item_class)}),125),r(!0);case 4:case"end":return t.stop()}}),t,this)})))().catch((function(t){console.log(t,"There was an error with Elementor")}))):r(!1)}))},e.elementorGetContent=function(t,e){var n={html:"",meta:{postcount:1,totalposts:e.localize.total_posts,debug:"Elementor Query"}};if(200===t.status&&t.data){var r=document.createElement("div");r.innerHTML=t.data;var o=r.querySelector("title").innerHTML;n.pageTitle=o;var a=r.querySelector(e.addons.elementor_target+" ."+e.addons.elementor_container_class);n.html=a?a.innerHTML:"",e.addons.elementor_current_url=e.addons.elementor_next_page_url,e.addons.elementor_next_page_url=(i=r,s=e.addons.elementor_pagination_class,(c=i.querySelector(s))?l(c):"")}var i,s,c;return n},e.elementorCreateParams=function(t){t.addons.elementor_type="posts",t.addons.elementor_settings=JSON.parse(t.listing.dataset.elementorSettings),t.addons.elementor_target=t.addons.elementor_settings.target,t.addons.elementor_element=t.addons.elementor_settings.target?document.querySelector(".elementor-widget-wrap "+t.addons.elementor_settings.target):"",t.addons.elementor_widget=function(t){if(!t)return!1;return t.classList.contains("elementor-wc-products")?"woocommerce":"posts"}(t.addons.elementor_element),(t=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"posts";return t.addons.elementor_container_class="woocommerce"===e?t.addons.elementor_settings.woo_container_class:t.addons.elementor_settings.posts_container_class,t.addons.elementor_item_class="woocommerce"===e?t.addons.elementor_settings.woo_item_class:t.addons.elementor_settings.posts_item_class,t.addons.elementor_pagination_class="woocommerce"===e?"."+t.addons.elementor_settings.woo_pagination_class:"."+t.addons.elementor_settings.posts_pagination_class,t}(t,t.addons.elementor_widget)).addons.elementor_pagination=t.addons.elementor_element.querySelector(t.addons.elementor_pagination_class)||t.addons.elementor_element.querySelector("."+t.addons.elementor_settings.pagination_class),t.addons.elementor_pagination=!!t.addons.elementor_pagination&&t.addons.elementor_pagination,t.addons.elementor_controls=t.addons.elementor_settings.controls,t.addons.elementor_controls="true"===t.addons.elementor_controls,t.addons.elementor_scrolltop=parseInt(t.addons.elementor_settings.scrolltop),t.addons.elementor_current_url=window.location.href,t.addons.elementor_next_page_url=l(t.addons.elementor_pagination),t.addons.elementor_paged=t.addons.elementor_settings.paged?parseInt(t.addons.elementor_settings.paged):1,t.page=parseInt(t.page)+t.addons.elementor_paged,(t=function(t){if(!t.addons.elementor_element)return t;var e=t.addons.elementor_element,n=e.dataset.settings?JSON.parse(e.dataset.settings):"";if(!n)return t;t.addons.elementor_masonry=n.hasOwnProperty("cards_masonry")||n.hasOwnProperty("classic_masonry"),t.addons.elementor_masonry&&(t.addons.elementor_masonry_columns=parseInt(n.cards_columns)||parseInt(n.classic_columns),t.addons.elementor_masonry_columns_mobile=parseInt(n.cards_columns_mobile)||parseInt(n.classic_columns_mobile),t.addons.elementor_masonry_columns_tablet=parseInt(n.cards_columns_tablet)||parseInt(n.classic_columns_tablet),t.addons.elementor_masonry_gap=parseInt(n.cards_row_gap.size));return t}(t)).addons.elementor_element||console.warn("Ajax Load More: Unable to locate Elementor Widget. Are you sure you've set up your target parameter correctly?");t.addons.elementor_pagination||console.warn("Ajax Load More: Unable to locate Elementor pagination. There are either no results or p Ajax Load More is unable to locate the pagination widget?");return t};var r,o=n(109),a=(r=o)&&r.__esModule?r:{default:r};function i(t){return function(){var e=t.apply(this,arguments);return new Promise((function(t,n){return function r(o,a){try{var i=e[o](a),s=i.value}catch(t){return void n(t)}if(!i.done)return Promise.resolve(s).then((function(t){r("next",t)}),(function(t){r("throw",t)}));t(s)}("next")}))}}function s(t,e,n){var r=[],o=t.addons.elementor_masonry_columns,a=t.addons.elementor_masonry_columns_tablet,i=t.addons.elementor_masonry_columns_mobile,s=t.addons.elementor_masonry_gap,l=o,c=window.elementorFrontendConfig&&window.elementorFrontendConfig.breakpoints?window.elementorFrontendConfig.breakpoints:0,u=window.innerWidth;l=u>c.lg?o:u>c.md?a:i;var d=document.querySelector(e);if(!d)return!1;var f=d.querySelectorAll(n);if(!f)return!1;f.forEach((function(t,e){var n=Math.floor(e/l),o=t.getBoundingClientRect().height+s;if(n){var a=jQuery(t).position(),i=e%l,c=Math.round(a.top)-r[i];c*=-1,t.style.marginTop=Math.round(c)+"px",r[i]+=o}else r.push(o)}))}function l(t){return t&&t.querySelector("a.next")?t.querySelector("a.next").href:""}},function(t,e,n){n(185)},function(t,e,n){"use strict";n(186),n(329),n(331),n(334),n(336),n(338),n(340),n(342),n(344),n(346),n(348),n(350),n(352),n(356)},function(t,e,n){n(187),n(190),n(191),n(192),n(193),n(194),n(195),n(196),n(197),n(198),n(199),n(200),n(201),n(202),n(203),n(204),n(205),n(206),n(207),n(208),n(209),n(210),n(211),n(212),n(213),n(214),n(215),n(216),n(217),n(218),n(219),n(220),n(221),n(222),n(223),n(224),n(225),n(226),n(227),n(228),n(229),n(230),n(231),n(233),n(234),n(235),n(236),n(237),n(238),n(239),n(240),n(241),n(242),n(243),n(244),n(245),n(246),n(247),n(248),n(249),n(250),n(251),n(252),n(253),n(254),n(255),n(256),n(257),n(258),n(259),n(260),n(261),n(262),n(263),n(264),n(265),n(266),n(268),n(269),n(271),n(272),n(273),n(274),n(275),n(276),n(277),n(279),n(280),n(281),n(282),n(283),n(284),n(285),n(286),n(287),n(288),n(289),n(290),n(291),n(89),n(292),n(130),n(293),n(131),n(294),n(295),n(296),n(297),n(132),n(300),n(301),n(302),n(303),n(304),n(305),n(306),n(307),n(308),n(309),n(310),n(311),n(312),n(313),n(314),n(315),n(316),n(317),n(318),n(319),n(320),n(321),n(322),n(323),n(324),n(325),n(326),n(327),n(328),t.exports=n(7)},function(t,e,n){"use strict";var r=n(1),o=n(14),a=n(8),i=n(0),s=n(12),l=n(28).KEY,c=n(2),u=n(51),d=n(39),f=n(30),p=n(5),g=n(70),m=n(111),h=n(189),v=n(54),y=n(3),_=n(4),b=n(10),w=n(16),x=n(27),S=n(29),A=n(34),j=n(114),P=n(21),E=n(53),M=n(9),L=n(32),O=P.f,T=M.f,I=j.f,C=r.Symbol,N=r.JSON,F=N&&N.stringify,k=p("_hidden"),R=p("toPrimitive"),q={}.propertyIsEnumerable,D=u("symbol-registry"),z=u("symbols"),B=u("op-symbols"),U=Object.prototype,W="function"==typeof C&&!!E.f,H=r.QObject,V=!H||!H.prototype||!H.prototype.findChild,G=a&&c((function(){return 7!=A(T({},"a",{get:function(){return T(this,"a",{value:7}).a}})).a}))?function(t,e,n){var r=O(U,e);r&&delete U[e],T(t,e,n),r&&t!==U&&T(U,e,r)}:T,Y=function(t){var e=z[t]=A(C.prototype);return e._k=t,e},X=W&&"symbol"==typeof C.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof C},Q=function(t,e,n){return t===U&&Q(B,e,n),y(t),e=x(e,!0),y(n),o(z,e)?(n.enumerable?(o(t,k)&&t[k][e]&&(t[k][e]=!1),n=A(n,{enumerable:S(0,!1)})):(o(t,k)||T(t,k,S(1,{})),t[k][e]=!0),G(t,e,n)):T(t,e,n)},$=function(t,e){y(t);for(var n,r=h(e=w(e)),o=0,a=r.length;a>o;)Q(t,n=r[o++],e[n]);return t},J=function(t){var e=q.call(this,t=x(t,!0));return!(this===U&&o(z,t)&&!o(B,t))&&(!(e||!o(this,t)||!o(z,t)||o(this,k)&&this[k][t])||e)},K=function(t,e){if(t=w(t),e=x(e,!0),t!==U||!o(z,e)||o(B,e)){var n=O(t,e);return!n||!o(z,e)||o(t,k)&&t[k][e]||(n.enumerable=!0),n}},Z=function(t){for(var e,n=I(w(t)),r=[],a=0;n.length>a;)o(z,e=n[a++])||e==k||e==l||r.push(e);return r},tt=function(t){for(var e,n=t===U,r=I(n?B:w(t)),a=[],i=0;r.length>i;)!o(z,e=r[i++])||n&&!o(U,e)||a.push(z[e]);return a};W||(s((C=function(){if(this instanceof C)throw TypeError("Symbol is not a constructor!");var t=f(arguments.length>0?arguments[0]:void 0),e=function(n){this===U&&e.call(B,n),o(this,k)&&o(this[k],t)&&(this[k][t]=!1),G(this,t,S(1,n))};return a&&V&&G(U,t,{configurable:!0,set:e}),Y(t)}).prototype,"toString",(function(){return this._k})),P.f=K,M.f=Q,n(35).f=j.f=Z,n(46).f=J,E.f=tt,a&&!n(31)&&s(U,"propertyIsEnumerable",J,!0),g.f=function(t){return Y(p(t))}),i(i.G+i.W+i.F*!W,{Symbol:C});for(var et="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),nt=0;et.length>nt;)p(et[nt++]);for(var rt=L(p.store),ot=0;rt.length>ot;)m(rt[ot++]);i(i.S+i.F*!W,"Symbol",{for:function(t){return o(D,t+="")?D[t]:D[t]=C(t)},keyFor:function(t){if(!X(t))throw TypeError(t+" is not a symbol!");for(var e in D)if(D[e]===t)return e},useSetter:function(){V=!0},useSimple:function(){V=!1}}),i(i.S+i.F*!W,"Object",{create:function(t,e){return void 0===e?A(t):$(A(t),e)},defineProperty:Q,defineProperties:$,getOwnPropertyDescriptor:K,getOwnPropertyNames:Z,getOwnPropertySymbols:tt});var at=c((function(){E.f(1)}));i(i.S+i.F*at,"Object",{getOwnPropertySymbols:function(t){return E.f(b(t))}}),N&&i(i.S+i.F*(!W||c((function(){var t=C();return"[null]"!=F([t])||"{}"!=F({a:t})||"{}"!=F(Object(t))}))),"JSON",{stringify:function(t){for(var e,n,r=[t],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=e=r[1],(_(e)||void 0!==t)&&!X(t))return v(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!X(e))return e}),r[1]=e,F.apply(N,r)}}),C.prototype[R]||n(15)(C.prototype,R,C.prototype.valueOf),d(C,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(t,e,n){t.exports=n(51)("native-function-to-string",Function.toString)},function(t,e,n){var r=n(32),o=n(53),a=n(46);t.exports=function(t){var e=r(t),n=o.f;if(n)for(var i,s=n(t),l=a.f,c=0;s.length>c;)l.call(t,i=s[c++])&&e.push(i);return e}},function(t,e,n){var r=n(0);r(r.S,"Object",{create:n(34)})},function(t,e,n){var r=n(0);r(r.S+r.F*!n(8),"Object",{defineProperty:n(9).f})},function(t,e,n){var r=n(0);r(r.S+r.F*!n(8),"Object",{defineProperties:n(113)})},function(t,e,n){var r=n(16),o=n(21).f;n(22)("getOwnPropertyDescriptor",(function(){return function(t,e){return o(r(t),e)}}))},function(t,e,n){var r=n(10),o=n(36);n(22)("getPrototypeOf",(function(){return function(t){return o(r(t))}}))},function(t,e,n){var r=n(10),o=n(32);n(22)("keys",(function(){return function(t){return o(r(t))}}))},function(t,e,n){n(22)("getOwnPropertyNames",(function(){return n(114).f}))},function(t,e,n){var r=n(4),o=n(28).onFreeze;n(22)("freeze",(function(t){return function(e){return t&&r(e)?t(o(e)):e}}))},function(t,e,n){var r=n(4),o=n(28).onFreeze;n(22)("seal",(function(t){return function(e){return t&&r(e)?t(o(e)):e}}))},function(t,e,n){var r=n(4),o=n(28).onFreeze;n(22)("preventExtensions",(function(t){return function(e){return t&&r(e)?t(o(e)):e}}))},function(t,e,n){var r=n(4);n(22)("isFrozen",(function(t){return function(e){return!r(e)||!!t&&t(e)}}))},function(t,e,n){var r=n(4);n(22)("isSealed",(function(t){return function(e){return!r(e)||!!t&&t(e)}}))},function(t,e,n){var r=n(4);n(22)("isExtensible",(function(t){return function(e){return!!r(e)&&(!t||t(e))}}))},function(t,e,n){var r=n(0);r(r.S+r.F,"Object",{assign:n(115)})},function(t,e,n){var r=n(0);r(r.S,"Object",{is:n(116)})},function(t,e,n){var r=n(0);r(r.S,"Object",{setPrototypeOf:n(74).set})},function(t,e,n){"use strict";var r=n(47),o={};o[n(5)("toStringTag")]="z",o+""!="[object z]"&&n(12)(Object.prototype,"toString",(function(){return"[object "+r(this)+"]"}),!0)},function(t,e,n){var r=n(0);r(r.P,"Function",{bind:n(117)})},function(t,e,n){var r=n(9).f,o=Function.prototype,a=/^\s*function ([^ (]*)/;"name"in o||n(8)&&r(o,"name",{configurable:!0,get:function(){try{return(""+this).match(a)[1]}catch(t){return""}}})},function(t,e,n){"use strict";var r=n(4),o=n(36),a=n(5)("hasInstance"),i=Function.prototype;a in i||n(9).f(i,a,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;for(;t=o(t);)if(this.prototype===t)return!0;return!1}})},function(t,e,n){var r=n(0),o=n(119);r(r.G+r.F*(parseInt!=o),{parseInt:o})},function(t,e,n){var r=n(0),o=n(120);r(r.G+r.F*(parseFloat!=o),{parseFloat:o})},function(t,e,n){"use strict";var r=n(1),o=n(14),a=n(24),i=n(76),s=n(27),l=n(2),c=n(35).f,u=n(21).f,d=n(9).f,f=n(40).trim,p=r.Number,g=p,m=p.prototype,h="Number"==a(n(34)(m)),v="trim"in String.prototype,y=function(t){var e=s(t,!1);if("string"==typeof e&&e.length>2){var n,r,o,a=(e=v?e.trim():f(e,3)).charCodeAt(0);if(43===a||45===a){if(88===(n=e.charCodeAt(2))||120===n)return NaN}else if(48===a){switch(e.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+e}for(var i,l=e.slice(2),c=0,u=l.length;c<u;c++)if((i=l.charCodeAt(c))<48||i>o)return NaN;return parseInt(l,r)}}return+e};if(!p(" 0o1")||!p("0b1")||p("+0x1")){p=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof p&&(h?l((function(){m.valueOf.call(n)})):"Number"!=a(n))?i(new g(y(e)),n,p):y(e)};for(var _,b=n(8)?c(g):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;b.length>w;w++)o(g,_=b[w])&&!o(p,_)&&d(p,_,u(g,_));p.prototype=m,m.constructor=p,n(12)(r,"Number",p)}},function(t,e,n){"use strict";var r=n(0),o=n(20),a=n(121),i=n(77),s=1..toFixed,l=Math.floor,c=[0,0,0,0,0,0],u="Number.toFixed: incorrect invocation!",d=function(t,e){for(var n=-1,r=e;++n<6;)r+=t*c[n],c[n]=r%1e7,r=l(r/1e7)},f=function(t){for(var e=6,n=0;--e>=0;)n+=c[e],c[e]=l(n/t),n=n%t*1e7},p=function(){for(var t=6,e="";--t>=0;)if(""!==e||0===t||0!==c[t]){var n=String(c[t]);e=""===e?n:e+i.call("0",7-n.length)+n}return e},g=function(t,e,n){return 0===e?n:e%2==1?g(t,e-1,n*t):g(t*t,e/2,n)};r(r.P+r.F*(!!s&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(2)((function(){s.call({})}))),"Number",{toFixed:function(t){var e,n,r,s,l=a(this,u),c=o(t),m="",h="0";if(c<0||c>20)throw RangeError(u);if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(m="-",l=-l),l>1e-21)if(n=(e=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e}(l*g(2,69,1))-69)<0?l*g(2,-e,1):l/g(2,e,1),n*=4503599627370496,(e=52-e)>0){for(d(0,n),r=c;r>=7;)d(1e7,0),r-=7;for(d(g(10,r,1),0),r=e-1;r>=23;)f(1<<23),r-=23;f(1<<r),d(1,1),f(2),h=p()}else d(0,n),d(1<<-e,0),h=p()+i.call("0",c);return h=c>0?m+((s=h.length)<=c?"0."+i.call("0",c-s)+h:h.slice(0,s-c)+"."+h.slice(s-c)):m+h}})},function(t,e,n){"use strict";var r=n(0),o=n(2),a=n(121),i=1..toPrecision;r(r.P+r.F*(o((function(){return"1"!==i.call(1,void 0)}))||!o((function(){i.call({})}))),"Number",{toPrecision:function(t){var e=a(this,"Number#toPrecision: incorrect invocation!");return void 0===t?i.call(e):i.call(e,t)}})},function(t,e,n){var r=n(0);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(t,e,n){var r=n(0),o=n(1).isFinite;r(r.S,"Number",{isFinite:function(t){return"number"==typeof t&&o(t)}})},function(t,e,n){var r=n(0);r(r.S,"Number",{isInteger:n(122)})},function(t,e,n){var r=n(0);r(r.S,"Number",{isNaN:function(t){return t!=t}})},function(t,e,n){var r=n(0),o=n(122),a=Math.abs;r(r.S,"Number",{isSafeInteger:function(t){return o(t)&&a(t)<=9007199254740991}})},function(t,e,n){var r=n(0);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(t,e,n){var r=n(0);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(t,e,n){var r=n(0),o=n(120);r(r.S+r.F*(Number.parseFloat!=o),"Number",{parseFloat:o})},function(t,e,n){var r=n(0),o=n(119);r(r.S+r.F*(Number.parseInt!=o),"Number",{parseInt:o})},function(t,e,n){var r=n(0),o=n(123),a=Math.sqrt,i=Math.acosh;r(r.S+r.F*!(i&&710==Math.floor(i(Number.MAX_VALUE))&&i(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:o(t-1+a(t-1)*a(t+1))}})},function(t,e,n){var r=n(0),o=Math.asinh;r(r.S+r.F*!(o&&1/o(0)>0),"Math",{asinh:function t(e){return isFinite(e=+e)&&0!=e?e<0?-t(-e):Math.log(e+Math.sqrt(e*e+1)):e}})},function(t,e,n){var r=n(0),o=Math.atanh;r(r.S+r.F*!(o&&1/o(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},function(t,e,n){var r=n(0),o=n(78);r(r.S,"Math",{cbrt:function(t){return o(t=+t)*Math.pow(Math.abs(t),1/3)}})},function(t,e,n){var r=n(0);r(r.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},function(t,e,n){var r=n(0),o=Math.exp;r(r.S,"Math",{cosh:function(t){return(o(t=+t)+o(-t))/2}})},function(t,e,n){var r=n(0),o=n(79);r(r.S+r.F*(o!=Math.expm1),"Math",{expm1:o})},function(t,e,n){var r=n(0);r(r.S,"Math",{fround:n(232)})},function(t,e,n){var r=n(78),o=Math.pow,a=o(2,-52),i=o(2,-23),s=o(2,127)*(2-i),l=o(2,-126);t.exports=Math.fround||function(t){var e,n,o=Math.abs(t),c=r(t);return o<l?c*(o/l/i+1/a-1/a)*l*i:(n=(e=(1+i/a)*o)-(e-o))>s||n!=n?c*(1/0):c*n}},function(t,e,n){var r=n(0),o=Math.abs;r(r.S,"Math",{hypot:function(t,e){for(var n,r,a=0,i=0,s=arguments.length,l=0;i<s;)l<(n=o(arguments[i++]))?(a=a*(r=l/n)*r+1,l=n):a+=n>0?(r=n/l)*r:n;return l===1/0?1/0:l*Math.sqrt(a)}})},function(t,e,n){var r=n(0),o=Math.imul;r(r.S+r.F*n(2)((function(){return-5!=o(4294967295,5)||2!=o.length})),"Math",{imul:function(t,e){var n=+t,r=+e,o=65535&n,a=65535&r;return 0|o*a+((65535&n>>>16)*a+o*(65535&r>>>16)<<16>>>0)}})},function(t,e,n){var r=n(0);r(r.S,"Math",{log10:function(t){return Math.log(t)*Math.LOG10E}})},function(t,e,n){var r=n(0);r(r.S,"Math",{log1p:n(123)})},function(t,e,n){var r=n(0);r(r.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},function(t,e,n){var r=n(0);r(r.S,"Math",{sign:n(78)})},function(t,e,n){var r=n(0),o=n(79),a=Math.exp;r(r.S+r.F*n(2)((function(){return-2e-17!=!Math.sinh(-2e-17)})),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(o(t)-o(-t))/2:(a(t-1)-a(-t-1))*(Math.E/2)}})},function(t,e,n){var r=n(0),o=n(79),a=Math.exp;r(r.S,"Math",{tanh:function(t){var e=o(t=+t),n=o(-t);return e==1/0?1:n==1/0?-1:(e-n)/(a(t)+a(-t))}})},function(t,e,n){var r=n(0);r(r.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,e,n){var r=n(0),o=n(33),a=String.fromCharCode,i=String.fromCodePoint;r(r.S+r.F*(!!i&&1!=i.length),"String",{fromCodePoint:function(t){for(var e,n=[],r=arguments.length,i=0;r>i;){if(e=+arguments[i++],o(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?a(e):a(55296+((e-=65536)>>10),e%1024+56320))}return n.join("")}})},function(t,e,n){var r=n(0),o=n(16),a=n(6);r(r.S,"String",{raw:function(t){for(var e=o(t.raw),n=a(e.length),r=arguments.length,i=[],s=0;n>s;)i.push(String(e[s++])),s<r&&i.push(String(arguments[s]));return i.join("")}})},function(t,e,n){"use strict";n(40)("trim",(function(t){return function(){return t(this,3)}}))},function(t,e,n){"use strict";var r=n(80)(!0);n(81)(String,"String",(function(t){this._t=String(t),this._i=0}),(function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})}))},function(t,e,n){"use strict";var r=n(0),o=n(80)(!1);r(r.P,"String",{codePointAt:function(t){return o(this,t)}})},function(t,e,n){"use strict";var r=n(0),o=n(6),a=n(82),i="".endsWith;r(r.P+r.F*n(84)("endsWith"),"String",{endsWith:function(t){var e=a(this,t,"endsWith"),n=arguments.length>1?arguments[1]:void 0,r=o(e.length),s=void 0===n?r:Math.min(o(n),r),l=String(t);return i?i.call(e,l,s):e.slice(s-l.length,s)===l}})},function(t,e,n){"use strict";var r=n(0),o=n(82);r(r.P+r.F*n(84)("includes"),"String",{includes:function(t){return!!~o(this,t,"includes").indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){var r=n(0);r(r.P,"String",{repeat:n(77)})},function(t,e,n){"use strict";var r=n(0),o=n(6),a=n(82),i="".startsWith;r(r.P+r.F*n(84)("startsWith"),"String",{startsWith:function(t){var e=a(this,t,"startsWith"),n=o(Math.min(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return i?i.call(e,r,n):e.slice(n,n+r.length)===r}})},function(t,e,n){"use strict";n(13)("anchor",(function(t){return function(e){return t(this,"a","name",e)}}))},function(t,e,n){"use strict";n(13)("big",(function(t){return function(){return t(this,"big","","")}}))},function(t,e,n){"use strict";n(13)("blink",(function(t){return function(){return t(this,"blink","","")}}))},function(t,e,n){"use strict";n(13)("bold",(function(t){return function(){return t(this,"b","","")}}))},function(t,e,n){"use strict";n(13)("fixed",(function(t){return function(){return t(this,"tt","","")}}))},function(t,e,n){"use strict";n(13)("fontcolor",(function(t){return function(e){return t(this,"font","color",e)}}))},function(t,e,n){"use strict";n(13)("fontsize",(function(t){return function(e){return t(this,"font","size",e)}}))},function(t,e,n){"use strict";n(13)("italics",(function(t){return function(){return t(this,"i","","")}}))},function(t,e,n){"use strict";n(13)("link",(function(t){return function(e){return t(this,"a","href",e)}}))},function(t,e,n){"use strict";n(13)("small",(function(t){return function(){return t(this,"small","","")}}))},function(t,e,n){"use strict";n(13)("strike",(function(t){return function(){return t(this,"strike","","")}}))},function(t,e,n){"use strict";n(13)("sub",(function(t){return function(){return t(this,"sub","","")}}))},function(t,e,n){"use strict";n(13)("sup",(function(t){return function(){return t(this,"sup","","")}}))},function(t,e,n){var r=n(0);r(r.S,"Date",{now:function(){return(new Date).getTime()}})},function(t,e,n){"use strict";var r=n(0),o=n(10),a=n(27);r(r.P+r.F*n(2)((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})})),"Date",{toJSON:function(t){var e=o(this),n=a(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},function(t,e,n){var r=n(0),o=n(267);r(r.P+r.F*(Date.prototype.toISOString!==o),"Date",{toISOString:o})},function(t,e,n){"use strict";var r=n(2),o=Date.prototype.getTime,a=Date.prototype.toISOString,i=function(t){return t>9?t:"0"+t};t.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=a.call(new Date(-50000000000001))}))||!r((function(){a.call(new Date(NaN))}))?function(){if(!isFinite(o.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),r=e<0?"-":e>9999?"+":"";return r+("00000"+Math.abs(e)).slice(r?-6:-4)+"-"+i(t.getUTCMonth()+1)+"-"+i(t.getUTCDate())+"T"+i(t.getUTCHours())+":"+i(t.getUTCMinutes())+":"+i(t.getUTCSeconds())+"."+(n>99?n:"0"+i(n))+"Z"}:a},function(t,e,n){var r=Date.prototype,o=r.toString,a=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(12)(r,"toString",(function(){var t=a.call(this);return t==t?o.call(this):"Invalid Date"}))},function(t,e,n){var r=n(5)("toPrimitive"),o=Date.prototype;r in o||n(15)(o,r,n(270))},function(t,e,n){"use strict";var r=n(3),o=n(27);t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return o(r(this),"number"!=t)}},function(t,e,n){var r=n(0);r(r.S,"Array",{isArray:n(54)})},function(t,e,n){"use strict";var r=n(18),o=n(0),a=n(10),i=n(125),s=n(85),l=n(6),c=n(86),u=n(87);o(o.S+o.F*!n(55)((function(t){Array.from(t)})),"Array",{from:function(t){var e,n,o,d,f=a(t),p="function"==typeof this?this:Array,g=arguments.length,m=g>1?arguments[1]:void 0,h=void 0!==m,v=0,y=u(f);if(h&&(m=r(m,g>2?arguments[2]:void 0,2)),null==y||p==Array&&s(y))for(n=new p(e=l(f.length));e>v;v++)c(n,v,h?m(f[v],v):f[v]);else for(d=y.call(f),n=new p;!(o=d.next()).done;v++)c(n,v,h?i(d,m,[o.value,v],!0):o.value);return n.length=v,n}})},function(t,e,n){"use strict";var r=n(0),o=n(86);r(r.S+r.F*n(2)((function(){function t(){}return!(Array.of.call(t)instanceof t)})),"Array",{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)o(n,t,arguments[t++]);return n.length=e,n}})},function(t,e,n){"use strict";var r=n(0),o=n(16),a=[].join;r(r.P+r.F*(n(45)!=Object||!n(17)(a)),"Array",{join:function(t){return a.call(o(this),void 0===t?",":t)}})},function(t,e,n){"use strict";var r=n(0),o=n(73),a=n(24),i=n(33),s=n(6),l=[].slice;r(r.P+r.F*n(2)((function(){o&&l.call(o)})),"Array",{slice:function(t,e){var n=s(this.length),r=a(this);if(e=void 0===e?n:e,"Array"==r)return l.call(this,t,e);for(var o=i(t,n),c=i(e,n),u=s(c-o),d=new Array(u),f=0;f<u;f++)d[f]="String"==r?this.charAt(o+f):this[o+f];return d}})},function(t,e,n){"use strict";var r=n(0),o=n(19),a=n(10),i=n(2),s=[].sort,l=[1,2,3];r(r.P+r.F*(i((function(){l.sort(void 0)}))||!i((function(){l.sort(null)}))||!n(17)(s)),"Array",{sort:function(t){return void 0===t?s.call(a(this)):s.call(a(this),o(t))}})},function(t,e,n){"use strict";var r=n(0),o=n(23)(0),a=n(17)([].forEach,!0);r(r.P+r.F*!a,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(4),o=n(54),a=n(5)("species");t.exports=function(t){var e;return o(t)&&("function"!=typeof(e=t.constructor)||e!==Array&&!o(e.prototype)||(e=void 0),r(e)&&null===(e=e[a])&&(e=void 0)),void 0===e?Array:e}},function(t,e,n){"use strict";var r=n(0),o=n(23)(1);r(r.P+r.F*!n(17)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(0),o=n(23)(2);r(r.P+r.F*!n(17)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(0),o=n(23)(3);r(r.P+r.F*!n(17)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(0),o=n(23)(4);r(r.P+r.F*!n(17)([].every,!0),"Array",{every:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(0),o=n(127);r(r.P+r.F*!n(17)([].reduce,!0),"Array",{reduce:function(t){return o(this,t,arguments.length,arguments[1],!1)}})},function(t,e,n){"use strict";var r=n(0),o=n(127);r(r.P+r.F*!n(17)([].reduceRight,!0),"Array",{reduceRight:function(t){return o(this,t,arguments.length,arguments[1],!0)}})},function(t,e,n){"use strict";var r=n(0),o=n(52)(!1),a=[].indexOf,i=!!a&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(i||!n(17)(a)),"Array",{indexOf:function(t){return i?a.apply(this,arguments)||0:o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(0),o=n(16),a=n(20),i=n(6),s=[].lastIndexOf,l=!!s&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(l||!n(17)(s)),"Array",{lastIndexOf:function(t){if(l)return s.apply(this,arguments)||0;var e=o(this),n=i(e.length),r=n-1;for(arguments.length>1&&(r=Math.min(r,a(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in e&&e[r]===t)return r||0;return-1}})},function(t,e,n){var r=n(0);r(r.P,"Array",{copyWithin:n(128)}),n(37)("copyWithin")},function(t,e,n){var r=n(0);r(r.P,"Array",{fill:n(88)}),n(37)("fill")},function(t,e,n){"use strict";var r=n(0),o=n(23)(5),a=!0;"find"in[]&&Array(1).find((function(){a=!1})),r(r.P+r.F*a,"Array",{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),n(37)("find")},function(t,e,n){"use strict";var r=n(0),o=n(23)(6),a="findIndex",i=!0;a in[]&&Array(1)[a]((function(){i=!1})),r(r.P+r.F*i,"Array",{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),n(37)(a)},function(t,e,n){n(42)("Array")},function(t,e,n){var r=n(1),o=n(76),a=n(9).f,i=n(35).f,s=n(83),l=n(56),c=r.RegExp,u=c,d=c.prototype,f=/a/g,p=/a/g,g=new c(f)!==f;if(n(8)&&(!g||n(2)((function(){return p[n(5)("match")]=!1,c(f)!=f||c(p)==p||"/a/i"!=c(f,"i")})))){c=function(t,e){var n=this instanceof c,r=s(t),a=void 0===e;return!n&&r&&t.constructor===c&&a?t:o(g?new u(r&&!a?t.source:t,e):u((r=t instanceof c)?t.source:t,r&&a?l.call(t):e),n?this:d,c)};for(var m=function(t){t in c||a(c,t,{configurable:!0,get:function(){return u[t]},set:function(e){u[t]=e}})},h=i(u),v=0;h.length>v;)m(h[v++]);d.constructor=c,c.prototype=d,n(12)(r,"RegExp",c)}n(42)("RegExp")},function(t,e,n){"use strict";n(131);var r=n(3),o=n(56),a=n(8),i=/./.toString,s=function(t){n(12)(RegExp.prototype,"toString",t,!0)};n(2)((function(){return"/a/b"!=i.call({source:"a",flags:"b"})}))?s((function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!a&&t instanceof RegExp?o.call(t):void 0)})):"toString"!=i.name&&s((function(){return i.call(this)}))},function(t,e,n){"use strict";var r=n(3),o=n(6),a=n(91),i=n(57);n(58)("match",1,(function(t,e,n,s){return[function(n){var r=t(this),o=null==n?void 0:n[e];return void 0!==o?o.call(n,r):new RegExp(n)[e](String(r))},function(t){var e=s(n,t,this);if(e.done)return e.value;var l=r(t),c=String(this);if(!l.global)return i(l,c);var u=l.unicode;l.lastIndex=0;for(var d,f=[],p=0;null!==(d=i(l,c));){var g=String(d[0]);f[p]=g,""===g&&(l.lastIndex=a(c,o(l.lastIndex),u)),p++}return 0===p?null:f}]}))},function(t,e,n){"use strict";var r=n(3),o=n(10),a=n(6),i=n(20),s=n(91),l=n(57),c=Math.max,u=Math.min,d=Math.floor,f=/\$([$&`']|\d\d?|<[^>]*>)/g,p=/\$([$&`']|\d\d?)/g;n(58)("replace",2,(function(t,e,n,g){return[function(r,o){var a=t(this),i=null==r?void 0:r[e];return void 0!==i?i.call(r,a,o):n.call(String(a),r,o)},function(t,e){var o=g(n,t,this,e);if(o.done)return o.value;var d=r(t),f=String(this),p="function"==typeof e;p||(e=String(e));var h=d.global;if(h){var v=d.unicode;d.lastIndex=0}for(var y=[];;){var _=l(d,f);if(null===_)break;if(y.push(_),!h)break;""===String(_[0])&&(d.lastIndex=s(f,a(d.lastIndex),v))}for(var b,w="",x=0,S=0;S<y.length;S++){_=y[S];for(var A=String(_[0]),j=c(u(i(_.index),f.length),0),P=[],E=1;E<_.length;E++)P.push(void 0===(b=_[E])?b:String(b));var M=_.groups;if(p){var L=[A].concat(P,j,f);void 0!==M&&L.push(M);var O=String(e.apply(void 0,L))}else O=m(A,f,j,P,M,e);j>=x&&(w+=f.slice(x,j)+O,x=j+A.length)}return w+f.slice(x)}];function m(t,e,r,a,i,s){var l=r+t.length,c=a.length,u=p;return void 0!==i&&(i=o(i),u=f),n.call(s,u,(function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(l);case"<":s=i[o.slice(1,-1)];break;default:var u=+o;if(0===u)return n;if(u>c){var f=d(u/10);return 0===f?n:f<=c?void 0===a[f-1]?o.charAt(1):a[f-1]+o.charAt(1):n}s=a[u-1]}return void 0===s?"":s}))}}))},function(t,e,n){"use strict";var r=n(3),o=n(116),a=n(57);n(58)("search",1,(function(t,e,n,i){return[function(n){var r=t(this),o=null==n?void 0:n[e];return void 0!==o?o.call(n,r):new RegExp(n)[e](String(r))},function(t){var e=i(n,t,this);if(e.done)return e.value;var s=r(t),l=String(this),c=s.lastIndex;o(c,0)||(s.lastIndex=0);var u=a(s,l);return o(s.lastIndex,c)||(s.lastIndex=c),null===u?-1:u.index}]}))},function(t,e,n){"use strict";var r=n(83),o=n(3),a=n(48),i=n(91),s=n(6),l=n(57),c=n(90),u=n(2),d=Math.min,f=[].push,p="length",g=!u((function(){RegExp(4294967295,"y")}));n(58)("split",2,(function(t,e,n,u){var m;return m="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1)[p]||2!="ab".split(/(?:ab)*/)[p]||4!=".".split(/(.?)(.?)/)[p]||".".split(/()()/)[p]>1||"".split(/.?/)[p]?function(t,e){var o=String(this);if(void 0===t&&0===e)return[];if(!r(t))return n.call(o,t,e);for(var a,i,s,l=[],u=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),d=0,g=void 0===e?4294967295:e>>>0,m=new RegExp(t.source,u+"g");(a=c.call(m,o))&&!((i=m.lastIndex)>d&&(l.push(o.slice(d,a.index)),a[p]>1&&a.index<o[p]&&f.apply(l,a.slice(1)),s=a[0][p],d=i,l[p]>=g));)m.lastIndex===a.index&&m.lastIndex++;return d===o[p]?!s&&m.test("")||l.push(""):l.push(o.slice(d)),l[p]>g?l.slice(0,g):l}:"0".split(void 0,0)[p]?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n,[function(n,r){var o=t(this),a=null==n?void 0:n[e];return void 0!==a?a.call(n,o,r):m.call(String(o),n,r)},function(t,e){var r=u(m,t,this,e,m!==n);if(r.done)return r.value;var c=o(t),f=String(this),p=a(c,RegExp),h=c.unicode,v=(c.ignoreCase?"i":"")+(c.multiline?"m":"")+(c.unicode?"u":"")+(g?"y":"g"),y=new p(g?c:"^(?:"+c.source+")",v),_=void 0===e?4294967295:e>>>0;if(0===_)return[];if(0===f.length)return null===l(y,f)?[f]:[];for(var b=0,w=0,x=[];w<f.length;){y.lastIndex=g?w:0;var S,A=l(y,g?f:f.slice(w));if(null===A||(S=d(s(y.lastIndex+(g?0:w)),f.length))===b)w=i(f,w,h);else{if(x.push(f.slice(b,w)),x.length===_)return x;for(var j=1;j<=A.length-1;j++)if(x.push(A[j]),x.length===_)return x;w=b=S}}return x.push(f.slice(b)),x}]}))},function(t,e,n){var r=n(1),o=n(92).set,a=r.MutationObserver||r.WebKitMutationObserver,i=r.process,s=r.Promise,l="process"==n(24)(i);t.exports=function(){var t,e,n,c=function(){var r,o;for(l&&(r=i.domain)&&r.exit();t;){o=t.fn,t=t.next;try{o()}catch(r){throw t?n():e=void 0,r}}e=void 0,r&&r.enter()};if(l)n=function(){i.nextTick(c)};else if(!a||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var u=s.resolve(void 0);n=function(){u.then(c)}}else n=function(){o.call(r,c)};else{var d=!0,f=document.createTextNode("");new a(c).observe(f,{characterData:!0}),n=function(){f.data=d=!d}}return function(r){var o={fn:r,next:void 0};e&&(e.next=o),t||(t=o,n()),e=o}}},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,n){"use strict";var r=n(135),o=n(38);t.exports=n(61)("Map",(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(t){var e=r.getEntry(o(this,"Map"),t);return e&&e.v},set:function(t,e){return r.def(o(this,"Map"),0===t?0:t,e)}},r,!0)},function(t,e,n){"use strict";var r=n(135),o=n(38);t.exports=n(61)("Set",(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(t){return r.def(o(this,"Set"),t=0===t?0:t,t)}},r)},function(t,e,n){"use strict";var r,o=n(1),a=n(23)(0),i=n(12),s=n(28),l=n(115),c=n(136),u=n(4),d=n(38),f=n(38),p=!o.ActiveXObject&&"ActiveXObject"in o,g=s.getWeak,m=Object.isExtensible,h=c.ufstore,v=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},y={get:function(t){if(u(t)){var e=g(t);return!0===e?h(d(this,"WeakMap")).get(t):e?e[this._i]:void 0}},set:function(t,e){return c.def(d(this,"WeakMap"),t,e)}},_=t.exports=n(61)("WeakMap",v,y,c,!0,!0);f&&p&&(l((r=c.getConstructor(v,"WeakMap")).prototype,y),s.NEED=!0,a(["delete","has","get","set"],(function(t){var e=_.prototype,n=e[t];i(e,t,(function(e,o){if(u(e)&&!m(e)){this._f||(this._f=new r);var a=this._f[t](e,o);return"set"==t?this:a}return n.call(this,e,o)}))})))},function(t,e,n){"use strict";var r=n(136),o=n(38);n(61)("WeakSet",(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(t){return r.def(o(this,"WeakSet"),t,!0)}},r,!1,!0)},function(t,e,n){"use strict";var r=n(0),o=n(62),a=n(93),i=n(3),s=n(33),l=n(6),c=n(4),u=n(1).ArrayBuffer,d=n(48),f=a.ArrayBuffer,p=a.DataView,g=o.ABV&&u.isView,m=f.prototype.slice,h=o.VIEW;r(r.G+r.W+r.F*(u!==f),{ArrayBuffer:f}),r(r.S+r.F*!o.CONSTR,"ArrayBuffer",{isView:function(t){return g&&g(t)||c(t)&&h in t}}),r(r.P+r.U+r.F*n(2)((function(){return!new f(2).slice(1,void 0).byteLength})),"ArrayBuffer",{slice:function(t,e){if(void 0!==m&&void 0===e)return m.call(i(this),t);for(var n=i(this).byteLength,r=s(t,n),o=s(void 0===e?n:e,n),a=new(d(this,f))(l(o-r)),c=new p(this),u=new p(a),g=0;r<o;)u.setUint8(g++,c.getUint8(r++));return a}}),n(42)("ArrayBuffer")},function(t,e,n){var r=n(0);r(r.G+r.W+r.F*!n(62).ABV,{DataView:n(93).DataView})},function(t,e,n){n(26)("Int8",1,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(26)("Uint8",1,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(26)("Uint8",1,(function(t){return function(e,n,r){return t(this,e,n,r)}}),!0)},function(t,e,n){n(26)("Int16",2,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(26)("Uint16",2,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(26)("Int32",4,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(26)("Uint32",4,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(26)("Float32",4,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(26)("Float64",8,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){var r=n(0),o=n(19),a=n(3),i=(n(1).Reflect||{}).apply,s=Function.apply;r(r.S+r.F*!n(2)((function(){i((function(){}))})),"Reflect",{apply:function(t,e,n){var r=o(t),l=a(n);return i?i(r,e,l):s.call(r,e,l)}})},function(t,e,n){var r=n(0),o=n(34),a=n(19),i=n(3),s=n(4),l=n(2),c=n(117),u=(n(1).Reflect||{}).construct,d=l((function(){function t(){}return!(u((function(){}),[],t)instanceof t)})),f=!l((function(){u((function(){}))}));r(r.S+r.F*(d||f),"Reflect",{construct:function(t,e){a(t),i(e);var n=arguments.length<3?t:a(arguments[2]);if(f&&!d)return u(t,e,n);if(t==n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var r=[null];return r.push.apply(r,e),new(c.apply(t,r))}var l=n.prototype,p=o(s(l)?l:Object.prototype),g=Function.apply.call(t,p,e);return s(g)?g:p}})},function(t,e,n){var r=n(9),o=n(0),a=n(3),i=n(27);o(o.S+o.F*n(2)((function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})})),"Reflect",{defineProperty:function(t,e,n){a(t),e=i(e,!0),a(n);try{return r.f(t,e,n),!0}catch(t){return!1}}})},function(t,e,n){var r=n(0),o=n(21).f,a=n(3);r(r.S,"Reflect",{deleteProperty:function(t,e){var n=o(a(t),e);return!(n&&!n.configurable)&&delete t[e]}})},function(t,e,n){"use strict";var r=n(0),o=n(3),a=function(t){this._t=o(t),this._i=0;var e,n=this._k=[];for(e in t)n.push(e)};n(124)(a,"Object",(function(){var t,e=this._k;do{if(this._i>=e.length)return{value:void 0,done:!0}}while(!((t=e[this._i++])in this._t));return{value:t,done:!1}})),r(r.S,"Reflect",{enumerate:function(t){return new a(t)}})},function(t,e,n){var r=n(21),o=n(36),a=n(14),i=n(0),s=n(4),l=n(3);i(i.S,"Reflect",{get:function t(e,n){var i,c,u=arguments.length<3?e:arguments[2];return l(e)===u?e[n]:(i=r.f(e,n))?a(i,"value")?i.value:void 0!==i.get?i.get.call(u):void 0:s(c=o(e))?t(c,n,u):void 0}})},function(t,e,n){var r=n(21),o=n(0),a=n(3);o(o.S,"Reflect",{getOwnPropertyDescriptor:function(t,e){return r.f(a(t),e)}})},function(t,e,n){var r=n(0),o=n(36),a=n(3);r(r.S,"Reflect",{getPrototypeOf:function(t){return o(a(t))}})},function(t,e,n){var r=n(0);r(r.S,"Reflect",{has:function(t,e){return e in t}})},function(t,e,n){var r=n(0),o=n(3),a=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(t){return o(t),!a||a(t)}})},function(t,e,n){var r=n(0);r(r.S,"Reflect",{ownKeys:n(138)})},function(t,e,n){var r=n(0),o=n(3),a=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(t){o(t);try{return a&&a(t),!0}catch(t){return!1}}})},function(t,e,n){var r=n(9),o=n(21),a=n(36),i=n(14),s=n(0),l=n(29),c=n(3),u=n(4);s(s.S,"Reflect",{set:function t(e,n,s){var d,f,p=arguments.length<4?e:arguments[3],g=o.f(c(e),n);if(!g){if(u(f=a(e)))return t(f,n,s,p);g=l(0)}if(i(g,"value")){if(!1===g.writable||!u(p))return!1;if(d=o.f(p,n)){if(d.get||d.set||!1===d.writable)return!1;d.value=s,r.f(p,n,d)}else r.f(p,n,l(0,s));return!0}return void 0!==g.set&&(g.set.call(p,s),!0)}})},function(t,e,n){var r=n(0),o=n(74);o&&r(r.S,"Reflect",{setPrototypeOf:function(t,e){o.check(t,e);try{return o.set(t,e),!0}catch(t){return!1}}})},function(t,e,n){n(330),t.exports=n(7).Array.includes},function(t,e,n){"use strict";var r=n(0),o=n(52)(!0);r(r.P,"Array",{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),n(37)("includes")},function(t,e,n){n(332),t.exports=n(7).Array.flatMap},function(t,e,n){"use strict";var r=n(0),o=n(333),a=n(10),i=n(6),s=n(19),l=n(126);r(r.P,"Array",{flatMap:function(t){var e,n,r=a(this);return s(t),e=i(r.length),n=l(r,0),o(n,r,r,e,0,1,t,arguments[1]),n}}),n(37)("flatMap")},function(t,e,n){"use strict";var r=n(54),o=n(4),a=n(6),i=n(18),s=n(5)("isConcatSpreadable");t.exports=function t(e,n,l,c,u,d,f,p){for(var g,m,h=u,v=0,y=!!f&&i(f,p,3);v<c;){if(v in l){if(g=y?y(l[v],v,n):l[v],m=!1,o(g)&&(m=void 0!==(m=g[s])?!!m:r(g)),m&&d>0)h=t(e,n,g,a(g.length),h,d-1)-1;else{if(h>=9007199254740991)throw TypeError();e[h]=g}h++}v++}return h}},function(t,e,n){n(335),t.exports=n(7).String.padStart},function(t,e,n){"use strict";var r=n(0),o=n(139),a=n(60),i=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(a);r(r.P+r.F*i,"String",{padStart:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0,!0)}})},function(t,e,n){n(337),t.exports=n(7).String.padEnd},function(t,e,n){"use strict";var r=n(0),o=n(139),a=n(60),i=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(a);r(r.P+r.F*i,"String",{padEnd:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0,!1)}})},function(t,e,n){n(339),t.exports=n(7).String.trimLeft},function(t,e,n){"use strict";n(40)("trimLeft",(function(t){return function(){return t(this,1)}}),"trimStart")},function(t,e,n){n(341),t.exports=n(7).String.trimRight},function(t,e,n){"use strict";n(40)("trimRight",(function(t){return function(){return t(this,2)}}),"trimEnd")},function(t,e,n){n(343),t.exports=n(70).f("asyncIterator")},function(t,e,n){n(111)("asyncIterator")},function(t,e,n){n(345),t.exports=n(7).Object.getOwnPropertyDescriptors},function(t,e,n){var r=n(0),o=n(138),a=n(16),i=n(21),s=n(86);r(r.S,"Object",{getOwnPropertyDescriptors:function(t){for(var e,n,r=a(t),l=i.f,c=o(r),u={},d=0;c.length>d;)void 0!==(n=l(r,e=c[d++]))&&s(u,e,n);return u}})},function(t,e,n){n(347),t.exports=n(7).Object.values},function(t,e,n){var r=n(0),o=n(140)(!1);r(r.S,"Object",{values:function(t){return o(t)}})},function(t,e,n){n(349),t.exports=n(7).Object.entries},function(t,e,n){var r=n(0),o=n(140)(!0);r(r.S,"Object",{entries:function(t){return o(t)}})},function(t,e,n){"use strict";n(132),n(351),t.exports=n(7).Promise.finally},function(t,e,n){"use strict";var r=n(0),o=n(7),a=n(1),i=n(48),s=n(134);r(r.P+r.R,"Promise",{finally:function(t){var e=i(this,o.Promise||a.Promise),n="function"==typeof t;return this.then(n?function(n){return s(e,t()).then((function(){return n}))}:t,n?function(n){return s(e,t()).then((function(){throw n}))}:t)}})},function(t,e,n){n(353),n(354),n(355),t.exports=n(7)},function(t,e,n){var r=n(1),o=n(0),a=n(60),i=[].slice,s=/MSIE .\./.test(a),l=function(t){return function(e,n){var r=arguments.length>2,o=!!r&&i.call(arguments,2);return t(r?function(){("function"==typeof e?e:Function(e)).apply(this,o)}:e,n)}};o(o.G+o.B+o.F*s,{setTimeout:l(r.setTimeout),setInterval:l(r.setInterval)})},function(t,e,n){var r=n(0),o=n(92);r(r.G+r.B,{setImmediate:o.set,clearImmediate:o.clear})},function(t,e,n){for(var r=n(89),o=n(32),a=n(12),i=n(1),s=n(15),l=n(41),c=n(5),u=c("iterator"),d=c("toStringTag"),f=l.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},g=o(p),m=0;m<g.length;m++){var h,v=g[m],y=p[v],_=i[v],b=_&&_.prototype;if(b&&(b[u]||s(b,u,f),b[d]||s(b,d,v),l[v]=f,y))for(h in r)b[h]||a(b,h,r[h],!0)}},function(t,e,n){var r=function(t){"use strict";var e=Object.prototype,n=e.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",i=r.toStringTag||"@@toStringTag";function s(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{s({},"")}catch(t){s=function(t,e,n){return t[e]=n}}function l(t,e,n,r){var o=e&&e.prototype instanceof d?e:d,a=Object.create(o.prototype),i=new S(r||[]);return a._invoke=function(t,e,n){var r="suspendedStart";return function(o,a){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw a;return j()}for(n.method=o,n.arg=a;;){var i=n.delegate;if(i){var s=b(i,n);if(s){if(s===u)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=c(t,e,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===u)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}(t,n,i),a}function c(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=l;var u={};function d(){}function f(){}function p(){}var g={};g[o]=function(){return this};var m=Object.getPrototypeOf,h=m&&m(m(A([])));h&&h!==e&&n.call(h,o)&&(g=h);var v=p.prototype=d.prototype=Object.create(g);function y(t){["next","throw","return"].forEach((function(e){s(t,e,(function(t){return this._invoke(e,t)}))}))}function _(t,e){var r;this._invoke=function(o,a){function i(){return new e((function(r,i){!function r(o,a,i,s){var l=c(t[o],t,a);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==typeof d&&n.call(d,"__await")?e.resolve(d.__await).then((function(t){r("next",t,i,s)}),(function(t){r("throw",t,i,s)})):e.resolve(d).then((function(t){u.value=t,i(u)}),(function(t){return r("throw",t,i,s)}))}s(l.arg)}(o,a,r,i)}))}return r=r?r.then(i,i):i()}}function b(t,e){var n=t.iterator[e.method];if(void 0===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,b(t,e),"throw"===e.method))return u;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var r=c(n,t.iterator,e.arg);if("throw"===r.type)return e.method="throw",e.arg=r.arg,e.delegate=null,u;var o=r.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,u):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,u)}function w(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function x(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(w,this),this.reset(!0)}function A(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,a=function e(){for(;++r<t.length;)if(n.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return a.next=a}}return{next:j}}function j(){return{value:void 0,done:!0}}return f.prototype=v.constructor=p,p.constructor=f,f.displayName=s(p,i,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===f||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,p):(t.__proto__=p,s(t,i,"GeneratorFunction")),t.prototype=Object.create(v),t},t.awrap=function(t){return{__await:t}},y(_.prototype),_.prototype[a]=function(){return this},t.AsyncIterator=_,t.async=function(e,n,r,o,a){void 0===a&&(a=Promise);var i=new _(l(e,n,r,o),a);return t.isGeneratorFunction(n)?i:i.next().then((function(t){return t.done?t.value:i.next()}))},y(v),s(v,i,"Generator"),v[o]=function(){return this},v.toString=function(){return"[object Generator]"},t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},t.values=A,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(x),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(n,r){return i.type="throw",i.arg=t,e.next=n,r&&(e.method="next",e.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],i=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var s=n.call(a,"catchLoc"),l=n.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===t||"continue"===t)&&a.tryLoc<=e&&e<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=t,i.arg=e,a?(this.method="next",this.next=a.finallyLoc,u):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),u},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),x(n),u}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;x(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:A(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),u}},t}(t.exports);try{regeneratorRuntime=r}catch(t){Function("r","regeneratorRuntime = r")(r)}},function(t,e){!function(){if("undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof HTMLElement){var t=!1;try{var e=document.createElement("div");e.addEventListener("focus",(function(t){t.preventDefault(),t.stopPropagation()}),!0),e.focus(Object.defineProperty({},"preventScroll",{get:function(){if(navigator&&void 0!==navigator.userAgent&&navigator.userAgent&&navigator.userAgent.match(/Edge\/1[7-8]/))return t=!1;t=!0}}))}catch(t){}if(void 0===HTMLElement.prototype.nativeFocus&&!t){HTMLElement.prototype.nativeFocus=HTMLElement.prototype.focus;var n=function(t){for(var e=0;e<t.length;e++)t[e][0].scrollTop=t[e][1],t[e][0].scrollLeft=t[e][2];t=[]};HTMLElement.prototype.focus=function(t){if(t&&t.preventScroll){var e=function(t){for(var e=t.parentNode,n=[],r=document.scrollingElement||document.documentElement;e&&e!==r;)(e.offsetHeight<e.scrollHeight||e.offsetWidth<e.scrollWidth)&&n.push([e,e.scrollTop,e.scrollLeft]),e=e.parentNode;return e=r,n.push([e,e.scrollTop,e.scrollLeft]),n}(this);if("function"==typeof setTimeout){var r=this;setTimeout((function(){r.nativeFocus(),n(e)}),0)}else this.nativeFocus(),n(e)}else this.nativeFocus()}}}}()},function(t,e,n){"use strict";var r,o,a,i,s,l;if(Function.prototype.bind||(Function.prototype.bind=function(t){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var e=Array.prototype.slice.call(arguments,1),n=this,r=function(){},o=function(){return n.apply(this instanceof r&&t?this:t,e.concat(Array.prototype.slice.call(arguments)))};return r.prototype=this.prototype,o.prototype=new r,o}),r=Object.prototype,o=r.__defineGetter__,a=r.__defineSetter__,i=r.__lookupGetter__,s=r.__lookupSetter__,l=r.hasOwnProperty,o&&a&&i&&s&&(Object.defineProperty||(Object.defineProperty=function(t,e,n){if(arguments.length<3)throw new TypeError("Arguments not optional");if(e+="",l.call(n,"value")&&(i.call(t,e)||s.call(t,e)||(t[e]=n.value),l.call(n,"get")||l.call(n,"set")))throw new TypeError("Cannot specify an accessor and a value");if(!(n.writable&&n.enumerable&&n.configurable))throw new TypeError("This implementation of Object.defineProperty does not support false for configurable, enumerable, or writable.");return n.get&&o.call(t,e,n.get),n.set&&a.call(t,e,n.set),t}),Object.getOwnPropertyDescriptor||(Object.getOwnPropertyDescriptor=function(t,e){if(arguments.length<2)throw new TypeError("Arguments not optional.");e+="";var n={configurable:!0,enumerable:!0,writable:!0},r=i.call(t,e),o=s.call(t,e);return l.call(t,e)?r||o?(delete n.writable,n.get=n.set=void 0,r&&(n.get=r),o&&(n.set=o),n):(n.value=t[e],n):n}),Object.defineProperties||(Object.defineProperties=function(t,e){var n;for(n in e)l.call(e,n)&&Object.defineProperty(t,n,e[n])})),!(document.documentElement.dataset||Object.getOwnPropertyDescriptor(Element.prototype,"dataset")&&Object.getOwnPropertyDescriptor(Element.prototype,"dataset").get)){var c={enumerable:!0,get:function(){var t,e,n,r,o,a,i=this.attributes,s=i.length,l=function(t){return t.charAt(1).toUpperCase()},c=function(){return this},u=function(t,e){return void 0!==e?this.setAttribute(t,e):this.removeAttribute(t)};try{({}).__defineGetter__("test",(function(){})),e={}}catch(t){e=document.createElement("div")}for(t=0;t<s;t++)if((a=i[t])&&a.name&&/^data-\w[\w\-]*$/.test(a.name)){n=a.value,o=(r=a.name).substr(5).replace(/-./g,l);try{Object.defineProperty(e,o,{enumerable:this.enumerable,get:c.bind(n||""),set:u.bind(this,r)})}catch(t){e[o]=n}}return e}};try{Object.defineProperty(Element.prototype,"dataset",c)}catch(t){c.enumerable=!1,Object.defineProperty(Element.prototype,"dataset",c)}}},function(t,e,n){"use strict";var r=n(360),o=n(361),a=n(94);t.exports={formats:a,parse:o,stringify:r}},function(t,e,n){"use strict";var r=n(141),o=n(94),a=Object.prototype.hasOwnProperty,i={brackets:function(t){return t+"[]"},comma:"comma",indices:function(t,e){return t+"["+e+"]"},repeat:function(t){return t}},s=Array.isArray,l=Array.prototype.push,c=function(t,e){l.apply(t,s(e)?e:[e])},u=Date.prototype.toISOString,d=o.default,f={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:r.encode,encodeValuesOnly:!1,format:d,formatter:o.formatters[d],indices:!1,serializeDate:function(t){return u.call(t)},skipNulls:!1,strictNullHandling:!1},p=function t(e,n,o,a,i,l,u,d,p,g,m,h,v,y){var _,b=e;if("function"==typeof u?b=u(n,b):b instanceof Date?b=g(b):"comma"===o&&s(b)&&(b=r.maybeMap(b,(function(t){return t instanceof Date?g(t):t}))),null===b){if(a)return l&&!v?l(n,f.encoder,y,"key",m):n;b=""}if("string"==typeof(_=b)||"number"==typeof _||"boolean"==typeof _||"symbol"==typeof _||"bigint"==typeof _||r.isBuffer(b))return l?[h(v?n:l(n,f.encoder,y,"key",m))+"="+h(l(b,f.encoder,y,"value",m))]:[h(n)+"="+h(String(b))];var w,x=[];if(void 0===b)return x;if("comma"===o&&s(b))w=[{value:b.length>0?b.join(",")||null:void 0}];else if(s(u))w=u;else{var S=Object.keys(b);w=d?S.sort(d):S}for(var A=0;A<w.length;++A){var j=w[A],P="object"==typeof j&&void 0!==j.value?j.value:b[j];if(!i||null!==P){var E=s(b)?"function"==typeof o?o(n,j):n:n+(p?"."+j:"["+j+"]");c(x,t(P,E,o,a,i,l,u,d,p,g,m,h,v,y))}}return x};t.exports=function(t,e){var n,r=t,l=function(t){if(!t)return f;if(null!==t.encoder&&void 0!==t.encoder&&"function"!=typeof t.encoder)throw new TypeError("Encoder has to be a function.");var e=t.charset||f.charset;if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=o.default;if(void 0!==t.format){if(!a.call(o.formatters,t.format))throw new TypeError("Unknown format option provided.");n=t.format}var r=o.formatters[n],i=f.filter;return("function"==typeof t.filter||s(t.filter))&&(i=t.filter),{addQueryPrefix:"boolean"==typeof t.addQueryPrefix?t.addQueryPrefix:f.addQueryPrefix,allowDots:void 0===t.allowDots?f.allowDots:!!t.allowDots,charset:e,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:f.charsetSentinel,delimiter:void 0===t.delimiter?f.delimiter:t.delimiter,encode:"boolean"==typeof t.encode?t.encode:f.encode,encoder:"function"==typeof t.encoder?t.encoder:f.encoder,encodeValuesOnly:"boolean"==typeof t.encodeValuesOnly?t.encodeValuesOnly:f.encodeValuesOnly,filter:i,format:n,formatter:r,serializeDate:"function"==typeof t.serializeDate?t.serializeDate:f.serializeDate,skipNulls:"boolean"==typeof t.skipNulls?t.skipNulls:f.skipNulls,sort:"function"==typeof t.sort?t.sort:null,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:f.strictNullHandling}}(e);"function"==typeof l.filter?r=(0,l.filter)("",r):s(l.filter)&&(n=l.filter);var u,d=[];if("object"!=typeof r||null===r)return"";u=e&&e.arrayFormat in i?e.arrayFormat:e&&"indices"in e?e.indices?"indices":"repeat":"indices";var g=i[u];n||(n=Object.keys(r)),l.sort&&n.sort(l.sort);for(var m=0;m<n.length;++m){var h=n[m];l.skipNulls&&null===r[h]||c(d,p(r[h],h,g,l.strictNullHandling,l.skipNulls,l.encode?l.encoder:null,l.filter,l.sort,l.allowDots,l.serializeDate,l.format,l.formatter,l.encodeValuesOnly,l.charset))}var v=d.join(l.delimiter),y=!0===l.addQueryPrefix?"?":"";return l.charsetSentinel&&("iso-8859-1"===l.charset?y+="utf8=%26%2310003%3B&":y+="utf8=%E2%9C%93&"),v.length>0?y+v:""}},function(t,e,n){"use strict";var r=n(141),o=Object.prototype.hasOwnProperty,a=Array.isArray,i={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},s=function(t){return t.replace(/&#(\d+);/g,(function(t,e){return String.fromCharCode(parseInt(e,10))}))},l=function(t,e){return t&&"string"==typeof t&&e.comma&&t.indexOf(",")>-1?t.split(","):t},c=function(t,e,n,r){if(t){var a=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,i=/(\[[^[\]]*])/g,s=n.depth>0&&/(\[[^[\]]*])/.exec(a),c=s?a.slice(0,s.index):a,u=[];if(c){if(!n.plainObjects&&o.call(Object.prototype,c)&&!n.allowPrototypes)return;u.push(c)}for(var d=0;n.depth>0&&null!==(s=i.exec(a))&&d<n.depth;){if(d+=1,!n.plainObjects&&o.call(Object.prototype,s[1].slice(1,-1))&&!n.allowPrototypes)return;u.push(s[1])}return s&&u.push("["+a.slice(s.index)+"]"),function(t,e,n,r){for(var o=r?e:l(e,n),a=t.length-1;a>=0;--a){var i,s=t[a];if("[]"===s&&n.parseArrays)i=[].concat(o);else{i=n.plainObjects?Object.create(null):{};var c="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,u=parseInt(c,10);n.parseArrays||""!==c?!isNaN(u)&&s!==c&&String(u)===c&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(i=[])[u]=o:i[c]=o:i={0:o}}o=i}return o}(u,e,n,r)}};t.exports=function(t,e){var n=function(t){if(!t)return i;if(null!==t.decoder&&void 0!==t.decoder&&"function"!=typeof t.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var e=void 0===t.charset?i.charset:t.charset;return{allowDots:void 0===t.allowDots?i.allowDots:!!t.allowDots,allowPrototypes:"boolean"==typeof t.allowPrototypes?t.allowPrototypes:i.allowPrototypes,arrayLimit:"number"==typeof t.arrayLimit?t.arrayLimit:i.arrayLimit,charset:e,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:i.charsetSentinel,comma:"boolean"==typeof t.comma?t.comma:i.comma,decoder:"function"==typeof t.decoder?t.decoder:i.decoder,delimiter:"string"==typeof t.delimiter||r.isRegExp(t.delimiter)?t.delimiter:i.delimiter,depth:"number"==typeof t.depth||!1===t.depth?+t.depth:i.depth,ignoreQueryPrefix:!0===t.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof t.interpretNumericEntities?t.interpretNumericEntities:i.interpretNumericEntities,parameterLimit:"number"==typeof t.parameterLimit?t.parameterLimit:i.parameterLimit,parseArrays:!1!==t.parseArrays,plainObjects:"boolean"==typeof t.plainObjects?t.plainObjects:i.plainObjects,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:i.strictNullHandling}}(e);if(""===t||null==t)return n.plainObjects?Object.create(null):{};for(var u="string"==typeof t?function(t,e){var n,c={},u=e.ignoreQueryPrefix?t.replace(/^\?/,""):t,d=e.parameterLimit===1/0?void 0:e.parameterLimit,f=u.split(e.delimiter,d),p=-1,g=e.charset;if(e.charsetSentinel)for(n=0;n<f.length;++n)0===f[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===f[n]?g="utf-8":"utf8=%26%2310003%3B"===f[n]&&(g="iso-8859-1"),p=n,n=f.length);for(n=0;n<f.length;++n)if(n!==p){var m,h,v=f[n],y=v.indexOf("]="),_=-1===y?v.indexOf("="):y+1;-1===_?(m=e.decoder(v,i.decoder,g,"key"),h=e.strictNullHandling?null:""):(m=e.decoder(v.slice(0,_),i.decoder,g,"key"),h=r.maybeMap(l(v.slice(_+1),e),(function(t){return e.decoder(t,i.decoder,g,"value")}))),h&&e.interpretNumericEntities&&"iso-8859-1"===g&&(h=s(h)),v.indexOf("[]=")>-1&&(h=a(h)?[h]:h),o.call(c,m)?c[m]=r.combine(c[m],h):c[m]=h}return c}(t,n):t,d=n.plainObjects?Object.create(null):{},f=Object.keys(u),p=0;p<f.length;++p){var g=f[p],m=c(g,u[g],n,"string"==typeof t);d=r.merge(d,m,n)}return r.compact(d)}}]);
1
+ var ajaxloadmore=function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=97)}([function(t,e,n){var r=n(1),o=n(7),a=n(15),i=n(12),s=n(18),l=function(t,e,n){var c,u,d,f,p=t&l.F,g=t&l.G,m=t&l.S,h=t&l.P,v=t&l.B,y=g?r:m?r[e]||(r[e]={}):(r[e]||{}).prototype,_=g?o:o[e]||(o[e]={}),b=_.prototype||(_.prototype={});for(c in g&&(n=e),n)d=((u=!p&&y&&void 0!==y[c])?y:n)[c],f=v&&u?s(d,r):h&&"function"==typeof d?s(Function.call,d):d,y&&i(y,c,d,t&l.U),_[c]!=d&&a(_,c,f),h&&b[c]!=d&&(b[c]=d)};r.core=o,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,t.exports=l},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(4);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){var r=n(52)("wks"),o=n(30),a=n(1).Symbol,i="function"==typeof a;(t.exports=function(t){return r[t]||(r[t]=i&&a[t]||(i?a:o)("Symbol."+t))}).store=r},function(t,e,n){var r=n(20),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e){var n=t.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},function(t,e,n){t.exports=!n(2)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(3),o=n(112),a=n(27),i=Object.defineProperty;e.f=n(8)?Object.defineProperty:function(t,e,n){if(r(t),e=a(e,!0),r(n),o)try{return i(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(25);t.exports=function(t){return Object(r(t))}},function(t,e,n){"use strict";var r=n(98),o=Object.prototype.toString;function a(t){return"[object Array]"===o.call(t)}function i(t){return void 0===t}function s(t){return null!==t&&"object"==typeof t}function l(t){if("[object Object]"!==o.call(t))return!1;var e=Object.getPrototypeOf(t);return null===e||e===Object.prototype}function c(t){return"[object Function]"===o.call(t)}function u(t,e){if(null!=t)if("object"!=typeof t&&(t=[t]),a(t))for(var n=0,r=t.length;n<r;n++)e.call(null,t[n],n,t);else for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.call(null,t[o],o,t)}t.exports={isArray:a,isArrayBuffer:function(t){return"[object ArrayBuffer]"===o.call(t)},isBuffer:function(t){return null!==t&&!i(t)&&null!==t.constructor&&!i(t.constructor)&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)},isFormData:function(t){return"undefined"!=typeof FormData&&t instanceof FormData},isArrayBufferView:function(t){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer},isString:function(t){return"string"==typeof t},isNumber:function(t){return"number"==typeof t},isObject:s,isPlainObject:l,isUndefined:i,isDate:function(t){return"[object Date]"===o.call(t)},isFile:function(t){return"[object File]"===o.call(t)},isBlob:function(t){return"[object Blob]"===o.call(t)},isFunction:c,isStream:function(t){return s(t)&&c(t.pipe)},isURLSearchParams:function(t){return"undefined"!=typeof URLSearchParams&&t instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:u,merge:function t(){var e={};function n(n,r){l(e[r])&&l(n)?e[r]=t(e[r],n):l(n)?e[r]=t({},n):a(n)?e[r]=n.slice():e[r]=n}for(var r=0,o=arguments.length;r<o;r++)u(arguments[r],n);return e},extend:function(t,e,n){return u(e,(function(e,o){t[o]=n&&"function"==typeof e?r(e,n):e})),t},trim:function(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")},stripBOM:function(t){return 65279===t.charCodeAt(0)&&(t=t.slice(1)),t}}},function(t,e,n){var r=n(1),o=n(15),a=n(14),i=n(30)("src"),s=n(190),l=(""+s).split("toString");n(7).inspectSource=function(t){return s.call(t)},(t.exports=function(t,e,n,s){var c="function"==typeof n;c&&(a(n,"name")||o(n,"name",e)),t[e]!==n&&(c&&(a(n,i)||o(n,i,t[e]?""+t[e]:l.join(String(e)))),t===r?t[e]=n:s?t[e]?t[e]=n:o(t,e,n):(delete t[e],o(t,e,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[i]||s.call(this)}))},function(t,e,n){var r=n(0),o=n(2),a=n(25),i=/"/g,s=function(t,e,n,r){var o=String(a(t)),s="<"+e;return""!==n&&(s+=" "+n+'="'+String(r).replace(i,"&quot;")+'"'),s+">"+o+"</"+e+">"};t.exports=function(t,e){var n={};n[t]=e(s),r(r.P+r.F*o((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3})),"String",n)}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(9),o=n(29);t.exports=n(8)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(45),o=n(25);t.exports=function(t){return r(o(t))}},function(t,e,n){"use strict";var r=n(2);t.exports=function(t,e){return!!t&&r((function(){e?t.call(null,(function(){}),1):t.call(null)}))}},function(t,e,n){var r=n(19);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(46),o=n(29),a=n(16),i=n(27),s=n(14),l=n(112),c=Object.getOwnPropertyDescriptor;e.f=n(8)?c:function(t,e){if(t=a(t),e=i(e,!0),l)try{return c(t,e)}catch(t){}if(s(t,e))return o(!r.f.call(t,e),t[e])}},function(t,e,n){var r=n(0),o=n(7),a=n(2);t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],i={};i[t]=e(n),r(r.S+r.F*a((function(){n(1)})),"Object",i)}},function(t,e,n){var r=n(18),o=n(45),a=n(10),i=n(6),s=n(128);t.exports=function(t,e){var n=1==t,l=2==t,c=3==t,u=4==t,d=6==t,f=5==t||d,p=e||s;return function(e,s,g){for(var m,h,v=a(e),y=o(v),_=r(s,g,3),b=i(y.length),w=0,x=n?p(e,b):l?p(e,0):void 0;b>w;w++)if((f||w in y)&&(h=_(m=y[w],w,v),t))if(n)x[w]=h;else if(h)switch(t){case 3:return!0;case 5:return m;case 6:return w;case 2:x.push(m)}else if(u)return!1;return d?-1:c||u?u:x}}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){"use strict";if(n(8)){var r=n(31),o=n(1),a=n(2),i=n(0),s=n(63),l=n(95),c=n(18),u=n(43),d=n(29),f=n(15),p=n(44),g=n(20),m=n(6),h=n(139),v=n(33),y=n(27),_=n(14),b=n(47),w=n(4),x=n(10),S=n(87),A=n(34),j=n(36),P=n(35).f,L=n(89),M=n(30),E=n(5),O=n(23),T=n(53),I=n(48),C=n(91),N=n(41),F=n(56),k=n(42),R=n(90),q=n(130),D=n(9),z=n(21),B=D.f,U=z.f,W=o.RangeError,H=o.TypeError,V=o.Uint8Array,G=Array.prototype,Y=l.ArrayBuffer,X=l.DataView,Q=O(0),$=O(2),J=O(3),K=O(4),Z=O(5),tt=O(6),et=T(!0),nt=T(!1),rt=C.values,ot=C.keys,at=C.entries,it=G.lastIndexOf,st=G.reduce,lt=G.reduceRight,ct=G.join,ut=G.sort,dt=G.slice,ft=G.toString,pt=G.toLocaleString,gt=E("iterator"),mt=E("toStringTag"),ht=M("typed_constructor"),vt=M("def_constructor"),yt=s.CONSTR,_t=s.TYPED,bt=s.VIEW,wt=O(1,(function(t,e){return Pt(I(t,t[vt]),e)})),xt=a((function(){return 1===new V(new Uint16Array([1]).buffer)[0]})),St=!!V&&!!V.prototype.set&&a((function(){new V(1).set({})})),At=function(t,e){var n=g(t);if(n<0||n%e)throw W("Wrong offset!");return n},jt=function(t){if(w(t)&&_t in t)return t;throw H(t+" is not a typed array!")},Pt=function(t,e){if(!w(t)||!(ht in t))throw H("It is not a typed array constructor!");return new t(e)},Lt=function(t,e){return Mt(I(t,t[vt]),e)},Mt=function(t,e){for(var n=0,r=e.length,o=Pt(t,r);r>n;)o[n]=e[n++];return o},Et=function(t,e,n){B(t,e,{get:function(){return this._d[n]}})},Ot=function(t){var e,n,r,o,a,i,s=x(t),l=arguments.length,u=l>1?arguments[1]:void 0,d=void 0!==u,f=L(s);if(null!=f&&!S(f)){for(i=f.call(s),r=[],e=0;!(a=i.next()).done;e++)r.push(a.value);s=r}for(d&&l>2&&(u=c(u,arguments[2],2)),e=0,n=m(s.length),o=Pt(this,n);n>e;e++)o[e]=d?u(s[e],e):s[e];return o},Tt=function(){for(var t=0,e=arguments.length,n=Pt(this,e);e>t;)n[t]=arguments[t++];return n},It=!!V&&a((function(){pt.call(new V(1))})),Ct=function(){return pt.apply(It?dt.call(jt(this)):jt(this),arguments)},Nt={copyWithin:function(t,e){return q.call(jt(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return K(jt(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return R.apply(jt(this),arguments)},filter:function(t){return Lt(this,$(jt(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return Z(jt(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return tt(jt(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){Q(jt(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return nt(jt(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return et(jt(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return ct.apply(jt(this),arguments)},lastIndexOf:function(t){return it.apply(jt(this),arguments)},map:function(t){return wt(jt(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return st.apply(jt(this),arguments)},reduceRight:function(t){return lt.apply(jt(this),arguments)},reverse:function(){for(var t,e=jt(this).length,n=Math.floor(e/2),r=0;r<n;)t=this[r],this[r++]=this[--e],this[e]=t;return this},some:function(t){return J(jt(this),t,arguments.length>1?arguments[1]:void 0)},sort:function(t){return ut.call(jt(this),t)},subarray:function(t,e){var n=jt(this),r=n.length,o=v(t,r);return new(I(n,n[vt]))(n.buffer,n.byteOffset+o*n.BYTES_PER_ELEMENT,m((void 0===e?r:v(e,r))-o))}},Ft=function(t,e){return Lt(this,dt.call(jt(this),t,e))},kt=function(t){jt(this);var e=At(arguments[1],1),n=this.length,r=x(t),o=m(r.length),a=0;if(o+e>n)throw W("Wrong length!");for(;a<o;)this[e+a]=r[a++]},Rt={entries:function(){return at.call(jt(this))},keys:function(){return ot.call(jt(this))},values:function(){return rt.call(jt(this))}},qt=function(t,e){return w(t)&&t[_t]&&"symbol"!=typeof e&&e in t&&String(+e)==String(e)},Dt=function(t,e){return qt(t,e=y(e,!0))?d(2,t[e]):U(t,e)},zt=function(t,e,n){return!(qt(t,e=y(e,!0))&&w(n)&&_(n,"value"))||_(n,"get")||_(n,"set")||n.configurable||_(n,"writable")&&!n.writable||_(n,"enumerable")&&!n.enumerable?B(t,e,n):(t[e]=n.value,t)};yt||(z.f=Dt,D.f=zt),i(i.S+i.F*!yt,"Object",{getOwnPropertyDescriptor:Dt,defineProperty:zt}),a((function(){ft.call({})}))&&(ft=pt=function(){return ct.call(this)});var Bt=p({},Nt);p(Bt,Rt),f(Bt,gt,Rt.values),p(Bt,{slice:Ft,set:kt,constructor:function(){},toString:ft,toLocaleString:Ct}),Et(Bt,"buffer","b"),Et(Bt,"byteOffset","o"),Et(Bt,"byteLength","l"),Et(Bt,"length","e"),B(Bt,mt,{get:function(){return this[_t]}}),t.exports=function(t,e,n,l){var c=t+((l=!!l)?"Clamped":"")+"Array",d="get"+t,p="set"+t,g=o[c],v=g||{},y=g&&j(g),_=!g||!s.ABV,x={},S=g&&g.prototype,L=function(t,n){B(t,n,{get:function(){return function(t,n){var r=t._d;return r.v[d](n*e+r.o,xt)}(this,n)},set:function(t){return function(t,n,r){var o=t._d;l&&(r=(r=Math.round(r))<0?0:r>255?255:255&r),o.v[p](n*e+o.o,r,xt)}(this,n,t)},enumerable:!0})};_?(g=n((function(t,n,r,o){u(t,g,c,"_d");var a,i,s,l,d=0,p=0;if(w(n)){if(!(n instanceof Y||"ArrayBuffer"==(l=b(n))||"SharedArrayBuffer"==l))return _t in n?Mt(g,n):Ot.call(g,n);a=n,p=At(r,e);var v=n.byteLength;if(void 0===o){if(v%e)throw W("Wrong length!");if((i=v-p)<0)throw W("Wrong length!")}else if((i=m(o)*e)+p>v)throw W("Wrong length!");s=i/e}else s=h(n),a=new Y(i=s*e);for(f(t,"_d",{b:a,o:p,l:i,e:s,v:new X(a)});d<s;)L(t,d++)})),S=g.prototype=A(Bt),f(S,"constructor",g)):a((function(){g(1)}))&&a((function(){new g(-1)}))&&F((function(t){new g,new g(null),new g(1.5),new g(t)}),!0)||(g=n((function(t,n,r,o){var a;return u(t,g,c),w(n)?n instanceof Y||"ArrayBuffer"==(a=b(n))||"SharedArrayBuffer"==a?void 0!==o?new v(n,At(r,e),o):void 0!==r?new v(n,At(r,e)):new v(n):_t in n?Mt(g,n):Ot.call(g,n):new v(h(n))})),Q(y!==Function.prototype?P(v).concat(P(y)):P(v),(function(t){t in g||f(g,t,v[t])})),g.prototype=S,r||(S.constructor=g));var M=S[gt],E=!!M&&("values"==M.name||null==M.name),O=Rt.values;f(g,ht,!0),f(S,_t,c),f(S,bt,!0),f(S,vt,g),(l?new g(1)[mt]==c:mt in S)||B(S,mt,{get:function(){return c}}),x[c]=g,i(i.G+i.W+i.F*(g!=v),x),i(i.S,c,{BYTES_PER_ELEMENT:e}),i(i.S+i.F*a((function(){v.of.call(g,1)})),c,{from:Ot,of:Tt}),"BYTES_PER_ELEMENT"in S||f(S,"BYTES_PER_ELEMENT",e),i(i.P,c,Nt),k(c),i(i.P+i.F*St,c,{set:kt}),i(i.P+i.F*!E,c,Rt),r||S.toString==ft||(S.toString=ft),i(i.P+i.F*a((function(){new g(1).slice()})),c,{slice:Ft}),i(i.P+i.F*(a((function(){return[1,2].toLocaleString()!=new g([1,2]).toLocaleString()}))||!a((function(){S.toLocaleString.call([1,2])}))),c,{toLocaleString:Ct}),N[c]=E?M:O,r||E||f(S,gt,O)}}else t.exports=function(){}},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(30)("meta"),o=n(4),a=n(14),i=n(9).f,s=0,l=Object.isExtensible||function(){return!0},c=!n(2)((function(){return l(Object.preventExtensions({}))})),u=function(t){i(t,r,{value:{i:"O"+ ++s,w:{}}})},d=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!a(t,r)){if(!l(t))return"F";if(!e)return"E";u(t)}return t[r].i},getWeak:function(t,e){if(!a(t,r)){if(!l(t))return!0;if(!e)return!1;u(t)}return t[r].w},onFreeze:function(t){return c&&d.NEED&&l(t)&&!a(t,r)&&u(t),t}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){t.exports=!1},function(t,e,n){var r=n(114),o=n(74);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(20),o=Math.max,a=Math.min;t.exports=function(t,e){return(t=r(t))<0?o(t+e,0):a(t,e)}},function(t,e,n){var r=n(3),o=n(115),a=n(74),i=n(73)("IE_PROTO"),s=function(){},l=function(){var t,e=n(71)("iframe"),r=a.length;for(e.style.display="none",n(75).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),l=t.F;r--;)delete l.prototype[a[r]];return l()};t.exports=Object.create||function(t,e){var n;return null!==t?(s.prototype=r(t),n=new s,s.prototype=null,n[i]=t):n=l(),void 0===e?n:o(n,e)}},function(t,e,n){var r=n(114),o=n(74).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},function(t,e,n){var r=n(14),o=n(10),a=n(73)("IE_PROTO"),i=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,a)?t[a]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?i:null}},function(t,e,n){var r=n(5)("unscopables"),o=Array.prototype;null==o[r]&&n(15)(o,r,{}),t.exports=function(t){o[r][t]=!0}},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t)||t._t!==e)throw TypeError("Incompatible receiver, "+e+" required!");return t}},function(t,e,n){var r=n(9).f,o=n(14),a=n(5)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,a)&&r(t,a,{configurable:!0,value:e})}},function(t,e,n){var r=n(0),o=n(25),a=n(2),i=n(77),s="["+i+"]",l=RegExp("^"+s+s+"*"),c=RegExp(s+s+"*$"),u=function(t,e,n){var o={},s=a((function(){return!!i[t]()||"​…"!="​…"[t]()})),l=o[t]=s?e(d):i[t];n&&(o[n]=l),r(r.P+r.F*s,"String",o)},d=u.trim=function(t,e){return t=String(o(t)),1&e&&(t=t.replace(l,"")),2&e&&(t=t.replace(c,"")),t};t.exports=u},function(t,e){t.exports={}},function(t,e,n){"use strict";var r=n(1),o=n(9),a=n(8),i=n(5)("species");t.exports=function(t){var e=r[t];a&&e&&!e[i]&&o.f(e,i,{configurable:!0,get:function(){return this}})}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(12);t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},function(t,e,n){var r=n(24);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(24),o=n(5)("toStringTag"),a="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,i;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:a?r(e):"Object"==(i=r(e))&&"function"==typeof e.callee?"Arguments":i}},function(t,e,n){var r=n(3),o=n(19),a=n(5)("species");t.exports=function(t,e){var n,i=r(t).constructor;return void 0===i||null==(n=r(i)[a])?e:o(n)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!alm_localize.a11y_focus)return!1;t.addons.woocommerce||t.addons.elementor?r(!1,!1,e,!1,t.isSafari):t.transition_container&&n>0?t.addons.paging?r(t.init,t.addons.preloaded,t.listing,o,t.isSafari):t.addons.single_post||t.addons.nextpage?r(!1,t.addons.preloaded,e,o,t.isSafari):r(t.init,t.addons.preloaded,e,o,t.isSafari):t.transition_container||r(t.init,t.addons.preloaded,e[0],o,t.isSafari)};var r=function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"false",n=arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!r&&(t||!n)&&"true"!==e)return!1;n.setAttribute("tabIndex","-1"),n.style.outline="none";var o=n.classList.contains("alm-listing")?n:n.parentNode,a=o.dataset.scrollContainer;if(a){var i=document.querySelector(a);i&&setTimeout((function(){n.focus({preventScroll:!0})}),50)}else setTimeout((function(){n.focus({preventScroll:!0})}),50)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t,e){if(0==e)t.style.opacity=1,t.style.height="auto";else{e/=10;var n=0,r=setInterval((function(){n>.9&&(t.style.opacity=1,clearInterval(r)),t.style.opacity=n,n+=.1}),e);t.style.height="auto"}}},function(t,e,n){"use strict";function r(t){var e=t.getElementsByTagName("img");e&&Array.prototype.forEach.call(e,(function(t){t&&function(t){t&&(t.dataset.src&&(t.src=t.dataset.src),t.dataset.srcset&&(t.srcset=t.dataset.srcset))}(t)}))}Object.defineProperty(e,"__esModule",{value:!0}),e.lazyImages=function(t){if(!t||!t.lazy_images)return;r(t.el)},e.lazyImagesReplace=r},function(t,e,n){var r=n(7),o=n(1),a=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return a[t]||(a[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(31)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(16),o=n(6),a=n(33);t.exports=function(t){return function(e,n,i){var s,l=r(e),c=o(l.length),u=a(i,c);if(t&&n!=n){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((t||u in l)&&l[u]===n)return t||u||0;return!t&&-1}}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){var r=n(24);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(5)("iterator"),o=!1;try{var a=[7][r]();a.return=function(){o=!0},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var a=[7],i=a[r]();i.next=function(){return{done:n=!0}},a[r]=function(){return i},t(a)}catch(t){}return n}},function(t,e,n){"use strict";var r=n(3);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){"use strict";var r=n(47),o=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var a=n.call(t,e);if("object"!=typeof a)throw new TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},function(t,e,n){"use strict";n(132);var r=n(12),o=n(15),a=n(2),i=n(25),s=n(5),l=n(92),c=s("species"),u=!a((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")})),d=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var f=s(t),p=!a((function(){var e={};return e[f]=function(){return 7},7!=""[t](e)})),g=p?!a((function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[c]=function(){return n}),n[f](""),!e})):void 0;if(!p||!g||"replace"===t&&!u||"split"===t&&!d){var m=/./[f],h=n(i,f,""[t],(function(t,e,n,r,o){return e.exec===l?p&&!o?{done:!0,value:m.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}})),v=h[0],y=h[1];r(String.prototype,t,v),o(RegExp.prototype,f,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}}},function(t,e,n){var r=n(18),o=n(127),a=n(87),i=n(3),s=n(6),l=n(89),c={},u={};(e=t.exports=function(t,e,n,d,f){var p,g,m,h,v=f?function(){return t}:l(t),y=r(n,d,e?2:1),_=0;if("function"!=typeof v)throw TypeError(t+" is not iterable!");if(a(v)){for(p=s(t.length);p>_;_++)if((h=e?y(i(g=t[_])[0],g[1]):y(t[_]))===c||h===u)return h}else for(m=v.call(t);!(g=m.next()).done;)if((h=o(m,y,g.value,e))===c||h===u)return h}).BREAK=c,e.RETURN=u},function(t,e,n){var r=n(1).navigator;t.exports=r&&r.userAgent||""},function(t,e,n){"use strict";var r=n(1),o=n(0),a=n(12),i=n(44),s=n(28),l=n(60),c=n(43),u=n(4),d=n(2),f=n(56),p=n(39),g=n(78);t.exports=function(t,e,n,m,h,v){var y=r[t],_=y,b=h?"set":"add",w=_&&_.prototype,x={},S=function(t){var e=w[t];a(w,t,"delete"==t||"has"==t?function(t){return!(v&&!u(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return v&&!u(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof _&&(v||w.forEach&&!d((function(){(new _).entries().next()})))){var A=new _,j=A[b](v?{}:-0,1)!=A,P=d((function(){A.has(1)})),L=f((function(t){new _(t)})),M=!v&&d((function(){for(var t=new _,e=5;e--;)t[b](e,e);return!t.has(-0)}));L||((_=e((function(e,n){c(e,_,t);var r=g(new y,e,_);return null!=n&&l(n,h,r[b],r),r}))).prototype=w,w.constructor=_),(P||M)&&(S("delete"),S("has"),h&&S("get")),(M||j)&&S(b),v&&w.clear&&delete w.clear}else _=m.getConstructor(e,t,h,b),i(_.prototype,n),s.NEED=!0;return p(_,t),x[t]=_,o(o.G+o.W+o.F*(_!=y),x),v||m.setStrong(_,t,h),_}},function(t,e,n){for(var r,o=n(1),a=n(15),i=n(30),s=i("typed_array"),l=i("view"),c=!(!o.ArrayBuffer||!o.DataView),u=c,d=0,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");d<9;)(r=o[f[d++]])?(a(r.prototype,s,!0),a(r.prototype,l,!0)):u=!1;t.exports={ABV:c,CONSTR:u,TYPED:s,VIEW:l}},function(t,e,n){t.exports=n(144)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseQuerystring=function(t){var e=window.location.search.substring(1),n="",r="";e&&((n=JSON.parse('{"'+e.replace(/&/g,'","').replace(/=/g,'":"')+'"}',(function(t,e){return""===t?e:decodeURIComponent(e.replace(/\+/g,"-"))}))).pg&&delete n.pg,n.auto&&delete n.auto);n&&(r+="/",Object.keys(n).forEach((function(t,e){r+=e>0?"--":"",r+=t+"--"+n[t]})));return t+r},e.buildFilterURL=i,e.createMasonryFiltersPage=function(t,e){if(!t.addons.filters)return e;var n=window.location.search,r=t.page+1;return r="true"===t.addons.preloaded?r+1:r,e=s(t,e,n,r)},e.createMasonryFiltersPages=function(t,e){if(!t.addons.filters)return e;var n=1,r=t.page,o=window.location.search;if(t.addons.filters_startpage>1){for(var a=parseInt(t.posts_per_page),i=[],l=0;l<e.length;l+=a)i.push(e.slice(l,a+l));for(var c=0;c<i.length;c++){var u=c>0?c*a:0;n=c+1,e[u]&&(e[u]=s(t,e[u],o,n))}}else n=r,e&&e[0]&&(e[0]=s(t,e[0],o,n));return e};var r,o=n(168),a=(r=o)&&r.__esModule?r:{default:r};function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=e;return t.addons.filters_paging&&(r=n>1?r?(0,a.default)("pg")?e.replace(/(pg=)[^\&]+/,"$1"+n):e+"&pg="+n:"?pg="+n:"&"===(r="?"===(r=e.replace(/(pg=)[^\&]+/,""))?"":r)[r.length-1]?r.slice(0,-1):r),r}function s(t,e,n,r){if(e.classList.add("alm-filters"),e.dataset.page=r,r>1)e.dataset.url=t.canonical_url+i(t,n,r);else{var o=n.replace(/(pg=)[^\&]+/,"");o="?"===o?"":o,e.dataset.url=t.canonical_url+o}return e}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"text/html";if(!t)return!1;var n=new DOMParser,r=n.parseFromString(t,e);return r?Array.prototype.slice.call(r.body.childNodes):r}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.getButtonURL=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"next";if(!t||!t.trigger)return!1;var n=t.trigger.querySelector(".alm-load-more-btn");"prev"===e&&(n=document.querySelector(".alm-load-more-btn--prev"));var r=n?n.dataset.url:"";return r||""},e.setButtonAtts=function(t,e,n){t&&(t.rel&&"prev"===t.rel&&(t.href=n),t.dataset.page=e,t.dataset.url=n||"")}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(!t)return!1;if(e.indexOf("Safari")>-1&&-1!=e.indexOf("Chrome")||e.indexOf("Firefox")>-1||e.indexOf("Windows")>-1)return!1;for(var n=t.querySelectorAll("img[srcset]:not(.alm-loaded)"),r=0;r<n.length;r++){var o=n[r];o.classList.add("alm-loaded"),o.outerHTML=o.outerHTML}}},function(t,e,n){var r,o;
2
  /*!
3
  * imagesLoaded v4.1.4
4
  * JavaScript is all like "You images are done yet or what?"
5
  * MIT License
6
+ */!function(a,i){"use strict";r=[n(173)],void 0===(o=function(t){return function(t,e){var n=t.jQuery,r=t.console;function o(t,e){for(var n in e)t[n]=e[n];return t}var a=Array.prototype.slice;function i(t,e,s){if(!(this instanceof i))return new i(t,e,s);var l,c=t;("string"==typeof t&&(c=document.querySelectorAll(t)),c)?(this.elements=(l=c,Array.isArray(l)?l:"object"==typeof l&&"number"==typeof l.length?a.call(l):[l]),this.options=o({},this.options),"function"==typeof e?s=e:o(this.options,e),s&&this.on("always",s),this.getImages(),n&&(this.jqDeferred=new n.Deferred),setTimeout(this.check.bind(this))):r.error("Bad element for imagesLoaded "+(c||t))}i.prototype=Object.create(e.prototype),i.prototype.options={},i.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},i.prototype.addElementImages=function(t){"IMG"==t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);var e=t.nodeType;if(e&&s[e]){for(var n=t.querySelectorAll("img"),r=0;r<n.length;r++){var o=n[r];this.addImage(o)}if("string"==typeof this.options.background){var a=t.querySelectorAll(this.options.background);for(r=0;r<a.length;r++){var i=a[r];this.addElementBackgroundImages(i)}}}};var s={1:!0,9:!0,11:!0};function l(t){this.img=t}function c(t,e){this.url=t,this.element=e,this.img=new Image}return i.prototype.addElementBackgroundImages=function(t){var e=getComputedStyle(t);if(e)for(var n=/url\((['"])?(.*?)\1\)/gi,r=n.exec(e.backgroundImage);null!==r;){var o=r&&r[2];o&&this.addBackground(o,t),r=n.exec(e.backgroundImage)}},i.prototype.addImage=function(t){var e=new l(t);this.images.push(e)},i.prototype.addBackground=function(t,e){var n=new c(t,e);this.images.push(n)},i.prototype.check=function(){var t=this;function e(e,n,r){setTimeout((function(){t.progress(e,n,r)}))}this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?this.images.forEach((function(t){t.once("progress",e),t.check()})):this.complete()},i.prototype.progress=function(t,e,n){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&r&&r.log("progress: "+n,t,e)},i.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){var e=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[e](this)}},l.prototype=Object.create(e.prototype),l.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.src)},l.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},l.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.img,e])},l.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},l.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},l.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},l.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},c.prototype=Object.create(l.prototype),c.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},c.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},c.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},i.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&((n=e).fn.imagesLoaded=function(t,e){return new i(this,t,e).jqDeferred.promise(n(this))})},i.makeJQueryPlugin(),i}(a,t)}.apply(e,r))||(t.exports=o)}("undefined"!=typeof window?window:this)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t,e){e/=10,t.style.opacity=.5;var n=setInterval((function(){t.style.opacity<.1?clearInterval(n):t.style.opacity-=.1}),e)}},function(t,e,n){var r=n(4),o=n(1).document,a=r(o)&&r(o.createElement);t.exports=function(t){return a?o.createElement(t):{}}},function(t,e,n){e.f=n(5)},function(t,e,n){var r=n(52)("keys"),o=n(30);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(1).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(4),o=n(3),a=function(t,e){if(o(t),!r(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,r){try{(r=n(18)(Function.call,n(21).f(Object.prototype,"__proto__").set,2))(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,n){return a(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:a}},function(t,e){t.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(t,e,n){var r=n(4),o=n(76).set;t.exports=function(t,e,n){var a,i=e.constructor;return i!==n&&"function"==typeof i&&(a=i.prototype)!==n.prototype&&r(a)&&o&&o(t,a),t}},function(t,e,n){"use strict";var r=n(20),o=n(25);t.exports=function(t){var e=String(o(this)),n="",a=r(t);if(a<0||a==1/0)throw RangeError("Count can't be negative");for(;a>0;(a>>>=1)&&(e+=e))1&a&&(n+=e);return n}},function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,e){var n=Math.expm1;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:n},function(t,e,n){var r=n(20),o=n(25);t.exports=function(t){return function(e,n){var a,i,s=String(o(e)),l=r(n),c=s.length;return l<0||l>=c?t?"":void 0:(a=s.charCodeAt(l))<55296||a>56319||l+1===c||(i=s.charCodeAt(l+1))<56320||i>57343?t?s.charAt(l):a:t?s.slice(l,l+2):i-56320+(a-55296<<10)+65536}}},function(t,e,n){"use strict";var r=n(31),o=n(0),a=n(12),i=n(15),s=n(41),l=n(126),c=n(39),u=n(36),d=n(5)("iterator"),f=!([].keys&&"next"in[].keys()),p=function(){return this};t.exports=function(t,e,n,g,m,h,v){l(n,e,g);var y,_,b,w=function(t){if(!f&&t in j)return j[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},x=e+" Iterator",S="values"==m,A=!1,j=t.prototype,P=j[d]||j["@@iterator"]||m&&j[m],L=P||w(m),M=m?S?w("entries"):L:void 0,E="Array"==e&&j.entries||P;if(E&&(b=u(E.call(new t)))!==Object.prototype&&b.next&&(c(b,x,!0),r||"function"==typeof b[d]||i(b,d,p)),S&&P&&"values"!==P.name&&(A=!0,L=function(){return P.call(this)}),r&&!v||!f&&!A&&j[d]||i(j,d,L),s[e]=L,s[x]=p,m)if(y={values:S?L:w("values"),keys:h?L:w("keys"),entries:M},v)for(_ in y)_ in j||a(j,_,y[_]);else o(o.P+o.F*(f||A),e,y);return y}},function(t,e,n){var r=n(85),o=n(25);t.exports=function(t,e,n){if(r(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(t))}},function(t,e,n){var r=n(4),o=n(24),a=n(5)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[a])?!!e:"RegExp"==o(t))}},function(t,e,n){var r=n(5)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,!"/./"[t](e)}catch(t){}}return!0}},function(t,e,n){var r=n(41),o=n(5)("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||a[o]===t)}},function(t,e,n){"use strict";var r=n(9),o=n(29);t.exports=function(t,e,n){e in t?r.f(t,e,o(0,n)):t[e]=n}},function(t,e,n){var r=n(47),o=n(5)("iterator"),a=n(41);t.exports=n(7).getIteratorMethod=function(t){if(null!=t)return t[o]||t["@@iterator"]||a[r(t)]}},function(t,e,n){"use strict";var r=n(10),o=n(33),a=n(6);t.exports=function(t){for(var e=r(this),n=a(e.length),i=arguments.length,s=o(i>1?arguments[1]:void 0,n),l=i>2?arguments[2]:void 0,c=void 0===l?n:o(l,n);c>s;)e[s++]=t;return e}},function(t,e,n){"use strict";var r=n(37),o=n(131),a=n(41),i=n(16);t.exports=n(83)(Array,"Array",(function(t,e){this._t=i(t),this._i=0,this._k=e}),(function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r,o,a=n(57),i=RegExp.prototype.exec,s=String.prototype.replace,l=i,c=(r=/a/,o=/b*/g,i.call(r,"a"),i.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),u=void 0!==/()??/.exec("")[1];(c||u)&&(l=function(t){var e,n,r,o,l=this;return u&&(n=new RegExp("^"+l.source+"$(?!\\s)",a.call(l))),c&&(e=l.lastIndex),r=i.call(l,t),c&&r&&(l.lastIndex=l.global?r.index+r[0].length:e),u&&r&&r.length>1&&s.call(r[0],n,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(r[o]=void 0)})),r}),t.exports=l},function(t,e,n){"use strict";var r=n(82)(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){var r,o,a,i=n(18),s=n(120),l=n(75),c=n(71),u=n(1),d=u.process,f=u.setImmediate,p=u.clearImmediate,g=u.MessageChannel,m=u.Dispatch,h=0,v={},y=function(){var t=+this;if(v.hasOwnProperty(t)){var e=v[t];delete v[t],e()}},_=function(t){y.call(t.data)};f&&p||(f=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return v[++h]=function(){s("function"==typeof t?t:Function(t),e)},r(h),h},p=function(t){delete v[t]},"process"==n(24)(d)?r=function(t){d.nextTick(i(y,t,1))}:m&&m.now?r=function(t){m.now(i(y,t,1))}:g?(a=(o=new g).port2,o.port1.onmessage=_,r=i(a.postMessage,a,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(r=function(t){u.postMessage(t+"","*")},u.addEventListener("message",_,!1)):r="onreadystatechange"in c("script")?function(t){l.appendChild(c("script")).onreadystatechange=function(){l.removeChild(this),y.call(t)}}:function(t){setTimeout(i(y,t,1),0)}),t.exports={set:f,clear:p}},function(t,e,n){"use strict";var r=n(1),o=n(8),a=n(31),i=n(63),s=n(15),l=n(44),c=n(2),u=n(43),d=n(20),f=n(6),p=n(139),g=n(35).f,m=n(9).f,h=n(90),v=n(39),y=r.ArrayBuffer,_=r.DataView,b=r.Math,w=r.RangeError,x=r.Infinity,S=y,A=b.abs,j=b.pow,P=b.floor,L=b.log,M=b.LN2,E=o?"_b":"buffer",O=o?"_l":"byteLength",T=o?"_o":"byteOffset";function I(t,e,n){var r,o,a,i=new Array(n),s=8*n-e-1,l=(1<<s)-1,c=l>>1,u=23===e?j(2,-24)-j(2,-77):0,d=0,f=t<0||0===t&&1/t<0?1:0;for((t=A(t))!=t||t===x?(o=t!=t?1:0,r=l):(r=P(L(t)/M),t*(a=j(2,-r))<1&&(r--,a*=2),(t+=r+c>=1?u/a:u*j(2,1-c))*a>=2&&(r++,a/=2),r+c>=l?(o=0,r=l):r+c>=1?(o=(t*a-1)*j(2,e),r+=c):(o=t*j(2,c-1)*j(2,e),r=0));e>=8;i[d++]=255&o,o/=256,e-=8);for(r=r<<e|o,s+=e;s>0;i[d++]=255&r,r/=256,s-=8);return i[--d]|=128*f,i}function C(t,e,n){var r,o=8*n-e-1,a=(1<<o)-1,i=a>>1,s=o-7,l=n-1,c=t[l--],u=127&c;for(c>>=7;s>0;u=256*u+t[l],l--,s-=8);for(r=u&(1<<-s)-1,u>>=-s,s+=e;s>0;r=256*r+t[l],l--,s-=8);if(0===u)u=1-i;else{if(u===a)return r?NaN:c?-x:x;r+=j(2,e),u-=i}return(c?-1:1)*r*j(2,u-e)}function N(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function F(t){return[255&t]}function k(t){return[255&t,t>>8&255]}function R(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function q(t){return I(t,52,8)}function D(t){return I(t,23,4)}function z(t,e,n){m(t.prototype,e,{get:function(){return this[n]}})}function B(t,e,n,r){var o=p(+n);if(o+e>t[O])throw w("Wrong index!");var a=t[E]._b,i=o+t[T],s=a.slice(i,i+e);return r?s:s.reverse()}function U(t,e,n,r,o,a){var i=p(+n);if(i+e>t[O])throw w("Wrong index!");for(var s=t[E]._b,l=i+t[T],c=r(+o),u=0;u<e;u++)s[l+u]=c[a?u:e-u-1]}if(i.ABV){if(!c((function(){y(1)}))||!c((function(){new y(-1)}))||c((function(){return new y,new y(1.5),new y(NaN),"ArrayBuffer"!=y.name}))){for(var W,H=(y=function(t){return u(this,y),new S(p(t))}).prototype=S.prototype,V=g(S),G=0;V.length>G;)(W=V[G++])in y||s(y,W,S[W]);a||(H.constructor=y)}var Y=new _(new y(2)),X=_.prototype.setInt8;Y.setInt8(0,2147483648),Y.setInt8(1,2147483649),!Y.getInt8(0)&&Y.getInt8(1)||l(_.prototype,{setInt8:function(t,e){X.call(this,t,e<<24>>24)},setUint8:function(t,e){X.call(this,t,e<<24>>24)}},!0)}else y=function(t){u(this,y,"ArrayBuffer");var e=p(t);this._b=h.call(new Array(e),0),this[O]=e},_=function(t,e,n){u(this,_,"DataView"),u(t,y,"DataView");var r=t[O],o=d(e);if(o<0||o>r)throw w("Wrong offset!");if(o+(n=void 0===n?r-o:f(n))>r)throw w("Wrong length!");this[E]=t,this[T]=o,this[O]=n},o&&(z(y,"byteLength","_l"),z(_,"buffer","_b"),z(_,"byteLength","_l"),z(_,"byteOffset","_o")),l(_.prototype,{getInt8:function(t){return B(this,1,t)[0]<<24>>24},getUint8:function(t){return B(this,1,t)[0]},getInt16:function(t){var e=B(this,2,t,arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=B(this,2,t,arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return N(B(this,4,t,arguments[1]))},getUint32:function(t){return N(B(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return C(B(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return C(B(this,8,t,arguments[1]),52,8)},setInt8:function(t,e){U(this,1,t,F,e)},setUint8:function(t,e){U(this,1,t,F,e)},setInt16:function(t,e){U(this,2,t,k,e,arguments[2])},setUint16:function(t,e){U(this,2,t,k,e,arguments[2])},setInt32:function(t,e){U(this,4,t,R,e,arguments[2])},setUint32:function(t,e){U(this,4,t,R,e,arguments[2])},setFloat32:function(t,e){U(this,4,t,D,e,arguments[2])},setFloat64:function(t,e){U(this,8,t,q,e,arguments[2])}});v(y,"ArrayBuffer"),v(_,"DataView"),s(_.prototype,i.VIEW,!0),e.ArrayBuffer=y,e.DataView=_},function(t,e,n){"use strict";var r=String.prototype.replace,o=/%20/g,a="RFC1738",i="RFC3986";t.exports={default:i,formatters:{RFC1738:function(t){return r.call(t,o,"+")},RFC3986:function(t){return String(t)}},RFC1738:a,RFC3986:i}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.render=e.getOffset=e.almScroll=e.start=e.tracking=e.tab=e.reset=e.filter=void 0;var r=F(n(64)),o=F(n(162));n(163);var a=F(n(164)),i=F(n(106)),s=F(n(166)),l=F(n(167)),c=F(n(66)),u=F(n(107)),d=N(n(169)),f=N(n(108)),p=n(109),g=F(n(170)),m=F(n(171)),h=F(n(49)),v=n(67),y=n(172),_=F(n(50)),b=F(n(70)),w=F(n(174)),x=F(n(175)),S=F(n(176)),A=F(n(177)),j=F(n(68)),P=n(178),L=n(51),M=n(179),E=n(180),O=n(181),T=n(185),I=n(65),C=n(110);function N(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}function F(t){return t&&t.__esModule?t:{default:t}}function k(t){return function(){var e=t.apply(this,arguments);return new Promise((function(t,n){return function r(o,a){try{var i=e[o](a),s=i.value}catch(t){return void n(t)}if(!i.done)return Promise.resolve(s).then((function(t){r("next",t)}),(function(t){r("throw",t)}));t(s)}("next")}))}}n(186),n(359),n(360);var R=n(361),q=n(69);r.default.defaults.headers.common["X-Requested-With"]="XMLHttpRequest",o.default.polyfill();var D=!1;!function(){var t=function(t,e){alm_localize&&"true"===alm_localize.scrolltop&&window.scrollTo(0,0);var n=this;n.AjaxLoadMore={},n.addons={},n.extensions={},n.integration={},n.window=window,n.page=0,n.posts=0,n.totalposts=0,n.proceed=!1,n.disable_ajax=!1,n.init=!0,n.loading=!0,n.finished=!1,n.timer=null,n.rel="next",n.ua=window.navigator.userAgent?window.navigator.userAgent:"",n.vendor=window.navigator.vendor?window.navigator.vendor:"",n.isSafari=/Safari/i.test(n.ua)&&/Apple Computer/.test(n.vendor)&&!/Mobi|Android/i.test(n.ua),n.master_id=t.dataset.id?"ajax-load-more-"+t.dataset.id:t.id,t.classList.add("alm-"+e),t.setAttribute("data-alm-id",e),n.master_id=n.master_id.replace(/-/g,"_"),n.localize=window[n.master_id+"_vars"],n.main=t,n.listing=t.querySelector(".alm-listing")||t.querySelector(".alm-comments"),n.content=n.listing,n.el=n.content,n.ajax=t.querySelector(".alm-ajax"),n.container_type=n.listing.dataset.containerType,n.loading_style=n.listing.dataset.loadingStyle,n.canonical_url=t.dataset.canonicalUrl,n.nested=t.dataset.nested?t.dataset.nested:null,n.is_search=t.dataset.search,n.slug=t.dataset.slug,n.post_id=t.dataset.postId,n.id=t.dataset.id?t.dataset.id:"";var o=t.querySelector(".alm-no-results");if(n.no_results=o?o.innerHTML:"",n.repeater=n.listing.dataset.repeater,n.theme_repeater=n.listing.dataset.themeRepeater,n.post_type=n.listing.dataset.postType?n.listing.dataset.postType:"post",n.sticky_posts=n.listing.dataset.stickyPosts?n.listing.dataset.stickyPosts:null,n.btnWrap=t.querySelectorAll(".alm-btn-wrap"),n.btnWrap=Array.prototype.slice.call(n.btnWrap),n.btnWrap[n.btnWrap.length-1].style.visibility="visible",n.trigger=n.btnWrap[n.btnWrap.length-1],n.button=n.trigger.querySelector("button.alm-load-more-btn"),n.button_label=n.listing.dataset.buttonLabel,n.button_loading_label=n.listing.dataset.buttonLoadingLabel,n.button_done_label=n.listing.dataset.buttonDoneLabel,n.placeholder=n.main.querySelector(".alm-placeholder"),n.scroll_distance=n.listing.dataset.scrollDistance,n.scroll_distance=n.scroll_distance?n.scroll_distance:100,n.scroll_container=n.listing.dataset.scrollContainer,n.scroll_direction=n.listing.dataset.scrollDirection,n.max_pages=n.listing.dataset.maxPages?parseInt(n.listing.dataset.maxPages):0,n.pause_override=n.listing.dataset.pauseOverride,n.pause=!!n.listing.dataset.pause&&n.listing.dataset.pause,n.transition=n.listing.dataset.transition,n.transition_container=n.listing.dataset.transitionContainer,n.tcc=n.listing.dataset.transitionContainerClasses,n.speed=alm_localize.speed?parseInt(alm_localize.speed):200,n.images_loaded=!!n.listing.dataset.imagesLoaded&&n.listing.dataset.imagesLoaded,n.destroy_after=n.listing.dataset.destroyAfter?n.listing.dataset.destroyAfter:"",n.orginal_posts_per_page=parseInt(n.listing.dataset.postsPerPage),n.posts_per_page=n.listing.dataset.postsPerPage,n.offset=n.listing.dataset.offset?parseInt(n.listing.dataset.offset):0,n.lazy_images=!!n.listing.dataset.lazyImages&&n.listing.dataset.lazyImages,n.integration.woocommerce=!!n.listing.dataset.woocommerce&&n.listing.dataset.woocommerce,n.integration.woocommerce="true"===n.integration.woocommerce,n.is_search=void 0!==n.is_search&&n.is_search,n.search_value="true"===n.is_search?n.slug:"",n.addons.elementor=!("posts"!==n.listing.dataset.elementor||!n.listing.dataset.elementorSettings),n.addons.elementor&&(n=(0,T.elementorCreateParams)(n)),n.addons.woocommerce=!(!n.listing.dataset.woo||"true"!==n.listing.dataset.woo),n.addons.woocommerce&&n.listing.dataset.wooSettings&&(n.addons.woocommerce_settings=JSON.parse(n.listing.dataset.wooSettings),n.addons.woocommerce_settings.results_text=document.querySelectorAll(n.addons.woocommerce_settings.results),n.page=parseInt(n.page)+parseInt(n.addons.woocommerce_settings.paged)),n.addons.cache=n.listing.dataset.cache,n.addons.cache=void 0!==n.addons.cache&&n.addons.cache,"true"===n.addons.cache&&(n.addons.cache_id=n.listing.dataset.cacheId,n.addons.cache_path=n.listing.dataset.cachePath,n.addons.cache_logged_in=n.listing.dataset.cacheLoggedIn,n.addons.cache_logged_in=void 0!==n.addons.cache_logged_in&&n.addons.cache_logged_in),n.addons.cta=!!n.listing.dataset.cta&&n.listing.dataset.cta,"true"===n.addons.cta&&(n.addons.cta_position=n.listing.dataset.ctaPosition,n.addons.cta_repeater=n.listing.dataset.ctaRepeater,n.addons.cta_theme_repeater=n.listing.dataset.ctaThemeRepeater),n.addons.nextpage=n.listing.dataset.nextpage,"true"===n.addons.nextpage&&(n.addons.nextpage_urls=n.listing.dataset.nextpageUrls,n.addons.nextpage_scroll=n.listing.dataset.nextpageScroll,n.addons.nextpage_pageviews=n.listing.dataset.nextpagePageviews,n.addons.nextpage_post_id=n.listing.dataset.nextpagePostId,n.addons.nextpage_startpage=n.listing.dataset.nextpageStartpage,n.addons.nextpage_title_template=n.listing.dataset.nextpageTitleTemplate),n.addons.single_post=n.listing.dataset.singlePost,"true"===n.addons.single_post&&(n.addons.single_post_id=n.listing.dataset.singlePostId,n.addons.single_post_query=n.listing.dataset.singlePostQuery,n.addons.single_post_order=void 0===n.listing.dataset.singlePostOrder?"previous":n.listing.dataset.singlePostOrder,n.addons.single_post_init_id=n.listing.dataset.singlePostId,n.addons.single_post_taxonomy=void 0===n.listing.dataset.singlePostTaxonomy?"":n.listing.dataset.singlePostTaxonomy,n.addons.single_post_excluded_terms=void 0===n.listing.dataset.singlePostExcludedTerms?"":n.listing.dataset.singlePostExcludedTerms,n.addons.single_post_progress_bar=void 0===n.listing.dataset.singlePostProgressBar?"":n.listing.dataset.singlePostProgressBar,n.addons.single_post_target=void 0===n.listing.dataset.singlePostTarget?"":n.listing.dataset.singlePostTarget,n.addons.single_post_preview=void 0!==n.listing.dataset.singlePostPreview,n.addons.single_post_preview)){var w=n.listing.dataset.singlePostPreview.split(":");n.addons.single_post_preview_data={button_label:w[0]?w[0]:"Continue Reading",height:w[1]?w[1]:500,element:w[2]?w[2]:"default",className:"alm-single-post--preview"}}if(n.addons.comments=!!n.listing.dataset.comments&&n.listing.dataset.comments,"true"===n.addons.comments&&(n.addons.comments_post_id=n.listing.dataset.comments_post_id,n.addons.comments_per_page=n.listing.dataset.comments_per_page,n.addons.comments_per_page=void 0===n.addons.comments_per_page?"5":n.addons.comments_per_page,n.addons.comments_type=n.listing.dataset.comments_type,n.addons.comments_style=n.listing.dataset.comments_style,n.addons.comments_template=n.listing.dataset.comments_template,n.addons.comments_callback=n.listing.dataset.comments_callback),n.addons.tabs=n.listing.dataset.tabs,n.addons.filters=n.listing.dataset.filters,n.addons.seo=n.listing.dataset.seo,n.addons.preloaded=n.listing.dataset.preloaded,n.addons.preloaded_amount=n.listing.dataset.preloadedAmount?n.listing.dataset.preloadedAmount:0,n.is_preloaded="true"===n.listing.dataset.isPreloaded,n.addons.users="true"===n.listing.dataset.users,n.addons.users&&(n.orginal_posts_per_page=n.listing.dataset.usersPerPage,n.posts_per_page=n.listing.dataset.usersPerPage),n.extensions.restapi=n.listing.dataset.restapi,n.extensions.restapi_base_url=n.listing.dataset.restapiBaseUrl,n.extensions.restapi_namespace=n.listing.dataset.restapiNamespace,n.extensions.restapi_endpoint=n.listing.dataset.restapiEndpoint,n.extensions.restapi_template_id=n.listing.dataset.restapiTemplateId,n.extensions.restapi_debug=n.listing.dataset.restapiDebug,n.extensions.acf=n.listing.dataset.acf,n.extensions.acf_field_type=n.listing.dataset.acfFieldType,n.extensions.acf_field_name=n.listing.dataset.acfFieldName,n.extensions.acf_parent_field_name=n.listing.dataset.acfParentFieldName,n.extensions.acf_post_id=n.listing.dataset.acfPostId,n.extensions.acf="true"===n.extensions.acf,void 0!==n.extensions.acf_field_type&&void 0!==n.extensions.acf_field_name&&void 0!==n.extensions.acf_post_id||(n.extensions.acf=!1),n.extensions.term_query=n.listing.dataset.termQuery,n.extensions.term_query_taxonomy=n.listing.dataset.termQueryTaxonomy,n.extensions.term_query_hide_empty=n.listing.dataset.termQueryHideEmpty,n.extensions.term_query_number=n.listing.dataset.termQueryNumber,n.extensions.term_query="true"===n.extensions.term_query,n.addons.paging=n.listing.dataset.paging,"true"===n.addons.paging?(n.addons.paging=!0,n.addons.paging_init=!0,n.addons.paging_controls="true"===n.listing.dataset.pagingControls,n.addons.paging_show_at_most=n.listing.dataset.pagingShowAtMost,n.addons.paging_classes=n.listing.dataset.pagingClasses,n.addons.paging_show_at_most=void 0===n.addons.paging_show_at_most?7:n.addons.paging_show_at_most,n.addons.paging_first_label=n.listing.dataset.pagingFirstLabel,n.addons.paging_previous_label=n.listing.dataset.pagingPreviousLabel,n.addons.paging_next_label=n.listing.dataset.pagingNextLabel,n.addons.paging_last_label=n.listing.dataset.pagingLastLabel,n.addons.paging_scroll=!!n.listing.dataset.pagingScroll&&n.listing.dataset.pagingScroll,n.addons.paging_scrolltop=n.listing.dataset.pagingScrolltop?parseInt(n.listing.dataset.pagingScrolltop):100,n.pause="true"===n.addons.preloaded||n.pause):n.addons.paging=!1,"true"===n.addons.filters){n.addons.filters=!0,n.addons.filters_url="true"===n.listing.dataset.filtersUrl,n.addons.filters_target=!!n.listing.dataset.filtersTarget&&n.listing.dataset.filtersTarget,n.addons.filters_paging="true"===n.listing.dataset.filtersPaging,n.addons.filters_scroll="true"===n.listing.dataset.filtersScroll,n.addons.filters_scrolltop=n.listing.dataset.filtersScrolltop?n.listing.dataset.filtersScrolltop:"30",n.addons.filters_analtyics=n.listing.dataset.filtersAnalytics,n.addons.filters_debug=n.listing.dataset.filtersDebug,n.addons.filters_startpage=0,n.addons.filters_target||console.warn("Ajax Load More: Unable to locate target for Filters. Make sure you set a filters_target in core Ajax Load More.");var N=(0,a.default)("pg");n.addons.filters_startpage=null!==N?parseInt(N):0,!n.addons.paging&&n.addons.filters_startpage>0&&(n.posts_per_page=n.posts_per_page*n.addons.filters_startpage,n.isPaged=n.addons.filters_startpage>0)}else n.addons.filters=!1;if("true"===n.addons.tabs){if(n.addons.tabs=!0,n.addons.tab_template=n.listing.dataset.tabTemplate?n.listing.dataset.tabTemplate:"",n.addons.tab_onload=n.listing.dataset.tabOnload?n.listing.dataset.tabOnload:"",n.addons.tabs_resturl=n.listing.dataset.tabsRestUrl?n.listing.dataset.tabsRestUrl:"",""!==n.addons.tab_onload){var F=document.querySelector(".alm-tab-nav li [data-tab-url="+n.addons.tab_onload+"]");if(n.addons.tab_template=F?F.dataset.tabTemplate:n.addons.tab_template,n.listing.dataset.tabOnload="",F){var z=document.querySelector(".alm-tab-nav li .active");z&&z.classList.remove("active")}}}else n.addons.tabs=!1;if("true"===n.extensions.restapi?(n.extensions.restapi=!0,n.extensions.restapi_debug=void 0!==n.extensions.restapi_debug&&n.extensions.restapi_debug,n.extensions.restapi=""!==n.extensions.restapi_template_id&&n.extensions.restapi):n.extensions.restapi=!1,"true"===n.addons.preloaded?(n.addons.preloaded_amount=void 0===n.addons.preloaded_amount?n.posts_per_page:n.addons.preloaded_amount,n.localize&&n.localize.total_posts&&parseInt(n.localize.total_posts)<=parseInt(n.addons.preloaded_amount)&&(n.addons.preloaded_total_posts=n.localize.total_posts,n.disable_ajax=!0)):n.addons.preloaded="false",n.addons.seo=void 0!==n.addons.seo&&n.addons.seo,n.addons.seo="true"===n.addons.seo||n.addons.seo,n.addons.seo&&(n.addons.seo_permalink=n.listing.dataset.seoPermalink,n.addons.seo_pageview=n.listing.dataset.seoPageview,n.addons.seo_trailing_slash="false"===n.listing.dataset.seoTrailingSlash?"":"/",n.addons.seo_leading_slash="true"===n.listing.dataset.seoLeadingSlash?"/":""),n.start_page=n.listing.dataset.seoStartPage,n.start_page?(n.addons.seo_scroll=n.listing.dataset.seoScroll,n.addons.seo_scrolltop=n.listing.dataset.seoScrolltop,n.addons.seo_controls=n.listing.dataset.seoControls,n.isPaged=!1,n.start_page>1&&(n.isPaged=!0,n.posts_per_page=n.start_page*n.posts_per_page),n.addons.paging&&(n.posts_per_page=n.orginal_posts_per_page)):n.start_page=1,"true"===n.addons.nextpage?(n.addons.nextpage=!0,n.posts_per_page=1,void 0===n.addons.nextpage_urls&&(n.addons.nextpage_urls="true"),void 0===n.addons.nextpage_scroll&&(n.addons.nextpage_scroll="false:30"),void 0===n.addons.nextpage_pageviews&&(n.addons.nextpage_pageviews="true"),void 0===n.addons.nextpage_post_id&&(n.addons.nextpage=!1,n.addons.nextpage_post_id=null),void 0===n.addons.nextpage_startpage&&(n.addons.nextpage_startpage=1),n.addons.nextpage_startpage>1&&(n.isPaged=!0),n.addons.nextpage_postTitle=n.listing.dataset.nextpagePostTitle):n.addons.nextpage=!1,"true"===n.addons.single_post?(n.addons.single_post=!0,n.addons.single_post_permalink="",n.addons.single_post_title="",n.addons.single_post_slug="",n.addons.single_post_title_template=n.listing.dataset.singlePostTitleTemplate,n.addons.single_post_siteTitle=n.listing.dataset.singlePostSiteTitle,n.addons.single_post_siteTagline=n.listing.dataset.singlePostSiteTagline,n.addons.single_post_pageview=n.listing.dataset.singlePostPageview,n.addons.single_post_scroll=n.listing.dataset.singlePostScroll,n.addons.single_post_scroll_speed=n.listing.dataset.singlePostScrollSpeed,n.addons.single_post_scroll_top=n.listing.dataset.singlePostScrolltop,n.addons.single_post_controls=n.listing.dataset.singlePostControls):n.addons.single_post=!1,n.addons.single_post&&void 0===n.addons.single_post_id&&(n.addons.single_post_id="",n.addons.single_post_init_id=""),(void 0===n.pause||n.addons.seo&&n.start_page>1)&&(n.pause=!1),"true"===n.addons.preloaded&&n.addons.seo&&n.start_page>0&&(n.pause=!1),n.addons.filters&&n.addons.filters_startpage>0&&(n.pause=!1),"true"===n.addons.preloaded&&n.addons.paging&&(n.pause=!0),n.repeater=void 0===n.repeater?"default":n.repeater,n.theme_repeater=void 0!==n.theme_repeater&&n.theme_repeater,n.max_pages=void 0===n.max_pages||0===n.max_pages?9999:n.max_pages,n.scroll_distance=void 0===n.scroll_distance?100:n.scroll_distance,n.scroll_distance_perc=!1,-1==n.scroll_distance.toString().indexOf("%")?n.scroll_distance=parseInt(n.scroll_distance):(n.scroll_distance_perc=!0,n.scroll_distance_orig=parseInt(n.scroll_distance),n.scroll_distance=(0,A.default)(n)),n.scroll_container=void 0===n.scroll_container?"":n.scroll_container,n.scroll_direction=void 0===n.scroll_direction?"vertical":n.scroll_direction,n.transition=void 0===n.transition?"fade":n.transition,n.tcc=void 0===n.tcc?"":n.tcc,"masonry"===n.transition&&(n=(0,y.almMasonryConfig)(n)),void 0===n.listing.dataset.scroll?n.scroll=!0:"false"===n.listing.dataset.scroll?n.scroll=!1:n.scroll=!0,n.transition_container=void 0===n.transition_container||"true"===n.transition_container,n.button_label=void 0===n.button_label?"Load More":n.button_label,n.button_loading_label=void 0!==n.button_loading_label&&n.button_loading_label,n.button_done_label=void 0!==n.button_done_label&&n.button_done_label,n.addons.paging)n.main.classList.add("loading");else{var B=t.childNodes;if(B){var U=Array.prototype.slice.call(B).filter((function(t){return!!t.classList&&t.classList.contains("alm-btn-wrap")}));n.button=U?U[0].querySelector(".alm-load-more-btn"):container.querySelector(".alm-btn-wrap .alm-load-more-btn")}else n.button=container.querySelector(".alm-btn-wrap .alm-load-more-btn");n.button.disabled=!1,n.button.style.display=""}if(n.integration.woocommerce?(n.resultsText=document.querySelectorAll(".woocommerce-result-count"),n.resultsText.length<1&&(n.resultsText=document.querySelectorAll(".alm-results-text"))):n.resultsText=document.querySelectorAll(".alm-results-text"),n.resultsText?n.resultsText.forEach((function(t){t.setAttribute("aria-live","polite"),t.setAttribute("aria-atomic","true")})):n.resultsText=!1,n.tableofcontents=document.querySelector(".alm-toc"),n.tableofcontents?(n.tableofcontents.setAttribute("aria-live","polite"),n.tableofcontents.setAttribute("aria-atomic","true")):n.tableofcontents=!1,n.AjaxLoadMore.loadPosts=function(){if("function"==typeof almOnChange&&window.almOnChange(n),!n.disable_ajax)if(n.loading=!0,(0,P.showPlaceholder)(n),n.main.classList.add("alm-loading"),n.addons.paging||("prev"===n.rel?n.buttonPrev.classList.add("loading"):(n.button.classList.add("loading"),!1!==n.button_loading_label&&(n.button.innerHTML=n.button_loading_label))),"true"!==n.addons.cache||n.addons.cache_logged_in)n.AjaxLoadMore.ajax();else{var t=(0,l.default)(n);t?r.default.get(t).then((function(t){n.AjaxLoadMore.success(t.data,!0)})).catch((function(t){console.log(t),n.AjaxLoadMore.ajax()})):n.AjaxLoadMore.ajax()}},n.AjaxLoadMore.ajax=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"standard",e="alm_get_posts";n.acf_array="",n.extensions.acf&&("relationship"!==n.extensions.acf_field_type&&(e="alm_acf"),n.acf_array={acf:"true",post_id:n.extensions.acf_post_id,field_type:n.extensions.acf_field_type,field_name:n.extensions.acf_field_name,parent_field_name:n.extensions.acf_parent_field_name}),n.term_query_array="",n.extensions.term_query&&(e="alm_get_terms",n.term_query_array={term_query:"true",taxonomy:n.extensions.term_query_taxonomy,hide_empty:n.extensions.term_query_hide_empty,number:n.extensions.term_query_number}),n.nextpage_array="",n.addons.nextpage&&(e="alm_nextpage",n.nextpage_array={nextpage:"true",urls:n.addons.nextpage_urls,scroll:n.addons.nextpage_scroll,pageviews:n.addons.nextpage_pageviews,post_id:n.addons.nextpage_post_id,startpage:n.addons.nextpage_startpage,nested:n.nested}),n.single_post_array="",n.addons.single_post&&(n.single_post_array={single_post:"true",id:n.addons.single_post_id,slug:n.addons.single_post_slug}),n.comments_array="","true"===n.addons.comments&&(e="alm_comments",n.posts_per_page=n.addons.comments_per_page,n.comments_array={comments:"true",post_id:n.addons.comments_post_id,per_page:n.addons.comments_per_page,type:n.addons.comments_type,style:n.addons.comments_style,template:n.addons.comments_template,callback:n.addons.comments_callback}),n.users_array="",n.addons.users&&(e="alm_users",n.users_array={users:"true",role:n.listing.dataset.usersRole,include:n.listing.dataset.usersInclude,exclude:n.listing.dataset.usersExclude,per_page:n.posts_per_page,order:n.listing.dataset.usersOrder,orderby:n.listing.dataset.usersOrderby}),n.cta_array="","true"===n.addons.cta&&(n.cta_array={cta:"true",cta_position:n.addons.cta_position,cta_repeater:n.addons.cta_repeater,cta_theme_repeater:n.addons.cta_theme_repeater}),n.extensions.restapi?n.AjaxLoadMore.restapi(n,e,t):n.addons.tabs?n.AjaxLoadMore.tabs(n):n.AjaxLoadMore.adminajax(n,e,t)},n.AjaxLoadMore.adminajax=function(t,e,n){r.default.interceptors.request.use((function(t){return t.paramsSerializer=function(t){return R.stringify(t,{arrayFormat:"brackets",encode:!1})},t}));var o=alm_localize.ajaxurl,a=d.almGetAjaxParams(t,e,n);t.addons.single_post&&t.addons.single_post_target&&(o=t.addons.single_post_permalink+"?id="+t.addons.single_post_id+"&alm_page="+(parseInt(t.page)+1),a=""),t.addons.woocommerce&&(o=(0,v.getButtonURL)(t,t.rel),a=""),t.addons.elementor&&t.addons.elementor_type&&"posts"===t.addons.elementor_type&&(o=(0,v.getButtonURL)(t,t.rel),a=""),r.default.get(o,{params:a}).then((function(e){var r="";t.addons.single_post&&t.addons.single_post_target?(r=(0,M.singlePostHTML)(e,t.addons.single_post_target),(0,E.createCacheFile)(t,r.html,"single")):t.addons.woocommerce?(r=(0,O.wooGetContent)(e,t),(0,E.createCacheFile)(t,r.html,"woocommerce")):t.addons.elementor?(r=(0,T.elementorGetContent)(e,t),(0,E.createCacheFile)(t,r.html,"elementor")):r=e.data,"standard"===n?t.AjaxLoadMore.success(r,!1):"totalpages"===n&&t.addons.paging&&t.addons.nextpage?"function"==typeof almBuildPagination&&(window.almBuildPagination(r.totalpages,t),t.totalpages=r.totalpages):"totalposts"===n&&t.addons.paging&&"function"==typeof almBuildPagination&&window.almBuildPagination(r.totalposts,t)})).catch((function(e){t.AjaxLoadMore.error(e,"adminajax")}))},n.AjaxLoadMore.tabs=function(t){var e=t.addons.tabs_resturl+"ajaxloadmore/tab",n={post_id:t.post_id,template:t.addons.tab_template};r.default.interceptors.request.use((function(t){return t.paramsSerializer=function(t){return R.stringify(t,{arrayFormat:"brackets",encode:!1})},t})),r.default.get(e,{params:n}).then((function(e){var n={html:e.data.html,meta:{postcount:1,totalposts:1}};t.AjaxLoadMore.success(n,!1),"function"==typeof almTabLoaded&&window.almTabLoaded(t)})).catch((function(e){t.AjaxLoadMore.error(e,"restapi")}))},n.AjaxLoadMore.restapi=function(t,e,n){var o=wp.template(t.extensions.restapi_template_id),a=t.extensions.restapi_base_url+"/"+t.extensions.restapi_namespace+"/"+t.extensions.restapi_endpoint,i=d.almGetRestParams(t);r.default.interceptors.request.use((function(t){return t.paramsSerializer=function(t){return R.stringify(t,{arrayFormat:"brackets",encode:!1})},t})),r.default.get(a,{params:i}).then((function(e){for(var n=e.data,r="",a=n.html,i=n.meta,s=i&&i.postcount?i.postcount:0,l=i&&i.totalposts?i.totalposts:0,c=0;c<a.length;c++){var u=a[c];"true"===t.restapi_debug&&console.log(u),r+=o(u)}var d={html:r,meta:{postcount:s,totalposts:l}};t.AjaxLoadMore.success(d,!1)})).catch((function(e){t.AjaxLoadMore.error(e,"restapi")}))},n.addons.paging&&(n.addons.nextpage?n.AjaxLoadMore.ajax("totalpages"):n.AjaxLoadMore.ajax("totalposts")),n.AjaxLoadMore.success=function(e,r){var o=this;n.addons.single_post&&n.AjaxLoadMore.getSinglePost();var a=!1,l="table"===n.container_type?document.createElement("tbody"):document.createElement("div");n.el=l,l.style.opacity=0,l.style.height=0,l.style.outline="none";var d=n.listing.querySelector(".alm-paging-content"),f=void 0,v=void 0,w=void 0;if(r)f=e;else{f=e.html,v=e.meta,w=v?parseInt(v.postcount):parseInt(n.posts_per_page);var A=void 0!==v?v.totalposts:5*n.posts_per_page;n.totalposts="true"===n.addons.preloaded?A-n.addons.preloaded_amount:A,n.posts=n.addons.paging?w:n.posts+w,n.debug=v.debug?v.debug:"",v||console.warn("Ajax Load More: Unable to access `meta` object in Ajax response. There may be an issue in your Repeater Template or another hook causing interference.")}if(n.html=f,w=r?(0,c.default)(f).length:w,n.init&&(v&&(n.main.dataset.totalPosts=v.totalposts?v.totalposts:0),n.addons.paging&&w>0&&n.AjaxLoadMore.pagingInit(f,"alm-reveal"),0===w&&(n.addons.paging&&"function"==typeof almPagingEmpty&&window.almPagingEmpty(n),"function"==typeof almEmpty&&window.almEmpty(n),n.no_results&&setTimeout((function(){(0,x.default)(n.content,n.no_results)}),n.speed+10)),n.isPaged&&(n.posts_per_page=n.addons.users?n.listing.dataset.usersPerPage:n.listing.dataset.postsPerPage,n.posts_per_page=n.addons.nextpage?1:n.posts_per_page,n.page=n.start_page?n.start_page-1:n.page,n.addons.filters&&n.addons.filters_startpage>0&&(n.page=n.addons.filters_startpage-1,n.posts_per_page=n.listing.dataset.postsPerPage))),(0,S.default)(n),k(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,g.default)(n);case 2:case"end":return t.stop()}}),t,o)})))(),w>0){if(n.addons.paging)n.init?setTimeout((function(){n.main.classList.remove("alm-loading"),n.AjaxLoadMore.triggerAddons(n)}),n.speed):d&&((0,b.default)(d,n.speed),d.style.outline="none",n.main.classList.remove("alm-loading"),setTimeout((function(){d.style.opacity=0,d.innerHTML=n.html,q(d,(function(){n.AjaxLoadMore.triggerAddons(n),(0,_.default)(d,n.speed),setTimeout((function(){d.style.opacity="",m.default.init(d)}),parseInt(n.speed)+10),"function"==typeof almOnPagingComplete&&window.almOnPagingComplete(n)}))}),parseInt(n.speed)+25));else{if(n.addons.single_post){if(l.setAttribute("class","alm-reveal alm-single-post post-"+n.addons.single_post_id+(n.tcc?" "+n.tcc:"")),l.dataset.url=n.addons.single_post_permalink,n.addons.single_post_target?l.dataset.page=parseInt(n.page)+1:l.dataset.page=n.page,l.dataset.id=n.addons.single_post_id,l.dataset.title=n.addons.single_post_title,l.innerHTML=n.html,n.addons.single_post_preview&&n.addons.single_post_preview_data&&"function"==typeof almSinglePostCreatePreview){var P=window.almSinglePostCreatePreview(l,n.addons.single_post_id,n.addons.single_post_preview_data);l.replaceChildren(P||l)}}else if(n.transition_container){var M=void 0,E=window.location.search,N=n.addons.seo?" alm-seo":"",F=n.addons.filters?" alm-filters":"",R=n.is_preloaded?" alm-preloaded":"";if(n.init&&(n.start_page>1||n.addons.filters_startpage>0)){var z=[],B=[],U=parseInt(n.posts_per_page),W=Math.ceil(w/U);a=!0,"true"===n.addons.cta&&(U+=1,W=Math.ceil(w/U),w=W+w);for(var H=(0,u.default)((0,c.default)(n.html,"text/html")),V=0;V<w;V+=U)z.push(H.slice(V,U+V));for(var G=0;G<z.length;G++){var Y="true"===n.addons.preloaded?1:0,X=document.createElement("div");G>0||"true"===n.addons.preloaded?(M=G+1+Y,n.addons.seo&&(X=(0,C.createSEOAttributes)(n,X,E,N,M)),n.addons.filters&&(X.setAttribute("class","alm-reveal"+F+n.tcc),X.dataset.url=n.canonical_url+(0,I.buildFilterURL)(n,E,M),X.dataset.page=M)):(n.addons.seo&&(X=(0,C.createSEOAttributes)(n,X,E,N,1)),n.addons.filters&&(X.setAttribute("class","alm-reveal"+F+R+n.tcc),X.dataset.url=n.canonical_url+(0,I.buildFilterURL)(n,E,0),X.dataset.page="1")),(0,i.default)(X,z[G]),(0,j.default)(X,n.ua),B.push(X)}n.listing.style.opacity=0,n.listing.style.height=0,(0,i.default)(n.listing,B),l=n.listing,n.el=l}else{if(n.addons.seo&&n.page>0||"true"===n.addons.preloaded){var Q="true"===n.addons.preloaded?1:0;M=n.page+1+Q,n.addons.seo?l=(0,C.createSEOAttributes)(n,l,E,N,M):n.addons.filters?(l.setAttribute("class","alm-reveal"+F+n.tcc),l.dataset.url=n.canonical_url+(0,I.buildFilterURL)(n,E,M),l.dataset.page=M):l.setAttribute("class","alm-reveal"+n.tcc)}else n.addons.filters?(l.setAttribute("class","alm-reveal"+F+n.tcc),l.dataset.url=n.canonical_url+(0,I.buildFilterURL)(n,E,parseInt(n.page)+1),l.dataset.page=parseInt(n.page)+1):n.addons.seo?l=(0,C.createSEOAttributes)(n,l,E,N,1):l.setAttribute("class","alm-reveal"+n.tcc);l.innerHTML=n.html}}else n.el=n.html,l="table"===n.container_type?(0,s.default)(n.html):(0,u.default)((0,c.default)(n.html,"text/html"));if(n.addons.woocommerce)return k(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,O.woocommerce)(l,n,e.pageTitle);case 2:(0,O.woocommerceLoaded)(n);case 3:case"end":return t.stop()}}),t,this)})))().catch((function(t){console.log("Ajax Load More: There was an error loading woocommerce products.",t)})),void(n.init=!1);if(n.addons.elementor)return k(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,T.elementor)(l,n,e.pageTitle);case 2:(0,T.elementorLoaded)(n);case 3:case"end":return t.stop()}}),t,this)})))().catch((function(t){console.log("Ajax Load More: There was an error loading Elementor items.",t)})),void(n.init=!1);("masonry"!==n.transition||n.init&&"true"!==n.addons.preloaded)&&(a||(n.transition_container?n.listing.appendChild(l):"true"===n.images_loaded?q(l,(function(){(0,i.default)(n.listing,l),(0,j.default)(n.listing,n.ua)})):((0,i.default)(n.listing,l),(0,j.default)(n.listing,n.ua)))),"masonry"===n.transition?(n.el=n.listing,k(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,y.almMasonry)(n,n.init,D);case 2:n.masonry.init=!1,n.AjaxLoadMore.triggerWindowResize(),n.AjaxLoadMore.transitionEnd(),"function"==typeof almComplete&&window.almComplete(n),(0,L.lazyImages)(n);case 7:case"end":return t.stop()}}),t,this)})))().catch((function(t){console.log("There was an error with ALM Masonry")}))):"none"===n.transition&&n.transition_container?"true"===n.images_loaded?q(l,(function(){(0,_.default)(l,0),n.AjaxLoadMore.transitionEnd()})):((0,_.default)(l,0),n.AjaxLoadMore.transitionEnd()):"true"===n.images_loaded?q(l,(function(){n.transition_container&&(0,_.default)(l,n.speed),n.AjaxLoadMore.transitionEnd()})):(n.transition_container&&(0,_.default)(l,n.speed),n.AjaxLoadMore.transitionEnd()),n.addons.tabs&&"function"==typeof almTabsSetHeight&&q(l,(function(){(0,_.default)(n.listing,n.speed),setTimeout((function(){window.almTabsSetHeight(n)}),n.speed)}))}q(l,(function(){n.AjaxLoadMore.nested(l),m.default.init(n.el),"function"==typeof almComplete&&"masonry"!==n.transition&&window.almComplete(n),(0,L.lazyImages)(n),D&&n.addons.filters&&"function"==typeof almFiltersAddonComplete&&window.almFiltersAddonComplete(t),D=!1,n.addons.tabs&&"function"==typeof almTabsComplete&&window.almTabsComplete(),n.addons.cache?n.addons.nextpage&&n.localize?parseInt(n.localize.page)===parseInt(n.localize.total_posts)&&n.AjaxLoadMore.triggerDone():w<parseInt(n.posts_per_page)&&n.AjaxLoadMore.triggerDone():n.posts>=n.totalposts&&!n.addons.single_post&&n.AjaxLoadMore.triggerDone()})),"function"==typeof almFiltersOnload&&n.init&&window.almFiltersOnload(n)}else n.AjaxLoadMore.noresults();if(void 0!==n.destroy_after&&""!==n.destroy_after){var $=n.page+1;($="true"===n.addons.preloaded?$++:$)==n.destroy_after&&n.AjaxLoadMore.destroyed()}(0,p.tableOfContents)(n,n.init),"masonry"!==n.transition&&(0,h.default)(n,l,w,D),n.main.classList.contains("alm-is-filtering")&&n.main.classList.remove("alm-is-filtering"),n.init=!1},n.AjaxLoadMore.noresults=function(){n.addons.paging||(setTimeout((function(){n.button.classList.remove("loading"),n.button.classList.add("done")}),n.speed),n.AjaxLoadMore.resetBtnText()),"function"==typeof almComplete&&"masonry"!==n.transition&&window.almComplete(n),D&&n.addons.filters&&("function"==typeof almFiltersAddonComplete&&almFiltersAddonComplete(t),D=!1),n.addons.tabs&&"function"==typeof almTabsComplete&&almTabsComplete(),"masonry"===n.transition&&(n.content.style.height="auto"),n.AjaxLoadMore.triggerDone()},n.AjaxLoadMore.pagingPreloadedInit=function(t){t=null==t?"":t,n.AjaxLoadMore.pagingInit(t,"alm-reveal"),""===t&&("function"==typeof almPagingEmpty&&window.almPagingEmpty(n),"function"==typeof almEmpty&&window.almEmpty(n),n.no_results&&(0,x.default)(n.content,n.no_results))},n.AjaxLoadMore.pagingNextpageInit=function(t){t=null==t?"":t,n.AjaxLoadMore.pagingInit(t,"alm-reveal alm-nextpage"),"function"==typeof almSetNextPageVars&&window.almSetNextPageVars(n)},n.AjaxLoadMore.pagingInit=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"alm-reveal";t=null==t?"":t;var r=document.createElement("div");r.setAttribute("class",e);var o=document.createElement("div");o.setAttribute("class","alm-paging-content"+n.tcc),o.innerHTML=t,r.appendChild(o);var a=document.createElement("div");a.setAttribute("class","alm-paging-loading"),r.appendChild(a),n.listing.appendChild(r);var i=window.getComputedStyle(n.listing),s=parseInt(i.getPropertyValue("padding-top").replace("px","")),l=parseInt(i.getPropertyValue("padding-bottom").replace("px","")),c=r.offsetHeight;n.listing.style.height=c+s+l+"px",m.default.init(r),n.AjaxLoadMore.resetBtnText(),setTimeout((function(){"function"==typeof almFadePageControls&&window.almFadePageControls(n.btnWrap),"function"==typeof almOnWindowResize&&window.almOnWindowResize(n),n.main.classList.remove("loading")}),n.speed)},n.AjaxLoadMore.nested=function(t){if(!t||!n.transition_container)return!1;var e=t.querySelectorAll(".ajax-load-more-wrap");e&&e.forEach((function(t){window.almInit(t)}))},n.addons.single_post_id&&(n.fetchingPreviousPost=!1,n.addons.single_post_init=!0),n.AjaxLoadMore.getSinglePost=function(){if(n.fetchingPreviousPost)return!1;n.fetchingPreviousPost=!0;var t=alm_localize.ajaxurl,e={id:n.addons.single_post_id,initial_id:n.addons.single_post_init_id,order:n.addons.single_post_order,taxonomy:n.addons.single_post_taxonomy,excluded_terms:n.addons.single_post_excluded_terms,post_type:n.post_type,init:n.addons.single_post_init,action:"alm_get_single"};r.default.get(t,{params:e}).then((function(t){var e=t.data;e.has_previous_post?(n.listing.dataset.singlePostId=e.prev_id,n.addons.single_post_id=e.prev_id,n.addons.single_post_permalink=e.prev_permalink,n.addons.single_post_title=e.prev_title,n.addons.single_post_slug=e.prev_slug):e.has_previous_post||n.AjaxLoadMore.triggerDone(),"function"==typeof window.almSetSinglePost&&window.almSetSinglePost(n,e.current_id,e.permalink,e.title),n.fetchingPreviousPost=!1,n.addons.single_post_init=!1})).catch((function(t){n.AjaxLoadMore.error(t,"getSinglePost"),n.fetchingPreviousPost=!1}))},n.AjaxLoadMore.triggerAddons=function(t){"function"==typeof almSetNextPage&&t.addons.nextpage&&window.almSetNextPage(t),"function"==typeof almSEO&&t.addons.seo&&window.almSEO(t,!1),"function"==typeof almWooCommerce&&t.addons.woocommerce&&window.almWooCommerce(t),"function"==typeof almElementor&&t.addons.elementor&&window.almElementor(t)},n.AjaxLoadMore.triggerDone=function(){n.loading=!1,n.finished=!0,(0,P.hidePlaceholder)(n),n.addons.paging||(!1!==n.button_done_label&&setTimeout((function(){n.button.innerHTML=n.button_done_label}),75),n.button.classList.add("done"),n.button.removeAttribute("rel"),n.button.disabled=!0),"function"==typeof almDone&&setTimeout((function(){window.almDone(n)}),n.speed+10)},n.AjaxLoadMore.triggerDonePrev=function(){n.loading=!1,(0,P.hidePlaceholder)(n),n.addons.paging||(n.buttonPrev.classList.add("done"),n.buttonPrev.removeAttribute("rel"),n.buttonPrev.disabled=!0),"function"==typeof almDonePrev&&setTimeout((function(){window.almDonePrev(n)}),n.speed+10)},n.AjaxLoadMore.resetBtnText=function(){!1===n.button_loading_label||n.addons.paging||(n.button.innerHTML=n.button_label)},n.AjaxLoadMore.error=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;n.loading=!1,n.addons.paging||(n.button.classList.remove("loading"),n.AjaxLoadMore.resetBtnText()),console.log("Error: ",t),t.response?console.log("Error Msg: ",t.message):t.request?console.log(t.request):console.log("Error Msg: ",t.message),e&&console.log("ALM Error started in "+e),t.config&&console.log("ALM Error Debug: ",t.config)},n.AjaxLoadMore.click=function(t){var e=t.target||t.currentTarget;n.rel="next","true"===n.pause&&(n.pause=!1,n.pause_override=!1,n.AjaxLoadMore.loadPosts()),n.loading||n.finished||e.classList.contains("done")||(n.loading=!0,n.page++,n.AjaxLoadMore.loadPosts()),e.blur()},n.AjaxLoadMore.prevClick=function(t){var e=t.target||t.currentTarget;t.preventDefault(),n.loading||e.classList.contains("done")||(n.loading=!0,n.pagePrev--,n.rel="prev",n.AjaxLoadMore.loadPosts(),e.blur())},n.AjaxLoadMore.setPreviousButton=function(t){n.pagePrev=n.page,n.buttonPrev=t},n.addons.paging||n.fetchingPreviousPost||(n.button.onclick=n.AjaxLoadMore.click),n.addons.paging||n.addons.tabs||n.scroll_distance_perc||"horizontal"===n.scroll_direction){var W=void 0;n.window.onresize=function(){clearTimeout(W),W=setTimeout((function(t){n.addons.tabs&&"function"==typeof almOnTabsWindowResize&&window.almOnTabsWindowResize(n),n.addons.paging&&"function"==typeof almOnWindowResize&&window.almOnWindowResize(n),n.scroll_distance_perc&&(n.scroll_distance=(0,A.default)(n)),"horizontal"===n.scroll_direction&&n.AjaxLoadMore.horizontal()}),n.speed)}}n.AjaxLoadMore.isVisible=function(){return n.visible=n.main.clientWidth>0&&n.main.clientHeight>0,n.visible},n.AjaxLoadMore.triggerWindowResize=function(){if("function"==typeof Event)window.dispatchEvent(new Event("resize"));else{var t=window.document.createEvent("UIEvents");t.initUIEvent("resize",!0,!1,window,0),window.dispatchEvent(t)}},n.AjaxLoadMore.scroll=function(){n.timer&&clearTimeout(n.timer),n.timer=setTimeout((function(){if(n.AjaxLoadMore.isVisible()&&!n.fetchingPreviousPost){var t=n.trigger.getBoundingClientRect(),e=Math.round(t.top-n.window.innerHeight)+n.scroll_distance<=0;if(n.window!==window){var r=n.main.offsetHeight,o=n.main.offsetWidth;"horizontal"===n.scroll_direction?(n.AjaxLoadMore.horizontal(),e=o<=Math.round(n.window.scrollLeft+n.window.offsetWidth-n.scroll_distance)):e=r<=Math.round(n.window.scrollTop+n.window.offsetHeight-n.scroll_distance)}(!n.loading&&!n.finished&&e&&n.page<n.max_pages-1&&n.proceed&&"true"===n.pause&&"true"===n.pause_override||!n.loading&&!n.finished&&e&&n.page<n.max_pages-1&&n.proceed&&"true"!==n.pause)&&n.button.click()}}),25)},n.AjaxLoadMore.scrollSetup=function(){n.scroll&&!n.addons.paging&&(""!==n.scroll_container&&(n.window=document.querySelector(n.scroll_container)?document.querySelector(n.scroll_container):n.window,setTimeout((function(){n.AjaxLoadMore.horizontal()}),500)),n.window.addEventListener("scroll",n.AjaxLoadMore.scroll),n.window.addEventListener("touchstart",n.AjaxLoadMore.scroll),n.window.addEventListener("wheel",(function(t){Math.sign(t.deltaY)>0&&n.AjaxLoadMore.scroll()})),n.window.addEventListener("keyup",(function(t){switch(t.key?t.key:t.code){case 35:case 34:n.AjaxLoadMore.scroll()}})))},n.AjaxLoadMore.horizontal=function(){"horizontal"===n.scroll_direction&&(n.main.style.width=n.listing.offsetWidth+"px")},n.AjaxLoadMore.destroyed=function(){n.disable_ajax=!0,n.addons.paging||(n.button.style.display="none",n.AjaxLoadMore.triggerDone(),"function"==typeof almDestroyed&&window.almDestroyed(n))},n.AjaxLoadMore.transitionEnd=function(){setTimeout((function(){n.AjaxLoadMore.resetBtnText(),n.main.classList.remove("alm-loading"),"prev"===n.rel?n.buttonPrev.classList.remove("loading"):n.button.classList.remove("loading"),n.AjaxLoadMore.triggerAddons(n),n.addons.paging||setTimeout((function(){n.loading=!1}),3*n.speed)}),50),(0,P.hidePlaceholder)(n)},n.AjaxLoadMore.setLocalizedVar=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";n.localize&&""!==t&&""!==e&&(n.localize[t]=e.toString(),window[n.master_id+"_vars"][t]=e.toString())},n.AjaxLoadMore.init=function(){if("true"===n.addons.preloaded&&1==n.destroy_after&&n.AjaxLoadMore.destroyed(),n.addons.paging||n.addons.single_post||(n.disable_ajax?(n.finished=!0,n.button.classList.add("done")):(n.button.innerHTML=n.button_label,"true"===n.pause?n.loading=!1:n.AjaxLoadMore.loadPosts())),n.addons.single_post&&(n.AjaxLoadMore.getSinglePost(),n.loading=!1,n.addons.single_post_query&&""===n.addons.single_post_order&&n.AjaxLoadMore.triggerDone(),(0,p.tableOfContents)(n,!0,!0)),"true"===n.addons.preloaded&&n.addons.seo&&!n.addons.paging&&setTimeout((function(){"function"==typeof almSEO&&n.start_page<1&&window.almSEO(n,!0)}),n.speed),"true"!==n.addons.preloaded||n.addons.paging||setTimeout((function(){n.addons.preloaded_total_posts<=parseInt(n.addons.preloaded_amount)&&n.AjaxLoadMore.triggerDone(),0==n.addons.preloaded_total_posts&&("function"==typeof almEmpty&&window.almEmpty(n),n.no_results&&(0,x.default)(n.content,n.no_results))}),n.speed),"true"===n.addons.preloaded&&(n.resultsText&&f.almInitResultsText(n,"preloaded"),(0,p.tableOfContents)(n,n.init,!0)),n.addons.nextpage){if(n.listing.querySelector(".alm-nextpage")&&!n.addons.paging){var t=n.listing.querySelectorAll(".alm-nextpage");if(t){var e=t[0],r=e.dataset.totalPosts?parseInt(e.dataset.totalPosts):n.localize.total_posts;t.length!==r&&parseInt(e.dataset.id)!==r||n.AjaxLoadMore.triggerDone()}}n.resultsText&&f.almInitResultsText(n,"nextpage"),(0,p.tableOfContents)(n,n.init,!0)}n.addons.woocommerce&&((0,O.wooInit)(n),n.addons.woocommerce_settings.paged>=parseInt(n.addons.woocommerce_settings.pages)&&n.AjaxLoadMore.triggerDone()),n.addons.elementor&&n.addons.elementor_type&&"posts"===n.addons.elementor_type&&((0,T.elementorInit)(n),""===n.addons.elementor_next_page_url&&n.AjaxLoadMore.triggerDone()),n.window.addEventListener("load",(function(){"masonry"===n.transition&&"true"===n.addons.preloaded&&k(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,y.almMasonry)(n,!0,!1);case 2:n.masonry.init=!1;case 3:case"end":return t.stop()}}),t,this)})))().catch((function(t){console.log("There was an error with ALM Masonry")})),"function"==typeof almOnLoad&&window.almOnLoad(n)}))},window.almUpdateCurrentPage=function(t,e,n){n.page=t,n.page=n.addons.nextpage&&!n.addons.paging?n.page-1:n.page;var r="",o="";n.addons.paging_init&&"true"===n.addons.preloaded?((o=n.listing.querySelector(".alm-reveal")||n.listing.querySelector(".alm-nextpage"))&&(r=o.innerHTML,o.parentNode.removeChild(o),n.addons.preloaded_amount=0,n.AjaxLoadMore.pagingPreloadedInit(r)),n.addons.paging_init=!1,n.init=!1):n.addons.paging_init&&n.addons.nextpage?((o=n.listing.querySelector(".alm-reveal")||n.listing.querySelector(".alm-nextpage"))&&(r=o.innerHTML,o.parentNode.removeChild(o),n.AjaxLoadMore.pagingNextpageInit(r)),n.addons.paging_init=!1,n.init=!1):n.AjaxLoadMore.loadPosts()},window.almGetParentContainer=function(){return n.listing},window.almGetObj=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return""!==t?n[t]:n},window.almTriggerClick=function(){n.button.click()},setTimeout((function(){n.proceed=!0,n.AjaxLoadMore.scrollSetup()}),500),n.AjaxLoadMore.init()};window.almInit=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;new t(e,n)};var e=document.querySelectorAll(".ajax-load-more-wrap");e.length&&[].concat(function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}(e)).forEach((function(e,n){new t(e,n)}))}();e.filter=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"fade",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"200",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(!t||!e||!n)return!1;D=!0,(0,w.default)(t,e,n,"filter")};e.reset=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e={};D=!0,t&&t.target&&(e={target:target}),t&&"woocommerce"===t.type?k(regeneratorRuntime.mark((function t(){var n,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=document.querySelector('.ajax-load-more-wrap .alm-listing[data-woo="true"]'),t.next=3,(0,O.wooReset)();case 3:(r=t.sent)&&(n.dataset.wooSettings=r,(0,w.default)("fade","100",e,"filter"));case 5:case"end":return t.stop()}}),t,this)})))().catch((function(){console.warn("Ajax Load More: There was an resetting the Ajax Load More instance.")})):(0,w.default)("fade","200",e,"filter")};e.tab=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e="fade",n=alm_localize.speed?parseInt(alm_localize.speed):200;if(!t)return!1;D=!0,(0,w.default)(e,n,t,"tab")};e.tracking=function(t){"function"==typeof gtag&&(gtag("event","page_view",{page_path:t}),alm_localize.ga_debug&&console.log("Pageview sent to Google Analytics (gtag)")),"function"==typeof ga&&(ga("send","pageview",t),alm_localize.ga_debug&&console.log("Pageview sent to Google Analytics (ga)")),"function"==typeof __gaTracker&&(__gaTracker("send","pageview",t),alm_localize.ga_debug&&console.log("Pageview sent to Google Analytics (__gaTracker)")),"function"==typeof almAnalytics&&window.almAnalytics(t)};e.start=function(t){if(!t)return!1;window.almInit(t)};e.almScroll=function(t){if(!t)return!1;window.scrollTo({top:t,behavior:"smooth"})};e.getOffset=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!t)return!1;var e=t.getBoundingClientRect(),n=window.pageXOffset||document.documentElement.scrollLeft,r=window.pageYOffset||document.documentElement.scrollTop;return{top:e.top+r,left:e.left+n}};e.render=function(t){if(!t)return!1}},function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return t.apply(e,n)}}},function(t,e,n){"use strict";var r=n(11);function o(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,n){if(!e)return t;var a;if(n)a=n(e);else if(r.isURLSearchParams(e))a=e.toString();else{var i=[];r.forEach(e,(function(t,e){null!=t&&(r.isArray(t)?e+="[]":t=[t],r.forEach(t,(function(t){r.isDate(t)?t=t.toISOString():r.isObject(t)&&(t=JSON.stringify(t)),i.push(o(e)+"="+o(t))})))})),a=i.join("&")}if(a){var s=t.indexOf("#");-1!==s&&(t=t.slice(0,s)),t+=(-1===t.indexOf("?")?"?":"&")+a}return t}},function(t,e,n){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},function(t,e,n){"use strict";(function(e){var r=n(11),o=n(150),a={"Content-Type":"application/x-www-form-urlencoded"};function i(t,e){!r.isUndefined(t)&&r.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}var s,l={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==e&&"[object process]"===Object.prototype.toString.call(e))&&(s=n(102)),s),transformRequest:[function(t,e){return o(e,"Accept"),o(e,"Content-Type"),r.isFormData(t)||r.isArrayBuffer(t)||r.isBuffer(t)||r.isStream(t)||r.isFile(t)||r.isBlob(t)?t:r.isArrayBufferView(t)?t.buffer:r.isURLSearchParams(t)?(i(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):r.isObject(t)?(i(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"==typeof t)try{t=JSON.parse(t)}catch(t){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300}};l.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(t){l.headers[t]={}})),r.forEach(["post","put","patch"],(function(t){l.headers[t]=r.merge(a)})),t.exports=l}).call(this,n(149))},function(t,e,n){"use strict";var r=n(11),o=n(151),a=n(153),i=n(99),s=n(154),l=n(157),c=n(158),u=n(103);t.exports=function(t){return new Promise((function(e,n){var d=t.data,f=t.headers;r.isFormData(d)&&delete f["Content-Type"];var p=new XMLHttpRequest;if(t.auth){var g=t.auth.username||"",m=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";f.Authorization="Basic "+btoa(g+":"+m)}var h=s(t.baseURL,t.url);if(p.open(t.method.toUpperCase(),i(h,t.params,t.paramsSerializer),!0),p.timeout=t.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in p?l(p.getAllResponseHeaders()):null,a={data:t.responseType&&"text"!==t.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:t,request:p};o(e,n,a),p=null}},p.onabort=function(){p&&(n(u("Request aborted",t,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(u("Network Error",t,null,p)),p=null},p.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(u(e,t,"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var v=(t.withCredentials||c(h))&&t.xsrfCookieName?a.read(t.xsrfCookieName):void 0;v&&(f[t.xsrfHeaderName]=v)}if("setRequestHeader"in p&&r.forEach(f,(function(t,e){void 0===d&&"content-type"===e.toLowerCase()?delete f[e]:p.setRequestHeader(e,t)})),r.isUndefined(t.withCredentials)||(p.withCredentials=!!t.withCredentials),t.responseType)try{p.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&p.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){p&&(p.abort(),n(t),p=null)})),d||(d=null),p.send(d)}))}},function(t,e,n){"use strict";var r=n(152);t.exports=function(t,e,n,o,a){var i=new Error(t);return r(i,e,n,o,a)}},function(t,e,n){"use strict";var r=n(11);t.exports=function(t,e){e=e||{};var n={},o=["url","method","data"],a=["headers","auth","proxy","params"],i=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function l(t,e){return r.isPlainObject(t)&&r.isPlainObject(e)?r.merge(t,e):r.isPlainObject(e)?r.merge({},e):r.isArray(e)?e.slice():e}function c(o){r.isUndefined(e[o])?r.isUndefined(t[o])||(n[o]=l(void 0,t[o])):n[o]=l(t[o],e[o])}r.forEach(o,(function(t){r.isUndefined(e[t])||(n[t]=l(void 0,e[t]))})),r.forEach(a,c),r.forEach(i,(function(o){r.isUndefined(e[o])?r.isUndefined(t[o])||(n[o]=l(void 0,t[o])):n[o]=l(void 0,e[o])})),r.forEach(s,(function(r){r in e?n[r]=l(t[r],e[r]):r in t&&(n[r]=l(void 0,t[r]))}));var u=o.concat(a).concat(i).concat(s),d=Object.keys(t).concat(Object.keys(e)).filter((function(t){return-1===u.indexOf(t)}));return r.forEach(d,c),n}},function(t,e,n){"use strict";function r(t){this.message=t}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,t.exports=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=n(165),a=(r=o)&&r.__esModule?r:{default:r};e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"fade";if(!t||!e)return!1;for(var r=0;r<e.length;r++){var o=e[r];(0,a.default)(t,o,n)}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!t)return!1;var e=["#text","#comment"],n=t.filter((function(t){return-1===e.indexOf(t.nodeName.toLowerCase())}));return n}},function(t,e,n){"use strict";function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"standard";if(!t.resultsText||!t.localize||"true"===t.nested)return!1;var n=0,r=0,a=0,i=0,s="true"===t.addons.preloaded,l=!!t.addons.paging,c=t.orginal_posts_per_page;switch(e){case"nextpage":a=n=parseInt(t.localize.page),r=parseInt(t.localize.total_posts),i=parseInt(r),o(t.resultsText,n,r,a,i);break;case"woocommerce":break;default:n=parseInt(t.page)+1,r=Math.ceil(t.localize.total_posts/c),a=parseInt(t.localize.post_count),i=parseInt(t.localize.total_posts),s&&(n=l?t.page+1:n+1),o(t.resultsText,n,r,a,i)}}Object.defineProperty(e,"__esModule",{value:!0}),e.almResultsText=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"standard";if(!t.resultsText||"true"===t.nested)return!1;var n="nextpage"===e||"woocommerce"===e?e:"standard";r(t,n)},e.almGetResultsText=r,e.almInitResultsText=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"standard";if(!t.resultsText||!t.localize||"true"===t.nested)return!1;var n=0,r=Math.ceil(t.localize.total_posts/t.orginal_posts_per_page),a=parseInt(t.localize.post_count),i=parseInt(t.localize.total_posts);switch(e){case"nextpage":n=t.addons.nextpage_startpage,a=n,r=i,o(t.resultsText,n,i,a,i);break;case"preloaded":n=t.addons.paging&&t.addons.seo?parseInt(t.start_page)+1:parseInt(t.page)+1,o(t.resultsText,n,r,a,i);break;case"woocommerce":break;default:console.log("No results to set.")}};var o=function(t,e,n,r,o){t.forEach((function(t){var a=(n=parseInt(n))>0?alm_localize.results_text:alm_localize.no_results_text;n>0?(a=(a=(a=(a=(a=(a=a.replace("{num}",'<span class="alm-results-num">'+e+"</span>")).replace("{page}",'<span class="alm-results-page">'+e+"</span>")).replace("{total}",'<span class="alm-results-total">'+n+"</span>")).replace("{pages}",'<span class="alm-results-pages">'+n+"</span>")).replace("{post_count}",'<span class="alm-results-post_count">'+r+"</span>")).replace("{total_posts}",'<span class="alm-results-total_posts">'+o+"</span>"),t.innerHTML=a):t.innerHTML=a}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.tableOfContents=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=t.localize&&t.localize.post_count?parseInt(t.localize.post_count):0;if(0==r&&!t.addons.single_post)return!1;if(t&&t.tableofcontents&&t.transition_container&&"masonry"!==t.transition){var o=t.tableofcontents.dataset.offset?parseInt(t.tableofcontents.dataset.offset):30,a=t.start_page?parseInt(t.start_page):0,i=t.addons.filters_startpage?parseInt(t.addons.filters_startpage):0,l=t.addons.nextpage_startpage?parseInt(t.addons.nextpage_startpage):0,c=parseInt(t.page),u="true"===t.addons.preloaded;if(t.addons.paging||t.addons.nextpage)return!1;e?setTimeout((function(){if(t.addons.seo&&a>1||t.addons.filters&&i>1||t.addons.nextpage&&l>1){if(t.addons.seo&&a>1)for(var e=0;e<a;e++)s(t,e,o);if(t.addons.filters&&i>1)for(var r=0;r<i;r++)s(t,r,o);if(t.addons.nextpage&&l>1)for(var d=0;d<l;d++)s(t,d,o)}else!n&&u&&(c+=1),s(t,c,o)}),100):(u&&(t.addons.seo&&a>0||t.addons.filters&&i>0?c=c:c+=1),s(t,c,o))}},e.clearTOC=function(){var t=document.querySelector(".alm-toc");t&&(t.innerHTML="")};var r,o=n(97),a=n(49),i=(r=a)&&r.__esModule?r:{default:r};function s(t,e,n){if(!t.tableofcontents)return!1;var r=document.createElement("button");r.type="button",e=parseInt(e)+1,r.innerHTML=function(t,e){var n=e;if(t.addons.single_post){var r=e-1,o=void 0;if(t.addons.single_post_target){t.init?r=r:r+=1;var a=document.querySelectorAll(".alm-reveal.alm-single-post");a&&(o=a[r])}else o=document.querySelector(".alm-reveal.alm-single-post[data-page="+(e-1)+"]");n=o?o.dataset.title:n}var i="almTOCLabel_"+t.id;"function"==typeof window[i]&&(n=window[i](e,n));return n}(t,e),r.dataset.page=t.addons.single_post_target&&t.init?e-1:e,t.tableofcontents.appendChild(r),r.addEventListener("click",(function(e){var r=this.dataset.page,a=document.querySelector(".alm-reveal:nth-child("+r+")")||document.querySelector(".alm-nextpage:nth-child("+r+")");if(t.addons.single_post_target&&(a=document.querySelector('.alm-reveal.alm-single-post[data-page="'+r+'"]')),!a)return!1;var s="function"==typeof o.getOffset?(0,o.getOffset)(a).top:a.offsetTop;(0,o.almScroll)(s-n),setTimeout((function(){(0,i.default)(t,a,r,!1)}),1e3)}))}},function(t,e,n){"use strict";function r(t,e,n,r,o){return e.classList.add(r),e.dataset.page=o,"default"===t.addons.seo_permalink?e.dataset.url=o>1?t.canonical_url+n+"&paged="+o:t.canonical_url+n:e.dataset.url=o>1?t.canonical_url+t.addons.seo_leading_slash+"page/"+o+t.addons.seo_trailing_slash+n:t.canonical_url+n,e}Object.defineProperty(e,"__esModule",{value:!0}),e.createMasonrySEOPage=function(t,e){if(!t.addons.seo)return e;var n=window.location.search,o=t.page+1;return o="true"===t.addons.preloaded?o+1:o,e=r(t,e,n,"alm-seo",o)},e.createMasonrySEOPages=function(t,e){if(!t.addons.seo)return e;var n=1,o=t.page,a=window.location.search;if(t.start_page>1){for(var i=parseInt(t.posts_per_page),s=[],l=0;l<e.length;l+=i)s.push(e.slice(l,i+l));for(var c=0;c<s.length;c++){var u=c>0?c*i:0;n=c+1,e[u]&&(e[u]=r(t,e[u],a,"alm-seo",n))}}else n=o,e[0]=r(t,e[0],a,"alm-seo",n);return e},e.createSEOAttributes=function(t,e,n,r,o){e.setAttribute("class","alm-reveal"+r+t.tcc),e.dataset.page=o,"default"===t.addons.seo_permalink?e.dataset.url=o>1?t.canonical_url+n+"&paged="+o:t.canonical_url+n:e.dataset.url=o>1?t.canonical_url+t.addons.seo_leading_slash+"page/"+o+t.addons.seo_trailing_slash+n:t.canonical_url+n;return e}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=a(n(183)),o=a(n(49));function a(t){return t&&t.__esModule?t:{default:t}}function i(t){return function(){var e=t.apply(this,arguments);return new Promise((function(t,n){return function r(o,a){try{var i=e[o](a),s=i.value}catch(t){return void n(t)}if(!i.done)return Promise.resolve(s).then((function(t){r("next",t)}),(function(t){r("throw",t)}));t(s)}("next")}))}}e.default=function(t,e,n,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:window.location,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"";return new Promise((function(c){var u=e.length,d=0,f=1,p=n.rel?n.rel:"next",g="prev"===p?u:1,m="prev"===p?n.pagePrev:n.page+1;e="prev"===p?e.reverse():e,function h(){f<=u?i(regeneratorRuntime.mark((function o(){return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return e[d].style.opacity=0,f==g&&(e[d].classList.add(l),e[d].dataset.url=s,e[d].dataset.page=m,e[d].dataset.pageTitle=a),o.next=4,(0,r.default)(t,e[d],n.ua,p);case 4:f++,d++,h();case 7:case"end":return o.stop()}}),o,this)})))().catch((function(t){console.log("There was an error loading the items")})):(setTimeout((function(){if(e.map((function(t){t.style.opacity=1})),e[0]){var t="prev"===p?e[e.length-1]:e[0];(0,o.default)(n,t,null,!1)}}),50),c(!0))}()}))}},function(t,e,n){t.exports=!n(8)&&!n(2)((function(){return 7!=Object.defineProperty(n(71)("div"),"a",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(1),o=n(7),a=n(31),i=n(72),s=n(9).f;t.exports=function(t){var e=o.Symbol||(o.Symbol=a?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||s(e,t,{value:i.f(t)})}},function(t,e,n){var r=n(14),o=n(16),a=n(53)(!1),i=n(73)("IE_PROTO");t.exports=function(t,e){var n,s=o(t),l=0,c=[];for(n in s)n!=i&&r(s,n)&&c.push(n);for(;e.length>l;)r(s,n=e[l++])&&(~a(c,n)||c.push(n));return c}},function(t,e,n){var r=n(9),o=n(3),a=n(32);t.exports=n(8)?Object.defineProperties:function(t,e){o(t);for(var n,i=a(e),s=i.length,l=0;s>l;)r.f(t,n=i[l++],e[n]);return t}},function(t,e,n){var r=n(16),o=n(35).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return i&&"[object Window]"==a.call(t)?function(t){try{return o(t)}catch(t){return i.slice()}}(t):o(r(t))}},function(t,e,n){"use strict";var r=n(8),o=n(32),a=n(54),i=n(46),s=n(10),l=n(45),c=Object.assign;t.exports=!c||n(2)((function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach((function(t){e[t]=t})),7!=c({},t)[n]||Object.keys(c({},e)).join("")!=r}))?function(t,e){for(var n=s(t),c=arguments.length,u=1,d=a.f,f=i.f;c>u;)for(var p,g=l(arguments[u++]),m=d?o(g).concat(d(g)):o(g),h=m.length,v=0;h>v;)p=m[v++],r&&!f.call(g,p)||(n[p]=g[p]);return n}:c},function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},function(t,e,n){"use strict";var r=n(19),o=n(4),a=n(120),i=[].slice,s={},l=function(t,e,n){if(!(e in s)){for(var r=[],o=0;o<e;o++)r[o]="a["+o+"]";s[e]=Function("F,a","return new F("+r.join(",")+")")}return s[e](t,n)};t.exports=Function.bind||function(t){var e=r(this),n=i.call(arguments,1),s=function(){var r=n.concat(i.call(arguments));return this instanceof s?l(e,r.length,r):a(e,r,t)};return o(e.prototype)&&(s.prototype=e.prototype),s}},function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var r=n(1).parseInt,o=n(40).trim,a=n(77),i=/^[-+]?0[xX]/;t.exports=8!==r(a+"08")||22!==r(a+"0x16")?function(t,e){var n=o(String(t),3);return r(n,e>>>0||(i.test(n)?16:10))}:r},function(t,e,n){var r=n(1).parseFloat,o=n(40).trim;t.exports=1/r(n(77)+"-0")!=-1/0?function(t){var e=o(String(t),3),n=r(e);return 0===n&&"-"==e.charAt(0)?-0:n}:r},function(t,e,n){var r=n(24);t.exports=function(t,e){if("number"!=typeof t&&"Number"!=r(t))throw TypeError(e);return+t}},function(t,e,n){var r=n(4),o=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&o(t)===t}},function(t,e){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},function(t,e,n){"use strict";var r=n(34),o=n(29),a=n(39),i={};n(15)(i,n(5)("iterator"),(function(){return this})),t.exports=function(t,e,n){t.prototype=r(i,{next:o(1,n)}),a(t,e+" Iterator")}},function(t,e,n){var r=n(3);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var a=t.return;throw void 0!==a&&r(a.call(t)),e}}},function(t,e,n){var r=n(280);t.exports=function(t,e){return new(r(t))(e)}},function(t,e,n){var r=n(19),o=n(10),a=n(45),i=n(6);t.exports=function(t,e,n,s,l){r(e);var c=o(t),u=a(c),d=i(c.length),f=l?d-1:0,p=l?-1:1;if(n<2)for(;;){if(f in u){s=u[f],f+=p;break}if(f+=p,l?f<0:d<=f)throw TypeError("Reduce of empty array with no initial value")}for(;l?f>=0:d>f;f+=p)f in u&&(s=e(s,u[f],f,c));return s}},function(t,e,n){"use strict";var r=n(10),o=n(33),a=n(6);t.exports=[].copyWithin||function(t,e){var n=r(this),i=a(n.length),s=o(t,i),l=o(e,i),c=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===c?i:o(c,i))-l,i-s),d=1;for(l<s&&s<l+u&&(d=-1,l+=u-1,s+=u-1);u-- >0;)l in n?n[s]=n[l]:delete n[s],s+=d,l+=d;return n}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){"use strict";var r=n(92);n(0)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},function(t,e,n){n(8)&&"g"!=/./g.flags&&n(9).f(RegExp.prototype,"flags",{configurable:!0,get:n(57)})},function(t,e,n){"use strict";var r,o,a,i,s=n(31),l=n(1),c=n(18),u=n(47),d=n(0),f=n(4),p=n(19),g=n(43),m=n(60),h=n(48),v=n(94).set,y=n(300)(),_=n(135),b=n(301),w=n(61),x=n(136),S=l.TypeError,A=l.process,j=A&&A.versions,P=j&&j.v8||"",L=l.Promise,M="process"==u(A),E=function(){},O=o=_.f,T=!!function(){try{var t=L.resolve(1),e=(t.constructor={})[n(5)("species")]=function(t){t(E,E)};return(M||"function"==typeof PromiseRejectionEvent)&&t.then(E)instanceof e&&0!==P.indexOf("6.6")&&-1===w.indexOf("Chrome/66")}catch(t){}}(),I=function(t){var e;return!(!f(t)||"function"!=typeof(e=t.then))&&e},C=function(t,e){if(!t._n){t._n=!0;var n=t._c;y((function(){for(var r=t._v,o=1==t._s,a=0,i=function(e){var n,a,i,s=o?e.ok:e.fail,l=e.resolve,c=e.reject,u=e.domain;try{s?(o||(2==t._h&&k(t),t._h=1),!0===s?n=r:(u&&u.enter(),n=s(r),u&&(u.exit(),i=!0)),n===e.promise?c(S("Promise-chain cycle")):(a=I(n))?a.call(n,l,c):l(n)):c(r)}catch(t){u&&!i&&u.exit(),c(t)}};n.length>a;)i(n[a++]);t._c=[],t._n=!1,e&&!t._h&&N(t)}))}},N=function(t){v.call(l,(function(){var e,n,r,o=t._v,a=F(t);if(a&&(e=b((function(){M?A.emit("unhandledRejection",o,t):(n=l.onunhandledrejection)?n({promise:t,reason:o}):(r=l.console)&&r.error&&r.error("Unhandled promise rejection",o)})),t._h=M||F(t)?2:1),t._a=void 0,a&&e.e)throw e.v}))},F=function(t){return 1!==t._h&&0===(t._a||t._c).length},k=function(t){v.call(l,(function(){var e;M?A.emit("rejectionHandled",t):(e=l.onrejectionhandled)&&e({promise:t,reason:t._v})}))},R=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),C(e,!0))},q=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw S("Promise can't be resolved itself");(e=I(t))?y((function(){var r={_w:n,_d:!1};try{e.call(t,c(q,r,1),c(R,r,1))}catch(t){R.call(r,t)}})):(n._v=t,n._s=1,C(n,!1))}catch(t){R.call({_w:n,_d:!1},t)}}};T||(L=function(t){g(this,L,"Promise","_h"),p(t),r.call(this);try{t(c(q,this,1),c(R,this,1))}catch(t){R.call(this,t)}},(r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(44)(L.prototype,{then:function(t,e){var n=O(h(this,L));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=M?A.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&C(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),a=function(){var t=new r;this.promise=t,this.resolve=c(q,t,1),this.reject=c(R,t,1)},_.f=O=function(t){return t===L||t===i?new a(t):o(t)}),d(d.G+d.W+d.F*!T,{Promise:L}),n(39)(L,"Promise"),n(42)("Promise"),i=n(7).Promise,d(d.S+d.F*!T,"Promise",{reject:function(t){var e=O(this);return(0,e.reject)(t),e.promise}}),d(d.S+d.F*(s||!T),"Promise",{resolve:function(t){return x(s&&this===i?L:this,t)}}),d(d.S+d.F*!(T&&n(56)((function(t){L.all(t).catch(E)}))),"Promise",{all:function(t){var e=this,n=O(e),r=n.resolve,o=n.reject,a=b((function(){var n=[],a=0,i=1;m(t,!1,(function(t){var s=a++,l=!1;n.push(void 0),i++,e.resolve(t).then((function(t){l||(l=!0,n[s]=t,--i||r(n))}),o)})),--i||r(n)}));return a.e&&o(a.v),n.promise},race:function(t){var e=this,n=O(e),r=n.reject,o=b((function(){m(t,!1,(function(t){e.resolve(t).then(n.resolve,r)}))}));return o.e&&r(o.v),n.promise}})},function(t,e,n){"use strict";var r=n(19);function o(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r})),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new o(t)}},function(t,e,n){var r=n(3),o=n(4),a=n(135);t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;var n=a.f(t);return(0,n.resolve)(e),n.promise}},function(t,e,n){"use strict";var r=n(9).f,o=n(34),a=n(44),i=n(18),s=n(43),l=n(60),c=n(83),u=n(131),d=n(42),f=n(8),p=n(28).fastKey,g=n(38),m=f?"_s":"size",h=function(t,e){var n,r=p(e);if("F"!==r)return t._i[r];for(n=t._f;n;n=n.n)if(n.k==e)return n};t.exports={getConstructor:function(t,e,n,c){var u=t((function(t,r){s(t,u,e,"_i"),t._t=e,t._i=o(null),t._f=void 0,t._l=void 0,t[m]=0,null!=r&&l(r,n,t[c],t)}));return a(u.prototype,{clear:function(){for(var t=g(this,e),n=t._i,r=t._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];t._f=t._l=void 0,t[m]=0},delete:function(t){var n=g(this,e),r=h(n,t);if(r){var o=r.n,a=r.p;delete n._i[r.i],r.r=!0,a&&(a.n=o),o&&(o.p=a),n._f==r&&(n._f=o),n._l==r&&(n._l=a),n[m]--}return!!r},forEach:function(t){g(this,e);for(var n,r=i(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(t){return!!h(g(this,e),t)}}),f&&r(u.prototype,"size",{get:function(){return g(this,e)[m]}}),u},def:function(t,e,n){var r,o,a=h(t,e);return a?a.v=n:(t._l=a={i:o=p(e,!0),k:e,v:n,p:r=t._l,n:void 0,r:!1},t._f||(t._f=a),r&&(r.n=a),t[m]++,"F"!==o&&(t._i[o]=a)),t},getEntry:h,setStrong:function(t,e,n){c(t,e,(function(t,n){this._t=g(t,e),this._k=n,this._l=void 0}),(function(){for(var t=this._k,e=this._l;e&&e.r;)e=e.p;return this._t&&(this._l=e=e?e.n:this._t._f)?u(0,"keys"==t?e.k:"values"==t?e.v:[e.k,e.v]):(this._t=void 0,u(1))}),n?"entries":"values",!n,!0),d(e)}}},function(t,e,n){"use strict";var r=n(44),o=n(28).getWeak,a=n(3),i=n(4),s=n(43),l=n(60),c=n(23),u=n(14),d=n(38),f=c(5),p=c(6),g=0,m=function(t){return t._l||(t._l=new h)},h=function(){this.a=[]},v=function(t,e){return f(t.a,(function(t){return t[0]===e}))};h.prototype={get:function(t){var e=v(this,t);if(e)return e[1]},has:function(t){return!!v(this,t)},set:function(t,e){var n=v(this,t);n?n[1]=e:this.a.push([t,e])},delete:function(t){var e=p(this.a,(function(e){return e[0]===t}));return~e&&this.a.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,a){var c=t((function(t,r){s(t,c,e,"_i"),t._t=e,t._i=g++,t._l=void 0,null!=r&&l(r,n,t[a],t)}));return r(c.prototype,{delete:function(t){if(!i(t))return!1;var n=o(t);return!0===n?m(d(this,e)).delete(t):n&&u(n,this._i)&&delete n[this._i]},has:function(t){if(!i(t))return!1;var n=o(t);return!0===n?m(d(this,e)).has(t):n&&u(n,this._i)}}),c},def:function(t,e,n){var r=o(a(e),!0);return!0===r?m(t).set(e,n):r[t._i]=n,t},ufstore:m}},function(t,e,n){var r=n(20),o=n(6);t.exports=function(t){if(void 0===t)return 0;var e=r(t),n=o(e);if(e!==n)throw RangeError("Wrong length!");return n}},function(t,e,n){var r=n(35),o=n(54),a=n(3),i=n(1).Reflect;t.exports=i&&i.ownKeys||function(t){var e=r.f(a(t)),n=o.f;return n?e.concat(n(t)):e}},function(t,e,n){var r=n(6),o=n(79),a=n(25);t.exports=function(t,e,n,i){var s=String(a(t)),l=s.length,c=void 0===n?" ":String(n),u=r(e);if(u<=l||""==c)return s;var d=u-l,f=o.call(c,Math.ceil(d/c.length));return f.length>d&&(f=f.slice(0,d)),i?f+s:s+f}},function(t,e,n){var r=n(8),o=n(32),a=n(16),i=n(46).f;t.exports=function(t){return function(e){for(var n,s=a(e),l=o(s),c=l.length,u=0,d=[];c>u;)n=l[u++],r&&!i.call(s,n)||d.push(t?[n,s[n]]:s[n]);return d}}},function(t,e,n){"use strict";var r=n(96),o=Object.prototype.hasOwnProperty,a=Array.isArray,i=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),s=function(t,e){for(var n=e&&e.plainObjects?Object.create(null):{},r=0;r<t.length;++r)void 0!==t[r]&&(n[r]=t[r]);return n};t.exports={arrayToObject:s,assign:function(t,e){return Object.keys(e).reduce((function(t,n){return t[n]=e[n],t}),t)},combine:function(t,e){return[].concat(t,e)},compact:function(t){for(var e=[{obj:{o:t},prop:"o"}],n=[],r=0;r<e.length;++r)for(var o=e[r],i=o.obj[o.prop],s=Object.keys(i),l=0;l<s.length;++l){var c=s[l],u=i[c];"object"==typeof u&&null!==u&&-1===n.indexOf(u)&&(e.push({obj:i,prop:c}),n.push(u))}return function(t){for(;t.length>1;){var e=t.pop(),n=e.obj[e.prop];if(a(n)){for(var r=[],o=0;o<n.length;++o)void 0!==n[o]&&r.push(n[o]);e.obj[e.prop]=r}}}(e),t},decode:function(t,e,n){var r=t.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(t){return r}},encode:function(t,e,n,o,a){if(0===t.length)return t;var s=t;if("symbol"==typeof t?s=Symbol.prototype.toString.call(t):"string"!=typeof t&&(s=String(t)),"iso-8859-1"===n)return escape(s).replace(/%u[0-9a-f]{4}/gi,(function(t){return"%26%23"+parseInt(t.slice(2),16)+"%3B"}));for(var l="",c=0;c<s.length;++c){var u=s.charCodeAt(c);45===u||46===u||95===u||126===u||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||a===r.RFC1738&&(40===u||41===u)?l+=s.charAt(c):u<128?l+=i[u]:u<2048?l+=i[192|u>>6]+i[128|63&u]:u<55296||u>=57344?l+=i[224|u>>12]+i[128|u>>6&63]+i[128|63&u]:(c+=1,u=65536+((1023&u)<<10|1023&s.charCodeAt(c)),l+=i[240|u>>18]+i[128|u>>12&63]+i[128|u>>6&63]+i[128|63&u])}return l},isBuffer:function(t){return!(!t||"object"!=typeof t)&&!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))},isRegExp:function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},maybeMap:function(t,e){if(a(t)){for(var n=[],r=0;r<t.length;r+=1)n.push(e(t[r]));return n}return e(t)},merge:function t(e,n,r){if(!n)return e;if("object"!=typeof n){if(a(e))e.push(n);else{if(!e||"object"!=typeof e)return[e,n];(r&&(r.plainObjects||r.allowPrototypes)||!o.call(Object.prototype,n))&&(e[n]=!0)}return e}if(!e||"object"!=typeof e)return[e].concat(n);var i=e;return a(e)&&!a(n)&&(i=s(e,r)),a(e)&&a(n)?(n.forEach((function(n,a){if(o.call(e,a)){var i=e[a];i&&"object"==typeof i&&n&&"object"==typeof n?e[a]=t(i,n,r):e.push(n)}else e[a]=n})),e):Object.keys(n).reduce((function(e,a){var i=n[a];return o.call(e,a)?e[a]=t(e[a],i,r):e[a]=i,e}),i)}}},function(t,e,n){"use strict";var r=n(11),o=n(98),a=n(145),i=n(104);function s(t){var e=new a(t),n=o(a.prototype.request,e);return r.extend(n,a.prototype,e),r.extend(n,e),n}var l=s(n(101));l.Axios=a,l.create=function(t){return s(i(l.defaults,t))},l.Cancel=n(105),l.CancelToken=n(159),l.isCancel=n(100),l.all=function(t){return Promise.all(t)},l.spread=n(160),l.isAxiosError=n(161),t.exports=l,t.exports.default=l},function(t,e,n){"use strict";var r=n(11),o=n(99),a=n(146),i=n(147),s=n(104);function l(t){this.defaults=t,this.interceptors={request:new a,response:new a}}l.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[i,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)n=n.then(e.shift(),e.shift());return n},l.prototype.getUri=function(t){return t=s(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){l.prototype[t]=function(e,n){return this.request(s(n||{},{method:t,url:e,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(t){l.prototype[t]=function(e,n,r){return this.request(s(r||{},{method:t,url:e,data:n}))}})),t.exports=l},function(t,e,n){"use strict";var r=n(11);function o(){this.handlers=[]}o.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},function(t,e,n){"use strict";var r=n(11),o=n(148),a=n(100),i=n(101);function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return s(t),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||i.adapter)(t).then((function(e){return s(t),e.data=o(e.data,e.headers,t.transformResponse),e}),(function(e){return a(e)||(s(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var r=n(11);t.exports=function(t,e,n){return r.forEach(n,(function(n){t=n(t,e)})),t}},function(t,e){var n,r,o=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(t){if(n===setTimeout)return setTimeout(t,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(t){n=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(t){r=i}}();var l,c=[],u=!1,d=-1;function f(){u&&l&&(u=!1,l.length?c=l.concat(c):d=-1,c.length&&p())}function p(){if(!u){var t=s(f);u=!0;for(var e=c.length;e;){for(l=c,c=[];++d<e;)l&&l[d].run();d=-1,e=c.length}l=null,u=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(e){try{return r.call(null,t)}catch(e){return r.call(this,t)}}}(t)}}function g(t,e){this.fun=t,this.array=e}function m(){}o.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];c.push(new g(t,e)),1!==c.length||u||s(p)},g.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(t){return[]},o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,e,n){"use strict";var r=n(11);t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},function(t,e,n){"use strict";var r=n(103);t.exports=function(t,e,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?e(r("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},function(t,e,n){"use strict";t.exports=function(t,e,n,r,o){return t.config=e,n&&(t.code=n),t.request=r,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,n){"use strict";var r=n(11);t.exports=r.isStandardBrowserEnv()?{write:function(t,e,n,o,a,i){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(a)&&s.push("domain="+a),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){"use strict";var r=n(155),o=n(156);t.exports=function(t,e){return t&&!r(e)?o(t,e):e}},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,n){"use strict";var r=n(11),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,a,i={};return t?(r.forEach(t.split("\n"),(function(t){if(a=t.indexOf(":"),e=r.trim(t.substr(0,a)).toLowerCase(),n=r.trim(t.substr(a+1)),e){if(i[e]&&o.indexOf(e)>=0)return;i[e]="set-cookie"===e?(i[e]?i[e]:[]).concat([n]):i[e]?i[e]+", "+n:n}})),i):i}},function(t,e,n){"use strict";var r=n(11);t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(t){var r=t;return e&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=o(window.location.href),function(e){var n=r.isString(e)?o(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){"use strict";var r=n(105);function o(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){"use strict";t.exports=function(t){return"object"==typeof t&&!0===t.isAxiosError}},function(t,e,n){!function(){"use strict";t.exports={polyfill:function(){var t=window,e=document;if(!("scrollBehavior"in e.documentElement.style)||!0===t.__forceSmoothScrollPolyfill__){var n,r=t.HTMLElement||t.Element,o={scroll:t.scroll||t.scrollTo,scrollBy:t.scrollBy,elementScroll:r.prototype.scroll||s,scrollIntoView:r.prototype.scrollIntoView},a=t.performance&&t.performance.now?t.performance.now.bind(t.performance):Date.now,i=(n=t.navigator.userAgent,new RegExp(["MSIE ","Trident/","Edge/"].join("|")).test(n)?1:0);t.scroll=t.scrollTo=function(){void 0!==arguments[0]&&(!0!==l(arguments[0])?g.call(t,e.body,void 0!==arguments[0].left?~~arguments[0].left:t.scrollX||t.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:t.scrollY||t.pageYOffset):o.scroll.call(t,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:t.scrollX||t.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:t.scrollY||t.pageYOffset))},t.scrollBy=function(){void 0!==arguments[0]&&(l(arguments[0])?o.scrollBy.call(t,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0):g.call(t,e.body,~~arguments[0].left+(t.scrollX||t.pageXOffset),~~arguments[0].top+(t.scrollY||t.pageYOffset)))},r.prototype.scroll=r.prototype.scrollTo=function(){if(void 0!==arguments[0])if(!0!==l(arguments[0])){var t=arguments[0].left,e=arguments[0].top;g.call(this,this,void 0===t?this.scrollLeft:~~t,void 0===e?this.scrollTop:~~e)}else{if("number"==typeof arguments[0]&&void 0===arguments[1])throw new SyntaxError("Value could not be converted");o.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!=typeof arguments[0]?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop)}},r.prototype.scrollBy=function(){void 0!==arguments[0]&&(!0!==l(arguments[0])?this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior}):o.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop))},r.prototype.scrollIntoView=function(){if(!0!==l(arguments[0])){var n=f(this),r=n.getBoundingClientRect(),a=this.getBoundingClientRect();n!==e.body?(g.call(this,n,n.scrollLeft+a.left-r.left,n.scrollTop+a.top-r.top),"fixed"!==t.getComputedStyle(n).position&&t.scrollBy({left:r.left,top:r.top,behavior:"smooth"})):t.scrollBy({left:a.left,top:a.top,behavior:"smooth"})}else o.scrollIntoView.call(this,void 0===arguments[0]||arguments[0])}}function s(t,e){this.scrollLeft=t,this.scrollTop=e}function l(t){if(null===t||"object"!=typeof t||void 0===t.behavior||"auto"===t.behavior||"instant"===t.behavior)return!0;if("object"==typeof t&&"smooth"===t.behavior)return!1;throw new TypeError("behavior member of ScrollOptions "+t.behavior+" is not a valid value for enumeration ScrollBehavior.")}function c(t,e){return"Y"===e?t.clientHeight+i<t.scrollHeight:"X"===e?t.clientWidth+i<t.scrollWidth:void 0}function u(e,n){var r=t.getComputedStyle(e,null)["overflow"+n];return"auto"===r||"scroll"===r}function d(t){var e=c(t,"Y")&&u(t,"Y"),n=c(t,"X")&&u(t,"X");return e||n}function f(t){for(;t!==e.body&&!1===d(t);)t=t.parentNode||t.host;return t}function p(e){var n,r,o,i,s=(a()-e.startTime)/468;i=s=s>1?1:s,n=.5*(1-Math.cos(Math.PI*i)),r=e.startX+(e.x-e.startX)*n,o=e.startY+(e.y-e.startY)*n,e.method.call(e.scrollable,r,o),r===e.x&&o===e.y||t.requestAnimationFrame(p.bind(t,e))}function g(n,r,i){var l,c,u,d,f=a();n===e.body?(l=t,c=t.scrollX||t.pageXOffset,u=t.scrollY||t.pageYOffset,d=o.scroll):(l=n,c=n.scrollLeft,u=n.scrollTop,d=s),p({scrollable:l,method:d,startTime:f,startX:c,startY:u,x:r,y:i})}}}}()},function(t,e,n){"use strict";var r,o,a,i;history,Object.entries||(Object.entries=function(t){for(var e=Object.keys(t),n=e.length,r=new Array(n);n--;)r[n]=[e[n],t[e[n]]];return r}),void 0===Array.isArray&&(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),Array.from||(Array.from=(r=Object.prototype.toString,o=function(t){return"function"==typeof t||"[object Function]"===r.call(t)},a=Math.pow(2,53)-1,i=function(t){var e=function(t){var e=Number(t);return isNaN(e)?0:0!==e&&isFinite(e)?(e>0?1:-1)*Math.floor(Math.abs(e)):e}(t);return Math.min(Math.max(e,0),a)},function(t){var e=this,n=Object(t);if(null==t)throw new TypeError("Array.from requires an array-like object - not null or undefined");var r,a=arguments.length>1?arguments[1]:void 0;if(void 0!==a){if(!o(a))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(r=arguments[2])}for(var s,l=i(n.length),c=o(e)?Object(new e(l)):new Array(l),u=0;u<l;)s=n[u],c[u]=a?void 0===r?a(s,u):a.call(r,s,u):s,u+=1;return c.length=l,c})),window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=function(t,e){e=e||window;for(var n=0;n<this.length;n++)t.call(e,this[n],n,this)}),[Element.prototype,CharacterData.prototype,DocumentType.prototype].forEach((function(t){t.hasOwnProperty("remove")||Object.defineProperty(t,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){null!==this.parentNode&&this.parentNode.removeChild(this)}})}))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t,e){e||(e=window.location.href),t=t.replace(/[\[\]]/g,"\\$&");var n=new RegExp("[?&]"+t+"(=([^&#]*)|&|#|$)").exec(e);return n?n[2]?decodeURIComponent(n[2].replace(/\+/g," ")):"":null}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=["#text","#comment"];e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"fade";if(!t||!e)return!1;-1===r.indexOf(e.nodeName.toLowerCase())&&("masonry"===n&&(e.style.opacity=0),t.appendChild(e))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!t)return!1;var e=document.createElement("tbody");e.innerHTML=t;var n=[e];return n}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(65);e.default=function(t){if(!t)return!1;var e="",n=".html",o=t.addons.cache_path+t.addons.cache_id;if(t.init&&t.addons.seo&&t.isPaged)e=o+"/page-1-"+t.start_page+n;else if(t.addons.filters){var a=(0,r.parseQuerystring)(o);if(t.init&&t.isPaged)e=a+"/page-1-"+t.addons.filters_startpage+n;else{var i=t.page+1;"true"===t.addons.preloaded&&(i=t.page+2),e=a+"/page-"+i+n}}else if(t.addons.nextpage){var s=void 0;t.addons.paging?s=parseInt(t.page)+1:(s=parseInt(t.page)+2,t.isPaged&&(s=parseInt(t.page)+parseInt(t.addons.nextpage_startpage)+1)),e=o+"/page-"+s+n}else e=t.addons.single_post?o+"/"+t.addons.single_post_id+n:"true"===t.addons.comments&&"true"===t.addons.preloaded?o+"/page-"+(t.page+2)+n:o+"/page-"+(t.page+1)+n;return e}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t){for(var e=window.location.search.substring(1).split("&"),n=0;n<e.length;n++){var r=e[n].split("=");if(decodeURIComponent(r[0])==t)return decodeURIComponent(r[1])}return!1}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.almGetAjaxParams=function(t,e,n){var r={id:t.id,post_id:t.post_id,slug:t.slug,canonical_url:encodeURIComponent(t.canonical_url),posts_per_page:t.posts_per_page,page:t.page,offset:t.offset,post_type:t.post_type,repeater:t.repeater,seo_start_page:t.start_page};t.theme_repeater&&(r.theme_repeater=t.theme_repeater);t.addons.filters&&(r.filters=t.addons.filters,r.filters_startpage=t.addons.filters_startpage);t.addons.paging&&(r.paging=t.addons.paging);t.addons.preloaded&&(r.preloaded=t.addons.preloaded,r.preloaded_amount=t.addons.preloaded_amount);"true"===t.addons.cache&&(r.cache_id=t.addons.cache_id,r.cache_logged_in=t.addons.cache_logged_in);t.acf_array&&(r.acf=t.acf_array);t.term_query_array&&(r.term_query=t.term_query_array);t.cta_array&&(r.cta=t.cta_array);t.comments_array&&(r.comments=t.comments_array);t.nextpage_array&&(r.nextpage=t.nextpage_array);t.single_post_array&&(r.single_post=t.single_post_array);t.users_array&&(r.users=t.users_array);t.listing.dataset.lang&&(r.lang=t.listing.dataset.lang);t.listing.dataset.stickyPosts&&(r.sticky_posts=t.listing.dataset.stickyPosts);t.listing.dataset.postFormat&&(r.post_format=t.listing.dataset.postFormat);t.listing.dataset.category&&(r.category=t.listing.dataset.category);t.listing.dataset.categoryAnd&&(r.category__and=t.listing.dataset.categoryAnd);t.listing.dataset.categoryNotIn&&(r.category__not_in=t.listing.dataset.categoryNotIn);t.listing.dataset.tag&&(r.tag=t.listing.dataset.tag);t.listing.dataset.tagAnd&&(r.tag__and=t.listing.dataset.tagAnd);t.listing.dataset.tagNotIn&&(r.tag__not_in=t.listing.dataset.tagNotIn);t.listing.dataset.taxonomy&&(r.taxonomy=t.listing.dataset.taxonomy);t.listing.dataset.taxonomyTerms&&(r.taxonomy_terms=t.listing.dataset.taxonomyTerms);t.listing.dataset.taxonomyOperator&&(r.taxonomy_operator=t.listing.dataset.taxonomyOperator);t.listing.dataset.taxonomyRelation&&(r.taxonomy_relation=t.listing.dataset.taxonomyRelation);t.listing.dataset.metaKey&&(r.meta_key=t.listing.dataset.metaKey);t.listing.dataset.metaValue&&(r.meta_value=t.listing.dataset.metaValue);t.listing.dataset.metaCompare&&(r.meta_compare=t.listing.dataset.metaCompare);t.listing.dataset.metaRelation&&(r.meta_relation=t.listing.dataset.metaRelation);t.listing.dataset.metaType&&(r.meta_type=t.listing.dataset.metaType);t.listing.dataset.author&&(r.author=t.listing.dataset.author);t.listing.dataset.year&&(r.year=t.listing.dataset.year);t.listing.dataset.month&&(r.month=t.listing.dataset.month);t.listing.dataset.day&&(r.day=t.listing.dataset.day);t.listing.dataset.order&&(r.order=t.listing.dataset.order);t.listing.dataset.orderby&&(r.orderby=t.listing.dataset.orderby);t.listing.dataset.postStatus&&(r.post_status=t.listing.dataset.postStatus);t.listing.dataset.postIn&&(r.post__in=t.listing.dataset.postIn);t.listing.dataset.postNotIn&&(r.post__not_in=t.listing.dataset.postNotIn);t.listing.dataset.exclude&&(r.exclude=t.listing.dataset.exclude);t.listing.dataset.search&&(r.search=t.listing.dataset.search);t.listing.dataset.s&&(r.search=t.listing.dataset.s);t.listing.dataset.customArgs&&(r.custom_args=escape(t.listing.dataset.customArgs));t.listing.dataset.vars&&(r.vars=escape(t.listing.dataset.vars));return r.action=e,r.query_type=n,r},e.almGetRestParams=function(t){return{id:t.id,post_id:t.post_id,posts_per_page:t.posts_per_page,page:t.page,offset:t.offset,slug:t.slug,canonical_url:encodeURIComponent(t.canonical_url),post_type:t.post_type,post_format:t.listing.dataset.postFormat,category:t.listing.dataset.category,category__not_in:t.listing.dataset.categoryNotIn,tag:t.listing.dataset.tag,tag__not_in:t.listing.dataset.tagNotIn,taxonomy:t.listing.dataset.taxonomy,taxonomy_terms:t.listing.dataset.taxonomyTerms,taxonomy_operator:t.listing.dataset.taxonomyOperator,taxonomy_relation:t.listing.dataset.taxonomyRelation,meta_key:t.listing.dataset.metaKey,meta_value:t.listing.dataset.metaValue,meta_compare:t.listing.dataset.metaCompare,meta_relation:t.listing.dataset.metaRelation,meta_type:t.listing.dataset.metaType,author:t.listing.dataset.author,year:t.listing.dataset.year,month:t.listing.dataset.month,day:t.listing.dataset.day,post_status:t.listing.dataset.postStatus,order:t.listing.dataset.order,orderby:t.listing.dataset.orderby,post__in:t.listing.dataset.postIn,post__not_in:t.listing.dataset.postNotIn,search:t.listing.dataset.search,s:t.listing.dataset.s,custom_args:t.listing.dataset.customArgs,vars:t.listing.dataset.vars,lang:t.lang,preloaded:t.addons.preloaded,preloaded_amount:t.addons.preloaded_amount,seo_start_page:t.start_page}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(n(108));e.default=function(t){return new Promise((function(e){var n="standard";t.addons.nextpage?(n="nextpage",t.addons.paging?t.AjaxLoadMore.setLocalizedVar("page",parseInt(t.page)+1):t.AjaxLoadMore.setLocalizedVar("page",parseInt(t.page)+parseInt(t.addons.nextpage_startpage)+1)):t.addons.woocommerce?(n="woocommerce",t.AjaxLoadMore.setLocalizedVar("page",parseInt(t.page)+1)):t.AjaxLoadMore.setLocalizedVar("page",parseInt(t.page)+1),"true"===t.addons.preloaded||t.addons.nextpage||t.addons.woocommerce||t.AjaxLoadMore.setLocalizedVar("total_posts",t.totalposts),t.AjaxLoadMore.setLocalizedVar("post_count",function(t){var e=parseInt(t.posts),n=parseInt(t.addons.preloaded_amount),r=e+n;return r=t.start_page>1?r-n:r,r=t.addons.filters_startpage>1?r-n:r,r=t.addons.single_post?r+1:r,r=t.addons.nextpage?r+1:r}(t)),r.almResultsText(t,n),e(!0)}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=n(66);(r=o)&&r.__esModule;var a={init:function(t){if(!0===this.isScript(t))t.parentNode.replaceChild(this.clone(t),t);else{var e=0,n=t.childNodes;if(void 0===n){var r=(new DOMParser).parseFromString(t,"text/html");r&&(n=r.body.childNodes)}for(;e<n.length;)this.replace(n[e++])}return t},replace:function(t){if(!0===this.isScript(t))t.parentNode.replaceChild(this.clone(t),t);else for(var e=0,n=t.childNodes;e<n.length;)this.replace(n[e++]);return t},isScript:function(t){return"SCRIPT"===t.tagName},clone:function(t){var e=document.createElement("script");e.text=t.innerHTML;for(var n=t.attributes.length-1;n>=0;n--)e.setAttribute(t.attributes[n].name,t.attributes[n].value);return e}};e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.almMasonry=function t(e,n,d){e.masonry||console.warn("Ajax Load More: Unable to locate Masonry settings.");return new Promise((function(p){var g=e.listing,m=e.html,h=e.masonry.selector,v=e.masonry.columnwidth,y=e.masonry.animation,_=e.masonry.horizontalorder,b=e.speed,w=e.masonry.init,x=(b+100)/1e3+"s",S="scale(0.5)",A="scale(1)";if("zoom-out"===y&&(S="translateY(-20px) scale(1.25)",A="translateY(0) scale(1)"),"slide-up"===y&&(S="translateY(50px)",A="translateY(0)"),"slide-down"===y&&(S="translateY(-50px)",A="translateY(0)"),"none"===y&&(S="translateY(0)",A="translateY(0)"),v?isNaN(v)||(v=parseInt(v)):v=h,_="true"===_,d)g.parentNode.style.opacity=0,t(e,!0,!1),p(!0);else if(w&&n)(0,i.default)(g,e.ua),f(g,(function(){var t={itemSelector:h,transitionDuration:x,columnWidth:v,horizontalOrder:_,hiddenStyle:{transform:S,opacity:0},visibleStyle:{transform:A,opacity:1}},n=window.alm_masonry_vars;n&&Object.keys(n).forEach((function(e){t[e]=n[e]}));var o=g.querySelectorAll(h);e.addons.filters&&(o=(0,l.createMasonryFiltersPages)(e,Array.prototype.slice.call(o))),e.addons.seo&&(o=(0,c.createMasonrySEOPages)(e,Array.prototype.slice.call(o))),setTimeout((function(){e.msnry=new Masonry(g,t),(0,r.default)(g.parentNode,125),p(!0)}),1)}));else{var j=(0,s.default)((0,a.default)(m,"text/html"));j&&((0,o.default)(e.listing,j,"masonry"),(0,i.default)(g,e.ua),f(g,(function(){e.msnry.appended(j),(0,u.default)(e,j,j.length,!1),e.addons.filters&&(0,l.createMasonryFiltersPage)(e,j[0]),e.addons.seo&&(0,c.createMasonrySEOPage)(e,j[0]),p(!0)})))}}))},e.almMasonryConfig=function(t){t.masonry={},t.masonry.init=!0,t.msnry?t.msnry.destroy():t.msnry="";var e=JSON.parse(t.listing.dataset.masonryConfig);e?(t.masonry.selector=e.selector,t.masonry.columnwidth=e.columnwidth,t.masonry.animation=""===e.animation?"standard":e.animation,t.masonry.horizontalorder=""===e.horizontalorder?"true":e.horizontalorder,t.transition_container=!1,t.images_loaded=!1):console.warn("Ajax Load More: Unable to locate Masonry configuration settings.");return t};var r=d(n(50)),o=d(n(106)),a=d(n(66)),i=d(n(68)),s=d(n(107)),l=n(65),c=n(110),u=d(n(49));function d(t){return t&&t.__esModule?t:{default:t}}var f=n(69)},function(t,e,n){var r,o;"undefined"!=typeof window&&window,void 0===(o="function"==typeof(r=function(){"use strict";function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var n=this._events=this._events||{},r=n[t]=n[t]||[];return-1==r.indexOf(e)&&r.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var n=this._onceEvents=this._onceEvents||{};return(n[t]=n[t]||{})[e]=!0,this}},e.off=function(t,e){var n=this._events&&this._events[t];if(n&&n.length){var r=n.indexOf(e);return-1!=r&&n.splice(r,1),this}},e.emitEvent=function(t,e){var n=this._events&&this._events[t];if(n&&n.length){n=n.slice(0),e=e||[];for(var r=this._onceEvents&&this._onceEvents[t],o=0;o<n.length;o++){var a=n[o];r&&r[a]&&(this.off(t,a),delete r[a]),a.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t})?r.call(e,n,e,t):r)||(t.exports=o)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=t[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!e||n.length!==e);r=!0);}catch(t){o=!0,a=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw a}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=s(n(50)),a=s(n(70)),i=n(109);function s(t){return t&&t.__esModule?t:{default:t}}e.default=function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"filter";if(n.target){var o=document.querySelectorAll('.ajax-load-more-wrap[data-id="'+n.target+'"]');o.forEach((function(o){l(t,e,n,o,r)}))}else{var a=document.querySelectorAll(".ajax-load-more-wrap");a.forEach((function(o){l(t,e,n,o,r)}))}(0,i.clearTOC)()};var l=function(t,e,n,r,o){if("fade"===t||"masonry"===t){switch(o){case"filter":r.classList.add("alm-is-filtering"),(0,a.default)(r,e);break;case"tab":r.classList.add("alm-loading");var i=r.querySelector(".alm-listing");r.style.height=i.offsetHeight+"px",(0,a.default)(i,e)}setTimeout((function(){c(e,n,r,o)}),e)}else r.classList.add("alm-is-filtering"),c(e,n,r,o)},c=function(t,e,n,r){var o=n.querySelector(".alm-btn-wrap"),a=n.querySelectorAll(".alm-listing");[].concat(function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}(a)).forEach((function(t){t.innerHTML=""}));var i=o.querySelector(".alm-load-more-btn");i&&i.classList.remove("done");var s=o.querySelector(".alm-paging");s&&(s.style.opacity=0),e.preloadedAmount=0,u(t,e,n,r)},u=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:250,e=arguments[1],n=arguments[2],a=arguments[3],i=n.querySelector(".alm-listing")||n.querySelector(".alm-comments");if(!i)return!1;switch(a){case"filter":var s=!0,l=!1,c=void 0;try{for(var u,d=Object.entries(e)[Symbol.iterator]();!(s=(u=d.next()).done);s=!0){var f=u.value,p=r(f,2),g=p[0],m=p[1];g=g.replace(/\W+/g,"-").replace(/([a-z\d])([A-Z])/g,"$1-$2").toLowerCase(),i.setAttribute("data-"+g,m)}}catch(t){l=!0,c=t}finally{try{!s&&d.return&&d.return()}finally{if(l)throw c}}(0,o.default)(n,t);break;case"tab":i.setAttribute("data-preloaded","false"),i.setAttribute("data-pause","false"),i.setAttribute("data-tab-template",e.tabTemplate)}var h="";switch(e.target?(h=document.querySelector('.ajax-load-more-wrap[data-id="'+e.target+'"]'))&&window.almInit(h):(h=document.querySelector(".ajax-load-more-wrap"))&&window.almInit(h),a){case"filter":"function"==typeof almFilterComplete&&almFilterComplete();break;case"tab":"function"==typeof almTabsComplete&&almTabsComplete()}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(""===e)return!1;e=e.replace(/(<p><\/p>)+/g,""),t.innerHTML=e}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t){if(t&&t.debug){var e={query:t.debug,localize:t.localize};console.log("ALM Debug:",e)}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t){if(!t)return!1;var e=-1!==t.scroll_distance_orig.toString().indexOf("-"),n=t.scroll_distance_orig.toString().replace("-","").replace("%",""),r=t.window.innerHeight,o=Math.floor(r/100*parseInt(n));return parseInt(e?"-"+o:o)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.showPlaceholder=function(t){if(!t||!t.main||t.addons.paging||"prev"===t.rel)return!1;t.placeholder&&(t.placeholder.style.display="block",(0,r.default)(t.placeholder,150))},e.hidePlaceholder=function(t){if(!t||!t.main||t.addons.paging)return!1;t.placeholder&&((0,o.default)(t.placeholder,150),setTimeout((function(){t.placeholder.style.display="none"}),75))};var r=a(n(50)),o=a(n(70));function a(t){return t&&t.__esModule?t:{default:t}}},function(t,e,n){"use strict";function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n={html:"",meta:{postcount:1,totalposts:1,debug:"Single Posts Query"}};if(200===t.status&&t.data&&e){var r=document.createElement("div");r.innerHTML=t.data;var a=r.querySelector(e),i=window&&window.almSinglePostsCustomElements;i&&a.appendChild(o(r,i)),a?n.html=a.innerHTML:console.warn("Ajax Load More: Unable to find "+e+" element.")}return n}function o(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=document.createElement("div");if(n.classList.add("alm-custom-elements"),!t||!e)return n;e=Array.isArray(e)?e:[e];for(var r=0;r<e.length;r++){var o=t.querySelector(e[r]);o&&n.appendChild(o)}return n}Object.defineProperty(e,"__esModule",{value:!0}),e.singlePostHTML=r,e.default=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createCacheFile=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"standard";if("true"!==t.addons.cache||!e||""===e)return!1;var r="single"===n?t.addons.single_post_id:"page-"+(t.page+1),o=new FormData;o.append("action","alm_cache_from_html"),o.append("security",alm_localize.alm_nonce),o.append("cache_id",t.addons.cache_id),o.append("cache_logged_in",t.addons.cache_logged_in),o.append("canonical_url",t.canonical_url),o.append("name",r),o.append("html",e.trim()),a.default.post(alm_localize.ajaxurl,o).then((function(e){console.log("Cache created for: "+t.canonical_url)}))},e.wooCache=function(t,e){if("true"!==t.addons.cache||!e||""===e)return!1;var n=new FormData;n.append("action","alm_cache_from_html"),n.append("security",alm_localize.alm_nonce),n.append("cache_id",t.addons.cache_id),n.append("cache_logged_in",t.addons.cache_logged_in),n.append("canonical_url",t.canonical_url),n.append("name","page-"+t.page),n.append("html",e.trim()),a.default.post(alm_localize.ajaxurl,n).then((function(e){console.log("Cache created for post: "+t.canonical_url)}))};var r,o=n(64),a=(r=o)&&r.__esModule?r:{default:r}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wooInit=function(t){if(!t||!t.addons.woocommerce)return!1;t.button.dataset.page=t.addons.woocommerce_settings.paged+1;var e=t.addons.woocommerce_settings.paged_urls[t.addons.woocommerce_settings.paged];t.button.dataset.url=e||"";var n=document.querySelector(t.addons.woocommerce_settings.container);if(n){var r=function(t){if(!t)return 0;var e=document.querySelectorAll(t);return e?e.length:0}(t.addons.woocommerce_settings.container),o=t.addons.woocommerce_settings.paged;r>1&&console.warn("ALM WooCommerce: Multiple containers with the same classname or ID found. The WooCommerce add-on requires a single container to be defined. Get more information -> https://connekthq.com/plugins/ajax-load-more/docs/add-ons/woocommerce/"),n.setAttribute("aria-live","polite"),n.setAttribute("aria-atomic","true"),t.listing.removeAttribute("aria-live"),t.listing.removeAttribute("aria-atomic");var a=n.querySelector(t.addons.woocommerce_settings.products);if(a?(a.classList.add("alm-woocommerce"),a.dataset.url=t.addons.woocommerce_settings.paged_urls[t.addons.woocommerce_settings.paged-1],a.dataset.page=t.page,a.dataset.pageTitle=document.title):console.warn("ALM WooCommerce: Unable to locate products. Get more information -> https://connekthq.com/plugins/ajax-load-more/docs/add-ons/woocommerce/#alm_woocommerce_products"),o>1&&t.addons.woocommerce_settings.settings.previous_products){var i=t.addons.woocommerce_settings.paged_urls[o-2],s=t.addons.woocommerce_settings.settings.previous_products;(0,l.createLoadPreviousButton)(t,n,o-1,i,s)}}else console.warn("ALM WooCommerce: Unable to locate container element. Get more information -> https://connekthq.com/plugins/ajax-load-more/docs/add-ons/woocommerce/#alm_woocommerce_container")},e.woocommerce=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document.title;if(!t||!e)return!1;return new Promise((function(r){var o=document.querySelector(e.addons.woocommerce_settings.container),a=t.querySelectorAll(e.addons.woocommerce_settings.products),i="prev"===e.rel?e.pagePrev-1:e.page,l=e.addons.woocommerce_settings.paged_urls[i];o&&a&&l&&(a=Array.prototype.slice.call(a),u(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,s.default)(o,a,e,n,l,"alm-woocommerce");case 2:r(!0);case 3:case"end":return t.stop()}}),t,this)})))().catch((function(t){console.log(t,"There was an error with WooCommerce")})))}))},e.woocommerceLoaded=function(t){var e=t.page+2,n=t.addons.woocommerce_settings.paged_urls[e-1];if("prev"===t.rel&&t.buttonPrev){var r=t.pagePrev-1,s=t.addons.woocommerce_settings.paged_urls[t.pagePrev-2];(0,a.setButtonAtts)(t.buttonPrev,r,s),(0,o.default)(!0)}else(0,a.setButtonAtts)(t.button,e,n);(0,i.lazyImages)(t),"function"==typeof almComplete&&"masonry"!==t.transition&&window.almComplete(t);t.AjaxLoadMore.transitionEnd(),"prev"===t.rel&&t.pagePrev<=1&&t.AjaxLoadMore.triggerDonePrev();"next"===t.rel&&e>parseInt(t.addons.woocommerce_settings.pages)&&t.AjaxLoadMore.triggerDone()},e.wooReset=function(){return new Promise((function(t){var e=window.location;r.default.get(e).then((function(e){if(200===e.status&&e.data){var n=document.createElement("div");n.innerHTML=e.data;var r=n.querySelector('.ajax-load-more-wrap .alm-listing[data-woo="true"]'),o=r?r.dataset.wooSettings:"";t(o)}else t(!1)})).catch((function(e){t(!1)}))}))},e.wooGetContent=function(t,e){var n={html:"",meta:{postcount:1,totalposts:e.localize.total_posts,debug:!1}};if(200===t.status&&t.data){var r=document.createElement("div");r.innerHTML=t.data;var o=r.querySelector("title").innerHTML;n.pageTitle=o;var a=r.querySelector(e.addons.woocommerce_settings.container);n.html=a?a.innerHTML:"",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments[1];if(t&&e&&e.addons.woocommerce_settings.results_text){var n=t.querySelector(e.addons.woocommerce_settings.results);e.addons.woocommerce_settings.results_text&&e.addons.woocommerce_settings.results_text.forEach((function(t){t.innerHTML=n.innerHTML}))}}(r,e)}return n};var r=c(n(64)),o=c(n(182)),a=n(67),i=n(51),s=c(n(111)),l=n(184);function c(t){return t&&t.__esModule?t:{default:t}}function u(t){return function(){var e=t.apply(this,arguments);return new Promise((function(t,n){return function r(o,a){try{var i=e[o](a),s=i.value}catch(t){return void n(t)}if(!i.done)return Promise.resolve(s).then((function(t){r("next",t)}),(function(t){r("throw",t)}));t(s)}("next")}))}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];"function"==typeof Event&&setTimeout((function(){window.dispatchEvent(new CustomEvent("scroll"))}),t?150:1)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=n(68),a=(r=o)&&r.__esModule?r:{default:r},i=n(51);var s=n(69);e.default=function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"next";return new Promise((function(o){s(e,(function(){e.style.transition="all 0.4s ease","prev"===r?t.insertBefore(e,t.childNodes[0]):t.appendChild(e),(0,i.lazyImagesReplace)(e),(0,a.default)(e,n),o(!0)}))}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createLoadPreviousButton=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments[3],o=arguments[4];if(!o)return;var a=document.createElement("div");a.classList.add("alm-btn-wrap--prev");var i=document.createElement("a");i.href=r,i.innerHTML=o,i.setAttribute("rel","prev"),i.dataset.page=n,i.dataset.url=r,i.setAttribute("class","alm-load-more-btn alm-load-more-btn--prev "+t.loading_style),i.addEventListener("click",(function(e){t.AjaxLoadMore.prevClick(e)})),t.AjaxLoadMore.setPreviousButton(i),a.appendChild(i);var s=e.parentNode;s.insertBefore(a,e)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.elementorInit=function(t){if(!t.addons.elementor||!t.addons.elementor_type||"posts"===!t.addons.elementor_type)return!1;var e=t.addons.elementor_element;if(e){t.button.dataset.page=t.addons.elementor_paged;var n=t.addons.elementor_next_page_url;t.button.dataset.url=n||"",e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),t.listing.removeAttribute("aria-live"),t.listing.removeAttribute("aria-atomic");var r=e.querySelector("."+t.addons.elementor_item_class);if(r&&(r.classList.add("alm-elementor"),r.dataset.url=window.location,r.dataset.page=t.addons.elementor_paged,r.dataset.pageTitle=document.title),t.addons.elementor_paged,t.addons.elementor_masonry){var o=void 0;setTimeout((function(){window.addEventListener("resize",(function(){clearTimeout(o),o=setTimeout((function(){c(t,"."+t.addons.elementor_container_class,"."+t.addons.elementor_item_class)}),100)}))}),250)}}},e.elementor=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document.title;if(!t||!e)return!1;return new Promise((function(r){var o=e.addons.elementor_element.querySelector("."+e.addons.elementor_container_class),a=t.querySelectorAll("."+e.addons.elementor_item_class),i=e.addons.elementor_current_url;o&&a&&i?(a=Array.prototype.slice.call(a),l(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,s.default)(o,a,e,n,i,"alm-elementor");case 2:e.addons.elementor_masonry&&setTimeout((function(){c(e,"."+e.addons.elementor_container_class,"."+e.addons.elementor_item_class)}),125),r(!0);case 4:case"end":return t.stop()}}),t,this)})))().catch((function(t){console.log(t,"There was an error with Elementor")}))):r(!1)}))},e.elementorLoaded=function(t){var e=t.page+1,n=t.addons.elementor_next_page_url;(0,o.setButtonAtts)(t.button,e,n),(0,a.lazyImages)(t),"function"==typeof almComplete&&"masonry"!==t.transition&&window.almComplete(t);t.AjaxLoadMore.transitionEnd(),n||t.AjaxLoadMore.triggerDone()},e.elementorGetContent=function(t,e){var n={html:"",meta:{postcount:1,totalposts:e.localize.total_posts,debug:!1}};if(200===t.status&&t.data){var r=document.createElement("div");r.innerHTML=t.data;var o=r.querySelector("title").innerHTML;n.pageTitle=o;var a=r.querySelector(e.addons.elementor_target+" ."+e.addons.elementor_container_class);n.html=a?a.innerHTML:"",e.addons.elementor_current_url=e.addons.elementor_next_page_url,e.addons.elementor_next_page_url=(i=r,s=e.addons.elementor_pagination_class,(l=i.querySelector(s))?u(l):"")}var i,s,l;return n},e.elementorCreateParams=function(t){t.addons.elementor_type="posts",t.addons.elementor_settings=JSON.parse(t.listing.dataset.elementorSettings),t.addons.elementor_target=t.addons.elementor_settings.target,t.addons.elementor_element=t.addons.elementor_settings.target?document.querySelector(".elementor-widget-wrap "+t.addons.elementor_settings.target):"",t.addons.elementor_widget=function(t){if(!t)return!1;return t.classList.contains("elementor-wc-products")?"woocommerce":"posts"}(t.addons.elementor_element),(t=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"posts";return t.addons.elementor_container_class="woocommerce"===e?t.addons.elementor_settings.woo_container_class:t.addons.elementor_settings.posts_container_class,t.addons.elementor_item_class="woocommerce"===e?t.addons.elementor_settings.woo_item_class:t.addons.elementor_settings.posts_item_class,t.addons.elementor_pagination_class="woocommerce"===e?"."+t.addons.elementor_settings.woo_pagination_class:"."+t.addons.elementor_settings.posts_pagination_class,t}(t,t.addons.elementor_widget)).addons.elementor_pagination=t.addons.elementor_element.querySelector(t.addons.elementor_pagination_class)||t.addons.elementor_element.querySelector("."+t.addons.elementor_settings.pagination_class),t.addons.elementor_pagination=!!t.addons.elementor_pagination&&t.addons.elementor_pagination,t.addons.elementor_controls=t.addons.elementor_settings.controls,t.addons.elementor_controls="true"===t.addons.elementor_controls,t.addons.elementor_scrolltop=parseInt(t.addons.elementor_settings.scrolltop),t.addons.elementor_current_url=window.location.href,t.addons.elementor_next_page_url=u(t.addons.elementor_pagination),t.addons.elementor_paged=t.addons.elementor_settings.paged?parseInt(t.addons.elementor_settings.paged):1,t.page=parseInt(t.page)+t.addons.elementor_paged,(t=function(t){if(!t.addons.elementor_element)return t;var e=t.addons.elementor_element,n=e.dataset.settings?JSON.parse(e.dataset.settings):"";if(!n)return t;t.addons.elementor_masonry=n.hasOwnProperty("cards_masonry")||n.hasOwnProperty("classic_masonry"),t.addons.elementor_masonry&&(t.addons.elementor_masonry_columns=parseInt(n.cards_columns)||parseInt(n.classic_columns),t.addons.elementor_masonry_columns_mobile=parseInt(n.cards_columns_mobile)||parseInt(n.classic_columns_mobile),t.addons.elementor_masonry_columns_tablet=parseInt(n.cards_columns_tablet)||parseInt(n.classic_columns_tablet),t.addons.elementor_masonry_gap=parseInt(n.cards_row_gap.size));return t}(t)).addons.elementor_element||console.warn("Ajax Load More: Unable to locate Elementor Widget. Are you sure you've set up your target parameter correctly?");t.addons.elementor_pagination||console.warn("Ajax Load More: Unable to locate Elementor pagination. There are either no results or p Ajax Load More is unable to locate the pagination widget?");return t};var r,o=n(67),a=n(51),i=n(111),s=(r=i)&&r.__esModule?r:{default:r};function l(t){return function(){var e=t.apply(this,arguments);return new Promise((function(t,n){return function r(o,a){try{var i=e[o](a),s=i.value}catch(t){return void n(t)}if(!i.done)return Promise.resolve(s).then((function(t){r("next",t)}),(function(t){r("throw",t)}));t(s)}("next")}))}}function c(t,e,n){var r=[],o=t.addons.elementor_masonry_columns,a=t.addons.elementor_masonry_columns_tablet,i=t.addons.elementor_masonry_columns_mobile,s=t.addons.elementor_masonry_gap,l=o,c=window.elementorFrontendConfig&&window.elementorFrontendConfig.breakpoints?window.elementorFrontendConfig.breakpoints:0,u=window.innerWidth;l=u>c.lg?o:u>c.md?a:i;var d=document.querySelector(e);if(!d)return!1;var f=d.querySelectorAll(n);if(!f)return!1;f.forEach((function(t,e){var n=Math.floor(e/l),o=t.getBoundingClientRect().height+s;if(n){var a=jQuery(t).position(),i=e%l,c=Math.round(a.top)-r[i];c*=-1,t.style.marginTop=Math.round(c)+"px",r[i]+=o}else r.push(o)}))}function u(t){return t&&t.querySelector("a.next")?t.querySelector("a.next").href:""}},function(t,e,n){n(187)},function(t,e,n){"use strict";n(188),n(331),n(333),n(336),n(338),n(340),n(342),n(344),n(346),n(348),n(350),n(352),n(354),n(358)},function(t,e,n){n(189),n(192),n(193),n(194),n(195),n(196),n(197),n(198),n(199),n(200),n(201),n(202),n(203),n(204),n(205),n(206),n(207),n(208),n(209),n(210),n(211),n(212),n(213),n(214),n(215),n(216),n(217),n(218),n(219),n(220),n(221),n(222),n(223),n(224),n(225),n(226),n(227),n(228),n(229),n(230),n(231),n(232),n(233),n(235),n(236),n(237),n(238),n(239),n(240),n(241),n(242),n(243),n(244),n(245),n(246),n(247),n(248),n(249),n(250),n(251),n(252),n(253),n(254),n(255),n(256),n(257),n(258),n(259),n(260),n(261),n(262),n(263),n(264),n(265),n(266),n(267),n(268),n(270),n(271),n(273),n(274),n(275),n(276),n(277),n(278),n(279),n(281),n(282),n(283),n(284),n(285),n(286),n(287),n(288),n(289),n(290),n(291),n(292),n(293),n(91),n(294),n(132),n(295),n(133),n(296),n(297),n(298),n(299),n(134),n(302),n(303),n(304),n(305),n(306),n(307),n(308),n(309),n(310),n(311),n(312),n(313),n(314),n(315),n(316),n(317),n(318),n(319),n(320),n(321),n(322),n(323),n(324),n(325),n(326),n(327),n(328),n(329),n(330),t.exports=n(7)},function(t,e,n){"use strict";var r=n(1),o=n(14),a=n(8),i=n(0),s=n(12),l=n(28).KEY,c=n(2),u=n(52),d=n(39),f=n(30),p=n(5),g=n(72),m=n(113),h=n(191),v=n(55),y=n(3),_=n(4),b=n(10),w=n(16),x=n(27),S=n(29),A=n(34),j=n(116),P=n(21),L=n(54),M=n(9),E=n(32),O=P.f,T=M.f,I=j.f,C=r.Symbol,N=r.JSON,F=N&&N.stringify,k=p("_hidden"),R=p("toPrimitive"),q={}.propertyIsEnumerable,D=u("symbol-registry"),z=u("symbols"),B=u("op-symbols"),U=Object.prototype,W="function"==typeof C&&!!L.f,H=r.QObject,V=!H||!H.prototype||!H.prototype.findChild,G=a&&c((function(){return 7!=A(T({},"a",{get:function(){return T(this,"a",{value:7}).a}})).a}))?function(t,e,n){var r=O(U,e);r&&delete U[e],T(t,e,n),r&&t!==U&&T(U,e,r)}:T,Y=function(t){var e=z[t]=A(C.prototype);return e._k=t,e},X=W&&"symbol"==typeof C.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof C},Q=function(t,e,n){return t===U&&Q(B,e,n),y(t),e=x(e,!0),y(n),o(z,e)?(n.enumerable?(o(t,k)&&t[k][e]&&(t[k][e]=!1),n=A(n,{enumerable:S(0,!1)})):(o(t,k)||T(t,k,S(1,{})),t[k][e]=!0),G(t,e,n)):T(t,e,n)},$=function(t,e){y(t);for(var n,r=h(e=w(e)),o=0,a=r.length;a>o;)Q(t,n=r[o++],e[n]);return t},J=function(t){var e=q.call(this,t=x(t,!0));return!(this===U&&o(z,t)&&!o(B,t))&&(!(e||!o(this,t)||!o(z,t)||o(this,k)&&this[k][t])||e)},K=function(t,e){if(t=w(t),e=x(e,!0),t!==U||!o(z,e)||o(B,e)){var n=O(t,e);return!n||!o(z,e)||o(t,k)&&t[k][e]||(n.enumerable=!0),n}},Z=function(t){for(var e,n=I(w(t)),r=[],a=0;n.length>a;)o(z,e=n[a++])||e==k||e==l||r.push(e);return r},tt=function(t){for(var e,n=t===U,r=I(n?B:w(t)),a=[],i=0;r.length>i;)!o(z,e=r[i++])||n&&!o(U,e)||a.push(z[e]);return a};W||(s((C=function(){if(this instanceof C)throw TypeError("Symbol is not a constructor!");var t=f(arguments.length>0?arguments[0]:void 0),e=function(n){this===U&&e.call(B,n),o(this,k)&&o(this[k],t)&&(this[k][t]=!1),G(this,t,S(1,n))};return a&&V&&G(U,t,{configurable:!0,set:e}),Y(t)}).prototype,"toString",(function(){return this._k})),P.f=K,M.f=Q,n(35).f=j.f=Z,n(46).f=J,L.f=tt,a&&!n(31)&&s(U,"propertyIsEnumerable",J,!0),g.f=function(t){return Y(p(t))}),i(i.G+i.W+i.F*!W,{Symbol:C});for(var et="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),nt=0;et.length>nt;)p(et[nt++]);for(var rt=E(p.store),ot=0;rt.length>ot;)m(rt[ot++]);i(i.S+i.F*!W,"Symbol",{for:function(t){return o(D,t+="")?D[t]:D[t]=C(t)},keyFor:function(t){if(!X(t))throw TypeError(t+" is not a symbol!");for(var e in D)if(D[e]===t)return e},useSetter:function(){V=!0},useSimple:function(){V=!1}}),i(i.S+i.F*!W,"Object",{create:function(t,e){return void 0===e?A(t):$(A(t),e)},defineProperty:Q,defineProperties:$,getOwnPropertyDescriptor:K,getOwnPropertyNames:Z,getOwnPropertySymbols:tt});var at=c((function(){L.f(1)}));i(i.S+i.F*at,"Object",{getOwnPropertySymbols:function(t){return L.f(b(t))}}),N&&i(i.S+i.F*(!W||c((function(){var t=C();return"[null]"!=F([t])||"{}"!=F({a:t})||"{}"!=F(Object(t))}))),"JSON",{stringify:function(t){for(var e,n,r=[t],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=e=r[1],(_(e)||void 0!==t)&&!X(t))return v(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!X(e))return e}),r[1]=e,F.apply(N,r)}}),C.prototype[R]||n(15)(C.prototype,R,C.prototype.valueOf),d(C,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(t,e,n){t.exports=n(52)("native-function-to-string",Function.toString)},function(t,e,n){var r=n(32),o=n(54),a=n(46);t.exports=function(t){var e=r(t),n=o.f;if(n)for(var i,s=n(t),l=a.f,c=0;s.length>c;)l.call(t,i=s[c++])&&e.push(i);return e}},function(t,e,n){var r=n(0);r(r.S,"Object",{create:n(34)})},function(t,e,n){var r=n(0);r(r.S+r.F*!n(8),"Object",{defineProperty:n(9).f})},function(t,e,n){var r=n(0);r(r.S+r.F*!n(8),"Object",{defineProperties:n(115)})},function(t,e,n){var r=n(16),o=n(21).f;n(22)("getOwnPropertyDescriptor",(function(){return function(t,e){return o(r(t),e)}}))},function(t,e,n){var r=n(10),o=n(36);n(22)("getPrototypeOf",(function(){return function(t){return o(r(t))}}))},function(t,e,n){var r=n(10),o=n(32);n(22)("keys",(function(){return function(t){return o(r(t))}}))},function(t,e,n){n(22)("getOwnPropertyNames",(function(){return n(116).f}))},function(t,e,n){var r=n(4),o=n(28).onFreeze;n(22)("freeze",(function(t){return function(e){return t&&r(e)?t(o(e)):e}}))},function(t,e,n){var r=n(4),o=n(28).onFreeze;n(22)("seal",(function(t){return function(e){return t&&r(e)?t(o(e)):e}}))},function(t,e,n){var r=n(4),o=n(28).onFreeze;n(22)("preventExtensions",(function(t){return function(e){return t&&r(e)?t(o(e)):e}}))},function(t,e,n){var r=n(4);n(22)("isFrozen",(function(t){return function(e){return!r(e)||!!t&&t(e)}}))},function(t,e,n){var r=n(4);n(22)("isSealed",(function(t){return function(e){return!r(e)||!!t&&t(e)}}))},function(t,e,n){var r=n(4);n(22)("isExtensible",(function(t){return function(e){return!!r(e)&&(!t||t(e))}}))},function(t,e,n){var r=n(0);r(r.S+r.F,"Object",{assign:n(117)})},function(t,e,n){var r=n(0);r(r.S,"Object",{is:n(118)})},function(t,e,n){var r=n(0);r(r.S,"Object",{setPrototypeOf:n(76).set})},function(t,e,n){"use strict";var r=n(47),o={};o[n(5)("toStringTag")]="z",o+""!="[object z]"&&n(12)(Object.prototype,"toString",(function(){return"[object "+r(this)+"]"}),!0)},function(t,e,n){var r=n(0);r(r.P,"Function",{bind:n(119)})},function(t,e,n){var r=n(9).f,o=Function.prototype,a=/^\s*function ([^ (]*)/;"name"in o||n(8)&&r(o,"name",{configurable:!0,get:function(){try{return(""+this).match(a)[1]}catch(t){return""}}})},function(t,e,n){"use strict";var r=n(4),o=n(36),a=n(5)("hasInstance"),i=Function.prototype;a in i||n(9).f(i,a,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;for(;t=o(t);)if(this.prototype===t)return!0;return!1}})},function(t,e,n){var r=n(0),o=n(121);r(r.G+r.F*(parseInt!=o),{parseInt:o})},function(t,e,n){var r=n(0),o=n(122);r(r.G+r.F*(parseFloat!=o),{parseFloat:o})},function(t,e,n){"use strict";var r=n(1),o=n(14),a=n(24),i=n(78),s=n(27),l=n(2),c=n(35).f,u=n(21).f,d=n(9).f,f=n(40).trim,p=r.Number,g=p,m=p.prototype,h="Number"==a(n(34)(m)),v="trim"in String.prototype,y=function(t){var e=s(t,!1);if("string"==typeof e&&e.length>2){var n,r,o,a=(e=v?e.trim():f(e,3)).charCodeAt(0);if(43===a||45===a){if(88===(n=e.charCodeAt(2))||120===n)return NaN}else if(48===a){switch(e.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+e}for(var i,l=e.slice(2),c=0,u=l.length;c<u;c++)if((i=l.charCodeAt(c))<48||i>o)return NaN;return parseInt(l,r)}}return+e};if(!p(" 0o1")||!p("0b1")||p("+0x1")){p=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof p&&(h?l((function(){m.valueOf.call(n)})):"Number"!=a(n))?i(new g(y(e)),n,p):y(e)};for(var _,b=n(8)?c(g):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;b.length>w;w++)o(g,_=b[w])&&!o(p,_)&&d(p,_,u(g,_));p.prototype=m,m.constructor=p,n(12)(r,"Number",p)}},function(t,e,n){"use strict";var r=n(0),o=n(20),a=n(123),i=n(79),s=1..toFixed,l=Math.floor,c=[0,0,0,0,0,0],u="Number.toFixed: incorrect invocation!",d=function(t,e){for(var n=-1,r=e;++n<6;)r+=t*c[n],c[n]=r%1e7,r=l(r/1e7)},f=function(t){for(var e=6,n=0;--e>=0;)n+=c[e],c[e]=l(n/t),n=n%t*1e7},p=function(){for(var t=6,e="";--t>=0;)if(""!==e||0===t||0!==c[t]){var n=String(c[t]);e=""===e?n:e+i.call("0",7-n.length)+n}return e},g=function(t,e,n){return 0===e?n:e%2==1?g(t,e-1,n*t):g(t*t,e/2,n)};r(r.P+r.F*(!!s&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(2)((function(){s.call({})}))),"Number",{toFixed:function(t){var e,n,r,s,l=a(this,u),c=o(t),m="",h="0";if(c<0||c>20)throw RangeError(u);if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(m="-",l=-l),l>1e-21)if(n=(e=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e}(l*g(2,69,1))-69)<0?l*g(2,-e,1):l/g(2,e,1),n*=4503599627370496,(e=52-e)>0){for(d(0,n),r=c;r>=7;)d(1e7,0),r-=7;for(d(g(10,r,1),0),r=e-1;r>=23;)f(1<<23),r-=23;f(1<<r),d(1,1),f(2),h=p()}else d(0,n),d(1<<-e,0),h=p()+i.call("0",c);return h=c>0?m+((s=h.length)<=c?"0."+i.call("0",c-s)+h:h.slice(0,s-c)+"."+h.slice(s-c)):m+h}})},function(t,e,n){"use strict";var r=n(0),o=n(2),a=n(123),i=1..toPrecision;r(r.P+r.F*(o((function(){return"1"!==i.call(1,void 0)}))||!o((function(){i.call({})}))),"Number",{toPrecision:function(t){var e=a(this,"Number#toPrecision: incorrect invocation!");return void 0===t?i.call(e):i.call(e,t)}})},function(t,e,n){var r=n(0);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(t,e,n){var r=n(0),o=n(1).isFinite;r(r.S,"Number",{isFinite:function(t){return"number"==typeof t&&o(t)}})},function(t,e,n){var r=n(0);r(r.S,"Number",{isInteger:n(124)})},function(t,e,n){var r=n(0);r(r.S,"Number",{isNaN:function(t){return t!=t}})},function(t,e,n){var r=n(0),o=n(124),a=Math.abs;r(r.S,"Number",{isSafeInteger:function(t){return o(t)&&a(t)<=9007199254740991}})},function(t,e,n){var r=n(0);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(t,e,n){var r=n(0);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(t,e,n){var r=n(0),o=n(122);r(r.S+r.F*(Number.parseFloat!=o),"Number",{parseFloat:o})},function(t,e,n){var r=n(0),o=n(121);r(r.S+r.F*(Number.parseInt!=o),"Number",{parseInt:o})},function(t,e,n){var r=n(0),o=n(125),a=Math.sqrt,i=Math.acosh;r(r.S+r.F*!(i&&710==Math.floor(i(Number.MAX_VALUE))&&i(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:o(t-1+a(t-1)*a(t+1))}})},function(t,e,n){var r=n(0),o=Math.asinh;r(r.S+r.F*!(o&&1/o(0)>0),"Math",{asinh:function t(e){return isFinite(e=+e)&&0!=e?e<0?-t(-e):Math.log(e+Math.sqrt(e*e+1)):e}})},function(t,e,n){var r=n(0),o=Math.atanh;r(r.S+r.F*!(o&&1/o(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},function(t,e,n){var r=n(0),o=n(80);r(r.S,"Math",{cbrt:function(t){return o(t=+t)*Math.pow(Math.abs(t),1/3)}})},function(t,e,n){var r=n(0);r(r.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},function(t,e,n){var r=n(0),o=Math.exp;r(r.S,"Math",{cosh:function(t){return(o(t=+t)+o(-t))/2}})},function(t,e,n){var r=n(0),o=n(81);r(r.S+r.F*(o!=Math.expm1),"Math",{expm1:o})},function(t,e,n){var r=n(0);r(r.S,"Math",{fround:n(234)})},function(t,e,n){var r=n(80),o=Math.pow,a=o(2,-52),i=o(2,-23),s=o(2,127)*(2-i),l=o(2,-126);t.exports=Math.fround||function(t){var e,n,o=Math.abs(t),c=r(t);return o<l?c*(o/l/i+1/a-1/a)*l*i:(n=(e=(1+i/a)*o)-(e-o))>s||n!=n?c*(1/0):c*n}},function(t,e,n){var r=n(0),o=Math.abs;r(r.S,"Math",{hypot:function(t,e){for(var n,r,a=0,i=0,s=arguments.length,l=0;i<s;)l<(n=o(arguments[i++]))?(a=a*(r=l/n)*r+1,l=n):a+=n>0?(r=n/l)*r:n;return l===1/0?1/0:l*Math.sqrt(a)}})},function(t,e,n){var r=n(0),o=Math.imul;r(r.S+r.F*n(2)((function(){return-5!=o(4294967295,5)||2!=o.length})),"Math",{imul:function(t,e){var n=+t,r=+e,o=65535&n,a=65535&r;return 0|o*a+((65535&n>>>16)*a+o*(65535&r>>>16)<<16>>>0)}})},function(t,e,n){var r=n(0);r(r.S,"Math",{log10:function(t){return Math.log(t)*Math.LOG10E}})},function(t,e,n){var r=n(0);r(r.S,"Math",{log1p:n(125)})},function(t,e,n){var r=n(0);r(r.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},function(t,e,n){var r=n(0);r(r.S,"Math",{sign:n(80)})},function(t,e,n){var r=n(0),o=n(81),a=Math.exp;r(r.S+r.F*n(2)((function(){return-2e-17!=!Math.sinh(-2e-17)})),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(o(t)-o(-t))/2:(a(t-1)-a(-t-1))*(Math.E/2)}})},function(t,e,n){var r=n(0),o=n(81),a=Math.exp;r(r.S,"Math",{tanh:function(t){var e=o(t=+t),n=o(-t);return e==1/0?1:n==1/0?-1:(e-n)/(a(t)+a(-t))}})},function(t,e,n){var r=n(0);r(r.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,e,n){var r=n(0),o=n(33),a=String.fromCharCode,i=String.fromCodePoint;r(r.S+r.F*(!!i&&1!=i.length),"String",{fromCodePoint:function(t){for(var e,n=[],r=arguments.length,i=0;r>i;){if(e=+arguments[i++],o(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?a(e):a(55296+((e-=65536)>>10),e%1024+56320))}return n.join("")}})},function(t,e,n){var r=n(0),o=n(16),a=n(6);r(r.S,"String",{raw:function(t){for(var e=o(t.raw),n=a(e.length),r=arguments.length,i=[],s=0;n>s;)i.push(String(e[s++])),s<r&&i.push(String(arguments[s]));return i.join("")}})},function(t,e,n){"use strict";n(40)("trim",(function(t){return function(){return t(this,3)}}))},function(t,e,n){"use strict";var r=n(82)(!0);n(83)(String,"String",(function(t){this._t=String(t),this._i=0}),(function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})}))},function(t,e,n){"use strict";var r=n(0),o=n(82)(!1);r(r.P,"String",{codePointAt:function(t){return o(this,t)}})},function(t,e,n){"use strict";var r=n(0),o=n(6),a=n(84),i="".endsWith;r(r.P+r.F*n(86)("endsWith"),"String",{endsWith:function(t){var e=a(this,t,"endsWith"),n=arguments.length>1?arguments[1]:void 0,r=o(e.length),s=void 0===n?r:Math.min(o(n),r),l=String(t);return i?i.call(e,l,s):e.slice(s-l.length,s)===l}})},function(t,e,n){"use strict";var r=n(0),o=n(84);r(r.P+r.F*n(86)("includes"),"String",{includes:function(t){return!!~o(this,t,"includes").indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){var r=n(0);r(r.P,"String",{repeat:n(79)})},function(t,e,n){"use strict";var r=n(0),o=n(6),a=n(84),i="".startsWith;r(r.P+r.F*n(86)("startsWith"),"String",{startsWith:function(t){var e=a(this,t,"startsWith"),n=o(Math.min(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return i?i.call(e,r,n):e.slice(n,n+r.length)===r}})},function(t,e,n){"use strict";n(13)("anchor",(function(t){return function(e){return t(this,"a","name",e)}}))},function(t,e,n){"use strict";n(13)("big",(function(t){return function(){return t(this,"big","","")}}))},function(t,e,n){"use strict";n(13)("blink",(function(t){return function(){return t(this,"blink","","")}}))},function(t,e,n){"use strict";n(13)("bold",(function(t){return function(){return t(this,"b","","")}}))},function(t,e,n){"use strict";n(13)("fixed",(function(t){return function(){return t(this,"tt","","")}}))},function(t,e,n){"use strict";n(13)("fontcolor",(function(t){return function(e){return t(this,"font","color",e)}}))},function(t,e,n){"use strict";n(13)("fontsize",(function(t){return function(e){return t(this,"font","size",e)}}))},function(t,e,n){"use strict";n(13)("italics",(function(t){return function(){return t(this,"i","","")}}))},function(t,e,n){"use strict";n(13)("link",(function(t){return function(e){return t(this,"a","href",e)}}))},function(t,e,n){"use strict";n(13)("small",(function(t){return function(){return t(this,"small","","")}}))},function(t,e,n){"use strict";n(13)("strike",(function(t){return function(){return t(this,"strike","","")}}))},function(t,e,n){"use strict";n(13)("sub",(function(t){return function(){return t(this,"sub","","")}}))},function(t,e,n){"use strict";n(13)("sup",(function(t){return function(){return t(this,"sup","","")}}))},function(t,e,n){var r=n(0);r(r.S,"Date",{now:function(){return(new Date).getTime()}})},function(t,e,n){"use strict";var r=n(0),o=n(10),a=n(27);r(r.P+r.F*n(2)((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})})),"Date",{toJSON:function(t){var e=o(this),n=a(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},function(t,e,n){var r=n(0),o=n(269);r(r.P+r.F*(Date.prototype.toISOString!==o),"Date",{toISOString:o})},function(t,e,n){"use strict";var r=n(2),o=Date.prototype.getTime,a=Date.prototype.toISOString,i=function(t){return t>9?t:"0"+t};t.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=a.call(new Date(-50000000000001))}))||!r((function(){a.call(new Date(NaN))}))?function(){if(!isFinite(o.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),r=e<0?"-":e>9999?"+":"";return r+("00000"+Math.abs(e)).slice(r?-6:-4)+"-"+i(t.getUTCMonth()+1)+"-"+i(t.getUTCDate())+"T"+i(t.getUTCHours())+":"+i(t.getUTCMinutes())+":"+i(t.getUTCSeconds())+"."+(n>99?n:"0"+i(n))+"Z"}:a},function(t,e,n){var r=Date.prototype,o=r.toString,a=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(12)(r,"toString",(function(){var t=a.call(this);return t==t?o.call(this):"Invalid Date"}))},function(t,e,n){var r=n(5)("toPrimitive"),o=Date.prototype;r in o||n(15)(o,r,n(272))},function(t,e,n){"use strict";var r=n(3),o=n(27);t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return o(r(this),"number"!=t)}},function(t,e,n){var r=n(0);r(r.S,"Array",{isArray:n(55)})},function(t,e,n){"use strict";var r=n(18),o=n(0),a=n(10),i=n(127),s=n(87),l=n(6),c=n(88),u=n(89);o(o.S+o.F*!n(56)((function(t){Array.from(t)})),"Array",{from:function(t){var e,n,o,d,f=a(t),p="function"==typeof this?this:Array,g=arguments.length,m=g>1?arguments[1]:void 0,h=void 0!==m,v=0,y=u(f);if(h&&(m=r(m,g>2?arguments[2]:void 0,2)),null==y||p==Array&&s(y))for(n=new p(e=l(f.length));e>v;v++)c(n,v,h?m(f[v],v):f[v]);else for(d=y.call(f),n=new p;!(o=d.next()).done;v++)c(n,v,h?i(d,m,[o.value,v],!0):o.value);return n.length=v,n}})},function(t,e,n){"use strict";var r=n(0),o=n(88);r(r.S+r.F*n(2)((function(){function t(){}return!(Array.of.call(t)instanceof t)})),"Array",{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)o(n,t,arguments[t++]);return n.length=e,n}})},function(t,e,n){"use strict";var r=n(0),o=n(16),a=[].join;r(r.P+r.F*(n(45)!=Object||!n(17)(a)),"Array",{join:function(t){return a.call(o(this),void 0===t?",":t)}})},function(t,e,n){"use strict";var r=n(0),o=n(75),a=n(24),i=n(33),s=n(6),l=[].slice;r(r.P+r.F*n(2)((function(){o&&l.call(o)})),"Array",{slice:function(t,e){var n=s(this.length),r=a(this);if(e=void 0===e?n:e,"Array"==r)return l.call(this,t,e);for(var o=i(t,n),c=i(e,n),u=s(c-o),d=new Array(u),f=0;f<u;f++)d[f]="String"==r?this.charAt(o+f):this[o+f];return d}})},function(t,e,n){"use strict";var r=n(0),o=n(19),a=n(10),i=n(2),s=[].sort,l=[1,2,3];r(r.P+r.F*(i((function(){l.sort(void 0)}))||!i((function(){l.sort(null)}))||!n(17)(s)),"Array",{sort:function(t){return void 0===t?s.call(a(this)):s.call(a(this),o(t))}})},function(t,e,n){"use strict";var r=n(0),o=n(23)(0),a=n(17)([].forEach,!0);r(r.P+r.F*!a,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(4),o=n(55),a=n(5)("species");t.exports=function(t){var e;return o(t)&&("function"!=typeof(e=t.constructor)||e!==Array&&!o(e.prototype)||(e=void 0),r(e)&&null===(e=e[a])&&(e=void 0)),void 0===e?Array:e}},function(t,e,n){"use strict";var r=n(0),o=n(23)(1);r(r.P+r.F*!n(17)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(0),o=n(23)(2);r(r.P+r.F*!n(17)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(0),o=n(23)(3);r(r.P+r.F*!n(17)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(0),o=n(23)(4);r(r.P+r.F*!n(17)([].every,!0),"Array",{every:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(0),o=n(129);r(r.P+r.F*!n(17)([].reduce,!0),"Array",{reduce:function(t){return o(this,t,arguments.length,arguments[1],!1)}})},function(t,e,n){"use strict";var r=n(0),o=n(129);r(r.P+r.F*!n(17)([].reduceRight,!0),"Array",{reduceRight:function(t){return o(this,t,arguments.length,arguments[1],!0)}})},function(t,e,n){"use strict";var r=n(0),o=n(53)(!1),a=[].indexOf,i=!!a&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(i||!n(17)(a)),"Array",{indexOf:function(t){return i?a.apply(this,arguments)||0:o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(0),o=n(16),a=n(20),i=n(6),s=[].lastIndexOf,l=!!s&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(l||!n(17)(s)),"Array",{lastIndexOf:function(t){if(l)return s.apply(this,arguments)||0;var e=o(this),n=i(e.length),r=n-1;for(arguments.length>1&&(r=Math.min(r,a(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in e&&e[r]===t)return r||0;return-1}})},function(t,e,n){var r=n(0);r(r.P,"Array",{copyWithin:n(130)}),n(37)("copyWithin")},function(t,e,n){var r=n(0);r(r.P,"Array",{fill:n(90)}),n(37)("fill")},function(t,e,n){"use strict";var r=n(0),o=n(23)(5),a=!0;"find"in[]&&Array(1).find((function(){a=!1})),r(r.P+r.F*a,"Array",{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),n(37)("find")},function(t,e,n){"use strict";var r=n(0),o=n(23)(6),a="findIndex",i=!0;a in[]&&Array(1)[a]((function(){i=!1})),r(r.P+r.F*i,"Array",{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),n(37)(a)},function(t,e,n){n(42)("Array")},function(t,e,n){var r=n(1),o=n(78),a=n(9).f,i=n(35).f,s=n(85),l=n(57),c=r.RegExp,u=c,d=c.prototype,f=/a/g,p=/a/g,g=new c(f)!==f;if(n(8)&&(!g||n(2)((function(){return p[n(5)("match")]=!1,c(f)!=f||c(p)==p||"/a/i"!=c(f,"i")})))){c=function(t,e){var n=this instanceof c,r=s(t),a=void 0===e;return!n&&r&&t.constructor===c&&a?t:o(g?new u(r&&!a?t.source:t,e):u((r=t instanceof c)?t.source:t,r&&a?l.call(t):e),n?this:d,c)};for(var m=function(t){t in c||a(c,t,{configurable:!0,get:function(){return u[t]},set:function(e){u[t]=e}})},h=i(u),v=0;h.length>v;)m(h[v++]);d.constructor=c,c.prototype=d,n(12)(r,"RegExp",c)}n(42)("RegExp")},function(t,e,n){"use strict";n(133);var r=n(3),o=n(57),a=n(8),i=/./.toString,s=function(t){n(12)(RegExp.prototype,"toString",t,!0)};n(2)((function(){return"/a/b"!=i.call({source:"a",flags:"b"})}))?s((function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!a&&t instanceof RegExp?o.call(t):void 0)})):"toString"!=i.name&&s((function(){return i.call(this)}))},function(t,e,n){"use strict";var r=n(3),o=n(6),a=n(93),i=n(58);n(59)("match",1,(function(t,e,n,s){return[function(n){var r=t(this),o=null==n?void 0:n[e];return void 0!==o?o.call(n,r):new RegExp(n)[e](String(r))},function(t){var e=s(n,t,this);if(e.done)return e.value;var l=r(t),c=String(this);if(!l.global)return i(l,c);var u=l.unicode;l.lastIndex=0;for(var d,f=[],p=0;null!==(d=i(l,c));){var g=String(d[0]);f[p]=g,""===g&&(l.lastIndex=a(c,o(l.lastIndex),u)),p++}return 0===p?null:f}]}))},function(t,e,n){"use strict";var r=n(3),o=n(10),a=n(6),i=n(20),s=n(93),l=n(58),c=Math.max,u=Math.min,d=Math.floor,f=/\$([$&`']|\d\d?|<[^>]*>)/g,p=/\$([$&`']|\d\d?)/g;n(59)("replace",2,(function(t,e,n,g){return[function(r,o){var a=t(this),i=null==r?void 0:r[e];return void 0!==i?i.call(r,a,o):n.call(String(a),r,o)},function(t,e){var o=g(n,t,this,e);if(o.done)return o.value;var d=r(t),f=String(this),p="function"==typeof e;p||(e=String(e));var h=d.global;if(h){var v=d.unicode;d.lastIndex=0}for(var y=[];;){var _=l(d,f);if(null===_)break;if(y.push(_),!h)break;""===String(_[0])&&(d.lastIndex=s(f,a(d.lastIndex),v))}for(var b,w="",x=0,S=0;S<y.length;S++){_=y[S];for(var A=String(_[0]),j=c(u(i(_.index),f.length),0),P=[],L=1;L<_.length;L++)P.push(void 0===(b=_[L])?b:String(b));var M=_.groups;if(p){var E=[A].concat(P,j,f);void 0!==M&&E.push(M);var O=String(e.apply(void 0,E))}else O=m(A,f,j,P,M,e);j>=x&&(w+=f.slice(x,j)+O,x=j+A.length)}return w+f.slice(x)}];function m(t,e,r,a,i,s){var l=r+t.length,c=a.length,u=p;return void 0!==i&&(i=o(i),u=f),n.call(s,u,(function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(l);case"<":s=i[o.slice(1,-1)];break;default:var u=+o;if(0===u)return n;if(u>c){var f=d(u/10);return 0===f?n:f<=c?void 0===a[f-1]?o.charAt(1):a[f-1]+o.charAt(1):n}s=a[u-1]}return void 0===s?"":s}))}}))},function(t,e,n){"use strict";var r=n(3),o=n(118),a=n(58);n(59)("search",1,(function(t,e,n,i){return[function(n){var r=t(this),o=null==n?void 0:n[e];return void 0!==o?o.call(n,r):new RegExp(n)[e](String(r))},function(t){var e=i(n,t,this);if(e.done)return e.value;var s=r(t),l=String(this),c=s.lastIndex;o(c,0)||(s.lastIndex=0);var u=a(s,l);return o(s.lastIndex,c)||(s.lastIndex=c),null===u?-1:u.index}]}))},function(t,e,n){"use strict";var r=n(85),o=n(3),a=n(48),i=n(93),s=n(6),l=n(58),c=n(92),u=n(2),d=Math.min,f=[].push,p="length",g=!u((function(){RegExp(4294967295,"y")}));n(59)("split",2,(function(t,e,n,u){var m;return m="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1)[p]||2!="ab".split(/(?:ab)*/)[p]||4!=".".split(/(.?)(.?)/)[p]||".".split(/()()/)[p]>1||"".split(/.?/)[p]?function(t,e){var o=String(this);if(void 0===t&&0===e)return[];if(!r(t))return n.call(o,t,e);for(var a,i,s,l=[],u=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),d=0,g=void 0===e?4294967295:e>>>0,m=new RegExp(t.source,u+"g");(a=c.call(m,o))&&!((i=m.lastIndex)>d&&(l.push(o.slice(d,a.index)),a[p]>1&&a.index<o[p]&&f.apply(l,a.slice(1)),s=a[0][p],d=i,l[p]>=g));)m.lastIndex===a.index&&m.lastIndex++;return d===o[p]?!s&&m.test("")||l.push(""):l.push(o.slice(d)),l[p]>g?l.slice(0,g):l}:"0".split(void 0,0)[p]?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n,[function(n,r){var o=t(this),a=null==n?void 0:n[e];return void 0!==a?a.call(n,o,r):m.call(String(o),n,r)},function(t,e){var r=u(m,t,this,e,m!==n);if(r.done)return r.value;var c=o(t),f=String(this),p=a(c,RegExp),h=c.unicode,v=(c.ignoreCase?"i":"")+(c.multiline?"m":"")+(c.unicode?"u":"")+(g?"y":"g"),y=new p(g?c:"^(?:"+c.source+")",v),_=void 0===e?4294967295:e>>>0;if(0===_)return[];if(0===f.length)return null===l(y,f)?[f]:[];for(var b=0,w=0,x=[];w<f.length;){y.lastIndex=g?w:0;var S,A=l(y,g?f:f.slice(w));if(null===A||(S=d(s(y.lastIndex+(g?0:w)),f.length))===b)w=i(f,w,h);else{if(x.push(f.slice(b,w)),x.length===_)return x;for(var j=1;j<=A.length-1;j++)if(x.push(A[j]),x.length===_)return x;w=b=S}}return x.push(f.slice(b)),x}]}))},function(t,e,n){var r=n(1),o=n(94).set,a=r.MutationObserver||r.WebKitMutationObserver,i=r.process,s=r.Promise,l="process"==n(24)(i);t.exports=function(){var t,e,n,c=function(){var r,o;for(l&&(r=i.domain)&&r.exit();t;){o=t.fn,t=t.next;try{o()}catch(r){throw t?n():e=void 0,r}}e=void 0,r&&r.enter()};if(l)n=function(){i.nextTick(c)};else if(!a||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var u=s.resolve(void 0);n=function(){u.then(c)}}else n=function(){o.call(r,c)};else{var d=!0,f=document.createTextNode("");new a(c).observe(f,{characterData:!0}),n=function(){f.data=d=!d}}return function(r){var o={fn:r,next:void 0};e&&(e.next=o),t||(t=o,n()),e=o}}},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,n){"use strict";var r=n(137),o=n(38);t.exports=n(62)("Map",(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(t){var e=r.getEntry(o(this,"Map"),t);return e&&e.v},set:function(t,e){return r.def(o(this,"Map"),0===t?0:t,e)}},r,!0)},function(t,e,n){"use strict";var r=n(137),o=n(38);t.exports=n(62)("Set",(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(t){return r.def(o(this,"Set"),t=0===t?0:t,t)}},r)},function(t,e,n){"use strict";var r,o=n(1),a=n(23)(0),i=n(12),s=n(28),l=n(117),c=n(138),u=n(4),d=n(38),f=n(38),p=!o.ActiveXObject&&"ActiveXObject"in o,g=s.getWeak,m=Object.isExtensible,h=c.ufstore,v=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},y={get:function(t){if(u(t)){var e=g(t);return!0===e?h(d(this,"WeakMap")).get(t):e?e[this._i]:void 0}},set:function(t,e){return c.def(d(this,"WeakMap"),t,e)}},_=t.exports=n(62)("WeakMap",v,y,c,!0,!0);f&&p&&(l((r=c.getConstructor(v,"WeakMap")).prototype,y),s.NEED=!0,a(["delete","has","get","set"],(function(t){var e=_.prototype,n=e[t];i(e,t,(function(e,o){if(u(e)&&!m(e)){this._f||(this._f=new r);var a=this._f[t](e,o);return"set"==t?this:a}return n.call(this,e,o)}))})))},function(t,e,n){"use strict";var r=n(138),o=n(38);n(62)("WeakSet",(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(t){return r.def(o(this,"WeakSet"),t,!0)}},r,!1,!0)},function(t,e,n){"use strict";var r=n(0),o=n(63),a=n(95),i=n(3),s=n(33),l=n(6),c=n(4),u=n(1).ArrayBuffer,d=n(48),f=a.ArrayBuffer,p=a.DataView,g=o.ABV&&u.isView,m=f.prototype.slice,h=o.VIEW;r(r.G+r.W+r.F*(u!==f),{ArrayBuffer:f}),r(r.S+r.F*!o.CONSTR,"ArrayBuffer",{isView:function(t){return g&&g(t)||c(t)&&h in t}}),r(r.P+r.U+r.F*n(2)((function(){return!new f(2).slice(1,void 0).byteLength})),"ArrayBuffer",{slice:function(t,e){if(void 0!==m&&void 0===e)return m.call(i(this),t);for(var n=i(this).byteLength,r=s(t,n),o=s(void 0===e?n:e,n),a=new(d(this,f))(l(o-r)),c=new p(this),u=new p(a),g=0;r<o;)u.setUint8(g++,c.getUint8(r++));return a}}),n(42)("ArrayBuffer")},function(t,e,n){var r=n(0);r(r.G+r.W+r.F*!n(63).ABV,{DataView:n(95).DataView})},function(t,e,n){n(26)("Int8",1,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(26)("Uint8",1,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(26)("Uint8",1,(function(t){return function(e,n,r){return t(this,e,n,r)}}),!0)},function(t,e,n){n(26)("Int16",2,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(26)("Uint16",2,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(26)("Int32",4,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(26)("Uint32",4,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(26)("Float32",4,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(26)("Float64",8,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){var r=n(0),o=n(19),a=n(3),i=(n(1).Reflect||{}).apply,s=Function.apply;r(r.S+r.F*!n(2)((function(){i((function(){}))})),"Reflect",{apply:function(t,e,n){var r=o(t),l=a(n);return i?i(r,e,l):s.call(r,e,l)}})},function(t,e,n){var r=n(0),o=n(34),a=n(19),i=n(3),s=n(4),l=n(2),c=n(119),u=(n(1).Reflect||{}).construct,d=l((function(){function t(){}return!(u((function(){}),[],t)instanceof t)})),f=!l((function(){u((function(){}))}));r(r.S+r.F*(d||f),"Reflect",{construct:function(t,e){a(t),i(e);var n=arguments.length<3?t:a(arguments[2]);if(f&&!d)return u(t,e,n);if(t==n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var r=[null];return r.push.apply(r,e),new(c.apply(t,r))}var l=n.prototype,p=o(s(l)?l:Object.prototype),g=Function.apply.call(t,p,e);return s(g)?g:p}})},function(t,e,n){var r=n(9),o=n(0),a=n(3),i=n(27);o(o.S+o.F*n(2)((function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})})),"Reflect",{defineProperty:function(t,e,n){a(t),e=i(e,!0),a(n);try{return r.f(t,e,n),!0}catch(t){return!1}}})},function(t,e,n){var r=n(0),o=n(21).f,a=n(3);r(r.S,"Reflect",{deleteProperty:function(t,e){var n=o(a(t),e);return!(n&&!n.configurable)&&delete t[e]}})},function(t,e,n){"use strict";var r=n(0),o=n(3),a=function(t){this._t=o(t),this._i=0;var e,n=this._k=[];for(e in t)n.push(e)};n(126)(a,"Object",(function(){var t,e=this._k;do{if(this._i>=e.length)return{value:void 0,done:!0}}while(!((t=e[this._i++])in this._t));return{value:t,done:!1}})),r(r.S,"Reflect",{enumerate:function(t){return new a(t)}})},function(t,e,n){var r=n(21),o=n(36),a=n(14),i=n(0),s=n(4),l=n(3);i(i.S,"Reflect",{get:function t(e,n){var i,c,u=arguments.length<3?e:arguments[2];return l(e)===u?e[n]:(i=r.f(e,n))?a(i,"value")?i.value:void 0!==i.get?i.get.call(u):void 0:s(c=o(e))?t(c,n,u):void 0}})},function(t,e,n){var r=n(21),o=n(0),a=n(3);o(o.S,"Reflect",{getOwnPropertyDescriptor:function(t,e){return r.f(a(t),e)}})},function(t,e,n){var r=n(0),o=n(36),a=n(3);r(r.S,"Reflect",{getPrototypeOf:function(t){return o(a(t))}})},function(t,e,n){var r=n(0);r(r.S,"Reflect",{has:function(t,e){return e in t}})},function(t,e,n){var r=n(0),o=n(3),a=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(t){return o(t),!a||a(t)}})},function(t,e,n){var r=n(0);r(r.S,"Reflect",{ownKeys:n(140)})},function(t,e,n){var r=n(0),o=n(3),a=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(t){o(t);try{return a&&a(t),!0}catch(t){return!1}}})},function(t,e,n){var r=n(9),o=n(21),a=n(36),i=n(14),s=n(0),l=n(29),c=n(3),u=n(4);s(s.S,"Reflect",{set:function t(e,n,s){var d,f,p=arguments.length<4?e:arguments[3],g=o.f(c(e),n);if(!g){if(u(f=a(e)))return t(f,n,s,p);g=l(0)}if(i(g,"value")){if(!1===g.writable||!u(p))return!1;if(d=o.f(p,n)){if(d.get||d.set||!1===d.writable)return!1;d.value=s,r.f(p,n,d)}else r.f(p,n,l(0,s));return!0}return void 0!==g.set&&(g.set.call(p,s),!0)}})},function(t,e,n){var r=n(0),o=n(76);o&&r(r.S,"Reflect",{setPrototypeOf:function(t,e){o.check(t,e);try{return o.set(t,e),!0}catch(t){return!1}}})},function(t,e,n){n(332),t.exports=n(7).Array.includes},function(t,e,n){"use strict";var r=n(0),o=n(53)(!0);r(r.P,"Array",{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),n(37)("includes")},function(t,e,n){n(334),t.exports=n(7).Array.flatMap},function(t,e,n){"use strict";var r=n(0),o=n(335),a=n(10),i=n(6),s=n(19),l=n(128);r(r.P,"Array",{flatMap:function(t){var e,n,r=a(this);return s(t),e=i(r.length),n=l(r,0),o(n,r,r,e,0,1,t,arguments[1]),n}}),n(37)("flatMap")},function(t,e,n){"use strict";var r=n(55),o=n(4),a=n(6),i=n(18),s=n(5)("isConcatSpreadable");t.exports=function t(e,n,l,c,u,d,f,p){for(var g,m,h=u,v=0,y=!!f&&i(f,p,3);v<c;){if(v in l){if(g=y?y(l[v],v,n):l[v],m=!1,o(g)&&(m=void 0!==(m=g[s])?!!m:r(g)),m&&d>0)h=t(e,n,g,a(g.length),h,d-1)-1;else{if(h>=9007199254740991)throw TypeError();e[h]=g}h++}v++}return h}},function(t,e,n){n(337),t.exports=n(7).String.padStart},function(t,e,n){"use strict";var r=n(0),o=n(141),a=n(61),i=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(a);r(r.P+r.F*i,"String",{padStart:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0,!0)}})},function(t,e,n){n(339),t.exports=n(7).String.padEnd},function(t,e,n){"use strict";var r=n(0),o=n(141),a=n(61),i=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(a);r(r.P+r.F*i,"String",{padEnd:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0,!1)}})},function(t,e,n){n(341),t.exports=n(7).String.trimLeft},function(t,e,n){"use strict";n(40)("trimLeft",(function(t){return function(){return t(this,1)}}),"trimStart")},function(t,e,n){n(343),t.exports=n(7).String.trimRight},function(t,e,n){"use strict";n(40)("trimRight",(function(t){return function(){return t(this,2)}}),"trimEnd")},function(t,e,n){n(345),t.exports=n(72).f("asyncIterator")},function(t,e,n){n(113)("asyncIterator")},function(t,e,n){n(347),t.exports=n(7).Object.getOwnPropertyDescriptors},function(t,e,n){var r=n(0),o=n(140),a=n(16),i=n(21),s=n(88);r(r.S,"Object",{getOwnPropertyDescriptors:function(t){for(var e,n,r=a(t),l=i.f,c=o(r),u={},d=0;c.length>d;)void 0!==(n=l(r,e=c[d++]))&&s(u,e,n);return u}})},function(t,e,n){n(349),t.exports=n(7).Object.values},function(t,e,n){var r=n(0),o=n(142)(!1);r(r.S,"Object",{values:function(t){return o(t)}})},function(t,e,n){n(351),t.exports=n(7).Object.entries},function(t,e,n){var r=n(0),o=n(142)(!0);r(r.S,"Object",{entries:function(t){return o(t)}})},function(t,e,n){"use strict";n(134),n(353),t.exports=n(7).Promise.finally},function(t,e,n){"use strict";var r=n(0),o=n(7),a=n(1),i=n(48),s=n(136);r(r.P+r.R,"Promise",{finally:function(t){var e=i(this,o.Promise||a.Promise),n="function"==typeof t;return this.then(n?function(n){return s(e,t()).then((function(){return n}))}:t,n?function(n){return s(e,t()).then((function(){throw n}))}:t)}})},function(t,e,n){n(355),n(356),n(357),t.exports=n(7)},function(t,e,n){var r=n(1),o=n(0),a=n(61),i=[].slice,s=/MSIE .\./.test(a),l=function(t){return function(e,n){var r=arguments.length>2,o=!!r&&i.call(arguments,2);return t(r?function(){("function"==typeof e?e:Function(e)).apply(this,o)}:e,n)}};o(o.G+o.B+o.F*s,{setTimeout:l(r.setTimeout),setInterval:l(r.setInterval)})},function(t,e,n){var r=n(0),o=n(94);r(r.G+r.B,{setImmediate:o.set,clearImmediate:o.clear})},function(t,e,n){for(var r=n(91),o=n(32),a=n(12),i=n(1),s=n(15),l=n(41),c=n(5),u=c("iterator"),d=c("toStringTag"),f=l.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},g=o(p),m=0;m<g.length;m++){var h,v=g[m],y=p[v],_=i[v],b=_&&_.prototype;if(b&&(b[u]||s(b,u,f),b[d]||s(b,d,v),l[v]=f,y))for(h in r)b[h]||a(b,h,r[h],!0)}},function(t,e,n){var r=function(t){"use strict";var e=Object.prototype,n=e.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",i=r.toStringTag||"@@toStringTag";function s(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{s({},"")}catch(t){s=function(t,e,n){return t[e]=n}}function l(t,e,n,r){var o=e&&e.prototype instanceof d?e:d,a=Object.create(o.prototype),i=new S(r||[]);return a._invoke=function(t,e,n){var r="suspendedStart";return function(o,a){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw a;return j()}for(n.method=o,n.arg=a;;){var i=n.delegate;if(i){var s=b(i,n);if(s){if(s===u)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=c(t,e,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===u)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}(t,n,i),a}function c(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=l;var u={};function d(){}function f(){}function p(){}var g={};g[o]=function(){return this};var m=Object.getPrototypeOf,h=m&&m(m(A([])));h&&h!==e&&n.call(h,o)&&(g=h);var v=p.prototype=d.prototype=Object.create(g);function y(t){["next","throw","return"].forEach((function(e){s(t,e,(function(t){return this._invoke(e,t)}))}))}function _(t,e){var r;this._invoke=function(o,a){function i(){return new e((function(r,i){!function r(o,a,i,s){var l=c(t[o],t,a);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==typeof d&&n.call(d,"__await")?e.resolve(d.__await).then((function(t){r("next",t,i,s)}),(function(t){r("throw",t,i,s)})):e.resolve(d).then((function(t){u.value=t,i(u)}),(function(t){return r("throw",t,i,s)}))}s(l.arg)}(o,a,r,i)}))}return r=r?r.then(i,i):i()}}function b(t,e){var n=t.iterator[e.method];if(void 0===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,b(t,e),"throw"===e.method))return u;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var r=c(n,t.iterator,e.arg);if("throw"===r.type)return e.method="throw",e.arg=r.arg,e.delegate=null,u;var o=r.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,u):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,u)}function w(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function x(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(w,this),this.reset(!0)}function A(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,a=function e(){for(;++r<t.length;)if(n.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return a.next=a}}return{next:j}}function j(){return{value:void 0,done:!0}}return f.prototype=v.constructor=p,p.constructor=f,f.displayName=s(p,i,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===f||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,p):(t.__proto__=p,s(t,i,"GeneratorFunction")),t.prototype=Object.create(v),t},t.awrap=function(t){return{__await:t}},y(_.prototype),_.prototype[a]=function(){return this},t.AsyncIterator=_,t.async=function(e,n,r,o,a){void 0===a&&(a=Promise);var i=new _(l(e,n,r,o),a);return t.isGeneratorFunction(n)?i:i.next().then((function(t){return t.done?t.value:i.next()}))},y(v),s(v,i,"Generator"),v[o]=function(){return this},v.toString=function(){return"[object Generator]"},t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},t.values=A,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(x),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(n,r){return i.type="throw",i.arg=t,e.next=n,r&&(e.method="next",e.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],i=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var s=n.call(a,"catchLoc"),l=n.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===t||"continue"===t)&&a.tryLoc<=e&&e<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=t,i.arg=e,a?(this.method="next",this.next=a.finallyLoc,u):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),u},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),x(n),u}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;x(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:A(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),u}},t}(t.exports);try{regeneratorRuntime=r}catch(t){Function("r","regeneratorRuntime = r")(r)}},function(t,e){!function(){if("undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof HTMLElement){var t=!1;try{var e=document.createElement("div");e.addEventListener("focus",(function(t){t.preventDefault(),t.stopPropagation()}),!0),e.focus(Object.defineProperty({},"preventScroll",{get:function(){if(navigator&&void 0!==navigator.userAgent&&navigator.userAgent&&navigator.userAgent.match(/Edge\/1[7-8]/))return t=!1;t=!0}}))}catch(t){}if(void 0===HTMLElement.prototype.nativeFocus&&!t){HTMLElement.prototype.nativeFocus=HTMLElement.prototype.focus;var n=function(t){for(var e=0;e<t.length;e++)t[e][0].scrollTop=t[e][1],t[e][0].scrollLeft=t[e][2];t=[]};HTMLElement.prototype.focus=function(t){if(t&&t.preventScroll){var e=function(t){for(var e=t.parentNode,n=[],r=document.scrollingElement||document.documentElement;e&&e!==r;)(e.offsetHeight<e.scrollHeight||e.offsetWidth<e.scrollWidth)&&n.push([e,e.scrollTop,e.scrollLeft]),e=e.parentNode;return e=r,n.push([e,e.scrollTop,e.scrollLeft]),n}(this);if("function"==typeof setTimeout){var r=this;setTimeout((function(){r.nativeFocus(),n(e)}),0)}else this.nativeFocus(),n(e)}else this.nativeFocus()}}}}()},function(t,e,n){"use strict";var r,o,a,i,s,l;if(Function.prototype.bind||(Function.prototype.bind=function(t){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var e=Array.prototype.slice.call(arguments,1),n=this,r=function(){},o=function(){return n.apply(this instanceof r&&t?this:t,e.concat(Array.prototype.slice.call(arguments)))};return r.prototype=this.prototype,o.prototype=new r,o}),r=Object.prototype,o=r.__defineGetter__,a=r.__defineSetter__,i=r.__lookupGetter__,s=r.__lookupSetter__,l=r.hasOwnProperty,o&&a&&i&&s&&(Object.defineProperty||(Object.defineProperty=function(t,e,n){if(arguments.length<3)throw new TypeError("Arguments not optional");if(e+="",l.call(n,"value")&&(i.call(t,e)||s.call(t,e)||(t[e]=n.value),l.call(n,"get")||l.call(n,"set")))throw new TypeError("Cannot specify an accessor and a value");if(!(n.writable&&n.enumerable&&n.configurable))throw new TypeError("This implementation of Object.defineProperty does not support false for configurable, enumerable, or writable.");return n.get&&o.call(t,e,n.get),n.set&&a.call(t,e,n.set),t}),Object.getOwnPropertyDescriptor||(Object.getOwnPropertyDescriptor=function(t,e){if(arguments.length<2)throw new TypeError("Arguments not optional.");e+="";var n={configurable:!0,enumerable:!0,writable:!0},r=i.call(t,e),o=s.call(t,e);return l.call(t,e)?r||o?(delete n.writable,n.get=n.set=void 0,r&&(n.get=r),o&&(n.set=o),n):(n.value=t[e],n):n}),Object.defineProperties||(Object.defineProperties=function(t,e){var n;for(n in e)l.call(e,n)&&Object.defineProperty(t,n,e[n])})),!(document.documentElement.dataset||Object.getOwnPropertyDescriptor(Element.prototype,"dataset")&&Object.getOwnPropertyDescriptor(Element.prototype,"dataset").get)){var c={enumerable:!0,get:function(){var t,e,n,r,o,a,i=this.attributes,s=i.length,l=function(t){return t.charAt(1).toUpperCase()},c=function(){return this},u=function(t,e){return void 0!==e?this.setAttribute(t,e):this.removeAttribute(t)};try{({}).__defineGetter__("test",(function(){})),e={}}catch(t){e=document.createElement("div")}for(t=0;t<s;t++)if((a=i[t])&&a.name&&/^data-\w[\w\-]*$/.test(a.name)){n=a.value,o=(r=a.name).substr(5).replace(/-./g,l);try{Object.defineProperty(e,o,{enumerable:this.enumerable,get:c.bind(n||""),set:u.bind(this,r)})}catch(t){e[o]=n}}return e}};try{Object.defineProperty(Element.prototype,"dataset",c)}catch(t){c.enumerable=!1,Object.defineProperty(Element.prototype,"dataset",c)}}},function(t,e,n){"use strict";var r=n(362),o=n(363),a=n(96);t.exports={formats:a,parse:o,stringify:r}},function(t,e,n){"use strict";var r=n(143),o=n(96),a=Object.prototype.hasOwnProperty,i={brackets:function(t){return t+"[]"},comma:"comma",indices:function(t,e){return t+"["+e+"]"},repeat:function(t){return t}},s=Array.isArray,l=Array.prototype.push,c=function(t,e){l.apply(t,s(e)?e:[e])},u=Date.prototype.toISOString,d=o.default,f={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:r.encode,encodeValuesOnly:!1,format:d,formatter:o.formatters[d],indices:!1,serializeDate:function(t){return u.call(t)},skipNulls:!1,strictNullHandling:!1},p=function t(e,n,o,a,i,l,u,d,p,g,m,h,v,y){var _,b=e;if("function"==typeof u?b=u(n,b):b instanceof Date?b=g(b):"comma"===o&&s(b)&&(b=r.maybeMap(b,(function(t){return t instanceof Date?g(t):t}))),null===b){if(a)return l&&!v?l(n,f.encoder,y,"key",m):n;b=""}if("string"==typeof(_=b)||"number"==typeof _||"boolean"==typeof _||"symbol"==typeof _||"bigint"==typeof _||r.isBuffer(b))return l?[h(v?n:l(n,f.encoder,y,"key",m))+"="+h(l(b,f.encoder,y,"value",m))]:[h(n)+"="+h(String(b))];var w,x=[];if(void 0===b)return x;if("comma"===o&&s(b))w=[{value:b.length>0?b.join(",")||null:void 0}];else if(s(u))w=u;else{var S=Object.keys(b);w=d?S.sort(d):S}for(var A=0;A<w.length;++A){var j=w[A],P="object"==typeof j&&void 0!==j.value?j.value:b[j];if(!i||null!==P){var L=s(b)?"function"==typeof o?o(n,j):n:n+(p?"."+j:"["+j+"]");c(x,t(P,L,o,a,i,l,u,d,p,g,m,h,v,y))}}return x};t.exports=function(t,e){var n,r=t,l=function(t){if(!t)return f;if(null!==t.encoder&&void 0!==t.encoder&&"function"!=typeof t.encoder)throw new TypeError("Encoder has to be a function.");var e=t.charset||f.charset;if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=o.default;if(void 0!==t.format){if(!a.call(o.formatters,t.format))throw new TypeError("Unknown format option provided.");n=t.format}var r=o.formatters[n],i=f.filter;return("function"==typeof t.filter||s(t.filter))&&(i=t.filter),{addQueryPrefix:"boolean"==typeof t.addQueryPrefix?t.addQueryPrefix:f.addQueryPrefix,allowDots:void 0===t.allowDots?f.allowDots:!!t.allowDots,charset:e,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:f.charsetSentinel,delimiter:void 0===t.delimiter?f.delimiter:t.delimiter,encode:"boolean"==typeof t.encode?t.encode:f.encode,encoder:"function"==typeof t.encoder?t.encoder:f.encoder,encodeValuesOnly:"boolean"==typeof t.encodeValuesOnly?t.encodeValuesOnly:f.encodeValuesOnly,filter:i,format:n,formatter:r,serializeDate:"function"==typeof t.serializeDate?t.serializeDate:f.serializeDate,skipNulls:"boolean"==typeof t.skipNulls?t.skipNulls:f.skipNulls,sort:"function"==typeof t.sort?t.sort:null,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:f.strictNullHandling}}(e);"function"==typeof l.filter?r=(0,l.filter)("",r):s(l.filter)&&(n=l.filter);var u,d=[];if("object"!=typeof r||null===r)return"";u=e&&e.arrayFormat in i?e.arrayFormat:e&&"indices"in e?e.indices?"indices":"repeat":"indices";var g=i[u];n||(n=Object.keys(r)),l.sort&&n.sort(l.sort);for(var m=0;m<n.length;++m){var h=n[m];l.skipNulls&&null===r[h]||c(d,p(r[h],h,g,l.strictNullHandling,l.skipNulls,l.encode?l.encoder:null,l.filter,l.sort,l.allowDots,l.serializeDate,l.format,l.formatter,l.encodeValuesOnly,l.charset))}var v=d.join(l.delimiter),y=!0===l.addQueryPrefix?"?":"";return l.charsetSentinel&&("iso-8859-1"===l.charset?y+="utf8=%26%2310003%3B&":y+="utf8=%E2%9C%93&"),v.length>0?y+v:""}},function(t,e,n){"use strict";var r=n(143),o=Object.prototype.hasOwnProperty,a=Array.isArray,i={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},s=function(t){return t.replace(/&#(\d+);/g,(function(t,e){return String.fromCharCode(parseInt(e,10))}))},l=function(t,e){return t&&"string"==typeof t&&e.comma&&t.indexOf(",")>-1?t.split(","):t},c=function(t,e,n,r){if(t){var a=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,i=/(\[[^[\]]*])/g,s=n.depth>0&&/(\[[^[\]]*])/.exec(a),c=s?a.slice(0,s.index):a,u=[];if(c){if(!n.plainObjects&&o.call(Object.prototype,c)&&!n.allowPrototypes)return;u.push(c)}for(var d=0;n.depth>0&&null!==(s=i.exec(a))&&d<n.depth;){if(d+=1,!n.plainObjects&&o.call(Object.prototype,s[1].slice(1,-1))&&!n.allowPrototypes)return;u.push(s[1])}return s&&u.push("["+a.slice(s.index)+"]"),function(t,e,n,r){for(var o=r?e:l(e,n),a=t.length-1;a>=0;--a){var i,s=t[a];if("[]"===s&&n.parseArrays)i=[].concat(o);else{i=n.plainObjects?Object.create(null):{};var c="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,u=parseInt(c,10);n.parseArrays||""!==c?!isNaN(u)&&s!==c&&String(u)===c&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(i=[])[u]=o:i[c]=o:i={0:o}}o=i}return o}(u,e,n,r)}};t.exports=function(t,e){var n=function(t){if(!t)return i;if(null!==t.decoder&&void 0!==t.decoder&&"function"!=typeof t.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var e=void 0===t.charset?i.charset:t.charset;return{allowDots:void 0===t.allowDots?i.allowDots:!!t.allowDots,allowPrototypes:"boolean"==typeof t.allowPrototypes?t.allowPrototypes:i.allowPrototypes,arrayLimit:"number"==typeof t.arrayLimit?t.arrayLimit:i.arrayLimit,charset:e,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:i.charsetSentinel,comma:"boolean"==typeof t.comma?t.comma:i.comma,decoder:"function"==typeof t.decoder?t.decoder:i.decoder,delimiter:"string"==typeof t.delimiter||r.isRegExp(t.delimiter)?t.delimiter:i.delimiter,depth:"number"==typeof t.depth||!1===t.depth?+t.depth:i.depth,ignoreQueryPrefix:!0===t.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof t.interpretNumericEntities?t.interpretNumericEntities:i.interpretNumericEntities,parameterLimit:"number"==typeof t.parameterLimit?t.parameterLimit:i.parameterLimit,parseArrays:!1!==t.parseArrays,plainObjects:"boolean"==typeof t.plainObjects?t.plainObjects:i.plainObjects,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:i.strictNullHandling}}(e);if(""===t||null==t)return n.plainObjects?Object.create(null):{};for(var u="string"==typeof t?function(t,e){var n,c={},u=e.ignoreQueryPrefix?t.replace(/^\?/,""):t,d=e.parameterLimit===1/0?void 0:e.parameterLimit,f=u.split(e.delimiter,d),p=-1,g=e.charset;if(e.charsetSentinel)for(n=0;n<f.length;++n)0===f[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===f[n]?g="utf-8":"utf8=%26%2310003%3B"===f[n]&&(g="iso-8859-1"),p=n,n=f.length);for(n=0;n<f.length;++n)if(n!==p){var m,h,v=f[n],y=v.indexOf("]="),_=-1===y?v.indexOf("="):y+1;-1===_?(m=e.decoder(v,i.decoder,g,"key"),h=e.strictNullHandling?null:""):(m=e.decoder(v.slice(0,_),i.decoder,g,"key"),h=r.maybeMap(l(v.slice(_+1),e),(function(t){return e.decoder(t,i.decoder,g,"value")}))),h&&e.interpretNumericEntities&&"iso-8859-1"===g&&(h=s(h)),v.indexOf("[]=")>-1&&(h=a(h)?[h]:h),o.call(c,m)?c[m]=r.combine(c[m],h):c[m]=h}return c}(t,n):t,d=n.plainObjects?Object.create(null):{},f=Object.keys(u),p=0;p<f.length;++p){var g=f[p],m=c(g,u[g],n,"string"==typeof t);d=r.merge(d,m,n)}return r.compact(d)}}]);
core/functions.php CHANGED
File without changes
core/functions/deprecated.php CHANGED
@@ -7,13 +7,13 @@
7
  * @deprecated in 2.5.0
8
  * @return array
9
  */
10
- function alm_get_taxonomy($taxonomy, $taxonomy_terms, $taxonomy_operator){
11
- if(!empty($taxonomy) && !empty($taxonomy_terms) && !empty($taxonomy_operator)){
12
- $the_terms = explode(",", $taxonomy_terms);
13
- $args = array(
14
- 'taxonomy' => $taxonomy,
15
- 'field' => 'slug',
16
- 'terms' => $the_terms,
17
  'operator' => $taxonomy_operator,
18
  );
19
  return $args;
@@ -26,78 +26,78 @@ function alm_get_taxonomy($taxonomy, $taxonomy_terms, $taxonomy_operator){
26
  * @since 2.5.0
27
  * @deprecated in 2.8.5
28
  * @return array
29
- */
30
  function alm_get_tax_query( $post_format, $taxonomy, $taxonomy_terms, $taxonomy_operator ) {
31
 
32
- // Taxonomy.
33
- if(!empty($taxonomy) && !empty($taxonomy_terms) && !empty($taxonomy_operator) && empty($post_format)){
34
- $the_terms = explode(",", $taxonomy_terms);
35
- $args = array(
36
- 'taxonomy' => $taxonomy,
37
- 'field' => 'slug',
38
- 'terms' => $the_terms,
39
  'operator' => $taxonomy_operator,
40
  );
41
  return $args;
42
  }
43
 
44
  // Post Format.
45
- if(!empty($post_format) && empty($taxonomy)){
46
- $format = "post-format-$post_format";
47
 
48
- // If query is for standard then we need to filter by NOT IN
49
- if($format == 'post-format-standard'){
50
- if (($post_formats = get_theme_support('post-formats')) && is_array($post_formats[0]) && count($post_formats[0])) {
51
- $terms = array();
52
- foreach ($post_formats[0] as $format) {
53
- $terms[] = 'post-format-'.$format;
54
- }
55
- }
56
- $args = array(
57
- 'taxonomy' => 'post_format',
58
- 'terms' => $terms,
59
- 'field' => 'slug',
60
- 'operator' => 'NOT IN',
61
- );
62
- }else{
63
  $args = array(
64
- 'taxonomy' => 'post_format',
65
- 'field' => 'slug',
66
- 'terms' => array($format),
 
 
 
 
 
 
 
67
  );
68
  }
69
  return $args;
70
  }
71
 
72
  // Taxonomy && Post Format.
73
- if(!empty($post_format) && !empty($taxonomy) && !empty($taxonomy_terms) && !empty($taxonomy_operator)){
74
- $the_terms = explode(",", $taxonomy_terms);
75
- $args = array(
76
  'taxonomy' => $taxonomy,
77
- 'field' => 'slug',
78
- 'terms' => $the_terms,
79
  'operator' => $taxonomy_operator,
80
  );
81
- $format = "post-format-$post_format";
82
- //If query is for standard then we need to filter by NOT IN.
83
- if($format == 'post-format-standard'){
84
- if (($post_formats = get_theme_support('post-formats')) && is_array($post_formats[0]) && count($post_formats[0])) {
85
- $terms = array();
86
- foreach ($post_formats[0] as $format) {
87
- $terms[] = 'post-format-'.$format;
88
- }
89
- }
90
- $format_args = array(
91
- 'taxonomy' => 'post_format',
92
- 'terms' => $terms,
93
- 'field' => 'slug',
94
- 'operator' => 'NOT IN',
95
- );
96
- }else{
97
  $format_args = array(
98
- 'taxonomy' => 'post_format',
99
- 'field' => 'slug',
100
- 'terms' => array($format),
101
  );
102
  }
103
  $args[] = $format_args; // Combined format and tax $args
7
  * @deprecated in 2.5.0
8
  * @return array
9
  */
10
+ function alm_get_taxonomy( $taxonomy, $taxonomy_terms, $taxonomy_operator ) {
11
+ if ( ! empty( $taxonomy ) && ! empty( $taxonomy_terms ) && ! empty( $taxonomy_operator ) ) {
12
+ $the_terms = explode( ',', $taxonomy_terms );
13
+ $args = array(
14
+ 'taxonomy' => $taxonomy,
15
+ 'field' => 'slug',
16
+ 'terms' => $the_terms,
17
  'operator' => $taxonomy_operator,
18
  );
19
  return $args;
26
  * @since 2.5.0
27
  * @deprecated in 2.8.5
28
  * @return array
29
+ */
30
  function alm_get_tax_query( $post_format, $taxonomy, $taxonomy_terms, $taxonomy_operator ) {
31
 
32
+ // Taxonomy.
33
+ if ( ! empty( $taxonomy ) && ! empty( $taxonomy_terms ) && ! empty( $taxonomy_operator ) && empty( $post_format ) ) {
34
+ $the_terms = explode( ',', $taxonomy_terms );
35
+ $args = array(
36
+ 'taxonomy' => $taxonomy,
37
+ 'field' => 'slug',
38
+ 'terms' => $the_terms,
39
  'operator' => $taxonomy_operator,
40
  );
41
  return $args;
42
  }
43
 
44
  // Post Format.
45
+ if ( ! empty( $post_format ) && empty( $taxonomy ) ) {
46
+ $format = "post-format-$post_format";
47
 
48
+ // If query is for standard then we need to filter by NOT IN
49
+ if ( $format == 'post-format-standard' ) {
50
+ if ( ( $post_formats = get_theme_support( 'post-formats' ) ) && is_array( $post_formats[0] ) && count( $post_formats[0] ) ) {
51
+ $terms = array();
52
+ foreach ( $post_formats[0] as $format ) {
53
+ $terms[] = 'post-format-' . $format;
54
+ }
55
+ }
 
 
 
 
 
 
 
56
  $args = array(
57
+ 'taxonomy' => 'post_format',
58
+ 'terms' => $terms,
59
+ 'field' => 'slug',
60
+ 'operator' => 'NOT IN',
61
+ );
62
+ } else {
63
+ $args = array(
64
+ 'taxonomy' => 'post_format',
65
+ 'field' => 'slug',
66
+ 'terms' => array( $format ),
67
  );
68
  }
69
  return $args;
70
  }
71
 
72
  // Taxonomy && Post Format.
73
+ if ( ! empty( $post_format ) && ! empty( $taxonomy ) && ! empty( $taxonomy_terms ) && ! empty( $taxonomy_operator ) ) {
74
+ $the_terms = explode( ',', $taxonomy_terms );
75
+ $args = array(
76
  'taxonomy' => $taxonomy,
77
+ 'field' => 'slug',
78
+ 'terms' => $the_terms,
79
  'operator' => $taxonomy_operator,
80
  );
81
+ $format = "post-format-$post_format";
82
+ // If query is for standard then we need to filter by NOT IN.
83
+ if ( $format == 'post-format-standard' ) {
84
+ if ( ( $post_formats = get_theme_support( 'post-formats' ) ) && is_array( $post_formats[0] ) && count( $post_formats[0] ) ) {
85
+ $terms = array();
86
+ foreach ( $post_formats[0] as $format ) {
87
+ $terms[] = 'post-format-' . $format;
88
+ }
89
+ }
90
+ $format_args = array(
91
+ 'taxonomy' => 'post_format',
92
+ 'terms' => $terms,
93
+ 'field' => 'slug',
94
+ 'operator' => 'NOT IN',
95
+ );
96
+ } else {
97
  $format_args = array(
98
+ 'taxonomy' => 'post_format',
99
+ 'field' => 'slug',
100
+ 'terms' => array( $format ),
101
  );
102
  }
103
  $args[] = $format_args; // Combined format and tax $args
core/src/js/addons/elementor.js CHANGED
@@ -1,3 +1,5 @@
 
 
1
  import loadItems from '../modules/loadItems';
2
 
3
  /**
@@ -99,6 +101,36 @@ export function elementor(content, alm, pageTitle = document.title) {
99
  });
100
  }
101
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
102
  /**
103
  * Get the content, title and results text from the Ajax response.
104
  *
@@ -112,7 +144,7 @@ export function elementorGetContent(response, alm) {
112
  meta: {
113
  postcount: 1,
114
  totalposts: alm.localize.total_posts,
115
- debug: 'Elementor Query',
116
  },
117
  };
118
  if (response.status === 200 && response.data) {
1
+ import { setButtonAtts } from '../modules/getButtonURL';
2
+ import { lazyImages } from '../modules/lazyImages';
3
  import loadItems from '../modules/loadItems';
4
 
5
  /**
101
  });
102
  }
103
 
104
+ /**
105
+ * Handle Elementor loaded functionality and dispatch actions.
106
+ *
107
+ * @param {object} alm
108
+ * @since 5.5.0
109
+ */
110
+ export function elementorLoaded(alm) {
111
+ let nextPageNum = alm.page + 1;
112
+ let nextPage = alm.addons.elementor_next_page_url; // Get URL.
113
+
114
+ // Set button data attributes.
115
+ setButtonAtts(alm.button, nextPageNum, nextPage);
116
+
117
+ // Lazy load images if necessary.
118
+ lazyImages(alm);
119
+
120
+ // Trigger almComplete.
121
+ if (typeof almComplete === 'function' && alm.transition !== 'masonry') {
122
+ window.almComplete(alm);
123
+ }
124
+
125
+ // End transitions.
126
+ alm.AjaxLoadMore.transitionEnd();
127
+
128
+ // ALM Done
129
+ if (!nextPage) {
130
+ alm.AjaxLoadMore.triggerDone();
131
+ }
132
+ }
133
+
134
  /**
135
  * Get the content, title and results text from the Ajax response.
136
  *
144
  meta: {
145
  postcount: 1,
146
  totalposts: alm.localize.total_posts,
147
+ debug: false,
148
  },
149
  };
150
  if (response.status === 200 && response.data) {
core/src/js/addons/woocommerce.js CHANGED
@@ -1,5 +1,9 @@
1
  import axios from 'axios';
 
 
 
2
  import loadItems from '../modules/loadItems';
 
3
 
4
  /**
5
  * Set up the instance of ALM WooCommerce
@@ -25,7 +29,8 @@ export function wooInit(alm) {
25
  // Set up URL and class parameters on first item in product listing
26
  let container = document.querySelector(alm.addons.woocommerce_settings.container); // Get `ul.products`
27
  if (container) {
28
- let count = getContainerCount(alm.addons.woocommerce_settings.container);
 
29
 
30
  if (count > 1) {
31
  // Display warning if multiple containers were found.
@@ -52,8 +57,15 @@ export function wooInit(alm) {
52
  );
53
  }
54
 
55
- if (alm.addons.woocommerce_settings.paged > 1) {
56
- almWooCommerceResultsTextInit(alm);
 
 
 
 
 
 
 
57
  }
58
  } else {
59
  console.warn(
@@ -70,16 +82,16 @@ export function wooInit(alm) {
70
  * @param {String} pageTitle
71
  * @since 5.3.0
72
  */
73
-
74
  export function woocommerce(content, alm, pageTitle = document.title) {
75
  if (!content || !alm) {
76
  return false;
77
  }
78
 
79
  return new Promise((resolve) => {
80
- let container = document.querySelector(alm.addons.woocommerce_settings.container); // Get `ul.products`
81
  let products = content.querySelectorAll(alm.addons.woocommerce_settings.products); // Get all `.products`
82
- let url = alm.addons.woocommerce_settings.paged_urls[alm.page];
 
83
 
84
  if (container && products && url) {
85
  // Convert NodeList to Array
@@ -97,7 +109,47 @@ export function woocommerce(content, alm, pageTitle = document.title) {
97
  }
98
 
99
  /**
100
- * Reset a WooCommerce Instance by hitting the updated site URL
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101
  *
102
  * @since 5.3.8
103
  */
@@ -127,7 +179,7 @@ export function wooReset() {
127
  /**
128
  * Get the content, title and results text from the Ajax response
129
  *
130
- * @param {object} alm
131
  * @since 5.3.0
132
  */
133
  export function wooGetContent(response, alm) {
@@ -136,7 +188,7 @@ export function wooGetContent(response, alm) {
136
  meta: {
137
  postcount: 1,
138
  totalposts: alm.localize.total_posts,
139
- debug: 'WooCommerce Query',
140
  },
141
  };
142
  if (response.status === 200 && response.data) {
@@ -162,33 +214,35 @@ export function wooGetContent(response, alm) {
162
  * Set results text for WooCommerce Add-on.
163
  *
164
  * @param {HTMLElement} target
165
- * @param {Object} alm
166
  * @since 5.3
167
  */
168
  function almWooCommerceResultsText(target = '', alm) {
169
  if (target && alm && alm.addons.woocommerce_settings.results_text) {
170
  let currentResults = target.querySelector(alm.addons.woocommerce_settings.results);
171
- let link = alm.addons.woocommerce_settings.settings.previous_page_link;
172
- let label = alm.addons.woocommerce_settings.settings.previous_page_label;
173
- let sep = alm.addons.woocommerce_settings.settings.previous_page_sep;
174
 
175
  if (alm.addons.woocommerce_settings.results_text) {
 
 
 
176
  alm.addons.woocommerce_settings.results_text.forEach((element) => {
177
- if (link && label) {
178
- element.innerHTML = returnButton(currentResults, link, label, sep);
179
- } else {
180
- element.innerHTML = currentResults.innerHTML;
181
- }
 
182
  });
183
  }
184
  }
185
  }
186
 
187
  /**
188
- * Initiate Results text.
189
  *
190
- * @param {Object} alm
191
- * @since 5.3
 
192
  */
193
  function almWooCommerceResultsTextInit(alm) {
194
  if (alm && alm.addons.woocommerce_settings.results_text) {
@@ -222,9 +276,9 @@ function returnButton(text, link, label, seperator) {
222
  }
223
 
224
  /**
225
- * Get total count of WooCommerce containers
226
  *
227
- * @param {*} container
228
  */
229
  function getContainerCount(container) {
230
  if (!container) {
1
  import axios from 'axios';
2
+ import dispatchScrollEvent from '../helpers/dispatchScrollEvent';
3
+ import { setButtonAtts } from '../modules/getButtonURL';
4
+ import { lazyImages } from '../modules/lazyImages';
5
  import loadItems from '../modules/loadItems';
6
+ import { createLoadPreviousButton } from '../modules/loadPrevious';
7
 
8
  /**
9
  * Set up the instance of ALM WooCommerce
29
  // Set up URL and class parameters on first item in product listing
30
  let container = document.querySelector(alm.addons.woocommerce_settings.container); // Get `ul.products`
31
  if (container) {
32
+ const count = getContainerCount(alm.addons.woocommerce_settings.container);
33
+ const currentPage = alm.addons.woocommerce_settings.paged;
34
 
35
  if (count > 1) {
36
  // Display warning if multiple containers were found.
57
  );
58
  }
59
 
60
+ // Paged URL: Create previous button.
61
+ if (currentPage > 1) {
62
+ // almWooCommerceResultsTextInit(alm);
63
+
64
+ if (alm.addons.woocommerce_settings.settings.previous_products) {
65
+ const prevURL = alm.addons.woocommerce_settings.paged_urls[currentPage - 2];
66
+ const label = alm.addons.woocommerce_settings.settings.previous_products;
67
+ createLoadPreviousButton(alm, container, currentPage - 1, prevURL, label);
68
+ }
69
  }
70
  } else {
71
  console.warn(
82
  * @param {String} pageTitle
83
  * @since 5.3.0
84
  */
 
85
  export function woocommerce(content, alm, pageTitle = document.title) {
86
  if (!content || !alm) {
87
  return false;
88
  }
89
 
90
  return new Promise((resolve) => {
91
+ const container = document.querySelector(alm.addons.woocommerce_settings.container); // Get `ul.products`
92
  let products = content.querySelectorAll(alm.addons.woocommerce_settings.products); // Get all `.products`
93
+ const page = alm.rel === 'prev' ? alm.pagePrev - 1 : alm.page;
94
+ const url = alm.addons.woocommerce_settings.paged_urls[page];
95
 
96
  if (container && products && url) {
97
  // Convert NodeList to Array
109
  }
110
 
111
  /**
112
+ * Handle WooCommerce loaded functionality and dispatch actions.
113
+ *
114
+ * @param {object} alm
115
+ * @since 5.5.0
116
+ */
117
+ export function woocommerceLoaded(alm) {
118
+ let nextPageNum = alm.page + 2;
119
+ let nextPage = alm.addons.woocommerce_settings.paged_urls[nextPageNum - 1]; // Get URL.
120
+
121
+ // Set button data attributes.
122
+ if (alm.rel === 'prev' && alm.buttonPrev) {
123
+ let prevPageNum = alm.pagePrev - 1;
124
+ let prevPage = alm.addons.woocommerce_settings.paged_urls[alm.pagePrev - 2];
125
+ setButtonAtts(alm.buttonPrev, prevPageNum, prevPage);
126
+ dispatchScrollEvent(true);
127
+ } else {
128
+ setButtonAtts(alm.button, nextPageNum, nextPage);
129
+ }
130
+
131
+ // Lazy load images if necessary.
132
+ lazyImages(alm);
133
+
134
+ // Trigger almComplete.
135
+ if (typeof almComplete === 'function' && alm.transition !== 'masonry') {
136
+ window.almComplete(alm);
137
+ }
138
+
139
+ // End transitions.
140
+ alm.AjaxLoadMore.transitionEnd();
141
+
142
+ // ALM Done.
143
+ if (alm.rel === 'prev' && alm.pagePrev <= 1) {
144
+ alm.AjaxLoadMore.triggerDonePrev();
145
+ }
146
+ if (alm.rel === 'next' && nextPageNum > parseInt(alm.addons.woocommerce_settings.pages)) {
147
+ alm.AjaxLoadMore.triggerDone();
148
+ }
149
+ }
150
+
151
+ /**
152
+ * Reset a WooCommerce Instance by hitting the updated site URL.
153
  *
154
  * @since 5.3.8
155
  */
179
  /**
180
  * Get the content, title and results text from the Ajax response
181
  *
182
+ * @param {object} alm The Ajax Load More object.
183
  * @since 5.3.0
184
  */
185
  export function wooGetContent(response, alm) {
188
  meta: {
189
  postcount: 1,
190
  totalposts: alm.localize.total_posts,
191
+ debug: false,
192
  },
193
  };
194
  if (response.status === 200 && response.data) {
214
  * Set results text for WooCommerce Add-on.
215
  *
216
  * @param {HTMLElement} target
217
+ * @param {Object} alm The Ajax Load More object.
218
  * @since 5.3
219
  */
220
  function almWooCommerceResultsText(target = '', alm) {
221
  if (target && alm && alm.addons.woocommerce_settings.results_text) {
222
  let currentResults = target.querySelector(alm.addons.woocommerce_settings.results);
 
 
 
223
 
224
  if (alm.addons.woocommerce_settings.results_text) {
225
+ //let link = alm.addons.woocommerce_settings.settings.previous_page_link;
226
+ //let label = alm.addons.woocommerce_settings.settings.previous_page_label;
227
+ //let sep = alm.addons.woocommerce_settings.settings.previous_page_sep;
228
  alm.addons.woocommerce_settings.results_text.forEach((element) => {
229
+ element.innerHTML = currentResults.innerHTML;
230
+ // if (link && label) {
231
+ // element.innerHTML = returnButton(currentResults, link, label, sep);
232
+ // } else {
233
+ // element.innerHTML = currentResults.innerHTML;
234
+ // }
235
  });
236
  }
237
  }
238
  }
239
 
240
  /**
241
+ * Initiate Results text.
242
  *
243
+ * @param {Object} alm The Ajax Load More object.
244
+ * @since 5.3
245
+ * @deprecated 5.5
246
  */
247
  function almWooCommerceResultsTextInit(alm) {
248
  if (alm && alm.addons.woocommerce_settings.results_text) {
276
  }
277
 
278
  /**
279
+ * Get total count of WooCommerce containers.
280
  *
281
+ * @param {string} container The container class.
282
  */
283
  function getContainerCount(container) {
284
  if (!container) {
core/src/js/ajax-load-more.js CHANGED
@@ -34,7 +34,7 @@ import { tableOfContents } from './modules/tableofcontents';
34
  import setLocalizedVars from './modules/setLocalizedVars';
35
  import insertScript from './modules/insertScript';
36
  import setFocus from './modules/setFocus';
37
- import getButtonURL from './modules/getButtonURL';
38
  import { almMasonryConfig, almMasonry } from './modules/masonry';
39
  import almFadeIn from './modules/fadeIn';
40
  import almFadeOut from './modules/fadeOut';
@@ -44,11 +44,11 @@ import almDebug from './modules/almDebug';
44
  import getScrollPercentage from './modules/getScrollPercentage';
45
  import srcsetPolyfill from './helpers/srcsetPolyfill';
46
  import { showPlaceholder, hidePlaceholder } from './modules/placeholder';
47
- import lazyImages from './modules/lazyImages';
48
  import { singlePostHTML } from './addons/singleposts';
49
  import { createCacheFile } from './addons/cache';
50
- import { wooInit, woocommerce, wooGetContent, wooReset } from './addons/woocommerce';
51
- import { elementorCreateParams, elementorGetContent, elementorInit, elementor } from './addons/elementor';
52
  import { buildFilterURL } from './addons/filters';
53
  import { createSEOAttributes } from './addons/seo';
54
 
@@ -60,13 +60,12 @@ let alm_is_filtering = false;
60
  'use strict';
61
 
62
  /**
63
- * ajaxloadmore
64
- * Init Ajax Load More
65
  *
66
- * @param {*} el
67
- * @param {*} e
68
  */
69
- let ajaxloadmore = function (el, e) {
70
  // Move user to top of page to prevent loading of unnessasry posts
71
  if (alm_localize && alm_localize.scrolltop === 'true') {
72
  window.scrollTo(0, 0);
@@ -88,14 +87,15 @@ let alm_is_filtering = false;
88
  alm.loading = true;
89
  alm.finished = false;
90
  alm.timer = null;
 
91
 
92
  alm.ua = window.navigator.userAgent ? window.navigator.userAgent : ''; // Browser User Agent
93
  alm.vendor = window.navigator.vendor ? window.navigator.vendor : ''; // Browser Vendor
94
  alm.isSafari = /Safari/i.test(alm.ua) && /Apple Computer/.test(alm.vendor) && !/Mobi|Android/i.test(alm.ua);
95
 
96
  alm.master_id = el.dataset.id ? `ajax-load-more-${el.dataset.id}` : el.id; // The defined or generated ID of the ALM instance
97
- el.classList.add('alm-' + e); // Add unique classname
98
- el.setAttribute('data-alm-id', e); // Add unique data id
99
 
100
  // Get localized <script/> variables
101
  alm.master_id = alm.master_id.replace(/-/g, '_'); // Convert dashes to underscores for the var name
@@ -108,6 +108,7 @@ let alm_is_filtering = false;
108
  alm.el = alm.content;
109
  alm.ajax = el.querySelector('.alm-ajax');
110
  alm.container_type = alm.listing.dataset.containerType;
 
111
 
112
  // Instance Params
113
  alm.canonical_url = el.dataset.canonicalUrl;
@@ -604,61 +605,71 @@ let alm_is_filtering = false;
604
  }
605
 
606
  /**
607
- * The function to get posts via Ajax
608
  *
609
- * @since 2.0.0
610
  */
611
  alm.AjaxLoadMore.loadPosts = function () {
612
  if (typeof almOnChange === 'function') {
613
  window.almOnChange(alm);
614
  }
615
 
 
 
 
 
 
 
616
  showPlaceholder(alm);
617
 
618
- if (!alm.disable_ajax) {
619
- // Check for ajax blocker
620
- if (!alm.addons.paging) {
 
 
 
 
 
621
  alm.button.classList.add('loading');
622
  if (alm.button_loading_label !== false) {
623
  alm.button.innerHTML = alm.button_loading_label;
624
  }
625
  }
626
- alm.main.classList.add('alm-loading');
627
- alm.loading = true;
628
- if (alm.addons.cache === 'true' && !alm.addons.cache_logged_in) {
629
- // Cache
630
- let cache_page = getCacheUrl(alm);
631
-
632
- if (cache_page) {
633
- // Load `.html` page
634
- axios
635
- .get(cache_page)
636
- .then((response) => {
637
- // Exists
638
- alm.AjaxLoadMore.success(response.data, true);
639
- })
640
- .catch(function (error) {
641
- // Error || Page does not yet exist
642
- alm.AjaxLoadMore.ajax('standard');
643
- });
644
- } else {
645
- // Standard ALM query
646
- alm.AjaxLoadMore.ajax('standard');
647
- }
648
  } else {
649
  // Standard ALM query
650
- alm.AjaxLoadMore.ajax('standard');
651
  }
 
 
 
652
  }
653
  };
654
 
655
  /**
656
- * Ajax Load Moe Ajax function
657
  *
658
  * @param {string} queryType The type of Ajax request (standard/totalposts).
659
  * @since 2.6.0
660
  */
661
- alm.AjaxLoadMore.ajax = function (queryType) {
662
  // Default ALM action
663
  let action = 'alm_get_posts';
664
 
@@ -774,16 +785,12 @@ let alm_is_filtering = false;
774
  /**
775
  * Send request to the admin-ajax.php
776
  *
777
- * @param {*} alm | ALm object
778
- * @param {*} action | Ajax action
779
- * @param {*} queryType
780
  * @since 5.0.0
781
  */
782
  alm.AjaxLoadMore.adminajax = function (alm, action, queryType) {
783
- if (alm.page != 1 && !alm.addons.paging) {
784
- alm.button.classList.add('loading');
785
- }
786
-
787
  // Axios Interceptor for nested data objects
788
  axios.interceptors.request.use((config) => {
789
  config.paramsSerializer = (params) => {
@@ -811,13 +818,13 @@ let alm_is_filtering = false;
811
 
812
  // WooCommerce Add-on
813
  if (alm.addons.woocommerce) {
814
- ajaxURL = getButtonURL(alm);
815
  params = '';
816
  }
817
 
818
  // Elementor Add-on
819
  if (alm.addons.elementor && alm.addons.elementor_type && alm.addons.elementor_type === 'posts') {
820
- ajaxURL = getButtonURL(alm);
821
  params = '';
822
  }
823
 
@@ -868,9 +875,9 @@ let alm_is_filtering = false;
868
  };
869
 
870
  /**
871
- * Send request to the WP REST API.
872
  *
873
- * @param {*} alm | ALm object
874
  * @since 5.2.0
875
  */
876
  alm.AjaxLoadMore.tabs = function (alm) {
@@ -925,9 +932,9 @@ let alm_is_filtering = false;
925
  /**
926
  * Send request to the WP REST API
927
  *
928
- * @param {*} alm | ALm object
929
- * @param {*} action | Ajax action
930
- * @param {*} queryType
931
  * @since 5.0.0
932
  */
933
  alm.AjaxLoadMore.restapi = function (alm, action, queryType) {
@@ -997,7 +1004,7 @@ let alm_is_filtering = false;
997
  /**
998
  * Success function after loading data.
999
  *
1000
- * @param {object} data The results of the Ajax request.
1001
  * @param {boolean} is_cache Are results of the Ajax request coming from cache?
1002
  * @since 2.6.0
1003
  */
@@ -1097,22 +1104,22 @@ let alm_is_filtering = false;
1097
  }
1098
  }
1099
 
1100
- /*
1101
- * Display alm_debug results
1102
  */
1103
 
1104
  almDebug(alm);
1105
 
1106
- /*
1107
- * Set localized variables and Results Text
1108
  */
1109
 
1110
  (async () => {
1111
  await setLocalizedVars(alm);
1112
  })();
1113
 
1114
- /*
1115
- * Render results
1116
  */
1117
 
1118
  if (total > 0) {
@@ -1273,70 +1280,26 @@ let alm_is_filtering = false;
1273
  if (alm.addons.woocommerce) {
1274
  (async function () {
1275
  await woocommerce(reveal, alm, data.pageTitle);
1276
-
1277
- let nextPageNum = alm.page + 2;
1278
-
1279
- // Set button data attributes
1280
- alm.button.dataset.page = nextPageNum; // Page
1281
- let nextPage = alm.addons.woocommerce_settings.paged_urls[nextPageNum - 1]; // URL
1282
- alm.button.dataset.url = nextPage ? nextPage : '';
1283
-
1284
- alm.AjaxLoadMore.transitionEnd();
1285
-
1286
- // almComplete
1287
- if (typeof almComplete === 'function' && alm.transition !== 'masonry') {
1288
- window.almComplete(alm);
1289
- }
1290
-
1291
- lazyImages(alm);
1292
-
1293
- // ALM Done
1294
- if (nextPageNum > parseInt(alm.addons.woocommerce_settings.pages)) {
1295
- alm.AjaxLoadMore.triggerDone();
1296
- }
1297
  })().catch((e) => {
1298
- console.log(e);
1299
- console.log('There was an error loading woocommerce products');
1300
  });
1301
 
1302
  alm.init = false;
1303
-
1304
- return;
1305
  }
1306
 
1307
  // Elementor Add-on
1308
  if (alm.addons.elementor) {
1309
  (async function () {
1310
  await elementor(reveal, alm, data.pageTitle);
1311
-
1312
- let nextPageNum = alm.page + 1;
1313
-
1314
- // Set button data attributes
1315
- alm.button.dataset.page = nextPageNum; // Page
1316
- let nextPage = alm.addons.elementor_next_page_url; // URL
1317
- alm.button.dataset.url = nextPage ? nextPage : '';
1318
-
1319
- alm.AjaxLoadMore.transitionEnd();
1320
-
1321
- // almComplete
1322
- if (typeof almComplete === 'function' && alm.transition !== 'masonry') {
1323
- window.almComplete(alm);
1324
- }
1325
-
1326
- lazyImages(alm);
1327
-
1328
- // ALM Done
1329
- if (!nextPage) {
1330
- alm.AjaxLoadMore.triggerDone();
1331
- }
1332
  })().catch((e) => {
1333
- console.log(e);
1334
- console.log('There was an error loading Elementor Post Widget items');
1335
  });
1336
 
1337
  alm.init = false;
1338
-
1339
- return;
1340
  }
1341
 
1342
  // Append `reveal` div to ALM Listing container
@@ -1365,9 +1328,9 @@ let alm_is_filtering = false;
1365
  }
1366
  }
1367
 
1368
- // *****
1369
- // Transitions
1370
- // *****
1371
 
1372
  // Masonry
1373
  if (alm.transition === 'masonry') {
@@ -1385,6 +1348,7 @@ let alm_is_filtering = false;
1385
  window.almComplete(alm);
1386
  }
1387
 
 
1388
  lazyImages(alm);
1389
  })().catch((e) => {
1390
  console.log('There was an error with ALM Masonry');
@@ -1479,11 +1443,12 @@ let alm_is_filtering = false;
1479
  // Insert Script
1480
  insertScript.init(alm.el);
1481
 
1482
- // almComplete
1483
  if (typeof almComplete === 'function' && alm.transition !== 'masonry') {
1484
  window.almComplete(alm);
1485
  }
1486
 
 
1487
  lazyImages(alm);
1488
 
1489
  // Filters Add-on Complete
@@ -1532,9 +1497,10 @@ let alm_is_filtering = false;
1532
  window.almFiltersOnload(alm);
1533
  }
1534
  } else {
1535
- /*
1536
  * No results from Ajax
1537
  */
 
1538
  alm.AjaxLoadMore.noresults();
1539
  }
1540
 
@@ -1548,13 +1514,16 @@ let alm_is_filtering = false;
1548
  }
1549
  }
1550
 
1551
- /*
1552
- * Display tableOfContents
1553
  */
1554
 
1555
  tableOfContents(alm, alm.init);
1556
 
1557
- // Set Focus for A11y
 
 
 
1558
  if (alm.transition !== 'masonry') {
1559
  setFocus(alm, reveal, total, alm_is_filtering);
1560
  }
@@ -1569,8 +1538,7 @@ let alm_is_filtering = false;
1569
  };
1570
 
1571
  /**
1572
- * noresults
1573
- * Functions run when no results are returned.
1574
  *
1575
  * @since 5.3.1
1576
  */
@@ -1584,7 +1552,7 @@ let alm_is_filtering = false;
1584
  alm.AjaxLoadMore.resetBtnText();
1585
  }
1586
 
1587
- // almComplete
1588
  if (typeof almComplete === 'function' && alm.transition !== 'masonry') {
1589
  window.almComplete(alm);
1590
  }
@@ -1845,6 +1813,7 @@ let alm_is_filtering = false;
1845
  }
1846
 
1847
  alm.button.classList.add('done');
 
1848
  alm.button.disabled = true;
1849
  }
1850
 
@@ -1857,6 +1826,37 @@ let alm_is_filtering = false;
1857
  }
1858
  };
1859
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1860
  /**
1861
  * Resets the loading button text after loading has completed.
1862
  *
@@ -1864,7 +1864,6 @@ let alm_is_filtering = false;
1864
  */
1865
  alm.AjaxLoadMore.resetBtnText = function () {
1866
  if (alm.button_loading_label !== false && !alm.addons.paging) {
1867
- // Reset button text
1868
  alm.button.innerHTML = alm.button_label;
1869
  }
1870
  };
@@ -1911,10 +1910,12 @@ let alm_is_filtering = false;
1911
  /**
1912
  * Button click handler to load posts.
1913
  *
 
1914
  * @since 4.2.0
1915
  */
1916
  alm.AjaxLoadMore.click = function (e) {
1917
  let button = e.target || e.currentTarget;
 
1918
  if (alm.pause === 'true') {
1919
  alm.pause = false;
1920
  alm.pause_override = false;
@@ -1928,6 +1929,35 @@ let alm_is_filtering = false;
1928
  button.blur(); // Remove button focus
1929
  };
1930
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1931
  /**
1932
  * Load More button click event handler.
1933
  *
@@ -2129,7 +2159,12 @@ let alm_is_filtering = false;
2129
  setTimeout(function () {
2130
  alm.AjaxLoadMore.resetBtnText();
2131
  alm.main.classList.remove('alm-loading');
2132
- alm.button.classList.remove('loading'); // Loading button
 
 
 
 
 
2133
  alm.AjaxLoadMore.triggerAddons(alm);
2134
  if (!alm.addons.paging) {
2135
  setTimeout(function () {
@@ -2400,8 +2435,8 @@ let alm_is_filtering = false;
2400
  */
2401
  let alm_instances = document.querySelectorAll('.ajax-load-more-wrap');
2402
  if (alm_instances.length) {
2403
- [...alm_instances].forEach((alm, e) => {
2404
- new ajaxloadmore(alm, e);
2405
  });
2406
  }
2407
  })();
34
  import setLocalizedVars from './modules/setLocalizedVars';
35
  import insertScript from './modules/insertScript';
36
  import setFocus from './modules/setFocus';
37
+ import { getButtonURL, setButtonAtts } from './modules/getButtonURL';
38
  import { almMasonryConfig, almMasonry } from './modules/masonry';
39
  import almFadeIn from './modules/fadeIn';
40
  import almFadeOut from './modules/fadeOut';
44
  import getScrollPercentage from './modules/getScrollPercentage';
45
  import srcsetPolyfill from './helpers/srcsetPolyfill';
46
  import { showPlaceholder, hidePlaceholder } from './modules/placeholder';
47
+ import { lazyImages } from './modules/lazyImages';
48
  import { singlePostHTML } from './addons/singleposts';
49
  import { createCacheFile } from './addons/cache';
50
+ import { wooInit, woocommerce, wooGetContent, wooReset, woocommerceLoaded } from './addons/woocommerce';
51
+ import { elementorCreateParams, elementorGetContent, elementorInit, elementor, elementorLoaded } from './addons/elementor';
52
  import { buildFilterURL } from './addons/filters';
53
  import { createSEOAttributes } from './addons/seo';
54
 
60
  'use strict';
61
 
62
  /**
63
+ * Initiate Ajax Load More.
 
64
  *
65
+ * @param {HTMLElement} el The Ajax Load More DOM element/container.
66
+ * @param {Number} index The current index number of the Ajax Load More instance.
67
  */
68
+ let ajaxloadmore = function (el, index) {
69
  // Move user to top of page to prevent loading of unnessasry posts
70
  if (alm_localize && alm_localize.scrolltop === 'true') {
71
  window.scrollTo(0, 0);
87
  alm.loading = true;
88
  alm.finished = false;
89
  alm.timer = null;
90
+ alm.rel = 'next';
91
 
92
  alm.ua = window.navigator.userAgent ? window.navigator.userAgent : ''; // Browser User Agent
93
  alm.vendor = window.navigator.vendor ? window.navigator.vendor : ''; // Browser Vendor
94
  alm.isSafari = /Safari/i.test(alm.ua) && /Apple Computer/.test(alm.vendor) && !/Mobi|Android/i.test(alm.ua);
95
 
96
  alm.master_id = el.dataset.id ? `ajax-load-more-${el.dataset.id}` : el.id; // The defined or generated ID of the ALM instance
97
+ el.classList.add('alm-' + index); // Add unique classname.
98
+ el.setAttribute('data-alm-id', index); // Add unique data id.
99
 
100
  // Get localized <script/> variables
101
  alm.master_id = alm.master_id.replace(/-/g, '_'); // Convert dashes to underscores for the var name
108
  alm.el = alm.content;
109
  alm.ajax = el.querySelector('.alm-ajax');
110
  alm.container_type = alm.listing.dataset.containerType;
111
+ alm.loading_style = alm.listing.dataset.loadingStyle;
112
 
113
  // Instance Params
114
  alm.canonical_url = el.dataset.canonicalUrl;
605
  }
606
 
607
  /**
608
+ * The function to get posts via Ajax.
609
  *
610
+ * @since 2.0.0
611
  */
612
  alm.AjaxLoadMore.loadPosts = function () {
613
  if (typeof almOnChange === 'function') {
614
  window.almOnChange(alm);
615
  }
616
 
617
+ // Check for ajax blocker.
618
+ if (alm.disable_ajax) {
619
+ return;
620
+ }
621
+
622
+ alm.loading = true;
623
  showPlaceholder(alm);
624
 
625
+ // Add `.alm-loading` class to container.
626
+ alm.main.classList.add('alm-loading');
627
+
628
+ // Add loading styles to buttons.
629
+ if (!alm.addons.paging) {
630
+ if (alm.rel === 'prev') {
631
+ alm.buttonPrev.classList.add('loading');
632
+ } else {
633
  alm.button.classList.add('loading');
634
  if (alm.button_loading_label !== false) {
635
  alm.button.innerHTML = alm.button_loading_label;
636
  }
637
  }
638
+ }
639
+
640
+ if (alm.addons.cache === 'true' && !alm.addons.cache_logged_in) {
641
+ // Cache
642
+ let cache_page = getCacheUrl(alm);
643
+ if (cache_page) {
644
+ // Load `.html` page
645
+ axios
646
+ .get(cache_page)
647
+ .then((response) => {
648
+ // Exists
649
+ alm.AjaxLoadMore.success(response.data, true);
650
+ })
651
+ .catch(function (error) {
652
+ // Error || Page does not yet exist
653
+ console.log(error);
654
+ alm.AjaxLoadMore.ajax();
655
+ });
 
 
 
 
656
  } else {
657
  // Standard ALM query
658
+ alm.AjaxLoadMore.ajax();
659
  }
660
+ } else {
661
+ // Standard ALM query
662
+ alm.AjaxLoadMore.ajax();
663
  }
664
  };
665
 
666
  /**
667
+ * The core Ajax Load More Ajax function.
668
  *
669
  * @param {string} queryType The type of Ajax request (standard/totalposts).
670
  * @since 2.6.0
671
  */
672
+ alm.AjaxLoadMore.ajax = function (queryType = 'standard') {
673
  // Default ALM action
674
  let action = 'alm_get_posts';
675
 
785
  /**
786
  * Send request to the admin-ajax.php
787
  *
788
+ * @param {object} alm The Ajax Load More object.
789
+ * @param {string} action The Ajax action.
790
+ * @param {string} queryType The type of Ajax request (standard/totalposts).
791
  * @since 5.0.0
792
  */
793
  alm.AjaxLoadMore.adminajax = function (alm, action, queryType) {
 
 
 
 
794
  // Axios Interceptor for nested data objects
795
  axios.interceptors.request.use((config) => {
796
  config.paramsSerializer = (params) => {
818
 
819
  // WooCommerce Add-on
820
  if (alm.addons.woocommerce) {
821
+ ajaxURL = getButtonURL(alm, alm.rel);
822
  params = '';
823
  }
824
 
825
  // Elementor Add-on
826
  if (alm.addons.elementor && alm.addons.elementor_type && alm.addons.elementor_type === 'posts') {
827
+ ajaxURL = getButtonURL(alm, alm.rel);
828
  params = '';
829
  }
830
 
875
  };
876
 
877
  /**
878
+ * Ajax Load More Tab functionality.
879
  *
880
+ * @param {object} alm The Ajax Load More object.
881
  * @since 5.2.0
882
  */
883
  alm.AjaxLoadMore.tabs = function (alm) {
932
  /**
933
  * Send request to the WP REST API
934
  *
935
+ * @param {object} alm The Ajax Load More object.
936
+ * @param {string} action The Ajax action.
937
+ * @param {string} queryType The type of Ajax request (standard/totalposts).
938
  * @since 5.0.0
939
  */
940
  alm.AjaxLoadMore.restapi = function (alm, action, queryType) {
1004
  /**
1005
  * Success function after loading data.
1006
  *
1007
+ * @param {object} data The results of the Ajax request.
1008
  * @param {boolean} is_cache Are results of the Ajax request coming from cache?
1009
  * @since 2.6.0
1010
  */
1104
  }
1105
  }
1106
 
1107
+ /**
1108
+ * Display alm_debug results
1109
  */
1110
 
1111
  almDebug(alm);
1112
 
1113
+ /**
1114
+ * Set localized variables and Results Text
1115
  */
1116
 
1117
  (async () => {
1118
  await setLocalizedVars(alm);
1119
  })();
1120
 
1121
+ /**
1122
+ * Render results
1123
  */
1124
 
1125
  if (total > 0) {
1280
  if (alm.addons.woocommerce) {
1281
  (async function () {
1282
  await woocommerce(reveal, alm, data.pageTitle);
1283
+ woocommerceLoaded(alm);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1284
  })().catch((e) => {
1285
+ console.log('Ajax Load More: There was an error loading woocommerce products.', e);
 
1286
  });
1287
 
1288
  alm.init = false;
1289
+ return; // Exit
 
1290
  }
1291
 
1292
  // Elementor Add-on
1293
  if (alm.addons.elementor) {
1294
  (async function () {
1295
  await elementor(reveal, alm, data.pageTitle);
1296
+ elementorLoaded(alm);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1297
  })().catch((e) => {
1298
+ console.log('Ajax Load More: There was an error loading Elementor items.', e);
 
1299
  });
1300
 
1301
  alm.init = false;
1302
+ return; // Exit
 
1303
  }
1304
 
1305
  // Append `reveal` div to ALM Listing container
1328
  }
1329
  }
1330
 
1331
+ /**
1332
+ * Transitions
1333
+ */
1334
 
1335
  // Masonry
1336
  if (alm.transition === 'masonry') {
1348
  window.almComplete(alm);
1349
  }
1350
 
1351
+ // Lazy load images if necessary.
1352
  lazyImages(alm);
1353
  })().catch((e) => {
1354
  console.log('There was an error with ALM Masonry');
1443
  // Insert Script
1444
  insertScript.init(alm.el);
1445
 
1446
+ // Trigger almComplete
1447
  if (typeof almComplete === 'function' && alm.transition !== 'masonry') {
1448
  window.almComplete(alm);
1449
  }
1450
 
1451
+ // Lazy load images if necessary
1452
  lazyImages(alm);
1453
 
1454
  // Filters Add-on Complete
1497
  window.almFiltersOnload(alm);
1498
  }
1499
  } else {
1500
+ /**
1501
  * No results from Ajax
1502
  */
1503
+
1504
  alm.AjaxLoadMore.noresults();
1505
  }
1506
 
1514
  }
1515
  }
1516
 
1517
+ /**
1518
+ * Display Table of Contents
1519
  */
1520
 
1521
  tableOfContents(alm, alm.init);
1522
 
1523
+ /**
1524
+ * Set Focus for A11y
1525
+ */
1526
+
1527
  if (alm.transition !== 'masonry') {
1528
  setFocus(alm, reveal, total, alm_is_filtering);
1529
  }
1538
  };
1539
 
1540
  /**
1541
+ * Function runs when no results are returned.
 
1542
  *
1543
  * @since 5.3.1
1544
  */
1552
  alm.AjaxLoadMore.resetBtnText();
1553
  }
1554
 
1555
+ // Trigger almComplete
1556
  if (typeof almComplete === 'function' && alm.transition !== 'masonry') {
1557
  window.almComplete(alm);
1558
  }
1813
  }
1814
 
1815
  alm.button.classList.add('done');
1816
+ alm.button.removeAttribute('rel');
1817
  alm.button.disabled = true;
1818
  }
1819
 
1826
  }
1827
  };
1828
 
1829
+ /**
1830
+ * Fires a set of actions once ALm Previous hits the first page.
1831
+ *
1832
+ * @since 5.5.0
1833
+ */
1834
+ alm.AjaxLoadMore.triggerDonePrev = function () {
1835
+ alm.loading = false;
1836
+ hidePlaceholder(alm);
1837
+
1838
+ if (!alm.addons.paging) {
1839
+ // Update button text
1840
+ // if (alm.button_done_label !== false) {
1841
+ // setTimeout(function () {
1842
+ // alm.button.innerHTML = alm.button_done_label;
1843
+ // }, 75);
1844
+ // }
1845
+
1846
+ alm.buttonPrev.classList.add('done');
1847
+ alm.buttonPrev.removeAttribute('rel');
1848
+ alm.buttonPrev.disabled = true;
1849
+ }
1850
+
1851
+ // almDonePrev
1852
+ if (typeof almDonePrev === 'function') {
1853
+ // Delay done until animations complete
1854
+ setTimeout(function () {
1855
+ window.almDonePrev(alm);
1856
+ }, alm.speed + 10);
1857
+ }
1858
+ };
1859
+
1860
  /**
1861
  * Resets the loading button text after loading has completed.
1862
  *
1864
  */
1865
  alm.AjaxLoadMore.resetBtnText = function () {
1866
  if (alm.button_loading_label !== false && !alm.addons.paging) {
 
1867
  alm.button.innerHTML = alm.button_label;
1868
  }
1869
  };
1910
  /**
1911
  * Button click handler to load posts.
1912
  *
1913
+ * @param {Object} e The target button element.
1914
  * @since 4.2.0
1915
  */
1916
  alm.AjaxLoadMore.click = function (e) {
1917
  let button = e.target || e.currentTarget;
1918
+ alm.rel = 'next';
1919
  if (alm.pause === 'true') {
1920
  alm.pause = false;
1921
  alm.pause_override = false;
1929
  button.blur(); // Remove button focus
1930
  };
1931
 
1932
+ /**
1933
+ * Button click handler for previous load more.
1934
+ *
1935
+ * @param {Object} e The target button element.
1936
+ * @since 5.5.0
1937
+ */
1938
+ alm.AjaxLoadMore.prevClick = function (e) {
1939
+ let button = e.target || e.currentTarget;
1940
+ e.preventDefault();
1941
+ if (!alm.loading && !button.classList.contains('done')) {
1942
+ alm.loading = true;
1943
+ alm.pagePrev--;
1944
+ alm.rel = 'prev';
1945
+ alm.AjaxLoadMore.loadPosts();
1946
+ button.blur(); // Remove button focus
1947
+ }
1948
+ };
1949
+
1950
+ /**
1951
+ * Set the Load Previous button to alm object.
1952
+ *
1953
+ * @param {HTMLElement} button The button element.
1954
+ * @since 5.5.0
1955
+ */
1956
+ alm.AjaxLoadMore.setPreviousButton = function (button) {
1957
+ alm.pagePrev = alm.page;
1958
+ alm.buttonPrev = button;
1959
+ };
1960
+
1961
  /**
1962
  * Load More button click event handler.
1963
  *
2159
  setTimeout(function () {
2160
  alm.AjaxLoadMore.resetBtnText();
2161
  alm.main.classList.remove('alm-loading');
2162
+ // Loading button
2163
+ if (alm.rel === 'prev') {
2164
+ alm.buttonPrev.classList.remove('loading');
2165
+ } else {
2166
+ alm.button.classList.remove('loading');
2167
+ }
2168
  alm.AjaxLoadMore.triggerAddons(alm);
2169
  if (!alm.addons.paging) {
2170
  setTimeout(function () {
2435
  */
2436
  let alm_instances = document.querySelectorAll('.ajax-load-more-wrap');
2437
  if (alm_instances.length) {
2438
+ [...alm_instances].forEach((alm, index) => {
2439
+ new ajaxloadmore(alm, index);
2440
  });
2441
  }
2442
  })();
core/src/js/helpers/dispatchScrollEvent.js ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Dispatch a window scroll event.
3
+ *
4
+ * @param {Boolean} delay Should this be delayed.
5
+ * @since 5.5
6
+ */
7
+ const dispatchScrollEvent = function (delay = true) {
8
+ if (typeof Event === 'function') {
9
+ setTimeout(
10
+ function () {
11
+ window.dispatchEvent(new CustomEvent('scroll'));
12
+ },
13
+ delay ? 150 : 1
14
+ );
15
+ }
16
+ };
17
+
18
+ export default dispatchScrollEvent;
core/src/js/modules/almDebug.js CHANGED
@@ -1,19 +1,18 @@
1
- /**
2
- * Display alm_debug results
3
- * https://connekthq.com/plugins/ajax-load-more/docs/filter-hooks/#alm_debug
4
  *
 
5
  * @param {object} alm Global alm object
6
- * @since 5.1.6
7
  */
8
-
9
- let almDebug = function(alm){
10
- if(alm && alm.debug){
11
  let obj = {
12
- 'query' : alm.debug,
13
- 'localize' : alm.localize
14
- }
15
- console.log('ALM Debug:', obj);
16
- }
17
- }
18
 
19
- export default almDebug;
1
+ /**
2
+ * Display Ajax Load More debug results.
 
3
  *
4
+ * @see https://connekthq.com/plugins/ajax-load-more/docs/filter-hooks/#alm_debug
5
  * @param {object} alm Global alm object
6
+ * @since 5.1.6
7
  */
8
+ let almDebug = function (alm) {
9
+ if (alm && alm.debug) {
 
10
  let obj = {
11
+ query: alm.debug,
12
+ localize: alm.localize,
13
+ };
14
+ console.log('ALM Debug:', obj);
15
+ }
16
+ };
17
 
18
+ export default almDebug;
core/src/js/modules/getButtonURL.js CHANGED
@@ -1,17 +1,39 @@
1
  /**
2
- * Get the next URL for Load More button
3
  *
4
- * @param {object} alm
 
5
  * @since 5.4.0
6
  */
7
-
8
- const getButtonURL = (alm) => {
9
  if (!alm || !alm.trigger) {
10
  return false;
11
  }
12
- let button = alm.trigger.querySelector('button');
13
- let url = button ? button.dataset.url : '';
 
 
14
 
 
15
  return url ? url : '';
16
  };
17
- export default getButtonURL;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  /**
2
+ * Get the URL for Load More button.
3
  *
4
+ * @param {object} alm The Ajax Load More object.
5
+ * @param {string} rel The type of load more, `next` or `previous`.
6
  * @since 5.4.0
7
  */
8
+ export const getButtonURL = (alm, rel = 'next') => {
 
9
  if (!alm || !alm.trigger) {
10
  return false;
11
  }
12
+ let button = alm.trigger.querySelector('.alm-load-more-btn');
13
+ if (rel === 'prev') {
14
+ button = document.querySelector('.alm-load-more-btn--prev');
15
+ }
16
 
17
+ const url = button ? button.dataset.url : '';
18
  return url ? url : '';
19
  };
20
+
21
+ /**
22
+ * Set button dataset attributes.
23
+ *
24
+ * @param {*} button The HTML element.
25
+ * @param {*} page The current page number.
26
+ * @param {*} url The URL for updating.
27
+ */
28
+ export const setButtonAtts = (button, page, url) => {
29
+ if (!button) {
30
+ return;
31
+ }
32
+
33
+ if (button.rel && button.rel === 'prev') {
34
+ button.href = url;
35
+ }
36
+
37
+ button.dataset.page = page; // Set Page.
38
+ button.dataset.url = url ? url : ''; // Set URL.
39
+ };
core/src/js/modules/lazyImages.js CHANGED
@@ -5,24 +5,42 @@
5
  *
6
  * @param {Object} alm The Ajax Load More object.
7
  */
8
- const lazyImages = (alm) => {
9
  if (!alm || !alm.lazy_images) {
10
  return;
11
  }
12
- const images = alm.el.getElementsByTagName('img');
 
 
 
 
 
 
 
 
 
13
  if (images) {
14
  // Loop all images.
15
  Array.prototype.forEach.call(images, (img) => {
16
  if (img) {
17
- if (img.dataset.src) {
18
- img.src = img.dataset.src;
19
- }
20
- if (img.dataset.srcset) {
21
- img.srcset = img.dataset.srcset;
22
- }
23
  }
24
  });
25
  }
26
- };
27
 
28
- export default lazyImages;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  *
6
  * @param {Object} alm The Ajax Load More object.
7
  */
8
+ export function lazyImages(alm) {
9
  if (!alm || !alm.lazy_images) {
10
  return;
11
  }
12
+ lazyImagesReplace(alm.el);
13
+ }
14
+
15
+ /**
16
+ * Loop all images in container and replace the src.
17
+ *
18
+ * @param {HTMLElement} container The element HTML.
19
+ */
20
+ export function lazyImagesReplace(container) {
21
+ const images = container.getElementsByTagName('img');
22
  if (images) {
23
  // Loop all images.
24
  Array.prototype.forEach.call(images, (img) => {
25
  if (img) {
26
+ replaceSrc(img);
 
 
 
 
 
27
  }
28
  });
29
  }
30
+ }
31
 
32
+ /**
33
+ * Replace the image src with the value from data-src attributes.
34
+ *
35
+ * @param {HTMLElement} img The HTML image element.
36
+ */
37
+ function replaceSrc(img) {
38
+ if (img) {
39
+ if (img.dataset.src) {
40
+ img.src = img.dataset.src;
41
+ }
42
+ if (img.dataset.srcset) {
43
+ img.srcset = img.dataset.srcset;
44
+ }
45
+ }
46
+ }
core/src/js/modules/loadImage.js CHANGED
@@ -1,23 +1,34 @@
1
  import srcsetPolyfill from '../helpers/srcsetPolyfill';
 
2
  let imagesLoaded = require('imagesloaded');
3
 
4
  /**
5
  * Load the image with imagesLoaded
6
  *
7
- * @param {HTMLElement} container
8
- * @param {HTMLElement} item
9
- * @param {String} ua
 
10
  */
11
- const loadImage = (container, item, ua) => {
12
  return new Promise((resolve) => {
13
  imagesLoaded(item, function () {
14
  // Add CSS transition
15
  item.style.transition = 'all 0.4s ease';
16
  // Append to container
17
- container.appendChild(item);
 
 
 
 
 
 
 
 
18
  // Run srcset fix
19
  srcsetPolyfill(item, ua);
20
- // Send await callback
 
21
  resolve(true);
22
  });
23
  });
1
  import srcsetPolyfill from '../helpers/srcsetPolyfill';
2
+ import { lazyImagesReplace } from './lazyImages';
3
  let imagesLoaded = require('imagesloaded');
4
 
5
  /**
6
  * Load the image with imagesLoaded
7
  *
8
+ * @param {HTMLElement} container The HTML container.
9
+ * @param {HTMLElement} item The element to load.
10
+ * @param {string} ua Browser user-agent.
11
+ * @param {string} rel The loading direction, next or prev.
12
  */
13
+ const loadImage = (container, item, ua, rel = 'next') => {
14
  return new Promise((resolve) => {
15
  imagesLoaded(item, function () {
16
  // Add CSS transition
17
  item.style.transition = 'all 0.4s ease';
18
  // Append to container
19
+ if (rel === 'prev') {
20
+ container.insertBefore(item, container.childNodes[0]);
21
+ } else {
22
+ container.appendChild(item);
23
+ }
24
+
25
+ // Lazy Load images
26
+ lazyImagesReplace(item);
27
+
28
  // Run srcset fix
29
  srcsetPolyfill(item, ua);
30
+
31
+ // Send Promise callback
32
  resolve(true);
33
  });
34
  });
core/src/js/modules/loadItems.js CHANGED
@@ -13,30 +13,40 @@ import setFocus from './setFocus';
13
  */
14
  const loadItems = (container, items, alm, pageTitle, url = window.location, className = '') => {
15
  return new Promise((resolve) => {
16
- let total = items.length;
17
  let index = 0;
18
  let count = 1;
19
 
 
 
 
 
 
 
 
 
 
 
20
  function loadItem() {
21
  if (count <= total) {
22
  (async function () {
23
  items[index].style.opacity = 0;
24
 
25
- // First item only
26
- if (count == 1) {
27
  items[index].classList.add(className);
28
 
29
  // Set URL
30
  items[index].dataset.url = url;
31
 
32
  // Set page num
33
- items[index].dataset.page = alm.page + 1;
34
 
35
  // Set page title
36
  items[index].dataset.pageTitle = pageTitle;
37
  }
38
 
39
- await loadImage(container, items[index], alm.ua);
40
 
41
  count++;
42
  index++;
@@ -52,7 +62,11 @@ const loadItems = (container, items, alm, pageTitle, url = window.location, clas
52
  item.style.opacity = 1;
53
  });
54
  if (items[0]) {
55
- setFocus(alm, items[0], null, false);
 
 
 
 
56
  }
57
  }, 50);
58
 
13
  */
14
  const loadItems = (container, items, alm, pageTitle, url = window.location, className = '') => {
15
  return new Promise((resolve) => {
16
+ const total = items.length;
17
  let index = 0;
18
  let count = 1;
19
 
20
+ // Get load direction.
21
+ const rel = alm.rel ? alm.rel : 'next';
22
+
23
+ // Set load properties.
24
+ const matchVal = rel === 'prev' ? total : 1; // The item to attach data attributes.
25
+ const page = rel === 'prev' ? alm.pagePrev : alm.page + 1; // Get the page number.
26
+
27
+ // Reverse items array if rel is 'prev'.
28
+ items = rel === 'prev' ? items.reverse() : items;
29
+
30
  function loadItem() {
31
  if (count <= total) {
32
  (async function () {
33
  items[index].style.opacity = 0;
34
 
35
+ // Add data attributes to first or last item for URL updates.
36
+ if (count == matchVal) {
37
  items[index].classList.add(className);
38
 
39
  // Set URL
40
  items[index].dataset.url = url;
41
 
42
  // Set page num
43
+ items[index].dataset.page = page;
44
 
45
  // Set page title
46
  items[index].dataset.pageTitle = pageTitle;
47
  }
48
 
49
+ await loadImage(container, items[index], alm.ua, rel);
50
 
51
  count++;
52
  index++;
62
  item.style.opacity = 1;
63
  });
64
  if (items[0]) {
65
+ // Get the item to focus.
66
+ const focusItem = rel === 'prev' ? items[items.length - 1] : items[0];
67
+
68
+ // Set the focus.
69
+ setFocus(alm, focusItem, null, false);
70
  }
71
  }, 50);
72
 
core/src/js/modules/loadPrevious.js ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Create a Load Previous button.
3
+ *
4
+ * @param {HTMLElement} content
5
+ * @param {object} alm The Ajax Load More object.
6
+ * @param {object} container The container element.
7
+ * @param {number} page The previous page number.
8
+ * @param {string} url The previous page url.
9
+ * @param {string} label The label for the button.
10
+ * @since 5.5.0
11
+ */
12
+ export function createLoadPreviousButton(alm, container, page = 1, url, label) {
13
+ if (!label) {
14
+ return;
15
+ }
16
+
17
+ // Create wrapper.
18
+ const btnWrap = document.createElement('div');
19
+ btnWrap.classList.add('alm-btn-wrap--prev');
20
+
21
+ // Create button.
22
+ const button = document.createElement('a');
23
+ button.href = url;
24
+ button.innerHTML = label;
25
+ button.setAttribute('rel', 'prev');
26
+ button.dataset.page = page;
27
+ button.dataset.url = url;
28
+ button.setAttribute('class', `alm-load-more-btn alm-load-more-btn--prev ${alm.loading_style}`);
29
+
30
+ // Click event.
31
+ button.addEventListener('click', function (e) {
32
+ alm.AjaxLoadMore.prevClick(e);
33
+ });
34
+
35
+ // Set alm previous button to this button.
36
+ alm.AjaxLoadMore.setPreviousButton(button);
37
+
38
+ // Append button to wrap.
39
+ btnWrap.appendChild(button);
40
+
41
+ // Get parent element.
42
+ const parent = container.parentNode;
43
+
44
+ // Append button before container.
45
+ parent.insertBefore(btnWrap, container);
46
+ }
core/src/js/modules/masonry.js CHANGED
File without changes
core/src/js/modules/placeholder.js CHANGED
@@ -2,7 +2,7 @@ import almFadeIn from './fadeIn';
2
  import almFadeOut from './fadeOut';
3
 
4
  export function showPlaceholder(alm) {
5
- if (!alm || !alm.main || alm.addons.paging) {
6
  return false;
7
  }
8
  if (alm.placeholder) {
2
  import almFadeOut from './fadeOut';
3
 
4
  export function showPlaceholder(alm) {
5
+ if (!alm || !alm.main || alm.addons.paging || alm.rel === 'prev') {
6
  return false;
7
  }
8
  if (alm.placeholder) {
core/src/scss/_loaders-previous.scss ADDED
@@ -0,0 +1,91 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Load Previous.
2
+ .alm-btn-wrap {
3
+ &--prev {
4
+ display: flex;
5
+ width: 100%;
6
+ justify-content: center;
7
+ clear: both;
8
+ padding: 0;
9
+ margin: 0;
10
+ &:after {
11
+ display: table;
12
+ clear: both;
13
+ height: 0;
14
+ content: '';
15
+ }
16
+ a.alm-load-more-btn--prev {
17
+ line-height: 1;
18
+ font-size: 14px;
19
+ font-weight: 500;
20
+ padding: 5px;
21
+ display: inline-block;
22
+ position: relative;
23
+ margin: 0 0 15px;
24
+ text-decoration: none;
25
+ &:hover,
26
+ &:focus {
27
+ text-decoration: underline;
28
+ }
29
+ &.loading,
30
+ &.loading:focus {
31
+ cursor: wait;
32
+ text-decoration: none;
33
+ &:before {
34
+ content: '';
35
+ display: block;
36
+ position: absolute;
37
+ left: -18px;
38
+ top: 50%;
39
+ transform: translateY(-50%);
40
+ width: 16px;
41
+ height: 16px;
42
+ background: url('../../img/ajax-loader-lg.gif') no-repeat left center;
43
+ background-size: 16px 16px;
44
+ }
45
+ }
46
+ &.skype {
47
+ &.loading {
48
+ &:before {
49
+ background-image: url('../../img/spinner-skype.gif');
50
+ }
51
+ }
52
+ }
53
+ &.ring {
54
+ &.loading {
55
+ &:before {
56
+ background-image: url('../../img/spinner-ring.gif');
57
+ }
58
+ }
59
+ }
60
+ &.fading-blocks {
61
+ &.loading {
62
+ &:before {
63
+ background-image: url('../../img/spinner-fading-blocks.gif');
64
+ }
65
+ }
66
+ }
67
+ &.circles {
68
+ &.loading {
69
+ &:before {
70
+ background-image: url('../../img/spinner-circles.gif');
71
+ }
72
+ }
73
+ }
74
+ &.chasing-arrows {
75
+ &.loading {
76
+ &:before {
77
+ background-image: url('../../img/spinner-chasing-arrows.gif');
78
+ }
79
+ }
80
+ }
81
+
82
+ &:not(.disabled),
83
+ button:not([disabled]) {
84
+ cursor: pointer;
85
+ }
86
+ &.done {
87
+ display: none !important;
88
+ }
89
+ }
90
+ }
91
+ }
core/src/scss/_loaders.scss CHANGED
@@ -8,7 +8,6 @@
8
  display: table;
9
  clear: both;
10
  height: 0;
11
- width: 100%;
12
  content: '';
13
  }
14
  .alm-load-more-btn {
@@ -46,7 +45,7 @@
46
 
47
  /* Loading */
48
  &.loading {
49
- cursor: default;
50
  outline: none;
51
  padding-left: 44px;
52
  }
8
  display: table;
9
  clear: both;
10
  height: 0;
 
11
  content: '';
12
  }
13
  .alm-load-more-btn {
45
 
46
  /* Loading */
47
  &.loading {
48
+ cursor: wait;
49
  outline: none;
50
  padding-left: 44px;
51
  }
core/src/scss/ajax-load-more.scss CHANGED
@@ -13,5 +13,6 @@
13
  */
14
  @import './variables';
15
  @import './loaders';
 
16
  @import './listing';
17
  @import './tableofcontents';
13
  */
14
  @import './variables';
15
  @import './loaders';
16
+ @import './loaders-previous';
17
  @import './listing';
18
  @import './tableofcontents';
lang/ajax-load-more.pot CHANGED
@@ -2,7 +2,7 @@
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Ajax Load More\n"
5
- "POT-Creation-Date: 2021-04-20 19:43-0400\n"
6
  "PO-Revision-Date: 2018-06-20 13:05-0500\n"
7
  "Last-Translator: Darren Cooney <darren@connekthq.com>\n"
8
  "Language-Team: \n"
@@ -50,29 +50,29 @@ msgid ""
50
  "target=\"_blank\">license</a> to update."
51
  msgstr ""
52
 
53
- #: admin/admin.php:123
54
  #, php-format
55
  msgid ""
56
  "%sRegister%s your copy of %s to receive access to automatic upgrades and "
57
  "support. Need a license key? %sPurchase one now%s."
58
  msgstr ""
59
 
60
- #: admin/admin.php:179 admin/admin.php:1260
61
  #: vendor/connekt-plugin-installer/class-connekt-plugin-installer.php:170
62
  #: vendor/connekt-plugin-installer/class-connekt-plugin-installer.php:241
63
  msgid "Error - unable to verify nonce, please try again."
64
  msgstr ""
65
 
66
- #: admin/admin.php:183
67
  msgid "Transient set successfully"
68
  msgstr ""
69
 
70
- #: admin/admin.php:301 admin/admin.php:461 admin/admin.php:1125
71
- #: admin/admin.php:1171 admin/admin.php:1221
72
  msgid "You don't belong here."
73
  msgstr ""
74
 
75
- #: admin/admin.php:327
76
  msgid ""
77
  "You have an invalid or expired <a href=\"admin.php?page=ajax-load-more"
78
  "\"><b>Ajax Load More Pro</b></a> license key - please visit the <a href="
@@ -81,272 +81,272 @@ msgid ""
81
  "\"_blank\">purchase</a> one now."
82
  msgstr ""
83
 
84
- #: admin/admin.php:331
85
  msgid ""
86
  "You have invalid or expired <a href=\"admin.php?page=ajax-load-more"
87
  "\"><b>Ajax Load More</b></a> license keys - please visit the <a href=\"admin."
88
  "php?page=ajax-load-more-licenses\">Licenses</a> section and input your keys."
89
  msgstr ""
90
 
91
- #: admin/admin.php:485 core/integration/elementor/elementor.php:13
92
  msgid "Ajax Load More"
93
  msgstr ""
94
 
95
- #: admin/admin.php:486 admin/editor/editor-build.php:69
96
  #: admin/views/licenses.php:94
97
  msgid "Active"
98
  msgstr ""
99
 
100
- #: admin/admin.php:487 admin/editor/editor-build.php:70
101
  #: admin/views/licenses.php:102
102
  msgid "Inactive"
103
  msgstr ""
104
 
105
- #: admin/admin.php:488 admin/editor/editor-build.php:71
106
  msgid "Applying layout"
107
  msgstr ""
108
 
109
- #: admin/admin.php:489 admin/editor/editor-build.php:72
110
  #: admin/views/repeater-templates.php:448
111
  msgid "Template Updated"
112
  msgstr ""
113
 
114
- #: admin/admin.php:491 admin/editor/editor-build.php:75
115
  msgid "Select Author(s)"
116
  msgstr ""
117
 
118
- #: admin/admin.php:492 admin/editor/editor-build.php:76
119
  msgid "Select Categories"
120
  msgstr ""
121
 
122
- #: admin/admin.php:493 admin/editor/editor-build.php:77
123
  msgid "Select Tags"
124
  msgstr ""
125
 
126
- #: admin/admin.php:494 admin/editor/editor-build.php:74
127
  msgid "Select"
128
  msgstr ""
129
 
130
- #: admin/admin.php:495 admin/editor/editor-build.php:41
131
  #: admin/editor/editor-build.php:78
132
  msgid "Jump to Option"
133
  msgstr ""
134
 
135
- #: admin/admin.php:496 admin/editor/editor-build.php:79
136
  msgid "Jump to Template"
137
  msgstr ""
138
 
139
- #: admin/admin.php:497
140
  msgid "Are you sure you want to install this Ajax Load More extension?"
141
  msgstr ""
142
 
143
- #: admin/admin.php:498
144
  #: vendor/connekt-plugin-installer/class-connekt-plugin-installer.php:51
145
  #: vendor/connekt-plugin-installer/class-connekt-plugin-installer.php:379
146
  msgid "Install Now"
147
  msgstr ""
148
 
149
- #: admin/admin.php:499
150
  #: vendor/connekt-plugin-installer/class-connekt-plugin-installer.php:90
151
  #: vendor/connekt-plugin-installer/class-connekt-plugin-installer.php:380
152
  msgid "Activate"
153
  msgstr ""
154
 
155
- #: admin/admin.php:500
156
  msgid "Saving Settings"
157
  msgstr ""
158
 
159
- #: admin/admin.php:501
160
  msgid "Settings Saved Successfully"
161
  msgstr ""
162
 
163
- #: admin/admin.php:502
164
  msgid "Error Saving Settings"
165
  msgstr ""
166
 
167
- #: admin/admin.php:503
168
  msgid ""
169
  "There is a maximum of 3 tax_query objects while using the shortcode builder"
170
  msgstr ""
171
 
172
- #: admin/admin.php:600
173
  msgid ""
174
  "[Ajax Load More] Error opening default repeater template - Please check your "
175
  "file path and ensure your server is configured to allow Ajax Load More to "
176
  "read and write files within the /ajax-load-more/core/repeater directory"
177
  msgstr ""
178
 
179
- #: admin/admin.php:604
180
  msgid ""
181
  "[Ajax Load More] Error updating default repeater template - Please check "
182
  "your file path and ensure your server is configured to allow Ajax Load More "
183
  "to read and write files within the /ajax-load-more/core/repeater directory."
184
  msgstr ""
185
 
186
- #: admin/admin.php:640 admin/admin.php:641 ajax-load-more.php:274
187
  msgid "Settings"
188
  msgstr ""
189
 
190
- #: admin/admin.php:649 admin/admin.php:650
191
  #: admin/views/repeater-templates.php:14
192
  msgid "Repeater Templates"
193
  msgstr ""
194
 
195
- #: admin/admin.php:658 admin/admin.php:659 admin/views/shortcode-builder.php:9
196
  msgid "Shortcode Builder"
197
  msgstr ""
198
 
199
- #: admin/admin.php:668 admin/admin.php:669
200
  #: admin/shortcode-builder/shortcode-builder.php:18
201
  #: admin/shortcode-builder/shortcode-builder.php:38 admin/views/add-ons.php:6
202
  msgid "Add-ons"
203
  msgstr ""
204
 
205
- #: admin/admin.php:678 admin/admin.php:679
206
  #: admin/shortcode-builder/shortcode-builder.php:21
207
  #: admin/shortcode-builder/shortcode-builder.php:68
208
  #: admin/views/extensions.php:5
209
  msgid "Extensions"
210
  msgstr ""
211
 
212
- #: admin/admin.php:687 admin/admin.php:688 admin/views/help.php:18
213
  msgid "Help"
214
  msgstr ""
215
 
216
- #: admin/admin.php:694
217
  msgid "License"
218
  msgstr ""
219
 
220
- #: admin/admin.php:694 admin/views/licenses.php:2
221
  msgid "Licenses"
222
  msgstr ""
223
 
224
- #: admin/admin.php:712 admin/admin.php:713 admin/admin.php:721
225
  #: admin/views/go-pro.php:5
226
  msgid "Pro"
227
  msgstr ""
228
 
229
- #: admin/admin.php:722 admin/views/licenses.php:151
230
  msgid "Go Pro"
231
  msgstr ""
232
 
233
- #: admin/admin.php:733 admin/admin.php:734
234
  #: admin/shortcode-builder/components/cache.php:3
235
  msgid "Cache"
236
  msgstr ""
237
 
238
- #: admin/admin.php:753 admin/admin.php:754
239
  #: admin/shortcode-builder/components/filters.php:3
240
  msgid "Filters"
241
  msgstr ""
242
 
243
- #: admin/admin.php:774 admin/admin.php:775
244
  msgid "WooCommerce"
245
  msgstr ""
246
 
247
- #: admin/admin.php:1081
248
  msgid "[Ajax Load More] Unable to open repeater template - "
249
  msgstr ""
250
 
251
- #: admin/admin.php:1085
252
  msgid "[Ajax Load More] Error saving repeater template - "
253
  msgstr ""
254
 
255
- #: admin/admin.php:1117
256
  msgid "Template Saved Successfully"
257
  msgstr ""
258
 
259
- #: admin/admin.php:1119
260
  msgid "Error Writing File"
261
  msgstr ""
262
 
263
- #: admin/admin.php:1119 admin/views/repeater-templates.php:389
264
  msgid "Something went wrong and the data could not be saved."
265
  msgstr ""
266
 
267
- #: admin/admin.php:1321 admin/shortcode-builder/shortcode-builder.php:166
268
  msgid "Container Type"
269
  msgstr ""
270
 
271
- #: admin/admin.php:1329 admin/shortcode-builder/shortcode-builder.php:196
272
  msgid "Container Classes"
273
  msgstr ""
274
 
275
- #: admin/admin.php:1337
276
  msgid "Disable CSS"
277
  msgstr ""
278
 
279
- #: admin/admin.php:1345 admin/shortcode-builder/shortcode-builder.php:124
280
  msgid "Button/Loading Style"
281
  msgstr ""
282
 
283
- #: admin/admin.php:1353
284
  msgid "Load CSS Inline"
285
  msgstr ""
286
 
287
- #: admin/admin.php:1361
288
  msgid "Button Classes"
289
  msgstr ""
290
 
291
- #: admin/admin.php:1379
292
  msgid "Legacy Callbacks"
293
  msgstr ""
294
 
295
- #: admin/admin.php:1387
296
  msgid "Dynamic Content"
297
  msgstr ""
298
 
299
- #: admin/admin.php:1395
300
  msgid "Error Notices"
301
  msgstr ""
302
 
303
- #: admin/admin.php:1403
304
  msgid "Delete on Uninstall"
305
  msgstr ""
306
 
307
- #: admin/admin.php:1472
308
  msgid ""
309
  "Customize the user experience of Ajax Load More by updating the fields below."
310
  msgstr ""
311
 
312
- #: admin/admin.php:1481
313
  msgid "The following settings affect the WordPress admin area only."
314
  msgstr ""
315
 
316
- #: admin/admin.php:1505
317
  msgid "I want to use my own CSS styles."
318
  msgstr ""
319
 
320
- #: admin/admin.php:1505
321
  msgid "View Ajax Load More CSS"
322
  msgstr ""
323
 
324
- #: admin/admin.php:1522
325
  msgid "Hide shortcode button in WYSIWYG editor."
326
  msgstr ""
327
 
328
- #: admin/admin.php:1539
329
  msgid ""
330
  "Display error messaging regarding repeater template updates in the browser "
331
  "console."
332
  msgstr ""
333
 
334
- #: admin/admin.php:1556
335
  msgid ""
336
  "Disable dynamic population of categories, tags and authors in the Shortcode "
337
  "Builder.<span style=\"display:block\">Recommended if you have a large number "
338
  "of categories, tags and/or authors."
339
  msgstr ""
340
 
341
- #: admin/admin.php:1574 admin/admin.php:1577
342
  msgid "Ajax Posts Here"
343
  msgstr ""
344
 
345
- #: admin/admin.php:1579
346
  msgid "You can modify the container type when building a shortcode."
347
  msgstr ""
348
 
349
- #: admin/admin.php:1593
350
  msgid ""
351
  "Add custom classes to the <i>.alm-listing</i> container - classes are "
352
  "applied globally and will appear with every instance of Ajax Load More. "
@@ -354,67 +354,67 @@ msgid ""
354
  "shortcode.</span>"
355
  msgstr ""
356
 
357
- #: admin/admin.php:1654
358
  msgid ""
359
  "Select an Ajax loading style - you can choose between a <strong>Button</"
360
  "strong> or <strong>Infinite Scroll</strong>"
361
  msgstr ""
362
 
363
- #: admin/admin.php:1659 admin/shortcode-builder/shortcode-builder.php:130
364
  msgid "Button Style (Dark)"
365
  msgstr ""
366
 
367
- #: admin/admin.php:1666 admin/shortcode-builder/shortcode-builder.php:137
368
  msgid "Button Style (Light)"
369
  msgstr ""
370
 
371
- #: admin/admin.php:1671 admin/shortcode-builder/shortcode-builder.php:141
372
  msgid "Infinite Scroll (No Button)"
373
  msgstr ""
374
 
375
- #: admin/admin.php:1687
376
  msgid "Click to Preview"
377
  msgstr ""
378
 
379
- #: admin/admin.php:1689 admin/shortcode-builder/shortcode-builder.php:155
380
  #: admin/shortcode-builder/shortcode-builder.php:371
381
- #: core/classes/class-alm-shortcode.php:205
382
  msgid "Load More"
383
  msgstr ""
384
 
385
- #: admin/admin.php:1708
386
  msgid "Improve site performance by loading Ajax Load More CSS inline."
387
  msgstr ""
388
 
389
- #: admin/admin.php:1724
390
  msgid "Add classes to your <strong>Load More</strong> button."
391
  msgstr ""
392
 
393
- #: admin/admin.php:1764
394
  msgid ""
395
  "On initial page load, move the user's browser window to the top of the "
396
  "screen."
397
  msgstr ""
398
 
399
- #: admin/admin.php:1765
400
  msgid "This may help prevent the loading of unnecessary posts."
401
  msgstr ""
402
 
403
- #: admin/admin.php:1784
404
  msgid "Disable REST API."
405
  msgstr ""
406
 
407
- #: admin/admin.php:1785
408
  msgid ""
409
  "Use `admin-ajax.php` in favour of the WordPress REST API for all Ajax "
410
  "requests."
411
  msgstr ""
412
 
413
- #: admin/admin.php:1804
414
  msgid "Load legacy JavaScript callback functions."
415
  msgstr ""
416
 
417
- #: admin/admin.php:1805
418
  msgid ""
419
  "Ajax Load More <a href=\"https://connekthq.com/plugins/ajax-load-more/docs/"
420
  "callback-functions/\" target=\"_blank\">callback functions</a> were updated "
@@ -422,13 +422,13 @@ msgid ""
422
  "library to maintain compatibility."
423
  msgstr ""
424
 
425
- #: admin/admin.php:1824
426
  msgid ""
427
  "Check this box if Ajax Load More should remove all of its data* when the "
428
  "plugin is deleted."
429
  msgstr ""
430
 
431
- #: admin/admin.php:1825
432
  msgid "* Database Tables, Options and Repeater Templates"
433
  msgstr ""
434
 
@@ -436,12 +436,12 @@ msgstr ""
436
  #, php-format
437
  msgid ""
438
  "<p style='padding: 0; margin: 0 0 15px;'>You've been using <b style='color: "
439
- "#222;'><a href='%s'>Ajax Load More</a></b> for some time now, could you "
440
  "please give it a review at wordpress.org?<br/>All reviews, both good and bad "
441
  "are important as they help the plugin grow and improve over time.</p><p "
442
- "style='padding: 0; margin: 0 0 15px;'><a href='%s' target='_blank' "
443
  "class='button button-primary'>Yes, I'll leave a review</a> &nbsp; <a "
444
- "href='%s' class='button'>No thanks</a> &nbsp; <a href='%s' class='button-"
445
  "no'>I've already done this</a></p><p style='padding: 10px 0 0; margin: "
446
  "0;'><small><a href='http://connekthq.com/plugins/' target='_blank'>Check out "
447
  "our other <b>Connekt</b> WordPress plugins</a></small></p>"
@@ -2932,11 +2932,11 @@ msgstr ""
2932
  msgid "Reset"
2933
  msgstr ""
2934
 
2935
- #: ajax-load-more.php:348
2936
  msgid "Viewing {post_count} of {total_posts} results."
2937
  msgstr ""
2938
 
2939
- #: ajax-load-more.php:349
2940
  msgid "No results found."
2941
  msgstr ""
2942
 
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Ajax Load More\n"
5
+ "POT-Creation-Date: 2021-07-08 09:54-0400\n"
6
  "PO-Revision-Date: 2018-06-20 13:05-0500\n"
7
  "Last-Translator: Darren Cooney <darren@connekthq.com>\n"
8
  "Language-Team: \n"
50
  "target=\"_blank\">license</a> to update."
51
  msgstr ""
52
 
53
+ #: admin/admin.php:120
54
  #, php-format
55
  msgid ""
56
  "%sRegister%s your copy of %s to receive access to automatic upgrades and "
57
  "support. Need a license key? %sPurchase one now%s."
58
  msgstr ""
59
 
60
+ #: admin/admin.php:176 admin/admin.php:1257
61
  #: vendor/connekt-plugin-installer/class-connekt-plugin-installer.php:170
62
  #: vendor/connekt-plugin-installer/class-connekt-plugin-installer.php:241
63
  msgid "Error - unable to verify nonce, please try again."
64
  msgstr ""
65
 
66
+ #: admin/admin.php:180
67
  msgid "Transient set successfully"
68
  msgstr ""
69
 
70
+ #: admin/admin.php:298 admin/admin.php:458 admin/admin.php:1122
71
+ #: admin/admin.php:1168 admin/admin.php:1218
72
  msgid "You don't belong here."
73
  msgstr ""
74
 
75
+ #: admin/admin.php:324
76
  msgid ""
77
  "You have an invalid or expired <a href=\"admin.php?page=ajax-load-more"
78
  "\"><b>Ajax Load More Pro</b></a> license key - please visit the <a href="
81
  "\"_blank\">purchase</a> one now."
82
  msgstr ""
83
 
84
+ #: admin/admin.php:328
85
  msgid ""
86
  "You have invalid or expired <a href=\"admin.php?page=ajax-load-more"
87
  "\"><b>Ajax Load More</b></a> license keys - please visit the <a href=\"admin."
88
  "php?page=ajax-load-more-licenses\">Licenses</a> section and input your keys."
89
  msgstr ""
90
 
91
+ #: admin/admin.php:482 core/integration/elementor/elementor.php:13
92
  msgid "Ajax Load More"
93
  msgstr ""
94
 
95
+ #: admin/admin.php:483 admin/editor/editor-build.php:69
96
  #: admin/views/licenses.php:94
97
  msgid "Active"
98
  msgstr ""
99
 
100
+ #: admin/admin.php:484 admin/editor/editor-build.php:70
101
  #: admin/views/licenses.php:102
102
  msgid "Inactive"
103
  msgstr ""
104
 
105
+ #: admin/admin.php:485 admin/editor/editor-build.php:71
106
  msgid "Applying layout"
107
  msgstr ""
108
 
109
+ #: admin/admin.php:486 admin/editor/editor-build.php:72
110
  #: admin/views/repeater-templates.php:448
111
  msgid "Template Updated"
112
  msgstr ""
113
 
114
+ #: admin/admin.php:488 admin/editor/editor-build.php:75
115
  msgid "Select Author(s)"
116
  msgstr ""
117
 
118
+ #: admin/admin.php:489 admin/editor/editor-build.php:76
119
  msgid "Select Categories"
120
  msgstr ""
121
 
122
+ #: admin/admin.php:490 admin/editor/editor-build.php:77
123
  msgid "Select Tags"
124
  msgstr ""
125
 
126
+ #: admin/admin.php:491 admin/editor/editor-build.php:74
127
  msgid "Select"
128
  msgstr ""
129
 
130
+ #: admin/admin.php:492 admin/editor/editor-build.php:41
131
  #: admin/editor/editor-build.php:78
132
  msgid "Jump to Option"
133
  msgstr ""
134
 
135
+ #: admin/admin.php:493 admin/editor/editor-build.php:79
136
  msgid "Jump to Template"
137
  msgstr ""
138
 
139
+ #: admin/admin.php:494
140
  msgid "Are you sure you want to install this Ajax Load More extension?"
141
  msgstr ""
142
 
143
+ #: admin/admin.php:495
144
  #: vendor/connekt-plugin-installer/class-connekt-plugin-installer.php:51
145
  #: vendor/connekt-plugin-installer/class-connekt-plugin-installer.php:379
146
  msgid "Install Now"
147
  msgstr ""
148
 
149
+ #: admin/admin.php:496
150
  #: vendor/connekt-plugin-installer/class-connekt-plugin-installer.php:90
151
  #: vendor/connekt-plugin-installer/class-connekt-plugin-installer.php:380
152
  msgid "Activate"
153
  msgstr ""
154
 
155
+ #: admin/admin.php:497
156
  msgid "Saving Settings"
157
  msgstr ""
158
 
159
+ #: admin/admin.php:498
160
  msgid "Settings Saved Successfully"
161
  msgstr ""
162
 
163
+ #: admin/admin.php:499
164
  msgid "Error Saving Settings"
165
  msgstr ""
166
 
167
+ #: admin/admin.php:500
168
  msgid ""
169
  "There is a maximum of 3 tax_query objects while using the shortcode builder"
170
  msgstr ""
171
 
172
+ #: admin/admin.php:597
173
  msgid ""
174
  "[Ajax Load More] Error opening default repeater template - Please check your "
175
  "file path and ensure your server is configured to allow Ajax Load More to "
176
  "read and write files within the /ajax-load-more/core/repeater directory"
177
  msgstr ""
178
 
179
+ #: admin/admin.php:601
180
  msgid ""
181
  "[Ajax Load More] Error updating default repeater template - Please check "
182
  "your file path and ensure your server is configured to allow Ajax Load More "
183
  "to read and write files within the /ajax-load-more/core/repeater directory."
184
  msgstr ""
185
 
186
+ #: admin/admin.php:637 admin/admin.php:638 ajax-load-more.php:370
187
  msgid "Settings"
188
  msgstr ""
189
 
190
+ #: admin/admin.php:646 admin/admin.php:647
191
  #: admin/views/repeater-templates.php:14
192
  msgid "Repeater Templates"
193
  msgstr ""
194
 
195
+ #: admin/admin.php:655 admin/admin.php:656 admin/views/shortcode-builder.php:9
196
  msgid "Shortcode Builder"
197
  msgstr ""
198
 
199
+ #: admin/admin.php:665 admin/admin.php:666
200
  #: admin/shortcode-builder/shortcode-builder.php:18
201
  #: admin/shortcode-builder/shortcode-builder.php:38 admin/views/add-ons.php:6
202
  msgid "Add-ons"
203
  msgstr ""
204
 
205
+ #: admin/admin.php:675 admin/admin.php:676
206
  #: admin/shortcode-builder/shortcode-builder.php:21
207
  #: admin/shortcode-builder/shortcode-builder.php:68
208
  #: admin/views/extensions.php:5
209
  msgid "Extensions"
210
  msgstr ""
211
 
212
+ #: admin/admin.php:684 admin/admin.php:685 admin/views/help.php:18
213
  msgid "Help"
214
  msgstr ""
215
 
216
+ #: admin/admin.php:691
217
  msgid "License"
218
  msgstr ""
219
 
220
+ #: admin/admin.php:691 admin/views/licenses.php:2
221
  msgid "Licenses"
222
  msgstr ""
223
 
224
+ #: admin/admin.php:709 admin/admin.php:710 admin/admin.php:718
225
  #: admin/views/go-pro.php:5
226
  msgid "Pro"
227
  msgstr ""
228
 
229
+ #: admin/admin.php:719 admin/views/licenses.php:151
230
  msgid "Go Pro"
231
  msgstr ""
232
 
233
+ #: admin/admin.php:730 admin/admin.php:731
234
  #: admin/shortcode-builder/components/cache.php:3
235
  msgid "Cache"
236
  msgstr ""
237
 
238
+ #: admin/admin.php:750 admin/admin.php:751
239
  #: admin/shortcode-builder/components/filters.php:3
240
  msgid "Filters"
241
  msgstr ""
242
 
243
+ #: admin/admin.php:771 admin/admin.php:772
244
  msgid "WooCommerce"
245
  msgstr ""
246
 
247
+ #: admin/admin.php:1078
248
  msgid "[Ajax Load More] Unable to open repeater template - "
249
  msgstr ""
250
 
251
+ #: admin/admin.php:1082
252
  msgid "[Ajax Load More] Error saving repeater template - "
253
  msgstr ""
254
 
255
+ #: admin/admin.php:1114
256
  msgid "Template Saved Successfully"
257
  msgstr ""
258
 
259
+ #: admin/admin.php:1116
260
  msgid "Error Writing File"
261
  msgstr ""
262
 
263
+ #: admin/admin.php:1116 admin/views/repeater-templates.php:389
264
  msgid "Something went wrong and the data could not be saved."
265
  msgstr ""
266
 
267
+ #: admin/admin.php:1318 admin/shortcode-builder/shortcode-builder.php:166
268
  msgid "Container Type"
269
  msgstr ""
270
 
271
+ #: admin/admin.php:1326 admin/shortcode-builder/shortcode-builder.php:196
272
  msgid "Container Classes"
273
  msgstr ""
274
 
275
+ #: admin/admin.php:1334
276
  msgid "Disable CSS"
277
  msgstr ""
278
 
279
+ #: admin/admin.php:1342 admin/shortcode-builder/shortcode-builder.php:124
280
  msgid "Button/Loading Style"
281
  msgstr ""
282
 
283
+ #: admin/admin.php:1350
284
  msgid "Load CSS Inline"
285
  msgstr ""
286
 
287
+ #: admin/admin.php:1358
288
  msgid "Button Classes"
289
  msgstr ""
290
 
291
+ #: admin/admin.php:1376
292
  msgid "Legacy Callbacks"
293
  msgstr ""
294
 
295
+ #: admin/admin.php:1384
296
  msgid "Dynamic Content"
297
  msgstr ""
298
 
299
+ #: admin/admin.php:1392
300
  msgid "Error Notices"
301
  msgstr ""
302
 
303
+ #: admin/admin.php:1400
304
  msgid "Delete on Uninstall"
305
  msgstr ""
306
 
307
+ #: admin/admin.php:1469
308
  msgid ""
309
  "Customize the user experience of Ajax Load More by updating the fields below."
310
  msgstr ""
311
 
312
+ #: admin/admin.php:1478
313
  msgid "The following settings affect the WordPress admin area only."
314
  msgstr ""
315
 
316
+ #: admin/admin.php:1502
317
  msgid "I want to use my own CSS styles."
318
  msgstr ""
319
 
320
+ #: admin/admin.php:1502
321
  msgid "View Ajax Load More CSS"
322
  msgstr ""
323
 
324
+ #: admin/admin.php:1519
325
  msgid "Hide shortcode button in WYSIWYG editor."
326
  msgstr ""
327
 
328
+ #: admin/admin.php:1536
329
  msgid ""
330
  "Display error messaging regarding repeater template updates in the browser "
331
  "console."
332
  msgstr ""
333
 
334
+ #: admin/admin.php:1553
335
  msgid ""
336
  "Disable dynamic population of categories, tags and authors in the Shortcode "
337
  "Builder.<span style=\"display:block\">Recommended if you have a large number "
338
  "of categories, tags and/or authors."
339
  msgstr ""
340
 
341
+ #: admin/admin.php:1571 admin/admin.php:1574
342
  msgid "Ajax Posts Here"
343
  msgstr ""
344
 
345
+ #: admin/admin.php:1576
346
  msgid "You can modify the container type when building a shortcode."
347
  msgstr ""
348
 
349
+ #: admin/admin.php:1590
350
  msgid ""
351
  "Add custom classes to the <i>.alm-listing</i> container - classes are "
352
  "applied globally and will appear with every instance of Ajax Load More. "
354
  "shortcode.</span>"
355
  msgstr ""
356
 
357
+ #: admin/admin.php:1651
358
  msgid ""
359
  "Select an Ajax loading style - you can choose between a <strong>Button</"
360
  "strong> or <strong>Infinite Scroll</strong>"
361
  msgstr ""
362
 
363
+ #: admin/admin.php:1656 admin/shortcode-builder/shortcode-builder.php:130
364
  msgid "Button Style (Dark)"
365
  msgstr ""
366
 
367
+ #: admin/admin.php:1663 admin/shortcode-builder/shortcode-builder.php:137
368
  msgid "Button Style (Light)"
369
  msgstr ""
370
 
371
+ #: admin/admin.php:1668 admin/shortcode-builder/shortcode-builder.php:141
372
  msgid "Infinite Scroll (No Button)"
373
  msgstr ""
374
 
375
+ #: admin/admin.php:1684
376
  msgid "Click to Preview"
377
  msgstr ""
378
 
379
+ #: admin/admin.php:1686 admin/shortcode-builder/shortcode-builder.php:155
380
  #: admin/shortcode-builder/shortcode-builder.php:371
381
+ #: core/classes/class-alm-shortcode.php:207
382
  msgid "Load More"
383
  msgstr ""
384
 
385
+ #: admin/admin.php:1705
386
  msgid "Improve site performance by loading Ajax Load More CSS inline."
387
  msgstr ""
388
 
389
+ #: admin/admin.php:1721
390
  msgid "Add classes to your <strong>Load More</strong> button."
391
  msgstr ""
392
 
393
+ #: admin/admin.php:1761
394
  msgid ""
395
  "On initial page load, move the user's browser window to the top of the "
396
  "screen."
397
  msgstr ""
398
 
399
+ #: admin/admin.php:1762
400
  msgid "This may help prevent the loading of unnecessary posts."
401
  msgstr ""
402
 
403
+ #: admin/admin.php:1781
404
  msgid "Disable REST API."
405
  msgstr ""
406
 
407
+ #: admin/admin.php:1782
408
  msgid ""
409
  "Use `admin-ajax.php` in favour of the WordPress REST API for all Ajax "
410
  "requests."
411
  msgstr ""
412
 
413
+ #: admin/admin.php:1801
414
  msgid "Load legacy JavaScript callback functions."
415
  msgstr ""
416
 
417
+ #: admin/admin.php:1802
418
  msgid ""
419
  "Ajax Load More <a href=\"https://connekthq.com/plugins/ajax-load-more/docs/"
420
  "callback-functions/\" target=\"_blank\">callback functions</a> were updated "
422
  "library to maintain compatibility."
423
  msgstr ""
424
 
425
+ #: admin/admin.php:1821
426
  msgid ""
427
  "Check this box if Ajax Load More should remove all of its data* when the "
428
  "plugin is deleted."
429
  msgstr ""
430
 
431
+ #: admin/admin.php:1822
432
  msgid "* Database Tables, Options and Repeater Templates"
433
  msgstr ""
434
 
436
  #, php-format
437
  msgid ""
438
  "<p style='padding: 0; margin: 0 0 15px;'>You've been using <b style='color: "
439
+ "#222;'><a href='%1$s'>Ajax Load More</a></b> for some time now, could you "
440
  "please give it a review at wordpress.org?<br/>All reviews, both good and bad "
441
  "are important as they help the plugin grow and improve over time.</p><p "
442
+ "style='padding: 0; margin: 0 0 15px;'><a href='%2$s' target='_blank' "
443
  "class='button button-primary'>Yes, I'll leave a review</a> &nbsp; <a "
444
+ "href='%3$s' class='button'>No thanks</a> &nbsp; <a href='%4$s' class='button-"
445
  "no'>I've already done this</a></p><p style='padding: 10px 0 0; margin: "
446
  "0;'><small><a href='http://connekthq.com/plugins/' target='_blank'>Check out "
447
  "our other <b>Connekt</b> WordPress plugins</a></small></p>"
2932
  msgid "Reset"
2933
  msgstr ""
2934
 
2935
+ #: ajax-load-more.php:444
2936
  msgid "Viewing {post_count} of {total_posts} results."
2937
  msgstr ""
2938
 
2939
+ #: ajax-load-more.php:445
2940
  msgid "No results found."
2941
  msgstr ""
2942
 
uninstall.php CHANGED
@@ -2,90 +2,87 @@
2
  /**
3
  * Uninstall Ajax Load More
4
  *
5
- * Deletes all the plugin data i.e.
6
- * 1. Custom Tables.
7
- * 2. Repeater Templates.
8
- * 3. Cache Directory.
 
9
  * @since 4.1
 
10
  */
11
 
12
  // Exit if accessed directly.
13
- if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) exit;
 
 
14
 
15
- include_once( 'ajax-load-more.php' );
16
 
17
  global $wpdb;
18
 
19
- if(is_multisite()){ // Multisite
20
-
21
  $blog_ids = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs" );
22
- foreach ( $blog_ids as $blog_id ) {
23
- switch_to_blog( $blog_id );
24
 
25
  $alm_options = get_option( 'alm_settings' );
26
- if(isset($alm_options['_alm_uninstall'])){
27
- if($alm_options['_alm_uninstall'] == 1){
28
  alm_delete_templates();
29
  alm_drop_table();
30
- delete_option( 'alm_settings' ); // Delete settings
31
  }
32
  }
33
- restore_current_blog();
34
-
35
- }
36
-
37
- } else { // Standard
38
-
39
  $alm_options = get_option( 'alm_settings' );
40
- if(isset($alm_options['_alm_uninstall'])){
41
- if($alm_options['_alm_uninstall'] == 1){
42
  alm_delete_templates();
43
  alm_drop_table();
44
- delete_option( 'alm_settings' ); // Delete settings
45
  }
46
  }
47
-
48
  }
49
 
50
-
51
-
52
-
53
-
54
  /**
55
  * Delete all ALM tables
56
  */
57
- function alm_delete_templates(){
58
 
59
- // Exit if `alm_repeater_path` has been modified outside of the plugin
60
- // We don't want to delete a directory in a theme so let's skip this
61
- if(has_filter('alm_repeater_path')){
62
  return false;
63
  }
64
 
65
  $dir = AjaxLoadMore::alm_get_repeater_path(); // /alm_templates directory
66
 
67
- if(!is_dir( $dir )) return; // Confirm directory exists
 
 
68
 
69
- // Loop all files in directory
70
- foreach (glob($dir."/*.*") as $filename) {
71
- // Delete files
72
- if (is_file($filename)) {
73
- unlink($filename);
74
  }
75
- }
76
 
77
- // Remove directory
78
- rmdir($dir);
79
 
80
  }
81
 
82
-
83
-
84
  /**
85
  * Delete all ALM tables
86
  */
87
- function alm_drop_table(){
88
  global $wpdb;
89
- $wpdb->query( "DROP TABLE IF EXISTS " . $wpdb->prefix . "alm" );
90
- $wpdb->query( "DROP TABLE IF EXISTS " . $wpdb->prefix . "alm_unlimited" );
91
  }
2
  /**
3
  * Uninstall Ajax Load More
4
  *
5
+ * Deletes all the plugin data.
6
+ * 1. Custom Tables.
7
+ * 2. Repeater Templates.
8
+ * 3. Cache Directory.
9
+ *
10
  * @since 4.1
11
+ * @package AjaxLoadMore
12
  */
13
 
14
  // Exit if accessed directly.
15
+ if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
16
+ exit;
17
+ }
18
 
19
+ require_once 'ajax-load-more.php';
20
 
21
  global $wpdb;
22
 
23
+ if ( is_multisite() ) {
24
+ // Multisite.
25
  $blog_ids = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs" );
26
+ foreach ( $blog_ids as $blog_id ) {
27
+ switch_to_blog( $blog_id );
28
 
29
  $alm_options = get_option( 'alm_settings' );
30
+ if ( isset( $alm_options['_alm_uninstall'] ) ) {
31
+ if ( 1 === $alm_options['_alm_uninstall'] ) {
32
  alm_delete_templates();
33
  alm_drop_table();
34
+ delete_option( 'alm_settings' ); // Delete settings.
35
  }
36
  }
37
+ restore_current_blog();
38
+ }
39
+ } else {
40
+ // Standard.
 
 
41
  $alm_options = get_option( 'alm_settings' );
42
+ if ( isset( $alm_options['_alm_uninstall'] ) ) {
43
+ if ( 1 === $alm_options['_alm_uninstall'] ) {
44
  alm_delete_templates();
45
  alm_drop_table();
46
+ delete_option( 'alm_settings' ); // Delete settings.
47
  }
48
  }
 
49
  }
50
 
 
 
 
 
51
  /**
52
  * Delete all ALM tables
53
  */
54
+ function alm_delete_templates() {
55
 
56
+ // Exit if `alm_repeater_path` has been modified outside of the plugin.
57
+ // We don't want to delete a directory in a theme so let's skip this.
58
+ if ( has_filter( 'alm_repeater_path' ) ) {
59
  return false;
60
  }
61
 
62
  $dir = AjaxLoadMore::alm_get_repeater_path(); // /alm_templates directory
63
 
64
+ if ( ! is_dir( $dir ) ) {
65
+ return; // Confirm directory exists.
66
+ }
67
 
68
+ // Loop all files in directory.
69
+ foreach ( glob( $dir . '/*.*' ) as $filename ) {
70
+ // Delete files.
71
+ if ( is_file( $filename ) ) {
72
+ unlink( $filename );
73
  }
74
+ }
75
 
76
+ // Remove directory.
77
+ rmdir( $dir );
78
 
79
  }
80
 
 
 
81
  /**
82
  * Delete all ALM tables
83
  */
84
+ function alm_drop_table() {
85
  global $wpdb;
86
+ $wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'alm' );
87
+ $wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'alm_unlimited' );
88
  }