(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["common/vendor"],{ /***/ 1: /*!************************************************************!*\ !*** ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(global) {Object.defineProperty(exports, "__esModule", { value: true });exports.createApp = createApp;exports.createComponent = createComponent;exports.createPage = createPage;exports.createPlugin = createPlugin;exports.createSubpackageApp = createSubpackageApp;exports.default = void 0;var _uniI18n = __webpack_require__(/*! @dcloudio/uni-i18n */ 3); var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 4));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function ownKeys(object, enumerableOnly) {var keys = Object.keys(object);if (Object.getOwnPropertySymbols) {var symbols = Object.getOwnPropertySymbols(object);if (enumerableOnly) symbols = symbols.filter(function (sym) {return Object.getOwnPropertyDescriptor(object, sym).enumerable;});keys.push.apply(keys, symbols);}return keys;}function _objectSpread(target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i] != null ? arguments[i] : {};if (i % 2) {ownKeys(Object(source), true).forEach(function (key) {_defineProperty(target, key, source[key]);});} else if (Object.getOwnPropertyDescriptors) {Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));} else {ownKeys(Object(source)).forEach(function (key) {Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));});}}return target;}function _slicedToArray(arr, i) {return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _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(arr, i) {if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;var _arr = [];var _n = true;var _d = false;var _e = undefined;try {for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {_arr.push(_s.value);if (i && _arr.length === i) break;}} catch (err) {_d = true;_e = err;} finally {try {if (!_n && _i["return"] != null) _i["return"]();} finally {if (_d) throw _e;}}return _arr;}function _arrayWithHoles(arr) {if (Array.isArray(arr)) return arr;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}function _toConsumableArray(arr) {return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _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(o, minLen) {if (!o) return;if (typeof o === "string") return _arrayLikeToArray(o, minLen);var n = Object.prototype.toString.call(o).slice(8, -1);if (n === "Object" && o.constructor) n = o.constructor.name;if (n === "Map" || n === "Set") return Array.from(o);if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);}function _iterableToArray(iter) {if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);}function _arrayWithoutHoles(arr) {if (Array.isArray(arr)) return _arrayLikeToArray(arr);}function _arrayLikeToArray(arr, len) {if (len == null || len > arr.length) len = arr.length;for (var i = 0, arr2 = new Array(len); i < len; i++) {arr2[i] = arr[i];}return arr2;} var realAtob; var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var b64re = /^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/; if (typeof atob !== 'function') { realAtob = function realAtob(str) { str = String(str).replace(/[\t\n\f\r ]+/g, ''); if (!b64re.test(str)) {throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");} // Adding the padding if missing, for semplicity str += '=='.slice(2 - (str.length & 3)); var bitmap;var result = '';var r1;var r2;var i = 0; for (; i < str.length;) { bitmap = b64.indexOf(str.charAt(i++)) << 18 | b64.indexOf(str.charAt(i++)) << 12 | (r1 = b64.indexOf(str.charAt(i++))) << 6 | (r2 = b64.indexOf(str.charAt(i++))); result += r1 === 64 ? String.fromCharCode(bitmap >> 16 & 255) : r2 === 64 ? String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255) : String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255, bitmap & 255); } return result; }; } else { // 注意atob只能在全局对象上调用,例如:`const Base64 = {atob};Base64.atob('xxxx')`是错误的用法 realAtob = atob; } function b64DecodeUnicode(str) { return decodeURIComponent(realAtob(str).split('').map(function (c) { return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); }).join('')); } function getCurrentUserInfo() { var token = wx.getStorageSync('uni_id_token') || ''; var tokenArr = token.split('.'); if (!token || tokenArr.length !== 3) { return { uid: null, role: [], permission: [], tokenExpired: 0 }; } var userInfo; try { userInfo = JSON.parse(b64DecodeUnicode(tokenArr[1])); } catch (error) { throw new Error('获取当前用户信息出错,详细错误信息为:' + error.message); } userInfo.tokenExpired = userInfo.exp * 1000; delete userInfo.exp; delete userInfo.iat; return userInfo; } function uniIdMixin(Vue) { Vue.prototype.uniIDHasRole = function (roleId) {var _getCurrentUserInfo = getCurrentUserInfo(),role = _getCurrentUserInfo.role; return role.indexOf(roleId) > -1; }; Vue.prototype.uniIDHasPermission = function (permissionId) {var _getCurrentUserInfo2 = getCurrentUserInfo(),permission = _getCurrentUserInfo2.permission; return this.uniIDHasRole('admin') || permission.indexOf(permissionId) > -1; }; Vue.prototype.uniIDTokenValid = function () {var _getCurrentUserInfo3 = getCurrentUserInfo(),tokenExpired = _getCurrentUserInfo3.tokenExpired; return tokenExpired > Date.now(); }; } var _toString = Object.prototype.toString; var hasOwnProperty = Object.prototype.hasOwnProperty; function isFn(fn) { return typeof fn === 'function'; } function isStr(str) { return typeof str === 'string'; } function isPlainObject(obj) { return _toString.call(obj) === '[object Object]'; } function hasOwn(obj, key) { return hasOwnProperty.call(obj, key); } function noop() {} /** * Create a cached version of a pure function. */ function cached(fn) { var cache = Object.create(null); return function cachedFn(str) { var hit = cache[str]; return hit || (cache[str] = fn(str)); }; } /** * Camelize a hyphen-delimited string. */ var camelizeRE = /-(\w)/g; var camelize = cached(function (str) { return str.replace(camelizeRE, function (_, c) {return c ? c.toUpperCase() : '';}); }); function sortObject(obj) { var sortObj = {}; if (isPlainObject(obj)) { Object.keys(obj).sort().forEach(function (key) { sortObj[key] = obj[key]; }); } return !Object.keys(sortObj) ? obj : sortObj; } var HOOKS = [ 'invoke', 'success', 'fail', 'complete', 'returnValue']; var globalInterceptors = {}; var scopedInterceptors = {}; function mergeHook(parentVal, childVal) { var res = childVal ? parentVal ? parentVal.concat(childVal) : Array.isArray(childVal) ? childVal : [childVal] : parentVal; return res ? dedupeHooks(res) : res; } function dedupeHooks(hooks) { var res = []; for (var i = 0; i < hooks.length; i++) { if (res.indexOf(hooks[i]) === -1) { res.push(hooks[i]); } } return res; } function removeHook(hooks, hook) { var index = hooks.indexOf(hook); if (index !== -1) { hooks.splice(index, 1); } } function mergeInterceptorHook(interceptor, option) { Object.keys(option).forEach(function (hook) { if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) { interceptor[hook] = mergeHook(interceptor[hook], option[hook]); } }); } function removeInterceptorHook(interceptor, option) { if (!interceptor || !option) { return; } Object.keys(option).forEach(function (hook) { if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) { removeHook(interceptor[hook], option[hook]); } }); } function addInterceptor(method, option) { if (typeof method === 'string' && isPlainObject(option)) { mergeInterceptorHook(scopedInterceptors[method] || (scopedInterceptors[method] = {}), option); } else if (isPlainObject(method)) { mergeInterceptorHook(globalInterceptors, method); } } function removeInterceptor(method, option) { if (typeof method === 'string') { if (isPlainObject(option)) { removeInterceptorHook(scopedInterceptors[method], option); } else { delete scopedInterceptors[method]; } } else if (isPlainObject(method)) { removeInterceptorHook(globalInterceptors, method); } } function wrapperHook(hook) { return function (data) { return hook(data) || data; }; } function isPromise(obj) { return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function'; } function queue(hooks, data) { var promise = false; for (var i = 0; i < hooks.length; i++) { var hook = hooks[i]; if (promise) { promise = Promise.resolve(wrapperHook(hook)); } else { var res = hook(data); if (isPromise(res)) { promise = Promise.resolve(res); } if (res === false) { return { then: function then() {} }; } } } return promise || { then: function then(callback) { return callback(data); } }; } function wrapperOptions(interceptor) {var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; ['success', 'fail', 'complete'].forEach(function (name) { if (Array.isArray(interceptor[name])) { var oldCallback = options[name]; options[name] = function callbackInterceptor(res) { queue(interceptor[name], res).then(function (res) { /* eslint-disable no-mixed-operators */ return isFn(oldCallback) && oldCallback(res) || res; }); }; } }); return options; } function wrapperReturnValue(method, returnValue) { var returnValueHooks = []; if (Array.isArray(globalInterceptors.returnValue)) { returnValueHooks.push.apply(returnValueHooks, _toConsumableArray(globalInterceptors.returnValue)); } var interceptor = scopedInterceptors[method]; if (interceptor && Array.isArray(interceptor.returnValue)) { returnValueHooks.push.apply(returnValueHooks, _toConsumableArray(interceptor.returnValue)); } returnValueHooks.forEach(function (hook) { returnValue = hook(returnValue) || returnValue; }); return returnValue; } function getApiInterceptorHooks(method) { var interceptor = Object.create(null); Object.keys(globalInterceptors).forEach(function (hook) { if (hook !== 'returnValue') { interceptor[hook] = globalInterceptors[hook].slice(); } }); var scopedInterceptor = scopedInterceptors[method]; if (scopedInterceptor) { Object.keys(scopedInterceptor).forEach(function (hook) { if (hook !== 'returnValue') { interceptor[hook] = (interceptor[hook] || []).concat(scopedInterceptor[hook]); } }); } return interceptor; } function invokeApi(method, api, options) {for (var _len = arguments.length, params = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {params[_key - 3] = arguments[_key];} var interceptor = getApiInterceptorHooks(method); if (interceptor && Object.keys(interceptor).length) { if (Array.isArray(interceptor.invoke)) { var res = queue(interceptor.invoke, options); return res.then(function (options) { return api.apply(void 0, [wrapperOptions(interceptor, options)].concat(params)); }); } else { return api.apply(void 0, [wrapperOptions(interceptor, options)].concat(params)); } } return api.apply(void 0, [options].concat(params)); } var promiseInterceptor = { returnValue: function returnValue(res) { if (!isPromise(res)) { return res; } return new Promise(function (resolve, reject) { res.then(function (res) { if (res[0]) { reject(res[0]); } else { resolve(res[1]); } }); }); } }; var SYNC_API_RE = /^\$|Window$|WindowStyle$|sendHostEvent|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getLocale|setLocale|invokePushCallback|getWindowInfo|getDeviceInfo|getAppBaseInfo|getSystemSetting|getAppAuthorizeSetting/; var CONTEXT_API_RE = /^create|Manager$/; // Context例外情况 var CONTEXT_API_RE_EXC = ['createBLEConnection']; // 同步例外情况 var ASYNC_API = ['createBLEConnection', 'createPushMessage']; var CALLBACK_API_RE = /^on|^off/; function isContextApi(name) { return CONTEXT_API_RE.test(name) && CONTEXT_API_RE_EXC.indexOf(name) === -1; } function isSyncApi(name) { return SYNC_API_RE.test(name) && ASYNC_API.indexOf(name) === -1; } function isCallbackApi(name) { return CALLBACK_API_RE.test(name) && name !== 'onPush'; } function handlePromise(promise) { return promise.then(function (data) { return [null, data]; }). catch(function (err) {return [err];}); } function shouldPromise(name) { if ( isContextApi(name) || isSyncApi(name) || isCallbackApi(name)) { return false; } return true; } /* eslint-disable no-extend-native */ if (!Promise.prototype.finally) { Promise.prototype.finally = function (callback) { var promise = this.constructor; return this.then( function (value) {return promise.resolve(callback()).then(function () {return value;});}, function (reason) {return promise.resolve(callback()).then(function () { throw reason; });}); }; } function promisify(name, api) { if (!shouldPromise(name)) { return api; } return function promiseApi() {var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};for (var _len2 = arguments.length, params = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {params[_key2 - 1] = arguments[_key2];} if (isFn(options.success) || isFn(options.fail) || isFn(options.complete)) { return wrapperReturnValue(name, invokeApi.apply(void 0, [name, api, options].concat(params))); } return wrapperReturnValue(name, handlePromise(new Promise(function (resolve, reject) { invokeApi.apply(void 0, [name, api, Object.assign({}, options, { success: resolve, fail: reject })].concat( params)); }))); }; } var EPS = 1e-4; var BASE_DEVICE_WIDTH = 750; var isIOS = false; var deviceWidth = 0; var deviceDPR = 0; function checkDeviceWidth() {var _wx$getSystemInfoSync = wx.getSystemInfoSync(),platform = _wx$getSystemInfoSync.platform,pixelRatio = _wx$getSystemInfoSync.pixelRatio,windowWidth = _wx$getSystemInfoSync.windowWidth; // uni=>wx runtime 编译目标是 uni 对象,内部不允许直接使用 uni deviceWidth = windowWidth; deviceDPR = pixelRatio; isIOS = platform === 'ios'; } function upx2px(number, newDeviceWidth) { if (deviceWidth === 0) { checkDeviceWidth(); } number = Number(number); if (number === 0) { return 0; } var result = number / BASE_DEVICE_WIDTH * (newDeviceWidth || deviceWidth); if (result < 0) { result = -result; } result = Math.floor(result + EPS); if (result === 0) { if (deviceDPR === 1 || !isIOS) { result = 1; } else { result = 0.5; } } return number < 0 ? -result : result; } var LOCALE_ZH_HANS = 'zh-Hans'; var LOCALE_ZH_HANT = 'zh-Hant'; var LOCALE_EN = 'en'; var LOCALE_FR = 'fr'; var LOCALE_ES = 'es'; var messages = {}; var locale; { locale = normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN; } function initI18nMessages() { if (!isEnableLocale()) { return; } var localeKeys = Object.keys(__uniConfig.locales); if (localeKeys.length) { localeKeys.forEach(function (locale) { var curMessages = messages[locale]; var userMessages = __uniConfig.locales[locale]; if (curMessages) { Object.assign(curMessages, userMessages); } else { messages[locale] = userMessages; } }); } } initI18nMessages(); var i18n = (0, _uniI18n.initVueI18n)( locale, {}); var t = i18n.t; var i18nMixin = i18n.mixin = { beforeCreate: function beforeCreate() {var _this = this; var unwatch = i18n.i18n.watchLocale(function () { _this.$forceUpdate(); }); this.$once('hook:beforeDestroy', function () { unwatch(); }); }, methods: { $$t: function $$t(key, values) { return t(key, values); } } }; var setLocale = i18n.setLocale; var getLocale = i18n.getLocale; function initAppLocale(Vue, appVm, locale) { var state = Vue.observable({ locale: locale || i18n.getLocale() }); var localeWatchers = []; appVm.$watchLocale = function (fn) { localeWatchers.push(fn); }; Object.defineProperty(appVm, '$locale', { get: function get() { return state.locale; }, set: function set(v) { state.locale = v; localeWatchers.forEach(function (watch) {return watch(v);}); } }); } function isEnableLocale() { return typeof __uniConfig !== 'undefined' && __uniConfig.locales && !!Object.keys(__uniConfig.locales).length; } function include(str, parts) { return !!parts.find(function (part) {return str.indexOf(part) !== -1;}); } function startsWith(str, parts) { return parts.find(function (part) {return str.indexOf(part) === 0;}); } function normalizeLocale(locale, messages) { if (!locale) { return; } locale = locale.trim().replace(/_/g, '-'); if (messages && messages[locale]) { return locale; } locale = locale.toLowerCase(); if (locale === 'chinese') { // 支付宝 return LOCALE_ZH_HANS; } if (locale.indexOf('zh') === 0) { if (locale.indexOf('-hans') > -1) { return LOCALE_ZH_HANS; } if (locale.indexOf('-hant') > -1) { return LOCALE_ZH_HANT; } if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) { return LOCALE_ZH_HANT; } return LOCALE_ZH_HANS; } var lang = startsWith(locale, [LOCALE_EN, LOCALE_FR, LOCALE_ES]); if (lang) { return lang; } } // export function initI18n() { // const localeKeys = Object.keys(__uniConfig.locales || {}) // if (localeKeys.length) { // localeKeys.forEach((locale) => // i18n.add(locale, __uniConfig.locales[locale]) // ) // } // } function getLocale$1() { // 优先使用 $locale var app = getApp({ allowDefault: true }); if (app && app.$vm) { return app.$vm.$locale; } return normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN; } function setLocale$1(locale) { var app = getApp(); if (!app) { return false; } var oldLocale = app.$vm.$locale; if (oldLocale !== locale) { app.$vm.$locale = locale; onLocaleChangeCallbacks.forEach(function (fn) {return fn({ locale: locale });}); return true; } return false; } var onLocaleChangeCallbacks = []; function onLocaleChange(fn) { if (onLocaleChangeCallbacks.indexOf(fn) === -1) { onLocaleChangeCallbacks.push(fn); } } if (typeof global !== 'undefined') { global.getLocale = getLocale$1; } var interceptors = { promiseInterceptor: promiseInterceptor }; var baseApi = /*#__PURE__*/Object.freeze({ __proto__: null, upx2px: upx2px, getLocale: getLocale$1, setLocale: setLocale$1, onLocaleChange: onLocaleChange, addInterceptor: addInterceptor, removeInterceptor: removeInterceptor, interceptors: interceptors }); function findExistsPageIndex(url) { var pages = getCurrentPages(); var len = pages.length; while (len--) { var page = pages[len]; if (page.$page && page.$page.fullPath === url) { return len; } } return -1; } var redirectTo = { name: function name(fromArgs) { if (fromArgs.exists === 'back' && fromArgs.delta) { return 'navigateBack'; } return 'redirectTo'; }, args: function args(fromArgs) { if (fromArgs.exists === 'back' && fromArgs.url) { var existsPageIndex = findExistsPageIndex(fromArgs.url); if (existsPageIndex !== -1) { var delta = getCurrentPages().length - 1 - existsPageIndex; if (delta > 0) { fromArgs.delta = delta; } } } } }; var previewImage = { args: function args(fromArgs) { var currentIndex = parseInt(fromArgs.current); if (isNaN(currentIndex)) { return; } var urls = fromArgs.urls; if (!Array.isArray(urls)) { return; } var len = urls.length; if (!len) { return; } if (currentIndex < 0) { currentIndex = 0; } else if (currentIndex >= len) { currentIndex = len - 1; } if (currentIndex > 0) { fromArgs.current = urls[currentIndex]; fromArgs.urls = urls.filter( function (item, index) {return index < currentIndex ? item !== urls[currentIndex] : true;}); } else { fromArgs.current = urls[0]; } return { indicator: false, loop: false }; } }; var UUID_KEY = '__DC_STAT_UUID'; var deviceId; function useDeviceId(result) { deviceId = deviceId || wx.getStorageSync(UUID_KEY); if (!deviceId) { deviceId = Date.now() + '' + Math.floor(Math.random() * 1e7); wx.setStorage({ key: UUID_KEY, data: deviceId }); } result.deviceId = deviceId; } function addSafeAreaInsets(result) { if (result.safeArea) { var safeArea = result.safeArea; result.safeAreaInsets = { top: safeArea.top, left: safeArea.left, right: result.windowWidth - safeArea.right, bottom: result.screenHeight - safeArea.bottom }; } } function populateParameters(result) {var _result$brand = result.brand,brand = _result$brand === void 0 ? '' : _result$brand,_result$model = result.model,model = _result$model === void 0 ? '' : _result$model,_result$system = result.system,system = _result$system === void 0 ? '' : _result$system,_result$language = result.language,language = _result$language === void 0 ? '' : _result$language,theme = result.theme,version = result.version,platform = result.platform,fontSizeSetting = result.fontSizeSetting,SDKVersion = result.SDKVersion,pixelRatio = result.pixelRatio,deviceOrientation = result.deviceOrientation; // const isQuickApp = "mp-weixin".indexOf('quickapp-webview') !== -1 // osName osVersion var osName = ''; var osVersion = ''; { osName = system.split(' ')[0] || ''; osVersion = system.split(' ')[1] || ''; } var hostVersion = version; // deviceType var deviceType = getGetDeviceType(result, model); // deviceModel var deviceBrand = getDeviceBrand(brand); // hostName var _hostName = getHostName(result); // deviceOrientation var _deviceOrientation = deviceOrientation; // 仅 微信 百度 支持 // devicePixelRatio var _devicePixelRatio = pixelRatio; // SDKVersion var _SDKVersion = SDKVersion; // hostLanguage var hostLanguage = language.replace(/_/g, '-'); // wx.getAccountInfoSync var parameters = { appId: "__UNI__D23A7A0", appName: "tijian", appVersion: "1.0.0", appVersionCode: "100", appLanguage: getAppLanguage(hostLanguage), uniCompileVersion: "3.6.4", uniRuntimeVersion: "3.6.4", uniPlatform: undefined || "mp-weixin", deviceBrand: deviceBrand, deviceModel: model, deviceType: deviceType, devicePixelRatio: _devicePixelRatio, deviceOrientation: _deviceOrientation, osName: osName.toLocaleLowerCase(), osVersion: osVersion, hostTheme: theme, hostVersion: hostVersion, hostLanguage: hostLanguage, hostName: _hostName, hostSDKVersion: _SDKVersion, hostFontSizeSetting: fontSizeSetting, windowTop: 0, windowBottom: 0, // TODO osLanguage: undefined, osTheme: undefined, ua: undefined, hostPackageName: undefined, browserName: undefined, browserVersion: undefined }; Object.assign(result, parameters); } function getGetDeviceType(result, model) { var deviceType = result.deviceType || 'phone'; { var deviceTypeMaps = { ipad: 'pad', windows: 'pc', mac: 'pc' }; var deviceTypeMapsKeys = Object.keys(deviceTypeMaps); var _model = model.toLocaleLowerCase(); for (var index = 0; index < deviceTypeMapsKeys.length; index++) { var _m = deviceTypeMapsKeys[index]; if (_model.indexOf(_m) !== -1) { deviceType = deviceTypeMaps[_m]; break; } } } return deviceType; } function getDeviceBrand(brand) { var deviceBrand = brand; if (deviceBrand) { deviceBrand = brand.toLocaleLowerCase(); } return deviceBrand; } function getAppLanguage(defaultLanguage) { return getLocale$1 ? getLocale$1() : defaultLanguage; } function getHostName(result) { var _platform = 'WeChat'; var _hostName = result.hostName || _platform; // mp-jd { if (result.environment) { _hostName = result.environment; } else if (result.host && result.host.env) { _hostName = result.host.env; } } return _hostName; } var getSystemInfo = { returnValue: function returnValue(result) { useDeviceId(result); addSafeAreaInsets(result); populateParameters(result); } }; var showActionSheet = { args: function args(fromArgs) { if (typeof fromArgs === 'object') { fromArgs.alertText = fromArgs.title; } } }; var getAppBaseInfo = { returnValue: function returnValue(result) {var _result = result,version = _result.version,language = _result.language,SDKVersion = _result.SDKVersion,theme = _result.theme; var _hostName = getHostName(result); var hostLanguage = language.replace('_', '-'); result = sortObject(Object.assign(result, { appId: "__UNI__D23A7A0", appName: "tijian", appVersion: "1.0.0", appVersionCode: "100", appLanguage: getAppLanguage(hostLanguage), hostVersion: version, hostLanguage: hostLanguage, hostName: _hostName, hostSDKVersion: SDKVersion, hostTheme: theme })); } }; var getDeviceInfo = { returnValue: function returnValue(result) {var _result2 = result,brand = _result2.brand,model = _result2.model; var deviceType = getGetDeviceType(result, model); var deviceBrand = getDeviceBrand(brand); useDeviceId(result); result = sortObject(Object.assign(result, { deviceType: deviceType, deviceBrand: deviceBrand, deviceModel: model })); } }; var getWindowInfo = { returnValue: function returnValue(result) { addSafeAreaInsets(result); result = sortObject(Object.assign(result, { windowTop: 0, windowBottom: 0 })); } }; var getAppAuthorizeSetting = { returnValue: function returnValue(result) {var locationReducedAccuracy = result.locationReducedAccuracy; result.locationAccuracy = 'unsupported'; if (locationReducedAccuracy === true) { result.locationAccuracy = 'reduced'; } else if (locationReducedAccuracy === false) { result.locationAccuracy = 'full'; } } }; // import navigateTo from 'uni-helpers/navigate-to' var protocols = { redirectTo: redirectTo, // navigateTo, // 由于在微信开发者工具的页面参数,会显示__id__参数,因此暂时关闭mp-weixin对于navigateTo的AOP previewImage: previewImage, getSystemInfo: getSystemInfo, getSystemInfoSync: getSystemInfo, showActionSheet: showActionSheet, getAppBaseInfo: getAppBaseInfo, getDeviceInfo: getDeviceInfo, getWindowInfo: getWindowInfo, getAppAuthorizeSetting: getAppAuthorizeSetting }; var todos = [ 'vibrate', 'preloadPage', 'unPreloadPage', 'loadSubPackage']; var canIUses = []; var CALLBACKS = ['success', 'fail', 'cancel', 'complete']; function processCallback(methodName, method, returnValue) { return function (res) { return method(processReturnValue(methodName, res, returnValue)); }; } function processArgs(methodName, fromArgs) {var argsOption = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};var returnValue = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};var keepFromArgs = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; if (isPlainObject(fromArgs)) {// 一般 api 的参数解析 var toArgs = keepFromArgs === true ? fromArgs : {}; // returnValue 为 false 时,说明是格式化返回值,直接在返回值对象上修改赋值 if (isFn(argsOption)) { argsOption = argsOption(fromArgs, toArgs) || {}; } for (var key in fromArgs) { if (hasOwn(argsOption, key)) { var keyOption = argsOption[key]; if (isFn(keyOption)) { keyOption = keyOption(fromArgs[key], fromArgs, toArgs); } if (!keyOption) {// 不支持的参数 console.warn("The '".concat(methodName, "' method of platform '\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F' does not support option '").concat(key, "'")); } else if (isStr(keyOption)) {// 重写参数 key toArgs[keyOption] = fromArgs[key]; } else if (isPlainObject(keyOption)) {// {name:newName,value:value}可重新指定参数 key:value toArgs[keyOption.name ? keyOption.name : key] = keyOption.value; } } else if (CALLBACKS.indexOf(key) !== -1) { if (isFn(fromArgs[key])) { toArgs[key] = processCallback(methodName, fromArgs[key], returnValue); } } else { if (!keepFromArgs) { toArgs[key] = fromArgs[key]; } } } return toArgs; } else if (isFn(fromArgs)) { fromArgs = processCallback(methodName, fromArgs, returnValue); } return fromArgs; } function processReturnValue(methodName, res, returnValue) {var keepReturnValue = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; if (isFn(protocols.returnValue)) {// 处理通用 returnValue res = protocols.returnValue(methodName, res); } return processArgs(methodName, res, returnValue, {}, keepReturnValue); } function wrapper(methodName, method) { if (hasOwn(protocols, methodName)) { var protocol = protocols[methodName]; if (!protocol) {// 暂不支持的 api return function () { console.error("Platform '\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F' does not support '".concat(methodName, "'.")); }; } return function (arg1, arg2) {// 目前 api 最多两个参数 var options = protocol; if (isFn(protocol)) { options = protocol(arg1); } arg1 = processArgs(methodName, arg1, options.args, options.returnValue); var args = [arg1]; if (typeof arg2 !== 'undefined') { args.push(arg2); } if (isFn(options.name)) { methodName = options.name(arg1); } else if (isStr(options.name)) { methodName = options.name; } var returnValue = wx[methodName].apply(wx, args); if (isSyncApi(methodName)) {// 同步 api return processReturnValue(methodName, returnValue, options.returnValue, isContextApi(methodName)); } return returnValue; }; } return method; } var todoApis = Object.create(null); var TODOS = [ 'onTabBarMidButtonTap', 'subscribePush', 'unsubscribePush', 'onPush', 'offPush', 'share']; function createTodoApi(name) { return function todoApi(_ref) {var fail = _ref.fail,complete = _ref.complete; var res = { errMsg: "".concat(name, ":fail method '").concat(name, "' not supported") }; isFn(fail) && fail(res); isFn(complete) && complete(res); }; } TODOS.forEach(function (name) { todoApis[name] = createTodoApi(name); }); var providers = { oauth: ['weixin'], share: ['weixin'], payment: ['wxpay'], push: ['weixin'] }; function getProvider(_ref2) {var service = _ref2.service,success = _ref2.success,fail = _ref2.fail,complete = _ref2.complete; var res = false; if (providers[service]) { res = { errMsg: 'getProvider:ok', service: service, provider: providers[service] }; isFn(success) && success(res); } else { res = { errMsg: 'getProvider:fail service not found' }; isFn(fail) && fail(res); } isFn(complete) && complete(res); } var extraApi = /*#__PURE__*/Object.freeze({ __proto__: null, getProvider: getProvider }); var getEmitter = function () { var Emitter; return function getUniEmitter() { if (!Emitter) { Emitter = new _vue.default(); } return Emitter; }; }(); function apply(ctx, method, args) { return ctx[method].apply(ctx, args); } function $on() { return apply(getEmitter(), '$on', Array.prototype.slice.call(arguments)); } function $off() { return apply(getEmitter(), '$off', Array.prototype.slice.call(arguments)); } function $once() { return apply(getEmitter(), '$once', Array.prototype.slice.call(arguments)); } function $emit() { return apply(getEmitter(), '$emit', Array.prototype.slice.call(arguments)); } var eventApi = /*#__PURE__*/Object.freeze({ __proto__: null, $on: $on, $off: $off, $once: $once, $emit: $emit }); /** * 框架内 try-catch */ /** * 开发者 try-catch */ function tryCatch(fn) { return function () { try { return fn.apply(fn, arguments); } catch (e) { // TODO console.error(e); } }; } function getApiCallbacks(params) { var apiCallbacks = {}; for (var name in params) { var param = params[name]; if (isFn(param)) { apiCallbacks[name] = tryCatch(param); delete params[name]; } } return apiCallbacks; } var cid; var cidErrMsg; var enabled; function normalizePushMessage(message) { try { return JSON.parse(message); } catch (e) {} return message; } function invokePushCallback( args) { if (args.type === 'enabled') { enabled = true; } else if (args.type === 'clientId') { cid = args.cid; cidErrMsg = args.errMsg; invokeGetPushCidCallbacks(cid, args.errMsg); } else if (args.type === 'pushMsg') { var message = { type: 'receive', data: normalizePushMessage(args.message) }; for (var i = 0; i < onPushMessageCallbacks.length; i++) { var callback = onPushMessageCallbacks[i]; callback(message); // 该消息已被阻止 if (message.stopped) { break; } } } else if (args.type === 'click') { onPushMessageCallbacks.forEach(function (callback) { callback({ type: 'click', data: normalizePushMessage(args.message) }); }); } } var getPushCidCallbacks = []; function invokeGetPushCidCallbacks(cid, errMsg) { getPushCidCallbacks.forEach(function (callback) { callback(cid, errMsg); }); getPushCidCallbacks.length = 0; } function getPushClientId(args) { if (!isPlainObject(args)) { args = {}; }var _getApiCallbacks = getApiCallbacks(args),success = _getApiCallbacks.success,fail = _getApiCallbacks.fail,complete = _getApiCallbacks.complete; var hasSuccess = isFn(success); var hasFail = isFn(fail); var hasComplete = isFn(complete); Promise.resolve().then(function () { if (typeof enabled === 'undefined') { enabled = false; cid = ''; cidErrMsg = 'uniPush is not enabled'; } getPushCidCallbacks.push(function (cid, errMsg) { var res; if (cid) { res = { errMsg: 'getPushClientId:ok', cid: cid }; hasSuccess && success(res); } else { res = { errMsg: 'getPushClientId:fail' + (errMsg ? ' ' + errMsg : '') }; hasFail && fail(res); } hasComplete && complete(res); }); if (typeof cid !== 'undefined') { invokeGetPushCidCallbacks(cid, cidErrMsg); } }); } var onPushMessageCallbacks = []; // 不使用 defineOnApi 实现,是因为 defineOnApi 依赖 UniServiceJSBridge ,该对象目前在小程序上未提供,故简单实现 var onPushMessage = function onPushMessage(fn) { if (onPushMessageCallbacks.indexOf(fn) === -1) { onPushMessageCallbacks.push(fn); } }; var offPushMessage = function offPushMessage(fn) { if (!fn) { onPushMessageCallbacks.length = 0; } else { var index = onPushMessageCallbacks.indexOf(fn); if (index > -1) { onPushMessageCallbacks.splice(index, 1); } } }; var api = /*#__PURE__*/Object.freeze({ __proto__: null, getPushClientId: getPushClientId, onPushMessage: onPushMessage, offPushMessage: offPushMessage, invokePushCallback: invokePushCallback }); var MPPage = Page; var MPComponent = Component; var customizeRE = /:/g; var customize = cached(function (str) { return camelize(str.replace(customizeRE, '-')); }); function initTriggerEvent(mpInstance) { var oldTriggerEvent = mpInstance.triggerEvent; var newTriggerEvent = function newTriggerEvent(event) {for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {args[_key3 - 1] = arguments[_key3];} // 事件名统一转驼峰格式,仅处理:当前组件为 vue 组件、当前组件为 vue 组件子组件 if (this.$vm || this.dataset && this.dataset.comType) { event = customize(event); } else { // 针对微信/QQ小程序单独补充驼峰格式事件,以兼容历史项目 var newEvent = customize(event); if (newEvent !== event) { oldTriggerEvent.apply(this, [newEvent].concat(args)); } } return oldTriggerEvent.apply(this, [event].concat(args)); }; try { // 京东小程序 triggerEvent 为只读 mpInstance.triggerEvent = newTriggerEvent; } catch (error) { mpInstance._triggerEvent = newTriggerEvent; } } function initHook(name, options, isComponent) { var oldHook = options[name]; if (!oldHook) { options[name] = function () { initTriggerEvent(this); }; } else { options[name] = function () { initTriggerEvent(this);for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {args[_key4] = arguments[_key4];} return oldHook.apply(this, args); }; } } if (!MPPage.__$wrappered) { MPPage.__$wrappered = true; Page = function Page() {var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; initHook('onLoad', options); return MPPage(options); }; Page.after = MPPage.after; Component = function Component() {var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; initHook('created', options); return MPComponent(options); }; } var PAGE_EVENT_HOOKS = [ 'onPullDownRefresh', 'onReachBottom', 'onAddToFavorites', 'onShareTimeline', 'onShareAppMessage', 'onPageScroll', 'onResize', 'onTabItemTap']; function initMocks(vm, mocks) { var mpInstance = vm.$mp[vm.mpType]; mocks.forEach(function (mock) { if (hasOwn(mpInstance, mock)) { vm[mock] = mpInstance[mock]; } }); } function hasHook(hook, vueOptions) { if (!vueOptions) { return true; } if (_vue.default.options && Array.isArray(_vue.default.options[hook])) { return true; } vueOptions = vueOptions.default || vueOptions; if (isFn(vueOptions)) { if (isFn(vueOptions.extendOptions[hook])) { return true; } if (vueOptions.super && vueOptions.super.options && Array.isArray(vueOptions.super.options[hook])) { return true; } return false; } if (isFn(vueOptions[hook])) { return true; } var mixins = vueOptions.mixins; if (Array.isArray(mixins)) { return !!mixins.find(function (mixin) {return hasHook(hook, mixin);}); } } function initHooks(mpOptions, hooks, vueOptions) { hooks.forEach(function (hook) { if (hasHook(hook, vueOptions)) { mpOptions[hook] = function (args) { return this.$vm && this.$vm.__call_hook(hook, args); }; } }); } function initUnknownHooks(mpOptions, vueOptions) {var excludes = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; findHooks(vueOptions).forEach(function (hook) {return initHook$1(mpOptions, hook, excludes);}); } function findHooks(vueOptions) {var hooks = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; if (vueOptions) { Object.keys(vueOptions).forEach(function (name) { if (name.indexOf('on') === 0 && isFn(vueOptions[name])) { hooks.push(name); } }); } return hooks; } function initHook$1(mpOptions, hook, excludes) { if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) { mpOptions[hook] = function (args) { return this.$vm && this.$vm.__call_hook(hook, args); }; } } function initVueComponent(Vue, vueOptions) { vueOptions = vueOptions.default || vueOptions; var VueComponent; if (isFn(vueOptions)) { VueComponent = vueOptions; } else { VueComponent = Vue.extend(vueOptions); } vueOptions = VueComponent.options; return [VueComponent, vueOptions]; } function initSlots(vm, vueSlots) { if (Array.isArray(vueSlots) && vueSlots.length) { var $slots = Object.create(null); vueSlots.forEach(function (slotName) { $slots[slotName] = true; }); vm.$scopedSlots = vm.$slots = $slots; } } function initVueIds(vueIds, mpInstance) { vueIds = (vueIds || '').split(','); var len = vueIds.length; if (len === 1) { mpInstance._$vueId = vueIds[0]; } else if (len === 2) { mpInstance._$vueId = vueIds[0]; mpInstance._$vuePid = vueIds[1]; } } function initData(vueOptions, context) { var data = vueOptions.data || {}; var methods = vueOptions.methods || {}; if (typeof data === 'function') { try { data = data.call(context); // 支持 Vue.prototype 上挂的数据 } catch (e) { if (Object({"VUE_APP_NAME":"tijian","VUE_APP_PLATFORM":"mp-weixin","NODE_ENV":"development","BASE_URL":"/"}).VUE_APP_DEBUG) { console.warn('根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。', data); } } } else { try { // 对 data 格式化 data = JSON.parse(JSON.stringify(data)); } catch (e) {} } if (!isPlainObject(data)) { data = {}; } Object.keys(methods).forEach(function (methodName) { if (context.__lifecycle_hooks__.indexOf(methodName) === -1 && !hasOwn(data, methodName)) { data[methodName] = methods[methodName]; } }); return data; } var PROP_TYPES = [String, Number, Boolean, Object, Array, null]; function createObserver(name) { return function observer(newVal, oldVal) { if (this.$vm) { this.$vm[name] = newVal; // 为了触发其他非 render watcher } }; } function initBehaviors(vueOptions, initBehavior) { var vueBehaviors = vueOptions.behaviors; var vueExtends = vueOptions.extends; var vueMixins = vueOptions.mixins; var vueProps = vueOptions.props; if (!vueProps) { vueOptions.props = vueProps = []; } var behaviors = []; if (Array.isArray(vueBehaviors)) { vueBehaviors.forEach(function (behavior) { behaviors.push(behavior.replace('uni://', "wx".concat("://"))); if (behavior === 'uni://form-field') { if (Array.isArray(vueProps)) { vueProps.push('name'); vueProps.push('value'); } else { vueProps.name = { type: String, default: '' }; vueProps.value = { type: [String, Number, Boolean, Array, Object, Date], default: '' }; } } }); } if (isPlainObject(vueExtends) && vueExtends.props) { behaviors.push( initBehavior({ properties: initProperties(vueExtends.props, true) })); } if (Array.isArray(vueMixins)) { vueMixins.forEach(function (vueMixin) { if (isPlainObject(vueMixin) && vueMixin.props) { behaviors.push( initBehavior({ properties: initProperties(vueMixin.props, true) })); } }); } return behaviors; } function parsePropType(key, type, defaultValue, file) { // [String]=>String if (Array.isArray(type) && type.length === 1) { return type[0]; } return type; } function initProperties(props) {var isBehavior = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;var file = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';var options = arguments.length > 3 ? arguments[3] : undefined; var properties = {}; if (!isBehavior) { properties.vueId = { type: String, value: '' }; { if (options.virtualHost) { properties.virtualHostStyle = { type: null, value: '' }; properties.virtualHostClass = { type: null, value: '' }; } } // scopedSlotsCompiler auto properties.scopedSlotsCompiler = { type: String, value: '' }; properties.vueSlots = { // 小程序不能直接定义 $slots 的 props,所以通过 vueSlots 转换到 $slots type: null, value: [], observer: function observer(newVal, oldVal) { var $slots = Object.create(null); newVal.forEach(function (slotName) { $slots[slotName] = true; }); this.setData({ $slots: $slots }); } }; } if (Array.isArray(props)) {// ['title'] props.forEach(function (key) { properties[key] = { type: null, observer: createObserver(key) }; }); } else if (isPlainObject(props)) {// {title:{type:String,default:''},content:String} Object.keys(props).forEach(function (key) { var opts = props[key]; if (isPlainObject(opts)) {// title:{type:String,default:''} var value = opts.default; if (isFn(value)) { value = value(); } opts.type = parsePropType(key, opts.type); properties[key] = { type: PROP_TYPES.indexOf(opts.type) !== -1 ? opts.type : null, value: value, observer: createObserver(key) }; } else {// content:String var type = parsePropType(key, opts); properties[key] = { type: PROP_TYPES.indexOf(type) !== -1 ? type : null, observer: createObserver(key) }; } }); } return properties; } function wrapper$1(event) { // TODO 又得兼容 mpvue 的 mp 对象 try { event.mp = JSON.parse(JSON.stringify(event)); } catch (e) {} event.stopPropagation = noop; event.preventDefault = noop; event.target = event.target || {}; if (!hasOwn(event, 'detail')) { event.detail = {}; } if (hasOwn(event, 'markerId')) { event.detail = typeof event.detail === 'object' ? event.detail : {}; event.detail.markerId = event.markerId; } if (isPlainObject(event.detail)) { event.target = Object.assign({}, event.target, event.detail); } return event; } function getExtraValue(vm, dataPathsArray) { var context = vm; dataPathsArray.forEach(function (dataPathArray) { var dataPath = dataPathArray[0]; var value = dataPathArray[2]; if (dataPath || typeof value !== 'undefined') {// ['','',index,'disable'] var propPath = dataPathArray[1]; var valuePath = dataPathArray[3]; var vFor; if (Number.isInteger(dataPath)) { vFor = dataPath; } else if (!dataPath) { vFor = context; } else if (typeof dataPath === 'string' && dataPath) { if (dataPath.indexOf('#s#') === 0) { vFor = dataPath.substr(3); } else { vFor = vm.__get_value(dataPath, context); } } if (Number.isInteger(vFor)) { context = value; } else if (!propPath) { context = vFor[value]; } else { if (Array.isArray(vFor)) { context = vFor.find(function (vForItem) { return vm.__get_value(propPath, vForItem) === value; }); } else if (isPlainObject(vFor)) { context = Object.keys(vFor).find(function (vForKey) { return vm.__get_value(propPath, vFor[vForKey]) === value; }); } else { console.error('v-for 暂不支持循环数据:', vFor); } } if (valuePath) { context = vm.__get_value(valuePath, context); } } }); return context; } function processEventExtra(vm, extra, event, __args__) { var extraObj = {}; if (Array.isArray(extra) && extra.length) { /** *[ * ['data.items', 'data.id', item.data.id], * ['metas', 'id', meta.id] *], *[ * ['data.items', 'data.id', item.data.id], * ['metas', 'id', meta.id] *], *'test' */ extra.forEach(function (dataPath, index) { if (typeof dataPath === 'string') { if (!dataPath) {// model,prop.sync extraObj['$' + index] = vm; } else { if (dataPath === '$event') {// $event extraObj['$' + index] = event; } else if (dataPath === 'arguments') { extraObj['$' + index] = event.detail ? event.detail.__args__ || __args__ : __args__; } else if (dataPath.indexOf('$event.') === 0) {// $event.target.value extraObj['$' + index] = vm.__get_value(dataPath.replace('$event.', ''), event); } else { extraObj['$' + index] = vm.__get_value(dataPath); } } } else { extraObj['$' + index] = getExtraValue(vm, dataPath); } }); } return extraObj; } function getObjByArray(arr) { var obj = {}; for (var i = 1; i < arr.length; i++) { var element = arr[i]; obj[element[0]] = element[1]; } return obj; } function processEventArgs(vm, event) {var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];var extra = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : [];var isCustom = arguments.length > 4 ? arguments[4] : undefined;var methodName = arguments.length > 5 ? arguments[5] : undefined; var isCustomMPEvent = false; // wxcomponent 组件,传递原始 event 对象 // fixed 用户直接触发 mpInstance.triggerEvent var __args__ = isPlainObject(event.detail) ? event.detail.__args__ || [event.detail] : [event.detail]; if (isCustom) {// 自定义事件 isCustomMPEvent = event.currentTarget && event.currentTarget.dataset && event.currentTarget.dataset.comType === 'wx'; if (!args.length) {// 无参数,直接传入 event 或 detail 数组 if (isCustomMPEvent) { return [event]; } return __args__; } } var extraObj = processEventExtra(vm, extra, event, __args__); var ret = []; args.forEach(function (arg) { if (arg === '$event') { if (methodName === '__set_model' && !isCustom) {// input v-model value ret.push(event.target.value); } else { if (isCustom && !isCustomMPEvent) { ret.push(__args__[0]); } else {// wxcomponent 组件或内置组件 ret.push(event); } } } else { if (Array.isArray(arg) && arg[0] === 'o') { ret.push(getObjByArray(arg)); } else if (typeof arg === 'string' && hasOwn(extraObj, arg)) { ret.push(extraObj[arg]); } else { ret.push(arg); } } }); return ret; } var ONCE = '~'; var CUSTOM = '^'; function isMatchEventType(eventType, optType) { return eventType === optType || optType === 'regionchange' && ( eventType === 'begin' || eventType === 'end'); } function getContextVm(vm) { var $parent = vm.$parent; // 父组件是 scoped slots 或者其他自定义组件时继续查找 while ($parent && $parent.$parent && ($parent.$options.generic || $parent.$parent.$options.generic || $parent.$scope._$vuePid)) { $parent = $parent.$parent; } return $parent && $parent.$parent; } function handleEvent(event) {var _this2 = this; event = wrapper$1(event); // [['tap',[['handle',[1,2,a]],['handle1',[1,2,a]]]]] var dataset = (event.currentTarget || event.target).dataset; if (!dataset) { return console.warn('事件信息不存在'); } var eventOpts = dataset.eventOpts || dataset['event-opts']; // 支付宝 web-view 组件 dataset 非驼峰 if (!eventOpts) { return console.warn('事件信息不存在'); } // [['handle',[1,2,a]],['handle1',[1,2,a]]] var eventType = event.type; var ret = []; eventOpts.forEach(function (eventOpt) { var type = eventOpt[0]; var eventsArray = eventOpt[1]; var isCustom = type.charAt(0) === CUSTOM; type = isCustom ? type.slice(1) : type; var isOnce = type.charAt(0) === ONCE; type = isOnce ? type.slice(1) : type; if (eventsArray && isMatchEventType(eventType, type)) { eventsArray.forEach(function (eventArray) { var methodName = eventArray[0]; if (methodName) { var handlerCtx = _this2.$vm; if (handlerCtx.$options.generic) {// mp-weixin,mp-toutiao 抽象节点模拟 scoped slots handlerCtx = getContextVm(handlerCtx) || handlerCtx; } if (methodName === '$emit') { handlerCtx.$emit.apply(handlerCtx, processEventArgs( _this2.$vm, event, eventArray[1], eventArray[2], isCustom, methodName)); return; } var handler = handlerCtx[methodName]; if (!isFn(handler)) { var _type = _this2.$vm.mpType === 'page' ? 'Page' : 'Component'; var path = _this2.route || _this2.is; throw new Error("".concat(_type, " \"").concat(path, "\" does not have a method \"").concat(methodName, "\"")); } if (isOnce) { if (handler.once) { return; } handler.once = true; } var params = processEventArgs( _this2.$vm, event, eventArray[1], eventArray[2], isCustom, methodName); params = Array.isArray(params) ? params : []; // 参数尾部增加原始事件对象用于复杂表达式内获取额外数据 if (/=\s*\S+\.eventParams\s*\|\|\s*\S+\[['"]event-params['"]\]/.test(handler.toString())) { // eslint-disable-next-line no-sparse-arrays params = params.concat([,,,,,,,,,, event]); } ret.push(handler.apply(handlerCtx, params)); } }); } }); if ( eventType === 'input' && ret.length === 1 && typeof ret[0] !== 'undefined') { return ret[0]; } } var eventChannels = {}; var eventChannelStack = []; function getEventChannel(id) { if (id) { var eventChannel = eventChannels[id]; delete eventChannels[id]; return eventChannel; } return eventChannelStack.shift(); } var hooks = [ 'onShow', 'onHide', 'onError', 'onPageNotFound', 'onThemeChange', 'onUnhandledRejection']; function initEventChannel() { _vue.default.prototype.getOpenerEventChannel = function () { // 微信小程序使用自身getOpenerEventChannel { return this.$scope.getOpenerEventChannel(); } }; var callHook = _vue.default.prototype.__call_hook; _vue.default.prototype.__call_hook = function (hook, args) { if (hook === 'onLoad' && args && args.__id__) { this.__eventChannel__ = getEventChannel(args.__id__); delete args.__id__; } return callHook.call(this, hook, args); }; } function initScopedSlotsParams() { var center = {}; var parents = {}; _vue.default.prototype.$hasScopedSlotsParams = function (vueId) { var has = center[vueId]; if (!has) { parents[vueId] = this; this.$on('hook:destroyed', function () { delete parents[vueId]; }); } return has; }; _vue.default.prototype.$getScopedSlotsParams = function (vueId, name, key) { var data = center[vueId]; if (data) { var object = data[name] || {}; return key ? object[key] : object; } else { parents[vueId] = this; this.$on('hook:destroyed', function () { delete parents[vueId]; }); } }; _vue.default.prototype.$setScopedSlotsParams = function (name, value) { var vueIds = this.$options.propsData.vueId; if (vueIds) { var vueId = vueIds.split(',')[0]; var object = center[vueId] = center[vueId] || {}; object[name] = value; if (parents[vueId]) { parents[vueId].$forceUpdate(); } } }; _vue.default.mixin({ destroyed: function destroyed() { var propsData = this.$options.propsData; var vueId = propsData && propsData.vueId; if (vueId) { delete center[vueId]; delete parents[vueId]; } } }); } function parseBaseApp(vm, _ref3) {var mocks = _ref3.mocks,initRefs = _ref3.initRefs; initEventChannel(); { initScopedSlotsParams(); } if (vm.$options.store) { _vue.default.prototype.$store = vm.$options.store; } uniIdMixin(_vue.default); _vue.default.prototype.mpHost = "mp-weixin"; _vue.default.mixin({ beforeCreate: function beforeCreate() { if (!this.$options.mpType) { return; } this.mpType = this.$options.mpType; this.$mp = _defineProperty({ data: {} }, this.mpType, this.$options.mpInstance); this.$scope = this.$options.mpInstance; delete this.$options.mpType; delete this.$options.mpInstance; if (this.mpType === 'page' && typeof getApp === 'function') {// hack vue-i18n var app = getApp(); if (app.$vm && app.$vm.$i18n) { this._i18n = app.$vm.$i18n; } } if (this.mpType !== 'app') { initRefs(this); initMocks(this, mocks); } } }); var appOptions = { onLaunch: function onLaunch(args) { if (this.$vm) {// 已经初始化过了,主要是为了百度,百度 onShow 在 onLaunch 之前 return; } { if (wx.canIUse && !wx.canIUse('nextTick')) {// 事实 上2.2.3 即可,简单使用 2.3.0 的 nextTick 判断 console.error('当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上'); } } this.$vm = vm; this.$vm.$mp = { app: this }; this.$vm.$scope = this; // vm 上也挂载 globalData this.$vm.globalData = this.globalData; this.$vm._isMounted = true; this.$vm.__call_hook('mounted', args); this.$vm.__call_hook('onLaunch', args); } }; // 兼容旧版本 globalData appOptions.globalData = vm.$options.globalData || {}; // 将 methods 中的方法挂在 getApp() 中 var methods = vm.$options.methods; if (methods) { Object.keys(methods).forEach(function (name) { appOptions[name] = methods[name]; }); } initAppLocale(_vue.default, vm, normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN); initHooks(appOptions, hooks); initUnknownHooks(appOptions, vm.$options); return appOptions; } var mocks = ['__route__', '__wxExparserNodeId__', '__wxWebviewId__']; function findVmByVueId(vm, vuePid) { var $children = vm.$children; // 优先查找直属(反向查找:https://github.com/dcloudio/uni-app/issues/1200) for (var i = $children.length - 1; i >= 0; i--) { var childVm = $children[i]; if (childVm.$scope._$vueId === vuePid) { return childVm; } } // 反向递归查找 var parentVm; for (var _i = $children.length - 1; _i >= 0; _i--) { parentVm = findVmByVueId($children[_i], vuePid); if (parentVm) { return parentVm; } } } function initBehavior(options) { return Behavior(options); } function isPage() { return !!this.route; } function initRelation(detail) { this.triggerEvent('__l', detail); } function selectAllComponents(mpInstance, selector, $refs) { var components = mpInstance.selectAllComponents(selector); components.forEach(function (component) { var ref = component.dataset.ref; $refs[ref] = component.$vm || component; { if (component.dataset.vueGeneric === 'scoped') { component.selectAllComponents('.scoped-ref').forEach(function (scopedComponent) { selectAllComponents(scopedComponent, selector, $refs); }); } } }); } function initRefs(vm) { var mpInstance = vm.$scope; Object.defineProperty(vm, '$refs', { get: function get() { var $refs = {}; selectAllComponents(mpInstance, '.vue-ref', $refs); // TODO 暂不考虑 for 中的 scoped var forComponents = mpInstance.selectAllComponents('.vue-ref-in-for'); forComponents.forEach(function (component) { var ref = component.dataset.ref; if (!$refs[ref]) { $refs[ref] = []; } $refs[ref].push(component.$vm || component); }); return $refs; } }); } function handleLink(event) {var _ref4 = event.detail || event.value,vuePid = _ref4.vuePid,vueOptions = _ref4.vueOptions; // detail 是微信,value 是百度(dipatch) var parentVm; if (vuePid) { parentVm = findVmByVueId(this.$vm, vuePid); } if (!parentVm) { parentVm = this.$vm; } vueOptions.parent = parentVm; } function parseApp(vm) { return parseBaseApp(vm, { mocks: mocks, initRefs: initRefs }); } function createApp(vm) { App(parseApp(vm)); return vm; } var encodeReserveRE = /[!'()*]/g; var encodeReserveReplacer = function encodeReserveReplacer(c) {return '%' + c.charCodeAt(0).toString(16);}; var commaRE = /%2C/g; // fixed encodeURIComponent which is more conformant to RFC3986: // - escapes [!'()*] // - preserve commas var encode = function encode(str) {return encodeURIComponent(str). replace(encodeReserveRE, encodeReserveReplacer). replace(commaRE, ',');}; function stringifyQuery(obj) {var encodeStr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : encode; var res = obj ? Object.keys(obj).map(function (key) { var val = obj[key]; if (val === undefined) { return ''; } if (val === null) { return encodeStr(key); } if (Array.isArray(val)) { var result = []; val.forEach(function (val2) { if (val2 === undefined) { return; } if (val2 === null) { result.push(encodeStr(key)); } else { result.push(encodeStr(key) + '=' + encodeStr(val2)); } }); return result.join('&'); } return encodeStr(key) + '=' + encodeStr(val); }).filter(function (x) {return x.length > 0;}).join('&') : null; return res ? "?".concat(res) : ''; } function parseBaseComponent(vueComponentOptions) {var _ref5 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},isPage = _ref5.isPage,initRelation = _ref5.initRelation;var _initVueComponent = initVueComponent(_vue.default, vueComponentOptions),_initVueComponent2 = _slicedToArray(_initVueComponent, 2),VueComponent = _initVueComponent2[0],vueOptions = _initVueComponent2[1]; var options = _objectSpread({ multipleSlots: true, addGlobalClass: true }, vueOptions.options || {}); { // 微信 multipleSlots 部分情况有 bug,导致内容顺序错乱 如 u-list,提供覆盖选项 if (vueOptions['mp-weixin'] && vueOptions['mp-weixin'].options) { Object.assign(options, vueOptions['mp-weixin'].options); } } var componentOptions = { options: options, data: initData(vueOptions, _vue.default.prototype), behaviors: initBehaviors(vueOptions, initBehavior), properties: initProperties(vueOptions.props, false, vueOptions.__file, options), lifetimes: { attached: function attached() { var properties = this.properties; var options = { mpType: isPage.call(this) ? 'page' : 'component', mpInstance: this, propsData: properties }; initVueIds(properties.vueId, this); // 处理父子关系 initRelation.call(this, { vuePid: this._$vuePid, vueOptions: options }); // 初始化 vue 实例 this.$vm = new VueComponent(options); // 处理$slots,$scopedSlots(暂不支持动态变化$slots) initSlots(this.$vm, properties.vueSlots); // 触发首次 setData this.$vm.$mount(); }, ready: function ready() { // 当组件 props 默认值为 true,初始化时传入 false 会导致 created,ready 触发, 但 attached 不触发 // https://developers.weixin.qq.com/community/develop/doc/00066ae2844cc0f8eb883e2a557800 if (this.$vm) { this.$vm._isMounted = true; this.$vm.__call_hook('mounted'); this.$vm.__call_hook('onReady'); } }, detached: function detached() { this.$vm && this.$vm.$destroy(); } }, pageLifetimes: { show: function show(args) { this.$vm && this.$vm.__call_hook('onPageShow', args); }, hide: function hide() { this.$vm && this.$vm.__call_hook('onPageHide'); }, resize: function resize(size) { this.$vm && this.$vm.__call_hook('onPageResize', size); } }, methods: { __l: handleLink, __e: handleEvent } }; // externalClasses if (vueOptions.externalClasses) { componentOptions.externalClasses = vueOptions.externalClasses; } if (Array.isArray(vueOptions.wxsCallMethods)) { vueOptions.wxsCallMethods.forEach(function (callMethod) { componentOptions.methods[callMethod] = function (args) { return this.$vm[callMethod](args); }; }); } if (isPage) { return componentOptions; } return [componentOptions, VueComponent]; } function parseComponent(vueComponentOptions) { return parseBaseComponent(vueComponentOptions, { isPage: isPage, initRelation: initRelation }); } var hooks$1 = [ 'onShow', 'onHide', 'onUnload']; hooks$1.push.apply(hooks$1, PAGE_EVENT_HOOKS); function parseBasePage(vuePageOptions, _ref6) {var isPage = _ref6.isPage,initRelation = _ref6.initRelation; var pageOptions = parseComponent(vuePageOptions); initHooks(pageOptions.methods, hooks$1, vuePageOptions); pageOptions.methods.onLoad = function (query) { this.options = query; var copyQuery = Object.assign({}, query); delete copyQuery.__id__; this.$page = { fullPath: '/' + (this.route || this.is) + stringifyQuery(copyQuery) }; this.$vm.$mp.query = query; // 兼容 mpvue this.$vm.__call_hook('onLoad', query); }; initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']); return pageOptions; } function parsePage(vuePageOptions) { return parseBasePage(vuePageOptions, { isPage: isPage, initRelation: initRelation }); } function createPage(vuePageOptions) { { return Component(parsePage(vuePageOptions)); } } function createComponent(vueOptions) { { return Component(parseComponent(vueOptions)); } } function createSubpackageApp(vm) { var appOptions = parseApp(vm); var app = getApp({ allowDefault: true }); vm.$scope = app; var globalData = app.globalData; if (globalData) { Object.keys(appOptions.globalData).forEach(function (name) { if (!hasOwn(globalData, name)) { globalData[name] = appOptions.globalData[name]; } }); } Object.keys(appOptions).forEach(function (name) { if (!hasOwn(app, name)) { app[name] = appOptions[name]; } }); if (isFn(appOptions.onShow) && wx.onAppShow) { wx.onAppShow(function () {for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {args[_key5] = arguments[_key5];} vm.__call_hook('onShow', args); }); } if (isFn(appOptions.onHide) && wx.onAppHide) { wx.onAppHide(function () {for (var _len6 = arguments.length, args = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) {args[_key6] = arguments[_key6];} vm.__call_hook('onHide', args); }); } if (isFn(appOptions.onLaunch)) { var args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync(); vm.__call_hook('onLaunch', args); } return vm; } function createPlugin(vm) { var appOptions = parseApp(vm); if (isFn(appOptions.onShow) && wx.onAppShow) { wx.onAppShow(function () {for (var _len7 = arguments.length, args = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) {args[_key7] = arguments[_key7];} vm.__call_hook('onShow', args); }); } if (isFn(appOptions.onHide) && wx.onAppHide) { wx.onAppHide(function () {for (var _len8 = arguments.length, args = new Array(_len8), _key8 = 0; _key8 < _len8; _key8++) {args[_key8] = arguments[_key8];} vm.__call_hook('onHide', args); }); } if (isFn(appOptions.onLaunch)) { var args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync(); vm.__call_hook('onLaunch', args); } return vm; } todos.forEach(function (todoApi) { protocols[todoApi] = false; }); canIUses.forEach(function (canIUseApi) { var apiName = protocols[canIUseApi] && protocols[canIUseApi].name ? protocols[canIUseApi].name : canIUseApi; if (!wx.canIUse(apiName)) { protocols[canIUseApi] = false; } }); var uni = {}; if (typeof Proxy !== 'undefined' && "mp-weixin" !== 'app-plus') { uni = new Proxy({}, { get: function get(target, name) { if (hasOwn(target, name)) { return target[name]; } if (baseApi[name]) { return baseApi[name]; } if (api[name]) { return promisify(name, api[name]); } { if (extraApi[name]) { return promisify(name, extraApi[name]); } if (todoApis[name]) { return promisify(name, todoApis[name]); } } if (eventApi[name]) { return eventApi[name]; } if (!hasOwn(wx, name) && !hasOwn(protocols, name)) { return; } return promisify(name, wrapper(name, wx[name])); }, set: function set(target, name, value) { target[name] = value; return true; } }); } else { Object.keys(baseApi).forEach(function (name) { uni[name] = baseApi[name]; }); { Object.keys(todoApis).forEach(function (name) { uni[name] = promisify(name, todoApis[name]); }); Object.keys(extraApi).forEach(function (name) { uni[name] = promisify(name, todoApis[name]); }); } Object.keys(eventApi).forEach(function (name) { uni[name] = eventApi[name]; }); Object.keys(api).forEach(function (name) { uni[name] = promisify(name, api[name]); }); Object.keys(wx).forEach(function (name) { if (hasOwn(wx, name) || hasOwn(protocols, name)) { uni[name] = promisify(name, wrapper(name, wx[name])); } }); } wx.createApp = createApp; wx.createPage = createPage; wx.createComponent = createComponent; wx.createSubpackageApp = createSubpackageApp; wx.createPlugin = createPlugin; var uni$1 = uni;var _default = uni$1;exports.default = _default; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../webpack/buildin/global.js */ 2))) /***/ }), /***/ 102: /*!*************************************************!*\ !*** D:/su/tijian/static/images/ym/dingwei.png ***! \*************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "data:image/png;base64,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" /***/ }), /***/ 103: /*!********************************************!*\ !*** D:/su/tijian/static/images/ym/jh.png ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAW1klEQVR4Xu2df7BcZXnHv897Nmpwbkb6AwRpBTTJpZDsuVyswBQGtRKcSWC0dioWtDURtVOVHzfZs0k6xmmSPZtcfncqYIK1UHGmVgaSGQErMjDlR+VyzybQXBJBbBE1tpLJHQmaPe/TOZsbjJi9e95zznv27O6z/97nfX58n/O55+f7vgT5iQKiQFsFSLQRBUSB9goIIHJ0iAKzKCCAyOEhCgggcgyIAskUkDNIMt1k1IAoIIDk0Gi+4YzjmwdKp5VIDYWs5zmgISge0kzzFHhIA/MIGAJjXisdwn4GphWwX4OmFfF+aJoOwdMOqf1N1tOluc1ddOXTP80h/YEOIYBk2H7e5M6HVsMgPawZpxFhGIxhAMdmGOZIVy+DMMWMKUXYBVZTUHqKVgV7LMUbOLcCSMKWc809GcznQdF7QHgXM04D4CR0l/WwkFrA4HvQ/F0QPULV4IWsgwyCPwEkZpd5Y3lBqNTZDulzmOm9ABbEHFoUs91E/GDI6jFH68dpdWN3URIrch4CSJvucH3hEOiYpWB+L5jezeBFRW6kaW4E2gniJ0D0IPiV7VR5dtrUxyDYCyCv6zJvKi/VTMsUYykDJw7IQfCSJmxXxNtoVWP7INQct0YBBMDBmntBSfFSZlrWg5dOcXsd1y66FNvW1LR9TjV4KO6gfrUbWEC4vvgkQC1n5mUAjfZrg9PVxRNEtA3QW6my48V0vnpz9MABwrVFp2o4K4iwHMBxvdm23LPey4ytCuEWqu58PvfoXQw4MIDw+OiwDpsrFGg5M97SRc17NjQR9mnwVuWUttDYxFTPFmKQeN8D8it/pDwHejmDVgCYa6CNmLZX4ACBtxyE2voGb7LRz0L1LSDRewsodTWDIzCK8gKv346lkEBboPV1/fpepS8B4Vr5Kiby5B4jNx73ErNP1cb1uUXMKVBfAcJ19/3MERgcvemWX+4K0INE7FMl+HbuoS0F7AtAeMPoCVo1PSL6nCWdxK2BAsx8k9Iln9ZM/NhgWCFNex6Qpu9+UgEVAO8opMKDm9RzGqiXvODLvSxBzwLCmxefwqG6FsAHe7kBA5D73eToa2jljh/0Yq09CQjXRy5m5nEA83tR9AHMeQ8RjVFl8t5eq73nAAlr7hoirO81oSVfgBlrnWqwoZe06BlAeH35bShhnEEf6SWBJdffVIDAX0cTY7S28aNe0KYnADlYW3yRQyq6pDq9F0SVHDsq8EzIemxOdcd9HS27bFB4QNh3xxjY3GWdJLwFBQhYSV4Q/eMr7K/QgIS+ez0BVxZWPUkstQIM3OB4wVWpHVlyUFhA2HfvYOAyS3WL2wIpQMCd5AWXFyil11IpJCDaH7kP4CVFFExysqUA3a+8yYtseU/qt3CAaL/8pMzwS9rOXh/HE8prnFWkKgoFiK67L4Dx9iIJJLnkrADhh6oSnJxz1LbhCgOI9t1fADimKMJIHl1V4BXlBW/uagYzwQsBiK67L0OmwRbheChODoR9qhLYWrI1dp1dB0T7bgCgHDtjMRwkBRrKC9xuFtxVQHTNvQeEi7spgMQuuAKMe1U1uKRbWXYNkNAv30Sgz3arcInbOwow+GbHa3RlMlxXAGHf3czAWO+0SDLttgIEjJMXrMw7j9wB4bq7nhlr8i5U4vW+AkTYQJVgbZ6V5AqIfHiYZ2v7M1beHzjmBsjMJ+vf6s+2SVV5KhCy/kBen8rnAkg02YlLdL/M58jzMOrrWM9Qk5fkMekqH0D88l0yE7DzAUvArsiK0drOTX6zKBDNTCSvcaltkawDInPIO7bwOWJeCX7jw7T6P/+vBcjGP/5d0C/PZ6JoopgsZ9RGwjzmuFsFZGb1kXs6HiIDakCEdVQJvjhb+Vx3v8CMdQMqUceyiegSm6ulWANkZt2q6L5DluY5SpsJeIK84OyOR0B0RvHdxxl4dxzbAbTZQ45eYmvdLWuAaN/9pizq1v5wJcXL4u4HGO2byDra6Ul+bRS4W3nBh2yoYwWQmeVAb7ORcL/4JE3H0erJn8WphzeO/D4r3hvHdlBtNHCFjWVOMwckWkianfARubmc9VDdo7zAaJ917bvRvuZyudpe1ucodM7LesHszAEJa+UbZZX1jv/HH1Je8J6OVkcYaN/9LoALTMYMmm20qrxTbXw+y7ozBeTQ/hx4IMsE+9SXAGKpsUS4MMv9STIFRPsj35HNa2J1XgCJJVMSI3pQeZPvSzLyaGMyA2Rm27Prskqsz/0IIBYbTMxXZ7UdXCaARBtmsqLoxlz2HY/XeAEknk5JrfaS5vOy2Fg0G0D8kVsY/Kmk1QzgOAHEctMJdCt5k59OGyY1INE+5CXwhGy1bNQKAcRIrkTGYRM0mnYf99SAsF++iWVuuWkHBRBTxRLYE/hmSjmXPRUgPD46zM3wKQBzE+Q/yEMEkHy6f4BKzpk0NjGVNFwqQMJ6eZyYrkkafIDHCSA5NZ+Jr3UqjcQLhCQGhGuLToVyJlhWREzSagEkiWoJxhBhH3Q4StWdzycYjsSAhDV3IxGqSYLKGAggOR4EzKg51WB1kpCJAOH64pOYVfTkSt57JFEdAkgy2RKP2kukR6my40VTDwkBkVlupkK/zl7OICkFNB0eZ/bm0XwmAkQ2uTFtz2/ZCyCpJTR1kGxzHmNADtbcCxxC9Om1/JIrIIAk1y7xyJDxnjnV4CETB8aAcL08zvJo10Tjo9kKIGkVTDCeiK8lw0e+xoBo330WgNFsuAS19PsQAaQ7Hd6tvGChSWgjQGTxABNpZ7UVQDKT0syRyWIZkWcjQMK6eysxrjBLSayPooAA0qXDggm3OZUg9pfnsQHh+sIh8NwpBk7sUm39FFYA6VI3CXgJdGCYKs9Ox0khPiCbRi5lzV+L41RsOioggHSUyJ4BKfoorZq8K06E2ICEtfJWIvpEHKdi01EBAaSjRPYMmPl2p9pYHidCbEB0rbwLRMNxnIpNRwUEkI4SWTRgnlLVRqwV9GMBwn75dAY9bTHlQXMtgHS54wQ+g7zGM53SiAVI6I98hsD/2MmZ/D22AgJIbKnsGDLobxxv8kudvMcExL2DgMs6OZO/x1ZAAIktlR1DBu50vODyTt5jAaJ99zkAp3ZyJn+PrYAAElsqa4bPKy/ouDlRR0C4duY7mfQea2kOpmMBpAB9J1bzqfrU92dLJQYg5U8w0dYC1NNPKQggBegmMS+nauP2lIC4/8SEjxegnn5KQQApQDeJ8VWqBn+VDpC6u5MZZxSgnn5KQQApQDeJ8DRVgkWpANG+25RVEzPvpgCSuaSJHIbKC0qJAeFN7nzWiHY2kl+2Cggg2eqZ2BspLKBVQduHULPepLN/5jKGvjdxdBnYTgEBpCDHBkFdTN5TbTdInR2QuruSGZsKUks/pSGAFKSbRFhFlWBzu3RmBST03dsJ+OuC1NJPaQggBekmA19xvKDtV+qzAqLr7qNgnFOQWvopDQGkKN0kPKYqwbmJziDad38O4Nii1NJHeQggxWnmy8oLfscYEL7hjOP51dJPilNHX2UigBSonfSm5lvpyqd/erSU2l5iyQJxVjsogFiV18z5bAvKtQVEHvGaiWxoLYAYCmbTfLZHvW0Badbcv1SEO20mNsC+BZACNV8zLitVg38xusTi2sinmbjjjKsC1dlLqQggBeoWMX2GqpO3mAEiLwlttlAAsamuoe/ZXha2vcQK/ZG/J/Baw1hiHk8BASSeTrlYMWi9403+ndkZxHdvYODzuWQ4eEEEkAL1nIAbyQuuNAJEPjOx2kEBxKq8Zs5n+9yk7SWW9t1/BfBhs1BiHVMBASSmUDmZfUN5wZ8bnUF0zb0fhAtzSnDQwgggReo44wFVDZYIIMVpigBSnF4AiQCRSyybLRRAbKpr7tv8Ektu0s1VNhghgBiIZds00U06y2Nem30RQGyqa+g74WNeeVFoqLOJuQBiopZl22QvCuVTE5ttEUBsqmvoO9GnJvKxoqHKZuYCiJleVq0Tfawon7tb7YkAYlVeM+fJPneXNbHMVDazFkDM9LJqnWjClEy5tdoTAcSqvGbOk025lUUbzFQ2sxZAzPSyap1o0YYoI1n2x1pfBBBr0ho7TrbsTwsQWTjOWO2YAwSQmEJZN0uzcJx8bmKtPQKINWnNHKdaepTlZaGZ2vGtBZD4Wlm1TLV4tayNZa03Aog1ac0cp9v+QDbQMVM7vrUAEl8rq5apNtCZeZIlW7Bl3yIBJHtNk3hMtwVbFJFlE88kwncaI4B0UiiHv2eyiSf77u0sm+hk2y6i/1GVyT80carrI/8N5j8wGSO2sytAwFdols1zotGzbqDTOoNsLF/Oiv5ZxM5WAWKcQtXghTheueaezIQfxLEVm/gKkOaP0erGHbON6AyINCe+4gaWDKx0vGA8zpDQd8cIaLuPXhwfYvPbCsT5J9URkJkb9WcBLBCRs1VAeUFc/TnbyOINwG7lBQs7KRGrQVwvf4mZPt3JmfzdTAECnsAbnQ/SVRM/PtpIvn70BPwyvJuBd5t5FutOChDxLVRpfKajXSeD6O9Nf+RjCvzVOLZiY64AEdZB47+g9GOt0VqdA4U/YsY6c28yIo4CGvTxkjfZ8d463hlkY3kBK4ous+QnCvSFAqR5Ia1u7O5UTCxAIifsj+xg8KJODuXvokDRFSDQTvImF8fJMz4gdffLzFgRx6nYiAJFVoAIW6gSfDJOjvEB2TRyKWv+WhynYiMKFFkBUvRRWjV5V5wc4wNSXzgEnjvFwIlxHIuNKFBEBQh4CXRgmCrPTsfJLzYgkbOw7t5KjCviOBYbUaCICjDhNqcSfCpubkaA8KbyUta0La5zsRMFiqYAKV5Gqxrb4+ZlBEjkVPuuvFWPq67YFU2BWG/Pj0zaGBCul8eZ6ZqiVS75iAKdFCDia6nSGOtklwoQWVDORF6xLZICsy0Q1y5P4zPIocus8pMAjRapeMlFFJhdAZ5QXuMsU5USAcJ19wvynZCp1GLfTQWi792oEnzRNIeEgCw+iVlNADjONKDYiwJdUGAvkR6lyo4XTWMnAiQKEtbcjUSomgYUe1EgbwWYUXOqweokcRMDwrVFp0I5E8x4S5LAMkYUyEMBIuyDDkepuvP5JPESA9I6i9TL4ySPfJPoLmNyUoCJr3UMH+0emVoqQHh8dJib4VMA5uZUr4QRBUwUOEAl50wam5gyGZQZIJEj9ss3MeizSROQcaKALQUIfDN5jc+l8Z/qDBIF/pU/Ui6BoydaTppEZGxLgcMz3GSBjPQHRNgEjb7Bm2ykcZUakENnkZFbGBz7C8k0Cffb2Oj5fMh40nH092jljr0tPTcvPi4M1bscwlnyvilZxwl0K3mTqRcayQaQQ3PWH5H3IvGb2VrRxKGraOXkoYUa2vx488g5CPl6WdkkvrYA9pLm8+LMOe/kNRNAWv/1auWrmOi6TgHl74Bm+nCpOvlvJlo0ayN/poi/YTJmUG2J+WqqNq7Pov7MAImS0f7IdwB+bxaJ9auPpJ88tP4JySc+MQ4LelB5k++LYRjLJFNAuO6+nxkPxIo8gEbRZRV5wdlpSmfffVwut9orSIQLqRJ8O43GR47NFJDIcVgr30hEqR6tZVVc0fwQ0SVUmbw3TV5cH7mYme9J46NfxzLzTU618fks68scEN4wegI7YXTD/o4sE+0HX8RqPlWf+n6aWnjDGcezU/pJGh99OvY5Cp3zaM3Rl3FNWnPmgESJNH33kwq4LWlS/TmOXlXeZCZfHGi/vAug4f7UKVlVGrii5AVfTjZ6lku2rB0e9qd995sAPmjLf6/5JWA3xVhNPE5dXB/5OjP/RRzbAbG5W3nBh2zUauUMEiXKmxefwqG6H8B8G4n3oM8nVMob9MM1y7oAv9H9PeToJbRyh5UNhqwB0oJEbiiP7OTPlBdkMsFM++53AVzQg/8kMk85iwcfsyVlFZAocFhz1xBhfebK9KBDCptvpTVP/zRN6rzughK/ad/PAQyl8dMPY5mx1qkGG2zWYh2Q1pnEL9/FoI/YLKQXfJPCn9Cq4D/S5MobR85hxY+m8dEPYwn8dfIal9quJR9A1pffxiWK7kdOt11Qkf0T8AB5wZI0ObLv3s/AhWl89MHYZ6jJS2ht40e2a8kFkKiIg7XFFzmkvmW7oKL7J0KNKsnmR3Pd3cgs6wCErD8wp7rjvjx6nRsghy613DGW3VoRd/PO1x8A2ncHfjNPAlZSzN2BswAoV0BaN+2+ez0BV2aRfC/70Jo/VuqwR/fh+poby5cr2aseDNzgeMFVefY9d0BmziR3MHBZnoUWMVZ0TwKof5h+lR6bt27if4/Mcf+60d8behOfA+i/lXsOgIA7yQsuz7uPXQEkKlL7I/cBnOqGNW+xrMZj7GCiJ6MYxHwWCLH20LOaU2Gc0/3Km7yoG+l0DZBDkMgav91oem/FTLamblY1dhWQFiR19wUw3p5VQeKnjxQg/FBVgpO7WVHXATl0JnF/AeCYbgohsQunwCvKC97c7awKAcjMmeRlyDKm3T4eihGfsE9VgmOLkExhAJk5kwQAykUQRnLomgIN5QVu16K/LnChAGlBUnPvAeHioggkeeSoAONeVQ0uyTFix1CFAyTKOPTLN5EsZ9qxef1kwOCbnZTLhNrQo5CARIWy725mwGjDRRsCiU/7ChAwTl6w0n4k8wiFBaQFSd1dz4w15mXJiF5RgAgbqBKsLWq+hQZk5kwiHzgW9ehJmVfeHx4mSbfwgERFzXwqPz7o80mSNLigY54JWY/l9cl6Gg16ApDWmWR9+W0oYVxmJqZpd/fHRjMB0cRYHpOdsqi2ZwA5XKzMcc+i7d3xkccc8qwr6zlADt28t5bfjC65ZEmhrI8IO/72ENFY2mVX7aQ2u9eeBKQFyaF1t66Vxem6cdgYxbybHH2NrXWrjDJJYNyzgByudWaZ04qsBZyg+3aHPKeBuo3lQO2m/Zveex6Q1tlkw+gJWjU9WVU+z0OnfaxolXWlS37WC0l3o7q+AOSwcIf2JyFPNvHpxqEUxaQHidjPcn+OblVyOG5fAfIaKIe2g/Nkz8TcDq+9xOxnte1ZblnHCNSXgLQuuzaWF0Cpqxm8QraojnEkJDMJCbQFWl+XxYaZyVKwO6pvATksW7SP+xzo5QyKQMlkfw67LekJ7wcIvOUg1Na0+5AXvdq+B+S1y67x0WEdNlco0HKWmYuJjksi7NPgrcopbaGxialETnps0MAA8uv7k0WnajgriLBc7lFiH617mbFVIdxC1Z3Pxx7VB4YDB8ivn3gtPglQy5l5GUCjfdBLCyXwBBFtA/RWqux40UKAwrscWECO7MzBmntBSfFSZloGYEHhu2Y3wd1EvK2pafucavCQ3VDF9y6AvK5HvKm8VDMtU4ylDJxY/Bamz5CAlzRhuyLeRqsa29N77B8PAkibXnJ94RDomKU61H9KwLmgPttVlnmKgUeVo/4d/Mp2qjw73T+HdXaVCCAxtWS/fLqGOh/gc1vAAKfGHFoUs+cjIAB6VEE/TF7jmaIkVuQ8BJCE3eHame8EwvMBOh8Ko8w4rUAvJEMi7ILGBMAPA87DVH3q+wlLHehhAkiG7edN7nxoNQzSw5pxGhGGwRgGYGuVwJdBmGLGlIqAYDUFpadoVbAnw7IG2pUAkkP7+YYzjm8eKJ1WIjUUsp7ngIageEgzzVPgIQ3Mo2jXWsa8VjqE/QxMK2C/Bk0r4v3QNB2Cpx1S+5usp0tzm7voynQ75uZQes+HEEB6voVSgE0FBBCb6orvnldAAOn5FkoBNhUQQGyqK757XgEBpOdbKAXYVEAAsamu+O55Bf4fnhVMQQO4ss8AAAAASUVORK5CYII=" /***/ }), /***/ 11: /*!**********************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js ***! \**********************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return normalizeComponent; }); /* globals __VUE_SSR_CONTEXT__ */ // IMPORTANT: Do NOT use ES2015 features in this file (except for modules). // This module is a runtime utility for cleaner component module output and will // be included in the final webpack user bundle. function normalizeComponent ( scriptExports, render, staticRenderFns, functionalTemplate, injectStyles, scopeId, moduleIdentifier, /* server only */ shadowMode, /* vue-cli only */ components, // fixed by xxxxxx auto components renderjs // fixed by xxxxxx renderjs ) { // Vue.extend constructor export interop var options = typeof scriptExports === 'function' ? scriptExports.options : scriptExports // fixed by xxxxxx auto components if (components) { if (!options.components) { options.components = {} } var hasOwn = Object.prototype.hasOwnProperty for (var name in components) { if (hasOwn.call(components, name) && !hasOwn.call(options.components, name)) { options.components[name] = components[name] } } } // fixed by xxxxxx renderjs if (renderjs) { (renderjs.beforeCreate || (renderjs.beforeCreate = [])).unshift(function() { this[renderjs.__module] = this }); (options.mixins || (options.mixins = [])).push(renderjs) } // render functions if (render) { options.render = render options.staticRenderFns = staticRenderFns options._compiled = true } // functional template if (functionalTemplate) { options.functional = true } // scopedId if (scopeId) { options._scopeId = 'data-v-' + scopeId } var hook if (moduleIdentifier) { // server build hook = function (context) { // 2.3 injection context = context || // cached call (this.$vnode && this.$vnode.ssrContext) || // stateful (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional // 2.2 with runInNewContext: true if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { context = __VUE_SSR_CONTEXT__ } // inject component styles if (injectStyles) { injectStyles.call(this, context) } // register component module identifier for async chunk inferrence if (context && context._registeredComponents) { context._registeredComponents.add(moduleIdentifier) } } // used by ssr in case component is cached and beforeCreate // never gets called options._ssrRegister = hook } else if (injectStyles) { hook = shadowMode ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) } : injectStyles } if (hook) { if (options.functional) { // for template-only hot-reload because in that case the render fn doesn't // go through the normalizer options._injectStyles = hook // register for functioal component in vue file var originalRender = options.render options.render = function renderWithStyleInjection (h, context) { hook.call(context) return originalRender(h, context) } } else { // inject component registration as beforeCreate hook var existing = options.beforeCreate options.beforeCreate = existing ? [].concat(existing, hook) : [hook] } } return { exports: scriptExports, options: options } } /***/ }), /***/ 112: /*!***************************************************!*\ !*** D:/su/tijian/static/images/tabBar/fuhao.png ***! \***************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "data:image/png;base64,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" /***/ }), /***/ 113: /*!************************************************!*\ !*** D:/su/tijian/static/images/ym/taihao.png ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "data:image/png;base64,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" /***/ }), /***/ 137: /*!************************************************************************!*\ !*** D:/su/tijian/uni_modules/uni-icons/components/uni-icons/icons.js ***! \************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var _default = { "id": "2852637", "name": "uniui图标库", "font_family": "uniicons", "css_prefix_text": "uniui-", "description": "", "glyphs": [ { "icon_id": "25027049", "name": "yanse", "font_class": "color", "unicode": "e6cf", "unicode_decimal": 59087 }, { "icon_id": "25027048", "name": "wallet", "font_class": "wallet", "unicode": "e6b1", "unicode_decimal": 59057 }, { "icon_id": "25015720", "name": "settings-filled", "font_class": "settings-filled", "unicode": "e6ce", "unicode_decimal": 59086 }, { "icon_id": "25015434", "name": "shimingrenzheng-filled", "font_class": "auth-filled", "unicode": "e6cc", "unicode_decimal": 59084 }, { "icon_id": "24934246", "name": "shop-filled", "font_class": "shop-filled", "unicode": "e6cd", "unicode_decimal": 59085 }, { "icon_id": "24934159", "name": "staff-filled-01", "font_class": "staff-filled", "unicode": "e6cb", "unicode_decimal": 59083 }, { "icon_id": "24932461", "name": "VIP-filled", "font_class": "vip-filled", "unicode": "e6c6", "unicode_decimal": 59078 }, { "icon_id": "24932462", "name": "plus_circle_fill", "font_class": "plus-filled", "unicode": "e6c7", "unicode_decimal": 59079 }, { "icon_id": "24932463", "name": "folder_add-filled", "font_class": "folder-add-filled", "unicode": "e6c8", "unicode_decimal": 59080 }, { "icon_id": "24932464", "name": "yanse-filled", "font_class": "color-filled", "unicode": "e6c9", "unicode_decimal": 59081 }, { "icon_id": "24932465", "name": "tune-filled", "font_class": "tune-filled", "unicode": "e6ca", "unicode_decimal": 59082 }, { "icon_id": "24932455", "name": "a-rilidaka-filled", "font_class": "calendar-filled", "unicode": "e6c0", "unicode_decimal": 59072 }, { "icon_id": "24932456", "name": "notification-filled", "font_class": "notification-filled", "unicode": "e6c1", "unicode_decimal": 59073 }, { "icon_id": "24932457", "name": "wallet-filled", "font_class": "wallet-filled", "unicode": "e6c2", "unicode_decimal": 59074 }, { "icon_id": "24932458", "name": "paihangbang-filled", "font_class": "medal-filled", "unicode": "e6c3", "unicode_decimal": 59075 }, { "icon_id": "24932459", "name": "gift-filled", "font_class": "gift-filled", "unicode": "e6c4", "unicode_decimal": 59076 }, { "icon_id": "24932460", "name": "fire-filled", "font_class": "fire-filled", "unicode": "e6c5", "unicode_decimal": 59077 }, { "icon_id": "24928001", "name": "refreshempty", "font_class": "refreshempty", "unicode": "e6bf", "unicode_decimal": 59071 }, { "icon_id": "24926853", "name": "location-ellipse", "font_class": "location-filled", "unicode": "e6af", "unicode_decimal": 59055 }, { "icon_id": "24926735", "name": "person-filled", "font_class": "person-filled", "unicode": "e69d", "unicode_decimal": 59037 }, { "icon_id": "24926703", "name": "personadd-filled", "font_class": "personadd-filled", "unicode": "e698", "unicode_decimal": 59032 }, { "icon_id": "24923351", "name": "back", "font_class": "back", "unicode": "e6b9", "unicode_decimal": 59065 }, { "icon_id": "24923352", "name": "forward", "font_class": "forward", "unicode": "e6ba", "unicode_decimal": 59066 }, { "icon_id": "24923353", "name": "arrowthinright", "font_class": "arrow-right", "unicode": "e6bb", "unicode_decimal": 59067 }, { "icon_id": "24923353", "name": "arrowthinright", "font_class": "arrowthinright", "unicode": "e6bb", "unicode_decimal": 59067 }, { "icon_id": "24923354", "name": "arrowthinleft", "font_class": "arrow-left", "unicode": "e6bc", "unicode_decimal": 59068 }, { "icon_id": "24923354", "name": "arrowthinleft", "font_class": "arrowthinleft", "unicode": "e6bc", "unicode_decimal": 59068 }, { "icon_id": "24923355", "name": "arrowthinup", "font_class": "arrow-up", "unicode": "e6bd", "unicode_decimal": 59069 }, { "icon_id": "24923355", "name": "arrowthinup", "font_class": "arrowthinup", "unicode": "e6bd", "unicode_decimal": 59069 }, { "icon_id": "24923356", "name": "arrowthindown", "font_class": "arrow-down", "unicode": "e6be", "unicode_decimal": 59070 }, { "icon_id": "24923356", "name": "arrowthindown", "font_class": "arrowthindown", "unicode": "e6be", "unicode_decimal": 59070 }, { "icon_id": "24923349", "name": "arrowdown", "font_class": "bottom", "unicode": "e6b8", "unicode_decimal": 59064 }, { "icon_id": "24923349", "name": "arrowdown", "font_class": "arrowdown", "unicode": "e6b8", "unicode_decimal": 59064 }, { "icon_id": "24923346", "name": "arrowright", "font_class": "right", "unicode": "e6b5", "unicode_decimal": 59061 }, { "icon_id": "24923346", "name": "arrowright", "font_class": "arrowright", "unicode": "e6b5", "unicode_decimal": 59061 }, { "icon_id": "24923347", "name": "arrowup", "font_class": "top", "unicode": "e6b6", "unicode_decimal": 59062 }, { "icon_id": "24923347", "name": "arrowup", "font_class": "arrowup", "unicode": "e6b6", "unicode_decimal": 59062 }, { "icon_id": "24923348", "name": "arrowleft", "font_class": "left", "unicode": "e6b7", "unicode_decimal": 59063 }, { "icon_id": "24923348", "name": "arrowleft", "font_class": "arrowleft", "unicode": "e6b7", "unicode_decimal": 59063 }, { "icon_id": "24923334", "name": "eye", "font_class": "eye", "unicode": "e651", "unicode_decimal": 58961 }, { "icon_id": "24923335", "name": "eye-filled", "font_class": "eye-filled", "unicode": "e66a", "unicode_decimal": 58986 }, { "icon_id": "24923336", "name": "eye-slash", "font_class": "eye-slash", "unicode": "e6b3", "unicode_decimal": 59059 }, { "icon_id": "24923337", "name": "eye-slash-filled", "font_class": "eye-slash-filled", "unicode": "e6b4", "unicode_decimal": 59060 }, { "icon_id": "24923305", "name": "info-filled", "font_class": "info-filled", "unicode": "e649", "unicode_decimal": 58953 }, { "icon_id": "24923299", "name": "reload-01", "font_class": "reload", "unicode": "e6b2", "unicode_decimal": 59058 }, { "icon_id": "24923195", "name": "mic_slash_fill", "font_class": "micoff-filled", "unicode": "e6b0", "unicode_decimal": 59056 }, { "icon_id": "24923165", "name": "map-pin-ellipse", "font_class": "map-pin-ellipse", "unicode": "e6ac", "unicode_decimal": 59052 }, { "icon_id": "24923166", "name": "map-pin", "font_class": "map-pin", "unicode": "e6ad", "unicode_decimal": 59053 }, { "icon_id": "24923167", "name": "location", "font_class": "location", "unicode": "e6ae", "unicode_decimal": 59054 }, { "icon_id": "24923064", "name": "starhalf", "font_class": "starhalf", "unicode": "e683", "unicode_decimal": 59011 }, { "icon_id": "24923065", "name": "star", "font_class": "star", "unicode": "e688", "unicode_decimal": 59016 }, { "icon_id": "24923066", "name": "star-filled", "font_class": "star-filled", "unicode": "e68f", "unicode_decimal": 59023 }, { "icon_id": "24899646", "name": "a-rilidaka", "font_class": "calendar", "unicode": "e6a0", "unicode_decimal": 59040 }, { "icon_id": "24899647", "name": "fire", "font_class": "fire", "unicode": "e6a1", "unicode_decimal": 59041 }, { "icon_id": "24899648", "name": "paihangbang", "font_class": "medal", "unicode": "e6a2", "unicode_decimal": 59042 }, { "icon_id": "24899649", "name": "font", "font_class": "font", "unicode": "e6a3", "unicode_decimal": 59043 }, { "icon_id": "24899650", "name": "gift", "font_class": "gift", "unicode": "e6a4", "unicode_decimal": 59044 }, { "icon_id": "24899651", "name": "link", "font_class": "link", "unicode": "e6a5", "unicode_decimal": 59045 }, { "icon_id": "24899652", "name": "notification", "font_class": "notification", "unicode": "e6a6", "unicode_decimal": 59046 }, { "icon_id": "24899653", "name": "staff", "font_class": "staff", "unicode": "e6a7", "unicode_decimal": 59047 }, { "icon_id": "24899654", "name": "VIP", "font_class": "vip", "unicode": "e6a8", "unicode_decimal": 59048 }, { "icon_id": "24899655", "name": "folder_add", "font_class": "folder-add", "unicode": "e6a9", "unicode_decimal": 59049 }, { "icon_id": "24899656", "name": "tune", "font_class": "tune", "unicode": "e6aa", "unicode_decimal": 59050 }, { "icon_id": "24899657", "name": "shimingrenzheng", "font_class": "auth", "unicode": "e6ab", "unicode_decimal": 59051 }, { "icon_id": "24899565", "name": "person", "font_class": "person", "unicode": "e699", "unicode_decimal": 59033 }, { "icon_id": "24899566", "name": "email-filled", "font_class": "email-filled", "unicode": "e69a", "unicode_decimal": 59034 }, { "icon_id": "24899567", "name": "phone-filled", "font_class": "phone-filled", "unicode": "e69b", "unicode_decimal": 59035 }, { "icon_id": "24899568", "name": "phone", "font_class": "phone", "unicode": "e69c", "unicode_decimal": 59036 }, { "icon_id": "24899570", "name": "email", "font_class": "email", "unicode": "e69e", "unicode_decimal": 59038 }, { "icon_id": "24899571", "name": "personadd", "font_class": "personadd", "unicode": "e69f", "unicode_decimal": 59039 }, { "icon_id": "24899558", "name": "chatboxes-filled", "font_class": "chatboxes-filled", "unicode": "e692", "unicode_decimal": 59026 }, { "icon_id": "24899559", "name": "contact", "font_class": "contact", "unicode": "e693", "unicode_decimal": 59027 }, { "icon_id": "24899560", "name": "chatbubble-filled", "font_class": "chatbubble-filled", "unicode": "e694", "unicode_decimal": 59028 }, { "icon_id": "24899561", "name": "contact-filled", "font_class": "contact-filled", "unicode": "e695", "unicode_decimal": 59029 }, { "icon_id": "24899562", "name": "chatboxes", "font_class": "chatboxes", "unicode": "e696", "unicode_decimal": 59030 }, { "icon_id": "24899563", "name": "chatbubble", "font_class": "chatbubble", "unicode": "e697", "unicode_decimal": 59031 }, { "icon_id": "24881290", "name": "upload-filled", "font_class": "upload-filled", "unicode": "e68e", "unicode_decimal": 59022 }, { "icon_id": "24881292", "name": "upload", "font_class": "upload", "unicode": "e690", "unicode_decimal": 59024 }, { "icon_id": "24881293", "name": "weixin", "font_class": "weixin", "unicode": "e691", "unicode_decimal": 59025 }, { "icon_id": "24881274", "name": "compose", "font_class": "compose", "unicode": "e67f", "unicode_decimal": 59007 }, { "icon_id": "24881275", "name": "qq", "font_class": "qq", "unicode": "e680", "unicode_decimal": 59008 }, { "icon_id": "24881276", "name": "download-filled", "font_class": "download-filled", "unicode": "e681", "unicode_decimal": 59009 }, { "icon_id": "24881277", "name": "pengyouquan", "font_class": "pyq", "unicode": "e682", "unicode_decimal": 59010 }, { "icon_id": "24881279", "name": "sound", "font_class": "sound", "unicode": "e684", "unicode_decimal": 59012 }, { "icon_id": "24881280", "name": "trash-filled", "font_class": "trash-filled", "unicode": "e685", "unicode_decimal": 59013 }, { "icon_id": "24881281", "name": "sound-filled", "font_class": "sound-filled", "unicode": "e686", "unicode_decimal": 59014 }, { "icon_id": "24881282", "name": "trash", "font_class": "trash", "unicode": "e687", "unicode_decimal": 59015 }, { "icon_id": "24881284", "name": "videocam-filled", "font_class": "videocam-filled", "unicode": "e689", "unicode_decimal": 59017 }, { "icon_id": "24881285", "name": "spinner-cycle", "font_class": "spinner-cycle", "unicode": "e68a", "unicode_decimal": 59018 }, { "icon_id": "24881286", "name": "weibo", "font_class": "weibo", "unicode": "e68b", "unicode_decimal": 59019 }, { "icon_id": "24881288", "name": "videocam", "font_class": "videocam", "unicode": "e68c", "unicode_decimal": 59020 }, { "icon_id": "24881289", "name": "download", "font_class": "download", "unicode": "e68d", "unicode_decimal": 59021 }, { "icon_id": "24879601", "name": "help", "font_class": "help", "unicode": "e679", "unicode_decimal": 59001 }, { "icon_id": "24879602", "name": "navigate-filled", "font_class": "navigate-filled", "unicode": "e67a", "unicode_decimal": 59002 }, { "icon_id": "24879603", "name": "plusempty", "font_class": "plusempty", "unicode": "e67b", "unicode_decimal": 59003 }, { "icon_id": "24879604", "name": "smallcircle", "font_class": "smallcircle", "unicode": "e67c", "unicode_decimal": 59004 }, { "icon_id": "24879605", "name": "minus-filled", "font_class": "minus-filled", "unicode": "e67d", "unicode_decimal": 59005 }, { "icon_id": "24879606", "name": "micoff", "font_class": "micoff", "unicode": "e67e", "unicode_decimal": 59006 }, { "icon_id": "24879588", "name": "closeempty", "font_class": "closeempty", "unicode": "e66c", "unicode_decimal": 58988 }, { "icon_id": "24879589", "name": "clear", "font_class": "clear", "unicode": "e66d", "unicode_decimal": 58989 }, { "icon_id": "24879590", "name": "navigate", "font_class": "navigate", "unicode": "e66e", "unicode_decimal": 58990 }, { "icon_id": "24879591", "name": "minus", "font_class": "minus", "unicode": "e66f", "unicode_decimal": 58991 }, { "icon_id": "24879592", "name": "image", "font_class": "image", "unicode": "e670", "unicode_decimal": 58992 }, { "icon_id": "24879593", "name": "mic", "font_class": "mic", "unicode": "e671", "unicode_decimal": 58993 }, { "icon_id": "24879594", "name": "paperplane", "font_class": "paperplane", "unicode": "e672", "unicode_decimal": 58994 }, { "icon_id": "24879595", "name": "close", "font_class": "close", "unicode": "e673", "unicode_decimal": 58995 }, { "icon_id": "24879596", "name": "help-filled", "font_class": "help-filled", "unicode": "e674", "unicode_decimal": 58996 }, { "icon_id": "24879597", "name": "plus-filled", "font_class": "paperplane-filled", "unicode": "e675", "unicode_decimal": 58997 }, { "icon_id": "24879598", "name": "plus", "font_class": "plus", "unicode": "e676", "unicode_decimal": 58998 }, { "icon_id": "24879599", "name": "mic-filled", "font_class": "mic-filled", "unicode": "e677", "unicode_decimal": 58999 }, { "icon_id": "24879600", "name": "image-filled", "font_class": "image-filled", "unicode": "e678", "unicode_decimal": 59000 }, { "icon_id": "24855900", "name": "locked-filled", "font_class": "locked-filled", "unicode": "e668", "unicode_decimal": 58984 }, { "icon_id": "24855901", "name": "info", "font_class": "info", "unicode": "e669", "unicode_decimal": 58985 }, { "icon_id": "24855903", "name": "locked", "font_class": "locked", "unicode": "e66b", "unicode_decimal": 58987 }, { "icon_id": "24855884", "name": "camera-filled", "font_class": "camera-filled", "unicode": "e658", "unicode_decimal": 58968 }, { "icon_id": "24855885", "name": "chat-filled", "font_class": "chat-filled", "unicode": "e659", "unicode_decimal": 58969 }, { "icon_id": "24855886", "name": "camera", "font_class": "camera", "unicode": "e65a", "unicode_decimal": 58970 }, { "icon_id": "24855887", "name": "circle", "font_class": "circle", "unicode": "e65b", "unicode_decimal": 58971 }, { "icon_id": "24855888", "name": "checkmarkempty", "font_class": "checkmarkempty", "unicode": "e65c", "unicode_decimal": 58972 }, { "icon_id": "24855889", "name": "chat", "font_class": "chat", "unicode": "e65d", "unicode_decimal": 58973 }, { "icon_id": "24855890", "name": "circle-filled", "font_class": "circle-filled", "unicode": "e65e", "unicode_decimal": 58974 }, { "icon_id": "24855891", "name": "flag", "font_class": "flag", "unicode": "e65f", "unicode_decimal": 58975 }, { "icon_id": "24855892", "name": "flag-filled", "font_class": "flag-filled", "unicode": "e660", "unicode_decimal": 58976 }, { "icon_id": "24855893", "name": "gear-filled", "font_class": "gear-filled", "unicode": "e661", "unicode_decimal": 58977 }, { "icon_id": "24855894", "name": "home", "font_class": "home", "unicode": "e662", "unicode_decimal": 58978 }, { "icon_id": "24855895", "name": "home-filled", "font_class": "home-filled", "unicode": "e663", "unicode_decimal": 58979 }, { "icon_id": "24855896", "name": "gear", "font_class": "gear", "unicode": "e664", "unicode_decimal": 58980 }, { "icon_id": "24855897", "name": "smallcircle-filled", "font_class": "smallcircle-filled", "unicode": "e665", "unicode_decimal": 58981 }, { "icon_id": "24855898", "name": "map-filled", "font_class": "map-filled", "unicode": "e666", "unicode_decimal": 58982 }, { "icon_id": "24855899", "name": "map", "font_class": "map", "unicode": "e667", "unicode_decimal": 58983 }, { "icon_id": "24855825", "name": "refresh-filled", "font_class": "refresh-filled", "unicode": "e656", "unicode_decimal": 58966 }, { "icon_id": "24855826", "name": "refresh", "font_class": "refresh", "unicode": "e657", "unicode_decimal": 58967 }, { "icon_id": "24855808", "name": "cloud-upload", "font_class": "cloud-upload", "unicode": "e645", "unicode_decimal": 58949 }, { "icon_id": "24855809", "name": "cloud-download-filled", "font_class": "cloud-download-filled", "unicode": "e646", "unicode_decimal": 58950 }, { "icon_id": "24855810", "name": "cloud-download", "font_class": "cloud-download", "unicode": "e647", "unicode_decimal": 58951 }, { "icon_id": "24855811", "name": "cloud-upload-filled", "font_class": "cloud-upload-filled", "unicode": "e648", "unicode_decimal": 58952 }, { "icon_id": "24855813", "name": "redo", "font_class": "redo", "unicode": "e64a", "unicode_decimal": 58954 }, { "icon_id": "24855814", "name": "images-filled", "font_class": "images-filled", "unicode": "e64b", "unicode_decimal": 58955 }, { "icon_id": "24855815", "name": "undo-filled", "font_class": "undo-filled", "unicode": "e64c", "unicode_decimal": 58956 }, { "icon_id": "24855816", "name": "more", "font_class": "more", "unicode": "e64d", "unicode_decimal": 58957 }, { "icon_id": "24855817", "name": "more-filled", "font_class": "more-filled", "unicode": "e64e", "unicode_decimal": 58958 }, { "icon_id": "24855818", "name": "undo", "font_class": "undo", "unicode": "e64f", "unicode_decimal": 58959 }, { "icon_id": "24855819", "name": "images", "font_class": "images", "unicode": "e650", "unicode_decimal": 58960 }, { "icon_id": "24855821", "name": "paperclip", "font_class": "paperclip", "unicode": "e652", "unicode_decimal": 58962 }, { "icon_id": "24855822", "name": "settings", "font_class": "settings", "unicode": "e653", "unicode_decimal": 58963 }, { "icon_id": "24855823", "name": "search", "font_class": "search", "unicode": "e654", "unicode_decimal": 58964 }, { "icon_id": "24855824", "name": "redo-filled", "font_class": "redo-filled", "unicode": "e655", "unicode_decimal": 58965 }, { "icon_id": "24841702", "name": "list", "font_class": "list", "unicode": "e644", "unicode_decimal": 58948 }, { "icon_id": "24841489", "name": "mail-open-filled", "font_class": "mail-open-filled", "unicode": "e63a", "unicode_decimal": 58938 }, { "icon_id": "24841491", "name": "hand-thumbsdown-filled", "font_class": "hand-down-filled", "unicode": "e63c", "unicode_decimal": 58940 }, { "icon_id": "24841492", "name": "hand-thumbsdown", "font_class": "hand-down", "unicode": "e63d", "unicode_decimal": 58941 }, { "icon_id": "24841493", "name": "hand-thumbsup-filled", "font_class": "hand-up-filled", "unicode": "e63e", "unicode_decimal": 58942 }, { "icon_id": "24841494", "name": "hand-thumbsup", "font_class": "hand-up", "unicode": "e63f", "unicode_decimal": 58943 }, { "icon_id": "24841496", "name": "heart-filled", "font_class": "heart-filled", "unicode": "e641", "unicode_decimal": 58945 }, { "icon_id": "24841498", "name": "mail-open", "font_class": "mail-open", "unicode": "e643", "unicode_decimal": 58947 }, { "icon_id": "24841488", "name": "heart", "font_class": "heart", "unicode": "e639", "unicode_decimal": 58937 }, { "icon_id": "24839963", "name": "loop", "font_class": "loop", "unicode": "e633", "unicode_decimal": 58931 }, { "icon_id": "24839866", "name": "pulldown", "font_class": "pulldown", "unicode": "e632", "unicode_decimal": 58930 }, { "icon_id": "24813798", "name": "scan", "font_class": "scan", "unicode": "e62a", "unicode_decimal": 58922 }, { "icon_id": "24813786", "name": "bars", "font_class": "bars", "unicode": "e627", "unicode_decimal": 58919 }, { "icon_id": "24813788", "name": "cart-filled", "font_class": "cart-filled", "unicode": "e629", "unicode_decimal": 58921 }, { "icon_id": "24813790", "name": "checkbox", "font_class": "checkbox", "unicode": "e62b", "unicode_decimal": 58923 }, { "icon_id": "24813791", "name": "checkbox-filled", "font_class": "checkbox-filled", "unicode": "e62c", "unicode_decimal": 58924 }, { "icon_id": "24813794", "name": "shop", "font_class": "shop", "unicode": "e62f", "unicode_decimal": 58927 }, { "icon_id": "24813795", "name": "headphones", "font_class": "headphones", "unicode": "e630", "unicode_decimal": 58928 }, { "icon_id": "24813796", "name": "cart", "font_class": "cart", "unicode": "e631", "unicode_decimal": 58929 }] };exports.default = _default; /***/ }), /***/ 159: /*!*************************************************************************************!*\ !*** D:/su/tijian/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js ***! \*************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var _en = _interopRequireDefault(__webpack_require__(/*! ./en.json */ 160)); var _zhHans = _interopRequireDefault(__webpack_require__(/*! ./zh-Hans.json */ 161)); var _zhHant = _interopRequireDefault(__webpack_require__(/*! ./zh-Hant.json */ 162));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var _default = { en: _en.default, 'zh-Hans': _zhHans.default, 'zh-Hant': _zhHant.default };exports.default = _default; /***/ }), /***/ 160: /*!************************************************************************************!*\ !*** D:/su/tijian/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json ***! \************************************************************************************/ /*! exports provided: uni-goods-nav.options.shop, uni-goods-nav.options.cart, uni-goods-nav.buttonGroup.addToCart, uni-goods-nav.buttonGroup.buyNow, default */ /***/ (function(module) { module.exports = JSON.parse("{\"uni-goods-nav.options.shop\":\"shop\",\"uni-goods-nav.options.cart\":\"cart\",\"uni-goods-nav.buttonGroup.addToCart\":\"add to cart\",\"uni-goods-nav.buttonGroup.buyNow\":\"buy now\"}"); /***/ }), /***/ 161: /*!*****************************************************************************************!*\ !*** D:/su/tijian/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json ***! \*****************************************************************************************/ /*! exports provided: uni-goods-nav.options.shop, uni-goods-nav.options.cart, uni-goods-nav.buttonGroup.addToCart, uni-goods-nav.buttonGroup.buyNow, default */ /***/ (function(module) { module.exports = JSON.parse("{\"uni-goods-nav.options.shop\":\"店铺\",\"uni-goods-nav.options.cart\":\"购物车\",\"uni-goods-nav.buttonGroup.addToCart\":\"加入购物车\",\"uni-goods-nav.buttonGroup.buyNow\":\"立即购买\"}"); /***/ }), /***/ 162: /*!*****************************************************************************************!*\ !*** D:/su/tijian/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json ***! \*****************************************************************************************/ /*! exports provided: uni-goods-nav.options.shop, uni-goods-nav.options.cart, uni-goods-nav.buttonGroup.addToCart, uni-goods-nav.buttonGroup.buyNow, default */ /***/ (function(module) { module.exports = JSON.parse("{\"uni-goods-nav.options.shop\":\"店鋪\",\"uni-goods-nav.options.cart\":\"購物車\",\"uni-goods-nav.buttonGroup.addToCart\":\"加入購物車\",\"uni-goods-nav.buttonGroup.buyNow\":\"立即購買\"}"); /***/ }), /***/ 177: /*!*************************************************************************************************!*\ !*** D:/su/tijian/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/index.js ***! \*************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var _en = _interopRequireDefault(__webpack_require__(/*! ./en.json */ 178)); var _zhHans = _interopRequireDefault(__webpack_require__(/*! ./zh-Hans.json */ 179)); var _zhHant = _interopRequireDefault(__webpack_require__(/*! ./zh-Hant.json */ 180));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var _default = { en: _en.default, 'zh-Hans': _zhHans.default, 'zh-Hant': _zhHant.default };exports.default = _default; /***/ }), /***/ 178: /*!************************************************************************************************!*\ !*** D:/su/tijian/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/en.json ***! \************************************************************************************************/ /*! exports provided: uni-datetime-picker.selectDate, uni-datetime-picker.selectTime, uni-datetime-picker.selectDateTime, uni-datetime-picker.startDate, uni-datetime-picker.endDate, uni-datetime-picker.startTime, uni-datetime-picker.endTime, uni-datetime-picker.ok, uni-datetime-picker.clear, uni-datetime-picker.cancel, uni-datetime-picker.year, uni-datetime-picker.month, uni-calender.MON, uni-calender.TUE, uni-calender.WED, uni-calender.THU, uni-calender.FRI, uni-calender.SAT, uni-calender.SUN, uni-calender.confirm, default */ /***/ (function(module) { module.exports = JSON.parse("{\"uni-datetime-picker.selectDate\":\"select date\",\"uni-datetime-picker.selectTime\":\"select time\",\"uni-datetime-picker.selectDateTime\":\"select datetime\",\"uni-datetime-picker.startDate\":\"start date\",\"uni-datetime-picker.endDate\":\"end date\",\"uni-datetime-picker.startTime\":\"start time\",\"uni-datetime-picker.endTime\":\"end time\",\"uni-datetime-picker.ok\":\"ok\",\"uni-datetime-picker.clear\":\"clear\",\"uni-datetime-picker.cancel\":\"cancel\",\"uni-datetime-picker.year\":\"-\",\"uni-datetime-picker.month\":\"\",\"uni-calender.MON\":\"MON\",\"uni-calender.TUE\":\"TUE\",\"uni-calender.WED\":\"WED\",\"uni-calender.THU\":\"THU\",\"uni-calender.FRI\":\"FRI\",\"uni-calender.SAT\":\"SAT\",\"uni-calender.SUN\":\"SUN\",\"uni-calender.confirm\":\"confirm\"}"); /***/ }), /***/ 179: /*!*****************************************************************************************************!*\ !*** D:/su/tijian/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hans.json ***! \*****************************************************************************************************/ /*! exports provided: uni-datetime-picker.selectDate, uni-datetime-picker.selectTime, uni-datetime-picker.selectDateTime, uni-datetime-picker.startDate, uni-datetime-picker.endDate, uni-datetime-picker.startTime, uni-datetime-picker.endTime, uni-datetime-picker.ok, uni-datetime-picker.clear, uni-datetime-picker.cancel, uni-datetime-picker.year, uni-datetime-picker.month, uni-calender.SUN, uni-calender.MON, uni-calender.TUE, uni-calender.WED, uni-calender.THU, uni-calender.FRI, uni-calender.SAT, uni-calender.confirm, default */ /***/ (function(module) { module.exports = JSON.parse("{\"uni-datetime-picker.selectDate\":\"选择日期\",\"uni-datetime-picker.selectTime\":\"选择时间\",\"uni-datetime-picker.selectDateTime\":\"选择日期时间\",\"uni-datetime-picker.startDate\":\"开始日期\",\"uni-datetime-picker.endDate\":\"结束日期\",\"uni-datetime-picker.startTime\":\"开始时间\",\"uni-datetime-picker.endTime\":\"结束时间\",\"uni-datetime-picker.ok\":\"确定\",\"uni-datetime-picker.clear\":\"清除\",\"uni-datetime-picker.cancel\":\"取消\",\"uni-datetime-picker.year\":\"年\",\"uni-datetime-picker.month\":\"月\",\"uni-calender.SUN\":\"日\",\"uni-calender.MON\":\"一\",\"uni-calender.TUE\":\"二\",\"uni-calender.WED\":\"三\",\"uni-calender.THU\":\"四\",\"uni-calender.FRI\":\"五\",\"uni-calender.SAT\":\"六\",\"uni-calender.confirm\":\"确认\"}"); /***/ }), /***/ 180: /*!*****************************************************************************************************!*\ !*** D:/su/tijian/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hant.json ***! \*****************************************************************************************************/ /*! exports provided: uni-datetime-picker.selectDate, uni-datetime-picker.selectTime, uni-datetime-picker.selectDateTime, uni-datetime-picker.startDate, uni-datetime-picker.endDate, uni-datetime-picker.startTime, uni-datetime-picker.endTime, uni-datetime-picker.ok, uni-datetime-picker.clear, uni-datetime-picker.cancel, uni-datetime-picker.year, uni-datetime-picker.month, uni-calender.SUN, uni-calender.MON, uni-calender.TUE, uni-calender.WED, uni-calender.THU, uni-calender.FRI, uni-calender.SAT, uni-calender.confirm, default */ /***/ (function(module) { module.exports = JSON.parse("{\"uni-datetime-picker.selectDate\":\"選擇日期\",\"uni-datetime-picker.selectTime\":\"選擇時間\",\"uni-datetime-picker.selectDateTime\":\"選擇日期時間\",\"uni-datetime-picker.startDate\":\"開始日期\",\"uni-datetime-picker.endDate\":\"結束日期\",\"uni-datetime-picker.startTime\":\"開始时间\",\"uni-datetime-picker.endTime\":\"結束时间\",\"uni-datetime-picker.ok\":\"確定\",\"uni-datetime-picker.clear\":\"清除\",\"uni-datetime-picker.cancel\":\"取消\",\"uni-datetime-picker.year\":\"年\",\"uni-datetime-picker.month\":\"月\",\"uni-calender.SUN\":\"日\",\"uni-calender.MON\":\"一\",\"uni-calender.TUE\":\"二\",\"uni-calender.WED\":\"三\",\"uni-calender.THU\":\"四\",\"uni-calender.FRI\":\"五\",\"uni-calender.SAT\":\"六\",\"uni-calender.confirm\":\"確認\"}"); /***/ }), /***/ 195: /*!************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/uni-cloud/dist/index.js ***! \************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(global, uni) {Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var _regenerator = _interopRequireDefault(__webpack_require__(/*! ./node_modules/@babel/runtime/regenerator */ 196));var _uniI18n = __webpack_require__(/*! @dcloudio/uni-i18n */ 3);var _pages = _interopRequireDefault(__webpack_require__(/*! @/pages.json */ 199));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {Promise.resolve(value).then(_next, _throw);}}function _asyncToGenerator(fn) {return function () {var self = this,args = arguments;return new Promise(function (resolve, reject) {var gen = fn.apply(self, args);function _next(value) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);}function _throw(err) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);}_next(undefined);});};}function _toConsumableArray(arr) {return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _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(iter) {if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);}function _arrayWithoutHoles(arr) {if (Array.isArray(arr)) return _arrayLikeToArray(arr);}function _createForOfIteratorHelper(o, allowArrayLike) {var it;if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {if (it) o = it;var i = 0;var F = function F() {};return { s: F, n: function n() {if (i >= o.length) return { done: true };return { done: false, value: o[i++] };}, e: function e(_e32) {throw _e32;}, f: F };}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 normalCompletion = true,didErr = false,err;return { s: function s() {it = o[Symbol.iterator]();}, n: function n() {var step = it.next();normalCompletion = step.done;return step;}, e: function e(_e33) {didErr = true;err = _e33;}, f: function f() {try {if (!normalCompletion && it.return != null) it.return();} finally {if (didErr) throw err;}} };}function _unsupportedIterableToArray(o, minLen) {if (!o) return;if (typeof o === "string") return _arrayLikeToArray(o, minLen);var n = Object.prototype.toString.call(o).slice(8, -1);if (n === "Object" && o.constructor) n = o.constructor.name;if (n === "Map" || n === "Set") return Array.from(o);if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);}function _arrayLikeToArray(arr, len) {if (len == null || len > arr.length) len = arr.length;for (var i = 0, arr2 = new Array(len); i < len; i++) {arr2[i] = arr[i];}return arr2;}function _defineProperties(target, props) {for (var i = 0; i < props.length; i++) {var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if ("value" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);}}function _createClass(Constructor, protoProps, staticProps) {if (protoProps) _defineProperties(Constructor.prototype, protoProps);if (staticProps) _defineProperties(Constructor, staticProps);return Constructor;}function ownKeys(object, enumerableOnly) {var keys = Object.keys(object);if (Object.getOwnPropertySymbols) {var symbols = Object.getOwnPropertySymbols(object);if (enumerableOnly) symbols = symbols.filter(function (sym) {return Object.getOwnPropertyDescriptor(object, sym).enumerable;});keys.push.apply(keys, symbols);}return keys;}function _objectSpread(target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i] != null ? arguments[i] : {};if (i % 2) {ownKeys(Object(source), true).forEach(function (key) {_defineProperty(target, key, source[key]);});} else if (Object.getOwnPropertyDescriptors) {Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));} else {ownKeys(Object(source)).forEach(function (key) {Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));});}}return target;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}function _classCallCheck(instance, Constructor) {if (!(instance instanceof Constructor)) {throw new TypeError("Cannot call a class as a function");}}function _inherits(subClass, superClass) {if (typeof superClass !== "function" && superClass !== null) {throw new TypeError("Super expression must either be null or a function");}subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });if (superClass) _setPrototypeOf(subClass, superClass);}function _createSuper(Derived) {var hasNativeReflectConstruct = _isNativeReflectConstruct();return function _createSuperInternal() {var Super = _getPrototypeOf(Derived),result;if (hasNativeReflectConstruct) {var NewTarget = _getPrototypeOf(this).constructor;result = Reflect.construct(Super, arguments, NewTarget);} else {result = Super.apply(this, arguments);}return _possibleConstructorReturn(this, result);};}function _possibleConstructorReturn(self, call) {if (call && (typeof call === "object" || typeof call === "function")) {return call;}return _assertThisInitialized(self);}function _assertThisInitialized(self) {if (self === void 0) {throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return self;}function _wrapNativeSuper(Class) {var _cache = typeof Map === "function" ? new Map() : undefined;_wrapNativeSuper = function _wrapNativeSuper(Class) {if (Class === null || !_isNativeFunction(Class)) return Class;if (typeof Class !== "function") {throw new TypeError("Super expression must either be null or a function");}if (typeof _cache !== "undefined") {if (_cache.has(Class)) return _cache.get(Class);_cache.set(Class, Wrapper);}function Wrapper() {return _construct(Class, arguments, _getPrototypeOf(this).constructor);}Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } });return _setPrototypeOf(Wrapper, Class);};return _wrapNativeSuper(Class);}function _construct(Parent, args, Class) {if (_isNativeReflectConstruct()) {_construct = Reflect.construct;} else {_construct = function _construct(Parent, args, Class) {var a = [null];a.push.apply(a, args);var Constructor = Function.bind.apply(Parent, a);var instance = new Constructor();if (Class) _setPrototypeOf(instance, Class.prototype);return instance;};}return _construct.apply(null, arguments);}function _isNativeReflectConstruct() {if (typeof Reflect === "undefined" || !Reflect.construct) return false;if (Reflect.construct.sham) return false;if (typeof Proxy === "function") return true;try {Date.prototype.toString.call(Reflect.construct(Date, [], function () {}));return true;} catch (e) {return false;}}function _isNativeFunction(fn) {return Function.toString.call(fn).indexOf("[native code]") !== -1;}function _setPrototypeOf(o, p) {_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {o.__proto__ = p;return o;};return _setPrototypeOf(o, p);}function _getPrototypeOf(o) {_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {return o.__proto__ || Object.getPrototypeOf(o);};return _getPrototypeOf(o);}"undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self && self;function n(e) {return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e;}function s(e, t, n) {return e(n = { path: t, exports: {}, require: function require(e, t) {return function () {throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs");}(null == t && n.path);} }, n.exports), n.exports;}var o = s(function (e, t) {var n;e.exports = (n = n || function (e, t) {var n = Object.create || function () {function e() {}return function (t) {var n;return e.prototype = t, n = new e(), e.prototype = null, n;};}(),s = {},o = s.lib = {},r = o.Base = { extend: function extend(e) {var t = n(this);return e && t.mixIn(e), t.hasOwnProperty("init") && this.init !== t.init || (t.init = function () {t.$super.init.apply(this, arguments);}), t.init.prototype = t, t.$super = this, t;}, create: function create() {var e = this.extend();return e.init.apply(e, arguments), e;}, init: function init() {}, mixIn: function mixIn(e) {for (var t in e) {e.hasOwnProperty(t) && (this[t] = e[t]);}e.hasOwnProperty("toString") && (this.toString = e.toString);}, clone: function clone() {return this.init.prototype.extend(this);} },i = o.WordArray = r.extend({ init: function init(e, n) {e = this.words = e || [], this.sigBytes = n != t ? n : 4 * e.length;}, toString: function toString(e) {return (e || c).stringify(this);}, concat: function concat(e) {var t = this.words,n = e.words,s = this.sigBytes,o = e.sigBytes;if (this.clamp(), s % 4) for (var r = 0; r < o; r++) {var i = n[r >>> 2] >>> 24 - r % 4 * 8 & 255;t[s + r >>> 2] |= i << 24 - (s + r) % 4 * 8;} else for (r = 0; r < o; r += 4) {t[s + r >>> 2] = n[r >>> 2];}return this.sigBytes += o, this;}, clamp: function clamp() {var t = this.words,n = this.sigBytes;t[n >>> 2] &= 4294967295 << 32 - n % 4 * 8, t.length = e.ceil(n / 4);}, clone: function clone() {var e = r.clone.call(this);return e.words = this.words.slice(0), e;}, random: function random(t) {for (var n, s = [], o = function o(t) {t = t;var n = 987654321,s = 4294967295;return function () {var o = ((n = 36969 * (65535 & n) + (n >> 16) & s) << 16) + (t = 18e3 * (65535 & t) + (t >> 16) & s) & s;return o /= 4294967296, (o += .5) * (e.random() > .5 ? 1 : -1);};}, r = 0; r < t; r += 4) {var a = o(4294967296 * (n || e.random()));n = 987654071 * a(), s.push(4294967296 * a() | 0);}return new i.init(s, t);} }),a = s.enc = {},c = a.Hex = { stringify: function stringify(e) {for (var t = e.words, n = e.sigBytes, s = [], o = 0; o < n; o++) {var r = t[o >>> 2] >>> 24 - o % 4 * 8 & 255;s.push((r >>> 4).toString(16)), s.push((15 & r).toString(16));}return s.join("");}, parse: function parse(e) {for (var t = e.length, n = [], s = 0; s < t; s += 2) {n[s >>> 3] |= parseInt(e.substr(s, 2), 16) << 24 - s % 8 * 4;}return new i.init(n, t / 2);} },u = a.Latin1 = { stringify: function stringify(e) {for (var t = e.words, n = e.sigBytes, s = [], o = 0; o < n; o++) {var r = t[o >>> 2] >>> 24 - o % 4 * 8 & 255;s.push(String.fromCharCode(r));}return s.join("");}, parse: function parse(e) {for (var t = e.length, n = [], s = 0; s < t; s++) {n[s >>> 2] |= (255 & e.charCodeAt(s)) << 24 - s % 4 * 8;}return new i.init(n, t);} },l = a.Utf8 = { stringify: function stringify(e) {try {return decodeURIComponent(escape(u.stringify(e)));} catch (e) {throw new Error("Malformed UTF-8 data");}}, parse: function parse(e) {return u.parse(unescape(encodeURIComponent(e)));} },h = o.BufferedBlockAlgorithm = r.extend({ reset: function reset() {this._data = new i.init(), this._nDataBytes = 0;}, _append: function _append(e) {"string" == typeof e && (e = l.parse(e)), this._data.concat(e), this._nDataBytes += e.sigBytes;}, _process: function _process(t) {var n = this._data,s = n.words,o = n.sigBytes,r = this.blockSize,a = o / (4 * r),c = (a = t ? e.ceil(a) : e.max((0 | a) - this._minBufferSize, 0)) * r,u = e.min(4 * c, o);if (c) {for (var l = 0; l < c; l += r) {this._doProcessBlock(s, l);}var h = s.splice(0, c);n.sigBytes -= u;}return new i.init(h, u);}, clone: function clone() {var e = r.clone.call(this);return e._data = this._data.clone(), e;}, _minBufferSize: 0 });o.Hasher = h.extend({ cfg: r.extend(), init: function init(e) {this.cfg = this.cfg.extend(e), this.reset();}, reset: function reset() {h.reset.call(this), this._doReset();}, update: function update(e) {return this._append(e), this._process(), this;}, finalize: function finalize(e) {return e && this._append(e), this._doFinalize();}, blockSize: 16, _createHelper: function _createHelper(e) {return function (t, n) {return new e.init(n).finalize(t);};}, _createHmacHelper: function _createHmacHelper(e) {return function (t, n) {return new d.HMAC.init(e, n).finalize(t);};} });var d = s.algo = {};return s;}(Math), n);}),r = (s(function (e, t) {var n;e.exports = (n = o, function (e) {var t = n,s = t.lib,o = s.WordArray,r = s.Hasher,i = t.algo,a = [];!function () {for (var t = 0; t < 64; t++) {a[t] = 4294967296 * e.abs(e.sin(t + 1)) | 0;}}();var c = i.MD5 = r.extend({ _doReset: function _doReset() {this._hash = new o.init([1732584193, 4023233417, 2562383102, 271733878]);}, _doProcessBlock: function _doProcessBlock(e, t) {for (var n = 0; n < 16; n++) {var s = t + n,o = e[s];e[s] = 16711935 & (o << 8 | o >>> 24) | 4278255360 & (o << 24 | o >>> 8);}var r = this._hash.words,i = e[t + 0],c = e[t + 1],f = e[t + 2],g = e[t + 3],p = e[t + 4],m = e[t + 5],y = e[t + 6],_ = e[t + 7],w = e[t + 8],k = e[t + 9],v = e[t + 10],T = e[t + 11],S = e[t + 12],P = e[t + 13],A = e[t + 14],I = e[t + 15],b = r[0],O = r[1],C = r[2],E = r[3];b = u(b, O, C, E, i, 7, a[0]), E = u(E, b, O, C, c, 12, a[1]), C = u(C, E, b, O, f, 17, a[2]), O = u(O, C, E, b, g, 22, a[3]), b = u(b, O, C, E, p, 7, a[4]), E = u(E, b, O, C, m, 12, a[5]), C = u(C, E, b, O, y, 17, a[6]), O = u(O, C, E, b, _, 22, a[7]), b = u(b, O, C, E, w, 7, a[8]), E = u(E, b, O, C, k, 12, a[9]), C = u(C, E, b, O, v, 17, a[10]), O = u(O, C, E, b, T, 22, a[11]), b = u(b, O, C, E, S, 7, a[12]), E = u(E, b, O, C, P, 12, a[13]), C = u(C, E, b, O, A, 17, a[14]), b = l(b, O = u(O, C, E, b, I, 22, a[15]), C, E, c, 5, a[16]), E = l(E, b, O, C, y, 9, a[17]), C = l(C, E, b, O, T, 14, a[18]), O = l(O, C, E, b, i, 20, a[19]), b = l(b, O, C, E, m, 5, a[20]), E = l(E, b, O, C, v, 9, a[21]), C = l(C, E, b, O, I, 14, a[22]), O = l(O, C, E, b, p, 20, a[23]), b = l(b, O, C, E, k, 5, a[24]), E = l(E, b, O, C, A, 9, a[25]), C = l(C, E, b, O, g, 14, a[26]), O = l(O, C, E, b, w, 20, a[27]), b = l(b, O, C, E, P, 5, a[28]), E = l(E, b, O, C, f, 9, a[29]), C = l(C, E, b, O, _, 14, a[30]), b = h(b, O = l(O, C, E, b, S, 20, a[31]), C, E, m, 4, a[32]), E = h(E, b, O, C, w, 11, a[33]), C = h(C, E, b, O, T, 16, a[34]), O = h(O, C, E, b, A, 23, a[35]), b = h(b, O, C, E, c, 4, a[36]), E = h(E, b, O, C, p, 11, a[37]), C = h(C, E, b, O, _, 16, a[38]), O = h(O, C, E, b, v, 23, a[39]), b = h(b, O, C, E, P, 4, a[40]), E = h(E, b, O, C, i, 11, a[41]), C = h(C, E, b, O, g, 16, a[42]), O = h(O, C, E, b, y, 23, a[43]), b = h(b, O, C, E, k, 4, a[44]), E = h(E, b, O, C, S, 11, a[45]), C = h(C, E, b, O, I, 16, a[46]), b = d(b, O = h(O, C, E, b, f, 23, a[47]), C, E, i, 6, a[48]), E = d(E, b, O, C, _, 10, a[49]), C = d(C, E, b, O, A, 15, a[50]), O = d(O, C, E, b, m, 21, a[51]), b = d(b, O, C, E, S, 6, a[52]), E = d(E, b, O, C, g, 10, a[53]), C = d(C, E, b, O, v, 15, a[54]), O = d(O, C, E, b, c, 21, a[55]), b = d(b, O, C, E, w, 6, a[56]), E = d(E, b, O, C, I, 10, a[57]), C = d(C, E, b, O, y, 15, a[58]), O = d(O, C, E, b, P, 21, a[59]), b = d(b, O, C, E, p, 6, a[60]), E = d(E, b, O, C, T, 10, a[61]), C = d(C, E, b, O, f, 15, a[62]), O = d(O, C, E, b, k, 21, a[63]), r[0] = r[0] + b | 0, r[1] = r[1] + O | 0, r[2] = r[2] + C | 0, r[3] = r[3] + E | 0;}, _doFinalize: function _doFinalize() {var t = this._data,n = t.words,s = 8 * this._nDataBytes,o = 8 * t.sigBytes;n[o >>> 5] |= 128 << 24 - o % 32;var r = e.floor(s / 4294967296),i = s;n[15 + (o + 64 >>> 9 << 4)] = 16711935 & (r << 8 | r >>> 24) | 4278255360 & (r << 24 | r >>> 8), n[14 + (o + 64 >>> 9 << 4)] = 16711935 & (i << 8 | i >>> 24) | 4278255360 & (i << 24 | i >>> 8), t.sigBytes = 4 * (n.length + 1), this._process();for (var a = this._hash, c = a.words, u = 0; u < 4; u++) {var l = c[u];c[u] = 16711935 & (l << 8 | l >>> 24) | 4278255360 & (l << 24 | l >>> 8);}return a;}, clone: function clone() {var e = r.clone.call(this);return e._hash = this._hash.clone(), e;} });function u(e, t, n, s, o, r, i) {var a = e + (t & n | ~t & s) + o + i;return (a << r | a >>> 32 - r) + t;}function l(e, t, n, s, o, r, i) {var a = e + (t & s | n & ~s) + o + i;return (a << r | a >>> 32 - r) + t;}function h(e, t, n, s, o, r, i) {var a = e + (t ^ n ^ s) + o + i;return (a << r | a >>> 32 - r) + t;}function d(e, t, n, s, o, r, i) {var a = e + (n ^ (t | ~s)) + o + i;return (a << r | a >>> 32 - r) + t;}t.MD5 = r._createHelper(c), t.HmacMD5 = r._createHmacHelper(c);}(Math), n.MD5);}), s(function (e, t) {var n, s, r;e.exports = (s = (n = o).lib.Base, r = n.enc.Utf8, void (n.algo.HMAC = s.extend({ init: function init(e, t) {e = this._hasher = new e.init(), "string" == typeof t && (t = r.parse(t));var n = e.blockSize,s = 4 * n;t.sigBytes > s && (t = e.finalize(t)), t.clamp();for (var o = this._oKey = t.clone(), i = this._iKey = t.clone(), a = o.words, c = i.words, u = 0; u < n; u++) {a[u] ^= 1549556828, c[u] ^= 909522486;}o.sigBytes = i.sigBytes = s, this.reset();}, reset: function reset() {var e = this._hasher;e.reset(), e.update(this._iKey);}, update: function update(e) {return this._hasher.update(e), this;}, finalize: function finalize(e) {var t = this._hasher,n = t.finalize(e);return t.reset(), t.finalize(this._oKey.clone().concat(n));} })));}), s(function (e, t) {e.exports = o.HmacMD5;}));var i = "FUNCTION",a = "OBJECT",c = "CLIENT_DB";function u(e) {return Object.prototype.toString.call(e).slice(8, -1).toLowerCase();}function l(e) {return "object" === u(e);}function h(e) {return e && "string" == typeof e ? JSON.parse(e) : e;}var d = "development" === "development",f = "mp-weixin";var g;switch (f) {case "h5":g = "web";break;case "app-plus":g = "app";break;default:g = f;}var p = h(undefined),m = h([]) || [],y = true;var _ = "";try {{var _e2 = __webpack_require__(/*! uni-stat-config */ 200).default || __webpack_require__(/*! uni-stat-config */ 200);_ = _e2.appid;}} catch (e) {}var w = {};function k(e) {var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var n, s;return n = w, s = e, Object.prototype.hasOwnProperty.call(n, s) || (w[e] = t), w[e];}"app" === g && (w = uni._globalUniCloudObj ? uni._globalUniCloudObj : uni._globalUniCloudObj = {});var v = ["invoke", "success", "fail", "complete"],T = k("_globalUniCloudInterceptor");function S(e, t) {T[e] || (T[e] = {}), l(t) && Object.keys(t).forEach(function (n) {v.indexOf(n) > -1 && function (e, t, n) {var s = T[e][t];s || (s = T[e][t] = []), -1 === s.indexOf(n) && "function" == typeof n && s.push(n);}(e, n, t[n]);});}function P(e, t) {T[e] || (T[e] = {}), l(t) ? Object.keys(t).forEach(function (n) {v.indexOf(n) > -1 && function (e, t, n) {var s = T[e][t];if (!s) return;var o = s.indexOf(n);o > -1 && s.splice(o, 1);}(e, n, t[n]);}) : delete T[e];}function A(e, t) {return e && 0 !== e.length ? e.reduce(function (e, n) {return e.then(function () {return n(t);});}, Promise.resolve()) : Promise.resolve();}function I(e, t) {return T[e] && T[e][t] || [];}function b(e) {S("callObject", e);}var O = k("_globalUniCloudListener"),C = "response",E = "needLogin",R = "refreshToken",U = "clientdb",x = "cloudfunction",L = "cloudobject";function D(e) {return O[e] || (O[e] = []), O[e];}function N(e, t) {var n = D(e);n.includes(t) || n.push(t);}function q(e, t) {var n = D(e),s = n.indexOf(t);-1 !== s && n.splice(s, 1);}function F(e, t) {var n = D(e);for (var _e3 = 0; _e3 < n.length; _e3++) {(0, n[_e3])(t);}}var M = !1;var j = new Promise(function (e) {M && e(), function t() {if ("function" == typeof getCurrentPages) {var _t2 = getCurrentPages();_t2 && _t2[0] && (M = !0, e());}M || setTimeout(function () {t();}, 30);}();});function $() {return j;}function K(e, t) {return t ? function (n) {var _this = this;var s = !1;if ("callFunction" === t) {var _e4 = n && n.type || i;s = _e4 !== i;}var o = "callFunction" === t && !s;var r;r = this.isReady ? Promise.resolve() : this.initUniCloud, n = n || {};var a = r.then(function () {return s ? Promise.resolve() : A(I(t, "invoke"), n);}).then(function () {return e.call(_this, n);}).then(function (e) {return s ? Promise.resolve(e) : A(I(t, "success"), e).then(function () {return A(I(t, "complete"), e);}).then(function () {return o && F(C, { type: x, content: e }), Promise.resolve(e);});}, function (e) {return s ? Promise.reject(e) : A(I(t, "fail"), e).then(function () {return A(I(t, "complete"), e);}).then(function () {return F(C, { type: x, content: e }), Promise.reject(e);});});if (!(n.success || n.fail || n.complete)) return a;a.then(function (e) {n.success && n.success(e), n.complete && n.complete(e), o && F(C, { type: x, content: e });}, function (e) {n.fail && n.fail(e), n.complete && n.complete(e), o && F(C, { type: x, content: e });});} : function (t) {if (!((t = t || {}).success || t.fail || t.complete)) return e.call(this, t);e.call(this, t).then(function (e) {t.success && t.success(e), t.complete && t.complete(e);}, function (e) {t.fail && t.fail(e), t.complete && t.complete(e);});};}var B = /*#__PURE__*/function (_Error) {_inherits(B, _Error);var _super = _createSuper(B);function B(e) {var _this2;_classCallCheck(this, B);_this2 = _super.call(this, e.message), _this2.errMsg = e.message || "", _this2.errCode = _this2.code = e.code || "SYSTEM_ERROR", _this2.requestId = e.requestId;return _this2;}return B;}( /*#__PURE__*/_wrapNativeSuper(Error));function H() {var e, t;try {if (uni.getLaunchOptionsSync) {if (uni.getLaunchOptionsSync.toString().indexOf("not yet implemented") > -1) return;var _uni$getLaunchOptions = uni.getLaunchOptionsSync(),_n = _uni$getLaunchOptions.scene,_s = _uni$getLaunchOptions.channel;e = _s, t = _n;}} catch (e) {}return { channel: e, scene: t };}var W;function z() {var e = uni.getLocale && uni.getLocale() || "en";if (W) return _objectSpread(_objectSpread({}, W), {}, { locale: e, LOCALE: e });var t = uni.getSystemInfoSync(),n = t.deviceId,s = t.osName,o = t.uniPlatform,r = t.appId,i = ["pixelRatio", "brand", "model", "system", "language", "version", "platform", "host", "SDKVersion", "swanNativeVersion", "app", "AppPlatform", "fontSizeSetting"];for (var _e5 = 0; _e5 < i.length; _e5++) {delete t[i[_e5]];}return W = _objectSpread(_objectSpread({ PLATFORM: o, OS: s, APPID: r, DEVICEID: n }, H()), t), _objectSpread(_objectSpread({}, W), {}, { locale: e, LOCALE: e });}var J = { sign: function sign(e, t) {var n = "";return Object.keys(e).sort().forEach(function (t) {e[t] && (n = n + "&" + t + "=" + e[t]);}), n = n.slice(1), r(n, t).toString();}, wrappedRequest: function wrappedRequest(e, t) {return new Promise(function (n, s) {t(Object.assign(e, { complete: function complete(e) {e || (e = {}), d && "web" === g && e.errMsg && 0 === e.errMsg.indexOf("request:fail") && console.warn("发布H5,需要在uniCloud后台操作,绑定安全域名,否则会因为跨域问题而无法访问。教程参考:https://uniapp.dcloud.io/uniCloud/quickstart?id=useinh5");var t = e.data && e.data.header && e.data.header["x-serverless-request-id"] || e.header && e.header["request-id"];if (!e.statusCode || e.statusCode >= 400) return s(new B({ code: "SYS_ERR", message: e.errMsg || "request:fail", requestId: t }));var o = e.data;if (o.error) return s(new B({ code: o.error.code, message: o.error.message, requestId: t }));o.result = o.data, o.requestId = t, delete o.data, n(o);} }));});} };var V = { request: function request(e) {return uni.request(e);}, uploadFile: function uploadFile(e) {return uni.uploadFile(e);}, setStorageSync: function setStorageSync(e, t) {return uni.setStorageSync(e, t);}, getStorageSync: function getStorageSync(e) {return uni.getStorageSync(e);}, removeStorageSync: function removeStorageSync(e) {return uni.removeStorageSync(e);}, clearStorageSync: function clearStorageSync() {return uni.clearStorageSync();} },Y = { "uniCloud.init.paramRequired": "{param} required", "uniCloud.uploadFile.fileError": "filePath should be instance of File" };var _e6 = (0, _uniI18n.initVueI18n)({ "zh-Hans": { "uniCloud.init.paramRequired": "缺少参数:{param}", "uniCloud.uploadFile.fileError": "filePath应为File对象" }, "zh-Hant": { "uniCloud.init.paramRequired": "缺少参数:{param}", "uniCloud.uploadFile.fileError": "filePath应为File对象" }, en: Y, fr: { "uniCloud.init.paramRequired": "{param} required", "uniCloud.uploadFile.fileError": "filePath should be instance of File" }, es: { "uniCloud.init.paramRequired": "{param} required", "uniCloud.uploadFile.fileError": "filePath should be instance of File" }, ja: Y }, "zh-Hans"),X = _e6.t;var G = /*#__PURE__*/function () {function G(e) {_classCallCheck(this, G);["spaceId", "clientSecret"].forEach(function (t) {if (!Object.prototype.hasOwnProperty.call(e, t)) throw new Error(X("uniCloud.init.paramRequired", { param: t }));}), this.config = Object.assign({}, { endpoint: "https://api.bspapp.com" }, e), this.config.provider = "aliyun", this.config.requestUrl = this.config.endpoint + "/client", this.config.envType = this.config.envType || "public", this.config.accessTokenKey = "access_token_" + this.config.spaceId, this.adapter = V, this._getAccessTokenPromise = null, this._getAccessTokenPromiseStatus = null;}_createClass(G, [{ key: "setAccessToken", value: function setAccessToken(e) {this.accessToken = e;} }, { key: "requestWrapped", value: function requestWrapped(e) {return J.wrappedRequest(e, this.adapter.request);} }, { key: "requestAuth", value: function requestAuth(e) {return this.requestWrapped(e);} }, { key: "request", value: function request(e, t) {var _this3 = this;return Promise.resolve().then(function () {return _this3.hasAccessToken ? t ? _this3.requestWrapped(e) : _this3.requestWrapped(e).catch(function (t) {return new Promise(function (e, n) {!t || "GATEWAY_INVALID_TOKEN" !== t.code && "InvalidParameter.InvalidToken" !== t.code ? n(t) : e();}).then(function () {return _this3.getAccessToken();}).then(function () {var t = _this3.rebuildRequest(e);return _this3.request(t, !0);});}) : _this3.getAccessToken().then(function () {var t = _this3.rebuildRequest(e);return _this3.request(t, !0);});});} }, { key: "rebuildRequest", value: function rebuildRequest(e) {var t = Object.assign({}, e);return t.data.token = this.accessToken, t.header["x-basement-token"] = this.accessToken, t.header["x-serverless-sign"] = J.sign(t.data, this.config.clientSecret), t;} }, { key: "setupRequest", value: function setupRequest(e, t) {var n = Object.assign({}, e, { spaceId: this.config.spaceId, timestamp: Date.now() }),s = { "Content-Type": "application/json" };return "auth" !== t && (n.token = this.accessToken, s["x-basement-token"] = this.accessToken), s["x-serverless-sign"] = J.sign(n, this.config.clientSecret), { url: this.config.requestUrl, method: "POST", data: n, dataType: "json", header: s };} }, { key: "getAccessToken", value: function getAccessToken() {var _this4 = this;if ("pending" === this._getAccessTokenPromiseStatus) return this._getAccessTokenPromise;this._getAccessTokenPromiseStatus = "pending";return this._getAccessTokenPromise = this.requestAuth(this.setupRequest({ method: "serverless.auth.user.anonymousAuthorize", params: "{}" }, "auth")).then(function (e) {return new Promise(function (t, n) {e.result && e.result.accessToken ? (_this4.setAccessToken(e.result.accessToken), _this4._getAccessTokenPromiseStatus = "fulfilled", t(_this4.accessToken)) : (_this4._getAccessTokenPromiseStatus = "rejected", n(new B({ code: "AUTH_FAILED", message: "获取accessToken失败" })));});}, function (e) {return _this4._getAccessTokenPromiseStatus = "rejected", Promise.reject(e);}), this._getAccessTokenPromise;} }, { key: "authorize", value: function authorize() {this.getAccessToken();} }, { key: "callFunction", value: function callFunction(e) {var t = { method: "serverless.function.runtime.invoke", params: JSON.stringify({ functionTarget: e.name, functionArgs: e.data || {} }) };return this.request(this.setupRequest(t));} }, { key: "getOSSUploadOptionsFromPath", value: function getOSSUploadOptionsFromPath(e) {var t = { method: "serverless.file.resource.generateProximalSign", params: JSON.stringify(e) };return this.request(this.setupRequest(t));} }, { key: "uploadFileToOSS", value: function uploadFileToOSS(_ref) {var _this5 = this;var e = _ref.url,t = _ref.formData,n = _ref.name,s = _ref.filePath,o = _ref.fileType,r = _ref.onUploadProgress;return new Promise(function (i, a) {var c = _this5.adapter.uploadFile({ url: e, formData: t, name: n, filePath: s, fileType: o, header: { "X-OSS-server-side-encrpytion": "AES256" }, success: function success(e) {e && e.statusCode < 400 ? i(e) : a(new B({ code: "UPLOAD_FAILED", message: "文件上传失败" }));}, fail: function fail(e) {a(new B({ code: e.code || "UPLOAD_FAILED", message: e.message || e.errMsg || "文件上传失败" }));} });"function" == typeof r && c && "function" == typeof c.onProgressUpdate && c.onProgressUpdate(function (e) {r({ loaded: e.totalBytesSent, total: e.totalBytesExpectedToSend });});});} }, { key: "reportOSSUpload", value: function reportOSSUpload(e) {var t = { method: "serverless.file.resource.report", params: JSON.stringify(e) };return this.request(this.setupRequest(t));} }, { key: "uploadFile", value: function uploadFile(_ref2) {var _this6 = this;var e = _ref2.filePath,t = _ref2.cloudPath,_ref2$fileType = _ref2.fileType,n = _ref2$fileType === void 0 ? "image" : _ref2$fileType,s = _ref2.onUploadProgress,o = _ref2.config;if ("string" !== u(t)) throw new B({ code: "INVALID_PARAM", message: "cloudPath必须为字符串类型" });if (!(t = t.trim())) throw new B({ code: "CLOUDPATH_REQUIRED", message: "cloudPath不可为空" });if (/:\/\//.test(t)) throw new B({ code: "INVALID_PARAM", message: "cloudPath不合法" });var r = o && o.envType || this.config.envType;var i, a;return this.getOSSUploadOptionsFromPath({ env: r, filename: t }).then(function (t) {var o = t.result;i = o.id, a = "https://" + o.cdnDomain + "/" + o.ossPath;var r = { url: "https://" + o.host, formData: { "Cache-Control": "max-age=2592000", "Content-Disposition": "attachment", OSSAccessKeyId: o.accessKeyId, Signature: o.signature, host: o.host, id: i, key: o.ossPath, policy: o.policy, success_action_status: 200 }, fileName: "file", name: "file", filePath: e, fileType: n };return _this6.uploadFileToOSS(Object.assign({}, r, { onUploadProgress: s }));}).then(function () {return _this6.reportOSSUpload({ id: i });}).then(function (t) {return new Promise(function (n, s) {t.success ? n({ success: !0, filePath: e, fileID: a }) : s(new B({ code: "UPLOAD_FAILED", message: "文件上传失败" }));});});} }, { key: "deleteFile", value: function deleteFile(_ref3) {var e = _ref3.fileList;var t = { method: "serverless.file.resource.delete", params: JSON.stringify({ id: e[0] }) };return this.request(this.setupRequest(t));} }, { key: "getTempFileURL", value: function getTempFileURL() {var _ref4 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},e = _ref4.fileList;return new Promise(function (t, n) {Array.isArray(e) && 0 !== e.length || n(new B({ code: "INVALID_PARAM", message: "fileList的元素必须是非空的字符串" })), t({ fileList: e.map(function (e) {return { fileID: e, tempFileURL: e };}) });});} }, { key: "hasAccessToken", get: function get() {return !!this.accessToken;} }]);return G;}();var Q = { init: function init(e) {var t = new G(e),n = { signInAnonymously: function signInAnonymously() {return t.authorize();}, getLoginState: function getLoginState() {return Promise.resolve(!1);} };return t.auth = function () {return n;}, t.customAuth = t.auth, t;} };var Z = "undefined" != typeof location && "http:" === location.protocol ? "http:" : "https:";var ee;!function (e) {e.local = "local", e.none = "none", e.session = "session";}(ee || (ee = {}));var te = function te() {};var ne = function ne() {var e;if (!Promise) {e = function e() {}, e.promise = {};var _t3 = function _t3() {throw new B({ message: 'Your Node runtime does support ES6 Promises. Set "global.Promise" to your preferred implementation of promises.' });};return Object.defineProperty(e.promise, "then", { get: _t3 }), Object.defineProperty(e.promise, "catch", { get: _t3 }), e;}var t = new Promise(function (t, n) {e = function e(_e7, s) {return _e7 ? n(_e7) : t(s);};});return e.promise = t, e;};function se(e) {return void 0 === e;}function oe(e) {return "[object Null]" === Object.prototype.toString.call(e);}var re;function ie(e) {var t = (n = e, "[object Array]" === Object.prototype.toString.call(n) ? e : [e]);var n;var _iterator = _createForOfIteratorHelper(t),_step;try {for (_iterator.s(); !(_step = _iterator.n()).done;) {var _e8 = _step.value;var _t4 = _e8.isMatch,_n2 = _e8.genAdapter,_s2 = _e8.runtime;if (_t4()) return { adapter: _n2(), runtime: _s2 };}} catch (err) {_iterator.e(err);} finally {_iterator.f();}}!function (e) {e.WEB = "web", e.WX_MP = "wx_mp";}(re || (re = {}));var ae = { adapter: null, runtime: void 0 },ce = ["anonymousUuidKey"];var ue = /*#__PURE__*/function (_te) {_inherits(ue, _te);var _super2 = _createSuper(ue);function ue() {var _this7;_classCallCheck(this, ue);_this7 = _super2.call(this), ae.adapter.root.tcbObject || (ae.adapter.root.tcbObject = {});return _this7;}_createClass(ue, [{ key: "setItem", value: function setItem(e, t) {ae.adapter.root.tcbObject[e] = t;} }, { key: "getItem", value: function getItem(e) {return ae.adapter.root.tcbObject[e];} }, { key: "removeItem", value: function removeItem(e) {delete ae.adapter.root.tcbObject[e];} }, { key: "clear", value: function clear() {delete ae.adapter.root.tcbObject;} }]);return ue;}(te);function le(e, t) {switch (e) {case "local":return t.localStorage || new ue();case "none":return new ue();default:return t.sessionStorage || new ue();}}var he = /*#__PURE__*/function () {function he(e) {_classCallCheck(this, he);if (!this._storage) {this._persistence = ae.adapter.primaryStorage || e.persistence, this._storage = le(this._persistence, ae.adapter);var _t5 = "access_token_".concat(e.env),_n3 = "access_token_expire_".concat(e.env),_s3 = "refresh_token_".concat(e.env),_o = "anonymous_uuid_".concat(e.env),_r = "login_type_".concat(e.env),_i = "user_info_".concat(e.env);this.keys = { accessTokenKey: _t5, accessTokenExpireKey: _n3, refreshTokenKey: _s3, anonymousUuidKey: _o, loginTypeKey: _r, userInfoKey: _i };}}_createClass(he, [{ key: "updatePersistence", value: function updatePersistence(e) {if (e === this._persistence) return;var t = "local" === this._persistence;this._persistence = e;var n = le(e, ae.adapter);for (var _e9 in this.keys) {var _s4 = this.keys[_e9];if (t && ce.includes(_e9)) continue;var _o2 = this._storage.getItem(_s4);se(_o2) || oe(_o2) || (n.setItem(_s4, _o2), this._storage.removeItem(_s4));}this._storage = n;} }, { key: "setStore", value: function setStore(e, t, n) {if (!this._storage) return;var s = { version: n || "localCachev1", content: t },o = JSON.stringify(s);try {this._storage.setItem(e, o);} catch (e) {throw e;}} }, { key: "getStore", value: function getStore(e, t) {try {if (!this._storage) return;} catch (e) {return "";}t = t || "localCachev1";var n = this._storage.getItem(e);if (!n) return "";if (n.indexOf(t) >= 0) {return JSON.parse(n).content;}return "";} }, { key: "removeStore", value: function removeStore(e) {this._storage.removeItem(e);} }]);return he;}();var de = {},fe = {};function ge(e) {return de[e];}var pe = function pe(e, t) {_classCallCheck(this, pe);this.data = t || null, this.name = e;};var me = /*#__PURE__*/function (_pe) {_inherits(me, _pe);var _super3 = _createSuper(me);function me(e, t) {var _this8;_classCallCheck(this, me);_this8 = _super3.call(this, "error", { error: e, data: t }), _this8.error = e;return _this8;}return me;}(pe);var ye = new ( /*#__PURE__*/function () {function _class() {_classCallCheck(this, _class);this._listeners = {};}_createClass(_class, [{ key: "on", value: function on(e, t) {return function (e, t, n) {n[e] = n[e] || [], n[e].push(t);}(e, t, this._listeners), this;} }, { key: "off", value: function off(e, t) {return function (e, t, n) {if (n && n[e]) {var _s5 = n[e].indexOf(t);-1 !== _s5 && n[e].splice(_s5, 1);}}(e, t, this._listeners), this;} }, { key: "fire", value: function fire(e, t) {if (e instanceof me) return console.error(e.error), this;var n = "string" == typeof e ? new pe(e, t || {}) : e;var s = n.name;if (this._listens(s)) {n.target = this;var _e10 = this._listeners[s] ? _toConsumableArray(this._listeners[s]) : [];var _iterator2 = _createForOfIteratorHelper(_e10),_step2;try {for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {var _t6 = _step2.value;_t6.call(this, n);}} catch (err) {_iterator2.e(err);} finally {_iterator2.f();}}return this;} }, { key: "_listens", value: function _listens(e) {return this._listeners[e] && this._listeners[e].length > 0;} }]);return _class;}())();function _e(e, t) {ye.on(e, t);}function we(e) {var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};ye.fire(e, t);}function ke(e, t) {ye.off(e, t);}var ve = "loginStateChanged",Te = "loginStateExpire",Se = "loginTypeChanged",Pe = "anonymousConverted",Ae = "refreshAccessToken";var Ie;!function (e) {e.ANONYMOUS = "ANONYMOUS", e.WECHAT = "WECHAT", e.WECHAT_PUBLIC = "WECHAT-PUBLIC", e.WECHAT_OPEN = "WECHAT-OPEN", e.CUSTOM = "CUSTOM", e.EMAIL = "EMAIL", e.USERNAME = "USERNAME", e.NULL = "NULL";}(Ie || (Ie = {}));var be = ["auth.getJwt", "auth.logout", "auth.signInWithTicket", "auth.signInAnonymously", "auth.signIn", "auth.fetchAccessTokenWithRefreshToken", "auth.signUpWithEmailAndPassword", "auth.activateEndUserMail", "auth.sendPasswordResetEmail", "auth.resetPasswordWithToken", "auth.isUsernameRegistered"],Oe = { "X-SDK-Version": "1.3.5" };function Ce(e, t, n) {var s = e[t];e[t] = function (t) {var o = {},r = {};n.forEach(function (n) {var _n$call = n.call(e, t),s = _n$call.data,i = _n$call.headers;Object.assign(o, s), Object.assign(r, i);});var i = t.data;return i && function () {var e;if (e = i, "[object FormData]" !== Object.prototype.toString.call(e)) t.data = _objectSpread(_objectSpread({}, i), o);else for (var _e11 in o) {i.append(_e11, o[_e11]);}}(), t.headers = _objectSpread(_objectSpread({}, t.headers || {}), r), s.call(e, t);};}function Ee() {var e = Math.random().toString(16).slice(2);return { data: { seqId: e }, headers: _objectSpread(_objectSpread({}, Oe), {}, { "x-seqid": e }) };}var Re = /*#__PURE__*/function () {function Re() {var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};_classCallCheck(this, Re);var t;this.config = e, this._reqClass = new ae.adapter.reqClass({ timeout: this.config.timeout, timeoutMsg: "\u8BF7\u6C42\u5728".concat(this.config.timeout / 1e3, "s\u5185\u672A\u5B8C\u6210\uFF0C\u5DF2\u4E2D\u65AD"), restrictedMethods: ["post"] }), this._cache = ge(this.config.env), this._localCache = (t = this.config.env, fe[t]), Ce(this._reqClass, "post", [Ee]), Ce(this._reqClass, "upload", [Ee]), Ce(this._reqClass, "download", [Ee]);}_createClass(Re, [{ key: "post", value: function () {var _post = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee(e) {return _regenerator.default.wrap(function _callee$(_context) {while (1) {switch (_context.prev = _context.next) {case 0:_context.next = 2;return this._reqClass.post(e);case 2:return _context.abrupt("return", _context.sent);case 3:case "end":return _context.stop();}}}, _callee, this);}));function post(_x) {return _post.apply(this, arguments);}return post;}() }, { key: "upload", value: function () {var _upload = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee2(e) {return _regenerator.default.wrap(function _callee2$(_context2) {while (1) {switch (_context2.prev = _context2.next) {case 0:_context2.next = 2;return this._reqClass.upload(e);case 2:return _context2.abrupt("return", _context2.sent);case 3:case "end":return _context2.stop();}}}, _callee2, this);}));function upload(_x2) {return _upload.apply(this, arguments);}return upload;}() }, { key: "download", value: function () {var _download = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee3(e) {return _regenerator.default.wrap(function _callee3$(_context3) {while (1) {switch (_context3.prev = _context3.next) {case 0:_context3.next = 2;return this._reqClass.download(e);case 2:return _context3.abrupt("return", _context3.sent);case 3:case "end":return _context3.stop();}}}, _callee3, this);}));function download(_x3) {return _download.apply(this, arguments);}return download;}() }, { key: "refreshAccessToken", value: function () {var _refreshAccessToken2 = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee4() {var e, t;return _regenerator.default.wrap(function _callee4$(_context4) {while (1) {switch (_context4.prev = _context4.next) {case 0:this._refreshAccessTokenPromise || (this._refreshAccessTokenPromise = this._refreshAccessToken());_context4.prev = 1;_context4.next = 4;return this._refreshAccessTokenPromise;case 4:e = _context4.sent;_context4.next = 10;break;case 7:_context4.prev = 7;_context4.t0 = _context4["catch"](1);t = _context4.t0;case 10:if (!(this._refreshAccessTokenPromise = null, this._shouldRefreshAccessTokenHook = null, t)) {_context4.next = 12;break;}throw t;case 12:return _context4.abrupt("return", e);case 13:case "end":return _context4.stop();}}}, _callee4, this, [[1, 7]]);}));function refreshAccessToken() {return _refreshAccessToken2.apply(this, arguments);}return refreshAccessToken;}() }, { key: "_refreshAccessToken", value: function () {var _refreshAccessToken3 = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee5() {var _this$_cache$keys, e, t, n, s, o, r, i, a, _e12, _e13, _t7, _s6;return _regenerator.default.wrap(function _callee5$(_context5) {while (1) {switch (_context5.prev = _context5.next) {case 0:_this$_cache$keys = this._cache.keys, e = _this$_cache$keys.accessTokenKey, t = _this$_cache$keys.accessTokenExpireKey, n = _this$_cache$keys.refreshTokenKey, s = _this$_cache$keys.loginTypeKey, o = _this$_cache$keys.anonymousUuidKey;this._cache.removeStore(e), this._cache.removeStore(t);r = this._cache.getStore(n);if (r) {_context5.next = 5;break;}throw new B({ message: "未登录CloudBase" });case 5:i = { refresh_token: r };_context5.next = 8;return this.request("auth.fetchAccessTokenWithRefreshToken", i);case 8:a = _context5.sent;if (!a.data.code) {_context5.next = 21;break;}_e12 = a.data.code;if (!("SIGN_PARAM_INVALID" === _e12 || "REFRESH_TOKEN_EXPIRED" === _e12 || "INVALID_REFRESH_TOKEN" === _e12)) {_context5.next = 20;break;}if (!(this._cache.getStore(s) === Ie.ANONYMOUS && "INVALID_REFRESH_TOKEN" === _e12)) {_context5.next = 19;break;}_e13 = this._cache.getStore(o);_t7 = this._cache.getStore(n);_context5.next = 17;return this.send("auth.signInAnonymously", { anonymous_uuid: _e13, refresh_token: _t7 });case 17:_s6 = _context5.sent;return _context5.abrupt("return", (this.setRefreshToken(_s6.refresh_token), this._refreshAccessToken()));case 19:we(Te), this._cache.removeStore(n);case 20:throw new B({ code: a.data.code, message: "\u5237\u65B0access token\u5931\u8D25\uFF1A".concat(a.data.code) });case 21:if (!a.data.access_token) {_context5.next = 23;break;}return _context5.abrupt("return", (we(Ae), this._cache.setStore(e, a.data.access_token), this._cache.setStore(t, a.data.access_token_expire + Date.now()), { accessToken: a.data.access_token, accessTokenExpire: a.data.access_token_expire }));case 23:a.data.refresh_token && (this._cache.removeStore(n), this._cache.setStore(n, a.data.refresh_token), this._refreshAccessToken());case 24:case "end":return _context5.stop();}}}, _callee5, this);}));function _refreshAccessToken() {return _refreshAccessToken3.apply(this, arguments);}return _refreshAccessToken;}() }, { key: "getAccessToken", value: function () {var _getAccessToken = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee6() {var _this$_cache$keys2, e, t, n, s, o, r;return _regenerator.default.wrap(function _callee6$(_context6) {while (1) {switch (_context6.prev = _context6.next) {case 0:_this$_cache$keys2 = this._cache.keys, e = _this$_cache$keys2.accessTokenKey, t = _this$_cache$keys2.accessTokenExpireKey, n = _this$_cache$keys2.refreshTokenKey;if (this._cache.getStore(n)) {_context6.next = 3;break;}throw new B({ message: "refresh token不存在,登录状态异常" });case 3:s = this._cache.getStore(e), o = this._cache.getStore(t), r = !0;_context6.t0 = this._shouldRefreshAccessTokenHook;if (!_context6.t0) {_context6.next = 9;break;}_context6.next = 8;return this._shouldRefreshAccessTokenHook(s, o);case 8:_context6.t0 = !_context6.sent;case 9:_context6.t1 = _context6.t0;if (!_context6.t1) {_context6.next = 12;break;}r = !1;case 12:return _context6.abrupt("return", (!s || !o || o < Date.now()) && r ? this.refreshAccessToken() : { accessToken: s, accessTokenExpire: o });case 13:case "end":return _context6.stop();}}}, _callee6, this);}));function getAccessToken() {return _getAccessToken.apply(this, arguments);}return getAccessToken;}() }, { key: "request", value: function () {var _request = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee7(e, t, n) {var s, o, r, _e14, i, _e15, _e16, a, c, u, l, h, d, f, g, p;return _regenerator.default.wrap(function _callee7$(_context7) {while (1) {switch (_context7.prev = _context7.next) {case 0:s = "x-tcb-trace_".concat(this.config.env);o = "application/x-www-form-urlencoded";r = _objectSpread({ action: e, env: this.config.env, dataVersion: "2019-08-16" }, t);if (!(-1 === be.indexOf(e))) {_context7.next = 10;break;}_e14 = this._cache.keys.refreshTokenKey;_context7.t0 = this._cache.getStore(_e14);if (!_context7.t0) {_context7.next = 10;break;}_context7.next = 9;return this.getAccessToken();case 9:r.access_token = _context7.sent.accessToken;case 10:if ("storage.uploadFile" === e) {i = new FormData();for (_e15 in i) {i.hasOwnProperty(_e15) && void 0 !== i[_e15] && i.append(_e15, r[_e15]);}o = "multipart/form-data";} else {o = "application/json", i = {};for (_e16 in r) {void 0 !== r[_e16] && (i[_e16] = r[_e16]);}}a = { headers: { "content-type": o } };n && n.onUploadProgress && (a.onUploadProgress = n.onUploadProgress);c = this._localCache.getStore(s);c && (a.headers["X-TCB-Trace"] = c);u = t.parse, l = t.inQuery, h = t.search;d = { env: this.config.env };u && (d.parse = !0), l && (d = _objectSpread(_objectSpread({}, l), d));f = function (e, t) {var n = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};var s = /\?/.test(t);var o = "";for (var _e17 in n) {"" === o ? !s && (t += "?") : o += "&", o += "".concat(_e17, "=").concat(encodeURIComponent(n[_e17]));}return /^http(s)?\:\/\//.test(t += o) ? t : "".concat(e).concat(t);}(Z, "//tcb-api.tencentcloudapi.com/web", d);h && (f += h);_context7.next = 22;return this.post(_objectSpread({ url: f, data: i }, a));case 22:g = _context7.sent;p = g.header && g.header["x-tcb-trace"];if (!(p && this._localCache.setStore(s, p), 200 !== Number(g.status) && 200 !== Number(g.statusCode) || !g.data)) {_context7.next = 26;break;}throw new B({ code: "NETWORK_ERROR", message: "network request error" });case 26:return _context7.abrupt("return", g);case 27:case "end":return _context7.stop();}}}, _callee7, this);}));function request(_x4, _x5, _x6) {return _request.apply(this, arguments);}return request;}() }, { key: "send", value: function () {var _send = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee8(e) {var t,n,_n4,_args8 = arguments;return _regenerator.default.wrap(function _callee8$(_context8) {while (1) {switch (_context8.prev = _context8.next) {case 0:t = _args8.length > 1 && _args8[1] !== undefined ? _args8[1] : {};_context8.next = 3;return this.request(e, t, { onUploadProgress: t.onUploadProgress });case 3:n = _context8.sent;if (!("ACCESS_TOKEN_EXPIRED" === n.data.code && -1 === be.indexOf(e))) {_context8.next = 13;break;}_context8.next = 7;return this.refreshAccessToken();case 7:_context8.next = 9;return this.request(e, t, { onUploadProgress: t.onUploadProgress });case 9:_n4 = _context8.sent;if (!_n4.data.code) {_context8.next = 12;break;}throw new B({ code: _n4.data.code, message: _n4.data.message });case 12:return _context8.abrupt("return", _n4.data);case 13:if (!n.data.code) {_context8.next = 15;break;}throw new B({ code: n.data.code, message: n.data.message });case 15:return _context8.abrupt("return", n.data);case 16:case "end":return _context8.stop();}}}, _callee8, this);}));function send(_x7) {return _send.apply(this, arguments);}return send;}() }, { key: "setRefreshToken", value: function setRefreshToken(e) {var _this$_cache$keys3 = this._cache.keys,t = _this$_cache$keys3.accessTokenKey,n = _this$_cache$keys3.accessTokenExpireKey,s = _this$_cache$keys3.refreshTokenKey;this._cache.removeStore(t), this._cache.removeStore(n), this._cache.setStore(s, e);} }]);return Re;}();var Ue = {};function xe(e) {return Ue[e];}var Le = /*#__PURE__*/function () {function Le(e) {_classCallCheck(this, Le);this.config = e, this._cache = ge(e.env), this._request = xe(e.env);}_createClass(Le, [{ key: "setRefreshToken", value: function setRefreshToken(e) {var _this$_cache$keys4 = this._cache.keys,t = _this$_cache$keys4.accessTokenKey,n = _this$_cache$keys4.accessTokenExpireKey,s = _this$_cache$keys4.refreshTokenKey;this._cache.removeStore(t), this._cache.removeStore(n), this._cache.setStore(s, e);} }, { key: "setAccessToken", value: function setAccessToken(e, t) {var _this$_cache$keys5 = this._cache.keys,n = _this$_cache$keys5.accessTokenKey,s = _this$_cache$keys5.accessTokenExpireKey;this._cache.setStore(n, e), this._cache.setStore(s, t);} }, { key: "refreshUserInfo", value: function () {var _refreshUserInfo = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee9() {var _yield$this$_request$, e;return _regenerator.default.wrap(function _callee9$(_context9) {while (1) {switch (_context9.prev = _context9.next) {case 0:_context9.next = 2;return this._request.send("auth.getUserInfo", {});case 2:_yield$this$_request$ = _context9.sent;e = _yield$this$_request$.data;return _context9.abrupt("return", (this.setLocalUserInfo(e), e));case 5:case "end":return _context9.stop();}}}, _callee9, this);}));function refreshUserInfo() {return _refreshUserInfo.apply(this, arguments);}return refreshUserInfo;}() }, { key: "setLocalUserInfo", value: function setLocalUserInfo(e) {var t = this._cache.keys.userInfoKey;this._cache.setStore(t, e);} }]);return Le;}();var De = /*#__PURE__*/function () {function De(e) {_classCallCheck(this, De);if (!e) throw new B({ code: "PARAM_ERROR", message: "envId is not defined" });this._envId = e, this._cache = ge(this._envId), this._request = xe(this._envId), this.setUserInfo();}_createClass(De, [{ key: "linkWithTicket", value: function linkWithTicket(e) {if ("string" != typeof e) throw new B({ code: "PARAM_ERROR", message: "ticket must be string" });return this._request.send("auth.linkWithTicket", { ticket: e });} }, { key: "linkWithRedirect", value: function linkWithRedirect(e) {e.signInWithRedirect();} }, { key: "updatePassword", value: function updatePassword(e, t) {return this._request.send("auth.updatePassword", { oldPassword: t, newPassword: e });} }, { key: "updateEmail", value: function updateEmail(e) {return this._request.send("auth.updateEmail", { newEmail: e });} }, { key: "updateUsername", value: function updateUsername(e) {if ("string" != typeof e) throw new B({ code: "PARAM_ERROR", message: "username must be a string" });return this._request.send("auth.updateUsername", { username: e });} }, { key: "getLinkedUidList", value: function () {var _getLinkedUidList = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee10() {var _yield$this$_request$2, e, t, n;return _regenerator.default.wrap(function _callee10$(_context10) {while (1) {switch (_context10.prev = _context10.next) {case 0:_context10.next = 2;return this._request.send("auth.getLinkedUidList", {});case 2:_yield$this$_request$2 = _context10.sent;e = _yield$this$_request$2.data;t = !1;n = e.users;return _context10.abrupt("return", (n.forEach(function (e) {e.wxOpenId && e.wxPublicId && (t = !0);}), { users: n, hasPrimaryUid: t }));case 7:case "end":return _context10.stop();}}}, _callee10, this);}));function getLinkedUidList() {return _getLinkedUidList.apply(this, arguments);}return getLinkedUidList;}() }, { key: "setPrimaryUid", value: function setPrimaryUid(e) {return this._request.send("auth.setPrimaryUid", { uid: e });} }, { key: "unlink", value: function unlink(e) {return this._request.send("auth.unlink", { platform: e });} }, { key: "update", value: function () {var _update = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee11(e) {var t, n, s, o, r, i, _yield$this$_request$3, a;return _regenerator.default.wrap(function _callee11$(_context11) {while (1) {switch (_context11.prev = _context11.next) {case 0:t = e.nickName;n = e.gender;s = e.avatarUrl;o = e.province;r = e.country;i = e.city;_context11.next = 8;return this._request.send("auth.updateUserInfo", { nickName: t, gender: n, avatarUrl: s, province: o, country: r, city: i });case 8:_yield$this$_request$3 = _context11.sent;a = _yield$this$_request$3.data;this.setLocalUserInfo(a);case 11:case "end":return _context11.stop();}}}, _callee11, this);}));function update(_x8) {return _update.apply(this, arguments);}return update;}() }, { key: "refresh", value: function () {var _refresh = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee12() {var _yield$this$_request$4, e;return _regenerator.default.wrap(function _callee12$(_context12) {while (1) {switch (_context12.prev = _context12.next) {case 0:_context12.next = 2;return this._request.send("auth.getUserInfo", {});case 2:_yield$this$_request$4 = _context12.sent;e = _yield$this$_request$4.data;return _context12.abrupt("return", (this.setLocalUserInfo(e), e));case 5:case "end":return _context12.stop();}}}, _callee12, this);}));function refresh() {return _refresh.apply(this, arguments);}return refresh;}() }, { key: "setUserInfo", value: function setUserInfo() {var _this9 = this;var e = this._cache.keys.userInfoKey,t = this._cache.getStore(e);["uid", "loginType", "openid", "wxOpenId", "wxPublicId", "unionId", "qqMiniOpenId", "email", "hasPassword", "customUserId", "nickName", "gender", "avatarUrl"].forEach(function (e) {_this9[e] = t[e];}), this.location = { country: t.country, province: t.province, city: t.city };} }, { key: "setLocalUserInfo", value: function setLocalUserInfo(e) {var t = this._cache.keys.userInfoKey;this._cache.setStore(t, e), this.setUserInfo();} }]);return De;}();var Ne = /*#__PURE__*/function () {function Ne(e) {_classCallCheck(this, Ne);if (!e) throw new B({ code: "PARAM_ERROR", message: "envId is not defined" });this._cache = ge(e);var _this$_cache$keys6 = this._cache.keys,t = _this$_cache$keys6.refreshTokenKey,n = _this$_cache$keys6.accessTokenKey,s = _this$_cache$keys6.accessTokenExpireKey,o = this._cache.getStore(t),r = this._cache.getStore(n),i = this._cache.getStore(s);this.credential = { refreshToken: o, accessToken: r, accessTokenExpire: i }, this.user = new De(e);}_createClass(Ne, [{ key: "isAnonymousAuth", get: function get() {return this.loginType === Ie.ANONYMOUS;} }, { key: "isCustomAuth", get: function get() {return this.loginType === Ie.CUSTOM;} }, { key: "isWeixinAuth", get: function get() {return this.loginType === Ie.WECHAT || this.loginType === Ie.WECHAT_OPEN || this.loginType === Ie.WECHAT_PUBLIC;} }, { key: "loginType", get: function get() {return this._cache.getStore(this._cache.keys.loginTypeKey);} }]);return Ne;}();var qe = /*#__PURE__*/function (_Le) {_inherits(qe, _Le);var _super4 = _createSuper(qe);function qe() {_classCallCheck(this, qe);return _super4.apply(this, arguments);}_createClass(qe, [{ key: "signIn", value: function () {var _signIn = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee13() {var _this$_cache$keys7, e, t, n, s, o, _e18;return _regenerator.default.wrap(function _callee13$(_context13) {while (1) {switch (_context13.prev = _context13.next) {case 0:this._cache.updatePersistence("local");_this$_cache$keys7 = this._cache.keys;e = _this$_cache$keys7.anonymousUuidKey;t = _this$_cache$keys7.refreshTokenKey;n = this._cache.getStore(e) || void 0;s = this._cache.getStore(t) || void 0;_context13.next = 8;return this._request.send("auth.signInAnonymously", { anonymous_uuid: n, refresh_token: s });case 8:o = _context13.sent;if (!(o.uuid && o.refresh_token)) {_context13.next = 20;break;}this._setAnonymousUUID(o.uuid);this.setRefreshToken(o.refresh_token);_context13.next = 14;return this._request.refreshAccessToken();case 14:we(ve);we(Se, { env: this.config.env, loginType: Ie.ANONYMOUS, persistence: "local" });_e18 = new Ne(this.config.env);_context13.next = 19;return _e18.user.refresh();case 19:return _context13.abrupt("return", _e18);case 20:throw new B({ message: "匿名登录失败" });case 21:case "end":return _context13.stop();}}}, _callee13, this);}));function signIn() {return _signIn.apply(this, arguments);}return signIn;}() }, { key: "linkAndRetrieveDataWithTicket", value: function () {var _linkAndRetrieveDataWithTicket = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee14(e) {var _this$_cache$keys8, t, n, s, o, r;return _regenerator.default.wrap(function _callee14$(_context14) {while (1) {switch (_context14.prev = _context14.next) {case 0:_this$_cache$keys8 = this._cache.keys;t = _this$_cache$keys8.anonymousUuidKey;n = _this$_cache$keys8.refreshTokenKey;s = this._cache.getStore(t);o = this._cache.getStore(n);_context14.next = 7;return this._request.send("auth.linkAndRetrieveDataWithTicket", { anonymous_uuid: s, refresh_token: o, ticket: e });case 7:r = _context14.sent;if (!r.refresh_token) {_context14.next = 16;break;}this._clearAnonymousUUID();this.setRefreshToken(r.refresh_token);_context14.next = 13;return this._request.refreshAccessToken();case 13:we(Pe, { env: this.config.env });we(Se, { loginType: Ie.CUSTOM, persistence: "local" });return _context14.abrupt("return", { credential: { refreshToken: r.refresh_token } });case 16:throw new B({ message: "匿名转化失败" });case 17:case "end":return _context14.stop();}}}, _callee14, this);}));function linkAndRetrieveDataWithTicket(_x9) {return _linkAndRetrieveDataWithTicket.apply(this, arguments);}return linkAndRetrieveDataWithTicket;}() }, { key: "_setAnonymousUUID", value: function _setAnonymousUUID(e) {var _this$_cache$keys9 = this._cache.keys,t = _this$_cache$keys9.anonymousUuidKey,n = _this$_cache$keys9.loginTypeKey;this._cache.removeStore(t), this._cache.setStore(t, e), this._cache.setStore(n, Ie.ANONYMOUS);} }, { key: "_clearAnonymousUUID", value: function _clearAnonymousUUID() {this._cache.removeStore(this._cache.keys.anonymousUuidKey);} }]);return qe;}(Le);var Fe = /*#__PURE__*/function (_Le2) {_inherits(Fe, _Le2);var _super5 = _createSuper(Fe);function Fe() {_classCallCheck(this, Fe);return _super5.apply(this, arguments);}_createClass(Fe, [{ key: "signIn", value: function () {var _signIn2 = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee15(e) {var t, n;return _regenerator.default.wrap(function _callee15$(_context15) {while (1) {switch (_context15.prev = _context15.next) {case 0:if (!("string" != typeof e)) {_context15.next = 2;break;}throw new B({ param: "PARAM_ERROR", message: "ticket must be a string" });case 2:t = this._cache.keys.refreshTokenKey;_context15.next = 5;return this._request.send("auth.signInWithTicket", { ticket: e, refresh_token: this._cache.getStore(t) || "" });case 5:n = _context15.sent;if (!n.refresh_token) {_context15.next = 15;break;}this.setRefreshToken(n.refresh_token);_context15.next = 10;return this._request.refreshAccessToken();case 10:we(ve);we(Se, { env: this.config.env, loginType: Ie.CUSTOM, persistence: this.config.persistence });_context15.next = 14;return this.refreshUserInfo();case 14:return _context15.abrupt("return", new Ne(this.config.env));case 15:throw new B({ message: "自定义登录失败" });case 16:case "end":return _context15.stop();}}}, _callee15, this);}));function signIn(_x10) {return _signIn2.apply(this, arguments);}return signIn;}() }]);return Fe;}(Le);var Me = /*#__PURE__*/function (_Le3) {_inherits(Me, _Le3);var _super6 = _createSuper(Me);function Me() {_classCallCheck(this, Me);return _super6.apply(this, arguments);}_createClass(Me, [{ key: "signIn", value: function () {var _signIn3 = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee16(e, t) {var n, s, o, r, i;return _regenerator.default.wrap(function _callee16$(_context16) {while (1) {switch (_context16.prev = _context16.next) {case 0:if (!("string" != typeof e)) {_context16.next = 2;break;}throw new B({ code: "PARAM_ERROR", message: "email must be a string" });case 2:n = this._cache.keys.refreshTokenKey;_context16.next = 5;return this._request.send("auth.signIn", { loginType: "EMAIL", email: e, password: t, refresh_token: this._cache.getStore(n) || "" });case 5:s = _context16.sent;o = s.refresh_token;r = s.access_token;i = s.access_token_expire;if (!o) {_context16.next = 22;break;}this.setRefreshToken(o);if (!(r && i)) {_context16.next = 15;break;}this.setAccessToken(r, i);_context16.next = 17;break;case 15:_context16.next = 17;return this._request.refreshAccessToken();case 17:_context16.next = 19;return this.refreshUserInfo();case 19:we(ve);we(Se, { env: this.config.env, loginType: Ie.EMAIL, persistence: this.config.persistence });return _context16.abrupt("return", new Ne(this.config.env));case 22:throw s.code ? new B({ code: s.code, message: "\u90AE\u7BB1\u767B\u5F55\u5931\u8D25: ".concat(s.message) }) : new B({ message: "邮箱登录失败" });case 23:case "end":return _context16.stop();}}}, _callee16, this);}));function signIn(_x11, _x12) {return _signIn3.apply(this, arguments);}return signIn;}() }, { key: "activate", value: function () {var _activate = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee17(e) {return _regenerator.default.wrap(function _callee17$(_context17) {while (1) {switch (_context17.prev = _context17.next) {case 0:return _context17.abrupt("return", this._request.send("auth.activateEndUserMail", { token: e }));case 1:case "end":return _context17.stop();}}}, _callee17, this);}));function activate(_x13) {return _activate.apply(this, arguments);}return activate;}() }, { key: "resetPasswordWithToken", value: function () {var _resetPasswordWithToken = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee18(e, t) {return _regenerator.default.wrap(function _callee18$(_context18) {while (1) {switch (_context18.prev = _context18.next) {case 0:return _context18.abrupt("return", this._request.send("auth.resetPasswordWithToken", { token: e, newPassword: t }));case 1:case "end":return _context18.stop();}}}, _callee18, this);}));function resetPasswordWithToken(_x14, _x15) {return _resetPasswordWithToken.apply(this, arguments);}return resetPasswordWithToken;}() }]);return Me;}(Le);var je = /*#__PURE__*/function (_Le4) {_inherits(je, _Le4);var _super7 = _createSuper(je);function je() {_classCallCheck(this, je);return _super7.apply(this, arguments);}_createClass(je, [{ key: "signIn", value: function () {var _signIn4 = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee19(e, t) {var n, s, o, r, i;return _regenerator.default.wrap(function _callee19$(_context19) {while (1) {switch (_context19.prev = _context19.next) {case 0:if (!("string" != typeof e)) {_context19.next = 2;break;}throw new B({ code: "PARAM_ERROR", message: "username must be a string" });case 2:"string" != typeof t && (t = "", console.warn("password is empty"));n = this._cache.keys.refreshTokenKey;_context19.next = 6;return this._request.send("auth.signIn", { loginType: Ie.USERNAME, username: e, password: t, refresh_token: this._cache.getStore(n) || "" });case 6:s = _context19.sent;o = s.refresh_token;r = s.access_token_expire;i = s.access_token;if (!o) {_context19.next = 23;break;}this.setRefreshToken(o);if (!(i && r)) {_context19.next = 16;break;}this.setAccessToken(i, r);_context19.next = 18;break;case 16:_context19.next = 18;return this._request.refreshAccessToken();case 18:_context19.next = 20;return this.refreshUserInfo();case 20:we(ve);we(Se, { env: this.config.env, loginType: Ie.USERNAME, persistence: this.config.persistence });return _context19.abrupt("return", new Ne(this.config.env));case 23:throw s.code ? new B({ code: s.code, message: "\u7528\u6237\u540D\u5BC6\u7801\u767B\u5F55\u5931\u8D25: ".concat(s.message) }) : new B({ message: "用户名密码登录失败" });case 24:case "end":return _context19.stop();}}}, _callee19, this);}));function signIn(_x16, _x17) {return _signIn4.apply(this, arguments);}return signIn;}() }]);return je;}(Le);var $e = /*#__PURE__*/function () {function $e(e) {_classCallCheck(this, $e);this.config = e, this._cache = ge(e.env), this._request = xe(e.env), this._onAnonymousConverted = this._onAnonymousConverted.bind(this), this._onLoginTypeChanged = this._onLoginTypeChanged.bind(this), _e(Se, this._onLoginTypeChanged);}_createClass($e, [{ key: "anonymousAuthProvider", value: function anonymousAuthProvider() {return new qe(this.config);} }, { key: "customAuthProvider", value: function customAuthProvider() {return new Fe(this.config);} }, { key: "emailAuthProvider", value: function emailAuthProvider() {return new Me(this.config);} }, { key: "usernameAuthProvider", value: function usernameAuthProvider() {return new je(this.config);} }, { key: "signInAnonymously", value: function () {var _signInAnonymously = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee20() {return _regenerator.default.wrap(function _callee20$(_context20) {while (1) {switch (_context20.prev = _context20.next) {case 0:return _context20.abrupt("return", new qe(this.config).signIn());case 1:case "end":return _context20.stop();}}}, _callee20, this);}));function signInAnonymously() {return _signInAnonymously.apply(this, arguments);}return signInAnonymously;}() }, { key: "signInWithEmailAndPassword", value: function () {var _signInWithEmailAndPassword = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee21(e, t) {return _regenerator.default.wrap(function _callee21$(_context21) {while (1) {switch (_context21.prev = _context21.next) {case 0:return _context21.abrupt("return", new Me(this.config).signIn(e, t));case 1:case "end":return _context21.stop();}}}, _callee21, this);}));function signInWithEmailAndPassword(_x18, _x19) {return _signInWithEmailAndPassword.apply(this, arguments);}return signInWithEmailAndPassword;}() }, { key: "signInWithUsernameAndPassword", value: function signInWithUsernameAndPassword(e, t) {return new je(this.config).signIn(e, t);} }, { key: "linkAndRetrieveDataWithTicket", value: function () {var _linkAndRetrieveDataWithTicket2 = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee22(e) {return _regenerator.default.wrap(function _callee22$(_context22) {while (1) {switch (_context22.prev = _context22.next) {case 0:this._anonymousAuthProvider || (this._anonymousAuthProvider = new qe(this.config)), _e(Pe, this._onAnonymousConverted);_context22.next = 3;return this._anonymousAuthProvider.linkAndRetrieveDataWithTicket(e);case 3:return _context22.abrupt("return", _context22.sent);case 4:case "end":return _context22.stop();}}}, _callee22, this);}));function linkAndRetrieveDataWithTicket(_x20) {return _linkAndRetrieveDataWithTicket2.apply(this, arguments);}return linkAndRetrieveDataWithTicket;}() }, { key: "signOut", value: function () {var _signOut = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee23() {var _this$_cache$keys10, e, t, n, s, o;return _regenerator.default.wrap(function _callee23$(_context23) {while (1) {switch (_context23.prev = _context23.next) {case 0:if (!(this.loginType === Ie.ANONYMOUS)) {_context23.next = 2;break;}throw new B({ message: "匿名用户不支持登出操作" });case 2:_this$_cache$keys10 = this._cache.keys, e = _this$_cache$keys10.refreshTokenKey, t = _this$_cache$keys10.accessTokenKey, n = _this$_cache$keys10.accessTokenExpireKey, s = this._cache.getStore(e);if (s) {_context23.next = 5;break;}return _context23.abrupt("return");case 5:_context23.next = 7;return this._request.send("auth.logout", { refresh_token: s });case 7:o = _context23.sent;return _context23.abrupt("return", (this._cache.removeStore(e), this._cache.removeStore(t), this._cache.removeStore(n), we(ve), we(Se, { env: this.config.env, loginType: Ie.NULL, persistence: this.config.persistence }), o));case 9:case "end":return _context23.stop();}}}, _callee23, this);}));function signOut() {return _signOut.apply(this, arguments);}return signOut;}() }, { key: "signUpWithEmailAndPassword", value: function () {var _signUpWithEmailAndPassword = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee24(e, t) {return _regenerator.default.wrap(function _callee24$(_context24) {while (1) {switch (_context24.prev = _context24.next) {case 0:return _context24.abrupt("return", this._request.send("auth.signUpWithEmailAndPassword", { email: e, password: t }));case 1:case "end":return _context24.stop();}}}, _callee24, this);}));function signUpWithEmailAndPassword(_x21, _x22) {return _signUpWithEmailAndPassword.apply(this, arguments);}return signUpWithEmailAndPassword;}() }, { key: "sendPasswordResetEmail", value: function () {var _sendPasswordResetEmail = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee25(e) {return _regenerator.default.wrap(function _callee25$(_context25) {while (1) {switch (_context25.prev = _context25.next) {case 0:return _context25.abrupt("return", this._request.send("auth.sendPasswordResetEmail", { email: e }));case 1:case "end":return _context25.stop();}}}, _callee25, this);}));function sendPasswordResetEmail(_x23) {return _sendPasswordResetEmail.apply(this, arguments);}return sendPasswordResetEmail;}() }, { key: "onLoginStateChanged", value: function onLoginStateChanged(e) {var _this10 = this;_e(ve, function () {var t = _this10.hasLoginState();e.call(_this10, t);});var t = this.hasLoginState();e.call(this, t);} }, { key: "onLoginStateExpired", value: function onLoginStateExpired(e) {_e(Te, e.bind(this));} }, { key: "onAccessTokenRefreshed", value: function onAccessTokenRefreshed(e) {_e(Ae, e.bind(this));} }, { key: "onAnonymousConverted", value: function onAnonymousConverted(e) {_e(Pe, e.bind(this));} }, { key: "onLoginTypeChanged", value: function onLoginTypeChanged(e) {var _this11 = this;_e(Se, function () {var t = _this11.hasLoginState();e.call(_this11, t);});} }, { key: "getAccessToken", value: function () {var _getAccessToken2 = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee26() {return _regenerator.default.wrap(function _callee26$(_context26) {while (1) {switch (_context26.prev = _context26.next) {case 0:_context26.next = 2;return this._request.getAccessToken();case 2:_context26.t0 = _context26.sent.accessToken;_context26.t1 = this.config.env;return _context26.abrupt("return", { accessToken: _context26.t0, env: _context26.t1 });case 5:case "end":return _context26.stop();}}}, _callee26, this);}));function getAccessToken() {return _getAccessToken2.apply(this, arguments);}return getAccessToken;}() }, { key: "hasLoginState", value: function hasLoginState() {var e = this._cache.keys.refreshTokenKey;return this._cache.getStore(e) ? new Ne(this.config.env) : null;} }, { key: "isUsernameRegistered", value: function () {var _isUsernameRegistered = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee27(e) {var _yield$this$_request$5, t;return _regenerator.default.wrap(function _callee27$(_context27) {while (1) {switch (_context27.prev = _context27.next) {case 0:if (!("string" != typeof e)) {_context27.next = 2;break;}throw new B({ code: "PARAM_ERROR", message: "username must be a string" });case 2:_context27.next = 4;return this._request.send("auth.isUsernameRegistered", { username: e });case 4:_yield$this$_request$5 = _context27.sent;t = _yield$this$_request$5.data;return _context27.abrupt("return", t && t.isRegistered);case 7:case "end":return _context27.stop();}}}, _callee27, this);}));function isUsernameRegistered(_x24) {return _isUsernameRegistered.apply(this, arguments);}return isUsernameRegistered;}() }, { key: "getLoginState", value: function getLoginState() {return Promise.resolve(this.hasLoginState());} }, { key: "signInWithTicket", value: function () {var _signInWithTicket = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee28(e) {return _regenerator.default.wrap(function _callee28$(_context28) {while (1) {switch (_context28.prev = _context28.next) {case 0:return _context28.abrupt("return", new Fe(this.config).signIn(e));case 1:case "end":return _context28.stop();}}}, _callee28, this);}));function signInWithTicket(_x25) {return _signInWithTicket.apply(this, arguments);}return signInWithTicket;}() }, { key: "shouldRefreshAccessToken", value: function shouldRefreshAccessToken(e) {this._request._shouldRefreshAccessTokenHook = e.bind(this);} }, { key: "getUserInfo", value: function getUserInfo() {return this._request.send("auth.getUserInfo", {}).then(function (e) {return e.code ? e : _objectSpread(_objectSpread({}, e.data), {}, { requestId: e.seqId });});} }, { key: "getAuthHeader", value: function getAuthHeader() {var _this$_cache$keys11 = this._cache.keys,e = _this$_cache$keys11.refreshTokenKey,t = _this$_cache$keys11.accessTokenKey,n = this._cache.getStore(e);return { "x-cloudbase-credentials": this._cache.getStore(t) + "/@@/" + n };} }, { key: "_onAnonymousConverted", value: function _onAnonymousConverted(e) {var t = e.data.env;t === this.config.env && this._cache.updatePersistence(this.config.persistence);} }, { key: "_onLoginTypeChanged", value: function _onLoginTypeChanged(e) {var _e$data = e.data,t = _e$data.loginType,n = _e$data.persistence,s = _e$data.env;s === this.config.env && (this._cache.updatePersistence(n), this._cache.setStore(this._cache.keys.loginTypeKey, t));} }, { key: "currentUser", get: function get() {var e = this.hasLoginState();return e && e.user || null;} }, { key: "loginType", get: function get() {return this._cache.getStore(this._cache.keys.loginTypeKey);} }]);return $e;}();var Ke = function Ke(e, t) {t = t || ne();var n = xe(this.config.env),s = e.cloudPath,o = e.filePath,r = e.onUploadProgress,_e$fileType = e.fileType,i = _e$fileType === void 0 ? "image" : _e$fileType;return n.send("storage.getUploadMetadata", { path: s }).then(function (e) {var _e$data2 = e.data,a = _e$data2.url,c = _e$data2.authorization,u = _e$data2.token,l = _e$data2.fileId,h = _e$data2.cosFileId,d = e.requestId,f = { key: s, signature: c, "x-cos-meta-fileid": h, success_action_status: "201", "x-cos-security-token": u };n.upload({ url: a, data: f, file: o, name: s, fileType: i, onUploadProgress: r }).then(function (e) {201 === e.statusCode ? t(null, { fileID: l, requestId: d }) : t(new B({ code: "STORAGE_REQUEST_FAIL", message: "STORAGE_REQUEST_FAIL: ".concat(e.data) }));}).catch(function (e) {t(e);});}).catch(function (e) {t(e);}), t.promise;},Be = function Be(e, t) {t = t || ne();var n = xe(this.config.env),s = e.cloudPath;return n.send("storage.getUploadMetadata", { path: s }).then(function (e) {t(null, e);}).catch(function (e) {t(e);}), t.promise;},He = function He(_ref5, t) {var e = _ref5.fileList;if (t = t || ne(), !e || !Array.isArray(e)) return { code: "INVALID_PARAM", message: "fileList必须是非空的数组" };var _iterator3 = _createForOfIteratorHelper(e),_step3;try {for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {var _t8 = _step3.value;if (!_t8 || "string" != typeof _t8) return { code: "INVALID_PARAM", message: "fileList的元素必须是非空的字符串" };}} catch (err) {_iterator3.e(err);} finally {_iterator3.f();}var n = { fileid_list: e };return xe(this.config.env).send("storage.batchDeleteFile", n).then(function (e) {e.code ? t(null, e) : t(null, { fileList: e.data.delete_list, requestId: e.requestId });}).catch(function (e) {t(e);}), t.promise;},We = function We(_ref6, t) {var e = _ref6.fileList;t = t || ne(), e && Array.isArray(e) || t(null, { code: "INVALID_PARAM", message: "fileList必须是非空的数组" });var n = [];var _iterator4 = _createForOfIteratorHelper(e),_step4;try {for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {var _s7 = _step4.value;"object" == typeof _s7 ? (_s7.hasOwnProperty("fileID") && _s7.hasOwnProperty("maxAge") || t(null, { code: "INVALID_PARAM", message: "fileList的元素必须是包含fileID和maxAge的对象" }), n.push({ fileid: _s7.fileID, max_age: _s7.maxAge })) : "string" == typeof _s7 ? n.push({ fileid: _s7 }) : t(null, { code: "INVALID_PARAM", message: "fileList的元素必须是字符串" });}} catch (err) {_iterator4.e(err);} finally {_iterator4.f();}var s = { file_list: n };return xe(this.config.env).send("storage.batchGetDownloadUrl", s).then(function (e) {e.code ? t(null, e) : t(null, { fileList: e.data.download_list, requestId: e.requestId });}).catch(function (e) {t(e);}), t.promise;},ze = /*#__PURE__*/function () {var _ref8 = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee29(_ref7, t) {var e, n, s, o;return _regenerator.default.wrap(function _callee29$(_context29) {while (1) {switch (_context29.prev = _context29.next) {case 0:e = _ref7.fileID;_context29.next = 3;return We.call(this, { fileList: [{ fileID: e, maxAge: 600 }] });case 3:n = _context29.sent.fileList[0];if (!("SUCCESS" !== n.code)) {_context29.next = 6;break;}return _context29.abrupt("return", t ? t(n) : new Promise(function (e) {e(n);}));case 6:s = xe(this.config.env);o = n.download_url;if (!(o = encodeURI(o), !t)) {_context29.next = 10;break;}return _context29.abrupt("return", s.download({ url: o }));case 10:_context29.t0 = t;_context29.next = 13;return s.download({ url: o });case 13:_context29.t1 = _context29.sent;(0, _context29.t0)(_context29.t1);case 15:case "end":return _context29.stop();}}}, _callee29, this);}));return function ze(_x26, _x27) {return _ref8.apply(this, arguments);};}(),Je = function Je(_ref9, r) {var e = _ref9.name,t = _ref9.data,n = _ref9.query,s = _ref9.parse,o = _ref9.search;var i = r || ne();var a;try {a = t ? JSON.stringify(t) : "";} catch (e) {return Promise.reject(e);}if (!e) return Promise.reject(new B({ code: "PARAM_ERROR", message: "函数名不能为空" }));var c = { inQuery: n, parse: s, search: o, function_name: e, request_data: a };return xe(this.config.env).send("functions.invokeFunction", c).then(function (e) {if (e.code) i(null, e);else {var _t9 = e.data.response_data;if (s) i(null, { result: _t9, requestId: e.requestId });else try {_t9 = JSON.parse(e.data.response_data), i(null, { result: _t9, requestId: e.requestId });} catch (e) {i(new B({ message: "response data must be json" }));}}return i.promise;}).catch(function (e) {i(e);}), i.promise;},Ve = { timeout: 15e3, persistence: "session" },Ye = {};var Xe = /*#__PURE__*/function () {function Xe(e) {_classCallCheck(this, Xe);this.config = e || this.config, this.authObj = void 0;}_createClass(Xe, [{ key: "init", value: function init(e) {switch (ae.adapter || (this.requestClient = new ae.adapter.reqClass({ timeout: e.timeout || 5e3, timeoutMsg: "\u8BF7\u6C42\u5728".concat((e.timeout || 5e3) / 1e3, "s\u5185\u672A\u5B8C\u6210\uFF0C\u5DF2\u4E2D\u65AD") })), this.config = _objectSpread(_objectSpread({}, Ve), e), !0) {case this.config.timeout > 6e5:console.warn("timeout大于可配置上限[10分钟],已重置为上限数值"), this.config.timeout = 6e5;break;case this.config.timeout < 100:console.warn("timeout小于可配置下限[100ms],已重置为下限数值"), this.config.timeout = 100;}return new Xe(this.config);} }, { key: "auth", value: function auth() {var _ref10 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},e = _ref10.persistence;if (this.authObj) return this.authObj;var t = e || ae.adapter.primaryStorage || Ve.persistence;var n;return t !== this.config.persistence && (this.config.persistence = t), function (e) {var t = e.env;de[t] = new he(e), fe[t] = new he(_objectSpread(_objectSpread({}, e), {}, { persistence: "local" }));}(this.config), n = this.config, Ue[n.env] = new Re(n), this.authObj = new $e(this.config), this.authObj;} }, { key: "on", value: function on(e, t) {return _e.apply(this, [e, t]);} }, { key: "off", value: function off(e, t) {return ke.apply(this, [e, t]);} }, { key: "callFunction", value: function callFunction(e, t) {return Je.apply(this, [e, t]);} }, { key: "deleteFile", value: function deleteFile(e, t) {return He.apply(this, [e, t]);} }, { key: "getTempFileURL", value: function getTempFileURL(e, t) {return We.apply(this, [e, t]);} }, { key: "downloadFile", value: function downloadFile(e, t) {return ze.apply(this, [e, t]);} }, { key: "uploadFile", value: function uploadFile(e, t) {return Ke.apply(this, [e, t]);} }, { key: "getUploadMetadata", value: function getUploadMetadata(e, t) {return Be.apply(this, [e, t]);} }, { key: "registerExtension", value: function registerExtension(e) {Ye[e.name] = e;} }, { key: "invokeExtension", value: function () {var _invokeExtension = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee30(e, t) {var n;return _regenerator.default.wrap(function _callee30$(_context30) {while (1) {switch (_context30.prev = _context30.next) {case 0:n = Ye[e];if (n) {_context30.next = 3;break;}throw new B({ message: "\u6269\u5C55".concat(e, " \u5FC5\u987B\u5148\u6CE8\u518C") });case 3:_context30.next = 5;return n.invoke(t, this);case 5:return _context30.abrupt("return", _context30.sent);case 6:case "end":return _context30.stop();}}}, _callee30, this);}));function invokeExtension(_x28, _x29) {return _invokeExtension.apply(this, arguments);}return invokeExtension;}() }, { key: "useAdapters", value: function useAdapters(e) {var _ref11 = ie(e) || {},t = _ref11.adapter,n = _ref11.runtime;t && (ae.adapter = t), n && (ae.runtime = n);} }]);return Xe;}();var Ge = new Xe();function Qe(e, t, n) {void 0 === n && (n = {});var s = /\?/.test(t),o = "";for (var r in n) {"" === o ? !s && (t += "?") : o += "&", o += r + "=" + encodeURIComponent(n[r]);}return /^http(s)?:\/\//.test(t += o) ? t : "" + e + t;}var Ze = /*#__PURE__*/function () {function Ze() {_classCallCheck(this, Ze);}_createClass(Ze, [{ key: "post", value: function post(e) {var t = e.url,n = e.data,s = e.headers;return new Promise(function (e, o) {V.request({ url: Qe("https:", t), data: n, method: "POST", header: s, success: function success(t) {e(t);}, fail: function fail(e) {o(e);} });});} }, { key: "upload", value: function upload(e) {return new Promise(function (t, n) {var s = e.url,o = e.file,r = e.data,i = e.headers,a = e.fileType,c = V.uploadFile({ url: Qe("https:", s), name: "file", formData: Object.assign({}, r), filePath: o, fileType: a, header: i, success: function success(e) {var n = { statusCode: e.statusCode, data: e.data || {} };200 === e.statusCode && r.success_action_status && (n.statusCode = parseInt(r.success_action_status, 10)), t(n);}, fail: function fail(e) {n(new Error(e.errMsg || "uploadFile:fail"));} });"function" == typeof e.onUploadProgress && c && "function" == typeof c.onProgressUpdate && c.onProgressUpdate(function (t) {e.onUploadProgress({ loaded: t.totalBytesSent, total: t.totalBytesExpectedToSend });});});} }]);return Ze;}();var et = { setItem: function setItem(e, t) {V.setStorageSync(e, t);}, getItem: function getItem(e) {return V.getStorageSync(e);}, removeItem: function removeItem(e) {V.removeStorageSync(e);}, clear: function clear() {V.clearStorageSync();} };var tt = { genAdapter: function genAdapter() {return { root: {}, reqClass: Ze, localStorage: et, primaryStorage: "local" };}, isMatch: function isMatch() {return !0;}, runtime: "uni_app" };Ge.useAdapters(tt);var nt = Ge,st = nt.init;nt.init = function (e) {e.env = e.spaceId;var t = st.call(this, e);t.config.provider = "tencent", t.config.spaceId = e.spaceId;var n = t.auth;return t.auth = function (e) {var t = n.call(this, e);return ["linkAndRetrieveDataWithTicket", "signInAnonymously", "signOut", "getAccessToken", "getLoginState", "signInWithTicket", "getUserInfo"].forEach(function (e) {t[e] = K(t[e]).bind(t);}), t;}, t.customAuth = t.auth, t;};var ot = nt;function rt() {return { token: V.getStorageSync("uni_id_token") || V.getStorageSync("uniIdToken"), tokenExpired: V.getStorageSync("uni_id_token_expired") };}function it() {var _ref12 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},e = _ref12.token,t = _ref12.tokenExpired;e && V.setStorageSync("uni_id_token", e), t && V.setStorageSync("uni_id_token_expired", t);}function at() {if (!d || "web" !== g) return;uni.getStorageSync("__LAST_DCLOUD_APPID") !== _ && (uni.setStorageSync("__LAST_DCLOUD_APPID", _), console.warn("检测到当前项目与上次运行到此端口的项目不一致,自动清理uni-id保存的token信息(仅开发调试时生效)"), V.removeStorageSync("uni_id_token"), V.removeStorageSync("uniIdToken"), V.removeStorageSync("uni_id_token_expired"));}var ct = /*#__PURE__*/function (_G) {_inherits(ct, _G);var _super8 = _createSuper(ct);function ct() {_classCallCheck(this, ct);return _super8.apply(this, arguments);}_createClass(ct, [{ key: "getAccessToken", value: function getAccessToken() {var _this12 = this;return new Promise(function (e, t) {var n = "Anonymous_Access_token";_this12.setAccessToken(n), e(n);});} }, { key: "setupRequest", value: function setupRequest(e, t) {var n = Object.assign({}, e, { spaceId: this.config.spaceId, timestamp: Date.now() }),s = { "Content-Type": "application/json" };"auth" !== t && (n.token = this.accessToken, s["x-basement-token"] = this.accessToken), s["x-serverless-sign"] = J.sign(n, this.config.clientSecret);var o = z();s["x-client-info"] = encodeURIComponent(JSON.stringify(o));var _rt = rt(),r = _rt.token;return s["x-client-token"] = r, { url: this.config.requestUrl, method: "POST", data: n, dataType: "json", header: JSON.parse(JSON.stringify(s)) };} }, { key: "uploadFileToOSS", value: function uploadFileToOSS(_ref13) {var _this13 = this;var e = _ref13.url,t = _ref13.formData,n = _ref13.name,s = _ref13.filePath,o = _ref13.fileType,r = _ref13.onUploadProgress;return new Promise(function (i, a) {var c = _this13.adapter.uploadFile({ url: e, formData: t, name: n, filePath: s, fileType: o, success: function success(e) {e && e.statusCode < 400 ? i(e) : a(new B({ code: "UPLOAD_FAILED", message: "文件上传失败" }));}, fail: function fail(e) {a(new B({ code: e.code || "UPLOAD_FAILED", message: e.message || e.errMsg || "文件上传失败" }));} });"function" == typeof r && c && "function" == typeof c.onProgressUpdate && c.onProgressUpdate(function (e) {r({ loaded: e.totalBytesSent, total: e.totalBytesExpectedToSend });});});} }, { key: "uploadFile", value: function uploadFile(_ref14) {var _this14 = this;var e = _ref14.filePath,t = _ref14.cloudPath,_ref14$fileType = _ref14.fileType,n = _ref14$fileType === void 0 ? "image" : _ref14$fileType,s = _ref14.onUploadProgress;if (!t) throw new B({ code: "CLOUDPATH_REQUIRED", message: "cloudPath不可为空" });var o;return this.getOSSUploadOptionsFromPath({ cloudPath: t }).then(function (t) {var _t$result = t.result,r = _t$result.url,i = _t$result.formData,a = _t$result.name;o = t.result.fileUrl;var c = { url: r, formData: i, name: a, filePath: e, fileType: n };return _this14.uploadFileToOSS(Object.assign({}, c, { onUploadProgress: s }));}).then(function () {return _this14.reportOSSUpload({ cloudPath: t });}).then(function (t) {return new Promise(function (n, s) {t.success ? n({ success: !0, filePath: e, fileID: o }) : s(new B({ code: "UPLOAD_FAILED", message: "文件上传失败" }));});});} }, { key: "deleteFile", value: function deleteFile(_ref15) {var e = _ref15.fileList;var t = { method: "serverless.file.resource.delete", params: JSON.stringify({ fileList: e }) };return this.request(this.setupRequest(t));} }, { key: "getTempFileURL", value: function getTempFileURL() {var _ref16 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},e = _ref16.fileList;var t = { method: "serverless.file.resource.getTempFileURL", params: JSON.stringify({ fileList: e }) };return this.request(this.setupRequest(t));} }]);return ct;}(G);var ut = { init: function init(e) {var t = new ct(e),n = { signInAnonymously: function signInAnonymously() {return t.authorize();}, getLoginState: function getLoginState() {return Promise.resolve(!1);} };return t.auth = function () {return n;}, t.customAuth = t.auth, t;} };function lt(_ref17) {var e = _ref17.data;var t;t = z();var n = JSON.parse(JSON.stringify(e || {}));if (Object.assign(n, { clientInfo: t }), !n.uniIdToken) {var _rt2 = rt(),_e19 = _rt2.token;_e19 && (n.uniIdToken = _e19);}return n;}function ht() {var _this15 = this;var _ref18 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},e = _ref18.name,t = _ref18.data;var _this$__dev__ = this.__dev__,n = _this$__dev__.localAddress,s = _this$__dev__.localPort,o = { aliyun: "aliyun", tencent: "tcb" }[this.config.provider],r = this.config.spaceId,i = "http://".concat(n, ":").concat(s, "/system/check-function"),a = "http://".concat(n, ":").concat(s, "/cloudfunctions/").concat(e);return new Promise(function (t, n) {V.request({ method: "POST", url: i, data: { name: e, platform: g, provider: o, spaceId: r }, timeout: 3e3, success: function success(e) {t(e);}, fail: function fail() {t({ data: { code: "NETWORK_ERROR", message: "连接本地调试服务失败,请检查客户端是否和主机在同一局域网下,自动切换为已部署的云函数。" } });} });}).then(function () {var _ref19 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},e = _ref19.data;var _ref20 = e || {},t = _ref20.code,n = _ref20.message;return { code: 0 === t ? 0 : t || "SYS_ERR", message: n || "SYS_ERR" };}).then(function (_ref21) {var n = _ref21.code,s = _ref21.message;if (0 !== n) {switch (n) {case "MODULE_ENCRYPTED":console.error("\u6B64\u4E91\u51FD\u6570\uFF08".concat(e, "\uFF09\u4F9D\u8D56\u52A0\u5BC6\u516C\u5171\u6A21\u5757\u4E0D\u53EF\u672C\u5730\u8C03\u8BD5\uFF0C\u81EA\u52A8\u5207\u6362\u4E3A\u4E91\u7AEF\u5DF2\u90E8\u7F72\u7684\u4E91\u51FD\u6570"));break;case "FUNCTION_ENCRYPTED":console.error("\u6B64\u4E91\u51FD\u6570\uFF08".concat(e, "\uFF09\u5DF2\u52A0\u5BC6\u4E0D\u53EF\u672C\u5730\u8C03\u8BD5\uFF0C\u81EA\u52A8\u5207\u6362\u4E3A\u4E91\u7AEF\u5DF2\u90E8\u7F72\u7684\u4E91\u51FD\u6570"));break;case "ACTION_ENCRYPTED":console.error(s || "需要访问加密的uni-clientDB-action,自动切换为云端环境");break;case "NETWORK_ERROR":{var _e20 = "连接本地调试服务失败,请检查客户端是否和主机在同一局域网下";throw console.error(_e20), new Error(_e20);}case "SWITCH_TO_CLOUD":break;default:{var _e21 = "\u68C0\u6D4B\u672C\u5730\u8C03\u8BD5\u670D\u52A1\u51FA\u73B0\u9519\u8BEF\uFF1A".concat(s, "\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u73AF\u5883\u6216\u91CD\u542F\u5BA2\u6237\u7AEF\u518D\u8BD5");throw console.error(_e21), new Error(_e21);}}return _this15._callCloudFunction({ name: e, data: t });}return new Promise(function (e, n) {var s = lt.call(_this15, { data: t });V.request({ method: "POST", url: a, data: { provider: o, platform: g, param: s }, success: function success() {var _ref22 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},t = _ref22.statusCode,s = _ref22.data;return !t || t >= 400 ? n(new B({ code: s.code || "SYS_ERR", message: s.message || "request:fail" })) : e({ result: s });}, fail: function fail(e) {n(new B({ code: e.code || e.errCode || "SYS_ERR", message: e.message || e.errMsg || "request:fail" }));} });});});}var dt = [{ rule: /fc_function_not_found|FUNCTION_NOT_FOUND/, content: ",云函数[{functionName}]在云端不存在,请检查此云函数名称是否正确以及该云函数是否已上传到服务空间", mode: "append" }];var ft = /[\\^$.*+?()[\]{}|]/g,gt = RegExp(ft.source);function pt(e, t, n) {return e.replace(new RegExp((s = t) && gt.test(s) ? s.replace(ft, "\\$&") : s, "g"), n);var s;}function mt(_ref23) {var e = _ref23.functionName,t = _ref23.result,n = _ref23.logPvd;if (this.__dev__.debugLog && t && t.requestId) {var _s8 = JSON.stringify({ spaceId: this.config.spaceId, functionName: e, requestId: t.requestId });console.log("[".concat(n, "-request]").concat(_s8, "[/").concat(n, "-request]"));}}function yt(e) {var t = e.callFunction,n = function n(_n5) {var _this16 = this;var s = _n5.name;_n5.data = lt.call(e, { data: _n5.data });var o = { aliyun: "aliyun", tencent: "tcb", tcb: "tcb" }[this.config.provider];return t.call(this, _n5).then(function (e) {return e.errCode = 0, mt.call(_this16, { functionName: s, result: e, logPvd: o }), Promise.resolve(e);}, function (e) {return mt.call(_this16, { functionName: s, result: e, logPvd: o }), e && e.message && (e.message = function () {var _ref24 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},_ref24$message = _ref24.message,e = _ref24$message === void 0 ? "" : _ref24$message,_ref24$extraInfo = _ref24.extraInfo,t = _ref24$extraInfo === void 0 ? {} : _ref24$extraInfo,_ref24$formatter = _ref24.formatter,n = _ref24$formatter === void 0 ? [] : _ref24$formatter;for (var _s9 = 0; _s9 < n.length; _s9++) {var _n$_s = n[_s9],_o3 = _n$_s.rule,_r2 = _n$_s.content,i = _n$_s.mode,_a = e.match(_o3);if (!_a) continue;var _c = _r2;for (var _e22 = 1; _e22 < _a.length; _e22++) {_c = pt(_c, "{$".concat(_e22, "}"), _a[_e22]);}for (var _e23 in t) {_c = pt(_c, "{".concat(_e23, "}"), t[_e23]);}return "replace" === i ? _c : e + _c;}return e;}({ message: "[".concat(_n5.name, "]: ").concat(e.message), formatter: dt, extraInfo: { functionName: s } })), Promise.reject(e);});};e.callFunction = function (t) {var s;d && e.__dev__.debugInfo && !e.__dev__.debugInfo.forceRemote && m ? (e._callCloudFunction || (e._callCloudFunction = n, e._callLocalFunction = ht), s = ht) : s = n;var o = s.call(this, t);return Object.defineProperty(o, "result", { get: function get() {return console.warn("当前返回结果为Promise类型,不可直接访问其result属性,详情请参考:https://uniapp.dcloud.net.cn/uniCloud/faq?id=promise"), {};} }), o;};}var _t = Symbol("CLIENT_DB_INTERNAL");function wt(e, t) {return e.then = "DoNotReturnProxyWithAFunctionNamedThen", e._internalType = _t, e.__ob__ = void 0, new Proxy(e, { get: function get(e, n, s) {if ("_uniClient" === n) return null;if (n in e || "string" != typeof n) {var _t10 = e[n];return "function" == typeof _t10 ? _t10.bind(e) : _t10;}return t.get(e, n, s);} });}function kt(e) {return { on: function on(t, n) {e[t] = e[t] || [], e[t].indexOf(n) > -1 || e[t].push(n);}, off: function off(t, n) {e[t] = e[t] || [];var s = e[t].indexOf(n);-1 !== s && e[t].splice(s, 1);} };}var vt = ["db.Geo", "db.command", "command.aggregate"];function Tt(e, t) {return vt.indexOf("".concat(e, ".").concat(t)) > -1;}function St(e) {switch (u(e)) {case "array":return e.map(function (e) {return St(e);});case "object":return e._internalType === _t || Object.keys(e).forEach(function (t) {e[t] = St(e[t]);}), e;case "regexp":return { $regexp: { source: e.source, flags: e.flags } };case "date":return { $date: e.toISOString() };default:return e;}}function Pt(e) {return e && e.content && e.content.$method;}var At = /*#__PURE__*/function () {function At(e, t, n) {_classCallCheck(this, At);this.content = e, this.prevStage = t || null, this.udb = null, this._database = n;}_createClass(At, [{ key: "toJSON", value: function toJSON() {var e = this;var t = [e.content];for (; e.prevStage;) {e = e.prevStage, t.push(e.content);}return { $db: t.reverse().map(function (e) {return { $method: e.$method, $param: St(e.$param) };}) };} }, { key: "getAction", value: function getAction() {var e = this.toJSON().$db.find(function (e) {return "action" === e.$method;});return e && e.$param && e.$param[0];} }, { key: "getCommand", value: function getCommand() {return { $db: this.toJSON().$db.filter(function (e) {return "action" !== e.$method;}) };} }, { key: "get", value: function get() {return this._send("get", Array.from(arguments));} }, { key: "add", value: function add() {return this._send("add", Array.from(arguments));} }, { key: "update", value: function update() {return this._send("update", Array.from(arguments));} }, { key: "end", value: function end() {return this._send("end", Array.from(arguments));} }, { key: "_send", value: function _send(e, t) {var n = this.getAction(),s = this.getCommand();if (s.$db.push({ $method: e, $param: St(t) }), d) {var _e24 = s.$db.find(function (e) {return "collection" === e.$method;}),_t11 = _e24 && _e24.$param;_t11 && 1 === _t11.length && "string" == typeof _e24.$param[0] && _e24.$param[0].indexOf(",") > -1 && console.warn("检测到使用JQL语法联表查询时,未使用getTemp先过滤主表数据,在主表数据量大的情况下可能会查询缓慢。\n- 如何优化请参考此文档:https://uniapp.dcloud.net.cn/uniCloud/jql?id=lookup-with-temp \n- 如果主表数据量很小请忽略此信息,项目发行时不会出现此提示。");}return this._database._callCloudFunction({ action: n, command: s });} }, { key: "isAggregate", get: function get() {var e = this;for (; e;) {var t = Pt(e),_n6 = Pt(e.prevStage);if ("aggregate" === t && "collection" === _n6 || "pipeline" === t) return !0;e = e.prevStage;}return !1;} }, { key: "isCommand", get: function get() {var e = this;for (; e;) {if ("command" === Pt(e)) return !0;e = e.prevStage;}return !1;} }, { key: "isAggregateCommand", get: function get() {var e = this;for (; e;) {var t = Pt(e),_n7 = Pt(e.prevStage);if ("aggregate" === t && "command" === _n7) return !0;e = e.prevStage;}return !1;} }, { key: "count", get: function get() {if (!this.isAggregate) return function () {return this._send("count", Array.from(arguments));};var e = this;return function () {return It({ $method: "count", $param: St(Array.from(arguments)) }, e, this._database);};} }, { key: "remove", get: function get() {if (!this.isCommand) return function () {return this._send("remove", Array.from(arguments));};var e = this;return function () {return It({ $method: "remove", $param: St(Array.from(arguments)) }, e, this._database);};} }, { key: "set", get: function get() {if (!this.isCommand) return function () {throw new Error("JQL禁止使用set方法");};var e = this;return function () {return It({ $method: "set", $param: St(Array.from(arguments)) }, e, this._database);};} }]);return At;}();function It(e, t, n) {return wt(new At(e, t, n), { get: function get(e, t) {var s = "db";return e && e.content && (s = e.content.$method), Tt(s, t) ? It({ $method: t }, e, n) : function () {return It({ $method: t, $param: St(Array.from(arguments)) }, e, n);};} });}function bt(_ref25) {var e = _ref25.path,t = _ref25.method;return /*#__PURE__*/function () {function _class2() {_classCallCheck(this, _class2);this.param = Array.from(arguments);}_createClass(_class2, [{ key: "toJSON", value: function toJSON() {return { $newDb: [].concat(_toConsumableArray(e.map(function (e) {return { $method: e };})), [{ $method: t, $param: this.param }]) };} }]);return _class2;}();}var Ot = /*#__PURE__*/function (_ref26) {_inherits(Ot, _ref26);var _super9 = _createSuper(Ot);function Ot() {_classCallCheck(this, Ot);return _super9.apply(this, arguments);}_createClass(Ot, [{ key: "_callCloudFunction", value: function _callCloudFunction(_ref27) {var _this17 = this;var e = _ref27.action,t = _ref27.command,n = _ref27.multiCommand,s = _ref27.queryList;function o(e, t) {if (n && s) for (var _n8 = 0; _n8 < s.length; _n8++) {var _o4 = s[_n8];_o4.udb && "function" == typeof _o4.udb.setResult && (t ? _o4.udb.setResult(t) : _o4.udb.setResult(e.result.dataList[_n8]));}}var r = this;function i(e) {return r._callback("error", [e]), A(I("database", "fail"), e).then(function () {return A(I("database", "complete"), e);}).then(function () {return o(null, e), F(C, { type: U, content: e }), Promise.reject(e);});}var a = A(I("database", "invoke")),u = this._uniClient;return a.then(function () {return u.callFunction({ name: "DCloud-clientDB", type: c, data: { action: e, command: t, multiCommand: n } });}).then(function (e) {var _e$result = e.result,t = _e$result.code,n = _e$result.message,s = _e$result.token,r = _e$result.tokenExpired,_e$result$systemInfo = _e$result.systemInfo,a = _e$result$systemInfo === void 0 ? [] : _e$result$systemInfo;if (a) for (var _e25 = 0; _e25 < a.length; _e25++) {var _a$_e = a[_e25],_t12 = _a$_e.level,_n9 = _a$_e.message,_s10 = _a$_e.detail,_o5 = console["app" === g && "warn" === _t12 ? "error" : _t12] || console.log;var _r3 = "[System Info]" + _n9;_s10 && (_r3 = "".concat(_r3, "\n\u8BE6\u7EC6\u4FE1\u606F\uFF1A").concat(_s10)), _o5(_r3);}if (t) {return i(new B({ code: t, message: n, requestId: e.requestId }));}e.result.errCode = e.result.code, e.result.errMsg = e.result.message, s && r && (it({ token: s, tokenExpired: r }), _this17._callbackAuth("refreshToken", [{ token: s, tokenExpired: r }]), _this17._callback("refreshToken", [{ token: s, tokenExpired: r }]), F(R, { token: s, tokenExpired: r }));var c = [{ prop: "affectedDocs", tips: "affectedDocs不再推荐使用,请使用inserted/deleted/updated/data.length替代" }, { prop: "code", tips: "code不再推荐使用,请使用errCode替代" }, { prop: "message", tips: "message不再推荐使用,请使用errMsg替代" }];var _loop = function _loop(_t13) {var _c$_t = c[_t13],n = _c$_t.prop,s = _c$_t.tips;if (n in e.result) {var _t14 = e.result[n];Object.defineProperty(e.result, n, { get: function get() {return console.warn(s), _t14;} });}};for (var _t13 = 0; _t13 < c.length; _t13++) {_loop(_t13);}return function (e) {return A(I("database", "success"), e).then(function () {return A(I("database", "complete"), e);}).then(function () {return o(e, null), F(C, { type: U, content: e }), Promise.resolve(e);});}(e);}, function (e) {/fc_function_not_found|FUNCTION_NOT_FOUND/g.test(e.message) && console.warn("clientDB未初始化,请在web控制台保存一次schema以开启clientDB");return i(new B({ code: e.code || "SYSTEM_ERROR", message: e.message, requestId: e.requestId }));});} }]);return Ot;}( /*#__PURE__*/function () {function _class3() {var _ref28 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},_ref28$uniClient = _ref28.uniClient,e = _ref28$uniClient === void 0 ? {} : _ref28$uniClient;_classCallCheck(this, _class3);this._uniClient = e, this._authCallBacks = {}, this._dbCallBacks = {}, e.isDefault && (this._dbCallBacks = k("_globalUniCloudDatabaseCallback")), this.auth = kt(this._authCallBacks), Object.assign(this, kt(this._dbCallBacks)), this.env = wt({}, { get: function get(e, t) {return { $env: t };} }), this.Geo = wt({}, { get: function get(e, t) {return bt({ path: ["Geo"], method: t });} }), this.serverDate = bt({ path: [], method: "serverDate" }), this.RegExp = bt({ path: [], method: "RegExp" });}_createClass(_class3, [{ key: "getCloudEnv", value: function getCloudEnv(e) {if ("string" != typeof e || !e.trim()) throw new Error("getCloudEnv参数错误");return { $env: e.replace("$cloudEnv_", "") };} }, { key: "_callback", value: function _callback(e, t) {var n = this._dbCallBacks;n[e] && n[e].forEach(function (e) {e.apply(void 0, _toConsumableArray(t));});} }, { key: "_callbackAuth", value: function _callbackAuth(e, t) {var n = this._authCallBacks;n[e] && n[e].forEach(function (e) {e.apply(void 0, _toConsumableArray(t));});} }, { key: "multiSend", value: function multiSend() {var e = Array.from(arguments),t = e.map(function (e) {var t = e.getAction(),n = e.getCommand();if ("getTemp" !== n.$db[n.$db.length - 1].$method) throw new Error("multiSend只支持子命令内使用getTemp");return { action: t, command: n };});return this._callCloudFunction({ multiCommand: t, queryList: e });} }]);return _class3;}());function Ct(e) {e.database = function (t) {if (t && Object.keys(t).length > 0) return e.init(t).database();if (this._database) return this._database;var n = function (e) {var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};return wt(new e(t), { get: function get(e, t) {return Tt("db", t) ? It({ $method: t }, null, e) : function () {return It({ $method: t, $param: St(Array.from(arguments)) }, null, e);};} });}(Ot, { uniClient: e });return this._database = n, n;};}var Et = "token无效,跳转登录页面",Rt = "token过期,跳转登录页面",Ut = { TOKEN_INVALID_TOKEN_EXPIRED: Rt, TOKEN_INVALID_INVALID_CLIENTID: Et, TOKEN_INVALID: Et, TOKEN_INVALID_WRONG_TOKEN: Et, TOKEN_INVALID_ANONYMOUS_USER: Et },xt = { "uni-id-token-expired": Rt, "uni-id-check-token-failed": Et, "uni-id-token-not-exist": Et, "uni-id-check-device-feature-failed": Et };function Lt(e, t) {var n = "";return n = e ? "".concat(e, "/").concat(t) : t, n.replace(/^\//, "");}function Dt() {var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";var n = [],s = [];return e.forEach(function (e) {!0 === e.needLogin ? n.push(Lt(t, e.path)) : !1 === e.needLogin && s.push(Lt(t, e.path));}), { needLoginPage: n, notNeedLoginPage: s };}function Nt(e) {return e.split("?")[0].replace(/^\//, "");}function qt() {return function (e) {var t = e && e.$page && e.$page.fullPath || "";return t ? ("/" !== t.charAt(0) && (t = "/" + t), t) : t;}(function () {var e = getCurrentPages();return e[e.length - 1];}());}function Ft() {return Nt(qt());}function Mt() {var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "";var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};if (!e) return !1;if (!(t && t.list && t.list.length)) return !1;var n = t.list,s = Nt(e);return n.some(function (e) {return e.pagePath === s;});}var jt = !!_pages.default.uniIdRouter;var _ref29 = function () {var _ref30 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _pages.default,_ref30$pages = _ref30.pages,e = _ref30$pages === void 0 ? [] : _ref30$pages,_ref30$subPackages = _ref30.subPackages,n = _ref30$subPackages === void 0 ? [] : _ref30$subPackages,_ref30$uniIdRouter = _ref30.uniIdRouter,s = _ref30$uniIdRouter === void 0 ? {} : _ref30$uniIdRouter,_ref30$tabBar = _ref30.tabBar,o = _ref30$tabBar === void 0 ? {} : _ref30$tabBar;var r = s.loginPage,_s$needLogin = s.needLogin,i = _s$needLogin === void 0 ? [] : _s$needLogin,_s$resToLogin = s.resToLogin,a = _s$resToLogin === void 0 ? !0 : _s$resToLogin,_Dt = Dt(e),c = _Dt.needLoginPage,u = _Dt.notNeedLoginPage,_ref31 = function () {var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];var t = [],n = [];return e.forEach(function (e) {var s = e.root,_e$pages = e.pages,o = _e$pages === void 0 ? [] : _e$pages,_Dt2 = Dt(o, s),r = _Dt2.needLoginPage,i = _Dt2.notNeedLoginPage;t.push.apply(t, _toConsumableArray(r)), n.push.apply(n, _toConsumableArray(i));}), { needLoginPage: t, notNeedLoginPage: n };}(n),l = _ref31.needLoginPage,h = _ref31.notNeedLoginPage;return { loginPage: r, routerNeedLogin: i, resToLogin: a, needLoginPage: [].concat(_toConsumableArray(c), _toConsumableArray(l)), notNeedLoginPage: [].concat(_toConsumableArray(u), _toConsumableArray(h)), loginPageInTabBar: Mt(r, o) };}(),$t = _ref29.loginPage,Kt = _ref29.routerNeedLogin,Bt = _ref29.resToLogin,Ht = _ref29.needLoginPage,Wt = _ref29.notNeedLoginPage,zt = _ref29.loginPageInTabBar;if (Ht.indexOf($t) > -1) throw new Error("Login page [".concat($t, "] should not be \"needLogin\", please check your pages.json"));function Jt(e) {var t = Nt(function (e) {var t = Ft(),n = e.charAt(0),s = e.split("?")[0];if ("/" === n) return s;var o = s.replace(/^\//, "").split("/"),r = t.split("/");r.pop();for (var _e26 = 0; _e26 < o.length; _e26++) {var _t15 = o[_e26];".." === _t15 ? r.pop() : "." !== _t15 && r.push(_t15);}return "" === r[0] && r.shift(), r.join("/");}(e));return !(Wt.indexOf(t) > -1) && (Ht.indexOf(t) > -1 || Kt.some(function (t) {return function (e, t) {return new RegExp(t).test(e);}(e, t);}));}function Vt(_ref32) {var e = _ref32.redirect;var t = Nt(e),n = Nt($t);return Ft() !== n && t !== n;}function Yt() {var _ref33 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},e = _ref33.api,t = _ref33.redirect;if (!t || !Vt({ redirect: t })) return;var n = function (e, t) {return "/" !== e.charAt(0) && (e = "/" + e), t ? e.indexOf("?") > -1 ? e + "&uniIdRedirectUrl=".concat(encodeURIComponent(t)) : e + "?uniIdRedirectUrl=".concat(encodeURIComponent(t)) : e;}($t, t);zt ? "navigateTo" !== e && "redirectTo" !== e || (e = "switchTab") : "switchTab" === e && (e = "navigateTo"), setTimeout(function () {uni[e]({ url: n });});}function Xt() {var _ref34 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},e = _ref34.url;var t = { abortLoginPageJump: !1, autoToLoginPage: !1 },n = function () {var _rt3 = rt(),e = _rt3.token,t = _rt3.tokenExpired;var n;if (e) {if (t < Date.now()) {var _e27 = "uni-id-token-expired";n = { errCode: _e27, errMsg: xt[_e27] };}} else {var _e28 = "uni-id-check-token-failed";n = { errCode: _e28, errMsg: xt[_e28] };}return n;}();if (Jt(e) && n) {n.uniIdRedirectUrl = e;if (D(E).length > 0) return setTimeout(function () {F(E, n);}, 0), t.abortLoginPageJump = !0, t;t.autoToLoginPage = !0;}return t;}function Gt() {!function () {var e = qt(),_Xt = Xt({ url: e }),t = _Xt.abortLoginPageJump,n = _Xt.autoToLoginPage;t || n && Yt({ api: "redirectTo", redirect: e });}();var e = ["navigateTo", "redirectTo", "reLaunch", "switchTab"];var _loop2 = function _loop2(_t16) {var n = e[_t16];uni.addInterceptor(n, { invoke: function invoke(e) {var _Xt2 = Xt({ url: e.url }),t = _Xt2.abortLoginPageJump,s = _Xt2.autoToLoginPage;return t ? e : s ? (Yt({ api: n, redirect: e.url }), !1) : e;} });};for (var _t16 = 0; _t16 < e.length; _t16++) {_loop2(_t16);}}function Qt() {this.onResponse(function (e) {var t = e.type,n = e.content;var s = !1;switch (t) {case "cloudobject":s = function (e) {var t = e.errCode;return t in xt;}(n);break;case "clientdb":s = function (e) {var t = e.errCode;return t in Ut;}(n);}s && function () {var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};var t = D(E);$().then(function () {var n = qt();if (n && Vt({ redirect: n })) return t.length > 0 ? F(E, Object.assign({ uniIdRedirectUrl: n }, e)) : void ($t && Yt({ api: "navigateTo", redirect: n }));});}(n);});}function Zt(e) {!function (e) {e.onResponse = function (e) {N(C, e);}, e.offResponse = function (e) {q(C, e);};}(e), function (e) {e.onNeedLogin = function (e) {N(E, e);}, e.offNeedLogin = function (e) {q(E, e);}, jt && (k("uni-cloud-status").needLoginInit || (k("uni-cloud-status").needLoginInit = !0, $().then(function () {Gt.call(e);}), Bt && Qt.call(e)));}(e), function (e) {e.onRefreshToken = function (e) {N(R, e);}, e.offRefreshToken = function (e) {q(R, e);};}(e);}var en;var tn = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",nn = /^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function sn() {var e = rt().token || "",t = e.split(".");if (!e || 3 !== t.length) return { uid: null, role: [], permission: [], tokenExpired: 0 };var n;try {n = JSON.parse((s = t[1], decodeURIComponent(en(s).split("").map(function (e) {return "%" + ("00" + e.charCodeAt(0).toString(16)).slice(-2);}).join(""))));} catch (e) {throw new Error("获取当前用户信息出错,详细错误信息为:" + e.message);}var s;return n.tokenExpired = 1e3 * n.exp, delete n.exp, delete n.iat, n;}en = "function" != typeof atob ? function (e) {if (e = String(e).replace(/[\t\n\f\r ]+/g, ""), !nn.test(e)) throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e += "==".slice(2 - (3 & e.length));for (var n, s, o = "", r = 0; r < e.length;) {t = tn.indexOf(e.charAt(r++)) << 18 | tn.indexOf(e.charAt(r++)) << 12 | (n = tn.indexOf(e.charAt(r++))) << 6 | (s = tn.indexOf(e.charAt(r++))), o += 64 === n ? String.fromCharCode(t >> 16 & 255) : 64 === s ? String.fromCharCode(t >> 16 & 255, t >> 8 & 255) : String.fromCharCode(t >> 16 & 255, t >> 8 & 255, 255 & t);}return o;} : atob;var on = s(function (e, t) {Object.defineProperty(t, "__esModule", { value: !0 });var n = "chooseAndUploadFile:ok",s = "chooseAndUploadFile:fail";function o(e, t) {return e.tempFiles.forEach(function (e, n) {e.name || (e.name = e.path.substring(e.path.lastIndexOf("/") + 1)), t && (e.fileType = t), e.cloudPath = Date.now() + "_" + n + e.name.substring(e.name.lastIndexOf("."));}), e.tempFilePaths || (e.tempFilePaths = e.tempFiles.map(function (e) {return e.path;})), e;}function r(e, t, _ref35) {var s = _ref35.onChooseFile,o = _ref35.onUploadProgress;return t.then(function (e) {if (s) {var _t17 = s(e);if (void 0 !== _t17) return Promise.resolve(_t17).then(function (t) {return void 0 === t ? e : t;});}return e;}).then(function (t) {return !1 === t ? { errMsg: n, tempFilePaths: [], tempFiles: [] } : function (e, t) {var s = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 5;var o = arguments.length > 3 ? arguments[3] : undefined;(t = Object.assign({}, t)).errMsg = n;var r = t.tempFiles,i = r.length;var a = 0;return new Promise(function (n) {for (; a < s;) {c();}function c() {var s = a++;if (s >= i) return void (!r.find(function (e) {return !e.url && !e.errMsg;}) && n(t));var u = r[s];e.uploadFile({ filePath: u.path, cloudPath: u.cloudPath, fileType: u.fileType, onUploadProgress: function onUploadProgress(e) {e.index = s, e.tempFile = u, e.tempFilePath = u.path, o && o(e);} }).then(function (e) {u.url = e.fileID, s < i && c();}).catch(function (e) {u.errMsg = e.errMsg || e.message, s < i && c();});}});}(e, t, 5, o);});}t.initChooseAndUploadFile = function (e) {return function () {var t = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { type: "all" };return "image" === t.type ? r(e, function (e) {var t = e.count,n = e.sizeType,_e$sourceType = e.sourceType,r = _e$sourceType === void 0 ? ["album", "camera"] : _e$sourceType,i = e.extension;return new Promise(function (e, a) {uni.chooseImage({ count: t, sizeType: n, sourceType: r, extension: i, success: function success(t) {e(o(t, "image"));}, fail: function fail(e) {a({ errMsg: e.errMsg.replace("chooseImage:fail", s) });} });});}(t), t) : "video" === t.type ? r(e, function (e) {var t = e.camera,n = e.compressed,r = e.maxDuration,_e$sourceType2 = e.sourceType,i = _e$sourceType2 === void 0 ? ["album", "camera"] : _e$sourceType2,a = e.extension;return new Promise(function (e, c) {uni.chooseVideo({ camera: t, compressed: n, maxDuration: r, sourceType: i, extension: a, success: function success(t) {var n = t.tempFilePath,s = t.duration,r = t.size,i = t.height,a = t.width;e(o({ errMsg: "chooseVideo:ok", tempFilePaths: [n], tempFiles: [{ name: t.tempFile && t.tempFile.name || "", path: n, size: r, type: t.tempFile && t.tempFile.type || "", width: a, height: i, duration: s, fileType: "video", cloudPath: "" }] }, "video"));}, fail: function fail(e) {c({ errMsg: e.errMsg.replace("chooseVideo:fail", s) });} });});}(t), t) : r(e, function (e) {var t = e.count,n = e.extension;return new Promise(function (e, r) {var i = uni.chooseFile;if ("undefined" != typeof wx && "function" == typeof wx.chooseMessageFile && (i = wx.chooseMessageFile), "function" != typeof i) return r({ errMsg: s + " 请指定 type 类型,该平台仅支持选择 image 或 video。" });i({ type: "all", count: t, extension: n, success: function success(t) {e(o(t));}, fail: function fail(e) {r({ errMsg: e.errMsg.replace("chooseFile:fail", s) });} });});}(t), t);};};}),rn = n(on);var an = "manual";function cn(e) {return { props: { localdata: { type: Array, default: function _default() {return [];} }, options: { type: [Object, Array], default: function _default() {return {};} }, spaceInfo: { type: Object, default: function _default() {return {};} }, collection: { type: [String, Array], default: "" }, action: { type: String, default: "" }, field: { type: String, default: "" }, orderby: { type: String, default: "" }, where: { type: [String, Object], default: "" }, pageData: { type: String, default: "add" }, pageCurrent: { type: Number, default: 1 }, pageSize: { type: Number, default: 20 }, getcount: { type: [Boolean, String], default: !1 }, gettree: { type: [Boolean, String], default: !1 }, gettreepath: { type: [Boolean, String], default: !1 }, startwith: { type: String, default: "" }, limitlevel: { type: Number, default: 10 }, groupby: { type: String, default: "" }, groupField: { type: String, default: "" }, distinct: { type: [Boolean, String], default: !1 }, foreignKey: { type: String, default: "" }, loadtime: { type: String, default: "auto" }, manual: { type: Boolean, default: !1 } }, data: function data() {return { mixinDatacomLoading: !1, mixinDatacomHasMore: !1, mixinDatacomResData: [], mixinDatacomErrorMessage: "", mixinDatacomPage: {} };}, created: function created() {var _this18 = this;this.mixinDatacomPage = { current: this.pageCurrent, size: this.pageSize, count: 0 }, this.$watch(function () {var e = [];return ["pageCurrent", "pageSize", "localdata", "collection", "action", "field", "orderby", "where", "getont", "getcount", "gettree", "groupby", "groupField", "distinct"].forEach(function (t) {e.push(_this18[t]);}), e;}, function (e, t) {if (_this18.loadtime === an) return;var n = !1;var s = [];for (var _o6 = 2; _o6 < e.length; _o6++) {e[_o6] !== t[_o6] && (s.push(e[_o6]), n = !0);}e[0] !== t[0] && (_this18.mixinDatacomPage.current = _this18.pageCurrent), _this18.mixinDatacomPage.size = _this18.pageSize, _this18.onMixinDatacomPropsChange(n, s);});}, methods: { onMixinDatacomPropsChange: function onMixinDatacomPropsChange(e, t) {}, mixinDatacomEasyGet: function mixinDatacomEasyGet() {var _this19 = this;var _ref36 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},_ref36$getone = _ref36.getone,e = _ref36$getone === void 0 ? !1 : _ref36$getone,t = _ref36.success,n = _ref36.fail;this.mixinDatacomLoading || (this.mixinDatacomLoading = !0, this.mixinDatacomErrorMessage = "", this.mixinDatacomGet().then(function (n) {_this19.mixinDatacomLoading = !1;var _n$result = n.result,s = _n$result.data,o = _n$result.count;_this19.getcount && (_this19.mixinDatacomPage.count = o), _this19.mixinDatacomHasMore = s.length < _this19.pageSize;var r = e ? s.length ? s[0] : void 0 : s;_this19.mixinDatacomResData = r, t && t(r);}).catch(function (e) {_this19.mixinDatacomLoading = !1, _this19.mixinDatacomErrorMessage = e, n && n(e);}));}, mixinDatacomGet: function mixinDatacomGet() {var _n10;var t = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};var n = e.database(this.spaceInfo);var s = t.action || this.action;s && (n = n.action(s));var o = t.collection || this.collection;n = Array.isArray(o) ? (_n10 = n).collection.apply(_n10, _toConsumableArray(o)) : n.collection(o);var r = t.where || this.where;r && Object.keys(r).length && (n = n.where(r));var i = t.field || this.field;i && (n = n.field(i));var a = t.foreignKey || this.foreignKey;a && (n = n.foreignKey(a));var c = t.groupby || this.groupby;c && (n = n.groupBy(c));var u = t.groupField || this.groupField;u && (n = n.groupField(u));!0 === (void 0 !== t.distinct ? t.distinct : this.distinct) && (n = n.distinct());var l = t.orderby || this.orderby;l && (n = n.orderBy(l));var h = void 0 !== t.pageCurrent ? t.pageCurrent : this.mixinDatacomPage.current,d = void 0 !== t.pageSize ? t.pageSize : this.mixinDatacomPage.size,f = void 0 !== t.getcount ? t.getcount : this.getcount,g = void 0 !== t.gettree ? t.gettree : this.gettree,p = void 0 !== t.gettreepath ? t.gettreepath : this.gettreepath,m = { getCount: f },y = { limitLevel: void 0 !== t.limitlevel ? t.limitlevel : this.limitlevel, startWith: void 0 !== t.startwith ? t.startwith : this.startwith };return g && (m.getTree = y), p && (m.getTreePath = y), n = n.skip(d * (h - 1)).limit(d).get(m), n;} } };}function un(e) {return function (t) {var n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};n = function (e) {var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};return e.customUI = t.customUI || e.customUI, Object.assign(e.loadingOptions, t.loadingOptions), Object.assign(e.errorOptions, t.errorOptions), "object" == typeof t.secretMethods && (e.secretMethods = t.secretMethods), e;}({ customUI: !1, loadingOptions: { title: "加载中...", mask: !0 }, errorOptions: { type: "modal", retry: !1 } }, n);var _n11 = n,s = _n11.customUI,o = _n11.loadingOptions,r = _n11.errorOptions,i = !s;return new Proxy({}, { get: function get(s, c) {return function () {var _ref37 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},e = _ref37.fn,t = _ref37.interceptorName,n = _ref37.getCallbackArgs;return /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee31() {var _len,s,_key,o,r,i,_args31 = arguments;return _regenerator.default.wrap(function _callee31$(_context31) {while (1) {switch (_context31.prev = _context31.next) {case 0:for (_len = _args31.length, s = new Array(_len), _key = 0; _key < _len; _key++) {s[_key] = _args31[_key];}o = n ? n({ params: s }) : {};_context31.prev = 2;_context31.next = 5;return A(I(t, "invoke"), _objectSpread({}, o));case 5:_context31.next = 7;return e.apply(void 0, s);case 7:r = _context31.sent;_context31.next = 10;return A(I(t, "success"), _objectSpread(_objectSpread({}, o), {}, { result: r }));case 10:return _context31.abrupt("return", r);case 13:_context31.prev = 13;_context31.t0 = _context31["catch"](2);i = _context31.t0;_context31.next = 18;return A(I(t, "fail"), _objectSpread(_objectSpread({}, o), {}, { error: i }));case 18:throw i;case 19:_context31.prev = 19;_context31.next = 22;return A(I(t, "complete"), i ? _objectSpread(_objectSpread({}, o), {}, { error: i }) : _objectSpread(_objectSpread({}, o), {}, { result: r }));case 22:return _context31.finish(19);case 23:case "end":return _context31.stop();}}}, _callee31, null, [[2, 13, 19, 23]]);}));}({ fn: function () {var _s11 = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee33() {var l,_len2,u,_key2,h,_ref39,d,f,g,_yield,_e30,_e29,_args33 = arguments;return _regenerator.default.wrap(function _callee33$(_context33) {while (1) {switch (_context33.prev = _context33.next) {case 0:i && uni.showLoading({ title: o.title, mask: o.mask });for (_len2 = _args33.length, u = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {u[_key2] = _args33[_key2];}h = { name: t, type: a, data: { method: c, params: u } };"object" == typeof n.secretMethods && function (e, t) {var n = t.data.method,s = e.secretMethods[n];s && (t.secret = s);}(n, h);_context33.prev = 4;_context33.next = 7;return e.callFunction(h);case 7:l = _context33.sent;_context33.next = 13;break;case 10:_context33.prev = 10;_context33.t0 = _context33["catch"](4);l = { result: _context33.t0 };case 13:_ref39 = l.result || {}, d = _ref39.errCode, f = _ref39.errMsg, g = _ref39.newToken;if (!(i && uni.hideLoading(), g && g.token && g.tokenExpired && (it(g), F(R, _objectSpread({}, g))), d)) {_context33.next = 30;break;}if (!i) {_context33.next = 28;break;}if (!("toast" === r.type)) {_context33.next = 20;break;}uni.showToast({ title: f, icon: "none" });_context33.next = 28;break;case 20:if (!("modal" !== r.type)) {_context33.next = 22;break;}throw new Error("Invalid errorOptions.type: ".concat(r.type));case 22:_context33.next = 24;return _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee32() {var _ref41,e,t,n,s,o,_args32 = arguments;return _regenerator.default.wrap(function _callee32$(_context32) {while (1) {switch (_context32.prev = _context32.next) {case 0:_ref41 = _args32.length > 0 && _args32[0] !== undefined ? _args32[0] : {}, e = _ref41.title, t = _ref41.content, n = _ref41.showCancel, s = _ref41.cancelText, o = _ref41.confirmText;return _context32.abrupt("return", new Promise(function (r, i) {uni.showModal({ title: e, content: t, showCancel: n, cancelText: s, confirmText: o, success: function success(e) {r(e);}, fail: function fail() {r({ confirm: !1, cancel: !0 });} });}));case 2:case "end":return _context32.stop();}}}, _callee32);}))({ title: "提示", content: f, showCancel: r.retry, cancelText: "取消", confirmText: r.retry ? "重试" : "确定" });case 24:_yield = _context33.sent;_e30 = _yield.confirm;if (!(r.retry && _e30)) {_context33.next = 28;break;}return _context33.abrupt("return", s.apply(void 0, u));case 28:_e29 = new B({ code: d, message: f, requestId: l.requestId });throw _e29.detail = l.result, F(C, { type: L, content: _e29 }), _e29;case 30:return _context33.abrupt("return", (F(C, { type: L, content: l.result }), l.result));case 31:case "end":return _context33.stop();}}}, _callee33, null, [[4, 10]]);}));function s() {return _s11.apply(this, arguments);}return s;}(), interceptorName: "callObject", getCallbackArgs: function getCallbackArgs() {var _ref42 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},e = _ref42.params;return { objectName: t, methodName: c, params: e };} });} });};}function ln(_x30, _x31) {return _ln.apply(this, arguments);}function _ln() {_ln = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee35(e, t) {var n, _e34, s;return _regenerator.default.wrap(function _callee35$(_context35) {while (1) {switch (_context35.prev = _context35.next) {case 0:n = "http://".concat(e, ":").concat(t, "/system/ping");_context35.prev = 1;_context35.next = 4;return s = { url: n, timeout: 500 }, new Promise(function (e, t) {V.request(_objectSpread(_objectSpread({}, s), {}, { success: function success(t) {e(t);}, fail: function fail(e) {t(e);} }));});case 4:_e34 = _context35.sent;return _context35.abrupt("return", !(!_e34.data || 0 !== _e34.data.code));case 8:_context35.prev = 8;_context35.t0 = _context35["catch"](1);return _context35.abrupt("return", !1);case 11:case "end":return _context35.stop();}}}, _callee35, null, [[1, 8]]);}));return _ln.apply(this, arguments);}function hn(e) {if (e.initUniCloudStatus && "rejected" !== e.initUniCloudStatus) return;var t = Promise.resolve();var n;n = 1, t = new Promise(function (e, t) {setTimeout(function () {e();}, n);}), e.isReady = !1, e.isDefault = !1;var s = e.auth();e.initUniCloudStatus = "pending", e.initUniCloud = t.then(function () {return s.getLoginState();}).then(function (e) {return e ? Promise.resolve() : s.signInAnonymously();}).then(function () {if (!d) return Promise.resolve();if ("app" === g) {var _uni$getSystemInfoSyn = uni.getSystemInfoSync(),_e31 = _uni$getSystemInfoSyn.osName,_t18 = _uni$getSystemInfoSyn.osVersion;"ios" === _e31 && function (e) {if (!e || "string" != typeof e) return 0;var t = e.match(/^(\d+)./);return t && t[1] ? parseInt(t[1]) : 0;}(_t18) >= 14 && console.warn("iOS 14及以上版本连接uniCloud本地调试服务需要允许客户端查找并连接到本地网络上的设备(仅开发模式生效,发行模式会连接uniCloud云端服务)");}if (d && e.__dev__.debugInfo) {var _e$__dev__$debugInfo = e.__dev__.debugInfo,_t19 = _e$__dev__$debugInfo.address,_n12 = _e$__dev__$debugInfo.servePort;return function () {var _ref43 = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee34(e, t) {var n, _s12, _o7;return _regenerator.default.wrap(function _callee34$(_context34) {while (1) {switch (_context34.prev = _context34.next) {case 0:_s12 = 0;case 1:if (!(_s12 < e.length)) {_context34.next = 11;break;}_o7 = e[_s12];_context34.next = 5;return ln(_o7, t);case 5:if (!_context34.sent) {_context34.next = 8;break;}n = _o7;return _context34.abrupt("break", 11);case 8:_s12++;_context34.next = 1;break;case 11:return _context34.abrupt("return", { address: n, port: t });case 12:case "end":return _context34.stop();}}}, _callee34);}));return function (_x32, _x33) {return _ref43.apply(this, arguments);};}()(_t19, _n12);}}).then(function () {var _ref44 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},t = _ref44.address,n = _ref44.port;if (!d) return Promise.resolve();var s = console["app" === g ? "error" : "warn"];if (t) e.__dev__.localAddress = t, e.__dev__.localPort = n;else if (e.__dev__.debugInfo) {var _t20 = "";"remote" === e.__dev__.debugInfo.initialLaunchType ? (e.__dev__.debugInfo.forceRemote = !0, _t20 = "当前客户端和HBuilderX不在同一局域网下(或其他网络原因无法连接HBuilderX),uniCloud本地调试服务不对当前客户端生效。\n- 如果不使用uniCloud本地调试服务,请直接忽略此信息。\n- 如需使用uniCloud本地调试服务,请将客户端与主机连接到同一局域网下并重新运行到客户端。\n- 如果在HBuilderX开启的状态下切换过网络环境,请重启HBuilderX后再试\n- 检查系统防火墙是否拦截了HBuilderX自带的nodejs") : _t20 = "无法连接uniCloud本地调试服务,请检查当前客户端是否与主机在同一局域网下。\n- 如需使用uniCloud本地调试服务,请将客户端与主机连接到同一局域网下并重新运行到客户端。\n- 如果在HBuilderX开启的状态下切换过网络环境,请重启HBuilderX后再试\n- 检查系统防火墙是否拦截了HBuilderX自带的nodejs", "web" === g && (_t20 += "\n- 部分浏览器开启节流模式之后访问本地地址受限,请检查是否启用了节流模式"), 0 === g.indexOf("mp-") && (_t20 += "\n- 小程序中如何使用uniCloud,请参考:https://uniapp.dcloud.net.cn/uniCloud/publish.html#useinmp"), s(_t20);}}).then(function () {at(), e.isReady = !0, e.initUniCloudStatus = "fulfilled";}).catch(function (t) {console.error(t), e.initUniCloudStatus = "rejected";});}var dn = { tcb: ot, tencent: ot, aliyun: Q, private: ut };var fn = new ( /*#__PURE__*/function () {function _class4() {_classCallCheck(this, _class4);}_createClass(_class4, [{ key: "init", value: function init(e) {var t = {};var n = dn[e.provider];if (!n) throw new Error("未提供正确的provider参数");t = n.init(e), t.__dev__ = {}, t.__dev__.debugLog = d && ("web" === g && navigator.userAgent.indexOf("HBuilderX") > 0 || "app" === g);var s = p;d && s && !s.code && (t.__dev__.debugInfo = s), hn(t), t.reInit = function () {hn(this);}, yt(t), function (e) {var t = e.uploadFile;e.uploadFile = function (e) {return t.call(this, e);};}(t), Ct(t), function (e) {e.getCurrentUserInfo = sn, e.chooseAndUploadFile = rn.initChooseAndUploadFile(e), Object.assign(e, { get mixinDatacom() {return cn(e);} }), e.importObject = un(e);}(t);return ["callFunction", "uploadFile", "deleteFile", "getTempFileURL", "downloadFile", "chooseAndUploadFile"].forEach(function (e) {if (!t[e]) return;var n = t[e];t[e] = function () {return t.reInit(), n.apply(t, Array.from(arguments));}, t[e] = K(t[e], e).bind(t);}), t.init = this.init, t;} }]);return _class4;}())();(function () {var e = m;var t = {};if (e && 1 === e.length) t = e[0], fn = fn.init(t), fn.isDefault = !0;else {var _t21 = ["auth", "callFunction", "uploadFile", "deleteFile", "getTempFileURL", "downloadFile", "database", "getCurrentUSerInfo", "importObject"];var _n13;_n13 = e && e.length > 0 ? "应用有多个服务空间,请通过uniCloud.init方法指定要使用的服务空间" : y ? "应用未关联服务空间,请在uniCloud目录右键关联服务空间" : "uni-app cli项目内使用uniCloud需要使用HBuilderX的运行菜单运行项目,且需要在uniCloud目录关联服务空间", _t21.forEach(function (e) {fn[e] = function () {return console.error(_n13), Promise.reject(new B({ code: "SYS_ERR", message: _n13 }));};});}Object.assign(fn, { get mixinDatacom() {return cn(fn);} }), Zt(fn), fn.addInterceptor = S, fn.removeInterceptor = P, fn.interceptObject = b, d && "web" === g && (window.uniCloud = fn);})();var gn = fn;exports.default = gn; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../webpack/buildin/global.js */ 2), __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"])) /***/ }), /***/ 196: /*!**********************************************************!*\ !*** ./node_modules/@babel/runtime/regenerator/index.js ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! regenerator-runtime */ 197); /***/ }), /***/ 197: /*!************************************************************!*\ !*** ./node_modules/regenerator-runtime/runtime-module.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /** * Copyright (c) 2014-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ // This method of obtaining a reference to the global object needs to be // kept identical to the way it is obtained in runtime.js var g = (function() { return this || (typeof self === "object" && self); })() || Function("return this")(); // Use `getOwnPropertyNames` because not all browsers support calling // `hasOwnProperty` on the global `self` object in a worker. See #183. var hadRuntime = g.regeneratorRuntime && Object.getOwnPropertyNames(g).indexOf("regeneratorRuntime") >= 0; // Save the old regeneratorRuntime in case it needs to be restored later. var oldRuntime = hadRuntime && g.regeneratorRuntime; // Force reevalutation of runtime.js. g.regeneratorRuntime = undefined; module.exports = __webpack_require__(/*! ./runtime */ 198); if (hadRuntime) { // Restore the original runtime. g.regeneratorRuntime = oldRuntime; } else { // Remove the global property added by runtime.js. try { delete g.regeneratorRuntime; } catch(e) { g.regeneratorRuntime = undefined; } } /***/ }), /***/ 198: /*!*****************************************************!*\ !*** ./node_modules/regenerator-runtime/runtime.js ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Copyright (c) 2014-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ !(function(global) { "use strict"; var Op = Object.prototype; var hasOwn = Op.hasOwnProperty; var undefined; // More compressible than void 0. var $Symbol = typeof Symbol === "function" ? Symbol : {}; var iteratorSymbol = $Symbol.iterator || "@@iterator"; var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator"; var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; var inModule = typeof module === "object"; var runtime = global.regeneratorRuntime; if (runtime) { if (inModule) { // If regeneratorRuntime is defined globally and we're in a module, // make the exports object identical to regeneratorRuntime. module.exports = runtime; } // Don't bother evaluating the rest of this file if the runtime was // already defined globally. return; } // Define the runtime globally (as expected by generated code) as either // module.exports (if we're in a module) or a new, empty object. runtime = global.regeneratorRuntime = inModule ? module.exports : {}; function wrap(innerFn, outerFn, self, tryLocsList) { // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator. var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator; var generator = Object.create(protoGenerator.prototype); var context = new Context(tryLocsList || []); // The ._invoke method unifies the implementations of the .next, // .throw, and .return methods. generator._invoke = makeInvokeMethod(innerFn, self, context); return generator; } runtime.wrap = wrap; // Try/catch helper to minimize deoptimizations. Returns a completion // record like context.tryEntries[i].completion. This interface could // have been (and was previously) designed to take a closure to be // invoked without arguments, but in all the cases we care about we // already have an existing method we want to call, so there's no need // to create a new function object. We can even get away with assuming // the method takes exactly one argument, since that happens to be true // in every case, so we don't have to touch the arguments object. The // only additional allocation required is the completion record, which // has a stable shape and so hopefully should be cheap to allocate. function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } var GenStateSuspendedStart = "suspendedStart"; var GenStateSuspendedYield = "suspendedYield"; var GenStateExecuting = "executing"; var GenStateCompleted = "completed"; // Returning this object from the innerFn has the same effect as // breaking out of the dispatch switch statement. var ContinueSentinel = {}; // Dummy constructor functions that we use as the .constructor and // .constructor.prototype properties for functions that return Generator // objects. For full spec compliance, you may wish to configure your // minifier not to mangle the names of these two functions. function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} // This is a polyfill for %IteratorPrototype% for environments that // don't natively support it. var IteratorPrototype = {}; IteratorPrototype[iteratorSymbol] = function () { return this; }; var getProto = Object.getPrototypeOf; var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); if (NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) { // This environment has a native %IteratorPrototype%; use it instead // of the polyfill. IteratorPrototype = NativeIteratorPrototype; } var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype; GeneratorFunctionPrototype.constructor = GeneratorFunction; GeneratorFunctionPrototype[toStringTagSymbol] = GeneratorFunction.displayName = "GeneratorFunction"; // Helper for defining the .next, .throw, and .return methods of the // Iterator interface in terms of a single ._invoke method. function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function(method) { prototype[method] = function(arg) { return this._invoke(method, arg); }; }); } runtime.isGeneratorFunction = function(genFun) { var ctor = typeof genFun === "function" && genFun.constructor; return ctor ? ctor === GeneratorFunction || // For the native GeneratorFunction constructor, the best we can // do is to check its .name property. (ctor.displayName || ctor.name) === "GeneratorFunction" : false; }; runtime.mark = function(genFun) { if (Object.setPrototypeOf) { Object.setPrototypeOf(genFun, GeneratorFunctionPrototype); } else { genFun.__proto__ = GeneratorFunctionPrototype; if (!(toStringTagSymbol in genFun)) { genFun[toStringTagSymbol] = "GeneratorFunction"; } } genFun.prototype = Object.create(Gp); return genFun; }; // Within the body of any async function, `await x` is transformed to // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test // `hasOwn.call(value, "__await")` to determine if the yielded value is // meant to be awaited. runtime.awrap = function(arg) { return { __await: arg }; }; function AsyncIterator(generator) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if (record.type === "throw") { reject(record.arg); } else { var result = record.arg; var value = result.value; if (value && typeof value === "object" && hasOwn.call(value, "__await")) { return Promise.resolve(value.__await).then(function(value) { invoke("next", value, resolve, reject); }, function(err) { invoke("throw", err, resolve, reject); }); } return Promise.resolve(value).then(function(unwrapped) { // When a yielded Promise is resolved, its final value becomes // the .value of the Promise<{value,done}> result for the // current iteration. result.value = unwrapped; resolve(result); }, function(error) { // If a rejected Promise was yielded, throw the rejection back // into the async generator function so it can be handled there. return invoke("throw", error, resolve, reject); }); } } var previousPromise; function enqueue(method, arg) { function callInvokeWithMethodAndArg() { return new Promise(function(resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = // If enqueue has been called before, then we want to wait until // all previous Promises have been resolved before calling invoke, // so that results are always delivered in the correct order. If // enqueue has not been called before, then it is important to // call invoke immediately, without waiting on a callback to fire, // so that the async generator function has the opportunity to do // any necessary setup in a predictable way. This predictability // is why the Promise constructor synchronously invokes its // executor callback, and why async functions synchronously // execute code before the first await. Since we implement simple // async functions in terms of async generators, it is especially // important to get this right, even though it requires care. previousPromise ? previousPromise.then( callInvokeWithMethodAndArg, // Avoid propagating failures to Promises returned by later // invocations of the iterator. callInvokeWithMethodAndArg ) : callInvokeWithMethodAndArg(); } // Define the unified helper method that is used to implement .next, // .throw, and .return (see defineIteratorMethods). this._invoke = enqueue; } defineIteratorMethods(AsyncIterator.prototype); AsyncIterator.prototype[asyncIteratorSymbol] = function () { return this; }; runtime.AsyncIterator = AsyncIterator; // Note that simple async functions are implemented on top of // AsyncIterator objects; they just return a Promise for the value of // the final result produced by the iterator. runtime.async = function(innerFn, outerFn, self, tryLocsList) { var iter = new AsyncIterator( wrap(innerFn, outerFn, self, tryLocsList) ); return runtime.isGeneratorFunction(outerFn) ? iter // If outerFn is a generator, return the full iterator. : iter.next().then(function(result) { return result.done ? result.value : iter.next(); }); }; function makeInvokeMethod(innerFn, self, context) { var state = GenStateSuspendedStart; return function invoke(method, arg) { if (state === GenStateExecuting) { throw new Error("Generator is already running"); } if (state === GenStateCompleted) { if (method === "throw") { throw arg; } // Be forgiving, per 25.3.3.3.3 of the spec: // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume return doneResult(); } context.method = method; context.arg = arg; while (true) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if (context.method === "next") { // Setting context._sent for legacy support of Babel's // function.sent implementation. context.sent = context._sent = context.arg; } else if (context.method === "throw") { if (state === GenStateSuspendedStart) { state = GenStateCompleted; throw context.arg; } context.dispatchException(context.arg); } else if (context.method === "return") { context.abrupt("return", context.arg); } state = GenStateExecuting; var record = tryCatch(innerFn, self, context); if (record.type === "normal") { // If an exception is thrown from innerFn, we leave state === // GenStateExecuting and loop back for another invocation. state = context.done ? GenStateCompleted : GenStateSuspendedYield; if (record.arg === ContinueSentinel) { continue; } return { value: record.arg, done: context.done }; } else if (record.type === "throw") { state = GenStateCompleted; // Dispatch the exception by looping back around to the // context.dispatchException(context.arg) call above. context.method = "throw"; context.arg = record.arg; } } }; } // Call delegate.iterator[context.method](context.arg) and handle the // result, either by returning a { value, done } result from the // delegate iterator, or by modifying context.method and context.arg, // setting context.delegate to null, and returning the ContinueSentinel. function maybeInvokeDelegate(delegate, context) { var method = delegate.iterator[context.method]; if (method === undefined) { // A .throw or .return when the delegate iterator has no .throw // method always terminates the yield* loop. context.delegate = null; if (context.method === "throw") { if (delegate.iterator.return) { // If the delegate iterator has a return method, give it a // chance to clean up. context.method = "return"; context.arg = undefined; maybeInvokeDelegate(delegate, context); if (context.method === "throw") { // If maybeInvokeDelegate(context) changed context.method from // "return" to "throw", let that override the TypeError below. return ContinueSentinel; } } context.method = "throw"; context.arg = new TypeError( "The iterator does not provide a 'throw' method"); } return ContinueSentinel; } var record = tryCatch(method, delegate.iterator, context.arg); if (record.type === "throw") { context.method = "throw"; context.arg = record.arg; context.delegate = null; return ContinueSentinel; } var info = record.arg; if (! info) { context.method = "throw"; context.arg = new TypeError("iterator result is not an object"); context.delegate = null; return ContinueSentinel; } if (info.done) { // Assign the result of the finished delegate to the temporary // variable specified by delegate.resultName (see delegateYield). context[delegate.resultName] = info.value; // Resume execution at the desired location (see delegateYield). context.next = delegate.nextLoc; // If context.method was "throw" but the delegate handled the // exception, let the outer generator proceed normally. If // context.method was "next", forget context.arg since it has been // "consumed" by the delegate iterator. If context.method was // "return", allow the original .return call to continue in the // outer generator. if (context.method !== "return") { context.method = "next"; context.arg = undefined; } } else { // Re-yield the result returned by the delegate method. return info; } // The delegate iterator is finished, so forget it and continue with // the outer generator. context.delegate = null; return ContinueSentinel; } // Define Generator.prototype.{next,throw,return} in terms of the // unified ._invoke helper method. defineIteratorMethods(Gp); Gp[toStringTagSymbol] = "Generator"; // A Generator should always return itself as the iterator object when the // @@iterator function is called on it. Some browsers' implementations of the // iterator prototype chain incorrectly implement this, causing the Generator // object to not be returned from this call. This ensures that doesn't happen. // See https://github.com/facebook/regenerator/issues/274 for more details. Gp[iteratorSymbol] = function() { return this; }; Gp.toString = function() { return "[object Generator]"; }; function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; if (1 in locs) { entry.catchLoc = locs[1]; } if (2 in locs) { entry.finallyLoc = locs[2]; entry.afterLoc = locs[3]; } this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal"; delete record.arg; entry.completion = record; } function Context(tryLocsList) { // The root entry object (effectively a try statement without a catch // or a finally block) gives us a place to store values thrown from // locations where there is no enclosing try statement. this.tryEntries = [{ tryLoc: "root" }]; tryLocsList.forEach(pushTryEntry, this); this.reset(true); } runtime.keys = function(object) { var keys = []; for (var key in object) { keys.push(key); } keys.reverse(); // Rather than returning an object with a next method, we keep // things simple and return the next function itself. return function next() { while (keys.length) { var key = keys.pop(); if (key in object) { next.value = key; next.done = false; return next; } } // To avoid creating an additional object, we just hang the .value // and .done properties off the next function object itself. This // also ensures that the minifier will not anonymize the function. next.done = true; return next; }; }; function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) { return iteratorMethod.call(iterable); } if (typeof iterable.next === "function") { return iterable; } if (!isNaN(iterable.length)) { var i = -1, next = function next() { while (++i < iterable.length) { if (hasOwn.call(iterable, i)) { next.value = iterable[i]; next.done = false; return next; } } next.value = undefined; next.done = true; return next; }; return next.next = next; } } // Return an iterator with no values. return { next: doneResult }; } runtime.values = values; function doneResult() { return { value: undefined, done: true }; } Context.prototype = { constructor: Context, reset: function(skipTempReset) { this.prev = 0; this.next = 0; // Resetting context._sent for legacy support of Babel's // function.sent implementation. this.sent = this._sent = undefined; this.done = false; this.delegate = null; this.method = "next"; this.arg = undefined; this.tryEntries.forEach(resetTryEntry); if (!skipTempReset) { for (var name in this) { // Not sure about the optimal order of these conditions: if (name.charAt(0) === "t" && hasOwn.call(this, name) && !isNaN(+name.slice(1))) { this[name] = undefined; } } } }, stop: function() { this.done = true; var rootEntry = this.tryEntries[0]; var rootRecord = rootEntry.completion; if (rootRecord.type === "throw") { throw rootRecord.arg; } return this.rval; }, dispatchException: function(exception) { if (this.done) { throw exception; } var context = this; function handle(loc, caught) { record.type = "throw"; record.arg = exception; context.next = loc; if (caught) { // If the dispatched exception was caught by a catch block, // then let that catch block handle the exception normally. context.method = "next"; context.arg = undefined; } return !! caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; var record = entry.completion; if (entry.tryLoc === "root") { // Exception thrown outside of any try block that could handle // it, so set the completion value of the entire function to // throw the exception. return handle("end"); } if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"); var hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) { return handle(entry.catchLoc, true); } else if (this.prev < entry.finallyLoc) { return handle(entry.finallyLoc); } } else if (hasCatch) { if (this.prev < entry.catchLoc) { return handle(entry.catchLoc, true); } } else if (hasFinally) { if (this.prev < entry.finallyLoc) { return handle(entry.finallyLoc); } } else { throw new Error("try statement without catch or finally"); } } } }, abrupt: function(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } if (finallyEntry && (type === "break" || type === "continue") && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc) { // Ignore the finally entry if control is not jumping to a // location outside the try/catch block. finallyEntry = null; } var record = finallyEntry ? finallyEntry.completion : {}; record.type = type; record.arg = arg; if (finallyEntry) { this.method = "next"; this.next = finallyEntry.finallyLoc; return ContinueSentinel; } return this.complete(record); }, complete: function(record, afterLoc) { if (record.type === "throw") { throw record.arg; } if (record.type === "break" || record.type === "continue") { this.next = record.arg; } else if (record.type === "return") { this.rval = this.arg = record.arg; this.method = "return"; this.next = "end"; } else if (record.type === "normal" && afterLoc) { this.next = afterLoc; } return ContinueSentinel; }, finish: function(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) { this.complete(entry.completion, entry.afterLoc); resetTryEntry(entry); return ContinueSentinel; } } }, "catch": function(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if (record.type === "throw") { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } // The context.catch method must only be called with a location // argument that corresponds to a known catch block. throw new Error("illegal catch attempt"); }, delegateYield: function(iterable, resultName, nextLoc) { this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }; if (this.method === "next") { // Deliberately forget the last sent value so that we don't // accidentally pass it on to the delegate. this.arg = undefined; } return ContinueSentinel; } }; })( // In sloppy mode, unbound `this` refers to the global object, fallback to // Function constructor if we're in global strict mode. That is sadly a form // of indirect eval which violates Content Security Policy. (function() { return this || (typeof self === "object" && self); })() || Function("return this")() ); /***/ }), /***/ 199: /*!************************************************************!*\ !*** D:/su/tijian/pages.json?{"type":"origin-pages-json"} ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var _default = { "pages": [{ "path": "pages/index/index", "style": { "navigationBarTitleText": "医院总揽" } }, { "path": "pages/appointment/appointment", "style": { "navigationBarTitleText": "体检预约", "enablePullDownRefresh": false } }, { "path": "pages/PackageDetails/PackageDetails", "style": { "navigationBarTitleText": "套餐详情", "enablePullDownRefresh": false } }, { "path": "pages/physicalAppointment/physicalAppointment", "style": { "navigationBarTitleText": "体检预约", "enablePullDownRefresh": false } }, { "path": "pages/ReportOverview/ReportOverview", "style": { "navigationBarTitleText": "报告总览", "enablePullDownRefresh": false } }, { "path": "pages/ComparisonReport/ComparisonReport", "style": { "navigationBarTitleText": "选择报告", "enablePullDownRefresh": false } }, { "path": "pages/ReportDetails/ReportDetails", "style": { "navigationBarTitleText": "体检报告", "enablePullDownRefresh": false } }, { "path": "pages/my/my", "style": { "navigationBarTitleText": "", "enablePullDownRefresh": false } }, { "path": "pages/about/about", "style": { "navigationBarTitleText": "体检预约", "enablePullDownRefresh": false } }, { "path": "pages/hot/hot", "style": { "navigationBarTitleText": "体检预约", "enablePullDownRefresh": false } }, { "path": "pages/login/login", "style": { "navigationBarTitleText": "", "enablePullDownRefresh": false } }, { "path": "pages/fg/fg", "style": { "navigationBarTitleText": "", "enablePullDownRefresh": false } }], "globalStyle": { "navigationBarTextStyle": "black", "navigationBarTitleText": "uni-app", "navigationBarBackgroundColor": "#F8F8F8", "backgroundColor": "#F8F8F8" }, "uniIdRouter": {}, "tabBar": { "color": "#555", "selectedColor": "orange", "list": [{ "pagePath": "pages/index/index", "text": "首页", "iconPath": "static/images/tabBar/family.png", "selectedIconPath": "static/images/tabBar/family1.png" }, { "pagePath": "pages/appointment/appointment", "text": "热销", "iconPath": "static/images/tabBar/hot.png", "selectedIconPath": "static/images/tabBar/hot1.png" }, { "pagePath": "pages/fg/fg", "text": "分院", "iconPath": "static/images/tabBar/floor.png", "selectedIconPath": "static/images/tabBar/floor1.png" }, { "pagePath": "pages/my/my", "text": "我的", "iconPath": "static/images/tabBar/my.png", "selectedIconPath": "static/images/tabBar/my1.png" }] } };exports.default = _default; /***/ }), /***/ 2: /*!***********************************!*\ !*** (webpack)/buildin/global.js ***! \***********************************/ /*! no static exports found */ /***/ (function(module, exports) { var g; // This works in non-strict mode g = (function() { return this; })(); try { // This works if eval is allowed (see CSP) g = g || new Function("return this")(); } catch (e) { // This works if the window reference is available if (typeof window === "object") g = window; } // g can still be undefined, but nothing to do about it... // We return undefined, instead of nothing here, so it's // easier to handle this case. if(!global) { ...} module.exports = g; /***/ }), /***/ 200: /*!***********************************************!*\ !*** D:/su/tijian/pages.json?{"type":"stat"} ***! \***********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var _default = { "appid": "__UNI__D23A7A0" };exports.default = _default; /***/ }), /***/ 215: /*!*******************************************************************************************!*\ !*** D:/su/tijian/uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js ***! \*******************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;function _classCallCheck(instance, Constructor) {if (!(instance instanceof Constructor)) {throw new TypeError("Cannot call a class as a function");}}function _defineProperties(target, props) {for (var i = 0; i < props.length; i++) {var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if ("value" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);}}function _createClass(Constructor, protoProps, staticProps) {if (protoProps) _defineProperties(Constructor.prototype, protoProps);if (staticProps) _defineProperties(Constructor, staticProps);return Constructor;}var Calendar = /*#__PURE__*/function () { function Calendar() {var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},date = _ref.date,selected = _ref.selected,startDate = _ref.startDate,endDate = _ref.endDate,range = _ref.range;_classCallCheck(this, Calendar); // 当前日期 this.date = this.getDate(new Date()); // 当前初入日期 // 打点信息 this.selected = selected || []; // 范围开始 this.startDate = startDate; // 范围结束 this.endDate = endDate; this.range = range; // 多选状态 this.cleanMultipleStatus(); // 每周日期 this.weeks = {}; // this._getWeek(this.date.fullDate) // this.multipleStatus = multipleStatus this.lastHover = false; } /** * 设置日期 * @param {Object} date */_createClass(Calendar, [{ key: "setDate", value: function setDate( date) { this.selectDate = this.getDate(date); this._getWeek(this.selectDate.fullDate); } /** * 清理多选状态 */ }, { key: "cleanMultipleStatus", value: function cleanMultipleStatus() { this.multipleStatus = { before: '', after: '', data: [] }; } /** * 重置开始日期 */ }, { key: "resetSatrtDate", value: function resetSatrtDate( startDate) { // 范围开始 this.startDate = startDate; } /** * 重置结束日期 */ }, { key: "resetEndDate", value: function resetEndDate( endDate) { // 范围结束 this.endDate = endDate; } /** * 获取任意时间 */ }, { key: "getDate", value: function getDate( date) {var AddDayCount = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;var str = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'day'; if (!date) { date = new Date(); } if (typeof date !== 'object') { date = date.replace(/-/g, '/'); } var dd = new Date(date); switch (str) { case 'day': dd.setDate(dd.getDate() + AddDayCount); // 获取AddDayCount天后的日期 break; case 'month': if (dd.getDate() === 31) { dd.setDate(dd.getDate() + AddDayCount); } else { dd.setMonth(dd.getMonth() + AddDayCount); // 获取AddDayCount天后的日期 } break; case 'year': dd.setFullYear(dd.getFullYear() + AddDayCount); // 获取AddDayCount天后的日期 break;} var y = dd.getFullYear(); var m = dd.getMonth() + 1 < 10 ? '0' + (dd.getMonth() + 1) : dd.getMonth() + 1; // 获取当前月份的日期,不足10补0 var d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate(); // 获取当前几号,不足10补0 return { fullDate: y + '-' + m + '-' + d, year: y, month: m, date: d, day: dd.getDay() }; } /** * 获取上月剩余天数 */ }, { key: "_getLastMonthDays", value: function _getLastMonthDays( firstDay, full) { var dateArr = []; for (var i = firstDay; i > 0; i--) { var beforeDate = new Date(full.year, full.month - 1, -i + 1).getDate(); dateArr.push({ date: beforeDate, month: full.month - 1, disable: true }); } return dateArr; } /** * 获取本月天数 */ }, { key: "_currentMonthDys", value: function _currentMonthDys( dateData, full) {var _this = this; var dateArr = []; var fullDate = this.date.fullDate;var _loop = function _loop( i) { var isinfo = false; var nowDate = full.year + '-' + (full.month < 10 ? full.month : full.month) + '-' + (i < 10 ? '0' + i : i); // 是否今天 var isDay = fullDate === nowDate; // 获取打点信息 var info = _this.selected && _this.selected.find(function (item) { if (_this.dateEqual(nowDate, item.date)) { return item; } }); // 日期禁用 var disableBefore = true; var disableAfter = true; if (_this.startDate) { // let dateCompBefore = this.dateCompare(this.startDate, fullDate) // disableBefore = this.dateCompare(dateCompBefore ? this.startDate : fullDate, nowDate) disableBefore = _this.dateCompare(_this.startDate, nowDate); } if (_this.endDate) { // let dateCompAfter = this.dateCompare(fullDate, this.endDate) // disableAfter = this.dateCompare(nowDate, dateCompAfter ? this.endDate : fullDate) disableAfter = _this.dateCompare(nowDate, _this.endDate); } var multiples = _this.multipleStatus.data; var checked = false; var multiplesStatus = -1; if (_this.range) { if (multiples) { multiplesStatus = multiples.findIndex(function (item) { return _this.dateEqual(item, nowDate); }); } if (multiplesStatus !== -1) { checked = true; } } var data = { fullDate: nowDate, year: full.year, date: i, multiple: _this.range ? checked : false, beforeMultiple: _this.isLogicBefore(nowDate, _this.multipleStatus.before, _this.multipleStatus.after), afterMultiple: _this.isLogicAfter(nowDate, _this.multipleStatus.before, _this.multipleStatus.after), month: full.month, disable: !(disableBefore && disableAfter), isDay: isDay, userChecked: false }; if (info) { data.extraInfo = info; } dateArr.push(data);};for (var i = 1; i <= dateData; i++) {_loop(i); } return dateArr; } /** * 获取下月天数 */ }, { key: "_getNextMonthDays", value: function _getNextMonthDays( surplus, full) { var dateArr = []; for (var i = 1; i < surplus + 1; i++) { dateArr.push({ date: i, month: Number(full.month) + 1, disable: true }); } return dateArr; } /** * 获取当前日期详情 * @param {Object} date */ }, { key: "getInfo", value: function getInfo( date) {var _this2 = this; if (!date) { date = new Date(); } var dateInfo = this.canlender.find(function (item) {return item.fullDate === _this2.getDate(date).fullDate;}); return dateInfo; } /** * 比较时间大小 */ }, { key: "dateCompare", value: function dateCompare( startDate, endDate) { // 计算截止时间 startDate = new Date(startDate.replace('-', '/').replace('-', '/')); // 计算详细项的截止时间 endDate = new Date(endDate.replace('-', '/').replace('-', '/')); if (startDate <= endDate) { return true; } else { return false; } } /** * 比较时间是否相等 */ }, { key: "dateEqual", value: function dateEqual( before, after) { // 计算截止时间 before = new Date(before.replace('-', '/').replace('-', '/')); // 计算详细项的截止时间 after = new Date(after.replace('-', '/').replace('-', '/')); if (before.getTime() - after.getTime() === 0) { return true; } else { return false; } } /** * 比较真实起始日期 */ }, { key: "isLogicBefore", value: function isLogicBefore( currentDay, before, after) { var logicBefore = before; if (before && after) { logicBefore = this.dateCompare(before, after) ? before : after; } return this.dateEqual(logicBefore, currentDay); } }, { key: "isLogicAfter", value: function isLogicAfter( currentDay, before, after) { var logicAfter = after; if (before && after) { logicAfter = this.dateCompare(before, after) ? after : before; } return this.dateEqual(logicAfter, currentDay); } /** * 获取日期范围内所有日期 * @param {Object} begin * @param {Object} end */ }, { key: "geDateAll", value: function geDateAll( begin, end) { var arr = []; var ab = begin.split('-'); var ae = end.split('-'); var db = new Date(); db.setFullYear(ab[0], ab[1] - 1, ab[2]); var de = new Date(); de.setFullYear(ae[0], ae[1] - 1, ae[2]); var unixDb = db.getTime() - 24 * 60 * 60 * 1000; var unixDe = de.getTime() - 24 * 60 * 60 * 1000; for (var k = unixDb; k <= unixDe;) { k = k + 24 * 60 * 60 * 1000; arr.push(this.getDate(new Date(parseInt(k))).fullDate); } return arr; } /** * 获取多选状态 */ }, { key: "setMultiple", value: function setMultiple( fullDate) {var _this$multipleStatus = this.multipleStatus,before = _this$multipleStatus.before,after = _this$multipleStatus.after; if (!this.range) return; if (before && after) { if (!this.lastHover) { this.lastHover = true; return; } this.multipleStatus.before = fullDate; this.multipleStatus.after = ''; this.multipleStatus.data = []; this.multipleStatus.fulldate = ''; this.lastHover = false; } else { if (!before) { this.multipleStatus.before = fullDate; this.lastHover = false; } else { this.multipleStatus.after = fullDate; if (this.dateCompare(this.multipleStatus.before, this.multipleStatus.after)) { this.multipleStatus.data = this.geDateAll(this.multipleStatus.before, this.multipleStatus. after); } else { this.multipleStatus.data = this.geDateAll(this.multipleStatus.after, this.multipleStatus. before); } this.lastHover = true; } } this._getWeek(fullDate); } /** * 鼠标 hover 更新多选状态 */ }, { key: "setHoverMultiple", value: function setHoverMultiple( fullDate) {var _this$multipleStatus2 = this.multipleStatus,before = _this$multipleStatus2.before,after = _this$multipleStatus2.after; if (!this.range) return; if (this.lastHover) return; if (!before) { this.multipleStatus.before = fullDate; } else { this.multipleStatus.after = fullDate; if (this.dateCompare(this.multipleStatus.before, this.multipleStatus.after)) { this.multipleStatus.data = this.geDateAll(this.multipleStatus.before, this.multipleStatus.after); } else { this.multipleStatus.data = this.geDateAll(this.multipleStatus.after, this.multipleStatus.before); } } this._getWeek(fullDate); } /** * 更新默认值多选状态 */ }, { key: "setDefaultMultiple", value: function setDefaultMultiple( before, after) { this.multipleStatus.before = before; this.multipleStatus.after = after; if (before && after) { if (this.dateCompare(before, after)) { this.multipleStatus.data = this.geDateAll(before, after); this._getWeek(after); } else { this.multipleStatus.data = this.geDateAll(after, before); this._getWeek(before); } } } /** * 获取每周数据 * @param {Object} dateData */ }, { key: "_getWeek", value: function _getWeek( dateData) {var _this$getDate = this.getDate(dateData),fullDate = _this$getDate.fullDate,year = _this$getDate.year,month = _this$getDate.month,date = _this$getDate.date,day = _this$getDate.day; var firstDay = new Date(year, month - 1, 1).getDay(); var currentDay = new Date(year, month, 0).getDate(); var dates = { lastMonthDays: this._getLastMonthDays(firstDay, this.getDate(dateData)), // 上个月末尾几天 currentMonthDys: this._currentMonthDys(currentDay, this.getDate(dateData)), // 本月天数 nextMonthDays: [], // 下个月开始几天 weeks: [] }; var canlender = []; var surplus = 42 - (dates.lastMonthDays.length + dates.currentMonthDys.length); dates.nextMonthDays = this._getNextMonthDays(surplus, this.getDate(dateData)); canlender = canlender.concat(dates.lastMonthDays, dates.currentMonthDys, dates.nextMonthDays); var weeks = {}; // 拼接数组 上个月开始几天 + 本月天数+ 下个月开始几天 for (var i = 0; i < canlender.length; i++) { if (i % 7 === 0) { weeks[parseInt(i / 7)] = new Array(7); } weeks[parseInt(i / 7)][i % 7] = canlender[i]; } this.canlender = canlender; this.weeks = weeks; } //静态方法 // static init(date) { // if (!this.instance) { // this.instance = new Calendar(date); // } // return this.instance; // } }]);return Calendar;}();var _default = Calendar;exports.default = _default; /***/ }), /***/ 230: /*!*************************************************************************************!*\ !*** D:/su/tijian/uni_modules/uni-load-more/components/uni-load-more/i18n/index.js ***! \*************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var _en = _interopRequireDefault(__webpack_require__(/*! ./en.json */ 231)); var _zhHans = _interopRequireDefault(__webpack_require__(/*! ./zh-Hans.json */ 232)); var _zhHant = _interopRequireDefault(__webpack_require__(/*! ./zh-Hant.json */ 233));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var _default = { en: _en.default, 'zh-Hans': _zhHans.default, 'zh-Hant': _zhHant.default };exports.default = _default; /***/ }), /***/ 231: /*!************************************************************************************!*\ !*** D:/su/tijian/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json ***! \************************************************************************************/ /*! exports provided: uni-load-more.contentdown, uni-load-more.contentrefresh, uni-load-more.contentnomore, default */ /***/ (function(module) { module.exports = JSON.parse("{\"uni-load-more.contentdown\":\"Pull up to show more\",\"uni-load-more.contentrefresh\":\"loading...\",\"uni-load-more.contentnomore\":\"No more data\"}"); /***/ }), /***/ 232: /*!*****************************************************************************************!*\ !*** D:/su/tijian/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json ***! \*****************************************************************************************/ /*! exports provided: uni-load-more.contentdown, uni-load-more.contentrefresh, uni-load-more.contentnomore, default */ /***/ (function(module) { module.exports = JSON.parse("{\"uni-load-more.contentdown\":\"上拉显示更多\",\"uni-load-more.contentrefresh\":\"正在加载...\",\"uni-load-more.contentnomore\":\"没有更多数据了\"}"); /***/ }), /***/ 233: /*!*****************************************************************************************!*\ !*** D:/su/tijian/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json ***! \*****************************************************************************************/ /*! exports provided: uni-load-more.contentdown, uni-load-more.contentrefresh, uni-load-more.contentnomore, default */ /***/ (function(module) { module.exports = JSON.parse("{\"uni-load-more.contentdown\":\"上拉顯示更多\",\"uni-load-more.contentrefresh\":\"正在加載...\",\"uni-load-more.contentnomore\":\"沒有更多數據了\"}"); /***/ }), /***/ 24: /*!*******************************************!*\ !*** D:/su/tijian/static/nantouxiang.png ***! \*******************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "data:image/png;base64,UklGRkAvAABXRUJQVlA4IDQvAACQPAGdASogAyADPpFIoEwlpD+iIlGow/ASCWdu/GKshZx+h/RoXynrIBdJ8PtMwDez/vXOqdrfcPt0+cTDIy75kPTPnU/4Prc/W3o+9R7zseZ9/1dTa6GW+XfuvdK/jOkB+Vbv19/5PwM/nX5n0bf4Xfn84tQvxp7Iz2jSn0CPcX7j6XX5Hm7/F/7D2BOFy9d9gb9Fes5/teaL9l/3XBP9JwP9Tm1rbW2ttba21trbW2ttba21trbW2ttba21trbW2ttba21trbW2ttba21trbW2ttba21trbW2ttba21trbW2ttba21trbW2ttba21trbW2ttba21trbW2ttba21trbW2ttba21trbW2ttba21trbW2ttba21trbW2ttba21trbW2ttba21trbW2ttba21trbW2tdISo5JHCxq9Qc17IEjp7pOuLTja21trbW2ttba21tqf5pxn+iuVjzqToaF3wCc1MXyCib2oei2VkEVROTk79ePz0XP5IsHO8MvdJ1xacbW2ttban/8jH8yBIm2iY5slqc8RolIkaRl+1wU6qfcMvdJ1xacbW2ttba2wku+rT4SXpqPonXFpxtbeIKmlWnWjT05aiG9QVObWttba21trbWtTUkAOtBR5ybRYOd4Ze6T3Y68NG4EEfIFvRYOd4Ze6Tri03AbXV1oumWoAacbW2ttba28QXL5aNcAESy4tONrbW2ttbaoBQtJrcKptrbzyNgnF0hqiwlkqCpzKW08jJMu8y1trbW2ttba2vyX1hMDGqJFgJK/dgJn0wmVo/mQyOhZUlzxnMOsvy7f8zwW0FtrbUzcb6331jv3uk64tONrbWuh7znJBhDttayN3P/oF2Zm7kbQo3BBbxleybts/hFzSLb82iPinXD3SdcWnG1tqbTf5CSyI2tYoMI/Ra15vMTch3WiWPDKCRWRuDxUmfH5BkqCpza1tqnsINE9JYOd2meYUi9OuU1/ixoLnqFcWnXZkHt8BdMK4tONrbW16k/juB+pza1Raw3DIW+Q/Y2BcRDEVFFYUogQFdRkX+cPFgAJPqRnlOcBYY6Qe7pd1QVO23mYaMvNrW2ttbXsLvPs56uJOuH4soK7jwZnuUCkwwei5fqXsOclqDzrDWj28zumXglrbWtw0Mx169ONrbW2qFJDlp7tttba1qG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" /***/ }), /***/ 25: /*!******************************************!*\ !*** D:/su/tijian/static/nvtouxiang.png ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "data:image/png;base64,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" /***/ }), /***/ 3: /*!*************************************************************!*\ !*** ./node_modules/@dcloudio/uni-i18n/dist/uni-i18n.es.js ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(uni, global) {Object.defineProperty(exports, "__esModule", { value: true });exports.compileI18nJsonStr = compileI18nJsonStr;exports.hasI18nJson = hasI18nJson;exports.initVueI18n = initVueI18n;exports.isI18nStr = isI18nStr;exports.normalizeLocale = normalizeLocale;exports.parseI18nJson = parseI18nJson;exports.resolveLocale = resolveLocale;exports.isString = exports.LOCALE_ZH_HANT = exports.LOCALE_ZH_HANS = exports.LOCALE_FR = exports.LOCALE_ES = exports.LOCALE_EN = exports.I18n = exports.Formatter = void 0;function _slicedToArray(arr, i) {return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _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(o, minLen) {if (!o) return;if (typeof o === "string") return _arrayLikeToArray(o, minLen);var n = Object.prototype.toString.call(o).slice(8, -1);if (n === "Object" && o.constructor) n = o.constructor.name;if (n === "Map" || n === "Set") return Array.from(o);if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);}function _arrayLikeToArray(arr, len) {if (len == null || len > arr.length) len = arr.length;for (var i = 0, arr2 = new Array(len); i < len; i++) {arr2[i] = arr[i];}return arr2;}function _iterableToArrayLimit(arr, i) {if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;var _arr = [];var _n = true;var _d = false;var _e = undefined;try {for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {_arr.push(_s.value);if (i && _arr.length === i) break;}} catch (err) {_d = true;_e = err;} finally {try {if (!_n && _i["return"] != null) _i["return"]();} finally {if (_d) throw _e;}}return _arr;}function _arrayWithHoles(arr) {if (Array.isArray(arr)) return arr;}function _classCallCheck(instance, Constructor) {if (!(instance instanceof Constructor)) {throw new TypeError("Cannot call a class as a function");}}function _defineProperties(target, props) {for (var i = 0; i < props.length; i++) {var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if ("value" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);}}function _createClass(Constructor, protoProps, staticProps) {if (protoProps) _defineProperties(Constructor.prototype, protoProps);if (staticProps) _defineProperties(Constructor, staticProps);return Constructor;}var isArray = Array.isArray; var isObject = function isObject(val) {return val !== null && typeof val === 'object';}; var defaultDelimiters = ['{', '}'];var BaseFormatter = /*#__PURE__*/function () { function BaseFormatter() {_classCallCheck(this, BaseFormatter); this._caches = Object.create(null); }_createClass(BaseFormatter, [{ key: "interpolate", value: function interpolate( message, values) {var delimiters = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : defaultDelimiters; if (!values) { return [message]; } var tokens = this._caches[message]; if (!tokens) { tokens = parse(message, delimiters); this._caches[message] = tokens; } return compile(tokens, values); } }]);return BaseFormatter;}();exports.Formatter = BaseFormatter; var RE_TOKEN_LIST_VALUE = /^(?:\d)+/; var RE_TOKEN_NAMED_VALUE = /^(?:\w)+/; function parse(format, _ref) {var _ref2 = _slicedToArray(_ref, 2),startDelimiter = _ref2[0],endDelimiter = _ref2[1]; var tokens = []; var position = 0; var text = ''; while (position < format.length) { var char = format[position++]; if (char === startDelimiter) { if (text) { tokens.push({ type: 'text', value: text }); } text = ''; var sub = ''; char = format[position++]; while (char !== undefined && char !== endDelimiter) { sub += char; char = format[position++]; } var isClosed = char === endDelimiter; var type = RE_TOKEN_LIST_VALUE.test(sub) ? 'list' : isClosed && RE_TOKEN_NAMED_VALUE.test(sub) ? 'named' : 'unknown'; tokens.push({ value: sub, type: type }); } // else if (char === '%') { // // when found rails i18n syntax, skip text capture // if (format[position] !== '{') { // text += char // } // } else { text += char; } } text && tokens.push({ type: 'text', value: text }); return tokens; } function compile(tokens, values) { var compiled = []; var index = 0; var mode = isArray(values) ? 'list' : isObject(values) ? 'named' : 'unknown'; if (mode === 'unknown') { return compiled; } while (index < tokens.length) { var token = tokens[index]; switch (token.type) { case 'text': compiled.push(token.value); break; case 'list': compiled.push(values[parseInt(token.value, 10)]); break; case 'named': if (mode === 'named') { compiled.push(values[token.value]); } else { if (true) { console.warn("Type of token '".concat(token.type, "' and format of value '").concat(mode, "' don't match!")); } } break; case 'unknown': if (true) { console.warn("Detect 'unknown' type of token!"); } break;} index++; } return compiled; } var LOCALE_ZH_HANS = 'zh-Hans';exports.LOCALE_ZH_HANS = LOCALE_ZH_HANS; var LOCALE_ZH_HANT = 'zh-Hant';exports.LOCALE_ZH_HANT = LOCALE_ZH_HANT; var LOCALE_EN = 'en';exports.LOCALE_EN = LOCALE_EN; var LOCALE_FR = 'fr';exports.LOCALE_FR = LOCALE_FR; var LOCALE_ES = 'es';exports.LOCALE_ES = LOCALE_ES; var hasOwnProperty = Object.prototype.hasOwnProperty; var hasOwn = function hasOwn(val, key) {return hasOwnProperty.call(val, key);}; var defaultFormatter = new BaseFormatter(); function include(str, parts) { return !!parts.find(function (part) {return str.indexOf(part) !== -1;}); } function startsWith(str, parts) { return parts.find(function (part) {return str.indexOf(part) === 0;}); } function normalizeLocale(locale, messages) { if (!locale) { return; } locale = locale.trim().replace(/_/g, '-'); if (messages && messages[locale]) { return locale; } locale = locale.toLowerCase(); if (locale.indexOf('zh') === 0) { if (locale.indexOf('-hans') > -1) { return LOCALE_ZH_HANS; } if (locale.indexOf('-hant') > -1) { return LOCALE_ZH_HANT; } if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) { return LOCALE_ZH_HANT; } return LOCALE_ZH_HANS; } var lang = startsWith(locale, [LOCALE_EN, LOCALE_FR, LOCALE_ES]); if (lang) { return lang; } }var I18n = /*#__PURE__*/function () { function I18n(_ref3) {var locale = _ref3.locale,fallbackLocale = _ref3.fallbackLocale,messages = _ref3.messages,watcher = _ref3.watcher,formater = _ref3.formater;_classCallCheck(this, I18n); this.locale = LOCALE_EN; this.fallbackLocale = LOCALE_EN; this.message = {}; this.messages = {}; this.watchers = []; if (fallbackLocale) { this.fallbackLocale = fallbackLocale; } this.formater = formater || defaultFormatter; this.messages = messages || {}; this.setLocale(locale || LOCALE_EN); if (watcher) { this.watchLocale(watcher); } }_createClass(I18n, [{ key: "setLocale", value: function setLocale( locale) {var _this = this; var oldLocale = this.locale; this.locale = normalizeLocale(locale, this.messages) || this.fallbackLocale; if (!this.messages[this.locale]) { // 可能初始化时不存在 this.messages[this.locale] = {}; } this.message = this.messages[this.locale]; // 仅发生变化时,通知 if (oldLocale !== this.locale) { this.watchers.forEach(function (watcher) { watcher(_this.locale, oldLocale); }); } } }, { key: "getLocale", value: function getLocale() { return this.locale; } }, { key: "watchLocale", value: function watchLocale( fn) {var _this2 = this; var index = this.watchers.push(fn) - 1; return function () { _this2.watchers.splice(index, 1); }; } }, { key: "add", value: function add( locale, message) {var override = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; var curMessages = this.messages[locale]; if (curMessages) { if (override) { Object.assign(curMessages, message); } else { Object.keys(message).forEach(function (key) { if (!hasOwn(curMessages, key)) { curMessages[key] = message[key]; } }); } } else { this.messages[locale] = message; } } }, { key: "f", value: function f( message, values, delimiters) { return this.formater.interpolate(message, values, delimiters).join(''); } }, { key: "t", value: function t( key, locale, values) { var message = this.message; if (typeof locale === 'string') { locale = normalizeLocale(locale, this.messages); locale && (message = this.messages[locale]); } else { values = locale; } if (!hasOwn(message, key)) { console.warn("Cannot translate the value of keypath ".concat(key, ". Use the value of keypath as default.")); return key; } return this.formater.interpolate(message[key], values).join(''); } }]);return I18n;}();exports.I18n = I18n; function watchAppLocale(appVm, i18n) { // 需要保证 watch 的触发在组件渲染之前 if (appVm.$watchLocale) { // vue2 appVm.$watchLocale(function (newLocale) { i18n.setLocale(newLocale); }); } else { appVm.$watch(function () {return appVm.$locale;}, function (newLocale) { i18n.setLocale(newLocale); }); } } function getDefaultLocale() { if (typeof uni !== 'undefined' && uni.getLocale) { return uni.getLocale(); } // 小程序平台,uni 和 uni-i18n 互相引用,导致访问不到 uni,故在 global 上挂了 getLocale if (typeof global !== 'undefined' && global.getLocale) { return global.getLocale(); } return LOCALE_EN; } function initVueI18n(locale) {var messages = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var fallbackLocale = arguments.length > 2 ? arguments[2] : undefined;var watcher = arguments.length > 3 ? arguments[3] : undefined; // 兼容旧版本入参 if (typeof locale !== 'string') {var _ref4 = [ messages, locale];locale = _ref4[0];messages = _ref4[1]; } if (typeof locale !== 'string') { // 因为小程序平台,uni-i18n 和 uni 互相引用,导致此时访问 uni 时,为 undefined locale = getDefaultLocale(); } if (typeof fallbackLocale !== 'string') { fallbackLocale = typeof __uniConfig !== 'undefined' && __uniConfig.fallbackLocale || LOCALE_EN; } var i18n = new I18n({ locale: locale, fallbackLocale: fallbackLocale, messages: messages, watcher: watcher }); var _t = function t(key, values) { if (typeof getApp !== 'function') { // app view /* eslint-disable no-func-assign */ _t = function t(key, values) { return i18n.t(key, values); }; } else { var isWatchedAppLocale = false; _t = function t(key, values) { var appVm = getApp().$vm; // 可能$vm还不存在,比如在支付宝小程序中,组件定义较早,在props的default里使用了t()函数(如uni-goods-nav),此时app还未初始化 // options: { // type: Array, // default () { // return [{ // icon: 'shop', // text: t("uni-goods-nav.options.shop"), // }, { // icon: 'cart', // text: t("uni-goods-nav.options.cart") // }] // } // }, if (appVm) { // 触发响应式 appVm.$locale; if (!isWatchedAppLocale) { isWatchedAppLocale = true; watchAppLocale(appVm, i18n); } } return i18n.t(key, values); }; } return _t(key, values); }; return { i18n: i18n, f: function f(message, values, delimiters) { return i18n.f(message, values, delimiters); }, t: function t(key, values) { return _t(key, values); }, add: function add(locale, message) {var override = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; return i18n.add(locale, message, override); }, watch: function watch(fn) { return i18n.watchLocale(fn); }, getLocale: function getLocale() { return i18n.getLocale(); }, setLocale: function setLocale(newLocale) { return i18n.setLocale(newLocale); } }; } var isString = function isString(val) {return typeof val === 'string';};exports.isString = isString; var formater; function hasI18nJson(jsonObj, delimiters) { if (!formater) { formater = new BaseFormatter(); } return walkJsonObj(jsonObj, function (jsonObj, key) { var value = jsonObj[key]; if (isString(value)) { if (isI18nStr(value, delimiters)) { return true; } } else { return hasI18nJson(value, delimiters); } }); } function parseI18nJson(jsonObj, values, delimiters) { if (!formater) { formater = new BaseFormatter(); } walkJsonObj(jsonObj, function (jsonObj, key) { var value = jsonObj[key]; if (isString(value)) { if (isI18nStr(value, delimiters)) { jsonObj[key] = compileStr(value, values, delimiters); } } else { parseI18nJson(value, values, delimiters); } }); return jsonObj; } function compileI18nJsonStr(jsonStr, _ref5) {var locale = _ref5.locale,locales = _ref5.locales,delimiters = _ref5.delimiters; if (!isI18nStr(jsonStr, delimiters)) { return jsonStr; } if (!formater) { formater = new BaseFormatter(); } var localeValues = []; Object.keys(locales).forEach(function (name) { if (name !== locale) { localeValues.push({ locale: name, values: locales[name] }); } }); localeValues.unshift({ locale: locale, values: locales[locale] }); try { return JSON.stringify(compileJsonObj(JSON.parse(jsonStr), localeValues, delimiters), null, 2); } catch (e) {} return jsonStr; } function isI18nStr(value, delimiters) { return value.indexOf(delimiters[0]) > -1; } function compileStr(value, values, delimiters) { return formater.interpolate(value, values, delimiters).join(''); } function compileValue(jsonObj, key, localeValues, delimiters) { var value = jsonObj[key]; if (isString(value)) { // 存在国际化 if (isI18nStr(value, delimiters)) { jsonObj[key] = compileStr(value, localeValues[0].values, delimiters); if (localeValues.length > 1) { // 格式化国际化语言 var valueLocales = jsonObj[key + 'Locales'] = {}; localeValues.forEach(function (localValue) { valueLocales[localValue.locale] = compileStr(value, localValue.values, delimiters); }); } } } else { compileJsonObj(value, localeValues, delimiters); } } function compileJsonObj(jsonObj, localeValues, delimiters) { walkJsonObj(jsonObj, function (jsonObj, key) { compileValue(jsonObj, key, localeValues, delimiters); }); return jsonObj; } function walkJsonObj(jsonObj, walk) { if (isArray(jsonObj)) { for (var i = 0; i < jsonObj.length; i++) { if (walk(jsonObj, i)) { return true; } } } else if (isObject(jsonObj)) { for (var key in jsonObj) { if (walk(jsonObj, key)) { return true; } } } return false; } function resolveLocale(locales) { return function (locale) { if (!locale) { return locale; } locale = normalizeLocale(locale) || locale; return resolveLocaleChain(locale).find(function (locale) {return locales.indexOf(locale) > -1;}); }; } function resolveLocaleChain(locale) { var chain = []; var tokens = locale.split('-'); while (tokens.length) { chain.push(tokens.join('-')); tokens.pop(); } return chain; } /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"], __webpack_require__(/*! ./../../../webpack/buildin/global.js */ 2))) /***/ }), /***/ 34: /*!**************************************!*\ !*** D:/su/tijian/static/taocan.png ***! \**************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "/static/taocan.png"; /***/ }), /***/ 35: /*!****************************************!*\ !*** D:/su/tijian/static/fenxiang.png ***! \****************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "data:image/png;base64,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" /***/ }), /***/ 36: /*!**************************************!*\ !*** D:/su/tijian/static/duigou.png ***! \**************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "data:image/png;base64,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" /***/ }), /***/ 37: /*!**************************************!*\ !*** D:/su/tijian/static/dingwi.png ***! \**************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "data:image/png;base64,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" /***/ }), /***/ 38: /*!*********************************!*\ !*** D:/su/tijian/static/1.png ***! \*********************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "data:image/png;base64,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" /***/ }), /***/ 39: /*!*********************************!*\ !*** D:/su/tijian/static/2.png ***! \*********************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "data:image/png;base64,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" /***/ }), /***/ 4: /*!******************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/mp-vue/dist/mp.runtime.esm.js ***! \******************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* WEBPACK VAR INJECTION */(function(global) {/*! * Vue.js v2.6.11 * (c) 2014-2022 Evan You * Released under the MIT License. */ /* */ var emptyObject = Object.freeze({}); // These helpers produce better VM code in JS engines due to their // explicitness and function inlining. function isUndef (v) { return v === undefined || v === null } function isDef (v) { return v !== undefined && v !== null } function isTrue (v) { return v === true } function isFalse (v) { return v === false } /** * Check if value is primitive. */ function isPrimitive (value) { return ( typeof value === 'string' || typeof value === 'number' || // $flow-disable-line typeof value === 'symbol' || typeof value === 'boolean' ) } /** * Quick object check - this is primarily used to tell * Objects from primitive values when we know the value * is a JSON-compliant type. */ function isObject (obj) { return obj !== null && typeof obj === 'object' } /** * Get the raw type string of a value, e.g., [object Object]. */ var _toString = Object.prototype.toString; function toRawType (value) { return _toString.call(value).slice(8, -1) } /** * Strict object type check. Only returns true * for plain JavaScript objects. */ function isPlainObject (obj) { return _toString.call(obj) === '[object Object]' } function isRegExp (v) { return _toString.call(v) === '[object RegExp]' } /** * Check if val is a valid array index. */ function isValidArrayIndex (val) { var n = parseFloat(String(val)); return n >= 0 && Math.floor(n) === n && isFinite(val) } function isPromise (val) { return ( isDef(val) && typeof val.then === 'function' && typeof val.catch === 'function' ) } /** * Convert a value to a string that is actually rendered. */ function toString (val) { return val == null ? '' : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString) ? JSON.stringify(val, null, 2) : String(val) } /** * Convert an input value to a number for persistence. * If the conversion fails, return original string. */ function toNumber (val) { var n = parseFloat(val); return isNaN(n) ? val : n } /** * Make a map and return a function for checking if a key * is in that map. */ function makeMap ( str, expectsLowerCase ) { var map = Object.create(null); var list = str.split(','); for (var i = 0; i < list.length; i++) { map[list[i]] = true; } return expectsLowerCase ? function (val) { return map[val.toLowerCase()]; } : function (val) { return map[val]; } } /** * Check if a tag is a built-in tag. */ var isBuiltInTag = makeMap('slot,component', true); /** * Check if an attribute is a reserved attribute. */ var isReservedAttribute = makeMap('key,ref,slot,slot-scope,is'); /** * Remove an item from an array. */ function remove (arr, item) { if (arr.length) { var index = arr.indexOf(item); if (index > -1) { return arr.splice(index, 1) } } } /** * Check whether an object has the property. */ var hasOwnProperty = Object.prototype.hasOwnProperty; function hasOwn (obj, key) { return hasOwnProperty.call(obj, key) } /** * Create a cached version of a pure function. */ function cached (fn) { var cache = Object.create(null); return (function cachedFn (str) { var hit = cache[str]; return hit || (cache[str] = fn(str)) }) } /** * Camelize a hyphen-delimited string. */ var camelizeRE = /-(\w)/g; var camelize = cached(function (str) { return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; }) }); /** * Capitalize a string. */ var capitalize = cached(function (str) { return str.charAt(0).toUpperCase() + str.slice(1) }); /** * Hyphenate a camelCase string. */ var hyphenateRE = /\B([A-Z])/g; var hyphenate = cached(function (str) { return str.replace(hyphenateRE, '-$1').toLowerCase() }); /** * Simple bind polyfill for environments that do not support it, * e.g., PhantomJS 1.x. Technically, we don't need this anymore * since native bind is now performant enough in most browsers. * But removing it would mean breaking code that was able to run in * PhantomJS 1.x, so this must be kept for backward compatibility. */ /* istanbul ignore next */ function polyfillBind (fn, ctx) { function boundFn (a) { var l = arguments.length; return l ? l > 1 ? fn.apply(ctx, arguments) : fn.call(ctx, a) : fn.call(ctx) } boundFn._length = fn.length; return boundFn } function nativeBind (fn, ctx) { return fn.bind(ctx) } var bind = Function.prototype.bind ? nativeBind : polyfillBind; /** * Convert an Array-like object to a real Array. */ function toArray (list, start) { start = start || 0; var i = list.length - start; var ret = new Array(i); while (i--) { ret[i] = list[i + start]; } return ret } /** * Mix properties into target object. */ function extend (to, _from) { for (var key in _from) { to[key] = _from[key]; } return to } /** * Merge an Array of Objects into a single Object. */ function toObject (arr) { var res = {}; for (var i = 0; i < arr.length; i++) { if (arr[i]) { extend(res, arr[i]); } } return res } /* eslint-disable no-unused-vars */ /** * Perform no operation. * Stubbing args to make Flow happy without leaving useless transpiled code * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/). */ function noop (a, b, c) {} /** * Always return false. */ var no = function (a, b, c) { return false; }; /* eslint-enable no-unused-vars */ /** * Return the same value. */ var identity = function (_) { return _; }; /** * Check if two values are loosely equal - that is, * if they are plain objects, do they have the same shape? */ function looseEqual (a, b) { if (a === b) { return true } var isObjectA = isObject(a); var isObjectB = isObject(b); if (isObjectA && isObjectB) { try { var isArrayA = Array.isArray(a); var isArrayB = Array.isArray(b); if (isArrayA && isArrayB) { return a.length === b.length && a.every(function (e, i) { return looseEqual(e, b[i]) }) } else if (a instanceof Date && b instanceof Date) { return a.getTime() === b.getTime() } else if (!isArrayA && !isArrayB) { var keysA = Object.keys(a); var keysB = Object.keys(b); return keysA.length === keysB.length && keysA.every(function (key) { return looseEqual(a[key], b[key]) }) } else { /* istanbul ignore next */ return false } } catch (e) { /* istanbul ignore next */ return false } } else if (!isObjectA && !isObjectB) { return String(a) === String(b) } else { return false } } /** * Return the first index at which a loosely equal value can be * found in the array (if value is a plain object, the array must * contain an object of the same shape), or -1 if it is not present. */ function looseIndexOf (arr, val) { for (var i = 0; i < arr.length; i++) { if (looseEqual(arr[i], val)) { return i } } return -1 } /** * Ensure a function is called only once. */ function once (fn) { var called = false; return function () { if (!called) { called = true; fn.apply(this, arguments); } } } var ASSET_TYPES = [ 'component', 'directive', 'filter' ]; var LIFECYCLE_HOOKS = [ 'beforeCreate', 'created', 'beforeMount', 'mounted', 'beforeUpdate', 'updated', 'beforeDestroy', 'destroyed', 'activated', 'deactivated', 'errorCaptured', 'serverPrefetch' ]; /* */ var config = ({ /** * Option merge strategies (used in core/util/options) */ // $flow-disable-line optionMergeStrategies: Object.create(null), /** * Whether to suppress warnings. */ silent: false, /** * Show production mode tip message on boot? */ productionTip: "development" !== 'production', /** * Whether to enable devtools */ devtools: "development" !== 'production', /** * Whether to record perf */ performance: false, /** * Error handler for watcher errors */ errorHandler: null, /** * Warn handler for watcher warns */ warnHandler: null, /** * Ignore certain custom elements */ ignoredElements: [], /** * Custom user key aliases for v-on */ // $flow-disable-line keyCodes: Object.create(null), /** * Check if a tag is reserved so that it cannot be registered as a * component. This is platform-dependent and may be overwritten. */ isReservedTag: no, /** * Check if an attribute is reserved so that it cannot be used as a component * prop. This is platform-dependent and may be overwritten. */ isReservedAttr: no, /** * Check if a tag is an unknown element. * Platform-dependent. */ isUnknownElement: no, /** * Get the namespace of an element */ getTagNamespace: noop, /** * Parse the real tag name for the specific platform. */ parsePlatformTagName: identity, /** * Check if an attribute must be bound using property, e.g. value * Platform-dependent. */ mustUseProp: no, /** * Perform updates asynchronously. Intended to be used by Vue Test Utils * This will significantly reduce performance if set to false. */ async: true, /** * Exposed for legacy reasons */ _lifecycleHooks: LIFECYCLE_HOOKS }); /* */ /** * unicode letters used for parsing html tags, component names and property paths. * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname * skipping \u10000-\uEFFFF due to it freezing up PhantomJS */ var unicodeRegExp = /a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/; /** * Check if a string starts with $ or _ */ function isReserved (str) { var c = (str + '').charCodeAt(0); return c === 0x24 || c === 0x5F } /** * Define a property. */ function def (obj, key, val, enumerable) { Object.defineProperty(obj, key, { value: val, enumerable: !!enumerable, writable: true, configurable: true }); } /** * Parse simple path. */ var bailRE = new RegExp(("[^" + (unicodeRegExp.source) + ".$_\\d]")); function parsePath (path) { if (bailRE.test(path)) { return } var segments = path.split('.'); return function (obj) { for (var i = 0; i < segments.length; i++) { if (!obj) { return } obj = obj[segments[i]]; } return obj } } /* */ // can we use __proto__? var hasProto = '__proto__' in {}; // Browser environment sniffing var inBrowser = typeof window !== 'undefined'; var inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform; var weexPlatform = inWeex && WXEnvironment.platform.toLowerCase(); var UA = inBrowser && window.navigator.userAgent.toLowerCase(); var isIE = UA && /msie|trident/.test(UA); var isIE9 = UA && UA.indexOf('msie 9.0') > 0; var isEdge = UA && UA.indexOf('edge/') > 0; var isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android'); var isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios'); var isChrome = UA && /chrome\/\d+/.test(UA) && !isEdge; var isPhantomJS = UA && /phantomjs/.test(UA); var isFF = UA && UA.match(/firefox\/(\d+)/); // Firefox has a "watch" function on Object.prototype... var nativeWatch = ({}).watch; if (inBrowser) { try { var opts = {}; Object.defineProperty(opts, 'passive', ({ get: function get () { } })); // https://github.com/facebook/flow/issues/285 window.addEventListener('test-passive', null, opts); } catch (e) {} } // this needs to be lazy-evaled because vue may be required before // vue-server-renderer can set VUE_ENV var _isServer; var isServerRendering = function () { if (_isServer === undefined) { /* istanbul ignore if */ if (!inBrowser && !inWeex && typeof global !== 'undefined') { // detect presence of vue-server-renderer and avoid // Webpack shimming the process _isServer = global['process'] && global['process'].env.VUE_ENV === 'server'; } else { _isServer = false; } } return _isServer }; // detect devtools var devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__; /* istanbul ignore next */ function isNative (Ctor) { return typeof Ctor === 'function' && /native code/.test(Ctor.toString()) } var hasSymbol = typeof Symbol !== 'undefined' && isNative(Symbol) && typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys); var _Set; /* istanbul ignore if */ // $flow-disable-line if (typeof Set !== 'undefined' && isNative(Set)) { // use native Set when available. _Set = Set; } else { // a non-standard Set polyfill that only works with primitive keys. _Set = /*@__PURE__*/(function () { function Set () { this.set = Object.create(null); } Set.prototype.has = function has (key) { return this.set[key] === true }; Set.prototype.add = function add (key) { this.set[key] = true; }; Set.prototype.clear = function clear () { this.set = Object.create(null); }; return Set; }()); } /* */ var warn = noop; var tip = noop; var generateComponentTrace = (noop); // work around flow check var formatComponentName = (noop); if (true) { var hasConsole = typeof console !== 'undefined'; var classifyRE = /(?:^|[-_])(\w)/g; var classify = function (str) { return str .replace(classifyRE, function (c) { return c.toUpperCase(); }) .replace(/[-_]/g, ''); }; warn = function (msg, vm) { var trace = vm ? generateComponentTrace(vm) : ''; if (config.warnHandler) { config.warnHandler.call(null, msg, vm, trace); } else if (hasConsole && (!config.silent)) { console.error(("[Vue warn]: " + msg + trace)); } }; tip = function (msg, vm) { if (hasConsole && (!config.silent)) { console.warn("[Vue tip]: " + msg + ( vm ? generateComponentTrace(vm) : '' )); } }; formatComponentName = function (vm, includeFile) { if (vm.$root === vm) { if (vm.$options && vm.$options.__file) { // fixed by xxxxxx return ('') + vm.$options.__file } return '' } var options = typeof vm === 'function' && vm.cid != null ? vm.options : vm._isVue ? vm.$options || vm.constructor.options : vm; var name = options.name || options._componentTag; var file = options.__file; if (!name && file) { var match = file.match(/([^/\\]+)\.vue$/); name = match && match[1]; } return ( (name ? ("<" + (classify(name)) + ">") : "") + (file && includeFile !== false ? (" at " + file) : '') ) }; var repeat = function (str, n) { var res = ''; while (n) { if (n % 2 === 1) { res += str; } if (n > 1) { str += str; } n >>= 1; } return res }; generateComponentTrace = function (vm) { if (vm._isVue && vm.$parent) { var tree = []; var currentRecursiveSequence = 0; while (vm && vm.$options.name !== 'PageBody') { if (tree.length > 0) { var last = tree[tree.length - 1]; if (last.constructor === vm.constructor) { currentRecursiveSequence++; vm = vm.$parent; continue } else if (currentRecursiveSequence > 0) { tree[tree.length - 1] = [last, currentRecursiveSequence]; currentRecursiveSequence = 0; } } !vm.$options.isReserved && tree.push(vm); vm = vm.$parent; } return '\n\nfound in\n\n' + tree .map(function (vm, i) { return ("" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm) ? ((formatComponentName(vm[0])) + "... (" + (vm[1]) + " recursive calls)") : formatComponentName(vm))); }) .join('\n') } else { return ("\n\n(found in " + (formatComponentName(vm)) + ")") } }; } /* */ var uid = 0; /** * A dep is an observable that can have multiple * directives subscribing to it. */ var Dep = function Dep () { this.id = uid++; this.subs = []; }; Dep.prototype.addSub = function addSub (sub) { this.subs.push(sub); }; Dep.prototype.removeSub = function removeSub (sub) { remove(this.subs, sub); }; Dep.prototype.depend = function depend () { if (Dep.SharedObject.target) { Dep.SharedObject.target.addDep(this); } }; Dep.prototype.notify = function notify () { // stabilize the subscriber list first var subs = this.subs.slice(); if ( true && !config.async) { // subs aren't sorted in scheduler if not running async // we need to sort them now to make sure they fire in correct // order subs.sort(function (a, b) { return a.id - b.id; }); } for (var i = 0, l = subs.length; i < l; i++) { subs[i].update(); } }; // The current target watcher being evaluated. // This is globally unique because only one watcher // can be evaluated at a time. // fixed by xxxxxx (nvue shared vuex) /* eslint-disable no-undef */ Dep.SharedObject = {}; Dep.SharedObject.target = null; Dep.SharedObject.targetStack = []; function pushTarget (target) { Dep.SharedObject.targetStack.push(target); Dep.SharedObject.target = target; Dep.target = target; } function popTarget () { Dep.SharedObject.targetStack.pop(); Dep.SharedObject.target = Dep.SharedObject.targetStack[Dep.SharedObject.targetStack.length - 1]; Dep.target = Dep.SharedObject.target; } /* */ var VNode = function VNode ( tag, data, children, text, elm, context, componentOptions, asyncFactory ) { this.tag = tag; this.data = data; this.children = children; this.text = text; this.elm = elm; this.ns = undefined; this.context = context; this.fnContext = undefined; this.fnOptions = undefined; this.fnScopeId = undefined; this.key = data && data.key; this.componentOptions = componentOptions; this.componentInstance = undefined; this.parent = undefined; this.raw = false; this.isStatic = false; this.isRootInsert = true; this.isComment = false; this.isCloned = false; this.isOnce = false; this.asyncFactory = asyncFactory; this.asyncMeta = undefined; this.isAsyncPlaceholder = false; }; var prototypeAccessors = { child: { configurable: true } }; // DEPRECATED: alias for componentInstance for backwards compat. /* istanbul ignore next */ prototypeAccessors.child.get = function () { return this.componentInstance }; Object.defineProperties( VNode.prototype, prototypeAccessors ); var createEmptyVNode = function (text) { if ( text === void 0 ) text = ''; var node = new VNode(); node.text = text; node.isComment = true; return node }; function createTextVNode (val) { return new VNode(undefined, undefined, undefined, String(val)) } // optimized shallow clone // used for static nodes and slot nodes because they may be reused across // multiple renders, cloning them avoids errors when DOM manipulations rely // on their elm reference. function cloneVNode (vnode) { var cloned = new VNode( vnode.tag, vnode.data, // #7975 // clone children array to avoid mutating original in case of cloning // a child. vnode.children && vnode.children.slice(), vnode.text, vnode.elm, vnode.context, vnode.componentOptions, vnode.asyncFactory ); cloned.ns = vnode.ns; cloned.isStatic = vnode.isStatic; cloned.key = vnode.key; cloned.isComment = vnode.isComment; cloned.fnContext = vnode.fnContext; cloned.fnOptions = vnode.fnOptions; cloned.fnScopeId = vnode.fnScopeId; cloned.asyncMeta = vnode.asyncMeta; cloned.isCloned = true; return cloned } /* * not type checking this file because flow doesn't play well with * dynamically accessing methods on Array prototype */ var arrayProto = Array.prototype; var arrayMethods = Object.create(arrayProto); var methodsToPatch = [ 'push', 'pop', 'shift', 'unshift', 'splice', 'sort', 'reverse' ]; /** * Intercept mutating methods and emit events */ methodsToPatch.forEach(function (method) { // cache original method var original = arrayProto[method]; def(arrayMethods, method, function mutator () { var args = [], len = arguments.length; while ( len-- ) args[ len ] = arguments[ len ]; var result = original.apply(this, args); var ob = this.__ob__; var inserted; switch (method) { case 'push': case 'unshift': inserted = args; break case 'splice': inserted = args.slice(2); break } if (inserted) { ob.observeArray(inserted); } // notify change ob.dep.notify(); return result }); }); /* */ var arrayKeys = Object.getOwnPropertyNames(arrayMethods); /** * In some cases we may want to disable observation inside a component's * update computation. */ var shouldObserve = true; function toggleObserving (value) { shouldObserve = value; } /** * Observer class that is attached to each observed * object. Once attached, the observer converts the target * object's property keys into getter/setters that * collect dependencies and dispatch updates. */ var Observer = function Observer (value) { this.value = value; this.dep = new Dep(); this.vmCount = 0; def(value, '__ob__', this); if (Array.isArray(value)) { if (hasProto) { {// fixed by xxxxxx 微信小程序使用 plugins 之后,数组方法被直接挂载到了数组对象上,需要执行 copyAugment 逻辑 if(value.push !== value.__proto__.push){ copyAugment(value, arrayMethods, arrayKeys); } else { protoAugment(value, arrayMethods); } } } else { copyAugment(value, arrayMethods, arrayKeys); } this.observeArray(value); } else { this.walk(value); } }; /** * Walk through all properties and convert them into * getter/setters. This method should only be called when * value type is Object. */ Observer.prototype.walk = function walk (obj) { var keys = Object.keys(obj); for (var i = 0; i < keys.length; i++) { defineReactive$$1(obj, keys[i]); } }; /** * Observe a list of Array items. */ Observer.prototype.observeArray = function observeArray (items) { for (var i = 0, l = items.length; i < l; i++) { observe(items[i]); } }; // helpers /** * Augment a target Object or Array by intercepting * the prototype chain using __proto__ */ function protoAugment (target, src) { /* eslint-disable no-proto */ target.__proto__ = src; /* eslint-enable no-proto */ } /** * Augment a target Object or Array by defining * hidden properties. */ /* istanbul ignore next */ function copyAugment (target, src, keys) { for (var i = 0, l = keys.length; i < l; i++) { var key = keys[i]; def(target, key, src[key]); } } /** * Attempt to create an observer instance for a value, * returns the new observer if successfully observed, * or the existing observer if the value already has one. */ function observe (value, asRootData) { if (!isObject(value) || value instanceof VNode) { return } var ob; if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) { ob = value.__ob__; } else if ( shouldObserve && !isServerRendering() && (Array.isArray(value) || isPlainObject(value)) && Object.isExtensible(value) && !value._isVue ) { ob = new Observer(value); } if (asRootData && ob) { ob.vmCount++; } return ob } /** * Define a reactive property on an Object. */ function defineReactive$$1 ( obj, key, val, customSetter, shallow ) { var dep = new Dep(); var property = Object.getOwnPropertyDescriptor(obj, key); if (property && property.configurable === false) { return } // cater for pre-defined getter/setters var getter = property && property.get; var setter = property && property.set; if ((!getter || setter) && arguments.length === 2) { val = obj[key]; } var childOb = !shallow && observe(val); Object.defineProperty(obj, key, { enumerable: true, configurable: true, get: function reactiveGetter () { var value = getter ? getter.call(obj) : val; if (Dep.SharedObject.target) { // fixed by xxxxxx dep.depend(); if (childOb) { childOb.dep.depend(); if (Array.isArray(value)) { dependArray(value); } } } return value }, set: function reactiveSetter (newVal) { var value = getter ? getter.call(obj) : val; /* eslint-disable no-self-compare */ if (newVal === value || (newVal !== newVal && value !== value)) { return } /* eslint-enable no-self-compare */ if ( true && customSetter) { customSetter(); } // #7981: for accessor properties without setter if (getter && !setter) { return } if (setter) { setter.call(obj, newVal); } else { val = newVal; } childOb = !shallow && observe(newVal); dep.notify(); } }); } /** * Set a property on an object. Adds the new property and * triggers change notification if the property doesn't * already exist. */ function set (target, key, val) { if ( true && (isUndef(target) || isPrimitive(target)) ) { warn(("Cannot set reactive property on undefined, null, or primitive value: " + ((target)))); } if (Array.isArray(target) && isValidArrayIndex(key)) { target.length = Math.max(target.length, key); target.splice(key, 1, val); return val } if (key in target && !(key in Object.prototype)) { target[key] = val; return val } var ob = (target).__ob__; if (target._isVue || (ob && ob.vmCount)) { true && warn( 'Avoid adding reactive properties to a Vue instance or its root $data ' + 'at runtime - declare it upfront in the data option.' ); return val } if (!ob) { target[key] = val; return val } defineReactive$$1(ob.value, key, val); ob.dep.notify(); return val } /** * Delete a property and trigger change if necessary. */ function del (target, key) { if ( true && (isUndef(target) || isPrimitive(target)) ) { warn(("Cannot delete reactive property on undefined, null, or primitive value: " + ((target)))); } if (Array.isArray(target) && isValidArrayIndex(key)) { target.splice(key, 1); return } var ob = (target).__ob__; if (target._isVue || (ob && ob.vmCount)) { true && warn( 'Avoid deleting properties on a Vue instance or its root $data ' + '- just set it to null.' ); return } if (!hasOwn(target, key)) { return } delete target[key]; if (!ob) { return } ob.dep.notify(); } /** * Collect dependencies on array elements when the array is touched, since * we cannot intercept array element access like property getters. */ function dependArray (value) { for (var e = (void 0), i = 0, l = value.length; i < l; i++) { e = value[i]; e && e.__ob__ && e.__ob__.dep.depend(); if (Array.isArray(e)) { dependArray(e); } } } /* */ /** * Option overwriting strategies are functions that handle * how to merge a parent option value and a child option * value into the final value. */ var strats = config.optionMergeStrategies; /** * Options with restrictions */ if (true) { strats.el = strats.propsData = function (parent, child, vm, key) { if (!vm) { warn( "option \"" + key + "\" can only be used during instance " + 'creation with the `new` keyword.' ); } return defaultStrat(parent, child) }; } /** * Helper that recursively merges two data objects together. */ function mergeData (to, from) { if (!from) { return to } var key, toVal, fromVal; var keys = hasSymbol ? Reflect.ownKeys(from) : Object.keys(from); for (var i = 0; i < keys.length; i++) { key = keys[i]; // in case the object is already observed... if (key === '__ob__') { continue } toVal = to[key]; fromVal = from[key]; if (!hasOwn(to, key)) { set(to, key, fromVal); } else if ( toVal !== fromVal && isPlainObject(toVal) && isPlainObject(fromVal) ) { mergeData(toVal, fromVal); } } return to } /** * Data */ function mergeDataOrFn ( parentVal, childVal, vm ) { if (!vm) { // in a Vue.extend merge, both should be functions if (!childVal) { return parentVal } if (!parentVal) { return childVal } // when parentVal & childVal are both present, // we need to return a function that returns the // merged result of both functions... no need to // check if parentVal is a function here because // it has to be a function to pass previous merges. return function mergedDataFn () { return mergeData( typeof childVal === 'function' ? childVal.call(this, this) : childVal, typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal ) } } else { return function mergedInstanceDataFn () { // instance merge var instanceData = typeof childVal === 'function' ? childVal.call(vm, vm) : childVal; var defaultData = typeof parentVal === 'function' ? parentVal.call(vm, vm) : parentVal; if (instanceData) { return mergeData(instanceData, defaultData) } else { return defaultData } } } } strats.data = function ( parentVal, childVal, vm ) { if (!vm) { if (childVal && typeof childVal !== 'function') { true && warn( 'The "data" option should be a function ' + 'that returns a per-instance value in component ' + 'definitions.', vm ); return parentVal } return mergeDataOrFn(parentVal, childVal) } return mergeDataOrFn(parentVal, childVal, vm) }; /** * Hooks and props are merged as arrays. */ function mergeHook ( parentVal, childVal ) { var res = childVal ? parentVal ? parentVal.concat(childVal) : Array.isArray(childVal) ? childVal : [childVal] : parentVal; return res ? dedupeHooks(res) : res } function dedupeHooks (hooks) { var res = []; for (var i = 0; i < hooks.length; i++) { if (res.indexOf(hooks[i]) === -1) { res.push(hooks[i]); } } return res } LIFECYCLE_HOOKS.forEach(function (hook) { strats[hook] = mergeHook; }); /** * Assets * * When a vm is present (instance creation), we need to do * a three-way merge between constructor options, instance * options and parent options. */ function mergeAssets ( parentVal, childVal, vm, key ) { var res = Object.create(parentVal || null); if (childVal) { true && assertObjectType(key, childVal, vm); return extend(res, childVal) } else { return res } } ASSET_TYPES.forEach(function (type) { strats[type + 's'] = mergeAssets; }); /** * Watchers. * * Watchers hashes should not overwrite one * another, so we merge them as arrays. */ strats.watch = function ( parentVal, childVal, vm, key ) { // work around Firefox's Object.prototype.watch... if (parentVal === nativeWatch) { parentVal = undefined; } if (childVal === nativeWatch) { childVal = undefined; } /* istanbul ignore if */ if (!childVal) { return Object.create(parentVal || null) } if (true) { assertObjectType(key, childVal, vm); } if (!parentVal) { return childVal } var ret = {}; extend(ret, parentVal); for (var key$1 in childVal) { var parent = ret[key$1]; var child = childVal[key$1]; if (parent && !Array.isArray(parent)) { parent = [parent]; } ret[key$1] = parent ? parent.concat(child) : Array.isArray(child) ? child : [child]; } return ret }; /** * Other object hashes. */ strats.props = strats.methods = strats.inject = strats.computed = function ( parentVal, childVal, vm, key ) { if (childVal && "development" !== 'production') { assertObjectType(key, childVal, vm); } if (!parentVal) { return childVal } var ret = Object.create(null); extend(ret, parentVal); if (childVal) { extend(ret, childVal); } return ret }; strats.provide = mergeDataOrFn; /** * Default strategy. */ var defaultStrat = function (parentVal, childVal) { return childVal === undefined ? parentVal : childVal }; /** * Validate component names */ function checkComponents (options) { for (var key in options.components) { validateComponentName(key); } } function validateComponentName (name) { if (!new RegExp(("^[a-zA-Z][\\-\\.0-9_" + (unicodeRegExp.source) + "]*$")).test(name)) { warn( 'Invalid component name: "' + name + '". Component names ' + 'should conform to valid custom element name in html5 specification.' ); } if (isBuiltInTag(name) || config.isReservedTag(name)) { warn( 'Do not use built-in or reserved HTML elements as component ' + 'id: ' + name ); } } /** * Ensure all props option syntax are normalized into the * Object-based format. */ function normalizeProps (options, vm) { var props = options.props; if (!props) { return } var res = {}; var i, val, name; if (Array.isArray(props)) { i = props.length; while (i--) { val = props[i]; if (typeof val === 'string') { name = camelize(val); res[name] = { type: null }; } else if (true) { warn('props must be strings when using array syntax.'); } } } else if (isPlainObject(props)) { for (var key in props) { val = props[key]; name = camelize(key); res[name] = isPlainObject(val) ? val : { type: val }; } } else if (true) { warn( "Invalid value for option \"props\": expected an Array or an Object, " + "but got " + (toRawType(props)) + ".", vm ); } options.props = res; } /** * Normalize all injections into Object-based format */ function normalizeInject (options, vm) { var inject = options.inject; if (!inject) { return } var normalized = options.inject = {}; if (Array.isArray(inject)) { for (var i = 0; i < inject.length; i++) { normalized[inject[i]] = { from: inject[i] }; } } else if (isPlainObject(inject)) { for (var key in inject) { var val = inject[key]; normalized[key] = isPlainObject(val) ? extend({ from: key }, val) : { from: val }; } } else if (true) { warn( "Invalid value for option \"inject\": expected an Array or an Object, " + "but got " + (toRawType(inject)) + ".", vm ); } } /** * Normalize raw function directives into object format. */ function normalizeDirectives (options) { var dirs = options.directives; if (dirs) { for (var key in dirs) { var def$$1 = dirs[key]; if (typeof def$$1 === 'function') { dirs[key] = { bind: def$$1, update: def$$1 }; } } } } function assertObjectType (name, value, vm) { if (!isPlainObject(value)) { warn( "Invalid value for option \"" + name + "\": expected an Object, " + "but got " + (toRawType(value)) + ".", vm ); } } /** * Merge two option objects into a new one. * Core utility used in both instantiation and inheritance. */ function mergeOptions ( parent, child, vm ) { if (true) { checkComponents(child); } if (typeof child === 'function') { child = child.options; } normalizeProps(child, vm); normalizeInject(child, vm); normalizeDirectives(child); // Apply extends and mixins on the child options, // but only if it is a raw options object that isn't // the result of another mergeOptions call. // Only merged options has the _base property. if (!child._base) { if (child.extends) { parent = mergeOptions(parent, child.extends, vm); } if (child.mixins) { for (var i = 0, l = child.mixins.length; i < l; i++) { parent = mergeOptions(parent, child.mixins[i], vm); } } } var options = {}; var key; for (key in parent) { mergeField(key); } for (key in child) { if (!hasOwn(parent, key)) { mergeField(key); } } function mergeField (key) { var strat = strats[key] || defaultStrat; options[key] = strat(parent[key], child[key], vm, key); } return options } /** * Resolve an asset. * This function is used because child instances need access * to assets defined in its ancestor chain. */ function resolveAsset ( options, type, id, warnMissing ) { /* istanbul ignore if */ if (typeof id !== 'string') { return } var assets = options[type]; // check local registration variations first if (hasOwn(assets, id)) { return assets[id] } var camelizedId = camelize(id); if (hasOwn(assets, camelizedId)) { return assets[camelizedId] } var PascalCaseId = capitalize(camelizedId); if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] } // fallback to prototype chain var res = assets[id] || assets[camelizedId] || assets[PascalCaseId]; if ( true && warnMissing && !res) { warn( 'Failed to resolve ' + type.slice(0, -1) + ': ' + id, options ); } return res } /* */ function validateProp ( key, propOptions, propsData, vm ) { var prop = propOptions[key]; var absent = !hasOwn(propsData, key); var value = propsData[key]; // boolean casting var booleanIndex = getTypeIndex(Boolean, prop.type); if (booleanIndex > -1) { if (absent && !hasOwn(prop, 'default')) { value = false; } else if (value === '' || value === hyphenate(key)) { // only cast empty string / same name to boolean if // boolean has higher priority var stringIndex = getTypeIndex(String, prop.type); if (stringIndex < 0 || booleanIndex < stringIndex) { value = true; } } } // check default value if (value === undefined) { value = getPropDefaultValue(vm, prop, key); // since the default value is a fresh copy, // make sure to observe it. var prevShouldObserve = shouldObserve; toggleObserving(true); observe(value); toggleObserving(prevShouldObserve); } if ( true ) { assertProp(prop, key, value, vm, absent); } return value } /** * Get the default value of a prop. */ function getPropDefaultValue (vm, prop, key) { // no default, return undefined if (!hasOwn(prop, 'default')) { return undefined } var def = prop.default; // warn against non-factory defaults for Object & Array if ( true && isObject(def)) { warn( 'Invalid default value for prop "' + key + '": ' + 'Props with type Object/Array must use a factory function ' + 'to return the default value.', vm ); } // the raw prop value was also undefined from previous render, // return previous default value to avoid unnecessary watcher trigger if (vm && vm.$options.propsData && vm.$options.propsData[key] === undefined && vm._props[key] !== undefined ) { return vm._props[key] } // call factory function for non-Function types // a value is Function if its prototype is function even across different execution context return typeof def === 'function' && getType(prop.type) !== 'Function' ? def.call(vm) : def } /** * Assert whether a prop is valid. */ function assertProp ( prop, name, value, vm, absent ) { if (prop.required && absent) { warn( 'Missing required prop: "' + name + '"', vm ); return } if (value == null && !prop.required) { return } var type = prop.type; var valid = !type || type === true; var expectedTypes = []; if (type) { if (!Array.isArray(type)) { type = [type]; } for (var i = 0; i < type.length && !valid; i++) { var assertedType = assertType(value, type[i]); expectedTypes.push(assertedType.expectedType || ''); valid = assertedType.valid; } } if (!valid) { warn( getInvalidTypeMessage(name, value, expectedTypes), vm ); return } var validator = prop.validator; if (validator) { if (!validator(value)) { warn( 'Invalid prop: custom validator check failed for prop "' + name + '".', vm ); } } } var simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/; function assertType (value, type) { var valid; var expectedType = getType(type); if (simpleCheckRE.test(expectedType)) { var t = typeof value; valid = t === expectedType.toLowerCase(); // for primitive wrapper objects if (!valid && t === 'object') { valid = value instanceof type; } } else if (expectedType === 'Object') { valid = isPlainObject(value); } else if (expectedType === 'Array') { valid = Array.isArray(value); } else { valid = value instanceof type; } return { valid: valid, expectedType: expectedType } } /** * Use function string name to check built-in types, * because a simple equality check will fail when running * across different vms / iframes. */ function getType (fn) { var match = fn && fn.toString().match(/^\s*function (\w+)/); return match ? match[1] : '' } function isSameType (a, b) { return getType(a) === getType(b) } function getTypeIndex (type, expectedTypes) { if (!Array.isArray(expectedTypes)) { return isSameType(expectedTypes, type) ? 0 : -1 } for (var i = 0, len = expectedTypes.length; i < len; i++) { if (isSameType(expectedTypes[i], type)) { return i } } return -1 } function getInvalidTypeMessage (name, value, expectedTypes) { var message = "Invalid prop: type check failed for prop \"" + name + "\"." + " Expected " + (expectedTypes.map(capitalize).join(', ')); var expectedType = expectedTypes[0]; var receivedType = toRawType(value); var expectedValue = styleValue(value, expectedType); var receivedValue = styleValue(value, receivedType); // check if we need to specify expected value if (expectedTypes.length === 1 && isExplicable(expectedType) && !isBoolean(expectedType, receivedType)) { message += " with value " + expectedValue; } message += ", got " + receivedType + " "; // check if we need to specify received value if (isExplicable(receivedType)) { message += "with value " + receivedValue + "."; } return message } function styleValue (value, type) { if (type === 'String') { return ("\"" + value + "\"") } else if (type === 'Number') { return ("" + (Number(value))) } else { return ("" + value) } } function isExplicable (value) { var explicitTypes = ['string', 'number', 'boolean']; return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; }) } function isBoolean () { var args = [], len = arguments.length; while ( len-- ) args[ len ] = arguments[ len ]; return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; }) } /* */ function handleError (err, vm, info) { // Deactivate deps tracking while processing error handler to avoid possible infinite rendering. // See: https://github.com/vuejs/vuex/issues/1505 pushTarget(); try { if (vm) { var cur = vm; while ((cur = cur.$parent)) { var hooks = cur.$options.errorCaptured; if (hooks) { for (var i = 0; i < hooks.length; i++) { try { var capture = hooks[i].call(cur, err, vm, info) === false; if (capture) { return } } catch (e) { globalHandleError(e, cur, 'errorCaptured hook'); } } } } } globalHandleError(err, vm, info); } finally { popTarget(); } } function invokeWithErrorHandling ( handler, context, args, vm, info ) { var res; try { res = args ? handler.apply(context, args) : handler.call(context); if (res && !res._isVue && isPromise(res) && !res._handled) { res.catch(function (e) { return handleError(e, vm, info + " (Promise/async)"); }); // issue #9511 // avoid catch triggering multiple times when nested calls res._handled = true; } } catch (e) { handleError(e, vm, info); } return res } function globalHandleError (err, vm, info) { if (config.errorHandler) { try { return config.errorHandler.call(null, err, vm, info) } catch (e) { // if the user intentionally throws the original error in the handler, // do not log it twice if (e !== err) { logError(e, null, 'config.errorHandler'); } } } logError(err, vm, info); } function logError (err, vm, info) { if (true) { warn(("Error in " + info + ": \"" + (err.toString()) + "\""), vm); } /* istanbul ignore else */ if ((inBrowser || inWeex) && typeof console !== 'undefined') { console.error(err); } else { throw err } } /* */ var callbacks = []; var pending = false; function flushCallbacks () { pending = false; var copies = callbacks.slice(0); callbacks.length = 0; for (var i = 0; i < copies.length; i++) { copies[i](); } } // Here we have async deferring wrappers using microtasks. // In 2.5 we used (macro) tasks (in combination with microtasks). // However, it has subtle problems when state is changed right before repaint // (e.g. #6813, out-in transitions). // Also, using (macro) tasks in event handler would cause some weird behaviors // that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109). // So we now use microtasks everywhere, again. // A major drawback of this tradeoff is that there are some scenarios // where microtasks have too high a priority and fire in between supposedly // sequential events (e.g. #4521, #6690, which have workarounds) // or even between bubbling of the same event (#6566). var timerFunc; // The nextTick behavior leverages the microtask queue, which can be accessed // via either native Promise.then or MutationObserver. // MutationObserver has wider support, however it is seriously bugged in // UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It // completely stops working after triggering a few times... so, if native // Promise is available, we will use it: /* istanbul ignore next, $flow-disable-line */ if (typeof Promise !== 'undefined' && isNative(Promise)) { var p = Promise.resolve(); timerFunc = function () { p.then(flushCallbacks); // In problematic UIWebViews, Promise.then doesn't completely break, but // it can get stuck in a weird state where callbacks are pushed into the // microtask queue but the queue isn't being flushed, until the browser // needs to do some other work, e.g. handle a timer. Therefore we can // "force" the microtask queue to be flushed by adding an empty timer. if (isIOS) { setTimeout(noop); } }; } else if (!isIE && typeof MutationObserver !== 'undefined' && ( isNative(MutationObserver) || // PhantomJS and iOS 7.x MutationObserver.toString() === '[object MutationObserverConstructor]' )) { // Use MutationObserver where native Promise is not available, // e.g. PhantomJS, iOS7, Android 4.4 // (#6466 MutationObserver is unreliable in IE11) var counter = 1; var observer = new MutationObserver(flushCallbacks); var textNode = document.createTextNode(String(counter)); observer.observe(textNode, { characterData: true }); timerFunc = function () { counter = (counter + 1) % 2; textNode.data = String(counter); }; } else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) { // Fallback to setImmediate. // Technically it leverages the (macro) task queue, // but it is still a better choice than setTimeout. timerFunc = function () { setImmediate(flushCallbacks); }; } else { // Fallback to setTimeout. timerFunc = function () { setTimeout(flushCallbacks, 0); }; } function nextTick (cb, ctx) { var _resolve; callbacks.push(function () { if (cb) { try { cb.call(ctx); } catch (e) { handleError(e, ctx, 'nextTick'); } } else if (_resolve) { _resolve(ctx); } }); if (!pending) { pending = true; timerFunc(); } // $flow-disable-line if (!cb && typeof Promise !== 'undefined') { return new Promise(function (resolve) { _resolve = resolve; }) } } /* */ /* not type checking this file because flow doesn't play well with Proxy */ var initProxy; if (true) { var allowedGlobals = makeMap( 'Infinity,undefined,NaN,isFinite,isNaN,' + 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' + 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' + 'require' // for Webpack/Browserify ); var warnNonPresent = function (target, key) { warn( "Property or method \"" + key + "\" is not defined on the instance but " + 'referenced during render. Make sure that this property is reactive, ' + 'either in the data option, or for class-based components, by ' + 'initializing the property. ' + 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.', target ); }; var warnReservedPrefix = function (target, key) { warn( "Property \"" + key + "\" must be accessed with \"$data." + key + "\" because " + 'properties starting with "$" or "_" are not proxied in the Vue instance to ' + 'prevent conflicts with Vue internals. ' + 'See: https://vuejs.org/v2/api/#data', target ); }; var hasProxy = typeof Proxy !== 'undefined' && isNative(Proxy); if (hasProxy) { var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact'); config.keyCodes = new Proxy(config.keyCodes, { set: function set (target, key, value) { if (isBuiltInModifier(key)) { warn(("Avoid overwriting built-in modifier in config.keyCodes: ." + key)); return false } else { target[key] = value; return true } } }); } var hasHandler = { has: function has (target, key) { var has = key in target; var isAllowed = allowedGlobals(key) || (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data)); if (!has && !isAllowed) { if (key in target.$data) { warnReservedPrefix(target, key); } else { warnNonPresent(target, key); } } return has || !isAllowed } }; var getHandler = { get: function get (target, key) { if (typeof key === 'string' && !(key in target)) { if (key in target.$data) { warnReservedPrefix(target, key); } else { warnNonPresent(target, key); } } return target[key] } }; initProxy = function initProxy (vm) { if (hasProxy) { // determine which proxy handler to use var options = vm.$options; var handlers = options.render && options.render._withStripped ? getHandler : hasHandler; vm._renderProxy = new Proxy(vm, handlers); } else { vm._renderProxy = vm; } }; } /* */ var seenObjects = new _Set(); /** * Recursively traverse an object to evoke all converted * getters, so that every nested property inside the object * is collected as a "deep" dependency. */ function traverse (val) { _traverse(val, seenObjects); seenObjects.clear(); } function _traverse (val, seen) { var i, keys; var isA = Array.isArray(val); if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) { return } if (val.__ob__) { var depId = val.__ob__.dep.id; if (seen.has(depId)) { return } seen.add(depId); } if (isA) { i = val.length; while (i--) { _traverse(val[i], seen); } } else { keys = Object.keys(val); i = keys.length; while (i--) { _traverse(val[keys[i]], seen); } } } var mark; var measure; if (true) { var perf = inBrowser && window.performance; /* istanbul ignore if */ if ( perf && perf.mark && perf.measure && perf.clearMarks && perf.clearMeasures ) { mark = function (tag) { return perf.mark(tag); }; measure = function (name, startTag, endTag) { perf.measure(name, startTag, endTag); perf.clearMarks(startTag); perf.clearMarks(endTag); // perf.clearMeasures(name) }; } } /* */ var normalizeEvent = cached(function (name) { var passive = name.charAt(0) === '&'; name = passive ? name.slice(1) : name; var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first name = once$$1 ? name.slice(1) : name; var capture = name.charAt(0) === '!'; name = capture ? name.slice(1) : name; return { name: name, once: once$$1, capture: capture, passive: passive } }); function createFnInvoker (fns, vm) { function invoker () { var arguments$1 = arguments; var fns = invoker.fns; if (Array.isArray(fns)) { var cloned = fns.slice(); for (var i = 0; i < cloned.length; i++) { invokeWithErrorHandling(cloned[i], null, arguments$1, vm, "v-on handler"); } } else { // return handler return value for single handlers return invokeWithErrorHandling(fns, null, arguments, vm, "v-on handler") } } invoker.fns = fns; return invoker } function updateListeners ( on, oldOn, add, remove$$1, createOnceHandler, vm ) { var name, def$$1, cur, old, event; for (name in on) { def$$1 = cur = on[name]; old = oldOn[name]; event = normalizeEvent(name); if (isUndef(cur)) { true && warn( "Invalid handler for event \"" + (event.name) + "\": got " + String(cur), vm ); } else if (isUndef(old)) { if (isUndef(cur.fns)) { cur = on[name] = createFnInvoker(cur, vm); } if (isTrue(event.once)) { cur = on[name] = createOnceHandler(event.name, cur, event.capture); } add(event.name, cur, event.capture, event.passive, event.params); } else if (cur !== old) { old.fns = cur; on[name] = old; } } for (name in oldOn) { if (isUndef(on[name])) { event = normalizeEvent(name); remove$$1(event.name, oldOn[name], event.capture); } } } /* */ /* */ // fixed by xxxxxx (mp properties) function extractPropertiesFromVNodeData(data, Ctor, res, context) { var propOptions = Ctor.options.mpOptions && Ctor.options.mpOptions.properties; if (isUndef(propOptions)) { return res } var externalClasses = Ctor.options.mpOptions.externalClasses || []; var attrs = data.attrs; var props = data.props; if (isDef(attrs) || isDef(props)) { for (var key in propOptions) { var altKey = hyphenate(key); var result = checkProp(res, props, key, altKey, true) || checkProp(res, attrs, key, altKey, false); // externalClass if ( result && res[key] && externalClasses.indexOf(altKey) !== -1 && context[camelize(res[key])] ) { // 赋值 externalClass 真正的值(模板里 externalClass 的值可能是字符串) res[key] = context[camelize(res[key])]; } } } return res } function extractPropsFromVNodeData ( data, Ctor, tag, context// fixed by xxxxxx ) { // we are only extracting raw values here. // validation and default values are handled in the child // component itself. var propOptions = Ctor.options.props; if (isUndef(propOptions)) { // fixed by xxxxxx return extractPropertiesFromVNodeData(data, Ctor, {}, context) } var res = {}; var attrs = data.attrs; var props = data.props; if (isDef(attrs) || isDef(props)) { for (var key in propOptions) { var altKey = hyphenate(key); if (true) { var keyInLowerCase = key.toLowerCase(); if ( key !== keyInLowerCase && attrs && hasOwn(attrs, keyInLowerCase) ) { tip( "Prop \"" + keyInLowerCase + "\" is passed to component " + (formatComponentName(tag || Ctor)) + ", but the declared prop name is" + " \"" + key + "\". " + "Note that HTML attributes are case-insensitive and camelCased " + "props need to use their kebab-case equivalents when using in-DOM " + "templates. You should probably use \"" + altKey + "\" instead of \"" + key + "\"." ); } } checkProp(res, props, key, altKey, true) || checkProp(res, attrs, key, altKey, false); } } // fixed by xxxxxx return extractPropertiesFromVNodeData(data, Ctor, res, context) } function checkProp ( res, hash, key, altKey, preserve ) { if (isDef(hash)) { if (hasOwn(hash, key)) { res[key] = hash[key]; if (!preserve) { delete hash[key]; } return true } else if (hasOwn(hash, altKey)) { res[key] = hash[altKey]; if (!preserve) { delete hash[altKey]; } return true } } return false } /* */ // The template compiler attempts to minimize the need for normalization by // statically analyzing the template at compile time. // // For plain HTML markup, normalization can be completely skipped because the // generated render function is guaranteed to return Array. There are // two cases where extra normalization is needed: // 1. When the children contains components - because a functional component // may return an Array instead of a single root. In this case, just a simple // normalization is needed - if any child is an Array, we flatten the whole // thing with Array.prototype.concat. It is guaranteed to be only 1-level deep // because functional components already normalize their own children. function simpleNormalizeChildren (children) { for (var i = 0; i < children.length; i++) { if (Array.isArray(children[i])) { return Array.prototype.concat.apply([], children) } } return children } // 2. When the children contains constructs that always generated nested Arrays, // e.g.