diff --git a/packages/Webkul/Shop/src/Resources/views/products/list/layered-navigation.blade.php b/packages/Webkul/Shop/src/Resources/views/products/list/layered-navigation.blade.php index 7ffea6397..c7b776701 100755 --- a/packages/Webkul/Shop/src/Resources/views/products/list/layered-navigation.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/products/list/layered-navigation.blade.php @@ -116,7 +116,7 @@ data: function() { return { attributes: @json($filterAttributes), - + appliedFilters: {} } }, diff --git a/packages/Webkul/Velocity/package.json b/packages/Webkul/Velocity/package.json index 4ecbf27ad..cefbe5e70 100644 --- a/packages/Webkul/Velocity/package.json +++ b/packages/Webkul/Velocity/package.json @@ -1,28 +1,29 @@ { - "private": true, - "scripts": { - "dev": "npm run development", - "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", - "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", - "watch-poll": "npm run watch -- --watch-poll", - "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", - "prod": "npm run production", - "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" - }, - "devDependencies": { - "axios": "^0.18", - "cross-env": "^5.1.4", - "laravel-mix": "^2.1", - "laravel-mix-merge-manifest": "^0.1.1", - "jquery": "^3.2", - "vue": "^2.1.10", - "vue-carousel": "^0.18.0" - }, - "dependencies": { - "bootstrap-sass": "^3.4.1", - "font-awesome": "^4.7.0", - "material-icons": "^0.3.1", - "vee-validate": "2.0.0-rc.26", - "vue-toast-notification": "0.0.2" - } + "private": true, + "scripts": { + "dev": "npm run development", + "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "watch-poll": "npm run watch -- --watch-poll", + "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", + "prod": "npm run production", + "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" + }, + "devDependencies": { + "axios": "^0.18", + "cross-env": "^5.1.4", + "jquery": "^3.2", + "laravel-mix": "^2.1", + "laravel-mix-merge-manifest": "^0.1.1", + "vue": "^2.1.10", + "vue-carousel": "^0.18.0" + }, + "dependencies": { + "bootstrap-sass": "^3.4.1", + "font-awesome": "^4.7.0", + "material-icons": "^0.3.1", + "vee-validate": "2.0.0-rc.26", + "vue-slider-component": "^3.1.0", + "vue-toast-notification": "0.0.2" + } } diff --git a/packages/Webkul/Velocity/publishable/assets/css/velocity.css b/packages/Webkul/Velocity/publishable/assets/css/velocity.css index de2ec38a9..5aa3c12d7 100644 --- a/packages/Webkul/Velocity/publishable/assets/css/velocity.css +++ b/packages/Webkul/Velocity/publishable/assets/css/velocity.css @@ -981,7 +981,6 @@ #product-card-new { border: none; - height: 95%; margin: 0 5px 10px 10px; padding-bottom: 10px; } @@ -1770,9 +1769,13 @@ } .method-sticker { - background-color: grey; - display: block; - color: white; + font-size: 13px; + padding: 4px 8px; + text-align: center; + border-radius: 1px; + display: inline-block; + color: #cfcfd0; + background-color: #141516; } #sidebar .category-content { @@ -1785,6 +1788,10 @@ position: relative; } +#sidebar li:hover { + color: #4D7EA8; +} + .grouped-product-container .grouped-product-list { padding: 15px 0; border-top: solid 1px rgba(162, 162, 162, 0.2); @@ -1991,6 +1998,10 @@ margin-top: 3px; } +.category-container { + padding: 40px 15px !important; +} + .category-container .hero-image { height: 100%; max-width: 500px; @@ -2003,6 +2014,81 @@ height: 100%; } +.vue-slider .vue-slider-rail { + background-color: #ccc; +} + +.vue-slider .vue-slider-dot-handle { + width: 100%; + height: 100%; + border-radius: 50%; + background-color: #FFFFFF; + -webkit-box-shadow: 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.32); + box-shadow: 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.32); +} + +.vue-slider .vue-slider-dot-tooltip-inner { + border-color: #26A37C !important; + background-color: #26A37C !important; +} + +.vue-slider .vue-slider-dot-tooltip-text { + display: block; + font-size: 14px; + min-width: 20px; + padding: 2px 5px; + text-align: center; + border-radius: 5px; + white-space: nowrap; + color: #FFFFFF; + border-color: #26A37C !important; + background-color: #26A37C !important; +} + +.vue-slider .vue-slider-dot-tooltip-text::before { + content: ""; + position: absolute; + bottom: -10px; + left: 50%; + width: 0; + height: 0; + border: 5px solid transparent; + border: 6px solid transparent\0; + border-top-color: inherit; + -webkit-transform: translate(-50%); + transform: translate(-50%); +} + +.vue-slider .vue-slider-process { + background-color: #26A37C !important; +} + +.full-content-wrapper > .container-fluid { + margin-bottom: 60px; + padding: 0 !important; +} + +.full-content-wrapper > .container-fluid > .row { + padding: 0 15px !important; +} + +.slides-container .VueCarousel-pagination { + bottom: 10px; + position: absolute; +} + +.slides-container .VueCarousel-pagination button { + width: 15px !important; + height: 15px !important; +} + +.slides-container .VueCarousel-pagination button:focus, +.slides-container .VueCarousel-pagination button:active { + outline: none; + -webkit-box-shadow: none; + box-shadow: none; +} + /* @author Shubham Mehrotra */ body { overflow-x: hidden; @@ -2195,10 +2281,6 @@ header #search-form > *:focus { font-size: 14px; } -.container > .container-fluid { - margin-bottom: 60px; -} - /* advertisement-one */ .advertisement-one .offers-lt-panel { height: 400px; @@ -2605,6 +2687,12 @@ body::after { max-width: 1440px !important; } +.remove-padding-margin { + width: 100% !important; + margin: 0px !important; + padding: 0px !important; +} + .footer { width: 100%; background-color: #ffffff; @@ -2877,6 +2965,10 @@ body::after { padding-top: 20px !important; } +.pt42 { + padding-top: 42px !important; +} + .pl0 { padding-left: 0px !important; } @@ -2901,7 +2993,7 @@ body::after { padding-left: 40px !important; } -.pr0, .container > .container-fluid > .row { +.pr0 { padding-right: 0px !important; } @@ -3080,7 +3172,6 @@ body::after { .theme-btn, .cart-details .continue-shopping-btn, .account-content .account-layout .bottom-toolbar .pagination .page-item { border: none; cursor: pointer; - border-radius: 2px; padding: 10px 20px; vertical-align: top; color: #FFFFFF !important; @@ -3479,6 +3570,21 @@ button[disabled] { margin: 0 auto !important; } +.styled-select { + appearance: none; + -moz-appearance: none; + /* Firefox */ + -webkit-appearance: none; + /* Safari and Chrome */ +} + +.select-icon { + top: 1px; + left: -7px; + font-size: 16px; + position: relative; +} + .product-view { padding: 20px; } @@ -11966,16 +12072,46 @@ header #search-form { background: #FFFFFF; } -header #search-form select { +header #search-form .selectdiv { width: 30%; + font-family: 'Webkul Rango' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; +} + +header #search-form .selectdiv:before { + top: 13px; + left: 160px; + z-index: 10; + font-size: 16px; + content: "\E906"; + position: absolute; +} + +header #search-form select { + border-radius: 0px; + width: 100%; height: 100%; cursor: pointer; - border: 1px solid #269c77; border-right: none; - border-radius: 0px; + border: 1px solid #26A37C; + font-family: "Source Sans Pro", sans-serif; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +header #search-form select::-ms-expand { + display: none; } header #search-form input { + border-radius: 0px; width: 70%; height: 100%; font-size: 14px; @@ -11984,8 +12120,7 @@ header #search-form input { border-left: none; line-height: 20px; letter-spacing: 0; - border: 1px solid #269c77; - border-radius: 0px; + border: 1px solid #26A37C; } header #search-form .btn, header #search-form .quantity button, .quantity header #search-form button, diff --git a/packages/Webkul/Velocity/publishable/assets/js/velocity.js b/packages/Webkul/Velocity/publishable/assets/js/velocity.js index 758043585..53a471532 100644 --- a/packages/Webkul/Velocity/publishable/assets/js/velocity.js +++ b/packages/Webkul/Velocity/publishable/assets/js/velocity.js @@ -60,7 +60,7 @@ /******/ __webpack_require__.p = "/"; /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 10); +/******/ return __webpack_require__(__webpack_require__.s = 11); /******/ }) /************************************************************************/ /******/ ([ @@ -70,7 +70,7 @@ "use strict"; -var bind = __webpack_require__(5); +var bind = __webpack_require__(6); var isBuffer = __webpack_require__(25); /*global toString:true*/ @@ -533,10 +533,10 @@ function getDefaultAdapter() { var adapter; if (typeof XMLHttpRequest !== 'undefined') { // For browsers use XHR adapter - adapter = __webpack_require__(6); + adapter = __webpack_require__(7); } else if (typeof process !== 'undefined') { // For node use HTTP adapter - adapter = __webpack_require__(6); + adapter = __webpack_require__(7); } return adapter; } @@ -611,10 +611,21 @@ utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { module.exports = defaults; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(5))) /***/ }), /* 4 */ +/***/ (function(module, exports, __webpack_require__) { + +if (false) { + module.exports = require('./vue.common.prod.js') +} else { + module.exports = __webpack_require__(13) +} + + +/***/ }), +/* 5 */ /***/ (function(module, exports) { // shim for using process in browser @@ -804,7 +815,7 @@ process.umask = function() { return 0; }; /***/ }), -/* 5 */ +/* 6 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -822,7 +833,7 @@ module.exports = function bind(fn, thisArg) { /***/ }), -/* 6 */ +/* 7 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -833,7 +844,7 @@ var settle = __webpack_require__(28); var buildURL = __webpack_require__(30); var parseHeaders = __webpack_require__(31); var isURLSameOrigin = __webpack_require__(32); -var createError = __webpack_require__(7); +var createError = __webpack_require__(8); module.exports = function xhrAdapter(config) { return new Promise(function dispatchXhrRequest(resolve, reject) { @@ -991,7 +1002,7 @@ module.exports = function xhrAdapter(config) { /***/ }), -/* 7 */ +/* 8 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -1016,7 +1027,7 @@ module.exports = function createError(message, config, code, request, response) /***/ }), -/* 8 */ +/* 9 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -1028,7 +1039,7 @@ module.exports = function isCancel(value) { /***/ }), -/* 9 */ +/* 10 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -1054,20 +1065,20 @@ module.exports = Cancel; /***/ }), -/* 10 */ +/* 11 */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(11); -module.exports = __webpack_require__(71); +__webpack_require__(12); +module.exports = __webpack_require__(72); /***/ }), -/* 11 */ +/* 12 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(12); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(4); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_vue__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_carousel__ = __webpack_require__(16); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_carousel___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_carousel__); @@ -1095,15 +1106,16 @@ window.Vue = __WEBPACK_IMPORTED_MODULE_0_vue___default.a; window.Carousel = __WEBPACK_IMPORTED_MODULE_1_vue_carousel___default.a; // UI components -__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('modal-component', __webpack_require__(44)); -__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('carousel-component', __webpack_require__(47)); -__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('quantity-btn', __webpack_require__(50)); -__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('sidebar-component', __webpack_require__(53)); -__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('child-sidebar', __webpack_require__(56)); -__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('card-list-content', __webpack_require__(59)); -__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('card-list-header', __webpack_require__(62)); -__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('magnify-image', __webpack_require__(65)); -__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('content-header', __webpack_require__(68)); +__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component("vue-slider", __webpack_require__(44)); +__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('modal-component', __webpack_require__(45)); +__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('quantity-btn', __webpack_require__(48)); +__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('sidebar-component', __webpack_require__(51)); +__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('carousel-component', __webpack_require__(54)); +__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('child-sidebar', __webpack_require__(57)); +__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('card-list-content', __webpack_require__(60)); +__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('card-list-header', __webpack_require__(63)); +__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('magnify-image', __webpack_require__(66)); +__WEBPACK_IMPORTED_MODULE_0_vue___default.a.component('content-header', __webpack_require__(69)); window.eventBus = new __WEBPACK_IMPORTED_MODULE_0_vue___default.a(); @@ -1180,6 +1192,20 @@ $(document).ready(function () { }); }, + mounted: function mounted() { + var sliderContainer = $('.slides-container'); + if (sliderContainer && sliderContainer.length) { + sliderContainer = sliderContainer[0]; + + console.log(sliderContainer); + + // setInterval(() => { + // debugger + // sliderContainer.scrollTo(500, 0); + // }, 1000); + } + }, + methods: { onSubmit: function onSubmit(event) { var _this2 = this; @@ -1253,17 +1279,6 @@ $(document).ready(function () { }); }); -/***/ }), -/* 12 */ -/***/ (function(module, exports, __webpack_require__) { - -if (false) { - module.exports = require('./vue.common.prod.js') -} else { - module.exports = __webpack_require__(13) -} - - /***/ }), /* 13 */ /***/ (function(module, exports, __webpack_require__) { @@ -13492,7 +13507,7 @@ exports.clearImmediate = (typeof self !== "undefined" && self.clearImmediate) || attachTo.clearImmediate = clearImmediate; }(typeof self === "undefined" ? typeof global === "undefined" ? this : global : self)); -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2), __webpack_require__(4))) +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2), __webpack_require__(5))) /***/ }), /* 16 */ @@ -14106,7 +14121,7 @@ module.exports = __webpack_require__(24); var utils = __webpack_require__(0); -var bind = __webpack_require__(5); +var bind = __webpack_require__(6); var Axios = __webpack_require__(26); var defaults = __webpack_require__(3); @@ -14141,9 +14156,9 @@ axios.create = function create(instanceConfig) { }; // Expose Cancel & CancelToken -axios.Cancel = __webpack_require__(9); +axios.Cancel = __webpack_require__(10); axios.CancelToken = __webpack_require__(39); -axios.isCancel = __webpack_require__(8); +axios.isCancel = __webpack_require__(9); // Expose all/spread axios.all = function all(promises) { @@ -14286,7 +14301,7 @@ module.exports = function normalizeHeaderName(headers, normalizedName) { "use strict"; -var createError = __webpack_require__(7); +var createError = __webpack_require__(8); /** * Resolve or reject a Promise based on response status. @@ -14676,7 +14691,7 @@ module.exports = InterceptorManager; var utils = __webpack_require__(0); var transformData = __webpack_require__(36); -var isCancel = __webpack_require__(8); +var isCancel = __webpack_require__(9); var defaults = __webpack_require__(3); var isAbsoluteURL = __webpack_require__(37); var combineURLs = __webpack_require__(38); @@ -14836,7 +14851,7 @@ module.exports = function combineURLs(baseURL, relativeURL) { "use strict"; -var Cancel = __webpack_require__(9); +var Cancel = __webpack_require__(10); /** * A `CancelToken` is an object that can be used to request cancellation of an operation. @@ -35104,12 +35119,24 @@ if (typeof jQuery === 'undefined') { /* 44 */ /***/ (function(module, exports, __webpack_require__) { +(function(t,e){ true?module.exports=e(__webpack_require__(4)):"function"===typeof define&&define.amd?define([],e):"object"===typeof exports?exports["vue-slider-component"]=e(require("vue")):t["vue-slider-component"]=e(t["Vue"])})("undefined"!==typeof self?self:this,function(t){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s="fb15")}({2350:function(t,e){function r(t,e){var r=t[1]||"",o=t[3];if(!o)return r;if(e&&"function"===typeof btoa){var i=n(o),s=o.sources.map(function(t){return"/*# sourceURL="+o.sourceRoot+t+" */"});return[r].concat(s).concat([i]).join("\n")}return[r].join("\n")}function n(t){var e=btoa(unescape(encodeURIComponent(JSON.stringify(t)))),r="sourceMappingURL=data:application/json;charset=utf-8;base64,"+e;return"/*# "+r+" */"}t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=r(e,t);return e[2]?"@media "+e[2]+"{"+n+"}":n}).join("")},e.i=function(t,r){"string"===typeof t&&(t=[[null,t,""]]);for(var n={},o=0;or.parts.length&&(n.parts.length=r.parts.length)}else{var s=[];for(o=0;o-1)e[t]=r[t];else{var n=Object.getOwnPropertyDescriptor(r,t);void 0!==n.value?"function"===typeof n.value?(e.methods||(e.methods={}))[t]=n.value:(e.mixins||(e.mixins=[])).push({data:function(){var e;return e={},e[t]=n.value,e}}):(n.get||n.set)&&((e.computed||(e.computed={}))[t]={get:n.get,set:n.set})}}),(e.mixins||(e.mixins=[])).push({data:function(){return h(this,t)}});var n=t.__decorators__;n&&(n.forEach(function(t){return t(e)}),delete t.__decorators__);var a=Object.getPrototypeOf(t.prototype),u=a instanceof o?a.constructor:o,l=u.extend(e);return y(l,t,u),i&&s(l,t),l}function y(t,e,r){Object.getOwnPropertyNames(e).forEach(function(n){if("prototype"!==n){var o=Object.getOwnPropertyDescriptor(t,n);if(!o||o.configurable){var i=Object.getOwnPropertyDescriptor(e,n);if(!l){if("cid"===n)return;var s=Object.getOwnPropertyDescriptor(r,n);if(!f(i.value)&&s&&s.value===i.value)return}0,Object.defineProperty(t,n,i)}}})}function m(t){return"function"===typeof t?v(t):function(e){return v(e,t)}}m.registerHooks=function(t){p.push.apply(p,t)},e.default=m,e.createDecorator=c,e.mixins=d},"8bbf":function(e,r){e.exports=t},ae61:function(t,e,r){e=t.exports=r("2350")(!1),e.push([t.i,".vue-slider-dot{position:absolute;-webkit-transition:all 0s;transition:all 0s;z-index:5}.vue-slider-dot-tooltip{position:absolute;visibility:hidden}.vue-slider-dot-hover:hover .vue-slider-dot-tooltip,.vue-slider-dot-tooltip-show{visibility:visible}.vue-slider-dot-tooltip-top{top:-10px;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.vue-slider-dot-tooltip-bottom{bottom:-10px;left:50%;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.vue-slider-dot-tooltip-left{left:-10px;top:50%;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.vue-slider-dot-tooltip-right{right:-10px;top:50%;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}",""])},d5ac:function(t,e,r){e=t.exports=r("2350")(!1),e.push([t.i,".vue-slider-marks{position:relative;width:100%;height:100%}.vue-slider-mark{position:absolute;z-index:1}.vue-slider-ltr .vue-slider-mark,.vue-slider-rtl .vue-slider-mark{width:0;height:100%;top:50%}.vue-slider-ltr .vue-slider-mark-step,.vue-slider-rtl .vue-slider-mark-step{top:0}.vue-slider-ltr .vue-slider-mark-label,.vue-slider-rtl .vue-slider-mark-label{top:100%;margin-top:10px}.vue-slider-ltr .vue-slider-mark{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vue-slider-ltr .vue-slider-mark-step{left:0}.vue-slider-ltr .vue-slider-mark-label{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.vue-slider-rtl .vue-slider-mark{-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.vue-slider-rtl .vue-slider-mark-step{right:0}.vue-slider-rtl .vue-slider-mark-label{right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.vue-slider-btt .vue-slider-mark,.vue-slider-ttb .vue-slider-mark{width:100%;height:0;left:50%}.vue-slider-btt .vue-slider-mark-step,.vue-slider-ttb .vue-slider-mark-step{left:0}.vue-slider-btt .vue-slider-mark-label,.vue-slider-ttb .vue-slider-mark-label{left:100%;margin-left:10px}.vue-slider-btt .vue-slider-mark{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.vue-slider-btt .vue-slider-mark-step{top:0}.vue-slider-btt .vue-slider-mark-label{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vue-slider-ttb .vue-slider-mark{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vue-slider-ttb .vue-slider-mark-step{bottom:0}.vue-slider-ttb .vue-slider-mark-label{bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}.vue-slider-mark-label,.vue-slider-mark-step{position:absolute}",""])},df80:function(t,e,r){e=t.exports=r("2350")(!1),e.push([t.i,".vue-slider{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.vue-slider-rail{position:relative;width:100%;height:100%;-webkit-transition-property:width,height,left,right,top,bottom;transition-property:width,height,left,right,top,bottom}.vue-slider-process{position:absolute;z-index:1}",""])},fb15:function(t,e,r){"use strict";var n;(r.r(e),"undefined"!==typeof window)&&((n=window.document.currentScript)&&(n=n.src.match(/(.+\/)[^\/]+\.js(\?.*)?$/))&&(r.p=n[1]));var o=r("2638"),i=r.n(o);function s(t,e,r,n){var o,i=arguments.length,s=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(o=t[a])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}var a=r("8bbf"),u=r.n(a),l=r("65d9"),c=r.n(l);function d(t,e){return void 0===e&&(e={}),Object(l["createDecorator"])(function(r,n){(r.props||(r.props={}))[n]=e,r.model={prop:n,event:t||n}})}function f(t){return void 0===t&&(t={}),Object(l["createDecorator"])(function(e,r){(e.props||(e.props={}))[r]=t})}function h(t,e){void 0===e&&(e={});var r=e.deep,n=void 0!==r&&r,o=e.immediate,i=void 0!==o&&o;return Object(l["createDecorator"])(function(e,r){"object"!==typeof e.watch&&(e.watch=Object.create(null));var o=e.watch;"object"!==typeof o[t]||Array.isArray(o[t])?"undefined"===typeof o[t]&&(o[t]=[]):o[t]=[o[t]],o[t].push({handler:r,deep:n,immediate:i})})}r("4ed8");function p(t){return p="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},p(t)}function v(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function y(t,e){for(var r=0;r-1},required:!0})],O.prototype,"tooltipPlacement",void 0),s([f({type:[String,Function]})],O.prototype,"tooltipFormatter",void 0),s([f({type:Boolean,default:!1})],O.prototype,"focus",void 0),s([f({default:!1})],O.prototype,"disabled",void 0),O=s([c.a],O);var P=O;r("556c");function S(t){return S="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},S(t)}function R(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function E(t,e){for(var r=0;rthis.total&&(t=this.total),this.data?this.data[t]:new G(t).multiply(this.interval).plus(this.min).toNumber()}},{key:"setDotPos",value:function(t,e){t=this.getValidPos(t,e).pos;var r=t-this.dotsPos[e];if(r){var n=new Array(this.dotsPos.length);this.fixed?n=this.getFixedChangePosArr(r,e):this.minRange||this.maxRange?n=this.getLimitRangeChangePosArr(t,r,e):n[e]=r,this.setDotsPos(this.dotsPos.map(function(t,e){return t+(n[e]||0)}))}}},{key:"getFixedChangePosArr",value:function(t,e){var r=this;return this.dotsPos.forEach(function(n,o){if(o!==e){var i=r.getValidPos(n+t,o),s=i.pos,a=i.inRange;a||(t=Math.min(Math.abs(s-n),Math.abs(t))*(t<0?-1:1))}}),this.dotsPos.map(function(e){return t})}},{key:"getLimitRangeChangePosArr",value:function(t,e,r){var n=this,o=[{index:r,changePos:e}],i=e;return[this.minRange,this.maxRange].forEach(function(s,a){if(!s)return!1;var u=0===a,l=e>0,c=0;c=u?l?1:-1:l?-1:1;var d=function(t,e){var r=Math.abs(t-e);return u?rn.maxRangeDir},f=r+c,h=n.dotsPos[f],p=t;while(n.isPos(h)&&d(h,p)){var v=n.getValidPos(h+i,f),y=v.pos;o.push({index:f,changePos:y-h}),f+=c,p=y,h=n.dotsPos[f]}}),this.dotsPos.map(function(t,e){var r=o.filter(function(t){return t.index===e});return r.length?r[0].changePos:0})}},{key:"isPos",value:function(t){return"number"===typeof t}},{key:"getValidPos",value:function(t,e){var r=this.valuePosRange[e],n=!0;return tr[1]&&(t=r[1],n=!1),{pos:t,inRange:n}}},{key:"parseValue",value:function(t){if(this.data)t=this.data.indexOf(t);else if("number"===typeof t||"string"===typeof t){if(t=+t,tthis.max)return this.emitError(W.MAX),0;if("number"!==typeof t||t!==t)return this.emitError(W.VALUE),0;t=new G(t).minus(this.min).divide(this.interval).toNumber()}var e=new G(t).multiply(this.gap).toNumber();return e<0?0:e>100?100:e}},{key:"parsePos",value:function(t){var e=Math.round(t/this.gap);return this.getValueByIndex(e)}},{key:"isActiveByPos",value:function(t){return this.processArray.some(function(e){var r=K(e,2),n=r[0],o=r[1];return t>=n&&t<=o})}},{key:"getValues",value:function(){if(this.data)return this.data;for(var t=[],e=0;e<=this.total;e++)t.push(new G(e).multiply(this.interval).plus(this.min).toNumber());return t}},{key:"getRangeDir",value:function(t){return t?new G(t).divide(new G(this.data?this.data.length-1:this.max).minus(this.data?0:this.min).toNumber()).multiply(100).toNumber():100}},{key:"emitError",value:function(t){this.onError&&this.onError(t,st[t])}},{key:"getDotRange",value:function(t,e,r){if(!this.dotOptions)return r;var n=Array.isArray(this.dotOptions)?this.dotOptions[t]:this.dotOptions;return n&&void 0!==n[e]?this.parseValue(n[e]):r}},{key:"markList",get:function(){var t=this;if(!this.marks)return[];var e=function(e,r){var n=t.parseValue(e);return X({pos:n,value:e,label:e,active:t.isActiveByPos(n)},r)};return!0===this.marks?this.getValues().map(function(t){return e(t)}):"[object Object]"===Object.prototype.toString.call(this.marks)?Object.keys(this.marks).sort(function(t,e){return+t-+e}).map(function(r){var n=t.marks[r];return e(r,"string"!==typeof n?n:{label:n})}):Array.isArray(this.marks)?this.marks.map(function(t){return e(t)}):"function"===typeof this.marks?this.getValues().map(function(e){return{value:e,result:t.marks(e)}}).filter(function(t){var e=t.result;return!!e}).map(function(t){var r=t.value,n=t.result;return e(r,n)}):[]}},{key:"processArray",get:function(){if(this.process){if("function"===typeof this.process)return this.process(this.dotsPos);if(1===this.dotsPos.length)return[[0,this.dotsPos[0]]];if(this.dotsPos.length>1)return[[Math.min.apply(Math,Q(this.dotsPos)),Math.max.apply(Math,Q(this.dotsPos))]]}return[]}},{key:"total",get:function(){var t=0;return t=this.data?this.data.length-1:new G(this.max).minus(this.min).divide(this.interval).toNumber(),t-Math.floor(t)!==0?(this.emitError(W.INTERVAL),0):t}},{key:"gap",get:function(){return 100/this.total}},{key:"minRangeDir",get:function(){return this.cacheRangeDir[this.minRange]?this.cacheRangeDir[this.minRange]:this.cacheRangeDir[this.minRange]=this.getRangeDir(this.minRange)}},{key:"maxRangeDir",get:function(){return this.cacheRangeDir[this.maxRange]?this.cacheRangeDir[this.maxRange]:this.cacheRangeDir[this.maxRange]=this.getRangeDir(this.maxRange)}},{key:"valuePosRange",get:function(){var t=this,e=this.dotsPos,r=[];return e.forEach(function(n,o){r.push([Math.max(t.minRange?t.minRangeDir*o:0,t.enableCross?0:e[o-1]||0,t.getDotRange(o,"min",0)),Math.min(t.minRange?100-t.minRangeDir*(e.length-1-o):100,t.enableCross?100:e[o+1]||100,t.getDotRange(o,"max",100))])}),r}},{key:"dotsIndex",get:function(){var t=this;return this.dotsValue.map(function(e){return t.getIndexByValue(e)})}}]),t}();function ut(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function lt(t,e){for(var r=0;r-1&&t.control.syncDotsPos()})})}},{key:"syncValueByPos",value:function(){var t=this.control.dotsValue;this.isDiff(t,Array.isArray(this.value)?this.value:[this.value])&&this.$emit("change",1===t.length?t[0]:gt(t))}},{key:"isDiff",value:function(t,e){return t.length!==e.length||t.some(function(t,r){return t!==e[r]})}},{key:"emitError",value:function(t,e){this.silent||console.error("[VueSlider error]: ".concat(e)),this.$emit("error",t,e)}},{key:"dragStartOnProcess",value:function(t){if(this.dragOnClick){this.setScale();var e=this.getPosByEvent(t),r=this.control.getRecentDot(e);if(this.dots[r].disabled)return;this.dragStart(r),this.control.setDotPos(e,this.focusDotIndex),this.lazy||this.syncValueByPos()}}},{key:"dragStart",value:function(t){this.focusDotIndex=t,this.setScale(),this.states.add(Vt.Drag),this.states.add(Vt.Focus),this.$emit("drag-start")}},{key:"dragMove",value:function(t){if(!this.states.has(Vt.Drag))return!1;t.preventDefault();var e=this.getPosByEvent(t);this.isCrossDot(e),this.control.setDotPos(e,this.focusDotIndex),this.lazy||this.syncValueByPos();var r=this.control.dotsValue;this.$emit("dragging",1===r.length?r[0]:gt(r))}},{key:"isCrossDot",value:function(t){if(this.canSort){var e=this.focusDotIndex,r=t;r>this.dragRange[1]?(r=this.dragRange[1],this.focusDotIndex++):r0&&void 0!==arguments[0]?arguments[0]:0;this.states.add(Vt.Focus),this.focusDotIndex=t}},{key:"blur",value:function(){this.states.delete(Vt.Focus)}},{key:"getValue",value:function(){var t=this.control.dotsValue;return 1===t.length?t[0]:t}},{key:"getIndex",value:function(){var t=this.control.dotsIndex;return 1===t.length?t[0]:t}},{key:"setValue",value:function(t){this.control.setValue(Array.isArray(t)?gt(t):[t]),this.syncValueByPos()}},{key:"setIndex",value:function(t){var e=this,r=Array.isArray(t)?t.map(function(t){return e.control.getValueByIndex(t)}):this.control.getValueByIndex(t);this.setValue(r)}},{key:"setValueByPos",value:function(t){var e=this,r=this.control.getRecentDot(t);if(this.disabled||this.dots[r].disabled)return!1;this.focusDotIndex=r,this.control.setDotPos(t,r),this.syncValueByPos(),this.useKeyboard&&this.states.add(Vt.Focus),setTimeout(function(){e.included&&e.isNotSync?e.control.setValue(e.value):e.control.syncDotsPos()})}},{key:"keydownHandle",value:function(t){var e=this;if(!this.useKeyboard||!this.states.has(Vt.Focus))return!1;var r=this.included&&this.marks,n=z(t,{direction:this.direction,max:r?this.control.markList.length-1:this.control.total,min:0,hook:this.keydownHook});if(n){t.preventDefault();var o=-1,i=0;r?(this.control.markList.some(function(t,r){return t.value===e.control.dotsValue[e.focusDotIndex]&&(o=n(r),!0)}),o<0?o=0:o>this.control.markList.length-1&&(o=this.control.markList.length-1),i=this.control.markList[o].pos):(o=n(this.control.getIndexByValue(this.control.dotsValue[this.focusDotIndex])),i=this.control.parseValue(this.control.getValueByIndex(o))),this.isCrossDot(i),this.control.setDotPos(i,this.focusDotIndex),this.syncValueByPos()}}},{key:"getPosByEvent",value:function(t){return I(t,this.$el,this.isReverse)[this.isHorizontal?"x":"y"]/this.scale}},{key:"renderSlot",value:function(t,e,r,n){var o=this.$createElement,i=this.$scopedSlots[t];return i?n?i(e):o("template",{slot:t},[i(e)]):r}},{key:"render",value:function(){var t=this,e=arguments[0];return e("div",i()([{ref:"container",class:this.containerClasses,style:this.containerStyles,on:{click:this.clickHandle,touchstart:this.dragStartOnProcess,mousedown:this.dragStartOnProcess}},this.$attrs]),[e("div",{class:"vue-slider-rail",style:this.railStyle},[this.processArray.map(function(r,n){return t.renderSlot("process",r,e("div",{class:"vue-slider-process",key:"process-".concat(n),style:r.style}),!0)}),this.marks?e("div",{class:"vue-slider-marks"},[this.control.markList.map(function(r,n){var o;return t.renderSlot("mark",r,e("vue-slider-mark",{key:"mark-".concat(n),attrs:{mark:r,hideLabel:t.hideLabel,stepStyle:t.stepStyle,stepActiveStyle:t.stepActiveStyle,labelStyle:t.labelStyle,labelActiveStyle:t.labelActiveStyle},style:(o={},bt(o,t.isHorizontal?"height":"width","100%"),bt(o,t.isHorizontal?"width":"height",t.tailSize),bt(o,t.mainDirection,"".concat(r.pos,"%")),o),on:{pressLabel:function(e){return t.clickable&&t.setValueByPos(e)}}},[t.renderSlot("step",r,null),t.renderSlot("label",r,null)]),!0)})]):null,this.dots.map(function(r,n){var o;return e("vue-slider-dot",{ref:"dot-".concat(n),key:"dot-".concat(n),attrs:{value:r.value,disabled:r.disabled,focus:r.focus,"dot-style":[r.style,r.disabled?r.disabledStyle:null,r.focus?r.focusStyle:null],tooltip:r.tooltip||t.tooltip,"tooltip-style":[t.tooltipStyle,r.tooltipStyle,r.disabled?r.tooltipDisabledStyle:null,r.focus?r.tooltipFocusStyle:null],"tooltip-formatter":Array.isArray(t.tooltipFormatter)?t.tooltipFormatter[n]:t.tooltipFormatter,"tooltip-placement":t.tooltipDirections[n]},style:[t.dotBaseStyle,(o={},bt(o,t.mainDirection,"".concat(r.pos,"%")),bt(o,"transition","".concat(t.mainDirection," ").concat(t.animateTime,"s")),o)],on:{"drag-start":function(){return t.dragStart(n)}}},[t.renderSlot("dot",r,null),t.renderSlot("tooltip",r,null)])}),this.renderSlot("default",null,null,!0)])])}},{key:"tailSize",get:function(){return B((this.isHorizontal?this.height:this.width)||_t)}},{key:"containerClasses",get:function(){return["vue-slider",["vue-slider-".concat(this.direction)],{"vue-slider-disabled":this.disabled}]}},{key:"containerStyles",get:function(){var t=Array.isArray(this.dotSize)?this.dotSize:[this.dotSize,this.dotSize],e=pt(t,2),r=e[0],n=e[1],o=this.width?B(this.width):this.isHorizontal?"auto":B(_t),i=this.height?B(this.height):this.isHorizontal?B(_t):"auto";return{padding:this.contained?"".concat(n/2,"px ").concat(r/2,"px"):this.isHorizontal?"".concat(n/2,"px 0"):"0 ".concat(r/2,"px"),width:o,height:i}}},{key:"processArray",get:function(){var t=this;return this.control.processArray.map(function(e,r){var n,o=pt(e,3),i=o[0],s=o[1],a=o[2];if(i>s){var u=[s,i];i=u[0],s=u[1]}var l=t.isHorizontal?"width":"height";return{start:i,end:s,index:r,style:ht((n={},bt(n,t.isHorizontal?"height":"width","100%"),bt(n,t.isHorizontal?"top":"left",0),bt(n,t.mainDirection,"".concat(i,"%")),bt(n,l,"".concat(s-i,"%")),bt(n,"transitionProperty","".concat(l,",").concat(t.mainDirection)),bt(n,"transitionDuration","".concat(t.animateTime,"s")),n),t.processStyle,a)}})}},{key:"dotBaseStyle",get:function(){var t,e=Array.isArray(this.dotSize)?this.dotSize:[this.dotSize,this.dotSize],r=pt(e,2),n=r[0],o=r[1];return t=this.isHorizontal?bt({transform:"translate(".concat(this.isReverse?"50%":"-50%",", -50%)"),WebkitTransform:"translate(".concat(this.isReverse?"50%":"-50%",", -50%)"),top:"50%"},"ltr"===this.direction?"left":"right","0"):bt({transform:"translate(-50%, ".concat(this.isReverse?"50%":"-50%",")"),WebkitTransform:"translate(-50%, ".concat(this.isReverse?"50%":"-50%",")"),left:"50%"},"btt"===this.direction?"bottom":"top","0"),ht({width:"".concat(n,"px"),height:"".concat(o,"px")},t)}},{key:"mainDirection",get:function(){switch(this.direction){case"ltr":return"left";case"rtl":return"right";case"btt":return"bottom";case"ttb":return"top"}}},{key:"isHorizontal",get:function(){return"ltr"===this.direction||"rtl"===this.direction}},{key:"isReverse",get:function(){return"rtl"===this.direction||"btt"===this.direction}},{key:"tooltipDirections",get:function(){var t=this.tooltipPlacement||(this.isHorizontal?"top":"left");return Array.isArray(t)?t:this.dots.map(function(){return t})}},{key:"dots",get:function(){var t=this;return this.control.dotsPos.map(function(e,r){return ht({pos:e,index:r,value:t.control.dotsValue[r],focus:t.states.has(Vt.Focus)&&t.focusDotIndex===r,disabled:t.disabled,style:t.dotStyle},(Array.isArray(t.dotOptions)?t.dotOptions[r]:t.dotOptions)||{})})}},{key:"animateTime",get:function(){return this.states.has(Vt.Drag)?0:this.duration}},{key:"canSort",get:function(){return this.order&&!this.minRange&&!this.maxRange&&!this.fixed&&this.enableCross}},{key:"isNotSync",get:function(){var t=this.control.dotsValue;return Array.isArray(this.value)?this.value.length!==t.length||this.value.some(function(e,r){return e!==t[r]}):this.value!==t[0]}},{key:"dragRange",get:function(){var t=this.dots[this.focusDotIndex-1],e=this.dots[this.focusDotIndex+1];return[t?t.pos:-1/0,e?e.pos:1/0]}}]),e}(u.a);s([d("change",{default:0})],Mt.prototype,"value",void 0),s([f({type:Boolean,default:!1})],Mt.prototype,"silent",void 0),s([f({default:"ltr",validator:function(t){return["ltr","rtl","ttb","btt"].indexOf(t)>-1}})],Mt.prototype,"direction",void 0),s([f({type:[Number,String]})],Mt.prototype,"width",void 0),s([f({type:[Number,String]})],Mt.prototype,"height",void 0),s([f({default:14})],Mt.prototype,"dotSize",void 0),s([f({default:!1})],Mt.prototype,"contained",void 0),s([f({type:Number,default:0})],Mt.prototype,"min",void 0),s([f({type:Number,default:100})],Mt.prototype,"max",void 0),s([f({type:Number,default:1})],Mt.prototype,"interval",void 0),s([f({type:Boolean,default:!1})],Mt.prototype,"disabled",void 0),s([f({type:Boolean,default:!0})],Mt.prototype,"clickable",void 0),s([f({type:Boolean,default:!1})],Mt.prototype,"dragOnClick",void 0),s([f({type:Number,default:.5})],Mt.prototype,"duration",void 0),s([f(Array)],Mt.prototype,"data",void 0),s([f({type:Boolean,default:!1})],Mt.prototype,"lazy",void 0),s([f({type:String,validator:function(t){return["none","always","focus","hover","active"].indexOf(t)>-1},default:"active"})],Mt.prototype,"tooltip",void 0),s([f({type:[String,Array],validator:function(t){return(Array.isArray(t)?t:[t]).every(function(t){return["top","right","bottom","left"].indexOf(t)>-1})}})],Mt.prototype,"tooltipPlacement",void 0),s([f({type:[String,Array,Function]})],Mt.prototype,"tooltipFormatter",void 0),s([f({type:Boolean,default:!1})],Mt.prototype,"useKeyboard",void 0),s([f(Function)],Mt.prototype,"keydownHook",void 0),s([f({type:Boolean,default:!0})],Mt.prototype,"enableCross",void 0),s([f({type:Boolean,default:!1})],Mt.prototype,"fixed",void 0),s([f({type:Boolean,default:!0})],Mt.prototype,"order",void 0),s([f(Number)],Mt.prototype,"minRange",void 0),s([f(Number)],Mt.prototype,"maxRange",void 0),s([f({type:[Boolean,Object,Array,Function],default:!1})],Mt.prototype,"marks",void 0),s([f({type:[Boolean,Function],default:!0})],Mt.prototype,"process",void 0),s([f(Boolean)],Mt.prototype,"included",void 0),s([f(Boolean)],Mt.prototype,"adsorb",void 0),s([f(Boolean)],Mt.prototype,"hideLabel",void 0),s([f()],Mt.prototype,"dotOptions",void 0),s([f()],Mt.prototype,"railStyle",void 0),s([f()],Mt.prototype,"processStyle",void 0),s([f()],Mt.prototype,"dotStyle",void 0),s([f()],Mt.prototype,"tooltipStyle",void 0),s([f()],Mt.prototype,"stepStyle",void 0),s([f()],Mt.prototype,"stepActiveStyle",void 0),s([f()],Mt.prototype,"labelStyle",void 0),s([f()],Mt.prototype,"labelActiveStyle",void 0),s([h("value")],Mt.prototype,"onValueChanged",null),Mt=s([c()({data:function(){return{control:null}},components:{VueSliderDot:P,VueSliderMark:N}})],Mt);var Ct=Mt;Ct.VueSliderMark=N,Ct.VueSliderDot=P;var Lt=Ct;r.d(e,"ERROR_TYPE",function(){return W}),r.d(e,"VueSliderMark",function(){return N}),r.d(e,"VueSliderDot",function(){return P});e["default"]=Lt}})["default"]}); +//# sourceMappingURL=vue-slider-component.umd.min.js.map + +/***/ }), +/* 45 */ +/***/ (function(module, exports, __webpack_require__) { + var disposed = false var normalizeComponent = __webpack_require__(1) /* script */ -var __vue_script__ = __webpack_require__(45) +var __vue_script__ = __webpack_require__(46) /* template */ -var __vue_template__ = __webpack_require__(46) +var __vue_template__ = __webpack_require__(47) /* template functional */ var __vue_template_functional__ = false /* styles */ @@ -35148,7 +35175,7 @@ module.exports = Component.exports /***/ }), -/* 45 */ +/* 46 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -35207,7 +35234,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); }); /***/ }), -/* 46 */ +/* 47 */ /***/ (function(module, exports, __webpack_require__) { var render = function() { @@ -35251,133 +35278,16 @@ if (false) { } } -/***/ }), -/* 47 */ -/***/ (function(module, exports, __webpack_require__) { - -var disposed = false -var normalizeComponent = __webpack_require__(1) -/* script */ -var __vue_script__ = __webpack_require__(48) -/* template */ -var __vue_template__ = __webpack_require__(49) -/* template functional */ -var __vue_template_functional__ = false -/* styles */ -var __vue_styles__ = null -/* scopeId */ -var __vue_scopeId__ = null -/* moduleIdentifier (server only) */ -var __vue_module_identifier__ = null -var Component = normalizeComponent( - __vue_script__, - __vue_template__, - __vue_template_functional__, - __vue_styles__, - __vue_scopeId__, - __vue_module_identifier__ -) -Component.options.__file = "src/Resources/assets/js/UI/components/carousel.vue" - -/* hot reload */ -if (false) {(function () { - var hotAPI = require("vue-hot-reload-api") - hotAPI.install(require("vue"), false) - if (!hotAPI.compatible) return - module.hot.accept() - if (!module.hot.data) { - hotAPI.createRecord("data-v-21d83a9b", Component.options) - } else { - hotAPI.reload("data-v-21d83a9b", Component.options) - } - module.hot.dispose(function (data) { - disposed = true - }) -})()} - -module.exports = Component.exports - - /***/ }), /* 48 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - -/* harmony default export */ __webpack_exports__["default"] = ({ - props: ['slidesCount', 'slidesPerPage', 'navigationEnabled', 'paginationEnabled', 'addClass'] -}); - -/***/ }), -/* 49 */ -/***/ (function(module, exports, __webpack_require__) { - -var render = function() { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h - return _c( - "carousel", - { - class: [ - _vm.navigationEnabled == "hide" ? "navigation-hide" : "", - _vm.paginationEnabled == "hide" ? "pagination-hide" : "", - _vm.addClass - ], - attrs: { - perPage: parseInt(_vm.slidesPerPage), - navigationEnabled: true, - paginationEnabled: true - } - }, - [ - _vm._l(_vm.slidesCount, function(index) { - return _vm._t("slide-" + (parseInt(index) - 1)) - }) - ], - 2 - ) -} -var staticRenderFns = [] -render._withStripped = true -module.exports = { render: render, staticRenderFns: staticRenderFns } -if (false) { - module.hot.accept() - if (module.hot.data) { - require("vue-hot-reload-api") .rerender("data-v-21d83a9b", module.exports) - } -} - -/***/ }), -/* 50 */ /***/ (function(module, exports, __webpack_require__) { var disposed = false var normalizeComponent = __webpack_require__(1) /* script */ -var __vue_script__ = __webpack_require__(51) +var __vue_script__ = __webpack_require__(49) /* template */ -var __vue_template__ = __webpack_require__(52) +var __vue_template__ = __webpack_require__(50) /* template functional */ var __vue_template_functional__ = false /* styles */ @@ -35416,7 +35326,7 @@ module.exports = Component.exports /***/ }), -/* 51 */ +/* 49 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -35447,7 +35357,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); }); /***/ }), -/* 52 */ +/* 50 */ /***/ (function(module, exports, __webpack_require__) { var render = function() { @@ -35487,15 +35397,15 @@ if (false) { } /***/ }), -/* 53 */ +/* 51 */ /***/ (function(module, exports, __webpack_require__) { var disposed = false var normalizeComponent = __webpack_require__(1) /* script */ -var __vue_script__ = __webpack_require__(54) +var __vue_script__ = __webpack_require__(52) /* template */ -var __vue_template__ = __webpack_require__(55) +var __vue_template__ = __webpack_require__(53) /* template functional */ var __vue_template_functional__ = false /* styles */ @@ -35534,7 +35444,7 @@ module.exports = Component.exports /***/ }), -/* 54 */ +/* 52 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -35583,13 +35493,14 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); // /* harmony default export */ __webpack_exports__["default"] = ({ - props: ['categories', 'url', 'addClass', 'mainSidebar'], + props: ['url', 'addClass', 'categories', 'mainSidebar', 'categoryCount'], data: function data() { var slicedCategories = this.categories; + var categoryCount = this.categoryCount ? this.categoryCount : 9; - if (slicedCategories && slicedCategories.length > 9) { - slicedCategories = this.categories.slice(0, 9); + if (slicedCategories && slicedCategories.length > categoryCount) { + slicedCategories = this.categories.slice(0, categoryCount); } return { @@ -35598,7 +35509,10 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); }, mounted: function mounted() { - if (window.location.href !== this.url + '/' && this.mainSidebar || this.categories && this.categories.length == 0) { + var checkLocale = window.location.href.slice(0, (this.url + '/?locale=').length); + var checkCurrency = window.location.href.slice(0, (this.url + '/?currency=').length); + + if (checkLocale == this.url + '/?locale=' || checkCurrency == this.url + '/?currency=') {} else if (window.location.href !== this.url + '/' && this.mainSidebar || this.categories && this.categories.length == 0) { this.toggleSidebar(); } }, @@ -35638,7 +35552,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); }); /***/ }), -/* 55 */ +/* 53 */ /***/ (function(module, exports, __webpack_require__) { var render = function() { @@ -35655,7 +35569,7 @@ var render = function() { [ _c( "ul", - { staticClass: "pl15", attrs: { type: "none" } }, + { attrs: { type: "none" } }, _vm._l(_vm.slicedCategories, function(category, index) { return _c( "li", @@ -35733,15 +35647,132 @@ if (false) { } /***/ }), -/* 56 */ +/* 54 */ /***/ (function(module, exports, __webpack_require__) { var disposed = false var normalizeComponent = __webpack_require__(1) /* script */ -var __vue_script__ = __webpack_require__(57) +var __vue_script__ = __webpack_require__(55) /* template */ -var __vue_template__ = __webpack_require__(58) +var __vue_template__ = __webpack_require__(56) +/* template functional */ +var __vue_template_functional__ = false +/* styles */ +var __vue_styles__ = null +/* scopeId */ +var __vue_scopeId__ = null +/* moduleIdentifier (server only) */ +var __vue_module_identifier__ = null +var Component = normalizeComponent( + __vue_script__, + __vue_template__, + __vue_template_functional__, + __vue_styles__, + __vue_scopeId__, + __vue_module_identifier__ +) +Component.options.__file = "src/Resources/assets/js/UI/components/carousel.vue" + +/* hot reload */ +if (false) {(function () { + var hotAPI = require("vue-hot-reload-api") + hotAPI.install(require("vue"), false) + if (!hotAPI.compatible) return + module.hot.accept() + if (!module.hot.data) { + hotAPI.createRecord("data-v-21d83a9b", Component.options) + } else { + hotAPI.reload("data-v-21d83a9b", Component.options) + } + module.hot.dispose(function (data) { + disposed = true + }) +})()} + +module.exports = Component.exports + + +/***/ }), +/* 55 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + +/* harmony default export */ __webpack_exports__["default"] = ({ + props: ['slidesCount', 'slidesPerPage', 'navigationEnabled', 'paginationEnabled', 'addClass'] +}); + +/***/ }), +/* 56 */ +/***/ (function(module, exports, __webpack_require__) { + +var render = function() { + var _vm = this + var _h = _vm.$createElement + var _c = _vm._self._c || _h + return _c( + "carousel", + { + class: [ + _vm.navigationEnabled == "hide" ? "navigation-hide" : "", + _vm.paginationEnabled == "hide" ? "pagination-hide" : "", + _vm.addClass + ], + attrs: { + perPage: parseInt(_vm.slidesPerPage), + navigationEnabled: true, + paginationEnabled: true + } + }, + [ + _vm._l(_vm.slidesCount, function(index) { + return _vm._t("slide-" + (parseInt(index) - 1)) + }) + ], + 2 + ) +} +var staticRenderFns = [] +render._withStripped = true +module.exports = { render: render, staticRenderFns: staticRenderFns } +if (false) { + module.hot.accept() + if (module.hot.data) { + require("vue-hot-reload-api") .rerender("data-v-21d83a9b", module.exports) + } +} + +/***/ }), +/* 57 */ +/***/ (function(module, exports, __webpack_require__) { + +var disposed = false +var normalizeComponent = __webpack_require__(1) +/* script */ +var __vue_script__ = __webpack_require__(58) +/* template */ +var __vue_template__ = __webpack_require__(59) /* template functional */ var __vue_template_functional__ = false /* styles */ @@ -35780,7 +35811,7 @@ module.exports = Component.exports /***/ }), -/* 57 */ +/* 58 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -35810,7 +35841,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); }); /***/ }), -/* 58 */ +/* 59 */ /***/ (function(module, exports, __webpack_require__) { var render = function() { @@ -35856,15 +35887,15 @@ if (false) { } /***/ }), -/* 59 */ +/* 60 */ /***/ (function(module, exports, __webpack_require__) { var disposed = false var normalizeComponent = __webpack_require__(1) /* script */ -var __vue_script__ = __webpack_require__(60) +var __vue_script__ = __webpack_require__(61) /* template */ -var __vue_template__ = __webpack_require__(61) +var __vue_template__ = __webpack_require__(62) /* template functional */ var __vue_template_functional__ = false /* styles */ @@ -35903,7 +35934,7 @@ module.exports = Component.exports /***/ }), -/* 60 */ +/* 61 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -36025,7 +36056,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); }); /***/ }), -/* 61 */ +/* 62 */ /***/ (function(module, exports, __webpack_require__) { var render = function() { @@ -36214,15 +36245,15 @@ if (false) { } /***/ }), -/* 62 */ +/* 63 */ /***/ (function(module, exports, __webpack_require__) { var disposed = false var normalizeComponent = __webpack_require__(1) /* script */ -var __vue_script__ = __webpack_require__(63) +var __vue_script__ = __webpack_require__(64) /* template */ -var __vue_template__ = __webpack_require__(64) +var __vue_template__ = __webpack_require__(65) /* template functional */ var __vue_template_functional__ = false /* styles */ @@ -36261,7 +36292,7 @@ module.exports = Component.exports /***/ }), -/* 63 */ +/* 64 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -36366,7 +36397,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); }); /***/ }), -/* 64 */ +/* 65 */ /***/ (function(module, exports, __webpack_require__) { var render = function() { @@ -36498,15 +36529,15 @@ if (false) { } /***/ }), -/* 65 */ +/* 66 */ /***/ (function(module, exports, __webpack_require__) { var disposed = false var normalizeComponent = __webpack_require__(1) /* script */ -var __vue_script__ = __webpack_require__(66) +var __vue_script__ = __webpack_require__(67) /* template */ -var __vue_template__ = __webpack_require__(67) +var __vue_template__ = __webpack_require__(68) /* template functional */ var __vue_template_functional__ = false /* styles */ @@ -36545,7 +36576,7 @@ module.exports = Component.exports /***/ }), -/* 66 */ +/* 67 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -36610,7 +36641,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); }); /***/ }), -/* 67 */ +/* 68 */ /***/ (function(module, exports, __webpack_require__) { var render = function() { @@ -36640,15 +36671,15 @@ if (false) { } /***/ }), -/* 68 */ +/* 69 */ /***/ (function(module, exports, __webpack_require__) { var disposed = false var normalizeComponent = __webpack_require__(1) /* script */ -var __vue_script__ = __webpack_require__(69) +var __vue_script__ = __webpack_require__(70) /* template */ -var __vue_template__ = __webpack_require__(70) +var __vue_template__ = __webpack_require__(71) /* template functional */ var __vue_template_functional__ = false /* styles */ @@ -36687,7 +36718,7 @@ module.exports = Component.exports /***/ }), -/* 69 */ +/* 70 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -36725,36 +36756,32 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); }); /***/ }), -/* 70 */ +/* 71 */ /***/ (function(module, exports, __webpack_require__) { var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h - return _c("div", { staticClass: "row" }, [ - _c( - "div", - { staticClass: "main-category fs20 pt10 col-2 pl30 unselectable" }, - [ - _c("i", { - class: - "rango-view-list " + - (_vm.isEnabled == "0" ? "" : "cursor-pointer") + - " align-vertical-top", - on: { - click: function($event) { - _vm.isEnabled == "0" ? "" : _vm.toggleSidebar() - } + return _c("div", { staticClass: "row col-12 remove-padding-margin" }, [ + _c("div", { staticClass: "main-category fs20 pt10 col-2 unselectable" }, [ + _c("i", { + class: + "rango-view-list " + + (_vm.isEnabled == "0" ? "" : "cursor-pointer") + + " align-vertical-top", + on: { + click: function($event) { + _vm.isEnabled == "0" ? "" : _vm.toggleSidebar() } - }), - _vm._v(" "), - _c("span", { - staticClass: "text-up", - domProps: { textContent: _vm._s(_vm.heading) } - }) - ] - ), + } + }), + _vm._v(" "), + _c("span", { + staticClass: "text-up", + domProps: { textContent: _vm._s(_vm.heading) } + }) + ]), _vm._v(" "), _c("div", { staticClass: "content-list row no-margin col-10" }, [ _c( @@ -36792,7 +36819,7 @@ if (false) { } /***/ }), -/* 71 */ +/* 72 */ /***/ (function(module, exports) { // removed by extract-text-webpack-plugin diff --git a/packages/Webkul/Velocity/src/Config/system.php b/packages/Webkul/Velocity/src/Config/system.php index a1fb25c4c..8ff1e6a5f 100644 --- a/packages/Webkul/Velocity/src/Config/system.php +++ b/packages/Webkul/Velocity/src/Config/system.php @@ -29,7 +29,7 @@ return [ ] ], [ 'name' => 'featured_product', - 'title' => 'velocity::app.admin.system.general.featured-product', + 'title' => 'shop::app.home.featured-products', 'type' => 'text', ] ] diff --git a/packages/Webkul/Velocity/src/Database/Migrations/2019_12_30_155256_create_velocity_meta_data.php b/packages/Webkul/Velocity/src/Database/Migrations/2019_12_30_155256_create_velocity_meta_data.php index 5e4d84023..a0f4338e7 100644 --- a/packages/Webkul/Velocity/src/Database/Migrations/2019_12_30_155256_create_velocity_meta_data.php +++ b/packages/Webkul/Velocity/src/Database/Migrations/2019_12_30_155256_create_velocity_meta_data.php @@ -15,13 +15,13 @@ class CreateVelocityMetaData extends Migration { Schema::create('velocity_meta_data', function (Blueprint $table) { $table->increments('id'); - $table->text('home_page_content'); $table->text('footer_left_content'); $table->text('footer_middle_content'); $table->boolean('slider')->default(0); + $table->json('advertisement')->nullable(); + $table->integer('sidebar_category_count')->default(9); $table->text('subscription_bar_content')->nullable(); - $table->timestamps(); }); } diff --git a/packages/Webkul/Velocity/src/Helpers/Helper.php b/packages/Webkul/Velocity/src/Helpers/Helper.php index 60e5a1aa4..3186233f7 100644 --- a/packages/Webkul/Velocity/src/Helpers/Helper.php +++ b/packages/Webkul/Velocity/src/Helpers/Helper.php @@ -104,8 +104,10 @@ class Helper extends Review foreach ($totalData['categories'] as $categories) { foreach($categories['translations'] as $catName) { - $brandData[$brand->admin_name][] = $catName['name']; - $categoryName[] = $catName['name']; + if (isset($brand->admin_name)) { + $brandData[$brand->admin_name][] = $catName['name']; + $categoryName[] = $catName['name']; + } } } } diff --git a/packages/Webkul/Velocity/src/Http/Controllers/Admin/ConfigurationController.php b/packages/Webkul/Velocity/src/Http/Controllers/Admin/ConfigurationController.php index 0e39e1492..1298f0cdc 100644 --- a/packages/Webkul/Velocity/src/Http/Controllers/Admin/ConfigurationController.php +++ b/packages/Webkul/Velocity/src/Http/Controllers/Admin/ConfigurationController.php @@ -3,6 +3,7 @@ namespace Webkul\Velocity\Http\Controllers\Admin; use DB; +use Illuminate\Support\Facades\Storage; use Webkul\Velocity\Repositories\MetadataRepository; use Webkul\Velocity\Repositories\VelocityMetadataRepository; @@ -48,6 +49,7 @@ class ConfigurationController extends Controller public function storeMetaData($id) { + // check if radio button value if (request()->get('slides') == "on") { $params = request()->all() + [ 'slider' => 1 @@ -58,12 +60,43 @@ class ConfigurationController extends Controller ]; } + $params['advertisement'] = []; + + foreach ($params['images'] as $index => $advertisement) { + if ($advertisement['image_1'] !== "") { + $params['advertisement'][$index] = $this->uploadImages($advertisement, $index); + } + } + + $params['advertisement'] = json_encode($params['advertisement']); + + unset($params['images']); unset($params['slides']); + // update row $product = $this->velocityMetaDataRepository->update($params, $id); session()->flash('success', trans('admin::app.response.update-success', ['name' => 'Velocity Theme'])); return redirect()->route($this->_config['redirect']); } + + public function uploadImages($data, $index) + { + $type = 'images'; + $request = request(); + + foreach ($data as $imageId => $image) { + $file = $type . '.' . $index . '.' . $imageId; + $dir = "velocity/$type"; + + if ($request->hasFile($file)) { + Storage::delete($dir . $file); + + $advertisement[$imageId] = $request->file($file)->store($dir); + } + } + + return $advertisement; + } } \ No newline at end of file diff --git a/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/content-header.vue b/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/content-header.vue index 5a16f8cae..8ca87ab0f 100644 --- a/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/content-header.vue +++ b/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/content-header.vue @@ -1,6 +1,6 @@