"use strict";
(function ($){
if($('.main-header li.dropdown ul').length){
$('.main-header .navigation li.dropdown').append('<div class="dropdown-btn"><span class="fa fa-angle-right"></span></div>');
}
if($('.mobile-menu').length){
$('.mobile-menu .menu-box').mCustomScrollbar();
var mobileMenuContent=$('.main-header .nav-outer .main-menu').html();
$('.mobile-menu .menu-box .menu-outer').append(mobileMenuContent);
$('.sticky-header .main-menu').append(mobileMenuContent);
$('.mobile-menu li.dropdown .dropdown-btn').on('click', function(){
$(this).toggleClass('open');
$(this).prev('ul').slideToggle(500);
});
$('.mobile-menu li.dropdown .dropdown-btn').on('click', function(){
$(this).prev('.megamenu').slideToggle(900);
});
$('.mobile-nav-toggler').on('click', function(){
$('body').addClass('mobile-menu-visible');
});
$('.mobile-menu .menu-backdrop,.mobile-menu .close-btn').on('click', function(){
$('body').removeClass('mobile-menu-visible');
});
}
if($('.scroll-to-target').length){
$(".scroll-to-target").on('click', function(){
var target=$(this).attr('data-target');
$('html, body').animate({
scrollTop: $(target).offset().top
}, 1000);
});
}
if($('.parallax-scene-1').length){
var scene=$('.parallax-scene-1').get(0);
var parallaxInstance=new Parallax(scene);
}
if($('.parallax-scene-2').length){
var scene=$('.parallax-scene-2').get(0);
var parallaxInstance=new Parallax(scene);
}
if($('.parallax-scene-3').length){
var scene=$('.parallax-scene-3').get(0);
var parallaxInstance=new Parallax(scene);
}
if($('.parallax-scene-4').length){
var scene=$('.parallax-scene-4').get(0);
var parallaxInstance=new Parallax(scene);
}
if($('.parallax-scene-5').length){
var scene=$('.parallax-scene-5').get(0);
var parallaxInstance=new Parallax(scene);
}
if($('.scroll-nav').length){
$('.scroll-nav').onePageNav();
}
function headerStyle(){
if($('.main-header').length){
var windowpos=$(window).scrollTop();
var siteHeader=$('.main-header');
var scrollLink=$('.scroll-top');
if(windowpos >=350){
siteHeader.addClass('fixed-header');
scrollLink.fadeIn(300);
}else{
siteHeader.removeClass('fixed-header');
scrollLink.fadeOut(300);
}}
}
headerStyle();
function searchbox(){
if($('.seach-toggle').length){
$('.seach-toggle').on('click', function(){
$(this).toggleClass('active');
$(this).next('.search-box').toggleClass('now-visible');
});
}}
function handlePreloader(){
if($('.loader-wrap').length){
$('.loader-wrap').delay(1000).fadeOut(500);
}
TweenMax.to($(".loader-wrap .overlay"), 1.2, {
force3D: true,
left: "100%",
ease: Expo.easeInOut,
});
}
if($(".preloader-close").length){
$(".preloader-close").on("click", function(){
$('.loader-wrap').delay(200).fadeOut(500);
})
}
function CounterNumberChanger (){
var timer=$('.timer');
if(timer.length){
timer.appear(function (){
timer.countTo();
})
}}
function projectMasonaryLayout(){
if($('.masonary-layout').length){
$('.masonary-layout').isotope({
layoutMode: 'masonry'
});
}
if($('.post-filter').length){
$('.post-filter li').children('.filter-text').on('click', function(){
var Self=$(this);
var selector=Self.parent().attr('data-filter');
$('.post-filter li').removeClass('active');
Self.parent().addClass('active');
$('.filter-layout').isotope({
filter: selector,
animationOptions: {
duration: 500,
easing: 'linear',
queue: false
}});
return false;
});
}
if($('.post-filter.has-dynamic-filters-counter').length){
var activeFilterItem=$('.post-filter.has-dynamic-filters-counter').find('li');
activeFilterItem.each(function(){
var filterElement=$(this).data('filter');
var count=$('.filter-layout').find(filterElement).length;
$(this).children('.filter-text').append('<span class="count">' + count + '</span>');
});
};}
function onHoverthreeDmovement(){
var tiltBlock=$('.js-tilt');
if(tiltBlock.length){
$('.js-tilt').tilt({
maxTilt: 20,
perspective:700,
glare: true,
maxGlare: 0
})
}}
function tabBox (){
if($('.tabs-box').length){
$('.tabs-box .tab-buttons .tab-btn').on('click', function(e){
e.preventDefault();
var target=$($(this).attr('data-tab'));
if($(target).is(':visible')){
return false;
}else{
target.parents('.tabs-box').find('.tab-buttons').find('.tab-btn').removeClass('active-btn');
$(this).addClass('active-btn');
target.parents('.tabs-box').find('.tabs-content').find('.tab').fadeOut(0);
target.parents('.tabs-box').find('.tabs-content').find('.tab').removeClass('active-tab');
$(target).fadeIn(300);
$(target).addClass('active-tab');
}});
}}
function directionswitch(){
if($('.page_direction').length){
$('.direction_switch button').on('click', function(){
$('.boxed_wrapper').toggleClass(function(){
return $(this).is('.rtl, .ltr') ? 'rtl ltr':'rtl';
})
});
};}
if($('.theme_carousel').length){
$(".theme_carousel").each(function (index){
var $owlAttr={},
$extraAttr=$(this).data("options");
$.extend($owlAttr, $extraAttr);
$(this).owlCarousel($owlAttr);
});
}
if($('.banner-carousel').length){
$('.banner-carousel').owlCarousel({
animateOut: 'fadeOut',
animateIn: 'fadeIn',
loop:true,
margin:0,
dots: true,
nav:true,
singleItem:true,
smartSpeed: 500,
autoplay: true,
autoplayTimeout:6000,
navText: [ '<span class="flaticon-left-arrow"></span>', '<span class="flaticon-right-arrow"></span>' ],
responsive:{
0:{
items:1
},
600:{
items:1
},
1024:{
items:1
}}
});
}
if($('.banner-carousel-rtl').length){
$('.banner-carousel-rtl').owlCarousel({
animateOut: 'fadeOut',
animateIn: 'fadeIn',
loop:true,
margin:0,
dots: false,
nav:true,
singleItem:true,
smartSpeed: 500,
autoplay: true,
rtl: true,
autoplayTimeout:6000,
navText: [ '<span class="fas fa fa-angle-left"></span>', '<span class="fas fa fa-angle-right"></span>' ],
responsive:{
0:{
items:1
},
600:{
items:1
},
1024:{
items:1
}}
});
}
if($('.one-item-carousel').length){
$('.one-item-carousel').owlCarousel({
loop: true,
margin: 50,
dots: false,
nav: true,
stagePadding: 0,
singleItem:true,
smartSpeed: 500,
autoplay: true,
autoplayTimeout:6000,
navText: [ '<span class="fa fa-angle-left left"></span>', '<span class="fa fa-angle-right right"></span>' ],
responsive:{
0:{
items:1
},
768:{
items:1
},
850:{
items:1
},
992:{
items:1
},
1200:{
items:1
}}
});
}
if($('.testimonial-style1-carousel').length){
$('.testimonial-style1-carousel').owlCarousel({
loop: true,
margin: 40,
dots: true,
nav: false,
stagePadding: 0,
singleItem:true,
smartSpeed: 500,
autoplay: true,
autoplayTimeout:6000,
navText: [ '<span class="fa fa-long-arrow-left"></span>', '<span class="fa fa-long-arrow-right"></span>' ],
responsive:{
0:{
items:1
},
768:{
items:1
},
992:{
items:1
},
1200:{
items:1
},
1750:{
items:1
}}
});
}
if($('.testimonial-style2-carousel').length){
$('.testimonial-style2-carousel').owlCarousel({
loop: true,
margin: 30,
dots: true,
nav: false,
stagePadding: 0,
singleItem:true,
smartSpeed: 500,
autoplay: true,
autoplayTimeout:6000,
navText: [ '<span class="fa fa-long-arrow-left"></span>', '<span class="fa fa-long-arrow-right"></span>' ],
responsive:{
0:{
items:1
},
768:{
items:1
},
992:{
items:2
},
1200:{
items:2
},
1750:{
items:3
}}
});
}
if($('.partner-carousel').length){
$('.partner-carousel').owlCarousel({
loop: true,
margin: 0,
dots: false,
nav: false,
stagePadding: 0,
singleItem:true,
smartSpeed: 500,
autoplay: true,
autoplayTimeout:6000,
navText: [ '<span class="flaticon-next left"></span>', '<span class="flaticon-next right"></span>' ],
responsive:{
0:{
items:1
},
500:{
items:2
},
768:{
items:3
},
992:{
items:4
},
1200:{
items:5
},
1300:{
items:6
}}
});
}
if($('.portfolio-carousel').length){
$('.portfolio-carousel').owlCarousel({
loop: true,
margin: 30,
dots: false,
nav: false,
stagePadding: 0,
singleItem:true,
smartSpeed: 500,
autoplay: true,
autoplayTimeout:6000,
navText: [ '<span class="fa fa-long-arrow-left"></span>', '<span class="fa fa-long-arrow-right"></span>' ],
responsive:{
0:{
items:1
},
768:{
items:2
},
992:{
items:2
},
1200:{
items:3
},
1750:{
items:3
}}
});
}
if($('.accordion-box').length){
$(".accordion-box").on('click', '.acc-btn', function(){
var outerBox=$(this).parents('.accordion-box');
var target=$(this).parents('.accordion');
if($(this).hasClass('active')!==true){
$(outerBox).find('.accordion .acc-btn').removeClass('active');
}
if($(this).next('.acc-content').is(':visible')){
return false;
}else{
$(this).addClass('active');
$(outerBox).children('.accordion').removeClass('active-block');
$(outerBox).find('.accordion').children('.acc-content').slideUp(300);
target.addClass('active-block');
$(this).next('.acc-content').slideDown(300);
}});
}
if($('.dial').length){
$('.dial').appear(function(){
var elm=$(this);
var color=elm.attr('data-fgColor');
var perc=elm.attr('value');
elm.knob({
'value': 0,
'min': 0,
'max': 100,
'skin': 'tron',
'readOnly': true,
'thickness': 0.05,
'dynamicDraw': true,
'displayInput': false
});
$({
value: 0
}).animate({
value: perc
}, {
duration: 2000,
easing: 'swing',
progress: function(){
elm.val(Math.ceil(this.value)).trigger('change');
}});
$(this).append(function(){});
}, {
accY: 20
});
}
if($('.progress-levels .progress-box .bar-fill').length){
$(".progress-box .bar-fill").each(function(){
$('.progress-box .bar-fill').appear(function(){
var progressWidth=$(this).attr('data-percent');
$(this).css('width',progressWidth+'%');
});
},{accY: 0});
}
if($('.count-box').length){
$('.count-box').appear(function(){
var $t=$(this),
n=$t.find(".count-text").attr("data-stop"),
r=parseInt($t.find(".count-text").attr("data-speed"), 10);
if(!$t.hasClass("counted")){
$t.addClass("counted");
$({
countNum: $t.find(".count-text").text()
}).animate({
countNum: n
}, {
duration: r,
easing: "linear",
step: function(){
$t.find(".count-text").text(Math.floor(this.countNum));
},
complete: function(){
$t.find(".count-text").text(this.countNum);
}});
}},{accY: 0});
}
$('.video-popup').magnificPopup({
type: 'iframe'
});
if($('.lightbox-image').length){
$('.lightbox-image').fancybox({
openEffect:'fade',
closeEffect:'fade',
youtube:{
controls:0,
showinfo:0
},
helpers:{
media:{}}
});
}
if($('.paroller').length){
$('.paroller').paroller({
factor: -0.1,
factorLg: -0.1,
type: 'foreground',
direction: 'vertical'
});
}
if($('.paroller-2').length){
$('.paroller-2').paroller({
factor: 0.05,
factorLg: 0.05,
type: 'foreground',
direction: 'horizontal'
});
}
if($('.wow').length){
var wow=new WOW(
{
boxClass:     'wow',
animateClass: 'animated',
offset:       0,
mobile:       false,
live:         true
}
);
wow.init();
}
if($("[data-aos]").length){
AOS.init({
duration: 1000,
mirror: true
});
}
if($('.portfolio-details_image-box .bxslider').length){
$('.portfolio-details_image-box .bxslider').bxSlider({
nextSelector: '.portfolio-details_image-box #slider-next',
prevSelector: '.portfolio-details_image-box #slider-prev',
nextText: '<i class="fa fa-angle-right"></i>',
prevText: '<i class="fa fa-angle-left"></i>',
mode: 'horizontal',
auto: 'true',
speed: '700',
pagerCustom: '.portfolio-details_image-box .slider-pager .thumb-box'
});
};
document.getElementsByTagName("body")[0].addEventListener("mousemove", function(n){
e.style.left=n.clientX + "px",
e.style.top=n.clientY + "px"
});
var
e=document.getElementById("mouse-pointer");
$(document).mousemove(function(e){
$(".funfact-eight, .subscribe-one.home-16, .clients-one.home-7, .scroll-top, .video-popup, .testimonial-style1-area, .copyright-text")
.on("mouseenter", function(){
$('.mouse-pointer').addClass("black")
})
.on("mouseleave", function(){
$('.mouse-pointer').removeClass("black")
})
$(".pointer-large, .owl-prev, .owl-next, .theme-btn, .btn-one")
.on("mouseenter", function(){
$('.mouse-pointer').addClass("large")
})
.on("mouseleave", function(){
$('.mouse-pointer').removeClass("large")
})
$(".pointer-right, .banner-carousel")
.on("mouseenter", function(){
$('.mouse-pointer').addClass("right")
})
.on("mouseleave", function(){
$('.mouse-pointer').removeClass("right")
})
});
var $containers=$('[data-animation]:not([data-animation-text]), [data-animation-box]');
$containers.scrollAnimations();
var $containers=$('[data-animation]:not([data-animation-child]), [data-animation-container]');
$containers.scrollAnimations();
jQuery(document).on('ready', function (){
(function ($){
searchbox ();
tabBox ();
directionswitch ();
CounterNumberChanger ();
onHoverthreeDmovement ();
})(jQuery);
});
jQuery(window).on('scroll', function(){
(function ($){
headerStyle ();
})(jQuery);
});
jQuery(window).on('load', function(){
(function($){
handlePreloader ();
projectMasonaryLayout ();
})(jQuery);
});
})(jQuery);