!(function (e) { var t = {} function A(a) { if (t[a]) return t[a].exports var i = (t[a] = { i: a, l: !1, exports: {} }) return e[a].call(i.exports, i, i.exports, A), (i.l = !0), i.exports } ;(A.m = e), (A.c = t), (A.d = function (e, t, a) { A.o(e, t) || Object.defineProperty(e, t, { enumerable: !0, get: a }) }), (A.r = function (e) { 'undefined' != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: 'Module' }), Object.defineProperty(e, '__esModule', { value: !0 }) }), (A.t = function (e, t) { if ((1 & t && (e = A(e)), 8 & t)) return e if (4 & t && 'object' == typeof e && e && e.__esModule) return e var a = Object.create(null) if ( (A.r(a), Object.defineProperty(a, 'default', { enumerable: !0, value: e }), 2 & t && 'string' != typeof e) ) for (var i in e) A.d( a, i, function (t) { return e[t] }.bind(null, i) ) return a }), (A.n = function (e) { var t = e && e.__esModule ? function () { return e.default } : function () { return e } return A.d(t, 'a', t), t }), (A.o = function (e, t) { return Object.prototype.hasOwnProperty.call(e, t) }), (A.p = ''), A((A.s = 41)) })([ function (e, t) { e.exports = {} }, function (e, t, A) { 'use strict' function a(e, t, A, a, i, n, o, s, r, c) { var l, u = 'function' == typeof e ? e.options : e if (r) { u.components || (u.components = {}) var d = Object.prototype.hasOwnProperty for (var h in r) d.call(r, h) && !d.call(u.components, h) && (u.components[h] = r[h]) } if ( (c && ((c.beforeCreate || (c.beforeCreate = [])).unshift(function () { this[c.__module] = this }), (u.mixins || (u.mixins = [])).push(c)), t && ((u.render = t), (u.staticRenderFns = A), (u._compiled = !0)), a && (u.functional = !0), n && (u._scopeId = 'data-v-' + n), o ? ((l = function (e) { ;(e = e || (this.$vnode && this.$vnode.ssrContext) || (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext)) || 'undefined' == typeof __VUE_SSR_CONTEXT__ || (e = __VUE_SSR_CONTEXT__), i && i.call(this, e), e && e._registeredComponents && e._registeredComponents.add(o) }), (u._ssrRegister = l)) : i && (l = s ? function () { i.call(this, this.$root.$options.shadowRoot) } : i), l) ) if (u.functional) { u._injectStyles = l var f = u.render u.render = function (e, t) { return l.call(t), f(e, t) } } else { var g = u.beforeCreate u.beforeCreate = g ? [].concat(g, l) : [l] } return { exports: e, options: u } } A.d(t, 'a', function () { return a }) }, function (e, t, A) { 'use strict' var a Object.defineProperty(t, '__esModule', { value: !0 }), (t.weexPlus = t.default = void 0), (a = 'function' == typeof getUni ? getUni : function () { var e = function (e) { return 'function' == typeof e }, t = function (e) { return e .then(function (e) { return [null, e] }) .catch(function (e) { return [e] }) }, A = /^\$|^on|^create|Sync$|Manager$|^pause/, a = [ 'os', 'getCurrentSubNVue', 'getSubNVueById', 'stopRecord', 'stopVoice', 'stopBackgroundAudio', 'stopPullDownRefresh', 'hideKeyboard', 'hideToast', 'hideLoading', 'showNavigationBarLoading', 'hideNavigationBarLoading', 'canIUse', 'navigateBack', 'closeSocket', 'pageScrollTo', 'drawCanvas', ], n = function (e) { return ( (!A.test(e) || 'createBLEConnection' === e) && !~a.indexOf(e) ) }, o = function (A) { return function () { for ( var a = arguments.length, i = Array(a > 1 ? a - 1 : 0), n = 1; n < a; n++ ) i[n - 1] = arguments[n] var o = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} return e(o.success) || e(o.fail) || e(o.complete) ? A.apply(void 0, [o].concat(i)) : t( new Promise(function (e, t) { A.apply( void 0, [ Object.assign({}, o, { success: e, fail: t }), ].concat(i) ), (Promise.prototype.finally = function (e) { var t = this.constructor return this.then( function (A) { return t.resolve(e()).then(function () { return A }) }, function (A) { return t.resolve(e()).then(function () { throw A }) } ) }) }) ) } }, s = [], r = void 0 function c(e) { s.forEach(function (t) { return t({ origin: r, data: e }) }) } var l = i.webview.currentWebview().id, u = new BroadcastChannel('UNI-APP-SUBNVUE') function d(e) { var t = i.webview.getWebviewById(e) return ( t && !t.$processed && (function (e) { e.$processed = !0 var t = i.webview.currentWebview().id === e.id, A = 'uniNView' === e.__uniapp_origin_type && e.__uniapp_origin_id, a = e.id if ( ((e.postMessage = function (e) { A ? u.postMessage({ data: e, to: t ? A : a }) : w({ type: 'UniAppSubNVue', data: e }) }), (e.onMessage = function (e) { s.push(e) }), e.__uniapp_mask_id) ) { r = e.__uniapp_host var n = e.__uniapp_mask, o = i.webview.getWebviewById(e.__uniapp_mask_id) o = o.parent() || o var c = e.show, l = e.hide, d = e.close, h = function () { o.setStyle({ mask: n }) }, f = function () { o.setStyle({ mask: 'none' }) } ;(e.show = function () { h() for ( var t = arguments.length, A = Array(t), a = 0; a < t; a++ ) A[a] = arguments[a] return c.apply(e, A) }), (e.hide = function () { f() for ( var t = arguments.length, A = Array(t), a = 0; a < t; a++ ) A[a] = arguments[a] return l.apply(e, A) }), (e.close = function () { f() for ( var t = arguments.length, A = Array(t), a = 0; a < t; a++ ) A[a] = arguments[a] return d.apply(e, A) }) } })(t), t ) } u.onmessage = function (e) { e.data.to === l && c(e.data.data) } var h = weex.requireModule('plus'), f = weex.requireModule('globalEvent'), g = 0, p = {} f.addEventListener('plusMessage', function (e) { 'UniAppJsApi' === e.data.type ? v(e.data.id, e.data.data) : 'UniAppSubNVue' === e.data.type ? c(e.data.data, e.data.options) : 'onNavigationBarButtonTap' === e.data.type ? 'function' == typeof _ && _(e.data.data) : 'onNavigationBarSearchInputChanged' === e.data.type ? 'function' == typeof y && y(e.data.data) : 'onNavigationBarSearchInputConfirmed' === e.data.type ? 'function' == typeof B && B(e.data.data) : 'onNavigationBarSearchInputClicked' === e.data.type && 'function' == typeof x && x(e.data.data) }) var v = function (e, t) { var A = p[e] A ? (A(t), A.keepAlive || delete p[e]) : console.error('callback[' + e + '] is undefined') }, m = function (t) { var A, a, i = t.id, n = t.type, o = t.params ;(p[i] = ((a = function (t) { e(A) ? A(t) : A && (~t.errMsg.indexOf(':ok') ? e(A.success) && A.success(t) : ~t.errMsg.indexOf(':fail') && e(A.fail) && A.fail(t), e(A.complete) && A.complete(t)) }), (e((A = o)) || (A && e(A.callback))) && (a.keepAlive = !0), a)), h.postMessage( { id: i, type: n, params: o }, '__uniapp__service' ) } function w(e) { h.postMessage(e, '__uniapp__service') } var b = function (e) { return function (t) { m({ id: g++, type: e, params: t }) } }, _ = void 0, y = void 0, B = void 0, x = void 0 function S(e) { _ = e } function C(e) { y = e } function D(e) { B = e } function L(e) { x = e } function I(e) { return weex.requireModule(e) } var E = weex.requireModule('dom'), k = weex.requireModule('globalEvent'), M = [] function N(e) { 'function' == typeof e && (this.isUniAppReady ? e() : M.push(e)) } k.addEventListener('plusMessage', function (e) { 'UniAppReady' === e.data.type && ((N.isUniAppReady = !0), M.length && (M.forEach(function (e) { return e() }), (M = []))) }) var j = 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator ? function (e) { return typeof e } : function (e) { return e && 'function' == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? 'symbol' : typeof e }, O = weex.requireModule('stream'), P = function (e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 'GET', A = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 'application/x-www-form-urlencoded' return 'object' === (void 0 === e ? 'undefined' : j(e)) ? 'POST' === t.toUpperCase() && 'application/json' === A.toLowerCase() ? JSON.stringify(e) : Object.keys(e) .map(function (t) { return ( encodeURIComponent(t) + '=' + encodeURIComponent(e[t]) ) }) .join('&') : e }, G = weex.requireModule('plusstorage'), T = weex.requireModule('clipboard'), Q = (function () { if ('function' == typeof getUniEmitter) return getUniEmitter var e = { $on: function () { console.warn('uni.$on failed') }, $off: function () { console.warn('uni.$off failed') }, $once: function () { console.warn('uni.$once failed') }, $emit: function () { console.warn('uni.$emit failed') }, } return function () { return e } })() function U(e, t, A) { return e[t].apply(e, A) } var F = Object.freeze({ loadFontFace: function (t) { var A = t.family, a = t.source, i = (t.desc, t.success), n = (t.fail, t.complete) E.addRule('fontFace', { fontFamily: A, src: a.replace(/"/g, "'"), }) var o = { errMsg: 'loadFontFace:ok', status: 'loaded' } e(i) && i(o), e(n) && n(o) }, ready: N, request: function (t) { var A = t.url, a = t.data, i = t.header, n = t.method, o = void 0 === n ? 'GET' : n, s = t.dataType, r = void 0 === s ? 'json' : s, c = (t.responseType, t.success), l = t.fail, u = t.complete, d = !1, h = !1, f = {} if (i) for (var g in i) h || 'content-type' !== g.toLowerCase() ? (f[g] = i[g]) : ((h = !0), (f['Content-Type'] = i[g])) return ( 'GET' === o && a && (A = A + (~A.indexOf('?') ? '&' === A.substr(-1) || '?' === A.substr(-1) ? '' : '&' : '?') + P(a)), O.fetch( { url: A, method: o, headers: f, type: 'json' === r ? 'json' : 'text', body: 'GET' !== o ? P(a, o, f['Content-Type']) : '', }, function (t) { var A = t.status, a = (t.ok, t.statusText, t.data), i = t.headers, n = {} !A || -1 === A || d ? ((n.errMsg = 'request:fail'), e(l) && l(n)) : ((n.data = a), (n.statusCode = A), (n.header = i), e(c) && c(n)), e(u) && u(n) } ), { abort: function () { d = !0 }, } ) }, getStorage: function (t) { var A = t.key, a = (t.data, t.success), i = t.fail, n = t.complete G.getItem(A + '__TYPE', function (t) { if ('success' === t.result) { var o = t.data G.getItem(A, function (t) { if ('success' === t.result) { var A = t.data o && A ? ('String' !== o && (A = JSON.parse(A)), e(a) && a({ errMsg: 'getStorage:ok', data: A })) : ((t.errMsg = 'setStorage:fail'), e(i) && i(t)) } else (t.errMsg = 'setStorage:fail'), e(i) && i(t) e(n) && n(t) }) } else (t.errMsg = 'setStorage:fail'), e(i) && i(t), e(n) && n(t) }) }, setStorage: function (t) { var A = t.key, a = t.data, i = t.success, n = t.fail, o = t.complete, s = 'String' 'object' === (void 0 === a ? 'undefined' : j(a)) && ((s = 'Object'), (a = JSON.stringify(a))), G.setItem(A, a, function (t) { 'success' === t.result ? G.setItem(A + '__TYPE', s, function (t) { 'success' === t.result ? e(i) && i({ errMsg: 'setStorage:ok' }) : ((t.errMsg = 'setStorage:fail'), e(n) && n(t)) }) : ((t.errMsg = 'setStorage:fail'), e(n) && n(t)), e(o) && o(t) }) }, removeStorage: function (t) { var A = t.key, a = (t.data, t.success), i = t.fail, n = t.complete G.removeItem(A, function (t) { 'success' === t.result ? e(a) && a({ errMsg: 'removeStorage:ok' }) : ((t.errMsg = 'removeStorage:fail'), e(i) && i(t)), e(n) && n(t) }), G.removeItem(A + '__TYPE') }, clearStorage: function (e) { e.key, e.data, e.success, e.fail, e.complete }, getClipboardData: function (t) { var A = t.success, a = (t.fail, t.complete) T.getString(function (t) { var i = { errMsg: 'getClipboardData:ok', data: t.data } e(A) && A(i), e(a) && a(i) }) }, setClipboardData: function (t) { var A = t.data, a = t.success, i = (t.fail, t.complete), n = { errMsg: 'setClipboardData:ok' } T.setString(A), e(a) && a(n), e(i) && i(n) }, onSubNVueMessage: c, getSubNVueById: d, getCurrentSubNVue: function () { return d(i.webview.currentWebview().id) }, $on: function () { return U( Q(), '$on', [].concat(Array.prototype.slice.call(arguments)) ) }, $off: function () { return U( Q(), '$off', [].concat(Array.prototype.slice.call(arguments)) ) }, $once: function () { return U( Q(), '$once', [].concat(Array.prototype.slice.call(arguments)) ) }, $emit: function () { return U( Q(), '$emit', [].concat(Array.prototype.slice.call(arguments)) ) }, }), R = { os: { nvue: !0 } }, V = {} return ( 'undefined' != typeof Proxy ? (V = new Proxy( {}, { get: function (e, t) { if ('os' === t) return { nvue: !0 } if ('postMessage' === t) return w if ('requireNativePlugin' === t) return I if ('onNavigationBarButtonTap' === t) return S if ('onNavigationBarSearchInputChanged' === t) return C if ('onNavigationBarSearchInputConfirmed' === t) return D if ('onNavigationBarSearchInputClicked' === t) return L var A = F[t] return A || (A = b(t)), n(t) ? o(A) : A }, } )) : (Object.keys(R).forEach(function (e) { V[e] = R[e] }), (V.postMessage = w), (V.requireNativePlugin = I), (V.onNavigationBarButtonTap = S), (V.onNavigationBarSearchInputChanged = C), (V.onNavigationBarSearchInputConfirmed = D), (V.onNavigationBarSearchInputClicked = L), Object.keys({ uploadFile: !0, downloadFile: !0, chooseImage: !0, previewImage: !0, getImageInfo: !0, saveImageToPhotosAlbum: !0, chooseVideo: !0, saveVideoToPhotosAlbum: !0, saveFile: !0, getSavedFileList: !0, getSavedFileInfo: !0, removeSavedFile: !0, openDocument: !0, setStorage: !0, getStorage: !0, getStorageInfo: !0, removeStorage: !0, clearStorage: !0, getLocation: !0, chooseLocation: !0, openLocation: !0, getSystemInfo: !0, getNetworkType: !0, makePhoneCall: !0, scanCode: !0, setScreenBrightness: !0, getScreenBrightness: !0, setKeepScreenOn: !0, vibrateLong: !0, vibrateShort: !0, addPhoneContact: !0, showToast: !0, showLoading: !0, hideToast: !0, hideLoading: !0, showModal: !0, showActionSheet: !0, setNavigationBarTitle: !0, setNavigationBarColor: !0, navigateTo: !0, redirectTo: !0, reLaunch: !0, switchTab: !0, navigateBack: !0, getProvider: !0, login: !0, getUserInfo: !0, share: !0, requestPayment: !0, subscribePush: !0, unsubscribePush: !0, onPush: !0, offPush: !0, }).forEach(function (e) { var t = F[e] t || (t = b(e)), n(e) ? (V[e] = o(t)) : (V[e] = t) })), V ) }) var i = new WeexPlus(weex) t.weexPlus = i var n = a(weex, i, BroadcastChannel) t.default = n }, function (e, t, A) { ;(Vue.prototype.__$appStyle__ = {}), Vue.prototype.__merge_style && Vue.prototype.__merge_style(A(4).default, Vue.prototype.__$appStyle__) }, function (e, t, A) { 'use strict' A.r(t) var a = A(0), i = A.n(a) for (var n in a) 'default' !== n && (function (e) { A.d(t, e, function () { return a[e] }) })(n) t.default = i.a }, function (e, t, A) { 'use strict' ;(function (e) { Object.defineProperty(t, '__esModule', { value: !0 }), (t.default = void 0) var A = { onLoad: function () { this.initMessage() }, methods: { initMessage: function () { var t = this, A = e.webview.currentWebview().extras || {}, a = A.from, i = (A.callback, A.runtime), n = A.data, o = void 0 === n ? {} : n, s = A.useGlobalEvent ;(this.__from = a), (this.__runtime = i), (this.__page = e.webview.currentWebview().id), (this.__useGlobalEvent = s), (this.data = JSON.parse(JSON.stringify(o))), e.key.addEventListener('backbutton', function () { 'function' == typeof t.onClose ? t.onClose() : e.webview.currentWebview().close('auto') }) var r = this, c = function (e) { var t = e.data && e.data.__message t && r.__onMessageCallback && r.__onMessageCallback(t.data) } this.__useGlobalEvent ? weex .requireModule('globalEvent') .addEventListener('plusMessage', c) : (new BroadcastChannel(this.__page).onmessage = c) }, postMessage: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, A = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], a = JSON.parse( JSON.stringify({ __message: { __page: this.__page, data: t, keep: A }, }) ), i = this.__from if ('v8' === this.__runtime) if (this.__useGlobalEvent) e.webview.postMessageToUniNView(a, i) else { var n = new BroadcastChannel(i) n.postMessage(a) } else { var o = e.webview.getWebviewById(i) o && o.evalJS( '__plusMessage&&__plusMessage('.concat( JSON.stringify({ data: a }), ')' ) ) } }, onMessage: function (e) { this.__onMessageCallback = e }, }, } t.default = A }.call(this, A(2).weexPlus)) }, function (e, t, A) { 'use strict' ;(function (e) { Object.defineProperty(t, '__esModule', { value: !0 }), (t.default = void 0) var A = { data: function () { return { locale: 'en', fallbackLocale: 'en', localization: { en: { done: 'OK', cancel: 'Cancel' }, zh: { done: '完成', cancel: '取消' }, 'zh-hans': {}, 'zh-hant': {}, messages: {}, }, } }, onLoad: function () { this.initLocale() }, created: function () { this.initLocale() }, methods: { initLocale: function () { if (!this.__initLocale) { this.__initLocale = !0 var t = (e.webview.currentWebview().extras || {}).data || {} if ( (t.messages && (this.localization.messages = t.messages), t.locale) ) this.locale = t.locale.toLowerCase() else { var A = e.os.language .toLowerCase() .split('/')[0] .replace('_', '-') .split('-'), a = A[1] a && (A[1] = { chs: 'hans', cn: 'hans', sg: 'hans', cht: 'hant', tw: 'hant', hk: 'hant', mo: 'hant', }[a] || a), (A.length = A.length > 2 ? 2 : A.length), (this.locale = A.join('-')) } } }, localize: function (e) { var t = this.locale, A = t.split('-')[0], a = this.fallbackLocale, i = this.localization function n(e) { return i[e] || {} } return n('messages')[e] || n(t)[e] || n(A)[e] || n(a)[e] || e }, }, } t.default = A }.call(this, A(2).weexPlus)) }, function (e, t, A) { 'use strict' var a = A(29), i = A(12), n = A(1) var o = Object(n.a)( i.default, a.b, a.c, !1, null, null, '14d2bcf2', !1, a.a, void 0 ) ;(function (e) { this.options.style || (this.options.style = {}), Vue.prototype.__merge_style && Vue.prototype.__$appStyle__ && Vue.prototype.__merge_style( Vue.prototype.__$appStyle__, this.options.style ), Vue.prototype.__merge_style ? Vue.prototype.__merge_style(A(36).default, this.options.style) : Object.assign(this.options.style, A(36).default) }.call(o), (t.default = o.exports)) }, , , , , function (e, t, A) { 'use strict' var a = A(13), i = A.n(a) t.default = i.a }, function (e, t, A) { 'use strict' ;(function (e, a) { Object.defineProperty(t, '__esModule', { value: !0 }), (t.default = void 0) var i = o(A(5)), n = o(A(6)) function o(e) { return e && e.__esModule ? e : { default: e } } function s(e, t) { var A = Object.keys(e) if (Object.getOwnPropertySymbols) { var a = Object.getOwnPropertySymbols(e) t && (a = a.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable })), A.push.apply(A, a) } return A } function r(e, t, A) { return ( t in e ? Object.defineProperty(e, t, { value: A, enumerable: !0, configurable: !0, writable: !0, }) : (e[t] = A), e ) } weex .requireModule('dom') .addRule('fontFace', { fontFamily: 'unichooselocation', src: "url('data:font/truetype;charset=utf-8;base64,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aG9vc2Vsb2NhdGlvbkdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBSAGUAZwB1AGwAYQByAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgB1AG4AaQBjAGgAbwBvAHMAZQBsAG8AYwBhAHQAaQBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAQIBAwEEAQUBBgAKbXlsb2NhdGlvbgZ4dWFuemUFY2xvc2UGc291c3VvAAAAAA==')", }) var c = weex.requireModule('mapSearch'), l = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAACcCAMAAAC3Fl5oAAAB3VBMVEVMaXH/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/EhL/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/Dw//AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/GRn/NTX/Dw//Fhb/AAD/AAD/AAD/GRn/GRn/Y2P/AAD/AAD/ExP/Ghr/AAD/AAD/MzP/GRn/AAD/Hh7/AAD/RUX/AAD/AAD/AAD/AAD/AAD/AAD/Dg7/AAD/HR3/Dw//FRX/SUn/AAD/////kJD/DQ3/Zmb/+/v/wMD/mJj/6en/vb3/1NT//Pz/ODj/+fn/3Nz/nJz/j4//9/f/7e3/9vb/7Oz/2Nj/x8f/Ozv/+Pj/3d3/nZ3/2dn//f3/6Oj/2tr/v7//09P/vr7/mZn/l5cdSvP3AAAAe3RSTlMAAhLiZgTb/vztB/JMRhlp6lQW86g8mQ4KFPs3UCH5U8huwlesWtTYGI7RsdVeJGfTW5rxnutLsvXWF8vQNdo6qQbuz7D4hgVIx2xtw8GC1TtZaIw0i84P98tU0/fsj7PKaAgiZZxeVfo8Z52eg1P0nESrENnjXVPUgw/uuSmDAAADsUlEQVR42u3aZ3cTRxgF4GtbYleSLdnGcsENG2ODjbExEHrvhAQCIb1Bem+QdkeuuFMNBBJIfmuOckzZI8/srHYmH3Lm+QNXK632LTvQ03Tu/IWeU/tTGTKT2n+q58L5c00wpXJd47DHEt5w47pKxLbhdLdPKb/7dBYxVLxw1GcI/2h1BcpzKNFHLX2JQ4gumaiitqpEEhEdOMJI9h5AFC3feYzI+7IF2tpSLEOqDXpObPRYFm/jCWho/4Ble7MdoT7fzhhq9yHEz28wltU1UPrJZ0wd66HwicfYvEFIfePTAP8tSLTupBHvtGJFH9bSkNrNWEHzERrT34xSH9Ogr1CijkbVAUH1KRqVqkdQAw07iIAaGlcTqI+/0LjeJJ5J0IIEnkpXMdzs4sTtW9dnZq7fuj2xOMtwVWk88RHDjBYejYvnjD8qjOpfQsUqhvj7oSjxcJIhVj3pyKqpNjYvVjQ/RrXq5YABKi3MCYm5BSrtWO5v11DlmlC4RpU1WRS9SJU7QukOVbpQ9JLu549+Dd0AUOlTbkGEuk85vxLAK5QbuytC3R2j3HoAjZSbFxrmKTcCoJdSk0LLJKV6gSaPMqNTQsvUKGW8JrxKqUWhaZFSeWyh1LTQNE2pHF6mzOy40DQ+S5mLimJcENoKlOnBWsr8KbRNUGYt5LXgd6HtD3lNQIoyN4S2G5RJIUOZm0LbTcqsBqVmhLYZSlkPsP4VWf+Rrd+m1v9o9h8Vv5p42C1R5qL1x7WRglOgVN52yfwNOBu76P+lLPoYidu23KPciIHGa07ZeIW1jvcNtI7q5vexCPGYCmf+m/Y9a3sAwQ5bI9T7ukPgPcn9GToEao+xk1OixJT+GIsvNAbx6eAgPq0xiF+KtkpYKhRXCQ8eFFcJhSWGu3rZ8jJkCM8kz9K4TUnrC6mAgzTsB9tLwQ2W15qfosQ2GrQNpZr7aczbzVjBZsvLcaC1g0bsbIVEnU8DOr6H1KDH2LwtUBi0/JII6Dxm9zUXkH+XMWzfh1Dte1i2Pe3QkC77Zel7aehpO8wyHG6Dtt0NjKxhN6I4uSli/TqJiJJDUQ4NDCURXTrXRy1XcumyD24M+AzhD1RXIIZsl/LoyZmurJHDM7s8lvB2FQ/PmPJ6PseAXP5HGMYAAC7ABbgAF+ACXIALcAEuwAW4ABfgAlyAC3ABLsAFuID/d8Cx4NEt8/byOf0wLnis8zjMq9/Kp7bWw4JOj8u8TlhRl+G/Mp2wpOX48GffvvZ1CyL4B53LAS6zb08EAAAAAElFTkSuQmCC' var u = { mixins: [i.default, n.default], data: function () { return { positionIcon: l, mapScale: 16, userKeyword: '', showLocation: !0, latitude: 39.908692, longitude: 116.397477, nearList: [], nearSelectedIndex: -1, nearLoading: !1, nearLoadingEnd: !1, noNearData: !1, isUserLocation: !1, statusBarHeight: 20, mapHeight: 250, markers: [ { id: 'location', latitude: 39.908692, longitude: 116.397477, zIndex: '1', iconPath: l, width: 26, height: 36, }, ], showSearch: !1, searchList: [], searchSelectedIndex: -1, searchLoading: !1, searchEnd: !1, noSearchData: !1, localization: { en: { search_tips: 'Search for a place', no_found: 'No results found', nearby: 'Nearby', more: 'More', }, zh: { search_tips: '搜索地点', no_found: '对不起,没有搜索到相关数据', nearby: '附近', more: '更多', }, }, searchNearFlag: !0, searchMethod: 'poiSearchNearBy', } }, computed: { disableOK: function () { return this.nearSelectedIndex < 0 && this.searchSelectedIndex < 0 }, searchMethods: function () { return [ { title: this.localize('nearby'), method: 'poiSearchNearBy' }, { title: this.localize('more'), method: 'poiKeywordsSearch' }, ] }, }, filters: { distance: function (e) { return e > 100 ? ''.concat( e > 1e3 ? (e / 1e3).toFixed(1) + 'k' : e.toFixed(0), 'm | ' ) : e > 0 ? '100m内 | ' : '' }, }, watch: { searchMethod: function () { ;(this._searchPageIndex = 1), (this.searchEnd = !1), (this.searchList = []), this._searchKeyword && this.search() }, }, onLoad: function () { ;(this.statusBarHeight = e.navigator.getStatusbarHeight()), (this.mapHeight = e.screen.resolutionHeight / 2) var t = this.data ;(this.userKeyword = t.keyword || ''), (this._searchInputTimer = null), (this._searchPageIndex = 1), (this._searchKeyword = ''), (this._nearPageIndex = 1), (this._hasUserLocation = !1), (this._userLatitude = 0), (this._userLongitude = 0) }, onReady: function () { ;(this.mapContext = this.$refs.map1), this.data.latitude && this.data.longitude ? ((this._hasUserLocation = !0), this.moveToCenter({ latitude: this.data.latitude, longitude: this.data.longitude, })) : this.getUserLocation() }, onUnload: function () { this.clearSearchTimer() }, methods: { cancelClick: function () { this.postMessage({ event: 'cancel' }) }, doneClick: function () { if (!this.disableOK) { var e = this.showSearch && this.searchSelectedIndex >= 0 ? this.searchList[this.searchSelectedIndex] : this.nearList[this.nearSelectedIndex], t = { name: e.name, address: e.address, latitude: e.location.latitude, longitude: e.location.longitude, } this.postMessage({ event: 'selected', detail: t }) } }, getUserLocation: function () { var t = this e.geolocation.getCurrentPosition( function (e) { var A = e.coordsType, a = e.coords 'wgs84' === A.toLowerCase() ? t.wgs84togcjo2(a, function (e) { t.getUserLocationSuccess(e) }) : t.getUserLocationSuccess(a) }, function (e) { ;(t._hasUserLocation = !0), a( 'log', 'Gelocation Error: code - ' + e.code + '; message - ' + e.message, ' at template/__uniappchooselocation.nvue:292' ) }, { geocode: !1 } ) }, getUserLocationSuccess: function (e) { ;(this._userLatitude = e.latitude), (this._userLongitude = e.longitude), (this._hasUserLocation = !0), this.moveToCenter({ latitude: e.latitude, longitude: e.longitude, }) }, searchclick: function (t) { ;(this.showSearch = t), !1 === t && e.key.hideSoftKeybord() }, showSearchView: function () { ;(this.searchList = []), (this.showSearch = !0) }, hideSearchView: function () { ;(this.showSearch = !1), e.key.hideSoftKeybord(), (this.noSearchData = !1), (this.searchSelectedIndex = -1), (this._searchKeyword = '') }, onregionchange: function (e) { var t = this, A = e.detail, a = A.type || e.type 'drag' === (A.causedBy || e.causedBy) && 'end' === a && this.mapContext.getCenterLocation(function (e) { t.searchNearFlag ? t.moveToCenter({ latitude: e.latitude, longitude: e.longitude, }) : (t.searchNearFlag = !t.searchNearFlag) }) }, onItemClick: function (e, t) { ;(this.searchNearFlag = !1), t.stopPropagation && t.stopPropagation(), this.nearSelectedIndex !== e && (this.nearSelectedIndex = e), this.moveToLocation(this.nearList[e] && this.nearList[e].location) }, moveToCenter: function (e) { ;(this.latitude === e.latitude && this.longitude === e.longitude) || ((this.latitude = e.latitude), (this.longitude = e.longitude), this.updateCenter(e), this.moveToLocation(e), (this.isUserLocation = this._userLatitude === e.latitude && this._userLongitude === e.longitude)) }, updateCenter: function (e) { var t = this ;(this.nearSelectedIndex = -1), (this.nearList = []), this._hasUserLocation && ((this._nearPageIndex = 1), (this.nearLoadingEnd = !1), this.reverseGeocode(e), this.searchNearByPoint(e), this.onItemClick(0, { stopPropagation: function () { t.searchNearFlag = !0 }, }), this.$refs.nearListLoadmore.resetLoadmore()) }, searchNear: function () { this.nearLoadingEnd || this.searchNearByPoint({ latitude: this.latitude, longitude: this.longitude, }) }, searchNearByPoint: function (e) { var t = this ;(this.noNearData = !1), (this.nearLoading = !0), c.poiSearchNearBy( { point: { latitude: e.latitude, longitude: e.longitude }, key: this.userKeyword, sortrule: 1, index: this._nearPageIndex, radius: 1e3, }, function (e) { ;(t.nearLoading = !1), (t._nearPageIndex = e.pageIndex + 1), (t.nearLoadingEnd = e.pageIndex === e.pageNumber), e.poiList && e.poiList.length ? (t.fixPois(e.poiList), (t.nearList = t.nearList.concat(e.poiList)), t.fixNearList()) : (t.noNearData = 0 === t.nearList.length) } ) }, moveToLocation: function (e) { e && this.mapContext.moveToLocation( (function (e) { for (var t = 1; t < arguments.length; t++) { var A = null != arguments[t] ? arguments[t] : {} t % 2 ? s(Object(A), !0).forEach(function (t) { r(e, t, A[t]) }) : Object.getOwnPropertyDescriptors ? Object.defineProperties( e, Object.getOwnPropertyDescriptors(A) ) : s(Object(A)).forEach(function (t) { Object.defineProperty( e, t, Object.getOwnPropertyDescriptor(A, t) ) }) } return e })({}, e, { fail: function (e) { a( 'error', 'chooseLocation_moveToLocation', e, ' at template/__uniappchooselocation.nvue:419' ) }, }) ) }, reverseGeocode: function (e) { var t = this c.reverseGeocode({ point: e }, function (A) { 'success' === A.type && t._nearPageIndex <= 2 && (t.nearList.splice(0, 0, { code: A.code, location: e, name: '地图位置', address: A.address || '', }), t.fixNearList()) }) }, fixNearList: function () { var e = this.nearList if (e.length >= 2 && '地图位置' === e[0].name) { var t = this.getAddressStart(e[1]), A = e[0].address A.startsWith(t) && (e[0].name = A.substring(t.length)) } }, onsearchinput: function (e) { var t = this, A = e.detail.value.replace(/^\s+|\s+$/g, '') this.clearSearchTimer(), (this._searchInputTimer = setTimeout(function () { clearTimeout(t._searchInputTimer), (t._searchPageIndex = 1), (t.searchEnd = !1), (t._searchKeyword = A), (t.searchList = []), t.search() }, 300)) }, clearSearchTimer: function () { this._searchInputTimer && clearTimeout(this._searchInputTimer) }, search: function () { var e = this 0 === this._searchKeyword.length || this._searchEnd || this.searchLoading || ((this.searchLoading = !0), (this.noSearchData = !1), c[this.searchMethod]( { point: { latitude: this.latitude, longitude: this.longitude }, key: this._searchKeyword, sortrule: 1, index: this._searchPageIndex, radius: 5e4, }, function (t) { ;(e.searchLoading = !1), (e._searchPageIndex = t.pageIndex + 1), (e.searchEnd = t.pageIndex === t.pageNumber), t.poiList && t.poiList.length ? (e.fixPois(t.poiList), (e.searchList = e.searchList.concat(t.poiList))) : (e.noSearchData = 0 === e.searchList.length) } )) }, onSearchListTouchStart: function () { e.key.hideSoftKeybord() }, onSearchItemClick: function (e, t) { t.stopPropagation(), this.searchSelectedIndex !== e && (this.searchSelectedIndex = e), this.moveToLocation( this.searchList[e] && this.searchList[e].location ) }, getAddressStart: function (e) { var t = e.addressOrigin || e.address return ( e.province + (e.province === e.city ? '' : e.city) + (/^\d+$/.test(e.district) ? '' : t.startsWith(e.district) ? '' : e.district) ) }, fixPois: function (e) { for (var t = 0; t < e.length; t++) { var A = e[t] ;(A.name = A.name.replace(/\\/g, '')), (A.addressOrigin = A.address.replace(/\\/g, '')), (A.address = this.getAddressStart(A) + A.addressOrigin) } }, wgs84togcjo2: function (e, t) { var A = weex.requireModule('stream'), a = 'https://apis.map.qq.com/jsapi?qt=translate&type=1&points=' .concat(e.longitude, ',') .concat( e.latitude, '&key=MAP_KEY&output=json&pf=jsapi&ref=jsapi' ) A.fetch({ method: 'GET', url: a, type: 'json' }, function (e) { if (e.ok) { var A = e.data.detail.points[0] t({ latitude: A.lat, longitude: A.lng }) } }) }, }, } t.default = u }.call(this, A(2).weexPlus, A(35).default)) }, function (e, t) { e.exports = { map_center_marker_container: { alignItems: 'flex-start', width: '22', height: '70', }, map_center_marker: { width: '22', height: '35' }, 'unichooselocation-icons': { fontFamily: 'unichooselocation', textDecoration: 'none', textAlign: 'center', }, page: { flex: 1, position: 'relative' }, 'flex-r': { flexDirection: 'row', flexWrap: 'nowrap' }, 'flex-c': { flexDirection: 'column', flexWrap: 'nowrap' }, 'flex-fill': { flex: 1 }, 'a-i-c': { alignItems: 'center' }, 'j-c-c': { justifyContent: 'center' }, 'nav-cover': { position: 'absolute', left: 0, top: 0, right: 0, height: '100', backgroundImage: 'linear-gradient(to bottom, rgba(0, 0, 0, .3), rgba(0, 0, 0, 0))', }, statusbar: { height: '22' }, 'title-view': { paddingTop: '5', paddingRight: '15', paddingBottom: '5', paddingLeft: '15', }, 'btn-cancel': { paddingTop: 0, paddingRight: 0, paddingBottom: 0, paddingLeft: 0, }, 'btn-cancel-text': { fontSize: '30', color: '#ffffff' }, 'btn-done': { backgroundColor: '#007AFF', borderRadius: '3', paddingTop: '5', paddingRight: '12', paddingBottom: '5', paddingLeft: '12', }, 'btn-done-disabled': { backgroundColor: '#62abfb' }, 'text-done': { color: '#ffffff', fontSize: '15', fontWeight: 'bold', lineHeight: '15', height: '15', }, 'text-done-disabled': { color: '#c0ddfe' }, 'map-view': { flex: 2, position: 'relative' }, map: { width: '750rpx', justifyContent: 'center', alignItems: 'center' }, 'map-location': { position: 'absolute', right: '20', bottom: '25', width: '44', height: '44', backgroundColor: '#ffffff', borderRadius: '40', boxShadow: '0 2px 4px rgba(100, 100, 100, 0.2)', }, 'map-location-text': { fontSize: '20' }, 'map-location-text-active': { color: '#007AFF' }, 'result-area': { flex: 2, position: 'relative' }, 'search-bar': { paddingTop: '12', paddingRight: '15', paddingBottom: '12', paddingLeft: '15', backgroundColor: '#ffffff', }, 'search-area': { backgroundColor: '#ebebeb', borderRadius: '5', height: '30', paddingLeft: '8', }, 'search-text': { fontSize: '14', lineHeight: '16', color: '#b4b4b4' }, 'search-icon': { fontSize: '16', color: '#b4b4b4', marginRight: '4' }, 'search-tab': { flexDirection: 'row', paddingTop: '2', paddingRight: '16', paddingBottom: '2', paddingLeft: '16', marginTop: '-10', backgroundColor: '#FFFFFF', }, 'search-tab-item': { marginTop: 0, marginRight: '5', marginBottom: 0, marginLeft: '5', textAlign: 'center', fontSize: '14', lineHeight: '32', color: '#333333', borderBottomStyle: 'solid', borderBottomWidth: '2', borderBottomColor: 'rgba(0,0,0,0)', }, 'search-tab-item-active': { borderBottomColor: '#0079FF' }, 'no-data': { color: '#808080' }, 'no-data-search': { marginTop: '50' }, 'list-item': { position: 'relative', paddingTop: '12', paddingRight: '15', paddingBottom: '12', paddingLeft: '15', }, 'list-line': { position: 'absolute', left: '15', right: 0, bottom: 0, height: '.5', backgroundColor: '#d3d3d3', }, 'list-name': { fontSize: '14', lines: 1, textOverflow: 'ellipsis' }, 'list-address': { fontSize: '12', color: '#808080', lines: 1, textOverflow: 'ellipsis', marginTop: '5', }, 'list-icon-area': { paddingLeft: '10', paddingRight: '10' }, 'list-selected-icon': { fontSize: '20', color: '#007AFF' }, 'search-view': { position: 'absolute', left: 0, top: 0, right: 0, bottom: 0, backgroundColor: '#f6f6f6', }, 'searching-area': { flex: 5 }, 'search-input': { fontSize: '14', height: '30', paddingLeft: '6' }, 'search-cancel': { color: '#0079FF', marginLeft: '10' }, 'loading-view': { paddingTop: '15', paddingRight: '15', paddingBottom: '15', paddingLeft: '15', }, 'loading-icon': { width: '28', height: '28', color: '#808080' }, } }, , , , , , , , , , , , , , , function (e, t, A) { 'use strict' var a = function () { var e = this, t = e.$createElement, A = e._self._c || t return A( 'scroll-view', { staticStyle: { flexDirection: 'column' }, attrs: { scrollY: !0, enableBackToTop: !0, bubble: 'true' }, }, [ A('view', { staticClass: ['page', 'flex-c'] }, [ A( 'view', { staticClass: ['flex-r', 'map-view'] }, [ A( 'map', { ref: 'map1', staticClass: ['map', 'flex-fill'], style: 'height:' + e.mapHeight + 'px', attrs: { scale: e.mapScale, showLocation: e.showLocation, longitude: e.longitude, latitude: e.latitude, }, on: { regionchange: e.onregionchange }, }, [ A( 'div', { staticClass: ['map_center_marker_container'] }, [ A('u-image', { staticClass: ['map_center_marker'], attrs: { src: e.positionIcon }, }), ], 1 ), ] ), A( 'view', { staticClass: ['map-location', 'flex-c', 'a-i-c', 'j-c-c'], on: { click: function (t) { e.getUserLocation() }, }, }, [ A( 'u-text', { staticClass: [ 'unichooselocation-icons', 'map-location-text', ], class: { 'map-location-text-active': e.isUserLocation, }, }, [e._v('')] ), ] ), A('view', { staticClass: ['nav-cover'] }, [ A('view', { staticClass: ['statusbar'], style: 'height:' + e.statusBarHeight + 'px', }), A('view', { staticClass: ['title-view', 'flex-r'] }, [ A( 'view', { staticClass: ['btn-cancel'], on: { click: e.cancelClick }, }, [ A( 'u-text', { staticClass: [ 'unichooselocation-icons', 'btn-cancel-text', ], }, [e._v('')] ), ] ), A('view', { staticClass: ['flex-fill'] }), A( 'view', { staticClass: ['btn-done', 'flex-r', 'a-i-c', 'j-c-c'], class: { 'btn-done-disabled': e.disableOK }, on: { click: e.doneClick }, }, [ A( 'u-text', { staticClass: ['text-done'], class: { 'text-done-disabled': e.disableOK }, }, [e._v(e._s(e.localize('done')))] ), ] ), ]), ]), ], 1 ), A( 'view', { staticClass: ['flex-c', 'result-area'], class: { 'searching-area': e.showSearch }, }, [ A('view', { staticClass: ['search-bar'] }, [ A( 'view', { staticClass: ['search-area', 'flex-r', 'a-i-c'], on: { click: e.showSearchView }, }, [ A( 'u-text', { staticClass: [ 'search-icon', 'unichooselocation-icons', ], }, [e._v('')] ), A('u-text', { staticClass: ['search-text'] }, [ e._v(e._s(e.localize('search_tips'))), ]), ] ), ]), e.noNearData ? e._e() : A( 'list', { ref: 'nearListLoadmore', staticClass: ['flex-fill', 'list-view'], attrs: { loadmoreoffset: '5', scrollY: !0 }, on: { loadmore: function (t) { e.searchNear() }, }, }, [ e._l(e.nearList, function (t, a) { return A( 'cell', { key: t.uid, appendAsTree: !0, attrs: { append: 'tree' }, }, [ A( 'view', { staticClass: ['list-item'], on: { click: function (t) { e.onItemClick(a, t) }, }, }, [ A('view', { staticClass: ['flex-r'] }, [ A( 'view', { staticClass: [ 'list-text-area', 'flex-fill', 'flex-c', ], }, [ A( 'u-text', { staticClass: ['list-name'] }, [e._v(e._s(t.name))] ), A( 'u-text', { staticClass: ['list-address'] }, [ e._v( e._s( e._f('distance')(t.distance) ) + e._s(t.address) ), ] ), ] ), a === e.nearSelectedIndex ? A( 'view', { staticClass: [ 'list-icon-area', 'flex-r', 'a-i-c', 'j-c-c', ], }, [ A( 'u-text', { staticClass: [ 'unichooselocation-icons', 'list-selected-icon', ], }, [e._v('')] ), ] ) : e._e(), ]), A('view', { staticClass: ['list-line'] }), ] ), ] ) }), e.nearLoading ? A( 'cell', { appendAsTree: !0, attrs: { append: 'tree' } }, [ A( 'view', { staticClass: [ 'loading-view', 'flex-c', 'a-i-c', 'j-c-c', ], }, [ A('loading-indicator', { staticClass: ['loading-icon'], attrs: { animating: !0, arrow: 'false', }, }), ] ), ] ) : e._e(), ], 2 ), e.noNearData ? A( 'view', { staticClass: [ 'flex-fill', 'flex-r', 'a-i-c', 'j-c-c', ], }, [ A('u-text', { staticClass: ['no-data'] }, [ e._v(e._s(e.localize('no_found'))), ]), ] ) : e._e(), e.showSearch ? A('view', { staticClass: ['search-view', 'flex-c'] }, [ A( 'view', { staticClass: ['search-bar', 'flex-r', 'a-i-c'] }, [ A( 'view', { staticClass: [ 'search-area', 'flex-fill', 'flex-r', ], }, [ A('u-input', { staticClass: ['search-input', 'flex-fill'], attrs: { focus: !0, placeholder: e.localize('search_tips'), }, on: { input: e.onsearchinput }, }), ], 1 ), A( 'u-text', { staticClass: ['search-cancel'], on: { click: e.hideSearchView }, }, [e._v(e._s(e.localize('cancel')))] ), ] ), A( 'view', { staticClass: ['search-tab'] }, e._l(e.searchMethods, function (t, a) { return A( 'u-text', { key: a, staticClass: ['search-tab-item'], class: { 'search-tab-item-active': t.method === e.searchMethod, }, on: { click: function (A) { e.searchMethod = e.searchLoading ? e.searchMethod : t.method }, }, }, [e._v(e._s(t.title))] ) }), 0 ), e.noSearchData ? e._e() : A( 'list', { staticClass: ['flex-fill', 'list-view'], attrs: { enableBackToTop: !0, scrollY: !0 }, on: { loadmore: function (t) { e.search() }, touchstart: e.onSearchListTouchStart, }, }, [ e._l(e.searchList, function (t, a) { return A( 'cell', { key: t.uid, appendAsTree: !0, attrs: { append: 'tree' }, }, [ A( 'view', { staticClass: ['list-item'], on: { click: function (t) { e.onSearchItemClick(a, t) }, }, }, [ A( 'view', { staticClass: ['flex-r'] }, [ A( 'view', { staticClass: [ 'list-text-area', 'flex-fill', 'flex-c', ], }, [ A( 'u-text', { staticClass: [ 'list-name', ], }, [e._v(e._s(t.name))] ), A( 'u-text', { staticClass: [ 'list-address', ], }, [ e._v( e._s( e._f('distance')( t.distance ) ) + e._s(t.address) ), ] ), ] ), a === e.searchSelectedIndex ? A( 'view', { staticClass: [ 'list-icon-area', 'flex-r', 'a-i-c', 'j-c-c', ], }, [ A( 'u-text', { staticClass: [ 'unichooselocation-icons', 'list-selected-icon', ], }, [e._v('')] ), ] ) : e._e(), ] ), A('view', { staticClass: ['list-line'], }), ] ), ] ) }), e.searchLoading ? A( 'cell', { appendAsTree: !0, attrs: { append: 'tree' }, }, [ A( 'view', { staticClass: [ 'loading-view', 'flex-c', 'a-i-c', 'j-c-c', ], }, [ A('loading-indicator', { staticClass: ['loading-icon'], attrs: { animating: !0 }, }), ] ), ] ) : e._e(), ], 2 ), e.noSearchData ? A( 'view', { staticClass: ['flex-fill', 'flex-r', 'j-c-c'] }, [ A( 'u-text', { staticClass: ['no-data', 'no-data-search'], }, [e._v(e._s(e.localize('no_found')))] ), ] ) : e._e(), ]) : e._e(), ] ), ]), ] ) }, i = [] A.d(t, 'b', function () { return a }), A.d(t, 'c', function () { return i }), A.d(t, 'a', function () {}) }, , , , , , function (e, t, A) { 'use strict' function a(e) { var t = Object.prototype.toString.call(e) return t.substring(8, t.length - 1) } function i() { return 'string' == typeof __channelId__ && __channelId__ } Object.defineProperty(t, '__esModule', { value: !0 }), (t.log = function (e) { for ( var t = arguments.length, A = new Array(t > 1 ? t - 1 : 0), a = 1; a < t; a++ ) A[a - 1] = arguments[a] console[e].apply(console, A) }), (t.default = function () { for (var e = arguments.length, t = new Array(e), A = 0; A < e; A++) t[A] = arguments[A] var n = t.shift() if (i()) return ( t.push(t.pop().replace('at ', 'uni-app:///')), console[n].apply(console, t) ) var o = t.map(function (e) { var t = Object.prototype.toString.call(e).toLowerCase() if ('[object object]' === t || '[object array]' === t) try { e = '---BEGIN:JSON---' + JSON.stringify(e) + '---END:JSON---' } catch (t) { e = '[object object]' } else if (null === e) e = '---NULL---' else if (void 0 === e) e = '---UNDEFINED---' else { var A = a(e).toUpperCase() e = 'NUMBER' === A || 'BOOLEAN' === A ? '---BEGIN:' + A + '---' + e + '---END:' + A + '---' : String(e) } return e }), s = '' if (o.length > 1) { var r = o.pop() ;(s = o.join('---COMMA---')), 0 === r.indexOf(' at ') ? (s += r) : (s += '---COMMA---' + r) } else s = o[0] console[n](s) }) }, function (e, t, A) { 'use strict' A.r(t) var a = A(14), i = A.n(a) for (var n in a) 'default' !== n && (function (e) { A.d(t, e, function () { return a[e] }) })(n) t.default = i.a }, , , , , function (e, t, A) { 'use strict' A.r(t) A(3) var a = A(7) ;(a.default.mpType = 'page'), (a.default.route = 'template/__uniappchooselocation'), (a.default.el = '#root'), new Vue(a.default) }, ])