WordPress Infinite Scroll – Ajax Load More - Version 5.1.3

Version Description

  • August 6, 2019 =
  • FIX - Fixed issue with tag archives when using WPML or Polylang translation plugins.
  • FIX - Fixed issue with deep link pagination in the SEO and Filters addon when adding HTML comments or empty whitespace to the start/end of Repeater Template
  • UPDATE - Updated SEO <noscript/> markup to include First and Last pagination links for search crawlers.
  • UPDATE - Admin UI/UX updates.
Download this release

Release Info

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

Code changes from version 5.1.2 to 5.1.3

README.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://connekthq.com/donate/
4
  Tags: infinite scroll, infinite scrolling, 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.2.2
7
- Stable tag: 5.1.2
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -377,6 +377,13 @@ How to install Ajax Load More.
377
 
378
  == Changelog ==
379
 
 
 
 
 
 
 
 
380
  = 5.1.2 - June 24, 2019 =
381
  * NEW - Added direct WooCommerce integration using the `woocommerce` shortcode parameter. Blog post and docs coming soon how to use this new parameter with archive and product listing pages.
382
  * FIX - Fixed issue with element scroll and auto-focus in iOS and Android devices.
@@ -421,7 +428,6 @@ What's New in 5.1.0
421
  * FIX - Fixed IE11 issue where filtering was not working with camelCase data attributes.
422
 
423
 
424
-
425
  = 5.0.2 - April 4, 2019 =
426
  * NEW - `alm_shortcode_defaults` filter.
427
  * NEW - `Added `alm_settings` filter.
@@ -465,25 +471,6 @@ What's New in 5.0.0
465
  * Fix - Various JS other fixes and UX improvements.
466
 
467
 
468
- = 4.2.0.1 - January 16, 2019 =
469
- * FIX - Removed duplicate `transition_container_classes` when using Paging add-on.
470
- * FIX - Fixed issue with `alm-listing` container causing an error with the Comments addon.
471
-
472
- = 4.2.0 - January 15, 2019 =
473
- * UPGRADE NOTICE - If you also are using the Previous Post add-on you must also update that plugin.
474
- * NEW - Added new render function `alm_render` for displaying ALM without a shortcode.
475
- * UPDATE - Started updating core JS to remove jQuery functions. Hopefully sooner than later jQuery will no longer be a dependancy.
476
- * UPDATE - Updated default `scroll_distance` to 100 from 150.
477
- * UPDATE - Various admin UI/UX updates.
478
- * UPDATE - Various bug fixes.
479
-
480
- = 4.1.0 - December 6, 2018 =
481
- * NEW - Added initial support for nesting Ajax Load More instances. Users can now run Ajax Load More inside of another instance of Ajax Load More. For example, using Next Page add-on functionality inside of Previous Post content(Single posts). `[ajax_load_more nested="true"]`. Note: This is new functionality as should be used with caution as it has not fully been tested through every possible situation. Nested ALM Filters are not currently supported.
482
- * NEW - Added new plugin uninstall script and settings for removing all Ajax Load More data on plugin removal/deletion.
483
- * FIX - Fixed issue where filtering would stall when zero results were returned in an Ajax query.
484
- * FIX - Added bug fix for Shortcode Builder throwing a JS error when tags and/or categories are empty.
485
-
486
-
487
  = 4.0 - November 5, 2018 =
488
  * NEW - Introducing [Ajax Load More Pro](https://connekthq.com/plugins/ajax-load-more/pro/)! Access to every Ajax Load More add-on in a single installation.
489
  * NEW - Adding `category__and` and `tag__and` support for querying categories and tags.
4
  Tags: infinite scroll, infinite scrolling, 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.2.2
7
+ Stable tag: 5.1.3
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
377
 
378
  == Changelog ==
379
 
380
+ = 5.1.3 - August 6, 2019 =
381
+ * FIX - Fixed issue with tag archives when using WPML or Polylang translation plugins.
382
+ * FIX - Fixed issue with deep link pagination in the [SEO](https://connekthq.com/plugins/ajax-load-more/add-ons/search-engine-optimization/) and [Filters](https://connekthq.com/plugins/ajax-load-more/add-ons/filters/) addon when adding HTML comments or empty whitespace to the start/end of Repeater Template
383
+ * UPDATE - Updated SEO `<noscript/>` markup to include First and Last pagination links for search crawlers.
384
+ * UPDATE - Admin UI/UX updates.
385
+
386
+
387
  = 5.1.2 - June 24, 2019 =
388
  * NEW - Added direct WooCommerce integration using the `woocommerce` shortcode parameter. Blog post and docs coming soon how to use this new parameter with archive and product listing pages.
389
  * FIX - Fixed issue with element scroll and auto-focus in iOS and Android devices.
428
  * FIX - Fixed IE11 issue where filtering was not working with camelCase data attributes.
429
 
430
 
 
431
  = 5.0.2 - April 4, 2019 =
432
  * NEW - `alm_shortcode_defaults` filter.
433
  * NEW - `Added `alm_settings` filter.
471
  * Fix - Various JS other fixes and UX improvements.
472
 
473
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
474
  = 4.0 - November 5, 2018 =
