UNPKG

vuido

Version:

Native desktop applications using Vue.js

1,195 lines (906 loc) 304 kB
/*! * Vuido v0.2.0 * Copyright (C) 2018 Michał Męciński * License: MIT */ module.exports = /******/ (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 = 0); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var libui_node__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var libui_node__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(libui_node__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_instance_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2); /* harmony import */ var core_global_api_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(52); /* harmony import */ var core_instance_lifecycle__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(24); /* harmony import */ var _patch__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(59); /* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(67); Object(core_global_api_index__WEBPACK_IMPORTED_MODULE_2__["initGlobalAPI"])(core_instance_index__WEBPACK_IMPORTED_MODULE_1__["default"]); core_instance_index__WEBPACK_IMPORTED_MODULE_1__["default"].version = '2.5.17'; core_instance_index__WEBPACK_IMPORTED_MODULE_1__["default"].config.mustUseProp = _util__WEBPACK_IMPORTED_MODULE_5__["mustUseProp"]; core_instance_index__WEBPACK_IMPORTED_MODULE_1__["default"].config.isReservedTag = _util__WEBPACK_IMPORTED_MODULE_5__["isReservedTag"]; core_instance_index__WEBPACK_IMPORTED_MODULE_1__["default"].config.getTagNamespace = _util__WEBPACK_IMPORTED_MODULE_5__["getTagNamespace"]; core_instance_index__WEBPACK_IMPORTED_MODULE_1__["default"].config.isUnknownElement = _util__WEBPACK_IMPORTED_MODULE_5__["isUnknownElement"]; core_instance_index__WEBPACK_IMPORTED_MODULE_1__["default"].prototype.__patch__ = _patch__WEBPACK_IMPORTED_MODULE_4__["patch"]; const mountedWindows = []; core_instance_index__WEBPACK_IMPORTED_MODULE_1__["default"].prototype.$mount = function (el, hydrating) { if (el != null) throw new Error('Mount element is not supported'); Object(core_instance_lifecycle__WEBPACK_IMPORTED_MODULE_3__["mountComponent"])(this, el, hydrating); if (this.$parent == null && this.$el.widget == null) { if (this.$el.tagName != 'Window') throw new Error('Top level element must be a Window'); this.$el._mountWindow(); mountedWindows.push(this); this.$on('hook:destroyed', () => { this.$el._destroyWindow(); const index = mountedWindows.indexOf(this); if (index >= 0) mountedWindows.splice(index, 1); }); } return this; }; core_instance_index__WEBPACK_IMPORTED_MODULE_1__["default"].prototype.$libui = libui_node__WEBPACK_IMPORTED_MODULE_0___default.a; core_instance_index__WEBPACK_IMPORTED_MODULE_1__["default"].prototype.$start = function () { if (mountedWindows.indexOf(this) < 0) this.$mount(); libui_node__WEBPACK_IMPORTED_MODULE_0___default.a.startLoop(); }; core_instance_index__WEBPACK_IMPORTED_MODULE_1__["default"].prototype.$exit = function () { for (let i = mountedWindows.length - 1; i >= 0; i--) mountedWindows[i].$destroy(); libui_node__WEBPACK_IMPORTED_MODULE_0___default.a.stopLoop(); }; class DialogsHelper { constructor(vm) { this.vm = vm; } msgBox(title, description) { libui_node__WEBPACK_IMPORTED_MODULE_0___default.a.UiDialogs.msgBox(this.vm.$root.$el.window, title, description); } msgBoxError(title, description) { libui_node__WEBPACK_IMPORTED_MODULE_0___default.a.UiDialogs.msgBoxError(this.vm.$root.$el.window, title, description); } openFile() { return libui_node__WEBPACK_IMPORTED_MODULE_0___default.a.UiDialogs.openFile(this.vm.$root.$el.window); } saveFile() { return libui_node__WEBPACK_IMPORTED_MODULE_0___default.a.UiDialogs.saveFile(this.vm.$root.$el.window); } }; Object.defineProperty(core_instance_index__WEBPACK_IMPORTED_MODULE_1__["default"].prototype, '$dialogs', { get() { if (this._dialogsHelper == null) this._dialogsHelper = new DialogsHelper(this); return this._dialogsHelper; } }); /* harmony default export */ __webpack_exports__["default"] = (core_instance_index__WEBPACK_IMPORTED_MODULE_1__["default"]); /***/ }), /* 1 */ /***/ (function(module, exports) { module.exports = require("libui-node"); /***/ }), /* 2 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _init__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3); /* harmony import */ var _state__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20); /* harmony import */ var _render__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(36); /* harmony import */ var _events__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(26); /* harmony import */ var _lifecycle__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(24); /* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(8); function Vue(options) { if ("none" !== 'production' && !(this instanceof Vue)) { Object(_util_index__WEBPACK_IMPORTED_MODULE_5__["warn"])('Vue is a constructor and should be called with the `new` keyword'); } this._init(options); } Object(_init__WEBPACK_IMPORTED_MODULE_0__["initMixin"])(Vue); Object(_state__WEBPACK_IMPORTED_MODULE_1__["stateMixin"])(Vue); Object(_events__WEBPACK_IMPORTED_MODULE_3__["eventsMixin"])(Vue); Object(_lifecycle__WEBPACK_IMPORTED_MODULE_4__["lifecycleMixin"])(Vue); Object(_render__WEBPACK_IMPORTED_MODULE_2__["renderMixin"])(Vue); /* harmony default export */ __webpack_exports__["default"] = (Vue); /***/ }), /* 3 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initMixin", function() { return initMixin; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initInternalComponent", function() { return initInternalComponent; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resolveConstructorOptions", function() { return resolveConstructorOptions; }); /* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4); /* harmony import */ var _proxy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7); /* harmony import */ var _state__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(20); /* harmony import */ var _render__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(36); /* harmony import */ var _events__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(26); /* harmony import */ var _util_perf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(25); /* harmony import */ var _lifecycle__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(24); /* harmony import */ var _inject__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(40); /* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(8); let uid = 0; function initMixin(Vue) { Vue.prototype._init = function (options) { const vm = this; vm._uid = uid++; let startTag, endTag; if ("none" !== 'production' && _config__WEBPACK_IMPORTED_MODULE_0__["default"].performance && _util_perf__WEBPACK_IMPORTED_MODULE_5__["mark"]) { startTag = `vue-perf-start:${vm._uid}`; endTag = `vue-perf-end:${vm._uid}`; Object(_util_perf__WEBPACK_IMPORTED_MODULE_5__["mark"])(startTag); } vm._isVue = true; if (options && options._isComponent) { initInternalComponent(vm, options); } else { vm.$options = Object(_util_index__WEBPACK_IMPORTED_MODULE_8__["mergeOptions"])(resolveConstructorOptions(vm.constructor), options || {}, vm); } if (true) { Object(_proxy__WEBPACK_IMPORTED_MODULE_1__["initProxy"])(vm); } else {} vm._self = vm; Object(_lifecycle__WEBPACK_IMPORTED_MODULE_6__["initLifecycle"])(vm); Object(_events__WEBPACK_IMPORTED_MODULE_4__["initEvents"])(vm); Object(_render__WEBPACK_IMPORTED_MODULE_3__["initRender"])(vm); Object(_lifecycle__WEBPACK_IMPORTED_MODULE_6__["callHook"])(vm, 'beforeCreate'); Object(_inject__WEBPACK_IMPORTED_MODULE_7__["initInjections"])(vm); Object(_state__WEBPACK_IMPORTED_MODULE_2__["initState"])(vm); Object(_inject__WEBPACK_IMPORTED_MODULE_7__["initProvide"])(vm); Object(_lifecycle__WEBPACK_IMPORTED_MODULE_6__["callHook"])(vm, 'created'); if ("none" !== 'production' && _config__WEBPACK_IMPORTED_MODULE_0__["default"].performance && _util_perf__WEBPACK_IMPORTED_MODULE_5__["mark"]) { vm._name = Object(_util_index__WEBPACK_IMPORTED_MODULE_8__["formatComponentName"])(vm, false); Object(_util_perf__WEBPACK_IMPORTED_MODULE_5__["mark"])(endTag); Object(_util_perf__WEBPACK_IMPORTED_MODULE_5__["measure"])(`vue ${vm._name} init`, startTag, endTag); } if (vm.$options.el) { vm.$mount(vm.$options.el); } }; } function initInternalComponent(vm, options) { const opts = vm.$options = Object.create(vm.constructor.options); const parentVnode = options._parentVnode; opts.parent = options.parent; opts._parentVnode = parentVnode; opts._parentElm = options._parentElm; opts._refElm = options._refElm; const vnodeComponentOptions = parentVnode.componentOptions; opts.propsData = vnodeComponentOptions.propsData; opts._parentListeners = vnodeComponentOptions.listeners; opts._renderChildren = vnodeComponentOptions.children; opts._componentTag = vnodeComponentOptions.tag; if (options.render) { opts.render = options.render; opts.staticRenderFns = options.staticRenderFns; } } function resolveConstructorOptions(Ctor) { let options = Ctor.options; if (Ctor.super) { const superOptions = resolveConstructorOptions(Ctor.super); const cachedSuperOptions = Ctor.superOptions; if (superOptions !== cachedSuperOptions) { Ctor.superOptions = superOptions; const modifiedOptions = resolveModifiedOptions(Ctor); if (modifiedOptions) { Object(_util_index__WEBPACK_IMPORTED_MODULE_8__["extend"])(Ctor.extendOptions, modifiedOptions); } options = Ctor.options = Object(_util_index__WEBPACK_IMPORTED_MODULE_8__["mergeOptions"])(superOptions, Ctor.extendOptions); if (options.name) { options.components[options.name] = Ctor; } } } return options; } function resolveModifiedOptions(Ctor) { let modified; const latest = Ctor.options; const extended = Ctor.extendOptions; const sealed = Ctor.sealedOptions; for (const key in latest) { if (latest[key] !== sealed[key]) { if (!modified) modified = {}; modified[key] = dedupe(latest[key], extended[key], sealed[key]); } } return modified; } function dedupe(latest, extended, sealed) { if (Array.isArray(latest)) { const res = []; sealed = Array.isArray(sealed) ? sealed : [sealed]; extended = Array.isArray(extended) ? extended : [extended]; for (let i = 0; i < latest.length; i++) { if (extended.indexOf(latest[i]) >= 0 || sealed.indexOf(latest[i]) < 0) { res.push(latest[i]); } } return res; } else { return latest; } } /***/ }), /* 4 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var shared_util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(5); /* harmony import */ var shared_constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6); /* harmony default export */ __webpack_exports__["default"] = ({ optionMergeStrategies: Object.create(null), silent: false, productionTip: "none" !== 'production', devtools: "none" !== 'production', performance: false, errorHandler: null, warnHandler: null, ignoredElements: [], keyCodes: Object.create(null), isReservedTag: shared_util__WEBPACK_IMPORTED_MODULE_0__["no"], isReservedAttr: shared_util__WEBPACK_IMPORTED_MODULE_0__["no"], isUnknownElement: shared_util__WEBPACK_IMPORTED_MODULE_0__["no"], getTagNamespace: shared_util__WEBPACK_IMPORTED_MODULE_0__["noop"], parsePlatformTagName: shared_util__WEBPACK_IMPORTED_MODULE_0__["identity"], mustUseProp: shared_util__WEBPACK_IMPORTED_MODULE_0__["no"], _lifecycleHooks: shared_constants__WEBPACK_IMPORTED_MODULE_1__["LIFECYCLE_HOOKS"] }); /***/ }), /* 5 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "emptyObject", function() { return emptyObject; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isUndef", function() { return isUndef; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isDef", function() { return isDef; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isTrue", function() { return isTrue; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isFalse", function() { return isFalse; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isPrimitive", function() { return isPrimitive; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isObject", function() { return isObject; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toRawType", function() { return toRawType; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isPlainObject", function() { return isPlainObject; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isRegExp", function() { return isRegExp; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isValidArrayIndex", function() { return isValidArrayIndex; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toString", function() { return toString; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toNumber", function() { return toNumber; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "makeMap", function() { return makeMap; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isBuiltInTag", function() { return isBuiltInTag; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isReservedAttribute", function() { return isReservedAttribute; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "remove", function() { return remove; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasOwn", function() { return hasOwn; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "cached", function() { return cached; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "camelize", function() { return camelize; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "capitalize", function() { return capitalize; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hyphenate", function() { return hyphenate; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bind", function() { return bind; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toArray", function() { return toArray; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "extend", function() { return extend; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toObject", function() { return toObject; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "noop", function() { return noop; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "no", function() { return no; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "identity", function() { return identity; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "genStaticKeys", function() { return genStaticKeys; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "looseEqual", function() { return looseEqual; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "looseIndexOf", function() { return looseIndexOf; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "once", function() { return once; }); const emptyObject = Object.freeze({}); function isUndef(v) { return v === undefined || v === null; } function isDef(v) { return v !== undefined && v !== null; } function isTrue(v) { return v === true; } function isFalse(v) { return v === false; } function isPrimitive(value) { return typeof value === 'string' || typeof value === 'number' || typeof value === 'symbol' || typeof value === 'boolean'; } function isObject(obj) { return obj !== null && typeof obj === 'object'; } const _toString = Object.prototype.toString; function toRawType(value) { return _toString.call(value).slice(8, -1); } function isPlainObject(obj) { return _toString.call(obj) === '[object Object]'; } function isRegExp(v) { return _toString.call(v) === '[object RegExp]'; } function isValidArrayIndex(val) { const n = parseFloat(String(val)); return n >= 0 && Math.floor(n) === n && isFinite(val); } function toString(val) { return val == null ? '' : typeof val === 'object' ? JSON.stringify(val, null, 2) : String(val); } function toNumber(val) { const n = parseFloat(val); return isNaN(n) ? val : n; } function makeMap(str, expectsLowerCase) { const map = Object.create(null); const list = str.split(','); for (let i = 0; i < list.length; i++) { map[list[i]] = true; } return expectsLowerCase ? val => map[val.toLowerCase()] : val => map[val]; } const isBuiltInTag = makeMap('slot,component', true); const isReservedAttribute = makeMap('key,ref,slot,slot-scope,is'); function remove(arr, item) { if (arr.length) { const index = arr.indexOf(item); if (index > -1) { return arr.splice(index, 1); } } } const hasOwnProperty = Object.prototype.hasOwnProperty; function hasOwn(obj, key) { return hasOwnProperty.call(obj, key); } function cached(fn) { const cache = Object.create(null); return function cachedFn(str) { const hit = cache[str]; return hit || (cache[str] = fn(str)); }; } const camelizeRE = /-(\w)/g; const camelize = cached(str => { return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : ''); }); const capitalize = cached(str => { return str.charAt(0).toUpperCase() + str.slice(1); }); const hyphenateRE = /\B([A-Z])/g; const hyphenate = cached(str => { return str.replace(hyphenateRE, '-$1').toLowerCase(); }); function polyfillBind(fn, ctx) { function boundFn(a) { const l = arguments.length; return l ? l > 1 ? fn.apply(ctx, arguments) : fn.call(ctx, a) : fn.call(ctx); } boundFn._length = fn.length; return boundFn; } function nativeBind(fn, ctx) { return fn.bind(ctx); } const bind = Function.prototype.bind ? nativeBind : polyfillBind; function toArray(list, start) { start = start || 0; let i = list.length - start; const ret = new Array(i); while (i--) { ret[i] = list[i + start]; } return ret; } function extend(to, _from) { for (const key in _from) { to[key] = _from[key]; } return to; } function toObject(arr) { const res = {}; for (let i = 0; i < arr.length; i++) { if (arr[i]) { extend(res, arr[i]); } } return res; } function noop(a, b, c) {} const no = (a, b, c) => false; const identity = _ => _; function genStaticKeys(modules) { return modules.reduce((keys, m) => { return keys.concat(m.staticKeys || []); }, []).join(','); } function looseEqual(a, b) { if (a === b) return true; const isObjectA = isObject(a); const isObjectB = isObject(b); if (isObjectA && isObjectB) { try { const isArrayA = Array.isArray(a); const isArrayB = Array.isArray(b); if (isArrayA && isArrayB) { return a.length === b.length && a.every((e, i) => { return looseEqual(e, b[i]); }); } else if (!isArrayA && !isArrayB) { const keysA = Object.keys(a); const keysB = Object.keys(b); return keysA.length === keysB.length && keysA.every(key => { return looseEqual(a[key], b[key]); }); } else { return false; } } catch (e) { return false; } } else if (!isObjectA && !isObjectB) { return String(a) === String(b); } else { return false; } } function looseIndexOf(arr, val) { for (let i = 0; i < arr.length; i++) { if (looseEqual(arr[i], val)) return i; } return -1; } function once(fn) { let called = false; return function () { if (!called) { called = true; fn.apply(this, arguments); } }; } /***/ }), /* 6 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SSR_ATTR", function() { return SSR_ATTR; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ASSET_TYPES", function() { return ASSET_TYPES; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LIFECYCLE_HOOKS", function() { return LIFECYCLE_HOOKS; }); const SSR_ATTR = 'data-server-rendered'; const ASSET_TYPES = ['component', 'directive', 'filter']; const LIFECYCLE_HOOKS = ['beforeCreate', 'created', 'beforeMount', 'mounted', 'beforeUpdate', 'updated', 'beforeDestroy', 'destroyed', 'activated', 'deactivated', 'errorCaptured']; /***/ }), /* 7 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initProxy", function() { return initProxy; }); /* harmony import */ var core_config__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4); /* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(8); let initProxy; if (true) { const allowedGlobals = Object(_util_index__WEBPACK_IMPORTED_MODULE_1__["makeMap"])('Infinity,undefined,NaN,isFinite,isNaN,' + 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' + 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' + 'require'); const warnNonPresent = (target, key) => { Object(_util_index__WEBPACK_IMPORTED_MODULE_1__["warn"])(`Property or method "${key}" is not defined on the instance but ` + 'referenced during render. Make sure that this property is reactive, ' + 'either in the data option, or for class-based components, by ' + 'initializing the property. ' + 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.', target); }; const hasProxy = typeof Proxy !== 'undefined' && Object(_util_index__WEBPACK_IMPORTED_MODULE_1__["isNative"])(Proxy); if (hasProxy) { const isBuiltInModifier = Object(_util_index__WEBPACK_IMPORTED_MODULE_1__["makeMap"])('stop,prevent,self,ctrl,shift,alt,meta,exact'); core_config__WEBPACK_IMPORTED_MODULE_0__["default"].keyCodes = new Proxy(core_config__WEBPACK_IMPORTED_MODULE_0__["default"].keyCodes, { set(target, key, value) { if (isBuiltInModifier(key)) { Object(_util_index__WEBPACK_IMPORTED_MODULE_1__["warn"])(`Avoid overwriting built-in modifier in config.keyCodes: .${key}`); return false; } else { target[key] = value; return true; } } }); } const hasHandler = { has(target, key) { const has = key in target; const isAllowed = allowedGlobals(key) || key.charAt(0) === '_'; if (!has && !isAllowed) { warnNonPresent(target, key); } return has || !isAllowed; } }; const getHandler = { get(target, key) { if (typeof key === 'string' && !(key in target)) { warnNonPresent(target, key); } return target[key]; } }; initProxy = function initProxy(vm) { if (hasProxy) { const options = vm.$options; const handlers = options.render && options.render._withStripped ? getHandler : hasHandler; vm._renderProxy = new Proxy(vm, handlers); } else { vm._renderProxy = vm; } }; } /***/ }), /* 8 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var shared_util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(5); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "emptyObject", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["emptyObject"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isUndef", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["isUndef"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isDef", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["isDef"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isTrue", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["isTrue"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isFalse", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["isFalse"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isPrimitive", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["isPrimitive"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isObject", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["isObject"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toRawType", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["toRawType"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isPlainObject", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["isPlainObject"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isRegExp", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["isRegExp"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isValidArrayIndex", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["isValidArrayIndex"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toString", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["toString"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toNumber", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["toNumber"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "makeMap", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["makeMap"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isBuiltInTag", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["isBuiltInTag"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isReservedAttribute", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["isReservedAttribute"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "remove", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["remove"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "hasOwn", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["hasOwn"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "cached", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["cached"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "camelize", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["camelize"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "capitalize", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["capitalize"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "hyphenate", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["hyphenate"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "bind", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["bind"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toArray", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["toArray"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "extend", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["extend"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toObject", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["toObject"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "noop", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["noop"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "no", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["no"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "identity", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["identity"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "genStaticKeys", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["genStaticKeys"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "looseEqual", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["looseEqual"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "looseIndexOf", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["looseIndexOf"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "once", function() { return shared_util__WEBPACK_IMPORTED_MODULE_0__["once"]; }); /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(9); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isReserved", function() { return _lang__WEBPACK_IMPORTED_MODULE_1__["isReserved"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "def", function() { return _lang__WEBPACK_IMPORTED_MODULE_1__["def"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parsePath", function() { return _lang__WEBPACK_IMPORTED_MODULE_1__["parsePath"]; }); /* harmony import */ var _env__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(10); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "hasProto", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["hasProto"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "inBrowser", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["inBrowser"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "inWeex", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["inWeex"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "weexPlatform", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["weexPlatform"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "UA", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["UA"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isIE", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["isIE"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isIE9", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["isIE9"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isEdge", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["isEdge"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isAndroid", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["isAndroid"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isIOS", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["isIOS"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isChrome", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["isChrome"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "nativeWatch", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["nativeWatch"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "supportsPassive", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["supportsPassive"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isServerRendering", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["isServerRendering"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "devtools", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["devtools"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isNative", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["isNative"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "hasSymbol", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["hasSymbol"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "_Set", function() { return _env__WEBPACK_IMPORTED_MODULE_2__["_Set"]; }); /* harmony import */ var _options__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(11); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeDataOrFn", function() { return _options__WEBPACK_IMPORTED_MODULE_3__["mergeDataOrFn"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "validateComponentName", function() { return _options__WEBPACK_IMPORTED_MODULE_3__["validateComponentName"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeOptions", function() { return _options__WEBPACK_IMPORTED_MODULE_3__["mergeOptions"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "resolveAsset", function() { return _options__WEBPACK_IMPORTED_MODULE_3__["resolveAsset"]; }); /* harmony import */ var _debug__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(12); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "warn", function() { return _debug__WEBPACK_IMPORTED_MODULE_4__["warn"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "tip", function() { return _debug__WEBPACK_IMPORTED_MODULE_4__["tip"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "generateComponentTrace", function() { return _debug__WEBPACK_IMPORTED_MODULE_4__["generateComponentTrace"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "formatComponentName", function() { return _debug__WEBPACK_IMPORTED_MODULE_4__["formatComponentName"]; }); /* harmony import */ var _props__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(17); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "validateProp", function() { return _props__WEBPACK_IMPORTED_MODULE_5__["validateProp"]; }); /* harmony import */ var _error__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(18); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "handleError", function() { return _error__WEBPACK_IMPORTED_MODULE_6__["handleError"]; }); /* harmony import */ var _next_tick__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(19); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withMacroTask", function() { return _next_tick__WEBPACK_IMPORTED_MODULE_7__["withMacroTask"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "nextTick", function() { return _next_tick__WEBPACK_IMPORTED_MODULE_7__["nextTick"]; }); /* harmony import */ var _observer_index__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(13); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defineReactive", function() { return _observer_index__WEBPACK_IMPORTED_MODULE_8__["defineReactive"]; }); /***/ }), /* 9 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isReserved", function() { return isReserved; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "def", function() { return def; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parsePath", function() { return parsePath; }); function isReserved(str) { const c = (str + '').charCodeAt(0); return c === 0x24 || c === 0x5F; } function def(obj, key, val, enumerable) { Object.defineProperty(obj, key, { value: val, enumerable: !!enumerable, writable: true, configurable: true }); } const bailRE = /[^\w.$]/; function parsePath(path) { if (bailRE.test(path)) { return; } const segments = path.split('.'); return function (obj) { for (let i = 0; i < segments.length; i++) { if (!obj) return; obj = obj[segments[i]]; } return obj; }; } /***/ }), /* 10 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasProto", function() { return hasProto; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "inBrowser", function() { return inBrowser; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "inWeex", function() { return inWeex; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "weexPlatform", function() { return weexPlatform; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UA", function() { return UA; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isIE", function() { return isIE; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isIE9", function() { return isIE9; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isEdge", function() { return isEdge; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isAndroid", function() { return isAndroid; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isIOS", function() { return isIOS; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isChrome", function() { return isChrome; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "nativeWatch", function() { return nativeWatch; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "supportsPassive", function() { return supportsPassive; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isServerRendering", function() { return isServerRendering; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "devtools", function() { return devtools; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isNative", function() { return isNative; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasSymbol", function() { return hasSymbol; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_Set", function() { return _Set; }); const hasProto = '__proto__' in {}; const inBrowser = typeof window !== 'undefined'; const inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform; const weexPlatform = inWeex && WXEnvironment.platform.toLowerCase(); const UA = inBrowser && window.navigator.userAgent.toLowerCase(); const isIE = UA && /msie|trident/.test(UA); const isIE9 = UA && UA.indexOf('msie 9.0') > 0; const isEdge = UA && UA.indexOf('edge/') > 0; const isAndroid = UA && UA.indexOf('android') > 0 || weexPlatform === 'android'; const isIOS = UA && /iphone|ipad|ipod|ios/.test(UA) || weexPlatform === 'ios'; const isChrome = UA && /chrome\/\d+/.test(UA) && !isEdge; const nativeWatch = {}.watch; let supportsPassive = false; if (inBrowser) { try { const opts = {}; Object.defineProperty(opts, 'passive', { get() { supportsPassive = true; } }); window.addEventListener('test-passive', null, opts); } catch (e) {} } let _isServer; const isServerRendering = () => { if (_isServer === undefined) { if (!inBrowser && !inWeex && typeof global !== 'undefined') { _isServer = global['process'].env.VUE_ENV === 'server'; } else { _isServer = false; } } return _isServer; }; const devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__; function isNative(Ctor) { return typeof Ctor === 'function' && /native code/.test(Ctor.toString()); } const hasSymbol = typeof Symbol !== 'undefined' && isNative(Symbol) && typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys); let _Set; if (typeof Set !== 'undefined' && isNative(Set)) { _Set = Set; } else { _Set = class Set { constructor() { this.set = Object.create(null); } has(key) { return this.set[key] === true; } add(key) { this.set[key] = true; } clear() { this.set = Object.create(null); } }; } /***/ }), /* 11 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mergeDataOrFn", function() { return mergeDataOrFn; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "validateComponentName", function() { return validateComponentName; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mergeOptions", function() { return mergeOptions; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resolveAsset", function() { return resolveAsset; }); /* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4); /* harmony import */ var _debug__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(12); /* harmony import */ var _env__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(10); /* harmony import */ var _observer_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(13); /* harmony import */ var shared_constants__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(6); /* harmony import */ var shared_util__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(5); const strats = _config__WEBPACK_IMPORTED_MODULE_0__["default"].optionMergeStrategies; if (true) { strats.el = strats.propsData = function (parent, child, vm, key) { if (!vm) { Object(_debug__WEBPACK_IMPORTED_MODULE_1__["warn"])(`option "${key}" can only be used during instance ` + 'creation with the `new` keyword.'); } return defaultStrat(parent, child); }; } function mergeData(to, from) { if (!from) return to; let key, toVal, fromVal; const keys = Object.keys(from); for (let i = 0; i < keys.length; i++) { key = keys[i]; toVal = to[key]; fromVal = from[key]; if (!Object(shared_util__WEBPACK_IMPORTED_MODULE_5__["hasOwn"])(to, key)) { Object(_observer_index__WEBPACK_IMPORTED_MODULE_3__["set"])(to, key, fromVal); } else if (Object(shared_util__WEBPACK_IMPORTED_MODULE_5__["isPlainObject"])(toVal) && Object(shared_util__WEBPACK_IMPORTED_MODULE_5__["isPlainObject"])(fromVal)) { mergeData(toVal, fromVal); } } return to; } function mergeDataOrFn(parentVal, childVal, vm) { if (!vm) { if (!childVal) { return parentVal; } if (!parentVal) { return childVal; } return function mergedDataFn() { return mergeData(typeof childVal === 'function' ? childVal.call(this, this) : childVal, typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal); }; } else { return function mergedInstanceDataFn() { const instanceData = typeof childVal === 'function' ? childVal.call(vm, vm) : childVal; const defaultData = typeof parentVal === 'function' ? parentVal.call(vm, vm) : parentVal; if (instanceData) { return mergeData(instanceData, defaultData); } else { return defaultData; } }; } } strats.data = function (parentVal, childVal, vm) { if (!vm) { if (childVal && typeof childVal !== 'function') { "none" !== 'production' && Object(_debug__WEBPACK_IMPORTED_MODULE_1__["warn"])('The "data" option should be a function ' + 'that returns a per-instance value in component ' + 'definitions.', vm); return parentVal; } return mergeDataOrFn(parentVal, childVal); } return mergeDataOrFn(parentVal, childVal, vm); }; function mergeHook(parentVal, childVal) { return childVal ? parentVal ? parentVal.concat(childVal) : Array.isArray(childVal) ? childVal : [childVal] : parentVal; } shared_constants__WEBPACK_IMPORTED_MODULE_4__["LIFECYCLE_HOOKS"].forEach(hook => { strats[hook] = mergeHook; }); function mergeAssets(parentVal, childVal, vm, key) { const res = Object.create(parentVal || null); if (childVal) { "none" !== 'production' && assertObjectType(key, childVal, vm); return Object(shared_util__WEBPACK_IMPORTED_MODULE_5__["extend"])(res, childVal); } else { return res; } } shared_constants__WEBPACK_IMPORTED_MODULE_4__["ASSET_TYPES"].forEach(function (type) { strats[type + 's'] = mergeAssets; }); strats.watch = function (parentVal, childVal, vm, key) { if (parentVal === _env__WEBPACK_IMPORTED_MODULE_2__["nativeWatch"]) parentVal = undefined; if (childVal === _env__WEBPACK_IMPORTED_MODULE_2__["nativeWatch"]) childVal = undefined; if (!childVal) return Object.create(parentVal || null); if (true) { assertObjectType(key, childVal, vm); } if (!parentVal) return childVal; const ret = {}; Object(shared_util__WEBPACK_IMPORTED_MODULE_5__["extend"])(ret, parentVal); for (const key in c