Socket
Socket
Sign inDemoInstall

wechat-mini-program-extend

Package Overview
Dependencies
0
Maintainers
1
Versions
39
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.3.8 to 1.4.0

dist/index.d.ts

2

dist/core/BehaviorInstaller.js

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _FrameworkInstaller2=_interopRequireDefault(require("./FrameworkInstaller"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var BehaviorInstaller=function(){_inherits(t,_FrameworkInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(e,t,r,n,o){}},{key:"behaviors",value:function(){return[]}},{key:"properties",value:function(){return{}}},{key:"observers",value:function(e,t,r){return null}},{key:"data",value:function(){return null}},{key:"methods",value:function(){return null}},{key:"ready",value:function(){}},{key:"moved",value:function(){}},{key:"options",value:function(){return null}},{key:"lifetimes",value:function(e,t,r){return null}},{key:"pageLifetimes",value:function(e,t,r){return null}},{key:"externalClasses",value:function(){return[]}},{key:"relations",value:function(e,t,r){return null}}]),t}();exports.default=BehaviorInstaller;
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _FrameworkInstaller2=_interopRequireDefault(require("./FrameworkInstaller"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var BehaviorInstaller=function(){_inherits(t,_FrameworkInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(e,t,r,n,o){}},{key:"behaviors",value:function(){return[]}},{key:"properties",value:function(){return{}}},{key:"observers",value:function(e,t,r){return null}},{key:"data",value:function(){return null}},{key:"methods",value:function(){return null}},{key:"ready",value:function(){}},{key:"moved",value:function(){}},{key:"options",value:function(){return null}},{key:"lifetimes",value:function(e,t,r){return null}},{key:"pageLifetimes",value:function(e,t,r){return null}},{key:"externalClasses",value:function(){return[]}},{key:"relations",value:function(e,t,r){return null}}]),t}();exports.default=BehaviorInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Stream=require("../libs/Stream"),_object=require("../utils/object");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(o=n.next()).done)&&(i.push(o.value),!t||i.length!==t);a=!0);}catch(e){c=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(c)throw r}}return i}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,t=function(){};return{s:t,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,i=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){a=!0,r=e},f:function(){try{i||null==n.return||n.return()}finally{if(a)throw r}}}}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(n){var o=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,o?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var CMPCLockSign=Symbol("__wxCMPCLock__"),CMPCRTCLockSign=Symbol("__wxCMPCRTCLock__"),CMPCSubmitSign=Symbol("__wxCMPCSubmit__"),LockInstallBehavior=Behavior({lifetimes:{created:function(){Object.defineProperty(this,CMPCLockSign,{value:new Set,writable:!1,enumerable:!1,configurable:!0}),Object.defineProperty(this,CMPCSubmitSign,{value:new Set,writable:!1,enumerable:!1,configurable:!0})}}}),PropertyMonitor={lock:function(e,t){Reflect.get(e,CMPCLockSign).add(t)},unlock:function(e,t){Reflect.get(e,CMPCLockSign).delete(t)},isLocked:function(e,t){return Reflect.get(e,CMPCLockSign).has(t)}},RuntimeContextMonitor={lock:function(e){Object.defineProperty(e,CMPCRTCLockSign,{configurable:!0,value:!0,writable:!1,enumerable:!1})},unlock:function(e){Reflect.deleteProperty(e,CMPCRTCLockSign)},isLocked:function(e){return Reflect.has(e,CMPCRTCLockSign)}},PropertiesCollection={add:function(e,t){Reflect.get(e,CMPCSubmitSign).add(t)},delete:function(e,t){Reflect.get(e,CMPCSubmitSign).delete(t)},clear:function(e){Reflect.get(e,CMPCSubmitSign).clear()},size:function(e){return Reflect.get(e,CMPCSubmitSign).size},all:function(e){return _toConsumableArray(Reflect.get(e,CMPCSubmitSign))},slice:function(e,t){return this.all(e).slice(t)}},ComputedInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(e,t,n,o,r){o.behaviors=[LockInstallBehavior].concat(o.behaviors||[])}},{key:"lifetimes",value:function(t,a,e){return{created:function(){RuntimeContextMonitor.lock(this)},attached:function(){var n,o,e,r,i=this;!0!==t._initializationCompatibleContextEnabled&&(n=new Map,o=[],a.set("linkAge",n),e=t.getRuntimeContextSingleton(this).intercept(function(e,t,n){o.includes(e)||0!==n||o.push(e)},function(e){var t=(0,_object.selectPathRoot)(e);o.splice(0).map(function(e){return(0,_object.selectPathRoot)(e)}).filter(function(e){return e!==t}).forEach(function(e){n.has(e)||n.set(e,[]);e=n.get(e);e.includes(t)||e.push(t)})}),r=a.get("computed"),((0,_common.isPlainObject)(r)?Object.keys(r).filter(function(e){return(0,_common.isPlainObject)(r[e])&&(0,_common.isFunction)(r[e].get)||(0,_common.isFunction)(r[e])}):[]).forEach(function(e){var t=(0,_common.isFunction)(r[e].get)?r[e].get:r[e];(0,_common.isFunction)(t)&&(i[e]=t.call(i))}),e()),RuntimeContextMonitor.unlock(this)}}}},{key:"beforeUpdate",value:function(e,t,n,o,r){if(!RuntimeContextMonitor.isLocked(o)){var i,a=t.get("linkAge"),c=t.get("computed"),l=e.getRuntimeContextSingleton(o).get(),e=PropertiesCollection.size(o);for(i in r){var u=r[i],s=(0,_object.selectPathRoot)(i);if(PropertiesCollection.add(o,s),delete r[i],!PropertyMonitor.isLocked(o,s)){if(PropertyMonitor.lock(o,s),s!==i)(0,_object.getData)(o.data,i)!==u&&(0,_object.setData)(o.data,_defineProperty({},i,u));else{var f=c[s]&&(0,_common.isFunction)(c[s].set)?c[s].set:null;if(u!==o.data[s])if((0,_common.isFunction)(f)){f.call(l,u);f=c[s]&&(0,_common.isFunction)(c[s].get)?c[s].get:c[s];if(!(0,_common.isFunction)(f))throw new Error('Getter is missing for computed property "'.concat(s,'".'));o.data[s]=f.call(l)}else(0,_object.setData)(o.data,_defineProperty({},i,u))}u=a.get(s);u&&u.forEach(function(e){var t;PropertyMonitor.isLocked(o,e)||(t=c[e]&&(0,_common.isFunction)(c[e].get)?c[e].get:c[e],(0,_common.isFunction)(t)?l[e]=t.call(l):l[e]=o.data[e])}),PropertyMonitor.unlock(o,s)}}RuntimeContextMonitor.lock(o);var p,y={},m=_createForOfIteratorHelper(PropertiesCollection.slice(o,e));try{for(m.s();!(p=m.n()).done;){var _=p.value;y[_]=o.data[_],PropertiesCollection.delete(o,_)}}catch(e){m.e(e)}finally{m.f()}t=t.get("originalSetData")||this.setData;(0,_common.isFunction)(t)&&t(y),RuntimeContextMonitor.unlock(o)}}},{key:"observers",value:function(e,a,t){var n,o=a.get("properties"),c=a.get("computed"),r={};for(n in o)!function(i){r[i]=function(){var e=a.get("linkAge");if(e){e=e.get(i);if(e){var t,n=_createForOfIteratorHelper(e);try{for(n.s();!(t=n.n()).done;){var o=t.value,r=c[o]&&(0,_common.isFunction)(c[o].get)?c[o].get:c[o];if(!(0,_common.isFunction)(r))throw new Error('Getter is missing for computed property "'.concat(o,'".'));this[o]=r.call(this)}}catch(e){n.e(e)}finally{n.f()}}}}}(n);return r}},{key:"install",value:function(e,t,n){var o=t.get("properties"),r=t.get("methods"),i=t.get("state"),a=t.has("constants")?t.get("constants"):e.createConstantsContext(n),c=t.get("beforeCreate"),n=n.computed,n=void 0===n?null:n;t.set("computed",_Stream.Stream.of(Object.entries(Object.assign.apply(void 0,[{}].concat(_toConsumableArray(e.installers.map(function(e){return e.computed()})),[n])))).map(function(e){var t=_slicedToArray(e,2),n=t[0],e=t[1],t={get:null,set:null};return e&&((0,_common.isFunction)(e)?t.get=e:(0,_common.isFunction)(e.get)&&(t.get=e.get),(0,_common.isFunction)(e.set)&&(t.set=e.set)),[n,t]}).collect(_Stream.Collectors.toMap())),(0,_common.isFunction)(c)&&(!0===e._initializationCompatibleContextEnabled?(n=e.createInitializationContextSingleton(),e=e.getComputedDependencies(i,o,t.get("computed"),r,a),t.set("linkAge",e),c.call(n.get(i,e,o,t.get("computed"),r,a)),n.release()):c.call(void 0))}}]),t}();exports.default=ComputedInstaller;
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Stream=require("../libs/Stream"),_object=require("../utils/object");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){c=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(c)throw o}}return i}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _createForOfIteratorHelper(e,t){var n,r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length)return r&&(e=r),n=0,{s:t=function(){},n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw o}}}}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(n){var r=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,r?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var CMPCLockSign=Symbol("__wxCMPCLock__"),CMPCRTCLockSign=Symbol("__wxCMPCRTCLock__"),CMPCSubmitSign=Symbol("__wxCMPCSubmit__"),LockInstallBehavior=Behavior({lifetimes:{created:function(){Object.defineProperty(this,CMPCLockSign,{value:new Set,writable:!1,enumerable:!1,configurable:!0}),Object.defineProperty(this,CMPCSubmitSign,{value:new Set,writable:!1,enumerable:!1,configurable:!0})}}}),PropertyMonitor={lock:function(e,t){Reflect.get(e,CMPCLockSign).add(t)},unlock:function(e,t){Reflect.get(e,CMPCLockSign).delete(t)},isLocked:function(e,t){return Reflect.get(e,CMPCLockSign).has(t)}},RuntimeContextMonitor={lock:function(e){Object.defineProperty(e,CMPCRTCLockSign,{configurable:!0,value:!0,writable:!1,enumerable:!1})},unlock:function(e){Reflect.deleteProperty(e,CMPCRTCLockSign)},isLocked:function(e){return Reflect.has(e,CMPCRTCLockSign)}},PropertiesCollection={add:function(e,t){Reflect.get(e,CMPCSubmitSign).add(t)},delete:function(e,t){Reflect.get(e,CMPCSubmitSign).delete(t)},clear:function(e){Reflect.get(e,CMPCSubmitSign).clear()},size:function(e){return Reflect.get(e,CMPCSubmitSign).size},all:function(e){return _toConsumableArray(Reflect.get(e,CMPCSubmitSign))},slice:function(e,t){return this.all(e).slice(t)}},ComputedInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(e,t,n,r,o){r.behaviors=[LockInstallBehavior].concat(r.behaviors||[])}},{key:"lifetimes",value:function(t,a,e){return{created:function(){RuntimeContextMonitor.lock(this)},attached:function(){var n,r,e,o,i=this;!0!==t._initializationCompatibleContextEnabled&&(n=new Map,r=[],a.set("linkAge",n),e=t.getRuntimeContextSingleton(this).intercept(function(e,t,n){r.includes(e)||0!==n||r.push(e)},function(e){var t=(0,_object.selectPathRoot)(e);r.splice(0).map(function(e){return(0,_object.selectPathRoot)(e)}).filter(function(e){return e!==t}).forEach(function(e){n.has(e)||n.set(e,[]);e=n.get(e);e.includes(t)||e.push(t)})}),o=a.get("computed"),((0,_common.isPlainObject)(o)?Object.keys(o).filter(function(e){return(0,_common.isPlainObject)(o[e])&&(0,_common.isFunction)(o[e].get)||(0,_common.isFunction)(o[e])}):[]).forEach(function(e){var t=(0,_common.isFunction)(o[e].get)?o[e].get:o[e];(0,_common.isFunction)(t)&&(i[e]=t.call(i))}),e()),RuntimeContextMonitor.unlock(this)}}}},{key:"beforeUpdate",value:function(e,t,s,n,f){if(!RuntimeContextMonitor.isLocked(n)){var r,p=t.get("linkAge"),o=t.get("computed"),i=e.getRuntimeContextSingleton(n).get(),e=PropertiesCollection.size(n);for(r in f){var a=f[r],c=(0,_object.selectPathRoot)(r);if(PropertiesCollection.add(n,c),delete f[r],!PropertyMonitor.isLocked(n,c)){if(PropertyMonitor.lock(n,c),c!==r)(0,_object.getData)(n.data,r)!==a&&(0,_object.setData)(n.data,_defineProperty({},r,a));else{var l=o[c]&&(0,_common.isFunction)(o[c].set)?o[c].set:null;if(a!==n.data[c])if((0,_common.isFunction)(l)){l.call(i,a);l=o[c]&&(0,_common.isFunction)(o[c].get)?o[c].get:o[c];if(!(0,_common.isFunction)(l))throw new Error('Getter is missing for computed property "'.concat(c,'".'));n.data[c]=l.call(i)}else(0,_object.setData)(n.data,_defineProperty({},r,a))}l=p.get(c);l&&l.forEach(function(e){var t;PropertyMonitor.isLocked(n,e)||(t=o[e]&&(0,_common.isFunction)(o[e].get)?o[e].get:o[e],(0,_common.isFunction)(t)?i[e]=t.call(i):i[e]=n.data[e])}),PropertyMonitor.unlock(n,c)}}RuntimeContextMonitor.lock(n);var y,m={},u=_createForOfIteratorHelper(PropertiesCollection.slice(n,e));try{for(u.s();!(y=u.n()).done;){var b=y.value;m[b]=n.data[b],PropertiesCollection.delete(n,b)}}catch(e){u.e(e)}finally{u.f()}e=t.get("originalSetData")||this.setData;(0,_common.isFunction)(e)&&e(m),RuntimeContextMonitor.unlock(n)}}},{key:"observers",value:function(e,a,t){var n,r=a.get("properties"),c=a.get("computed"),o={};for(n in r)!function(i){o[i]=function(){var e=a.get("linkAge");if(e){e=e.get(i);if(e){var t,n=_createForOfIteratorHelper(e);try{for(n.s();!(t=n.n()).done;){var r=t.value,o=c[r]&&(0,_common.isFunction)(c[r].get)?c[r].get:c[r];if(!(0,_common.isFunction)(o))throw new Error('Getter is missing for computed property "'.concat(r,'".'));this[r]=o.call(this)}}catch(e){n.e(e)}finally{n.f()}}}}}(n);return o}},{key:"install",value:function(e,t,n){var r=t.get("properties"),o=t.get("methods"),i=t.get("state"),a=t.has("constants")?t.get("constants"):e.createConstantsContext(n),c=t.get("beforeCreate"),n=n.computed,n=void 0===n?null:n;t.set("computed",_Stream.Stream.of(Object.entries(Object.assign.apply(void 0,[{}].concat(_toConsumableArray(e.installers.map(function(e){return e.computed()})),[n])))).map(function(e){var e=_slicedToArray(e,2),t=e[0],e=e[1],n={get:null,set:null};return e&&((0,_common.isFunction)(e)?n.get=e:(0,_common.isFunction)(e.get)&&(n.get=e.get),(0,_common.isFunction)(e.set)&&(n.set=e.set)),[t,n]}).collect(_Stream.Collectors.toMap())),(0,_common.isFunction)(c)&&(!0===e._initializationCompatibleContextEnabled?(n=e.createInitializationContextSingleton(),e=e.getComputedDependencies(i,r,t.get("computed"),o,a),t.set("linkAge",e),c.call(n.get(i,e,r,t.get("computed"),o,a)),n.release()):c.call(void 0))}}]),t}();exports.default=ComputedInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var ConstantsInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"install",value:function(t,e,r){r=t.createConstantsContext(r);e.set("constants",r)}}]),e}();exports.default=ConstantsInstaller;
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var ConstantsInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"install",value:function(t,e,r){t=t.createConstantsContext(r);e.set("constants",t)}}]),e}();exports.default=ConstantsInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var ContextInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"definitionFilter",value:function(r,o,n,t,e){t.behaviors=[Behavior({lifetimes:{created:function(){var t=o.get("properties"),e=o.get("computed");r.getRuntimeContextSingleton(this).get(n,this,t,e,o.get("originalSetData")||this.setData.bind(this))}}})].concat(t.behaviors)}}]),e}();exports.default=ContextInstaller;
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var ContextInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"definitionFilter",value:function(r,o,n,t,e){t.behaviors=[Behavior({lifetimes:{created:function(){var t=o.get("properties"),e=o.get("computed");r.getRuntimeContextSingleton(this).get(n,this,t,e,o.get("originalSetData")||this.setData.bind(this))}}})].concat(t.behaviors)}}]),e}();exports.default=ContextInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common");function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var DataInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"install",value:function(t,e,n){e.set("data",function(){var r=this;return t.installers.map(function(t){return t.data()}).concat(n.data).reduce(function(t,e){return Object.assign(t,(0,_common.isFunction)(e)?e.call(r):e)},{})})}}]),e}();exports.default=DataInstaller;
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common");function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var DataInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"install",value:function(t,e,o){e.set("data",function(){var r=this;return t.installers.map(function(t){return t.data()}).concat(o.data).reduce(function(t,e){return Object.assign(t,(0,_common.isFunction)(e)?e.call(r):e)},{})})}}]),e}();exports.default=DataInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_EventEmitter=_interopRequireDefault(require("../libs/EventEmitter")),_MPExtender=_interopRequireDefault(require("./MPExtender"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(n){var r=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,r?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}var EVTSign=Symbol("__wxEVT__"),OriginalSourceSign=Symbol("_originalSource"),SourceSign=Symbol("_source"),EventSign=Symbol("_event"),DataSign=Symbol("_data"),HandledSign=Symbol("_handled"),EventArgs=function(){function r(e,t,n){_classCallCheck(this,r),Object.defineProperty(this,OriginalSourceSign,{enumerable:!1,configurable:!1,value:e}),Object.defineProperty(this,SourceSign,{enumerable:!1,configurable:!1,writable:!0,value:null}),Object.defineProperty(this,EventSign,{enumerable:!1,configurable:!1,value:t}),Object.defineProperty(this,DataSign,{enumerable:!1,configurable:!1,value:n})}return _createClass(r,[{key:"originalSource",get:function(){return Reflect.get(this,OriginalSourceSign)}},{key:"event",get:function(){return Reflect.get(this,EventSign)}},{key:"data",get:function(){return Reflect.get(this,DataSign)}},{key:"source",get:function(){return Reflect.get(this,SourceSign)},set:function(e){Reflect.set(this,SourceSign,e)}}]),r}(),RoutedEventArgs=function(){_inherits(o,EventArgs);var r=_createSuper(o);function o(e,t,n){return _classCallCheck(this,o),n=r.call(this,e,t,n),Object.defineProperty(_assertThisInitialized(n),HandledSign,{enumerable:!1,configurable:!0,value:!1,writable:!0}),n}return _createClass(o,[{key:"handled",get:function(){return Reflect.get(this,HandledSign)},set:function(e){Reflect.set(this,HandledSign,e)}}]),o}(),BusInstallBehavior=Behavior({created:function(){var e,t,n,r,o,i,a=this;Object.defineProperty(this,EVTSign,{configurable:!1,enumerable:!1,value:new _EventEmitter.default}),Object.hasOwnProperty.call(this,"$emit")||(e=function(e,t){for(var n=new RoutedEventArgs(_MPExtender.default.getRuntimeContext(a),e,t),r=a;r;){var o=Reflect.get(r,EVTSign);if(o&&(o.emit(n.event,n),!0===n.handled))break;r=r.$parent}},Object.defineProperty(this,"$emit",{configurable:!1,enumerable:!1,get:function(){return e}})),Object.hasOwnProperty.call(this,"$on")||(t=function(e,t){var n=Reflect.get(a,EVTSign);n&&n.on(e,t)},Object.defineProperty(this,"$on",{configurable:!1,enumerable:!1,get:function(){return t}})),Object.hasOwnProperty.call(this,"$off")||(n=function(e,t){var n=Reflect.get(a,EVTSign);n&&n.off(e,t)},Object.defineProperty(this,"$off",{configurable:!1,enumerable:!1,get:function(){return n}})),Object.hasOwnProperty.call(this,"$once")||(r=function(e,t){var n=Reflect.get(a,EVTSign);n&&n.once(e,t)},Object.defineProperty(this,"$once",{configurable:!1,enumerable:!1,get:function(){return r}})),Object.hasOwnProperty.call(this,"$dispatch")||(o=function(e,t){for(var n=[],r=new RoutedEventArgs(_MPExtender.default.getRuntimeContext(a),e,t),o=a;o;)n.push(o),o=o.$parent;n.reverse();for(var i=0,u=n;i<u.length;i++){var c=u[i],c=Reflect.get(c,EVTSign);if(c&&(c.emit(r.event,r),!0===r.handled))break}},Object.defineProperty(this,"$dispatch",{configurable:!1,enumerable:!1,get:function(){return o}})),Object.hasOwnProperty.call(this,"$broadcast")||(i=function(e,t){for(var n=new EventArgs(_MPExtender.default.getRuntimeContext(a),e,t),r=a;r.$parent;)r=r.$parent;for(var o=[r],i=[];o.length;){var u=o.pop();u!==a&&i.push(u),Array.isArray(u.$children)&&u.$children.length&&Array.prototype.push.apply(o,u.$children)}i.forEach(function(e){e=Reflect.get(e,EVTSign);e&&e.emit(n.event,n)})},Object.defineProperty(this,"$broadcast",{configurable:!1,enumerable:!1,get:function(){return i}}))},detached:function(){var e=Reflect.get(this,EVTSign);e&&e.off(),Reflect.deleteProperty(this,EVTSign)}}),EventBusInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(e,t,n,r,o){r.behaviors=[BusInstallBehavior].concat(r.behaviors||[])}}]),t}();exports.default=EventBusInstaller;
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_EventEmitter=_interopRequireDefault(require("../libs/EventEmitter")),_MPExtender=_interopRequireDefault(require("./MPExtender"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(n){var r=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,r?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var EVTSign=Symbol("__wxEVT__"),OriginalSourceSign=Symbol("_originalSource"),SourceSign=Symbol("_source"),EventSign=Symbol("_event"),DataSign=Symbol("_data"),HandledSign=Symbol("_handled"),EventArgs=function(){function r(e,t,n){_classCallCheck(this,r),Object.defineProperty(this,OriginalSourceSign,{enumerable:!1,configurable:!1,value:e}),Object.defineProperty(this,SourceSign,{enumerable:!1,configurable:!1,writable:!0,value:null}),Object.defineProperty(this,EventSign,{enumerable:!1,configurable:!1,value:t}),Object.defineProperty(this,DataSign,{enumerable:!1,configurable:!1,value:n})}return _createClass(r,[{key:"originalSource",get:function(){return Reflect.get(this,OriginalSourceSign)}},{key:"event",get:function(){return Reflect.get(this,EventSign)}},{key:"data",get:function(){return Reflect.get(this,DataSign)}},{key:"source",get:function(){return Reflect.get(this,SourceSign)},set:function(e){Reflect.set(this,SourceSign,e)}}]),r}(),RoutedEventArgs=function(){_inherits(o,EventArgs);var r=_createSuper(o);function o(e,t,n){return _classCallCheck(this,o),e=r.call(this,e,t,n),Object.defineProperty(_assertThisInitialized(e),HandledSign,{enumerable:!1,configurable:!0,value:!1,writable:!0}),e}return _createClass(o,[{key:"handled",get:function(){return Reflect.get(this,HandledSign)},set:function(e){Reflect.set(this,HandledSign,e)}}]),o}(),BusInstallBehavior=Behavior({created:function(){var e,t,n,r,o,i,a=this;Object.defineProperty(this,EVTSign,{configurable:!1,enumerable:!1,value:new _EventEmitter.default}),Object.hasOwnProperty.call(this,"$emit")||(e=function(e,t){for(var n=new RoutedEventArgs(_MPExtender.default.getRuntimeContext(a),e,t),r=a;r;){var o=Reflect.get(r,EVTSign);if(o&&(o.emit(n.event,n),!0===n.handled))break;r=r.$parent}},Object.defineProperty(this,"$emit",{configurable:!1,enumerable:!1,get:function(){return e}})),Object.hasOwnProperty.call(this,"$on")||(t=function(e,t){var n=Reflect.get(a,EVTSign);n&&n.on(e,t)},Object.defineProperty(this,"$on",{configurable:!1,enumerable:!1,get:function(){return t}})),Object.hasOwnProperty.call(this,"$off")||(n=function(e,t){var n=Reflect.get(a,EVTSign);n&&n.off(e,t)},Object.defineProperty(this,"$off",{configurable:!1,enumerable:!1,get:function(){return n}})),Object.hasOwnProperty.call(this,"$once")||(r=function(e,t){var n=Reflect.get(a,EVTSign);n&&n.once(e,t)},Object.defineProperty(this,"$once",{configurable:!1,enumerable:!1,get:function(){return r}})),Object.hasOwnProperty.call(this,"$dispatch")||(o=function(e,t){for(var n=[],r=new RoutedEventArgs(_MPExtender.default.getRuntimeContext(a),e,t),o=a;o;)n.push(o),o=o.$parent;n.reverse();for(var i=0,u=n;i<u.length;i++){var c=u[i],c=Reflect.get(c,EVTSign);if(c&&(c.emit(r.event,r),!0===r.handled))break}},Object.defineProperty(this,"$dispatch",{configurable:!1,enumerable:!1,get:function(){return o}})),Object.hasOwnProperty.call(this,"$broadcast")||(i=function(e,t){for(var n=new EventArgs(_MPExtender.default.getRuntimeContext(a),e,t),r=a;r.$parent;)r=r.$parent;for(var o=[r],i=[];o.length;){var u=o.pop();u!==a&&i.push(u),Array.isArray(u.$children)&&u.$children.length&&Array.prototype.push.apply(o,u.$children)}i.forEach(function(e){e=Reflect.get(e,EVTSign);e&&e.emit(n.event,n)})},Object.defineProperty(this,"$broadcast",{configurable:!1,enumerable:!1,get:function(){return i}}))},detached:function(){var e=Reflect.get(this,EVTSign);e&&e.off(),Reflect.deleteProperty(this,EVTSign)}}),EventBusInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(e,t,n,r,o){r.behaviors=[BusInstallBehavior].concat(r.behaviors||[])}}]),t}();exports.default=EventBusInstaller;

@@ -1,1 +0,1 @@

