1(function($) { 2 "use strict"; 3 4 // Header Scroll 5 6 const header = $('.navbar'); 7 const scrollUp = "scroll-up"; 8 const scrollDown = "scroll-down"; 9 let lastScroll = 0; 10 11 $(window).on("scroll", () => { 12 const currentScroll = window.pageYOffset; 13 if (currentScroll <= 0) { 14 header.removeClass(scrollUp); 15 return; 16 } 17 18 if (currentScroll > lastScroll && !header.hasClass(scrollDown)) { 19 // down 20 header.removeClass(scrollUp); 21 header.addClass(scrollDown); 22 } else if (currentScroll < lastScroll && header.hasClass(scrollDown)) { 23 // up 24 header.removeClass(scrollDown); 25 header.addClass(scrollUp); 26 } 27 lastScroll = currentScroll; 28 }); 29 30 // Replacing with HOME_URL 31 $(function(){ 32 var a = $('.footer-links a'); 33 $.each(a,function(key,val){ 34 var link = $(val).attr('href'); 35 var newlink = link.replace("http://[url_link]", RepayAjax.HOME_URL); 36 $(val).attr('href',newlink); 37 }); 38 }); 39 40 // Dequeue CSS Files 41 $(function(){ 42 var link = $('link'); 43 $.each(link,function(key,val){ 44 var linkId = $(val).attr('id'); 45 if(linkId == 'style-css') { 46 $(val).remove(); 47 } 48 }); 49 }); 50 51 // Update cart icon counter 52 $(document).on('click', '.add_to_cart_button', function(){ 53 setTimeout(function(){ 54 var data = { 55 'action': 'cart_count_retriever' 56 }; 57 $.post(wc_add_to_cart_params.ajax_url, data, function(response) { 58 if(response == 1){ 59 $('.cart-btn a').append('<span class="cart-contents-count">'+response+'</span>'); 60 } 61 else{ 62 $('.cart-contents-count').text(response); 63 } 64 }); 65 },1500); 66 }); 67 $(document).on('click', '.woocommerce .cart button.button', function(){ 68 setTimeout(function(){ 69 var data = { 70 'action': 'cart_count_retriever' 71 }; 72 $.post(wc_add_to_cart_params.ajax_url, data, function(response) { 73 $('.cart-contents-count').text(response); 74 $(document.body).trigger('wc_fragment_refresh'); 75 }); 76 },1000); 77 }); 78 $(document).on('click', '.woocommerce a.remove', function(){ 79 setTimeout(function(){ 80 var data = { 81 'action': 'cart_count_retriever' 82 }; 83 $.post(wc_add_to_cart_params.ajax_url, data, function(response) { 84 $('.cart-contents-count').text(response); 85 $(document.body).trigger('wc_fragment_refresh'); 86 }); 87 },1000); 88 }); 89 90 // Submenu Click Function 91 $(function() { 92 $('.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children').on('click', function(){ 93 $(this).find('.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children > .sub-menu').toggleClass('show'); 94 }); 95 }); 96 97})(jQuery); 98 99(function($) { 100 "use strict"; 101 102 // Back to top button 103 $(function() { 104 // Scroll event 105 $(window).on('scroll', function() { 106 var scrolled = $(window).scrollTop(); 107 if (scrolled > 200) { 108 $('#backtotop').fadeIn('slow').css('opacity', '1'); 109 } else { 110 $('#backtotop').fadeOut('slow'); 111 } 112 }); 113 114 // Click event 115 $('#backtotop').on('click', function() { 116 $("html, body").animate({ scrollTop: "0" }, 500); 117 }); 118 }); 119 120})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.