475
  * NEW - Introducing [Ajax Load More Pro](https://connekthq.com/plugins/ajax-load-more/pro/)! Access to every Ajax Load More add-on in a single installation.
476
  * NEW - Adding `category__and` and `tag__and` support for querying categories and tags.
admin/admin.php CHANGED
@@ -1228,14 +1228,6 @@ function alm_admin_init(){
1228
  'alm_general_settings'
1229
  );
1230
 
1231
- add_settings_field( // Button classes
1232
- '_alm_btn_classname',
1233
- __('Button Classes', 'ajax-load-more' ),
1234
- 'alm_btn_class_callback',
1235
- 'ajax-load-more',
1236
- 'alm_general_settings'
1237
- );
1238
-
1239
  add_settings_field( // Inline CSS
1240
  '_alm_inline_css',
1241
  __('Load CSS Inline', 'ajax-load-more' ),
@@ -1244,6 +1236,14 @@ function alm_admin_init(){
1244
  'alm_general_settings'
1245
  );
1246
 
 
 
 
 
 
 
 
 
1247
  /*
1248
  add_settings_field( // Disable REST API
1249
  '_alm_use_rest_api',
1228
  'alm_general_settings'
1229
  );
1230
 
 
 
 
 
 
 
 
 
1231
  add_settings_field( // Inline CSS
1232
  '_alm_inline_css',
1233
  __('Load CSS Inline', 'ajax-load-more' ),
1236
  'alm_general_settings'
1237
  );
1238
 
1239
+ add_settings_field( // Button classes
1240
+ '_alm_btn_classname',
1241
+ __('Button Classes', 'ajax-load-more' ),
1242
+ 'alm_btn_class_callback',
1243
+ 'ajax-load-more',
1244
+ 'alm_general_settings'
1245
+ );
1246
+
1247
  /*
1248
  add_settings_field( // Disable REST API
1249
  '_alm_use_rest_api',
admin/dist/css/admin.css CHANGED
@@ -1488,7 +1488,8 @@ a.button-small {
1488
  .ajax-load-more #tax-query-relation,
1489
  .ajax-load-more .comments_extras,
1490
  .ajax-load-more #users-extended,
1491
- .ajax-load-more .taxonomy-extended {
 
1492
  display: none;
1493
  overflow: hidden; }
1494
 
@@ -1833,8 +1834,8 @@ hr.indented {
1833
  .ajax-load-more .section-title p:last-of-type {
1834
  margin-bottom: 0; }
1835
  .ajax-load-more .section-title small {
1836
- font-size: 11px;
1837
- padding-top: 8px;
1838
  display: block; }
1839
  .ajax-load-more .section-title h4 {
1840
  font-size: 14px;
1488
  .ajax-load-more #tax-query-relation,
1489
  .ajax-load-more .comments_extras,
1490
  .ajax-load-more #users-extended,
1491
+ .ajax-load-more .taxonomy-extended,
1492
+ .ajax-load-more #paging-controls-nav {
1493
  display: none;
1494
  overflow: hidden; }
1495
 
1834
  .ajax-load-more .section-title p:last-of-type {
1835
  margin-bottom: 0; }
1836
  .ajax-load-more .section-title small {
1837
+ font-size: 12px;
1838
+ padding-top: 10px;
1839
  display: block; }
1840
  .ajax-load-more .section-title h4 {
1841
  font-size: 14px;
admin/shortcode-builder/components/paging.php CHANGED
@@ -2,8 +2,9 @@
2
  <div class="row input paging add-on" id="alm-paging">
3
  <h3 class="heading" tabindex="0"><?php _e('Paging', 'ajax-load-more'); ?></h3>
4
  <div class="expand-wrap">
5
- <div class="section-title"> <p><?php _e('Replace infinite scrolling with a paged ajax navigation system.', 'ajax-load-more'); ?></p>
6
- </div>
 
7
  <div class="wrap">
8
  <div class="inner">
9
  <ul>
@@ -20,32 +21,12 @@
20
  </div>
21
 
22
  <div class="clear"></div>
23
- <div id="nav-controls">
 
24
 
25
  <hr/>
26
  <div class="section-title">
27
- <h4><?php _e('Paging Controls', 'ajax-load-more'); ?></h4>
28
- <p><?php _e('Show (&laquo;)previous and next(&raquo;) buttons.', 'ajax-load-more'); ?></p>
29
- </div>
30
- <div class="wrap">
31
- <div class="inner">
32
- <ul>
33
- <li>
34
- <input class="alm_element" type="radio" name="paging-controls" value="true" id="paging-controls-true" >
35
- <label for="paging-controls-true"><?php _e('True', 'ajax-load-more'); ?></label>
36
- </li>
37
- <li>
38
- <input class="alm_element" type="radio" name="paging-controls" value="false" id="paging-controls-false" checked="checked">
39
- <label for="paging-controls-false"><?php _e('False', 'ajax-load-more'); ?></label>
40
- </li>
41
- </ul>
42
- </div>
43
- </div>
44
-
45
- <div class="clear"></div>
46
- <hr/>
47
- <div class="section-title">
48
- <h4><?php _e('Paging Navigation Classes', 'ajax-load-more'); ?></h4>
49
  <p><?php _e('Add custom CSS classes to the paging navigation menu.', 'ajax-load-more'); ?></p>
50
  </div>
51
  <div class="wrap">
@@ -65,6 +46,87 @@
65
  <input type="number" class="alm_element numbers-only" name="show-at-most" id="show-at-most" step="2" min="0" value="7">
66
  </div>
67
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
 
69
  </div>
70
 
2
  <div class="row input paging add-on" id="alm-paging">
3
  <h3 class="heading" tabindex="0"><?php _e('Paging', 'ajax-load-more'); ?></h3>
4
  <div class="expand-wrap">
5
+ <div class="section-title">
6
+ <p><?php _e('Replace infinite scrolling with a paged ajax navigation system.', 'ajax-load-more'); ?></p>
7
+ </div>
8
  <div class="wrap">
9
  <div class="inner">
10
  <ul>
21
  </div>
22
 
23
  <div class="clear"></div>
24
+
25
+ <div id="nav-controls">
26
 
27
  <hr/>
28
  <div class="section-title">
29
+ <h4><?php _e('Navigation Classes', 'ajax-load-more'); ?></h4>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  <p><?php _e('Add custom CSS classes to the paging navigation menu.', 'ajax-load-more'); ?></p>
31
  </div>
32
  <div class="wrap">
46
  <input type="number" class="alm_element numbers-only" name="show-at-most" id="show-at-most" step="2" min="0" value="7">
47
  </div>
48
  </div>
49
+
50
+ <div class="clear"></div>
51
+ <hr/>
52
+ <div class="section-title">
53
+ <h4><?php _e('Controls', 'ajax-load-more'); ?></h4>
54
+ <p><?php _e('Show first/last and next/previous buttons in the paging navigation.', 'ajax-load-more'); ?></p>
55
+ </div>
56
+ <div class="wrap">
57
+ <div class="inner">
58
+ <ul>
59
+ <li>
60
+ <input class="alm_element" type="radio" name="paging-controls" value="true" id="paging-controls-true" >
61
+ <label for="paging-controls-true"><?php _e('True', 'ajax-load-more'); ?></label>
62
+ </li>
63
+ <li>
64
+ <input class="alm_element" type="radio" name="paging-controls" value="false" id="paging-controls-false" checked="checked">
65
+ <label for="paging-controls-false"><?php _e('False', 'ajax-load-more'); ?></label>
66
+ </li>
67
+ </ul>
68
+ </div>
69
+ </div>
70
+ <div class="clear"></div>
71
+ <div id="paging-controls-nav">
72
+
73
+ <div class="clear"></div>
74
+ <hr/>
75
+ <div class="section-title">
76
+ <h4><?php _e('First Page', 'ajax-load-more'); ?> <a href="javascript:void(0)" class="fa fa-question-circle tooltip" title="<?php _e('Leave empty to not render button.', 'ajax-load-more'); ?>"></a></h4>
77
+ <p>
78
+ <?php _e('Label for the <span>First Page</span> button.', 'ajax-load-more'); ?>
79
+ </p>
80
+ </div>
81
+ <div class="wrap">
82
+ <div class="inner">
83
+ <input type="text" class="alm_element" name="paging-first-label" id="paging-first-label" placeholder="First">
84
+ </div>
85
+ </div>
86
+
87
+ <div class="clear"></div>
88
+ <hr/>
89
+ <div class="section-title">
90
+ <h4><?php _e('Last Page', 'ajax-load-more'); ?> <a href="javascript:void(0)" class="fa fa-question-circle tooltip" title="<?php _e('Leave empty to not render button.', 'ajax-load-more'); ?>"></a></h4>
91
+ <p>
92
+ <?php _e('Label for the <span>Last Page</span> button.', 'ajax-load-more'); ?>
93
+ </p>
94
+ </div>
95
+ <div class="wrap">
96
+ <div class="inner">
97
+ <input type="text" class="alm_element" name="paging-last-label" id="paging-last-label" placeholder="Last">
98
+ </div>
99
+ </div>
100
+
101
+ <div class="clear"></div>
102
+ <hr/>
103
+ <div class="section-title">
104
+ <h4><?php _e('Previous Page', 'ajax-load-more'); ?></h4>
105
+ <p>
106
+ <?php _e('Label for the <span>Previous Page</span> button.', 'ajax-load-more'); ?>
107
+ </p>
108
+ </div>
109
+ <div class="wrap">
110
+ <div class="inner">
111
+ <input type="text" class="alm_element" name="paging-previous-label" id="paging-previous-label" value="Prev" placeholder="Prev">
112
+ </div>
113
+ </div>
114
+
115
+ <div class="clear"></div>
116
+ <hr/>
117
+ <div class="section-title">
118
+ <h4><?php _e('Next Page', 'ajax-load-more'); ?></h4>
119
+ <p>
120
+ <?php _e('Label for the <span>Next Page</span> button.', 'ajax-load-more'); ?>
121
+ </p>
122
+ </div>
123
+ <div class="wrap">
124
+ <div class="inner">
125
+ <input type="text" class="alm_element" name="paging-next-label" id="paging-next-label" value="Next" placeholder="Next">
126
+ </div>
127
+ </div>
128
+
129
+ </div>
130
 
131
  </div>
132
 
admin/shortcode-builder/js/shortcode-builder.js CHANGED
@@ -405,6 +405,12 @@ jQuery(document).ready(function($) {
405
  var paging_controls = $('#alm-paging input[name=paging-controls]:checked').val();
406
  var paging_show_at_most = $('#alm-paging input#show-at-most').val();
407
  var paging_classes = $('#alm-paging input#paging-classes').val();
 
 
 
 
 
 
408
  if(paging !== 'false' && paging != undefined){
409
  output += ' paging="'+paging+'"';
410
  output += ' paging_controls="'+paging_controls+'"';
@@ -415,6 +421,20 @@ jQuery(document).ready(function($) {
415
  output += ' paging_classes="'+paging_classes+'"';
416
  }
417
  $('#nav-controls').slideDown(250, 'alm_easeInOutQuad');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
418
  }else{
419
  $('#nav-controls').slideUp(250, 'alm_easeInOutQuad');
420
  }
405
  var paging_controls = $('#alm-paging input[name=paging-controls]:checked').val();
406
  var paging_show_at_most = $('#alm-paging input#show-at-most').val();
407
  var paging_classes = $('#alm-paging input#paging-classes').val();
408
+
409
+ var paging_first_label = $('#alm-paging input#paging-first-label').val();
410
+ var paging_last_label = $('#alm-paging input#paging-last-label').val();
411
+ var paging_previous_label = $('#alm-paging input#paging-previous-label').val();
412
+ var paging_next_label = $('#alm-paging input#paging-next-label').val();
413
+
414
  if(paging !== 'false' && paging != undefined){
415
  output += ' paging="'+paging+'"';
416
  output += ' paging_controls="'+paging_controls+'"';
421
  output += ' paging_classes="'+paging_classes+'"';
422
  }
423
  $('#nav-controls').slideDown(250, 'alm_easeInOutQuad');
424
+
425
+ if(paging_controls === 'true'){
426
+ $('#paging-controls-nav').slideDown(250, 'alm_easeInOutQuad');
427
+
428
+ output += (paging_first_label !== '') ? ' paging_first_label="'+paging_first_label+'"' : '';
429
+ output += (paging_last_label !== '') ? ' paging_last_label="'+paging_last_label+'"' : '';
430
+ output += (paging_previous_label !== '') ? ' paging_previous_label="'+paging_previous_label+'"' : '';
431
+ output += (paging_next_label !== '') ? ' paging_next_label="'+paging_next_label+'"' : '';
432
+
433
+
434
+ } else {
435
+ $('#paging-controls-nav').slideUp(250, 'alm_easeInOutQuad');
436
+ }
437
+
438
  }else{
439
  $('#nav-controls').slideUp(250, 'alm_easeInOutQuad');
440
  }
admin/src/scss/admin.scss CHANGED
@@ -609,7 +609,8 @@ a.button-small{
609
  .ajax-load-more #tax-query-relation,
610
  .ajax-load-more .comments_extras,
611
  .ajax-load-more #users-extended,
612
- .ajax-load-more .taxonomy-extended{
 
613
  display: none;
614
  overflow: hidden;
615
  }
@@ -1013,8 +1014,8 @@ hr.indented{ // Indented as fake padding in shortcode builder
1013
  margin-bottom: 0;
1014
  }
1015
  small{
1016
- font-size: 11px;
1017
- padding-top: 8px;
1018
  display: block;
1019
  }
1020
  h4{
609
  .ajax-load-more #tax-query-relation,
610
  .ajax-load-more .comments_extras,
611
  .ajax-load-more #users-extended,
612
+ .ajax-load-more .taxonomy-extended,
613
+ .ajax-load-more #paging-controls-nav{
614
  display: none;
615
  overflow: hidden;
616
  }
1014
  margin-bottom: 0;
1015
  }
1016
  small{
1017
+ font-size: 12px;
1018
+ padding-top: 10px;
1019
  display: block;
1020
  }
1021
  h4{
ajax-load-more.php CHANGED
@@ -7,14 +7,14 @@ Text Domain: ajax-load-more
7
  Author: Darren Cooney
8
  Twitter: @KaptonKaos
9
  Author URI: https://connekthq.com
10
- Version: 5.1.2
11
  License: GPL
12
  Copyright: Darren Cooney & Connekt Media
13
  */
14
 
15
 
16
- define('ALM_VERSION', '5.1.2');
17
- define('ALM_RELEASE', 'June 24, 2019');
18
  define('ALM_STORE_URL', 'https://connekthq.com');
19
 
20
 
@@ -435,7 +435,7 @@ if( !class_exists('AjaxLoadMore') ):
435
  public function alm_query_posts() {
436
 
437
  // WPML fix for category/tag/taxonomy archives
438
- if ( (isset( $_GET['category'] ) && $_GET['category']) || (isset($_GET['taxonomy']) && $_GET['taxonomy']) ) {
439
  unset($_REQUEST['post_id']);
440
  }
441
 
7
  Author: Darren Cooney
8
  Twitter: @KaptonKaos
9
  Author URI: https://connekthq.com
10
+ Version: 5.1.3
11
  License: GPL
12
  Copyright: Darren Cooney & Connekt Media
13
  */
14
 
15
 
16
+ define('ALM_VERSION', '5.1.3');
17
+ define('ALM_RELEASE', 'August 6, 2019');
18
  define('ALM_STORE_URL', 'https://connekthq.com');
19
 
20
 
435
  public function alm_query_posts() {
436
 
437
  // WPML fix for category/tag/taxonomy archives
438
+ if ( (isset( $_GET['category'] ) && $_GET['category']) || (isset($_GET['taxonomy']) && $_GET['taxonomy']) || (isset($_GET['tag']) && $_GET['tag']) ) {
439
  unset($_REQUEST['post_id']);
440
  }
441
 
core/api/get_posts.php DELETED
@@ -1,336 +0,0 @@
1
- <?php
2
-
3
- // Register REST API Route
4
- add_action( 'rest_api_init', function () {
5
- $namespace = ALM_REST_NAMESPACE;
6
- $endpoint = '/get_posts';
7
- register_rest_route( $namespace, $endpoint,
8
- array(
9
- 'methods' => 'GET',
10
- 'callback' => 'alm_get_posts_query',
11
- )
12
- );
13
- });
14
-
15
-
16
-
17
- /**
18
- * alm_get_posts_query
19
- * Main Ajax Load More Query
20
- *
21
- * @param $req $_GET
22
- * @since 5.1
23
- * @return JSON
24
- */
25
- function alm_get_posts_query( WP_REST_Request $req ) {
26
-
27
- if(!isset($req)){ return false; }
28
-
29
- error_reporting(E_ALL|E_STRICT);
30
-
31
- // WPML fix for category/tag/taxonomy archives
32
- if ( (isset( $req['category'] ) && $req['category']) || (isset($req['taxonomy']) && $req['taxonomy']) ) {
33
- unset($_REQUEST['post_id']);
34
- }
35
-
36
- $id = (isset($req['id'])) ? $req['id'] : '';
37
- $post_id = (isset($req['post_id'])) ? $req['post_id'] : '';
38
- $slug = (isset($req['slug'])) ? $req['slug'] : '';
39
- $canonical_url = (isset($req['canonical_url'])) ? $req['canonical_url'] : $_SERVER['HTTP_REFERER'];
40
-
41
-
42
- // Ajax Query Type
43
- $queryType = (isset($req['query_type'])) ? $req['query_type'] : 'standard'; // 'standard' or 'totalposts'; totalposts returns $alm_found_posts
44
-
45
-
46
- // Cache
47
- $cache_id = (isset($req['cache_id'])) ? $req['cache_id'] : '';
48
- $cache_logged_in = (isset($req['cache_logged_in'])) ? $req['cache_logged_in'] : false;
49
- $do_create_cache = ($cache_logged_in === 'true' && is_user_logged_in()) ? false : true;
50
-
51
-
52
- // Offset
53
- $offset = (isset($req['offset'])) ? $req['offset'] : 0;
54
-
55
-
56
- // Repeater Templates
57
- $repeater = (isset($req['repeater'])) ? $req['repeater'] : 'default';
58
- $type = alm_get_repeater_type($repeater);
59
- $theme_repeater = (isset($req['theme_repeater'])) ? $req['theme_repeater'] : 'null';
60
-
61
-
62
- // Post Type
63
- $postType = (isset($req['post_type'])) ? $req['post_type'] : 'post';
64
-
65
-
66
- // Page Parameters
67
- $posts_per_page = (isset($req['posts_per_page'])) ? $req['posts_per_page'] : 5;
68
- $page = (isset($req['page'])) ? $req['page'] : 0;
69
-
70
-
71
- // Advanced Custom Fields
72
- $acfData = (isset($req['acf'])) ? $req['acf'] : false;
73
- if($acfData){
74
- $acf = (isset($acfData['acf'])) ? $acfData['acf'] : false; // true / false
75
- $acf_post_id = (isset($acfData['post_id'])) ? $acfData['post_id'] : ''; // Post ID
76
- $acf_field_type = (isset($acfData['field_type'])) ? $acfData['field_type'] : ''; // ACF Field Type
77
- $acf_field_name = (isset($acfData['field_name'])) ? $acfData['field_name'] : ''; // ACF Field Type
78
- }
79
-
80
-
81
- // Paging Add-on
82
- $paging = (isset($req['paging'])) ? $req['paging'] : 'false';
83
-
84
-
85
- // Preload Add-on
86
- $preloaded = (isset($req['preloaded'])) ? $req['preloaded'] : 'false';
87
- $preloaded_amount = (isset($req['preloaded_amount'])) ? $req['preloaded_amount'] : '5';
88
- if(has_action('alm_preload_installed') && $preloaded === 'true'){
89
- // If preload - offset the ajax posts by posts_per_page + preload_amount val
90
- $old_offset = $preloaded_amount;
91
- $offset = $offset + $preloaded_amount;
92
- }
93
-
94
-
95
- // CTA Add-on
96
- $cta = false;
97
- $ctaData = (isset($req['cta'])) ? $req['cta'] : false;
98
- if($ctaData){
99
- $cta = true;
100
- $cta_position = (isset($ctaData['cta_position'])) ? $ctaData['cta_position'] : 'before:1';
101
- $cta_position_array = explode(":", $cta_position);
102
- $cta_pos = (string)$cta_position_array[0];
103
- $cta_val = (string)$cta_position_array[1];
104
- $cta_pos = ($cta_pos != 'after') ? 'before' : $cta_pos;
105
- $cta_repeater = (isset($ctaData['cta_repeater'])) ? $ctaData['cta_repeater'] : 'null';
106
- $cta_theme_repeater = (isset($ctaData['cta_theme_repeater'])) ? $ctaData['cta_theme_repeater'] : 'null';
107
- }
108
-
109
-
110
- // Single Post Add-on
111
- $single_post = false;
112
- $single_post_data = (isset($req['single_post'])) ? $req['single_post'] : false;
113
- if($single_post_data){
114
- $single_post = true;
115
- $single_post_id = (isset($single_post_data['id'])) ? $single_post_data['id'] : '';
116
- $single_post_slug = (isset($single_post_data['slug'])) ? $single_post_data['slug'] : '';
117
- }
118
-
119
-
120
- // SEO Add-on
121
- $seo_start_page = (isset($req['seo_start_page'])) ? $req['seo_start_page'] : 1;
122
-
123
-
124
- // Set up initial WP_Query $args
125
- $args = ALM_QUERY_ARGS::alm_build_queryargs($req, true);
126
- $args['paged'] = (get_query_var('paged')) ? get_query_var('paged') : 1;
127
- $args['offset'] = $offset + ($posts_per_page*$page);
128
-
129
-
130
- // Get current page number for determining item number
131
- $alm_page_count = ($page == 0) ? 1 : $page + 1;
132
-
133
-
134
- /*
135
- * alm_single_post_args
136
- *
137
- * Single Post Add-on hook
138
- * Hijack $args and and return single post only $args
139
- *
140
- * @return $args;
141
- */
142
- $args = ($single_post && has_action('alm_single_post_installed')) ? apply_filters('alm_single_post_args', $single_post_id, $postType) : $args;
143
-
144
-
145
-
146
- /*
147
- * alm_modify_query_args
148
- *
149
- * ALM Core Filter Hook
150
- *
151
- * @return $args;
152
- * Deprecated 2.10
153
- */
154
- $args = apply_filters('alm_modify_query_args', $args, $slug); // ALM Core Filter Hook
155
-
156
-
157
-
158
- /*
159
- * alm_query_args_{id}
160
- *
161
- * ALM Core Filter Hook
162
- *
163
- * @return $args;
164
- */
165
- $args = apply_filters('alm_query_args_'.$id, $args, $post_id); // ALM Core Filter Hook
166
-
167
-
168
-
169
- /*
170
- * Set custom `alm_action` parameter in the WP_Query
171
- * Value is accessed elsewhere for filters & hooks etc.
172
- */
173
- $args['alm_query'] = ($single_post) ? 'single_posts' : 'alm';
174
-
175
-
176
-
177
- /*
178
- * WP_Query || ALM Query
179
- *
180
- * @return $alm_query;
181
- */
182
- $alm_query = new WP_Query( $args );
183
-
184
-
185
- // If preloaded, update our loop count and total posts
186
- if(has_action('alm_preload_installed') && $preloaded === 'true'){
187
- $alm_total_posts = $alm_query->found_posts - $offset + $preloaded_amount;
188
- if($old_offset > 0)
189
- $alm_loop_count = $old_offset;
190
- else
191
- $alm_loop_count = $offset;
192
- }else {
193
- $alm_total_posts = $alm_query->found_posts - $offset;
194
- $alm_loop_count = 0;
195
- }
196
-
197
-
198
-
199
- /*
200
- * alm_cache_create_dir
201
- *
202
- * Cache Add-on hook
203
- * Create cache directory + meta .txt file
204
- *
205
- * @return null
206
- */
207
- if(!empty($cache_id) && has_action('alm_cache_create_dir') && $do_create_cache){
208
- apply_filters('alm_cache_create_dir', $cache_id, $canonical_url);
209
- }
210
-
211
-
212
- if($queryType === 'standard'){
213
-
214
- // Run the loop
215
-
216
- if ($alm_query->have_posts()) {
217
-
218
- $alm_found_posts = $alm_total_posts;
219
- $alm_post_count = $alm_query->post_count;
220
- $alm_current = 0;
221
- $alm_has_cta = false;
222
-
223
- $cta_array = Array();
224
- if($cta && has_action('alm_cta_pos_array')){ // Build CTA Position Array
225
- $cta_array = apply_filters('alm_cta_pos_array', $seo_start_page, $page, $posts_per_page, $alm_post_count, $cta_val, $paging);
226
- }
227
-
228
- ob_start();
229
-
230
- // ALM Loop
231
- while ($alm_query->have_posts()): $alm_query->the_post();
232
-
233
- $alm_loop_count++;
234
- $alm_current++; // Current item in loop
235
- $alm_page = $alm_page_count; // Get page number
236
- $alm_item = ($alm_page_count * $posts_per_page) - $posts_per_page + $alm_loop_count; // Get current item
237
-
238
- // Call to Action [Before]
239
- if($cta && has_action('alm_cta_inc') && $cta_pos === 'before' && in_array($alm_current, $cta_array)){
240
- do_action('alm_cta_inc', $cta_repeater, $cta_theme_repeater, $alm_found_posts, $alm_page, $alm_item, $alm_current, false);
241
- $alm_has_cta = true;
242
- }
243
-
244
- // Repeater Template
245
- if($theme_repeater != 'null' && has_action('alm_get_theme_repeater')){ // Theme Repeater
246
- do_action('alm_get_theme_repeater', $theme_repeater, $alm_found_posts, $alm_page, $alm_item, $alm_current);
247
- }else{
248
- include(alm_get_current_repeater( $repeater, $type )); // Repeater
249
- }
250
- // End Repeater Template
251
-
252
- // Call to Action [After]
253
- if($cta && has_action('alm_cta_inc') && $cta_pos === 'after' && in_array($alm_current, $cta_array)){
254
- do_action('alm_cta_inc', $cta_repeater, $cta_theme_repeater, $alm_found_posts, $alm_page, $alm_item, $alm_current, false);
255
- $alm_has_cta = true;
256
- }
257
-
258
- endwhile; wp_reset_query();
259
- // End ALM Loop
260
-
261
- $data = ob_get_clean();
262
-
263
-
264
- /*
265
- * alm_cache_file
266
- *
267
- * Cache Add-on hook
268
- * If Cache is enabled, check the cache file
269
- *
270
- * @param $cache_id String ID of the ALM cache
271
- * @param $do_create_cache Boolean Should cache be created for this user
272
- *
273
- * @updated 3.2.1
274
- * @return null
275
- */
276
- if(!empty($cache_id) && has_action('alm_cache_installed') && $do_create_cache){
277
- if($single_post){
278
- // Single Post Cache
279
- apply_filters('alm_previous_post_cache_file', $cache_id, $single_post_id, $data);
280
- }else{
281
- // Standard Cache
282
- apply_filters('alm_cache_file', $cache_id, $page, $seo_start_page, $data, $preloaded);
283
- }
284
- }
285
-
286
-
287
-
288
- /*
289
- * alm_debug
290
- *
291
- * ALM Core Filter Hook
292
- *
293
- * @return $alm_query/false;
294
- */
295
- $debug = (apply_filters('alm_debug', false)) ? $alm_query : false;
296
-
297
-
298
- $return = array(
299
- 'html' => $data,
300
- 'meta' => array(
301
- 'postcount' => $alm_post_count,
302
- 'totalposts' => $alm_found_posts,
303
- 'debug' => $debug
304
- )
305
- );
306
- wp_send_json($return);
307
-
308
- } else {
309
-
310
- $return = array(
311
- 'html' => null,
312
- 'meta' => array(
313
- 'postcount' => 0,
314
- 'totalposts' => 0,
315
- 'debug' => null
316
- )
317
- );
318
-
319
- wp_send_json($return);
320
-
321
- }
322
-
323
- }
324
-
325
- elseif($queryType === 'totalposts'){ // Paging add-on
326
-
327
- // Paging add-on
328
- wp_send_json(array(
329
- 'totalposts' => $alm_total_posts
330
- ));
331
-
332
- }
333
-
334
- wp_die();
335
-
336
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
core/api/test.php DELETED
@@ -1,43 +0,0 @@
1
- <?php
2
-
3
- /*
4
- * rest_api_init
5
- * Custom /resize route
6
- *
7
- * @since 3.0
8
- */
9
- add_action( 'rest_api_init', function () {
10
- $my_namespace = ALM_REST_NAMESPACE;
11
- $my_endpoint = '/test';
12
- register_rest_route( $my_namespace, $my_endpoint,
13
- array(
14
- 'methods' => 'GET',
15
- 'callback' => 'alm_rest_test',
16
- )
17
- );
18
- });
19
-
20
-
21
-
22
- /*
23
- * test
24
- * Test REST API access
25
- *
26
- * @param $request $_POST
27
- * @return $response json
28
- * @since 3.2
29
-
30
- */
31
-
32
- function alm_rest_test( WP_REST_Request $request ) {
33
-
34
- error_reporting(E_ALL|E_STRICT);
35
-
36
- // Access is enable, send the response
37
- $response = array(
38
- 'success' => true
39
- );
40
-
41
- // Send response as JSON
42
- wp_send_json($response);
43
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
core/classes/class.alm-noscript.php CHANGED
@@ -146,48 +146,46 @@ if(!class_exists('ALM_NOSCRIPT')):
146
  * @since 2.8.3
147
  */
148
  public static function build_noscript_paging($query){
149
- $paged = get_query_var('paged');
150
- if(empty(get_query_var('paged')) || get_query_var('paged') == 0) {
151
- $paged = 1;
152
- }
153
  $numposts = $query->found_posts;
154
  $max_page = $query->max_num_pages;
155
- $pages_to_show = 8;
156
- $pages_to_show_minus_1 = $pages_to_show-1;
157
- $half_page_start = floor($pages_to_show_minus_1/2);
158
- $half_page_end = ceil($pages_to_show_minus_1/2);
159
- $start_page = $paged - $half_page_start;
160
- if($start_page <= 0) {
161
- $start_page = 1;
162
- }
163
- $end_page = $paged + $half_page_end;
164
- if(($end_page - $start_page) != $pages_to_show_minus_1) {
165
- $end_page = $start_page + $pages_to_show_minus_1;
166
- }
167
- if($end_page > $max_page) {
168
- $start_page = $max_page - $pages_to_show_minus_1;
169
- $end_page = $max_page;
170
- }
171
- if($start_page <= 0) {
172
- $start_page = 1;
173
- }
174
  $content = '';
175
- if ($max_page > 1) {
 
 
176
  $content .= '<div class="alm-paging" style="opacity: 1">';
177
- $content .= __('Pages: ', 'ajax-load-more');
178
- if ($start_page >= 2 && $pages_to_show < $max_page) {
179
- $first_page_text = "&laquo;";
180
- $content .= '<span class="page"><a href="'.get_pagenum_link().'">'.$first_page_text.'</a></span>';
181
- }
182
- // Loop pages
183
- for($i = $start_page; $i <= $end_page; $i++) {
184
- $content .= ' <span class="page"><a href="'.get_pagenum_link($i).'">'.$i.'</a></span>';
185
- }
186
-
187
- if ($end_page < $max_page) {
188
- $last_page_text = "&raquo;";
189
- $content .= '<span><a href="'.get_pagenum_link($max_page).'" title="'.$last_page_text.'">'.$last_page_text.'</a></span>';
190
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
191
  $content .= '</div>';
192
  }
193
 
146
  * @since 2.8.3
147
  */
148
  public static function build_noscript_paging($query){
149
+
150
+ $paged = (empty(get_query_var('paged'))) ? 1 : get_query_var('paged');
 
 
151
  $numposts = $query->found_posts;
152
  $max_page = $query->max_num_pages;
153
+ $posts_per_page = $query->query_vars['posts_per_page'];
154
+ $total = ceil($numposts/$posts_per_page);
155
+
156
+ $start_page = 1;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
157
  $content = '';
158
+
159
+ if ($total > 1) {
160
+
161
  $content .= '<div class="alm-paging" style="opacity: 1">';
162
+
163
+ $content .= __('Pages: ', 'ajax-load-more');
164
+
165
+ // First Page
166
+ if ($paged >= 2) {
167
+ $first_page_text = __('First Page', 'ajax-load-more');
168
+ $content .= '<span class="page"><a href="'.get_pagenum_link(1).'">'.$first_page_text.'</a></span>';
169
+ }
170
+
171
+ // Loop pages
172
+ for($i = $start_page; $i <= $total; $i++) {
173
+ $content .= '<span class="page">';
174
+ if($paged === $i){
175
+ $content .= '<u>'.$i.'</u>';
176
+ } else {
177
+ $content .= '<a href="'.get_pagenum_link($i).'">'.$i.'</a>';
178
+ }
179
+ $content .= '</span>';
180
+
181
+ }
182
+
183
+ // Last Page
184
+ if ($paged != $total) {
185
+ $last_page_text = __('Last Page', 'ajax-load-more');
186
+ $content .= '<span><a href="'.get_pagenum_link($total).'">'.$last_page_text.'</a></span>';
187
+ }
188
+
189
  $content .= '</div>';
190
  }
191
 
core/classes/class.alm-shortcode.php CHANGED
@@ -137,6 +137,10 @@ if( !class_exists('ALM_SHORTCODE') ):
137
  'paging_controls' => 'false',
138
  'paging_show_at_most' => '7',
139
  'paging_classes' => '',
 
 
 
 
140
  'preloaded' => 'false',
141
  'preloaded_amount' => '5',
142
  'seo' => 'false',
@@ -672,8 +676,12 @@ if( !class_exists('ALM_SHORTCODE') ):
672
  $paging,
673
  $paging_controls,
674
  $paging_show_at_most,
675
- $paging_classes,
676
- $options
 
 
 
 
677
  );
678
  $ajaxloadmore .= $paging_return;
679
  }
137
  'paging_controls' => 'false',
138
  'paging_show_at_most' => '7',
139
  'paging_classes' => '',
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',
676
  $paging,
677
  $paging_controls,
678
  $paging_show_at_most,
679
+ $paging_classes,
680
+ $paging_first_label,
681
+ $paging_last_label,
682
+ $paging_previous_label,
683
+ $paging_next_label,
684
+ $options
685
  );
686
  $ajaxloadmore .= $paging_return;
687
  }
core/classes/includes/preloaded.php CHANGED
@@ -243,7 +243,7 @@ else {
243
  while ($alm_preload_query->have_posts()) : $alm_preload_query->the_post();
244
 
245
  $alm_item++;
246
- $alm_current++;
247
 
248
  // Call to Action [Before]
249
  if($cta && has_action('alm_cta_inc') && $cta_pos === 'before'){
243
  while ($alm_preload_query->have_posts()) : $alm_preload_query->the_post();
244
 
245
  $alm_item++;
246
+ $alm_current++;
247
 
248
  // Call to Action [Before]
249
  if($cta && has_action('alm_cta_inc') && $cta_pos === 'before'){
core/dist/js/ajax-load-more.js CHANGED
@@ -136,6 +136,10 @@ var _almDomParser = __webpack_require__(/*! ./helpers/almDomParser */ "./core/sr
136
 
137
  var _almDomParser2 = _interopRequireDefault(_almDomParser);
138
 
 
 
 
 
139
  var _queryParams = __webpack_require__(/*! ./helpers/queryParams */ "./core/src/js/helpers/queryParams.js");
140
 
141
  var queryParams = _interopRequireWildcard(_queryParams);
@@ -393,11 +397,17 @@ var alm_is_filtering = false;
393
  /* Paging */
394
  if (alm.addons.paging === 'true') {
395
  alm.addons.paging = true;
396
- alm.addons.paging_controls = alm.listing.dataset.pagingControls ? true : false;
 
397
  alm.addons.paging_show_at_most = alm.listing.dataset.pagingShowAtMost;
398
  alm.addons.paging_classes = alm.listing.dataset.pagingClasses;
399
- alm.addons.paging_init = true;
400
  alm.addons.paging_show_at_most = alm.addons.paging_show_at_most === undefined ? 7 : alm.addons.paging_show_at_most;
 
 
 
 
 
 
401
  // If preloaded, pause ALM
402
  alm.pause = alm.addons.preloaded === 'true' ? true : alm.pause;
403
  } else {
@@ -842,7 +852,7 @@ var alm_is_filtering = false;
842
  }
843
  }).catch(function (error) {
844
  // Error
845
- alm.AjaxLoadMore.error(error);
846
  });
847
  };
848
 
@@ -904,7 +914,7 @@ var alm_is_filtering = false;
904
  alm.AjaxLoadMore.success(obj, false); // Send data
905
  }).catch(function (error) {
906
  // Error
907
- alm.AjaxLoadMore.error(error);
908
  });
909
  };
910
 
@@ -1063,10 +1073,10 @@ var alm_is_filtering = false;
1063
  total = pages + total; // Get new total w/ CTAs added
1064
  }
1065
 
1066
- // Parse HTML to split data into pages
1067
- var _data = (0, _almDomParser2.default)(alm.html, 'text/html');
1068
 
1069
- // Slice data array into an array of individual pages
1070
  for (var i = 0; i < total; i += posts_per_page) {
1071
  return_data.push(_data.slice(i, posts_per_page + i));
1072
  }
@@ -1270,24 +1280,43 @@ var alm_is_filtering = false;
1270
  if (!alm.init) {
1271
 
1272
  if (pagingContent) {
 
 
 
1273
  pagingContent.style.outline = 'none';
1274
- pagingContent.innerHTML = alm.html;
1275
- imagesLoaded(pagingContent, function () {
1276
- // Paging addon
1277
- if (typeof almOnPagingComplete === 'function') {
1278
- window.almOnPagingComplete(alm);
1279
- }
1280
- // Delay for effect
1281
- setTimeout(function () {
1282
- alm.main.classList.remove('alm-loading');
 
1283
  alm.AjaxLoadMore.triggerAddons(alm);
1284
- }, alm.speed);
1285
- });
 
 
 
 
 
 
 
 
 
 
 
1286
  }
1287
  } else {
1288
 
1289
- alm.main.classList.remove('alm-loading');
1290
- alm.AjaxLoadMore.triggerAddons(alm);
 
 
 
 
1291
  }
1292
  // End Paging
1293
  }
@@ -1372,6 +1401,11 @@ var alm_is_filtering = false;
1372
  (0, _commentReplyFix2.default)(alm.listing);
1373
  }
1374
 
 
 
 
 
 
1375
  // Set flags
1376
  alm_is_filtering = alm.init = false;
1377
  };
@@ -1559,7 +1593,7 @@ var alm_is_filtering = false;
1559
  }).catch(function (error) {
1560
  // Error
1561
 
1562
- alm.AjaxLoadMore.error(error);
1563
  alm.fetchingPreviousPost = false;
1564
  });
1565
  };
@@ -1622,11 +1656,14 @@ var alm_is_filtering = false;
1622
  * @since 2.6.0
1623
  */
1624
  alm.AjaxLoadMore.error = function (error) {
 
 
1625
  alm.loading = false;
1626
  if (!alm.addons.paging) {
1627
  alm.button.classList.remove('loading');
1628
  alm.AjaxLoadMore.resetBtnText();
1629
  }
 
1630
  if (error.response) {
1631
  // The request was made and the server responded with a status code
1632
  // that falls out of the range of 2xx
@@ -1644,6 +1681,10 @@ var alm_is_filtering = false;
1644
  console.log('Error: ', error.message);
1645
  }
1646
 
 
 
 
 
1647
  console.log('ALM Error Debug: ', error.config);
1648
  };
1649
 
@@ -3188,6 +3229,49 @@ exports.default = srcsetPolyfill;
3188
 
3189
  /***/ }),
3190
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3191
  /***/ "./core/src/js/modules/fadeIn.js":
3192
  /*!***************************************!*\
3193
  !*** ./core/src/js/modules/fadeIn.js ***!
@@ -3248,10 +3332,8 @@ Object.defineProperty(exports, "__esModule", {
3248
  */
3249
  var almFadeOut = function almFadeOut(element, speed) {
3250
  speed = speed / 10;
 
3251
  var fadeEffect = setInterval(function () {
3252
- if (!element.style.opacity) {
3253
- element.style.opacity = 1;
3254
- }
3255
  if (element.style.opacity < 0.1) {
3256
  clearInterval(fadeEffect);
3257
  } else {
@@ -3369,10 +3451,12 @@ var almFilterTransition = function almFilterTransition(transition, speed, data,
3369
  // Fade, Masonry transition
3370
  (0, _fadeOut2.default)(el, speed);
3371
  setTimeout(function () {
 
3372
  almCompleteFilterTransition(speed, data, el);
3373
  }, speed);
3374
  } else {
3375
  // No transition
 
3376
  almCompleteFilterTransition(speed, data, el);
3377
  }
3378
  };
@@ -3388,6 +3472,9 @@ var almFilterTransition = function almFilterTransition(transition, speed, data,
3388
  */
3389
  var almCompleteFilterTransition = function almCompleteFilterTransition(speed, data, el) {
3390
 
 
 
 
3391
  // Get `.alm-listing` element
3392
  var listing = el.querySelectorAll('.alm-listing');
3393
 
@@ -3397,11 +3484,17 @@ var almCompleteFilterTransition = function almCompleteFilterTransition(speed, da
3397
  });
3398
 
3399
  // Get Load More button
3400
- var button = el.querySelector('.alm-load-more-btn');
3401
  if (button) {
3402
  button.classList.remove('done'); // Reset Button
3403
  }
3404
 
 
 
 
 
 
 
3405
  // Dispatch Filters
3406
  almSetFilters(speed, data, el);
3407
  };
136
 
137
  var _almDomParser2 = _interopRequireDefault(_almDomParser);
138
 
139
+ var _stripEmptyNodes = __webpack_require__(/*! ./helpers/stripEmptyNodes */ "./core/src/js/helpers/stripEmptyNodes.js");
140
+
141
+ var _stripEmptyNodes2 = _interopRequireDefault(_stripEmptyNodes);
142
+
143
  var _queryParams = __webpack_require__(/*! ./helpers/queryParams */ "./core/src/js/helpers/queryParams.js");
144
 
145
  var queryParams = _interopRequireWildcard(_queryParams);
397
  /* Paging */
398
  if (alm.addons.paging === 'true') {
399
  alm.addons.paging = true;
400
+ alm.addons.paging_init = true;
401
+ alm.addons.paging_controls = alm.listing.dataset.pagingControls === 'true' ? true : false;
402
  alm.addons.paging_show_at_most = alm.listing.dataset.pagingShowAtMost;
403
  alm.addons.paging_classes = alm.listing.dataset.pagingClasses;
 
404
  alm.addons.paging_show_at_most = alm.addons.paging_show_at_most === undefined ? 7 : alm.addons.paging_show_at_most;
405
+
406
+ alm.addons.paging_first_label = alm.listing.dataset.pagingFirstLabel;
407
+ alm.addons.paging_previous_label = alm.listing.dataset.pagingPreviousLabel;
408
+ alm.addons.paging_next_label = alm.listing.dataset.pagingNextLabel;
409
+ alm.addons.paging_last_label = alm.listing.dataset.pagingLastLabel;
410
+
411
  // If preloaded, pause ALM
412
  alm.pause = alm.addons.preloaded === 'true' ? true : alm.pause;
413
  } else {
852
  }
853
  }).catch(function (error) {
854
  // Error
855
+ alm.AjaxLoadMore.error(error, 'adminajax');
856
  });
857
  };