"use strict";function _classCallCheck(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,n){for(var r=0;r<n.length;r++){var t=n[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}function _createClass(e,n,r){return n&&_defineProperties(e.prototype,n),r&&_defineProperties(e,r),e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var FrameworkInstaller=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"use",value:function(e,n){}},{key:"configuration",value:function(e,n,r){return null}},{key:"install",value:function(e,n,r){return r}},{key:"build",value:function(e,n,r){return{}}}]),e}();exports.default=FrameworkInstaller;
"use strict";function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var FrameworkInstaller=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"use",value:function(e,r){}},{key:"configuration",value:function(e,r,t){return null}},{key:"install",value:function(e,r,t){return t}},{key:"build",value:function(e,r,t){return{}}}]),e}();exports.default=FrameworkInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Stream=require("../libs/Stream"),_common=require("../utils/common");function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _createForOfIteratorHelper(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=_unsupportedIterableToArray(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,e=function(){};return{s:e,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,a=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return i=t.done,t},e:function(t){a=!0,o=t},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw o}}}}function _slicedToArray(t,e){return _arrayWithHoles(t)||_iterableToArrayLimit(t,e)||_unsupportedIterableToArray(t,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(r="Object"===r&&t.constructor?t.constructor.name:r)||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,e):void 0}}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function _iterableToArrayLimit(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,i=[],a=!0,u=!1;try{for(r=r.call(t);!(a=(n=r.next()).done)&&(i.push(n.value),!e||i.length!==e);a=!0);}catch(t){u=!0,o=t}finally{try{a||null==r.return||r.return()}finally{if(u)throw o}}return i}}function _arrayWithHoles(t){if(Array.isArray(t))return t}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var HookInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"install",value:function(n,e,t){var r=e.get("watch");if(["lifetimes","pageLifetimes","methods","observers","lifecycle"].forEach(function(t){e.has(t)&&(0,_common.isPlainObject)(e.get(t))&&e.set(t,_Stream.Stream.of(Object.entries(e.get(t))).filter(function(t){t=_slicedToArray(t,2)[1];return(0,_common.isFunction)(t)}).map(function(t){var e=_slicedToArray(t,2),t=e[0],r=e[1];return[t,function(){if((0,_common.isFunction)(r))return r.apply(n.getRuntimeContextSingleton(this).get(),arguments)}]}).collect(_Stream.Collectors.toMap()))}),r)for(var o=0,i=Object.values(r);o<i.length;o++)i[o].forEach(function(t){var e=t.handler;(0,_common.isFunction)(e)&&(t.handler=function(){e.apply(n.getRuntimeContextSingleton(this).get(),arguments)})});var a,u=_createForOfIteratorHelper(e.keys());try{for(u.s();!(a=u.n()).done;){var l=a.value;!["data","beforeCreate","provide"].includes(l)&&(0,_common.isFunction)(e.get(l))&&function(){var t=e.get(l);e.set(l,function(){t.apply(n.getRuntimeContextSingleton(this).get(),arguments)})}()}}catch(t){u.e(t)}finally{u.f()}}}]),e}();exports.default=HookInstaller;
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Stream=require("../libs/Stream"),_common=require("../utils/common");function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _createForOfIteratorHelper(t,e){var r,n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=_unsupportedIterableToArray(t))||e&&t&&"number"==typeof t.length)return n&&(t=n),r=0,{s:e=function(){},n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:e};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,a=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return i=t.done,t},e:function(t){a=!0,o=t},f:function(){try{i||null==n.return||n.return()}finally{if(a)throw o}}}}function _slicedToArray(t,e){return _arrayWithHoles(t)||_iterableToArrayLimit(t,e)||_unsupportedIterableToArray(t,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(r="Object"===r&&t.constructor?t.constructor.name:r)||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,e):void 0}}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function _iterableToArrayLimit(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,i=[],a=!0,u=!1;try{for(r=r.call(t);!(a=(n=r.next()).done)&&(i.push(n.value),!e||i.length!==e);a=!0);}catch(t){u=!0,o=t}finally{try{a||null==r.return||r.return()}finally{if(u)throw o}}return i}}function _arrayWithHoles(t){if(Array.isArray(t))return t}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var HookInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"install",value:function(n,e,t){var r=e.get("watch");if(["lifetimes","pageLifetimes","methods","observers","lifecycle"].forEach(function(t){e.has(t)&&(0,_common.isPlainObject)(e.get(t))&&e.set(t,_Stream.Stream.of(Object.entries(e.get(t))).filter(function(t){t=_slicedToArray(t,2)[1];return(0,_common.isFunction)(t)}).map(function(t){var t=_slicedToArray(t,2),e=t[0],r=t[1];return[e,function(){if((0,_common.isFunction)(r))return r.apply(n.getRuntimeContextSingleton(this).get(),arguments)}]}).collect(_Stream.Collectors.toMap()))}),r)for(var o=0,i=Object.values(r);o<i.length;o++)i[o].forEach(function(t){var e=t.handler;(0,_common.isFunction)(e)&&(t.handler=function(){e.apply(n.getRuntimeContextSingleton(this).get(),arguments)})});var a,u=_createForOfIteratorHelper(e.keys());try{for(u.s();!(a=u.n()).done;){var l=a.value;!["data","beforeCreate","provide"].includes(l)&&(0,_common.isFunction)(e.get(l))&&!function(){var t=e.get(l);e.set(l,function(){t.apply(n.getRuntimeContextSingleton(this).get(),arguments)})}()}}catch(t){u.e(t)}finally{u.f()}}}]),e}();exports.default=HookInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var InstanceInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"lifetimes",value:function(o,i,c){return{created:function(){var e,t,r,n;Object.hasOwnProperty.call(this,"$set")||(e=function(e,t,r){return Reflect.set(e,t,r),r},Object.defineProperty(this,"$set",{configurable:!1,enumerable:!1,get:function(){return e}})),Object.hasOwnProperty.call(this,"$delete")||(t=function(e,t){Reflect.deleteProperty(e,t)},Object.defineProperty(this,"$delete",{configurable:!1,enumerable:!1,get:function(){return t}})),Object.hasOwnProperty.call(this,"$nextTick")||(r=function(e){(0,_common.isFunction)(e)&&wx.nextTick(e)},Object.defineProperty(this,"$nextTick",{configurable:!1,enumerable:!1,get:function(){return r}})),Object.hasOwnProperty.call(this,"$root")||Object.defineProperty(this,"$root",{configurable:!1,enumerable:!1,get:function(){var t=this;return getCurrentPages().find(function(e){return e.__wxWebviewId__===t.__wxWebviewId__})}}),Object.hasOwnProperty.call(this,"$options")||(n=i.has("constants")?i.get("constants"):o.createConstantsContext(c),Object.defineProperty(this,"$options",{configurable:!1,enumerable:!1,get:function(){return c?n:{}}}))}}}}]),t}();exports.default=InstanceInstaller;
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var InstanceInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"lifetimes",value:function(o,i,c){return{created:function(){var e,t,r,n;Object.hasOwnProperty.call(this,"$set")||(e=function(e,t,r){return Reflect.set(e,t,r),r},Object.defineProperty(this,"$set",{configurable:!1,enumerable:!1,get:function(){return e}})),Object.hasOwnProperty.call(this,"$delete")||(t=function(e,t){Reflect.deleteProperty(e,t)},Object.defineProperty(this,"$delete",{configurable:!1,enumerable:!1,get:function(){return t}})),Object.hasOwnProperty.call(this,"$nextTick")||(r=function(e){(0,_common.isFunction)(e)&&wx.nextTick(e)},Object.defineProperty(this,"$nextTick",{configurable:!1,enumerable:!1,get:function(){return r}})),Object.hasOwnProperty.call(this,"$root")||Object.defineProperty(this,"$root",{configurable:!1,enumerable:!1,get:function(){var t=this;return getCurrentPages().find(function(e){return e.__wxWebviewId__===t.__wxWebviewId__})}}),Object.hasOwnProperty.call(this,"$options")||(n=i.has("constants")?i.get("constants"):o.createConstantsContext(c),Object.defineProperty(this,"$options",{configurable:!1,enumerable:!1,get:function(){return c?n:{}}}))}}}}]),t}();exports.default=InstanceInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Deconstruct=require("../libs/Deconstruct"),_Invocation=require("../libs/Invocation");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(n){var o=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,o?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var LifeCycleInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"behaviorLifeCycleDefinition",value:function(e,t,n,o){var i=arguments,r=this,c=(0,_Deconstruct.Deconstruct)({},{ready:function(){return function(){t.get("ready").apply(this,arguments)}},lifetimes:function(){return{created:function(){t.get("lifetimes").created.apply(this,arguments)},moved:function(){t.get("lifetimes").moved.apply(r,i)},attached:function(){t.get("lifetimes").attached.apply(this,arguments)},detached:function(){t.get("lifetimes").detached.apply(this,arguments)}}},pageLifetimes:function(){return{show:function(){t.get("pageLifetimes").show.apply(this,arguments)},hide:function(){t.get("pageLifetimes").hide.apply(this,arguments)},resize:function(){t.get("pageLifetimes").resize.apply(this,arguments)}}}});o.behaviors=(o.behaviors||[]).concat([Behavior(c)])}},{key:"compatibleLifeCycleDefinition",value:function(e,t,n,o){var i=(0,_Deconstruct.Deconstruct)({},{ready:function(){return function(){t.get("mounted").apply(this,arguments)}},lifetimes:function(){return{attached:function(){t.get("beforeMount").apply(this,arguments)},detached:function(){t.get("beforeDestroy").apply(this,arguments),t.get("destroyed").apply(this,arguments)}}}});o.behaviors=(o.behaviors||[]).concat([Behavior(i)])}},{key:"definitionFilter",value:function(e,t,n,o){this.behaviorLifeCycleDefinition(e,t,n,o),this.compatibleLifeCycleDefinition(e,t,n,o)}},{key:"installBehaviorLifeCycle",value:function(t,n,o){var e,i=o.created,r=o.attached,c=o.moved,a=o.detached,u=o.onShow,f=o.onHide,s=o.onResize,a={created:o.lifetimes&&o.lifetimes.created?o.lifetimes.created:i,attached:o.lifetimes&&o.lifetimes.attached?o.lifetimes.attached:r,moved:o.lifetimes&&o.lifetimes.moved?o.lifetimes.moved:c,detached:o.lifetimes&&o.lifetimes.detached?o.lifetimes.detached:a},s={show:o.pageLifetimes&&o.pageLifetimes.show?o.pageLifetimes.show:u,hide:o.pageLifetimes&&o.pageLifetimes.hide?o.pageLifetimes.hide:f,resize:o.pageLifetimes&&o.pageLifetimes.resize?o.pageLifetimes.resize:s},l=t.installers.map(function(e){return e.lifetimes(t,n,o)}).concat(a).filter(function(e){return!!e}),p=t.installers.map(function(e){return e.pageLifetimes(t,n,o)}).concat(s).filter(function(e){return!!e});n.set("ready",(e=t.installers.map(function(e){return e.ready}),function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})})),n.set("lifetimes",(0,_Deconstruct.Deconstruct)({},{created:function(){var e=l.map(function(e){return e.created}).concat(t.installers.map(function(e){return e.created})).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},moved:function(){var e=l.map(function(e){return e.moved}).concat(t.installers.map(function(e){return e.moved})).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},attached:function(){var e=l.map(function(e){return e.attached}).concat(t.installers.map(function(e){return e.attached})).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},detached:function(){var e=l.map(function(e){return e.detached}).concat(t.installers.map(function(e){return e.detached})).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}}})),n.set("pageLifetimes",(0,_Deconstruct.Deconstruct)({},{show:function(){var e=p.map(function(e){return e.show}).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},hide:function(){var e=p.map(function(e){return e.hide}).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},resize:function(){var e=p.map(function(e){return e.resize}).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}}}))}},{key:"installCompatibleLifeCycle",value:function(e,t,n){var o,i,r,c,a;t.set("beforeCreate",(o=e.installers.map(function(e){return e.beforeCreate}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;o.forEach(function(e){return e.apply(n,t)})})),t.set("beforeMount",(i=e.installers.map(function(e){return e.beforeMount}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;i.forEach(function(e){return e.apply(n,t)})})),t.set("mounted",(r=e.installers.map(function(e){return e.mounted}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;r.forEach(function(e){return e.apply(n,t)})})),t.set("beforeDestroy",(c=e.installers.map(function(e){return e.beforeDestroy}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;c.forEach(function(e){return e.apply(n,t)})})),t.set("destroyed",(a=e.installers.map(function(e){return e.destroyed}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;a.forEach(function(e){return e.apply(n,t)})}))}},{key:"installOptionsLifeCycle",value:function(e,t,n){var o;t.set("beforeCreate",(o=n.beforeCreate,(0,_Invocation.Invocation)(t.get("beforeCreate"),null,o))),t.set("beforeMount",(o=n.beforeMount,(0,_Invocation.Invocation)(t.get("beforeMount"),null,o))),t.set("mounted",(o=n.mounted,(0,_Invocation.Invocation)(t.get("mounted"),null,o))),t.set("beforeDestroy",(o=n.beforeDestroy,(0,_Invocation.Invocation)(t.get("beforeDestroy"),null,o))),t.set("destroyed",(n=n.destroyed,(0,_Invocation.Invocation)(t.get("destroyed"),null,n)))}},{key:"install",value:function(e,t,n){this.installBehaviorLifeCycle(e,t,n),this.installCompatibleLifeCycle(e,t,n),this.installOptionsLifeCycle(e,t,n);var o=n.onLoad,i=n.onShow,r=n.onReady,c=n.onHide,a=n.onUnload,u=n.onPullDownRefresh,f=n.onReachBottom,s=n.onShareAppMessage,l=n.onShareTimeline,p=n.onAddToFavorites,m=n.onTabItemTap,h=n.onSaveExitState,d=n.onPageScroll,e=n.onResize,y=n.ready,n=n.error;t.set("lifecycle",(0,_common.removeEmpty)({onLoad:o,onShow:i,onReady:r,onHide:c,onUnload:a,onPullDownRefresh:u,onReachBottom:f,onShareAppMessage:s,onShareTimeline:l,onAddToFavorites:p,onTabItemTap:m,onSaveExitState:h,onPageScroll:d,onResize:e,ready:function(){(0,_common.isFunction)(y)&&y.apply(this,arguments),(0,_common.isFunction)(r)&&r.apply(this,arguments)},error:n}))}},{key:"build",value:function(e,t,n){n=n.definitionFilter;return Object.assign({},t.get("lifecycle"),(0,_common.removeEmpty)({definitionFilter:n}))}}]),t}();exports.default=LifeCycleInstaller;
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Deconstruct=require("../libs/Deconstruct"),_Invocation=require("../libs/Invocation");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(n){var o=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,o?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var LifeCycleInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"behaviorLifeCycleDefinition",value:function(e,t,n,o){var i=arguments,r=this,c=(0,_Deconstruct.Deconstruct)({},{ready:function(){return function(){t.get("ready").apply(this,arguments)}},lifetimes:function(){return{created:function(){t.get("lifetimes").created.apply(this,arguments)},moved:function(){t.get("lifetimes").moved.apply(r,i)},attached:function(){t.get("lifetimes").attached.apply(this,arguments)},detached:function(){t.get("lifetimes").detached.apply(this,arguments)}}},pageLifetimes:function(){return{show:function(){t.get("pageLifetimes").show.apply(this,arguments)},hide:function(){t.get("pageLifetimes").hide.apply(this,arguments)},resize:function(){t.get("pageLifetimes").resize.apply(this,arguments)}}}});o.behaviors=(o.behaviors||[]).concat([Behavior(c)])}},{key:"compatibleLifeCycleDefinition",value:function(e,t,n,o){var i=(0,_Deconstruct.Deconstruct)({},{ready:function(){return function(){t.get("mounted").apply(this,arguments)}},lifetimes:function(){return{attached:function(){t.get("beforeMount").apply(this,arguments)},detached:function(){t.get("beforeDestroy").apply(this,arguments),t.get("destroyed").apply(this,arguments)}}}});o.behaviors=(o.behaviors||[]).concat([Behavior(i)])}},{key:"definitionFilter",value:function(e,t,n,o){this.behaviorLifeCycleDefinition(e,t,n,o),this.compatibleLifeCycleDefinition(e,t,n,o)}},{key:"installBehaviorLifeCycle",value:function(t,n,o){var e,i=o.created,r=o.attached,c=o.moved,a=o.detached,s=o.onShow,l=o.onHide,p=o.onResize,i={created:o.lifetimes&&o.lifetimes.created?o.lifetimes.created:i,attached:o.lifetimes&&o.lifetimes.attached?o.lifetimes.attached:r,moved:o.lifetimes&&o.lifetimes.moved?o.lifetimes.moved:c,detached:o.lifetimes&&o.lifetimes.detached?o.lifetimes.detached:a},r={show:o.pageLifetimes&&o.pageLifetimes.show?o.pageLifetimes.show:s,hide:o.pageLifetimes&&o.pageLifetimes.hide?o.pageLifetimes.hide:l,resize:o.pageLifetimes&&o.pageLifetimes.resize?o.pageLifetimes.resize:p},u=t.installers.map(function(e){return e.lifetimes(t,n,o)}).concat(i).filter(function(e){return!!e}),f=t.installers.map(function(e){return e.pageLifetimes(t,n,o)}).concat(r).filter(function(e){return!!e});n.set("ready",(e=t.installers.map(function(e){return e.ready}),function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})})),n.set("lifetimes",(0,_Deconstruct.Deconstruct)({},{created:function(){var e=u.map(function(e){return e.created}).concat(t.installers.map(function(e){return e.created})).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},moved:function(){var e=u.map(function(e){return e.moved}).concat(t.installers.map(function(e){return e.moved})).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},attached:function(){var e=u.map(function(e){return e.attached}).concat(t.installers.map(function(e){return e.attached})).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},detached:function(){var e=u.map(function(e){return e.detached}).concat(t.installers.map(function(e){return e.detached})).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}}})),n.set("pageLifetimes",(0,_Deconstruct.Deconstruct)({},{show:function(){var e=f.map(function(e){return e.show}).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},hide:function(){var e=f.map(function(e){return e.hide}).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},resize:function(){var e=f.map(function(e){return e.resize}).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}}}))}},{key:"installCompatibleLifeCycle",value:function(e,t,n){var o,i,r,c,a;t.set("beforeCreate",(o=e.installers.map(function(e){return e.beforeCreate}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;o.forEach(function(e){return e.apply(n,t)})})),t.set("beforeMount",(i=e.installers.map(function(e){return e.beforeMount}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;i.forEach(function(e){return e.apply(n,t)})})),t.set("mounted",(r=e.installers.map(function(e){return e.mounted}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;r.forEach(function(e){return e.apply(n,t)})})),t.set("beforeDestroy",(c=e.installers.map(function(e){return e.beforeDestroy}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;c.forEach(function(e){return e.apply(n,t)})})),t.set("destroyed",(a=e.installers.map(function(e){return e.destroyed}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;a.forEach(function(e){return e.apply(n,t)})}))}},{key:"installOptionsLifeCycle",value:function(e,t,n){var o;t.set("beforeCreate",(o=n.beforeCreate,(0,_Invocation.Invocation)(t.get("beforeCreate"),null,o))),t.set("beforeMount",(o=n.beforeMount,(0,_Invocation.Invocation)(t.get("beforeMount"),null,o))),t.set("mounted",(o=n.mounted,(0,_Invocation.Invocation)(t.get("mounted"),null,o))),t.set("beforeDestroy",(o=n.beforeDestroy,(0,_Invocation.Invocation)(t.get("beforeDestroy"),null,o))),t.set("destroyed",(o=n.destroyed,(0,_Invocation.Invocation)(t.get("destroyed"),null,o)))}},{key:"install",value:function(e,t,n){this.installBehaviorLifeCycle(e,t,n),this.installCompatibleLifeCycle(e,t,n),this.installOptionsLifeCycle(e,t,n);var e=n.onLoad,o=n.onShow,i=n.onReady,r=n.onHide,c=n.onUnload,a=n.onPullDownRefresh,u=n.onReachBottom,s=n.onShareAppMessage,l=n.onShareTimeline,p=n.onAddToFavorites,m=n.onTabItemTap,y=n.onSaveExitState,d=n.onPageScroll,h=n.onResize,f=n.ready,n=n.error;t.set("lifecycle",(0,_common.removeEmpty)({onLoad:e,onShow:o,onReady:i,onHide:r,onUnload:c,onPullDownRefresh:a,onReachBottom:u,onShareAppMessage:s,onShareTimeline:l,onAddToFavorites:p,onTabItemTap:m,onSaveExitState:y,onPageScroll:d,onResize:h,ready:function(){(0,_common.isFunction)(f)&&f.apply(this,arguments),(0,_common.isFunction)(i)&&i.apply(this,arguments)},error:n}))}},{key:"build",value:function(e,t,n){n=n.definitionFilter;return Object.assign({},t.get("lifecycle"),(0,_common.removeEmpty)({definitionFilter:n}))}}]),t}();exports.default=LifeCycleInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(r="Object"===r&&t.constructor?t.constructor.name:r)||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,e):void 0}}function _iterableToArray(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function _arrayWithoutHoles(t){if(Array.isArray(t))return _arrayLikeToArray(t)}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,o=new Array(e);r<e;r++)o[r]=t[r];return o}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var MethodsInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"definitionFilter",value:function(t,e,r,o,n){Object.assign(o,{behaviors:(o.behaviors||[]).concat(Behavior({methods:e.get("methods")}))})}},{key:"install",value:function(t,e,r){r=r.methods,r=void 0===r?null:r;e.set("methods",Object.assign.apply(void 0,[{}].concat(_toConsumableArray(t.installers.map(function(t){return t.methods()})),[r])))}}]),e}();exports.default=MethodsInstaller;
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(r="Object"===r&&t.constructor?t.constructor.name:r)||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,e):void 0}}function _iterableToArray(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function _arrayWithoutHoles(t){if(Array.isArray(t))return _arrayLikeToArray(t)}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,o=new Array(e);r<e;r++)o[r]=t[r];return o}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var MethodsInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"definitionFilter",value:function(t,e,r,o,n){Object.assign(o,{behaviors:(o.behaviors||[]).concat(Behavior({methods:e.get("methods")}))})}},{key:"install",value:function(t,e,r){r=r.methods,r=void 0===r?null:r;e.set("methods",Object.assign.apply(void 0,[{}].concat(_toConsumableArray(t.installers.map(function(t){return t.methods()})),[r])))}}]),e}();exports.default=MethodsInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Blend=require("../libs/Blend"),_Stream=require("../libs/Stream"),_Invocation=require("../libs/Invocation"),_Optional=require("../libs/Optional"),_common=require("../utils/common"),_lifecycle=_interopRequireDefault(require("../utils/lifecycle")),_options=_interopRequireDefault(require("../utils/options")),_excluded=["extends","mixins"];function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,t){if(null==e)return{};var r,o=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols)for(var n=Object.getOwnPropertySymbols(e),i=0;i<n.length;i++)r=n[i],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r]);return o}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};for(var r,o={},n=Object.keys(e),i=0;i<n.length;i++)r=n[i],0<=t.indexOf(r)||(o[r]=e[r]);return o}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var o=0,t=function(){};return{s:t,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,i=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){a=!0,n=e},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw n}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var MixinInstaller=function(){_inherits(o,_OptionInstaller2["default"]);var e=_createSuper(o);function o(){return _classCallCheck(this,o),e.apply(this,arguments)}return _createClass(o,[{key:"collectOptions",value:function(){var t=this,r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[],e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:new Map;Array.isArray(e.mixins)&&e.mixins.forEach(function(e){return t.collectOptions(r,e,o)});var n,i=_createForOfIteratorHelper(r);try{for(i.s();!(n=i.n()).done;){var a=n.value;Reflect.has(e,a)&&(o.has(a)||o.set(a,[]),o.get(a).push(e[a]))}}catch(e){i.e(e)}finally{i.f()}return o}},{key:"overrideOptions",value:function(e,t){return _Stream.Stream.of((Array.isArray(e)?e:_toConsumableArray(e)).filter(function(e){return t.has(e)&&0<t.get(e).length})).map(function(e){return[e,Object.assign.apply(void 0,[{}].concat(t.get(e)))]}).collect(_Stream.Collectors.toMap())}},{key:"overrideMembers",value:function(e,t){return _Stream.Stream.of((Array.isArray(e)?e:_toConsumableArray(e)).filter(function(e){return t.has(e)&&0<t.get(e).length})).map(function(e){return[e,Object.assign.apply(void 0,[{}].concat(t.get(e)))]}).collect(_Stream.Collectors.toMap())}},{key:"combineOptions",value:function(e,t){return _Stream.Stream.of((Array.isArray(e)?e:_toConsumableArray(e)).filter(function(e){return t.has(e)&&0<t.get(e).length})).map(function(e){return[e,(0,_Blend.Blend)({},t.get(e))]}).collect(_Stream.Collectors.toMap())}},{key:"seriesOptions",value:function(e,t){return _Stream.Stream.of((Array.isArray(e)?e:_toConsumableArray(e)).filter(function(e){return t.has(e)&&0<t.get(e).length})).map(function(e){return[e,(0,_Invocation.Invocation)(t.get(e))]}).collect(_Stream.Collectors.toMap())}},{key:"seriesMembers",value:function(e,o){var n=this;return _Stream.Stream.of((Array.isArray(e)?e:_toConsumableArray(e)).filter(function(e){return o.has(e)&&0<o.get(e).length})).map(function(e){var t=_Stream.Stream.of(_Stream.Stream.of(o.get(e)).map(function(e){return Object.keys(e)}).flat()).distinct().collect(_Stream.Collectors.toList()),r=o.get(e);return[e,n.seriesOptions(t,_Stream.Stream.of(t).map(function(t){return[t,r.map(function(e){return e[t]})]}).collect(_Stream.Collectors.toMap(!0)))]}).collect(_Stream.Collectors.toMap())}},{key:"concatOptions",value:function(e,t){return _Stream.Stream.of((Array.isArray(e)?e:_toConsumableArray(e)).filter(function(e){return t.has(e)&&0<t.get(e).length})).map(function(e){return[e,_toConsumableArray(new Set(_Stream.Stream.of(t.get(e)).flat()))]}).collect(_Stream.Collectors.toMap())}},{key:"reduceConfiguration",value:function(e){var t={};if(e.extends){var r=e.extends,o=e.mixins,n=_objectWithoutProperties(e,_excluded);return this.reduceConfiguration(Object.assign({mixins:[r].concat(o||[])},n))}Object.assign(t,this.concatOptions(["behaviors","externalClasses"],this.collectOptions(["behaviors","externalClasses"],e))),Object.assign(t,this.overrideOptions(["methods","properties","props","relations","options","inject"],this.collectOptions(["methods","properties","props","relations","options","inject"],e))),Object.assign(t,this.overrideMembers(["computed","observers"],this.collectOptions(["computed","observers"],e))),Object.assign(t,this.combineOptions(["data","provide"],this.collectOptions(["data","provide"],e))),Object.assign(t,this.seriesMembers(["lifetimes","pageLifetimes"],this.collectOptions(["lifetimes","pageLifetimes"],e))),Object.assign(t,this.seriesOptions(["definitionFilter"],this.collectOptions(["definitionFilter"],e))),Object.assign(t,this.seriesOptions(_lifecycle.default,this.collectOptions(_lifecycle.default,e))),_Optional.Optional.of(this.collectOptions(["watch"],e).get("watch")).ifPresent(function(r){var e=_Stream.Stream.of(_Stream.Stream.of(r).map(function(e){return Object.keys(e)}).flat()).distinct().collect(_Stream.Collectors.toList());Object.assign(t,{watch:_Stream.Stream.of(e).map(function(t){var e=r.map(function(e){return e[t]});return[t,e]}).collect(_Stream.Collectors.toMap())})});var i,n=_Stream.Stream.of(Object.entries(e)).filter(function(e){return!_lifecycle.default.has(e[0])&&!_options.default.has(e[0])}).collect(_Stream.Collectors.groupingBy(function(e){return(0,_common.isFunction)(e[1])?"methods":"staticData"})),e=n.methods,n=n.staticData;return Array.isArray(e)&&(i=_Stream.Stream.of(e).collect(_Stream.Collectors.toMap()),_Optional.Optional.of(t.methods).ifPresentOrElse(function(e){Object.assign(e,i)},function(){Object.assign(t,{methods:i})})),Array.isArray(n)&&Object.assign(t,_Stream.Stream.of(n).collect(_Stream.Collectors.toMap())),t}},{key:"configuration",value:function(e,t,r){return r&&o.globalMixins.length&&(r.mixins=o.globalMixins.concat(Array.isArray(r.mixins)?r.mixins:[])),this.reduceConfiguration(r)}},{key:"definitionFilter",value:function(e,t,r,o,n){o.behaviors&&(o.behaviors=(o.behaviors||[]).concat(r.behaviors||[]))}},{key:"build",value:function(e,t,r){var o=_Stream.Stream.of(Object.keys(r).filter(function(e){return!(0,_common.isFunction)(r[e])&&!_options.default.has(e)&&!_lifecycle.default.has(e)})).map(function(e){return[e,r[e]]}).collect(_Stream.Collectors.toMap()),n=r.externalClasses,i=r.options,a=r.relations;return Object.assign({},o,(0,_common.removeEmpty)({externalClasses:n,options:i,relations:a}))}}],[{key:"addGlobalMixin",value:function(e){o.globalMixins.includes(e)||o.globalMixins.push(e)}},{key:"removeGlobalMixin",value:function(e){e=o.globalMixins.indexOf(e);0<=e&&o.globalMixins.splice(e,1)}},{key:"clearGlobalMixins",value:function(){o.globalMixins.splice(0)}}]),o}();_defineProperty(exports.default=MixinInstaller,"globalMixins",[]);
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Blend=require("../libs/Blend"),_Stream=require("../libs/Stream"),_Invocation=require("../libs/Invocation"),_Optional=require("../libs/Optional"),_common=require("../utils/common"),_lifecycle=_interopRequireDefault(require("../utils/lifecycle")),_options=_interopRequireDefault(require("../utils/options")),_excluded=["extends","mixins"];function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,t){if(null==e)return{};var r,o=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols)for(var n=Object.getOwnPropertySymbols(e),i=0;i<n.length;i++)r=n[i],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r]);return o}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};for(var r,o={},n=Object.keys(e),i=0;i<n.length;i++)r=n[i],0<=t.indexOf(r)||(o[r]=e[r]);return o}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _createForOfIteratorHelper(e,t){var r,o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length)return o&&(e=o),r=0,{s:t=function(){},n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,i=!0,a=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return i=e.done,e},e:function(e){a=!0,n=e},f:function(){try{i||null==o.return||o.return()}finally{if(a)throw n}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var MixinInstaller=function(){_inherits(o,_OptionInstaller2["default"]);var e=_createSuper(o);function o(){return _classCallCheck(this,o),e.apply(this,arguments)}return _createClass(o,[{key:"collectOptions",value:function(){var e,t=this,r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[],o=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:new Map,i=(Array.isArray(o.mixins)&&o.mixins.forEach(function(e){return t.collectOptions(r,e,n)}),_createForOfIteratorHelper(r));try{for(i.s();!(e=i.n()).done;){var a=e.value;Reflect.has(o,a)&&(n.has(a)||n.set(a,[]),n.get(a).push(o[a]))}}catch(e){i.e(e)}finally{i.f()}return n}},{key:"overrideOptions",value:function(e,t){return _Stream.Stream.of((Array.isArray(e)?e:_toConsumableArray(e)).filter(function(e){return t.has(e)&&0<t.get(e).length})).map(function(e){return[e,Object.assign.apply(void 0,[{}].concat(t.get(e)))]}).collect(_Stream.Collectors.toMap())}},{key:"overrideMembers",value:function(e,t){return _Stream.Stream.of((Array.isArray(e)?e:_toConsumableArray(e)).filter(function(e){return t.has(e)&&0<t.get(e).length})).map(function(e){return[e,Object.assign.apply(void 0,[{}].concat(t.get(e)))]}).collect(_Stream.Collectors.toMap())}},{key:"combineOptions",value:function(e,t){return _Stream.Stream.of((Array.isArray(e)?e:_toConsumableArray(e)).filter(function(e){return t.has(e)&&0<t.get(e).length})).map(function(e){return[e,(0,_Blend.Blend)({},t.get(e))]}).collect(_Stream.Collectors.toMap())}},{key:"seriesOptions",value:function(e,t){return _Stream.Stream.of((Array.isArray(e)?e:_toConsumableArray(e)).filter(function(e){return t.has(e)&&0<t.get(e).length})).map(function(e){return[e,(0,_Invocation.Invocation)(t.get(e))]}).collect(_Stream.Collectors.toMap())}},{key:"seriesMembers",value:function(e,o){var n=this;return _Stream.Stream.of((Array.isArray(e)?e:_toConsumableArray(e)).filter(function(e){return o.has(e)&&0<o.get(e).length})).map(function(e){var t=_Stream.Stream.of(_Stream.Stream.of(o.get(e)).map(function(e){return Object.keys(e)}).flat()).distinct().collect(_Stream.Collectors.toList()),r=o.get(e);return[e,n.seriesOptions(t,_Stream.Stream.of(t).map(function(t){return[t,r.map(function(e){return e[t]})]}).collect(_Stream.Collectors.toMap(!0)))]}).collect(_Stream.Collectors.toMap())}},{key:"concatOptions",value:function(e,t){return _Stream.Stream.of((Array.isArray(e)?e:_toConsumableArray(e)).filter(function(e){return t.has(e)&&0<t.get(e).length})).map(function(e){return[e,_toConsumableArray(new Set(_Stream.Stream.of(t.get(e)).flat()))]}).collect(_Stream.Collectors.toMap())}},{key:"reduceConfiguration",value:function(e){var t={};if(e.extends)return o=e.extends,n=e.mixins,i=_objectWithoutProperties(e,_excluded),this.reduceConfiguration(Object.assign({mixins:[o].concat(n||[])},i));Object.assign(t,this.concatOptions(["behaviors","externalClasses"],this.collectOptions(["behaviors","externalClasses"],e))),Object.assign(t,this.overrideOptions(["methods","properties","props","relations","options","inject"],this.collectOptions(["methods","properties","props","relations","options","inject"],e))),Object.assign(t,this.overrideMembers(["computed","observers"],this.collectOptions(["computed","observers"],e))),Object.assign(t,this.combineOptions(["data","provide"],this.collectOptions(["data","provide"],e))),Object.assign(t,this.seriesMembers(["lifetimes","pageLifetimes"],this.collectOptions(["lifetimes","pageLifetimes"],e))),Object.assign(t,this.seriesOptions(["definitionFilter"],this.collectOptions(["definitionFilter"],e))),Object.assign(t,this.seriesOptions(_lifecycle.default,this.collectOptions(_lifecycle.default,e))),_Optional.Optional.of(this.collectOptions(["watch"],e).get("watch")).ifPresent(function(r){var e=_Stream.Stream.of(_Stream.Stream.of(r).map(function(e){return Object.keys(e)}).flat()).distinct().collect(_Stream.Collectors.toList());Object.assign(t,{watch:_Stream.Stream.of(e).map(function(t){var e=r.map(function(e){return e[t]});return[t,e]}).collect(_Stream.Collectors.toMap())})});var r,o=_Stream.Stream.of(Object.entries(e)).filter(function(e){return!_lifecycle.default.has(e[0])&&!_options.default.has(e[0])}).collect(_Stream.Collectors.groupingBy(function(e){return(0,_common.isFunction)(e[1])?"methods":"staticData"})),n=o.methods,i=o.staticData;return Array.isArray(n)&&(r=_Stream.Stream.of(n).collect(_Stream.Collectors.toMap()),_Optional.Optional.of(t.methods).ifPresentOrElse(function(e){Object.assign(e,r)},function(){Object.assign(t,{methods:r})})),Array.isArray(i)&&Object.assign(t,_Stream.Stream.of(i).collect(_Stream.Collectors.toMap())),t}},{key:"configuration",value:function(e,t,r){return r&&o.globalMixins.length&&(r.mixins=o.globalMixins.concat(Array.isArray(r.mixins)?r.mixins:[])),this.reduceConfiguration(r)}},{key:"definitionFilter",value:function(e,t,r,o,n){o.behaviors&&(o.behaviors=(o.behaviors||[]).concat(r.behaviors||[]))}},{key:"build",value:function(e,t,r){var o=_Stream.Stream.of(Object.keys(r).filter(function(e){return!(0,_common.isFunction)(r[e])&&!_options.default.has(e)&&!_lifecycle.default.has(e)})).map(function(e){return[e,r[e]]}).collect(_Stream.Collectors.toMap()),n=r.externalClasses,i=r.options,a=r.relations;return Object.assign({},o,(0,_common.removeEmpty)({externalClasses:n,options:i,relations:a}))}}],[{key:"addGlobalMixin",value:function(e){o.globalMixins.includes(e)||o.globalMixins.push(e)}},{key:"removeGlobalMixin",value:function(e){e=o.globalMixins.indexOf(e);0<=e&&o.globalMixins.splice(e,1)}},{key:"clearGlobalMixins",value:function(){o.globalMixins.splice(0)}}]),o}();_defineProperty(exports.default=MixinInstaller,"globalMixins",[]);

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller=_interopRequireDefault(require("./OptionInstaller")),_MethodsInstaller=_interopRequireDefault(require("./MethodsInstaller")),_ConstantsInstaller=_interopRequireDefault(require("./ConstantsInstaller")),_PropertiesInstaller=_interopRequireDefault(require("./PropertiesInstaller")),_DataInstaller=_interopRequireDefault(require("./DataInstaller")),_StateInstaller=_interopRequireDefault(require("./StateInstaller")),_ProviderInstaller=_interopRequireDefault(require("./ProviderInstaller")),_WatcherInstaller=_interopRequireDefault(require("./WatcherInstaller")),_HookInstaller=_interopRequireDefault(require("./HookInstaller")),_ComputedInstaller=_interopRequireDefault(require("./ComputedInstaller")),_MixinInstaller=_interopRequireDefault(require("./MixinInstaller")),_LifeCycleInstaller=_interopRequireDefault(require("./LifeCycleInstaller")),_InstanceInstaller=_interopRequireDefault(require("./InstanceInstaller")),_RelationsInstaller=_interopRequireDefault(require("./RelationsInstaller")),_EventBusInstaller=_interopRequireDefault(require("./EventBusInstaller")),_UpdateInstaller=_interopRequireDefault(require("./UpdateInstaller")),_ContextInstaller=_interopRequireDefault(require("./ContextInstaller")),_StoreInstaller=_interopRequireDefault(require("./StoreInstaller")),_Singleton2=require("../libs/Singleton"),_common=require("../utils/common"),_object=require("../utils/object"),_default=_interopRequireDefault(require("../libs/rfdc/default")),_Stream=require("../libs/Stream"),_options=_interopRequireDefault(require("../utils/options")),_lifecycle=_interopRequireDefault(require("../utils/lifecycle"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,t=function(){};return{s:t,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _get(e,t,n){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){e=_superPropBase(e,t);if(e){t=Object.getOwnPropertyDescriptor(e,t);return t.get?t.get.call(n):t.value}})(e,t,n||e)}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(n){var r=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,r?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var RTCSign=Symbol("__wxRTC__"),RuntimeContextSingleton=function(){_inherits(f,_Singleton2.Singleton);var o=_createSuper(f);function f(){var e;_classCallCheck(this,f);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return _defineProperty(_assertThisInitialized(e=o.call.apply(o,[this].concat(n))),"__interceptors",[]),e}return _createClass(f,[{key:"get",value:function(){var l=this,e=Array.prototype.slice.call(arguments),t=e[0],n=e[1],r=e[2],o=e[3],i=e[4],a=e[5],u=e[6],c=e[7],s=e[8],e=e[9];return this.intercept(void 0===a?null:a,void 0===u?null:u,void 0===c?null:c,void 0===s?null:s,void 0===e?null:e),_get(_getPrototypeOf(f.prototype),"get",this).call(this,t,n,r,o,i,function(e,t,n){l.__interceptors.length&&l.__onStateGetting(e,t,n)},function(e,t,n){l.__interceptors.length&&l.__onStateSetting(e,t,n)},function(e,t,n){l.__interceptors.length&&l.__onStateDeleted(e,t,n)},function(e,t,n,r,o,i,a){l.__interceptors.length&&l.__beforeMethodCall(e,t,n,r,o,i,a)},function(e,t,n,r){l.__interceptors.length&&l.__afterMethodCall(e,t,n,r)})}},{key:"__onStateGetting",value:function(e,t,n){var r,o=_createForOfIteratorHelper(this.__interceptors);try{for(o.s();!(r=o.n()).done;){var i=r.value.get;if(i&&!0===i(e,t,n))break}}catch(e){o.e(e)}finally{o.f()}}},{key:"__onStateSetting",value:function(e,t,n){var r,o=_createForOfIteratorHelper(this.__interceptors);try{for(o.s();!(r=o.n()).done;){var i=r.value.set;if(i&&!0===i(e,t,n))break}}catch(e){o.e(e)}finally{o.f()}}},{key:"__onStateDeleted",value:function(e,t,n){var r,o=_createForOfIteratorHelper(this.__interceptors);try{for(o.s();!(r=o.n()).done;){var i=r.value.del;if(i&&!0===i(e,t,n))break}}catch(e){o.e(e)}finally{o.f()}}},{key:"__beforeMethodCall",value:function(e,t,n,r,o,i,a){var l,u=_createForOfIteratorHelper(this.__interceptors);try{for(u.s();!(l=u.n()).done;){var c=l.value.before;if(c&&!0===c(e,t,n,r,o,i,a))break}}catch(e){u.e(e)}finally{u.f()}}},{key:"__afterMethodCall",value:function(e,t,n,r){var o,i=_createForOfIteratorHelper(this.__interceptors);try{for(i.s();!(o=i.n()).done;){var a=o.value.after;if(a&&!0===a(e,t,n,r))break}}catch(e){i.e(e)}finally{i.f()}}},{key:"intercept",value:function(t,n,r,o,i){var e=this;return!(t||n||r||o||i)||0<=this.__interceptors.findIndex(function(e){return e.get===t&&e.set===n&&e.del===r&&e.before===o&&e.after===i})?null:(this.__interceptors.push({get:t,set:n,del:r,before:o,after:i}),function(){e.cancelIntercept(t,n,r,o,i)})}},{key:"cancelIntercept",value:function(t,n,r,o,i){var e=this.__interceptors.findIndex(function(e){return e.get===t&&e.set===n&&e.del===r&&e.before===o&&e.after===i});0<=e&&this.__interceptors.splice(e,1)}}]),f}(),MPExtender=function(){function l(){_classCallCheck(this,l),_defineProperty(this,"_installers",new Map),_defineProperty(this,"_context",new Map),_defineProperty(this,"_initializationCompatibleContextEnabled",!1),this.use(new _MixinInstaller.default,5),this.use(new _LifeCycleInstaller.default,10),this.use(new _MethodsInstaller.default,15),this.use(new _ConstantsInstaller.default,20),this.use(new _PropertiesInstaller.default,25),this.use(new _DataInstaller.default,30),this.use(new _StateInstaller.default,35),this.use(new _ComputedInstaller.default,40),this.use(new _StoreInstaller.default,45),this.use(new _ProviderInstaller.default,50),this.use(new _WatcherInstaller.default,55),this.use(new _InstanceInstaller.default,95),this.use(new _EventBusInstaller.default,150),this.use(new _RelationsInstaller.default,200),this.use(new _HookInstaller.default,250),this.use(new _ContextInstaller.default,300),this.use(new _UpdateInstaller.default,350)}return _createClass(l,[{key:"installers",get:function(){return _toConsumableArray(this._installers.entries()).sort(function(e,t){return e[1]-t[1]}).map(function(e){return e[0]})}},{key:"use",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:100;e instanceof _OptionInstaller.default&&(this._installers.has(e)||this._installers.set(e,t))}},{key:"unset",value:function(e){return this._installers.delete(e)}},{key:"createRuntimeCompatibleContext",value:function(a,l,o,i,u){var c=this,e=5<arguments.length&&void 0!==arguments[5]?arguments[5]:null,t=6<arguments.length&&void 0!==arguments[6]?arguments[6]:null,s=7<arguments.length&&void 0!==arguments[7]?arguments[7]:null,f=8<arguments.length&&void 0!==arguments[8]?arguments[8]:null,p=9<arguments.length&&void 0!==arguments[9]?arguments[9]:null,_=[],d=(0,_object.createReactiveObject)(l.data,l.data,function(e,t){var n,r,o,i=_defineProperty({},e,t);n=a,r=l,o=i,c.installers.forEach(function(e){e.beforeUpdate(c,c._context,n,r,o)}),u(i,function(){var t,n,r;t=a,n=l,r=i,c.installers.forEach(function(e){e.updated(c,c._context,t,n,r)})})},"",e,t,function(e,t,n){var r=(0,_object.selectPathParent)(e);_.includes(r)||(0,_object.setData)(d,_defineProperty({},r,n)),s.call(void 0,e,t,n)},function(e,t,n,r,o,i,a){Array.isArray(a)&&["push","splice","shift","pop","fill","unshift","reverse","copyWithin"].includes(t)&&_.push(e),f.call(void 0,e,t,n,r,o,i,a)},function(e,t,n,r){_.splice(0).forEach(function(e){(0,_object.setData)(d,_defineProperty({},e,r))}),p.call(void 0,e,t,n,r)}),h=new _Singleton2.Singleton(function(n){var e={};return Object.keys(o).forEach(function(t){Object.defineProperty(e,t,{get:function(){return Reflect.get(n,t)},set:function(e){Reflect.set(n,t,e)}})}),e});return new Proxy(l,{ownKeys:function(){return _toConsumableArray(new Set(["$data","$props"].concat(Object.keys(l)).concat(Object.keys(l.data))))},has:function(e,t){return!!["$data","$props"].includes(t)||(Reflect.has(l.data,t)||Reflect.has(l,t))},get:function(e,t){if("$data"===t){var n=Object.keys(l.data||{}).filter(function(e){return(!o||!Reflect.has(o,e))&&(!i||!Reflect.has(i,e))}),r={};return n.forEach(function(t){Object.defineProperty(r,t,{get:function(){return Reflect.get(d,t)},set:function(e){Reflect.set(d,t,e)}})}),r}if("$props"===t)return h.get(d);if(Reflect.has(e,t)){n=Reflect.get(e,t);return(0,_common.isFunction)(n)?n.bind(e):n}return Reflect.has(l.data,t)?Reflect.get(d,t):Reflect.get(e,t)},set:function(e,t,n){return!["$data","$props"].includes(t)&&(Reflect.has(l.data,t)||o&&Reflect.has(o,t)||i&&Reflect.has(i,t)?Reflect.set(d,t,n):Reflect.set(l,t,n))},deleteProperty:function(e,t){return!["$data","$props"].includes(t)&&(Reflect.has(l.data,t)?Reflect.deleteProperty(l.data,t):Reflect.deleteProperty(e,t))}})}},{key:"createRuntimeContextSingleton",value:function(){var i=this;return new RuntimeContextSingleton(function(e,t,n,r,o){return i.createRuntimeCompatibleContext(e,t,n,r,o,5<arguments.length&&void 0!==arguments[5]?arguments[5]:null,6<arguments.length&&void 0!==arguments[6]?arguments[6]:null,7<arguments.length&&void 0!==arguments[7]?arguments[7]:null,8<arguments.length&&void 0!==arguments[8]?arguments[8]:null,9<arguments.length&&void 0!==arguments[9]?arguments[9]:null)})}},{key:"getRuntimeContextSingleton",value:function(e){return Reflect.has(e,RTCSign)||Object.defineProperty(e,RTCSign,{value:this.createRuntimeContextSingleton(),configurable:!0,enumerable:!1,writable:!1}),Reflect.get(e,RTCSign)}},{key:"deleteRuntimeContextSingleton",value:function(e){var t=this.getRuntimeContextSingleton();t&&t.release(),Reflect.has(e,RTCSign)&&Reflect.deleteProperty(e,RTCSign)}},{key:"createConstantsContext",value:function(r){var e=_Stream.Stream.of(Object.keys(r).filter(function(e){return!_options.default.has(e)&&!_lifecycle.default.has(e)})).map(function(e){return[e,r[e]]}).collect(_Stream.Collectors.toMap());return new Proxy(e,{set:function(e,t,n){return!!Reflect.set(e,t,n)&&(Reflect.has(r,t)&&Reflect.set(r,t,n),!0)}})}},{key:"createPropertiesCompatibleContext",value:function(n,r){var o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},i=new _Singleton2.Singleton(function(n){var e={};Object.keys(r).forEach(function(t){Object.defineProperty(e,t,{get:function(){return Reflect.get(n,t)},set:function(e){Reflect.set(n,t,e)}})})}),a=new Proxy(n,{has:function(e,t){return Reflect.has(e,t)||["$options","$props"].includes(t)},ownKeys:function(e){return _toConsumableArray(new Set(["$options","$props"].concat(Object.keys(e))))},get:function(e,t,n){if("$options"===t)return o;if("$props"===t)return i.get(n);if(Reflect.has(e,t))return Reflect.get(e,t);if(Reflect.has(r,t)){t=Reflect.get(r,t);return Reflect.has(t,"value")?t.value:(0,_common.isFunction)(t.default)?t.default.call(n):t.default}},set:function(e,t,n){return!["$options","$props"].includes(t)&&(Reflect.has(r,t)&&Reflect.set(r[t],"value",n),Reflect.set(e,t,n))}});return Object.keys(r).forEach(function(e){var t=r[e];Reflect.has(n,e)||(Reflect.has(t,"value")?n[e]=t.value:(0,_common.isFunction)(t.default)?n[e]=t.default.call(a):n[e]=t.default)}),a}},{key:"createDataCompatibleContext",value:function(i,a,e,l,u){var t,c=this.createPropertiesCompatibleContext(i,a||{},5<arguments.length&&void 0!==arguments[5]?arguments[5]:{}),n=new Proxy(i,{has:function(e,t){return Reflect.has(e,t)||Reflect.has(c,t)||!u&&Reflect.has(u,t)||!l&&Reflect.has(l,t)||["data","$data"].includes(t)},ownKeys:function(e){var t=[];return[u,c,l,e].forEach(function(e){e&&Array.prototype.push.apply(t,Object.keys(e))}),_toConsumableArray(new Set(["data","$data"].concat(t)))},get:function(e,t,n){if("data"===t)return e;if("$data"===t){var r=Object.keys(i).filter(function(e){return(!a||!Reflect.has(a,e))&&(!l||!Reflect.has(l,e))}),o={};return r.forEach(function(e){Object.defineProperty(o,e,{get:function(){return Reflect.get(n,e)},set:function(e){Reflect.set(n,t,e)}})}),o}if(Reflect.has(c,t))return Reflect.get(c,t);if(u&&Reflect.has(u,t)){r=u[t];return(0,_common.isFunction)(r)?r.bind(n):r}return Reflect.get(e,t)},set:function(e,t,n){return!["data","$data"].includes(t)&&(Reflect.has(c,t)?Reflect.set(c,t,n):u&&Reflect.has(u,t)?Reflect.set(u,t,n):Reflect.set(e,t,n))}});return(0,_common.isFunction)(e)?(t=e.call(n),Object.keys(t).forEach(function(e){if(Reflect.has(i,e))throw new Error('The data property "'.concat(e,'" is already declared as a prop. Use prop default value instead.'))}),Object.assign(i,t)):(e&&Object.keys(e).forEach(function(e){if(Reflect.has(i,e))throw new Error('The data property "'.concat(e,'" is already declared as a prop. Use prop default value instead.'))}),Object.assign(i,e)),n}},{key:"getComputedDependencies",value:function(e,t,n,r){var o=4<arguments.length&&void 0!==arguments[4]?arguments[4]:{},i=(0,_default.default)(e),a=new Map,l=[],e=(0,_object.createReactiveObject)(i,i,function(e,t){(0,_object.setData)(i,_defineProperty({},e,t))},"",function(e,t,n){l.includes(e)||0!==n||l.push(e)},function(e){var t=(0,_object.selectPathRoot)(e);l.splice(0).map(function(e){return(0,_object.selectPathRoot)(e)}).filter(function(e){return e!==t}).forEach(function(e){a.has(e)||a.set(e,[]);e=a.get(e);e.includes(t)||e.push(t)})}),u=this.createDataCompatibleContext(e,t,null,n,r,o);return((0,_common.isPlainObject)(n)?Object.keys(n).filter(function(e){return(0,_common.isPlainObject)(n[e])&&(0,_common.isFunction)(n[e].get)||(0,_common.isFunction)(n[e])}):[]).forEach(function(e){var t;Reflect.has(i,e)||(t=(0,_common.isFunction)(n[e].get)?n[e].get:n[e],(0,_common.isFunction)(t)&&(u[e]=t.call(u)))}),a}},{key:"createInitializationCompatibleContext",value:function(o,i,e,a,t){var n=5<arguments.length&&void 0!==arguments[5]?arguments[5]:{},l=new Set,u=[],r=(0,_object.createReactiveObject)(o,o,function(e,t){var n=(0,_object.selectPathRoot)(e);if(!l.has(n)){if(l.add(n),n!==e)(0,_object.getData)(o,e)!==t&&(0,_object.setData)(o,_defineProperty({},e,t));else{var r=a[n]&&(0,_common.isFunction)(a[n].set)?a[n].set:null;if(t!==o[n])if((0,_common.isFunction)(r)){r.call(c,t);r=a[n]&&(0,_common.isFunction)(a[n].get)?a[n].get:a[n];if(!(0,_common.isFunction)(r))throw new Error('Getter is missing for computed property "'.concat(n,'".'));o[n]=r.call(c)}else(0,_object.setData)(o,_defineProperty({},e,t))}t=i.get(n);t&&t.forEach(function(e){var t;l.has(e)||(t=a[e]&&(0,_common.isFunction)(a[e].get)?a[e].get:a[e],(0,_common.isFunction)(t)?c[e]=t.call(c):c[e]=o[e])}),l.delete(n)}},"",null,null,function(e,t,n){var r=(0,_object.selectPathParent)(e);u.includes(r)||(n=_defineProperty({},e,n),(0,_object.setData)(o,n))},function(e,t,n,r,o,i,a){Array.isArray(a)&&["push","splice","shift","pop","fill","unshift","reverse","copyWithin"].includes(t)&&u.push(e)},function(e,t,n,r){u.splice(0).forEach(function(e){e=_defineProperty({},e,r);(0,_object.setData)(o,e)})}),c=this.createDataCompatibleContext(r,e,null,a,t,n);return((0,_common.isPlainObject)(a)?Object.keys(a).filter(function(e){return(0,_common.isPlainObject)(a[e])&&(0,_common.isFunction)(a[e].get)||(0,_common.isFunction)(a[e])}):[]).forEach(function(e){var t;Reflect.has(o,e)||(t=a[e]&&(0,_common.isFunction)(a[e].get)?a[e].get:a[e],(0,_common.isFunction)(t)&&(o[e]=t.call(c)))}),c}},{key:"createInitializationContextSingleton",value:function(){var a=this;return new _Singleton2.Singleton(function(e,t,n,r,o,i){return a.createInitializationCompatibleContext(e,t,n,r,o,i)})}},{key:"extends",value:function(e){var r=this,o=e,i=Proxy.revocable(this,{get:function(e,t,n){return"use"===t?function(){l.prototype.use.apply(e,arguments),arguments[0].use(i,o)}:Reflect.get(e,t,n)},set:function(){return!1},deleteProperty:function(){return!1}});this.installers.forEach(function(e){e.use(i.proxy,o)}),i.revoke();var a=this.installers,t={};a.forEach(function(e){e=e.configuration(r,r._context,o);e&&Object.assign(t,e)}),a.forEach(function(e){e.install(r,r._context,t)});var n={behaviors:[Behavior({definitionFilter:function(t,n){a.forEach(function(e){e.definitionFilter(r,r._context,o,t,n);e=e.behaviors();Array.isArray(e)&&e.length&&(t.behaviors=_Stream.Stream.of((t.behaviors||[]).concat(e)).distinct().collect(_Stream.Collectors.toList()))})}})]};return a.forEach(function(e){Object.assign(n,e.build(r,r._context,t))}),n}}],[{key:"getRuntimeContext",value:function(e){if(!Reflect.has(e,RTCSign))throw new Error("Runtime context has not been initialized.");return Reflect.get(e,RTCSign).get()}}]),l}();exports.default=MPExtender;
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller=_interopRequireDefault(require("./OptionInstaller")),_MethodsInstaller=_interopRequireDefault(require("./MethodsInstaller")),_ConstantsInstaller=_interopRequireDefault(require("./ConstantsInstaller")),_PropertiesInstaller=_interopRequireDefault(require("./PropertiesInstaller")),_DataInstaller=_interopRequireDefault(require("./DataInstaller")),_StateInstaller=_interopRequireDefault(require("./StateInstaller")),_ProviderInstaller=_interopRequireDefault(require("./ProviderInstaller")),_WatcherInstaller=_interopRequireDefault(require("./WatcherInstaller")),_HookInstaller=_interopRequireDefault(require("./HookInstaller")),_ComputedInstaller=_interopRequireDefault(require("./ComputedInstaller")),_MixinInstaller=_interopRequireDefault(require("./MixinInstaller")),_LifeCycleInstaller=_interopRequireDefault(require("./LifeCycleInstaller")),_InstanceInstaller=_interopRequireDefault(require("./InstanceInstaller")),_RelationsInstaller=_interopRequireDefault(require("./RelationsInstaller")),_EventBusInstaller=_interopRequireDefault(require("./EventBusInstaller")),_UpdateInstaller=_interopRequireDefault(require("./UpdateInstaller")),_ContextInstaller=_interopRequireDefault(require("./ContextInstaller")),_StoreInstaller=_interopRequireDefault(require("./StoreInstaller")),_Singleton2=require("../libs/Singleton"),_common=require("../utils/common"),_object=require("../utils/object"),_default=_interopRequireDefault(require("../libs/rfdc/default")),_Stream=require("../libs/Stream"),_options=_interopRequireDefault(require("../utils/options")),_lifecycle=_interopRequireDefault(require("../utils/lifecycle"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _createForOfIteratorHelper(e,t){var n,r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length)return r&&(e=r),n=0,{s:t=function(){},n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _get(){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=_superPropBase(e,t);if(r)return r=Object.getOwnPropertyDescriptor(r,t),r.get?r.get.call(arguments.length<3?e:n):r.value}).apply(this,arguments)}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(n){var r=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,r?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var RTCSign=Symbol("__wxRTC__"),RuntimeContextSingleton=function(){_inherits(f,_Singleton2.Singleton);var o=_createSuper(f);function f(){var e;_classCallCheck(this,f);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return _defineProperty(_assertThisInitialized(e=o.call.apply(o,[this].concat(n))),"__interceptors",[]),e}return _createClass(f,[{key:"get",value:function(){var l=this,e=Array.prototype.slice.call(arguments),t=e[0],n=e[1],r=e[2],u=e[3],s=e[4],o=e[5],i=e[6],a=e[7],c=e[8],e=e[9];return this.intercept(void 0===o?null:o,void 0===i?null:i,void 0===a?null:a,void 0===c?null:c,void 0===e?null:e),_get(_getPrototypeOf(f.prototype),"get",this).call(this,t,n,r,u,s,function(e,t,n){l.__interceptors.length&&l.__onStateGetting(e,t,n)},function(e,t,n){l.__interceptors.length&&l.__onStateSetting(e,t,n)},function(e,t,n){l.__interceptors.length&&l.__onStateDeleted(e,t,n)},function(e,t,n,r,o,i,a){l.__interceptors.length&&l.__beforeMethodCall(e,t,n,r,o,i,a)},function(e,t,n,r){l.__interceptors.length&&l.__afterMethodCall(e,t,n,r)})}},{key:"__onStateGetting",value:function(e,t,n){var r,o=_createForOfIteratorHelper(this.__interceptors);try{for(o.s();!(r=o.n()).done;){var i=r.value.get;if(i&&!0===i(e,t,n))break}}catch(e){o.e(e)}finally{o.f()}}},{key:"__onStateSetting",value:function(e,t,n){var r,o=_createForOfIteratorHelper(this.__interceptors);try{for(o.s();!(r=o.n()).done;){var i=r.value.set;if(i&&!0===i(e,t,n))break}}catch(e){o.e(e)}finally{o.f()}}},{key:"__onStateDeleted",value:function(e,t,n){var r,o=_createForOfIteratorHelper(this.__interceptors);try{for(o.s();!(r=o.n()).done;){var i=r.value.del;if(i&&!0===i(e,t,n))break}}catch(e){o.e(e)}finally{o.f()}}},{key:"__beforeMethodCall",value:function(e,t,n,r,o,i,a){var l,c=_createForOfIteratorHelper(this.__interceptors);try{for(c.s();!(l=c.n()).done;){var u=l.value.before;if(u&&!0===u(e,t,n,r,o,i,a))break}}catch(e){c.e(e)}finally{c.f()}}},{key:"__afterMethodCall",value:function(e,t,n,r){var o,i=_createForOfIteratorHelper(this.__interceptors);try{for(i.s();!(o=i.n()).done;){var a=o.value.after;if(a&&!0===a(e,t,n,r))break}}catch(e){i.e(e)}finally{i.f()}}},{key:"intercept",value:function(t,n,r,o,i){var e=this;return!(t||n||r||o||i)||0<=this.__interceptors.findIndex(function(e){return e.get===t&&e.set===n&&e.del===r&&e.before===o&&e.after===i})?null:(this.__interceptors.push({get:t,set:n,del:r,before:o,after:i}),function(){e.cancelIntercept(t,n,r,o,i)})}},{key:"cancelIntercept",value:function(t,n,r,o,i){var e=this.__interceptors.findIndex(function(e){return e.get===t&&e.set===n&&e.del===r&&e.before===o&&e.after===i});0<=e&&this.__interceptors.splice(e,1)}}]),f}(),MPExtender=function(){function l(){_classCallCheck(this,l),_defineProperty(this,"_installers",new Map),_defineProperty(this,"_context",new Map),_defineProperty(this,"_initializationCompatibleContextEnabled",!1),this.use(new _MixinInstaller.default,5),this.use(new _LifeCycleInstaller.default,10),this.use(new _MethodsInstaller.default,15),this.use(new _ConstantsInstaller.default,20),this.use(new _PropertiesInstaller.default,25),this.use(new _DataInstaller.default,30),this.use(new _StateInstaller.default,35),this.use(new _ComputedInstaller.default,40),this.use(new _StoreInstaller.default,45),this.use(new _ProviderInstaller.default,50),this.use(new _WatcherInstaller.default,55),this.use(new _InstanceInstaller.default,95),this.use(new _EventBusInstaller.default,150),this.use(new _RelationsInstaller.default,200),this.use(new _HookInstaller.default,250),this.use(new _ContextInstaller.default,300),this.use(new _UpdateInstaller.default,350)}return _createClass(l,[{key:"installers",get:function(){return _toConsumableArray(this._installers.entries()).sort(function(e,t){return e[1]-t[1]}).map(function(e){return e[0]})}},{key:"use",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:100;e instanceof _OptionInstaller.default&&(this._installers.has(e)||this._installers.set(e,t))}},{key:"unset",value:function(e){return this._installers.delete(e)}},{key:"createRuntimeCompatibleContext",value:function(a,l,o,i,c){var u=this,e=5<arguments.length&&void 0!==arguments[5]?arguments[5]:null,t=6<arguments.length&&void 0!==arguments[6]?arguments[6]:null,p=7<arguments.length&&void 0!==arguments[7]?arguments[7]:null,_=8<arguments.length&&void 0!==arguments[8]?arguments[8]:null,d=9<arguments.length&&void 0!==arguments[9]?arguments[9]:null,s=[],f=(0,_object.createReactiveObject)(l.data,l.data,function(e,t){var n,r,o,i=_defineProperty({},e,t);n=a,r=l,o=i,u.installers.forEach(function(e){e.beforeUpdate(u,u._context,n,r,o)}),c(i,function(){var t,n,r;t=a,n=l,r=i,u.installers.forEach(function(e){e.updated(u,u._context,t,n,r)})})},"",e,t,function(e,t,n){var r=(0,_object.selectPathParent)(e);s.includes(r)||(0,_object.setData)(f,_defineProperty({},r,n)),p.call(void 0,e,t,n)},function(e,t,n,r,o,i,a){Array.isArray(a)&&["push","splice","shift","pop","fill","unshift","reverse","copyWithin"].includes(t)&&s.push(e),_.call(void 0,e,t,n,r,o,i,a)},function(e,t,n,r){s.splice(0).forEach(function(e){(0,_object.setData)(f,_defineProperty({},e,r))}),d.call(void 0,e,t,n,r)}),h=new _Singleton2.Singleton(function(n){var e={};return Object.keys(o).forEach(function(t){Object.defineProperty(e,t,{get:function(){return Reflect.get(n,t)},set:function(e){Reflect.set(n,t,e)}})}),e});return new Proxy(l,{ownKeys:function(){return _toConsumableArray(new Set(["$data","$props"].concat(Object.keys(l)).concat(Object.keys(l.data))))},has:function(e,t){return!!["$data","$props"].includes(t)||(Reflect.has(l.data,t)||Reflect.has(l,t))},get:function(e,t){var n,r;return"$data"===t?(r=Object.keys(l.data||{}).filter(function(e){return(!o||!Reflect.has(o,e))&&(!i||!Reflect.has(i,e))}),n={},r.forEach(function(t){Object.defineProperty(n,t,{get:function(){return Reflect.get(f,t)},set:function(e){Reflect.set(f,t,e)}})}),n):"$props"===t?h.get(f):Reflect.has(e,t)?(r=Reflect.get(e,t),(0,_common.isFunction)(r)?r.bind(e):r):Reflect.has(l.data,t)?Reflect.get(f,t):Reflect.get(e,t)},set:function(e,t,n){return!["$data","$props"].includes(t)&&(Reflect.has(l.data,t)||o&&Reflect.has(o,t)||i&&Reflect.has(i,t)?Reflect.set(f,t,n):Reflect.set(l,t,n))},deleteProperty:function(e,t){return!["$data","$props"].includes(t)&&(Reflect.has(l.data,t)?Reflect.deleteProperty(l.data,t):Reflect.deleteProperty(e,t))}})}},{key:"createRuntimeContextSingleton",value:function(){var i=this;return new RuntimeContextSingleton(function(e,t,n,r,o){return i.createRuntimeCompatibleContext(e,t,n,r,o,5<arguments.length&&void 0!==arguments[5]?arguments[5]:null,6<arguments.length&&void 0!==arguments[6]?arguments[6]:null,7<arguments.length&&void 0!==arguments[7]?arguments[7]:null,8<arguments.length&&void 0!==arguments[8]?arguments[8]:null,9<arguments.length&&void 0!==arguments[9]?arguments[9]:null)})}},{key:"getRuntimeContextSingleton",value:function(e){return Reflect.has(e,RTCSign)||Object.defineProperty(e,RTCSign,{value:this.createRuntimeContextSingleton(),configurable:!0,enumerable:!1,writable:!1}),Reflect.get(e,RTCSign)}},{key:"deleteRuntimeContextSingleton",value:function(e){var t=this.getRuntimeContextSingleton();t&&t.release(),Reflect.has(e,RTCSign)&&Reflect.deleteProperty(e,RTCSign)}},{key:"createConstantsContext",value:function(r){var e=_Stream.Stream.of(Object.keys(r).filter(function(e){return!_options.default.has(e)&&!_lifecycle.default.has(e)})).map(function(e){return[e,r[e]]}).collect(_Stream.Collectors.toMap());return new Proxy(e,{set:function(e,t,n){return!!Reflect.set(e,t,n)&&(Reflect.has(r,t)&&Reflect.set(r,t,n),!0)}})}},{key:"createPropertiesCompatibleContext",value:function(n,r){var o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},i=new _Singleton2.Singleton(function(n){var e={};Object.keys(r).forEach(function(t){Object.defineProperty(e,t,{get:function(){return Reflect.get(n,t)},set:function(e){Reflect.set(n,t,e)}})})}),a=new Proxy(n,{has:function(e,t){return Reflect.has(e,t)||["$options","$props"].includes(t)},ownKeys:function(e){return _toConsumableArray(new Set(["$options","$props"].concat(Object.keys(e))))},get:function(e,t,n){return"$options"===t?o:"$props"===t?i.get(n):Reflect.has(e,t)?Reflect.get(e,t):Reflect.has(r,t)?(e=Reflect.get(r,t),Reflect.has(e,"value")?e.value:(0,_common.isFunction)(e.default)?e.default.call(n):e.default):void 0},set:function(e,t,n){return!["$options","$props"].includes(t)&&(Reflect.has(r,t)&&Reflect.set(r[t],"value",n),Reflect.set(e,t,n))}});return Object.keys(r).forEach(function(e){var t=r[e];Reflect.has(n,e)||(Reflect.has(t,"value")?n[e]=t.value:(0,_common.isFunction)(t.default)?n[e]=t.default.call(a):n[e]=t.default)}),a}},{key:"createDataCompatibleContext",value:function(i,a,e,l,c){var t,u=this.createPropertiesCompatibleContext(i,a||{},5<arguments.length&&void 0!==arguments[5]?arguments[5]:{}),n=new Proxy(i,{has:function(e,t){return Reflect.has(e,t)||Reflect.has(u,t)||!c&&Reflect.has(c,t)||!l&&Reflect.has(l,t)||["data","$data"].includes(t)},ownKeys:function(e){var t=[];return[c,u,l,e].forEach(function(e){e&&Array.prototype.push.apply(t,Object.keys(e))}),_toConsumableArray(new Set(["data","$data"].concat(t)))},get:function(e,t,n){return"data"===t?e:"$data"===t?(o=Object.keys(i).filter(function(e){return(!a||!Reflect.has(a,e))&&(!l||!Reflect.has(l,e))}),r={},o.forEach(function(e){Object.defineProperty(r,e,{get:function(){return Reflect.get(n,e)},set:function(e){Reflect.set(n,t,e)}})}),r):Reflect.has(u,t)?Reflect.get(u,t):c&&Reflect.has(c,t)?(o=c[t],(0,_common.isFunction)(o)?o.bind(n):o):Reflect.get(e,t);var r,o},set:function(e,t,n){return!["data","$data"].includes(t)&&(Reflect.has(u,t)?Reflect.set(u,t,n):c&&Reflect.has(c,t)?Reflect.set(c,t,n):Reflect.set(e,t,n))}});return(0,_common.isFunction)(e)?(t=e.call(n),Object.keys(t).forEach(function(e){if(Reflect.has(i,e))throw new Error('The data property "'.concat(e,'" is already declared as a prop. Use prop default value instead.'))}),Object.assign(i,t)):(e&&Object.keys(e).forEach(function(e){if(Reflect.has(i,e))throw new Error('The data property "'.concat(e,'" is already declared as a prop. Use prop default value instead.'))}),Object.assign(i,e)),n}},{key:"getComputedDependencies",value:function(e,t,n,r){var o=4<arguments.length&&void 0!==arguments[4]?arguments[4]:{},i=(0,_default.default)(e),a=new Map,l=[],e=(0,_object.createReactiveObject)(i,i,function(e,t){(0,_object.setData)(i,_defineProperty({},e,t))},"",function(e,t,n){l.includes(e)||0!==n||l.push(e)},function(e){var t=(0,_object.selectPathRoot)(e);l.splice(0).map(function(e){return(0,_object.selectPathRoot)(e)}).filter(function(e){return e!==t}).forEach(function(e){a.has(e)||a.set(e,[]);e=a.get(e);e.includes(t)||e.push(t)})}),c=this.createDataCompatibleContext(e,t,null,n,r,o);return((0,_common.isPlainObject)(n)?Object.keys(n).filter(function(e){return(0,_common.isPlainObject)(n[e])&&(0,_common.isFunction)(n[e].get)||(0,_common.isFunction)(n[e])}):[]).forEach(function(e){var t;Reflect.has(i,e)||(t=(0,_common.isFunction)(n[e].get)?n[e].get:n[e],(0,_common.isFunction)(t)&&(c[e]=t.call(c)))}),a}},{key:"createInitializationCompatibleContext",value:function(o,i,e,a,t){var n=5<arguments.length&&void 0!==arguments[5]?arguments[5]:{},l=new Set,c=[],r=(0,_object.createReactiveObject)(o,o,function(e,t){var n=(0,_object.selectPathRoot)(e);if(!l.has(n)){if(l.add(n),n!==e)(0,_object.getData)(o,e)!==t&&(0,_object.setData)(o,_defineProperty({},e,t));else{var r=a[n]&&(0,_common.isFunction)(a[n].set)?a[n].set:null;if(t!==o[n])if((0,_common.isFunction)(r)){r.call(u,t);r=a[n]&&(0,_common.isFunction)(a[n].get)?a[n].get:a[n];if(!(0,_common.isFunction)(r))throw new Error('Getter is missing for computed property "'.concat(n,'".'));o[n]=r.call(u)}else(0,_object.setData)(o,_defineProperty({},e,t))}r=i.get(n);r&&r.forEach(function(e){var t;l.has(e)||(t=a[e]&&(0,_common.isFunction)(a[e].get)?a[e].get:a[e],(0,_common.isFunction)(t)?u[e]=t.call(u):u[e]=o[e])}),l.delete(n)}},"",null,null,function(e,t,n){var r=(0,_object.selectPathParent)(e);c.includes(r)||(r=_defineProperty({},e,n),(0,_object.setData)(o,r))},function(e,t,n,r,o,i,a){Array.isArray(a)&&["push","splice","shift","pop","fill","unshift","reverse","copyWithin"].includes(t)&&c.push(e)},function(e,t,n,r){c.splice(0).forEach(function(e){e=_defineProperty({},e,r);(0,_object.setData)(o,e)})}),u=this.createDataCompatibleContext(r,e,null,a,t,n);return((0,_common.isPlainObject)(a)?Object.keys(a).filter(function(e){return(0,_common.isPlainObject)(a[e])&&(0,_common.isFunction)(a[e].get)||(0,_common.isFunction)(a[e])}):[]).forEach(function(e){var t;Reflect.has(o,e)||(t=a[e]&&(0,_common.isFunction)(a[e].get)?a[e].get:a[e],(0,_common.isFunction)(t)&&(o[e]=t.call(u)))}),u}},{key:"createInitializationContextSingleton",value:function(){var a=this;return new _Singleton2.Singleton(function(e,t,n,r,o,i){return a.createInitializationCompatibleContext(e,t,n,r,o,i)})}},{key:"extends",value:function(e){var r=this,o=e,i=Proxy.revocable(this,{get:function(e,t,n){return"use"===t?function(){l.prototype.use.apply(e,arguments),arguments[0].use(i,o)}:Reflect.get(e,t,n)},set:function(){return!1},deleteProperty:function(){return!1}}),a=(this.installers.forEach(function(e){e.use(i.proxy,o)}),i.revoke(),this.installers),t={},n=(a.forEach(function(e){e=e.configuration(r,r._context,o);e&&Object.assign(t,e)}),a.forEach(function(e){e.install(r,r._context,t)}),{behaviors:[Behavior({definitionFilter:function(t,n){a.forEach(function(e){e.definitionFilter(r,r._context,o,t,n);e=e.behaviors();Array.isArray(e)&&e.length&&(t.behaviors=_Stream.Stream.of((t.behaviors||[]).concat(e)).distinct().collect(_Stream.Collectors.toList()))})}})]});return a.forEach(function(e){Object.assign(n,e.build(r,r._context,t))}),n}}],[{key:"getRuntimeContext",value:function(e){if(!Reflect.has(e,RTCSign))throw new Error("Runtime context has not been initialized.");return Reflect.get(e,RTCSign).get()}}]),l}();exports.default=MPExtender;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _BehaviorInstaller2=_interopRequireDefault(require("./BehaviorInstaller"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var OptionInstaller=function(){_inherits(t,_BehaviorInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.call(this)}return _createClass(t,[{key:"computed",value:function(){return null}},{key:"watch",value:function(){return null}},{key:"beforeCreate",value:function(){}},{key:"created",value:function(){}},{key:"beforeMount",value:function(){}},{key:"mounted",value:function(){}},{key:"beforeUpdate",value:function(e,t,r,n,o){}},{key:"updated",value:function(e,t,r,n,o){}},{key:"beforeDestroy",value:function(){}},{key:"destroyed",value:function(){}},{key:"provide",value:function(){return null}},{key:"inject",value:function(){return null}}]),t}();exports.default=OptionInstaller;
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _BehaviorInstaller2=_interopRequireDefault(require("./BehaviorInstaller"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var OptionInstaller=function(){_inherits(t,_BehaviorInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.call(this)}return _createClass(t,[{key:"computed",value:function(){return null}},{key:"watch",value:function(){return null}},{key:"beforeCreate",value:function(){}},{key:"created",value:function(){}},{key:"beforeMount",value:function(){}},{key:"mounted",value:function(){}},{key:"beforeUpdate",value:function(e,t,r,n,o){}},{key:"updated",value:function(e,t,r,n,o){}},{key:"beforeDestroy",value:function(){}},{key:"destroyed",value:function(){}},{key:"provide",value:function(){return null}},{key:"inject",value:function(){return null}}]),t}();exports.default=OptionInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Stream=require("../libs/Stream"),_Invocation=require("../libs/Invocation"),_common=require("../utils/common");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o,n,a=[],i=!0,l=!1;try{for(r=r.call(e);!(i=(o=r.next()).done)&&(a.push(o.value),!t||a.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==r.return||r.return()}finally{if(l)throw n}}return a}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var PropertiesInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"lifetimes",value:function(e,t,r){return{attached:function(){var r=this,e=t.get("properties");e&&Object.entries(e).filter(function(e){e=_slicedToArray(e,2)[1];return(0,_common.isFunction)(e.validator)}).forEach(function(e){var t=_slicedToArray(e,2),e=t[0];t[1].validator.apply(r,[r.data[e]])})}}}},{key:"install",value:function(e,t,r){r=Object.assign.apply(void 0,[{}].concat(_toConsumableArray(e.installers.map(function(e){return e.properties()})),[r.props,r.properties])),r=_Stream.Stream.of(Object.entries(r)).map(function(e){var r,o,n,t=_slicedToArray(e,2),e=t[0],t=t[1];if(t===Number)return[e,{type:Number,value:0}];if(t===String)return[e,{type:String,value:""}];if(t===Boolean)return[e,{type:Boolean,value:!1}];if(t===Array)return[e,{type:Array,value:[]}];if(t===Object)return[e,{type:Object,value:null}];if(null===t)return[e,{type:null,value:null}];if((0,_common.isPlainObject)(t)){var a=Object.assign({},{type:Array.isArray(t.type)?t.type[0]||null:Array.isArray(t.optionalTypes)?t.optionalTypes[0]:t.type||Object},(0,_common.removeEmpty)({optionalTypes:Array.isArray(t.type)?_toConsumableArray(t.type).concat(Array.isArray(t.optionalTypes)?t.optionalTypes:[]):Array.isArray(t.optionalTypes)?_toConsumableArray(t.optionalTypes):null}),Object.hasOwnProperty.call(t,"value")?(0,_common.isFunction)(t.value)?{default:t.value}:{value:t.value}:Object.hasOwnProperty.call(t,"default")?(0,_common.isFunction)(t.default)?{default:t.default}:{value:t.default}:[Number,String,Boolean,Array].includes(t.type)?{value:t.type.call(void 0).valueOf()}:Object===t.type?{value:null}:null);return((0,_common.isFunction)(t.observer)||(0,_common.isFunction)(t.validator)||!0===t.required)&&Object.assign(a,{required:t.required,validator:(r=e.toString(),o=t.required,n=t.validator,function(e,t){!0!==o||null!=e&&""!==e?(0,_common.isFunction)(n)&&(n.call(this,e,t)||console.warn("".concat(this.is,': custom validator failed for prop "').concat(r,'"'))):console.warn('Missing required prop: "'.concat(r,'"'))}),observer:(0,_Invocation.Invocation)(t.observer,function(e,t){a.validator.call(this,e,t)})}),[e,a]}throw new Error("Bad type definition ".concat(t&&(t.name||t.toString())," for ").concat(t))}).collect(_Stream.Collectors.toMap());t.set("properties",Object.assign({},r))}}]),t}();exports.default=PropertiesInstaller;
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Stream=require("../libs/Stream"),_Invocation=require("../libs/Invocation"),_common=require("../utils/common");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o,n,a=[],i=!0,l=!1;try{for(r=r.call(e);!(i=(o=r.next()).done)&&(a.push(o.value),!t||a.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==r.return||r.return()}finally{if(l)throw n}}return a}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var PropertiesInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"lifetimes",value:function(e,t,r){return{attached:function(){var r=this,e=t.get("properties");e&&Object.entries(e).filter(function(e){e=_slicedToArray(e,2)[1];return(0,_common.isFunction)(e.validator)}).forEach(function(e){var e=_slicedToArray(e,2),t=e[0];e[1].validator.apply(r,[r.data[t]])})}}}},{key:"install",value:function(e,t,r){e=Object.assign.apply(void 0,[{}].concat(_toConsumableArray(e.installers.map(function(e){return e.properties()})),[r.props,r.properties])),r=_Stream.Stream.of(Object.entries(e)).map(function(e){var r,o,n,a,e=_slicedToArray(e,2),t=e[0],e=e[1];if(e===Number)return[t,{type:Number,value:0}];if(e===String)return[t,{type:String,value:""}];if(e===Boolean)return[t,{type:Boolean,value:!1}];if(e===Array)return[t,{type:Array,value:[]}];if(e===Object)return[t,{type:Object,value:null}];if(null===e)return[t,{type:null,value:null}];if((0,_common.isPlainObject)(e))return r=Object.assign({},{type:Array.isArray(e.type)?e.type[0]||null:Array.isArray(e.optionalTypes)?e.optionalTypes[0]:e.type||Object},(0,_common.removeEmpty)({optionalTypes:Array.isArray(e.type)?_toConsumableArray(e.type).concat(Array.isArray(e.optionalTypes)?e.optionalTypes:[]):Array.isArray(e.optionalTypes)?_toConsumableArray(e.optionalTypes):null}),Object.hasOwnProperty.call(e,"value")?(0,_common.isFunction)(e.value)?{default:e.value}:{value:e.value}:Object.hasOwnProperty.call(e,"default")?(0,_common.isFunction)(e.default)?{default:e.default}:{value:e.default}:[Number,String,Boolean,Array].includes(e.type)?{value:e.type.call(void 0).valueOf()}:Object===e.type?{value:null}:null),((0,_common.isFunction)(e.observer)||(0,_common.isFunction)(e.validator)||!0===e.required)&&Object.assign(r,{required:e.required,validator:(o=t.toString(),n=e.required,a=e.validator,function(e,t){!0!==n||null!=e&&""!==e?(0,_common.isFunction)(a)&&(a.call(this,e,t)||console.warn("".concat(this.is,': custom validator failed for prop "').concat(o,'"'))):console.warn('Missing required prop: "'.concat(o,'"'))}),observer:(0,_Invocation.Invocation)(e.observer,function(e,t){r.validator.call(this,e,t)})}),[t,r];throw new Error("Bad type definition ".concat(e&&(e.name||e.toString())," for ").concat(e))}).collect(_Stream.Collectors.toMap());t.set("properties",Object.assign({},r))}}]),t}();exports.default=PropertiesInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _relations,_OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Blend=require("../libs/Blend");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],a=!0,c=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(e){c=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(c)throw o}}return i}}function _arrayWithHoles(e){if(Array.isArray(e))return e}var ANCESTOR_TAG_OBS="ancestor-".concat((0,_common.uuid)()),DESCENDANT_TAG_OBS="descendant-".concat((0,_common.uuid)()),ProvideSign=Symbol("__wxProvide__"),InjectSign=Symbol("__wxInject__"),ProvideBehavior=Behavior({}),InjectBehavior=Behavior({}),LinkBehavior=Behavior({relations:(_defineProperty(_relations={},ANCESTOR_TAG_OBS,{type:"ancestor",target:ProvideBehavior,linked:function(e){var r,n=this,t=getCurrentPages().find(function(e){return e.__wxWebviewId__===n.__wxWebviewId__}),o=Reflect.get(e,ProvideSign),e=Reflect.get(this,InjectSign),i=Object.assign({},Reflect.get(t,ProvideSign),Reflect.get(this,ProvideSign),o);Reflect.defineProperty(this,ProvideSign,i),e&&(r={},Object.entries(e).forEach(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1];Object.assign(r,_defineProperty({},e,Reflect.get(i,t.from)||((0,_common.isFunction)(t.default)?t.default.call(n):t.default)))}),Object.keys(r).length&&this.setData(r))},unlinked:function(){Reflect.deleteProperty(this,ProvideSign),Reflect.deleteProperty(this,InjectSign)}}),_defineProperty(_relations,DESCENDANT_TAG_OBS,{type:"descendant",target:InjectBehavior}),_relations)}),ProviderInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(n,o,e,t,r){t.behaviors=(t.behaviors||[]).concat([Behavior({attached:function(){var e=o.get("provide"),t=o.get("inject"),r=n.getRuntimeContextSingleton(this).get();(0,_common.isFunction)(e)&&(r=e.call(r),Object.defineProperty(this,ProvideSign,{enumerable:!1,configurable:!0,value:r})),t&&Object.defineProperty(this,InjectSign,{enumerable:!1,configurable:!0,value:t})}}),ProvideBehavior,InjectBehavior,LinkBehavior])}},{key:"install",value:function(e,t,r){try{var n={},o=[];e.installers.map(function(e){return e.provide()}).concat((r||{}).provide).forEach(function(e){e&&((0,_common.isFunction)(e)?o.push(e):Object.assign(n,e))});(o.length||Object.keys(n).length)&&t.set("provide",(0,_Blend.Blend)(n,function(){var r=this;return o.reduce(function(e,t){return Object.assign(e,t.call(r))},{})}))}catch(e){throw e}try{var i={};e.installers.map(function(e){return e.inject()}).concat((r||{}).inject).forEach(function(e){e&&(Array.isArray(e)?e.forEach(function(e){(0,_common.isString)(e)||(0,_common.isSymbol)(e)?Object.assign(i,_defineProperty({},e,{from:e,default:void 0})):Object.entries(e).forEach(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1];Object.assign(i,_defineProperty({},e,{from:e,default:(0,_common.isPlainObject)(t)?t.default:void 0}))})}):Object.entries(e).forEach(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1];Object.assign(i,_defineProperty({},e,{from:e,default:(0,_common.isPlainObject)(t)?t.default:void 0}))}))}),Object.keys(i).length&&t.set("inject",i)}catch(e){throw e}}}]),t}();exports.default=ProviderInstaller;
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _relations,_OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Blend=require("../libs/Blend");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],a=!0,c=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(e){c=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(c)throw o}}return i}}function _arrayWithHoles(e){if(Array.isArray(e))return e}var ANCESTOR_TAG_OBS="ancestor-".concat((0,_common.uuid)()),DESCENDANT_TAG_OBS="descendant-".concat((0,_common.uuid)()),ProvideSign=Symbol("__wxProvide__"),InjectSign=Symbol("__wxInject__"),ProvideBehavior=Behavior({}),InjectBehavior=Behavior({}),LinkBehavior=Behavior({relations:(_defineProperty(_relations={},ANCESTOR_TAG_OBS,{type:"ancestor",target:ProvideBehavior,linked:function(e){var r,n=this,t=getCurrentPages().find(function(e){return e.__wxWebviewId__===n.__wxWebviewId__}),e=Reflect.get(e,ProvideSign),o=Reflect.get(this,InjectSign),i=Object.assign({},Reflect.get(t,ProvideSign),Reflect.get(this,ProvideSign),e);Reflect.defineProperty(this,ProvideSign,i),o&&(r={},Object.entries(o).forEach(function(e){var e=_slicedToArray(e,2),t=e[0],e=e[1];Object.assign(r,_defineProperty({},t,Reflect.get(i,e.from)||((0,_common.isFunction)(e.default)?e.default.call(n):e.default)))}),Object.keys(r).length&&this.setData(r))},unlinked:function(){Reflect.deleteProperty(this,ProvideSign),Reflect.deleteProperty(this,InjectSign)}}),_defineProperty(_relations,DESCENDANT_TAG_OBS,{type:"descendant",target:InjectBehavior}),_relations)}),ProviderInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(n,o,e,t,r){t.behaviors=(t.behaviors||[]).concat([Behavior({attached:function(){var e=o.get("provide"),t=o.get("inject"),r=n.getRuntimeContextSingleton(this).get();(0,_common.isFunction)(e)&&(e=e.call(r),Object.defineProperty(this,ProvideSign,{enumerable:!1,configurable:!0,value:e})),t&&Object.defineProperty(this,InjectSign,{enumerable:!1,configurable:!0,value:t})}}),ProvideBehavior,InjectBehavior,LinkBehavior])}},{key:"install",value:function(e,t,r){try{var n={},o=[];e.installers.map(function(e){return e.provide()}).concat((r||{}).provide).forEach(function(e){e&&((0,_common.isFunction)(e)?o.push(e):Object.assign(n,e))});(o.length||Object.keys(n).length)&&t.set("provide",(0,_Blend.Blend)(n,function(){var r=this;return o.reduce(function(e,t){return Object.assign(e,t.call(r))},{})}))}catch(e){throw e}try{var i={};e.installers.map(function(e){return e.inject()}).concat((r||{}).inject).forEach(function(e){e&&(Array.isArray(e)?e.forEach(function(e){(0,_common.isString)(e)||(0,_common.isSymbol)(e)?Object.assign(i,_defineProperty({},e,{from:e,default:void 0})):Object.entries(e).forEach(function(e){var e=_slicedToArray(e,2),t=e[0],e=e[1];Object.assign(i,_defineProperty({},t,{from:t,default:(0,_common.isPlainObject)(e)?e.default:void 0}))})}):Object.entries(e).forEach(function(e){var e=_slicedToArray(e,2),t=e[0],e=e[1];Object.assign(i,_defineProperty({},t,{from:t,default:(0,_common.isPlainObject)(e)?e.default:void 0}))}))}),Object.keys(i).length&&t.set("inject",i)}catch(e){throw e}}}]),t}();exports.default=ProviderInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Stream=require("../libs/Stream"),_MPExtender=_interopRequireDefault(require("./MPExtender"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(n){var r=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,r?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _iterableToArrayLimit(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(e){l=!0,i=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw i}}return o}}function _arrayWithHoles(e){if(Array.isArray(e))return e}var PARENT_TAG_OBS="parent-".concat((0,_common.uuid)()),CHILD_TAG_OBS="child-".concat((0,_common.uuid)()),RelationSign=Symbol("__wxREL__"),ExecutedDescendantSign=Symbol("__wxEXE_DESC__"),RelationInjection={injectParent:function(e,t){Object.defineProperty(e,"$parent",{configurable:!0,enumerable:!1,writable:!1,value:t})},deleteParent:function(e){Reflect.deleteProperty(e,"$parent")},appendChild:function(e,t){Reflect.has(e,"$children")||Object.defineProperty(e,"$children",{configurable:!0,enumerable:!1,writable:!1,value:[]});var n=Reflect.get(t,"__wxExparserNodeId__");e.$children.some(function(e){return Reflect.get(e,"__wxExparserNodeId__")===n})||e.$children.push(t)},removeChild:function(e,t){var n;Reflect.has(e,"$children")&&(n=Reflect.get(t,"__wxExparserNodeId__"),0<=(t=e.$children.findIndex(function(e){return Reflect.get(e,"__wxExparserNodeId__")===n}))&&e.$children.splice(t,1),e.$children.length||Reflect.deleteProperty(e,"$children"))}},RelationshipManager={get:function(e){return Reflect.get(e,RelationSign)},set:function(e,t){Object.defineProperty(e,RelationSign,{value:t,configurable:!0,enumerable:!1,writable:!1})},delete:function(e){Reflect.deleteProperty(e,RelationSign)},exists:function(e){return Reflect.has(e,RelationSign)},call:function(n,r,e,t,i){var o=RelationshipManager.get(r);o&&o[e]&&(!o[e].some(function(e){e=_slicedToArray(e,2)[1];return!(!e.target||!n.hasBehavior(e.target))&&e.target!==ParentBehavior&&e.target!==ChildBehavior})||(e=RelationshipManager.get(n))[t]&&e[t].forEach(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1];t.target!==ParentBehavior&&t.target!==ChildBehavior&&r.hasBehavior(t.target)&&(0,_common.isFunction)(t[i])&&t[i].call(_MPExtender.default.getRuntimeContext(n),_MPExtender.default.getRuntimeContext(r),e)}))},callOnce:function(n,r,i,e,t,o){var a=[],l=RelationshipManager.get(r);return l&&l[t]&&(!l[t].some(function(e){e=_slicedToArray(e,2)[1];return!(!e.target||!i.hasBehavior(e.target))&&e.target!==ParentBehavior&&e.target!==ChildBehavior})||(t=RelationshipManager.get(i))[e]&&t[e].forEach(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1];n.includes(e)||t.target!==ParentBehavior&&t.target!==ChildBehavior&&r.hasBehavior(t.target)&&(0,_common.isFunction)(t[o])&&(a.push(e),t[o].call(_MPExtender.default.getRuntimeContext(i),_MPExtender.default.getRuntimeContext(r),e))})),a}},ExecutedRelationsInstallBehavior=Behavior({created:function(){Object.defineProperty(this,ExecutedDescendantSign,{configurable:!0,enumerable:!1,value:[],writable:!1})},detached:function(){var e=Reflect.get(this,ExecutedDescendantSign);Array.isArray(e)&&e.splice(0),Reflect.deleteProperty(this,ExecutedDescendantSign)}}),ExecutedRelationCollection={get:function(e){return Reflect.get(e,ExecutedDescendantSign)},push:function(e,t){Array.prototype.push.apply(this.get(e),t)}},ParentBehavior=Behavior({attached:function(){var t=this,e=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});RelationshipManager.exists(this)?Reflect.get(this,"__wxExparserNodeId__")!==Reflect.get(e,"__wxExparserNodeId__")&&RelationInjection.injectParent(this,_MPExtender.default.getRuntimeContext(this)):Reflect.get(this,"__wxExparserNodeId__")!==Reflect.get(e,"__wxExparserNodeId__")&&RelationInjection.injectParent(this,e)},detached:function(){RelationInjection.deleteParent(this)}}),ChildBehavior=Behavior({attached:function(){var t=this,e=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});Reflect.get(this,"__wxExparserNodeId__")!==Reflect.get(e,"__wxExparserNodeId__")&&RelationInjection.appendChild(e,_MPExtender.default.getRuntimeContext(this))},detached:function(){var t=this,e=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});RelationInjection.removeChild(e,this)}}),RelationsInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(e,t,n,r,i){r.behaviors=[ExecutedRelationsInstallBehavior,ParentBehavior,ChildBehavior].concat(r.behaviors||[])}},{key:"lifetimes",value:function(e,t,n){return{created:function(){var e;n.relations&&(e=_Stream.Stream.of(Object.entries(n.relations)).collect(_Stream.Collectors.groupingBy(function(e){return _slicedToArray(e,2)[1].type})),RelationshipManager.set(this,e))},attached:function(){var e=ExecutedRelationCollection.get(this);Array.isArray(e)&&e.splice(0)}}}},{key:"install",value:function(a,t,n){var r={};a.installers.forEach(function(e){Object.assign(r,e.relations(a,t,n))}),Object.assign(r,n.relations);var e=_Stream.Stream.of(Object.entries(r)).filter(function(e){e=_slicedToArray(e,2)[1];return"ancestor"===e.type||"descendant"===e.type}).collect(_Stream.Collectors.groupingBy(function(e){return _slicedToArray(e,2)[1].type})),i=e.ancestor,e=e.descendant;Array.isArray(i)&&i.forEach(function(e){var e=_slicedToArray(e,2),n=e[0],e=e[1],r=e.linked,i=e.linkChanged,o=e.unlinked;(0,_common.isFunction)(r)&&(e.linked=function(e){var t=ExecutedRelationCollection.get(this),t=RelationshipManager.callOnce(t,this,e,"descendant","ancestor","linked");t.length&&ExecutedRelationCollection.push(this,t),r.call(a.getRuntimeContextSingleton(this).get(),a.getRuntimeContextSingleton(e).get(),n)}),(0,_common.isFunction)(i)&&(e.linkChanged=function(e){i.call(a.getRuntimeContextSingleton(this).get(),a.getRuntimeContextSingleton(e).get(),n);var t=ExecutedRelationCollection.get(this),e=RelationshipManager.callOnce(t,this,e,"descendant","ancestor","linkChanged");e.length&&ExecutedRelationCollection.push(this,e)}),(0,_common.isFunction)(o)&&(e.unlinked=function(e){o.call(a.getRuntimeContextSingleton(this).get(),a.getRuntimeContextSingleton(e).get(),n);var t=ExecutedRelationCollection.get(this),e=RelationshipManager.callOnce(t,this,e,"descendant","ancestor","linkChanged");e.length&&ExecutedRelationCollection.push(this,e)})}),t.set("relations",Object.assign(r,i?_Stream.Stream.of(i).collect(_Stream.Collectors.toMap()):null,e?_Stream.Stream.of(e).collect(_Stream.Collectors.toMap()):null,(_defineProperty(e={},PARENT_TAG_OBS,{type:"parent",target:ParentBehavior,linked:function(e){var t=this,n=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});RelationInjection.removeChild(n,this),RelationInjection.injectParent(this,a.getRuntimeContextSingleton(e).get()),RelationshipManager.call(this,e,"child","parent","linked")},linkChanged:function(e){RelationshipManager.call(this,e,"child","parent","linkChanged")},unlinked:function(e){RelationshipManager.call(this,e,"child","parent","unlinked"),RelationInjection.deleteParent(this)}}),_defineProperty(e,CHILD_TAG_OBS,{type:"child",target:ChildBehavior,linked:function(e){var t=this,n=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});RelationInjection.appendChild(this,a.getRuntimeContextSingleton(e).get()),RelationInjection.removeChild(n,e),RelationshipManager.call(this,e,"parent","child","linked")},linkChanged:function(e){RelationshipManager.call(this,e,"parent","child","linkChanged")},unlinked:function(e){RelationshipManager.call(this,e,"parent","child","unlinked"),RelationInjection.removeChild(this,e)}}),e)))}},{key:"build",value:function(e,t,n){if("string"==typeof __wxAppCurrentFile__&&__wxConfig){var r=__wxAppCurrentFile__.replace(/.js$/,"");if(0<=__wxConfig.pages.indexOf(r))return null}return{relations:t.get("relations")}}}]),t}();exports.default=RelationsInstaller;
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Stream=require("../libs/Stream"),_MPExtender=_interopRequireDefault(require("./MPExtender"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(n){var r=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,r?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _iterableToArrayLimit(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(e){l=!0,i=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw i}}return o}}function _arrayWithHoles(e){if(Array.isArray(e))return e}var PARENT_TAG_OBS="parent-".concat((0,_common.uuid)()),CHILD_TAG_OBS="child-".concat((0,_common.uuid)()),RelationSign=Symbol("__wxREL__"),ExecutedDescendantSign=Symbol("__wxEXE_DESC__"),RelationInjection={injectParent:function(e,t){Object.defineProperty(e,"$parent",{configurable:!0,enumerable:!1,writable:!1,value:t})},deleteParent:function(e){Reflect.deleteProperty(e,"$parent")},appendChild:function(e,t){Reflect.has(e,"$children")||Object.defineProperty(e,"$children",{configurable:!0,enumerable:!1,writable:!1,value:[]});var n=Reflect.get(t,"__wxExparserNodeId__");e.$children.some(function(e){return Reflect.get(e,"__wxExparserNodeId__")===n})||e.$children.push(t)},removeChild:function(e,t){var n;Reflect.has(e,"$children")&&(n=Reflect.get(t,"__wxExparserNodeId__"),0<=(t=e.$children.findIndex(function(e){return Reflect.get(e,"__wxExparserNodeId__")===n}))&&e.$children.splice(t,1),e.$children.length||Reflect.deleteProperty(e,"$children"))}},RelationshipManager={get:function(e){return Reflect.get(e,RelationSign)},set:function(e,t){Object.defineProperty(e,RelationSign,{value:t,configurable:!0,enumerable:!1,writable:!1})},delete:function(e){Reflect.deleteProperty(e,RelationSign)},exists:function(e){return Reflect.has(e,RelationSign)},call:function(n,r,e,t,i){var o=RelationshipManager.get(r);o&&o[e]&&(!o[e].some(function(e){e=_slicedToArray(e,2)[1];return!(!e.target||!n.hasBehavior(e.target))&&e.target!==ParentBehavior&&e.target!==ChildBehavior})||(o=RelationshipManager.get(n))[t]&&o[t].forEach(function(e){var e=_slicedToArray(e,2),t=e[0],e=e[1];e.target!==ParentBehavior&&e.target!==ChildBehavior&&r.hasBehavior(e.target)&&(0,_common.isFunction)(e[i])&&e[i].call(_MPExtender.default.getRuntimeContext(n),_MPExtender.default.getRuntimeContext(r),t)}))},callOnce:function(n,r,i,e,t,o){var a=[],l=RelationshipManager.get(r);return l&&l[t]&&(!l[t].some(function(e){e=_slicedToArray(e,2)[1];return!(!e.target||!i.hasBehavior(e.target))&&e.target!==ParentBehavior&&e.target!==ChildBehavior})||(l=RelationshipManager.get(i))[e]&&l[e].forEach(function(e){var e=_slicedToArray(e,2),t=e[0],e=e[1];n.includes(t)||e.target!==ParentBehavior&&e.target!==ChildBehavior&&r.hasBehavior(e.target)&&(0,_common.isFunction)(e[o])&&(a.push(t),e[o].call(_MPExtender.default.getRuntimeContext(i),_MPExtender.default.getRuntimeContext(r),t))})),a}},ExecutedRelationsInstallBehavior=Behavior({created:function(){Object.defineProperty(this,ExecutedDescendantSign,{configurable:!0,enumerable:!1,value:[],writable:!1})},detached:function(){var e=Reflect.get(this,ExecutedDescendantSign);Array.isArray(e)&&e.splice(0),Reflect.deleteProperty(this,ExecutedDescendantSign)}}),ExecutedRelationCollection={get:function(e){return Reflect.get(e,ExecutedDescendantSign)},push:function(e,t){Array.prototype.push.apply(this.get(e),t)}},ParentBehavior=Behavior({attached:function(){var t=this,e=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});RelationshipManager.exists(this)?Reflect.get(this,"__wxExparserNodeId__")!==Reflect.get(e,"__wxExparserNodeId__")&&RelationInjection.injectParent(this,_MPExtender.default.getRuntimeContext(this)):Reflect.get(this,"__wxExparserNodeId__")!==Reflect.get(e,"__wxExparserNodeId__")&&RelationInjection.injectParent(this,e)},detached:function(){RelationInjection.deleteParent(this)}}),ChildBehavior=Behavior({attached:function(){var t=this,e=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});Reflect.get(this,"__wxExparserNodeId__")!==Reflect.get(e,"__wxExparserNodeId__")&&RelationInjection.appendChild(e,_MPExtender.default.getRuntimeContext(this))},detached:function(){var t=this,e=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});RelationInjection.removeChild(e,this)}}),RelationsInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(e,t,n,r,i){r.behaviors=[ExecutedRelationsInstallBehavior,ParentBehavior,ChildBehavior].concat(r.behaviors||[])}},{key:"lifetimes",value:function(e,t,n){return{created:function(){var e;n.relations&&(e=_Stream.Stream.of(Object.entries(n.relations)).collect(_Stream.Collectors.groupingBy(function(e){return _slicedToArray(e,2)[1].type})),RelationshipManager.set(this,e))},attached:function(){var e=ExecutedRelationCollection.get(this);Array.isArray(e)&&e.splice(0)}}}},{key:"install",value:function(a,t,n){var r={},e=(a.installers.forEach(function(e){Object.assign(r,e.relations(a,t,n))}),Object.assign(r,n.relations),_Stream.Stream.of(Object.entries(r)).filter(function(e){e=_slicedToArray(e,2)[1];return"ancestor"===e.type||"descendant"===e.type}).collect(_Stream.Collectors.groupingBy(function(e){return _slicedToArray(e,2)[1].type}))),i=e.ancestor,e=e.descendant;Array.isArray(i)&&i.forEach(function(e){var e=_slicedToArray(e,2),n=e[0],e=e[1],r=e.linked,i=e.linkChanged,o=e.unlinked;(0,_common.isFunction)(r)&&(e.linked=function(e){var t=ExecutedRelationCollection.get(this),t=RelationshipManager.callOnce(t,this,e,"descendant","ancestor","linked");t.length&&ExecutedRelationCollection.push(this,t),r.call(a.getRuntimeContextSingleton(this).get(),a.getRuntimeContextSingleton(e).get(),n)}),(0,_common.isFunction)(i)&&(e.linkChanged=function(e){i.call(a.getRuntimeContextSingleton(this).get(),a.getRuntimeContextSingleton(e).get(),n);var t=ExecutedRelationCollection.get(this),t=RelationshipManager.callOnce(t,this,e,"descendant","ancestor","linkChanged");t.length&&ExecutedRelationCollection.push(this,t)}),(0,_common.isFunction)(o)&&(e.unlinked=function(e){o.call(a.getRuntimeContextSingleton(this).get(),a.getRuntimeContextSingleton(e).get(),n);var t=ExecutedRelationCollection.get(this),t=RelationshipManager.callOnce(t,this,e,"descendant","ancestor","linkChanged");t.length&&ExecutedRelationCollection.push(this,t)})}),t.set("relations",Object.assign(r,i?_Stream.Stream.of(i).collect(_Stream.Collectors.toMap()):null,e?_Stream.Stream.of(e).collect(_Stream.Collectors.toMap()):null,(_defineProperty(i={},PARENT_TAG_OBS,{type:"parent",target:ParentBehavior,linked:function(e){var t=this,n=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});RelationInjection.removeChild(n,this),RelationInjection.injectParent(this,a.getRuntimeContextSingleton(e).get()),RelationshipManager.call(this,e,"child","parent","linked")},linkChanged:function(e){RelationshipManager.call(this,e,"child","parent","linkChanged")},unlinked:function(e){RelationshipManager.call(this,e,"child","parent","unlinked"),RelationInjection.deleteParent(this)}}),_defineProperty(i,CHILD_TAG_OBS,{type:"child",target:ChildBehavior,linked:function(e){var t=this,n=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});RelationInjection.appendChild(this,a.getRuntimeContextSingleton(e).get()),RelationInjection.removeChild(n,e),RelationshipManager.call(this,e,"parent","child","linked")},linkChanged:function(e){RelationshipManager.call(this,e,"parent","child","linkChanged")},unlinked:function(e){RelationshipManager.call(this,e,"parent","child","unlinked"),RelationInjection.removeChild(this,e)}}),i)))}},{key:"build",value:function(e,t,n){if("string"==typeof __wxAppCurrentFile__&&__wxConfig){var r=__wxAppCurrentFile__.replace(/.js$/,"");if(0<=__wxConfig.pages.indexOf(r))return null}return{relations:t.get("relations")}}}]),t}();exports.default=RelationsInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Stream=require("../libs/Stream"),_common=require("../utils/common");function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _slicedToArray(t,e){return _arrayWithHoles(t)||_iterableToArrayLimit(t,e)||_unsupportedIterableToArray(t,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(r="Object"===r&&t.constructor?t.constructor.name:r)||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,e):void 0}}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,o=new Array(e);r<e;r++)o[r]=t[r];return o}function _iterableToArrayLimit(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var o,n,a=[],i=!0,u=!1;try{for(r=r.call(t);!(i=(o=r.next()).done)&&(a.push(o.value),!e||a.length!==e);i=!0);}catch(t){u=!0,n=t}finally{try{i||null==r.return||r.return()}finally{if(u)throw n}}return a}}function _arrayWithHoles(t){if(Array.isArray(t))return t}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var StateInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"attemptToInstantiateProps",value:function(t,r,e,o){return t.createPropertiesCompatibleContext(r,e,o),_Stream.Stream.of(Object.entries(e)).map(function(t){var e=_slicedToArray(t,2),t=e[0],e=e[1];return[t,{type:e.type,optionalTypes:e.optionalTypes,observer:e.observer,value:r[t]}]}).collect(_Stream.Collectors.toMap())}},{key:"attemptToInstantiateData",value:function(t,e,r,o,n,a){return t.createDataCompatibleContext(e,r,o,null,n,a)}},{key:"definitionFilter",value:function(t,e,r,o,n){var a,i=e.get("state"),u=_Stream.Stream.of(Object.entries(e.get("properties"))).map(function(t){var e=_slicedToArray(t,2),t=e[0],e=e[1];return[t,Object.assign((0,_common.removeEmpty)({type:e.type,optionalTypes:e.optionalTypes,observer:e.observer}),{value:i[t]})]}).collect(_Stream.Collectors.toMap());for(a in i)u[a]&&delete i[a];o.behaviors=(o.behaviors||[]).concat([Behavior({properties:u,data:i})])}},{key:"install",value:function(t,e,r){var o={},n=e.get("methods"),a=e.has("constants")?e.get("constants"):t.createConstantsContext(r),r=this.attemptToInstantiateProps(t,o,e.get("properties")||{},a);this.attemptToInstantiateData(t,o,r,e.get("data")||{},n,a),e.set("state",o)}}]),e}();exports.default=StateInstaller;
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Stream=require("../libs/Stream"),_common=require("../utils/common");function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _slicedToArray(t,e){return _arrayWithHoles(t)||_iterableToArrayLimit(t,e)||_unsupportedIterableToArray(t,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(r="Object"===r&&t.constructor?t.constructor.name:r)||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,e):void 0}}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,o=new Array(e);r<e;r++)o[r]=t[r];return o}function _iterableToArrayLimit(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var o,n,a=[],i=!0,u=!1;try{for(r=r.call(t);!(i=(o=r.next()).done)&&(a.push(o.value),!e||a.length!==e);i=!0);}catch(t){u=!0,n=t}finally{try{i||null==r.return||r.return()}finally{if(u)throw n}}return a}}function _arrayWithHoles(t){if(Array.isArray(t))return t}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var StateInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"attemptToInstantiateProps",value:function(t,r,e,o){return t.createPropertiesCompatibleContext(r,e,o),_Stream.Stream.of(Object.entries(e)).map(function(t){var t=_slicedToArray(t,2),e=t[0],t=t[1];return[e,{type:t.type,optionalTypes:t.optionalTypes,observer:t.observer,value:r[e]}]}).collect(_Stream.Collectors.toMap())}},{key:"attemptToInstantiateData",value:function(t,e,r,o,n,a){return t.createDataCompatibleContext(e,r,o,null,n,a)}},{key:"definitionFilter",value:function(t,e,r,o,n){var a,i=e.get("state"),u=_Stream.Stream.of(Object.entries(e.get("properties"))).map(function(t){var t=_slicedToArray(t,2),e=t[0],t=t[1];return[e,Object.assign((0,_common.removeEmpty)({type:t.type,optionalTypes:t.optionalTypes,observer:t.observer}),{value:i[e]})]}).collect(_Stream.Collectors.toMap());for(a in i)u[a]&&delete i[a];o.behaviors=(o.behaviors||[]).concat([Behavior({properties:u,data:i})])}},{key:"install",value:function(t,e,r){var o={},n=e.get("methods"),r=e.has("constants")?e.get("constants"):t.createConstantsContext(r),a=this.attemptToInstantiateProps(t,o,e.get("properties")||{},r);this.attemptToInstantiateData(t,o,a,e.get("data")||{},n,r),e.set("state",o)}}]),e}();exports.default=StateInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Store=require("../libs/Store"),_object=require("../utils/object"),_common=require("../utils/common");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],a=!0,c=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(e){c=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(c)throw o}}return i}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,t=function(){};return{s:t,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var UnwatchSign="__wxUnWAT__",StoreSign="__store__",LinkAge={__linkAge:new Map,getStoreLinkAge:function(e){return this.__linkAge.has(e)||this.__linkAge.set(e,new Map),this.__linkAge.get(e)},getComponentLinkAge:function(e,t){return e.has(t.is)||e.set(t.is,new Map),e.get(t.is)},getTargets:function(e,t){return e.has(t)||e.set(t,[]),e.get(t)},watchStore:function(r,i,a){var e=LinkAge.getStoreLinkAge(r);if(e.has(i.is)){var n,t=_createForOfIteratorHelper(e.get(i.is));try{for(t.s();!(n=t.n()).done;)!function(){var e=_slicedToArray(n.value,2),t=e[0],o=e[1],t=r.watch(t,function(){if(o&&o.length){var e,t=_createForOfIteratorHelper(o);try{for(t.s();!(e=t.n()).done;){var r=e.value,n=(0,_common.isFunction)(a[r].get)?a[r].get:a[r];if(!(0,_common.isFunction)(n))throw new Error('Getter is missing for computed property "'.concat(r,'".'));i[r]=n.call(i)}}catch(e){t.e(e)}finally{t.f()}}},{immediate:!1,deep:!0});t&&Reflect.get(i,UnwatchSign).push(t)}()}catch(e){t.e(e)}finally{t.f()}}},unwatchStore:function(e){e=Reflect.get(e,UnwatchSign);e&&e.length&&e.forEach(function(e){return e()})}},WatchInstallBehavior=Behavior({lifetimes:{created:function(){Object.defineProperty(this,UnwatchSign,{value:[],writable:!1,configurable:!0,enumerable:!1})},detached:function(){LinkAge.unwatchStore(this)}}}),StoreInstaller=function(){_inherits(c,_OptionInstaller2["default"]);var e=_createSuper(c);function c(){return _classCallCheck(this,c),e.apply(this,arguments)}return _createClass(c,[{key:"definitionFilter",value:function(e,t,r,n,o){var i=r.store;n.behaviors=[Behavior({lifetimes:{created:function(){var t=this;i?Object.defineProperty(this,"$store",{enumerable:!0,configurable:!0,writable:!1,value:i}):Object.defineProperty(this,"$store",{enumerable:!0,configurable:!0,get:function(){return Reflect.has(t,StoreSign)?Reflect.get(t,StoreSign):getApp().store},set:function(e){Reflect.set(t,StoreSign,e)}})},detached:function(){Reflect.deleteProperty(this,StoreSign)}}}),WatchInstallBehavior].concat(n.behaviors||[])}},{key:"lifetimes",value:function(o,e,t){var i,a;return{created:function(){var n=this,e=_Store.Connector.instances().filter(function(e){return!LinkAge.getStoreLinkAge(e).has(n.is)});if(e.length){var t,r=_createForOfIteratorHelper(e);try{for(r.s();!(t=r.n()).done;)!function(){var r=t.value;a=_Store.Connector.intercept(r,function(t){return 0<=!c.dependencies.findIndex(function(e){return e.store===r&&e.path===t})&&c.dependencies.push({store:r,path:t}),!0},null)}()}catch(e){r.e(e)}finally{r.f()}i=o.getRuntimeContextSingleton(this).intercept(null,function(e){var r=(0,_object.selectPathRoot)(e);c.dependencies.splice(0).map(function(e){return{store:e.store,path:(0,_object.selectPathRoot)(e.path)}}).forEach(function(e){var t=(0,_object.selectPathRoot)(e.path),e=LinkAge.getStoreLinkAge(e.store),e=LinkAge.getComponentLinkAge(e,n),t=LinkAge.getTargets(e,t);t.includes(r)||t.push(r)})})}},attached:function(){var t=this,r=e.get("computed");_Store.Connector.instances().forEach(function(e){LinkAge.watchStore(e,t,r)}),a&&a(),i&&i()}}}}]),c}();_defineProperty(exports.default=StoreInstaller,"dependencies",[]);
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Store=require("../libs/Store"),_object=require("../utils/object"),_common=require("../utils/common");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],a=!0,c=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(e){c=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(c)throw o}}return i}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _createForOfIteratorHelper(e,t){var r,n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length)return n&&(e=n),r=0,{s:t=function(){},n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var UnwatchSign="__wxUnWAT__",StoreSign="__store__",LinkAge={__linkAge:new Map,getStoreLinkAge:function(e){return this.__linkAge.has(e)||this.__linkAge.set(e,new Map),this.__linkAge.get(e)},getComponentLinkAge:function(e,t){return e.has(t.is)||e.set(t.is,new Map),e.get(t.is)},getTargets:function(e,t){return e.has(t)||e.set(t,[]),e.get(t)},watchStore:function(r,i,a){var e=LinkAge.getStoreLinkAge(r);if(e.has(i.is)){var n,t=_createForOfIteratorHelper(e.get(i.is));try{for(t.s();!(n=t.n()).done;)!function(){var e=_slicedToArray(n.value,2),t=e[0],o=e[1],e=r.watch(t,function(){if(o&&o.length){var e,t=_createForOfIteratorHelper(o);try{for(t.s();!(e=t.n()).done;){var r=e.value,n=(0,_common.isFunction)(a[r].get)?a[r].get:a[r];if(!(0,_common.isFunction)(n))throw new Error('Getter is missing for computed property "'.concat(r,'".'));i[r]=n.call(i)}}catch(e){t.e(e)}finally{t.f()}}},{immediate:!1,deep:!0});e&&Reflect.get(i,UnwatchSign).push(e)}()}catch(e){t.e(e)}finally{t.f()}}},unwatchStore:function(e){e=Reflect.get(e,UnwatchSign);e&&e.length&&e.forEach(function(e){return e()})}},WatchInstallBehavior=Behavior({lifetimes:{created:function(){Object.defineProperty(this,UnwatchSign,{value:[],writable:!1,configurable:!0,enumerable:!1})},detached:function(){LinkAge.unwatchStore(this)}}}),StoreInstaller=function(){_inherits(c,_OptionInstaller2["default"]);var e=_createSuper(c);function c(){return _classCallCheck(this,c),e.apply(this,arguments)}return _createClass(c,[{key:"definitionFilter",value:function(e,t,r,n,o){var i=r.store;n.behaviors=[Behavior({lifetimes:{created:function(){var t=this;i?Object.defineProperty(this,"$store",{enumerable:!0,configurable:!0,writable:!1,value:i}):Object.defineProperty(this,"$store",{enumerable:!0,configurable:!0,get:function(){return Reflect.has(t,StoreSign)?Reflect.get(t,StoreSign):getApp().store},set:function(e){Reflect.set(t,StoreSign,e)}})},detached:function(){Reflect.deleteProperty(this,StoreSign)}}}),WatchInstallBehavior].concat(n.behaviors||[])}},{key:"lifetimes",value:function(o,e,t){var i,a;return{created:function(){var n=this,e=_Store.Connector.instances().filter(function(e){return!LinkAge.getStoreLinkAge(e).has(n.is)});if(e.length){var t,r=_createForOfIteratorHelper(e);try{for(r.s();!(t=r.n()).done;)!function(){var r=t.value;a=_Store.Connector.intercept(r,function(t){return 0<=!c.dependencies.findIndex(function(e){return e.store===r&&e.path===t})&&c.dependencies.push({store:r,path:t}),!0},null)}()}catch(e){r.e(e)}finally{r.f()}i=o.getRuntimeContextSingleton(this).intercept(null,function(e){var r=(0,_object.selectPathRoot)(e);c.dependencies.splice(0).map(function(e){return{store:e.store,path:(0,_object.selectPathRoot)(e.path)}}).forEach(function(e){var t=(0,_object.selectPathRoot)(e.path),e=LinkAge.getStoreLinkAge(e.store),e=LinkAge.getComponentLinkAge(e,n),e=LinkAge.getTargets(e,t);e.includes(r)||e.push(r)})})}},attached:function(){var t=this,r=e.get("computed");_Store.Connector.instances().forEach(function(e){LinkAge.watchStore(e,t,r)}),a&&a(),i&&i()}}}}]),c}();_defineProperty(exports.default=StoreInstaller,"dependencies",[]);

@@ -1,1 +0,1 @@

"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common");function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var SetDataSign=Symbol("__wxSetData__"),UpdateInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"definitionFilter",value:function(o,i,u,t,e){var a=i.get("beforeUpdate"),c=i.get("updated");t.behaviors=[Behavior({lifetimes:{created:function(){var r=this,n=this.setData;i.set("originalSetData",function(t,e){n.call(r,t,e)}),Object.defineProperty(this,SetDataSign,{get:function(){return n},enumerable:!1,configurable:!0}),this.setData=function(t,e){return a(o,i,u,r,t),Reflect.get(r,SetDataSign).call(r,t,function(){c(o,i,u,this,t),(0,_common.isFunction)(e)&&e.call(this)})}},detached:function(){this.setData=Reflect.get(this,SetDataSign),Reflect.deleteProperty(this,SetDataSign),i.delete("originalSetData")}}})].concat(t.behaviors||[])}},{key:"install",value:function(t,e,r){var u=t.installers.map(function(t){return t.beforeUpdate.bind(t)}).filter(function(t){return!!t}),a=t.installers.map(function(t){return t.updated.bind(t)}).filter(function(t){return!!t});e.set("beforeUpdate",function(e,r,n,o,i){u.forEach(function(t){return t(e,r,n,o,i)})}),e.set("updated",function(e,r,n,o,i){a.forEach(function(t){return t(e,r,n,o,i)})})}}]),e}();exports.default=UpdateInstaller;
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common");function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var SetDataSign=Symbol("__wxSetData__"),UpdateInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"definitionFilter",value:function(o,i,u,t,e){var a=i.get("beforeUpdate"),c=i.get("updated");t.behaviors=[Behavior({lifetimes:{created:function(){var r=this,n=this.setData;i.set("originalSetData",function(t,e){n.call(r,t,e)}),Object.defineProperty(this,SetDataSign,{get:function(){return n},enumerable:!1,configurable:!0}),this.setData=function(t,e){return a(o,i,u,r,t),Reflect.get(r,SetDataSign).call(r,t,function(){c(o,i,u,this,t),(0,_common.isFunction)(e)&&e.call(this)})}},detached:function(){this.setData=Reflect.get(this,SetDataSign),Reflect.deleteProperty(this,SetDataSign),i.delete("originalSetData")}}})].concat(t.behaviors||[])}},{key:"install",value:function(t,e,r){var u=t.installers.map(function(t){return t.beforeUpdate.bind(t)}).filter(function(t){return!!t}),a=t.installers.map(function(t){return t.updated.bind(t)}).filter(function(t){return!!t});e.set("beforeUpdate",function(e,r,n,o,i){u.forEach(function(t){return t(e,r,n,o,i)})}),e.set("updated",function(e,r,n,o,i){a.forEach(function(t){return t(e,r,n,o,i)})})}}]),e}();exports.default=UpdateInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Stream=require("../libs/Stream"),_CompatibleWatcher=_interopRequireDefault(require("../libs/CompatibleWatcher")),_index=_interopRequireDefault(require("../libs/fast-deep-equal/index")),_Invocation=require("../libs/Invocation"),_default=_interopRequireDefault(require("../libs/rfdc/default"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function ownKeys(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,t=function(){};return{s:t,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){i=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(i)throw o}}}}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a=[],i=!0,c=!1;try{for(r=r.call(e);!(i=(n=r.next()).done)&&(a.push(n.value),!t||a.length!==t);i=!0);}catch(e){c=!0,o=e}finally{try{i||null==r.return||r.return()}finally{if(c)throw o}}return a}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var SWATSign=Symbol("__wxSWAT__"),DWATSign=Symbol("__wxDWAT__"),WatcherInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"selectData",value:function(e,t){if(t){if(!/[\w\.]+/.test(t))throw new Error('Failed watching path: "'.concat(t,'" Watcher only accepts simple dot-delimited paths. For full control, use a function instead.'));if(null!=e&&!(0,_common.isPrimitive)(e)||!t){var r=t.indexOf("."),r=t.substring(0,r<0?t.length:r),t=t.substring(r.length+1);return t?this.selectData(Reflect.get(e,r),t):Reflect.get(e,r)}}}},{key:"transformToObserverField",value:function(e){return e.replace(/\.(\d+)/g,function(){return"[".concat(arguments[1],"]")})}},{key:"getStaticWatcher",value:function(e,t){return Reflect.get(e,SWATSign).get(t)}},{key:"getDynamicWatchers",value:function(e){return Reflect.get(e,DWATSign)}},{key:"dynamicWatchersDefinition",value:function(c){var e,r=this,l=function(e,t){return r.selectData(e,t)};Object.hasOwnProperty.call(c,"$watch")||(e=function(e,r,t){if((0,_common.isFunction)(e)){var n=new _CompatibleWatcher.default(void 0,function(e,t){(0,_index.default)(e,t)||r.call(this,e,t)},function(e,t){n.immediate&&r.call(this,e,t)},t&&!0===t.immediate,!0,void 0,function(){return e.call(this)});n.once(c,[e.call(c)]);var o=Symbol("expOrFn");return Reflect.get(c,DWATSign).set(o,n),function(){Reflect.get(c,DWATSign).delete(o)}}if((0,_common.isString)(e)){var a=new _CompatibleWatcher.default(e,function(e,t){(0,_index.default)(e,t)||r.call(this,e,t)},function(e,t){a.immediate&&r.call(this,e,t)},t&&!0===t.immediate,!0,void 0);a.once(c,[l(c.data,e)]);var i=Symbol("expOrFn");return Reflect.get(c,DWATSign).set(i,a),function(){Reflect.get(c,DWATSign).delete(i)}}throw new Error('"'.concat(e,'" is neither a string nor a function.'))},Object.defineProperty(c,"$watch",{configurable:!1,enumerable:!1,get:function(){return e}}))}},{key:"staticWatchersDefinition",value:function(e,t,r,n){function c(e,t){return l.getStaticWatcher(e,t)}var l=this,o=t.get("watch"),a=t.get("observers"),u=t.get("computed");n.behaviors=[Behavior({lifetimes:{created:function(){var n,e=(n=new Map,Object.entries(o).forEach(function(e){var o,a,t=_slicedToArray(e,2),r=t[0],e=t[1],t=l.transformToObserverField(r),i=e.filter(function(e){return!0===e.deep}),c=e.filter(function(e){return!0!==e.deep});i.length&&((o=new _CompatibleWatcher.default(r,function(t,r){var n=this;(0,_index.default)(t,r)||i.forEach(function(e){e.handler.call(n,t,r)})},function(t,r){var n=this;i.forEach(function(e){e.enabled?!0===e.immediate&&e.handler.call(n,t,r):e.enabled=!0}),o.enabled=!0},!0,!0,void 0)).enabled=!Reflect.has(u,o.path),n.set("".concat(t,".**"),o)),c.length&&((a=new _CompatibleWatcher.default(r,function(t,r){var n=this;t!==r&&c.forEach(function(e){e.handler.call(n,t,r)})},function(t,r){var n=this;c.forEach(function(e){e.enabled?!0===e.immediate&&e.handler.call(n,t,r):e.enabled=!0}),a.enabled=!0},!0,!1,void 0)).enabled=!Reflect.has(u,a.path),n.set(t,a))}),n);Object.defineProperty(this,SWATSign,{configurable:!1,enumerable:!1,value:e,writable:!1}),Object.defineProperty(this,DWATSign,{configurable:!1,enumerable:!1,value:new Map,writable:!1})},detached:function(){Reflect.deleteProperty(this,SWATSign),Reflect.deleteProperty(this,DWATSign)}}})].concat(n.behaviors||[]),n.behaviors.push(Behavior({created:function(){var e,t,r,n=_createForOfIteratorHelper(Reflect.get(this,SWATSign).keys());try{for(n.s();!(e=n.n()).done;){var o,a=e.value,i=c(this,a);i&&i.enabled&&(t=this.data,r=i.path,o=l.selectData(t,r),i.once(this,[o]))}}catch(e){n.e(e)}finally{n.f()}},observers:_Stream.Stream.of(_toConsumableArray(new Set([].concat(_toConsumableArray(Object.keys(a)),_toConsumableArray(_Stream.Stream.of(Object.entries(o)).flatMap(function(e){var t=_slicedToArray(e,2),r=t[0],n=t[1],e=n.filter(function(e){return!0===e.deep}),t=n.filter(function(e){return!0!==e.deep}),n=l.transformToObserverField(r),r=[];return e.length&&r.push("".concat(n,".**")),t.length&&r.push("".concat(n)),r}))))).map(function(r){return[r,(0,_Invocation.Invocation)(a[r],null,function(e){var t=c(this,r);t&&(t.enabled?t.call(this,[e]):t.once(this,[e]))})]})).collect(_Stream.Collectors.toMap())}))}},{key:"updateDeepWatcherRef",value:function(e,t){var r,n=_createForOfIteratorHelper(t);try{for(n.s();!(r=n.n()).done;){var o=_slicedToArray(r.value,2)[1];o.deep&&(o.oldValue=(0,_default.default)(o.oldValue))}}catch(e){n.e(e)}finally{n.f()}}},{key:"beforeUpdate",value:function(e,t,r,n,o){var a=Reflect.get(n,SWATSign);this.updateDeepWatcherRef(n,a,o);a=Reflect.get(n,DWATSign);this.updateDeepWatcherRef(n,a,o)}},{key:"definitionFilter",value:function(e,t,r,n,o){var a=t.get("watch"),i=t.get("state"),c=t.get("observers");i&&a&&(Object.keys(a).length||Object.keys(c).length)&&this.staticWatchersDefinition(e,t,r,n)}},{key:"lifetimes",value:function(e,t,r){var n=this;return{created:function(){var e;e=this,n.dynamicWatchersDefinition(e)}}}},{key:"install",value:function(t,r,n){var e,c=this,i=r.get("computed"),o=_objectSpread({},n.watch),a=_createForOfIteratorHelper(t.installers.map(function(e){return e.watch()}));try{for(a.s();!(e=a.n()).done;){var l=e.value;if(l)for(var u in l){var f=l[u];f&&(o[u]=[f].concat(o[u]||[]))}}}catch(e){a.e(e)}finally{a.f()}var s=_Stream.Stream.of(Object.entries(o)).map(function(e){var e=_slicedToArray(e,2),a=e[0],e=e[1];return[a,[].concat(e).map(function(t){var e,r,n,o={handler:null,deep:!1,immediate:!1,enabled:!i||!Reflect.has(i,a)||!0===t.immediate};return(0,_common.isString)(t)?o.handler=function(){var e=this[t];(0,_common.isFunction)(e)&&e.apply(this,arguments)}:(0,_common.isFunction)(t)?o.handler=t:(0,_common.isPlainObject)(t)&&(e=t.immediate,r=t.deep,n=t.handler,o.immediate=!0===e,o.deep=!0===r,o.handler=(0,_common.isFunction)(n)?n:function(){var e=this[n];(0,_common.isFunction)(e)&&e.apply(this,arguments)}),o}).filter(function(e){return(0,_common.isFunction)(e.handler)})]}).filter(function(e){return 0<_slicedToArray(e,2)[1].length}).collect(_Stream.Collectors.toMap()),p=Object.assign.apply(void 0,[{}].concat(_toConsumableArray(t.installers.map(function(e){return e.observers(t,r,n)})),[n.observers]));Object.assign(p,{"**":(0,_Invocation.Invocation)(p["**"],null,function(){var e,t,r,e=(e=this,c.getDynamicWatchers(e));if(e&&e.size){var n,o=_createForOfIteratorHelper(e);try{for(o.s();!(n=o.n()).done;){var a,i=_slicedToArray(n.value,2)[1];i.path?(t=this.data,r=i.path,a=c.selectData(t,r),i.call(this,[a])):i.update(this)}}catch(e){o.e(e)}finally{o.f()}}})}),r.set("watch",s),r.set("observers",p)}}]),t}();exports.default=WatcherInstaller;
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Stream=require("../libs/Stream"),_CompatibleWatcher=_interopRequireDefault(require("../libs/CompatibleWatcher")),_index=_interopRequireDefault(require("../libs/fast-deep-equal/index")),_Invocation=require("../libs/Invocation"),_default=_interopRequireDefault(require("../libs/rfdc/default"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function ownKeys(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _createForOfIteratorHelper(e,t){var r,n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length)return n&&(e=n),r=0,{s:t=function(){},n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){i=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(i)throw o}}}}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a=[],i=!0,c=!1;try{for(r=r.call(e);!(i=(n=r.next()).done)&&(a.push(n.value),!t||a.length!==t);i=!0);}catch(e){c=!0,o=e}finally{try{i||null==r.return||r.return()}finally{if(c)throw o}}return a}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var SWATSign=Symbol("__wxSWAT__"),DWATSign=Symbol("__wxDWAT__"),WatcherInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"selectData",value:function(e,t){if(t){if(!/[\w\.]+/.test(t))throw new Error('Failed watching path: "'.concat(t,'" Watcher only accepts simple dot-delimited paths. For full control, use a function instead.'));var r;if(null!=e&&!(0,_common.isPrimitive)(e)||!t)return r=t.indexOf("."),r=t.substring(0,r<0?t.length:r),(t=t.substring(r.length+1))?this.selectData(Reflect.get(e,r),t):Reflect.get(e,r)}}},{key:"transformToObserverField",value:function(e){return e.replace(/\.(\d+)/g,function(){return"[".concat(arguments[1],"]")})}},{key:"getStaticWatcher",value:function(e,t){return Reflect.get(e,SWATSign).get(t)}},{key:"getDynamicWatchers",value:function(e){return Reflect.get(e,DWATSign)}},{key:"dynamicWatchersDefinition",value:function(c){var e,r=this,l=function(e,t){return r.selectData(e,t)};Object.hasOwnProperty.call(c,"$watch")||(e=function(e,r,t){var n,o,a,i;if((0,_common.isFunction)(e))return(n=new _CompatibleWatcher.default(void 0,function(e,t){(0,_index.default)(e,t)||r.call(this,e,t)},function(e,t){n.immediate&&r.call(this,e,t)},t&&!0===t.immediate,!0,void 0,function(){return e.call(this)})).once(c,[e.call(c)]),o=Symbol("expOrFn"),Reflect.get(c,DWATSign).set(o,n),function(){Reflect.get(c,DWATSign).delete(o)};if((0,_common.isString)(e))return(a=new _CompatibleWatcher.default(e,function(e,t){(0,_index.default)(e,t)||r.call(this,e,t)},function(e,t){a.immediate&&r.call(this,e,t)},t&&!0===t.immediate,!0,void 0)).once(c,[l(c.data,e)]),i=Symbol("expOrFn"),Reflect.get(c,DWATSign).set(i,a),function(){Reflect.get(c,DWATSign).delete(i)};throw new Error('"'.concat(e,'" is neither a string nor a function.'))},Object.defineProperty(c,"$watch",{configurable:!1,enumerable:!1,get:function(){return e}}))}},{key:"staticWatchersDefinition",value:function(e,t,r,n){function c(e,t){return l.getStaticWatcher(e,t)}var l=this,o=t.get("watch"),a=t.get("observers"),u=t.get("computed");n.behaviors=[Behavior({lifetimes:{created:function(){n=new Map,Object.entries(o).forEach(function(e){var o,a,e=_slicedToArray(e,2),t=e[0],e=e[1],r=l.transformToObserverField(t),i=e.filter(function(e){return!0===e.deep}),c=e.filter(function(e){return!0!==e.deep});i.length&&((o=new _CompatibleWatcher.default(t,function(t,r){var n=this;(0,_index.default)(t,r)||i.forEach(function(e){e.handler.call(n,t,r)})},function(t,r){var n=this;i.forEach(function(e){e.enabled?!0===e.immediate&&e.handler.call(n,t,r):e.enabled=!0}),o.enabled=!0},!0,!0,void 0)).enabled=!Reflect.has(u,o.path),n.set("".concat(r,".**"),o)),c.length&&((a=new _CompatibleWatcher.default(t,function(t,r){var n=this;t!==r&&c.forEach(function(e){e.handler.call(n,t,r)})},function(t,r){var n=this;c.forEach(function(e){e.enabled?!0===e.immediate&&e.handler.call(n,t,r):e.enabled=!0}),a.enabled=!0},!0,!1,void 0)).enabled=!Reflect.has(u,a.path),n.set(r,a))});var n,e=n;Object.defineProperty(this,SWATSign,{configurable:!1,enumerable:!1,value:e,writable:!1}),Object.defineProperty(this,DWATSign,{configurable:!1,enumerable:!1,value:new Map,writable:!1})},detached:function(){Reflect.deleteProperty(this,SWATSign),Reflect.deleteProperty(this,DWATSign)}}})].concat(n.behaviors||[]),n.behaviors.push(Behavior({created:function(){var e,t,r,n=_createForOfIteratorHelper(Reflect.get(this,SWATSign).keys());try{for(n.s();!(e=n.n()).done;){var o,a=e.value,i=c(this,a);i&&i.enabled&&(t=this.data,r=i.path,o=l.selectData(t,r),i.once(this,[o]))}}catch(e){n.e(e)}finally{n.f()}},observers:_Stream.Stream.of(_toConsumableArray(new Set([].concat(_toConsumableArray(Object.keys(a)),_toConsumableArray(_Stream.Stream.of(Object.entries(o)).flatMap(function(e){var e=_slicedToArray(e,2),t=e[0],e=e[1],r=e.filter(function(e){return!0===e.deep}),e=e.filter(function(e){return!0!==e.deep}),t=l.transformToObserverField(t),n=[];return r.length&&n.push("".concat(t,".**")),e.length&&n.push("".concat(t)),n}))))).map(function(r){return[r,(0,_Invocation.Invocation)(a[r],null,function(e){var t=c(this,r);t&&(t.enabled?t.call(this,[e]):t.once(this,[e]))})]})).collect(_Stream.Collectors.toMap())}))}},{key:"updateDeepWatcherRef",value:function(e,t){var r,n=_createForOfIteratorHelper(t);try{for(n.s();!(r=n.n()).done;){var o=_slicedToArray(r.value,2)[1];o.deep&&(o.oldValue=(0,_default.default)(o.oldValue))}}catch(e){n.e(e)}finally{n.f()}}},{key:"beforeUpdate",value:function(e,t,r,n,o){var a=Reflect.get(n,SWATSign),a=(this.updateDeepWatcherRef(n,a,o),Reflect.get(n,DWATSign));this.updateDeepWatcherRef(n,a,o)}},{key:"definitionFilter",value:function(e,t,r,n,o){var a=t.get("watch"),i=t.get("state"),c=t.get("observers");i&&a&&(Object.keys(a).length||Object.keys(c).length)&&this.staticWatchersDefinition(e,t,r,n)}},{key:"lifetimes",value:function(e,t,r){var n=this;return{created:function(){var e;e=this,n.dynamicWatchersDefinition(e)}}}},{key:"install",value:function(t,r,n){var e,c=this,f=r.get("computed"),o=_objectSpread({},n.watch),a=_createForOfIteratorHelper(t.installers.map(function(e){return e.watch()}));try{for(a.s();!(e=a.n()).done;){var i=e.value;if(i)for(var l in i){var s=i[l];s&&(o[l]=[s].concat(o[l]||[]))}}}catch(e){a.e(e)}finally{a.f()}var p=_Stream.Stream.of(Object.entries(o)).map(function(e){var e=_slicedToArray(e,2),a=e[0],e=e[1];return[a,[].concat(e).map(function(t){var e,r,n,o={handler:null,deep:!1,immediate:!1,enabled:!f||!Reflect.has(f,a)||!0===t.immediate};return(0,_common.isString)(t)?o.handler=function(){var e=this[t];(0,_common.isFunction)(e)&&e.apply(this,arguments)}:(0,_common.isFunction)(t)?o.handler=t:(0,_common.isPlainObject)(t)&&(e=t.immediate,r=t.deep,n=t.handler,o.immediate=!0===e,o.deep=!0===r,o.handler=(0,_common.isFunction)(n)?n:function(){var e=this[n];(0,_common.isFunction)(e)&&e.apply(this,arguments)}),o}).filter(function(e){return(0,_common.isFunction)(e.handler)})]}).filter(function(e){return 0<_slicedToArray(e,2)[1].length}).collect(_Stream.Collectors.toMap()),u=Object.assign.apply(void 0,[{}].concat(_toConsumableArray(t.installers.map(function(e){return e.observers(t,r,n)})),[n.observers]));Object.assign(u,{"**":(0,_Invocation.Invocation)(u["**"],null,function(){r=this;var e,t,r=c.getDynamicWatchers(r);if(r&&r.size){var n,o=_createForOfIteratorHelper(r);try{for(o.s();!(n=o.n()).done;){var a,i=_slicedToArray(n.value,2)[1];i.path?(e=this.data,t=i.path,a=c.selectData(e,t),i.call(this,[a])):i.update(this)}}catch(e){o.e(e)}finally{o.f()}}})}),r.set("watch",p),r.set("observers",u)}}]),t}();exports.default=WatcherInstaller;

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ComponentEx=ComponentEx,exports.OptionInstaller=exports.MPExtender=exports.Extension=void 0,exports.PageEx=PageEx;var _MPExtender2=_interopRequireDefault(require("./core/MPExtender")),_OptionInstaller2=_interopRequireDefault(require("./core/OptionInstaller")),_MixinInstaller=_interopRequireDefault(require("./core/MixinInstaller"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _slicedToArray(e,r){return _arrayWithHoles(e)||_iterableToArrayLimit(e,r)||_unsupportedIterableToArray(e,r)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,o,a=[],l=!0,i=!1;try{for(t=t.call(e);!(l=(n=t.next()).done)&&(a.push(n.value),!r||a.length!==r);l=!0);}catch(e){i=!0,o=e}finally{try{l||null==t.return||t.return()}finally{if(i)throw o}}return a}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _createForOfIteratorHelper(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=_unsupportedIterableToArray(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,l=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){l=!0,o=e},f:function(){try{a||null==t.return||t.return()}finally{if(l)throw o}}}}function _unsupportedIterableToArray(e,r){if(e){if("string"==typeof e)return _arrayLikeToArray(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(t="Object"===t&&e.constructor?e.constructor.name:t)||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,r):void 0}}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}var Extension={_installerClasses:new Map,_globalStore:null,use:function(e){this._installerClasses.set(e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:100)},mixin:function(e){_MixinInstaller.default.addGlobalMixin(e)}};function PageEx(e){var r=new _MPExtender2.default;if(Extension._installerClasses.size){var t,n=_createForOfIteratorHelper(Extension._installerClasses);try{for(n.s();!(t=n.n()).done;){var o=_slicedToArray(t.value,2),a=o[0],l=o[1];r.use(new a,l)}}catch(e){n.e(e)}finally{n.f()}}Page(r.extends(e))}function ComponentEx(e){var r=new _MPExtender2.default;if(Extension._installerClasses.size){var t,n=_createForOfIteratorHelper(Extension._installerClasses);try{for(n.s();!(t=n.n()).done;){var o=_slicedToArray(t.value,2),a=o[0],l=o[1];r.use(new a,l)}}catch(e){n.e(e)}finally{n.f()}}Component(r.extends(e))}exports.Extension=Extension;var MPExtender=_MPExtender2.default;exports.MPExtender=MPExtender;var OptionInstaller=_OptionInstaller2.default;exports.OptionInstaller=OptionInstaller;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ComponentEx=ComponentEx,exports.OptionInstaller=exports.MPExtender=exports.Extension=void 0,exports.PageEx=PageEx;var _MPExtender2=_interopRequireDefault(require("./core/MPExtender")),_OptionInstaller2=_interopRequireDefault(require("./core/OptionInstaller")),_MixinInstaller=_interopRequireDefault(require("./core/MixinInstaller"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _slicedToArray(e,r){return _arrayWithHoles(e)||_iterableToArrayLimit(e,r)||_unsupportedIterableToArray(e,r)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,o,a=[],l=!0,i=!1;try{for(t=t.call(e);!(l=(n=t.next()).done)&&(a.push(n.value),!r||a.length!==r);l=!0);}catch(e){i=!0,o=e}finally{try{l||null==t.return||t.return()}finally{if(i)throw o}}return a}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _createForOfIteratorHelper(e,r){var t,n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||r&&e&&"number"==typeof e.length)return n&&(e=n),t=0,{s:r=function(){},n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:r};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw o}}}}function _unsupportedIterableToArray(e,r){if(e){if("string"==typeof e)return _arrayLikeToArray(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(t="Object"===t&&e.constructor?e.constructor.name:t)||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,r):void 0}}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}var Extension={_installerClasses:new Map,_globalStore:null,use:function(e){this._installerClasses.set(e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:100)},mixin:function(e){_MixinInstaller.default.addGlobalMixin(e)}};function PageEx(e){var r=new _MPExtender2.default;if(Extension._installerClasses.size){var t,n=_createForOfIteratorHelper(Extension._installerClasses);try{for(n.s();!(t=n.n()).done;){var o=_slicedToArray(t.value,2),a=o[0],l=o[1];r.use(new a,l)}}catch(e){n.e(e)}finally{n.f()}}Page(r.extends(e))}function ComponentEx(e){var r=new _MPExtender2.default;if(Extension._installerClasses.size){var t,n=_createForOfIteratorHelper(Extension._installerClasses);try{for(n.s();!(t=n.n()).done;){var o=_slicedToArray(t.value,2),a=o[0],l=o[1];r.use(new a,l)}}catch(e){n.e(e)}finally{n.f()}}Component(r.extends(e))}exports.Extension=Extension;var MPExtender=_MPExtender2.default,OptionInstaller=(exports.MPExtender=MPExtender,_OptionInstaller2.default);exports.OptionInstaller=OptionInstaller;

