text: (function webpackUniversalModuleDefinition(root, factory) {
  	if(typeof exports === 'object' && typeof module === 'object')
  		module.exports = factory(require("vue"));
  	else if(typeof define === 'function' && define.amd)
  		define([], factory);
  	else if(typeof exports === 'object')
  		exports["vuesax"] = factory(require("vue"));
  	else
  		root["vuesax"] = factory(root["Vue"]);
  })((typeof self !== 'undefined' ? self : this), function(__WEBPACK_EXTERNAL_MODULE__8bbf__) {
  return /******/ (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 = "fb15");
  /******/ })
  /************************************************************************/
  /******/ ({
  
  /***/ "01f9":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  var LIBRARY = __webpack_require__("2d00");
  var $export = __webpack_require__("5ca1");
  var redefine = __webpack_require__("2aba");
  var hide = __webpack_require__("32e9");
  var Iterators = __webpack_require__("84f2");
  var $iterCreate = __webpack_require__("41a0");
  var setToStringTag = __webpack_require__("7f20");
  var getPrototypeOf = __webpack_require__("38fd");
  var ITERATOR = __webpack_require__("2b4c")('iterator');
  var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
  var FF_ITERATOR = '@@iterator';
  var KEYS = 'keys';
  var VALUES = 'values';
  
  var returnThis = function () { return this; };
  
  module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
    $iterCreate(Constructor, NAME, next);
    var getMethod = function (kind) {
      if (!BUGGY && kind in proto) return proto[kind];
      switch (kind) {
        case KEYS: return function keys() { return new Constructor(this, kind); };
        case VALUES: return function values() { return new Constructor(this, kind); };
      } return function entries() { return new Constructor(this, kind); };
    };
    var TAG = NAME + ' Iterator';
    var DEF_VALUES = DEFAULT == VALUES;
    var VALUES_BUG = false;
    var proto = Base.prototype;
    var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
    var $default = $native || getMethod(DEFAULT);
    var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
    var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
    var methods, key, IteratorPrototype;
    // Fix native
    if ($anyNative) {
      IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
      if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
        // Set @@toStringTag to native iterators
        setToStringTag(IteratorPrototype, TAG, true);
        // fix for some old engines
        if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
      }
    }
    // fix Array#{values, @@iterator}.name in V8 / FF
    if (DEF_VALUES && $native && $native.name !== VALUES) {
      VALUES_BUG = true;
      $default = function values() { return $native.call(this); };
    }
    // Define iterator
    if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
      hide(proto, ITERATOR, $default);
    }
    // Plug for library
    Iterators[NAME] = $default;
    Iterators[TAG] = returnThis;
    if (DEFAULT) {
      methods = {
        values: DEF_VALUES ? $default : getMethod(VALUES),
        keys: IS_SET ? $default : getMethod(KEYS),
        entries: $entries
      };
      if (FORCED) for (key in methods) {
        if (!(key in proto)) redefine(proto, key, methods[key]);
      } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
    }
    return methods;
  };
  
  
  /***/ }),
  
  /***/ "02f4":
  /***/ (function(module, exports, __webpack_require__) {
  
  var toInteger = __webpack_require__("4588");
  var defined = __webpack_require__("be13");
  // true  -> String#at
  // false -> String#codePointAt
  module.exports = function (TO_STRING) {
    return function (that, pos) {
      var s = String(defined(that));
      var i = toInteger(pos);
      var l = s.length;
      var a, b;
      if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
      a = s.charCodeAt(i);
      return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
        ? TO_STRING ? s.charAt(i) : a
        : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
    };
  };
  
  
  /***/ }),
  
  /***/ "0390":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  var at = __webpack_require__("02f4")(true);
  
   // `AdvanceStringIndex` abstract operation
  // https://tc39.github.io/ecma262/#sec-advancestringindex
  module.exports = function (S, index, unicode) {
    return index + (unicode ? at(S, index).length : 1);
  };
  
  
  /***/ }),
  
  /***/ "0b21":
  /***/ (function(module, exports, __webpack_require__) {
  
  // 20.2.2.28 Math.sign(x)
  var $export = __webpack_require__("5ca1");
  
  $export($export.S, 'Math', { sign: __webpack_require__("96fb") });
  
  
  /***/ }),
  
  /***/ "0bfb":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  // 21.2.5.3 get RegExp.prototype.flags
  var anObject = __webpack_require__("cb7c");
  module.exports = function () {
    var that = anObject(this);
    var result = '';
    if (that.global) result += 'g';
    if (that.ignoreCase) result += 'i';
    if (that.multiline) result += 'm';
    if (that.unicode) result += 'u';
    if (that.sticky) result += 'y';
    return result;
  };
  
  
  /***/ }),
  
  /***/ "0d58":
  /***/ (function(module, exports, __webpack_require__) {
  
  // 19.1.2.14 / 15.2.3.14 Object.keys(O)
  var $keys = __webpack_require__("ce10");
  var enumBugKeys = __webpack_require__("e11e");
  
  module.exports = Object.keys || function keys(O) {
    return $keys(O, enumBugKeys);
  };
  
  
  /***/ }),
  
  /***/ "11e9":
  /***/ (function(module, exports, __webpack_require__) {
  
  var pIE = __webpack_require__("52a7");
  var createDesc = __webpack_require__("4630");
  var toIObject = __webpack_require__("6821");
  var toPrimitive = __webpack_require__("6a99");
  var has = __webpack_require__("69a8");
  var IE8_DOM_DEFINE = __webpack_require__("c69a");
  var gOPD = Object.getOwnPropertyDescriptor;
  
  exports.f = __webpack_require__("9e1e") ? gOPD : function getOwnPropertyDescriptor(O, P) {
    O = toIObject(O);
    P = toPrimitive(P, true);
    if (IE8_DOM_DEFINE) try {
      return gOPD(O, P);
    } catch (e) { /* empty */ }
    if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
  };
  
  
  /***/ }),
  
  /***/ "1495":
  /***/ (function(module, exports, __webpack_require__) {
  
  var dP = __webpack_require__("86cc");
  var anObject = __webpack_require__("cb7c");
  var getKeys = __webpack_require__("0d58");
  
  module.exports = __webpack_require__("9e1e") ? Object.defineProperties : function defineProperties(O, Properties) {
    anObject(O);
    var keys = getKeys(Properties);
    var length = keys.length;
    var i = 0;
    var P;
    while (length > i) dP.f(O, P = keys[i++], Properties[P]);
    return O;
  };
  
  
  /***/ }),
  
  /***/ "1991":
  /***/ (function(module, exports, __webpack_require__) {
  
  var ctx = __webpack_require__("9b43");
  var invoke = __webpack_require__("31f4");
  var html = __webpack_require__("fab2");
  var cel = __webpack_require__("230e");
  var global = __webpack_require__("7726");
  var process = global.process;
  var setTask = global.setImmediate;
  var clearTask = global.clearImmediate;
  var MessageChannel = global.MessageChannel;
  var Dispatch = global.Dispatch;
  var counter = 0;
  var queue = {};
  var ONREADYSTATECHANGE = 'onreadystatechange';
  var defer, channel, port;
  var run = function () {
    var id = +this;
    // eslint-disable-next-line no-prototype-builtins
    if (queue.hasOwnProperty(id)) {
      var fn = queue[id];
      delete queue[id];
      fn();
    }
  };
  var listener = function (event) {
    run.call(event.data);
  };
  // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
  if (!setTask || !clearTask) {
    setTask = function setImmediate(fn) {
      var args = [];
      var i = 1;
      while (arguments.length > i) args.push(arguments[i++]);
      queue[++counter] = function () {
        // eslint-disable-next-line no-new-func
        invoke(typeof fn == 'function' ? fn : Function(fn), args);
      };
      defer(counter);
      return counter;
    };
    clearTask = function clearImmediate(id) {
      delete queue[id];
    };
    // Node.js 0.8-
    if (__webpack_require__("2d95")(process) == 'process') {
      defer = function (id) {
        process.nextTick(ctx(run, id, 1));
      };
    // Sphere (JS game engine) Dispatch API
    } else if (Dispatch && Dispatch.now) {
      defer = function (id) {
        Dispatch.now(ctx(run, id, 1));
      };
    // Browsers with MessageChannel, includes WebWorkers
    } else if (MessageChannel) {
      channel = new MessageChannel();
      port = channel.port2;
      channel.port1.onmessage = listener;
      defer = ctx(port.postMessage, port, 1);
    // Browsers with postMessage, skip WebWorkers
    // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
    } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
      defer = function (id) {
        global.postMessage(id + '', '*');
      };
      global.addEventListener('message', listener, false);
    // IE8-
    } else if (ONREADYSTATECHANGE in cel('script')) {
      defer = function (id) {
        html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
          html.removeChild(this);
          run.call(id);
        };
      };
    // Rest old browsers
    } else {
      defer = function (id) {
        setTimeout(ctx(run, id, 1), 0);
      };
    }
  }
  module.exports = {
    set: setTask,
    clear: clearTask
  };
  
  
  /***/ }),
  
  /***/ "1c4c":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  var ctx = __webpack_require__("9b43");
  var $export = __webpack_require__("5ca1");
  var toObject = __webpack_require__("4bf8");
  var call = __webpack_require__("1fa8");
  var isArrayIter = __webpack_require__("33a4");
  var toLength = __webpack_require__("9def");
  var createProperty = __webpack_require__("f1ae");
  var getIterFn = __webpack_require__("27ee");
  
  $export($export.S + $export.F * !__webpack_require__("5cc5")(function (iter) { Array.from(iter); }), 'Array', {
    // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
    from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
      var O = toObject(arrayLike);
      var C = typeof this == 'function' ? this : Array;
      var aLen = arguments.length;
      var mapfn = aLen > 1 ? arguments[1] : undefined;
      var mapping = mapfn !== undefined;
      var index = 0;
      var iterFn = getIterFn(O);
      var length, result, step, iterator;
      if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
      // if object isn't iterable or it's array with default iterator - use simple case
      if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
        for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
          createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
        }
      } else {
        length = toLength(O.length);
        for (result = new C(length); length > index; index++) {
          createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
        }
      }
      result.length = index;
      return result;
    }
  });
  
  
  /***/ }),
  
  /***/ "1fa8":
  /***/ (function(module, exports, __webpack_require__) {
  
  // call something on iterator step with safe closing on error
  var anObject = __webpack_require__("cb7c");
  module.exports = function (iterator, fn, value, entries) {
    try {
      return entries ? fn(anObject(value)[0], value[1]) : fn(value);
    // 7.4.6 IteratorClose(iterator, completion)
    } catch (e) {
      var ret = iterator['return'];
      if (ret !== undefined) anObject(ret.call(iterator));
      throw e;
    }
  };
  
  
  /***/ }),
  
  /***/ "214f":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  __webpack_require__("b0c5");
  var redefine = __webpack_require__("2aba");
  var hide = __webpack_require__("32e9");
  var fails = __webpack_require__("79e5");
  var defined = __webpack_require__("be13");
  var wks = __webpack_require__("2b4c");
  var regexpExec = __webpack_require__("520a");
  
  var SPECIES = wks('species');
  
  var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
    // #replace needs built-in support for named groups.
    // #match works fine because it just return the exec results, even if it has
    // a "grops" property.
    var re = /./;
    re.exec = function () {
      var result = [];
      result.groups = { a: '7' };
      return result;
    };
    return ''.replace(re, '$<a>') !== '7';
  });
  
  var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
    // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
    var re = /(?:)/;
    var originalExec = re.exec;
    re.exec = function () { return originalExec.apply(this, arguments); };
    var result = 'ab'.split(re);
    return result.length === 2 && result[0] === 'a' && result[1] === 'b';
  })();
  
  module.exports = function (KEY, length, exec) {
    var SYMBOL = wks(KEY);
  
    var DELEGATES_TO_SYMBOL = !fails(function () {
      // String methods call symbol-named RegEp methods
      var O = {};
      O[SYMBOL] = function () { return 7; };
      return ''[KEY](O) != 7;
    });
  
    var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
      // Symbol-named RegExp methods call .exec
      var execCalled = false;
      var re = /a/;
      re.exec = function () { execCalled = true; return null; };
      if (KEY === 'split') {
        // RegExp[@@split] doesn't call the regex's exec method, but first creates
        // a new one. We need to return the patched regex when creating the new one.
        re.constructor = {};
        re.constructor[SPECIES] = function () { return re; };
      }
      re[SYMBOL]('');
      return !execCalled;
    }) : undefined;
  
    if (
      !DELEGATES_TO_SYMBOL ||
      !DELEGATES_TO_EXEC ||
      (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
      (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
    ) {
      var nativeRegExpMethod = /./[SYMBOL];
      var fns = exec(
        defined,
        SYMBOL,
        ''[KEY],
        function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
          if (regexp.exec === regexpExec) {
            if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
              // The native String method already delegates to @@method (this
              // polyfilled function), leasing to infinite recursion.
              // We avoid it by directly calling the native @@method method.
              return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
            }
            return { done: true, value: nativeMethod.call(str, regexp, arg2) };
          }
          return { done: false };
        }
      );
      var strfn = fns[0];
      var rxfn = fns[1];
  
      redefine(String.prototype, KEY, strfn);
      hide(RegExp.prototype, SYMBOL, length == 2
        // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
        // 21.2.5.11 RegExp.prototype[@@split](string, limit)
        ? function (string, arg) { return rxfn.call(string, this, arg); }
        // 21.2.5.6 RegExp.prototype[@@match](string)
        // 21.2.5.9 RegExp.prototype[@@search](string)
        : function (string) { return rxfn.call(string, this); }
      );
    }
  };
  
  
  /***/ }),
  
  /***/ "230e":
  /***/ (function(module, exports, __webpack_require__) {
  
  var isObject = __webpack_require__("d3f4");
  var document = __webpack_require__("7726").document;
  // typeof document.createElement is 'object' in old IE
  var is = isObject(document) && isObject(document.createElement);
  module.exports = function (it) {
    return is ? document.createElement(it) : {};
  };
  
  
  /***/ }),
  
  /***/ "23c6":
  /***/ (function(module, exports, __webpack_require__) {
  
  // getting tag from 19.1.3.6 Object.prototype.toString()
  var cof = __webpack_require__("2d95");
  var TAG = __webpack_require__("2b4c")('toStringTag');
  // ES3 wrong here
  var ARG = cof(function () { return arguments; }()) == 'Arguments';
  
  // fallback for IE11 Script Access Denied error
  var tryGet = function (it, key) {
    try {
      return it[key];
    } catch (e) { /* empty */ }
  };
  
  module.exports = function (it) {
    var O, T, B;
    return it === undefined ? 'Undefined' : it === null ? 'Null'
      // @@toStringTag case
      : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
      // builtinTag case
      : ARG ? cof(O)
      // ES3 arguments fallback
      : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
  };
  
  
  /***/ }),
  
  /***/ "27ee":
  /***/ (function(module, exports, __webpack_require__) {
  
  var classof = __webpack_require__("23c6");
  var ITERATOR = __webpack_require__("2b4c")('iterator');
  var Iterators = __webpack_require__("84f2");
  module.exports = __webpack_require__("8378").getIteratorMethod = function (it) {
    if (it != undefined) return it[ITERATOR]
      || it['@@iterator']
      || Iterators[classof(it)];
  };
  
  
  /***/ }),
  
  /***/ "28a5":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  
  var isRegExp = __webpack_require__("aae3");
  var anObject = __webpack_require__("cb7c");
  var speciesConstructor = __webpack_require__("ebd6");
  var advanceStringIndex = __webpack_require__("0390");
  var toLength = __webpack_require__("9def");
  var callRegExpExec = __webpack_require__("5f1b");
  var regexpExec = __webpack_require__("520a");
  var fails = __webpack_require__("79e5");
  var $min = Math.min;
  var $push = [].push;
  var $SPLIT = 'split';
  var LENGTH = 'length';
  var LAST_INDEX = 'lastIndex';
  var MAX_UINT32 = 0xffffffff;
  
  // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
  var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
  
  // @@split logic
  __webpack_require__("214f")('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
    var internalSplit;
    if (
      'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
      'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
      'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
      '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
      '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
      ''[$SPLIT](/.?/)[LENGTH]
    ) {
      // based on es5-shim implementation, need to rework it
      internalSplit = function (separator, limit) {
        var string = String(this);
        if (separator === undefined && limit === 0) return [];
        // If `separator` is not a regex, use native split
        if (!isRegExp(separator)) return $split.call(string, separator, limit);
        var output = [];
        var flags = (separator.ignoreCase ? 'i' : '') +
                    (separator.multiline ? 'm' : '') +
                    (separator.unicode ? 'u' : '') +
                    (separator.sticky ? 'y' : '');
        var lastLastIndex = 0;
        var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
        // Make `global` and avoid `lastIndex` issues by working with a copy
        var separatorCopy = new RegExp(separator.source, flags + 'g');
        var match, lastIndex, lastLength;
        while (match = regexpExec.call(separatorCopy, string)) {
          lastIndex = separatorCopy[LAST_INDEX];
          if (lastIndex > lastLastIndex) {
            output.push(string.slice(lastLastIndex, match.index));
            if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
            lastLength = match[0][LENGTH];
            lastLastIndex = lastIndex;
            if (output[LENGTH] >= splitLimit) break;
          }
          if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
        }
        if (lastLastIndex === string[LENGTH]) {
          if (lastLength || !separatorCopy.test('')) output.push('');
        } else output.push(string.slice(lastLastIndex));
        return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
      };
    // Chakra, V8
    } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
      internalSplit = function (separator, limit) {
        return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
      };
    } else {
      internalSplit = $split;
    }
  
    return [
      // `String.prototype.split` method
      // https://tc39.github.io/ecma262/#sec-string.prototype.split
      function split(separator, limit) {
        var O = defined(this);
        var splitter = separator == undefined ? undefined : separator[SPLIT];
        return splitter !== undefined
          ? splitter.call(separator, O, limit)
          : internalSplit.call(String(O), separator, limit);
      },
      // `RegExp.prototype[@@split]` method
      // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
      //
      // NOTE: This cannot be properly polyfilled in engines that don't support
      // the 'y' flag.
      function (regexp, limit) {
        var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
        if (res.done) return res.value;
  
        var rx = anObject(regexp);
        var S = String(this);
        var C = speciesConstructor(rx, RegExp);
  
        var unicodeMatching = rx.unicode;
        var flags = (rx.ignoreCase ? 'i' : '') +
                    (rx.multiline ? 'm' : '') +
                    (rx.unicode ? 'u' : '') +
                    (SUPPORTS_Y ? 'y' : 'g');
  
        // ^(? + rx + ) is needed, in combination with some S slicing, to
        // simulate the 'y' flag.
        var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
        var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
        if (lim === 0) return [];
        if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
        var p = 0;
        var q = 0;
        var A = [];
        while (q < S.length) {
          splitter.lastIndex = SUPPORTS_Y ? q : 0;
          var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
          var e;
          if (
            z === null ||
            (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
          ) {
            q = advanceStringIndex(S, q, unicodeMatching);
          } else {
            A.push(S.slice(p, q));
            if (A.length === lim) return A;
            for (var i = 1; i <= z.length - 1; i++) {
              A.push(z[i]);
              if (A.length === lim) return A;
            }
            q = p = e;
          }
        }
        A.push(S.slice(p));
        return A;
      }
    ];
  });
  
  
  /***/ }),
  
  /***/ "2aba":
  /***/ (function(module, exports, __webpack_require__) {
  
  var global = __webpack_require__("7726");
  var hide = __webpack_require__("32e9");
  var has = __webpack_require__("69a8");
  var SRC = __webpack_require__("ca5a")('src');
  var $toString = __webpack_require__("fa5b");
  var TO_STRING = 'toString';
  var TPL = ('' + $toString).split(TO_STRING);
  
  __webpack_require__("8378").inspectSource = function (it) {
    return $toString.call(it);
  };
  
  (module.exports = function (O, key, val, safe) {
    var isFunction = typeof val == 'function';
    if (isFunction) has(val, 'name') || hide(val, 'name', key);
    if (O[key] === val) return;
    if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
    if (O === global) {
      O[key] = val;
    } else if (!safe) {
      delete O[key];
      hide(O, key, val);
    } else if (O[key]) {
      O[key] = val;
    } else {
      hide(O, key, val);
    }
  // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
  })(Function.prototype, TO_STRING, function toString() {
    return typeof this == 'function' && this[SRC] || $toString.call(this);
  });
  
  
  /***/ }),
  
  /***/ "2aeb":
  /***/ (function(module, exports, __webpack_require__) {
  
  // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
  var anObject = __webpack_require__("cb7c");
  var dPs = __webpack_require__("1495");
  var enumBugKeys = __webpack_require__("e11e");
  var IE_PROTO = __webpack_require__("613b")('IE_PROTO');
  var Empty = function () { /* empty */ };
  var PROTOTYPE = 'prototype';
  
  // Create object with fake `null` prototype: use iframe Object with cleared prototype
  var createDict = function () {
    // Thrash, waste and sodomy: IE GC bug
    var iframe = __webpack_require__("230e")('iframe');
    var i = enumBugKeys.length;
    var lt = '<';
    var gt = '>';
    var iframeDocument;
    iframe.style.display = 'none';
    __webpack_require__("fab2").appendChild(iframe);
    iframe.src = 'javascript:'; // eslint-disable-line no-script-url
    // createDict = iframe.contentWindow.Object;
    // html.removeChild(iframe);
    iframeDocument = iframe.contentWindow.document;
    iframeDocument.open();
    iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
    iframeDocument.close();
    createDict = iframeDocument.F;
    while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
    return createDict();
  };
  
  module.exports = Object.create || function create(O, Properties) {
    var result;
    if (O !== null) {
      Empty[PROTOTYPE] = anObject(O);
      result = new Empty();
      Empty[PROTOTYPE] = null;
      // add "__proto__" for Object.getPrototypeOf polyfill
      result[IE_PROTO] = O;
    } else result = createDict();
    return Properties === undefined ? result : dPs(result, Properties);
  };
  
  
  /***/ }),
  
  /***/ "2b4c":
  /***/ (function(module, exports, __webpack_require__) {
  
  var store = __webpack_require__("5537")('wks');
  var uid = __webpack_require__("ca5a");
  var Symbol = __webpack_require__("7726").Symbol;
  var USE_SYMBOL = typeof Symbol == 'function';
  
  var $exports = module.exports = function (name) {
    return store[name] || (store[name] =
      USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
  };
  
  $exports.store = store;
  
  
  /***/ }),
  
  /***/ "2d00":
  /***/ (function(module, exports) {
  
  module.exports = false;
  
  
  /***/ }),
  
  /***/ "2d95":
  /***/ (function(module, exports) {
  
  var toString = {}.toString;
  
  module.exports = function (it) {
    return toString.call(it).slice(8, -1);
  };
  
  
  /***/ }),
  
  /***/ "2f21":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  var fails = __webpack_require__("79e5");
  
  module.exports = function (method, arg) {
    return !!method && fails(function () {
      // eslint-disable-next-line no-useless-call
      arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
    });
  };
  
  
  /***/ }),
  
  /***/ "2fdb":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  // 21.1.3.7 String.prototype.includes(searchString, position = 0)
  
  var $export = __webpack_require__("5ca1");
  var context = __webpack_require__("d2c8");
  var INCLUDES = 'includes';
  
  $export($export.P + $export.F * __webpack_require__("5147")(INCLUDES), 'String', {
    includes: function includes(searchString /* , position = 0 */) {
      return !!~context(this, searchString, INCLUDES)
        .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
    }
  });
  
  
  /***/ }),
  
  /***/ "31f4":
  /***/ (function(module, exports) {
  
  // fast apply, http://jsperf.lnkit.com/fast-apply/5
  module.exports = function (fn, args, that) {
    var un = that === undefined;
    switch (args.length) {
      case 0: return un ? fn()
                        : fn.call(that);
      case 1: return un ? fn(args[0])
                        : fn.call(that, args[0]);
      case 2: return un ? fn(args[0], args[1])
                        : fn.call(that, args[0], args[1]);
      case 3: return un ? fn(args[0], args[1], args[2])
                        : fn.call(that, args[0], args[1], args[2]);
      case 4: return un ? fn(args[0], args[1], args[2], args[3])
                        : fn.call(that, args[0], args[1], args[2], args[3]);
    } return fn.apply(that, args);
  };
  
  
  /***/ }),
  
  /***/ "32e9":
  /***/ (function(module, exports, __webpack_require__) {
  
  var dP = __webpack_require__("86cc");
  var createDesc = __webpack_require__("4630");
  module.exports = __webpack_require__("9e1e") ? function (object, key, value) {
    return dP.f(object, key, createDesc(1, value));
  } : function (object, key, value) {
    object[key] = value;
    return object;
  };
  
  
  /***/ }),
  
  /***/ "33a4":
  /***/ (function(module, exports, __webpack_require__) {
  
  // check on default Array iterator
  var Iterators = __webpack_require__("84f2");
  var ITERATOR = __webpack_require__("2b4c")('iterator');
  var ArrayProto = Array.prototype;
  
  module.exports = function (it) {
    return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
  };
  
  
  /***/ }),
  
  /***/ "3846":
  /***/ (function(module, exports, __webpack_require__) {
  
  // 21.2.5.3 get RegExp.prototype.flags()
  if (__webpack_require__("9e1e") && /./g.flags != 'g') __webpack_require__("86cc").f(RegExp.prototype, 'flags', {
    configurable: true,
    get: __webpack_require__("0bfb")
  });
  
  
  /***/ }),
  
  /***/ "386b":
  /***/ (function(module, exports, __webpack_require__) {
  
  var $export = __webpack_require__("5ca1");
  var fails = __webpack_require__("79e5");
  var defined = __webpack_require__("be13");
  var quot = /"/g;
  // B.2.3.2.1 CreateHTML(string, tag, attribute, value)
  var createHTML = function (string, tag, attribute, value) {
    var S = String(defined(string));
    var p1 = '<' + tag;
    if (attribute !== '') p1 += ' ' + attribute + '="' + String(value).replace(quot, '&quot;') + '"';
    return p1 + '>' + S + '</' + tag + '>';
  };
  module.exports = function (NAME, exec) {
    var O = {};
    O[NAME] = exec(createHTML);
    $export($export.P + $export.F * fails(function () {
      var test = ''[NAME]('"');
      return test !== test.toLowerCase() || test.split('"').length > 3;
    }), 'String', O);
  };
  
  
  /***/ }),
  
  /***/ "386d":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  
  var anObject = __webpack_require__("cb7c");
  var sameValue = __webpack_require__("83a1");
  var regExpExec = __webpack_require__("5f1b");
  
  // @@search logic
  __webpack_require__("214f")('search', 1, function (defined, SEARCH, $search, maybeCallNative) {
    return [
      // `String.prototype.search` method
      // https://tc39.github.io/ecma262/#sec-string.prototype.search
      function search(regexp) {
        var O = defined(this);
        var fn = regexp == undefined ? undefined : regexp[SEARCH];
        return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));
      },
      // `RegExp.prototype[@@search]` method
      // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search
      function (regexp) {
        var res = maybeCallNative($search, regexp, this);
        if (res.done) return res.value;
        var rx = anObject(regexp);
        var S = String(this);
        var previousLastIndex = rx.lastIndex;
        if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;
        var result = regExpExec(rx, S);
        if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;
        return result === null ? -1 : result.index;
      }
    ];
  });
  
  
  /***/ }),
  
  /***/ "38fd":
  /***/ (function(module, exports, __webpack_require__) {
  
  // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
  var has = __webpack_require__("69a8");
  var toObject = __webpack_require__("4bf8");
  var IE_PROTO = __webpack_require__("613b")('IE_PROTO');
  var ObjectProto = Object.prototype;
  
  module.exports = Object.getPrototypeOf || function (O) {
    O = toObject(O);
    if (has(O, IE_PROTO)) return O[IE_PROTO];
    if (typeof O.constructor == 'function' && O instanceof O.constructor) {
      return O.constructor.prototype;
    } return O instanceof Object ? ObjectProto : null;
  };
  
  
  /***/ }),
  
  /***/ "3b2b":
  /***/ (function(module, exports, __webpack_require__) {
  
  var global = __webpack_require__("7726");
  var inheritIfRequired = __webpack_require__("5dbc");
  var dP = __webpack_require__("86cc").f;
  var gOPN = __webpack_require__("9093").f;
  var isRegExp = __webpack_require__("aae3");
  var $flags = __webpack_require__("0bfb");
  var $RegExp = global.RegExp;
  var Base = $RegExp;
  var proto = $RegExp.prototype;
  var re1 = /a/g;
  var re2 = /a/g;
  // "new" creates a new object, old webkit buggy here
  var CORRECT_NEW = new $RegExp(re1) !== re1;
  
  if (__webpack_require__("9e1e") && (!CORRECT_NEW || __webpack_require__("79e5")(function () {
    re2[__webpack_require__("2b4c")('match')] = false;
    // RegExp constructor can alter flags and IsRegExp works correct with @@match
    return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
  }))) {
    $RegExp = function RegExp(p, f) {
      var tiRE = this instanceof $RegExp;
      var piRE = isRegExp(p);
      var fiU = f === undefined;
      return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
        : inheritIfRequired(CORRECT_NEW
          ? new Base(piRE && !fiU ? p.source : p, f)
          : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
        , tiRE ? this : proto, $RegExp);
    };
    var proxy = function (key) {
      key in $RegExp || dP($RegExp, key, {
        configurable: true,
        get: function () { return Base[key]; },
        set: function (it) { Base[key] = it; }
      });
    };
    for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);
    proto.constructor = $RegExp;
    $RegExp.prototype = proto;
    __webpack_require__("2aba")(global, 'RegExp', $RegExp);
  }
  
  __webpack_require__("7a56")('RegExp');
  
  
  /***/ }),
  
  /***/ "3b9b":
  /***/ (function(module, exports, __webpack_require__) {
  
  // extracted by mini-css-extract-plugin
  
  /***/ }),
  
  /***/ "3c43":
  /***/ (function(module, exports) {
  
  exports.endianness = function () { return 'LE' };
  
  exports.hostname = function () {
      if (typeof location !== 'undefined') {
          return location.hostname
      }
      else return '';
  };
  
  exports.loadavg = function () { return [] };
  
  exports.uptime = function () { return 0 };
  
  exports.freemem = function () {
      return Number.MAX_VALUE;
  };
  
  exports.totalmem = function () {
      return Number.MAX_VALUE;
  };
  
  exports.cpus = function () { return [] };
  
  exports.type = function () { return 'Browser' };
  
  exports.release = function () {
      if (typeof navigator !== 'undefined') {
          return navigator.appVersion;
      }
      return '';
  };
  
  exports.networkInterfaces
  = exports.getNetworkInterfaces
  = function () { return {} };
  
  exports.arch = function () { return 'javascript' };
  
  exports.platform = function () { return 'browser' };
  
  exports.tmpdir = exports.tmpDir = function () {
      return '/tmp';
  };
  
  exports.EOL = '\n';
  
  exports.homedir = function () {
  	return '/'
  };
  
  
  /***/ }),
  
  /***/ "4098":
  /***/ (function(module, exports, __webpack_require__) {
  
  // extracted by mini-css-extract-plugin
  
  /***/ }),
  
  /***/ "41a0":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  var create = __webpack_require__("2aeb");
  var descriptor = __webpack_require__("4630");
  var setToStringTag = __webpack_require__("7f20");
  var IteratorPrototype = {};
  
  // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
  __webpack_require__("32e9")(IteratorPrototype, __webpack_require__("2b4c")('iterator'), function () { return this; });
  
  module.exports = function (Constructor, NAME, next) {
    Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
    setToStringTag(Constructor, NAME + ' Iterator');
  };
  
  
  /***/ }),
  
  /***/ "456d":
  /***/ (function(module, exports, __webpack_require__) {
  
  // 19.1.2.14 Object.keys(O)
  var toObject = __webpack_require__("4bf8");
  var $keys = __webpack_require__("0d58");
  
  __webpack_require__("5eda")('keys', function () {
    return function keys(it) {
      return $keys(toObject(it));
    };
  });
  
  
  /***/ }),
  
  /***/ "4588":
  /***/ (function(module, exports) {
  
  // 7.1.4 ToInteger
  var ceil = Math.ceil;
  var floor = Math.floor;
  module.exports = function (it) {
    return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
  };
  
  
  /***/ }),
  
  /***/ "4630":
  /***/ (function(module, exports) {
  
  module.exports = function (bitmap, value) {
    return {
      enumerable: !(bitmap & 1),
      configurable: !(bitmap & 2),
      writable: !(bitmap & 4),
      value: value
    };
  };
  
  
  /***/ }),
  
  /***/ "4a59":
  /***/ (function(module, exports, __webpack_require__) {
  
  var ctx = __webpack_require__("9b43");
  var call = __webpack_require__("1fa8");
  var isArrayIter = __webpack_require__("33a4");
  var anObject = __webpack_require__("cb7c");
  var toLength = __webpack_require__("9def");
  var getIterFn = __webpack_require__("27ee");
  var BREAK = {};
  var RETURN = {};
  var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
    var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
    var f = ctx(fn, that, entries ? 2 : 1);
    var index = 0;
    var length, step, iterator, result;
    if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
    // fast case for arrays with default iterator
    if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
      result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
      if (result === BREAK || result === RETURN) return result;
    } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
      result = call(iterator, f, step.value, entries);
      if (result === BREAK || result === RETURN) return result;
    }
  };
  exports.BREAK = BREAK;
  exports.RETURN = RETURN;
  
  
  /***/ }),
  
  /***/ "4bf8":
  /***/ (function(module, exports, __webpack_require__) {
  
  // 7.1.13 ToObject(argument)
  var defined = __webpack_require__("be13");
  module.exports = function (it) {
    return Object(defined(it));
  };
  
  
  /***/ }),
  
  /***/ "504c":
  /***/ (function(module, exports, __webpack_require__) {
  
  var DESCRIPTORS = __webpack_require__("9e1e");
  var getKeys = __webpack_require__("0d58");
  var toIObject = __webpack_require__("6821");
  var isEnum = __webpack_require__("52a7").f;
  module.exports = function (isEntries) {
    return function (it) {
      var O = toIObject(it);
      var keys = getKeys(O);
      var length = keys.length;
      var i = 0;
      var result = [];
      var key;
      while (length > i) {
        key = keys[i++];
        if (!DESCRIPTORS || isEnum.call(O, key)) {
          result.push(isEntries ? [key, O[key]] : O[key]);
        }
      }
      return result;
    };
  };
  
  
  /***/ }),
  
  /***/ "5147":
  /***/ (function(module, exports, __webpack_require__) {
  
  var MATCH = __webpack_require__("2b4c")('match');
  module.exports = function (KEY) {
    var re = /./;
    try {
      '/./'[KEY](re);
    } catch (e) {
      try {
        re[MATCH] = false;
        return !'/./'[KEY](re);
      } catch (f) { /* empty */ }
    } return true;
  };
  
  
  /***/ }),
  
  /***/ "520a":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  
  var regexpFlags = __webpack_require__("0bfb");
  
  var nativeExec = RegExp.prototype.exec;
  // This always refers to the native implementation, because the
  // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
  // which loads this file before patching the method.
  var nativeReplace = String.prototype.replace;
  
  var patchedExec = nativeExec;
  
  var LAST_INDEX = 'lastIndex';
  
  var UPDATES_LAST_INDEX_WRONG = (function () {
    var re1 = /a/,
        re2 = /b*/g;
    nativeExec.call(re1, 'a');
    nativeExec.call(re2, 'a');
    return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
  })();
  
  // nonparticipating capturing group, copied from es5-shim's String#split patch.
  var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
  
  var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
  
  if (PATCH) {
    patchedExec = function exec(str) {
      var re = this;
      var lastIndex, reCopy, match, i;
  
      if (NPCG_INCLUDED) {
        reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
      }
      if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
  
      match = nativeExec.call(re, str);
  
      if (UPDATES_LAST_INDEX_WRONG && match) {
        re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
      }
      if (NPCG_INCLUDED && match && match.length > 1) {
        // Fix browsers whose `exec` methods don't consistently return `undefined`
        // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
        // eslint-disable-next-line no-loop-func
        nativeReplace.call(match[0], reCopy, function () {
          for (i = 1; i < arguments.length - 2; i++) {
            if (arguments[i] === undefined) match[i] = undefined;
          }
        });
      }
  
      return match;
    };
  }
  
  module.exports = patchedExec;
  
  
  /***/ }),
  
  /***/ "52a7":
  /***/ (function(module, exports) {
  
  exports.f = {}.propertyIsEnumerable;
  
  
  /***/ }),
  
  /***/ "551c":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  var LIBRARY = __webpack_require__("2d00");
  var global = __webpack_require__("7726");
  var ctx = __webpack_require__("9b43");
  var classof = __webpack_require__("23c6");
  var $export = __webpack_require__("5ca1");
  var isObject = __webpack_require__("d3f4");
  var aFunction = __webpack_require__("d8e8");
  var anInstance = __webpack_require__("f605");
  var forOf = __webpack_require__("4a59");
  var speciesConstructor = __webpack_require__("ebd6");
  var task = __webpack_require__("1991").set;
  var microtask = __webpack_require__("8079")();
  var newPromiseCapabilityModule = __webpack_require__("a5b8");
  var perform = __webpack_require__("9c80");
  var userAgent = __webpack_require__("a25f");
  var promiseResolve = __webpack_require__("bcaa");
  var PROMISE = 'Promise';
  var TypeError = global.TypeError;
  var process = global.process;
  var versions = process && process.versions;
  var v8 = versions && versions.v8 || '';
  var $Promise = global[PROMISE];
  var isNode = classof(process) == 'process';
  var empty = function () { /* empty */ };
  var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
  var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
  
  var USE_NATIVE = !!function () {
    try {
      // correct subclassing with @@species support
      var promise = $Promise.resolve(1);
      var FakePromise = (promise.constructor = {})[__webpack_require__("2b4c")('species')] = function (exec) {
        exec(empty, empty);
      };
      // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
      return (isNode || typeof PromiseRejectionEvent == 'function')
        && promise.then(empty) instanceof FakePromise
        // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
        // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
        // we can't detect it synchronously, so just check versions
        && v8.indexOf('6.6') !== 0
        && userAgent.indexOf('Chrome/66') === -1;
    } catch (e) { /* empty */ }
  }();
  
  // helpers
  var isThenable = function (it) {
    var then;
    return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
  };
  var notify = function (promise, isReject) {
    if (promise._n) return;
    promise._n = true;
    var chain = promise._c;
    microtask(function () {
      var value = promise._v;
      var ok = promise._s == 1;
      var i = 0;
      var run = function (reaction) {
        var handler = ok ? reaction.ok : reaction.fail;
        var resolve = reaction.resolve;
        var reject = reaction.reject;
        var domain = reaction.domain;
        var result, then, exited;
        try {
          if (handler) {
            if (!ok) {
              if (promise._h == 2) onHandleUnhandled(promise);
              promise._h = 1;
            }
            if (handler === true) result = value;
            else {
              if (domain) domain.enter();
              result = handler(value); // may throw
              if (domain) {
                domain.exit();
                exited = true;
              }
            }
            if (result === reaction.promise) {
              reject(TypeError('Promise-chain cycle'));
            } else if (then = isThenable(result)) {
              then.call(result, resolve, reject);
            } else resolve(result);
          } else reject(value);
        } catch (e) {
          if (domain && !exited) domain.exit();
          reject(e);
        }
      };
      while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
      promise._c = [];
      promise._n = false;
      if (isReject && !promise._h) onUnhandled(promise);
    });
  };
  var onUnhandled = function (promise) {
    task.call(global, function () {
      var value = promise._v;
      var unhandled = isUnhandled(promise);
      var result, handler, console;
      if (unhandled) {
        result = perform(function () {
          if (isNode) {
            process.emit('unhandledRejection', value, promise);
          } else if (handler = global.onunhandledrejection) {
            handler({ promise: promise, reason: value });
          } else if ((console = global.console) && console.error) {
            console.error('Unhandled promise rejection', value);
          }
        });
        // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
        promise._h = isNode || isUnhandled(promise) ? 2 : 1;
      } promise._a = undefined;
      if (unhandled && result.e) throw result.v;
    });
  };
  var isUnhandled = function (promise) {
    return promise._h !== 1 && (promise._a || promise._c).length === 0;
  };
  var onHandleUnhandled = function (promise) {
    task.call(global, function () {
      var handler;
      if (isNode) {
        process.emit('rejectionHandled', promise);
      } else if (handler = global.onrejectionhandled) {
        handler({ promise: promise, reason: promise._v });
      }
    });
  };
  var $reject = function (value) {
    var promise = this;
    if (promise._d) return;
    promise._d = true;
    promise = promise._w || promise; // unwrap
    promise._v = value;
    promise._s = 2;
    if (!promise._a) promise._a = promise._c.slice();
    notify(promise, true);
  };
  var $resolve = function (value) {
    var promise = this;
    var then;
    if (promise._d) return;
    promise._d = true;
    promise = promise._w || promise; // unwrap
    try {
      if (promise === value) throw TypeError("Promise can't be resolved itself");
      if (then = isThenable(value)) {
        microtask(function () {
          var wrapper = { _w: promise, _d: false }; // wrap
          try {
            then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
          } catch (e) {
            $reject.call(wrapper, e);
          }
        });
      } else {
        promise._v = value;
        promise._s = 1;
        notify(promise, false);
      }
    } catch (e) {
      $reject.call({ _w: promise, _d: false }, e); // wrap
    }
  };
  
  // constructor polyfill
  if (!USE_NATIVE) {
    // 25.4.3.1 Promise(executor)
    $Promise = function Promise(executor) {
      anInstance(this, $Promise, PROMISE, '_h');
      aFunction(executor);
      Internal.call(this);
      try {
        executor(ctx($resolve, this, 1), ctx($reject, this, 1));
      } catch (err) {
        $reject.call(this, err);
      }
    };
    // eslint-disable-next-line no-unused-vars
    Internal = function Promise(executor) {
      this._c = [];             // <- awaiting reactions
      this._a = undefined;      // <- checked in isUnhandled reactions
      this._s = 0;              // <- state
      this._d = false;          // <- done
      this._v = undefined;      // <- value
      this._h = 0;              // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
      this._n = false;          // <- notify
    };
    Internal.prototype = __webpack_require__("dcbc")($Promise.prototype, {
      // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
      then: function then(onFulfilled, onRejected) {
        var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
        reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
        reaction.fail = typeof onRejected == 'function' && onRejected;
        reaction.domain = isNode ? process.domain : undefined;
        this._c.push(reaction);
        if (this._a) this._a.push(reaction);
        if (this._s) notify(this, false);
        return reaction.promise;
      },
      // 25.4.5.1 Promise.prototype.catch(onRejected)
      'catch': function (onRejected) {
        return this.then(undefined, onRejected);
      }
    });
    OwnPromiseCapability = function () {
      var promise = new Internal();
      this.promise = promise;
      this.resolve = ctx($resolve, promise, 1);
      this.reject = ctx($reject, promise, 1);
    };
    newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
      return C === $Promise || C === Wrapper
        ? new OwnPromiseCapability(C)
        : newGenericPromiseCapability(C);
    };
  }
  
  $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
  __webpack_require__("7f20")($Promise, PROMISE);
  __webpack_require__("7a56")(PROMISE);
  Wrapper = __webpack_require__("8378")[PROMISE];
  
  // statics
  $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
    // 25.4.4.5 Promise.reject(r)
    reject: function reject(r) {
      var capability = newPromiseCapability(this);
      var $$reject = capability.reject;
      $$reject(r);
      return capability.promise;
    }
  });
  $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
    // 25.4.4.6 Promise.resolve(x)
    resolve: function resolve(x) {
      return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
    }
  });
  $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__("5cc5")(function (iter) {
    $Promise.all(iter)['catch'](empty);
  })), PROMISE, {
    // 25.4.4.1 Promise.all(iterable)
    all: function all(iterable) {
      var C = this;
      var capability = newPromiseCapability(C);
      var resolve = capability.resolve;
      var reject = capability.reject;
      var result = perform(function () {
        var values = [];
        var index = 0;
        var remaining = 1;
        forOf(iterable, false, function (promise) {
          var $index = index++;
          var alreadyCalled = false;
          values.push(undefined);
          remaining++;
          C.resolve(promise).then(function (value) {
            if (alreadyCalled) return;
            alreadyCalled = true;
            values[$index] = value;
            --remaining || resolve(values);
          }, reject);
        });
        --remaining || resolve(values);
      });
      if (result.e) reject(result.v);
      return capability.promise;
    },
    // 25.4.4.4 Promise.race(iterable)
    race: function race(iterable) {
      var C = this;
      var capability = newPromiseCapability(C);
      var reject = capability.reject;
      var result = perform(function () {
        forOf(iterable, false, function (promise) {
          C.resolve(promise).then(capability.resolve, reject);
        });
      });
      if (result.e) reject(result.v);
      return capability.promise;
    }
  });
  
  
  /***/ }),
  
  /***/ "5537":
  /***/ (function(module, exports, __webpack_require__) {
  
  var core = __webpack_require__("8378");
  var global = __webpack_require__("7726");
  var SHARED = '__core-js_shared__';
  var store = global[SHARED] || (global[SHARED] = {});
  
  (module.exports = function (key, value) {
    return store[key] || (store[key] = value !== undefined ? value : {});
  })('versions', []).push({
    version: core.version,
    mode: __webpack_require__("2d00") ? 'pure' : 'global',
    copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
  });
  
  
  /***/ }),
  
  /***/ "55dd":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  var $export = __webpack_require__("5ca1");
  var aFunction = __webpack_require__("d8e8");
  var toObject = __webpack_require__("4bf8");
  var fails = __webpack_require__("79e5");
  var $sort = [].sort;
  var test = [1, 2, 3];
  
  $export($export.P + $export.F * (fails(function () {
    // IE8-
    test.sort(undefined);
  }) || !fails(function () {
    // V8 bug
    test.sort(null);
    // Old WebKit
  }) || !__webpack_require__("2f21")($sort)), 'Array', {
    // 22.1.3.25 Array.prototype.sort(comparefn)
    sort: function sort(comparefn) {
      return comparefn === undefined
        ? $sort.call(toObject(this))
        : $sort.call(toObject(this), aFunction(comparefn));
    }
  });
  
  
  /***/ }),
  
  /***/ "5ca1":
  /***/ (function(module, exports, __webpack_require__) {
  
  var global = __webpack_require__("7726");
  var core = __webpack_require__("8378");
  var hide = __webpack_require__("32e9");
  var redefine = __webpack_require__("2aba");
  var ctx = __webpack_require__("9b43");
  var PROTOTYPE = 'prototype';
  
  var $export = function (type, name, source) {
    var IS_FORCED = type & $export.F;
    var IS_GLOBAL = type & $export.G;
    var IS_STATIC = type & $export.S;
    var IS_PROTO = type & $export.P;
    var IS_BIND = type & $export.B;
    var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
    var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
    var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
    var key, own, out, exp;
    if (IS_GLOBAL) source = name;
    for (key in source) {
      // contains in native
      own = !IS_FORCED && target && target[key] !== undefined;
      // export native or passed
      out = (own ? target : source)[key];
      // bind timers to global for call from export context
      exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
      // extend global
      if (target) redefine(target, key, out, type & $export.U);
      // export
      if (exports[key] != out) hide(exports, key, exp);
      if (IS_PROTO && expProto[key] != out) expProto[key] = out;
    }
  };
  global.core = core;
  // type bitmap
  $export.F = 1;   // forced
  $export.G = 2;   // global
  $export.S = 4;   // static
  $export.P = 8;   // proto
  $export.B = 16;  // bind
  $export.W = 32;  // wrap
  $export.U = 64;  // safe
  $export.R = 128; // real proto method for `library`
  module.exports = $export;
  
  
  /***/ }),
  
  /***/ "5cc5":
  /***/ (function(module, exports, __webpack_require__) {
  
  var ITERATOR = __webpack_require__("2b4c")('iterator');
  var SAFE_CLOSING = false;
  
  try {
    var riter = [7][ITERATOR]();
    riter['return'] = function () { SAFE_CLOSING = true; };
    // eslint-disable-next-line no-throw-literal
    Array.from(riter, function () { throw 2; });
  } catch (e) { /* empty */ }
  
  module.exports = function (exec, skipClosing) {
    if (!skipClosing && !SAFE_CLOSING) return false;
    var safe = false;
    try {
      var arr = [7];
      var iter = arr[ITERATOR]();
      iter.next = function () { return { done: safe = true }; };
      arr[ITERATOR] = function () { return iter; };
      exec(arr);
    } catch (e) { /* empty */ }
    return safe;
  };
  
  
  /***/ }),
  
  /***/ "5dbc":
  /***/ (function(module, exports, __webpack_require__) {
  
  var isObject = __webpack_require__("d3f4");
  var setPrototypeOf = __webpack_require__("8b97").set;
  module.exports = function (that, target, C) {
    var S = target.constructor;
    var P;
    if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
      setPrototypeOf(that, P);
    } return that;
  };
  
  
  /***/ }),
  
  /***/ "5eda":
  /***/ (function(module, exports, __webpack_require__) {
  
  // most Object methods by ES6 should accept primitives
  var $export = __webpack_require__("5ca1");
  var core = __webpack_require__("8378");
  var fails = __webpack_require__("79e5");
  module.exports = function (KEY, exec) {
    var fn = (core.Object || {})[KEY] || Object[KEY];
    var exp = {};
    exp[KEY] = exec(fn);
    $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
  };
  
  
  /***/ }),
  
  /***/ "5f1b":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  
  var classof = __webpack_require__("23c6");
  var builtinExec = RegExp.prototype.exec;
  
   // `RegExpExec` abstract operation
  // https://tc39.github.io/ecma262/#sec-regexpexec
  module.exports = function (R, S) {
    var exec = R.exec;
    if (typeof exec === 'function') {
      var result = exec.call(R, S);
      if (typeof result !== 'object') {
        throw new TypeError('RegExp exec method returned something other than an Object or null');
      }
      return result;
    }
    if (classof(R) !== 'RegExp') {
      throw new TypeError('RegExp#exec called on incompatible receiver');
    }
    return builtinExec.call(R, S);
  };
  
  
  /***/ }),
  
  /***/ "613b":
  /***/ (function(module, exports, __webpack_require__) {
  
  var shared = __webpack_require__("5537")('keys');
  var uid = __webpack_require__("ca5a");
  module.exports = function (key) {
    return shared[key] || (shared[key] = uid(key));
  };
  
  
  /***/ }),
  
  /***/ "626a":
  /***/ (function(module, exports, __webpack_require__) {
  
  // fallback for non-array-like ES3 and non-enumerable old V8 strings
  var cof = __webpack_require__("2d95");
  // eslint-disable-next-line no-prototype-builtins
  module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
    return cof(it) == 'String' ? it.split('') : Object(it);
  };
  
  
  /***/ }),
  
  /***/ "6762":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  // https://github.com/tc39/Array.prototype.includes
  var $export = __webpack_require__("5ca1");
  var $includes = __webpack_require__("c366")(true);
  
  $export($export.P, 'Array', {
    includes: function includes(el /* , fromIndex = 0 */) {
      return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
    }
  });
  
  __webpack_require__("9c6c")('includes');
  
  
  /***/ }),
  
  /***/ "6821":
  /***/ (function(module, exports, __webpack_require__) {
  
  // to indexed object, toObject with fallback for non-array-like ES3 strings
  var IObject = __webpack_require__("626a");
  var defined = __webpack_require__("be13");
  module.exports = function (it) {
    return IObject(defined(it));
  };
  
  
  /***/ }),
  
  /***/ "69a8":
  /***/ (function(module, exports) {
  
  var hasOwnProperty = {}.hasOwnProperty;
  module.exports = function (it, key) {
    return hasOwnProperty.call(it, key);
  };
  
  
  /***/ }),
  
  /***/ "6a99":
  /***/ (function(module, exports, __webpack_require__) {
  
  // 7.1.1 ToPrimitive(input [, PreferredType])
  var isObject = __webpack_require__("d3f4");
  // instead of the ES6 spec version, we didn't implement @@toPrimitive case
  // and the second argument - flag - preferred type is a string
  module.exports = function (it, S) {
    if (!isObject(it)) return it;
    var fn, val;
    if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
    if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
    if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
    throw TypeError("Can't convert object to primitive value");
  };
  
  
  /***/ }),
  
  /***/ "6b54":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  __webpack_require__("3846");
  var anObject = __webpack_require__("cb7c");
  var $flags = __webpack_require__("0bfb");
  var DESCRIPTORS = __webpack_require__("9e1e");
  var TO_STRING = 'toString';
  var $toString = /./[TO_STRING];
  
  var define = function (fn) {
    __webpack_require__("2aba")(RegExp.prototype, TO_STRING, fn, true);
  };
  
  // 21.2.5.14 RegExp.prototype.toString()
  if (__webpack_require__("79e5")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
    define(function toString() {
      var R = anObject(this);
      return '/'.concat(R.source, '/',
        'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
    });
  // FF44- RegExp#toString has a wrong name
  } else if ($toString.name != TO_STRING) {
    define(function toString() {
      return $toString.call(this);
    });
  }
  
  
  /***/ }),
  
  /***/ "7726":
  /***/ (function(module, exports) {
  
  // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
  var global = module.exports = typeof window != 'undefined' && window.Math == Math
    ? window : typeof self != 'undefined' && self.Math == Math ? self
    // eslint-disable-next-line no-new-func
    : Function('return this')();
  if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
  
  
  /***/ }),
  
  /***/ "77f1":
  /***/ (function(module, exports, __webpack_require__) {
  
  var toInteger = __webpack_require__("4588");
  var max = Math.max;
  var min = Math.min;
  module.exports = function (index, length) {
    index = toInteger(index);
    return index < 0 ? max(index + length, 0) : min(index, length);
  };
  
  
  /***/ }),
  
  /***/ "79e5":
  /***/ (function(module, exports) {
  
  module.exports = function (exec) {
    try {
      return !!exec();
    } catch (e) {
      return true;
    }
  };
  
  
  /***/ }),
  
  /***/ "7a56":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  var global = __webpack_require__("7726");
  var dP = __webpack_require__("86cc");
  var DESCRIPTORS = __webpack_require__("9e1e");
  var SPECIES = __webpack_require__("2b4c")('species');
  
  module.exports = function (KEY) {
    var C = global[KEY];
    if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
      configurable: true,
      get: function () { return this; }
    });
  };
  
  
  /***/ }),
  
  /***/ "7f20":
  /***/ (function(module, exports, __webpack_require__) {
  
  var def = __webpack_require__("86cc").f;
  var has = __webpack_require__("69a8");
  var TAG = __webpack_require__("2b4c")('toStringTag');
  
  module.exports = function (it, tag, stat) {
    if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
  };
  
  
  /***/ }),
  
  /***/ "7f7f":
  /***/ (function(module, exports, __webpack_require__) {
  
  var dP = __webpack_require__("86cc").f;
  var FProto = Function.prototype;
  var nameRE = /^\s*function ([^ (]*)/;
  var NAME = 'name';
  
  // 19.2.4.2 name
  NAME in FProto || __webpack_require__("9e1e") && dP(FProto, NAME, {
    configurable: true,
    get: function () {
      try {
        return ('' + this).match(nameRE)[1];
      } catch (e) {
        return '';
      }
    }
  });
  
  
  /***/ }),
  
  /***/ "8079":
  /***/ (function(module, exports, __webpack_require__) {
  
  var global = __webpack_require__("7726");
  var macrotask = __webpack_require__("1991").set;
  var Observer = global.MutationObserver || global.WebKitMutationObserver;
  var process = global.process;
  var Promise = global.Promise;
  var isNode = __webpack_require__("2d95")(process) == 'process';
  
  module.exports = function () {
    var head, last, notify;
  
    var flush = function () {
      var parent, fn;
      if (isNode && (parent = process.domain)) parent.exit();
      while (head) {
        fn = head.fn;
        head = head.next;
        try {
          fn();
        } catch (e) {
          if (head) notify();
          else last = undefined;
          throw e;
        }
      } last = undefined;
      if (parent) parent.enter();
    };
  
    // Node.js
    if (isNode) {
      notify = function () {
        process.nextTick(flush);
      };
    // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
    } else if (Observer && !(global.navigator && global.navigator.standalone)) {
      var toggle = true;
      var node = document.createTextNode('');
      new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
      notify = function () {
        node.data = toggle = !toggle;
      };
    // environments with maybe non-completely correct, but existent Promise
    } else if (Promise && Promise.resolve) {
      // Promise.resolve without an argument throws an error in LG WebOS 2
      var promise = Promise.resolve(undefined);
      notify = function () {
        promise.then(flush);
      };
    // for other environments - macrotask based on:
    // - setImmediate
    // - MessageChannel
    // - window.postMessag
    // - onreadystatechange
    // - setTimeout
    } else {
      notify = function () {
        // strange IE + webpack dev server bug - use .call(global)
        macrotask.call(global, flush);
      };
    }
  
    return function (fn) {
      var task = { fn: fn, next: undefined };
      if (last) last.next = task;
      if (!head) {
        head = task;
        notify();
      } last = task;
    };
  };
  
  
  /***/ }),
  
  /***/ "8378":
  /***/ (function(module, exports) {
  
  var core = module.exports = { version: '2.6.11' };
  if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
  
  
  /***/ }),
  
  /***/ "83a1":
  /***/ (function(module, exports) {
  
  // 7.2.9 SameValue(x, y)
  module.exports = Object.is || function is(x, y) {
    // eslint-disable-next-line no-self-compare
    return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;
  };
  
  
  /***/ }),
  
  /***/ "84b4":
  /***/ (function(module, exports, __webpack_require__) {
  
  // 20.2.2.34 Math.trunc(x)
  var $export = __webpack_require__("5ca1");
  
  $export($export.S, 'Math', {
    trunc: function trunc(it) {
      return (it > 0 ? Math.floor : Math.ceil)(it);
    }
  });
  
  
  /***/ }),
  
  /***/ "84f2":
  /***/ (function(module, exports) {
  
  module.exports = {};
  
  
  /***/ }),
  
  /***/ "8615":
  /***/ (function(module, exports, __webpack_require__) {
  
  // https://github.com/tc39/proposal-object-values-entries
  var $export = __webpack_require__("5ca1");
  var $values = __webpack_require__("504c")(false);
  
  $export($export.S, 'Object', {
    values: function values(it) {
      return $values(it);
    }
  });
  
  
  /***/ }),
  
  /***/ "86cc":
  /***/ (function(module, exports, __webpack_require__) {
  
  var anObject = __webpack_require__("cb7c");
  var IE8_DOM_DEFINE = __webpack_require__("c69a");
  var toPrimitive = __webpack_require__("6a99");
  var dP = Object.defineProperty;
  
  exports.f = __webpack_require__("9e1e") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
    anObject(O);
    P = toPrimitive(P, true);
    anObject(Attributes);
    if (IE8_DOM_DEFINE) try {
      return dP(O, P, Attributes);
    } catch (e) { /* empty */ }
    if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
    if ('value' in Attributes) O[P] = Attributes.value;
    return O;
  };
  
  
  /***/ }),
  
  /***/ "8b97":
  /***/ (function(module, exports, __webpack_require__) {
  
  // Works with __proto__ only. Old v8 can't work with null proto objects.
  /* eslint-disable no-proto */
  var isObject = __webpack_require__("d3f4");
  var anObject = __webpack_require__("cb7c");
  var check = function (O, proto) {
    anObject(O);
    if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
  };
  module.exports = {
    set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
      function (test, buggy, set) {
        try {
          set = __webpack_require__("9b43")(Function.call, __webpack_require__("11e9").f(Object.prototype, '__proto__').set, 2);
          set(test, []);
          buggy = !(test instanceof Array);
        } catch (e) { buggy = true; }
        return function setPrototypeOf(O, proto) {
          check(O, proto);
          if (buggy) O.__proto__ = proto;
          else set(O, proto);
          return O;
        };
      }({}, false) : undefined),
    check: check
  };
  
  
  /***/ }),
  
  /***/ "8bbf":
  /***/ (function(module, exports) {
  
  module.exports = __WEBPACK_EXTERNAL_MODULE__8bbf__;
  
  /***/ }),
  
  /***/ "9093":
  /***/ (function(module, exports, __webpack_require__) {
  
  // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
  var $keys = __webpack_require__("ce10");
  var hiddenKeys = __webpack_require__("e11e").concat('length', 'prototype');
  
  exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
    return $keys(O, hiddenKeys);
  };
  
  
  /***/ }),
  
  /***/ "96cf":
  /***/ (function(module, exports) {
  
  /**
   * Copyright (c) 2014-present, Facebook, Inc.
   *
   * This source code is licensed under the MIT license found in the
   * LICENSE file in the root directory of this source tree.
   */
  
  !(function(global) {
    "use strict";
  
    var Op = Object.prototype;
    var hasOwn = Op.hasOwnProperty;
    var undefined; // More compressible than void 0.
    var $Symbol = typeof Symbol === "function" ? Symbol : {};
    var iteratorSymbol = $Symbol.iterator || "@@iterator";
    var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
    var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
  
    var inModule = typeof module === "object";
    var runtime = global.regeneratorRuntime;
    if (runtime) {
      if (inModule) {
        // If regeneratorRuntime is defined globally and we're in a module,
        // make the exports object identical to regeneratorRuntime.
        module.exports = runtime;
      }
      // Don't bother evaluating the rest of this file if the runtime was
      // already defined globally.
      return;
    }
  
    // Define the runtime globally (as expected by generated code) as either
    // module.exports (if we're in a module) or a new, empty object.
    runtime = global.regeneratorRuntime = inModule ? module.exports : {};
  
    function wrap(innerFn, outerFn, self, tryLocsList) {
      // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
      var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
      var generator = Object.create(protoGenerator.prototype);
      var context = new Context(tryLocsList || []);
  
      // The ._invoke method unifies the implementations of the .next,
      // .throw, and .return methods.
      generator._invoke = makeInvokeMethod(innerFn, self, context);
  
      return generator;
    }
    runtime.wrap = wrap;
  
    // Try/catch helper to minimize deoptimizations. Returns a completion
    // record like context.tryEntries[i].completion. This interface could
    // have been (and was previously) designed to take a closure to be
    // invoked without arguments, but in all the cases we care about we
    // already have an existing method we want to call, so there's no need
    // to create a new function object. We can even get away with assuming
    // the method takes exactly one argument, since that happens to be true
    // in every case, so we don't have to touch the arguments object. The
    // only additional allocation required is the completion record, which
    // has a stable shape and so hopefully should be cheap to allocate.
    function tryCatch(fn, obj, arg) {
      try {
        return { type: "normal", arg: fn.call(obj, arg) };
      } catch (err) {
        return { type: "throw", arg: err };
      }
    }
  
    var GenStateSuspendedStart = "suspendedStart";
    var GenStateSuspendedYield = "suspendedYield";
    var GenStateExecuting = "executing";
    var GenStateCompleted = "completed";
  
    // Returning this object from the innerFn has the same effect as
    // breaking out of the dispatch switch statement.
    var ContinueSentinel = {};
  
    // Dummy constructor functions that we use as the .constructor and
    // .constructor.prototype properties for functions that return Generator
    // objects. For full spec compliance, you may wish to configure your
    // minifier not to mangle the names of these two functions.
    function Generator() {}
    function GeneratorFunction() {}
    function GeneratorFunctionPrototype() {}
  
    // This is a polyfill for %IteratorPrototype% for environments that
    // don't natively support it.
    var IteratorPrototype = {};
    IteratorPrototype[iteratorSymbol] = function () {
      return this;
    };
  
    var getProto = Object.getPrototypeOf;
    var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
    if (NativeIteratorPrototype &&
        NativeIteratorPrototype !== Op &&
        hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
      // This environment has a native %IteratorPrototype%; use it instead
      // of the polyfill.
      IteratorPrototype = NativeIteratorPrototype;
    }
  
    var Gp = GeneratorFunctionPrototype.prototype =
      Generator.prototype = Object.create(IteratorPrototype);
    GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;
    GeneratorFunctionPrototype.constructor = GeneratorFunction;
    GeneratorFunctionPrototype[toStringTagSymbol] =
      GeneratorFunction.displayName = "GeneratorFunction";
  
    // Helper for defining the .next, .throw, and .return methods of the
    // Iterator interface in terms of a single ._invoke method.
    function defineIteratorMethods(prototype) {
      ["next", "throw", "return"].forEach(function(method) {
        prototype[method] = function(arg) {
          return this._invoke(method, arg);
        };
      });
    }
  
    runtime.isGeneratorFunction = function(genFun) {
      var ctor = typeof genFun === "function" && genFun.constructor;
      return ctor
        ? ctor === GeneratorFunction ||
          // For the native GeneratorFunction constructor, the best we can
          // do is to check its .name property.
          (ctor.displayName || ctor.name) === "GeneratorFunction"
        : false;
    };
  
    runtime.mark = function(genFun) {
      if (Object.setPrototypeOf) {
        Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
      } else {
        genFun.__proto__ = GeneratorFunctionPrototype;
        if (!(toStringTagSymbol in genFun)) {
          genFun[toStringTagSymbol] = "GeneratorFunction";
        }
      }
      genFun.prototype = Object.create(Gp);
      return genFun;
    };
  
    // Within the body of any async function, `await x` is transformed to
    // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
    // `hasOwn.call(value, "__await")` to determine if the yielded value is
    // meant to be awaited.
    runtime.awrap = function(arg) {
      return { __await: arg };
    };
  
    function AsyncIterator(generator) {
      function invoke(method, arg, resolve, reject) {
        var record = tryCatch(generator[method], generator, arg);
        if (record.type === "throw") {
          reject(record.arg);
        } else {
          var result = record.arg;
          var value = result.value;
          if (value &&
              typeof value === "object" &&
              hasOwn.call(value, "__await")) {
            return Promise.resolve(value.__await).then(function(value) {
              invoke("next", value, resolve, reject);
            }, function(err) {
              invoke("throw", err, resolve, reject);
            });
          }
  
          return Promise.resolve(value).then(function(unwrapped) {
            // When a yielded Promise is resolved, its final value becomes
            // the .value of the Promise<{value,done}> result for the
            // current iteration. If the Promise is rejected, however, the
            // result for this iteration will be rejected with the same
            // reason. Note that rejections of yielded Promises are not
            // thrown back into the generator function, as is the case
            // when an awaited Promise is rejected. This difference in
            // behavior between yield and await is important, because it
            // allows the consumer to decide what to do with the yielded
            // rejection (swallow it and continue, manually .throw it back
            // into the generator, abandon iteration, whatever). With
            // await, by contrast, there is no opportunity to examine the
            // rejection reason outside the generator function, so the
            // only option is to throw it from the await expression, and
            // let the generator function handle the exception.
            result.value = unwrapped;
            resolve(result);
          }, reject);
        }
      }
  
      var previousPromise;
  
      function enqueue(method, arg) {
        function callInvokeWithMethodAndArg() {
          return new Promise(function(resolve, reject) {
            invoke(method, arg, resolve, reject);
          });
        }
  
        return previousPromise =
          // If enqueue has been called before, then we want to wait until
          // all previous Promises have been resolved before calling invoke,
          // so that results are always delivered in the correct order. If
          // enqueue has not been called before, then it is important to
          // call invoke immediately, without waiting on a callback to fire,
          // so that the async generator function has the opportunity to do
          // any necessary setup in a predictable way. This predictability
          // is why the Promise constructor synchronously invokes its
          // executor callback, and why async functions synchronously
          // execute code before the first await. Since we implement simple
          // async functions in terms of async generators, it is especially
          // important to get this right, even though it requires care.
          previousPromise ? previousPromise.then(
            callInvokeWithMethodAndArg,
            // Avoid propagating failures to Promises returned by later
            // invocations of the iterator.
            callInvokeWithMethodAndArg
          ) : callInvokeWithMethodAndArg();
      }
  
      // Define the unified helper method that is used to implement .next,
      // .throw, and .return (see defineIteratorMethods).
      this._invoke = enqueue;
    }
  
    defineIteratorMethods(AsyncIterator.prototype);
    AsyncIterator.prototype[asyncIteratorSymbol] = function () {
      return this;
    };
    runtime.AsyncIterator = AsyncIterator;
  
    // Note that simple async functions are implemented on top of
    // AsyncIterator objects; they just return a Promise for the value of
    // the final result produced by the iterator.
    runtime.async = function(innerFn, outerFn, self, tryLocsList) {
      var iter = new AsyncIterator(
        wrap(innerFn, outerFn, self, tryLocsList)
      );
  
      return runtime.isGeneratorFunction(outerFn)
        ? iter // If outerFn is a generator, return the full iterator.
        : iter.next().then(function(result) {
            return result.done ? result.value : iter.next();
          });
    };
  
    function makeInvokeMethod(innerFn, self, context) {
      var state = GenStateSuspendedStart;
  
      return function invoke(method, arg) {
        if (state === GenStateExecuting) {
          throw new Error("Generator is already running");
        }
  
        if (state === GenStateCompleted) {
          if (method === "throw") {
            throw arg;
          }
  
          // Be forgiving, per 25.3.3.3.3 of the spec:
          // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
          return doneResult();
        }
  
        context.method = method;
        context.arg = arg;
  
        while (true) {
          var delegate = context.delegate;
          if (delegate) {
            var delegateResult = maybeInvokeDelegate(delegate, context);
            if (delegateResult) {
              if (delegateResult === ContinueSentinel) continue;
              return delegateResult;
            }
          }
  
          if (context.method === "next") {
            // Setting context._sent for legacy support of Babel's
            // function.sent implementation.
            context.sent = context._sent = context.arg;
  
          } else if (context.method === "throw") {
            if (state === GenStateSuspendedStart) {
              state = GenStateCompleted;
              throw context.arg;
            }
  
            context.dispatchException(context.arg);
  
          } else if (context.method === "return") {
            context.abrupt("return", context.arg);
          }
  
          state = GenStateExecuting;
  
          var record = tryCatch(innerFn, self, context);
          if (record.type === "normal") {
            // If an exception is thrown from innerFn, we leave state ===
            // GenStateExecuting and loop back for another invocation.
            state = context.done
              ? GenStateCompleted
              : GenStateSuspendedYield;
  
            if (record.arg === ContinueSentinel) {
              continue;
            }
  
            return {
              value: record.arg,
              done: context.done
            };
  
          } else if (record.type === "throw") {
            state = GenStateCompleted;
            // Dispatch the exception by looping back around to the
            // context.dispatchException(context.arg) call above.
            context.method = "throw";
            context.arg = record.arg;
          }
        }
      };
    }
  
    // Call delegate.iterator[context.method](context.arg) and handle the
    // result, either by returning a { value, done } result from the
    // delegate iterator, or by modifying context.method and context.arg,
    // setting context.delegate to null, and returning the ContinueSentinel.
    function maybeInvokeDelegate(delegate, context) {
      var method = delegate.iterator[context.method];
      if (method === undefined) {
        // A .throw or .return when the delegate iterator has no .throw
        // method always terminates the yield* loop.
        context.delegate = null;
  
        if (context.method === "throw") {
          if (delegate.iterator.return) {
            // If the delegate iterator has a return method, give it a
            // chance to clean up.
            context.method = "return";
            context.arg = undefined;
            maybeInvokeDelegate(delegate, context);
  
            if (context.method === "throw") {
              // If maybeInvokeDelegate(context) changed context.method from
              // "return" to "throw", let that override the TypeError below.
              return ContinueSentinel;
            }
          }
  
          context.method = "throw";
          context.arg = new TypeError(
            "The iterator does not provide a 'throw' method");
        }
  
        return ContinueSentinel;
      }
  
      var record = tryCatch(method, delegate.iterator, context.arg);
  
      if (record.type === "throw") {
        context.method = "throw";
        context.arg = record.arg;
        context.delegate = null;
        return ContinueSentinel;
      }
  
      var info = record.arg;
  
      if (! info) {
        context.method = "throw";
        context.arg = new TypeError("iterator result is not an object");
        context.delegate = null;
        return ContinueSentinel;
      }
  
      if (info.done) {
        // Assign the result of the finished delegate to the temporary
        // variable specified by delegate.resultName (see delegateYield).
        context[delegate.resultName] = info.value;
  
        // Resume execution at the desired location (see delegateYield).
        context.next = delegate.nextLoc;
  
        // If context.method was "throw" but the delegate handled the
        // exception, let the outer generator proceed normally. If
        // context.method was "next", forget context.arg since it has been
        // "consumed" by the delegate iterator. If context.method was
        // "return", allow the original .return call to continue in the
        // outer generator.
        if (context.method !== "return") {
          context.method = "next";
          context.arg = undefined;
        }
  
      } else {
        // Re-yield the result returned by the delegate method.
        return info;
      }
  
      // The delegate iterator is finished, so forget it and continue with
      // the outer generator.
      context.delegate = null;
      return ContinueSentinel;
    }
  
    // Define Generator.prototype.{next,throw,return} in terms of the
    // unified ._invoke helper method.
    defineIteratorMethods(Gp);
  
    Gp[toStringTagSymbol] = "Generator";
  
    // A Generator should always return itself as the iterator object when the
    // @@iterator function is called on it. Some browsers' implementations of the
    // iterator prototype chain incorrectly implement this, causing the Generator
    // object to not be returned from this call. This ensures that doesn't happen.
    // See https://github.com/facebook/regenerator/issues/274 for more details.
    Gp[iteratorSymbol] = function() {
      return this;
    };
  
    Gp.toString = function() {
      return "[object Generator]";
    };
  
    function pushTryEntry(locs) {
      var entry = { tryLoc: locs[0] };
  
      if (1 in locs) {
        entry.catchLoc = locs[1];
      }
  
      if (2 in locs) {
        entry.finallyLoc = locs[2];
        entry.afterLoc = locs[3];
      }
  
      this.tryEntries.push(entry);
    }
  
    function resetTryEntry(entry) {
      var record = entry.completion || {};
      record.type = "normal";
      delete record.arg;
      entry.completion = record;
    }
  
    function Context(tryLocsList) {
      // The root entry object (effectively a try statement without a catch
      // or a finally block) gives us a place to store values thrown from
      // locations where there is no enclosing try statement.
      this.tryEntries = [{ tryLoc: "root" }];
      tryLocsList.forEach(pushTryEntry, this);
      this.reset(true);
    }
  
    runtime.keys = function(object) {
      var keys = [];
      for (var key in object) {
        keys.push(key);
      }
      keys.reverse();
  
      // Rather than returning an object with a next method, we keep
      // things simple and return the next function itself.
      return function next() {
        while (keys.length) {
          var key = keys.pop();
          if (key in object) {
            next.value = key;
            next.done = false;
            return next;
          }
        }
  
        // To avoid creating an additional object, we just hang the .value
        // and .done properties off the next function object itself. This
        // also ensures that the minifier will not anonymize the function.
        next.done = true;
        return next;
      };
    };
  
    function values(iterable) {
      if (iterable) {
        var iteratorMethod = iterable[iteratorSymbol];
        if (iteratorMethod) {
          return iteratorMethod.call(iterable);
        }
  
        if (typeof iterable.next === "function") {
          return iterable;
        }
  
        if (!isNaN(iterable.length)) {
          var i = -1, next = function next() {
            while (++i < iterable.length) {
              if (hasOwn.call(iterable, i)) {
                next.value = iterable[i];
                next.done = false;
                return next;
              }
            }
  
            next.value = undefined;
            next.done = true;
  
            return next;
          };
  
          return next.next = next;
        }
      }
  
      // Return an iterator with no values.
      return { next: doneResult };
    }
    runtime.values = values;
  
    function doneResult() {
      return { value: undefined, done: true };
    }
  
    Context.prototype = {
      constructor: Context,
  
      reset: function(skipTempReset) {
        this.prev = 0;
        this.next = 0;
        // Resetting context._sent for legacy support of Babel's
        // function.sent implementation.
        this.sent = this._sent = undefined;
        this.done = false;
        this.delegate = null;
  
        this.method = "next";
        this.arg = undefined;
  
        this.tryEntries.forEach(resetTryEntry);
  
        if (!skipTempReset) {
          for (var name in this) {
            // Not sure about the optimal order of these conditions:
            if (name.charAt(0) === "t" &&
                hasOwn.call(this, name) &&
                !isNaN(+name.slice(1))) {
              this[name] = undefined;
            }
          }
        }
      },
  
      stop: function() {
        this.done = true;
  
        var rootEntry = this.tryEntries[0];
        var rootRecord = rootEntry.completion;
        if (rootRecord.type === "throw") {
          throw rootRecord.arg;
        }
  
        return this.rval;
      },
  
      dispatchException: function(exception) {
        if (this.done) {
          throw exception;
        }
  
        var context = this;
        function handle(loc, caught) {
          record.type = "throw";
          record.arg = exception;
          context.next = loc;
  
          if (caught) {
            // If the dispatched exception was caught by a catch block,
            // then let that catch block handle the exception normally.
            context.method = "next";
            context.arg = undefined;
          }
  
          return !! caught;
        }
  
        for (var i = this.tryEntries.length - 1; i >= 0; --i) {
          var entry = this.tryEntries[i];
          var record = entry.completion;
  
          if (entry.tryLoc === "root") {
            // Exception thrown outside of any try block that could handle
            // it, so set the completion value of the entire function to
            // throw the exception.
            return handle("end");
          }
  
          if (entry.tryLoc <= this.prev) {
            var hasCatch = hasOwn.call(entry, "catchLoc");
            var hasFinally = hasOwn.call(entry, "finallyLoc");
  
            if (hasCatch && hasFinally) {
              if (this.prev < entry.catchLoc) {
                return handle(entry.catchLoc, true);
              } else if (this.prev < entry.finallyLoc) {
                return handle(entry.finallyLoc);
              }
  
            } else if (hasCatch) {
              if (this.prev < entry.catchLoc) {
                return handle(entry.catchLoc, true);
              }
  
            } else if (hasFinally) {
              if (this.prev < entry.finallyLoc) {
                return handle(entry.finallyLoc);
              }
  
            } else {
              throw new Error("try statement without catch or finally");
            }
          }
        }
      },
  
      abrupt: function(type, arg) {
        for (var i = this.tryEntries.length - 1; i >= 0; --i) {
          var entry = this.tryEntries[i];
          if (entry.tryLoc <= this.prev &&
              hasOwn.call(entry, "finallyLoc") &&
              this.prev < entry.finallyLoc) {
            var finallyEntry = entry;
            break;
          }
        }
  
        if (finallyEntry &&
            (type === "break" ||
             type === "continue") &&
            finallyEntry.tryLoc <= arg &&
            arg <= finallyEntry.finallyLoc) {
          // Ignore the finally entry if control is not jumping to a
          // location outside the try/catch block.
          finallyEntry = null;
        }
  
        var record = finallyEntry ? finallyEntry.completion : {};
        record.type = type;
        record.arg = arg;
  
        if (finallyEntry) {
          this.method = "next";
          this.next = finallyEntry.finallyLoc;
          return ContinueSentinel;
        }
  
        return this.complete(record);
      },
  
      complete: function(record, afterLoc) {
        if (record.type === "throw") {
          throw record.arg;
        }
  
        if (record.type === "break" ||
            record.type === "continue") {
          this.next = record.arg;
        } else if (record.type === "return") {
          this.rval = this.arg = record.arg;
          this.method = "return";
          this.next = "end";
        } else if (record.type === "normal" && afterLoc) {
          this.next = afterLoc;
        }
  
        return ContinueSentinel;
      },
  
      finish: function(finallyLoc) {
        for (var i = this.tryEntries.length - 1; i >= 0; --i) {
          var entry = this.tryEntries[i];
          if (entry.finallyLoc === finallyLoc) {
            this.complete(entry.completion, entry.afterLoc);
            resetTryEntry(entry);
            return ContinueSentinel;
          }
        }
      },
  
      "catch": function(tryLoc) {
        for (var i = this.tryEntries.length - 1; i >= 0; --i) {
          var entry = this.tryEntries[i];
          if (entry.tryLoc === tryLoc) {
            var record = entry.completion;
            if (record.type === "throw") {
              var thrown = record.arg;
              resetTryEntry(entry);
            }
            return thrown;
          }
        }
  
        // The context.catch method must only be called with a location
        // argument that corresponds to a known catch block.
        throw new Error("illegal catch attempt");
      },
  
      delegateYield: function(iterable, resultName, nextLoc) {
        this.delegate = {
          iterator: values(iterable),
          resultName: resultName,
          nextLoc: nextLoc
        };
  
        if (this.method === "next") {
          // Deliberately forget the last sent value so that we don't
          // accidentally pass it on to the delegate.
          this.arg = undefined;
        }
  
        return ContinueSentinel;
      }
    };
  })(
    // In sloppy mode, unbound `this` refers to the global object, fallback to
    // Function constructor if we're in global strict mode. That is sadly a form
    // of indirect eval which violates Content Security Policy.
    (function() { return this })() || Function("return this")()
  );
  
  
  /***/ }),
  
  /***/ "96fb":
  /***/ (function(module, exports) {
  
  // 20.2.2.28 Math.sign(x)
  module.exports = Math.sign || function sign(x) {
    // eslint-disable-next-line no-self-compare
    return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1;
  };
  
  
  /***/ }),
  
  /***/ "99c0":
  /***/ (function(module, exports, __webpack_require__) {
  
  // extracted by mini-css-extract-plugin
  
  /***/ }),
  
  /***/ "9b43":
  /***/ (function(module, exports, __webpack_require__) {
  
  // optional / simple context binding
  var aFunction = __webpack_require__("d8e8");
  module.exports = function (fn, that, length) {
    aFunction(fn);
    if (that === undefined) return fn;
    switch (length) {
      case 1: return function (a) {
        return fn.call(that, a);
      };
      case 2: return function (a, b) {
        return fn.call(that, a, b);
      };
      case 3: return function (a, b, c) {
        return fn.call(that, a, b, c);
      };
    }
    return function (/* ...args */) {
      return fn.apply(that, arguments);
    };
  };
  
  
  /***/ }),
  
  /***/ "9c6c":
  /***/ (function(module, exports, __webpack_require__) {
  
  // 22.1.3.31 Array.prototype[@@unscopables]
  var UNSCOPABLES = __webpack_require__("2b4c")('unscopables');
  var ArrayProto = Array.prototype;
  if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__("32e9")(ArrayProto, UNSCOPABLES, {});
  module.exports = function (key) {
    ArrayProto[UNSCOPABLES][key] = true;
  };
  
  
  /***/ }),
  
  /***/ "9c80":
  /***/ (function(module, exports) {
  
  module.exports = function (exec) {
    try {
      return { e: false, v: exec() };
    } catch (e) {
      return { e: true, v: e };
    }
  };
  
  
  /***/ }),
  
  /***/ "9def":
  /***/ (function(module, exports, __webpack_require__) {
  
  // 7.1.15 ToLength
  var toInteger = __webpack_require__("4588");
  var min = Math.min;
  module.exports = function (it) {
    return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
  };
  
  
  /***/ }),
  
  /***/ "9e1e":
  /***/ (function(module, exports, __webpack_require__) {
  
  // Thank's IE8 for his funny defineProperty
  module.exports = !__webpack_require__("79e5")(function () {
    return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
  });
  
  
  /***/ }),
  
  /***/ "a25f":
  /***/ (function(module, exports, __webpack_require__) {
  
  var global = __webpack_require__("7726");
  var navigator = global.navigator;
  
  module.exports = navigator && navigator.userAgent || '';
  
  
  /***/ }),
  
  /***/ "a481":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  
  var anObject = __webpack_require__("cb7c");
  var toObject = __webpack_require__("4bf8");
  var toLength = __webpack_require__("9def");
  var toInteger = __webpack_require__("4588");
  var advanceStringIndex = __webpack_require__("0390");
  var regExpExec = __webpack_require__("5f1b");
  var max = Math.max;
  var min = Math.min;
  var floor = Math.floor;
  var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
  var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
  
  var maybeToString = function (it) {
    return it === undefined ? it : String(it);
  };
  
  // @@replace logic
  __webpack_require__("214f")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
    return [
      // `String.prototype.replace` method
      // https://tc39.github.io/ecma262/#sec-string.prototype.replace
      function replace(searchValue, replaceValue) {
        var O = defined(this);
        var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
        return fn !== undefined
          ? fn.call(searchValue, O, replaceValue)
          : $replace.call(String(O), searchValue, replaceValue);
      },
      // `RegExp.prototype[@@replace]` method
      // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
      function (regexp, replaceValue) {
        var res = maybeCallNative($replace, regexp, this, replaceValue);
        if (res.done) return res.value;
  
        var rx = anObject(regexp);
        var S = String(this);
        var functionalReplace = typeof replaceValue === 'function';
        if (!functionalReplace) replaceValue = String(replaceValue);
        var global = rx.global;
        if (global) {
          var fullUnicode = rx.unicode;
          rx.lastIndex = 0;
        }
        var results = [];
        while (true) {
          var result = regExpExec(rx, S);
          if (result === null) break;
          results.push(result);
          if (!global) break;
          var matchStr = String(result[0]);
          if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
        }
        var accumulatedResult = '';
        var nextSourcePosition = 0;
        for (var i = 0; i < results.length; i++) {
          result = results[i];
          var matched = String(result[0]);
          var position = max(min(toInteger(result.index), S.length), 0);
          var captures = [];
          // NOTE: This is equivalent to
          //   captures = result.slice(1).map(maybeToString)
          // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
          // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
          // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
          for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
          var namedCaptures = result.groups;
          if (functionalReplace) {
            var replacerArgs = [matched].concat(captures, position, S);
            if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
            var replacement = String(replaceValue.apply(undefined, replacerArgs));
          } else {
            replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
          }
          if (position >= nextSourcePosition) {
            accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
            nextSourcePosition = position + matched.length;
          }
        }
        return accumulatedResult + S.slice(nextSourcePosition);
      }
    ];
  
      // https://tc39.github.io/ecma262/#sec-getsubstitution
    function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
      var tailPos = position + matched.length;
      var m = captures.length;
      var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
      if (namedCaptures !== undefined) {
        namedCaptures = toObject(namedCaptures);
        symbols = SUBSTITUTION_SYMBOLS;
      }
      return $replace.call(replacement, symbols, function (match, ch) {
        var capture;
        switch (ch.charAt(0)) {
          case '$': return '$';
          case '&': return matched;
          case '`': return str.slice(0, position);
          case "'": return str.slice(tailPos);
          case '<':
            capture = namedCaptures[ch.slice(1, -1)];
            break;
          default: // \d\d?
            var n = +ch;
            if (n === 0) return match;
            if (n > m) {
              var f = floor(n / 10);
              if (f === 0) return match;
              if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
              return match;
            }
            capture = captures[n - 1];
        }
        return capture === undefined ? '' : capture;
      });
    }
  });
  
  
  /***/ }),
  
  /***/ "a5b8":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  // 25.4.1.5 NewPromiseCapability(C)
  var aFunction = __webpack_require__("d8e8");
  
  function PromiseCapability(C) {
    var resolve, reject;
    this.promise = new C(function ($$resolve, $$reject) {
      if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
      resolve = $$resolve;
      reject = $$reject;
    });
    this.resolve = aFunction(resolve);
    this.reject = aFunction(reject);
  }
  
  module.exports.f = function (C) {
    return new PromiseCapability(C);
  };
  
  
  /***/ }),
  
  /***/ "aa77":
  /***/ (function(module, exports, __webpack_require__) {
  
  var $export = __webpack_require__("5ca1");
  var defined = __webpack_require__("be13");
  var fails = __webpack_require__("79e5");
  var spaces = __webpack_require__("fdef");
  var space = '[' + spaces + ']';
  var non = '\u200b\u0085';
  var ltrim = RegExp('^' + space + space + '*');
  var rtrim = RegExp(space + space + '*$');
  
  var exporter = function (KEY, exec, ALIAS) {
    var exp = {};
    var FORCE = fails(function () {
      return !!spaces[KEY]() || non[KEY]() != non;
    });
    var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
    if (ALIAS) exp[ALIAS] = fn;
    $export($export.P + $export.F * FORCE, 'String', exp);
  };
  
  // 1 -> String#trimLeft
  // 2 -> String#trimRight
  // 3 -> String#trim
  var trim = exporter.trim = function (string, TYPE) {
    string = String(defined(string));
    if (TYPE & 1) string = string.replace(ltrim, '');
    if (TYPE & 2) string = string.replace(rtrim, '');
    return string;
  };
  
  module.exports = exporter;
  
  
  /***/ }),
  
  /***/ "aae3":
  /***/ (function(module, exports, __webpack_require__) {
  
  // 7.2.8 IsRegExp(argument)
  var isObject = __webpack_require__("d3f4");
  var cof = __webpack_require__("2d95");
  var MATCH = __webpack_require__("2b4c")('match');
  module.exports = function (it) {
    var isRegExp;
    return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
  };
  
  
  /***/ }),
  
  /***/ "ac6a":
  /***/ (function(module, exports, __webpack_require__) {
  
  var $iterators = __webpack_require__("cadf");
  var getKeys = __webpack_require__("0d58");
  var redefine = __webpack_require__("2aba");
  var global = __webpack_require__("7726");
  var hide = __webpack_require__("32e9");
  var Iterators = __webpack_require__("84f2");
  var wks = __webpack_require__("2b4c");
  var ITERATOR = wks('iterator');
  var TO_STRING_TAG = wks('toStringTag');
  var ArrayValues = Iterators.Array;
  
  var DOMIterables = {
    CSSRuleList: true, // TODO: Not spec compliant, should be false.
    CSSStyleDeclaration: false,
    CSSValueList: false,
    ClientRectList: false,
    DOMRectList: false,
    DOMStringList: false,
    DOMTokenList: true,
    DataTransferItemList: false,
    FileList: false,
    HTMLAllCollection: false,
    HTMLCollection: false,
    HTMLFormElement: false,
    HTMLSelectElement: false,
    MediaList: true, // TODO: Not spec compliant, should be false.
    MimeTypeArray: false,
    NamedNodeMap: false,
    NodeList: true,
    PaintRequestList: false,
    Plugin: false,
    PluginArray: false,
    SVGLengthList: false,
    SVGNumberList: false,
    SVGPathSegList: false,
    SVGPointList: false,
    SVGStringList: false,
    SVGTransformList: false,
    SourceBufferList: false,
    StyleSheetList: true, // TODO: Not spec compliant, should be false.
    TextTrackCueList: false,
    TextTrackList: false,
    TouchList: false
  };
  
  for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
    var NAME = collections[i];
    var explicit = DOMIterables[NAME];
    var Collection = global[NAME];
    var proto = Collection && Collection.prototype;
    var key;
    if (proto) {
      if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
      if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
      Iterators[NAME] = ArrayValues;
      if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
    }
  }
  
  
  /***/ }),
  
  /***/ "b0c5":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  var regexpExec = __webpack_require__("520a");
  __webpack_require__("5ca1")({
    target: 'RegExp',
    proto: true,
    forced: regexpExec !== /./.exec
  }, {
    exec: regexpExec
  });
  
  
  /***/ }),
  
  /***/ "bcaa":
  /***/ (function(module, exports, __webpack_require__) {
  
  var anObject = __webpack_require__("cb7c");
  var isObject = __webpack_require__("d3f4");
  var newPromiseCapability = __webpack_require__("a5b8");
  
  module.exports = function (C, x) {
    anObject(C);
    if (isObject(x) && x.constructor === C) return x;
    var promiseCapability = newPromiseCapability.f(C);
    var resolve = promiseCapability.resolve;
    resolve(x);
    return promiseCapability.promise;
  };
  
  
  /***/ }),
  
  /***/ "be13":
  /***/ (function(module, exports) {
  
  // 7.2.1 RequireObjectCoercible(argument)
  module.exports = function (it) {
    if (it == undefined) throw TypeError("Can't call method on  " + it);
    return it;
  };
  
  
  /***/ }),
  
  /***/ "c366":
  /***/ (function(module, exports, __webpack_require__) {
  
  // false -> Array#indexOf
  // true  -> Array#includes
  var toIObject = __webpack_require__("6821");
  var toLength = __webpack_require__("9def");
  var toAbsoluteIndex = __webpack_require__("77f1");
  module.exports = function (IS_INCLUDES) {
    return function ($this, el, fromIndex) {
      var O = toIObject($this);
      var length = toLength(O.length);
      var index = toAbsoluteIndex(fromIndex, length);
      var value;
      // Array#includes uses SameValueZero equality algorithm
      // eslint-disable-next-line no-self-compare
      if (IS_INCLUDES && el != el) while (length > index) {
        value = O[index++];
        // eslint-disable-next-line no-self-compare
        if (value != value) return true;
      // Array#indexOf ignores holes, Array#includes - not
      } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
        if (O[index] === el) return IS_INCLUDES || index || 0;
      } return !IS_INCLUDES && -1;
    };
  };
  
  
  /***/ }),
  
  /***/ "c5f6":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  var global = __webpack_require__("7726");
  var has = __webpack_require__("69a8");
  var cof = __webpack_require__("2d95");
  var inheritIfRequired = __webpack_require__("5dbc");
  var toPrimitive = __webpack_require__("6a99");
  var fails = __webpack_require__("79e5");
  var gOPN = __webpack_require__("9093").f;
  var gOPD = __webpack_require__("11e9").f;
  var dP = __webpack_require__("86cc").f;
  var $trim = __webpack_require__("aa77").trim;
  var NUMBER = 'Number';
  var $Number = global[NUMBER];
  var Base = $Number;
  var proto = $Number.prototype;
  // Opera ~12 has broken Object#toString
  var BROKEN_COF = cof(__webpack_require__("2aeb")(proto)) == NUMBER;
  var TRIM = 'trim' in String.prototype;
  
  // 7.1.3 ToNumber(argument)
  var toNumber = function (argument) {
    var it = toPrimitive(argument, false);
    if (typeof it == 'string' && it.length > 2) {
      it = TRIM ? it.trim() : $trim(it, 3);
      var first = it.charCodeAt(0);
      var third, radix, maxCode;
      if (first === 43 || first === 45) {
        third = it.charCodeAt(2);
        if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix
      } else if (first === 48) {
        switch (it.charCodeAt(1)) {
          case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i
          case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i
          default: return +it;
        }
        for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) {
          code = digits.charCodeAt(i);
          // parseInt parses a string to a first unavailable symbol
          // but ToNumber should return NaN if a string contains unavailable symbols
          if (code < 48 || code > maxCode) return NaN;
        } return parseInt(digits, radix);
      }
    } return +it;
  };
  
  if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) {
    $Number = function Number(value) {
      var it = arguments.length < 1 ? 0 : value;
      var that = this;
      return that instanceof $Number
        // check on 1..constructor(foo) case
        && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER)
          ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);
    };
    for (var keys = __webpack_require__("9e1e") ? gOPN(Base) : (
      // ES3:
      'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
      // ES6 (in case, if modules with ES6 Number statics required before):
      'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +
      'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'
    ).split(','), j = 0, key; keys.length > j; j++) {
      if (has(Base, key = keys[j]) && !has($Number, key)) {
        dP($Number, key, gOPD(Base, key));
      }
    }
    $Number.prototype = proto;
    proto.constructor = $Number;
    __webpack_require__("2aba")(global, NUMBER, $Number);
  }
  
  
  /***/ }),
  
  /***/ "c69a":
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = !__webpack_require__("9e1e") && !__webpack_require__("79e5")(function () {
    return Object.defineProperty(__webpack_require__("230e")('div'), 'a', { get: function () { return 7; } }).a != 7;
  });
  
  
  /***/ }),
  
  /***/ "ca5a":
  /***/ (function(module, exports) {
  
  var id = 0;
  var px = Math.random();
  module.exports = function (key) {
    return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
  };
  
  
  /***/ }),
  
  /***/ "cadf":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  var addToUnscopables = __webpack_require__("9c6c");
  var step = __webpack_require__("d53b");
  var Iterators = __webpack_require__("84f2");
  var toIObject = __webpack_require__("6821");
  
  // 22.1.3.4 Array.prototype.entries()
  // 22.1.3.13 Array.prototype.keys()
  // 22.1.3.29 Array.prototype.values()
  // 22.1.3.30 Array.prototype[@@iterator]()
  module.exports = __webpack_require__("01f9")(Array, 'Array', function (iterated, kind) {
    this._t = toIObject(iterated); // target
    this._i = 0;                   // next index
    this._k = kind;                // kind
  // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
  }, function () {
    var O = this._t;
    var kind = this._k;
    var index = this._i++;
    if (!O || index >= O.length) {
      this._t = undefined;
      return step(1);
    }
    if (kind == 'keys') return step(0, index);
    if (kind == 'values') return step(0, O[index]);
    return step(0, [index, O[index]]);
  }, 'values');
  
  // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
  Iterators.Arguments = Iterators.Array;
  
  addToUnscopables('keys');
  addToUnscopables('values');
  addToUnscopables('entries');
  
  
  /***/ }),
  
  /***/ "cb7c":
  /***/ (function(module, exports, __webpack_require__) {
  
  var isObject = __webpack_require__("d3f4");
  module.exports = function (it) {
    if (!isObject(it)) throw TypeError(it + ' is not an object!');
    return it;
  };
  
  
  /***/ }),
  
  /***/ "ce10":
  /***/ (function(module, exports, __webpack_require__) {
  
  var has = __webpack_require__("69a8");
  var toIObject = __webpack_require__("6821");
  var arrayIndexOf = __webpack_require__("c366")(false);
  var IE_PROTO = __webpack_require__("613b")('IE_PROTO');
  
  module.exports = function (object, names) {
    var O = toIObject(object);
    var i = 0;
    var result = [];
    var key;
    for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
    // Don't enum bug & hidden keys
    while (names.length > i) if (has(O, key = names[i++])) {
      ~arrayIndexOf(result, key) || result.push(key);
    }
    return result;
  };
  
  
  /***/ }),
  
  /***/ "d263":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  // B.2.3.6 String.prototype.fixed()
  __webpack_require__("386b")('fixed', function (createHTML) {
    return function fixed() {
      return createHTML(this, 'tt', '', '');
    };
  });
  
  
  /***/ }),
  
  /***/ "d2c8":
  /***/ (function(module, exports, __webpack_require__) {
  
  // helper for String#{startsWith, endsWith, includes}
  var isRegExp = __webpack_require__("aae3");
  var defined = __webpack_require__("be13");
  
  module.exports = function (that, searchString, NAME) {
    if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
    return String(defined(that));
  };
  
  
  /***/ }),
  
  /***/ "d3f4":
  /***/ (function(module, exports) {
  
  module.exports = function (it) {
    return typeof it === 'object' ? it !== null : typeof it === 'function';
  };
  
  
  /***/ }),
  
  /***/ "d53b":
  /***/ (function(module, exports) {
  
  module.exports = function (done, value) {
    return { value: value, done: !!done };
  };
  
  
  /***/ }),
  
  /***/ "d8e8":
  /***/ (function(module, exports) {
  
  module.exports = function (it) {
    if (typeof it != 'function') throw TypeError(it + ' is not a function!');
    return it;
  };
  
  
  /***/ }),
  
  /***/ "dc51":
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  /* harmony import */ var _node_modules_vue_cli_service_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_6_oneOf_1_2_node_modules_vue_cli_plugin_babel_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_vsRow_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("4098");
  /* harmony import */ var _node_modules_vue_cli_service_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_6_oneOf_1_2_node_modules_vue_cli_plugin_babel_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_vsRow_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_cli_service_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_6_oneOf_1_2_node_modules_vue_cli_plugin_babel_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_vsRow_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
  /* unused harmony reexport * */
   /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_vue_cli_service_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_6_oneOf_1_2_node_modules_vue_cli_plugin_babel_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_vsRow_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
  
  /***/ }),
  
  /***/ "dcbc":
  /***/ (function(module, exports, __webpack_require__) {
  
  var redefine = __webpack_require__("2aba");
  module.exports = function (target, src, safe) {
    for (var key in src) redefine(target, key, src[key], safe);
    return target;
  };
  
  
  /***/ }),
  
  /***/ "e11e":
  /***/ (function(module, exports) {
  
  // IE 8- don't enum bug keys
  module.exports = (
    'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
  ).split(',');
  
  
  /***/ }),
  
  /***/ "ebd6":
  /***/ (function(module, exports, __webpack_require__) {
  
  // 7.3.20 SpeciesConstructor(O, defaultConstructor)
  var anObject = __webpack_require__("cb7c");
  var aFunction = __webpack_require__("d8e8");
  var SPECIES = __webpack_require__("2b4c")('species');
  module.exports = function (O, D) {
    var C = anObject(O).constructor;
    var S;
    return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
  };
  
  
  /***/ }),
  
  /***/ "f1ae":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  var $defineProperty = __webpack_require__("86cc");
  var createDesc = __webpack_require__("4630");
  
  module.exports = function (object, index, value) {
    if (index in object) $defineProperty.f(object, index, createDesc(0, value));
    else object[index] = value;
  };
  
  
  /***/ }),
  
  /***/ "f2fe":
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  /* harmony import */ var _node_modules_vue_cli_service_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_6_oneOf_1_2_node_modules_vue_cli_plugin_babel_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_vsCol_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("3b9b");
  /* harmony import */ var _node_modules_vue_cli_service_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_6_oneOf_1_2_node_modules_vue_cli_plugin_babel_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_vsCol_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_cli_service_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_6_oneOf_1_2_node_modules_vue_cli_plugin_babel_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_vsCol_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
  /* unused harmony reexport * */
   /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_vue_cli_service_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_6_oneOf_1_2_node_modules_vue_cli_plugin_babel_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_vsCol_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
  
  /***/ }),
  
  /***/ "f605":
  /***/ (function(module, exports) {
  
  module.exports = function (it, Constructor, name, forbiddenField) {
    if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
      throw TypeError(name + ': incorrect invocation!');
    } return it;
  };
  
  
  /***/ }),
  
  /***/ "f6fd":
  /***/ (function(module, exports) {
  
  // document.currentScript polyfill by Adam Miller
  
  // MIT license
  
  (function(document){
    var currentScript = "currentScript",
        scripts = document.getElementsByTagName('script'); // Live NodeList collection
  
    // If browser needs currentScript polyfill, add get currentScript() to the document object
    if (!(currentScript in document)) {
      Object.defineProperty(document, currentScript, {
        get: function(){
  
          // IE 6-10 supports script readyState
          // IE 10+ support stack trace
          try { throw new Error(); }
          catch (err) {
  
            // Find the second match for the "at" string to get file src url from stack.
            // Specifically works with the format of stack traces in IE.
            var i, res = ((/.*at [^\(]*\((.*):.+:.+\)$/ig).exec(err.stack) || [false])[1];
  
            // For all scripts on the page, if src matches or if ready state is interactive, return the script tag
            for(i in scripts){
              if(scripts[i].src == res || scripts[i].readyState == "interactive"){
                return scripts[i];
              }
            }
  
            // If no match, return null
            return null;
          }
        }
      });
    }
  })(document);
  
  
  /***/ }),
  
  /***/ "fa5b":
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__("5537")('native-function-to-string', Function.toString);
  
  
  /***/ }),
  
  /***/ "fab2":
  /***/ (function(module, exports, __webpack_require__) {
  
  var document = __webpack_require__("7726").document;
  module.exports = document && document.documentElement;
  
  
  /***/ }),
  
  /***/ "fb15":
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  // ESM COMPAT FLAG
  __webpack_require__.r(__webpack_exports__);
  
  // EXPORTS
  __webpack_require__.d(__webpack_exports__, "vsButton", function() { return /* reexport */ components_vsButton; });
  __webpack_require__.d(__webpack_exports__, "vsSelect", function() { return /* reexport */ components_vsSelect; });
  __webpack_require__.d(__webpack_exports__, "vsSwitch", function() { return /* reexport */ components_vsSwitch; });
  __webpack_require__.d(__webpack_exports__, "vsCheckbox", function() { return /* reexport */ components_vsCheckBox; });
  __webpack_require__.d(__webpack_exports__, "vsRadio", function() { return /* reexport */ components_vsRadio; });
  __webpack_require__.d(__webpack_exports__, "vsInput", function() { return /* reexport */ components_vsInput; });
  __webpack_require__.d(__webpack_exports__, "vsTabs", function() { return /* reexport */ components_vsTabs; });
  __webpack_require__.d(__webpack_exports__, "vsSlider", function() { return /* reexport */ components_vsSlider; });
  __webpack_require__.d(__webpack_exports__, "vsInputNumber", function() { return /* reexport */ components_vsInputNumber; });
  __webpack_require__.d(__webpack_exports__, "vsTooltip", function() { return /* reexport */ components_vsTooltip; });
  __webpack_require__.d(__webpack_exports__, "vsUpload", function() { return /* reexport */ components_vsUpload; });
  __webpack_require__.d(__webpack_exports__, "vsPopup", function() { return /* reexport */ components_vsPopup; });
  __webpack_require__.d(__webpack_exports__, "vsAlert", function() { return /* reexport */ components_vsAlert; });
  __webpack_require__.d(__webpack_exports__, "vsChip", function() { return /* reexport */ components_vsChip; });
  __webpack_require__.d(__webpack_exports__, "vsProgress", function() { return /* reexport */ components_vsProgress; });
  __webpack_require__.d(__webpack_exports__, "vsCard", function() { return /* reexport */ components_vsCard; });
  __webpack_require__.d(__webpack_exports__, "vsList", function() { return /* reexport */ components_vsList; });
  __webpack_require__.d(__webpack_exports__, "vsAvatar", function() { return /* reexport */ components_vsAvatar; });
  __webpack_require__.d(__webpack_exports__, "vsPagination", function() { return /* reexport */ components_vsPagination; });
  __webpack_require__.d(__webpack_exports__, "vsBreadcrumb", function() { return /* reexport */ components_vsBreadcrumb; });
  __webpack_require__.d(__webpack_exports__, "vsPrompt", function() { return /* reexport */ vsPrompt; });
  __webpack_require__.d(__webpack_exports__, "vsDivider", function() { return /* reexport */ components_vsDivider; });
  __webpack_require__.d(__webpack_exports__, "vsSpacer", function() { return /* reexport */ components_vsSpacer; });
  __webpack_require__.d(__webpack_exports__, "vsIcon", function() { return /* reexport */ components_vsIcon; });
  __webpack_require__.d(__webpack_exports__, "vsNavbar", function() { return /* reexport */ components_vsNavbar; });
  __webpack_require__.d(__webpack_exports__, "vsSideBar", function() { return /* reexport */ vsSideBar; });
  __webpack_require__.d(__webpack_exports__, "vsDropDown", function() { return /* reexport */ components_vsDropDown; });
  __webpack_require__.d(__webpack_exports__, "vsTable", function() { return /* reexport */ components_vsTable; });
  __webpack_require__.d(__webpack_exports__, "vsTextarea", function() { return /* reexport */ components_vsTextarea; });
  __webpack_require__.d(__webpack_exports__, "vsCollapse", function() { return /* reexport */ components_vsCollapse; });
  __webpack_require__.d(__webpack_exports__, "vsImages", function() { return /* reexport */ components_vsImages; });
  __webpack_require__.d(__webpack_exports__, "vsRow", function() { return /* reexport */ layout_vsRow; });
  __webpack_require__.d(__webpack_exports__, "vsCol", function() { return /* reexport */ layout_vsCol; });
  
  // NAMESPACE OBJECT: ./src/components/index.js
  var components_namespaceObject = {};
  __webpack_require__.r(components_namespaceObject);
  __webpack_require__.d(components_namespaceObject, "vsButton", function() { return components_vsButton; });
  __webpack_require__.d(components_namespaceObject, "vsSelect", function() { return components_vsSelect; });
  __webpack_require__.d(components_namespaceObject, "vsSwitch", function() { return components_vsSwitch; });
  __webpack_require__.d(components_namespaceObject, "vsCheckbox", function() { return components_vsCheckBox; });
  __webpack_require__.d(components_namespaceObject, "vsRadio", function() { return components_vsRadio; });
  __webpack_require__.d(components_namespaceObject, "vsInput", function() { return components_vsInput; });
  __webpack_require__.d(components_namespaceObject, "vsTabs", function() { return components_vsTabs; });
  __webpack_require__.d(components_namespaceObject, "vsSlider", function() { return components_vsSlider; });
  __webpack_require__.d(components_namespaceObject, "vsInputNumber", function() { return components_vsInputNumber; });
  __webpack_require__.d(components_namespaceObject, "vsTooltip", function() { return components_vsTooltip; });
  __webpack_require__.d(components_namespaceObject, "vsUpload", function() { return components_vsUpload; });
  __webpack_require__.d(components_namespaceObject, "vsPopup", function() { return components_vsPopup; });
  __webpack_require__.d(components_namespaceObject, "vsAlert", function() { return components_vsAlert; });
  __webpack_require__.d(components_namespaceObject, "vsChip", function() { return components_vsChip; });
  __webpack_require__.d(components_namespaceObject, "vsProgress", function() { return components_vsProgress; });
  __webpack_require__.d(components_namespaceObject, "vsCard", function() { return components_vsCard; });
  __webpack_require__.d(components_namespaceObject, "vsList", function() { return components_vsList; });
  __webpack_require__.d(components_namespaceObject, "vsAvatar", function() { return components_vsAvatar; });
  __webpack_require__.d(components_namespaceObject, "vsPagination", function() { return components_vsPagination; });
  __webpack_require__.d(components_namespaceObject, "vsBreadcrumb", function() { return components_vsBreadcrumb; });
  __webpack_require__.d(components_namespaceObject, "vsPrompt", function() { return vsPrompt; });
  __webpack_require__.d(components_namespaceObject, "vsDivider", function() { return components_vsDivider; });
  __webpack_require__.d(components_namespaceObject, "vsSpacer", function() { return components_vsSpacer; });
  __webpack_require__.d(components_namespaceObject, "vsIcon", function() { return components_vsIcon; });
  __webpack_require__.d(components_namespaceObject, "vsNavbar", function() { return components_vsNavbar; });
  __webpack_require__.d(components_namespaceObject, "vsSideBar", function() { return vsSideBar; });
  __webpack_require__.d(components_namespaceObject, "vsDropDown", function() { return components_vsDropDown; });
  __webpack_require__.d(components_namespaceObject, "vsTable", function() { return components_vsTable; });
  __webpack_require__.d(components_namespaceObject, "vsTextarea", function() { return components_vsTextarea; });
  __webpack_require__.d(components_namespaceObject, "vsCollapse", function() { return components_vsCollapse; });
  __webpack_require__.d(components_namespaceObject, "vsImages", function() { return components_vsImages; });
  __webpack_require__.d(components_namespaceObject, "vsRow", function() { return layout_vsRow; });
  __webpack_require__.d(components_namespaceObject, "vsCol", function() { return layout_vsCol; });
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js
  // This file is imported into lib/wc client bundles.
  
  if (typeof window !== 'undefined') {
    if (true) {
      __webpack_require__("f6fd")
    }
  
    var setPublicPath_i
    if ((setPublicPath_i = window.document.currentScript) && (setPublicPath_i = setPublicPath_i.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))) {
      __webpack_require__.p = setPublicPath_i[1] // eslint-disable-line
    }
  }
  
  // Indicate to webpack that this file can be concatenated
  /* harmony default export */ var setPublicPath = (null);
  
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.array.iterator.js
  var es6_array_iterator = __webpack_require__("cadf");
  
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es7.object.values.js
  var es7_object_values = __webpack_require__("8615");
  
  // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom.iterable.js
  var web_dom_iterable = __webpack_require__("ac6a");
  
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.promise.js
  var es6_promise = __webpack_require__("551c");
  
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.function.name.js
  var es6_function_name = __webpack_require__("7f7f");
  
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsButton/vsButton.vue?vue&type=template&id=7e314fda&lang=html&
  var render = function () {
  var _obj;
  var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',_vm._g(_vm._b({ref:"btn",staticClass:"vs-component vs-button",class:[("vs-button-" + (_vm.isColor()?_vm.color:null)),("vs-button-" + _vm.type),{
      'isActive':_vm.isActive,
      'includeIcon':_vm.icon,
      'includeIconOnly':_vm.icon && !_vm.$slots.default,
      'vs-radius':_vm.radius
    }, _vm.size],style:([_vm.styles,{
      'width':/[px]/.test(_vm.size)?("" + _vm.size):null,
      'height':/[px]/.test(_vm.size)?("" + _vm.size):null
    }]),attrs:{"type":_vm.button,"name":"button"}},'button',_vm.$attrs,false),_vm.listeners),[(!_vm.is('line')&&!_vm.is('gradient')&&!_vm.is('relief'))?_c('span',{ref:"backgroundx",staticClass:"vs-button-backgroundx vs-button--background",style:(_vm.stylesBackGround)}):_vm._e(),(_vm.icon)?_c('vs-icon',{staticClass:"vs-button--icon ",style:(( _obj = {
        'order':_vm.iconAfter?2:0
      }, _obj['margin-' + _vm.isRTL('left')] = _vm.$slots.default&&!_vm.iconAfter?'5px':'0px', _obj['margin-' + _vm.isRTL('right')] = _vm.$slots.default&&_vm.iconAfter?'5px':'0px', _obj )),attrs:{"icon-pack":_vm.iconPack,"icon":_vm.icon}}):_vm._e(),(_vm.$slots.default)?_c('span',{staticClass:"vs-button-text vs-button--text"},[_vm._t("default")],2):_vm._e(),_c('span',{ref:"linex",staticClass:"vs-button-linex",style:(_vm.styleLine)})],1)}
  var staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsButton/vsButton.vue?vue&type=template&id=7e314fda&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/babel-preset-app/node_modules/@babel/runtime/helpers/builtin/es6/defineProperty.js
  function _defineProperty(obj, key, value) {
    if (key in obj) {
      Object.defineProperty(obj, key, {
        value: value,
        enumerable: true,
        configurable: true,
        writable: true
      });
    } else {
      obj[key] = value;
    }
  
    return obj;
  }
  // CONCATENATED MODULE: ./node_modules/@vue/babel-preset-app/node_modules/@babel/runtime/helpers/builtin/es6/objectSpread.js
  
  function _objectSpread(target) {
    for (var i = 1; i < arguments.length; i++) {
      var source = arguments[i] != null ? arguments[i] : {};
      var ownKeys = Object.keys(source);
  
      if (typeof Object.getOwnPropertySymbols === 'function') {
        ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
          return Object.getOwnPropertyDescriptor(source, sym).enumerable;
        }));
      }
  
      ownKeys.forEach(function (key) {
        _defineProperty(target, key, source[key]);
      });
    }
  
    return target;
  }
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es7.array.includes.js
  var es7_array_includes = __webpack_require__("6762");
  
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.regexp.replace.js
  var es6_regexp_replace = __webpack_require__("a481");
  
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.regexp.search.js
  var es6_regexp_search = __webpack_require__("386d");
  
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.regexp.split.js
  var es6_regexp_split = __webpack_require__("28a5");
  
  // CONCATENATED MODULE: ./src/utils/color.js
  
  
  
  
  /* harmony default export */ var utils_color = ({
    darken: function darken(color, percent) {
      var f = color.split(","),
          t = percent < 0 ? 0 : 255,
          p = percent < 0 ? percent * -1 : percent,
          R = parseInt(f[0].slice(4)),
          G = parseInt(f[1]),
          B = parseInt(f[2]);
      return "rgb(" + (Math.round((t - R) * p) + R) + "," + (Math.round((t - G) * p) + G) + "," + (Math.round((t - B) * p) + B) + ")";
    },
    getColor: function getColor(colorx) {
      var alphax = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
      var defaultx = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
  
      // change color hex to RGB
      if (/^[#]/.test(colorx)) {
        var c = this.hexToRgb(colorx);
  
        if (alphax == 1) {
          colorx = "rgb(".concat(c.r, ",").concat(c.g, ",").concat(c.b, ")");
        } else {
          colorx = "rgba(".concat(c.r, ",").concat(c.g, ",").concat(c.b, ",").concat(alphax, ")");
        }
      } else if (/^rgba/.test(colorx)) {
        if (colorx.search(/.([0-9]\))$/) == -1 && !defaultx) {
          colorx = colorx.replace(/.?([0-9]\))$/, "".concat(alphax, ")"));
        }
      } else if (/^(rgb)/.test(colorx)) {
        // change rgb and rgba
        if (alphax != 1) {
          colorx = colorx.replace(/^(rgb)/, "rgba");
          colorx = colorx.replace(/\)$/, ",".concat(alphax, ")"));
        }
      }
  
      return colorx;
    },
    isColor: function isColor(colorx) {
      var vscolors = ['primary', 'secondary', 'success', 'danger', 'warning', 'dark', 'light'];
      return vscolors.includes(colorx);
    },
    RandomColor: function RandomColor() {
      function getRandomInt(min, max) {
        return Math.floor(Math.random() * (max - min)) + min;
      }
  
      return "rgb(".concat(getRandomInt(0, 255), ",").concat(getRandomInt(0, 255), ",").concat(getRandomInt(0, 255), ")");
    },
    rColor: function rColor(colorx) {
      var opacity = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
  
      if (/^[#]/.test(colorx)) {
        var c = this.hexToRgb(colorx);
        colorx = "rgba(".concat(c.r, ",").concat(c.g, ",").concat(c.b, ",").concat(opacity, ")");
      } else if (/^[rgb]/.test(colorx)) {
        var colorSplit = colorx.split(')')[0];
  
        if (!/^[rgba]/.test(colorx)) {
          colorSplit.replace('rgb', 'rgba');
          colorSplit += ",".concat(opacity, ")");
        } else {
          // colorSplit.replace('rgb','rgba')
          colorSplit += ")";
        }
  
        colorx = colorSplit;
      }
  
      var vscolors = ['primary', 'success', 'danger', 'warning', 'dark'];
  
      if (colorx) {
        if (/[#()]/.test(colorx)) {
          return colorx;
        } else {
          if (vscolors.includes(colorx)) {
            return "rgba(var(--vs-".concat(colorx, "),").concat(opacity, ")");
          } else {
            return "rgba(var(--vs-primary),".concat(opacity, ")");
          }
        }
      } else {
        return "rgba(var(--vs-primary),".concat(opacity, ")");
      }
    },
    contrastColor: function contrastColor(elementx) {
      var c = elementx;
  
      if (/[#]/g.test(elementx)) {
        var rgbx = this.hexToRgb(elementx);
        c = "rgb(".concat(rgbx.r, ",").concat(rgbx.g, ",").concat(rgbx.b, ")");
      }
  
      var rgb = c.replace(/^(rgb|rgba)\(/, '').replace(/\)$/, '').replace(/\s/g, '').split(',');
      var yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000;
  
      if (yiq >= 128) {
        return true;
      } else {
        return false;
      }
    },
    setCssVariable: function setCssVariable(propertyName, value) {
      if (typeof window !== 'undefined') {
        document.documentElement.style.setProperty(propertyName, value);
      }
    },
    hexToRgb: function hexToRgb(hex) {
      // Expand shorthand form (e.g. "03F") to full form (e.g. "0033FF")
      var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i;
      hex = hex.replace(shorthandRegex, function (m, r, g, b) {
        return r + r + g + g + b + b;
      });
      var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
      return result ? {
        r: parseInt(result[1], 16),
        g: parseInt(result[2], 16),
        b: parseInt(result[3], 16)
      } : null;
    },
    getVariable: function getVariable(styles, propertyName) {
      return String(styles.getPropertyValue(propertyName)).trim();
    },
    changeColor: function changeColor(colorInicial) {
      var colores = ['primary', 'success', 'danger', 'warning', 'dark'];
      var colorx;
  
      if (colores.includes(colorInicial)) {
        var style = getComputedStyle(document.documentElement);
        colorx = this.getVariable(style, '--vs-' + colorInicial);
      } else {
        if (/[rgb()]/g.test(colorInicial)) {
          colorx = colorInicial.replace(/[rgb()]/g, '');
        } else if (/[#]/g.test(colorInicial)) {
          var rgbx = this.hexToRgb(colorInicial);
          colorx = "".concat(rgbx.r, ",").concat(rgbx.g, ",").concat(rgbx.b);
        } else {
          colorx = '--vs-' + colorInicial;
        }
      }
  
      return colorx; // this.setCssVariable('--vs-'+clave,colorx)
    }
  });
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsButton/vsButton.vue?vue&type=script&lang=js&
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsButtonvue_type_script_lang_js_ = ({
    name: 'VsButton',
    inheritAttrs: false,
    props: {
      type: {
        default: 'filled',
        type: String
      },
      color: {
        default: 'primary',
        type: String
      },
      textColor: {
        default: null,
        type: String
      },
      lineOrigin: {
        default: 'center',
        type: String
      },
      linePosition: {
        default: 'bottom',
        type: String
      },
      gradientDirection: {
        default: '30deg',
        type: String
      },
      gradientColorSecondary: {
        default: 'primary',
        type: String
      },
      size: {
        type: String,
        default: null
      },
      icon: {
        type: String,
        default: null
      },
      iconPack: {
        type: String,
        default: 'material-icons'
      },
      iconAfter: {
        default: false,
        type: Boolean
      },
      radius: {
        default: false,
        type: Boolean
      },
      to: {
        default: false,
        type: String | Object
      },
      href: {
        default: '',
        type: String | Object
      },
      target: {
        default: false,
        type: [Boolean, String]
      },
      button: {
        default: 'button',
        type: String
      }
    },
    data: function data() {
      return {
        isActive: false,
        hoverx: false,
        leftBackgorund: 20,
        topBackgorund: 20,
        radio: 0,
        time: 0.3,
        timeOpacity: 0.3,
        opacity: 1
      };
    },
    computed: {
      listeners: function listeners() {
        var _this = this;
  
        return _objectSpread({}, this.$listeners, {
          click: function click(event) {
            return _this.clickButton(event);
          },
          blur: function blur(event) {
            return _this.blurButton(event);
          },
          mouseover: function mouseover(event) {
            return _this.mouseoverx(event);
          },
          mouseout: function mouseout(event) {
            return _this.mouseoutx(event);
          }
        });
      },
      styles: function styles() {
        if (this.is('filled')) {
          return {
            color: utils_color.getColor(this.textColor, 1),
            background: utils_color.getColor(this.color, 1),
            boxShadow: this.hoverx ? "0px 8px 25px -8px ".concat(utils_color.getColor(this.color, 1)) : null
          };
        } else if (this.is('border') || this.is('flat')) {
          return {
            border: "".concat(this.is('flat') ? 0 : 1, "px solid ").concat(utils_color.getColor(this.color, 1)),
            background: this.hoverx ? utils_color.getColor(this.color, .1) : 'transparent',
            color: utils_color.getColor(this.textColor, 1) || utils_color.getColor(this.color, 1)
          };
        } else if (this.is('line')) {
          return {
            color: utils_color.getColor(this.textColor, 1) || utils_color.getColor(this.color, 1),
            borderBottomWidth: this.linePosition == 'bottom' ? "2px" : null,
            borderColor: "".concat(utils_color.getColor(this.color, .2)),
            borderTopWidth: this.linePosition == 'top' ? "2px" : null
          };
        } else if (this.is('gradient')) {
          var backgroundx = "linear-gradient(".concat(this.gradientDirection, ", ").concat(utils_color.getColor(this.color), " 0%, ").concat(utils_color.getColor(this.gradientColorSecondary, 1), " 100%)");
          return {
            background: backgroundx
          };
        } else if (this.is('relief')) {
          var color = utils_color.getColor(this.color, 1);
  
          return {
            background: utils_color.getColor(this.color, 1),
            boxShadow: "0 3px 0 0 ".concat(utils_color.darken(color, -0.4))
          };
        }
      },
      stylesBackGround: function stylesBackGround() {
        var styles = {
          background: this.is('flat') || this.is('border') ? utils_color.getColor(this.color, 1, false) : null,
          opacity: this.opacity,
          left: "".concat(this.leftBackgorund, "px"),
          top: "".concat(this.topBackgorund, "px"),
          width: "".concat(this.radio, "px"),
          height: "".concat(this.radio, "px"),
          transition: "width ".concat(this.time, "s ease, height ").concat(this.time, "s ease, opacity ").concat(this.timeOpacity, "s ease")
        };
        return styles;
      },
      styleLine: function styleLine() {
        var lineOrigin = '50%';
  
        if (this.lineOrigin == 'left') {
          lineOrigin = '0%';
        } else if (this.lineOrigin == 'right') {
          lineOrigin = 'auto';
        }
  
        var styles = {
          top: this.linePosition == 'top' ? '-2px' : 'auto',
          bottom: this.linePosition == 'bottom' ? '-2px' : 'auto',
          background: utils_color.getColor(this.color, 1),
          left: lineOrigin,
          right: lineOrigin == 'auto' ? '0px' : null,
          transform: lineOrigin == '50%' ? 'translate(-50%)' : null
        };
        return styles;
      }
    },
    methods: {
      isRTL: function isRTL(value) {
        if (this.$vs.rtl) {
          return value;
        } else {
          if (value === 'right') {
            return 'left';
          }
  
          if (value === 'left') {
            return 'right';
          }
        }
      },
      routerPush: function routerPush() {
        var _this2 = this;
  
        this.$router.push(this.to).catch(function (err) {
          _this2.$emit("routeErr", err);
        });
      },
      is: function is(which) {
        var type = this.type;
        return type == which;
      },
      mouseoverx: function mouseoverx(event) {
        this.$emit('mouseover', event);
        this.hoverx = true;
      },
      mouseoutx: function mouseoutx(event) {
        this.$emit('mouseout', event);
        this.hoverx = false;
      },
      blurButton: function blurButton(event) {
        var _this3 = this;
  
        this.$emit('blur', event);
  
        if (this.type == 'border' || this.type == 'flat') {
          this.opacity = 0;
          setTimeout(function () {
            _this3.radio = 0;
          }, 150);
          this.isActive = false;
        }
      },
      clickButton: function clickButton(event) {
        var _this4 = this;
  
        this.$emit('click', event);
  
        if (this.isActive) {
          return;
        }
  
        if (this.to) {
          this.routerPush();
        }
  
        if (this.href) {
          if (typeof this.href == 'string') {
            this.target ? window.open(this.href) : window.location.href = this.href;
          } else {
            this.target ? window.open(this.href.url) : window.location.href = this.href.url;
          }
        }
  
        this.isActive = true;
        var btn = this.$refs.btn;
        var xEvent = event.offsetX;
        var yEvent = event.offsetY;
        var radio = btn.clientWidth * 3;
        this.time = btn.clientWidth / (btn.clientWidth + (this.is('border') || this.is('flat') ? 70 : 20));
  
        if (this.is('filled')) {
          this.timeOpacity = this.time;
        }
  
        if (event.srcElement ? event.srcElement != btn : false) {
          xEvent += event.target.offsetLeft;
          yEvent += event.target.offsetTop;
        }
  
        this.leftBackgorund = xEvent;
        this.topBackgorund = yEvent;
        this.radio = radio;
  
        if (this.is('filled')) {
          this.opacity = 0;
        } else {
          this.opacity = 1;
        }
  
        if (this.is('filled')) {
          setTimeout(function () {
            _this4.time = _this4.timeOpacity = _this4.radio = 0;
            _this4.opacity = 1;
            _this4.isActive = false;
          }, this.time * 1100);
        } else {
          setTimeout(function () {
            _this4.timeOpacity = .15;
          }, this.time * 1100);
        }
      },
      isColor: function isColor() {
        return utils_color.isColor(this.color);
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsButton/vsButton.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsButton_vsButtonvue_type_script_lang_js_ = (vsButtonvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
  /* globals __VUE_SSR_CONTEXT__ */
  
  // IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
  // This module is a runtime utility for cleaner component module output and will
  // be included in the final webpack user bundle.
  
  function normalizeComponent (
    scriptExports,
    render,
    staticRenderFns,
    functionalTemplate,
    injectStyles,
    scopeId,
    moduleIdentifier, /* server only */
    shadowMode /* vue-cli only */
  ) {
    // Vue.extend constructor export interop
    var options = typeof scriptExports === 'function'
      ? scriptExports.options
      : scriptExports
  
    // render functions
    if (render) {
      options.render = render
      options.staticRenderFns = staticRenderFns
      options._compiled = true
    }
  
    // functional template
    if (functionalTemplate) {
      options.functional = true
    }
  
    // scopedId
    if (scopeId) {
      options._scopeId = 'data-v-' + scopeId
    }
  
    var hook
    if (moduleIdentifier) { // server build
      hook = function (context) {
        // 2.3 injection
        context =
          context || // cached call
          (this.$vnode && this.$vnode.ssrContext) || // stateful
          (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
        // 2.2 with runInNewContext: true
        if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
          context = __VUE_SSR_CONTEXT__
        }
        // inject component styles
        if (injectStyles) {
          injectStyles.call(this, context)
        }
        // register component module identifier for async chunk inferrence
        if (context && context._registeredComponents) {
          context._registeredComponents.add(moduleIdentifier)
        }
      }
      // used by ssr in case component is cached and beforeCreate
      // never gets called
      options._ssrRegister = hook
    } else if (injectStyles) {
      hook = shadowMode
        ? function () {
          injectStyles.call(
            this,
            (options.functional ? this.parent : this).$root.$options.shadowRoot
          )
        }
        : injectStyles
    }
  
    if (hook) {
      if (options.functional) {
        // for template-only hot-reload because in that case the render fn doesn't
        // go through the normalizer
        options._injectStyles = hook
        // register for functional component in vue file
        var originalRender = options.render
        options.render = function renderWithStyleInjection (h, context) {
          hook.call(context)
          return originalRender(h, context)
        }
      } else {
        // inject component registration as beforeCreate hook
        var existing = options.beforeCreate
        options.beforeCreate = existing
          ? [].concat(existing, hook)
          : [hook]
      }
    }
  
    return {
      exports: scriptExports,
      options: options
    }
  }
  
  // CONCATENATED MODULE: ./src/components/vsButton/vsButton.vue
  
  
  
  
  
  /* normalize component */
  
  var component = normalizeComponent(
    vsButton_vsButtonvue_type_script_lang_js_,
    render,
    staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsButton = (component.exports);
  // CONCATENATED MODULE: ./src/components/vsButton/index.js
  
  
  /* harmony default export */ var components_vsButton = (function (Vue) {
    Vue.component(vsButton.name, vsButton);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSelect/vsSelect.vue?vue&type=template&id=17d965ca&lang=html&
  var vsSelectvue_type_template_id_17d965ca_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"con-select",class:{
      'autocompletex':_vm.autocomplete,
      'activeOptions':_vm.active,
      'input-select-validate-success':_vm.success,
      'input-select-validate-danger':_vm.danger,
      'input-select-validate-warning':_vm.warning},style:(_vm.getWidth)},[(_vm.label)?_c('label',{ref:"inputSelectLabel",staticClass:"vs-select--label",attrs:{"for":""}},[_vm._v(_vm._s(_vm.label))]):_vm._e(),_c('div',{staticClass:"input-select-con"},[_c('input',_vm._g(_vm._b({ref:"inputselect",staticClass:"input-select vs-select--input",attrs:{"readonly":!_vm.autocomplete,"type":"text"},on:{"click":function($event){$event.stopPropagation();},"keydown":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"esc",27,$event.key,["Esc","Escape"])){ return null; }$event.stopPropagation();$event.preventDefault();return _vm.closeOptions($event)}}},'input',_vm.$attrs,false),_vm.listeners)),_c('button',{staticClass:"icon-select-clear vs-select--icon-clear",class:{'activeBtnClear': _vm.activeBtnClear},on:{"click":_vm.clearValue}},[_c('i',{staticClass:"material-icons"},[_vm._v("\n        close\n      ")])]),(!_vm.activeBtnClear)?_c('vs-icon',{staticClass:"icon-select vs-select--icon",attrs:{"icon-pack":_vm.iconPack,"icon":_vm.icon},on:{"~click":function($event){}}}):_vm._e(),_c('transition',{attrs:{"name":"fadeselect"}},[_c('div',{directives:[{name:"show",rawName:"v-show",value:(_vm.active),expression:"active"}],ref:"vsSelectOptions",staticClass:"vs-select--options",class:[("vs-select-" + _vm.color),{'scrollx':_vm.scrollx}],style:(_vm.cords)},[_c('ul',{ref:"ulx"},[_vm._t("default")],2),_c('ul',{directives:[{name:"show",rawName:"v-show",value:(_vm.clear),expression:"clear"}]},[_c('li',{on:{"click":function($event){_vm.filterItems(''),_vm.changeValue()}}},[_vm._v("\n            "+_vm._s(_vm.noData)+"\n          ")])])])])],1),_c('transition-group',{on:{"before-enter":_vm.beforeEnter,"enter":_vm.enter,"leave":_vm.leave}},[(_vm.success)?_c('div',{key:"success",staticClass:"con-text-validation"},[_c('span',{staticClass:"span-text-validation span-text-validation-success"},[_vm._v("\n        "+_vm._s(_vm.successText)+"\n      ")])]):(_vm.danger)?_c('div',{key:"danger",staticClass:"con-text-validation span-text-validation-danger"},[_c('span',{staticClass:"span-text-validation"},[_vm._v("\n        "+_vm._s(_vm.dangerText)+"\n      ")])]):(_vm.warning)?_c('div',{key:"warning",staticClass:"con-text-validation span-text-validation-warning"},[_c('span',{staticClass:"span-text-validation"},[_vm._v("\n        "+_vm._s(_vm.warningText)+"\n      ")])]):_vm._e(),(_vm.descriptionText)?_c('div',{key:"description",staticClass:"con-text-validation span-text-validation"},[_c('span',{staticClass:"span-text-validation"},[_vm._v("\n        "+_vm._s(_vm.descriptionText)+"\n      ")])]):_vm._e()])],1)}
  var vsSelectvue_type_template_id_17d965ca_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsSelect/vsSelect.vue?vue&type=template&id=17d965ca&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/babel-preset-app/node_modules/@babel/runtime/helpers/builtin/es6/arrayWithoutHoles.js
  function _arrayWithoutHoles(arr) {
    if (Array.isArray(arr)) {
      for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {
        arr2[i] = arr[i];
      }
  
      return arr2;
    }
  }
  // CONCATENATED MODULE: ./node_modules/@vue/babel-preset-app/node_modules/@babel/runtime/helpers/builtin/es6/iterableToArray.js
  function _iterableToArray(iter) {
    if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter);
  }
  // CONCATENATED MODULE: ./node_modules/@vue/babel-preset-app/node_modules/@babel/runtime/helpers/builtin/es6/nonIterableSpread.js
  function _nonIterableSpread() {
    throw new TypeError("Invalid attempt to spread non-iterable instance");
  }
  // CONCATENATED MODULE: ./node_modules/@vue/babel-preset-app/node_modules/@babel/runtime/helpers/builtin/es6/toConsumableArray.js
  
  
  
  function _toConsumableArray(arr) {
    return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread();
  }
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.string.includes.js
  var es6_string_includes = __webpack_require__("2fdb");
  
  // CONCATENATED MODULE: ./node_modules/@vue/babel-preset-app/node_modules/@babel/runtime/helpers/builtin/es6/arrayWithHoles.js
  function _arrayWithHoles(arr) {
    if (Array.isArray(arr)) return arr;
  }
  // CONCATENATED MODULE: ./node_modules/@vue/babel-preset-app/node_modules/@babel/runtime/helpers/builtin/es6/iterableToArrayLimit.js
  function _iterableToArrayLimit(arr, i) {
    var _arr = [];
    var _n = true;
    var _d = false;
    var _e = undefined;
  
    try {
      for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
        _arr.push(_s.value);
  
        if (i && _arr.length === i) break;
      }
    } catch (err) {
      _d = true;
      _e = err;
    } finally {
      try {
        if (!_n && _i["return"] != null) _i["return"]();
      } finally {
        if (_d) throw _e;
      }
    }
  
    return _arr;
  }
  // CONCATENATED MODULE: ./node_modules/@vue/babel-preset-app/node_modules/@babel/runtime/helpers/builtin/es6/nonIterableRest.js
  function _nonIterableRest() {
    throw new TypeError("Invalid attempt to destructure non-iterable instance");
  }
  // CONCATENATED MODULE: ./node_modules/@vue/babel-preset-app/node_modules/@babel/runtime/helpers/builtin/es6/slicedToArray.js
  
  
  
  function _slicedToArray(arr, i) {
    return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest();
  }
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.number.constructor.js
  var es6_number_constructor = __webpack_require__("c5f6");
  
  // CONCATENATED MODULE: ./src/utils/index.js
  /* harmony default export */ var utils = ({
    insertBody: function insertBody(elx, parent) {
      var bodyx = parent ? parent : document.body;
      bodyx.insertBefore(elx, bodyx.firstChild);
    },
    removeBody: function removeBody(element, parent) {
      var bodyx = parent ? parent : document.body;
      bodyx.removeChild(element);
    },
    changePosition: function changePosition(elx, content, conditional) {
      var topx = 0;
      var leftx = 0;
      var widthx = 0;
      var scrollTopx = window.pageYOffset || document.documentElement.scrollTop;
  
      if (elx.getBoundingClientRect().top + 300 >= window.innerHeight) {
        setTimeout(function () {
          if (conditional) {
            topx = elx.getBoundingClientRect().top - content.clientHeight + scrollTopx;
          } else {
            topx = elx.getBoundingClientRect().top - content.clientHeight + elx.clientHeight + scrollTopx;
          }
        }, 1);
      } else {
        topx = conditional ? elx.getBoundingClientRect().top + elx.clientHeight + scrollTopx + 5 : elx.getBoundingClientRect().top + scrollTopx;
      }
  
      leftx = elx.getBoundingClientRect().left;
      widthx = elx.offsetWidth;
      var cords = {
        left: "".concat(leftx, "px"),
        top: "".concat(topx, "px"),
        width: "".concat(widthx, "px")
      };
      return cords;
    }
  });
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSelect/vsSelect.vue?vue&type=script&lang=js&
  
  
  
  
  
  
  
  
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsSelectvue_type_script_lang_js_ = ({
    name: "VsSelect",
    props: {
      value: {},
      noData: {
        default: "data no available",
        type: String
      },
      maxSelected: {
        default: null,
        type: [Number, String]
      },
      autocomplete: {
        default: false,
        type: Boolean
      },
      color: {
        default: "primary",
        type: String
      },
      multiple: {
        default: false,
        type: Boolean
      },
      label: {
        default: null,
        type: [String]
      },
      success: {
        default: false,
        type: Boolean
      },
      danger: {
        default: false,
        type: Boolean
      },
      warning: {
        default: false,
        type: Boolean
      },
      successText: {
        default: null,
        type: String
      },
      dangerText: {
        default: null,
        type: String
      },
      warningText: {
        default: null,
        type: String
      },
      descriptionText: {
        default: null,
        type: String
      },
      iconPack: {
        default: "material-icons",
        type: String
      },
      icon: {
        default: "keyboard_arrow_down",
        type: String
      },
      iconClear: {
        default: "close",
        type: String
      },
      width: {
        default: null,
        type: String
      }
    },
    data: function data() {
      return {
        valueFilter: "",
        active: false,
        valuex: "",
        clear: false,
        scrollx: false,
        cords: {},
        filterx: false
      };
    },
    computed: {
      activeBtnClear: function activeBtnClear() {
        return this.autocomplete && this.filterx;
      },
      getWidth: function getWidth() {
        return this.width ? "width:".concat(this.width, ";") : null;
      },
      parent: function parent() {
        return this;
      },
      listeners: function listeners() {
        var _this = this;
  
        return _objectSpread({}, this.$listeners, {
          blur: function blur(event) {
            if (_this.autocomplete && event.relatedTarget ? !event.relatedTarget.closest(".vs-select--options") : false) {
              _this.closeOptions();
            }
  
            _this.$emit("blur", event);
          },
          focus: function focus(event) {
            _this.$emit("focus", event); //document.removeEventListener('click',this.clickBlur)
  
  
            _this.focus(event);
          },
          input: function input(event) {
            if (_this.autocomplete) {
              _this.$emit("input-change", event);
            }
          },
          keyup: function keyup(event) {
            if (event.key == "ArrowDown" || event.key == "ArrowUp") {
              event.preventDefault();
  
              var childrens = _this.$children.filter(function (item) {
                return item.visible;
              });
  
              childrens[0].$el.querySelector(".vs-select--item").focus();
            } else {
              if (_this.autocomplete) {
                _this.filterItems(event.target.value);
              }
            }
  
            _this.$children.map(function (item) {
              item.valueInputx = _this.$refs.inputselect.value;
            });
          }
        });
      }
    },
    watch: {
      value: function value(event) {
        this.valuex = this.value;
        this.$emit("change", event);
      },
      active: function active() {
        var _this2 = this;
  
        this.$nextTick(function () {
          if (_this2.active) {
            utils.insertBody(_this2.$refs.vsSelectOptions);
            setTimeout(function () {
              _this2.$children.forEach(function (item) {
                if (item.focusValue) {
                  item.focusValue();
                }
              });
  
              if (_this2.$refs.ulx.scrollHeight >= 260) _this2.scrollx = true;
            }, 100);
          } else {
            var _document$getElements = document.getElementsByTagName("body"),
                _document$getElements2 = _slicedToArray(_document$getElements, 1),
                parent = _document$getElements2[0];
  
            parent.removeChild(_this2.$refs.vsSelectOptions);
          }
        });
      }
    },
    mounted: function mounted() {
      // this.$refs.inputselect.value = this.value
      this.changeValue();
  
      if (this.active) {
        utils.insertBody(this.$refs.vsSelectOptions);
      }
    },
    beforeDestroy: function beforeDestroy() {
      var _document$getElements3 = document.getElementsByTagName("body"),
          _document$getElements4 = _slicedToArray(_document$getElements3, 1),
          parent = _document$getElements4[0];
  
      if (parent && this.$refs.vsSelectOptions && this.$refs.vsSelectOptions.parentNode === parent) {
        parent.removeChild(this.$refs.vsSelectOptions);
      }
    },
    updated: function updated() {
      if (!this.active) {
        this.changeValue();
      }
    },
    methods: {
      clearValue: function clearValue() {
        this.focus();
        this.filterItems("");
        this.changeValue();
      },
      addMultiple: function addMultiple(value) {
        var currentValues = this.value ? this.value : [];
  
        if (currentValues.includes(value)) {
          currentValues.splice(currentValues.indexOf(value), 1);
          this.$emit("input", currentValues);
          this.changeValue();
  
          if (this.autocomplete) {
            this.$refs.inputselect.focus();
          }
        } else {
          if (this.autocomplete) {
            currentValues.push(value);
            this.$emit("input", currentValues);
            this.filterItems("");
            this.changeValue(); // this.$refs.inputselect.value += ','
  
            this.$refs.inputselect.focus();
          } else {
            currentValues.push(value);
            this.$emit("input", currentValues);
            this.changeValue();
          }
        }
      },
      filterItems: function filterItems(value) {
        var _this3 = this;
  
        if (value) {
          this.filterx = true;
        } else {
          this.filterx = false;
        }
  
        var items = this.$children;
        items.forEach(function (item) {
          if (item.$children.length > 0) {
            items = _toConsumableArray(items).concat(_toConsumableArray(item.$children));
          }
        });
        items.map(function (item) {
          if (!("text" in item)) return;
          var text = item.text;
  
          if (_this3.multiple) {
            var valuesx = value.split(",");
            valuesx.forEach(function (value_multi) {
              if (text.toUpperCase().indexOf(value_multi.toUpperCase()) == -1) {
                item.visible = false;
              } else {
                item.visible = true;
              }
            });
          } else {
            if (text.toUpperCase().indexOf(value.toUpperCase()) == -1) {
              item.visible = false;
            } else {
              item.visible = true;
            }
          }
        });
        var lengthx = items.filter(function (item) {
          return item.visible;
        });
  
        if (lengthx.length == 0) {
          this.clear = true;
        } else {
          this.clear = false;
        }
  
        this.$nextTick(function () {
          _this3.cords = _this3.changePosition();
        });
      },
      changeValue: function changeValue() {
        this.filterx = false;
  
        if (this.multiple) {
          var values = this.value ? this.value : [];
          var options = this.$children;
          options.forEach(function (item) {
            if (item.$children.length > 0) {
              options = _toConsumableArray(options).concat(_toConsumableArray(item.$children));
            }
          });
          var optionsValues = [];
          values.forEach(function (item) {
            options.forEach(function (item_option) {
              if (item_option.value == item) {
                var text = item_option.text;
                text = text.replace("check_circle", "");
                optionsValues.push(text.trim());
              }
            });
          });
          this.$refs.inputselect.value = optionsValues.toString();
        } else {
          if (this.$refs.inputselect) {
            this.$refs.inputselect.value = this.valuex;
          }
        }
      },
      focus: function focus() {
        var _this4 = this;
  
        this.active = true;
        this.setLabelClass(this.$refs.inputSelectLabel, true);
        var inputx = this.$refs.inputselect;
        setTimeout(function () {
          document.addEventListener("click", _this4.clickBlur);
        }, 100);
  
        if (this.autocomplete && this.multiple) {
          setTimeout(function () {
            if (inputx.value) {
              _this4.$refs.inputselect.value = inputx.value += ",";
            }
  
            inputx.selectionStart = inputx.selectionEnd = 10000;
          }, 10);
        } else if (this.autocomplete && !this.multiple) {
          this.$refs.inputselect.select();
        }
  
        if (!this.autocomplete) {
          if (this.multiple ? this.value.length == 0 : !this.value || this.multiple) {
            setTimeout(function () {
              var el = _this4.$children[0].$el.querySelector(".vs-select--item");
  
              if (el) el.focus();
            }, 50);
          }
        }
  
        this.$nextTick(function () {
          _this4.cords = _this4.changePosition();
        });
      },
      clickBlur: function clickBlur(event) {
        var closestx = event.target.closest(".vs-select--options");
  
        if (!closestx) {
          this.closeOptions();
  
          if (this.autocomplete) {
            this.filterItems("");
          }
  
          this.changeValue();
        }
      },
      closeOptions: function closeOptions() {
        // this.$refs.inputselect.blur()
        this.active = false;
        this.setLabelClass(this.$refs.inputSelectLabel, false);
        document.removeEventListener("click", this.clickBlur);
      },
      changePosition: function changePosition() {
        var elx = this.$refs.inputselect;
        var content = this.$refs.vsSelectOptions;
        var conditional = this.autocomplete;
        var topx = 0;
        var leftx = 0;
        var widthx = 0;
        var scrollTopx = window.pageYOffset || document.documentElement.scrollTop;
  
        if (elx.getBoundingClientRect().top + content.scrollHeight + 20 >= window.innerHeight) {
          topx = elx.getBoundingClientRect().top + elx.clientHeight + scrollTopx - content.scrollHeight;
  
          if (conditional) {
            topx = topx - elx.clientHeight - 5;
          }
        } else {
          topx = conditional ? elx.getBoundingClientRect().top + elx.clientHeight + scrollTopx + 5 : elx.getBoundingClientRect().top + scrollTopx;
        }
  
        leftx = elx.getBoundingClientRect().left;
        widthx = elx.offsetWidth;
        var cords = {
          left: "".concat(leftx, "px"),
          top: "".concat(topx, "px"),
          width: "".concat(widthx, "px")
        };
        return cords;
      },
      beforeEnter: function beforeEnter(el) {
        el.style.height = 0;
      },
      enter: function enter(el, done) {
        var h = el.scrollHeight;
        el.style.height = h + "px";
        done();
      },
      leave: function leave(el) {
        el.style.height = 0 + "px";
      },
      setLabelClass: function setLabelClass(label, focusing) {
        if (!label) {
          return;
        }
  
        if (focusing) {
          label.classList.add("input-select-label-" + this.color + "--active");
          return;
        }
  
        label.classList.remove("input-select-label-" + this.color + "--active");
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsSelect/vsSelect.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsSelect_vsSelectvue_type_script_lang_js_ = (vsSelectvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsSelect/vsSelect.vue
  
  
  
  
  
  /* normalize component */
  
  var vsSelect_component = normalizeComponent(
    vsSelect_vsSelectvue_type_script_lang_js_,
    vsSelectvue_type_template_id_17d965ca_lang_html_render,
    vsSelectvue_type_template_id_17d965ca_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsSelect = (vsSelect_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSelect/vsSelectItem.vue?vue&type=template&id=58671676&lang=html&
  var vsSelectItemvue_type_template_id_58671676_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',_vm._g({directives:[{name:"show",rawName:"v-show",value:(_vm.visible),expression:"visible"}],staticClass:"vs-component",attrs:{"data-text":_vm.text}},_vm.listeners),[_c('button',_vm._b({ref:"item",staticClass:"vs-select--item",class:{
        'activex':_vm.$parent.parent.multiple?_vm.getValue.indexOf(_vm.value) != -1:_vm.getValue == _vm.value,
        'con-icon':_vm.$parent.parent.multiple,
        'disabledx':_vm.disabledx
      },style:(_vm.styles),attrs:{"disabled":_vm.disabled,"type":"button","name":"button"},on:{"keydown":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"backspace",undefined,$event.key,undefined)){ return null; }$event.preventDefault();return _vm.backspace($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"down",40,$event.key,["Down","ArrowDown"])){ return null; }$event.preventDefault();return _vm.navigateOptions('next')},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"up",38,$event.key,["Up","ArrowUp"])){ return null; }$event.preventDefault();return _vm.navigateOptions('prev')},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"enter",13,$event.key,"Enter")){ return null; }$event.preventDefault();return _vm.clickOption()}]}},'button',_vm.$attrs,false),[(_vm.$parent.parent.multiple)?_c('vs-icon',{staticClass:"icon-item vs-select--item-icon",attrs:{"icon":"check_circle"}}):_vm._e(),_c('span',{domProps:{"innerHTML":_vm._s(_vm.getText)}})],1)])}
  var vsSelectItemvue_type_template_id_58671676_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsSelect/vsSelectItem.vue?vue&type=template&id=58671676&lang=html&
  
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.regexp.constructor.js
  var es6_regexp_constructor = __webpack_require__("3b2b");
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSelect/vsSelectItem.vue?vue&type=script&lang=js&
  
  
  
  
  
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsSelectItemvue_type_script_lang_js_ = ({
    name: 'VsSelectItem',
    inheritAttrs: false,
    props: {
      disabled: {
        type: Boolean,
        default: false
      },
      value: {
        default: null
      },
      text: {
        default: null
      }
    },
    data: function data() {
      return {
        hoverx: false,
        visible: true,
        getText: null,
        valueInputx: ''
      };
    },
    computed: {
      disabledx: function disabledx() {
        if (this.$parent.parent.multiple) {
          if (this.isActive) {
            return false;
          } else {
            return this.$parent.parent.maxSelected == this.$parent.parent.value.length;
          }
        } else {
          return false;
        }
      },
      isActive: function isActive() {
        return this.$parent.parent.multiple ? this.getValue.indexOf(this.value) != -1 : this.getValue == this.value;
      },
      listeners: function listeners() {
        var _this = this;
  
        return _objectSpread({}, this.$listeners, {
          blur: function blur(event) {
            if (event.relatedTarget ? !event.relatedTarget.closest('.vs-select--options') : true) {
              _this.$parent.parent.closeOptions();
            }
          },
          click: function click(event) {
            return _this.clickOption(event);
          },
          mouseover: function mouseover(event) {
            _this.$emit('mouseover', event);
  
            _this.changeHover(true);
          },
          mouseout: function mouseout(event) {
            _this.$emit('mouseover', event);
  
            _this.changeHover(false);
          }
        });
      },
      styles: function styles() {
        return {
          background: this.isActive ? utils_color.getColor(this.$parent.parent.color, .1) : null,
          color: this.isActive ? utils_color.getColor(this.$parent.parent.color, 1) : null,
          fontWeight: this.isActive ? 'bold' : null
        };
      },
      getValue: function getValue() {
        return this.$parent.parent.value;
      }
    },
    watch: {
      '$parent.parent.active': function $parentParentActive() {
        var _this2 = this;
  
        this.$nextTick(function () {
          if (_this2.$parent.parent.multiple ? _this2.getValue.indexOf(_this2.value) != -1 : _this2.getValue == _this2.value) {
            _this2.$emit('update:isSelected', true);
  
            _this2.getText = _this2.text;
  
            _this2.putValue();
          } else {
            _this2.$emit('update:isSelected', false);
  
            _this2.getText = _this2.text;
  
            _this2.putValue();
          }
        });
      },
      valueInputx: function valueInputx() {
        if (this.visible) {
          var valueInputx = this.valueInputx.split(',');
  
          if (valueInputx[valueInputx.length - 1] == '') {
            this.getText = this.text;
            return;
          }
  
          var valuex = valueInputx[valueInputx.length - 1];
          var re = new RegExp(valuex, "i");
  
          if (this.text.toUpperCase().indexOf(valuex.toUpperCase()) == 0) {
            valuex = this.MaysPrimera(valuex);
          }
  
          var text = this.text.replace(re, "<span class=\"searchx\">".concat(valuex, "</span>"));
          this.getText = text;
        } else {
          this.getText = this.text;
        }
      }
    },
    created: function created() {
      var _this3 = this;
  
      this.putValue();
      this.$nextTick(function () {
        if (_this3.$parent.parent.multiple ? _this3.getValue.indexOf(_this3.value) != -1 : _this3.getValue == _this3.value) {
          _this3.$emit('update:isSelected', true);
  
          _this3.getText = _this3.text;
  
          _this3.putValue();
        } else {
          _this3.$emit('update:isSelected', false);
  
          _this3.getText = _this3.text;
  
          _this3.putValue();
        }
      });
    },
    updated: function updated() {
      this.putValue();
    },
    methods: {
      changeHover: function changeHover(booleanx) {
        this.hoverx = booleanx;
      },
      MaysPrimera: function MaysPrimera(string) {
        return string.charAt(0).toUpperCase() + string.slice(1);
      },
      backspace: function backspace() {
        if (this.$parent.parent.autocomplete) {
          var valueInput = this.$parent.parent.$refs.inputselect.value;
          this.$parent.parent.$refs.inputselect.value = valueInput.substr(0, valueInput.length - 1);
          this.$parent.parent.$refs.inputselect.focus();
        }
      },
      navigateOptions: function navigateOptions(orientation) {
        var orientationObject = 'nextSibling',
            lengthx = 0;
  
        function getNextLi(li, orientationObject) {
          if (li && li.localName == 'li') {
            var lix = li[orientationObject];
  
            if (li.style) {
              if (li.style.display == 'none') {
                return getNextLi(lix, orientationObject);
              } else {
                return li;
              }
            } else {
              return li;
            }
          } else {
            return false;
          }
        }
  
        var children = this.$parent.parent.$children;
        children.forEach(function (item) {
          if (item.$children.length > 0) {
            children = _toConsumableArray(children).concat(_toConsumableArray(item.$children));
          }
        });
        children = children.filter(function (item) {
          return item.$children.length == 0 && item.$el.localName != 'span';
        });
  
        if (orientation == 'prev') {
          orientationObject = 'previousSibling';
          lengthx = children.length;
        }
  
        var nextElement = getNextLi(this.$el[orientationObject], orientationObject);
  
        if (nextElement) {
          nextElement.querySelector('.vs-select--item').focus();
        } else {
          if (lengthx === children.length) lengthx--;
          getNextLi(children[lengthx == 0 ? 1 : lengthx].$el, orientationObject).querySelector('.vs-select--item').focus();
        }
      },
      focusValue: function focusValue(index) {
        var _this4 = this;
  
        if (this.$parent.parent.multiple ? this.$parent.parent.value.indexOf(this.value) != -1 : this.value == this.$parent.parent.value) {
          if (!this.$parent.parent.autocomplete) {
            setTimeout(function () {
              _this4.$refs.item.focus();
            }, 50);
          }
        } else if (index === 0) {
          if (!this.$parent.parent.autocomplete) {
            setTimeout(function () {
              _this4.$refs.item.focus();
            }, 50);
          }
        }
      },
      putValue: function putValue() {
        if (this.value == this.$parent.parent.value) {
          this.$parent.parent.valuex = this.text;
        }
      },
      clickOption: function clickOption() {
        if (this.disabledx) {
          return;
        }
  
        var text = this.text;
  
        if (!this.$parent.parent.multiple) {
          this.$parent.parent.active = false;
          document.removeEventListener('click', this.$parent.parent.clickBlur);
          this.$parent.parent.valuex = text;
          this.$parent.parent.$emit('input', this.value);
          this.$parent.parent.changeValue();
        } else if (this.$parent.parent.multiple) {
          this.$parent.parent.valuex = text;
          this.$parent.parent.addMultiple(this.value);
        }
  
        this.$parent.parent.$children.map(function (item) {
          item.valueInputx = '';
        });
      },
      // methods colors
      isColor: function isColor() {
        return utils_color.isColor(this.color);
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsSelect/vsSelectItem.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsSelect_vsSelectItemvue_type_script_lang_js_ = (vsSelectItemvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsSelect/vsSelectItem.vue
  
  
  
  
  
  /* normalize component */
  
  var vsSelectItem_component = normalizeComponent(
    vsSelect_vsSelectItemvue_type_script_lang_js_,
    vsSelectItemvue_type_template_id_58671676_lang_html_render,
    vsSelectItemvue_type_template_id_58671676_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsSelectItem = (vsSelectItem_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSelect/vsSelectGroup.vue?vue&type=template&id=e3d354fc&
  var vsSelectGroupvue_type_template_id_e3d354fc_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-select-group"},[(!_vm.filterx)?_c('h4',[_vm._v(_vm._s(_vm.title))]):_vm._e(),_vm._t("default")],2)}
  var vsSelectGroupvue_type_template_id_e3d354fc_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsSelect/vsSelectGroup.vue?vue&type=template&id=e3d354fc&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSelect/vsSelectGroup.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsSelectGroupvue_type_script_lang_js_ = ({
    name: 'VsSelectGroup',
    props: {
      title: {
        default: 'Group',
        type: String
      }
    },
    data: function data() {
      return {
        activeTitle: true
      };
    },
    computed: {
      filterx: function filterx() {
        return this.$parent.filterx;
      },
      parent: function parent() {
        return this.$parent;
      }
    },
    methods: {
      focusValue: function focusValue(index) {
        this.$children[0].focusValue(index);
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsSelect/vsSelectGroup.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsSelect_vsSelectGroupvue_type_script_lang_js_ = (vsSelectGroupvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsSelect/vsSelectGroup.vue
  
  
  
  
  
  /* normalize component */
  
  var vsSelectGroup_component = normalizeComponent(
    vsSelect_vsSelectGroupvue_type_script_lang_js_,
    vsSelectGroupvue_type_template_id_e3d354fc_render,
    vsSelectGroupvue_type_template_id_e3d354fc_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsSelectGroup = (vsSelectGroup_component.exports);
  // CONCATENATED MODULE: ./src/components/vsSelect/index.js
  
  
  
  
  /* harmony default export */ var components_vsSelect = (function (Vue) {
    Vue.component(vsSelect.name, vsSelect);
    Vue.component(vsSelectItem.name, vsSelectItem);
    Vue.component(vsSelectGroup.name, vsSelectGroup);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSwitch/vsSwitch.vue?vue&type=template&id=8073bd74&lang=html&
  var vsSwitchvue_type_template_id_8073bd74_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',_vm._b({staticClass:"vs-component vs-switch",class:[
      ("vs-switch-" + _vm.color),
      {
        'vs-switch-active':_vm.isChecked || _vm.$attrs.checked
      }
    ],style:(_vm.style)},'button',_vm.$attrs,false),[_c('input',_vm._g(_vm._b({ref:"inputCheckbox",staticClass:"input-switch vs-switch--input",attrs:{"disabled":_vm.$attrs.disabled,"type":"checkbox"},domProps:{"value":_vm.value}},'input',_vm.$attrs,false),_vm.listeners)),_c('span',{ref:"on",staticClass:"text-on text-switch vs-switch--text",class:{'active-text':_vm.isChecked || _vm.$attrs.checked}},[_vm._t("on"),_c('vs-icon',{staticClass:"icons-switch vs-switch--icon",attrs:{"icon-pack":_vm.iconPack,"icon":_vm.vsIconOn || _vm.vsIcon}})],2),_c('span',{ref:"off",staticClass:"text-off text-switch vs-switch--text",class:{'active-text':!_vm.isChecked && !_vm.$attrs.checked}},[_vm._t("off"),_c('vs-icon',{staticClass:"icons-switch vs-switch--icon",attrs:{"icon-pack":_vm.iconPack,"icon":_vm.vsIconOff || _vm.vsIcon}})],2),_c('span',{staticClass:"vs-circle-switch vs-switch--circle"})])}
  var vsSwitchvue_type_template_id_8073bd74_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsSwitch/vsSwitch.vue?vue&type=template&id=8073bd74&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSwitch/vsSwitch.vue?vue&type=script&lang=js&
  
  
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsSwitchvue_type_script_lang_js_ = ({
    name: 'VsSwitch',
    inheritAttrs: false,
    props: {
      value: {},
      color: {
        default: 'primary',
        type: String
      },
      vsIcon: {
        default: null,
        type: String
      },
      vsIconOn: {
        default: null,
        type: String
      },
      vsIconOff: {
        default: null,
        type: String
      },
      iconPack: {
        default: 'material-icons',
        type: String
      },
      vsValue: {}
    },
    data: function data() {
      return {
        widthx: 42,
        checkboxClicked: false
      };
    },
    computed: {
      style: function style() {
        return {
          background: this.value ? utils_color.getColor(this.color, 1) : null,
          width: "".concat(this.widthx, "px")
        };
      },
      listeners: function listeners() {
        var _this = this;
  
        return _objectSpread({}, this.$listeners, {
          input: function input(evt) {
            _this.toggleValue(evt);
          }
        });
      },
      isChecked: function isChecked() {
        return this.isArrayx() ? this.isArrayIncludes() : this.value;
      }
    },
    mounted: function mounted() {
      var _this2 = this;
  
      this.$nextTick(function () {
        var w = _this2.$refs.on.clientWidth > _this2.$refs.off.clientWidth ? _this2.$refs.on.clientWidth : _this2.$refs.off.clientWidth;
        _this2.widthx = w + 24;
      });
    },
    methods: {
      toggleValue: function toggleValue(evt) {
        if (Array.isArray(this.value)) {
          this.setArray(evt);
        } else {
          this.$emit('input', !this.value);
          this.$emit('change', evt);
        }
      },
      setArray: function setArray(evt) {
        var value = this.value.slice(0); // Copy Array.
  
        if (this.isArrayIncludes()) {
          value.splice(value.indexOf(this.vsValue), 1); // delete value
  
          this.$emit('input', value);
          this.$emit('change', evt);
        } else {
          value.push(this.vsValue); // add value new
  
          this.$emit('input', value);
          this.$emit('change', evt);
        }
      },
      isArrayIncludes: function isArrayIncludes() {
        var modelx = this.value;
        var value = this.vsValue;
        return modelx.includes(value);
      },
      isArrayx: function isArrayx() {
        return Array.isArray(this.value);
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsSwitch/vsSwitch.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsSwitch_vsSwitchvue_type_script_lang_js_ = (vsSwitchvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsSwitch/vsSwitch.vue
  
  
  
  
  
  /* normalize component */
  
  var vsSwitch_component = normalizeComponent(
    vsSwitch_vsSwitchvue_type_script_lang_js_,
    vsSwitchvue_type_template_id_8073bd74_lang_html_render,
    vsSwitchvue_type_template_id_8073bd74_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsSwitch = (vsSwitch_component.exports);
  // CONCATENATED MODULE: ./src/components/vsSwitch/index.js
  
  
  /* harmony default export */ var components_vsSwitch = (function (Vue) {
    Vue.component(vsSwitch.name, vsSwitch);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsCheckBox/vsCheckBox.vue?vue&type=template&id=135f3bb6&lang=html&
  var vsCheckBoxvue_type_template_id_135f3bb6_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-component con-vs-checkbox",class:[("vs-checkbox-" + _vm.color), ("vs-checkbox-" + _vm.size)]},[_c('input',_vm._g(_vm._b({staticClass:"vs-checkbox--input",attrs:{"type":"checkbox"},domProps:{"checked":_vm.isChecked || _vm.$attrs.checked,"value":_vm.value}},'input',_vm.$attrs,false),_vm.listeners)),_c('span',{staticClass:"checkbox_x vs-checkbox",style:(_vm.style)},[_c('span',{staticClass:"vs-checkbox--check",style:(_vm.style_check)},[_c('vs-icon',{staticClass:"vs-checkbox--icon ",attrs:{"icon":_vm.icon,"icon-pack":_vm.iconPack}})],1)]),_c('span',{staticClass:"con-slot-label"},[_vm._t("default")],2)])}
  var vsCheckBoxvue_type_template_id_135f3bb6_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsCheckBox/vsCheckBox.vue?vue&type=template&id=135f3bb6&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsCheckBox/vsCheckBox.vue?vue&type=script&lang=js&
  
  
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsCheckBoxvue_type_script_lang_js_ = ({
    name: 'VsCheckbox',
    inheritAttrs: false,
    props: {
      color: {
        default: 'primary',
        type: String
      },
      value: {},
      icon: {
        default: 'check',
        type: String
      },
      iconPack: {
        default: 'material-icons',
        type: String
      },
      vsValue: {
        type: [Boolean, Array, String, Number, Object],
        default: false
      },
      size: {
        default: 'default',
        type: String
      }
    },
    computed: {
      style_check: function style_check() {
        return {
          background: this.isChecked ? utils_color.getColor(this.color, 1) : null
        };
      },
      style: function style() {
        return {
          border: "2px solid ".concat(this.isChecked ? utils_color.getColor(this.color, 1) : 'rgb(180, 180, 180)')
        };
      },
      listeners: function listeners() {
        var _this = this;
  
        return {
          // ...this.$listeners,
          change: function change(evt) {
            _this.toggleValue(evt);
          } // input: (evt) => {
          //   this.toggleValue(evt)
          // }
  
        };
      },
      isChecked: function isChecked() {
        return this.isArrayx() ? this.isArrayIncludes() : this.value;
      }
    },
    methods: {
      giveColor: function giveColor(color) {
        return utils_color.rColor(color);
      },
      toggleValue: function toggleValue(evt) {
        if (this.isArrayx()) {
          this.setArray();
        } else if (typeof this.vsValue == 'string') {
          this.setValueString();
        } else {
          this.$emit('input', !this.value);
          this.$emit('change', evt);
        }
      },
      setArray: function setArray() {
        // Copy Array
        var value = this.value.slice(0);
  
        if (this.isArrayIncludes()) {
          value.splice(value.indexOf(this.vsValue), 1);
          this.$emit('input', value);
          this.$emit('change', value);
        } else {
          value.push(this.vsValue);
          this.$emit('input', value);
          this.$emit('change', value);
        }
      },
      setValueString: function setValueString() {
        if (this.value == this.vsValue) {
          this.$emit('input', null);
          this.$emit('change', null);
        } else {
          this.$emit('input', this.vsValue);
          this.$emit('change', this.vsValue);
        }
      },
      isArrayIncludes: function isArrayIncludes() {
        var modelx = this.value;
        var value = this.vsValue;
        return modelx.includes(value);
      },
      isArrayx: function isArrayx() {
        return Array.isArray(this.value);
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsCheckBox/vsCheckBox.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsCheckBox_vsCheckBoxvue_type_script_lang_js_ = (vsCheckBoxvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsCheckBox/vsCheckBox.vue
  
  
  
  
  
  /* normalize component */
  
  var vsCheckBox_component = normalizeComponent(
    vsCheckBox_vsCheckBoxvue_type_script_lang_js_,
    vsCheckBoxvue_type_template_id_135f3bb6_lang_html_render,
    vsCheckBoxvue_type_template_id_135f3bb6_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsCheckBox = (vsCheckBox_component.exports);
  // CONCATENATED MODULE: ./src/components/vsCheckBox/index.js
  
  
  /* harmony default export */ var components_vsCheckBox = (function (Vue) {
    Vue.component(vsCheckBox.name, vsCheckBox);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsRadio/vsRadio.vue?vue&type=template&id=0c37efa3&lang=html&
  var vsRadiovue_type_template_id_0c37efa3_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:"vs-component con-vs-radio",class:[("vs-radio-" + _vm.color)]},[_c('input',_vm._g(_vm._b({staticClass:"vs-radio--input",attrs:{"name":_vm.vsName || _vm.value,"type":"radio"},domProps:{"checked":_vm.isChecked,"value":_vm.value}},'input',_vm.$attrs,false),_vm.listeners)),_c('span',{staticClass:"vs-radio"},[_c('span',{staticClass:"vs-radio--borde",style:(_vm.styles)}),_c('span',{staticClass:"vs-radio--circle",style:(_vm.styleCircle)})]),_c('span',{staticClass:"vs-radio--label"},[_vm._t("default")],2)])}
  var vsRadiovue_type_template_id_0c37efa3_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsRadio/vsRadio.vue?vue&type=template&id=0c37efa3&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsRadio/vsRadio.vue?vue&type=script&lang=js&
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsRadiovue_type_script_lang_js_ = ({
    name: 'VsRadio',
    inheritAttrs: false,
    props: {
      value: {},
      vsValue: {},
      vsName: {},
      color: {
        default: 'primary',
        type: String
      }
    },
    computed: {
      listeners: function listeners() {
        var _this = this;
  
        return _objectSpread({}, this.$listeners, {
          input: function input() {
            return _this.$emit('input', _this.vsValue);
          },
          click: function click() {
            return _this.$emit('input', _this.vsValue);
          }
        });
      },
      attrs: function attrs() {
        var attrsx = JSON.parse(JSON.stringify(this.$attrs));
        return {
          attrsx: attrsx
        };
      },
      isChecked: function isChecked() {
        return this.vsValue == this.value;
      },
      styles: function styles() {
        return {
          'border': "2px solid ".concat(this.isChecked ? utils_color.getColor(this.color, 1) : 'rgb(200, 200, 200)')
        };
      },
      styleCircle: function styleCircle() {
        return {
          'background': utils_color.getColor(this.color, 1),
          'box-shadow': "0px 3px 12px 0px ".concat(utils_color.getColor(this.color, .4))
        };
      }
    },
    methods: {
      giveColor: function giveColor(color, opacity) {
        return utils_color.rColor(color, opacity);
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsRadio/vsRadio.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsRadio_vsRadiovue_type_script_lang_js_ = (vsRadiovue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsRadio/vsRadio.vue
  
  
  
  
  
  /* normalize component */
  
  var vsRadio_component = normalizeComponent(
    vsRadio_vsRadiovue_type_script_lang_js_,
    vsRadiovue_type_template_id_0c37efa3_lang_html_render,
    vsRadiovue_type_template_id_0c37efa3_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsRadio = (vsRadio_component.exports);
  // CONCATENATED MODULE: ./src/components/vsRadio/index.js
  
  
  /* harmony default export */ var components_vsRadio = (function (Vue) {
    Vue.component(vsRadio.name, vsRadio);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsInput/vsInput.vue?vue&type=template&id=15c044a5&lang=html&
  var vsInputvue_type_template_id_15c044a5_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:"coninput",staticClass:"vs-component vs-con-input-label vs-input",class:[("vs-input-" + _vm.color),{
      'isFocus':_vm.isFocus,
      'input-icon-validate-success':_vm.success,
      'input-icon-validate-danger':_vm.danger,
      'input-icon-validate-warning':_vm.warning,
      'is-label-placeholder':_vm.labelPlaceholder
    }],style:(_vm.styleLabel)},[(_vm.labelPlaceholder?false:_vm.label)?_c('label',{staticClass:"vs-input--label",attrs:{"for":""},on:{"click":_vm.focusInput}},[_vm._v(_vm._s(_vm.label))]):_vm._e(),_c('div',{staticClass:"vs-con-input"},[_c('input',_vm._g(_vm._b({ref:"vsinput",staticClass:"vs-inputx vs-input--input",class:[_vm.size,{
          'hasValue':_vm.value !== '',
          'hasIcon':_vm.icon,
          'icon-after-input':_vm.iconAfter
        }],style:(_vm.style),attrs:{"autofocus":_vm.autofocus,"placeholder":null,"type":_vm.$attrs.type?_vm.$attrs.type:'text'},domProps:{"value":_vm.value}},'input',_vm.$attrs,false),_vm.listeners)),_c('transition',{attrs:{"name":"placeholderx"}},[(_vm.isValue&&(_vm.labelPlaceholder||_vm.$attrs.placeholder))?_c('span',{ref:"spanplaceholder",staticClass:"input-span-placeholder vs-input--placeholder",class:[
            _vm.labelPlaceholder&&(_vm.size),
            _vm.size,
            {
              'vs-placeholder-label': _vm.labelPlaceholder,
          }],style:(_vm.styleLabel),on:{"click":_vm.focusInput}},[_vm._v("\n        "+_vm._s(_vm.$attrs.placeholder || _vm.labelPlaceholder)+"\n      ")]):_vm._e()]),(_vm.icon)?_c('vs-icon',{staticClass:"icon-inputx notranslate vs-input--icon",class:{'icon-after':_vm.iconAfter, 'icon-no-border':_vm.iconNoBorder},attrs:{"iconPack":_vm.iconPack,"icon":_vm.icon},on:{"click":_vm.focusInput}}):_vm._e(),_c('transition',{attrs:{"name":"icon-validate"}},[(_vm.success || _vm.danger || _vm.warning)?_c('span',{staticClass:"input-icon-validate vs-input--icon-validate",class:{'icon-before':_vm.iconAfter}},[_c('vs-icon',{class:{'icon-before':_vm.iconAfter},attrs:{"iconPack":_vm.valIconPack,"icon":_vm.getIcon}})],1):_vm._e()])],1),_c('transition-group',{on:{"before-enter":_vm.beforeEnter,"enter":_vm.enter,"leave":_vm.leave}},[(_vm.success)?_c('div',{key:"success",staticClass:"con-text-validation vs-input--text-validation"},[_c('span',{staticClass:"span-text-validation span-text-validation-success vs-input--text-validation-span"},[_vm._v("\n        "+_vm._s(_vm.successText)+"\n      ")])]):(_vm.danger)?_c('div',{key:"danger",staticClass:"con-text-validation span-text-validation-danger vs-input--text-validation-span"},[_c('span',{staticClass:"span-text-validation"},[_vm._v("\n        "+_vm._s(_vm.dangerText)+"\n      ")])]):(_vm.warning)?_c('div',{key:"warning",staticClass:"con-text-validation span-text-validation-warning vs-input--text-validation-span"},[_c('span',{staticClass:"span-text-validation"},[_vm._v("\n        "+_vm._s(_vm.warningText)+"\n      ")])]):_vm._e(),(_vm.descriptionText)?_c('div',{key:"description",staticClass:"con-text-validation span-text-validation vs-input--text-validation-span"},[_c('span',{staticClass:"span-text-validation"},[_vm._v("\n        "+_vm._s(_vm.descriptionText)+"\n      ")])]):_vm._e()])],1)}
  var vsInputvue_type_template_id_15c044a5_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsInput/vsInput.vue?vue&type=template&id=15c044a5&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsInput/vsInput.vue?vue&type=script&lang=js&
  
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsInputvue_type_script_lang_js_ = ({
    name: 'VsInput',
    inheritAttrs: false,
    props: {
      value: {
        default: '',
        type: [String, Number]
      },
      labelPlaceholder: {
        default: null,
        type: [String, Number]
      },
      label: {
        default: null,
        type: [String, Number]
      },
      autofocus: {
        default: false,
        type: [Boolean, String]
      },
      icon: {
        default: null,
        type: String
      },
      iconAfter: {
        default: false,
        type: [Boolean, String]
      },
      iconNoBorder: {
        default: false,
        type: Boolean
      },
      iconPack: {
        default: 'material-icons',
        type: String
      },
      color: {
        default: 'primary',
        type: String
      },
      success: {
        default: false,
        type: Boolean
      },
      danger: {
        default: false,
        type: Boolean
      },
      warning: {
        default: false,
        type: Boolean
      },
      successText: {
        default: null,
        type: String
      },
      dangerText: {
        default: null,
        type: String
      },
      warningText: {
        default: null,
        type: String
      },
      descriptionText: {
        default: null,
        type: String
      },
      size: {
        default: 'normal',
        type: String
      },
      valIconPack: {
        default: 'material-icons',
        type: String
      },
      valIconSuccess: {
        default: null,
        type: String
      },
      valIconDanger: {
        default: null,
        type: String
      },
      valIconWarning: {
        default: null,
        type: String
      }
    },
    inject: {
      elForm: {
        default: ''
      },
      elFormItem: {
        default: ''
      }
    },
    data: function data() {
      return {
        isFocus: false
      };
    },
    computed: {
      style: function style() {
        return {
          border: "1px solid ".concat(this.isFocus ? utils_color.getColor(this.color, 1) : 'rgba(0, 0, 0,.2)')
        };
      },
      styleLabel: function styleLabel() {
        return {
          color: this.isFocus ? utils_color.getColor(this.color, 1) : null
        };
      },
      listeners: function listeners() {
        var _this = this;
  
        return _objectSpread({}, this.$listeners, {
          input: function input(evt) {
            _this.$emit('input', evt.target.value);
          },
          focus: function focus(evt) {
            _this.$emit('focus', evt);
  
            _this.changeFocus(true);
          },
          blur: function blur(evt) {
            _this.$emit('blur', evt);
  
            _this.changeFocus(false);
          }
        });
      },
      isValue: function isValue() {
        return this.labelPlaceholder ? true : !this.value;
      },
      getIcon: function getIcon() {
        return this.danger ? this.valIconDanger : this.warning ? this.valIconWarning : this.success ? this.valIconSuccess : '';
      }
    },
    methods: {
      // animation
      changeFocus: function changeFocus(booleanx) {
        this.isFocus = booleanx;
      },
      beforeEnter: function beforeEnter(el) {
        el.style.height = 0;
      },
      enter: function enter(el, done) {
        var h = el.scrollHeight;
        el.style.height = h + 'px';
        done();
      },
      leave: function leave(el) {
        el.style.height = 0 + 'px';
      },
      focusInput: function focusInput() {
        this.$refs.vsinput.focus();
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsInput/vsInput.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsInput_vsInputvue_type_script_lang_js_ = (vsInputvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsInput/vsInput.vue
  
  
  
  
  
  /* normalize component */
  
  var vsInput_component = normalizeComponent(
    vsInput_vsInputvue_type_script_lang_js_,
    vsInputvue_type_template_id_15c044a5_lang_html_render,
    vsInputvue_type_template_id_15c044a5_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsInput = (vsInput_component.exports);
  // CONCATENATED MODULE: ./src/components/vsInput/index.js
  
  
  /* harmony default export */ var components_vsInput = (function (Vue) {
    Vue.component(vsInput.name, vsInput);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTabs/vsTabs.vue?vue&type=template&id=0bf87e8c&lang=html&
  var vsTabsvue_type_template_id_0bf87e8c_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"con-vs-tabs vs-tabs",class:[("vs-tabs-" + _vm.color),("vs-tabs-position-" + _vm.position)]},[_c('div',{staticClass:"con-ul-tabs"},[_c('ul',{ref:"ul",staticClass:"ul-tabs vs-tabs--ul",class:[("ul-tabs-" + _vm.alignment)]},_vm._l((_vm.children),function(child,index){return _c('li',{ref:"li",refInFor:true,staticClass:"vs-tabs--li",class:{'activeChild':_vm.childActive == index},style:(_vm.childActive == index ? _vm.styleTab : {}),on:{"mouseover":function($event){_vm.hover = true},"mouseout":function($event){_vm.hover = false}}},[_c('button',_vm._g(_vm._b({staticClass:"vs-tabs--btn",style:(_vm.styleAlignIcon(child.icon)),attrs:{"type":"button"},on:{"click":function($event){return _vm.activeChild(index)}}},'button',child.attrs,false),child.listeners),[(child.icon)?_c('vs-icon',{staticClass:"vs-tabs--btn-icon",attrs:{"icon-pack":child.iconPack,"icon":child.icon,"color":_vm.color}}):_vm._e(),(child.label)?_c('span',[_vm._v(_vm._s(child.label))]):_vm._e()],1),(child.tag)?_c('button',{staticClass:"vs-tabs--btn-tag",on:{"click":function($event){return _vm.clickTag(child)}}},[_c('vs-icon',{attrs:{"icon-pack":child.iconPack,"icon":child.tag,"color":child.tagColor}})],1):_vm._e()])}),0),_c('span',{staticClass:"line-vs-tabs",style:(_vm.stylex)})]),_c('div',{staticClass:"con-slot-tabs"},[_vm._t("default")],2)])}
  var vsTabsvue_type_template_id_0bf87e8c_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsTabs/vsTabs.vue?vue&type=template&id=0bf87e8c&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsIcon/vsIcon.vue?vue&type=template&id=791767ed&
  var vsIconvue_type_template_id_791767ed_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('i',_vm._g(_vm._b({staticClass:"vs-icon notranslate icon-scale",class:[_vm.iconPack, _vm.iconPack !='material-icons' ? _vm.icon : '',_vm.iconClass,_vm.getBg,_vm.getBgSize,{'round':_vm.round}],style:(_vm.iconStyle)},'i',_vm.$attrs,false),_vm.$listeners),[_vm._t("default",[_vm._v(_vm._s(_vm.iconPack == 'material-icons' ? _vm.icon : ''))])],2)}
  var vsIconvue_type_template_id_791767ed_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsIcon/vsIcon.vue?vue&type=template&id=791767ed&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsIcon/vsIcon.vue?vue&type=script&lang=js&
  
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsIconvue_type_script_lang_js_ = ({
    name: 'VsIcon',
    props: {
      icon: {
        default: null,
        type: String
      },
      iconPack: {
        default: 'material-icons',
        type: String
      },
      color: {
        default: null,
        type: String
      },
      bg: {
        default: null,
        type: String
      },
      size: {
        default: null,
        type: String
      },
      round: {
        default: false,
        type: Boolean
      }
    },
    computed: {
      iconClass: function iconClass() {
        var classes = {};
        classes[this.size] = true;
  
        if (utils_color.isColor(this.color)) {
          classes["vs-icon-".concat(this.color)] = true;
        }
  
        return classes;
      },
      iconStyle: function iconStyle() {
        var style = {
          width: /(px)/.test(this.size) ? this.size : /(em)/.test(this.size) ? this.size : null,
          height: /(px)/.test(this.size) ? this.size : /(em)/.test(this.size) ? this.size : null,
          'font-size': /(px)/.test(this.size) ? this.size : /(em)/.test(this.size) ? this.size : null,
          color: this.getColor,
          background: this.getBgColor
        };
        return style;
      },
      getBg: function getBg() {
        var classes = {};
  
        if (utils_color.isColor(this.bg)) {
          classes["con-vs-icon-bg-".concat(this.bg)] = true;
        }
  
        return classes;
      },
      getBgSize: function getBgSize() {
        var classes = {};
  
        if (['small', 'medium', 'large'].includes(this.size)) {
          classes["bg-".concat(this.size)] = true;
          classes['vs-icon-bg'] = true;
        }
  
        return classes;
      },
      getColor: function getColor() {
        return utils_color.isColor(this.color) ? this.color : this.color;
      },
      getBgColor: function getBgColor() {
        return utils_color.isColor(this.bg) ? this.bg : this.bg;
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsIcon/vsIcon.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsIcon_vsIconvue_type_script_lang_js_ = (vsIconvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsIcon/vsIcon.vue
  
  
  
  
  
  /* normalize component */
  
  var vsIcon_component = normalizeComponent(
    vsIcon_vsIconvue_type_script_lang_js_,
    vsIconvue_type_template_id_791767ed_render,
    vsIconvue_type_template_id_791767ed_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsIcon = (vsIcon_component.exports);
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTabs/vsTabs.vue?vue&type=script&lang=js&
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  
  /* harmony default export */ var vsTabsvue_type_script_lang_js_ = ({
    name: 'VsTabs',
    components: {
      vsIcon: vsIcon
    },
    props: {
      value: {
        default: 0,
        type: [Number, String]
      },
      color: {
        default: 'primary',
        type: String
      },
      tagColor: {
        default: 'primary',
        type: String
      },
      alignment: {
        default: 'left',
        type: String
      },
      position: {
        default: 'top',
        type: String
      }
    },
    data: function data() {
      return {
        topx: 'auto',
        heightx: 2,
        hover: false,
        children: [],
        childActive: 0,
        leftx: 0,
        widthx: 0,
        these: false
      };
    },
    computed: {
      styleTab: function styleTab() {
        return {
          color: utils_color.getColor(this.color, 1)
        };
      },
      stylex: function stylex() {
        return {
          top: "".concat(this.topx, "px"),
          left: "".concat(this.leftx, "px"),
          width: "".concat(this.widthx, "px"),
          height: "".concat(this.heightx, "px"),
          background: "linear-gradient(30deg, ".concat(utils_color.getColor(this.color, 1), " 0%, ").concat(utils_color.getColor(this.color, .5), " 100%)"),
          boxShadow: "0px 0px 8px 0px ".concat(utils_color.getColor(this.color, .5)),
          transform: "scaleX(".concat(this.these ? 1.3 : 1, ")")
        };
      }
    },
    watch: {
      value: function value(index) {
        var activeIndex = this.parseIndex(index);
        this.activeChild(activeIndex);
      }
    },
    mounted: function mounted() {
      var _this = this;
  
      var activeIndex = this.parseIndex(this.value);
      this.childActive = activeIndex;
      this.$nextTick(function () {
        _this.activeChild(activeIndex, true);
      });
    },
    methods: {
      clickTag: function clickTag(child) {
        this.$emit('click-tag', child);
      },
      styleAlignIcon: function styleAlignIcon(icon) {
        return icon ? 'display:flex;align-items:center' : '';
      },
      parseIndex: function parseIndex(index) {
        var activeIndex = this.childActive;
  
        if (index < 0) {
          activeIndex = 0;
        } else if (index >= this.$children.length) {
          activeIndex = this.$children.length - 1;
        } else if (typeof this.$children[index].$attrs.disabled === 'undefined') {
          activeIndex = parseInt(index);
        }
  
        return activeIndex;
      },
      activeChild: function activeChild(index, initialAnimation) {
        var _this2 = this;
  
        initialAnimation = !!initialAnimation;
        var elem = this.$refs.li[index];
  
        if (this.childActive == index && !initialAnimation) {
          this.these = true;
          elem.classList.add('isActive');
          setTimeout(function () {
            elem.classList.remove('isActive');
            _this2.these = false;
          }, 200);
        }
  
        this.$children.map(function (item, item_index) {
          if (item_index != index) {
            item.active = false;
          }
        });
  
        if (this.childActive > index) {
          this.$children[index].invert = true;
          this.$children[this.childActive].invert = false;
        } else {
          this.$children[this.childActive].invert = true;
          this.$children[index].invert = false;
        }
  
        this.$children[index].active = true;
        this.childActive = index;
        this.$emit('input', this.childActive);
  
        if (this.position == 'left' || this.position == 'right') {
          this.$children[index].vertical = true;
        }
  
        this.changePositionLine(elem, initialAnimation);
      },
      changePositionLine: function changePositionLine(elem, initialAnimation) {
        var _this3 = this;
  
        if (this.position == 'left' || this.position == 'right') {
          this.topx = elem.offsetTop;
          this.heightx = elem.offsetHeight;
          this.widthx = 2;
        } else {
          var update = function update() {
            _this3.leftx = elem.offsetLeft;
            _this3.widthx = elem.offsetWidth;
            _this3.topx = elem.offsetHeight + (elem.getBoundingClientRect().top - _this3.$refs.ul.getBoundingClientRect().top);
          };
  
          if (!initialAnimation) {
            update();
          } else {
            setTimeout(update, 100);
          }
        }
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsTabs/vsTabs.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsTabs_vsTabsvue_type_script_lang_js_ = (vsTabsvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsTabs/vsTabs.vue
  
  
  
  
  
  /* normalize component */
  
  var vsTabs_component = normalizeComponent(
    vsTabs_vsTabsvue_type_script_lang_js_,
    vsTabsvue_type_template_id_0bf87e8c_lang_html_render,
    vsTabsvue_type_template_id_0bf87e8c_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsTabs = (vsTabs_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTabs/vsTab.vue?vue&type=template&id=68182bc2&lang=html&
  var vsTabvue_type_template_id_68182bc2_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":_vm.invert?_vm.vertical?'fade-tab-vertical-invert':'fade-tab-invert':_vm.vertical?'fade-tab-vertical':'fade-tab'}},[(_vm.active)?_c('div',{staticClass:"con-tab vs-tabs--content"},[_vm._t("default")],2):_vm._e()])}
  var vsTabvue_type_template_id_68182bc2_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsTabs/vsTab.vue?vue&type=template&id=68182bc2&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTabs/vsTab.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsTabvue_type_script_lang_js_ = ({
    name: 'VsTab',
    inheritAttrs: false,
    props: {
      label: {
        default: 'Label',
        type: String
      },
      icon: {
        default: '',
        type: String
      },
      tag: {
        default: '',
        type: String
      },
      iconPack: {
        type: String,
        default: 'material-icons'
      }
    },
    data: function data() {
      return {
        vertical: false,
        active: false,
        id: null,
        invert: false
      };
    },
    watch: {
      label: function label(val) {
        this.$parent.children[this.id].label = val;
      },
      '$attrs': function $attrs(val) {
        this.$parent.children[this.id].attrs = val;
      }
    },
    mounted: function mounted() {
      this.id = this.$parent.children.length;
      this.$parent.children.push({
        label: this.label,
        icon: this.icon,
        iconPack: this.iconPack,
        tag: this.tag,
        id: this.$parent.children.length,
        listeners: this.$listeners,
        attrs: this.$attrs
      });
    }
  });
  // CONCATENATED MODULE: ./src/components/vsTabs/vsTab.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsTabs_vsTabvue_type_script_lang_js_ = (vsTabvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsTabs/vsTab.vue
  
  
  
  
  
  /* normalize component */
  
  var vsTab_component = normalizeComponent(
    vsTabs_vsTabvue_type_script_lang_js_,
    vsTabvue_type_template_id_68182bc2_lang_html_render,
    vsTabvue_type_template_id_68182bc2_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsTab = (vsTab_component.exports);
  // CONCATENATED MODULE: ./src/components/vsTabs/index.js
  
  
  
  /* harmony default export */ var components_vsTabs = (function (Vue) {
    Vue.component(vsTabs.name, vsTabs);
    Vue.component(vsTab.name, vsTab);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSlider/vsSlider.vue?vue&type=template&id=fdf9e170&lang=html&
  var vsSlidervue_type_template_id_fdf9e170_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"con-vs-slider",class:[
      ("vs-slider-" + _vm.color),
      {'disabledx':_vm.disabled}
    ],on:{"mousewheel":function($event){$event.preventDefault();return _vm.mousewheelx($event)},"keydown":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"left",37,$event.key,["Left","ArrowLeft"])){ return null; }if('button' in $event && $event.button !== 0){ return null; }return _vm.keydownLeft($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"right",39,$event.key,["Right","ArrowRight"])){ return null; }if('button' in $event && $event.button !== 2){ return null; }return _vm.keydownRight($event)}]}},[_c('button',{ref:"slider",staticClass:"vs-slider",attrs:{"disabled":_vm.disabled},on:{"click":function($event){_vm.clickSlider($event),_vm.actived = true}}},[_c('span',{staticClass:"vs-slider-line-one",class:{'hasTransition':_vm.effect},style:(_vm.styleLineOne)}),_c('span',{staticClass:"vs-slider-line-two"}),_c('span',{staticClass:"vs-slider-line-efect",class:{'run-effect':_vm.effect},style:(_vm.styleEfect)}),_vm._l((_vm.countTicks),function(tick,index){return (_vm.ticks&&tick)?_c('span',{staticClass:"vs-slider--tick",class:{'isEnd':index == _vm.countTicks-1},style:(_vm.styleTicks(index))}):_vm._e()})],2),_c('button',{ref:"circle1",staticClass:"vs-circle-slider vs-circles-slider vs-slider--circles vs-slider--circle",class:{
        'hasTransition':_vm.effect,
        'isEquals':_vm.isEquals,
        'changeValue':_vm.changeValue,
        'isEndValue':_vm.value == _vm.max
      },style:(_vm.styleCircle),attrs:{"disabled":_vm.disabled},on:{"touchstart":function($event){_vm.activeFocus($event),_vm.actived = true},"mousedown":function($event){_vm.activeFocus($event),_vm.actived = true}}},[_c('span',{staticClass:"text-circle-slider vs-slider--circle-text",style:(_vm.styleText)},[_vm._v("\n      "+_vm._s(_vm.valueCircle1)+"\n      "),(_vm.textFixed)?_c('span',[_vm._v("\n        "+_vm._s(_vm.textFixed)+"\n      ")]):_vm._e(),_c('vs-icon',{attrs:{"icon-pack":_vm.iconPack,"icon":_vm.icon}})],1)]),(Array.isArray(_vm.value))?_c('button',{ref:"circle2",staticClass:"vs-circle-slider-two vs-circles-slider vs-slider--circles vs-slider--circle-two",class:{
        'hasTransition':_vm.effect,
        'isEquals':_vm.isEquals,
        'changeValue':_vm.changeValue,
        'isEndValue':_vm.value == _vm.max
      },style:(_vm.styleCircleTwo),attrs:{"disabled":_vm.disabled},on:{"touchstart":function($event){_vm.activeFocus($event),_vm.two = true,_vm.actived = true},"mousedown":function($event){_vm.activeFocus($event),_vm.two = true,_vm.actived = true}}},[_c('span',{staticClass:"text-circle-slider vs-slider--circle-text",style:(_vm.styleText)},[_vm._v("\n      "+_vm._s(_vm.valueCircle2)+"\n      "),(_vm.textFixed)?_c('span',[_vm._v("\n        "+_vm._s(_vm.textFixed)+"\n      ")]):_vm._e(),(_vm.icon)?_c('i',{staticClass:"material-icons notranslate",attrs:{"translate":"no"}},[_vm._v("\n        "+_vm._s(_vm.icon)+"\n      ")]):_vm._e()])]):_vm._e()])}
  var vsSlidervue_type_template_id_fdf9e170_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsSlider/vsSlider.vue?vue&type=template&id=fdf9e170&lang=html&
  
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.math.sign.js
  var es6_math_sign = __webpack_require__("0b21");
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSlider/vsSlider.vue?vue&type=script&lang=js&
  
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsSlidervue_type_script_lang_js_ = ({
    name: "VsSlider",
    props: {
      value: {},
      disabled: {
        default: false,
        type: [Boolean, String]
      },
      color: {
        default: "primary",
        type: String
      },
      max: {
        default: 100,
        type: [Number, String]
      },
      min: {
        default: 0,
        type: Number
      },
      ticks: {
        default: false,
        type: Boolean
      },
      step: {
        default: 1,
        type: [Number, String]
      },
      stepDecimals: {
        type: Boolean,
        required: false,
        default: false
      },
      icon: {
        default: null,
        type: String
      },
      iconPack: {
        default: "material-icons",
        type: String
      },
      textFixed: {
        default: null,
        type: String
      }
    },
    data: function data() {
      return {
        leftx: 0,
        leftTwo: 0,
        effect: false,
        two: false,
        actived: false,
        changeValue: false,
        valueCircle1: 0,
        valueCircle2: 0
      };
    },
    computed: {
      isEquals: function isEquals() {
        return Array.isArray(this.value) ? this.value[0] == this.value[1] : false;
      },
      countTicks: function countTicks() {
        return this.max + 1;
      },
  
      /*
       * styles component
       */
      styleSlider: function styleSlider() {
        return {
          background: utils_color.getColor(this.color, 1)
        };
      },
      styleLineOne: function styleLineOne() {
        var widthx = this.leftTwo - this.leftx;
        var leftx = this.leftx;
  
        if (this.leftx > this.leftTwo) {
          widthx = this.leftx - this.leftTwo;
          leftx = this.leftTwo;
        }
  
        return {
          width: "".concat(widthx, "%"),
          left: "".concat(leftx, "%"),
          background: utils_color.getColor(this.color, 1)
        };
      },
      styleCircle: function styleCircle() {
        return {
          left: "".concat(this.leftx, "%"),
          border: "2px solid ".concat(utils_color.getColor(this.color, 1))
        };
      },
      styleCircleTwo: function styleCircleTwo() {
        return {
          left: "".concat(this.leftTwo, "%"),
          border: "2px solid ".concat(utils_color.getColor(this.color, 1))
        };
      },
      styleEfect: function styleEfect() {
        return {
          left: "".concat(this.leftx, "%"),
          background: utils_color.getColor(this.color, 1)
        };
      },
      styleText: function styleText() {
        return {
          background: utils_color.getColor(this.color, 1)
        };
      }
    },
    watch: {
      value: function value() {
        var _this = this;
  
        if (!this.actived) {
          this.changePosition();
        }
  
        this.changeValue = true;
        setTimeout(function () {
          _this.changeValue = false;
        }, 300);
        this.$emit("change", this.value);
      },
      leftx: function leftx() {
        if (Array.isArray(this.value)) {
          if (this.leftx > this.leftTwo) {
            this.valueCircle1 = this.value[1];
          } else {
            this.valueCircle1 = this.value[0];
          }
        } else {
          this.valueCircle1 = this.value;
        }
      },
      leftTwo: {
        handler: function handler() {
          if (this.leftTwo > this.leftx) {
            this.valueCircle2 = this.value[1];
          } else {
            this.valueCircle2 = this.value[0];
          }
        },
        deep: true
      }
    },
    mounted: function mounted() {
      this.changePosition();
    },
    methods: {
      mousewheelx: function mousewheelx(evt) {
        if (!Array.isArray(this.value)) {
          if (evt.wheelDelta > 0) {
            var val = parseFloat(this.value) + parseFloat(this.step);
            val = this.stepDecimals ? this.toDecimal(val) : Math.round(val);
  
            if (this.value >= this.max) {
              val = this.max;
            }
  
            this.leftx = val;
            this.$emit("input", val);
          } else {
            var _val = parseFloat(this.value) - parseFloat(this.step);
  
            _val = this.stepDecimals ? this.toDecimal(_val) : Math.round(_val);
  
            if (this.value <= this.min) {
              _val = this.min;
            }
  
            this.leftx = _val;
            this.$emit("input", _val);
          }
        }
      },
      keydownLeft: function keydownLeft() {
        if (!Array.isArray(this.value)) {
          var val = parseFloat(this.value) - parseFloat(this.step);
          val = this.stepDecimals ? this.toDecimal(val) : Math.round(val);
  
          if (this.value == this.min) {
            val = this.min;
          }
  
          this.leftx = val;
          this.$emit("input", val);
        }
      },
      keydownRight: function keydownRight() {
        if (!Array.isArray(this.value)) {
          var val = parseFloat(this.value) + parseFloat(this.step);
          val = this.stepDecimals ? this.toDecimal(val) : Math.round(val);
  
          if (this.value >= this.max) {
            val = this.max;
          }
  
          this.leftx = val;
          this.$emit("input", val);
        }
      },
      changePosition: function changePosition() {
        if (Array.isArray(this.value)) {
          this.leftx = (this.value[1] - this.min) / (this.max - this.min) * 100;
          this.leftTwo = (this.value[0] - this.min) / (this.max - this.min) * 100;
        } else {
          this.leftx = (this.value - this.min) / (this.max - this.min) * 100;
        }
      },
      styleTicks: function styleTicks(index) {
        var lengthPerStep = 100 / ((this.max - this.min) / this.step);
        var steps = index / lengthPerStep;
        return {
          left: steps * lengthPerStep + "%"
        };
      },
      activeFocus: function activeFocus() {
        window.addEventListener("mousemove", this.mouseMovex);
        window.addEventListener("mouseup", this.removeEvents);
        window.addEventListener("touchmove", this.mouseMovex);
        window.addEventListener("touchend", this.removeEvents);
      },
      mouseMovex: function mouseMovex(evt) {
        var slider = this.$refs.slider;
        var leftx;
        /*
         * change position left circle and bar
         */
  
        if (evt.type == "touchmove") {
          leftx = event.targetTouches[0].clientX - slider.getBoundingClientRect().left;
        } else {
          leftx = evt.clientX - slider.getBoundingClientRect().left;
        }
  
        if (Math.sign(leftx) == -1) {
          leftx = 0;
        } else if (leftx > slider.clientWidth) {
          leftx = slider.clientWidth;
        }
  
        this.changeLeft(leftx);
      },
      removeEvents: function removeEvents() {
        this.two = this.actived = false;
        window.removeEventListener("mouseup", this.removeEvents);
        window.removeEventListener("mousemove", this.mouseMovex);
        window.removeEventListener("touchmove", this.mouseMovex);
        window.removeEventListener("touchend", this.removeEvents);
      },
      clickSlider: function clickSlider(evt) {
        var _this2 = this;
  
        var slider = this.$refs.slider;
        var leftx = evt.clientX - slider.getBoundingClientRect().left;
        this.effect = true;
        setTimeout(function () {
          _this2.effect = false;
        }, 200);
        var percentX = Math.round(leftx / slider.clientWidth * 100);
  
        if (Array.isArray(this.value)) {
          if (Math.abs(percentX - this.leftx) > Math.abs(percentX - this.leftTwo)) {
            this.two = true;
          } else {
            this.two = false;
          }
        }
  
        this.changeLeft(leftx);
      },
      changeLeft: function changeLeft(leftx) {
        var slider = this.$refs.slider;
        var percentX = leftx / slider.clientWidth * 100;
        var lengthPerStep = 100 / ((this.max - this.min) / this.step);
        var steps = Math.round(percentX / lengthPerStep);
        var val = steps * lengthPerStep * (this.max - this.min) * 0.01 + this.min;
        val = this.stepDecimals ? this.toDecimal(val) : Math.round(val);
  
        if (val > this.max) {
          val = this.max;
          this[this.two ? "leftTwo" : "leftx"] = 100;
        } else {
          this[this.two ? "leftTwo" : "leftx"] = steps * lengthPerStep;
        }
  
        if (Array.isArray(this.value)) {
          var valueNew = val;
  
          if (val == this.max) {
            valueNew = this.max;
          }
  
          var vals = this.value;
          var min = Math.round(this.leftTwo / 100 * (this.max / this.step)) * this.step;
          var max = Math.round(this.leftx / 100 * (this.max / this.step)) * this.step;
  
          if (this.two) {
            if (min < max) {
              this.$emit("input", [valueNew, vals[1]]);
            } else if (min > max) {
              this.$emit("input", [vals[0], valueNew]);
            } else {
              this.$emit("input", [valueNew, valueNew]);
            }
          } else {
            if (min > max) {
              this.$emit("input", [valueNew, vals[1]]);
            } else if (min < max) {
              this.$emit("input", [vals[0], valueNew]);
            } else {
              this.$emit("input", [valueNew, valueNew]);
            }
          }
        } else {
          this.$emit("input", val);
        }
      },
      toDecimal: function toDecimal(value) {
        return parseFloat(value.toFixed(1));
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsSlider/vsSlider.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsSlider_vsSlidervue_type_script_lang_js_ = (vsSlidervue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsSlider/vsSlider.vue
  
  
  
  
  
  /* normalize component */
  
  var vsSlider_component = normalizeComponent(
    vsSlider_vsSlidervue_type_script_lang_js_,
    vsSlidervue_type_template_id_fdf9e170_lang_html_render,
    vsSlidervue_type_template_id_fdf9e170_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsSlider = (vsSlider_component.exports);
  // CONCATENATED MODULE: ./src/components/vsSlider/index.js
  
  
  /* harmony default export */ var components_vsSlider = (function (Vue) {
    Vue.component(vsSlider.name, vsSlider);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsInputNumber/vsInputNumber.vue?vue&type=template&id=51ecf8f5&lang=html&
  var vsInputNumbervue_type_template_id_51ecf8f5_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-input-number",class:[
      ("vs-input-number-size-" + _vm.size),
      ("vs-input-number-" + _vm.color),
      {'isChangeValue':_vm.isChangeValue}
    ]},[_c('button',{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:(_vm.less),expression:"less"}],staticClass:"btn-less vs-input-number--button-less",class:{
        limit:_vm.value <= _vm.min
      },style:({
        background:_vm.getColor
      }),attrs:{"disabled":_vm.$attrs.disabled,"type":"button"}},[_c('vs-icon',{attrs:{"icon-pack":_vm.iconPack,"icon":_vm.iconDec}})],1),(_vm.label)?_c('span',[_vm._v(_vm._s(_vm.label))]):_vm._e(),_c('input',_vm._g(_vm._b({ref:"input",staticClass:"vs-input-number--input",style:(_vm.styleInput),attrs:{"disabled":_vm.isDisabled,"type":"number","min":_vm.min,"max":_vm.max},domProps:{"value":_vm.value}},'input',_vm.$attrs,false),_vm.listeners)),_c('button',{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:(_vm.plus),expression:"plus"}],staticClass:"btn-plus vs-input-number--button-plus",class:{
        limit:_vm.value >= _vm.max && _vm.max !== null
      },style:({
        background:_vm.getColor
      }),attrs:{"disabled":_vm.$attrs.disabled,"type":"button"}},[_c('vs-icon',{attrs:{"icon-pack":_vm.iconPack,"icon":_vm.iconInc}})],1)])}
  var vsInputNumbervue_type_template_id_51ecf8f5_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsInputNumber/vsInputNumber.vue?vue&type=template&id=51ecf8f5&lang=html&
  
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.regexp.to-string.js
  var es6_regexp_to_string = __webpack_require__("6b54");
  
  // EXTERNAL MODULE: ./node_modules/os-browserify/browser.js
  var browser = __webpack_require__("3c43");
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsInputNumber/vsInputNumber.vue?vue&type=script&lang=js&
  
  
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  
  /* harmony default export */ var vsInputNumbervue_type_script_lang_js_ = ({
    name: 'VsInputNumber',
    directives: {
      repeatClick: {
        bind: function bind(el, binding, vnode) {
          var intervalx = null;
          var startT;
  
          var functionx = function functionx() {
            return vnode.context[binding.expression].apply();
          };
  
          var bucle = function bucle() {
            if (new Date() - startT < 100) {
              functionx();
            }
  
            clearInterval(intervalx);
            intervalx = null;
          };
  
          var eventx = function eventx(e) {
            if (e.button !== 0) return;
            startT = new Date();
  
            var escuchando = function escuchando() {
              if (bucle) {
                bucle.apply(this, arguments);
              }
  
              el.removeEventListener('mouseup', escuchando, false);
            };
  
            el.addEventListener('mouseleave', escuchando, false);
            el.addEventListener('mouseup', escuchando, false);
            clearInterval(intervalx);
            intervalx = setInterval(functionx, 100);
          };
  
          el.addEventListener('mousedown', eventx, false);
        }
      }
    },
    inheritAttrs: false,
    props: {
      value: {},
      color: {
        default: 'primary',
        type: String
      },
      label: {
        default: null,
        type: String
      },
      max: {
        default: null,
        type: [Number, String]
      },
      min: {
        default: 0,
        type: [Number, String]
      },
      size: {
        default: null,
        type: String
      },
      iconPack: {
        default: 'material-icons',
        type: String
      },
      iconDec: {
        default: 'remove',
        type: String
      },
      iconInc: {
        default: 'add',
        type: String
      },
      step: {
        default: 1,
        type: [Number, String]
      },
      isDisabled: {
        type: Boolean,
        default: false
      },
      maxDecimal: {
        type: Number,
        default: 0
      }
    },
    data: function data() {
      return {
        isChangeValue: false
      };
    },
    computed: {
      styleInput: function styleInput() {
        return {
          width: "".concat(this.getLength, "px")
        };
      },
      getLength: function getLength() {
        if (this.value) {
          return this.value.toString().length * 9.1;
        } else {
          return 0;
        }
      },
      getColor: function getColor() {
        return utils_color.getColor(this.color, 1);
      },
      listeners: function listeners() {
        var _this = this;
  
        return _objectSpread({}, this.$listeners, {
          blur: function blur(evt) {
            if (parseFloat(_this.value) > parseFloat(_this.max)) {
              _this.$emit('input', _this.max);
            } else if (parseFloat(_this.value) < parseFloat(_this.min)) {
              _this.$emit('input', _this.min);
  
              _this.$emit('blur', evt);
            }
          },
          input: function input(evt) {
            _this.$emit('input', evt.target.value);
          }
        });
      }
    },
    watch: {
      value: function value() {
        var _this2 = this;
  
        this.isChangeValue = true;
        setTimeout(function () {
          _this2.isChangeValue = false;
        }, 200);
      }
    },
    methods: {
      plus: function plus() {
        var newValue;
  
        if (this.value === '') {
          newValue = 0;
          this.$emit('input', newValue);
        } else {
          if (this.max ? parseFloat(this.value) < parseFloat(this.max) : true) {
            newValue = (parseFloat(this.value) + parseFloat(this.step)).toFixed(this.maxDecimal);
            this.$emit('input', newValue);
          }
        }
      },
      less: function less() {
        var newValue;
  
        if (this.value === '') {
          newValue = 0;
          this.$emit('input', newValue);
        } else {
          if (this.min ? parseFloat(this.value) > parseFloat(this.min) : true) {
            newValue = (parseFloat(this.value) - parseFloat(this.step)).toFixed(this.maxDecimal);
            this.$emit('input', newValue);
          }
        }
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsInputNumber/vsInputNumber.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsInputNumber_vsInputNumbervue_type_script_lang_js_ = (vsInputNumbervue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsInputNumber/vsInputNumber.vue
  
  
  
  
  
  /* normalize component */
  
  var vsInputNumber_component = normalizeComponent(
    vsInputNumber_vsInputNumbervue_type_script_lang_js_,
    vsInputNumbervue_type_template_id_51ecf8f5_lang_html_render,
    vsInputNumbervue_type_template_id_51ecf8f5_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsInputNumber = (vsInputNumber_component.exports);
  // CONCATENATED MODULE: ./src/components/vsInputNumber/index.js
  
  
  /* harmony default export */ var components_vsInputNumber = (function (Vue) {
    Vue.component(vsInputNumber.name, vsInputNumber);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTooltip/vsTooltip.vue?vue&type=template&id=39669815&
  var vsTooltipvue_type_template_id_39669815_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:"convstooltip",staticClass:"con-vs-tooltip",on:{"mouseleave":_vm.mouseleavex,"mouseenter":_vm.mouseenterx}},[_c('transition',{attrs:{"name":"tooltip-fade"}},[_c('div',{directives:[{name:"show",rawName:"v-show",value:(_vm.activeTooltip),expression:"activeTooltip"}],ref:"vstooltip",staticClass:"vs-tooltip",class:[("vs-tooltip-" + (_vm.positionx || _vm.position)),("vs-tooltip-" + _vm.color), {'after-none': _vm.noneAfter}],style:(_vm.style)},[(_vm.title)?_c('h4',[_vm._v(_vm._s(_vm.title))]):_vm._e(),_vm._v("\n      "+_vm._s(_vm.text)+"\n    ")])]),_vm._t("default")],2)}
  var vsTooltipvue_type_template_id_39669815_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsTooltip/vsTooltip.vue?vue&type=template&id=39669815&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTooltip/vsTooltip.vue?vue&type=script&lang=js&
  
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  
  /* harmony default export */ var vsTooltipvue_type_script_lang_js_ = ({
    name: 'VsTooltip',
    props: {
      title: {
        default: null,
        type: [String, Number]
      },
      text: {
        default: null,
        type: [String, Number]
      },
      color: {
        default: null,
        type: String
      },
      position: {
        default: 'top',
        type: String
      },
      delay: {
        default: '0s',
        type: [Number, String]
      },
      active: {
        default: true,
        type: [Boolean]
      }
    },
    data: function data() {
      return {
        cords: {},
        activeTooltip: false,
        widthx: 'auto',
        positionx: null,
        noneAfter: false
      };
    },
    computed: {
      style: function style() {
        return {
          left: this.cords.left,
          top: this.cords.top,
          transitionDelay: this.activeTooltip ? this.delay : '0s',
          background: utils_color.getColor(this.color, 1),
          width: this.widthx
        };
      }
    },
    mounted: function mounted() {// utils.insertBody(this.$refs.vstooltip)
    },
    updated: function updated() {
      var nodes = this.$refs.convstooltip.childNodes.length;
  
      if (nodes === 1) {
        this.activeTooltip = false;
      }
    },
    methods: {
      mouseenterx: function mouseenterx() {
        var _this = this;
  
        if (this.active) {
          this.activeTooltip = true;
          this.$nextTick(function () {
            utils.insertBody(_this.$refs.vstooltip);
  
            _this.changePosition(_this.$refs.convstooltip, _this.$refs.vstooltip);
          });
        }
      },
      mouseleavex: function mouseleavex() {
        this.activeTooltip = false;
  
        if (this.$refs.vstooltip) {
          utils.removeBody(this.$refs.vstooltip);
        }
      },
      changePosition: function changePosition(elxEvent, tooltip) {
        this.noneAfter = false;
        this.positionx = null;
        var elx = elxEvent.closest('.con-vs-tooltip');
        var scrollTopx = window.pageYOffset || document.documentElement.scrollTop;
        var topx = elx.getBoundingClientRect().top + scrollTopx - tooltip.clientHeight - 4;
        var leftx = elx.getBoundingClientRect().left - tooltip.clientWidth / 2 + elx.clientWidth / 2;
        var widthx = elx.clientWidth;
  
        if (this.position === 'bottom') {
          topx = elx.getBoundingClientRect().top + scrollTopx + elx.clientHeight + 4;
        } else if (this.position === 'left') {
          leftx = elx.getBoundingClientRect().left - tooltip.clientWidth - 4;
          topx = elx.getBoundingClientRect().top + scrollTopx + elx.clientHeight / 2 - tooltip.clientHeight / 2;
  
          if (Math.sign(leftx) === -1) {
            leftx = elx.getBoundingClientRect().left;
            topx = elx.getBoundingClientRect().top + scrollTopx + elx.clientHeight + 4;
            this.positionx = 'bottom';
            this.noneAfter = true;
          }
        } else if (this.position === 'right') {
          leftx = elx.getBoundingClientRect().left + elx.clientWidth + 4;
          topx = elx.getBoundingClientRect().top + scrollTopx + elx.clientHeight / 2 - tooltip.clientHeight / 2;
  
          if (window.innerWidth - (leftx + tooltip.clientWidth) <= 20) {
            leftx = elx.getBoundingClientRect().left - tooltip.clientWidth / 2 - 10;
            topx = elx.getBoundingClientRect().top + scrollTopx + elx.clientHeight + 4;
            this.positionx = 'bottom';
            this.noneAfter = true;
          }
        }
  
        this.cords = {
          left: "".concat(leftx, "px"),
          top: "".concat(topx, "px"),
          width: "".concat(widthx, "px")
        };
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsTooltip/vsTooltip.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsTooltip_vsTooltipvue_type_script_lang_js_ = (vsTooltipvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsTooltip/vsTooltip.vue
  
  
  
  
  
  /* normalize component */
  
  var vsTooltip_component = normalizeComponent(
    vsTooltip_vsTooltipvue_type_script_lang_js_,
    vsTooltipvue_type_template_id_39669815_render,
    vsTooltipvue_type_template_id_39669815_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsTooltip = (vsTooltip_component.exports);
  // CONCATENATED MODULE: ./src/components/vsTooltip/index.js
  
  
  /* harmony default export */ var components_vsTooltip = (function (Vue) {
    Vue.component(vsTooltip.name, vsTooltip);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsUpload/vsUpload.vue?vue&type=template&id=779405ce&
  var vsUploadvue_type_template_id_779405ce_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"con-upload"},[(_vm.viewActive)?_c('view-upload',{attrs:{"src":_vm.viewSrc}}):_vm._e(),_c('div',{staticClass:"con-img-upload"},[_vm._l((_vm.getFilesFilter),function(img,index){return _c('div',{key:index,staticClass:"img-upload",class:{
          'fileError':img.error,
          'removeItem':_vm.itemRemove.includes(index)
        }},[_c('button',{staticClass:"btn-x-file",attrs:{"type":"button"},on:{"click":function($event){return _vm.removeFile(index)}}},[_c('i',{staticClass:"material-icons notranslate",attrs:{"translate":"no"}},[_vm._v("\n          clear\n        ")])]),(_vm.showUploadButton)?_c('button',{staticClass:"btn-upload-file",class:{
            'on-progress':img.percent,
            'ready-progress':img.percent >= 100
          },style:({
            height: ((img.percent) + "%")
          }),on:{"click":function($event){return _vm.upload(index)}}},[_c('i',{staticClass:"material-icons notranslate",attrs:{"translate":"no"}},[_vm._v("\n          "+_vm._s(img.percent >= 100?img.error?'report_problem':'cloud_done':'cloud_upload')+"\n        ")]),_c('span',[_vm._v(_vm._s(img.percent)+" %")])]):_vm._e(),(img.src)?_c('img',{key:index,style:({
            maxWidth:img.orientation == 'h'?'100%':'none',
            maxHeight:img.orientation == 'w'?'100%':'none'
          }),attrs:{"src":img.src},on:{"touchend":function($event){return _vm.viewImage(img.src,$event)},"click":function($event){return _vm.viewImage(img.src,$event)}}}):_vm._e(),(!img.src)?_c('h4',{staticClass:"text-archive"},[_c('i',{staticClass:"material-icons notranslate",attrs:{"translate":"no"}},[_vm._v("\n          description\n        ")]),_c('span',[_vm._v("\n          "+_vm._s(img.name)+"\n        ")])]):_vm._e()])}),_c('div',{staticClass:"con-input-upload",class:{
          'on-progress-all-upload':_vm.percent != 0,
          'is-ready-all-upload':_vm.percent >= 100,
          'disabled-upload':_vm.$attrs.hasOwnProperty('disabled') || _vm.limit?(_vm.srcs.length - _vm.itemRemove.length) >= Number(_vm.limit):false
        }},[_c('input',_vm._b({ref:"fileInput",attrs:{"disabled":_vm.$attrs.disabled || _vm.limit?(_vm.srcs.length - _vm.itemRemove.length) >= Number(_vm.limit):false,"type":"file"},on:{"change":_vm.getFiles}},'input',_vm.$attrs,false)),_c('span',{staticClass:"text-input"},[_vm._v("\n        "+_vm._s(_vm.text)+"\n      ")]),_c('span',{staticClass:"input-progress",style:({
            width:(_vm.percent + "%")
          })}),(_vm.showUploadButton)?_c('button',{staticClass:"btn-upload-all vs-upload--button-upload",attrs:{"disabled":_vm.filesx.length == 0,"type":"button","title":"Upload"},on:{"click":function($event){return _vm.upload('all')}}},[_c('i',{staticClass:"material-icons notranslate",attrs:{"translate":"no"}},[_vm._v("\n          cloud_upload\n        ")])]):_vm._e()])],2)],1)}
  var vsUploadvue_type_template_id_779405ce_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsUpload/vsUpload.vue?vue&type=template&id=779405ce&
  
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.math.trunc.js
  var es6_math_trunc = __webpack_require__("84b4");
  
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsUpload/viewUpload.vue?vue&type=template&id=31591ed5&
  var viewUploadvue_type_template_id_31591ed5_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"view-upload"}},[_c('div',{ref:"view",staticClass:"view-upload",on:{"click":_vm.closeView}},[_c('img',{attrs:{"src":_vm.src,"alt":"image"}})])])}
  var viewUploadvue_type_template_id_31591ed5_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsUpload/viewUpload.vue?vue&type=template&id=31591ed5&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsUpload/viewUpload.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var viewUploadvue_type_script_lang_js_ = ({
    name: 'ViewUpload',
    props: {
      active: {
        default: false,
        type: Boolean
      },
      src: {
        default: null,
        type: String
      }
    },
    mounted: function mounted() {
      utils.insertBody(this.$refs.view);
    },
    upload: function upload() {
      utils.insertBody(this.$refs.view);
    },
    methods: {
      closeView: function closeView(evt) {
        if (evt.target.tagName != 'IMG') {
          this.$parent.viewActive = false;
        }
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsUpload/viewUpload.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsUpload_viewUploadvue_type_script_lang_js_ = (viewUploadvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsUpload/viewUpload.vue
  
  
  
  
  
  /* normalize component */
  
  var viewUpload_component = normalizeComponent(
    vsUpload_viewUploadvue_type_script_lang_js_,
    viewUploadvue_type_template_id_31591ed5_render,
    viewUploadvue_type_template_id_31591ed5_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var viewUpload = (viewUpload_component.exports);
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsUpload/vsUpload.vue?vue&type=script&lang=js&
  
  
  
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  var lastTap = 0;
  /* harmony default export */ var vsUploadvue_type_script_lang_js_ = ({
    name: 'VsUpload',
    components: {
      viewUpload: viewUpload
    },
    inheritAttrs: false,
    props: {
      fileName: {
        default: null,
        type: String
      },
      text: {
        default: 'Upload File',
        type: String
      },
      textMax: {
        default: 'Maximum of files reached',
        type: String
      },
      limit: {
        default: null,
        type: [Number, String]
      },
      action: {
        default: null,
        type: String
      },
      headers: {
        default: null,
        type: Object
      },
      data: {
        default: null,
        type: Object
      },
      automatic: {
        default: false,
        type: Boolean
      },
      showUploadButton: {
        default: true,
        type: Boolean
      },
      singleUpload: {
        default: false,
        type: Boolean
      }
    },
    data: function data() {
      return {
        inputValue: null,
        type: null,
        srcs: [],
        filesx: [],
        itemRemove: [],
        percent: 0,
        viewActive: false,
        viewSrc: null
      };
    },
    computed: {
      getFilesFilter: function getFilesFilter() {
        var files = this.srcs.filter(function (item) {
          return !item.remove;
        });
        return files;
      },
      postFiles: function postFiles() {
        var postFiles = Array.prototype.slice.call(this.filesx);
        postFiles = postFiles.filter(function (item) {
          return !item.hasOwnProperty('remove');
        });
        return postFiles.length;
      }
    },
    watch: {
      percent: function percent() {
        var _this2 = this;
  
        if (this.percent >= 100) {
          this.srcs.forEach(function (file) {
            file.percent = 100;
          });
          setTimeout(function () {
            _this2.percent = 0;
          }, 1000);
        }
      }
    },
    methods: {
      viewImage: function viewImage(src, evt) {
        var timeout;
        var eventx = 'ontouchstart' in window || window.DocumentTouch && document instanceof window.DocumentTouch ? 'touchstart' : 'click';
  
        if (eventx == 'click') {
          this.viewActive = true;
          this.viewSrc = src;
        } else {
          if (evt.type == 'touchend') {
            var currentTime = new Date().getTime();
            var tapLength = currentTime - lastTap;
            clearTimeout(timeout);
  
            if (tapLength < 500 && tapLength > 0) {
              this.viewActive = true;
              this.viewSrc = src;
              event.preventDefault();
            }
  
            lastTap = currentTime;
          }
        }
      },
      removeFile: function removeFile(index) {
        var _this3 = this;
  
        this.itemRemove.push(index);
        this.$emit('on-delete', this.filesx[index]);
        setTimeout(function () {
          _this3.filesx[index].remove = true;
        }, 301);
      },
      getFiles: function getFiles(e) {
        this.$emit('update:vsFile', e.target.value);
  
        var _this = this;
  
        function uploadImage(e) {
          var orientation = 'h';
          var image = new Image();
          image.src = e.target.result;
  
          image.onload = function () {
            if (this.width > this.height) {
              orientation = 'w';
            }
  
            switchImage(this, orientation);
          };
        }
  
        function switchImage(image, orientation) {
          _this.srcs.push({
            src: image.src,
            orientation: orientation,
            type: _this.typex,
            percent: null,
            error: false,
            remove: null
          });
        }
  
        var files = e.target.files;
        var count = this.srcs.length - this.itemRemove.length;
  
        for (var file in files) {
          if (files.hasOwnProperty(file)) {
            if (this.limit) {
              count++;
  
              if (count > Number(this.limit)) {
                break;
              }
            }
  
            var reader = new FileReader();
            var filex = files[file];
  
            if (/image.*/.test(filex.type)) {
              this.typex = 'image';
              this.filesx.push(filex);
              reader.onload = uploadImage;
              reader.readAsDataURL(filex);
            } else if (/video.*/.test(filex.type)) {
              this.typex = 'video';
              this.filesx.push(filex);
  
              _this.srcs.push({
                src: null,
                name: filex.name,
                type: 'video',
                percent: null,
                error: false,
                remove: null
              });
            } else {
              this.filesx.push(filex);
  
              _this.srcs.push({
                src: null,
                name: filex.name,
                percent: null,
                error: false,
                remove: null
              });
            }
  
            this.$emit('change', e.target.value, this.filesx);
          }
        }
  
        var input = this.$refs.fileInput;
        input.type = 'text';
        input.type = 'file';
  
        if (this.automatic) {
          this.upload('all');
        }
      },
      upload: function upload(index) {
        var _this4 = this;
  
        var formData = new FormData();
        var postFiles = Array.prototype.slice.call(this.filesx);
  
        if (typeof index == 'number') {
          postFiles = [postFiles[index]];
        } else if (index == 'all') {
          postFiles = postFiles.filter(function (item) {
            return !item.hasOwnProperty('remove');
          });
        }
  
        var data = this.data || {};
  
        for (var key in data) {
          formData.append(key, data[key]);
        }
  
        if (this.singleUpload) {
          postFiles.forEach(function (filex) {
            var formData = new FormData();
  
            for (var key in data) {
              formData.append(key, data[key]);
            }
  
            formData.append(_this4.fileName, filex, filex.name);
  
            _this4.uploadx(index, formData);
          });
        } else {
          postFiles.forEach(function (filex) {
            formData.append(_this4.fileName, filex, filex.name);
          });
          this.uploadx(index, formData);
        }
      },
      uploadx: function uploadx(index, formData) {
        var self = this;
        var xhr = new XMLHttpRequest();
  
        xhr.onerror = function error(e) {
          self.$emit('on-error', e);
  
          if (typeof index == 'number') {
            self.srcs[index].error = true;
          }
        };
  
        xhr.onload = function onload(e) {
          if (xhr.status < 200 || xhr.status >= 300) {
            self.$emit('on-error', e);
  
            if (typeof index == 'number') {
              self.srcs[index].error = true;
            }
          } else {
            self.$emit('on-success', e);
          }
        };
  
        if (xhr.upload) {
          xhr.upload.onprogress = function progress(e) {
            if (e.total > 0) {
              var percent = e.loaded / e.total * 100;
  
              if (typeof index == 'number') {
                self.srcs[index].percent = Math.trunc(percent);
              } else {
                self.percent = Math.trunc(percent);
              }
            }
          };
        }
  
        xhr.withCredentials = true;
        xhr.open('POST', this.action, true);
        var headers = this.headers || {};
  
        for (var head in headers) {
          if (headers.hasOwnProperty(head) && headers[head] !== null) {
            xhr.setRequestHeader(head, headers[head]);
          }
        }
  
        xhr.send(formData);
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsUpload/vsUpload.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsUpload_vsUploadvue_type_script_lang_js_ = (vsUploadvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsUpload/vsUpload.vue
  
  
  
  
  
  /* normalize component */
  
  var vsUpload_component = normalizeComponent(
    vsUpload_vsUploadvue_type_script_lang_js_,
    vsUploadvue_type_template_id_779405ce_render,
    vsUploadvue_type_template_id_779405ce_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsUpload = (vsUpload_component.exports);
  // CONCATENATED MODULE: ./src/components/vsUpload/index.js
  
  
  /* harmony default export */ var components_vsUpload = (function (Vue) {
    Vue.component(vsUpload.name, vsUpload);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsPopup/vsPopup.vue?vue&type=template&id=acad2bae&lang=html&
  var vsPopupvue_type_template_id_acad2bae_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"popup-t"}},[_c('div',{directives:[{name:"show",rawName:"v-show",value:(_vm.active),expression:"active"}],ref:"con",staticClass:"vs-component con-vs-popup",class:[("vs-popup-" + _vm.color),{'fullscreen':_vm.fullscreen}],on:{"click":function($event){return _vm.close($event,true)}}},[_c('div',{staticClass:"vs-popup--background",style:(_vm.styleCon)}),_c('div',{ref:"popupx",staticClass:"vs-popup",style:(_vm.stylePopup)},[_c('header',{staticClass:"vs-popup--header",style:(_vm.styleHeader)},[_c('div',{staticClass:"vs-popup--title"},[_c('h3',[_vm._v(_vm._s(_vm.title))])]),(!_vm.buttonCloseHidden)?_c('vs-icon',{ref:"btnclose",staticClass:"vs-popup--close vs-popup--close--icon",style:(_vm.stylePopup),attrs:{"icon-pack":_vm.iconPack,"icon":_vm.iconClose},on:{"click":_vm.close}}):_vm._e()],1),_c('div',{staticClass:"vs-popup--content",class:_vm.classContent,style:(_vm.styleContent)},[_vm._t("default")],2)])])])}
  var vsPopupvue_type_template_id_acad2bae_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsPopup/vsPopup.vue?vue&type=template&id=acad2bae&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsPopup/vsPopup.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsPopupvue_type_script_lang_js_ = ({
    name: 'VsPopup',
    props: {
      color: {
        default: 'primary',
        type: String
      },
      active: {
        default: false,
        type: Boolean
      },
      title: {
        default: 'popup',
        type: String
      },
      buttonCloseHidden: {
        default: false,
        type: Boolean
      },
      fullscreen: {
        default: false,
        type: Boolean
      },
      backgroundColor: {
        default: null,
        type: String
      },
      backgroundColorPopup: {
        default: 'rgb(255,255,255)',
        type: String
      },
      styleContent: {
        default: null,
        type: String
      },
      classContent: {
        default: null,
        type: String
      },
      iconPack: {
        default: 'material-icons',
        type: String
      },
      iconClose: {
        default: 'close',
        type: String
      }
    },
    computed: {
      styleHeader: function styleHeader() {
        return {
          color: utils_color.getColor(this.color, 1)
        };
      },
      styleAfter: function styleAfter() {
        return {
          background: utils_color.getColor(this.color, 1)
        };
      },
      styleCon: function styleCon() {
        return {
          background: utils_color.getColor(this.backgroundColor, 1)
        };
      },
      stylePopup: function stylePopup() {
        return {
          background: utils_color.getColor(this.backgroundColorPopup, 1)
        };
      }
    },
    mounted: function mounted() {
      this.insertBody();
    },
    methods: {
      giveColor: function giveColor(color) {
        return utils_color.rColor(color);
      },
      close: function close(event, con) {
        if (con) {
          if (event.target.className && event.target.className.indexOf && event.target.className.indexOf('vs-popup--background') != -1) {
            this.$emit('update:active', false);
            this.$emit('close', false);
          } else if (!this.buttonCloseHidden && event.srcElement == this.$refs.btnclose.$el) {
            this.$emit('update:active', false);
            this.$emit('close', false);
          }
        }
      },
      insertBody: function insertBody() {
        var elx = this.$refs.con;
        document.body.insertBefore(elx, document.body.firstChild);
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsPopup/vsPopup.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsPopup_vsPopupvue_type_script_lang_js_ = (vsPopupvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsPopup/vsPopup.vue
  
  
  
  
  
  /* normalize component */
  
  var vsPopup_component = normalizeComponent(
    vsPopup_vsPopupvue_type_script_lang_js_,
    vsPopupvue_type_template_id_acad2bae_lang_html_render,
    vsPopupvue_type_template_id_acad2bae_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsPopup = (vsPopup_component.exports);
  // CONCATENATED MODULE: ./src/components/vsPopup/index.js
  
  
  /* harmony default export */ var components_vsPopup = (function (Vue) {
    Vue.component(vsPopup.name, vsPopup);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsAlert/vsAlert.vue?vue&type=template&id=499d1604&lang=html&
  var vsAlertvue_type_template_id_499d1604_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{on:{"before-enter":_vm.beforeEnter,"enter":_vm.enter,"leave":_vm.leave}},[(_vm.active)?_c('div',_vm._g(_vm._b({ref:"alert",staticClass:"con-vs-alert",class:[("con-vs-alert-" + _vm.color),{
        'con-icon':_vm.icon,
      }],style:(_vm.styleAlert)},'div',_vm.$attrs,false),_vm.$listeners),[(_vm.closable)?_c('div',{staticClass:"con-x vs-alert--close",on:{"click":function($event){return _vm.$emit('update:active',false)}}},[_c('vs-icon',{attrs:{"icon-pack":_vm.iconPack,"icon":_vm.closeIcon}})],1):_vm._e(),(_vm.title)?_c('h4',{staticClass:"titlex vs-alert--title",style:(_vm.styleTitle)},[_vm._v(_vm._s(_vm.title))]):_vm._e(),_c('div',{staticClass:"vs-alert",class:{'con-icon': _vm.icon}},[(_vm.icon)?_c('vs-icon',{staticClass:"icon-alert",attrs:{"icon-pack":_vm.iconPack,"icon":_vm.icon}}):_vm._e(),_vm._t("default")],2)]):_vm._e()])}
  var vsAlertvue_type_template_id_499d1604_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsAlert/vsAlert.vue?vue&type=template&id=499d1604&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsAlert/vsAlert.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsAlertvue_type_script_lang_js_ = ({
    name: 'VsAlert',
    props: {
      active: {
        type: [Boolean, String],
        default: true
      },
      title: {
        type: String,
        default: null
      },
      closable: {
        type: Boolean,
        default: false
      },
      color: {
        type: String,
        default: 'primary'
      },
      margin: {
        type: [String, Boolean],
        default: '10px'
      },
      icon: {
        type: String,
        default: null
      },
      closeIcon: {
        type: String,
        default: 'close'
      },
      iconPack: {
        type: String,
        default: 'material-icons'
      }
    },
    computed: {
      styleAlert: function styleAlert() {
        return {
          background: utils_color.getColor(this.color, .15),
          boxShadow: "0px 0px 25px 0px ".concat(utils_color.getColor(this.color, .15)),
          color: utils_color.getColor(this.color, 1)
        };
      },
      styleTitle: function styleTitle() {
        return {
          boxShadow: "0px 6px 15px -7px ".concat(utils_color.getColor(this.color, .4))
        };
      }
    },
    mounted: function mounted() {
      var _this = this;
  
      if (this.$refs.alert) {
        this.$nextTick(function () {
          var h = _this.$refs.alert.scrollHeight;
          _this.$refs.alert.style.height = h + 'px';
        });
      }
    },
    methods: {
      beforeEnter: function beforeEnter(el) {
        el.style.height = 0;
        el.style.opacity = 0;
      },
      enter: function enter(el, done) {
        var h = this.$refs.alert.scrollHeight;
        this.$refs.alert.style.height = h + 'px';
        el.style.opacity = 1;
        done();
      },
      leave: function leave(el) {
        this.$refs.alert.style.height = 0 + 'px';
        el.style.opacity = 0;
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsAlert/vsAlert.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsAlert_vsAlertvue_type_script_lang_js_ = (vsAlertvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsAlert/vsAlert.vue
  
  
  
  
  
  /* normalize component */
  
  var vsAlert_component = normalizeComponent(
    vsAlert_vsAlertvue_type_script_lang_js_,
    vsAlertvue_type_template_id_499d1604_lang_html_render,
    vsAlertvue_type_template_id_499d1604_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsAlert = (vsAlert_component.exports);
  // CONCATENATED MODULE: ./src/components/vsAlert/index.js
  
  
  /* harmony default export */ var components_vsAlert = (function (Vue) {
    Vue.component(vsAlert.name, vsAlert);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsChip/vsChip.vue?vue&type=template&id=5fb49dd9&lang=html&
  var vsChipvue_type_template_id_5fb49dd9_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"con-vs-chip",class:[
      ("vs-chip-" + _vm.color),
      {
        'closable': _vm.closable,
        'con-color': _vm.color,
        'bg-chip-transparent': _vm.transparent
      }
    ],style:(_vm.styleChip)},[_c('span',{staticClass:"text-chip vs-chip--text"},[_vm._t("default")],2),(_vm.closable)?_c('button',{staticClass:"btn-close vs-chip--close",attrs:{"type":"button"},on:{"click":_vm.closeChip}},[_c('vs-icon',{attrs:{"icon-pack":_vm.iconPack,"icon":_vm.closeIcon}})],1):_vm._e()])}
  var vsChipvue_type_template_id_5fb49dd9_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsChip/vsChip.vue?vue&type=template&id=5fb49dd9&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsChip/vsChip.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsChipvue_type_script_lang_js_ = ({
    name: 'VsChip',
    props: {
      item: {
        type: Boolean
      },
      value: {},
      active: {
        type: Boolean,
        default: true
      },
      text: {
        type: String,
        default: null
      },
      closable: {
        type: [Boolean, String],
        default: false
      },
      color: {
        type: String,
        default: null
      },
      icon: {
        type: String,
        default: null
      },
      iconPack: {
        type: String,
        default: 'material-icons'
      },
      closeIcon: {
        type: String,
        default: 'clear'
      },
      transparent: {
        type: Boolean,
        default: false
      }
    },
    computed: {
      styleChip: function styleChip() {
        var background = this.transparent ? utils_color.getColor(this.color, .15) : utils_color.getColor(this.color, 1);
        var color = this.transparent ? utils_color.getColor(this.color, 1) : this.color ? 'rgba(255,255,255,.9)' : 'rgba(0,0,0,.7)';
        return {
          background: background,
          color: color
        };
      },
      eliminado: function eliminado() {
        if (this.item) {
          return true;
        } else {
          if (this.vsClosable) {
            return this.value;
          } else {
            return true;
          }
        }
      }
    },
    methods: {
      closeChip: function closeChip() {
        this.$emit('input', false);
        this.$emit('click');
      },
      remove: function remove() {
        this.$emit('vs-remove', false);
        this.$emit('input', false);
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsChip/vsChip.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsChip_vsChipvue_type_script_lang_js_ = (vsChipvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsChip/vsChip.vue
  
  
  
  
  
  /* normalize component */
  
  var vsChip_component = normalizeComponent(
    vsChip_vsChipvue_type_script_lang_js_,
    vsChipvue_type_template_id_5fb49dd9_lang_html_render,
    vsChipvue_type_template_id_5fb49dd9_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsChip = (vsChip_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsChip/vsChips.vue?vue&type=template&id=08c01eb6&lang=html&
  var vsChipsvue_type_template_id_08c01eb6_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{},[_c('div',{staticClass:"con-chips",class:{'no-items':_vm.value.length==0}},[_vm._t("default"),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.newChip),expression:"newChip"}],staticClass:"con-chips--input",attrs:{"placeholder":_vm.value.length>0?null:_vm.placeholder,"type":"text"},domProps:{"value":(_vm.newChip)},on:{"keypress":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"enter",13,$event.key,"Enter")){ return null; }return _vm.addItem($event)},"input":function($event){if($event.target.composing){ return; }_vm.newChip=$event.target.value}}}),_c('div',{staticClass:"x-global con-chips--remove-all",on:{"click":_vm.removeTotalItems}},[_c('vs-icon',{attrs:{"icon-pack":_vm.iconPack,"icon":_vm.removeIcon}})],1)],2)])}
  var vsChipsvue_type_template_id_08c01eb6_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsChip/vsChips.vue?vue&type=template&id=08c01eb6&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsChip/vsChips.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsChipsvue_type_script_lang_js_ = ({
    name: 'VsChips',
    components: {
      vsChip: vsChip
    },
    props: {
      value: {},
      vsColor: {
        type: String,
        default: 'primary'
      },
      placeholder: {
        type: String,
        default: ''
      },
      items: {
        type: Array
      },
      iconPack: {
        type: String,
        default: 'material-icons'
      },
      removeIcon: {
        type: String,
        default: 'close'
      }
    },
    data: function data() {
      return {
        newChip: '',
        chip1: true,
        itemsx: this.items
      };
    },
    methods: {
      addItem: function addItem() {
        // this.itemsx.push(this.newChip)
        var valueOld = this.value;
        valueOld.push(this.newChip);
        this.$emit('input', valueOld);
        this.newChip = '';
      },
      removeTotalItems: function removeTotalItems() {
        var valueOld = this.value;
        valueOld.splice(0, this.value.length);
        this.$emit('input', valueOld);
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsChip/vsChips.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsChip_vsChipsvue_type_script_lang_js_ = (vsChipsvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsChip/vsChips.vue
  
  
  
  
  
  /* normalize component */
  
  var vsChips_component = normalizeComponent(
    vsChip_vsChipsvue_type_script_lang_js_,
    vsChipsvue_type_template_id_08c01eb6_lang_html_render,
    vsChipsvue_type_template_id_08c01eb6_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsChips = (vsChips_component.exports);
  // CONCATENATED MODULE: ./src/components/vsChip/index.js
  
  
  
  /* harmony default export */ var components_vsChip = (function (Vue) {
    Vue.component(vsChip.name, vsChip);
    Vue.component(vsChips.name, vsChips);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsProgress/vsProgress.vue?vue&type=template&id=df48fcfc&lang=html&
  var vsProgressvue_type_template_id_df48fcfc_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-progress--background",class:[("vs-progress-" + _vm.color),{
      'indeterminate':_vm.indeterminate,
    }],style:(_vm.styleConProgress)},[_c('div',{staticClass:"vs-progress--foreground",style:(_vm.styleProgress)}),(_vm.indeterminate)?_c('div',{staticClass:"vs-progress--indeterminate",style:(_vm.styleProgress)}):_vm._e()])}
  var vsProgressvue_type_template_id_df48fcfc_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsProgress/vsProgress.vue?vue&type=template&id=df48fcfc&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsProgress/vsProgress.vue?vue&type=script&lang=js&
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsProgressvue_type_script_lang_js_ = ({
    name: 'VsProgress',
    props: {
      height: {
        type: [Number, String],
        default: 5
      },
      indeterminate: {
        type: Boolean,
        default: false
      },
      percent: {
        type: Number,
        default: 0
      },
      color: {
        type: String,
        default: 'primary'
      }
    },
    data: function data() {
      return {
        percentx: 0
      };
    },
    computed: {
      styleConProgress: function styleConProgress() {
        return {
          background: utils_color.getColor(this.color, .1),
          height: "".concat(this.height, "px")
        };
      },
      styleProgress: function styleProgress() {
        return {
          background: utils_color.getColor(this.color),
          width: "".concat(this.percentx, "%")
        };
      }
    },
    watch: {
      percent: function percent() {
        this.percentx = this.percent;
      }
    },
    created: function created() {
      this.percentx = 0;
    },
    mounted: function mounted() {
      var _this = this;
  
      setTimeout(function () {
        _this.percentx = _this.percent; // to force animation
      }, 600);
    }
  });
  // CONCATENATED MODULE: ./src/components/vsProgress/vsProgress.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsProgress_vsProgressvue_type_script_lang_js_ = (vsProgressvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsProgress/vsProgress.vue
  
  
  
  
  
  /* normalize component */
  
  var vsProgress_component = normalizeComponent(
    vsProgress_vsProgressvue_type_script_lang_js_,
    vsProgressvue_type_template_id_df48fcfc_lang_html_render,
    vsProgressvue_type_template_id_df48fcfc_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsProgress = (vsProgress_component.exports);
  // CONCATENATED MODULE: ./src/components/vsProgress/index.js
  
  
  /* harmony default export */ var components_vsProgress = (function (Vue) {
    Vue.component(vsProgress.name, vsProgress);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsCard/vsCard.vue?vue&type=template&id=32732618&
  var vsCardvue_type_template_id_32732618_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"con-vs-card",class:{'withHover': _vm.actionable, 'fixedHeight': _vm.fixedHeight }},[(_vm.hasSlot('header'))?_c('header',{staticClass:"vs-card--header"},[_vm._t("header")],2):_vm._e(),(_vm.hasSlot('media'))?_c('div',{staticClass:"vs-card--media"},[_vm._t("media")],2):_vm._e(),(_vm.hasSlot('default'))?_c('div',{staticClass:"vs-card--content",class:{'fixedHeight': _vm.fixedHeight }},[_vm._t("default")],2):_vm._e(),(_vm.hasSlot('extra-content'))?_c('div',{staticClass:"vs-card-extra--content"},[_vm._t("extra-content")],2):_vm._e(),(_vm.hasSlot('footer'))?_c('footer',{staticClass:"vs-card--footer",class:{'fixedHeight': _vm.fixedHeight }},[_vm._t("footer")],2):_vm._e()])}
  var vsCardvue_type_template_id_32732618_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsCard/vsCard.vue?vue&type=template&id=32732618&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsCard/vsCard.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsCardvue_type_script_lang_js_ = ({
    name: 'VsCard',
    props: {
      actionable: {
        default: false,
        type: Boolean
      },
      fixedHeight: {
        default: false,
        type: Boolean
      }
    },
    methods: {
      hasSlot: function hasSlot(slot) {
        return this.$slots[slot];
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsCard/vsCard.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsCard_vsCardvue_type_script_lang_js_ = (vsCardvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsCard/vsCard.vue
  
  
  
  
  
  /* normalize component */
  
  var vsCard_component = normalizeComponent(
    vsCard_vsCardvue_type_script_lang_js_,
    vsCardvue_type_template_id_32732618_render,
    vsCardvue_type_template_id_32732618_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsCard = (vsCard_component.exports);
  // CONCATENATED MODULE: ./src/components/vsCard/index.js
  
  
  /* harmony default export */ var components_vsCard = (function (Vue) {
    Vue.component(vsCard.name, vsCard);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsList/vsList.vue?vue&type=template&id=38998322&lang=html&
  var vsListvue_type_template_id_38998322_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-list"},[_vm._t("default")],2)}
  var vsListvue_type_template_id_38998322_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsList/vsList.vue?vue&type=template&id=38998322&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsList/vsList.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsListvue_type_script_lang_js_ = ({
    name: 'VsList'
  });
  // CONCATENATED MODULE: ./src/components/vsList/vsList.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsList_vsListvue_type_script_lang_js_ = (vsListvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsList/vsList.vue
  
  
  
  
  
  /* normalize component */
  
  var vsList_component = normalizeComponent(
    vsList_vsListvue_type_script_lang_js_,
    vsListvue_type_template_id_38998322_lang_html_render,
    vsListvue_type_template_id_38998322_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsList = (vsList_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsList/vsListItem.vue?vue&type=template&id=c3fb47ec&lang=html&
  var vsListItemvue_type_template_id_c3fb47ec_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-list--item"},[(_vm.$slots.avatar)?_c('div',{staticClass:"vs-list--avatar"},[_vm._t("avatar")],2):_vm._e(),(_vm.icon)?_c('div',{staticClass:"vs-list--icon"},[_c('vs-icon',{attrs:{"icon-pack":_vm.iconPack,"icon":_vm.icon}})],1):_vm._e(),_c('div',{staticClass:"list-titles"},[(_vm.title)?_c('div',{staticClass:"vs-list--title"},[_vm._v(_vm._s(_vm.title))]):_vm._t("title"),(_vm.subtitle)?_c('div',{staticClass:"vs-list--subtitle"},[_vm._v(_vm._s(_vm.subtitle))]):_vm._t("subtitle")],2),_c('div',{staticClass:"vs-list--slot"},[_vm._t("default")],2)])}
  var vsListItemvue_type_template_id_c3fb47ec_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsList/vsListItem.vue?vue&type=template&id=c3fb47ec&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsList/vsListItem.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsListItemvue_type_script_lang_js_ = ({
    name: 'VsListItem',
    props: {
      vsAvatar: {
        type: [Boolean, String],
        default: false
      },
      title: {
        type: String,
        default: null
      },
      subtitle: {
        type: String,
        default: null
      },
      icon: {
        type: String,
        default: null
      },
      iconPack: {
        type: String,
        default: 'material-icons'
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsList/vsListItem.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsList_vsListItemvue_type_script_lang_js_ = (vsListItemvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsList/vsListItem.vue
  
  
  
  
  
  /* normalize component */
  
  var vsListItem_component = normalizeComponent(
    vsList_vsListItemvue_type_script_lang_js_,
    vsListItemvue_type_template_id_c3fb47ec_lang_html_render,
    vsListItemvue_type_template_id_c3fb47ec_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsListItem = (vsListItem_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsList/vsListHeader.vue?vue&type=template&id=75b02950&lang=html&
  var vsListHeadervue_type_template_id_75b02950_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-list--header",class:[("vs-header-list-" + _vm.color),{
      'with-icon':_vm.icon,
    }],style:(_vm.styleHeader)},[(_vm.icon)?_c('div',{staticClass:"vs-list--icon"},[_c('vs-icon',{attrs:{"icon-pack":_vm.iconPack,"icon":_vm.icon}})],1):_vm._e(),_c('div',{staticClass:"list-titles"},[(_vm.title)?_c('div',{staticClass:"vs-list--title"},[_vm._v(_vm._s(_vm.title))]):_vm._e()])])}
  var vsListHeadervue_type_template_id_75b02950_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsList/vsListHeader.vue?vue&type=template&id=75b02950&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsList/vsListHeader.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsListHeadervue_type_script_lang_js_ = ({
    name: 'VsListHeader',
    props: {
      color: {
        type: String,
        default: 'primary'
      },
      title: {
        type: String,
        default: null
      },
      subtitle: {
        type: String,
        default: null
      },
      icon: {
        type: String,
        default: null
      },
      iconPack: {
        type: String,
        default: 'material-icons'
      }
    },
    computed: {
      styleHeader: function styleHeader() {
        return {
          color: utils_color.getColor(this.color)
        };
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsList/vsListHeader.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsList_vsListHeadervue_type_script_lang_js_ = (vsListHeadervue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsList/vsListHeader.vue
  
  
  
  
  
  /* normalize component */
  
  var vsListHeader_component = normalizeComponent(
    vsList_vsListHeadervue_type_script_lang_js_,
    vsListHeadervue_type_template_id_75b02950_lang_html_render,
    vsListHeadervue_type_template_id_75b02950_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsListHeader = (vsListHeader_component.exports);
  // CONCATENATED MODULE: ./src/components/vsList/index.js
  
  
  
  
  /* harmony default export */ var components_vsList = (function (Vue) {
    Vue.component(vsList.name, vsList);
    Vue.component(vsListItem.name, vsListItem);
    Vue.component(vsListHeader.name, vsListHeader);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsAvatar/vsAvatar.vue?vue&type=template&id=1d543cb2&lang=html&
  var vsAvatarvue_type_template_id_1d543cb2_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',_vm._g(_vm._b({staticClass:"con-vs-avatar",class:_vm.avatarClass,style:(_vm.avatarStyle)},'div',_vm.$attrs,false),_vm.$listeners),[(_vm.badge && _vm.badge > 0)?_c('div',{staticClass:"dot-count vs-avatar--count",class:_vm.badgeClass,style:(_vm.badgeStyle)},[_vm._v("\n    "+_vm._s(typeof _vm.badge != 'boolean' ? _vm.badge : null)+"\n  ")]):_vm._e(),(_vm.src)?_c('div',{staticClass:"con-img vs-avatar--con-img"},[_c('img',{attrs:{"src":_vm.src,"alt":""}})]):_c('span',{staticClass:"vs-avatar--text notranslate",class:[_vm.text ? '' : _vm.iconPack, _vm.text ? '' : _vm.icon, _vm.textClass],style:(_vm.textStyle),attrs:{"title":_vm.text,"translate":"no"}},[_vm._v("\n    "+_vm._s(_vm.text ? _vm.returnText : _vm.iconPack == 'material-icons' ? _vm.icon : '')+"\n  ")])])}
  var vsAvatarvue_type_template_id_1d543cb2_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsAvatar/vsAvatar.vue?vue&type=template&id=1d543cb2&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsAvatar/vsAvatar.vue?vue&type=script&lang=js&
  
  
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsAvatarvue_type_script_lang_js_ = ({
    name: 'VsAvatar',
    props: {
      badge: {
        type: [Boolean, String, Number],
        default: false
      },
      badgeColor: {
        default: 'danger',
        type: String
      },
      size: {
        type: String,
        default: null
      },
      src: {
        type: String,
        default: null
      },
      icon: {
        type: String,
        default: 'person'
      },
      iconPack: {
        type: String,
        default: 'material-icons'
      },
      textColor: {
        type: String,
        default: 'rgb(255, 255, 255)'
      },
      text: {
        type: [String, Number],
        default: null
      },
      color: {
        type: String,
        default: 'rgb(195, 195, 195)'
      }
    },
    computed: {
      avatarClass: function avatarClass() {
        var classes = {};
        classes[this.size] = true;
  
        if (utils_color.isColor(this.color)) {
          classes["con-vs-avatar-".concat(this.color)] = true;
        }
  
        return classes;
      },
      avatarStyle: function avatarStyle() {
        var style = {
          width: /[px]/.test(this.size) ? this.size : null,
          height: /[px]/.test(this.size) ? this.size : null
        };
  
        if (!utils_color.isColor(this.color)) {
          style.background = utils_color.getColor(this.color);
        }
  
        return style;
      },
      badgeClass: function badgeClass() {
        var classes = {
          badgeNumber: typeof badge != 'boolean'
        };
  
        if (utils_color.isColor(this.badgeColor)) {
          classes["dot-count-".concat(this.badgeColor)] = true;
        }
  
        return classes;
      },
      badgeStyle: function badgeStyle() {
        var style = {};
  
        if (!utils_color.isColor(this.badgeColor)) {
          style.background = utils_color.getColor(this.badgeColor);
        }
  
        return style;
      },
      textClass: function textClass() {
        var classes = {
          'material-icons': !this.text
        };
  
        if (utils_color.isColor(this.textColor)) {
          classes["vs-avatar-text-".concat(this.textColor)] = true;
        }
  
        return classes;
      },
      textStyle: function textStyle() {
        var style = {
          transform: "translate(-50%,-50%) scale(".concat(this.returnScale, ")")
        };
  
        if (!utils_color.isColor(this.textColor)) {
          style.color = utils_color.getColor(this.textColor);
        }
  
        return style;
      },
      returnText: function returnText() {
        if (this.text.length <= 5) {
          return this.text;
        }
  
        var exp = /\s/g;
        var letras = '';
  
        if (exp.test(this.text)) {
          this.text.split(exp).forEach(function (word) {
            letras += word[0].toUpperCase();
          });
        } else {
          letras = this.text[0].toUpperCase();
        }
  
        return letras.length > 5 ? letras[0] : letras;
      },
      returnScale: function returnScale() {
        if (!this.text) {
          return 1;
        }
  
        var lengthx = this.returnText.length;
  
        if (lengthx <= 5 && lengthx > 1) {
          return lengthx / (lengthx * 1.50);
        } else {
          return 1;
        }
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsAvatar/vsAvatar.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsAvatar_vsAvatarvue_type_script_lang_js_ = (vsAvatarvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsAvatar/vsAvatar.vue
  
  
  
  
  
  /* normalize component */
  
  var vsAvatar_component = normalizeComponent(
    vsAvatar_vsAvatarvue_type_script_lang_js_,
    vsAvatarvue_type_template_id_1d543cb2_lang_html_render,
    vsAvatarvue_type_template_id_1d543cb2_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsAvatar = (vsAvatar_component.exports);
  // CONCATENATED MODULE: ./src/components/vsAvatar/index.js
  
  
  /* harmony default export */ var components_vsAvatar = (function (Vue) {
    Vue.component(vsAvatar.name, vsAvatar);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsPagination/vsPagination.vue?vue&type=template&id=651744f6&
  var vsPaginationvue_type_template_id_651744f6_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('vs-row',{attrs:{"vs-type":"flex","vs-justify":"space-between","vs-w":"12"}},[_c('vs-col',{staticClass:"vs-pagination--mb",attrs:{"vs-type":"flex","vs-justify":"flex-start","vs-align":"center","vs-lg":"6","vs-sm":"12","vs-xs":"12"}},[(_vm.description)?_c('div',[_c('span',{staticStyle:{"margin-right":"5px"}},[_vm._v("\n        "+_vm._s(_vm.descriptionTitle)+": "+_vm._s(_vm.minRows)+" - "+_vm._s(_vm.maxRows)+" "+_vm._s(_vm.descriptionConnector)+" "+_vm._s(_vm.sizeArray)+" | "+_vm._s(_vm.descriptionBody)+":\n\n      ")]),_c('ul',{staticClass:"vs-pagination--array"},_vm._l((_vm.descriptionItems),function(row,index){return _c('li',{key:index},[_c('span',{class:[("vs-description-" + _vm.color),{ 'vs-pagination--bold': (index==_vm.indexRows)}],style:(_vm.styleDescription),on:{"click":function($event){return _vm.changeRowMaxItems(index)}}},[_vm._v("\n            "+_vm._s(row)+"\n          ")]),(index != (_vm.descriptionItems.length - 1))?_c('span',[_vm._v("\n            ,\n          ")]):_vm._e()])}),0)]):_vm._e()]),_c('vs-col',{staticClass:"vs-pagination--mb",attrs:{"vs-type":"flex","vs-justify":"flex-end","vs-align":"center","vs-lg":"6","vs-sm":"12","vs-xs":"12"}},[_c('div',{staticClass:"con-vs-pagination",class:[("vs-pagination-" + _vm.color)],style:(_vm.stylePagination)},[_c('nav',{staticClass:"vs-pagination--nav"},[_c('button',{staticClass:"vs-pagination--buttons btn-prev-pagination vs-pagination--button-prev",class:{disabled:_vm.current <= 1 ? 'disabled' : null},attrs:{"disabled":_vm.current === 1},on:{"click":_vm.prevPage}},[_c('vs-icon',{attrs:{"icon-pack":_vm.iconPack,"icon":_vm.prevIcon ? _vm.prevIcon : _vm.defaultPrevIcon}})],1),_c('ul',{staticClass:"vs-pagination--ul"},_vm._l((_vm.pages),function(page,index){return _c('li',{key:index,staticClass:"item-pagination vs-pagination--li",class:{'is-current': page == _vm.current},on:{"click":function($event){return _vm.goTo(page)}}},[_c('span',[_vm._v("\n              "+_vm._s(page)+"\n            ")]),_c('div',{staticClass:"effect"})])}),0),_c('button',{staticClass:"vs-pagination--buttons btn-next-pagination vs-pagination--button-next",class:{disabled:_vm.current === _vm.total ? 'disabled' : null},attrs:{"disabled":_vm.current === _vm.total},on:{"click":_vm.nextPage}},[_c('vs-icon',{attrs:{"icon-pack":_vm.iconPack,"icon":_vm.nextIcon ? _vm.nextIcon : _vm.defaultNextIcon}})],1),(_vm.goto)?_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.go),expression:"go"}],staticClass:"vs-pagination--input-goto",attrs:{"max":_vm.total,"min":"1","type":"number"},domProps:{"value":(_vm.go)},on:{"change":_vm.goTo,"input":function($event){if($event.target.composing){ return; }_vm.go=$event.target.value}}}):_vm._e()])])])],1)}
  var vsPaginationvue_type_template_id_651744f6_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsPagination/vsPagination.vue?vue&type=template&id=651744f6&
  
  // EXTERNAL MODULE: ./node_modules/regenerator-runtime/runtime.js
  var runtime = __webpack_require__("96cf");
  
  // CONCATENATED MODULE: ./node_modules/@vue/babel-preset-app/node_modules/@babel/runtime/helpers/builtin/es6/asyncToGenerator.js
  function _asyncToGenerator(fn) {
    return function () {
      var self = this,
          args = arguments;
      return new Promise(function (resolve, reject) {
        var gen = fn.apply(self, args);
  
        function step(key, arg) {
          try {
            var info = gen[key](arg);
            var value = info.value;
          } catch (error) {
            reject(error);
            return;
          }
  
          if (info.done) {
            resolve(value);
          } else {
            Promise.resolve(value).then(_next, _throw);
          }
        }
  
        function _next(value) {
          step("next", value);
        }
  
        function _throw(err) {
          step("throw", err);
        }
  
        _next();
      });
    };
  }
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsPagination/vsPagination.vue?vue&type=script&lang=js&
  
  
  
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsPaginationvue_type_script_lang_js_ = ({
    name: 'VsPagination',
    props: {
      color: {
        type: String,
        default: 'primary'
      },
      total: {
        type: Number,
        required: true
      },
      sizeArray: {
        type: Number,
        required: false
      },
      maxItems: {
        type: [Number, String],
        required: false
      },
      value: {
        type: Number,
        required: true,
        default: 1
      },
      max: {
        type: Number,
        default: 9
      },
      goto: {
        type: Boolean
      },
      type: {
        type: String
      },
      prevIcon: {
        type: String
      },
      nextIcon: {
        type: String
      },
      iconPack: {
        type: String,
        default: 'material-icons'
      },
      description: {
        default: false,
        type: Boolean
      },
      descriptionItems: {
        default: function _default() {
          return [];
        },
        type: Array
      },
      descriptionTitle: {
        type: String,
        default: 'Registries'
      },
      descriptionConnector: {
        type: String,
        default: 'of'
      },
      descriptionBody: {
        type: String,
        default: 'Pages'
      }
    },
    data: function data() {
      return {
        pages: [],
        current: 0,
        go: 0,
        prevRange: '',
        nextRange: '',
        hoverBtn1: false,
        minRows: 0,
        maxRows: 0,
        indexRows: 0
      };
    },
    computed: {
      defaultNextIcon: function defaultNextIcon() {
        if (this.$vs.rtl) return 'chevron_left';
        return 'chevron_right';
      },
      defaultPrevIcon: function defaultPrevIcon() {
        if (this.$vs.rtl) return 'chevron_right';
        return 'chevron_left';
      },
      stylePagination: function stylePagination() {
        var style = {};
  
        if (!utils_color.isColor(this.color)) {
          style = {
            '--vs-color-pagination': utils_color.getColor(this.color),
            '--vs-color-pagination-alpha': utils_color.getColor(this.color, .5)
          };
        }
  
        return style;
      },
      styleDescription: function styleDescription() {
        return {
          'cursor': 'pointer'
        };
      }
    },
    watch: {
      current: function current(val) {
        this.getPages();
        this.calculateMinMax(val);
        this.$emit('input', this.current);
        this.$emit('change', this.current);
      },
      total: function total() {
        this.getPages();
      },
      max: function max() {
        this.getPages();
      },
      value: function value(val) {
        var pageNum = val < 1 ? 1 : val <= this.total ? val : this.total;
        this.goTo(pageNum);
      }
    },
    mounted: function () {
      var _mounted = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
        return regeneratorRuntime.wrap(function _callee$(_context) {
          while (1) {
            switch (_context.prev = _context.next) {
              case 0:
                this.current = this.go = this.value;
                _context.next = 3;
                return this.calculateMinMax(this.current);
  
              case 3:
                this.indexRows = this.descriptionItems.indexOf(this.maxItems);
                this.getPages();
  
              case 5:
              case "end":
                return _context.stop();
            }
          }
        }, _callee, this);
      }));
  
      return function mounted() {
        return _mounted.apply(this, arguments);
      };
    }(),
    methods: {
      changeRowMaxItems: function () {
        var _changeRowMaxItems = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(index) {
          return regeneratorRuntime.wrap(function _callee2$(_context2) {
            while (1) {
              switch (_context2.prev = _context2.next) {
                case 0:
                  this.indexRows = index;
                  _context2.next = 3;
                  return this.$emit('changeMaxItems', index);
  
                case 3:
                  _context2.next = 5;
                  return this.calculateMinMax(this.current);
  
                case 5:
                  this.current = 1;
  
                case 6:
                case "end":
                  return _context2.stop();
              }
            }
          }, _callee2, this);
        }));
  
        return function changeRowMaxItems(_x) {
          return _changeRowMaxItems.apply(this, arguments);
        };
      }(),
      calculateMinMax: function () {
        var _calculateMinMax = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee3(val) {
          return regeneratorRuntime.wrap(function _callee3$(_context3) {
            while (1) {
              switch (_context3.prev = _context3.next) {
                case 0:
                  this.maxRows = val * this.maxItems <= this.sizeArray ? val * this.maxItems : this.sizeArray;
                  this.minRows = val * this.maxItems <= this.sizeArray ? this.maxRows - this.maxItems + 1 : (this.current - 1) * this.maxItems + 1;
  
                case 2:
                case "end":
                  return _context3.stop();
              }
            }
          }, _callee3, this);
        }));
  
        return function calculateMinMax(_x2) {
          return _calculateMinMax.apply(this, arguments);
        };
      }(),
      isEllipsis: function isEllipsis(page) {
        return page === '...';
      },
      goTo: function goTo(page) {
        if (page === '...') {
          return;
        }
  
        if (typeof page.target === 'undefined') {
          this.current = page;
        } else {
          var value = parseInt(page.target.value, 10);
          this.go = value < 1 ? 1 : value <= this.total ? value : this.total;
          this.current = this.go;
        }
      },
      getPages: function getPages() {
        if (this.total <= this.max) {
          var pages = this.setPages(1, this.total);
          this.pages = pages;
        }
  
        var even = this.max % 2 === 0 ? 1 : 0;
  
        if (this.total < 6) {
          this.prevRange = Math.floor(this.max / (this.max / 2));
        } else {
          this.prevRange = Math.floor(this.max / 2);
        }
  
        this.nextRange = this.total - this.prevRange + 1 + even;
  
        if (this.current >= this.prevRange && this.current <= this.nextRange) {
          var start = this.current - this.prevRange + 2;
          var end = this.current + this.prevRange - 2 - even;
          this.pages = [1, '...'].concat(_toConsumableArray(this.setPages(start, end)), ['...', this.total]);
        } else if (this.total < 6) {
          this.pages = _toConsumableArray(this.setPages(1, this.total));
        } else {
          this.pages = _toConsumableArray(this.setPages(1, this.prevRange)).concat(['...'], _toConsumableArray(this.setPages(this.nextRange, this.total)));
        }
      },
      setPages: function setPages(start, end) {
        var setPages = [];
  
        for (start > 0 ? start : 1; start <= end; start++) {
          setPages.push(start);
        }
  
        return setPages;
      },
      nextPage: function nextPage() {
        if (this.current < this.total) {
          this.current++;
        }
      },
      prevPage: function prevPage() {
        if (this.current > 1) {
          this.current--;
        }
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsPagination/vsPagination.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsPagination_vsPaginationvue_type_script_lang_js_ = (vsPaginationvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsPagination/vsPagination.vue
  
  
  
  
  
  /* normalize component */
  
  var vsPagination_component = normalizeComponent(
    vsPagination_vsPaginationvue_type_script_lang_js_,
    vsPaginationvue_type_template_id_651744f6_render,
    vsPaginationvue_type_template_id_651744f6_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsPagination = (vsPagination_component.exports);
  // CONCATENATED MODULE: ./src/components/vsPagination/index.js
  
  
  /* harmony default export */ var components_vsPagination = (function (Vue) {
    Vue.component(vsPagination.name, vsPagination);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsBreadcrumb/vsBreadcrumb.vue?vue&type=template&id=eb2323b6&lang=html&
  var vsBreadcrumbvue_type_template_id_eb2323b6_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',_vm._g(_vm._b({staticClass:"vs-breadcrumb",class:("vs-align-" + _vm.align),attrs:{"aria-label":"breadcrumb"}},'nav',_vm.$attrs,false),_vm.$listeners),[_c('ol',{staticClass:"vs-breadcrumb--ol"},[_vm._t("default"),_vm._l((_vm.items),function(item){return _c('li',{directives:[{name:"show",rawName:"v-show",value:(!_vm.hasSlot),expression:"!hasSlot"}],key:item.title,class:{'vs-active':item.active,'disabled-link':item.disabled},attrs:{"aria-current":item.active ? 'page' : null}},[(!item.active)?_c('a',{staticClass:"vs-breadcrumb--link",attrs:{"href":item.url ? item.url : '#',"title":item.title}},[_vm._v("\n        "+_vm._s(item.title)+"\n      ")]):[_c('span',{staticClass:"vs-breadcrumb--text",class:_vm.textClass,style:(_vm.textStyle)},[_vm._v("\n          "+_vm._s(item.title)+"\n        ")])],(!item.active)?_c('span',{staticClass:"separator notranslate vs-breadcrum--separator",class:_vm.separator.length > 1 ? 'material-icons' : null,attrs:{"translate":"no","aria-hidden":"true"}},[_vm._v(_vm._s(_vm.separator))]):_vm._e()],2)})],2)])}
  var vsBreadcrumbvue_type_template_id_eb2323b6_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsBreadcrumb/vsBreadcrumb.vue?vue&type=template&id=eb2323b6&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsBreadcrumb/vsBreadcrumb.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsBreadcrumbvue_type_script_lang_js_ = ({
    name: 'VsBreadcrumb',
    props: {
      items: {
        type: Array
      },
      separator: {
        type: String,
        default: '/'
      },
      color: {
        type: String,
        default: 'primary'
      },
      align: {
        type: String,
        default: 'left'
      }
    },
    computed: {
      textClass: function textClass() {
        var classes = {};
  
        if (utils_color.isColor(this.color)) {
          classes["vs-breadcrumb-text-".concat(this.color)] = true;
        }
  
        return classes;
      },
      textStyle: function textStyle() {
        var style = {};
  
        if (!utils_color.isColor(this.color)) {
          style.color = utils_color.getColor(this.color);
        }
  
        return style;
      },
      hasSlot: function hasSlot() {
        return !!this.$slots.default;
      }
    } // PR: https://github.com/lusaxweb/vuesax/commit/5b4b3e7d87337c7e196bccf76efeafaac44b6341
    // Raises Console Error: Prop mutation
    // created() {
    //   if(this.items) {
    //     this.items = this.items.map(item => {
    //       if (typeof item.title === "function") {
    //         return {
    //           ...item,
    //           title: item.title(this.$route.params)
    //         }
    //       }
    //       return item
    //     })
    //   }
    // },
  
  });
  // CONCATENATED MODULE: ./src/components/vsBreadcrumb/vsBreadcrumb.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsBreadcrumb_vsBreadcrumbvue_type_script_lang_js_ = (vsBreadcrumbvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsBreadcrumb/vsBreadcrumb.vue
  
  
  
  
  
  /* normalize component */
  
  var vsBreadcrumb_component = normalizeComponent(
    vsBreadcrumb_vsBreadcrumbvue_type_script_lang_js_,
    vsBreadcrumbvue_type_template_id_eb2323b6_lang_html_render,
    vsBreadcrumbvue_type_template_id_eb2323b6_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsBreadcrumb = (vsBreadcrumb_component.exports);
  // CONCATENATED MODULE: ./src/components/vsBreadcrumb/index.js
  
  
  /* harmony default export */ var components_vsBreadcrumb = (function (Vue) {
    Vue.component(vsBreadcrumb.name, vsBreadcrumb);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/functions/vsDialog/index.vue?vue&type=template&id=ecfe34da&lang=html&
  var vsDialogvue_type_template_id_ecfe34da_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"dialog-t"}},[(_vm.isPrompt ? _vm.active : _vm.fActive)?_c('div',{ref:"con",staticClass:"vs-component con-vs-dialog",class:[("vs-dialog-" + _vm.color)]},[_c('div',{staticClass:"vs-dialog-dark",on:{"click":function($event){return _vm.handleClose($event,true)}}}),_c('div',{ref:"dialogx",staticClass:"vs-dialog"},[_c('header',{staticClass:"vs-dialog-header",style:(_vm.styleHeader)},[_c('div',{staticClass:"con-title-after"},[_c('span',{staticClass:"after",style:(_vm.styleAfter)}),_c('h3',{staticClass:"dialog-title"},[_vm._v(_vm._s(_vm.title)+" ")])]),(_vm.type=='alert')?_c('vs-icon',{staticClass:"vs-dialog-cancel vs-dialog-cancel--icon notranslate",attrs:{"icon":_vm.closeIcon,"icon-pack":_vm.iconPack},nativeOn:{"click":function($event){return _vm.handleClose($event)}}}):_vm._e()],1),_c('div',{staticClass:"vs-dialog-text"},[_vm._t("default"),_vm._v("\n        "+_vm._s(_vm.text)+"\n      ")],2),(_vm.buttonsHidden?false:_vm.isPrompt||_vm.type=='confirm')?_c('footer',[_c('vs-button',{staticClass:"vs-dialog-accept-button",attrs:{"disabled":_vm.isValid=='none'?false:!_vm.isValid,"color":_vm.color,"type":_vm.buttonAccept},on:{"click":_vm.acceptDialog}},[_vm._v(_vm._s(_vm.acceptText))]),_c('vs-button',{staticClass:"vs-dialog-cancel-button",attrs:{"text-color":'rgba(0,0,0,.5)',"type":_vm.buttonCancel},on:{"click":_vm.cancelClose}},[_vm._v(_vm._s(_vm.cancelText))])],1):_vm._e(),(_vm.type=='alert'&&!_vm.isPrompt)?_c('footer',[_c('vs-button',{staticClass:"vs-dialog-accept-button",attrs:{"color":_vm.color,"type":_vm.buttonAccept},on:{"click":_vm.acceptDialog}},[_vm._v(_vm._s(_vm.acceptText))])],1):_vm._e()])]):_vm._e()])}
  var vsDialogvue_type_template_id_ecfe34da_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/functions/vsDialog/index.vue?vue&type=template&id=ecfe34da&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/functions/vsDialog/index.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsDialogvue_type_script_lang_js_ = ({
    name: 'VsPrompt',
    props: {
      color: {
        default: 'primary',
        type: String
      },
      active: {
        default: false,
        type: Boolean
      },
      buttonAccept: {
        default: 'filled',
        type: String
      },
      buttonCancel: {
        default: 'flat',
        type: String
      },
      isValid: {
        default: 'none',
        type: [Boolean, String]
      },
      buttonsHidden: {
        default: false,
        type: Boolean
      },
      acceptText: {
        default: 'Accept',
        type: String
      },
      cancelText: {
        default: 'Cancel',
        type: String
      },
      iconPack: {
        default: 'material-icons',
        type: String
      },
      closeIcon: {
        default: 'close',
        type: String
      },
      text: {
        default: null,
        type: String
      },
      title: {
        default: 'Dialog',
        type: String
      },
      type: {
        default: 'alert',
        type: String
      },
      parent: {
        default: null
      }
    },
    data: function data() {
      return {
        isPrompt: true,
        fActive: false,
        parameters: null
      };
    },
    computed: {
      styleHeader: function styleHeader() {
        return {
          color: utils_color.getColor(this.color, 1)
        };
      },
      styleAfter: function styleAfter() {
        return {
          background: utils_color.getColor(this.color, 1)
        };
      }
    },
    watch: {
      active: function active() {
        var _this2 = this;
  
        this.$nextTick(function () {
          if (_this2.active) {
            _this2.insertBody();
          }
        });
      },
      fActive: function fActive() {
        var _this3 = this;
  
        this.$nextTick(function () {
          if (_this3.fActive) {
            _this3.insertBody();
          }
        });
      }
    },
    mounted: function mounted() {
      if (this.active && this.isPrompt) {
        this.insertBody();
      }
  
      this.fActive = this.active;
    },
    methods: {
      giveColor: function giveColor(color) {
        return utils_color.rColor(color);
      },
      acceptDialog: function acceptDialog() {
        var _this = this;
  
        if (!this.isPrompt) {
          this.accept ? this.accept(this.parameters) : null;
          this.fActive = false;
          this.$emit('update:active', false);
          this.$emit('accept', this.parameters);
        } else {
          if (this.isValid || this.isValid == 'none') {
            this.accept ? this.accept() : null;
            this.fActive = false;
            this.$emit('update:active', false);
            this.$emit('accept', this.parameters);
          }
        }
      },
      rebound: function rebound() {
        var _this4 = this;
  
        this.$refs.dialogx.classList.add('locked');
        setTimeout(function () {
          _this4.$refs.dialogx.classList.remove('locked');
        }, 200);
      },
      handleClose: function handleClose(event, con) {
        if (con) {
          if (event.target.className.indexOf('vs-dialog-dark') != -1 && this.type == 'alert') {
            this.fActive = false;
            this.$emit('update:active', false);
          } else if (event.target.className.indexOf('vs-dialog-dark') != -1) {
            this.rebound();
          }
        } else {
          if (event ? event.target.className.indexOf('vs-dialog-cancel') != -1 : event ? event.target.className.indexOf('vs-dialog-cancel--icon') != -1 : false) {
            this.fActive = false;
            this.$emit('update:active', false);
          }
        }
  
        this.$emit('close');
      },
      cancelClose: function cancelClose() {
        this.fActive = false;
        this.$emit('update:active', false);
        this.$emit('cancel'); // this.$emit('cancel')
  
        this.cancel ? this.cancel(this.parameters) : null;
      },
      insertBody: function insertBody() {
        var elx = this.$refs.con;
        var parentx = this.parent ? this.parent : document.body;
        parentx.insertBefore(elx, parentx.firstChild);
      }
    },
    beforeDestroy: function beforeDestroy() {
      // close the left open prompt
      var elx = this.$refs.con;
      var parentx = this.parent ? this.parent : document.body;
  
      if (elx) {
        parentx.removeChild(elx);
      }
    }
  });
  // CONCATENATED MODULE: ./src/functions/vsDialog/index.vue?vue&type=script&lang=js&
   /* harmony default export */ var functions_vsDialogvue_type_script_lang_js_ = (vsDialogvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/functions/vsDialog/index.vue
  
  
  
  
  
  /* normalize component */
  
  var vsDialog_component = normalizeComponent(
    functions_vsDialogvue_type_script_lang_js_,
    vsDialogvue_type_template_id_ecfe34da_lang_html_render,
    vsDialogvue_type_template_id_ecfe34da_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsDialog = (vsDialog_component.exports);
  // CONCATENATED MODULE: ./src/components/vsPrompt/index.js
  
  
  /* harmony default export */ var vsPrompt = (function (Vue) {
    Vue.component(vsDialog.name, vsDialog);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsDivider/vsDivider.vue?vue&type=template&id=372a8ee2&lang=html&
  var vsDividervue_type_template_id_372a8ee2_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-component vs-divider"},[_c('span',{staticClass:"vs-divider-border after",class:_vm.borderClass,style:(_vm.afterStyle)}),( _vm.icon || _vm.$slots.default)?_c('span',{staticClass:"vs-divider--text",class:_vm.textAndBackgroundClass,style:({
        'color': _vm.textColor,
        'background': _vm.backgroundColor
      })},[(!_vm.icon)?[_vm._t("default")]:_c('vs-icon',{staticClass:"icon-divider notranslate vs-divider--icon",attrs:{"icon-pack":_vm.iconPack,"icon":_vm.icon}})],2):_vm._e(),_c('span',{staticClass:"vs-divider-border before",class:_vm.borderClass,style:(_vm.beforeStyle)})])}
  var vsDividervue_type_template_id_372a8ee2_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsDivider/vsDivider.vue?vue&type=template&id=372a8ee2&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsDivider/vsDivider.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsDividervue_type_script_lang_js_ = ({
    name: "VsDivider",
    props: {
      color: {
        type: String,
        default: 'rgba(0, 0, 0,.1)'
      },
      background: {
        type: String,
        default: 'transparent'
      },
      icon: {
        default: null,
        type: String
      },
      borderStyle: {
        default: 'solid',
        type: String
      },
      borderHeight: {
        default: '1px',
        type: String
      },
      position: {
        default: 'center',
        type: String
      },
      iconPack: {
        default: 'material-icons',
        type: String
      }
    },
    computed: {
      getWidthAfter: function getWidthAfter() {
        var widthx = '100%';
  
        if (this.position == 'left') {
          widthx = '0%';
        } else if (this.position == 'left-center') {
          widthx = '25%';
        } else if (this.position == 'right-center') {
          widthx = '75%';
        } else if (this.position == 'right') {
          widthx = '100%';
        }
  
        return widthx;
      },
      getWidthBefore: function getWidthBefore() {
        var widthx = '100%';
  
        if (this.position == 'left') {
          widthx = '100%';
        } else if (this.position == 'left-center') {
          widthx = '75%';
        } else if (this.position == 'right-center') {
          widthx = '25%';
        } else if (this.position == 'right') {
          widthx = '0%';
        }
  
        return widthx;
      },
      borderColor: function borderColor() {
        if (!utils_color.isColor(this.color)) {
          return utils_color.getColor(this.color);
        }
      },
      afterStyle: function afterStyle() {
        var classes = {
          width: this.getWidthAfter,
          'border-top-width': this.borderHeight,
          'border-top-style': this.borderStyle
        };
  
        if (!utils_color.isColor(this.color)) {
          classes['border-top-color'] = this.borderColor;
        }
  
        return classes;
      },
      beforeStyle: function beforeStyle() {
        var classes = {
          width: this.getWidthBefore,
          'border-top-width': this.borderHeight,
          'border-top-style': this.borderStyle
        };
  
        if (!utils_color.isColor(this.color)) {
          classes['border-top-color'] = this.borderColor;
        }
  
        return classes;
      },
      borderClass: function borderClass() {
        var classes = {};
        var borderColor = utils_color.isColor(this.color) ? this.color : "default";
        classes["vs-divider-border-".concat(borderColor)] = true;
        return classes;
      },
      textColor: function textColor() {
        if (!utils_color.isColor(this.color)) {
          return utils_color.getColor(this.color !== 'rgba(0, 0, 0,.1)' ? this.color : null);
        }
      },
      backgroundColor: function backgroundColor() {
        if (!utils_color.isColor(this.background)) {
          return utils_color.getColor(this.background);
        }
      },
      textAndBackgroundClass: function textAndBackgroundClass() {
        var classes = {};
        var textColor = utils_color.isColor(this.color) ? this.color : "default";
        classes["vs-divider-text-".concat(textColor)] = true;
        var backgroundColor = utils_color.isColor(this.background) ? this.background : "default";
        classes["vs-divider-background-".concat(backgroundColor)] = true;
        return classes;
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsDivider/vsDivider.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsDivider_vsDividervue_type_script_lang_js_ = (vsDividervue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsDivider/vsDivider.vue
  
  
  
  
  
  /* normalize component */
  
  var vsDivider_component = normalizeComponent(
    vsDivider_vsDividervue_type_script_lang_js_,
    vsDividervue_type_template_id_372a8ee2_lang_html_render,
    vsDividervue_type_template_id_372a8ee2_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsDivider = (vsDivider_component.exports);
  // CONCATENATED MODULE: ./src/components/vsDivider/index.js
  
  
  /* harmony default export */ var components_vsDivider = (function (Vue) {
    Vue.component(vsDivider.name, vsDivider);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSpacer/vsSpacer.vue?vue&type=template&id=44914ac6&
  var vsSpacervue_type_template_id_44914ac6_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-spacer"})}
  var vsSpacervue_type_template_id_44914ac6_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsSpacer/vsSpacer.vue?vue&type=template&id=44914ac6&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSpacer/vsSpacer.vue?vue&type=script&lang=js&
  //
  //
  //
  /* harmony default export */ var vsSpacervue_type_script_lang_js_ = ({
    name: 'VsSpacer'
  });
  // CONCATENATED MODULE: ./src/components/vsSpacer/vsSpacer.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsSpacer_vsSpacervue_type_script_lang_js_ = (vsSpacervue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsSpacer/vsSpacer.vue
  
  
  
  
  
  /* normalize component */
  
  var vsSpacer_component = normalizeComponent(
    vsSpacer_vsSpacervue_type_script_lang_js_,
    vsSpacervue_type_template_id_44914ac6_render,
    vsSpacervue_type_template_id_44914ac6_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsSpacer = (vsSpacer_component.exports);
  // CONCATENATED MODULE: ./src/components/vsSpacer/index.js
  
  
  /* harmony default export */ var components_vsSpacer = (function (Vue) {
    Vue.component(vsSpacer.name, vsSpacer);
  });
  // CONCATENATED MODULE: ./src/components/vsIcon/index.js
  
  
  /* harmony default export */ var components_vsIcon = (function (Vue) {
    Vue.component(vsIcon.name, vsIcon);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsNavbar/vsNavbar.vue?vue&type=template&id=02a86abb&lang=html&
  var vsNavbarvue_type_template_id_02a86abb_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('header',{staticClass:"vs-navbar",class:[("vs-navbar-" + _vm.type), ("vs-navbar-color-" + _vm.color), {'collapse':_vm.collapse}],style:([_vm.styleNavbar])},[_c('div',{staticClass:"vs-navbar--header"},[_c('button',{staticClass:"vs-navbar--btn-responsive",class:{'active-menu' : _vm.activeMenuResponsive},on:{"click":function($event){_vm.activeMenuResponsive = !_vm.activeMenuResponsive}}},[_c('span',{staticClass:"btn-responsive-line line--1"}),_c('span',{staticClass:"btn-responsive-line line--2"}),_c('span',{staticClass:"btn-responsive-line line--3"})]),_vm._t("title")],2),_c('div',{staticClass:"vs-con-items",class:{'activeMenuResponsive' : _vm.activeMenuResponsive}},[_vm._t("default")],2)])}
  var vsNavbarvue_type_template_id_02a86abb_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsNavbar/vsNavbar.vue?vue&type=template&id=02a86abb&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsNavbar/vsNavbar.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsNavbarvue_type_script_lang_js_ = ({
    name: 'VsNavbar',
    props: {
      value: {},
      type: {
        default: null,
        type: String
      },
      collapse: {
        default: false,
        type: Boolean
      },
      color: {
        type: String,
        default: 'transparent'
      },
      activeTextColor: {
        type: String,
        default: 'primary'
      },
      textColor: {
        type: String,
        default: 'rgb(40,40,40)'
      }
    },
    data: function data() {
      return {
        activeMenuResponsive: false
      };
    },
    computed: {
      styleNavbar: function styleNavbar() {
        if (utils_color.isColor(this.color)) {
          return {
            background: "rgb(".concat(utils_color.changeColor(this.color), ")")
          };
        }
  
        return {
          background: utils_color.getColor(this.color)
        };
      }
    },
    methods: {
      changeIndex: function changeIndex(index) {
        this.$emit('input', index);
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsNavbar/vsNavbar.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsNavbar_vsNavbarvue_type_script_lang_js_ = (vsNavbarvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsNavbar/vsNavbar.vue
  
  
  
  
  
  /* normalize component */
  
  var vsNavbar_component = normalizeComponent(
    vsNavbar_vsNavbarvue_type_script_lang_js_,
    vsNavbarvue_type_template_id_02a86abb_lang_html_render,
    vsNavbarvue_type_template_id_02a86abb_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsNavbar = (vsNavbar_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsNavbar/vsNavItem.vue?vue&type=template&id=6f341d00&
  var vsNavItemvue_type_template_id_6f341d00_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:"vs-navbar--item",class:[{'is-active-item': _vm.isActiveItem}, ("vs-navbar-item-" + _vm.getActiveTextColor)],style:([_vm.styleHover]),on:{"click":function($event){return _vm.clickItem()},"mouseout":_vm.mouseout,"mouseover":_vm.mouseover}},[_vm._t("default"),_c('span',{staticClass:"vs-navbar-after",style:([_vm.styleAfter])})],2)}
  var vsNavItemvue_type_template_id_6f341d00_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsNavbar/vsNavItem.vue?vue&type=template&id=6f341d00&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsNavbar/vsNavItem.vue?vue&type=script&lang=js&
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsNavItemvue_type_script_lang_js_ = ({
    name: 'VsNavbarItem',
    props: {
      index: {
        type: [Number, String],
        default: null
      }
    },
    data: function data() {
      return {
        hover: false
      };
    },
    computed: {
      getActiveTextColor: function getActiveTextColor() {
        return this.$parent.$props.activeTextColor;
      },
      isActiveItem: function isActiveItem() {
        return this.$parent.value == this.index;
      },
      styleAfter: function styleAfter() {
        return {
          background: utils_color.getColor(this.getActiveTextColor)
        };
      },
      styleHover: function styleHover() {
        if (this.isActiveItem) {
          return {
            color: utils_color.getColor(this.getActiveTextColor)
          };
        } else {
          return {
            color: this.hover ? utils_color.getColor(this.getActiveTextColor) : utils_color.getColor(this.$parent.$props.textColor)
          };
        }
      }
    },
    methods: {
      clickItem: function clickItem() {
        this.$parent.changeIndex(this.index);
      },
      mouseout: function mouseout() {
        this.hover = false;
      },
      mouseover: function mouseover() {
        this.hover = true;
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsNavbar/vsNavItem.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsNavbar_vsNavItemvue_type_script_lang_js_ = (vsNavItemvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsNavbar/vsNavItem.vue
  
  
  
  
  
  /* normalize component */
  
  var vsNavItem_component = normalizeComponent(
    vsNavbar_vsNavItemvue_type_script_lang_js_,
    vsNavItemvue_type_template_id_6f341d00_render,
    vsNavItemvue_type_template_id_6f341d00_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsNavItem = (vsNavItem_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsNavbar/vsNavGroup.vue?vue&type=template&id=2d6da28e&
  var vsNavGroupvue_type_template_id_2d6da28e_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:"vs-nav-item"},[_c('div',{staticClass:"vs-nav-item-slot"},[_vm._t("default")],2),_c('ul',{staticClass:"vs-nav-submenu"},[_vm._t("submenu")],2)])}
  var vsNavGroupvue_type_template_id_2d6da28e_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsNavbar/vsNavGroup.vue?vue&type=template&id=2d6da28e&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsNavbar/vsNavGroup.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsNavGroupvue_type_script_lang_js_ = ({
    name: 'VsNavbarGroup'
  });
  // CONCATENATED MODULE: ./src/components/vsNavbar/vsNavGroup.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsNavbar_vsNavGroupvue_type_script_lang_js_ = (vsNavGroupvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsNavbar/vsNavGroup.vue
  
  
  
  
  
  /* normalize component */
  
  var vsNavGroup_component = normalizeComponent(
    vsNavbar_vsNavGroupvue_type_script_lang_js_,
    vsNavGroupvue_type_template_id_2d6da28e_render,
    vsNavGroupvue_type_template_id_2d6da28e_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsNavGroup = (vsNavGroup_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsNavbar/vsNavbarTitle.vue?vue&type=template&id=abff2492&
  var vsNavbarTitlevue_type_template_id_abff2492_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('h3',{staticClass:"vs-navbar--title"},[_vm._t("default")],2)}
  var vsNavbarTitlevue_type_template_id_abff2492_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsNavbar/vsNavbarTitle.vue?vue&type=template&id=abff2492&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsNavbar/vsNavbarTitle.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  /* harmony default export */ var vsNavbarTitlevue_type_script_lang_js_ = ({
    name: 'VsNavbarTitle'
  });
  // CONCATENATED MODULE: ./src/components/vsNavbar/vsNavbarTitle.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsNavbar_vsNavbarTitlevue_type_script_lang_js_ = (vsNavbarTitlevue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsNavbar/vsNavbarTitle.vue
  
  
  
  
  
  /* normalize component */
  
  var vsNavbarTitle_component = normalizeComponent(
    vsNavbar_vsNavbarTitlevue_type_script_lang_js_,
    vsNavbarTitlevue_type_template_id_abff2492_render,
    vsNavbarTitlevue_type_template_id_abff2492_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsNavbarTitle = (vsNavbarTitle_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsNavbar/vsNavbarItems.vue?vue&type=template&id=fd9aae46&
  var vsNavbarItemsvue_type_template_id_fd9aae46_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-navbar--items"},[_vm._t("default")],2)}
  var vsNavbarItemsvue_type_template_id_fd9aae46_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsNavbar/vsNavbarItems.vue?vue&type=template&id=fd9aae46&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsNavbar/vsNavbarItems.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  /* harmony default export */ var vsNavbarItemsvue_type_script_lang_js_ = ({
    name: 'VsNavbarItems'
  });
  // CONCATENATED MODULE: ./src/components/vsNavbar/vsNavbarItems.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsNavbar_vsNavbarItemsvue_type_script_lang_js_ = (vsNavbarItemsvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsNavbar/vsNavbarItems.vue
  
  
  
  
  
  /* normalize component */
  
  var vsNavbarItems_component = normalizeComponent(
    vsNavbar_vsNavbarItemsvue_type_script_lang_js_,
    vsNavbarItemsvue_type_template_id_fd9aae46_render,
    vsNavbarItemsvue_type_template_id_fd9aae46_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsNavbarItems = (vsNavbarItems_component.exports);
  // CONCATENATED MODULE: ./src/components/vsNavbar/index.js
  
  
  
  
  
  
  /* harmony default export */ var components_vsNavbar = (function (Vue) {
    Vue.component(vsNavbar.name, vsNavbar);
    Vue.component(vsNavItem.name, vsNavItem);
    Vue.component(vsNavGroup.name, vsNavGroup);
    Vue.component(vsNavbarTitle.name, vsNavbarTitle);
    Vue.component(vsNavbarItems.name, vsNavbarItems);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSideBar/vsSidebar.vue?vue&type=template&id=74680b86&
  var vsSidebarvue_type_template_id_74680b86_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"vs-sidebar-animate"}},[_c('div',{directives:[{name:"show",rawName:"v-show",value:(_vm.staticPosition || _vm.value),expression:"staticPosition || value"}],ref:"sidebarbackground",staticClass:"vs-content-sidebar"},[(!_vm.hiddenBackground)?_c('div',{staticClass:"vs-sidebar--background"}):_vm._e(),_c('div',{ref:"sidebarContainer",staticClass:"vs-sidebar",class:[
          ("vs-sidebar-" + _vm.color),
          {
            'vs-sidebar-parent': _vm.parent != 'body',
            'vs-sidebar-staticPosition': _vm.staticPosition,
            'vs-sidebar-position-right': _vm.positionRight,
            'vs-sidebar-reduce': _vm.reduce,
            'vs-sidebar-reduceNotRebound': _vm.reduceNotRebound,
            'vs-sidebar-reduceNotHoverExpand': _vm.reduceNotHoverExpand
          }
        ]},[(_vm.$slots.header)?_c('header',{staticClass:"vs-sidebar--header"},[_vm._t("header")],2):_vm._e(),_c('div',{staticClass:"vs-sidebar--items"},[_vm._t("default")],2),(_vm.spacer)?_c('vs-spacer'):_vm._e(),(_vm.$slots.footer)?_c('footer',{staticClass:"vs-sidebar--footer"},[_vm._t("footer")],2):_vm._e()],1)])])}
  var vsSidebarvue_type_template_id_74680b86_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsSideBar/vsSidebar.vue?vue&type=template&id=74680b86&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSideBar/vsSidebar.vue?vue&type=script&lang=js&
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsSidebarvue_type_script_lang_js_ = ({
    name: 'VsSidebar',
    props: {
      value: {
        default: false
      },
      defaultIndex: {
        default: null,
        type: [String, Number]
      },
      color: {
        default: 'primary',
        type: String
      },
      parent: {
        default: null,
        type: [String, Object]
      },
      spacer: {
        default: false,
        type: Boolean
      },
      staticPosition: {
        default: false,
        type: Boolean
      },
      positionRight: {
        default: false,
        type: Boolean
      },
      clickNotClose: {
        default: false,
        type: Boolean
      },
      reduce: {
        default: false,
        type: Boolean
      },
      reduceNotRebound: {
        default: false,
        type: Boolean
      },
      reduceNotHoverExpand: {
        default: false,
        type: Boolean
      },
      hiddenBackground: {
        default: false,
        type: Boolean
      }
    },
    data: function data() {
      return {
        currentIndex: 0
      };
    },
    watch: {
      value: function value() {
        if (!this.clickNotClose) this.addEventClick();
      }
    },
    created: function created() {
      this.currentIndex = this.defaultIndex;
    },
    mounted: function mounted() {
      this.insertBody();
    },
    methods: {
      getActive: function getActive() {
        return this.currentIndex;
      },
      setIndexActive: function setIndexActive(index) {
        this.currentIndex = index;
      },
      addEventClick: function addEventClick() {
        var _this = this;
  
        this.$nextTick(function () {
          var parentx = typeof _this.parent == 'string' ? document.querySelector(_this.parent) : _this.parent;
          var element = parentx || window;
  
          if (_this.value) {
            setTimeout(function () {
              element.addEventListener('click', _this.closeSidebar);
            }, 300);
          }
        });
      },
      closeSidebar: function closeSidebar(evt) {
        var parent = evt.target.closest('.vs-sidebar');
  
        if (!parent) {
          this.$emit('input', false);
          var parentx = typeof this.parent == 'string' ? document.querySelector(this.parent) : this.parent;
          var element = parentx || window;
          element.removeEventListener('click', this.closeSidebar);
        }
      },
      insertBody: function insertBody() {
        if (this.parent) {
          var elx = this.$refs.sidebarbackground;
          var parentx = typeof this.parent == 'string' ? document.querySelector(this.parent) : this.parent;
          parentx.insertBefore(elx, parentx.firstChild);
        }
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsSideBar/vsSidebar.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsSideBar_vsSidebarvue_type_script_lang_js_ = (vsSidebarvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsSideBar/vsSidebar.vue
  
  
  
  
  
  /* normalize component */
  
  var vsSidebar_component = normalizeComponent(
    vsSideBar_vsSidebarvue_type_script_lang_js_,
    vsSidebarvue_type_template_id_74680b86_render,
    vsSidebarvue_type_template_id_74680b86_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsSidebar = (vsSidebar_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSideBar/vsSidebarItem.vue?vue&type=template&id=4b9f5f94&
  var vsSidebarItemvue_type_template_id_4b9f5f94_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-sidebar--item",class:{'vs-sidebar-item-active':_vm.getActive},on:{"click":_vm.setIndexActive}},[(_vm.to)?_c('router-link',{attrs:{"to":_vm.to}},[_c('vs-icon',{attrs:{"icon-pack":_vm.iconPack,"icon":_vm.icon}}),_vm._t("default")],2):_c('a',{attrs:{"href":_vm.href}},[_c('vs-icon',{attrs:{"icon-pack":_vm.iconPack,"icon":_vm.icon}}),_vm._t("default")],2)],1)}
  var vsSidebarItemvue_type_template_id_4b9f5f94_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsSideBar/vsSidebarItem.vue?vue&type=template&id=4b9f5f94&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSideBar/vsSidebarItem.vue?vue&type=script&lang=js&
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsSidebarItemvue_type_script_lang_js_ = ({
    name: 'VsSidebarItem',
    props: {
      icon: {
        default: null,
        type: String
      },
      iconPack: {
        default: 'material-icons',
        type: String
      },
      href: {
        default: '#',
        type: String
      },
      to: {
        default: null,
        type: [String, Object]
      },
      index: {
        default: null,
        type: [String, Number]
      }
    },
    computed: {
      getActive: function getActive() {
        return this.$parent.getActive() == this.index;
      }
    },
    methods: {
      setIndexActive: function setIndexActive() {
        this.$parent.setIndexActive(this.index);
        this.$emit('click');
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsSideBar/vsSidebarItem.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsSideBar_vsSidebarItemvue_type_script_lang_js_ = (vsSidebarItemvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsSideBar/vsSidebarItem.vue
  
  
  
  
  
  /* normalize component */
  
  var vsSidebarItem_component = normalizeComponent(
    vsSideBar_vsSidebarItemvue_type_script_lang_js_,
    vsSidebarItemvue_type_template_id_4b9f5f94_render,
    vsSidebarItemvue_type_template_id_4b9f5f94_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsSidebarItem = (vsSidebarItem_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSideBar/vsSidebarGroup.vue?vue&type=template&id=03dfb3d2&
  var vsSidebarGroupvue_type_template_id_03dfb3d2_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-sidebar-group",class:{'vs-sidebar-group-open' : _vm.openItems},on:{"mouseover":_vm.mouseover,"mouseout":_vm.mouseout}},[_c('h4',{on:{"click":_vm.clickGroup}},[_vm._v(_vm._s(_vm.title)+" "),_c('vs-icon',[_vm._v("keyboard_arrow_down")])],1),_c('span',{staticClass:"vs-sidebar--tooltip"},[_vm._v(_vm._s(_vm.title))]),_c('ul',{ref:"items",staticClass:"vs-sidebar--group-items",style:(_vm.styleItems)},[_vm._t("default")],2)])}
  var vsSidebarGroupvue_type_template_id_03dfb3d2_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsSideBar/vsSidebarGroup.vue?vue&type=template&id=03dfb3d2&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsSideBar/vsSidebarGroup.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsSidebarGroupvue_type_script_lang_js_ = ({
    name: 'VsSidebarGroup',
    props: {
      collapsed: {
        default: false,
        type: Boolean
      },
      title: {
        default: null,
        type: String
      },
      openHover: {
        default: false,
        type: Boolean
      },
      open: {
        default: false,
        type: Boolean
      }
    },
    data: function data() {
      return {
        maxHeight: '0px',
        openItems: false
      };
    },
    computed: {
      styleItems: function styleItems() {
        return {
          maxHeight: this.maxHeight
        };
      }
    },
    watch: {
      maxHeight: function maxHeight() {
        this.openItems = this.maxHeight != '0px';
      }
    },
    mounted: function mounted() {
      this.openItems = this.open;
  
      if (this.open) {
        this.maxHeight = 'none';
      }
    },
    methods: {
      getActive: function getActive() {
        return this.$parent.getActive();
      },
      setIndexActive: function setIndexActive(index) {
        this.$parent.setIndexActive(index);
      },
      clickGroup: function clickGroup() {
        var _this = this;
  
        if (!this.openHover) {
          var scrollHeight = this.$refs.items.scrollHeight;
  
          if (this.maxHeight == '0px') {
            this.maxHeight = "".concat(scrollHeight, "px");
            setTimeout(function () {
              _this.maxHeight = 'none';
            }, 300);
          } else {
            this.maxHeight = "".concat(scrollHeight, "px");
            setTimeout(function () {
              _this.maxHeight = "".concat(0, "px");
            }, 50);
          }
        }
      },
      mouseover: function mouseover() {
        if (this.openHover) {
          var scrollHeight = this.$refs.items.scrollHeight;
          this.maxHeight = "".concat(scrollHeight, "px");
        }
      },
      mouseout: function mouseout() {
        if (this.openHover) {
          var scrollHeight = 0;
          this.maxHeight = "".concat(scrollHeight, "px");
        }
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsSideBar/vsSidebarGroup.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsSideBar_vsSidebarGroupvue_type_script_lang_js_ = (vsSidebarGroupvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsSideBar/vsSidebarGroup.vue
  
  
  
  
  
  /* normalize component */
  
  var vsSidebarGroup_component = normalizeComponent(
    vsSideBar_vsSidebarGroupvue_type_script_lang_js_,
    vsSidebarGroupvue_type_template_id_03dfb3d2_render,
    vsSidebarGroupvue_type_template_id_03dfb3d2_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsSidebarGroup = (vsSidebarGroup_component.exports);
  // CONCATENATED MODULE: ./src/components/vsSideBar/index.js
  
  
  
  
  /* harmony default export */ var vsSideBar = (function (Vue) {
    Vue.component(vsSidebar.name, vsSidebar);
    Vue.component(vsSidebarItem.name, vsSidebarItem);
    Vue.component(vsSidebarGroup.name, vsSidebarGroup);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsDropDown/vsDropDown.vue?vue&type=template&id=aa2c6b9c&lang=html&
  var vsDropDownvue_type_template_id_aa2c6b9c_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',_vm._g(_vm._b({ref:"dropdown",staticClass:"vs-con-dropdown parent-dropdown",attrs:{"type":"button"}},'button',_vm.$attrs,false),_vm.listeners),[_vm._t("default")],2)}
  var vsDropDownvue_type_template_id_aa2c6b9c_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsDropDown/vsDropDown.vue?vue&type=template&id=aa2c6b9c&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsDropDown/vsDropDown.vue?vue&type=script&lang=js&
  
  
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsDropDownvue_type_script_lang_js_ = ({
    name: "VsDropdown",
    inheritAttrs: false,
    props: {
      vsTriggerClick: {
        default: false,
        type: Boolean
      },
      vsTriggerContextmenu: {
        default: false,
        type: Boolean
      },
      color: {
        default: 'primary',
        type: String
      },
      vsCustomContent: {
        default: false,
        type: Boolean
      },
      vsDropRight: {
        default: false,
        type: Boolean
      }
    },
    data: function data() {
      return {
        vsDropdownVisible: false,
        rightx: false
      };
    },
    computed: {
      listeners: function listeners() {
        var _this = this;
  
        return _objectSpread({}, this.$listeners, {
          contextmenu: function contextmenu(evt) {
            return _this.vsTriggerContextmenu ? _this.clickToogleMenu(evt, true) : {};
          },
          click: function click(evt) {
            if (!_this.vsTriggerContextmenu) {
              _this.clickToogleMenu(evt);
            }
  
            if (_this.$el === evt.target) {
              _this.$emit('click');
            }
          },
          mouseout: function mouseout(evt) {
            return _this.toggleMenu('out', evt);
          },
          mouseover: function mouseover(evt) {
            return _this.toggleMenu('over', evt);
          }
        });
      }
    },
    watch: {
      vsDropdownVisible: function vsDropdownVisible() {
        this.changePositionMenu();
  
        if (this.vsDropdownVisible) {
          this.$emit('focus');
          document.addEventListener('click', this.clickx);
        } else {
          this.$emit('blur');
        }
      }
    },
    mounted: function mounted() {
      this.changeColor();
      document.addEventListener('click', this.clickx);
    },
    beforeDestroy: function beforeDestroy() {
      document.removeEventListener('click', this.clickx);
    },
    methods: {
      clickx: function clickx(evt) {
        var _this$$children$filte = this.$children.filter(function (item) {
          return item.hasOwnProperty('dropdownVisible');
        }),
            _this$$children$filte2 = _slicedToArray(_this$$children$filte, 1),
            dropdownMenu = _this$$children$filte2[0];
  
        dropdownMenu.vsCustomContent = this.vsCustomContent;
        dropdownMenu.vsTriggerClick = this.vsTriggerClick;
        dropdownMenu.vsDropRight = this.vsDropRight;
  
        if ((this.vsTriggerClick || this.vsCustomContent) && this.vsDropdownVisible) {
          if (evt.target !== this.$refs.dropdown && evt.target.parentNode !== this.$refs.dropdown && evt.target.parentNode.parentNode !== this.$refs.dropdown) {
            if (!evt.target.closest('.vs-dropdown--menu')) {
              dropdownMenu.dropdownVisible = this.vsDropdownVisible = false;
              document.removeEventListener('click', this.clickx);
            }
          }
        }
      },
      changeColor: function changeColor() {
        var _this2 = this;
  
        var child = this.$children;
        child.forEach(function (item) {
          if (item.$vnode.tag.indexOf('dropdown') != -1) {
            item.color = _this2.color;
          }
        });
      },
      changePositionMenu: function changePositionMenu() {
        var _this3 = this;
  
        var _this$$children$filte3 = this.$children.filter(function (item) {
          return item.hasOwnProperty('dropdownVisible');
        }),
            _this$$children$filte4 = _slicedToArray(_this$$children$filte3, 1),
            dropdownMenu = _this$$children$filte4[0];
  
        var scrollTopx = window.pageYOffset || document.documentElement.scrollTop;
  
        if (this.$refs.dropdown.getBoundingClientRect().top + 300 >= window.innerHeight) {
          this.$nextTick(function () {
            dropdownMenu.topx = _this3.$refs.dropdown.getBoundingClientRect().top - dropdownMenu.$el.clientHeight - 7 + scrollTopx;
            dropdownMenu.notHeight = true;
          });
        } else {
          dropdownMenu.notHeight = false;
          dropdownMenu.topx = this.$refs.dropdown.getBoundingClientRect().top + this.$refs.dropdown.clientHeight + scrollTopx - 5;
        }
  
        this.$nextTick(function () {
          var w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
  
          if (_this3.$refs.dropdown.getBoundingClientRect().left + dropdownMenu.$el.offsetWidth >= w - 25) {// this.rightx = true
          }
  
          if (_this3.$refs.dropdown.getBoundingClientRect().right < dropdownMenu.$el.clientWidth + 25) {
            dropdownMenu.leftx = dropdownMenu.$el.clientWidth + _this3.$refs.dropdown.getBoundingClientRect().left;
            _this3.rightx = true;
            return;
          }
  
          dropdownMenu.leftx = _this3.$refs.dropdown.getBoundingClientRect().left + (_this3.vsDropRight ? dropdownMenu.$el.clientWidth : _this3.$refs.dropdown.clientWidth);
        });
      },
      clickToogleMenu: function clickToogleMenu(evt) {
        var _this4 = this;
  
        if (evt.type == 'contextmenu') {
          evt.preventDefault();
        }
  
        var _this$$children$filte5 = this.$children.filter(function (item) {
          return item.hasOwnProperty('dropdownVisible');
        }),
            _this$$children$filte6 = _slicedToArray(_this$$children$filte5, 1),
            dropdownMenu = _this$$children$filte6[0];
  
        if (this.vsTriggerClick || this.vsTriggerContextmenu) {
          if (this.vsDropdownVisible && !evt.target.closest('.vs-dropdown--menu')) {
            dropdownMenu.dropdownVisible = this.vsDropdownVisible = false;
          } else {
            dropdownMenu.dropdownVisible = this.vsDropdownVisible = true;
            window.addEventListener('click', function () {
              if (!evt.target.closest('.vs-con-dropdown') && !evt.target.closest('.vs-dropdown--menu')) {
                dropdownMenu.dropdownVisible = _this4.vsDropdownVisible = false;
              }
            });
          }
        }
  
        this.$emit('click');
      },
      toggleMenu: function toggleMenu(typex, evt) {
        var _this$$children$filte7 = this.$children.filter(function (item) {
          return item.hasOwnProperty('dropdownVisible');
        }),
            _this$$children$filte8 = _slicedToArray(_this$$children$filte7, 1),
            dropdownMenu = _this$$children$filte8[0];
  
        if (!this.vsTriggerClick && !this.vsTriggerContextmenu) {
          if (typex == 'over') {
            dropdownMenu.dropdownVisible = this.vsDropdownVisible = true;
          } else {
            if (!evt.relatedTarget.classList.contains('vs-dropdown-menu')) {
              dropdownMenu.dropdownVisible = this.vsDropdownVisible = false;
            }
          }
        }
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsDropDown/vsDropDown.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsDropDown_vsDropDownvue_type_script_lang_js_ = (vsDropDownvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsDropDown/vsDropDown.vue
  
  
  
  
  
  /* normalize component */
  
  var vsDropDown_component = normalizeComponent(
    vsDropDown_vsDropDownvue_type_script_lang_js_,
    vsDropDownvue_type_template_id_aa2c6b9c_lang_html_render,
    vsDropDownvue_type_template_id_aa2c6b9c_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsDropDown = (vsDropDown_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsDropDown/vsDropDownMenu.vue?vue&type=template&id=362213ca&lang=html&
  var vsDropDownMenuvue_type_template_id_362213ca_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"dropdownx"}},[(_vm.dropdownVisible)?_c('div',{ref:"options",staticClass:"con-vs-dropdown--menu vs-dropdown-menu",class:{'rightx':_vm.vsDropRight || _vm.$parent.rightx,'notHeight':_vm.notHeight},style:({
        'left':_vm.leftx+'px',
        'top':_vm.topx+'px'
      }),on:{"mouseleave":_vm.mouseleavex,"mouseenter":_vm.mouseenterx}},[(!_vm.vsCustomContent)?_c('ul',{staticClass:"vs-component vs-dropdown--menu"},[_vm._t("default")],2):_c('div',{staticClass:"vs-dropdown--custom vs-dropdown--menu"},[_vm._t("default")],2),_c('div',{ref:"menuAfter",class:[ _vm.vsDropRight ? 'vs-dropdown-right--menu--after' : 'vs-dropdown--menu--after']})]):_vm._e()])}
  var vsDropDownMenuvue_type_template_id_362213ca_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsDropDown/vsDropDownMenu.vue?vue&type=template&id=362213ca&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsDropDown/vsDropDownMenu.vue?vue&type=script&lang=js&
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsDropDownMenuvue_type_script_lang_js_ = ({
    name: "VsDropdownMenu",
    data: function data() {
      return {
        dropdownVisible: false,
        leftAfter: 20,
        leftx: 0,
        topx: 0,
        rightx: true,
        vsTriggerClick: false,
        vsDropRight: false,
        widthx: 0,
        notHeight: false,
        vsCustomContent: false,
        parentNode: null
      };
    },
    watch: {
      dropdownVisible: function dropdownVisible(val) {
        var dropdownGroup = this.$children.filter(function (item) {
          return item.hasOwnProperty('activeGroup');
        });
        dropdownGroup.forEach(function (item_group) {
          item_group.activeGroup = false;
        });
        this.setDirection();
        !val ? this.$parent.rightx = false : null;
      }
    },
    mounted: function mounted() {
      this.insertBody();
    },
    beforeDestroy: function beforeDestroy() {
      this.$el.parentNode.removeChild(this.$el);
    },
    methods: {
      mouseenterx: function mouseenterx() {
        if (!this.vsTriggerClick) {
          this.dropdownVisible = true;
          this.widthx = this.$el.clientWidth;
        }
      },
      mouseleavex: function mouseleavex() {
        if (!this.vsTriggerClick) {
          this.dropdownVisible = false;
          this.widthx = this.$el.clientWidth;
        }
      },
      setDirection: function setDirection() {
        var _this = this;
  
        setTimeout(function () {
          var dropdown = _this.parentNode;
          var menuAfter = _this.$refs.menuAfter;
          if (!menuAfter) return;
  
          if (dropdown && menuAfter && dropdown.getBoundingClientRect().top + 300 >= window.innerHeight) {
            // const hasGroup = this.$children.find(it=>it.hasOwnProperty('activeGroup'))
            menuAfter.style.bottom = '-5px';
            menuAfter.style.transform = 'rotate(225deg)';
            return;
          }
  
          menuAfter.style.top = '10px';
        }, 100);
      },
      toggleMenu: function toggleMenu(event) {
        if (event.type == 'mouseover' && !this.vsTriggerClick) {
          this.dropdownVisible = true;
        } else if (!this.vsTriggerClick) {
          this.dropdownVisible = false;
        }
  
        this.widthx = this.$el.clientWidth;
      },
      insertBody: function insertBody() {
        var elp = this.$el;
        this.parentNode = this.$el.parentNode;
        document.body.insertBefore(elp, document.body.firstChild);
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsDropDown/vsDropDownMenu.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsDropDown_vsDropDownMenuvue_type_script_lang_js_ = (vsDropDownMenuvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsDropDown/vsDropDownMenu.vue
  
  
  
  
  
  /* normalize component */
  
  var vsDropDownMenu_component = normalizeComponent(
    vsDropDown_vsDropDownMenuvue_type_script_lang_js_,
    vsDropDownMenuvue_type_template_id_362213ca_lang_html_render,
    vsDropDownMenuvue_type_template_id_362213ca_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsDropDownMenu = (vsDropDownMenu_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsDropDown/vsDropDownItem.vue?vue&type=template&id=0fb0319c&lang=html&
  var vsDropDownItemvue_type_template_id_0fb0319c_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:"vs-component vs-dropdown--item",class:{'divider':_vm.divider},style:({
      'color':_vm.hoverx?_vm.giveColor()+' !important':null,
      'background':_vm.hoverx?_vm.giveColor(.01)+' !important':null
    }),on:{"click":_vm.closeParent,"mouseover":function($event){_vm.hoverx=true},"mouseout":function($event){_vm.hoverx=false}}},[(_vm.to)?_c('router-link',_vm._g(_vm._b({staticClass:"vs-dropdown--item-link",class:{'disabled':_vm.disabled},attrs:{"to":_vm.to}},'router-link',_vm.$attrs,false),_vm.$listeners),[_vm._v("\n    "+_vm._s(_vm.$attrs.disabled)+"\n    "),_vm._t("default")],2):_c('a',_vm._g(_vm._b({staticClass:"vs-dropdown--item-link",class:{'disabled':_vm.disabled}},'a',_vm.$attrs,false),_vm.$listeners),[_vm._t("default")],2)],1)}
  var vsDropDownItemvue_type_template_id_0fb0319c_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsDropDown/vsDropDownItem.vue?vue&type=template&id=0fb0319c&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsDropDown/vsDropDownItem.vue?vue&type=script&lang=js&
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsDropDownItemvue_type_script_lang_js_ = ({
    name: "VsDropdownItem",
    inheritAttrs: false,
    props: {
      to: {},
      disabled: {
        default: false,
        type: Boolean
      },
      divider: {
        default: false,
        type: Boolean
      }
    },
    data: function data() {
      return {
        hoverx: false,
        vsDropDownItem: true,
        color: null
      };
    },
    mounted: function mounted() {
      this.changeColor();
    },
    updated: function updated() {
      this.changeColor();
    },
    methods: {
      closeParent: function closeParent() {
        if (this.disabled) {
          return;
        }
  
        searchParent(this);
  
        function searchParent(_this) {
          var parent = _this.$parent;
  
          if (!parent.$el.className) {
            return;
          }
  
          if (parent.$el.className.indexOf('parent-dropdown') == -1) {
            searchParent(parent);
          } else {
            var _parent$$children$fil = parent.$children.filter(function (item) {
              return item.hasOwnProperty('dropdownVisible');
            }),
                _parent$$children$fil2 = _slicedToArray(_parent$$children$fil, 1),
                dropdownMenu = _parent$$children$fil2[0];
  
            dropdownMenu.dropdownVisible = parent.vsDropdownVisible = false;
          }
        }
      },
      changeColor: function changeColor() {
        var _self = this;
  
        searchParent(this);
  
        function searchParent(_this) {
          var parent = _this.$parent;
  
          if (!parent.$el.className) {
            return;
          }
  
          if (parent.$el.className.indexOf('parent-dropdown') == -1) {
            searchParent(parent);
          } else {
            _self.color = parent.color;
          }
        }
      },
      giveColor: function giveColor() {
        var opacity = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;
        return utils_color.rColor(this.color, opacity);
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsDropDown/vsDropDownItem.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsDropDown_vsDropDownItemvue_type_script_lang_js_ = (vsDropDownItemvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsDropDown/vsDropDownItem.vue
  
  
  
  
  
  /* normalize component */
  
  var vsDropDownItem_component = normalizeComponent(
    vsDropDown_vsDropDownItemvue_type_script_lang_js_,
    vsDropDownItemvue_type_template_id_0fb0319c_lang_html_render,
    vsDropDownItemvue_type_template_id_0fb0319c_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsDropDownItem = (vsDropDownItem_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsDropDown/vsDropDownGroup.vue?vue&type=template&id=195a10d9&lang=html&
  var vsDropDownGroupvue_type_template_id_195a10d9_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{ref:"group",staticClass:"vs-component vs-dropdown--group",class:{'marginIcon':_vm.vsCollapse, 'no-cascading':!_vm.vsCollapse, 'group-rightx':_vm.rightx},on:{"click":_vm.clickGroup}},[(_vm.vsCollapse)?_c('span',{staticClass:"span vs-dropdown--group-label"},[_vm._v(_vm._s(_vm.vsLabel))]):_c('h3',[_vm._v(_vm._s(_vm.vsLabel))]),(_vm.vsCollapse)?_c('vs-icon',{staticClass:"icon-group notranslate vs-dropdown--group-icon",attrs:{"icon-pack":_vm.iconPack,"icon":_vm.vsIcon}}):_vm._e(),_c('div',{ref:"ulx",staticClass:"con-dropdown--group-con-ul",class:{'con-dropdown-group-no-cascading':!_vm.vsCollapse},style:(_vm.styleItems)},[_c('ul',{staticClass:"con-dropdown--group-ul"},[_vm._t("default")],2)])],1)}
  var vsDropDownGroupvue_type_template_id_195a10d9_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsDropDown/vsDropDownGroup.vue?vue&type=template&id=195a10d9&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsDropDown/vsDropDownGroup.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsDropDownGroupvue_type_script_lang_js_ = ({
    name: 'VsDropdownGroup',
    props: {
      vsLabel: {
        default: 'Options',
        type: String
      },
      vsCollapse: {
        default: false,
        type: Boolean
      },
      vsIcon: {
        default: 'keyboard_arrow_right',
        type: String
      },
      iconPack: {
        default: 'material-icons',
        type: String
      }
    },
    data: function data() {
      return {
        activeGroup: false,
        rightx: false,
        widthx: 0,
        maxHeight: '0px'
      };
    },
    computed: {
      styleItems: function styleItems() {
        return {
          maxHeight: this.vsCollapse ? this.maxHeight : 'auto'
        };
      }
    },
    methods: {
      clickGroup: function clickGroup(evt) {
        var _this2 = this;
  
        if (evt.target != this.$refs.group) return;
  
        if (!this.openHover) {
          var scrollHeight = this.$refs.ulx.scrollHeight;
  
          if (this.maxHeight == '0px') {
            this.maxHeight = "".concat(scrollHeight, "px");
            setTimeout(function () {
              _this2.maxHeight = 'none';
            }, 300);
          } else {
            this.maxHeight = "".concat(scrollHeight, "px");
            setTimeout(function () {
              _this2.maxHeight = "".concat(0, "px");
            }, 50);
          }
        }
      },
      beforeEnter: function beforeEnter(el) {
        el.style.height = 0;
        el.style.opacity = 0;
      },
      enter: function enter(el, done) {
        // let h = this.$refs.ulx.scrollHeight
        // this.$refs.ulx.style.height = h + 'px'
        // el.style.opacity = 1
        // parents(this)
        // function parents(_this){
        //   if(_this.$parent.$el.className.search('vs-dropdown--group')!=-1){
        //     // this.$parent.$el
        //     let hp = _this.$parent.$refs.ulx.scrollHeight
        //     _this.$parent.$refs.ulx.style.height = hp + h + 'px'
        //     parents(_this.$parent)
        //   }
        // }
        done();
      },
      leave: function leave(el) {
        var __this = this;
  
        addParents(this);
  
        function addParents(_this) {
          if (_this.$parent.$refs.ulx) {
            var hp = _this.$parent.$refs.ulx.scrollHeight - __this.$refs.ulx.scrollHeight;
            _this.$parent.$refs.ulx.style.height = hp + 'px';
            addParents(_this.$parent);
          }
        }
  
        if (!this.$parent.$refs.ulx) {
          this.$refs.ulx.style.height = 0 + 'px';
        }
  
        this.$refs.ulx.style.height = 0 + 'px';
        el.style.opacity = 0;
      },
      toggleGroup: function toggleGroup(evt) {
        if (evt.target == this.$refs.group) {
          this.activeGroup = !this.activeGroup;
        }
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsDropDown/vsDropDownGroup.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsDropDown_vsDropDownGroupvue_type_script_lang_js_ = (vsDropDownGroupvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsDropDown/vsDropDownGroup.vue
  
  
  
  
  
  /* normalize component */
  
  var vsDropDownGroup_component = normalizeComponent(
    vsDropDown_vsDropDownGroupvue_type_script_lang_js_,
    vsDropDownGroupvue_type_template_id_195a10d9_lang_html_render,
    vsDropDownGroupvue_type_template_id_195a10d9_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsDropDownGroup = (vsDropDownGroup_component.exports);
  // CONCATENATED MODULE: ./src/components/vsDropDown/index.js
  
  
  
  
  
  /* harmony default export */ var components_vsDropDown = (function (Vue) {
    Vue.component(vsDropDown.name, vsDropDown);
    Vue.component(vsDropDownMenu.name, vsDropDownMenu);
    Vue.component(vsDropDownItem.name, vsDropDownItem);
    Vue.component(vsDropDownGroup.name, vsDropDownGroup);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTable/vsTable.vue?vue&type=template&id=73e3c32e&
  var vsTablevue_type_template_id_73e3c32e_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-component vs-con-table",class:[{'stripe': _vm.stripe, 'hoverFlat': _vm.hoverFlat}, ("vs-table-" + _vm.color)]},[_c('header',{staticClass:"header-table vs-table--header"},[_vm._t("header"),(_vm.search)?_c('div',{staticClass:"con-input-search vs-table--search"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.searchx),expression:"searchx"}],staticClass:"input-search vs-table--search-input",attrs:{"type":"text"},domProps:{"value":(_vm.searchx)},on:{"input":function($event){if($event.target.composing){ return; }_vm.searchx=$event.target.value}}}),_c('vs-icon',{attrs:{"icon":"search"}})],1):_vm._e()],2),_c('div',{staticClass:"con-tablex vs-table--content"},[_c('div',{staticClass:"vs-con-tbody vs-table--tbody",style:(_vm.styleConTbody)},[_c('table',{ref:"table",staticClass:"vs-table vs-table--tbody-table"},[_c('thead',{ref:"thead",staticClass:"vs-table--thead"},[_c('tr',[(_vm.multiple || _vm.hasExpadableData)?_c('th',{staticClass:"td-check"},[(_vm.multiple)?_c('span',{staticClass:"con-td-check"},[_c('vs-checkbox',{key:_vm.isCheckedLine ? 'remove' : 'check',attrs:{"icon":_vm.isCheckedLine ? 'remove' : 'check',"checked":_vm.isCheckedMultiple,"size":"small"},on:{"input":_vm.changeCheckedMultiple}})],1):_vm._e()]):_vm._e(),_vm._t("thead")],2)]),_vm._t("default",null,{"data":_vm.datax})],2)]),(_vm.isNoData)?_c('div',{staticClass:"not-data-table vs-table--not-data"},[_vm._v(_vm._s(_vm.noDataText))]):_vm._e(),(_vm.pagination)?_c('div',{staticClass:"con-pagination-table vs-table--pagination"},[_c('vs-pagination',{attrs:{"total":_vm.searchx && !_vm.sst ? _vm.getTotalPagesSearch : _vm.getTotalPages,"description-items":_vm.descriptionItems,"max-items":_vm.maxItemsx,"size-array":_vm.queriedResults.length,"description":_vm.description},on:{"changeMaxItems":_vm.changeMaxItems},model:{value:(_vm.currentx),callback:function ($$v) {_vm.currentx=$$v},expression:"currentx"}})],1):_vm._e()])])}
  var vsTablevue_type_template_id_73e3c32e_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsTable/vsTable.vue?vue&type=template&id=73e3c32e&
  
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.array.sort.js
  var es6_array_sort = __webpack_require__("55dd");
  
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.object.keys.js
  var es6_object_keys = __webpack_require__("456d");
  
  // CONCATENATED MODULE: ./node_modules/@vue/babel-preset-app/node_modules/@babel/runtime/helpers/builtin/es6/typeof.js
  function _typeof2(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof2 = function _typeof2(obj) { return typeof obj; }; } else { _typeof2 = function _typeof2(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof2(obj); }
  
  function _typeof(obj) {
    if (typeof Symbol === "function" && _typeof2(Symbol.iterator) === "symbol") {
      _typeof = function _typeof(obj) {
        return _typeof2(obj);
      };
    } else {
      _typeof = function _typeof(obj) {
        return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : _typeof2(obj);
      };
    }
  
    return _typeof(obj);
  }
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTable/vsTable.vue?vue&type=script&lang=js&
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsTablevue_type_script_lang_js_ = ({
    name: "VsTable",
    props: {
      value: {},
      color: {
        default: "primary",
        type: String
      },
      noDataText: {
        default: "No data Available",
        type: String
      },
      stripe: {
        default: false,
        type: Boolean
      },
      hoverFlat: {
        default: false,
        type: Boolean
      },
      maxHeight: {
        default: "auto",
        type: String
      },
      multiple: {
        default: false,
        type: Boolean
      },
      data: {
        default: null
      },
      notSpacer: {
        default: false,
        type: Boolean
      },
      search: {
        default: false,
        type: Boolean
      },
      maxItems: {
        default: 5,
        type: [Number, String]
      },
      pagination: {
        default: false,
        type: Boolean
      },
      description: {
        default: false,
        type: Boolean
      },
      descriptionItems: {
        default: function _default() {
          return [];
        },
        type: Array
      },
      currentPage: {
        default: 1,
        type: Number | String
      },
      sst: {
        default: false,
        type: Boolean
      },
      total: {
        type: Number,
        default: 0
      },
      onlyClickCheckbox: {
        type: Boolean,
        default: false
      }
    },
    data: function data() {
      return {
        headerWidth: "100%",
        trs: [],
        datax: [],
        searchx: null,
        currentx: 1,
        maxItemsx: 5,
        hasExpadableData: false,
        currentSortKey: null,
        currentSortType: null
      };
    },
    computed: {
      getTotalPages: function getTotalPages() {
        var totalLength = this.sst && this.total ? this.total : this.data.length;
        return Math.ceil(totalLength / this.maxItemsx);
      },
      getTotalPagesSearch: function getTotalPagesSearch() {
        return Math.ceil(this.queriedResults.length / this.maxItems);
      },
      queriedResults: function queriedResults() {
        var _this = this;
  
        var queriedResults = this.data;
  
        if (this.searchx && this.search) {
          var dataBase = this.data;
          queriedResults = dataBase.filter(function (tr) {
            var values = _this.getValues(tr).toString().toLowerCase();
  
            return values.indexOf(_this.searchx.toLowerCase()) != -1;
          });
        }
  
        return queriedResults;
      },
      isNoData: function isNoData() {
        if (_typeof(this.datax) == Object) {
          return this.datax ? Object.keys(this.datax).length == 0 :  false && false;
        } else {
          return this.datax ? this.datax.length == 0 :  false && false;
        }
      },
      isCheckedLine: function isCheckedLine() {
        var lengthx = this.data.length;
        var lengthSelected = this.value.length;
        return lengthx !== lengthSelected;
      },
      isCheckedMultiple: function isCheckedMultiple() {
        return this.value.length > 0;
      },
      styleConTbody: function styleConTbody() {
        return {
          maxHeight: this.maxHeight,
          overflow: this.maxHeight != "auto" ? "auto" : null
        };
      },
      getThs: function getThs() {
        var ths = this.$slots.thead.filter(function (item) {
          return item.tag;
        });
        return ths.length;
      },
      tableHeaderStyle: function tableHeaderStyle() {
        return {
          width: this.headerWidth
        };
      }
    },
    watch: {
      currentPage: function currentPage() {
        this.currentx = this.currentPage;
      },
      currentx: function currentx() {
        if (this.sst) {
          this.$emit("change-page", this.currentx);
        } else {
          this.loadData();
        }
      },
      maxItems: function maxItems(val) {
        this.maxItemsx = val;
        this.loadData();
      },
      maxItemsx: function maxItemsx() {
        this.loadData();
      },
      data: function data() {
        var _this2 = this;
  
        this.loadData();
        this.$nextTick(function () {
          if (_this2.datax.length > 0) {
            _this2.changeTdsWidth();
          }
        });
      },
      searchx: function searchx() {
        if (this.sst) {
          this.$emit("search", this.searchx);
        } else {
          this.loadData();
          this.currentx = 1;
        }
      }
    },
    mounted: function mounted() {
      window.addEventListener("resize", this.listenerChangeWidth);
      this.maxItemsx = this.maxItems;
      this.loadData(); // this.$nextTick(() => {
      //   if(this.datax.length > 0) {
      //     this.changeTdsWidth()
      //   }
      // })
    },
    destroyed: function destroyed() {
      window.removeEventListener("resize", this.listenerChangeWidth);
    },
    methods: {
      loadData: function loadData() {
        var max = Math.ceil(this.currentx * this.maxItemsx);
        var min = max - this.maxItemsx;
  
        if (!this.searchx || this.sst) {
          this.datax = this.sst ? this.data : this.pagination ? this.getItems(min, max) : this.sortItems(this.data) || [];
        } else {
          this.datax = this.pagination ? this.getItemsSearch(min, max) : this.getItemsSearch(min, max) || [];
        }
      },
      getItems: function getItems(min, max) {
        var dataBase = this.sortItems(this.data);
        var items = [];
        dataBase.forEach(function (item, index) {
          if (index >= min && index < max) {
            items.push(item);
          }
        });
        return items;
      },
      sortItems: function sortItems(data) {
        var currentSortKey = this.currentSortKey,
            currentSortType = this.currentSortType;
  
        function compare(a, b) {
          if (a[currentSortKey] < b[currentSortKey]) return currentSortType == "desc" ? 1 : -1;
          if (a[currentSortKey] > b[currentSortKey]) return currentSortType == "desc" ? -1 : 1;
          return 0;
        }
  
        return currentSortType !== null ? _toConsumableArray(data).sort(compare) : _toConsumableArray(data);
      },
      getItemsSearch: function getItemsSearch(min, max) {
        var _this3 = this;
  
        var search = this.normalize(this.searchx);
        return this.sortItems(this.data).filter(function (tr) {
          return _this3.normalize(_this3.getValues(tr).toString()).indexOf(search) != -1;
        }).filter(function (_, index) {
          return index >= min && index < max;
        });
      },
      sort: function sort(key, sortType) {
        this.currentSortKey = key;
        this.currentSortType = sortType;
  
        if (this.sst) {
          this.$emit("sort", key, sortType);
          return;
        }
  
        this.loadData();
      },
      normalize: function normalize(string) {
        return string.normalize("NFD").replace(/[\u0300-\u036f]/g, "").toLowerCase();
      },
      getValues: function getValues(obj) {
        function flattenDeep(val) {
          return Object.values(val || []).reduce(function (acc, val) {
            return _typeof(val) === "object" ? acc.concat(flattenDeep(val)) : acc.concat(val);
          }, []);
        }
  
        return flattenDeep(obj).filter(function (item) {
          return typeof item === "string" || typeof item === "number";
        });
      },
      changeCheckedMultiple: function changeCheckedMultiple() {
        var lengthx = this.data.length;
        var lengthSelected = this.value.length;
        var selectedx = lengthx - lengthSelected;
  
        if (selectedx == 0) {
          this.$emit("input", []);
        } else {
          this.$emit("input", this.data);
        }
      },
      handleCheckbox: function handleCheckbox(tr) {
        if (this.multiple && this.onlyClickCheckbox) {
          var val = this.value.slice(0);
  
          if (val.includes(tr)) {
            val.splice(val.indexOf(tr), 1);
          } else {
            val.push(tr);
          }
  
          this.$emit("input", val);
          this.$emit("selected", tr);
        }
      },
      clicktr: function clicktr(tr, isTr) {
        if (this.multiple && isTr && !this.onlyClickCheckbox) {
          var val = this.value.slice(0);
  
          if (val.includes(tr)) {
            val.splice(val.indexOf(tr), 1);
          } else {
            val.push(tr);
          }
  
          this.$emit("input", val);
          this.$emit("selected", tr);
        } else if (isTr && !this.onlyClickCheckbox) {
          this.$emit("input", tr);
          this.$emit("selected", tr);
        }
      },
      dblclicktr: function dblclicktr(tr, isTr) {
        if (isTr) {
          this.$emit("dblSelection", tr);
        }
      },
      listenerChangeWidth: function listenerChangeWidth() {
        this.headerWidth = "".concat(this.$refs.table.offsetWidth, "px");
        this.changeTdsWidth();
      },
      changeTdsWidth: function changeTdsWidth() {
        if (!this.value) return;
        var tbody = this.$refs.table.querySelector("tbody"); // Adding condition removes querySelector none error - if tbody isnot present
  
        if (tbody) {
          var trvs = tbody.querySelector(".tr-values");
          if (trvs === undefined || trvs === null) return;
          var tds = trvs.querySelectorAll(".td");
          var tdsx = [];
          tds.forEach(function (td, index) {
            tdsx.push({
              index: index,
              widthx: td.offsetWidth
            });
          });
          var colgrouptable = this.$refs.colgrouptable;
  
          if (colgrouptable !== undefined && colgrouptable !== null) {
            var colsTable = colgrouptable.querySelectorAll(".col");
            colsTable.forEach(function (col, index) {
              col.setAttribute("width", tdsx[index].widthx);
            });
          }
        }
      },
      changeMaxItems: function changeMaxItems(index) {
        this.maxItemsx = this.descriptionItems[index];
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsTable/vsTable.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsTable_vsTablevue_type_script_lang_js_ = (vsTablevue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsTable/vsTable.vue
  
  
  
  
  
  /* normalize component */
  
  var vsTable_component = normalizeComponent(
    vsTable_vsTablevue_type_script_lang_js_,
    vsTablevue_type_template_id_73e3c32e_render,
    vsTablevue_type_template_id_73e3c32e_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsTable = (vsTable_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTable/vsTh.vue?vue&type=template&id=78e15cd8&
  var vsThvue_type_template_id_78e15cd8_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('th',{attrs:{"colspan":"1","rowspan":"1"},on:{"click":function($event){return _vm.sortValue()}}},[_c('div',{staticClass:"vs-table-text"},[_vm._t("default"),(_vm.isColumnSelectedForSort && _vm.currentSort != 0)?_c('span',{staticClass:"sort-th"},[_c('vs-icon',{staticClass:"th-sort-icon",attrs:{"icon":_vm.currentSort == 1 ? 'expand_less' : 'expand_more'}})],1):_vm._e()],2)])}
  var vsThvue_type_template_id_78e15cd8_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsTable/vsTh.vue?vue&type=template&id=78e15cd8&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTable/vsTh.vue?vue&type=script&lang=js&
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsThvue_type_script_lang_js_ = ({
    name: 'VsTh',
    props: {
      sortKey: {
        default: null,
        type: String
      }
    },
    data: function data() {
      return {
        thIndex: 0,
        thwidth: '100%',
        currentSort: 0,
        sortStatuses: [null, 'asc', 'desc']
      };
    },
    computed: {
      styleth: function styleth() {
        return {
          width: this.thwidth
        };
      },
      isColumnSelectedForSort: function isColumnSelectedForSort() {
        if (!this.sortKey) {
          return false;
        }
  
        if (this.$parent.currentSortKey != this.sortKey) {
          this.resetSort();
        }
  
        return this.$parent.currentSortKey == this.sortKey;
      },
      parentSortStatus: function parentSortStatus() {
        return this.$parent.currentSortType;
      }
    },
    methods: {
      sortValue: function sortValue() {
        this.currentSort = this.currentSort !== 2 ? this.currentSort + 1 : 0;
        this.$parent.sort(this.sortKey, this.sortStatuses[this.currentSort]);
      },
      resetSort: function resetSort() {
        this.currentSort = 0;
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsTable/vsTh.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsTable_vsThvue_type_script_lang_js_ = (vsThvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsTable/vsTh.vue
  
  
  
  
  
  /* normalize component */
  
  var vsTh_component = normalizeComponent(
    vsTable_vsThvue_type_script_lang_js_,
    vsThvue_type_template_id_78e15cd8_render,
    vsThvue_type_template_id_78e15cd8_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsTh = (vsTh_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTable/vsTr.vue?vue&type=template&id=157ae2c3&
  var vsTrvue_type_template_id_157ae2c3_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',{ref:"tableTr",staticClass:"tr-values vs-table--tr",class:[("tr-table-state-" + _vm.state), {'is-selected':_vm.isSelected, 'selected': _vm.data, 'is-expand': _vm.maxHeight != '0px', 'activeEdit': _vm.activeEdit, 'hoverFlat': _vm.$parent.hoverFlat}],on:{"dblclick":_vm.dblclicktr,"click":_vm.clicktr}},[(_vm.$parent.multiple || _vm.$slots.expand)?_c('td',{staticClass:"td-check",class:{'active-expanded': _vm.expanded}},[(_vm.$parent.multiple)?_c('vs-checkbox',{attrs:{"checked":_vm.isSelected,"size":"small"},on:{"change":_vm.handleCheckbox}}):_vm._e(),(_vm.$slots.expand)?_c('vs-icon',[_vm._v("keyboard_arrow_down")]):_vm._e()],1):_vm._e(),_vm._t("default")],2)}
  var vsTrvue_type_template_id_157ae2c3_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsTable/vsTr.vue?vue&type=template&id=157ae2c3&
  
  // EXTERNAL MODULE: external {"commonjs":"vue","commonjs2":"vue","root":"Vue"}
  var external_commonjs_vue_commonjs2_vue_root_Vue_ = __webpack_require__("8bbf");
  var external_commonjs_vue_commonjs2_vue_root_Vue_default = /*#__PURE__*/__webpack_require__.n(external_commonjs_vue_commonjs2_vue_root_Vue_);
  
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTable/vsTrExpand.vue?vue&type=template&id=bfc23f06&
  var vsTrExpandvue_type_template_id_bfc23f06_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"tr-expand"}},[(_vm.active)?_c('tr',{staticClass:"tr-expand"},[_c('td',{attrs:{"colspan":_vm.colspan}},[_c('div',{staticClass:"content-tr-expand"},[_vm._t("default"),(_vm.close)?_c('button',{staticClass:"tr-expand--close",on:{"click":function($event){return _vm.$emit('click', $event)}}},[_c('i',{staticClass:"material-icons"},[_vm._v("\n            clear\n          ")])]):_vm._e()],2)])]):_vm._e()])}
  var vsTrExpandvue_type_template_id_bfc23f06_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsTable/vsTrExpand.vue?vue&type=template&id=bfc23f06&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTable/vsTrExpand.vue?vue&type=script&lang=js&
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsTrExpandvue_type_script_lang_js_ = ({
    props: {
      close: {
        type: Boolean,
        default: false
      },
      colspan: {
        default: 1,
        type: Number
      }
    },
    data: function data() {
      return {
        active: false
      };
    },
    mounted: function mounted() {
      this.active = true;
    }
  });
  // CONCATENATED MODULE: ./src/components/vsTable/vsTrExpand.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsTable_vsTrExpandvue_type_script_lang_js_ = (vsTrExpandvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsTable/vsTrExpand.vue
  
  
  
  
  
  /* normalize component */
  
  var vsTrExpand_component = normalizeComponent(
    vsTable_vsTrExpandvue_type_script_lang_js_,
    vsTrExpandvue_type_template_id_bfc23f06_render,
    vsTrExpandvue_type_template_id_bfc23f06_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsTrExpand = (vsTrExpand_component.exports);
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTable/vsTr.vue?vue&type=script&lang=js&
  
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  
  /* harmony default export */ var vsTrvue_type_script_lang_js_ = ({
    name: 'VsTr',
    props: {
      state: {
        type: String,
        default: null
      },
      data: {
        default: null
      }
    },
    data: function data() {
      return {
        colspan: 0,
        expanded: false,
        maxHeight: '0px',
        activeEdit: false
      };
    },
    computed: {
      styleExpand: function styleExpand() {
        return {
          maxHeight: this.maxHeight
        };
      },
      getColspanExpand: function getColspanExpand() {
        var lengthx = this.$parent.$refs.colgroup.querySelectorAll('th').length;
        return lengthx;
      },
      isSelected: function isSelected() {
        if (this.$parent.multiple && this.$parent.value) {
          return this.data ? this.$parent.value.includes(this.data) : false;
        } else {
          return this.data ? this.$parent.value == this.data : false;
        }
      }
    },
    watch: {
      '$parent.datax': function $parentDatax() {
        this.collapseExpandedData();
      }
    },
    mounted: function mounted() {
      var _this = this;
  
      this.$nextTick(function () {
        _this.colspan = _this.$parent.$refs.thead.querySelectorAll('th').length;
  
        if (_this.$slots.expand) {
          _this.colspan++;
        }
      });
    },
    created: function created() {
      if (this.$slots.expand) this.$parent.hasExpadableData = true;
    },
    methods: {
      handleCheckbox: function handleCheckbox() {
        this.$parent.handleCheckbox(this.data);
      },
      insertAfter: function insertAfter(e, i) {
        if (e.nextSibling) {
          e.parentNode.insertBefore(i, e.nextSibling);
        } else {
          e.parentNode.appendChild(i);
        }
      },
      clicktr: function clicktr(evt) {
        this.$parent.clicktr(this.data, true);
  
        if (this.$slots.expand) {
          this.clicktd(evt);
        }
      },
      dblclicktr: function dblclicktr() {
        this.$parent.dblclicktr(this.data, true);
      },
      clicktd: function clicktd(evt) {
        if (this.$parent.multiple || !this.$slots.expand) return;
        var tr = evt.target.closest('tr');
  
        if (this.expanded) {
          tr.parentNode.removeChild(tr.nextSibling);
          tr.classList.remove('tr-expandedx');
          this.expanded = false;
        } else {
          tr.classList.add('tr-expandedx');
          var trx = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend(vsTrExpand);
          var instance = new trx();
          instance.$props.colspan = this.colspan;
          instance.$slots.default = this.$slots.expand;
          instance.vm = instance.$mount();
          var newTR = document.createElement('tr').appendChild(instance.vm.$el);
          this.insertAfter(tr, newTR);
          this.expanded = true;
        }
      },
      collapseExpandedData: function collapseExpandedData() {
        if (this.expanded) {
          var tr = this.$refs.tableTr;
          tr.parentNode.removeChild(tr.nextSibling);
          tr.classList.remove('tr-expandedx');
          this.expanded = false;
        }
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsTable/vsTr.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsTable_vsTrvue_type_script_lang_js_ = (vsTrvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsTable/vsTr.vue
  
  
  
  
  
  /* normalize component */
  
  var vsTr_component = normalizeComponent(
    vsTable_vsTrvue_type_script_lang_js_,
    vsTrvue_type_template_id_157ae2c3_render,
    vsTrvue_type_template_id_157ae2c3_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsTr = (vsTr_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTable/vsTd.vue?vue&type=template&id=a9871806&
  var vsTdvue_type_template_id_a9871806_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',{ref:"td",staticClass:"td vs-table--td",class:{'td-edit': _vm.$slots.edit}},[_c('span',{on:{"click":_vm.clicktd}},[(_vm.$slots.edit)?_c('vs-icon',{staticClass:"icon-edit",attrs:{"icon":"edit"}}):_vm._e(),_vm._t("default"),(_vm.$slots.edit)?_c('span',{staticClass:"empty"},[_vm._v("\n      "+_vm._s(_vm.data ? '' : 'Empty')+"\n    ")]):_vm._e()],2)])}
  var vsTdvue_type_template_id_a9871806_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsTable/vsTd.vue?vue&type=template&id=a9871806&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTable/vsTd.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  
  /* harmony default export */ var vsTdvue_type_script_lang_js_ = ({
    name: 'VsTd',
    props: {
      data: {
        default: null
      }
    },
    data: function data() {
      return {
        activeEdit: false
      };
    },
    watch: {
      activeEdit: function activeEdit() {
        this.$parent.activeEdit = this.activeEdit;
      }
    },
    methods: {
      insertAfter: function insertAfter(e, i) {
        if (e.nextSibling) {
          e.parentNode.insertBefore(i, e.nextSibling);
        } else {
          e.parentNode.appendChild(i);
        }
      },
      clicktd: function clicktd(evt) {
        var _this = this;
  
        if (this.$slots.edit) {
          var tr = evt.target.closest('tr');
  
          if (!this.activeEdit) {
            var trx = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend(vsTrExpand);
            var instance = new trx();
            instance.$props.colspan = 5;
            instance.$props.close = true;
            instance.$slots.default = this.$slots.edit;
            instance.vm = instance.$mount();
            instance.$on('click', this.close);
            var nuevo_parrafo = document.createElement('tr').appendChild(instance.vm.$el);
            this.insertAfter(tr, nuevo_parrafo);
            this.activeEdit = true;
            setTimeout(function () {
              window.addEventListener('click', _this.closeEdit);
            }, 20);
          }
        }
      },
      closeEdit: function closeEdit(evt) {
        if (!evt.target.closest('.tr-expand') && !evt.target.closest('.vs-select--options')) {
          this.close();
        }
      },
      close: function close() {
        var tr = this.$refs.td.closest('tr');
        this.activeEdit = false;
        tr.parentNode.removeChild(tr.nextSibling);
        window.removeEventListener('click', this.closeEdit);
      },
      saveEdit: function saveEdit() {
        this.activeEdit = false;
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsTable/vsTd.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsTable_vsTdvue_type_script_lang_js_ = (vsTdvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsTable/vsTd.vue
  
  
  
  
  
  /* normalize component */
  
  var vsTd_component = normalizeComponent(
    vsTable_vsTdvue_type_script_lang_js_,
    vsTdvue_type_template_id_a9871806_render,
    vsTdvue_type_template_id_a9871806_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsTd = (vsTd_component.exports);
  // CONCATENATED MODULE: ./src/components/vsTable/index.js
  
  
  
  
  
  /* harmony default export */ var components_vsTable = (function (Vue) {
    Vue.component(vsTable.name, vsTable);
    Vue.component(vsTh.name, vsTh);
    Vue.component(vsTr.name, vsTr);
    Vue.component(vsTd.name, vsTd);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTextarea/vsTextarea.vue?vue&type=template&id=554e7792&lang=html&
  var vsTextareavue_type_template_id_554e7792_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-component vs-con-textarea",class:[("vs-textarea-" + _vm.color), {'textarea-danger': _vm.counter ? (_vm.value && _vm.value.length > _vm.counter) : false, 'focusx': _vm.isFocus}],style:(_vm.style)},[(_vm.label)?_c('h4',[_vm._v("\n    "+_vm._s(_vm.label)+"\n  ")]):_vm._e(),_c('textarea',_vm._g(_vm._b({staticClass:"vs-textarea",style:({height: _vm.height}),domProps:{"value":_vm.value}},'textarea',_vm.$attrs,false),_vm.listeners)),(_vm.counter)?_c('div',{staticClass:"count vs-textarea--count"},[_vm._v("\n    "+_vm._s(_vm.value ? _vm.value.length : 0)+" / "+_vm._s(_vm.counter)+"\n  ")]):_vm._e()])}
  var vsTextareavue_type_template_id_554e7792_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsTextarea/vsTextarea.vue?vue&type=template&id=554e7792&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsTextarea/vsTextarea.vue?vue&type=script&lang=js&
  
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsTextareavue_type_script_lang_js_ = ({
    name: "VsTextarea",
    inheritAttrs: false,
    props: {
      value: {},
      label: {
        default: null,
        type: String
      },
      color: {
        default: 'primary',
        type: String
      },
      counter: {
        default: null,
        type: [Number, String]
      },
      counterDanger: {
        default: false,
        type: Boolean
      },
      height: {
        default: null,
        type: String
      },
      width: {
        default: null,
        type: String
      }
    },
    data: function data() {
      return {
        isFocus: false
      };
    },
    computed: {
      style: function style() {
        var style = {};
        style.border = "1px solid ".concat(this.isFocus ? utils_color.getColor(this.color, 1) : 'rgba(0, 0, 0,.08)');
        style.width = this.width;
        return style;
      },
      listeners: function listeners() {
        var _this = this;
  
        return _objectSpread({}, this.$listeners, {
          input: function input(evt) {
            _this.$emit('input', evt.target.value);
          },
          focus: function focus() {
            _this.focus();
          },
          blur: function blur() {
            _this.blur();
          }
        });
      }
    },
    watch: {
      value: function value() {
        if (this.value && this.value.length > this.counter) {
          this.$emit('update:counterDanger', true);
        } else {
          this.$emit('update:counterDanger', false);
        }
      }
    },
    methods: {
      focus: function focus() {
        this.isFocus = true;
        this.$emit('focus');
      },
      blur: function blur() {
        this.isFocus = false;
        this.$emit('blur');
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsTextarea/vsTextarea.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsTextarea_vsTextareavue_type_script_lang_js_ = (vsTextareavue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsTextarea/vsTextarea.vue
  
  
  
  
  
  /* normalize component */
  
  var vsTextarea_component = normalizeComponent(
    vsTextarea_vsTextareavue_type_script_lang_js_,
    vsTextareavue_type_template_id_554e7792_lang_html_render,
    vsTextareavue_type_template_id_554e7792_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsTextarea = (vsTextarea_component.exports);
  // CONCATENATED MODULE: ./src/components/vsTextarea/index.js
  
  
  /* harmony default export */ var components_vsTextarea = (function (Vue) {
    Vue.component(vsTextarea.name, vsTextarea);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsCollapse/vsCollapse.vue?vue&type=template&id=612664fc&
  var vsCollapsevue_type_template_id_612664fc_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-collapse",class:[_vm.type]},[_vm._t("default")],2)}
  var vsCollapsevue_type_template_id_612664fc_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsCollapse/vsCollapse.vue?vue&type=template&id=612664fc&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsCollapse/vsCollapse.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsCollapsevue_type_script_lang_js_ = ({
    name: 'VsCollapse',
    props: {
      accordion: {
        default: false,
        type: Boolean
      },
      type: {
        default: 'default',
        type: String
      },
      openHover: {
        default: false,
        type: Boolean
      }
    },
    methods: {
      emitChange: function emitChange() {
        this.$emit('change');
      },
      closeAllItems: function closeAllItems(el) {
        var children = this.$children;
        children.map(function (item) {
          if (item.$el !== el) {
            item.maxHeight = '0px';
          }
        });
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsCollapse/vsCollapse.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsCollapse_vsCollapsevue_type_script_lang_js_ = (vsCollapsevue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsCollapse/vsCollapse.vue
  
  
  
  
  
  /* normalize component */
  
  var vsCollapse_component = normalizeComponent(
    vsCollapse_vsCollapsevue_type_script_lang_js_,
    vsCollapsevue_type_template_id_612664fc_render,
    vsCollapsevue_type_template_id_612664fc_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsCollapse = (vsCollapse_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsCollapse/vsCollapseItem.vue?vue&type=template&id=6eefa3d8&
  var vsCollapseItemvue_type_template_id_6eefa3d8_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-collapse-item",class:{'open-item': _vm.maxHeight != '0px', 'disabledx': _vm.disabled},on:{"mouseover":_vm.mouseover,"mouseout":_vm.mouseout}},[_c('header',{staticClass:"vs-collapse-item--header",on:{"click":_vm.toggleContent}},[_vm._t("header"),(!_vm.notArrow)?_c('span',{staticClass:"icon-header vs-collapse-item--icon-header"},[_c('vs-icon',{attrs:{"icon-pack":_vm.iconPack,"icon":_vm.iconArrow}})],1):_vm._e()],2),_c('div',{ref:"content",staticClass:"vs-collapse-item--content",style:(_vm.styleContent)},[_c('div',{staticClass:"con-content--item"},[_vm._t("default")],2)])])}
  var vsCollapseItemvue_type_template_id_6eefa3d8_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsCollapse/vsCollapseItem.vue?vue&type=template&id=6eefa3d8&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsCollapse/vsCollapseItem.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsCollapseItemvue_type_script_lang_js_ = ({
    name: 'VsCollapseItem',
    components: {
      vsicon: components_vsIcon
    },
    props: {
      open: {
        default: false,
        type: Boolean
      },
      disabled: {
        default: false,
        type: Boolean
      },
      notArrow: {
        default: false,
        type: Boolean
      },
      iconArrow: {
        default: 'keyboard_arrow_down',
        type: String
      },
      iconPack: {
        default: 'material-icons',
        type: String
      },
      sst: {
        default: false,
        type: Boolean
      }
    },
    data: function data() {
      return {
        maxHeight: '0px',
        // only used for sst
        dataReady: false
      };
    },
    computed: {
      accordion: function accordion() {
        return this.$parent.accordion;
      },
      openHover: function openHover() {
        return this.$parent.openHover;
      },
      styleContent: function styleContent() {
        return {
          maxHeight: this.maxHeight
        };
      }
    },
    watch: {
      maxHeight: function maxHeight() {
        this.$parent.emitChange();
      },
      ready: function ready(newVal, oldVal) {
        if (oldVal != newVal && newVal) {
          this.initMaxHeight();
        }
      }
    },
    mounted: function mounted() {
      window.addEventListener('resize', this.changeHeight);
      var maxHeightx = this.$refs.content.scrollHeight;
  
      if (this.open) {
        this.maxHeight = "".concat(maxHeightx, "px");
      }
    },
    methods: {
      changeHeight: function changeHeight() {
        var maxHeightx = this.$refs.content.scrollHeight;
  
        if (this.maxHeight != '0px') {
          this.maxHeight = "".concat(maxHeightx, "px");
        }
      },
      toggleContent: function toggleContent() {
        var _this = this;
  
        if (this.openHover || this.disabled) {
          return;
        }
  
        if (this.accordion) {
          this.$parent.closeAllItems(this.$el);
        }
  
        if (this.sst && !this.dataReady) {
          this.$emit('fetch', {
            done: function done() {
              _this.initMaxHeight();
  
              _this.dataReady = true;
            }
          });
        } else {
          this.initMaxHeight();
        }
      },
      initMaxHeight: function initMaxHeight() {
        var maxHeightx = this.$refs.content.scrollHeight;
  
        if (this.maxHeight == '0px') {
          this.maxHeight = "".concat(maxHeightx, "px");
        } else {
          this.maxHeight = "0px";
        }
      },
      mouseover: function mouseover() {
        if (this.disabled) {
          return;
        }
  
        var maxHeightx = this.$refs.content.scrollHeight;
  
        if (this.openHover) {
          this.maxHeight = "".concat(maxHeightx, "px");
        }
      },
      mouseout: function mouseout() {
        if (this.openHover) {
          this.maxHeight = "0px";
        }
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsCollapse/vsCollapseItem.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsCollapse_vsCollapseItemvue_type_script_lang_js_ = (vsCollapseItemvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsCollapse/vsCollapseItem.vue
  
  
  
  
  
  /* normalize component */
  
  var vsCollapseItem_component = normalizeComponent(
    vsCollapse_vsCollapseItemvue_type_script_lang_js_,
    vsCollapseItemvue_type_template_id_6eefa3d8_render,
    vsCollapseItemvue_type_template_id_6eefa3d8_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsCollapseItem = (vsCollapseItem_component.exports);
  // CONCATENATED MODULE: ./src/components/vsCollapse/index.js
  
  
  
  /* harmony default export */ var components_vsCollapse = (function (Vue) {
    Vue.component(vsCollapse.name, vsCollapse);
    Vue.component(vsCollapseItem.name, vsCollapseItem);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsImages/vsImages.vue?vue&type=template&id=436ca6f9&lang=html&
  var vsImagesvue_type_template_id_436ca6f9_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-component vs-images",class:[("vs-images-hover-" + _vm.hover), {'alternating': _vm.alternating, 'notBorderRadius': _vm.notBorderRadius, 'notMargin': _vm.notMargin}]},[_c('ul',{staticClass:"vs-ul-images vs-images--ul"},[_vm._t("default")],2)])}
  var vsImagesvue_type_template_id_436ca6f9_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsImages/vsImages.vue?vue&type=template&id=436ca6f9&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsImages/vsImages.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsImagesvue_type_script_lang_js_ = ({
    name: "VsImages",
    inheritAttrs: false,
    props: {
      hover: {
        default: 'default',
        type: String
      },
      alternating: {
        default: false,
        type: Boolean
      },
      notBorderRadius: {
        default: false,
        type: Boolean
      },
      notMargin: {
        default: false,
        type: Boolean
      }
    },
    data: function data() {
      return {};
    }
  });
  // CONCATENATED MODULE: ./src/components/vsImages/vsImages.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsImages_vsImagesvue_type_script_lang_js_ = (vsImagesvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsImages/vsImages.vue
  
  
  
  
  
  /* normalize component */
  
  var vsImages_component = normalizeComponent(
    vsImages_vsImagesvue_type_script_lang_js_,
    vsImagesvue_type_template_id_436ca6f9_lang_html_render,
    vsImagesvue_type_template_id_436ca6f9_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsImages = (vsImages_component.exports);
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsImages/vsImage.vue?vue&type=template&id=347c0686&
  var vsImagevue_type_template_id_347c0686_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:"vs-image"},[_c('div',{staticClass:"con-vs-image"},[_c('div',{staticClass:"vs-image--img",style:(_vm.styleImage),attrs:{"v-bind":_vm.$attrs}})]),_c('img',{staticClass:"imag-blur",attrs:{"src":_vm.src,"alt":""}})])}
  var vsImagevue_type_template_id_347c0686_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/components/vsImages/vsImage.vue?vue&type=template&id=347c0686&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vsImages/vsImage.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsImagevue_type_script_lang_js_ = ({
    name: 'VsImage',
    inheritAttrs: false,
    props: {
      src: {
        default: null,
        type: String
      }
    },
    computed: {
      styleImage: function styleImage() {
        return {
          backgroundImage: "url(".concat(this.src, ")")
        };
      }
    }
  });
  // CONCATENATED MODULE: ./src/components/vsImages/vsImage.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsImages_vsImagevue_type_script_lang_js_ = (vsImagevue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/components/vsImages/vsImage.vue
  
  
  
  
  
  /* normalize component */
  
  var vsImage_component = normalizeComponent(
    vsImages_vsImagevue_type_script_lang_js_,
    vsImagevue_type_template_id_347c0686_render,
    vsImagevue_type_template_id_347c0686_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsImage = (vsImage_component.exports);
  // CONCATENATED MODULE: ./src/components/vsImages/index.js
  
  
  
  /* harmony default export */ var components_vsImages = (function (Vue) {
    Vue.component(vsImages.name, vsImages);
    Vue.component(vsImage.name, vsImage);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/layout/vsRow/vsRow.vue?vue&type=template&id=517f8bed&lang=html&
  var vsRowvue_type_template_id_517f8bed_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-row",style:({
      'align-items':_vm.vsAlign,
      'justify-content':_vm.vsJustify,
      'display':_vm.vsType,
      'overflow': _vm.vsType === 'block' ? 'hidden' : null,
      'width':_vm.vsW*100/12+'%'})},[_vm._t("default")],2)}
  var vsRowvue_type_template_id_517f8bed_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/layout/vsRow/vsRow.vue?vue&type=template&id=517f8bed&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/layout/vsRow/vsRow.vue?vue&type=script&lang=js&
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsRowvue_type_script_lang_js_ = ({
    name: 'VsRow',
    props: {
      vsType: {
        default: 'flex',
        type: String
      },
      vsW: {
        type: [Number, String],
        default: 12
      },
      vsJustify: {
        type: String,
        default: null
      },
      vsAlign: {
        type: String,
        default: null
      }
    }
  });
  // CONCATENATED MODULE: ./src/layout/vsRow/vsRow.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsRow_vsRowvue_type_script_lang_js_ = (vsRowvue_type_script_lang_js_); 
  // EXTERNAL MODULE: ./src/layout/vsRow/vsRow.vue?vue&type=style&index=0&lang=css&
  var vsRowvue_type_style_index_0_lang_css_ = __webpack_require__("dc51");
  
  // CONCATENATED MODULE: ./src/layout/vsRow/vsRow.vue
  
  
  
  
  
  
  /* normalize component */
  
  var vsRow_component = normalizeComponent(
    vsRow_vsRowvue_type_script_lang_js_,
    vsRowvue_type_template_id_517f8bed_lang_html_render,
    vsRowvue_type_template_id_517f8bed_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsRow = (vsRow_component.exports);
  // CONCATENATED MODULE: ./src/layout/vsRow/index.js
  
  
  /* harmony default export */ var layout_vsRow = (function (Vue) {
    Vue.component(vsRow.name, vsRow);
  });
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/layout/vsCol/vsCol.vue?vue&type=template&id=61c2982a&lang=html&
  var vsColvue_type_template_id_61c2982a_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vs-col",class:[
      'vs-xs-'+_vm.vsXs,
      'vs-sm-'+_vm.vsSm,
      'vs-lg-'+_vm.vsLg ],style:({
      'order':_vm.vsOrder,
      'justify-content':_vm.vsJustify,
      'display':_vm.vsType,
      'align-items':_vm.vsAlign,
      'margin-left':_vm.vsOffset*100/12+'%',
      'width':_vm.vsW*100/12+'%'})},[_vm._t("default")],2)}
  var vsColvue_type_template_id_61c2982a_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/layout/vsCol/vsCol.vue?vue&type=template&id=61c2982a&lang=html&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/layout/vsCol/vsCol.vue?vue&type=script&lang=js&
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  /* harmony default export */ var vsColvue_type_script_lang_js_ = ({
    name: 'VsCol',
    props: {
      vsW: {
        type: [Number, String],
        default: 12
      },
      vsXs: {
        type: [Number, String],
        default: ''
      },
      vsSm: {
        type: [Number, String],
        default: ''
      },
      vsLg: {
        type: [Number, String],
        default: ''
      },
      vsOffset: {
        type: [Number, String],
        default: 0
      },
      vsType: {
        type: String,
        default: null
      },
      vsJustify: {
        type: String,
        default: null
      },
      vsAlign: {
        type: String,
        default: null
      },
      vsOrder: {
        default: null,
        type: [String, Number]
      }
    }
  });
  // CONCATENATED MODULE: ./src/layout/vsCol/vsCol.vue?vue&type=script&lang=js&
   /* harmony default export */ var vsCol_vsColvue_type_script_lang_js_ = (vsColvue_type_script_lang_js_); 
  // EXTERNAL MODULE: ./src/layout/vsCol/vsCol.vue?vue&type=style&index=0&lang=css&
  var vsColvue_type_style_index_0_lang_css_ = __webpack_require__("f2fe");
  
  // CONCATENATED MODULE: ./src/layout/vsCol/vsCol.vue
  
  
  
  
  
  
  /* normalize component */
  
  var vsCol_component = normalizeComponent(
    vsCol_vsColvue_type_script_lang_js_,
    vsColvue_type_template_id_61c2982a_lang_html_render,
    vsColvue_type_template_id_61c2982a_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsCol = (vsCol_component.exports);
  // CONCATENATED MODULE: ./src/layout/vsCol/index.js
  
  
  /* harmony default export */ var layout_vsCol = (function (Vue) {
    Vue.component(vsCol.name, vsCol);
  });
  // CONCATENATED MODULE: ./src/components/index.js
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
   //New Component import
  //layout
  
  
  
  // EXTERNAL MODULE: ./src/style/vuesax.styl
  var vuesax = __webpack_require__("99c0");
  
  // CONCATENATED MODULE: ./src/utils/theme.js
  
  
  /* harmony default export */ var theme = ({
    name: 'theme',
    vsfunction: function vsfunction(json) {
      for (var clave in json) {
        var colorx = void 0;
  
        if (/^[rgb(]/g.test(json[clave])) {
          colorx = json[clave].replace(/[rgb()]/g, '');
        } else if (/[#]/g.test(json[clave])) {
          var rgbx = utils_color.hexToRgb(json[clave]);
          colorx = "".concat(rgbx.r, ",").concat(rgbx.g, ",").concat(rgbx.b);
        } else {
          colorx = json[clave];
        }
  
        utils_color.setCssVariable('--vs-' + clave, colorx);
      }
    }
  });
  // CONCATENATED MODULE: ./src/utils/rtl.js
  /**
   * @injectDirectionClass
   * will inject 'vuesax-app-is-ltr' (ltr case) or 'vuexsax-app-is-rtl' (rtl case) in the html tag
   */
  var injectDirectionClass = function injectDirectionClass(dir) {
    if (document) {
      if (dir) {
        document.documentElement.classList.remove("vuesax-app-is-ltr");
        document.documentElement.classList.add("vuesax-app-is-rtl");
      } else {
        document.documentElement.classList.add("vuesax-app-is-ltr");
        document.documentElement.classList.remove("vuesax-app-is-rtl");
      }
    }
  };
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/functions/vsNotifications/index.vue?vue&type=template&id=96f60dd2&lang=html&
  var vsNotificationsvue_type_template_id_96f60dd2_lang_html_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"noti"},on:{"before-enter":_vm.beforeEnter,"enter":_vm.enter,"leave":_vm.leave}},[(_vm.active)?_c('div',{ref:"noti",staticClass:"vs-component vs-notifications",class:[("vs-noti-" + _vm.position),("vs-noti-" + _vm.color),{'activeNoti':_vm.active}],style:(_vm.stylex),on:{"click":_vm.clickNoti}},[_c('div',{staticClass:"content-noti"},[_c('div',{staticClass:"con-text-noti"},[_c('h3',{domProps:{"innerHTML":_vm._s(_vm.title)}}),_c('p',{domProps:{"innerHTML":_vm._s(_vm.text)}}),_vm._t("default")],2),(_vm.icon)?_c('vs-icon',{staticClass:"vs-icon-noti",attrs:{"icon":_vm.icon,"icon-pack":_vm.iconPack}}):_vm._e()],1),_c('span',{staticClass:"filling",style:(_vm.fillingStyle)})]):_vm._e()])}
  var vsNotificationsvue_type_template_id_96f60dd2_lang_html_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/functions/vsNotifications/index.vue?vue&type=template&id=96f60dd2&lang=html&
  
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.string.fixed.js
  var es6_string_fixed = __webpack_require__("d263");
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/functions/vsNotifications/index.vue?vue&type=script&lang=js&
  
  
  
  
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsNotificationsvue_type_script_lang_js_ = ({
    components: {
      vsIcon: vsIcon
    },
    data: function data() {
      return {
        fullWidth: false,
        icon: null,
        iconPack: 'material-icons',
        color: 'primary',
        colorText: 'rgb(255, 255, 255)',
        active: true,
        text: null,
        title: null,
        position: 'bottom-right',
        time: 3000,
        cords: {
          top: null,
          left: null,
          right: null,
          bottom: null
        },
        widthx: 0,
        fixed: false
      };
    },
    computed: {
      fillingStyle: function fillingStyle() {
        return {
          left: this.cords.left ? '-100px' : null,
          right: this.cords.right ? '-100px' : null,
          background: this.color,
          height: "".concat(this.widthx * 2, "px"),
          width: "".concat(this.widthx * 2, "px")
        };
      },
      stylex: function stylex() {
        return _objectSpread({}, this.cords, {
          color: this.colorText,
          width: this.fullWidth ? "calc(100% - 14px)" : "",
          maxWidth: this.fullWidth ? 'none' : "350px"
        });
      }
    },
    created: function created() {
      var _this = this;
  
      setTimeout(function () {
        _this.moverNotis();
      }, 0);
      this.changeCords();
    },
    mounted: function mounted() {
      var _this2 = this;
  
      setTimeout(function () {
        _this2.widthx = _this2.$refs.noti.clientWidth;
      }, 0);
  
      if (!this.fixed) {
        setTimeout(function () {
          _this2.closeNoti();
        }, this.time);
      }
    },
    methods: {
      clickNoti: function clickNoti() {
        this.active = false;
        this.click ? this.click() : null;
      },
      beforeEnter: function beforeEnter(el) {
        el.style.opacity = 0;
      },
      enter: function enter(el, done) {
        el.style.opacity = 1;
        done();
      },
      leave: function leave(el, done) {
        var _this3 = this;
  
        el.style.opacity = 0;
        var transformx = el.style.transform;
  
        if (this.cords.left == '50%' || this.fullWidth) {
          transformx += " translateY(".concat(this.cords.top ? '-' : '', "100%)");
        } else {
          transformx += " translateX(".concat(this.cords.left ? '-' : '', "100%)");
        }
  
        el.style.transform = transformx;
        setTimeout(function () {
          done();
  
          _this3.moverNotis();
        }, 150);
      },
      closeNoti: function closeNoti() {
        this.active = false;
      },
      changeCords: function changeCords() {
        var positions = this.position.split('-');
  
        var search = function search(text) {
          return positions.indexOf(text) != -1;
        };
  
        if (search('top')) {
          this.cords.top = '0px';
        }
  
        if (search('bottom')) {
          this.cords.bottom = '0px';
        }
  
        if (search('right')) {
          this.cords.right = '0px';
        }
  
        if (search('left')) {
          this.cords.left = '0px';
        }
  
        if (search('center')) {
          this.cords.left = '50%';
        }
      },
      moverNotis: function moverNotis() {
        var notisx = document.querySelectorAll('.vs-noti-' + this.position);
  
        for (var i = 0; i < notisx.length; i++) {
          var hx = 10;
  
          for (var i2 = 0; i2 < i; i2++) {
            hx += notisx[i2].clientHeight + 6;
          }
  
          if (this.position.search('center') == -1) {
            if (this.position.search('top') != -1) {
              notisx[i].style.transform = "translatey(".concat(hx, "px)");
            } else if (this.position.search('bottom') != -1) {
              notisx[i].style.transform = "translatey(-".concat(hx, "px)");
            }
          }
  
          if (this.position.search('top') != -1 && this.position.search('center') != -1) {
            notisx[i].style.transform = "translate(-50%,".concat(hx, "px)");
            notisx[i].style.zIndex = 10000 - i;
          }
  
          if (this.position.search('bottom') != -1 && this.position.search('center') != -1) {
            notisx[i].style.transform = "translate(-50%,-".concat(hx, "px)");
            notisx[i].style.zIndex = 10000 - i;
          }
        }
      }
    }
  });
  // CONCATENATED MODULE: ./src/functions/vsNotifications/index.vue?vue&type=script&lang=js&
   /* harmony default export */ var functions_vsNotificationsvue_type_script_lang_js_ = (vsNotificationsvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/functions/vsNotifications/index.vue
  
  
  
  
  
  /* normalize component */
  
  var vsNotifications_component = normalizeComponent(
    functions_vsNotificationsvue_type_script_lang_js_,
    vsNotificationsvue_type_template_id_96f60dd2_lang_html_render,
    vsNotificationsvue_type_template_id_96f60dd2_lang_html_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsNotifications = (vsNotifications_component.exports);
  // CONCATENATED MODULE: ./src/functions/vsNotifications/index.js
  
  
  
  
  var NotiConstructor = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend(vsNotifications);
  var vsNotifications_instance;
  /* harmony default export */ var functions_vsNotifications = ({
    name: 'notify',
    vsfunction: function vsfunction(parameters) {
      if (parameters.fullWidth) {
        if (parameters.position) {
          parameters.position = parameters.position.replace('right', 'left');
        }
      }
  
      vsNotifications_instance = new NotiConstructor({
        data: parameters
      });
      vsNotifications_instance.vm = vsNotifications_instance.$mount();
      parameters.click ? vsNotifications_instance.vm.$on('click', parameters.click) : null;
      utils.insertBody(vsNotifications_instance.vm.$el);
    }
  });
  // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.array.from.js
  var es6_array_from = __webpack_require__("1c4c");
  
  // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ba5178e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/functions/vsLoading/index.vue?vue&type=template&id=6dfeeb48&
  var vsLoadingvue_type_template_id_6dfeeb48_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"fade"}},[(_vm.active)?_c('div',{staticClass:"con-vs-loading",class:[("vs-loading-background-" + _vm.background),("vs-loading-color-" + _vm.color),{'textAfter':_vm.textAfter}],style:(_vm.style),on:{"click":_vm.effectClick}},[_c('transition',{attrs:{"name":"effect-click"}},[(_vm.activeEffectClick&&_vm.clickEffect)?_c('div',{staticClass:"effect-click",style:(_vm.styleEffectClick)}):_vm._e()]),(_vm.text)?_c('h4',{staticClass:"title-loading"},[_vm._v(_vm._s(_vm.text))]):_vm._e(),_c('div',{staticClass:"vs-loading",class:[_vm.type],style:({
          transform:("scale(" + _vm.scale + ")")
        })},[(_vm.type!='material')?_c('div',{staticClass:"effect-1 effects",style:(_vm.styleEffect1)}):_vm._e(),(_vm.type!='material')?_c('div',{staticClass:"effect-2 effects",style:(_vm.styleEffect2)}):_vm._e(),(_vm.type!='material')?_c('div',{staticClass:"effect-3 effects",style:(_vm.styleEffect3)}):_vm._e(),_c('img',{attrs:{"src":_vm.src}}),(_vm.type=='material')?_c('svg',{staticClass:"spinner",attrs:{"width":"50px","height":"50px","viewBox":"0 0 66 66","xmlns":"http://www.w3.org/2000/svg"}},[_c('circle',{staticClass:"path",attrs:{"fill":"none","stroke-width":"5","stroke-linecap":"round","cx":"33","cy":"33","r":"30"}})]):_vm._e()])],1):_vm._e()])}
  var vsLoadingvue_type_template_id_6dfeeb48_staticRenderFns = []
  
  
  // CONCATENATED MODULE: ./src/functions/vsLoading/index.vue?vue&type=template&id=6dfeeb48&
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/functions/vsLoading/index.vue?vue&type=script&lang=js&
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  //
  
  /* harmony default export */ var vsLoadingvue_type_script_lang_js_ = ({
    data: function data() {
      return {
        active: false,
        type: 'default',
        color: null,
        background: 'rgba(255,255,255,.6)',
        src: '',
        leftx: 0,
        topx: 0,
        clickEffect: false,
        activeEffectClick: false,
        scale: 1,
        textAfter: false,
        text: null
      };
    },
    computed: {
      styleEffectClick: function styleEffectClick() {
        return {
          left: "".concat(this.leftx, "px"),
          top: "".concat(this.topx, "px")
        };
      },
      styleEffect1: function styleEffect1() {
        var style = {
          borderLeft: "3px solid ".concat(utils_color.getColor(this.color, 1))
        };
  
        if (this.type == 'border') {
          style = {
            borderLeft: "1px solid ".concat(utils_color.getColor(this.color, 1))
          };
        }
  
        if (this.type == 'point') {
          style = {
            background: utils_color.getColor(this.color, .4)
          };
        }
  
        if (this.type == 'radius') {
          style = {
            border: "3px solid ".concat(utils_color.getColor(this.color, 1))
          };
        }
  
        if (this.type == 'corners') {
          style = {
            border: "3px solid ".concat(utils_color.getColor(this.color, 1))
          };
        }
  
        if (this.type == 'sound') {
          style = {
            background: utils_color.getColor(this.color, 1)
          };
        }
  
        return style;
      },
      styleEffect2: function styleEffect2() {
        var style = {
          borderLeft: "3px solid ".concat(utils_color.getColor(this.color, 1))
        };
  
        if (this.type == 'border') {
          style = {
            borderLeft: "1px solid ".concat(utils_color.getColor(this.color, 1))
          };
        }
  
        if (this.type == 'point') {
          style = {
            background: utils_color.getColor(this.color, .4)
          };
        }
  
        if (this.type == 'radius') {
          style = {
            border: "3px solid ".concat(utils_color.getColor(this.color, 1))
          };
        }
  
        if (this.type == 'corners') {
          style = {};
        }
  
        if (this.type == 'sound') {
          style = {
            background: utils_color.getColor(this.color, 1)
          };
        }
  
        return style;
      },
      styleEffect3: function styleEffect3() {
        var style = {
          borderLeft: "3px solid ".concat(utils_color.getColor(this.color, 1))
        };
  
        if (this.type == 'border') {
          style = {
            borderLeft: "1px solid ".concat(utils_color.getColor(this.color, 1))
          };
        }
  
        if (this.type == 'point') {
          style = {
            background: utils_color.getColor(this.color, .4)
          };
        }
  
        if (this.type == 'radius') {
          style = {
            border: "3px solid ".concat(utils_color.getColor(this.color, 1))
          };
        }
  
        if (this.type == 'corners') {
          style = {};
        }
  
        if (this.type == 'sound') {
          style = {
            background: utils_color.getColor(this.color, 1)
          };
        }
  
        return style;
      },
      style: function style() {
        return {
          background: utils_color.getColor(this.background, 1)
        };
      }
    },
    mounted: function mounted() {
      this.active = true;
    },
    methods: {
      effectClick: function effectClick(evt) {
        var _this = this;
  
        this.leftx = evt.offsetX;
        this.topx = evt.offsetY;
        this.activeEffectClick = true;
        setTimeout(function () {
          _this.activeEffectClick = false;
        }, 50);
      },
      close: function close() {
        this.active = false;
      }
    }
  });
  // CONCATENATED MODULE: ./src/functions/vsLoading/index.vue?vue&type=script&lang=js&
   /* harmony default export */ var functions_vsLoadingvue_type_script_lang_js_ = (vsLoadingvue_type_script_lang_js_); 
  // CONCATENATED MODULE: ./src/functions/vsLoading/index.vue
  
  
  
  
  
  /* normalize component */
  
  var vsLoading_component = normalizeComponent(
    functions_vsLoadingvue_type_script_lang_js_,
    vsLoadingvue_type_template_id_6dfeeb48_render,
    vsLoadingvue_type_template_id_6dfeeb48_staticRenderFns,
    false,
    null,
    null,
    null
    
  )
  
  /* harmony default export */ var vsLoading = (vsLoading_component.exports);
  // CONCATENATED MODULE: ./src/functions/vsLoading/index.js
  
  
  
  
  var loadingConstructor = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend(vsLoading);
  /* harmony default export */ var functions_vsLoading = ({
    name: 'loading',
    vsfunction: function vsfunction(parameters) {
      var instance = new loadingConstructor();
      var containerx = document.body;
  
      if (parameters) {
        instance.$data.type = parameters.type || 'default';
        instance.$data.background = parameters.background;
        instance.$data.color = parameters.color;
        instance.$data.scale = parameters.scale;
        instance.$data.text = parameters.text;
        instance.$data.clickEffect = parameters.clickEffect;
  
        if (parameters.container) {
          containerx = parameters.container instanceof Element ? parameters.container : document.querySelector(parameters.container);
        }
      }
  
      instance.vm = instance.$mount();
      containerx.insertBefore(instance.vm.$el, containerx.firstChild);
    },
    close: function close(elx) {
      var loadings;
  
      if (elx instanceof Element) {
        // Mimicking the behavior of doing `elx.querySelectorAll('> con-vs-loading')` but `>` is not well supported.
        // We are doing this because we can only add the respective classes to .con-vs-loading
        loadings = Array.from(elx.children).filter(function (el) {
          return el.classList.contains('con-vs-loading');
        });
      } else {
        loadings = document.querySelectorAll(elx || 'body > .con-vs-loading');
      }
  
      loadings.forEach(function (loading) {
        loading.classList.add('beforeRemove');
        setTimeout(function () {
          loading.remove();
        }, 300);
      });
    }
  });
  // CONCATENATED MODULE: ./src/functions/vsDialog/index.js
  
  
  
  var dialogConstructor = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend(vsDialog);
  var vsDialog_instance;
  /* harmony default export */ var functions_vsDialog = ({
    name: 'dialog',
    vsfunction: function vsfunction(props) {
      vsDialog_instance = new dialogConstructor();
      vsDialog_instance.$props.text = props.text;
      vsDialog_instance.$props.title = props.title || 'Dialog';
      vsDialog_instance.$props.color = props.color;
      vsDialog_instance.$props.type = props.type || 'alert';
      vsDialog_instance.$props.buttonAccept = props.buttonAccept || 'filled';
      vsDialog_instance.$props.buttonCancel = props.buttonCancel || 'flat';
      vsDialog_instance.$props.acceptText = props.acceptText || 'Accept';
      vsDialog_instance.$props.cancelText = props.cancelText || 'Cancel';
      vsDialog_instance.$props.closeIcon = props.closeIcon || 'close';
      vsDialog_instance.$props.iconPack = props.iconPack || 'material-icons';
      vsDialog_instance.$props.isValid = props.isValid || 'none';
      vsDialog_instance.$data.isPrompt = false;
      vsDialog_instance.vm = vsDialog_instance.$mount();
      props.accept ? vsDialog_instance.vm.$on('accept', props.accept) : null;
      props.cancel ? vsDialog_instance.vm.$on('cancel', props.cancel) : null;
      utils.insertBody(vsDialog_instance.vm.$el, props.parent);
      external_commonjs_vue_commonjs2_vue_root_Vue_default.a.nextTick(function () {
        vsDialog_instance.$data.fActive = true;
        vsDialog_instance.$data.parameters = props.parameters;
      });
    }
  });
  // CONCATENATED MODULE: ./src/functions/index.js
  
  
  
  
  // Functions
  
  
   //theme
  
  
  var vsFunctions = {
    vsNotifications: functions_vsNotifications,
    vsLoading: functions_vsLoading,
    vsTheme: theme,
    vsDialog: functions_vsDialog
  };
  /* harmony default export */ var functions = (function (vm) {
    Object.values(vsFunctions).forEach(function (vsFunctions) {
      if (vsFunctions.hasOwnProperty('subName')) {
        vm.$vs[vsFunctions.name][vsFunctions.subName] = vsFunctions.vsfunction;
      } else {
        vm.$vs[vsFunctions.name] = vsFunctions.vsfunction;
      }
    });
    vm.$vs.loading.close = functions_vsLoading.close;
  });
  // CONCATENATED MODULE: ./src/defineGlobalMixin.js
  
  
  /**
   * Vuesax global mixin, all vueasx functions and properties injected
   * in the @beforeCreate hook.
   */
  
  /* harmony default export */ var defineGlobalMixin = (function (Vue, options) {
    Vue.mixin({
      watch: {
        '$vs.rtl': {
          handler: function handler(val) {
            injectDirectionClass(val);
          }
        }
      },
      beforeCreate: function beforeCreate() {
        // create $vs property if not exist
        if (!this.$vs) {
          // define $vs reactive properties
          this.$vs = Vue.observable(options); // define $vs functions
  
          functions(this);
        }
      },
      mounted: function mounted() {
        // inject the direction class for the initial options
        injectDirectionClass(this.$vs.rtl);
      }
    });
  });
  // CONCATENATED MODULE: ./src/utils/options.js
  /**
   * All vuesax framework options listed here
   * all options listed here are reactive
   */
  /* harmony default export */ var utils_options = ({
    rtl: false
  });
  // CONCATENATED MODULE: ./src/index.js
  
  
  
  
  
  
  
  
  
  
  var src_install = function install(Vue) {
    var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  
    // set default options
    for (var prop in utils_options) {
      if (!options[prop]) {
        options[prop] = utils_options[prop];
      }
    } // Use Components
  
  
    Object.values(components_namespaceObject).forEach(function (vsComponent) {
      Vue.use(vsComponent);
    });
  
    if (options) {
      if (options.hasOwnProperty('theme')) {
        if (options.theme.hasOwnProperty('colors')) {
          if (typeof window !== 'undefined') {
            theme.vsfunction(options.theme.colors, options.server);
          }
        }
      }
    } // Define vuesax functions and properties ($vs)
  
  
    defineGlobalMixin(Vue, options);
  };
  
  if (typeof window !== 'undefined' && window.Vue) {
    src_install(window.Vue);
  }
  
  /* harmony default export */ var src = (src_install);
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
   //New Component import
  //layout
  
  
  
  // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js
  
  
  /* harmony default export */ var entry_lib = __webpack_exports__["default"] = (src);
  
  
  
  /***/ }),
  
  /***/ "fdef":
  /***/ (function(module, exports) {
  
  module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
    '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
  
  
  /***/ })
  
  /******/ });
  });