PageSourceSearch

https://hcmagazines.com/wp-content/themes/magezix/assets/js/main.js?ver=1.0

js hcmagazines.com collected 2026-10-07 21:52:20 UTC 25,986 bytes, 930 lines download raw bytes

1(function ($) {
2	"use strict";
3
4	// preloader start
5	$(window).on('load', function () {
6		$('.preloader').delay(350).fadeOut('slow');
7		$('body').delay(350).css({ 'overflow': 'visible' });
8
9	})
10	// preloader end
11	if ($(".backtotop").length) {
12		// back to top start
13		$(window).scroll(function() {
14			if ($(this).scrollTop() > 200) {
15			$('.backtotop:hidden').stop(true, true).fadeIn();
16			} else {
17			$('.backtotop').stop(true, true).fadeOut();
18			}
19		});
20		$(function() {
21			$(".scroll").on('click', function() {
22			$("html,body").animate({scrollTop: 0}, "slow");
23			return false
24			});
25		});
26	}
27
28	// preloader js start
29	function loader() {
30		$(window).on('load', function () {
31			$('#ctn-preloader').addClass('loaded');
32			$("#loading").fadeOut(500);
33			// Una vez haya terminado el preloader aparezca el scroll
34
35			if ($('#ctn-preloader').hasClass('loaded')) {
36				// Es para que una vez que se haya ido el preloader se elimine toda la seccion preloader
37				$('#preloader').delay(900).queue(function () {
38					$(this).remove();
39				});
40			}
41		});
42	}
43	loader();
44
45	  /*================================== start Utilities ========================================*/
46
47	  window.onload = function () {
48		// Dark
49		const toggleSwitch = document.querySelector(
50		  '.theme-switch-box__input'
51		);
52		const currentTheme = localStorage.getItem("theme");
53		if (currentTheme) {
54		  document.documentElement.setAttribute("data-theme", currentTheme);
55		  if (currentTheme === "dark") {
56			toggleSwitch.checked = true;
57		  }
58		}
59		function switchTheme(e) {
60		  if (e.target.checked) {
61			document.documentElement.setAttribute("data-theme", "dark");
62			localStorage.setItem("theme", "dark");
63		  } else {
64			document.documentElement.setAttribute("data-theme", "light");
65			localStorage.setItem("theme", "light");
66		  }
67		}
68		if (toggleSwitch) {
69		  toggleSwitch.addEventListener("change", switchTheme, false);
70		}
71	  };
72
73	// mobile menu start
74	$('#mobile-menu-active').metisMenu();
75
76	$('#mobile-menu-active .dropdown > a').on('click', function (e) {
77		e.preventDefault();
78	});
79
80	$(".hamburger_menu > a").on("click", function (e) {
81		e.preventDefault();
82		$(".slide-bar").toggleClass("show");
83		$("body").addClass("on-side");
84		$('.body-overlay').addClass('active');
85		$(this).addClass('active');
86	});
87
88	$(".close-mobile-menu > a").on("click", function (e) {
89		e.preventDefault();
90		$(".slide-bar").removeClass("show");
91		$("body").removeClass("on-side");
92		$('.body-overlay').removeClass('active');
93		$('.hamburger_menu > a').removeClass('active');
94	});
95
96	$('.body-overlay').on('click', function () {
97		$(this).removeClass('active');
98		$(".slide-bar").removeClass("show");
99		$("body").removeClass("on-side");
100		$('.hamburger-menu > a').removeClass('active');
101	});
102	// mobile menu end
103
104
105	//data background
106	function dataBgImageLoad($scope, $) {
107		$("[data-background]").each(function () {
108			$(this).css("background-image", "url(" + $(this).attr("data-background") + ") ")
109		})
110	}
111
112	// data bg color
113	$("[data-bg-color]").each(function () {
114		$(this).css("background-color", $(this).attr("data-bg-color"));
115
116	});
117
118
119	$('.header-post-active').owlCarousel({
120		nav: false,
121		loop: true,
122		margin: 30,
123		dots: true,
124		autoplay: false,
125		autoplaySpeed: 2200,
126		autoWidth:true,
127		autoplayHoverPause: true,
128		mouseDrag:false,
129		slideTransition: 'linear',
130		responsive: {
131			0: {
132				items: 1
133			},
134			576: {
135				items: 2
136			},
137			768: {
138				items: 2
139			},
140			992: {
141				items: 3
142			}
143		}
144	});
145
146	
147  	//Trending post
148	  $(".trending-slide").owlCarousel({
149		loop:true,
150		animateIn: 'fadeIn',
151		autoplay:true,
152		autoplayTimeout:3000,
153		autoplayHoverPause:true,
154		nav:false,
155		margin:30,
156		dots:false,
157		mouseDrag:false,
158		slideSpeed:1000,
159		items : 1,
160	});
161	
162	// trending post start
163	function trendingTopicActive($scope, $) {
164		$('.trending__post-slide').owlCarousel({
165			loop: true,
166			autoplay: true,
167			smartSpeed: 1000,
168			autoplayHoverPause: true,
169			margin: 30,
170			autoplayTimeout: 6000,
171			navText:['<i class="far fa-angle-left"></i>','<i class="far fa-angle-right"></i>'],
172			nav: true,
173			dots: false,
174			items: 1,
175		});
176	}
177
178	// product carousel active
179	$('.product__carousel').owlCarousel({
180		loop: true,
181		margin: 30,
182		items: 4,
183		autoplay: true,
184		autoplayTimeout:5000,
185		smartSpeed: 800,
186		autoplayHoverPause:true,
187		nav: false,
188		dots: false,
189		responsive:{
190			0:{
191				items:1
192			},
193			767:{
194				items:2
195			},
196			992:{
197				items:3
198			},
199			1200:{
200				items:4
201			}
202		}
203	});
204
205	// carousel active
206	function postListActive($scope, $) {
207		$('.carousel-post__active').owlCarousel({
208			loop: true,
209			margin: 30,
210			items: 3,
211			autoplay: true,
212			autoplayTimeout:5000,
213			smartSpeed: 800,
214			autoplayHoverPause:true,
215			navText:['<i class="far fa-angle-left"></i>','<i class="far fa-angle-right"></i>'],
216			nav: true,
217			dots: false,
218			responsive:{
219				0:{
220					items:1
221				},
222				767:{
223					items:2
224				},
225				992:{
226					items:2
227				},
228				1200:{
229					items:3
230				}
231			}
232		});
233	}
234	
235	// brand active
236	function sponsorActive($scope, $) {
237		$('.brand__active').owlCarousel({
238			loop: true,
239			margin: 30,
240			items: 6,
241			autoplay: true,
242			autoplayTimeout:5000,
243			smartSpeed: 800,
244			autoplayHoverPause:true,
245			nav: false,
246			dots: false,
247			responsive:{
248				0:{
249					items:2
250				},
251				767:{
252					items:3
253				},
254				992:{
255					items:4
256				},
257				1200:{
258					items:6
259				}
260			}
261		});
262	}
263
264	// category post
265	function catPostSliderActive($scope, $) {
266		$('.category-post__slide').owlCarousel({
267			loop: true,
268			margin: 0,
269			items: 4,
270			autoplay: true,
271			autoplayTimeout:5000,
272			smartSpeed: 800,
273			autoplayHoverPause:true,
274			navText:['<i class="far fa-angle-left"></i>','<i class="far fa-angle-right"></i>'],
275			nav: true,
276			dots: false,
277			responsive:{
278				0:{
279					items:1
280				},
281				767:{
282					items:2
283				},
284				992:{
285					items:3
286				},
287				1200:{
288					items:4
289				}
290			}
291		});
292	}
293
294	// sports post
295	$('.sports-post__slide').owlCarousel({
296		loop: true,
297		items: 1,
298		autoplay: true,
299		autoplayHoverPause:true,
300		nav: false,
301		dots: true,
302	});
303	function dailyBlogcActive($scope, $) {
304		// daily blogs
305		$('.daily-blogs__slide').owlCarousel({
306			loop: true,
307			margin: 30,
308			items: 3,
309			autoplay: true,
310			autoplayTimeout:5000,
311			smartSpeed: 800,
312			autoplayHoverPause:true,
313			navText:['<i class="far fa-angle-left"></i>','<i class="far fa-angle-right"></i>'],
314			nav: true,
315			dots: false,
316			responsive:{
317				0:{
318					items:1
319				},
320				767:{
321					items:2
322				},
323				992:{
324					items:3
325				}
326			}
327		});
328	}
329
330	// politics post slide
331	function politicesSliderActive($scope, $) {
332		$('.politics-post__slide').owlCarousel({
333			loop: true,
334			margin: 0,
335			items: 1,
336			autoplay: true,
337			autoplayTimeout:5000,
338			smartSpeed: 800,
339			autoplayHoverPause:true,
340			navText:['<i class="far fa-angle-left"></i>','<i class="far fa-angle-right"></i>'],
341			nav: true,
342			dots: false
343		});
344	}
345
346	// politics post slide
347	function testimonialSliderActive($scope, $) {
348		$('.testimonial__slide-active').owlCarousel({
349			loop: true,
350			margin: 0,
351			items: 1,
352			autoplay: true,
353			autoplayTimeout:5000,
354			smartSpeed: 800,
355			autoplayHoverPause:true,
356			dots: true
357		});
358	}
359
360	// politics post slide
361	function politicesPstSlid($scope, $) {
362		$('.politics-post-slide').owlCarousel({
363			loop: true,
364			margin: 30,
365			items: 2,
366			autoplay: false,
367			autoplayTimeout:5000,
368			smartSpeed: 800,
369			animateIn: 'fadeIn',
370			animateOut: 'fadeOut',
371			autoplayHoverPause:true,
372			navText:['<i class="far fa-angle-left"></i>','<i class="far fa-angle-right"></i>'],
373			nav: true,
374			mouseDrag:false,
375			dots: false,
376			responsive:{
377				0:{
378					items:1
379				},
380				767:{
381					items:2
382				},
383				992:{
384					items:2
385				},
386				1200:{
387					items:2
388				}
389			}
390		});
391	}
392
393	$('.tags-slide').owlCarousel({
394		loop: true,
395		margin: 15,
396		items: 3,
397		autoWidth:true,
398		autoplay: false,
399		autoplayTimeout:5000,
400		smartSpeed: 800,
401		autoplayHoverPause:true,
402		navText:['<i class="far fa-angle-left"></i>','<i class="far fa-angle-right"></i>'],
403		nav: true,
404		mouseDrag:false,
405		dots: false,
406	});
407
408	// online voating slide
409	$('.online-voating-slide').owlCarousel({
410		loop: true,
411		margin: 30,
412		items: 1,
413		autoplay: false,
414		autoplayTimeout:5000,
415		smartSpeed: 800,
416		animateIn: 'fadeIn',
417		autoplayHoverPause:true,
418		navText:['<i class="far fa-angle-left"></i>','<i class="far fa-angle-right"></i>'],
419		nav: true,
420		mouseDrag:false,
421		dots: false,
422	});
423
424	// post nav
425	$('.post-slide__active').owlCarousel({
426		loop: true,
427		margin: 0,
428		items: 1,
429		autoplay: false,
430		autoplayTimeout:5000,
431		smartSpeed: 800,
432		autoplayHoverPause:true,
433		navText:['<i class="far fa-angle-left"></i>','<i class="far fa-angle-right"></i>'],
434		nav: true,
435		mouseDrag:false,
436		dots: false,
437	});
438
439	// post nav
440	$('.tags-slide').owlCarousel({
441		loop: true,
442		margin: 16,
443		items: 3,
444		autoWidth:true,
445		autoplay: false,
446		autoplayTimeout:5000,
447		smartSpeed: 800,
448		autoplayHoverPause:true,
449		navText:['<i class="far fa-angle-left"></i>','<i class="far fa-angle-right"></i>'],
450		nav: true,
451		mouseDrag:false,
452		dots: false,
453	});
454
455
456
457
458
459	
460
461	// slider start
462    function postSliderActive($scope, $) {
463        var slider = $('.hero-post__active');
464        slider.owlCarousel({
465            loop: true,
466            animateIn: 'fadeIn',
467            animateOut: 'fadeOut',
468            autoplay: true,
469			items: 1,
470            nav: true,
471            dots: false,
472            navText: ['<i class="fal fa-long-arrow-left"></i>', '<i class="fal fa-long-arrow-right"></i>'],
473            smartSpeed: 1200,
474			mouseDrag:false,
475            autoplayTimeout: 9000,
476        });
477        slider.on('translate.owl.carousel', function () {
478            var layer = $("[data-animation]");
479            layer.each(function () {
480                var slider_animation = $(this).data('animation');
481                $(this).removeClass('animated ' + slider_animation).css('opacity', '0');
482            });
483        });
484        $("[data-delay]").each(function () {
485            var animation_delay = $(this).data('delay');
486            $(this).css('animation-delay', animation_delay);
487        });
488        $("[data-duration]").each(function () {
489            var animation_dutation = $(this).data('duration');
490            $(this).css('animation-duration', animation_dutation);
491        });
492        slider.on('translated.owl.carousel', function () {
493            var layer = slider.find('.owl-item.active').find("[data-animation]");
494            layer.each(function () {
495                var slider_animation = $(this).data('animation');
496                $(this).addClass('animated ' + slider_animation).css('opacity', '1');
497            });
498        });
499    }
500
501	/* magnificPopup img view */
502	$('.popup-image').magnificPopup({
503		type: 'image',
504		gallery: {
505			enabled: true
506		}
507	});
508
509	/* magnificPopup video view */
510	$('.popup-video').magnificPopup({
511		type: 'iframe'
512	});
513
514	  /*-------------------------------------
515    theiaStickySidebar
516    -------------------------------------*/
517	if (typeof $.fn.theiaStickySidebar !== "undefined") {
518		$(".sticky-coloum-wrap .sticky-coloum-item").theiaStickySidebar({
519		  additionalMarginTop: 130,
520		});
521	  }
522
523
524
525	// Accordion Box
526	if ($(".accordion-box").length) {
527		$(".accordion-box").on("click", ".acc-btn", function () {
528		var outerBox = $(this).parents(".accordion-box");
529		var target = $(this).parents(".accordion");
530
531		if ($(this).next(".acc-content").is(":visible")) {
532			$(this).removeClass("active");
533			$(this).next(".acc-content").slideUp(300);
534			$(outerBox).children(".accordion").removeClass("active-block");
535		} else {
536			$(outerBox).find(".accordion .acc-btn").removeClass("active");
537			$(this).addClass("active");
538			$(outerBox).children(".accordion").removeClass("active-block");
539			$(outerBox).find(".accordion").children(".acc-content").slideUp(300);
540			target.addClass("active-block");
541			$(this).next(".acc-content").slideDown(300);
542		}
543		});
544	}
545	
546	$('.main-menu nav > ul > li').slice(-2).addClass('menu-last');
547
548	// inhover active start
549	$(".product__item").on('mouseenter', function () {
550		$(".product__item").removeClass("active");
551		$(this).addClass("active");
552	});
553	// nhover active start
554
555	
556    /*------------------------------------------
557        = VERTICAL MENU FOR HEADER CAT
558    -------------------------------------------*/
559    if($(".vertical-menu").length) {
560		var $verticalMenu = $(".vertical-menu");
561		var $btn = $(".vertical-menu > button");
562		var $menu = $(".vertical-menu-list");
563
564		$menu.hide();
565
566		$btn.on("click", function(e) {
567			$menu.slideToggle();
568			$verticalMenu.toggleClass("rotate-arrow");
569		});
570	}
571
572	//Header Search
573	if($('.search-box-outer').length) {
574		$('.search-box-outer').on('click', function() {
575			$('body').addClass('search-active');
576		});
577		$('.close-search').on('click', function() {
578			$('body').removeClass('search-active');
579		});
580		
581		$('.search-popup .color-layer').on('click', function() {
582			$('body').removeClass('search-active');
583		});
584	}
585
586	if ($(".audio-player").length) { 
587
588		const audioPlayer = document.querySelector(".audio-player");
589		const audio = new Audio(
590		"https://ia800905.us.archive.org/19/items/FREE_background_music_dhalius/backsound.mp3"
591		);
592		//credit for song: Adrian [email protected]
593
594
595		audio.addEventListener(
596		"loadeddata",
597		() => {
598			audioPlayer.querySelector(".time .length").textContent = getTimeCodeFromNum(
599			audio.duration
600			);
601			audio.volume = .75;
602		},
603		false
604		);
605
606		//click on timeline to skip around
607		const timeline = audioPlayer.querySelector(".timeline");
608		timeline.addEventListener("click", e => {
609		const timelineWidth = window.getComputedStyle(timeline).width;
610		const timeToSeek = e.offsetX / parseInt(timelineWidth) * audio.duration;
611		audio.currentTime = timeToSeek;
612		}, false);
613
614		//click volume slider to change volume
615		const volumeSlider = audioPlayer.querySelector(".controls .volume-slider");
616		volumeSlider.addEventListener('click', e => {
617		const sliderWidth = window.getComputedStyle(volumeSlider).width;
618		const newVolume = e.offsetX / parseInt(sliderWidth);
619		audio.volume = newVolume;
620		audioPlayer.querySelector(".controls .volume-percentage").style.width = newVolume * 100 + '%';
621		}, false)
622
623		//check audio percentage and update time accordingly
624		setInterval(() => {
625		const progressBar = audioPlayer.querySelector(".progress");
626		progressBar.style.width = audio.currentTime / audio.duration * 100 + "%";
627		audioPlayer.querySelector(".time .current").textContent = getTimeCodeFromNum(
628			audio.currentTime
629		);
630		}, 500);
631
632		//toggle between playing and pausing on button click
633		const playBtn = audioPlayer.querySelector(".controls .toggle-play");
634		playBtn.addEventListener(
635		"click",
636		() => {
637			if (audio.paused) {
638			playBtn.classList.remove("play");
639			playBtn.classList.add("pause");
640			audio.play();
641			} else {
642			playBtn.classList.remove("pause");
643			playBtn.classList.add("play");
644			audio.pause();
645			}
646		},
647		false
648		);
649
650		audioPlayer.querySelector(".volume-button").addEventListener("click", () => {
651		const volumeEl = audioPlayer.querySelector(".volume-container .volume");
652		audio.muted = !audio.muted;
653		if (audio.muted) {
654			volumeEl.classList.remove("icono-volumeMedium");
655			volumeEl.classList.add("icono-volumeMute");
656		} else {
657			volumeEl.classList.add("icono-volumeMedium");
658			volumeEl.classList.remove("icono-volumeMute");
659		}
660		});
661
662		//turn 128 seconds into 2:08
663		function getTimeCodeFromNum(num) {
664		let seconds = parseInt(num);
665		let minutes = parseInt(seconds / 60);
666		seconds -= minutes * 60;
667		const hours = parseInt(minutes / 60);
668		minutes -= hours * 60;
669
670		if (hours === 0) return `${minutes}:${String(seconds % 60).padStart(2, 0)}`;
671		return `${String(hours).padStart(2, 0)}:${minutes}:${String(
672			seconds % 60
673		).padStart(2, 0)}`;
674		}
675	}
676
677	// Accordion Box start
678	if ($(".accordion_box").length) {
679		$(".accordion_box").on("click", ".acc-btn", function () {
680			var outerBox = $(this).parents(".accordion_box");
681			var target = $(this).parents(".accordion");
682
683			if ($(this).next(".acc_body").is(":visible")) {
684				$(this).removeClass("active");
685				$(this).next(".acc_body").slideUp(300);
686				$(outerBox).children(".accordion").removeClass("active-block");
687			} else {
688				$(outerBox).find(".accordion .acc-btn").removeClass("active");
689				$(this).addClass("active");
690				$(outerBox).children(".accordion").removeClass("active-block");
691				$(outerBox).find(".accordion").children(".acc_body").slideUp(300);
692				target.addClass("active-block");
693				$(this).next(".acc_body").slideDown(300);
694			}
695		});
696	}
697	// Accordion Box end
698
699	
700	// inhover active start
701	$(".news-block").on('mouseenter', function () {
702		$(".news-block").removeClass("active");
703		$(this).addClass("active");
704	});
705
706
707	$(".contact-info__item").on('mouseenter', function () {
708		$(".contact-info__item").removeClass("active");
709		$(this).addClass("active");
710	});
711	// nhover active end
712
713	/*------------------------------------------
714        = SHOP PAGE GRID VIEW TOGGLE
715    -------------------------------------------*/  
716    if($(".woocommerce-toolbar-top").length) {
717        var products = $(".products"),
718            allButton = $(".products-sizes a"),
719            grid4 = $(".grid-4"),
720            grid3 = $(".grid-3"),
721            listView = $(".list-view");
722
723        allButton.each(function() {
724            var $this = $(this);
725            $this.on("click", function(e) {
726                e.preventDefault();
727                $this.addClass("active").siblings().removeClass('active');
728                e.stopPropagation();
729            })
730        });
731
732        grid4.on("click", function(f) {
733            products.removeClass("list-view three-column");
734            products.addClass("default-column");
735            f.stopPropagation();
736        });
737
738        grid3.on("click", function(g) {
739            products.removeClass("default-column list-view");
740            products.addClass("three-column");
741            g.stopPropagation();
742        });
743
744        listView.on("click", function(h) {
745            products.removeClass("default-column three-column");
746            products.addClass("list-view");
747            h.stopPropagation();
748        });
749    }
750
751	/*----------------------------
752	= SHOP PRICE SLIDER
753    ------------------------------ */
754    if($("#slider-range").length) {
755        $("#slider-range").slider({
756            range: true,
757            min: 12,
758            max: 200,
759            values: [0, 100],
760            slide: function(event, ui) {
761                $("#amount").val("$" + ui.values[0] + " - $" + ui.values[1]);
762            }
763        });
764
765        $("#amount").val("$" + $("#slider-range").slider("values", 0) + " - $" + $("#slider-range").slider("values", 1));
766    }
767
768	    /*------------------------------------------
769        = TOUCHSPIN FOR PRODUCT SINGLE PAGE
770    -------------------------------------------*/
771    if ($("input.product-count").length) {
772        $("input.product-count").TouchSpin({
773            min: 1,
774            max: 1000,
775            step: 1,
776            buttondown_class: "btn btn-link",
777            buttonup_class: "btn btn-link",
778        });
779    }  
780
781	/*------------------------------------------
782        = PRODUCT ARES QUICK VIEW
783    -------------------------------------------*/
784    if($("ul.products").length) {
785
786        var product = $("ul.products li.product");
787
788        product.each(function() {
789            var quickViewLink = product.find('a[title="Quick view!"]');
790            var closeQuickView = product.find(".quick-view-single-product-close-btn");
791            var singleProduct = $(".quick-view-single-product");
792
793            var owlStage = $(".owl-stage") ? $(".owl-stage") : null;
794            var owlStageOuter = $(".owl-carousel .owl-stage-outer") ? $(".owl-carousel .owl-stage-outer") : null ;
795
796            quickViewLink.on("click", function(e) {
797                e.preventDefault();
798                $(this).closest(".product").find(".quick-view-single-product").addClass("activve-quick-view-single-product");
799
800                owlStage.addClass("transform-none");
801                owlStageOuter.addClass("transform-none");
802                return false;
803            })
804
805            closeQuickView.on("click", function(f) {
806                singleProduct.removeClass("activve-quick-view-single-product");
807                owlStage.removeClass("transform-none");
808                owlStageOuter.removeClass("transform-none");
809                return false;
810            })
811        })
812    }
813
814	/*------------------------------------------
815        = woocommerce
816    -------------------------------------------*/
817    if($(".checkout-section").length) {
818        var showLogInBtn = $(".woocommerce-info > a");
819        var showCouponBtn = $(".showcoupon");
820        var shipDifferentAddressBtn = $("#ship-to-different-address");
821        var loginForm = $("form.login");
822        var couponForm = $(".checkout_coupon");
823        var shippingAddress = $(".shipping_address");
824
825        loginForm.hide();
826        couponForm.hide();
827        shippingAddress.hide();
828
829        showLogInBtn.on("click", function(event) {
830            event.preventDefault();
831            loginForm.slideToggle();
832            event.stopPropagation();
833        });
834
835        showCouponBtn.on("click", function(event2) {
836            event2.preventDefault();
837            couponForm.slideToggle();
838            event2.stopPropagation();
839        })
840
841        shipDifferentAddressBtn.on("click", function(event3) {
842            shippingAddress.slideToggle();
843            event3.stopPropagation();
844        })
845    }
846
847	function readingProgressBar(){
848        if($('#magx_reading_progress').length){
849            let processScroll = () => {
850                let docElem = document.documentElement, 
851                docBody = document.body,
852                scrollTop = docElem['scrollTop'] || docBody['scrollTop'],
853                    scrollBottom = (docElem['scrollHeight'] || docBody['scrollHeight']) - window.innerHeight,
854                scrollPercent = scrollTop / scrollBottom * 100 + '%';
855                
856                // console.log(scrollTop + ' / ' + scrollBottom + ' / ' + scrollPercent);
857                
858                document.getElementById("magx_reading_progress").style.setProperty("--scrollAmount", scrollPercent); 
859            }
860            
861            document.addEventListener('scroll', processScroll);
862        }
863    }
864    readingProgressBar();
865
866
867
868	if ($(".ajax-scroll-post").length > 0) {
869        var onScrollPagi = true;
870        var current_post = 1;
871        $(window).scroll(function () {
872
873            if (!onScrollPagi) return;
874
875            var bottomOffset = 1900; // the distance (in px) from the page bottom when you want to load more posts 
876
877            if (current_post >= magezixObj.post_scroll_limit) {
878                onScrollPagi = false;
879                return;
880            }
881
882            if ($(document).scrollTop() > ($(document).height() - bottomOffset) && onScrollPagi == true) {
883                let cat_ids = $('input#magezix-cat-ids').val();
884                $.ajax({
885                    url: magezixObj.ajaxURL,
886                    data: {
887                        action: 'magezix_single_scroll_post',
888                        current_post: current_post,
889                        cat_ids
890                    },
891                    type: 'POST',
892                    dataType: 'json',
893                    beforeSend: function () {
894                        onScrollPagi = false;
895                    },
896                    success: function (resp) {
897                        if (resp.success) {
898                            $('.ajax-scroll-post').append(resp.data);
899                            current_post++;
900                            onScrollPagi = true;
901                        }
902                    }
903                });
904            }
905        });
906    }
907
908
909    $(window).on('elementor/frontend/init', function () {
910		elementorFrontend.hooks.addAction('frontend/element_ready/mgz-trendtopic-slid.default', trendingTopicActive);
911		elementorFrontend.hooks.addAction('frontend/element_ready/mgz-post-grid-v2-carousel.default', dailyBlogcActive);
912		elementorFrontend.hooks.addAction('frontend/element_ready/mgz-post-grid-carousel.default', catPostSliderActive);
913		elementorFrontend.hooks.addAction('frontend/element_ready/mgz-sponsor-carousle.default', sponsorActive);
914		elementorFrontend.hooks.addAction('frontend/element_ready/mgz-post-list-carousel.default', postListActive);
915		elementorFrontend.hooks.addAction('frontend/element_ready/mgz-post-slider.default', postSliderActive);
916		elementorFrontend.hooks.addAction('frontend/element_ready/mgz-post-slider.default', dataBgImageLoad);
917		elementorFrontend.hooks.addAction('frontend/element_ready/mgz-testimonial-widget.default', dataBgImageLoad);
918		elementorFrontend.hooks.addAction('frontend/element_ready/mgz-testimonial-widget.default', testimonialSliderActive);
919		elementorFrontend.hooks.addAction('frontend/element_ready/mgz-post-slider-v2.default', politicesSliderActive);
920		elementorFrontend.hooks.addAction('frontend/element_ready/mgz-trendtopic-slid.default', politicesPstSlid);
921	});
922	
923
924
925
926
927})(jQuery);
928
929
930

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.