/******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = "./dev-assets/js/main.js"); /******/ }) /************************************************************************/ /******/ ({ /***/ "./dev-assets/js/main.js": /*!*******************************!*\ !*** ./dev-assets/js/main.js ***! \*******************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; __webpack_require__(/*! ./starter */ "./dev-assets/js/starter.js"); +function ($) { var slickArrLeft = "\n\t\t \t"; var slickArrRight = "\n\t\t\t\t"; function searchToggler() { $("#search-toggler").on("click", function (event) { event.preventDefault(); $(".top-search-form").slideToggle(); $(".top-search-form .search-field").focus(); }); } jQuery(document).on("focus", ".circular-focus", function () { jQuery(jQuery(this).data("goto")).focus(); }); jQuery(document).on("click", '.mr-mobile-menu ul li:not(".menu-item-has-children") a', function () { jQuery("button#mr-close").trigger("click"); }); function productSlider() { var sliderClass = jQuery(".product-with-slider ul"); if (sliderClass.length && typeof sliderClass.slick != "undefined") { sliderClass.slick({ infinite: true, slidesToShow: 4, slidesToScroll: 1, autoplay: true, autoplaySpeed: 2000, prevArrow: slickArrLeft, nextArrow: slickArrRight, responsive: [{ breakpoint: 1024, settings: { slidesToShow: 3, slidesToScroll: 3, infinite: true, dots: true } }, { breakpoint: 600, settings: { slidesToShow: 2, slidesToScroll: 2 } }, { breakpoint: 480, settings: { slidesToShow: 1, slidesToScroll: 1 } } // You can unslick at a given breakpoint now by adding: // settings: "unslick" // instead of a settings object ] }); } } function bannerSlider() { jQuery(".darkbiz-banner-slider-init").slick({ dots: true, infinite: true, autoplay: true, autoplaySpeed: 6000, speed: 900, slidesToScroll: 1, arrows: true, prevArrow: slickArrLeft, nextArrow: slickArrRight }); } var documentReadyCallbackFunc = function documentReadyCallbackFunc() { searchToggler(); productSlider(); bannerSlider(); $("header#masthead").sticky({ topSpacing: 0 }); }; /* DOM ready event */ $(document).ready(documentReadyCallbackFunc); $(window).load(function () { $("#loader-wrapper").fadeOut(); $("#loaded").delay(1000).fadeOut("slow"); }); $(document).on("added_to_cart", function (e, fragments) { var $new_cart = $(".darkbiz-navigation-n-options .cart-icon span").text(fragments["total-cart-items"]); }); }(jQuery); /***/ }), /***/ "./dev-assets/js/mobile-menu.js": /*!**************************************!*\ !*** ./dev-assets/js/mobile-menu.js ***! \**************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // shiftMenu +function ($) { var classToggler = function classToggler(param) { this.animation = param.animation, this.toggler = param.toggler, this.className = param.className, this.exceptions = param.exceptions; this.init = function () { var that = this; // for stop propagation var stopToggler = this.implode(this.exceptions); if (typeof stopToggler !== 'undefined') { $(document).on('click', stopToggler, function (e) { e.stopPropagation(); }); } // for toggle class var toggler = this.implode(this.toggler); if (typeof toggler !== 'undefined') { $(document).on('click', toggler, function (e) { e.stopPropagation(); e.preventDefault(); that.toggle(); }); } }; //class toggler this.toggle = function () { var selectors = this.implode(this.animation); if (typeof selectors !== 'undefined') { $(selectors).toggleClass(this.className); if ($(selectors).hasClass(this.className)) { $('.mr-menu-list > li:first-child a').focus(); } else { $('#menu-icon').focus(); } } }; // array selector maker this.implode = function (arr, imploder) { // checking arg is array or not if (!(arr instanceof Array)) { return arr; } // setting default imploder if (typeof imploder == 'undefined') { imploder = ','; } // making selector var data = arr; var ele = ''; for (var j = 0; j < arr.length; j++) { ele += arr[j]; if (j !== arr.length - 1) { ele += imploder; } } data = ele; return data; }; }; //End mobileMenu $.fn.mrMobileMenu = function (config) { /* defining default config*/ var defaultConfig = { icon: '#menu-icon', closeIcon: true, overlay: true }; $.extend(defaultConfig, config); var wrapperId = '#' + this.attr('id'); if (!$(wrapperId).length) { console.error('Selected Element not found in DOM (Mobile menu plugin)'); return this; } var _this = this; var shiftMenu = function shiftMenu() { var mobileMenuHTML = '