/******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ "./assets/src/js/utils/cookies.js" /*!****************************************!*\ !*** ./assets/src/js/utils/cookies.js ***! \****************************************/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); const Cookies = { get: (name, def, global) => { let ret; if (global) { ret = wpCookies.get(name); } else { let ck = wpCookies.get('LP'); if (ck) { ck = JSON.parse(ck); ret = name ? ck[name] : ck; } } if (!ret && ret !== def) { ret = def; } return ret; }, set(name, value, expires, path, domain, secure) { if (arguments.length > 2) { wpCookies.set(name, value, expires, path, domain, secure); } else if (arguments.length == 2) { let ck = wpCookies.get('LP'); if (ck) { ck = JSON.parse(ck); } else { ck = {}; } ck[name] = value; wpCookies.set('LP', JSON.stringify(ck), '', '/'); } else { wpCookies.set('LP', JSON.stringify(name), '', '/'); } }, remove(name) { const allCookies = Cookies.get(); const reg = new RegExp(name, 'g'); const newCookies = {}; const useRegExp = name.match(/\*/); for (const i in allCookies) { if (useRegExp) { if (!i.match(reg)) { newCookies[i] = allCookies[i]; } } else if (name != i) { newCookies[i] = allCookies[i]; } } Cookies.set(newCookies); } }; /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Cookies); /***/ }, /***/ "./assets/src/js/utils/event-callback.js" /*!***********************************************!*\ !*** ./assets/src/js/utils/event-callback.js ***! \***********************************************/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /** * Manage event callbacks. Allow add/remove a callback function into custom event of an object. * * @class * @param self */ const Event_Callback = function Event_Callback(self) { const callbacks = {}; const $ = window.jQuery; this.on = function (event, callback) { let namespaces = event.split('.'), namespace = ''; if (namespaces.length > 1) { event = namespaces[0]; namespace = namespaces[1]; } if (!callbacks[event]) { callbacks[event] = [[], {}]; } if (namespace) { if (!callbacks[event][1][namespace]) { callbacks[event][1][namespace] = []; } callbacks[event][1][namespace].push(callback); } else { callbacks[event][0].push(callback); } return self; }; this.off = function (event, callback) { let namespaces = event.split('.'), namespace = ''; if (namespaces.length > 1) { event = namespaces[0]; namespace = namespaces[1]; } if (!callbacks[event]) { return self; } let at = -1; if (!namespace) { if (typeof callback === 'function') { at = callbacks[event][0].indexOf(callback); if (at < 0) { return self; } callbacks[event][0].splice(at, 1); } else { callbacks[event][0] = []; } } else { if (!callbacks[event][1][namespace]) { return self; } if (typeof callback === 'function') { at = callbacks[event][1][namespace].indexOf(callback); if (at < 0) { return self; } callbacks[event][1][namespace].splice(at, 1); } else { callbacks[event][1][namespace] = []; } } return self; }; this.callEvent = function (event, callbackArgs) { if (!callbacks[event]) { return; } if (callbacks[event][0]) { for (var i = 0; i < callbacks[event][0].length; i++) { typeof callbacks[event][0][i] === 'function' && callbacks[event][i][0].apply(self, callbackArgs); } } if (callbacks[event][1]) { for (var i in callbacks[event][1]) { for (let j = 0; j < callbacks[event][1][i].length; j++) { typeof callbacks[event][1][i][j] === 'function' && callbacks[event][1][i][j].apply(self, callbackArgs); } } } }; }; /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Event_Callback); /***/ }, /***/ "./assets/src/js/utils/extend.js" /*!***************************************!*\ !*** ./assets/src/js/utils/extend.js ***! \***************************************/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* export default binding */ __WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); Object.defineProperty(__WEBPACK_DEFAULT_EXPORT__, "name", { value: "default", configurable: true }); /* harmony default export */ function __WEBPACK_DEFAULT_EXPORT__() { window.LP = window.LP || {}; if (typeof arguments[0] === 'string') { LP[arguments[0]] = LP[arguments[0]] || {}; LP[arguments[0]] = jQuery.extend(LP[arguments[0]], arguments[1]); } else { LP = jQuery.extend(LP, arguments[0]); } } /***/ }, /***/ "./assets/src/js/utils/fn.js" /*!***********************************!*\ !*** ./assets/src/js/utils/fn.js ***! \***********************************/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /** * Auto prepend `LP` prefix for jQuery fn plugin name. * * Create : $.fn.LP( 'PLUGIN_NAME', func) <=> $.fn.LP_PLUGIN_NAME * Usage: $(selector).LP('PLUGIN_NAME') <=> $(selector).LP_PLUGIN_NAME() * * @version 3.2.6 */ const $ = window.jQuery; let exp; (function () { if ($ === undefined) { return; } $.fn.LP = exp = function (widget, fn) { if (typeof fn === 'function') { $.fn['LP_' + widget] = fn; } else if (widget) { const args = []; if (arguments.length > 1) { for (let i = 1; i < arguments.length; i++) { args.push(arguments[i]); } } return typeof $(this)['LP_' + widget] === 'function' ? $(this)['LP_' + widget].apply(this, args) : this; } return this; }; })(); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (exp); /***/ }, /***/ "./assets/src/js/utils/hook.js" /*!*************************************!*\ !*** ./assets/src/js/utils/hook.js ***! \*************************************/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); const Hook = { hooks: { action: {}, filter: {} }, addAction(action, callable, priority, tag) { this.addHook('action', action, callable, priority, tag); return this; }, addFilter(action, callable, priority, tag) { this.addHook('filter', action, callable, priority, tag); return this; }, doAction(action) { return this.doHook('action', action, arguments); }, applyFilters(action) { return this.doHook('filter', action, arguments); }, removeAction(action, tag) { this.removeHook('action', action, tag); return this; }, removeFilter(action, priority, tag) { this.removeHook('filter', action, priority, tag); return this; }, addHook(hookType, action, callable, priority, tag) { if (undefined === this.hooks[hookType][action]) { this.hooks[hookType][action] = []; } const hooks = this.hooks[hookType][action]; if (undefined === tag) { tag = action + '_' + hooks.length; } this.hooks[hookType][action].push({ tag, callable, priority }); return this; }, doHook(hookType, action, args) { args = Array.prototype.slice.call(args, 1); if (undefined !== this.hooks[hookType][action]) { let hooks = this.hooks[hookType][action], hook; hooks.sort(function (a, b) { return a.priority - b.priority; }); for (let i = 0; i < hooks.length; i++) { hook = hooks[i].callable; if (typeof hook !== 'function') { hook = window[hook]; } if ('action' === hookType) { args[i] = hook.apply(null, args); } else { args[0] = hook.apply(null, args); } } } if ('filter' === hookType) { return args[0]; } return args; }, removeHook(hookType, action, priority, tag) { if (undefined !== this.hooks[hookType][action]) { const hooks = this.hooks[hookType][action]; for (let i = hooks.length - 1; i >= 0; i--) { if ((undefined === tag || tag === hooks[i].tag) && (undefined === priority || priority === hooks[i].priority)) { hooks.splice(i, 1); } } } return this; } }; /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Hook); /***/ }, /***/ "./assets/src/js/utils/iframe-submit.js" /*!**********************************************!*\ !*** ./assets/src/js/utils/iframe-submit.js ***! \**********************************************/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); let iframeCounter = 1; const $ = window.jQuery || jQuery; const IframeSubmit = function (form) { const iframeId = 'ajax-iframe-' + iframeCounter; let $iframe = $('form[name="' + iframeId + '"]'); if (!$iframe.length) { $iframe = $('