@@ -1,1 +0,1 @@

"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,i){return t&&_defineProperties(e.prototype,t),i&&_defineProperties(e,i),e}function _defineProperty(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var CompatibleWatcher=function(){function l(e,t,i,n,r){var a=5<arguments.length&&void 0!==arguments[5]?arguments[5]:[],o=6<arguments.length&&void 0!==arguments[6]?arguments[6]:null;_classCallCheck(this,l),_defineProperty(this,"_oldValue",[]),_defineProperty(this,"_callback",void 0),_defineProperty(this,"_once",void 0),_defineProperty(this,"_immediate",!1),_defineProperty(this,"_deep",!1),_defineProperty(this,"_path",""),_defineProperty(this,"_getter",void 0),_defineProperty(this,"_enabled",!0),this._callback=t,this._immediate=n,this._once=i,this._deep=r,this._path=e,this._oldValue=a,this._getter=o}return _createClass(l,[{key:"call",value:function(e,t){this._callback&&this._enabled&&this._callback.apply(e,t.concat(this.oldValue)),this.oldValue=t}},{key:"once",value:function(e,t){this._once&&(this._once.apply(e,t.concat(this.oldValue)),this.oldValue=t,this._once=void 0)}},{key:"update",value:function(e,t){this._getter&&this.call(e,[this._getter.apply(e,t)])}},{key:"immediate",get:function(){return this._immediate},set:function(e){this._immediate=e}},{key:"deep",get:function(){return this._deep},set:function(e){this._deep=e}},{key:"path",get:function(){return this._path},set:function(e){this._path=e}},{key:"oldValue",get:function(){return this._oldValue},set:function(e){this._oldValue=e}},{key:"getter",get:function(){return this._getter},set:function(e){this._getter=e}},{key:"enabled",get:function(){return this._enabled},set:function(e){this._enabled=e}}]),l}();exports.default=CompatibleWatcher;
"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,i){return t&&_defineProperties(e.prototype,t),i&&_defineProperties(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e}function _defineProperty(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var CompatibleWatcher=function(){function l(e,t,i,n,r){var a=5<arguments.length&&void 0!==arguments[5]?arguments[5]:[],o=6<arguments.length&&void 0!==arguments[6]?arguments[6]:null;_classCallCheck(this,l),_defineProperty(this,"_oldValue",[]),_defineProperty(this,"_callback",void 0),_defineProperty(this,"_once",void 0),_defineProperty(this,"_immediate",!1),_defineProperty(this,"_deep",!1),_defineProperty(this,"_path",""),_defineProperty(this,"_getter",void 0),_defineProperty(this,"_enabled",!0),this._callback=t,this._immediate=n,this._once=i,this._deep=r,this._path=e,this._oldValue=a,this._getter=o}return _createClass(l,[{key:"call",value:function(e,t){this._callback&&this._enabled&&this._callback.apply(e,t.concat(this.oldValue)),this.oldValue=t}},{key:"once",value:function(e,t){this._once&&(this._once.apply(e,t.concat(this.oldValue)),this.oldValue=t,this._once=void 0)}},{key:"update",value:function(e,t){this._getter&&this.call(e,[this._getter.apply(e,t)])}},{key:"immediate",get:function(){return this._immediate},set:function(e){this._immediate=e}},{key:"deep",get:function(){return this._deep},set:function(e){this._deep=e}},{key:"path",get:function(){return this._path},set:function(e){this._path=e}},{key:"oldValue",get:function(){return this._oldValue},set:function(e){this._oldValue=e}},{key:"getter",get:function(){return this._getter},set:function(e){this._getter=e}},{key:"enabled",get:function(){return this._enabled},set:function(e){this._enabled=e}}]),l}();exports.default=CompatibleWatcher;

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _common=require("../utils/common");function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var EventHandler=function(){function i(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:-1,r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,i),_defineProperty(this,"_callback",null),_defineProperty(this,"_count",-1),_defineProperty(this,"_release",null),_defineProperty(this,"_name",""),this._name=e,this._callback=t,this._count=n,this._release=r}return _createClass(i,[{key:"apply",value:function(e){(0,_common.isFunction)(this._callback)&&(-1===this._count?this._callback.apply(void 0,e):0<this._count&&(this._callback.apply(void 0,e),--this._count||(0,_common.isFunction)(this._release)&&(this._release.call(void 0,this._name,this._callback),this._release=null,this._callback=null)))}},{key:"equal",value:function(e){return this._callback===e}}]),i}(),EventEmitter=function(){function e(){_classCallCheck(this,e),_defineProperty(this,"_listeners",null)}return _createClass(e,[{key:"listeners",get:function(){return this._listeners||(this._listeners=new Map),this._listeners}},{key:"on",value:function(e,n){var r=this;(Array.isArray(e)?e:[e]).forEach(function(e){var t;r.listeners.has(e)?t=r.listeners.get(e):r.listeners.set(e,t=[]),t.some(function(e){return e.equal(n)})||t.push(new EventHandler(e,n))})}},{key:"once",value:function(e,t){var n,r=this;this.listeners.has(e)?n=this.listeners.get(e):this.listeners.set(e,n=[]),n.some(function(e){return e.equal(t)})||n.push(new EventHandler(e,t,1,function(e,t){r.off(e,t)}))}},{key:"off",value:function(e,t){var n,r;e?t?(n=this.listeners.get(e),!Array.isArray(n)||0<=(r=n.findIndex(function(e){return e.equal(t)}))&&n.splice(r,1)):(e=this.listeners.get(e),Array.isArray(e)&&e.splice(0)):this.listeners.clear()}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e=this.listeners.get(e);Array.isArray(e)&&e.forEach(function(e){e.apply(n)})}},{key:"$on",value:function(e,t){return this.on(e,t)}},{key:"$once",value:function(e,t){return this.once(e,t)}},{key:"$off",value:function(e,t){return this.off(e,t)}},{key:"$emit",value:function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return this.emit.apply(this,[e].concat(n))}}]),e}();exports.default=EventEmitter;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _common=require("../utils/common");function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var EventHandler=function(){function i(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:-1,r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,i),_defineProperty(this,"_callback",null),_defineProperty(this,"_count",-1),_defineProperty(this,"_release",null),_defineProperty(this,"_name",""),this._name=e,this._callback=t,this._count=n,this._release=r}return _createClass(i,[{key:"apply",value:function(e){(0,_common.isFunction)(this._callback)&&(-1===this._count?this._callback.apply(void 0,e):0<this._count&&(this._callback.apply(void 0,e),--this._count||(0,_common.isFunction)(this._release)&&(this._release.call(void 0,this._name,this._callback),this._release=null,this._callback=null)))}},{key:"equal",value:function(e){return this._callback===e}}]),i}(),EventEmitter=function(){function e(){_classCallCheck(this,e),_defineProperty(this,"_listeners",null)}return _createClass(e,[{key:"listeners",get:function(){return this._listeners||(this._listeners=new Map),this._listeners}},{key:"on",value:function(e,n){var r=this;(Array.isArray(e)?e:[e]).forEach(function(e){var t;r.listeners.has(e)?t=r.listeners.get(e):r.listeners.set(e,t=[]),t.some(function(e){return e.equal(n)})||t.push(new EventHandler(e,n))})}},{key:"once",value:function(e,t){var n,r=this;this.listeners.has(e)?n=this.listeners.get(e):this.listeners.set(e,n=[]),n.some(function(e){return e.equal(t)})||n.push(new EventHandler(e,t,1,function(e,t){r.off(e,t)}))}},{key:"off",value:function(e,t){var n,r;e?t?(r=this.listeners.get(e),!Array.isArray(r)||0<=(n=r.findIndex(function(e){return e.equal(t)}))&&r.splice(n,1)):(r=this.listeners.get(e),Array.isArray(r)&&r.splice(0)):this.listeners.clear()}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e=this.listeners.get(e);Array.isArray(e)&&e.forEach(function(e){e.apply(n)})}},{key:"$on",value:function(e,t){return this.on(e,t)}},{key:"$once",value:function(e,t){return this.once(e,t)}},{key:"$off",value:function(e,t){return this.off(e,t)}},{key:"$emit",value:function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return this.emit.apply(this,[e].concat(n))}}]),e}();exports.default=EventEmitter;

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Optional=void 0;var _common=require("../utils/common");function _classCallCheck(i,t){if(!(i instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(i,t){for(var e=0;e<t.length;e++){var n=t[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(i,n.key,n)}}function _createClass(i,t,e){return t&&_defineProperties(i.prototype,t),e&&_defineProperties(i,e),i}var Optional=function(){function e(i,t){_classCallCheck(this,e),this._value=i,this.isNull=_common.isNull,t&&(0,_common.isFunction)(t.isNull)&&(this.isNull=t.isNull),this.o=t}return _createClass(e,[{key:"get",value:function(){if(this.isNull(this._value))throw new Error("optional is empty");return this._value}},{key:"isPresent",value:function(){return!this.isNull(this._value)}},{key:"ifPresent",value:function(i){if(!this.isNull(this._value)){if(!(0,_common.isFunction)(i))throw new Error("consumer is not a function");i(this._value)}}},{key:"filter",value:function(i){if(!(0,_common.isFunction)(i))throw new Error("predicate is not a function");return!this.isNull(this._value)&&i(this._value)?e.of(this._value,this.o):e.of(void 0,this.o)}},{key:"map",value:function(i){if(!(0,_common.isFunction)(i))throw new Error("mapper is not a function");if(this.isNull(this._value))return e.of(void 0,this.o);i=i(this._value);return this.isNull(i)?e.of(void 0,this.o):e.of(i,this.o)}},{key:"peek",value:function(i){if(!(0,_common.isFunction)(i))throw new Error("peeker is not a function");return this.isNull(this._value)?e.of(void 0,this.o):(i(this._value),e.of(this._value,this.o))}},{key:"orElse",value:function(i){return this.isNull(this._value)?i:this._value}},{key:"orElseGet",value:function(i){if(!(0,_common.isFunction)(i))throw new Error("supplier is not a function");return this.isNull(this._value)?i():this._value}},{key:"ifPresentOrElse",value:function(i,t){if(this.isNull(this._value)){if(!(0,_common.isFunction)(t))throw new Error("emptyAction is not a function");t()}else{if(!(0,_common.isFunction)(i))throw new Error("action is not a function");i(this._value)}}},{key:"or",value:function(i){if(this.isNull(this._value)){if(!(0,_common.isFunction)(i))throw new Error("optionalSupplier is not a function");return i()}return this}}],[{key:"of",value:function(i,t){return new e(i,t)}}]),e}();exports.Optional=Optional;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Optional=void 0;var _common=require("../utils/common");function _classCallCheck(i,t){if(!(i instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(i,t){for(var e=0;e<t.length;e++){var n=t[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(i,n.key,n)}}function _createClass(i,t,e){return t&&_defineProperties(i.prototype,t),e&&_defineProperties(i,e),Object.defineProperty(i,"prototype",{writable:!1}),i}var Optional=function(){function e(i,t){_classCallCheck(this,e),this._value=i,this.isNull=_common.isNull,t&&(0,_common.isFunction)(t.isNull)&&(this.isNull=t.isNull),this.o=t}return _createClass(e,[{key:"get",value:function(){if(this.isNull(this._value))throw new Error("optional is empty");return this._value}},{key:"isPresent",value:function(){return!this.isNull(this._value)}},{key:"ifPresent",value:function(i){if(!this.isNull(this._value)){if(!(0,_common.isFunction)(i))throw new Error("consumer is not a function");i(this._value)}}},{key:"filter",value:function(i){if(!(0,_common.isFunction)(i))throw new Error("predicate is not a function");return!this.isNull(this._value)&&i(this._value)?e.of(this._value,this.o):e.of(void 0,this.o)}},{key:"map",value:function(i){if(!(0,_common.isFunction)(i))throw new Error("mapper is not a function");if(this.isNull(this._value))return e.of(void 0,this.o);i=i(this._value);return this.isNull(i)?e.of(void 0,this.o):e.of(i,this.o)}},{key:"peek",value:function(i){if(!(0,_common.isFunction)(i))throw new Error("peeker is not a function");return this.isNull(this._value)?e.of(void 0,this.o):(i(this._value),e.of(this._value,this.o))}},{key:"orElse",value:function(i){return this.isNull(this._value)?i:this._value}},{key:"orElseGet",value:function(i){if(!(0,_common.isFunction)(i))throw new Error("supplier is not a function");return this.isNull(this._value)?i():this._value}},{key:"ifPresentOrElse",value:function(i,t){if(this.isNull(this._value)){if(!(0,_common.isFunction)(t))throw new Error("emptyAction is not a function");t()}else{if(!(0,_common.isFunction)(i))throw new Error("action is not a function");i(this._value)}}},{key:"or",value:function(i){if(this.isNull(this._value)){if(!(0,_common.isFunction)(i))throw new Error("optionalSupplier is not a function");return i()}return this}}],[{key:"of",value:function(i,t){return new e(i,t)}}]),e}();exports.Optional=Optional;

@@ -1,1 +0,1 @@

"use strict";function _classCallCheck(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,n,t){return n&&_defineProperties(e.prototype,n),t&&_defineProperties(e,t),e}function _defineProperty(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.Singleton=void 0;var Singleton=function(){function n(e){_classCallCheck(this,n),_defineProperty(this,"_instance",void 0),_defineProperty(this,"_constructor",function(){return null}),this._constructor=e}return _createClass(n,[{key:"get",value:function(){return void 0===this._instance&&(this._instance=this._constructor.apply(void 0,arguments)),this._instance}},{key:"release",value:function(){this._instance=void 0}}]),n}();exports.Singleton=Singleton;
"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.Singleton=void 0;var Singleton=function(){function t(e){_classCallCheck(this,t),_defineProperty(this,"_instance",void 0),_defineProperty(this,"_constructor",function(){return null}),this._constructor=e}return _createClass(t,[{key:"get",value:function(){return void 0===this._instance&&(this._instance=this._constructor.apply(void 0,arguments)),this._instance}},{key:"release",value:function(){this._instance=void 0}}]),t}();exports.Singleton=Singleton;

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.Connector=void 0;var _object=require("../utils/object"),_common=require("../utils/common"),_CompatibleWatcher=_interopRequireDefault(require("./CompatibleWatcher")),_index=_interopRequireDefault(require("./fast-deep-equal/index")),_default=_interopRequireDefault(require("./rfdc/default")),_Stream=require("./Stream");function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function _createClass(t,e,n){return e&&_defineProperties(t.prototype,e),n&&_defineProperties(t,n),t}function _defineProperty(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function _createForOfIteratorHelper(t,e){var n,r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=_unsupportedIterableToArray(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var o=0,e=function(){};return{s:e,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:(n=function(t){throw t},i.toString=function(){return n.toString()},i),f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(t){return n.apply(this,arguments)}var a,c,u=!0,l=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return u=t.done,t},e:(c=function(t){l=!0,a=t},s.toString=function(){return c.toString()},s),f:function(){try{u||null==r.return||r.return()}finally{if(l)throw a}}};function s(t){return c.apply(this,arguments)}}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(n="Object"===n&&t.constructor?t.constructor.name:n)||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(t,e):void 0}}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var OriginalState=Symbol("__originalState__"),StateSign=Symbol("__state__"),InterceptorsSign=Symbol("__interceptors__"),WATSign=Symbol("__WAT__"),PLUGSign=Symbol("__PLUG__"),SUBSign=Symbol("__SUB__"),ACTSUBSign=Symbol("__ACT_SUB__"),GetterSign=Symbol("__getters__"),ActionSign=Symbol("__actions__"),MutationSign=Symbol("__mutations__"),ModulesSign=Symbol("__modules__"),RootModuleSign=Symbol("__root__"),Configuration={stores:[],getState:function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,t=Reflect.get(t,StateSign);return null==e||e===RootModuleSign?t:(0,_object.getData)(t,e)},getOriginalState:function(t){return Reflect.get(t,OriginalState)},setOriginalState:function(t,e){Reflect.set(t,OriginalState,e)},getSpace:function(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,e=Reflect.get(t,e);return null==n||n===RootModuleSign?e.get(RootModuleSign):e.get(n)},defineSpace:function(t,e,n,r,o){var i=5<arguments.length&&void 0!==arguments[5]?arguments[5]:null,a=6<arguments.length&&void 0!==arguments[6]?arguments[6]:null;if(e[n]){var c=null==i||i===RootModuleSign?RootModuleSign:i,u=Reflect.get(t,r);u.has(c)||u.set(c,{});var l=u.get(c);u.has(RootModuleSign)||u.set(RootModuleSign,{});var s,f=u.get(RootModuleSign);for(s in e[n]){var g=o(e,c,s);Object.defineProperty(l,s,g),Object.defineProperty(f,"".concat(a?a+"/":"").concat(s),g)}}if(e.modules)for(var p in e.modules){var h="".concat(i?i+".":"").concat(p);this.defineSpace(t,e.modules[p],n,r,o,h,[a||"",e.modules[p].namespaced?p:""].filter(function(t){return!!t}).join("/"))}},deleteSpace:function(t,e,n){var t=this.getSpace(t,e,n),e=t.get(n),r=t.get(RootModuleSign);if(n&&n!==RootModuleSign&&t.delete(n),e!==r){var o,i=_createForOfIteratorHelper(e.keys());try{for(i.s();!(o=i.n()).done;){var a=o.value;r.delete(a)}}catch(t){i.e(t)}finally{i.f()}}},defineGetters:function(o,t){var i=this;this.defineSpace(o,t,"getters",GetterSign,function(e,n,r){return{enumerable:!0,configurable:!0,get:function(){var t=e.getters[r];if((0,_common.isFunction)(t))return t.call(o,i.getState(o,n),i.getSpace(o,GetterSign,n))},set:function(t){throw new Error("Cannot set property ".concat(r," of #<").concat(Object.prototype.toString.call(t),'> which has only a getter"'))}}})},defineMutations:function(i,t){var a=this;this.defineSpace(i,t,"mutations",MutationSign,function(n,r,o){return{enumerable:!0,configurable:!0,writable:!1,value:function(e){var t=n.mutations[o];(0,_common.isFunction)(t)&&(t.call(i,a.getState(i,r),e),a.getSubscribers(i).forEach(function(t){t.call(void 0,{type:o,payload:e},a.getOriginalState(i))}))}}})},defineActions:function(u,t){var l=this;this.defineSpace(u,t,"actions",ActionSign,function(n,a,c){return{enumerable:!0,configurable:!0,writable:!1,value:function(o){var t=n.actions[c];if((0,_common.isFunction)(t)){l.getActionSubscribers(u).forEach(function(t){t&&(0,_common.isFunction)(t.before)&&t.before.call(void 0,{type:"".concat((0,_common.isString)(a)&&a?a+"/":"").concat(c),payload:o},l.getOriginalState(u))});var i=t.call(u,{commit:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];l.commit.apply(l,[u,a].concat(e))},dispatch:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return l.dispatch.apply(l,[u,a].concat(e))},getters:l.getSpace(u,GetterSign,a),state:l.getState(u,a),rootGetters:l.getSpace(u,GetterSign),rootState:l.getState(u)},o);return new Promise(function(e,n){function r(){l.getActionSubscribers(u).forEach(function(t){t&&(0,_common.isFunction)(t.after)&&t.after.call(void 0,{type:"".concat((0,_common.isString)(a)&&a?a+"/":"").concat(c),payload:o},l.getOriginalState(u))})}i&&!(0,_common.isPrimitive)(i)&&(0,_common.isFunction)(i.then)?i.then(function(t){e(t),r()},function(t){n(t)}):(e(i),r())}).catch(function(n){throw l.getActionSubscribers(u).forEach(function(t){t&&(0,_common.isFunction)(t.error)&&t.error.call(void 0,{type:"".concat((0,_common.isString)(a)&&a?a+"/":"").concat(c),payload:o},l.getOriginalState(u),n)}),e})}}}})},commit:function(t,e){for(var n=arguments.length,r=new Array(2<n?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];if(!(0,_common.isString)(r[0])&&!r[0].type||!r[0])throw new Error("expects string as the type, but found ".concat(Object.prototype.toString.call(r[0])));var i=(0,_common.isString)(r[0])?r[0]:r[0].type,a=(0,_common.isString)(r[0])?r[1]:r[0],e=this.getSpace(t,MutationSign,e)[i];if(!(0,_common.isFunction)(e))throw new Error("unknown mutation type: ".concat(i));e(a)},dispatch:function(t,e){for(var n=arguments.length,r=new Array(2<n?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];if(!(0,_common.isString)(r[0])&&!r[0].type||!r[0])throw new Error("expects string as the type, but found ".concat(Object.prototype.toString.call(r[0])));var i=(0,_common.isString)(r[0])?r[0]:r[0].type,a=(0,_common.isString)(r[0])?r[1]:r[0],e=this.getSpace(t,ActionSign,e)[i];if((0,_common.isFunction)(e))return e(a);throw new Error("unknown action type: ".concat(i))},getInterceptors:function(t){return Reflect.get(t,InterceptorsSign)},intercept:function(t,e,n,r,o,i){var a=this;if(!(e||n||r||o||i))return null;var c=this.getInterceptors(t);return 0<=c.findIndex(function(t){return t.get===e&&t.set===n&&t.del===r&&t.before===o&&t.after===i})?null:(c.push({get:e,set:n,del:r,before:o,after:i}),function(){a.cancelIntercept(t,e,n)})},cancelIntercept:function(t,e,n,r,o,i){var a=this.getInterceptors(t),t=a.findIndex(function(t){return t.get===e&&t.set===n&&t.del===r&&t.before===o&&t.after===i});0<=t&&a.splice(t,1)},getWatchers:function(t){return Reflect.get(t,WATSign)},watch:function(t,e,n){var r=this,o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,i=this.getWatchers(t),a=new _CompatibleWatcher.default((0,_common.isFunction)(e)?void 0:e,function(t,e){a.deep?a.path?t===e&&(0,_index.default)(t,e)||n.call(this,t,e):(0,_index.default)(t,e)||n.call(this,t,e):t!==e&&n.call(this,t,e)},function(t,e){a.immediate&&n.call(r,t,e)},o&&!0===o.immediate,o&&!0===o.deep,void 0,(0,_common.isFunction)(e)?function(t){return e.call(void 0,t)}:null);return i.push(a),(0,_common.isFunction)(e)?a.once(t,[e.call(void 0,this.getState(t))]):a.once(t,[(0,_object.getData)(this.getState(t),e)]),function(){r.unwatch(t,a)}},unwatch:function(t,e){var n=this.getWatchers(t),t=n.findIndex(function(t){return t===e});0<=t&&n.splice(t,1)},getModules:function(t){return Reflect.get(t,ModulesSign)},registerModule:function(t,e,n){if(this.getModules(t).set(e,n),n.modules)for(var r in n.modules)this.registerModule(t,"".concat(e&&e!==RootModuleSign?e+".":"").concat(r),n.modules[r])},unregisterModule:function(t,e){this.getModules(t).delete(e)},registerInstance:function(t){this.stores.includes(t)||this.stores.push(t)},unregisterInstance:function(e){var t=this.stores.findIndex(function(t){return t===e});0<=t&&this.stores.splice(t,1)},mergeState:function(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(e.modules)for(var r in e.modules){var o=e.modules[r],i=o.state,r="".concat(n?n+".":"").concat(r);(0,_object.setData)(t,_defineProperty({},r,(0,_common.isFunction)(i)?i():i)),this.mergeState(t,o,r)}return t},replaceState:function(p,t){var h=this,l=[],d=[];this.setOriginalState(p,t),Reflect.set(p,StateSign,(0,_object.createReactiveObject)(t,t,function(t,e){(0,_object.setData)(h.getOriginalState(p),_defineProperty({},t,e)),l.splice(0).forEach(function(t){t.call(void 0,[(0,_object.getData)(h.getOriginalState(p),t.path)])});var n,r=_createForOfIteratorHelper(h.getWatchers(p));try{for(r.s();!(n=r.n()).done;){var o=n.value;(0,_common.isFunction)(o.getter)&&o.update(void 0,[p.state])}}catch(t){r.e(t)}finally{r.f()}},"",function(t,e,n){var r,o=_createForOfIteratorHelper(h.getInterceptors(p));try{for(o.s();!(r=o.n()).done;){var i=r.value.get;if(i&&!0===i(t,e,n))break}}catch(t){o.e(t)}finally{o.f()}},function(t,e,n){var r,o=_createForOfIteratorHelper(h.getInterceptors(p));try{for(o.s();!(r=o.n()).done;){var i=r.value.set;if(i&&!0===i(t,e,n))break}}catch(t){o.e(t)}finally{o.f()}var a,c=_createForOfIteratorHelper(h.getWatchers(p));try{for(c.s();!(a=c.n()).done;){var u=a.value;d.includes(u)||(u.deep?(u.oldValue=(0,_default.default)(u.oldValue),u.path&&t.startsWith(u.path)&&l.push(u)):u.path&&l.push(u))}}catch(t){c.e(t)}finally{c.f()}},function(t,e,n){var r,o=_createForOfIteratorHelper(h.getInterceptors(p));try{for(o.s();!(r=o.n()).done;){var i=r.value.del;if(i&&!0===i(t,e,n))break}}catch(t){o.e(t)}finally{o.f()}var a,c=_createForOfIteratorHelper(h.getWatchers(p));try{for(c.s();!(a=c.n()).done;){var u=a.value;u.deep&&(u.oldValue=(0,_default.default)(u.oldValue)),u.path?u.call(void 0,[(0,_object.getData)(h.getOriginalState(p),u.path)]):(0,_common.isFunction)(u.getter)&&u.update(void 0,[p.state])}}catch(t){c.e(t)}finally{c.f()}},function(t,e,n,r,o,i,a){var c,u=_createForOfIteratorHelper(h.getInterceptors(p));try{for(u.s();!(c=u.n()).done;){var l=c.value.before;if(l&&!0===l(t,e,n,r,o,i,a))break}}catch(t){u.e(t)}finally{u.f()}if(Array.isArray(a)&&["push","splice","shift","pop","fill","unshift","reverse","copyWithin"].includes(e)){var s,f=_createForOfIteratorHelper(h.getWatchers(p));try{for(f.s();!(s=f.n()).done;){var g=s.value;g.deep?(g.oldValue=(0,_default.default)(g.oldValue),(g.path&&t.startsWith(g.path)||(0,_common.isFunction)(g.getter))&&d.push(g)):g.path&&d.push(g)}}catch(t){f.e(t)}finally{f.f()}}},function(t,e,n,r){var o,i=_createForOfIteratorHelper(h.getInterceptors(p));try{for(i.s();!(o=i.n()).done;){var a=o.value.after;if(a&&!0===a(t,e,n,r))break}}catch(t){i.e(t)}finally{i.f()}d.splice(0).forEach(function(t){t.path&&t.call(void 0,[(0,_object.getData)(h.getOriginalState(p),t.path)])})}))},getPlugins:function(t){return Reflect.get(t,PLUGSign)},getSubscribers:function(t){return Reflect.get(t,SUBSign)},subscribe:function(t,e,n){var r=this,o=this.getSubscribers(t);return o.includes(e)||(n&&!0===n.prepend?o.unshift(e):o.push(e)),function(){r.unsubscribe(t,e)}},unsubscribe:function(t,e){t=this.getSubscribers(t),e=t.indexOf(e);0<=e&&t.splice(e,1)},getActionSubscribers:function(t){return Reflect.get(t,ACTSUBSign)},subscribeAction:function(t,e,n){var r=this,o=this.getActionSubscribers(t);return o.includes(e)||(n&&!0===n.prepend?o.unshift(e):o.push(e)),function(){r.unsubscribe(t,e)}},unsubscribeAction:function(t,e){t=this.getActionSubscribers(t),e=t.indexOf(e);0<=e&&t.splice(e,1)}},Connector={instances:function(){return Configuration.stores},intercept:function(t,e,n,r,o,i){return Configuration.intercept(t,e,n,r,o,i)},cancelIntercept:function(t,e,n,r,o,i){return Configuration.cancelIntercept(t,e,n,r,o,i)},mapState:function(t){var e=1<(arguments.length<=1?0:arguments.length-1)?arguments.length<=1?void 0:arguments[1]:null,n=1<(arguments.length<=1?0:arguments.length-1)?arguments.length<=2?void 0:arguments[2]:arguments.length<=1?void 0:arguments[1],r=Configuration.getState(t,e?e.replaceAll("/","."):null),o=Array.isArray(n)?_Stream.Stream.of(n).map(function(t){return[t,t]}).collect(_Stream.Collectors.toMap()):n;return _Stream.Stream.of(Object.keys(o)).map(function(t){var e=o[t];return(0,_common.isString)(e)?[t,function(){return r[e]}]:(0,_common.isFunction)(e)?[t,function(){return e(r)}]:[t,function(){}]}).collect(_Stream.Collectors.toMap())},mapGetters:function(t){var n=1<(arguments.length<=1?0:arguments.length-1)?arguments.length<=1?void 0:arguments[1]:"",e=1<(arguments.length<=1?0:arguments.length-1)?arguments.length<=2?void 0:arguments[2]:arguments.length<=1?void 0:arguments[1],r=Configuration.getSpace(t,GetterSign),o=Array.isArray(e)?_Stream.Stream.of(e).map(function(t){return[t,t]}).collect(_Stream.Collectors.toMap()):e;return _Stream.Stream.of(Object.keys(o)).map(function(t){var e=o[t];return[t,function(){return r["".concat(n?n+"/":"").concat(e)]}]}).collect(_Stream.Collectors.toMap())},mapActions:function(t){var n=1<(arguments.length<=1?0:arguments.length-1)?arguments.length<=1?void 0:arguments[1]:"",e=1<(arguments.length<=1?0:arguments.length-1)?arguments.length<=2?void 0:arguments[2]:arguments.length<=1?void 0:arguments[1],r=Configuration.getSpace(t,ActionSign),o=Array.isArray(e)?_Stream.Stream.of(e).map(function(t){return[t,t]}).collect(_Stream.Collectors.toMap()):e;return _Stream.Stream.of(Object.keys(o)).map(function(t){var e=o[t];return[t,function(t){return r["".concat(n?n+"/":"").concat(e)](t)}]}).collect(_Stream.Collectors.toMap())},mapMutations:function(t){var n=1<(arguments.length<=1?0:arguments.length-1)?arguments.length<=1?void 0:arguments[1]:"",e=1<(arguments.length<=1?0:arguments.length-1)?arguments.length<=2?void 0:arguments[2]:arguments.length<=1?void 0:arguments[1],r=Configuration.getSpace(t,MutationSign),o=Array.isArray(e)?_Stream.Stream.of(e).map(function(t){return[t,t]}).collect(_Stream.Collectors.toMap()):e;return _Stream.Stream.of(Object.keys(o)).map(function(t){var e=o[t];return[t,function(t){r["".concat(n?n+"/":"").concat(e)](t)}]}).collect(_Stream.Collectors.toMap())},createNamespacedHelpers:function(e,n){var r=this;return{mapState:function(t){return r.mapState(e,n,t)},mapGetters:function(t){return r.mapGetters(e,n,t)},mapMutations:function(t){return r.mapMutations(e,n,t)},mapActions:function(t){return r.mapActions(e,n,t)}}}};exports.Connector=Connector;var Store=function(){function r(t){var e=this;_classCallCheck(this,r),_defineProperty(this,OriginalState,null),_defineProperty(this,StateSign,null),_defineProperty(this,InterceptorsSign,[]),_defineProperty(this,WATSign,[]),_defineProperty(this,PLUGSign,[]),_defineProperty(this,SUBSign,[]),_defineProperty(this,ACTSUBSign,[]),_defineProperty(this,GetterSign,new Map),_defineProperty(this,ModulesSign,new Map),_defineProperty(this,ActionSign,new Map),_defineProperty(this,MutationSign,new Map);var n=Configuration.mergeState((0,_common.isFunction)(t.state)?t.state():t.state,t);Configuration.defineMutations(this,t),Configuration.defineGetters(this,t),Configuration.defineActions(this,t),Configuration.replaceState(this,n),Configuration.registerModule(this,RootModuleSign,t),Configuration.registerInstance(this),Configuration.getPlugins(this).forEach(function(t){(0,_common.isFunction)(t)&&t.call(void 0,e)})}return _createClass(r,[{key:"registerModule",value:function(t,e){var n=Array.isArray(t)?t.join("."):t;Configuration.mergeState(Configuration.getOriginalState(this),e,n),Configuration.defineMutations(this,e),Configuration.defineGetters(this,e),Configuration.defineActions(this,e),Configuration.registerModule(this,t,e)}},{key:"unregisterModule",value:function(t){if(Configuration.getModules(this).get(t)){var e,n,r=(0,_object.splitPath)(t);try{1<r.length?0<(e=(e=t.lastIndexOf("."))<0?t.lastIndexOf("["):e)&&((n=t.slice(0,e))&&Reflect.deleteProperty((0,_object.getData)(this.state,n),r[r.length-1])):Reflect.deleteProperty(this.state,t)}catch(t){throw t}finally{Configuration.deleteSpace(this,GetterSign,t),Configuration.deleteSpace(this,MutationSign,t),Configuration.deleteSpace(this,ActionSign,t),Configuration.unregisterModule(this,t)}}}},{key:"hasModule",value:function(t){t=Array.isArray(t)?t.join("."):t;return Configuration.getModules(this).has(t)}},{key:"hotUpdate",value:function(t){t&&(Configuration.defineMutations(this,t),Configuration.defineGetters(this,t),Configuration.defineActions(this,t))}},{key:"subscribe",value:function(t,e){return Configuration.subscribe(this,t,e)}},{key:"subscribeAction",value:function(t,e){return Configuration.subscribeAction(this,t,e)}},{key:"replaceState",value:function(t){Configuration.replaceState(this,t)}},{key:"watch",value:function(t,e){return Configuration.watch(this,t,e,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)}},{key:"commit",value:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];Configuration.commit.apply(Configuration,[this,RootModuleSign].concat(e))}},{key:"dispatch",value:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return Configuration.dispatch.apply(Configuration,[this,RootModuleSign].concat(e))}},{key:"state",get:function(){return Configuration.getState(this)}},{key:"getters",get:function(){return Configuration.getSpace(this,GetterSign)}},{key:"plugins",get:function(){return Configuration.getPlugins(this)}}]),r}();exports.default=Store;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.Connector=void 0;var _object=require("../utils/object"),_common=require("../utils/common"),_CompatibleWatcher=_interopRequireDefault(require("./CompatibleWatcher")),_index=_interopRequireDefault(require("./fast-deep-equal/index")),_default=_interopRequireDefault(require("./rfdc/default")),_Stream=require("./Stream");function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function _createClass(t,e,n){return e&&_defineProperties(t.prototype,e),n&&_defineProperties(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function _defineProperty(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function _createForOfIteratorHelper(t,e){var n,r,o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!o){if(Array.isArray(t)||(o=_unsupportedIterableToArray(t))||e&&t&&"number"==typeof t.length)return o&&(t=o),n=0,{s:e=function(){},n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:(r=function(t){throw t},i.toString=function(){return r.toString()},i),f:e};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(t){return r.apply(this,arguments)}var a,c,u=!0,l=!1;return{s:function(){o=o.call(t)},n:function(){var t=o.next();return u=t.done,t},e:(c=function(t){l=!0,a=t},s.toString=function(){return c.toString()},s),f:function(){try{u||null==o.return||o.return()}finally{if(l)throw a}}};function s(t){return c.apply(this,arguments)}}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(n="Object"===n&&t.constructor?t.constructor.name:n)||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(t,e):void 0}}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var OriginalState=Symbol("__originalState__"),StateSign=Symbol("__state__"),InterceptorsSign=Symbol("__interceptors__"),WATSign=Symbol("__WAT__"),PLUGSign=Symbol("__PLUG__"),SUBSign=Symbol("__SUB__"),ACTSUBSign=Symbol("__ACT_SUB__"),GetterSign=Symbol("__getters__"),ActionSign=Symbol("__actions__"),MutationSign=Symbol("__mutations__"),ModulesSign=Symbol("__modules__"),RootModuleSign=Symbol("__root__"),Configuration={stores:[],getState:function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,t=Reflect.get(t,StateSign);return null==e||e===RootModuleSign?t:(0,_object.getData)(t,e)},getOriginalState:function(t){return Reflect.get(t,OriginalState)},setOriginalState:function(t,e){Reflect.set(t,OriginalState,e)},getSpace:function(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,t=Reflect.get(t,e);return null==n||n===RootModuleSign?t.get(RootModuleSign):t.get(n)},defineSpace:function(t,e,n,l,s){var r=5<arguments.length&&void 0!==arguments[5]?arguments[5]:null,o=6<arguments.length&&void 0!==arguments[6]?arguments[6]:null;if(e[n]){var i,a=null==r||r===RootModuleSign?RootModuleSign:r,c=Reflect.get(t,l),f=(c.has(a)||c.set(a,{}),c.get(a)),g=(c.has(RootModuleSign)||c.set(RootModuleSign,{}),c.get(RootModuleSign));for(i in e[n]){var p=s(e,a,i);Object.defineProperty(f,i,p),Object.defineProperty(g,"".concat(o?o+"/":"").concat(i),p)}}if(e.modules)for(var u in e.modules){var h="".concat(r?r+".":"").concat(u);this.defineSpace(t,e.modules[u],n,l,s,h,[o||"",e.modules[u].namespaced?u:""].filter(function(t){return!!t}).join("/"))}},deleteSpace:function(t,e,n){var t=this.getSpace(t,e,n),e=t.get(n),r=t.get(RootModuleSign);if(n&&n!==RootModuleSign&&t.delete(n),e!==r){var o,i=_createForOfIteratorHelper(e.keys());try{for(i.s();!(o=i.n()).done;){var a=o.value;r.delete(a)}}catch(t){i.e(t)}finally{i.f()}}},defineGetters:function(o,t){var i=this;this.defineSpace(o,t,"getters",GetterSign,function(e,n,r){return{enumerable:!0,configurable:!0,get:function(){var t=e.getters[r];if((0,_common.isFunction)(t))return t.call(o,i.getState(o,n),i.getSpace(o,GetterSign,n))},set:function(t){throw new Error("Cannot set property ".concat(r," of #<").concat(Object.prototype.toString.call(t),'> which has only a getter"'))}}})},defineMutations:function(i,t){var a=this;this.defineSpace(i,t,"mutations",MutationSign,function(n,r,o){return{enumerable:!0,configurable:!0,writable:!1,value:function(e){var t=n.mutations[o];(0,_common.isFunction)(t)&&(t.call(i,a.getState(i,r),e),a.getSubscribers(i).forEach(function(t){t.call(void 0,{type:o,payload:e},a.getOriginalState(i))}))}}})},defineActions:function(c,t){var u=this;this.defineSpace(c,t,"actions",ActionSign,function(r,i,a){return{enumerable:!0,configurable:!0,writable:!1,value:function(o){var t,n=r.actions[a];if((0,_common.isFunction)(n))return u.getActionSubscribers(c).forEach(function(t){t&&(0,_common.isFunction)(t.before)&&t.before.call(void 0,{type:"".concat((0,_common.isString)(i)&&i?i+"/":"").concat(a),payload:o},u.getOriginalState(c))}),t=n.call(c,{commit:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];u.commit.apply(u,[c,i].concat(e))},dispatch:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.dispatch.apply(u,[c,i].concat(e))},getters:u.getSpace(c,GetterSign,i),state:u.getState(c,i),rootGetters:u.getSpace(c,GetterSign),rootState:u.getState(c)},o),new Promise(function(e,n){function r(){u.getActionSubscribers(c).forEach(function(t){t&&(0,_common.isFunction)(t.after)&&t.after.call(void 0,{type:"".concat((0,_common.isString)(i)&&i?i+"/":"").concat(a),payload:o},u.getOriginalState(c))})}t&&!(0,_common.isPrimitive)(t)&&(0,_common.isFunction)(t.then)?t.then(function(t){e(t),r()},function(t){n(t)}):(e(t),r())}).catch(function(n){throw u.getActionSubscribers(c).forEach(function(t){t&&(0,_common.isFunction)(t.error)&&t.error.call(void 0,{type:"".concat((0,_common.isString)(i)&&i?i+"/":"").concat(a),payload:o},u.getOriginalState(c),n)}),e})}}})},commit:function(t,e){for(var n=arguments.length,r=new Array(2<n?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];if(!(0,_common.isString)(r[0])&&!r[0].type||!r[0])throw new Error("expects string as the type, but found ".concat(Object.prototype.toString.call(r[0])));var i=(0,_common.isString)(r[0])?r[0]:r[0].type,a=(0,_common.isString)(r[0])?r[1]:r[0],t=this.getSpace(t,MutationSign,e)[i];if(!(0,_common.isFunction)(t))throw new Error("unknown mutation type: ".concat(i));t(a)},dispatch:function(t,e){for(var n=arguments.length,r=new Array(2<n?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];if(!(0,_common.isString)(r[0])&&!r[0].type||!r[0])throw new Error("expects string as the type, but found ".concat(Object.prototype.toString.call(r[0])));var i=(0,_common.isString)(r[0])?r[0]:r[0].type,a=(0,_common.isString)(r[0])?r[1]:r[0],t=this.getSpace(t,ActionSign,e)[i];if((0,_common.isFunction)(t))return t(a);throw new Error("unknown action type: ".concat(i))},getInterceptors:function(t){return Reflect.get(t,InterceptorsSign)},intercept:function(t,e,n,r,o,i){var a=this;if(!(e||n||r||o||i))return null;var c=this.getInterceptors(t);return 0<=c.findIndex(function(t){return t.get===e&&t.set===n&&t.del===r&&t.before===o&&t.after===i})?null:(c.push({get:e,set:n,del:r,before:o,after:i}),function(){a.cancelIntercept(t,e,n)})},cancelIntercept:function(t,e,n,r,o,i){var t=this.getInterceptors(t),a=t.findIndex(function(t){return t.get===e&&t.set===n&&t.del===r&&t.before===o&&t.after===i});0<=a&&t.splice(a,1)},getWatchers:function(t){return Reflect.get(t,WATSign)},watch:function(t,e,n){var r=this,o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,i=this.getWatchers(t),a=new _CompatibleWatcher.default((0,_common.isFunction)(e)?void 0:e,function(t,e){a.deep?a.path?t===e&&(0,_index.default)(t,e)||n.call(this,t,e):(0,_index.default)(t,e)||n.call(this,t,e):t!==e&&n.call(this,t,e)},function(t,e){a.immediate&&n.call(r,t,e)},o&&!0===o.immediate,o&&!0===o.deep,void 0,(0,_common.isFunction)(e)?function(t){return e.call(void 0,t)}:null);return i.push(a),(0,_common.isFunction)(e)?a.once(t,[e.call(void 0,this.getState(t))]):a.once(t,[(0,_object.getData)(this.getState(t),e)]),function(){r.unwatch(t,a)}},unwatch:function(t,e){var t=this.getWatchers(t),n=t.findIndex(function(t){return t===e});0<=n&&t.splice(n,1)},getModules:function(t){return Reflect.get(t,ModulesSign)},registerModule:function(t,e,n){if(this.getModules(t).set(e,n),n.modules)for(var r in n.modules)this.registerModule(t,"".concat(e&&e!==RootModuleSign?e+".":"").concat(r),n.modules[r])},unregisterModule:function(t,e){this.getModules(t).delete(e)},registerInstance:function(t){this.stores.includes(t)||this.stores.push(t)},unregisterInstance:function(e){var t=this.stores.findIndex(function(t){return t===e});0<=t&&this.stores.splice(t,1)},mergeState:function(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(e.modules)for(var r in e.modules){var o=e.modules[r],i=o.state,r="".concat(n?n+".":"").concat(r);(0,_object.setData)(t,_defineProperty({},r,(0,_common.isFunction)(i)?i():i)),this.mergeState(t,o,r)}return t},replaceState:function(p,t){var h=this,l=[],d=[];this.setOriginalState(p,t),Reflect.set(p,StateSign,(0,_object.createReactiveObject)(t,t,function(t,e){(0,_object.setData)(h.getOriginalState(p),_defineProperty({},t,e)),l.splice(0).forEach(function(t){t.call(void 0,[(0,_object.getData)(h.getOriginalState(p),t.path)])});var n,r=_createForOfIteratorHelper(h.getWatchers(p));try{for(r.s();!(n=r.n()).done;){var o=n.value;(0,_common.isFunction)(o.getter)&&o.update(void 0,[p.state])}}catch(t){r.e(t)}finally{r.f()}},"",function(t,e,n){var r,o=_createForOfIteratorHelper(h.getInterceptors(p));try{for(o.s();!(r=o.n()).done;){var i=r.value.get;if(i&&!0===i(t,e,n))break}}catch(t){o.e(t)}finally{o.f()}},function(t,e,n){var r,o=_createForOfIteratorHelper(h.getInterceptors(p));try{for(o.s();!(r=o.n()).done;){var i=r.value.set;if(i&&!0===i(t,e,n))break}}catch(t){o.e(t)}finally{o.f()}var a,c=_createForOfIteratorHelper(h.getWatchers(p));try{for(c.s();!(a=c.n()).done;){var u=a.value;d.includes(u)||(u.deep?(u.oldValue=(0,_default.default)(u.oldValue),u.path&&t.startsWith(u.path)&&l.push(u)):u.path&&l.push(u))}}catch(t){c.e(t)}finally{c.f()}},function(t,e,n){var r,o=_createForOfIteratorHelper(h.getInterceptors(p));try{for(o.s();!(r=o.n()).done;){var i=r.value.del;if(i&&!0===i(t,e,n))break}}catch(t){o.e(t)}finally{o.f()}var a,c=_createForOfIteratorHelper(h.getWatchers(p));try{for(c.s();!(a=c.n()).done;){var u=a.value;u.deep&&(u.oldValue=(0,_default.default)(u.oldValue)),u.path?u.call(void 0,[(0,_object.getData)(h.getOriginalState(p),u.path)]):(0,_common.isFunction)(u.getter)&&u.update(void 0,[p.state])}}catch(t){c.e(t)}finally{c.f()}},function(t,e,n,s,f,g,r){var o,i=_createForOfIteratorHelper(h.getInterceptors(p));try{for(i.s();!(o=i.n()).done;){var a=o.value.before;if(a&&!0===a(t,e,n,s,f,g,r))break}}catch(t){i.e(t)}finally{i.f()}if(Array.isArray(r)&&["push","splice","shift","pop","fill","unshift","reverse","copyWithin"].includes(e)){var c,u=_createForOfIteratorHelper(h.getWatchers(p));try{for(u.s();!(c=u.n()).done;){var l=c.value;l.deep?(l.oldValue=(0,_default.default)(l.oldValue),(l.path&&t.startsWith(l.path)||(0,_common.isFunction)(l.getter))&&d.push(l)):l.path&&d.push(l)}}catch(t){u.e(t)}finally{u.f()}}},function(t,e,n,r){var o,i=_createForOfIteratorHelper(h.getInterceptors(p));try{for(i.s();!(o=i.n()).done;){var a=o.value.after;if(a&&!0===a(t,e,n,r))break}}catch(t){i.e(t)}finally{i.f()}d.splice(0).forEach(function(t){t.path&&t.call(void 0,[(0,_object.getData)(h.getOriginalState(p),t.path)])})}))},getPlugins:function(t){return Reflect.get(t,PLUGSign)},getSubscribers:function(t){return Reflect.get(t,SUBSign)},subscribe:function(t,e,n){var r=this,o=this.getSubscribers(t);return o.includes(e)||(n&&!0===n.prepend?o.unshift(e):o.push(e)),function(){r.unsubscribe(t,e)}},unsubscribe:function(t,e){t=this.getSubscribers(t),e=t.indexOf(e);0<=e&&t.splice(e,1)},getActionSubscribers:function(t){return Reflect.get(t,ACTSUBSign)},subscribeAction:function(t,e,n){var r=this,o=this.getActionSubscribers(t);return o.includes(e)||(n&&!0===n.prepend?o.unshift(e):o.push(e)),function(){r.unsubscribe(t,e)}},unsubscribeAction:function(t,e){t=this.getActionSubscribers(t),e=t.indexOf(e);0<=e&&t.splice(e,1)}},Connector={instances:function(){return Configuration.stores},intercept:function(t,e,n,r,o,i){return Configuration.intercept(t,e,n,r,o,i)},cancelIntercept:function(t,e,n,r,o,i){return Configuration.cancelIntercept(t,e,n,r,o,i)},mapState:function(t){var e=1<(arguments.length<=1?0:arguments.length-1)?arguments.length<=1?void 0:arguments[1]:null,n=1<(arguments.length<=1?0:arguments.length-1)?arguments.length<=2?void 0:arguments[2]:arguments.length<=1?void 0:arguments[1],r=Configuration.getState(t,e?e.replaceAll("/","."):null),o=Array.isArray(n)?_Stream.Stream.of(n).map(function(t){return[t,t]}).collect(_Stream.Collectors.toMap()):n;return _Stream.Stream.of(Object.keys(o)).map(function(t){var e=o[t];return(0,_common.isString)(e)?[t,function(){return r[e]}]:(0,_common.isFunction)(e)?[t,function(){return e(r)}]:[t,function(){}]}).collect(_Stream.Collectors.toMap())},mapGetters:function(t){var n=1<(arguments.length<=1?0:arguments.length-1)?arguments.length<=1?void 0:arguments[1]:"",e=1<(arguments.length<=1?0:arguments.length-1)?arguments.length<=2?void 0:arguments[2]:arguments.length<=1?void 0:arguments[1],r=Configuration.getSpace(t,GetterSign),o=Array.isArray(e)?_Stream.Stream.of(e).map(function(t){return[t,t]}).collect(_Stream.Collectors.toMap()):e;return _Stream.Stream.of(Object.keys(o)).map(function(t){var e=o[t];return[t,function(){return r["".concat(n?n+"/":"").concat(e)]}]}).collect(_Stream.Collectors.toMap())},mapActions:function(t){var n=1<(arguments.length<=1?0:arguments.length-1)?arguments.length<=1?void 0:arguments[1]:"",e=1<(arguments.length<=1?0:arguments.length-1)?arguments.length<=2?void 0:arguments[2]:arguments.length<=1?void 0:arguments[1],r=Configuration.getSpace(t,ActionSign),o=Array.isArray(e)?_Stream.Stream.of(e).map(function(t){return[t,t]}).collect(_Stream.Collectors.toMap()):e;return _Stream.Stream.of(Object.keys(o)).map(function(t){var e=o[t];return[t,function(t){return r["".concat(n?n+"/":"").concat(e)](t)}]}).collect(_Stream.Collectors.toMap())},mapMutations:function(t){var n=1<(arguments.length<=1?0:arguments.length-1)?arguments.length<=1?void 0:arguments[1]:"",e=1<(arguments.length<=1?0:arguments.length-1)?arguments.length<=2?void 0:arguments[2]:arguments.length<=1?void 0:arguments[1],r=Configuration.getSpace(t,MutationSign),o=Array.isArray(e)?_Stream.Stream.of(e).map(function(t){return[t,t]}).collect(_Stream.Collectors.toMap()):e;return _Stream.Stream.of(Object.keys(o)).map(function(t){var e=o[t];return[t,function(t){r["".concat(n?n+"/":"").concat(e)](t)}]}).collect(_Stream.Collectors.toMap())},createNamespacedHelpers:function(e,n){var r=this;return{mapState:function(t){return r.mapState(e,n,t)},mapGetters:function(t){return r.mapGetters(e,n,t)},mapMutations:function(t){return r.mapMutations(e,n,t)},mapActions:function(t){return r.mapActions(e,n,t)}}}},Store=(exports.Connector=Connector,function(){function r(t){var e=this,n=(_classCallCheck(this,r),_defineProperty(this,OriginalState,null),_defineProperty(this,StateSign,null),_defineProperty(this,InterceptorsSign,[]),_defineProperty(this,WATSign,[]),_defineProperty(this,PLUGSign,[]),_defineProperty(this,SUBSign,[]),_defineProperty(this,ACTSUBSign,[]),_defineProperty(this,GetterSign,new Map),_defineProperty(this,ModulesSign,new Map),_defineProperty(this,ActionSign,new Map),_defineProperty(this,MutationSign,new Map),Configuration.mergeState((0,_common.isFunction)(t.state)?t.state():t.state,t));Configuration.defineMutations(this,t),Configuration.defineGetters(this,t),Configuration.defineActions(this,t),Configuration.replaceState(this,n),Configuration.registerModule(this,RootModuleSign,t),Configuration.registerInstance(this),Configuration.getPlugins(this).forEach(function(t){(0,_common.isFunction)(t)&&t.call(void 0,e)})}return _createClass(r,[{key:"registerModule",value:function(t,e){var n=Array.isArray(t)?t.join("."):t;Configuration.mergeState(Configuration.getOriginalState(this),e,n),Configuration.defineMutations(this,e),Configuration.defineGetters(this,e),Configuration.defineActions(this,e),Configuration.registerModule(this,t,e)}},{key:"unregisterModule",value:function(t){if(Configuration.getModules(this).get(t)){var e,n,r=(0,_object.splitPath)(t);try{1<r.length?0<(e=(e=t.lastIndexOf("."))<0?t.lastIndexOf("["):e)&&((n=t.slice(0,e))&&Reflect.deleteProperty((0,_object.getData)(this.state,n),r[r.length-1])):Reflect.deleteProperty(this.state,t)}catch(t){throw t}finally{Configuration.deleteSpace(this,GetterSign,t),Configuration.deleteSpace(this,MutationSign,t),Configuration.deleteSpace(this,ActionSign,t),Configuration.unregisterModule(this,t)}}}},{key:"hasModule",value:function(t){t=Array.isArray(t)?t.join("."):t;return Configuration.getModules(this).has(t)}},{key:"hotUpdate",value:function(t){t&&(Configuration.defineMutations(this,t),Configuration.defineGetters(this,t),Configuration.defineActions(this,t))}},{key:"subscribe",value:function(t,e){return Configuration.subscribe(this,t,e)}},{key:"subscribeAction",value:function(t,e){return Configuration.subscribeAction(this,t,e)}},{key:"replaceState",value:function(t){Configuration.replaceState(this,t)}},{key:"watch",value:function(t,e){return Configuration.watch(this,t,e,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)}},{key:"commit",value:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];Configuration.commit.apply(Configuration,[this,RootModuleSign].concat(e))}},{key:"dispatch",value:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return Configuration.dispatch.apply(Configuration,[this,RootModuleSign].concat(e))}},{key:"state",get:function(){return Configuration.getState(this)}},{key:"getters",get:function(){return Configuration.getSpace(this,GetterSign)}},{key:"plugins",get:function(){return Configuration.getPlugins(this)}}]),r}());exports.default=Store;

