(function($){
"use strict";
jQuery(window).on('load', function(){
jQuery('.mg-search-box').hover(function(){
jQuery(this).addClass('open');
}, function(){
jQuery(this).removeClass('open');
});
});
$('.widget-order-slider').each(function(index){
$(this).find('.nolist_crowsel').addClass('nolist_crowsel-'+index);
const sld_dure=$(this).find('.sld-dure').val();
function nolist_crowsel(){
const nolist_crowsel=new Swiper('.nolist_crowsel-'+index, {
direction: 'horizontal',
slidesPerView: 1,
loop: true,
autoplay: {
delay: sld_dure,
},
pagination: {
el: '.swiper-pagination',
},
speed: 700,
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
scrollbar: {
el: '.swiper-scrollbar',
},
breakpoints: {
640: {
slidesPerView: 1,
spaceBetween: 0,
},
768: {
slidesPerView: 3,
spaceBetween: 10,
},
1024: {
slidesPerView: 4,
spaceBetween: 30,
},
}});
}
nolist_crowsel();
});
$('.4-column-full').each(function(index){
$(this).find('.no_gutter_crousel').addClass('no_gutter_crousel-'+index);
const sld_dure=$(this).find('.sld-dure').val();
function no_gutter(){
const no_gutter_crousel=new Swiper('.no_gutter_crousel-'+index, {
direction: 'horizontal',
slidesPerView: 1,
loop: true,
autoplay: {
delay: sld_dure,
},
pagination: {
el: '.swiper-pagination',
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
scrollbar: {
el: '.swiper-scrollbar',
},
breakpoints: {
640: {
slidesPerView: 1,
spaceBetween: 0,
},
768: {
slidesPerView: 3,
spaceBetween: 0,
},
1024: {
slidesPerView: 4,
spaceBetween: 0,
},
}});
}
no_gutter();
});
function homefeatured(){
const featuredcat=new Swiper('.featuredcat', {
direction: 'horizontal',
slidesPerView: 3,
loop: true,
autoplay: {
delay: 3000,
},
pagination: {
el: '.swiper-pagination',
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
scrollbar: {
el: '.swiper-scrollbar',
},
});
}
homefeatured();
$('.post-slider-widget').each(function(index){
$(this).find('.postcrousel').addClass('postcrousel-'+index);
const sld_dure=$(this).find('.sld-dure').val();
function postcrousel(){
const postcrousel=new Swiper('.postcrousel-'+index, {
direction: 'horizontal',
slidesPerView: 1,
loop: true,
autoplay: {
delay: sld_dure,
},
speed: 700,
pagination: {
el: '.swiper-pagination',
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
scrollbar: {
el: '.swiper-scrollbar',
},
});
}
postcrousel();
});
const elementExists=document.querySelector('.editorchoice')!==null;
if(elementExists){
function editorchoice(){
var autoplay=document.querySelector('.editorchoice').getAttribute('auto');
const featuredcat=new Swiper('.editorchoice', {
direction: 'horizontal',
slidesPerView: 1,
loop: true,
autoplay: autoplay
? {
delay: 3000,
}
: false,
pagination: {
el: '.swiper-pagination',
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
scrollbar: {
el: '.swiper-scrollbar',
},
breakpoints: {
640: {
slidesPerView: 1,
spaceBetween: 0,
},
768: {
slidesPerView: 2,
spaceBetween: 10,
},
1024: {
slidesPerView: 4,
spaceBetween: 10,
},
}});
}
editorchoice();
}
const relatedExists=document.querySelector('.single-related-slider')!==null;
if(relatedExists){
function singleRelated(){
const singleRelated=new Swiper('.single-related-slider', {
direction: 'horizontal',
slidesPerView: 1,
loop: true,
autoplay: {
delay: 3000,
},
pagination: {
el: '.swiper-pagination',
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
scrollbar: {
el: '.swiper-scrollbar',
},
breakpoints: {
640: {
slidesPerView: 1,
spaceBetween: 0,
},
768: {
slidesPerView: 2,
spaceBetween: 20,
},
1024: {
slidesPerView: 3,
spaceBetween: 30,
},
}});
}
singleRelated();
}
function realatedpost(){
const realatedpost=new Swiper('.realatedpost', {
direction: 'horizontal',
slidesPerView: 1,
loop: true,
autoplay: {
delay: 3000,
},
pagination: {
el: '.swiper-pagination',
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
scrollbar: {
el: '.swiper-scrollbar',
},
breakpoints: {
640: {
slidesPerView: 1,
spaceBetween: 0,
},
768: {
slidesPerView: 3,
spaceBetween: 10,
},
1024: {
slidesPerView: 3,
spaceBetween: 30,
},
}});
}
realatedpost();
$('.design-slider-widget').each(function(index){
$(this).find('.colmnthree').addClass('colmnthree-'+index);
const sld_dure=$(this).find('.sld-dure').val();
function colmnthree(){
const colmnthree=new Swiper('.colmnthree-'+index, {
direction: 'horizontal',
slidesPerView: 1,
loop: true,
autoplay: {
delay: sld_dure,
},
pagination: {
el: '.swiper-pagination',
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
scrollbar: {
el: '.swiper-scrollbar',
},
breakpoints: {
640: {
slidesPerView: 1,
spaceBetween: 0,
},
768: {
slidesPerView: 3,
spaceBetween: 10,
},
1024: {
slidesPerView: 3,
spaceBetween: 30,
},
}});
}
colmnthree();
});
function colmntwo(){
const colmntwo=new Swiper('.colmntwo', {
direction: 'horizontal',
slidesPerView: 1,
loop: true,
autoplay: {
delay: 3000,
},
pagination: {
el: '.swiper-pagination',
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
scrollbar: {
el: '.swiper-scrollbar',
},
breakpoints: {
640: {
slidesPerView: 1,
spaceBetween: 0,
},
768: {
slidesPerView: 2,
spaceBetween: 10,
},
1024: {
slidesPerView: 2,
spaceBetween: 30,
},
}});
}
colmntwo();
jQuery(".ta_upscr").hide();
function taupr(){
jQuery(window).on('scroll', function(){
if($(this).scrollTop() > 500){
$('.ta_upscr').fadeIn();
}else{
$('.ta_upscr').fadeOut();
}});
$('a.ta_upscr').on('click', function(){
$('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
}
taupr();
jQuery('.mg-share-toggle').on('click', function(){
jQuery(this).next().toggleClass('mg-share-active');
});
function marquee(){
jQuery('.marquee').marquee({
speed: $(".mg-latest-news-slider").attr('hotNewsSpeed'),
direction: $(".mg-latest-news-slider").attr('hotNewsDirection'),
delayBeforeStart: 0,
duplicated: true,
pauseOnHover: true,
startVisible: true
});
}
marquee();
function gridslider(){
const gridslider=new Swiper('.gridslider', {
direction: 'horizontal',
slidesPerView: 1,
loop: true,
autoplay: {
delay: 3000,
},
pagination: {
el: '.swiper-pagination',
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
scrollbar: {
el: '.swiper-scrollbar',
},
});
}
gridslider();
$(".tab-pane").each(function(){
var $this=$(this);
$this.find('.vid_btn').click(function(){
var $this_btn=$(this);
if($this_btn.find('.icon').hasClass('fa-play')){
$this.find('.youtube-video')[0].contentWindow.postMessage('{"event":"command","func":"' + 'playVideo' + '","args":""}', '*');
$this_btn.removeClass('play-video').addClass('pause-video');
$this.find(".inner").removeClass('play-video').addClass('pause-video');
$this_btn.find(".icon").removeClass('fa-play').addClass('fa-pause');
$this.find('.vid_btn').mouseover(function(){
$this.find('.pause-video .stroke-dotted').css("stroke","white");
}).mouseout(function(){
$this.find('.pause-video .stroke-dotted').css("stroke","transparent");
});
}else{
$this.find('.youtube-video')[0].contentWindow.postMessage('{"event":"command","func":"' + 'pauseVideo' + '","args":""}', '*');
$this_btn.removeClass('pause-video').addClass('play-video');
$this_btn.find(".icon").removeClass('fa-pause').addClass('fa-play');
$this.find(".inner").removeClass('pause-video').addClass('play-video');
}});
});
function extractVideoId(url){
var pattern=/(?:youtube(?:-nocookie)?\.com\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/;
var match=url.match(pattern);
if(match&&match[1]){
return match[1];
}
return null;
}
$('.editorchoice ').find(".vid_btn").each(function(){
var $this=$(this);
var src=$this.parent().find('.youtube-video').attr('src');
const searchUrl="youtube";
if(src.includes(searchUrl)){
var videoId=extractVideoId(src);
src=`https://www.youtube.com/embed/${videoId}?enablejsapi=1&amp;version=3&amp;playerapiid=ytplayer`
}
var src=$this.parent().find('.youtube-video').attr('src', src);
$this.click(function(){
var $this_btn=$(this);
var parent=$this_btn.parent();
var src=parent.find('.youtube-video').attr('src');
const mainString=src;
const searchString="youtube";
if(mainString.includes(searchString)){
var videoId=extractVideoId(src);
src=`https://www.youtube.com/embed/${videoId}?enablejsapi=1&amp;version=3&amp;playerapiid=ytplayer`
}
var vid_popup=document.createElement("div");
var vid_popup_span=document.createElement("span");
var vid_popup_iframe=document.createElement("iframe");
vid_popup.classList="popup";
vid_popup_span.classList="close-button";
vid_popup_span.innerHTML="&times;";
vid_popup_iframe.setAttribute('width', 800);
vid_popup_iframe.setAttribute('height', 450);
vid_popup_iframe.setAttribute('src', src);
vid_popup_iframe.setAttribute('frameborder', 0);
vid_popup_iframe.setAttribute('allowfullscreen', "");
vid_popup_iframe.setAttribute('autoplay', "allow");
vid_popup_iframe.classList="pop-frame";
vid_popup.append(vid_popup_span);
vid_popup.append(vid_popup_iframe);
$('#page').append(vid_popup);
$('#page').find('.popup .pop-frame')[0].contentWindow.postMessage('{"event":"command","func":"' + 'playVideo' + '","args":""}', '*');
$('#page').find('.popup .close-button').click(function(){
$(this).parent().remove();
})
});
});
})(jQuery);
jQuery(function(){
let currentPage=1;
jQuery('body').on('click',
'#load-more',
function(e){
var $this=jQuery(this);
currentPage++;
let contenType=$this.parent().attr('id');
var data={
action: 'load_more_btn',
paged: currentPage,
contenType: contenType,
};
var isArchive=$this.parent();
if(isArchive.attr('cat_archive')!==undefined){
data.haveCatArchive=isArchive.attr('cat_archive');
var cat=isArchive.attr('cat_archive');
}else if(isArchive.attr('tag_archive')!==undefined){
data.haveTagArchive=isArchive.attr('tag_archive');
var tag=isArchive.attr('tag_archive');
}else if(isArchive.attr('date_archive')!==undefined){
data.haveDateArchive=isArchive.attr('date_archive');
var date=isArchive.attr('date_archive');
}
jQuery.ajax({
type: 'POST',
url: load_more_ajax_obj.ajax_url,
dataType: 'json',
data: data,
success: function (response){
console.log(response);
$this.parent().remove();
var div=document.createElement("div");
var load_a=document.createElement("button");
load_a.setAttribute("id", "load-more");
load_a.setAttribute("class", "btn btn-theme");
load_a.innerHTML="Load more";
div.appendChild(load_a);
if(contenType=='gridContent'){
jQuery('#grid').append(response['html']);
if(response['due_post'] > 0){
div.setAttribute("id", "gridContent");
div.setAttribute("paged", response['paged']);
div.setAttribute("class", "col-md-12 mg-post-pagination");
if(typeof cat!=='undefined'){
div.setAttribute("cat_archive", cat);
}else if(typeof tag!=='undefined'){
div.setAttribute("tag_archive", tag);
}else if(typeof date!=='undefined'){
div.setAttribute("date_archive", date);
}
jQuery('#grid').append(div);
}}else{
jQuery('body').find('.align_cls .mg-posts-sec .mg-posts-sec-inner').append(response['html']);
if(response['due_post'] > 0){
div.setAttribute("id", "alignContent");
div.setAttribute("paged", response['paged']);
div.setAttribute("class", "col-md-12 mg-post-pagination");
if(typeof cat!=='undefined'){
div.setAttribute("cat_archive", cat);
}else if(typeof tag!=='undefined'){
div.setAttribute("tag_archive", tag);
}else if(typeof date!=='undefined'){
div.setAttribute("date_archive", date);
}
jQuery('body').find('.align_cls .mg-posts-sec .mg-posts-sec-inner').append(div);
}}
},
complete: function(){
},
error: function(errorThrown){
console.log(errorThrown);
},
}
);
}
);
});
(function ($){
"use strict";
function siteModeToggle(currentMode){
var newMode=currentMode==="dark" ? "light":"dark";
$(".newsup-button").removeClass(currentMode).addClass(newMode);
$("body").removeClass(currentMode).addClass(newMode);
$.cookie("newsup-site-mode-cookie", newMode, { expires: 7, path: "/" });
}
$(document).ready(function (){
var siteMode=$.cookie("newsup-site-mode-cookie")||"light";
$("body").addClass(siteMode);
$(".newsup-button").addClass(siteMode);
$(".newsup-button").click(function (event){
event.preventDefault();
var currentMode=$("body").hasClass("dark") ? "dark":"light";
siteModeToggle(currentMode);
});
});
})(jQuery);
const fn=function ($scope, $){
const wId=$scope.data("id");
const wrapper=document.querySelector(`.elementor-element-${wId}`);
const outerWrapper=wrapper.querySelector(".newsup-outer-wrapper");
if(!outerWrapper) return;
const widgetId=outerWrapper.getAttribute("data-wid");
const sliderWrapper=document.querySelector(`#newsup_slider_${widgetId}`);
if(!sliderWrapper) return;
const slideToShow=parseInt(
sliderWrapper.getAttribute("data-slide-to-show")
);
const slideToShowMobile=parseInt(
sliderWrapper.getAttribute("data-slide-to-show-mobile")
);
const slideToShowTablet=parseInt(
sliderWrapper.getAttribute("data-slide-to-show-tablet")
);
const slideToScroll=parseInt(
sliderWrapper.getAttribute("data-slides-to-scroll")
);
const slideToScrollMobile=parseInt(
sliderWrapper.getAttribute("data-slides-to-scroll-mobile")
);
const slideToScrollTablet=parseInt(
sliderWrapper.getAttribute("data-slides-to-scroll-tablet")
);
const slideSpaceBetween=sliderWrapper.getAttribute("data-slides-space-between"
);
const slideSpaceBetweenMobile=sliderWrapper.getAttribute("data-slides-space-between-mobile"
);
const slideSpaceBetweenTablet=sliderWrapper.getAttribute("data-slides-space-between-tablet"
);
const autoplay=sliderWrapper.getAttribute("data-autoplay");
const autoplaySpeed=sliderWrapper.getAttribute("data-autoplay-speed");
const transitionBetweenSlides=parseInt(
sliderWrapper.getAttribute("data-transition_between_slides")
);
const loop=sliderWrapper.getAttribute("data-loop");
const mousewheel=sliderWrapper.getAttribute("data-mousewheel");
const keyboardControl=sliderWrapper.getAttribute("data-keyboard_control");
const clickable=sliderWrapper.getAttribute("data-clickable");
const swiperClass=`.swiper-${widgetId}`;
const swiper=new Swiper(swiperClass, {
loop,
autoplay: autoplay
? {
delay: autoplaySpeed,
disableOnInteraction: false,
}
: false,
mousewheel: mousewheel
? {
enable: true,
}
: false,
keyboardControl,
speed: transitionBetweenSlides,
scrollbar: {
el: ".swiper-scrollbar",
draggable: true,
hide: true,
snapOnRelease: true,
},
pagination: {
el: ".swiper-pagination",
clickable,
},
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
breakpoints: {
320: {
slidesPerView: slideToShowMobile,
spaceBetween: slideSpaceBetweenMobile,
slidesPerGroup: slideToScrollMobile,
},
767: {
slidesPerView: slideToShowTablet,
spaceBetween: slideSpaceBetweenTablet,
slidesPerGroup: slideToScrollTablet,
},
1024: {
slidesPerView: slideToShow,
spaceBetween: slideSpaceBetween,
slidesPerGroup: slideToScroll,
},
},
});
};
const tabs=($scope, $)=> {
const wId=$scope.data("id");
const wrapper=document.querySelector(`.elementor-element-${wId}`);
const outerWrapper=wrapper.querySelector(".newsup-outer-wrapper");
if(!outerWrapper) return;
const widgetId=outerWrapper.getAttribute("data-wid");
const sliderWrapper=document.querySelector(`#newsup_slider_${widgetId}`);
const swiperClass=`.swiper-${widgetId}`;
const tabs=$scope.find(".newsup-product-tabs-grid");
const change=(id)=> {
if(!id) return;
if(sliderWrapper) swiper();
};
if(!sliderWrapper){
const prodGrid=document.querySelector(".newsup-product-grid-wrapper");
change(prodGrid.getAttribute("data-first_tab_id"));
}
if(tabs.length > 0){
tabs.each(function (index, tab){
$(tab)
.find(".tabs li")
.click(function (e){
e.preventDefault();
const id=$(this).data("id");
const sliders=document.querySelectorAll(`.newsup_product_wrapper.newsup-${widgetId}`
);
const selectedTab=document.querySelector(`.newsup_product_wrapper.${id}`
);
[...sliders].forEach((slider)=> {
slider.classList.add("newsup_hide");
});
selectedTab.classList.remove("newsup_hide");
change(id);
$(this).siblings().removeClass("active");
$(this)
.parents(".newsup-product-tabs-grid")
.find(".products")
.removeClass("active");
$(this).addClass("active");
$(this)
.parents(".newsup-product-tabs-grid")
.find(`#${id}`)
.addClass("active");
});
});
}
if(!sliderWrapper) return;
const firstTabId=sliderWrapper.getAttribute("data-first_tab_id");
const slideToShow=parseInt(
sliderWrapper.getAttribute("data-slide-to-show")
);
const slideToShowMobile=parseInt(
sliderWrapper.getAttribute("data-slide-to-show-mobile")
);
const slideToShowTablet=parseInt(
sliderWrapper.getAttribute("data-slide-to-show-tablet")
);
const slideToScroll=parseInt(
sliderWrapper.getAttribute("data-slides-to-scroll")
);
const slideToScrollMobile=parseInt(
sliderWrapper.getAttribute("data-slides-to-scroll-mobile")
);
const slideToScrollTablet=parseInt(
sliderWrapper.getAttribute("data-slides-to-scroll-tablet")
);
const slideSpaceBetween=sliderWrapper.getAttribute("data-slides-space-between"
);
const slideSpaceBetweenMobile=sliderWrapper.getAttribute("data-slides-space-between-mobile"
);
const slideSpaceBetweenTablet=sliderWrapper.getAttribute("data-slides-space-between-tablet"
);
const autoplay=sliderWrapper.getAttribute("data-autoplay");
const autoplaySpeed=sliderWrapper.getAttribute("data-autoplay-speed");
const transitionBetweenSlides=parseInt(
sliderWrapper.getAttribute("data-transition_between_slides")
);
const loop=sliderWrapper.getAttribute("data-loop");
const mousewheel=sliderWrapper.getAttribute("data-mousewheel");
const keyboardControl=sliderWrapper.getAttribute("data-keyboard_control");
const clickable=sliderWrapper.getAttribute("data-clickable");
const swiper=()=> {
const swiper=new Swiper(swiperClass, {
loop,
autoplay: autoplay
? {
delay: autoplaySpeed,
disableOnInteraction: false,
}
: false,
mousewheel: mousewheel
? {
enable: true,
}
: false,
keyboardControl,
speed: transitionBetweenSlides,
scrollbar: {
el: ".swiper-scrollbar",
draggable: true,
hide: true,
snapOnRelease: true,
},
pagination: {
el: ".swiper-pagination",
clickable,
},
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
breakpoints: {
320: {
slidesPerView: slideToShowMobile,
spaceBetween: slideSpaceBetweenMobile,
slidesPerGroup: slideToScrollMobile,
},
767: {
slidesPerView: slideToShowTablet,
spaceBetween: slideSpaceBetweenTablet,
slidesPerGroup: slideToScrollTablet,
},
1024: {
slidesPerView: slideToShow,
spaceBetween: slideSpaceBetween,
slidesPerGroup: slideToScroll,
},
},
});
};
change(firstTabId);
};
window.addEventListener('elementor/frontend/init', function (){
elementorFrontend.hooks.addAction("frontend/element_ready/newsup-slider.default",
fn
);
});
window.addEventListener('elementor/frontend/init', function (){
elementorFrontend.hooks.addAction("frontend/element_ready/newsup-blog-carousel.default",
fn
);
});
window.addEventListener('elementor/frontend/init', function (){
elementorFrontend.hooks.addAction("frontend/element_ready/newsup-order-post-carousel.default",
fn
);
});