(function($) { 'use strict'; // Mean Menu $('.mean-menu').meanmenu({ meanScreenWidth: "991" }); // Sticky, Go To Top JS $(window).on('scroll', function() { // Header Sticky JS if ($(this).scrollTop() >200){ $('.navbar-area').addClass("is-sticky"); } else{ $('.navbar-area').removeClass("is-sticky"); }; }); //PRE LOADER $(window).on('load',function(){ var preload=$('.preloader'); if(preload.length>0){ preload.delay(800).fadeOut('slow'); }}) //odometer js $('.odometer').appear(function(e) { var odo = $(".odometer"); odo.each(function() { var countNumber = $(this).attr("data-count"); $(this).html(countNumber); }); }); //AOS animation AOS.init({ once: true, disable: function() { var maxWidth = 900; return window.innerWidth < maxWidth; } }); // Skill jQuery('.skill-bar').each(function() { jQuery(this).find('.progress-content').animate({ width:jQuery(this).attr('data-percentage') },2000); jQuery(this).find('.progress-number-mark').animate( {left:jQuery(this).attr('data-percentage')}, { duration: 2000, step: function(now, fx) { var data = Math.round(now); jQuery(this).find('.percent').html(data + '%'); } }); }); // Others Option For Responsive JS $(".others-option-for-responsive .dot-menu").on("click", function(){ $(".others-option-for-responsive .container .container").toggleClass("active"); }); //banner-slider $('.hero-slider').owlCarousel({ loop:true, margin:0, nav:true, dots:false, items:1, autoplay:true, smartSpeed: 1000, animateOut: 'fadeOut', animateIn: 'fadeIn', autoplayHoverPause:true, navText: [ '', '', ], }); //Project Slider $('.project-slider').owlCarousel({ loop:true, margin:20, nav:true, dots:false, items:2, autoplay:true, smartSpeed: 1000, autoplayHoverPause:true, navText: [ '', '', ], responsive:{ 0:{ items:1, }, 576:{ items:1, }, 768:{ items:2, }, 992:{ items:2, }, 1200:{ items:2, }, } }); //Project Slider2 $('.project-slider2').owlCarousel({ loop:true, margin:20, nav:true, dots:false, items:2, autoplay:true, smartSpeed: 1000, autoplayHoverPause:true, navText: [ '', '', ], responsive:{ 0:{ items:1, }, 576:{ items:1, }, 768:{ items:2, }, 992:{ items:2, }, 1200:{ items:2, }, } }); //Project Slider3 $('.work-slider').owlCarousel({ loop:true, margin:20, nav:true, dots:false, items:2, autoplay:true, smartSpeed: 1000, autoplayHoverPause:true, navText: [ '', '', ], responsive:{ 0:{ items:1, }, 576:{ items:2, }, 768:{ items:2, }, 992:{ items:3, }, 1200:{ items:4, }, } }); //Testimonials Slider $('.testimonials-slider').owlCarousel({ loop:true, margin:20, nav:true, dots:false, items:2, autoplay:true, smartSpeed: 1000, autoplayHoverPause:true, navText: [ '', '', ], responsive:{ 0:{ items:1, }, 576:{ items:1, }, 768:{ items:1, }, 992:{ items:2, }, 1200:{ items:2, }, } }); //Testimonials Slider2 $('.testimonials-slider2').owlCarousel({ loop:true, margin:10, nav:true, dots:false, autoplay:true, smartSpeed: 1000, autoplayHoverPause:true, navText: [ '', '', ], responsive:{ 0:{ items:1, }, 768:{ items:2, }, 992:{ items:3, }, 1200:{ items:3, }, } }); //Partner Slider $('.partner-slider').owlCarousel({ loop:true, margin:20, nav:false, dots:false, autoplay:true, smartSpeed: 1000, autoplayHoverPause:true, responsive:{ 0:{ items:2, }, 576:{ items:3, }, 768:{ items:3, }, 992:{ items:4, }, 1200:{ items:5, }, } }); //Services-slider $('.services-slider').owlCarousel({ loop:true, margin:20, nav:true, dots:false, autoplay:true, smartSpeed: 1000, autoplayHoverPause:true, navText: [ '', '', ], responsive:{ 0:{ items:1, }, 576:{ items:2, }, 768:{ items:3, }, 992:{ items:3, }, 1200:{ items:4, }, } }); //Reviews-slider $('.reviews-slider').owlCarousel({ loop:true, margin:15, nav:true, center: true, dots:false, autoplay:true, smartSpeed: 1000, autoplayHoverPause:true, navText: [ '', '', ], responsive:{ 0:{ items:1, }, 576:{ items:1, }, 768:{ items:2, center: false, }, 992:{ items:3, }, 1200:{ items:3, }, } }); //Parner-slider2 $('.partner-slider2').owlCarousel({ loop:true, margin:10, nav:false, dots:false, autoplay:true, smartSpeed: 1000, autoplayHoverPause:true, responsive:{ 0:{ items:2, }, 576:{ items:3, }, 768:{ items:4, }, 992:{ items:5, }, 1200:{ items:6, }, } }); //Benefits-slider $('.benefits-slider').owlCarousel({ loop:true, margin:25, nav:true, dots:false, autoplay:true, smartSpeed: 1000, autoplayHoverPause:true, navText: [ '', '', ], responsive:{ 0:{ items:1, }, 576:{ items:2, }, 768:{ items:2, }, 992:{ items:3, }, 1200:{ items:3, }, } }); //Portfolio-slider $('.portfolio-slider').owlCarousel({ loop:true, margin:25, nav:true, dots:false, autoplay:true, smartSpeed: 1000, autoplayHoverPause:true, navText: [ '', '', ], responsive:{ 0:{ items:1, }, 576:{ items:1, }, 768:{ items:2, }, 992:{ items:2, }, 1200:{ items:2, }, } }); //* magnific popup $(document).ready(function() { $('.popup-youtube, .popup-vimeo, .popup-gmaps').magnificPopup({ disableOn: 100, type: 'iframe', mainClass: 'mfp-fade', removalDelay: 160, preloader: false, fixedContentPos: false }); }); $('.popup-gallery').magnificPopup({ delegate: 'a', type: 'image', tLoading: 'Loading image #%curr%...', mainClass: 'mfp-img-mobile', gallery: { enabled: true, navigateByImgClick: true, preload: [0,1] }, image: { tError: 'The image #%curr% could not be loaded.', titleSrc: function(item) { return item.el.attr('title') + 'by Marsel Van Oosten'; } } }); // MixItUp Shorting $(function(){ $('.shorting').mixItUp(); }); // Pricing Switcher let el = document.getElementById('filt-monthly'); if(el){ let e = document.getElementById("filt-monthly"), d = document.getElementById("filt-yearly"), t = document.getElementById("switcher"), m = document.getElementById("monthly"), y = document.getElementById("yearly"); e.addEventListener("click", function(){ t.checked = false; e.classList.add("toggler--is-active"); d.classList.remove("toggler--is-active"); m.classList.remove("hide"); y.classList.add("hide"); }); d.addEventListener("click", function(){ t.checked = true; d.classList.add("toggler--is-active"); e.classList.remove("toggler--is-active"); m.classList.add("hide"); y.classList.remove("hide"); }); t.addEventListener("click", function(){ d.classList.toggle("toggler--is-active"); e.classList.toggle("toggler--is-active"); m.classList.toggle("hide"); y.classList.toggle("hide"); }); } // Tabs $('.tab-menu li a').on('click', function(){ var target = $(this).attr('data-rel'); $('.tab-menu li a').removeClass('active'); $(this).addClass('active'); $("#"+target).fadeIn('slow').siblings(".tab-box").hide(); return false; }); // Subscribe form JS $(".newsletter-form").validator().on("submit", function (event) { if (event.isDefaultPrevented()) { // handle the invalid form... formErrorSub(); submitMSGSub(false, "Please enter your email correctly."); } else { // everything looks good! event.preventDefault(); } }); function callbackFunction (resp) { if (resp.result === "success") { formSuccessSub(); } else { formErrorSub(); } } function formSuccessSub(){ $(".newsletter-form")[0].reset(); submitMSGSub(true, "Thank you for subscribing!"); setTimeout(function() { $("#validator-newsletter, #validator-newsletter-2").addClass('hide'); }, 4000) } function formErrorSub(){ $(".newsletter-form").addClass("animated shake"); setTimeout(function() { $(".newsletter-form").removeClass("animated shake"); }, 1000) } function submitMSGSub(valid, msg){ if(valid){ var msgClasses = "validation-success"; } else { var msgClasses = "validation-danger"; } $("#validator-newsletter, #validator-newsletter-2").removeClass().addClass(msgClasses).text(msg); } // FAQ Accordion $('.accordion').find('.accordion-title').on('click', function(){ $(this).toggleClass('active'); $(this).next().slideToggle('fast'); $('.accordion-content').not($(this).next()).slideUp('fast'); $('.accordion-title').not($(this)).removeClass('active'); }); // Count Time function makeTimer() { var endTime = new Date("September 20, 2023 17:00:00 PDT"); var endTime = (Date.parse(endTime)) / 1000; var now = new Date(); var now = (Date.parse(now) / 1000); var timeLeft = endTime - now; var days = Math.floor(timeLeft / 86400); var hours = Math.floor((timeLeft - (days * 86400)) / 3600); var minutes = Math.floor((timeLeft - (days * 86400) - (hours * 3600 )) / 60); var seconds = Math.floor((timeLeft - (days * 86400) - (hours * 3600) - (minutes * 60))); if (hours < "10") { hours = "0" + hours; } if (minutes < "10") { minutes = "0" + minutes; } if (seconds < "10") { seconds = "0" + seconds; } $("#days").html(days + "Days"); $("#hours").html(hours + "Hours"); $("#minutes").html(minutes + "Minutes"); $("#seconds").html(seconds + "Seconds"); } setInterval(function() { makeTimer(); }, 0); // AJAX MailChimp JS $(".newsletter-form").ajaxChimp({ url: "https://Envy Theme.us20.list-manage.com/subscribe/post?u=60e1ffe2e8a68ce1204cd39a5&id=42d6d188d9", // Your url MailChimp callback: callbackFunction }); // Go to Top $(window).on('scroll', function(){ var scrolled = $(window).scrollTop(); if (scrolled > 300) $('.go-top').addClass('active'); if (scrolled < 300) $('.go-top').removeClass('active'); }); // Click Event $('.go-top').on('click', function() { $("html, body").animate({ scrollTop: "0" }, 500); }); // 11. Mouse Custom Cursor function itCursor() { var myCursor = jQuery(".mouseCursor"); if (myCursor.length) { if ($("body")) { const e = document.querySelector(".cursor-inner"), t = document.querySelector(".cursor-outer"); let n, i = 0, o = !1; (window.onmousemove = function(s) { o || (t.style.transform = "translate(" + s.clientX + "px, " + s.clientY + "px)"), (e.style.transform = "translate(" + s.clientX + "px, " + s.clientY + "px)"), (n = s.clientY), (i = s.clientX); }), $("body").on("mouseenter", "button, a, .cursor-pointer", function() { e.classList.add("cursor-hover"), t.classList.add("cursor-hover"); }), $("body").on("mouseleave", "button, a, .cursor-pointer", function() { ($(this).is("a", "button") && $(this).closest(".cursor-pointer").length) || (e.classList.remove("cursor-hover"), t.classList.remove("cursor-hover")); }), (e.style.visibility = "visible"), (t.style.visibility = "visible"); } } } itCursor(); $(".tp-cursor-point-area").on("mouseenter", function () { $(".mouseCursor").addClass("cursor-big"); }); $(".tp-cursor-point-area").on("mouseleave", function () { $(".mouseCursor").removeClass("cursor-big"); }); $(".tp-cursor-point-area").on("mouseleave", function () { $(".mouseCursor").removeClass("cursor-big"); }); })(jQuery); try { // function to set a given theme/color-scheme function setTheme(themeName) { localStorage.setItem('irise_theme', themeName); document.documentElement.className = themeName; } // function to toggle between light and dark theme function toggleTheme() { if (localStorage.getItem('irise_theme') === 'theme-dark') { setTheme('theme-light'); } else { setTheme('theme-dark'); } } // Immediately invoked function to set the theme on initial load (function () { if (localStorage.getItem('irise_theme') === 'theme-dark') { setTheme('theme-dark'); document.getElementById('slider').checked = false; } else { setTheme('theme-light'); document.getElementById('slider').checked = true; } })(); } catch (err) {}