@@ -1,1 +0,1 @@

"use strict";function _classCallCheck(r,n){if(!(r instanceof n))throw new TypeError("Cannot call a class as a function")}function _defineProperties(r,n){for(var t=0;t<n.length;t++){var e=n[t];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(r,e.key,e)}}function _createClass(r,n,t){return n&&_defineProperties(r.prototype,n),t&&_defineProperties(r,t),r}function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(r,n){if(r){if("string"==typeof r)return _arrayLikeToArray(r,n);var t=Object.prototype.toString.call(r).slice(8,-1);return"Map"===(t="Object"===t&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,n):void 0}}function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}function _arrayLikeToArray(r,n){(null==n||n>r.length)&&(n=r.length);for(var t=0,e=new Array(n);t<n;t++)e[t]=r[t];return e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.Stream=exports.Collectors=void 0;var Collectors={toList:function(){return function(r){return _toConsumableArray(r)}},toMap:function(){var t=function(r){return r[0]},e=function(r){return r[1]},o=!1;return 1===arguments.length&&!0===(arguments.length<=0?void 0:arguments[0])?o=!0:3<=arguments.length&&(t=arguments.length<=0?void 0:arguments[0],e=arguments.length<=1?void 0:arguments[1],o=Boolean(arguments.length<=2?void 0:arguments[2])),function(){var n,r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[];return o?(n=new Map,r.forEach(function(r){return n.set(t(r),e(r))})):(n={},r.forEach(function(r){return n[t(r)]=e(r)})),n}},toSet:function(){return function(r){return new Set(r)}},reducing:function(n,t){return function(r){return r.reduce(n,t)}},counting:function(){return function(r){return r.length}},maxBy:function(){var o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(){return 0};return function(t){var e=t[0];return t.forEach(function(r,n){0<n&&0<o(t[n-1],t[n])&&(e=r)}),e}},minBy:function(){var o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(){return 0};return function(t){var e=t[0];return t.forEach(function(r,n){0<n&&o(t[n-1],t[n])<0&&(e=r)}),e}},joining:function(n){return function(r){return r.join(n)}},groupingBy:function(e){var n=this,o=1<arguments.length&&void 0!==arguments[1]&&arguments[1];return function(r){return n.reducing(function(r,n){var t=e(n);return o?r.has(t)?r.get(t).push(n):r.set(t,[n]):Object.hasOwnProperty.call(r,t)?r[t].push(n):r[t]=[n],r},o?new Map:{})(r)}}};exports.Collectors=Collectors;var Stream=function(){function n(){var r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[];_classCallCheck(this,n),this.arr=r}return _createClass(n,[{key:"flat",value:function(){return this.arr.reduce(function(r,n){return Array.isArray(n)?r.concat(n):(r.push(n),r)},[])}},{key:"flatMap",value:function(){return n.of(this.arr.map(0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(r){return r})).flat()}},{key:"map",value:function(){return n.of(this.arr.map(0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(r){return r}))}},{key:"collect",value:function(r){return"function"==typeof r?r(this.arr):null}},{key:"distinct",value:function(){return n.of(_toConsumableArray(new Set(_toConsumableArray(this.arr))))}},{key:"filter",value:function(){return n.of(this.arr.filter(0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(){return!0}))}}],[{key:"of",value:function(){return new n(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[])}}]),n}();exports.Stream=Stream;
"use strict";function _classCallCheck(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(r,t){for(var n=0;n<t.length;n++){var e=t[n];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(r,e.key,e)}}function _createClass(r,t,n){return t&&_defineProperties(r.prototype,t),n&&_defineProperties(r,n),Object.defineProperty(r,"prototype",{writable:!1}),r}function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(r,t){if(r){if("string"==typeof r)return _arrayLikeToArray(r,t);var n=Object.prototype.toString.call(r).slice(8,-1);return"Map"===(n="Object"===n&&r.constructor?r.constructor.name:n)||"Set"===n?Array.from(r):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(r,t):void 0}}function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}function _arrayLikeToArray(r,t){(null==t||t>r.length)&&(t=r.length);for(var n=0,e=new Array(t);n<t;n++)e[n]=r[n];return e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.Stream=exports.Collectors=void 0;var Collectors={toList:function(){return function(r){return _toConsumableArray(r)}},toMap:function(){var n=function(r){return r[0]},e=function(r){return r[1]},o=!1;return 1===arguments.length&&!0===(arguments.length<=0?void 0:arguments[0])?o=!0:3<=arguments.length&&(n=arguments.length<=0?void 0:arguments[0],e=arguments.length<=1?void 0:arguments[1],o=Boolean(arguments.length<=2?void 0:arguments[2])),function(){var t,r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[];return o?(t=new Map,r.forEach(function(r){return t.set(n(r),e(r))})):(t={},r.forEach(function(r){return t[n(r)]=e(r)})),t}},toSet:function(){return function(r){return new Set(r)}},reducing:function(t,n){return function(r){return r.reduce(t,n)}},counting:function(){return function(r){return r.length}},maxBy:function(){var o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(){return 0};return function(n){var e=n[0];return n.forEach(function(r,t){0<t&&0<o(n[t-1],n[t])&&(e=r)}),e}},minBy:function(){var o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(){return 0};return function(n){var e=n[0];return n.forEach(function(r,t){0<t&&o(n[t-1],n[t])<0&&(e=r)}),e}},joining:function(t){return function(r){return r.join(t)}},groupingBy:function(e){var t=this,o=1<arguments.length&&void 0!==arguments[1]&&arguments[1];return function(r){return t.reducing(function(r,t){var n=e(t);return o?r.has(n)?r.get(n).push(t):r.set(n,[t]):Object.hasOwnProperty.call(r,n)?r[n].push(t):r[n]=[t],r},o?new Map:{})(r)}}},Stream=(exports.Collectors=Collectors,function(){function t(){var r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[];_classCallCheck(this,t),this.arr=r}return _createClass(t,[{key:"flat",value:function(){return this.arr.reduce(function(r,t){return Array.isArray(t)?r.concat(t):(r.push(t),r)},[])}},{key:"flatMap",value:function(){return t.of(this.arr.map(0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(r){return r})).flat()}},{key:"map",value:function(){return t.of(this.arr.map(0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(r){return r}))}},{key:"collect",value:function(r){return"function"==typeof r?r(this.arr):null}},{key:"distinct",value:function(){return t.of(_toConsumableArray(new Set(_toConsumableArray(this.arr))))}},{key:"filter",value:function(){return t.of(this.arr.filter(0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(){return!0}))}}],[{key:"of",value:function(){return new t(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[])}}]),t}());exports.Stream=Stream;

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Watcher=void 0;var _index=_interopRequireDefault(require("./fast-deep-equal/index")),_common=require("../utils/common");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,r){if(e){if("string"==typeof e)return _arrayLikeToArray(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(t="Object"===t&&e.constructor?e.constructor.name:t)||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,r):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),e}function _defineProperty(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var ValueWatcher=function(){function r(e){_classCallCheck(this,r),_defineProperty(this,"name",null),_defineProperty(this,"watching",void 0),_defineProperty(this,"current",void 0),_defineProperty(this,"prev",void 0),this.name=e}return _createClass(r,[{key:"prepare",value:function(e){this.watching=e}},{key:"accept",value:function(){return this.prev=this.current,this.current=this.watching,!(this.watching=void 0,_index.default)(this.current,this.prev)}},{key:"value",get:function(){return this.current}},{key:"previous",get:function(){return this.prev}}]),r}(),Watcher=function(){function t(e){var r=this;if(_classCallCheck(this,t),_defineProperty(this,"watchers",new Map),!(0,_common.isString)(e))throw new Error("Try subscribe invalid fields: ".concat(e.toString()));e.split(",").forEach(function(e){e=e.trim();return r.watchers.set(e,new ValueWatcher(e))})}return _createClass(t,[{key:"prepare",value:function(){var t,e,r,n=this;1===arguments.length?(t=arguments.length<=0?void 0:arguments[0])&&Object.keys(t).forEach(function(e){var r=n.watchers.get(e);r&&r.prepare(t[e])}):(r=arguments.length<=0?void 0:arguments[0],e=arguments.length<=1?void 0:arguments[1],(r=this.watchers.get(r))&&r.prepare(e))}},{key:"accept",value:function(r){var e=_toConsumableArray(this.watchers.values());return!!e.some(function(e){return e.accept()})&&((0,_common.isFunction)(r)&&(1<e.length?e.map(function(e){return[e.value,e.previous]}):[[e[0].value,e[0].previous]]).forEach(function(e){r.apply(void 0,_toConsumableArray(e))}),!0)}},{key:"names",get:function(){return _toConsumableArray(this.watchers.keys())}},{key:"values",get:function(){return _toConsumableArray(this.watchers.values()).map(function(e){return e.value})}}]),t}();exports.Watcher=Watcher;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Watcher=void 0;var _index=_interopRequireDefault(require("./fast-deep-equal/index")),_common=require("../utils/common");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,r){if(e){if("string"==typeof e)return _arrayLikeToArray(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(t="Object"===t&&e.constructor?e.constructor.name:t)||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,r):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _defineProperty(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var ValueWatcher=function(){function r(e){_classCallCheck(this,r),_defineProperty(this,"name",null),_defineProperty(this,"watching",void 0),_defineProperty(this,"current",void 0),_defineProperty(this,"prev",void 0),this.name=e}return _createClass(r,[{key:"prepare",value:function(e){this.watching=e}},{key:"accept",value:function(){return this.prev=this.current,this.current=this.watching,!(this.watching=void 0,_index.default)(this.current,this.prev)}},{key:"value",get:function(){return this.current}},{key:"previous",get:function(){return this.prev}}]),r}(),Watcher=function(){function t(e){var r=this;if(_classCallCheck(this,t),_defineProperty(this,"watchers",new Map),!(0,_common.isString)(e))throw new Error("Try subscribe invalid fields: ".concat(e.toString()));e.split(",").forEach(function(e){e=e.trim();return r.watchers.set(e,new ValueWatcher(e))})}return _createClass(t,[{key:"prepare",value:function(){var t,e,r,n=this;1===arguments.length?(t=arguments.length<=0?void 0:arguments[0])&&Object.keys(t).forEach(function(e){var r=n.watchers.get(e);r&&r.prepare(t[e])}):(r=arguments.length<=0?void 0:arguments[0],e=arguments.length<=1?void 0:arguments[1],(r=this.watchers.get(r))&&r.prepare(e))}},{key:"accept",value:function(r){var e=_toConsumableArray(this.watchers.values());return!!e.some(function(e){return e.accept()})&&((0,_common.isFunction)(r)&&(1<e.length?e.map(function(e){return[e.value,e.previous]}):[[e[0].value,e[0].previous]]).forEach(function(e){r.apply(void 0,_toConsumableArray(e))}),!0)}},{key:"names",get:function(){return _toConsumableArray(this.watchers.keys())}},{key:"values",get:function(){return _toConsumableArray(this.watchers.values()).map(function(e){return e.value})}}]),t}();exports.Watcher=Watcher;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.createNamespacedHelpers=void 0,exports.createStore=createStore,exports.mapState=exports.mapMutations=exports.mapGetters=exports.mapActions=void 0;var _Store=_interopRequireWildcard(require("./libs/Store"));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_getRequireWildcardCache=function(e){return e?r:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==_typeof(e)&&"function"!=typeof e)return{default:e};t=_getRequireWildcardCache(t);if(t&&t.has(e))return t.get(e);var r,o,n={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&((o=p?Object.getOwnPropertyDescriptor(e,r):null)&&(o.get||o.set)?Object.defineProperty(n,r,o):n[r]=e[r]);return n.default=e,t&&t.set(e,n),n}function assertAppStore(){if(!getApp().store)throw new Error("Not found property 'store' on App.")}var mapState=function(){assertAppStore();for(var e=getApp().store,t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return _Store.Connector.mapState.apply(_Store.Connector,[e].concat(r))};exports.mapState=mapState;var mapGetters=function(){assertAppStore();for(var e=getApp().store,t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return _Store.Connector.mapGetters.apply(_Store.Connector,[e].concat(r))};exports.mapGetters=mapGetters;var mapActions=function(){assertAppStore();for(var e=getApp().store,t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return _Store.Connector.mapActions.apply(_Store.Connector,[e].concat(r))};exports.mapActions=mapActions;var mapMutations=function(){assertAppStore();for(var e=getApp().store,t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return _Store.Connector.mapMutations.apply(_Store.Connector,[e].concat(r))};exports.mapMutations=mapMutations;var createNamespacedHelpers=function(e){assertAppStore();var t=getApp().store;return _Store.Connector.createNamespacedHelpers(t,e)};function createStore(e){return new _Store.default(e)}exports.createNamespacedHelpers=createNamespacedHelpers;
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.createNamespacedHelpers=void 0,exports.createStore=createStore,exports.mapState=exports.mapMutations=exports.mapGetters=exports.mapActions=void 0;var _Store=_interopRequireWildcard(require("./libs/Store"));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_getRequireWildcardCache=function(e){return e?r:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==_typeof(e)&&"function"!=typeof e)return{default:e};t=_getRequireWildcardCache(t);if(t&&t.has(e))return t.get(e);var r,o,n={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&((o=p?Object.getOwnPropertyDescriptor(e,r):null)&&(o.get||o.set)?Object.defineProperty(n,r,o):n[r]=e[r]);return n.default=e,t&&t.set(e,n),n}function assertAppStore(){if(!getApp().store)throw new Error("Not found property 'store' on App.")}var mapState=function(){assertAppStore();for(var e=getApp().store,t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return _Store.Connector.mapState.apply(_Store.Connector,[e].concat(r))},mapGetters=(exports.mapState=mapState,function(){assertAppStore();for(var e=getApp().store,t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return _Store.Connector.mapGetters.apply(_Store.Connector,[e].concat(r))}),mapActions=(exports.mapGetters=mapGetters,function(){assertAppStore();for(var e=getApp().store,t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return _Store.Connector.mapActions.apply(_Store.Connector,[e].concat(r))}),mapMutations=(exports.mapActions=mapActions,function(){assertAppStore();for(var e=getApp().store,t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return _Store.Connector.mapMutations.apply(_Store.Connector,[e].concat(r))}),createNamespacedHelpers=(exports.mapMutations=mapMutations,function(e){assertAppStore();var t=getApp().store;return _Store.Connector.createNamespacedHelpers(t,e)});function createStore(e){return new _Store.default(e)}exports.createNamespacedHelpers=createNamespacedHelpers;

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createReactiveObject=createReactiveObject,exports.getData=getData,exports.selectPathParent=selectPathParent,exports.selectPathRoot=selectPathRoot,exports.setData=setData,exports.splitPath=splitPath,exports.traceObject=traceObject;var _common=require("./common");function ownKeys(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function selectPathRoot(e){var t=/^\$?[\w]+/.exec(e);if(t)return t[0];t=/^\[(\d+)\]+/.exec(e);if(t)return t[1];e=/^\.(\d+)/.exec(e);return e?e[1]:null}function selectPathParent(e){var t=e.lastIndexOf("[");return 0<=(t=t<0?e.lastIndexOf("."):t)?e.substring(0,t):e}function splitPath(e){for(var t=[],r=e;r;){var n=selectPathRoot(r),o=Number.parseInt(n),r=(Number.isSafeInteger(o)?"."===r[0]?r.substring(n.length+1):r.substring(n.length+2):r.substring(n.length)).replace(/^\./,"");t.push(n)}return t}function traceObject(e,t,r,n,o){if(!e||(0,_common.isPrimitive)(e))return e;for(var c=splitPath(t),t={},a=e,i=t,s=0;s<c.length;++s){var u=c[s],a=Reflect.get(a,u),l=!r||!a||(0,_common.isPrimitive)(a)?a:Array.isArray(a)?_toConsumableArray(a):_objectSpread({},a);if(Reflect.set(i,u,s===c.length-1&&n?o:l),i=Reflect.get(i,u),!a||(0,_common.isPrimitive)(a))break}return t}function createReactiveObject(i,e){var s=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,u=3<arguments.length&&void 0!==arguments[3]?arguments[3]:"",r=4<arguments.length&&void 0!==arguments[4]?arguments[4]:null,l=5<arguments.length&&void 0!==arguments[5]?arguments[5]:null,a=6<arguments.length&&void 0!==arguments[6]?arguments[6]:null,f=7<arguments.length&&void 0!==arguments[7]?arguments[7]:null,m=8<arguments.length&&void 0!==arguments[8]?arguments[8]:null,y=9<arguments.length&&void 0!==arguments[9]?arguments[9]:0;return new Proxy(e,{get:function(n,o,e){var c=Reflect.get(n,o,e);if((0,_common.isFunction)(c)||(0,_common.isPrimitive)(c)||!c||(0,_common.isSymbol)(o))return(0,_common.isFunction)(r)&&(r("".concat(u?u+".":"").concat(o),c,y,n),"constructor"!==o&&Array.isArray(n)&&(0,_common.isFunction)(c))?function(){var e=c,t=n,r=Array.prototype.slice.call(arguments);(0,_common.isFunction)(f)&&f(u,o,e,t,r,y,n);r=e.apply(t,r);return(0,_common.isFunction)(m)&&m(u,r,y,n),r}.bind(n):c;if(Number.isSafeInteger(Number.parseInt(o))){var t="".concat(u,"[").concat(o,"]");return(0,_common.isFunction)(r)&&r(t,c,y,n),createReactiveObject(i,c,s,t,r,l,a,f,m,y+1)}t="".concat(u?u+".":"").concat(o);return(0,_common.isFunction)(r)&&r(t,c,y,n),createReactiveObject(i,c,s,t,r,l,a,f,m,y+1)},set:function(e,t,r,n){if((0,_common.isSymbol)(t))return Reflect.set(e,t,r,n);var o=Number.parseInt(t);if(Number.isSafeInteger(o)){if(Array.isArray(e)){if((0,_common.isFunction)(s)){var c,a=Reflect.set(e,t,r,n);return a&&(c=selectPathRoot(u),o=Reflect.get(i,c),(0,_common.isFunction)(l)&&l(c,o,y,e),s(c,o)),a}return Reflect.set(e,t,r,n)}if(!(0,_common.isFunction)(s))return Reflect.set(e,t,r,n);a="".concat(u,"[").concat(t,"]");(0,_common.isFunction)(l)&&l(a,r,y,e),s(a,r)}else{if(Array.isArray(e)&&"length"===t)return Reflect.set(e,t,r,n);if(!(0,_common.isFunction)(s))return Reflect.set(e,t,r,n);t="".concat(u?u+".":"").concat(t);(0,_common.isFunction)(l)&&l(t,r,y,e),s(t,r)}return!0},deleteProperty:function(e,t){if(/^\d+$/.test(t)&&Array.isArray(e)){var r=Number.parseInt(t);if(Reflect.deleteProperty(e,r)){r="".concat(u,"[").concat(r,"]");return(0,_common.isFunction)(a)&&a(r,y,e),!0}return!1}if(Reflect.deleteProperty(e,t)){t="".concat(u?u+".":"").concat(t);return(0,_common.isFunction)(a)&&a(t,y,e),!0}return!1}})}function getData(e,t){var t=splitPath(t),r=e,n=void 0;return t.forEach(function(e){if(/\d+/.test(e))if(Array.isArray(r)){var t=parseInt(e);if(!Number.isSafeInteger(t))throw new Error('Unexpected range index "'.concat(t,'".'));n=r[t]}else n=r[e];else n=r[e];r=n}),n}function setData(t,c){Object.keys(c).forEach(function(e){var r=splitPath(e),n=c[e],o=t;r.forEach(function(e,t){if(t===r.length-1)o[e]=n;else if(/\d+/.test(e))if(Array.isArray(o)){t=parseInt(e);if(!Number.isSafeInteger(t))throw new Error('Unexpected range index "'.concat(t,'".'));o=o[t]}else o=o[e];else o=o[e]})})}
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createReactiveObject=createReactiveObject,exports.getData=getData,exports.selectPathParent=selectPathParent,exports.selectPathRoot=selectPathRoot,exports.setData=setData,exports.splitPath=splitPath,exports.traceObject=traceObject;var _common=require("./common");function ownKeys(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function selectPathRoot(e){var t=/^\$?[\w]+/.exec(e);if(t)return t[0];t=/^\[(\d+)\]+/.exec(e);if(t)return t[1];t=/^\.(\d+)/.exec(e);return t?t[1]:null}function selectPathParent(e){var t=e.lastIndexOf("[");return 0<=(t=t<0?e.lastIndexOf("."):t)?e.substring(0,t):e}function splitPath(e){for(var t=[],r=e;r;){var n=selectPathRoot(r),o=Number.parseInt(n),r=(Number.isSafeInteger(o)?"."===r[0]?r.substring(n.length+1):r.substring(n.length+2):r.substring(n.length)).replace(/^\./,"");t.push(n)}return t}function traceObject(e,t,r,n,o){if(!e||(0,_common.isPrimitive)(e))return e;for(var c=splitPath(t),t={},i=e,a=t,s=0;s<c.length;++s){var u=c[s],i=Reflect.get(i,u),l=!r||!i||(0,_common.isPrimitive)(i)?i:Array.isArray(i)?_toConsumableArray(i):_objectSpread({},i);if(Reflect.set(a,u,s===c.length-1&&n?o:l),a=Reflect.get(a,u),!i||(0,_common.isPrimitive)(i))break}return t}var ProxySign=Symbol("__proxy__");function sign(e,t){if((0,_common.isPrimitive)(e)||Object.hasOwnProperty.call(e,ProxySign))return e;t=t(e);return Object.defineProperty(t,ProxySign,{value:!0}),t}function createReactiveObject(a,e){var s=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,u=3<arguments.length&&void 0!==arguments[3]?arguments[3]:"",i=4<arguments.length&&void 0!==arguments[4]?arguments[4]:null,l=5<arguments.length&&void 0!==arguments[5]?arguments[5]:null,f=6<arguments.length&&void 0!==arguments[6]?arguments[6]:null,m=7<arguments.length&&void 0!==arguments[7]?arguments[7]:null,y=8<arguments.length&&void 0!==arguments[8]?arguments[8]:null,p=9<arguments.length&&void 0!==arguments[9]?arguments[9]:0;return new Proxy(e,{get:function(n,o,e){var t,r,c=Reflect.get(n,o,e);return(0,_common.isFunction)(c)||(0,_common.isPrimitive)(c)||!c||(0,_common.isSymbol)(o)?(0,_common.isFunction)(i)&&(i("".concat(u?u+".":"").concat(o),c,p,n),"constructor"!==o&&Array.isArray(n)&&(0,_common.isFunction)(c))?function(){var e=c,t=n,r=Array.prototype.slice.call(arguments),e=((0,_common.isFunction)(m)&&m(u,o,e,t,r,p,n),e.apply(t,r));return(0,_common.isFunction)(y)&&y(u,e,p,n),e}.bind(n):c:Number.isSafeInteger(Number.parseInt(o))?(t="".concat(u,"[").concat(o,"]"),(0,_common.isFunction)(i)&&i(t,c,p,n),sign(c,function(e){return createReactiveObject(a,e,s,t,i,l,f,m,y,p+1)})):(r="".concat(u?u+".":"").concat(o),(0,_common.isFunction)(i)&&i(r,c,p,n),sign(c,function(e){return createReactiveObject(a,e,s,r,i,l,f,m,y,p+1)}))},set:function(e,t,r,n){if((0,_common.isSymbol)(t))return Reflect.set(e,t,r,n);var o=Number.parseInt(t);if(Number.isSafeInteger(o)){if(Array.isArray(e))return(0,_common.isFunction)(s)?((o=Reflect.set(e,t,r,n))&&(c=selectPathRoot(u),i=Reflect.get(a,c),(0,_common.isFunction)(l)&&l(c,i,p,e),s(c,i)),o):Reflect.set(e,t,r,n);if(!(0,_common.isFunction)(s))return Reflect.set(e,t,r,n);var c="".concat(u,"[").concat(t,"]");(0,_common.isFunction)(l)&&l(c,r,p,e),s(c,r)}else{if(Array.isArray(e)&&"length"===t)return Reflect.set(e,t,r,n);if(!(0,_common.isFunction)(s))return Reflect.set(e,t,r,n);var i="".concat(u?u+".":"").concat(t);(0,_common.isFunction)(l)&&l(i,r,p,e),s(i,r)}return!0},deleteProperty:function(e,t){var r;if(/^\d+$/.test(t)&&Array.isArray(e))return r=Number.parseInt(t),!!Reflect.deleteProperty(e,r)&&(r="".concat(u,"[").concat(r,"]"),(0,_common.isFunction)(f)&&f(r,p,e),!0);return!!Reflect.deleteProperty(e,t)&&(r="".concat(u?u+".":"").concat(t),(0,_common.isFunction)(f)&&f(r,p,e),!0)}})}function getData(e,t){var t=splitPath(t),r=e,n=void 0;return t.forEach(function(e){if(/\d+/.test(e))if(Array.isArray(r)){var t=parseInt(e);if(!Number.isSafeInteger(t))throw new Error('Unexpected range index "'.concat(t,'".'));n=r[t]}else n=r[e];else n=r[e];r=n}),n}function setData(t,c){Object.keys(c).forEach(function(e){var r=splitPath(e),n=c[e],o=t;r.forEach(function(e,t){if(t===r.length-1)o[e]=n;else if(/\d+/.test(e))if(Array.isArray(o)){t=parseInt(e);if(!Number.isSafeInteger(t))throw new Error('Unexpected range index "'.concat(t,'".'));o=o[t]}else o=o[e];else o=o[e]})})}
{
"name": "wechat-mini-program-extend",
"version": "1.3.8",
"version": "1.4.0",
"repository": "git@github.com:sitorhy/wechat-mini-program-extend.git",

@@ -5,0 +5,0 @@ "author": "sitorhy <sitorhy>",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc