-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy paththeme.min.js
1 lines (1 loc) · 6.81 KB
/
theme.min.js
1
!function(c){"use strict";var o="body",s=window,t={init:function(){t.disableEmptyLink(),t.featherIcons(),t.offcanvas(),t.offcanvasSidebar(),t.formValidation(),t.multilevelDropdown(),t.langSwitcherSelect(),t.searchAutocomplete(),t.navbarFixed(),t.scrollTo(),t.scrollBackTop(),t.tooltips(),t.popovers(),t.toasts(),t.countDown(),t.rangeSlider(),t.dataFilter(),t.subscribeForm(),t.productGallery(),t.creditCard(),t.linkedCarousels()},disableEmptyLink:function(t){c('a[href="#"]').on("click",function(t){t.preventDefault()})},featherIcons:function(){"undefined"!=typeof feather&&feather.replace()},offcanvas:function(t,a){c('[data-toggle="offcanvas"]').on("click",function(t){var a,e,n=c(this).attr("href");a=n,e=setTimeout(function(){c(o).addClass("offcanvas-open")},100),c(a).addClass("show",e),t.preventDefault()}),c('[data-dismiss="offcanvas"]').on("click",function(){var t,a,e=c(".offcanvas");t=e,a=setTimeout(function(){c(t).removeClass("show")},500),c(o).removeClass("offcanvas-open",a)})},offcanvasSidebar:function(t,a){c(".offcanvas-sidebar-toggle").on("click",function(){c(".offcanvas-sidebar").toggleClass("show")})},formValidation:function(t){window.addEventListener("load",function(){var t=document.getElementsByClassName("needs-validation");Array.prototype.filter.call(t,function(a){a.addEventListener("submit",function(t){!1===a.checkValidity()&&(t.preventDefault(),t.stopPropagation()),a.classList.add("was-validated")},!1)})},!1)},multilevelDropdown:function(t){c(".dropdown-menu [data-toggle='dropdown']").on("click",function(t){t.preventDefault(),t.stopPropagation(),c(this).siblings().toggleClass("show"),c(this).next().hasClass("show")||c(this).parents(".dropdown-menu").first().find(".show").removeClass("show"),c(this).parents("li.nav-item.dropdown.show").on("hidden.bs.dropdown",function(){c(".dropdown-submenu .show").removeClass("show")})})},langSwitcherSelect:function(t){c(".navbar-lang-switcher .custom-select").on("click",function(t){t.stopPropagation()})},searchAutocomplete:function(t){c.fn.easyAutocomplete&&c("#site-search").easyAutocomplete({url:"search-autocomplete.json",getValue:"name",list:{match:{enabled:!0}},template:{type:"custom",method:function(t,a){return"<a href='"+a.link+"'><span class='ac-title'>"+t+"</span><span class='badge badge-"+a.badge+" ml-2'>"+a.type+"</span></a>"}}})},navbarFixed:function(t,a){if(20,c(t=".navbar.fixed-top").length){var e=parseInt(20,10);c(s).on("scroll",function(){c(this).scrollTop()>e?c(t).addClass("stuck"):c(t).removeClass("stuck")})}},scrollTo:function(t,a){c(".scroll-to").on("click",function(t){var a=c(this).attr("href");if("#"===a)return!1;var e=c(a),n=parseInt(1200,10);if(e.length){var o=e.data("offset-top")||50;c("html, body").stop().animate({scrollTop:c(this.hash).offset().top-o},n,"easeOutExpo")}t.preventDefault()})},scrollBackTop:function(t,a,e){if(600,1200,c(t=".scroll-to-top-btn").length){var n=parseInt(600,10),o=parseInt(1200,10);c(s).on("scroll",function(){c(this).scrollTop()>n?c(t).addClass("show"):c(t).removeClass("show")}),c(t).on("click",function(){c("html, body").stop().animate({scrollTop:0},o,"easeOutExpo")})}},tooltips:function(t){c('[data-toggle="tooltip"]').tooltip()},popovers:function(t){c('[data-toggle="popover"]').popover()},toasts:function(t){c('[data-toggle="toast"]').on("click",function(){var t=c(this).data("target");c(t).toast("show")})},countDown:function(t,n){c(".countdown").each(function(){var t=c(this),a=c(this).data("date-time"),e=c(this).data("labels");(n||t).countdown(a,function(t){c(this).html(t.strftime('<div class="countdown-item"><div class="countdown-value">%D</div><div class="countdown-label">'+e["label-day"]+'</div></div><div class="countdown-item"><div class="countdown-value">%H</div><div class="countdown-label">'+e["label-hour"]+'</div></div><div class="countdown-item"><div class="countdown-value">%M</div><div class="countdown-label">'+e["label-minute"]+'</div></div><div class="countdown-item"><div class="countdown-value">%S</div><div class="countdown-label">'+e["label-second"]+"</div></div>"))})})},rangeSlider:function(t){c(".range-slider").each(function(){var t=c(this),a=t.find(".ui-range-slider"),n={dataStartMin:parseInt(a.parent().data("start-min"),10),dataStartMax:parseInt(a.parent().data("start-max"),10),dataMin:parseInt(a.parent().data("min"),10),dataMax:parseInt(a.parent().data("max"),10),dataStep:parseInt(a.parent().data("step"),10),valueMin:t.find(".ui-range-value-min span"),valueMax:t.find(".ui-range-value-max span"),valueMinInput:t.find(".ui-range-value-min input"),valueMaxInput:t.find(".ui-range-value-max input")};noUiSlider.create(a[0],{start:[n.dataStartMin,n.dataStartMax],connect:!0,step:n.dataStep,range:{min:n.dataMin,max:n.dataMax}}),a[0].noUiSlider.on("update",function(t,a){var e=t[a];a?(n.valueMax.text(Math.round(e)),n.valueMaxInput.val(Math.round(e))):(n.valueMin.text(Math.round(e)),n.valueMinInput.val(Math.round(e)))})})},dataFilter:function(t,a){a='[data-filter="target"]',c('[data-filter="trigger"]').on("change",function(){var t=c(this).find("option:selected").val().toLowerCase();c(a).css("display","none"),c("#"+t).css("display","table-row-group"),"all"===t&&c(a).css("display","table-row-group")})},subscribeForm:function(t,a,e,n){a="#mce-EMAIL";var o=c("#mc-embedded-subscribe-form"),s=c(a),i=c("#mc-embedded-subscribe"),r=c(".subscribe-status"),l=i.text();a=i.text();o.length&&i.bind("click",function(t){var a;t&&t.preventDefault(),a=o,i.text("Sending..."),c.ajax({type:a.attr("method"),url:a.attr("action"),data:a.serialize(),cache:!1,dataType:"jsonp",contentType:"application/json; charset=utf-8",error:function(t){alert("Could not connect to the registration server. Please try again later.")},success:function(t){"success"===t.result?(r.removeClass("status-error").addClass("status-success").text("Thank you for subscribing. We have sent you a confirmation email."),i.text(l,setTimeout(function(){r.removeClass("status-success").text("")},5e3)),s.val("")):(r.removeClass("status-success").addClass("status-error").text(t.msg.substring(4)),i.text(l,setTimeout(function(){r.removeClass("status-error").text("")},5e3)))}})})},productGallery:function(t){c(t=".product-carousel").length&&c(t).owlCarousel({items:1,loop:!1,dots:!1,nav:!0,margin:12,autoHeight:!0,URLhashListener:!0,startPosition:"URLHash",onTranslate:function(t){var a=t.item.index,e=c(".owl-item").eq(a).find("[data-hash]").attr("data-hash");c(".product-thumbnails li").removeClass("active"),c('[href="#'+e+'"]').parent().addClass("active"),c('[data-hash="'+e+'"]').parent().addClass("active")}})},creditCard:function(t){c(t=".interactive-credit-card").length&&c(t).card({form:t,container:".card-wrapper"})},linkedCarousels:function(t,e){e=c(t=".trigger-carousel").data("target-carousel"),c(t).length&&c(t).on("change.owl.carousel",function(t){if(t.namespace&&"position"===t.property.name){var a=t.relatedTarget.relative(t.property.value,!0);c(e).owlCarousel("to",a,350,!0)}})}};c(function(){t.init()})}(jQuery);