858
 
914
  alm.AjaxLoadMore.success(obj, false); // Send data
915
  }).catch(function (error) {
916
  // Error
917
+ alm.AjaxLoadMore.error(error, 'restapi');
918
  });
919
  };
920
 
1073
  total = pages + total; // Get new total w/ CTAs added
1074
  }
1075
 
1076
+ // Parse returned HTML and strip empty nodes
1077
+ var _data = (0, _stripEmptyNodes2.default)((0, _almDomParser2.default)(alm.html, 'text/html'));
1078
 
1079
+ // Slice data array into individual pages (array)
1080
  for (var i = 0; i < total; i += posts_per_page) {
1081
  return_data.push(_data.slice(i, posts_per_page + i));
1082
  }
1280
  if (!alm.init) {
1281
 
1282
  if (pagingContent) {
1283
+
1284
+ (0, _fadeOut2.default)(pagingContent, alm.speed);
1285
+
1286
  pagingContent.style.outline = 'none';
1287
+ alm.main.classList.remove('alm-loading');
1288
+
1289
+ setTimeout(function () {
1290
+
1291
+ pagingContent.style.opacity = 0;
1292
+ pagingContent.innerHTML = alm.html;
1293
+
1294
+ imagesLoaded(pagingContent, function () {
1295
+
1296
+ // Delay for effect
1297
  alm.AjaxLoadMore.triggerAddons(alm);
1298
+ (0, _fadeIn2.default)(pagingContent, alm.speed);
1299
+
1300
+ // Remove opacity on element to fix CSS transition
1301
+ setTimeout(function () {
1302
+ pagingContent.style.opacity = '';
1303
+ }, parseInt(alm.speed) + 25);
1304
+
1305
+ // Paging addon
1306
+ if (typeof almOnPagingComplete === 'function') {
1307
+ window.almOnPagingComplete(alm);
1308
+ }
1309
+ });
1310
+ }, parseInt(alm.speed) + 25);
1311
  }
1312
  } else {
1313
 
1314
+ // almMasonry(alm, alm.init, alm_is_filtering);
1315
+
1316
+ setTimeout(function () {
1317
+ alm.main.classList.remove('alm-loading');
1318
+ alm.AjaxLoadMore.triggerAddons(alm);
1319
+ }, alm.speed);
1320
  }
1321
  // End Paging
1322
  }
1401
  (0, _commentReplyFix2.default)(alm.listing);
1402
  }
1403
 
1404
+ // Remove filtering class
1405
+ if (alm.main.classList.contains('alm-is-filtering')) {
1406
+ alm.main.classList.remove('alm-is-filtering');
1407
+ }
1408
+
1409
  // Set flags
1410
  alm_is_filtering = alm.init = false;
1411
  };
1593
  }).catch(function (error) {
1594
  // Error
1595
 
1596
+ alm.AjaxLoadMore.error(error, 'getSinglePost');
1597
  alm.fetchingPreviousPost = false;
1598
  });
1599
  };
1656
  * @since 2.6.0
1657
  */
1658
  alm.AjaxLoadMore.error = function (error) {
1659
+ var location = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
1660
+
1661
  alm.loading = false;
1662
  if (!alm.addons.paging) {
1663
  alm.button.classList.remove('loading');
1664
  alm.AjaxLoadMore.resetBtnText();
1665
  }
1666
+
1667
  if (error.response) {
1668
  // The request was made and the server responded with a status code
1669
  // that falls out of the range of 2xx
1681
  console.log('Error: ', error.message);
1682
  }
1683
 
1684
+ if (location) {
1685
+ console.log('ALM Error started in ' + location);
1686
+ }
1687
+
1688
  console.log('ALM Error Debug: ', error.config);
1689
  };
1690
 
3229
 
3230
  /***/ }),
3231
 
3232
+ /***/ "./core/src/js/helpers/stripEmptyNodes.js":
3233
+ /*!************************************************!*\
3234
+ !*** ./core/src/js/helpers/stripEmptyNodes.js ***!
3235
+ \************************************************/
3236
+ /*! no static exports found */
3237
+ /***/ (function(module, exports, __webpack_require__) {
3238
+
3239
+ "use strict";
3240
+
3241
+
3242
+ Object.defineProperty(exports, "__esModule", {
3243
+ value: true
3244
+ });
3245
+ /**
3246
+ * Remove empty HTML nodes from array of nodes
3247
+ * Remove all empty text nodes from SEO and Filters return
3248
+ *
3249
+ * @param {*} nodes | Array of HTML nodes
3250
+ * @return array
3251
+ * @since 5.1.3
3252
+ */
3253
+ var stripEmptyNodes = function stripEmptyNodes() {
3254
+ var nodes = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
3255
+
3256
+ if (!nodes) {
3257
+ return false;
3258
+ }
3259
+
3260
+ // Exclude these nodeNames from being rendered
3261
+ var nodeNameArray = ['#text', '#comment'];
3262
+
3263
+ // Filter data by nodeName
3264
+ var results = nodes.filter(function (node) {
3265
+ return nodeNameArray.indexOf(node.nodeName.toLowerCase()) === -1;
3266
+ });
3267
+
3268
+ // Send the results
3269
+ return results;
3270
+ };
3271
+ exports.default = stripEmptyNodes;
3272
+
3273
+ /***/ }),
3274
+
3275
  /***/ "./core/src/js/modules/fadeIn.js":
3276
  /*!***************************************!*\
3277
  !*** ./core/src/js/modules/fadeIn.js ***!
3332
  */
3333
  var almFadeOut = function almFadeOut(element, speed) {
3334
  speed = speed / 10;
3335
+ element.style.opacity = 0.5;
3336
  var fadeEffect = setInterval(function () {
 
 
 
3337
  if (element.style.opacity < 0.1) {
3338
  clearInterval(fadeEffect);
3339
  } else {
3451
  // Fade, Masonry transition
3452
  (0, _fadeOut2.default)(el, speed);
3453
  setTimeout(function () {
3454
+ el.classList.add('alm-is-filtering');
3455
  almCompleteFilterTransition(speed, data, el);
3456
  }, speed);
3457
  } else {
3458
  // No transition
3459
+ el.classList.add('alm-is-filtering');
3460
  almCompleteFilterTransition(speed, data, el);
3461
  }
3462
  };
3472
  */
3473
  var almCompleteFilterTransition = function almCompleteFilterTransition(speed, data, el) {
3474
 
3475
+ // Get `.alm-btn-wrap` element
3476
+ var btnWrap = el.querySelector('.alm-btn-wrap');
3477
+
3478
  // Get `.alm-listing` element
3479
  var listing = el.querySelectorAll('.alm-listing');
3480
 
3484
  });
3485
 
3486
  // Get Load More button
3487
+ var button = btnWrap.querySelector('.alm-load-more-btn');
3488
  if (button) {
3489
  button.classList.remove('done'); // Reset Button
3490
  }
3491
 
3492
+ // Clear paging navigation
3493
+ var paging = btnWrap.querySelector('.alm-paging');
3494
+ if (paging) {
3495
+ paging.style.opacity = 0;
3496
+ }
3497
+
3498
  // Dispatch Filters
3499
  almSetFilters(speed, data, el);
3500
  };
