;(function($) { "use strict"; //* Navbar Fixed function navbarFixed(){ if ( $('.main-header.is-sticky-on').length ){ $(window).on('scroll', function() { var scroll = $(window).scrollTop(); if (scroll >= 295) { $(".main-header.is-sticky-on").addClass("header-fixed"); } else { $(".main-header.is-sticky-on").removeClass("header-fixed"); } }); }; }; // *Home Slider var $owlHome = $('.slider-inner'); $owlHome.owlCarousel({ // rtl: $("html").attr("dir") == 'rtl' ? true : false, items: 1, autoplay: true, autoplayTimeout: 5000, margin: 0, loop: true, dots: false, nav: true, navText: ['', ''], singleItem: true, smartSpeed:150, touchDrag: true, mouseDrag: false, autoHeight: true, responsive: { 0: { nav: false }, 768: { nav: true }, 992: { nav: true } } }); $owlHome.owlCarousel(); $owlHome.on('translate.owl.carousel', function (event) { var data_anim = $("[data-animation]"); data_anim.each(function() { var anim_name = $(this).data('animation'); $(this).removeClass('animated ' + anim_name).css('opacity', '0'); }); }); $owlHome.on('translated.owl.carousel', function() { var data_anim = $owlHome.find('.owl-item.active').find("[data-animation]"); data_anim.each(function() { var anim_name = $(this).data('animation'); $(this).addClass('animated wow ' + anim_name).css('opacity', '1'); }); }); $('.navbar-nav').find( 'a' ).on( 'focus blur', function() { $( this ).parents( 'ul, li' ).toggleClass( 'focus' ); }); // Scroll to top function scrollToTop() { if ($('.scroll-top').length) { $(window).on('scroll', function () { if ($(this).scrollTop() > 200) { $('.scroll-top').fadeIn(); } else { $('.scroll-top').fadeOut(); } }); //Click event to scroll to top $('.scroll-top').on('click', function () { $('html, body').animate({ scrollTop: 0 }, 600); return false; }); } } /*Function Calls*/ new WOW().init(); navbarFixed(); scrollToTop(); $(document).ready(function() { $(".navbar-toggler").on("click", function(n) { if ($(this).attr('aria-expanded') == 'false' ) { $(".navbar-menubar").removeClass('active'); $(".navbar-toggler:not(.navbar-toggler-close)").focus(); } else { $(".navbar-menubar").addClass('active'); $(".navbar-toggler.navbar-toggler-close").focus(); n.preventDefault(); var t, a, c, o = document.querySelector(".navbar-menu"); let e = 'button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])', m = document.querySelector(".navbar-toggler-close"), u = o.querySelectorAll(e), r = u[u.length - 1]; if (!o) return !1; for (a = 0, c = (t = o.getElementsByTagName("button")).length; a < c; a++) t[a].addEventListener("focus", l, !0), t[a].addEventListener("blur", l, !0); function l() { for (var e = this; - 1 === e.className.indexOf("navbar-menu");) "li" === e.tagName.toLowerCase() && (-1 !== e.className.indexOf("focus") ? e.className = e.className.replace("focus", "") : e.className += " focus"), e = e.parentElement } document.addEventListener("keydown", function(e) { ("Tab" === e.key || 9 === e.keyCode) && (e.shiftKey ? document.activeElement === m && (r.focus(), e.preventDefault()) : document.activeElement === r && (m.focus(), e.preventDefault())) }) } }); $(".top-header-toggler").on("click", function(n) { if ($(this).attr('aria-expanded') == 'false' ) { $(".top-header-wrap").removeClass('active'); $(".top-header-toggler:not(.top-header-close)").focus(); } else { $(".top-header-wrap").addClass('active'); $(".navbar-toggler.navbar-toggler-close").focus(); n.preventDefault(); var t, a, c, o = document.querySelector(".top-header-wrap"); let e = 'button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])', m = document.querySelector(".top-header-close"), u = o.querySelectorAll(e), r = u[u.length - 1]; if (!o) return !1; for (a = 0, c = (t = o.getElementsByTagName("button")).length; a < c; a++) t[a].addEventListener("focus", l, !0), t[a].addEventListener("blur", l, !0); function l() { for (var e = this; - 1 === e.className.indexOf("top-header-wrap");) "li" === e.tagName.toLowerCase() && (-1 !== e.className.indexOf("focus") ? e.className = e.className.replace("focus", "") : e.className += " focus"), e = e.parentElement } document.addEventListener("keydown", function(e) { ("Tab" === e.key || 9 === e.keyCode) && (e.shiftKey ? document.activeElement === m && (r.focus(), e.preventDefault()) : document.activeElement === r && (m.focus(), e.preventDefault())) }) } }); $(".search-menu .nav-link").on("click", function(n) { if ($(this).attr('aria-expanded') == 'false' ) { $(".search-menu .nav-link").focus(); } else { $(".searchinput-form input.form-control").focus(); n.preventDefault(); var t, a, c, o = document.querySelector(".searchinput-form"); let e = 'button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])', m = document.querySelector(".form-control"), u = o.querySelectorAll(e), r = u[u.length - 1]; if (!o) return !1; for (a = 0, c = (t = o.getElementsByTagName("button")).length; a < c; a++) t[a].addEventListener("focus", l, !0), t[a].addEventListener("blur", l, !0); function l() { for (var e = this; - 1 === e.className.indexOf("searchinput-form");) "*" === e.tagName.toLowerCase() && (-1 !== e.className.indexOf("focus") ? e.className = e.className.replace("focus", "") : e.className += " focus"), e = e.parentElement } document.addEventListener("keydown", function(e) { ("Tab" === e.key || 9 === e.keyCode) && (e.shiftKey ? document.activeElement === m && (r.focus(), e.preventDefault()) : document.activeElement === r && (m.focus(), e.preventDefault())) }) } }); var dropdownToggle = $('.navbar-nav.main-nav .dropdown > a.nav-link'); dropdownToggle.after(''); dropdownToggle.removeAttr('data-bs-toggle').removeAttr('data-bs-target').removeAttr('aria-expanded').removeAttr('data-bs-name').removeAttr('aria-haspopup'); $(document).on('click', '.navbar-nav.main-nav .dropdown > button.dropdown-icon', function() { $(this).parent(".menu-item").toggleClass("show"); $(this).next(".sub-menu").slideToggle(); }); $(window).on('resize', desktopmenu); function desktopmenu() { if (window.matchMedia("(min-width: 992px)").matches) { $('.sub-menu.collapse').removeAttr('style'); } } $(document).on('click', '.navbar-nav.main-nav .dropdown > a', function() { location.href = this.href; }); }); })(jQuery);