"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 _computedBehavior=_interopRequireDefault(require("./mixins/computedBehavior")),_relationsBehavior=_interopRequireDefault(require("./mixins/relationsBehavior")),_safeSetDataBehavior=_interopRequireDefault(require("./mixins/safeSetDataBehavior")),_funcBehavior=_interopRequireDefault(require("./mixins/funcBehavior")),_warningUnChecked=require("./shared/warningUnChecked");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function ownKeys(r,e){var t,o=Object.keys(r);return Object.getOwnPropertySymbols&&(t=Object.getOwnPropertySymbols(r),e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),o.push.apply(o,t)),o}function _objectSpread(r){for(var e=1;ee.length)&&(r=e.length);for(var t=0,o=new Array(r);t