core/dist/js/ajax-load-more.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["webpack://ajaxloadmore/webpack/bootstrap","webpack://ajaxloadmore/./core/src/js/ajax-load-more.js","webpack://ajaxloadmore/./core/src/js/helpers/almAppendChild.js","webpack://ajaxloadmore/./core/src/js/helpers/almAppendChildren.js","webpack://ajaxloadmore/./core/src/js/helpers/almDomParser.js","webpack://ajaxloadmore/./core/src/js/helpers/almGetCacheUrl.js","webpack://ajaxloadmore/./core/src/js/helpers/almTableWrap.js","webpack://ajaxloadmore/./core/src/js/helpers/commentReplyFix.js","webpack://ajaxloadmore/./core/src/js/helpers/getParameterByName.js","webpack://ajaxloadmore/./core/src/js/helpers/helpers.js","webpack://ajaxloadmore/./core/src/js/helpers/polyfills.js","webpack://ajaxloadmore/./core/src/js/helpers/queryParams.js","webpack://ajaxloadmore/./core/src/js/helpers/srcsetPolyfill.js","webpack://ajaxloadmore/./core/src/js/modules/fadeIn.js","webpack://ajaxloadmore/./core/src/js/modules/fadeOut.js","webpack://ajaxloadmore/./core/src/js/modules/filtering.js","webpack://ajaxloadmore/./core/src/js/modules/insertScript.js","webpack://ajaxloadmore/./core/src/js/modules/masonry.js","webpack://ajaxloadmore/./core/src/js/modules/resultsText.js","webpack://ajaxloadmore/./core/src/js/modules/setFocus.js","webpack://ajaxloadmore/./core/src/js/modules/setLocalizedVars.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/lib/noConflict.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/noConflict.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/es6/index.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/fn/array/includes.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/fn/object/entries.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/fn/object/get-own-property-descriptors.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/fn/object/values.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/fn/promise/finally.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/fn/string/pad-end.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/fn/string/pad-start.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/fn/symbol/async-iterator.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-function.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-number-value.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_add-to-unscopables.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_advance-string-index.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-instance.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-copy-within.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-fill.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-includes.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-methods.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-reduce.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-species-constructor.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-species-create.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_bind.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_classof.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_cof.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_collection-strong.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_collection-weak.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_collection.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_create-property.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_ctx.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_date-to-iso-string.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_date-to-primitive.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_defined.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_dom-create.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_enum-bug-keys.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_enum-keys.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails-is-regexp.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_fix-re-wks.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_flags.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_for-of.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_function-to-string.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_has.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_hide.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_html.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_ie8-dom-define.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_inherit-if-required.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_invoke.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_iobject.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-array-iter.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-array.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-integer.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-regexp.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-call.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-create.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-define.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-detect.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-step.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_iterators.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_library.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-expm1.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-fround.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-log1p.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-sign.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_meta.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_microtask.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_new-promise-capability.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-assign.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-create.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dps.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopd.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopn-ext.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopn.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gops.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gpo.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-keys-internal.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-keys.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-pie.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-sap.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-to-array.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_own-keys.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_parse-float.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_parse-int.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_perform.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_promise-resolve.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_property-desc.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine-all.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_regexp-exec-abstract.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_regexp-exec.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_same-value.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-proto.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-species.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-to-string-tag.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_shared-key.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_shared.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_species-constructor.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_strict-method.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-at.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-context.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-html.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-pad.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-repeat.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-trim.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-ws.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_task.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-absolute-index.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-index.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-integer.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-iobject.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-primitive.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-array.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-buffer.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_uid.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_user-agent.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_validate-collection.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks-define.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks-ext.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/core.get-iterator-method.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.copy-within.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.every.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.fill.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.filter.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.find-index.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.find.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.for-each.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.from.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.index-of.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.is-array.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.iterator.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.join.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.last-index-of.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.map.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.of.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.reduce-right.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.reduce.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.slice.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.some.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.sort.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.species.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.now.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-iso-string.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-json.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-primitive.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-string.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.function.bind.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.function.has-instance.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.function.name.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.map.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.acosh.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.asinh.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.atanh.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.cbrt.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.clz32.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.cosh.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.expm1.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.fround.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.hypot.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.imul.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.log10.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.log1p.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.log2.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.sign.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.sinh.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.tanh.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.trunc.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.constructor.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.epsilon.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-finite.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-integer.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-nan.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-safe-integer.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.max-safe-integer.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.min-safe-integer.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.parse-float.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.parse-int.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.to-fixed.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.to-precision.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.assign.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.create.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.define-properties.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.define-property.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.freeze.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.get-own-property-descriptor.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.get-own-property-names.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.get-prototype-of.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is-extensible.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is-frozen.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is-sealed.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.keys.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.prevent-extensions.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.seal.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.set-prototype-of.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.to-string.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.parse-float.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.parse-int.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.promise.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.apply.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.construct.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.define-property.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.delete-property.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.enumerate.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.get-prototype-of.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.get.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.has.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.is-extensible.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.own-keys.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.prevent-extensions.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.set-prototype-of.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.set.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.constructor.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.exec.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.flags.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.match.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.replace.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.search.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.split.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.to-string.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.set.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.anchor.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.big.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.blink.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.bold.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.code-point-at.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.ends-with.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.fixed.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.fontcolor.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.fontsize.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.from-code-point.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.includes.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.italics.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.iterator.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.link.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.raw.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.repeat.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.small.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.starts-with.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.strike.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.sub.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.sup.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.trim.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.symbol.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.array-buffer.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.data-view.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.float32-array.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.float64-array.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.int16-array.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.int32-array.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.int8-array.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint16-array.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint32-array.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint8-array.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint8-clamped-array.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.weak-map.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.weak-set.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.array.includes.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.object.entries.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.object.get-own-property-descriptors.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.object.values.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.promise.finally.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.pad-end.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.pad-start.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.symbol.async-iterator.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/web.dom.iterable.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/web.immediate.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/modules/web.timers.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/core-js/web/index.js","webpack://ajaxloadmore/./node_modules/@babel/polyfill/node_modules/regenerator-runtime/runtime.js","webpack://ajaxloadmore/./node_modules/axios/index.js","webpack://ajaxloadmore/./node_modules/axios/lib/adapters/xhr.js","webpack://ajaxloadmore/./node_modules/axios/lib/axios.js","webpack://ajaxloadmore/./node_modules/axios/lib/cancel/Cancel.js","webpack://ajaxloadmore/./node_modules/axios/lib/cancel/CancelToken.js","webpack://ajaxloadmore/./node_modules/axios/lib/cancel/isCancel.js","webpack://ajaxloadmore/./node_modules/axios/lib/core/Axios.js","webpack://ajaxloadmore/./node_modules/axios/lib/core/InterceptorManager.js","webpack://ajaxloadmore/./node_modules/axios/lib/core/createError.js","webpack://ajaxloadmore/./node_modules/axios/lib/core/dispatchRequest.js","webpack://ajaxloadmore/./node_modules/axios/lib/core/enhanceError.js","webpack://ajaxloadmore/./node_modules/axios/lib/core/settle.js","webpack://ajaxloadmore/./node_modules/axios/lib/core/transformData.js","webpack://ajaxloadmore/./node_modules/axios/lib/defaults.js","webpack://ajaxloadmore/./node_modules/axios/lib/helpers/bind.js","webpack://ajaxloadmore/./node_modules/axios/lib/helpers/btoa.js","webpack://ajaxloadmore/./node_modules/axios/lib/helpers/buildURL.js","webpack://ajaxloadmore/./node_modules/axios/lib/helpers/combineURLs.js","webpack://ajaxloadmore/./node_modules/axios/lib/helpers/cookies.js","webpack://ajaxloadmore/./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack://ajaxloadmore/./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack://ajaxloadmore/./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack://ajaxloadmore/./node_modules/axios/lib/helpers/parseHeaders.js","webpack://ajaxloadmore/./node_modules/axios/lib/helpers/spread.js","webpack://ajaxloadmore/./node_modules/axios/lib/utils.js","webpack://ajaxloadmore/./node_modules/ev-emitter/ev-emitter.js","webpack://ajaxloadmore/./node_modules/imagesloaded/imagesloaded.js","webpack://ajaxloadmore/./node_modules/is-buffer/index.js","webpack://ajaxloadmore/./node_modules/process/browser.js","webpack://ajaxloadmore/./node_modules/qs/lib/formats.js","webpack://ajaxloadmore/./node_modules/qs/lib/index.js","webpack://ajaxloadmore/./node_modules/qs/lib/parse.js","webpack://ajaxloadmore/./node_modules/qs/lib/stringify.js","webpack://ajaxloadmore/./node_modules/qs/lib/utils.js","webpack://ajaxloadmore/./node_modules/smoothscroll-polyfill/dist/smoothscroll.js"],"names":["queryParams","resultsText","require","qs","imagesLoaded","smoothscroll","alm_is_filtering","ajaxloadmore","alm_localize","window","alm","el","Array","parseInt","page","almChildren","almChildArray","btnWrap","element","container","document","cache_page","axios","response","action","acf_field_name","nextpage_startpage","single_post_slug","comments_callback","usersOrderby","cta_theme_repeater","config","arrayFormat","encode","ajaxURL","params","data","queryType","alm_rest_template","wp","alm_rest_url","results","html","meta","postcount","totalposts","i","result","console","obj","isPaged","reveal","pagingContent","total","pagenum","querystring","seo_class","filters_class","preloaded_class","return_data","container_array","posts_per_page","pages","Math","k","p","alm_reveal","p2","setTimeout","insertScript","currentPage","classes","content","loader","styles","pTop","pBtm","h","nested","id","initial_id","order","taxonomy","excluded_terms","post_type","init","error","button","e","pagingResize","clearTimeout","trigger","btnPos","scrollTrigger","scrollInstance","scrollHeight","scrollPosition","name","value","query","vars","pair","decodeURIComponent","alm_nextpage_pages","alm_nextpage_total","target","alm_instances","filter","transition","speed","tracking","gtag","path","ga","__gaTracker","start","almScroll","top","behavior","getOffset","rect","scrollLeft","scrollTop","left","nodeNameArray","almAppendChild","almAppendChildren","array","almDomParser","type","parser","almGetCacheUrl","cache_url","ext","firstpage","nextpage_cache_url","almTableWrap","table_reveal","table_reveal_array","commentReplyFix","listing","replyLinks","link","commId","parentId","respondId","postId","follow","event","getParameterByName","url","regex","Object","ownProps","resArray","toStr","isCallable","toInteger","number","Number","isNaN","isFinite","maxSafeInteger","toLength","len","C","items","arrayLike","mapFn","arguments","T","A","kValue","NodeList","thisArg","callback","arr","item","configurable","enumerable","writable","Element","CharacterData","DocumentType","Function","aArgs","fToBind","FNOP","fBound","ObjectProto","defineGetter","defineSetter","lookupGetter","lookupSetter","hasOwnProp","prop","descriptor","getter","setter","props","propDescriptor","get","that","attributes","attsLength","toUpperCase","n0","HTML5_DOMStringMap","attribute","attrVal","attrName","propName","set","almGetAjaxParams","almGetRestParams","post_id","slug","canonical_url","encodeURIComponent","offset","repeater","seo_start_page","start_page","post_format","category","category__not_in","tag","tag__not_in","taxonomy_terms","taxonomy_operator","taxonomy_relation","meta_key","meta_value","meta_compare","meta_relation","meta_type","author","year","month","day","post_status","orderby","post__in","post__not_in","search","s","custom_args","lang","preloaded","preloaded_amount","srcsetPolyfill","ua","imgs","img","almFadeIn","op","timer","clearInterval","almFadeOut","fadeEffect","almFilter","almFilterTransition","almCompleteFilterTransition","almSetFilters","key","almFilterComplete","almFiltersAddonComplete","node","children","replace","isScript","clone","script","msnry","almMasonry","selector","columnWidth","animation","horizontalOrder","masonry_init","duration","hidden","visible","defaults","itemSelector","transitionDuration","hiddenStyle","transform","opacity","visibleStyle","alm_masonry_vars","almResultsText","almGetResultsText","almInitResultsText","resultsType","current","paging","almRenderResultsText","text","setFocus","parent","scrollContainer","x","y","setLocalizedVars"],"mappings":"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;;;;;;;ACJA;AACa;AACb,eAAe,mBAAO,CAAC,+FAAc;AACrC,sBAAsB,mBAAO,CAAC,+GAAsB;AACpD,eAAe,mBAAO,CAAC,+FAAc;;AAErC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;ACzBA;AACa;AACb,eAAe,mBAAO,CAAC,+FAAc;AACrC,sBAAsB,mBAAO,CAAC,+GAAsB;AACpD,eAAe,mBAAO,CAAC,+FAAc;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACdA;AACA;AACA,gBAAgB,mBAAO,CAAC,iGAAe;AACvC,eAAe,mBAAO,CAAC,+FAAc;AACrC,sBAAsB,mBAAO,CAAC,+GAAsB;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,YAAY,eAAe;AAChC;AACA,KAAK;AACL;AACA;;;;;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,mBAAO,CAAC,mFAAQ;AAC1B,cAAc,mBAAO,CAAC,2FAAY;AAClC,eAAe,mBAAO,CAAC,+FAAc;AACrC,eAAe,mBAAO,CAAC,+FAAc;AACrC,UAAU,mBAAO,CAAC,qHAAyB;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,eAAe;AACzB;AACA;AACA;AACA,wCAAwC;AACxC;AACA,8BAA8B;AAC9B,6BAA6B;AAC7B,+BAA+B;AAC/B,mCAAmC;AACnC,SAAS,iCAAiC;AAC1C;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC3CA,gBAAgB,mBAAO,CAAC,iGAAe;AACvC,eAAe,mBAAO,CAAC,+FAAc;AACrC,cAAc,mBAAO,CAAC,2FAAY;AAClC,eAAe,mBAAO,CAAC,+FAAc;;AAErC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,sCAAsC;AAC9C;AACA;AACA;AACA;;;;;;;;;;;;AC3BA,eAAe,mBAAO,CAAC,+FAAc;AACrC,cAAc,mBAAO,CAAC,6FAAa;AACnC,cAAc,mBAAO,CAAC,mFAAQ;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;ACfA;AACA,yBAAyB,mBAAO,CAAC,+HAA8B;;AAE/D;AACA;AACA;;;;;;;;;;;;;ACLa;AACb,gBAAgB,mBAAO,CAAC,iGAAe;AACvC,eAAe,mBAAO,CAAC,+FAAc;AACrC,aAAa,mBAAO,CAAC,yFAAW;AAChC;AACA;;AAEA;AACA;AACA,2BAA2B,SAAS;AACpC;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACxBA;AACA,UAAU,mBAAO,CAAC,mFAAQ;AAC1B,UAAU,mBAAO,CAAC,mFAAQ;AAC1B;AACA,2BAA2B,kBAAkB,EAAE;;AAE/C;AACA;AACA;AACA;AACA,GAAG,YAAY;AACf;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACtBA,iBAAiB;;AAEjB;AACA;AACA;;;;;;;;;;;;;ACJa;AACb,SAAS,mBAAO,CAAC,+FAAc;AAC/B,aAAa,mBAAO,CAAC,uGAAkB;AACvC,kBAAkB,mBAAO,CAAC,qGAAiB;AAC3C,UAAU,mBAAO,CAAC,mFAAQ;AAC1B,iBAAiB,mBAAO,CAAC,mGAAgB;AACzC,YAAY,mBAAO,CAAC,yFAAW;AAC/B,kBAAkB,mBAAO,CAAC,mGAAgB;AAC1C,WAAW,mBAAO,CAAC,+FAAc;AACjC,iBAAiB,mBAAO,CAAC,mGAAgB;AACzC,kBAAkB,mBAAO,CAAC,mGAAgB;AAC1C,cAAc,mBAAO,CAAC,qFAAS;AAC/B,eAAe,mBAAO,CAAC,mHAAwB;AAC/C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,OAAO;AAC9B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,qBAAqB;AACrB,6BAA6B;AAC7B,0BAA0B;AAC1B,0BAA0B;AAC1B,qBAAqB;AACrB;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,8EAA8E,OAAO;AACrF;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC,qBAAqB;AACrB,0BAA0B;AAC1B,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;;;;;;;;;;;;AC/Ia;AACb,kBAAkB,mBAAO,CAAC,qGAAiB;AAC3C,cAAc,mBAAO,CAAC,qFAAS;AAC/B,eAAe,mBAAO,CAAC,+FAAc;AACrC,eAAe,mBAAO,CAAC,+FAAc;AACrC,iBAAiB,mBAAO,CAAC,mGAAgB;AACzC,YAAY,mBAAO,CAAC,yFAAW;AAC/B,wBAAwB,mBAAO,CAAC,uGAAkB;AAClD,WAAW,mBAAO,CAAC,mFAAQ;AAC3B,eAAe,mBAAO,CAAC,mHAAwB;AAC/C;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,qBAAqB;AACrB,qBAAqB;AACrB,0BAA0B;AAC1B;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;;;;;;;;;;;;ACpFa;AACb,aAAa,mBAAO,CAAC,yFAAW;AAChC,cAAc,mBAAO,CAAC,yFAAW;AACjC,eAAe,mBAAO,CAAC,6FAAa;AACpC,kBAAkB,mBAAO,CAAC,qGAAiB;AAC3C,WAAW,mBAAO,CAAC,qFAAS;AAC5B,YAAY,mBAAO,CAAC,yFAAW;AAC/B,iBAAiB,mBAAO,CAAC,mGAAgB;AACzC,eAAe,mBAAO,CAAC,+FAAc;AACrC,YAAY,mBAAO,CAAC,uFAAU;AAC9B,kBAAkB,mBAAO,CAAC,mGAAgB;AAC1C,qBAAqB,mBAAO,CAAC,+GAAsB;AACnD,wBAAwB,mBAAO,CAAC,mHAAwB;;AAExD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA,OAAO,mCAAmC,gCAAgC,aAAa;AACvF,8BAA8B,mCAAmC,aAAa;AAC9E;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,qDAAqD;AACrD;AACA,kDAAkD,iBAAiB,EAAE;AACrE;AACA,wDAAwD,aAAa,EAAE,EAAE;AACzE;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;;;;;;;;;;;;ACpFA,6BAA6B;AAC7B,uCAAuC;;;;;;;;;;;;;ACD1B;AACb,sBAAsB,mBAAO,CAAC,+FAAc;AAC5C,iBAAiB,mBAAO,CAAC,uGAAkB;;AAE3C;AACA;AACA;AACA;;;;;;;;;;;;ACPA;AACA,gBAAgB,mBAAO,CAAC,iGAAe;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACnBa;AACb;AACA,YAAY,mBAAO,CAAC,uFAAU;AAC9B;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;;ACzBY;AACb,eAAe,mBAAO,CAAC,+FAAc;AACrC,kBAAkB,mBAAO,CAAC,qGAAiB;AAC3C;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;ACRA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACJA;AACA,kBAAkB,mBAAO,CAAC,uFAAU;AACpC,iCAAiC,QAAQ,mBAAmB,UAAU,EAAE,EAAE;AAC1E,CAAC;;;;;;;;;;;;ACHD,eAAe,mBAAO,CAAC,+FAAc;AACrC,eAAe,mBAAO,CAAC,yFAAW;AAClC;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACNA;AACA;AACA;AACA;;;;;;;;;;;;ACHA;AACA,cAAc,mBAAO,CAAC,mGAAgB;AACtC,WAAW,mBAAO,CAAC,mGAAgB;AACnC,UAAU,mBAAO,CAAC,iGAAe;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;ACdA,aAAa,mBAAO,CAAC,yFAAW;AAChC,WAAW,mBAAO,CAAC,qFAAS;AAC5B,WAAW,mBAAO,CAAC,qFAAS;AAC5B,eAAe,mBAAO,CAAC,6FAAa;AACpC,UAAU,mBAAO,CAAC,mFAAQ;AAC1B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kFAAkF,uBAAuB;AACzG,iEAAiE;AACjE,+DAA+D;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,cAAc;AACd,cAAc;AACd,cAAc;AACd,eAAe;AACf,eAAe;AACf,eAAe;AACf,gBAAgB;AAChB;;;;;;;;;;;;AC1CA,YAAY,mBAAO,CAAC,mFAAQ;AAC5B;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,KAAK,YAAY;AACjB,GAAG;AACH;;;;;;;;;;;;ACXA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;;;;;ACNa;AACb,mBAAO,CAAC,yGAAmB;AAC3B,eAAe,mBAAO,CAAC,6FAAa;AACpC,WAAW,mBAAO,CAAC,qFAAS;AAC5B,YAAY,mBAAO,CAAC,uFAAU;AAC9B,cAAc,mBAAO,CAAC,2FAAY;AAClC,UAAU,mBAAO,CAAC,mFAAQ;AAC1B,iBAAiB,mBAAO,CAAC,mGAAgB;;AAEzC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,yBAAyB,4CAA4C;AACrE;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,UAAU;AACvC;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA,2BAA2B,mBAAmB,aAAa;AAC3D;AACA;AACA;AACA;AACA,6CAA6C,WAAW;AACxD;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,kBAAkB;AAClB;AACA,gBAAgB;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gCAAgC,qCAAqC;AACrE;AACA;AACA,2BAA2B,gCAAgC;AAC3D;AACA;AACA;;;;;;;;;;;;;AC/Fa;AACb;AACA,eAAe,mBAAO,CAAC,+FAAc;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACZA,UAAU,mBAAO,CAAC,mFAAQ;AAC1B,WAAW,mBAAO,CAAC,+FAAc;AACjC,kBAAkB,mBAAO,CAAC,uGAAkB;AAC5C,eAAe,mBAAO,CAAC,+FAAc;AACrC,eAAe,mBAAO,CAAC,+FAAc;AACrC,gBAAgB,mBAAO,CAAC,2HAA4B;AACpD;AACA;AACA;AACA,uCAAuC,iBAAiB,EAAE;AAC1D;AACA;AACA;AACA;AACA;AACA,mEAAmE,gBAAgB;AACnF;AACA;AACA,GAAG,4CAA4C,gCAAgC;AAC/E;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACxBA,iBAAiB,mBAAO,CAAC,yFAAW;;;;;;;;;;;;ACApC;AACA;AACA;AACA;AACA;AACA,yCAAyC;;;;;;;;;;;;ACLzC,uBAAuB;AACvB;AACA;AACA;;;;;;;;;;;;ACHA,SAAS,mBAAO,CAAC,+FAAc;AAC/B,iBAAiB,mBAAO,CAAC,uGAAkB;AAC3C,iBAAiB,mBAAO,CAAC,mGAAgB;AACzC;AACA,CAAC;AACD;AACA;AACA;;;;;;;;;;;;ACPA,eAAe,mBAAO,CAAC,yFAAW;AAClC;;;;;;;;;;;;ACDA,kBAAkB,mBAAO,CAAC,mGAAgB,MAAM,mBAAO,CAAC,uFAAU;AAClE,+BAA+B,mBAAO,CAAC,iGAAe,gBAAgB,mBAAmB,UAAU,EAAE,EAAE;AACvG,CAAC;;;;;;;;;;;;ACFD,eAAe,mBAAO,CAAC,+FAAc;AACrC,qBAAqB,mBAAO,CAAC,+FAAc;AAC3C;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;ACfA;AACA,UAAU,mBAAO,CAAC,mFAAQ;AAC1B;AACA;AACA;AACA;;;;;;;;;;;;ACLA;AACA,gBAAgB,mBAAO,CAAC,+FAAc;AACtC,eAAe,mBAAO,CAAC,mFAAQ;AAC/B;;AAEA;AACA;AACA;;;;;;;;;;;;ACPA;AACA,UAAU,mBAAO,CAAC,mFAAQ;AAC1B;AACA;AACA;;;;;;;;;;;;ACJA;AACA,eAAe,mBAAO,CAAC,+FAAc;AACrC;AACA;AACA;AACA;;;;;;;;;;;;ACLA;AACA;AACA;;;;;;;;;;;;ACFA;AACA,eAAe,mBAAO,CAAC,+FAAc;AACrC,UAAU,mBAAO,CAAC,mFAAQ;AAC1B,YAAY,mBAAO,CAAC,mFAAQ;AAC5B;AACA;AACA;AACA;;;;;;;;;;;;ACPA;AACA,eAAe,mBAAO,CAAC,+FAAc;AACrC;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACXa;AACb,aAAa,mBAAO,CAAC,uGAAkB;AACvC,iBAAiB,mBAAO,CAAC,uGAAkB;AAC3C,qBAAqB,mBAAO,CAAC,+GAAsB;AACnD;;AAEA;AACA,mBAAO,CAAC,qFAAS,qBAAqB,mBAAO,CAAC,mFAAQ,4BAA4B,aAAa,EAAE;;AAEjG;AACA,qDAAqD,4BAA4B;AACjF;AACA;;;;;;;;;;;;;ACZa;AACb,cAAc,mBAAO,CAAC,2FAAY;AAClC,cAAc,mBAAO,CAAC,yFAAW;AACjC,eAAe,mBAAO,CAAC,6FAAa;AACpC,WAAW,mBAAO,CAAC,qFAAS;AAC5B,gBAAgB,mBAAO,CAAC,+FAAc;AACtC,kBAAkB,mBAAO,CAAC,mGAAgB;AAC1C,qBAAqB,mBAAO,CAAC,+GAAsB;AACnD,qBAAqB,mBAAO,CAAC,iGAAe;AAC5C,eAAe,mBAAO,CAAC,mFAAQ;AAC/B,8CAA8C;AAC9C;AACA;AACA;;AAEA,8BAA8B,aAAa;;AAE3C;AACA;AACA;AACA;AACA;AACA,yCAAyC,oCAAoC;AAC7E,6CAA6C,oCAAoC;AACjF,KAAK,4BAA4B,oCAAoC;AACrE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,mBAAmB;AACnC;AACA;AACA,kCAAkC,2BAA2B;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;;;;;;;;;;;ACpEA,eAAe,mBAAO,CAAC,mFAAQ;AAC/B;;AAEA;AACA;AACA,iCAAiC,qBAAqB;AACtD;AACA,iCAAiC,SAAS,EAAE;AAC5C,CAAC,YAAY;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,SAAS,qBAAqB;AAC3D,iCAAiC,aAAa;AAC9C;AACA,GAAG,YAAY;AACf;AACA;;;;;;;;;;;;ACrBA;AACA,UAAU;AACV;;;;;;;;;;;;ACFA;;;;;;;;;;;;ACAA;;;;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACTD;AACA,WAAW,mBAAO,CAAC,+FAAc;AACjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACtBA;AACA;AACA;AACA;;;;;;;;;;;;ACHA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACJA,WAAW,mBAAO,CAAC,mFAAQ;AAC3B,eAAe,mBAAO,CAAC,+FAAc;AACrC,UAAU,mBAAO,CAAC,mFAAQ;AAC1B,cAAc,mBAAO,CAAC,+FAAc;AACpC;AACA;AACA;AACA;AACA,cAAc,mBAAO,CAAC,uFAAU;AAChC,iDAAiD;AACjD,CAAC;AACD;AACA,qBAAqB;AACrB;AACA,SAAS;AACT,GAAG,EAAE;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACpDA,aAAa,mBAAO,CAAC,yFAAW;AAChC,gBAAgB,mBAAO,CAAC,qFAAS;AACjC;AACA;AACA;AACA,aAAa,mBAAO,CAAC,mFAAQ;;AAE7B;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,uCAAuC,sBAAsB,EAAE;AAC/D;AACA;AACA;AACA;AACA,GAAG;AACH;AA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C,cAAc,mBAAO,CAAC,2FAAY;AAClC,YAAY,mBAAO,CAAC,uFAAU;AAC9B,aAAa,mBAAO,CAAC,+FAAc;AACnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AC7BA;AACA;;;;;;;;;;;;ACDA,UAAU,mBAAO,CAAC,mFAAQ;AAC1B,aAAa,mBAAO,CAAC,yFAAW;AAChC,WAAW,mBAAO,CAAC,qFAAS;AAC5B,UAAU,mBAAO,CAAC,iGAAe;AACjC,aAAa,mBAAO,CAAC,yFAAW;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,mBAAO,CAAC,mFAAQ;AACtB;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnFA,gBAAgB,mBAAO,CAAC,iGAAe;AACvC;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACNA;AACA,gBAAgB,mBAAO,CAAC,iGAAe;AACvC,eAAe,mBAAO,CAAC,+FAAc;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACLA;AACA,cAAc,mBAAO,CAAC,2FAAY;AAClC,cAAc,mBAAO,CAAC,2FAAY;AAClC;AACA;AACA;;;;;;;;;;;;ACLA;AACA,gBAAgB,mBAAO,CAAC,iGAAe;AACvC;AACA;AACA,2DAA2D;AAC3D;;;;;;;;;;;;ACLA;AACA,cAAc,mBAAO,CAAC,2FAAY;AAClC;AACA;AACA;;;;;;;;;;;;ACJA;AACA,eAAe,mBAAO,CAAC,+FAAc;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACXa;AACb,IAAI,mBAAO,CAAC,mGAAgB;AAC5B,gBAAgB,mBAAO,CAAC,2FAAY;AACpC,eAAe,mBAAO,CAAC,yFAAW;AAClC,cAAc,mBAAO,CAAC,uFAAU;AAChC,gBAAgB,mBAAO,CAAC,yFAAW;AACnC,eAAe,mBAAO,CAAC,uFAAU;AACjC,gBAAgB,mBAAO,CAAC,qGAAiB;AACzC,YAAY,mBAAO,CAAC,mFAAQ;AAC5B,mBAAmB,mBAAO,CAAC,mGAAgB;AAC3C,qBAAqB,mBAAO,CAAC,uGAAkB;AAC/C,aAAa,mBAAO,CAAC,qFAAS;AAC9B,oBAAoB,mBAAO,CAAC,qGAAiB;AAC7C,kBAAkB,mBAAO,CAAC,iGAAe;AACzC,iBAAiB,mBAAO,CAAC,+FAAc;AACvC,gBAAgB,mBAAO,CAAC,6FAAa;AACrC,wBAAwB,mBAAO,CAAC,+GAAsB;AACtD,oBAAoB,mBAAO,CAAC,qGAAiB;AAC7C,YAAY,mBAAO,CAAC,mFAAQ;AAC5B,gBAAgB,mBAAO,CAAC,2FAAY;AACpC,iBAAiB,mBAAO,CAAC,+FAAc;AACvC,iBAAiB,mBAAO,CAAC,+FAAc;AACvC,oBAAoB,mBAAO,CAAC,uGAAkB;AAC9C,eAAe,mBAAO,CAAC,uGAAkB;AACzC,uBAAuB,mBAAO,CAAC,iGAAe;AAC9C,aAAa,mBAAO,CAAC,mGAAgB;AACrC,kBAAkB,mBAAO,CAAC,2HAA4B;AACtD,YAAY,mBAAO,CAAC,mFAAQ;AAC5B,YAAY,mBAAO,CAAC,mFAAQ;AAC5B,0BAA0B,mBAAO,CAAC,uGAAkB;AACpD,4BAA4B,mBAAO,CAAC,yGAAmB;AACvD,2BAA2B,mBAAO,CAAC,mHAAwB;AAC3D,uBAAuB,mBAAO,CAAC,+GAAsB;AACrD,kBAAkB,mBAAO,CAAC,+FAAc;AACxC,oBAAoB,mBAAO,CAAC,mGAAgB;AAC5C,mBAAmB,mBAAO,CAAC,mGAAgB;AAC3C,kBAAkB,mBAAO,CAAC,iGAAe;AACzC,wBAAwB,mBAAO,CAAC,+GAAsB;AACtD,YAAY,mBAAO,CAAC,+FAAc;AAClC,cAAc,mBAAO,CAAC,mGAAgB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,GAAG;;AAEH;AACA,4BAA4B;AAC5B,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iBAAiB,mBAAmB,0BAA0B,EAAE,EAAE;AAClE;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yDAAyD,gCAAgC;AACzF;AACA,OAAO;AACP;AACA;AACA,6EAA6E,YAAY;AACzF;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,yDAAyD,6CAA6C,EAAE;;AAExG;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL,mDAAmD;AACnD;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL,oCAAoC;AACpC;AACA,KAAK;AACL,wEAAwE;AACxE;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL,8DAA8D;AAC9D;AACA,KAAK;AACL,wEAAwE;AACxE;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH,yBAAyB,sBAAsB,EAAE,EAAE;AACnD;AACA;AACA;AACA;;AAEA,4CAA4C;AAC5C;AACA;AACA;AACA;AACA;AACA,8BAA8B,aAAa;AAC3C;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,sBAAsB,0BAA0B;AAChD,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL,yBAAyB;AACzB,KAAK;AACL,uBAAuB;AACvB,2BAA2B;AAC3B,0BAA0B;AAC1B,2BAA2B;AAC3B,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,0BAA0B,aAAa;AACvC,OAAO;AACP;;AAEA;;AAEA;;AAEA;AACA;AACA,KAAK;;AAEL,uDAAuD,6BAA6B,EAAE;AACtF;AACA;AACA,KAAK;;AAEL;;AAEA;;AAEA;;AAEA,uDAAuD,YAAY;;AAEnE;;AAEA;;AAEA;AACA;AACA,KAAK,UAAU,gBAAgB;;AAE/B;AACA;AACA,KAAK;AACL;AACA,KAAK,WAAW,kCAAkC;;AAElD;AACA;AACA;AACA,CAAC,oCAAoC;;;;;;;;;;;;;AC/dxB;AACb,aAAa,mBAAO,CAAC,yFAAW;AAChC,kBAAkB,mBAAO,CAAC,mGAAgB;AAC1C,cAAc,mBAAO,CAAC,2FAAY;AAClC,aAAa,mBAAO,CAAC,uFAAU;AAC/B,WAAW,mBAAO,CAAC,qFAAS;AAC5B,kBAAkB,mBAAO,CAAC,qGAAiB;AAC3C,YAAY,mBAAO,CAAC,uFAAU;AAC9B,iBAAiB,mBAAO,CAAC,mGAAgB;AACzC,gBAAgB,mBAAO,CAAC,iGAAe;AACvC,eAAe,mBAAO,CAAC,+FAAc;AACrC,cAAc,mBAAO,CAAC,6FAAa;AACnC,WAAW,mBAAO,CAAC,mGAAgB;AACnC,SAAS,mBAAO,CAAC,+FAAc;AAC/B,gBAAgB,mBAAO,CAAC,iGAAe;AACvC,qBAAqB,mBAAO,CAAC,+GAAsB;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,QAAQ,WAAW;AACnB;AACA;AACA,QAAQ,UAAU;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,WAAW;AACnB;AACA;AACA;AACA,QAAQ,WAAW;AACnB;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,yBAAyB,mBAAmB,uBAAuB,EAAE,EAAE;AACvE;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,WAAW;AAC5B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA,GAAG;AACH,yBAAyB;AACzB,GAAG;AACH,uBAAuB;AACvB,0BAA0B;AAC1B,0BAA0B;AAC1B;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,iDAAiD,iBAAiB;AAClE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnRA,aAAa,mBAAO,CAAC,yFAAW;AAChC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Ac,mBAAO,CAAC,yFAAW;AACjC,gBAAgB,mBAAO,CAAC,+FAAc;AACtC;AACA,0DAA0D,sBAAsB;;;;;;;;;;;;;ACHnE;AACb,cAAc,mBAAO,CAAC,2FAAY;AAClC,aAAa,mBAAO,CAAC,yFAAW;AAChC,UAAU,mBAAO,CAAC,mFAAQ;AAC1B,cAAc,mBAAO,CAAC,2FAAY;AAClC,cAAc,mBAAO,CAAC,yFAAW;AACjC,eAAe,mBAAO,CAAC,+FAAc;AACrC,gBAAgB,mBAAO,CAAC,iGAAe;AACvC,iBAAiB,mBAAO,CAAC,mGAAgB;AACzC,YAAY,mBAAO,CAAC,yFAAW;AAC/B,yBAAyB,mBAAO,CAAC,mHAAwB;AACzD,WAAW,mBAAO,CAAC,qFAAS;AAC5B,gBAAgB,mBAAO,CAAC,+FAAc;AACtC,iCAAiC,mBAAO,CAAC,yHAA2B;AACpE,cAAc,mBAAO,CAAC,2FAAY;AAClC,gBAAgB,mBAAO,CAAC,iGAAe;AACvC,qBAAqB,mBAAO,CAAC,2GAAoB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;;AAEA;AACA;AACA;AACA;AACA,+CAA+C,EAAE,mBAAO,CAAC,mFAAQ;AACjE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,YAAY;AACf,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,mBAAmB,kCAAkC;AACrD,SAAS;AACT;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,eAAe,uCAAuC;AACtD;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA,uBAAuB,0BAA0B;AACjD;AACA;AACA,SAAS;AACT;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH,kBAAkB,yBAAyB,KAAK;AAChD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB,wBAAwB;AACxB,gBAAgB;AAChB,oBAAoB;AACpB,wBAAwB;AACxB,gBAAgB;AAChB,oBAAoB;AACpB;AACA,uBAAuB,mBAAO,CAAC,qGAAiB;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,0DAA0D,oBAAoB;AAC9E,mBAAO,CAAC,+GAAsB;AAC9B,mBAAO,CAAC,mGAAgB;AACxB,UAAU,mBAAO,CAAC,qFAAS;;AAE3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,gDAAgD,mBAAO,CAAC,mGAAgB;AACxE;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA,CAAC;;;;;;;;;;;;AC7RD;AACA,cAAc,mBAAO,CAAC,y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BAAO,CAAC,+FAAc;AACrC,eAAe,mBAAO,CAAC,+FAAc;AACrC,yBAAyB,mBAAO,CAAC,qHAAyB;AAC1D,iBAAiB,mBAAO,CAAC,qHAAyB;;AAElD;AACA,mBAAO,CAAC,iGAAe;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;;ACvCY;;AAEb,eAAe,mBAAO,CAAC,+FAAc;AACrC,eAAe,mBAAO,CAAC,+FAAc;AACrC,eAAe,mBAAO,CAAC,+FAAc;AACrC,gBAAgB,mBAAO,CAAC,iGAAe;AACvC,yBAAyB,mBAAO,CAAC,qHAAyB;AAC1D,iBAAiB,mBAAO,CAAC,qHAAyB;AAClD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,mBAAO,CAAC,iGAAe;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB;AAC1C;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,CAAC;;;;;;;;;;;;;ACrHY;;AAEb,eAAe,mBAAO,CAAC,+FAAc;AACrC,gBAAgB,mBAAO,CAAC,iGAAe;AACvC,iBAAiB,mBAAO,CAAC,qHAAyB;;AAElD;AACA,mBAAO,CAAC,iGAAe;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;;AC9BY;;AAEb,eAAe,mBAAO,CAAC,+FAAc;AACrC,eAAe,mBAAO,CAAC,+FAAc;AACrC,yBAAyB,mBAAO,CAAC,mHAAwB;AACzD,yBAAyB,mBAAO,CAAC,qHAAyB;AAC1D,eAAe,mBAAO,CAAC,+FAAc;AACrC,qBAAqB,mBAAO,CAAC,qHAAyB;AACtD,iBAAiB,mBAAO,CAAC,mGAAgB;AACzC,YAAY,mBAAO,CAAC,uFAAU;AAC9B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,qCAAqC,yBAAyB,EAAE;;AAEhE;AACA,mBAAO,CAAC,iGAAe;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mFAAmF;AACnF;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,yBAAyB,mBAAmB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;;ACrIY;AACb,mBAAO,CAAC,2GAAoB;AAC5B,eAAe,mBAAO,CAAC,+FAAc;AACrC,aAAa,mBAAO,CAAC,uFAAU;A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ACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,CAAC;AACD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2DAA2D;AAC3D;AACA,KAAK;AACL;AACA,sBAAsB,mCAAmC;AACzD,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gEAAgE,gCAAgC;AAChG;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA,EAAE,mBAAO,CAAC,mGAAgB;AAC1B,EAAE,mBAAO,CAAC,iGAAe;AACzB,EAAE,mBAAO,CAAC,mGAAgB;;AAE1B,sBAAsB,mBAAO,CAAC,2FAAY;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA,0DAA0D,kBAAkB;;AAE5E;AACA;AACA;AACA,oBAAoB,uBAAuB;;AAE3C,oDAAoD,6BAA6B;;AAEjF;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH,0BAA0B,eAAe,EAAE;AAC3C,0BAA0B,gBAAgB;AAC1C,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA,oDAAoD,OAAO,QAAQ,iCAAiC;AACpG,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,wEAAwE;AACxE;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA,oCAAoC,mBAAO,CAAC,qFAAS;AACrD;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACzOa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,mBAAO,CAAC,yFAAW;AACjC,YAAY,mBAAO,CAAC,qFAAS;AAC7B;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACLD;AACA,aAAa,mBAAO,CAAC,yFAAW;AAChC,cAAc,mBAAO,CAAC,yFAAW;AACjC,gBAAgB,mBAAO,CAAC,iGAAe;AACvC;AACA,sCAAsC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACnBD,mBAAO,CAAC,wGAAuB;AAC/B,mBAAO,CAAC,8GAA0B;AAClC,mBAAO,CAAC,oHAA6B;AACrC,iBAAiB,mBAAO,CAAC,8FAAkB;;;;;;;;;;;;ACH3C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,KAAK;AACL,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yDAAyD;AACzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;;AAEA;AACA;AACA,wCAAwC,WAAW;AACnD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;;AAEA;;AAEA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oCAAoC,cAAc;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,kBAAkB;AACnD;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB;;AAEjB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;;AAEA;AACA,YAAY;AACZ;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,8CAA8C,QAAQ;AACtD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;AChtBA,iBAAiB,mBAAO,CAAC,sDAAa,E;;;;;;;;;;;;ACAzB;;AAEb,YAAY,mBAAO,CAAC,qDAAY;AAChC,aAAa,mBAAO,CAAC,iEAAkB;AACvC,eAAe,mBAAO,CAAC,2EAAuB;AAC9C,mBAAmB,mBAAO,CAAC,mFAA2B;AACtD,sBAAsB,mBAAO,CAAC,yFAA8B;AAC5D,kBAAkB,mBAAO,CAAC,yEAAqB;AAC/C,yFAAyF,mBAAO,CAAC,mEAAmB;;AAEpH;AACA;AACA;AACA;;AAEA;AACA,4CAA4C;AAC5C;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,QAAQ,KAA+B;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,oBAAoB,mBAAO,CAAC,yEAAsB;;AAElD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;ACnLa;;AAEb,YAAY,mBAAO,CAAC,kDAAS;AAC7B,WAAW,mBAAO,CAAC,gEAAgB;AACnC,YAAY,mBAAO,CAAC,4DAAc;AAClC,eAAe,mBAAO,CAAC,wDAAY;;AAEnC;AACA;AACA;AACA,WAAW,OAAO;AAClB,YAAY,MAAM;AAClB;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,eAAe,mBAAO,CAAC,kEAAiB;AACxC,oBAAoB,mBAAO,CAAC,4EAAsB;AAClD,iBAAiB,mBAAO,CAAC,sEAAmB;;AAE5C;AACA;AACA;AACA;AACA,eAAe,mBAAO,CAAC,oEAAkB;;AAEzC;;AAEA;AACA;;;;;;;;;;;;;ACnDa;;AAEb;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;;;;;;;;;;;;AClBa;;AAEb,aAAa,mBAAO,CAAC,2DAAU;;AAE/B;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;;ACxDa;;AAEb;AACA;AACA;;;;;;;;;;;;;ACJa;;AAEb,eAAe,mBAAO,CAAC,2DAAe;AACtC,YAAY,mBAAO,CAAC,qDAAY;AAChC,yBAAyB,mBAAO,CAAC,iFAAsB;AACvD,sBAAsB,mBAAO,CAAC,2EAAmB;;AAEjD;AACA;AACA;AACA,WAAW,OAAO;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA,kCAAkC,cAAc;AAChD;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,gDAAgD;AAChD;AACA;AACA,KAAK;AACL;AACA,CAAC;;AAED;AACA;AACA;AACA,gDAAgD;AAChD;AACA;AACA;AACA,KAAK;AACL;AACA,CAAC;;AAED;;;;;;;;;;;;;AC9Ea;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB;AACA,YAAY,OAAO;AACnB;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;;;;;;;;;;;;ACnDa;;AAEb,mBAAmB,mBAAO,CAAC,qEAAgB;;AAE3C;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACjBa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;AAChC,oBAAoB,mBAAO,CAAC,uEAAiB;AAC7C,eAAe,mBAAO,CAAC,uEAAoB;AAC3C,eAAe,mBAAO,CAAC,yDAAa;AACpC,oBAAoB,mBAAO,CAAC,qFAA4B;AACxD,kBAAkB,mBAAO,CAAC,iFAA0B;;AAEpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,+BAA+B;AAC/B,uCAAuC;AACvC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;;;;;;;;;;;;;ACrFa;;AAEb;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACpBa;;AAEb,kBAAkB,mBAAO,CAAC,mEAAe;;AAEzC;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACzBa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;AACA;AACA,WAAW,cAAc;AACzB,WAAW,MAAM;AACjB,WAAW,eAAe;AAC1B,aAAa,EAAE;AACf;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;;;;;;;;;;;;;ACnBA,+CAAa;;AAEb,YAAY,mBAAO,CAAC,kDAAS;AAC7B,0BAA0B,mBAAO,CAAC,8FAA+B;;AAEjE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc,mBAAO,CAAC,gEAAgB;AACtC,GAAG;AACH;AACA,cAAc,mBAAO,CAAC,iEAAiB;AACvC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wEAAwE;AACxE;AACA;AACA;AACA,uDAAuD;AACvD;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,OAAO,YAAY;AACnB;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA,CAAC;;AAED;;;;;;;;;;;;;;AC/Fa;;AAEb;AACA;AACA;AACA,mBAAmB,iBAAiB;AACpC;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACVa;;AAEb;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;;ACnCa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;;ACjEa;;AAEb;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACba;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,wCAAwC;AACxC,OAAO;;AAEP;AACA,0DAA0D,wBAAwB;AAClF;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,gCAAgC;AAChC,6BAA6B,aAAa,EAAE;AAC5C;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;ACpDa;;AAEb;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACba;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,cAAc,OAAO;AACrB,gBAAgB;AAChB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,cAAc,OAAO;AACrB,gBAAgB,QAAQ;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;ACnEa;;AAEb,YAAY,mBAAO,CAAC,mDAAU;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;ACXa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;;AAEA,iBAAiB,eAAe;;AAEhC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;;AAEH;AACA;;;;;;;;;;;;;ACpDa;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA,WAAW,SAAS;AACpB,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;AC1Ba;;AAEb,WAAW,mBAAO,CAAC,gEAAgB;AACnC,eAAe,mBAAO,CAAC,oDAAW;;AAElC;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,aAAa;AACxB,WAAW,SAAS;AACpB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,mCAAmC,OAAO;AAC1C;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,SAAS,GAAG,SAAS;AAC5C,2BAA2B;AAC3B;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA,uCAAuC,OAAO;AAC9C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,YAAY,OAAO;AACnB;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC9SA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,OAAO,IAAyC;AAChD;AACA,IAAI,oCAAQ,OAAO;AAAA;AAAA;AAAA;AAAA,oGAAE;AACrB,GAAG,MAAM,EAMN;;AAEH,CAAC;;AAED;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB,sBAAsB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA,CAAC;;;;;;;;;;;;AC/GD;AACA;AACA;AACA;AACA;;AAEA,+BAA+B;AAC/B;;AAEA;;AAEA,OAAO,IAAyC;AAChD;AACA,IAAI,iCAAQ;AACZ,MAAM,2FAAuB;AAC7B,KAAK,mCAAE;AACP;AACA,KAAK;AAAA,oGAAC;AACN,GAAG,MAAM,EAYN;;AAEH,CAAC;;AAED;;AAEA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA,WAAW,iCAAiC;AAC5C,WAAW,mBAAmB;AAC9B,WAAW,SAAS;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,WAAW,KAAK;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,sBAAsB;AACtC;AACA;AACA;;AAEA;AACA;AACA;AACA,cAAc,qBAAqB;AACnC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA,CAAC;;;;;;;;;;;;ACxXD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;ACpBA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,sBAAsB;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,qCAAqC;;AAErC;AACA;AACA;;AAEA,2BAA2B;AAC3B;AACA;AACA;AACA,4BAA4B,UAAU;;;;;;;;;;;;;ACvLzB;;AAEb;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;;;;;;;;;;;;ACjBa;;AAEb,gBAAgB,mBAAO,CAAC,uDAAa;AACrC,YAAY,mBAAO,CAAC,+CAAS;AAC7B,cAAc,mBAAO,CAAC,mDAAW;;AAEjC;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACVa;;AAEb,YAAY,mBAAO,CAAC,+CAAS;;AAE7B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,gCAAgC;AAChC;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,wCAAwC,gCAAgC;;AAExE;AACA,uCAAuC;;AAEvC;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;;AAEA;AACA;AACA,mBAAmB,kBAAkB;AACrC;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA;;AAEA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,kCAAkC,QAAQ;AAC1C;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,uBAAuB;AACvB,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,wCAAwC;;AAExC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA,mBAAmB,iBAAiB;AACpC;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;;ACjOa;;AAEb,YAAY,mBAAO,CAAC,+CAAS;AAC7B,cAAc,mBAAO,CAAC,mDAAW;;AAEjC;AACA,yCAAyC;AACzC;AACA,KAAK;AACL,4CAA4C;AAC5C;AACA,KAAK;AACL,qCAAqC;AACrC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAiD;AACjD;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA,mBAAmB,oBAAoB;AACvC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,wCAAwC;;AAExC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,mBAAmB,oBAAoB;AACvC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,2CAA2C;AAC3C;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;;ACjPa;;AAEb;;AAEA;AACA;AACA,mBAAmB,SAAS;AAC5B;AACA;;AAEA;AACA,CAAC;;AAED;AACA;AACA;AACA;;AAEA;AACA;;AAEA,2BAA2B,gBAAgB;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,mBAAmB;AACtC;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,iDAAiD,EAAE;AACnD;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,kDAAkD,EAAE;AACpD;AACA,SAAS;AACT;;AAEA;AACA,mBAAmB,mBAAmB;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,kBAAkB,OAAO,WAAW,aAAa;AACjD;;AAEA,mBAAmB,kBAAkB;AACrC;AACA;;AAEA;AACA,uBAAuB,iBAAiB;AACxC;AACA;AACA;AACA,4BAA4B,sBAAsB;AAClD;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnOA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB;AACjB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB;AACjB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB;AACjB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,cAAc;AAC7B,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,KAAK;AACpB,eAAe,OAAO;AACtB,iBAAiB;AACjB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,KAAK;AACpB,eAAe,OAAO;AACtB,iBAAiB;AACjB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,eAAe,KAAK;AACpB,eAAe,OAAO;AACtB,iBAAiB;AACjB;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,eAAe,KAAK;AACpB,iBAAiB,KAAK;AACtB;AACA;AACA;;AAEA;AACA;;AAEA;AACA,OAAO;;AAEP;;AAEA;AACA;;AAEA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,YAAY;AAC3B,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA,MAAM,IAA4D;AAClE;AACA,sBAAsB;AACtB,GAAG,MAAM,EAGN;;AAEH,CAAC","file":"js/ajax-load-more.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./core/src/js/ajax-load-more.js\");\n","/*\n * Ajax Load More\n * https://connekthq.com/plugins/ajax-load-more/\n * Author: Darren Cooney\n * Twitter: @KaptonKaos, @ajaxloadmore, @connekthq \n * Copyright Connekt Media - https://connekthq.com\n */\n\n\n// Polyfills\nrequire(\"@babel/polyfill/noConflict\");\nrequire('./helpers/polyfills.js');\n\n\n// External Modules\nlet qs = require('qs');\nlet imagesLoaded = require('imagesloaded');\nimport axios from 'axios';\nimport smoothscroll from 'smoothscroll-polyfill'; // Smooth scrolling polyfill\nsmoothscroll.polyfill();\n\n\n// ALM Modules\nimport './helpers/helpers';\nimport commentReplyFix from './helpers/commentReplyFix';\nimport getParameterByName from './helpers/getParameterByName';\nimport almAppendChildren from './helpers/almAppendChildren';\nimport almTableWrap from './helpers/almTableWrap';\nimport almGetCacheUrl from './helpers/almGetCacheUrl';\nimport almDomParser from './helpers/almDomParser';\nimport * as queryParams from './helpers/queryParams';\nimport * as resultsText from './modules/resultsText';\nimport setLocalizedVars from './modules/setLocalizedVars';\nimport insertScript from './modules/insertScript';\nimport setFocus from './modules/setFocus';\nimport almMasonry from './modules/masonry';\nimport almFadeIn from './modules/fadeIn';\nimport almFadeOut from './modules/fadeOut';\nimport almFilter from './modules/filtering';\nimport srcsetPolyfill from './helpers/srcsetPolyfill';\n\n\n// Global filtering var\nlet alm_is_filtering = false;\n\n\n// Start ALM\n(function() {\n \"use strict\";\n\n /**\n * ajaxloadmore\n * Init Ajax Load More\n *\n * @param {*} el\n * @param {*} e\n */\n let ajaxloadmore = function(el, e) {\n\n\n // Move user to top of page to prevent loading of unnessasry posts\n if (alm_localize && alm_localize.scrolltop === 'true') {\n window.scrollTo(0, 0);\n }\n\n\n //Set ALM Variables\n let alm = this;\n alm.AjaxLoadMore = {};\n alm.addons = {};\n alm.extensions = {};\n alm.window = window;\n alm.page = 0;\n alm.posts = 0;\n alm.totalposts = 0;\n alm.proceed = false;\n alm.disable_ajax = false;\n alm.init = true;\n alm.loading = true;\n alm.finished = false;\n alm.timer = null;\n alm.ua = (window.navigator.userAgent) ? window.navigator.userAgent : ''; // User agent\n alm.main = el;\n alm.master_id = (el.dataset.id) ? `ajax-load-more-${el.dataset.id}` : el.id; // The defined or generated ID of the ALM instance \n el.classList.add('alm-' + e); // Add unique classname\n el.setAttribute('data-alm-id', e); // Add unique data id\n\n\n // Get localized <script/> variables\n alm.master_id = alm.master_id.replace(/-/g, '_'); // Convert dashes to underscores for the var name\n alm.localize = window[alm.master_id + '_vars']; // Get localize vars\n\n\n // Main ALM Containers\n alm.main = el; // Top level DOM element\n alm.listing = el.querySelector('.alm-listing') || el.querySelector('.alm-comments');\n alm.content = alm.listing;\n alm.el = alm.content;\n alm.ajax = el.querySelector('.alm-ajax');\n alm.container_type = alm.listing.dataset.containerType;\n\n\n // Instance Params\n alm.canonical_url = el.dataset.canonicalUrl;\n alm.nested = (el.dataset.nested) ? el.dataset.nested : null;\n alm.is_search = el.dataset.search;\n alm.slug = el.dataset.slug;\n alm.post_id = el.dataset.postId;\n alm.id = (el.dataset.id) ? el.dataset.id : '';\n\n\n // Shortcode Params \n alm.repeater = alm.listing.dataset.repeater; // Repeaters\n alm.theme_repeater = alm.listing.dataset.themeRepeater;\n\n alm.post_type = (alm.listing.dataset.postType) ? alm.listing.dataset.postType : 'post';\n alm.sticky_posts = (alm.listing.dataset.stickyPosts) ? alm.listing.dataset.stickyPosts : null;\n\n alm.btnWrap = el.querySelectorAll('.alm-btn-wrap'); // Get all `.alm-button-wrap` divs\n alm.btnWrap = Array.prototype.slice.call(alm.btnWrap); // Convert NodeList to array\n alm.btnWrap[alm.btnWrap.length - 1].style.visibility = 'visible'; // Get last element (used for nesting)\n alm.trigger = alm.btnWrap[alm.btnWrap.length - 1];\n\n alm.button_label = alm.listing.dataset.buttonLabel;\n alm.button_loading_label = alm.listing.dataset.buttonLoadingLabel;\n\n alm.scroll_distance = alm.listing.dataset.scrollDistance;\n alm.scroll_distance = (alm.scroll_distance) ? parseInt(alm.scroll_distance) : 100;\n alm.scroll_container = alm.listing.dataset.scrollContainer;\n alm.max_pages = (alm.listing.dataset.maxPages) ? parseInt(alm.listing.dataset.maxPages) : 0;\n alm.pause_override = alm.listing.dataset.pauseOverride; // true | false\n alm.pause = alm.listing.dataset.pause; // true | false\n alm.transition = alm.listing.dataset.transition; // Transition\n alm.transition_container = alm.listing.dataset.transitionContainer; // Transition Container\n alm.tcc = alm.listing.dataset.transitionContainerClasses; // Transition Container Classes\n alm.speed = (alm_localize.speed) ? parseInt(alm_localize.speed) : 250;\n alm.images_loaded = (alm.listing.dataset.imagesLoaded) ? alm.listing.dataset.imagesLoaded : false;\n alm.destroy_after = (alm.listing.dataset.destroyAfter) ? alm.listing.dataset.destroyAfter : '';\n alm.orginal_posts_per_page = parseInt(alm.listing.dataset.postsPerPage); // Used for paging add-on\n alm.posts_per_page = alm.listing.dataset.postsPerPage;\n alm.offset = (alm.listing.dataset.offset) ? parseInt(alm.listing.dataset.offset) : 0;\n\n\n // Addon Shortcode Params\n alm.addons.cache = alm.listing.dataset.cache; // Cache add-on\n alm.addons.cache = (alm.addons.cache === undefined) ? false : alm.addons.cache;\n alm.addons.cache_id = alm.listing.dataset.cacheId;\n alm.addons.cache_path = alm.listing.dataset.cachePath;\n alm.addons.cache_logged_in = alm.listing.dataset.cacheLoggedIn;\n alm.addons.cache_logged_in = (alm.addons.cache_logged_in === undefined) ? false : alm.addons.cache_logged_in;\n\n alm.addons.cta = alm.listing.dataset.cta; // CTA add-on\n alm.addons.cta_position = alm.listing.dataset.ctaPosition;\n alm.addons.cta_repeater = alm.listing.dataset.ctaRepeater;\n alm.addons.cta_theme_repeater = alm.listing.dataset.ctaThemeRepeater;\n\n alm.addons.nextpage = alm.listing.dataset.nextpage; // Nextpage add-on\n alm.addons.nextpage_urls = alm.listing.dataset.nextpageUrls;\n alm.addons.nextpage_scroll = alm.listing.dataset.nextpageScroll;\n alm.addons.nextpage_pageviews = alm.listing.dataset.nextpagePageviews;\n alm.addons.nextpage_post_id = alm.listing.dataset.nextpagePostId;\n alm.addons.nextpage_startpage = alm.listing.dataset.nextpageStartpage;\n\n alm.addons.single_post = alm.listing.dataset.singlePost; // Previous Post add-on\n alm.addons.single_post_id = alm.listing.dataset.singlePostId;\n alm.addons.single_post_order = alm.listing.dataset.singlePostOrder;\n alm.addons.single_post_init_id = alm.listing.dataset.singlePostId;\n alm.addons.single_post_taxonomy = alm.listing.dataset.singlePostTaxonomy;\n alm.addons.single_post_excluded_terms = alm.listing.dataset.singlePostExcludedTerms;\n\n alm.addons.comments = alm.listing.dataset.comments; // Comments add-on \n alm.addons.comments_post_id = alm.listing.dataset.comments_post_id; // current post id\n alm.addons.comments_per_page = alm.listing.dataset.comments_per_page;\n alm.addons.comments_per_page = (alm.addons.comments_per_page === undefined) ? '5' : alm.addons.comments_per_page;\n alm.addons.comments_type = alm.listing.dataset.comments_type;\n alm.addons.comments_style = alm.listing.dataset.comments_style;\n alm.addons.comments_template = alm.listing.dataset.comments_template;\n alm.addons.comments_callback = alm.listing.dataset.comments_callback;\n\n alm.addons.filters = alm.listing.dataset.filters;\n\n alm.addons.seo = alm.listing.dataset.seo; // SEO add-on\n\n alm.addons.preloaded = alm.listing.dataset.preloaded; // Preloaded add-on\n alm.addons.preloaded_amount = (alm.listing.dataset.preloadedAmount) ? alm.listing.dataset.preloadedAmount : 0;\n alm.is_preloaded = (alm.listing.dataset.isPreloaded === 'true') ? true : false;\n\n alm.addons.paging = alm.listing.dataset.paging; // Paging add-on \n\n alm.addons.users = (alm.listing.dataset.users === 'true') ? true : false; // Users add-on\n if (alm.addons.users) { // Override paging params for users\n alm.orginal_posts_per_page = alm.listing.dataset.usersPerPage;\n alm.posts_per_page = alm.listing.dataset.usersPerPage;\n }\n\n // Extension Shortcode Params\n alm.extensions.restapi = alm.listing.dataset.restapi; // REST API\n alm.extensions.restapi_base_url = alm.listing.dataset.restapiBaseUrl;\n alm.extensions.restapi_namespace = alm.listing.dataset.restapiNamespace;\n alm.extensions.restapi_endpoint = alm.listing.dataset.restapiEndpoint;\n alm.extensions.restapi_template_id = alm.listing.dataset.restapiTemplateId; \n alm.extensions.restapi_debug = alm.listing.dataset.restapiDebug;\n\n alm.extensions.acf = alm.listing.dataset.acf; // ACF\n alm.extensions.acf_field_type = alm.listing.dataset.acfFieldType;\n alm.extensions.acf_field_name = alm.listing.dataset.acfFieldName;\n alm.extensions.acf_post_id = alm.listing.dataset.acfPostId;\n alm.extensions.acf = (alm.extensions.acf === 'true') ? true : false;\n // if field type, name or post ID is empty\n if (alm.extensions.acf_field_type === undefined || alm.extensions.acf_field_name === undefined || alm.extensions.acf_post_id === undefined) {\n alm.extensions.acf = false;\n }\n \n\n /* Paging */\n if (alm.addons.paging === 'true') {\n alm.addons.paging = true;\n alm.addons.paging_controls = (alm.listing.dataset.pagingControls) ? true : false;\n alm.addons.paging_show_at_most = alm.listing.dataset.pagingShowAtMost;\n alm.addons.paging_classes = alm.listing.dataset.pagingClasses;\n alm.addons.paging_init = true;\n alm.addons.paging_show_at_most = (alm.addons.paging_show_at_most === undefined) ? 7 : alm.addons.paging_show_at_most;\n // If preloaded, pause ALM\t\n alm.pause = (alm.addons.preloaded === 'true') ? true : alm.pause;\n } else {\n alm.addons.paging = false;\n }\n /* End Paging */\n\n\n /* Filters */\n if (alm.addons.filters === 'true') {\n alm.addons.filters = true;\n\n alm.addons.filters_paging = (alm.listing.dataset.filtersPaging === 'true') ? true : false;\n alm.addons.filters_scroll = (alm.listing.dataset.filtersScroll === 'true') ? true : false;\n alm.addons.filters_scrolltop = (alm.listing.dataset.filtersScrolltop) ? alm.listing.dataset.filtersScrolltop : '30';\n alm.addons.filters_analtyics = alm.listing.dataset.filtersAnalytics;\n alm.addons.filters_debug = alm.listing.dataset.filtersDebug;\n alm.addons.filters_startpage = 0;\n\n // Get Paged Querystring Val\n let page = getParameterByName('pg');\n alm.addons.filters_startpage = (page !== null) ? parseInt(page) : 0;\n \n // If not Paging add-on\n if(!alm.addons.paging && alm.addons.filters_startpage > 0){\n \talm.posts_per_page = alm.posts_per_page * alm.addons.filters_startpage;\n\t\t\t\talm.isPaged = (alm.addons.filters_startpage > 0) ? true : false;\n } \n \n } else {\n alm.addons.filters = false;\n }\n /* End Filters */\n\n\n /* REST API */\n if (alm.extensions.restapi === 'true') {\n alm.extensions.restapi = true;\n alm.extensions.restapi_debug = (alm.extensions.restapi_debug === undefined) ? false : alm.extensions.restapi_debug;\n alm.extensions.restapi = (alm.extensions.restapi_template_id === '') ? false : alm.extensions.restapi;\n } else {\n alm.extensions.restapi = false;\n }\n /* End REST API */\n\n\n /* Preloaded */\n if (alm.addons.preloaded === 'true') {\n // Preloaded Amount\n alm.addons.preloaded_amount = (alm.addons.preloaded_amount === undefined) ? alm.posts_per_page : alm.addons.preloaded_amount;\n // Disable ALM if total_posts is less than or equal to preloaded_amount\n if (alm.localize && alm.localize.total_posts) {\n if (parseInt(alm.localize.total_posts) <= parseInt(alm.addons.preloaded_amount)) {\n alm.addons.preloaded_total_posts = alm.localize.total_posts;\n alm.disable_ajax = true;\n }\n }\n } else {\n alm.addons.preloaded = 'false';\n }\n /* End Preloaded */\n\n\n /* SEO */\n alm.addons.seo = (alm.addons.seo === undefined) ? false : alm.addons.seo;\n alm.addons.seo = (alm.addons.seo === 'true') ? true : alm.addons.seo;\n alm.is_search = (alm.is_search === undefined) ? false : alm.is_search;\n alm.search_value = (alm.is_search === 'true') ? alm.slug : ''; // Convert to value of slug for appending to seo url\n \n alm.addons.seo_permalink = alm.listing.dataset.seoPermalink;\n alm.addons.seo_pageview = alm.listing.dataset.seoPageview;\n alm.addons.seo_trailing_slash = (alm.listing.dataset.seoTrailingSlash === 'false') ? '' : '/';\n alm.addons.seo_leading_slash = (alm.listing.dataset.seoLeadingSlash === 'true') ? '/' : '';\n alm.start_page = alm.listing.dataset.seoStartPage;\n\n if (alm.start_page) {\n alm.addons.seo_scroll = alm.listing.dataset.seoScroll;\n alm.addons.seo_scrolltop = alm.listing.dataset.seoScrolltop;\n alm.addons.seo_controls = alm.listing.dataset.seoControls;\n alm.isPaged = false;\n if (alm.start_page > 1) {\n alm.isPaged = true; // Is this a paged page > 1 ?\n alm.posts_per_page = alm.start_page * alm.posts_per_page;\n }\n if (alm.addons.paging) { // If paging, reset posts_per_page\n alm.posts_per_page = alm.orginal_posts_per_page;\n }\n } else {\n alm.start_page = 1;\n }\n /* End SEO */\n\n\n /* Nextpage */\n if (alm.addons.nextpage === 'true') {\n alm.addons.nextpage = true;\n alm.posts_per_page = 1;\n } else {\n alm.addons.nextpage = false;\n }\n if (alm.addons.nextpage_urls === undefined) {\n alm.addons.nextpage_urls = 'true';\n }\n if (alm.addons.nextpage_scroll === undefined) {\n alm.addons.nextpage_scroll = '250:30';\n }\n if (alm.addons.nextpage_pageviews === undefined) {\n alm.addons.nextpage_pageviews = 'true';\n }\n if (alm.addons.nextpage_post_id === undefined) {\n alm.addons.nextpage = false;\n alm.addons.nextpage_post_id = null;\n }\n if (alm.addons.nextpage_startpage === undefined) {\n alm.addons.nextpage_startpage = 1;\n }\n if (alm.addons.nextpage_startpage > 1) {\n alm.isPaged = true;\n }\n /* End Nextpage */\n\n\n /* Single Post */\n if (alm.addons.single_post === 'true') {\n alm.addons.single_post = true;\n alm.addons.single_post_permalink = '';\n alm.addons.single_post_title = '';\n alm.addons.single_post_slug = '';\n } else {\n alm.addons.single_post = false;\n }\n if (alm.addons.single_post_id === undefined) {\n alm.addons.single_post_id = '';\n alm.addons.single_post_init_id = '';\n }\n alm.addons.single_post_order = (alm.addons.single_post_order === undefined) ? 'previous' : alm.addons.single_post_order;\n alm.addons.single_post_taxonomy = (alm.addons.single_post_taxonomy === undefined) ? '' : alm.addons.single_post_taxonomy;\n alm.addons.single_post_excluded_terms = (alm.addons.single_post_excluded_terms === undefined) ? '' : alm.addons.single_post_excluded_terms;\n alm.addons.single_post_title_template = alm.listing.dataset.singlePostTitleTemplate;\n alm.addons.single_post_siteTitle = alm.listing.dataset.singlePostSiteTitle;\n alm.addons.single_post_siteTagline = alm.listing.dataset.singlePostSiteTagline;\n alm.addons.single_post_pageview = alm.listing.dataset.singlePostPageview;\n alm.addons.single_post_scroll = alm.listing.dataset.singlePostScroll;\n alm.addons.single_post_scroll_speed = alm.listing.dataset.singlePostScrollSpeed;\n alm.addons.single_post_scroll_top = alm.listing.dataset.singlePostScrolltop;\n alm.addons.single_post_controls = alm.listing.dataset.singlePostControls;\n /* End Single Post */\n\n\n /* Pause */\n if (alm.pause === undefined || (alm.addons.seo && alm.start_page > 1)) { // SEO only\n alm.pause = false;\n }\n if (alm.addons.preloaded === 'true' && alm.addons.seo && alm.start_page > 0) { // SEO + Preloaded\n alm.pause = false;\n }\n if (alm.addons.filters && alm.addons.filters_startpage > 0) { // Filters\n alm.pause = false;\n }\n if (alm.addons.preloaded === 'true' && alm.addons.paging) {\n alm.pause = true;\n }\n\n /* Repeater and Theme Repeater */\n alm.repeater = (alm.repeater === undefined) ? 'default' : alm.repeater;\n alm.theme_repeater = (alm.theme_repeater === undefined) ? false : alm.theme_repeater;\n\n /* Max Pages (while scrolling) */\n alm.max_pages = (alm.max_pages === undefined || alm.max_pages === 0) ? 10000 : alm.max_pages;\n\n /* Scroll Distance */\n alm.scroll_distance = (alm.scroll_distance === undefined) ? 150 : alm.scroll_distance;\n\n /* Scroll Container */\n alm.scroll_container = (alm.scroll_container === undefined) ? '' : alm.scroll_container;\n\n /* Transition */\n alm.transition = (alm.transition === undefined) ? 'fade' : alm.transition;\n\n /* Transition Container Class */\n alm.tcc = (alm.tcc === undefined) ? '' : alm.tcc;\n\n /* Masonry */\n alm.is_masonry_preloaded = false;\n if (alm.transition === 'masonry') {\n alm.masonry_init = true;\n alm.masonry_selector = alm.listing.dataset.masonrySelector;\n alm.masonry_columnwidth = alm.listing.dataset.masonryColumnwidth;\n alm.masonry_animation = alm.listing.dataset.masonryAnimation;\n alm.masonry_animation = (alm.masonry_animation === undefined) ? 'standard' : alm.masonry_animation;\n alm.masonry_horizontalorder = alm.listing.dataset.masonryHorizontalorder;\n alm.masonry_horizontalorder = (alm.masonry_horizontalorder === undefined) ? 'true' : alm.masonry_horizontalorder;\n alm.transition_container = false;\n alm.images_loaded = false;\n alm.is_masonry_preloaded = (alm.addons.preloaded === 'true') ? true : alm.is_masonry_preloaded;\n }\n\n /* Scroll */\n if (alm.listing.dataset.scroll === undefined) {\n alm.scroll = true;\n } else if (alm.listing.dataset.scroll === 'false') {\n alm.scroll = false;\n } else {\n alm.scroll = true;\n }\n\n /* Transition Container */\n alm.transition_container = (alm.transition_container === undefined || alm.transition_container === 'true') ? true : false;\n\n /* Button Labels */\n alm.button_label = (alm.button_label === undefined) ? 'Older Posts' : alm.button_label;\n alm.button_loading_label = (alm.button_loading_label === undefined) ? false : alm.button_loading_label;\n\n /* Paging */\n if (alm.addons.paging) {\n alm.main.classList.add('loading'); // add loading class to main container\n } else {\n let almChildren = el.childNodes; // Get child nodes of instance [nodeList]\n if (almChildren) {\n let almChildArray = Array.prototype.slice.call(almChildren); // Convert nodeList to array \n\n // Filter array to find the `.alm-btn-wrap` div\n let btnWrap = almChildArray.filter(function(element) {\n if (!element.classList) { // If not element (#text node)\n return false;\n }\n return element.classList.contains('alm-btn-wrap');\n });\n alm.button = (btnWrap) ? (btnWrap[0]).querySelector('.alm-load-more-btn') : container.querySelector('.alm-btn-wrap .alm-load-more-btn');\n } else {\n alm.button = container.querySelector('.alm-btn-wrap .alm-load-more-btn');\n }\n \n // Reset button state\n alm.button.disabled = false;\n\n }\n\n\n // Results Text\n // Render \"Showing x of y results\" text.\n alm.resultsText = document.querySelector('.alm-results-text');\n if (alm.resultsText) {\n\t alm.resultsText.setAttribute('aria-live', 'polite');\n } else {\n alm.resultsText = false;\n }\n\n\n\n /** \n * LoadPosts()\n * The function to get posts via Ajax\n * @since 2.0.0\n */\n\n alm.AjaxLoadMore.loadPosts = function() {\n if (!alm.disable_ajax) { // Check for ajax blocker\n if (!alm.addons.paging) {\n alm.button.classList.add('loading');\n if (alm.button_loading_label !== false) {\n alm.button.innerHTML = alm.button_loading_label;\n }\n }\n alm.main.classList.add('alm-loading');\n alm.loading = true;\n \n if (alm.addons.cache === 'true' && !alm.addons.cache_logged_in) {\n // Cache \n let cache_page = almGetCacheUrl(alm); \n if(cache_page){ \n \n // Load `.html` page\n axios.get(cache_page)\n .then(response => {\n // Exists\n alm.AjaxLoadMore.success(response.data, true);\n } \n )\n .catch(function (error) { \n // Error || Page does not yet exist\n \t\t\t\t\talm.AjaxLoadMore.ajax('standard');\n \t\t\t\t\t//console.warn(error.message); \t\t\t\t\t\n \t\t\t\t});\n \t\t\t\t\n \t\t\t\t} else {\n \t\t\t\t// Standard ALM query\n \t\t\t\talm.AjaxLoadMore.ajax('standard');\n \t\t\t\t} \n \t\t\t\t \t\n } else { \n // Standard ALM query\n alm.AjaxLoadMore.ajax('standard');\n \n }\n }\n };\n\n\n /* ajax()\n * Ajax Load Moe Ajax function\n *\n * @param queryType The type of Ajax request (standard/totalposts)\n * @since 2.6.0\n */\n\n alm.AjaxLoadMore.ajax = function(queryType) {\n\n // Default ALM action\n let action = 'alm_get_posts';\n\n // ACF Params\n alm.acf_array = '';\n if (alm.extensions.acf) {\n // Custom query for the Repeater / Gallery / Flexible Content field types\n if (alm.extensions.acf_field_type !== 'relationship') {\n action = 'alm_acf';\n }\n alm.acf_array = {\n 'acf': 'true',\n 'post_id': alm.extensions.acf_post_id,\n 'field_type': alm.extensions.acf_field_type,\n 'field_name': alm.extensions.acf_field_name\n };\n }\n\n // Nextpage Params\n alm.nextpage_array = '';\n if (alm.addons.nextpage) {\n action = 'alm_nextpage';\n alm.nextpage_array = {\n 'nextpage': 'true',\n 'urls': alm.addons.nextpage_urls,\n 'scroll': alm.addons.nextpage_scroll,\n 'pageviews': alm.addons.nextpage_pageviews,\n 'post_id': alm.addons.nextpage_post_id,\n 'startpage': alm.addons.nextpage_startpage\n };\n }\n\n // Previous Post Params\n alm.single_post_array = '';\n if (alm.addons.single_post) {\n alm.single_post_array = {\n 'single_post': 'true',\n 'id': alm.addons.single_post_id,\n 'slug': alm.addons.single_post_slug,\n };\n }\n\n // Comment Params\n alm.comments_array = '';\n if (alm.addons.comments === 'true') {\n action = 'alm_comments';\n alm.posts_per_page = alm.addons.comments_per_page;\n alm.comments_array = {\n 'comments': 'true',\n 'post_id': alm.addons.comments_post_id,\n 'per_page': alm.addons.comments_per_page,\n 'type': alm.addons.comments_type,\n 'style': alm.addons.comments_style,\n 'template': alm.addons.comments_template,\n 'callback': alm.addons.comments_callback,\n };\n }\n\n // Users Params\n alm.users_array = '';\n if (alm.addons.users) {\n action = 'alm_users';\n alm.users_array = {\n 'users': 'true',\n 'role': alm.listing.dataset.usersRole,\n 'include': alm.listing.dataset.usersInclude,\n 'exclude': alm.listing.dataset.usersExclude,\n 'per_page': alm.posts_per_page,\n 'order': alm.listing.dataset.usersOrder,\n 'orderby': alm.listing.dataset.usersOrderby,\n };\n }\n\n // CTA Params\n alm.cta_array = '';\n if (alm.addons.cta === 'true') {\n alm.cta_array = {\n 'cta': 'true',\n 'cta_position': alm.addons.cta_position,\n 'cta_repeater': alm.addons.cta_repeater,\n 'cta_theme_repeater': alm.addons.cta_theme_repeater,\n };\n }\n\n // REST API\n if (alm.extensions.restapi) {\n alm.AjaxLoadMore.restapi(alm, action, queryType);\n }\n\n // Standard ALM\n else {\t \n\t alm.AjaxLoadMore.adminajax(alm, action, queryType); \n }\n \n };\n \n \n \n /** \n\t * adminajax\n * Send request to the admin-ajax.php\n *\n * @param {*} alm | ALm object\n * @param {*} action | Ajax action\n * @param {*} queryType\n * @since 5.0.0\n */\n alm.AjaxLoadMore.adminajax = function(alm, action, queryType){\n\t \n\t if (alm.page != 1 && !alm.addons.paging) {\n alm.button.classList.add('loading');\n } \n \n // Axios Interceptor for nested data objects\n\t\t\taxios.interceptors.request.use(config => {\n\t\t\t\tconfig.paramsSerializer = params => {\n\t\t\t\t\t// Qs is already included in the Axios package\n\t\t\t\t\treturn qs.stringify(params, {\n\t\t\t\t\t\tarrayFormat: 'brackets',\n\t\t\t\t\t\tencode: false\n\t\t\t\t\t});\n\t\t\t\t};\n\t\t\t\treturn config; \n\t\t\t});\t\t\t \n \n // Get admin-ajax.php URL \n let ajaxURL = alm_localize.ajaxurl; \n\n\t\t\t// Get data params\n let params = queryParams.almGetAjaxParams(alm, action, queryType); // [./helpers/queryParams.js\n \n // Send HTTP request via Axios\n axios.get(ajaxURL, {params})\n .then(function(response){\n // Success \n let data = response.data; // Get data from response\n \n // Standard Query\n if (queryType === 'standard') {\n alm.AjaxLoadMore.success(data, false);\n \n } else if (queryType === 'totalpages' && alm.addons.paging && alm.addons.nextpage) {\n // Next Page and Paging\n if (typeof almBuildPagination === 'function') {\n window.almBuildPagination(data.totalpages, alm);\n }\n \n } else if (queryType === 'totalposts' && alm.addons.paging) {\n // Paging\n if (typeof almBuildPagination === 'function') {\n window.almBuildPagination(data.totalposts, alm);\n }\n }\n \n })\n .catch(function (error) { \n // Error \n alm.AjaxLoadMore.error(error); \n \t\t\t\t\t\n\t\t\t}); \n };\n \n \n \n /** \n\t * restapi\n * Send request to the WP RESP APT\n *\n * @param {*} alm | ALm object\n * @param {*} action | Ajax action\n * @param {*} queryType\n * @since 5.0.0\n */\n alm.AjaxLoadMore.restapi = function(alm, action, queryType){\n\t \n\t let alm_rest_template = wp.template(alm.extensions.restapi_template_id);\n let alm_rest_url = `${alm.extensions.restapi_base_url}/${alm.extensions.restapi_namespace}/${alm.extensions.restapi_endpoint}`; \n let params = queryParams.almGetRestParams(alm); // [./helpers/queryParams.js]\n\n\t\t\t// Axios Interceptor for nested data objects\n\t\t\taxios.interceptors.request.use(config => {\n\t\t\t\tconfig.paramsSerializer = params => {\n\t\t\t\t\t// Qs is already included in the Axios package\n\t\t\t\t\treturn qs.stringify(params, {\n\t\t\t\t\t\tarrayFormat: 'brackets',\n\t\t\t\t\t\tencode: false\n\t\t\t\t\t});\n\t\t\t\t};\n\t\t\t\treturn config;\n\t\t\t}); \n \n // Send Ajax request\n axios.get(alm_rest_url, {params})\n .then(function(response){\n // Success \n let results = response.data; // Get data from response\n\t\t\t\tlet data = '',\n\t\t\t\t\t html = results.html,\n\t\t\t\t\t meta = results.meta,\n\t\t\t\t\t postcount = meta.postcount,\n\t\t\t\t\t totalposts = meta.totalposts;\n \n \n // loop results to get data from each\n for(let i = 0; i < html.length; i++){\n\t let result = html[i];\n if (alm.restapi_debug === 'true') { // If debug\n console.log(result);\n }\n data += alm_rest_template(result);\n }\n \n // Create object to pass to success()\n let obj = {\n 'html': data,\n 'meta': {\n 'postcount': postcount,\n 'totalposts': totalposts\n },\n };\n alm.AjaxLoadMore.success(obj, false); // Send data\n \n })\n .catch(function (error) { \n // Error \n alm.AjaxLoadMore.error(error); \n \t\t\t\t\t\n\t\t\t});\n\t\t\t\n };\n\n\n\n // If pagination enabled, run totalposts query\n if (alm.addons.paging) {\n if (alm.addons.nextpage) {\n alm.AjaxLoadMore.ajax('totalpages'); // Create paging menu and query for total pages\n } else {\n alm.AjaxLoadMore.ajax('totalposts'); // Create paging menu and query for total posts\n }\n }\n\n\n\n /** \n\t * success\n * Success function after loading data\n *\n * @param data The results of the Ajax request\n * @param is_cache Are results of the Ajax request coming from cache\n * @since 2.6.0\n */\n alm.AjaxLoadMore.success = function(data, is_cache) {\n\n if (alm.addons.single_post) { // Get previous page data\n alm.AjaxLoadMore.getSinglePost();\n }\n\n\t\t\tlet isPaged = false;\n\t\t\t \n // Create `.alm-reveal` div \n let reveal = document.createElement('div');\n alm.el = reveal;\n reveal.style.opacity = 0;\n reveal.style.height = 0;\n reveal.style.outline = 'none';\n \n\t\t\t// Paging container\n let pagingContent = alm.listing.querySelector('.alm-paging-content');\n\t\t\t\n var html, meta, total;\n\n if (is_cache) { // If cached don't look for json data - we won't be querying the DB.\n html = data;\n \n } else {\n // Standard ALM query results\n html = data.html;\n meta = data.meta; \n alm.posts = (alm.addons.paging) ? meta.postcount : alm.posts + meta.postcount;\n total = meta.postcount;\n alm.totalposts = meta.totalposts;\n alm.totalposts = (alm.addons.preloaded === 'true') ? alm.totalposts - alm.addons.preloaded_amount : alm.totalposts;\n }\n\n\t\t\t// Set alm.html as plain text return\n alm.html = html; \n\n // If cache, get the length of the html object\n total = (is_cache) ? almDomParser(html).length : total;\n\n\n // First Run Only\n if (alm.init) {\n\t // Set Meta\t\t \n if (meta) {\n alm.main.dataset.totalPosts = (meta.totalposts) ? meta.totalposts : 0;\n } \n // Paging\t \n if (alm.addons.paging && total > 0) { \n\t // Add paging containers and content\n\t\t\t\t\talm.AjaxLoadMore.pagingInit(html, 'alm-reveal');\n }\n // ALM Empty\n if (total === 0) {\n if (alm.addons.paging) {\n if (typeof almPagingEmpty === 'function') {\n window.almPagingEmpty(alm);\n }\n }\n if (typeof almEmpty === 'function') {\n window.almEmpty(alm);\n }\n }\n\n // isPaged\n if (alm.isPaged) {\n // Reset the posts_per_page parameter\n alm.posts_per_page = (alm.users) ? alm.listing.dataset.usersPerPage : alm.listing.dataset.postsPerPage;\n // SEO add-on\n alm.page = (alm.start_page) ? alm.start_page - 1 : alm.page; // Set new page #\n // Filters add-on \n if (alm.addons.filters) {\n if (alm.addons.filters_startpage > 0) {\n alm.page = alm.addons.filters_startpage - 1; // Set new page # \n alm.posts_per_page = alm.listing.dataset.postsPerPage; // Reset `filters-startpage` data after the first run\n }\n } \n }\n } \n\n\n\n /*\n * Set localized variables\n */\n \n setLocalizedVars(alm);\n \n \n \n /*\n * Render results\n */\n \n if (total > 0) {\n\n // We have results! \n\n if (!alm.addons.paging) {\n\t\t\t\t\t\n if (alm.addons.single_post) { \n\t \n\t // Single Posts \n reveal.setAttribute('class', 'alm-reveal alm-single-post post-' + alm.addons.single_post_id + alm.tcc);\n reveal.dataset.url = alm.addons.single_post_permalink;\n reveal.dataset.page = alm.page;\n reveal.dataset.id = alm.addons.single_post_id;\n reveal.dataset.title = alm.addons.single_post_title;\n \n reveal.innerHTML = alm.html;\n \n } else {\n\n if (!alm.transition_container) { // No transition container\n\t \n\t \talm.el = alm.html; \n reveal = (alm.container_type === 'table') ? almTableWrap(alm.html) : almDomParser(alm.html, 'text/html');\n\n } else { // Standard container\n\n let pagenum;\n let querystring = window.location.search;\n let seo_class = (alm.addons.seo) ? ' alm-seo' : '';\n let filters_class = (alm.addons.filters) ? ' alm-filters' : '';\n let preloaded_class = (alm.is_preloaded) ? ' alm-preloaded' : '';\n\n // SEO and Filter Paged\n if (alm.init && (alm.start_page > 1 || alm.addons.filters_startpage > 0)) {\t \n // loop through items and break into separate .alm-reveal divs for paging \n\n let return_data = [];\n let container_array = [];\n let posts_per_page = parseInt(alm.posts_per_page);\n let pages = Math.ceil(total / posts_per_page);\n isPaged = true;\n \n\n // Call to Actions\n if (alm.addons.cta === 'true') {\n posts_per_page = posts_per_page + 1; // Add 1 to posts_per_page for CTAs\n pages = Math.ceil(total / posts_per_page); // Update pages var with new posts_per_page\n total = pages + total; // Get new total w/ CTAs added\n }\n \n\n // Parse HTML to split data into pages\n let data = almDomParser(alm.html, 'text/html');\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t// Slice data array into an array of individual pages\n for (var i = 0; i < total; i += posts_per_page) {\n return_data.push(data.slice(i, posts_per_page + i));\n }\n\n\n // Loop return_data array to build .alm-reveal containers\n for (var k = 0; k < return_data.length; k++) {\n\n let p = (alm.addons.preloaded === 'true') ? 1 : 0; // Add 1 page if items are preloaded.\n let alm_reveal = document.createElement('div');\n\n if (k > 0 || alm.addons.preloaded === 'true') {\n \n pagenum = (k + 1 + p); // > Paged\n\n\t\t\t\t\t\t\t\t\t\tif(alm.addons.seo){ // SEO\n\t if (alm.addons.seo_permalink === 'default') {\n\t\t\t\t\t\t\t\t\t\t\t\t// Default Permalinks\n\t\t\t\t\t\t\t\t\t\t\t\talm_reveal.setAttribute('class', 'alm-reveal' + seo_class + alm.tcc);\n\t\t\t\t\t\t\t\t\t\t\t\talm_reveal.dataset.url = alm.canonical_url + querystring + '&paged=' + pagenum;\n\t\t\t\t\t\t\t\t\t\t\t\talm_reveal.dataset.page = pagenum;\n\t } else {\n\t\t\t\t\t\t\t\t\t\t\t\t// Pretty Permalinks\n\t\t\t\t\t\t\t\t\t\t\t\talm_reveal.setAttribute('class', 'alm-reveal' + seo_class + alm.tcc);\n\t\t\t\t\t\t\t\t\t\t\t\talm_reveal.dataset.url = alm.canonical_url + alm.addons.seo_leading_slash + 'page/' + pagenum + alm.addons.seo_trailing_slash + querystring;\n\t\t\t\t\t\t\t\t\t\t\t\talm_reveal.dataset.page = pagenum;\n\t }\n }\n \n if(alm.addons.filters){ // Filters\n \talm_reveal.setAttribute('class', 'alm-reveal' + filters_class + alm.tcc);\n\t\t\t\t\t\t\t\t\t\t\talm_reveal.dataset.url = alm.canonical_url + alm.AjaxLoadMore.buildFilterURL(querystring, pagenum);\n\t\t\t\t\t\t\t\t\t\t\talm_reveal.dataset.page = pagenum;\n } \n\n } else {\n\t \t \n // First Page \n if(alm.addons.seo){\n\t // SEO\n\t alm_reveal.setAttribute('class', 'alm-reveal' + seo_class + alm.tcc);\n\t\t alm_reveal.dataset.url = alm.canonical_url + querystring;\n\t\t alm_reveal.dataset.page = '1';\n\t\t \n } \n if(alm.addons.filters){\n\t // Filters\n \talm_reveal.setAttribute('class', 'alm-reveal' + filters_class + preloaded_class + alm.tcc);\n\t\t\t\t\t\t\t\t\t\t\talm_reveal.dataset.url = alm.canonical_url + alm.AjaxLoadMore.buildFilterURL(querystring, 0);\n\t\t\t\t\t\t\t\t\t\t\talm_reveal.dataset.page = '1';\n\t\t\t\t\t\t\t\t\t\t\t\n } \n } \n \n \n // Append children to `.alm-reveal` element\n almAppendChildren(alm_reveal, return_data[k]);\n \n // Run srcSet polyfill\n\t\t\t\t\t\t\t\t\tsrcsetPolyfill(alm_reveal, alm.ua);\n \n \n // Push alm_reveal elements into container_array\n container_array.push(alm_reveal);\n \n }\n \n\n // Set opacity and height of .alm-listing div to allow for fadein.\n alm.listing.style.opacity = 0;\n alm.listing.style.height = 0;\n \n\n // Append container_array to `.alm-listing` \n almAppendChildren(alm.listing, container_array);\n \n reveal = alm.listing;\n alm.el = reveal;\n\n }\n // End Init & SEO\n \n else {\n\t \n\t // Preloaded OR SEO (and Paged)\n if (alm.addons.seo && alm.page > 0 || alm.addons.preloaded === 'true') {\n\n let p2 = (alm.addons.preloaded === 'true') ? 1 : 0; // Add 1 page if items are preloaded.\n\n // SEO [Paged]\n pagenum = (alm.page + 1 + p2);\n\n if (alm.addons.seo) {\n // SEO\n if (alm.addons.seo_permalink === 'default') {\n\t // Default Permalinks\n\t reveal.setAttribute('class', 'alm-reveal' + seo_class + alm.tcc);\n\t\t reveal.dataset.url = alm.canonical_url + querystring + '&paged=' + pagenum;\n\t\t reveal.dataset.page = pagenum;\n \n } else {\n\t // Pretty Permalinks\n\t reveal.setAttribute('class', 'alm-reveal' + seo_class + alm.tcc);\n\t\t reveal.dataset.url = alm.canonical_url + alm.addons.seo_leading_slash + 'page/' + pagenum + alm.addons.seo_trailing_slash + querystring;\n\t\t reveal.dataset.page = pagenum;\n \n }\n\n } else if (alm.addons.filters) {\n // Filters \n\t\t\t\t\t\t\t\t\t\treveal.setAttribute('class', 'alm-reveal' + filters_class + alm.tcc);\n\t\t\t\t\t\t\t\t\t\treveal.dataset.url = alm.canonical_url + alm.AjaxLoadMore.buildFilterURL(querystring, pagenum);\n\t\t\t\t\t\t\t\t\t\treveal.dataset.page = pagenum;\n \n } else { \n // Basic ALM\n reveal.setAttribute('class', 'alm-reveal' + alm.tcc);\n \n }\n\n } else if (alm.addons.filters) {\n\t \n // Filters\n\t\t\t\t\t\t\t\t\treveal.setAttribute('class', 'alm-reveal' + filters_class + alm.tcc);\n\t\t\t\t\t\t\t\t\treveal.dataset.url = alm.canonical_url + alm.AjaxLoadMore.buildFilterURL(querystring, parseInt(alm.page) + 1);\n\t\t\t\t\t\t\t\t\treveal.dataset.page = parseInt(alm.page) + 1;\n \n } else {\n\n if (alm.addons.seo) {\n // SEO [Page 1] \n reveal.setAttribute('class', 'alm-reveal' + seo_class + alm.tcc);\n reveal.dataset.url = alm.canonical_url + querystring;\n reveal.dataset.page = '1';\n \n } else {\n // Basic ALM \n reveal.setAttribute('class', 'alm-reveal' + alm.tcc); \n }\n\n }\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\treveal.innerHTML = alm.html;\n \n }\n \n }\n \n }\n\n\n // Append `reveal` div to ALM Listing container\n // Do not append when transtion == masonry OR init and !preloaded\n if (alm.transition !== 'masonry' || (alm.init && !alm.is_masonry_preloaded)) {\n\t \n\t if(!isPaged){ \t \n \t if(!alm.transition_container){ \n\t \t // No transition container \t \n \t if (alm.images_loaded === 'true') {\t \n \t imagesLoaded( reveal, function() {\n \t\t almAppendChildren(alm.listing, reveal);\n \t\t // Run srcSet polyfill\n\t\t\t\t\t\t\t\t\t\tsrcsetPolyfill(alm.listing, alm.ua);\n \t\t }); \t\t \n } else {\n almAppendChildren(alm.listing, reveal);\n // Run srcSet polyfill\n\t\t\t\t\t\t\t\t\tsrcsetPolyfill(alm.listing, alm.ua);\n } \t \n \t \n \t } else { \n\t \t // Standard container\n \t alm.listing.appendChild(reveal);\n \t \n \t }\t \t \t\n\t }\n\t \n }\n\n\t\t\t\t\t\n\t\t\t\t\t// *****\n // Transitions\t\n // *****\t\t\t\n\t\t\t\t\t\n\n // Masonry\n if (alm.transition === 'masonry') {\n alm.el = alm.listing;\n almMasonry(alm, alm.init, alm_is_filtering);\n alm.masonry_init = false;\n alm.AjaxLoadMore.transitionEnd();\n\n }\n \n // None\n else if (alm.transition === 'none') { \n if (alm.images_loaded === 'true') {\t \n\t imagesLoaded( reveal, function() {\n\t\t\t\t\t\t\t\talmFadeIn(reveal, 0);\n\t\t\t\t\t\t\t\talm.AjaxLoadMore.transitionEnd();\n\t\t });\n\t\t \n } else {\n almFadeIn(reveal, 0);\n alm.AjaxLoadMore.transitionEnd();\n }\n }\n \n // Fade transition (default)\n else {\n if (alm.images_loaded === 'true') {\t \n\t imagesLoaded( reveal, function() {\n\t\t if (alm.transition_container) {\n almFadeIn(reveal, alm.speed);\n }\n alm.AjaxLoadMore.transitionEnd();\n\t\t });\n\t\t \n } else {\n if (alm.transition_container) {\n almFadeIn(reveal, alm.speed);\n }\n alm.AjaxLoadMore.transitionEnd();\n }\n }\n\n } else {\n\n // Paging \n if (!alm.init) {\n\t \n\t if(pagingContent){\n\t\t pagingContent.style.outline = 'none';\n\t\t pagingContent.innerHTML = alm.html;\n\t\t imagesLoaded( pagingContent, function() {\n\t\t\t // Paging addon\n\t if (typeof almOnPagingComplete === 'function') {\n\t window.almOnPagingComplete(alm);\n\t }\n\t // Delay for effect \n\t setTimeout(function() {\n\t alm.main.classList.remove('alm-loading');\n\t alm.AjaxLoadMore.triggerAddons(alm);\n\t }, alm.speed);\n\t\t\t \n\t\t\t\t\t\t\t});\n\t }\n\n } else {\n\n alm.main.classList.remove('alm-loading');\n alm.AjaxLoadMore.triggerAddons(alm);\n\n }\n // End Paging\n\n }\n \n \n\t\t\t\t// almFiltersOnload [Filters Add-on hook]\n\t\t\t\tif(typeof almFiltersOnload === 'function' && alm.init){\n\t\t\t\t\twindow.almFiltersOnload(alm);\n\t\t\t\t}\t\t\t\t\t\t\n\t\t\t\t\n \n // ALM Complete / Nested\n if (alm.images_loaded === 'true') {\n imagesLoaded( reveal, function() {\n alm.AjaxLoadMore.nested(reveal); // Nested\t\t\t\t\t\t\n\t\t\t\t\t\tinsertScript.init(alm.el); // Run script inserter\n if (typeof almComplete === 'function') {\n \twindow.almComplete(alm);\n }\n });\n \n } else {\n alm.AjaxLoadMore.nested(reveal); // Nested\n\t\t\t\t\tinsertScript.init(alm.el); // Run script inserter\n if (typeof almComplete === 'function') {\n \twindow.almComplete(alm);\n }\n \n }\n // End ALM Complete / Nested\n \n\n // ALM Done\n if (!alm.addons.cache) {\n\t // Not Cache & Previous Post\n if (alm.posts >= alm.totalposts && !alm.addons.single_post) {\n alm.AjaxLoadMore.triggerDone();\n }\n } else { // Cache \n if (total < alm.posts_per_page) {\n alm.AjaxLoadMore.triggerDone();\n }\n }\n // End ALM Done\n\n\n } \n \n \n /*\n * No results from Ajax\n */\n else { \n\n if (!alm.addons.paging) {\n // Add .done class, reset btn text\n setTimeout(function() {\n alm.button.classList.remove('loading');\n alm.button.classList.add('done');\n }, alm.speed);\n alm.AjaxLoadMore.resetBtnText();\n }\n\n alm.AjaxLoadMore.triggerDone(); // ALM Done\n\n } \n\n\n // Destroy After\n if (alm.destroy_after !== undefined && alm.destroy_after !== '') {\n var currentPage = alm.page + 1; // Add 1 because alm.page starts at 0\n currentPage = (alm.addons.preloaded === 'true') ? currentPage++ : currentPage; // Add 1 for preloaded\n if (currentPage == alm.destroy_after) { // Disable ALM if page = alm.destroy_after val\n alm.AjaxLoadMore.destroyed();\n }\n }\n \n\t\t\t\n\t\t\t// Set focus (only with transition_containers)\n\t\t\tif(alm.transition_container){\n\t\t\t\tif(alm.addons.paging){\n\t\t\t \tsetFocus(alm.init, alm.addons.preloaded, pagingContent);\n\t\t\t } else {\n\t\t\t \tsetFocus(alm.init, alm.addons.preloaded, reveal);\n\t\t\t }\n\t\t\t}\n \n \n // Comment Reply Fix\n if(alm.addons.comments === 'true'){ \n commentReplyFix(alm.listing);\n } \n \n \n // Set flags\n alm_is_filtering = alm.init = false;\n\n };\n\n\t\t\n\n /**\n\t * pagingPreloadedInit\n * First run for Paging + Preloaded add-ons\n * Moves preloaded content into ajax container\n *\n * @param {data} Results of the Ajax request\n * @since 2.11.3\n */\n alm.AjaxLoadMore.pagingPreloadedInit = function(data) {\n\n data = (data == null) ? '' : data; // Check for null data object\n\n // Add paging containers and content\n\t alm.AjaxLoadMore.pagingInit(data, 'alm-reveal'); \n\n if (data === '') {\n if (typeof almPagingEmpty === 'function') {\n window.almPagingEmpty(alm);\n }\n if (typeof almEmpty === 'function') {\n window.almEmpty(alm);\n }\n }\n \n };\n\n\n\n /** \n\t * pagingNextpageInit\n * First run for Paging + Next Page add-ons\n * Moves .alm-nextpage content into ajax container\n *\n * @param {data} Results of Ajax request\n * @since 2.14.0\n */\n alm.AjaxLoadMore.pagingNextpageInit = function(data) {\n\t \n\t data = (data == null) ? '' : data; // Check for null data object\n\t \n\t // Add paging containers and content\n\t alm.AjaxLoadMore.pagingInit(data, 'alm-reveal alm-nextpage'); \n\t\t\t\n\t\t\t// Set up Nextpage Vars\n if (typeof almSetNextPageVars === 'function') {\n window.almSetNextPageVars(alm); // Next Page Add-on\n }\n \n };\n \n \n \n /**\n\t * pagingInit\n * First run for Paging + (Preloaded & Next Page) add-ons. Create required containers.\n *\n * @param {data} Ajax results\n * @param {classes} added classes\n * @since 5.0\n */\n alm.AjaxLoadMore.pagingInit = function(data, classes = 'alm-reveal'){\n\t \n\t data = (data == null) ? '' : data; // Check for null data object\n\t \n\t // Create `alm-reveal` container\n\t \tlet reveal = document.createElement('div');\n\t reveal.setAttribute('class', classes);\t \n\t \n\t // Create `alm-paging-loading` container\n\t let content = document.createElement('div');\n\t content.setAttribute('class', 'alm-paging-content' + alm.tcc);\t\n\t content.innerHTML = data; \t \n\t reveal.appendChild(content); \n\t \n\t // Create `alm-paging-content` container\n\t let loader = document.createElement('div');\n\t loader.setAttribute('class', 'alm-paging-loading');\t \t\n\t reveal.appendChild(loader); \n\t \n\t // Add div to container\n\t alm.listing.appendChild(reveal); \n \n // Get/Set height of .alm-listing div\n\t let styles = window.getComputedStyle(alm.listing);\n\t let pTop = parseInt(styles.getPropertyValue('padding-top').replace('px', ''));\n\t let pBtm = parseInt(styles.getPropertyValue('padding-bottom').replace('px', ''));\n\t let h = reveal.offsetHeight;\n\t \n\t // Set initial `.alm-listing` height\n alm.listing.style.height = h + pTop + pBtm + 'px'; \n \n // Reset button text\n alm.AjaxLoadMore.resetBtnText(); \n \n // Delay reveal of paging to avoid positioning issues\n setTimeout(function() {\t \n if (typeof almFadePageControls === 'function') {\n window.almFadePageControls(alm.btnWrap);\n }\n if (typeof almOnWindowResize === 'function') {\n window.almOnWindowResize(alm);\n } \t \n\t\t // Remove loading class from main container\n\t alm.main.classList.remove('loading'); \t\t\t\t\n }, alm.speed);\n \n };\n\n\n\n /**\n *\tnested\n *\tAutomatically trigger nested ALM instances (Requies `.alm-reveal` container\n *\n * @param {object} instance\n * @since 5.0\n */\n alm.AjaxLoadMore.nested = function(reveal) {\n\t if(!reveal || !alm.transition_container){\n\t\t return false; // Exit if not `transition_container`\n\t }\n let nested = reveal.querySelectorAll('.ajax-load-more-wrap'); // Get all instances from jQuery obj\n if (nested) {\n nested.forEach(function(element) {\n window.almInit(element);\n });\n }\n };\n\n\n\n /**\n\t * fetchingPreviousPost\n\t * Get the previous post ID via ajax\n\t *\n * @since 2.7.4\n */\n\n if (alm.addons.single_post_id) {\n alm.fetchingPreviousPost = false;\n alm.addons.single_post_init = true;\n }\n\n alm.AjaxLoadMore.getSinglePost = function() {\t\n\t \n\t\t\tlet action = 'alm_get_single'; \n\t \n\t if(alm.fetchingPreviousPost){\n\t\t return false;\n\t }\n\t \n alm.fetchingPreviousPost = true;\n \n // Get admin-ajax.php URL \n let ajaxURL = alm_localize.ajaxurl; \n \n\t\t\t// Get data params \n let params = {\n id: alm.addons.single_post_id,\n initial_id: alm.addons.single_post_init_id,\n order: alm.addons.single_post_order,\n taxonomy: alm.addons.single_post_taxonomy,\n excluded_terms: alm.addons.single_post_excluded_terms,\n post_type: alm.post_type,\n init: alm.addons.single_post_init,\n action: action\n };\n \n // Send HTTP request via Axios\n axios.get(ajaxURL, {params})\n .then(function(response){\n // Success\n \n let data = response.data; // Get data from response\n \n if (data.has_previous_post) {\n alm.listing.dataset.singlePostId = data.prev_id; // Update single-post-id on instance\n alm.addons.single_post_id = data.prev_id;\n alm.addons.single_post_permalink = data.prev_permalink;\n alm.addons.single_post_title = data.prev_title;\n alm.addons.single_post_slug = data.prev_slug;\n\n } else {\n if (!data.has_previous_post) {\n alm.AjaxLoadMore.triggerDone();\n }\n }\n if (typeof window.almSetSinglePost === 'function') {\n window.almSetSinglePost(alm, data.current_id, data.permalink, data.title);\n }\n alm.fetchingPreviousPost = false;\n alm.addons.single_post_init = false;\n \n })\n .catch(function (error) { \n // Error\n \n alm.AjaxLoadMore.error(error);\n alm.fetchingPreviousPost = false; \n \t\t\t\t\t\n\t\t\t});\n\n };\n\n\n\n /**\n\t * triggerAddons\n *\n * Triggers various add-on functions (if available) after load complete.\n * @since 2.14.0\n */\n alm.AjaxLoadMore.triggerAddons = function(alm) {\n if (typeof almSEO === \"function\") { // SEO\n window.almSEO(alm, false);\n }\n if (typeof almSetNextPage === 'function') { // Next Page\n window.almSetNextPage(alm);\n } \n };\n\n\n\n /** \n\t * triggerDone\n *\n * Fires the almDone() function (if available).\n * @since 2.11.3\n */\n alm.AjaxLoadMore.triggerDone = function() {\n alm.loading = false;\n alm.finished = true;\n if (!alm.addons.paging) {\n alm.button.classList.add('done');\n alm.button.disabled = true;\n }\n if (typeof almDone === 'function') {\n // Delay done until animations complete\n setTimeout(function() {\n window.almDone(alm);\n }, alm.speed + 10);\n }\n };\n\n\n\n /** \n\t * resetBtnText\n\t * Resets the loading button text after loading has completed\n\t *\n * @since 2.8.4\n */\n alm.AjaxLoadMore.resetBtnText = function() {\n if (alm.button_loading_label !== false && !alm.addons.paging) { // Reset button text\n alm.button.innerHTML = alm.button_label;\n }\n };\n\n\n\n /** \n * Ajax Error\n * Error function after failed data\n * \n * @since 2.6.0\n */\n alm.AjaxLoadMore.error = function(error) {\n alm.loading = false;\n if (!alm.addons.paging) {\n alm.button.classList.remove('loading');\n alm.AjaxLoadMore.resetBtnText();\n }\n if (error.response) {\n // The request was made and the server responded with a status code\n // that falls out of the range of 2xx\n //console.log(error.response.data);\n //console.log(error.response.status);\n //console.log(error.response.headers);\n console.log('Error: ', error.message);\n } else if (error.request) {\n // The request was made but no response was received\n // `error.request` is an instance of XMLHttpRequest in the browser and an instance of\n // http.ClientRequest in node.js\n console.log(error.request);\n } else {\n // Something happened in setting up the request that triggered an Error\n console.log('Error: ', error.message);\n }\n \n console.log('ALM Error Debug: ', error.config);\n \n };\n\n\n\n /** \n * click\n * Button click handler to load posts \n * \n * @since 4.2.0\n */\n alm.AjaxLoadMore.click = function(e) {\n let button = e.target || e.currentTarget;\n if (alm.pause === 'true') {\n alm.pause = false;\n alm.pause_override = false;\n alm.AjaxLoadMore.loadPosts();\n }\n if (!alm.loading && !alm.finished && !button.classList.contains('done')) {\n alm.loading = true;\n alm.page++;\n alm.AjaxLoadMore.loadPosts();\n }\n };\n\n\n\n /**\n\t * Button Click Event\n * Load more button click event \n * \n * @since 1.0.0\n */\n\n if (!alm.addons.paging && !alm.fetchingPreviousPost) {\n alm.button.onclick = alm.AjaxLoadMore.click;\n }\n\n\n\n\n /**\n\t * Window Resize\n * Add resize function for Paging add-on only.\n * \n * @since 2.1.2\n * @updated 4.2\n */\n if (alm.addons.paging) {\n let pagingResize;\n alm.window.onresize = function() {\n clearTimeout(pagingResize);\n pagingResize = setTimeout(function(e) {\n if (typeof almOnWindowResize === 'function') {\n window.almOnWindowResize(alm);\n }\n }, alm.speed);\n };\n }\n\n\n\n /**\n\t * isVisible\n * Check to see if element is visible before loading posts\n *\n * @since 2.1.2\n */\n\n alm.AjaxLoadMore.isVisible = function() {\n // Check for a width and height to determine visibility \n alm.visible = (alm.main.clientWidth > 0 && alm.main.clientHeight > 0) ? true : false;\n return alm.visible;\n };\n\n\n\n /**\n\t * scroll \n * Load posts as user scrolls the page\n *\n * @since 1.0\n * @updated 4.2.0\n */ \n alm.AjaxLoadMore.scroll = function() {\n\n if (alm.timer) {\n clearTimeout(alm.timer);\n }\n\n alm.timer = setTimeout(function() {\n if (alm.AjaxLoadMore.isVisible() && !alm.fetchingPreviousPost) {\n let trigger = alm.trigger.getBoundingClientRect();\n let btnPos = Math.round(trigger.top - alm.window.innerHeight) + alm.scroll_distance;\n let scrollTrigger = (btnPos <= 0) ? true : false;\n\n // Scroll Container\n if (alm.window !== window) {\n let scrollInstance = alm.window.querySelector('.ajax-load-more-wrap'); // ALM inside the container\n let scrollHeight = scrollInstance.offsetHeight; // ALM height\n let scrollPosition = Math.round(alm.window.scrollTop + alm.window.offsetHeight - alm.scroll_distance); // How far user has scrolled\t\n scrollTrigger = (scrollHeight <= scrollPosition) ? true : false;\n }\n\n // If Pause && Pause Override\n if (!alm.loading && !alm.finished && scrollTrigger && alm.page < (alm.max_pages - 1) && alm.proceed && alm.pause === 'true' && alm.pause_override === 'true') {\n alm.button.click();\n }\n\n // Standard Scroll\n else {\n if (!alm.loading && !alm.finished && scrollTrigger && alm.page < (alm.max_pages - 1) && alm.proceed && alm.pause !== 'true') {\n alm.button.click();\n }\n }\n }\n \n }, 25);\n };\n \n\n // Add scroll eventlisteners, only when needed\n if (alm.scroll && !alm.addons.paging) {\n if (alm.scroll_container !== '') { // Scroll Container \n alm.window = (document.querySelector(alm.scroll_container)) ? document.querySelector(alm.scroll_container) : alm.window;\n }\n alm.window.addEventListener('scroll', alm.AjaxLoadMore.scroll);\n alm.window.addEventListener('touchstart', alm.AjaxLoadMore.scroll);\n }\n \n \n \n /** \n\t * destroyed\n * Destroy Ajax Load More functionality\n * \n * @since 3.4.2\n */\n alm.AjaxLoadMore.destroyed = function() {\n alm.disable_ajax = true;\n if (!alm.addons.paging) {\n alm.button.style.display = 'none';\n alm.AjaxLoadMore.triggerDone();\n if (typeof almDestroyed === 'function') {\n window.almDestroyed(alm);\n }\n }\n };\n\n\n\n /** \n\t * transitionEnd\n * Set variables after loading transiton completes\n *\n * @since 3.5 \n */\n alm.AjaxLoadMore.transitionEnd = function() {\n setTimeout(function() {\n\t alm.AjaxLoadMore.resetBtnText();\n alm.main.classList.remove('alm-loading');\n alm.AjaxLoadMore.triggerAddons(alm);\n if (!alm.addons.paging) {\n setTimeout(function() {\n alm.button.classList.remove('loading'); // Loading button\n alm.loading = false; // Delay to prevent loading to fast\n }, alm.speed); \n }\n }, alm.speed);\n };\n\n\n\n /** \n\t * setLocalizedVar\n * Set induvidual localized variable\n *\n * @param {string} name \n * @param {string} value \n * @since 4.1 \n */\n alm.AjaxLoadMore.setLocalizedVar = function(name = '', value = '') {\n if (alm.localize && name !== '' && value !== '') {\n alm.localize[name] = value.toString(); // Set ALM localize var\n window[alm.master_id + '_vars'][name] = value.toString(); // Update global window obj vars\n }\n };\n \n \n \n\t\t/**\n\t\t* getQueryVariable\n\t\t* Get querysting value\n\t\t*\n\t\t* @param {String} variable\n\t\t* @since 5.0\n\t\t*/\n\t\talm.AjaxLoadMore.getQueryVariable = function(variable) {\n\t\t\tvar query = window.location.search.substring(1);\n\t\t\tvar vars = query.split('&');\n\t\t\tfor (var i = 0; i < vars.length; i++) {\n\t\t\t\tvar pair = vars[i].split('=');\n\t\t\t\tif (decodeURIComponent(pair[0]) == variable) {\n\t\t\t\t\treturn decodeURIComponent(pair[1]);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n \n \n \n\t\t/**\n\t\t* buildFilterURL\n\t\t* Build new paging URL for filters\n\t\t*\n\t\t* @param {String} querystring\n\t\t* @param {Number} page\n\t\t* @since 5.0\n\t\t*/\n\t\talm.AjaxLoadMore.buildFilterURL = function(querystring = '', page = 0) {\n\t\t\tlet qs = querystring;\t\n\t\t\t\n\t\t\tif(alm.addons.filters_paging){\t\n \t\t\t\t\t\t\t\n \t\t\tif(page > 1){ \n \t\t\t\t// Paged\n if(qs){\n // If already has `pg` in querystring\n if (alm.AjaxLoadMore.getQueryVariable('pg')) {\n qs = querystring.replace(/(pg=)[^\\&]+/, '$1' + page);\t\t\t\t \n } else {\n qs = querystring + '&pg=' + page;\n } \n \n } else {\t\t\t \n qs = '?pg=' + page;\n }\n } else { \n \t // Not Paged\t \n \t qs = querystring.replace(/(pg=)[^\\&]+/, '');\t \n \t qs = (qs === '?') ? '' : qs; // Remove `?` if only symbol in querystring\n \t qs = (qs[qs.length -1] === '&') ? qs.slice(0, -1) : qs; // Remove trailing `&` symbols\n \t \n } \n } \n \n return qs; \n\t\t};\n\n\n\n /** \n * Init Ajax load More\n * Load posts as user scrolls the page\n * \n * @since 2.0 \n */\n alm.AjaxLoadMore.init = function() {\n\n // Preloaded and destroy_after is 1 \n if (alm.addons.preloaded === 'true' && alm.destroy_after == 1) {\n alm.AjaxLoadMore.destroyed();\n }\n\n if (!alm.addons.paging && !alm.addons.single_post) {\n if (alm.disable_ajax) {\n alm.finished = true;\n alm.button.classList.add('done');\n } else {\n if (alm.pause === 'true') {\n alm.button.innerHTML = alm.button_label;\n alm.loading = false;\n } else {\n alm.AjaxLoadMore.loadPosts();\n }\n }\n }\n\n // Previous Post Add-on\n if (alm.addons.single_post) {\n alm.AjaxLoadMore.getSinglePost(); // Set next post on load\n alm.loading = false;\n }\n\n\n // Preloaded + SEO && !Paging\n if (alm.addons.preloaded === 'true' && alm.addons.seo && !alm.addons.paging) {\n // Delay for scripts to load\n setTimeout(function() {\n if (typeof almSEO === \"function\" && alm.start_page < 1) {\n window.almSEO(alm, true);\n }\n }, alm.speed);\n }\n\n\n // Preloaded && !Paging\n if (alm.addons.preloaded === 'true' && !alm.addons.paging) {\n // Delay for scripts to load\n setTimeout(function() {\n // triggerDone\n if (alm.addons.preloaded_total_posts <= parseInt(alm.addons.preloaded_amount)) {\n alm.AjaxLoadMore.triggerDone();\n }\n // almEmpty\n if (alm.addons.preloaded_total_posts == 0) {\n if (typeof almEmpty === 'function') {\n window.almEmpty(alm);\n }\n }\n }, alm.speed);\n\n }\n \n\t\t\t\n\t\t\t// Preloaded Add-on ONLY\n if (alm.addons.preloaded === 'true') {\n if (alm.resultsText) {\n\t resultsText.almInitResultsText(alm, 'preloaded');\n }\n }\n\n\n // Next Page Add-on\n if (alm.addons.nextpage) {\n\t \t \n\t \t// Check that posts remain on load\n if (alm.listing.querySelector('.alm-nextpage') && !alm.addons.paging) {\n var alm_nextpage_pages = alm.listing.querySelectorAll('.alm-nextpage'),\n alm_nextpage_total = alm.listing.querySelector('.alm-nextpage:first-child');\n \n if(alm_nextpage_total && alm_nextpage_pages){\n\t alm_nextpage_total = alm_nextpage_total.dataset.totalPosts;\n\t alm_nextpage_pages = alm_nextpage_pages.length; \n\t\t\t\t\t\t\n\t\t\t\t\t\t// Disable if on last page\n\t if (alm_nextpage_pages == alm_nextpage_total) {\n\t alm.AjaxLoadMore.triggerDone();\n\t }\n }\n } \n \n if (alm.resultsText) {\n resultsText.almInitResultsText(alm, 'nextpage');\n }\n \n }\n\n\n // Window Load (Masonry + Preloaded)\n alm.window.addEventListener('load', function() {\n if (alm.is_masonry_preloaded) {\n almMasonry(alm, true, false);\n alm.masonry_init = false;\n }\n });\n\n };\n\n\n // Init Ajax Load More\n alm.AjaxLoadMore.init();\n\n\n // Flag to prevent unnecessary loading of posts on initial page load.\n setTimeout(function() {\n alm.proceed = true;\n }, alm.speed);\n\n\n\n /** \n\t * almUpdateCurrentPage\n * Update current page - triggered from paging add-on\n *\n * @since 2.7.0\n */\n window.almUpdateCurrentPage = function(current, obj, alm) {\n\n alm.page = current; \n alm.page = (alm.addons.nextpage && !alm.addons.paging) ? alm.page - 1 : alm.page; // Next Page add-on\n\n let data = '';\n let target = ''; \n \n if (alm.addons.paging_init && alm.addons.preloaded === 'true') {\n // Paging + Preloaded Firstrun\n target = alm.listing.querySelector('.alm-reveal') || alm.listing.querySelector('.alm-nextpage');\n if(target){\n data = target.innerHTML; // Get content \n target.parentNode.removeChild(target); // Remove target \n alm.addons.preloaded_amount = 0; // Reset preloaded\n alm.AjaxLoadMore.pagingPreloadedInit(data);\n }\n alm.addons.paging_init = false;\n alm.init = false;\n\n } else if (alm.addons.paging_init && alm.addons.nextpage) {\n // Paging + Next Page on firstrun\n target = alm.listing.querySelector('.alm-reveal') || alm.listing.querySelector('.alm-nextpage');\n if(target){\n data = target.innerHTML; // Get content \n target.parentNode.removeChild(target); // Remove target\n alm.AjaxLoadMore.pagingNextpageInit(data);\n }\n alm.addons.paging_init = false;\n alm.init = false;\n\n } else {\n // Standard Paging\n alm.AjaxLoadMore.loadPosts();\n\n }\n };\n\n\n\n /** \n\t * almGetParentContainer\n * return the parent ALM container\n *\n * @since 2.7.0\n * @return element\n */\n window.almGetParentContainer = function() {\n return alm.listing;\n };\n\n\n\n /**\n\t * almGetObj\n * Returns the current ALM obj\n *\n * @param {string} specific obj\n * @since 2.7.0\n * @return object\n */\n window.almGetObj = function(obj = '') {\n\t if(obj !== ''){\n\t\t return alm[obj]; // Return specific param\n\t } else {\n\t\t return alm; // Return the entire alm object\n\t }\n \n };\n\n\n\n /**\n\t * almTriggerClick\n * Trigger ajaxloadmore from any element on page\n *\n * @since 2.12.0\n */\n window.almTriggerClick = function() {\n alm.button.click();\n };\n\n\n };\n\n // End ajaxloadmore \n \n\n\n /** \n * almInit\n * Initiate instance of Ajax load More\n *\n * @since 5.0\n */\n window.almInit = function(el, id = 0) {\n new ajaxloadmore(el, id);\n };\n\n\n\n /**\n * Initiate Ajax load More if div is present on screen\n * @since 2.1.2\n */\n\n let alm_instances = document.querySelectorAll('.ajax-load-more-wrap');\n if (alm_instances.length) {\n [...alm_instances].forEach((alm, e) => {\n new ajaxloadmore(alm, e);\n });\n }\n\n})();\n\n\n\n/** \n * filter\n * Filter an Ajax Load More instance\n * \n * @since 5.0\n * @param {*} transition\n * @param {*} speed\n * @param {*} data\n */\nlet filter = function(transition = 'fade', speed = '250', data = '') {\n if (!transition || !speed || !data) {\n return false;\n }\n alm_is_filtering = true;\n almFilter(transition, speed, data);\n};\nexport { filter };\n\n\n\n/** \n * tracking\n * Track Page Views in Google Analytics\n *\n * @since 5.0\n * @param {*} path\n */\nlet tracking = function(path) {\n if (typeof gtag === 'function') { // Gtag GA Tracking\n gtag('event', 'page_view', {\n 'page_path': path\n });\n }\n if (typeof ga === 'function') { // Deprecated GA Tracking\n ga('send', 'pageview', path);\n }\n if (typeof __gaTracker === 'function') { // Monster Insights\n __gaTracker('send', 'pageview', path);\n } \n \n // Dispatch global Analytics callback\n if (typeof almAnalytics === 'function') {\n window.almAnalytics(path);\n }\n}; \nexport { tracking };\n\n\n\n/** \n * start\n * Trigger Ajax Load More from other events\n * \n * @since 5.0\n * @param {*} el\n */\nlet start = function(el) {\n if (!el) {\n return false;\n }\n window.almInit(el);\n};\nexport { start };\n\n\n\n/** \n * almScroll\n * Scroll window to position (global function)\n *\n * @since 5.0\n * @param {*} position\n */\nlet almScroll = function(position) {\n if (!position) {\n return false;\n }\n window.scrollTo({\n top: position,\n behavior: 'smooth'\n });\n};\nexport { almScroll };\n\n\n\n/** \n * getOffset\n * Get the current top/left coordinates of an element relative to the document.\n *\n * @since 5.0\n * @param {*} el\n */\nlet getOffset = function(el = null){\n\tif(!el){\n\t\treturn false;\n\t}\n\tlet rect = el.getBoundingClientRect(),\n scrollLeft = window.pageXOffset || document.documentElement.scrollLeft,\n scrollTop = window.pageYOffset || document.documentElement.scrollTop;\n return { top: rect.top + scrollTop, left: rect.left + scrollLeft }\n};\nexport { getOffset };\n","/**\n * Append a child element to a container\n *\n * @param {*} target | Target element to append items\n * @param {*} element | The element to append\n * @param {*} transition | The transiton\n * @since 5.0\n */\n \nlet nodeNameArray = ['#text', '#comment'];\n\nlet almAppendChild = function( target = null, element = null, transition = 'fade' ) {\n\tif(!target || !element){\n\t\treturn false; \n\t}\t\n\t\n\t// Do not append elements that are not actual element nodes (i.e. #text node)\n\t// Add item if not in exclude array\n\tif(nodeNameArray.indexOf(element.nodeName.toLowerCase()) === -1){\t\t\n\t\tif(transition === 'masonry'){ // If Masonry, opacity = zero\n\t\t\telement.style.opacity = 0;\n\t\t}\n\t\ttarget.appendChild(element);\n\t}\n};\nexport default almAppendChild;","import almAppendChild from './almAppendChild';\n/**\n * Loop array of elements and append to target\n *\n * @param {*} target | Target element to append items\n * @param {*} array | An array of elements\n * @param {*} transition | The transiton\n * @since 5.0\n */\n \nlet almAppendChildren = function( target = null, array = null, transition = 'fade' ) {\n\tif(!target || !array){\n\t\treturn false;\n\t}\t\n\tfor (var i = 0; i < array.length; i++) {\t\n\t\tlet element = array[i];\t\t\n\t\talmAppendChild(target, element, transition);\t\t\n\t}\n};\nexport default almAppendChildren;","/**\n * Convert a plain text string into an array of HTML nodes\n *\n * @param {*} html | The HTML string\n * @param {*} type\n * @return array\n * @since 5.0\n */\nlet almDomParser = function( html = '', type = 'text/html' ) {\n\tif(!html){\n \treturn false;\n\t}\n let parser = new DOMParser(); \n let data = parser.parseFromString(html, type);\t\t\t\t\t\t\t\n return (data) ? Array.prototype.slice.call(data.body.childNodes) : data;\t\n};\nexport default almDomParser;\n","/**\n * Generate the cache page URL for GET request\n *\n * @param {*} el | Target element to append items\n * @param {*} array | An array of elements\n * @since 5.0\n */\nlet almGetCacheUrl = function( alm ) {\n \n if(!alm){\n return false;\n }\n \n\tlet cache_url = '';\n\tlet ext = '.html';\n\t\n if (alm.init && alm.addons.seo && alm.isPaged) {\n // SEO Add-on\n // If the request is a paged URL (/page/3/)\n let firstpage = '1';\n cache_url = alm.addons.cache_path + alm.addons.cache_id + '/page-' + firstpage + '-' + alm.start_page + ext;\n \n } else if (alm.addons.nextpage) {\n // Nextpage add-on\n let nextpage_cache_url;\n if (alm.addons.paging) {\n nextpage_cache_url = parseInt(alm.page) + 1;\n } else {\n nextpage_cache_url = parseInt(alm.page) + 2;\n if (alm.isPaged) {\n // If the request a paged URL (/page/3/)\n nextpage_cache_url = parseInt(alm.page) + parseInt(alm.addons.nextpage_startpage) + 1;\n }\n }\n cache_url = alm.addons.cache_path + alm.addons.cache_id + '/page-' + nextpage_cache_url + ext;\n \n } else if (alm.addons.single_post) {\n // Previous Post\n cache_url = alm.addons.cache_path + alm.addons.cache_id + '/' + alm.addons.single_post_id + ext;\n \n } else {\n // Standard URL request\n cache_url = alm.addons.cache_path + alm.addons.cache_id + '/page-' + (alm.page + 1) + ext;\n \n }\n \n return cache_url;\n};\n\nexport default almGetCacheUrl;","/**\n * Wrap `table` containers in tbody elements\n * innerHTML and DOMParser do not work with <tr/> <td/> elements etc.\n *\n * @param {*} html | Plain text\n * @since 5.0\n */\nlet almTableWrap = function( html = null ) {\n if(!html){\n return false;\n }\n\tlet table_reveal = document.createElement('tbody');\n table_reveal.innerHTML = html;\n let table_reveal_array = [table_reveal];\n return table_reveal_array; // Return new array\n};\nexport default almTableWrap;","/**\n * commentReplyFix\n * Hotfix for Reply links not working in WordPress 5.1+\n * \n * @param listing object\n * @since 5.1\n */\nlet commentReplyFix = function( listing = null ) {\n \n // Get all `Reply` links.\n let replyLinks = listing.querySelectorAll('.comment-reply-link'); \n if(!replyLinks){\n return false;\n }\n \n // Loop links\n replyLinks.forEach(function(link){\n \n // Add custom click handler\n link.onclick = function(e) { \n \n e.preventDefault();\n \n let commId = link.dataset.belowelement,\n parentId = link.dataset.commentid,\n respondId = link.dataset.respondelement,\n postId = link.dataset.postid,\n follow;\n \n if ( ! commId || ! parentId || ! respondId || ! postId ) {\n /*\n * Theme or plugin defines own link via custom `wp_list_comments()` callback \n * and calls `moveForm()` either directly or via a custom event hook. \n */ \n return;\n \n }\n \n // Move reply form\n follow = window.addComment.moveForm(commId, parentId, respondId, postId);\n if (false === follow) {\n event.preventDefault(); \n }\n \n };\n \n }); \n \n};\nexport default commentReplyFix;","let getParameterByName = function( name, url ) {\n if (!url) url = window.location.href;\n name = name.replace(/[\\[\\]]/g, \"\\\\$&\");\n var regex = new RegExp(\"[?&]\" + name + \"(=([^&#]*)|&|#|$)\"),\n results = regex.exec(url);\n if (!results) return null;\n if (!results[2]) return '';\n return decodeURIComponent(results[2].replace(/\\+/g, \" \"));\n};\nexport default getParameterByName;","// Prevent native browser scrolling on popstate\n// https://developer.mozilla.org/en-US/docs/Web/API/History#Browser_compatibility\nif ('scrollRestoration' in history) {\n\t//history.scrollRestoration = 'manual';\n}\n\n\n// Object.entries\nif (!Object.entries){\n Object.entries = function( obj ){\n var ownProps = Object.keys( obj ),\n i = ownProps.length,\n resArray = new Array(i); // preallocate the Array\n while (i--)\n resArray[i] = [ownProps[i], obj[ownProps[i]]];\n\n return resArray;\n };\n} \n\n\n// isArray\nif (typeof Array.isArray === 'undefined') {\n Array.isArray = function(obj) {\n return Object.prototype.toString.call(obj) === '[object Array]';\n }\n};\n\n\n// Array.from\nif (!Array.from) {\n Array.from = (function () {\n var toStr = Object.prototype.toString;\n var isCallable = function (fn) {\n return typeof fn === 'function' || toStr.call(fn) === '[object Function]';\n };\n var toInteger = function (value) {\n var number = Number(value);\n if (isNaN(number)) { return 0; }\n if (number === 0 || !isFinite(number)) { return number; }\n return (number > 0 ? 1 : -1) * Math.floor(Math.abs(number));\n };\n var maxSafeInteger = Math.pow(2, 53) - 1;\n var toLength = function (value) {\n var len = toInteger(value);\n return Math.min(Math.max(len, 0), maxSafeInteger);\n };\n\n // The length property of the from method is 1.\n return function from(arrayLike/*, mapFn, thisArg */) {\n // 1. Let C be the this value.\n var C = this;\n\n // 2. Let items be ToObject(arrayLike).\n var items = Object(arrayLike);\n\n // 3. ReturnIfAbrupt(items).\n if (arrayLike == null) {\n throw new TypeError('Array.from requires an array-like object - not null or undefined');\n }\n\n // 4. If mapfn is undefined, then let mapping be false.\n var mapFn = arguments.length > 1 ? arguments[1] : void undefined;\n var T;\n if (typeof mapFn !== 'undefined') {\n // 5. else\n // 5. a If IsCallable(mapfn) is false, throw a TypeError exception.\n if (!isCallable(mapFn)) {\n throw new TypeError('Array.from: when provided, the second argument must be a function');\n }\n\n // 5. b. If thisArg was supplied, let T be thisArg; else let T be undefined.\n if (arguments.length > 2) {\n T = arguments[2];\n }\n }\n\n // 10. Let lenValue be Get(items, \"length\").\n // 11. Let len be ToLength(lenValue).\n var len = toLength(items.length);\n\n // 13. If IsConstructor(C) is true, then\n // 13. a. Let