(function($){
'use strict';
$(window).on('load', function (){
$("body").addClass("page-loaded");
});
if($(".counter")[0]){
$('.counter').counterUp({
delay: 10,
time: 1000
});
}
if($(".project-slider.owl-carousel")[0]){
$('.project-slider.owl-carousel').owlCarousel({
items:2,
margin:12,
dots:true,
rewind: true,
autoplay: true,
autoplayTimeout: 3000,
autoplayHoverPause: false,
responsive:{
0:{
items:1,
dots: false
},
425:{
items:1
},
1050:{
items:2
}}
});
}
if($(".team-slider")[0]){
$('.team-slider.owl-carousel').owlCarousel({
items:3,
loop: true,
nav:true,
navText: ["<i class='fas fa-angle-double-left'></i>","<i class='fas fa-angle-double-right'></i>"],
dots: false,
touchDrag: false,
mouseDrag: false,
center: true,
stagePadding: 50,
margin: 10,
navContainer: '.team-slider-nav',
responsive:{
0:{
items:1
},
1030:{
items:2
},
1200:{
items:3
}}
});
var x=$('.team-slider .owl-stage').children('.team-slider .owl-item.active').eq(0);
(x).addClass('open');
$('.team-slider-nav .owl-next').click(function(){
$('.team-slider .owl-item.active.open').removeClass('open');
var x=$('.team-slider .owl-stage').children('.team-slider .owl-item.active').eq(0);
(x).addClass('open');
})
$('.team-slider-nav .owl-prev').click(function(){
$('.team-slider .owl-item.active.open').removeClass('open');
var x=$('.team-slider .owl-stage').children('.team-slider .owl-item.active').eq(0);
(x).addClass('open');
})
}
if($(".f-slider-one")[0]){
var slide_loop=false;
var slide_auto=false;
var slide_delay=6000;
if($(".hero-slider-options").length){
var slide_auto=$('.hero-slider-options').data('auto');
var slide_delay=$('.hero-slider-options').data('delay');
}
$('.f-slider-one.owl-carousel').owlCarousel({
items:1,
loop: false,
rewind: true,
margin:0,
stagePadding: 0,
nav:true,
navText: ["<button><i class='fas fa-angle-double-left'></i></button>","<button><i class='fas fa-angle-double-right'></i></button>"],
dots: false,
animateOut: 'fadeOut',
touchDrag: false,
mouseDrag: false,
autoplay: slide_auto,
autoplayTimeout: slide_delay
});
}
if($(".client-slider")[0]){
$('.client-slider.owl-carousel').owlCarousel({
items:5,
autoplay: true,
rewind: true,
autoplayTimeout: 3000,
autoplayHoverPause: false,
dots: false,
responsive:{
0:{
items:1
},
600:{
items:2
},
800:{
items:3
},
1000:{
items:5
}}
});
}
if($(".client-review-slider")[0]){
$('.client-review-slider.owl-carousel').owlCarousel({
items:1,
autoplay: true,
autoplayTimeout: 3000,
autoplayHoverPause: false,
dots: true,
rewind: true
});
}
if($(".c-slider")[0]){
$('.c-slider.owl-carousel').owlCarousel({
loop: true,
items:1,
dots: false,
autoplay: true,
autoplayTimeout: 3000,
autoplayHoverPause: false,
nav:true,
navText: ["<i class='fas fa-arrow-left'></i>","<i class='fas fa-arrow-right'></i>"],
responsive:{
0:{
nav: false,
},
768:{
nav: true
}}
});
}
if($(".blog-slider")[0]){
$('.blog-slider.owl-carousel').owlCarousel({
items:3,
center: true,
loop: true,
margin:12,
dots:true,
autoplay: true,
autoplayTimeout: 3000,
autoplayHoverPause: false,
responsive:{
0:{
items:1
},
768:{
center: false,
items:2
},
1000:{
items:3
}}
});
}
if($("select")[0]){
$('select').not('#billing_state, #billing_country, #shipping_state, #shipping_country, .wpforms-form select, .choicesjs-select').niceSelect();
}
if($('.wpforms-form').length){
$('.wpforms-form button[type="submit"]').addClass('theme-btn');
$('.wpforms-form .theme-btn').append('<i class="fas fa-angle-double-right"></i>');
}
if($(".p-slider.owl-carousel")[0]){
$('.p-slider.owl-carousel').owlCarousel({
items:3,
loop: true,
center: true,
responsive:{
0:{
items:1
},
768:{
center: false,
items:2,
},
1100:{
items:3
}}
});
}
if($(".prj-slider")[0]){
$('.prj-slider.owl-carousel').owlCarousel({
items:1,
loop: true,
nav:true,
navText: ["<i class='fas fa-arrow-left'></i>","<i class='fas fa-arrow-right'></i>"],
dots: false,
touchDrag: false,
mouseDrag: false,
center: true,
margin: 10,
navContainer: '.prj-slider-nav',
animateOut: 'fadeOut'
});
}
if($(".f-2-slider")[0]){
var fslide_auto=false;
var fslide_delay=6000;
if($(".hero-slider-options").length){
var fslide_auto=$('.hero-slider-options').data('auto');
var fslide_delay=$('.hero-slider-options').data('delay');
}
$('.f-2-slider.owl-carousel').owlCarousel({
items:1,
loop: false,
rewind: true,
nav:true,
navText: ["<i class='fas fa-arrow-left'></i>","<i class='fas fa-arrow-right'></i>"],
dots: false,
touchDrag: false,
mouseDrag: false,
margin: 10,
navContainer: '.f-2-s-nav',
autoplay: fslide_auto,
autoplayTimeout: fslide_delay
});
}
if($(".p-d-slider")[0]){
$('.p-d-slider.owl-carousel').owlCarousel({
items:1,
dots:true,
});
}
const scrollTop=document.querySelector('#scrollTop');
window.onscroll=function(){
var num=window.pageYOffset;
$('#timeline').waypoint(function(){
$(".fill").css("height", num);
}, {
offset: '100%'
});
if(scrollTop!=undefined){
if(num >=160){
scrollTop.classList.add('active');
}else{
scrollTop.classList.remove('active');
}}
}
if(scrollTop!=undefined){
scrollTop.addEventListener('click', function(){
window.scrollTo({
top: 0,
left: 0,
behavior: 'smooth'
});
});
}
$(".contact-us .c-data ul li").click(function(){
$(".contact-us .c-data a").removeClass("active");
$(this).children("a").addClass("active");
var m_index=$(this).index();
if(m_index==0){
$(".c-cards .card").removeClass("active")
$($(".c-cards .card:nth-child(1)")).addClass("active");
};
if(m_index==1){
$(".c-cards .card").removeClass("active")
$($(".c-cards .card:nth-child(2)")).addClass("active");
};
if(m_index==2){
$(".c-cards .card").removeClass("active")
$($(".c-cards .card:nth-child(3)")).addClass("active");
};
if(m_index==3){
$(".c-cards .card").removeClass("active")
$($(".c-cards .card:nth-child(4)")).addClass("active");
};
if(m_index==4){
$(".c-cards .card").removeClass("active")
$($(".c-cards .card:nth-child(5)")).addClass("active");
};});
$(".contact-us .c-data ul li").click(function(){
$(".contact-us .c-data a").removeClass("active");
$(this).children("a").addClass("active");
var m_index=$(this).index();
if(m_index==0){
$(".c-cards .card").removeClass("active")
$($(".c-cards .card:nth-child(1)")).addClass("active");
};
if(m_index==1){
$(".c-cards .card").removeClass("active")
$($(".c-cards .card:nth-child(2)")).addClass("active");
};
if(m_index==2){
$(".c-cards .card").removeClass("active")
$($(".c-cards .card:nth-child(3)")).addClass("active");
};
if(m_index==3){
$(".c-cards .card").removeClass("active")
$($(".c-cards .card:nth-child(4)")).addClass("active");
};
if(m_index==4){
$(".c-cards .card").removeClass("active")
$($(".c-cards .card:nth-child(5)")).addClass("active");
};
if(m_index==5){
$(".c-cards .card").removeClass("active")
$($(".c-cards .card:nth-child(6)")).addClass("active");
};
if(m_index==6){
$(".c-cards .card").removeClass("active")
$($(".c-cards .card:nth-child(7)")).addClass("active");
};
if(m_index==7){
$(".c-cards .card").removeClass("active")
$($(".c-cards .card:nth-child(8)")).addClass("active");
};
if(m_index==8){
$(".c-cards .card").removeClass("active")
$($(".c-cards .card:nth-child(9)")).addClass("active");
};
if(m_index==9){
$(".c-cards .card").removeClass("active")
$($(".c-cards .card:nth-child(10)")).addClass("active");
};});
if($(".blog-posts.grid")[0]){
var elem=document.querySelector('.grid');
var msnry=new Masonry(elem, {
itemSelector: '.grid-item',
gutter: 70,
});
}
if($(".shop-filter")[0]){
$(".shop-filter a.list").click(function(){
$(".p-slider").removeClass("grid");
$(".p-slider").addClass("list");
});
$(".shop-filter a.grid").click(function(){
$(".p-slider").removeClass("list");
$(".p-slider").addClass("grid");
});
}
AOS.init({
once: true,
});
$(".wwb-ul li").hover(function(){
$(".wwb-ul li").removeClass("active");
$(this).addClass("active");
});
$('.mobile-nav').on('click', '.menu-item-has-children', function(event){
$(this).toggleClass('active');
event.stopPropagation();
});
$('.mobile-nav').on('click', '.menu-item-has-children > .b-dropdown-arrow', function(event){
$(this).parent('.menu-item-has-children').trigger('click');
return false;
});
$('#mobile-menu').click(function(){
$(this).toggleClass('open');
$('#mobile-nav').toggleClass('open');
$('#mobile-nav').find('ul').html($('.desktop-nav').find('.nav-bar-menu').html());
$('.mobile-nav .menu-item-has-children').append('<div class="b-dropdown-arrow"></div>');
});
$('#desktop-menu').click(function(){
$(this).toggleClass('open');
$('.desktop-menu').toggleClass('open');
});
$('#res-cross').click(function(){
$('#mobile-nav').removeClass('open');
$('#mobile-menu').removeClass('open');
$('.mobile-nav .menu-item-has-children .b-dropdown-arrow').remove();
});
$(".header-style-one .mobile-nav").on("click", 'li a', function(){
$('.header-style-one .mobile-nav #res-cross').click();
});
$('.li-pd-imgs').on('click', function(){
var img_src="";
$('.li-pd-imgs.nav-active').removeClass('nav-active');
$(this).addClass('nav-active');
img_src=$(this).find('img').attr('src');
$('#NZoomContainer').children('img').attr('src', img_src);
});
if($(".pr-cart")[0]){
$('.pr-cart').on('click', function(){
$('.cart-popup').toggleClass('show-cart');
});
}
if($(".map-pin")[0]){
$('.map-pin').on('mouseover', function(){
$('.map-pin').toggleClass('active');
});
}
$('.sb-add').on('click', function(){
var input_el=$(this).parent().find('input[type="number"]');
var input_number=parseInt(input_el.val()) | 0;
var input_min=parseInt(input_el.attr('min'));
var input_max=parseInt(input_el.attr('max'));
var input_step=parseInt(input_el.attr('step'));
if(!input_max){ input_max=999999; }
if(input_number < input_max){
input_el.val(input_number + input_step);
input_el.trigger('change');
}});
$('.sb-sub').on('click', function(){
var input_el=$(this).parent().find('input[type="number"]');
var input_number=parseInt(input_el.val());
var input_min=parseInt(input_el.attr('min'));
var input_max=parseInt(input_el.attr('max'));
var input_step=parseInt(input_el.attr('step'));
if(!input_min){ input_min=1; }
if(input_number > input_min){
input_el.val(input_number - input_step);
input_el.trigger('change');
}});
if(/\.(?:jpg|jpeg|gif|png)$/i.test($('.wp-block-gallery .blocks-gallery-item:first a').attr('href'))){
$('.wp-block-gallery a').magnificPopup({
gallery: {
enabled: true
},
type: 'image',
closeOnContentClick: false,
fixedContentPos: false,
closeBtnInside: false,
callbacks: {
beforeOpen: function(){
this.st.image.markup=this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
this.st.mainClass='mfp-zoom-in';
}},
});
}
$('[data-magnific-inline]').magnificPopup({
type: 'inline',
overflowY: 'auto',
preloader: false,
callbacks: {
beforeOpen: function(){
this.st.mainClass='mfp-zoom-in';
}},
});
$('[data-magnific-image]').magnificPopup({
type: 'image',
closeOnContentClick: true,
fixedContentPos: false,
closeBtnInside: false,
callbacks: {
beforeOpen: function(){
this.st.image.markup=this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
this.st.mainClass='mfp-zoom-in';
}},
});
if(!$('body').hasClass('elementor-page')){
$("a").each(function(i, el){
var href_value=el.href;
if(/\.(jpg|png|gif)$/.test(href_value)){
$(el).magnificPopup({
type: 'image',
closeOnContentClick: true,
fixedContentPos: false,
closeBtnInside: false,
callbacks: {
beforeOpen: function(){
this.st.image.markup=this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
this.st.mainClass='mfp-zoom-in';
}},
});
}});
}
$('[data-magnific-video], [data-fancybox]').magnificPopup({
type: 'iframe',
iframe: {
patterns: {
youtube_short: {
index: 'youtu.be/',
id: 'youtu.be/',
src: 'https://www.youtube.com/embed/%id%?autoplay=1'
}}
},
preloader: false,
fixedContentPos: false,
callbacks: {
markupParse: function(template, values, item){
template.find('iframe').attr('allow', 'autoplay');
},
beforeOpen: function(){
this.st.image.markup=this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
this.st.mainClass='mfp-zoom-in';
}},
});
$('[data-magnific-music]').magnificPopup({
type: 'iframe',
preloader: false,
fixedContentPos: false,
closeBtnInside: true,
callbacks: {
beforeOpen: function(){
this.st.image.markup=this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
this.st.mainClass='mfp-zoom-in';
}},
});
$('[data-magnific-gallery]').magnificPopup({
gallery: {
enabled: true
},
type: 'image',
closeOnContentClick: false,
fixedContentPos: false,
closeBtnInside: false,
callbacks: {
beforeOpen: function(){
this.st.image.markup=this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
this.st.mainClass='mfp-zoom-in';
}},
});
var new_scroll_position=0;
var last_scroll_position;
var slideUp_start=0;
var header=document.getElementById("stickyHeader");
window.addEventListener('scroll', function(e){
last_scroll_position=window.scrollY;
if(new_scroll_position < last_scroll_position&&last_scroll_position > $(header).height()){
header.classList.remove("slideDown");
header.classList.add("slideUp");
if(slideUp_start==0){
header.classList.add("slideUp-start");
}}
else if(last_scroll_position < 6){
header.classList.remove("slideDown");
header.classList.remove("slideUp-start");
slideUp_start=0;
}
else if(new_scroll_position > last_scroll_position){
header.classList.remove("slideUp");
header.classList.remove("slideUp-start");
header.classList.add("slideDown");
slideUp_start=1;
}
new_scroll_position=last_scroll_position;
});
function isLocalStorageAvailable(){
var test='test';
try {
localStorage.setItem(test, test);
localStorage.removeItem(test);
return true;
} catch(e){
return false;
}}
if(isLocalStorageAvailable()&&document.querySelector('#theme-icon')!=undefined){
let lightmodeToggle=document.querySelector('#theme-icon');
let lightmode_path=lightmodeToggle.dataset.icon;
if(document.body.classList.contains('light-d')){
if(! localStorage.getItem('light-d')){
localStorage.setItem('light-d', 'enabled');
}}
let lightmode=localStorage.getItem('light-d');
if(lightmodeToggle!=undefined){
if(document.body.classList.contains('light-d')){
lightmodeToggle.src=lightmode_path + 'moon.png';
lightmodeToggle.classList.add('moon');
}else{
lightmodeToggle.src=lightmode_path + 'sun.png';
lightmodeToggle.classList.add('sun');
}}
const enableLightMode=()=> {
document.body.classList.add('light-d');
localStorage.setItem('light-d', 'enabled');
lightmodeToggle.src=lightmode_path + 'moon.png';
lightmodeToggle.classList.add('moon');
}
const disablelightmode=()=> {
document.body.classList.remove('light-d');
localStorage.setItem('light-d', 'disabled');
lightmodeToggle.src=lightmode_path + 'sun.png';
lightmodeToggle.classList.add('sun');
}
if(lightmode==='enabled'){
enableLightMode();
}
if(lightmode==='disabled'){
disablelightmode();
}
if(lightmodeToggle!=undefined){
lightmodeToggle.addEventListener('click', ()=> {
lightmode=localStorage.getItem('light-d');
if(lightmode!=='enabled'){
enableLightMode();
}else{
disablelightmode();
}});
}}else{
}
if($('.est-form').length){
$('.est-price .theme-btn').on('click', function(){
var form_additional_info='';
$('.est-form select').each(function(){
if($(this).val()!=''){
form_additional_info +=$(this).prev('label').find('span').text().trim() + ': ';
form_additional_info +=$(this).val().trim() + '; ';
}});
$('.est-form input[type="radio"]:checked').each(function(){
if($(this).val()!=''){
form_additional_info +=$(this).closest('.checkk').find('p').text().trim() + ': ';
form_additional_info +=$(this).val().trim() + '; ';
}});
$('textarea[name="ef1_additional_info"]').val(form_additional_info.trim());
$('textarea[name="wpforms[fields][1]"]').val(form_additional_info.trim());
});
}
if($('.wc-block-product-categories > ul > li > ul').length){
$('.wc-block-product-categories > ul > li > ul').closest('li').append('<i class="fas fa-chevron-down"></i>');
}
$('.wc-block-product-categories').on('click', 'i', function(){
if($(this).closest('li').hasClass('opened')){
$(this).closest('li').removeClass('opened');
$(this).closest('li').addClass('closed');
$(this).closest('li').find('> ul').slideUp();
}else{
$(this).closest('ul').find('> li').find('> ul').slideUp();
$(this).closest('ul').find('li').removeClass('opened');
$(this).closest('li').addClass('opened');
$(this).closest('li').find('> ul').slideDown();
}
return false;
});
if($('.team-social-media .fab.fa-twitter').length){
$('.team-social-media .fab.fa-twitter').addClass('x-icon');
$('.team-social-media .fab.fa-twitter').append('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#000000" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>');
}
if($('.t-social .fab.fa-twitter').length){
$('.t-social .fab.fa-twitter').addClass('x-icon');
$('.t-social .fab.fa-twitter').append('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#ffffff" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>');
}
if($('.social-share .fab.fa-twitter').length){
$('.social-share .fab.fa-twitter').addClass('x-icon');
$('.social-share .fab.fa-twitter').append('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#000000" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>');
}
$('.mil-category-list.blog-filters-list .mil-filter-item').on("click", function (){
var fil_val='.' + $(this).data('filter');
$('.mil-category-list.blog-filters-list .mil-filter-item').removeClass('mil-active');
$(this).addClass('mil-active');
$(fil_val).removeClass('fadeUpAnime');
$(fil_val).addClass('fadeUpAnime');
$('.blog-cols .blog-col').hide();
$(fil_val).show();
});
$('.mil-category-list.project-filters-list .mil-filter-item').on("click", function (){
var fil_val='.' + $(this).data('filter');
$('.mil-category-list.project-filters-list .mil-filter-item').removeClass('mil-active');
$(this).addClass('mil-active');
$(fil_val).removeClass('fadeUpAnime');
$(fil_val).addClass('fadeUpAnime');
$('.project-cols .project-col').hide();
$(fil_val).show();
});
})(jQuery);