(function (window, document, $, undefined) { 'use strict'; var doobJs = { i: function (e) { doobJs.d(); doobJs.methods(); }, d: function (e) { this._window = $(window), this._document = $(document), this._body = $('body'), this._html = $('html') }, methods: function (e) { doobJs.smothScroll(); doobJs.backToTopInit(); // doobJs.backToTopInit(); doobJs.counterUpActivation(); doobJs.wowActivation(); doobJs.headerTopActivation(); doobJs.headerSticky(); // doobJs.salActive(); doobJs.popupMobileMenu(); doobJs.masonryActivation(); doobJs.magnigyPopup(); doobJs.lightBoxJs(); // doobJs.slickSliderActivation(); doobJs.slickSliderActivationForTheme(); doobJs.radialProgress(); doobJs.contactForm(); doobJs.menuCurrentLink(); doobJs.onePageNav(); doobJs.darkLight(); doobJs.feature(); doobJs.preloaderInĪ©it(); }, preloaderInĪ©it: function(){ $(window).on('load', function () { $('.preloader').fadeOut('slow', function () { $(this).remove(); }); }); }, menuCurrentLink: function () { var currentPage = location.pathname.split("/"), current = currentPage[currentPage.length-1]; $('.mainmenu li a').each(function(){ var $this = $(this); if($this.attr('href') === current){ $this.addClass('active'); $this.parents('.has-menu-child-item').addClass('menu-item-open') } }); }, smothScroll: function () { $(document).on('click', '.smoth-animation', function (event) { event.preventDefault(); $('html, body').animate({ scrollTop: $($.attr(this, 'href')).offset().top - 50 }, 300); }); }, lightBoxJs: function () { // lightGallery(document.getElementsByClassName('animated-lightbox')[0], { // thumbnail: true, // animateThumb: false, // showThumbByDefault: false, // cssEasing: 'linear' // }); // added into elements js lightGallery(document.getElementById('animated-lightbox2'), { thumbnail: true, animateThumb: false, showThumbByDefault: false, cssEasing: 'linear' }); lightGallery(document.getElementById('animated-lightbox3'), { thumbnail: true, animateThumb: false, showThumbByDefault: false, cssEasing: 'linear' }); }, magnigyPopup: function () { $(document).on('ready', function () { $('.popup-video').magnificPopup({ type: 'iframe' }); }); }, masonryActivation: function name(params) { $(window).load(function () { $('.masonary-wrapper-activation').imagesLoaded(function () { // filter items on button click $('.messonry-button').on('click', 'button', function () { var filterValue = $(this).attr('data-filter'); $(this).siblings('.is-checked').removeClass('is-checked'); $(this).addClass('is-checked'); $grid.isotope({ filter: filterValue }); }); // init Isotope var $grid = $('.mesonry-list').isotope({ percentPosition: true, transitionDuration: '0.7s', layoutMode: 'masonry', masonry: { columnWidth: '.resizer', } }); }); }) }, popupMobileMenu: function (e) { $('.humberger-menu').on('click', function (e) { $('.popup-mobile-menu').addClass('active'); }); $('.close-menu').on('click', function (e) { $('.popup-mobile-menu').removeClass('active'); $('.popup-mobile-menu .mainmenu-item .has-children > a, .popup-mobile-menu .mainmenu-item .with-megamenu > a').siblings('.submenu, .rainbow-megamenu').removeClass('active').slideUp('400'); $('.popup-mobile-menu .mainmenu-item .has-children > a, .popup-mobile-menu .mainmenu-item .with-megamenu > a').removeClass('open') }); $('.popup-mobile-menu .mainmenu-item .has-children > a, .popup-mobile-menu .mainmenu-item .with-megamenu > a').on('click', function (e) { e.preventDefault(); $(this).siblings('.submenu, .rainbow-megamenu').toggleClass('active').slideToggle('400'); $(this).toggleClass('open') }) $('.popup-mobile-menu, .popup-mobile-menu .mainmenu-item.onepagenav li a').on('click', function (e) { e.target === this && $('.popup-mobile-menu').removeClass('active') && $('.popup-mobile-menu .mainmenu-item .has-children > a, .popup-mobile-menu .mainmenu-item .with-megamenu > a').siblings('.submenu, .rainbow-megamenu').removeClass('active').slideUp('400') && $('.popup-mobile-menu .mainmenu-item .has-children > a, .popup-mobile-menu .mainmenu-item .with-megamenu > a').removeClass('open'); }); }, slickSliderActivation: function () { $('.testimonial-activation').not('.slick-initialized').slick({ infinite: true, slidesToShow: 1, slidesToScroll: 1, dots: true, arrows: true, adaptiveHeight: true, cssEase: 'linear', prevArrow: '', nextArrow: '' }); $('.slider-activation').not('.slick-initialized').slick({ infinite: true, slidesToShow: 1, slidesToScroll: 1, dots: true, arrows: true, adaptiveHeight: true, cssEase: 'linear', prevArrow: '', nextArrow: '' }); $('.blog-carousel-activation').not('.slick-initialized').slick({ infinite: true, slidesToShow: 3, slidesToScroll: 1, dots: true, arrows: false, adaptiveHeight: true, cssEase: 'linear', responsive: [ { breakpoint: 769, settings: { slidesToShow: 2, slidesToScroll: 2 } }, { breakpoint: 581, settings: { slidesToShow: 1, slidesToScroll: 1 } } ] }); // $('.brand-carousel-activation').not('.slick-initialized').slick({ // infinite: true, // slidesToShow: 6, // slidesToScroll: 1, // dots: true, // arrows: true, // adaptiveHeight: true, // cssEase: 'linear', // prevArrow: '', // nextArrow: '', // responsive: [ // { // breakpoint: 769, // settings: { // slidesToShow: 4, // slidesToScroll: 2 // } // }, // { // breakpoint: 581, // settings: { // slidesToShow: 3, // } // }, // { // breakpoint: 480, // settings: { // slidesToShow: 2, // } // }, // ] // }); $('.brand-carousel-init').not('.slick-initialized').slick({ infinite: true, slidesToShow: 5, slidesToScroll: 1, dots: false, arrows: true, adaptiveHeight: true, cssEase: 'linear', prevArrow: '', nextArrow: '', responsive: [ { breakpoint: 769, settings: { slidesToShow: 4, slidesToScroll: 2 } }, { breakpoint: 581, settings: { slidesToShow: 3, } }, { breakpoint: 480, settings: { slidesToShow: 2, } }, ] }); $('.about-app-activation').not('.slick-initialized').slick({ infinite: true, slidesToShow: 1, slidesToScroll: 1, dots: true, arrows: false, adaptiveHeight: true, cssEase: 'linear', prevArrow: '', nextArrow: '', }); }, slickSliderActivationForTheme: function () { $('.about-app-activation').not('.slick-initialized').slick({ infinite: true, slidesToShow: 1, slidesToScroll: 1, dots: true, arrows: false, adaptiveHeight: true, cssEase: 'linear', prevArrow: '', nextArrow: '', }); $('.template-galary-activation').not('.slick-initialized').slick({ infinite: true, slidesToShow: 3, slidesToScroll: 1, dots: true, arrows: true, adaptiveHeight: true, cssEase: 'linear', centerMode: false, prevArrow: '', nextArrow: '', responsive: [ { breakpoint: 769, settings: { slidesToShow: 3, slidesToScroll: 2 } }, { breakpoint: 581, settings: { slidesToShow: 2, } }, { breakpoint: 480, settings: { slidesToShow: 1, } }, ] }); $('.blog-carousel-activation').not('.slick-initialized').slick({ infinite: true, slidesToShow: 3, slidesToScroll: 1, dots: true, arrows: false, adaptiveHeight: true, cssEase: 'linear', responsive: [ { breakpoint: 769, settings: { slidesToShow: 2, slidesToScroll: 2 } }, { breakpoint: 581, settings: { slidesToShow: 1, slidesToScroll: 1 } } ] }); $('.doob-slick-active').not('.slick-initialized').slick({ infinite: true, slidesToShow: 1, slidesToScroll: 1, dots: true, arrows: true, adaptiveHeight: true, cssEase: 'linear', prevArrow: '', nextArrow: '' }); }, salActive: function () { sal({ threshold: 0.01, once: true, }); }, backToTopInit: function () { var scrollTop = $('.rainbow-back-top'); $(window).scroll(function () { var topPos = $(this).scrollTop(); if (topPos > 150) { $(scrollTop).css('opacity', '1'); } else { $(scrollTop).css('opacity', '0'); } }); $(scrollTop).on('click', function () { $('html, body').animate({ scrollTop: 0, easingType: 'linear', }, 10); return false; }); }, headerSticky: function () { $(window).scroll(function () { if ($(this).scrollTop() > 250) { $('.header-sticky').addClass('sticky') } else { $('.header-sticky').removeClass('sticky') } }) }, counterUpActivation: function () { $('.counter').counterUp({ delay: 10, time: 1000 }); }, wowActivation: function () { new WOW().init(); }, headerTopActivation: function () { $('.bgsection-activation').on('click', function () { $('.header-top-news').addClass('deactive') }) }, radialProgress: function () { $('.radial-progress').waypoint(function () { $('.radial-progress').easyPieChart({ lineWidth: 10, scaleLength: 0, rotate: 0, trackColor: false, lineCap: 'round', size: 220 }); }, { triggerOnce: true, offset: 'bottom-in-view' }); }, contactForm: function () { $('.rainbow-dynamic-form').on('submit', function (e) { e.preventDefault(); var _self = $(this); var __selector = _self.closest('input,textarea'); _self.closest('div').find('input,textarea').removeAttr('style'); _self.find('.error-msg').remove(); _self.closest('div').find('button[type="submit"]').attr('disabled', 'disabled'); var data = $(this).serialize(); $.ajax({ url: 'mail.php', type: "post", dataType: 'json', data: data, success: function (data) { _self.closest('div').find('button[type="submit"]').removeAttr('disabled'); if (data.code == false) { _self.closest('div').find('[name="' + data.field + '"]'); _self.find('.rainbow-btn').after('

*' + data.err + '

'); } else { $('.error-msg').hide(); $('.form-group').removeClass('focused'); _self.find('.rainbow-btn').after('

' + data.success + '

'); _self.closest('div').find('input,textarea').val(''); setTimeout(function () { $('.success-msg').fadeOut('slow'); }, 5000); } } }); }); }, onePageNav: function () { $('.onepagenav').onePageNav({ currentClass: 'current', changeHash: false, scrollSpeed: 500, scrollThreshold: 0.2, filter: '', easing: 'swing', }); }, darkLight: function () { var styleMode = document.querySelector('meta[name="theme-style-mode"]').content; var cookieKey = styleMode == 1 ? 'client_dark_mode_style_cookie' : 'client_light_mode_style_cookie'; if (Cookies.get(cookieKey) == 'dark') { $('body').removeClass('active-light-mode'); $('body').addClass('active-dark-mode'); } else if( Cookies.get(cookieKey) == 'light') { $('body').removeClass('active-dark-mode'); $('body').addClass('active-light-mode'); } else { if(styleMode == 1){ $('body').addClass('active-dark-mode'); } else{ $('body').addClass('active-light-mode'); } } }, feature: function () { feather.replace() }, } doobJs.i(); })(window, document, jQuery)